Air pointer with improved user experience

US9958962B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9958962-B2
Application numberUS-201414580643-A
CountryUS
Kind codeB2
Filing dateDec 23, 2014
Priority dateDec 23, 2013
Publication dateMay 1, 2018
Grant dateMay 1, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A 3D pointing device and a method are disclosed to control an object on a surface and to improve the user experience when the user moves the object beyond the limits of the surface where the object can no longer be visualized. The user experience is enhanced by defining the behavior of a cursor in a margin around the screen.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for controlling a virtual object on a surface comprising: at least one of a camera, accelerometer, gyrometer, magnetometer, or any combination thereof configured for producing measurements in relation to one of a position, an attitude, and a motion of a pointing device; a microprocessor and a memory configured for calculating a first position pointed by the pointing device in the surface or in a virtual space around the surface from the measurements; said microprocessor and memory being further configured to display the virtual object at a second position in the surface, said second position being calculated according to one of the first position and variations of the first position using a first gain g1 when the first position is located in the surface and a second gain g2 when the first position is located inside a subset of the virtual space, enclosing the surface, the first gain g1 and the second gain g2 being defined in order that 0<g2<g1<1, and in order that the second position is displayed at an edge of the surface when the first position is at an edge of the subset of the virtual space, wherein the surface is a rectangle of width W and height H, and the subset is a rectangle of width W2 and height H2 centred around the surface, and wherein: W ⁢ ⁢ 2 = 1 - g ⁢ ⁢ 1 + g ⁢ ⁢ 2 g ⁢ ⁢ 2 · W ; H ⁢ ⁢ 2 = 1 - g ⁢ ⁢ 1 + g ⁢ ⁢ 2 g ⁢ ⁢ 2 · H . 2. The system of claim 1 , wherein the coordinates (x2, y2) of the second position are calculated from the coordinates (x1, y1) of the first position, using a formula of a type: (x2, y2)=(min(0, x1)*g2+min(max(0, x1), W)*g1+max(x1−W, 0)*g2, min(0, y1)*g2+min(max(0,y1), H)*g1+max (y1−H, 0)*g2), wherein the values of g1 and g2 are comprised between 0 and 1. 3. The system of claim 1 , wherein variations (dx2, dy2) of the second coordinates (x2, y2) of the second position are calculated from variations (dx1, dy1) of the first coordinates (x1, y1) of the first position according to rules of the type: if 0≤x1≤W, dx2=g1*dx1; else dx2=g2*dx1; if 0≤y1≤H, dy2=g1*dy1; else dy2=g2*dy1; wherein values of g1 and g2 are comprised between 0 and 1. 4. A system for controlling a virtual object on a surface comprising: at least one of a camera, accelerometer, gyrometer, magnetometer, or any combination thereof configured for producing measurements in relation to one of a position, an attitude, and a motion of a pointing device; a microprocessor and a memory configured for calculating a first position pointed by the pointing device in the surface or in a virtual space around the surface from the measurements; said microprocessor and memory being further configured to display the virtual object at a second position in the surface, said second position being calculated using a mode of calculation chosen from a group comprising at least one of at least an absolute mode and a relative mode, the mode of calculation of said second position being switched according to the first position in order that: when the first position is within the surface, the second position is calculated using the relative mode; when the first position is outside a subset of the virtual space, said subset enclosing the surface, the second position is calculated using the absolute mode; when the first position is in the subset, the second position is calculated using the relative mode if the first position entered the subset from the surface, and using the absolute mode, if the first position entered the subset from the virtual space outside of the subset; wherein the surface is a rectangle of coordinates (W, H) in a frame of reference of the surface, the first position having first coordinates (x1, y1) and the second position having second coordinates (x2, y2) in said frame of reference, and wherein the second coordinates are calculated: in the absolute mode, by a saturation of the first coordinates to the edges of the surface, by a formula of the type (x2, y2)=(min(max(0, x1); W); min(max(0; y1); H)); in the relative mode, by: the application of the variation (dx1, dy1) of the first coordinates (x1, y1) by a formula of the type: (x2, y2)=(x2+dx1, y2+dy1); the saturation of the second coordinates (x2, y2) to the edges of the subset, by a formula of the type (x2, y2)=(min(max(0, x2); W); min(max(0; y2); H)). 5. The system of claim 4 , wherein the second position is calculated according to one of the first position and the variations of the first position using a first gain g1 when the first position is located within the surface and a second gain g2 when the first position is located inside the subset. 6. A system for controlling a virtual object on a surface comprising: at least one of a c

Assignees

Inventors

Classifications

  • Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects · CPC title

  • Cursor retrieval aid, i.e. visual aspect modification, blinking, colour changes, enlargement or other visual cues, for helping user do find the cursor in graphical user interfaces · CPC title

  • Signal control means within the pointing device · CPC title

  • G06F3/0346Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9958962B2 cover?
A 3D pointing device and a method are disclosed to control an object on a surface and to improve the user experience when the user moves the object beyond the limits of the surface where the object can no longer be visualized. The user experience is enhanced by defining the behavior of a cursor in a margin around the screen.
Who is the assignee on this patent?
Movea
What technology area does this patent fall under?
Primary CPC classification G06F3/0346. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).