Program, device, and system

JP7776562B2Active Publication Date: 2025-11-26BANDAI CO LTD
5 Cites 0 Cited by

Patent Information

Application Number
JP2024051507
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-03-27
Publication Date
2025-11-26
Estimated Expiration
2044-03-27

AI Technical Summary

Technical Problem

Existing systems lack efficient methods for managing and controlling the distribution of character content, particularly in distinguishing between paid and promotional content, and facilitating user interaction and management of character elements.

Method used

A system and apparatus that registers and manages character content using user identification information, distinguishing between paid and promotional content, allowing release and re-registration of paid content while maintaining promotional content associations, and enabling user interaction through a user terminal.

Benefits of technology

Enables flexible management and presentation of character content, allowing users to freely manage paid content while ensuring promotional content is retained, enhancing user engagement and content distribution efficiency.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

To execute a lottery having a high satisfaction level for a user.SOLUTION: A program allows a computer to function as: a registration section for registering a plurality of character contents in association with first user identification information that is identification information on a first user; and a cancellation section for canceling correspondence between at least one character content from among the plurality of character contents registered in association with the first user identification information by the registration section and the first user identification information. The plurality of character contents include a character content of a first type and a character content of a second type. The cancellation section can cancel the correspondence between the character content of a first type from among the plurality of character contents registered in association with the first user identification information by the registration section and the first user identification information, but cannot cancel the correspondence between the character content of the second type and the first user identification information.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a program, an apparatus, and a system. [Background technology]

[0002] Patent Document 1 describes a technology that aims to make it easier for players to select game media to be exchanged. Patent Document 2 describes a technology that aims to involve players in the card creation process. Patent Document 3 describes a lottery system that aims to reduce the burden on campaign organizers while promoting products. (Prior art document) (Patent document) (Patent Document 1) JP 2014-188366 A (Patent Document 2) JP 2017-131321 A (Patent Document 3) Japanese Patent Application Laid-Open No. 2005-070937 Summary of the Invention

[0003] In a first aspect of the present invention, a program is provided. The program causes a computer to function as a registration unit that registers a plurality of character contents in association with first user identification information, which is identification information of a first user, and as a release unit that releases an association between the first user identification information and at least one of the plurality of character contents registered by the registration unit in association with the first user identification information. The plurality of character contents include a first type of character content and a second type of character content, and the release unit can release the association between the first user identification information and the first type of character content among the plurality of character contents registered by the registration unit in association with the first user identification information, but cannot release the association between the second type of character content and the first user identification information.

[0004] In a second aspect of the present invention, there is provided an apparatus, the apparatus including: a registration unit that registers a plurality of character contents in association with first user identification information that is identification information of a first user; and a release unit that releases an association between the first user identification information and at least one of a plurality of character contents registered by the registration unit in association with the first user identification information. The plurality of character contents include a first type of character content and a second type of character content, and the release unit can release the association between the first type of character content and the first user identification information among the plurality of character contents registered by the registration unit in association with the first user identification information, but cannot release the association between the second type of character content and the first user identification information.

[0005] In a third aspect of the present invention, there is provided a system including the above-described device and a user terminal usable by the user, wherein the presentation control unit executes control to present, to the user via the user terminal, character elements associated with character content registered in association with the identification information or character content registered in association with the identification information.

[0006] The above summary of the invention does not list all of the features of the present invention, and subcombinations of these features may also be inventions. [Brief explanation of the drawings]

[0007] [Figure 1] 1 shows an example of the overall configuration of a system 5 in a first embodiment. [Figure 2] 1 is a block diagram showing the functional configuration of the device 10. FIG. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] 1 shows an example of character content information stored in the device 10. [Figure 5]10 shows an example of character content registration information stored in the device 10. [Figure 6] 1 shows an example of product information stored in the device 10. [Figure 7] 1 shows an example of payment information stored by device 10. [Figure 8] 8A and 8B show an example of a character content list screen 800 displayed on the user terminal 20. [Figure 9] 9 shows an example of a serial code input screen 900 displayed on the user terminal 20. [Figure 10] 10 shows an example of a character content list screen 1000 displayed on the user terminal 20. [Figure 11] 11A and 11B show an example of a first shopping screen 1100 displayed on the user terminal 20. [Figure 12] 12A and 12B show an example of a second shopping screen 1200 displayed on the user terminal 20. [Figure 13] 13A and 13B show an example of a third shopping screen 1300 displayed on the user terminal 20. [Figure 14] 14A and 14B show an example of a lottery result screen 1400 displayed on the user terminal 20. [Figure 15] An example of a character content screen 1500 displayed on the user terminal 20 is shown schematically. [Figure 16] 16A and 16B show an example of a deregistration screen 1600 displayed on the user terminal 20. [Figure 17] An example of a character content screen 1700 displayed on the user terminal 20 is shown schematically. [Figure 18] An example of a transfer screen 1800 displayed on the user terminal 20 is shown schematically. [Figure 19] 1 is a flowchart showing the flow of processing executed by the device 10. [Figure 20] FIG. 10 is a block diagram showing the functional configuration of a device 12 according to a second embodiment. [Figure 21] 10 shows an example of the data structure of character element information stored in the device 12. [Figure 22] 10 shows an example of a data structure of selected character element information stored in the device 12. [Figure 23] 24 shows an example of a character element selection screen 2400 displayed on the user terminal 20. [Figure 24] 25A and 25B show an example of a character content list screen 2500 displayed on the user terminal 20. [Figure 25] 26A and 26B show an example of a second shopping screen 2600 displayed on the user terminal 20. [Figure 26] FIG. 11 is a block diagram showing the functional configuration of a device 13 in a third embodiment. [Figure 27] 28A and 28B show an example of a character content list screen 2800 displayed on the user terminal 20. [Figure 28] 29A and 29B show an example of a second shopping screen 2900 displayed on the user terminal 20. [Figure 29] 10 is a flowchart showing the flow of processing executed by the device 13. [Figure 30] 10A and 10B show an example of a situation in which the lottery execution unit 110 changes the selection probability. [Figure 31] 3 shows an example of a lottery result screen 3200 displayed on the user terminal 20. [Figure 32] 3 shows an example of a second shopping screen 3300 displayed on the user terminal 20. [Figure 33] 3 shows an example of a lottery result screen 3400 displayed on the user terminal 20. [Figure 34] 10 shows an example of a lottery result screen 3500 displayed on the user terminal 20. [Figure 35] 10A and 10B show an example of a situation in which the lottery execution unit 110 changes the selection probability. [Figure 36] 10A and 10B show an example of a situation in which the lottery execution unit 110 changes the selection probability. [Figure 37] 10 is a flowchart showing the flow of processing executed by the device 13. [Figure 38]10A and 10B show an example of a situation in which the lottery execution unit 110 changes the selection probability. [Figure 39] 10A and 10B show an example of a situation in which the lottery execution unit 110 changes the selection probability. [Figure 40] 10A and 10B show an example of a situation in which the lottery execution unit 110 changes the selection probability. [Figure 41] An example of a computer 2000 is shown. DETAILED DESCRIPTION OF THE INVENTION

[0008] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0009] (First embodiment) 1 shows an example of the overall configuration of a system 5 according to the first embodiment. The system 5 includes a device 10 and a user terminal 20.

[0010] The device 10 and the user terminal 20 can communicate with each other via a communication network 90. ​​The communication network 90 may be a data transmission path. The communication network 90 may be a wired communication transmission path, a wireless communication transmission path, or a combination thereof. The communication network 90 may include the Internet, a dedicated line network, a wireless communication network, a telephone line network, various cable networks, or a combination thereof. The communication network 90 may also include a P2P network such as an ad hoc network.

[0011] The communication method in the wireless communication network may be a mobile communication method or a wireless data communication method. Examples of the mobile communication method include the 3G method, the LTE method, the 4G method, and the 5G method. Examples of the wireless data communication method include the wireless PAN method, the wireless LAN method, the wireless MAN method, and the wireless WAN method. The communication method in the wireless communication network may be any of various short-range wireless communication methods.

[0012] The user terminal 20 is an electronic device used by a user 30. The user terminal 20 may be, for example, a smartphone, a mobile phone, a PDA (registered trademark), a tablet, a personal computer, a wearable computer, or the like.

[0013] The device 10 manages character content that can be assigned to the user 30. A plurality of character elements are associated with the character content.

[0014] In this embodiment, the character element represents a virtual person character, such as a virtual idol, but is not limited to this. The character element may represent a real person character, a living creature character including an animal, or various types of equipment characters such as a robot or a ship. In addition, the character element may represent characters of various concepts such as emotions, nature, and nations. In this embodiment, the character content is digital content. The character content is presented to the user 30 in the form of a virtual card including an image of the virtual idol.

[0015] The device 10 manages character content using a serial code, which is an example of content identification information that identifies the character content.

[0016] The user terminal 20 communicates with the device 10 in response to an instruction from the user 30, and requests the device 10 to assign character content to the user 30. The device 10 determines the character content to assign to the user 30 in response to the request from the user terminal 20. The device 10 registers the serial code of the character content determined as the character content to be assigned to the user 30 in association with user identification information, which is the user identification information of the user 30.

[0017] The user terminal 20 receives from the device 10 character content identified by a serial code registered by the device 10 in association with the user identification information of the user 30, and presents the character content to the user 30 by displaying the received character content.

[0018] The device 10 manages character content that is granted to the user 30 on condition that the user 30 pays a fee, and promotional character content that is granted to the user 30 without the user 30 paying a fee. The character content that is granted to the user 30 on condition that the user 30 pays a fee is an example of a first type of character content. The promotional character content that is granted to the user 30 without the user 30 paying a fee is an example of a second type of character content.

[0019] Methods by which user 30 obtains the first type of character content include an individual designation method in which user 30 designates specific character content to be granted to user 30, and a lottery method in which device 10 determines by lottery the character content to be granted to user 30 from among multiple character contents of the first type.

[0020] The serial code of the second type of character content is provided to multiple users by, for example, printing it on the face of a promotional card and distributing the promotional card to an unspecified number of people. The serial code of the second type of character content may be distributed to multiple users 30 via a website or the like. When a user 30 inputs the serial code of the second type of character content into a user terminal 20, the device 10 registers the serial code received from the user terminal 20 in association with the user identification information of the user 30.

[0021] The device 10 can cancel the association between the serial code of the first type of character content and the user identification information of the user 30 in response to an instruction received from the user 30 via the user terminal 20. The serial code of the character content whose association with the user 30 has been cancelled can be re-registered in association with the user identification information of another user 30 in response to an instruction from the user 30. This allows the user 30 to freely cancel the registration of character content that was registered to the user 30 by paying a fee.

[0022] On the other hand, the device 10 cannot cancel the association between the serial code of the second type of character content and the user identification information of the user 30. This allows the promotional character content to remain registered with the user 30.

[0023] 2 is a block diagram showing the functional configuration of the device 10. The device 10 includes a processing unit 100, a storage unit 190, and a communication unit 192.

[0024] The device 10 is realized by a computer. The processing unit 100 is realized by an arithmetic processing device including a processor. The processing unit 100 executes various calculations executed in the device 10 and controls the memory unit 190 and the communication unit 192. The processing unit 100 includes a lottery execution unit 110, a first registration unit 121, a release unit 130, a presentation control unit 140, a determination unit 150, and a selection control unit 160.

[0025] The communication unit 192 is mainly responsible for communication with the user terminal 20 via the communication network 90. ​​The storage unit 190 is realized by a volatile storage medium and a non-volatile storage medium. The storage unit 190 stores a program for causing the computer to function as the device 10, and also stores data necessary for the calculations of the processing unit 100.

[0026] The functions of the processing unit 100 will be described.

[0027] The first registration unit 121 registers a plurality of character contents in association with first user identification information, which is user identification information of a first user. The release unit 130 releases the association between the first user identification information and at least one character content among the plurality of character contents registered in association with the first user identification information by the first registration unit 121. In the first embodiment, the first user is any one user 30, and the second user is another user 30.

[0028] The plurality of character contents include a first type of character content and a second type of character content. The release unit 130 can release the association between the first type of character content and the first user identification information among the plurality of character contents registered by the first registration unit 121 in association with the first user identification information, but cannot release the association between the second type of character content and the first user identification information.

[0029] The presentation control unit 140 performs control to present to the first user a plurality of character contents registered in association with the first user identification information by the first registration unit 121. For example, when a first type of character content is registered in association with the first user identification information by the first registration unit 121, the presentation control unit 140 performs control to present at least the first type of character content to the first user, and when the association between the first user identification information and the first type of character content is released by the release unit 130, the presentation control unit 140 does not perform control to present the first type of character content to the first user.

[0030] The first registration unit 121 is capable of registering the first type of character content, the association of which with the first user identification information has been released by the release unit 130, in association with second user identification information that is user identification information of the second user. After registering the first type of character content in association with the first user identification information, the first registration unit 121 may be capable of registering the first type of character content in association with the second user identification information, on the condition that the association between the first user identification information and the first type of character content has been released by the release unit 130.

[0031] After registering the first type of character content in association with the first user identification information, the first registration unit 121 may register the first type of character content in association with the second user identification information, on the condition that the association between the first user identification information and the first type of character content is released by the release unit 130 and the second user is notified that the first type of character content should be registered.

[0032] The lottery execution unit 110 executes a lottery to determine a first type of character content from among the plurality of character contents as the character content to be granted to the first user. On the other hand, the lottery execution unit 110 does not determine a second type of character content from among the plurality of character contents as the character content to be granted to the first user.

[0033] The determination unit 150 determines whether the first user has completed the procedure to pay the fee for the lottery. The lottery execution unit 110 executes the lottery on the condition that the determination unit 150 has determined that the first user has completed the procedure to pay the fee for the lottery. The first type of character content is character content that is granted to the first user on the condition that the first user has completed the procedure to pay the fee. On the other hand, the second type of character content is character content that is granted to the first user without the condition that the first user has completed the procedure to pay the fee.

[0034] When the lottery execution unit 110 determines a first type of character content as the character content to be granted to the first user, the first registration unit 121 registers the first type of character content determined by the lottery execution unit 110 as the character content to be granted to the first user in association with the first user identification information without requiring any operation by the first user 30.

[0035] The first type of character content is identified by first content identification information. The second type of character content is identified by second content identification information. The first registration unit 121 registers the first content identification information and the second content identification information in association with the first user identification information, thereby registering the first type of character content and the second type of character content in association with the first user identification information. The release unit 130 can release the association between the first content identification information and the first user identification information, but cannot release the association between the second content identification information and the first user identification information.

[0036] After registering the first content identification information in association with the first user identification information, the first registration unit 121 can register the first content identification information in association with the second user identification information, which is the user identification information of a second user, on the condition that the association between the first user identification information and the first content identification information has been canceled by the cancellation unit 130. The first registration unit 121 can perform the process of registering the first content identification information in association with the user identification information of any user 30 multiple times, on the condition that the first content identification information has not been registered in association with the user identification information of any user 30, and can perform the process of registering the second content identification information in association with the user identification information of any user 30 only once, even if the second content identification information has not been registered in association with the user identification information of any user 30. The cancellation unit 130 can perform the process of canceling the association between the user identification information of any user 30 and the first content identification information multiple times.

[0037] The presentation control unit 140 performs control to present the first type of character content and the second type of character content to the first user in a list format when the first type of character content and the second type of character content are registered in association with the first user identification information by the first registration unit 121. Furthermore, the presentation control unit 140 performs control to distinguish between and present the first type of character content and the second type of character content when the first type of character content and the second type of character content are registered in association with the first user identification information by the first registration unit 121.

[0038] The release unit 130 may be able to execute the process of releasing the association between the first user identification information and the first type of character content only during a predetermined first period. The first registration unit 121 may be able to execute the process of registering the first type of character content, the association between which has been released from the first user identification information by the release unit 130, in association with the second user identification information only during a predetermined second period.

[0039] The presentation control unit 140 may execute control to present multiple types of lottery modes for character content to the user 30. The selection control unit 160 may execute control to have the user 30 select a specific type from the multiple types. The lottery execution unit 110 may execute a lottery in accordance with the specific type selected by the user 30. The multiple types may include a type in which one character content is granted to the user 30 and a type in which multiple character contents are granted to the user 30. The presentation control unit 140 may execute control to have the user 30 select the number of times to execute the lottery.

[0040] 3 is a block diagram showing the functional configuration of the user terminal 20. The user terminal 20 includes a processing unit 200, a storage unit 290, a communication unit 292, a display unit 294, and an operation input unit 296.

[0041] The user terminal 20 is realized by a computer. The processing unit 200 is realized by an arithmetic processing device including a processor. The processing unit 200 executes various calculations executed in the user terminal 20 and controls the storage unit 290, communication unit 292, display unit 294, and operation input unit 296. The processing executed by the user terminal 20 described in this embodiment is realized by the processing unit 200 mainly controlling each unit.

[0042] The communication unit 292 is mainly responsible for communication with the device 10 via the communication network 90. ​​The storage unit 290 is realized by a volatile storage medium. The storage unit 290 stores a program for causing the computer to function as the user terminal 20, and also stores data necessary for the processing unit 200 to perform calculations.

[0043] The display unit 294 displays an image based on the image information generated by the processing unit 200. The display unit 294 can be configured to include a display device such as a flat panel display such as a liquid crystal display, a cathode ray tube (CRT), or a head-mounted display.

[0044] The operation input unit 296 acquires operations performed by the user 30 on the user terminal 20. The operation input unit 296 outputs an operation signal based on the acquired operation to the processing unit 200. The operation input unit 296 is realized by, for example, a touchpad, a button, a joystick, a trackball, an acceleration sensor, an angular velocity sensor, or the like.

[0045] 4 shows an example of character content information stored in device 10. The character content information has content identification information, character element identification information, type information, and content data as data items, and these data items correspond to one another. The character content information is stored in storage unit 190.

[0046] The content identification information is identification information for the character content, and is the serial code described above.

[0047] The character element identification information is identification information of a character element associated with the character content, for example, the character element identification information is identification information of a virtual idol.

[0048] The type information indicates the type of character content. The type information indicates whether the character content is a first type of character content or a second type of character content. In FIG. 4, character content associated with type information "1" is a first type of character content. In FIG. 4, character content associated with type information "2" is a second type of character content.

[0049] The content data indicates image data of the character content. The content data may be the image data of the character content itself. If the image data of the character content itself is stored separately from the character content information, the content data may be any information for identifying the image data of the character content.

[0050] 5 shows an example of character content registration information stored in device 10. The character content registration information has user identification information, content identification information, registration date and time information, release date and time information, and a transfer flag as data items, and these data items are associated with each other. The character content information is stored in storage unit 190.

[0051] The user identification information is the user identification information of the user 30. The user identification information is assigned to each of the users 30 by the device 10.

[0052] The content identification information is identification information of character content that is currently registered or was previously registered for each user 30.

[0053] The registration date and time information indicates the date and time when the character content was registered to user 30. The deregistration date and time information indicates the date and time when the registration of the character content to user 30 was deregistered. In other words, the deregistration date and time information indicates the date and time when the association between the user identification information of user 30 and the identification information of the character content was deregistered. In FIG. 5, character content associated with "-" as the deregistration date and time information indicates that the association between the user identification information of user 30 and the identification information of the character content has not been deregistered, and character content associated with anything other than "-" as the deregistration date and time information indicates that the association between the user identification information of user 30 and the identification information of the character content has been deregistered.

[0054] The transferred flag indicates whether the association between the user identification information of the user 30 and the identification information of the character content has been released and the character content has been re-registered to another user 30. In Fig. 5, character content associated with "true" as the transferred flag is character content for which the association between the user identification information of the user 30 and the identification information of the character content has been released and the character content has been re-registered to another user 30. Character content associated with "false" as the transferred flag is character content for which the association between the user identification information of the user 30 and the identification information of the character content has been released and the character content has not been re-registered to another user 30.

[0055] The content identification information is unique identification information. Character content with the same content (sometimes referred to as the same character content) is assigned a mutually unique content identification information. This allows the same character content to be registered to the same user, and also allows the same character content to be registered to multiple users. Here, whether the character content is the same or not may be determined based on the content identification information. For example, content identification information assigned to the same character content may be generated so that a specific substring of a string indicating the content identification information matches.

[0056] 6 shows an example of product information stored in device 10. The product information has a product ID, content identification information, unit price information, and selection control information as data items, and these data items are associated with each other. The product information is stored in storage unit 190.

[0057] The product ID is identification information of the product. The content identification information is a set of one or more content identification information that can be assigned to the user 30. In the case of a product in which the character content assigned to the user 30 is determined by lottery, the content identification information is a list of multiple content identification information.

[0058] The unit price information indicates the price per character content that the user 30 must pay. The selection control information is information for controlling the selection of a product by the user 30. The selection control information includes image information, description information, and quantity information of the product presented to the user 30. The quantity information indicates the number of times the user 30 can select a number of times to hold a lottery.

[0059] 7 shows an example of payment information stored in device 10. The payment information includes data items such as a product ID, user identification information, price information, quantity information, payment method, transaction date and time, and added content identification information, and these data items are associated with each other. The payment information is stored in storage unit 190.

[0060] The product ID is identification information of the product to be traded. The user identification information is user identification information of the user 30 who has completed the payment procedure.

[0061] The price information indicates the price for user 30 to acquire character content. The price information includes information indicating the price when the character content to be granted to user 30 is determined by a lottery system. The price information includes information indicating the price when the character content to be granted to user 30 is determined by an individual designation system.

[0062] The quantity information indicates the quantity of the item to be traded. When the character content to be given to the user 30 is selected by lottery, the quantity information indicates the number of character content items to be selected by lottery.

[0063] The payment method indicates the method of payment by the user 30. Examples of the payment method include credit card payment, electronic money payment, convenience store payment, bank transfer, etc.

[0064] The transaction date and time indicates the date and time when the user 30 completed the payment procedure. For example, if the payment method is credit card payment, the transaction date and time may be the date and time when authorization for the credit card payment was obtained. If the payment method is electronic money payment or convenience store payment, the transaction date and time may be the date and time when notification that payment has been made using the respective payment method is received from the settlement institution. If the payment method is bank transfer, the transaction date and time may be the date and time when the deposit is confirmed.

[0065] The granted content identification information indicates the content identification information of the character content granted by lottery to the user 30. The granted content identification information is generated based on the result of the lottery by the lottery execution unit 110, and is set in the payment information.

[0066] 8 schematically shows an example of a character content list screen 800 displayed on the user terminal 20. The character content list screen 800 includes objects 810, 820, and 830, each of which corresponds to a character content. The objects 810, 820, and 830 shown in FIG. 8 are assumed to be objects corresponding to a first type of character content.

[0067] The character content list screen 800 includes an object 892, an object 894, an object 896, and an object 898. The object 892 is an object for receiving an instruction from the user 30 to display a My Page screen for displaying user information and for performing user settings. The object 894 is an object for receiving an instruction from the user 30 to display a character content list screen. The object 896 is an object for receiving an instruction from the user 30 to display a serial code input screen. The object 898 is an object for receiving an instruction from the user 30 to display a shopping screen.

[0068] When the user 30 performs an operation of pressing the object 894, the user terminal 20 transmits a request to display the digital album to the device 10. The request to display the digital album includes the user identification information of the user 30. When the device 10 receives the request to display the digital album from the user terminal 20, it causes the user terminal 20 to display a character content list screen 800 shown in Fig. 8. Here, it is assumed that the content identification information of the character content corresponding to the objects 810, 820, and 830 is registered in the character content registration information in association with the user identification information of the user 30.

[0069] When device 10 receives a digital album display request from user terminal 20 to user 30, presentation control unit 140 refers to the character content registration information and acquires content identification information having release date and time information "-" from among the content identification information registered in association with the user identification information of user 30. Presentation control unit 140 refers to the character content information and acquires content data and type information associated with the acquired content identification information, and acquires image data of objects 810, 820, and 830 based on the acquired content data. Presentation control unit 140 transmits the acquired content identification information, image data, and type information to user terminal 20 as a digital album display response. User terminal 20 generates character content list screen 800 based on the image data, etc. included in the display response received from device 10 and displays it on display unit 294.

[0070] In this way, the presentation control unit 140 performs control to present to the user 30 a plurality of character contents that are registered by the first registration unit 121 in association with the user identification information of the user 30. When a first type of character content is registered by the first registration unit 121 in association with the user identification information of the user 30, the presentation control unit 140 performs control to present at least the first type of character content to the user 30, and when the association between the user identification information of the user 30 and the first type of character content is released, the presentation control unit 140 does not perform control to present the first type of character content to the user 30.

[0071] 9 schematically shows an example of a serial code input screen 900 displayed on the user terminal 20. The user terminal 20 displays the serial code input screen 900 when the user 30 performs an operation of pressing the object 896.

[0072] The serial code input screen 900 includes an object 910 for inputting a serial code. When the serial code is input into the object 910 and an operation of pressing the object 920 is performed, the user terminal 20 transmits a content registration request to the device 10. The content registration request includes the input serial code and the user identification information of the user 30.

[0073] When device 10 receives a content registration request transmitted from user terminal 20, first registration unit 121 refers to the character content information, identifies content identification information that matches the serial code included in the received content registration request, and acquires content data associated with the identified content identification information. First registration unit 121 registers the identified content identification information in the character content registration information in association with the user identification information of user 30.

[0074] When the registration is complete, the presentation control unit 140 performs the same process as that described in relation to FIG. 8, thereby causing the user terminal 20 to display a character content list screen.

[0075] This allows the user 30 to acquire promotional character content (corresponding to the second type of character content) by entering the serial code printed on the promotional card into the serial code input screen. In this way, the second type of character content is character content that is granted to the user 30 without the condition that the user 30 has completed the payment procedure.

[0076] The first registration unit 121 can register content identification information of the second type of character content in association with the user identification information of multiple users 30. However, even if the content identification information of the second type of character content is not registered in association with the user identification information of any user 30, the process of registering the content identification information of the second type of character content in association with the user identification information of one user 30 is limited to one time.

[0077] 10 schematically shows an example of a character content list screen 1000 displayed on the user terminal 20. The character content list screen 1000 includes an object 1010 in addition to the objects shown on the character content list screen 800. The object 1010 is an object corresponding to a second type of character content.

[0078] When displaying the character content list screen, data transmitted from the device 10 to the user terminal 20 includes type information corresponding to each character content. Based on the type information, the user terminal 20 displays the object 1010 corresponding to the second type of character content in a manner different from the objects 810, 820, and 830 corresponding to the first type of character content. This allows the character content purchased by the user 30 to be presented in a distinguishable manner from the character content for promotion.

[0079] In this way, the presentation control unit 140 performs control to present the first type of character content and the second type of character content to the first user in a list format when the first registration unit 121 has registered the first type of character content and the second type of character content in association with the user identification information of the user 30. In this case, the presentation control unit 140 can present the first type of character content and the second type of character content in a distinguishable manner.

[0080] Next, a process for granting character content to user 30 by lottery will be described with reference to Figures 11 to 14. Unless otherwise specified, the character content described with reference to Figures 11 to 14 is assumed to be a first type of character content. As described above, the first type of character content is character content that is granted to a first user on the condition that user 30 has completed the payment procedure for the content.

[0081] 11 schematically shows an example of a first shopping screen 1100 displayed on the user terminal 20. The shopping screen 1100 is displayed on the user terminal 20 in response to the user 30 performing an operation of pressing an object 898.

[0082] When the user 30 presses the object 898, the user terminal 20 transmits a request to display a shopping screen to the device 10. When the device 10 receives the request to display a shopping screen from the user terminal 20, the selection control unit 160 references the product information and acquires the product ID, content identification information, unit price information, and selection control information. The presentation control unit 140 transmits display response information including the information acquired by the selection control unit 220 to the user terminal 20.

[0083] The user terminal 20 generates an object 1110 and an object 1120 based on the display response information received from the device 10, and displays them on the display unit 294. Both the object 1110 and the object 1120 represent products for which character content to be granted to the user 30 is determined by lottery.

[0084] Object 1110 represents a product that allows a user 30 to select one character content from among 10 types of character content in units of one. Object 1120 represents a product that allows a user 30 to select five character contents from among 20 types of character content in units of five.

[0085] Note that the objects 1110 and 1120 function as objects that present the user 30 with options to select from multiple types of lottery modes for character content. By selecting the object 1110, the user 30 can select a first type of lottery mode that will grant one character content to the user 30. By selecting the object 1120, the user 30 can select a second type of lottery mode that will grant multiple character contents to the user 30.

[0086] Fig. 12 schematically shows an example of a second shopping screen 1200 displayed on the user terminal 20. The shopping screen 1200 in Fig. 12 is a screen that is displayed on the user terminal 20 in response to the user 30 pressing the object 1110 on the shopping screen 1100 in Fig. 11.

[0087] When the user 30 presses the object 1110, the user terminal 20 transmits a product detail information request to the device 10. The product detail information request includes a product ID. When the device 10 receives the product detail information request, the presentation control unit 140 references the product information to identify content identification information and unit price information associated with the product ID included in the product detail information request, and also references the character content information to identify content data associated with the identified content identification information. The presentation control unit 140 transmits a product detail information response to the user terminal 20, including thumbnail images of each character content generated from the identified content data. The user terminal 20 displays a shopping screen 1200 based on the product detail information response received from the device 10.

[0088] The shopping screen 1200 includes an object 1210 showing a thumbnail image of the character content to be selected by lottery, an object 1220 for selecting the quantity of the character content to be selected by lottery, and an object 1230 for the user 30 to add the product as a product to be purchased.

[0089] The object 1220 functions as an object that presents the user 30 with an option to select from multiple types of lottery modes for character content. When a quantity of 1 is selected in the object 1220, a first type of lottery mode that grants one character content to the user 30 is selected. When a quantity of 2 or more is selected in the object 1220, a second type of lottery mode that grants multiple character contents to the user 30 is selected.

[0090] When the user 30 selects a quantity in the object 1220, the object 1230 is enabled, allowing the user 30 to manipulate the object 1230.

[0091] Fig. 13 schematically shows an example of a third shopping screen 1300 displayed on the user terminal 20. The shopping screen 1300 in Fig. 13 is a screen that is displayed on the user terminal 20 in response to the user 30 performing an operation of pressing the object 1230 on the shopping screen 1200 in Fig. 12.

[0092] The shopping screen 1300 includes an object 1310 showing information about the product to be purchased by the user 30, an object 1320 for selecting a payment method for the price, and an object 1330 for receiving a purchase instruction from the user 30.

[0093] When the user 30 presses the object 1330 on the shopping screen 1300, the user terminal 20 transmits a purchase execution request indicating the product ID, quantity, and payment method to the device 10. Upon receiving the purchase request, the device 10 performs processing for the user 30 to pay the price. Specifically, the device 10 registers a new record in the payment information described in relation to FIG. 7 based on the received purchase request.

[0094] If the payment method is credit card payment, the device 10 performs authorization with the settlement institution, waits for the result of authorization approval, and then registers a new record in the payment information.If the payment method is electronic money or convenience store payment, the device 10 registers a new record in the payment information, and then updates the processing date and time of the payment information when it receives notification from the settlement institution that the payment has been made.If the payment method is bank transfer, the device 10 registers a new record in the payment information, and then updates the processing date and time of the payment information when it confirms the deposit.

[0095] The determination unit 150 determines whether or not the user 30 has taken steps to pay the fee for the lottery. Specifically, the determination unit 150 determines that the user 30 has taken steps to pay the fee for the lottery when date and time information is set as the procedure date and time in the payment information. The lottery execution unit 110 executes the lottery on the condition that the determination unit 150 determines that the user 30 has taken steps to pay the fee for the lottery.

[0096] If credit card payment is specified as the payment method and authorization is approved, the lottery execution unit 110 executes a lottery following the registration of a new record in the payment information. The lottery execution unit 110 refers to the product information to identify multiple character contents associated with the product ID, and determines the probability (sometimes referred to as the "selection probability") that each of the identified multiple character contents will be selected as character content to be granted to the user 30. In this embodiment, the lottery execution unit 110 may determine the same selection probability for all character content. Based on the determined selection probability, the lottery execution unit 110 determines the number of character contents specified by the quantity in the payment information from among the multiple character contents identified from the product ID, as character content to be granted to the user 30.

[0097] The first registration unit 121 registers the content identification information of the character content determined by the lottery running unit 110 as the character content to be granted to the user 30 in the character content registration information in association with the user identification information of the user 30. In this way, when the first type of character content is determined by the lottery running unit as the character content to be granted to the user 30, the first registration unit 121 registers the character content determined by the lottery running unit 110 as the character content to be granted to the user 30 in association with the user identification information of the user 30, without requiring any user operation by the user 30.

[0098] Fig. 14 schematically shows an example of a lottery result screen 1400 displayed on the user terminal 20. As described above, if the payment method is credit card payment, when the user 30 presses the object 1330 in Fig. 13, authorization is performed in the device 10, and if the authorization is approved, the lottery execution unit 110 executes the lottery.

[0099] When the lottery is executed, the presentation control unit 140 refers to the granted content identification information in the payment information to identify the content identification information of the character content to be granted to the user 30 determined by the lottery executing unit 110. The presentation control unit 140 refers to the character content information to identify content data associated with the identified content identification information, and generates an image of the character content to be granted to the user 30 determined by the lottery executing unit 110 based on the identified content data. The presentation control unit 140 transmits the generated image to the user terminal 20 as lottery result information.

[0100] When the user terminal 20 receives the lottery result information from the device 10, it generates a lottery result screen 1400 based on the lottery result information and displays it on the display unit 294. The lottery result screen 1400 includes an object 1410 that indicates a list of character contents that will be granted to the user 30.

[0101] As described in relation to Figures 11 to 14, the lottery execution unit 110 can execute a lottery to determine a first type of character content from among the multiple character contents as the character content to be granted to user 30, and does not determine a second type of character content from among the multiple character contents as the character content to be granted to user 30.

[0102] The process for canceling the registration of the first type of character content will be described with reference to FIGS.

[0103] 15 is a diagram illustrating an example of a character content screen 1500 displayed on the user terminal 20. The character content screen 1500 is a screen for displaying a specific character content selected by the user 30.

[0104] For example, when the user terminal 20 is displaying the character content list screen 1000 and the user 30 performs an operation to select an object 830, the user terminal 20 generates a character content screen 1500 that primarily displays the character content corresponding to the object 830, and displays it on the display unit 294.

[0105] The character content screen 1500 includes an object 1510 indicating the character content selected by the user 30, and an object 1520 for receiving an instruction to cancel the registration of the character content. When the user 30 performs an operation of pressing the object 1520, the user terminal 20 displays a deregistration screen for canceling the registration of the character content selected by the user 30.

[0106] 16 schematically shows an example of a deregistration screen 1600 displayed on the user terminal 20. The deregistration screen 1600 includes an object 1610 indicating the content identification information of the character content selected by the user 30, an object 1620 for receiving an instruction to deregister, and an object 1630 indicating the content identification information of the character content that has been deregistered.

[0107] 15, when the user 30 performs an operation of pressing the object 1520 on the character content screen 1500, the user terminal 20 transmits an unregistration information request to the device 10. The unregistration information request includes the user identification information of the user 30. Upon receiving the unregistration information request, the device 10 refers to the character content registration information to identify the content identification information of the character content that the user 30 has already unregistered, and transmits an unregistration information response including the identified content identification information to the user terminal 20.

[0108] When the user terminal 20 receives the deregistration information response transmitted from the device 10, the user terminal 20 generates the deregistration screen 1600 including the object 1630 based on the received deregistration information response and displays it on the display unit 294. This makes it possible to present to the user 30 the identification information of the character content that the user 30 previously deregistered.

[0109] When the user 30 performs an operation of pressing the object 1620, the user terminal 20 transmits to the apparatus 10 a deregistration request including the content identification information of the character content to be deregistered and the user identification information of the user 30.

[0110] When device 10 receives a deregistration request transmitted from user terminal 20, cancellation unit 130 updates the character content registration information based on the received deregistration request. Specifically, cancellation unit 130 sets the deregistration date and time to the deregistration date and time information associated with the content identification information included in the deregistration request, among the multiple character contents registered in the character content registration information in association with the user identification information of user 30, and sets the transferred flag associated with the content identification information to false. As a result, cancellation unit 130 cancels the association between the content identification information included in the deregistration request and the user identification information of user 30.

[0111] In this way, the cancellation unit 130 can cancel the registration of the first type of character content and the user 30. Note that the cancellation unit 130 refers to the character content information to identify the type information associated with the content identification information included in the deregistration request, and discards the deregistration request if the identified type information is "2," that is, if the character content identified by the content identification information included in the deregistration request is the second type of character content.

[0112] 17 schematically shows an example of a character content screen 1700 displayed on the user terminal 20. The character content screen 1700 is a screen for displaying a specific second type of character content selected by the user 30.

[0113] For example, when the user terminal 20 is displaying the character content list screen 1000 and the user 30 performs an operation to select the object 1010, the user terminal 20 generates the character content screen 1700 that mainly displays the second type of character content corresponding to the object 1010, and displays it on the display unit 294.

[0114] The character content screen 1700 includes an object 1710 indicating the second type of character content selected by the user 30, and an object 1720. Unlike the object 1520 in Fig. 15, the object 1720 is an object for which operation by the user 30 is disabled. Even if the user 30 performs an operation of pressing the object 1720, the user terminal 20 does not transition to a deregistration screen for deregistering the character content selected by the user 30.

[0115] As described above, the first registration unit 121 registers a plurality of character contents in association with the user identification information of the user 30. The release unit 130 releases the association between the first user identification information and at least one of the plurality of character contents registered by the first registration unit 121 in association with the user identification information of the user 30. The release unit 130 can release the association between the first type of character content and the first user identification information among the plurality of character contents registered by the first registration unit 121 in association with the user identification information of the user 30, but cannot release the association between the second type of character content and the user identification information of the user 30. Specifically, the release unit 130 can release the association between the content identification information of the first type of character content and the user identification information of the user 30, but cannot release the association between the content identification information of the second type of character content and the user identification information of the user 30.

[0116] Fig. 18 schematically shows an example of a transfer screen 1800 displayed on the user terminal 20. The transfer screen 1800 is a screen for transferring deregistered character content to another user 30. It should be noted that the character content described in relation to Fig. 18 is assumed to be a first type of character content.

[0117] The transfer screen 1800 is displayed via My Page, which is accessed by selecting the object 892. For example, when the user terminal 20 receives an instruction from the user 30 to display the transfer screen on My Page, the user terminal 20 transmits a transfer screen display request to the device 10. The transfer screen display request includes the user identification information of the user 30.

[0118] When the device 10 receives a transfer screen display request, it refers to the character content registration information, identifies the content identification information and the transferred flag of the character content for which the date and time is set in the release date and time information, and sends a transfer screen display response including the identified content identification information and the transferred flag to the user terminal 20.

[0119] When the user terminal 20 receives the transfer screen display response, it displays the transfer screen 1800 on the display unit 294 based on the received transfer screen display response. The transfer screen 1800 includes an object 1810 indicating a list of content identification information of the deregistered character content, and an object 1820 for receiving an instruction from the user 30 to transfer the character content to another user 30.

[0120] The user terminal 20 displays the object 1820 near the content identification information whose transferred flag is false (specifically, "4444-ABCD" in FIG. 18), and does not display the object 1820 near the content identification information whose transferred flag is true. This allows the user terminal 20 to receive an instruction from the user 30 to transfer only character content whose registration has been cancelled and which has not been transferred to another user 30.

[0121] When the user 30 performs an operation of pressing the object 1820, the user terminal 20 prompts the user 30 to select another user 30 to be the transfer destination. For example, the user 30 may be prompted to select another user 30 to be the transfer destination from a list of other users 30 who have been pre-registered as friends.

[0122] The device 10 acquires the user identification information of another user 30 selected on the user terminal 20, and when the device 10 is accessed through the user terminal 20 of the other user 30, notifies the other user 30 of the fact that the character content to be transferred from the user 30 should be registered by notifying the other user 30 of the content identification information to be transferred.

[0123] When the other user 30 inputs the content identification information notified through the device 10 through the serial code input screen 900 of FIG. 9, the first registration unit 121 can register the character content transferred from the user 30.

[0124] The release unit 130 can execute the process of canceling the association between the user identification information of any one of the users 30 and the content identification information of the first type of character content multiple times, and the first registration unit 121 can execute the process of registering the first type of character content to another user 30 multiple times, on the condition that the content identification information of the first type of character content is not registered in association with the user identification information of any of the users 30. This allows any user 30 to register and cancel the same character content multiple times.

[0125] In this way, the first registration unit 121 can register the first type of character content, the association of which with the user identification information of the user 30 has been released by the release unit 130, in association with the user identification information of another user 30. Specifically, after registering the first type of character content in association with the user identification information of the user 30, the first registration unit 121 can register the first type of character content in association with the user identification information of the other user 30, on the condition that the association between the user identification information of the user 30 and the first type of character content has been released by the release unit 130. More specifically, the first registration unit 121 registers the first type of character content in association with the user identification information of the user 30, and then registers the first type of character content in association with the user identification information of the other user 30, on the condition that the association between the user identification information of the user 30 and the first type of character content is released by the release unit 130 and the other user 30 is notified that the first type of character content should be registered.

[0126] The content identification information to be transferred may be notified to the other user 30 via an SNS application. For example, the user terminal 20 may cooperate with an SNS application installed on the user terminal 20 to allow the other user 30 to select, via the SNS application, a user 30 to whom the character content is to be transferred from among a list of other users 30 pre-registered in the SNS application. The user terminal 20 may notify the other user 30 via the SNS application that the other user 30 should register the character content to be transferred from the user 30 by sending the other user 30 a message including URI information to be accessed for registering the content identification information to be transferred and the serial code.

[0127] Alternatively, the user terminal 20 may select the other user 30 to whom the content is to be transferred by having the user 30 input the telephone number and / or email address of the other user 30 to whom the content is to be transferred. The user terminal 20 may notify the other user 30 to register the character content to be transferred from the user 30 by sending a message including the content identification information and URI information of the content to be transferred to the other user 30 by short message and / or email.

[0128] The process by the release unit 130 to release the association between the user identification information of the user 30 and the first type of character content may be executable only during a predetermined first period. The first period may be a predetermined campaign period during which deregistration is permitted. The process by the first registration unit 121 to register the first type of character content, the association of which between the user identification information of the user 30 and the user identification information of another user 30, by the release unit 130 may be executable only during a predetermined second period. The second period may be a predetermined campaign period during which deregistration is permitted. The first period and the second period may be different periods that do not overlap.

[0129] Fig. 19 is a flowchart showing the flow of processing executed by the device 10. The flowchart in Fig. 19 is started (i) when the device 10 receives a request from the user terminal 20 to register character content using a serial code, (ii) when the device 10 receives a purchase execution request and then determines that the user 30 has completed the payment procedure, or (iii) when the device 10 receives an instruction from the user terminal 20 to cancel the registration of the character content.

[0130] In step S2002, the device 10 determines which process to execute from among serial code registration, lottery, and character content deregistration processing.

[0131] (i) When the device 10 is requested by the user terminal 20 to register character content using a serial code, in step S2010, the first registration unit 121 registers the character content identified by the serial code in association with the user identification information of the user 30.

[0132] (ii) After the device 10 receives the purchase execution request, if it is determined that the user 30 has completed the payment procedure, the lottery running unit 110 determines to hold a lottery.

[0133] In step S2004, the lottery running unit 110 determines the selection probability of the character content. In the first embodiment, the lottery running unit 110 sets the selection probability of each character content to be the same.

[0134] In step S2006, the lottery execution unit 110 executes a lottery for character content with the lottery probability determined in step S2004. In step S2008, the first registration unit 121 registers the character content granted to the user 30 in the character content registration information based on the result of the lottery execution in step S2006.

[0135] (iii) If an instruction to cancel the registration of the character content is received from the user terminal 20, in step 2012 the canceling unit 130 cancels the registration of the character content that has been associated with the user identification information of the user 30 by the first registration unit 121.

[0136] (Second embodiment) Next, a system in a second embodiment will be described. In the description of the second embodiment, the same configurations as those in the first embodiment will be assigned the same numbers, and detailed descriptions of operations similar to those described in relation to the first embodiment will be omitted. In the second embodiment, unless otherwise specified, the term "character element" refers to the first type of character element described above.

[0137] The system of the second embodiment includes a device 12 instead of the device 10 included in the system 5 of the first embodiment. When determining character content to be assigned to a user 30 by lottery, the device 12 executes the lottery in accordance with a specific character element pre-selected by the user 30. For example, the device 12 executes the lottery by increasing the probability that character content associated with a specific character element pre-selected by the user 30 will be selected. This allows the lottery to be executed with a high degree of satisfaction for the user 30.

[0138] 20 is a block diagram showing the functional configuration of the device 12 in the second embodiment. The device 12 includes a processing unit 102, a storage unit 190, and a communication unit 192. The processing unit 102 is a component corresponding to the processing unit 100 of the device 10 in the first embodiment.

[0139] The processing unit 102 includes the components of the processing unit 100 in the first embodiment, and further includes a second registration unit 122. The functions of the processing unit 102 will be described.

[0140] The lottery execution unit 110 executes a lottery to determine, from a plurality of character contents each associated with a character element, character content to be granted to the user 30. The first registration unit 121 registers the character content to be granted to the user 30 determined by the lottery execution unit 110 in association with the user identification information of the user 30.

[0141] The presentation control unit 140 executes control to present to the user 30 character elements associated with character content registered in association with the identification information or character content registered in association with the identification information. The second registration unit 122 registers, in association with the identification information, character elements selected by the user 30 or character elements associated with character content selected by the user 30, from among the character elements or character content presented to the user 30 by the presentation control unit 140. The lottery execution unit 110 executes a lottery according to the character elements registered by the second registration unit 122 in association with the identification information.

[0142] The second registration unit 122 may register, as a first type character element, a character element selected by the user 30 or a character element associated with the character content selected by the user 30, among the character elements or character content presented to the user 30 by the presentation control unit 140, in association with the identification information. The second registration unit 122 may register, as a second type character element, a character element not selected by the user 30 or a character element associated with the character content not selected by the user 30, among the character elements or character content presented to the user 30 by the presentation control unit 140, in association with the identification information. The lottery running unit 110 may run a lottery in accordance with the first type character element.

[0143] The lottery running unit 110 may determine the probability that the character content will be granted to the user 30 based on the character element of the first type, and may run the lottery based on the determined probability.

[0144] When there is a character element that is registered by the second registration unit 122 as a character element of the first type in correspondence with identification information, the lottery execution unit 110 may determine a high probability that character content associated with the character element of the first type will be granted to the user 30.

[0145] The second registration unit 122 may limit the number of first-type character elements to be registered in association with the identification information to a predetermined number or less.

[0146] The lottery execution unit 110 may differ the manner of the lottery depending on whether a character element that has been registered by the second registration unit 122 as a character element of the first type in association with identification information exists or whether a character element that has been registered by the second registration unit 122 as a character element of the first type in association with identification information does not exist.

[0147] When there is a character element that is registered by the second registration unit 122 as a character element of the first type in association with identification information, the lottery execution unit 110 may execute the lottery without relatively changing the probability that multiple character contents associated with the character element of the second type will be granted to the user 30.

[0148] When there is no character element registered by the second registration unit 122 as a character element of the first type in correspondence with identification information, the lottery execution unit 110 may execute the lottery without relatively changing the probability that multiple character contents associated with character elements of the second type will be granted to the user 30.

[0149] Each of the multiple character elements may be assigned an attribute. The lottery executing unit 110 may execute a lottery in accordance with the attribute assigned to the first-type character element. Specifically, when there is a character element registered by the second registration unit 122 as a first-type character element in association with identification information, the lottery executing unit 110 may determine a high probability that character content associated with a character element assigned the same attribute as the attribute assigned to the first-type character element will be assigned to the user 30, and execute a lottery based on the determined probability.

[0150] When there is a character element that is registered by the second registration unit 122 as a character element of the first type in correspondence with identification information, the lottery execution unit 110 may determine a low probability that character content associated with a character element that is assigned an attribute different from the attribute assigned to the character element of the first type will be assigned to the user 30, and may execute a lottery based on the determined probability.

[0151] Based on instructions from user 30, second registration unit 122 may re-register a character element that has been registered as a first type character element in association with identification information as a second type character element in association with identification information.

[0152] The presentation control unit 140 may further perform control to present to the user 30 that a lottery will be held based on the character element of the first type when there is a character element that has been registered by the second registration unit 122 in association with identification information as a character element of the first type.

[0153] The presentation control unit 140 may further execute control to present the first type character element and the second type character element to the user 30 in a distinguished manner.

[0154] The presentation control unit 140 may further execute control to present multiple types of lottery modes for character content to the user 30. The selection control unit 160 may execute control to cause the user 30 to select a specific type from the multiple types. The lottery execution unit 110 may execute a lottery in accordance with the specific type selected by the user 30. The multiple types may include a type in which one character content is granted to the user 30 and a type in which multiple character contents are granted to the user 30.

[0155] The selection control unit 160 may execute control to allow the user 30 to select the number of times to execute the lottery. The lottery execution unit 110 may execute the lottery further depending on the number of times selected by the user 30.

[0156] The determination unit 150 determines whether or not the user 30 has completed the procedure to pay the fee for the lottery. The lottery execution unit 110 may execute the lottery on the condition that the determination unit 150 determines that the user 30 has completed the procedure to pay the fee for the lottery.

[0157] 21 shows an example of the data structure of character element information stored in device 12. The character element information has character element identification information, name information, and attribute information as data items, and these data items correspond to one another. The character element information is stored in storage unit 190.

[0158] The character element identification information is identification information of the character element. The name information indicates a name associated with the character element. In this embodiment, the name information is the name of a virtual idol.

[0159] Attribute information indicates attributes assigned to character elements. In FIG. 21, "summer" and "winter" are shown as examples of attributes. For example, if an idol named "A-ko" and an idol named "B-mi" are set to like summer, and an idol named "C-na" is set to like winter, then "summer" is set as the attribute information for the idol named "A-ko" and the idol named "B-mi," and "winter" is set as the attribute information for the idol named "C-na."

[0160] 22 shows an example of the data structure of selected character element information stored by device 12. The selected character element information has user identification information, character element identification information, and a selection flag as data items, and these data items correspond to one another. The selected character element information is stored in storage unit 190.

[0161] The user identification information is user identification information of the user 30. The character element identification information is identification information of the character element.

[0162] The selection flag indicates whether or not the user 30 has selected a character element as a first type character element. A character element associated with a selection flag set to true indicates that the character element has been selected as a first type character element by the user 30. A character element associated with a selection flag set to false indicates that the character element has been selected as a second type character element by the user 30.

[0163] As an example, the first type of character element is a character element that user 30 has selected as their favorite (so-called "favorite") character element, and the second type of character element is a character element that user 30 has selected as a character element that is not their favorite.

[0164] 23 schematically shows an example of a character element selection screen 2400 displayed on the user terminal 20. The character element selection screen 2400 is displayed via My Page, which is transitioned to by selecting an object 892. For example, when the user terminal 20 receives an instruction from the user 30 to select a favorite character element on My Page, the user terminal 20 transmits a character element selection screen request to the device 12. The character element selection screen request includes the user identification information of the user 30.

[0165] When the device 12 receives a character element selection screen request, the presentation control unit 140 refers to the character content registration information to identify content identification information of character content registered in association with the user identification information included in the character element selection screen request. The presentation control unit 140 further refers to the character content information to identify character element identification information of a character element associated with the identified content identification information. The presentation control unit 140 further refers to the character element information to acquire name information associated with the identified character element identification information.

[0166] The presentation control unit 140 further acquires an image of a character element corresponding to the specified character element identification information. For example, the presentation control unit 140 references character content information and acquires an image of each character element based on content data associated with each character element identification information. The image of the character element may be an image of a character element extracted from the character content, or may be an image of the character content itself.

[0167] The presentation control unit 140 further refers to the selected character element information and acquires the character element identification information and selection flag associated with the user identification information included in the character element selection screen request. The presentation control unit 140 transmits to the user terminal 20 a character element selection screen response including the acquired character element identification information and name information, an image of each character element, and the character element identification information and selection flag.

[0168] When user terminal 20 receives the character element selection screen response, it displays character element selection screen 2400 on display unit 294 based on the received character element selection screen response. Character element selection screen 2400 includes object 2410 showing a list of character elements, and object 2420 for receiving an instruction from user 30 to select a character element.

[0169] When the user 30 presses the image of a specific character element, the user terminal 20 highlights the selected character element. In the example of FIG. 23, the character element named "A-ko" is selected. The user 30 can select multiple character elements up to a predetermined number. The predetermined number may be less than the total number of character elements.

[0170] When a user 30 presses object 2420 while a specific character element is selected, user terminal 20 transmits a character element selection request to device 12, the request including the identification information of the selected character element and the user identification information of user 30.

[0171] When the device 12 receives a character element selection request transmitted from the user terminal 20, the second registration unit 122 updates the selection flag of the selected character element information based on the received character element selection request.

[0172] In this way, the presentation control unit 140 executes control to present to the user 30 character elements associated with character content registered in association with the user identification information of the user 30 or character content registered in association with the user identification information of the user 30. The second registration unit 122 registers, from among the character elements or character content presented to the user 30 by the presentation control unit 140, character elements selected by the user 30 or character elements associated with the character content selected by the user 30, in association with the user identification information of the user 30.

[0173] 23 , the second registration unit 122 registers, as a first type character element, a character element selected by the user 30 or a character element associated with a character content selected by the user, among the character elements or character contents presented to the user 30 by the presentation control unit 140, in association with the user identification information of the user 30. Furthermore, the second registration unit 122 registers, as a second type character element, a character element not selected by the user 30 or a character element associated with a character content not selected by the user 30, among the character elements or character contents presented to the user 30 by the presentation control unit 140, in association with the user identification information of the user 30.

[0174] Fig. 24 schematically shows an example of a character content list screen 2500 displayed on user terminal 20. Character content list screen 2500 is a screen corresponding to character content list screen 800 in Fig. 8. Specifically, character content list screen 2500 is a character content list screen that is displayed in a state in which a first type of character element has been selected by user 30.

[0175] When the device 12 receives a digital album display request from the user terminal 20, the presentation control unit 140 refers to the selected character element information and identifies the character element identification information of the character element selected as the first type character element by the user 30. The presentation control unit 140 includes the identified character element identification information in a digital album display response and transmits it to the user terminal 20.

[0176] The user terminal 20 generates an object 2510 based on the character element information included in the received digital album display response, and displays it on the display unit 294. Specifically, as shown in FIG. 24, the object 2510 indicating the character content associated with the character element named "Ako" is displayed more emphasized than the other objects 820 and 830. In this way, the presentation control unit 140 executes control to present the first type character elements and the second type character elements to the user 30, distinguishing between them. This allows the user 30 to easily recognize the character content of their favorite character element.

[0177] 25 schematically shows an example of a second shopping screen 2600 displayed on the user terminal 20. The shopping screen 2600 includes an object 2610 in addition to the objects included in the shopping screen 1200 of FIG.

[0178] The object 2610 is generated based on the product detail information response transmitted from the device 12. When the device 12 receives a product detail information request from the user terminal 20, the presentation control unit 140 refers to the character element information and the selected character element information to identify name information of the character element selected as the first type character element by the user 30. The presentation control unit 140 includes the identified name information in the product detail information response and transmits it to the user terminal 20.

[0179] The user terminal 20 generates an object 2610 based on the name information included in the product detail information response. The object 2610 indicates that the probability of selecting character content related to the first type of character element is high. The object 2610 is an example of an object indicating that a lottery will be held based on the first type of character element.

[0180] In this way, when there is a character element that is registered by the second registration unit 122 as a character element of the first type in correspondence with the user identification information of the user 30, the presentation control unit 140 executes control to present to the user 30 that a lottery will be held based on the character element of the first type.

[0181] Next, a specific example of the lottery-related processing executed by the lottery execution unit 110 in the second embodiment will be described.

[0182] (Chance of selection when the first type of character element does not exist) If there is no character element registered by the second registration unit 122 as a character element of the first type in association with the user identification information of the user 30, the lottery is executed without relatively changing the probabilities that multiple character contents associated with the second type character element will be granted to the user 30. That is, the lottery execution unit 110 selects character elements to be granted to the user 30 with the same selection probability, as described with reference to FIG. 13 etc. As an example, when determining character content to be granted to the user 30 from 10 types of character content, the lottery execution unit 110 sets the probability that each character content will be selected as the character content to be granted to the user 30 to 10% for each character content. Here, the same selection probability that is set when there is no character element registered as a character element of the first type in association with the user identification information of the user 30 is referred to as the "standard probability."

[0183] (Selection probability when the first type of character element is present) A case will be described in which a character element exists that has been registered by second registration unit 122 as a character element of the first type in association with the user identification information of user 30. In this case, lottery running unit 110 determines a high probability that character content associated with the character element of the first type will be granted to user 30. In contrast, lottery running unit 110 runs a lottery without relatively changing the probabilities that multiple character contents associated with character elements of the second type will be granted to user 30.

[0184] As an example, as shown in FIG. 25, a case will be described in which character content to be assigned to user 30 is determined from 10 types of character content. In the example of FIG. 25, there are three character contents associated with the character element named "Ako," three character contents associated with the character element named "Bumi," and four character contents associated with the character element named "Cina." In this case, the selection probability of the three character contents associated with the character element named "Ako" is set to K1 times the reference probability (where K1 is a value greater than 1), and the selection probability of the character contents associated with the other character elements is set to a relatively uniform value. For example, K1 may be 1.5. For example, the selection probability of each of the three character contents associated with the character element named "Ako" is set to 15% and the selection probability of each of the character contents associated with the other character elements is set to 55 / 7%.

[0185] (Selection probability based on attributes) When a character element that has been registered by the second registration unit 122 as a character element of the first type in association with the user identification information of the user 30 exists, the lottery execution unit 110 may hold a lottery based on the attributes. For example, when a character element that has been registered by the second registration unit 122 as a character element of the first type in association with the user identification information of the user 30 exists, the lottery execution unit 110 determines to be high the probability that character content associated with a character element that has been assigned the same attribute as the attribute assigned to the character element of the first type will be granted to the user 30. Furthermore, the lottery execution unit 110 determines to be low the probability that character content associated with a character element that has been assigned a different attribute from the attribute assigned to the character element of the first type will be granted to the user 30, and holds a lottery based on the determined probability.

[0186] As an example, as shown in FIG. 25, a case will be described in which character content to be assigned to user 30 is determined from 10 types of character content. The attribute information assigned to the character element named "A-ko" and the character element named "B-mi" is "summer," while the attribute information assigned to the character element named "C-na" is "winter." Therefore, the selection probability of six character contents associated with "summer" is set to K2 times the reference probability (where K2 is a value greater than 1), and the selection probability of character contents associated with other character elements is set to a relatively uniform value. For example, K2 may be 1.3. For example, the selection probability of each of the six character contents associated with the character element named "A-ko" or "B-mi" is set to 13%, and the selection probability of each of the character contents associated with other character elements is set to 22 / 4% (i.e., (100-13x6) / 4%).

[0187] (Selection probability based on both character elements and attributes of the first type) If there is a character element registered by the second registration unit 122 as a first-type character element in association with the user identification information of the user 30, the lottery execution unit 110 may conduct a lottery based on the first-type character element and attributes. For example, the selection probability of a character content of a character element named "Ako" may be K1 x K2 times the base probability, and the selection probability of a character content of another character element (character element "Bmi") that matches the character element of "Ako" only in attributes may be K2 times the base probability. For example, the selection probability of each of three character contents associated with the character element named "Ako" may be 10 x K1 x K2 [%], the selection probability of each of three character contents associated with the character element named "Bmi" may be 10 x K2 [%], and the selection probability of each of character contents associated with the other four character elements may be (100 - 10 x K1 x K2 x 3 - 10 x K2 x 3) / 4 [%].

[0188] In this way, the lottery running unit 110 determines the probability that character content will be granted to the user 30 based on the character element of the first type, and runs the lottery based on the determined probability. As described above, by increasing the selection probability of character content associated with the character element of the first type, the user 30 can obtain the character content associated with his / her favorite character element with a higher probability.

[0189] It is also possible to adopt a configuration in which the selection probability associated with the first type of character element is lowered rather than increased. In this case, the first type of character element selected by the user 30 does not necessarily have to be the character element that the user 30 prefers.

[0190] Furthermore, the lottery execution unit 110 "executing a lottery in accordance with the character elements registered by the second registration unit 122 in association with the user identification information of the user 30" may include various concepts other than changing the selection probability of each character content. For example, "executing a lottery in accordance with the character elements registered by the second registration unit 122 in association with the user identification information of the user 30" may include changing the manner of the lottery between a case where a character element registered by the second registration unit 122 in association with the user identification information of the user 30 as a first type character element exists and a case where a character element registered by the second registration unit 122 in association with the user identification information of the user 30 as a first type character element exists. As an example, "executing a lottery in accordance with the character elements registered by the second registration unit 122 in association with the user identification information of the user 30" may include allowing the user 30 to participate in a time-limited lottery associated with the first type character element.

[0191] As described above, according to the second embodiment, a lottery can be held according to specific character elements selected in advance by the user 30. This allows a lottery that is highly satisfying for the user 30 to be held.

[0192] (Third embodiment) A system in the third embodiment will be described. In the description of the third embodiment, the same configurations as those in the second embodiment will be assigned the same numbers, and detailed descriptions of the operations described in relation to the second embodiment will be omitted. In the third embodiment, unless otherwise specified, the term "character element" refers to the first type of character element described above.

[0193] The system in the third embodiment includes device 13 instead of device 12 in the second embodiment. When determining character content to be granted to user 30 by lottery, device 13 changes the probability that the same character content as that already registered to user 30 will be granted, depending on the price paid by user 30. As an example, device 13 may lower the probability that the same character content as that already registered to user 30 will be granted, the higher the price paid by user 30. This allows for a lottery that is highly satisfying for user 30.

[0194] 26 is a block diagram showing the functional configuration of the device 13 in the third embodiment. The device 13 includes a processing unit 103, a storage unit 190, and a communication unit 192. The processing unit 103 is a component corresponding to the processing unit 102 of the device 12 in the second embodiment.

[0195] The processing unit 103 includes the components included in the processing unit 100 in the first embodiment, and further includes an acquisition unit 170. The functions of the processing unit 103 will be described.

[0196] The lottery running unit 110 runs a lottery to determine character content to be granted to the user 30 from among a plurality of character contents each associated with a character element. The first registration unit 121 registers the character content to be granted to the user 30 determined by the lottery running unit 110 in association with the user identification information of the user 30. The acquisition unit 170 acquires the amount of payment by the user 30 for the lottery run by the lottery running unit 110. The lottery running unit 110 changes the probability that the same character content as the character content registered by the first registration unit 121 in association with the identification information will be granted to the user 30, according to the payment amount acquired by the acquisition unit 170, and runs the lottery based on the changed probability.

[0197] The storage unit 190 stores information indicating the amount of payment by the user 30 for the lottery executed by the lottery execution unit 110 in association with the identification information. The acquisition unit 170 may acquire the payment amount indicated by the information stored in association with the identification information by the storage unit 190 as the amount of payment by the user 30 for the lottery executed by the lottery execution unit 110.

[0198] The lottery execution unit 110 may reduce the probability that the same character content as the character content registered in correspondence with the identification information by the first registration unit 121 will be granted to the user 30, depending on the amount of payment acquired by the acquisition unit 170.

[0199] The lottery execution unit 110 may decrease the probability that the same character content as the character content registered by the first registration unit 121 in association with the identification information will be granted to the user 30, the higher the payment amount acquired by the acquisition unit 170.

[0200] Each of the multiple character elements may be assigned an attribute. The lottery executing unit 110 may reduce the probability that the character content associated with a character element assigned the same attribute as the attribute assigned to the character element associated with the character content registered by the first registration unit 121 in association with the identification information will be assigned to the user 30, depending on the amount of payment acquired by the acquisition unit 170.

[0201] The lottery execution unit 110 may reduce the probability that the character content associated with a character element that has been assigned the same attribute as the attribute assigned to the character element associated with the character content registered by the first registration unit 121 in correspondence with the identification information, the higher the payment amount acquired by the acquisition unit 170.

[0202] The first registration unit 121 may be capable of registering the same multiple character contents in association with the identification information in a redundant manner. The lottery execution unit 110 may further reduce the probability that the same character content as the character content will be granted to the user 30 in accordance with the number of the same character contents registered by the first registration unit 121 in association with the identification information.

[0203] Each of the multiple character elements may be assigned an attribute. The first registration unit 121 may be capable of registering multiple character contents associated with character elements assigned the same attribute in association with identification information. The lottery execution unit 110 may further reduce the probability that character content associated with a character element assigned the same attribute as the attribute will be assigned to user 30 in accordance with the number of character contents associated with character elements assigned the same attribute among the character contents registered by the first registration unit 121 in association with the identification information.

[0204] The lottery running unit 110 may run the lottery so as not to grant to the user 30 the same character content as the character content registered by the first registration unit 121 in association with the identification information.

[0205] Each of the plurality of character elements may be assigned an attribute. The lottery executing unit 110 may execute the lottery so as not to assign to the user 30 character content associated with a character element to which the same attribute as the attribute assigned to a character element associated with character content registered by the first registration unit 121 in association with the identification information has been assigned.

[0206] The presentation control unit 140 performs control to present to the user 30 the character content that is registered by the first registration unit 121 in association with the identification information. The first registration unit 121 may be capable of registering the same multiple character contents in association with the identification information in a redundant manner. The presentation control unit 140 may perform control to distinguish between redundantly registered character contents and non-redundantly registered character contents among the character contents registered by the first registration unit 121 in association with the identification information and present them in a redundantly registered manner.

[0207] The presentation control unit 140 may perform control to present to the user 30 the character content registered by the first registration unit 121 in association with the identification information. The first registration unit 121 may be capable of registering the same multiple character contents in duplicate in association with the identification information. The presentation control unit 140 may perform control to further present the number of duplicately registered character contents among the character contents registered by the first registration unit 121 in association with the identification information.

[0208] The presentation control unit 140 may perform control to present to the user 30 that the probability of the user 30 being granted the same character content as the character content registered by the first registration unit 121 in association with the identification information will be changed depending on the payment amount acquired by the acquisition unit 170.

[0209] The presentation control unit 140 may perform control to present to the user 30 that the probability of the user 30 being granted the same character content as the character content registered in the first registration unit 121 in association with the identification information is changed depending on the status of the multiple character contents registered in the first registration unit 121 in association with the identification information.

[0210] The character content may include first character content (first type of character content) that is granted to user 30 on the condition that user 30 has completed the procedure for payment of the price, and second character content (second type of character content) that is granted to user 30 without the condition that user 30 has completed the procedure for payment of the price. The lottery running unit 110 may change the probability that character content that is the same as the first character content registered in association with the identification information by first registration unit 121 will be granted to user 30, depending on the payment amount acquired by acquisition unit 170, and may run a lottery based on the changed probability.

[0211] The lottery running unit 110 may run the lottery without changing the probability that the same character content as the second character content registered by the first registration unit 121 in association with the identification information will be granted to the user 30.

[0212] The method of payment by the user 30 for the lottery executed by the lottery executing unit 110 may include a first method and a second method. The lottery executing unit 110 may change the probability that the same character content as the character content registered in association with the identification information by the first registration unit 121 will be granted to the user 30, depending on the amount paid by the user 30 using the first method, and execute the lottery based on the changed probability.

[0213] The lottery execution unit 110 may change the probability that the same character content as the character content registered in association with the identification information by the first registration unit 121 will be granted to the user 30, depending on the cumulative amount of payment made by the user 30, and execute the lottery based on the changed probability.

[0214] The lottery execution unit 110 may change the probability that the user 30 will be granted the same character content as the character content registered in correspondence with the identification information by the first registration unit 121, depending on the cumulative amount of payment by the user 30 within a predetermined period of time, and execute the lottery based on the changed probability.

[0215] 27 schematically shows an example of a character content list screen 2800 displayed on user terminal 20. Character content list screen 2800 shows a state in which four character contents have been registered for user 30 as shown in character content list screen 1000, and three additional character contents have been registered for user 30 as a result of the lottery described in relation to FIGS.

[0216] Character content list screen 2800 includes, in addition to the objects shown on character content list screen 1000, objects 2810, 2820, and 2830. Objects 2810 and 2820 are two character contents that are newly registered by first registration unit 121 in association with the user identification information of user 30, according to the lottery results shown in FIG.

[0217] 14, the remaining character content selected by lottery is the same character content as object 830 already registered for user 30. In this case, the character content is displayed in the same position as shown on character content list screen 2800.

[0218] Specifically, in the device 13, the presentation control unit 140 refers to the character content registration information, and if multiple pieces of content identification information indicating the same character content are registered in association with the user identification information of the user 30, the presentation control unit 140 includes information indicating the number of duplicately registered character contents in the display response sent to the user terminal 20 in response to the digital album display request. This causes the user terminal 20 to display the character content list screen 2800 including the object 2830. This allows the user 30 to distinguish between duplicately registered character content and non-duplicate character content.

[0219] In this way, the presentation control unit 140 performs control to distinguish between duplicately registered character content and non-duplicately registered character content among the character content registered by the first registration unit 121 in association with the user identification information of the user 30. Specifically, the presentation control unit 14 performs control to further present the number of duplicately registered character content among the character content registered by the first registration unit 121 in association with the user identification information of the user 30.

[0220] 28 schematically shows an example of a second shopping screen 2900 displayed on the user terminal 20. The shopping screen 2900 includes an object 2910 in addition to the objects included in the shopping screen 2600 of FIG.

[0221] The object 2910 is generated based on a product detail information response transmitted from the device 13. When the device 13 receives a product detail information request from the user terminal 20, the acquisition unit 170 refers to the payment information and acquires price information associated with the user identification information of the user 30. When the cumulative amount of payment of the price indicated by the price information exceeds a predetermined amount, the presentation control unit 140 generates probability change information indicating that the selection probability of granting the user the same character content as the character content registered in association with the user 30 is to be changed, and transmits the generated probability change information to the user terminal 20 by including it in the product detail information response.

[0222] When the product detail information response includes probability change information, the user terminal 20 generates an object 2910. This allows the user 30 to know that the probability of selecting the same character content as the character content that the user already owns will be changed. This can increase the user 30's motivation to purchase the product.

[0223] The presentation control unit 140 may generate probability change information indicating that the selection probability is to be changed when the cumulative amount of payment by the user 30 within a predetermined period of time exceeds a predetermined amount. The predetermined period of time may be a period from a timing a predetermined time before the present to the present.

[0224] Furthermore, the presentation control unit 140 may generate probability change information indicating that the selection probability will be changed, depending on the registration status of multiple character contents registered by the first registration unit 121 in association with the user identification information of the user 30. For example, when the number of identical character contents registered by the first registration unit 121 in association with the user identification information of the user 30 exceeds a predetermined number, the presentation control unit 140 may generate probability change information indicating that the selection probability will be changed. In this case, the presentation control unit 140 may generate probability change information indicating that the selection probability will be changed regardless of the cumulative amount of payment by the user 30, or even when the amount of payment by the user 30 is equal to or less than a predetermined amount.

[0225] The "amount of payment" by the user 30 may be the amount of payment by a predetermined first payment method. The first payment method may be, but is not limited to, a credit card payment or electronic money payment, and may be another payment method.

[0226] A specific example of the lottery-related processing executed by the lottery execution unit 110 in the third embodiment will be described.

[0227] (Probability of selection when cumulative payment amount is less than or equal to a predetermined amount) If the cumulative amount of payments made by the user 30 is equal to or less than a predetermined amount, the lottery is executed without changing the selection probability. That is, as described in relation to FIG. 13 etc., the lottery execution unit 110 selects a character element to be granted to the user 30 with the same selection probability. As an example, when determining character content to be granted to the user 30 from 10 types of character content, the lottery execution unit 110 sets the probability that each character content will be selected as the character content to be granted to the user 30 to be 10% for each character content. Here, the selection probability when the cumulative amount of payments made by the user 30 is less than a predetermined amount is referred to as the "standard probability."

[0228] (Probability of selection when cumulative payment amount exceeds a predetermined amount) When the cumulative amount of payments made by the user 30 exceeds a predetermined amount, the lottery execution unit 110 reduces the selection probability of the character content registered in association with the user identification information of the user 30 below a reference probability.

[0229] As an example, a case will be described in which character content to be assigned to user 30 is determined from 10 types of character content as shown in FIG.

[0230] 27, it is assumed that two character contents indicated by the object 830 have already been registered for the user 30. As shown in FIG. 28, the character contents to be selected by lottery include one character content indicated by the object 830.

[0231] In this case, the lottery running unit 110 reduces the selection probability of the character content indicated by the object 830 by a predetermined value. The lottery running unit 110 multiplies the reference probability by L1 (where L1 is a value greater than or equal to 0 and less than 1), and makes the selection probabilities of the character content associated with other character elements relatively uniform. For example, L1 may be 0.5. For example, the selection probability of the character content indicated by the object 830 is set to 5% and the selection probability of each of the character contents associated with other character elements is set to 95 / 9%.

[0232] The lottery running unit 110 may lower the selection probability according to the cumulative amount of payments made by the user 30. For example, the lottery running unit 110 may lower the selection probability as the cumulative amount of payments made by the user 30 increases.

[0233] Furthermore, the lottery running unit 110 may further reduce the selection probability of the character content in accordance with the number of identical character contents registered in association with the user identification information of the user 30. For example, the more identical character contents registered in association with the user identification information of the user 30, the more the lottery running unit 110 may reduce the selection probability of the character content. For example, the more identical character contents registered in association with the user identification information of the user 30, the smaller L1 may be made.

[0234] (Selection probability based on attributes) If the cumulative amount of payments by user 30 exceeds a predetermined amount, lottery execution unit 110 reduces the probability of selecting character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content registered in correspondence with the user identification information of user 30 is assigned below a reference probability.

[0235] As an example, a case will be described in which character content to be assigned to user 30 is determined from 10 types of character content as shown in FIG.

[0236] For the purpose of easy understanding, it is assumed here that only the character content indicated by object 810 in Fig. 27 is registered for user 30. As shown in Fig. 28, the character contents to be selected by lottery include six character contents associated with character elements (character element named "Ako" or character element named "Bmi") to which the attribute "summer" has been assigned to the character element associated with object 810 (character element named "Ako").

[0237] In this case, the lottery running unit 110 reduces the selection probability of the six character contents by a predetermined value. The lottery running unit 110 multiplies the reference probability by L2 (where L2 is a value greater than or equal to 0 and less than 1), and makes the selection probabilities of character contents associated with other character elements relatively uniform. For example, L2 may be 0.8. For example, the selection probability of the six character contents is set to 8% and the selection probability of each of the character contents associated with other character elements is set to 13%.

[0238] The lottery running unit 110 may further reduce the selection probability of character content associated with a character element to which the attribute is assigned, depending on the number of character contents associated with character elements to which the same attribute is assigned that are registered in association with the user identification information of the user 30. For example, the more character contents associated with character elements to which the same attribute is assigned that are registered in association with the user identification information of the user 30, the more the lottery running unit 110 may reduce the selection probability of character content associated with a character element to which the attribute is assigned. For example, the more character contents associated with character elements to which the same attribute is assigned that are registered in association with the user identification information of the user 30, the smaller L2 may be made.

[0239] Furthermore, the lottery running unit 110 may decrease the probability of selection based on the attributes in accordance with the cumulative amount of payments made by the user 30. For example, the lottery running unit 110 may decrease the probability of selection based on the attributes as the cumulative amount of payments made by the user 30 increases.

[0240] Furthermore, the lottery running unit 110 may reduce the selection probability of character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content is assigned, in accordance with the number of identical character contents registered in association with the user identification information of the user 30. For example, the more identical character contents registered in association with the user identification information of the user 30, the more the lottery running unit 110 may reduce the selection probability.

[0241] (Selection probability based on both character content and attributes) If the cumulative amount paid by user 30 exceeds a predetermined amount, the lottery execution unit 110 may conduct a lottery based on both the character content registered in correspondence with user identification information of user 30 and the attributes assigned to the character elements associated with the content.

[0242] For example, as described above, the lottery running unit 110 sets the selection probability of the character content registered in association with the user identification information of the user 30 to L1×L2 times the base probability. Furthermore, the lottery running unit 110 sets the selection probability of the character content associated with the character element to which the same attribute as the attribute assigned to the character element associated with the character content in question is assigned to L2 times the base probability. Furthermore, the lottery running unit 110 sets the selection probabilities of the other character contents to be relatively uniform.

[0243] (Selection probability further based on the first type of character element) The lottery execution unit 110 may further determine the selection probability based on the first type of character element described in relation to the second embodiment. For example, for character content associated with the first type of character element, the selection probability may be further multiplied by K1. Furthermore, for character content to which the same attribute as that assigned to the first type of character element is assigned, the selection probability may be further multiplied by K2. This allows the selection probability to be determined taking into account the first type of character element selected by the user 30. Therefore, it is possible to reduce the possibility that the user 30 will be assigned only character content with character elements that the user 30 does not want.

[0244] The above describes a specific example of the lottery-related processing executed by the lottery execution unit 110, but as mentioned above, the "cumulative payment amount" may be the cumulative amount of payment of the price by the user 30 within a predetermined period. The predetermined period may be the period from a timing a predetermined time before the present to the present.

[0245] As described above, the "amount of payment" by the user 30 may be the amount of payment by a predetermined first payment method. The first payment method may be, but is not limited to, a credit card payment or electronic money payment, and may be another payment method.

[0246] Figure 29 is a flowchart showing the flow of processing executed by device 13. The flowchart in Figure 29 starts when device 13 receives a purchase execution request and then determines that user 30 has completed the payment procedure.

[0247] In step S3002, the acquisition unit 170 refers to the payment information and acquires the price paid by the user 30. In step S3004, the lottery running unit 110 determines the selection probability of each object to be selected in the lottery, depending on the price acquired in step S3002.

[0248] In step S3006, the lottery running unit 110 runs a lottery based on the selection probability determined in step S3006. In step S3008, the first registration unit 121 registers the character content granted to the user 30 based on the result of the lottery running in step S3006 in the character content registration information.

[0249] As described above, according to the third embodiment, it is possible to determine the probability that the same character content as the character content already registered in association with the user identification information of the user 30 will be granted, depending on the price paid by the user 30. This makes it possible to hold a lottery that is highly satisfying for the user 30.

[0250] (Fourth embodiment) Next, a system in a fourth embodiment will be described. In the description of the fourth embodiment, the same components as those in the third embodiment will be assigned the same numbers, and detailed descriptions of the operations described in relation to the third embodiment will be omitted. In the fourth embodiment, unless otherwise specified, the term "character element" refers to the first type of character element described above.

[0251] The functions of the device 13 in the fourth embodiment will be briefly described, focusing on differences from the functions of the device 13 in the third embodiment.

[0252] As a first technique, when the device 13 determines the character content to be granted to the user 30 by a lottery system, if the same character content is determined as the character content to be granted to the user 30 a predetermined number of times in succession, the device 13 reduces the probability that the same character content will be granted to the user 30 when a new lottery is held.

[0253] This reduces the possibility that the same character content will be given to the user 30 multiple times in succession, making it possible to hold a lottery that is highly satisfying for the user 30.

[0254] As a second technique, when the device 13 determines the character content to be granted to the user 30 by a lottery system, if the device 13 determines character content associated with the same character element as the character content to be granted to the user 30 a predetermined number of times in succession, the device 13 reduces the probability that the character content associated with the same character element will be granted to the user 30 when a new lottery is conducted.

[0255] This reduces the possibility that the user 30 will be given character content associated with the same character element multiple times in succession, making it possible to hold a lottery that is highly satisfying for the user 30.

[0256] The operation of each part of the processing unit 103 of the device 13 in the fourth embodiment will be described.

[0257] The lottery running unit 110 runs a lottery to determine character content to be granted to user 30 from a plurality of character contents each associated with a character element. The first registration unit 121 registers the character content to be granted to user 30 determined by the lottery running unit 110 in association with the user identification information of user 30. When (i) the same character content has been consecutively determined as character content to be granted to user 30 a predetermined number of times or more, or (ii) character content associated with the same character element has been consecutively determined as character content to be granted to user 30 a predetermined number of times or more, the lottery running unit 110 (iii) reduces the probability that the same character content will be granted to user 30, or (iv) reduces the probability that character content associated with the same character element will be granted to user 30, when running a new lottery.

[0258] The lottery execution unit 110 may lower the probability when executing a new lottery from the next time onwards, if (i) the same character content is determined as the character content to be granted to user 30 a predetermined number of times or more consecutively, or (ii) character content associated with the same character element is determined as the character content to be granted to user 30 a predetermined number of times or more consecutively.

[0259] The predetermined number of times may be two.

[0260] The lottery execution unit 110 may (i) determine the same character content as the character content to be granted to the user 30 a predetermined number of times or more in succession, or (ii) determine character content associated with the same character element as the character content to be granted to the user 30 a predetermined number of times or more in succession, and (iii) execute a new lottery so that the same character content is not granted to the user 30, or (iv) so that the character content associated with the same character element is not granted to the user 30.

[0261] Each of the multiple character elements may be assigned an attribute. When the lottery executing unit 110 has consecutively determined character content associated with character elements assigned the same attribute as character content to be assigned to user 30 a predetermined number of times or more, the lottery executing unit 110 may further reduce the probability that character content associated with the character elements assigned the same attribute will be assigned to user 30 when a new lottery is executed. When the lottery executing unit 110 has consecutively determined character content associated with character elements assigned the same attribute as character content to be assigned to user 30 a predetermined number of times or more, the lottery executing unit 110 may further execute a new lottery so that character content associated with the character elements assigned the same attribute will not be assigned to user 30 when a new lottery is executed.

[0262] The selection control unit 160 executes control to have the user 30 select a specific type from a plurality of types related to the lottery mode of the character content. The plurality of types includes a first type that grants one character content to the user 30 and a second type that grants a plurality of character contents to the user 30. The lottery execution unit 110 further executes a lottery according to the type selected by the user 30.

[0263] The lottery execution unit 110 may further execute the lottery again for the same character content or the character content associated with the same character element when the lottery of the first type is executed multiple times and (i) more than a predetermined number of the same character content is determined as the character content to be granted to the user 30, or (ii) more than a predetermined number of character content associated with the same character element is determined as the character content to be granted to the user 30.

[0264] Furthermore, when the lottery execution unit 110 executes the first type of lottery multiple times, (i) when all of the character contents determined as the character contents to be granted to the user 30 are the same character contents, or (ii) when the same character elements are associated with all of the character contents determined as the character contents to be granted to the user 30, the lottery execution unit 110 may execute the lottery again for all of the character contents.

[0265] Furthermore, when the lottery execution unit 110 executes a second type of lottery, (i) when it determines that more than a predetermined number of the same character contents are to be assigned to the user 30, or (ii) when it determines that more than a predetermined number of character contents associated with the same character element are to be assigned to the user 30, it may execute a lottery again for the same character content or the character content associated with the same character element.

[0266] Furthermore, when the lottery execution unit 110 executes a second type of lottery, (i) when all of the character contents determined as the character contents to be granted to the user 30 are the same character contents, or (ii) when the same character elements are associated with all of the character contents determined as the character contents to be granted to the user 30, the lottery execution unit 110 may execute the lottery again for all of the character contents.

[0267] The lottery running unit 110 may further run a lottery again for some of the character contents determined as character contents to be granted to the user 30 by running the lottery, which satisfy predetermined conditions.

[0268] The lottery holding unit 110 may hold a lottery again for the character content selected by the user 30 from among the character content determined as the character content to be granted to the user 30 by holding a lottery.

[0269] When the lottery is to be held again, the presentation control unit 140 may perform control to present to the user 30 that the lottery will be held again.

[0270] The presentation control unit 140 may execute control to present to the user 30 the character content that has been determined as the character content to be granted to the user 30 by the lottery held by the lottery holding unit 110.

[0271] The presentation control unit 140 may execute control to present to the user 30 that the same character content has been registered a predetermined number of times or more consecutively, or that the character content associated with the same character element has been registered a predetermined number of times or more consecutively, when (i) the same character content has been determined as the character content to be assigned to the user 30 a predetermined number of times or more consecutively, or (ii) character content associated with the same character element has been determined as the character content to be assigned to the user 30 a predetermined number of times or more consecutively.

[0272] The determination unit 150 determines whether or not the user 30 has completed the procedure to pay the fee for the lottery. The lottery execution unit 110 may execute the lottery on the condition that the determination unit 150 determines that the user 30 has completed the procedure to pay the fee for the lottery.

[0273] The character content may include first character content that is granted to user 30 on the condition that user 30 has completed the procedure for payment of the price, and second character content that is granted to user 30 without the condition that user 30 has completed the procedure for payment of the price. When (i) the same first character content has been consecutively determined as the character content to be granted to user 30 a predetermined number of times or more, or (ii) the first character content associated with the same character element has been consecutively determined as the character content to be granted to user 30 a predetermined number of times or more, the lottery running unit 110 may, when executing a new lottery, (iii) reduce the probability that the same first character content will be granted to user 30, or (iv) reduce the probability that the first character content associated with the same character element will be granted to user 30.

[0274] Fig. 30 schematically shows an example of a situation in which the selection probability is changed by the lottery running unit 110. Fig. 30 is a diagram for explaining an overview of the first technique described above.

[0275] 30 shows a situation in which, when the lottery running unit 110 runs a first lottery (lottery 1) based on an arbitrary timing, character content 3110 is determined as the character content to be granted to user 30, and when the subsequent second lottery (lottery 2) is run, character content 3120 is determined as the character content to be granted to user 30. Here, character content 3120 is the same character content as character content 3110.

[0276] In this case, when the lottery running unit 110 runs the subsequent third lottery (lottery 3), it reduces the selection probability that the same character content as the character content 3110 will be selected as the character content to be granted to the user 30. This reduces the possibility that the same character content will be granted to the user 30 multiple times in succession.

[0277] Note that when the lottery running unit 110 runs a subsequent fourth lottery (lottery 4), it may also reduce the selection probability that the same character content as the character content 3110 will be selected as the character content to be granted to the user 30. The number of times that the lottery running unit 110 reduces the selection probability when running a new lottery may be a predetermined number of times equal to or greater than one.

[0278] Furthermore, when the same character content is determined as character content to be granted to user 30 a predetermined number of times or more in succession, the lottery running unit 110 may determine the selection probability of the same character content based on the number of times the same character content is determined as character content to be granted to user 30. For example, the more times the same character content is determined as character content to be granted to user 30 in succession, the lower the selection probability of the same character content may be.

[0279] Furthermore, when the same character content is determined as character content to be granted to user 30 a predetermined number of times or more consecutively, the lottery running unit 110 may determine the selection probability of the same character content according to the character element associated with the same character content. For example, when the character element associated with the same character content is a character element of the first type described above, the lottery running unit 110 may reduce the amount of decrease in the selection probability of the same character content compared to when the character element associated with the same character content is a character element of the second type described above. This can reduce the possibility that a specific character element selected by user 30 will not be granted to user 30 for a long period of time.

[0280] Furthermore, when the same character content is consecutively determined as the character content to be granted to the user 30 a predetermined number of times or more, the lottery running unit 110 may determine the selection probability of the same character content according to the amount of payment by the user 30. For example, the larger the amount of payment by the user 30, the lower the selection probability of the same character content.

[0281] 31 schematically shows an example of a lottery result screen 3200 displayed on the user terminal 20. The lottery result screen 3200 is an example of a lottery result screen when character content 3120 is determined as the character content to be granted to the user 30 in lottery 2 of FIG.

[0282] The lottery result screen 3200 includes an object 3210 and an object 3220 that show a list of character contents that have been determined as character contents to be granted to the same card user 30.

[0283] The object 3220 is generated based on control information transmitted from the device 13. Specifically, when the lottery running unit 110 runs a lottery, the presentation control unit 140 references the granted content identification information in the payment information and the registration date and time information in the registration information to determine whether the same character content as the character content to be granted to the user 30 determined by the lottery running unit 110 running a lottery has been granted to the user 30 consecutively. If the presentation control unit 140 determines that the same character content as the character content to be granted to the user 30 determined by the lottery running unit 110 running a lottery has been granted to the user 30 consecutively, the presentation control unit 140 transmits to the user terminal 20 an image of the character content 3120 granted by the lottery running unit 110 running a lottery, as well as control information indicating that the same character content has been granted to the user 30 consecutively.

[0284] As a result, the user terminal 20 displays the object 3220 on the display unit 294 based on the control information received from the device 13. The object 3220 is an example of a message indicating that the same character content has been selected a predetermined number of times or more in succession. Therefore, the user 30 can know in advance that the selection probability will change at the time of the next lottery.

[0285] In this way, when the same character content is determined as the character content to be assigned to user 30 a predetermined number of times or more in succession, presentation control unit 140 executes control to present to user 30 that the same character content has been determined a predetermined number of times or more in succession.

[0286] 32 is a diagram illustrating an example of a second shopping screen 3300 displayed on the user terminal 20. The shopping screen 3300 includes an object 3310 in addition to the objects included in the shopping screen 2600 of FIG.

[0287] The object 3310 is generated based on the product detail information response transmitted from the device 13. When the device 13 receives a product detail information request from the user terminal 20, the presentation control unit 140 refers to the granted content identification information in the payment information and the registration date and time information in the registration information, and determines whether the same character content as the character content to be granted to the user 30 determined by the lottery execution unit 110 executing a lottery has been granted to the user 30 consecutively. When the presentation control unit 140 determines that the same character content as the character content to be granted to the user 30 determined by the lottery execution unit 110 executing a lottery has been granted to the user 30 consecutively, the presentation control unit 140 includes message information indicating that the same character content has been granted consecutively in the product detail information response and transmits the message information to the user terminal 20.

[0288] The user terminal 20 generates an object 3310 based on the message information included in the product detail information response. The object 3310 is another example of a message indicating that the same character content has been selected a predetermined number of times or more in succession. This allows the user 30 to know in advance that the selection probability will be changed.

[0289] Fig. 33 schematically shows an example of a lottery result screen 3400 displayed on user terminal 20. Unlike the example shown in Fig. 30, lottery result screen 3400 is an example of a lottery result screen when the same character content as character content 3120 is determined to be the character content to be granted to user 30 in lottery 3.

[0290] The lottery result screen 3400 includes an object 3410 and an object 3420 that show a list of character contents that have been determined as character contents to be granted to the user 30.

[0291] The object 3420 is generated based on control information transmitted from the device 13. For example, when the lottery execution unit 110 executes a lottery, the presentation control unit 140 refers to the granted content identification information in the payment information and the registration date and time information in the registration information to identify the character content granted to the user 30 in the predetermined number of most recently executed lotteries. If the number of identical character contents among the identified character contents exceeds a predetermined number, or if all the character contents are the same character content, the presentation control unit 140 transmits control information including a message indicating that the lottery can be executed again to the user terminal 20.

[0292] As a result, the user terminal 20 displays the object 3420 on the display unit 294 based on the control information received from the device 13. The object 3420 is an example of an object indicating that the lottery will be held again.

[0293] The above describes a case where a lottery is conducted in a first type of lottery mode in which one character content is granted to user 30. Next, a case where a lottery is conducted in a second type of lottery mode in which multiple character contents are granted to user 30 will be described.

[0294] 34 schematically shows an example of a lottery result screen 3500 displayed on the user terminal 20. The lottery result screen 3500 shows a case where at least some of the character contents determined as character contents to be granted to the user 30 are the same character content.

[0295] The lottery result screen 3500 includes an object 3510 and an object 3520 that show a list of character contents that have been determined as character contents to be granted to the user 30.

[0296] The object 3520 is generated based on control information transmitted from the device 13. For example, when the lottery execution unit 110 executes the lottery, the presentation control unit 140 refers to the granted content identification information in the payment information to identify the character content granted to the user 30. If the number of identical character contents among the identified character contents exceeds a predetermined number, or if all the character contents are the same character content, the presentation control unit 140 transmits control information including a message indicating that the lottery can be executed again to the user terminal 20.

[0297] As a result, the user terminal 20 displays the object 3520 on the display unit 294 based on the control information received from the device 13. The object 3520 is an example of an object indicating that the lottery will be held again.

[0298] Note that the user 30 may be able to select character content for which the lottery will be re-run on the lottery result screen 3500. For example, of the objects 3530, 3540, and 3550 representing character content determined as character content to be granted to the user 30 by lottery, the character content represented by the object on which the user 30 has performed a predetermined operation (for example, a long press operation) may be set as the object for which the lottery will be re-run.

[0299] The user terminal 20 transmits to the device 13 the content identification information of the character content indicated by the object on which the user 30 has performed a predetermined operation. When the device 13 receives the content identification information, the lottery running unit 110 may cancel the assignment of the content identification information and re-run the lottery for the character content selected by the user 30. In this way, the lottery running unit 110 can re-run the lottery for the character content selected by the user 30 from the character content determined as the character content to be assigned to the user 30 by running the lottery. Note that the re-run lottery may apply to all character content.

[0300] As shown in Figure 34, a situation in which multiple character contents to be granted to user 30 are determined by a lottery conducted by lottery running unit 110 can occur at least when the quantity is set to 2 or more on lottery result screen 3400 shown in Figure 32, for example.

[0301] Fig. 35 is a diagram illustrating an example of a situation in which the selection probability is changed by the lottery running unit 110. Fig. 35 is a diagram for explaining an overview of the second technique described above.

[0302] 35 shows a situation in which, when the lottery running unit 110 runs a first lottery (lottery 1) based on an arbitrary timing, character content 3610 is determined as the character content to be granted to user 30, and when the subsequent second lottery (lottery 2) is run, character content 3620 is determined as the character content to be granted to user 30. Here, character content 3620 is character content associated with the same character element as the character element associated with character content 3110.

[0303] In this case, when the lottery running unit 110 runs the subsequent third lottery (lottery 3), it reduces the selection probability that character content associated with the same character element as the character element associated with the character content 3610 will be selected as character content to be granted to the user 30. This reduces the possibility that character content associated with the same character element will be granted to the user 30 multiple times in succession.

[0304] Note that when the lottery running unit 110 runs a subsequent fourth lottery (lottery 4), it may also reduce the selection probability that character content associated with the same character element as the character element associated with character content 3610 will be selected as character content to be granted to user 30. The number of times that the lottery running unit 110 reduces the selection probability when running a new lottery may be a predetermined number of times equal to or greater than one.

[0305] Note that even when the second method is applied, the same processing as that described with reference to FIGS. 31 to 34 can be executed.

[0306] Fig. 36 is a diagram illustrating an example of a situation in which the selection probability is changed by the lottery running unit 110. Fig. 36 is a diagram for explaining an overview of the third technique.

[0307] 36 shows a situation in which, when the lottery running unit 110 runs a first lottery (lottery 1) based on an arbitrary timing, character content 3710 is determined as the character content to be granted to user 30, and when the subsequent second lottery (lottery 2) is run, character content 3720 is determined as the character content to be granted to user 30. Here, character content 3720 is character content associated with a character element to which the same attribute (e.g., "summer") is assigned as the attribute assigned to the character element associated with character content 3710.

[0308] In this case, when the lottery running unit 110 runs the subsequent third lottery (lottery 3), it reduces the selection probability that character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content 3710 is selected as character content to be assigned to the user 30. This reduces the possibility that character content associated with character elements to which the same attribute is assigned will be assigned to the user 30 multiple times in succession.

[0309] Note that when the lottery running unit 110 runs a subsequent fourth lottery (lottery 4), it may also reduce the selection probability that character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content 3710 is assigned will be selected as character content to be assigned to the user 30. The number of times that the lottery running unit 110 reduces the selection probability when performing a new lottery may be a predetermined number of times equal to or greater than one.

[0310] Furthermore, even when the third method is applied, the same processing as that described with reference to FIGS. 31 to 34 can be executed.

[0311] The lottery running unit 110 can determine the selection probability by combining two or more of the first method, the second method, and the third method. As an example, the lottery running unit 110 may determine the extent to which the selection probability will be reduced by taking into account the first method and the second method, may determine the extent to which the selection probability will be reduced by taking into account the first method and the third method, may determine the extent to which the selection probability will be reduced by taking into account both the second method and the third method, or may determine the extent to which the selection probability will be reduced by taking into account the first method, the second method, and the third method.

[0312] Figure 37 is a flowchart showing the flow of processing executed by device 13. The flowchart in Figure 37 starts when device 13 receives a purchase execution request and then determines that user 30 has completed the payment procedure.

[0313] In step S3802, the lottery running unit 110 determines whether or not to lower the probability of selecting character content. For example, as described with reference to Figures 30, 35, and 36, the lottery running unit 110 determines whether or not to lower the probability of selecting character content according to at least one of the first method, the second method, and the third method.

[0314] If the lottery running unit 110 determines in step S3802 that the selection probability of character content should be changed, it lowers the selection probability of the character content whose selection probability is to be lowered in step S3804, and proceeds to step S3806. If the lottery running unit 110 determines in step S3802 that the selection probability of character content should not be changed, it proceeds to step S3806 without executing step S3804.

[0315] In step S3806, the lottery running unit 110 runs the lottery. In step S3808, the first registration unit 121 registers the character content granted to the user 30 based on the result of the lottery run in step S3806 in the character content registration information.

[0316] As described above, according to the fourth embodiment, it is possible to reduce the possibility that the same character content will be consecutively given to the user 30 multiple times. It is also possible to reduce the possibility that character content associated with the same character element will be consecutively given to the user 30 multiple times. This makes it possible to hold a lottery that is highly satisfying for the user 30.

[0317] (Fifth embodiment) Next, a system in a fifth embodiment will be described. In the description of the fifth embodiment, the same components as those in the fourth embodiment will be assigned the same numbers, and detailed descriptions of the operations described in relation to the fourth embodiment will be omitted. In the fifth embodiment, unless otherwise specified, the term "character element" refers to the first type of character element described above.

[0318] The following provides an outline of the differences between the functions of the device 13 in the fifth embodiment and the functions of the device 13 in the fourth embodiment. The device 13 in the fifth embodiment generally executes the process of reducing the selection probability described as the first method in the fourth embodiment when the same character content as "the character content registered by the first registration unit 121 in association with the user identification information of the user 30" is determined as the character content to be assigned to the user 30 a predetermined number of times or more in succession.

[0319] This reduces the possibility that the same character content as that already registered for the user 30 will be consecutively granted multiple times. Therefore, the lottery can be held with a high level of satisfaction for the user 30.

[0320] Furthermore, the device 13 in the fifth embodiment generally executes the process of reducing the selection probability described as the second method in the fourth embodiment when character content associated with the same character element as the "character element associated with the character content registered by the first registration unit 121 in correspondence with the user identification information of the user 30" is determined as the character content to be assigned to the user 30 a predetermined number of times or more in succession.

[0321] This reduces the possibility that character content associated with the same character element as that associated with character content already registered for user 30 will be consecutively granted multiple times, thereby enabling a lottery that is highly satisfying for user 30.

[0322] The operation of each part of the processing unit 103 of the device 13 in the fifth embodiment will be described.

[0323] The lottery running unit 110 runs a lottery to determine character content to be granted to user 30 from among a plurality of character contents each associated with a character element. The first registration unit 121 registers the character content to be granted to user 30 determined by the lottery running unit 110 in association with the user identification information of user 30. When (i) the lottery running unit 110 has consecutively determined, as character content to be granted to user 30, the same character content as the character content registered by the first registration unit 121 in association with the identification information a predetermined number of times or more, or when (ii) the lottery running unit 110 has consecutively determined, as character content to be granted to user 30, character content associated with the same character element as the character content associated with the character content registered by the first registration unit 121 in association with the identification information a predetermined number of times or more, the lottery running unit 110 (iii) reduces the probability that the same character content will be granted to user 30, or (iv) reduces the probability that character content associated with the same character element will be granted to user 30 when running a new lottery.

[0324] The lottery execution unit 110 may lower the probability when executing a new lottery from the next time onwards if (i) the same character content as the character content registered by the first registration unit 121 in correspondence with the identification information is determined as the character content to be granted to the user 30 a predetermined number of times or more consecutively, or (ii) the character content associated with the same character element as the character element associated with the character content registered by the first registration unit 121 in correspondence with the identification information is determined as the character content to be granted to the user 30 a predetermined number of times or more consecutively.

[0325] The predetermined number of times may be two.

[0326] The lottery execution unit 110 may (i) determine, consecutively, at least a predetermined number of times, that character content identical to the character content registered by the first registration unit 121 in association with the identification information as the character content to be granted to the user 30, or (ii) determine, consecutively, at least a predetermined number of times, that character content associated with the same character element as the character element associated with the character content registered by the first registration unit 121 in association with the identification information as the character content to be granted to the user 30, (iii) perform a new lottery so that the same character content is not granted to the user 30, or (iv) so that the character content associated with the same character element is not granted to the user 30.

[0327] Each of the plurality of character elements may be assigned an attribute. When the lottery executing unit 110 determines, consecutively, as the character content to be assigned to the user 30, a character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content registered by the first registration unit 121 in association with the identification information, a predetermined number of times or more, the lottery executing unit 110 may further reduce the probability that the character content associated with the character element to which the same attribute is assigned will be assigned to the user 30 when executing a new lottery.

[0328] When the lottery execution unit 110 determines, consecutively for a predetermined number of times or more, as the character content to be granted to the user 30, the character content associated with the character element to which the same attribute as that assigned to the character element associated with the character content registered by the first registration unit 121 in correspondence with the identification information, the lottery execution unit 110 may execute a new lottery so that, when a new lottery is executed, the character content associated with the character element to which the same attribute is assigned is not granted to the user 30.

[0329] The selection control unit 160 executes control to have the user 30 select a specific type from a plurality of types related to the lottery mode of the character content. The plurality of types includes a first type that grants one character content to the user 30 and a second type that grants a plurality of character contents to the user 30. The lottery execution unit 110 may further execute a lottery according to the type selected by the user 30.

[0330] The lottery execution unit 110 may further execute the lottery again for the same character content or the character content associated with the same character element when (i) the first registration unit 121 has determined that the same character content as the character content registered in correspondence with the identification information is to be granted to the user 30 in excess of a predetermined number, or (ii) the first registration unit 121 has determined that the same character content as the character element associated with the character content registered in correspondence with the identification information is to be granted to the user 30 in excess of a predetermined number.

[0331] Furthermore, when the lottery execution unit 110 executes the first type of lottery multiple times, (i) when all of the character contents determined as the character contents to be granted to the user 30 are the same as the character contents registered by the first registration unit 121 in association with the identification information, or (ii) when all of the character contents determined as the character contents to be granted to the user 30 are associated with the same character elements as the character elements associated with the character contents registered by the first registration unit 121 in association with the identification information, the lottery execution unit 110 may execute the lottery again for all of the character contents.

[0332] Furthermore, when the lottery execution unit 110 executes a second type of lottery, (i) when it determines that the same character content as the character content registered by the first registration unit 121 in correspondence with the identification information exceeds a predetermined number as the character content to be granted to the user 30, or (ii) when it determines that the same character content as the character element associated with the character content registered by the first registration unit 121 in correspondence with the identification information exceeds a predetermined number as the character content to be granted to the user 30, it may execute a lottery again for the same character content or the character content associated with the same character element.

[0333] Furthermore, when the lottery execution unit 110 executes a second type of lottery, (i) when all of the character contents determined as the character contents to be granted to the user 30 are the same as the character contents registered by the first registration unit 121 in association with the identification information, or (ii) when all of the character contents determined as the character contents to be granted to the user 30 are associated with the same character elements as the character elements associated with the character contents registered by the first registration unit 121 in association with the identification information, the lottery execution unit 110 may execute the lottery again for all of the character contents.

[0334] The lottery running unit 110 may further run a lottery again for some of the character contents determined as character contents to be granted to the user 30 by running the lottery, which satisfy predetermined conditions.

[0335] The lottery holding unit 110 may hold a lottery again for the character content selected by the user 30 from among the character content determined as the character content to be granted to the user 30 by holding a lottery.

[0336] When the lottery is to be held again, the presentation control unit 140 may perform control to present to the user 30 that the lottery will be held again.

[0337] The presentation control unit 140 may execute control to present to the user 30 the character content that has been determined as the character content to be granted to the user 30 by the lottery held by the lottery holding unit 110.

[0338] The presentation control unit 140 may execute control to present to the user 30 that the same character content as the character content registered by the first registration unit 121 in association with the identification information has been consecutively determined a predetermined number of times or more as the character content to be assigned to the user 30, or that the same character content as the character element associated with the character content registered by the first registration unit 121 in association with the identification information has been consecutively determined a predetermined number of times or more as the character content to be assigned to the user 30.

[0339] The determination unit 150 may determine whether or not the user 30 has completed the procedure to pay the fee for the lottery. The lottery execution unit 110 may execute the lottery on the condition that the determination unit 150 has determined that the user 30 has completed the procedure to pay the fee for the lottery.

[0340] The character content may include first character content that is granted to user 30 on the condition that user 30 has completed the procedure for payment of a price, and second character content that is granted to user 30 without the condition that user 30 has completed the procedure for payment of a price. When (i) the lottery executing unit 110 has consecutively determined that the same first character content as the character content registered by first registration unit 121 in association with the identification information is the character content to be granted to user 30 a predetermined number of times or more, or when (ii) the lottery executing unit 110 has consecutively determined that the same first character content as the character element associated with the character content registered by first registration unit 121 in association with the identification information is the character content to be granted to user 30 a predetermined number of times or more, when executing a new lottery, the lottery executing unit 110 may (iii) reduce the probability that the same first character content will be granted to user 30, or (iv) reduce the probability that the first character content associated with the same character element will be granted to user 30.

[0341] Fig. 38 schematically shows an example of a situation in which the selection probability is changed by the lottery running unit 110. Fig. 38 is a diagram for explaining an overview of the processing related to the first technique described above.

[0342] 38, "Lottery 0" indicates a lottery executed by the lottery executing unit 110 before executing (Lottery 1) shown in Fig. 30. The character content 3900 determined as the character content to be granted to the user 30 by the lottery executing unit 110 executing Lottery 0 is registered by the first registration unit 121 in association with the user identification information of the user 30.

[0343] When lottery running unit 110 executes lottery 1, character content 3110 is determined as the character content to be granted to user 30, and when subsequent lottery running unit 110 executes lottery 2, character content 3120 is determined as the character content to be granted to user 30. Here, character content 3120 is the same character content as character content 3110 and is also the same character content as character content 3900.

[0344] In this case, when the lottery running unit 110 runs the subsequent lottery 3, it reduces the selection probability that the same character content as the character content 3110 will be selected as the character content to be granted to the user 30. This reduces the possibility that the same character content will be granted to the user 30 multiple times in succession.

[0345] Note that when the lottery running unit 110 runs a subsequent lottery 4, it may also reduce the selection probability that the same character content as the character content 3110 will be selected as the character content to be granted to the user 30. The number of times that the lottery running unit 110 reduces the selection probability when running a new lottery may be a predetermined number of times that is equal to or greater than one.

[0346] Fig. 39 schematically shows an example of a situation in which the selection probability is changed by the lottery running unit 110. Fig. 39 is a diagram for explaining an overview of the processing related to the second technique described above.

[0347] 39, "Lottery 0" indicates a lottery executed by lottery executing unit 110 before executing lottery 1 shown in Fig. 35. Character content 4000 determined as character content to be granted to user 30 by lottery executing unit 110 executing lottery 0 is registered by first registration unit 121 in association with the user identification information of user 30.

[0348] The figure shows a situation in which, when lottery running unit 110 executes lottery 1, character content 3610 is determined as the character content to be granted to user 30, and when subsequent lottery running unit 110 executes lottery 2, character content 3620 is determined as the character content to be granted to user 30. Here, character content 3620 is character content to which the same character element as the character element associated with character content 3110 is associated, and character content to which the same character element as the character element associated with character content 4000 is associated.

[0349] In this case, when the lottery running unit 110 runs the subsequent lottery 3, it reduces the selection probability that character content associated with the same character element as the character element associated with the character content 3610 will be selected as character content to be granted to the user 30. This reduces the possibility that character content associated with the same character element will be granted to the user 30 multiple times in succession.

[0350] Note that when the lottery running unit 110 further runs the subsequent lottery 4, it may also reduce the selection probability that character content associated with the same character element as the character element associated with the character content 3610 will be selected as the character content to be granted to the user 30. The number of times that the lottery running unit 110 reduces the selection probability when running a new lottery may be a predetermined number of times that is equal to or greater than one.

[0351] Fig. 40 schematically shows an example of a situation in which the selection probability is changed by the lottery running unit 110. Fig. 40 is a diagram for explaining an overview of the processing related to the third technique.

[0352] 40, "Lottery 0" indicates a lottery executed by the lottery executing unit 110 before executing Lottery 1 shown in Fig. 36. The character content 4100 determined as the character content to be granted to the user 30 by the lottery executing unit 110 executing Lottery 0 is registered by the first registration unit 121 in association with the user identification information of the user 30.

[0353] The figure shows a situation in which, when lottery running unit 110 executes lottery 1, character content 3710 is determined as the character content to be granted to user 30, and when subsequent lottery running unit 110 executes lottery 2, character content 3720 is determined as the character content to be granted to user 30. Here, character content 3720 is character content associated with a character element to which the same attribute (e.g., "summer") as the attribute assigned to the character element associated with character content 3710 is assigned, and is also character content associated with a character element to which the same attribute (e.g., "summer") as the attribute assigned to the character element associated with character content 4100 is assigned.

[0354] In this case, when the lottery running unit 110 runs the subsequent lottery 3, it reduces the selection probability that character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content 3710 is selected as character content to be assigned to the user 30. This reduces the possibility that character content associated with character elements to which the same attribute is assigned will be assigned to the user 30 multiple times in succession.

[0355] Note that when the lottery running unit 110 further runs the subsequent lottery 4, it may also reduce the selection probability that character content associated with a character element to which the same attribute as the attribute assigned to the character element associated with the character content 3710 is assigned will be selected as character content to be assigned to the user 30. The number of times that the lottery running unit 110 reduces the selection probability when performing a new lottery may be a predetermined number of times that is equal to or greater than one.

[0356] Note that, even in the fifth embodiment, the lottery running unit 110 can determine the selection probability by combining two or more of the first method, the second method, and the third method. As an example, the lottery running unit 110 may determine the extent to which the selection probability is reduced by taking into account the first method and the second method, may determine the extent to which the selection probability is reduced by taking into account the first method and the third method, may determine the extent to which the selection probability is reduced by taking into account both the second method and the third method, or may determine the extent to which the selection probability is reduced by taking into account the first method, the second method, and the third method.

[0357] Furthermore, as the processing executed by the device 13 and the user terminal 20 in the fifth embodiment, processing similar to the processing explained in FIGS. 31 to 34 in the fourth embodiment can be executed.

[0358] The process executed by the device 13 in the fifth embodiment can be the same as the process in the flowchart shown in Fig. 37. For example, the process of determining whether to lower the selection probability in S3802 can be the process described in relation to Figs. 38 to 40, etc. Therefore, the description of the flowchart executed by the device 13 in the fifth embodiment will be omitted.

[0359] As described above, according to the fifth embodiment, it is possible to reduce the possibility that the same character content will be consecutively given to the user 30 multiple times. It is also possible to reduce the possibility that character content associated with the same character element will be consecutively given to the user 30 multiple times. This makes it possible to hold a lottery that is highly satisfying for the user 30.

[0360] 41 shows an example of a computer 2000 in which multiple embodiments of the present invention may be embodied in whole or in part. A program installed on the computer 2000 may cause the computer 2000 to function as system 5 or each part of the system, user terminal 20 or each part of the user terminal, or an apparatus or each part of the apparatus, such as device 10, device 12, and device 13, according to an embodiment, to perform operations associated with the system or each part of the system, or the apparatus or each part of the apparatus, and / or to perform a process or steps of the process according to an embodiment. Such a program may be executed by CPU 2012 to cause the computer 2000 to perform specific operations associated with some or all of the processing procedures and blocks of the block diagrams described herein.

[0361] The computer 2000 according to this embodiment includes a CPU 2012 and a RAM 2014, which are interconnected by a host controller 2010. The computer 2000 also includes a ROM 2026, a flash memory 2024, a communication interface 2022, and an input / output chip 2040. The ROM 2026, the flash memory 2024, the communication interface 2022, and the input / output chip 2040 are connected to the host controller 2010 via the input / output controller 2020.

[0362] The CPU 2012 operates according to programs stored in the ROM 2026 and RAM 2014, thereby controlling each unit.

[0363] The communication interface 2022 communicates with other electronic devices via a network. The flash memory 2024 stores programs and data used by the CPU 2012 in the computer 2000. The ROM 2026 stores a boot program and the like executed by the computer 2000 upon activation, and / or programs dependent on the hardware of the computer 2000. The input / output chip 2040 may also connect various input / output units such as a keyboard, mouse, and monitor to the input / output controller 2020 via input / output ports such as a serial port, a parallel port, a keyboard port, a mouse port, a monitor port, a USB port, an HDMI (registered trademark) port, etc.

[0364] The programs are provided via a computer-readable storage medium such as a CD-ROM, a DVD-ROM, or a memory card, or via a network. The RAM 2014, the ROM 2026, or the flash memory 2024 are examples of computer-readable storage media. The programs are installed in the flash memory 2024, the RAM 2014, or the ROM 2026 and executed by the CPU 2012. Information processing described in these programs is read by the computer 2000, and causes cooperation between the programs and the various types of hardware resources described above. An apparatus or a method may be configured by implementing operations or processing of information in accordance with the use of the computer 2000.

[0365] For example, when communication is performed between the computer 2000 and an external device, the CPU 2012 may execute a communication program loaded into the RAM 2014 and instruct the communication interface 2022 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 2012, the communication interface 2022 reads transmission data stored in a transmission buffer processing area provided in a recording medium such as the RAM 2014 or flash memory 2024, transmits the read transmission data to a network, and writes received data received from the network to a reception buffer processing area or the like provided on the recording medium.

[0366] The CPU 2012 may also cause all or a necessary portion of a file or database stored on a recording medium such as the flash memory 2024 to be read into the RAM 2014, and perform various types of processing on the data on the RAM 2014. The CPU 2012 then writes the processed data back to the recording medium.

[0367] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and subjected to information processing. The CPU 2012 may perform various types of processing on data read from the RAM 2014, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described herein and specified by the instruction sequences of the programs, and write the results back to the RAM 2014. The CPU 2012 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored on the recording medium, the CPU 2012 may search for an entry that matches a condition specified by the attribute value of the first attribute from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.

[0368] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 2000. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as the computer-readable storage medium. The programs stored in the computer-readable storage medium may be provided to the computer 2000 via a network.

[0369] A program installed in computer 2000 and causing computer 2000 to function as device 10, device 12, or device 13 may, when executed by the computer, act on CPU 2012 or the like to cause computer 2000 to function as each of devices 10, 12, or 13. When the information processing described in these programs is loaded into computer 2000, it functions as each of devices 10, 12, or 13, which are specific means formed by the software and the various hardware resources described above working together. These specific means then perform calculations or processing of information according to the intended use of computer 2000 in this embodiment, thereby constructing a specific device 10, device 12, or device 13 according to the intended use.

[0370] Various embodiments have been described with reference to block diagrams. In the block diagrams, each block may represent (1) a stage of a process where an operation is performed or (2) a portion of an apparatus responsible for performing the operation. Particular stages and portions may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. Dedicated circuitry may include digital and / or analog hardware circuitry, and may include integrated circuits (ICs) and / or discrete circuits. Programmable circuitry may include reconfigurable hardware circuitry including logical AND, logical OR, logical XOR, logical NAND, logical NOR, and other logic operations, flip-flops, registers, memory elements such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and the like.

[0371] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that the computer-readable storage medium with instructions stored thereon constitutes at least a portion of an article of manufacture containing instructions that can be executed to provide means for performing the operations specified in a process or block diagram. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, etc.

[0372] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages ​​such as the “C” programming language or similar programming languages.

[0373] The computer-readable instructions may be provided to a processor or programmable circuitry of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, either locally or over a wide-area network (WAN) such as a local area network (LAN), the Internet, etc., and executed to provide means for performing the operations specified in the process steps or block diagrams described. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

[0374] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.

[0375] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order.

[0376] Furthermore, some or all of the above-described embodiments may also be described as in the following supplementary notes, but are not limited to these. [Appendix 1] Computer, a registration unit that registers a plurality of character contents in association with first user identification information that is identification information of the first user; a canceling unit that cancels the association between at least one character content among the plurality of character contents registered by the registration unit in association with the first user identification information and the first user identification information; It functions as the plurality of character contents include a first type of character content and a second type of character content; the canceling unit can cancel the association between the first type of character content and the first user identification information among the plurality of character contents registered by the registration unit in association with the first user identification information, but cannot cancel the association between the second type of character content and the first user identification information; program. [Appendix 2] The program causes the computer to: a presentation control unit that performs control to present to the first user the plurality of character contents that are registered by the registration unit in association with the first user identification information; It further functions as The presentation control unit When the first type of character content is registered by the registration unit in association with the first user identification information, performing control to present at least the first type of character content to the first user; When the association between the first user identification information and the first type of character content is canceled by the canceling unit, control for presenting the first type of character content to the first user is not performed. The program described in Appendix 1. [Appendix 3] The registration unit is capable of registering the first type of character content, the association of which with the first user identification information has been released by the release unit, in association with second user identification information that is identification information of a second user. 1. A program according to claim 1 or 2. [Appendix 4] the registration unit is capable of registering the first type of character content in association with the first user identification information, and then registering the first type of character content in association with the second user identification information, on condition that the association between the first user identification information and the first type of character content is canceled by the cancellation unit; The program described in Appendix 3. [Appendix 5] the registration unit registers the first type of character content in association with the first user identification information, and then registers the first type of character content in association with the second user identification information on the condition that the association between the first user identification information and the first type of character content is canceled by the cancellation unit and the second user is notified that the first type of character content should be registered; The program described in Appendix 4. [Appendix 6] The computer a lottery execution unit that executes a lottery to determine the first type of character content as the character content to be assigned to the first user from among the plurality of character contents; 6. The program according to any one of appendices 1 to 5, further functioning as [Appendix 7] the lottery execution unit does not determine the second type of character content from among the plurality of character contents as the character content to be granted to the first user; The program described in Appendix 6. [Appendix 8] The program causes the computer to: a determination unit that determines whether a procedure for the first user to pay a fee for the lottery has been completed; It further functions as the lottery execution unit executes the lottery on the condition that the determination unit determines that a procedure for the first user to pay a fee for the lottery has been completed. 10. The program according to claim 6 or 7. [Appendix 9] the first type of character content is character content that is granted to the first user on the condition that the first user has completed a procedure for payment of a price; The second type of character content is character content that is granted to the first user without the condition that the first user has completed a payment procedure. 1. The program described in Appendix 8. [Appendix 10] when the first type of character content is determined by the lottery executing unit as the character content to be granted to the first user, the registration unit registers the first type of character content determined by the lottery executing unit as the character content to be granted to the first user in association with the first user identification information without requiring any user operation by the first user; 10. The program of any one of appendices 6 to 9. [Appendix 11] the first type of character content is identified by first content identification information; the second type of character content is identified by second content identification information; the registration unit registers the first content identification information and the second content identification information in association with the first user identification information, thereby registering the first type of character content and the second type of character content in association with the first user identification information; 11. The program of any one of appendices 1 to 10. [Appendix 12] the release unit is capable of releasing the association between the first content identification information and the first user identification information, but is not capable of releasing the association between the second content identification information and the first user identification information; 11. The program described in Appendix 11. [Appendix 13] the registration unit is capable of registering the first content identification information in association with the first user identification information, and then registering the first content identification information in association with second user identification information that is identification information of a second user, on condition that the association between the first user identification information and the first content identification information is released by the release unit. 12. The program described in Appendix 12. [Appendix 14] The registration unit A process of registering the first content identification information in association with the user identification information of any user can be performed multiple times on the condition that the first content identification information is not registered in association with the user identification information of any user; Even if the second content identification information is not registered in association with the user identification information of any user, a process of registering the second content identification information in association with the user identification information of any user can be performed only once. 13. The program described in Appendix 13. [Appendix 15] the cancellation unit is capable of executing a process of canceling the association between the user identification information of any user and the first content identification information multiple times. 15. The program according to claim 13 or 14. [Appendix 16] The program causes the computer to: a presentation control unit that performs control to present the first type of character content and the second type of character content to the first user in a list format when the first type of character content and the second type of character content are registered by the registration unit in association with the first user identification information; 16. The program of any one of appendices 1 to 15, further functioning as [Appendix 17] The program causes the computer to: a presentation control unit that performs control to distinguish and present the first type of character content and the second type of character content when the first type of character content and the second type of character content are registered by the registration unit in association with the first user identification information; 17. The program of any one of appendices 1 to 16, further functioning as [Appendix 18] the cancellation unit can execute the process of canceling the association between the first user identification information and the first type of character content only during a predetermined first period. 18. The program of any one of appendices 3 to 17. [Appendix 19] the registration unit is capable of executing a process of registering the first type of character content, the association of which with the first user identification information has been cancelled by the cancellation unit, in association with the second user identification information, only during a predetermined second period; 18. The program described in Appendix 18. [Appendix 20] a registration unit that registers a plurality of character contents in association with first user identification information that is identification information of a first user; a canceling unit that cancels an association between at least one character content among the plurality of character contents registered by the registration unit in association with the first user identification information and the first user identification information; Equipped with the plurality of character contents include a first type of character content and a second type of character content; the canceling unit can cancel the association between the first type of character content and the first user identification information among the plurality of character contents registered by the registration unit in association with the first user identification information, but cannot cancel the association between the second type of character content and the first user identification information; Device. [Appendix 21] an apparatus according to claim 20; a user terminal available to the first user; Equipped with the release unit releases, in response to an instruction from the first user acquired through the user terminal, an association between at least one character content among the plurality of character contents registered by the registration unit in association with the first user identification information and the first user identification information; system. [Explanation of symbols]

[0377] 10, 12, 13 equipment 20 User terminal 30 users 90 Communication Network 100, 102, 103 Processing section 110 Lottery Execution Department 121 First Registration Section 122 Second Registration Section 130 Release unit 140 Presentation control unit 150 Judgment Department 160 Selection control section 170 Acquisition Department 190 Storage section 192 Communications Department 200 Processing section 290 Storage section 292 Communications Department 294 Display section 296 Operation input section 800 Character content list screen 810, 820, 830, 892, 894, 896, 898 objects 900 Serial code entry screen 910 Objects 1000 Character Content List Screen 1010 Objects 1100 Shopping Screen 1110, 1120 objects 1200 Shopping Screen 1210, 1220, 1230 objects 1300 Shopping Screen 1310, 1320, 1330 objects 1400 Lottery result screen 1410 Objects 1500 Character Content Screen 1510, 1520 Objects 1600 Unsubscribe screen 1610, 1620, 1630 objects 1700 Character Content Screen 1710, 1720 Objects 1800 Transfer screen 1810, 1820 Objects 1800 Transfer screen 2400 Character element selection screen 2410, 2420 objects 2500 Character Content List Screen 2510 Objects 2600 Shopping Screen 2610 Objects 2800 Character Content List Screen 2810, 2820, 2830 objects 2900 Shopping Screen 2910 Objects 3110, 3120 character content 3200 Lottery result screen 3210, 3220 objects 3300 Shopping Screen 3310 Objects 3400 Lottery result screen 3410, 3420 objects 3500 Lottery result screen 3510, 3520, 3540 objects 3610, 3620 Character Content 3710, 3720 Character Content 3900, 4000, 4100 Character Content

Claims

1. A program for causing a computer to: a registration unit that registers a plurality of character contents in association with first user identification information that is identification information of the first user; a canceling unit that cancels an association between at least one of the plurality of character contents registered by the registration unit in association with the first user identification information and the first user identification information; It functions as the plurality of character contents include a first type of character content and a second type of character content; the release unit is capable of releasing an association between the first type of character content and the first user identification information among the plurality of character contents registered by the registration unit in association with the first user identification information, and is unable to release an association between the second type of character content and the first user identification information; The program causes the computer to: a presentation control unit that, when a request to display a digital album is received in a case where the first type of character content and the second type of character content are registered by the registration unit in association with the first user identification information, performs control to present to the first user a character content list screen that displays the first type of character content and the second type of character content in a list format in a distinguishable manner in different ways. A program that functions even better as a

2. The presentation control unit When the first type of character content is registered by the registration unit in association with the first user identification information, performing control to present at least the first type of character content to the first user; When the association between the first user identification information and the first type of character content is canceled by the canceling unit, control for presenting the first type of character content to the first user is not performed. The program according to claim 1.

3. The registration unit is capable of registering the first type of character content, the association of which with the first user identification information has been released by the release unit, in association with second user identification information that is identification information of a second user. The program according to claim 1.

4. The registration unit is capable of registering the first type of character content in association with the first user identification information, and then registering the first type of character content in association with the second user identification information on the condition that the association between the first user identification information and the first type of character content is canceled by the cancellation unit. The program according to claim 3.

5. The registration unit registers the first type of character content in association with the first user identification information, and then registers the first type of character content in association with the second user identification information on the condition that the association between the first user identification information and the first type of character content is canceled by the cancellation unit, the second user is notified that the first type of character content should be registered, and a registration request for the first type of character content is received from the second user. The program according to claim 4.

6. The computer a lottery execution unit that executes a lottery to determine the first type of character content as the character content to be assigned to the first user from among the plurality of character contents; The program according to claim 1, further functioning as:

7. The lottery execution unit does not determine the second type of character content from among the plurality of character contents as the character content to be assigned to the first user. The program according to claim 6.

8. The program causes the computer to: a determination unit for determining whether a procedure for the first user to pay the fee for the lottery has been completed; It further functions as The lottery execution unit executes the lottery on the condition that the determination unit determines that the first user has completed a procedure for paying a fee for the lottery. The program according to claim 6.

9. the first type of character content is character content that is granted to the first user on the condition that the first user has completed a procedure for payment of a price; The second type of character content is character content that is granted to the first user without the condition that the first user has completed a procedure for payment of a price. The program according to claim 8.

10. When the first type of character content is determined by the lottery executing unit as the character content to be granted to the first user, the registration unit registers the first type of character content determined by the lottery executing unit as the character content to be granted to the first user in association with the first user identification information without requiring a user operation by the first user. The program according to claim 6.

11. the first type of character content is identified by first content identification information; the second type of character content is identified by second content identification information, The registration unit registers the first content identification information and the second content identification information in association with the first user identification information, thereby registering the first type of character content and the second type of character content in association with the first user identification information. The program according to claim 1.

12. The canceling unit is capable of canceling the association between the first content identification information and the first user identification information, and is not capable of canceling the association between the second content identification information and the first user identification information. The program according to claim 11.

13. The registration unit is capable of registering the first content identification information in association with the first user identification information, and then registering the first content identification information in association with second user identification information that is identification information of a second user, on condition that the association between the first user identification information and the first content identification information is released by the release unit. The program according to claim 12.

14. The registration unit A process of registering the first content identification information in association with user identification information of any user can be performed multiple times on the condition that the first content identification information is not registered in association with user identification information of any user, Even if the second content identification information is not registered in association with the user identification information of any user, a process of registering the second content identification information in association with the user identification information of any user can be performed only once. The program according to claim 13.

15. The canceling unit is capable of executing a process of canceling the association between the user identification information of any user and the first content identification information multiple times. The program according to claim 13.

16. The canceling unit can execute the process of canceling the association between the first user identification information and the first type of character content only during a predetermined first period. The program according to claim 3.

17. The registration unit may execute, only during the first period, a process of registering the first type of character content, the association of which with the first user identification information has been cancelled by the cancellation unit, in association with the second user identification information. The program according to claim 16.

18. The registration unit may execute the process of registering the first type of character content, the association of which with the first user identification information has been cancelled by the cancellation unit, in association with the second user identification information only during a predetermined second period different from the first period. The program according to claim 16.

19. 1. An apparatus comprising: a registration unit that registers a plurality of character contents in association with first user identification information that is identification information of a first user; a canceling unit that cancels an association between at least one character content among the plurality of character contents registered by the registration unit in association with the first user identification information and the first user identification information; Equipped with the plurality of character contents include a first type of character content and a second type of character content; the release unit is capable of releasing an association between the first type of character content and the first user identification information among the plurality of character contents registered by the registration unit in association with the first user identification information, and is unable to release an association between the second type of character content and the first user identification information; The device comprises: a presentation control unit that, when a request to display a digital album is received in a case where the first type of character content and the second type of character content are registered by the registration unit in association with the first user identification information, performs control to present to the first user a character content list screen that displays the first type of character content and the second type of character content in a list format in a distinguishable manner in different ways. The apparatus further comprises:

20. 20. The apparatus of claim 19; a user terminal available to the first user; Equipped with The release unit releases an association between at least one character content among the plurality of character contents registered by the registration unit in association with the first user identification information and the first user identification information in response to an instruction from the first user acquired through the user terminal. system.

Citation Information

Patent Citations

  • Game system, game medium, server device, game device, and program

    JP2017029424A

  • Information processor and program

    JP2019071942A

  • Program and information processing apparatus

    JP2019209117A

  • Computer program and computer device

    JP2020000839A

  • Computer system, information processing device, and program

    JP2023159213A