Automatic provisioning of services to network-connected devices

US10089610B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10089610-B2
Application numberUS-201615275657-A
CountryUS
Kind codeB2
Filing dateSep 26, 2016
Priority dateSep 26, 2016
Publication dateOct 2, 2018
Grant dateOct 2, 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.

The disclosed embodiments include computerized methods and systems that automatically provision one or more services available to an Internet-of-Things (IoT) devices upon connection to and registration onto communications network. In one aspect, a device may receive, from a computing system, data specifying one or more first services provisioned to the device. The device may identify a subset of the first services that are consistent with a device type of an additional device, and may transmit a portion of the stored first data that specifies the subset of the first services to that additional device. The additional device may process the transmitted portion to provision the subset of the first services to the additional device prior to a successful authentication.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a communications device; a storage unit storing instructions; and at least one hardware processor being coupled to the communications device and the storage unit and configured to execute the instructions to: establish a connection with a communications network using the communications device; receive, from a computing system, first data specifying a plurality of first services available to the device, the device having a corresponding first device type, the first services being consistent with the first device type, and the first data being indicative of an authentication of the device; store the first data within a portion of the storage unit, the storage of the first data provisioning the device with the available first services; detect an additional device connected to the communications network, the additional device having a corresponding second device type; in response to the detection, identify a subset of the first services that is consistent with the second device type; and transmit a portion of the stored first data that specifies the subset of the first services to the additional device across the communications network, the additional device being configured to process the portion of the stored first data to provision the additional device with the subset of the first services prior to an authentication of the additional device. 2. The device of claim 1 , wherein the at least one hardware processor is further configured to: obtain second data associated with plurality of second services available, the second data comprising identifiers of the second services and device types associated with the second devices; determine that the device types of a subset of the second services are consistent with the second device type; and transmit the identifiers of the subset of the second services to the computing system. 3. The device of claim 2 , wherein, in response to the transmitted identifiers, the computing system is configured to transmit data specifying the subset of the second services to the additional device prior to the authentication of the additional device, the transmitted data provisioning the additional device with the subset of the second services. 4. The device of claim 1 , wherein the at least one hardware processor is further configured to: establish a device capability of the additional device, the device capability being associated with the second device type; and determine that the established device capability is inconsistent with a service capability associated with a corresponding one of the first services. 5. The device of claim 4 , wherein the at least one hardware processor is further configured to: obtain code executable by the additional device, the obtained code corresponding to one of an executable application and a device driver; and in response to the determination, transmit the obtained code to the additional device, the additional device being configured to execute the code to modify the device capability in a manner consistent with the service capability. 6. The device of claim 4 , wherein the at least one hardware processor is further configured to: receive second data structured in accordance with the service capability of the corresponding first service; in response to the determination, modify a portion of the second data to reflect the established device capability; and transmit the modified portion of the second data to the additional device. 7. The device of claim 1 , wherein the device comprises one of a smart appliance, a sensor device, and a component of a vehicle. 8. The device of claim 1 , wherein the subset of the available services comprises a payment service associated with the computing system. 9. The device of claim 8 , wherein: the second data comprises authentication data, the authentication data confirming the authentication of the device; and the additional device inherits the device authentication; and the additional device is configured to implement the payment service in accordance with the inherited device authentication. 10. The device of claim 1 , wherein: the subset of the available services comprises a configuration service; the second data comprises configuration data associated with the device, the configuration data identifying a user-specified value of a configurable device parameter; and upon provisioning to the additional device, the configuration service causes the additional device to configure the configurable device parameter in accordance with the user-specified value. 11. A computer-implemented method, comprising: establishing, by at least one hardware processor, a connection with a communications network; receiving, by the at least one hardware processor, and from a computing system, first data specifying a plurality of first services associated with the device, the device having a corresponding first device type, the first services being consistent with the first device type, and the first data being indicative of an authentication of the device; performing, by the at least one hardware processor, operations that store the first data within a portion of a storage unit, the storage of the first data provisioning the device with the available first services; detecting, by the at least one hardware processor, an additional device connected to the communications network, the additional device having a corresponding second device type; in response to the detection, identifying, by the at least one hardware processor, a subset of the first services that are consistent with the second device type; and transmitting, by the at least one hardware processor, a portion of the stored first data that specifies the subset of the first services to the additional device across the network, the additional device being configured to process the portion of the stored first data to provision the additional device with the subset of the first services prior to an authentication of the additional device. 12. An apparatus, comprising: a communications device; a storage unit storing instructions; and at least one hardware processor coupled to the communications device and the storage unit and configured to execute the instructions to: establish a communications session with a first device across a network, the first device being associated with a first device type; obtain first data identifying a plurality of first services that are provisioned to the first device by a computing system, the first data being indicative of an authentication of the device; detect a second device connected to the communications network, the second device having a corresponding second device type; determine that a subset of the first services is consistent with the second device type; and transmit second data identifying the subset of the first services to the computing system, the computing system being configured to provide, to the second device, service data that provisions the second device with the subset of the first services prior to an authentication of the second device. 13. The apparatus of claim 12 , wherein the at least one hardware processor is further configured to, in response to the established communications session, store an identifier of the first device and the first device type in a portion of the storage unit, the storage of the first device identifier and the first device type registering the first device onto the network. 14. The apparatus of claim 12 , wherein the at least one hardware processor is further configured to: in response to the detection, establish a communications

Assignees

Inventors

Classifications

  • involving remote charge determination or related payment systems · CPC title

  • Payments according to the detected use or quantity · CPC title

  • G06Q20/102Primary

    Bill distribution or payments · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Electricity · mapped topic

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 US10089610B2 cover?
The disclosed embodiments include computerized methods and systems that automatically provision one or more services available to an Internet-of-Things (IoT) devices upon connection to and registration onto communications network. In one aspect, a device may receive, from a computing system, data specifying one or more first services provisioned to the device. The device may identify a subset o…
Who is the assignee on this patent?
Toronto Dominion Bank
What technology area does this patent fall under?
Primary CPC classification G06Q20/102. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 02 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).