Architecture for Distributing Transit Data
First Claim
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit, the program comprising sets of instructions for:
- receiving from a set of one or more data providers transit system data and user interface (UI) definitions specifying the manner the transit system data is presented in a particular locality when the transit system data is displayed in commute applications operating at the particular locality; and
storing the transit system data and UI definitions on a set of servers for later retrieval and transmission to different commute applications operating in different localities.
1 Assignment
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
27 Claims
-
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit, the program comprising sets of instructions for:
-
receiving from a set of one or more data providers transit system data and user interface (UI) definitions specifying the manner the transit system data is presented in a particular locality when the transit system data is displayed in commute applications operating at the particular locality; and storing the transit system data and UI definitions on a set of servers for later retrieval and transmission to different commute applications operating in different localities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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:
-
determining, upon receiving a request from a particular commute application for schedule and route data, a locality of the particular commute application; retrieving, based on the locality, schedule and route data and graphical representation data for the schedule and route data; and providing the retrieved schedule, route, and graphical representation data to the particular commute application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for managing data for commute applications, the system comprising:
-
a first set of servers for handling static data by receiving from a plurality of data providers route data and schedule data for the route data and storing the route data and the schedule data for later retrieval and transmission to commute applications; and a second set of servers for handling dynamic data by retrieving from external vendors location data of transit vehicles that traverse routes based on the route data and schedule data, the location data for transmission to commute applications. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification