Method for Controlling Movement of Cursor on Electronic Device, Mobile Device, and Electronic Device
US-2024402836-A1 · Dec 5, 2024 · US
US10318015B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10318015-B2 |
| Application number | US-201113339979-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2011 |
| Priority date | Jan 6, 2011 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus includes: an operation unit configured to calculate, based on information on an acceleration detected by an acceleration sensor included in an operation device that is operated by a user, movement information as information on one of a velocity and a movement distance of the operation device; and a correction unit configured to correct, based on information obtained by the acceleration sensor within an acceleration period as a period between an acceleration start time and an acceleration end time of the operation device, the movement information of the operation device within a period between the acceleration end time of the operation device and a movement end time at which the movement ends, that is calculated by the operation unit.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus, comprising: a storage unit configured to store instructions; an acceleration sensor configured to: detect an acceleration of the information processing apparatus; and obtain acceleration information within an acceleration period, wherein the acceleration information is associated with the detected acceleration; and a central processing unit (CPU) configured to execute the instructions to: receive the acceleration information associated with the acceleration detected by the acceleration sensor; determine movement information as information on a velocity of the information processing apparatus, based on the received acceleration information; determine a maximum value of the velocity based on the movement information; measure a partial time period within the acceleration period, wherein the partial time period is a first time period between an acceleration start time and an acceleration end time, the acceleration start time is a first time at which the information processing apparatus starts to move, the acceleration end time is a second time at which a first value of the acceleration becomes zero from a positive value of the acceleration, the positive value of the acceleration is associated with a positive direction of the acceleration, the acceleration end time is subsequent to the acceleration start time and prior to a third time at which a second value of the acceleration reaches to zero from a negative value of the acceleration, and the negative value of the acceleration is associated with a negative direction of the acceleration; dynamically set an adjustment time period to a second time period in a case where the determined maximum value of the velocity is greater than a threshold velocity value; dynamically set the adjustment time period to a third time period in a case where the determined maximum value of the velocity is less than the threshold velocity value, wherein the third time period is longer than the second time period; determine an estimated movement end time as an estimated time at which the movement of the information processing apparatus ends, wherein the determination of the estimated movement end time is based on one of addition of the adjustment time period to a fourth time or subtraction of the adjustment time period from the fourth time, and the fourth time is a time at which the measured partial time period has elapsed after the acceleration end time; correct the determined movement information that is within a fourth time period, wherein the fourth time period is between the acceleration end time and the estimated movement end time, the correction of the determined movement information is based on the received acceleration information, and the estimated movement end time is subsequent to the acceleration end time; and control movement of an object displayed on a display screen, wherein the movement of the object is controlled based on the corrected movement information and based on an operation of the information processing apparatus. 2. The information processing apparatus according to claim 1 , wherein the CPU is further configured to change a value of the velocity to a constant value from the acceleration end time and change the value of the velocity to 0 at the estimated movement end time. 3. The information processing apparatus according to claim 1 , wherein the CPU is further configured to determine the estimated movement end time based on an elapse of the acceleration period from the acceleration end time. 4. The information processing apparatus according to claim 1 , wherein the CPU is further configured to: acquire information associated with an operation state of the information processing apparatus; and correct the determined movement information based on the acquired information that is within the fourth time period. 5. The information processing apparatus according to claim 4 , further comprising an angular velocity sensor configured to detect an angular velocity of the information processing apparatus, wherein the CPU is further configured to: acquire angular velocity information associated with the angular velocity; and correct the determined movement information based on the acquired angular velocity information. 6. The information processing apparatus according to claim 4 , further comprising a pressure sensor configured to detect a pressure applied on the information processing apparatus, wherein the CPU is further configured to: acquire pressure information that corresponds to the detected pressure; and correct the determined movement information based on the acquired pressure information. 7. The information processing apparatus according to claim 4 , further comprising a mechanical switch configured to detect a signal, wherein the CPU is further configured to: acquire the signal detected by the mechanical switch; and correct the determined movement information based on the acquired signal. 8. The information processing apparatus according to claim 1 , further comprising an angular velocity sensor configured to detect an angular velocity of the information processing apparatus, wherein the CPU is further configured to: receive, in a first coordinate system, angular velocity information associated with the angular velocity detected by the angular velocity sensor; and convert the angular velocity information from the first coordinate system to a second coordinate system, wherein the determination of the movement information is based on the converted angular velocity information. 9. The information processing apparatus according to claim 8 , wherein the CPU is further configured to convert coordinates of an angle into the second coordinate system, and wherein the coordinates of the angle are obtained by integration of the angular velocity. 10. The information processing apparatus according to claim 8 , wherein the first coordinate system is changeable based on a user operation, and wherein the second coordinate system remains fixed. 11. An information processing system, comprising: an operation device that includes: an acceleration sensor configured to: detect an acceleration of the operation device; and obtain acceleration information within an acceleration period, wherein the acceleration information is associated with the detected acceleration; and a transmission unit configured to transmit the acceleration information associated with the acceleration detected by the acceleration sensor; and a control apparatus, comprising: a display unit configured to display an object; and a central processing unit (CPU) configured to: receive the acceleration information transmitted by the transmission unit of the operation device; determine movement information as information on a velocity of the operation device, based on the received acceleration information; determine a maximum value of the velocity based on the movement information; measure a partial time period within the acceleration period, wherein the partial time period is a first time period between an acceleration start time and an acceleration end time, the acceleration start time is a first time at which the operation device starts to move, the acceleration end time is a second time at which a first value of the acceleration becomes zero from a positive value of the acceleration, the positive value of the acceleration is associated with a positive direction of the acceleration, the acceleration end time is subsequent to the acceleration start time and prior to a third time at which a second value of the acceleration reaches to zero from a negative value of the
with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.