Internet of Things event management systems and methods
AssigneeConvida Wireless, LLC
InventorsQuang Ly, Lijun Dong, Dale N. Seed, Shamim Akbar Rahman
Life of this patent
Estimating the term…
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.
Claims18
A method implemented by a service supporting providing one or more applications with service capabilities through a set of application programming interfaces (APIs) in a network, the method comprising:
- storing an event object in the service, wherein the event object comprises one or more event expressions, wherein each of the one or more event expressions comprises one or more conditions and information indicative of one or more actions to perform when the one or more conditions are met,
- wherein each of the one or more conditions uses a value from at least one resource in the network and comprises an operand indicating a uniform resource identifier of the at least one resource, wherein an update of the value from at the least one resource triggers an evaluation of the one or more event expressions, wherein the at least one resource is a uniquely addressable element in a Resource Oriented Architecture (ROA) having representation that can be manipulated via RESTful methods in the service,
- wherein the event object comprises a state value that indicates how the event is to be evaluated, and
- wherein the service uses the event object to monitor an event;
- and
- based on determining that the event has met the one or more conditions, performing an action of the one or more actions according to the event object.
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 of a network, the service providing one or more applications with service capabilities through a set of application programming interfaces (APIs), and to:
- store an event object in the service, wherein the event object comprises one or more event expressions, wherein each of the one or more event expressions comprises one or more conditions and information indicative of one or more actions to perform when the one or more conditions are met,
- wherein each of the one or more conditions uses a value from at least one resource in the network and comprises an operand indicating a uniform resource identifier of the at least one resource, wherein an update of the value from at least one resource triggers an evaluation of the one or more event expressions, wherein the at least one resource is a uniquely addressable element in a Resource Oriented Architecture (ROA) having representation that can be manipulated via RESTful methods in the service,
- wherein the event object comprises a state value that indicates how the event is to be evaluated, and
- wherein the service uses the event object to monitor an event;
- and
- based on determining that the event has met the one or more conditions, perform an action of the one or more actions according to the event object.
Dependencies are inferred from the claim text.