Patent ID: 9699488
Date: 2017-07-04
CPC Classifications: H04N

Claim:
1. A computer-implemented method performed by a data processing apparatus, the method comprising: receiving, at a control input analyzer of a computing device, a first position control input, wherein the first position control input is a first input from a user to a control interface of a content player being used with a content item on the computing device; using the content item with the content player from a first position indicated by the first position control input; receiving, at the control input analyzer, a second position control input, wherein the second position control input is a second input from the user to the control interface of the content player being used with the content item; using the content item with the content player from a second positon indicated by the second position control input, wherein the first position is different from the second position; determining, by the control input analyzer, a smart snap point for the content item based on analyzing at least on the received first position control input and the received second position control input, wherein the smart snap point comprises an indication of location in the content item; determining an associated smart snap area for the smart snap point based at least on both the received first position control input and the received second position control input, wherein the associated smart snap area is smaller than the length of the content item and includes an area before and after the smart snap point that the position indicator of the content player is movable to; storing the smart snap point and the associated smart snap area; receiving, at the control input analyzer, a third position control input to the control interface from a user of the content player being used with the content item; determining, by the control input analyzer, that the third position control input moves a position indicator into the associated smart snap area for the smart snap point; automatically moving the position indicator to the smart snap point; and using the content item with the content player from the smart snap point, wherein the content item is one of a video, audio track, web page, or an e-book.