# US 2013/0158866 A1 · Journey Destination Endpoint Determination

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

- Number: US 2013/0158866 A1
- Document ID: US20130158866A1
- Status: Published application
- Kind: A1
- Application number: 13/328,786
- Filed: 2011-12-16
- Published: 2013-06-20
- Earliest claimed: 2011-12-16
- Assignees: Toyota Infotechnology Center Co., Ltd.; Toyota Jidosha Kabushiki Kaisha
- Inventors: David Frank Russell Weir; Roger Melen
- Web page: https://patentgrep.com/patent/US20130158866A1

## CPC

- G01C 21/3617: {using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement}
- 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)

## Abstract

A system and method for establishing a journey destination endpoint is disclosed. The system comprises a communication module, a stop classification module and an endpoint establishment module. The communication module receives a stream of data including a first data element and a second data element from a global positioning system. The communication module receives a set of sensor data from one or more sensors. The stop classification module detects a stop for a traveling vehicle based at least in part on the stream of data and the set of sensor data. The stop classification module applies one or more metric criteria to the first data element and the second data element to determine a type of the stop. The endpoint establishment module establishes a journey destination endpoint based on the type of the stop. The endpoint establishment module associates the journey destination endpoint with retrieval identification data.

## Claims

### Claim 1

A method comprising:
receiving a stream of data from a global positioning system (GPS), the steam of data including a first data element describing a first geographic position and a first timestamp of a traveling vehicle and a second data element describing a second geographic position and a second timestamp of the traveling vehicle;
receiving a set of sensor data from one or more sensors;
detecting a stop for the traveling vehicle based at least in part on the stream of data and the set of sensor data;
applying one or more metric criteria to the first data element and the second data element to determine a type of the stop;
establishing a journey destination endpoint based at least in part on the type of the stop; and
associating the journey destination endpoint with retrieval identification data.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
accessing a group including history data including one or more historical data elements describing one or more past geographic positions and one or more past timestamps for one or more past journeys;
comparing the first data element and the second data element with a time constraint and a distance constraint to determine whether the first data element and the second data element satisfy the time constraint and the distance constraint; and
adding the first data element and the second element to the group based on a determination that the first data element and the second data element satisfy the time constraint and the distance constraint.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
generating an endpoint score for the journey destination endpoint;
determining whether the endpoint score is above a score threshold; and
storing the journey destination endpoint responsive to the determination that the endpoint score is above the score threshold.

### Claim 4 (depends on 1)

The method of claim 1, wherein the steam of data is stored in a GPS log.

### Claim 5 (depends on 1)

The method of claim 1, wherein the second data element immediately follows the first data element in the stream of data.

### Claim 6 (depends on 1)

The method of claim 1, wherein the retrieval identification data is data describing a retrieval identifier and a user identifier for the journey destination endpoint.

### Claim 7 (depends on 1)

The method of claim 1 further comprising:
reporting the journey destination endpoint to a social network application.

### Claim 8

A computer program product comprising a non-transitory computer readable medium encoding instructions that, in response to execution by a computing device, cause the computing device to perform operations comprising:
receiving a stream of data from a global positioning system (GPS), the steam of data including a first data element describing a first geographic position and a first timestamp of a traveling vehicle and a second data element describing a second geographic position and a second timestamp of the traveling vehicle;
receiving a set of sensor data from one or more sensors;
detecting a stop for the traveling vehicle based at least in part on the stream of data and the set of sensor data;
applying one or more metric criteria to the first data element and the second data element to determine a type of the stop;
establishing a journey destination endpoint based at least in part on the type of the stop; and
associating the journey destination endpoint with retrieval identification data.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the instructions cause the computing device to perform operations further comprising:
accessing a group including one or more historical data elements describing one or more past geographic positions and one or more past timestamps for one or more past journeys;
comparing the first data element and the second data element with a time constraint and a distance constraint to determine whether the first data element and the second data element satisfy the time constraint and the distance constraint; and
adding the first data element and the second element to the group based on a determination that the first data element and the second data element satisfy the time constraint and the distance constraint.

### Claim 10 (depends on 8)

The computer program product of claim 8 further comprising:
generating an endpoint score for the journey destination endpoint;
determining whether the endpoint score is above a score threshold; and
storing the journey destination endpoint responsive to the determination that the endpoint score is above the score threshold.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the steam of data is stored in a GPS log.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein the second data element immediately follows the first data element in the stream of data.

### Claim 13 (depends on 8)

The computer program product of claim 8, wherein the retrieval identification data is data describing a retrieval identifier and a user identifier for the journey destination endpoint.

### Claim 14 (depends on 8)

The computer program product of claim 8, wherein the instructions cause the computing device to perform operations further comprising:
reporting the journey destination endpoint to a social network application.

### Claim 15

A system comprising:
a communication module receiving a stream of data from a global positioning system (GPS), the communication module receiving a set of sensor data from one or more sensors, the steam of data including a first data element describing a first geographic position and a first timestamp of a traveling vehicle and a second data element describing a second geographic position and a second timestamp of the traveling vehicle;
a stop classification module communicatively coupled to the communication module, the stop classification module detecting a stop for the traveling vehicle based at least in part on the stream of data and the set of sensor data, the stop classification module applying one or more metric criteria to the first data element and the second data element to determine a type of the stop; and
an endpoint establishment module communicatively coupled to the communication module and the stop classification module, the endpoint establishment module establishing a journey destination endpoint based at least in part on the type of the stop, the endpoint establishment module associating the journey destination endpoint with retrieval identification data.

### Claim 16 (depends on 15)

The system of claim 15 further comprising:
a group module communicatively coupled to the communication module, the group module accessing a group including history data including one or more historical data elements describing one or more past geographic positions and one or more past timestamps for one or more past journeys, the group module comparing the first data element and the second data element with a time constraint and a distance constraint to determine whether the first data element and the second data element satisfy the time constraint and the distance constraint, the group module adding the first data element and the second element to the group based on a determination that the first data element and the second data element satisfy the time constraint and the distance constraint.

### Claim 17 (depends on 15)

The system of claim 15, wherein the endpoint establishment module is further configured to:
generate an endpoint score for the journey destination endpoint;
determine whether the endpoint score is above a score threshold; and
store the journey destination endpoint responsive to the determination that the endpoint score is above the score threshold.

### Claim 18 (depends on 15)

The system of claim 15, wherein the second data element immediately follows the first data element in the stream of data.

### Claim 19 (depends on 15)

The system of claim 15, wherein the retrieval identification data is data describing a retrieval identifier and a user identifier for the journey destination endpoint.

### Claim 20 (depends on 15)

The system of claim 15 further comprising:
a report module communicatively coupled to the endpoint establishment module, the report module reporting the journey destination endpoint to a social network application.
