Patent US5859972A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5859972A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple server repository and multiple server remote application virtual client computer

Assignee: University of Illinois System
•
Filing: 1996-05-10
•
Granted: 1999-01-12
•
Expires: 2016-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Shankar Subramaniam
  • 👤 Mark Stupar
  • 👤 Eric Jakobsson
  • 👤 Curtis Jamison

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:27
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/25; G06F16/258; G16; G16H; G16H10/00; G16H10/60; G16H40/00; G16H40/60; G16H40/67; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 55
Claim 1
Independent Claim 142 words
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.
Claim 2
Independent Claim 142 words
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.
Claim 3
Dependent Claim 27 words
The method of claim 1 wherein said step of translating the received results into the first format further comprises the step of formatting the results into HTML.
Claim 4
Dependent Claim 23 words
The method of claim 1 further comprising: using software tools to manipulate the translated results, said software tools located on said client workstation.
Claim 5
Dependent Claim 20 words
The method of claim 3 wherein said software tools are launched from a browser application running on said client workstation.
Claim 6
Independent Claim 214 words
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.
Claim 7
Independent Claim 214 words
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.
Claim 8
Dependent Claim 49 words
The method of claim 5 further comprising the step of: on the server, after the step of receiving the command from the client workstation, translating the command into a format other than the first format; and wherein the command is sent to the remote application in the other-than-first format.
Claim 9
Dependent Claim 30 words
The method of claim 5 further comprising the step of: on the server, after receiving the application results from the remote application, translating the application results into the first format.
Claim 10
Dependent Claim 47 words
The method of claim 5 further comprising the step of: prior to the step of sending a command from the client workstation, sending a second message from the server to the client workstation requesting input for formulating an execution command for at least one remote application program.
Claim 11
Dependent Claim 33 words
The method of claim 8 wherein the second message comprises at least one page requesting selection of which remote application program to execute and parameters for execution of the selected remote application program.
Claim 12
Dependent Claim 30 words
The method of claim 9 wherein the selection of which application is on a first page and the selection of parameters for the application program are on a second page.
Claim 13
Dependent Claim 23 words
The method of claim 5 wherein at least a portion of the application results are kept in a data store on said server.
Claim 14
Independent Claim 53 words
The method of claims 1 or 5 further comprising the step of: prior to the step of sending a query request from the client workstation to the server, sending an initial message from the server to the client workstation, said initial message requesting input for formulating a search of said remote data repositories.
Claim 15
Dependent Claim 17 words
The method of claim 12 wherein said initial message comprises at least one page in HTML format.
Claim 16
Dependent Claim 37 words
The method of claim 12 wherein said initial message comprises a first page requesting selection of which remote data repositories to search and a second page requesting terms to be searched in the selected remote data repositories.
Claim 17
Dependent Claim 30 words
The method of claim 12 wherein said initial message requests selection of which remote data repositories to search and which terms to be searched in the selected remote data repositories.
Claim 18
Independent Claim 23 words
The method of claims 1 or 5 wherein said query request is sent from a forms-capable browser application running on said client workstation.
Claim 19
Independent Claim 14 words
The method of claims 1 or 5 wherein said networked system includes the Internet.
Claim 20
Independent Claim 19 words
The method of claims 1 or 5 wherein said server and said client application are connected to the Internet.
Claim 21
Independent Claim 17 words
The method of claims 1 or 5 wherein said remote data repositories are accessible via the Internet.
Claim 22
Independent Claim 27 words
The method of claims 1 or 5 wherein said step of sending the plurality of translated query requests to the remote data repositories is done in parallel.
Claim 23
Independent Claim 39 words
The method of claims 1 or 5 wherein said query request is sent from a browser application running on said client workstation and wherein said results in the first format are sent from said server to said browser application.
Claim 24
Independent Claim 26 words
The method of claims 1 or 5 further comprising the step of: inserting hypertext links into the results before sending the results to the client workstation.
Claim 25
Dependent Claim 18 words
The method of claim 22 wherein the inserted hypertext links point to additional pages from the data repositories.
Claim 26
Independent Claim 15 words
The method of claims 1 or 5 wherein said remote data repositories include biology information.
Claim 27
Independent Claim 27 words
The method of claims 1 or 5 wherein said remote data repositories include at least one of the following databases: ACeDB, SolGenes, Entrez, PIR, and the WBG.
Claim 28
Independent Claim 15 words
The method of claims 1 or 5 wherein the remote data repositories are genome databases.
Claim 29
Independent Claim 23 words
The method of claims 1 or 5 further comprising: maintaining a data store on said server for a user of said client workstation.
Claim 30
Dependent Claim 28 words
The method of claim 27 wherein at least a portion of said plurality of results from the plurality of remote data repositories are kept in said data store.
Claim 31
Independent Claim 150 words
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.
Claim 32
Independent Claim 150 words
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.
Claim 33
Independent Claim 56 words
The method of claims 5 or 29 wherein said remote application program includes at least one of: NCBI BLAST, SSEARCH, MSA, CLUSTALW, SIM, ALIGN, AMPS, AMAS, LALIGN, STAMP, fastDNAML, PHYLIP, ClustalW, Boxshade, VisProt, ALSCRIPT, Modeller, ProfileScan, PDF, DSSP, LIGPLOT, HBPLUS, PROCHECK, VOLBL, ALVIS, Sleuth, ASC, TMpred, TMAP, GARNIER, CHOFAS, HTH, PHD, PSSP, nnPredict, ZIPSCAN, and Kinsim/Fitsim.
Claim 34
Independent Claim 19 words
The method of claims 5 or 29 wherein said remote application program provides for the analysis of biological information.
Claim 35
Independent Claim 127 words
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.
Claim 36
Independent Claim 127 words
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.
Claim 37
Dependent Claim 13 words
The method of claim 32 wherein said remote data repositories include biology information.
Claim 38
Dependent Claim 27 words
The method of claim 32 wherein said remote data repositories include at least one of the following databases: ACeDB, SolGenes, Entrez, PIR, PDB, GenBank, and the WBG.
Claim 39
Dependent Claim 13 words
The method of claim 32 wherein the remote data repositories are genome databases.
Claim 40
Dependent Claim 11 words
The method of claim 32 wherein said first format is HTML.
Claim 41
Dependent Claim 21 words
The method of claim 32 further comprising: maintaining a data store on said server for a user of said client workstation.
Claim 42
Dependent Claim 28 words
The method of claim 37 wherein at least a portion of said plurality of results from the plurality of remote data repositories are kept in said data store.
Claim 43
Dependent Claim 24 words
The method of claim 37 wherein at least a portion of said translated results in the first format are kept on said data store.
Claim 44
Dependent Claim 218 words
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.
Claim 45
Dependent Claim 218 words
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.
Claim 46
Dependent Claim 34 words
The system of claim 40 wherein said results-translator program has a plurality of modules, each of said results-translator modules adapted to translate results-messages from one of said remote data repositories into said first format.
Claim 47
Dependent Claim 19 words
The system of claim 41 wherein each of said translation modules translates said query request into a different format.
Claim 48
Dependent Claim 221 words
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.
Claim 49
Dependent Claim 221 words
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.
Claim 50
Independent Claim 13 words
The system of claims 40 or 43 wherein said first format is HTML.
Claim 51
Independent Claim 13 words
The system of claims 40 or 43 wherein said network includes the Internet.
Claim 52
Independent Claim 26 words
The system of claims 40 or 43 further comprising: a data store on said server, said data store for use by programs on said users' workstations.
Claim 53
Dependent Claim 18 words
The system of claim 46 wherein said data store includes at least a portion of said results-messages received.
Claim 54
Dependent Claim 21 words
The system of claim 46 wherein said data store includes at least a portion of said results in said first format.
Claim 55
Dependent Claim 12 words
The system of claim 46 wherein said client application is a browser.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag