Identification of transactional boundaries

Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data framing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S230000, C709S200000

Reexamination Certificate

active

06775708

ABSTRACT:

FIELD OF THE INVENTION
This invention relates generally to transactional message systems, and more particularly to the identification of transactional boundaries among messages of transactions sent and received within such systems.
BACKGROUND OF THE INVENTION
When organizations need to have large-scale computer systems that hold mission critical information, such as purchase orders, financial information, etc., they usually resort to message transaction systems. Message transaction systems ensure that data is not lost if the system crashes, and also that data is not duplicated—such as ensuring that two copies of the same purchase order are not processed, etc. A transaction is an activity or a request, such as an order, a purchase, a change, or an addition to a database of information. Transactions usually update one or more files on a non-volatile storage such as a hard disk drive, and thus can serve as both an audit trail and a history for future analyses. A transaction can include one or more messages. A transaction is considered committed when all the messages of the transaction have been received and processed.
Message transaction systems can be online or offline. Online, or synchronous, systems are also referred to as real-time systems, where transactions are processed and the appropriate files updated as soon as transactions are entered or received. Typically, confirmations are then returned to the sender. Thus, for online systems, usually a single message transaction is processed at a time. Offline, or a synchronous, systems, by comparison, do not process transactions as soon as they are entered or received. Rather, a number of message transactions are processed as a batch—for example, at the end of the business day, once a week, etc.
Because a number of transactions may be sent to a given receiver, where each of those transactions can include a number of messages, the receiver must be able to determine which messages belong to which transactions. This task is made more difficult because the messages may be transmitted over a network such as wide-area network (WAN) or the Internet that is vulnerable to losing messages, such that the receiver does not receive one or more messages of a given transaction. The receiver may not receive messages for other reasons as well, including incorrect encryption, failed authentication, insufficient permissions, and time-out occurrences, as can be appreciated by those within the art. For this and other reasons, therefore, there is a need for the present invention.
SUMMARY OF THE INVENTION
The present invention relates to the identification of transactional boundaries among the messages sent and received within a transactional message system. In one embodiment, there is a system including a first computer and a second computer. The first computer is designed to at least set transactional boundaries among messages, and transmit the messages. The second computer is designed to at least receive the messages, and determine the transactional boundaries thereamong—specifically such that the second computer can determine whether at least a proper first and last message of a particular transaction has been received. In one embodiment, transactional boundaries are set among messages by tagging the first message of a transaction with a first-message identifier, and the last message with a last-message identifier. Furthermore, all the messages of the transaction can be tagged with an identifier particular to the transaction.
Embodiments of the invention provide for advantages not found within the prior art. A receiver computer, for example, if, after receiving the first message of a first transaction as has been tagged, receives another message tagged with the first-message identifier, then the computer knows that one or more messages of the first transaction has been lost—since the last message of the first transaction has not been received. Thus, the computer knows that this transaction cannot be committed, since at least one of the messages of the transaction has not been received. Sender-side transactions are therefore correlated with receiver-side transactions.


REFERENCES:
patent: 5347632 (1994-09-01), Filepp et al.
patent: 5430719 (1995-07-01), Weisser, Jr.
patent: 5490060 (1996-02-01), Malec et al.
patent: 5680324 (1997-10-01), Schweitzer et al.
patent: 5781912 (1998-07-01), Demers et al.
patent: 5793771 (1998-08-01), Darland et al.
patent: 5806075 (1998-09-01), Jain et al.
patent: 5828835 (1998-10-01), Isfeld et al.
patent: 5881247 (1999-03-01), Dombrosky et al.
patent: 6044081 (2000-03-01), Bell et al.
patent: 6453158 (2002-09-01), Donovan et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Identification of transactional boundaries does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Identification of transactional boundaries, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Identification of transactional boundaries will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3358304

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.