Patent ID: 8543130

Claim:
A method for intelligently caching global positioning system (GPS) location information from GPS satellites, wherein the GPS satellites broadcast GPS signals to a portable device, said portable device receiving broadcasted signals as a function of a cellular radio signal strength, wherein the cellular radio signal strength is initially at a first level indicative of a low GPS signal reception strength, said method comprising: detecting a second level of the cellular radio signal strength at the portable device, said second level indicative of an increase in GPS reception strength when the second level is greater than the first level; when the second level is greater than the first level: activating a timer when GPS location information is determined to be stale; speculatively reading GPS location information from the GPS satellites associated with the portable device in response to the timer when the GPS reception strength increases, wherein the reading occurs within a pre-set time interval; and storing the read GPS location information on the portable device; when the second level is less than or equal to the first level: activating a timer, said timer deactivating the detecting; and permitting access, by the portable device, to the stored GPS location information; providing a timestamp to the stored GPS location information on the portable device; and removing the stored GPS location information on the portable device after a pre-determined period of time has lapsed with respect to the timestamp.