Multiple server repository and multiple server remote application virtual client computer
First Claim
1. A method of managing informatics in a networked system comprising:
- from a client workstation on the networked system, sending a query request to a server on the networked system to search for information, said query request being in a first format;
from the server, receiving the query request from the client workstation and translating the query request into a plurality of translated query requests in different formats;
from the server, sending the plurality of translated query requests in different formats to a plurality of remote data repositories;
on the server, receiving a plurality of results from the plurality of remote data repositories to which said plurality of translated query requests were sent;
on the server, translating the plurality of results into results in the first format; and
from the server, sending the translated results in the first format to the client workstation.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing informatics in a specialty field, such as medicine, biology, and so on. A local workstation is connected to a server over a network. A user runs a browser application on the local workstation. A plurality of remote data repositories are accessible to the server. The informatics management system includes a gateway program running on the server. The gateway program receives a query request in a first format from the user over the network. The gateway program includes a query translator routine that translates the query request from the first format to a plurality of different formats. The translated query requests are sent to the remote data repositories and results are received therefrom. The gateway program includes a results translator routine that translates the results received from the remote data repositories into results in the first format and sends the results in the first format to the user'"'"'s workstation. In a further aspect of the system, query results can be used as input data to analysis tools and programs. The gateway program includes a translator routine that translates the query results into input data for a remote tool or analysis program. A driver routine launches the remote analysis program. The gateway program includes a translator routine that translates the computed results from the remote analysis program into results in the first format and sends the results in the first format to the user'"'"'s workstation. In one embodiment, the network is the Internet and the first format is HTML.
425 Citations
49 Claims
-
1. A method of managing informatics in a networked system comprising:
-
from a client workstation on the networked system, sending a query request to a server on the networked system to search for information, said query request being in a first format; from the server, receiving the query request from the client workstation and translating the query request into a plurality of translated query requests in different formats; from the server, sending the plurality of translated query requests in different formats to a plurality of remote data repositories; on the server, receiving a plurality of results from the plurality of remote data repositories to which said plurality of translated query requests were sent; on the server, translating the plurality of results into results in the first format; and from the server, sending the translated results in the first format to the client workstation. - View Dependent Claims (2, 3, 4, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
5. A method of managing informatics and doing computing in a networked system comprising:
-
from a client workstation on the networked system, sending a query request to a server on the networked system to execute at least one search for information, said query request being in a first format; from the server, receiving the query request from the client workstation and translating the query request into a plurality of translated query requests in different formats; from the server, sending the plurality of translated query requests in different formats to a plurality of remote data repositories; on the server, receiving a plurality of results from the plurality of remote data repositories to which said plurality of translated query requests were sent; on the server, translating the plurality of results into results in the first format; from the client workstation on the networked system, sending a command to the server to execute at least one remote application, utilizing as input to the remote application program the translated results in the first format; on the server, receiving the command from the client workstation and sending the translated results to the remote application; on the server, receiving application results from the remote application; and from the server, sending the application results to the client workstation in the first format. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
29. A method of managing informatics and doing computing on a system connected to the World Wide Web including a means for building a command for a remote program, the method comprising:
-
sending a first Web page over the Internet to a client'"'"'s browser, said first Web page including a means for building a command for executing a remote program; receiving an execution command over the Internet from the client'"'"'s browser in response to the first Web page, said execution command being in a first format; translating the query into a second format; sending the execution command in the second format over the Internet to at least one remote application program; receiving results over the Internet from the remote application program; translating the results received from the remote application program into results in the first format; and sending the results in the first format over the Internet to the client'"'"'s browser. - View Dependent Claims (30, 31)
-
-
32. A method of managing informatics on a system connected to the World Wide Web, comprising:
-
sending a first Web page over the Internet to a client'"'"'s browser, said first Web page including a means for building a query; receiving a query over the Internet from the client'"'"'s browser in response to the first Web page, said query being in a first format; translating the query into a plurality of different formats; sending the query in the plurality of different formats over the Internet to a plurality of remote data repositories; receiving results over the Internet from the plurality of remote data repositories; translating the received results into results in the first format; and sending the results in the first format over the Internet to the client'"'"'s browser. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. An informatics system for managing users'"'"' access to a plurality of remote data repositories from a plurality of user-workstations connected to a server over a network, said informatics system comprising:
-
a client-communicating program on said server for sending messages to and receiving messages from a client application on one of said plurality of user-workstations, said messages including a query request for information, said query request being in a first format; a query-translator program on said server and connected to receive said request in said first format from the client-communicating program, said query-translator program having a plurality of translation modules, each of said plurality of translation modules adapted to translate said query request from said first format into a query message to be submitted to one of the remote data repositories, said query message being a format different from said first format; a communication program on said server and connected to the query-translator, said communication program adapted to send the translated query messages to the remote data repositories and receive results-messages therefrom; and a results-translator program on said server and connected to the communication program, to translate the results-messages received from the remote data repositories into results in said first format; wherein said results-translator program is also connected to said client-communicating program to provide the translated response messages thereto. - View Dependent Claims (41, 42, 44, 45, 46, 47, 48, 49)
-
-
43. An informatics and computing system for managing users'"'"' access to remote application programs from a plurality of user-workstations connected to a server over a network, said informatics system comprising:
-
a client-communicating program on said server for sending messages to and receiving messages from a client application on one of said plurality of user-workstations, said messages including a command request for executing computation, said command request being in a first format; a command-translator program on said server and connected to receive said command request in said first format from the client-communicating program, said command-translator program having a plurality of translation modules, each of said plurality of translation modules adapted to translate said command request from said first format into a command message to be submitted to one or more of said remote application programs, said command message being a format different from said first format; a communication program on said server and connected to the command-translator, said communication program adapted to send the translated command message to the remote application program and receive results-messages therefrom; and a results-translator program on said server and connected to the communication program, to translate the results-messages received from the remote application program into results in said first format; wherein said results-translator program is also connected to said client-communicating program to provide the translated response messages thereto.
-
Specification