Architecture for distributing transit data
First Claim
1. A non-transitory machine-readable medium storing a program which when executed by at least one processing unit processes schedule and route data requests for commute applications, the program comprising sets of instructions for:
- retrieving, for a first commute application at a first locality of a plurality of different localities, a first set of schedule and route data for transit vehicles in the first locality and a first set of UI graphical representations from a plurality of sets of UI graphical representations;
providing, the first set of retrieved schedule and route data and the first set of UI graphical representations to the first commute application to display the retrieved schedule and route data according to the first set of UI graphical representations for the first locality;
retrieving, for a second commute application at a second locality of the plurality of different localities, a second set of schedule and route data for transit vehicles in the first locality and a different second set of UI graphical representations from the plurality of sets of UI graphical representations that specifies the manner in which transit system data is presented in the second locality; and
providing, the second set of schedule and route data and the second set of UI graphical representations to the second commute application to display the retrieved schedule and route data according to the second set of UI graphical representations for the second locality, wherein each set of UI graphical representations is depicted in a form in which transit system data is presented in a locality of the plurality of different localities.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a program that receives from several data providers route data and graphical representation of route data (e.g., transit systems, schedules, stops, etc.) for different localities. The program also stores this data on a set of servers for later retrieval and transmission to commute applications operating in different localities. The program further retrieves from external vendors location data of transit vehicles that traverse routes based on the route data and schedule data. The location data is for transmitting to commute applications.
-
Citations
18 Claims
-
1. A non-transitory machine-readable medium storing a program which when executed by at least one processing unit processes schedule and route data requests for commute applications, the program comprising sets of instructions for:
-
retrieving, for a first commute application at a first locality of a plurality of different localities, a first set of schedule and route data for transit vehicles in the first locality and a first set of UI graphical representations from a plurality of sets of UI graphical representations; providing, the first set of retrieved schedule and route data and the first set of UI graphical representations to the first commute application to display the retrieved schedule and route data according to the first set of UI graphical representations for the first locality; retrieving, for a second commute application at a second locality of the plurality of different localities, a second set of schedule and route data for transit vehicles in the first locality and a different second set of UI graphical representations from the plurality of sets of UI graphical representations that specifies the manner in which transit system data is presented in the second locality; and providing, the second set of schedule and route data and the second set of UI graphical representations to the second commute application to display the retrieved schedule and route data according to the second set of UI graphical representations for the second locality, wherein each set of UI graphical representations is depicted in a form in which transit system data is presented in a locality of the plurality of different localities. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine-readable medium storing a commute application which when executed by at least one processing unit displays schedule and route data for a set of routes, the commute application comprising sets of instructions for:
-
upon determining that the commute application is operating in a first locality, retrieving a first set of schedule and route data with a first set of UI graphical display data that specifies the manner in which transit system data is presented in the first locality; displaying the first set of schedule and route data according to the first set of UI graphical display data for the first locality; upon determining that the commute application is operating in a second locality, retrieving a second set of schedule and route data with a second set of UI graphical display data that specifies the manner in which transit system data is presented in the second locality; displaying the second set of schedule and route data according to the second set of UI graphical display data for the second locality. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for processing schedule and route data requests for commute applications, the method comprising:
-
retrieving, for a first commute application at a first locality of a plurality of different localities, a first set of schedule and route data for transit vehicles in the first locality and a first set of UI graphical representations from a plurality of sets of UI graphical representations; providing, the first set of retrieved schedule and route data and the first set of UI graphical representations to the first commute application to display the retrieved schedule and route data according to the first set of UI graphical representations for the first locality; retrieving, for a second commute application at a second locality of the plurality of different localities, a second set of schedule and route data for transit vehicles in the first locality and a different second set of UI graphical representations from the plurality of sets of UI graphical representations that specifies the manner in which transit system data is presented in the second locality; and providing, the second set of schedule and route data and the second set of UI graphical representations to the second commute application to display the retrieved schedule and route data according to the second set of UI graphical representations for the second locality, wherein each set of UI graphical representations is depicted in a form in which transit system data is presented in a locality of the plurality of different localities. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification