Two-phase commit synchronizing seal state
First Claim
1. A method of two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, the method executed by the seal device, the method comprising:
- in response to receiving a prepare operation message from the reader device, entering a prepared state for a seal operation;
communicating seal device preparation status via the reader device to the host, causing the host to execute the seal operation;
in response to receiving a seal operation execution message from the host via the reader device, fulfilling the seal operation and storing associated seal state information.
1 Assignment
0 Petitions
Accused Products
Abstract
A conveyance tracking system provides two-phase transaction commit processing for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances. The system uses a reader device for synchronization and communication between the seal device and host system regarding various operations, such as a lock operation, an unlock operation, and a clear tamper operation. In the first phase of the two-phase commit, the seal device prepares for the operation and the host executes the operation. In the second phase, the seal device fulfills the irreversible operation, ensuring that the seal state of the seal device and host are in sync.
44 Citations
50 Claims
-
1. A method of two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, the method executed by the seal device, the method comprising:
-
in response to receiving a prepare operation message from the reader device, entering a prepared state for a seal operation; communicating seal device preparation status via the reader device to the host, causing the host to execute the seal operation; in response to receiving a seal operation execution message from the host via the reader device, fulfilling the seal operation and storing associated seal state information. - View Dependent Claims (2, 3, 4, 5, 8, 9, 10)
-
-
6. A method of two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, the method executed by the reader device, the method comprising:
-
in response to receiving user input to initiate a seal operation, transmitting a prepare operation message to the seal device to place the seal device in a prepared state for the seal operation; in response to receiving a prepare operation status message from the seal device, transmitting an initiate operation message from the reader device to the host to cause the host to execute the seal operation; and in response to receiving an operation status message from the host, transmitting a fulfill operation message to the seal device to cause the seal device to fulfill the seal operation. - View Dependent Claims (11, 12, 13)
-
-
7. A method of two-phase transaction commit processing in a conveyance tracking system, using a reader device, for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, the method executed by the host, the method comprising:
-
in response to receiving an initiate operation message from the reader device indicating that the seal device has been placed in a prepared state for a seal operation, synchronizing seal state information with a seal device seal state; executing the seal operation; writing a complete operation event to an event log; transmitting an operation status to the reader device; and transmitting a fulfill operation message via the reader device to the seal device to cause the seal device to fulfill the seal operation.
-
-
14. A computer program product for two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, comprising:
-
a computer-readable medium for controlling the seal device; and computer program code, coded on the medium, for; entering a prepared state for a seal operation in response to receiving a prepare operation message from the reader device; communicating seal device preparation status via the reader device to the host, causing the host to execute the seal operation; and fulfilling the seal operation in response to receiving a seal operation execution message from the host via the reader device. - View Dependent Claims (15, 18, 19, 20)
-
-
16. A computer program product for two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, comprising:
-
a computer-readable medium for controlling the reader device; and computer program code, coded on the medium, for; in response to receiving user input to initiate a seal operation, transmitting a prepare operation message to the seal device to place the seal device in a prepared state for the seal operation; in response to receiving a prepare operation status message from the seal device, transmitting an initiate operation message from the reader device to the host to cause the host to execute the seal operation; and in response to receiving an operation status message from the host, transmitting a fulfill operation message to the seal device to cause the seal device to fulfill the seal operation. - View Dependent Claims (21, 22, 23)
-
-
17. A computer program product for two-phase transaction commit processing in a conveyance tracking system, using a reader device for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, comprising:
-
a computer-readable medium for controlling the host device; and computer program code, coded on the medium, for; in response to receiving an initiate operation message from the reader device indicating that the seal device has been placed in a prepared state for a seal operation, synchronizing seal state information with a seal device seal state; executing the seal operation; writing a complete operation event to an event log; transmitting an operation status to the reader device; and transmitting a fulfill operation message via the reader device to the seal device to cause the seal device to fulfill the seal operation.
-
-
24. A system for synchronizing seal state information in a conveyance tracking system using two-phase transaction commit processing, comprising:
-
a host communicatively coupled to a reader device and comprising a module to execute a seal operation; a seal device communicatively coupled to the reader device and comprising a first module to initially enter a prepared state for the seal operation and a second module to fulfill the seal operation; the reader device communicatively coupled to the host and the seal device and comprising transceivers to transmit and receive operation messages between the host and the seal device; and wherein said seal device initially enters the prepared state responsive to a prepare operation message from the reader device, and fulfills the seal operation responsive to a fulfill operation message from the host via the reader device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A reader device for two-phase transaction commit processing in a conveyance tracking system for synchronizing seal state information between a seal device attached to a conveyance and a host for tracking conveyances, in which the seal device initially enters a prepared state for, and later fulfills, a seal operation, the reader device comprising:
-
a processing unit for controlling and executing reader device operations, comprising software for initiating operations and orchestrating communication between the seal device and the host, comprising; an initiation module for initiating seal device operations in response to user input; and a communications module for initiating transmission and reception of messages to and from the seal device and the host; a seal transceiver communicatively coupled to the processing unit for transmitting a prepare operation message to cause the seal device to enter the prepared state, transmitting a fulfill operation message to the seal device to cause it to fulfill the seal operation in response to receiving an operation status message from the host, and receiving a prepare operation status message from the seal device; a host transceiver communicatively coupled to the processing unit for transmitting an initiate operation message to cause the host to execute the seal operation in response to the prepare operation status message, and receiving the operation status message from the host; and a memory communicatively coupled to the processing unit for storing data. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A method of two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information in a seal device attached to a conveyance with seal state information stored by a host for tracking conveyances, the method executed by the seal device, the method comprising:
-
in response to receiving a prepare operation message from the reader device, writing a prepare operation event to an event log and transmitting a prepare operation status message to the reader device; and in response to receiving a fulfill operation message from the reader device indicating an execute seal operation by the host, fulfilling the operation and writing a fulfill event to the event log, wherein the host executes the seal operation in response to the reader device communicating to the host its receipt of the prepare operation status message. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A method of two-phase transaction commit processing in a conveyance tracking system using a reader device for synchronizing seal state information stored in a host for tracking conveyances with seal state information in a seal device attached to a conveyance, the method executed by the host, the method comprising:
-
in response to receiving an initiate operation message from the reader device, synchronizing seal state information stored in an event log to correspond with a seal device seal state using information sent from the seal device via the reader device; executing a seal operation corresponding to the initiate operation message; writing a complete operation event to the event log; and transmitting an operation status message to the reader device so that the reader device can transmit a fulfill operation message to the seal device to fulfill the seal operation. - View Dependent Claims (47, 48, 49, 50)
-
Specification