IP Library › Granted Patent US 10,713,847
Granted Patent B2
US 10,713,847 · App. 15/735,380 · Granted Jul 14, 2020

Method and device for interacting with virtual objects

Inventors: Vitaly Vitalyevich Averyanov (Tula, RU); Andrey Valeryevich Komissarov (Tula, RU)
Assignee: DEVAR ENTERTAINMENT LIMITED
G06T19/006G06T7/20G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,713,847
App. No.
15/735,380
Granted
Jul 14, 2020
Kind
B2
Abstract

The present group of inventions relates to methods and systems intended for interacting with virtual objects, involving determining a control unit to be used for interacting with virtual objects, determining characteristic graphics primitives of a virtual object, determining the spatial position of the control unit, correlating the spatial position of the control unit to the graphics primitives of the virtual object, and performing the desired actions with regard to the virtual object. In accordance with the invention, images are used from a user's client device which has a video camera and a display, a control unit image library is created on the basis of the received images, and the obtained image library is used for determining the graphics primitives of the control unit. Then, the spatial position of the control unit is determined by calculating the motion in space of the control unit graphics primitives.

Claims (33)

1. A method of interaction with a virtual object, comprising:

determining a control body adapted for interacting with the virtual object,

determining characteristic graphic primitives of the virtual object,

determining a spatial position of the control body,

comparing the spatial position of the control body with the characteristic graphic primitives of the virtual object, and

performing desired actions with respect to the virtual object,

wherein said determining the spatial position of the control body comprises:

obtaining spatial position information of the control body using images from a client device of a user, the client device comprising a video camera and a display connected to a computing unit that processes data,

creating a library of images of the control body from the images from the client device, taking into account different positions in space, brightness, contrast, illumination, and other parameters of the images of the control body,

determining characteristic graphic primitives of the control body from the library of images of the control body, and

determining the spatial position of the control body by calculating a spatial movement of the characteristic graphic primitives of the control body, and

calculating the spatial movement of the characteristic graphic primitives of the control body using vibration compensation adjustment values to perform vibration compensation for the client device of the user.

2. The method according to claim 1 , wherein the vibration compensation is performed using a Kalman filter.

3. The method according to claim 1 , wherein the images of the control body are captured by a cell phone and the control body and the virtual object are depicted on a cell phone display.

4. The method according to claim 1 , wherein the images of the control body are captured by a tablet computer and the control body and the virtual object are depicted on a tablet computer display.

5. The method according to claim 1 , wherein the images of the control body are captured by, and the control body and the virtual object are depicted on, augmented reality glasses.

6. The method according to claim 1 , wherein a model of artificial neural networks is used to calculate the spatial movement of the characteristic graphic primitives of the control body.

7. A client user device for interacting with a virtual object, comprising:

a video camera and a display connected to a data processing unit, and

an electronic module, the electronic module being configured for:

determining a control body adapted for interacting with the virtual object,

determining characteristic graphic primitives of the virtual object,

determining a spatial position of the control body,

comparing the spatial position of the control body with the characteristic graphic primitives of the virtual object, and

performing desired actions with respect to the virtual object,

wherein said determining the spatial position of the control body comprises:

obtaining spatial position information of the control body using images from the client user device,

creating a library of images of the control body from the images from the client user device, taking into account different positions in space, brightness, contrast, illumination, and other parameters of the images of the control body,

determining characteristic graphic primitives of the control body from the library of images of the control body, and

determining the spatial position of the control body by calculating a spatial movement of the characteristic graphic primitives of the control body, and

calculating the spatial movement of the characteristic graphic primitives of the control body using vibration compensation adjustment values to perform vibration compensation for the client user device.

8. The client user device according to claim 7 , further comprising:

a module for calculating the spatial movement of the characteristic graphic primitives of the control body using a model of artificial neural networks, said module for calculating the spatial movement of the characteristic graphic primitives of the control body being connected to the data processing unit.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2025
From: DEVAR ENTERTAINMENT LIMITED
To: DEVAR AI INC.
Reel/Frame 072458/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2020
From: AVERYANOV, VITALY VITALYEVICH; KOMISSAROV, ANDREY VALERYEVICH
To: DEVAR ENTERTAINMENT LIMITED
Reel/Frame 052829/0296 →
Priority Claims (1)
RU 2015122510 · Jun 11, 2015 · national
Continuity (1)
Related Publication 20200027270A1 · Jan 23, 2020