IP Library › Granted Patent US 10,232,274
Granted Patent B2
US 10,232,274 · App. 14/698,232 · Granted Mar 19, 2019

System and method for multi-client control of an avatar using different, but related, views

Inventor: Andrew Fear (Austin, TX)
Assignee: Nvidia Corporation
A63F13/847A63F13/26A63F13/30A63F13/355G06T13/40G09G5/006A63F13/55A63F2300/5553H04N7/155
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,232,274
App. No.
14/698,232
Granted
Mar 19, 2019
Kind
B2
Abstract

A system for multi-client control of an avatar. In one embodiment, the system includes: (1) a game engine configured to execute game code configured to create a game in a game space and accept a response stream to allow said avatar to be controlled and (2) a cooperative play engine associated with said game engine for communication therewith and having a stereoscopic device driver configured to render left-eye and right-eye views of said game space, said cooperative play engine configured to: (2 a ) transmit said left-eye view toward a first client associated with a first player and (2 b ) transmit said right-eye view toward a second client associated with a second player.

Claims (47)

1. A system for multi-client control of an avatar, comprising:

a game engine configured to execute game code configured to create a game in a game space and accept a response stream to allow an avatar in said game to be controlled by first and second players; and

a cooperative play engine associated with said game engine for communication therewith and having a stereoscopic device driver configured to render left-eye and right-eye views of said avatar, said cooperative play engine configured to:

transmit said left-eye view toward a first client associated with said first player, and

transmit said right-eye view toward a second client associated with said second player; and

wherein said game engine and said cooperative play engine are executed by a processor.

2. The system as recited in claim 1 wherein a separation parameter, which defines a distance between said left-eye and right-eye views, is greater than three decimeters.

3. The system as recited in claim 1 wherein said cooperative play engine is further configured to receive separate response streams from said first client and said second client, combine said separate response streams into a combined response stream and provide said combined response stream to said game engine as said response stream.

4. The system as recited in claim 3 wherein said response stream from said first client controls a first subset of avatar functions and said second client controls a second subset of avatar functions.

5. The system as recited in claim 4 wherein said first and second subsets are mutually exclusive.

6. The system as recited in claim 1 wherein said avatar is selected from the group consisting of:

a character, and

an object.

7. The system as recited in claim 1 wherein said game is a multi-player game.

8. A method of controlling an avatar cooperatively, comprising:

executing game code configured to create a game in a game space and accept a response stream to allow an avatar in said game to be controlled by first and second players;

rendering a left-eye view of said avatar using a stereoscopic device driver, which is executed by a processor;

rendering a right-eye view of said avatar using said stereoscopic device driver;

transmitting said left-eye view toward a first client associated with said first player; and

transmitting said right-eye view toward a second client associated with said second player.

9. The method as recited in claim 8 wherein a separation parameter, which defines a distance between said left-eye and right-eye, is greater than three decimeters.

10. The method as recited in claim 8 further comprises:

receiving separate response streams from said first client and said second client;

combining said separate response streams into a combined response stream; and

provide said combined response stream to a game engine as said response stream.

11. The method as recited in claim 10 wherein said response stream from said first client controls a first subset of avatar functions and said second client controls a second subset of avatar functions.

12. The method as recited in claim 11 wherein said first and second subsets are mutually exclusive.

13. The method as recited in claim 8 wherein said avatar is selected from the group consisting of:

a character, and

an object.

14. The method as recited in claim 8 wherein said game is a multi-player game.

15. A cooperative play engine, comprising:

a game engine configured to execute game code configured to create a game in a game space based in part on a response stream allowing an avatar in said game to be controlled by first and second players; and

a cooperative play engine associated with said game engine for communication therewith and having a stereoscopic device driver configured to render left-eye and right-eye views of said avatar, said cooperative play engine configured to:

transmit said left-eye view toward a first client associated with said first player,

transmit said right-eye view toward a second client associated with said second player,

receive separate response streams from said first client and said second client,

combine said separate response streams into a combined response stream, and

provide said combined response stream to said game engine; and

wherein said game engine and said cooperative play engine are executed by a processor.

16. The cooperative play engine as recited in claim 15 wherein a separation parameter, which defines a distance between said left-eye and right-eye views, is greater than three decimeters.

17. The cooperative play engine as recited in claim 15 wherein said response stream from said first client controls a first subset of avatar functions and said second client controls a second subset of avatar functions.

18. The cooperative play engine as recited in claim 17 wherein said first and second subsets are mutually exclusive.

19. The cooperative play engine as recited in claim 15 wherein said avatar is selected from the group consisting of:

a character, and

an object.

20. The cooperative play engine as recited in claim 15 wherein said game is a multi-player game.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: FEAR, ANDREW
To: NVIDIA CORPORATION
Reel/Frame 035516/0392 →
Continuity (2)
Continuation In Part 14017695 · Sep 4, 2013
Related Publication 20150238875A1 · Aug 27, 2015