Scrubbing variable content paths
First Claim
1. A computer-implemented method comprising:
- receiving, by a computing device, user input to move a scrub point to define a scrub path on a display;
causing, by the computing device and responsive to the user input, a data point to navigate a data path separate from the scrub path, the data point navigating the data path based on the user input to move the scrub point and in a direct navigation mode, and the data path representing a travel route from one point to a different point on a map;
determining, by the computing device and based at least in part on a distance between the data point and the scrub point, that the data point is not adjacent to the scrub point due to a variation in the travel route; and
causing, by the computing device and responsive to said determining that the data point is not adjacent to the scrub point, the data point to transition from navigating the data path in the direct navigation mode to navigating the data path in an indirect navigation mode such that movement of the data point accelerates along the data path until the data point is adjacent to the scrub point; and
causing, by the computing device and responsive to said determining that the data point is adjacent to the scrub point, the data point to transition from navigating the data path in the indirect navigation mode to navigating the data path in the direct navigation mode, including causing the data point to move along the data path at a speed that corresponds to a speed of movement of the scrub point.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide techniques for scrubbing variable paths in content. By way of example and not limitation, scrubbing can include receiving user input that defines a scrub path and navigating a data path through content based on the scrub path. According to some embodiments, a data path can include one or more predefined paths (e.g., a travel route) through the content. One or more of the techniques can account for variations in a data path and provide ways of maintaining adjacency between a scrub path and navigation along the data path. In some embodiments, a data path can be associated with one or more types of data path content that can be presented in response to a navigation of the data path.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computing device, user input to move a scrub point to define a scrub path on a display; causing, by the computing device and responsive to the user input, a data point to navigate a data path separate from the scrub path, the data point navigating the data path based on the user input to move the scrub point and in a direct navigation mode, and the data path representing a travel route from one point to a different point on a map; determining, by the computing device and based at least in part on a distance between the data point and the scrub point, that the data point is not adjacent to the scrub point due to a variation in the travel route; and causing, by the computing device and responsive to said determining that the data point is not adjacent to the scrub point, the data point to transition from navigating the data path in the direct navigation mode to navigating the data path in an indirect navigation mode such that movement of the data point accelerates along the data path until the data point is adjacent to the scrub point; and causing, by the computing device and responsive to said determining that the data point is adjacent to the scrub point, the data point to transition from navigating the data path in the indirect navigation mode to navigating the data path in the direct navigation mode, including causing the data point to move along the data path at a speed that corresponds to a speed of movement of the scrub point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving, by a computing device and via a user interface, an indication of a user manipulation of a scrub point via user input to the user interface to define a scrub path; responsive to the manipulation of the scrub point causing, by the computing device, a movement of a data point along a data path that represents a travel route from one point to a different point on a map, the data path being separate from the scrub path and displayed on the user interface; determining, by the computing device, that the data point is not adjacent to the scrub point based at least in part on a distance between the data point and the scrub point, the data point not being adjacent to the scrub point being caused by a variation in the travel route; and responsive to a determination that the data point is not adjacent to the scrub point, causing, by the computing device, a change in a navigation mode of the data point on the data path displayed on the user interface, the change in the navigation mode causing the data point to accelerate along the data path; and responsive to a determination that the data point becomes adjacent to the scrub point, causing the data point to move along the data path at a speed that corresponds to a speed of movement of the scrub point. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more hardware processors; and one or more computer-readable storage media embodying computer-executable instructions that are executable by the one or more hardware processors to perform operations including; causing displayable content to be presented based on a data point navigation of a data path in a direct navigation mode, the data point navigation including movement of the data point along the data path in response to user input to move a scrub point that is separate from the data point; receiving an indication of a change in the data point navigation of the data path from the direct navigation mode to an indirect navigation mode, the change in the data point navigation caused by the data point becoming non-adjacent to the scrub point such that the data point accelerates along the data path; causing a change in a presentation mode of the displayable content based on the change to the indirect navigation mode, the change in presentation mode causing one or more of an acceleration of a playback speed of the displayable content or at least some of the displayable content to be skipped while the data point navigates the data path in the indirect navigation mode; and responsive to an indication that the data point is adjacent to the scrub point such that the data point navigation along the data path returns to the direct navigation mode, causing the presentation mode of the displayable content to return to a previous presentation mode. - View Dependent Claims (18, 19, 20)
-
Specification