A method and apparatus for making a hypermedium interactive
Abstract
IT IS ABOUT A SYSTEM AND A METHOD TO DEVELOP AN INTERACTIVE HYPERMEDY PAGE. IN A PHYSICAL MATERIALIZATION THE SYSTEM INCLUDES A HYPERLINK ON THE HYPERMEDIATE PAGE SHOWN IN A CLIENT NODE; A FILE OF CONFIGURATION OF HYPERENLACE (CORRESPONDING TO THE HYPERENLACE IN THE CLIENT NODE) LOCATED IN THE NETWORK OF A SERVER NODE; AND A CUSTOMER AGENT LOCATED IN THE CLIENT NODE. IN RESPONSE TO A USER WHO SELECTS THE HYPERLINK ON THE HYPERMEDIATE PAGE, THE CUSTOMER AGENT ESTABLISHES A COMMUNICATION LINK FROM THE CLIENT AGENT TO AN APPLICATION EXECUTION SERVER AGENT AT AN APPLICATION SERVER USING THE INFORMATION AVAILABLE IN THE CONFIGURATION FILE OBTAINED FROM THE SERVER NODE NETWORK. IN RESPONSE TO THE CREATION OF THE COMMUNICATIONS LINK BETWEEN THE SERVER AGENT OF THE IMPLEMENTATION OF THE APPLICATION AND THE CLIENT AGENT, THE APPLICATION IS EXECUTED ON THE IMPLEMENTING SERVER OF THE APPLICATION AND THE USER IS CAPABLE OF USING INTERACTIVE APPLICATION FUNCTIONING IN THE NODE OF EXECUTION OF THE APPLICATION FROM THE CLIENT NODE. THE DATA ENTRY AND THE VISUALIZATION ARE PRODUCED IN THE CLIENT NODE UNDER THE CONTROL OF THE CLIENT AGENT.

Term
Term ended
Projected expiry passed 8 November 2016, 9.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
21 claims: 3 independent, 18 dependent
- 1ES 2 187 682 T3 REIVINDICACIONES 1. Un método de interactuar remotamente con una aplicación (36) en un servidor de ejecución de aplicacion (24) en una red (32), comprendiendo las etapas de visualizar una paógina de hipermedio (44) en un nodo cliente (10) por un proceso de exploracioón (64), seleccionando un hipervlnculo (48;56) en dicha pagina de hipermedio, y en respuesta a la seleccióon del hipervónculo crear un enlace de comunicacióon al servidor de ejecucióon de la aplicacióon (24);caracterizado por las etapas de recobrar un fichero de configuracióon (68) correspondiente al hipervónculo (48;56) de un servidor de red (18) al nodo cliente (10) en respuesta a la seleccióon del hipervónculo (48;56);poner en operacióon un agente cliente (72) en el nodo cliente (10) en respuesta a los datos en el fichero de configuracioón (68);establecer por medio del agente cliente (72) en respuesta a los datos en el fichero de configuracioón (68) un vónculo de comunicacióon con un agente servidor (80) ejecutaóndose en el servidor de ejecucióon de la aplicacioón (24);y ejecutar la aplicacióon (36) en respuesta a una senal transmitida desde el agente cliente (72) al agente servidor (80) sobre el vónculo de comunicacióon.
- 2Un móetodo seguón la reivindicacioón 1, caracterizado porque se transmiten datos de salida desde la aplicacióon (36) al nodo cliente (10) sobre el enlace de comunicacióon independientemente del proceso de exploracióon.
- 3Un móetodo seguón la reivindicacioón 2, caracterizado porque los datos de salida de la aplicacióon (36) son visualizados en una ventana de aplicacioón (74) sobre un dispositivo de visualizacióon gróafica (42) para el modo cliente (10), independientemente de los datos (40) visualizados en el dispositivo de visualizacioón graófica (42) por el proceso de exploracióon (64).
- 4Un móetodo seguón la reivindicacioón 1, 2 o 3, caracterizado porque se transmiten datos de entrada desde el nodo cliente (10) a la aplicacioón (36) sobre el enlace de comunicacioón independientemente del proceso de exploracióon (64).
- 5Un móetodo seguón cualquier reivindicacióon precedente, caracterizado porque la póagina de hipermedio (44) se obtiene de un servidor de red (18) por medio del proceso de exploracióon (64) antes de la etapa de seleccionar el hipervónculo (48;56).
- 6Un móetodo seguón cualquier reivindicacióon precedente, caracterizado porque el enlace de comunicacióon utiliza un protocolo de presentacioón gróafica.
- 7Un móetodo seguón cualquier reivindicacióon precedente, caracterizado porque el fichero de configuracióon del hipervónculo (68) identifica la aplicacioón (36) a ser iniciada cuando el hipervónculo (48;56) es seleccionado, y la situacióon del servidor de la aplicacioón (24) en el cual la aplicacioón (36) va a ser comenzada.
- 8Un móetodo seguón cualquier reivindicacióon precedente, caracterizado porque el proceso de exploracióon (64) pone en funcionamiento el agente cliente (72) bajo una coincidencia exitosa de un identificador del agente cliente en el fichero de configuracioón (68) con un identificador asociado con el agente cliente (72) en un archivo de registro (88) accesible al proceso de exploracioón (64).
- 9Un móetodo seguón la reivindicacioón 8, caracterizado porque el agente cliente (72) actuóa independientemente del proceso de exploracióon (64) despuóes de haber sido puesto en funcionamiento por el proceso de exploracioón.
- 10Un sistema para interactuar remotamente con una aplicacióon (36) en un servidor de ejecucióon de aplicacioón (24) en una red (32), comprendiendo un nodo cliente (10) y un programa de exploracióon (64), para visualizar una paógina de hipermedio en el nodo cliente (10) con un hipervónculo (48;56), de forma que en respuesta a la seleccióon del hipervónculo seraó creado un enlace de comunicacioón con el servidor de ejecucióon de la aplicacióon (24);caracterizado porque el programa de exploracióon (64) se adapta como respuesta a la seleccióon del hipervónculo (48;56) para recuperar un fichero de configuracióon (68) correspondiente al hipervónculo (48;56) desde un servidor de red (18) y para poner en funcionamiento un agente cliente (72) en el nodo cliente (10) en respuesta a datos en el fichero de configuracióon (68);y el agente cliente (72) se adapta para establecerse en respuesta a datos en el fichero de configuracióon (68) un enlace de comunicacioón con un agente servidor (80) ejecutaóndose en el servidor de ejecucióon de la aplicacioón (24), y para transmitir una senal al agente servidor (80) sobre el enlace de comunicacioón para ejecutar la aplicacióon (36).
- 11Un sistema seguón la reivindicacióon 10, caracterizado porque el agente cliente (72) se adapta para recibir datos de salida de la aplicacióon (36) sobre el enlace de comunicacióon independientemente del programa de exploracióon (64).
- 12Un sistema seguón la reivindicacióon 11, caracterizado porque los datos de salida de la aplicacioón (36) son visualizados en una ventana de aplicacioón (74) sobre un dispositivo de visualizacioón gróafico (42) para el nodo cliente (10), independientemente de los datos (40) visualizados sobre el dispositivo de visualizacióon graófico (42) por el programa de exploracióon (64).
- 13Un sistema seguón la reivindicacioón 10, 11 oó 12, caracterizado porque el agente cliente (72) se adapta para transmitir datos de entrada desde el nodo cliente (10) a la aplicacioón (36) sobre el enlace de comunicacióon independientemente del programa explorador (64).
- 14Un sistema seguón cualquiera de las reivindicaciones 10 a 13, caracterizado porque el programa explorador (64) se adapta para hacer funcionar el agente cliente (72) bajo una coincidencia exitosa de un identificador de agente cliente en el fichero de configuracióon (68) con un identificador asociado con el agente cliente (72) en un archivo de registro (88) accesible para el programa explorador (64).
- 15Un sistema seguón la reivindicacióon 14, caracterizado porque el agente cliente (72) se adapta para funcionar independientemente del programa explorador (64) despuóes de haber sido puesto en funcionamiento por el programa explorador. ES 2 187 682 T3
- 16Un producto de programa de ordenador especóficamente para usarse en un móetodo como el definido en la reivindicacioón 1, comprendiendo el producto un programa ejecutable de ordenador almacenado en un medio de lectura del ordenador, estando adaptado el programa para ejecutarse en medios de procesamiento de datos que sirven como un nodo cliente (10) de forma que el nodo cliente puede interaccionar remotamente con una aplicacióon (36) en un servidor de ejecucióon de la aplicacióon (24) en una red (32) como respuesta a la seleccióon de un hipervónculo (48;56) en una póagina de hipermedio visualizada en el nodo cliente por un proceso de exploracióon (64);siendo el programa de ordenador tal que el proceso de exploracióon (64) se adapta en respuesta a la seleccióon del hipervónculo (48;56), para recobrar un fichero de configuracióon (68) correspondiente al hipervónculo (48;56) desde un servidor de red (18) y para poner en funcionamiento un agente cliente (72) en el nodo cliente (10) en respuesta a los datos en el fichero de configuracióon (68), y el agente cliente (72) estaó adaptado para establecer, como respuesta a los datos en el fichero de configuracioón (68), un vónculo de comunicacioón con un agente servidor (80) que se ejecuta en el servidor de ejecucióon de la aplicacioón (24), y para transmitir una senal al agente servidor (80) sobre el vónculo de comunicacióon para ejecutar la aplicacióon (36).
- 17Un producto de programa de ordenador seguón la reivindicacioón 16, en donde el programa es tal que cuando se ejecuta en el nodo cliente (10) el agente cliente (72) se adapta para recibir datos de salida de la aplicacioón (36) sobre el enlace de comunicacióon independientemente del proceso de exploracióon (64).
- 18Un producto de programa de ordenador seguón la reivindicacióon 16 oó 17, en donde el programa es tal que cuando se ejecuta en el nodo cliente (10), los datos de salida de la aplicacióon (36) son visualizados en una ventana de aplicacioón (74) sobre un dispositivo de visualizacióon gróafico (42) para el nodo cliente (10), independientemente de los datos (40) visualizados en el dispositivo de visualizacioón graófico (42) por el proceso de exploracióon (64).
- 19Un producto de programa de ordenador seguón la reivindicacióon 16, 17 oó 18, en donde el programa es tal que cuando se ejecuta en el nodo cliente (10) el agente cliente (72) se adapta para transmitir datos de entrada desde el nodo cliente (10) a la aplicacióon (36) sobre el enlace de comunicacióon independientemente del proceso de exploracióon (64).
- 20Un producto de programa de ordenador seguón cualquiera de las reivindicaciones 16 a 19, en donde el programa es tal que cuando se ejecuta en el nodo cliente (10) el proceso de exploracioón (64) se adapta para hacer funcionar el agente cliente (72) sobre una coincidencia exitosa de un identificador del agente cliente en el fichero de configuracióon (68) con un identificador asociado con el agente cliente (72) en un fichero de registro (88) accesible para el proceso de exploracioón (64).
- 21Un producto de programa de ordenador seguón la reivindicacioón 20, en donde el programa es tal que cuando se ejecuta en el nodo cliente (10), el agente cliente (72) se adapta para operar independientemente del proceso de exploracióon (64) despuóes de haber sido puesto en funcionamiento por el proceso de exploracióon. NOTA INFORMATIVA:Conforme a la reserva del art. 167.2 del Convenio de Patentes Europeas (CPE) y a la Disposición Transitoria del RD 2424/1986, de 10 de octubre, relativo a la aplicacion del Convenio de Patente Europea, las patentes europeas que designen a España y solicitadas antes del 7-10-1992, no producirán ningún efecto en Espana en la medida en que confieran proteccion a productos químicos y farmaceuticos como tales. Esta informacion no prejuzga que la patente esté o no incluída en la mencionada reserva.
Independent claims21
34 paragraphs in 2 sections, as filed
ES 2 187 682 T3
DESCRIPTION
Method and apparatus for producing an interactive hypermedia.
Invention field
The invention relates generally to the field of computer communications and more specifically to the field of remote application processing.
Background of the invention
A hypermedia is a graphic display that contains a series of graphic and text images that are referred to as hyperlinks. Each hyperlink typically corresponds to additional information that is available to a user of the hypermedia. For example, a hypermedia visualization could be an encyclopedic article on flight. If the graphical display of the item includes a drawing of a rocket, and if the user is able to obtain information about the selected rocket engine (typically using a pointing device referred to as a computer mouse) a portion of the displayed showing the engine, the portion of the image that contains the rocket engine is referred to as a hyperlink. That is, the portion of the image that contains the engine is a link to the information about the engine. The activation of a hyperlink determines that the hypermedia requests a data file of the desired information from the program that actually controls the hypermedia.
When a hypermedia is used in conjunction with a network, for example the great world web or the internet, a user at a client node on the network first accesses what is called a home page or a web page. This home page or web page is obtained from another node in the network, called a network server, and is displayed on the client node by a program called a network browser or web browser. In such a case, when the user selects the hyperlink (in the previous example, the portion of the display showing the rocket engine) a request is made to the web browser for the data file containing the required information. The network browser on the user's node establishes the data server that has data corresponding to the requested hyperlink communicated with the network node. In this case the node that has information about the rocket motor contains the information required by the hyperlink.
Although hypermedia has been used to transfer information to a user in the manner recently discussed, it is desirable to be able to use a hypermedia viewer to interactively run applications such as database programs located on another computer, an execution server of the applied, over the network. The present invention relates to a method and an apparatus for accomplishing this task.
The invention relates to a system for creating an interactive hypermedia page in order to allow an application to be executed in one node and the displayed results and data entered in another node. In one embodiment, the system includes a client node, a network server node, and an application execution server node interconnected by a communication junction. A hyperlink on the hypermedia page is displayed on the client node and a hyperlink configuration file (corresponding to the hyperlink on the client node) is located on the network server node. In one embodiment, a client agent sits on the client node and a server agent sits on the application execution server node. A communication link is created by the client agent between the client agent on the client node and the server agent on the application execution server node in response to the data in the hyperlink's configuration file. The system also includes an application on the application execution server node that is executed on the application execution server node in response to the communication link between the client agent and the server agent. The application execution on the application execution node then communicates with the client agent through the server agent. The client agent at the client node is responsible for receiving user data input and transferring the data to the application at the application execution node and for receiving the application data at the application execution node and for display the data output to the user on the client node.
The invention also relates to a method of making an interactive hypermedia page. The method includes the steps of selecting a hyperlink in the hypermedia page displayed at a client node; retrieve (from a server node to the client node) a hyperlink configuration file corresponding to the hyperlink and start a client agent on the client node. The method also includes the steps of creating a communication link between a server agent on an application execution server and the client agent; start the application on the application execution server in response to the connection; communicate data between the client agent in the client node and the application in the application execution node; and directing the display and data entry at the client node.
Computer Networks and ISDN Systems, Vol. 27, Elsevier Science BV (1994) pp. 273-280, S. Putz, "Interactive information services using hypertext from the great world web", describes a method of remote interaction with an application on an application execution server on a network, which includes the stages of displaying a hypermedia page on a node. client through an exploration process, select a hyperlink in said hypermedia page, and in response to the hyperlink selection create a communication link to the application execution server.
The present invention is characterized on the prior art document identified above by the steps of retrieving a configuration file corresponding to the hyperlink from a network server to the client node in response to the hyperlink selection; put a client agent into operation on the client node
ES 2 187 682 T3 in response to the data in the configuration file; establish through the client agent in response to the data in the configuration file a communication link with a server agent that runs on the application's execution server; and execute the application in response to a signal transmitted from the client agent to the server agent over the communication link.
The present invention also provides a system for remotely interacting with an application on an application execution server on a network, comprising a client node and a scanning program to display a hypermedia page on the client node with a hyperlink, of way that in response to the hyperlink selection an application link was created to the application execution server; characterized in that the explorer program adapts in response to the selection of the hyperlink to retrieve a configuration file corresponding to the hyperlink of a network server and to put into operation a client agent in the client node in response to the data in the configuration file ; and the client agent is adapted to establish, in response to the data in the configuration file, a communication link with a server agent running on the application execution server, and to transmit a signal to the server agent over the communication link in order to run the application.
The present invention further provides a computer program product specifically for use in a method as defined in claim 1, the product comprising a computer executable program stored on a computer reading medium, the program being adapted to run on data processing means that serve as a client node so that the client node can remotely interact with an application on an application execution server on a network in response to the selection of a hyperlink in a hypermedia page visualized in the client node by a process of exploration; the computer program being such that the scanning process is adapted in response to the selection of the hyperlink to retrieve a configuration file corresponding to the hyperlink from a network server and to operate a client agent on the client node in response to data in the configuration file, and the client agent is adapted to establish, in response to the data in the configuration file, a communication link with a server agent running on the application execution server, and to transmit a signal to the server agent over the communication link to execute the application.
Preferred embodiments of the invention will now be described, by way of example only, and with reference to the accompanying drawings, in which:
Figure 1 is a block diagram of one embodiment of the system of the invention; Y
Figure 2 is a flow chart of the operation of the system of the invention shown in Figure 1.
Detailed description of the invention
With reference to Figure 1, and in a brief overview, one embodiment of an interactive hypermedia system of the invention includes a client node 10, a network server node 18, and an application execution server node 24, interconnected. by a communications link 32, referred here without any loss of generality as a network or web. Although only one client node 10, one network server node 18, and one application execution server node 24 are shown in Figure 1 for clarity, a real network can include many such nodes. Alternatively, the services provided by each of the related nodes can be combined in one or more nodes. For example, the application execution server and the network server may in fact be the same node. In the extreme case it is possible that all functions are performed by the same node, although such a thing would not be topically the case. Furthermore, although only one application 36 is displayed on the application execution server 24, in reality, one node of the application execution server 24 topically includes many applications 36. Each node on the web 32 includes a processor, which can vary significantly from other processors on the web 32 in terms of computing power and associated hardware. Also, the applications 36 available to run on each node may be different.
A user in a client node who wants to execute the application program 36 that is located in the application execution server 24 on the web 32 does so through a graphical user interface 40, which is referred to here without any loss of data. generally as a hypermedia, located at the client node 10. The graphic interface is displayed on a graphic display device 42. The data is entered by the users through a mouse 46 and a keyboard 50 located in the client node 10. The graphic display or page 44 that the user first sees on the hypermedia 40 is referred here without any loss of generality as the page. initial or web page of the application 36. A page 44 or initial page of hypermedia 40 includes a graphic link 48 or textual link 56 here referred to without any loss of generality as a hyperlink. The web page is displayed by a process 64 referred to here without any loss of generality as a web browser 64 running on client node 10.
The network browser 64 obtains the first page or web page 44 from a node of the network server 18 and displays the web page 44 on the hypermedia 40 to be viewed by the user on the graphic display device 42. When the user selects an application program 36 to run (selecting a graphic 48 or text hyperlink 56 using mouse 46 or keyboard 50) the network explorer 64 obtains a network configuration file 68 corresponding to the selected application 36 from a default network server 18 and start a
ES 2 187 682 T3 client agent 72 who will communicate with the selected application 36. This will be discussed in more detail below.
The client agent 72 reads the configuration file 68 and establishes a communication link to a server agent 80 on the application execution server 24 specified by the configuration file 68. In one embodiment, the configuration file 68 includes the name of the application and the location of the application node 36 corresponding to the hyperlink 48, 56. The configuration file may also contain additional information such as authentication or authorized user information. The server agent 80 performs the necessary operations (such as authentication) to allow the client agent 72 to access the application 36, and once access is allowed, the application 36 requested by the user begins. Once the application 36 is running on the application execution server, the application 36 communicates through the server agent 24 directly with the client agent 72 without intervention from the network browser 64. The client agent 72 is then responsible for receiving user data through the mouse 46 and keyboard 50 and transmitting it to the application program 36 on the application execution server 24. Similarly, the client agent 72 is responsible for receiving the data from the application 36 on the application execution server 24 and for displaying the data in an application display window 74 on the graphical display device 42 on the client node. 10. It should be noted that the application viewing window 74 may be located within the limits or outside the limits of the hypermedia 40. When the application 36 is completed, the server agent 80 instructs the client agent 72 to disconnect the communication link 32 between the client agent 72 and the server agent 80, and the server agent waits for the next connection.
Figure 2 represents the operation of the system in more detail. Initially, client agent 72 is registered (Step 1) with network browser 64 of client node 10 and an entry is made in the network browser 88 log file (Figure 1). This input allows network browser 64 to start client agent 72 whenever a given file type is requested by hyperlink 48, 56 of hypermedia 40. In this case, the client agent 72 is designed to allow a user at the client node 10 to run and interact with a remote application 36 at an application execution server node 24. The client agent 72 will be able to register with the network browser 64 so that whenever a hyperlink 48, 56 requires the given file type (for example .RMT for remote execution) from the network browser 64, the network browser 64 will be able to start client agent 72, which may allow remote execution and interaction with an application 36 resident on an application execution server 24. Invocation of client agent 72 is discussed in more detail below.
Then, when a user wishes to run an application from a hypermedia environment, for example, a database program, the hypermedia 40 is displayed in a way that is well known to those skilled in the art. When the user selects a hyperlink 48, 56 on page 44 of the hypermedia (Step 2) using the mouse 46 or the keyboard 50 on the client node 10, a request is made to the network browser 64 for the corresponding data file (Step 3 ). In this example, the file type (.RMT) is requested.
The network browser 64 obtains the corresponding configuration file 68 from the network server 18 which is specified in the file request made by the hyperlink 48, 56 to the network browser 64 (Step 4). The network explorer 64 then compares the obtained configuration file 68 with the registry file 88 of the client agent names that it maintains (Step 5). If the client agent 72 specified by the configuration file 68 is found in the registry file 88, the client agent 72 is started (Step 6).
The invoked client agent 72 reads the configuration file 68 (Step 7), and based on the information in the configuration file 68, begins to establish a communication link with the server agent 80 on the application execution server 24 ( Stage 8), in this case the execution server of the sales database application (usually 24).
Considering the process of starting the communications link from stage 8 (Figure 2) in more detail, the communication begins with the server agent 80 controlling the communication activity on the network 32. At this point, no protocol assumptions are made. by the server agent 80 beyond what is necessary for the transport layer. Similarly, client agent 72 also makes no assumptions about the communications protocol beyond that required by the transport layer. Once server agent 80 determines that a client agent 72 is attempting to communicate with it, server agent 80 transmits a message to client agent 72 indicating that the service is available.
Once the client agent 72 determines that the service is available at the application execution server node 24, the client agent 72 transmits a message to the server agent 80 indicating that it is ready to proceed with the communication protocol. Once the server agent 80 has responded that it is ready to continue the communication protocol, the client agent 72 allows the necessary protocol for the application 36 to execute. In response to the message from client agent 72, server agent 80 also enables the required protocol. The server agent 80 then transmits a message using the required protocol indicating that the client agent's request has been received and accepted.
In response, client agent 72 and server agent 80 exchange a set of messages that negotiate the parameters under which communications will occur. Once the negotiations are complete, client agent 72 and server agent 80 are able to communicate as necessary for the application.
ES 2 187 682 T3 is executed by the user. Once the communications protocol has been established and the server agent 80 has authenticated the client agent 72 (Step 9) (for example, determining that the user has permission to read and write to the database), the application 36 (Step 10 ) is executed on the application execution server 24. At this point the application 36 running on the application execution server 24 is communicating through the server agent 80 with the client agent 72 on the client node 10. The client agent 72 is now responsible for transmitting the data input by the user using the mouse 46 and the keyboard 50 to the application 36 running on the application execution server 24. Furthermore, the client agent 72 is responsible for receiving the data to be displayed from the application 36 and for displaying that data in the application window 74 on the graphical display device 42 of the client node 10.
It should be noted that the underlying presentation protocol that carries data to a transport layer, such as TCP / IP, must be capable of transferring graphical information. Examples of such protocols that can be used for interactive hypermedia communication include the public domain X-WINDOWS protocol and the proprietary ICA protocol from Citrix Systems Inc.
In this way, the system described above allows a user at a client node 10, which may have very limited resources, to start and interact with an application program 36 located at another application execution server node 24. Application 36 is then run on the application execution server node 24 and the data is entered and the results displayed on the client node 10.
These and other examples of the inventive concept illustrated above are intended by way of example and the actual scope of the invention is to be determined solely from the following claims.
Contents2
2 sheets
Sheet 1 Sheet 2
116 members in 22 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 19950556623 | United States of America | – | |
| 55662395 | United States of America | A | |
| 55662395 | United States of America | A | |
| 96939600 | – | – | – |
| US19950556623 | – | – | – |
Members116
| Document | Office | Kind | |
|---|---|---|---|
| CA2237333A1 | Canada | A1 | |
| WO9718518A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU7673496A | Australia | A | |
| IS4736A | Iceland | A | |
| NO982153D0 | Norway | D0 | |
| NO982153L | Norway | L | |
| EP0862765A1 | European Patent Office (EPO) | A1 | |
| MX9803769A | Mexico | A | |
| PL326625A1 | Poland | A1 | |
| CA2290433A1 | Canada | A1 | |
| CA2495413A1 | Canada | A1 | |
| WO9852320A2 | World Intellectual Property Organization (WIPO) | A2 | |
| IL124414D0 | Israel | D0 | |
| AU7572498A | Australia | A | |
| WO9852320A3 | World Intellectual Property Organization (WIPO) | A3 | |
| CZ146698A3 | Czechia | A3 | |
| US5941949A | United States of America | A | |
| KR19990067537A | Republic of Korea | A | |
| AU709436B2 | Australia | B2 | |
| US5961586A | United States of America | A | |
| NZ322760A | New Zealand | A | |
| CA2333279A1 | Canada | A1 | |
| WO9963430A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU4312899A | Australia | A | |
| GB9926972D0 | United Kingdom | D0 | |
| JP2000500596A | Japan | A | |
| EP0981884A2 | European Patent Office (EPO) | A2 | |
| GB2341065A | United Kingdom | A | |
| EP1011236A2 | European Patent Office (EPO) | A2 | |
| EP1017202A2 | European Patent Office (EPO) | A2 | |
| US6088515A | United States of America | A | |
| EP1011236A3 | European Patent Office (EPO) | A3 | |
| EP1017202A3 | European Patent Office (EPO) | A3 | |
| HK1025700A1 | Hong Kong, China | A1 | |
| US6157944A | United States of America | A | |
| KR20010012553A | Republic of Korea | A | |
| EP1082653A1 | European Patent Office (EPO) | A1 | |
| IL132873D0 | Israel | D0 | |
| IL132874D0 | Israel | D0 | |
| IL132875D0 | Israel | D0 | |
| KR20010052420A | Republic of Korea | A | |
| HK1032454A1 | Hong Kong, China | A1 | |
| PL181472B1 | Poland | B1 | |
| JP2002502521A | Japan | A | |
| IL124414A | Israel | A | |
| IL139929D0 | Israel | D0 | |
| AU744486B2 | Australia | B2 | |
| US6370552B1 | United States of America | B1 | |
| US6370570B1 | United States of America | B1 | |
| GB2341065B | United Kingdom | B | |
| TR199800884T2 | Türkiye | T2 | |
| US2002057295A1 | United States of America | A1 | |
| JP2002517814A | Japan | A | |
| US2002095478A1 | United States of America | A1 | |
| US6437803B1 | United States of America | B1 | |
| US6438598B1 | United States of America | B1 | |
| RU2188450C2 | Russian Federation | C2 | |
| US2002196279A1 | United States of America | A1 | |
| EP0862765B1 | European Patent Office (EPO) | B1 | |
| AT232320T | Austria | T | |
| ATE232320T1 | Austria | T1 | |
| US2003037148A1 | United States of America | A1 | |
| DE69626129D1 | Germany | D1 | |
| US2003063119A1 | United States of America | A1 | |
| CA2237333C | Canada | C | |
| DK0862765T3 | Denmark | T3 | |
| ES2187682T3This record | Spain | T3 | |
| US6581124B1 | United States of America | B1 | |
| EP1324231A2 | European Patent Office (EPO) | A2 | |
| CA2475366A1 | Canada | A1 | |
| WO03067568A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU764767B2 | Australia | B2 | |
| AU2003212953A1 | Australia | A1 | |
| IL132873A | Israel | A | |
| IL132874A | Israel | A | |
| DE69626129T2 | Germany | T2 | |
| KR20040004436A | Republic of Korea | A | |
| US6691157B2 | United States of America | B2 | |
| RU2225027C2 | Russian Federation | C2 | |
| US2004139117A1 | United States of America | A1 | |
| KR20040089600A | Republic of Korea | A | |
| EP1479064A1 | European Patent Office (EPO) | A1 | |
| EP1324231A3 | European Patent Office (EPO) | A3 | |
| KR100481064B1 | Republic of Korea | B1 | |
| JP2005517254A | Japan | A | |
| US6950991B2 | United States of America | B2 | |
| CA2333279C | Canada | C | |
| EP0981884B1 | European Patent Office (EPO) | B1 | |
| DE69832168D1 | Germany | D1 | |
| JP2005339536A | Japan | A | |
| KR100569469B1 | Republic of Korea | B1 | |
| DE69832168T2 | Germany | T2 | |
| KR100534816B1 | Republic of Korea | B1 | |
| ES2252837T3 | Spain | T3 | |
| KR100612565B1 | Republic of Korea | B1 | |
| EP1479064A4 | European Patent Office (EPO) | A4 | |
| JP2006318499A | Japan | A | |
| JP3866768B2 | Japan | B2 | |
| CA2290433C | Canada | C | |
| EP1017202B1 | European Patent Office (EPO) | B1 |
Numbers
- Publication
- 2187682
- Publication, DOCDB
- 2187682
- Publication, EPODOC
- ES2187682T
- Application
- 96939600
- Application, DOCDB
- 96939600
- Application, EPODOC
- ES19960939600T
Titles2
- Spanish
- METODO Y APARATO PARA PRODUCIR UN HIPERMEDIO INTERACTIVO.
- English
- METHOD AND APPARATUS TO PRODUCE AN INTERACTIVE HYPERMODE.
Classification
- CPC, 7
- G06F9/5027
- G06F9/54
- G06F9/541
- G06F2209/541
- G06F2209/549
- G06F16/958
- G06F16/10
- IPC, 5
- G06F12 00
- G06F9 50
- G06F15 00
- G06F15 17
- G06F17 30