Apparatus, system and method of selecting location providers
US-9456305-B2 · Sep 27, 2016 · US
US2016358128A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016358128-A1 |
| Application number | US-201514869675-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 29, 2015 |
| Priority date | Jun 7, 2015 |
| Publication date | Dec 8, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of providing travel updates for an event stored in a calendar application of a device is provided. The method receives the location and the starting time of the event from the calendar application at a navigation application of the device. The method determines an estimated travel time from the current location of the device to the location of the event. The method determines a time for timely departure to the event based on the estimated travel time. The method provides several travel updates that include the time for timely departure to the calendar application. The travel updates are utilized by the calendar application to provide a set of alerts regarding the time for the timely departure to the event.
Opening claim text (preview).
1 . A method of providing travel updates for an event stored in a calendar application of a device, the method comprising: receiving a location of the event and a starting time of the event from the calendar application at a navigation application of the device; determining an estimated travel time from a current location of the device to the location of the event; determining a time for timely departure to the event based on the estimated travel time; and providing a plurality of travel updates comprising the time for timely departure to the calendar application, wherein the travel updates are utilized by the calendar application to provide a set of alerts regarding the time for the timely departure to the event. 2 . The method of claim 1 , wherein determining the estimated travel time comprises determining a time to drive to a vicinity of the location of the event. 3 . The method of claim 2 , wherein determining the estimated travel time further comprises determining a time to walk from said vicinity of the location of the event to the location of the even. 4 . The method of claim 2 , wherein determining the estimated travel time further comprises determining a time to walk from the current location of the device to a vehicle at a known location. 5 . The method of claim 1 further comprising: determining that the device has reached the location of the event; and stopping said periodic travel updates when the devices reaches the location of the event. 6 . The method of claim 1 further comprising: determining an end time for the event; and stopping said periodic travel updates after the end time for the event. 7 . The method of claim 1 further comprising determining walking as a mode of transportation from the current location of the device to the location of the event, wherein determining the estimated travel time comprises determining a time to walk from the current location of the device to the location of the event. 8 . A non-transitory computer readable medium storing a program for providing travel updates for an event stored in a calendar application of a device, the program executable by at least one processing unit, the program comprising sets of instructions for: receiving a location of the event and a starting time of the event from the calendar application at a navigation application of the device; determining an estimated travel time from a current location of the device to the location of the event; determining a time for timely departure to the event based on the estimated travel time; and providing a plurality of travel updates comprising the time for timely departure to the calendar application, wherein the travel updates are utilized by the calendar application to provide a set of alerts regarding the time for the timely departure to the event. 9 . The non-transitory computer readable medium of claim 8 , wherein the set of instructions for determining the estimated travel time comprises a set of instructions for determining a time to drive to a vicinity of the location of the event. 10 . The non-transitory computer readable medium of claim 9 , wherein the set of instructions for determining the estimated travel time further comprises a set of instructions for determining a time to walk from said vicinity of the location of the event to the location of the even. 11 . The non-transitory computer readable medium of claim 9 , wherein the set of instructions for determining the estimated travel time further comprises a set of instructions for determining a time to walk from the current location of the device to a vehicle at a known location. 12 . The non-transitory computer readable medium of claim 8 , the program further comprising sets of instructions for: determining that the device has reached the location of the event; and stopping said periodic travel updates when the devices reaches the location of the event. 13 . The non-transitory computer readable medium of claim 8 , the program further comprising sets of instructions for: determining an end time for the event; and stopping said periodic travel updates after the end time for the event. 14 . The non-transitory computer readable medium of claim 8 , the program further comprising a set of instructions for determining walking as a mode of transportation from the current location of the device to the location of the event, wherein the set of instructions for determining the estimated travel time comprises a set of instructions for determining a time to walk from the current location of the device to the location of the event. 15 . A device comprising: a set of processing units; and a non-transitory computer readable medium storing a program for providing travel updates for an event stored in a calendar application of a device, the program executable by at least one processing unit, the program comprising sets of instructions for: receiving a location of the event and a starting time of the event from the calendar application at a navigation application of the device; determining an estimated travel time from a current location of the device to the location of the event; determining a time for timely departure to the event based on the estimated travel time; and providing a plurality of travel updates comprising the time for timely departure to the calendar application, wherein the travel updates are utilized by the calendar application to provide a set of alerts regarding the time for the timely departure to the event. 16 . The device of claim 15 , wherein the set of instructions for determining the estimated travel time comprises a set of instructions for determining a time to drive to a vicinity of the location of the event. 17 . The device of claim 16 , wherein the set of instructions for determining the estimated travel time further comprises a set of instructions for determining a time to walk from said vicinity of the location of the event to the location of the even. 18 . The device of claim 16 , wherein the set of instructions for determining the estimated travel time further comprises a set of instructions for determining a time to walk from the current location of the device to a vehicle at a known location. 19 . The device of claim 15 , the program further comprising sets of instructions for: determining that the device has reached the location of the event; and stopping said periodic travel updates when the devices reaches the location of the event. 20 . The device of claim 15 , the program further comprising sets of instructions for: determining an end time for the event; and stopping said periodic travel updates after the end time for the event. 21 . (canceled)
Time management, e.g. calendars, reminders, meetings or time accounting · CPC title
Geographical information databases · CPC title
using location based information parameters · CPC title
for vehicles, e.g. vehicle-to-pedestrians [V2P] · CPC title
Monitoring of events, devices or parameters that trigger a change in power modality · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.