Most relevant application recommendation based on crowd-sourced application usage data
First Claim
Patent Images
1. A method comprising:
- receiving, at a server computer and from a plurality of mobile devices, anonymous, localized application usage data correlated to a usage location where the mobile devices are operating;
determining a set of applications that are relevant to the usage location based on the anonymous, localized application usage data;
correlating the set of applications with point-of-interest (POI) data associated with a chained venue based on the usage location, wherein the chained venue is one of multiple venues that share a brand;
identifying the usage location as the chained venue based on the correlating;
selecting an application for the chained venue from the set of applications based on the identifying; and
sending, by the server computer to a client device operating at the usage location, a link to the chained venue application.
1 Assignment
0 Petitions
Accused Products
Abstract
Crowd-sourced localized application usage data is collected from mobile devices at a usage location and sent to a network-based service. The network-based service analyzes the data to determine a single most relevant application correlated to the usage location. Once the most relevant application is determined, a recommendation for the application is sent to client devices operating at the usage location. In some implementations the data is processed to determine whether the usage location is a chained venue, a large venue or an event. Once the usage location has been determined, the most relevant application can be selected for recommendation.
62 Citations
14 Claims
-
1. A method comprising:
-
receiving, at a server computer and from a plurality of mobile devices, anonymous, localized application usage data correlated to a usage location where the mobile devices are operating; determining a set of applications that are relevant to the usage location based on the anonymous, localized application usage data; correlating the set of applications with point-of-interest (POI) data associated with a chained venue based on the usage location, wherein the chained venue is one of multiple venues that share a brand; identifying the usage location as the chained venue based on the correlating; selecting an application for the chained venue from the set of applications based on the identifying; and sending, by the server computer to a client device operating at the usage location, a link to the chained venue application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving, at a server computer and from a plurality of mobile devices, anonymous, localized application usage data correlated to a usage location where the mobile devices are operating; determining a set of applications that are relevant to the usage location based on the anonymous, localized application usage data; identifying the usage location as an event location by; determining a usage ratio for each application in the set of applications; determining a spatial entropy for each application in the set of applications based on its respective usage ratio; determining a local burstiness score for each application in the set of applications based on its respective usage ratio and spatial entropy; detecting an event start based on the local burstiness scores; selecting an event application from the set of applications based on its local burstiness score; and sending, by the server computer to a client device operating at the usage location, a link to the event application. - View Dependent Claims (7)
-
-
8. A system comprising:
-
one or more processors; memory including instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a plurality of mobile devices, anonymous, localized application usage data correlated to a usage location where the mobile devices are operating; determining a set of applications that are relevant to the usage location based on the anonymous, localized application usage data; correlating the set of applications with point-of-interest (POI) data associated with a chained venue based on the usage location, wherein the chained venue is one of multiple venues that share a brand; identifying the usage location as the chained venue based on the correlating; selecting an application for the chained venue from the set of applications based on the identifying; and sending to a client device operating at the usage location, a link to the chained venue application. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; memory including instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, from a plurality of mobile devices, anonymous, localized application usage data correlated to a usage location where the mobile devices are operating; determining a set of applications that are relevant to the usage location based on the anonymous, localized application usage data; identifying the usage location as an event location by; determining a usage ratio for each application in the set of applications; determining a spatial entropy for each application in the set of applications based on its respective usage ratio; determining a local burstiness score for each application in the set of applications based on its respective usage ratio and spatial entropy; detecting an event start based on the local burstiness scores; selecting an event application from the set of applications based on its local burstiness score; and sending, to a client device, operating at the usage location, a link to the event application. - View Dependent Claims (14)
-
Specification