User-defined virtual interaction space and manipulation of virtual configuration

US11995245B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11995245-B2
Application numberUS-202318099779-A
CountryUS
Kind codeB2
Filing dateJan 20, 2023
Priority dateDec 16, 2013
Publication dateMay 28, 2024
Grant dateMay 28, 2024

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.

The technology disclosed relates to creating user-defined interaction spaces and modalities in a three dimensional (3D) sensor space in response to control gestures. It also relates to controlling virtual cameras in the 3D sensor space using control gestures and manipulating controls of the virtual cameras through the control gestures. In particular, it relates to defining one or more spatial attributes of the interaction spaces and modalities in response to one or more gesture parameters of the control gesture. It also particularly relates to defining one or more visual parameters of a virtual camera in response to one or more gesture parameters of the control gesture.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer implemented method of manipulating a virtual camera in a three-dimensional (3D) sensor space, the method including: receiving a definition defining parameters of a virtual camera; obtaining a first control gesture of a control object that defines a starting point (x 0 , y 0 , z 0 ) in a three-dimensional (3D) sensor space for the virtual camera; obtaining a second control gesture made by the control object that defines a continuous contour through time in the three-dimensional (3D) sensor space; obtaining a third control gesture made by the control object that defines a finishing point (x 1 , y 1 , z 1 ) of the virtual camera in the three-dimensional (3D) sensor space; obtaining a continuous contour between the starting point and the finishing point; and providing the continuous contour to a further process that manipulates the virtual camera. 2. The method of claim 1 , further including determining a focal length of the virtual camera responsive to distance of a finger of a hand comprising the control object from the continuous contour. 3. The method of claim 2 , further including defining a field of view and orientation of the virtual camera responsive to a detected orientation of the finger. 4. The method of claim 1 , further including mapping the continuous contour to a straight line and moving the virtual camera along the straight line. 5. The method of claim 1 , further including defining a plurality of points on the continuous contour to construct a Bezier curve responsive to respective sizes and directions of the points. 6. The method of claim 1 , wherein the continuous contour is a complex curve including changes in each one of three dimensions. 7. The method of claim 1 , wherein the parameters include: a focal length. 8. The method of claim 1 , wherein the parameters include: an orientation. 9. The method of claim 1 , wherein the parameters include: a field of view. 10. The method of claim 1 , wherein the first control gesture and the second control gesture are separate instances of a same gesture. 11. The method of claim 1 , wherein defining a starting point includes the first control gesture encompassing the starting point (x 0 , y 0 , z 0 ). 12. The method of claim 11 , wherein the first control gesture encompassing the starting point (x 0 , y 0 , z 0 ) includes the starting point located within a region of space bounded by the first control gesture. 13. The method of claim 12 , wherein the first control gesture is circular and encompassing the starting point (x 0 , y 0 , z 0 ) includes the starting point located within the region of space bounded by the first control gesture. 14. The method of claim 11 , wherein the first control gesture encompassing the starting point (x 0 , y 0 , z 0 ) includes the starting point located tangent to a point on a path described by the first control gesture. 15. The method of claim 14 , wherein the first control gesture is circular and encompassing the starting point (x 0 , y 0 , z 0 ) includes the starting point located tangent to a point on a circular path described by the first control gesture. 16. The method of claim 1 , wherein defining a finishing point includes the third control gesture encompassing the starting point (x 1 , y 1 , z 1 ). 17. The method of claim 1 , wherein moving the virtual camera along the continuous contour between the starting point and the finishing point includes the camera moving freely along a two-dimensional object in a three-dimensional space. 18. The method of claim 1 , wherein no other gestures are required to define the starting point, finishing point and the continuous contour between the starting point and the finishing point. 19. A non-transitory computer readable medium storing instructions for manipulating a virtual camera in a three-dimensional (3D) sensor space, which instructions when executed by one or more processors perform actions including: receiving a definition defining parameters of a virtual camera; obtaining a first control gesture of a control object that defines a starting point in a three-dimensional (3D) sensor space for the virtual camera; obtaining a second control gesture made by the control object that defines a continuous contour through the three-dimensional (3D) sensor space; obtaining a third control gesture made by the control object that defines a finishing point (x 1 , y 1 , z 1 ) of the virtual camera in the three-dimensional (3D) sensor space; obtaining a continuous contour between the starting point and the finishing point; and providing the continuous contour to a further process that manipulates the virtual camera. 20. A system, including: a stereoscopic image sensor for sensing movement of a control object including at least one human hand moving in a three-dimensional (3D) sensor space; one or more processors; and a memory storing instructions configured for: receiving a definition defining parameters of a virtual camera in a three-dimensional (3D) sensor space; obtaining a first control gesture of a control object that defines a starting point (x 0 , y 0 , z 0 ) for the virtual camera; obtaining a second control gesture made by the control object that defines a continuous contour through time in the three-dimensional (3D) sensor space; obtaining a third control gesture made by the control object that defines a finishing point (x 1 , y 1 , z 1 ) of the virtual camera in the three-dimensional (3D) sensor space; obtaining a continuous contour between the starting point and the finishing point; and providing the continuous contour to a further process that manipulates the virtual camera.

Assignees

Inventors

Classifications

  • G06F3/017Primary

    Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042) · CPC title

  • Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · 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 US11995245B2 cover?
The technology disclosed relates to creating user-defined interaction spaces and modalities in a three dimensional (3D) sensor space in response to control gestures. It also relates to controlling virtual cameras in the 3D sensor space using control gestures and manipulating controls of the virtual cameras through the control gestures. In particular, it relates to defining one or more spatial a…
Who is the assignee on this patent?
Ultrahaptics Ip Two Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 28 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).