The present invention relates to a game system, a game system control method, and an information storage medium.
A known game system is a system that displays a commercial advertisement on a game screen (Patent Document 1). With this type of game system, a sales price of game software can be reduced, or the game software can be used free of cost by collecting a charge for commercial advertisements (hereinafter, referred to as “game advertisements”) in the game.
[Patent Document 1] JP 9-10440 A
In a game system as described above, it is desired to actualize a mechanism for an evaluation about whether or not a game advertisement is recognized by a player. For instance, such a case is expected that a game advertisement, even when displayed, is not recognized by the player who is concentrating on the game. This being the case, in the case of collecting the charge for the advertisement, it is preferable that a result of the evaluation about whether or not the player recognizes the game advertisement is reflected in the charge for the advertisement.
The present invention has been devised in view of the problems described above, and it is an object of the present invention to provide a game system, a game system control method, and an information storage medium that are capable of preferably evaluating whether or not the game advertisement is recognized by the player.
To solve the problems described above, according to one aspect of the present invention, there is provided a game system including: advertisement evaluation information storage means for storing advertisement evaluation information representing an evaluation about outputting an advertisement; advertisement output means for outputting the advertisement; output status determining means for determining whether or not an output status of the advertisement satisfies a predetermined output status criterion; game item selection accepting means for accepting selection of a game item; selection content determining means for determining whether or not the game item selection accepting means has accepted the selection of the game item corresponding to the advertisement; and advertisement evaluation information updating means for updating, based on a result of the determination by the output status determining means and a result of the determination by the selection content determining means, the advertisement evaluation information stored in the advertisement evaluation information storage means.
According to another aspect of the present invention, there is provided a game system control method that includes: an advertisement output step of causing output means to output an advertisement; an output status determining step of determining whether or not an output status of the advertisement satisfies a predetermined output status criterion; a game item selection accepting step of accepting selection of a game item; a selection content determining step of determining whether or not the selection of the game item corresponding to the advertisement has been accepted in the game item selection accepting step; and an advertisement evaluation information updating step of updating, based on a result of the determination in the output status determining step and a result of the determination in the selection content determining step, advertisement evaluation information stored in advertisement evaluation information storage means structured by storing the advertisement evaluation information representing an evaluation about outputting of the advertisement.
According to the still another aspect of present invention, there is provided a program for causing a computer to function as: advertisement evaluation information storage means for storing advertisement evaluation information representing an evaluation about outputting an advertisement; advertisement output means for outputting the advertisement; output status determining means for determining whether or not an output status of the advertisement satisfies a predetermined output status criterion; game item selection accepting means for accepting selection of a game item; selection content determining means for determining whether or not the game item selection accepting means has accepted the selection of the game item corresponding to the advertisement; and advertisement evaluation information updating means for updating, based on a result of the determination by the output status determining means and a result of the determination by the selection content determining means, the advertisement evaluation information stored in the advertisement evaluation information storage means.
Further, according to still another aspect of the present invention, there is provided a computer-readable information storage medium storing the above-described program. Still further, a program distribution device according to the present invention is a program distribution device that includes the information storage medium storing the above-described program, reads the program from the information storage medium, and distributes the program. Yet further, a program distribution method according to the present invention is a program distribution method, while using an information storage medium storing the above-described program, for reading the program from the information storage medium, and distributing the program.
In the present invention, the advertisement evaluation information representing the evaluation about the output of the advertisement is stored. Further, in the present invention, the advertisement is output. Then, it is determined whether or not an output status of the advertisement satisfies the predetermined output status criterion. Moreover, in the present invention, the selection of the game item is accepted. Then, it is determined whether or not the selection of the game item corresponding to the advertisement has been accepted. Then, in the present invention, the advertisement evaluation information is updated based on the result of the determination about whether or not the output status of the advertisement satisfies the predetermined output status criterion and the result of the determination about whether or not the selection of the game item corresponding to the advertisement has been accepted. According to the present invention, it is feasible to preferably evaluate whether or not the game advertisement is recognized by the player.
In one example of the present invention, the game item selection accepting means may include: restricting means for restricting the selection of the game item corresponding to the advertisement; and restriction canceling means for canceling the restriction by the restricting means, depending on the result of the determination by the output status determining means, in which the advertisement evaluation information updating means may update, when the selection content determining means determines that the game item selection accepting means has accepted the selection of the game item corresponding to the advertisement, the advertisement evaluation information stored in the advertisement evaluation information storage means.
A detailed description of one example of an embodiment of the present invention will be made based on the drawings.
The advertisement management server 2 is a known server computer system. The advertisement management server 2 includes an advertisement management database (DB). The advertisement management database includes a known data-readable/writable storage device such as a hard disk storage device. The advertisement management server 2 accesses the advertisement management database on demand, thereby writing or reading various data needed for the advertisement management. Thus, the advertisement management server 2 manages game advertisements output by the game device 10, advertisement points for outputting the advertisements during the game, and so on.
The game device 10 may mainly include, e.g., the home game machine. The game device 10 may mainly include a commercial game machine (a so-called arcade machine), a portable game machine, a personal computer, a personal digital assistant (PDA), or a mobile phone.
Exemplified herein is an example in which the game device 10 mainly includes the home game machine.
The home game machine 11 is a well-known computer game system comprising a bus 12, a microprocessor 14, an image processing unit 16, a sound processing unit 20, a DVD-ROM reproducing unit 24, a main memory 26, an auxiliary storage device 28, an input/output (I/O) processing unit 30, and controllers 32. An enclosure accommodates the components other than the controllers 32.
The bus 12 is used for exchanging addresses and data among the respective units of the home game machine 11. The microprocessor 14, the image processing unit 16, the main memory 26, and the I/O processing unit 30 are connected to each other via the bus 12 so as to be communicable with each other.
The microprocessor 14 controls the individual units of the home game machine 11 on the basis of an operating system (OS) stored in a ROM (not shown), a program read from the DVD-ROM 25, and the data read from the auxiliary storage device 28. The main memory 26 comprises, for example, a RAM, and the program read from the DVD-ROM 25 and the data read from the auxiliary storage device 28 are written in the main memory 26 if necessary. The main memory 26 is also employed as a working memory for the microprocessor 14.
The image processing unit 16, including VRAM, renders a game screen in the VRAM based on the image data sent from the microprocessor 14. Then, the image processing unit 16 converts a content thereof into video signals and outputs the video signals to the monitor 18 at a predetermined timing. To be specific, the image processing unit 16 receives, from the microprocessor 14, vertex coordinates (X, Y, Z) in a viewpoint coordinate system, vertex color information (R, G, B), texture coordinates (VX, VY), and an alpha value (an alpha value: a semitransparent blending ratio) of respective polygons. Then, the image processing unit 16 renders, in the VRAM, the color information, a Z-value (depthwise information), the alpha value, etc, of respective pixels which form a display image by use of these items of information. This display image is output to the monitor 18 at the predetermined timing.
The I/O processing unit 30 is an interface used for the microprocessor 14 to access the sound processing unit 20, the DVD-ROM reproducing unit 24, the memory card 28, and the controller 32. The sound processing unit 20, the DVD-ROM reproducing unit 24, the auxiliary storage device 28, and the controller 32 are connected to the I/O processing unit 30.
The sound processing unit 20, comprising a sound buffer, reproduces and outputs, via the speaker 22, various sound data such as game music, game sound effects, messages or the like, that are read from the DVD-ROM 25 and stored in the sound buffer.
The DVD-ROM reproducing unit 24 reads the program stored in the DVD-ROM 25 in accordance with an instruction given from the microprocessor 14. It is to be noted that the DVD-ROM 25 is employed for supplying the program to the home game machine 11. However, any of various other information storage medium such as CD-ROMs, ROM cards or the like may also be used. Further, the program may also be supplied to the home game machine 11 from a far-off area via the communication network 4.
The auxiliary storage device 28 is a known type of storage device such as a hard disk storage device, a memory card reader, and a magneto-optical storage device. In this embodiment, various data (the advertisement data) related to the game advertisement are downloaded from the advertisement management server 2 and stored in the auxiliary storage device 28.
The controller 32 is a general-purpose operation input means used for a player to input a variety of game operations. The I/O processing unit 30 scans statuses of the respective portions of the controller 32 at an interval of a fixed period (e.g., every 1/60 second), and transfers operation signals representing scanned results to the microprocessor 14 via the bus 12. The microprocessor 14 determines, based on this operation signal, the game operation by the player. The home game machine 11 is configured to be connectable with the plurality of controllers 32, and the microprocessor 14 performs the game control on the basis of the operation signals input from the respective controllers 32.
In the game device 10 having the configuration described above, the game program read from the DVD-ROM 25 is executed, thereby providing a three-dimensional action game. A game story of the three-dimensional action game proceeds in the way that the player moves a player character (which is an operation object game character of the player) within a virtual three-dimensional space and defeats an enemy character (which is a game character as an opponent against the player character) by operating the controller 32.
To be specific, the game program runs, whereby the virtual three-dimensional space (the three-dimensional game space) in which to allocate the player character and the enemy characters is built up (generated) in the main memory 26 of the game device 10. For instance, a viewpoint disposed up in the air behind the player character and following a movement of the player character, is set up in the virtual three-dimensional space. Then, the monitor 18 displays the game screen obtained by viewing the virtual three-dimensional space from this viewpoint. The player operates the controller 32 while observing this game screen, and gives action instructions such as a moving instruction, an attacking instruction, or the like to the player character.
A name, an effect, and a price of the game item that can be held by the player character 50 are displayed on the game item purchase screen illustrated in
Incidentally, the game device 10 is constructed to output the advertisement (the game advertisement) in the middle of performing the game. The game advertisements are provided by a variety of sponsors in the form of, e.g., static images, movies, sounds, character data (text data), etc, and are stored in the advertisement management database by the advertisement management server 2. The various advertisement data stored in the advertisement management database are transmitted to the game device 10 via the communication network 4 at appropriate times. The game device 10 is constructed to output (output the display or output the sounds) during the performance of the game on the basis of the received advertisement data. In this embodiment, a signboard object representing an advertisement signboard is disposed in the virtual three-dimensional space, whereby the game screen as illustrated in, e.g.,
Further, in the game device 10, the game item corresponding to the game advertisement is displayed on the game item purchase screen displayed when the player character 50 moves, after the game advertisement (the signboard 54) has been displayed on the game screen, to just before the item shop 52. For instance, the “drink A” is, as illustrated in, e.g.,
The advertisement game item is associated with any one of the general game items, and a substance of the advertisement game item is the general game item. Namely, the advertisement game item is displayed as the game item which exhibits the same effect as any one of the general game items does and is priced the same. In other words, the advertisement game item is displayed as the game item equivalent to any one of the general game items. On the game item purchase screen illustrated in
In the action game according to this embodiment, when the player presses a predetermined button (e.g., the button 40L) in a state where the game screen illustrated in
By the way, on the game item purchase screen (see
Herein, a functional configuration of the game system 1 will be described.
As illustrated in
The storage unit 60 is realized mainly with the DVD-ROM 25, the main memory 26 and the auxiliary storage device 28. The storage unit 60 stores various data employed for performing the game. For example, the storage unit 60 stores the data about various objects allocated in a virtual three-dimensional space 50. Further, the storage unit 60 includes a game item information storage unit 62, a holding game item information storage unit 64, and an advertisement data storage unit 66.
The game item information storage unit 62 stores information on the general game items appearing in the game. The game item information storage unit 62 stores a game item table as illustrated in, e.g.,
The advertisement data storage unit 60 stores the advertisement data (such as statistic image data, video data, sound data, or character (text) data) used for displaying the game advertisement on the game screen. Moreover, the advertisement data storage unit 60 stores an advertisement table as shown in, e.g.,
The holding game item information storage unit 64 stores the game item held by the player character 50. The holding game item information storage unit 64 stores a holding game item table as illustrated in, e.g.,
The advertisement evaluation information storage unit 80 is realized by a known hard disk storage device and a database management system. The advertisement evaluation information storage unit 80 stores, for every game advertisement, advertisement evaluation information representing an evaluation about the output of the game advertisement. The advertisement evaluation information storage unit 80 stores an advertisement point table as illustrated in, e.g.,
The advertisement output unit 72 is realized mainly with the image processing unit 16 and the monitor 18. The advertisement output unit 72 outputs the game advertisement on the basis of the advertisement data stored in the advertisement data storage unit 60. The advertisement output unit 72 according to this embodiment displays the game advertisement on the game screen. To be specific, the advertisement output unit 72 displays, on the monitor 18, the game screen (see
The output status determining unit 74 determines whether or not an output status of the game advertisement satisfies a predetermined output status criterion. For example, the output status determining unit 74 may count an output count of the game advertisement and may thus determine whether or not this output count reaches a predetermined count (an output status criterion). In this case, the output status determining unit 74 may determine, when outputting the game advertisement so as to satisfy the predetermined criterion, that a “single count of output” of this game advertisement has been performed. For instance, the output status determining unit 74 may determine, when the whole of the signboard 54 is displayed on the game screen, that the “single count of output” of this game advertisement related to the signboard 54 has been performed, and may also determine, when a part of the signboard 54 is displayed on the game screen, that the “single count of output” of the game advertisement related to the signboard 54 has been conducted.
The output status determining unit 74 according to this embodiment determines whether or not the signboard 54 related to each game advertisement is displayed on the game screen at least once. Note that in this embodiment, when the whole of the signboard 54 is displayed on the game screen, the determination that “the signboard 54 has been displayed” is made. Moreover, the output status determining unit 74 according to this embodiment stores an output status table as illustrated in, e.g.,
The game item selection accepting unit 68 guides the player to select the game item, and accepts the selection thereof. Further, the game item selection accepting unit 68 restricts the acceptance of selecting the game item associated with the game advertisement and cancels the restriction, according to a result of the determination by the output status determining unit 74. The game item selection accepting unit 68 according to this embodiment causes the monitor 18 to display the game item purchase screen as shown in, e.g.,
The selection content determining unit 76 determines whether or not the game item selection accepting unit 68 has accepted the selection of the game item (the advertisement game item) corresponding to the game advertisement. The selection content determining unit 76 according to this embodiment determines whether or not the game item selected on the game item purchase screen is the advertisement game item. Details thereof will be described later on (see
The game process executing unit 70 executes the game process based on a result of the acceptance by the game item selection accepting unit 68. The game process executing unit 70 according to this embodiment updates, based on the result of the acceptance by the game item selection accepting unit 68, the storage contents of the holding game item information storage unit 64. Details thereof will be described later on (see
The advertisement evaluation information updating unit 78 updates, based on a result of the determination by the output status determining unit 74 and a result of the determination by the selection content determining unit 76, advertisement evaluation information stored in the advertisement evaluation information storage unit 80. The advertisement evaluation information updating unit 78 according to this embodiment updates, if the output status of the game advertisement has been determined to satisfy the predetermined output status criterion and the selection of the game item (the advertisement game item) corresponding to the game advertisement has been accepted, the advertisement evaluation information stored in the advertisement evaluation information storage unit 80. Details thereof will be described later on (see
Herein, processes executed by the game device 10 will be described.
To begin with, a process of displaying the game item purchase screen will be described.
As illustrated in
Thereafter, the game item selection accepting unit 68 reads a first record (a data set consisting of the game item ID, the game item name, the description, and the price) from the game item information table (S102). Then, the game item selection accepting unit 68 adds, to the display item list, the data set consisting of the game item ID, the game item name, the description, and the price, which are contained in the read record (S103).
Next, the game item selection accepting unit 68 determines, by referring to the “game item ID” field in the advertisement table, whether or not the advertisement ID is associated with the game item ID read in Step S102 (S104). Then, in the case of determining that the advertisement ID is associated therewith, the game item selection accepting unit 68 acquires, based on the contents of the advertisement table, the advertisement ID and the advertisement game item name associated with this advertisement ID (S105). Subsequently, the game item selection accepting unit 68 refers to the output status table and thus determines whether or not “1” is set in the output status flag associated with the advertisement ID acquired in Step S105 (S106). Then, when determining that “1” is set in the output status flag associated with the advertisement ID, the game item selection accepting unit 68 adds, to the display item list, the data set consisting of the advertisement ID and the advertisement game item acquired in Step S105, and the description and the price contained in the record read in Step S102 (S107).
Note that when determining in Step S104 that a plurality of advertisement IDs are associated therewith, the processes of Steps S105 through S107 are executed with respect to each advertisement ID.
Thereafter, the game item selection accepting unit 68 determines whether or not a next record exists in the game item information table (S108). Then, if the next record exists, this record is read (S109), and the processes of Steps S103 through S108 are executed again. On the other hand if no the next record exists, the game item selection accepting unit 68 renders, in the VRAM, the game item purchase screen based on the display item list (S110). The game item purchase screen rendered in the VRAM is displayed on the monitor 18 at the predetermined time.
Given next is a description of a process executed when pressing the “circle” button on the game item purchase screen.
As shown in
Next, the game process executing unit 70 updates the holding game item table on the basis of the ID acquired in Step S201 (S202). If the ID acquired in Step S201 has already been registered in the holding game item table, a value of the “item count” field associated with the ID is incremented. On the other and, if the ID acquired in Step S201 is not registered in the holding game item table, a record is newly added. Then, the ID acquired in Step S201 is stored in the “item ID” field of the added record, and “1” is stored in the “item count” field.
Next, the selection content determining unit 76 determines whether or not the game item selected by the player is the advertisement game item (S203). In this embodiment, the selection content determining unit 76, if a first alphabetic letter of the ID acquired in Step S201 is “A”, determines that the player has selected the advertisement game item. On the other hand, the selection content determining unit 76, if the first alphabetic letter of the ID acquired in Step S201 is “I”, determines that the player has selected the general game item.
Then, if the item selected by the player is the advertisement game item, the advertisement point updating unit 74 transmits an advertisement point update request to the advertisement management server 2 (S204). The advertisement point update request is structured to include the ID acquired in Step S201 and is defined as data representing a request for updating the advertisement point. The advertisement management server 2 receiving the advertisement point update request increments a value of the “advertisement point” field associated with the ID (the advertisement ID) contained in the advertisement point update request.
Given next is a description of a process executed when selecting the game item on the game screen illustrated in
When selecting the game item on the game screen illustrated in
As described above, in the game system 1, when the game advertisement (the signboard 54) is displayed on the game screen, the game item (the advertisement game item) corresponding to the game advertisement is displayed as the game item equivalent to any one of the general game items on the subsequent game item purchase screen (see
It should be noted that the present invention is not limited to the embodiment described above.
For instance, the result of the determination (the output status table) by the output status determining unit 74 may be transmitted to and retained in the advertisement management server 2. Moreover, the advertisement evaluation information updating unit 78 may be provided in the advertisement management server 2. In this case, the advertisement evaluation information updating unit 78 may update the storage contents of the advertisement evaluation information storage unit 80 on the basis of the result of the determination by the selection content determining unit 76 that is received via the communication network 4 from the game device 10 (the selection content determining unit 76) and the result of the determination by the output status determining unit 74 that is retained in the advertisement management server 2.
Further, for example, the general game item (i.e., the general game item associated with the advertisement game item) corresponding to the game advertisement may change as the game proceeds. For instance, if the parameter of the player character 50 rises as the game proceeds, the general game item corresponding to the game advertisement may change as the parameter of the player character 50 rises. For example, in an example illustrated in
In this case, a table may be stored structured to associate the respective advertisement IDs with a plurality of data sets of maximum hit point parameter ranges and game item IDs of the general game items. Then, it may be determined in Step S104 shown in
Moreover, for example, the game performed on the game device 10 may also be a so-called network game.
Number | Date | Country | Kind |
---|---|---|---|
2005-100239 | Mar 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/300702 | 1/19/2006 | WO | 00 | 10/1/2007 |