SELECTING CONTENT ITEMS USING MAP CONTEXTS BY BACKGROUND APPLICATIONS
First Claim
1. A system for selecting content items based on map contexts by background applications and for rendering the selected content items on a map, the system comprising:
- at least one computing device; and
a map engine executed on the at least one computing device and adapted to;
generate a map context, wherein the map context comprises a current location of the at least one computing device;
provide the generated map context to one or more of a plurality of applications;
in response to the provided map context, receive one or more content items from one or more applications of the plurality of applications, wherein each content item is associated with a location and each content item was selected by an application of the plurality of applications based on the map context;
render a map on a display associated with the at least one computing device; and
render the received one or more content items on the rendered map based on the locations associated with the received one or more content items and the location of the at least one computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A map application generates a map context that includes information such as the current location and route of a user of a device, and a recent search history. The map context is provided to one or more background applications of the device, which use the map context to determine any content items that may be relevant to the user of the device. The determined content items are provided to the map application, and are presented to the user in the map application. In another implementation, applications running on the device save metadata related to the content items that were provided to the user by the applications. Later, when a user opens the map application, the map application selects content items based on the saved metadata and a map context, and presents the selected content items to the user in the map application.
76 Citations
20 Claims
-
1. A system for selecting content items based on map contexts by background applications and for rendering the selected content items on a map, the system comprising:
-
at least one computing device; and a map engine executed on the at least one computing device and adapted to; generate a map context, wherein the map context comprises a current location of the at least one computing device; provide the generated map context to one or more of a plurality of applications; in response to the provided map context, receive one or more content items from one or more applications of the plurality of applications, wherein each content item is associated with a location and each content item was selected by an application of the plurality of applications based on the map context; render a map on a display associated with the at least one computing device; and render the received one or more content items on the rendered map based on the locations associated with the received one or more content items and the location of the at least one computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for selecting content items to render on a computing device using a map context and metadata generated by a plurality of background applications, the system comprising:
-
at least one computing device; and a map engine executed on the at least one computing device and adapted to; render a map on a display associated with the at least one computing device; receive metadata generated by a plurality of applications, wherein the metadata is associated with one or more content items presented by the applications of the plurality of applications; generate a map context, wherein the map context comprises a current location of the at least on computing device; select a content item based on the map context and the received metadata, wherein the content item is associated with a location; and render the selected content item on the rendered map based on the location associated with the content item and the location of the at least one computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for selecting content items based on map contexts by background applications comprising:
-
executing a background application by a computing device; generating a map context by the computing device, wherein the map context comprises a current location of the computing device; providing the generated map context to the background application by the computing device; in response to the generated map context, receiving a first content item from the background application, wherein the first content item is associated with a location and the first content item was selected by the background application based on the map context; rendering a map on a display associated with the computing device by the computing device; and rendering the received first content item on the rendered map based on the location associated with the first content item and the location of the computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification