# US 10,768,000 B2 · Content presentation based on travel patterns

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,000 B2
- Document ID: US10768000B2
- Status: Granted
- Kind: B2
- Application number: 14/503,670
- Filed: 2014-10-01
- Published: 2016-04-07
- Granted: 2020-09-08
- Earliest claimed: 2014-10-01
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Corporation
- Inventors: Omar Alonso; Travis Alexander Gingerich
- Web page: https://patentgrep.com/patent/US10768000B2

## CPC

- G01C 21/34: Route searching; Route guidance
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A user who is traveling through a region may receive information from a device, such as vehicle status (e.g., speed and fuel status); the current environment (e.g., ambient temperature and weather); the user's route (e.g., traffic and accident notification); and/or a content stream (e.g., a radio or podcast). However, such information may be unrelated to the user's focus or motivation for traveling, and may be distracting. The user may request and receive information about the travel topic, but some users may not have available attention and/or the impetus to initiate such requests. Instead, a device may detect a current location and direction of the user; predict the user's destination according to the current location and direction; and retrieve and present to the user one or more content items that are associated with the predicted destination (e.g., breaking news alerts involving an entity or organization located at the user's predicted destination).

## Claims

### Claim 1

A method of presenting content items to a user of a device having a processor, the method comprising: executing, on the processor, instructions that cause the device to:
execute the following steps automatically and without user input to start the execution:
detect a current location and a current direction of the user during a current travel period;
identify a content item that is associated with a predicted destination of the user, wherein the content item is contextually related to a motivation of the current travel period; and
during the current travel period, present the content item to the user from a subset of content items that are formatted for presentation to the user according to an interaction modality of the user.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
using the current location and current direction, predict the destination of the user;
identifying an entity that is associated with the destination;
identifying the content item further comprises identifying a content item that is associated with the entity that is associated with the destination of the user; and
presenting the content item further comprises, during the current travel period, presenting the content item associated with the entity that is associated with the destination of the user.

### Claim 3 (depends on 1)

The method of claim 1, wherein predicting the destination further comprises:
for respective at least two locations of a location set, identifying a probability of the location as the destination of the user; and
predicting the destination according to the probability of the respective at least two locations.

### Claim 4 (depends on 1)

The method of claim 1, wherein the content item comprises an associated a priority and wherein the content item is presented in a content item format that reflects the associated priority.

### Claim 5 (depends on 4)

The method of claim 4, wherein the priority may be an emergency.

### Claim 6 (depends on 4)

The method of claim 4, wherein the priority may be a relevance of the content item.

### Claim 7

A device that presents content items to a user, comprising:
a processor;
an output component;
a location detector that detects a current location and a current direction of the user during a current travel period; and
a memory storing instructions that, when automatically executed by the processor without user input to start the execution, provide:
a content item selector that identifies a content item that is associated with a predicted destination of the user, wherein the content item is contextually related to a destination of the current travel period; and
a content item presenter that, during the current travel period, presents the content item associated with the current travel period to the user through the output component, wherein the presented content item is from a subset of content items that are has been formatted for presentation to the user according to an interaction modality of the user.

### Claim 8 (depends on 7)

The device of claim 7, wherein:
the device has access to a social network comprising social content items posted by individuals who are associated with the user; and
the content item selector identifies the content item by selecting a social content item from the social network by an individual who is associated with the user, and where the social content item is associated with the destination of the user.

### Claim 9 (depends on 7)

The device of claim 7 further comprising:
a destination predictor that, using the current location and current direction, predicts the destination of the user, wherein the content item selector identifies the content item by:
for a content item set comprising at least two content items that are associated with the location, ranking respective content items according to a relevance of the content item to the destination; and
identifying a selected content item according to the ranking of the respective content items of the content item set.

### Claim 10 (depends on 9)

The device of claim 9, wherein the content item selector ranks the respective content items according to an age of the content item from the current travel period.

### Claim 11 (depends on 9)

The device of claim 9, wherein:
the destination predictor predicts the destination by:
for respective at least two locations, identifying a probability of the location as the destination of the user; and
predicting the destination according to the probability of the respective at least two locations; and
the content item selector ranks the respective content items for respective locations according to a relevance of the content item to the location and the probability of the location as the destination of the user.

### Claim 12

A memory storing instructions that, when executed by a processor of a mobile device, cause the mobile device to:
execute the following steps automatically and without user input to start the execution:
detect a current location and a current direction of the user during a current travel period;
identify a content item that is associated with a predicted destination of the user, wherein the content item is contextually related to a motivation of the current travel period; and
during the current travel period, present the content item associated with the current travel period to the user, wherein the presented content item is from a subset of content items that are formatted for presentation to the user according to an interaction modality of the user.

### Claim 13 (depends on 12)

The memory of claim 12, wherein executing the instructions further causes the mobile device to:
using the current location and current direction, predict the destination of the user;
identifying an entity that is associated with the destination;
identifying the content item further comprises identifying a content item that is associated with the entity that is associated with the destination of the user; and
presenting the content item further comprises, during the current travel period, presenting the content item associated with the entity that is associated with the destination of the user.

### Claim 14 (depends on 12)

The memory device of claim 12, wherein presenting the content item further comprises:
presenting to the user a travel interface indicating the current location and the current direction of the user; and
presenting the content item to the user concurrently with presenting the travel interface.

### Claim 15 (depends on 12)

The memory device of claim 12, wherein the content item may be associated with a priority.

### Claim 16 (depends on 12)

The memory device of claim 12, wherein the priority may be an emergency.

### Claim 17 (depends on 12)

The memory device of claim 12, wherein:
identifying the content item further comprises, for a content item set comprising at least two content items that are associated with the location, rank respective content items according to a relevance of the content item to the destination; and
presenting the content item further comprises presenting, to the user, the content item set of the at least two content items that are associated with the location, and sorting the content item set according to the rank of the respective content items.

### Claim 18 (depends on 12)

The memory device of claim 12, wherein:
predicting the destination further comprises:
for respective at least two locations of a location set, identifying a probability of the location as the destination of the user; and
predicting the destination according to the probability of the respective at least two locations; and
presenting the content item further comprises presenting, to the user, the content item set of the at least two content items that are respectively associated with a location of the location set, and sorting the content item set according to a distance between the location and the current location of the user.

### Claim 19 (depends on 12)

The memory device of claim 12, wherein presenting the content item further comprises presenting the content item to the user in a content item format reflecting the priority of the content item.
