# US 9,519,508 B2 · Transaction control arrangement for device management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,519,508 B2
- Document ID: US9519508B2
- Status: Granted
- Kind: B2
- Application number: 14/175,837
- Filed: 2014-02-07
- Published: 2014-07-24
- Granted: 2016-12-13
- Earliest claimed: 2004-12-14
- Assignees: Core Wireless Licensing S.a.r.l.
- Applicants: Core Wireless Licensing S.a.r.l.
- Inventors: Mika Hallamaa; Mikko Sahinoja; Eero Kaappa
- Web page: https://patentgrep.com/patent/US9519508B2

## CPC

- G06F 9/467: {Transactional memory (G06F9/528 takes precedence)}
- G06F 3/061: {Improving I/O performance}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 9/466: {Transaction processing}
- G06Q 50/60: Business processes related to postal services (shipping G06Q10/083; franking apparatus G07B17/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method includes providing device management services to a managed device 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.

## Claims

### Claim 1

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 and one or more transaction initiation commands for modifying a management tree of a managed device;
a device management manager configured for mapping the transaction control primitives and transaction initiation commands to device management commands for the managed device, and for transmitting the device management commands to the managed device;
the service management manager further configured to determine a relevance of any of the transmitted device management commands that fail to execute and, when one of the transmitted device management commands is determined to be of low relevance, allow the managed device to modify the management tree without executing the command that failed to execute and, when the one of the transmitted device management commands is alternatively determined to be of high relevance, cause a return to an initial state prior to a start of execution of the transmitted device management commands.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein based on the relevance determination, the service management manager is further configured to provide a transaction control primitive for returning the managed device to a preceding state.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the service management manager is further configured for defining one or more transaction control primitives and one or more transaction initiation commands to be modeled into the management tree of the managed device.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the device management manager is configured for mapping the transaction control primitives and transaction initiation commands to device management commands according to stored instructions.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the device management manager is configured for mapping the transaction control primitives and transaction initiation commands to device management commands according to program code controlling the processor.

### Claim 6

A method comprising:
providing device management services, via a processor under program control, to a managed device by defining one or more transaction control primitives and one or more transaction initiation commands for modifying a management tree of the managed device;
mapping the transaction control primitives and transaction initiation commands to device management commands for the managed device, and transmitting the device management commands to the managed device; and
determining a relevance of any of the transmitted device management commands that fail to execute and, when one of the transmitted device management commands is determined to be of low relevance, allowing the managed device to modify the management tree without executing the command that failed to execute and, when the one of the transmitted device management commands is alternatively determined to be of high relevance, causing a return to an initial state prior to a start of execution of the transmitted device management commands.

### Claim 7 (depends on 6)

The method of claim 6, further comprising based on the relevance determination, providing a transaction control primitive for returning the managed device to a preceding state.

### Claim 8 (depends on 6)

The method of claim 6, further comprising defining one or more transaction control primitives and one or more transaction initiation commands that are to be modeled into the management tree of the managed device.

### Claim 9 (depends on 6)

The method of claim 6, further comprising mapping the transaction control primitives and transaction initiation commands to device management commands according to stored instructions.

### Claim 10 (depends on 6)

The method of claim 6, further comprising mapping the transaction control primitives and transaction initiation commands to device management commands according to program code controlling the processor.

### Claim 11

An apparatus comprising:
a memory; and
a processor coupled to the memory operable to implement:
a device management agent of a managed device configured for mapping one or more received device management commands to transaction control primitives and transaction initiation commands;
a service management agent configured for executing the transaction control primitives and transaction initiation commands for modifying a management tree of the managed device;
the device management agent further configured to transmit an information element identifying any device management commands that fail to execute and, based on a relevance determination when one of the device management commands identified by the information element is of low relevance, allow modification of the management tree without executing the command that failed to execute and, when the one of the device management commands is alternatively of high relevance, cause a return to an initial state prior to a start of execution of the device management commands.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein based on the relevance determination, the device management agent is further configured to receive a device management command mapping to a transaction control primitive for returning the managed device to a preceding state.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the device management agent is further configured to receive a device management command mapping to one or more transaction control primitives and one or more transaction initiation commands that are to be modeled into the management tree of the managed device.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the device management agent is configured for mapping the device management commands to transaction control primitives and transaction initiation commands according to stored instructions.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the device management agent is configured for mapping the device management commands to transaction control primitives and transaction initiation commands according to program code controlling the processor.

### Claim 16

A method comprising:
receiving device management services by a managed device, via a processor under program control, by receiving device management commands for modifying a management tree of the managed device;
mapping the device management commands to transaction control primitives and transaction initiation commands for the managed device; and
transmitting an information element identifying any transaction control primitives and transaction initiation commands that fail to execute and, based on a relevance determination when one of the device management commands identified by the information element is of low relevance, allowing modification of the management tree without executing the command that failed to execute and, when the one of the device management commands is alternatively of high relevance, causing a return to an initial state prior to a start of execution of the device management commands.

### Claim 17 (depends on 16)

The method of claim 16, wherein based on the relevance determination, receiving a device management command mapping to a transaction control primitive for returning the managed device to a preceding state.

### Claim 18 (depends on 16)

The method of claim 16, further comprising receiving a device management command mapping to one or more transaction control primitives and one or more transaction initiation commands that are to be modeled into the management tree of the managed device.

### Claim 19 (depends on 16)

The method of claim 16, further comprising mapping the device management commands to transaction control primitives and transaction initiation commands according to stored instructions.

### Claim 20 (depends on 16)

The method of claim 16, further comprising mapping the device management commands to transaction control primitives and transaction initiation commands according to program code controlling the processor.
