# US 12,184,488 B2 · Method and apparatus including event triggered goal change for control loops

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

- Number: US 12,184,488 B2
- Document ID: US12184488B2
- Status: Granted
- Kind: B2
- Application number: 18/025,483
- Filed: 2021-09-09
- Published: 2023-10-12
- Granted: 2024-12-31
- Earliest claimed: 2020-09-09
- Assignees: Lenovo (Singapore) Pte. Ltd.
- Applicants: Lenovo (Singapore) Pte. Limited
- Inventors: Ishan Vaishnavi
- Web page: https://patentgrep.com/patent/US12184488B2

## CPC

- H04L 41/0681: Configuration of triggering conditions
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 41/0886: {Fully automatic configuration}
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04W 24/02: Arrangements for optimising operational condition
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method and apparatus are provided, in which execution of a managed entity is controlled. A control loop that is operated relative to the managed entity is established (1102), which links at least one monitored criteria to an assigned goal having a defined target value. Performance of the managed entity within the control loop is adjusted (1104), based upon a difference between a current value of the monitored criteria and the defined target value. One or more trigger conditions are associated (1106) with the control loop. A detection (1108) is then made as to whether a trigger condition associated with the control loop has been met. Upon detecting that the trigger condition associated with the control loop has been met, the goals assigned to the monitored criteria, that is linked to the control loop, which has the trigger condition that has been met is changed (1110).

## Claims

### Claim 1

A device implementing a management entity for wireless communication, comprising:
at least one memory; and
at least one processor coupled with the at least one memory and configured to cause the device to:
obtain a configuration associated with a control loop, the configuration indicating a target performance criteria of a managed entity associated with the device and one or more trigger conditions to update a target value of the target performance criteria within the control loop, wherein the target performance criteria is associated with a plurality of target values comprising the target value, and wherein respective target values of the plurality of target values are associated with a weighting relative to an adjustment of operation of the managed entity;
adjust, by the management entity and within the control loop, operation of the managed entity based on the weighting of the respective target values and a difference between a current value of the target performance criteria of the managed entity and the target value of the target performance criteria of the managed entity;
detect at least one trigger condition of the one or more trigger conditions;
perform the update to the target value of the target performance criteria based on the at least one trigger condition; and
adjust, by the management entity and within the control loop, the operation of the managed entity based on the weighting of the respective target values and a difference between the current value of the target performance criteria of the managed entity and the updated target value of the target performance criteria.

### Claim 2 (depends on 1)

The device implementing the management entity of claim 1, wherein the at least one processor is further configured to cause the device to repeat the adjustment of operation of the managed entity within the control loop one or more times.

### Claim 3 (depends on 1)

The device implementing the management entity of claim 1, wherein the at least one processor is further configured to cause the device to repeat the detection of the at least one trigger condition one or more times within the control loop.

### Claim 4 (depends on 1)

The device implementing the management entity of claim 1, wherein the update to the target value of the target performance criteria comprises one or more of adding a new term to the control loop, removing an existing term from the control loop, updating a weight associated with the existing term, or updating one or more conditional statements associated with the control loop.

### Claim 5 (depends on 1)

The device implementing the management entity of claim 1, wherein the update to the target value of the target performance criteria comprises replacing first performance criteria with second performance criteria different from the first performance criteria.

### Claim 6 (depends on 1)

The device implementing the management entity of claim 1, wherein the at least one processor is configured to cause the device to obtain a weight distribution associated with the weighting based on the respective target values overlapping.

### Claim 7 (depends on 1)

The device implementing the management entity of claim 1, wherein the update to the target value of the target performance criteria comprises adjusting the weighting of the respective target values.

### Claim 8 (depends on 7)

The device implementing the management entity of claim 7, wherein the at least one processor is further configured to cause the device to suspend monitoring of a monitored criteria of the target performance criteria based on the weighting of the respective target values associated with the monitored criteria having a value of zero.

### Claim 9 (depends on 7)

The device implementing the management entity of claim 7, wherein adjusting operation of the managed entity is based on the respective target values.

### Claim 10 (depends on 1)

The device implementing the management entity of claim 1, wherein the at least one processor is further configured to cause the device to transmit, responsive to detecting the at least one trigger condition, a notification to another device.

### Claim 11 (depends on 10)

The device implementing the management entity of claim 10, wherein the notification indicates the updated target value of the target performance criteria.

### Claim 12 (depends on 1)

The device implementing the management entity of claim 1, wherein to detect the at least one trigger condition, the at least one processor is configured to cause the device to receive, from another device, a notification that the at least one trigger condition is met.

### Claim 13 (depends on 1)

The device implementing the management entity of claim 1, wherein the device is a user equipment (UE).

### Claim 14 (depends on 1)

The device implementing the management entity of claim 1, wherein the device is a network entity (NE).

### Claim 15 (depends on 1)

The device implementing the management entity of claim 1, wherein the management entity is the managed entity.

### Claim 16

A method performed by a device implementing a management entity for wireless communication, the method comprising:
obtaining a configuration associated with a control loop, the configuration indicating a target performance criteria of a managed entity associated with the device and one or more trigger conditions to update a target value of the target performance criteria within the control loop, wherein the target performance criteria is associated with a plurality of target values comprising the target value, and wherein respective target values of the plurality of target values are associated with a weighting relative to an adjustment of operation of the managed entity;
adjusting, by the management entity and within the control loop, operation of the managed entity based on the weighting of the respective target values and a difference between a current value of the target performance criteria of the managed entity and the target value of the target performance criteria of the managed entity;
detecting at least one trigger condition of the one or more trigger conditions;
performing the update to the target value of the target performance criteria based on the at least one trigger condition; and
adjusting, by the management entity and within the control loop, the operation of the managed entity based on the weighting of the respective target values and a difference between the current value of the target performance criteria of the managed entity and the updated target value of the target performance criteria.

### Claim 17

A processor for wireless communication, comprising:
at least one controller coupled with at least one memory and configured to cause the processor to:
obtain a configuration associated with a control loop, the configuration indicating a target performance criteria of a managed entity and one or more trigger conditions to update a target value of the target performance criteria within the control loop, wherein the target performance criteria is associated with a plurality of target values comprising the target value, and wherein respective target values of the plurality of target values are associated with a weighting relative to an adjustment of operation of the managed entity;
adjust, within the control loop, operation of the managed entity based on the weighting of the respective target values and a difference between a current value of the target performance criteria of the managed entity and the target value of the target performance criteria of the managed entity;
detect at least one trigger condition of the one or more trigger conditions;
perform the update to the target value of the target performance criteria based on the at least one trigger condition; and
adjust, within the control loop, the operation of the managed entity based on the weighting of the respective target values and a difference between the current value of the target performance criteria of the managed entity and the updated target value of the target performance criteria.

### Claim 18 (depends on 17)

The processor of claim 17, wherein the at least one controller is further configured to cause the processor to repeat the adjustment of operation of the managed entity within the control loop one or more times.

### Claim 19 (depends on 17)

The processor of claim 17, wherein the at least one controller is further configured to cause the processor to repeat the detection of the at least one trigger condition one or more times within the control loop.

### Claim 20 (depends on 17)

The processor of claim 17, wherein the update to the target value of the target performance criteria comprises one or more of adding a new term to the control loop, removing an existing term from the control loop, updating a weight associated with the existing term, or updating one or more conditional statements associated with the control loop.
