Systems and methods for scrolling through content displayed on an electronic device
First Claim
1. A computer-implemented method for scrolling through content displayed on an electronic device, the method comprising:
- detecting a series of scrolling events corresponding to a series of inputs received using a scrolling input device, each of the scrolling events comprising a signal to scroll content displayed on the electronic device in an indicated direction and by an indicated amount relative to a viewport of the electronic device;
suppressing at least a last scrolling event of the series of scrolling events, so that at least the last scrolling event is not performed, in response to an edge of a current page of the content becoming visible within the viewport before the last scrolling event is performed, the indicated direction of the last scrolling event being toward the edge, and a time between the last scrolling event and a performance of a previous scrolling event of the series of scrolling events not exceeding a predetermined threshold; and
scrolling from the current page of the content to a next page of the content in response to the time exceeding the predetermined threshold,wherein the predetermined threshold varies based on at least one of a type of the scrolling input device, user preferences, or a type of the electronic device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events. Each of the scrolling events includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. The system also includes a scrolling module configured to scroll from a current page of the content to a next page of the content based on whether a time between the detection of a current one of the scrolling events and the detection of a previous one of the scrolling events exceeds a predetermined threshold.
-
Citations
20 Claims
-
1. A computer-implemented method for scrolling through content displayed on an electronic device, the method comprising:
-
detecting a series of scrolling events corresponding to a series of inputs received using a scrolling input device, each of the scrolling events comprising a signal to scroll content displayed on the electronic device in an indicated direction and by an indicated amount relative to a viewport of the electronic device; suppressing at least a last scrolling event of the series of scrolling events, so that at least the last scrolling event is not performed, in response to an edge of a current page of the content becoming visible within the viewport before the last scrolling event is performed, the indicated direction of the last scrolling event being toward the edge, and a time between the last scrolling event and a performance of a previous scrolling event of the series of scrolling events not exceeding a predetermined threshold; and scrolling from the current page of the content to a next page of the content in response to the time exceeding the predetermined threshold, wherein the predetermined threshold varies based on at least one of a type of the scrolling input device, user preferences, or a type of the electronic device. - View Dependent Claims (2, 3, 4)
-
-
5. A system for scrolling through content displayed on an electronic device, the system comprising:
-
one or more processors; and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; detecting a series of scrolling events corresponding to a series of inputs received using a scrolling input device, each of the scrolling events for scrolling a current page of content in an indicated direction and by an indicated amount relative to a viewport of the electronic device; suppressing at least a last scrolling event of the series of scrolling events, so that at least the last scrolling event is not performed, in response to an edge of the current page becoming visible within the viewport before the last scrolling event is performed, the indicated direction of the last scrolling event being toward the edge, and a time between the last scrolling event and a performance of a previous scrolling event of the series of scrolling events not exceeding a predetermined threshold; and scrolling from the current page of the content to a next page of the content in response to the time exceeding the predetermined threshold, wherein the predetermined threshold is based on at least one of a type of the scrolling input device, user preferences, or a type of the electronic device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium encoded with executable instructions for scrolling through content displayed on an electronic device, the executable instructions comprising code for:
-
displaying at least a portion of a current page of the content within a viewport of the electronic device; detecting a series of scrolling events corresponding to a series of inputs received using a scrolling input device, each of the scrolling events comprising a signal to scroll the content in an indicated direction and by an indicated amount relative to the viewport; suppressing at least a last scrolling event of the series of scrolling events, so that at least the last scrolling event is not performed, in response to an edge of the current page becoming visible within the viewport before the last scrolling event is performed and, the indicated direction of the last scrolling event being toward the edge, and a time between the last scrolling event and a performance of a previous scrolling event of the series of scrolling events not exceeding a predetermined threshold; and scrolling from the current page to a next page of the content in response to the edge of the current page being visible within the viewport and the time exceeding a predetermined threshold, wherein the predetermined threshold varies based on at least one of a type of the scrolling input device, user preferences, or a type of the electronic device. - View Dependent Claims (19, 20)
-
Specification