Context sensitive framework for providing data from relevant applications
First Claim
1. A system, comprising:
- one or more processors; and
one or more memories to store a set of instructions, which upon execution by the one or more processors, causes the one or more processors to perform operations comprising;
receiving context data associated with a mobile computing device;
identifying an application that is relevant to a context associated with the context data, wherein the application that is identified as relevant to the context is executed remote from the mobile computing device;
receiving, by a contextual service remote from the mobile computing device, application data from the application;
determining, by the contextual service remote from the mobile computing device, based at least in part on the context data, a part of the application data to provide to the mobile computing device; and
providing, by the contextual service remote from the mobile computing device, to the mobile computing device, the part of the application data.
1 Assignment
0 Petitions
Accused Products
Abstract
Functionality is disclosed herein for using a context sensitive framework to identify relevant applications to a current context and to provide data received from the relevant applications to a user. Instead of a user having to manually locate and launch an application, relevant applications determined by a contextual service may provide data in response to receiving the context data. The applications that are identified as relevant to the context determine the application data to provide to the contextual service. The contextual service selects at least a portion of the application data to provide for display within a user interface. In some configurations, the selected application data is displayed within a user interface that maintains a same look and feel regardless of the application data that is displayed.
-
Citations
17 Claims
-
1. A system, comprising:
-
one or more processors; and one or more memories to store a set of instructions, which upon execution by the one or more processors, causes the one or more processors to perform operations comprising; receiving context data associated with a mobile computing device; identifying an application that is relevant to a context associated with the context data, wherein the application that is identified as relevant to the context is executed remote from the mobile computing device; receiving, by a contextual service remote from the mobile computing device, application data from the application; determining, by the contextual service remote from the mobile computing device, based at least in part on the context data, a part of the application data to provide to the mobile computing device; and providing, by the contextual service remote from the mobile computing device, to the mobile computing device, the part of the application data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
receiving context data associated with a mobile computing device; identifying an application that is relevant to a context associated with the context data, wherein the application that is identified as relevant to the context is executed remote from the mobile computing device; receiving, by a contextual service remote from the mobile computing device, application data from the application; determining, by the contextual service remote from the mobile computing device, based at least in part on the context data, a part of the application data to provide to the mobile computing device; and providing, by the contextual service remote from the mobile computing device, to the mobile computing device, the part of the application data. - View Dependent Claims (11, 12, 13)
-
-
14. One or more non-transitory computer readable storage media having stored thereon instructions that, upon execution by one or more computer processors, cause the one or more computer processors to perform operations comprising:
-
receiving context data associated with a mobile computing device; identifying an application that is relevant to a context associated with the context data, wherein the application that is identified as relevant to the context is executed remote from the mobile computing device; receiving, by a contextual service remote from the mobile computing device, application data from the application; determining, by the contextual service remote from the mobile computing device, based at least in part on the context data, a part of the application data to provide to the mobile computing device; and providing, by the contextual service remote from the mobile computing device, to the mobile computing device, the part of the application data. - View Dependent Claims (15, 16, 17)
-
Specification