US20050179685A1 - Object display system in a virtual world - Google Patents

Object display system in a virtual world Download PDF

Info

Publication number
US20050179685A1
US20050179685A1 US11/105,706 US10570605A US2005179685A1 US 20050179685 A1 US20050179685 A1 US 20050179685A1 US 10570605 A US10570605 A US 10570605A US 2005179685 A1 US2005179685 A1 US 2005179685A1
Authority
US
United States
Prior art keywords
player
virtual world
billboard
display
information
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US11/105,706
Inventor
Tomokazu Kake
Akio Ohba
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Computer Entertainment Inc
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 Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Inc
Priority to US11/105,706 priority Critical patent/US20050179685A1/en
Publication of US20050179685A1 publication Critical patent/US20050179685A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/10
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/61Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • 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/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • A63F2300/208Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards for storing personal settings or data of the player
    • 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
    • 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
    • A63F2300/55Details of game data or player data management
    • A63F2300/5506Details of game data or player data management using advertisements
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • 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/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images

Definitions

  • the present invention relates to an object display technology, and it particularly relates to method, apparatus, and system for displaying an object such as a billboard and a message board in a virtual world that is provided by a server on a designated network such as the Internet.
  • the present invention also relates to method for setting a land value and an advertisement fee in the virtual world.
  • a virtual world which is provided by such a virtual world system
  • objects such as billboards and message boards are often displayed, on which sponsors advertise their enterprises and merchandise to the players who visit the virtual world, or through these the system administrator of the virtual world informs players of important information and such.
  • Such objects as billboards and message boards are meaningless unless the players see them. Therefore, they tend to be displayed in the area where the players' characters gather, for example, in the central area of town or along the main street in the virtual world. In this way, many players will see the displayed billboards and message boards. As a result, it is possible to attain significant advertising impact for an enterprise or merchandise, or to have many players view important information, etc.
  • the present invention has been made with a view to the above-mentioned problems, and an object thereof is to provide an object display technique in a virtual world which can display an object such as a billboard and a message board so that in all probability the object will be viewable to all players who visit the virtual world.
  • Another object of the present invention is to provide a land value setting technique in a virtual world which can set for each user an appropriate land value for an area in the virtual world.
  • Yet another object of the present invention is to provide an advertisement fee setting technique in a virtual world which can set for each user an appropriate advertisement fee of an area in the virtual world.
  • the user herein is a player who explores the virtual world while operating an object such as a character, however, even in the case where such an operational object is not displayed in the virtual world and the display image changes three-dimensionally according to the player's operation as if the player were in the virtual world, the player is regarded to be operating an operational object of the player in the virtual world. It is meant herein by displaying the display object in such a manner that it is visible to the user that the display position and direction of the display object are changed so that the visibility of the user who sees information displayed on the display object can be improved.
  • the information displayed on the display object is, for instance, an advertisement, however it can be any information to be recognized by the user, such as an announcement of server maintenance or updating data in the virtual world.
  • an object display apparatus comprises a movement track obtaining unit which obtains a movement track of an operational object which can be operated by a user in a virtual world and stores the movement track as a user profile, a discriminating unit which examines whether or not the operational object is moving along the stored movement track and thereby determines whether the user profile needs to be applied or not, and a display control unit which displays a display object on which information is displayed to be recognized by the user in the virtual world in such a manner that the display object is visible to the user based on the movement track of the operational object, when the discriminating unit determines that the user profile needs to be applied.
  • an object display apparatus comprises a movement track obtaining unit which obtains a movement track of an operational object which each of a plurality of users operates in a virtual world and determines an area where the operational objects of the respective users gather, and a display control unit which displays a display object on which information is displayed to be recognized by a user in such a manner that the display object is visible to a user who comes in the area in the virtual world where the operational objects gather.
  • an object display system comprising a terminal and a server which are connected to a network.
  • the terminal comprises an obtaining unit which obtains data of a user's operation for moving an operational object in a virtual world, a communication unit which sends the data of the operation to the server and receives data of an object in the virtual world corresponding to the operation from the server, and a display unit which displays an image of the virtual world data using the data of the object.
  • the server comprises an input history obtaining unit which obtains an input history of a user's movement operation from the data of the operation received from the terminal and stores the input history, and a display control unit which displays on the terminal a display object on which information is displayed to be recognized by the user in the virtual world in such a manner that the display object is visible to the user according to speed of movement of the operational object which is judged from the input history.
  • a method for setting an advertisement fee in a virtual world comprises detecting movement tracks of a plurality of users who explore the virtual world, taking statistics of the detected movement tracks of the plurality of the users, and setting an advertisement fee of an area in the virtual world based on the statistics of the movement tracks of the plurality of the users.
  • FIG. 3 shows a structure of the client terminal 2 of FIG. 1 .
  • FIG. 4 shows a structure of the game server 3 of FIG. 1 .
  • FIG. 5 shows one example of an input history and a movement track of the controller of FIG. 2 , which are detected while the controller is being operated.
  • FIG. 6 shows another example of an input history and a movement track of the controller of FIG. 2 , which are detected while the controller is being operated.
  • FIG. 7 is a flowchart which explains how the game server of FIG. 1 changes a display position and a display direction of a billboard in a virtual world according to an input history and a movement track of the controller 2 of FIG. 2 .
  • FIG. 8 shows a billboard before the game server of FIG. 1 changes its display position and display direction.
  • FIG. 9 shows a billboard after the game server of FIG. 1 changes its display position and display direction.
  • FIG. 10 shows a billboard after the game server of FIG. 1 changes its display content according to a player's preference.
  • FIG. 11 shows a billboard after the game server of FIG. 1 changes its display content according to a player's preference.
  • FIG. 12 shows a positional relationship of players who log into a virtual world as the same group.
  • FIG. 13 is a flowchart showing a login procedure of the game server of FIG. 1 when a player logs into a virtual world as a group.
  • FIG. 14 shows a billboard in a virtual world which is viewed by players who belong to one group.
  • FIG. 15 shows a billboard in a virtual world which is viewed by players who belong to one group.
  • FIG. 16 shows a billboard in a virtual world which is viewed by a player who belongs to another group or a player who logs individually.
  • FIG. 17 is a block diagram of a game server according to Embodiment 2.
  • FIG. 18 shows a general land value distribution in a virtual world.
  • FIG. 19 shows a relationship between a distance from a central area of a town in a virtual world and a land value.
  • FIG. 20 shows an area which a player frequently visits judged from the player's movement track.
  • FIG. 21 is a graph of a land value for a player judged from the player's movement track.
  • FIG. 22 is a graph of a land value for a player which is determined based on the player's movement track and a general land value in a virtual world.
  • FIG. 23 shows a general movement range of players and a specific movement range corresponding to a movement track of a certain player.
  • FIG. 24 is a block diagram of the game server according to Embodiment 3.
  • FIG. 25 shows a relationship between an area in a virtual world where players gather and an initial position of a billboard.
  • FIG. 26 shows how a billboard is moved to an area in a virtual world where players gather.
  • FIG. 27 shows how a display direction of a billboard is changed toward an area in a virtual world where players gather.
  • FIGS. 28 a and 28 b show how a billboard is installed within a visibility range when speed of movement is different.
  • the present invention may be applied to a network game system in which the players enjoy video games by controlling objects such as characters in a virtual world formed within a game server unit on a designated network like the Internet.
  • the present invention will be described as a network game system in which the players control objects such as characters in a virtual world, however, the present invention may be applied to a network game system in which the characters to be controlled by the players do not currently exist, but where the display images in the virtual world may be changed by an input device controlled by the players.
  • FIG. 1 is a block diagram of a network game system according to Embodiment 1 of the present invention.
  • a network game system according to Embodiment 1 includes, for example, a designated network 1 such as the Internet, client terminals 2 of multiple players which can be connected to the network 1 , and a game server 3 which is connected to the network 1 and provides a designated virtual world through the client terminals 2 of respective players.
  • a designated network 1 such as the Internet
  • client terminals 2 of multiple players which can be connected to the network 1
  • a game server 3 which is connected to the network 1 and provides a designated virtual world through the client terminals 2 of respective players.
  • a video game unit may be used for a client terminal 2 . If a video game unit is used as a client terminal 2 , a controller 4 will be used as the input device and a monitor 5 will be used as the display device.
  • terminal units such as personal computers may be used as a client terminal 2 .
  • client terminal 2 When using a personal computer, the keyboard and mouse will be used as input devices.
  • the game server 3 includes: a database for data such as polygon data and texture data which is necessary for drawing objects such as virtual worlds and characters; an advertisement information database 6 (hereafter referred to as the “advertisement information DB”) for advertisement information related to the sponsors of such a network game system to advertise such things as enterprises, merchandise, and services; and a player profile database 7 (hereafter referred to as the “player profile DB”) for player profiles which consists of data such as the movement track of each player in the virtual world and the operation history of the controller 4 .
  • a database for data such as polygon data and texture data which is necessary for drawing objects such as virtual worlds and characters
  • an advertisement information database 6 hereafter referred to as the “advertisement information DB”
  • advertisement information database 6 for advertisement information related to the sponsors of such a network game system to advertise such things as enterprises, merchandise, and services
  • a player profile database 7 hereafter referred to as the “player profile DB”
  • a game server 3 includes a player information database 8 (hereafter referred to as the “player information DB”) for player information which consists of information indicating preferences such as hobbies and tastes of each player, and information indicating the stores and places in the virtual world where the players visited; and a group name database 9 (hereafter referred to as the “group name DB”) for group names, which are registered when a group of players logs into the virtual world simultaneously.
  • player information database 8 hereafter referred to as the “player information DB”
  • group name database 9 hereafter referred to as the “group name DB”
  • an upward directional-command button 11 a which controls upward movement of a character or visual point
  • a downward directional-command button 11 b which controls downward movement of a character or visual point
  • a rightward directional-command button 11 c which controls rightward movement of a character or a visual point
  • a leftward directional-command button 11 d which controls leftward movement of a character or visual point
  • Directional-command buttons, 11 a through 11 d are configured to digitally move characters and visual points in a general direction such as moving upward, downward, leftward, rightward, diagonally to the upper left or right, and diagonally to the lower left or right.
  • buttons 12 a through 12 d there is a button 12 a marked with a triangle-shaped symbol, a button 12 b marked with a cross-shaped symbol, a button 12 C marked with a circle-shaped symbol, and a button 12 d marked with a square-shaped symbol.
  • a player controls functions such as a character's activities by operating buttons 12 a through 12 d.
  • the home position of analog operation units, 13 R and 13 L is the vertical upright position in relation to the controller 4 (position with no tilt) when no tilting is being done, and it is from this home position that the control by tilting at a designated angle and the control by turning on the spindle in a rotating axis are possible.
  • Analog operation units, 13 R and 13 L are for controlling the movement of characters and visual points with more precise movements than those possible by the directional-command buttons, 11 a through 11 d , for moving upward, downward, leftward, and rightward.
  • the controller 4 includes a start button 14 to initiate the start of a game, a select button 15 to select a designated item, and a mode selection switch 16 to select analog mode or digital mode.
  • a start button 14 to initiate the start of a game
  • a select button 15 to select a designated item
  • a mode selection switch 16 to select analog mode or digital mode.
  • the light-emitting diode 17 is instructed to stay off and the analog operation units, 13 R and 13 L become non-operational.
  • the movement of a character and visual point is conducted by operating the respective directional-command buttons, 11 a through 11 d , for moving upward, downward, leftward, and rightward, as described above.
  • a right button 18 and left button 19 are configured to be in positions where a player can operate them with the respective index fingers or middle fingers while holding grippers 10 R and 10 L with right and left hands.
  • Button 18 includes the first right button 18 R 1 and second right button 18 R 2 .
  • Button 19 includes the first left button 19 L 1 and second left button 19 L 2 . These buttons are aligned vertically one above the other from the base the controller 4 .
  • a player When moving a character and visual point with the controller 4 , a player operates the respective directional-command buttons, 11 a through 11 d , for moving upward, downward, leftward, and rightward, or the analog operation units, 13 R and 13 L, as described above.
  • the controller 4 When the respective directional-command buttons, 11 a through 11 d , for moving upward, downward, leftward, and rightward, are operated, the controller 4 provides a client terminal 2 with the coordinate value on the X-Y coordinate according to the “Direction” and “Length of Time Button is Pressed” of the directional-command buttons.
  • the analog operation units, 13 R and 13 L are tilted, the controller 4 provides a client terminal 2 with the coordinate value on the X-Y coordinate according to the “Tilt Amount” and “Tilt Direction” from the home position as described above.
  • FIG. 3 shows a structure of the client terminal 2 .
  • a coordinate value obtaining unit 20 inputs the coordinate value provided by the controller 4 and a communication unit 26 provides the game server 3 with the coordinate value via the network 1 .
  • the communication unit 26 receives from the game server 3 the image information of the virtual world and characters corresponding to the coordinate values, and a display unit 22 displays on the screen of the monitor 5 connected to the client terminal 2 the images of the virtual world and characters in accordance with commands given through the directional-command buttons, 11 a through 11 d , for moving upward, downward, leftward, and rightward, or the analog operation units, 13 R and 13 L.
  • the display unit 22 stores the object data of the virtual world and characters in an object storing unit 24 and updates the image information based on the coordinate value given by the coordinate obtaining unit 20 , and then displays the updated image on the monitor 5 .
  • FIG. 4 shows a structure of the game server 3 according to Embodiment 1.
  • the figure shows functions in blocks and these functional blocks can be realized by various modes such as hardware only, software only or a combination thereof.
  • the processes on the game server 3 are explained.
  • a communication unit 30 of the game server 3 receives from the client terminal 2 the coordinate value of the controller 4 .
  • a movement track obtaining unit 36 detects the “movement track” which is the track of a player's character's movement in the virtual world resulting from the operation of the controller 4 , and stores the movement track data 52 in the player profile DB 7 .
  • An input history obtaining unit 32 detects the “input history” which is a history of the operation positions of the respective directional-command buttons, 11 a through 11 d , for moving upward, downward, leftward, and rightward, or the analog operation units, 13 R and 13 L, and stores the input history data 50 in the player profile DB 7 .
  • FIG. 5 shows an example of a “movement track” corresponding to the movement of Player A's character with commands given by the analog operation units, 13 R and 13 L, and the “input history” of the analog operation units, 13 R and 13 L.
  • FIG. 6 shows an example of a “movement track” corresponding to the movement of Player B's character, with commands given by the analog operation units, 13 R and 13 L, and the “input history” of the analog operation units, 13 R and 13 L.
  • the upper left diagram shows the “movement track” of a character
  • the lower left diagram shows the “input history” of analog operation unit 13 L
  • the lower right diagram shows the “input history” of analog operation unit 13 R.
  • the diagram of a “movement track” represents the entire area of the virtual world, and the movement track obtaining unit 36 stores in the player profile DB 7 the movement track data 52 , which indicates the respective movement positions along the track on which the character moved, that is, according to the movement of analog operation units, 13 R and 13 L.
  • the input history obtaining unit 32 of the game server 3 stores in the player profile DB 7 the history of the operation position data as the input history data 50 , which indicates the tilting and rotating positions of the analog operation units, 13 R and 13 L.
  • each player's “range of movement” and “speed of movement” are determined based on the “movement track” and “input history” stored in the player profile DB 7 , and then the installation position and direction of a billboard object, on which such items as advertising of enterprises, etc. or important information from the system administrator is written, are adjusted to be displayed in the virtual world.
  • the flowchart in FIG. 7 shows the flow of a billboard display process in a network game system according to Embodiment 1 (hereafter referred to as billboard display process).
  • the billboard display process starts and proceeds to S 1 when a virtual world and character images provided by the game server 3 are displayed on the monitor 5 connected to a player's client terminal 2 after a communication line between the player's client terminal 2 and the game server 3 is established.
  • Step S 1 the game server 3 determines the “initial display position” and “initial display direction” to display a billboard on which advertisement information stored in the advertisement information DB 6 or information from the system administrator to the player is to be written. Then, this billboard display process proceeds to Step S 2 .
  • Step S 2 the game server 3 stores the current position of the character in the virtual world or the position of a visual point. Then, this billboard display process proceeds to Step S 3 .
  • Step S 3 a character display control unit 48 of the game server 3 calculates the “direction of movement,” “speed of movement,” and “amount of movement” of the character based on the coordinate values which are received as input from the controller 4 .
  • the tilt direction of the analog operation units, 13 R and 13 L indicates the “direction of movement” of a character
  • the tilt amount of the analog operation units, 13 R and 13 L indicates the “speed of movement” of a character. For example, when the tilt amount of the analog operation units, 13 R and 13 L increases, the speed of movement of a character increases.
  • the character display control unit 48 of the game server 3 calculates the “amount of movement” of a character based on the “direction of movement” and “speed of movement” which are determined by the tilt direction and tilt amount of the analog operation units, 13 R and 13 L. It then forms image information about a character's movement based on “direction of movement,” “speed of movement,” and “amount of movement,” and the communication unit 30 sends it back to the client terminal 2 . This results in a moving character being displayed on the player's monitor 5 based on the operation of the player's controller 4 .
  • Step S 4 the discriminating unit 38 of the game server 3 refers to the “movement track” and “input history” of the player stored in the player profile DB 7 , and in Step S 5 , determines whether or not the current position moved to by a player's character and the input state of the controller 4 reflect the “movement track” and “input history” of the player found in the player profile DB 7 .
  • Step S 5 the discriminating unit 38 determines whether or not a character is moving along the “movement track” of the player stored in the player profile DB 7 , and whether or not the controller 4 is being operated in a manner consistent with the “input history.”
  • an advertisement display control unit 40 of the game server 3 displays a billboard advertisement of enterprises, etc. stored in the advertisement information DB 6 at the “initial display position” and in the “initial display direction,” which were determined in Step S 1 as described above.
  • the discriminating unit 38 determines that a character is moving along the “movement track” of the player stored in the player profile DB 7 , and the controller 4 is being operated in a manner consistent with the “input history,” the display position moving unit 42 of the game server 3 , in Step S 6 , displays a billboard by moving the billboard to a position which corresponds to the “movement track” of the player's character stored in the player profile DB 7 , and then adjusts the display direction so that in all probability it will be clearly visible from the position where the player is.
  • the tilt amount of the analog operation units, 13 R and 13 L, on the controller 4 determines the speed of movement of a player's character, and in the diagram of the “input history” of Player A shown in FIG. 5 the input history is formed in circular shapes. This indicates that the analog operation units, 13 R and 13 L, have been tilted to the maximum amount. In other words, Player A's character frequently moves in the virtual world at a high speed.
  • the advertisement display control unit 40 of the game server 3 will display a billboard in a position along the direction of movement of Player A's character and in such a way that the information display surface faces the direction of movement of the player's character.
  • This billboard was initially planned to be displayed along Central Avenue in the “initial display position” and “initial display direction,” which is shown in FIG. 8 .
  • the billboard will in all probability be displayed in a position where Player A's character will pass by. Further, normally, the direction of a player's gaze is the same as the direction of movement of the character moving in the virtual world. Therefore, by controlling the display of a billboard in such a way that the display surface is facing the direction of movement of the player's character, the display contents displayed on the billboard will in all probability be viewable to the player.
  • the advertisement display control unit 40 of the game server 3 will display a billboard in a position away from the “Downtown Area” in the virtual world and in such a way that the information display surface is parallel to the direction of movement of Player B's character.
  • This billboard was initially planned to be displayed in the “initial display position” and “initial display direction,” as described above. In all probability the billboard will be displayed in a position where Player B's character will pass by and in all probability the display contents displayed on the billboard will be viewable to the player.
  • Step S 7 of the flowchart shown in FIG. 7 Such control of the display position and display direction of a billboard are repeatedly conducted in Step S 7 of the flowchart shown in FIG. 7 until the game server 3 determines the video game to be complete.
  • the display position of an object like a billboard has been configured to reflect the “movement track” and “input history,” however, it may be configured to reflect either only the “movement track” or only the “input history.”
  • the displayed contents of a billboard may be common among respective players, or, in the case of a network game system according to this embodiment, the displayed contents of a billboard can be varied according to various criteria such as a player's preference, a player's purpose of logging on the virtual world, or based on the area of the virtual world.
  • the game server 3 may be configured to store in the player information DB 8 the player information as the preference information 56 , which indicates the advertisement contents designated by the player after the advertisement contents to be displayed in the virtual world is designated by the player via the network 1 .
  • the advertisement selecting unit 46 of the game server 3 reads out the player information of this player from the player information DB 8 , and reads out from the advertisement information DB 6 the advertisement information which corresponds to the player's preference which is indicated by the player information. Then, the advertisement display control unit 40 changes the contents of an object like a billboard, which is in the range viewable from the current position of the player, to correspond to the player's preference which was read out from the advertisement information DB 6 by the advertisement selecting unit 46 and displays them.
  • the game server 3 When displaying on a billboard information such as an advertisement corresponding to a player's purpose of logging into the virtual world, the game server 3 displays on the monitor 5 via the player's client terminal 2 an input screen with an input field for the player's purpose when the player logs into the virtual world.
  • the player inputs in this field his/her login purpose such as “shopping”, “participating in an event to be held in the virtual world”, “meeting a friend's character”, and so on.
  • the game server 3 obtains the player's login purpose from the data input in the field and stores the purpose information 54 , which indicates the player's login purpose, in the player profile DB 7 .
  • the advertisement selecting unit 46 reads out the advertisement information corresponding to the player's purpose from the advertisement information DB 6 , and the advertisement display control unit 40 displays the advertisement information on a billboard which is installed in a position close to the player in the virtual world.
  • the game server 3 charges the advertiser a higher advertisement fee than usual when selectively displaying an advertisement for a player. In this case, because a player who sees the advertisement will take an interest in the advertisement, the advertiser can attain significant advertising impact consistent with the charged advertisement fee.
  • the game server 3 displays a predefined advertisement when the player's login purpose cannot be obtained and charges on the displayed advertisement.
  • the example given above was an example of changing the contents to be displayed on an object like a billboard based on a player's preference. It is also possible to have the contents to be displayed on an object like a billboard changed based on the area in the virtual world.
  • the advertisement selecting unit 46 of the game server 3 virtually divides the entire virtual world into separate areas, and distributes the advertisement contents to be displayed on the billboards installed in each area. For example, if there are many movie related businesses such as movie theaters and character good stores in Area No. 1, an advertisement with movie related contents is displayed, and if there are many sports related businesses in Area No. 2, an advertisement with sports related contents is displayed.
  • the discriminating unit 38 of the game server 3 monitors the current position of the player who logged into the virtual world. If the discriminating unit 38 determines that the player moves to Area No. 1, the advertisement selecting unit 46 selects a movie related advertisement on the billboard as shown in FIG. 10 and the advertisement display control unit 40 controls displaying the advertisement on the client terminal 2 . If the discriminating unit 38 determines that the player moves to Area No. 2, the advertisement selecting unit 46 selects a sports related advertisement on the billboard as shown in FIG. 11 and the advertisement display control unit 40 controls displaying the advertisement.
  • the advertisement contents to be displayed on a billboard can be changed according to either a player's preference or based on the area in the virtual world where a player is. It is also possible to vary advertisement contents on an object like a billboard based on “Time.” For example, a sports related advertisement will be displayed from 8:00 a.m. to 11:00 a.m., a food related advertisement will be displayed from 11:00 a.m. to 2:00 p.m., and a movie related advertisement will be displayed from 2:00 p.m. to 6:00 p.m.
  • FIG. 12 is a two-dimensional diagram which shows the current positions of Players A through C in the virtual world and the position where a billboard is installed or the position of an advertisement from a bird's-eye view looking down upon the entire virtual world.
  • the entire virtual world is divided equally into 4 sections, Area No. 1 through No. 4, by 2 straight streets which are laid out to each run through the center of the virtual world and run at right angles to one another.
  • the ranges of the respective areas No. 1 through No. 4 are described with square-shaped symbols which represent buildings, and circle-shaped symbols placed along the sides of a street represent boulevard trees.
  • a billboard displaying an advertisement with designated contents is installed.
  • Step S 20 the game server 3 displays a screen to input the group name to be newly registered on the player's client terminal 2 and, in Step S 21 , waits for a group name to be newly registered to be input.
  • Step S 21 the login process proceeds to Step S 22 .
  • Step S 22 the group name input is stored in the group name DB 9 , and the login process proceeds to Step S 18 .
  • Step S 16 the advertisement selecting unit 46 of the game server 3 searches for a group name in the group name DB 9 for which a search request has been made.
  • Step S 17 the advertisement selecting unit 46 determines whether or not the corresponding group name searched for exists among the group names registered in the group name DB 9 . If a corresponding group name is found, the login process proceeds to Step S 18 . If no corresponding group name is found it proceeds to Step S 26 , and an error message like “The group name which corresponds to the group name input is not registered,” is displayed on the monitor 5 connected to the player's client terminal 2 and the login process is terminated.
  • the game server 3 monitors the action of each player in this group based on the group name stored in the storage media mentioned above, and the advertisement selecting unit 46 selects billboard contents so that there will be no inconsistency arising among the players who belong to the same group and the advertisement display control unit 40 controls display of the selected contents on the client terminal 2 .
  • FIG. 14 is a diagram showing a how a billboard installed at an intersection is seen by Player A from Area No. 4 in the virtual world.
  • FIG. 15 shows a diagram of how the same billboard installed at the intersection is seen by Player B from Area No. 2 in the virtual world.
  • Players A and B belong to a group as previously described when explaining FIG. 12 .
  • FIG. 16 is a diagram of how the billboard installed at the same intersection is seen by Player C from Area No. 1.
  • Player C logged into the virtual world independently.
  • the advertisement display control unit 40 controls the display of the billboard contents to be consistent between Player A and Player B who logged into the virtual world as a group. In this example, a billboard with sports related information is displayed. Meanwhile, as shown in FIG. 16 , for Player C who logged into the virtual world as a player of a different group or independently, the advertisement selecting unit 46 selects the billboard contents to correspond to that player's preference as described above and the advertisement display control unit 40 controls display of the billboard contents on the client terminal 2 . In this example, a billboard with movie related information is displayed.
  • While the basic configuration is to have the contents of a billboard advertisement reflect an individual player's preference, in the case of a group it is possible to display a billboard with the same contents. In this way, when the players who belong to the same group are looking at the same billboard, such an inconvenience as the occurrence of a disjointed conversation regarding the contents of that billboard can be prevented.
  • group registration can be done beforehand upon logging into the virtual world, however, it is also possible for group registration be done after players have logged into the virtual world, so that players who are acquainted with one another in the virtual world can form a group and explore the virtual world as a group.
  • group name the same group name may be repeatedly used, or a group name may be changed every time when logging into the virtual world. The group name can also be changed after logging into the virtual world.
  • the basic configuration is to have the contents of a billboard advertisement reflect an individual player's preference, by displaying a billboard with the same contents for the respective players who belong to the same group, when the respective players who belong to the same group are looking at the same billboard, an inconvenience such as the occurrence of a disjointed conversation regarding the contents of that billboard can be prevented.
  • Embodiment 2 of the present invention will be described.
  • the display position and display direction of an object like a billboard are to reflect the “movement track” and “input history” of each player.
  • a network game system according to Embodiment 2 is configured so that the “movement track” of each player is statistically evaluated and based on that the value each player would give for the land in the virtual world is determined.
  • FIG. 17 is a block diagram of the game server 3 according to Embodiment 2. Hereafter referring to this block diagram, the processes on the game server 3 are explained.
  • FIG. 18 is a diagram of a bird's-eye view when looking down upon the entire virtual world.
  • the concentric circles shown in FIG. 18 which expand outward from the center intersection, indicate land value ranges.
  • the land value increases in the central area of town, which in this example is the vicinity of the intersection where the level of human traffic and the number of businesses are higher which enhances the convenience.
  • the land value gradually decreases when getting farther away from the central area.
  • FIG. 19 is a graph of the value distribution of such land values.
  • the sense of land value varies by player.
  • the circles with diagonal lines inside indicate the movement track of Player A. From FIG. 20 , it can be deduced that Player A frequently visits certain parts of Area No. 1 in the virtual world. Therefore, the part of Area No. 1 indicated by the circles in FIG. 20 can be judged to be valuable land to Player A.
  • FIG. 21 is a graph of the value distribution corresponding to the sense of land value by Player A.
  • the vertical axis indicates the land value and horizontal axis indicates the distance from the central area of town.
  • the peak land value falls in Area No. 1 where Player A frequently comes and goes.
  • the land value setting unit 60 of the game server 3 When receiving a request from a player, for example, “I want to open a store in the virtual world” or “I want to build some architectural structure such as a house or building,” the land value setting unit 60 of the game server 3 references the movement track of the player making the request in the player profile DB 7 and levies a fee upon the player's store or building, etc. by applying a value distribution which is based on a combination of the value distribution of general land values described in FIG. 19 and the value distribution of player's land values with reference to FIG. 21 .
  • FIG. 22 is a graph showing the relationship between location and fee amount in regard to Player A.
  • FIG. 23 is a pattern diagram from a bird's-eye view looking down upon the virtual world.
  • the large circle with the central area of the virtual world as its center, indicates the general movement range of players and the circles with diagonal lines inside in Area No. 1 indicate the range of the area which Player A frequently visits.
  • the range of movement is concentrated in a certain range in Area No. 1 of the virtual world.
  • the movement track of most players is concentrated in the vicinity of the central area of the virtual world, and for such players the land around the vicinity of the central area is judged to be of higher value.
  • Player A judges the land in Area No. 1, within the area of the circles with diagonal lines inside to be of higher value.
  • the charging unit 62 of the game server 3 determines the fee amount for Player A so that the fee amount on stores and buildings increases when getting closer to Area No. 1 as shown in FIG. 22 . In this way, it is possible to levy an appropriate fee on a store or building for each player according to each player's sense of land value in the virtual world.
  • a fee amount is determined for each player by using a combination of the value distribution of general land values and the value distribution of each player's land values
  • a fee amount may also be determined by using only the value distribution of each player's land values.
  • each player's movement track reflects each player's sense of value for various areas, by calculating a fee amount as described above, based on the player's movement track, it is possible to determine an appropriate fee amount for an area where determination of an amount is difficult.
  • the fee amount may also be determined by combining the general land value with each player's movement track if necessary.
  • the general land value of respective areas of the virtual world is calculated based on the structures such as businesses, architectural structures, and stations. However, by taking into account statistics of each player's movement track, a land value calculated based on such statistics may also be used as a general land value. In this way, land values appropriate for all the players can be determined.
  • the land value of each corresponding player may also be determined by readjusting the general land value calculated based on the statistics of each player's movement track using each player's movement track. In this case, the land value can be determined more appropriately for each player.
  • the game server 3 can be configured to arbitrarily reduce the value of land in a certain area from what it previously was for a certain period of time. In this way, use of this land is promoted for players to open a business or build an architectural structure.
  • Embodiment 3 of the present invention will be described.
  • Embodiment 2 was configured to determine a land value for each player according to such data as the “movement track” of each player.
  • it is configured to determine an advertisement rate for an object like a billboard based on the statistics of the “movement track” of multiple players.
  • FIG. 24 is a block diagram of the game server 3 according to Embodiment 3. Hereafter referring to this block diagram, the processes on the game server 3 are explained.
  • the statistical processing unit 66 of the game server 3 compiles statistics from data of each player's movement track stored in the player profile DB 7 , for example, by hours, day, week, month, season, or year, and based on the results of such statistics, the advertisement fee setting unit 68 determines an advertisement rate for the installation position of a billboard, that is location of the advertisement and stores it as advertisement fee information 72 in the advertisement information DB 6 .
  • FIG. 25 is a diagram showing an example of how an advertisement rate is determined based on such statistics.
  • human traffic is heaviest and many businesses are located in the central area of town, which is in the vicinity of the intersection
  • the installation position of a billboard with the highest advertisement rate is the vicinity of the central area of town.
  • advertising impact will be greater by installing a billboard at a position away from the central area of town, where, in fact, many players gather, instead of installing a billboard in the central area of town.
  • the advertisement fee setting unit 68 of the game server 3 will charge a lower advertisement fee.
  • the advertisement fee setting unit 68 will charge an advertisement fee consistent with the advertising impact. In other words, the advertisement rate increases, as the proximity of the advertisement gets closer to where people actually gather.
  • the advertisement rate By determining the advertisement rate based on the statistics of each player's movement track in the virtual world, it is possible to charge an appropriate advertisement fee consistent with the advertising impact.
  • the advertisement rate may be determined by averaging each player's land value, or by taking into account the advertisement rate determined for each player.
  • the areas where the players gather can vary by, for example, hours, day, week, month, season, and year. Therefore, the display position moving unit 42 of the advertisement display control unit 40 , based on a request from the player having a billboard installed, moves the billboard or only the advertisement contents to the position where players gather and displays it.
  • the statistical processing unit 66 monitors each player's movement track and compiles statistics, and as shown by the circles with diagonal lines in FIG. 26 , the display position moving unit 42 displays the billboard by moving it to a position where the players are currently gathering or the players are expected to gather.
  • the billboard itself is moved
  • the area where the players gather as previously described may vary by, for example, hours, day, week, month, season, and year. Therefore, the display direction changing unit 44 of the advertisement display control unit 40 , based on a request from the player having a billboard installed, varies the direction of a billboard so that the display surface for an item such as an advertisement will face the direction where the players gather.
  • the statistical processing unit 66 monitors each player's movement track and compiles statistics, and as shown by the circles with diagonal lines in FIG. 27 , the display direction changing unit 44 varies the direction of a billboard so that the billboard display surface will face the area where the players are currently gathering or the players are expected to gather.
  • the direction of a billboard is varied so that it faces the area where the players gather
  • it may be configured so that the direction of a billboard is varied for each player so that the display surface for such an item as an advertisement will face each player.
  • the direction of a billboard can be changed after moving the billboard itself to a position where the players gather.
  • it may be configured so that, after moving the billboard itself to a position where the players gather, the direction of a billboard will be varied for each player so that the display surface for such an item as an advertisement will face each player. In this case, most players will view the billboard, and as a result, the advertiser can attain significant advertising impact.
  • FIGS. 28 a and 28 b explain how a billboard is installed within the visibility range when the movement speed is different.
  • FIG. 28 a shows the case of the low movement speed v.
  • the angle of visibility is large and the visibility range 82 widens to the left and right from the viewing direction.
  • the billboard 84 can be installed within a surrounding area and along the viewing direction, so that it cannot be a hindrance to the player's view and the player can see an advertisement on the billboard 84 when the player takes an interest in the advertisement.
  • FIG. 28 b shows the case of the high movement speed v.
  • the angle of visibility is small and the visibility range 82 narrows toward the viewing direction.
  • the surrounding areas 80 a and 80 b blur by the effect of motion blur.
  • the billboard 84 is installed far ahead facing the front of the player so that it cannot be affected by motion blur. Thereby the player can see the advertisement of the billboard 84 even when moving to the viewing direction at a high speed.
  • Embodiment 4 of the present invention will be described.
  • Embodiment 3 as described above, the varying of the installation position of an object like a billboard to be located within the recognition range of each player was described.
  • a network game system according to Embodiment 4 it is configured so that the land value and advertisement rate are determined by taking into account the statistics of the recognition range of the players.
  • the visibility range judging unit 70 of the discriminating unit 38 determines the direction of the player's gaze and the angle of the player's visibility and judges the range that the player sees, in other words, the recognition range, as in Embodiment 3. Further, the visibility range judging unit 70 of Embodiment 4 counts the length of time this recognition range was maintained continuously or intermittently. For each player the visibility range judging unit 70 stores in the player profile DB 7 the information which indicates the recognition range and the length of time the recognition range was maintained.
  • the system may be configured so that only when the recognition range was maintained for a predetermined length of time or longer, will it be saved in the player profile DB 7 , for example, the information will be stored in the player profile DB 7 only when a recognition range was maintained continuously or intermittently for 3 seconds or longer.
  • the visibility range judging unit 70 can obtain as a user's visibility range the visibility range which was maintained for a predetermined length of time or longer.
  • the advertisement fee setting unit 68 determines a revised advertisement rate based on the advertisement rate which was determined based on each player's movement track as described above and taking into account the recognition range and time it was maintained.
  • the visibility range judging unit 70 may be also provided in Embodiment 2 so that the land value can be set based on the recognition range and a revised land value can be determined based on the length of time the recognition range was maintained.
  • the advertisement rate and land value in the areas where the players gather become higher, however, even in those areas where the players gather, there are areas which are clearly in the recognition range of the players and areas which are not clearly in the recognition range of the players.
  • the game server 3 determines the advertisement rate and land value based on the recognition range and time it was maintained as described above: the advertisement rate and land value for the areas which are clearly in the recognition range of the players are set higher than those for the other areas, and the advertisement rate and land value for the areas which are not clearly in the recognition range of the players are set lower than those for the other areas.
  • the advertisement rates and land values in the entire virtual world can be determined in detail, which makes it possible to charge an appropriate advertisement fee and levy a fee for the land to the player who will be an advertiser or the player who will open a business or build an architectural structure in the virtual world.
  • a part of the functional blocks of the game server 3 may be provided in the client terminal 2 .
  • the input history obtaining unit 32 , the movement track obtaining unit 36 , the discriminating unit 38 , and the player profile DB 7 may be provided in the client terminal 2 , and the client terminal 2 may store the user profile and judge whether the user profile needs to be applied or not.
  • the advertisement display control unit 40 of the game server 3 may display the display object on the client terminal 2 after changing its display condition according to the user's input history and the movement track.
  • many other configurations can be considered in which the functional blocks are distributed in the client terminal 2 and the game server 3 in various ways. For instance, the functional blocks are duplicated in the client terminal 2 and the game server 3 so that the operation can continue only in the client terminal 2 in case the network 1 is in bad condition.
  • the discriminating unit 38 of the game server 3 determines whether or not the user profile needs to be applied, the user may determine the timing of reflecting the user profile and instruct to apply the user profile by pressing a button on the controller 4 of the client terminal 2 .

Abstract

An apparatus for displaying an object such as a billboard in a virtual world is provided. An input history of a user's operation for moving a character in the virtual world is obtained. The movement track of the character in the virtual world is also obtained. The position and direction of the billboard are changed according to the input history and the movement track so that the billboard is visible to the user. For instance, on a street where the user is expected to move at a high speed, the direction of the billboard is changed so that its display surface can face the front of the character and the billboard is displayed in a position far away from the user's viewing position.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This patent application is a continuation of prior U.S. patent application Ser. No. 10/286,731, filed on Oct. 31, 2002, which claims foreign priority under 35 U.S.C. § 119 to Japanese Patent Application Numbers: JP2001-385209, filed Dec. 18, 2001; JP2001-385212, filed Dec. 18, 2001; JP2001-385219, filed Dec. 18, 2001; and JP2002-281729, filed Sep. 26, 2002; all of which are hereby fully incorporated herein by reference in their entirety.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to an object display technology, and it particularly relates to method, apparatus, and system for displaying an object such as a billboard and a message board in a virtual world that is provided by a server on a designated network such as the Internet. The present invention also relates to method for setting a land value and an advertisement fee in the virtual world.
  • 2. Description of the Related Art
  • Today, virtual world systems are being used in which the server, which is connected to a designated network like the Internet, provide the virtual world. In such systems, the players explore the virtual world by controlling their favorite characters or communicate with one another through their characters.
  • In a virtual world, which is provided by such a virtual world system, objects such as billboards and message boards are often displayed, on which sponsors advertise their enterprises and merchandise to the players who visit the virtual world, or through these the system administrator of the virtual world informs players of important information and such.
  • Such objects as billboards and message boards are meaningless unless the players see them. Therefore, they tend to be displayed in the area where the players' characters gather, for example, in the central area of town or along the main street in the virtual world. In this way, many players will see the displayed billboards and message boards. As a result, it is possible to attain significant advertising impact for an enterprise or merchandise, or to have many players view important information, etc.
  • However, since the action pattern of a player's character in the virtual world varies, not all the players' characters necessarily gather in the central area or places where the level of human traffic is higher. Therefore, displaying objects like a billboard only in the central area of town or places where the level of human traffic is higher is not enough to show an advertisement of an enterprise or merchandise, or send the important information to every player.
  • As described above, it is important to have as many players as possible see the important information or the like, and consequently many billboards and message boards tend to be displayed in close proximity to one another in the central area of town and in places where the level of human traffic is higher. In such a condition, if, for example, the server in charge of managing the virtual world has displayed important information such as maintenance related information in a busy area, the message board, on which such important information is displayed, might be lost among the clutter of so many other billboards and message boards, and become barely recognizable to the players. Consequently, players may be inconvenienced because they failed to see some important information.
  • To prevent this kind of problem from occurring, setting up a separate display area in the virtual world, which is irrelevant to the landscape and streetscape, to display important information may be considered. By displaying important information using this method, it is possible to have the players easily recognize the important information, etc. even in areas where there are numerous billboards and message boards in close proximity to one another. However, such a method of displaying important information might reduce the area available for landscapes and streetscapes in the virtual world, and negatively impact the image of the virtual world.
  • In addition, just as in the real world, when a user has an object displayed in the virtual world, for example, such as having a store in the virtual world, the system administrator will levy a fee. The fee is calculated based on the land value which is determined by taking into account the level of human traffic and convenience, etc.: a higher land value will be set for areas which for example are in the vicinity of a station or busy shopping area and a lower land value will be set for suburbs. However, the places users visit vary by their hobbies and tastes. Therefore, if land values are determined only by taking into account the level of human traffic and convenience, inappropriate land values will be determined in the virtual world which do not accurately reflect the sense of land value perceived by each individual player. This is certainly not the ideal means to do this.
  • Further, just as in the real world, when an advertiser has an object like a billboard installed in the virtual world to display an advertisement, the system administrator will determine the advertisement fee by taking into account the possible number of users who might see the advertisement: a higher advertisement fee will be set for areas where the level of human traffic is higher such as in the vicinity of a station or busy shopping area. However, the area in the virtual world where many users may gather will fluctuate according to the hobbies and tastes of the users, or the buildings constructed and types of stores located. Therefore, if advertisement fees are determined only by using a fixed method such as setting a higher advertisement fee for the areas where the level of human traffic is higher, they will not adequately correspond to the fluctuation of the condition in the virtual world. As a result, an advertiser might be charged an inappropriate advertisement fee, which is also not ideal.
  • SUMMARY OF THE INVENTION
  • The present invention has been made with a view to the above-mentioned problems, and an object thereof is to provide an object display technique in a virtual world which can display an object such as a billboard and a message board so that in all probability the object will be viewable to all players who visit the virtual world. Another object of the present invention is to provide a land value setting technique in a virtual world which can set for each user an appropriate land value for an area in the virtual world. Yet another object of the present invention is to provide an advertisement fee setting technique in a virtual world which can set for each user an appropriate advertisement fee of an area in the virtual world.
  • According to one aspect of the present invention, an object display apparatus is provided. The apparatus comprises an input history obtaining unit which obtains an input history of a user's operation for moving an operational object in a virtual world and stores the input history as a user profile, a discriminating unit which examines whether or not a current operation of the user for moving the operational object reflect the stored input history and thereby determines whether the user profile needs to be applied or not, and a display control unit which displays a display object on which information is displayed to be recognized by the user in the virtual world in such a manner that the display object is visible to the user according to speed of movement of the operational object which is judged from the input history, when the discriminating unit determines that the user profile needs to be applied.
  • The user herein is a player who explores the virtual world while operating an object such as a character, however, even in the case where such an operational object is not displayed in the virtual world and the display image changes three-dimensionally according to the player's operation as if the player were in the virtual world, the player is regarded to be operating an operational object of the player in the virtual world. It is meant herein by displaying the display object in such a manner that it is visible to the user that the display position and direction of the display object are changed so that the visibility of the user who sees information displayed on the display object can be improved. The information displayed on the display object is, for instance, an advertisement, however it can be any information to be recognized by the user, such as an announcement of server maintenance or updating data in the virtual world.
  • According to another aspect of the present invention, an object display apparatus is provided. The apparatus comprises a movement track obtaining unit which obtains a movement track of an operational object which can be operated by a user in a virtual world and stores the movement track as a user profile, a discriminating unit which examines whether or not the operational object is moving along the stored movement track and thereby determines whether the user profile needs to be applied or not, and a display control unit which displays a display object on which information is displayed to be recognized by the user in the virtual world in such a manner that the display object is visible to the user based on the movement track of the operational object, when the discriminating unit determines that the user profile needs to be applied.
  • According to still another aspect of the present invention, an object display apparatus is provided. The apparatus comprises a movement track obtaining unit which obtains a movement track of an operational object which each of a plurality of users operates in a virtual world and determines an area where the operational objects of the respective users gather, and a display control unit which displays a display object on which information is displayed to be recognized by a user in such a manner that the display object is visible to a user who comes in the area in the virtual world where the operational objects gather.
  • According to still another aspect of the present invention, an object display system is provided. The system comprises a terminal and a server which are connected to a network. The terminal comprises an obtaining unit which obtains data of a user's operation for moving an operational object in a virtual world, a communication unit which sends the data of the operation to the server and receives data of an object in the virtual world corresponding to the operation from the server, and a display unit which displays an image of the virtual world data using the data of the object. The server comprises an input history obtaining unit which obtains an input history of a user's movement operation from the data of the operation received from the terminal and stores the input history, and a display control unit which displays on the terminal a display object on which information is displayed to be recognized by the user in the virtual world in such a manner that the display object is visible to the user according to speed of movement of the operational object which is judged from the input history.
  • According to still another aspect of the present invention, a method for setting a land value in a virtual world is provided. The method comprises detecting a movement track of a user who explores the virtual world, and setting for each user a land value for an area in the virtual world based on the detected movement track of the user.
  • According to still another aspect of the present invention, a method for setting an advertisement fee in a virtual world is provided. The method comprises detecting movement tracks of a plurality of users who explore the virtual world, taking statistics of the detected movement tracks of the plurality of the users, and setting an advertisement fee of an area in the virtual world based on the statistics of the movement tracks of the plurality of the users.
  • Moreover, any arbitrary replacement or substitution of the above-described structural components and the steps, expressions replaced or substituted in part or whole between a method and an apparatus as well as addition thereof, and expressions changed to a system, a computer program, a storage medium, a transmission medium or the like are all effective as and are encompassed by the present invention.
  • This summary of the invention does not necessarily describe all necessary features, so that the invention may also be a sub-combination of these described features.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a network game system according to Embodiment 1 of the present invention.
  • FIG. 2 is a perspective view of a controller which is connected to a client terminal in a network game system according to Embodiment 1.
  • FIG. 3 shows a structure of the client terminal 2 of FIG. 1.
  • FIG. 4 shows a structure of the game server 3 of FIG. 1.
  • FIG. 5 shows one example of an input history and a movement track of the controller of FIG. 2, which are detected while the controller is being operated.
  • FIG. 6 shows another example of an input history and a movement track of the controller of FIG. 2, which are detected while the controller is being operated.
  • FIG. 7 is a flowchart which explains how the game server of FIG. 1 changes a display position and a display direction of a billboard in a virtual world according to an input history and a movement track of the controller 2 of FIG. 2.
  • FIG. 8 shows a billboard before the game server of FIG. 1 changes its display position and display direction.
  • FIG. 9 shows a billboard after the game server of FIG. 1 changes its display position and display direction.
  • FIG. 10 shows a billboard after the game server of FIG. 1 changes its display content according to a player's preference.
  • FIG. 11 shows a billboard after the game server of FIG. 1 changes its display content according to a player's preference.
  • FIG. 12 shows a positional relationship of players who log into a virtual world as the same group.
  • FIG. 13 is a flowchart showing a login procedure of the game server of FIG. 1 when a player logs into a virtual world as a group.
  • FIG. 14 shows a billboard in a virtual world which is viewed by players who belong to one group.
  • FIG. 15 shows a billboard in a virtual world which is viewed by players who belong to one group.
  • FIG. 16 shows a billboard in a virtual world which is viewed by a player who belongs to another group or a player who logs individually.
  • FIG. 17 is a block diagram of a game server according to Embodiment 2.
  • FIG. 18 shows a general land value distribution in a virtual world.
  • FIG. 19 shows a relationship between a distance from a central area of a town in a virtual world and a land value.
  • FIG. 20 shows an area which a player frequently visits judged from the player's movement track.
  • FIG. 21 is a graph of a land value for a player judged from the player's movement track.
  • FIG. 22 is a graph of a land value for a player which is determined based on the player's movement track and a general land value in a virtual world.
  • FIG. 23 shows a general movement range of players and a specific movement range corresponding to a movement track of a certain player.
  • FIG. 24 is a block diagram of the game server according to Embodiment 3.
  • FIG. 25 shows a relationship between an area in a virtual world where players gather and an initial position of a billboard.
  • FIG. 26 shows how a billboard is moved to an area in a virtual world where players gather.
  • FIG. 27 shows how a display direction of a billboard is changed toward an area in a virtual world where players gather.
  • FIGS. 28 a and 28 b show how a billboard is installed within a visibility range when speed of movement is different.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The invention will now be described by reference to the preferred embodiments. This does not intend to limit the scope of the present invention, but to exemplify the invention.
  • The present invention may be applied to a network game system in which the players enjoy video games by controlling objects such as characters in a virtual world formed within a game server unit on a designated network like the Internet.
  • It is to be noted that hereafter the present invention will be described as a network game system in which the players control objects such as characters in a virtual world, however, the present invention may be applied to a network game system in which the characters to be controlled by the players do not currently exist, but where the display images in the virtual world may be changed by an input device controlled by the players.
  • Embodiment 1
  • System Configuration
  • FIG. 1 is a block diagram of a network game system according to Embodiment 1 of the present invention. As shown in FIG. 1, a network game system according to Embodiment 1 includes, for example, a designated network 1 such as the Internet, client terminals 2 of multiple players which can be connected to the network 1, and a game server 3 which is connected to the network 1 and provides a designated virtual world through the client terminals 2 of respective players.
  • For a client terminal 2, for example, a video game unit may be used. If a video game unit is used as a client terminal 2, a controller 4 will be used as the input device and a monitor 5 will be used as the display device.
  • In addition, other terminal units, such as personal computers may be used as a client terminal 2. When using a personal computer, the keyboard and mouse will be used as input devices.
  • The game server 3 includes: a database for data such as polygon data and texture data which is necessary for drawing objects such as virtual worlds and characters; an advertisement information database 6 (hereafter referred to as the “advertisement information DB”) for advertisement information related to the sponsors of such a network game system to advertise such things as enterprises, merchandise, and services; and a player profile database 7 (hereafter referred to as the “player profile DB”) for player profiles which consists of data such as the movement track of each player in the virtual world and the operation history of the controller 4.
  • Further, a game server 3 includes a player information database 8 (hereafter referred to as the “player information DB”) for player information which consists of information indicating preferences such as hobbies and tastes of each player, and information indicating the stores and places in the virtual world where the players visited; and a group name database 9 (hereafter referred to as the “group name DB”) for group names, which are registered when a group of players logs into the virtual world simultaneously.
  • Controller Configuration
  • FIG. 2 shows an example of a controller 4 with which a player controls the characters in the virtual world. As shown in FIG. 2, the controller 4 includes two grippers, 10R and 10L, which a player holds with their right and left hands, respectively.
  • On the controller 4, the first and second operation units, 11 and 12, and the analog operation units, 13R and 13L, are configured to be in positions where a player can operate them with the respective thumbs while gripping each gripper 10R and 10L with right and left hands.
  • On the first operation unit 11, an upward directional-command button 11 a which controls upward movement of a character or visual point, a downward directional-command button 11 b which controls downward movement of a character or visual point, a rightward directional-command button 11 c which controls rightward movement of a character or a visual point, and a leftward directional-command button 11 d which controls leftward movement of a character or visual point, are installed.
  • Directional-command buttons, 11 a through 11 d, are configured to digitally move characters and visual points in a general direction such as moving upward, downward, leftward, rightward, diagonally to the upper left or right, and diagonally to the lower left or right.
  • On the second operation unit 12, there is a button 12 a marked with a triangle-shaped symbol, a button 12 b marked with a cross-shaped symbol, a button 12C marked with a circle-shaped symbol, and a button 12 d marked with a square-shaped symbol. A player controls functions such as a character's activities by operating buttons 12 a through 12 d.
  • The home position of analog operation units, 13R and 13L, is the vertical upright position in relation to the controller 4 (position with no tilt) when no tilting is being done, and it is from this home position that the control by tilting at a designated angle and the control by turning on the spindle in a rotating axis are possible.
  • Analog operation units, 13R and 13L, are for controlling the movement of characters and visual points with more precise movements than those possible by the directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward.
  • Further, the controller 4 includes a start button 14 to initiate the start of a game, a select button 15 to select a designated item, and a mode selection switch 16 to select analog mode or digital mode. When the analog mode is selected with the mode selection switch 16, a light-emitting diode 17 is instructed to stay lighted and the analog operation units, 13R and 13L, becomes operational.
  • When the digital mode is selected with the mode selection switch 16, the light-emitting diode 17 is instructed to stay off and the analog operation units, 13R and 13L become non-operational. In this case, the movement of a character and visual point is conducted by operating the respective directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward, as described above.
  • Further, on the controller 4, a right button 18 and left button 19 are configured to be in positions where a player can operate them with the respective index fingers or middle fingers while holding grippers 10R and 10L with right and left hands. Button 18 includes the first right button 18R1 and second right button 18R2. Button 19 includes the first left button 19L1 and second left button 19L2. These buttons are aligned vertically one above the other from the base the controller 4.
  • When moving a character and visual point with the controller 4, a player operates the respective directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward, or the analog operation units, 13R and 13L, as described above. When the respective directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward, are operated, the controller 4 provides a client terminal 2 with the coordinate value on the X-Y coordinate according to the “Direction” and “Length of Time Button is Pressed” of the directional-command buttons. When the analog operation units, 13R and 13L, are tilted, the controller 4 provides a client terminal 2 with the coordinate value on the X-Y coordinate according to the “Tilt Amount” and “Tilt Direction” from the home position as described above.
  • FIG. 3 shows a structure of the client terminal 2. A coordinate value obtaining unit 20 inputs the coordinate value provided by the controller 4 and a communication unit 26 provides the game server 3 with the coordinate value via the network 1. The communication unit 26 receives from the game server 3 the image information of the virtual world and characters corresponding to the coordinate values, and a display unit 22 displays on the screen of the monitor 5 connected to the client terminal 2 the images of the virtual world and characters in accordance with commands given through the directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward, or the analog operation units, 13R and 13L.
  • It is not always necessary to receive the image information of the virtual world and characters from the game server 3 via the network 1, and the image information of the virtual world and characters may be updated in accordance with commands given through the controller 4. In this case, the display unit 22 stores the object data of the virtual world and characters in an object storing unit 24 and updates the image information based on the coordinate value given by the coordinate obtaining unit 20, and then displays the updated image on the monitor 5.
  • FIG. 4 shows a structure of the game server 3 according to Embodiment 1. The figure shows functions in blocks and these functional blocks can be realized by various modes such as hardware only, software only or a combination thereof. Hereafter referring to this block diagram, the processes on the game server 3 are explained.
  • Recording Movement Track and Input History
  • While a player can move a character and visual point in the virtual world by operating the controller 4, a communication unit 30 of the game server 3 receives from the client terminal 2 the coordinate value of the controller 4. For each player a movement track obtaining unit 36 detects the “movement track” which is the track of a player's character's movement in the virtual world resulting from the operation of the controller 4, and stores the movement track data 52 in the player profile DB 7. An input history obtaining unit 32 detects the “input history” which is a history of the operation positions of the respective directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward, or the analog operation units, 13R and 13L, and stores the input history data 50 in the player profile DB 7.
  • FIG. 5 shows an example of a “movement track” corresponding to the movement of Player A's character with commands given by the analog operation units, 13R and 13L, and the “input history” of the analog operation units, 13R and 13L. FIG. 6 shows an example of a “movement track” corresponding to the movement of Player B's character, with commands given by the analog operation units, 13R and 13L, and the “input history” of the analog operation units, 13R and 13L.
  • In the examples in FIG. 5 and FIG. 6, the upper left diagram shows the “movement track” of a character, the lower left diagram shows the “input history” of analog operation unit 13L, and the lower right diagram shows the “input history” of analog operation unit 13R.
  • The diagram of a “movement track” represents the entire area of the virtual world, and the movement track obtaining unit 36 stores in the player profile DB 7 the movement track data 52, which indicates the respective movement positions along the track on which the character moved, that is, according to the movement of analog operation units, 13R and 13L.
  • As described above, with the analog operation units, 13R and 13L, tilting and rotating from the home position are possible, and the input history obtaining unit 32 of the game server 3 stores in the player profile DB 7 the history of the operation position data as the input history data 50, which indicates the tilting and rotating positions of the analog operation units, 13R and 13L.
  • Thus, when the “movement track” and “input history” are stored for each player, it is possible to know the tendency of each player's “range of movement” and “speed of movement” in the virtual world. As described below, in the case of a network game system according to this embodiment, each player's “range of movement” and “speed of movement” are determined based on the “movement track” and “input history” stored in the player profile DB 7, and then the installation position and direction of a billboard object, on which such items as advertising of enterprises, etc. or important information from the system administrator is written, are adjusted to be displayed in the virtual world.
  • Billboard Display
  • The flowchart in FIG. 7 shows the flow of a billboard display process in a network game system according to Embodiment 1 (hereafter referred to as billboard display process). The billboard display process starts and proceeds to S1 when a virtual world and character images provided by the game server 3 are displayed on the monitor 5 connected to a player's client terminal 2 after a communication line between the player's client terminal 2 and the game server 3 is established.
  • In Step S1, the game server 3 determines the “initial display position” and “initial display direction” to display a billboard on which advertisement information stored in the advertisement information DB 6 or information from the system administrator to the player is to be written. Then, this billboard display process proceeds to Step S2.
  • In Step S2, the game server 3 stores the current position of the character in the virtual world or the position of a visual point. Then, this billboard display process proceeds to Step S3.
  • When the player moves a character in the virtual world by operating the directional-command buttons, 11 a through 11 d, for moving upward, downward, leftward, and rightward, or the analog operation units, 13R and 13L, on the controller 4, the coordinate values are supplied to the game server 3 from the controller 4 via the client terminal 2. In Step S3, a character display control unit 48 of the game server 3 calculates the “direction of movement,” “speed of movement,” and “amount of movement” of the character based on the coordinate values which are received as input from the controller 4.
  • Specifically, the tilt direction of the analog operation units, 13R and 13L, indicates the “direction of movement” of a character, and the tilt amount of the analog operation units, 13R and 13L, indicates the “speed of movement” of a character. For example, when the tilt amount of the analog operation units, 13R and 13L increases, the speed of movement of a character increases.
  • The character display control unit 48 of the game server 3 calculates the “amount of movement” of a character based on the “direction of movement” and “speed of movement” which are determined by the tilt direction and tilt amount of the analog operation units, 13R and 13L. It then forms image information about a character's movement based on “direction of movement,” “speed of movement,” and “amount of movement,” and the communication unit 30 sends it back to the client terminal 2. This results in a moving character being displayed on the player's monitor 5 based on the operation of the player's controller 4.
  • Next, in Step S4, the discriminating unit 38 of the game server 3 refers to the “movement track” and “input history” of the player stored in the player profile DB 7, and in Step S5, determines whether or not the current position moved to by a player's character and the input state of the controller 4 reflect the “movement track” and “input history” of the player found in the player profile DB 7.
  • In other words, in Step S5, the discriminating unit 38 determines whether or not a character is moving along the “movement track” of the player stored in the player profile DB 7, and whether or not the controller 4 is being operated in a manner consistent with the “input history.”
  • If a character is following a movement track which is different from the “movement track” of the player stored in the player profile DB 7, and the controller 4 is being operated in a manner which is inconsistent with the “input history,” an advertisement display control unit 40 of the game server 3, in Step S8, displays a billboard advertisement of enterprises, etc. stored in the advertisement information DB 6 at the “initial display position” and in the “initial display direction,” which were determined in Step S1 as described above.
  • On the other hand, the discriminating unit 38 determines that a character is moving along the “movement track” of the player stored in the player profile DB 7, and the controller 4 is being operated in a manner consistent with the “input history,” the display position moving unit 42 of the game server 3, in Step S6, displays a billboard by moving the billboard to a position which corresponds to the “movement track” of the player's character stored in the player profile DB 7, and then adjusts the display direction so that in all probability it will be clearly visible from the position where the player is.
  • For example, in the diagram of the “movement track” of Player A shown in FIG. 5, when “Central Avenue” in the virtual world exists along the movement track which goes straight through approximately the mid-area of this diagram, it can be deduced that Player A often passes through “Central Avenue.”
  • Further, as described above, the tilt amount of the analog operation units, 13R and 13L, on the controller 4 determines the speed of movement of a player's character, and in the diagram of the “input history” of Player A shown in FIG. 5 the input history is formed in circular shapes. This indicates that the analog operation units, 13R and 13L, have been tilted to the maximum amount. In other words, Player A's character frequently moves in the virtual world at a high speed.
  • From the above, it can be deduced that Player A frequently moves through “Central Avenue” in the virtual world at a high speed. Therefore, as shown in FIG. 9, the advertisement display control unit 40 of the game server 3 will display a billboard in a position along the direction of movement of Player A's character and in such a way that the information display surface faces the direction of movement of the player's character. This billboard was initially planned to be displayed along Central Avenue in the “initial display position” and “initial display direction,” which is shown in FIG. 8.
  • The billboard will in all probability be displayed in a position where Player A's character will pass by. Further, normally, the direction of a player's gaze is the same as the direction of movement of the character moving in the virtual world. Therefore, by controlling the display of a billboard in such a way that the display surface is facing the direction of movement of the player's character, the display contents displayed on the billboard will in all probability be viewable to the player.
  • In FIG. 6, with the approximate center of this diagram being the “Downtown Area” of the virtual world, from the diagram of the “movement track” of Player B, it can be deduced that Player B frequently moves around in a section away from the “Downtown Area.”
  • Further, from the diagram of the “input history” of Player B shown in FIG. 6, it can be seen that the “input history” is concentrated in the center section. This indicates that the degree of tilt of analog operation units, 13R and 13L, is small and that Player B's character frequently moves in the virtual world at a low speed.
  • From the above, it can be deduced that Player B frequently moves around in a section away from the “Downtown Area” in the virtual world at a low speed. Therefore, in this case, the advertisement display control unit 40 of the game server 3 will display a billboard in a position away from the “Downtown Area” in the virtual world and in such a way that the information display surface is parallel to the direction of movement of Player B's character. This billboard was initially planned to be displayed in the “initial display position” and “initial display direction,” as described above. In all probability the billboard will be displayed in a position where Player B's character will pass by and in all probability the display contents displayed on the billboard will be viewable to the player.
  • Such control of the display position and display direction of a billboard are repeatedly conducted in Step S7 of the flowchart shown in FIG. 7 until the game server 3 determines the video game to be complete.
  • In the case just described, the display position of an object like a billboard has been configured to reflect the “movement track” and “input history,” however, it may be configured to reflect either only the “movement track” or only the “input history.”
  • Display Change of Contents
  • The displayed contents of a billboard may be common among respective players, or, in the case of a network game system according to this embodiment, the displayed contents of a billboard can be varied according to various criteria such as a player's preference, a player's purpose of logging on the virtual world, or based on the area of the virtual world.
  • Changing the Contents to be Displayed According to a Player's Preference
  • When changing the contents to be displayed on a billboard based on a player's preference, the game server 3 checks the information each player submitted when they registered. This information will have been obtained via a web based questionnaire, a paper questionnaire, a telephone questionnaire, etc. The game server 3 further determines each player's preference from the movement track of each player in the virtual world and the trend of each player such as what stores in the virtual world have been visited. The preference information 56 which indicates each player's preference will have been stored as a piece of player information in the player information DB 8.
  • In addition, the game server 3 may be configured to store in the player information DB 8 the player information as the preference information 56, which indicates the advertisement contents designated by the player after the advertisement contents to be displayed in the virtual world is designated by the player via the network 1.
  • When a player logs into the virtual world, the advertisement selecting unit 46 of the game server 3 reads out the player information of this player from the player information DB 8, and reads out from the advertisement information DB 6 the advertisement information which corresponds to the player's preference which is indicated by the player information. Then, the advertisement display control unit 40 changes the contents of an object like a billboard, which is in the range viewable from the current position of the player, to correspond to the player's preference which was read out from the advertisement information DB 6 by the advertisement selecting unit 46 and displays them.
  • FIG. 10 and FIG. 11 show an example of a streetscape in the virtual world displayed when Player A and Player B, who is independent from Player A, look in the same direction from the same position in the virtual world. For example, if Player A has a preference for “movie related” and Player B has a preference for “sports related,” each player's preference will be reflected on the displayed contents of an object like a billboard, and as a result, on the billboard in the virtual world seen by Player A, a “movie related” advertisement will be displayed as shown in FIG. 10, and on the billboard in the virtual world seen by Player B, a “sports related” advertisement will be displayed as shown in FIG. 11.
  • Thus, by varying the advertisement contents to be displayed based on each player's preference, it is possible for each player to receive useful information which corresponds to their own preference from the advertisement on an object like a billboard in the virtual world.
  • Changing the Contents to be Displayed According to a Player's Purpose
  • When displaying on a billboard information such as an advertisement corresponding to a player's purpose of logging into the virtual world, the game server 3 displays on the monitor 5 via the player's client terminal 2 an input screen with an input field for the player's purpose when the player logs into the virtual world.
  • The player inputs in this field his/her login purpose such as “shopping”, “participating in an event to be held in the virtual world”, “meeting a friend's character”, and so on. When the purpose is input, the game server 3 obtains the player's login purpose from the data input in the field and stores the purpose information 54, which indicates the player's login purpose, in the player profile DB 7.
  • When the player logs into the virtual world, the advertisement selecting unit 46 reads out the advertisement information corresponding to the player's purpose from the advertisement information DB 6, and the advertisement display control unit 40 displays the advertisement information on a billboard which is installed in a position close to the player in the virtual world.
  • Thus, it is possible to display a useful advertisement fit for the player's login purpose and thereby a product and an invent can be efficiently advertised to only players who might take an interest in such information.
  • In addition, the game server 3 charges the advertiser a higher advertisement fee than usual when selectively displaying an advertisement for a player. In this case, because a player who sees the advertisement will take an interest in the advertisement, the advertiser can attain significant advertising impact consistent with the charged advertisement fee.
  • It is to be noted that the game server 3 displays a predefined advertisement when the player's login purpose cannot be obtained and charges on the displayed advertisement.
  • Changing the Contents to be Displayed According to an Area
  • The example given above was an example of changing the contents to be displayed on an object like a billboard based on a player's preference. It is also possible to have the contents to be displayed on an object like a billboard changed based on the area in the virtual world.
  • More specifically, in this case, the advertisement selecting unit 46 of the game server 3 virtually divides the entire virtual world into separate areas, and distributes the advertisement contents to be displayed on the billboards installed in each area. For example, if there are many movie related businesses such as movie theaters and character good stores in Area No. 1, an advertisement with movie related contents is displayed, and if there are many sports related businesses in Area No. 2, an advertisement with sports related contents is displayed.
  • The discriminating unit 38 of the game server 3 monitors the current position of the player who logged into the virtual world. If the discriminating unit 38 determines that the player moves to Area No. 1, the advertisement selecting unit 46 selects a movie related advertisement on the billboard as shown in FIG. 10 and the advertisement display control unit 40 controls displaying the advertisement on the client terminal 2. If the discriminating unit 38 determines that the player moves to Area No. 2, the advertisement selecting unit 46 selects a sports related advertisement on the billboard as shown in FIG. 11 and the advertisement display control unit 40 controls displaying the advertisement.
  • In this case, players who are in the same area will see an advertisement with the same contents regardless of their preference. However, by standardizing the advertisement contents for each area, it is possible to have players recognize the characteristics of an area like there being many sports related businesses in the area.
  • Changing the Contents to be Displayed According to the Time of Day
  • In the cases above, it has been described how the advertisement contents to be displayed on a billboard can be changed according to either a player's preference or based on the area in the virtual world where a player is. It is also possible to vary advertisement contents on an object like a billboard based on “Time.” For example, a sports related advertisement will be displayed from 8:00 a.m. to 11:00 a.m., a food related advertisement will be displayed from 11:00 a.m. to 2:00 p.m., and a movie related advertisement will be displayed from 2:00 p.m. to 6:00 p.m.
  • Thus, even within the same area in the virtual world, the advertisement contents displayed on an object like a billboard will be changed based on the time, which provides the players with additional fun in exploring the virtual world.
  • Display Control of Such Information as an Advertisement Targeting a Group of Players
  • With a network game system according to this embodiment, as described above, it is possible to display an object like a billboard with various advertisement information tailored for respective players. However, if the advertisement information is varied per player when multiple players have simultaneously logged into the virtual world as a group, even when the players in the group look at the same billboard in the virtual world, each player will see different information.
  • FIG. 12 is a two-dimensional diagram which shows the current positions of Players A through C in the virtual world and the position where a billboard is installed or the position of an advertisement from a bird's-eye view looking down upon the entire virtual world. The entire virtual world is divided equally into 4 sections, Area No. 1 through No. 4, by 2 straight streets which are laid out to each run through the center of the virtual world and run at right angles to one another. The ranges of the respective areas No. 1 through No. 4 are described with square-shaped symbols which represent buildings, and circle-shaped symbols placed along the sides of a street represent boulevard trees. At the center of the intersection, a billboard displaying an advertisement with designated contents is installed.
  • In the example in FIG. 12, Player A and Player B have logged into the virtual world as a group. If Player A's current position is in Area No. 4 and Player B's current position is in Area No. 2, and they communicate with each other by each looking at and referring to the billboard installed at the intersection, they will end up having a disjointed conversation, with for example, Player A saying “There is a billboard with sports related information, isn't there?” and Player B responding “No, isn't it a billboard with movie related information?”
  • Therefore, in a network game system according to this embodiment, when multiple players log into the virtual world as a group, by displaying billboards with common contents for the players who form a group, regardless of each player's preference or the area they are in, the kind of problem mentioned above of having a disjointed conversation can be prevented.
  • Logging into the Virtual World as a Group
  • Here, while making reference to the flowchart shown in FIG. 13, the operation of the game server 3, when a group of players log into the virtual world, will be described. When a player attempts to access the game server 3, a select screen to log into the virtual world either as an individual or as a group is sent from the game server 3 to the player's client terminal 2. If the player selects “login as a group” on the select screen, the process described in the flowchart shown in FIG. 13 starts and the group login process proceeds to Step S11.
  • In Step S11, since the player has selected the group login, the game server 3 displays a select screen with options to login by registering a new group name or to login with a registered group name on the player's client terminal 2. In Step S12, the game server 3 determines whether or not login has taken place by registering a new group. If login by registering a new group name has been selected, the login process proceeds to Step S20. If login with a registered group name has been selected, the login process proceeds to Step S13.
  • When the login process proceeds to Step S20, the game server 3 displays a screen to input the group name to be newly registered on the player's client terminal 2 and, in Step S21, waits for a group name to be newly registered to be input. When a group name to be newly registered is input, the login process proceeds to Step S22. In Step S22, the group name input is stored in the group name DB 9, and the login process proceeds to Step S18.
  • If in Step S12 “login with a registered group name” is selected, the login process proceeds to Step S13, and the game server 3 displays on the monitor 5 connected to the player's client terminal 2 a screen with two input fields: one for a registered group name and the other for a registered group name for which a search is required. In Steps S14 and S15, the game server 3 determines which of the two fields has been used to input a registered group name. If the filed for a registered group name has been used, the login process proceeds to Step S23, and if the field for a registered group name to be searched is used, the login process proceeds to Step S16.
  • In Step S23, the game server 3 collates the registered group name input with the group names registered in the group name DB 9 shown. In Step 24 the game server 3 determines whether a corresponding group name exists or not. When the registered group name input is found in the group name DB 9, the login process proceeds to Step S18. When the registered group name input is not found in the group name DB 9, it proceeds to Step S25, and an error message like “The group name input is not found,” is displayed on the monitor 5 connected to a player's client terminal 2, and the login process is terminated.
  • In Step S16, the advertisement selecting unit 46 of the game server 3 searches for a group name in the group name DB 9 for which a search request has been made. In Step S17, the advertisement selecting unit 46 determines whether or not the corresponding group name searched for exists among the group names registered in the group name DB 9. If a corresponding group name is found, the login process proceeds to Step S18. If no corresponding group name is found it proceeds to Step S26, and an error message like “The group name which corresponds to the group name input is not registered,” is displayed on the monitor 5 connected to the player's client terminal 2 and the login process is terminated.
  • Next, once the game server 3 registers in the group name DB 9 a new group name input in Step S22, or detects that the group name input in Step S24 exists in the group name DB 9, or detects that the group name to be searched for exists in the group name DB 9, in Step S18, the game server 3 stores in a storage media like semiconductor memory or hard disk the group name to be used for the player to log into the virtual world. In Step S19, the game server 3 allows the player to login by this group name stored in the storage media, and the login process is complete.
  • Thus, when multiple players who form a group, login to the virtual world, the game server 3 monitors the action of each player in this group based on the group name stored in the storage media mentioned above, and the advertisement selecting unit 46 selects billboard contents so that there will be no inconsistency arising among the players who belong to the same group and the advertisement display control unit 40 controls display of the selected contents on the client terminal 2.
  • For example, FIG. 14 is a diagram showing a how a billboard installed at an intersection is seen by Player A from Area No. 4 in the virtual world. FIG. 15 shows a diagram of how the same billboard installed at the intersection is seen by Player B from Area No. 2 in the virtual world. Players A and B belong to a group as previously described when explaining FIG. 12. FIG. 16 is a diagram of how the billboard installed at the same intersection is seen by Player C from Area No. 1. Player C logged into the virtual world independently.
  • As shown in FIG. 14 and FIG. 15, the advertisement display control unit 40 controls the display of the billboard contents to be consistent between Player A and Player B who logged into the virtual world as a group. In this example, a billboard with sports related information is displayed. Meanwhile, as shown in FIG. 16, for Player C who logged into the virtual world as a player of a different group or independently, the advertisement selecting unit 46 selects the billboard contents to correspond to that player's preference as described above and the advertisement display control unit 40 controls display of the billboard contents on the client terminal 2. In this example, a billboard with movie related information is displayed.
  • While the basic configuration is to have the contents of a billboard advertisement reflect an individual player's preference, in the case of a group it is possible to display a billboard with the same contents. In this way, when the players who belong to the same group are looking at the same billboard, such an inconvenience as the occurrence of a disjointed conversation regarding the contents of that billboard can be prevented.
  • In addition, as described with reference to the flowchart in FIG. 13, group registration can be done beforehand upon logging into the virtual world, however, it is also possible for group registration be done after players have logged into the virtual world, so that players who are acquainted with one another in the virtual world can form a group and explore the virtual world as a group. Further, in regard to a group name, the same group name may be repeatedly used, or a group name may be changed every time when logging into the virtual world. The group name can also be changed after logging into the virtual world.
  • As seen in the above explanation, in a network game system according to Embodiment 1, the “movement track” of each character in the virtual world and the “input history” of the controller 4 are stored for each player, and by referencing the “movement track” and “input history” the display position and display direction of an object like a billboard in the virtual world can be determined so that there is the highest probability that a player will view the displayed contents of an object like a billboard in the virtual world.
  • When the basic configuration is to have the contents of a billboard advertisement reflect an individual player's preference, by displaying a billboard with the same contents for the respective players who belong to the same group, when the respective players who belong to the same group are looking at the same billboard, an inconvenience such as the occurrence of a disjointed conversation regarding the contents of that billboard can be prevented.
  • Embodiment 2
  • Next, a network game system according to Embodiment 2 of the present invention will be described. In the description of Embodiment 1 as described above, the display position and display direction of an object like a billboard are to reflect the “movement track” and “input history” of each player. Meanwhile, a network game system according to Embodiment 2 is configured so that the “movement track” of each player is statistically evaluated and based on that the value each player would give for the land in the virtual world is determined.
  • This is the only point of difference between Embodiment 1 previously described and Embodiment 2. Therefore, hereafter, only the differences between these two embodiments will be described and repetitive descriptions will be omitted.
  • FIG. 17 is a block diagram of the game server 3 according to Embodiment 2. Hereafter referring to this block diagram, the processes on the game server 3 are explained.
  • General Concept in Regard to Land Value
  • First, FIG. 18, just as FIG. 12, is a diagram of a bird's-eye view when looking down upon the entire virtual world. The concentric circles shown in FIG. 18, which expand outward from the center intersection, indicate land value ranges. Generally, as seen by these circles, the land value increases in the central area of town, which in this example is the vicinity of the intersection where the level of human traffic and the number of businesses are higher which enhances the convenience. The land value gradually decreases when getting farther away from the central area. FIG. 19 is a graph of the value distribution of such land values.
  • Sense of Land Values Which Varies by Player
  • The sense of land value varies by player. In FIG. 20 the circles with diagonal lines inside indicate the movement track of Player A. From FIG. 20, it can be deduced that Player A frequently visits certain parts of Area No. 1 in the virtual world. Therefore, the part of Area No. 1 indicated by the circles in FIG. 20 can be judged to be valuable land to Player A.
  • FIG. 21 is a graph of the value distribution corresponding to the sense of land value by Player A. In the graph in FIG. 21, the vertical axis indicates the land value and horizontal axis indicates the distance from the central area of town. The peak land value falls in Area No. 1 where Player A frequently comes and goes.
  • Determining the Land Value per Player by Taking into Account Their Movement Track
  • When receiving a request from a player, for example, “I want to open a store in the virtual world” or “I want to build some architectural structure such as a house or building,” the land value setting unit 60 of the game server 3 references the movement track of the player making the request in the player profile DB 7 and levies a fee upon the player's store or building, etc. by applying a value distribution which is based on a combination of the value distribution of general land values described in FIG. 19 and the value distribution of player's land values with reference to FIG. 21.
  • FIG. 22 is a graph showing the relationship between location and fee amount in regard to Player A. FIG. 23 is a pattern diagram from a bird's-eye view looking down upon the virtual world. In FIG. 23, the large circle, with the central area of the virtual world as its center, indicates the general movement range of players and the circles with diagonal lines inside in Area No. 1 indicate the range of the area which Player A frequently visits.
  • In the case of Player A shown in FIG. 23, the range of movement is concentrated in a certain range in Area No. 1 of the virtual world. Generally, the movement track of most players is concentrated in the vicinity of the central area of the virtual world, and for such players the land around the vicinity of the central area is judged to be of higher value. However, when looking at the movement track of Player A, it is clear that Player A judges the land in Area No. 1, within the area of the circles with diagonal lines inside to be of higher value.
  • Therefore, the charging unit 62 of the game server 3 determines the fee amount for Player A so that the fee amount on stores and buildings increases when getting closer to Area No. 1 as shown in FIG. 22. In this way, it is possible to levy an appropriate fee on a store or building for each player according to each player's sense of land value in the virtual world.
  • In addition, while in the above example, a fee amount is determined for each player by using a combination of the value distribution of general land values and the value distribution of each player's land values, a fee amount may also be determined by using only the value distribution of each player's land values.
  • For example, in an area in the virtual world where there are few architectural structures in a vast extent of land, there are few or no structures such as businesses and stations for use in calculating the fee amount as described above, which makes it difficult to determine an appropriate fee amount.
  • Since each player's movement track reflects each player's sense of value for various areas, by calculating a fee amount as described above, based on the player's movement track, it is possible to determine an appropriate fee amount for an area where determination of an amount is difficult. In this case, the fee amount may also be determined by combining the general land value with each player's movement track if necessary.
  • Further, the general land value of respective areas of the virtual world is calculated based on the structures such as businesses, architectural structures, and stations. However, by taking into account statistics of each player's movement track, a land value calculated based on such statistics may also be used as a general land value. In this way, land values appropriate for all the players can be determined.
  • Further, the land value of each corresponding player may also be determined by readjusting the general land value calculated based on the statistics of each player's movement track using each player's movement track. In this case, the land value can be determined more appropriately for each player.
  • It is also possible to arbitrarily determine the general land value in the virtual world. For example, the game server 3 can be configured to arbitrarily reduce the value of land in a certain area from what it previously was for a certain period of time. In this way, use of this land is promoted for players to open a business or build an architectural structure.
  • Embodiment 3
  • Next, a network game system according to Embodiment 3 of the present invention will be described. In Embodiment 2 as described above, it was configured to determine a land value for each player according to such data as the “movement track” of each player. However, in this Embodiment 3, it is configured to determine an advertisement rate for an object like a billboard based on the statistics of the “movement track” of multiple players.
  • FIG. 24 is a block diagram of the game server 3 according to Embodiment 3. Hereafter referring to this block diagram, the processes on the game server 3 are explained.
  • Statistics of the Movement Track of Each Player
  • The statistical processing unit 66 of the game server 3 compiles statistics from data of each player's movement track stored in the player profile DB 7, for example, by hours, day, week, month, season, or year, and based on the results of such statistics, the advertisement fee setting unit 68 determines an advertisement rate for the installation position of a billboard, that is location of the advertisement and stores it as advertisement fee information 72 in the advertisement information DB 6.
  • FIG. 25 is a diagram showing an example of how an advertisement rate is determined based on such statistics. Generally, since human traffic is heaviest and many businesses are located in the central area of town, which is in the vicinity of the intersection, the installation position of a billboard with the highest advertisement rate is the vicinity of the central area of town. However, as a result of taking statistics of each player's movement track, if many players, in fact, tend to gather in the areas away from the central area of town as shown by the circles with diagonal lines in FIG. 25, advertising impact will be greater by installing a billboard at a position away from the central area of town, where, in fact, many players gather, instead of installing a billboard in the central area of town.
  • Therefore, if a player who wants a billboard installed wishes to have the billboard installed in the central area of town as shown in FIG. 25, it means that the billboard will be installed at a position where less players gather, and as a result, the advertisement fee setting unit 68 of the game server 3 will charge a lower advertisement fee.
  • In contrast, if a player who wants a billboard installed wishes to have the billboard installed in the area indicated by the circles with diagonal lines in FIG. 25, where the players actually gather, it means that the billboard will be installed at a position where more players gather, and as a result the advertisement fee setting unit 68 will charge an advertisement fee consistent with the advertising impact. In other words, the advertisement rate increases, as the proximity of the advertisement gets closer to where people actually gather.
  • By determining the advertisement rate based on the statistics of each player's movement track in the virtual world, it is possible to charge an appropriate advertisement fee consistent with the advertising impact. In addition, the advertisement rate may be determined by averaging each player's land value, or by taking into account the advertisement rate determined for each player.
  • Moving a Billboard
  • The areas where the players gather can vary by, for example, hours, day, week, month, season, and year. Therefore, the display position moving unit 42 of the advertisement display control unit 40, based on a request from the player having a billboard installed, moves the billboard or only the advertisement contents to the position where players gather and displays it.
  • In this case, the statistical processing unit 66 monitors each player's movement track and compiles statistics, and as shown by the circles with diagonal lines in FIG. 26, the display position moving unit 42 displays the billboard by moving it to a position where the players are currently gathering or the players are expected to gather.
  • In this way, a billboard is displayed in whatever area the players are gathering and as a result, the advertiser can attain significant advertising impact and the system administrator can charge this advertiser an advertisement fee appropriate to the impact.
  • In addition, while in the above example, the billboard itself is moved, it is also possible to configure the system so that only the billboard contents is moved to be displayed on a billboard installed at a position where the players are gathering.
  • Varying Control of the Direction of a Billboard
  • The area where the players gather as previously described, may vary by, for example, hours, day, week, month, season, and year. Therefore, the display direction changing unit 44 of the advertisement display control unit 40, based on a request from the player having a billboard installed, varies the direction of a billboard so that the display surface for an item such as an advertisement will face the direction where the players gather.
  • In this case, the statistical processing unit 66 monitors each player's movement track and compiles statistics, and as shown by the circles with diagonal lines in FIG. 27, the display direction changing unit 44 varies the direction of a billboard so that the billboard display surface will face the area where the players are currently gathering or the players are expected to gather.
  • Since the display surface for such an item as an advertisement is displayed facing the area where the players gather, the result will be that a large majority of players will view the contents of the advertisement and the advertiser can attain significant advertising impact. Also, the system administrator can charge this advertiser an advertisement fee appropriate to the impact.
  • In addition, while in the above example, the direction of a billboard is varied so that it faces the area where the players gather, it may be configured so that the direction of a billboard is varied for each player so that the display surface for such an item as an advertisement will face each player. Further, while in the above description, only the direction of a billboard is changed, the direction of a billboard can be changed after moving the billboard itself to a position where the players gather.
  • Furthermore, it may be configured so that, after moving the billboard itself to a position where the players gather, the direction of a billboard will be varied for each player so that the display surface for such an item as an advertisement will face each player. In this case, most players will view the billboard, and as a result, the advertiser can attain significant advertising impact.
  • Display Position Control of a Billboard Taking into Account the Recognition Range
  • In this network game system, a player moves a character in the virtual world while looking at the display screen of the monitor 5 connected to the client terminal 2, and there is a high probability that the direction of this movement corresponds to the direction of the gaze of the player who is looking at the monitor 5.
  • Further, when a character is moved, blur is displayed in the background through motion blur processing by the game server 3 based on the speed of movement of a character. The amount of motion blur added by motion blur processing gradually increases as the character's movement speed increases, and as a result, it becomes harder for a player who is looking at the monitor 5 to recognize the billboard, background, etc. when the character's movement speed becomes fast. Thus, a character's movement speed by the player's operation corresponds to the angle of the player's visibility.
  • When a character is moved via the controller 4, the visibility range judging unit 70 of the discriminating unit 38 determines the direction of the player's gaze based on the data indicating the operation direction of the controller 4, and also determines the angle of the player's visibility corresponding to the speed of movement of a character based on the data indicating the continuous operation time for each operation direction of the controller 4. The visibility range judging unit 70 judges the range that the player can view (hereafter also referred to as recognition range) by the direction of the gaze and the angle of visibility of the player. The advertisement display control unit 40 varies the billboard position and the direction of the display surface for an advertisement on the billboard so that it will be positioned within the visibility range.
  • FIGS. 28 a and 28 b explain how a billboard is installed within the visibility range when the movement speed is different. FIG. 28 a shows the case of the low movement speed v. The angle of visibility is large and the visibility range 82 widens to the left and right from the viewing direction. The billboard 84 can be installed within a surrounding area and along the viewing direction, so that it cannot be a hindrance to the player's view and the player can see an advertisement on the billboard 84 when the player takes an interest in the advertisement. FIG. 28 b shows the case of the high movement speed v. The angle of visibility is small and the visibility range 82 narrows toward the viewing direction. The surrounding areas 80 a and 80 b blur by the effect of motion blur. In this case, the billboard 84 is installed far ahead facing the front of the player so that it cannot be affected by motion blur. Thereby the player can see the advertisement of the billboard 84 even when moving to the viewing direction at a high speed.
  • Thus, when a character's movement speed is fast, a larger amount of blur is added by motion blur to the objects which are closer to the character, and a smaller amount of blur is added by motion blur to the objects which are farther away from the character. Therefore, the display position moving unit 42 of the advertisement display control unit 40 displays an object like a billboard at a position distant from the character. Since a smaller amount of blur is added to the billboard distant from the character, it is easier for a player to recognize an object like a billboard. The fee of the advertisement thus installed within the visibility range is set higher. As the length of time the visibility range is maintained becomes large, the fee of the advertisement installed within the visibility range may increase.
  • As seen in the above explanation, in a network game system according to Embodiment 3, the areas in the virtual world where the players gather are determined based on the statistics of each player's movement track, and based on the result of this determination, the installation position and direction of an object like a billboard are varied. Further, the recognition range of the players is determined and the installation position of an object such as a billboard is varied so that the position of the object can be located within the recognition range. Since the probability of the billboard being recognized by the players increases, the advertiser can attain high advertising impact.
  • Embodiment 4
  • Next, a network game system according to Embodiment 4 of the present invention will be described. In Embodiment 3 as described above, the varying of the installation position of an object like a billboard to be located within the recognition range of each player was described. In a network game system according to Embodiment 4, it is configured so that the land value and advertisement rate are determined by taking into account the statistics of the recognition range of the players.
  • Detection of the Recognition Range
  • In Embodiment 4, when a character is moved via the controller 4, the visibility range judging unit 70 of the discriminating unit 38 determines the direction of the player's gaze and the angle of the player's visibility and judges the range that the player sees, in other words, the recognition range, as in Embodiment 3. Further, the visibility range judging unit 70 of Embodiment 4 counts the length of time this recognition range was maintained continuously or intermittently. For each player the visibility range judging unit 70 stores in the player profile DB 7 the information which indicates the recognition range and the length of time the recognition range was maintained.
  • In addition, with regard to the information to be stored in the player profile DB 7, which indicates the recognition range and the length of time the recognition range was maintained continuously or intermittently, the system may be configured so that only when the recognition range was maintained for a predetermined length of time or longer, will it be saved in the player profile DB 7, for example, the information will be stored in the player profile DB 7 only when a recognition range was maintained continuously or intermittently for 3 seconds or longer. Thereby, the visibility range judging unit 70 can obtain as a user's visibility range the visibility range which was maintained for a predetermined length of time or longer.
  • Determination of an Advertisement Rate and Land Value According to the Recognition Range
  • When the visibility range judging unit 70 thus determines the recognition range and the time it was maintained, the advertisement fee setting unit 68 determines a revised advertisement rate based on the advertisement rate which was determined based on each player's movement track as described above and taking into account the recognition range and time it was maintained. In addition, the visibility range judging unit 70 may be also provided in Embodiment 2 so that the land value can be set based on the recognition range and a revised land value can be determined based on the length of time the recognition range was maintained.
  • Specifically, as described above, the advertisement rate and land value in the areas where the players gather become higher, however, even in those areas where the players gather, there are areas which are clearly in the recognition range of the players and areas which are not clearly in the recognition range of the players.
  • Therefore, even among those areas where the players may gather, the game server 3 determines the advertisement rate and land value based on the recognition range and time it was maintained as described above: the advertisement rate and land value for the areas which are clearly in the recognition range of the players are set higher than those for the other areas, and the advertisement rate and land value for the areas which are not clearly in the recognition range of the players are set lower than those for the other areas.
  • The advertisement rates and land values in the entire virtual world can be determined in detail, which makes it possible to charge an appropriate advertisement fee and levy a fee for the land to the player who will be an advertiser or the player who will open a business or build an architectural structure in the virtual world.
  • Although the present invention has been described by way of exemplary embodiments, it should be understood that many changes and substitutions may be made by those skilled in the art without departing from the scope of the present invention which is defined by the appended claims. Some such alterations are stated as follows.
  • A part of the functional blocks of the game server 3 may be provided in the client terminal 2. For instance, the input history obtaining unit 32, the movement track obtaining unit 36, the discriminating unit 38, and the player profile DB 7 may be provided in the client terminal 2, and the client terminal 2 may store the user profile and judge whether the user profile needs to be applied or not. When applying the user profile, the advertisement display control unit 40 of the game server 3 may display the display object on the client terminal 2 after changing its display condition according to the user's input history and the movement track. Furthermore, many other configurations can be considered in which the functional blocks are distributed in the client terminal 2 and the game server 3 in various ways. For instance, the functional blocks are duplicated in the client terminal 2 and the game server 3 so that the operation can continue only in the client terminal 2 in case the network 1 is in bad condition.
  • Although in the above explanation, the discriminating unit 38 of the game server 3 determines whether or not the user profile needs to be applied, the user may determine the timing of reflecting the user profile and instruct to apply the user profile by pressing a button on the controller 4 of the client terminal 2.

Claims (7)

1. An object display apparatus comprising:
a selecting unit which selects individual information for each user who logs into a virtual world, the information being displayed in the virtual world and recognized by the each user,
wherein when a plurality of users log into the virtual world as a group, the selecting unit selects common information having a same content for the plurality of the users who form the group instead of selecting the individual information for each of the users.
2. The apparatus of claim 1, further comprising a display control unit which displays a display object on which the information selected by the selecting unit is displayed.
3. The apparatus of claim 2, wherein the display control unit displays information having a different content selected by the selecting unit on the display object for a user of a different group, even when the same display object is one on which the common information having the same content is displayed for a plurality of users which form one group.
4. The apparatus of claim 2, wherein the display control unit displays the individual information having a different content selected by the selecting unit on the display object for a user who logs into the virtual world alone, even when the same display object is one on which the common information having the same content is displayed for a plurality of users which form one group.
5. The apparatus of claim 2, further comprising a visibility range judging unit which judges a range of visibility of a user who see the virtual world based on a direction of movement and a speed of movement of an operational object which the user operates in the virtual world, and wherein the display control unit displays the display object within the judged visibility range.
6. An object display system comprising a terminal and a server which are connected to a network, wherein the terminal comprises:
a communication unit which receives from the server data of an object in a virtual world; and
a display unit which displays an image of the virtual world using the data of the object, and
wherein the server comprises:
a selecting unit which selects individual information for each user who logs into a virtual world, the information being recognized by the each user in the virtual world; and
a display control unit which displays on the terminal a display object on which the information selected by the selecting unit is displayed, and
wherein when a plurality of users log into the virtual world as a group, the selecting unit selects common information having a same content for the plurality of the users who form the group instead of selecting the individual information for each of the users.
7. An object display method comprising:
selecting individual information for each user who logs into a virtual world, the information being recognized by the each user in the virtual world; and
displaying a display object on which the selected information is displayed, and
wherein when a plurality of users log into the virtual world as a group, common information having a same content for the plurality of the users who form the group is selected instead of the individual information for each of the users being selected.
US11/105,706 2001-12-18 2005-04-14 Object display system in a virtual world Abandoned US20050179685A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/105,706 US20050179685A1 (en) 2001-12-18 2005-04-14 Object display system in a virtual world

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
JP2001-385212 2001-12-18
JP2001-385209 2001-12-18
JP2001385212 2001-12-18
JP2001385209 2001-12-18
JP2001-385219 2001-12-18
JP2001385219 2001-12-18
JP2002281729A JP3732168B2 (en) 2001-12-18 2002-09-26 Display device, display system and display method for objects in virtual world, and method for setting land price and advertising fee in virtual world where they can be used
JP2002-281729 2002-09-26
US10/286,731 US7101284B2 (en) 2001-12-18 2002-10-31 Object display system in a virtual world
US11/105,706 US20050179685A1 (en) 2001-12-18 2005-04-14 Object display system in a virtual world

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/286,731 Continuation US7101284B2 (en) 2001-12-18 2002-10-31 Object display system in a virtual world

Publications (1)

Publication Number Publication Date
US20050179685A1 true US20050179685A1 (en) 2005-08-18

Family

ID=27482739

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/286,731 Expired - Lifetime US7101284B2 (en) 2001-12-18 2002-10-31 Object display system in a virtual world
US11/105,706 Abandoned US20050179685A1 (en) 2001-12-18 2005-04-14 Object display system in a virtual world

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/286,731 Expired - Lifetime US7101284B2 (en) 2001-12-18 2002-10-31 Object display system in a virtual world

Country Status (6)

Country Link
US (2) US7101284B2 (en)
EP (1) EP1455913A1 (en)
JP (1) JP3732168B2 (en)
KR (1) KR100730455B1 (en)
CN (1) CN1251780C (en)
WO (1) WO2003051478A1 (en)

Cited By (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1813330A1 (en) * 2006-01-27 2007-08-01 DotCity Inc. System of developing urban landscape by using electronic data
US20080306817A1 (en) * 2007-06-07 2008-12-11 Qurio Holdings, Inc. Methods and Systems of Presenting Advertisements in Consumer-Defined Environments
US20090051681A1 (en) * 2007-08-20 2009-02-26 International Business Machines Corporation Monitoring User Attention in a Computer-Simulated Environment
US20090063983A1 (en) * 2007-08-27 2009-03-05 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US20090113524A1 (en) * 2007-10-26 2009-04-30 International Business Machines Corporation Virtual universe account protection
US20090109213A1 (en) * 2007-10-24 2009-04-30 Hamilton Ii Rick A Arrangements for enhancing multimedia features in a virtual universe
US20090222424A1 (en) * 2008-02-26 2009-09-03 Van Benedict Method and apparatus for integrated life through virtual cities
US20090241133A1 (en) * 2008-03-24 2009-09-24 Lineberger William B Methods, systems, and computer readable media for high reliability downloading of background assets using a manifest in a virtual world application
US20090267948A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Object based avatar tracking
US20090267950A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Fixed path transitions
US20090271422A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Object Size Modifications Based on Avatar Distance
US20090267937A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Floating transitions
US20090267960A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Color Modification of Objects in a Virtual Universe
US20090287758A1 (en) * 2008-05-14 2009-11-19 International Business Machines Corporation Creating a virtual universe data feed and distributing the data feed beyond the virtual universe
US20090288001A1 (en) * 2008-05-14 2009-11-19 International Business Machines Corporation Trigger event based data feed of virtual universe data
US20100005423A1 (en) * 2008-07-01 2010-01-07 International Business Machines Corporation Color Modifications of Objects in a Virtual Universe Based on User Display Settings
US20100001993A1 (en) * 2008-07-07 2010-01-07 International Business Machines Corporation Geometric and texture modifications of objects in a virtual universe based on real world user characteristics
US20100036718A1 (en) * 2008-08-05 2010-02-11 International Business Machines Corporation Method and system for automatic optimal advertising determination within a virtual universe
US20100036729A1 (en) * 2008-08-11 2010-02-11 International Business Machines Corporation Immersive advertisements in a virtual universe
US20100058207A1 (en) * 2008-09-02 2010-03-04 Benjamin Hamey Interactivity Platform System and Method
US20100138305A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method for product trials in a simulated environment
US20100138455A1 (en) * 2008-12-02 2010-06-03 International Business Machines Corporation System and method for detecting inappropriate content in virtual worlds
US20100145790A1 (en) * 2008-12-04 2010-06-10 International Business Machines Corporation System and method for researching virtual markets and optimizing product placements and displays
US20100153499A1 (en) * 2008-12-15 2010-06-17 International Business Machines Corporation System and method to provide context for an automated agent to service mulitple avatars within a virtual universe
US20100177117A1 (en) * 2009-01-14 2010-07-15 International Business Machines Corporation Contextual templates for modifying objects in a virtual universe
US20100194759A1 (en) * 2008-02-01 2010-08-05 I.Q. Joe, Llc Mathematical expression entry
EP2221762A1 (en) * 2009-02-20 2010-08-25 France Telecom System and method for supervising the activities of a user in a virtual world
US20100227693A1 (en) * 2007-11-16 2010-09-09 Namco Bandai Games Inc. Server system, game device, control method, program, and information storage medium
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US20110050684A1 (en) * 2008-12-18 2011-03-03 Sony Computer Entertainment Inc. Inspecting apparatus and method for inspection
US20110273470A1 (en) * 2008-11-11 2011-11-10 Sony Computer Entertainment Inc. Image processing device, information processing device, image processing method, and information processing method
US20120092368A1 (en) * 2010-10-19 2012-04-19 Pantech Co., Ltd. Apparatus and method for providing augmented reality (ar) information
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
US20120310803A1 (en) * 2008-09-26 2012-12-06 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US20130162644A1 (en) * 2011-12-27 2013-06-27 Nokia Corporation Method and apparatus for providing perspective-based content placement
US8560387B2 (en) 2007-06-07 2013-10-15 Qurio Holdings, Inc. Systems and methods of providing collaborative consumer-controlled advertising environments
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US8645992B2 (en) 2006-05-05 2014-02-04 Sony Computer Entertainment America Llc Advertisement rotation
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8941685B1 (en) * 2011-03-08 2015-01-27 Google Inc. Showing geo-located information in a 3D geographical space
US9098167B1 (en) 2007-02-26 2015-08-04 Qurio Holdings, Inc. Layered visualization of content representations
US20160371929A1 (en) * 2015-06-17 2016-12-22 Facebook, Inc. Determining Appearances of Objects in a Virtual World Based on Sponsorship of Object Appearances
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9857884B2 (en) 2016-05-18 2018-01-02 Colopl, Inc. Visual-field information collection method and system for executing the visual-field information collection method
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US10311640B2 (en) 2015-08-17 2019-06-04 Colopl, Inc. Method and apparatus for providing virtual space, and non-transitory computer readable data storage medium storing program causing computer to perform method
US10339592B2 (en) 2015-06-17 2019-07-02 Facebook, Inc. Configuring a virtual store based on information associated with a user by an online system
US10539797B2 (en) 2016-05-06 2020-01-21 Colopl, Inc. Method of providing virtual space, program therefor, and recording medium
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10861056B2 (en) 2015-06-17 2020-12-08 Facebook, Inc. Placing locations in a virtual world
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US11468643B2 (en) * 2019-01-29 2022-10-11 Verizon Patent And Licensing Inc. Methods and systems for tailoring an extended reality overlay object

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220212A (en) * 2003-01-10 2004-08-05 Aruze Corp Personal information input system and information management server
JP3491759B1 (en) * 2003-03-31 2004-01-26 コナミ株式会社 Home game device, home game machine control method and program
US7109994B2 (en) * 2003-05-20 2006-09-19 Electronic Arts, Inc. Sequencing input control stick
US8133115B2 (en) * 2003-10-22 2012-03-13 Sony Computer Entertainment America Llc System and method for recording and displaying a graphical path in a video game
JP4676160B2 (en) * 2004-04-13 2011-04-27 株式会社日立製作所 Information notification method and information notification system
US20060048198A1 (en) * 2004-08-24 2006-03-02 Hewlett-Packard Development Company, L.P. Establishing remote connections
US20060071933A1 (en) 2004-10-06 2006-04-06 Sony Computer Entertainment Inc. Application binary interface for multi-pass shaders
US20060095453A1 (en) * 2004-10-29 2006-05-04 Miller Mark S Providing a user a non-degraded presentation experience while limiting access to the non-degraded presentation experience
US20060155615A1 (en) * 2005-01-07 2006-07-13 Wildtangent, Inc. Object placement within computer generated multidimensional environments
US20070050197A1 (en) * 2005-06-17 2007-03-01 Edward Efron System and method of interacting with hotel information and services
US7636126B2 (en) 2005-06-22 2009-12-22 Sony Computer Entertainment Inc. Delay matching in audio/video systems
JP4086862B2 (en) * 2005-06-28 2008-05-14 株式会社コナミデジタルエンタテインメント GAME SYSTEM, ITS CONTROL METHOD, GAME DEVICE, AND PROGRAM
WO2007069919A2 (en) * 2005-12-16 2007-06-21 Sonar Limited A method, system and software for talent management
JP4177381B2 (en) * 2006-03-01 2008-11-05 株式会社スクウェア・エニックス Image generation method, image generation apparatus, and image generation program
US7880746B2 (en) 2006-05-04 2011-02-01 Sony Computer Entertainment Inc. Bandwidth management through lighting control of a user environment via a display device
US7965859B2 (en) 2006-05-04 2011-06-21 Sony Computer Entertainment Inc. Lighting control of a user environment via a display device
EP2254063A3 (en) * 2006-09-28 2011-04-27 SFGT Inc. Apparatuses, methods, and systems for code triggered information querying and serving
US7966567B2 (en) * 2007-07-12 2011-06-21 Center'd Corp. Character expression in a geo-spatial environment
JP2010533006A (en) * 2007-03-01 2010-10-21 ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー System and method for communicating with a virtual world
US8135018B1 (en) 2007-03-29 2012-03-13 Qurio Holdings, Inc. Message propagation in a distributed virtual world
JP4845794B2 (en) * 2007-04-06 2011-12-28 株式会社エヌ・ティ・ティ・ドコモ Server apparatus and program
US8116323B1 (en) 2007-04-12 2012-02-14 Qurio Holdings, Inc. Methods for providing peer negotiation in a distributed virtual environment and related systems and computer program products
US8260687B2 (en) 2007-04-16 2012-09-04 Ebay Inc. Distributed commerce application-widget
US8977631B2 (en) 2007-04-16 2015-03-10 Ebay Inc. Visualization of reputation ratings
US8000328B1 (en) 2007-05-22 2011-08-16 Qurio Holdings, Inc. Filtering messages in a distributed virtual world based on virtual space properties
US20090089684A1 (en) * 2007-10-01 2009-04-02 Boss Gregory J Systems, methods, and media for temporal teleport in a virtual world environment
US8600779B2 (en) * 2007-10-09 2013-12-03 Microsoft Corporation Advertising with an influential participant in a virtual world
US8606634B2 (en) * 2007-10-09 2013-12-10 Microsoft Corporation Providing advertising in a virtual world
US20090132361A1 (en) * 2007-11-21 2009-05-21 Microsoft Corporation Consumable advertising in a virtual world
US8527334B2 (en) * 2007-12-27 2013-09-03 Microsoft Corporation Advertising revenue sharing
US8719077B2 (en) * 2008-01-29 2014-05-06 Microsoft Corporation Real world and virtual world cross-promotion
US20090210301A1 (en) * 2008-02-14 2009-08-20 Microsoft Corporation Generating customized content based on context data
US8109829B1 (en) * 2008-04-10 2012-02-07 Acme Embedded Solutions Inc. Compositing device for combining visual content
US8711176B2 (en) * 2008-05-22 2014-04-29 Yahoo! Inc. Virtual billboards
US8414399B2 (en) * 2008-06-23 2013-04-09 International Business Machines Corporation User value transport mechanism across multiple virtual world environments
US10037565B2 (en) * 2008-07-24 2018-07-31 International Business Machines Corporation System and method for prioritization of rendering policies in virtual environments
US8260873B1 (en) * 2008-10-22 2012-09-04 Qurio Holdings, Inc. Method and system for grouping user devices based on dual proximity
US20100138227A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method to dynamically place products in a virtual universe
US10102534B2 (en) * 2008-12-09 2018-10-16 International Business Machines Corporation System and method for virtual universe relocation through an advertising offer
US9717993B2 (en) * 2008-12-23 2017-08-01 International Business Machines Corporation Monitoring user demographics within a virtual universe
US10229421B2 (en) * 2009-02-09 2019-03-12 Roblox Corporation Providing sponsored content in virtual environments
KR20100138700A (en) * 2009-06-25 2010-12-31 삼성전자주식회사 Method and apparatus for processing virtual world
JP5293582B2 (en) * 2009-12-10 2013-09-18 株式会社セガ Image processing program and computer-readable recording medium
US10786736B2 (en) 2010-05-11 2020-09-29 Sony Interactive Entertainment LLC Placement of user information in a game space
US9342817B2 (en) 2011-07-07 2016-05-17 Sony Interactive Entertainment LLC Auto-creating groups for sharing photos
KR101351734B1 (en) 2011-12-14 2014-02-07 건국대학교 산학협력단 Apparatus and method for providing target advertisement mapping object of cyber space
US9474969B2 (en) * 2011-12-29 2016-10-25 Steelseries Aps Method and apparatus for determining performance of a gamer
US8485899B1 (en) * 2012-03-06 2013-07-16 Steelseries Aps Method and apparatus for presenting performances of gamers
US10970934B2 (en) 2012-10-23 2021-04-06 Roam Holdings, LLC Integrated operating environment
US9311741B2 (en) 2012-10-23 2016-04-12 Roam Holdings, LLC Three-dimensional virtual environment
US8764534B1 (en) 2012-10-26 2014-07-01 Kabam, Inc. System and method for maintaining user engagement in a realm-building game
JP5516800B2 (en) * 2013-06-13 2014-06-11 株式会社セガ Image processing program and computer-readable recording medium
JP5821919B2 (en) * 2013-09-27 2015-11-24 ブラザー工業株式会社 Information processing apparatus and program
US9623325B2 (en) * 2013-10-15 2017-04-18 Verizon Patent And Licensing Inc. Dynamic game generation for delivery of targeted content
KR101826290B1 (en) 2014-01-24 2018-02-06 피씨엠에스 홀딩스, 인크. Methods, apparatus, systems, devices, and computer program products for augmenting reality in connection with the real world places
JP2017523816A (en) * 2014-04-25 2017-08-24 ノキア テクノロジーズ オサケユイチア Interaction between virtual reality entity and reality entity
CA3029571A1 (en) * 2016-06-29 2018-01-04 Synergy Blue, Llc Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments
JP6228640B1 (en) 2016-08-17 2017-11-08 株式会社コロプラ Display control method and program for causing a computer to execute the display control method
JP6526367B2 (en) * 2017-03-01 2019-06-05 三菱電機株式会社 Information processing system
JP2018196444A (en) * 2017-05-23 2018-12-13 任天堂株式会社 Information processing program, information processing apparatus, information processing method, and information processing system
JP6864593B2 (en) * 2017-09-27 2021-04-28 株式会社Nttドコモ Information processing device
IL255891B2 (en) 2017-11-23 2023-05-01 Everysight Ltd Site selection for display of information
US10338768B1 (en) 2017-12-10 2019-07-02 International Business Machines Corporation Graphical user interface for finding and depicting individuals
US10521961B2 (en) * 2017-12-10 2019-12-31 International Business Machines Corporation Establishing a region of interest for a graphical user interface for finding and depicting individuals
US11238494B1 (en) * 2017-12-11 2022-02-01 Sprint Communications Company L.P. Adapting content presentation based on mobile viewsheds
EP3848877A4 (en) * 2018-06-15 2022-07-13 MGR System Plan Co., Ltd. Advertising method and advertising device
JP7302956B2 (en) * 2018-09-19 2023-07-04 株式会社バンダイナムコエンターテインメント computer system, game system and program
JP7029379B2 (en) * 2018-11-28 2022-03-03 株式会社コロプラ Programs, information processing equipment, and methods
JP7224894B2 (en) * 2018-12-20 2023-02-20 キヤノン株式会社 Information processing device, information processing method and program
US10791370B1 (en) * 2019-03-29 2020-09-29 Rovi Guides, Inc. Content recommendation based on game progress
US11216830B1 (en) 2019-04-09 2022-01-04 Sprint Communications Company L.P. Mobile communication device location data analysis supporting build-out decisions
JP6932224B1 (en) * 2020-06-01 2021-09-08 株式会社電通 Advertising display system
KR102442347B1 (en) * 2022-05-12 2022-09-08 오성훈 Asset management server, method and program for virtual objects in metaverse based on artificial intelligence

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6167433A (en) * 1997-08-01 2000-12-26 Muse Technologies, Inc. Shared multi-user interface for multi-dimensional synthetic environments
US6336864B1 (en) * 1998-12-09 2002-01-08 Namco Ltd. Game machine, method for checking hit and information storage medium
US20030005439A1 (en) * 2001-06-29 2003-01-02 Rovira Luis A. Subscriber television system user interface with a virtual reality media space
US6539544B2 (en) * 1996-12-25 2003-03-25 Sony Corporation Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method
US20030078840A1 (en) * 2001-10-19 2003-04-24 Strunk David D. System and method for interactive advertising
US6616533B1 (en) * 2000-05-31 2003-09-09 Intel Corporation Providing advertising with video games
US6656051B2 (en) * 1999-09-30 2003-12-02 Kabushiki Kaisha Square Enix Game progression control method, computer-readable recording medium, and game apparatus
US20070061204A1 (en) * 2000-11-29 2007-03-15 Ellis Richard D Method and system for dynamically incorporating advertising content into multimedia environments

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5971852A (en) 1994-06-20 1999-10-26 Kabushiki Kaisha Sega Enterprises Image processing method and apparatus
JP4040117B2 (en) 1995-06-30 2008-01-30 ソニー株式会社 Game machine and game machine control method
JP4036508B2 (en) 1997-11-05 2008-01-23 株式会社バンダイナムコゲームス Image generating apparatus and information storage medium
JP2000129758A (en) * 1998-10-28 2000-05-09 Toto Ltd Private part washing device
JP2000163178A (en) 1998-11-26 2000-06-16 Hitachi Ltd Interaction device with virtual character and storage medium storing program generating video of virtual character
JP4155691B2 (en) 2000-03-07 2008-09-24 富士通株式会社 3D interactive game system and advertising system using the same
KR20010091283A (en) 2000-03-14 2001-10-23 이훈행 Internet Advertise - MUD Game System
JP4479051B2 (en) 2000-04-28 2010-06-09 ソニー株式会社 Information processing apparatus and method, and recording medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6539544B2 (en) * 1996-12-25 2003-03-25 Sony Corporation Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method
US6167433A (en) * 1997-08-01 2000-12-26 Muse Technologies, Inc. Shared multi-user interface for multi-dimensional synthetic environments
US6336864B1 (en) * 1998-12-09 2002-01-08 Namco Ltd. Game machine, method for checking hit and information storage medium
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6656051B2 (en) * 1999-09-30 2003-12-02 Kabushiki Kaisha Square Enix Game progression control method, computer-readable recording medium, and game apparatus
US6616533B1 (en) * 2000-05-31 2003-09-09 Intel Corporation Providing advertising with video games
US20070061204A1 (en) * 2000-11-29 2007-03-15 Ellis Richard D Method and system for dynamically incorporating advertising content into multimedia environments
US20030005439A1 (en) * 2001-06-29 2003-01-02 Rovira Luis A. Subscriber television system user interface with a virtual reality media space
US20030078840A1 (en) * 2001-10-19 2003-04-24 Strunk David D. System and method for interactive advertising

Cited By (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9015747B2 (en) 1999-12-02 2015-04-21 Sony Computer Entertainment America Llc Advertisement rotation
US10390101B2 (en) 1999-12-02 2019-08-20 Sony Interactive Entertainment America Llc Advertisement rotation
US8272964B2 (en) 2000-07-04 2012-09-25 Sony Computer Entertainment America Llc Identifying obstructions in an impression area
US9195991B2 (en) 2001-02-09 2015-11-24 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US9466074B2 (en) 2001-02-09 2016-10-11 Sony Interactive Entertainment America Llc Advertising impression determination
US9984388B2 (en) 2001-02-09 2018-05-29 Sony Interactive Entertainment America Llc Advertising impression determination
US9531686B2 (en) 2004-08-23 2016-12-27 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US10042987B2 (en) 2004-08-23 2018-08-07 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US10046239B2 (en) 2005-09-30 2018-08-14 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US9129301B2 (en) 2005-09-30 2015-09-08 Sony Computer Entertainment America Llc Display of user selected advertising content in a digital environment
US10467651B2 (en) 2005-09-30 2019-11-05 Sony Interactive Entertainment America Llc Advertising impression determination
US10789611B2 (en) 2005-09-30 2020-09-29 Sony Interactive Entertainment LLC Advertising impression determination
US8795076B2 (en) 2005-09-30 2014-08-05 Sony Computer Entertainment America Llc Advertising impression determination
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US11436630B2 (en) 2005-09-30 2022-09-06 Sony Interactive Entertainment LLC Advertising impression determination
US8267783B2 (en) 2005-09-30 2012-09-18 Sony Computer Entertainment America Llc Establishing an impression area
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US11195185B2 (en) 2005-10-25 2021-12-07 Sony Interactive Entertainment LLC Asynchronous advertising
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US9367862B2 (en) 2005-10-25 2016-06-14 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US10410248B2 (en) 2005-10-25 2019-09-10 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
EP1813330A1 (en) * 2006-01-27 2007-08-01 DotCity Inc. System of developing urban landscape by using electronic data
US20070176921A1 (en) * 2006-01-27 2007-08-02 Koji Iwasaki System of developing urban landscape by using electronic data
US8645992B2 (en) 2006-05-05 2014-02-04 Sony Computer Entertainment America Llc Advertisement rotation
US9098167B1 (en) 2007-02-26 2015-08-04 Qurio Holdings, Inc. Layered visualization of content representations
US20080306817A1 (en) * 2007-06-07 2008-12-11 Qurio Holdings, Inc. Methods and Systems of Presenting Advertisements in Consumer-Defined Environments
US8560387B2 (en) 2007-06-07 2013-10-15 Qurio Holdings, Inc. Systems and methods of providing collaborative consumer-controlled advertising environments
US8600808B2 (en) 2007-06-07 2013-12-03 Qurio Holdings, Inc. Methods and systems of presenting advertisements in consumer-defined environments
US20090051681A1 (en) * 2007-08-20 2009-02-26 International Business Machines Corporation Monitoring User Attention in a Computer-Simulated Environment
US8350844B2 (en) * 2007-08-20 2013-01-08 International Business Machines Corporation Monitoring user attention in a computer-simulated environment
US8593453B2 (en) * 2007-08-20 2013-11-26 International Business Machines Corporation Monitoring user attention in a computer-simulated environment
US20090063983A1 (en) * 2007-08-27 2009-03-05 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US9111285B2 (en) * 2007-08-27 2015-08-18 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
WO2009029559A1 (en) * 2007-08-27 2009-03-05 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US9272203B2 (en) 2007-10-09 2016-03-01 Sony Computer Entertainment America, LLC Increasing the number of advertising impressions in an interactive environment
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US20090109213A1 (en) * 2007-10-24 2009-04-30 Hamilton Ii Rick A Arrangements for enhancing multimedia features in a virtual universe
US8441475B2 (en) * 2007-10-24 2013-05-14 International Business Machines Corporation Arrangements for enhancing multimedia features in a virtual universe
US20090113524A1 (en) * 2007-10-26 2009-04-30 International Business Machines Corporation Virtual universe account protection
US8056121B2 (en) * 2007-10-26 2011-11-08 International Business Machines Corporation Virtual universe account protection
US20100227693A1 (en) * 2007-11-16 2010-09-09 Namco Bandai Games Inc. Server system, game device, control method, program, and information storage medium
US8905848B2 (en) * 2007-11-16 2014-12-09 Bandai Namco Games Inc. Server system, game device, control method, program, and information storage medium
US20100194759A1 (en) * 2008-02-01 2010-08-05 I.Q. Joe, Llc Mathematical expression entry
US9525902B2 (en) 2008-02-12 2016-12-20 Sony Interactive Entertainment America Llc Discovery and analytics for episodic downloaded media
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US20090222424A1 (en) * 2008-02-26 2009-09-03 Van Benedict Method and apparatus for integrated life through virtual cities
US20090241133A1 (en) * 2008-03-24 2009-09-24 Lineberger William B Methods, systems, and computer readable media for high reliability downloading of background assets using a manifest in a virtual world application
US8448190B2 (en) * 2008-03-24 2013-05-21 MFV.com, Inc. Methods, systems, and computer readable media for high reliability downloading of background assets using a manifest in a virtual world application
US20090267950A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Fixed path transitions
US8466931B2 (en) 2008-04-24 2013-06-18 International Business Machines Corporation Color modification of objects in a virtual universe
US20090267948A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Object based avatar tracking
US20090271422A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Object Size Modifications Based on Avatar Distance
US20090267937A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Floating transitions
US8259100B2 (en) 2008-04-24 2012-09-04 International Business Machines Corporation Fixed path transitions
US8233005B2 (en) 2008-04-24 2012-07-31 International Business Machines Corporation Object size modifications based on avatar distance
US8212809B2 (en) * 2008-04-24 2012-07-03 International Business Machines Corporation Floating transitions
US8184116B2 (en) 2008-04-24 2012-05-22 International Business Machines Corporation Object based avatar tracking
US20090267960A1 (en) * 2008-04-24 2009-10-29 International Business Machines Corporation Color Modification of Objects in a Virtual Universe
US8458352B2 (en) 2008-05-14 2013-06-04 International Business Machines Corporation Creating a virtual universe data feed and distributing the data feed beyond the virtual universe
US20090287758A1 (en) * 2008-05-14 2009-11-19 International Business Machines Corporation Creating a virtual universe data feed and distributing the data feed beyond the virtual universe
US20090288001A1 (en) * 2008-05-14 2009-11-19 International Business Machines Corporation Trigger event based data feed of virtual universe data
US10721334B2 (en) 2008-05-14 2020-07-21 International Business Machines Corporation Trigger event based data feed of virtual universe data
US9268454B2 (en) 2008-05-14 2016-02-23 International Business Machines Corporation Trigger event based data feed of virtual universe data
US8990705B2 (en) 2008-07-01 2015-03-24 International Business Machines Corporation Color modifications of objects in a virtual universe based on user display settings
US20100005423A1 (en) * 2008-07-01 2010-01-07 International Business Machines Corporation Color Modifications of Objects in a Virtual Universe Based on User Display Settings
US20100001993A1 (en) * 2008-07-07 2010-01-07 International Business Machines Corporation Geometric and texture modifications of objects in a virtual universe based on real world user characteristics
US8471843B2 (en) 2008-07-07 2013-06-25 International Business Machines Corporation Geometric and texture modifications of objects in a virtual universe based on real world user characteristics
US9235319B2 (en) 2008-07-07 2016-01-12 International Business Machines Corporation Geometric and texture modifications of objects in a virtual universe based on real world user characteristics
US20100036718A1 (en) * 2008-08-05 2010-02-11 International Business Machines Corporation Method and system for automatic optimal advertising determination within a virtual universe
US10699282B2 (en) * 2008-08-05 2020-06-30 International Business Machines Corporation Method and system for automatic optimal advertising determination within a virtual universe
US10115113B2 (en) * 2008-08-11 2018-10-30 International Business Machines Corporation Immersive advertisements in a virtual universe
US20100036729A1 (en) * 2008-08-11 2010-02-11 International Business Machines Corporation Immersive advertisements in a virtual universe
US20100058207A1 (en) * 2008-09-02 2010-03-04 Benjamin Hamey Interactivity Platform System and Method
US9213982B2 (en) * 2008-09-26 2015-12-15 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US20120310803A1 (en) * 2008-09-26 2012-12-06 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US10169767B2 (en) 2008-09-26 2019-01-01 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US10909549B2 (en) 2008-09-26 2021-02-02 International Business Machines Corporation Method and system of providing information during content breakpoints in a virtual universe
US20110273470A1 (en) * 2008-11-11 2011-11-10 Sony Computer Entertainment Inc. Image processing device, information processing device, image processing method, and information processing method
US8917286B2 (en) * 2008-11-11 2014-12-23 Sony Corporation Image processing device, information processing device, image processing method, and information processing method
US8626615B2 (en) 2008-12-01 2014-01-07 International Business Machines Corporation System and method for product trials in a simulated environment
US20100138305A1 (en) * 2008-12-01 2010-06-03 International Business Machines Corporation System and method for product trials in a simulated environment
US9911282B2 (en) 2008-12-02 2018-03-06 International Business Machines Corporation System and method for detecting inappropriate content in virtual worlds
US9463387B2 (en) 2008-12-02 2016-10-11 International Business Machines Corporation System and method for detecting inappropriate content in virtual worlds
US20100138455A1 (en) * 2008-12-02 2010-06-03 International Business Machines Corporation System and method for detecting inappropriate content in virtual worlds
US9056248B2 (en) * 2008-12-02 2015-06-16 International Business Machines Corporation System and method for detecting inappropriate content in virtual worlds
US8271330B2 (en) * 2008-12-04 2012-09-18 International Business Machines Corporation System and method for researching virtual markets and optimizing product placements and displays
US20100145790A1 (en) * 2008-12-04 2010-06-10 International Business Machines Corporation System and method for researching virtual markets and optimizing product placements and displays
US8214433B2 (en) * 2008-12-15 2012-07-03 International Business Machines Corporation System and method to provide context for an automated agent to service multiple avatars within a virtual universe
US8626836B2 (en) 2008-12-15 2014-01-07 Activision Publishing, Inc. Providing context for an automated agent to service multiple avatars within a virtual universe
US20100153499A1 (en) * 2008-12-15 2010-06-17 International Business Machines Corporation System and method to provide context for an automated agent to service mulitple avatars within a virtual universe
US9030463B2 (en) * 2008-12-18 2015-05-12 Sony Corporation Inspecting apparatus and method for inspection
US20110050684A1 (en) * 2008-12-18 2011-03-03 Sony Computer Entertainment Inc. Inspecting apparatus and method for inspection
US20100177117A1 (en) * 2009-01-14 2010-07-15 International Business Machines Corporation Contextual templates for modifying objects in a virtual universe
US8458603B2 (en) 2009-01-14 2013-06-04 International Business Machines Corporation Contextual templates for modifying objects in a virtual universe
EP2221762A1 (en) * 2009-02-20 2010-08-25 France Telecom System and method for supervising the activities of a user in a virtual world
US9474976B2 (en) 2009-08-11 2016-10-25 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US10298703B2 (en) 2009-08-11 2019-05-21 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
US20120092368A1 (en) * 2010-10-19 2012-04-19 Pantech Co., Ltd. Apparatus and method for providing augmented reality (ar) information
US8941685B1 (en) * 2011-03-08 2015-01-27 Google Inc. Showing geo-located information in a 3D geographical space
US9672659B2 (en) * 2011-12-27 2017-06-06 Here Global B.V. Geometrically and semanitically aware proxy for content placement
US20130162644A1 (en) * 2011-12-27 2013-06-27 Nokia Corporation Method and apparatus for providing perspective-based content placement
US9978170B2 (en) 2011-12-27 2018-05-22 Here Global B.V. Geometrically and semanitcally aware proxy for content placement
US10192403B2 (en) 2015-06-17 2019-01-29 Facebook, Inc. Determining appearances of objects in a virtual world based on sponsorship of object appearances
US10339592B2 (en) 2015-06-17 2019-07-02 Facebook, Inc. Configuring a virtual store based on information associated with a user by an online system
US9786125B2 (en) * 2015-06-17 2017-10-10 Facebook, Inc. Determining appearances of objects in a virtual world based on sponsorship of object appearances
US10861056B2 (en) 2015-06-17 2020-12-08 Facebook, Inc. Placing locations in a virtual world
US20160371929A1 (en) * 2015-06-17 2016-12-22 Facebook, Inc. Determining Appearances of Objects in a Virtual World Based on Sponsorship of Object Appearances
US10311640B2 (en) 2015-08-17 2019-06-04 Colopl, Inc. Method and apparatus for providing virtual space, and non-transitory computer readable data storage medium storing program causing computer to perform method
US10539797B2 (en) 2016-05-06 2020-01-21 Colopl, Inc. Method of providing virtual space, program therefor, and recording medium
US10488949B2 (en) 2016-05-18 2019-11-26 Colopl, Inc. Visual-field information collection method and system for executing the visual-field information collection method
US9857884B2 (en) 2016-05-18 2018-01-02 Colopl, Inc. Visual-field information collection method and system for executing the visual-field information collection method
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
US11468643B2 (en) * 2019-01-29 2022-10-11 Verizon Patent And Licensing Inc. Methods and systems for tailoring an extended reality overlay object

Also Published As

Publication number Publication date
US7101284B2 (en) 2006-09-05
JP2003248844A (en) 2003-09-05
CN1251780C (en) 2006-04-19
WO2003051478A1 (en) 2003-06-26
KR100730455B1 (en) 2007-06-19
CN1556723A (en) 2004-12-22
EP1455913A1 (en) 2004-09-15
US20030126035A1 (en) 2003-07-03
JP3732168B2 (en) 2006-01-05
KR20040062638A (en) 2004-07-07

Similar Documents

Publication Publication Date Title
US7101284B2 (en) Object display system in a virtual world
US9235319B2 (en) Geometric and texture modifications of objects in a virtual universe based on real world user characteristics
US8234218B2 (en) Method of inserting/overlaying markers, data packets and objects relative to viewable content and enabling live social networking, N-dimensional virtual environments and/or other value derivable from the content
US6834195B2 (en) Method and apparatus for scheduling presentation of digital content on a personal communication device
US5983003A (en) Interactive station indicator and user qualifier for virtual worlds
US10272340B2 (en) Media system and method
US6212554B1 (en) Advertising banners for destination web sites
US20020138607A1 (en) System, method and computer program product for data mining in a three-dimensional multi-user environment
US20040032393A1 (en) Method and apparatus for scheduling presentation of digital content on a personal communication device
US20040066397A1 (en) Computer network having context sensitive applications and controls forming dynamic user interfaces on local computer terminals
US20050086605A1 (en) Method and apparatus for online advertising
EP3506183A1 (en) Targeted advertising
US20040220850A1 (en) Method of viral marketing using the internet
CN101321078A (en) Selective user monitoring in an online environment
EP1656625A1 (en) System and method for virtual three-dimensional information display
JP2014131276A (en) System and method for generating and sharing video clip of cloud supplied game
US8259100B2 (en) Fixed path transitions
US20120197723A1 (en) User-customizable social grouping and advertisement targeting techniques
CN103902804A (en) Shadow type video game system and method based on previous game player
US8212809B2 (en) Floating transitions
CN107967623A (en) A kind of system using dining room massive dataflow displaying commercial advertisement
KR20230024979A (en) Player Device Proximity Detection for Location-Based Gaming
KR20210042822A (en) Method for displaying dynamic digital content, graphical user interface and system thereof
JP2002183762A (en) Object control device, object control method, object control system and information record medium
US20230100636A1 (en) SYSTEM AND METHOD FOR SIMULTANEOUSLY DISPLAYING MULTIPLE GUIs VIA THE SAME DISPLAY

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION