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

Selectively processing plurality of transactions using transaction identifiers that including committing, aborting updating and continuous updating content in a plurality of shared data

Assignee: Canon Inc
•
Filing: 1997-06-12
•
Granted: 2000-11-14
•
Expires: 2017-06-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An information processing apparatus manages the correspondence between identification information, which is for identifying a plurality of transactions within one process, and the transactions. To this end, the information processing apparatus operates on the identification information by operations including creation, cancellation and switching of the identification information. The creation, cancellation and switching of the identification information then results in the corresponding operation on the respective transaction.

Inventors

  • 👤 Masahiko Yoshimoto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 85 words
An information processing apparatus comprising: a management circuit adapted to manage correspondence between a transaction context corresponding to shared data and a plurality of transactions using an identifier, wherein the transaction context identifies a plurality of transactions within one process; and an operating circuit adapted to selectively operate on the transaction context by using operations including committing a content of a change of a first shared data, aborting updating a content of a second shared data, and continuing updating processing of a third shared data.
Claim 2
Dependent Claim 85 words
An information processing apparatus comprising: a management circuit adapted to manage correspondence between a transaction context corresponding to shared data and a plurality of transactions using an identifier, wherein the transaction context identifies a plurality of transactions within one process; and an operating circuit adapted to selectively operate on the transaction context by using operations including committing a content of a change of a first shared data, aborting updating a content of a second shared data, and continuing updating processing of a third shared data.
Claim 3
Dependent Claim 23 words
The apparatus according to claim 1, wherein said management circuit manages a default transaction context that is utilized without using said operating circuit.
Claim 4
Dependent Claim 33 words
The apparatus according to claim 1, further comprising an activation circuit adapted to, when a transaction is aborted, activate a handler that has been set in a transaction context corresponding to the transaction.
Claim 5
Dependent Claim 38 words
The apparatus according to claim 1, further comprising a shared exclusive control circuit adapted to simultaneously assure a shared lock and an exclusive lock, with respect to one lock object, in a plurality of transactions within one process.
Claim 6
Dependent Claim 32 words
The apparatus according to claim 4, wherein said shared exclusive control circuit assures the exclusive lock only in one transaction irrespective of whether it is a transaction included in the one process.
Claim 7
Dependent Claim 83 words
An information processing method comprising: a management step of managing correspondence between a transaction context corresponding to shared data and a plurality of transactions using an identifier, wherein the transaction context identifies a plurality of transactions within one process; and an operating step of selectively operating on the transaction context by using operations including committing a content of a change of a first shared data, aborting updating a content of a second shared data, and continuing updating processing of a third shared data.
Claim 8
Dependent Claim 83 words
An information processing method comprising: a management step of managing correspondence between a transaction context corresponding to shared data and a plurality of transactions using an identifier, wherein the transaction context identifies a plurality of transactions within one process; and an operating step of selectively operating on the transaction context by using operations including committing a content of a change of a first shared data, aborting updating a content of a second shared data, and continuing updating processing of a third shared data.
Claim 9
Dependent Claim 32 words
The method according to claim 6, further comprising an activating step of activating, when a transaction is aborted, a handler that has been set in a transaction context corresponding to the transaction.
Claim 10
Dependent Claim 37 words
The method according to claim 6, further comprising a shared exclusive control step of simultaneously assuring a shared lock and an exclusive lock, with respect to one lock object, in a plurality of transactions within one process.
Claim 11
Dependent Claim 102 words
A computer-readable memory medium storing program codes of an information processing method, the program codes comprising: a program code of a management step of managing correspondence between a transaction context corresponding to shared data and a plurality of transactions using an identifier, wherein the transaction context identifies a plurality of transactions within a process; and a program code of an operating step of selectively operating on the transaction context by using operations including committing a content of a change of a first shared data, aborting updating a content of a second shared data, and continuing updating processing of a third shared data.
Claim 12
Dependent Claim 102 words
A computer-readable memory medium storing program codes of an information processing method, the program codes comprising: a program code of a management step of managing correspondence between a transaction context corresponding to shared data and a plurality of transactions using an identifier, wherein the transaction context identifies a plurality of transactions within a process; and a program code of an operating step of selectively operating on the transaction context by using operations including committing a content of a change of a first shared data, aborting updating a content of a second shared data, and continuing updating processing of a third shared data.

References Cited (Backward Citations)

EP0457117A2 Cited
US5440743A Cited
US5504899A Cited
EP0578406A1 Cited
US5689706A Cited
EP0674260A2 Cited
US5734898A Cited
US5721915A Cited
US5682537A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-14 2004-05-15 2004-11-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-14 2008-05-15 2008-11-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-14 2012-05-15 2012-11-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag