System and method for virtual internet of things (IOT) devices and hubs

US9977415B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9977415-B2
Application numberUS-201514791361-A
CountryUS
Kind codeB2
Filing dateJul 3, 2015
Priority dateJul 3, 2015
Publication dateMay 22, 2018
Grant dateMay 22, 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.

A system and method are described for virtualizing Internet of Things (IoT) devices and hubs. For example, one embodiment of a system comprises: a primary Internet of Things (IoT) cloud service to register IoT devices owned by users who have subscribed with the primary IoT cloud service; IoT device management logic on the primary IoT cloud service to provide access to data generated by the primary IoT devices and to control the IoT devices responsive to user input; the IoT device management logic to establish a communication channel with an external IoT cloud service responsive to a user registering one or more external IoT devices controlled by the external IoT cloud service; and wherein upon the external IoT cloud service providing the IoT device management logic with access to the one or more external IoT devices, the IoT device management logic to generate virtual representations of the one or more external IoT devices to allow user access to information generated by the external IoT devices and to allow the user to control the external IoT devices through the virtual representations.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a primary Internet of Things (IoT) cloud service to register IoT devices owned by users who have subscribed with the primary IoT cloud service; IoT device management logic on the primary IoT cloud service to provide access to data generated by the primary IoT devices and to control the IoT devices responsive to user input; the IoT device management logic to establish a communication channel with an external IoT cloud service responsive to a user registering one or more external IoT devices controlled by the external IoT cloud service; and wherein upon the external IoT cloud service providing the IoT device management logic with access to the one or more external IoT devices, the IoT device management logic to generate virtual representations of the one or more external IoT devices to allow user access to information generated by the external IoT devices and to allow the user to control the external IoT devices through the virtual representations. 2. The system as in claim 1 further comprising: a user app or application executable on a user data processing device to provide the user input to the IoT device management logic and to provide user access to both the IoT devices and the external IoT device. 3. The system as in claim 2 wherein the user app or application comprises a graphical user interface (GUI) including a first set of graphical elements representing each of the IoT devices and at least one additional graphical element representing the external IoT device. 4. The system as in claim 3 wherein the at least one graphical element is to provide access to the external IoT device via the virtual representation of the external IoT device generated by the IoT device management logic. 5. The system as in claim 1 further comprising: an IoT device database comprising a first set of records, each record of the first set associated with one of the IoT devices and a second set of records, each record of the second set associated with one of the external IoT devices. 6. The system as in claim 5 wherein each record of the first set includes information collected from or associated with an IoT device, and wherein each record of the second set includes information collected from or associated with an external IoT device. 7. The system as in claim 6 wherein a virtual representation of a given external IoT device includes the record of the second set associated with that external IoT device. 8. The system as in claim 1 wherein the IoT device management logic is to access an application programming interface (API) exposed by the external IoT cloud service to establish the communication channel with the external IoT cloud service. 9. The system as in claim 8 wherein the IoT device management logic is to enter into one or more authentication transactions via the API to authenticate with the external IoT cloud service. 10. The system as in claim 8 wherein the API comprises translation logic to translate commands and data structures between a first format used by the primary IoT cloud service and a second format used by the external IoT cloud service. 11. A method comprising: registering by a primary Internet of Things (IoT) cloud service, IoT devices owned by users who have subscribed with the primary IoT cloud service; providing access to data generated by the primary IoT devices and controlling the IoT devices responsive to user input; establishing a communication channel with an external IoT cloud service responsive to a user registering one or more external IoT devices controlled by the external IoT cloud service; and wherein upon the external IoT cloud service providing access to the one or more external IoT devices, generating virtual representations of the one or more external IoT devices to allow user access to information generated by the external IoT devices and to allowing the user to control the external IoT devices through the virtual representations. 12. The method as in claim 11 wherein the user input is provided by a user app or application executed on a user data processing device, the user app or application providing user access to both the IoT devices and the external IoT device. 13. The method as in claim 12 wherein the user app or application comprises a graphical user interface (GUI) including a first set of graphical elements representing each of the IoT devices and at least one additional graphical element representing the external IoT device. 14. The method as in claim 13 wherein the at least one graphical element is to provide access to the external IoT device via the virtual representation of the external IoT device generated by the IoT device management logic. 15. The method as in claim 11 further comprising: storing a plurality of records in an IoT device database comprising a first set of records, each record of the first set associated with one of the IoT devices and a second set of records, each record of the second set associated with one of the external IoT devices. 16. The method as in claim 15 wherein each record of the first set includes information collected from or associated with an IoT device, and wherein each record of the second set includes information collected from or associated with an external IoT device. 17. The method as in claim 16 wherein a virtual representation of a given external IoT device includes the record of the second set associated with that external IoT device.

Assignees

Inventors

Classifications

  • G05B19/042Primary

    using digital processors (G05B19/05 takes precedence) · CPC title

  • Domotique, domestic, home control, automation, smart house · CPC title

  • Photodetector array or CCD scanning · CPC title

  • electric · CPC title

  • Exchanging configuration information on appliance services in a home automation network (arrangements for maintenance or administration involving network analysis for automatically determining the actual topology of a network H04L41/12; hardware or software tools for network management using graphical user interfaces H04L41/22; address allocation H04L61/50) · 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 US9977415B2 cover?
A system and method are described for virtualizing Internet of Things (IoT) devices and hubs. For example, one embodiment of a system comprises: a primary Internet of Things (IoT) cloud service to register IoT devices owned by users who have subscribed with the primary IoT cloud service; IoT device management logic on the primary IoT cloud service to provide access to data generated by the prim…
Who is the assignee on this patent?
Kiban Labs Inc, Afero Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/042. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 22 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).