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

Method and apparatus for providing direct transaction access to information residing on a host system

Assignee: Software AG LLC
•
Filing: 1999-04-09
•
Granted: 2001-06-05
•
Expires: 2019-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, computer-readable medium, and system for providing direct transaction access to information residing on a host system. The system includes a transaction server that routes transactions between the host system and a client device. The transaction server maps client transactions to host transactions using direct transaction access that allows the transaction server to bypass the displays of the host system and to obtain information directly from the host source. Each client transaction is mapped to one or more host transactions. Each host transaction includes inputs and outputs. The host inputs are resolved to addressable references before run-time. The transaction server processes the client transactions concurrently. A graphical user interface is provided that allows a user to create client transactions without writing any programming code. The computer readable-media is loaded on the transaction server without requiring additional software on the host system.

Inventors

  • 👤 James T. Flanagan
  • 👤 Joel L. Rosenberger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F16/00; G06F16/20; G06F16/25; G06F16/258

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 148 words
A transaction server for providing a client device direct access to data residing on a host system, the transaction server comprising: a) a processing unit; b) a primary memory coupled to the processing unit, the primary memory storing instructions that control the execution of the instructions in the processing unit comprising: i) mapping a client transaction to one or more host transactions; ii) submitting the host transactions mapped to the client transaction to the host system for processing; iii) receiving data from the host system based on the submitted host transactions, the received data being stored within the submitted host transactions that have completed processing; iv) based on the received data, determining when the host system has completed processing for all the submitted host transactions; and v) storing a portion of the received data into the client transaction to which the one or more host transaction are mapped.
Claim 2
Dependent Claim 148 words
A transaction server for providing a client device direct access to data residing on a host system, the transaction server comprising: a) a processing unit; b) a primary memory coupled to the processing unit, the primary memory storing instructions that control the execution of the instructions in the processing unit comprising: i) mapping a client transaction to one or more host transactions; ii) submitting the host transactions mapped to the client transaction to the host system for processing; iii) receiving data from the host system based on the submitted host transactions, the received data being stored within the submitted host transactions that have completed processing; iv) based on the received data, determining when the host system has completed processing for all the submitted host transactions; and v) storing a portion of the received data into the client transaction to which the one or more host transaction are mapped.
Claim 3
Dependent Claim 19 words
The transaction server of claim 1 , wherein the client transaction is one of a plurality of client transactions.
Claim 4
Dependent Claim 47 words
The transaction server of claim 2 , wherein submitting the host transactions mapped to the client transaction occurs concurrently with submitting other host transactions to the host system for processing, the other host transactions being mapped to another client transaction out of the plurality of client transactions.
Claim 5
Dependent Claim 30 words
The transaction server of claim 1 , wherein the client transaction comprises one or more client output fields, and wherein each host transaction comprises one or more host input fields.
Claim 6
Dependent Claim 97 words
The transaction server of claim 4 , wherein mapping the client transaction to one or more host transactions comprises: a) storing a first identifier in each of the one or more host input fields of each mapped host transaction, the first identifier associating a first data source for each of the one or more host input fields; and b) storing a second identifier in each of the one or more client output fields, wherein the second identifier for at least one of the client output fields associates at least one mapped host transaction with the client transaction.
Claim 7
Dependent Claim 29 words
The transaction server of claim 5 , wherein the first identifier for at least one of the host input fields associates the client transaction with the mapped host transaction.
Claim 8
Dependent Claim 47 words
The transaction server of claim 4 , wherein mapping the client transaction to one or more host transactions comprises dragging and dropping a first graphical representation representing a portion of the client transaction to a second graphical representation representing a portion of one of the host transactions.
Claim 9
Dependent Claim 24 words
The transaction server of claim 1 , further comprising forwarding the portion of the received data in the client transaction to the client device.
Claim 10
Independent Claim 118 words
A method for providing a client device with direct transaction access to data residing on a host system, the method comprising: a) mapping a client transaction to one or more host transactions; b) submitting the host transactions mapped to the client transaction to the host system for processing; c) receiving data from the host system based on the submitted host transactions, the received data being stored within the submitted host transactions that have completed processing; d) based on the received data, determining when the host system has completed processing for all the submitted host transactions; and e) storing a portion of the received data in the client transaction to which the one or more host transaction are mapped.
Claim 11
Independent Claim 118 words
A method for providing a client device with direct transaction access to data residing on a host system, the method comprising: a) mapping a client transaction to one or more host transactions; b) submitting the host transactions mapped to the client transaction to the host system for processing; c) receiving data from the host system based on the submitted host transactions, the received data being stored within the submitted host transactions that have completed processing; d) based on the received data, determining when the host system has completed processing for all the submitted host transactions; and e) storing a portion of the received data in the client transaction to which the one or more host transaction are mapped.
Claim 12
Dependent Claim 18 words
The method of claim 9 , wherein the client transaction is one of a plurality of client transactions.
Claim 13
Dependent Claim 46 words
The method of claim 10 , wherein submitting the host transactions mapped to the client transaction occurs concurrently with submitting other host transactions to the host system for processing, the other host transactions being mapped to another client transaction out of the plurality of client transactions.
Claim 14
Dependent Claim 29 words
The method of claim 9 , wherein the client transaction comprises one or more client output fields, and wherein each host transaction comprises one or more host input fields.
Claim 15
Dependent Claim 96 words
The method of claim 12 , wherein mapping the client transaction to one or more host transactions comprises: a) storing a first identifier in each of the one or more host input fields of each mapped host transaction, the first identifier associating a first data source for each of the one or more host input fields; and b) storing a second identifier in each of the one or more client output fields, wherein the second identifier for at least one of the client output fields associates at least one mapped host transaction with the client transaction.
Claim 16
Dependent Claim 28 words
The method of claim 13 , wherein the first identifier for at least one of the host input fields associates the client transaction with the mapped host transaction.
Claim 17
Dependent Claim 76 words
The method of claim 13 , further comprising a) resolving each first identifier into a first addressable reference that points to the first data source at which a content of the first data source is retrieved for storing into the associated host input field before submitting the host transaction; and b) resolving each second identifier into a second addressable reference that points to a second data source where the portion of the retrieved data is stored.
Claim 18
Dependent Claim 15 words
The method of claim 15 , wherein the first data source includes a static variable.
Claim 19
Dependent Claim 35 words
The method of claim 15 , wherein the host transaction further comprises one or more host output fields and wherein the first data source includes one of the host output fields of another host transaction.
Claim 20
Dependent Claim 31 words
The method of claim 15 , wherein the client transaction further comprises one or more client input fields and wherein the first data source includes one of the client input fields.
Claim 21
Dependent Claim 36 words
The method of claim 15 , wherein the host transaction further comprises one or more host output fields and wherein the second data source includes one of the host output fields of the mapped host transaction.
Claim 22
Dependent Claim 35 words
The method of claim 15 , wherein the host transaction further comprises one or more host output fields and wherein the second data source includes one of the host output fields of another host transaction.
Claim 23
Dependent Claim 46 words
The method of claim 12 , wherein mapping the client transaction to one or more host transactions comprises dragging and dropping a first graphical representation representing a portion of the client transaction to a second graphical representation representing a portion of one of the host transactions.
Claim 24
Dependent Claim 23 words
The method of claim 9 , further comprising forwarding the portion of the received data in the client transaction to the client device.
Claim 25
Dependent Claim 93 words
A computer-readable medium having computer executable components for providing a client device with direct transaction access to data residing on a host system, the computer-readable medium having computer-executable components comprising: a) a configuration module for mapping a client transaction to one or more host transactions; and b) a run-time transaction module for submitting the host transactions mapped to the client transaction to the host system to retrieve the data requested by the client transaction, and storing a portion of the retrieved data into the client transaction to which the host transactions are mapped.
Claim 26
Dependent Claim 93 words
A computer-readable medium having computer executable components for providing a client device with direct transaction access to data residing on a host system, the computer-readable medium having computer-executable components comprising: a) a configuration module for mapping a client transaction to one or more host transactions; and b) a run-time transaction module for submitting the host transactions mapped to the client transaction to the host system to retrieve the data requested by the client transaction, and storing a portion of the retrieved data into the client transaction to which the host transactions are mapped.
Claim 27
Dependent Claim 63 words
The computer-readable medium of claim 23 , wherein the client transaction is one of a plurality of client transactions and wherein the run-time transaction module submits the host transactions mapped to the client transaction concurrently with submitting other host transactions to the host system for processing, the other host transactions being mapped to another client transaction out of the plurality of client transactions.
Claim 28
Dependent Claim 30 words
The computer-readable medium of claim 23 , wherein the client transaction comprises one or more client output fields, and wherein each host transaction comprises one or more host input fields.
Claim 29
Dependent Claim 100 words
The computer-readable medium of claim 25 , wherein the configuration module maps the client transaction to one or more host transactions by: a) storing a first identifier in each of the one or more host input fields of each mapped host transaction, the first identifier associating a first data source for each of the one or more host input fields; and b) storing a second identifier in each of the one or more client output fields, wherein the second identifier for at least one of the client output fields associates at least one mapped host transaction with the client transaction.
Claim 30
Dependent Claim 89 words
The computer-readable medium of claim 26 , wherein the run-time transaction module submits the host transaction mapped to the client transaction by: a) resolving each first identifier into a first addressable reference that points to the first data source at which a content of the first data source is retrieved for storing into the host input field before submitting the host transaction; and b) resolving each second identifier into a second addressable reference that points to a second data source where the portion of the retrieved data is stored.
Claim 31
Dependent Claim 16 words
The computer-readable medium of claim 27 , wherein the first data source includes a static variable.
Claim 32
Dependent Claim 40 words
The computer-readable medium of claim 27 , wherein each host transaction further comprises one or more host output fields and wherein the first data source of the host transaction includes one of the host output fields of another host transaction.
Claim 33
Dependent Claim 32 words
The computer-readable medium of claim 27 , wherein the client transaction further comprises one or more client input fields and wherein the first data source includes one of the client input fields.
Claim 34
Dependent Claim 37 words
The computer-readable medium of claim 27 , wherein each host transaction further comprises one or more host output fields and wherein the second data source includes one of the host output fields of the mapped host transaction.
Claim 35
Dependent Claim 36 words
The computer-readable medium of claim 27 , wherein each host transaction further comprises one or more host output fields and wherein the second data source includes one of the host output fields of another host transaction.
Claim 36
Dependent Claim 59 words
The computer-readable medium of claim 25 , further comprising a graphical user interface module for allowing a user to drag and drop a first graphical representation representing a portion of the client transaction to a second graphical representation representing a portion of one of the host transactions thereby mapping the client transaction to the one or more host transactions.
Claim 37
Dependent Claim 28 words
The computer-readable medium of claim 23 , wherein the configuration module further stores the at least one mapped host transaction and the client transaction to a configuration database.
Claim 38
Dependent Claim 29 words
The computer-readable medium of claim 23 , further comprising a client connection module for forwarding the portion of the received data in the client transaction to the client device.

References Cited (Backward Citations)

US5694601A Cited
US5706429A Cited
US5634127A Cited
US5678041A Cited
US5951694A Cited
US5956489A Cited
US5923846A Cited
US5802299A Cited
US6058393A Cited
US5862327A Cited
US5781739A Cited
US5987426A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag