ES2252325T3 - Terminal de comunicaciones. - Google Patents

Terminal de comunicaciones.

Info

Publication number
ES2252325T3
ES2252325T3 ES02000261T ES02000261T ES2252325T3 ES 2252325 T3 ES2252325 T3 ES 2252325T3 ES 02000261 T ES02000261 T ES 02000261T ES 02000261 T ES02000261 T ES 02000261T ES 2252325 T3 ES2252325 T3 ES 2252325T3
Authority
ES
Spain
Prior art keywords
transmission
data
server
application
unit
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
ES02000261T
Other languages
English (en)
Inventor
Satoshi Inami
Takako Hirose
Masashige Mizuyama
Atsunobu Kato
Munehito Matsuda
Hidehiko Shin
Hiromi Wada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Application granted granted Critical
Publication of ES2252325T3 publication Critical patent/ES2252325T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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 
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/31Communication aspects specific to video games, e.g. between several handheld game devices at close range
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/552Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Terminal de comunicaciones capaz de comunicar con un servidor a través de una red, comprendiendo dicho terminal de comunicaciones: una unidad de ejecución de aplicaciones (42) para ejecutar una aplicación; una unidad de solicitud de recuperación (41) para efectuar una solicitud de recuperación al servidor, antes de que se active la aplicación, para recuperar un archivo de instrucciones que describe una instrucción para transmitir a dicho servidor la totalidad o parte de los datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones; una unidad de almacenaje de datos generado (43) para almacenar dichos datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones; una unidad de generación de datos de transmisión (44) para generar datos de transmisión que deben transmitirse a dicho servidor basándose en dichos datos generados almacenados en dicha unidad de almacenaje de datos generadossegún la instrucción descrita en dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación; y una unidad de proceso de transmisión (41) para transmitir dichos datos de transmisión generados por dicha unidad de generación de datos de transmisión a dicho servidor después de que sea ejecutada dicha aplicación, en el que dicha unidad de ejecución de aplicaciones está adaptada para iniciar automáticamente la ejecución de dicha aplicación al recibir dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación.

Description

Terminal de comunicaciones.
Antecedentes de la invención Campo de la invención
La presente invención se refiere a terminales de comunicaciones y, más específicamente, a un terminal de comunicaciones para transmitir datos recuperados ejecutando una aplicación en un servidor.
Descripción de la técnica anterior
Habitualmente, se aconseja un sistema construido mediante un servidor WWW (World Wide Web), en el que la ejecución de una aplicación se refiere a la transmisión de datos entre el servidor y el cliente. En tal sistema, se transmite información sobre el resultado de ejecución de una aplicación desde el terminal del cliente al servidor, o se transmiten al servidor datos almacenados en el terminal utilizando una aplicación específica.
Un ejemplo de los sistemas citados anteriormente es un sistema en el cual la aplicación que debe ejecutarse en el terminal es una aplicación consistente en un juego, y la información que indica el resultado de la ejecución del juego es la puntuación obtenida en el juego. Específicamente, el terminal transmite al servidor, como resultado de la ejecución del juego, información sobre la puntuación obtenida en el juego. Al recibir la puntuación, el servidor actualiza la información sobre los registros del usuario del juego. La información sobre los registros del usuario se publica a través de una página Web, o es devuelta al terminal que ha transmitido la puntuación.
Otro ejemplo de los sistemas citados anteriormente es un sistema en el cual los datos almacenados en el terminal, tales como información de planificación o información sobre la guía telefónica se carga en el servidor. Esta operación de carga se lleva a cabo utilizando una aplicación específica almacenada en el terminal para transmitir los datos al servidor.
En el sistema descrito anteriormente, el procedimiento para la transmisión de datos desde el terminal al servidor (en adelante designado sencillamente como proceso de transmisión de datos) se especifica en la aplicación que lleva a cabo el proceso. En otras palabras, la aplicación incorpora previamente información sobre cuáles datos deben transmitirse al servidor, qué formato se utiliza para la transmisión, a qué servidor se transmiten los datos, y demás información. Siguiendo la información incorporada, la aplicación realiza el proceso de transmisión de datos. Debe tenerse en cuenta que, en algunos casos, el proceso de transmisión de datos anteriormente citado puede determinarse mediante una entrada de usuario. En tales casos, el usuario debe especificar los datos que deben transmitirse al servidor, el formato de transmisión y el servidor de destino, lo cual resulta bastante engorroso.
En el sistema habitual anteriormente citado, para modificar el proceso de transmisión de datos debe modificarse la propia aplicación, debido a que dicha aplicación incorpora previamente la información sobre el proceso de transmisión de datos. Por consiguiente, debe instalarse una nueva aplicación en cada terminal. Por esta razón, en el sistema habitual resulta muy difícil modificar el proceso de transmisión de datos.
Otro ejemplo del sistema habitual se da a conocer en el documento EP-A-1 063 854, el cual se refiere a un procedimiento para añadir un nuevo servicio a un terminal de usuario conectado a un nodo de red. En este sistema, un nuevo servicio accesible desde el servidor de la aplicación diferente del servidor de acceso a la red al cual está conectado el terminal, se hace accesible para el terminal de modo que el terminal se conecta de forma transparente con el servidor de la aplicación a través del servidor de acceso a la red, en el terminal de usuario se descarga información de instrucciones para la activación del nuevo servicio disponible en el servidor de la aplicación, y a continuación el terminal de usuario utiliza esta información para controlar el servidor de acceso a la red.
No obstante, tampoco en este ejemplo cambia el propio proceso de transmisión de datos. La aplicación sigue necesitando haber incorporado previamente información sobre qué datos deben transmitirse al servidor de acceso a la red, qué formato se utiliza para la transmisión, y demás información.
Por ejemplo, para modificar una aplicación consistente en un juego de modo que transmita al servidor tanto la puntuación del juego como el nombre del jugador, debe instalarse una nueva aplicación en cada terminal. La propia aplicación también debe modificarse para modificar el formato de los datos que deben transmitirse al servidor o el servidor que debería recibir los datos.
Además, la aplicación almacenada en el terminal habitual incluye datos sobre el proceso de transmisión de datos, lo cual incrementa el tamaño de los datos de la aplicación. Este incremento representa una desventaja importante para un terminal que presenta una memoria relativamente pequeña, tal como un teléfono móvil.
Sumario de la invención
Por lo tanto, un objetivo de la presente invención es disponer un terminal de comunicaciones capaz de modificar fácilmente un proceso para transmitir datos a un servidor, y por lo tanto capaz de reducir la cantidad de datos de la aplicación almacenada en el terminal.
El objetivo mencionado se alcanza mediante un terminal de comunicaciones según la reivindicación 1, un programa según la reivindicación 8, un sistema de comunicaciones según la reivindicación 15 y el método de transmisión de datos según la reivindicación 18.
Una primera forma de realización de la presente invención se refiere a un terminal de comunicaciones capaz de comunicar con un servidor a través de una red, y el terminal de comunicaciones comprende:
una unidad de ejecución de aplicaciones para ejecutar una aplicación;
una unidad de solicitud de recuperación para efectuar una solicitud de recuperación al servidor, antes o después de que se active la aplicación, para recuperar un archivo de instrucciones que describe una instrucción para transmitir a dicho servidor la totalidad o parte de los datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones;
una unidad de proceso de transmisión para efectuar la transmisión al servidor una vez ejecutada la aplicación, siguiendo las instrucciones descritas en el archivo de instrucciones transmitido desde el servidor como respuesta a la solicitud de recuperación.
En la primera forma de realización anteriormente descrita, se realiza una solicitud de recuperación de un archivo de instrucciones en relación con la ejecución de la aplicación. El terminal de comunicaciones determina el proceso de transmisión al servidor basándose en el archivo de instrucciones transmitido por el servidor. Por lo tanto, el proceso de transmisión desde el terminal de comunicaciones al servidor puede modificarse fácilmente sólo modificando las instrucciones incluidas en el archivo de instrucciones, lo cual facilita los cambios en el proceso de transmisión de datos al servidor. Además, en la primera forma de realización citada anteriormente, no es necesario que la propia aplicación defina nada sobre el proceso de transmisión al servidor. Por lo tanto, puede reducirse la cantidad de datos de la aplicación almacenados en el terminal.
Según una segunda forma de realización, en la primera forma de realización, la unidad de ejecución de aplicaciones empieza a ejecutar la aplicación al recibir el archivo de instrucciones transmitido por el servidor como respuesta a la solicitud de recuperación.
En la segunda forma de realización anteriormente descrita, el usuario puede autorizar que la aplicación se ejecute automáticamente efectuando una solicitud de recuperación del archivo de instrucciones.
Según una tercera forma de realización, en la primera forma de realización, la unidad de solicitación de recuperación efectúa la solicitud de recuperación especificando el archivo de instrucciones almacenado en el servidor con un buscador de Web.
En la tercera forma de realización descrita anteriormente, el usuario puede autorizar el proceso de transmisión al realizando únicamente una operación sencilla para el buscador de Web, tal como clicar información de enlace. Especialmente, en el caso en el cual el terminal de comunicaciones es un terminal de comunicaciones móvil, con frecuencia un dispositivo de entrada proporcionado conjuntamente es capaz de realizar la operación sencilla. En tal caso, resulta bastante efectivo poder ejecutar el proceso de transmisión al servidor mediante dicha operación sencilla.
Según una cuarta forma de realización, en la primera forma de realización, el archivo de instrucciones comprende información de transmisión que especifica datos especificativos de los datos de transmisión que deben ser transmitidos al servidor, y
la unidad de proceso de transmisión comprende:
una unidad de determinación de los datos de transmisión para determinar, basándose en los datos especificativos de la información de transmisión, los datos de transmisión que deben transmitirse a dichos servidor de entre los datos generados; y
una unidad de transmisión para transmitir los datos de transmisión al servidor.
En la cuarta forma de realización anteriormente descrita, modificando los datos incluidos en el archivo de instrucciones que especifican la información de la transmisión, pueden modificarse los datos que deben transmitirse al servidor. Por lo tanto, el servidor puede modificar fácilmente los datos que deben transmitirse al terminal de comunicaciones, autorizando únicamente los datos solicitados para ser transmitidos al terminal de comunicaciones.
Según una quinta forma de realización, en la primera forma de realización, el archivo de instrucciones comprende datos especificativos del formato de transmisión para especificar el formato utilizado para transmitir los datos de transmisión que deben ser transmitidos a dicho servidor, y
la unidad de proceso de transmisión comprende:
una unidad de determinación del formato de transmisión para determinar el formato de transmisión de los datos de transmisión basándose en los datos especificativos del formato de transmisión; y
una unidad de transmisión para transmitir los datos de transmisión en el formato de transmisión determinado por la unidad de determinación del formato de transmisión.
En la quinta forma de realización anteriormente descrita, modificando los datos incluidos en el archivo de instrucciones que especifican el formato de transmisión, puede modificarse el formato de transmisión utilizado para transmitir los datos al servidor. Por lo tanto, aunque se cambie el programa de procesamiento en el lado del servidor y se cambie correspondientemente el formato de los datos que deben procesarse, no debe modificarse la aplicación en el lado del terminal de comunicaciones. Además, un número de servidores soportan diferentes formatos de transmisión y no todos estos formatos deben definirse en la aplicación. Es decir, aunque haya varios servidores, su formato de transmisión no tiene que ser el
mismo.
Según una sexta forma de realización de la invención, el archivo de instrucciones incluye datos especificativos del servidor de destino para especificar un servidor de destino de dicha transmisión, y
dicha unidad de proceso de transmisión efectúa dicha transmisión al servidor de destino especificado por dichos datos especificativos del servidor de destino.
En la forma de realización sexta descrita anteriormente, modificando los datos incluidos en el archivo de instrucciones que especifican el servidor de destino, puede modificarse fácilmente el servidor de destino. Por lo tanto, por ejemplo, aunque la carga de procesamiento de un único servidor llegue a ser tan cuantiosa que la carga se distribuya entre varios servidores, o el servidor de destino se cambie temporalmente debido al mantenimiento del servidor, la aplicación no debe ser reinstalada al poder modificarse fácilmente el servidor de destino.
Una séptima forma de realización de la presente invención está dirigida a un programa ejecutable en un ordenador para utilizar en un terminal de comunicaciones capaz de comunicar con un servidor a través de una red, y el programa comprende:
una etapa de ejecución de la aplicación;
una etapa de realización, antes o después de la activación de dicha aplicación, de una solicitud de recuperación al servidor para recuperar un archivo de instrucciones que describe una instrucción para transmitir al servidor la totalidad o parte de los datos generados como resultado de la ejecución de la aplicación; y
una etapa de realización de la transmisión con el servidor una vez ejecutada la aplicación, siguiendo las instrucciones descritas en el archivo de instrucciones transmitido desde el servidor como respuesta a la solicitud de recuperación.
En la séptima forma de realización descrita anteriormente, se realiza una solicitud de recuperación de un archivo de instrucciones en relación con la ejecución de la aplicación. El terminal de comunicaciones determina el proceso de transmisión al servidor basándose en el archivo de instrucciones transmitido desde el servidor. Por lo tanto, el proceso de transmisión desde el terminal de comunicaciones al servidor puede modificarse fácilmente sólo modificando las instrucciones incluidas en el archivo de instrucciones. Ello facilita las modificaciones en el proceso de transmisión de datos al servidor. Además, en la primera forma de realización citada anteriormente, no es necesario que la propia aplicación defina nada sobre el proceso de transmisión al servidor. Por lo tanto, puede reducirse la cantidad de datos almacenados en el terminal.
Según una octava forma de realización, en la séptima forma de realización la aplicación se empieza a ejecutar al recibir el archivo de instrucciones transmitido desde el servidor como respuesta a la solicitud de recuperación.
En la octava forma de realización descrita anteriormente, el usuario puede autorizar que la aplicación se ejecute automáticamente efectuando una solicitud de recuperación del archivo de instrucciones.
Según una novena forma de realización, en la séptima forma de realización, en la etapa de realización de la solicitud de recuperación, la solicitud de recuperación se efectúa especificando el archivo de instrucciones almacenado en el servidor con un buscador de Web.
En la novena forma de realización anteriormente descrita, el usuario puede autorizar el proceso de transmisión al servidor efectuando solamente una sencilla operación en el buscador de Web, como clicar en una información de enlace. Especialmente, en el caso en el cual el terminal de comunicaciones es un terminal de comunicaciones móvil, un dispositivo de entrada proporcionado conjuntamente es capaz de realizar la operación sencilla. En tal caso, resulta bastante efectivo poder ejecutar el proceso de transmisión al servidor mediante dicha sencilla operación.
Según una décima forma de realización, en la séptima forma de realización, el archivo de instrucciones comprende datos especificativos de la información de transmisión para especificar los datos de transmisión que deben transmitirse al servidor, y
la etapa de transmisión comprende las etapas siguientes:
determinación, basándose en los datos especificativos de la información de transmisión, de los datos de transmisión que deben ser transmitidos al servidor de entre los datos generados; y
transmisión de los datos de transmisión a dicho servidor.
En la décima forma de realización descrita anteriormente, modificando los datos que especifican la información de transmisión incluidos en el archivo de instrucciones pueden modificarse los datos que deben ser transmitidos al servidor. Por lo tanto, el servidor puede modificar fácilmente los datos que deben transmitirse al terminal de comunicaciones, autorizando solamente los datos que deben transmitirse al terminal de comunicaciones.
Según una undécima forma de realización, en la séptima forma de realización, el archivo de instrucciones incluye datos especificativos del formato de transmisión utilizado para transmitir datos de transmisión que deben transmitirse al servidor, y
la etapa de proceso de transmisión incluye las etapas siguientes:
determinación del formato de transmisión de los datos de transmisión basándose en los datos especificativos del formato de transmisión; y
transmisión de los datos de transmisión en el formato de transmisión determinado por la unidad de determinación del formato de transmisión.
En la undécima forma de realización descrita anteriormente, modificando los datos incluidos en el archivo de instrucciones que especifican el formato de transmisión, puede modificarse el formato de transmisión utilizado para transmitir los datos al servidor. Por lo tanto, aunque se modifique el programa de procesamiento en el lado del servidor y se modifique correspondientemente el formato de los datos que deben procesarse, no es necesario modificar la aplicación en el lado del terminal de comunicaciones. Además, aunque un número de servidores soporten formatos de transmisión diferentes, no es necesario definir todos estos formatos en la aplicación. Es decir, aunque existan varios servidores, no es necesario que sus formatos de transmisión sean iguales.
Según una decimosegunda forma de realización, el archivo de instrucciones incluye datos especificativos del servidor de destino para especificar un servidor de destino de la transmisión, y
la unidad de proceso de transmisión realiza la transmisión al servidor de destino especificado por los datos especificativos del servidor de destino.
En la decimosegunda forma de realización descrita anteriormente, modificando los datos incluidos en el archivo de instrucciones que especifican el servidor de destino, puede modificarse fácilmente el servidor de destino. Por lo tanto, por ejemplo, aunque la carga de procesamiento de un único servidor llegue a ser tan cuantiosa que la carga se distribuya entre varios servidores, o el servidor de destino se cambie temporalmente debido al mantenimiento del servidor, la aplicación no debe ser reinstalada al poder modificarse fácilmente el servidor de destino.
Una decimotercera forma de realización de la presente invención está dirigida a un sistema de comunicaciones que incluye un terminal de comunicaciones capaz de transmitir datos generados como resultado de la ejecución de una aplicación y un servidor capaz de comunicar con el terminal de comunicaciones a través de una red,
y el servidor comprende:
una unidad de almacenaje del archivo de instrucciones para almacenar un archivo de instrucciones que describe una instrucción para transmitir la totalidad o parte de dichos datos generados; y
una unidad de transmisión del archivo de instrucciones para transmitir el archivo de instrucciones como respuesta a una solicitud de recuperación del terminal de comunicaciones para recuperar el archivo de instrucciones, y el terminal de comunicaciones comprende:
una unidad de ejecución de aplicaciones para ejecutar la aplicación;
una unidad de solicitud de recuperación para efectuar una solicitud de recuperación al servidor, antes o después de que se active la aplicación, para recuperar un archivo de instrucciones que describe una instrucción para transmitir al servidor la totalidad o parte de los datos generados como resultado de la ejecución de la aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones; y
una unidad de proceso de transmisión para efectuar la transmisión al servidor después de que sea ejecutada la aplicación, siguiendo las instrucciones descritas en el archivo de instrucciones transmitido desde el servidor como respuesta a la solicitud de recuperación.
En la decimotercera forma de realización descrita anteriormente, se realiza una solicitud de recuperación del archivo de instrucciones en relación con la ejecución de la aplicación. El terminal de comunicaciones determina el proceso de transmisión al servidor basándose en el archivo de instrucciones transmitido desde el servidor. Por lo tanto, el proceso de transmisión desde el terminal de comunicaciones al servidor puede modificarse fácilmente modificando solamente las instrucciones incluidas en el archivo de instrucciones. Ello facilita la realización de modificaciones en el proceso de transmisión de datos al servidor. Además, en la primera forma de realización citada anteriormente, no es necesario que la propia aplicación defina nada sobre el proceso de transmisión al servidor. Por lo tanto, puede reducirse la cantidad de datos de la aplicación almacenados en el
terminal.
Una decimocuarta forma de realización de la presente invención está dirigida a un método de transmisión de datos utilizado en una red que comprende un terminal de comunicaciones capaz de transmitir datos generados como resultado de la ejecución de una aplicación y un servidor capaz de comunicar con el terminal de comunicaciones a través de la red, en el que
se almacena previamente un archivo de instrucciones que describe una instrucción para transmitir la totalidad o parte de los datos generados desde el terminal de comunicaciones, y
el método comprende las etapas siguientes:
una etapa, de ejecución de la aplicación;
una etapa de realización, antes o después de la activación de dicha aplicación, de una solicitud de recuperación al servidor para recuperar un archivo de instrucciones que describe una instrucción para transmitir al servidor la totalidad o parte de los datos generados como resultado de la ejecución de la aplica-
ción;
una etapa de transmisión, como respuesta a dicha solicitud de recuperación, de un archivo de instrucciones previamente almacenado en el servidor al terminal de comunicaciones que ha efectuado la solicitud de recuperación; y
una etapa para la realización de la transmisión al servidor una vez ejecutada la aplicación, siguiendo las instrucciones descritas en el archivo de instrucciones transmitido desde el servidor como respuesta a la solicitud de recuperación.
En la decimocuarta forma de realización anteriormente descrita, se realiza una solicitud de recuperación de un archivo de instrucciones en relación con la ejecución de la aplicación. El terminal de comunicaciones determina el proceso de transmisión al servidor basándose en el archivo de instrucciones transmitido por el servidor. Por lo tanto, el proceso de transmisión desde el terminal de comunicaciones al servidor puede modificarse fácilmente sólo modificando las instrucciones incluidas en el archivo de instrucciones, lo cual facilita los cambios en el proceso de transmisión de datos al servidor. Además, en la primera forma de realización citada anteriormente, no es necesario que la propia aplicación defina nada sobre el proceso de transmisión al servidor. Por lo tanto, puede reducirse la cantidad de datos de la aplicación almacenados en el terminal.
Estos y otros objetivos, características, aspectos y ventajas de la presente invención se pondrán más claramente de manifiesto haciendo referencia a los dibujos adjuntos.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques que muestra la estructura de un sistema de red que incluye un terminal de comunicaciones según una forma de realización de la presente invención;
la figura 2 es un diagrama que muestra la estructura de hardware del terminal de comunicaciones mostrado en la figura 1;
la figura 3 es un diagrama que muestra la estructura de hardware de un servidor 3 mostrado en la figura 1;
la figura 4 es un diagrama que muestra la estructura funcional del terminal de comunicaciones 1 mostrado en la figura 1;
la figura 5 es un diagrama de bloques que muestra la estructura funcional del terminal de comunicaciones 1 mostrado en la figura 1;
la figura 6 es un diagrama de flujo que muestra el flujo del proceso de recuperación de contenido efectuado en una unidad de control de comunicaciones 41 mostrada en la figura 4;
la figura 7 es un diagrama de flujo que muestra el flujo de proceso de transmisión de contenido efectuado en el lado del servidor de la unidad de control de comunicaciones 51 de la figura 5;
la figura 8 es un diagrama de flujo que muestra el flujo del proceso de generación de datos de transmisión efectuado por la unidad de generación de datos de transmisión 44 mostrada en la figura 4; y
la figura 9 es una ilustración de ejemplo del archivo de instrucciones según la presente invención.
Descripción de la forma de realización preferida
La figura 1 es un diagrama de bloques que muestra la estructura de un sistema de red que incluye un terminal de comunicaciones según una forma de realización de la presente invención. En la figura 1, el sistema de red comprende un terminal de comunicaciones 1, una red 2 y un servidor 3. El servidor 3 se denomina servidor WWW. El terminal de comunicaciones 1 puede ser un terminal móvil tal como un teléfono móvil. Debe tenerse en cuenta, aunque la figura no lo muestre, que el sistema de red comprende un número de terminales de comunicaciones distintos del terminal de comunicaciones 1, y diversos servidores distintos del servidor 3. A petición del terminal de comunicaciones 1, el servidor 3 transmite el archivo de instrucciones al terminal de comunicaciones 1. El archivo de instrucciones es un archivo que describe información sobre las instrucciones para transmitir datos desde el terminal de comunicaciones al servidor. Es decir, siguiendo las instrucciones descritas en el archivo de instrucciones, el terminal de comunicaciones determina cuáles datos deben transmitirse a qué servidor y en qué formato. La figura 9 muestra un ejemplo específico del archivo de instrucciones. Debe tenerse en cuenta que en la descripción siguiente, los datos transmitidos desde el terminal de comunicaciones al servidor externo siguiendo las instrucciones descritas en el archivo de instrucciones se denominan "datos de transmisión".
La figura 2 es un diagrama que muestra la estructura de hardware del terminal de comunicaciones 1 representado en la figura 1. El terminal de comunicaciones 1 comprende un CPU 11, RAM 12, un dispositivo de memoria 13, un dispositivo de comunicaciones 14, un dispositivo de entrada 15, y un dispositivo de pantalla 16. El CPU 11 utiliza la RAM 12 como área de trabajo para ejecutar un programa almacenado en el dispositivo de memoria 13.
El dispositivo de memoria 13 está estructurado con una ROM, un disco duro, o similar, para almacenar la aplicación 131, un buscador de Web 132, y un programa de generación de datos de transmisión 133. En la presente forma de realización, la aplicación 131 es una aplicación consistente en el juego "Guacamole". El dispositivo de memoria 13 puede almacenar diversas aplicaciones. El buscador de Web 132 es un programa para recuperar el contenido guardado en el servidor 3 y llevar a cabo la visualización del mismo y otros procesos. El programa de generación de datos de transmisión 133 es un programa para generar datos de transmisión desde el terminal de comunicaciones 1 al servidor 3 siguiendo las instrucciones de transmisión anteriormente mencionadas, descritas en el archivo de instrucciones. Aunque no se muestra, el dispositivo de memoria 13 también guarda datos generados como resultado de la ejecución de la aplicación 131.
La unidad de comunicaciones 14 transmite/recibe datos a/desde el servidor 3 a través de la red 2. El dispositivo de entrada 15 está formado, por ejemplo, por un teclado para suministrar entrada de una instrucción del usuario. El dispositivo de pantalla 16 está formado, por ejemplo, por una pantalla de cristal líquido para visualizar una página Web o imágenes basadas en la aplicación. Debe tenerse en cuenta que los demás terminales de comunicaciones incluidos en el sistema de red de la figura 1 son de estructura similar al terminal de comunicaciones 1.
La figura 3 es un diagrama que muestra la estructura de hardware del servidor 3 mostrado en la figura 1. El servidor 3 incluye un CPU 31, RAM 32, un dispositivo de memoria 33, y un dispositivo de comunicaciones 34. El CPU 31 utiliza la RAM 32 como área de trabajo para ejecutar el programa almacenado en el dispositivo de memoria 33.
El dispositivo de memoria 33 esta formado, por ejemplo, por un disco duro o similar para almacenar el programa servidor WWW 331 y el programa de procesamiento de datos de transmisión 332. El programa servidor WWW 331 es un programa para el servidor 3 para efectuar la transmisión de datos con el terminal de comunicaciones 1. El programa de procesamiento de datos de transmisión 332 es un programa para efectuar el procesamiento cuando el servidor 3 recibe los datos de transmisión transmitidos desde el terminal de comunicaciones 1. Aunque no se muestra, el dispositivo de memoria 33 también guarda contenidos para transmisión a los terminales de comunicaciones, datos de transmisión recibidos de los terminales de comunicaciones y otros.
El dispositivo de comunicaciones 34 efectúa la transmisión de datos con cada terminal de comunicaciones a través de la red 2. Debe tenerse en cuenta que los demás servidores incluidos en el sistema de red de la figura 1 presentan una estructura similar a del servidor 3.
La figura 4 es un diagrama de bloques que muestra la estructura funcional del terminal de comunicaciones 1 de la figura 1. En la figura 4, el terminal de comunicaciones 1 comprende una unidad de control de comunicaciones del lado del terminal 41, una unidad de ejecución de aplicaciones 42, una unidad de almacenaje de datos generados 43, una unidad de generación de datos de transmisión 44, una unidad de entrada 45 y una unidad de pantalla 46.
La unidad de control de comunicaciones del lado del terminal 41 efectúa el proceso de recuperación de contenidos. Los detalles del proceso de recuperación de contenidos se muestran en la figura 6. La unidad de control de comunicaciones del lado del terminal 41 está formada por el CPU 11 y la RAM 12 que ejecutan el buscador de Web 132, y la unidad de comunicaciones 14. La unidad de control de comunicaciones del lado del terminal 41 implementa un protocolo para acceder a Internet (normalmente HTTP (Protocolo de Transferencia de Hipertexto)), y efectúa comunicaciones de datos con el servidor 3 a través de la red 2. La unidad de control de comunicaciones del lado del terminal 41 se conecta al servidor 3 a través de la red 2 para recuperar un contenido almacenado en el servidor 3 y efectuar el proceso predeterminado. Además, la unidad de control de comunicaciones del lado del terminal 41 puede solicitar que el servidor 3 ejecute el programa de procesamiento de datos de transmisión 322. Habitualmente, el programa de procesamiento de los datos de transmisión 332 se realiza mediante una CGI (Interfaz de pasarela común).
La unidad de ejecución de aplicaciones 42 está formada por el CPU 11 y la RAM 12 que ejecutan la aplicación 131. En este caso, los datos generados por la unidad de ejecución de aplicaciones 42 se denominan datos generados. La unidad de almacenaje de datos generados 43 está formada por el dispositivo de almacenaje 13 para almacenar los datos generados citados anteriormente.
La unidad de generación de datos de transmisión 44 lleva a cabo el proceso de generación de datos de transmisión. En la figura 8 se muestran los detalles del proceso de generación de datos de transmisión. La unidad de generación de datos de transmisión 44 está formada por el CPU 11 y la RAM 12 que ejecutan el programa de generación de datos de transmisión 133. La unidad de entrada 45 está formada por el dispositivo de entrada 15. La unidad de pantalla 46 está formada por el dispositivo de pantalla 16.
La figura 5 es un diagrama de bloques que muestra la estructura funcional del servidor 3 mostrado en la figura 1. El servidor 3 comprende una unidad de control de comunicaciones del lado del servidor 51, una unidad de almacenaje de contenidos 52, una unidad de procesamiento de datos de transmisión 53 y una unidad de almacenaje de datos de transmisión 54.
La unidad de control de comunicaciones del lado del servidor 51 efectúa el proceso de transmisión de contenidos. La figura 7 muestra detalles del proceso de transmisión de contenidos. La unidad de control de comunicaciones del lado del servidor 51 está formada por un CPU 31 y la RAM 32 que ejecutan el programa servidor WWW 331, y el dispositivo de comunicaciones 34.
La unidad de almacenaje de contenidos 52 está formada por el dispositivo de memoria 33 para almacenar contenidos. En este caso, los contenidos se clasifican, en términos generales, en dos. Uno es el archivo de instrucciones anteriormente mencionado. El otro son los datos procesados por el buscador de Web 132. Tales datos son tipificados por la página Web descrita en HTLM (Lenguaje de Marcas de Hipertexto), o pueden ser imágenes, música, vídeo o similares.
La unidad de procesamiento de datos de transmisión 53 efectúa el tratamiento de recepción del archivo de instrucciones desde el terminal de comunicaciones 1. La unidad de procesamiento de datos de transmisión 53 está formada por el CPU 31 y la RAM 32 que ejecutan el programa de procesamiento de datos de transmisión 332. La unidad de almacenaje de datos de transmisión 54 está formada por el dispositivo de memoria 33 para almacenar los datos de transmisión.
A continuación se describe el funcionamiento del sistema de red que muestra la figura 1. Se describe un caso en el cual la operación se realiza entre el terminal de comunicaciones 1 y el servidor 3. Más específicamente, se supone que la aplicación 131 ejecutada por el terminal de comunicaciones 1 es una aplicación consistente en el juego "Guacamole", y y se transmite una puntuación máxima como datos de transmisión al servidor 3.
En primer lugar, la unidad de control de comunicaciones del lado del terminal 41 efectúa el proceso de recuperación de los contenidos. La figura 6 es un diagrama de flujo que muestra el flujo del proceso de recuperación de contenidos efectuado por la unidad de control de comunicaciones del lado del termina 41 que muestra la figura 4. En primer lugar, la unidad de control de comunicaciones del lado del termina 41 hace que la unidad de pantalla 46 visualice una página Web recibida desde el servidor 3 (etapa S61), El usuario utiliza la unidad de entrada 45 para seleccionar información de ancla visualizada como un enlace de la página Web. Para iniciar la aplicación, el usuario selecciona información de ancla enlazada con la aplicación. Por ejemplo, el usuario selecciona información de ancla vinculada con la aplicación consistente en el juego "Guacamole" para su ejecución.
A continuación, la unidad de control de comunicaciones del lado del terminal 41 envía la solicitud de recuperación de contenidos al servidor especificado por un URL (Localizador Uniforme de Recurso) (en la presente forma de realización, el servidor 3) vinculado con la información de ancla seleccionada por el usuario (etapa S62). Los datos transmitidos al servidor 3 como solicitud de recuperación comprenden el URL mencionado anteriormente. Al recibir la solicitud de recuperación de contenidos enviada en la etapa S62, la unidad de control de comunicaciones del lado del servidor 51 del servidor 3 efectúa el proceso de transmisión de contenidos. A continuación se describe el proceso de transmisión de contenidos en la unidad de control de comunicaciones del lado del servidor 51.
La figura 7 es un diagrama de flujo que muestra el flujo del proceso de transmisión de contenidos efectuado por la unidad de control de comunicaciones del lado del servidor 51 que muestra la figura 5. En primer lugar, la unidad de control de comunicaciones del lado del servidor 51 recibe una solicitud de recuperación de contenidos transmitida desde el terminal de comunicaciones 1 (etapa S71). A continuación, la unidad de control de comunicaciones del lado del servidor 51 recupera de la unidad de almacenaje de contenidos 52 un contenido vinculado a un URL incluido en la solicitud de recuperación recibida (etapa S72). En la etapa S72, si el URL está vinculado a un archivo de instrucciones, por ejemplo, la unidad de control de comunicaciones del lado del servidor 51 recupera el archivo de instrucciones. Si el URL está vinculado a una página Web, la unidad de control de comunicaciones del lado del servidor 51 recupera datos de la página Web. Finalmente, la unidad de control de comunicaciones del lado del servidor 51 transmite el contenido recuperado en la etapa S72 para el terminal 31 (etapa S73) y seguidamente finaliza el procedimiento.
Haciendo referencia de nuevo a la figura 6, la unidad de control de comunicaciones del lado del terminal 41 recibe el contenido transmitido desde el servidor 3 (etapa S63). A continuación, la unidad de control de comunicaciones del lado del terminal 41 determina qué aplicación debe utilizarse basándose en el tipo de contenido recibido en la etapa S63 (etapa S64). Es decir, la unidad de control de comunicaciones del lado del terminal 41 determina si el contenido recibido es o no un archivo de instrucciones. Si en la etapa S64 se determina que el contenido recibido no es un archivo de instrucciones, sino datos que deben ser procesados por el buscador de Web 132, la unidad de control de comunicaciones del lado del terminal 41 efectúa el proceso de visualización (etapa S65). Específicamente, la unidad de control de comunicaciones del lado del terminal 41 hace que la unidad de pantalla 46 visualice el contenido recibido en la etapa S63.
Por otra parte, si en la etapa S64 se determina que el contenido recibido es un archivo de instrucciones, la unidad de control de comunicaciones del lado del terminal 41 envía a la unidad de ejecución de aplicaciones 42 una instrucción para iniciar la aplicación 131 (etapa S66). La unidad de control de comunicaciones del lado del terminal 41 envía a continuación el contenido recibido, es decir, el archivo de instrucciones, a la unidad de generación de datos de transmisión 44 (etapa S67), y a continuación finaliza el procedimiento. Por lo tanto, el proceso de recuperación de contenidos en la unidad de control de comunicaciones del lado del terminal 41 ha sido completado.
Como respuesta a la instrucción de inicio de la aplicación 131 suministrada por la unidad de control de comunicaciones del lado del terminal 41 en la etapa anteriormente mencionada S66 de la figura 6, la unidad de ejecución de aplicaciones 42 inicia la ejecución de la aplicación 131. En la presente forma de realización, se inicia el juego "Guacamole". Además, la unidad de ejecución de aplicaciones 42 envía los datos generados anteriormente mencionados a la unidad de almacenaje de datos generados 43. En la presente forma de realización, se envían como datos generados, a la unidad de almacenaje de datos generados 43 la puntuación máxima obtenida en el juego "Guacamole" y el nivel de dificultad en el tiempo de obtención de la puntuación máxima. La unidad de almacenaje de datos generados 43 almacena los datos generados suministrados por la unidad de ejecución de aplicaciones 42.
Como respuesta al archivo de instrucciones suministrado por el lado del terminal de la unidad de control de comunicaciones 41 en la anterior etapa S67 de la figura 6, la unidad de generación de datos de transmisión 44 realiza el proceso de generación de datos de transmisión. La figura 8 es un diagrama de flujo que muestra el flujo del proceso de generación de datos de transmisión llevado a cabo por la unidad de generación de datos de transmisión 44 que muestra la figura 4. En primer lugar, la unidad de generación de datos de transmisión 44 analiza el archivo de instrucciones suministrado por la unidad de control de comunicaciones del lado del terminal 41 (etapa S81). A continuación se describe un ejemplo específico del archivo de instrucciones.
La figura 9 es una ilustración de un ejemplo de archivo de instrucciones según la presente forma de realización, Debe tenerse en cuenta que, en la figura 9, el archivo de instrucciones se describe en formato XML (Lenguaje eXtensible de Marcas). Como muestra la figura 9, el archivo de instrucciones comprende datos especificativos de la información de transmisión 91, datos especificativos del formato de transmisión 92 y datos especificativos del servidor de destino 93. Los datos especificativos de la información de transmisión 91 describen qué datos se transmiten desde el terminal 1. Es decir, los datos especificativos de la información de transmisión 91 especifican los datos que deben ser transmitidos como datos de transmisión. En la figura 9 se transmite como datos de transmisión información sobre la puntuación máxima que representa los resultados del juego.
Los datos especificativos del formato de transmisión 92 describen información sobre el formato que debe utilizarse para generar los datos que deben transmitirse. Es decir, los datos especificativos del formato de transmisión 92 especifican el formato que debe utilizarse para transmitir los datos de transmisión. En la figura 9 se utiliza una pregunta para la transmisión, se utiliza "GET" como instrucción (método) para transmitir los datos de transmisión, y los datos de transmisión se transmiten como datos sin comprimir.
Los datos especificativos del servidor de destino 93 describen la ubicación del servidor de destino. Es decir, los datos especificativos del servidor de destino 93 especifican el servidor al cual se transmiten los datos de transmisión. En la figura 9, los datos de transmisión se transmiten al servidor ubicado en http://game.xxx/regist.xxx (el servidor 3, en la presente forma de realización) Debe tenerse en cuenta que el servidor al cual se transmite el archivo de instrucciones no es necesariamente el mismo que el que deberá recibir los datos de transmisión.
Debe tenerse en cuenta que, en la figura 9, el archivo de instrucciones se describe en formato XML, pero puede describirse en formato de texto o binario. Además, el archivo de instrucciones también puede incluir datos requeridos en el momento de ejecución de la aplicación. Por ejemplo, si la aplicación consiste en software de gestión de planificación y el servidor contienen información de planificación almacenada, la información de planificación puede incluirse en el archivo de instrucciones.
Haciendo referencia de nuevo a la figura 8, en la etapa S81, la unidad de generación de datos de transmisión 44 extrae información requerida para transmitir los datos de transmisión, a partir de los datos especificativos de la información de transmisión 91, los datos especificativos del formato de transmisión 92 y los datos especificativos del servidor de destino 93 incluidos en el archivo de instrucciones mostrado en la figura 9, y almacena la información extraída. En la presente forma de realización, la unidad de generación de datos de transmisión 44 extrae, de los datos especificativos de la información de transmisión 91, información de que la puntuación máxima se transmite como datos de transmisión, y almacena la información extraída. La unidad de generación de datos de transmisión 44 extrae, de los datos especificativos del formato de transmisión 92, la información de que los datos de transmisión no están comprimidos y se concatena con un URL que indica la ubicación de la CGI para transmisión en un formato de pregunta, e información de que se utiliza GET como método en HTTP. A continuación la unidad de generación de datos de transmisión 44 almacena los datos extraídos. La unidad de generación de datos de transmisión 44 extrae, de los datos especificativos del servidor de destino 93, información de que los datos de transmisión se transmiten al servidor ubicado en http://game.xxx/regist.xxx, y almacena la información extraída.
La unidad de generación de datos de transmisión 44 a continuación determina los datos de transmisión entre los datos generados (etapa S82). Específicamente, la unidad de generación de datos de transmisión 44 se refiere a la información almacenada en la etapa S81 para recuperar los datos almacenados en la unidad de almacenaje de datos generados 43. En la presente forma de realización, la unidad de generación de datos de transmisión 44 recupera la información sobre la puntuación máxima almacenada en la unidad de almacenaje de datos generados 43.
La unidad de generación de datos de transmisión 44 determina a continuación el formato de transmisión de los datos de transmisión (etapa S83). Específicamente, la unidad de generación de datos de transmisión 44 se refiere a la información almacenada en la etapa S81 para generar los datos de transmisión a partir de los datos recuperados en la etapa S82. En la presente forma de realización, la unidad de generación de datos de transmisión 44 genera, a partir de la información recuperada en la etapa S82 sobre la puntuación máxima, los datos de transmisión sin comprimir y representados en formato de pregunta. Debe tenerse en cuenta que en la unidad de generación de datos de transmisión 44 se ha guardado previamente un programa para generar los datos de transmisión.
Además, la unidad de generación de datos de transmisión 44 determina el servidor al cual deben transmitirse los datos de transmisión (etapa S84), y a continuación finaliza el procedimiento. Específicamente, la unidad de generación de datos de transmisión 44 se refiere a la información almacenada en la etapa S81 para determinar el servidor de destino. Como se ha expuesto anteriormente, en la presente forma de realización se supone que el servidor de destino es el servidor 3. Es decir, se supone que el URL incluido en los datos especificativos del servidor de destino 93 de la figura 9 indican el servidor 3.
Los datos de transmisión generados del modo expuesto anteriormente se envían a la unidad de control de comunicaciones del lado del terminal 41, La unidad de control de comunicaciones del lado del terminal 41 transmite los datos de recepción recibidos desde la unidad de generación de datos de transmisión 44 para el servidor 3 a través de la red 2. Específicamente, la unidad de control de comunicaciones del lado del terminal 41 concatena un URL que indica la ubicación de la CGI previamente almacenada en el servidor 3 con los datos de transmisión, y transmite los da-
tos resultantes en formato de pregunta al servidor 3.
Al recibir los datos de transmisión, la unidad de control de comunicaciones del lado del servidor 51 envía los datos de transmisión a la unidad de procesamiento de datos de transmisión 53. Al recibir los datos de transmisión, la unidad de procesamiento de datos de transmisión 53 efectúa el procesamiento predeterminado. En la presente forma de realización, se supone que el procesamiento predeterminado es el registro de los datos de transmisión. Específicamente, se ejecuta el programa CGI vinculado al URL transmitido desde el terminal de comunicaciones 1, y analizando la parte de pregunta, se registran los datos de transmisión en la unidad de almacenaje de datos de transmisión 54.
En la presente forma de realización, la unidad de procesamiento de datos 53 efectúa el registro de los datos de transmisión al recibir los datos de transmisión, sin que ello sea restrictivo, y el servidor 3 puede transmitir algunos datos al terminal de comunicaciones 1. Es decir, como respuesta a los datos de transmisión la unidad de procesamiento de datos de transmisión 53 puede transmitir la información almacenada en la unidad de almacenaje de contenidos 52 o la unidad de almacenaje de datos de transmisión 54 al terminal de comunicaciones 1. Por ejemplo, el servidor 3 almacena, como datos de transmisión, puntuaciones de juego recibidas de diversos terminales de comunicaciones. Al recibir nuevos datos de transmisión desde el terminal de comunicaciones 1, el servidor 3 calcula una posición del juego en relación con los demás usuarios, y a continuación transmite los datos de la posición del juego al terminal de comunicaciones 1. Además, la unidad de procesamiento de datos 53 del servidor 3 puede sencillamente informar de que ha recibido los datos de transmisión.
Como tal, en la presente forma de realización se describe un caso en el cual los datos de transmisión transmitidos desde el terminal de comunicaciones son la puntuación de un juego como resultado de la ejecución de las aplicaciones, Ahora bien, en otra forma de realización, la aplicación no está restringida a un juego. Por ejemplo, la aplicación puede ser la utilizada para cargar información almacenada en el terminal de comunicaciones, tal como información de planificación, en el servidor.
En la presente forma de realización, el archivo de instrucciones incluye datos especificativos de la información de transmisión 91, datos especificativos del formato de transmisión 92 y datos especificativos del servidor de destino 93. Ahora bien, en otra forma de realización, el archivo de instrucciones puede incluir por lo menos uno de los tres tipos de datos anteriormente mencionados. En este caso, los datos no establecidos por el archivo de instrucciones pueden ser establecidos por defecto en el terminal de comunicaciones.
Además, el terminal de comunicaciones 1 puede efectuar autentificación de datos en el archivo de instrucciones recuperado. Es decir, el terminal de comunicaciones 1 puede efectuar una autentificación para comprobar que el archivo de instrucciones no haya sido alterado, que el servidor que transmite el archivo de instrucciones es un servidor autorizado, o similares. Por lo tanto, es posible evitar un proceso de transmisión de datos erróneos basado en un archivo de instrucciones alterado. También es posible evitar que el terminal de comunicaciones 1 se infecte con un virus informático a través de un archivo de instrucciones portador de virus.
Además, el archivo de instrucciones puede describir una instrucción que varía dependiendo del resultado de ejecución de la aplicación, por ejemplo, una instrucción de esta clase puede describirse como que los datos de transmisión se transmitan con el método "POST" si la cantidad de datos de transmisión es importante, y con el método "GET" si la cantidad es reducida. Además, por ejemplo, una instrucción de esta clase puede describirse de modo que los datos que indican el resultado de ejecución de la aplicación se transmitan si la aplicación funciona correctamente, y en caso contrario se transmitan los detalles y la causa del error. Por otra parte, al recibir los detalles y la causa de un error, el servidor puede transmitir información sobre cómo solucionar el error al terminal de comunicaciones, autorizando al usuario para facilitar el tratamiento del error.
En la presente forma de realización, la unidad de ejecución de aplicaciones 42 inicia la ejecución de la aplicación 131 al recibir el archivo de instrucciones de la unidad de control de comunicaciones del lado del terminal 41. Ahora bien, la aplicación puede iniciarse en cualquier momento antes de que la unidad de generación de datos de transmisión 44 recupere los datos generados.
En la presente forma de realización, no se proporciona ninguna descripción de las operaciones de entrada de usuario en el curso del procesamiento por el terminal de comunicaciones 1 desde la recuperación del archivo de instrucciones a la transmisión de los datos de transmisión. Por ejemplo, no obstante, puede aparecer un menú desplegable en la pantalla de la unidad de pantalla 46 para preguntar al usuario si desea efectuar la transmisión de datos, haciendo que el usuario efectúe alguna entrada.
En la exposición anterior, se describe un caso en el que la transmisión del archivo de instrucciones y de los datos de transmisión se lleva a cabo entre el servidor 3 y el terminal de comunicaciones 1. Tal transmisión también se lleva a cabo entre cualquier otro servidor distinto al servidor 3 y cualquier otro terminal de comunicaciones distinto al terminal de comunicaciones 1.
Además, la presente invención puede realizarse por medio de un programa informático, y también puede efectuarse fácilmente en otro sistema informático independiente a través de medios de grabación con el programa informático grabado en los mismos.

Claims (20)

1. Terminal de comunicaciones capaz de comunicar con un servidor a través de una red, comprendiendo dicho terminal de comunicaciones:
una unidad de ejecución de aplicaciones (42) para ejecutar una aplicación;
una unidad de solicitud de recuperación (41) para efectuar una solicitud de recuperación al servidor, antes de que se active la aplicación, para recuperar un archivo de instrucciones que describe una instrucción para transmitir a dicho servidor la totalidad o parte de los datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones;
una unidad de almacenaje de datos generado (43) para almacenar dichos datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones;
una unidad de generación de datos de transmisión (44) para generar datos de transmisión que deben transmitirse a dicho servidor basándose en dichos datos generados almacenados en dicha unidad de almacenaje de datos generados según la instrucción descrita en dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación; y
una unidad de proceso de transmisión (41) para transmitir dichos datos de transmisión generados por dicha unidad de generación de datos de transmisión a dicho servidor después de que sea ejecutada dicha aplicación,
en el que dicha unidad de ejecución de aplicaciones está adaptada para iniciar automáticamente la ejecución de dicha aplicación al recibir dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación.
2. Terminal de comunicaciones según la reivindicación 1, en el que dicha unidad de solicitud de recuperación está adaptada para efectuar la solicitud de recuperación especificando dicho archivo de instrucciones almacenado en dicho servidor con un buscador de Web.
3. Terminal de comunicaciones según la reivindicación 1, en el que
dicho archivo de instrucciones comprende datos especificativos de la información de transmisión para especificar los datos de transmisión que deben ser transmitidos a dicho servidor, y
dicha unidad de proceso de transmisión comprende:
una unidad de determinación de los datos de transmisión para determinar, basándose en dichos datos especificativos de la información de transmisión, dichos datos de transmisión que deben transmitirse a dichos servidor de entre dichos datos generados; y
una unidad de transmisión para transmitir dichos datos de transmisión a dicho servidor.
4. Terminal de comunicaciones según la reivindicación 1, en el que
dicho archivo de instrucciones comprende datos especificativos del formato de transmisión para especificar el formato utilizado para transmitir los datos de transmisión que deben ser transmitidos a dicho servidor, y
dicha unidad de proceso de transmisión comprende:
una unidad de determinación del formato de transmisión para determinar el formato de transmisión de dichos datos de transmisión basándose en dichos datos especificativos del formato de transmisión; y
una unidad de transmisión para transmitir dichos datos de transmisión en dicho formato de transmisión determinado por dicha unidad de determinación del formato de transmisión.
5. Terminal de comunicaciones según la reivindicación 1, en el que
dicho archivo de instrucciones incluye datos especificativos del servidor de destino para especificar un servidor de destino de dicha transmisión, y
dicha unidad de proceso de transmisión está adaptada para realizar dicha transmisión al servidor de destino especificado por dichos datos especificativos del servidor de destino.
6. Terminal de comunicaciones según la reivindicación 1, en el que
dicho archivo de instrucciones describe una instrucción que varía dependiendo del resultado de la ejecución de dicha aplicación.
7. Terminal de comunicaciones según la reivindicación 6, en el que
dicho archivo de instrucciones describe una instrucción para transmitir el resultado de la ejecución de dicha aplicación si dicha aplicación funciona correctamente, y detalles y causa del error en el caso contrario.
8. Programa ejecutable en un ordenador para utilizar en un terminal de comunicaciones capaz de comunicar con un servidor a través de una red, estando adaptado dicho programa para efectuar, cuando es ejecutado en un ordenador, las etapas siguientes:
una etapa de ejecución de una aplicación;
una etapa (S62) de realización, antes de la activación de dicha aplicación, de una solicitud de recuperación al servidor para recuperar un archivo de instrucciones que describe una instrucción para transmitir a dicho servidor la totalidad o parte de los datos generados como resultado de que dicha aplicación se ejecute en dicha etapa de ejecución de dicha aplicación;
una etapa de generación de datos de transmisión que deben ser transmitidos a dicho servidor basándose en los datos que han sido generados ejecutando dicha aplicación, según la instrucción descrita en dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación; y
una etapa (S67) de transmisión de dichos datos de transmisión generados en dicha etapa de generación de dichos datos de transmisión a dicho servidor después de ejecutada dicha aplicación,
en el que en dicha etapa de ejecución de la aplicación dicha aplicación se inicia automáticamente para ser ejecutada al recibir dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación.
9. Programa de transmisión de datos según la reivindicación 8, en el que en dicha etapa de realización de una solicitud de recuperación, la solicitud de recuperación se realiza especificando dicho archivo de instrucciones almacenado en dicho servidor con un buscador de Web.
10. Programa de transmisión de datos según la reivindicación 8, en el que
dicho archivo de instrucciones comprende datos especificativos de la información de transmisión para especificar los datos de transmisión que deben transmitirse a dicho servidor, y
dicha etapa de proceso de transmisión comprende las etapas siguientes:
una etapa de determinación, basándose en dichos datos especificativos de la información de transmisión, de dichos datos de transmisión que deben ser transmitidos a dicho servidor de entre dichos datos generados; y
una etapa de transmisión de dichos datos de transmisión a dicho servidor.
11. Programa de transmisión de datos según la reivindicación 8, en el que
dicho archivo de instrucciones incluye datos especificativos del formato de transmisión utilizado para transmitir datos de transmisión que deben transmitirse a dicho servidor, y
dicha etapa de proceso de transmisión incluye las etapas siguientes:
una etapa de determinación del formato de transmisión de dichos datos de transmisión basándose en dichos datos especificativos del formato de transmisión; y
una etapa de transmisión de dichos datos de transmisión en dicho formato de transmisión determinado por dicha unidad de determinación del formato de transmisión.
12. Programa de transmisión de datos según la reivindicación 8, en el que
dicho archivo de instrucciones incluye datos especificativos del servidor de destino para especificar un servidor de destino de dicha transmisión, y
dicha etapa de transmisión de dichos datos de transmisión realiza dicha transmisión al servidor de destino especificado por dichos datos especificativos del servidor de destino.
13. Programa de transmisión de datos según la reivindicación 8, en el que dicho archivo de instrucciones describe una instrucción que varía dependiendo del resultado de la ejecución de dicha aplicación.
14. Programa de transmisión de datos según la reivindicación 13, en el que dicho archivo de instrucciones describe una instrucción para transmitir el resultado de la ejecución de dicha aplicación si dicha aplicación funciona correctamente, y detalles y causa del error en el caso contrario.
15. Sistema de comunicaciones que incluye un terminal de comunicaciones capaz de transmitir datos generados como resultado de la ejecución de una aplicación y un servidor capaz de comunicar con el terminal de comunicaciones a través de una red, comprendiendo dicho servidor:
una unidad de almacenaje del archivo de instrucciones (52) para almacenar un archivo de instrucciones que describe una instrucción para transmitir la totalidad o parte de dichos datos generados; y
una unidad de transmisión del archivo de instrucciones (51) para transmitir el archivo de instrucciones como respuesta a una solicitud de recuperación de dicho terminal de comunicaciones para recuperar dicho archivo de instrucciones, y
comprendiendo dicho terminal de comunicaciones comprende:
una unidad de ejecución de aplicaciones (42) para ejecutar dicha aplicación;
una unidad de solicitud de recuperación (41) para efectuar una solicitud de recuperación al servidor, antes de que se active la aplicación, para recuperar un archivo de instrucciones que describe una instrucción para transmitir a dicho servidor la totalidad o parte de los datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones;
una unidad de almacenaje de datos (43) para almacenar dichos datos generados como resultado de que dicha aplicación sea ejecutada por dicha unidad de ejecución de aplicaciones;
una unidad de generación de datos de transmisión (44) para generar datos de transmisión que deben transmitirse a dicho servidor basándose en dichos datos almacenados en dicha unidad de almacenaje de datos generados según la instrucción descrita en dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación; y
una unidad de proceso de transmisión (41) para transmitir dichos datos de transmisión generados por dicha unidad de generación de datos de transmisión a dicho servidor después de que sea ejecutada dicha aplicación,
en el que dicha unidad de ejecución de aplicaciones está adaptada para iniciar automáticamente la ejecución de dicha aplicación al recibir dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación.
16. Sistema de comunicaciones de datos según la reivindicación 15, en el que dicho archivo de instrucciones describe una instrucción que varía dependiendo del resultado de ejecución de dicha aplicación.
17. Sistema de comunicaciones según la reivindicación 16, en el que dicho archivo de instrucciones describe una instrucción para transmitir el resultado de ejecución de dicha aplicación si dicha aplicación funciona correctamente, y detalles y causa del error en el caso contrario.
18. Procedimiento para la transmisión de datos utilizado en una red que comprende un terminal de comunicaciones capaz de transmitir datos generados como resultado de la ejecución de una aplicación y un servidor capaz de comunicar con el terminal de comunicaciones a través de la red, en el que
se almacena previamente un archivo de instrucciones que describe una instrucción para transmitir a dicho servidor la totalidad o parte de dichos datos generados desde dicho terminal de comunicaciones, y
dicho procedimiento comprende las etapas siguientes:
una etapa, realizada por dicho terminal de comunicaciones, de ejecución de la aplicación;
una etapa (S62), realizada por dicho terminal de comunicaciones, de realización, antes de la activación de dicha aplicación, de una solicitud de recuperación al servidor para recuperar dicho archivo de instrucciones almacenado previamente en dicho servidor;
una etapa (S73), realizada por dicho servidor, de transmisión, como respuesta a dicha solicitud de recuperación, de dicho archivo de instrucciones almacenado previamente en dicho servidor al terminal de comunicaciones que ha efectuado la solicitud de recuperación;
una etapa, realizada por dicho terminal de comunicaciones, de generación de datos de transmisión que deben ser transmitidos a dicho servidor basándose en dichos datos que han sido generados ejecutando dicha aplicación, en dicha etapa de ejecución de dicha aplicación, según la instrucción descrita en dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación; y
una etapa (S67), realizada por dicho terminal de comunicaciones, de transmisión de dichos datos de transmisión generados en dicha etapa de generación de dichos datos de transmisión a dicho servidor después de ejecutada dicha aplicación,
en el que en dicha etapa de ejecución de la aplicación dicha aplicación se empieza a ejecutar automáticamente al recibir dicho archivo de instrucciones transmitido desde dicho servidor como respuesta a dicha solicitud de recuperación.
19. Procedimiento para la transmisión de datos según la reivindicación 18, en el que dicho archivo de instrucciones describe una instrucción que varía dependiendo del resultado de ejecución de dicha aplicación.
20. Procedimiento para la transmisión de datos según la reivindicación 19, en el que dicho archivo de instrucciones describe una instrucción para transmitir el resultado de la ejecución de dicha aplicación si dicha aplicación funciona correctamente, y detalles y causa del error en el caso contrario.
ES02000261T 2001-01-19 2002-01-15 Terminal de comunicaciones. Expired - Lifetime ES2252325T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2001011249 2001-01-19
JP2001011252 2001-01-19
JP2001-11249 2001-01-19
JP2001-11252 2001-01-19

Publications (1)

Publication Number Publication Date
ES2252325T3 true ES2252325T3 (es) 2006-05-16

Family

ID=26607952

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02000261T Expired - Lifetime ES2252325T3 (es) 2001-01-19 2002-01-15 Terminal de comunicaciones.

Country Status (4)

Country Link
US (1) US7246126B2 (es)
EP (1) EP1225748B1 (es)
DE (1) DE60208243T2 (es)
ES (1) ES2252325T3 (es)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216447A (ja) * 2002-01-17 2003-07-31 Ntt Docomo Inc サーバ装置、移動通信端末、情報送信システム及び情報送信方法
CA2423989A1 (en) * 2003-03-28 2004-09-28 Jvl Corporation Game system for handheld personal devices
CN101615179B (zh) * 2008-06-25 2011-08-17 国际商业机器公司 用于Web应用的跨域交互的方法和系统

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5909544A (en) * 1995-08-23 1999-06-01 Novell Inc. Automated test harness
US5796952A (en) 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6006260A (en) * 1997-06-03 1999-12-21 Keynote Systems, Inc. Method and apparatus for evalutating service to a user over the internet
US6029196A (en) * 1997-06-18 2000-02-22 Netscape Communications Corporation Automatic client configuration system
JP3083805B2 (ja) 1998-08-28 2000-09-04 インターナショナル・ビジネス・マシーンズ・コーポレ−ション ブラウザ操作自動実行システムおよびその方法
EP0988876B1 (en) * 1998-08-28 2003-05-02 Two Way TV Limited Method and apparatus for sampling remote data sources
JP2000270325A (ja) 1999-03-17 2000-09-29 Ntt Data Corp ファイル通信サーバ
JP2000330852A (ja) 1999-05-20 2000-11-30 Toshiba Corp 検索システムおよび記録媒体
US6708187B1 (en) * 1999-06-10 2004-03-16 Alcatel Method for selective LDAP database synchronization
EP1063854A1 (en) * 1999-06-22 2000-12-27 Alcatel Method for adding a new service to a user terminal connected to a network node
US7076521B2 (en) * 2000-06-26 2006-07-11 Vertical Computer Systems, Inc. Web-based collaborative data collection system

Also Published As

Publication number Publication date
EP1225748A3 (en) 2004-04-21
DE60208243T2 (de) 2006-09-07
US20020099718A1 (en) 2002-07-25
US7246126B2 (en) 2007-07-17
EP1225748A2 (en) 2002-07-24
DE60208243D1 (de) 2006-02-02
EP1225748B1 (en) 2005-12-28

Similar Documents

Publication Publication Date Title
CN101389925B (zh) 用于模拟导航装置的行为的通信装置
US7665094B2 (en) Systems and methods for mobile communication
US6996599B1 (en) System and method providing multi-tier applications architecture
EP2976709B1 (en) Systems and methods for intercepting, processing, and protecting user data through web application pattern detection
EP1766851B1 (en) System and method for authentificting a user to a service provider
JP4721621B2 (ja) リソースへのアクセスを認可するべきか否かを判定する方法
US20070266239A1 (en) Method for providing a cryptographically signed command
CN102970284B (zh) 用户信息处理方法和服务器
JP5238851B2 (ja) 画面生成システム、画面生成方法、および画面生成プログラム
US20080208853A1 (en) Processing device for detecting a certain computer command
JPH10154078A (ja) ネットワーク・サービスへのアクセス提供方法
WO2001039046A1 (en) Web browser plug-in interface system
RU2435202C2 (ru) Устройство передачи данных для эмуляции поведения навигационного устройства
US12216801B2 (en) Cryptographically secure dynamic third party resources
JP2007528064A (ja) 無線装置オペレーティング環境における未検証プログラムの実行
ES2252325T3 (es) Terminal de comunicaciones.
GB2381618A (en) System for recognising devices connected to a network
US7783471B2 (en) Communication device for emulating a behavior of a navigation device
JP2001337816A (ja) アプリケーション実行システム、アプリケーション実行方法、および記録媒体
CN113965357B (zh) 跨域网站登录状态同步方法、电子设备及存储介质
KR20040109977A (ko) 무선인터넷에서 다운로드 중단된 데이터를 이어받는 방법
JP2005157822A (ja) 通信制御装置、アプリケーションサーバ、通信制御方法、およびプログラム
JP2003330886A (ja) ネットワーク処理装置
JP2002312313A (ja) 通信端末
JPH11203153A (ja) インタフェースシステムおよび記録媒体