Method and system for enabling and activating a functionality of an electronic device
First Claim
1. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of enabling and activating a functionality of an electronic device, the operations comprising:
- receiving at a first server a machine-readable code from a first electronic device over a network, wherein the machine-readable code includes a device identifier (ID) identifying a second electronic device, wherein the first server is associated with a service center that provides support services to a plurality of users on behalf of a plurality of product providers and service providers;
decoding the machine-readable code to obtain the device ID and a first provider ID, wherein the first provider ID identifies a device provider that provides the second electronic device;
determining a second server that is associated with the device provider based on the first provider ID;
transmitting via a first application programming interface (API) at least one of the machine-readable code or the device ID to a second server over the network, wherein the second server is associated with the device provider;
receiving device information of the second electronic device from the second server over the network, wherein the device information is determined by the second server based on at least one of the device ID or the machine-readable code;
identifying a subscribed service that can be activated on the second electronic device based on the device information of the second electronic device and service information of the subscribed service, wherein the subscribed service is provided by a service provider;
transmitting a first message to a mobile device of a user associated with the second electronic device via a second API over the network, the first message requesting a permission to activate the subscribed service on the second electronic device; and
in response to a second message with the permission received from the mobile device, transmitting, by the activation module via a third API over the network, the device information and the service information to a third server associated with the service provider that provides the subscribed service, wherein the second message is to request the third server to activate the subscribed service on the second electronic device, and wherein the subscribed service is to allow the second electronic device to access one or more resources provided by the service provider based on the subscribed service.
0 Assignments
0 Petitions
Accused Products
Abstract
A machine-readable code is received at a first server and decoded to obtain a device ID and a first provider ID that identifies a device provider providing the second electronic device. At least one of the machine-readable code or the device ID is transmitted to a second server. A subscribed service that can be activated on the second electronic device is determined based on device metadata of the second electronic device and service metadata of the subscribed service. A first message is transmitted to a mobile device of a user associated with the second electronic device for a permission to activate the subscribed service on the second electronic device. In response to a second message received from the mobile device, the device metadata and the service metadata are transmitted to a third server to request the third server to activate the subscribed service on the second electronic device.
33 Citations
24 Claims
-
1. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of enabling and activating a functionality of an electronic device, the operations comprising:
-
receiving at a first server a machine-readable code from a first electronic device over a network, wherein the machine-readable code includes a device identifier (ID) identifying a second electronic device, wherein the first server is associated with a service center that provides support services to a plurality of users on behalf of a plurality of product providers and service providers; decoding the machine-readable code to obtain the device ID and a first provider ID, wherein the first provider ID identifies a device provider that provides the second electronic device; determining a second server that is associated with the device provider based on the first provider ID; transmitting via a first application programming interface (API) at least one of the machine-readable code or the device ID to a second server over the network, wherein the second server is associated with the device provider; receiving device information of the second electronic device from the second server over the network, wherein the device information is determined by the second server based on at least one of the device ID or the machine-readable code; identifying a subscribed service that can be activated on the second electronic device based on the device information of the second electronic device and service information of the subscribed service, wherein the subscribed service is provided by a service provider; transmitting a first message to a mobile device of a user associated with the second electronic device via a second API over the network, the first message requesting a permission to activate the subscribed service on the second electronic device; and in response to a second message with the permission received from the mobile device, transmitting, by the activation module via a third API over the network, the device information and the service information to a third server associated with the service provider that provides the subscribed service, wherein the second message is to request the third server to activate the subscribed service on the second electronic device, and wherein the subscribed service is to allow the second electronic device to access one or more resources provided by the service provider based on the subscribed service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for enabling and activating a functionality of an electronic device, the method comprising:
-
receiving, at a first server running on server hardware, a machine-readable code from a first electronic device over a network, wherein the machine-readable code includes a device identifier (ID) identifying a second electronic device, wherein the first server is associated with a service center that provides support services to a plurality of users on behalf of a plurality of product providers and service providers; decoding, by a registration module hosted by the first server, the machine-readable code to obtain the device ID and a first provider ID, wherein the first provider ID identifies a device provider that provides the second electronic device; determining by the registration module a second server that is associated with the device provider based on the first provider ID; transmitting, by the registration module via a first application programming interface (API), at least one of the machine-readable code or the device ID to a second server over the network, wherein the second servers associated with the device provider; receiving by the registration module device information of the second electronic device from the second server over the network, wherein the device information is determined by the second server based on at least one of the device ID or the machine-readable code; identifying, by an activation module hosted by the first server, a subscribed service that can be activated on the second electronic device based on the device information of the second electronic device and service information of the subscribed service, wherein the subscribed service is provided by a service provider; transmitting a first message to a mobile device of a user associated with the second electronic device via a second API over the network, the first message requesting a permission to activate the subscribed service on the second electronic device; and in response to a second message with the permission received from the mobile device, transmitting, by the activation module via a third API over the network, the device information and the service information to a third server associated with the service provider that provides the subscribed service, wherein the second message is to request the third server to activate the subscribed service on the second electronic device, and wherein the subscribed service is to allow the second electronic device to access one or more resources provided by the service provider based on the subscribed service. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system operating as a first server, the system comprising:
-
a processor; a registration module executed by the processor; an activation module executed by the processor; and a memory coupled to the processor storing instructions therein, which when executed by the processor, cause the processor to perform operations, the operations including receiving a machine-readable code from a first electronic device over a network, wherein the machine-readable code includes a device identifier (ID) identifying a second electronic device, wherein the first server is associated with a service center that provides support services to a plurality of users on behalf of a plurality of product provides and service providers, decoding, by the registration module, the machine-readable code to obtain the device ID and a first provider ID, wherein the first provider ID identifies a device provider that provides the second electronic device, determining by the registration module a second server that is associated with the device provider based on the first provider ID, wherein the second server is associated with the device provider, transmitting, by the registration module via a first application programming interface (API), at least one of the machine-readable code or the device ID to a second server over the network, receiving by the registration module device information of the second electronic device from the second server over the network, wherein the device information is determined by the second server based on at least one of the device ID or the machine-readable code, identifying, by the activation module, a subscribed service that can be activated on the second electronic device based on the device information of the second electronic device and service information of the subscribed service, wherein the subscribed service is provided by a service provider, transmitting a first message to a mobile device of a user associated with the second electronic device via a second API over the network, the first message requesting a permission to activate the subscribed service on the second electronic device, and in response to a second message with the permission received from the mobile device, transmitting, by the activation module via a third API over the network, the device information and the service information to a third server associated with the service provider that provides the subscribed service, wherein the second message is to request the third server to activate the subscribed service on the second electronic device, and wherein the subscribed service is to allow the second electronic device to access one or more resources provided by the service provider based on the subscribed service. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification