INTERFACES DE DISPOSITIVOS PARA INTERCONECTAR O PONER EN RED UN ORDENADOR Y UN DISPOSITIVO EMBEBIDO.

Un sistema de comunicación para usar en un sistema (10) de ordenadores en red que incluye un ordenador de cliente (22),

un ordenador anfitrión (12) y un ordenador remoto (14), siendo usado el ordenador remoto para acceder a un dispositivo (16), siendo el sistema puesto en práctica en el ordenador anfitrión (12) y permitiendo a un usuario del ordenador de cliente acceder a servicios en el ordenador remoto (14) a través del ordenador anfitrión (12), y comprendiendo del sistema:

un módulo de comunicaciones (42) para transferir datos hacia y desde un puerto de comunicaciones (40) del ordenador anfitrión;

un módulo (66) de interfaz de datos para acceder a una definición de interfaz desde un dispositivo de almacenamiento (62, 68) en comunicación electrónica con el ordenador anfitrión, conteniendo el dispositivo de almacenamiento una pluralidad de definiciones de interfaz (60) indexado por identificadores de definición de interfaz (64), en los que el acceso es conseguido mediante el uso de un identificador de definición de interfaz;

un controlador (46) de acceso al dispositivo para comunicar con el ordenador remoto a través del módulo de comunicaciones, funcionando el controlador de acceso al dispositivo para obtener a partir del código del programa de ordenador cargado en el ordenador remoto el identificador de definición de interfaz, funcionando el controlador de acceso al dispositivo para acceder al dispositivo de almacenamiento a través del módulo de interfaz de datos usando el controlador de acceso al dispositivo el identificador de definición de interfaz para acceder a la definición de interfaz; y

un servidor (50) de acceso al dispositivo para dar servicio a las solicitudes del ordenador del cliente (22) para servicios del ordenador remoto (14), en el que el controlador de acceso al dispositivo está previsto para tener una pluralidad de identificadores de definición de interfaz desde el código de programa de ordenador cargado en el ordenador remoto, el controlador de acceso al dispositivo está previsto para obtener una pluralidad de definiciones de interfaz basado en la pluralidad de identificadores de definición de interfaz, en el que el servidor (50) de acceso al dispositivo está dispuesto para recibir una solicitud procedente del ordenador del cliente (22) y a continuación preguntar al ordenador del cliente (22) por cualesquiera códigos de seguridad que pueda tener, y para recibir cualesquiera códigos de seguridad enviados por el ordenador del cliente (22), si el servidor (50) de acceso al dispositivo no recibe ningún código de seguridad, el servidor (50) de acceso al dispositivo proporciona una interfaz por defectos o una interfaz que no requiere ningún código de seguridad, si los códigos de seguridad son recibidos, el servidor (50) de acceso al dispositivo busca códigos de seguridad en una base de datos de seguridad (70), encuentra qué interfaces deberían ser proporcionadas basadas en ese código de seguridad, y a continuación proporciona la interfaz o más interfaces indicadas por la base de datos (70) al ordenador del cliente, el ordenador anfitrión (12) puede entonces entrar en un estado de dar servicio a las solicitudes recibidas desde el ordenador del cliente

Tipo: Resumen de patente/invención. Número de Solicitud: W0110043US.

Solicitante: EMWARE, INC.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 6322 SOUTH 3000 EAST, SUITE 250,SALT LAKE CITY, UT 84121.

Inventor/es: HOWARD,MICHAEL, HARPER,WILLIAM,R.,JR, BELISLE,STEPHEN,W, SUMNER,DEVON,S, ZOLLINGER,HOWARD,S, MILLIGAN,THOMAS,A.

Fecha de Publicación: .

Fecha Concesión Europea: 23 de Septiembre de 2009.

Clasificación Internacional de Patentes:

  • G06F9/46R6
  • H04L29/08A7
  • H04L29/08N33

Clasificación PCT:

  • G06F9/46 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidades de control (control por programa para dispositivos periféricos G06F 13/10). › Disposiciones para la multiprogramación.

Clasificación antigua:

  • G06F15/16 G06F […] › G06F 15/00 Computadores digitales en general (detalles G06F 1/00 - G06F 13/00 ); Equipo de procesamiento de datos en general. › Asociaciones de dos o más computadores digitales que tienen cada uno por lo menos una unidad aritmética, una unidad de programa y un registro, p. ej. para el procesamiento simultáneo de varios programas.
INTERFACES DE DISPOSITIVOS PARA INTERCONECTAR O PONER EN RED UN ORDENADOR Y UN DISPOSITIVO EMBEBIDO.

Fragmento de la descripción:

Interfaces de dispositivos para interconectar o poner en red un ordenador y un dispositivo embebido.

Campo técnico

Este invento se refiere a un software de ordenador y, más particularmente, a sistemas y métodos nuevos para proporcionar acceso a dispositivos embebidos a través de una red de ordenadores.

Técnica anterior

En los últimos años ha habido un gran incremento en la cantidad de tecnología informática que está implicada en la vida diaria. En el mundo actual, la tecnología informática está implicada en muchos aspectos de un día de una persona. Muchos dispositivos que son usados hoy día por los consumidores tienen un pequeño ordenador dentro del dispositivo. Estos pequeños ordenadores existen en tamaños y grados de sofisticación variables. Estos pequeños ordenadores incluyen todo desde un microcontrolador a un sistema de ordenador completo totalmente funcional. Por ejemplo, estos pequeños ordenadores pueden ser un ordenador de un solo chip, tal como un microcontrolador, un tipo de ordenador a bordo, tal como un controlador, un ordenador de sobremesa típico, tal como un PC de tipo compatible IBM, etc.

Los pequeños ordenadores, (que pueden ser ordenadores bastante grandes dependiendo de la necesidad particular que está siendo satisfecha por el ordenador), tienen casi siempre uno o más procesadores en el corazón del ordenador. El procesador o procesadores usualmente están interconectados a diferentes entradas y salidas externas y funcionan para gestionar el dispositivo particular. Por ejemplo, un procesador en una máquina expendedora automática de bebidas de gaseosa o refrescantes puede estar conectado a los botones usados para seleccionar la bebida, al interruptor que permite que una bebida caiga a un usuario, y a las luces que indican que la máquina no tiene ya ninguna bebida más de una variedad particular.

La tecnología informática está implicada en muchos aspectos de la vida diaria. Muchos aparatos, dispositivos, etc., incluyen uno o más pequeños ordenadores. Por ejemplo, refrigeradores, teléfonos, máquinas de escribir, automóviles, máquinas expendedoras automáticas, y muchos tipos diferentes de equipamiento industrial tienen todos pequeños ordenadores, o procesadores, dentro de ellos. El software de ordenador hace funcionar los procesadores de estos ordenadores y les dice a los procesadores qué hacer para realizar ciertas tareas. Por ejemplo, el software de ordenador que se ejecuta en un procesador en una máquina expendedora automática puede hacer que una gaseosa caiga a un usuario cuando el cambio correcto ha sido introducido por un usuario.

Estos tipos de pequeños ordenadores que son parte de un dispositivo, aparato, herramienta, etc., son a menudo denominados como sistemas embebidos. El término "sistema embebido" se refiere usualmente al hardware y software del ordenador que es parte que un sistema mayor. Los sistemas embebidos usualmente no tienen dispositivos de entrada y salida típicos tales como teclado, ratón, y/o monitor. Usualmente, en el corazón de cada sistema embebido hay uno o más procesadores.

Típicamente, los sistemas embebidos usados hoy con distintos aparatos, dispositivos, etc., no tienen mucha capacidad de almacenamiento. Como resultado, la cantidad de datos que pueden ser almacenados en los sistemas embebidos es limitada. Con solamente una capacidad de almacenamiento limitado, un sistema embebido no puede tener tantas características y capacidades como tendría si tuviera más almacenamiento disponible.

Algunos sistemas embebidos han sido conectados a redes de ordenadores para permitir una cierta comunicación entre el sistema embebido y un sistema de ordenadores mayor. Sin embargo, debido a que los sistemas embebidos a menudo no están equipados con la funcionalidad para comunicar efectiva y eficientemente con otros sistemas de ordenador, la capacidad de comunicación está usualmente limitada. Además, los medios para comunicar con sistemas embebidos a menudo son de un tipo más lento de trayecto de comunicación y, consiguientemente, sólo pequeñas cantidades de datos son hechas pasar hacia y desde los sistemas embebidos.

Debido a los recursos de memoria restringidos en los sistemas embebidos y debido a los medios de comunicación típicamente limitados, a menudo sólo hay disponible una interacción limitada desde una red de ordenadores con el sistema embebido. Esta interacción es a menudo de uso limitado debido a la dificultad en comunicar con las diferentes partes del sistema embebido.

El artículo de Biget, P y col., "Cuántas tarjetas inteligentes pueden beneficiarse de las tecnologías orientadas al objeto" Sistemas de Ordenadores de Generaciones Futuras, Elsevier Science Publishers, Amsterdam, NL, Vol. 13, Nº 1, Julio de 1997 (1997-07), páginas 75-90 describe un sistema para comunicación entre un programa de cliente y una tarjeta inteligente en la que una interfaz de servicio de la tarjeta inteligente es obtenida por el programa a partir de un repositorio de lenguaje de descripción de interfaz antes de la comunicación con la tarjeta inteligente.

Robert Orfali, Dan Harkey, Jeri Edwards: "CORBA Instantáneo" 1997, John Wiley & Sons, Inc, Canada, describe que en COBRA 3.0 un objeto debe soportar un método de interfaces de solicitud que deja descubrir dinámicamente a un cliente las interfaces que soporta un objeto.

Sumario del invento

El presente invento proporciona un sistema de comunicación según la reivindicación 1.

El presente invento proporciona un método según la reivindicación 8.

De acuerdo con las realizaciones ampliamente descritas aquí, se ha descrito un sistema para usar en un sistema de ordenadores en red que incluye un ordenador anfitrión y un ordenador remoto que es utilizado para acceder a un dispositivo. El sistema incluye un módulo de comunicaciones para transferir datos hacia y desde un puerto de comunicaciones del ordenador anfitrión. El sistema incluye también un módulo de interfaz de datos para acceder a una definición de interfaz desde un dispositivo de almacenamiento en comunicación electrónica con el ordenador anfitrión. Acceder a la definición de interfaz es conseguido mediante el uso de un identificador de definición de interfaz. Un controlador de acceso al dispositivo es también utilizado en el sistema para comunicar con el ordenador remoto mediante el módulo de comunicaciones. El controlador de acceso al dispositivo obtiene el identificador de definición de interfaz a partir del código de programa de ordenador cargado en el ordenador remoto. Además, el controlador de acceso al dispositivo accede al dispositivo de almacenamiento a través del módulo de interfaz de datos para obtener la definición de interfaz y usa el identificador de definición de interfaz para obtener la definición de interfaz. En las realizaciones aquí descritas, puede haber una pluralidad de identificadores de definición de interfaz obtenidos a partir del código de programa de ordenador cargado en el ordenador remoto.

Un método puesto en práctica de acuerdo con las realizaciones aquí descritas puede incluir las operaciones de establecer comunicaciones electrónicas entre el ordenador anfitrión y el ordenado remoto, recibir el identificador de definición de interfaz y acceder a la definición de interfaz a partir del dispositivo de almacenamiento que utiliza el identificador de definición de interfaz. Un método incluye además las operaciones de proporcionar la interfaz en el ordenador anfitrión para comunicar con el ordenador remoto y facilitar comunicaciones con el ordenador remoto a través de la interfaz.

Breve descripción de los dibujos

Las anteriores y otras características de las realizaciones resultarán más evidentes completamente a partir de la siguiente descripción y reivindicaciones adjuntas, tomadas en unión con los dibujos adjuntos. Comprendiendo que estos dibujos representan sólo realizaciones típicas y, por ello, no han de ser considerados limitadores de su marco, las realizaciones serán descritas con especificidad y detalles adicionales mediante el uso de los dibujos adjuntos en los que:

La fig. 1 es un diagrama de bloques de los componentes de hardware principales incluidos en las realizaciones actuales;

La fig. 2 es un diagrama de bloques de los componentes de hardware y software principales incluidos en las realizaciones;

La fig. 3 es un diagrama que ilustra un grupo de todos los dispositivos embebidos y ciertos subgrupos dentro del grupo que puede ser formados que incluyen ciertos dispositivos;

La fig. 4 es...

 


Reivindicaciones:

1. Un sistema de comunicación para usar en un sistema (10) de ordenadores en red que incluye un ordenador de cliente (22), un ordenador anfitrión (12) y un ordenador remoto (14), siendo usado el ordenador remoto para acceder a un dispositivo (16), siendo el sistema puesto en práctica en el ordenador anfitrión (12) y permitiendo a un usuario del ordenador de cliente acceder a servicios en el ordenador remoto (14) a través del ordenador anfitrión (12), y comprendiendo del sistema:

       un módulo de comunicaciones (42) para transferir datos hacia y desde un puerto de comunicaciones (40) del ordenador anfitrión;

       un módulo (66) de interfaz de datos para acceder a una definición de interfaz desde un dispositivo de almacenamiento (62, 68) en comunicación electrónica con el ordenador anfitrión, conteniendo el dispositivo de almacenamiento una pluralidad de definiciones de interfaz (60) indexado por identificadores de definición de interfaz (64), en los que el acceso es conseguido mediante el uso de un identificador de definición de interfaz;

       un controlador (46) de acceso al dispositivo para comunicar con el ordenador remoto a través del módulo de comunicaciones, funcionando el controlador de acceso al dispositivo para obtener a partir del código del programa de ordenador cargado en el ordenador remoto el identificador de definición de interfaz, funcionando el controlador de acceso al dispositivo para acceder al dispositivo de almacenamiento a través del módulo de interfaz de datos usando el controlador de acceso al dispositivo el identificador de definición de interfaz para acceder a la definición de interfaz; y

       un servidor (50) de acceso al dispositivo para dar servicio a las solicitudes del ordenador del cliente (22) para servicios del ordenador remoto (14),

en el que el controlador de acceso al dispositivo está previsto para tener una pluralidad de identificadores de definición de interfaz desde el código de programa de ordenador cargado en el ordenador remoto, el controlador de acceso al dispositivo está previsto para obtener una pluralidad de definiciones de interfaz basado en la pluralidad de identificadores de definición de interfaz, en el que el servidor (50) de acceso al dispositivo está dispuesto para recibir una solicitud procedente del ordenador del cliente (22) y a continuación preguntar al ordenador del cliente (22) por cualesquiera códigos de seguridad que pueda tener, y para recibir cualesquiera códigos de seguridad enviados por el ordenador del cliente (22), si el servidor (50) de acceso al dispositivo no recibe ningún código de seguridad, el servidor (50) de acceso al dispositivo proporciona una interfaz por defectos o una interfaz que no requiere ningún código de seguridad, si los códigos de seguridad son recibidos, el servidor (50) de acceso al dispositivo busca códigos de seguridad en una base de datos de seguridad (70), encuentra qué interfaces deberían ser proporcionadas basadas en ese código de seguridad, y a continuación proporciona la interfaz o más interfaces indicadas por la base de datos (70) al ordenador del cliente, el ordenador anfitrión (12) puede entonces entrar en un estado de dar servicio a las solicitudes recibidas desde el ordenador del cliente.

2. El sistema de comunicación según la reivindicación 1, en el que la definición de interfaz comprende información relativa al código de programa del ordenador.

3. El sistema de comunicación según la reivindicación 1, en el que el ordenador remoto comprende el código de aplicación, proporcionando el código de aplicación servicios relacionados con el dispositivo.

4. El sistema de comunicación según la reivindicación 3, en el que el ordenador remoto comprende además una lista de servicios (32) en el ordenador remoto, comprendiendo la lista información de ciertos servicios.

5. El sistema de comunicación según la reivindicación 4, en el que el sistema comprende además una enumeración de servicios, siendo la enumeración de servicios un subconjunto de los servicios.

6. El sistema de comunicación según la reivindicación 4, en el que la información de la lista es seleccionada del grupo que consiste en funciones, variables, tipos de datos, eventos y archivos.

7. El sistema de comunicación según la reivindicación 1, que comprende además un servidor (50) de acceso al dispositivo funcionando el servidor de acceso al dispositivo para recibir una solicitud desde un ordenador de cliente (22) para proporcionar acceso al ordenador remoto.

8. Un método para permitir a un usuario de un ordenador de cliente (22) acceder a servicios en un ordenador remoto (14) a través de un ordenador anfitrión (12), comprendiendo dicho método comunicaciones entre un ordenador anfitrión (12) y un ordenador remoto (14) donde el ordenador remoto enlaza con un dispositivo (16), en el que dichas comunicaciones entre dicho ordenador anfitrión (12) y dicho ordenador remoto (14) de dicho método comprenden:

       establecer comunicaciones electrónicas entre el ordenador anfitrión y el ordenador remoto;

       recibir una pluralidad de identificadores (64) de definición de interfaz desde el código de programa de ordenador en el ordenador remoto;

       obtener una pluralidad de definiciones de interfaz basadas en la pluralidad de identificadores de definición de interfaz;

       acceder a una definición de interfaz desde un dispositivo de almacenamiento (62, 68) en comunicación electrónica con el ordenador anfitrión, conteniendo el dispositivo de almacenamiento una pluralidad de definiciones de interfaz (60) indexadas por identificadores (64) de definición de interfaz, en que el acceso es conseguido mediante el uso del identificador de definición de interfaz;

       recibir una solicitud desde un ordenador de cliente (22) y preguntar al ordenador del cliente (22) por cualesquiera códigos de seguridad que pueda tener y recibir cualesquiera códigos de seguridad enviados por el ordenador del cliente (22) en el que:

si no se han recibido códigos de seguridad, proporcionar una interfaz por defecto o una interfaz que no requiera ningún código de seguridad, o si se han recibido corridos de seguridad, buscar códigos en la base de datos de seguridad para encontrar qué interfaces deberían ser proporcionadas y proporcionar la interfaz o más interfaces indicadas por la base de datos (70) al ordenador del cliente (22); introducir un estado de solicitudes de servicios recibidas desde el ordenador de cliente;

facilitar comunicaciones con el ordenador remoto a través de la interfaz en que las comunicaciones facilitadas se refieren al dispositivo.

9. El método según la reivindicación 8, en el que la definición de interfaz comprende información relativa al código del programa de ordenador.

10. El método según la reivindicación 9, que comprende además la operación de recibir una solicitud desde un ordenador del cliente (22) para proporcionar acceso al ordenador remoto.

11. El método según la reivindicación 10, que comprende además la operación de proporcionar la interfaz al ordenador del cliente.

12. El método según la reivindicación 11, que comprende además la operación de recibir una solicitud basada en interfaz desde el ordenador del cliente, en que la solicitud basada en interfaz fue creada en el ordenador del cliente mediante el uso de la interfaz.

13. El método según la reivindicación 12, que comprende además la operación de enviar un mensaje al ordenador remoto desde el ordenador anfitrión, en que el mensaje se refiere a la solicitud basada en interfaz.

14. El método según la reivindicación 13, que comprende además la operación de recibir datos del dispositivo desde el ordenador remoto en respuesta al mensaje enviado al ordenador remoto.

15. Un programa de ordenador que comprende medios de código que, cuando son ejecutados en un sistema de ordenador, instruyen al sistema de ordenador para realizar las operaciones del método de cualquiera de las reivindicaciones 8 a 14.


 

Patentes similares o relacionadas:

SISTEMA Y MÉTODO PARA PROPORCIONAR UNA AUTORIZACIÓN, AUTENTICACIÓN Y CONTABILIDAD DE RED DINÁMICAS, del 13 de Septiembre de 2011, de NOMADIX, INC.: Un método para el control de accesos a una red, que comprende: la recepción en un dispositivo de pasarela de una solicitud desde un ordenador de origen para el […]

Imagen de 'PROCEDIMIENTO Y APARATO PARA LOCALIZAR USUARIOS DE DISPOSITIVOS…'PROCEDIMIENTO Y APARATO PARA LOCALIZAR USUARIOS DE DISPOSITIVOS MÓVILES EN UNA RED INFORMÁTICA INALÁMBRICA, del 9 de Marzo de 2011, de BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY: Red informática operativa para proporcionar información de localización acerca de un usuario de un dispositivo móvil mientras el […]

Imagen de 'PROVISIÓN DE SERVICIOS CON UN SERVIDOR EN UNA RED TCP/IP'PROVISIÓN DE SERVICIOS CON UN SERVIDOR EN UNA RED TCP/IP, del 2 de Marzo de 2011, de DOMIRAS OY: Un método para poner en práctica un servicio de un servidor (S1-3) a dispositivos de cliente (TE) que tienen diferentes características, comprendiendo el método las […]

Imagen de 'SISTEMA Y PROCEDIMIENTO DE APLICACIÓN Y FILTRADO DE METADATOS…'SISTEMA Y PROCEDIMIENTO DE APLICACIÓN Y FILTRADO DE METADATOS DE APLICACIONES SOBRE LA BASE DE LAS CAPACIDADES DEL DISPOSITIVO INALÁMBRICO, del 27 de Enero de 2011, de QUALCOMM INCORPORATED: Un sistema para realizar la interfaz con un dispositivo de comunicación en un medio de comunicaciones inalámbricas, que comprende: al menos un servidor de […]

Imagen de 'SISTEMA DE COMUNICACIÓN CON CONFIDENCIALIDAD MEJORADA'SISTEMA DE COMUNICACIÓN CON CONFIDENCIALIDAD MEJORADA, del 7 de Enero de 2011, de SAGEM MOBILES: Sistema de telecomunicación que incluye: - un primer medio de comunicación apto para comunicar con una red de transferencia de datos y destinado a estar a disposición de un […]

Imagen de 'CONTROL DE SERVICIOS DE MENSAJERIA EN DOMINIOS DE IP'CONTROL DE SERVICIOS DE MENSAJERIA EN DOMINIOS DE IP, del 16 de Diciembre de 2010, de MARKPORT LIMITED: Una puerta de acceso que comprende: una interfaz a una red de paquetes; una interfaz a una red móvil; un procesador para realizar una conversión […]

Imagen de 'PROCEDIMIENTO Y APARATO PARA LA DESINSTALACION INICIADA POR RED…'PROCEDIMIENTO Y APARATO PARA LA DESINSTALACION INICIADA POR RED DE UN PROGRAMA DE APLICACION EN UNA RED INALAMBRICA, del 4 de Agosto de 2010, de QUALCOMM INCORPORATED: Un procedimiento para revocar remotamente uno o más programas de aplicación residentes en un módulo remoto , que comprende las operaciones de: identificar […]

Imagen de 'PROCEDIMIENTO Y SISTEMA PARA UN CONJUNTO DE DISPOSITIVOS DE RED…'PROCEDIMIENTO Y SISTEMA PARA UN CONJUNTO DE DISPOSITIVOS DE RED QUE PUEDEN CONECTARSE PARA MEJORAR LA COLABORACION , LA ESCALABILIDAD Y LA FIABILIDAD, del 4 de Junio de 2010, de AMERICAN POWER CONVERSION CORPORATION: Un procedimiento para establecer una relación de revisión entre homólogos entre un primer y un segundo aparato de red, estando conectados el primer y el segundo […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .