APPLICATION RELEVANCE DETERMINATION BASED ON SOCIAL CONTEXT
First Claim
1. A method comprising:
- determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user;
determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device;
for each of a plurality of applications downloaded to the mobile device, calculating an application relevance score as a function of the current device context value and the current social context value; and
dynamically updating display of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, devices, and computer program products are described for using context-aware recommendation techniques to facilitate content discovery on a mobile device platform. In particular, the context-aware recommendation techniques evaluate both a current device context and a social context to generate application relevance scores for each of a number of applications downloaded to a mobile device. Application representations on a graphical user interface (GUI) of the mobile device are rearranged, resized, and/or otherwise affected according to their respective application relevance scores. In certain configurations, one or more applications are pinned, thereby altering (e.g., reducing or eliminating) how changes in their respective application relevance scores affect display of their respective application representations on the GUI of the mobile device.
185 Citations
50 Claims
-
1. A method comprising:
-
determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; for each of a plurality of applications downloaded to the mobile device, calculating an application relevance score as a function of the current device context value and the current social context value; and dynamically updating display of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; calculating an application relevance score as a function of the current device context value and the current social context value for a designated application of a plurality of applications downloaded to the mobile device; automatically executing the designated application on the mobile device when the application relevance score is calculated to be above a predetermined threshold value; and automatically stopping the designated application on the mobile device when the application relevance score is calculated to be below a predetermined threshold value. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
a device context determination engine configured to determine a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; a social context determination engine configured to determine a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; a data store configured to store a plurality of application representations, each corresponding to one of a plurality of applications downloaded to the mobile device; a scoring engine, communicatively coupled with the device context determination engine and the social context determination engine, and configured, for each of the plurality of applications downloaded to the mobile device, to calculate an application relevance score as a function of the current device context value and the current social context value; and a display engine, communicatively coupled with the data store, the scoring engine, and a display integrated with the mobile device, and configured to dynamically update the display to show at least some of the plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system comprising:
-
a device context determination engine configured to determine a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; a social context determination engine configured to determine a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; a data store configured to store a plurality of applications downloaded to the mobile device; a scoring engine, communicatively coupled with the device context determination engine and the social context determination engine, and configured to calculate an application relevance score as a function of the current device context value and the current social context value for a designated application of the plurality of applications downloaded to the mobile device; and an execution engine, communicatively coupled with the data store and the scoring engine, and configured to automatically execute the designated application on the mobile device when the application relevance score is calculated to be above a predetermined threshold value and to automatically stop the designated application on the mobile device when the application relevance score is calculated to be below a predetermined threshold value. - View Dependent Claims (25, 26, 27)
-
-
28. A processor comprising:
-
a device context determination controller configured to determine a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; a social context determination controller configured to determine a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; a scoring controller, communicatively coupled with the device context determination controller and the social context determination controller, and configured, for each of a plurality of applications downloaded to the mobile device, to calculate an application relevance score as a function of the current device context value and the current social context value; and a display controller, communicatively coupled with the scoring controller and a display integrated with the mobile device, and configured to dynamically update the display to show at least some of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A processor comprising:
-
a device context determination controller configured to determine a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; a social context determination controller configured to determine a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; a scoring controller, communicatively coupled with the device context determination engine and the social context determination engine, and configured to calculate an application relevance score as a function of the current device context value and the current social context value for a designated application of a plurality of applications downloaded to the mobile device; and an execution controller, communicatively coupled with the scoring engine, and configured to automatically execute the designated application on the mobile device when the application relevance score is calculated to be above a predetermined threshold value and to automatically stop the designated application on the mobile device when the application relevance score is calculated to be below a predetermined threshold value. - View Dependent Claims (34)
-
-
35. A computer program product residing on a non-transitory processor-readable medium and comprising processor-readable instructions, which, when executed, cause a processor to perform steps comprising:
-
determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; for each of a plurality of applications downloaded to the mobile device, calculating an application relevance score as a function of the current device context value and the current social context value; and dynamically updating display of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A computer program product residing on a non-transitory processor-readable medium and comprising processor-readable instructions, which, when executed, cause a processor to perform steps comprising:
-
determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; calculating an application relevance score as a function of the current device context value and the current social context value for a designated application of a plurality of applications downloaded to the mobile device; automatically executing the designated application on the mobile device when the application relevance score is calculated to be above a predetermined threshold value; and automatically stopping the designated application on the mobile device when the application relevance score is calculated to be below a predetermined threshold value. - View Dependent Claims (42)
-
-
43. A system comprising:
-
means for determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; means for determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; for each of a plurality of applications downloaded to the mobile device, means for calculating an application relevance score as a function of the current device context value and the current social context value; and means for dynamically updating display of a plurality of application representations on a graphical user interface (GUI) of the mobile device, such that the application representations are arranged according at least to the application relevance scores, each application representation corresponding to one of the plurality of applications downloaded to the mobile device. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A system comprising:
-
means for determining a current device context value of at least one of a plurality of device context parameters generated according to a dynamic characteristic of a mobile device of a user; means for determining a current social context value of at least one of a plurality of social context parameters generated according to dynamic information relating to a social contact of the user maintained as part of a social application accessible by the mobile device; means for calculating an application relevance score as a function of the current device context value and the current social context value for a designated application of a plurality of applications downloaded to the mobile device; means for automatically executing the designated application on the mobile device when the application relevance score is calculated to be above a predetermined threshold value; and means for automatically stopping the designated application on the mobile device when the application relevance score is calculated to be below a predetermined threshold value. - View Dependent Claims (50)
-
Specification