Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
257 words
An Xbase transaction processing system for interpreting Xbase transactional commands encoded in an Xbase transaction protocol and enforcing commit/rollback transaction behavior on an Xbase file set on a server computer system attached to a network comprising: a server network communication means, an Xbase transaction protocol interpreter, an Xbase transaction management means, and an Xbase data file execution means, the server network communication means is configured to receive Xbase transactional commands from the network and to present server responses to the network, the server network communication means is attached to the Xbase transaction protocol interpreter by a software interface means, the Xbase transaction protocol is attached to the Xbase transaction management means by a software interface means, and the Xbase transaction management means is attached to the Xbase data file execution means by a software interface means, whereby Xbase transactional commands encoded in the Xbase transaction protocol are received by the server network communication means, and are presented to the Xbase transaction protocol interpreter, which causes the Xbase transaction management means to maintain a list of candidate Xbase data file changes associated with a transaction to be maintained, which at the end of the transaction either causes a commit to occur whereby all the candidate changes identified by the list are committed to the Xbase file set by causing the Xbase data file execution means to make the specified changes to the Xbase file set or causes a rollback to occur whereby none of the changes identified by the candidate list are executed against the Xbase file set.
Claim 2
Dependent Claim
257 words
An Xbase transaction processing system for interpreting Xbase transactional commands encoded in an Xbase transaction protocol and enforcing commit/rollback transaction behavior on an Xbase file set on a server computer system attached to a network comprising: a server network communication means, an Xbase transaction protocol interpreter, an Xbase transaction management means, and an Xbase data file execution means, the server network communication means is configured to receive Xbase transactional commands from the network and to present server responses to the network, the server network communication means is attached to the Xbase transaction protocol interpreter by a software interface means, the Xbase transaction protocol is attached to the Xbase transaction management means by a software interface means, and the Xbase transaction management means is attached to the Xbase data file execution means by a software interface means, whereby Xbase transactional commands encoded in the Xbase transaction protocol are received by the server network communication means, and are presented to the Xbase transaction protocol interpreter, which causes the Xbase transaction management means to maintain a list of candidate Xbase data file changes associated with a transaction to be maintained, which at the end of the transaction either causes a commit to occur whereby all the candidate changes identified by the list are committed to the Xbase file set by causing the Xbase data file execution means to make the specified changes to the Xbase file set or causes a rollback to occur whereby none of the changes identified by the candidate list are executed against the Xbase file set.
Claim 3
Dependent Claim
145 words
An Xbase client software system for encoding Xbase transactional commands in the Xbase transaction protocol on a client computer comprising: one or more Xbase application programs, an Xbase language environment, and a client network communication means, the Xbase language environment further comprising: an Xbase transaction command recognition means and an Xbase transaction protocol encoding means, each application program is attached to the Xbase language environment by a software interface means, the Xbase language environment is attached to the client network communication means by a software interface means, whereby the Xbase language environment uses the Xbase command recognition means to identify Xbase transactional commands and uses the Xbase transaction protocol encoding means to encode transactional commands in the Xbase transaction protocol and present encoded Xbase transaction commands to the client network communication means, whereby the client network communication means presents the encoded command to the network.
Claim 4
Dependent Claim
145 words
An Xbase client software system for encoding Xbase transactional commands in the Xbase transaction protocol on a client computer comprising: one or more Xbase application programs, an Xbase language environment, and a client network communication means, the Xbase language environment further comprising: an Xbase transaction command recognition means and an Xbase transaction protocol encoding means, each application program is attached to the Xbase language environment by a software interface means, the Xbase language environment is attached to the client network communication means by a software interface means, whereby the Xbase language environment uses the Xbase command recognition means to identify Xbase transactional commands and uses the Xbase transaction protocol encoding means to encode transactional commands in the Xbase transaction protocol and present encoded Xbase transaction commands to the client network communication means, whereby the client network communication means presents the encoded command to the network.
Claim 5
Dependent Claim
181 words
The Xbase transaction processing system of claim 1 further comprising: at least one Xbase client software means for encoding Xbase transactional commands in the Xbase transaction protocol on a client computer comprising: one or more Xbase application programs, an Xbase language environment, and a client network communication means, the Xbase language environment further comprising: an Xbase transaction command recognition means and an Xbase transaction protocol encoding means, each application program is attached to the Xbase language environment by a software interface means, the Xbase language environment is attached to the client network communication means by a software interface means, whereby the Xbase language environment uses the Xbase command recognition means to identify Xbase transactional commands and uses the Xbase transaction protocol encoding means to encode transactional commands in the Xbase transaction protocol and present encoded Xbase transaction commands to the client network communication means, whereby the client network communication means presents the encoded command to the network whereby the transaction commit/rollback logic specified by each application program on the client is correctly applied to the Xbase file set on the server.
Claim 6
Dependent Claim
47 words
The Xbase transaction processing system of claim 3 further comprising an SQL to Xbase translation means, the translation means is attached to the Xbase language environment by a software interface means, whereby SQL client application programs can operate against the Xbase file set with proper commit/rollback behavior.
Claim 7
Dependent Claim
28 words
The Xbase transaction processing system of claim 3 wherein the server computer system operates Novell NetWare, and the server network communication means is based on IPX networking protocol.
Claim 8
Dependent Claim
35 words
The Xbase transaction processing system of claim 3 wherein the server computer system operates Novell NetWare, the server network communication means is based on the IPX networking protocol, and the Xbase Language environment is Clipper.
Claim 9
Dependent Claim
35 words
The Xbase transaction processing system of claim 3 wherein the server computer system operates Novell NetWare, the server network communication means is based on the IPX networking protocol, and the Xbase Language environment is Delphi.
Claim 10
Dependent Claim
25 words
The Xbase transaction processing system of claim 3 wherein the server computer system operates Microsoft Windows NT, and the Xbase Language environment is Microsoft Access.