IP Library Granted Patent US 10,482,671
Granted Patent B2
US 10,482,671 · App. 15/847,210 · Granted Nov 19, 2019

System and method of providing a virtual environment

Inventors: Ingo Nadler (Bad Breisig, DE); Jan-Philipp Alexander Mohr (Hamburg, DE)
Assignee: Hashplay Inc.
G06T19/006A63F13/355A63F13/525G06F3/011G06F3/012G06T3/4092G06T19/003H04L67/38
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,482,671
App. No.
15/847,210
Granted
Nov 19, 2019
Kind
B2
Abstract

A system for providing a virtual environment on an at least one computing device. The system includes, a server arrangement to generate at least one first image associated with the virtual environment on at least one first virtual pattern, render visual orientations associated with the at least one first image on a render target, and generate at least one second image; and at least one computing device, communicably coupled with the server arrangement, to receive the at least one second image from the server arrangement, render each of the render targets of the at least one second image on an at least one second virtual pattern, determine the movement of head of the at least one user, and provide the virtual environment on a display arrangement based on a movement of head of the at least one user.

Claims (46)

1. A system for providing a virtual environment on an at least one computing device, the system comprising:

a server arrangement operable to:

generate at least one first image associated with the virtual environment on at least one first virtual pattern, wherein the at least one first virtual pattern corresponds to visual orientations of at least one user within the virtual environment;

render each of the visual orientations associated with the at least one first image on a render target; and

generate at least one second image using each of the render targets; and

at least one computing device communicably coupled with the server arrangement, each of the at least one computing device comprising a display arrangement for displaying the virtual environment to at least one user of the at least one computing device and a sensor arrangement for determining a movement of head of the at least one user,

wherein the at least one computing device is operable to:

receive the at least one second image from the server arrangement;

render each of the render targets of the at least one second image on an at least one second virtual pattern, wherein the at least one second virtual pattern corresponds to visual orientations of the at least one user within the virtual environment;

determine the movement of head of the at least one user; and

provide the virtual environment on the display arrangement by displaying the visual orientations of the virtual environment to the at least one user based on the movement of head of the at least one user.

2. A system according to claim 1 , wherein the first virtual pattern and the second virtual pattern are at least one of: a sphere, or a cube.

3. A system according to claim 1 , wherein the visual orientations of at least one user within the virtual environment comprises at least one: a front view, a rear view, a left view, a right view, a top view, and/or a bottom view.

4. A system according to claim 1 , wherein the at least one first image associated with the virtual environment comprises a left visual perspective and a right visual perspective of the at least one user of the virtual environment.

5. A system according to claim 4 , wherein the server arrangement is further operable to generate the left visual perspective and the right visual perspective on separate virtual patterns of the at least one first virtual pattern.

6. A system according to claim 5 , wherein at least one computing device is further operable to render the left visual perspective on a second virtual pattern associated with left eye of the at least one user and the right visual perspective on a second virtual pattern associated with right eye of the at least one user.

7. A system according to claim 6 , wherein the at least one computing device is operable to:

render the left visual perspective following a predefined time duration after rendering the right visual perspective, or

render the right visual perspective following a predefined time duration after rendering the left visual perspective.

8. A system according to claim 1 , further comprising at least one input device operably coupled with the at least one computing device, wherein the at least one computing device is further operable to:

receive at least one input from the at least one user using the at least one input device; and

modify the provided virtual environment based on the at least one input.

9. A system according to claim 1 , wherein the at least one first image and the at least one second image are associated with different image resolutions.

10. A system according to claim 1 , wherein the at least one computing device is communicably coupled with the server by establishing a data connection via a network interface.

11. A system according to claim 10 , wherein the server arrangement is further operable to increase or decrease the image resolution of the at least one first image based on a strength of the data connection.

12. A method of providing a virtual environment, the method comprising:

generating at least one first image associated with the virtual environment on at least one first virtual pattern, wherein the at least one first virtual pattern corresponds to visual orientations of at least one user within the virtual environment;

rendering each of the visual orientations associated with the at least one first image on a render target;

generating at least one second image using each of the render targets;

rendering each of the render targets of the at least one second image on an at least one second virtual pattern, wherein the at least one second virtual pattern corresponds to visual orientations of the at least one user within the virtual environment;

determining a movement of head of at least one user; and

providing the virtual environment by displaying the visual orientations to the at least one user based on the movement of head of the at least one user.

13. A method according to claim 12 , wherein the first virtual pattern and the second virtual pattern are at least one of: a sphere, or a cube.

14. A method according to claim 12 , wherein the visual orientations of at least one user within the virtual environment comprises at least one: a front view, a rear view, a left view, a right view, a top view, and/or a bottom view.

15. A method according to claim 12 , wherein the at least one first image associated with the virtual environment comprises a left visual perspective and a right visual perspective of the at least one user of the virtual environment.

16. A method according to claim 15 , wherein the method is further operable to generate the left visual perspective and the right visual perspective on separate virtual patterns of the at least one first virtual pattern.

17. A method according to claim 16 , wherein method is further operable to render the left visual perspective on a second virtual pattern associated with left eye of the at least one user and the right visual perspective on a second virtual pattern associated with right eye of the at least one user.

18. A method according to claim 17 , wherein the method is operable to:

render the left visual perspective following a predefined time duration after rendering the right visual perspective, or

render the right visual perspective following a predefined time duration after rendering the left visual perspective.

19. A method according to claim 12 , the method further comprises:

receive at least one input from the at least one user; and

modify the provided virtual environment based on the at least one input.

20. A method according to claim 12 , wherein the at least one first image and the at least one second image are associated with different image resolutions.

21. A method according to claim 12 , wherein the method further comprises establishing a data connection.

22. A method according to claim 12 , wherein the method is further operable to increase or decrease the image resolution of the at least one first image based on a strength of the data connection.

Assignments (2)
CHANGE OF NAME Recorded Jan 19, 2021
From: HASHPLAY INC.
To: DARVIS, INC.
Reel/Frame 055029/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: NADLER, INGO; MOHR, JAN-PHILLIP ALEXANDER
To: HASHPLAY INC.
Reel/Frame 045820/0131 →
Continuity (2)
Provisional Application 62435972 · Dec 19, 2016
Related Publication 20180247457A1 · Aug 30, 2018