Calendar-based suggestion of a travel option
First Claim
1. A method comprising:
- accessing calendar data of a user,the calendar data indicating a first period of time during which the user is scheduled to participate in an event;
accessing travel data that indicates multiple travel options available for selection by the user,the travel data indicating a second period of time during which a travel option among the multiple travel options is scheduled to occur;
determining that the travel option is compatible with the event in which the user is scheduled to participate,the determining being based on a lack of overlap between the first period of time during which the user is scheduled to participate in the event and the second period of time during which the travel option is scheduled to occur,the determining being performed by a processor of a machine; and
presenting the travel option determined to be compatible with the event.
1 Assignment
0 Petitions
Accused Products
Abstract
Calendar-based suggestion of travel options involves suggesting a travel option based on events stored in a calendar of a user. For example, a user in San Francisco may be scheduled for a business trip to New York, and the user'"'"'s calendar may show a dinner reservation in San Francisco on Saturday, September 3 and business meeting in New York on Monday, September 5. A suggestion machine accesses calendar data of the user and travel data for several available travel options (e.g., flights from San Francisco to New York). Based on the accessed calendar data and travel data, the suggestion machine determines that one or more travel options (e.g., a flight on Sunday, September 4) are compatible with the dinner reservation and the business meeting on the user'"'"'s calendar. The suggestion machine presents these compatible travel options to the user.
30 Citations
27 Claims
-
1. A method comprising:
-
accessing calendar data of a user, the calendar data indicating a first period of time during which the user is scheduled to participate in an event; accessing travel data that indicates multiple travel options available for selection by the user, the travel data indicating a second period of time during which a travel option among the multiple travel options is scheduled to occur; determining that the travel option is compatible with the event in which the user is scheduled to participate, the determining being based on a lack of overlap between the first period of time during which the user is scheduled to participate in the event and the second period of time during which the travel option is scheduled to occur, the determining being performed by a processor of a machine; and presenting the travel option determined to be compatible with the event. - 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. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
accessing calendar data of a user, the calendar data indicating a first period of time during which the user is scheduled to participate in an event; accessing travel data that indicates multiple travel options available for selection by the user, the travel data indicating a second period of time during which a travel option among the multiple travel options is scheduled to occur; determining that the travel option is compatible with the event in which the user is scheduled to participate, the determining being based on a lack of overlap between the first period of time during which the user is scheduled to participate in the event and the second period of time during which the travel option is scheduled to occur; and presenting the travel option determined to be compatible with the event. - View Dependent Claims (25)
-
-
26. A system comprising:
-
an access module configured to access calendar data of a user, the calendar data indicating a first period of time during which the user is scheduled to participate in an event; and
toaccess travel data that indicates multiple travel options available for selection by the user, the travel data indicating a second period of time during which a travel option among the multiple travel options is scheduled to occur; a processor configured by an analysis module that configures the processor to determine that the travel option is compatible with the event in which the user is scheduled to participate, the determining being based on a lack of overlap between the first period of time during which the user is scheduled to participate in the event and the second period of time during which the travel option is scheduled to occur; and a suggestion module configured to present the travel option determined to be compatible with the event. - View Dependent Claims (27)
-
Specification