Method and business process to maintain privacy in distributed recommendation systems
First Claim
1. A wireless device to provide recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
- a sensor for providing sensor signals as a metadata vector which represents the current sensor signals and characterizes the current state of the wireless device characterizing a current environment of the wireless device;
a context inference engine coupled to the sensor, for processing the sensor signals said context inference engine providing a current context result from the processing;
a processor coupled to the context inference engine, for forming a context-activity pair by selecting an activity and pairing with the current context result;
a database coupled to the processor, for providing recommendations using the context-activity pair without user identification wherein the database comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
an output device coupled to the database, for providing the recommendations to the user in response to the context-activity pair.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed recommendation system and method are disclosed that provides greater privacy for the user'"'"'s private data. The method distributes the tasks of a recommendation system between wireless devices and network servers, so as to protect the privacy of end users. The system and method provide greater privacy for context-sensitive, adaptive, user interfaces for Internet service usage by wireless devices. The users wireless device sends a current context-activity pair to a network server in response to either the user'"'"'s selection of an activity or automatically. The server then responds an appropriate recommendation. Recommendations received from the server by the wireless device are filtered to identify new or significant information. As the system makes new recommendations to users in response to context-activity pairs submitted by their wireless devices, the server gathers the new context-activity pairs and recommendations and adds them to its context-activity pair database.
-
Citations
62 Claims
-
1. A wireless device to provide recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
-
a sensor for providing sensor signals as a metadata vector which represents the current sensor signals and characterizes the current state of the wireless device characterizing a current environment of the wireless device;
a context inference engine coupled to the sensor, for processing the sensor signals said context inference engine providing a current context result from the processing;
a processor coupled to the context inference engine, for forming a context-activity pair by selecting an activity and pairing with the current context result;
a database coupled to the processor, for providing recommendations using the context-activity pair without user identification wherein the database comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
an output device coupled to the database, for providing the recommendations to the user in response to the context-activity pair. - View Dependent Claims (2)
-
-
3. A system to provide recommendations to a user of a wireless device that are appropriate to the device'"'"'s current environment, comprising:
-
a sensor in the wireless device for providing sensor signals as a metadata vector representing a current sensor signals and characterizing a current environment of the wireless device;
appending a message authentication code and digital signature to insure the integrity of the metadata vector;
a processor coupled to the sensor, for forming pair information by selecting an activity and pairing the activity with current sensor information derived from said sensor signals, said processor sending the pair information to a server;
a context inference engine in the server coupled to the wireless device, for processing the context-activity pair information, said context inference engine providing a current context result from the processing;
a database coupled to the context inference engine, for providing recommendations using the activity and current result without user identification wherein the database comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
an output device in the wireless device and coupled to the database, for providing recommendations to the user. - View Dependent Claims (4)
-
-
5. An apparatus to enable a wireless device to provide a recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
-
a processor;
a memory coupled to the processor, programmed to perform the steps of;
receiving sensor signals characterizing a current environment of the wireless device;
processing the sensor signals with a context inference engine;
outputting a current context result from the processing by the context inference engine;
forming a context-activity pair by selecting an activity and pairing with the current context result;
causing a database of recommendations to be searched using the context-activity pair without user identification wherein the database of recommendations comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
providing recommendations to the user in response to the searching step. - View Dependent Claims (6, 7, 8)
-
-
9. A method to enable a wireless device to provide recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
-
receiving sensor signals as a metadata vector characterizing a current environment of the wireless device;
appending a message authentication code and digital signature to insure the integrity of the metadata vector;
processing the sensor signals with a context inference engine to produce a set of current context results;
forming a set of context-activity pairs by selecting an activity and pairing with the set of current context results;
searching a set of related service history items from a history log using the set of context-activity pairs;
forming context-activity pair information from the set of context-activity pair and the set of related service history items;
searching a database of recommendations using the context-activity pair information without user identification wherein the database of recommendations comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
providing recommendations to the user in response to the searching step.
-
-
10. A method to enable a wireless device to provide recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
-
receiving sensor signals as a metadata vector characterizing a current environment of the wireless device;
processing the sensor signals with a context inference engine utilizing adaptive and continuous learning processes;
outputting a current context result from the sensor processing by the context inference engine;
selecting a user activity and pairing the activity with the current context result to form a context-activity pair;
searching a database of context-activity pairs in a recommendation system while maintaining the privacy of the user wherein the database comprises a table listing context activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation;
providing recommendations to the user relative to the context-activity pair in response to the searching step;
filtering the recommendations using an algorithm to identify new and significant information as new recommendations; and
displaying the new recommendations to the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method to enable a wireless device to provide recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
-
receiving sensor signals characterizing a current environment of the wireless device;
processing the sensor signals with a context inference engine to produce a set of current context results;
forming a set of context-activity pairs by selecting an activity and pairing with the set of current context results;
accessing a set of related service history items from a history log;
forming context-activity pair information from the set of current context results and the set of related service history items;
searching a database of recommendations using the context-activity pair without user identification wherein the database of recommendations comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
providing recommendations to the user in response to the searching step. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A business method to enable a wireless device to provide recommendations to a user that are appropriate to the device'"'"'s current environment, comprising:
-
representing with a metadata vector the current sensor signals characterizing a current environment of the wireless device with a current context result;
processing of the sensor signals with a context inference engine embodied as programmed instructions executed within a separate wireless network server in response to signals from the user'"'"'s wireless device;
appending a message authentication code and digital signature to insure the integrity of the metadata vector;
forming a context-activity pair by selecting an activity and pairing with the current context result;
accessing a database of recommendations using the context-activity pair, the database of recommendations excluding any user personal data;
the database coupled to the processor, for providing recommendations using the context-activity pair without user identification wherein the database comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
providing recommendations to the wireless device from the database. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method to enable a wireless device to provide recommendations to a user that is appropriate to the device'"'"'s current environment, comprising:
-
receiving sensor signals characterizing a current environment of the wireless device;
processing the sensor signals with a context inference engine;
outputting a current context result from the processing by the context inference engine;
forming a context-activity pair by selecting an activity and pairing with the current context result;
searching a database of recommendations using the context-activity pair without user identification wherein the database of recommendations comprises a table listing context-activity pairs each related to (i) a listing of service recommendations and (ii) a listing of number times recommended for each service recommendation; and
providing recommendations to the user in response to the searching step. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification