Procedimientos y aparato para utilizar un bus de mensajes distribuido para una conectividad par a par ad hoc.
Un procedimiento para facilitar las comunicaciones entre puntos de extremo,
que comprende:
determinar (502), por un nodo de bus local, utilizando un protocolo de comunicación de primer nivel de potencia,que un nodo de bus remoto se encuentra disponible;
obtener (504), por el nodo de bus, información de conexión local desde el nodo de bus remoto utilizando unprotocolo de comunicación de segundo nivel de potencia, que se caracteriza porque el protocolo de comunicaciónde segundo nivel de potencia utiliza una mayor cantidad de potencia que el protocolo de comunicaciónde primer nivel de potencia y en el que la información de conexión comprende la información deconexión para uno o más puntos de extremo remotos asociados con el nodo de bus remoto; y
generar (506) uno o más puntos de extremo locales virtuales, en el que cada uno de los uno o más puntosde extremo locales virtuales corresponde a cada uno de los uno o más puntos de extremo remotos, y en elque el punto de extremo remoto se describe con referencia a un nombre bien conocido, único para el puntode extremo remoto.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2010/056035.
Solicitante: Qualcomm Innovation Center, Inc.
Nacionalidad solicitante: Estados Unidos de América.
Dirección: 5775 MOREHOUSE DRIVE SAN DIEGO, CA 92121 ESTADOS UNIDOS DE AMERICA.
Inventor/es: BUMS,GREGORY, PROFIT,JACK H.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- H04L12/40 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 12/00 Redes de datos de conmutación (interconexión o transferencia de información o de otras señales entre memorias, dispositivos de entrada/salida o unidades de tratamiento G06F 13/00). › Redes de bus de línea.
PDF original: ES-2435920_T3.pdf
Fragmento de la descripción:
Procedimientos y aparato para utilizar un bus de mensajes distribuido para una conectividad par a par ad hoc
Antecedentes Campo de la invención La presente revelación se refiere en general, a la comunicación entre múltiples dispositivos y, más en particular, a la utilización de un bus de mensajes distribuido par a par ad hoc que utiliza conexiones establecidas por medio de protocolos inalámbricos o cableados, singularmente o en combinación, para permitir aplicaciones, o similares, que funcionan en varios dispositivos para compartir una información del sistema contextual específica de aplicaciones y genéricas, tales como la localización, movimiento, estado de conexión, nivel de batería, intensidad de la señal de radio, eventos introducidos, etc.
Antecedentes Relevantes Los avances en la tecnología han dado como resultado dispositivos informáticos personales más pequeños y más potentes. Por ejemplo, actualmente existe una variedad de dispositivos informáticos personales portátiles, incluyendo dispositivos informáticos inalámbricos, tales como teléfonos inalámbricos portátiles, asistentes digitales personales (PDA) y dispositivos de búsqueda que son, cada uno de ellos, pequeño, ligero, y puede ser llevada fácilmente por los usuarios. Más específicamente, los teléfonos inalámbricos portátiles, por ejemplo, incluyen, además, teléfonos celulares que comunican voz y paquetes de datos a través de redes inalámbricas. Además, muchos de estos teléfonos celulares están siendo fabricados con incrementos relativamente grandes en las capacidades informáticas, y como tales, se están convirtiendo en equivalentes a pequeños ordenadores personales y PDA de mano.
Aún más, los usuarios de estos dispositivos están interesados en utilizar el dispositivo para acceder: a otros dispositivos, a contenidos basados en la web, a servicios, etc. Actualmente, los dispositivos se pueden comunicarse a través de conexiones limitadas de par a par, en las que tales conexiones están limitadas por la tecnología de conexión y por protocolos de conexión rígidos. Por ejemplo, las tecnologías actuales, como Bluetooth, WiFi, etc., ofrecen poco soporte a los desarrolladores de aplicaciones que buscan permitir la comunicación de par a par (P2P) entre las aplicaciones que se ejecutan en diferentes dispositivos (por ejemplo, teléfonos móviles, ordenadores portátiles, ordenadores de sobremesa, etc.) y / o diferentes sistemas operativos. Además, las plataformas móviles actualmente no pueden exponer las API que proporcionan los desarrolladores de aplicaciones con soportes para desarrollar las aplicaciones P2P que se han mencionado más arriba, y algunas plataformas que sí exponen API a menudo sólo se encuentran disponibles para los desarrolladores con amplia experiencia y conocimiento de las redes y protocolos subyacentes.
Por lo tanto, se desean aparatos y procedimientos mejorados para proporcionar soluciones independientes de lenguaje entre plataformas, para permitir la comunicación ad hoc entre aplicaciones P2P sin una amplia experiencia y conocimiento de las redes y protocolos subyacentes.
El documento US 6725311 desvela un procedimiento y un aparato para el tratamiento de un bus en serie, tal como un bus IEEE 1394, como una red orientada a la conexión. En una realización, una interfaz de programación de aplicaciones (API) permite diferentes protocolos (por ejemplo, TCP / IP, IPX, y otros) para conectarse al bus 1394 y hacer uso de diversas características de 1394, tales como la transmisión de paquetes isócronos, sin el conocimiento de idiosincrasias específicas de hardware. Se hace una llamada para establecer una conexión (un "circuito virtual") sobre el bus en serie y, después se utiliza una "etiqueta" de conexión para comunicarse a través del bus utilizando la conexión. Se pueden proporcionar diferentes tipos de conexiones, incluyendo una conexión específica de nodo: una conexión específico de canal, y una conexión de recepción (por ejemplo, para los datos entrantes) . En una realización, una interfaz de programación oculta los detalles del establecimiento de la conexión, e incluye la fragmentación de paquetes y funciones de reensamblado. Debido a que múltiples protocolos pueden compartir instalaciones comunes de comunicación, se maximiza la reutilización del código.
Sumario A continuación se presenta un sumario simplificado de uno o más aspectos con el fin de proporcionar una comprensión básica de tales aspectos. Este sumario no es una visión general extensa de todos los aspectos contemplados, y se pretende no identificar los elementos claves o críticos de todos los aspectos ni delimitar el alcance de cualquier o todos los aspectos. Su único propósito es presentar algunos conceptos de uno o más aspectos en una forma simplificada como un preludio para una descripción más detallada que se presentará más adelante.
De acuerdo con uno o más aspectos y la divulgación correspondiente de los mismos, se describen varios aspectos en el uso de un bus de mensajes distribuido de par a par ad hoc. De acuerdo con un aspecto se proporciona, un procedimiento para utilizar bus de mensajes distribuido de par a par ad hoc. El procedimiento puede comprender la determinación, por un nodo de bus local, utilizando un protocolo de comunicación con primer nivel de potencia, de
que un nodo de bus remoto se encuentra disponible. Además, el procedimiento puede comprender la obtención, por el nodo de bus local, de la información de conexión desde el nodo de bus remoto utilizando un protocolo de comunicación de segundo nivel de potencia, en el que la información de conexión comprende la información de conexión para uno o más puntos de extremo remotos asociados con el nodo de bus remoto. Además, el procedimiento puede comprender la generación de uno o más puntos de extremo locales virtuales, en el que cada uno de los uno o más puntos de extremo locales virtuales corresponde a cada uno de los uno o más puntos de extremo remotos, y en el que el extremo remoto se describe con referencia a un nombre bien conocido, único para el extremo remoto.
Otro aspecto se refiere a un producto de programa de ordenador que comprende un medio legible por ordenador. El medio legible por ordenador comprende un código ejecutable para determinar, por medio de un nodo de bus local, utilizando un protocolo de comunicación de primer nivel de potencia, que un nodo de bus remoto se encuentra disponible. Además, el medio legible por ordenador comprende un código ejecutable para obtener, por el nodo de bus local, la información de conexión desde el nodo de bus remoto utilizando un protocolo de comunicación de segundo nivel de potencia, en el que la información de conexión comprende la información de conexión para uno o más puntos de extremo remotos asociados con el nodo de bus remoto. Además, el medio legible por ordenador comprende un código ejecutable para generar uno o más puntos de extremo locales virtuales, en el que cada uno de los uno o más puntos de extremo locales virtuales corresponde a cada uno de los uno o más puntos de extremo remotos, y en el que el punto de extremo remoto se describe con referencia a un nombre bien conocido, único para el extremo remoto.
Todavía otro aspecto se refiere a un aparato. El aparato puede comprender un medio para determinar, por un nodo de bus local utilizando un protocolo de comunicación de primer nivel de potencia, que un nodo de bus remoto se encuentra disponible. Además, el aparato puede comprender un medio para la obtención, por el nodo de bus, de la información de conexión local desde el nodo de bus remoto por medio de un protocolo de comunicación de segundo nivel de potencia, en el que la información de conexión comprende la información de conexión para uno o más puntos de extremo remotos asociados con el nodo de bus remoto. Además, el aparato puede comprender un medio para generar uno o más puntos de extremo locales virtuales, en el que cada uno de los uno o más puntos de extremo locales virtuales corresponde a cada uno de los uno o más puntos de extremo remotos, y en el que el punto de extremo remoto se describe con referencia a un nombre bien conocido, único para el extremo remoto.
Otro aspecto se refiere a un aparato. El aparato puede incluir un módulo de comunicación operable para: determinar, por un nodo de bus local, utilizando un protocolo de comunicación de primer nivel de potencia, que un nodo de bus remoto se encuentra disponible, obteniendo, por el nodo de bus local, la información de conexión desde el nodo de bus remoto utilizando un protocolo de comunicación de segundo nivel de potencia, en el que la información de conexión comprende la información de conexión para uno o más puntos de extremo remotos... [Seguir leyendo]
Reivindicaciones:
1. Un procedimiento para facilitar las comunicaciones entre puntos de extremo, que comprende:
determinar (502) , por un nodo de bus local, utilizando un protocolo de comunicación de primer nivel de po5 tencia, que un nodo de bus remoto se encuentra disponible;
obtener (504) , por el nodo de bus, información de conexión local desde el nodo de bus remoto utilizando un protocolo de comunicación de segundo nivel de potencia, que se caracteriza porque el protocolo de comunicación de segundo nivel de potencia utiliza una mayor cantidad de potencia que el protocolo de comunicación de primer nivel de potencia y en el que la información de conexión comprende la información de conexión para uno o más puntos de extremo remotos asociados con el nodo de bus remoto; y
generar (506) uno o más puntos de extremo locales virtuales, en el que cada uno de los uno o más puntos de extremo locales virtuales corresponde a cada uno de los uno o más puntos de extremo remotos, y en el que el punto de extremo remoto se describe con referencia a un nombre bien conocido, único para el punto de extremo remoto.
3. El procedimiento de la reivindicación 1, en el que el nombre bien conocido comprende, además, un tipo de transporte y uno o más parámetros de conexión.
6. El procedimiento de la reivindicación 3, en el que el tipo de transporte es un protocolo de transporte basado en TCP, y los uno o más parámetros de conexión comprenden un enrutamiento por salto optimizado para el nodo 30 de bus remoto asociado con el punto de extremo remoto 7. El procedimiento de la reivindicación 1, en el que la obtención comprende además:
transmitir una solicitud de conexión de forma automática en respuesta a la determinación de que el nodo de bus remoto se encuentra disponible; y recibir la información de conexión en respuesta a la solicitud transmitida.
8. El procedimiento de la reivindicación 1, que comprende además:
recibir, por el nodo de bus local, una solicitud de un punto de extremo local para comunicarse con al menos uno de los uno o más puntos de extremo locales virtuales;
transmitir la solicitud al menos a uno de los uno o más puntos de extremo remotos correspondientes;
recibir un mensaje de acceso desde el al menos uno de los uno o más puntos de extremo remotos corres40 pondientes concediendo a los puntos de extremo locales la concesión de acceso al punto de extremo remoto; y
establecer una sesión de comunicación entre el punto de extremo local y el punto de extremo remoto en respuesta al mensaje de acceso.
9. El procedimiento de la reivindicación 8, en el que establecer comprende utilizar el protocolo de comunicación de segundo nivel de potencia, en el que el protocolo de comunicación de segundo nivel de potencia utiliza una mayor cantidad de potencia que el protocolo de comunicación de primer nivel de potencia.
10. Un producto de programa de ordenador, que comprende:
un medio legible por ordenador que comprende:
un primer conjunto de códigos para hacer que un ordenador efectúe el procedimiento de cualquier reivindicación precedente.
11. Un aparato para facilitar las comunicaciones entre puntos de extremo, que comprende:
un medio (704) para determinar, por un nodo de bus local, utilizando un protocolo de comunicación de primer nivel de potencia, que un nodo de bus remoto se encuentra disponible;
un medio (706) para obtener, por el nodo de bus local, la información de conexión desde el nodo de bus remoto utilizando un protocolo de comunicación de segundo nivel de potencia, que se caracteriza porque el protocolo de comunicación de segundo nivel de potencia utiliza una mayor cantidad de potencia que el protocolo de comunicación de primer nivel de potencia y en el que la información de conexión comprende la información de conexión para uno o más puntos de extremo remotos asociados con el nodo de bus remoto; y
un medio (708) para generar uno o más puntos de extremo locales virtuales, en el que cada uno de los uno o más puntos de extremo locales virtuales corresponde a cada uno de los uno o más puntos de extremo remotos, y en el que el punto de extremo remoto se describe con referencia a un nombre bien conocido, único para el punto de extremo remoto.
12. El aparato de la reivindicación 11, en el que el nombre bien conocido comprende, además, una primera porción del nombre bien conocido que describe el nodo de bus remoto y una segunda porción del nombre bien conocido que describe el punto de extremo remoto.
13. El aparato de la reivindicación 11, en el que el medio para obtener comprende, además:
un medio para transmitir una solicitud de conexión de forma automáticamente en respuesta a la determinación de que el nodo de bus remoto se encuentra disponible; y
un medio para recibir la información de conexión en respuesta a la solicitud transmitida.
14. El aparato de la reivindicación 11, que comprende además:
un medio para recibir, por el nodo de bus local, una solicitud de un punto de extremo local para comunicarse con al menos uno de los uno o más puntos de extremo locales virtuales;
un medio para transmitir la solicitud al menos a uno de los uno o más puntos de extremo remotos correspondientes;
un medio para recibir un mensaje de acceso desde el al menos uno de los uno o más puntos de extremo remotos correspondientes concediendo el acceso del punto de extremo local al punto de extremo remoto; y
un medio para establecer una sesión de comunicación entre el punto de extremo local y el punto de extremo remoto en respuesta al mensaje de acceso.
15. El aparato de la reivindicación 14, en el que el establecimiento comprende utilizar el protocolo de comunicación de segundo nivel de potencia, en el que el protocolo de comunicación de segundo nivel de potencia utiliza una mayor cantidad de potencia que el protocolo de comunicación de primer nivel de potencia.
Patentes similares o relacionadas:
Método para implementar un bus industrial de banda ancha de campo de internet, del 17 de Junio de 2020, de Kyland Technology Co., Ltd: Un método para implementar un bus industrial de banda ancha de campo de internet, caracterizado por que, el método es aplicable a un sistema de arquitectura […]
Sistema de arquitectura de bus de banda ancha de campo de internet de la industria, del 3 de Junio de 2020, de Kyland Technology Co., Ltd: Un sistema de arquitectura de bus de banda ancha de campo de Internet de la industria, caracterizado por que, el sistema comprende un controlador de bus […]
Método para gestionar la configuración del bus de banda ancha del campo de internet industrial, del 3 de Junio de 2020, de Kyland Technology Co., Ltd: Un método para gestionar la configuración de un bus de banda ancha del campo de internet industrial, caracterizado por que, el método es aplicable a […]
Procedimiento y sistema de medición para el monitoreo del desgaste de contactos deslizantes, del 27 de Mayo de 2020, de SIEMENS HEALTHCARE DIAGNOSTICS PRODUCTS GMBH: Sistema de medición para la medición de una muestra en un dispositivo de análisis automático ; en donde el sistema de medición comprende […]
Sistemas y métodos para el establecimiento de conexiones entre un dispositivo móvil y una red local, del 20 de Mayo de 2020, de ise Individuelle Software und Elektronik GmbH: Sistema , que comprende: uno o varios nodos de red, que se comunican entre sí a través de un primer protocolo de red, estando al menos un nodo […]
Dispositivo para proteger un sistema electrónico de un vehículo, del 20 de Mayo de 2020, de Arilou Information Security Technologies Ltd: Un dispositivo para gestionar mensajes entre una unidad de control electrónico (ECU) de vehículo en una carcasa de la ECU y un bus de comunicación del vehículo […]
Procedimiento para hacer funcionar un sistema de transmisión de datos y sistema de transmisión de datos, del 29 de Abril de 2020, de Siemens Mobility GmbH: Procedimiento para hacer funcionar un sistema de transmisión de datos en el que - un primer equipo de transmisión de datos está conectado […]
Método para implementar un bus de campo en tiempo real de banda ancha de Internet industrial, del 29 de Abril de 2020, de Kyland Technology Co., Ltd: Un método para implementar un bus de campo en tiempo real de banda ancha de Internet industrial, en donde el método puede aplicarse a una red de transferencia […]