IP Library Granted Patent US 12,562,973
Granted Patent B2
US 12,562,973 · App. 18/920,763 · Granted Feb 24, 2026

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: InterDigital Patent Holdings, Inc.
H04L43/0876H04L67/10H04L67/125H04L67/55H04W4/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 12,562,973
App. No.
18/920,763
Granted
Feb 24, 2026
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 (21)

1 . A method implemented by a service layer in an Internet of Things (IoT) network, the method comprising:

determining that conditions of a plurality of event expressions each defined in one of a plurality of event definitions of an event object have been met, the conditions of each of the event expressions using a value from at least one resource in the IoT network and comprising 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 which indicates how an event is to be evaluated,

wherein the control handler is configured to combine two or more of the event definitions with one another,

wherein the event definitions each include a trigger condition that indicates how to evaluate the event expressions and, when the trigger condition is met, triggers an evaluation of the event object, and

wherein the service layer evaluates the event expressions based on a priority of each of the trigger conditions; and

based on determining that the conditions of the event expressions have been met, producing an indication that the conditions of the event expressions have been met.

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

3 . The method of claim 1 , wherein the event expressions are complex event expressions using data from multiple resources.

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

5 . The method of claim 1 , wherein the event expressions are created by an application outside the service layer.

6 . A device comprising a processor and a memory storing computer executable instructions which when executed by the processor cause the device to perform operations of an instance of a service layer of an Internet of Things (IoT) network, the operations comprising:

evaluating conditions of a plurality event expressions each defined in one of a plurality of event definitions of an event object, the conditions of each of the event expressions using a value from at least one resource in the IoT network and comprising 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 which indicates how an event is to be evaluated,

wherein the control handler is configured to combine two or more of the event definitions with one another,

wherein the event definitions each include a trigger condition that indicates how to evaluate the event expressions and, when the trigger condition is met, triggers an evaluation of the event object, and

wherein the service layer evaluates the event expressions based on a priority of each of the trigger conditions; and

based on determining that the conditions of the event expressions have been met, producing an indication that the conditions of the event expressions have been met.

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

8 . The device of claim 6 , wherein the event expressions are complex event expressions using data from multiple resources.

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

10 . The device of claim 6 , wherein the event expressions are created by an application outside the service layer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
Continuity (6)
Continuation 18453062 · Aug 21, 2023
Continuation 17662785 · May 10, 2022
Continuation 17183887 · Feb 24, 2021
Continuation 14472553 · Aug 29, 2014
Provisional Application 61871474 · Aug 29, 2013
Related Publication 20250227048A1 · Jul 10, 2025
References Cited (48)
US 10958552B2 · Ly et al. · 2021 [cited by applicant]
US 11356350B2 · Ly · 2022 [cited by examiner]
US 11770317B2 · Ly et al. · 2023 [cited by applicant]
US 20040133896A1 · Lym · 2004 [cited by examiner]
US 20050108283A1 · Karimisetty et al. · 2005 [cited by applicant]
US 20050270151A1 · Winick · 2005 [cited by examiner]
US 20060094400A1 · Beachem · 2006 [cited by examiner]
US 20070123268A1 · Parata · 2007 [cited by applicant]
US 20100029211A1 · Teague · 2010 [cited by applicant]
US 20100107230A1 · Tyagi et al. · 2010 [cited by applicant]
US 20110060812A1 · Middleton · 2011 [cited by examiner]
US 20110090837A1 · Duchscher · 2011 [cited by examiner]
US 20110200052A1 · Mungo · 2011 [cited by examiner]
US 20110213871A1 · DiGirolamo · 2011 [cited by examiner]
US 20130151708A1 · Shelby · 2013 [cited by examiner]
US 20140359131A1 · Seed · 2014 [cited by examiner]
US 20150006296A1 · Gupta · 2015 [cited by examiner]
US 20150029894A1 · Lu · 2015 [cited by examiner]
US 20150319038A1 · Spencer · 2015 [cited by examiner]
US 20150341446A1 · Nguyen · 2015 [cited by examiner]
US 20150381776A1 · Seed · 2015 [cited by examiner]
US 20160085594A1 · Wang · 2016 [cited by examiner]
US 20160157276A1 · Kim · 2016 [cited by examiner]
US 20170164187A1 · Lu · 2017 [cited by applicant]
US 20170272316A1 · Johnson · 2017 [cited by examiner]
US 20170311304A1 · Lu · 2017 [cited by applicant]
US 20180027360A1 · Shaw · 2018 [cited by examiner]
US 20190327135A1 · Johnson · 2019 [cited by examiner]
CN 102355482A · 2012 [cited by applicant]
CN 102420862A · 2012 [cited by applicant]
CN 102523200A · 2012 [cited by applicant]
CN 102804738A · 2012 [cited by applicant]
CN 103198605A · 2013 [cited by applicant]
EP 1793559A2 · 2007 [cited by applicant]
JP 2007157149A · 2007 [cited by applicant]
KR 1020130037199A · 2013 [cited by applicant]
WO 2009079036A1 · 2009 [cited by applicant]
WO 2014139416A1 · 2014 [cited by applicant]
Case et al., “A Simple Network Management Protocol (SNMP)”, RFC1157, May 1990, 1-31 pages. [cited by applicant]
European Telecommunications Standards Institute (ETSI), TS 102 690, VI.2.1, Machine-to Machine communications (M2M); Functional architecture, Jun. 2013, 1-279 pages. [cited by applicant]
Hartke, “Observing Resources in CoAP”, draft-ietf-core-observe-07, Oct. 22, 2012, 1-28 pages. [cited by applicant]
International Application No. PCT/US2014/053399: International Search Report and Written Opinion dated Nov. 20, 2014, 9 pages. [cited by applicant]
Japan Patent Application No. 2016-537891: Notice of Reasons for Rejection dated May 29, 2017, 5 pages. [cited by applicant]
Kato et al., “The Cooperative System using Heterogeneous Devices”, Study Report of Information Processing Society of Japan, Heisei-21, 2009, 6, Japan; Information Processing Society of Japan, Apr. 15, 2010, 2010-UBI-25,… [cited by applicant]
Rose, “A Convention for Defining Traps for use with the SNMP”, RFC 1215, Mar. 1991, 1-7 pages. [cited by applicant]
Seongyoon et al., “OMA-DM-LightweightM2M-2013-0036-CR_Information_Reporting_Update Change Request”, http://member.openmobilealliance.org/ftp/public documents/dm/LightweightM2M/2013/OMA-DM-LightweightM2M--2013-0036--CR I… [cited by applicant]
Takada et al., “A Temporal Object Model with Valid Interfal Based Temporal Validity and Its Applications”, Technical Study Report of the Institute of Electronics, Information and communication Engineers, Jul. 25, 1996, … [cited by applicant]
Wikipedia, “File:SNMP communication principles diagram.PNG”, http://en.wikipedia.org/wiki/File:SNMPcommunication principles diagram.PNG, Jan. 2006, 3 pages. [cited by applicant]