Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
94 words
In a computer software application in which data fields stored on the computer are normally accessed by transmission of character maps corresponding to pages displayed on a terminal client, a computer implemented method for accessing the data fields from a non-terminal client, comprising: initiating a software routine of the computer software application; during execution of the software routine, interrupting the execution of the routine at the point at which data fields are transferred to/from a character map; copying the data fields to/from a buffer; and providing access to the buffer from the non-terminal client.
Claim 2
Dependent Claim
94 words
In a computer software application in which data fields stored on the computer are normally accessed by transmission of character maps corresponding to pages displayed on a terminal client, a computer implemented method for accessing the data fields from a non-terminal client, comprising: initiating a software routine of the computer software application; during execution of the software routine, interrupting the execution of the routine at the point at which data fields are transferred to/from a character map; copying the data fields to/from a buffer; and providing access to the buffer from the non-terminal client.
Claim 3
Dependent Claim
12 words
The method of claim 1 wherein the computer is a mainframe computer.
Claim 4
Dependent Claim
39 words
The method of claim 2 wherein interrupting execution of the routine comprises executing an instruction(s) inserted into the code of the routine that branches to an instruction(s) also in the routine that copies the data fields to/from a buffer.
Claim 5
Dependent Claim
61 words
The method of claim 3 wherein a plurality of different mainframe software routines are initiated, groups of data fields from each are copied to one or more buffers, access is provided to each buffer from the non-terminal client, and at least one data field from each of the plurality of groups copied to buffers are combined to form a GUI display.
Claim 6
Dependent Claim
54 words
The method of claim 3 wherein interrupting execution of the routine is performed by executing a conditional branch instruction, such as an IF instruction, to determine whether a non-terminal client has initiated execution of the software routine, and if so branching to instructions that copy the content of the data fields to the buffer.
Claim 7
Dependent Claim
40 words
The method of claim 2 wherein interrupting execution of the program comprises executing a software module external to the routine when the routine reaches a hook corresponding to the point at which data fields are transferred to/from a character map.
Claim 8
Dependent Claim
29 words
The method of claim 2 wherein the non-terminal client is a desktop computer running GUI software that displays at least some of the data fields copied to the buffer.
Claim 9
Dependent Claim
55 words
The method of claim 7 wherein accesses by the non-terminal client comprise executing a call to interface software running on the client to organize a data packet having designated data areas to be filled with data fields from the buffer, and to cause the data packet to be sent by communication software to the mainframe.
Claim 10
Dependent Claim
47 words
The method of claim 2 wherein the terminal or non-terminal nature of a client accessing the mainframe is determined; the copying of data fields into the buffer is performed for non-terminal clients; and the transfer of data fields into a character map is performed for terminal clients.
Claim 11
Dependent Claim
32 words
The method of claim 2 wherein the transfer of data fields to a character map comprises copying the contents of the data fields from a data exchange area to the character map.
Claim 12
Dependent Claim
30 words
The method of claim 10 wherein the copying of data fields to the buffer comprises copying the contents of the data fields from the data exchange area to the buffer.
Claim 13
Dependent Claim
29 words
The method of claim 2 wherein all of the data fields normally transferred to the character map are copied to the buffer and made accessible by the non-terminal client.
Claim 14
Dependent Claim
31 words
The method of claim 12 wherein only selected ones of the data fields normally transferred to the character map are copied to the buffer and made accessible by the non-terminal client.
Claim 15
Dependent Claim
28 words
The method of claim 2 wherein access to the data fields copied to the buffer is made via a direct connection between the non-terminal client and the mainframe.
Claim 16
Dependent Claim
37 words
The method of claim 14 wherein the direct connection between the non-terminal client and the mainframe is provided by transmission of data packets across a network connection between the mainframe and a plurality of the non-terminal clients.
Claim 17
Dependent Claim
14 words
The method of claim 15 wherein the data packets conform to the TCP/IP protocol.
Claim 18
Dependent Claim
29 words
The method of claim 2 wherein access to the data fields copied to the buffer is made via at least one server intermediate the non-terminal client and the mainframe.
Claim 19
Dependent Claim
17 words
The method of claim 17 further comprising a database server intermediate the mainframe and the non-terminal client.
Claim 20
Dependent Claim
29 words
The method of claim 18 wherein the non-terminal client has access to data fields on the database server as well as data fields in the buffer on the mainframe.
Claim 21
Dependent Claim
19 words
The method of claim 18 wherein the database server edits data fields accessed from the buffer on the mainframe.
Claim 22
Dependent Claim
41 words
The method of claim 2 wherein the non-terminal client has access to data fields in the buffer on the mainframe via a browser running on the client that accesses a web server that, in turn, accesses the buffer on the mainframe.
Claim 23
Dependent Claim
74 words
The method of claim 2 wherein access to the buffer comprises transfers of data from the client to the buffer as well as transfers from the buffer to the client, and wherein following a transfer of data from the client to the buffer, data is written from the buffer to data fields at the point in the program at which information would have normally been transferred from a character map to the data fields.
Claim 24
Dependent Claim
16 words
The method of claim 2 wherein accesses by the client to the mainframe comprise synchronous accesses.
Claim 25
Dependent Claim
16 words
The method of claim 2 wherein accesses by the client to the mainframe comprise asynchronous accesses.
Claim 26
Dependent Claim
37 words
The method of claim 2 wherein there are a plurality of mainframes, and the steps of claim 1 are carried out on each, so that the non-terminal client may access data fields from each of the mainframes.
Claim 27
Dependent Claim
59 words
The method of claim 2 wherein accesses to the buffer are carried out using communication software that has a size limit on the maximum number of bytes that can be transferred from the mainframe computer to the desktop computer, and wherein more bytes than that maximum are transferred by breaking the transfer into segments smaller than the size limit.
Claim 28
Dependent Claim
30 words
The method of claim 2 wherein the non-terminal client has access to data fields in the buffer on the mainframe via a pager system accessing the buffer on the mainframe.
Claim 29
Dependent Claim
31 words
The method of claim 2 wherein the non-terminal client has access to data fields in the buffer on the mainframe via a voice menuing system accessing the buffer on the mainframe.
Claim 30
Dependent Claim
30 words
The method of claim 2 wherein the non-terminal client has access to data fields in the buffer on the mainframe via a faxing system accessing the buffer on the mainframe.