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, comprising:
- placing the seal device in a prepared state for a seal operation;
communicating seal device preparation to the host;
causing the host to execute the seal operation;
communicating seal operation execution to the seal device; and
causing the seal device to fulfill the seal operation.
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.
-
Citations
51 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, comprising:
-
placing the seal device in a prepared state for a seal operation;
communicating seal device preparation to the host;
causing the host to execute the seal operation;
communicating seal operation execution to the seal device; and
causing the seal device to fulfill the seal operation. - 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, 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 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 device for tracking conveyances, for synchronizing seal state information with a seal device attached to a conveyance, 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, synchronizing seal state information with a seal device seal state;
executing the seal operation;
writing a complete operation event to the event log; and
transmitting a fulfill operation message 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; and
computer program code, coded on the medium, for;
placing the seal device in a prepared state for a seal operation;
communicating seal device preparation to the host;
causing the host to execute the seal operation;
communicating seal operation execution to the seal device; and
causing the seal device to fulfill the seal operation. - 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; 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 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 device for tracking conveyances, for synchronizing seal state information with a seal device attached to a conveyance, comprising:
-
a computer-readable medium; 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, synchronizing seal state information with a seal device seal state;
executing the seal operation;
writing a complete operation event to the event log; and
transmitting a fulfill operation message 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; and
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. - 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, comprising:
-
a processing unit for controlling and executing reader device operations;
a seal transceiver communicatively coupled to the processing unit for transmitting messages to and receiving messages from a seal device;
a host transceiver communicatively coupled to the processing unit for transmitting messages to and receiving messages from a 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 for synchronizing seal state information in a seal device attached to a conveyance with seal state information stored by a host for tracking conveyances, comprising:
-
writing a prepare operation event to an event log;
transmitting a prepare operation status message to a reader device; and
if a fulfill operation message is received from the reader device, fulfilling the operation and writing a fulfill event to the event log. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method of two-phase transaction commit processing in a conveyance tracking system for synchronizing seal state information stored in a host for tracking conveyances with seal state information in a seal device attached to a conveyance, comprising:
-
in response to receiving an initiate operation message from a reader device, synchronizing seal state information stored in an event log to correspond with a seal device seal state;
executing an 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. - View Dependent Claims (48, 49, 50, 51)
-
Specification