Using historical location data to improve estimates of location

US11493347B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11493347-B2
Application numberUS-201414207329-A
CountryUS
Kind codeB2
Filing dateMar 12, 2014
Priority dateMar 12, 2013
Publication dateNov 8, 2022
Grant dateNov 8, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an embodiment, a data processing method comprises obtaining, from a calendar database associated with a particular mobile computing device, an event record specifying an event, and a date value and a time value indicating a date and time of the event; obtaining, from a user location history table accessible to a server computer, historical location data specifying a plurality of past geographical locations of the particular mobile computing device; using the server computer, determining, based upon the plurality of past geographical locations of the particular mobile computing device, a predicted location of the event; based upon the predicted location of the event, a current location of the particular mobile computing device, and mode data specifying a particular mode of transportation, calculating a route of travel between the current location and the predicted location and an estimated duration of travel; determining, based upon the date value, time value, route of travel and estimated duration of travel, a recommended time to leave to arrive at the predicted location of the event approximately on time.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing method implemented on a machine having at least one processor, storage, and a communication platform connected to a network, the method comprising: obtaining event information from a first mobile device of a first user specifying an event associated with a destination location, a date value, and a time value indicating a date and time of the event; determining, based on an interaction of a second user with a second mobile device, a current location of the first user from which travel to the destination location of the event is to be initiated, wherein the interaction indicates a that at the time of the interaction, the first user is present at the current location where the second user performs the interaction, and the second mobile device is different from the first mobile device; determining, based on the current location and the destination location, a route between the current location and the destination location, and an estimated duration to travel from the current location and the destination location; determining, based on a type of the destination location, a mode of transportation; determining, based on the time value, the route, the mode of transportation, a plurality of tasks associated with the determined mode of transportation, and the estimated duration, a recommended time to depart the current location in order to arrive at the destination location on the time value, wherein each of the plurality of tasks is associated with a segment of the route; and generating at least one graphical icon to be displayed on the first mobile device, wherein the at least one graphical icon indicates the recommended time to depart. 2. The method of claim 1 , comprising: periodically obtaining a current location value representing a current geographical location of the first mobile device, and obtaining a current date-time value indicating a current date and time; obtaining information about a particular current event having a starting time earlier and an ending time later than the current date-time value; and associating, in a record in a user location history table, the current location value with event data representing the particular current event. 3. The method of claim 1 , comprising: obtaining, from a social networking system having a user account that is associated with the first mobile device, social graph data indicating one or more check-in locations of one or more friends of the user account; and using the check-in locations of the one or more friends as part of determining the current location. 4. The method of claim 1 , comprising: obtaining, from a contact database associated with the first mobile device, a plurality of addresses of entities; determining that the current location is near an address among the plurality of addresses; and using the address as the current location. 5. The method of claim 1 , comprising: determining that the current location is associated with two or more candidate locations in a map system that is accessible to a server computer; based in part upon obtaining current date-time value indicating a current date and time, determining that a candidate location among the candidate locations is associated with a business premises that is closed; removing the candidate location from the candidate locations; and using one of the other candidate locations as the current location. 6. The method of claim 1 , comprising: determining that the current location is associated with two or more candidate locations in a map system that is accessible to a server computer; determining that a candidate location among the candidate locations is further than a specified proximity to the first mobile device; removing the candidate location from the candidate locations; and using one of the other candidate locations as the current location. 7. The method of claim 1 , comprising: determining that the current location is associated with two or more candidate locations in a map system that is accessible to a server computer; determining that a brand associated with a candidate location among the two or more candidate locations matches a name value in the event record; and using the candidate location as the current location. 8. The method of claim comprising: determining that the current location is associated with two or more candidate locations in a map system that is accessible to a server computer; determining that the first mobile device has performed one or more tasks using an app installed on the first mobile device that is associated with a candidate location among the two or more candidate locations; and using the candidate location as the current location. 9. The method of claim 1 , further comprising: selecting the mode of transportation from a plurality of available modes of transportation based on matching a current location of the first mobile device to a likely mode of transportation associated with the current location. 10. The method of claim 1 , further comprising: receiving selection data specifying a selection of a new mode of transportation that is different than the mode of transportation; re-calculating an updated route between the current location and the destination location using the new mode of transportation; and re-determining the recommended time to depart based on the updated route. 11. The method of claim 1 , further comprising: calculating the route between the current location and the destination location based on a plurality of modes of transportation; and displaying, in a user interface of the first mobile device, a plurality of estimated duration values, each associated with a graphical icon representing one of the plurality of modes of transportation. 12. The method of claim 1 , further comprising generating a notification to be provided to the first user, the notification being one of a telephone call, a vibratory signal, a text message, and a sound. 13. The method of claim 1 , further comprising: identifying one or more other users travelling to the event; obtaining information related to a current location of the one or more other users; and determining the recommended time to depart for the first user based on the obtained information. 14. The method of claim 13 , further comprising: providing to the first user, information related to at least one of the one or more other users, wherein an amount of information provided is determined based on a time-interval between the event a previous event. 15. A non-transitory machine-readable medium having information recorded thereon, wherein the information, when read by the machine, causes the machine to perform the following: obtaining event information from a first mobile device of a first user specifying an event associated with a destination location, a date value, and a time value indicating a date and time of the event; determining, based on an interaction of a second user with a second mobile device, a current location of the first user from which travel to the destination location of the event is to be initiated, wherein the interaction indicates that at the time of the interaction, the first user is present at the current location where the second user performs the interaction, and the second mobile device is different from the first mobile device; determining, based on the current location and the destination location, a route between the current location and the destination location, and an estimated duration to travel from the current location and the destination location; determining, based on a type of th

Assignees

Inventors

Classifications

  • Route searching; Route guidance · CPC title

  • Multimodal routing · CPC title

  • through interaction with a road map, e.g. selecting a POI icon on a road map · CPC title

  • Destination input or retrieval · CPC title

  • Rendezvous; Ride sharing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11493347B2 cover?
In an embodiment, a data processing method comprises obtaining, from a calendar database associated with a particular mobile computing device, an event record specifying an event, and a date value and a time value indicating a date and time of the event; obtaining, from a user location history table accessible to a server computer, historical location data specifying a plurality of past geograp…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3423. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).