Location-aware selection of public transportation
First Claim
1. A computer-readable medium not comprising a propagated data signal containing instructions which, when executed by one or more processors on a mobile device associated with a user, implement a transportation application for providing public transportation options to the user, the transportation application comprising:
- a plurality of service adapters, each service adapter configured for interfacing with one of a respective plurality of schedule services and for receiving public transportation information from the one respective schedule service of the respective plurality of schedule services in response to a query transmitted by the service adapter to the one respective schedule service that includes a destination to be reached by the user using public transportation;
a public transportation selector configured for generating the query, the query being arranged to communicate a present location of the mobile device, a said destination to be reached by the user, and a target time of arrival using the public transportation to the plurality of schedule services; and
a location module that interfaces with location-aware functionality disposed in the mobile device, the location module identifying the present location of the mobile phone to the public transportation selector.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile device such as a mobile phone, smart phone, personal music player, handheld game device and the like that is configured to be location-aware through GPS (Global Positioning System), cell tower positioning, or other means of determining location, is provided with a public transportation selector functionality that interfaces with one or more on-line public transportation schedule services. The public transportation selector passes the location of a user of the mobile device, the user'"'"'s destination, and the targeted arrival time to the schedule services which responsively return information including, for example, station/stop location information, route identifier, departure and arrival times, and fare costs. The public transportation selector aggregates schedule information provided by the services for presentation to the user through a user interface on the mobile device. The user can then select the desired public transportation option and be provided with directions to the appropriate station or stop.
-
Citations
15 Claims
-
1. A computer-readable medium not comprising a propagated data signal containing instructions which, when executed by one or more processors on a mobile device associated with a user, implement a transportation application for providing public transportation options to the user, the transportation application comprising:
-
a plurality of service adapters, each service adapter configured for interfacing with one of a respective plurality of schedule services and for receiving public transportation information from the one respective schedule service of the respective plurality of schedule services in response to a query transmitted by the service adapter to the one respective schedule service that includes a destination to be reached by the user using public transportation; a public transportation selector configured for generating the query, the query being arranged to communicate a present location of the mobile device, a said destination to be reached by the user, and a target time of arrival using the public transportation to the plurality of schedule services; and a location module that interfaces with location-aware functionality disposed in the mobile device, the location module identifying the present location of the mobile phone to the public transportation selector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium not comprising a propagated data signal containing instructions which, when executed by one or more processors disposed in a mobile device associated with a user, implement a method on the mobile device for operating a public transportation schedule service for communicating public transportation information to the user associated with the mobile device, the method comprising the steps of:
-
collecting the public transportation information in a database on the mobile device, the public transportation information being related to one or more types of public transportation that are available for use within a given geographic region; receiving a query, the query identifying a present location of the mobile device obtained from location-aware functionality disposed in the mobile device, a target destination to be reached by the user using the public transportation, and a target arrival time at the destination; responsively to the query, extracting a subset of the public transportation information from the database; and presenting the subset of public transportation information to the user via the mobile device, the subset of public transportation information including public transportation options to the destination using the public transportation for arrival at the target arrival time. - View Dependent Claims (11, 12, 13)
-
-
14. A mobile device associated with a user and configured to provide transportation information to the user, the mobile device including a transportation application comprising:
-
location module disposed in the mobile device for determining location information of the mobile device; a plurality of service adapters and a route database, wherein the plurality of service adapters interface over a network with a respective plurality of schedule services, receive public transportation information from the plurality of schedule services, and store the public transportation information in the route database; and a public transportation selector, wherein the public transportation selector provides location-aware transportation selection functionality according to location information from the location module and the public transportation information in the route database, provided in response to a query entered by a user via a user interface. - View Dependent Claims (15)
-
Specification