WO1997023845A2 - A computer method and computer system based on a simulated environment using procedural animation in a simulated city - Google Patents

A computer method and computer system based on a simulated environment using procedural animation in a simulated city Download PDF

Info

Publication number
WO1997023845A2
WO1997023845A2 PCT/IB1996/001398 IB9601398W WO9723845A2 WO 1997023845 A2 WO1997023845 A2 WO 1997023845A2 IB 9601398 W IB9601398 W IB 9601398W WO 9723845 A2 WO9723845 A2 WO 9723845A2
Authority
WO
WIPO (PCT)
Prior art keywords
environment
computer system
game
processor
data
Prior art date
Application number
PCT/IB1996/001398
Other languages
French (fr)
Other versions
WO1997023845A3 (en
Inventor
Karen J. Trovato
Original Assignee
Philips Electronics N.V.
Philips Norden Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Philips Electronics N.V., Philips Norden Ab filed Critical Philips Electronics N.V.
Priority to JP9523474A priority Critical patent/JPH11501431A/en
Priority to EP96939274A priority patent/EP0811206A2/en
Publication of WO1997023845A2 publication Critical patent/WO1997023845A2/en
Publication of WO1997023845A3 publication Critical patent/WO1997023845A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers

Definitions

  • a computer method and computer system based on a simulated environment using procedural animation in a simulated city.
  • the invention relates to a computer method based on a simulated environment using procedural animation in a simulated city, and in particular based on software to be used in networks.
  • Many current electronic games are limited in the number of users that they can accommodate, typically no more than a handful. This limitation is partly because the hardware and software have not been designed for more users. However, multiuser hardware and software is well known and readily available for game designers to use. More importantly, limitation on the number of users of games is due to the complexity of creating a virtual environment which contains enough data to accommodate large numbers of users. Ideally, each user needs to have his or her own game environment which interfaces to the game environments of other users. If the number of users becomes very large, such as 10,000, the amount of data required to create a unique game environment becomes impossibly expensive to generate.
  • the invention provides a computer method comprising inputting electronic map data into a computer system, and in the system, growing a simulated environment from the electronic map data.
  • Electronic maps have been made available for various purposes, and the secondary growing of an environment requires relatively little computing power.
  • the invention also relates to a computer system for implementing the method.
  • Various further advantageous aspects of the invention are recited in dependent Claims.
  • Fig. 1 shows a network on which the game according to the invention can run.
  • Fig. 2 A shows a system for running the environment of the invention.
  • Fig. 2B shows an alternative embodiment of the system.
  • Fig. 2C shows another alternative embodiment of the system.
  • Fig. 3 shows still another alternative embodiment of the system.
  • Fig. 4 shows a screen of a video game using the environment of the invention.
  • a server 101 with a high speed network connection 1 10 will run the game according to the invention.
  • the server 101 can be, for instance, a Sun Sparc20, that is locally connected to a database with electronic map data 120, and which via the network connects to many remote users 102-107.
  • the connection 110 should allow for high rates of data transfer to and from the server, for instance a Tl line communicating large quantities of data with the network 102.
  • the individual users need only have ordinary phone lines 100.
  • the server 101 can maintain a large number of ports over ordinary phone lines to individual users who call in.
  • the server 110 can run game software or any other software which requires a rich geographical environment.
  • the network 102 may be any suitable large network, such as the Internet. Users, each situated at their own stations 103-107, will interface with the server
  • User interface stations can be standard IBM compatible personal computers (PC), each provided with a respective local data base drawn as a cylinder.
  • PC IBM compatible personal computers
  • Fig. 2 A shows one embodiment of a system for generating an environment in accordance with the invention. While it is virtually impossible to create enough fictitious data to maintain 10,000 game environments, in fact the real world is an extremely complex environment which maintains billions of people.
  • Electronic maps 201 have already digitized enough real world data to provide places for many digital users to play. Particularly useful maps for this purpose are available on the market from Navigation Technologies, 740 East Arques Ave, Sunnyvale CA 94086-3833. These maps have a great deal of detail for the purposes of automobile navigation, but also include points of interest, such as hotels, restaurants, museums, gas stations, parking lots, and tourist attractions.
  • the maps alone do not create a rich environment. They are two dimensional maps.
  • the maps are preferably software enhanced by growing a rich environment using an environment grower 202.
  • An example of such an environment grower is set forth in Lindstrom et al., "Level-of-Detail Management for Real-time Rendering of Phototextured Terrain", GVU Technical Report GIT-GVU-95-06, Georgia Institute of Technology, and Koller et al, "Virtual GIS; A Real-Time 3d Geographic Information System", GVU Technical Report GIT-GVU-95-14, Georgia Institute of Technology.
  • the output of the environment grower is a rich environment 203, such as a simulated city, suitable for use by multiple users.
  • Such an environment growing module is typically implemented using software code though it could also be hard wired.
  • the environment so grown may comprise various terrain-defined features, such as hills, deserts, woods, grassland and waterways.
  • various human constructions can be implemented, such as houses, office buildings, roads, bridges, runways and tunnels.
  • the term "city” should be understood to mean a human-inhabited area, without restriction by standard architectural or sociological concepts.
  • the environment 203 is input to a game supervision system 204 which includes a game rule module 206.
  • the game rule module interacts with a memory 205, which stores user choices, as well as with the environment 203 to create the game.
  • the game rule module can be any standard network game.
  • user choices will be expressed in terms of simple commands, such as -go to the treasure- or -stab my neighbour-.
  • Other movement or action command can be input directly by a joystick or other gesture sensor.
  • These commands should have a format which is as condensed as possible in order to reduce input output times.
  • changes in representation of the avatars representing the various users should be generated largely automatically.
  • An avatar maintenance module 207 continually updates the avatar appearances so that the game will be dynamic rather than static. The avatar maintenance module not only responds to user choices 205, but also keeps the avatars moving in an entertaining way even when no changes in user choices are entered.
  • the avatar maintenance module may be used to create the impression that more users are playing than are actually signed on. Real users can be substituted for artificial avatars at any time during the game.
  • the enriched game environment and avatar configuration are stored in instantaneous database 208.
  • a suitable avatar maintenance module is described in Perlin, "Real Time Responsive Animation with Personality", IEEE Trans, on Visualization and Computer Graphics, Vol. 1, No. 1, March 1995, pp. 5-15 and Perlin, “Live Paint: Painting with Procedural Multiscale Textures", Computer Graphics Proceedings, Annual Conference Series, 1995, pp 153-160.
  • Such an avatar maintenance module is typically implemented in software code, but could also be hardwired.
  • a game rule module server might create multiple games in the same environment. Users might wander from game to game in that environment.
  • FIG. 2B An alternative embodiment of a game system in accordance with the invention is shown at Figure 2B, wherein like elements carry the same numerals as; in Figure 2A.
  • This embodiment seeks to minimize data transfer by distributing game processing to local work stations such as stations 102-107 in Figure 1.
  • an environment segmenter 209 sends only a representations of a geographical segment 210 of the game to any one user.
  • the user's local station 213 includes a local version of the game rule module 216.
  • the local game rule module 216 receives the game segment representation 210 from the network and sends new user choices 211 back to the network.
  • the local game module 216 interacts with the user via a display 214 and an input device 215, such as a keyboard and/or a pointer device.
  • the local game module maintains a complete local game segment 212 which is updated by the user's choices, the game segment representation, and a local avatar maintenance module 217. Putting the avatar maintenance module 217 in the local station and maintaining a complete local game segment 212 reduces the amount of data transfer over the network. User choices can trigger the game supervision system to choose; a new part of the electronic map data and 201 and trigger the environment grower 202 to grow some more environment.
  • FIG. 2C A third alternative embodiment is shown in Fig. 2C.
  • electronic map data is fed to an environment grower 202 to create enriched map data 203.
  • the avatar maintenance module 207 adds avatars to the map data and stores the combination in memory 230.
  • the memory then stores a representation of avatars interacting with the enhanced electronic map data.
  • the game rule module 206 then uses the environment stored at 230. If a new piece of map is desired, the game rule module 206 must ask the environment grower for it. If a change of avatars is to be triggered by user choices, the game rule module 206 must communicate this to the avatar maintenance module 207.
  • the network is symbolized by item 229.
  • Fig. 3 another embodiment of the invention.
  • PC 103 that is provided with display output 305, that may operate in conjunction with other output types, such as a speech channel, renders a current point of view of a virtual world using game supervision module 310 and local stored environment 311.
  • the local stored environment is generated according to the method of Fig. 2C.
  • the local stored environment 311 can be generated locally, or broadcast to the PC at the start of the game, or broadcast to the PC on a periodic basis.
  • the local game supervision module 310 taking input from a local input device 304, generates local avatar data.
  • avatar is a term of art which was first used in N.
  • the avatar represents the PC user's persona in the virtual world.
  • a current state of the avatar is transmitted via phone line 302 or other equivalent back channel to the server 301.
  • the server 301 takes all of the signals from phone line 302 and other similar sources of information.
  • Game supervision module 320 combines all of the avatars and calculates their interactions, using the stored environment 322.
  • Game supervision module 320 then creates a broadcast form for all of the avatars, which is preferably digital.
  • the broadcast form may be compressed by compression module 307 before being broadcast, e.g. via satellite or cable, over transmission channel 303 to PC 103 and other users.
  • a local cable provider 308 may convert the broadcast signal to an analog form for the PC 103, if necessary.
  • the combined broadcast signal is in the form of states for other avatars in the region used by the local PC user.
  • Compression 307 and decompression 330 can be used to make communication more efficient.
  • the local input control 304 can be any standard input device such as a keyboard, joy stick, trackball, or infrared remote control. Local input control can also be via a virtual reality input system such as a tactile resistance device or VR data gloves.
  • the display on the PC can be adapted for use with 3D glasses 305.
  • the PC's can maintain the rich environment and receive packet type messages from the internet, analogously with mobile radio type applications.
  • the PC's of all the figures can be equipped with the various input and output devices described for Fig. 3.
  • the server of Fig. 1 can also transmit data in a sequential concatenated form any combined form whether digital or analog, compressed or uncompressed.
  • Fig. 4 shows a sample screen for a simplified version of a game using an environment according to the invention.
  • the display features a "my" car see on dashboard and through the wind shield.
  • the environment comprises a starry sky, a road rendered in perspective, and various high-rise buildings.
  • the display features a second car dead front, and a humanoid figure approaching from the right.

Abstract

An electronic game uses electronic map data and an environment grower to create a rich environment. An avatar maintenance system further enhances the game environment. The game is then sufficiently complex to be used by thousands of users.

Description

A computer method and computer system based on a simulated environment using procedural animation in a simulated city.
BACKGROUND OF THE INVENTION
The invention relates to a computer method based on a simulated environment using procedural animation in a simulated city, and in particular based on software to be used in networks. Many current electronic games are limited in the number of users that they can accommodate, typically no more than a handful. This limitation is partly because the hardware and software have not been designed for more users. However, multiuser hardware and software is well known and readily available for game designers to use. More importantly, limitation on the number of users of games is due to the complexity of creating a virtual environment which contains enough data to accommodate large numbers of users. Ideally, each user needs to have his or her own game environment which interfaces to the game environments of other users. If the number of users becomes very large, such as 10,000, the amount of data required to create a unique game environment becomes impossibly expensive to generate.
SUMMARY OF THE INVENTION
Accordingly, amongst other things, it is an object of the invention is to create an electronic environment which has enough data to accommodate very large numbers of users at once, while at the same time doing so with existing, and moderately priced facilities. Now according to one of its aspects, the invention provides a computer method comprising inputting electronic map data into a computer system, and in the system, growing a simulated environment from the electronic map data. Electronic maps have been made available for various purposes, and the secondary growing of an environment requires relatively little computing power.
The invention also relates to a computer system for implementing the method. Various further advantageous aspects of the invention are recited in dependent Claims. BRIEF DESCRIPTION OF THE DRAWING
The invention will now be described by way of non-limitative example with reference to the following drawings.
Fig. 1 shows a network on which the game according to the invention can run.
Fig. 2 A shows a system for running the environment of the invention.
Fig. 2B shows an alternative embodiment of the system.
Fig. 2C shows another alternative embodiment of the system.
Fig. 3 shows still another alternative embodiment of the system. Fig. 4 shows a screen of a video game using the environment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
In order to accommodate a very large number of users, an electronic environment must run on a network, as illustrated in Fig. 1. A server 101 , with a high speed network connection 1 10 will run the game according to the invention. The server 101 can be, for instance, a Sun Sparc20, that is locally connected to a database with electronic map data 120, and which via the network connects to many remote users 102-107. The connection 110 should allow for high rates of data transfer to and from the server, for instance a Tl line communicating large quantities of data with the network 102. The individual users need only have ordinary phone lines 100. Alternatively, the server 101 can maintain a large number of ports over ordinary phone lines to individual users who call in. The server 110 can run game software or any other software which requires a rich geographical environment. The network 102 may be any suitable large network, such as the Internet. Users, each situated at their own stations 103-107, will interface with the server
101 via the network 102. User interface stations can be standard IBM compatible personal computers (PC), each provided with a respective local data base drawn as a cylinder.
Fig. 2 A shows one embodiment of a system for generating an environment in accordance with the invention. While it is virtually impossible to create enough fictitious data to maintain 10,000 game environments, in fact the real world is an extremely complex environment which maintains billions of people. Electronic maps 201 have already digitized enough real world data to provide places for many digital users to play. Particularly useful maps for this purpose are available on the market from Navigation Technologies, 740 East Arques Ave, Sunnyvale CA 94086-3833. These maps have a great deal of detail for the purposes of automobile navigation, but also include points of interest, such as hotels, restaurants, museums, gas stations, parking lots, and tourist attractions.
However, the maps alone do not create a rich environment. They are two dimensional maps. In order to enrich the user environment, the maps are preferably software enhanced by growing a rich environment using an environment grower 202. An example of such an environment grower is set forth in Lindstrom et al., "Level-of-Detail Management for Real-time Rendering of Phototextured Terrain", GVU Technical Report GIT-GVU-95-06, Georgia Institute of Technology, and Koller et al, "Virtual GIS; A Real-Time 3d Geographic Information System", GVU Technical Report GIT-GVU-95-14, Georgia Institute of Technology. The output of the environment grower is a rich environment 203, such as a simulated city, suitable for use by multiple users. Such an environment growing module is typically implemented using software code though it could also be hard wired. The environment so grown may comprise various terrain-defined features, such as hills, deserts, woods, grassland and waterways. In addition various human constructions can be implemented, such as houses, office buildings, roads, bridges, runways and tunnels. In this context, the term "city" should be understood to mean a human-inhabited area, without restriction by standard architectural or sociological concepts.
The environment 203 is input to a game supervision system 204 which includes a game rule module 206. The game rule module interacts with a memory 205, which stores user choices, as well as with the environment 203 to create the game. The game rule module can be any standard network game.
In general, user choices will be expressed in terms of simple commands, such as -go to the treasure- or -stab my neighbour-. Other movement or action command can be input directly by a joystick or other gesture sensor. These commands should have a format which is as condensed as possible in order to reduce input output times. Preferably therefore changes in representation of the avatars representing the various users should be generated largely automatically. An avatar maintenance module 207 continually updates the avatar appearances so that the game will be dynamic rather than static. The avatar maintenance module not only responds to user choices 205, but also keeps the avatars moving in an entertaining way even when no changes in user choices are entered. In this way, if one user goes to the kitchen to get a snack, any neighbours in the game environment need not detect or be bored by the user's absence or non-activity. Alternatively, the avatar maintenance module may be used to create the impression that more users are playing than are actually signed on. Real users can be substituted for artificial avatars at any time during the game. Eventually, the enriched game environment and avatar configuration are stored in instantaneous database 208.
A suitable avatar maintenance module is described in Perlin, "Real Time Responsive Animation with Personality", IEEE Trans, on Visualization and Computer Graphics, Vol. 1, No. 1, March 1995, pp. 5-15 and Perlin, "Live Paint: Painting with Procedural Multiscale Textures", Computer Graphics Proceedings, Annual Conference Series, 1995, pp 153-160. Such an avatar maintenance module is typically implemented in software code, but could also be hardwired.
A game rule module server might create multiple games in the same environment. Users might wander from game to game in that environment.
An alternative embodiment of a game system in accordance with the invention is shown at Figure 2B, wherein like elements carry the same numerals as; in Figure 2A. This embodiment seeks to minimize data transfer by distributing game processing to local work stations such as stations 102-107 in Figure 1. In this alternative embodiment, an environment segmenter 209 sends only a representations of a geographical segment 210 of the game to any one user. The user's local station 213 includes a local version of the game rule module 216. The local game rule module 216 receives the game segment representation 210 from the network and sends new user choices 211 back to the network. The local game module 216 interacts with the user via a display 214 and an input device 215, such as a keyboard and/or a pointer device. The local game module maintains a complete local game segment 212 which is updated by the user's choices, the game segment representation, and a local avatar maintenance module 217. Putting the avatar maintenance module 217 in the local station and maintaining a complete local game segment 212 reduces the amount of data transfer over the network. User choices can trigger the game supervision system to choose; a new part of the electronic map data and 201 and trigger the environment grower 202 to grow some more environment.
A third alternative embodiment is shown in Fig. 2C. Here electronic map data is fed to an environment grower 202 to create enriched map data 203. The avatar maintenance module 207 adds avatars to the map data and stores the combination in memory 230. The memory then stores a representation of avatars interacting with the enhanced electronic map data. The game rule module 206 then uses the environment stored at 230. If a new piece of map is desired, the game rule module 206 must ask the environment grower for it. If a change of avatars is to be triggered by user choices, the game rule module 206 must communicate this to the avatar maintenance module 207. The network is symbolized by item 229.
Those of ordinary skill in the art may devise any number of enhancements or alternative ways of combining the elements described above. Fig. 3 another embodiment of the invention. PC 103 that is provided with display output 305, that may operate in conjunction with other output types, such as a speech channel, renders a current point of view of a virtual world using game supervision module 310 and local stored environment 311. The local stored environment is generated according to the method of Fig. 2C. The local stored environment 311 can be generated locally, or broadcast to the PC at the start of the game, or broadcast to the PC on a periodic basis. The local game supervision module 310, taking input from a local input device 304, generates local avatar data. The term "avatar" is a term of art which was first used in N. Stephenson, Snowcrash (Bantam Books 1993). Other terms of art for this concept include the word "sprite". The avatar represents the PC user's persona in the virtual world. A current state of the avatar is transmitted via phone line 302 or other equivalent back channel to the server 301. The server 301 takes all of the signals from phone line 302 and other similar sources of information. Game supervision module 320 combines all of the avatars and calculates their interactions, using the stored environment 322. Game supervision module 320 then creates a broadcast form for all of the avatars, which is preferably digital. The broadcast form may be compressed by compression module 307 before being broadcast, e.g. via satellite or cable, over transmission channel 303 to PC 103 and other users. A local cable provider 308 may convert the broadcast signal to an analog form for the PC 103, if necessary.
The combined broadcast signal is in the form of states for other avatars in the region used by the local PC user. Compression 307 and decompression 330 can be used to make communication more efficient.
The local input control 304 can be any standard input device such as a keyboard, joy stick, trackball, or infrared remote control. Local input control can also be via a virtual reality input system such as a tactile resistance device or VR data gloves. The display on the PC can be adapted for use with 3D glasses 305. Similarly, in the environment of Fig. 1, the PC's can maintain the rich environment and receive packet type messages from the internet, analogously with mobile radio type applications. The PC's of all the figures can be equipped with the various input and output devices described for Fig. 3. The server of Fig. 1 can also transmit data in a sequential concatenated form any combined form whether digital or analog, compressed or uncompressed.
Fig. 4 shows a sample screen for a simplified version of a game using an environment according to the invention. As shown, the display features a "my" car see on dashboard and through the wind shield. The environment comprises a starry sky, a road rendered in perspective, and various high-rise buildings. On the avatar level, the display features a second car dead front, and a humanoid figure approaching from the right.

Claims

CLAIMS:
1. A computer method comprising inputting electronic map data into a computer system, and in the system, growing a simulated environment from the electronic map data.
2. A computer method as claimed in Claim 1, furthermore using avatar maintenance code for maintaining one or more avatars in the environment.
3. A computer method as claimed in Claims 1 or 2, furthermore being arranged for maintaining an electronic game that interacts with the environment.
4. A computer system comprising: input means for inputting electronic map data into the system; - database means for receiving and storing said map data; growing means for growing a simulated environment from the electronic map data.
5. A computer system as claimed in Claim 4, and comprising processor means for maintaining an electronic game that interacts with the environment stored in the memory.
6. A computer system as claimed in Claim 4 or 5 wherein the processor is a game server and further comprising means for communicating data relating to the simulated environment to a remote processor.
7. The computer system as claimed in Claim 4, 5 or 6 wherein the data is a portion of the simulated environment.
8. A computer system as claimed in Claims 4 to 7 wherein the portion comprises avatar data.
9. A computer system of Claim 6 wherein the means for communicating comprises one of a network, the internet, broadcast cable lines, and phone lines.
10. A computer system as claimed in any of Claims 4 to 9 wherein the processor is a remote processor and further comprising means for communicating data relating to the environment with a central server.
11. A computer system of Claim 10 wherein the means for communicating comprises one of a network connection, the internet, and a phone line.
12. A computer system as claimed in any of Claims 4 to 11 , and comprising central processor means for maintaining an environment with avatars in that environment; means for communicating portions of the environment to distributed processor means, and wherein the portions are the avatars.
13. A computer system as claimed in Claim 12 wherein the central processor is a game server.
14. A computer system as claimed in Claim 12 wherein the communicating means is also for receiving local data from the distributed processor means.
PCT/IB1996/001398 1995-12-21 1996-12-09 A computer method and computer system based on a simulated environment using procedural animation in a simulated city WO1997023845A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9523474A JPH11501431A (en) 1995-12-21 1996-12-09 Computer method and computer system based on virtual environment using procedural animation in virtual city
EP96939274A EP0811206A2 (en) 1995-12-21 1996-12-09 A computer method and computer system based on a simulated environment using procedural animation in a simulated city

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/576,621 US6183364B1 (en) 1995-12-21 1995-12-21 Simulated environment using procedural animation in a simulated city
US08/576,621 1995-12-21

Publications (2)

Publication Number Publication Date
WO1997023845A2 true WO1997023845A2 (en) 1997-07-03
WO1997023845A3 WO1997023845A3 (en) 1997-08-21

Family

ID=24305220

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1996/001398 WO1997023845A2 (en) 1995-12-21 1996-12-09 A computer method and computer system based on a simulated environment using procedural animation in a simulated city

Country Status (4)

Country Link
US (1) US6183364B1 (en)
EP (1) EP0811206A2 (en)
JP (1) JPH11501431A (en)
WO (1) WO1997023845A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999021117A1 (en) * 1997-10-22 1999-04-29 British Telecommunications Public Limited Company Distributed virtual environment
GB2359704A (en) * 2000-02-26 2001-08-29 Proksim Software Inc Sharing a computer-generated environment
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
US10220303B1 (en) 2013-03-15 2019-03-05 Harmonix Music Systems, Inc. Gesture-based music game
US10357714B2 (en) 2009-10-27 2019-07-23 Harmonix Music Systems, Inc. Gesture-based user interface for navigating a menu

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8508469B1 (en) * 1995-12-01 2013-08-13 Immersion Corporation Networked applications including haptic feedback
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US6161126A (en) 1995-12-13 2000-12-12 Immersion Corporation Implementing force feedback over the World Wide Web and other computer networks
US6374255B1 (en) * 1996-05-21 2002-04-16 Immersion Corporation Haptic authoring
US7243363B1 (en) * 1997-07-10 2007-07-10 Sony Computer Entertainment, Inc. Entertainment system, picture display apparatus, information processing apparatus and synchronization control method
US6256011B1 (en) * 1997-12-03 2001-07-03 Immersion Corporation Multi-function control device with force feedback
US6339842B1 (en) 1998-06-10 2002-01-15 Dennis Sunga Fernandez Digital television with subscriber conference overlay
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
US6409599B1 (en) * 1999-07-19 2002-06-25 Ham On Rye Technologies, Inc. Interactive virtual reality performance theater entertainment system
US6693626B1 (en) * 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US6854012B1 (en) * 2000-03-16 2005-02-08 Sony Computer Entertainment America Inc. Data transmission protocol and visual display for a networked computer system
US6951516B1 (en) 2001-08-21 2005-10-04 Nintendo Co., Ltd. Method and apparatus for multi-user communications using discrete video game platforms
US7285051B2 (en) * 2000-05-25 2007-10-23 Nintendo Co., Ltd. Game information storage medium and game system using the same
US7117136B1 (en) 2000-08-18 2006-10-03 Linden Research, Inc. Input and feedback system
US6985929B1 (en) * 2000-08-31 2006-01-10 The United States Of America As Represented By The Secretary Of The Navy Distributed object-oriented geospatial information distribution system and method thereof
WO2002020111A2 (en) * 2000-09-07 2002-03-14 Omnisky Corporation Coexistent interaction between a virtual character and the real world
AU2002211652A1 (en) * 2000-10-13 2002-04-22 Emcore Corporation Method of making an electrode
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US20020082077A1 (en) * 2000-12-26 2002-06-27 Johnson Douglas R. Interactive video game system with characters that evolve physical and cognitive traits
US20020082065A1 (en) * 2000-12-26 2002-06-27 Fogel David B. Video game characters having evolving traits
AU2002251112A1 (en) * 2001-04-26 2002-11-25 Oy Gamecluster Ltd Method and arrangement for providing an interactive game including three-dimensional graphics
US20040014014A1 (en) * 2002-03-22 2004-01-22 Soneticom, Inc. System and method for persuading a desired personal behavior
US6904823B2 (en) * 2002-04-03 2005-06-14 Immersion Corporation Haptic shifting devices
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US8612196B2 (en) * 2002-04-11 2013-12-17 Linden Research, Inc. System and method for distributed simulation in which different simulation servers simulate different regions of a simulation space
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
GB2410995B (en) 2002-10-15 2007-05-09 Immersion Corp Products and processes for providing force sensations in a user interface
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US8992322B2 (en) * 2003-06-09 2015-03-31 Immersion Corporation Interactive gaming systems with haptic feedback
US7828655B2 (en) * 2004-03-11 2010-11-09 Navteq North America, Llc Application programming interface for geographic data in computer games
US8562439B2 (en) * 2004-03-11 2013-10-22 Navteq B.V. Geographic area templates for computer games
US7921136B1 (en) 2004-03-11 2011-04-05 Navteq North America, Llc Method and system for using geographic data for developing scenes for entertainment features
US7967678B2 (en) * 2004-03-11 2011-06-28 Navteq North America, Llc Computer game development factory system and method
US7970749B2 (en) * 2004-03-11 2011-06-28 Navteq North America, Llc Method and system for using geographic data in computer game development
US7901292B1 (en) 2004-04-15 2011-03-08 Navteq North America, Llc Method for comparing performances on remotely located courses
US7388580B2 (en) * 2004-05-07 2008-06-17 Valve Corporation Generating eyes for a character in a virtual environment
US20070160961A1 (en) * 2006-01-11 2007-07-12 Cyrus Lum Transportation simulator
US8376857B1 (en) 2006-04-28 2013-02-19 Navteq B.V. Multi-player online game player proximity feature
US7628704B1 (en) * 2006-06-15 2009-12-08 Navteq North America, Llc Geographic data collection using game play
KR101541549B1 (en) 2006-09-13 2015-08-03 임머숀 코퍼레이션 Systems and methods for casino gaming haptics
JP2010509992A (en) * 2006-11-17 2010-04-02 任天堂株式会社 Video game program download system and download method
US20090186694A1 (en) * 2008-01-17 2009-07-23 Microsoft Corporation Virtual world platform games constructed from digital imagery
US9486292B2 (en) 2008-02-14 2016-11-08 Immersion Corporation Systems and methods for real-time winding analysis for knot detection
US8231465B2 (en) * 2008-02-21 2012-07-31 Palo Alto Research Center Incorporated Location-aware mixed-reality gaming platform
US9104791B2 (en) * 2009-05-28 2015-08-11 Immersion Corporation Systems and methods for editing a model of a physical system for a simulation
US9159151B2 (en) * 2009-07-13 2015-10-13 Microsoft Technology Licensing, Llc Bringing a visual representation to life via learned input from the user
US9866924B2 (en) 2013-03-14 2018-01-09 Immersion Corporation Systems and methods for enhanced television interaction

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0100097A2 (en) * 1982-07-30 1984-02-08 Honeywell Inc. Computer controlled imaging system
EP0337338A2 (en) * 1988-04-11 1989-10-18 Hughes Aircraft Company Method for displaying intervisibility data
EP0507548A2 (en) * 1991-04-05 1992-10-07 General Electric Company Texture for real time image generation
EP0696018A2 (en) * 1994-08-03 1996-02-07 Nippon Telegraph And Telephone Corporation Shared virtual space display method and apparatus using said method
US5616079A (en) * 1993-06-16 1997-04-01 Namco Ltd. Three-dimensional games machine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07123174A (en) * 1993-10-21 1995-05-12 Fujitsu Ltd Communication method for line exchange network and communication controller
US5473687A (en) * 1993-12-29 1995-12-05 Infosafe Systems, Inc. Method for retrieving secure information from a database

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0100097A2 (en) * 1982-07-30 1984-02-08 Honeywell Inc. Computer controlled imaging system
EP0337338A2 (en) * 1988-04-11 1989-10-18 Hughes Aircraft Company Method for displaying intervisibility data
EP0507548A2 (en) * 1991-04-05 1992-10-07 General Electric Company Texture for real time image generation
US5616079A (en) * 1993-06-16 1997-04-01 Namco Ltd. Three-dimensional games machine
EP0696018A2 (en) * 1994-08-03 1996-02-07 Nippon Telegraph And Telephone Corporation Shared virtual space display method and apparatus using said method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0811206A2 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999021117A1 (en) * 1997-10-22 1999-04-29 British Telecommunications Public Limited Company Distributed virtual environment
US6912565B1 (en) 1997-10-22 2005-06-28 British Telecommunications Public Limited Company Distributed virtual environment
GB2359704A (en) * 2000-02-26 2001-08-29 Proksim Software Inc Sharing a computer-generated environment
GB2359704B (en) * 2000-02-26 2002-05-08 Proksim Software Inc Sharing a computer-generated environment
US6801930B1 (en) 2000-02-26 2004-10-05 Quazal Technologies Inc. Method and apparatus for maintaining information about users sharing the cells partitioning a computer-generated environment
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
US10357714B2 (en) 2009-10-27 2019-07-23 Harmonix Music Systems, Inc. Gesture-based user interface for navigating a menu
US10421013B2 (en) 2009-10-27 2019-09-24 Harmonix Music Systems, Inc. Gesture-based user interface
US10220303B1 (en) 2013-03-15 2019-03-05 Harmonix Music Systems, Inc. Gesture-based music game

Also Published As

Publication number Publication date
US6183364B1 (en) 2001-02-06
WO1997023845A3 (en) 1997-08-21
JPH11501431A (en) 1999-02-02
EP0811206A2 (en) 1997-12-10

Similar Documents

Publication Publication Date Title
US6183364B1 (en) Simulated environment using procedural animation in a simulated city
CA2172535C (en) Virtual reality network
US5675721A (en) Computer network data distribution and selective retrieval system
US6331853B1 (en) Display control apparatus display control method and presentation medium
US20030214530A1 (en) Multiuser real-scene tour simulation system and method of the same
KR20090067822A (en) System for making mixed world reflecting real states and method for embodying it
CN105188516A (en) System and method for augmented and virtual reality
WO2007124590A1 (en) Method and system for presenting virtual world environment
Nicklas et al. Towards location-based games
CN107393015A (en) Public cultural resource virtual reality panorama display systems based on multiple terminals
Sourin Nanyang Technological University virtual campus [virtual reality project]
JPH08320840A (en) Communication server for multiuser interactive virtual environment and its usage method
Joslin et al. Trends in networked collaborative virtual environments
Dodge Explorations in AlphaWorld: the geography of 3D virtual worlds on the Internet
Paelke et al. Mobile location-based gaming
Neves et al. Virtual environments and GIS
CN107221031A (en) The movable open platform of outdoor bound based on AR and its implementation
CN112348966A (en) Scene display system of virtual exhibition hall
CN112446804A (en) Intelligent tourism system based on country culture and virtual reality
JP2009259135A (en) Network type real-time communication system
Ueoka et al. Wearable computer application for open air exhibition in expo 2005
KR100449808B1 (en) Immersive virtual environment system based on Internet environment, projection and stepper
Yura et al. Design and implementation of the browser for the multimedia multi-user dungeon of the digital museum
Becam et al. Designing and creating environment aware games
JPH07129074A (en) General training device and general training system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 1996939274

Country of ref document: EP

AK Designated states

Kind code of ref document: A3

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

ENP Entry into the national phase

Ref country code: JP

Ref document number: 1997 523474

Kind code of ref document: A

Format of ref document f/p: F

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1996939274

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 1996939274

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1996939274

Country of ref document: EP