PRE-CACHING DATA RELATED TO A TRAVEL DESTINATION
First Claim
1. A method comprising:
- receiving, by a mobile computing device, and prior to a particular time and date, information associated with a destination, wherein the mobile computing device receives the information from a remote computing system responsive to a determination, based at least in part on text parsed from one or more electronic messages associated with a user of the mobile computing device, that a probability of the user planning to depart for the destination at the particular time and date exceeds a threshold;
storing, by the mobile computing device, and prior to the particular time and date, the information associated with the destination in a memory of the mobile computing device; and
while the mobile computing device does not have network access, outputting, by the mobile computing device and for display, a first graphical element associated with a first application that retrieves the information associated with the destination from the memory of the mobile computing device, and wherein the first graphical element associated with the first application is visually differentiated from a second graphical element associated with a second application that does not retrieve the information associated with the destination from the memory of the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system extracts, based on one or more electronic messages sent or received by a user of a mobile computing device, travel plan information associated with the user of the mobile computing device. The travel plan information may indicate a destination to which the user is planning to travel. In response to extracting the travel plan information, the computing system may send an instruction to the mobile computing device to cache, in advance of the user arriving at the destination, information associated with the destination. In this way, the mobile computing device may access the information associated with the destination while at the destination, even if the mobile computing device is unable to access the information via a wireless communication channel.
340 Citations
37 Claims
-
1. A method comprising:
-
receiving, by a mobile computing device, and prior to a particular time and date, information associated with a destination, wherein the mobile computing device receives the information from a remote computing system responsive to a determination, based at least in part on text parsed from one or more electronic messages associated with a user of the mobile computing device, that a probability of the user planning to depart for the destination at the particular time and date exceeds a threshold; storing, by the mobile computing device, and prior to the particular time and date, the information associated with the destination in a memory of the mobile computing device; and while the mobile computing device does not have network access, outputting, by the mobile computing device and for display, a first graphical element associated with a first application that retrieves the information associated with the destination from the memory of the mobile computing device, and wherein the first graphical element associated with the first application is visually differentiated from a second graphical element associated with a second application that does not retrieve the information associated with the destination from the memory of the mobile computing device. - View Dependent Claims (3)
-
-
2. (canceled)
-
4. A method comprising:
-
parsing, by a computing system, one or more electronic messages to identify text associated with travel, wherein the one or more electronic messages comprise content formatted to be readable by a human; determining, by the computing system and based at least in part on the text parsed from the one or more electronic messages, a probability of a user of a mobile computing device planning to depart for a destination at a particular time and date; responsive to determining that the probability exceeds a threshold, extracting, by the computing system and based at least in part on the one or more electronic messages, travel plan information associated with the user, wherein the travel plan information indicates the destination, wherein extracting the travel plan information comprises; identifying, by the computing system, a template from among a plurality of templates to form an identified template, wherein each template from the plurality of templates describes a respective format of messages associated with travel; and parsing, by the computing system and based at least in part on the identified template, the travel plan information from the one or more electronic messages; and responsive to extracting the travel plan information, and prior to the particular time and date sending, by the computing system to the mobile computing device, a directive for the mobile computing device to store, at a local memory of the mobile computing device, information associated with the destination. - View Dependent Claims (5, 6, 7, 8, 9, 11, 12, 13, 14, 35)
-
-
10. (canceled)
-
15-23. -23. (canceled)
-
24. A computing system comprising:
-
a memory that stores instructions; and one or more processors that execute the instructions, execution of the instructions configuring the computing system to; receive one or more electronic messages comprising content formatted to be readable by a human; parse the one or more electronic message to identify text associated with travel; determine, based at least in part on the text parsed from the one or more electronic messages, a probability of a user of a mobile computing device planning to depart for a destination at a particular time and date; responsive to determining that the probability exceeds a threshold, extract, from the one or more electronic messages, travel plan information associated with the user, the travel plan information indicating the destination and a date of departure to the destination, wherein extracting the travel plan information comprises; identifying a template from among a plurality of templates to form an identified template, wherein each template from the plurality of templates describes a respective format of messages associated with travel; and parsing, based at least in part on the identified template, the travel plan information from the one or more electronic messages; and responsive to extracting the travel plan information, and prior to the particular time and date, send to the mobile computing device a directive for the mobile computing device to store information associated with the destination. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 36)
-
-
34. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause a computing system to:
-
receive one or more electronic messages comprising content formatted to be readable by a human; parse the one or more electronic messages to identify text associated with travel; determine, based at least in part on the text parsed from the one or more electronic messages, a probability of a user of a mobile computing device planning to depart for a destination at a particular time and date; responsive to determining that the probability exceeds a threshold, extract, from the one or more electronic messages, travel plan information associated with the user, the travel plan information indicating the destination and a date of departure to the destination, wherein extracting the travel plan information comprises; identifying a template from among a plurality of templates to form an identified template, wherein each template from the plurality of templates describes a respective format of messages associated with travel; and parsing, based at least in part on the identified template, the travel plan information from the one or more electronic messages; and responsive to extracting the travel plan information, and prior to the particular time and date, send to the mobile computing device a directive for the mobile computing device to store information associated with the destination. - View Dependent Claims (37)
-
Specification