Motion-based page skipping for a mobile device
First Claim
1. A system for skipping a plurality of pages displayed on a mobile device, the system comprising:
- a computer processor;
an accelerometer module executing on the computer processor and configured to;
determine, using a gyroscope, that the mobile device is oriented within +/−
30°
of horizontal;
detect, using an accelerometer, a movement of the mobile device, wherein the movement comprises a magnitude;
determine, using the accelerometer, that the mobile device is oriented for skipping the plurality of pages; and
determine, using the accelerometer, that the movement triggers skipping the plurality of pages;
a calculating module operatively connected to the accelerometer module and executing on the computer processor, the calculating module configured to;
calculate, based on the magnitude of the movement, a total number of pages of content in a user application, and a plurality of settings, the plurality of pages to skip, wherein the plurality of settings require that the magnitude of the movement be directly and linearly proportional to the total number of pages in the user application; and
a page-skipping engine operatively connected to the accelerometer module and executing on the computer processor, the page-skipping engine configured to;
display, based on the plurality of pages calculated by the calculating module, a target page on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system for skipping a plurality of pages displayed on a mobile device. The system includes a computer processor, an accelerometer module, a calculating module, and a page-skipping engine, which are all operatively connected. The accelerometer module executes on the computer processor and is configured to detect, using an accelerometer, a movement of the mobile device, wherein the movement comprises a magnitude; determine that the mobile device is oriented for skipping the plurality of pages; and determine that the movement triggers skipping the plurality of pages. The calculating module executes on the computer processor and is configured to calculate, based on the magnitude of the movement and a plurality of settings, the plurality of pages to skip. The page-skipping engine executes on the computer processor and is configured to display a target page on the mobile device.
22 Citations
15 Claims
-
1. A system for skipping a plurality of pages displayed on a mobile device, the system comprising:
-
a computer processor; an accelerometer module executing on the computer processor and configured to; determine, using a gyroscope, that the mobile device is oriented within +/−
30°
of horizontal;detect, using an accelerometer, a movement of the mobile device, wherein the movement comprises a magnitude; determine, using the accelerometer, that the mobile device is oriented for skipping the plurality of pages; and determine, using the accelerometer, that the movement triggers skipping the plurality of pages; a calculating module operatively connected to the accelerometer module and executing on the computer processor, the calculating module configured to; calculate, based on the magnitude of the movement, a total number of pages of content in a user application, and a plurality of settings, the plurality of pages to skip, wherein the plurality of settings require that the magnitude of the movement be directly and linearly proportional to the total number of pages in the user application; and a page-skipping engine operatively connected to the accelerometer module and executing on the computer processor, the page-skipping engine configured to; display, based on the plurality of pages calculated by the calculating module, a target page on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for skipping a plurality of pages displayed on a mobile device, the method comprising:
-
detecting, using a computer processor, a movement of the mobile device displaying a current page, wherein the movement comprises a magnitude; determining, using the computer processor, that the mobile device is oriented within +/−
30°
of horizontal for skipping the plurality of pages;determining, using the computer processor and based on determining that the mobile device is oriented for skipping the plurality of pages, that the movement triggers page skipping on the mobile device; calculating, using the computer processor and based on determining that the movement triggers page skipping, the plurality of pages to skip based on the magnitude of the movement, a total number of pages of content in a user application, and a plurality of settings, wherein the plurality of settings require that the magnitude of the movement be directly and linearly proportional to the total number of pages in the user application; and displaying, using the computer processor and based on the plurality of pages to skip from the current page, a target page on the mobile device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable medium comprising computer readable program code embodied therein for performing a method for skipping a plurality of pages displayed on a mobile device, the method comprising:
-
detecting a movement of the mobile device displaying a current page, wherein the movement comprises a magnitude; determining that the mobile device is oriented within +/−
30°
of horizontal for skipping the plurality of pages;determining, based on determining that the mobile device is oriented for skipping the plurality of pages, that the movement triggers page skipping on the mobile device; calculating, based on determining that the movement triggers page skipping, the plurality of pages to skip based on the magnitude of the movement, a total number of pages of content in a user application, and a plurality of settings, wherein the plurality of settings require that the magnitude of the movement be directly and linearly proportional to the total number of pages in the user application; and displaying, based on the plurality of pages to skip from the current page, a target page on the mobile device. - View Dependent Claims (15)
-
Specification