Systems and methods for journaling and executing device control instructions
First Claim
1. A constrained computing device comprising:
- a memory;
a processor coupled to the memory;
a journaling component executed by the processor in kernel mode and configured to;
receive information descriptive of a first device control instruction for a device control included in a managed device;
allocate, in the memory, a variable record structured according to a variable definition associated with the first device control instruction for the device control;
store the information within the variable record;
receive updated information descriptive of a second device control instruction for the device control, wherein the updated information is descriptive of a control operation;
allocate, in the memory, an update record structured according to an update variable definition; and
store the updated information within the update record; and
a device management component configured to;
find the update record; and
issue an instruction to the device control to perform the control operation described in the update record.
2 Assignments
0 Petitions
Accused Products
Abstract
A constrained computing device is provided. The constrained computing device includes a memory, a processor coupled to the memory, and a journaling component executed by the processor in kernel mode. The journaling component is configured to receive information descriptive of a device control, allocate, in the memory, a variable record structured according to a variable definition associated with the device control, store the information within the variable record, receive updated information descriptive of the device control, allocate, in the memory, an update record structured according to an update variable definition, store the updated information within the update record, and link the variable record to the update record.
207 Citations
17 Claims
-
1. A constrained computing device comprising:
-
a memory; a processor coupled to the memory; a journaling component executed by the processor in kernel mode and configured to; receive information descriptive of a first device control instruction for a device control included in a managed device; allocate, in the memory, a variable record structured according to a variable definition associated with the first device control instruction for the device control; store the information within the variable record; receive updated information descriptive of a second device control instruction for the device control, wherein the updated information is descriptive of a control operation; allocate, in the memory, an update record structured according to an update variable definition; and store the updated information within the update record; and a device management component configured to; find the update record; and issue an instruction to the device control to perform the control operation described in the update record. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of using a computer-implemented journal to manage device control operation, the method comprising:
-
receiving, by a computer operating in kernel mode, information descriptive of a first device control instruction for a device control included in a managed device; allocating, by the computer operating in kernel mode, a variable record structured according to a variable definition associated with the device control instruction; storing, by the computer operating in kernel mode, the information within the variable record; receiving, by a computer operating in kernel mode, updated information descriptive of a second device control instruction for the device control, wherein the updated information is descriptive of a control operation; allocating, by the computer operating in kernel mode, an update record structured according to an update variable definition; storing, by the computer operating in kernel mode, the updated information within the update record; finding the update record; and issuing an instruction to the device control to perform the control operation described in the update record. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon sequences of instruction for managing device control operation using a journal implemented by a journaling component executing in kernel mode, the sequences of instruction including instructions that will cause at least one processor to:
-
receive, while operating in kernel mode, information descriptive of a first device control instruction for a device control included in a managed device; allocate, while operating in kernel mode, a variable record structured according to a variable definition associated with the first device control instruction; store, while operating in kernel mode, the information within the variable record; receive, while operating in kernel mode, updated information descriptive of a second device control instruction for the device control, the updated information being descriptive of a control operation; allocate, while operating in kernel mode, an update record structured according to an update variable definition; store, while operating in kernel mode, the updated information within the update record; find, while operating in kernel mode, the update record; and issue, while operating in kernel mode, an instruction to the device control to perform the control operation described in the update record. - View Dependent Claims (16, 17)
-
Specification