Location and contextual-based mobile application promotion and delivery

US10440538B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10440538-B2
Application numberUS-201815924860-A
CountryUS
Kind codeB2
Filing dateMar 19, 2018
Priority dateAug 10, 2010
Publication dateOct 8, 2019
Grant dateOct 8, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We 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, 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. 2. The method of claim 1 , wherein: the context data comprises location data of the mobile device; and the automatically determining is further based at least in part on determining that a user has not accessed the first application prior to the change in location exceeding the predetermined threshold. 3. The mobile computing device of claim 1 , wherein the automatically determining is based at least in part on determining that a predetermined time has elapsed without a user accessing the first application. 4. The mobile computing device of claim 1 , wherein at least one of the one or more relevant applications is an executable program. 5. The mobile computing device of claim 1 , wherein the automatically determining is based on whether a user has accessed the first application or otherwise indicated that the application should be retained. 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. 7. The method of claim 6 , wherein the application metadata is selected based at least in part on one or more of the following: user ratings for the application, number of users of the application, features of a nearby device in the current mobile device environment, marketing payments for the application, or popularity of the application. 8. The method of claim 6 , further comprising notifying the user of the availability of the one or more applications. 9. The method of claim 6 , wherein the notifying the user comprises, with the mobile device, providing sound playback, vibration, or other haptic feedback. 10. One or more computer-readable memory storage devices storing computer-readable instructions that when executed by a computer, cause the computer to perform the method of claim 6 . 11. The method of claim 6 , wherein: the context data comprises location data, device functionality data, or user data. 12. The method of claim 11 , wherein: the context data comprises location data. 13. The method of claim 6 , wherein the evaluating the context data comprises evaluating the context data and application metadata associated with one or more applications. 14. The method of claim 13 , wherein the application metadata comprises application metadata associated with one or more applications that are already stored on the mobile device. 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. 16. One or more computer-readable memory storage devices storing computer-readable instructions that when executed by a computer, cause the computer to perform the method of claim 15 .

Assignees

Inventors

Classifications

  • Location-based management or tracking services · CPC title

  • Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management · CPC title

  • Installation · CPC title

  • Discovery of network devices, e.g. terminals · CPC title

  • H04W4/60Primary

    Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10440538B2 cover?
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 e…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04W4/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 08 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).