# US 2014/0195469 A1 · Navigation based on calendar events

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

- Number: US 2014/0195469 A1
- Document ID: US20140195469A1
- Status: Published application
- Kind: A1
- Application number: 13/735,893
- Filed: 2013-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Cloudcar, Inc.
- Applicants: Cloudcar, Inc.
- Inventors: Peter Barrett; Bruce Leak; Konstantin Othmer; Zarko Draganic
- Web page: https://patentgrep.com/patent/US20140195469A1

## CPC

- G01C 21/362: {received from an external device or application, e.g. PDA, mobile phone or calendar application}
- G06N 5/02: Knowledge representation; Symbolic representation
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06N 5/04: Inference or reasoning models
- 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)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

An example embodiment disclosed herein includes a predictive vehicle navigation system. The predictive vehicle navigation system includes an abstraction and communication device (hereinafter “device”) and a mobile device. The device includes an adaptor configured to interface with a Controller Area Network (CAN) bus of a vehicle and to abstract vehicle data from the vehicle. The mobile device includes an operation determination module configured to determine that an operator is operating the vehicle based on a subset of the data, a clock configured to track actual time, and a navigation module configured to receive the actual time and the determination that the operator is operating the vehicle, to access a calendar event that includes an address and a scheduled time, and when the actual time is within a predetermined threshold of the scheduled time, to predict that the address is a destination of the operator.

## Claims

### Claim 1

A predictive vehicle navigation system comprising:
an abstraction and communication device including an adaptor configured to interface with a Controller Area Network (CAN) bus of a vehicle and to abstract vehicle data from the vehicle; and
a mobile device including:
an operation determination module configured to determine that an operator is operating the vehicle based on a subset of the data,
a clock configured to track actual date and time of day, and
a navigation module configured to receive the actual time, to receive the determination that the operator is operating the vehicle, to access a calendar event that includes an address and a scheduled time, and when the actual time is within a predetermined threshold of the scheduled time, to predict that the address is a destination of the operator.

### Claim 2 (depends on 1)

The predictive vehicle navigation system of claim 1, wherein the navigation module is further configured to extract the address from the calendar event and to input the address as the destination in a navigation application.

### Claim 3 (depends on 1)

The predictive vehicle navigation system of claim 1, further comprising:
an operator interface configured to display the destination to the operator and to receive a confirmation from the operator that the destination was correctly predicted.

### Claim 4 (depends on 1)

The predictive vehicle navigation system of claim 1, wherein the navigation module is configured to access the calendar event from at least one of a local calendar application on the mobile device or a remote calendar application via a wireless network connection.

### Claim 5 (depends on 1)

The predictive vehicle navigation system of claim 1, wherein the navigation module is further configured to calculate an arrival time at which the operator will arrive at the destination and to display the arrival time to the operator.

### Claim 6 (depends on 5)

The predictive vehicle navigation system of claim 5, wherein:
the navigation module is further configured to access attendee information included in the calendar event pertaining to one or more other attendees, and
when the arrival time is after the scheduled time, the mobile device is configured to notify the one or more other attendees that the operator is late.

### Claim 7 (depends on 6)

The predictive vehicle navigation system of claim 6, wherein the mobile device is configured to notify the one or more other attendees via an email message or a text message.

### Claim 8 (depends on 1)

The predictive vehicle navigation system of claim 1, wherein the calendar event is included in a commercial calendar application, the navigation module being configured to interface with the commercial calendar application to access the address and the scheduled time.

### Claim 9 (depends on 1)

The predictive vehicle navigation system of claim 1, wherein:
the calendar event comprises one event of a repeating calendar event that takes place at a recognizable interval and at a consistent address, and
the navigation module is further configured to:
recognize that the calendar event is one of the repeating calendar event; and
at a next recognizable interval, predict that the destination is the consistent address and input the consistent address as the destination in a navigation application.

### Claim 10

A method of vehicle navigation comprising:
accessing a scheduled time and an address associated with a calendar event;
when an actual time is within a predetermined threshold of the scheduled time and an operator of a vehicle is operating the vehicle, extracting the address from the calendar event and predicting that the address is a destination of the operator;
confirming with the operator that the address is the destination; and
inputting the address as the destination in a navigation application.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
approximating an arrival time at which the operator will reach the destination; and
when the arrival time is later than the scheduled time, accessing information from the calendar event pertaining to another attendee and notifying the other attendee that the operator is late.

### Claim 12 (depends on 11)

The method of claim 11, wherein notifying the other attendee comprises transmitting an email message or a text message to the other attendee.

### Claim 13 (depends on 10)

The method of claim 10, wherein the calendar event is stored in a commercial calendar application.

### Claim 14 (depends on 10)

The method of claim 10, wherein the calendar event is accessed internally within a mobile device or via a wireless communication network.

### Claim 15 (depends on 10)

The method of claim 10, wherein the calendar event comprises one event of a repeating calendar event that takes place at a recognizable interval and at a consistent address, the method further comprising:
recognizing that the calendar event is one event of a repeating calendar event; and
at a next recognizable interval, predicting that the destination is the consistent address and inputting the consistent address as the destination.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
comparing information included in each of a plurality of calendar events of a repeating calendar event; and
when a first calendar event omits a portion of the information associated with the repeating calendar event, copying the omitted information from another of the calendar events and entering the copied omitted information into the first calendar event.

### Claim 17

A method of predictive vehicle navigation, the method comprising:
obtaining permission from an operator to access a calendar application including a calendar event of the operator;
accessing an address and a scheduled time associated with the calendar event; and
based on the scheduled time and a determination that the operator is operating a vehicle, predictively determining that the address is a destination of the operator.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
receiving an actual time; and
comparing the actual time to the scheduled time to determine a time interval, wherein the address is predictively determined as the destination only when the time interval is less than a predetermined threshold.

### Claim 19 (depends on 17)

The method of claim 17, further comprising:
transmitting a confirmation message to the operator; and
when an operator confirmation is received from the operator, inputting the address as the destination in a navigation application.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
calculating a travel time; and
notifying the operator at a departure time which is at least the travel time before the scheduled time.
