IP Library › Granted Patent US 9,471,599
Granted Patent B2
US 9,471,599 · App. 14/922,551 · Granted Oct 18, 2016

Dynamic location search suggestions based on travel itineraries

Inventors: Devrim Varoglu (Santa Clara, CA); Swapnil R. Dave (Santa Clara, CA)
Assignee: Apple Inc.
G06F17/30241G06F9/543G06F17/3051G06F17/3087G06F17/30867
View Patent ↗
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 9,471,599
App. No.
14/922,551
Granted
Oct 18, 2016
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.

Claims (55)

1. A method comprising:

detecting, by a mobile device, itinerary information stored by a first application on the mobile device;

identifying, by the mobile device, a travel destination based on the detected itinerary information;

communicating, by the mobile device, the travel destination to a second application executable on the mobile device;

storing, by the mobile device, the travel destination in association with the second application, wherein the second application is adapted to retrieve local information based on an identified geographic location;

identifying, by the mobile device, a time of travel to the travel destination based on the detected itinerary information;

at a first time before the time of travel to the travel destination, providing, by the mobile device, local information of a first type for the travel destination through the second application; and

at a second time after the first time and before the time of travel to the travel destination, providing, by the mobile device, local information of a second type for the travel destination through the third application.

2. The method of claim 1 wherein the second application is executable to automatically retrieve the local information for the travel destination without user input to the mobile device.

3. The method of claim 1 further comprising presenting a user prompt to store the travel destination in association with the second application, wherein the travel destination is stored in association with the second application in response to a user response to the user prompt.

4. The method of claim 1 wherein, in response to executing the second application by the mobile device, a user interface is displayed in the mobile device, the user interface configured to allow a user to manually identify a geographic location, the second application executable to retrieve local information based on the manually identified geographic location.

5. The method of claim 1 wherein the first application executes on a first user device and the second application executes on a second user device, and communicating the travel destination to a second application includes communicating the travel destination from the first user device to the second user device.

6. The method of claim 1 , wherein the itinerary information includes a time at which a trip is scheduled to begin, and wherein the method further comprises:

identifying, from the itinerary information, the time at which the trip is scheduled to begin; and

retrieving the local information based on an identified geographic location using the second application at a time preceding the time at which the trip is scheduled to begin.

7. The method of claim 1 , wherein the itinerary information includes a time at which a trip is scheduled to end, and wherein the method further comprises:

identifying, from the itinerary information, the time at which the trip is scheduled to end; and

removing the local information from the second application based at least in part on determining that the time at which the trip is scheduled to end has expired.

8. A non-transitory computer-readable medium storing instructions executable by a mobile device to perform operations comprising:

detecting, by the mobile device, itinerary information stored by a first application on the mobile device;

identifying, by the mobile device, a travel destination based on the detected itinerary information;

communicating, by the mobile device, the travel destination to a second application executable on the mobile device;

storing, by the mobile device, the travel destination in association with the second application, wherein the second application is adapted to retrieve local information based on an identified geographic location;

communicating, by the mobile device, the travel destination to a third application executable on the mobile device, wherein the third application is executable to retrieve local information based on an identified geographic location;

identifying, by the mobile device, a time of travel to the travel destination based on the detected itinerary information;

at a first time before the time of travel to the travel destination, providing, by the mobile device, local information of a first type for the travel destination through the second application; and

at a second time after the first time and before the time of travel to the travel destination, providing, by the mobile device, local information of a second type for the travel destination through the third application.

9. The non-transitory computer storage medium of claim 8 , the operations comprising displaying a user prompt for storing the travel destination in associated with the second application, wherein the travel destination is stored in association with the second application in response to a user response to the user prompt.

10. The non-transitory computer storage medium of claim 8 , wherein the itinerary information includes a time at which a trip is scheduled to begin, and wherein the operations further comprise:

identifying, from the itinerary information, the time at which the trip is scheduled to begin; and

retrieving the local information based on an identified geographic location using the second application at a time preceding the time at which the trip is scheduled to begin.

11. The non-transitory computer storage medium of claim 8 , wherein the itinerary information includes a time at which a trip is scheduled to end, and wherein the operations further comprise:

identifying, from the itinerary information, the time at which the trip is scheduled to end; and

removing the local information from the second application based at least in part on determining that the time at which the trip is scheduled to end has expired.

12. A system comprising:

a mobile device; and

a computer-readable medium storing instructions executable by the one or more processors to perform operations comprising:

storing, by the mobile device, a travel destination and a time of travel to the travel destination;

retrieving, by the mobile device, the stored travel destination and the time of travel;

communicating, by the mobile device, the travel destination to a first application executable on the mobile device to retrieve weather information at an identified geographic location;

at a first time before the time of travel:

executing, by the mobile device, the first application to retrieve the weather information at the travel destination at the first time, and

presenting, by the mobile device, the weather information on the mobile device; and

at a second time after the first time and before the time of travel:

executing, by the mobile device, the first application to retrieve the weather information at the travel destination at the second time, and

presenting, by the mobile device, the weather information on the mobile device at the second time.

13. The system of claim 12 , wherein the mobile device is configured to execute a travel application or a calendar application, each configured to store the travel destination and the time of travel, and wherein the method further comprises retrieving the travel destination and the time of travel from the travel application or the calendar application.

14. The system of claim 12 , wherein the operations further comprise:

executing, by the mobile device, a clock application configured to retrieve local time at the travel destination; and

presenting, by the mobile device, the local time at the second time.

15. The system of claim 12 , wherein the mobile device is a first mobile device associated with a first user, and wherein the operations further comprise:

identifying a second mobile device associated with a second user based on prior interactions between the first mobile device and the second mobile device;

presenting, in the first mobile device, an invitation to share the travel destination and the time of travel with the second mobile device;

receiving, in the first mobile device, an acceptance of the invitation; and

in response to receiving the acceptance of the invitation, transmitting, by the first mobile device and to the second mobile device, the travel destination and the time of travel.

Continuity (2)
Continuation 13757676 · Feb 1, 2013
Related Publication 20160110382A1 · Apr 21, 2016