Method and apparatus for automatically generating an events dictionary in an internet of things (IOT) network

US10001759B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10001759-B2
Application numberUS-201514820370-A
CountryUS
Kind codeB2
Filing dateAug 6, 2015
Priority dateAug 11, 2014
Publication dateJun 19, 2018
Grant dateJun 19, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems are disclosed for automatically generating an events dictionary in an Internet of Things (IoT) network. In an aspect, a device receives a notification of an event from an IoT device, determines a state of the IoT device before and after the event, compares the states of the IoT device, determines a type of state change of the event, determines whether the type of the state change of the first event is present in the events dictionary, creates a generic entry based on the type of the state change of the first event not being present in the events dictionary, and stores, in the events dictionary, a mapping of an event description of the event to the generic entry.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of automatically generating an events dictionary in an Internet of Things (IoT) network, comprising: receiving a notification of a first event from a first IoT device in the IoT network; determining a state of the first IoT device before and after the first event; comparing the states of the first IoT device; determining a type of state change of the first event based on the comparing; determining whether the type of the state change of the first event is present in the events dictionary; creating a generic entry based on the type of the state change of the first event not being present in the events dictionary, wherein the type of the state change associated with the generic entry is common to IoT devices of a same type and/or class as the first IoT device; and storing, in the events dictionary, a mapping of an event description of the first event to the generic entry. 2. The method of claim 1 , wherein determining the state of the first IoT device before the first event includes periodically polling the first IoT device to retrieve the state of the first IoT device before the first event, and wherein determining the state of the first IoT device after the first event includes retrieving the state of the first IoT device after the first event. 3. The method of claim 1 , further comprising: determining a type of the first IoT device, wherein the creating comprises creating the generic entry in the events dictionary for a type of IoT device matching the type of the first IoT device and a type of state change matching the type of the state change of the first event. 4. The method of claim 1 , wherein the generic entry comprises an enumeration and a text description of the type of the state change associated with the generic entry. 5. The method of claim 1 , further comprising: receiving a second notification of a second event by a second IoT device in the IoT network; determining a state of the second IoT device before and after the second event; comparing the states of the second IoT device; determining a type of state change of the second event based on the comparing; mapping the second event to the generic entry based on the second event being a same type of state change as the state change of the first event and a same type and/or class as the first IoT device; and storing a mapping of an event description of the second event received from the second IoT device to the generic entry. 6. The method of claim 5 , wherein the event description of the second event is different from the event description of the first event. 7. The method of claim 5 , wherein the generic entry describes a generic state change that is common to the first IoT device and the second IoT device, and further wherein, the generic entry includes event descriptions for events received from the first IoT device and the second IoT device. 8. The method of claim 1 , further comprising: transmitting the events dictionary to other IoT devices in the IoT network. 9. The method of claim 8 , further comprising: defining home automation rules based on generic events defined in the events dictionary; and distributing the home automation rules to the other IoT devices in the IoT network. 10. The method of claim 9 , wherein a third IoT device in the IoT network receives an event notification from the first or a second IoT device in the IoT network, maps event information in the received event notification to the generic entry in the events dictionary, and executes the home automation rules defined for the generic entry in the events dictionary. 11. An apparatus for automatically generating an events dictionary in an Internet of Things (IoT) network, comprising: a transceiver configured to receive a notification of a first event from a first IoT device in the IoT network; and at least one processor configured to: determine a state of the first IoT device before and the first event; compare the states of the first IoT device; determine a type of state change of the first event based on the comparison of the states of the first IoT device; determine whether the type of the state change of the first event is present in the events dictionary; and create a generic entry based on the type of the state change of the first event not being present in the events dictionary, wherein the type of the state change associated with the generic entry is common to IoT devices of a same type and/or class as the first IoT device; and a memory configured to store, in the events dictionary, a mapping of an event description of the first event to the generic entry. 12. The apparatus of claim 11 , wherein the at least one processor being configured to determine the state of the first IoT device before the first event includes the at least one processor being configured to periodically poll the first IoT device to retrieve the state of the first IoT device before the first event, and wherein the at least one processor being configured to determine the state of the first IoT device after the first event includes the at least one processor being configured to retrieve the state of the first IoT device after the first event. 13. The apparatus of claim 11 , wherein the at least one processor is further configured to determine a type of the first IoT device, wherein the at least one processor being configured to create comprises the at least one processor being configured to create the generic entry in the events dictionary for a type of IoT device matching the type of the first IoT device and a type of state change matching the type of the state change of the first event. 14. The apparatus of claim 11 , wherein the generic entry comprises an enumeration and a text description of the type of the state change associated with the generic entry. 15. The apparatus of claim 11 , wherein the transceiver is further configured to receive a second notification of a second event broadcasted by a second IoT device in the IoT network; wherein the at least one processor is further configured to: determine a state of the second IoT device before and after the second event; compare the states of the second IoT device; determine a type of state change of the second event based on a comparison of the states of the second IoT device; and map the second event to the generic entry based on the second event being a same type of state change as the state change of the first event and a same type and/or class as the first IoT device; and wherein the memory is further configured to store a mapping of an event description of the second event received from the second IoT device to the generic entry. 16. The apparatus of claim 15 , wherein the event description of the second event is different from the event description of the first event. 17. The apparatus of claim 15 , wherein the generic entry describes a generic state change that is common to the first IoT device and the second IoT device, and further wherein, the generic entry includes event descriptions for events received from the first IoT device and the second IoT device. 18. The apparatus of claim 11 , wherein the transceiver is further configured to transmit the events dictionary to other IoT devices in the IoT network. 19. The apparatus of claim 18 , wherein the at least one processor is further configured to define home automation rules based on generic events defined in the events dictionary; and wherein the transceiver is further configured to distribute the home automation rules to t

Assignees

Inventors

Classifications

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

  • Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00) · CPC title

  • the criterion being a learning criterion · CPC title

  • H04L67/12Primary

    specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10001759B2 cover?
Methods and systems are disclosed for automatically generating an events dictionary in an Internet of Things (IoT) network. In an aspect, a device receives a notification of an event from an IoT device, determines a state of the IoT device before and after the event, compares the states of the IoT device, determines a type of state change of the event, determines whether the type of the state c…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/2816. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 19 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).