The present disclosure relates to subject matter contained in Japanese Patent Application No. 2003-341969, filed on Sep.30, 2003, the disclosure of which is expressly incorporated herein by reference in its entirety.
1. Field of the Invention
The present invention relates to an advertisement distribution system. Furthermore, the present invention relates to an advertisement distribution server and a recording medium on which is recorded an advertisement distribution program.
2. Description of the Related Art
A network system is known, which displays information indicating whether a user who is registered in advance as a friend is online. This system includes a server and multiple user terminals connected to the server via a network. A user registers another user in his/her own terminal as his/her friends in advance. When the user connects his/her terminal to the server while the terminal of the other user is connected to the server, a message of “ONLINE” is displayed in association with the friend “Mary” as shown in
Furthermore, as shown in
However, the network systems as described above only display the status of the registered friends and do not have advertising functions. Furthermore, the use of the network is now widespread, and the advertisement distribution over the network is not novel. In addition, when distributing advertisements over the network, the advertisements are distributed not to a specific person but to the general public, and such advertisements have little effect.
The present invention is made in view of these problems. It is an object of the present invention to provide an advertisement distribution system, an advertisement distribution server and a recording medium with an advertisement distribution program recorded thereon, which realize an effective advertisement for users on a network.
In order to achieve the object, according to a first aspect of the invention, there is provided an advertisement distributing system having a server and multiple terminals connected to the server via a network. A first terminal of the user includes a first transmitting system that transmits information indicating a status of the user.
The server includes a user relationship storage that stores the user in association with another user. The server further includes an advertisement information storage that stores advertisement information based upon a status of the user. The server further includes a first receiving system that receives information indicating the status of the user from the first terminal. The server further includes a detecting system that detects, in the advertisement information storage, the advertisement information corresponding to the status of the user indicated by the received information. The server further includes a second transmitting system that transmits the detected advertisement information to a second terminal of the other user stored in the user relationship storage.
The second terminal of the other user includes a second receiving system and a displaying system. The second receiving system receives the advertisement information from the server. The displaying system displays the advertisement information received by the second receiving system.
In an example, a user A uses a certain terminal and a user B uses another terminal. When the terminal of user A sends information indicating the status of user A to the server, the server sends advertisement information corresponding to the status of user A to the terminal of user B, who is stored in the server as being associated with user A. Then, advertisement information sent from the server is displayed on the terminal of user B. In this case, user B is stored in the server in association with user A in advance. That is, user B is specified as having a relationship with user A. Thus, the advertising information corresponding to the status of user A, who is a specific known person to user B, is displayed. Therefore, user B is likely to be interested in the advertisement, and the advertisement will be effective.
Furthermore, the second transmitting system transmits the information indicating the status of the user together with the advertisement information. In this case, the second receiving system receives the information indicating the status of the user together with the advertisement information, and the displaying system displays the advertisement information together with the status of the user based upon the information received by the second receiving system. Accordingly, the status of user A is displayed on the terminal of user B together with the advertisement information corresponding to the status of user A, and the advertising effectiveness will be increased.
In another embodiment, the first transmitting system further transmits designation information designating the other user to be associated with the user. The first receiving system further receives the designation information, and the user relationship storage stores the user in association with the other user based upon the designation information. Thus, the terminal of user B designated by user A is registered in the server.
In yet another embodiment, the user relationship storage stores the user in association with multiple other users. In this case, the second transmitting system transmits to each of the other associated terminals stored in the user relationship storage. The advertisement in which each user is likely to be interested will be provided to multiple terminals.
Furthermore, the information indicating the status of the user includes information indicating a video game executed by the terminal of the user. Consequently, the advertising effectiveness of the video game will increase.
In still another embodiment, the first terminal further includes a detecting system that detects an execution status of software executed by the first terminal of the user. The first transmitting system transmits the execution status as the information indicating the status of the user. Thus, the information indicating the status of the user is detected on the software executed by the terminal of user A and transmitted.
In another embodiment, the user relationship storage stores evaluation information of the status of the user. The second transmitting system transmits the evaluation information together with the information indicating the status of the user. The second receiving system further receives the evaluation information, and the displaying system then displays an evaluation corresponding to the evaluation information. User B becomes willing to buy the advertised product when he/she sees the evaluation information.
Furthermore, the advertisement information storage stores pieces of advertisement information together with a priority for each of the pieces of advertising information. The second transmitting system transmits the advertisement information so that the pieces of advertisement information are displayed on the second terminal in an order of the priority. Thus, the advertisement information is displayed on the terminal of user B in an order of the priority.
In another embodiment, the first terminal further includes a designation system that designates the status of the user. In this case, the first transmitting system transmits the information indicating the status of the user designated by the designation system. Thus, the status of the user is easily transmitted from the terminal.
Furthermore, the first receiving system receives the information indicating the designated status of the user from the second receiving system. The second transmitting system transmits the information indicating the designated status of the user. The second receiving system receives the information indicating the designated status of the user, and the displaying system displays the received information. The second terminal of the other user further includes a selecting system that selects any one of the statuses of the user displayed by the displaying system. Accordingly, on the terminal of user B, the advertisement information, which the user B selects is displayed. Thus, an effective advertising display is realized.
In yet another embodiment, the first terminal further includes a detecting system that detects a start and/or end of a video game of a video game program executed by the first terminal. The first transmitting system transmits the start and/or the end of the video game detected by the detecting system as the information indicating the status of the user. Thus, the information indicating the status of the user is sent using the game program effectively.
Furthermore, the advertisement information storage stores the advertisement information together with expiration date information. The detecting system of the server further detects the advertisement information based upon the expiration date information. Thus, the advertisements are managed in the server in view of time limits.
Furthermore, the advertisement information storage may store the advertisement information together with age limit information. The detecting system of the server further detects the advertisement information based upon the age limit information. Thus, the advertisements sent to the user are restricted in the server based upon the age of the user, and effective advertisement transmission is realized.
The server may also include a counting system that counts a number of times the server receives the information indicating the status of the user and/or a number of times the server transmits the advertisement information. Thus, accounting and the like on the basis of the number of processing times counted by the counting system are realized.
According to a second aspect of the invention, there is provided an advertisement distributing server used in an advertisement distributing system. The server is connected to multiple terminals via a network. The server includes a user relationship storage that stores a user in association with another user. The server further includes an advertisement information storage that stores advertisement information based upon a status of the user. The server further includes a receiving system that receives information indicating the status of the user from a first terminal of the user. The server further includes a detecting system that detects, in the advertisement information storage, the advertisement information corresponding to the status of the user indicated by the received information. The server further includes a transmitting system that transmits the detected advertisement information to a second terminal of the other user stored in the user relationship storage.
In one embodiment, the transmitting system transmits the information indicating the status of the user together with the advertisement information.
In another embodiment, the receiving system further receives designation information designating the other user to be associated with the user from the first terminal. The user relationship storage stores the user in association with the other user based upon the designation information.
Furthermore, the user relationship storage stores the user in association with multiple other users. The transmitting system executes transmission to each other terminal stored in the user relationship storage that is associated with the terminal.
The information indicating the status of the user includes information indicating a video game executed by the first terminal of the user.
In another embodiment, the user relationship storage further stores evaluation information of the status of the user. The transmitting system transmits the evaluation information together with the information indicating the status of the user.
Furthermore, the advertisement information storage stores multiple pieces of advertisement information together with a priority for each of the pieces of the advertising information. The transmitting system transmits the advertisement information so that the pieces of advertisement information are displayed on the second terminal in priority order.
Furthermore, the advertisement information storage stores the advertisement information together with expiration date information. The detecting system further detects the advertisement information based upon the expiration date information.
Furthermore, the advertisement information storage stores the advertisement information together with age limit information of the advertisement information. The detecting system further detects the advertisement information based upon the age limit information.
The advertisement distribution server may further include a counting system that counts a number of times the server receives the information indicating the status of the user and/or a number of times the server transmits the advertisement information.
Thus, an advertisement distribution system with the server implemented therein can provide advertisements that are likely to be interesting to the user who receives the advertisements, and effective advertisements are realized. Furthermore, a server system is realized, which has the same functions and effects as the advertisement distribution system as described above.
According to a third aspect of the invention, there is provided a recording medium on which is recorded a program executed by a computer of a server in an advertisement distributing system. The server is connected to multiple terminals via a network. The program causes the computer to receive information indicating a status of a user from a first terminal. The program further causes the computer to detect advertisement information corresponding to the status of the user indicated by the received information in an advertisement information storage that stores the advertisement information based upon the status of the user. The program further causes the computer to transmit the detected advertisement information to a second terminal of another user stored in a user relationship storage as associated with the user of the first terminal.
Furthermore, the detected advertisement information can be transmitted with the information indicating the status of the user.
In one embodiment, receiving the information indicating the status of the user further includes receiving from the user designation information designating the other user to be associated with the user of the first terminal. The program further causes the computer to cause the user relationship storage to store the user in association with the other user based upon the designation information.
Furthermore, the information indicating the status of the user may include information indicating a video game executed by the first terminal of the user.
In another embodiment, the user relationship storage further stores evaluation information of the status of the user. The information indicating the status of the user is transmitted together with the evaluation information.
Furthermore, the advertisement information storage stores multiple pieces of advertisement information together with a priority for each of the pieces of the advertisement information. The advertisement information is transmitted so that the pieces of advertisement information are displayed on the second terminal in a priority order.
The advertisement information storage may store the advertisement information together with expiration date information. In this case, the advertisement information is further detected based upon the expiration date information.
Furthermore, the advertisement information storage may store the advertisement information together with age limit information of the advertisement information. In this case, the advertisement information is further detected based upon the age limit information.
Thus, by causing the computer to execute processing in accordance with the program recorded on the recording medium, a server useful for an advertisement distribution system can be provided which realizes advertisements that are likely to be interesting to the user who receives the advertisement. Furthermore, a server system is realized, which has the same functions and effects as the advertisement distribution system as described above.
According to the present invention, advertisement information is transmitted not to the general public but to a terminal of another user stored in a server while being associated with a certain user. Therefore, the effective distribution improves the effectiveness of the advertisement. Furthermore, advertisement information corresponding to a certain user is displayed to another user who is specified in the relationship with the certain user, and the advertisement information is likely to interest the other user. Thus, effective and efficient advertising is realized.
Preferred embodiments of the invention will be explained in detail with reference to the appended drawings.
The control section 12 is constructed to have a central processing unit (CPU), a read only memory (ROM), etc. The control section 12 executes a program stored in the RAM 13 in linear sequence, based upon a basic program such as a boot program stored in the ROM or an operating system (OS), etc., in order to advance a video game. The control section 12 also controls operations of each section in the game machine main body. In the HDD 13, a game program or data loaded from the outside via the communications interface 18 and the Internet 2 are stored.
The RAM 14 serves as a main memory on the game machine and stores a program or data necessary for advancing the game. The program or data are transferred from a DVD/CD-ROM 22. The RAM 13 also serves as a work area when executing the program. The sound processor 15 executes processing for reproducing sound data such as background music (BGM) or sound effects corresponding to the game progress based upon the instruction from the control section 12.
The graphics processor 16 generates various kinds of image data based upon the instruction from the control section 12. The graphics processor 16, for example, executes three-dimensional graphics processing and generates the image data according to the game progress. The graphics processor 16 outputs the generated image data together with a predetermined synchronizing signal to a display apparatus 23 as a video signal.
The DVD/CD-ROM drive 17 drives the CD/CD-ROM 22 set in the game machine main body based upon the instruction from the control section 12, and transfers the program or data stored in the DVD/CD-ROM 22 to the RAM 14 via the bus 11. The communications interface 18 is connected to the outside Internet 2 via a communications line. The communications interface 18 executes processing for sending/receiving the program or data to/from the Internet 2.
An input section (controller) 20 and a memory card 21 are detachably connected to the interface section 19. The interface section 19 controls data transmission between the input section (controller) 20 and the memory card 21 and the control section 12 or the RAM 14. The input section (controller) 20 is provided with various keys or buttons. A user operates these keys or buttons to input an instruction for moving or operating his/her character so that the game advances. The user also operates these keys or buttons to input message data in chatting. Furthermore, in the memory card 21, data indicating the game progress are stored.
The DVD/CD-ROM 22 stores the game program or a program or various kinds of data of the terminals as described below. The DVD/CD-ROM 17 drives the CD/DVD-ROM 22 and reads out the stored program or data. The program or data read out from the DVD/CD-ROM 22 are transferred from the DVD/CD-ROM drive 17 to the RAM 14 via the bus 11.
The display apparatus 23 includes a display screen having a cathode ray tube (CRT) and the like to display the image corresponding to a video signal from the graphics processor 16. A television receiver is normally used as the display apparatus 23.
A profile storage 371 in
An advertisement data table 372 in
A history storage 373 in
The history storage 373 further stores a total number of status settings for respective statuses, a total number of receptions for respective statuses, and a total number of displays for respective statuses. The total number of status settings indicates the number of the settings made by all of the users. The total number of receptions indicates the number of receptions made by all of the users. The total number of status displays indicates the number of displays made by all of the users.
On the other hand, the HDD 13 of the terminal 1 includes a management storage 131 as shown in
Operations according to the embodiment as described above will be explained with reference to flowcharts of
The server 3 executes a user authentication processing based upon the user name and the password sent from the terminal 1A (step S1), and registers a user connection address in a region of the user A in the profile storage 371 (step S2). In addition, the server 3 switches the server connection status (
On the other hand, the server 3 detects a friend user (friend name) registered in the region of the user A in the profile storage 371 (step S5). Then, the server 3 acquires the server connection status and the like of the friend user (step S6). That is, in the case where the name of a user C is registered as the friend name in the region of the user A in the profile storage 371, the server 3 acquires the server connection status, the user status and the like from the region of the user C in the profile server 371. Then, the server executes an advertisement information detecting processing (step S7), which will be explained in detail below. Then, the server sends a friend status, etc., including the server connection status, the user status and the advertising URL to the terminal 1A. Upon receiving the friend status, the terminal 1A executes a display processing of the friend status, etc. (step A2), which will be explained in detail below.
In addition, the server 3 rearranges the advertisements according to the priority (step S704). That is, as the priorities of the Games A, B and C are “100”, “1000” and “150”, respectively, the display order of the corresponding icon images is set to “Game B”, “Game C” and “Game A”. Furthermore, the server executes a statistics reflection processing (step S705) to update the total number of the status setting in the history storage 373 of
When the advertisement is associated with the friend status, the terminal 1A determines whether the status setting corresponding to the status has been made before in the terminal 1A (step A204). In other words, the management storage stores, for respective status IDs, the absence or the presence of the settings of the status represented by the status ID as described above. In the case where the user A has made the setting of the Game A before, the presence of the setting is stored for the status ID representing the Game A. For such a user who has previously had a status setting corresponding to the Game A, it is not effective to display the advertisement for the Game A again. Accordingly, when it is determined that the corresponding status setting has been occurred before (step A205; YES), the terminal 1A displays the icon of the user status with no link (step A206).
In the case where the terminal 1A has not had the status setting (step A204; NO) before, it is determined whether the terminal 1A has displayed the advertisement corresponding to the friend status before (step A205). In other words, the management storage stores, for respective status IDs, the absence or presence of the display of the advertisement corresponding to the status represented by the status ID. In the case where the terminal of the user A has displayed the advertisement of the Game A before, the presence of the advertisement is stored for the status ID representing the Game A. It is not effective to display the advertisement for the Game A to the user who has already viewed the advertisement for Game A. Accordingly, when the advertisement has been displayed before (step A205; YES), the terminal 1A displays the icon of the user status with no link (step A206). When the advertisement has not been displayed before (step A205; NO), the terminal 1A displays the icon of the user status along with the link (step A207).
The server 3 judges whether the registration is authorized or not (step S11). When the confirmation result indicates that the registration is authorized (step S11; YES), the server 3 stores the user A as the friend name in the region of the user B in the profile storage 371 of
Then, the server 3 acquires the user status and the like of the user A registered as the friend at step S12 (step S14), and executes the advertisement information detecting processing as described above with reference to
Thus, the terminal 1A is able to notify the server 3 of its own status by effectively using the game program.
Then, the terminal 1A judges whether the status setting instruction is made by the user A with the input section 20 (step A31). When it is judged that the status setting instruction is not made, the processing proceeds to step A35, which will be explained below. When it is judged that the status setting instruction is made, the terminal 1A displays a status setting screen (step A32). At step A32, the display apparatus 23 of the terminal 1A displays the status setting screen as shown in
When the user A executes an operation for setting any one of the status names with the input section 20, while the status setting screen is displayed on the display apparatus 23, the terminal 1A executes a setting reception processing for receiving the setting operation (step A33). Then, the terminal 1A registers the presence of the setting in the region of the absence or presence of the setting for the received status in the management storage 131 (step A34). Then, the terminal 1A notifies the server 3 of the status that the terminal 1A has set.
On the other hand, as explained with reference to the flowchart of
Upon receiving notice of the start or the end of the video game, the server 3 updates the corresponding user status in the user statuses (1), (2) . . . , each of which serves as a status ID indicating the present status of the user, in the region of the user A in the profile storage 371 (step S33). Then, the server 3 detects the friend user registered as the subject friend in the region of the user A in the profile storage 371 (step S34). Then, the server 3 executes the advertisement information detecting processing as described above (step S35). Because the friend B is registered as the subject friend of the user B as an example in this embodiment, the server 3 sends the user status of the user A and the advertisement information (an advertising URL, etc., for example) to the terminal 1B of the user B.
The terminal 1B of the user B receives the user status from the server 3, and executes the display processing of the friend status, etc. (step B31). The display processing of the friend status, etc., at step B31, is processed in accordance with the flowchart of
When the user B instructs the display of the advertisement information by clicking the icon of the Game C associated with the user A with the input section 20 in the screen shown in
Furthermore, on the advertisement information screen 231, a comment of the user A whom the user B registered as a friend is displayed. This comment is based on information registered in the region of user A in the profile storage 371 as the comments on the status. This comment of user A, who is registered as a friend, drives the user B to buy the Game C. Thus, increased advertising effectiveness is realized.
Although the server 3 stores the advertising URL and sends it to the terminal 1 in this embodiment, the server 3 may store a file storing the advertisement content and send it to the terminal 1. That is, any structure may be used in which the server 3 stores the advertising content or information via which the user can reach the advertising content, and sends the information to the terminal 1.
Although the invention has been described with reference to several exemplary embodiments, it is understood that the words that have been used are words of description and illustration, rather than words of limitation. Changes may be made within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of the invention in its aspects. Although the invention has been described with reference to particular means, materials and embodiments, the invention is not intended to be limited to the particulars disclosed; rather, the invention extends to all functionally equivalent structures, methods, and uses such as are within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
P2003-341969 | Sep 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6606644 | Ford | Aug 2003 | B1 |
6834195 | Brandenberg | Dec 2004 | B2 |
6842460 | Olkkonen | Jan 2005 | B1 |
7099831 | Mitsuoka | Aug 2006 | B2 |
7116985 | Wilson | Oct 2006 | B2 |
7234116 | Watanabe | Jun 2007 | B2 |
20020029162 | Mascarenhas | Mar 2002 | A1 |
20020120503 | Iwayama et al. | Aug 2002 | A1 |
20020133493 | Mascarenhas | Sep 2002 | A1 |
20030009549 | Maehiro | Jan 2003 | A1 |
20030009762 | Hooper et al. | Jan 2003 | A1 |
20030014428 | Mascarenhas | Jan 2003 | A1 |
20030078840 | Strunk et al. | Apr 2003 | A1 |
20030195801 | Takakura | Oct 2003 | A1 |
20030216958 | Register | Nov 2003 | A1 |
20040171381 | Inselberg | Sep 2004 | A1 |
Number | Date | Country |
---|---|---|
1267532 | Dec 2002 | EP |
11-312190 | Nov 1999 | JP |
2002-074164 | Mar 2002 | JP |
2002-157204 | May 2002 | JP |
2002-304347 | Oct 2002 | JP |
2002-324048 | Nov 2002 | JP |
2002-342362 | Nov 2002 | JP |
2003-022228 | Jan 2003 | JP |
2003-047776 | Feb 2003 | JP |
0173642 | Oct 2001 | WO |
Entry |
---|
English language Abstract of JP 2002-157204. |
English language Abstract of JP 2002-324048. |
English language Abstract of JP 2003-047776. |
English language Abstract of JP2003-022228. |
English Language Abstract of JP 2002-304347. |
English Language Abstract of JP 2002-074164. |
English Language Abstract of JP 11-312190. |
English Language Abstract of JP 2002-342362. |
Number | Date | Country | |
---|---|---|---|
20050114526 A1 | May 2005 | US |