×

Collective vehicle traffic routing

  • US 8,972,171 B1
  • Filed: 04/09/2010
  • Issued: 03/03/2015
  • Est. Priority Date: 04/09/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing turn-by-turn directions to a first client device on a network, the method comprising:

  • receiving, from the first client device, a request for turn-by-turn directions including an initial location and a final location;

    determining, by a server device, a first plurality of routes between the initial location and the final location, wherein each of the first plurality of routes is associated with a first plurality of route segments;

    receiving, by the server device, a second request for turn-by-turn directions from a second client device;

    selecting a second route based on the second request, wherein the second route is associated with a second plurality of route segments;

    estimating a plurality of time periods during which the second client device will be located along the second plurality of route segments;

    estimating for the first client device a travel time for each of the first plurality of route segments,wherein the estimated travel time for a particular route segment from the first plurality of route segments is based on vehicle volume data associated with the particular route segment that includes;

    estimates of the present volume of traffic along the particular route segment, andfuture volume of traffic along the particular route segment at a time at which the first client device is estimated to be located along the particular route segment,wherein the vehicle volume data is updated based on the plurality of time periods during which the second client device will be located along the second plurality of route segments;

    selecting a shortest route of the first plurality of routes based on estimated total times of travel for the first plurality of routes based on the estimated travel times for the first plurality of route segments;

    generating turn-by-turn directions based on the selected shortest route; and

    transmitting, by the server device to the first client device, the turn-by-turn directions.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×