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

System and method for accessing functionality of a backend system from an application server

Assignee: Oracle America Inc
•
Filing: 2001-02-28
•
Granted: 2005-12-20
•
Expires: 2021-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for automatically creating information useable to access functionality of a backend computer system coupled to an application server. The method may operate to connect to the backend computer system and obtain information specifying functionality of the backend system. The information obtained may be analyzed programmatically, and new information may be programmatically created based on the analysis, wherein the programmatically created information is useable for accessing the functionality of the backend system. For example, where the functionality comprises a programmatically callable function, the information created may include information specifying the function name, names of input and output parameters, data types of the parameters, etc. The programmatically created information may be stored in a repository for use in accessing the functionality of the backend computer system from the application server. For example, the information may be retrieved from the repository and used to programmatically construct appropriate data structures and/or execute appropriate code for interfacing with the backend system to access the desired functionality.

Inventors

  • 👤 Ari Shapiro
  • 👤 Miriam Efrach

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:30
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/5055

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 117 words
A method for accessing functionality of a computer system, the method comprising: an application server connecting to the computer system; the application server requesting that the computer system provide information that specifies which programmatically callable functions are executable by the computer system; the application server programmatically determining the functionality of the computer system based upon the received information that specifies which programmatically callable functions are executable by the computer system; the application server programmatically creating information useable for calling the programmatically callable functions to access the functionality of the computer system; and the application server storing the programmatically created information in a repository for use by the application server for accessing the functionality of the computer system.
Claim 2
Independent Claim 117 words
A method for accessing functionality of a computer system, the method comprising: an application server connecting to the computer system; the application server requesting that the computer system provide information that specifies which programmatically callable functions are executable by the computer system; the application server programmatically determining the functionality of the computer system based upon the received information that specifies which programmatically callable functions are executable by the computer system; the application server programmatically creating information useable for calling the programmatically callable functions to access the functionality of the computer system; and the application server storing the programmatically created information in a repository for use by the application server for accessing the functionality of the computer system.
Claim 3
Dependent Claim 43 words
The method of claim 1 , wherein the received information includes one or more program files for programs that are executable by the computer system, and wherein determining the functionality of the computer system includes programmatically analyzing the one or more program files.
Claim 4
Dependent Claim 35 words
The method of claim 1 , further comprising using an application programming interface (API) of the computer system to programmatically determine the information that specifies which programmatically callable functions are executable by the computer system.
Claim 5
Dependent Claim 32 words
The method of claim 1 , further comprising executing a query on the computer system to programmatically determine the information that specifies which programmatically callable functions are executable by the computer system.
Claim 6
Dependent Claim 76 words
The method of claim 1 , further comprising: using a graphical user interface (GUI) to display the information that specifies which programmatically callable functions are executable by the computer system; receiving user input selecting at least a portion of the information that specifies which programmatically callable functions are executable by the computer system; and programmatically analyzing the at least a portion of the information that specifies which programmatically callable functions are executable by the computer system.
Claim 7
Dependent Claim 22 words
The method of claim 1 , further comprising programmatically creating, in a markup language format, the information useable for calling the functions.
Claim 8
Dependent Claim 21 words
The method of claim 1 , further comprising programmatically creating, in an XML format, the information useable for calling the functions.
Claim 9
Dependent Claim 24 words
The method of claim 1 , wherein the computer system is a Customer Information Control System (CICS) an R/3 system, or a PeopleSoft system.
Claim 10
Dependent Claim 35 words
The method of claim 8 , wherein the information that specifies which programmatically callable functions are executable by the computer system includes one or more COBOL files for programs that execute on the CICS system.
Claim 11
Dependent Claim 30 words
The method of claim 8 further comprising using an application programming interface (API) of the R/3 system to determine one or more programmatically callable functions implemented on the R/3 system.
Claim 12
Dependent Claim 29 words
The method of claim 8 further comprising executing one or more queries on the PeopleSoft system to determine one or more programmatically callable functions implemented on the PeopleSoft system.
Claim 13
Dependent Claim 27 words
The method of claim 1 , further comprising the application server retrieving the programmatically created information from the repository and accessing the functionality of the computer system.
Claim 14
Dependent Claim 31 words
The method of claim 12 , wherein accessing the functionality of the computer system includes using programmatically created information to call the one or more functions implemented on the computer system.
Claim 15
Dependent Claim 36 words
The method of claim 12 , wherein accessing the functionality of the computer system includes instantiating an object, based on the programmatically created information and executing the object to access the functionality of the computer system.
Claim 16
Independent Claim 26 words
The method of claims 12 , wherein accessing the functionality of the computer system includes accessing the functionality of the computer system from a Java platform.
Claim 17
Dependent Claim 34 words
The method of claim 12 , further comprising the application server accessing the functionality of the computer system in response to receiving from a web user, a request for interaction with the computer system.
Claim 18
Dependent Claim 125 words
An application server computer system comprising: a memory for storing program instructions; and a processor coupled to the memory and configured to execute the program instructions to: connect to a second computer system; request that the second computer system provide information that specifies which programmatically callable functions are executable by the second computer system; determine the functionality of the second computer system based upon the received information that specifies which programmatically callable functions are executable by the application server computer system; create information useable for calling the programmatically callable functions to access the functionality of the second computer system; and store the programmatically created information in a repository for use by the application server computer system for accessing the functionality of the second computer system.
Claim 19
Dependent Claim 125 words
An application server computer system comprising: a memory for storing program instructions; and a processor coupled to the memory and configured to execute the program instructions to: connect to a second computer system; request that the second computer system provide information that specifies which programmatically callable functions are executable by the second computer system; determine the functionality of the second computer system based upon the received information that specifies which programmatically callable functions are executable by the application server computer system; create information useable for calling the programmatically callable functions to access the functionality of the second computer system; and store the programmatically created information in a repository for use by the application server computer system for accessing the functionality of the second computer system.
Claim 20
Dependent Claim 49 words
The application server computer system of claim 17 , wherein the received information includes one or more program files for programs that are executable by the application server computer system, and wherein determining the functionality of the second computer system includes programmatically analyzing the one or more program files.
Claim 21
Dependent Claim 50 words
The application server computer system of claim 17 , wherein the processor is further configured to execute the program instructions to use an application programming interface (API) of the second computer system to programmatically determine the information that specifies which programmatically callable functions are executable by the second computer system.
Claim 22
Dependent Claim 47 words
The application server computer system of claim 17 , wherein the processor is further configured to execute the program instructions to execute a query on the second computer system to programmatically determine the information that specifies which programmatically callable functions are executable by the second computer system.
Claim 23
Dependent Claim 91 words
The application server computer system of claim 17 , wherein the processor is further configured to execute the program instructions to: use a graphical user interface (GUI) to display the information that specifies which programmatically callable functions are executable by the second computer system; receive user input selecting at least a portion of the information that specifies which programmatically callable functions are executable by the second computer system; and analyze the at least a portion of the information that specifies which programmatically callable functions are executable by the second computer system.
Claim 24
Dependent Claim 35 words
The application server computer system of claim 17 , wherein the processor is further configured to execute the program instructions to programmatically create, in a markup language format, the information useable for calling the functions.
Claim 25
Dependent Claim 34 words
The application server computer system of claim 22 , wherein the processor is further configured to execute the program instructions to programmatically create, in an XML format, the information useable for calling the functions.
Claim 26
Dependent Claim 28 words
The application server computer system of claim 17 , wherein the second computer system is a Customer Information Control System (CICS) an R/3 system, or a PeopleSoft system.
Claim 27
Dependent Claim 38 words
The application server computer system of claim 24 , wherein the information that specifies which programmatically callable functions are executable by the computer system includes one or more COBOL files for programs that execute on the CICS system.
Claim 28
Dependent Claim 44 words
The application server computer system of claim 24 , wherein the processor is further configured to execute the program instructions to use an application programming interface (API) of the R/3 system to determine one or more programmatically callable functions implemented on the R/3 system.
Claim 29
Dependent Claim 43 words
The application server computer system of claim 24 , wherein the processor is further configured to execute the program instructions to execute one or more queries on the PeopleSoft system to determine one or more programmatically callable functions implemented on the PeopleSoft system.
Claim 30
Dependent Claim 39 words
The application server computer system of claim 17 , wherein the processor is further configured to execute the program instructions to retrieve the programmatically created information from the repository and to access the functionality of the second computer system.
Claim 31
Dependent Claim 38 words
The application server computer system of claim 28 , wherein the processor is further configured to execute the program instructions to use programmatically created information to call the one or more functions implemented on the second computer system.
Claim 32
Dependent Claim 44 words
The application server computer system of claim 28 , wherein the processor is further configured to execute the program instructions to instantiate an object, based on the programmatically created information and to execute the object to access the functionality of the second computer system.
Claim 33
Dependent Claim 33 words
The application server computer system of claim 28 , wherein the processor is further configured to execute the program instructions to access the functionality of the second computer system using a Java platform.
Claim 34
Dependent Claim 45 words
The application server computer system of claim 28 , wherein the processor is further configured to execute the program instructions to access the functionality of the computer system in response to receiving from a web user, a request for interaction with the second computer system.
Claim 35
Dependent Claim 118 words
A computer readable medium comprising program instructions, which when executed by a processor of an application server computer, are executable to: connect to a second computer system; request that the second computer system provide information that specifies which programmatically callable functions are executable by the second computer system; programmatically determine the functionality of the second computer system based upon the received information that specifies which programmatically callable functions are executable by the second computer system; programmatically create information useable for calling the programmatically callable functions to access the functionality of the second computer system; and storing the programmatically created information in a repository for use by the application server for accessing the functionality of the second computer system.
Claim 36
Dependent Claim 118 words
A computer readable medium comprising program instructions, which when executed by a processor of an application server computer, are executable to: connect to a second computer system; request that the second computer system provide information that specifies which programmatically callable functions are executable by the second computer system; programmatically determine the functionality of the second computer system based upon the received information that specifies which programmatically callable functions are executable by the second computer system; programmatically create information useable for calling the programmatically callable functions to access the functionality of the second computer system; and storing the programmatically created information in a repository for use by the application server for accessing the functionality of the second computer system.
Claim 37
Dependent Claim 54 words
The computer readable medium of claim 33 , wherein the received information includes one or more program files for programs that are executable by the second computer system, and wherein the program instructions are further executable to determine the functionality of the second computer system by programmatically analyzing the one or more program files.
Claim 38
Dependent Claim 45 words
The computer readable medium of claim 33 , wherein the program instructions are further executable to use an application programming interface (API) of the second computer system to programmatically determine the information that specifies which programmatically callable functions are executable by the second computer system.
Claim 39
Dependent Claim 42 words
The computer readable medium of claim 33 , wherein the program instructions are further executable to execute a query on the second computer system to programmatically determine the information that specifies which programmatically callable functions are executable by the second computer system.
Claim 40
Dependent Claim 87 words
The computer readable medium of claim 33 , wherein the program instructions are further executable to: use a graphical user interface (GUI) to display the information that specifies which programmatically callable functions are executable by the second computer system; receive user input selecting at least a portion of the information that specifies which programmatically callable functions are executable by the second computer system; and programmatically analyze the at least a portion of the information that specifies which programmatically callable functions are executable by the second computer system.
Claim 41
Dependent Claim 30 words
The computer readable medium of claim 33 , wherein the program instructions are further executable to programmatically create, in a markup language format, the information useable for calling the functions.
Claim 42
Dependent Claim 29 words
The computer readable medium of claim 33 , wherein the program instructions are further executable to programmatically create, in an XML format, the information useable for calling the functions.
Claim 43
Dependent Claim 27 words
The computer readable medium of claim 33 , wherein the second computer system is a Customer Information Control System (CICS), an R/3 system, or a Peoplesoft system.
Claim 44
Dependent Claim 38 words
The computer readable medium of claim 40 , wherein the information that specifies which programmatically callable functions are executable by the second computer system includes one or more COBOL files for programs that execute on the CICS system.
Claim 45
Dependent Claim 39 words
The computer readable medium of claim 40 , wherein the program instructions are further executable to use an application programming interface (API) of the R/3 system to determine one or more programmatically callable functions implemented on the R/3 system.
Claim 46
Dependent Claim 38 words
The computer readable medium of claim 40 , wherein the program instructions are further executable to execute one or more queries on the PeopleSoft system to determine one or more programmatically callable functions implemented on the PeopleSoft system.
Claim 47
Dependent Claim 34 words
The computer readable medium of claim 33 , wherein the program instructions are further executable to retrieve the programmatically created information from the repository and to access the functionality of the second computer system.
Claim 48
Dependent Claim 38 words
The computer readable medium of claim 44 , wherein the program instructions are further executable to use the programmatically created information stored within the repository to call the one or more functions implemented on the second computer system.
Claim 49
Dependent Claim 38 words
The computer readable medium of claim 44 , wherein the program instructions are further executable to instantiate an object, based on the programmatically created information and executing the object to access the functionality of the second computer system.
Claim 50
Dependent Claim 28 words
The computer readable medium of claim 44 , wherein the program instructions are further executable to access the functionality of the second computer system from a Java platform.
Claim 51
Dependent Claim 41 words
The computer readable medium of claim 44 , wherein the program instructions are further executable to access the functionality of the second computer system in response to receiving from a web user, a request for interaction with the second computer system.

References Cited (Backward Citations)

US5142681A Cited
US5265239A Cited
WO1998015091A1 Cited
US6018627A Cited
US6745229B1 Cited
US6311327B1 Cited
US6023579A Cited
US6256676B1 Cited
US6560723B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-12-19 2009-06-20 2009-12-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-12-19 2013-06-20 2013-12-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-12-19 2017-06-20 2017-12-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag