WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and system for generating objects for a multi-person virtual world using data flow networks    
United States Patent5588139   
Link to this pagehttp://www.wikipatents.com/5588139.html
Inventor(s)Lanier; Jaron Z. (Palo Alto, CA); Grimaud; Jean-Jacques G. (Portola Valley, CA); Harvill; Young L. (San Mateo, CA); Lasko-Harvill; Ann (San Mateo, CA); Blanchard; Chuck L. (Palo Alto, CA); Oberman; Mark L. (Mountain View, CA); Teitel; Michael A. (La Honda, CA)
AbstractA computer model of a virtual environment is continuously modified by input from various participants. The virtual environment is displayed to the participants using sensory displays such as head-mounted visual and auditory displays which travel with the wearer and track the position and orientation of the wearer's head in space. Participants can look at each other within the virtual environment and see virtual body images of the other participants in a manner similar to the way that people in a physical environment see each other. Each participant can also look at his or her own virtual body in exactly the same manner that a person in a physical environment can look at his or her own real body. The participants may work on a common task together and view the results of each other's actions.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5588139
Method and system for generating objects for a multi-person virtual

     world using data flow networks - US Patent 5588139 Drawing
Method and system for generating objects for a multi-person virtual world using data flow networks
Inventor     Lanier; Jaron Z. (Palo Alto, CA); Grimaud; Jean-Jacques G. (Portola Valley, CA); Harvill; Young L. (San Mateo, CA); Lasko-Harvill; Ann (San Mateo, CA); Blanchard; Chuck L. (Palo Alto, CA); Oberman; Mark L. (Mountain View, CA); Teitel; Michael A. (La Honda, CA)
Owner/Assignee     VPL Research, Inc. (Redwood City, CA)
Patent assignment
All assignments
Publication Date     December 24, 1996
Application Number     08/133,802
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     October 8, 1993
US Classification     703/1
Int'l Classification     G06F 009/455
Examiner     Treat; William M.
Assistant Examiner    
Attorney/Law Firm     Oblon, Spivak, McClelland, Maier & Neustadt, P.C.
Address
Parent Case     This application is a Continuation of application Ser. No. 07/535,253, filed on Jun. 7, 1990, now abandoned.
Priority Data    
USPTO Field of Search     395/119 395/159 395/500 364/709.01 345/7 345/8 345/9
Patent Tags     generating objects multi-person virtual world data flow networks
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
1335272



[0 after 0 votes]
2356267



[0 after 0 votes]
3510210



[0 after 0 votes]
4988981
Zimmerman
345/158
Jan,1991

[0 after 0 votes]
4905001
Penner
341/20
Feb,1990

[0 after 0 votes]
4884219
Waldren
345/8
Nov,1989

[0 after 0 votes]
4857902
Naimark
345/167
Aug,1989

[0 after 0 votes]
4843568
Krueger
382/100
Jun,1989

[0 after 0 votes]
4807202
Cherri
367/129
Feb,1989

[0 after 0 votes]
4771543
Konrad
33/1AA
Sep,1988

[0 after 0 votes]
4715235
Fukui
73/862.68
Dec,1987

[0 after 0 votes]
4682159
Davison
345/158
Jul,1987

[0 after 0 votes]
4665388
Ivie
340/573.1
May,1987

[0 after 0 votes]
4660033
Brandt
340/825.72
Apr,1987

[0 after 0 votes]
4654648
Herrington
345/179
Mar,1987

[0 after 0 votes]
4654520
Griffiths
250/227.14
Mar,1987

[0 after 0 votes]
4634856
Kirkham
250/227.25
Jan,1987

[0 after 0 votes]
4613139
Robinson, II
463/37
Sep,1986

[0 after 0 votes]
4586335
Hosoda
60/528
May,1986

[0 after 0 votes]
4586387
Morgan
73/862.05
May,1986

[0 after 0 votes]
4581491
Boothroyd
607/118
Apr,1986

[0 after 0 votes]
4579006
Hosoda
73/862.381
Apr,1986

[0 after 0 votes]
4569599
Bolkow
368/120
Feb,1986

[0 after 0 votes]
4565999
King
345/158
Jan,1986

[0 after 0 votes]
4558704
Petrofsky
607/48
Dec,1985

[0 after 0 votes]
4553393
Ruoff
60/528
Nov,1985

[0 after 0 votes]
4544988
Hochstein
361/211
Oct,1985

[0 after 0 votes]
4542291
Zimmerman
250/231.1
Sep,1985

[0 after 0 votes]
4540176
Baer
463/37
Sep,1985

[0 after 0 votes]
4524348
Lefkowitz
341/5
Jun,1985

[0 after 0 votes]
4414984
Zarudiansky
600/587
Nov,1983

[0 after 0 votes]
4414537
Grimes
341/20
Nov,1983

[0 after 0 votes]
4408495
Couch
73/655
Oct,1983

[0 after 0 votes]
4355805
Baer
463/31
Oct,1982

[0 after 0 votes]
4302138
Zarudiansky
414/5
Nov,1981

[0 after 0 votes]
4209255
Heynau
356/141.3
Jun,1980

[0 after 0 votes]
4074444
Laenger, Sr.
434/112
Feb,1978

[0 after 0 votes]
4059830
Threadgill
340/575
Nov,1977

[0 after 0 votes]
3777086
Riedo
200/52R
Dec,1973

[0 after 0 votes]
4984179
Waldern
715/848
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A simulating apparatus comprising:

modeling means for creating a model of a physical environment in a computer database;

first body sensing means, disposed in close proximity to a part of a first body, for sensing a physical status of the first body part relative to a first reference position;

second body sensing means, disposed in close proximity to a part of a second body, for sensing a physical status of the second body part relative to a second reference position;

first body emulating means, coupled to the first body sensing means, for creating a first cursor in the computer database, the first cursor including plural first cursor nodes and emulating the physical status of the first body part, the first body emulating means including a first point hierarchy and a first data flow network, the first point hierarchy for controlling a shape and an orientation of the first cursor and for attaching each of the plural first cursor nodes hierarchically with at least one other of the plural first cursor nodes, the first data flow network for controlling motion of the first cursor and the first data flow network including a first interconnection of first input units, first function units and first output units, the first input unity receiving the physical status of the first body part, each first function unit including at least one input and at least one output and calculating, based on the at least one input, a value for each of the at least one output, and the first output units for producing position and orientation values for a portion of the plural first cursor nodes;

first integrating means, coupled to the modeling means and to the first emulating means, for integrating the first cursor with the model;

second body emulating means, coupled to the second body sensing means, for creating a second cursor in the computer database, the second cursor including plural second cursor nodes and emulating the physical status of the second body part, the second body emulating means including a second point hierarchy and a second data flow network, the second point hierarchy for controlling a shape and an orientation of the second cursor and for attaching each of the plural second cursor nodes hierarchically with at least one other of the plural second cursor nodes, the second data flow network for controlling motion of the second cursor and the second data flow network including a second interconnection of second input units, second function units and second output units, the second input units receiving the physical status of the second body part, each second function unit including at least one input and at least one output and calculating, based on the at least one input, a value for each of the at least one output, and the second output units for producing position and orientation values for a portion of the plural second cursor nodes; and

second integration means, coupled to the modeling means and to the second body emulating means, for integrating the second cursor with the model.

2. The apparatus according to claim 1 further comprising first model display means for displaying a view of the model.

3. The apparatus according to claim 2 wherein the first model display means includes view changing means for changing the view of the model in response to a change in the physical status of the second cursor in the model.

4. The apparatus according to claim 3 wherein the second cursor includes a first optical axis which moves together therewith, and wherein the view of the model produced by the first model display means corresponds to the view taken along the first optical axis.

5. The apparatus according to claim 4 wherein the first model display means displays the first cursor together with the model when the first optical axis faces the location of the first cursor.

6. The apparatus according to claim 5 wherein the first cursor depicts the first body part being emulated.

7. The apparatus according to claim 1 wherein the model includes a virtual object, and further comprising first object manipulating means, coupled to the first body emulating means, for manipulating the virtual object with the first cursor in accordance with corresponding gestures of the first body part.

8. The apparatus according to claim 7 further comprising second object manipulating means, coupled to the second body emulating means, for manipulating the virtual object with the second cursor in accordance with corresponding gestures of the second body part.

9. The apparatus according to claim 8 further comprising first model display means for displaying a view of the model.

10. The apparatus according to claim 9 wherein the first model display means includes view changing means for changing the view of the model in response to a change in the physical status of the second cursor in the model.

11. The apparatus according to claim 10 wherein the second cursor includes an optical axis which moves together therewith, and wherein the view of the model corresponds to the view taken along the optical axis.

12. The apparatus according to claim 11 wherein the first model display means displays the first cursor together with the model when the optical axis faces the location of the first cursor.

13. The apparatus according to claim 12 wherein the first cursor depicts the first body part being emulated.

14. The apparatus according to claim 13 wherein the first model display means displays the second cursor together with the model when the optical axis faces the location of the second cursor.

15. The apparatus according to claim 14 wherein the second cursor depicts the second body part being emulated.

16. The apparatus according to claim 15 further comprising second model display means for displaying a view of the model, the view of the model changing in response to the physical status of the first cursor in the model.

17. The apparatus according to claim 16 wherein the first cursor includes a second optical axis which moves together therewith, and wherein the view of the model produced by the second model display means corresponds to the view taken along the second optical axis.

18. The apparatus according to claim 17 wherein the second model display means displays the second cursor together with the model when the second optical axis faces the location of the second cursor.

19. The apparatus according to claim 18 wherein the first body part is a part of a body of a first human being.

20. The apparatus according to claim 19 wherein the first model display means comprises a first head-mounted display.

21. The apparatus according to claim 20 wherein the first head-mounted display comprises:

a first display for displaying the model to a first eye; and

a second display for displaying the model to a second eye.

22. The apparatus according to claim 1 wherein the first and second displays together produce a stereophonic image.

23. The apparatus according to claim 21 wherein the first head-mounted display further comprises:

a first audio display for displaying a sound model to a first ear; and

a second audio display for displaying the sound model to a second ear.

24. The apparatus according to claim 21 wherein the first and second displays display the model as a series of image frames, and wherein the model display means further comprises frame synchronization means, coupled to the first and second displays, for synchronizing the display of the series of frames to the first and second displays.

25. The apparatus according to claim 19 wherein the second body part is a part of a body of a second human being.

26. A simulating apparatus comprising:

a modeling means for creating a virtual world model of a physical environment in a computer database;

a first sensor for sensing a first real world parameter;

first emulating means, coupled to the first sensor for emulating a first virtual world phenomenon in the virtual world model, the first emulating means including a first point hierarchy and a first data flow network, the first point hierarchy for controlling a shape and an orientation of a first cursor, including plural first cursor nodes, and for attaching each of the plural first cursor nodes hierarchically with at least one other of the plural first cursor nodes, the first data flow network for controlling motion of the first cursor and the first data flow network including a first interconnection of first input units, first function units and first output units, the first input units receiving the physical status of the first body part, each first function unit including at least one input and at least one output and calculating, based on the at least one input, a value for each of the at least one output, and the first output units for producing position and orientation values for a portion of the plural first cursor nodes;

a second sensor for sensing a second real world parameter; and

second emulating means, coupled to the second sensor, for emulating a second virtual world phenomenon in the virtual world model, the second emulating means including a second point hierarchy and a second data flow network, the second point hierarchy for controlling a shape and an orientation of a second cursor, including plural second cursor nodes, and for attaching each of the plural second cursor nodes hierarchically with at least one other of the plural second cursor nodes, the second data flow network for controlling motion of the second cursor and the second data flow network including a second interconnection of second input units, second function units and second output units, the second input units receiving the physical status of the second body part, each second function unit including at least one input and at least one output and calculating, based on the at least one input, a value for each of the at least one output, and the second output units for producing position and orientation values for a portion of the plural second cursor nodes.

27. An apparatus according to claim 21, wherein the first body sensing means includes a facial expression sensor using conductive ink.

28. An apparatus according to claim 1, wherein