Abstract:
Systems and methods for improving a stability of a displayed user location using location history are provided. In one embodiment, the method can include obtaining a location history of a user device corresponding to the user, and determining one or more predicted locations of the user device based at least in part on an application of a smoothing transformation to the location history. The method can further include determining a location of the user device based at least in part on the predicted locations of the user device, and providing the location of the user device to a display device for display.
Abstract:
Systems and methods for determining semantic place names from one or more location reports received from a user device are provided. High quality visits for a candidate semantic place location from a plurality of previously obtained location reports can be aggregated and used to generate a point cloud for the semantic place location. A high quality visit can correspond to a visit by a device that is determined to be associated with a candidate semantic place location with greater likelihood relative to a plurality of other candidate semantic place locations. Data associated with one or more point clouds can be accessed and used to support determinations of semantic place name for one or more location reports. In example embodiments, the semantic place name can be stored as part of a location history and/or provided for display in a user interface presented on a display device.
Abstract:
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory.
Abstract:
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving a query log, the query log including data relating to information input to an application marketplace and one or more applications available through the application marketplace, generating a map based on the data of the query log, for at least one of the one or more applications, identifying one or more applications of interest based on the map, generating an index, the index associating the at least one of the one or more applications to the one or more applications of interest, storing the index in computer-readable memory, receiving a user selection of a particular application of the one or more applications, retrieving the one or more applications of interest based on the particular application using the generated index, and providing the one or more applications of interest for display.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading.
Abstract:
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory.
Abstract:
Systems and methods for improving a stability of a displayed user location using location history are provided. In one embodiment, the method can include obtaining a location history of a user device corresponding to the user, and determining one or more predicted locations of the user device based at least in part on an application of a smoothing transformation to the location history. The method can further include determining a location of the user device based at least in part on the predicted locations of the user device, and providing the location of the user device to a display device for display.
Abstract:
Systems and methods for determining semantic travel modes are provided. In one embodiment, a method can include obtaining a plurality of location reports from a user device. Each of the plurality of location reports can include at least a set of data indicative of an associated location and time. The method can further include determining a travel period associated with the user device based on the plurality of location reports. The method can include obtaining one or more personalization signals that include a set of data associated with a semantic travel mode. The method can include determining that the user device is associated with the semantic travel mode during the travel period based at least in part on the plurality of location reports and the one or more personalization signals.
Abstract:
Systems and methods for determining semantic travel modes are provided. In one embodiment, a method can include obtaining, by one or more computing devices, a plurality of location reports from a user device. Each of the plurality of location reports can include at least a set of data indicative of an associated location and time. The method can further include obtaining, by the one or more computing devices, one or more geographic signals that comprise a set of data associated with one or more geographic locations. The method can include determining, by the one or more computing devices, a semantic travel mode associated with the user device based at least in part on the plurality of location reports and the one or more geographic signals.