Transaction control arrangement for device management system
AssigneeConversant Wireless Licensing S.a r.l.
InventorsMika Hallamaa, Mikko Sahinoja, Eero Kaappa
Life of this patent
Estimating the term…
Abstract
A method includes providing device management services to by defining one or more transaction control primitives and one or more transaction initiation commands for modifying a management tree of a managed device, mapping the transaction control primitives and transaction initiation commands to device management commands for the managed device, transmitting the device management commands to the managed device, determining a relevance of any of the transmitted device management commands that fail to execute, and based on the relevance determination, allowing the managed device to modify the management tree without executing the commands that fail to execute.
Claims19
An apparatus comprising:
- a memory;
- and
- a processor coupled to the memory operable to implement:
- a service management manager configured for defining one or more transaction control primitives for performing a controlled transaction of a task in a managed device, the controlled transaction comprising one or more checkpoints between a starting point and an ending point of the controlled transaction;
- and
- a device management manager configured for mapping a transaction control primitive to a device management command, for returning the managed device to a state preceding the controlled transaction of the task;
- wherein the device management manager is further configured to undo one or more executed device management commands associated with the controlled transaction by causing the controlled transaction to return to a preceding checkpoint;
- and to cause the managed device to at least one of:
- re-execute one or more of the device management commands subsequent to the preceding checkpoint;
- and execute one or more alternative device management commands to reach the ending point of the controlled transaction using a secondary management path.
An apparatus comprising:
- a memory;
- and
- a processor coupled to the memory operable to implement:
- a service management agent of a managed device, configured for executing one or more transaction control primitives for performing a controlled transaction of a task in the managed device, the controlled transaction comprising one or more checkpoints between a starting point and an ending point of the controlled transaction;
- a device management agent of the managed device, configured for mapping at least one received device management command to a transaction control primitive for returning the managed device to a state preceding the controlled transaction of the task;
- wherein the device management agent is further configured to undo one or more executed transaction control primitives associated with the controlled transaction by causing the controlled transaction to return to a preceding checkpoint;
- and to cause the managed device to at least one of:
- re-execute one or more of the transaction control primitives subsequent to the preceding checkpoint;
- and execute one or more alternative transaction control primitives to reach the ending point of the controlled transaction using a secondary management path.
A method comprising:
- receiving device management services by a managed device, via a processor under program control, by receiving device management commands for performing a controlled transaction of a task in the managed device, the controlled transaction comprising one or more checkpoints between a starting point and an ending point of the controlled transaction;
- mapping a device management command to a transaction control primitive for returning the managed device to a state preceding the controlled transaction of the task;
- undoing one or more executed transaction control primitives associated with the controlled transaction by causing the controlled transaction to return to a preceding checkpoint;
- and
- causing the managed device to at least one of:
- re-execute one or more of the transaction control primitives subsequent to the preceding checkpoint;
- and execute one or more alternative transaction control primitives to reach the ending point of the controlled transaction using a secondary management path.
Dependencies are inferred from the claim text.