Program, information processing device, and information processing method
The program and device address the lack of user rewards in virtual advertising by offering incentives tied to user interaction and advertisement relationships, enhancing engagement and effectiveness.
Patent Information
- Application Number
- JP2023106024
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2043-06-28
AI Technical Summary
Existing systems fail to provide users with rewards based on their relationship with advertisements in virtual spaces, limiting engagement and effectiveness of advertising strategies.
A program and information processing device that awards rewards to users when parameters indicating the relationship of an object operated by the user to an advertisement satisfy predetermined conditions, such as movement, interaction, and display modes within a virtual space.
Enhances user engagement and advertising effectiveness by providing rewards based on user interaction, movement, and display parameters, thereby improving the promotional impact of advertisements.
Smart Images

Figure 2025005722000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a program, an information processing device, and an information processing method. [Background technology]
[0002] Conventionally, various technologies have been developed for presenting advertisements in a virtual space where the avatars of multiple users are active. For example, Patent Literature 1 discloses an advertisement providing system that analyzes the movement pattern of a user terminal to identify the user's field of interest and displays user-customized advertisements that match the user's field of interest. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-34774 A Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present disclosure is to provide a program, an information processing device, and an information processing method that can provide a user with a reward according to the user's interaction with an advertisement. [Means for solving the problem]
[0005] A program according to an embodiment of the present disclosure includes: The processor is caused to provide a reward to the user when a parameter indicating a relationship of an object operated by the user to an advertisement set in a virtual space satisfies a predetermined condition.
[0006] An information processing device according to another embodiment of the present disclosure includes: A processor is included. The processor provides a reward to the user when a parameter indicating an association of an object operated by the user with an advertisement set in a virtual space satisfies a predetermined condition.
[0007] An information processing method according to another embodiment of the present disclosure includes: The processor provides a reward to the user when a parameter indicating an association of an object operated by the user with an advertisement set in a virtual space satisfies a predetermined condition. Effect of the Invention
[0008] According to one embodiment of the present disclosure, a user may be given a reward based on the user's interaction with an advertisement. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram showing an overall configuration of an information processing system according to a first embodiment of the present disclosure. [Diagram 2] FIG. 2 is a block diagram showing a configuration of a server according to the first embodiment of the present disclosure. [Diagram 3] FIG. 3 is a diagram (part 1) for explaining an advertisement setting operation by the advertisement setting unit according to the first embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram (part 2) for explaining the advertisement setting operation by the advertisement setting unit according to the first embodiment of the present disclosure. [Diagram 5] FIG. 5 is a diagram (part 3) for explaining the advertisement setting operation by the advertisement setting unit according to the first embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram for explaining a setting operation of secondary display of an advertisement by advertisement setting according to the first embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of correspondence information generated by the advertisement setting unit according to the first embodiment of the present disclosure. [Figure 8]FIG. 8 is a diagram for explaining an example of a screen for notifying a user of the completion of advertisement setting by the advertisement setting unit according to the first embodiment of the present disclosure. [Figure 9] FIG. 9 is a diagram showing an example of a virtual space image after the advertisement setting unit according to the first embodiment of the present disclosure has completed setting of the advertisement. [Figure 10] FIG. 10 is a diagram for explaining a behavior history generated by the behavior detection unit according to the first embodiment of the present disclosure. [Figure 11] FIG. 11 is a sequence diagram for explaining the flow of operations when the server according to the first embodiment of the present disclosure determines a reward for a user who associates an advertisement with a user object. [Figure 12] FIG. 12 is a diagram illustrating a configuration of a server according to the second embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram showing an example of a contract conditions screen provided by the server according to the second embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram illustrating an example of correspondence information generated by the advertisement setting unit according to the second embodiment of the present disclosure. [Figure 15] FIG. 15 is a diagram for explaining a first operation example of the advertisement setting unit when the same body part of a user object is selected as an attachment destination for a plurality of advertisements in the second embodiment of the present disclosure. [Figure 16] FIG. 16 is a diagram (part 1) illustrating an example of a state in which a plurality of advertisements K are set in the same part of a user object by the advertisement setting unit according to the second embodiment of the present disclosure. [Figure 17] FIG. 17 is a diagram (part 2) illustrating an example of a state in which a plurality of advertisements K are set in the same part of a user object by the advertisement setting unit according to the second embodiment of the present disclosure. [Figure 18] FIG. 18 is a sequence diagram for explaining the flow of operations when the server according to the second embodiment of the present disclosure determines a reward for a user who associates an advertisement with a user object. [Figure 19]FIG. 19 is a diagram illustrating a configuration of a server according to the third embodiment of the present disclosure. [Figure 20] FIG. 20 is a diagram for explaining a behavior history generated by the behavior detection unit according to the third embodiment of the present disclosure. [Figure 21] FIG. 21 is a diagram (part 1) showing another example of the virtual space image provided by the server according to the third embodiment of the present disclosure. [Figure 22] FIG. 22 is a diagram (part 2) showing another example of the virtual space image provided by the server according to the third embodiment of the present disclosure. [Figure 23] FIG. 23 is a diagram for explaining a list of lotteries provided to a user in the third embodiment of the present disclosure. [Figure 24] FIG. 24 is a diagram for explaining a lottery newly provided to a user in the third embodiment of the present disclosure. [Diagram 25] FIG. 25 is a sequence diagram for explaining the flow of operations when a server according to the third embodiment of the present disclosure grants a reward to a user. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the embodiment of this technical idea will be described in detail with reference to the drawings. In the following description, the same parts are given the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated. In one or more embodiments shown in this disclosure, the elements included in each embodiment can be combined with each other, and the combined result also forms part of the embodiment shown in this disclosure.
[0011] <First embodiment> [Information processing system configuration] 1 is a diagram showing an overall configuration of an information processing system 1 according to a first embodiment of the present disclosure. The information processing system 1 includes a plurality of terminals 10 used by a plurality of users, respectively, and a server 20, and these devices are connected to each other via a network 13 so as to be able to communicate with each other.
[0012] The server 20 generates a virtual space, and places in the virtual space an object (hereinafter referred to as a "user object") that moves in the virtual space based on a user's operation input on the terminal 10, and a virtual camera that moves in accordance with the movement of the user object. The server 20 also generates a virtual space image based on the position of the virtual camera in the virtual space, and provides the generated virtual space image to the terminal 10.
[0013] The virtual space is a virtual two-dimensional or three-dimensional space provided to a user who operates the terminal 10 via the network 13. The virtual space can be a common space for multiple users, and multiple user objects can exist in the same virtual space at the same time. That is, in the same virtual space, multiple user objects can experience the same event at the same time and communicate with each other, such as by talking to each other. The unit of the virtual space may be converted into a unit divided by an area of the coordinate system of the virtual space, a unit divided by buildings installed in the virtual space, or a unit divided by attribute information of the virtual space such as owner information.
[0014] The virtual space may be generated using XR technology such as VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality), and SR (Substitutional Reality).
[0015] The terminal 10 is a computer used by a user. The terminal 10 may be a portable terminal, a wearable device worn on the body, or a stationary terminal such as a PC (Personal Computer) or a game console. The terminal 10 may also be a HMD (Head-Mounted Device) including AR goggles and AR glasses, or a contact-type device that can be worn on the eyes like contact lenses.
[0016] Each terminal 10 communicates with a wireless base station or a wireless router (not shown) to be connected to the network 13. Note that the terminal 10 may be configured to be connected to the network 13 by wired communication.
[0017] When the terminal 10 receives the image data of the virtual space image transmitted from the server 20, the terminal 10 displays the virtual space image on the monitor of the terminal 10 based on the image data. The terminal 10 also accepts a user's operation input for moving a user object in the virtual space, and transmits operation information indicating the content of the operation input to the server 20.
[0018] When the server 20 receives the operation information transmitted from the terminal 10, the server 20 moves the user object corresponding to the terminal 10 in the virtual space based on the operation information.
[0019] [Server configuration] (Virtual space image provided) Fig. 2 is a block diagram showing a configuration of a server 20A according to the first embodiment of the present disclosure. The server 20A according to the first embodiment is an example of the server 20 shown in Fig. 1, and includes a communication unit 21, a control unit (processor) 22, a storage unit 23, and a memory 24.
[0020] The communication unit 21 functions as an interface for the server 20A to communicate with an external communication device such as the terminal 10. For example, when image data of a virtual space image is generated by the control unit 22 as described below, the communication unit 21 receives the image data from the control unit 22 and transmits it to the terminal 10. Also, for example, when the communication unit 21 receives operation information transmitted from the terminal 10, it outputs the operation information to the control unit 22.
[0021] The storage unit 23 includes a storage device such as a hard disk drive (HDD) or a flash memory, etc. Specifically, the storage unit 23 stores a program 41, virtual space information 42, user information 43, advertisement information 44, etc.
[0022] The program 41 is a program for the server 20A to execute various processes. The virtual space information 42 includes information used to generate the virtual space, information used to generate various objects to be placed in the virtual space, and the like.
[0023] The user information 43 includes information about the user of each terminal 10. For example, the user information 43 includes identification information of the terminal 10, identification information of the user, and other information. The advertisement information 44 includes information about advertisements presented in the virtual space. For example, the advertisement information 44 includes the name of the advertiser, marks, logos, items, etc. presented as advertisements (hereinafter simply referred to as "marks, etc."), and the terms and conditions of the advertisement.
[0024] The memory 24 includes a storage device such as a Read Only Memory (ROM) or a Random Access Memory (RAM), etc. In the memory 24, various data generated in accordance with the operation of the control unit 22 is temporarily stored.
[0025] The control unit 22 includes, for example, a central processing unit (CPU), a micro processing unit (MPU), or a graphics processing unit (GPU), etc. The control unit 22 also operates according to a program 41 to perform functions as a space generation unit 31, a placement unit 32, an image generation unit 33, an advertisement setting unit 34, a behavior detection unit 35, and a reward determination unit 36.
[0026] The space generation unit 31 generates a virtual space by referring to the virtual space information 42. The space generation unit 31 also generates objects such as a virtual camera and a user object to be placed in the virtual space. The objects also include other user objects operated by other users.
[0027] The placement unit 32 places various objects such as a virtual camera and a user object in the virtual space generated by the space generation unit 31. When the placement unit 32 receives operation information for moving a user object from the terminal 10 via the communication unit 21, the placement unit 32 moves the user object in the virtual space based on the operation information.
[0028] The image generating unit 33 generates image data of a virtual space image, which is an image captured in a virtual space by a virtual camera. Then, the image generating unit 33, for example, refers to the user information 43 stored in the storage unit 23, identifies the terminal 10 to which the image data is to be sent, and transmits the image data to the terminal 10 via the communication unit 21. This makes it possible to provide the virtual space image to the user.
[0029] (Ad settings for user object) In the first embodiment, the server 20A can associate an advertisement with a user object. That is, the advertisement setting unit 34 in the server 20A can set the advertisement so that the advertisement is associated with the user object.
[0030] 3 to 5 are diagrams for explaining an advertisement setting operation by the advertisement setting unit 34 according to the first embodiment of the present disclosure. With reference to Fig. 3, for example, a user can select an advertisement to be associated with a user object on a setting screen G1 for clothes and accessories of the user object.
[0031] Specifically, advertisements are classified into categories according to the parts of the user object on which the advertisement is worn, such as tops, bottoms, shoes, or accessories. The categories may be set by the advertiser or may be classified automatically. When the category of an advertisement is classified automatically, for example, an advertisement for a shoe brand is classified into the shoe category. The advertisement information 44 shown in FIG. 2 may include the advertisement category in addition to the advertiser's name, the advertisement mark, etc., and the advertisement contract conditions.
[0032] 3 shows, as an example, a setting screen G1 for setting tops for a user object. When such a setting screen G1 is displayed, for example, the image generating unit 33 shown in FIG. 2 refers to the advertisement information 44 to identify a plurality of advertisements K classified in the category of tops. Then, the image generating unit 33 transmits image data of the setting screen G1 including marks and the like of each of the identified advertisements K to the terminal 10 (see FIG. 1) via the communication unit 21.
[0033] When the terminal 10 receives the image data transmitted from the server 20A, it displays a setting screen G1 based on the image data on the monitor of the terminal 10. Here, it is assumed that the user performs an operation on the terminal 10 to select advertisement K1 from among the multiple advertisements K displayed on the setting screen G1. In this case, the terminal 10 transmits operation information indicating the content of the operation by the user to the server 20A.
[0034] 2, when the advertisement setting unit 34 in the server 20A receives the operation information transmitted from the terminal 10, the advertisement setting unit 34 refers to the advertisement information 44 stored in the storage unit 23 and reads out the contract conditions of the advertisement K1 selected by the user. Then, the advertisement setting unit 34 transmits contract information indicating the read out contract conditions via the communication unit 21 to the terminal 10 (see FIG. 1) which is the transmission source of the operation information.
[0035] Upon receiving the contract information transmitted from the server 20A, the terminal 10 displays a contract condition screen G2 showing the contract conditions of the advertisement K1 on the monitor of the terminal 10, as shown in FIG. 4, based on the contract information.
[0036] The contract condition screen G2 includes, for example, a mark of the advertisement K1, conditions for the user to obtain a reward for the advertisement K1, and the amount of reward when the conditions are satisfied, etc. By checking the contract condition screen G2, the user can determine whether or not to set the advertisement K1 for the user object.
[0037] The contract condition screen G2 also includes a contract agreement button B1 and a try-on button B2. When the user performs an operation on the terminal 10 (see FIG. 1) to select the try-on button B2, the terminal 10 transmits operation information indicating the user's operation to the server 20A.
[0038] When the advertisement setting unit 34 in the server 20A receives the operation information transmitted from the terminal 10 via the communication unit 21, the advertisement setting unit 34 transmits, for example, image data of a fitting screen G3 as shown in FIG.
[0039] When the terminal 10 receives the image data transmitted from the server 20A, it displays a fitting screen G3 based on the image data on the monitor of the terminal 10. In the fitting screen G3, the advertisement K1 is attached to a top of the user object.
[0040] In addition, when the fitting screen G3 as shown in Figure 5 is displayed on the monitor, if the user performs an operation to select another advertisement K other than advertisement K1, the contract terms screen G2 (see Figure 4) of the selected other advertisement K is displayed on the monitor of terminal 10.
[0041] In addition, when the contract terms screen G2 shown in Figure 4 is displayed on the monitor of the terminal 10, when the user performs an operation on the terminal 10 to select the contract agreement button B1, the terminal 10 transmits operation information indicating the content of the user's operation to the server 20A.
[0042] When the advertisement setting unit 34 in the server 20A receives the operation information transmitted from the terminal 10 via the communication unit 21, it associates the advertisement K selected by the user with a user object. Specifically, the advertisement setting unit 34 attaches the advertisement K to the user object, and generates correspondence information indicating the correspondence between the identification information of the user object and the identification information of the advertisement K, for example, and stores the correspondence information in the memory 24.
[0043] The setting screen G1 may be configured to display all advertisements K that can be associated with the user object, or may be configured to display advertisements K that satisfy a predetermined condition. For example, when a user specifies contract conditions regarding remuneration in advance, advertisements K that satisfy the specified contract conditions may be displayed on the setting screen G1.
[0044] (Secondary display settings for advertisements) Here, a user other than the user who associated the advertisement K with the user object may have set the advertisement K to be hidden by making a payment, etc. For this reason, the advertisement setting unit 34 shown in Fig. 2 can set a display mode (hereinafter referred to as "secondary display") to replace the advertisement K associated with the user object.
[0045] Fig. 6 is a diagram for explaining a setting operation of the secondary display of the advertisement K by the advertisement setting unit 34 according to the first embodiment of the present disclosure. With reference to Fig. 6, the advertisement setting unit 34, for example, associates the advertisement K1 selected by the user with a user object, and then transmits image data of the setting screen G4 of the secondary display to the terminal 10 (see Fig. 1) via the communication unit 21.
[0046] When the terminal 10 receives the image data transmitted from the server 20A, it displays a secondary display setting screen G4 based on the image data on the monitor of the terminal 10. In the secondary display setting screen G4, for example, a plurality of marks P are displayed as candidates for a mark to be displayed in place of the advertisement K1 selected by the user. In FIG. 6, three marks P1, P2, and P3 are displayed as the plurality of marks P.
[0047] When the user performs an operation on the terminal 10 to select one mark P while such a secondary display setting screen G4 is being displayed, the terminal 10 transmits operation information indicating the content of the user's operation to the server 20A.
[0048] When the advertisement setting unit 34 shown in Figure 2 receives the above operation information transmitted from the terminal 10 via the communication unit 21, it includes, for example, the identification information of the mark P selected by the user in the above correspondence information which includes the identification information of the user object and the identification information of the advertisement K.
[0049] Fig. 7 is a diagram showing an example of correspondence information generated by the advertisement setting unit 34 according to the first embodiment of the present disclosure. As shown in Fig. 7, the memory 24 stores, for example, for each user, correspondence information indicating a correspondence relationship between the user identification information, the user object identification information, the advertisement K identification information, and the secondary display mark P identification information.
[0050] (Virtual space image after ad settings are completed) Fig. 8 is a diagram for explaining an example of a screen for notifying a user of the completion of setting of advertisement K by the advertisement setting unit 34 according to the first embodiment of the present disclosure. With reference to Fig. 2 and Fig. 8, when the advertisement setting unit 34 completes setting of advertisement K for a user object, the advertisement setting unit 34 transmits image data of a setting completion screen G5 as shown in Fig. 8 to the terminal 10 (see Fig. 1) via the communication unit 21.
[0051] When the terminal 10 receives the image data transmitted from the server 20A, the terminal 10 displays the setting completion screen G5 on the monitor of the terminal 10 based on the image data.
[0052] Fig. 9 is a diagram showing an example of a virtual space image after the advertisement setting unit 34 according to the first embodiment of the present disclosure has completed setting of the advertisement K. As shown in Fig. 9, when the advertisement setting unit 34 has completed setting of the advertisement K, that is, when the association of the advertisement K with the user object is completed, the advertisement K is attached to the user object and displayed in the virtual space image G6 as shown in Fig. 9.
[0053] Note that the advertisement K is not limited to being attached to a user object. For example, the advertisement K may be provided near a user object and move along with the user object.
[0054] Moreover, the advertisement K is not limited to an object, and may be a sound, music, a message, or a video. For example, assume that an advertisement K, which is a sound, is associated with a user object. In this case, users of other user objects located near the user object can hear the sound, which is the advertisement K.
[0055] Furthermore, the user may associate different advertisements K with the same user object for each of a plurality of virtual spaces. That is, the correspondence information shown in FIG. 7 may be generated by the advertisement setting unit 34 in association with each of a plurality of virtual spaces. Specifically, in a virtual space related to a certain theme, the user may set an advertisement K of a character related to the theme to the user object, and in a virtual space related to another theme, the user may set an advertisement K related to the other theme to the user object.
[0056] Furthermore, the advertisement K associated with the user object may have its mark or the like updated by a client, such as an advertiser, who has requested the advertisement K. For example, if clothes with an advertiser's logo are set in the user object as an item of the advertisement K, the item of the advertisement K may be changed to spring clothes in spring and summer clothes in summer.
[0057] Note that even if an object such as a mark or clothing of advertisement K is attached to a user object, the owner of these marks, objects, etc. may remain the advertiser of advertisement K. Of course, a setting may be made such that the mark, object, etc. of advertisement K is transferred from the advertiser to the user, and the transferred mark, object, etc. is attached to the user object.
[0058] Furthermore, the client of advertisement K is not limited to the advertiser of advertisement K (such as a company using advertisement K or a trademark owner) itself, but may also be an entity that undertakes work related to advertisement K from a company and performs agency work. In other words, the client of advertisement K includes anyone who has been involved with advertisement K up until the time of entering into a contract for advertisement K with a user who operates a user object to which advertisement K is associated.
[0059] (Saving user object behavior history) 2 again, the behavior detection unit 35 in the server 20A generates a behavior history for each user object and stores it in the memory 24. Fig. 10 is a diagram for explaining the behavior history generated by the behavior detection unit 35 according to the first embodiment of the present disclosure.
[0060] With reference to FIG. 10, for example, the behavior detection unit 35 identifies the amount of movement of the user object in a predetermined period of time based on the position of the user object, and stores the amount of movement in the memory 24 as a behavior history.
[0061] Also, for example, the behavior detection unit 35 counts the number of times a user object communicates with other user objects based on text chats, voice chats, and invitations to the same virtual space between the terminal 10 and other terminals 10, and stores the count value in the memory 24 as a behavior history.
[0062] Furthermore, for example, the behavior detection unit 35 counts the number of times the user object appears on the terminal 10 of another user who operates the other user object, based on the relationship between the position of the user object and the positions of the other user objects, etc. Then, the behavior detection unit 35 stores the count value in the memory 24 as a behavior history.
[0063] Furthermore, for example, the behavior detection unit 35 counts the number of virtual spaces visited by the user object based on the position of the user object, i.e., the number of virtual spaces in which the user object is placed due to the movement of the user object, and stores the count value in the memory 24 as a behavior history.
[0064] In this manner, the behavior detection unit 35 stores a plurality of types of behavior histories in the memory 24 for each user object, and updates the various types of behavior histories as needed.
[0065] The behavior detection unit 35 can store not only the above-mentioned types of behavior history but also various types of behavior history such as the moving route, moving time, moving speed of the user object, and the number of times and time that other user objects directed their gaze at the user object in the memory 24. In addition, the number of other users having a predetermined relationship with the user, such as the number of registered friends and the number of registered followers, may be stored in the memory 24.
[0066] (Determination of rewards to be given to users) 2 includes, as contract conditions, the content of the reward for advertisement K according to the amount of movement of the user object, the content of the reward for advertisement K according to the relationship between the user object and other user objects, etc. When advertisement K is associated with a user object by advertisement setting unit 34 as described above, reward determination unit 36 determines the content of the reward to be granted to the user of the user object based on the contract conditions included in advertisement information 44.
[0067] (Example 1) For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount of movement of the user object in a predetermined period of time. In this case, the reward determination unit 36 checks the amount of movement of the user object from the behavior history stored in the memory 24, and determines the reward for the user according to the amount of movement.
[0068] Note that the reward determination unit 36 may be configured to change the reward depending on the number of days of movement, the number of movements, etc., even if the amount of movement of the user object in a predetermined period is the same. Specifically, when a user object moves 10 km in 10 days, the reward determination unit 36 may give a different reward to the user when the user object moves 10 km in one day and when the user object continues to move 1000 m every day for 10 days.
[0069] (Example 2) For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount and speed of movement of the user object. In this case, the reward determination unit 36 checks the amount and speed of movement of the user object from the action history stored in the memory 24, and determines the reward for the user.
[0070] Here, when the moving speed of the user object is fast, the advertisement K associated with the user object is unlikely to be viewed by other users. Therefore, the reward determination unit 36 can determine that the reward is increased as the moving speed of the user object is slower.
[0071] Similarly, when a user object moves using a means of transportation such as a bicycle or a car, the advertisement K associated with the user object is unlikely to be viewed by other users. For this reason, the reward determination unit 36 may determine the reward without including the movement using the means of transportation in the amount of movement of the user object.
[0072] (Example 3) For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount of movement and the route of movement of the user object. In this case, the reward determination unit 36 checks the amount of movement and the route of movement of the user object from the action history stored in the memory 24, and determines the reward for the user.
[0073] Specifically, the reward determination unit 36 can increase the reward, for example, when the movement path of the user object includes a location or area that is frequently accessed by one or more users, i.e., a location or area that is seen by many users.
[0074] Furthermore, the reward determination unit 36 can reduce the reward when, for example, the movement path of the user object includes a position or area that is infrequently accessed by one or more users, such as a mountain, an ocean, or a forest.
[0075] Furthermore, the reward determination unit 36 can reduce the reward, for example, in a case where a user object repeatedly moves to the same location and is placed in the same virtual space.
[0076] (Example 4) For example, it is assumed that the contract conditions stipulate that the remuneration is determined according to the amount of movement of the user object and whether or not a decorative object related to advertisement K is attached. In this case, the remuneration determination unit 36 refers to various information stored in the memory 24, checks the amount of movement of the user object and the decorative object attached to the user object, and determines the remuneration for the user.
[0077] Here, the decorative object related to the advertisement K is, for example, a product of the advertiser of the advertisement K, such as clothes or an item that has been acquired by the user who operates the user object.
[0078] When a user object wears an advertisement K and further wears a decorative object related to the advertisement K, a high advertising effect of the advertisement K is expected. Therefore, in such a case, the reward determination unit 36 can increase the reward for the user.
[0079] (Example 5) For example, it is assumed that the contract conditions stipulate that the remuneration is determined according to the movement amount of the user object and the behavior of other user objects associated with the same advertisement K as the advertisement K associated with the user object. In this case, the remuneration determination unit 36 refers to various information stored in the memory 24, checks the movement amount of the user object and the behavior of the other user objects, and determines the remuneration for the user.
[0080] More specifically, for example, assume that a user object of user A and a user object of user B who is a friend of user A are wearing the same advertisement K, and these two user objects move together. In this case, since the advertisement K is expected to have a high advertising effect, the reward determination unit 36 can increase the rewards for users A and B.
[0081] (Example 6) The user object may be moved not only by manual operation by the user, but also by automatic operation according to the user's settings. For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount of movement of the user object and the subject operating the movement of the user object. The subject here is the user or the automatic operation program. In this case, the reward determination unit 36 checks the amount of movement of the user object and the subject of the movement operation, and determines the reward for the user.
[0082] For example, the reward determination unit 36 can determine the reward without including the movement of the user object due to an automatic operation in the amount of movement of the user object.
[0083] The advertisement setting unit 34 may be configured to cancel the setting of the advertisement K for the user object when the user object is set to move by an automatic operation.
[0084] (Example 7) For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount of movement of the user object and the number of times the user object communicates with other user objects. In this case, the reward determination unit 36 checks the amount of movement of the user object and the number of times the user object communicates with other user objects from the behavior history stored in the memory 24, and determines the reward for the user.
[0085] (Example 8) For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount of movement of the user object and the number of virtual spaces in which the user object is placed as a result of the movement of the user object. In this case, the reward determination unit 36 checks the amount of movement of the user object and the number of virtual spaces in which the user object is placed from the behavior history stored in the memory 24, and determines the reward for the user.
[0086] (Example 9) For example, it is assumed that the contract conditions stipulate that the reward is determined according to the amount of movement of the user object and the number of times the user object is captured on the terminal 10 of another user (or enters the field of view of the virtual camera of another user object within a predetermined distance). In this case, the reward determination unit 36 checks the amount of movement of the user object and the number of times the user object is captured on the terminal 10 of another user from the action history stored in the memory 24, and determines the reward for the user.
[0087] (Example 10) For example, it is assumed that the contract conditions stipulate that the reward changes depending on the amount of movement of the user object, the number of times that other user objects look at the user object, and the duration of the gaze. In this case, the reward determination unit 36 checks the amount of movement of the user object, the number of times that other user objects look at the user object, and the duration of the gaze from the behavior history stored in the memory 24, and determines the reward for the user.
[0088] (Example 11) For example, the contract conditions may include a reward according to the amount of movement of the user object, the length of the contract period of advertisement K, and the number of registered friends or followers of the user. In such a case, for example, the reward determination unit 36 determines the reward for the user to be the sum of the reward according to the amount of movement of the user object, the reward according to the length of the contract period of advertisement K, and the reward according to the number of registered friends, etc.
[0089] (Example 12) For example, it is assumed that the contract conditions stipulate that the remuneration changes depending on the amount of movement of the user object and the actions of other users on advertisement K associated with the user object.
[0090] For example, assume that after user B watches advertisement K associated with the user object of user A, he or she performs a predetermined action related to advertisement K, such as following the SNS (Social Networking Service) account of the advertiser of advertisement K or purchasing a product of advertisement K. In such a case, the reward determination unit 36 can change the content of the reward, such as increasing the amount of reward for the user.
[0091] [Operation flow] FIG. 11 is a sequence diagram for explaining the flow of operations when the server 20A according to the first embodiment of the present disclosure determines a reward for a user who has associated advertisement K with a user object.
[0092] 11, first, when terminal 10A, which is one of terminals 10, receives an operation to set clothes and accessories for a user object (step S11), it transmits operation information indicating the content of the operation to server 20A (step S12). Then, when server 20A receives the operation information transmitted from terminal 10A, it sets the selected clothes and accessories for the user object based on the operation information (step S13).
[0093] Next, when the terminal 10A accepts an operation to set advertisement K to the user object (step S14), it transmits operation information indicating the content of the operation to the server 20A (step S15). Then, when the server 20A receives the operation information transmitted from the terminal 10A, it sets the selected advertisement K to the user object based on the operation information (step S16).
[0094] Next, when the terminal 10A receives an operation related to the behavior of the user object, for example, an operation to move the user object (step S17), the terminal 10A transmits operation information indicating the content of the operation to the server 20A (step S18). Then, when the server 20A receives the operation information transmitted from the terminal 10A, the server 20A moves the user object based on the operation information and updates the behavior history including the movement amount of the user object (step S19).
[0095] Next, when the terminal 10A receives an operation related to the behavior of the user object, for example, an operation for making the user object talk with another user object (step S20), the terminal 10A transmits operation information indicating the content of the operation to the server 20A (step S21). Then, when the server 20A receives the operation information transmitted from the terminal 10A, the server 20A causes the user object to talk with another user object based on the operation information, and updates the behavior history of the user object (step S22).
[0096] Such transmission of operation information from terminal 10A, and updating of the motion control and action history of the user object based on the operation information are repeated every time user A operates terminal 10A.
[0097] Next, it is assumed that the terminal 10B, which is another terminal 10, receives an operation related to the behavior of the user object, for example, an operation for the user object to view the advertisement K attached to another user object (step S23). In this case, the terminal 10B transmits operation information indicating the content of the operation to the server 20A (step S24).
[0098] Next, when the server 20A receives the operation information transmitted from the terminal 10B, the server 20A operates the user object to view the advertisement K based on the operation information, and updates the behavior history of the user object (step S25). Such transmission of the operation information from the terminal 10B, and the operation control of the user object and the update of the behavior history based on the operation information are repeated every time the user B operates the terminal 10B.
[0099] Next, the server 20A determines a reward for each user object associated with the advertisement K based on the behavior history including the movement amount of the user object and the contract conditions of each advertisement K (step S26). Then, the server 20A specifies, for example, the identification information of the user A of the user object associated with the advertisement K, and grants the determined reward to the user A (step S27). The determination of the reward (step S26) and the granting of the reward (step S27) are performed periodically, such as once a month.
[0100] [Additional Notes] The contents related to the first embodiment of the present disclosure are listed as follows. (Item 1-1) causing the processor to associate the advertisement with an object that moves through a virtual space when operated by a user; A program that causes a processor to determine a reward for the advertisement according to an amount of movement of the object. This makes it possible to appropriately determine the reward for the advertisement in the virtual space image. Also, it is possible to encourage the user to move objects in the virtual space, and it is possible to more effectively present advertisement information in the virtual space.
[0101] (Item 1-2) The processor is caused to vary the advertising reward in response to a speed at which the object is moving. This makes it possible, for example, to prompt the user to operate the object so that the object moves at a speed that allows other users to easily view the advertisement.
[0102] (Item 1-3) A processor is caused to vary a reward for the advertisement depending on a path traveled by the object. This makes it possible to encourage a user to operate an object so that the object moves along a route that allows other users to easily view an advertisement, for example.
[0103] (Items 1-4) The processor increases a reward for the advertisement if the route includes a location in the virtual space that is frequently visited by other users. This makes it possible to encourage the user to operate the object so that the object moves through a location accessed by many users, for example.
[0104] (Items 1-5) The processor is caused to modify a reward for the advertisement in response to a decorative object, different from the advertisement and related to the advertisement, being attached to the object. Here, if the user object associated with the advertisement is also wearing a decorative object related to the advertisement, a high advertising effect of the advertisement K is expected. Therefore, a more appropriate reward commensurate with the advertising effect of the advertisement can be determined.
[0105] (Items 1-6) The processor causes a reward for the advertisement to be changed when the object is moved along with other objects associated with the same advertisement as the advertisement associated with the object. Here, when multiple objects associated with the same advertisement move together, it is possible to achieve a high advertising effect for the advertisement K. Therefore, it is possible to determine a more appropriate remuneration that is commensurate with the advertising effect of the advertisement.
[0106] (Items 1-7) The program according to any one of items 1-1 to 1-6, which causes a processor to change a reward for the advertisement depending on the number of virtual spaces visited by the object. As a result, for example, the more virtual spaces an object visits, the greater the reward for the user. This can encourage the user to perform operations that cause the object to visit many virtual spaces, thereby increasing the probability that an advertisement will be viewed by more users.
[0107] (Items 1-8) A program according to any one of items 1-1 to 1-7, which causes a processor to change the advertising reward depending on at least one of the number of times and the time the object appears in an image of a virtual space displayed on a terminal of another user. As a result, for example, the more times the object is reflected in the terminals of other users, or the longer the object is reflected in the terminals of other users, the greater the reward that can be given to the user. This makes it possible to encourage the user to perform operations that cause the object to be reflected in the terminals of other users, thereby increasing the probability that the advertisement will be viewed by more users.
[0108] (Items 1-9) The program according to any one of items 1-1 to 1-8, which causes a processor to associate the advertisement with a part of the object according to an attribute of the advertisement, among a plurality of parts of the object. This allows other users who come across the advertisement to easily imagine the advertised product, making it possible to present the advertising information more effectively.
[0109] (Items 1-10) The program according to any one of items 1-1 to 1-9, which causes a processor to associate the advertisement with each virtual space. This allows, for example, an advertisement to be associated with the theme of the virtual space in which the object is located, and therefore it is possible to present advertisements for products that are of high interest to other users who operate other objects located in the virtual space, resulting in more effective advertising.
[0110] (Item 1-11) The program according to any one of items 1-1 to 1-10, wherein the advertisement associated with the object is updateable by a requester who has requested the advertisement. This allows the advertiser to change the content of the advertisement without requiring the user to perform a new operation to associate the advertisement.
[0111] (Items 1-12) The program according to any one of items 1-1 to 1-11, which causes a processor to change a reward for the advertisement depending on a display mode of the advertisement in an image of a virtual space. This allows for more appropriate determination of rewards for users.
[0112] (Items 1-13) The program according to any one of items 1-1 to 1-12, further comprising causing a processor to change a reward for the advertisement depending on the number of other users having a predetermined relationship with the user. This allows a user to be given a larger reward, for example, the more other users with whom the user has a specified relationship, such as followers or friends, and thus makes it possible to determine a more appropriate reward that matches the promotional effect of the advertisement.
[0113] (Items 1-14) A program described in any one of items 1-1 to 1-13, which causes a processor to change the reward for the advertisement depending on the number of other users who have been exposed to the advertisement and performed a specified action related to the advertisement. This makes it possible to determine a more appropriate reward that matches the promotional effect of the advertisement, for example by increasing the reward given to the user the more other users who take an action such as purchasing the advertised product after viewing the advertisement.
[0114] (Items 1-15) The program according to any one of items 1-1 to 1-14, which causes a processor to determine a reward corresponding to the action, the reward corresponding to the communication in the virtual space performed via the object. As a result, for example, the more times a user communicates with other users, the more reward the user can receive. This can encourage the user to communicate with other users, thereby increasing the probability that an advertisement will be viewed by more users.
[0115] (Items 1-16) A program described in any one of items 1-1 to 1-15, which causes a processor to determine a reward for the advertisement in accordance with at least one of the number of times and the length of time that the gaze of another object that moves in a virtual space by being operated by another user is directed toward the object, in addition to the reward in accordance with the behavior. As a result, for example, the more the number of gazes from other objects to the object, or the longer the gazes are directed, the greater the reward for the user can be. This can encourage the user to take actions that proactively interact with other users, and can increase the probability that the advertisement will be viewed by more users.
[0116] (Items 1-17) The program according to any one of items 1-1 to 1-16, further comprising causing a processor to determine a reward for the advertisement according to the length of time that the advertisement is associated with the object, separately from a reward according to the behavior. This allows, for example, the longer an advertisement is associated with an object, the greater the reward the user can receive, which encourages the user to associate an advertisement with an object for a long period of time.
[0117] (Items 1-18) The program according to any one of items 1-1 to 1-17, which causes a processor to determine a higher reward according to the display mode as the display size of the advertisement becomes larger. This allows a more appropriate reward to be determined in accordance with the effectiveness of the advertisement.
[0118] (Items 1-19) The program according to any one of items 1-1 to 1-18, which causes a processor to determine a reward according to a display position of the advertisement relative to the object as the reward according to the display correspondence. This allows a more appropriate reward to be determined in accordance with the effectiveness of the advertisement.
[0119] <Second embodiment> In the above-described first embodiment, the reward is determined according to the behavior of the user object associated with the advertisement K. In contrast, in the second embodiment, the reward is determined according to the display mode in the virtual space image of the advertisement K associated with the user object. The configuration of the information processing system 1 according to the second embodiment is similar to that of the information processing system 1 according to the first embodiment shown in FIG. 1, and therefore detailed description thereof will not be repeated here.
[0120] [Server configuration] Fig. 12 is a diagram showing a configuration of a server 20B according to a second embodiment of the present disclosure. The server 20B according to the second embodiment is an example of the server 20 shown in Fig. 1, and includes a communication unit 21, a control unit 22, a storage unit 23, and a memory 24, similar to the server 20A according to the first embodiment shown in Fig. 2.
[0121] The storage unit 23 stores a program 141, virtual space information 42, user information 43, and advertisement information 144. The virtual space information 42 and user information 43 shown in Fig. 12 are similar to the virtual space information 42 and user information 43 according to the first embodiment shown in Fig. 2, respectively.
[0122] The control unit 22 operates according to the program 141 to function as a space generation unit 31, a placement unit 32, an image generation unit 33, an advertisement setting unit 134, a behavior detection unit 35, and a reward determination unit 136. The space generation unit 31, the placement unit 32, the image generation unit 33, and the behavior detection unit 35 shown in FIG. 12 are similar to the space generation unit 31, the placement unit 32, the image generation unit 33, and the behavior detection unit 35 according to the first embodiment shown in FIG. 2, respectively. Hereinafter, the operation of each function of the advertisement information 144, the advertisement setting unit 134, and the reward determination unit 136 shown in FIG. 12 will be described.
[0123] (Ad settings for user object) In the second embodiment, similarly to the first embodiment, an advertisement K can be associated with a user object. Referring again to Fig. 3, it is assumed that a setting screen G1 as shown in Fig. 3 is displayed on the monitor of the terminal 10. Here, when the user performs an operation on the terminal 10 to select an advertisement K1 from among a plurality of advertisements K, the terminal 10 (see Fig. 1) transmits operation information indicating the content of the operation by the user to the server 20B.
[0124] 12 again, when the advertisement setting unit 134 in the server 20B receives the operation information transmitted from the terminal 10, the advertisement setting unit 134 refers to the advertisement information 144 stored in the storage unit 23 and reads out the contract conditions of the advertisement K1 selected by the user. Then, the advertisement setting unit 134 transmits contract information indicating the read contract conditions to the terminal 10 which is the transmission source of the operation information via the communication unit 21.
[0125] When the terminal 10 receives the contract information transmitted from the server 20B, it displays a contract conditions screen showing the contract conditions of the advertisement K1 on the monitor of the terminal 10 based on the contract information.
[0126] Fig. 13 is a diagram showing an example of a contract conditions screen G11 provided by the server 20B according to the second embodiment of the present disclosure. Here, the advertisement information 144 shown in Fig. 12 includes the name of the advertiser, the mark etc. presented as the advertisement, the category of the advertisement, and the contract conditions of the advertisement. The contract conditions include the conditions for the user to obtain a reward for the advertisement K, and the amount of reward when the conditions are satisfied.
[0127] Specifically, as shown in Fig. 13, a remuneration according to the size of advertisement K is stipulated as a contract condition. In the example shown in Fig. 13, multiple ranges are set for the size of advertisement K, such as "size OO or more," "size OO to OO," and "size less than OO," and a remuneration amount is stipulated for each range. For example, the larger the size of advertisement K in the virtual space image, the higher the remuneration amount given to the user. Also, in the contract condition screen G11, for example, a radio button R1 is provided for each range.
[0128] Furthermore, in the advertisement information 144, a remuneration according to the wearing part of the user object is stipulated as a contract condition. In the example shown in FIG. 13, a number of body parts such as "shoulders," "chest," "stomach," "arms," and "back" are set as contract conditions for advertisement K in the tops category, and a remuneration amount is stipulated for each body part. For example, the more conspicuous the wearing part of advertisement K on the user object is, the higher the remuneration amount is given to the user. Furthermore, in the contract condition screen G11, for example, a radio button R2 is provided for each body part.
[0129] The contract terms screen G11 also includes a contract agreement button B1 and a try-on button B2. When the user uses the terminal 10 to select one of the multiple radio buttons R1, select one of the multiple radio buttons R2, and further select the try-on button B2, a try-on screen G3 such as that shown in Fig. 5 is displayed on the monitor of the terminal 10. In the try-on screen G3, the advertisement K is attached to the part of the user object corresponding to the radio button R2 selected by the user, in a size corresponding to the radio button R1 selected by the user.
[0130] Also, assume that while the contract terms screen G11 is displayed, the user performs an operation on the terminal 10 to select one of the multiple radio buttons R1, select one of the multiple radio buttons R2, and further select the contract agreement button B1.
[0131] 12 associates advertisement K with a part of the user object corresponding to radio button R2 selected by the user, in a size corresponding to radio button R1 selected by the user. Specifically, advertisement setting unit 134 attaches advertisement K to the part of the user object corresponding to radio button R2 selected by the user, and generates correspondence information indicating a correspondence relationship between, for example, identification information of the user object and identification information, size, and attachment part of advertisement K, and stores the information in memory 24.
[0132] Note that the advertisement setting unit 134 can also set a display mode in place of the advertisement K, that is, a mark P for secondary display, in the same way as the advertisement setting unit 34 according to the first embodiment.
[0133] Fig. 14 is a diagram showing an example of correspondence information generated by the advertisement setting unit 134 according to the second embodiment of the present disclosure. As shown in Fig. 14, the memory 24 stores, for example, for each user, correspondence information indicating a correspondence relationship between identification information of a user object, identification information of an advertisement K, identification information of a secondary display mark P, the size of the advertisement K, and the position of the advertisement K.
[0134] (What to do when the same part of a user object is selected for multiple ads) Here, among the parts of the user object, another advertisement K may have already been set in the part selected by the user as the attachment destination of the advertisement K. In such a case, the advertisement setting unit 134 shown in FIG. 12 operates as follows.
[0135] (a) Operation example 1 15 is a diagram for explaining an operation example 1 of the advertisement setting unit 134 when the same part of the user object is selected as the attachment destination for a plurality of advertisements in the second embodiment of the present disclosure. When another advertisement K has already been set in the part selected by the user as the attachment destination of the advertisement K, the advertisement setting unit 134 generates, for example, error message information and transmits it to the terminal 10 (see FIG. 1) via the communication unit 21.
[0136] When the terminal 10 receives the error message information transmitted from the server 20B, it displays an error screen G12 based on the error message information on the monitor, as shown in Fig. 15. Specifically, the error screen G12 displays a message such as "Another advertisement has been set at the selected position."
[0137] Furthermore, the error screen G12 includes, for example, a confirmation button B4. When the user performs an operation to select the confirmation button B4, for example, the contract terms screen G11 as shown in FIG.
[0138] (b) Example 2 The advertisement setting unit 134 may set multiple advertisements K in the same part by dividing the part selected by the user into multiple regions. Figures 16 and 17 are diagrams showing an example of a state in which multiple advertisements K are set in the same part of a user object by the advertisement setting unit 134 according to the second embodiment of the present disclosure.
[0139] Specifically, suppose that "abdomen" is selected as the wearing part of advertisement K1, and another advertisement K2 has already been set to "abdomen." In this case, the advertisement setting unit 134 can divide the "abdomen" part of the user object into two areas, set advertisement K1 to one area, and set advertisement K2 to the other area, as shown in Fig. 16, for example.
[0140] The advertisement setting unit 134 may be configured to vary the size and position of the area depending on the contract conditions corresponding to each advertisement K. Specifically, assume that "belly" is selected as the attachment location of two advertisements K1 and K2, and the remuneration amount for advertisement K1 is higher than the remuneration amount for advertisement K2 when compared at the same size. In this case, the advertisement setting unit 134 may, for example, make the area allocated to advertisement K1 larger than the area allocated to advertisement K2, as shown in FIG. 17.
[0141] The position and size of the area in which each advertisement K is placed may be set arbitrarily by the user. For example, the user can change the size of advertisements K1 and K2 by pinching out or pinching in on advertisements K1 and K2 displayed on the monitor of the terminal 10. Also, for example, the user can change the area in which advertisements K1 and K2 are placed by touching and sliding advertisements K1 and K2 displayed on the monitor of the terminal 10. When the terminal 10 accepts an operation by the user, it transmits operation information indicating the operation content to the server 20B.
[0142] 12 receives the operation information transmitted from the terminal 10 and sets a plurality of advertisements K to the user object based on the operation information. Then, the advertisement setting unit 134 stores in the memory 24 correspondence information indicating the correspondence relationship between the identification information of the user object, the identification information of the advertisement K, and the size, the attachment site, and the position of the area in the attachment site of the advertisement K, as shown in FIG.
[0143] In addition, the advertisement setting unit 34 according to the first embodiment shown in FIG. 2 may be configured to perform the above-described operation when the same part of the user object is selected as the attachment destination for multiple advertisements K, similar to the advertisement setting unit 134 according to the second embodiment.
[0144] (Determination of rewards to be given to users) Referring again to FIG. 12, when advertisement K is set for a user object by advertisement setting unit 134, reward determination unit 136 determines the content of reward to be granted to the user of the user object based on the contract conditions indicated by advertisement information 144.
[0145] As described above, the advertisement information 144 indicates, as a contract condition, the content of the remuneration according to the display mode of the advertisement K in the virtual space image. For this reason, the remuneration determination unit 136 determines the remuneration for the user by checking the size, position, etc. of each advertisement K stored in the memory 24. For example, when the advertisement K1 is associated with the user object, the remuneration determination unit 136 determines the sum of the remuneration amount according to the size of the advertisement K1 and the remuneration amount according to the position of the advertisement K1 as the remuneration for the user.
[0146] Note that the contract conditions may stipulate not only the display mode of advertisement K but also a reward according to the amount of movement of the user object as described in the first embodiment. For example, the reward determination unit 136 can determine the reward for the user by comprehensively determining the contract conditions of the display mode of advertisement K and the amount of movement of the user object.
[0147] Specifically, the reward determination unit 136 can determine the sum of a reward determined according to the display mode and a reward determined according to the amount of movement of the user object as the reward for the user. The reward determination unit 136 may also calculate the reward for the user by multiplying the reward determined according to the display mode by a value according to the amount of movement of the user object.
[0148] The contract conditions may further include a reward according to the length of the contract period, a reward according to the number of registered friends or followers of the user, etc. In such a case, the reward determination unit 136 can determine the reward for the user to be, for example, the sum of a reward according to the display mode of advertisement K, a reward according to the behavior history of the user object, a reward according to the length of the contract period of advertisement K, and a reward according to the number of registered friends, etc. of the user.
[0149] [Operation flow] FIG. 18 is a sequence diagram for explaining the flow of operations when the server 20B according to the second embodiment of the present disclosure determines a reward for a user who has associated advertisement K with a user object.
[0150] The operations from step S111 to step S113 shown in FIG. 18 are similar to the operations from step S11 to step S13 shown in FIG. 11, and therefore detailed description thereof will not be repeated here.
[0151] Next, assume that the user selects an advertisement K to be associated with the user object, selects a display mode such as the size and position of the advertisement K, and performs a setting operation on the terminal 10. In this case, the terminal 10 accepts the setting operation by the user (step S114) and transmits operation information indicating the content of the operation to the server 20B (step S115). Then, upon receiving the operation information transmitted from the terminal 10, the server 20B sets the advertisement K for the user object based on the operation information (step S116).
[0152] Next, the server 20B determines a reward for each user object associated with the advertisement K based on the contract conditions of the advertisement K and the display mode of the advertisement K (step S117). The server 20B then specifies, for example, the identification information of the user, and grants the determined reward to the user (step S118). The determination of the reward (step S117) and the granting of the reward (step S118) are performed periodically, such as once a month.
[0153] [Additional Notes] The contents relating to the second embodiment of the present disclosure are listed as follows. (Item 2-1) causing the processor to associate the advertisement with an object that moves through a virtual space when operated by a user; A program that causes a processor to determine a reward according to a display mode of the advertisement in the image of the virtual space. This allows for more appropriate determination of rewards for users.
[0154] (Item 2-2) The program according to item 2-1, which causes a processor to determine a higher reward when determining the reward according to the display mode, the larger the display size of the advertisement, the higher the reward. This allows a more appropriate reward to be determined in accordance with the effectiveness of the advertisement.
[0155] (Item 2-3) The program according to item 2-1 or 2-2, which causes a processor to determine the reward according to the display mode, depending on the display position of the advertisement relative to the object. This allows a more appropriate reward to be determined in accordance with the effectiveness of the advertisement.
[0156] (Item 2-4) The advertisement is set for each part of the object, The program according to any one of items 2-1 to 2-3, which causes a processor to be able to set another advertisement to a portion of the plurality of portions included in the object to which the advertisement has not been set. This avoids having multiple advertisements associated with the same part of an object.
[0157] (Item 2-5) The advertisement is set for each part of the object, The program according to any one of items 2-1 to 2-3, which, when a setting operation of a plurality of advertisements is performed on the same part of the body, causes a processor to divide the part of the body into a plurality of areas according to the conditions of the reward corresponding to each of the advertisements, and causes the processor to set the plurality of advertisements respectively for the plurality of areas. This allows an area to be allocated to each advertisement according to the reward conditions, for example, by allocating a larger area to an advertisement offering a higher reward when multiple advertisements are associated with the same part of an object.
[0158] (Item 2-6) The advertisement is set for each part of the object, The program according to any one of items 2-1 to 2-3, which causes a processor to accept an operation for setting the display mode of each of the advertisements in the same area when setting operations for multiple advertisements are performed on the same area. This makes it possible, when a plurality of advertisements are associated with the same part of an object, to match the display mode of each advertisement to the user's desire.
[0159] <Third embodiment> In the above-described first and second embodiments, the advertisement K is associated with a user object. In the first embodiment, a reward is determined according to the movement amount of the user object, and in the second embodiment, a reward for the user is determined according to the display mode of the advertisement K.
[0160] In contrast, in the third embodiment, an advertisement K is set in a virtual space, and a reward for a user is determined according to an engagement of a user object moving in the virtual space with the advertisement K. The configuration of the information processing system 1 according to the third embodiment is similar to that of the information processing system 1 according to the first embodiment shown in FIG. 1, and therefore detailed description thereof will not be repeated here.
[0161] [Server configuration] Fig. 19 is a diagram showing a configuration of a server 20C according to a third embodiment of the present disclosure. The server 20C according to the third embodiment is an example of the server 20 shown in Fig. 1, and includes a communication unit 21, a control unit 22, a storage unit 23, and a memory 24, similar to the server 20A according to the first embodiment shown in Fig. 2.
[0162] The storage unit 23 stores a program 241, virtual space information 42, user information 43, and advertisement information 244. The virtual space information 42 and user information 43 shown in Fig. 19 are similar to the virtual space information 42 and user information 43 according to the first embodiment shown in Fig. 2, respectively.
[0163] The control unit 22 operates according to the program 241 to function as a space generation unit 31, a placement unit 32, an image generation unit 33, an advertisement setting unit 234, a behavior detection unit 235, and a reward determination unit 236. The space generation unit 31, the placement unit 32, and the image generation unit 33 shown in FIG. 19 are similar to the space generation unit 31, the placement unit 32, and the image generation unit 33 according to the first embodiment shown in FIG. 2, respectively. Hereinafter, the operation of each function of the advertisement information 244, the advertisement setting unit 234, and the reward determination unit 236 shown in FIG. 19 will be described.
[0164] (Setting advertisements for virtual space) The advertisement setting unit 234 in the server 20C sets one or more advertisements K for the virtual space. Specifically, when an event held by an advertiser is held in the virtual space, one or more advertisements K related to the advertiser are placed in the virtual space. The advertisement K may be an object such as a mark, or may be a sound, music, a message, or a video.
[0165] (Saving user object behavior history) As in the first embodiment, the behavior detection unit 235 stores a behavior history for each user object in the memory 24. More specifically, the behavior detection unit 235 stores parameters indicating the relationship of the user object with the advertisement K in the memory 24 as the behavior history.
[0166] Fig. 20 is a diagram for explaining a behavior history generated by the behavior detection unit 235 according to the third embodiment of the present disclosure. With reference to Fig. 20, for example, the behavior detection unit 235 counts the duration of a user object's stay in a virtual space in which an advertisement K is set, the amount of movement, the movement speed in the vicinity of the advertisement K, the number of advertisements K viewed, the duration of continuous viewing of the advertisement K, and the number of positions or directions of gazes directed from the user object to the advertisement K as parameters indicating a relationship with the advertisement K.
[0167] Then, the behavior detection unit 235 stores a plurality of types of parameters as a behavior history for each user object in the memory 24. The various parameters are updated as needed by the behavior detection unit 235. When the user object leaves a virtual space and then visits the virtual space again, i.e., when the user object is placed in the virtual space again, the values of the various parameters are adjusted, such as by being added up.
[0168] (Determining whether the contract conditions have been met) 19 indicates, as a contract condition, that a reward will be given to the user if a parameter indicating a relationship with advertisement K satisfies a predetermined condition. The reward here is a lottery ticket, an item, etc. that can be used in the virtual space.
[0169] The remuneration determination unit 236 judges whether the parameters satisfy a predetermined condition based on the contract conditions indicated by the advertisement information 244 and the behavior history of the user object stored in the memory 24 .
[0170] (a) Example 1 For example, the condition for granting a reward may be that the time spent by the user object in the virtual space is equal to or greater than a first threshold value, and the amount of movement of the user object in the virtual space is equal to or greater than a second threshold value. In this case, the reward determination unit 236 checks, from among various parameters stored in the memory 24, the time spent by the user object in the virtual space and the amount of movement.
[0171] Then, if the stay time is greater than or equal to the first threshold and the movement amount is greater than or equal to the second threshold in the behavioral history of the user object, the reward determination unit 236 determines that the parameters satisfy the specified conditions and grants a reward to the user as described below.
[0172] In addition, when the moving speed of the user object near the advertisement K is zero, there is a possibility that the user operating the user object is not looking at the monitor of the terminal 10. For this reason, the reward determination unit 236 may be configured to, for example, not include a time during which the moving speed of the user object is zero in the staying time when the time continues for a predetermined time or more.
[0173] (b) Example 2 Also, for example, the conditions for granting a reward are that the time that the user object continuously views advertisement K is equal to or greater than a third threshold value, and that the user object has multiple gaze directions toward advertisement K, i.e., advertisement K has been viewed from multiple angles. In this case, the reward determination unit 236 checks, among various parameters stored in the memory 24, the viewing time of advertisement K by the user object and the number of gaze directions toward advertisement K.
[0174] Then, if the viewing time of advertisement K is equal to or greater than a third threshold value and the number of gaze directions from the user object to advertisement K is equal to or greater than two in the behavioral history of the user object, the reward determination unit 236 determines that the parameters satisfy the specified conditions and grants a reward to the user as described below.
[0175] (c) Example 3 Also, for example, it is assumed that the condition for granting a reward is that the moving speed of the user object near the advertisement K is greater than zero and less than a fourth threshold. In this case, the reward determination unit 236 checks the moving speed of the user object near the advertisement K among various parameters stored in the memory 24.
[0176] Then, if the moving speed is greater than zero and less than the fourth threshold, the reward determination unit 236 determines that the parameter satisfies a predetermined condition, and grants a reward to the user, as described below.
[0177] As described above, when the moving speed of the user object near advertisement K is zero, there is a possibility that the user operating the user object is not looking at the monitor of the terminal 10. Therefore, by setting the prescribed range of the moving speed to be greater than zero and less than the fourth threshold, it is possible to specify as a condition a state in which the user is more likely to be looking at advertisement K.
[0178] (Presentation of progress towards contract conditions) 21 and 22 are diagrams showing another example of a virtual space image provided by the server 20C according to the third embodiment of the present disclosure. As shown in Fig. 21 and Fig. 22, the server 20C can present the conditions for which a reward is granted and the current achievement status of the conditions to the user.
[0179] 21, the virtual space image G31 includes a notification area R, which indicates that the conditions for receiving a reward are that the time spent in the virtual space is 10 minutes or more, the amount of movement is 1000 m or more, and the number of advertisements viewed is 10 or more. The notification area R also indicates that the current achievement status for the conditions is that the time spent in the virtual space is 8 minutes 30 seconds, the amount of movement is 650 m, and the number of advertisements viewed is 6.
[0180] 22, the notification area R in the virtual space image G31 indicates that the conditions for receiving a reward are that advertisement K has been continuously viewed for three minutes or more, and that the user object has gazed in two or more directions toward advertisement K. The notification area R also indicates that the current achievement status of the conditions is that advertisement K has been continuously viewed for three minutes or more, and that the user object has gazed in two directions toward advertisement K.
[0181] In addition, the presentation of the status of achievement of the contract conditions is not limited to being displayed by characters or the like in the virtual space image G31, but may also be performed by sound, vibration, or the like.
[0182] (Granting of Rewards) As described above, when the parameter indicating the relationship with advertisement K satisfies a predetermined condition, the reward determination unit 236 shown in FIG. 19 gives the user a lottery ticket, an item, or the like that can be used in the virtual space as a reward.
[0183] Fig. 23 is a diagram for explaining a list of lotteries provided to a user in the third embodiment of the present disclosure. As shown in Fig. 23, a user can perform a plurality of types of lotteries to acquire items to be equipped to a user object, etc.
[0184] 23 shows a lottery list screen G32 displayed on the monitor of the terminal 10. The lottery list screen G32 includes the type of lottery, the lottery tickets for each lottery currently held by the user, and the name of each lottery. Specifically, as an example, four types of lotteries, "Lottery 1," "Lottery 2," "Lottery 3," and "Lottery 4," are displayed on the lottery list screen G32.
[0185] In such a situation, if a parameter indicating a relationship with advertisement K satisfies a specified condition, for example, a lottery ticket for a new type of lottery that was not displayed on the lottery list screen G32 during the period until the parameter satisfied the specified condition is given to the user as a reward.
[0186] Fig. 24 is a diagram for explaining a lottery newly provided to a user in the third embodiment of the present disclosure. In the lottery list screen G32 shown in Fig. 24, a lottery for a "limited collaboration lottery" is displayed instead of a lottery for "Lottery 1", and one lottery ticket for the "limited collaboration lottery" is given to the user.
[0187] (Variations in the awarding of rewards) 19 may be configured to change the content of the reward by considering not only the behavior history of the user object of the user but also the behavior history of the user object of other users who have a predetermined relationship with the user. The other users who have a predetermined relationship with the user include other users who are friends of the user and other users who are followers of the user.
[0188] Here, a user object of a certain user is referred to as a "user object Y1," and a user object of another user having a predetermined relationship with the certain user is referred to as a "user object Y2." For example, when the parameters of the user object Y1 satisfy a predetermined condition, the reward determination unit 236 may change the content of the reward to be granted to the user of the user object Y1 according to the number of user objects Y2 located in the same virtual space as the user object Y1.
[0189] Specifically, the reward determination unit 236 can increase the number of lottery tickets to be awarded to the user of the user object Y1 or award items of higher value as the number of user objects Y2 located in the same virtual space increases.
[0190] Furthermore, when the parameters of the user object Y2 satisfy a predetermined condition, the reward determination unit 236 may grant a reward not only to the user of the user object Y2, but also to the user of the user object Y1.
[0191] Also, if the parameters of the user object Y1 satisfy a predetermined condition, the reward given to the user of the user object Y1 is the reward X1. If the parameters of the user object Y2 satisfy a predetermined condition, the reward given to the user of the user object Y2 is the reward X2. In such a case, if the parameters of the user object Y1 and the user object Y2 satisfy a predetermined condition, the reward determination unit 236 may give the reward X1 and the reward X2 to both the user of the user object Y1 and the user of the user object Y2.
[0192] Furthermore, the multiple advertisements K may include a specific advertisement K that is different from a normal advertisement K. The specific advertisement K is, for example, an advertisement K that is expected to have a high advertising effect, such as an advertisement that provides sound, music, a message, or a video in addition to the display of a mark or the like. For example, when a user object views a specific advertisement K, the reward determination unit 236 may change the content of the reward to be granted to the user of the user object.
[0193] Specifically, the reward determination unit 236 can increase the number of lottery tickets to be given to the user, change the population of items obtained by lottery, etc. In addition, the reward determination unit 236 may change the content of the reward to be given to the user of the user object according to, for example, the number of specific advertisements K viewed by the user object, the order in which the specific advertisements K viewed by the user object, etc.
[0194] [Operation flow] FIG. 25 is a sequence diagram for explaining the flow of operations when the server 20C according to the third embodiment of the present disclosure grants a reward to a user.
[0195] Referring to FIG. 25, first, the server 20C sets advertisement K for some or all of the multiple virtual spaces (step S211).
[0196] Next, assume that the user selects one of the multiple virtual spaces and performs an operation to input the selection result to the terminal 10. In this case, the terminal 10 accepts the operation by the user (step S212) and transmits operation information indicating the content of the operation to the server 20C (step S213).
[0197] Next, when the server 20C receives the operation information transmitted from the terminal 10, the server 20C transmits image data of the virtual space image of the virtual space selected by the user based on the operation information to the terminal 10 (step S214).
[0198] Next, when the terminal 10 receives an operation related to the behavior of the user object (step S215), it transmits operation information indicating the content of the operation to the server 20C (step S216). Then, when the server 20C receives the operation information transmitted from the terminal 10, it operates the user object based on the operation information and updates the behavior history of the user object (step S217).
[0199] Next, the server 20C judges whether or not a parameter indicating the user object's involvement with the advertisement K satisfies a predetermined condition based on the behavior history of the user object and the contract conditions of the advertisement K (step S218). If the server 20C judges that the parameter satisfies the predetermined condition ("YES" in step S218), it decides to give a reward such as a lottery ticket to the user (step S219) and gives the reward to the user (step S220). On the other hand, if the server 20C judges that the parameter does not satisfy the predetermined condition ("NO" in step S218), it does not give the reward to the user.
[0200] [Additional Notes] The contents relating to the third embodiment of the present disclosure are listed as follows. (Item 3-1) A program causing a processor to provide a reward to a user when a parameter indicating an association of an object operated by the user with an advertisement set in a virtual space satisfies a predetermined condition. In this way, by using the object's involvement with the advertisement as a criterion for judgment, it is possible to more accurately judge the advertisement viewing status by the user and provide a reward.
[0201] (Item 3-2) The program according to item 3-1, wherein the parameters are determined based on at least one of a stay time, a movement amount, and a movement speed of the object in a virtual space. In this way, by using parameters related to object movement as a criterion for judgment, the advertisement viewing status of the user can be judged more accurately.
[0202] (Item 3-3) The program according to item 3-1 or 3-2, wherein the parameter is determined based on the number of times a gaze is directed from the object to the advertisement. In this way, by using the number of times the gaze is directed from the object to the advertisement as a criterion for judgment, the viewing status of the advertisement by the user can be judged more accurately.
[0203] (Item 3-4) The program according to any one of items 3-1 to 3-3, wherein the parameter is determined based on at least one of a position and a direction of a line of sight from the object in the advertisement. This makes it possible to more accurately determine whether or not the user is viewing the advertisement from multiple angles.
[0204] (Item 3-5) The program according to any one of items 3-1 to 3-4, wherein when the object is moved and placed multiple times in the same virtual space, the parameters in each placement are adjusted. In this manner, the parameters indicating the object's involvement in the advertisement are adjusted, so that the advertisement viewing status of the user can be determined more accurately.
[0205] (Item 3-6) A program according to any one of items 3-1 to 3-5, which causes a processor to change the content of the reward when a parameter indicating the object's involvement with a specific advertisement set in a virtual space satisfies a predetermined condition. This allows a valuable reward to be given to a user when, for example, a parameter indicating an object's relationship with a particular advertisement satisfies a predetermined condition, which can encourage the user to watch a particular advertisement and provide entertainment through unexpected developments.
[0206] (Item 3-7) The program according to any one of items 3-1 to 3-6, which causes a processor to present information indicating the current parameters and information including the contents of the predetermined conditions. This makes it possible to notify the user of the conditions for receiving a reward and the current status of achievement of those conditions.
[0207] (Item 3-8) A program described in any one of items 3-1 to 3-7, which causes a processor to change the content of the reward when a parameter of an object operated by another user having a predetermined relationship with the user, the parameter indicating an involvement with the advertisement, satisfies a predetermined condition. This allows the involvement of the object operated by the other user in the advertisement to affect the reward for the user who has a predetermined relationship with the other user, thus encouraging the other user to take an action of the object related to the advertisement, and increasing the probability that the other user will view the advertisement.
[0208] In addition, each operation by the control unit (processor) 22 in each of the above embodiments may be executed by one processor or multiple processors. For example, some or all of the operations by the control unit 22 may be executed by the terminal 10.
[0209] Furthermore, the order of the processes in each of the above sequence diagrams may be random and may be executed in parallel as long as no contradiction or inconsistency occurs in the process contents.
[0210] Furthermore, the above-described embodiments are merely examples for facilitating understanding of the present invention, and are not intended to limit the present invention. The present invention can be modified or improved, some of the configurations of the embodiments can be deleted, or a plurality of configurations of the embodiments can be combined without departing from the spirit of the present invention, and it goes without saying that the present invention includes equivalents thereof. [Explanation of symbols]
[0211] 1: Information processing system, 10, 10A, 10B: Terminal, 13: Network, 20, 20A to 20C: Server, 21: Communication unit, 22: Control unit (processor), 23: Storage unit, 24: Memory, 31: Space generation unit, 32: Placement unit, 33: Image generation unit, 34, 134, 234: Advertisement setting unit, 35, 235: Behavior detection unit, 36, 136, 236: Reward determination unit, 41, 141, 241: Program, 42: Virtual space information, 43: User information, 44, 144, 244: Advertisement information
Claims
1. A program causing a processor to provide a reward to a user when a parameter indicating an association of an object operated by the user with an advertisement set in a virtual space satisfies a predetermined condition.
2. The program according to claim 1 , wherein the parameter is determined based on at least one of a stay time, a movement amount, and a movement speed of the object in a virtual space.
3. The program of claim 1 , wherein the parameter is determined based on the number of times a gaze is directed from the object to the advertisement.
4. The program according to claim 1 , wherein the parameter is determined based on at least one of a position and a direction of a line of sight from the object in the advertisement.
5. The program according to claim 1 , wherein when the object is moved and placed a plurality of times in the same virtual space, the parameters are adjusted for each placement.
6. The program according to claim 1 , further comprising: a processor configured to change the content of the reward when a parameter indicating a relationship of the object with respect to a specific advertisement set in a virtual space satisfies a predetermined condition.
7. The program according to claim 1 , further comprising: causing a processor to present information indicating the current parameters and information including details of the predetermined conditions.
8. The program according to claim 1 , further comprising a processor that changes the content of the reward when a parameter of an object operated by another user having a predetermined relationship with the user and that indicates an involvement with the advertisement satisfies a predetermined condition.
9. A processor is included. The processor is an information processing device that, when a parameter indicating an association of an object operated by the user with an advertisement set in a virtual space satisfies a predetermined condition, grants a reward to the user.
10. An information processing method, comprising: a processor providing a reward to a user when a parameter indicating an association of an object operated by the user with an advertisement set in a virtual space satisfies a predetermined condition.
Citation Information
Patent Citations
Advertisement avatar system
JP2012027672A
Program, information processing apparatus, and method
JP2022101149A
Information processing system, information processing method and information processing program
JP2023075441A
System and method for providing user-customized advertisement in metaverse space using block chain
JP2023034774A
Cited By
Method of making Aramid Fiber
KR100910537B1