IP Library Granted Patent US 11,381,645
Granted Patent B2
US 11,381,645 · App. 16/644,318 · Granted Jul 5, 2022

Internet of things configurable event and action sequencing framework

Inventors: Quang Ly (North Wales, PA); Dale N. Seed (Allentown, PA); Zhuo Chen (Claymont, DE); William Robert Flynn, IV (Schwenksville, PA); Catalina Mihaela Mladin (Hatboro, PA); Rocco Di Girolamo (Laval, CA); Shoshana Loeb (Philadelphia, PA); Hongkun Li (Malvern, PA)
Assignee: Convida Wireless, LLC
H04L67/125G16Y40/35H04W4/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,381,645
App. No.
16/644,318
Granted
Jul 5, 2022
Kind
B2
Abstract

Internet of Things (IoT) configurable event and action sequencing mechanisms for interconnecting various IoT events together to achieve an event and action sequencing process that may efficiently enable complex uses of the data available in IoT systems.

Claims (54)

1. An apparatus for configurable event and action sequencing process (EASP) in an Internet of Things system, the apparatus comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

obtaining a request to create a first event state resource of a plurality of event state resources for an application, wherein an event state resource is a resource associated with a state of an event of the application, wherein the event is a detected condition that triggers an action to be performed; and

in response to the request, creating the event state resource,

wherein the first event state resource is a resource that comprises:

a current status of the state of the event,

a transition parameter, wherein the transition parameter comprises an identifier of the next event state resource to transition to based on the detected condition, and

an action parameter, wherein the action comprises one or more actions to be performed based on the detected condition.

2. The apparatus of claim 1 , further operations comprising:

receiving a request to add a second event state resource for the application;

based on the request to add the second event state resource, analyzing the first event state resource; and

based on the analysis of the first event state resource, determining when the second event state resource to the EASP can be integrated without negatively affecting operations of the EASP while the EASP is actively running.

3. The apparatus of claim 1 , further operations comprising:

receiving a request to update a second event state resource of the plurality of event state resources for the application;

based on the request to update the second event state resource, analyzing the first event state resource; and

based on the analysis of the first event state resource, determining when the second event state resource to the EASP can be updated without negatively affecting operations of the EASP while the EASP is actively running.

4. The apparatus of claim 1 , wherein the event state resource comprises an indication of an event that ends the current state of the event to allow for the exit of the current state of the event.

5. The apparatus of claim 1 , wherein the transition parameter comprises actions to be performed based on the detected condition.

6. The apparatus of claim 1 , further operations comprising obtaining a request to create a transition resource, wherein the transition resource is associated with a second event state resource.

7. A method for configurable event and action sequencing process (EASP) in an Internet of Things system, the method comprising:

obtaining a request to create a first event state resource of a plurality of event state resources for an application, wherein an event state resource is a resource associated with a state of an event of the application, wherein the event is a detected condition that triggers an action to be performed; and

in response to the request, creating the event state resource,

wherein the first event state resource is a resource that comprises:

a current status of the state of the event,

a transition parameter, wherein the transition parameter comprises an identifier of the next event state resource to transition to based on the detected condition, and

an action parameter, wherein the action parameter comprises one or more actions to be performed based on the detected condition.

8. The method of claim 7 , further comprising:

receiving a request to add a second event state resource for the application;

based on the request to add the second event state resource, analyzing the first event state resource; and

based on the analysis of the first event state resource, determining when the second event state resource to the EASP can be integrated without negatively affecting operations of the EASP while the EASP is actively running.

9. The method of claim 7 , further comprising:

receiving a request to update a second event state resource of the plurality of event state resources for the application;

based on the request to update the second event state resource, analyzing the first event state resource; and

based on the analysis of the first event state resource, determining when the second event state resource to the EASP can be updated without negatively affecting operations of the EASP while the EASP is actively running.

10. The method of claim 7 , wherein the event state resource comprises an indication of an event that ends the current state of the event to allow for the exit of the current state of the event.

11. The method of claim 7 , further comprising obtaining a request to create a transition resource, wherein the transition resource is associated with a second event state resource.

12. A computer-readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

obtaining a request to create a first event state resource of a plurality of event state resources for an application, wherein an event state resource is a resource associated with a state of an event of the application, wherein the event is a detected condition that triggers an action to be performed; and

in response to the request, creating the event state resource,

wherein the first event state resource is a resource that comprises:

a current status of the state of the event,

a transition parameter, wherein the transition parameter comprises an identifier of the next event state resource to transition to based on the detected condition, and

an action parameter, wherein the action comprises one or more actions to be performed based on the detected condition.

13. The computer-readable storage medium of claim 12 , the operations further comprising:

receiving a request to add a second event state resource for the application;

based on the request to add the second event state resource, analyzing the first event state resource; and

based on the analysis of the first event state resource, determining when the second event state resource to the EASP can be integrated without negatively affecting operations of the EASP while the EASP is actively running.

14. The computer-readable storage medium of claim 12 , the operations further comprising:

receiving a request to update a second event state resource of the plurality of event state resources for the application;

based on the request to update the second event state resource, analyzing the first event state resource; and

based on the analysis of the first event state resource, determining when the second event state resource to the EASP can be updated without negatively affecting operations of the EASP while the EASP is actively running.

15. The computer-readable storage medium of claim 12 , wherein the event state resource comprises an indication of an event that ends the current state of the event to allow for the exit of the current state of the event.

16. The computer-readable storage medium of claim 12 , the operations further comprising obtaining a request to create a transition resource, wherein the transition resource is associated with a second event state resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 073903/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2020
From: LY, QUANG; SEED, DALE N.; CHEN, ZHUO; FLYNN, WILLIAM ROBERT, IV; MLADIN, CATALINA MIHAELA; DI GIROLAMO, ROCCO; LOEB, SHOSHANA; LI, HONGKUN
To: CONVIDA WIRELESS, LLC
Reel/Frame 052013/0214 →
Continuity (2)
Provisional Application 62554753 · Sep 6, 2017
Related Publication 20210067591A1 · Mar 4, 2021