BRPI0216085B1 - método e dispositivo para receber pacotes de dados de um item de transmissão contínua de conteúdo em um reprodutor de mídia de recebimento - Google Patents

método e dispositivo para receber pacotes de dados de um item de transmissão contínua de conteúdo em um reprodutor de mídia de recebimento Download PDF

Info

Publication number
BRPI0216085B1
BRPI0216085B1 BRPI0216085A BR0216085A BRPI0216085B1 BR PI0216085 B1 BRPI0216085 B1 BR PI0216085B1 BR PI0216085 A BRPI0216085 A BR PI0216085A BR 0216085 A BR0216085 A BR 0216085A BR PI0216085 B1 BRPI0216085 B1 BR PI0216085B1
Authority
BR
Brazil
Prior art keywords
communication channel
content
node
content item
request
Prior art date
Application number
BRPI0216085A
Other languages
English (en)
Inventor
Marc Van Oldenborgh
Martijn Gnirrep
Original Assignee
Nonend Inventions Nv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=19772922&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI0216085(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nonend Inventions Nv filed Critical Nonend Inventions Nv
Publication of BRPI0216085B1 publication Critical patent/BRPI0216085B1/pt

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096791Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is another vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/161Decentralised systems, e.g. inter-vehicle communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Computer And Data Communications (AREA)

Abstract

método e dispositivo para receber pacotes de dados de um item de transmissão continua de conteúdo em um reprodutor de midia de recebimento. a invenção trata de um método para receber pacotes de dados de um item de fluxo continuo de conteúdo em um reprodutor de mídia de recebimento, com o uso de pelo menos dois canais de comunicação. o método envolve as etapas de (a) receber pacotes de dados correspondentes a pelo menos parte do item de conteúdo por um primeiro canal de comunicação operacionalmente acoplado ao reprodutor de mídia de recebimento; (b) iniciar uma solicitação para pelo menos parte do item de conteúdo por um segundo canal de comunicação operacionalmente acoplado ao reprodutor de mídia de recebimento; (c) receber, em resposta à iniciação da solicitação, pacotes de dados correspondentes a pelo menos parte do item de conteúdo, pelo segundo canal de comunicação; e (d) tornar o conteúdo entrante recebido pelo primeiro canal pronto para processamento e reprodução no reprodutor de mídia de recebimento, de tal modo que parte do item de conteúdo seja transmitida continuamente ("streamed") para um alvo receptor de transmissão continua no reprodutor de mídia de recebimento, enquanto outra parte do item de conteúdo é recebida pelo reprodutor de mídia de recebimento pelo segundo canal. descreve-se ainda um dispositivo para a realização do método.

Description

Relatório Descritivo da Patente de Invenção para "MÉTODO E DISPOSITIVO PARA RECEBER PACOTES DE DADOS DE UM ITEM DE TRANSMISSÃO CONTÍNUA DE CONTEÚDO EM UM REPRODUTOR DE MÍDIA DE RECEBIMENTO".
Pedido Dividido do PI0207498-2 depositado em 15/02/2002. HISTÓRICO DA INVENÇÃO A invenção trata da geração ou manutenção de uma rede orgânica tendo uma topologia dinâmica, e mais especificamente a um método e dispositivo para receber pacotes de dados de um item de fluxo contínuo de conteúdo em um reprodutor de mídia de recebimento. É conhecido, por exemplo, de US-A-6.052.718, duplicar o servidor em um ambiente da Internet para revezar com o servidor principal. Nesses casos, entretanto, há duplicação de todo o software do servidor e arquivos completos do servidor. Isso, antes de mais nada, é uma carga muito grande para a duplicata. Também, nem todo computador é adequado para essa finalidade, e muito menos um que solicita informação para o servidor (o "cliente"). Adicionalmente, não é possível oferecer a um cliente uma ótima velocidade de transferência do conteúdo dessa maneira por uma escolha inteligente da rota ou possivelmente um outro servidor, mais próximo (com relação à velocidade de transferência){duplicata).
Além disso, é conhecido de US-A-5.944.783 proporcionar pacotes de dados com software (Applets Java) permitindo ao conteúdo dos pacotes de dados ou outros dados ser processado no computador receptor. Nesse caso, entretanto, não existe problema da comunicação, mas do processamento distribuído. Uma grande tarefa é dividida entre vários agentes, cada um executando parte da tarefa e ficando em contato com o servidor comum.
Adicionalmente, uma rede ("rede multidifundida") de nós é conhecida da patente US 5.511.167 cujos nós, entretanto, são cada um parte de um sistema hierárquico. Cada nó é centralmente controlado aqui por meio de um nó central.
Em Onn Shehory et al., Agent Cloning: na Approach to Agent Mobility and Resource Allocation, IEEE. Comunications Maganize, Julho de 1998, um sistema de multiagente é descrito compreendendo agentes que podem se duplicar em computadores remotos quando a sobrecarga do a-gente ocorre. O agente duplicado é hierarquicamente colocado abaixo do agente original. Isso exige uma estrutura extra. Um agente é enviado para executar uma tarefa, e faz o relatório de volta para sua origem.
Em US 6.085.240 um sistema de agentes é descrito. Os dispositivos do agente são administrados por uma estrutura superposta. Dessa maneira, o sistema exige uma estrutura extra.
SUMÁRIO DA INVENÇÃO É um objetivo da invenção pelo menos parcialmente remover as desvantagens mencionadas de maneira explícita ou implícita.
De acordo com esta invenção, um método para receber pacotes de dados de um item de fluxo contínuo de conteúdo em um reprodutor de mídia de recebimento, com o uso de pelo menos dois canais de comunicação, compreende: receber um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo por um primeiro canal de comunicação operacionalmente acoplado ao reprodutor de mídia de recebimento; iniciar uma solicitação para pelo menos uma parte do item de conteúdo por um segundo canal de comunicação operacionalmente acoplado ao reprodutor de mídia de recebimento; receber, em resposta à iniciação da solicitação, um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo, pelo segundo canal de comunicação; e tornar o conteúdo entrante recebido pelo primeiro canal de comunicação pronto para processamento e reprodução no reprodutor de mídia de recebimento, de tal modo que parte do item de conteúdo seja transmitida continuamente para um alvo receptor de transmissão contínuo na reprodutor de mídia de recebimento, enquanto uma outra parte do item de conteúdo é recebida pelo reprodutor de mídia de recebimento pelo segundo canal de comunicação. O método desta invenção poderá ser utilizado em um dispositivo para gerar ou manter uma rede de dados orgânica tendo uma topologia di- nâmica, compreendendo: - uma unidade de processamento de dados, - pelo menos uma conexão de dados para uma rede de dados na qual vários dispositivos proporcionados com uma unidade de processamento de dados são conectados por meio de uma conexão de dados e software tendo - uma rotina de recepção para receber pacotes de dados de pelo menos um dispositivo transmissor na rede de dados, - uma rotina de transmissão para transmitir os pacotes de dados, recebidos do dispositivo ou dispositivos de transmissão na rede de dados para pelo menos um dispositivo receptor que está conectado na rede de dados, independente do dispositivo ou dispositivos transmissores.
Pela escolha de um tal dispositivo, uma rede de dados orgânica pode ser construída ou criada na qual dispositivos independentes de acordo com a invenção são capazes de prover outros dispositivos independentes de acordo com a invenção com dados, de modo que por exemplo, os dados que estão disponíveis para uma rede ficam rapidamente acessíveis para qualquer dado dispositivo em uma rede.
Adicionalmente, é possível construir uma rede de dados sem hierarquia, em contraste com as redes clássicas e a internet. Finalmente, quando um servidor cai ou fica sobrecarregado, muitos computadores perdem o sinal da rede, É possível, portanto, usando um dispositivo de acordo com a invenção, construir ou manter uma rede tendo uma sensibilidade a falha muito pequena.
Adicionalmente, é possível configurar uma difusão de vídeo ou áudio com "transmissão contínua" confiável via a internet ou uma outra rede similarmente organizada.
Quanto a isso, numerosas aplicações das assim chamadas redes não-hierárquicas que podem ou não ter tecnologia cliente/servidor são conhecidas.
Entretanto, uma rede orgânica tendo uma topologia dinâmica onde a transferência dos dados entre o servidor e o cliente acontece como no dispositivo de acordo com a invenção, não é descrita neles. Em conformidade com o dispositivo de acordo com a invenção, é possível que o mesmo par em um momento aja como servidor tendo um segundo par como cliente e em um outro momento aja como cliente do segundo par agora agindo como servidor, sem um controle estando na sua base. Os dois dispositivos trocam a função por sua própria iniciativa.
Conteúdo como mencionado na presente invenção refere-se aos dados tais como música na forma digital, imagens convertidas na forma digital, informação do banco de dados, dados ascii simples, mas todos os outros dados possíveis também. Essa é a informação que tem que ser distribuída para tantos dispositivos quanto possível quando eles solicitam tal. Por e-xemplo, em termos de internet, a transmissão continua de vídeo ("streaming video") ou transmissão contínua de áudio ("streaming audio") pode ser pensada. Nesse caso a qualidade de uma conexão de dados é particularmente importante. O conteúdo é geralmente dividido em pacotes de dados menores, que são subseqüentemente transmitidos. No caso de uma aplicação de transmissão contínua de áudio ou vídeo, a ordem sequencial dos vários pacotes de dados é de importância porque um retardo na rota durante a transmissão de um pacote de dados resulta em uma difusão irregular.
Uma unidade de processamento de dados de acordo com a invenção antes de mais nada, refere-se a uma unidade de processamento de dados digitais, ou uma unidade de processamento central, CPU, tendo ALU, uma unidade de cálculo, tal como conhecida do assim chamado PC ou outros computadores similares. Em um sentido mais amplo, os processadores podem ser imaginados, os quais podem ser, entre outros, colocados em telefones móveis e outro equipamento para o controle (eletrônico) dos processos internos.
Uma unidade de armazenamento de dados como imaginada de acordo com a invenção pode ser uma memória de computador geralmente conhecida (RAM), mas também um disco rígido ou um outro meio de armazenamento de dados dinâmico.
De acordo com a invenção uma rede de dados não somente significa uma rede fisicamente cabeada; ela pode também compreender uma série de conexões de dados que usam ondas eletromagnéticas que se propagam através do ar ou um cabo ótico. Combinações são também possíveis. Uma rede fisicamente cabeada pode também compreender uma rede de dados que usa cabos para conduzir a corrente (voltagem de energia). Nesse texto uma rede de dados é também chamada rede para abreviar.
Nesse texto por uma conexão, antes de mais nada, é imaginada uma conexão física, por exemplo um cabo, cabo ótico, cabo de eletricidade ou qualquer conexão física possível através da qual os pacotes de dados podem ser transmitidos na forma eletromagnética. Por conexão (algumas vezes chamada conexão de dados) é também imaginada uma conexão sem fio, tal como via infravermelho ou ondas de rádio ou de outra forma.
De preferência o software é proporcionado com uma rotina de transmissão para transmitir o software junto com os pacotes de dados independente do dispositivo transmissor. Dessa maneira um novo dispositivo pode ser rapidamente adicionado na rede.
Em uma modalidade, o software é proporcionado com uma rotina de teste para testar as conexões com outros dispositivos na rede de dados.
Adicionalmente, na mesma ou em uma outra modalidade em um dispositivo de acordo com a invenção o software é proporcionado com uma rotina de transmissão para transmitir pacotes de dados para dispositivos receptores nos dispositivos da rede de dados diferentes dos dispositivos transmissores e receptores na rede disposta para essa finalidade.
Na mesma ou em uma outra modalidade da invenção, o software compreende uma rotina de conversão para converter ou transformar os pacotes de dados.
Na mesma ou em uma outra modalidade da invenção, o software é proporcionado com uma rotina de avaliação para avaliar a qualidade das conexões de dados.
Na mesma ou em uma outra modalidade da invenção, o software é adicionalmente proporcionado com uma rotina de inventário para fazer o inventário de pelo menos um número dos outros dispositivos da rede de dados, e experimentar a conexão em um outro dispositivo na rede de dados para transmitir e/ou receber quando conexões existentes são interrompidas ou ficam abaixo de um valor limiar.
Na mesma ou em uma outra modalidade da invenção, o dispositivo é proporcionado com uma memória para armazenar um endereço da rede de dados de pelo menos um outro dispositivo na rede de dados.
Na mesma ou em uma outra modalidade da invenção, o software é proporcionado com uma rotina de decisão que com base em critérios predeterminados decide fazer uma nova conexão para um dispositivo adicional ou um outro dispositivo transmissor, Na mesma ou em uma outra modalidade da invenção, o dispositivo é proporcionado com uma rotina de avaliação de ambiente para pedir os endereços dos dispositivos que estão conectados nos dispositivos transmissores e/ou receptores. Dessa maneira, um dispositivo pode operar até mesmo melhor de modo autônomo na rede e mudar a topologia.
Adicionalmente a invenção refere-se a software, adequado para um dispositivo descrito acima. O dito software pode, por exemplo, ser colocado em uma portadora de dados tais como, por meio de exemplo, um CD, DVD, disco optomagnético, fita, mas também em um IC tais como uma PROM, EPROM ou diretamente em um IC produzido. A invenção, além disso, refere-se a um método para configurar e manter uma rede de dados orgânica, da qual os nós são proporcionados com uma unidade de processamento de dados e software tendo - uma rotina de recepção para receber os pacotes de dados de pelo menos um dispositivo transmissor na rede de dados, - uma rotina de transmissão para transmitir os pacotes de dados, recebidos do dito dispositivo ou dispositivos transmissores na rede de dados para pelo menos um dispositivo receptor que está conectado na rede de dados, independente do dispositivo ou dispositivos transmissores, onde o software recebe o conteúdo, divide em pacotes de dados, de um ou mais dispositivos transmissores, ou recupera o conteúdo do próprio dispositivo e distribui ou passa adiante o conteúdo, que pode ou não estar na forma de pacotes de dados, para um ou mais dispositivos receptores, independente dos dispositivos transmissores.
Dessa maneira uma rede orgânica como descrita pode ser configurada e mantida.
Na mesma ou em uma outra modalidade do método de acordo com a invenção, o método de acordo com a invenção que o software, quando a qualidade de uma conexão com o dispositivo transmissor deteriora ou aparenta ser insuficiente, pede endereços de outros dispositivos dos dispositivos transmissores e receptores conectados no dispositivo, contata pelo menos um dos ditos outros dispositivos, testa a qualidade da conexão para um ou mais outros dispositivos, e sujeito ao desempenho satisfatório de uma ou mais dessas conexões, efetua uma conexão em outros dispositivos adequados e a adiciona ao dispositivo como dispositivos transmissores, e repete o pedido até que a recepção total dos pacotes de dados cumpra um critério predeterminado.
Na mesma ou em uma outra modalidade do método de acordo com a invenção, o software interrompe uma conexão para um dispositivo transmissor quando a qualidade é menor do que um critério predeterminado.
Adicionalmente, a invenção particularmente refere-se a equipamento de comunicação móvel, um tocador de mídia, equipamento de comunicação ou sistema de informação de tráfego compreendendo um dispositivo de acordo com a invenção. Telefones convencionais também podem ser providos com um tal dispositivo de acordo com a invenção. Além do mais, comunicação por satélite e especialmente comunicação entre satélites, pode também compreender um dispositivo, método ou software de acordo com a presente invenção.
Nesse caso por equipamento de comunicação móvel estão, entre outros, imaginados telefones móveis, aparelhos transmissores e receptores portáteis, telefones por satélite, computadores de bolso, PDAs, computadores de jogo, que podem ou não ser portáteis e onde um jogo pode ser jogado sem fio com um computador de jogo e semelhante.
Por um tocador de mídia é imaginado uma televisão, rádio ou equipamento de reprodução para música ou filmes pré-gravados, mas também computadores pessoais que são adequados para essa finalidade.
Por um sistema de informação de tráfego é, por exemplo, imaginado um sistema de navegação de rota para carros, que pode ou não ser proporcionado com GPS, trens, aeroplanos, barcos, mas também sistemas que proporcionam aos veículos informação, tal como rádios de carros e qualquer outro sistema possível, entre outros radar. A invenção adicionalmente refere-se a software para gerar ou manter uma rede de dados orgânica tendo uma topologia dinâmica, compreendendo uma rotina de recepção para receber pacotes de dados de vários transmissores, uma rotina de transmissão para transmitir pacotes de dados para vários receptores, uma rotina de gerenciamento para manter os pacotes de dados recebidos, pacotes de dados transmitidos, endereços dos transmissores e receptores dos pacotes de dados, uma rotina de avaliação para avaliar a qualidade, intervalos de tempo e qualidade do fluxo que chega dos pacotes de dados, uma rotina de pesquisa para pesquisar novos transmissores potenciais via transmissores e receptores, uma rotina de teste para testar a qualidade das conexões de dados para novos transmissores potenciais, e uma rotina de decisão para decidir configurar conexões para novos transmissores e encerrar conexões para transmissores.
Um dispositivo possível de acordo com a invenção é um nó consumidor que será discutido abaixo. O dispositivo de acordo com a invenção não é limitado a esse, entretanto.
Em uma rede de dados orgânica que pode ser construída e mantida por meio de um dispositivo de acordo com a invenção, vários tipos de nós podem ser distinguidos. Nem todos esses tipos de nós são essenciais para a atividade da rede de dados. De preferência um nó é adaptado tal que o nó pode mudar o tipo por meio do software, ou pode até mesmo ser vários tipos ao mesmo tempo. O último sendo preferido visando atingir uma máxima flexibilidade da rede orgânica. O primeiro nó é um nó transmitindo conteúdo para outros nós quando eles solicitam tal. Um tal nó é adicionalmente chamado nó de produção.
Adicionalmente, um número de nós de portal pode ser definido. Esses são nós que mantêm uma lista de nós na rede e são capazes de inserir um nó a ser recentemente inserido na rede de dados. Os ditos nós não são de importância essencial para uma rede orgânica de acordo com a invenção.
Central na rede são os nós consumidores. Os ditos nós são providos com software para receber conteúdo e para distribui-lo para outros nós solicitando tal, independente da fonte. Adicionalmente, o software pode ser provido com rotinas para testar a qualidade de uma conexão de dados e para manter atualizada a localização de um número de outros nós na rede. Os nós consumidores podem preferivelmente gerar conteúdo por eles próprios também, e dessa maneira obter uma parte, ou toda a funcionalidade dos nós de produção.
Finalmente, os assim chamados nós roteadores podem estar presentes. Tais nós não fazem nada além de receber e enviar adiante o conteúdo para outros nós na rede por ordem dos nós de produção ou nós consumidores, Como já discutido antes, o nó garante a disponibilidade do conteúdo para qualquer um (cliente) solicitando o dito conteúdo. Uma rede orgânica pode expandir ou iniciar na maneira seguinte. Quando um primeiro cliente solicita (uma parte de) o conteúdo de um nó de produção, o nó de produção entregará o conteúdo, mas ao mesmo tempo enviará junto o software, como resultado disso, o primeiro cliente muda para um primeiro nó consumidor. Quando um segundo cliente agora contata o nó de produção, o nó de produção irá, quando o segundo cliente não está ainda munido com software para agir como um dispositivo de acordo com a invenção, enviar o software necessário, ou referir o novo cliente para um nó consumidor existente para essa finalidade, por exemplo, o primeiro nó consumidor. O segundo cliente então também torna-se o segundo nó consumidor e, se necessário, pesquisará uma melhor conexão. Quando a conexão para o primeiro nó consumidor é mais rápida do que a conexão para o nó de produção, o segundo nó consumidor pode, se dessa maneira desejado, (inteiramente ou parcialmente) se conectar no primeiro nó consumidor, e o software de acordo com a invenção é também enviado junto, como resultado disso o dito cliente converte para um segundo nó consumidor. O dito segundo nó consumidor pode obter seu conteúdo do nó de produção, ou do primeiro nó consumidor, qualquer que seja a conexão de dados que ele julga como sendo a melhor. Especial, entretanto, é que o nó consumidor é capaz de agir inteiramente de modo autônomo e independente do nó de produção. Melhor ainda, se assim desejado o nó consumidor é capaz de adaptar o conteúdo, adicionar o próprio conteúdo (por exemplo, colocar legenda em uma certa linguagem em uma transmissão contínua de conteúdo de vídeo) ou gerar seu próprio conteúdo, tal como mensagens de publicidade local ou notícias locais. Como resultado, um nó consumidor simultaneamente é um nó de produção.
Um novo nó consumidor geralmente será adicionado na rede pelo contato inicial com um nó de produção ou um nó do portal. Os ditos nós possibilitarão que o recém-chegado se conecte com um, ou preferivelmente mais nó ou nós consumidores existentes (de uma vez). Um novo nó podería por sua própria iniciativa, inteiramente de modo autônomo, procurar uma conexão até mesmo melhor. Esse processo pode ser suportado porque o novo nó pode obter informação dos nós aos quais ele está conectado sobre nós que eles sucessivamente ficam conectados. A dita informação adjacente pode ser usada para melhorar a própria conexão ou para ter conexões reservas disponíveis no caso de falhas. De preferência, geralmente não existe questão de controle central aqui, de modo que a flexibilidade e a sensibilidade a falha são reduzidas.
Os nós, se assim desejado, podem por si próprios, ao invés de ou além de apenas passar adiante o conteúdo sob solicitação, adicionar conteúdo ou mudar conteúdo. Por exemplo, colocação de legenda local, mensagens de publicidade, conversão de formatos de arquivo, adição de proteções, etc. O nó então na realidade simultaneamente torna-se um nó de produção. Um nó de produção ou nó consumidor pode também adicionar prote- ções de autenticidade de modo que os nós receptores sabem se o conteúdo é confiável. A fonte do conteúdo pode fazer isso também, e cada nó transmissor pode, por exemplo, verificar se o conteúdo que ele entrega é na realidade confiável. Dessa maneira, uma rede é criada tendo um alto grau de confiabilidade com relação à autenticidade do conteúdo.
Com um número crescente de nós consumidores, uma rede de dados é criada. Como os ditos nós consumidores podem lidar com uma solicitação por conteúdos eles próprios, e podem ser capazes de fazer uma seleção de uma conexão ótima (no sentido de confiabilidade e/ou velocidade de transmissão), e o nó pode ser provido com funcionalidades adicionais, o nó consumidor pode também ser chamado um nó inteligente. A rede de dados resultante tem as características de um organismo, do qual as várias partes (nós) são capazes de "viver" independentemente. Durante a transferência dos dados, particularmente durante a transferência dos dados onde a ordem sequencial é de importância, tal como por exemplo a transmissão contínua de áudio e transmissão contínua de vídeo nas aplicações da internet, uma conexão de dados ótima é de grande importância. Adicionalmente, a capacidade de um servidor que proporciona conteúdo geralmente é somente capaz de servir a um número limitado de clientes, enquanto a rede orgânica da invenção, em contraste, tem uma capacidade quase ilimitada que cresce com o número de usuários.
No dispositivo de acordo com a invenção cada nó consumidor com uma certa capacidade excessiva será capaz de contribuir para o aumento da capacidade de distribuição total da rede quando adicionado nessa rede. Quanto maior a rede se toma, isto é quanto mais nós, mais capacidade ficará disponível e mais rápida a rede potencialmente pode se tornar, sem a expansão da capacidade do servidor, pelo uso do dispositivo de acordo com a invenção. O dispositivo de acordo com a invenção usa a capacidade excessiva intrínseca presente em uma rede, por exemplo porque muitos computadores têm uma conexão de dados dúplex total e somente transmitem ou recebem em certos momentos. Um nó de produção ou consumidor tendo uma capacidade de transmissão limitada pode ainda transmitir relativamente muito conteúdo através de uma rede de muitos nós consumidores usando sua capacidade não utilizada. A capacidade de receber ou transmitir não-utilizada pode ser usada por outros nós para obter o conteúdo ou transmiti-lo para outros nós. Pode até mesmo ser de modo que como a capacidade de transmissão do nó de produção torna-se menor (até uma certa extensão; pelo menos um receptor deve naturalmente ser capaz de obter conteúdo suficiente), como resultado da cooperação mútua dos nós consumidores, a velocidade do fluxo através da rede aumentará.
Como já discutido, um número de nós de portal pode ser definido que contém uma lista dos vários nós consumidores que estão operacionais e talvez vários nós de produção. Um novo cliente pode ao invés de contatar com um nó de produção, contatar um nó de portal, que da lista dos nós consumidores seleciona qual (quanto à velocidade de transmissão) é o mais próximo. Possivelmente o nó do portal pode também (iniciar com) transmitir o software para instalar o novo cliente como um nó consumidor. O novo cliente subsequentemente irá se conectar a um nó consumidor existente e mudar para um novo nó consumidor.
No processo ou rede de dados descrita acima, vários tipos de nós foram mencionados. A maioria desses nós pode também ser definida por um nó básico.
Um nó básico pode ser distinguido que tem todas as funcionalidades, mas dos quais várias partes podem ser ativadas ou desativadas dependendo das funções do nó na rede orgânica de acordo com a invenção.
Por exemplo, cada nó tem um gerenciador de entrada e um gerenciador de saída, memórias intermediárias, lógicas de roteador, um gerenciador de conexão de produção local e um gerenciador de conexão do consumidor local.
Abaixo alguns exemplos são descritos onde uma rede orgânica de acordo com a invenção pode ser desenvolvida. Os ditos exemplos não são limitadores, mas esclarecem a invenção. O versado, com base nos ditos exemplos, será capaz de imaginar muitas outras modalidades que situam-se sob o escopo de proteção das reivindicações.
Aplicações de transmissão contínua na Internet A transmissão contínua de vídeo e transmissão contínua de áudio são aplicações conhecidas na internet nas quais pacotes de dados com conteúdos são transmitidos de um servidor ou estação para clientes ou consumidores. O aspecto especial sobre esses pacotes de dados é que a sequência de tempo dos vários pacotes é de importância; uma difusão de rádio, por exemplo, tem uma linha de tempo fixa. Adicionalmente, a continuidade do fluxo de dados é de importância, já que de outra forma a difusão vacilará. Os princípios gerais de tal aplicação de transmissão contínua na internet são conhecidos para o versado.
Uma difusão de transmissão contínua de vídeo ou áudio via internet ou uma outra rede de dados pode ser implementada por meio da rede de dados orgânica na maneira seguinte por meio de um dispositivo de acordo com a invenção.
Antes de mais nada, um assim chamado nó de produção é instalado. Um nó de produção é um dispositivo de acordo com a invenção cuja finalidade é tornar o conteúdo, gerado ou presente no próprio dispositivo, disponível para um ou mais outros dispositivos. O dito conteúdo pode ser uma difusão de transmissão contínua de áudio ou vídeo. Tão logo um computador, por exemplo através da internet, contate o nó de produção, o nó de produção iniciará a transmissão do conteúdo, acompanhado pelo software, por exemplo na forma de um "Java applet" ou "Java bean", mas também na forma de um assim chamado "Cabinet file" do Windows. O software subsequentemente se instala no computador e ajusta o computador como um assim chamado nó consumidor. Como já discutido um tal nó consumidor é capaz de receber conteúdo de um dispositivo, nesse caso um nó de produção, e distribuir o dito conteúdo para um outro dispositivo quando ele solicita isso.
Quando, por exemplo, um segundo dispositivo se apresenta para um nó de produção com a questão para também obter conteúdo, o nó de produção transmitirá o software, quando necessário, para o dito segundo dispositivo ou, quando por exemplo toda a conexão de saída está ocupada, informará ao segundo dispositivo da existência do nó consumidor instalado anteriormente. O nó de produção envia o software diretamente ou através do nó consumidor para fazer o segundo dispositivo agir como nó consumidor para o segundo dispositivo, e o segundo dispositivo é instalado como segundo nó consumidor. O segundo nó consumidor testará se a conexão para o nó de produção ou para o primeiro nó consumidor é a melhor, e subsequentemente decide se o conteúdo terá que vir do nó de produção, ou via o primeiro nó consumidor ou de ambos. O primeiro nó consumidor é capaz de entregar o conteúdo para o segundo nó consumidor inteiramente independente do nó de produção.
Caso o segundo nó consumidor obtenha uma melhor conexão para o nó de produção, o dito contato direto levará ao primeiro nó consumidor decidir obter o conteúdo via o segundo nó consumidor. A partir disso, a topologia dinâmica aparenta que pode ser obtida: os nós invertem seus papéis. A invenção é adicionalmente elucidada com base em várias figuras mostrando vários aspectos da invenção. Deve ser evidente que as ditas figuras servem para elucidar a invenção, e não devem ser observadas como uma limitação da invenção às modalidades mostradas nelas.
DESCRIÇÃO DOS DESENHOS A figura 1 mostra um nó básico discutido anteriormente.
As figuras 2A-2Q mostram vários estágios consecutivos na iniciação e manutenção de uma rede orgânica de acordo com a invenção.
As figuras 3A-3L mostram dispositivos de acordo com a invenção aplicados na telefonia móvel.
As figuras 4A-4E mostram dispositivos de acordo com a invenção aplicados em um sistema de informação de tráfego.
As figuras 5A-5E mostram dispositivos de acordo com a invenção aplicados nas redes a cabo para televisão.
As figuras 6A-6J mostram a transmissão de conteúdo em vários pacotes de dados por uma rede produzida com nós tendo dispositivos de acordo com a invenção.
As figuras 7-15 mostram os fluxos de dados de acordo com a presente invenção em uma modalidade específica da invenção. Nas figuras 7-11 é mostrado o que acontece no lado de um nó de produção, nas figuras 12-15 é mostrado o que acontece no lado do nó consumidor.
DESCRIÇÃO DAS MODALIDADES A figura 1 mostra um nó básico 1.0 discutido anteriormente, que é produzido com toda a funcionalidade que torna possível deixar a função do nó básico como nó de produção, nó consumidor, nó do roteador ou nó do portal. Ativando ou desativando as várias funcionalidades, o nó básico pode funcionar como um dos nós mencionados, ou até mesmo como uma combinação desses ou em várias capacidades agindo ao lado de cada outro. O nó básico é proporcionado com um gerenciador de entrada 1.1 e um gerenciador de saída 1.4. Esses são rotinas no software que regulam o conteúdo que chega e que sai. Adicionalmente o nó básico é proporcionado com uma assim chamada lógica do roteador 1.5 para enviar os conteúdos recebidos.
Adicionalmente, o nó básico é proporcionado com uma ou mais memórias intermediárias 1.6 para armazenar dados para possivelmente enviá-los mais adiante.
Finalmente o nó básico é proporcionado com um gerenciador de produção local 1.2 para tornar o conteúdo pronto para transmissão, e um gerenciador de consumidor local 1.3 para tornar o conteúdo que chega pronto para processamento e possível reprodução (no caso da transmissão contínua de áudio ou vídeo).
As figuras 2A-2Q mostram vários estágios da iniciação de uma rede orgânica. As linhas grossas são conexões entre nós. A linha tracejada é uma mensagem para um nó, a linha pontilhada é a informação quanto aos nós conectados ao nó de apresentação, uma linha fina é o contato e teste da qualidade de uma conexão. A figura 2A mostra uma rede orgânica tendo um nó de produção 1. O nó de produção entrega conteúdo, por exemplo uma difusão de trans- missão contínua de áudio via a internet para dois nós consumidores 2 e 2'. O conteúdo nesse caso é dividido em pacotes de dados que são transmitidos via a internet. Para cada de ambos os nós consumidores, o nó consumidor 3 e 3' são respectivamente conectados. No 3' um próximo nó consumidor 4 é conectado. Dois nós de portal 0 e 0' são também mostrados.
Os nós consumidores 2 e 2' distribuem o conteúdo que eles recebem do nó de produção direto para os nós consumidores 3 e 3', o nó consumidor 3 na sua vez distribui direto para 4. Como resultado somente dois nós consumidores são diretamente conectados no nó de produção.
De uma certa situação como mostrado na figura 2A, um desenvolvimento possível da rede orgânica será agora seguida nas figuras 2B-2Q.
Na figura 2B o nó de produção 1 envia uma mensagem para o nó consumidor 2 na qual a existência do nó consumidor 2’ é mencionada.
Na figura 2C pode ser observado que o nó consumidor 2 está testando a conexão para o nó consumidor 2'. Aparentemente o nó consumidor 2' tem capacidade para ceder e uma conexão mais rápida para o nó de produção. Por exemplo, no caso de uma aplicação da internet, o nó consumidor 2 pode ser conectado via um modem analógico tendo uma taxa de baud de 56k6, enquanto o nó consumidor 2' está conectado por meio de, por exemplo um modem a cabo, e a conexão real entre o nó de produção e o nó consumidor 2 é 28k8 no máximo. Isso enquanto que o nó consumidor 2 pode manipular 56k6; o nó consumidor 2' recebe o conteúdo em alta velocidade, mais alta do que 56k6, do nó de produção e começa a enviar o conteúdo para o nó consumidor 2, independente do nó de produção, em uma velocidade de 28k8. O nó consumidor 2 agora obtém o conteúdo em uma velocidade em 56k6 ao invés de 28k8 (por exemplo). Essa situação é mostrada na figura 2D. Na figura 2D, o nó de produção também permanece transmitindo o conteúdo para o nó consumidor 2. O nó 3 também obtém a informação distribuída do nó 2 sobre os nós conectados no dito nó.
Na figura 2E, o nó consumidor 3 está testando, por exemplo, porque suas conexões não são ótimas, a conexão em vários nós na rede da qual ele agora (diretamente ou indiretamente) conhece a sua existência. Es- se teste pode, por exemplo, acontecer porque a conexão para o nó consumidor 2 fica cada vez pior. Nesse caso o nó consumidor 3 testa a conexão para o nó de produção 1 e nó consumidor 2'. Aparenta que o nó consumidor 2' ainda tem capacidade para ceder. O nó consumidor 2' agora também começa a enviar o conteúdo para o nó consumidor 3 (figura 2F).
Na figura 2G pode ser observado como um novo nó consumidor 5 é realizado via um nó de portal 0, O nó consumidor futuro contata o nó do portal 0. Caso seja o caso em que o dito nó não é ainda um nó consumidor, e tem ainda que receber software a ser instalado como tal, o nó (futuro) pode obter o dito software do nó do portal 0. A partir do momento em que o software foi instalado, o nó é um nó consumidor também (e na realidade ele pode então também começar a operar como nó de produção se ele desejar).
Na figura o nó do portal seleciona um nó consumidor da lista que ele mantém atualizada, nesse caso o nó consumidor 4, que pode ou não ser adicionado por último. Caso um nó recentemente a ser adicionado não seja um nó consumidor ainda, então ele obterá o software necessário (nesse caso) do nó do portal, bem como a informação sobre a presença do nó consumidor 4 (figura 2H). O nó consumidor 5 na sua vez testa a conexão para o nó consumidor 4 (figura 2I) e contata o nó consumidor 4 (figura 2J).
Na figura 2K, o nó consumidor 5 obtém a informação sobre o nó consumidor 3 a partir do nó consumidor 4 e subseqüentemente testa (figura 2L) a conexão para o nó consumidor 3. Quando aparenta que o nó consumidor 3 tem capacidade de transmissão para ceder e o nó consumidor 5 tem capacidade de recepção para ceder, o nó consumidor 3 também enviará o conteúdo para o nó consumidor 5 independente do nó de produção ou nó consumidor 2 (figura 2M). O nó consumidor 5 trabalha em conjunto com 4 e 3 o que ele deseja receber.
Na figura 2N o nó consumidor 3 indica para o nó consumidor 2 sobre a existência dos nós 2', 4 e 5. Na figura 20, pode então ser observado que o nó 2 está testando a conexão para 5, possivelmente porque sua conexão deteriora ou a conexão para 5 é melhor.
Na figura 2P, a conexão entre o nó consumidor 5 e 2 foi feita.
Na figura 2Q aparenta que a conexão entre 2e5e5e3étão boa que 3 agora obtêm seus pacotes de dados via 5 ao invés de 2. A conexão entre 3 e 2 é interrompida.
Nas figuras 3A-3I, um dispositivo de acordo com a invenção é implementado em uma rede de telefone móvel. As flechas brancas aqui indicam um curto sinal de controle, as flechas cinza, um sinal tendo uma conversação, e as flechas pretas, sinais tendo duas conversações.
Na figura 3A, o telefone móvel 11 deseja fazer contato. O dispositivo de acordo com a invenção, embutido no telefone móvel 11, subse-qüentemente pesquisa se um telefone móvel na proximidade direta já contatou um transmissor de suporte 10. Nenhum dos telefones móveis na proximidade direta tem contato com o transmissor de suporte 10.0 dispositivo de acordo com a invenção subseqüentemente faz contato entre o telefone móvel 11 e o transmissor de suporte 10 (figura 3B). O telefone móvel 11 inicia uma primeira conversação com um telefone móvel fora da figura.
Na figura 3C, pode ser observado como o dispositivo de acordo com a invenção, também implementado no telefone móvel 12, pesquisa na proximidade direta se um telefone móvel tem contato com o transmissor de suporte 10. Na figura 3D pode ser observado que o telefone móvel 12 faz contato com o telefone móvel 11, que agora envia em ambos conversações para o transmissor de suporte 10.
Na figura 3E pode ser observado que a conversação do telefone móvel 11 já terminou, mas que o dito telefone ainda envia adiante a conversação do telefone móvel 12.
Na figura 3F pode ser observado que o telefone móvel 12 também terminou sua conversação. O telefone móvel 14 deseja chamar o telefone móvel 13, mas está fora do alcance do transmissor de suporte 10. Seu sinal é recebido por 11, que é capaz de fazer contato com o transmissor de suporte. O telefone móvel 11 agora passa adiante o sinal de 14 para o transmissor de suporte 10, o transmissor de suporte 10 envia adiante o sinal para o telefone móvel 13 (figura 3G). O telefone móvel 13 foi, nesse ínterim, informado por, por exem- pio, o transmissor de suporte 10 que 11 está relativamente perto (eles, afinal de contas, usam o mesmo transmissor de suporte). O telefone móvel 13 subseqüentemente transmite um sinal (de pequeno alcance) pedindo para o telefone móvel 11 fazer contato com 14, cujo sinal é recebido por 11 (figura 3H), que assume a função do transmissor de suporte 10 e garante a conexão entre 13 e 14 (figura 3I). A criptografia garante a natureza confidencial das conexões.
Devido a uma falha, o telefone móvel 11 pára de funcionar (figura 3J). Ambos 13 e 14 emitem uma chamada por ajuda. O telefone móvel 12 recebe ambas as chamadas e assume o papel de 11 (figura 3L).
Por causa da autonomia do dispositivo de acordo com a invenção, é possível, antes de mais nada, fazer contato direto entre telefones móveis que estão na proximidade de cada outro. Adicionalmente, é possível cuidar de falhas por causa da natureza dinâmica da topologia.
Além do mais, por meio do dispositivo de acordo com a invenção, é possível com um transmissor de suporte fraco (preferivelmente tão fraco quanto possível, já que os telefones móveis então irão buscar uma rota alternativa mais rapidamente) e muitos telefones móveis na proximidade de cada outro ter uma boa conexão com um mínimo de capacidade de transmissão do transmissor de suporte 10.
Na figura 4A uma situação de tráfego é mostrada, na qual em um lado da estrada 48 e um obstáculo 40 está presente que limita ou bloqueia a circulação, como resultado disso carros 43 e 42 ficam parados. No lado oposto da estrada 47 um carro que se aproxima 41 chega. Amplamente antes do bloqueio 40 existe uma saída 49 com uma rota alternativa. Os carros são equipados com um dispositivo de acordo com a invenção.
Na figura 4B pode ser observado como o carro que se aproxima 41 obtêm informação do carro estacionário 42 que ele está parado. O carro 41 avança adiante, e na figura 4C pode ser observado como um carro 44 no lado da estrada 48 se aproxima do obstáculo.
Na figura 4D o carro 41 passa a informação para o carro solici-tante 44, independente do carro transmissor 42.
Na figura 4E, pode ser observado que o carro 44 decide pegar uma rota alternativa via a saída 49. O dispositivo de acordo com a invenção, implementado em um sistema de informação de carro, nesse caso recebe a informação do carro transmissor 42 e independente do carro transmissor a envia direto para o carro 41. Dessa maneira o carro 41 informa aos carros vindo atrás independente dos carros que enviaram a informação quanto ao obstáculo, nesse exemplo o carro 42.
Um outro exemplo da aplicação do dispositivo de acordo com a invenção é em televisão. Na figura 5A uma situação é mostrada onde um número de aparelhos de televisão 54, 55, 57, 58, 59 está conectado por meio de uma rede a cabo 61 na estação de transmissão/difusão 50. A televisão 56 é conectada na sua própria antena de prato 51. À parte disso, as televisões são conectadas em uma grade de eletricidade 60, e produzidas com um meio para transmissão e recepção de pacotes de dados via a grade de eletricidade. A televisão 53, que não está conectada via uma rede a cabo nas outras televisões, mas na realidade via a grade de eletricidade 60, também tem sua própria conexão de satélite. As televisões 56 e 53 transmitem os sinais das antenas de prato 51 e 52 para as outras televisões via um dispositivo de acordo com a invenção. Os círculos brancos são conteúdo vindo dos satélites 51 e 52 que é passado adiante para os outros aparelhos de televisão pelos aparelhos de televisão 53 e 56 via a grade de eletricidade. Os círculos cinza são conteúdos que são distribuídos para os aparelhos de televisão 54,55,57,58 e 59 pelo transmissor 50 via o cabo 61.
Na figura 5B, pode ser observado como surge uma falha na conexão entre a televisão 56 e 55. As televisões 54 e 55 emitem um sinal de emergência (quadrado cinza) via a grade de eletricidade, que é recebido por um dispositivo de acordo com a invenção em um aparelho de televisão que ainda obtém um sinal. O dito aparelho de televisão (na realidade o dispositivo de acordo com a invenção), na figura 5C o conjunto de televisão 57, 58 e 59 recebem o sinal de emergência. Os ditos aparelhos de televisão enviam um sinal para 54 e 55 via a grade de eletricidade que eles são capazes de distribuir, e na solicitação dos aparelhos de televisão 54 e 55 eles iniciam a entregar via a grade de eletricidade (círculos cinza claro, figura 5D). Na figura 5F, pode ser observado que os aparelhos de televisão 54 e 55 na realidade obtêm o sinal a cabo. Os círculos cinza claro alcançam os aparelhos 51 e 55.
Esse exemplo pode, naturalmente, também relacionar-se com computadores pessoais, computadores de jogos ou até mesmo utensílios domésticos que são conectados via uma rede ou sem fio, possivelmente via por exemplo o protocolo blue tooth. Via um canal alternativo, mas essa alternativa pode também ser capacidade excessiva em um certo cabeado, erros podem ser corrigidos ou por exemplo a inércia do transporte dos dados pode ser resolvida.
As figuras 6A-6K mostram a transmissão do conteúdo em pacotes de dados de um ponto sobre uma rede tal que esses dados ficam disponíveis para qualquer pessoa. Essa pode, por exemplo, ser transmissão contínua de vídeo ou áudio. O nó de produção 120 tem o conteúdo "12345678" à sua disposição, e o envia para dois nós consumidores 122 e 123 que o solicita. O fluxo via 123 avança muito mais rápido do que via 122. Na figura 6B, pode ser observado que o primeiro pacote de dados Ί" já foi recebido por 123, enquanto que 122 ainda não tem nada. Enquanto isso, 122 e 123 recebem solicitações de 124,126 e 127,125, respectivamente. Os pacotes de dados para 123 avançam tão rapidamente que 123, enquanto isso, recebeu dois pacotes já, e a conexão de 123 para 127 é tão boa que 127 também já recebeu um pacote de dados. É, portanto, capaz de conceder uma solicitação do nó consumidor 129 e iniciar a enviar adiante (figura 6C), Na figura 6D, o nó consumidor 123, enquanto isso, recebeu três pacotes de dados já, e porque a conexão de 123 e 127 é muito rápida, 127 também já recebeu dois pacotes de dados. O nó 125, enquanto isso, foi informado da existência de 127 via 123 e testou a conexão de dados para 127. Pelo fato de que também essa conexão de dados aparenta ser boa, conside- ravelmente mais rápida do que a conexão de dados para 123, o nó 125 decidiu solicitar a 127 para distribuir os pacotes de dados. Adicionalmente, 131 também apresentou uma solicitação para distribuição do conteúdo e está conectado ao nó consumidor 129.
Como a conexão via o nó 122 do nó consumidor 126 aparentou estar lenta, o nó consumidor 126 procura uma melhor conexão e finalmente termina no nó consumidor 129. Na solicitação do nó consumidor 126, o nó consumidor 129 agora também começa a distribuir os pacotes de dados para 126. Nesse caso a topologia dinâmica já busca ocorrer e o resultado da topologia dinâmica é aparente. O nó consumidor 126 então desconecta a conexão para o nó consumidor 122. Enquanto isso, os nós 128 e 130 também são adicionados na rede como nós consumidores. Essa situação é mostrada na figura 6E. O nó consumidor 124 também, devido à conexão lenta do nó consumidor 122 no nó de produção 120, busca uma melhor conexão, e termina no nó consumidor 126. Na solicitação do nó consumidor 124, o nó consumidor 126 agora também começa a distribuir os pacotes de dados para o nó consumidor 124. Essa situação é mostrada na figura 6F. Enquanto isso, os nós consumidores 128 e 130 ainda recebem o pacote de dados Ί" que vem da cadeia 120-122-124.
Na figura 6G, pode ser observado que a distribuição dos pacotes de dados da cadeia inferior 123-127-129 avança muito mais rápido do que a distribuição do nó de produção 120 para o nó consumidor 122. Adicionalmente, pode também ser observado que a conexão dos nós consumidores 128 e 130 para o nó consumidor 124 não é ótima; os nós consumidores 128 e 130 receberam 2 pacotes de dados, enquanto que o nó consumidor 131 já recebeu 4 pacotes de dados. Os nós consumidores 128 e 130 irão procurar uma melhor conexão, e 128 escolhe usar a capacidade excessiva do nó consumidor 131. Isso é mostrado na figura 6H. Também pode ser observado que o nó consumidor 123 agora recebeu todo o conteúdo e a conexão para o nó de produção não é mais usada.
Na figura 6I, pode ser observado que somente os nós consumi- dores 128, 130 e 122 ainda não receberam todo o conteúdo. Na figura 6J, todos os nós consumidores exceto 122 receberam todo o conteúdo.
Nesse exemplo aparentemente não foi possível para o nó consumidor 122 encontrar uma melhor conexão para um outro nó. Quando, entretanto, aparentar, por exemplo, que a conexão via o nó consumidor 124 estava melhor do que a conexão direta para o nó de produção, podería surgir a situação que o nó consumidor 122 decidisse solicitar se o nó consumidor 124 poderia distribuir os pacotes de dados, como resultado disso na realidade a parte do nó consumidor teria sido invertida de receber o nó consumidor para distribuir o nó consumidor. De preferência os nós consumidores são configurados em uma tal maneira que eles somente procuram uma nova conexão ou adicional quando uma conexão existente não é satisfatória (não mais).
As figuras 7-15 mostram uma modalidade específica de um nó de produção de acordo com a presente invenção, e especificamente mostram os fluxos de dados através de um tal nó de produção (figuras 7-11) e através de um nó consumidor (figuras 12-15). Os fluxos de dados que são transmitidos podem ser fluxos mp3. Os fluxos nessa modalidade são transmitidos através da Internet. Nessa descrição dos desenhos, será feito referência aos fluxos mp3. Entretanto, deve ser claro que qualquer fluxo de dados pode ser transmitido usando esse nó de produção. O bloco de construção diferente do nó de produção e do nó consumidor, por exemplo memória temporária, lógica do Roteador, etc. são objetos de software que podem ser programados em qualquer linguagem de programação de uso geral adequada, como C++, Java, ou qualquer linguagem específica da tarefa. Esses objetos são conhecidos para um versado na técnica. A figura 7 mostra o processamento de abertura de um fluxo de mídia por um Nó de Produção (PN). Um Alvo de Fluxo (tocador de mídia) solicita um fluxo de mídia através do portal com: http ://localhost;123/192.1.0.10/stream.mp3.
As seguintes etapas são executadas: Etapa 1: o Gerenciador do Consumidor (CM) recebe e reconhe- ce uma solicitação Etapa 2: CM pede a ação da Lógica do Roteador (RL) Etapa 3: RL pede a Fonte do Fluxo do endereço IP (SS) do portal (192.1.0.10) Etapa 4: o Portal retorna o endereço IP SS: 24.25.26.27 Etapa 5: RL pede que o Gerenciador de Produção (PM) chame SS
Etapa 6: PM solicita SS com: http://24.25.26.27/stream.mp3 Etapa 7: SS retorna fluxo de mídia e cabeçalho http Etapa 8a: PM analisa dados e envia fluxo de mídia para Memória Intermediária (buffer) Etapa 8b: PM retorna cabeçalho http para RL Etapa 9: RL retorna cabeçalho http para CM Etapa 10: CM retorna cabeçalho http para Alvo de Fluxo Na figura 8, o Nó de Produção (PN) começa a receber o fluxo de mídia. Quando o cabeçalho http tiver sido passado para o Alvo de Fluxo (e-tapa 10 na figura 7), o Gerenciador do Consumidor (CM) inicia um circuito de instruções de recuperação de dados: O Gerenciador do Consumidor solicita dados da Memória Intermediária e aguarda resposta. A resposta da memória intermediária podería ser: • fluxo de mídia dos dados (CM solicitará mais) ou • dados não prontos ainda (CM aguardará e tentará posteriormente) ou • fim de fluxo (CM fechará a conexão).
As seguintes etapas são então executadas: Etapa 1: Gerenciador do Consumidor (CM) solicita para a Memória Intermediária o fluxo da mídia dos dados Etapa 2: Memória Intermediária inicia o envio do fluxo da mídia para CM
Etapa 3: CM passa fluxo para Alvo de Fluxo Na figura 9, o Nó de Produção (PN) recebe uma solicitação que chega do Nó Consumidor (CN). A solicitação que chega do Nó Consumidor é recebida pelo Gerenciador de Saída (OM) do Nó de Produção. A solicita- ção consiste na informação de rede, que é passada para a Lógica do Roteador (RL), e uma solicitação por uma parte específica do fluxo de mídia (blocos de dados) que será manipulada pela Memória Intermediária.
Subseqüentemente, as seguintes etapas são executadas: Etapa 1: A solicitação que chega da rede do nó é recebida pelo Gerenciador de Saída (OM) Etapa 2a: OM passa a informação da rede para a Lógica do Roteador Etapa 2b: OM solicita para a Memória Intermediária todos os blocos, incluindo um primeiro bloco preferido, o Nó Consumidor está ausente.
Nas figuras 10 e 11, a resposta do Nó de Produção (PN) em uma solicitação que chega do Nó Consumidor (CN) é mostrada. A seguinte situação pode ocorrer: 1. Os blocos de dados solicitados estão disponíveis 2. Os blocos de dados não estão disponíveis.
Essas duas situações possíveis serão adicionalmente elucidadas. 1. Blocos disponíveis (figura 10) Os blocos solicitados ficam disponíveis na Memória Intermediária do Nó de Produção, junto com a informação da rede esses dados são retornados para o Nó Consumidor solicitante. As seguintes etapas são então executadas: Etapa 1a: A informação de rede sobre PN e os nós que o PN está ciente, é retornada para o Gerenciador de Saída (OM) pela Lógica do Roteador (RL) Etapa 1b: As partes solicitadas do fluxo de mídia (blocos de dados) são retornadas pela memória intermediária para o OM
Etapa 2:0 OM agrupa a informação e a retorna para o CN. 2. Blocos NÃO disponíveis (figura 11) Os blocos solicitados NÃO estão disponíveis na Memória Intermediária do Nó de Produção, junto com a informação de rede esses dados são retornados para o Nó Consumidor solicitante.
Etapa 1a: A informação de rede sobre PN e os nós que o PN está ciente, é retornada para o Gerenciador de Saída (OM) pela Lógica do Roteador (RL) Etapa 1b: A Memória Intermediária não retorna dados disponíveis Etapa 2:0 OM retorna a informação de rede do RL para o CN. A figura 12 agora mostra as diferentes etapas do processo que acontece no lado do Nó Consumidor (CN) quando abrindo um fluxo de mídia. Um Alvo de Fluxo (tocador de mídia) solicita um fluxo de mídia através do portal com: http://localhost:123/192.1.0.1Q/stream.mp3 via o nó consumidor.
As seguintes etapas então acontecem: Etapa 1: O Gerenciador do Consumidor (CM) recebe e reconhece uma solicitação Etapa 2: CM solicita para a Lógica do Roteador (RL) a ação Etapa 3: RL solicita ao portal (192.1.0.10) o endereço IP do outro nó (PN ou CN) participando na rede do nó Etapa 4: Portal retorna o endereço IP do outro nó Etapa 5: RL solicita que o Gerenciador de Entrada (IM) conecte no outro nó Etapa 6: IM solicita ao outro nó a conexão Etapa 7: Outro nó retorna fluxo de mídia e cabeçalho http Etapa 8a: IM analisa dados e envia fluxo de mídia para Memória Intermediária Etapa 8b: IM retorna cabeçalho http para RL Etapa 9: RL retorna cabeçalho http para CM Etapa 10: CM retorna cabeçalho http para Alvo de Fluxo Na figura 13 é mostrado o que acontece quando o Nó Consumidor (CN) começa a receber um fluxo de midia. Quando o cabeçalho http tiver sido passado para o Alvo de Fluxo, o Gerenciador do Consumidor (CM) inicia um conjunto de instruções de recuperação dos dados: solicita dados da Memória Intermediária e aguarda resposta. A resposta da Memória Intermediária podería ser: • fluxo de mídia dos dados (CM solicitará mais) ou • dados não prontos ainda (CM aguardará e tentará posteriormente) ou • fim do fluxo (CM fechará a conexão).
As seguintes etapas são assim executadas: Etapa 1: Gerenciador do Consumidor (CM) solicita da Memória Intermediária o fluxo dos dados de mídia Etapa 2a: Memória Intermediária inicia o envio do fluxo da mídia para CM
Etapa 2b: a Lógica do Roteador (RL) registra CN como nó ativo no Portal e confirma sua conexão com outro nó Etapa 3: CM passa fluxo para Alvo de Fluxo Na figura 14 é mostrado o que acontece quando o Nó Consumidor (CN) falha em conectar depois de receber o fluxo da mídia de um outro nó. Por exemplo, a conexão do Nó Consumidor para outro nó (A) é perdida. O Nó Consumidor reage por uma solicitação para um outro nó (B) na rede do nó. Isso é feito executando as etapas seguintes: Etapa 1: Gerenciador de Entrada (IM) falha em conectar no outro nó (A) Etapa 2: IM solicita para a Lógica do Roteador (RL) um outro endereço IP na rede do nó Etapa 3: a Lógica do Roteador (RL) retorna o endereço IP de um outro nó (B) Etapa 4: IM emite uma solicitação de conexão para um outro nó (B) A figura 1b mostra, por meio de resumo, os diferentes fluxos de processamento em um Nó Consumidor (CN) ativo. Ela mostra de que maneira as partes diferentes do nó consumidor são interligadas. O dispositivo de acordo com a invenção em todos os exemplos é capaz, de modo autônomo, de recuperar o conteúdo de uma rede de dados, e enviá-lo adiante para outros dispositivos de acordo com a invenção sem a intervenção do lado transmissor. Adicionalmente cada dispositivo é capaz de testar se uma melhor conexão está dentro do alcance, e inteiramente de modo independente escolher se usar a dita conexão. É para ser entendido que a descrição acima é incluída para ilustrar a operação das modalidades preferidas e não é planejada para limitar o escopo da invenção. O escopo da invenção é para ser limitado somente pelas reivindicações seguintes. Da discussão acima, muitas variações serão evidentes para alguém versado na técnica que seriam ainda abrangidas pelo espírito e escopo da invenção presente.

Claims (20)

1. Método para receber pacotes de dados de um item de transmissão contínua de conteúdo em um reprodutor de mídia de recebimento, com o uso de pelo menos dois canais de comunicação, caracterizado pelo fato de compreender: receber um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo por um primeiro canal de comunicação operacionalmente acoplado ao reprodutor de mídia de recebimento; iniciar uma solicitação para pelo menos uma parte do item de conteúdo por um segundo canal de comunicação operacíonalmente acoplado ao reprodutor de mídia de recebimento; receber, em resposta à iniciação da solicitação, um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo, pelo segundo canal de comunicação; e tornar o conteúdo entrante recebido pelo primeiro canal de comunicação pronto para processamento e reprodução no reprodutor de mídia de recebimento, de tal modo que parte do item de conteúdo seja transmitida continuamente para um alvo receptor de transmissão contínua no reprodutor de mídia de recebimento, enquanto uma outra parte do item de conteúdo é recebida pelo reprodutor de mídia de recebimento pelo segundo canal de comunicação.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a iniciação de uma solicitação para pelo menos uma parte do conteúdo pelo segundo canal de comunicação ocorre após a determinação de que uma qualidade do primeiro canal de comunicação se deteriora abaixo de um limite predeterminado.
3. Método, de acordo com a reivindicação 1 ou 2, caracterizado pelo fato de que a iniciação de uma solicitação para pelo menos uma parte do conteúdo pelo segundo canal de comunicação ocorre após a determinação de que uma qualidade do primeiro canal de comunicação não é ideal.
4. Método, de acordo com qualquer uma das reivindicações de 1 a 3, caracterizado pelo fato de que a iniciação de uma solicitação para pelo menos uma parte do conteúdo pelo segundo canal de comunicação ocorre após a determinação de que uma qualidade do primeiro canal de comunicação é insuficiente.
5. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que a iniciação de uma solicitação para pelo menos uma parte do conteúdo pelo segundo canal de comunicação ocorre após a execução de uma rotina de teste para testar uma qualidade do primeiro canal de comunicação ou do segundo canal de comunicação.
6. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que o reprodutor de mídia de recebimento é um dispositivo portátil.
7. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que a iniciação de uma solicitação para pelo menos uma parte do item de conteúdo inclui o envio de uma solicitação mrp.
8. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que a iniciação de uma solicitação para uma parte do item de conteúdo inclui o envio de uma solicitação para uma parte específica do item de conteúdo de comunicação.
9. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que o item de conteúdo compreende conteúdo de áudio, conteúdo de vídeo ou conteúdo de imagem.
10. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que o reprodutor de mídia de recebimento é uma televisão, rádio, computador pessoal, telefone móvel, PDA ou computador de jogo.
11. Método, de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que pelo menos um dos canais de comunicação compreende um canal de comunicação por uma rede sem fio, um canal de comunicação que suporta um protocolo Bluetooth, um canal de comunicação por uma conexão elétrica ou um canal de comunicação por uma rede de cabo.
12. Método para receber pacotes de dados de um item de fluxo contínuo de conteúdo em um reprodutor de mídia de recebimento, com o uso de pelo menos dois canais de comunicação, caracterizado pelo fato de compreende: iniciar uma primeira solicitação para receber pelo menos uma parte do item de conteúdo por um primeiro canal de comunicação acessível pelo reprodutor de mídia de recebimento; receber, em resposta à iniciação da primeira solicitação, um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo pelo primeiro canal de comunicação; iniciar uma segunda solicitação para receber pelo menos uma parte do item de conteúdo por um segundo canal de comunicação acessível pelo reprodutor de mídia de recebimento; receber, em resposta à iniciação da segunda solicitação, um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo pelo segundo canal de comunicação; e tornar o conteúdo entrante recebido pelo primeiro canal de comunicação pronto para processamento e reprodução no reprodutor de mídia de recebimento, de tal modo que parte do item de conteúdo seja transmitida continuamente para um alvo receptor de transmissão contínua no reprodutor de mídia de recebimento, enquanto uma outra parte do item de conteúdo é recebida pelo reprodutor de mídia de recebimento pelo segundo canal de comunicação.
13. Método, de acordo com a reivindicação 12, caracterizado pelo fato de que a iniciação de uma segunda solicitação para receber pelo menos uma parte do conteúdo pelo segundo canal de comunicação ocorre após a determinação de que uma qualidade do primeiro canal de comunicação não é ideal.
14. Método, de acordo com a reivindicação 12 ou 13, caracterizado pelo fato de que o item de conteúdo compreende conteúdo de áudio, conteúdo de vídeo ou conteúdo de imagem.
15. Método, de acordo com qualquer uma das reivindicações de 12 a 14, caracterizado pelo fato de que o reprodutor de mídia de recebimento é uma televisão, rádio, computador pessoal, telefone móvel, PDA ou computador de jogo.
16. Método, de acordo com qualquer uma das reivindicações anteriores de 12 a 15, caracterizado pelo fato de que pelo menos um dos canais de comunicação compreende um canal de comunicação por uma rede sem fio, um canal de comunicação que suporta um protocolo Bluetooth, um canal de comunicação por uma conexão elétrica ou um canal de comunicação por uma rede de cabo.
17. Método, de acordo com qualquer uma das reivindicações anteriores 12-16, caracterizado pelo fato de que a iniciação de uma solicitação para pelo menos uma parte do conteúdo pelo segundo canal de comunicação ocorre após a execução de uma rotina de teste para testar uma qualidade do primeiro canal de comunicação ou do segundo canal de comunicação.
18. Dispositivo para receber pacotes de dados de um item de transmissão contínua de conteúdo por pelo menos dois canais de comunicação, caracterizado pelo fato de compreender: um componente de conexão configurado para: receber um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo por um primeiro canal de comunicação acessível pelo dispositivo; iniciar uma solicitação para pelo menos uma parte do item de conteúdo por um segundo canal de comunicação acessível pelo dispositivo; e receber, em resposta à iniciação da solicitação, um ou mais pacotes de dados correspondentes a pelo menos uma parte do item de conteúdo, pelo segundo canal de comunicação; e tomar o conteúdo entrante recebido pelo primeiro canal de comunicação pronto para processamento e reprodução no dispositivo, de tal modo que parte do item de conteúdo seja transmitida continuamente para um alvo receptor de transmissão contínua com o uso do dispositivo, enquan- to uma outra parte do item de conteúdo é recebida pelo dispositivo pelo segundo canal de comunicação.
19. Dispositivo, de acordo com a reivindicação 18, caracterizado pelo fato de que o componente de conexão compreende pelo menos um gerenciador de entrada e o componente de processamento compreende pelo menos um gerenciador de consumidor local.
20. Dispositivo, de acordo com a reivindicação 18 ou 19, caracterizado pelo fato de que o dispositivo é configurado para alternar autono-mamente entre os pacotes de dados de recebimento do item de conteúdo pelo primeiro canal de comunicação e pelo segundo canal de comunicação, com base na avaliação de uma suficiência do primeiro canal de comunicação e do segundo canal de comunicação.
BRPI0216085A 2001-02-16 2002-02-15 método e dispositivo para receber pacotes de dados de um item de transmissão contínua de conteúdo em um reprodutor de mídia de recebimento BRPI0216085B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
NL1017388A NL1017388C2 (nl) 2001-02-16 2001-02-16 Organisch datanetwerk met een dynamische topologie.
BR0207498-2A BR0207498A (pt) 2001-02-16 2002-02-15 Rede de dados orgânica tendo uma topologia dinâmica
PCT/NL2002/000099 WO2002067539A1 (en) 2001-02-16 2002-02-15 Organic data network having a dynamic topology

Publications (1)

Publication Number Publication Date
BRPI0216085B1 true BRPI0216085B1 (pt) 2016-01-05

Family

ID=19772922

Family Applications (2)

Application Number Title Priority Date Filing Date
BR0207498-2A BR0207498A (pt) 2001-02-16 2002-02-15 Rede de dados orgânica tendo uma topologia dinâmica
BRPI0216085A BRPI0216085B1 (pt) 2001-02-16 2002-02-15 método e dispositivo para receber pacotes de dados de um item de transmissão contínua de conteúdo em um reprodutor de mídia de recebimento

Family Applications Before (1)

Application Number Title Priority Date Filing Date
BR0207498-2A BR0207498A (pt) 2001-02-16 2002-02-15 Rede de dados orgânica tendo uma topologia dinâmica

Country Status (13)

Country Link
US (12) US7065548B2 (pt)
EP (5) EP2317721B1 (pt)
JP (1) JP4525961B2 (pt)
KR (1) KR100895473B1 (pt)
CN (5) CN100589478C (pt)
AU (1) AU2002230291B2 (pt)
BR (2) BR0207498A (pt)
CA (2) CA2438497C (pt)
EA (1) EA006074B1 (pt)
IL (2) IL157434A0 (pt)
MX (1) MXPA03007417A (pt)
NL (1) NL1017388C2 (pt)
WO (1) WO2002067539A1 (pt)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL144709A (en) * 2000-08-03 2010-11-30 Cisco Tech Inc Path discovery in a distributed network management architecture
US6553218B1 (en) 2000-11-17 2003-04-22 Eimar M. Boesjes Distributed wireless online access system
NL1017388C2 (nl) * 2001-02-16 2002-08-19 Marc Van Oldenborgh Organisch datanetwerk met een dynamische topologie.
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
JP2006526204A (ja) * 2003-03-13 2006-11-16 ディーアールエム テクノロジーズ、エルエルシー セキュアストリーミングコンテナ
US8825356B2 (en) 2003-05-09 2014-09-02 Dimitri Vorona System for transmitting, processing, receiving, and displaying traffic information
US7440842B1 (en) * 2003-05-09 2008-10-21 Dimitri Vorona System for transmitting, processing, receiving, and displaying traffic information
WO2005028057A1 (en) * 2003-09-19 2005-03-31 Nokia Corporation Method and device for supporting wireless multi-player gaming with a multi-player game hub
US20140071818A1 (en) 2004-07-16 2014-03-13 Virginia Innovation Sciences, Inc. Method and system for efficient communication
US8522293B2 (en) 2004-12-15 2013-08-27 Time Warner Cable Enterprises Llc Method and apparatus for high bandwidth data transmission in content-based networks
US8028322B2 (en) 2005-03-14 2011-09-27 Time Warner Cable Inc. Method and apparatus for network content download and recording
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
JP2007048150A (ja) * 2005-08-11 2007-02-22 Ricoh Co Ltd 無線通信装置、無線通信方法、無線通信プログラム、および該プログラムを記録した記録媒体
US7492716B1 (en) * 2005-10-26 2009-02-17 Sanmina-Sci Method for efficiently retrieving topology-specific data for point-to-point networks
KR100823730B1 (ko) * 2005-12-07 2008-04-21 한국전자통신연구원 피투피 기반의 스트리밍 서비스 제공 방법 및 장치, 이를이용한 스트리밍 서비스 시스템
US7882261B2 (en) * 2006-04-21 2011-02-01 Yongmin Zhang Method and apparatus for realizing positioning play of content stream in peer-to-peer network
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US9069870B2 (en) * 2006-07-12 2015-06-30 International Business Machines Corporation Client-side aggregation of context-sensitive request results where results for aggregation are asynchronously produced by multiple servers
US20080127234A1 (en) * 2006-09-19 2008-05-29 International Business Machines Corporation Methods, systems, and computer program products for a remote request dispatcher extension framework for container based programming models
US8555335B2 (en) * 2006-11-01 2013-10-08 Microsoft Corporation Securing distributed application information delivery
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US20080256341A1 (en) * 2007-04-11 2008-10-16 Microsoft Corporation Data Processing Pipeline Selection
US9432243B2 (en) * 2007-08-22 2016-08-30 International Business Machines Corporation Re-using asynchronous server-side results generated for a request context of one client to satisfy a request context of a different client
US8032587B2 (en) * 2007-08-28 2011-10-04 International Business Machines Corporation Method and apparatus for client-side aggregation of asynchronous fragmented requests
US7698411B2 (en) * 2007-08-22 2010-04-13 International Business Machines Corporation Selectively delivering cached content or processed content to clients based upon a result completed percentage
KR101516637B1 (ko) 2007-12-24 2015-05-06 엘지전자 주식회사 네트워킹 모듈이 구비된 단말기와 이를 이용한 데이터 전송방법
JP2009171388A (ja) * 2008-01-18 2009-07-30 Panasonic Corp 情報送信装置および情報配信システム
US8266381B2 (en) * 2008-02-01 2012-09-11 International Business Machines Corporation Varying an amount of data retrieved from memory based upon an instruction hint
US8140771B2 (en) * 2008-02-01 2012-03-20 International Business Machines Corporation Partial cache line storage-modifying operation based upon a hint
US8250307B2 (en) * 2008-02-01 2012-08-21 International Business Machines Corporation Sourcing differing amounts of prefetch data in response to data prefetch requests
US7958309B2 (en) 2008-02-01 2011-06-07 International Business Machines Corporation Dynamic selection of a memory access size
US8117401B2 (en) * 2008-02-01 2012-02-14 International Business Machines Corporation Interconnect operation indicating acceptability of partial data delivery
US8108619B2 (en) * 2008-02-01 2012-01-31 International Business Machines Corporation Cache management for partial cache line operations
US8024527B2 (en) * 2008-02-01 2011-09-20 International Business Machines Corporation Partial cache line accesses based on memory access patterns
US8255635B2 (en) * 2008-02-01 2012-08-28 International Business Machines Corporation Claiming coherency ownership of a partial cache line of data
US20090198910A1 (en) * 2008-02-01 2009-08-06 Arimilli Ravi K Data processing system, processor and method that support a touch of a partial cache line of data
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US8565733B2 (en) 2008-05-08 2013-10-22 Clear Channel Management Services, Inc. Computer-based method and system for processing a file request in response to a message received from a user mobile device
US8566185B2 (en) * 2008-06-26 2013-10-22 Sap Ag Managing consistent interfaces for financial instrument business objects across heterogeneous systems
US20100057938A1 (en) * 2008-08-26 2010-03-04 John Osborne Method for Sparse Object Streaming in Mobile Devices
US8117390B2 (en) * 2009-04-15 2012-02-14 International Business Machines Corporation Updating partial cache lines in a data processing system
US8176254B2 (en) * 2009-04-16 2012-05-08 International Business Machines Corporation Specifying an access hint for prefetching limited use data in a cache hierarchy
US8140759B2 (en) * 2009-04-16 2012-03-20 International Business Machines Corporation Specifying an access hint for prefetching partial cache block data in a cache hierarchy
US9094713B2 (en) 2009-07-02 2015-07-28 Time Warner Cable Enterprises Llc Method and apparatus for network association of content
US8378849B2 (en) * 2009-07-28 2013-02-19 International Business Machines Corporation Enabling driver communication
US8204742B2 (en) * 2009-09-14 2012-06-19 Srs Labs, Inc. System for processing an audio signal to enhance speech intelligibility
JP5247744B2 (ja) * 2010-03-05 2013-07-24 三菱電機株式会社 ファイル転送システムおよびファイル転送方法
US8604926B2 (en) 2010-05-12 2013-12-10 International Business Machines Corporation Automatic verification of network cable connections
US9787490B2 (en) 2011-01-04 2017-10-10 Motorola Solutions, Inc. Method of aggregating conventional resources upon losing connectivity to a master system site
US8688827B2 (en) 2011-02-10 2014-04-01 Xvd Technology Holdings Limited Overlay network
US9112948B1 (en) 2011-03-18 2015-08-18 Amazon Technologies, Inc. System and method for assignment and switching of content sources for a streaming content session
US9215268B1 (en) 2011-03-18 2015-12-15 Amazon Technologies, Inc. System and method for selection and switching of content sources for a streaming content session
CN102306218A (zh) * 2011-08-17 2012-01-04 合肥天智科技发展有限公司 便携式机柜锁数据采集器
CN104904186B (zh) * 2013-01-07 2018-11-06 华为技术有限公司 一种用于与以信息为中心的网络协议层接口的网元
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9875504B1 (en) 2014-02-16 2018-01-23 Evan Gates Roe Real-time video streaming of marine life for sale
US10097874B2 (en) * 2014-06-27 2018-10-09 Qualcomm Incorporated System and method for monitoring media stream buffers of media output devices in order to synchronize media content output
EP3021304A1 (en) * 2014-11-17 2016-05-18 Continental Automotive GmbH Device and method for oncoming-traffic-congestion-prevention
CN106330997B (zh) 2015-06-19 2019-08-09 网宿科技股份有限公司 一种用于移动终端应用的内容分发的方法和系统
US10091264B2 (en) * 2015-12-26 2018-10-02 Intel Corporation Technologies for streaming device role reversal
CN108883575A (zh) * 2016-02-18 2018-11-23 维洛3D公司 准确的三维打印
CN108883580A (zh) * 2016-04-01 2018-11-23 英诺吉创新有限公司 借助点对点应用可控的生产系统
CN105933147A (zh) * 2016-04-14 2016-09-07 北京空间飞行器总体设计部 一种卫星系统拓扑优化方法
US11044292B2 (en) 2016-04-27 2021-06-22 Sony Corporation Apparatus and method for playing back media content from multiple sources
EP3472978B1 (en) * 2016-06-21 2021-12-15 Oracle International Corporation Internet cloud-hosted natural language interactive messaging system sessionizer
US20190037958A1 (en) * 2017-08-03 2019-02-07 Richard Salas Disposable Insert with Deodorizing Antiperspirant
US11089341B2 (en) 2018-05-11 2021-08-10 Prowire Sport Llc System and method for capturing and distributing a live audio stream of a live event in real-time
US11606407B2 (en) * 2018-07-05 2023-03-14 Prowire Sport Limited System and method for capturing and distributing live audio streams of a live event
WO2020081494A1 (en) 2018-10-15 2020-04-23 Liveperson, Inc. Dynamic endpoint communication channels
US11895171B2 (en) 2021-10-01 2024-02-06 Comcast Cable Communications, Llc Method and apparatus for mobile device as temporary content origin

Family Cites Families (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3038127A1 (de) 1979-10-20 1981-04-30 Lucas Industries Ltd., Birmingham, West Midlands Kraftstoffeinspritzpumpe
GB8817288D0 (en) * 1988-07-20 1988-08-24 Racal Milgo Ltd Methods of & networks for information communication
KR960005281B1 (ko) * 1989-07-01 1996-04-23 노희집 밸브개폐장치
US6407991B1 (en) * 1993-05-06 2002-06-18 Intermec Ip Corp. Communication network providing wireless and hard-wired dynamic routing
US7006881B1 (en) 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5406587A (en) * 1993-02-08 1995-04-11 Zenith Electronics Corporation Error tracking loop
US5511168A (en) * 1993-07-01 1996-04-23 Digital Equipment Corporation Virtual circuit manager for multicast messaging
CA2129197C (en) * 1994-07-29 1999-11-09 Roger Y.M. Cheung Method and apparatus for connecting a wireless lan to a wired lan
US5553071A (en) * 1994-10-14 1996-09-03 Lucent Technologies Inc. Communication system topology providing dynamic allocation of B-channels
US5668923A (en) 1995-02-28 1997-09-16 Motorola, Inc. Voice messaging system and method making efficient use of orthogonal modulation components
DE19612631A1 (de) * 1995-03-31 1996-10-02 Mazda Motor Multiplexdatenübermittlungssystem
US5654958A (en) * 1995-06-05 1997-08-05 Motorola, Inc. System and method for learning and dynamic routing of data in a mobile communication network
US5657390A (en) 1995-08-25 1997-08-12 Netscape Communications Corporation Secure socket layer application program apparatus and method
US5652751A (en) * 1996-03-26 1997-07-29 Hazeltine Corporation Architecture for mobile radio networks with dynamically changing topology using virtual subnets
US5737319A (en) * 1996-04-15 1998-04-07 Mci Corporation Dynamic network topology determination
US5832171A (en) * 1996-06-05 1998-11-03 Juritech, Inc. System for creating video of an event with a synchronized transcript
US5884031A (en) 1996-10-01 1999-03-16 Pipe Dream, Inc. Method for connecting client systems into a broadcast network
US6052718A (en) * 1997-01-07 2000-04-18 Sightpath, Inc Replica routing
US6198749B1 (en) 1997-04-03 2001-03-06 Nortel Networks Limited System for inverse multiplexing analog channels
US5983073A (en) 1997-04-04 1999-11-09 Ditzik; Richard J. Modular notebook and PDA computer systems for personal computing and wireless communications
US6055562A (en) * 1997-05-01 2000-04-25 International Business Machines Corporation Dynamic mobile agents
US5944783A (en) * 1997-07-29 1999-08-31 Lincom Corporation Apparatus and method for data transfers through software agents using client-to-server and peer-to-peer transfers
JPH1153324A (ja) * 1997-08-08 1999-02-26 Nec Corp エージェント識別装置及びプログラム受信機能付エージェント装置
GB9722343D0 (en) * 1997-10-22 1997-12-17 British Telecomm Distributed virtual environment
DE19746904B4 (de) * 1997-10-23 2004-09-30 Telefonaktiebolaget L M Ericsson (Publ) Verkehrsdaten-Bewertungsgerät und zugeordnetes Verfahren für ein Netzwerk mit dynamischer Vermittlung
US6246669B1 (en) * 1997-11-28 2001-06-12 Cisco Technology, Inc. Method and system for optimizing connection set-up operations in a high speed digital network
US6160808A (en) 1997-12-18 2000-12-12 3Com Corporation Technique for transmitting incoming multi-link point-to-point (PPP) packet traffic over multiple outgoing links in a multi-link bundle
US6400476B1 (en) * 1997-12-31 2002-06-04 Cisco Photonics Italy S.R.L. Method and apparatus for transparent optical communication with two-fiber bidirectional ring with autoprotection and management of low priority traffic
US6134243A (en) 1998-01-15 2000-10-17 Apple Computer, Inc. Method and apparatus for media data transmission
JPH11225161A (ja) 1998-02-05 1999-08-17 Matsushita Electric Ind Co Ltd データ処理方法およびデータ処理装置
US7263497B1 (en) * 1998-02-06 2007-08-28 Microsoft Corporation Secure online music distribution system
US6049805A (en) * 1998-02-24 2000-04-11 Microsoft Corporation Dynamic event mechanism for objects with associational relationships
US6667957B1 (en) * 1998-03-14 2003-12-23 University Of Maryland Adaptive routing method for a dynamic network
DE19816935A1 (de) 1998-04-16 1999-11-11 Siemens Ag Dezentral gesteuertes Handover mobiler Endeinrichtungen
US6311165B1 (en) 1998-04-29 2001-10-30 Ncr Corporation Transaction processing systems
US6243585B1 (en) * 1998-05-22 2001-06-05 Lucent Technologies, Inc. Wireless telecommunications network whose facilities are mobile and whose topology is dynamic
US6195680B1 (en) 1998-07-23 2001-02-27 International Business Machines Corporation Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
JP3786328B2 (ja) 1998-07-27 2006-06-14 株式会社日立製作所 サーバおよび通信制御方法
JP2990267B1 (ja) 1998-08-27 1999-12-13 建設省土木研究所長 道路情報通信システム
GB2341059A (en) * 1998-08-28 2000-03-01 Nokia Oy Ab Internet protocol flow detection
US6816909B1 (en) * 1998-09-16 2004-11-09 International Business Machines Corporation Streaming media player with synchronous events from multiple sources
EP0993163A1 (en) * 1998-10-05 2000-04-12 Backweb Technologies Ltd. Distributed client-based data caching system and method
US6377996B1 (en) 1999-02-18 2002-04-23 International Business Machines Corporation System for seamless streaming of data stored on a network of distributed primary and target servers using segmentation information exchanged among all servers during streaming
US6249810B1 (en) 1999-02-19 2001-06-19 Chaincast, Inc. Method and system for implementing an internet radio device for receiving and/or transmitting media information
US20020013852A1 (en) * 2000-03-03 2002-01-31 Craig Janik System for providing content, management, and interactivity for thin client devices
US6466862B1 (en) 1999-04-19 2002-10-15 Bruce DeKock System for providing traffic information
JP4276698B2 (ja) 1999-04-20 2009-06-10 富士通株式会社 データ通信システムおよび記録媒体
US6065548A (en) * 1999-06-03 2000-05-23 Deere & Company Spring trip standard having reduced spring buckling forces
US6658463B1 (en) * 1999-06-10 2003-12-02 Hughes Electronics Corporation Satellite multicast performance enhancing multicast HTTP proxy system and method
US7330875B1 (en) * 1999-06-15 2008-02-12 Microsoft Corporation System and method for recording a presentation for on-demand viewing over a computer network
US6941270B1 (en) * 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
WO2001010125A1 (en) * 1999-08-02 2001-02-08 Chung Randall M Vod from a server or a user to another user
US6865609B1 (en) * 1999-08-17 2005-03-08 Sharewave, Inc. Multimedia extensions for wireless local area network
US6914897B1 (en) 1999-09-27 2005-07-05 3 Com Corporation System and method for accessing radio programs using a data network telephone in a network based telecommunication system
US7143432B1 (en) 1999-10-01 2006-11-28 Vidiator Enterprises Inc. System for transforming streaming video data
US6981045B1 (en) * 1999-10-01 2005-12-27 Vidiator Enterprises Inc. System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format
US6708213B1 (en) 1999-12-06 2004-03-16 Lucent Technologies Inc. Method for streaming multimedia information over public networks
US6353174B1 (en) * 1999-12-10 2002-03-05 Harmonix Music Systems, Inc. Method and apparatus for facilitating group musical interaction over a network
US6742023B1 (en) 2000-04-28 2004-05-25 Roxio, Inc. Use-sensitive distribution of data files between users
US6519648B1 (en) * 2000-01-24 2003-02-11 Friskit, Inc. Streaming media search and continuous playback of multiple media resources located on a network
US7117273B1 (en) 2000-01-25 2006-10-03 Cisco Technology, Inc. Methods and apparatus for maintaining a map of node relationships for a network
JP2001217839A (ja) * 2000-01-31 2001-08-10 Fujitsu Ltd ノード装置
US6456599B1 (en) 2000-02-07 2002-09-24 Verizon Corporate Services Group Inc. Distribution of potential neighbor information through an ad hoc network
JP3778256B2 (ja) 2000-02-28 2006-05-24 セイコーエプソン株式会社 半導体装置及びその製造方法、回路基板並びに電子機器
KR20020091120A (ko) * 2000-03-10 2002-12-05 이 아이 듀폰 디 네모아 앤드 캄파니 올레핀의 중합반응
US7398312B1 (en) 2000-03-29 2008-07-08 Lucent Technologies Inc. Method and system for caching streaming multimedia on the internet
US7415537B1 (en) * 2000-04-07 2008-08-19 International Business Machines Corporation Conversational portal for providing conversational browsing and multimedia broadcast on demand
US6442815B1 (en) * 2000-04-18 2002-09-03 The Regents Of The University Of Michigan Reconfigurable automatic tool changer
US6931550B2 (en) * 2000-06-09 2005-08-16 Aramira Corporation Mobile application security system and method
US6829486B2 (en) * 2000-08-14 2004-12-07 Vesuvius Communique system for combined cellular and wireline communication networks
DE10041099C2 (de) 2000-08-22 2002-10-24 Bosch Gmbh Robert Verfahren zur Übertragung von Datenpaketen zwischen Kraftfahrzeugen
US6684072B1 (en) * 2000-08-24 2004-01-27 Level Z, L.L.C. Global wireless prepaid roaming
US6760306B1 (en) * 2000-09-27 2004-07-06 Nortel Networks Limited Method for reserving network resources using a hierarchical/segment tree for starting and ending times of request
US7069310B1 (en) * 2000-11-10 2006-06-27 Trio Systems, Llc System and method for creating and posting media lists for purposes of subsequent playback
US6553218B1 (en) * 2000-11-17 2003-04-22 Eimar M. Boesjes Distributed wireless online access system
US20020065922A1 (en) 2000-11-30 2002-05-30 Vijnan Shastri Method and apparatus for selection and redirection of an existing client-server connection to an alternate data server hosted on a data packet network (DPN) based on performance comparisons
US20020073204A1 (en) * 2000-12-07 2002-06-13 Rabindranath Dutta Method and system for exchange of node characteristics for DATA sharing in peer-to-peer DATA networks
US6636854B2 (en) * 2000-12-07 2003-10-21 International Business Machines Corporation Method and system for augmenting web-indexed search engine results with peer-to-peer search results
US7143939B2 (en) 2000-12-19 2006-12-05 Intel Corporation Wireless music device and method therefor
US7277950B1 (en) 2000-12-29 2007-10-02 Swarmcast, Inc. Packet transfer mechanism over a peer to peer network
US20030016655A1 (en) * 2001-01-29 2003-01-23 Docomo Communications Laboratories Usa, Inc. Fast dynamic route establishment in wireless, mobile access digital networks using mobility prediction
US7043644B2 (en) * 2001-01-31 2006-05-09 Qurio Holdings, Inc. Facilitating file access from firewall-protected nodes in a peer-to-peer network
US7665115B2 (en) 2001-02-02 2010-02-16 Microsoft Corporation Integration of media playback components with an independent timing specification
NL1017388C2 (nl) * 2001-02-16 2002-08-19 Marc Van Oldenborgh Organisch datanetwerk met een dynamische topologie.
JP3487346B2 (ja) 2001-03-30 2004-01-19 独立行政法人通信総合研究所 道路交通監視システム
US6454599B1 (en) * 2001-08-23 2002-09-24 Hon Hai Precision Ind. Co., Ltd. Electrical connector having grounding bridges
JP2003194557A (ja) 2001-12-27 2003-07-09 Toyota Motor Corp 交通情報出力装置及び交通情報配信装置並びに配信方法
US6801837B2 (en) 2002-01-03 2004-10-05 Meritor Light Vehicle Technology, Llc Intervehicle network communication system
US6780487B2 (en) * 2002-04-15 2004-08-24 Lee Pao-Hsi Elastic pad
US20080047329A1 (en) 2002-06-11 2008-02-28 Intelligent Technologies International, Inc. Remote Monitoring of Fluid Reservoirs
US6865480B2 (en) 2002-06-19 2005-03-08 Alpine Electronics, Inc Display method and apparatus for navigation system
US7676590B2 (en) 2004-05-03 2010-03-09 Microsoft Corporation Background transcoding
US20050286549A1 (en) 2004-06-23 2005-12-29 Murphy Frederick J Secured peer-to-peer wireless telecommunications apparatus and method
US7117083B2 (en) 2004-06-29 2006-10-03 Intel Corporation System and method for enabling wireless traffic message passing
US20070088494A1 (en) * 2004-06-29 2007-04-19 Rothman Michael A System and method for enabling wireless traffic message passing
US7174385B2 (en) 2004-09-03 2007-02-06 Microsoft Corporation System and method for receiver-driven streaming in a peer-to-peer network
US20060058952A1 (en) 2004-09-07 2006-03-16 Cooper Clive W System and method of wireless downloads of map and geographic based data to portable computing devices
US7250860B2 (en) 2004-09-30 2007-07-31 Signature Control Systems, Inc. Method and integrated system for networked control of an environment of a mobile object
US7860019B2 (en) 2004-11-05 2010-12-28 Toshiba America Research, Inc. Peer-to-peer network and user information discovery and sharing for mobile users and devices
KR20060067745A (ko) 2004-12-15 2006-06-20 현대자동차주식회사 차량용 네트워크 시스템
US20060133415A1 (en) 2004-12-21 2006-06-22 Mueller Peter D Wireless internetwork transfer apparatus, systems, and methods
US20060235967A1 (en) 2005-04-19 2006-10-19 Neomedia Technologies, Inc. System and method for exchange of information amongst peers in a peer to peer wireless network
US7606659B2 (en) 2005-06-01 2009-10-20 The Boeing Company Exhaustive swarming search strategy using distributed pheromone maps
US20060291482A1 (en) 2005-06-23 2006-12-28 Cisco Technology, Inc. Method and apparatus for providing a metropolitan mesh network
WO2007019735A1 (en) 2005-08-19 2007-02-22 Seneration Company Limited Communication method and system
SE0501854L (sv) 2005-08-22 2007-02-23 Coat In Goeteborg Ab Anordning och förfarande för trådlösa nätverk
JP2009518109A (ja) * 2005-12-07 2009-05-07 エスセーアー・ハイジーン・プロダクツ・アーベー 吸収用品の製造方法
US7532898B2 (en) 2006-01-19 2009-05-12 International Business Machines Corporation Generating and dynamically updating databases of WIFI hotspots locations and performance metrics via location mappers
US8238926B2 (en) 2007-03-14 2012-08-07 Lewis Scott W Multimedia communicator utilized to offer dedicated services

Also Published As

Publication number Publication date
KR100895473B1 (ko) 2009-05-06
CA2825088A1 (en) 2002-08-29
US7587508B2 (en) 2009-09-08
US8099513B2 (en) 2012-01-17
US20110004695A1 (en) 2011-01-06
US20110004691A1 (en) 2011-01-06
CA2438497A1 (en) 2002-08-29
US7779138B2 (en) 2010-08-17
US20060242224A1 (en) 2006-10-26
EA200300902A1 (ru) 2004-02-26
US20080022006A1 (en) 2008-01-24
US20070220130A1 (en) 2007-09-20
EP1368953B1 (en) 2015-05-13
CN101778127A (zh) 2010-07-14
US7522993B2 (en) 2009-04-21
US20110138068A1 (en) 2011-06-09
EP2334032A1 (en) 2011-06-15
MXPA03007417A (es) 2005-04-11
US20060230179A1 (en) 2006-10-12
EP2372969A1 (en) 2011-10-05
US20020116492A1 (en) 2002-08-22
BR0207498A (pt) 2004-07-13
AU2002230291B2 (en) 2008-01-03
US8090862B2 (en) 2012-01-03
US8589566B2 (en) 2013-11-19
NL1017388C2 (nl) 2002-08-19
US7590752B2 (en) 2009-09-15
EA006074B1 (ru) 2005-08-25
CA2438497C (en) 2013-11-12
CN100589478C (zh) 2010-02-10
US20070118591A1 (en) 2007-05-24
US8266315B2 (en) 2012-09-11
EP2317721A2 (en) 2011-05-04
EP2317721A3 (en) 2011-06-08
IL157434A0 (en) 2004-03-28
IL157434A (en) 2012-07-31
US7349984B2 (en) 2008-03-25
US7065548B2 (en) 2006-06-20
CN101778128A (zh) 2010-07-14
US20070220117A1 (en) 2007-09-20
JP2004531115A (ja) 2004-10-07
EP2410426A3 (en) 2012-07-04
US20140280642A1 (en) 2014-09-18
WO2002067539A1 (en) 2002-08-29
EP2317721B1 (en) 2014-11-12
EP1368953A1 (en) 2003-12-10
CN1504040A (zh) 2004-06-09
US20110004696A1 (en) 2011-01-06
JP4525961B2 (ja) 2010-08-18
KR20030093211A (ko) 2003-12-06
CN101778129A (zh) 2010-07-14
EP2410426A2 (en) 2012-01-25
CN101677332A (zh) 2010-03-24
US9531770B2 (en) 2016-12-27
US7349983B2 (en) 2008-03-25

Similar Documents

Publication Publication Date Title
BRPI0216085B1 (pt) método e dispositivo para receber pacotes de dados de um item de transmissão contínua de conteúdo em um reprodutor de mídia de recebimento
AU2002230291A1 (en) Organic data network having a dynamic topology
AU2008201497A1 (en) Organic data network having a dynamic topology
HK1166864A (en) Organic data network having a dynamic topology
AU2013231021A1 (en) Organic data network having a dynamic topology

Legal Events

Date Code Title Description
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 05/01/2016, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time
B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)