SISTEMA INFORMÁTICO DISTRIBUIDO CLIENTE-SERVIDOR.

Un sistema que incluye:

un ordenador servidor (10) que incluye:



un empaquetador (104) para generar una primera corriente de paquete que incluye un módulo de código (CM1;CM2) que representa una aplicación informática distribuida;

una fuente de señales auxiliares (107) para generar un paquete de datos auxiliares; y

un multiplexor (106) conectado al empaquetador (104) para recibir el primer flujo de paquete, incluyendo el módulo de código (CM1;CM2), y conectado a la fuente de datos auxiliares (107) para recibir el flujo de paquete de datos auxiliares, incluyendo los paquetes de video;

teniendo el empaquetador (104) que incluir repetitivamente el módulo de código (CM1;CM2) dentro del primer flujo de paquete, y el multiplexor (106) tiene que multiplexar el primer flujo de paquete con el flujo de paquete de datos auxiliares para generar un segundo flujo de paquete.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E03002723.

Solicitante: OPENTV, INC..

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 275 SACRAMENTO STREET SAN FRANCISCO, CA 94111 ESTADOS UNIDOS DE AMERICA.

Inventor/es: DELPUCH, ALAIN, DUREAU, VINCENT, JOSEPH, KURIACOSE, JESSUP, ANSLEY WAYNE, JR.

Fecha de Publicación: .

Fecha Solicitud PCT: 19 de Abril de 1995.

Clasificación PCT:

  • G06F9/445 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Carga o lanzamiento de programa.
  • H04L29/06 SECCION H — 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; selección H04Q). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › caracterizadas por un protocolo.
  • H04N7/24 H04 […] › H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › H04N 7/00 Sistemas de televisión (detalles H04N 3/00, H04N 5/00; métodos y arreglos, para la codificación, decodificación, compresión o descompresión de señales de vídeo digital H04N 19/00; distribución selectiva de contenido H04N 21/00). › Sistemas para la transmisión de señales de televisión que utilizan la modulación por impulsos codificados (H04N 21/00  tiene prioridad).

Clasificación antigua:

  • H04L29/06 H04L 29/00 […] › caracterizadas por un protocolo.

Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda.

PDF original: ES-2372692_T3.pdf

 


Fragmento de la descripción:

Sistema informático distribuido cliente-servidor [0001] Esta es una solicitud divisional de EP95105803.1 publicada como EP0680185. [0002] La presente invención se refiere a un sistema informático distribuido cliente-servidor. Dicho sistema informático puede usarse en aplicaciones multimedia de difusión. [0003] Los primeros sistemas informáticos fueron sistemas autónomos que generalmente consistían en grandes ordenadores. Posteriormente, varios sistemas informáticos de grandes ordenadores fueron conectados, o agrupados, para tratar tareas informáticas más grandes, tales como gran cantidad de usuarios de tiempo compartido. Con la llegada de los ordenadores personales, muchos sistemas informáticos autónomos de potencia relativamente baja fueron controlados directamente por los usuarios. Poco después, esta gran cantidad de ordenadores personales se acoplaron en redes de ordenadores, facilitando recursos compartidos y capacidades de comunicación a los usuarios de los ordenadores personales individuales y entre los usuarios y los grandes ordenadores preexistentes. [0004] Un tipo de red así incluye un ordenador central, al que se denomina servidor, el cual, generalmente, incluye una gran cantidad de memoria masiva. Los programas usados por los usuarios de la red se almacenan centralmente en la memoria masiva en el servidor. Cuando un usuario desea ejecutar un programa, el ordenador del usuario solicita que se le envíe una copia de ese programa desde el servidor. Como respuesta a esta solicitud, el servidor transfiere una copia del programa desde su memoria masiva hasta la memoria principal del ordenador personal de ese usuario, y el programa se ejecuta en ese ordenador personal. Los datos también pueden almacenarse centralmente en el servidor y ser compartidos por todos los usuarios de la red. Los datos se almacenan en la memoria masiva del servidor a la que todos los usuarios de la red pueden acceder como respuesta a una petición. El servidor también sirve como concentrador para las comunicaciones de mensajes (correo electrónico) entre los usuarios de la red. El servidor de un sistema así maneja el almacenamiento y distribución de los programas, datos y mensajes, pero no aporta ninguna potencia de procesamiento a las tareas informáticas en sí de cualquiera de los usuarios. Es decir, un usuario no puede esperar que el ordenador servidor realice cualquiera de las tareas de procesamiento del programa que se ejecuta en el ordenador personal. Aunque esas redes desempeñan una función valiosa, no se trata de sistemas informáticos distribuidos, en los que los ordenadores interconectados colaboran para ejecutar una sola tarea informática. [0005] A fin de mejorar dichas redes, podrá configurarse la red de tal manera que un usuario de la red pueda solicitar que el servidor, u otro ordenador personal conectado a la red, ejecute un programa. A esto se le denomina ejecución remota porque un ordenador (servidor u otro ordenador personal) que se halle a una distancia del solicitante ejecuta un programa como respuesta a la petición del solicitante. En un sistema así, el programa del cual se solicita una ejecución remota se envía desde el solicitante al ordenador remoto, o se recupera del servidor como respuesta a la solicitud realizada por el ordenador remoto. Cuando se recibe el programa, éste se ejecuta. De esta manera puede conseguirse varios ordenadores para que colaboren en la ejecución de una función informática. [0006] Recientemente ha habido programas que distribuyen las tareas informáticas en sí necesarias para ejecutar una sola función informática. Por ejemplo, en un programa de base de datos así, en el que la base de datos se almacena en la memoria masiva del servidor, si un usuario desea realizar una consulta de la base de datos, la parte del programa de gestión de la base de datos del ordenador personal del usuario generará una solicitud de consulta, que se transmite al servidor. La parte del programa de gestión de la base de datos en el servidor lleva a cabo el procesamiento de la consulta, p.ej. analizando sintácticamente la solicitud de consulta, localizando dónde residen los datos especificados en la solicitud de consulta en su dispositivo de memoria masiva, accediendo a esos datos y devolviendo los resultados al ordenador personal que los ha solicitado por medio de la red. Entonces, la parte del programa de gestión de la base de datos del ordenador personal procesa los datos recibidos del servidor, p.ej. formateándolos y mostrándolos en la pantalla o imprimiéndolos en una impresora. Mientras el servidor procesa la solicitud de consulta, el ordenador personal puede ejecutar otro procesamiento, y mientras el ordenador personal está generando la solicitud de consulta y procesando los datos resultantes recibidos del servidor, el servidor puede procesar peticiones de consulta procedentes de otros ordenadores personales. [0007] Otros tipos de programas también son útiles para este tipo de informática distribuida, a la que se denomina informática cliente-servidor. La compartición de las tareas de procesamiento entre el ordenador personal y el servidor mejora la eficacia informática total por la red. Dichos sistemas informáticos cliente-servidor, y las redes de ejecución remota, pueden denominarse sistemas informáticos distribuidos porque varios ordenadores (el servidor y/o los respectivos ordenadores periféricos) colaboran para realizar la función informática, p.ej. la gestión de la base de datos. [0008] Recientemente se han propuesto los programas multimedia de difusión, más específicamente, los programas de televisión (TV) interactiva. Los programas de TV interactiva permitirán al espectador de un programa de televisión interactuar con ese programa. En un sistema de TV interactiva, la ubicación de la emisión central (red de TV, estudio local de TV, sistema por cable, etc.) tendrá un ordenador central, correspondiente al ordenador servidor, el cual producirá señales relacionadas con el programa de TV interactiva a transmitir simultáneamente con las señales de TV (vídeo y audio). Estas señales transportan datos que representan el programa de TV interactiva y pueden incluir órdenes, código de programa ejecutable y/o datos para el control de la interacción del espectador. Cada ubicación de espectador tendrá un ordenador, correspondiente al ordenador cliente, el cual recibirá las órdenes, código ejecutable y/o datos del ordenador central, ejecutará el código ejecutable, procesará los datos recibidos, aceptará entrada de datos del 2   usuario y facilitará datos al usuario por medio de la pantalla de TV. La entrada de datos del usuario puede devolverse al ordenador en la ubicación de emisión, permitiendo que el usuario interactúe con el programa de TV interactiva. [0009] La patente estadounidense 4.965.825, SIGNAL PROCESSING APPARATUS AND METHODS (Aparatos y métodos de procesamiento de señales), expedida el 23 de octubre de 1990 por Harvey y otros, describe un sistema de TV interactiva en el cual una ubicación de emisión central incluye señales que transportan órdenes, código ejecutable y datos en, por ejemplo, el intervalo de borrado vertical de la señal de televisión para que las reciban los sistemas informáticos en las ubicaciones del espectador. Un ordenador que se halle en la ubicación del espectador extrae las órdenes, código ejecutable y datos, y ejecuta el código para procesar los datos e interactuar con el usuario. Un sistema así puede compararse con la función de ejecución remota de sistemas informáticos distribuidos, descritos anteriormente, en la que el ordenador del espectador se registra en el programa de TV interactiva y es controlado por la ubicación central. [0010] EP 0 594 353 divulga un sistema de distribución de señal, tal como sistemas de televisión de cable interactiva, donde un servidor central comunica con terminales remotos donde el servidor asigna una dirección específica a cada terminal que se haya conectado para mensajes de control y sondeos. En el caso de un sistema de televisión de cable interactiva, tal terminal es la caja descodificadora o convertidor conectado entre el sistema de cable y el televisor. Periódicamente, el servidor emite un mensaje de control que contiene una dirección provisional y sondea la dirección provisional. Después de la recepción de dicho mensaje, un convertidor recién conectado almacena la dirección provisional y responde al sondeo con un mensaje de enlace ascendente. Después de la recepción del mensaje de enlace ascendente, el servidor inserta la dirección provisional en su lista de sondeo conforme al retraso de transmisión medido al enviar el sondeo a la recepción del mensaje de enlace ascendente y selecciona una nueva dirección provisional a usar en los mensajes de control de difusión posteriores. Los mensajes de enlace ascendente retumban por el... [Seguir leyendo]

 


Reivindicaciones:

1. Un sistema que incluye: un ordenador servidor (10) que incluye: un empaquetador (104) para generar una primera corriente de paquete que incluye un módulo de código (CM1;CM2) que representa una aplicación informática distribuida; una fuente de señales auxiliares (107) para generar un paquete de datos auxiliares; y un multiplexor (106) conectado al empaquetador (104) para recibir el primer flujo de paquete, incluyendo el módulo de código (CM1;CM2), y conectado a la fuente de datos auxiliares (107) para recibir el flujo de paquete de datos auxiliares, incluyendo los paquetes de video; teniendo el empaquetador (104) que incluir repetitivamente el módulo de código (CM1;CM2) dentro del primer flujo de paquete, y el multiplexor (106) tiene que multiplexar el primer flujo de paquete con el flujo de paquete de datos auxiliares para generar un segundo flujo de paquete. 2. Sistema según la reivindicación 1, donde el multiplexor (106) tiene que multiplexar en el tiempo el primer flujo de paquete con el flujo de paquete de datos auxiliares para generar el segundo flujo de paquete. 3. Sistema según cualquiera de las reivindicaciones 1-2, que incluye un constructor de flujo (102), conectado al empaquetador (104), repetitivamente para presentar datos asociados con la aplicación informática distribuida al empaquetador (104) para inclusión dentro del primer flujo de paquete. 4. Sistema según la reivindicación 3, que incluye una fuente de aplicación (101), conectado al constructor de flujo (102), para suministrar los datos asociados a la aplicación de computación distribuida al constructor de flujo (102). 5. Sistema según la reivindicación 4, donde la fuente de aplicación (101) incluye un compilador de aplicación para compilar los datos asociados a la aplicación informática distribuida. 6. Sistema según cualquiera de las reivindicaciones 4-5, donde la fuente de aplicación (101) tiene que suministrar datos relacionados con la transmisión de la aplicación informática distribuida al constructor de flujo (102), incluyendo los datos relacionados con la transmisión de la aplicación informática distribuida un índice de repetición deseado para el módulo de código (CM1;CM2) en el primer flujo de datos. 7. El sistema según la reivindicación 3, donde el constructor de flujo (102) tiene que construir el módulo de código (CM1;CM2), que utiliza los datos asociados a la aplicación informática suministrados por la fuente de aplicación (101). 8. Sistema según la reivindicación 3, donde el constructor de flujo (102), utilizando los datos asociados a la aplicación informática distribuida, tiene que construir un módulo de datos que contiene datos por ser procesados por el código incluido en el módulo de código (CM1;CM2), y teniendo el empaquetador (104) que generar el primer flujo de paquete para incluir el módulo de datos. 9. Sistema según la reivindicación 8, donde el empaquetador (104) tiene que incluir repetitivamente el módulo de datos en el primer flujo de paquete. 10. Sistema según la reivindicación 8, donde el constructor de flujo (102), utilizando los datos asociados a la aplicación informática distribuida, tiene que construir un módulo de directorio que incluye una lista que identifica el código y módulo de datos como incluidos en el primer flujo de paquete, y teniendo el empaquetador (104) que generar la primera corriente de paquete para incluir el módulo de directorio. 11. Sistema según la reivindicación 10, teniendo el empaquetador (104) que incluir repetitivamente el módulo de directorio en el primer flujo de paquete. 12. Sistema según cualquiera de las reivindicaciones precedentes, donde la fuente de datos auxiliares (107) tiene que proporcionar los paquetes de video para incluir datos codificados MPEG que representan una imagen televisiva. 13. Sistema según cualquiera de las reivindicaciones precedentes, donde la fuente auxiliar (107) tiene que proporcionar el flujo de paquete de datos auxiliares para incluir paquetes audio con datos audio digitalmente codificados. 14. Sistema según cualquiera de las reivindicaciones precedentes, donde el empaquetador (104), la fuente de datos auxiliares (107) y el multiplexor (106) comprenden una primera fuente (108), incluyendo el sistema una segunda fuente (108A) y un multiplexor de transporte (110), el multiplexor de transporte (110) conectado para recibir el segundo flujo de paquete desde la primera fuente (108) y un tercer flujo de paquete de la segunda fuente (108A), y para multiplexar el segundo flujo de paquete y el tercer flujo de paquete para transmisión por un mecanismo de transporte (30) como un cuarto flujo de paquete. 13   15. Sistema según la reivindicación 14, donde el multiplexor de transporte (110) tiene que multiplexar en frecuencia el segundo y tercer flujo de paquete para transmisión por el mecanismo de transporte (30). 16. Sistema según la reivindicación 14, donde el multiplexor de transporte (110) tiene que multiplexar en el tiempo el segundo y tercer flujo de paquete para transmisión por el mecanismo de transporte (30). 17. Sistema según cualquiera de las reivindicaciones precedentes, que incluye un reloj (109) conectado para proporcionar datos de código de tiempo al empaquetador (104) y la fuente de datos auxiliares (107), teniendo los datos de código de tiempo que ser incluidos en uno o ambos flujos de paquete de datos auxiliares y el primer flujo de datos de paquete. 18. Sistema según cualquiera de las reivindicaciones precedentes, donde el empaquetador (104) tiene que incluir primeros paquetes en el primer flujo de datos para incluir información de identificación que indique que los primeros paquetes incluyen por lo menos una parte del módulo de código (CM1;CM2) que representa la aplicación informática distribuida. 19. Sistema según cualquiera de las reivindicaciones precedentes, donde la fuente de datos auxiliares (107) tiene que incluir segundos paquetes en la corriente de paquete de datos auxiliares para incluir información de identificación indicando que los segundos paquetes incluyen datos de video. 20. Sistema según cualquiera de las reivindicaciones precedentes, que incluye un transceptor de datos (103) por el que los datos son recibidos en el servidor (10) desde un ordenador de cliente (22) por medio de una instalación de procesamiento central (60). 21. Sistema según la reivindicación 20, donde el ordenador de cliente (22) tiene que acceder el servidor (10) por medio de la instalación de tratamiento central (60) para recuperar el módulo de código (CM1;CM2). 22. Sistema según la reivindicación 20, donde la instalación de tratamiento central (60) es un sistema telefónico. 23. Sistema según cualquiera de las reivindicaciones 20-22, en el que el servidor (10) recibe y procesa los datos recibidos en el servidor (10) del ordenador de cliente (22) durante ejecución de la aplicación informática distribuida por el ordenador de cliente (22). 24. Sistema según cualquiera de las reivindicaciones 20-23, en el que el servidor (10) genera el módulo de código (CM1 CM2) basado en los datos recibidos en el servidor (10) desde el ordenador de cliente (22). 25. Sistema según cualquiera de las reivindicaciones 20-24, donde el servidor (10) genera el módulo de datos en base a los datos recibidos en el servidor (10) desde el ordenador de cliente (22). 26. Sistema según cualquiera de las reivindicaciones precedentes, que incluye un ordenador de cliente (22), el ordenador de cliente (22) incluyendo un receptor de flujo de datos (207) para recibir un flujo de datos recibido y para extraer el módulo de código (CM1;CM2) que representa la aplicación informática distribuida desde el flujo de datos recibido. 27. Sistema según la reivindicación 26, en el que el ordenador de cliente (22) incluye una unidad de procesamiento (224), la unidad de procesamiento (224) para ejecutar la aplicación informática distribuida. 28. Sistema según cualquiera de las reivindicaciones 26-27, en el que el ordenador de cliente (22) incluye una memoria para almacenar al menos una parte de un primer módulo de código (CM1;CM2) de una pluralidad de módulo de código (CM1;CM2)s, como extraídos del flujo de datos recibido, antes de recibir completamente el primer módulo de código (CM1;CM2). 29. Sistema según la reivindicación 28, en el que el ordenador de cliente (22) tiene que ejecutar el primer módulo de código (CM1;CM2) cuando recibido completamente. 30. Sistema según la reivindicación 28, en el que la memoria tiene que almacenar al menos el primer y un segundo módulo de código (CM1;CM2) de la pluralidad de módulo de código (CM1;CM2)s, en el que el ordenador de cliente (22) tiene cambiar entre la ejecución del primer y segundo módulo de código (CM1;CM2)s. 31. Sistema según la reivindicación 26, donde el receptor de flujo de datos (207) incluye un extractor de datos de paquete (206) a extraer paquetes de datos, de en el flujo de datos recibido, que incluyen el módulo de código (CM1;CM2). 32. Sistema según la reivindicación 31, donde el extractor de paquete (206) es a identificar los paquetes de datos que incluido el módulo de código (CM1;CM2) utilización de información de identificación incluido en los paquetes de datos. 33. Sistema según la reivindicación 8, incluyer un ordenador de cliente (22), el ordenador de cliente (22) incluyendo un receptor de flujo de datos (207) a recibir un flujo de datos recibido y a extraer el módulo de datos del flujo de datos recibido. 34. Sistema según la reivindicación 33, donde el ordenador de cliente (22) incluye una memoria para almacenar al 14   menos una parte de un primer módulo de datos de una pluralidad de módulos de datos, como extraídos del flujo de datos recibido, antes de recibir completamente el primer módulo de datos. 35. Sistema según la reivindicación 34, donde el ordenador de cliente (22) tiene que ejecutar un primer módulo de código (CM1;CM2) cuando el primer módulo de datos requerido por el primer módulo de código (CM1;CM2) es recibido completamente. 36. Sistema según la reivindicación 33, donde el receptor de flujo de datos (207) incluye un extractor de datos de paquete (206) para extraer paquetes de datos desde dentro del flujo de datos recibido que incluía el módulo de datos. 37. Sistema según la reivindicación 36, en el que el extractor de paquete (206) tiene que identificar los paquetes de datos que incluyen el módulo de datos que utiliza información de identificación incluida en los paquetes de datos. 38. Sistema según la reivindicación 10, que incluye un ordenador de cliente (22), incluyendo el ordenador de cliente (22) un receptor de flujo de datos (207) para recibir un flujo de datos recibido y para extraer el módulo de directorio del flujo de datos recibido. 39. Sistema según la reivindicación 38, donde el ordenador de cliente (22) incluye una memoria para almacenar al menos un primer módulo de directorio de un conjunto de módulos de directorio, como extraídos del flujo de datos recibido, antes de recibir completamente el conjunto de módulos de directorio, el conjunto de módulos de directorio especificando un código asociado de identificación de directorio y módulo de datos incluido en el flujo de datos recibido. 40. Sistema según la reivindicación 39, donde el ordenador de cliente (22) tiene que pedir el código asociado y módulo de datos identificado por el directorio. 41. Sistema según la reivindicación 38, donde el receptor de flujo de datos (207) incluye un extractor de datos de paquete (206) para extraer paquetes de datos desde dentro del flujo de datos recibido que incluía el módulo de directorio. 42. Sistema según la reivindicación 41, en el que el extractor de paquete (206) tiene que identificar los paquetes de datos que incluían el módulo de directorio que utiliza la información de identificación incluida en los paquetes de datos. 43. Sistema según cualquiera de las reivindicaciones 26-42, en el que el receptor de flujo de datos (207) incluye un extractor de datos auxiliares (204) para extraer paquetes de video del flujo de datos recibido. 44. Sistema según cualquiera de las reivindicaciones 26-43, donde el receptor de flujo de datos (207) incluye un selector de flujo (202) para seleccionar el flujo de datos recibido para recepción del receptor de flujo de datos (207). 45. Sistema según la reivindicación 44, donde el selector de flujo de datos (202) comprende un demodulador para demodular la recepción de una señal portadora modulada de un enlace de satélite. 46. Sistema según la reivindicación 45, donde el selector de flujo de datos (202) comprende un conjunto de circuitos para demultiplexar en el tiempo una pluralidad de flujos de datos portados por la señal portadora modulada. 47. Método para distribuir una aplicación informática, el método incluyendo: generar una primera corriente de paquete que incluye repetitivamente un módulo de código (CM1;CM2) que representa una aplicación informática distribuida; generar un flujo de paquetes de datos auxiliares que incluye paquetes de vídeo; y multiplexar el primer flujo de paquete con el segundo flujo de paquete de datos auxiliares para generar un segundo flujo de paquete. 48. Método según la reivindicación 47, que incluye multiplexar en el tiempo la primera corriente de paquete con la corriente de paquete de datos auxiliares para generar la segunda corriente de paquete. 49. Método según cualquiera de las reivindicaciones 47-48, que incluye presentar repetitivamente datos asociados a la aplicación informática distribuida para inclusión en la primera corriente de paquete. 50. Método según la reivindicación 49, que incluye la compilación de datos asociados a la aplicación informática distribuida. 51. Método según cualquiera de las reivindicaciones 47-50, que incluye el suministro de datos relacionados con la transmisión de la aplicación informática distribuida, los datos relacionados con la transmisión de la aplicación informática distribuida incluyendo un índice de repetición deseado para el módulo de código (CM1;CM2) en el primer flujo de datos. 52. Método según la reivindicación 49, que incluye la construcción de un módulo de código (CM1;CM2) utilizando   los datos asociados a la aplicación informática distribuida. 53. Método según la reivindicación 49, que incluye la utilización de datos asociados a la aplicación informática distribuida para construir un módulo de datos con datos por ser procesados por código incluido en el módulo de código (CM1;CM2), y la generación del primer flujo de paquete para incluir el módulo de datos. 54. Método según la reivindicación 53, que incluye incluir repetitivamente el módulo de datos en el primer flujo de paquete. 55. Método según la reivindicación 53, que incluye la utilización de datos asociados a la aplicación informática distribuida para construir un módulo de directorio que incluye una lista de módulos de datos y código incluidos en el primer flujo de paquete, y la generación del primer flujo de paquete para incluir el módulo de directorio. 56. Método según la reivindicación 55, que incluye incluir repetitivamente el módulo de directorio en el primer flujo de paquete. 57. Método según cualquiera de las reivindicaciones 47-56, que incluye el suministro de paquetes de video para incluir datos codificados MPEG que representan una imagen televisiva. 58. Método según cualquiera de las reivindicaciones 47-57, que incluye el suministro de flujo de paquete de datos auxiliares para incluir paquetes audio con datos audio digitalmente codificados. 59. Método según cualquiera de las reivindicaciones 47-48, en el que una primera fuente (108) genera el segundo flujo de paquete y una segunda fuente (108A) genera un tercer flujo de paquete, el método incluyendo la recepción del segundo flujo de paquete desde la primera fuente (108), la recepción del tercer flujo de paquete desde la segunda fuente (108A), y multiplexión del segundo flujo de paquete y el tercer flujo de paquete para transmisión por un mecanismo de transporte (30) como un cuarto flujo de paquete. 60. Método según la reivindicación 59, que incluye la multiplexión en frecuencias del segundo y tercer flujos de paquete para transmisión por el mecanismo de transporte (30). 61. Método según la reivindicación 59, que incluye la multiplexión en el tiempo del segundo y tercer flujos de paquete para transmisión por el mecanismo de transporte (30). 62. Método según cualquiera de las reivindicaciones 47-61, que incluye el suministro de datos de código de tiempo en cualquiera de o los dos flujos de paquete de datos auxiliares y el primer flujo de datos de paquete. 63. Método según cualquiera de las reivindicaciones 47-62, que incluye el suministro de primeros paquetes en el primer flujo de datos para incluir información de identificación que indica que los primeros paquetes incluyen por lo menos una parte del módulo de código (CM1;CM2) que representan la aplicación informática distribuida. 64. Método según cualquiera de las reivindicaciones 47-63, que incluye el suministro de segundos paquetes en el flujo de paquete de datos auxiliares para incluir información de identificación que indica que los segundos paquetes incluyen paquetes de video. 65. Método según cualquiera de las reivindicaciones 47-64, que incluye la recepción de datos en un servidor (10) desde un ordenador de cliente (22) por medio de una instalación de tratamiento central (60). 66. Método según la reivindicación 65, que incluye el acceso al servidor (10) utilizando el ordenador de cliente (22), por medio de la instalación de tratamiento central (60), para recuperar el módulo de código (CM1;CM2). 67. Método de cualquiera de las reivindicaciones 65-66, donde la instalación de tratamiento central (60) es un sistema telefónico. 68. Método según la reivindicación 65, que incluye el tratamiento de datos recibidos en el servidor (10) desde el ordenador de cliente (22) durante ejecución de la aplicación informática distribuida por el ordenador de cliente (22). 69. Método según la reivindicación 65, que incluye la generación del módulo de código (CM1;CM2) en el servidor (10) basado en los datos recibidos en el servidor (10) desde el ordenador de cliente (22). 70. Método según la reivindicación 65, que incluye la generación del módulo de datos en el servidor basado en los datos recibido en el servidor (10) desde el ordenador de cliente (22). 71. Método según la reivindicación 47, que incluye la recepción de un flujo de datos recibido en un ordenador de cliente (22) y la extracción del módulo de código (CM1;CM2) que representa la aplicación informática distribuida del flujo de datos recibido. 72. Método según la reivindicación 71, que incluye la ejecución de la aplicación informática distribuida en el ordenador de cliente (22). 73. Método según la reivindicación 72 donde el ordenador de cliente (22) incluye una memoria, incluyendo el método el almacenamiento de al menos una parte del módulo de código (CM1;CM2) en la memoria, como extraído del flujo de datos recibido, antes de recibir completamente el módulo de código (CM1;CM2). 16   74. Método según la reivindicación 73, que incluye la ejecución del módulo de código (CM1;CM2) cuando completamente recibido y el ordenador de cliente (22). 75. Método según la reivindicación 73, donde la memoria tiene que almacenar al menos un primer y un segundo módulo de código (CM1;CM2), el método incluyendo el intercambio entre la ejecución del primer y segundo módulo de código (CM1;CM2)s en el ordenador de cliente (22). 76. Método según la reivindicación 71, que incluye la utilización de un extractor de datos de paquete (206) para extraer paquetes de datos desde dentro del flujo de datos recibido que incluye el módulo de código (CM1;CM2). 77. Método según la reivindicación 76, que incluye la identificación de los paquetes de datos que incluían el módulo de código (CM1;CM2) utilizando la información de identificación incluida en los paquetes de datos. 78. Método según la reivindicación 53, que incluye la recepción de un flujo de datos recibido en un ordenador de cliente (22) y la extracción del módulo de datos del flujo de datos recibido. 79. Método según la reivindicación 78, en el que el ordenador de cliente (22) incluye una memoria, incluyendo el método el almacenamiento de al menos una parte del módulo de datos, como extraído del flujo de datos recibido, antes de recibir completamente el módulo de datos. 80. Método según la reivindicación 79, que incluye la ejecución de un primer módulo de código (CM1;CM2) cuando el módulo de datos requerido por el primer módulo de código (CM1;CM2) es recibido completamente. 81. Método según la reivindicación 78, que incluye la utilización de un extractor de datos de paquete (206) para extraer paquetes de datos desde dentro del flujo de datos recibido que incluía el módulo de datos. 82. Método según la reivindicación 81, que incluye la identificación de los paquetes de datos que incluyen el módulo de datos que utilizan la información de identificación incluida en los paquetes de datos. 83. Método según la reivindicación 55, que incluye la recepción de un flujo de datos recibido en un ordenador de cliente (22) y la extracción del módulo de directorio desde el flujo de datos recibido. 84. Método según la reivindicación 83 en el que el ordenador de cliente (22) incluye una memoria, el método incluyendo el almacenamiento de al menos un primer módulo de directorio de un conjunto de módulos de directorio, como extraído del flujo de datos recibido, antes de recibir completamente el conjunto de módulos de directorio, incluyendo el conjunto de módulos de directorio un código asociado de identificación de directorio y módulos de datos incluidos en el flujo de datos recibido. 85. Método según la reivindicación 84, que incluye la petición del código asociado y módulos de datos identificados por el directorio que utiliza el ordenador de cliente (22). 86. Método según la reivindicación 83, que incluye la extracción de paquetes de datos desde dentro del flujo de datos recibido que incluía el módulo de directorio. 87. Método según la reivindicación 86, que incluye la identificación de los paquetes de datos que incluían el módulo de directorio que utiliza la información de identificación incluida en los paquetes de datos. 88. Método según cualquiera de las reivindicaciones 47-87, que incluyen la extracción de paquetes de video del flujo de datos recibido. 89. Método según la reivindicación 71, que incluyen la selección del flujo de datos recibido para recepción por un ordenador de cliente (22). 90. Método según la reivindicación 89, en el que la selección incluye demodulación de una señal portadora modulada recibida desde un enlace satelital. 91. Método según la reivindicación 89, en el que la selección incluye la demultiplexión en el tiempo de una pluralidad de flujos de datos portados por la señal portadora modulada. 17   18   19  

 

Patentes similares o relacionadas:

Gestión de acondicionamiento de energía, del 13 de Marzo de 2019, de Electronic Systems Protection, Inc: Un aparato que comprende: una pluralidad de puertos de salida configurados para proporcionar la respectiva potencia eléctrica de […]

Método para determinar la temporización de la recepción de un mensaje de radio, del 13 de Marzo de 2019, de True Heading AB: Método para determinar el tiempo de recepción por un receptor de radio de un mensaje AIS (Sistema de Identificación Automático) […]

Método para procesado de paquetes, dispositivo electrónico y medio de almacenamiento, del 12 de Marzo de 2019, de Huizhou Tcl Mobile Communication Co., Ltd: Un método para procesado de paquetes, comprendiendo el método: cuando se recibe un primer paquete de toma de contacto (SYN) de solicitud […]

Dispositivo de protección y llave electrónica y método para usar los mismos, del 12 de Marzo de 2019, de Riddle & Code GmbH: Método para suspender una protección física de un objeto lograda por un dispositivo de protección , que comprende las siguientes etapas: […]

Protección de intercambio de mensajes WLCP entre TWAG y UE, del 11 de Marzo de 2019, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método para proteger una Red de Area Local Inalámbrica, WLAN, el Protocolo de Control, WLCP, el intercambio de mensajes entre una Pasarela […]

Selección de un procedimiento de ocultación de pérdida de paquetes, del 8 de Marzo de 2019, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método para seleccionar un procedimiento de ocultación de pérdida de paquetes, en donde el método comprende: clasificar una trama de audio recibida como […]

Método, dispositivo, producto de programa informático y medio de almacenamiento para distribuir solicitudes de archivos en sistemas de transmisión en continuo adaptables, del 7 de Marzo de 2019, de Alcatel-Lucent España, S.A: Un método para distribuir solicitudes de archivo de contenido multimedia a entregarse en transmisión en continuo adaptable, que comprende: - recibir solicitudes […]

Sistemas y métodos para firmar electrónicamente un paquete entregado, del 7 de Marzo de 2019, de Fedex Corporate Services, Inc: Un método que comprende: recibir, en un teléfono inteligente , autorización para recibir una entrega de al menos un paquete físico pedido por una parte de pedido […]

Otras patentes de OPENTV, INC.