# US 12,010,176 B2 · Method for creating and executing action resource, and electronic device

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

- Number: US 12,010,176 B2
- Document ID: US12010176B2
- Status: Granted
- Kind: B2
- Application number: 17/642,976
- Filed: 2020-09-14
- Published: 2022-10-20
- Granted: 2024-06-11
- Earliest claimed: 2019-09-20
- Assignees: Boe Technology Group Co., Ltd.
- Applicants: Boe Technology Group Co., Ltd.
- Inventors: Qian Zhang; Junjie Zhao; Jing Su; Yanqiu Zhao; Xinan Wang; Shaobei Chen
- Web page: https://patentgrep.com/patent/US12010176B2

## CPC

- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G05B 15/02: electric
- G05B 19/418: Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G06F 9/505: {considering the load}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 24/10: Scheduling measurement reports {; Arrangements for measurement reports}
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- 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)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Provided is a method for creating an action resource. The method includes: receiving a first creation request, wherein the first creation request includes a first target resource; and creating a first action resource based on the first creation request, wherein the first action resource is configured to trigger a first action for the first target resource; wherein creating the first action resource includes: creating a first action status attribute used for the first action resource, wherein the first action status attribute indicates a status of the first action.

## Claims

### Claim 1

A method for creating an action resource, comprising:
receiving a first creation request, wherein the first creation request comprises a first target resource; and
creating a first action resource based on the first creation request, wherein the first action resource is configured to trigger a first action for the first target resource;
wherein creating the first action resource comprises:
creating a first action status attribute for the first action resource, wherein the first action status attribute indicates a status of the first action;
creating a first action time attribute for the first action resource, wherein the first action time attribute indicates a time parameter related to the first action;
creating a first status automatic control time attribute for the first action resource, wherein an attribute value of the first action status attribute comprises a first set value and a second set value, the first set value and the second set value being opposite to each other, and the first status automatic control time indicates changing the attribute value of the first action status attribute from the first set value to the second set value in the case that the attribute value of the first action status attribute is the first set value, and an attribute value of the first action time attribute is greater than or equal to an attribute value of the first status automatic control time attribute.

### Claim 2 (depends on 1)

The method according to claim 1, wherein creating the first action resource further comprises: creating the first action time attribute for the first action resource, and
the method further comprises:
receiving a second creation request, wherein the second creation request comprises a second target resource; and
creating a second action resource based on the second creation request, wherein the second action resource is configured to trigger a second action for the second target resource, the second action being triggered for the second target resource in the case that a second trigger condition is satisfied;
wherein creating the second action resource comprises:
creating a second action status attribute for the second action resource, wherein the second action status attribute indicates a status of the second action.

### Claim 3 (depends on 2)

The method according to claim 2, wherein creating the second action resource further comprises: creating a second action time attribute for the second action resource;
wherein the second action time attribute indicates a time parameter related to the second action.

### Claim 4 (depends on 2)

The method according to claim 2, wherein the first target resource and the second target resource are the same, and the first action and the second action are in conflict with each other.

### Claim 5 (depends on 3)

The method according to claim 3, wherein
the first creation request further comprises dependency resource information; and
creating the first action resource further comprises:
creating a first dependency sub-resource for the first action resource based on the dependency resource information, wherein the first dependency sub-resource comprises a first dependency condition, the first dependency condition being related to the second action status attribute, and the first action is triggered for the first target resource in the case that a first trigger condition and the first dependency condition are simultaneously satisfied; or
creating a second dependency sub-resource for the first action resource based on the dependency resource information, wherein the second dependency sub-resource comprises a second dependency condition, the second dependency condition being related to the second action time attribute, and the first action is triggered for the first target resource in the case that the first trigger condition and the second dependency condition are simultaneously satisfied; or
creating the first dependency sub-resource and the second dependency sub-resource for the first action resource based on the dependency resource information, wherein the first dependency sub-resource comprises the first dependency condition, the second dependency sub-resource comprises the second dependency condition; and the first dependency condition is related to the second action status attribute, the second dependency condition is related to the second action time attribute, and the first action is triggered for the first target resource in the case that at least one of the first dependency condition and the second dependency condition, and the first trigger condition are simultaneously satisfied.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the method meets at least one of the following requirements:
wherein the first dependency condition is that the attribute value of the second action status attribute and a first set value satisfy a first preset logical relationship, the first set value being active or inactive; and the second dependency condition is that an attribute value of the second action time attribute and a preset action time satisfy a second preset logical relationship; or
wherein creating the first action resource further comprises:
creating a first opposite action attribute and a first status control attribute for the first action resource;
creating the second action resource further comprises:
creating a second opposite action attribute and a second status control attribute for the second action resource;
the first opposite action attribute indicates an identification code of the second action resource, and the second opposite action attribute indicates an identification code of the first action resource; and
the first status control attribute indicates whether to change an attribute value of the first action status attribute or an attribute value of the second action status attribute, and the second status control attribute indicates whether to change an attribute value of the second action status attribute or an attribute value of the first action status attribute.

### Claim 7 (depends on 2)

The method according to claim 2, wherein
the first creation request further comprises conflict policy resource information; and
creating the first action resource further comprises:
creating a conflict policy sub-resource for the first action resource based on the conflict policy resource information.

### Claim 8 (depends on 7)

The method according to claim 7, wherein
creating the first action resource further comprises:
creating a first dependency sub-resource for the first action resource in the case that the second target resource, the second action, and the conflict policy sub-resource satisfy a matching condition, wherein the first dependency sub-resource comprises a first dependency condition, the first dependency condition being related to the second action status attribute, and the first action is triggered for the first target resource in the case that the first dependency condition and the first trigger condition are simultaneously satisfied; or
creating the first action resource further comprises:
creating a second dependency sub-resource for the first action resource in the case that the second target resource, the second action, and the conflict policy sub-resource satisfy the matching condition, wherein the second dependency sub-resource comprises a second dependency condition, the second dependency condition being related to the second action time attribute, and the first action is triggered for the first target resource in the case that the second dependency condition and the first trigger condition are simultaneously satisfied; or
creating the first action resource further comprises:
creating the first dependency sub-resource and the second dependency sub-resource for the first action resource in the case that the second target resource, the second action, and the conflict policy sub-resource satisfy the matching condition, wherein the first dependency sub-resource comprises the first dependency condition, the first dependency condition being related to the second action status attribute, and the second dependency sub-resource comprises the second dependency condition, the second dependency condition being related to the second action time attribute, the first action is triggered for the first target resource in the case that at least one of the first dependency condition and the second dependency condition, and the first trigger condition are simultaneously satisfied.

### Claim 9 (depends on 7)

The method according to claim 7, wherein creating the conflict policy sub-resource for the first action resource comprises:
creating a conflict target resource identification attribute and a conflict execution method attribute for the first action resource,
wherein the conflict target resource identification attribute indicates an identification code of the first target resource, the conflict execution method attribute indicates an action conflicting with the first action; and
satisfying a matching condition is that an identification code of the second target resource is the same as the conflict target resource identification attribute, and the second action is the same as the action represented by the conflict execution method attribute.

### Claim 10

A method for performing an action, comprising:
determining a first action resource, wherein the first action resource is configured to trigger a first action for a first target resource, and the first action resource comprises a first action status attribute, a first action time attribute, and a first status automatic control time attribute, wherein the first action status attribute indicates a status of the first action, and the first action time attribute indicates a time parameter related to the first action;
triggering the first action for the first target resource;
setting an attribute value of the first action status attribute to a first set value in response to triggering the first action, and setting an attribute value of the first action time attribute in response to triggering the first action;
acquiring an attribute value of the first action time attribute; and
determining whether the attribute value of the first action time attribute is greater than or equal to an attribute value of the first status automatic control time attribute, and changing an attribute value of the first action status attribute from the first set value to a second set value in the case that the attribute value of the first action time attribute is greater than or equal to the attribute value of the first status automatic control time attribute,
wherein the first set value and the second set value are opposite to each other.

### Claim 11 (depends on 10)

The method according to claim 10, wherein triggering the first action for the first target resource comprises:
receiving a first data resource; and
triggering the first action for the first target resource in the case that the first data resource satisfies a first trigger condition.

### Claim 12 (depends on 10)

The method according to claim 10,
wherein the first action resource further comprises a first dependency sub-resource and a second dependency sub-resource, the first dependency sub-resource comprising a first dependency condition, the second dependency sub-resource comprising a second dependency condition; and triggering the first action for the first target resource comprises: receiving a first data resource; acquiring a second action status attribute and a second action time attribute of a second action resource, wherein the second action resource is configured to trigger a resource of a second action for a second target resource, the second action resource comprises the second action status attribute and the second action time attribute, the second action status attribute indicates a status of the second action, and the second action time attribute indicates a time parameter related to the second action; triggering the first action for the first target resource in the case that the first data resource satisfies the first trigger condition, and an attribute value of the second action status attribute satisfies the first dependency condition and/or the attribute value of the second action status attribute satisfies the second dependency condition; or
wherein setting the attribute value of the first action time attribute comprises: establishing an action execution timer to start timing in response to triggering the first action, and employing a time value of the action execution timer as the attribute value of the first action time attribute.

### Claim 13 (depends on 10)

The method according to claim 10, wherein
the first action resource further comprises a first dependency sub-resource, the first dependency sub-resource comprising a first dependency condition; and triggering the first action for the first target resource comprises:
receiving a first data resource;
acquiring a second action status attribute of a second action resource, wherein the second action resource is configured to trigger a resource of a second action for a second target resource, the second action resource comprises the second action status attribute, and the second action status attribute indicates a status of the second action; and
triggering the first action for the first target resource in the case that the first data resource satisfies a first trigger condition, and an attribute value of the second action status attribute satisfies the first dependency condition;
or
the first action resource further comprises a second dependency sub-resource, the second dependency sub-resource comprising a second dependency condition; and triggering the first action for the first target resource comprises:
receiving a first data resource;
acquiring a second action time attribute of a second action resource, wherein the second action resource is configured to trigger the resource of the second action for the second target resource, the second action resource comprises the second action time attribute, and the second action time attribute indicates a time parameter related to the second action; and
triggering the first action for the first target resource in the case that the first data resource satisfies the first trigger condition, and the attribute value of the second action status attribute satisfies the second dependency condition.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the method meets at least one of the following requirements:
wherein the first dependency condition is that the attribute value of the second action status attribute and the first set value satisfy a first preset logical relationship, the first set value being active or inactive; and
the second dependency condition is that the attribute value of the second action time attribute and a preset action time satisfy a second preset logical relationship;
or
wherein the first target resource and the second target resource are the same, and the first action and the second action conflict with each other.

### Claim 15 (depends on 13)

The method according to claim 13, further comprising:
setting the attribute value of the second action status attribute to a second set value in response to triggering the first action, wherein the first set value and the second set value are opposite to each other;
determining the second action resource;
receiving a second data resource; and
triggering the second action for the second target resource in the case that the second data resource satisfies a second trigger condition, and changing the attribute value of the second action status attribute from the second set value to the first set value and changing the attribute value of the first action status attribute from the first set value to the second set value in response to triggering the second action.

### Claim 16 (depends on 15)

The method according to claim 15, wherein
the first action resource further comprises a first opposite action attribute and a first status control attribute, and the second action resource further comprises a second opposite action attribute and a second status control attribute; wherein the first opposite action attribute indicates an identification code of the second action resource, and the second opposite action attribute indicates an identification code of the first action resource; and
prior to performing the operation of setting the attribute value of the second action status attribute to the second set value, the method further comprises:
determining whether an attribute value of the first status control attribute is true, performing the operation of setting the attribute value of the second action status attribute to the second set value in the case that the attribute value of the first status control attribute is determined to be true, and not performing the operation of setting the attribute value of the second action status attribute to the second set value in the case that the attribute value of the first status control attribute is determined to be not true; and
prior to performing the operation of changing the attribute value of the first action status attribute from the first set value to the second set value, the method further comprises:
determining whether the attribute value of the second status control attribute is true, performing the operation of changing the attribute value of the first action status attribute from the first set value to the second set value in the case that the attribute value of the second status control attribute is determined to be true, and not performing the operation of changing the attribute value of the first action status attribute from the first set value to the second set value in the case that the attribute value of the second status control attribute is determined to be not true;
or
prior to performing the operation of setting the attribute value of the second action status attribute to the second set value, the method further comprises:
determining whether the attribute value of the second status control attribute is true, performing the operation of setting the attribute value of the second action status attribute to the second set value in the case that the attribute value of the second status control attribute is determined to be true, and not performing the operation of setting the attribute value of the second action status attribute to the second set value in the case that the attribute value of the second status control attribute is determined to be not true; and
prior to performing the operation of changing the attribute value of the first action status attribute from the first set value to the second set value, the method further comprises:
determining whether the attribute value of the first status control attribute is true, performing the operation of changing the attribute value of the first action status attribute from the first set value to the second set value in the case that the attribute value of the first status control attribute is determined to be true, and not performing the operation of changing the attribute value of the first action status attribute from the first set value to the second set value in the case that the attribute value of the first status control attribute is determined to be not true.

### Claim 17 (depends on 1)

An electronic device, comprising:
a memory configured to non-transitorily store a computer-readable instruction; and
a processor configured to execute the computer-readable instruction,
wherein the processor, when executing the computer-readable instruction, is caused to perform the method as defined in claim 1 or a method which comprises:
determining a first action resource, wherein the first action resource is configured to trigger a first action for a first target resource, and the first action resource comprises a first action status attribute, a first action time attribute, and a first status automatic control time attribute, wherein the first action status attribute indicates a status of the first action, and the first action time attribute indicates a time parameter related to the first action;
triggering the first action for the first target resource;
setting an attribute value of the first action status attribute to a first set value in response to triggering the first action, and setting an attribute value of the first action time attribute in response to triggering the first action;
acquiring an attribute value of the first action time attribute; and
determining whether the attribute value of the first action time attribute is greater than or equal to an attribute value of the first status automatic control time attribute, and changing an attribute value of the first action status attribute from the first set value to a second set value in the case that the attribute value of the first action time attribute is greater than or equal to the attribute value of the first status automatic control time attribute,
wherein the first set value and the second set value are opposite to each other.
