Method and system for using device states and user preferences to create user-friendly environments
First Claim
1. A method for delivering at least one service to a user device over one or more communications network, comprising:
- sending to a user device one or more queries each requesting a binary response, each query inquiring whether or not the user device has obtained one or more specified parameter values, or range of parameter values, from one or more sensors incorporated in or in communication with the user device;
receiving, for each query a binary response indicating that the user device has or has not obtained the one or more specified parameter values, or the range of parameter values, about which the respective query is inquiring;
defining one or more user device states based on the queries and the binary responses thereto, each of the user device states being a function of the one or more of the specified parameter values, or the range of parameter values, that the user device has indicated as being obtained from the one or more sensors;
selecting a service to be delivered to a designated user device over the one or more communication networks based at least in part on the one or more user device states that have been defined; and
delivering the selected service to the designated user device.
3 Assignments
0 Petitions
Accused Products
Abstract
A user device containing sensors is delivered customized services without utilizing private user data or while only using it in highly constrained ways. This is accomplished by sending one or more queries to the user device. Each query requests a binary response and each query inquires whether or not the user device has obtained one or more specified parameter values, or range of parameter values, from one or more sensors incorporated in or in communication with the user device. For each query a binary response is received, which indicates that the user device has or has not obtained the one or more specified parameter values, or the range of parameter values, about which the respective query is inquiring.
192 Citations
13 Claims
-
1. A method for delivering at least one service to a user device over one or more communications network, comprising:
-
sending to a user device one or more queries each requesting a binary response, each query inquiring whether or not the user device has obtained one or more specified parameter values, or range of parameter values, from one or more sensors incorporated in or in communication with the user device; receiving, for each query a binary response indicating that the user device has or has not obtained the one or more specified parameter values, or the range of parameter values, about which the respective query is inquiring; defining one or more user device states based on the queries and the binary responses thereto, each of the user device states being a function of the one or more of the specified parameter values, or the range of parameter values, that the user device has indicated as being obtained from the one or more sensors; selecting a service to be delivered to a designated user device over the one or more communication networks based at least in part on the one or more user device states that have been defined; and delivering the selected service to the designated user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for delivering at least one service to a user device over one or more communications network, comprising:
-
a response management module configured to send to a user device one or more queries each requesting a binary response, each query inquiring whether or not the user device has obtained one or more specified parameter values, or range of parameter values, from one or more sensors incorporated in or in communication with the user device, the response management module being further configured to receive, for each query a binary response indicating that the user device has or has not obtained the one or more specified parameter values, or the range of parameter values, about which the respective query is inquiring; an analysis engine configured to define one or more user device states based on the queries and the binary responses thereto, each of the user device states being a function of the one or more of the specified parameter values, or the range of parameter values, that the user device has indicated as being obtained from the one or more sensors, the analysis engine being further configured to select a service to be delivered to a designated user device over the one or more communication networks based at least in part on the one or more user device states that have been defined; and a delivery engine configured to deliver the selected service to the designated user device.
-
Specification