TRAFFIC DATA DISTRIBUTION IN A NAVIGATIONAL SYSTEM
First Claim
1. A method performed by one or more server devices, comprising:
- collecting, by the one or more server devices, geographic location and traveling speed data from a plurality of mobile devices;
identifying, by the one or more server devices, areas of traffic congestion based on the collected geographic location and traveling speed data;
generating, by the one or more server devices, a plurality of traffic objects associated with the identified areas of traffic congestion;
receiving, from a particular mobile device, a request for traffic objects, where the request includes a current geographic location of the particular mobile device and a destination geographic location to which the particular mobile device plans to travel;
determining, by the one or more server devices, a length of travel based on the current geographic location and the destination geographic location;
identifying, by the one or more server devices, a particular traffic object, of the plurality of traffic objects, based on the length of travel, the current geographic location, and the destination geographic location; and
providing, by the one or more server devices, information regarding the particular traffic object to the particular mobile device to permit the particular mobile device to generate navigational directions based on the particular traffic object.
1 Assignment
0 Petitions
Accused Products
Abstract
A server identifies areas of traffic congestion and generates traffic objects associated with the identified areas of traffic congestion. The server receives, from a mobile device, a request for traffic objects, where the request includes a current geographic location of the mobile device and a destination geographic location to which the mobile device plans to travel. The server determines a length of travel based on the current geographic location and the destination geographic location, identifies a particular traffic object based on the length of travel, the current geographic location, and the destination geographic location, and provides information regarding the particular traffic object to the mobile device to permit the mobile device to generate navigational directions based on the particular traffic object.
22 Citations
23 Claims
-
1. A method performed by one or more server devices, comprising:
-
collecting, by the one or more server devices, geographic location and traveling speed data from a plurality of mobile devices; identifying, by the one or more server devices, areas of traffic congestion based on the collected geographic location and traveling speed data; generating, by the one or more server devices, a plurality of traffic objects associated with the identified areas of traffic congestion; receiving, from a particular mobile device, a request for traffic objects, where the request includes a current geographic location of the particular mobile device and a destination geographic location to which the particular mobile device plans to travel; determining, by the one or more server devices, a length of travel based on the current geographic location and the destination geographic location; identifying, by the one or more server devices, a particular traffic object, of the plurality of traffic objects, based on the length of travel, the current geographic location, and the destination geographic location; and providing, by the one or more server devices, information regarding the particular traffic object to the particular mobile device to permit the particular mobile device to generate navigational directions based on the particular traffic object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more server devices, comprising:
-
means for identifying areas of traffic congestion; means for generating a plurality of traffic objects associated with the identified areas of traffic congestion; means for receiving, from a particular mobile device, a request for traffic objects, where the request includes a current geographic location of the particular mobile device and a destination geographic location to which the particular mobile device plans to travel; means for determining a length of travel based on the current geographic location and the destination geographic location; means for identifying a particular traffic object, of the plurality of traffic objects, based on the length of travel, the current geographic location, and the destination geographic location; and means for providing information regarding the particular traffic object to the particular mobile device to permit the particular mobile device to generate navigational directions based on the particular traffic object. - View Dependent Claims (10, 11)
-
-
12. One or more server devices, comprising:
-
one or more memory devices; and one or more processor devices, connected to the one or more memory devices, to; identify areas of traffic congestion, generate a plurality of traffic objects associated with the identified areas of traffic congestion, associate, in the one or more memory devices, each of the plurality of traffic objects with one or more of a plurality of traffic layers, where the plurality of traffic layers includes a highway traffic layer associated with highways, and a local streets traffic layer associated with local streets, receive, from a particular mobile device, a request for traffic objects, where the request includes a current geographic location of the particular mobile device and a destination geographic location to which the particular mobile device plans to travel, determine a length of travel based on the current geographic location and the destination geographic location, select one of the plurality of traffic layers based on the length of travel, identify one or more traffic objects, of the plurality of traffic objects, associated with the selected one of the plurality of traffic layers, and present information regarding the one or more traffic objects to the particular mobile device to permit the particular mobile device to generate navigational directions based on the one or more traffic objects. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile device, comprising:
-
a display; and a processor to; receive, from a user, information regarding a destination geographic location to which the user desires navigational directions, send a request for traffic objects to a server, the request including a current geographic location of the mobile device and the destination geographic location, receive information regarding one or more traffic objects from the server, the one or more traffic objects being based on the current geographic location, the destination geographic location, and a length of travel between the current geographic location and the destination geographic location, the information, for one of the one or more traffic objects, including traffic congestion data, calculate a shortest path between the current geographic location and the destination geographic location based on the traffic congestion data, generate navigational directions based on the calculated shortest path, and present the navigational directions on the display. - View Dependent Claims (22, 23)
-
Specification