← Back to Patent Explorer
US6006229A Expired / Lapsed US ⏱️ 0.0 years remaining

Xbase transaction processing system

Assignee: Extended Systems Inc
•
Filing: 1996-08-19
•
Granted: 1999-12-21
•
Expires: 2016-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An Xbase transaction processing system that allows Xbase and SQL clients to operate against an Xbase file set on a server computer with commit/rollback transaction behavior that protects the data integrity of the Xbase file set against corruption due to the failure of one or more client computers. The system includes a server network communication means, an Xbase transaction protocol interpreter, an Xbase transaction management means, and an Xbase data file execution means. The communication means is configured to receive Xbase transactional commands from the network and to present server responses to the network. Software interfaces attach the network communication means to the protocol interpreter, the protocol interpreter to the transaction manager and the transaction manager to the file execution means.

Inventors

  • 👤 Bradley E. Schmidt
  • 👤 Robert C. Lokken

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 09:55
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1474; G06F16/00; G06F16/20; G06F16/25; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932; Y10S707/99941; Y10S707/99944; Y10S707/99945

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.

References Cited (Backward Citations)

US5388256A Cited
US5680618A Cited
US5608874A Cited
US5682525A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag