SYSTEMS AND METHODS FOR SCROLLING THROUGH CONTENT DISPLAYED ON AN ELECTRONIC DEVICE
First Claim
1. 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 plurality of scrolling events, each of the scrolling events comprising a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device;
determining whether an edge of a current page of the displayed content is visible within a view port of the electronic device;
determining whether a direction of a current scrolling event from the plurality of scrolling events is toward the edge of the current page visible within the viewport;
suppressing the current scrolling event if the edge of the current page is visible within the viewport, if the direction of the current scrolling event is toward the edge, and if a time between the detection of the current scrolling event and the detection of a previous scrolling event from the plurality of scrolling events does not exceed a predetermined threshold; and
scrolling from the current page of the content to a next page of the content based on whether the time between the detection of the current scrolling event and the detection of the previous scrolling event exceeds the predetermined threshold.
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
21 Claims
-
1. 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 plurality of scrolling events, each of the scrolling events comprising a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device; determining whether an edge of a current page of the displayed content is visible within a view port of the electronic device; determining whether a direction of a current scrolling event from the plurality of scrolling events is toward the edge of the current page visible within the viewport; suppressing the current scrolling event if the edge of the current page is visible within the viewport, if the direction of the current scrolling event is toward the edge, and if a time between the detection of the current scrolling event and the detection of a previous scrolling event from the plurality of scrolling events does not exceed a predetermined threshold; and scrolling from the current page of the content to a next page of the content based on whether the time between the detection of the current scrolling event and the detection of the previous scrolling event exceeds the predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16)
-
-
11. (canceled)
-
13. (canceled)
-
15. (canceled)
-
17. A computer-implemented method for scrolling through content displayed on an electronic device, the method comprising:
-
detecting a plurality of scrolling events sequentially, each of the scrolling events comprising a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device; determining whether an edge of a current page of the displayed content is visible within a view port of the electronic device; determining whether a direction of a current scrolling event from the plurality of scrolling events is toward the edge of the current page visible within the viewport; suppressing the current scrolling event if the edge of the current page is visible within the viewport, if the direction of the current scrolling event is toward the edge, and if a time between the detection of the current scrolling event and the detection of a previous scrolling event from the plurality of scrolling events does not exceed a predetermined threshold; and scrolling from the current page of the content to a next page of the content based on whether the time between the detection of a current one of the scrolling event and the detection of the previous scrolling event exceeds the predetermined threshold, wherein the previous scrolling event immediately precedes the current scrolling event. - View Dependent Claims (19)
-
-
18. (canceled)
-
20. A non-transitory machine-readable medium encoded with executable instructions for scrolling through content displayed on an electronic device, the instructions comprising code for:
-
displaying a current page of the content within a viewport of the electronic device; detecting a plurality of scrolling events sequentially, each of the scrolling events comprising a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device; determining whether an edge of the current page is visible within the viewport; determining whether a direction of a current one of the scrolling events is toward the edge of the current page visible within the viewport; suppressing the current scrolling event if the edge of the current page is visible within the viewport, if the direction of the current scrolling event is toward the edge, and if a time between the detection of the current scrolling event and the detection of a previous scrolling event from the plurality of scrolling events does not exceed a predetermined threshold; and scrolling from the current page to a next page of the content based on whether the edge of the current page is visible within the viewport, whether the direction of the current scrolling event is toward the edge, and whether a time between the detection of the current scrolling event and the detection of a previous one of the scrolling events exceeds a predetermined threshold. - View Dependent Claims (21)
-
Specification