Facilitating communication between a user device and a client device via a common services platform
First Claim
1. A method comprising:
- receiving, by a server, provisioning information for a client device of one or more client devices,the provisioning information including a transmission policy associated with a class of data of one or more classes of data,each class of data, of the one or more classes of data, corresponding to;
a particular sensor, of one or more sensors, of the client device, anda particular transmission instruction for transmitting data gathered at the client device,
the particular transmission instruction identifying;
an interval at which the data, gathered at the client device, is to be transmitted, and
at least one of;
a time at which the data, gathered at the client device, is to be transmitted,
a recipient to receive or access the data gathered at the client device, or
whether the data, gathered at the client device, is to be provided based on receiving a request or provided automatically, andeach of the one or more client devices being associated with respective provisioning information;
provisioning, by the server and based on receiving the provisioning information, the client device to prepare the client device to gather data, to form a data record, and to communicate information relating to the data record with a user device via the server;
receiving, by the server, a communication request from the user device via a first network,the communication request including a request for;
transmitting the information relating to the data record to the client device, orreceiving the information relating to the data record from the client device;
communicating, by the server and based on receiving the communication request, with an app device via a central app server of a second network, to process the communication request,the data gathered at the client device being processed by the app device,the data record and the processed data being stored by the central app server, andthe second network being different from the first network; and
providing, by the server, a response to the communication request to the user device,the response to the communication request including the information relating to the data record.
1 Assignment
0 Petitions
Accused Products
Abstract
A server may receive provisioning information for a client device; provision, based on the provisioning information, the client device to prepare the client device to gather data to form a data record and communicate with a user device, via the server, to receive or transmit information relating to the data record; and receive a communication request from the user device via a first network. The communication request may include a request to transmit the information relating to the data record to or from the client device. The server may communicate with the client device via a second network, on behalf of the user device, to process the communication request based on authorizing the user device. The second network may be different from the first network. The server may provide a response to the communication request to the user device. The response may include the information relating to the data record.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server, provisioning information for a client device of one or more client devices, the provisioning information including a transmission policy associated with a class of data of one or more classes of data, each class of data, of the one or more classes of data, corresponding to; a particular sensor, of one or more sensors, of the client device, and a particular transmission instruction for transmitting data gathered at the client device,
the particular transmission instruction identifying;
an interval at which the data, gathered at the client device, is to be transmitted, and
at least one of;
a time at which the data, gathered at the client device, is to be transmitted,
a recipient to receive or access the data gathered at the client device, or
whether the data, gathered at the client device, is to be provided based on receiving a request or provided automatically, andeach of the one or more client devices being associated with respective provisioning information; provisioning, by the server and based on receiving the provisioning information, the client device to prepare the client device to gather data, to form a data record, and to communicate information relating to the data record with a user device via the server; receiving, by the server, a communication request from the user device via a first network, the communication request including a request for; transmitting the information relating to the data record to the client device, or receiving the information relating to the data record from the client device; communicating, by the server and based on receiving the communication request, with an app device via a central app server of a second network, to process the communication request, the data gathered at the client device being processed by the app device, the data record and the processed data being stored by the central app server, and the second network being different from the first network; and providing, by the server, a response to the communication request to the user device, the response to the communication request including the information relating to the data record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a server including a processor; and a memory storing instructions that, when executed by the processor, cause the processor to; receive provisioning information for a client device of one or more client devices, the provisioning information including a transmission policy associated with a class of data of one or more classes of data, each class of data, of the one or more classes of data, corresponding to; a particular sensor, of one or more sensors, of the client device, and a particular transmission instruction for transmitting data gathered by the client device,
the particular transmission instruction identifying;
an interval at which the data, gathered by the client device, is to be transmitted, and
at least one of;
a time at which the data, gathered by the client device, is to be transmitted,
a recipient to receive or access the data gathered by the client device, or
whether the data, gathered by the client device, is to be provided based on receiving a request or provided automatically, andeach of the one or more client devices being associated with respective provisioning information; provision, based on receiving the provisioning information, the client device to prepare the client device to gather data for a data record and communicate information relating to the data record with a user device via the server; receive a communication request from the user device via a first network, the communication request including a request to; transmit the information relating to the data record to the client device, or receive the information relating to the data record from the client device; authorize the user device based on receiving the communication request; communicate, based on receiving the communication request and authorizing the user device, with the client device, via an app device and a central app server, to process the communication request, the data gathered by the client device being processed by the app device, the data record and the processed data being stored by the central app server, and the central app server being included in a second network that is different from the first network; and provide a response to the communication request to the user device, the response to the communication request including the information relating to the data record. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors associated with one or more devices, cause the one or more processors to; receive provisioning information for a machine-to-machine (M2M) device of one or more M2M devices, the provisioning information including a transmission policy associated with a class of data of one or more classes of data, each class of data, of the one or more classes of data, corresponding to;
a particular sensor, of one or more sensors, of the M2M device, and
a particular transmission instruction for transmitting data gathered by the M2M device,
the particular transmission instruction identifying;
an interval at which the data, gathered by the M2M device, is to be transmitted, and
at least one of;
a time at which the data, gathered by the M2M device, is to be transmitted,
a recipient to receive or access the data gathered by the M2M device, or
whether the data, gathered by the M2M device, is to be provided based on receiving a request or provided automatically, andeach of the one or more M2M devices being associated with respective provisioning information; provision, based on receiving the provisioning information, the M2M device to prepare the M2M device to gather data for a data record and communicate information relating to the data record with a user device via the one or more devices; receive a communication request from the user device via a first network, the communication request including a request to; transmit the information relating to the data record to the M2M device, or receive the information relating to the data record from the M2M device; authorize the user device based on receiving the communication request; communicate with an app device, via a central app server of a second network, to process the communication request based on authorizing the user device, the data gathered by the M2M device being processed by the app device, the data record and the processed data being stored by the central app server, and the second network being different from the first network; and provide a response to the communication request to the user device, the response to the communication request including the information relating to the data record. - View Dependent Claims (17, 18, 19, 20)
Specification