Registration framework for connected consumer devices
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device executing a registration service, information identifying a first device, a second device and an application running on the first device, wherein the application is logged in to a user account recognized by the registration service;
identifying, by the processing device, one or more registration techniques supported by the application;
identifying, by the processing device, one or more registration techniques supported by the second device;
determining, from the one or more registration techniques supported by the application and the one or more registration techniques supported by the second device, a first registration technique that is supported by both the application and the second device;
sending a message indicating the first registration technique to at least one of the first device or the second device, wherein the application is to perform an operation associated with the first registration technique to bind the second device to the user account;
receiving first registration information from the first device;
receiving second registration information from the second device;
determining whether the first registration information and the second registration information satisfy one or more criteria of the first registration technique; and
binding the second device to the user account responsive to determining that the first registration information and the second registration information satisfy the one or more criteria of the first registration technique.
7 Assignments
0 Petitions
Accused Products
Abstract
A processing device executing a registration service receives information identifying a first device, a second device and an application running on the first device. The processing device determines a registration technique that is supported by both the application and the second device and sends a message indicating the registration technique to at least one of the first device or the second device, wherein the application is to perform an operation associated with the first registration technique to bind the second device to the user account.
26 Citations
19 Claims
-
1. A method comprising:
-
receiving, by a processing device executing a registration service, information identifying a first device, a second device and an application running on the first device, wherein the application is logged in to a user account recognized by the registration service; identifying, by the processing device, one or more registration techniques supported by the application; identifying, by the processing device, one or more registration techniques supported by the second device; determining, from the one or more registration techniques supported by the application and the one or more registration techniques supported by the second device, a first registration technique that is supported by both the application and the second device; sending a message indicating the first registration technique to at least one of the first device or the second device, wherein the application is to perform an operation associated with the first registration technique to bind the second device to the user account; receiving first registration information from the first device; receiving second registration information from the second device; determining whether the first registration information and the second registration information satisfy one or more criteria of the first registration technique; and binding the second device to the user account responsive to determining that the first registration information and the second registration information satisfy the one or more criteria of the first registration technique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium having instructions for a registration service that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving, by the processing device and from a first application running on a first device, a first registration request to register a second device to a first user account, the first registration request comprising first registration information, wherein the first application is logged in to the first user account; receiving, by the processing device, second registration information from the second device; determining, by the processing device, whether the first registration information and the second registration information satisfy a first criterion of a first registration technique supported by the first application and by the second device; responsive to determining that the first registration information and the second registration information satisfy the first criterion, binding the second device to the first user account; receiving, by the processing device and from a second application running on a third device, a second registration request to register a fourth device to a second user account, the second registration request comprising third registration information, wherein the second application is logged in to the second user account; receiving, by the processing device, fourth registration information from the fourth device; determining, by the processing device, whether the third registration information and the fourth registration information satisfy a second criterion of a second registration technique supported by the second application and by the fourth device; and responsive to determining that the third registration information and the fourth registration information satisfy the second criterion, binding the fourth device to the second user account. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a memory to store a registration service; and a processing device, connected with the memory, to execute the registration service, wherein the processing device is further to; receive a message from an embedded system that is not bound to any user account; determine a device type of the embedded system; determine a registration technique to be used by the embedded system from a plurality of registration techniques supported by the registration service based on the device type; notify the embedded system of the registration technique to be used by the embedded system; receive first registration information from the embedded system; receive second registration information from an application running on a mobile device, wherein the application is logged into a user account recognized by the registration service; determine whether the first registration information and the second registration information satisfy one or more criteria of the registration technique; and bind the embedded system to the user account responsive to determining that the first registration information and the second registration information satisfy the one or more criteria. - View Dependent Claims (17, 18, 19)
-
Specification