System, method and article of manufacture to provide output according to trip information
First Claim
Patent Images
1. A method for controlling output to at least one output device from a vehicular data processing system according to a travel time, the method comprising:
- parsing trip information comprising a destination position and a route of travel from an origination position to the destination position;
parsing a programming profile selection, wherein the programming profile selection indicates a desired output from the data processing unit according to at least one of an elapsed travel time from the origination position and a remaining travel time to the destination position from a current position; and
providing the desired output to the at least one output device connected to the data processing system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture adapted to control output from one or more output devices connected to a data processing system disposed in a vehicle is provided. Illustrative output devices include a radio, a compact disc player, an internet-enabled device and the like. The output is adjusted according to the remaining travel time from a current position of the vehicle relative to a destination point or the elapsed time from an origination point.
-
Citations
73 Claims
-
1. A method for controlling output to at least one output device from a vehicular data processing system according to a travel time, the method comprising:
-
parsing trip information comprising a destination position and a route of travel from an origination position to the destination position;
parsing a programming profile selection, wherein the programming profile selection indicates a desired output from the data processing unit according to at least one of an elapsed travel time from the origination position and a remaining travel time to the destination position from a current position; and
providing the desired output to the at least one output device connected to the data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
determining current positional information for a current position of the data processing system;
retrieving historical positional information for the current position, wherein the historical positional information includes trip information of at least one previous trip; and
retrieving historical travel time information associated with the historical positional information, wherein the historical travel time information indicates an average travel time value to the destination position from the current position.
-
-
16. The method of claim 15, wherein the step of retrieving historical travel time information comprises:
-
locating a time record for a time interval that includes a current time of day; and
locating the average travel time value for a current day of a week.
-
-
17. The method of claim 13, further comprising:
-
if the priority value designates the execution priority for the first plurality of program records, providing the desired output according to the elapsed travel time; and
if the priority value designates the execution priority for the second plurality of program records, providing the desired output according to the remaining travel time.
-
-
18. The method of claim 17, wherein the second plurality of program records are arranged as an ordered sequential list having a first program record and a last program record, and wherein providing the desired output according to the remaining travel time comprises:
determining which current program record of the second plurality of program records to execute such that a duration of sequential execution of the second plurality of program records beginning with the current program record end and ending with the last program record is substantially equal to the remaining travel time.
-
19. The method of claim 1, further comprising periodically estimating the remaining travel time.
-
20. The method of claim 19, wherein the step of periodically estimating comprises calculating the travel time according to a predetermined formula using trip information collected during a current trip.
-
21. The method of claim 1, wherein the remaining travel time is an estimated time to arrival (ETA) determined by an ETA determination process, comprising:
-
determining current positional information for a current position of the data processing system;
retrieving historical positional information for the current position, wherein the historical positional information includes trip information of at least one previous trip; and
retrieving historical travel time information associated with the historical positional information, wherein the historical travel time information indicates an average travel time value to the destination position from the current position.
-
-
22. The method of claim 21, wherein the step of retrieving historical travel time information comprises:
-
locating a time record for a time interval that includes a current time of day; and
locating the average travel time value for a current day of a week.
-
-
23. The method of claim 21, wherein the step of retrieving historical travel time information comprises:
-
locating a time record for a time interval that includes a current time of day; and
locating the average travel time value for a similar day of a week.
-
-
24. The method of claim 21, wherein the step of determining current positional information comprises receiving global positioning system (GPS) information.
-
25. The method of claim 21, wherein the step of determining current positional information comprises:
-
receiving a current GPS position indicating the position of the data processing system; and
determining a current angle between an axis originating at the destination position and an axis of a coordinate system centered on the destination position.
-
-
26. The method of claim 25, wherein the step of determining historical positional information comprises:
-
locating a historical distance value substantially equal to the current distance; and
locating a historical angle value substantially equal to the current angle.
-
-
27. The method of claim 1, wherein the programming profile selection indicates a desired output from the data processing unit according to both the elapsed travel time and the remaining travel time.
-
28. A signal bearing medium containing a program which, when executed by a processor of a vehicular data processing system, performs a method for controlling output to at least one output device from the vehicular data processing system according to a travel time, the method comprising:
-
parsing trip information comprising a destination position and a route of travel from an origination position to the destination position;
parsing a programming profile selection, wherein the programming profile selection indicates a desired output from the data processing unit according to at least one of an elapsed travel time from the origination position and a remaining travel time to the destination position from a current position; and
providing the desired output to the at least one output device connected to the data processing system. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
determining current positional information for a current position of the data processing system;
retrieving historical positional information for the current position, wherein the historical positional information includes trip information of at least one previous trip; and
retrieving historical travel time information associated with the historical positional information, wherein the historical travel time information indicates an average travel time value to the destination position from the current position.
-
-
43. The signal bearing medium of claim 42, wherein the step of retrieving historical travel time information comprises:
-
locating a time record for a time interval that includes a current time of day; and
locating the average travel time value for a current day of a week.
-
-
44. The signal bearing medium of claim 40, further comprising:
-
if the priority value designates the execution priority for the first plurality of program records, determining the desired output according to the elapsed travel time; and
if the priority value designates the execution priority for the second plurality of program records, determining the desired output according to the remaining travel time.
-
-
45. The signal bearing medium of claim 44, wherein the second plurality of program records are arranged as an ordered sequential list having a first program record and a last program record, and wherein determining the desired output according to the remaining travel time comprises:
determining which current program record of the second plurality of program records to execute such that a duration of sequential execution of the second plurality of program records beginning with the current program record end and ending with the last program record is substantially equal to the remaining travel time.
-
46. The signal bearing medium of claim 28, further comprising periodically estimating the remaining travel time.
-
47. The signal bearing medium of claim 46, wherein the step of periodically estimating comprises calculating the travel time according to a predetermined formula using trip information collected during a current trip.
-
48. The signal bearing medium of claim 28, wherein the remaining travel time is an estimated time to arrival (ETA) determined by an ETA determination process, comprising:
-
determining current positional information for a current position of the data processing system;
retrieving historical positional information for the current position, wherein the historical positional information includes trip information of at least one previous trip; and
retrieving historical travel time information associated with the historical positional information, wherein the historical travel time information indicates an average travel time value to the destination position from the current position.
-
-
49. The signal bearing medium of claim 48, wherein the step of retrieving historical travel time information comprises:
-
locating a time record for a time interval that includes a current time of day; and
locating the average travel time value for a current day of a week.
-
-
50. The signal bearing medium of claim 48, wherein the step of retrieving historical travel time information comprises:
-
locating a time record for a time interval that includes a current time of day; and
locating the average travel time value for a similar day of a week.
-
-
51. The signal bearing medium of claim 48, wherein the step of determining current positional information comprises receiving global positioning system (GPS) information.
-
52. The signal bearing medium of claim 48, wherein the step of determining current positional information comprises:
-
receiving a current GPS position indicating the position of the data processing system; and
determining a current angle between an axis originating at the destination position and an axis of a coordinate system centered on the destination position.
-
-
53. The signal bearing medium of claim 52, wherein the step of determining historical positional information comprises:
-
locating a historical distance value substantially equal to the current distance; and
locating a historical angle value substantially equal to the current angle.
-
-
54. The signal bearing medium of claim 28, wherein the programming profile selection indicates a desired output from the data processing unit according to both the elapsed travel time and the remaining travel time.
-
55. A data processing system adapted to be disposed in a vehicle, comprising:
-
a positioning system receiver configured to receive current position information indicating a current position of the data processing system;
a memory containing at least output signal information;
output signal execution logic configured to execute the output signal information according to trip information comprising a destination position and a route of travel and at least one of;
(a) an elapsed travel time from an origination position to the current position; and
(b) a remaining travel time to the destination position from the current position; and
at least one output device configured to provide output according to the executed output signal information. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
a data structure located in the memory and comprising historical trip information of at least one previous trip including historical positional information and historical travel time information associated with the historical positional information, wherein the historical travel time information indicates an average travel time value to the destination position from the current position; and
arrival time estimator logic configured to determine the remaining travel time as an estimated time to arrival (ETA) to the destination point using the current position information and the historical trip information.
-
-
71. The apparatus of claim 70, wherein the historical trip information contained in the data structure further comprises historical travel time information associated with the historical positional information and indicating an average travel time value to the destination position from the current position.
-
72. The apparatus of claim 70, wherein the historical trip information contained in the data structure further comprises historical travel time information associated with the historical positional information and indicating an average travel time value to the destination position from the current position within a current time interval.
-
73. The apparatus of claim 55, wherein the output signal execution logic is configured to execute the output signal information according to both the elapsed travel time and the remaining travel time.
Specification