Location and contextual-based mobile application promotion and delivery
First Claim
1. A mobile computing device comprising:
- a controller or processor;
one or more input sources coupled to the controller or processor for providing context data; and
memory or data storage coupled to the controller or processor storing computer-readable instructions that when executed by the controller or processor, cause the mobile device to perform operations for receiving applications based at least in part on transmitted context data, the operations comprising;
sending context data of the mobile computing device to a server or computing cloud, wherein the context data is based on data received from the input sources,receiving a list of one or more applications determined to be relevant based at least in part on the transmitted context data,automatically making a first application from the list of one or more relevant applications available to a user of the mobile device, wherein automatically making the first application available comprises automatically installing the first application, andnotifying a user of the availability of the first application, andautomatically determining whether the first application should be retained, based at least in part on determining that the context data has changed, the change in context data comprising a change in location that exceeds a predetermined threshold, and;
when it is determined that the first application should be retained, retaining the first application on the mobile device; and
when it is determined that the first application should not be retained, deleting the first application from the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.
56 Citations
16 Claims
-
1. A mobile computing device comprising:
-
a controller or processor; one or more input sources coupled to the controller or processor for providing context data; and memory or data storage coupled to the controller or processor storing computer-readable instructions that when executed by the controller or processor, cause the mobile device to perform operations for receiving applications based at least in part on transmitted context data, the operations comprising; sending context data of the mobile computing device to a server or computing cloud, wherein the context data is based on data received from the input sources, receiving a list of one or more applications determined to be relevant based at least in part on the transmitted context data, automatically making a first application from the list of one or more relevant applications available to a user of the mobile device, wherein automatically making the first application available comprises automatically installing the first application, and notifying a user of the availability of the first application, and automatically determining whether the first application should be retained, based at least in part on determining that the context data has changed, the change in context data comprising a change in location that exceeds a predetermined threshold, and; when it is determined that the first application should be retained, retaining the first application on the mobile device; and when it is determined that the first application should not be retained, deleting the first application from the mobile device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of discovering applications for a mobile device, the method comprising:
-
transmitting context data of the mobile device;
receiving a list of one or more application determined to be relevant based on the transmitted context data;automatically making the one or more relevant applications available to a user of the mobile device; notifying a user of the availability of the one or more relevant applications; and
automatically determining for a first application of the one or more applications whether the first application should be retained, based at least in part on determining that the context data has changed, wherein the change in context data comprises a change in location that exceeds a predetermined threshold, and;when it is determined that the first application should be retained, retaining the first application on the mobile device; and
when it is determined that the first application should not be retained, deleting the first application from the mobile device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of discovering applications for a mobile device, the method comprising:
- receiving context data of the mobile device;
evaluating the context data and application metadata for one or more applications, and based on said evaluation;
identifying one or more applications as relevant for the mobile device based at least in part on the context data;transmitting a list of the one or more applications to the mobile device; and
automatically determining for a first application of the one or more applications whether the first application should be retained, based at least in part on determining that the context data has changed, wherein the change in context data comprises a change in location that exceeds a predetermined threshold, and;when it is determined that the first application should be retained, retaining the first application on the mobile device; and when it is determined that the first application should not be retained, deleting the first application from the mobile device. - View Dependent Claims (16)
- receiving context data of the mobile device;
Specification