Context aware application model for connected devices
First Claim
1. A computer-implemented method to search for applications considering contextual input information, the method comprising:
- receiving contextual information that is related to a computing device and an activity that a user is engaged in;
accessing application manifest information for applications available from an application catalog;
accessing policy information that determines how to match accessed application manifest information to the received contextual information related to the device and user;
identifying one or more applications with manifest data that matches a currently detected context based on the accessed policy information;
ranking identified applications higher than other applications in the application catalog; and
displaying applications to the user based on the modified ranking produced by considering contextual information,wherein the preceding steps are performed by at least one processor.
2 Assignments
0 Petitions
Accused Products
Abstract
An application management system is described herein that uses context information based on what the user is currently doing and what platform the user is using to determine which applications to offer to a user and to affect behavior of applications that the user invokes. The system provides a hardware/software driven policy manager coupled with context data in an application manifest to provide for device- and situation-specific application modes. Such a model leverages device-specific dynamics to create context aware installation, cataloging, management, interaction, and uninstallation of applications, hence providing better user engagement and experience. Thus, the application management system makes it easier for users to find relevant applications, configures applications to work well on the user'"'"'s present device, and makes application experiences more relevant to what the user is currently doing.
54 Citations
20 Claims
-
1. A computer-implemented method to search for applications considering contextual input information, the method comprising:
-
receiving contextual information that is related to a computing device and an activity that a user is engaged in; accessing application manifest information for applications available from an application catalog; accessing policy information that determines how to match accessed application manifest information to the received contextual information related to the device and user; identifying one or more applications with manifest data that matches a currently detected context based on the accessed policy information; ranking identified applications higher than other applications in the application catalog; and displaying applications to the user based on the modified ranking produced by considering contextual information, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for context aware application model for connected devices, the system comprising:
-
a processor and memory configured to execute software instructions embodied within the following components; an application data store that provides a repository of applications from which a user can select applications to install on the user'"'"'s computing device; a context-detecting component that detects context information related to the computing device and one or more activities that the user is performing on the device; an application manifest component that accesses and stores application manifest information associated with an application that describes contextual associations associated with the application; an application identification component that identifies one or more applications for the user to install based on the detected user context information and the stored application manifest information; an application installation component that installs a selected application and configures the application based on detected context information related to the computing device; an application behavior component that modifies application behavior at run time based on detected context information; and a user interface component that provides a user interface through which the user or an application developer can interact with the system to configure how context information is used. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage memory comprising instructions for controlling a computer system to provide context aware application model for a computing device, wherein the instructions, upon execution, cause a processor to perform actions comprising:
-
providing a repository from which a user can select applications to install on the user'"'"'s computing device; detecting context information related to the computing device and one or more activities that the user is performing on the device; accessing stored application manifest information associated with an application that describes contextual associations associated with the application; identifying one or more applications for the user to install based on the detected user context information and the stored application manifest information; installing a selected application and configures the application based on detected context information related to the computing device; modifying application behavior at run time based on detected context information; and providing a user interface through which the user or an application developer can interact with the system to configure how context information is used. - View Dependent Claims (19, 20)
-
Specification