IP Library Patent Application 14287925
Patent Application
App. No. 14/287,925

Automated Vehicle Route Scheduling and Optimization System

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/287,925
Abstract

A method of automatically incorporating a user's calendar into a vehicle's navigation system is provided. After the on-board calendar is synchronized with the calendar contained on the user's device (e.g., cellular phone, laptop computer, tablet computer, personal digital assistant, computer system, etc.), the system controller determines the locations that correspond to each of the appointments contained on the calendar and inputs those locations into the navigation system. The system also estimates the travel time between locations on the route and determines appropriate departure times corresponding to each appointment on the calendar. Using this information the system determines when insufficient time has been left between appointments and, in such cases, notifies the user of the potential scheduling problem.

Claims (42)

1 . A method of incorporating a schedule into a driving route used with an on-board navigation system, said on-board navigation system integrated into a vehicle, the method comprising the steps of:

coupling a remote system to an on-board system controller, wherein said remote system is physically separate and independent of said vehicle;

synchronizing an on-board calendar with a calendar contained on said remote system, wherein said calendar includes a plurality of successive appointments spanning a period of time, and wherein each appointment of said plurality of successive appointments has a corresponding appointment start time;

determining a plurality of locations corresponding to said plurality of successive appointments;

organizing said driving route, wherein said driving route includes said plurality of locations, and wherein a driving sequence corresponding to said driving route maintains an appointment sequence corresponding to said plurality of successive appointments;

estimating a plurality of successive drive times, wherein each successive drive time of said plurality of successive drive times corresponds to a pair of successive appointments of said plurality of successive appointments;

determining a plurality of successive departure times corresponding to said plurality of successive appointments and incorporating said plurality of successive drive times; and

integrating said plurality of successive departure times into said driving route used with said on-board navigation system.

2 . The method of claim 1 , further comprising the step of determining if a conflict exists between any of said plurality of successive departure times and said plurality of successive appointments, wherein said on-board system controller is configured to perform said step of determining if said conflict exists, and wherein if said on-board system controller determines said conflict exists the method further comprises the step of displaying a scheduling conflict notification message on an on-board user interface coupled to said on-board system controller.

3 . The method of claim 2 , wherein each appointment of said plurality of successive appointments has a preset meeting length, and wherein said calendar includes said preset meeting length for at least a portion of said plurality of successive appointments.

4 . The method of claim 2 , wherein each appointment of said plurality of successive appointments has a preset meeting length, and wherein said preset meeting length is user selectable for each of said plurality of successive appointments.

5 . The method of claim 1 , further comprising the step of determining if a conflict exists between any of said plurality of successive departure times and said plurality of successive appointments, wherein said on-board system controller is configured to perform said step of determining if said conflict exists, and wherein if said on-board system controller determines said conflict exists the method further comprises the step of transmitting a scheduling conflict notification message to said remote system.

6 . The method of claim 5 , further comprising the step of establishing a wireless connection between said on-board system controller and said remote system, wherein said wireless connection is established prior to said step of transmitting said scheduling conflict notification message.

7 . The method of claim 5 , wherein each appointment of said plurality of successive appointments has a preset meeting length, and wherein said calendar includes said preset meeting length for at least a portion of said plurality of successive appointments.

8 . The method of claim 5 , wherein each appointment of said plurality of successive appointments has a preset meeting length, and wherein said preset meeting length is user selectable for each of said plurality of successive appointments.

9 . The method of claim 1 , further comprising the step of determining if a conflict exists between any of said plurality of successive departure times and said plurality of successive appointments, wherein said on-board system controller is configured to perform said step of determining if said conflict exists, and wherein if said on-board system controller determines said conflict exists the method further comprises the step of issuing a request to revise said on-board calendar to resolve said conflict.

10 . The method of claim 9 , wherein said request to revise said on-board calendar is issued on an on-board user interface coupled to said on-board system controller.

11 . The method of claim 9 , wherein said request to revise said on-board calendar is issued on said remote system.

12 . The method of claim 11 , further comprising the step of establishing a wireless connection between said on-board system controller and said remote system, wherein said wireless connection is established prior to said step of transmitting said request to revise said on-board calendar.

13 . The method of claim 9 , wherein each appointment of said plurality of successive appointments has a preset meeting length, and wherein said calendar includes said preset meeting length for at least a portion of said plurality of successive appointments.

14 . The method of claim 9 , wherein each appointment of said plurality of successive appointments has a preset meeting length, and wherein said preset meeting length is user selectable for each of said plurality of successive appointments.

15 . The method of claim 1 , further comprising the step of transmitting a departure time reminder message a preset length of time prior to at least one of said plurality of successive departure times, wherein said departure time reminder message is transmitted to said remote system, and wherein said on-board system controller is configured to automatically perform said step of transmitting said departure time reminder message.

16 . The method of claim 15 , further comprising the step of establishing a wireless connection between said on-board system controller and said remote system, wherein said wireless connection is established prior to said step of transmitting said departure time reminder message.

17 . The method of claim 1 , further comprising the step of determining if a conflict exists between any of said plurality of successive departure times and said plurality of successive appointments, wherein said on-board system controller is configured to perform said step of determining if said conflict exists, and wherein if said on-board system controller determines said conflict exists the method further comprises the step of highlighting said conflict on said on-board navigation system.

18 . The method of claim 1 , wherein for each successive appointment of said plurality of successive appointments said method further comprises the steps of:

monitoring a current time;

monitoring a current location corresponding to said vehicle;

transmitting a departure time reminder message if said vehicle fails to depart from said current location prior to a current departure time, wherein said current departure time corresponds to one of said plurality of successive departure times, and wherein said on-board system controller is configured to perform said steps of monitoring said current time, monitoring said current location, and transmitting said departure time reminder message.

19 . The method of claim 1 , wherein said remote system is selected from the group consisting of a cellular phone, a laptop computer, a tablet computer, a personal digital assistant, a computer system, or a network-based computing system.

20 . The method of claim 1 , said step of estimating said plurality of successive drive times further comprising the steps of:

determining a set of expected traffic conditions for said driving route based on historical traffic patterns for said driving route; and

modifying said plurality of successive drive times in accordance with said set of expected traffic conditions.

21 . The method of claim 21 , further comprising the steps of:

establishing a communication link between said on-board system controller and an internet-based data base; and

searching said internet-based data base for said historical traffic patterns.

22 . The method of claim 1 , said step estimating said plurality of successive drive times further comprising the steps of:

establishing a communication link between said on-board system controller and an internet-based data base;

determining a weather forecast for said driving route; and

modifying said plurality of successive drive times in accordance with said weather forecast.

23 . The method of claim 1 , said step estimating said plurality of successive drive times further comprising the steps of:

determining a plurality of speed limits corresponding to a plurality of road portions comprising said driving route; and

modifying said plurality of successive drive times in accordance with said plurality of speed limits.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2018
From: TRINITY CAPITAL FUND III, L.P.
To: ATIEVA, INC.; ATIEVA USA, INC.; AVB METRICS, LLC
Reel/Frame 047529/0619 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 31, 2017
From: ATIEVA, INC
To: TRINITY CAPITAL FUND III, L. P.
Reel/Frame 042125/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: GRAHAM, PHILIP R.
To: ATIEVA, INC.
Reel/Frame 032968/0452 →