Method, system, and computer program product for visualizing trip progress
First Claim
Patent Images
1. A method for visualizing trip progress, the method comprising:
- receiving a route request comprising a start location and an end location;
generating by one or more processors a route from the start location to the end location, the route comprising a plurality of route segments;
determining by the one or more processors a route proportion for each of the plurality of route segments, the route proportion corresponding to a ratio of a length of the route segment to a length of the route;
generating by the one or more processors a progress style that specifies a minimum proportion for the plurality of route segments, and wherein a given one of the route segments has a route proportion that fails to exceed the minimum proportion; and
sending the route and the progress style to a user device, the user device displaying a progress bar based on the progress style, wherein the progress bar comprises a plurality of progress bar segments corresponding to respective ones of the plurality of route segments, and wherein the progress bar segment corresponding to the given route segment is rendered with a minimum display size based on the route proportion of the given route segment failing to exceed the minimum proportion such that the ratio of a length of the progress bar segment corresponding to the given route segment to a length of the progress bar is greater than the ratio of a length of the given route segment to the length of the route.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, computer programs, and user interfaces are provided to receive a route request including a start location and an end location, generate a route from the start location to the end location, the route including a number of route segments, determine a route proportion for each of the route segments, generate a progress style based on the route proportion of each of the route segments, and send the route and the progress style to a user device, the user device displaying a segment progress to scale for a current route segment of the route segments based on the progress style.
-
Citations
19 Claims
-
1. A method for visualizing trip progress, the method comprising:
-
receiving a route request comprising a start location and an end location; generating by one or more processors a route from the start location to the end location, the route comprising a plurality of route segments; determining by the one or more processors a route proportion for each of the plurality of route segments, the route proportion corresponding to a ratio of a length of the route segment to a length of the route; generating by the one or more processors a progress style that specifies a minimum proportion for the plurality of route segments, and wherein a given one of the route segments has a route proportion that fails to exceed the minimum proportion; and sending the route and the progress style to a user device, the user device displaying a progress bar based on the progress style, wherein the progress bar comprises a plurality of progress bar segments corresponding to respective ones of the plurality of route segments, and wherein the progress bar segment corresponding to the given route segment is rendered with a minimum display size based on the route proportion of the given route segment failing to exceed the minimum proportion such that the ratio of a length of the progress bar segment corresponding to the given route segment to a length of the progress bar is greater than the ratio of a length of the given route segment to the length of the route. - View Dependent Claims (2, 4, 5)
-
-
3. A non-transitory computer readable medium having computer-executable program instructions embodied therein that when executed cause a computer processor to:
-
receive a route request comprising a start location and an end location; generating a route from the start location to the end location, the route comprising a plurality of route segments; determine a route proportion for each of the plurality of route segments, the route proportion corresponding to a ratio of a length of the route segment to a length of the route; generate a progress style that specifies a minimum proportion for the plurality of route segments, and wherein a given one of the route segments has a route proportion that fails to exceed the minimum proportion; and send the route and the progress style to a user device, the user device displaying a progress bar for a current route segment of the plurality of route segments based on the progress style, wherein the progress bar comprises a plurality of progress bar segments corresponding to respective ones of the plurality of route segments, and wherein the progress bar segment corresponding to the given route segment is rendered with a minimum display size based on the route proportion of the given route segment failing to exceed the minimum proportion such that the ratio of a length of the progress bar segment corresponding to the given route segment to a length of the progress bar is greater than the ratio of a length of the given route segment to the length of the route. - View Dependent Claims (13, 15, 19)
-
-
6. A method of visualizing trip progress, the method comprising:
-
sending by one or more processors a route request comprising a start location and an end location; receiving by the one or more processors route information comprising; a route from the start location to the end location, the route comprising a plurality of route segments; a route proportion of each of the plurality of route segments, the route proportion corresponding to a ratio of a length of the route segment to a length of the route; and a progress style that specifies a minimum proportion for the plurality of route segments, and wherein a given one of the route segments has a route proportion that fails to exceed the minimum proportion; and displaying a progress bar for the route based on the progress style and the route proportion of each of the plurality of route segments, wherein the progress bar comprises a plurality of progress bar segments corresponding to respective ones of the plurality of route segments, and wherein the progress bar segment corresponding to the given route segment is rendered with a minimum display size based on the route proportion of the given route segment failing to exceed the minimum proportion such that the ratio of a length of the progress bar segment corresponding to the given route segment to a length of the progress bar is greater than the ratio of a length of the given route segment to the length of the route. - View Dependent Claims (7, 8, 10, 11, 12)
-
-
9. A system, comprising:
-
one or more memories; one or more processors, each operatively connected to at least one of the one or more memories; a user device interface stored on the one or more memories, the user device interface being executed by the one or more processors to; receive a route request comprising a start location and an end location; and send a route and a progress style to a user device, the user device displaying a progress bar for the route based on the progress style and the route proportion of each of the plurality of route segments, wherein the current route segment is rendered with a minimum display size based on a route proportion of the current route segment failing to exceed a minimum proportion for the plurality of route segments such that the ratio of a length of a progress bar segment corresponding to a given route segment having a route proportion that fails to exceed the minimum proportion to a length of the progress bar is greater than a ratio of a length of the given route segment to a length of the route; and a mapping module stored on the one or more memories, the mapping module being executed by the one or more processors to; generate the route from the start location to the end location, the route comprising a plurality of route segments; determine the route proportion for each of the plurality of route segments, the route proportion corresponding to a ratio of a length of the route segment to the length of the route; and generating the progress style, wherein the progress style specifies the minimum proportion for the plurality of route segments. - View Dependent Claims (14, 16, 17, 18)
-
Specification