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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/46—Computing the game score
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/77—Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/31—Communication aspects specific to video games, e.g. between several handheld game devices at close range
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/40—Features 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/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/55—Details of game data or player data management
- A63F2300/552—Details 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/61—Score 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.
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.
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.
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.
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.
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;
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.
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.
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.
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.
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)
| 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)
| 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 |
-
2002
- 2002-01-15 ES ES02000261T patent/ES2252325T3/es not_active Expired - Lifetime
- 2002-01-15 DE DE60208243T patent/DE60208243T2/de not_active Expired - Lifetime
- 2002-01-15 EP EP02000261A patent/EP1225748B1/en not_active Expired - Lifetime
- 2002-01-16 US US10/046,172 patent/US7246126B2/en not_active Expired - Lifetime
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) | インタフェースシステムおよび記録媒体 |