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 journey parameters and one or more rules, a journey parameter describing a constraint of the journey, a rule specifying an action to perform in response to a trigger event;
planning a route for the journey from the origin to the destination;
detecting a trigger event after initiation of the journey;
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 one or more alternate waypoints in accordance with the action and the selection criteria, a waypoint representing an intermediate point between the origin and the destination; and
inserting 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.
67 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 journey parameters and one or more rules, a journey parameter describing a constraint of the journey, a rule specifying an action to perform in response to a trigger event;
planning a route for the journey from the origin to the destination;
detecting a trigger event after initiation of the journey;
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 one or more alternate waypoints in accordance with the action and the selection criteria, a waypoint representing an intermediate point between the origin and the destination; and
inserting 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 journey parameters and one or more rules, a journey parameter describing a constraint of the journey, a rule specifying an action to perform in response to a trigger event; 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;
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 one or more alternate waypoints in accordance with the action and the selection criteria, a waypoint representing an intermediate point between the origin and the destination; and
insert 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. Logic for planning a journey, the logic embodied in a medium and operable to:
-
establish selection criteria for a journey from an origin to a destination, the selection criteria comprising one or more journey parameters and one or more rules, a journey parameter describing a constraint of the journey, a rule specifying an action to perform in response to a trigger event;
plan a route for the journey from the origin to the destination;
detect a trigger event after initiation of the journey;
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 one or more alternate waypoints in accordance with the action and the selection criteria, a waypoint representing an intermediate point between the origin and the destination; and
insert 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 journey parameters and one or more rules, a journey parameter describing a constraint of the journey, a rule specifying an action to perform in response to a trigger event;
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;
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 one or more alternate waypoints in accordance with the action and the selection criteria, a waypoint representing an intermediate point between the origin and the destination; and
means for inserting 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 journey parameters, one or more rules, and a monitored condition of the journey, a journey parameter describing a constraint of the journey, the one or more journey parameters comprising at least one of a traveler preference and a route parameter, a rule specifying an action to perform in response to a trigger event, 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;
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 one or more alternate waypoints in accordance with the action and the selection criteria, a waypoint representing an intermediate point between the origin and the destination, the one or more alternate waypoints selected by;
establishing the monitored condition;
selecting the one or more alternate waypoints in accordance with the monitored condition; and
prioritizing 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 one or more alternate waypoints into the route to create a next route by performing at least one of the following;
suggesting the one or more waypoints, and inserting the one or more waypoints into the route only if the suggestion is approved; and
inserting the one or more 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