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

System and method for securely accessing information from disparate data sources through a network

Assignee: EDS OF CANADA Ltd Corp OF PROVINCE OF ONTARIO CANADA
•
Filing: 1997-02-28
•
Granted: 1999-03-16
•
Expires: 2017-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for securely accessing information from disparate data sources through a network is provided. The method includes requesting a logon menu from a network server using a client and receiving a logon menu. The method further includes communicating a logon input to the network server which then communicates the logon input to a database server. Next, the method includes verifying the logon input at the database server and generating and storing a unique session identification number at the database server in response. The method continues by communicating the session identification number and a portion of the logon input to the client and storing, and communicating a menu to the client prompting the user to perform at least a first function requiring access to a first type of disparate data source. Next, the method includes requesting the first function and communicating the session identification number, the portion of the logon input, and the first function request to the network server from the client. Next, the method includes providing this information to the database server and verifying that the session identification number and the portion of the logon input are valid. Finally, the method includes exchanging information between the database server and the first type of disparate data source while performing the first function, and then generating a first output at the network server that is provided to the client in response.

Inventors

  • 👤 Robert Frederick Dustan
  • 👤 Dirk A. Vieira

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 20:01
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/08; H04L63/0807; H04L63/083; H04L63/18; H04L67/00; H04L67/01; H04L67/10

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 285 words
A method for securely accessing information from disparate data sources through a network comprising the steps of: requesting a logon menu from a network server of the network using a client; receiving a logon menu at the client; communicating a logon input to the network server in response to receiving the logon menu; receiving the logon input at the network server and communicating the logon input to a database server; verifying that the logon input is a valid logon input at the database server; generating and storing a unique session identification number at the database server in response to successfully verifying that the logon input is a valid logon input; communicating the session identification number and a portion of the logon input to the client; storing the session identification number and the portion of the logon input at the client; communicating a menu to the client prompting the user to perform at least a first function requiring access to a first type of disparate data source and a second function requiring access to a second type of data source; requesting the first function; communicating the session identification number, the portion of the logon input, and the first function request to the network server; receiving the session identification number, the portion of the logon input, and the first function request at the network server and communicating to the database server; verifying at the database server that the session identification number and the portion of the logon input are valid; exchanging information between the database server and the first type of disparate data source while performing the first function; and generating a first output in response to performing the first function and communicating this to the client.
Claim 2
Independent Claim 285 words
A method for securely accessing information from disparate data sources through a network comprising the steps of: requesting a logon menu from a network server of the network using a client; receiving a logon menu at the client; communicating a logon input to the network server in response to receiving the logon menu; receiving the logon input at the network server and communicating the logon input to a database server; verifying that the logon input is a valid logon input at the database server; generating and storing a unique session identification number at the database server in response to successfully verifying that the logon input is a valid logon input; communicating the session identification number and a portion of the logon input to the client; storing the session identification number and the portion of the logon input at the client; communicating a menu to the client prompting the user to perform at least a first function requiring access to a first type of disparate data source and a second function requiring access to a second type of data source; requesting the first function; communicating the session identification number, the portion of the logon input, and the first function request to the network server; receiving the session identification number, the portion of the logon input, and the first function request at the network server and communicating to the database server; verifying at the database server that the session identification number and the portion of the logon input are valid; exchanging information between the database server and the first type of disparate data source while performing the first function; and generating a first output in response to performing the first function and communicating this to the client.
Claim 3
Dependent Claim 117 words
The method of claim 1, further comprising the steps of: requesting the second function; communicating the session identification number, the portion of the logon input, and the second function request to the network server; receiving the session identification number, the portion of the logon input, and the second function request at the network server and communicating this information to the database server; verifying at the database server that the session identification number and the portion of the logon input are valid; exchanging information between the database server and the second type of data source while performing the second function; and generating a second output in response to performing the second function and communicating this to the client.
Claim 4
Dependent Claim 27 words
The method of claim 2, wherein the logon input includes a password and an account number, and the portion of the logon input includes the account number.
Claim 5
Dependent Claim 108 words
The method of claim 1, further comprising the steps of: communicating a log off request, the session identification number, and the portion of the logon input to the network server from the client; communicating the log off request, the session identification number, and the portion of the logon input from the network server to the database server; verifying at the database server that the session identification number and the portion of the logon input are valid; deleting the session identification number at the database server; sending a command to the client to delete the stored session identification number and the portion of the logon input at the client.
Claim 6
Dependent Claim 108 words
The method of claim 4, wherein the client is a computer enabled with a web browser and the storing the session identification number and the portion of the logon input at the client step includes using the web browser to store the session identification number and the portion of the logon input in a portion of volatile memory, and wherein the sending a command to the client to delete the stored session identification number and the portion of the logon input step includes deleting the contents of the portion of volatile memory before the web browser writes the session identification number and the logon input to non-volatile memory.
Claim 7
Dependent Claim 55 words
The method of claim 1, wherein the client is a computer enabled with a web browser and the storing the session identification number and the portion of the logon input at the client step includes using the web browser to store the session identification number and the portion of the logon input in volatile memory.
Claim 8
Dependent Claim 26 words
The method of claim 1, wherein the database server is in continuous, direct communication with the network server and is not directly accessible through the network.
Claim 9
Dependent Claim 63 words
The method of claim 1, wherein the exchanging information between the database server and the first type of disparate data source while performing the first function step includes using a database management system, a stored procedure, and a registered procedure at the database server to access the first type of disparate data source which is not directly compatible with the database management system.
Claim 10
Dependent Claim 53 words
The method of claim 1, wherein the exchanging information between the database server and the second type of data source while performing the first function step includes using a database management system at the database server to access the second type of data source that is directly compatible with the database management system.
Claim 11
Dependent Claim 26 words
The method of claim 1, wherein a record in an activity logging table at the database server is generated after the requesting the first function step.
Claim 12
Dependent Claim 23 words
The method of claim 1, wherein the communication between the client and the network server is provided using a secure socket layer standard.
Claim 13
Dependent Claim 52 words
The method of claim 1, wherein the verifying that the logon input is a valid logon input at the database server step includes encrypting a password provided as part of the logon input and comparing the encrypted password with an encrypted password previously stored in a user table at the database server.
Claim 14
Dependent Claim 38 words
The method of claim 12, wherein an error message is generated and provided to the client if the verifying that the logon input is a valid logon input at the database server step cannot verify the logon input.
Claim 15
Dependent Claim 50 words
The method of claim 1, wherein the verifying at the database server that the session identification number and the portion of the logon input are valid step further includes verifying that a user identified by the portion of the logon input has the rights to perform the first function request.
Claim 16
Dependent Claim 31 words
The method of claim 1, wherein the generating and storing a unique session identification number at the database server step includes encrypting the session id before storing as the database server.
Claim 17
Dependent Claim 11 words
The method of claim 1, wherein the network is the Internet.
Claim 18
Independent Claim 265 words
A system for securely accessing information from disparate data sources through a network, the system comprising: a client having a volatile memory and enabled with a web browser, the client operable to exchange information and to communicate a request, and a session identification number and an account number that are stored in the volatile memory; a network server operable to exchange information with the client and operable to receive the request, the session identification number, and the account number from the client, the network server enabled with a web server program that is operable to execute a script and to generate and provide information to the client in response to the request from the client; a database server in communication with the network server and operable to receive the session identification number and the account number from the network server, the database server enabled with a database management system that is operable to execute a first function stored procedure in response to the execution of the script at the network server, the database server further including a user table, a check access stored procedure, the first function stored procedure, and a first function registered procedure, the first function stored procedure operable to execute the check access stored procedure to verify the session identification number and the account number with information in the user table and to execute the first function registered procedure to request information from a disparate data source; and a first disparate data source operable to exchange information with the database server in response to a request from the first function registered procedure.
Claim 19
Independent Claim 265 words
A system for securely accessing information from disparate data sources through a network, the system comprising: a client having a volatile memory and enabled with a web browser, the client operable to exchange information and to communicate a request, and a session identification number and an account number that are stored in the volatile memory; a network server operable to exchange information with the client and operable to receive the request, the session identification number, and the account number from the client, the network server enabled with a web server program that is operable to execute a script and to generate and provide information to the client in response to the request from the client; a database server in communication with the network server and operable to receive the session identification number and the account number from the network server, the database server enabled with a database management system that is operable to execute a first function stored procedure in response to the execution of the script at the network server, the database server further including a user table, a check access stored procedure, the first function stored procedure, and a first function registered procedure, the first function stored procedure operable to execute the check access stored procedure to verify the session identification number and the account number with information in the user table and to execute the first function registered procedure to request information from a disparate data source; and a first disparate data source operable to exchange information with the database server in response to a request from the first function registered procedure.
Claim 20
Dependent Claim 21 words
The system of claim 17, wherein the database server further includes a logon stored procedure and a log off stored procedure.
Claim 21
Dependent Claim 80 words
The system of claim 17, further comprising: a second client implemented as an interactive voice response system and operable to receive a user request and to store a session identification number and an account number, the second client further operable to communicate the user request, the session identification number, and the account number to the database server, the database server further operable to execute the first function stored procedure in response to the user request received from the second client.
Claim 22
Dependent Claim 135 words
A database server for use in a system for securely accessing information from disparate data sources through a network, the database server comprising: a storage medium for storing a database management system, a check access stored procedure, a first function stored procedure, a first function registered procedure, and a user table; and a processor responsive to the database management system to: receive a session identification number and an account number; receive a request to execute the first function stored procedure; execute the first function stored procedure in response to the request; execute the check access stored procedure to verify the session identification number and the account number in the user table in response to executing the first function stored procedure; and execute the first function registered procedure to request information from a disparate data source.
Claim 23
Dependent Claim 135 words
A database server for use in a system for securely accessing information from disparate data sources through a network, the database server comprising: a storage medium for storing a database management system, a check access stored procedure, a first function stored procedure, a first function registered procedure, and a user table; and a processor responsive to the database management system to: receive a session identification number and an account number; receive a request to execute the first function stored procedure; execute the first function stored procedure in response to the request; execute the check access stored procedure to verify the session identification number and the account number in the user table in response to executing the first function stored procedure; and execute the first function registered procedure to request information from a disparate data source.

References Cited (Backward Citations)

US5694601A Cited
US5495522A Cited
US5586175A Cited
WO1996042041A2 Cited
US5742769A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag