MXPA03007417A - Red de datos organicos que tiene una topologia dinamica. - Google Patents

Red de datos organicos que tiene una topologia dinamica.

Info

Publication number
MXPA03007417A
MXPA03007417A MXPA03007417A MXPA03007417A MXPA03007417A MX PA03007417 A MXPA03007417 A MX PA03007417A MX PA03007417 A MXPA03007417 A MX PA03007417A MX PA03007417 A MXPA03007417 A MX PA03007417A MX PA03007417 A MXPA03007417 A MX PA03007417A
Authority
MX
Mexico
Prior art keywords
data
transmission
routine
data network
receiving
Prior art date
Application number
MXPA03007417A
Other languages
English (en)
Inventor
Gnirrep Martijn
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=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=MXPA03007417(A) "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 MXPA03007417A publication Critical patent/MXPA03007417A/es

Links

Classifications

    • 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
    • H04L12/00Data switching networks
    • 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
    • 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
    • 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

La invencion se refiere a un dispositivo para generar o mantener una red de datos organicos que tiene una topologia dinamica, el cual comprende una unidad de procesamiento de datos, cuando menos una conexion de datos con una red de datos a la que se conectan varios dispositivos provistos con una unidad de procesamiento de datos por medio de una conexion de datos, y software que tiene una rutina de recepcion para recibir paquetes de datos de cuando menos un dispositivo de transmision en la red de datos, una rutina de transmision para transmitir paquetes de datos, recibidos desde el dispositivo o dispositivos de transmision en la red de datos, a cuando menos un dispositivo de recepcion que esta conectado a la red de datos, independiente del dispositivo o dispositivos de transmision. Adicionalmente, la invencion se refiere a un metodo y software para paquetes de datos recibidos desde un dispositivo de transmision hasta cuando menos un dispositivo de recepcion, independiente del dispositivo de transmision. Un dispositivo de acuerdo con la invencion se puede usar, por ejemplo, en telefonos moviles, aplicaciones de Internet en flujo, y television por cable.

Description

RED DE DATOS ORGANICOS QUE TIENE UNA TOPOLOGIA DINAMICA ANTECEDENTES DE LA INVENCION La invención se refiere a un dispositivo ya sea para generar o mantener una red orgánica que tiene una topología dinámica, un método para eso y un portador provisto con software para eso. Se sabe por ejemplo de US-A-6.052.718, duplicar un servidor en un ambiente de Internet para relevar el servidor principal. En esos casos sin embargo, el software del servidor completo y los archivos completos del servidor están duplicados. Esto antes que todo es demasiada carga para la duplicación. Además, ninguna computadora dada será adecuada para este propósito, dejar sola cualquier computadora dada requiriendo información del servidor (el "cliente"). Además, no es posible ofrecer a un cliente una velocidad de transferencia óptima del contenido en esta forma a través de una elección inteligente de la ruta o posiblemente otro, servidor más cercano (con respecto a la velocidad de transferencia) (duplicado). Además se sabe a partir de U-A-5.944.783 proveer paquetes de datos con software (Java Applets) con los cuales el contenido de los paquetes de datos u otros datos pueden ser procesados en la computadora receptora. En este caso, sin embargo, no existe ninguna cuestión de comunicación, sino de procesamiento de distribución. Una gran tarea es dividir a través de varios agentes, en donde cada agente lleva a cabo una parte de la tarea y está en contacto con el servidor común. Además, una red de nodos ("red de multidifusión") es conocida de la patente de E.U.A. No. 5.511.167 cuyos nodos, sin embargo, son cada parte de un sistema jerárquico. Cada nodo es centralmente controlado aquí a través de medios de un nodo central. En Onn Shehory y otros, Agent Cloning: an Approach to Agent Mobiiity and Resource Allocation, IEEE Communications agazine, Julio de 1998, se describe un sistema multi-agente que comprende agentes que pueden duplicarse en computadoras remotas cuando ocurre la sobre carga del agente. El agente duplicado está jerárquicamente colocado por debajo del agente original. Esto requiere una estructura de suplemento. Un agente es enviado para llevar a cabo la tara, y reporta de regreso a su origen. En la patente de E.U.A. 6.085.240 se describe un sistema de agentes. Los dispositivos de agente son manejados por una estructura superpuesta. De esta manera, el sistema requiere una estructura de suplemento.
COMPENDIO DE LA INVENCION Es un objeto de la invención por lo menos remover parcialmente inconvenientes mencionados explícitamente implícitamente. Para ese fin, la invención proporciona un dispositivo ya sea para generar o mantener una red de datos orgánicos que tienen una topología dinámica, que comprende: - una unidad de procesamiento de datos, - por lo menos una conexión de datos a una red de datos a la cual varios dispositivos provistos con una unidad de procesamiento están conectados a través de medios de conexión de datos, y - software teniendo: - una rutina de recepción para recibir paquetes de datos de por lo menos un dispositivo de transmisión en la red de datos, - una rutina de transmisión para transmitir paquetes de datos, recibidos del dispositivo o dispositivos de transmisión en la red de datos para por lo menos un dispositivo de recepción que está conectado a la red de datos, independiente del dispositivo o dispositivos de transmisión. Al seleccionar dicho dispositivo se puede construir o crear una red de datos orgánicos en donde los dispositivos independientes de acuerdo con la invención son capaces de proporcionar otros dispositivos independientes de acuerdo con la invención con datos, por lo que por ejemplo los datos que están disponibles a una red son rápidamente accesibles a cualquier dispositivo dado en una red. Adicionalmente es posible construir una red de datos sin jerarquía, en contraste a las redes clásicas y el Internet. Después de todo, cuando un servidor falla o se sobre carga muchas computadoras se saldrán de la red. Es posible sin embargo, utilizar un dispositivo de acuerdo con la invención, para construir o mantener un a red que tiene una sensibilidad de falla muy baja. Adicionalmente es posible configurar una difusión de video o audio de "transmisión simultánea" confiable a través del Internet u otra red organizada similarmente. Para es tema se conocen numerosas aplicaciones de las así llamadas redes de extremo a extremo que pueden o no pueden tener tecnología de cliente/servidor. Sin embargo, una red orgánica que tiene una topología dinámica en donde la transferencia de datos entre servidor y cliente toma lugar como en el dispositivo de acuerdo con la invención, no se describe en ellos. En conformidad con el dispositivo de acuerdo con al invención es particularmente posible que el mismo extremo en un momento actúe como servidor teniendo un segundo extremo como cliente y en otro momento actúe como cliente del segundo extremo ahora actuando como servidor, sin que haya un control en las bases del mismo. Los dos dispositivos cambian papeles sobre su propia iniciativa. Contenido como se denota en la presente invención se refiere a los datos tales como música en forma digital, imágenes convertidas en forma digital, información base de datos, datos ASCII simples, pero también todos los otros posibles datos. Esta es la información que tiene que distribuirse a tantos dispositivos como sea posible cuando se solicite. Por ejemplo, en términos de Internet, se puede pensar en la transmisión simultánea de video o la transmisión simultanea de audio. En este caso la calidad de una conexión de datos es particularmente importante. El contenido particularmente se divide en pequeños paquetes de datos, que son subsecuentemente transmitidos. En el caso de una aplicación de transmisión simultánea de audio o video el orden secuencial de varios paquetes de datos es de importancia debido a que el retraso de ruta durante la transmisión de paquetes de datos da como resultado una difusión irregular. Una unidad de procesamiento de datos de acuerdo con la invención primero se relaciona con una unidad de procesamiento de datos digital, o una unidad de procesamiento central, CPU, teniendo ALU, una unidad de cálculo, tal como la conocida como PC u otras computadoras similares. En procesadores de sentido más amplio se puede pensar que pueden entre otros colocarse en teléfonos móviles y otro equipo para el control (electrónico) de procesos internos. Una unidad de almacenamiento de datos como se denota de acuerdo con la invención puede ser una memoria de computadora generalmente conocida (RAM), pero también un disco duro u otro medio de almacenamiento de datos dinámico. De acuerdo con la invención una red de datos no solamente significa una red cableada físicamente; también puede comprender series de conexiones de datos que utilizan ondas electromagnéticas que se propagan a través del aire o un cable óptico. Las combinaciones también son posibles. Una red cableada físicamente también puede comprender una red de datos que utiliza cableado para conducir corriente (voltaje de energía). En este texto una red de datos también es Mamada red para hacerlo más corto.
En este texto a través de una conexión, primero que todo, una conexión física significa, por ejemplo un cable, un cable óptico, un cable de electricidad, o cualquier conexión posible a través de los cuales los paquetes de datos pueden ser transmitidos en forma electromagnética. Por conexión (algunas veces llamada conexión de datos) también se quiere dar a entender una conexión inalámbrica, tal como a través de ondas infrarrojas o de radio o de cualquier otra forma. Preferiblemente, el software se proporciona con una rutina de transmisión para transmitir el software junto con los paquetes de datos independientes de dispositivo de transmisión. En esta forma un nuevo dispositivo puede ser rápidamente agregado en la red. En una modalidad, el software se provee con una rutina de prueba para probar las conexiones con otros dispositivos en la red de datos. Adicionalmente, en la misma o en otra modalidad en un dispositivo de acuerdo con la invención, el software se proporciona con una rutina de transmisión para transmitir paquetes de datos a los dispositivos receptores en los dispositivos de red de datos diferentes de los dispositivos de transmisión y recepción en el ordenamiento de la red a ese extremo. En la misma u otra modalidad de la invención, el software comprende una rutina de conversión para ya sea convertir o transformar paquetes de datos. En la misma u otra modalidad de la invención, el software se proporciona con una rutina de evaluación para evaluar la calidad de las conexiones de datos. En la misma u otra modalidad de la invención, el software además de proporciona con una rutina de inventario para hacer un inventario de por lo menos un número de otros dispositivos en la red de datos, y probando la conexión a otro dispositivo en la red de datos para transmitir y/o recibir cuando las conexiones existentes se rompen o caen por abajo de un valor de umbral. En la misma u otra modalidad de la invención, el dispositivo se proporciona con una memoria para almacenar una dirección de red de datos de por lo menos otro dispositivo en la red de datos. En la misma u otra modalidad de la invención, el software se proporciona con una rutina de decisión en la cual las bases del criterio predeterminado deciden hacer una nueva conexión a ya sea un dispositivo adicional u otro dispositivo de transmisión. En la misma u otra modalidad de la invención, el dispositivo se proporciona con una rutina de evaluación de ambiente para preguntar por direcciones de dispositivos, que están conectados a los dispositivos de transmisión y/o recepción. En esta forma un dispositivo puede operar aún mejor autónomamente en la red y cambiar la topología. Adicionalmente la invención se refiere al software, adecuado para un dispositivo descrito anteriormente. Dicho software puede por ejemplo estar colocado en el portador de datos tal como, a manera de ejemplo, un CD, DVD, disco opto magnético, cinta, pero también en un IC tal como un PROM, EPROM, o directamente en un IC producido. La invención además se refiere a un método para configurar y mantener una red de datos orgánicos, cuyos nodos son provistos con una unidad de procesamiento de datos y software teniendo: - una rutina de recepción para recibir paquetes de datos de por lo menos un dispositivo de transmisión en la red de datos, - una rutina de transmisión para transmitir los paquetes de datos, recibidos del dispositivo de transmisión o dispositivos en la red de datos a por lo menos un dispositivo receptor que está conectado a la red de datos, independiente del dispositivo o dispositivos de transmisión, en donde el software ya sea recibe el contenido, lo divide en paquetes de datos, a partir de uno o más dispositivos de transmisión, o recupera el contenido del dispositivo mismo y ya sea que entrega o pasa el contenido, el cual puede o no puede estar en la forma de paquetes de datos, a uno o más dispositivos receptores, independientes de los dispositivos de transmisión. En esta forma la red orgánica como se describe puede configurarse y mantenerse. En la misma u otra modalidad del método de acuerdo con la invención, el método de acuerdo con la invención que el software, cuando la calidad de la conexión con el dispositivo de transmisión se deteriora o aparece insuficiente, pregunta por direcciones de otros dispositivos desde los dispositivos de transmisión y recepción conectados al dispositivo, contacta por lo menos uno de dichos otros dispositivos, prueba la calidad de la conexión a uno o más de los otros dispositivos, y somete al funcionamiento satisfactorio de los efectos de una o más de esas conexiones a una conexión a otros dispositivos adecuados y la agrega al dispositivo como dispositivos de transmisión, y repite el cuestionamiento hasta que la recepción total de los paquetes de datos obedece un criterio predeterminado. En la misma u otra modalidad del método de acuerdo con la invención, el método de acuerdo con la invención del software interrumpe una conexión a un dispositivo de transmisión cuando la calidad es más baja que el criterio predeterminado. Adicionalmente la invención particularmente se refiere al equipo de comunicación móvil, un reproductor de medios de comunicación, equipo de comunicación, o sistema de información de tráfico comprendiendo un dispositivo de acuerdo con la invención. Los teléfonos convencionales también pueden ser provistos con dicho dispositivo de acuerdo con la invención. Además, la comunicación satélite, y especialmente la comunicación inter-satélite, también puede comprender un dispositivo, método o software de acuerdo con la presente invención. En este caso por equipo de comunicación móvil están entre otros significados, teléfonos móviles, walkie-talkie (radio teléfonos emisores-receptores portátiles), teléfonos satélite, computadoras de bolsillo, PDAs, computadoras de juegos, que pueden o no pueden ser portátiles y en donde se puede jugar un juego inalámbrico con una computadora de juego, y similares. Por un reproductor de medios de comunicación se quiere dar a entender una televisión, radio o equipo de reproducción para música o películas pregrabadas, pero también computadoras personales que son adecuadas para ese fin. Por sistema de información de tráfico significa por ejemplo un sistema de navegación de ruta para carros, que puede o no puede ser provisto con GPS, trenes, aviones, barcos, pero también sistemas que proporcionan vehículos con información, tal como radios de carros, y cualquier sistema posible, entre otros el radar. La invención además se refiere al software para ya sea generar o mantener una red de datos orgánica que tiene una topología dinámica, comprendiendo una rutina de recepción para transmitir paquetes de datos de varios transmisores, una rutina de transmisión para transmitir paquetes de datos a varios receptores, una rutina de administración para mantener los paquetes de datos recibidos, paquetes de datos transmitidos, direcciones de los transmisores y receptores de paquetes de datos, una rutina de evaluación para evaluar la cantidad, intervalos de tiempo y calidad del flujo entrante de paquetes de datos, una rutina de búsqueda para buscar nuevos transmisores potenciales a través de transmisores y receptores, una rutina de prueba para probar la calidad de las conexiones de datos a los nuevos transmisores potenciales, y una rutina de decisión para decidir la configuración de conexiones a los nuevos transmisores y cerrar conexiones a los transmisores.
Un dispositivo posible de acuerdo con la invención es un nodo de consumidor que se discutirá más adelante. El dispositivo de acuerdo con la invención sin embargo, no está limitado a eso. En una red de datos orgánicos que puede ser construida y mantenida a través de medio de un dispositivo de acuerdo con la invención, varios tipos de nodos pueden ser distinguidos No todos estos tipos de nodos son esenciales para la actividad de la red de datos. Preferiblemente un nodo está adaptado de tal manera que el nodo puede cambiar el tipo mediante medios de software, o aún puede ser varios tipos al mismo tiempo. El más reciente siendo preferido en vista de lograr una flexibilidad máxima de la red orgánica. El primer nodo es un nodo transmitiendo contenido a otros nodos cuando estos lo solicitan. Dicho nodo es además llamado nodo de producción. Adicionalmente el número de nodos portal puede ser definido. Estos son nodos que mantienen una lista de nodos en la red y son capaces de insertar un nodo para ser nuevamente insertado en la red de datos. Dichos nodos no son de importancia esencial a una red orgánica de acuerdo con la invención. La central en la red son los nodos de consumidor. Dichos nodos se proporcionan con software para recibir contenido y para suministrarlo a los otros nodos solicitando dicha independencia de la fuente. Adicionalmente el software puede ser provisto con rutinas para probar la calidad de una conexión de datos y para mantenerse actualizado con la ubicación del número de otros nodos en la red. Los nodos de consumidor pueden preferiblemente generar contenido ellos mismos también, y en esa forma obtener ya sea una parte, o la funcionalidad completa de los nodos de producción. Finalmente los así llamados nodos direccionadores pueden estar presentes. Dichos nodos no hacen otra cosa que recibir y enviar el contenido a otros nodos en la red mediante a través de la orden de los nodos de producción o nodos de consumidor. Como se discutió anteriormente, un nodo asegura la disponibilidad del contenido para cualquiera (cliente) solicitando dicho contenido. Una red orgánica se puede expandir o iniciar en la siguiente manera. Cuando un primer cliente solicita (una parte de) el contenido de un nodo de producción, el nodo de producción suministrará el contenido, pero al mismo tiempo envía junto con el software como un resultado a partir de cual el primer cliente cambia en un primer nodo de consumidor. Cuando un segundo cliente ahora contacta el nodo de producción, el nodo de producción, cuando el segundo cliente no es provisto aún con software para actuar como un dispositivo de acuerdo con la invención, envía el software necesario, o refiere el nuevo cliente a un nodo de consumidor existente a ese extremo, por ejemplo el primer nodo de consumidor. El segundo cliente entonces también se convierte en segundo nodo de consumidor y buscará si es necesaria una mejor conexión. Cuando la conexión al primer nodo de consumidor es más rápida que la conexión al nodo de producción, el segundo nodo de consumidor puede, si se desea, (completa o parcialmente) conectarse con el primer nodo de consumidor, y el software de acuerdo con la invención también es enviado, como un resultado a partir del cual dicho cliente cambia en un segundo nodo de consumidor. Dicho segundo nodo de consumidor puede obtener su contenido desde ya sea el nodo de producción o a partir del primer nodo de consumidor, cualquier conexión de datos que juzga como siendo la mejor. Sin embargo es especial que el nodo del consumidor es capaz de actuar enteramente autónomo e independiente del nodo de producción. Mejor aún, si se desea que el nodo de consumidor sea capaz de adaptar el contenido, agregar el contenido mismo (por ejemplo subtitulando en un cierto lenguaje el contenido de video de transmisión simultanea) o generar su propio contenido, tal como mensajes de publicidad local, o noticias locales. Como resultado un nodo de consumidor es simultáneamente un nodo de producción. Un nuevo nodo de consumidor generalmente será agregado a la red a través del contacto inicial con un nodo de producción o un nodo de portal. Dichos nodos habilitarán al recién llegado a conectarse a uno, o preferiblemente más nodos de consumidor existentes o nodos (cada vez). Un nuevo nodo podría por su propia iniciativa, enteramente autónoma, buscar una aún mejor conexión. Este procedimiento puede ser soportado debido a que el nuevo nodo puede obtener información de los nodos a los cuales está conectado, acerca de nodos que a su vez están conectados. Dicha información del vecino puede ser utilizada para mejorar la propia conexión o para separar conexiones disponibles en caso de fallas. Preferiblemente por lo general no es una cuestión del control central aquí, por lo que la flexibilidad y la sensibilidad de las fallas son reducidas. Los nodos, si se desea, pueden por si mismos, en lugar de, o además de solo pasar el contenido a solicitud, agregar contenido o cambiar el contenido. Por ejemplo, subtitulación local, mensajes de publicidad, conversión de los formatos de archivo, agregar seguridades, etc. El nodo entonces de hecho simultáneamente se convierte en un nodo de producción. Un nodo de producción o nodo de consumidor también puede agregar seguridades de autenticidad por lo que los nodos receptores saben si el contenido es confiable. La fuente del contenido puede hacer esto también, y cada nodo de transmisión puede por ejemplo, verificar si el contenido que suministra es ciertamente confiable. En esta forma una red es creada teniendo un alto grado de confiabilidad con respecto a la autenticidad del contenido. Con un creciente número de nodos de consumidor se crea una red de datos. Como dichos nodos de consumidor pueden negociar con una solicitud de contenidos ellos mismos, y puede ser capaces de hacer una selección de una conexión óptima (en el sentido de confiabilidad y/ velocidad de transmisión), y el nodo puede ser provisto con funcionalidades adicionales, el nodo de consumidor puede también ser llamado un nodo inteligente. La red de datos resultante tiene las características de un organismo, del cual varias partes (nodos) son capaces de "vivir" independientemente. Durante la transferencia de datos, particularmente durante la transferencia de datos en donde el orden secuencial es de importancia, tal como por ejemplo transmisión simultanea de audio y transmisión simultánea de video en las aplicaciones de Internet, una conexión de datos óptima es de gran importancia. Adicionaimente, la capacidad de un servidor que provea contenido usualmente es solamente capaz de servir un número limitado de clientes, mientras que la red orgánica de la invención, en contraste, tiene una capacidad casi ilimitada que crece con el número de usuarios. En el dispositivo de acuerdo con la invención cada nodo de consumidor con una cierta sobre capacidad será capaz de contribuir al incremento de la capacidad de distribución total de la red cuando se agrega a esta red. Entre más grande se vuelve la red, es decir, más nodos, estará disponible más capacidad y la red se volverá potencialmente más rápida, sin expansión de la capacidad del servidor, utilizando el dispositivo de acuerdo con la invención. El dispositivo de acuerdo con la invención utiliza la sobrecapacidad intrínseca presente en una red, por ejemplo debido a que la mayoría de las computadoras tienen una conexión de datos completamente dúplex, y solamente transmisión o recepción en ciertos momentos. Un nodo de producción o de consumidor que tiene una capacidad de transmisión limitada puede aún transmitir relativamente mucho contenido a través de una red de muchos nodos de consumidor utilizando su capacidad no utilizada. La capacidad de transmisión o recepción no utilizada puede ser utilizada por otros nodos para obtener contenido o transmitirlo a otros nodos. También puede darse el caso de que la capacidad de transmisión del nodo de producción se convierta en más pequeña (a cierta extensión: por lo menos un receptor podría por supuesto ser capaz de obtener suficiente contenido), como un resultado de la cooperación mutua de los nodos de consumidor, la velocidad del flujo a través de la red se incrementará. Como ya se discutió un número de nodos de portal pueden ser definidos conteniendo una lista de los varios nodos de consumidor que son operacionales y quizás varios nodos de producción. Un nuevo cliente puede en lugar de contactar un nodo de producción, contactar un nodo de portal, el cual desde la lista de nodos de consumidor selecciona aquel que (según la velocidad de transferencia de datos) es el más cercano. Posiblemente el nodo de portal puede también (empezar con) transmitir software para instalar el cliente nuevo como nodo de consumidor. El cliente nuevo subsecuentemente se conectará a un nodo de consumidor existente y cambia en un nodo de consumidor nuevo. En el procedimiento o red de datos descrita anteriormente, se han mencionado varios tipos de nodos. La mayoría de estos nodos también pueden ser definidos por un nodo base. Un nodo base puede ser distinguido ya que tiene todas sus funcionalidades, pero el cual tiene varías partes que pueden conmutadas a encendidas o apagadas dependiendo de las funciones del nodo en la red orgánica de acuerdo con la invención.
Por ejemplo, cada nodo tiene un administrador de entrada y un administrador de salida, memoria intermedia, lógicas de direccionador, un administrador de conexión de producción local. Y un administrador de conexión de consumidor local. Más adelante se describen algunos ejemplos en donde una red orgánica de acuerdo con la invenció puede ser desplegada. Dichos ejemplos no limitan, pero clarifican la invención. El experto será, en base a dichos ejemplos, ser capaz de pensar en muchas otras modalidades que caen dentro del alcance de la protección de las reivindicaciones.
Aplicaciones de Internet de Transmisión Simultánea La transmisión simultánea de audio y la transmisión simultánea de video son conocidas como aplicaciones de Internet en las cuales los paquetes de datos con contenidos son transmitidos de un servidor o estación a los clientes o consumidores. Lo especial acerca de estos paquetes de datos es que la secuencia de tiempo de los varios paquetes es de importancia: una difusión de radio, por ejemplo, tiene una línea de tiempo fija. Adicionalmente la continuidad del flujo de datos es de importancia, como por el otro lado la difusión vacilará. Los principios generales de dicha aplicación de Internet de transmisión simultánea son conocidos por el experto. Una difusión de audio o video de transmisión simultánea a través del Internet o de otra red de datos puede ser implementado a través de medios de la red de datos orgánicos en la siguiente manera mediante medios de un dispositivo de acuerdo con la invención. Primero que todo un nodo producción así llamado es instalado.
Un nodo de producción es un dispositivo de acuerdo con la invención, el propósito del cual es hacer el contenido, ya sea generado o presente en el dispositivo mismo, disponible para uno o más de otros dispositivos. Dicho contenido puede ser una difusión de audio o video de transmisión simultanea. Tan pronto como una computadora, por ejemplo a través del Internet, contacta al nodo de producción, el nodo de producción iniciará la transmisión del contenido, acompañado por el software, por ejemplo en la forma de un "Java applet" (Programa de aplicaciones chica en el idioma Java que efectúa aplicaciones definidas) o "Java Bean" (Clase de Java que sigue convenciones específicas), pero también en la forma de un así llamado "Archivo de gabinete" Windows. El software subsecuentemente se instala el mismo en la computadora y ajusta la computadora como un así llamado nodo de consumidor. Como ya se discutió anteriormente dicho nodo de consumidor es capaz de recibir contenido desde un dispositivo, en este caso un nodo de producción, y para suminis.trar dicho contenido a otro dispositivo cuando este lo solicita. Cuando por ejemplo un segundo dispositivo presenta por si mismo a un nodo de producción la pregunta para también obtener contenido, el nodo de producción transmitirá el software, cuando es necesario, a dicho segundo dispositivo o, cuando por ejemplo todas las conexiones de salida están ocupadas, informar al segundo dispositivo de la existencia del nodo de consumidor instalado anteriormente. Ya sea el nodo de producción envía software directamente, o a través del nodo de consumidor para hacer que el segundo dispositivo actúe como un nodo de consumidor del segundo dispositivo, y el segundo dispositivo está instalado como un segundo nodo de consumidor. El segundo nodo de consumidor probará si la conexión al nodo de producción o ai primer nodo de consumidor es la mejor, y subsecuentemente decide si el contenido tendrá que venir ya sea del nodo de producción, o a través del primer nodo de consumidor o de ambos. El primer nodo de consumidor es capaz de suministrar el contenido al segundo nodo de consumidor enteramente independiente del nodo de producción. Si el segundo nodo de consumidor obtiene una mejor conexión al nodo de producción, dicho contacto directo se dirigirá al primer nodo de consumidor decidiendo obtener el contenido a través del segundo nodo de consumidor. A partir de esta topología dinámica parece que se puede obtener: el nodo que invierte sus papeles. La invención además está clarificada sobre las bases de varias figuras mostrando varios aspectos de la invención. Debe ser claro que las figuras sirven para aclarar la invención, y no deben ser vistas como una limitación de la invención a las modalidades mostradas en ellas.
DESCRIPCION DE LOS DIBUJOS La Figura 1 muestra un nodo base discutido anteriormente. Las Figuras 2A-2Q muestran varias etapas consecutivas en la iniciación y mantenimiento de una red orgánica de acuerdo con la invención. Las Figuras 3A-3L muestran dispositivos de acuerdo con la invención aplicados en telefonía móvil. Las Figuras 4A-4E muestran dispositivos de acuerdo con la invención aplicados en un sistema de información de tráfico. Las Figuras 5A-5E muestran dispositivos de acuerdo con la invención aplicados en redes pro cable para televisión. Las Figuras 6A-6J muestra la transmisión del contenido en varios paquetes de datos a través de una red provista con nodos que tienen dispositivos de acuerdo con la invención. Las Figuras 7-15 muestran las corrientes de datos de acuerdo con la presente invención en una modalidad específica de la invención. En las Figuras 7-11 se muestra que sucede en el lado del nodo de producción, en las figuras 12-15 se muestra que sucede en el lado del nodo del consumidor.
DESCRIPCION DE LAS MODALIDADES La Figura 1 muestra un nodo base 1.0 discutido anteriormente, que se proporciona con toda la funcionalidad que hace posible dejar que el nodo base funcione como el nodo de producción, nodo de consumidor, nodo direccionador o nodo de portal. Al conmutar a encendido o apagado las varias funcionalidades del nodo base puede funcionar como uno de los nodos mencionados, o aún como una combinación de los mismos o en varias capacidades actuando uno al lado del otro. El nodo base se proporciona con un administrador de entrada 1.1 y un administrador de salida 1.4. Estos son rutinas en el software que regulan el contenido entrante y saliente. Adicionalmente el nodo base es provisto con un así llamado lógicas de direccionador 1.5 para enviar los contenidos recibidos. Adicionalmente el nodo base es provisto con una o más memorias intermedias 1.6 para almacenar los datos para posiblemente enviarlos más adelante. Finalmente el nodo base es provisto con un administrador de producción local 1.2 para hacer que el contenido esté listo para transmisión, y un administrador de consumidor local 1.3 para hacer que el contenido entrante esté listo para el procesamiento y posible reproducción (en el aso de audio o video de transmisión simultanea). Las Figuras 2A-2Q muestran varias etapas en la iniciación de una red orgánica. Las líneas gruesas son conexiones entre los nodos. La línea en rayas discontinuas es un mensaje a un nodo, la línea punteada es la información con respecto a los nodos conectados a nodo que se está presentando, una línea delgada está contactando y probando la calidad de la conexión. La Figura 2A muestra una red orgánica que tiene un nodo de producción 1. El nodo de producción suministra contenido, por ejemplo una difusión de audio de transmisión simultánea a través del Internet a dos nodos de consumidor 2 y 2'. El contenido en ese caso está dividido en paquetes de datos los cuales son trasmitidos a través del Internet. Para cada uno de los nodos de consumidor, el nodo de consumidor 3 y 3' están conectados respectivamente. Al 3' un siguiente nodo de consumidor 4 está conectado. Dos nodos de portal 0 y 0' también se muestran. Los nodos de consumidor 2 y 2' suministran contenido que ellos recibieron del nodo de producción a través de los nodos de consumidor 3 y 3', el nodo de consumidor 3 a su vez suministra a través de 4. Como resultado solamente dos nodos de consumidor están directamente conectados al nodo de producción. A partir de una cierta situación como se muestra en la Figura 2A un posible desarrollo de la red orgánica seguirá ahora en las Figuras 2B-2Q. En la Figura 2B el nodo de producción 1 envía un mensaje al nodo de consumidor 2 en el cual la existencia del nodo de consumidor 2' es mencionada. En la Figura 2C se puede ver que el nodo de consumidor 2 está probando la conexión al nodo de consumidor 2'. Aparentemente el nodo de consumidor 2' tiene la capacidad de ahorrar y de una conexión más rápida al nodo de producción. Por ejemplo, en el caso de una aplicación de Internet, el nodo de consumidor 2 puede estar conectado a través de un módem análogo que tiene una velocidad en baudios de 56k6, mientras el nodo de consumidor 2' está conectado a través de medios de por ejemplo, un cable módem, y la conexión actual entre el nodo de producción y el nodo de consumidor 2 es de 28k8 a un máximo. Esto dado que el nodo de consumidor 2 puede manejar 56K6: el nodo de consumidor 2' recibe el contenido a alta velocidad, mayor que 56k6, de nodo de producción e inicia el envío del contenido al nodo de consumidor 2, independiente del nodo de producción, a una velocidad de 28k8. El nodo de consumidor 2 ahora obtiene el contenido a una velocidad de 56k6 en lugar de 28k8 (por ejemplo). Esta situación se muestra en la Figura 2D. En la Figura 2D el nodo de producción también permanece transmitiendo contenido al nodo de consumidor 2. El nodo 3 también obtiene información suministrada del nodo 2 acerca de los nodos conectados a dicho nodo. En la Figura 2E el nodo de consumidor 3 está probando, por ejemplo debido a que sus conexiones no son óptimas, la conexión a varios nodos en la red la cual ahora (directamente o indirectamente) sabe de su existencia. Esta prueba puede por ejemplo tomar lugar debido a que la conexión al nodo de consumidor 2 es cada vez peor. En este caso el nodo de consumidor 3 prueba la conexión al nodo de producción 1 y al nodo de consumidor 2. Parece que el nodo de consumidor 2' aún tiene la capacidad de economizar. El nodo de consumidor 2' ahora también empieza a enviar el contenido al nodo de consumidor 3 (figura 2F). En la Figura 2G se puede ver cómo un nodo de consumidor 5 es realizad a través del nodo de portal 0. El nodo de consumidor que va a ser el contacto del nodo de consumidor 0. Debería ser el caso de que dicho nodo no es un nodo de consumidor aún, y aún no ha recibido el software que va a ser instalado como tal, el nodo (que va a ser) puede obtener dicho software del nodo de portal 0. En el momento en que el software ha sido instalado, el nodo es un nodo de consumidor también (y de hecho también puede entonces iniciar a operar como nodo de producción si quiere). En la figura el nodo de portal selecciona un nodo de consumidor de la lista y lo mantiene actualizado, en este caso el nodo de consumidor 4, que puede o no puede ser agregado por fin. Un nodo recién creado debería ser agregado y no ser un nodo de consumidor aún, entonces obtendrá el software necesario (en este caso) del nodo de portal, así como la información acerca de la presencia del nodo de consumidor 4 (Figura 2H). El nodo de consumidor 5 a su vez prueba la conexión al nodo de consumidor 4 (Figura 21) y contacta al nodo de consumidor 4 (Figura 2J). En la Figura 2K, el nodo de consumidor 5 obtiene información acerca del nodo de consumidor 3 del nodo de consumidor 4 y subsecuentemente prueba (Figura 2L) la conexión al nodo de consumidor 3. Cuando aparece que el nodo de consumidor 3 tiene capacidad de transmisión para economizar y el nodo de consumidor 5 ha recibido capacidad para economizar, el nodo de consumidor 3 también enviará contenido al nodo de consumidor 5 independiente del nodo de producción o nodo de consumidor 2 (Figura 2M). El nodo de consumidor 5 se orienta a 4 y 3 de qué quiere recibir. En la Figura 2N el nodo de consumidor 3 le dice al nodo de consumidor 2 acerca de la existencia de los nodos 2', 4 y 5. En la Figura 20 entonces se puede enviar que el nodo 2 está probando la conexión con 5, posiblemente debido a que su conexión se deteriora o la conexión con 5 es mejor. En la Figura 2P la conexión entre el nodo de consumidor 5 y 2 ha sido hecha. En la Figura 2Q parece que la conexión entre 2 y 5, y 5 y 2 es tan buena que 3 ahora obtiene sus paquetes de datos a través de 5 en lugar de 2. La conexión entre 2 y 3 se interrumpe. En las Figuras 3A-3L un dispositivo de acuerdo con la invención se implementa en una red de teléfono móvil. Las flechas blancas aquí indican una señal de control corta, las flechas grises una señal que tiene una conversación, y las flechas negras señales que tienen dos conversaciones. En la Figura 3A un teléfono móvil 11 quiete hacer contacto. El dispositivo de acuerdo con la invención, construido en un teléfono móvil 11, subsecuentemente busca si un teléfono móvil en la vecindad directa ya ha contactado un transmisor de soporte 10.
Ninguno de los teléfonos móviles en la vecindad directa ha contactado con el transmisor de soporte 10. El dispositivo de acuerdo con la invención subsecuentemente hace contacto entre el teléfono móvil 11 y el transmisor de soporte 10 (Figura 3B). El teléfono móvil 11 inicia una primera conversación con un teléfono móvil fuera de la figura. En la Figura 3C se puede ver cómo el dispositivo de acuerdo con la invención, también implementado en un teléfono móvil 12, busca en la vecindad directa si un teléfono móvil ha contactado el transmisor de soporte 10. En la Figura 3D se puede ver que el teléfono móvil 12 hace contacto con el teléfono móvil 11, el cual ahora envía ambas conversaciones al transmisor de soporte 10. En la Figura 3E se puede ver que la conversación del teléfono móvil 11 ya ha terminado, pero ese dicho teléfono aún envía la conversación al teléfono móvil 12. En la Figura 3F se puede ver que el teléfono móvil 12 también ha terminado su conversación. El teléfono móvil 14 quiere llamar al teléfono móvil 13, pero está fuera del alcance del transmisor de soporte 10- Su señal es recibida por 11, el cual es capaz de hacer contacto con el transmisor de soporte. El teléfono móvil 11 ahora pasa la señal de 14 al transmisor de soporte 10, el transmisor de soporte 10 envía la señal al teléfono móvil 13 (Figura 3G). El teléfono móvil 13 mientras tanto ha sido informado a través de por ejemplo el transmisor de soporte 10 que 11 está relativamente cerca (después de todo todos utilizan el transmisor de soporte 11) (Figura 3H), el cual se encarga de la función del transmisor de soporte 10 y asegura la conexión entre 13 y 14 (Figura 31). La codificación asegura la naturaleza confidencial de las conexiones. Debido a que el teléfono móvil 11 defectuoso se descompone (Figura 3J). Ambos 13 y 14 envían una llamada para ayuda. El teléfono móvil 12 recibe ambas llamadas y se encarga del papel de 11 (Figura 3L). Debido a la autonomía del dispositivo de la invención es posible primero que todo hacer contacto directo entre los teléfonos móviles que están en la vecindad unos con otros. Adicionalmente es posible encargarse de las fallas debido a la naturaleza dinámica de la topología. Además, a través de medio del dispositivo de acuerdo con al invención es posible con un transmisor de soporte débil (preferiblemente tan débil como sea posible, ya que los teléfonos móviles entonces buscarán una ruta alternativa más rápidamente) y muchos teléfonos móviles en vecindad uno con otro para tener una buena conexión con un mínimo de capacidad de transmisión del transmisor de soporte 10. En la Figura 4A se muestra una situación de tráfico, en la cual en un lado de la carretera 48 y obstáculo 40 está presente que limita o bloquea la circulación, como un resultado de que carros 43 y 42 se detienen. En el lado opuesto de la carretera 47 llega un carro 41 que se acerca. Ampliamente antes del bloqueo 40 existen una salida 49 con - una ruta alternativa. Los carros están equipados con un dispositivo de acuerdo con la invención. En la Figura 4B se puede ver cómo el carro 41 que se aproxima obtiene información del carro estacionado 42 que está detenido. El carro 41 circula, y en la Figura 4C se puede ver cómo el carro 44 en el lado de la carretera 48 se aproxima al obstáculo. En la Figura 4D el carro 41 entrega información al carro 44 que la solicita, independiente del carro transmisor 42. En la Figura 4E se puede ver que el carro 44 decide tomar una ruta alternativa a través de la salida 49. El dispositivo de acuerdo con la invención, implementado en el sistema de información de carros, en este caso recibe la información desde el carro de transmisión 42 e independiente del carro de transmisión la envía al carro 44. En esta forma el carro 41 informa a los carros que vienen adelante independientes de los carros que envían la información acerca del obstáculo, en este ejemplo el carro 42. Otro ejemplo de la aplicación del dispositivo de acuerdo con la invención es en la televisión. En la Figura 5A se muestra una situación en donde un número de aparatos de televisión 54, 55, 57, 58, 59 están conectados a través de medios de una red de cable 61 a la estación de transmisión/difusión 50. La televisión 56 está conectada a su propia antena parabólica 51. Aparte de eso las televisiones están conectadas a una rejilla de electricidad 60, y provistas con medios para transmitir y recibir paquetes de datos a través de la rejilla de electricidad.
La televisión 53, que no está conectada a través de una red de cable a otras televisiones, pero ciertamente a través de la rejilla de electricidad 60, también tiene su propia conexión satélite. Las televisiones 56 y 53 transmiten señales de las antenas parabólicas 51 y 52 a las otras televisiones a través del dispositivo de acuerdo con la invención. Los círculos blancos es el contenido que viene de los satélites 51 y 52 el cual pasa a los otros aparatos de televisión a través de los aparatos de televisión 53 y 56 a través de la rejilla de electricidad. Los círculos grises son el contenido que es suministrado a los aparatos de televisión 54, 55, 57, 58, y 59 mediante el transmisor 50 a través del cable 61. En la Figura 5B se puede ver cómo surge una falla en la conexión entre la televisión 56 y 55. Las televisiones 54 y 55 envían una señal de emergencia (cuadro gris) a través de la rejilla de electricidad, que es recibida por un dispositivo de acuerdo con la invención en un aparato de televisión que aún obtiene la señal. Dicho aparato de televisión (de hecho el dispositivo de acuerdo con al invención), en la Figura 5C el aparato de televisión 57, 58 y 59 reciben la señal de emergencia. Dichos aparatos de televisión envían una señal a 54 y 55 a través de la rejilla de electricidad de que son capaces de suministrar, y según la solicitud de los aparatos de televisión 53 y 55 inician el suministro a través de la rejilla de electricidad (círculos gris pálido, Figura 5D). En la Figura 5E se puede que los aparatos de televisión 54 y 55 actualmente obtienen la señal de cable. Los círculos gris pálido alcanzan los aparatos de televisión 54 y 55. Este ejemplo puede por supuesto relacionar computadoras personales, computadoras de juego, o aún aparatos domésticos que están conectados a través de una red o inalámbricos, pero esa alternativa también puede ser sobre capacidad en ciertos cableados, pueden surgir errores o por ejemplo se puede resolver la inercia del transporte de datos. Las Figuras 6A-6K muestran la transmisión del contenido en paquetes de datos de un punto a través de una red tal que esos datos están disponibles para todos. Eso puede por ejemplo ser audio o video de transmisión simultánea. El nodo de producción 120 tiene el contenido "12345678" a su disposición, y lo envía a dos nodos de consumidor 122 y 123 quienes lo solicitan. El flujo a través de 123 va mucho más rápido que a través de 122. En la Figura 6B se puede ver que el primer paquete de datos "1" ya ha sido recibido a través de 123, mientras que 122 aún no tiene nada. Mientras tanto 122 y 123 reciben solicitudes de 124, 126, 127 y 125 respectivamente. Los paquetes de datos a 123 llegan tan rápidamente que 123 mientras tanto ya ha recibido dos paquetes, y la conexión de 123 a 127 es tan buena que 127 también ha recibido un paquete de datos. Es por lo tanto capaz de conceder una solicitud del nodo de consumidor 129 e iniciar el envío (Figura 6C). En la Figura 6D el nodo de consumidor 123 mientras tanto ya ha recibido tres paquetes de datos, y debido a que la conexión de 123 y 127 es tan rápida, 127 también ya ha recibido dos paquetes de datos. El nodo 125 mientras tanto ha sido informado de la existencia de 127 a través de 123 y ha probado la conexión de datos a 127. Debido a que también esta conexión de datos parece buena, considerablemente más rápida que la conexión de datos a 123, el nodo 125 ha decidido solicitar a 127 suministrar los paquetes de datos. Adicionalmente 131 también ha puesto una solicitud para suministro de contenido y está conectado al nodo de consumidor 129. Mientras que la conexión a través del nodo 122 del nodo de consumidor 126 parece que está lenta, el nodo de consumidor 126 va a buscar una mejor conexión y finalmente termina en el nodo de consumidor 129. A una solicitud del nodo de consumidor 126, el nodo de consumidor 129 ahora también inicia el suministro de paquetes de datos a 126. En este caso la topología dinámica parece que ocurre y el resultado de la topología dinámica es aparente. El nodo de consumidor 126 entonces desconecta la conexión al nodo de consumidor 122. Mientras tanto los nodos 128 y 130 también son agregados a la red como nodos de consumidor. Esta situación se muestra en la Figura 6E. El nodo de consumidor 124 a su vez, debido a la lenta conexión del nodo de consumidor 122 al nodo de producción 120, va a buscar una mejor conexión, y termina en el nodo de consumidor 126. A una solicitud del nodo de consumidor 124, el nodo de consumidor 126 ahora también inicia el suministro de los paquetes de datos al nodo de consumidor 124. Esta situación se muestra en la Figura 6F.
Mientras tanto los nodos de consumidor 128 y 130 aún reciben los paquetes de datos "1" que vienen de la cadena 120-122-124. En la Figura 6G se puede ver que el suministro de paquetes de datos de la cadena inferior 123-127-129 va mucho más rápido que el suministro desde el nodo de producción 120 al nodo de consumidor 122. Adicionalmente también se puede ver que la conexión de los nodos de consumidor 128 y 130 al nodo de consumidor 124 no es óptima: los nodos de consumidor 128 y 130 han recibido 2 paquetes de datos, mientras que el nodo de consumidor 131 ya ha recibido 4 paquetes de datos. Los nodos de consumidor 128 y 130 van a buscar una mejor conexión, y 128 elige utilizar la sobre capacidad del nodo de consumidor 131. Esto se muestra en la Figura 6H. También se puede ver que el nodo de consumidor 123 ahora ha recibido todo el contenido y la conexión al nodo de producción ya no está en uso. En la Figura 61 se puede ver que solamente los nodos de consumidor 128, 130 y 122 no han recibido aún todo el contenido. En este ejemplo aparentemente no fue posible para el nodo de consumidor 122 encontrar una mejor conexión a otro nodo. Cuando, sin embargo, podría parecer por ejemplo, que la conexión a través del nodo de consumidor 124 fue mejor que la conexión directa con el nodo de producción, la situación podría surgir que el nodo de consumidor 122 decida solicitar que el nodo de consumidor 124 suministre los paquetes de datos, como un resultado del cual de hecho la parte del nodo de consumidor ha sido invertida desde el nodo de consumidor a suministrar al nodo de consumidor.
Preferiblemente los nodos de consumidor están configurados en dicha forma que solamente buscan una conexión nueva o adicional cuando una conexión existente no es satisfactoria (nada más). Las Figuras 7-15 muestran una modalidad específica de un nodo de producción de acuerdo con la presente invención, y específicamente muestran las corrientes de datos a través de dichos nodos de producción (Figuras 7-11) y a través del nodo de consumidor (figuras 12-15). Las corrientes de datos que son transmitidas pueden ser corrientes mp3. Las corrientes en esta modalidad son transmitidas a través del Internet. Es esta descripción de los dibujos, se harán las referencias a corrientes mp3. Sin embargo, debe ser claro que cualquier corriente de datos puede ser transmitida utilizando este nodo de producción. El bloque de construcción diferente del nodo de producción y el nodo de consumidor, por ejemplo, memoria intermedia, Lógica de Direccionador, etc., son objetos de software que deben ser programados en cualquier lenguaje de programación de propósito general adecuado, como C+ + , Java, o cualquier lenguaje de tarea específica. Estos objetos son conocidos para los hombres con experiencia en la técnica. La Figura 7 muestra el procesamiento de abrir una corriente de medios de comunicación a través de un Nodo de Producción (PN). Un Objetivo de Corriente (reproductor de medios de comunicación) solicita una corriente de medios de comunicación a través del portal con: http://localhost: 123/192.1.0.10/stream. mp3.
Los siguientes pasos se llevan a cabo: Paso 1: El Administrador de Consumidor (CM) recibe y reconoce una solicitud. Paso 2: CM pregunta la Lógica del Direccionador (RL) para la acción. Paso 3: RL pregunta al portal (192.1.0.10) la dirección IP de la Fuente de Corriente (SS). Paso 4: El Portal regresa la dirección IP SS:24.25.26.27 Paso 5: RL le pide al Administrador de Producción (PM) que llame a SS. Paso 6: PM solicita a SS con: http://24.25.26.27/stream.mp3 Paso 7: SS regresa la corriente de medios de comunicación y el encabezado http Paso 8a: PM analiza los datos y envía la corriente de medios de comunicación a la Memoria Intermedia Paso 8b: PM regresa el encabezado http a RL Paso 9: CM regresa el encabezado http a CM Paso 10: CM regresa el encabezado http al Objetivo de Corriente En la Figura 8, el Nodo de Producción (PN) inicia la recepción de la corriente de medios de comunicación. Cuando el encabezado http ha pasado al Objetivo de la Corriente (paso 10 en la Figura 7, el Administrador de Consumidor (CM) inicia un bucle de recuperación de datos: El Administrador de Consumidor pide los datos a la Memoria Intermedia y espera por la respuesta. La Memoria Intermedia responde ya sea: ¦ Corriente de medios de comunicación de datos (CM pedirá más) o ¦ Los datos no están listos aún (CM esperará e intentará más tarde) o ¦ Final de la corriente (CM cerrará la conexión) Los siguientes pasos entonces son llevados a cabo: Paso 1: El Administrador de Consumidor (CM) solicita a la Memoria Intermedia los datos de los medios de comunicación Paso 2: La Memoria Intermedia inicia le envío de la corriente de medios de comunicación a CM Paso 3: CM pasa la corriente al Objetivo de Corriente En la Figura 9, el Nodo de Producción (PN) recibe una solicitud entrante desde el Nodo de Consumidor (CN). La solicitud entrante de un Nodo de Consumidor es recibida por el Administrador de Salida (OM) del Nodo de Producción. La solicitud consiste de la información de la red, la cual se pasa a la Lógica dei Direccionador (RL), y una solicitud para una parte específica de la corriente de medios de comunicación (bloques de datos) los cuales serán manejados por la Memoria Intermedia. Subsecuentemente, se realizan los siguientes pasos: Paso 1: La solicitud de red de nodo entrante es recibida por el Administrador de Salida (OM) Paso 2: OM pasa la información de la red a la Lógica del Direccionador Paso 3: O solicita a Memoria Intermedia todos los bloques, incluyendo un primer bloque preferido, el Nodo de Consumidor está faltante. En las figuras 10 y 11, se muestra la respuesta del Nodo de Producción (PN) en una solicitud entrante del Nodo de Consumidor (CN). La siguiente situación puede ocurrir: 1. Los bloques de datos solicitados están disponibles. 2. Los bloques de datos no están disponibles. Estas dos posibles situaciones además serán clarificadas. 1. Bloques disponibles (Figura 10) Los bloques solicitados están disponibles en la Memoria Intermedia del Nodo de Producción, junto con la información de la red estos datos son devueltos al Nodo de Consumidor que los está solicitando. Entonces realizan los siguientes pasos: Paso 1a: La información de la red acerca de PN y los nodos PN no es enterada, es devuelta al Administrador de Salida (OM) mediante la Lógica de Direccionador (RL) Paso 1b: Las partes solicitadas de la corriente de medios de comunicación (bloques de datos) son devueltas por la memoria intermedia a OM Paso 2: OM ata la información y la regresa a CN. 2. Bloques no disponibles (Figura 11) Los bloques solicitados NO están disponibles en la Memoria Intermedia del Nodo de Producción, junto con la información de la red estos datos son devueltos al Nodo de Consumidor que los solicita. Paso 1a: La información de la red acerca de PN y los nodos PN no es enterada, es devuelta al Administrador de Salida (OM) mediante la Lógica de Direccionador (RL) Paso 1b: La memoria intermedia devuelve datos no disponibles. Paso 2: OM devuelve la información de la red de RL a CN. La Figura 12 ahora muestra los diferentes pasos del procedimiento que toma lugar en el lado del Nodo del Consumidor (CN) cuando se abre la corriente de medios de comunicación. Un Objetivo de Corriente (reproductor de medios de comunicación) solicita una corriente de medios de comunicación a través del portal con: http://localhost: 123/192.1.0.10/stream.mp3 a través del nodo de consumidor. Entonces toman lugar los siguientes pasos: Paso 1: El Administrador de Consumidor (CM) recibe y reconoce una solicitud Paso 2: CM pide a la Lógica de Direccionador (RL) la acción Paso 3: RL pide al portal (192.1.0.10) para la dirección IP de otro nodo (PN o CN) participante en la red del nodo Paso 4: El portal regresa la dirección IP del otro nodo Paso 5: RL pide al Administrador de Entradas (IM) conectarse a otro nodo. Paso 6: IM solicita otro nodo para la conexión Paso 7: Otro nodo regresa la corriente de medios de comunicación y el encabezado de http Paso 8: IM analiza los datos y envía la corriente de medios de comunicación a la memoria intermedia Paso 8b: I M regresa el encabezado de http a RL Paso 9: RL regresa el encabezado de http a CM Paso 10: CM regresa el encabezado de http al Objetivo de Corriente. En la Figura 13 se muestra qué pasa cuando el Nodo de Consumidor (CN) inicia la recepción de una corriente de medios de comunicación. Cuando el encabezado de http ha sido pasado al Objetivo de Corriente, el Administrador de Consumidor (CM) inicia un bucle de recuperación de datos: pide los datos a la memoria intermedia y espera por la respuesta. La respuesta de la memoria intermedia podría ya sea: ¦ corriente de datos de medios de comunicación (CM pedirá más) o ¦ los datos todavía no están listos (CM esperará o intentará más tarde) o ¦ final de la corriente (CM cerrará la conexión) De esta manera entonces los siguientes pasos son realizados: Paso 1: El administrador de consumidor (CM) solicita a memoria intermedia la corriente de datos de medios de comunicación Paso 2a: La memoria intermedia empieza a enviar la corriente de medios de comunicación a CM Paso 2b: La lógica del direccionador (RL) registra a CN como el nodo activo en el Portal y confirma su conexión con otro nodo de consumidor Paso 3: CM pasa la corriente al Objetivo de Corriente. En la Figura 14 se muestra qué sucede cuando el Nodo de Consumidor (CN) falla en la conexión después de recibir la corriente de medios de comunicación de otro Nodo. Por ejemplo, la conexión del nodo de consumidor a otro nodo (A.) se pierde. El nodo de consumidor reacciona mediante una solicitud a otro nodo (B.) en la red de nodos. Esto se hace realizando los siguientes pasos: Paso 1: El administrador de Entrada (IM) falla al conectarse a otro nodo (A.) Paso 2: IM pide a la lógica del direccionador (RL) otra dirección IP en la red del nodo. Paso 3: La lógica del direccionador (RL) regresa la dirección IP a otro nodo (B.) Paso 4: IM envía fuera una solicitud de conexión a otro nodo (B.) La Figura 15 muestra, a manera de resumen, las diferentes corrientes de procesamiento en un Nodo de Consumidor activo (CN). Esto muestra en qué manera las diferentes partes del nodo de consumidor están interconectadas. El dispositivo de acuerdo con la invención en todos los ejemplos es autonómicamente capaz de recuperar el contenido de la red de datos, y enviarlo a otros dispositivos de acuerdo con la invención sin la intervención de la parte transmisora. Adicionalmente cada dispositivo es capaz de probar si una mejor conexión está dentro del alcance, y enteramente seleccionando independientemente si utilizar dicha conexión. Se debe entender que la descripción anterior está incluida para ¡lustrar la operación de las modalidades preferidas y no significa que limite el alcance de la invención. El alcance de la invención estará limitado solamente por las siguientes reivindicaciones. A partir de la discusión anterior, muchas variaciones serán aparentes para uno con experiencia en la técnica que pueden ser abarcadas a través del espíritu y alcance de la presente invención.

Claims (34)

REIVINDICACIONES
1. Un dispositivo ya sea para generar o mantener una red de datos orgánicos que tiene una topología dinámica, que comprende: - una unidad de procesamiento, por lo menos una conexión de datos a una red de datos a la cual varios dispositivos provistos con una unidad de procesamiento de datos están conectados a través de medios de comunicación de una conexión de datos, y - software teniendo: una rutina de recepción para recibir paquetes de datos de por lo menos un dispositivo de transmisión en dicha red de datos, una rutina de transmisión para transmitir paquetes de datos, recibidos de dicho dispositivo o dispositivos de transmisión en dicha red de datos para por lo menos un dispositivo de recepción que está conectado a dicha red de datos, independiente de dicho dispositivo o dispositivos de transmisión.
2. El dispositivo de acuerdo con la reivindicación 1, en donde dicho software es provisto con una rutina de transmisión para transmitir dicho software junto con dichos paquetes de datos independiente de dicho dispositivo de transmisión.
3. El dispositivo de acuerdo con la reivindicación 1 o 2, en donde dicho software es provisto con una rutina de prueba para probar las conexiones con otros dispositivos en dicha red de datos.
4. El dispositivo de acuerdo con ia reivindicación 1, 2 o 3, en donde el software es provisto con una rutina de transmisión para transmitir los paquetes de datos a los dispositivos de recepción en dicha red de datos, dispositivos, diferentes de dichos dispositivos de transmisión y recepción en la red ordenando hacia ese fin.
5. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicho software comprende una rutina de conversión ya sea para convertir o transformar dichos paquetes de datos.
6. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicho software es provisto con una rutina de evaluación para evaluar la calidad de dichas conexiones de datos.
7. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicho software es provisto además con una rutina para hacer un inventarlo de por lo menos un número de dichos otros dispositivos en la red de datos, y probar la conexión a otro dispositivo en dicha red de datos para transmitir y/o recibir cuando las conexiones existentes se interrumpen o caen por abajo de un valor de umbral.
8. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, que además está provisto con una memoria para almacenar una dirección de red de datos de por lo menos otro dispositivo en dicha red de datos.
9. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicho software es provisto con una rutina de decisión, la cual con base en criterios predeterminados, decide hacer una nueva conexión ya sea a un dispositivo adicional u otro dispositivo de transmisión.
10. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, que además está provisto con una rutina de evaluación de ambiente para pedir las direcciones de los dispositivos que están conectados a los dispositivos consistiendo del grupo de dispositivos de transmisión y dispositivos de recepción.
11. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicha rutina de recepción comprende una subrutina de solicitud para solicitar paquetes de datos de por lo menos un dispositivo de transmisión en dicha red de datos.
12. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicha rutina de transmisión comprende una subrutina de manejo de solicitudes para manejar una solicitud de por io menos un dispositivo receptor para transmitir paquetes de datos, recibido de dicho dispositivo o dispositivos de transmisión en dicha red de datos a dicho por lo menos un dispositivo de recepción.
13. El dispositivo de acuerdo con cualquiera de las reivindicaciones precedentes, en donde dicha rutina de recepción comprende una subrutina de solicitud para solicitar paquetes de datos de por lo menos un dispositivo de transmisión en dicha red de datos, y una rutina de transmisión comprende una subrutina de manejo de solicitud para manejar una solicitud de por lo menos un dispositivo de recepción para transmitir paquetes de datos, recibidos de dicho dispositivo o dispositivos de transmisión en dicha red de datos a dicho por lo menos uno dispositivo de recepción.
14. Un dispositivo ya sea para generar o mantener una red de datos orgánicos que tiene una topología dinámica, que comprende: una unidad de procesamiento de datos, por lo menos una conexión de datos a una red de datos a la cual varios dispositivos con una unidad de procesamiento están conectados a través de medios de una conexión de datos, y software, comprendiendo: una rutina de recepción para recibir paquetes de datos de por lo menos un dispositivo de transmisión en dicha red de datos, que comprende una subrutina para solicitar paquetes de datos de por lo menos un dispositivo de transmisión en dicha red de datos, y una rutina de transmisión para transmitir paquetes de datos, recibidos de dicho dispositivo o dispositivos de transmisión en dicha red de datos para por lo menos un dispositivo de recepción que está conectado a dicha red de datos, independiente de dicho dispositivo o dispositivos de transmisión, dicha rutina de transmisión comprendiendo una subrutina de manejo de solicitud para manejar una solicitud de por lo menos un dispositivo de transmisión para transmitir paquetes de datos, recibidos de dicho dispositivo o dispositivos de transmisión en dicha red de datos a dicho por lo menos un dispositivo de recepción.
15. Software ya sea para generar o mantener una red de datos orgánica que tiene una topología dinámica, que comprende: una rutina de recepción para recibir paquetes de datos de por lo menos un dispositivo de transmisión en la red de datos, - una rutina de transmisión para transmitir paquetes de datos, recibidos del dispositivo o dispositivos de transmisión en la red de datos a por lo menos un dispositivo de recepción que está conectado a la red de datos, independiente del dispositivo o dispositivos de transmisión.
16. Software de acuerdo con la reivindicación 15, que comprende además una rutina de decisión para decidir la configuración de las conexiones a nuevos transmisores y cerrar conexiones a los transmisores con base en los parámetros de evaluación.
17. El software de acuerdo con las reivindicaciones 15 o 16, que comprende además una rutina de evaluación para evaluar la cantidad, intervalos de tiempo y calidad del flujo entrante de paquetes de datos, y para proporcionar parámetros de evaluación a la rutina de decisión.
18. El software de acuerdo con cualquiera de las reivindicaciones precedentes 15-17, que comprende además una rutina de búsqueda para buscar nuevos transmisores potenciales a través de transmisores y receptores, y una rutina de prueba para probar la calidad de las conexiones de datos a nuevos transmisores potenciales.
19. El software de acuerdo con cualquiera de (as reivindicaciones precedentes 15-18, que comprende además una rutina de administración para mantener los paquetes de datos recibidos, los paquetes de datos transmitidos, las direcciones de los transmisores y receptores de paquetes de datos, y para proporcionar datos de entrada a la rutina de evaluación.
20. Un portador de datos provisto con software de acuerdo con cualquiera de las reivindicaciones precedentes 15-19.
21. Un método para configurar y mantener una red de datos orgánicos, de la cual los nodos, están provistos con una unidad de procesamiento de datos y software teniendo: una rutina de recepción para recibir paquetes de datos de por lo menos un dispositivo de transmisión en la red de datos, una rutina de transmisión para transmitir paquetes de datos, recibidos del dispositivo o dispositivos de transmisión en la red de datos a por lo menos un dispositivo de recepción que está conectado a la red de datos, independiente del dispositivo o dispositivos de transmisión, en donde el software ya sea recibe contenido, lo divide en paquetes de datos, de uno o más dispositivos de transmisión, o recupera el contenido del dispositivo mismo y ya sea suministra o pasa el contenido, el cual puede o no puede estar en la forma de paquetes de datos, a uno o más dispositivos de recepción, independientes de los dispositivos de transmisión.
22. El método de acuerdo con la reivindicación 21, en donde el software, cuando la calidad de una conexión con el dispositivo de transmisión se deteriora o parece que es insuficiente, pide direcciones de otros dispositivos a partir de los - dispositivos de transmisión y recepción conectados al dispositivo, contacta por lo menos uno de dichos otros dispositivos, prueba la calidad de la conexión a uno o más de otros dispositivos, y somete el funcionamiento satisfactorio de una o más de esas conexiones que efectúan una conexión a otros dispositivos adecuados y los agrega al dispositivo como dispositivos de transmisión, y repite la solicitud hasta que la recepción total de los paquetes de datos cumple con un criterio predeterminado.
23. El método de acuerdo con la reivindicación 22, en donde el software interrumpe una conexión a un dispositivo de transmisión cuando la calidad es menor que el criterio predeterminado.
24. Un sistema de comunicación, incluyendo sistemas de comunicación móvil y comunicación satélite, comprendiendo un dispositivo ya sea para genera o mantener una red de datos orgánicos teniendo una topología dinámica, dicho dispositivo comprende: - una unidad de procesamiento, por lo menos una conexión a la red de datos a la cual varios sistemas de comunicación provistos con una unidad de procesamiento de datos está conectada a través de una conexión de datos, y - software teniendo: una rutina de recepción para recibir paquetes de datos de por lo menos un sistema de comunicación de transmisión en dicha red de datos, una rutina de transmisión para transmitir paquetes de datos, recibidos de dicho sistema o sistemas de transmisión en dicha red de datos a por lo menos un sistema de recepción que está conectado a dicha red de datos, independiente de dicho sistema o sistemas de transmisión.
25. El sistema de comunicación de acuerdo con la reivindicación 24, en donde dicha rutina de recepción comprende una subrutina de solicitud para solicitar paquetes de datos de por lo menos un sistema de comunicación de transmisión en dicha red de datos, y dicha rutina de transmisión comprende una subrutina de manejo de solicitud para manejar una solicitud de por lo menos un sistema de comunicación de recepción para transmitir paquetes de datos, recibidos de dicho sistema o sistemas de comunicación de transmisión en dicha red de datos a dicho por lo menos un sistema de comunicación de recepción.
26. Un reproductor de medios de comunicación comprendiendo un dispositivo ya sea para generar o mantener una red de datos orgánicos teniendo una topología dinámica, dicho dispositivo comprende: una unidad de procesamiento, por lo menos una conexión a la red de datos a la cual varios reproductores de medios de comunicación provistos con una unidad de procesamiento de datos están conectados por medio de una conexión de datos, y software teniendo: una rutina de recepción para recibir paquetes de datos de por lo menos un reproductor de medios de comunicación de transmisión en dicha red de datos, una rutina de transmisión para transmitir paquetes de datos, recibidos de dicho reproductor o reproductores de transmisión en dicha red de datos a por lo menos un reproductor de medios de comunicación de recepción que está conectado a dicha red de datos, independiente de dicho reproductor o reproductores de transmisión.
27. El reproductor de medios de comunicación de acuerdo con la reivindicación 26, en donde la rutina de recepción comprende una subrutina de solicitud para solicitar paquetes de datos de por lo menos un reproductor de transmisión en dicha red de datos, y dicha rutina de transmisión comprende una subrutina de manejo de solicitud para manejar una solicitud de por lo menos un reproductor de recepción para transmitir paquetes de datos, recibidos de dicho reproductor o reproductores de transmisión a dicho por lo menos un reproductor de recepción.
28. Un sistema de información de tráfico que comprende un dispositivo ya sea para generar o mantener una red de datos orgánicos que tiene una topología dinámica, dicho dispositivo comprende: - una unidad de procesamiento, por lo menos una conexión de datos a la red de datos a la cual varios sistemas de información de tráfico provistos con una unidad de procesamiento de datos están conectados por medio de una conexión de datos, y - software teniendo: una rutina de recepción para recibir paquetes de datos de por lo menos un sistema de transmisión en dicha red de datos, una rutina de transmisión para transmitir paquetes de datos, recibidos de dicho sistema o sistemas en dicha red de datos a por lo menos un sistema de información de tráfico que está conectado a dicha red de datos, independiente de dicho sistema o sistemas de transmisión.
29. El sistema de información de tráfico de acuerdo con la reivindicación 28, en donde dicha rutina de recepción comprende una subrutina de solicitud para solicitar paquetes de datos de por lo menos un sistema de información de tráfico en dicha red de datos, y dicha rutina de transmisión comprende una subrutina de manejo de solicitud para manejar una solicitud de por lo menos un sistema de recepción para transmitir paquetes de datos, recibidos de dicho sistema o sistemas de transmisión en dicha red de datos a dicho por lo menos un sistema de recepción.
30. Software ya sea para generar o mantener una red de datos orgánicos que tiene una topología dinámica, comprendiendo una rutina de recepción para recibir paquetes de datos de varios transmisores, una rutina de transmisión para transmitir paquetes de datos a varios receptores, un rutina de administración para mantener los paquetes de datos recibidos, paquetes de datos transmitidos, direcciones de transmisores y receptores de paquetes de datos, una rutina de evaluación para evaluar la cantidad, intervalos de tiempo y calidad del flujo entrante de paquetes de datos, una rutina de búsqueda para buscar nuevos transmisores potenciales a través de los transmisores y receptores, una rutina de prueba para probar la calidad de las conexiones de datos a nuevos transmisores potenciales, y una rutina de decisión para decidir la configuración de las conexiones a nuevos transmisores y cerrar conexiones a los transmisores.
31. Software de acuerdo con la reivindicación 30, que comprende además una rutina de manejo de solicitud para manejar solicitudes de nuevos receptores para recibir paquetes de datos y para otorgar permiso a la rutina de transmisión para transmitir paquetes de datos a nuevos receptores.
32. Un sistema de comunicación que comprende el software de acuerdo con la reivindicación 31.
33. Un reproductor de medios de comunicación que comprende el software de acuerdo con la reivindicación 31.
34. Un sistema de información de tráfico que comprende el software de acuerdo con la reivindicación 31.
MXPA03007417A 2001-02-16 2002-02-15 Red de datos organicos que tiene una topologia dinamica. MXPA03007417A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NL1017388A NL1017388C2 (nl) 2001-02-16 2001-02-16 Organisch datanetwerk met een dynamische topologie.
PCT/NL2002/000099 WO2002067539A1 (en) 2001-02-16 2002-02-15 Organic data network having a dynamic topology

Publications (1)

Publication Number Publication Date
MXPA03007417A true MXPA03007417A (es) 2005-04-11

Family

ID=19772922

Family Applications (1)

Application Number Title Priority Date Filing Date
MXPA03007417A MXPA03007417A (es) 2001-02-16 2002-02-15 Red de datos organicos que tiene una topologia dinamica.

Country Status (13)

Country Link
US (12) US7065548B2 (es)
EP (5) EP1368953B1 (es)
JP (1) JP4525961B2 (es)
KR (1) KR100895473B1 (es)
CN (5) CN101778127A (es)
AU (1) AU2002230291B2 (es)
BR (2) BRPI0216085B1 (es)
CA (1) CA2825088A1 (es)
EA (1) EA006074B1 (es)
IL (2) IL157434A0 (es)
MX (1) MXPA03007417A (es)
NL (1) NL1017388C2 (es)
WO (1) WO2002067539A1 (es)

Families Citing this family (63)

* 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
WO2004084020A2 (en) * 2003-03-13 2004-09-30 Drm Technologies, Llc Secure streaming container
US7440842B1 (en) * 2003-05-09 2008-10-21 Dimitri Vorona System for transmitting, processing, receiving, and displaying traffic information
US8825356B2 (en) 2003-05-09 2014-09-02 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
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
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
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
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
US8032587B2 (en) * 2007-08-28 2011-10-04 International Business Machines Corporation Method and apparatus for client-side aggregation of asynchronous fragmented requests
KR101516637B1 (ko) * 2007-12-24 2015-05-06 엘지전자 주식회사 네트워킹 모듈이 구비된 단말기와 이를 이용한 데이터 전송방법
JP2009171388A (ja) * 2008-01-18 2009-07-30 Panasonic Corp 情報送信装置および情報配信システム
US8140771B2 (en) * 2008-02-01 2012-03-20 International Business Machines Corporation Partial cache line storage-modifying operation based upon a hint
US8024527B2 (en) * 2008-02-01 2011-09-20 International Business Machines Corporation Partial cache line accesses based on memory access patterns
US8250307B2 (en) * 2008-02-01 2012-08-21 International Business Machines Corporation Sourcing differing amounts of prefetch data in response to data prefetch requests
US8108619B2 (en) * 2008-02-01 2012-01-31 International Business Machines Corporation Cache management for partial cache line operations
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
US8117401B2 (en) * 2008-02-01 2012-02-14 International Business Machines Corporation Interconnect operation indicating acceptability of partial data delivery
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
US7958309B2 (en) 2008-02-01 2011-06-07 International Business Machines Corporation Dynamic selection of a memory access size
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
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 合肥天智科技发展有限公司 便携式机柜锁数据采集器
EP3249894B1 (en) 2013-01-07 2020-03-11 Huawei Technologies Co., Ltd. Contextualized information bus
US9875504B1 (en) 2014-02-16 2018-01-23 Evan Gates Roe Real-time video streaming of marine life for sale
US9832507B2 (en) 2014-06-27 2017-11-28 Qualcomm Incorporated System and method for synchronizing media output devices connected on a network
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
WO2017143077A1 (en) * 2016-02-18 2017-08-24 Velo3D, Inc. Accurate three-dimensional printing
ES2949986T3 (es) * 2016-04-01 2023-10-04 Innogy Innovation Gmbh Sistema de producción controlable mediante una aplicación de igual a igual
CN105933147A (zh) * 2016-04-14 2016-09-07 北京空间飞行器总体设计部 一种卫星***拓扑优化方法
WO2017186704A1 (en) 2016-04-27 2017-11-02 Sony Corporation Apparatus and method
CN109155749B (zh) * 2016-06-21 2021-11-19 甲骨文国际公司 用于将消息与会话相关联的方法和***
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
US11190616B2 (en) * 2018-10-15 2021-11-30 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
JP2003506765A (ja) * 1999-08-02 2003-02-18 チュン,ランダル・エム 分散型記憶システムを使用してデータを配信するための方法および装置
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
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
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
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
WO2006113716A2 (en) 2005-04-19 2006-10-26 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
CN101208973B (zh) 2005-08-19 2011-06-08 塞纳雷神有限公司 通信方法与***
SE0501854L (sv) 2005-08-22 2007-02-23 Coat In Goeteborg Ab Anordning och förfarande för trådlösa nätverk
BRPI0520733A2 (pt) * 2005-12-07 2009-05-26 Sca Hygiene Prod Ab método para fabricar um artigo absorvente
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
US8099513B2 (en) 2012-01-17
CN101677332A (zh) 2010-03-24
CN101778127A (zh) 2010-07-14
EP2317721A2 (en) 2011-05-04
US20070118591A1 (en) 2007-05-24
AU2002230291B2 (en) 2008-01-03
US20110004695A1 (en) 2011-01-06
KR20030093211A (ko) 2003-12-06
BRPI0216085B1 (pt) 2016-01-05
EP2334032A1 (en) 2011-06-15
CN101778128A (zh) 2010-07-14
CN100589478C (zh) 2010-02-10
JP4525961B2 (ja) 2010-08-18
JP2004531115A (ja) 2004-10-07
US7587508B2 (en) 2009-09-08
EP2410426A3 (en) 2012-07-04
CN1504040A (zh) 2004-06-09
US20020116492A1 (en) 2002-08-22
US20070220130A1 (en) 2007-09-20
US7065548B2 (en) 2006-06-20
BR0207498A (pt) 2004-07-13
US20140280642A1 (en) 2014-09-18
EP1368953A1 (en) 2003-12-10
CN101778129A (zh) 2010-07-14
US9531770B2 (en) 2016-12-27
US7522993B2 (en) 2009-04-21
US7590752B2 (en) 2009-09-15
US20070220117A1 (en) 2007-09-20
KR100895473B1 (ko) 2009-05-06
NL1017388C2 (nl) 2002-08-19
US20080022006A1 (en) 2008-01-24
IL157434A0 (en) 2004-03-28
US20060230179A1 (en) 2006-10-12
EP2317721A3 (en) 2011-06-08
EA006074B1 (ru) 2005-08-25
EP2317721B1 (en) 2014-11-12
IL157434A (en) 2012-07-31
US7349983B2 (en) 2008-03-25
EP2372969A1 (en) 2011-10-05
EP1368953B1 (en) 2015-05-13
US7779138B2 (en) 2010-08-17
US20110004696A1 (en) 2011-01-06
US20060242224A1 (en) 2006-10-26
WO2002067539A1 (en) 2002-08-29
US7349984B2 (en) 2008-03-25
EA200300902A1 (ru) 2004-02-26
US8266315B2 (en) 2012-09-11
US8589566B2 (en) 2013-11-19
CA2825088A1 (en) 2002-08-29
US20110004691A1 (en) 2011-01-06
US20110138068A1 (en) 2011-06-09
EP2410426A2 (en) 2012-01-25
US8090862B2 (en) 2012-01-03

Similar Documents

Publication Publication Date Title
MXPA03007417A (es) Red de datos organicos que tiene una topologia dinamica.
AU2002230291A1 (en) Organic data network having a dynamic topology
CA2438497C (en) Organic data network having a dynamic topology
AU2008201497A1 (en) Organic data network having a dynamic topology
AU2013231021A1 (en) Organic data network having a dynamic topology

Legal Events

Date Code Title Description
FG Grant or registration