Information processing program, information processor and information processing method
By implementing a program that allows users to select game elements within a timed and spatially restricted context, the motivation and engagement for participating in a lottery are significantly improved, addressing the issue of weakened motivation in traditional lottery systems.
Patent Information
- Application Number
- JP2023144873
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-06
- Publication Date
- 2025-03-18
AI Technical Summary
The motivation for participating in a lottery is weakened when users can draw at any time, leading to a decrease in engagement.
An information processing program that allows users to select game elements within a predetermined period after positioning themselves within a specific range of an object in a virtual game space, enhancing the excitement and engagement of the lottery process.
This solution improves user motivation and engagement by creating a sense of urgency and exclusivity around the lottery, thereby enhancing the overall gaming experience.
Smart Images

Figure 2025037747000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing program, an information processing method, and an information processing device. [Background technology]
[0002] 2. Description of the Related Art Conventionally, a lottery system known as gacha has been known in which game elements such as items used in a game are selected by lottery (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2014-239707 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, if the lottery can be entered at any time, there is a problem in that motivation to enter the lottery is likely to be weakened.
[0005] The present disclosure aims to provide an information processing program, an information processing method, and an information processing device that can increase users' motivation to participate in lotteries. [Means for solving the problem]
[0006] A first aspect of the information processing program causes a computer to execute a process that, when location information of a first user is within a predetermined first range of an object placed in the virtual space of a game, accepts a selection operation of the object from the first user, and makes it possible to accept an operation to execute a lottery for a game element from the first user within a predetermined period after accepting the selection operation.
[0007] The information processing program of the second aspect is the information processing program of the first aspect, and causes the computer to execute a process of displaying the result of the lottery for a second user who is located within a predetermined second range from the location information on a display unit of the user terminal of the first user.
[0008] The information processing program of a third aspect is the information processing program of the second aspect, in which the second user is a person who performs a selection operation of the object.
[0009] The information processing program of the fourth aspect is any one of the information processing programs of the first aspect to the third aspect, and the game elements include game elements that are selected only by lottery when a selection operation of the object is accepted.
[0010] 3. The information processing program according to claim 2, wherein the information processing program of a fifth aspect is the information processing program of the second aspect, and the second range is set to be wider than the first range.
[0011] An information processing program of a sixth aspect is the information processing program of the second aspect, and causes the computer to execute a process of displaying information of the second user on the display unit and displaying a result of the lottery.
[0012] The information processing program of the seventh aspect is the information processing program of the sixth aspect, wherein the game elements are assigned a predetermined rank and a display mode corresponding to the rank, and the computer is caused to execute a process of displaying the result of the lottery in a display mode corresponding to the rank.
[0013] An eighth aspect of the information processing method is a process in which, when location information of a first user is within a predetermined first range of an object placed in a virtual space of a game, a computer receives a selection operation of the object from the first user, and within a predetermined period after receiving the selection operation, a computer can receive an operation to execute a lottery for a game element from the first user.
[0014] An information processing device of a ninth aspect includes a processor, and when location information of a first user is within a predetermined first range of an object placed in the virtual space of a game, the processor accepts a selection operation of the object from the first user, and is capable of accepting an operation to execute a lottery for a game element from the first user within a predetermined period after accepting the selection operation. Effect of the Invention
[0015] The information processing program, information processing method, and information processing device according to the present disclosure can increase users' motivation to participate in the lottery. [Brief description of the drawings]
[0016] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a game system according to an embodiment of the present disclosure. [Diagram 2] FIG. 2 is a block diagram showing a hardware configuration of a mobile terminal according to the present disclosure. [Diagram 3] FIG. 2 is a block diagram showing a hardware configuration of a server according to the present disclosure. [Figure 4] 13 is a flowchart showing a process flow relating to a lottery for game elements by a server of the present disclosure. [Diagram 5] FIG. 2 is an explanatory diagram for explaining a first scope of the present disclosure. [Figure 6] 11 is an explanatory diagram illustrating an example of a display of the lottery results of the present disclosure. FIG. [Figure 7] 13 is a flowchart showing a process flow for displaying a lottery result for a second user by a server of the present disclosure. [Figure 8] 1 is an explanatory diagram for explaining a positional relationship between a first user and a second user according to the present disclosure. FIG. [Figure 9] 1 is an explanatory diagram for explaining a positional relationship between a first user and a second user according to the present disclosure. FIG. [Figure 10] 13 is an explanatory diagram illustrating an example of a display of the result of a lottery performed by a second user according to the present disclosure. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] Hereinafter, an example of an embodiment of the present disclosure will be described with reference to the drawings. In each drawing, the same or equivalent components and parts are given the same reference numerals. In addition, the dimensional ratios of the drawings are exaggerated for the convenience of explanation and may differ from the actual ratios.
[0018] FIG. 1 is a diagram showing a schematic configuration of a game system 1 according to the present embodiment. The game system 1 includes a plurality of mobile terminals 10A, 10B, and 10C, and a server 20. Here, the mobile terminals 10A, 10B, and 10C are examples of user terminals of the present disclosure, and the server 20 is an example of an information processing device of the present disclosure. The plurality of mobile terminals 10A, 10B, and 10C and the server 20 are communicatively connected through a network 30. In the following description, when it is not necessary to distinguish between the mobile terminals 10A, 10B, and 10C, they are simply referred to as mobile terminals 10. The mobile terminals 10 are terminals equipped with a touch panel, and include, for example, smartphones and tablets.
[0019] The mobile terminal 10 executes the recorded game program. For example, the mobile terminal 10 downloads and installs the game program from a platform (app store) that distributes apps and the like. The mobile terminal 10 provides the user with an environment for playing a game in response to the execution of the game program. The mobile terminal 10 executes a game program installed in the mobile terminal 10 by the user's operation or a game program pre-installed at the time of shipment, thereby enabling the user to play a game. The mobile terminal 10 communicates with the server 20 by reading and executing the game program. As the user plays the game, data related to the game is transmitted and received between the mobile terminal 10 and the server 20 in response to the progress of the game on the mobile terminal 10.
[0020] The server 20 appropriately transmits data necessary for playing the game on the mobile terminal 10 to the mobile terminal 10. The data necessary for playing the game on the mobile terminal 10 is transmitted from the server 20, thereby progressing the game play on the mobile terminal 10. The server 20 manages various data related to the game of each user playing the game on the mobile terminal 10. The server 20 communicates with the mobile terminal 10, and transmits images, audio, text data, and other data to the mobile terminal 10 according to the progress of each user's game.
[0021] FIG. 2 is a block diagram showing the hardware configuration of the mobile terminal 10. As shown in FIG.
[0022] 2, the mobile terminal 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage 14, an input unit 15, a display unit 16, a communication interface (I / F) 17, and a positioning unit 18. Each component is connected to each other so as to be able to communicate with each other via a bus 19. Here, the CPU 11 is an example of a processor of the present disclosure.
[0023] The CPU 11 is a central processing unit, and executes various programs and controls each part. That is, the CPU 11 reads out a program from the ROM 12 or the storage 14, and executes the program using the RAM 13 as a working area. The CPU 11 controls each of the above-mentioned components and performs various arithmetic processing according to the program recorded in the ROM 12 or the storage 14. In this embodiment, the storage 14 stores a game program 14A and map data 14B. The game program 14A is installed in the mobile terminal 10 by being downloaded from a platform (app store) that distributes apps and the like. When the CPU 11 executes the game program 14A, the mobile terminal 10 communicates with the server 20 as appropriate, and data required for the game provided by the game program 14A is transmitted and received between the mobile terminal 10 and the server 20. In this embodiment, the map data 14B is received from the server 20 and stored in the storage 14.
[0024] The ROM 12 stores various programs and various data. The RAM 13 temporarily stores programs or data as a working area. The storage 14 is configured with a storage device such as an SSD or a flash memory, and stores various programs including an operating system, and various data.
[0025] The input unit 15 includes a pointing device such as a mouse, and a keyboard, and is used to perform various input operations.
[0026] The display unit 16 is, for example, a liquid crystal display, and displays various information. The display unit 16 may function as the input unit 15 by adopting a touch panel system.
[0027] The communication I / F 17 is an interface for communicating with other devices such as the server 20. For this communication, for example, a mobile communication system standard such as 4G or 5G, or a wireless communication standard such as Wi-Fi (registered trademark) is used.
[0028] The positioning unit 18 includes a positioning module that uses a satellite positioning system such as a Global Positioning System (GPS) module or a Global Navigation Satellite System (GNSS) module, and measures the position information of the mobile terminal 10 based on a satellite positioning signal.
[0029] When executing the above game program 14A, the mobile terminal 10 realizes various functions using the above hardware resources.
[0030] FIG. 3 is a block diagram showing the hardware configuration of the server 20. As shown in FIG.
[0031] 3, the server 20 includes a CPU 21, a ROM 22, a RAM 23, a storage 24, and a communication interface (I / F) 25. Each component is connected to each other so as to be able to communicate with each other via a bus 26. Here, the CPU 21 is an example of a processor of the present disclosure.
[0032] The CPU 21 is a central processing unit, and executes various programs and controls each part. That is, the CPU 21 reads the information processing program 24A from the storage 24, and executes the program using the RAM 23 as a working area. The CPU 21 controls each of the above components and performs various arithmetic processing according to the program recorded in the storage 24. The information processing program 24A may be stored in the ROM 22. Here, the CPU 21 is an example of a processor.
[0033] The ROM 22 stores various programs and various data. The RAM 23 serves as a working area for temporarily storing programs or data.
[0034] The storage 24 is configured by a storage device such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and stores various programs and various data. In this embodiment, the storage 24 stores an information processing program 24A, map data 24B, and game elements of the present disclosure. The CPU 21 reads out the information processing program 24A from the storage 24, expands it in the RAM 23, and executes processing. As a result, the information processing device that executes the information processing program operates as the information processing device of the present disclosure. Note that the information processing program 24A may be stored in the ROM 22.
[0035] The communication I / F 25 is an interface for communicating with other devices such as the mobile terminal 10. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.
[0036] When executing the above-mentioned information processing program 24A, the server 20 realizes various functions using the above-mentioned hardware resources.
[0037] Next, the operation of the server 20 will be described with reference to FIGS.
[0038] Fig. 4 is a flowchart showing the flow of processing related to the lottery of game elements by the server 20. The CPU 21 reads the information processing program 24A from the storage 24, expands it in the RAM 23, and executes it, thereby carrying out the processing. The flowchart shown in Fig. 4 is carried out while the CPU 21 is executing the information processing program 24A.
[0039] In step S100, CPU 21 determines whether a first user has performed a touch operation on display unit 16. Then, the process proceeds to the next step S101. Here, the first user is a user who can select a game element by performing a selection operation of object 300, which will be described later, among the users.
[0040] In step S101, if the CPU 21 determines that the touch operation on the display unit 16 in the above-mentioned step S100 was a touch operation on the object 300, the process proceeds to the next step S102. On the other hand, if the CPU 21 determines that the touch operation was not a touch operation on the object 300, the process ends.
[0041] In step S102, the CPU 21 acquires the position information P1 of the mobile terminal 10 of the first user who performed the touch operation in the above-mentioned step S101. Here, the position information P1 of the mobile terminal 10 is not limited to being acquired in step S102, and may be always acquired by the server 20. Then, the process proceeds to the next step S103.
[0042] In step S103, the CPU 21 determines whether the position information P1 of the first user acquired in step S102 is within a predetermined first range R1 from the object 300 touch-operated in step S101. If it is determined that the position information P1 is within the first range R1, the process proceeds to the next step S104.
[0043] Here, the first range R1 will be described with reference to FIG. 5. FIG. 5 is an explanatory diagram for explaining the first range R1. In the example shown in FIG. 5, a map based on the map data 14B is displayed on the display unit 16 of the mobile terminal 10 in the virtual space of the game. Here, the map data 14B is based on data representing a map of the real space, not the virtual space created for the game. Therefore, the map displayed on the display unit 16 of the mobile terminal 10 is created based on road information and facility information of the real space. In addition, the map data 14B in this embodiment includes line map information indicating roads, names of roads, position information and names of facilities such as stations, and the like. In this embodiment, an object 300 is placed on the map as shown in FIG. 5. In this example, an image of a castle is displayed as the object 300. In addition, an image U1 indicating a character used by the first user is displayed at the position of the position information P1 of the first user. And the first range is a predetermined range from the object 300, for example, a range of a radius of 200 meters (m) centered on the object 300. That is, when the first user is within a first range R1 defined in advance from the object 300, the server 20 accepts a selection operation of the object 300. Here, in this embodiment, the selection operation of the object 300 includes a touch operation in which the first user touches the display unit 16 of the mobile terminal 10. Note that a display may be provided so that the first user can know whether or not the object 300 is within the first range R1.
[0044] In step S104, the CPU 21 sets a state in which a game element corresponding to the object 300 touched by the first user can be selected. Specifically, a flag indicating a selectable state is set. Hereinafter, the flag is also referred to as the flag of the object 300. Hereinafter, the game element includes items such as weapons and characters that the first user can use in the game. Then, the process proceeds to the next step S105. Note that the first user is preferably a person who has performed a selection operation on the object 300, but may also be a person who has not performed a selection operation on the object 300 but is in the first range R1.
[0045] In step S105, the CPU 21 sets a timer for the period during which the game elements can be selected. For example, the timer is set to three days. If the object 300 is touched again within the period during which the game elements can be selected, the timer may be reset, or the touch operation may not be accepted again. The period during which the game elements can be selected is not limited to three days, and may be different for each object 300, or may be determined by lottery. Then, the process proceeds to the next step S106.
[0046] In step S106, the CPU 21 determines whether the timer period has elapsed. If it is not determined that the period has elapsed, the process proceeds to the next step S107. Note that the process is not limited to determining whether the timer period has elapsed in step S106, and may determine whether the timer period has elapsed in, for example, a process of displaying a lottery result for a second user shown in FIG. 7, which will be described later.
[0047] In step S107, CPU 21 determines whether an operation to execute a lottery for a game element has been received from the first user. If it is determined that an operation to execute a lottery has been received, the process proceeds to step S108. On the other hand, if it is not determined that an operation to execute a lottery has been received, the process returns to step S106 described above.
[0048] In step S108, the CPU 21 executes a lottery for game elements. Then, the game elements determined by the lottery are awarded to the first user. Here, the lottery for the game elements is performed with a winning probability that is predetermined for each game element. The game elements include game elements that are selected only by a lottery when a selection operation of the object 300 is accepted. In other words, game elements that are not selected by a lottery when a selection operation of another object 300 is accepted can be selected by a lottery. Then, the process proceeds to the next step S109.
[0049] In step S109, the CPU 21 displays the result of the lottery for the game elements executed in step S on the display unit 16 of the mobile terminal 10 of the first user, and then ends the process.
[0050] Here, the display of the lottery result will be described with reference to FIG. 6. FIG. 6 is an explanatory diagram for explaining an example of the display of the lottery result. In the example shown in FIG. 6, a lottery is performed 10 times, and the faces and names of 10 characters selected by the lottery (for example, names are "A", "B", "J", "G", etc.) are displayed on the display unit 16. In the example shown in FIG. 6, the lottery result is displayed on the entire screen of the display area of the display unit 16. Before the lottery result is displayed, a premonition effect showing the expectation of winning for a character with a low probability of winning, or an effect of announcing each of the characters selected by the lottery may be performed.
[0051] If it is not determined in step S103 that the touch operation falls within the first range, the process proceeds to step S110, where the CPU 21 performs a process of not accepting and ignoring the touch operation accepted in step S101. Then, the process ends.
[0052] If it is determined in step S106 that the period has elapsed, the process proceeds to step S120, where the CPU 21 clears the flag that was set in step S104, and then ends the process.
[0053] 7 is a flowchart showing the flow of processing for displaying the lottery result of the second user by the server 20. The CPU 21 reads out the information processing program 24A from the storage 24, deploys it in the RAM 23, and executes it to perform the processing. Here, the second user is a user whose lottery result is to be notified to other users.
[0054] In step S200, the CPU 21 determines whether a lottery has been performed by the second user. If the CPU 21 determines that a lottery has been performed by the second user, the process proceeds to the next step S201. On the other hand, if the CPU 21 does not determine that a lottery has been performed by the second user, the process ends.
[0055] In step S201, the CPU 21 acquires position information P1 of the mobile terminals 10 of all first users for which the flags of the objects 300 for which the lottery has been executed are set. That is, the CPU 21 acquires position information P1 of the mobile terminals 10 of the first users who are performing the selection operation of the objects 300. Here, the position information P1 of the mobile terminals 10 is not limited to being acquired in step S201, and may be always acquired by the server 20. Then, the CPU 21 proceeds to the next step S202.
[0056] In step S202, CPU 21 extracts first users who are in a predetermined second range R2. That is, among the first users who obtained the position information P1 in step S201, CPU 21 extracts first users who are in the second range R2 from the position information P2 of the second user who executed the lottery in step S200. Then, CPU 21 proceeds to the next step S203.
[0057] Here, the positional relationship between the first user and the second user will be described with reference to FIG. 8 and FIG. 9. FIG. 8 and FIG. 9 are explanatory diagrams for explaining the positional relationship between the first user and the second user. In the example shown in FIG. 8, the first user whose position information P1 is in the second range R2 determined in advance from the position information P2 of the second user is extracted, and the lottery result of the second user is displayed on the display unit 16 of the mobile terminal 10 of the first user. In other words, as shown in FIG. 9, it can be said that the process of displaying the lottery result of the second user who exists in the second range R2 determined in advance from the position information P1 of the first user is executed on the display unit 16 of the mobile terminal 10 of the first user. That is, when the position information P2 of the second user exists in the second range R2 determined in advance from the position information P1 of the first user, the server 20 displays the lottery result of the second user on the display unit 16 of the mobile terminal 10 of the first user.
[0058] In addition, the second range R2, for example a radius of 500 m, is set wider than the first range R1, for example a radius of 200 m. Note that the first range R1 and the second range R2 may be the same size, or the second range R2 may be set narrower than the first range R1.
[0059] Furthermore, the location information P2 of the second user does not need to be within the first range R1 from the object 300 at the time of the lottery. That is, even if the user moves away from the object 300 after selecting the object 300, the lottery can be held, and the result of the lottery is notified to other users. For example, even if the user moves to Osaka after selecting the object 300 in Tokyo, the lottery can be held within a predetermined period, and the result of the lottery is notified to other users. Note that this does not exclude the condition that the user is within the first range R1 from the object 300 at the time of the lottery.
[0060] In step S203, the CPU 21 displays the result of the lottery for the second user on the display unit 16 of the mobile terminal 10 of the first user extracted in step S202, and then ends the process.
[0061] Here, the display of the lottery result will be described with reference to FIG. 10. FIG. 10 is an explanatory diagram for explaining an example of the display of the lottery result performed by the second user. In the example shown in FIG. 10, a character that the user can use in the game is selected as a game element. Here, a predetermined rank and a display mode corresponding to the rank are set for the game element, and the lottery result is displayed in a display mode corresponding to the rank. In the example shown in FIG. 10, the lottery is performed 10 times, and the character selected by the lottery is displayed in a color corresponding to the predetermined rank. By configuring in this way, it becomes possible to recognize the lottery result of other users by color. Note that the display mode is not limited to color, and other display modes may be used. In addition, in this embodiment, the lottery result is displayed by displaying the character name and character image used by other users in the game as information of other users. In addition, in this embodiment, the lottery result is not displayed on the entire screen of the display area of the display unit 16, but the lottery result of other users is displayed at the end of the display area that does not interfere with the progress of the game while displaying the screen necessary for the progress of the game, such as the user's own character and the game map.
[0062] In this embodiment, the lottery results are displayed in the same order as in Fig. 6, which is an example of the lottery results when the player draws the lottery. In other words, the lottery results are displayed in the same format as the format in which the characters selected by lottery are displayed side by side. This is because displaying the lottery results of other users in the same way as the player's own lottery results (see Fig. 6) would interfere with the progress of the game, but omitting too much would make the lottery results difficult to understand, so by matching the display format, the lottery results are made easier to understand.
[0063] In addition, in this embodiment, the game element selected by lottery is displayed regardless of its rank, but this is not limited to this, and it may be displayed only when a game element of a predetermined rank is selected by lottery.
[0064] Although the embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that a person having ordinary knowledge in the technical field of the present disclosure can conceive of various modified examples or examples of modifications within the scope of the technical ideas described in the claims, and it is understood that these modified examples or examples of modifications also belong to the technical scope of the present disclosure.
[0065] In addition, the effects described in the above embodiments are explanatory or exemplary, and are not limited to those described in the above embodiments. In other words, the technology according to the present disclosure may achieve other effects that are obvious to a person having ordinary skill in the technical field of the present disclosure from the description in the above embodiments, in addition to or in place of the effects described in the above embodiments.
[0066] In the above embodiment, the program is pre-stored (installed) in the storage 14, but the present invention is not limited to this. The program may be provided in a form recorded on a recording medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via the network 30.
[0067] In addition, in the above-described embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
[0068] A game is a set of activities and rules for playing or competing. Games are played, for example, by players using strategies and skills to achieve a specific goal. Games are played to achieve various goals, for example, competitive goals such as winning, combat goals such as defeating an opponent, educational goals such as learning, and narrative goals such as completing the progression of a scenario. Games may be competitive or non-competitive.
[0069] In addition, the operations of the processor in the above-mentioned embodiments may be performed not only by one processor but also by multiple processors located at physically separate locations working together. The order of the operations of the processor is not limited to the order described in the above-mentioned embodiments, and may be changed as appropriate. [Explanation of symbols]
[0070] 1. Game System 10 Mobile devices 20 Servers 22 CPU 24A Information Processing Program
Claims
1. On the computer, When position information of a first user is within a predetermined first range from an object placed in a virtual space of the game, a selection operation of the object is received from the first user; An information processing program for executing a process for accepting an operation to execute a lottery for a game element from the first user within a predetermined period after accepting the selection operation.
2. The computer includes: The information processing program of claim 1 , for executing a process of displaying the result of the lottery for a second user who is within a predetermined second range from the location information on a display unit of a user terminal of the first user.
3. The information processing program according to claim 2 , wherein the second user is a person who performs a selection operation of the object.
4. The information processing program according to claim 1 , wherein the game elements include a game element that is selected only by the lottery when a selection operation of the object is accepted.
5. The information processing program according to claim 2 , wherein the second range is set to be wider than the first range.
6. The computer includes: The information processing program according to claim 2 , for causing the display unit to execute a process of displaying information of the second user and displaying a result of the lottery.
7. A predetermined rank and a display mode corresponding to the rank are set for the game element, The computer includes: The information processing program according to claim 6, for executing a process of displaying the result of the lottery in a display mode according to the rank.
8. When position information of a first user is within a predetermined first range from an object placed in a virtual space of the game, a selection operation of the object is received from the first user; An information processing method in which a computer executes a process for accepting an operation to execute a lottery for a game element from the first user within a predetermined period after accepting the selection operation.
9. A processor is provided. The processor, When position information of a first user is within a predetermined first range from an object placed in a virtual space of the game, a selection operation of the object is received from the first user; An information processing device that can accept an operation to execute a lottery for a game element from the first user within a predetermined period after accepting the selection operation.
Citation Information
Patent Citations
Server device, control method thereof, and program
JP2014239707A