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 is at the destination and does not have network access;
maintaining, by the mobile computing device, an appearance of a first graphical element associated with a first application that, during execution, is able to use the information associated with the destination stored in the memory of the mobile computing device or is able to function properly while the mobile computing device does not have network access, andmodifying, by the mobile computing device, and appearance of a second graphical element associated with a second application that, during execution, is only able to function properly while the mobile computing device has network access.
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.
-
Citations
28 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 is at the destination and does not have network access; maintaining, by the mobile computing device, an appearance of a first graphical element associated with a first application that, during execution, is able to use the information associated with the destination stored in the memory of the mobile computing device or is able to function properly while the mobile computing device does not have network access, and modifying, by the mobile computing device, and appearance of a second graphical element associated with a second application that, during execution, is only able to function properly while the mobile computing device has network access. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; 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, wherein while the mobile computing device is at the destination and does not have network access, the mobile computing device; maintains an appearance of a first graphical element associated with an application that, during execution, is able to use the information associated with the destination stored in the local memory of the mobile computing device or is able to function properly while the mobile computing device does not have network access, and modifies an appearance of a second graphical element associated with an application that, during execution, is only able to function properly while the mobile computing device has network access. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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; 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, at a local memory of the mobile computing device, information associated with the destination, wherein while the mobile computing device is at the destination and does not have network access, the mobile computing device; maintains an appearance of a first graphical element associated with an application that, during execution, is able to use the information associated with the destination stored in the local memory of the mobile computing device or is able to function properly while the mobile computing device does not have network access, and modifies an appearance of a second graphical element associated with an application that, during execution, is only able to function properly while the mobile computing device has network access. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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 relevant template from among a plurality of templates, 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 relevant 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, in a local memory of the mobile computing device, information associated with the destination, and wherein while the mobile computing device is at the destination and does not have network access, the mobile computing device; maintains an appearance of a first graphical element associated with an application that, during execution, is able to use the information associated with the destination stored in the local memory of the mobile computing device or is able to function properly while the mobile computing device does not have network access, and modifies an appearance of a second graphical element associated with an application that is only able to function properly while the mobile computing device has network access.
-
Specification