Planning a journey that includes waypoints
First Claim
1. A method for planning a journey, comprising:
- establishing selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more traveler preferences and one or more rules, a traveler preference describing a desired feature of a waypoint, a rule specifying an action to perform in response to a trigger event, the waypoint representing an intermediate point between the origin and the destination;
planning a route for the journey from the origin to the destination;
detecting a trigger event after initiation of the journey, the trigger event independent of user input, the trigger event occurring when at least one of the one or more traveler preferences matches a description related to one or more alternate waypoints;
accessing a rule of the one or more rules, the accessed rule specifying an action to perform in response to the detected trigger event;
selecting, after initiation of the journey, at least one of the one or more alternate waypoints in accordance with the action and the selection criteria; and
inserting the at least one of the one or more alternate waypoints into the route to create a next route.
1 Assignment
0 Petitions
Accused Products
Abstract
Planning a journey from an origin to a destination involves establishing selection criteria that includes one or more journey parameters and one or more rules. A journey parameter describes a constraint of the journey, and a rule specifies an action to perform in response to a trigger event. A route for the journey from the origin to the destination is planned. A trigger event is detected after initiation of the journey. A rule specifying an action to perform in response to the detected trigger event is accessed. One or more alternate waypoints are selected in accordance with the action and the selection criteria. The one or more alternate waypoints are inserted into the route to create a next route.
39 Citations
26 Claims
-
1. A method for planning a journey, comprising:
-
establishing selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more traveler preferences and one or more rules, a traveler preference describing a desired feature of a waypoint, a rule specifying an action to perform in response to a trigger event, the waypoint representing an intermediate point between the origin and the destination; planning a route for the journey from the origin to the destination; detecting a trigger event after initiation of the journey, the trigger event independent of user input, the trigger event occurring when at least one of the one or more traveler preferences matches a description related to one or more alternate waypoints; accessing a rule of the one or more rules, the accessed rule specifying an action to perform in response to the detected trigger event; selecting, after initiation of the journey, at least one of the one or more alternate waypoints in accordance with the action and the selection criteria; and inserting the at least one of the one or more alternate waypoints into the route to create a next route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for planning a journey, comprising:
-
a memory operable to store selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more traveler preferences and one or more rules, a traveler preference describing a desired feature of a waypoint, a rule specifying an action to perform in response to a trigger event, the waypoint representing an intermediate point between the origin and the destination; and an application module comprising one or more applications operable to; plan a route for the journey from the origin to the destination; detect a trigger event after initiation of the journey, the trigger event independent of user input, the trigger event occurring when at least one of the one or more traveler preferences matches a description related to one or more alternate waypoints; access a rule of the one or more rules, the accessed rule specifying an action to perform in response to the detected trigger event; select, after initiation of the journey, at least one of the one or more alternate waypoints in accordance with the action and the selection criteria; and insert the at least one of the one or more alternate waypoints into the route to create a next route. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Computer-readable medium encoded with a computer program, the program for planning a journey, and when executed by the computer, the program operable to:
-
establish selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more traveler preferences and one or more rules, a traveler preference describing a desired feature of a waypoint, a rule specifying an action to perform in response to a trigger event, the waypoint representing an intermediate point between the origin and the destination; plan a route for the journey from the origin to the destination; detect a trigger event after initiation of the journey, the trigger event independent of user input, the trigger event occurring when at least one of the one or more traveler preferences matches a description related to one or more alternate waypoints; access a rule of the one or more rules, the accessed rule specifying an action to perform in response to the detected trigger event; select, after initiation of the journey, at least one of the one or more alternate waypoints in accordance with the action and the selection criteria; and insert the at least one of the one or more alternate waypoints into the route to create a next route. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for planning a journey, comprising:
-
means for establishing selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more traveler preferences and one or more rules, a traveler preference describing a desired feature of a waypoint, a rule specifying an action to perform in response to a trigger event, the waypoint representing an intermediate point between the origin and the destination; means for planning a route for the journey from the origin to the destination; means for detecting a trigger event after initiation of the journey, the trigger event independent of user input, the trigger event occurring when at least one of the one or more traveler preferences matches a description related to one or more alternate waypoints; means for accessing a rule of the one or more rules, the accessed rule specifying an action to perform in response to the detected trigger event; means for selecting, after initiation of the journey, at least one of the one or more alternate waypoints in accordance with the action and the selection criteria; and means for inserting the at least one of the one or more alternate waypoints into the route to create a next route.
-
-
26. A method for planning a journey, comprising:
-
establishing selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more traveler preferences, one or more rules, and a monitored condition of the journey, a traveler preference describing a desired feature of a waypoint, a rule specifying an action to perform in response to a trigger event, the waypoint representing an intermediate point between the origin and the destination, the monitored condition comprising at least one of a vehicle condition and an external condition; planning a route for the journey from the origin to the destination; detecting a trigger event after initiation of the journey, the trigger event independent of user input, the trigger event occurring when at least one of the one or more traveler preferences matches a description related to one or more alternate waypoints; accessing a rule of the one or more rules, the accessed rule specifying an action to perform in response to the detected trigger event; selecting, after initiation of the journey, at least one of the one or more alternate waypoints in accordance with the action and the selection criteria, the at least one of the one or more alternate waypoints selected by; establishing the monitored condition; selecting the at least one of the one or more alternate waypoints in accordance with the monitored condition; and automatically prioritizing, after initiation of the journey, the one or more alternate waypoints according to compatibility with the selection criteria, a first waypoint that is more compatible with the selection criteria given a higher priority than that of a second waypoint that is less compatible with the selection criteria; and inserting the at least one of the one or more alternate waypoints into the route to create a next route by performing at least one of the following; suggesting the at least one of the one or more alternate waypoints, and inserting the at least one of the one or more alternate waypoints into the route only if the suggestion is approved; and inserting the at least one of the one or more alternate waypoints into the route without requesting approval; determining whether the journey comprising the next route is feasible in accordance with the selection criteria; and re-planning the route if the journey is not feasible.
-
Specification