IP Library Granted Patent US 10,958,552
Granted Patent B2
US 10,958,552 · App. 14/472,553 · Granted Mar 23, 2021

Internet of things event management systems and methods

Inventors: Quang Ly (North Wales, PA); Lijun Dong (San Diego, CA); Dale N. Seed (Allentown, PA); Shamim Akbar Rahman (Cote St. Luc, CA)
Assignee: Convida Wireless, LLC
H04L43/0876H04L67/10H04L67/125H04L67/26H04W4/38H04W4/70H04L67/12H04W4/50
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 10,958,552
App. No.
14/472,553
Granted
Mar 23, 2021
Kind
B2
Abstract

Internet of Things (IoT) event objects can be tailored to specific device types and capabilities. An IoT event object can use a flexible definition of an event that can be reconfigured. An IoT event object allows for the ability to set different triggering conditions and priorities. Individual event definitions can be extended to create more complex events. A Notification Handler supports sending a request or command in response to an event that requires action.

Claims (26)

1. A method implemented by a service layer in a network, the method comprising:

determining that conditions of one or more event expression

define an event object wherein the event object is comprised of one or more of an operand, an operator, or a threshold value, and information of actions to take when the conditions are met,

wherein the condition of each of the one or more event expressions uses a value from at least one resource in the network and comprises one or more of an operand, an operator or a threshold value,

wherein the event object is stored at the service layer and comprises a control handler that includes a state value that indicates how the event is to be evaluated, and

wherein service layer uses the information defined in the event object to monitor an event, wherein an event is comprised of one or more event expressions defined in the event object having conditions comprised one or more operand, operator, or threshold value; and

based on determining that the conditions of the event have been met, performing an action based on having met one or more threshold values in information from the expression.

2. The method of claim 1 , wherein the event object includes a trigger condition that indicates how to obtain resource data for the expression.

3. The method of claim 1 , wherein the event object includes a trigger priority that indicates when to obtain resource data for other resources for the expression after the value from at least one resource is obtained and partially meets the requirements of the expression.

4. The method of claim 1 , wherein the event object includes object info that indicates what event functionalities are supported by the service layer.

5. The method of claim 1 , wherein the service layer is implemented in a server, gateway or other node of the network.

6. A device comprising a processor and a memory storing computer executable instructions which when executed by the processor cause the device to perform functions of an instance of a service layer of a communication network and to:

determine that conditions of one or more event expressions defined in an event object have been met,

define an event object, wherein the event object is comprised one or more event expressions wherein each event expression includes at least one event expression including one or more of an operand, an operator, or a threshold value;

wherein the conditions of each event expression provides a threshold value for at least one resource in the network and comprises two or more of an operand, an operator or a threshold value,

wherein the event object is stored at the service layer and comprises a control handler that includes a state value that indicates how the event is to be evaluated, and

wherein the service layer uses the information defined in the event object to monitor an event, wherein an event is comprised of one or more expressions defined in the event object having conditions comprised of one or more event expressions defined in the event object having conditions comprised of one ere or more of an operand, an operator, or threshold value; and

based on determining that the conditions of the one or more event expressions have been met, produce an indication that conditions of the event expression have been met.

7. The device of claim 6 , wherein the event object includes a trigger condition that indicates how to obtain resource data for the expression.

8. The device of claim 6 , wherein the event object includes a trigger priority that indicates when to obtain resource data for other resources for the expression after the value from at least one resource is obtained and partially meets the requirements of the expression.

9. The device of claim 6 , wherein the event object includes object info that indicates what event functionalities are supported by the service layer.

10. The device of claim 6 , wherein the device comprises a server, gateway or other node of the communications network.

11. The method of claim 1 , wherein the resource is located outside the service layer.

12. The method of claim 1 , wherein the event expression is dynamically created by an application outside the service layer.

13. The device of claim 6 , wherein the resource is located outside the service layer.

14. The device of claim 6 , wherein the event expression is dynamically created by an application outside the service layer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE: LIJUN DONG EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 034707 FRAME: 0912. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 16, 2020
From: LY, QUANG; DONG, LIJUN; SEED, DALE N.; RAHMAN, SHAMIM AKBAR
To: CONVIDA WIRELESS, LLC
Reel/Frame 054771/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: LY, QUANG; DONG, LIJUN; SEED, DALE N; RAHMAN, SHAMIM AKBAR
To: CONVIDA WIRELESSD, LLC
Reel/Frame 034707/0912 →
Continuity (2)
Provisional Application 61871474 · Aug 29, 2013
Related Publication 20150067154A1 · Mar 5, 2015
Cited By (1)
US 12,562,973