Providing Transit Information

US2016238693A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016238693-A1
Application numberUS-201615069642-A
CountryUS
Kind codeA1
Filing dateMar 14, 2016
Priority dateSep 6, 2013
Publication dateAug 18, 2016
Grant date

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.

Methods, systems, and computer program products for determining transit routes through crowd-sourcing, for determining an estimated time of arrival (ETA) of a vehicle of the transit route at a given location, and for providing predictive reminders to a user for catching a vehicle of the transit route. A server receives signal source information about wireless signal sources detected by user devices, including information about a first wireless signal source detected by some devices. The server determines that the first wireless signal source is moving. The server determines that the first wireless signal source is associated with a public transit route upon determining that the signal source information satisfies one or more selection criteria. The server stores information associating the first wireless signal source with the public transit route as transit movement data corresponding to the public transit route.

First claim

Opening claim text (preview).

1 - 20 . (canceled) 21 . A method comprising: obtaining, by a user device, a state model that includes one or more states, each state representing a stationary location designated as significant to a user of the user device; determining the current location of the user device; predicting, using the state model and based on the current location of the user device, that a first location that corresponds to a state in the state model is the next significant location to the user; and determining an estimated time of arrival (ETA) of a transit vehicle at the first location. 22 . The method of claim 21 , further comprising: sending a message to the user indicating the ETA of the transit vehicle at the first location. 23 . The method of claim 21 , wherein each state in the state model is further associated with a time that is significant to the user, and wherein determining the ETA of the transit vehicle at the first location comprises: obtaining the current time; based on the current location of the user device and the current time, predicting, using the state model, that a first time associated with the first location in the state model is the next significant time to the user; and determining, based on cached information, that the user is expected to board the transit vehicle at the first location at the first time. 24 . The method of claim 21 , wherein each state in the state model is further associated with a time that is significant to the user, and wherein determining the ETA of the transit vehicle at the first location comprises: determining that the user is travelling aboard the transit vehicle; obtaining the current time; and based on the current location of the user device and the current time, predicting, using the state model, that the user will disembark the transit vehicle at the first location. 25 . The method of claim 21 , wherein determining the ETA of the transit vehicle at the first location comprises: sending, by the user device and to a location server through a network connection, a message requesting ETA of the transit vehicle at the first location, the message including information identifying the transit vehicle; and receiving, from the location server, the ETA of the transit vehicle at the first location. 26 . The method of claim 25 , wherein each state in the state model is further associated with a time that is significant to the user, and wherein sending the message including information identifying the transit vehicle comprises: determining, by the user device, that the first location is serviced by different transit vehicles at different times; obtaining the current time; based on the current location of the user device and the current time, predicting, using the state model, that a first time associated with the first location in the state model is the next significant time to the user; identifying, based on cached information, a first transit vehicle that is expected to service the first location at the first time; and sending, to the location server, the message including information identifying the first transit vehicle. 27 . The method of claim 21 , wherein the first location is stored at the user device in association with the state model, the method comprising: detecting, by the user device, a first wireless signal source at the first location; obtaining, by the user device, information indicating that the first wireless signal source is moving; based on obtaining the information, determining, by the user device, that the first wireless signal source is associated with a transit route; associating, by the user device, the first location with the transit route; and storing, by the user device, the first location and the transit route as associated with the first location. 28 . The method of claim 27 , wherein the user device obtains the information indicating that the first wireless signal source is moving from a location server, the method comprising: receiving, at the location server, locations of the first wireless signal source detected by one or more user devices that include one or more of: a first user device travelling on board a vehicle associated with the first wireless signal source, or a second user device that detects the first wireless signal source as the vehicle associated with first wireless signal source moves past the second user device. 29 . The method of claim 27 , wherein the user device determines that the first wireless signal source is associated with the transit route based on information received from a location server, the method comprising: receiving, at the location server, a query from the user device that includes identifying information of the first wireless signal source; determining, by the location server, that the first wireless signal source is a public signal source upon determining that the first signal source satisfies one or more selection criteria, including that a number of user devices observing the first wireless signal source satisfies a threshold number; and sending, by the location server to the user device, information indicating that the first wireless signal source is a public signal source. 30 . The method of claim 27 , wherein detecting the first wireless signal source at the first location includes a plurality of detections of the first wireless signal source at the first location, the method further comprising: determining that the plurality of detections satisfy a threshold value; in response to the determination, designating the first location as a location that is significant to a movement pattern of the user; and storing the first location and the transit route in association with the state model as significant to the movement pattern of the user. 31 . A system comprising: a user device that is configured to perform operations comprising: obtaining a state model that includes one or more states, each state representing a stationary location designated as significant to a user of the user device; determining the current location of the user device; predicting, using the state model and based on the current location of the user device, that a first location that corresponds to a state in the state model is the next significant location to the user; and determining an estimated time of arrival (ETA) of a transit vehicle at the first location. 32 . The system of claim 31 , wherein the operations further comprise: sending a message to the user indicating the ETA of the transit vehicle at the first location. 33 . The system of claim 31 , wherein each state in the state model is further associated with a time that is significant to the user, and wherein determining the ETA of the transit vehicle at the first location comprises: obtaining the current time; based on the current location of the user device and the current time, predicting, using the state model, that a first time associated with the first location in the state model is the next significant time to the user; and determining, based on cached information, that the user is expected to board the transit vehicle at the first location at the first time. 34 . The system of claim 31 , wherein each state in the state model is further associated with a time that is significant to the user, and wherein determining the ETA of the transit vehicle at the first location comprises: determining that the user is travelling aboard the transit vehicle; obtaining the current time; and based on the current location of the user device and the current time, predicting, using the state model, that the user will di

Assignees

Inventors

Classifications

  • H04W4/023Primary

    using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds · CPC title

  • specially adapted for navigation in a road network · CPC title

  • Electricity · mapped topic

  • G01S5/0294Primary

    Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering · CPC title

  • Collaborative creation, e.g. joint development of products or services · 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 US2016238693A1 cover?
Methods, systems, and computer program products for determining transit routes through crowd-sourcing, for determining an estimated time of arrival (ETA) of a vehicle of the transit route at a given location, and for providing predictive reminders to a user for catching a vehicle of the transit route. A server receives signal source information about wireless signal sources detected by user dev…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/023. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).