IP Library Granted Patent US 9,838,506
Granted Patent B1
US 9,838,506 · App. 14/460,277 · Granted Dec 5, 2017

Virtual reality universe representation changes viewing based upon client side parameters

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 9,838,506
App. No.
14/460,277
Granted
Dec 5, 2017
Kind
B1
Abstract

Systems and methods for enabling a visitor to access VR representations authored by different authors of images at different quality levels at various locations in a virtual universe via a computer network are provided. A plurality of data sets may be stored in memory. Each VR data set may define a VR representation of a location and may be independently authored by a respective author different from the other authors. In addition, each VR dataset may have a speed and quality metric to assist the visitors in an optimized experience. One or more VR data servers may access and transmit the VR data sets of various quality and speeds, each of which may be associated with a VR data server having access to the VR data set. A domain server may be adapted to access and transmit domain data comprising the location within the universe of each VR representation and the network address of the VR data server associated with the VR representation. Further, a client host may be adapted to communicate with the domain server to receive domain data representing the network address of the VR data server associated with a bets matched quality and speed VR representation and to communicate with that VR data server to access the VR data set defining the VR representation without leaving the virtual universe.

Claims (28)

1. A system for enabling a visitor to access virtual reality (VR) representations in a virtual universe, the system comprising:

memory for storing a plurality of VR data sets, wherein each VR data set defines a VR representation of a location, wherein each data set is independently authored by different authors, and wherein each VR dataset has a respective speed and quality metric associated with a VR representation quality;

one or more VR data servers that transmits the VR data sets to a client device, wherein each VR data set has different speed and quality metrics, and wherein each VR data set is associated with a VR data server having access to the VR data set;

a domain server that accesses and transmits domain data comprising a selected location within the virtual universe and a corresponding network address of the VR data server associated with the VR representation of the selected location, wherein the domain data corresponds to speed and quality metrics associated with the client device; and

a client device that communicate with the domain server to:

transmit speed and quality metrics associated with the client device to the domain server, and

receive domain data representing the network address of the VR data server associated with a best matched speed and quality metric VR representation, wherein the client device further communicates with that VR data server to access the VR data set defining the VR representation without leaving the virtual universe.

2. The system of claim 1 , wherein the plurality of VR data sets include multiple copies of the same VR location, and wherein each location has a different corresponding quality and speed metric.

3. The system of claim 1 , wherein the domain server performs a best match between the VR data sets of the same location of varying quality and speed metrics with user client device capability.

4. The system of claim 3 , wherein the device capability includes at least one of: user's browser program, network connection speed, computer processor model or processor load measurement.

5. A method for enabling a visitor to access VR representations in a virtual universe, the method comprising:

storing a plurality of VR data sets, wherein the plurality of VR data sets include VR representations of locations within a virtual universe, wherein the VR data sets each have a quality and speed metric, wherein each of the VR data sets are authored by different authors, and wherein each of the VR data sets is referenced by domain data that includes a network address identifying where the VR data sets are stored;

receiving data from a user, wherein the received data includes quality and speed metrics associated with the user computing device and a selected location in the virtual universe;

accessing domain data in response to the received data, wherein the domain data obtains the network address of a data server that stores to the VR data for the selected location;

matching speed and quality metrics associated with the VR data and the user client device; and

transferring the matched VR data for the selected location from the data server to the user client device for generation of a VR representation of the selected location without leaving the virtual universe.

6. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for enabling a visitor to access VR representations in a virtual universe, the method comprising:

storing a plurality of VR data sets, wherein the plurality of VR data sets include VR representations of locations within a virtual universe, wherein the VR data sets each have a quality and speed metric, wherein each of the VR data sets are authored by different authors, and wherein each of the VR data sets is referenced by domain data that includes a network address identifying where the VR data sets are stored;

receiving data from a user, wherein the received data includes quality and speed metrics associated with the user computing device and a selected location in the virtual universe;

accessing domain data in response to the received data, wherein the domain data obtains the network address of a data server that the VR data for the selected location;

matching speed and quality metrics associated with the VR data and the user client device; and

transferring the matched VR data for the selected location from the data server to the user client device for generation of a VR representation of the selected location without leaving the virtual universe.

7. The method of claim 5 , wherein the plurality of VR data sets include multiple copies of the same VR location, and wherein each location has a different corresponding quality and speed metric.

8. The method of claim 5 , further comprising performing a best match between the VR data sets of the same location of varying quality and speed metrics with user client device capability.

9. The method of claim 8 , wherein the device capability includes at least one of: user's browser program, network connection speed, computer processor model or processor load measurement.

10. The non-transitory computer-readable storage medium of claim 6 , wherein the plurality of VR data sets include multiple copies of the same VR location, and wherein each location has a different corresponding quality and speed metric.

11. The non-transitory computer-readable storage medium of claim 6 , further comprising instructions executable to perform a best match between the VR data sets of the same location of varying quality and speed metrics with user client device capability.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the device capability includes at least one of: user's browser program, network connection speed, computer processor model or processor load measurement.

Assignments (6)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE/RECEIVING PARTY ADDRESS PREVIOUSLY RECORDED AT REEL: 038794 FRAME: 0300. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 13, 2016
From: IPCREATE, INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 039349/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: IPCREATE, INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 038794/0300 →
CHANGE OF NAME Recorded May 5, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038630/0154 →
SECURITY INTEREST Recorded Sep 25, 2015
From: IPCREATE INC.
To: EAGLE VENTURE CAPITAL, LLC
Reel/Frame 036688/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2014
From: CRONIN, JOHN
To: IPCREATE, INC.
Reel/Frame 033548/0868 →