Method and system for mobile telemetry device prioritized messaging
First Claim
1. A method for prioritizing transmission of messages from a telemetry device, the method comprising:
- storing a first information element in a device log in the telemetry device;
determining whether the first information element includes a first priority level indication;
storing the first information element in a first data structure in the telemetry device when it is determined that the first information element includes the first priority level indication;
storing a second information element in the device log;
determining whether the second information element includes a second priority level indication;
storing the second information element in a second data structure in the telemetry device when it is determined that the second information element includes the second priority level indication;
transmitting a first message based on the first information element from the telemetry device for receipt by an operation unit; and
after transmitting the first message, transmitting a second message based on the second information element from the telemetry device for receipt by the operation unit, wherein an ordering of transmission is based on the first and second level priority indications,wherein the first information element and the second information elements are elements in separate queues within the telemetry device, and when the queues are full, no new information is permitted to be added to the full queues; and
wherein the first information element is a device status change notification stored in a high priority queue, and the second information element is a response message stored in a medium priority queue.
5 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for prioritizing transmission of messages from a telemetry device. A first information element is stored in a device log. A determination is made whether the first information element includes a first priority level indication, and the first information element is stored in a first data structure when it is determined that the first information element includes the first priority level indication. A second information element is stored in the device log. A determination is made whether the second information element includes a second priority level indication, and the second information element is stored in a second data structure when it is determined that the second information element includes the second priority level indication. A first message is transmitted based on the first information element, and after the first message is transmitted, a second message is transmitted based on the second information element, wherein an ordering of transmission is based on the first and second level priority indications.
31 Citations
25 Claims
-
1. A method for prioritizing transmission of messages from a telemetry device, the method comprising:
-
storing a first information element in a device log in the telemetry device; determining whether the first information element includes a first priority level indication; storing the first information element in a first data structure in the telemetry device when it is determined that the first information element includes the first priority level indication; storing a second information element in the device log; determining whether the second information element includes a second priority level indication; storing the second information element in a second data structure in the telemetry device when it is determined that the second information element includes the second priority level indication; transmitting a first message based on the first information element from the telemetry device for receipt by an operation unit; and after transmitting the first message, transmitting a second message based on the second information element from the telemetry device for receipt by the operation unit, wherein an ordering of transmission is based on the first and second level priority indications, wherein the first information element and the second information elements are elements in separate queues within the telemetry device, and when the queues are full, no new information is permitted to be added to the full queues; and wherein the first information element is a device status change notification stored in a high priority queue, and the second information element is a response message stored in a medium priority queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A telemetry device for prioritizing transmission of messages from the telemetry device, the telemetry device comprising:
-
a device log including a first information element and a second information element; a first data structure, other than the device log, including the first information element which includes a first priority level indication; a second data structure, other than the device log, including the second information element which includes a second priority level indication; wherein the first information element and the second information elements are elements in separate queues within the telemetry device and when the queues are full, no new information is permitted to be added to the full queues; and a processor configured to determine whether the first information element includes a first priority level indication, to determine whether the second information element includes a second priority level indication, to transmit a first message based on the first information element from the telemetry device for receipt by an operation unit, and after transmitting the first message, to transmit a second message based on the second information element from the telemetry device for receipt by the operation unit, wherein an ordering of transmission is based on the first and second level priority indications, wherein the first information element is a device status change notification stored in a high priority queue, and the second information element is a response message stored in a medium priority queue. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions for prioritizing transmission of messages from a telemetry device, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
storing a first information element in a device log in the telemetry device; determining whether the first information element includes a first priority level indication;
storing the first information element in a first data structure in the telemetry device when it is determined that the first information element includes the first priority level indication;storing a second information element in the device log; determining whether the second information element includes a second priority level indication; storing the second information element in a second data structure in the telemetry device when it is determined that the second information element includes the second priority level indication; transmitting a first message based on the first information element from the telemetry device for receipt by an operation unit; and after transmitting the first message, transmitting a second message based on the second information element from the telemetry device for receipt by the operation unit, wherein an ordering of transmission is based on the first and second level priority indications wherein the first information element and the second information elements are elements in separate queues within the telemetry device, and when the queues are full, no new information is permitted to be added to the full queues, wherein the first information element is a device status change notification stored in a high priority queue, and the second information element is a response message stored in a medium priority queue. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for prioritizing transmission of messages from a telemetry device, the method comprising:
-
storing a plurality of information elements in a device log in the telemetry device; selectively storing each of a group of the plurality of information elements in one of a plurality of data structures in the telemetry device based on a priority indicator associated with each one of the information elements of the group; selecting one of the plurality of data structures based on one of the priority indicators; and transmitting a message including one of the information elements of the selected one of the data structures from the telemetry device for receipt by an operation unit, wherein each of the information elements is an element in a respective prioritized queue of a plurality of queues within the telemetry device, and when the queues are full, no new information is permitted to be added to the full queues; wherein a first one of the plurality of information elements is a device status change notification stored in a high priority queue, and a second one of the plurality of information elements is a response message stored in a medium priority queue. - View Dependent Claims (23)
-
-
24. An apparatus for prioritizing transmission of messages from a telemetry device, the apparatus comprising:
-
means for storing a plurality of information elements in a device log in the telemetry device; means for selectively storing a group of each of the plurality of information elements in one of a plurality of data structures in the telemetry device based on a priority indicator associated with each one of the information elements; means for selecting one of the plurality of data structures based on one of the priority indicators; and means for transmitting a message including one of the information elements of the selected one of the data structures from the telemetry device to an operation unit, wherein each of the information elements is an element in a respective prioritized queue of a plurality of queues within the telemetry device, and when the queues are full, no new information is permitted to be added to the full queues, wherein a first one of the plurality of information elements is a device status change notification stored in a high priority queue, and a second one of the plurality of information elements is a response message stored in a medium priority queue. - View Dependent Claims (25)
-
Specification