Systems and methods for navigating a scene using deterministic movement of an electronic device
First Claim
1. An electronic device comprising:
- an output component operative to communicate a plurality of objects to a user;
a motion sensing component operative to detect movements of the electronic device; and
a processor operative to;
direct the output component to communicate a first portion of the plurality of objects, wherein, when the first portion is communicated, a second portion of the plurality of objects is not communicated;
receive first data from the motion sensing component that is indicative of a first movement of the electronic device that is detected by the motion sensing component;
decide that the detected first movement is at least partially caused by at least one movement of an environment of the electronic device that is distinct from any movement caused by the user by receiving movement information that corresponds to the at least one movement of the environment from a remote source;
in response to the decision that the detected first movement is at least partially caused by the at least one movement of the environment, determine second data that corresponds to the at least one movement of the environment;
process the received first data based on the determined second data to remove a portion of the detected first movement that is due to the at least one movement of the environment; and
direct the output component to communicate at least a portion of the second portion of the plurality of objects based on the processed first data.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are providing for scrolling the display of information based on the displacement of the electronic device. An electronic device can include a motion sensing component operative to detect movement of the electronic device (e.g., an accelerometer). The electronic device can display any suitable information, including information that is too large to display at a single instance on the display (e.g., a multi-page text document, or a large image). To view portions of the information that are not initially displayed (e.g., to scroll displayed information), the user can move the electronic device along the plane of the device. As the motion sensing component detects movement, the electronic device can scroll the displayed information to match the detected movement. In some embodiments, the electronic device can detect tilt movements and adjust the displayed information to reflect the tilted display.
31 Citations
20 Claims
-
1. An electronic device comprising:
-
an output component operative to communicate a plurality of objects to a user; a motion sensing component operative to detect movements of the electronic device; and a processor operative to; direct the output component to communicate a first portion of the plurality of objects, wherein, when the first portion is communicated, a second portion of the plurality of objects is not communicated; receive first data from the motion sensing component that is indicative of a first movement of the electronic device that is detected by the motion sensing component; decide that the detected first movement is at least partially caused by at least one movement of an environment of the electronic device that is distinct from any movement caused by the user by receiving movement information that corresponds to the at least one movement of the environment from a remote source; in response to the decision that the detected first movement is at least partially caused by the at least one movement of the environment, determine second data that corresponds to the at least one movement of the environment; process the received first data based on the determined second data to remove a portion of the detected first movement that is due to the at least one movement of the environment; and direct the output component to communicate at least a portion of the second portion of the plurality of objects based on the processed first data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communicating information to a user using an electronic device comprising an output component, a motion sensing component, and a processor, the method comprising:
-
communicating, using the output component, a first portion of the information to the user, wherein, when the first portion is communicated, a second portion of the information is not communicated; outputting, using the motion sensing component, first data that is indicative of a first movement of the electronic device that is detected by the motion sensing component; deciding, using the processor, that the detected first movement is at least partially caused by at least one movement of an environment of the electronic device that is distinct from any movement caused by the user, wherein the deciding comprises receiving movement information that corresponds to the at least one movement of the environment from a source remote from the electronic device; in response to the deciding that the detected first movement is at least partially caused by the at least one movement of the environment, determining, using the processor, second data that corresponds to the at least one movement of the environment; processing, using the processor, the received first data based on the determined second data to remove a portion of the detected first movement that is due to the at least one movement of the environment; and communicating, using the output component, at least a portion of the second portion of the information to the user based on the processed first data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Non-transitory computer readable media for communicating information to a user using an electronic device comprising an output component, a motion sensing component, and a processor, the non-transitory computer readable media comprising computer-readable instructions for:
-
communicating, with the output component, a first portion of the information to the user, wherein, when the first portion is communicated, a second portion of the information is not communicated; outputting, with the motion sensing component, first data that is indicative of a first movement of the electronic device that is detected by the motion sensing component; deciding, with the processor, that the detected first movement is at least partially caused by at least one movement of an environment of the electronic device that is distinct from any movement caused by the user, wherein the deciding comprises receiving movement information that corresponds to the at least one movement of the environment from a source remote from the electronic device; in response to the deciding that the detected first movement is at least partially caused by the at least one movement of the environment, determining, with the processor, second data that corresponds to the at least one movement of the environment; processing, with the processor, the received first data based on the determined second data to remove a portion of the detected first movement that is due to the at least one movement of the environment; and communicating, with the output component, at least a portion of the second portion of the information to the user based on the processed first data.
-
Specification