Program, determination device, and determination method

The program enhances stamp rally events by dynamically arranging images of varying rarity levels, enhancing user engagement and motivation through varied rewards.

JP2026135638APending Publication Date: 2026-08-25CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025021271
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2026-08-25

AI Technical Summary

Technical Problem

Existing stamp rally events lack motivation for repeated participation due to fixed rewards and collected images, leading to decreased user engagement.

Method used

A program that displays a list of sections where images of varying rarity levels can be arranged, with stamps being placed based on predetermined probabilities and conditions, allowing for dynamic and varied rewards.

Benefits of technology

Encourages repeated participation by providing dynamic and engaging events with varied rewards, increasing user motivation and interest.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026135638000001_ABST
    Figure 2026135638000001_ABST
Patent Text Reader

Abstract

We offer events that are likely to encourage repeat participation. [Solution] The program causes the computer to perform the following processes: display a list of multiple sections on a display unit where images classified into multiple types can be placed; determine one type from among the multiple types according to a predetermined probability each time the terminal device used by the user satisfies the section conditions corresponding to any of the multiple sections, and place an image classified into the determined type in the section corresponding to the satisfied section conditions among the multiple sections; and determine whether the placement of an image of a certain type among the multiple types in the multiple sections satisfies predetermined placement conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program, a determination device, and a determination method.

Background Art

[0002] Conventionally, a technique for providing an event (such as a stamp rally) for collecting images such as stamps using a terminal device used by a user has been known (for example, Patent Document 1). As such an event, there is one in which an image is displayed on a display unit according to the user's actions, and the user can receive a predetermined reward when a certain number of images are collected.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, if the collected images and rewards are fixed every time, there is a problem that it is difficult for the user to have the motivation to participate in the event after the next time.

[0005] An object of the present invention is to provide an event in which the motivation to participate repeatedly is likely to occur.

Means for Solving the Problems

[0006] To solve the above problems, the program according to the present invention causes a computer to display a list on a display unit of a plurality of sections in which certain images classified into a plurality of types can be respectively arranged, ​A process in which, each time a terminal device used by a user satisfies the partition conditions corresponding to any of the partitions, one type is determined from the multiple types according to a predetermined probability, and an image classified as the determined type is placed in the partition corresponding to the partition conditions that were satisfied among the multiple partitions. A process for determining whether the arrangement of an image of a certain type among the multiple types in the above-mentioned multiple sections satisfies predetermined arrangement conditions. Make it run. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide events that are likely to encourage repeated participation. [Brief explanation of the drawing]

[0008] [Figure 1] This is a block diagram showing the main functional configuration of the terminal device. [Figure 2] This diagram shows the main screen with multiple sections arranged in a grid. [Figure 3] This flowchart shows the control procedure for event control processing. [Figure 4] This is a flowchart showing the control procedure for the position condition determination process. [Figure 5] This is a flowchart showing the control procedure for the stamp display process. [Figure 6] This is a diagram showing the arrival declaration screen. [Figure 7] This is a diagram showing the task screen. [Figure 8] This diagram shows the contents of the stamp setting data. [Figure 9] This diagram shows the main screen with one stamp placed on it. [Figure 10] This is a diagram showing the main screen with stamps placed on it during an event on a particular day. [Figure 11] Figure 10 shows the main screen with stamps placed in an event held on a different day. [Modes for carrying out the invention]

[0009] Embodiments of the present invention will be described below with reference to the drawings. The terminal device 1 of this embodiment shown in Figure 1 is a smartphone. However, the terminal device 1 may be other portable terminals such as a tablet terminal, a smartwatch, or a notebook PC. The terminal device 1 comprises a CPU 11 (Central Processing Unit) (processing unit), RAM 12 (Random Access Memory), storage unit 13, display unit 14, operation unit 15, camera 16, location information acquisition unit 17, and communication unit 18. Of these, the CPU 11, RAM 12, and storage unit 13 constitute the determination device 10. Each part of the terminal device 1 is connected via a data transmission path such as a bus. The CPU 11 is a processor that controls the operation of the terminal device 1 by reading and executing the program 131 stored in the storage unit 13 and performing various arithmetic processing. The terminal device 1 may have multiple processors (for example, multiple CPUs), and the multiple processes executed by the CPU 11 of this embodiment may be executed by these multiple processors. In this case, the processing unit is composed of multiple processors. In this case, multiple processors may be involved in common processing, or multiple processors may independently execute different processing in parallel. RAM 12 provides the CPU 11 with a working memory space and stores temporary data. Storage unit 13 is a non-temporary recording medium readable by the CPU 11 as a computer, and stores the program 131 and various data. Storage unit 13 has non-volatile memory such as flash memory. Program 131 is stored in storage unit 13 in the form of program code readable by the computer. Program 131 includes an application program (hereinafter referred to as "event app") not shown in the diagram, for providing services related to the stamp rally event described later to the user. The event app is downloaded from a server (not shown in the diagram) via the communication unit 18 and stored in storage unit 13. Data stored in storage unit 13 includes stamp setting data 132, etc. The contents of the stamp setting data 132 will be described later.

[0010] The display unit 14 includes a display panel such as a liquid crystal panel capable of displaying using a dot matrix method, and a drive circuit for the display panel. The display unit 14 displays various screens according to control signals transmitted from the CPU 11. The operation unit 15 has operating means such as a touch panel and operation buttons superimposed on the display panel of the display unit 14, and outputs operation signals corresponding to operations on the operating means to the CPU 11. The camera 16 includes an image sensor such as a CCD (Charge-Coupled Device) and an optical system such as various lenses, and generates shooting data based on the output signal of the image sensor and outputs it to the CPU 11. The location information acquisition unit 17 receives and decodes radio waves transmitted from positioning satellites of a Global Navigation Satellite System (GNSS) such as GPS (Global Positioning System) to calculate the current position. Under the control of the CPU 11, the location information acquisition unit 17 calculates the current position of the terminal device 1 and outputs location information representing the current position to the CPU 11. The communication unit 18 is a communication module having an antenna, a modulation / demodulation circuit, a signal processing circuit, etc., and transmits and receives data via a mobile phone base station or a wireless LAN access point, etc.

[0011] Next, the operation of terminal device 1 will be described. In this embodiment, terminal device 1 can provide services related to the stamp rally event to the user by executing the event application described above. The stamp rally in this embodiment is an event in which a user riding a train on a certain railway line can acquire and collect stamps (images) on the application each time they meet predetermined conditions at a plurality of pre-set checkpoints. In addition, coupons that can be exchanged for prizes are issued on the screen depending on the stamp collection status. In this embodiment, an example will be given in which stations on a certain railway line are used as checkpoints. However, checkpoints are not limited to stations, but may be predetermined points between stations or any location such as facilities around stations.

[0012] When the event application is executed in the terminal device 1 in response to user operation, the main screen 20 shown in Figure 2 is displayed on the display unit 14. The main screen 20 displays multiple sections 21 and four coupon buttons 24. In this embodiment, there are 12 sections 21, which are arranged in a 4x3 grid and displayed in a list. Each section 21 consists of a circular frame. Note that the shape of the section 21 is not limited to a circle and may be any other shape. The multiple sections 21 correspond to multiple different locations in the real world. Each of the multiple locations is a checkpoint in a stamp rally, and in this embodiment, it is a station. The 12 sections 21 shown in Figure 2 correspond to 12 stations from Station A to Station L. Inside each section 21, a station button 22 representing the corresponding station is placed and displayed. The station button 22 can be selected by the user. The selection operation is, for example, a touch operation on the location of the station button 22. In the real world, the 12 stations from Station A to Station L are consecutive (adjacent) in this order along a certain line (a certain route). On the main screen 20, the 12 sections 21 are connected in a single line 23. The 12 sections 21 are arranged such that the order along the line 23 is the same as the order of the corresponding stations. Specifically, the four sections 21 corresponding to Stations A through D are arranged in this order from top to bottom in the left column, the four sections 21 corresponding to Stations E through H are arranged in this order from bottom to top in the center column, and the four sections 21 corresponding to Stations I through L are arranged in this order from top to bottom in the right column. In this way, the multiple sections 21 are arranged such that the four sections 21 arranged along the column direction (first direction) correspond to four consecutive stations on the line among the multiple stations. The four coupon buttons 24 are displayed with selection disabled when the event app is launched. The state in which the selection operation is disabled may, for example, be grayed out (displayed in grayscale). In Figure 2, the outline of the coupon button 24 is dashed to indicate that the selection operation of the coupon button 24 is disabled (the same applies in Figures 9 and 10).

[0013] The operation of terminal device 1 after the event app is launched and the main screen 20 is displayed is outlined below. While the event app is running, it is repeatedly determined whether any of the multiple section conditions corresponding to multiple sections 21 have been met. A section condition corresponding to a certain section 21 is met when terminal device 1 satisfies the location condition for the station corresponding to that section 21 and when a pre-set task associated with that station is completed. The location condition is set so that it can be met when terminal device 1 is located at the station or within a predetermined range including the station. A task associated with a station is, for example, a quiz about the station, and it is determined that the task has been completed when the user answers the quiz correctly. Each time terminal device 1 satisfies any section condition, one stamp 25, determined according to a predetermined probability from among multiple stamps 25, is placed (displayed) in the section 21 corresponding to the met section condition (see Figure 9). The multiple stamps 25 are classified into multiple rarity levels (multiple types). When the conditions for a certain section 21 are met, one rarity level is first determined from among several rarity levels according to a predetermined probability, and one of the stamps 25 classified under the determined rarity level is placed in section 21. Specifically, information such as the station name and station number that was displayed in section 21 before the placement of the stamp 25 is erased, and the stamp 25 is displayed inside section 21 in place of that information. Even after the stamp 25 is displayed, at least a part of the information related to the station may continue to be displayed. The stamp 25 may include a ring-shaped frame along the circular outline of section 21 and an illustration drawn inside the frame. In Figure 9, a simplified figure is drawn instead of an illustration (the same applies to Figures 10 and 11). The color of the frame of the stamp 25 may be predetermined for each rarity level of the stamp 25. Each time a new stamp 25 is placed, it is determined whether the placement state of the stamps 25 of a certain rarity level in the row of section 21 meets the predetermined placement conditions. The placement condition is met when three stamps 25 of a certain rarity are placed in the three sections 21 that are aligned along the row direction (second direction) in the matrix of section 21 (see Figure 10).In other words, when stamps 25 of a certain rarity are placed in all sections 21 of a certain row 27, the placement condition of that rarity is satisfied. When the placement condition of a certain rarity is satisfied, the coupon button 24 of that rarity is enabled (see Fig. 10), and a coupon is issued on the screen by selecting the coupon button 24. Here, the enabling of the coupon button 24 means switching from a state where it does not accept a selection operation (disabled state) to a state where it accepts a selection state (enabled state). When being enabled, the appearance of the coupon button 24 may switch from the grayed-out state described above to a state where it is highlighted in a predetermined color.

[0014] Hereinafter, referring to the flowcharts of FIGS. 3 to 5, the event control process executed by the CPU 11 of the terminal device 1 to realize the above operation will be described. The event control process starts when the event application is executed. Prior to the event control process, the CPU 11 may download text data, image data, etc. necessary for the execution of the event control process from the server and store them in the storage unit 13. Also, when data acquired in the previous event control process is stored in the storage unit 13, only the difference data may be downloaded. When the event control process starts, the CPU 11 causes the display unit 14 to display the main screen 20 of FIG. 2 in which a plurality of station buttons 22 are arranged in a plurality of sections 21 (step S101). When the user approaches or arrives at a certain station, the user performs an operation of selecting the station button 22 corresponding to the certain station. The CPU 11 determines whether a selection operation has been made for any of the station buttons 22 (step S102). When it is determined that the selection operation has been made ( "YES" in step S102), the CPU 11 executes a position condition determination process (step S103). Hereinafter, the station corresponding to the selected station button 22 will be referred to as the "selected station".

[0015] The location condition determination process shown in Figure 4 is a process for determining whether the terminal device 1 satisfies the location conditions related to the selected station. In this embodiment, the location conditions are determined by either the following first determination method or second determination method. The first determination method is a method in which the location conditions are determined to be satisfied when a subject located at the selected station (a certain location) is photographed by the camera 16 of the terminal device 1. In this embodiment, some of the 12 stations have a two-dimensional code that contains station-specific information posted, and the subject mentioned above is this two-dimensional code. If the station-specific information of the selected station is obtained as a result of decoding the photographed two-dimensional code, it is determined that the two-dimensional code of the selected station has been photographed, and the location conditions related to that station are determined to be satisfied. The second determination method is a method in which the location conditions are determined to be satisfied when the location identified by the location information of the terminal device 1 corresponds to the selected station. In the second determination method, the location information of the terminal device 1 is acquired by the location information acquisition unit 17. The choice of which of the first and second determination methods to use is predetermined for each station and registered in the memory unit 13. For example, the first determination method is used at stations where a two-dimensional code is displayed, and the second determination method is used at stations where a two-dimensional code is not displayed. Also, for example, at stations with short stopping times, the second determination method is used because it is difficult to get off the train onto the platform and photograph the two-dimensional code while the train is stopped.

[0016] When the position condition determination process shown in Figure 4 is started, the CPU 11 displays the arrival declaration screen 30 shown in Figure 6 on the display unit 14 (step S201). The arrival declaration screen 30 is a screen for the user to declare that they are approaching or have arrived at the selected station. Figure 6 shows an example of the arrival declaration screen 30 when the station button 22 corresponding to station C is selected. The arrival declaration screen 30 displays an arrival button 31 and a back button 32 to return the display to the main screen 20. The CPU 11 determines whether or not a selection operation has been made for the arrival button 31 (step S202 in Figure 4). If the back button 32 is selected without a selection operation for the arrival button 31 ("NO" in step S202), the CPU 11 determines that the position condition for the selected station is not met (step S209). If it is determined that a selection operation for the arrival button 31 has been made ("YES" in step S202), the CPU 11 determines whether or not the selected station is a station that displays a two-dimensional code (step S203). Information indicating whether each of the 12 stations is a station that displays a two-dimensional code is pre-stored in the memory unit 13. If it is determined that a station displays a two-dimensional code ("YES" in step S203), the CPU 11 activates the camera 16 and displays a live view image from the camera 16 on the display unit 14, and also displays instructions on the display unit 14 prompting the user to photograph the two-dimensional code (step S204). If the two-dimensional code is photographed ("YES" in step S205), the CPU 11 decodes the two-dimensional code contained in the photographed data (step S206). If the decoding result is information relating to the selected station ("YES" in step S207), the CPU 11 determines that the location conditions relating to the selected station are met (step S208). If the decoding result is not information relating to the selected station ("YES" in step S207), the CPU 11 determines that the location conditions relating to the selected station are not met (step S209). In step S205, if the two-dimensional code is not captured within the predetermined time ("NO" in step S205), the CPU 11 determines that the position condition is not met (step S209).On the other hand, in step S203, if it is determined that the selected station is not the station where the two-dimensional code is posted ( "NO" in step S203), the CPU 11 transmits a control signal to the position information acquisition unit 17 to acquire the position information of the terminal device 1 from the position information acquisition unit 17 (step S210). The CPU 11 determines whether the current position of the terminal device 1 specified from the acquired position information is the position corresponding to the selected station (step S211). For example, when the current position specified from the position information is within the range of a circle with a radius of 100 m centered on a certain reference point at the selected station, the CPU 11 determines that the current position is the position corresponding to the selected station. The radius of the above circle can be changed as appropriate. If the CPU 11 determines that the current position of the terminal device 1 is the position corresponding to the selected station ( "YES" in step S211), it determines that the position condition related to the selected station is satisfied (step S208). If it is determined that the current position of the terminal device 1 is not the position corresponding to the selected station ( "NO" in step S211), it determines that the position condition related to the selected station is not satisfied (step S209). When step S208 or S209 is completed, the CPU 11 ends the position condition determination process and returns the process to the event control process in FIG. 3.

[0017] In the location condition determination process (step S103 in Figure 3), if it is determined that the location conditions for the selected station are met ("YES" in step S104), the CPU 11 displays the task screen 40 shown in Figure 7 on the display unit 14, presenting the task set for the selected station to the user (step S105). Each of the 12 sections 21 has a task pre-associated with it that can be completed in response to user operations on the terminal device 1. The task screen 40 shown in Figure 7 is a screen for presenting a quiz as a task to the user. Note that the task is not limited to a quiz, but can be any content that can be determined as to whether or not it has been completed, such as a mini-game or watching a video. The task screen 40 displays a question 41 related to the selected station, answer options 42, and answer buttons 43 for selecting one of the options to answer. The CPU 11 determines whether or not the presented task has been completed (step S106). Here, the CPU 11 determines whether a selection operation is made for any of the answer buttons 43, and if it determines that the answer is correct, it determines that the task has been completed. If it is determined that the location condition is met for the selected station ("YES" in step S104) and the task has been completed ("YES" in step S106), the CPU 11 determines that the section condition for the section 21 corresponding to the selected station has been met (step S107). Note that the task may be omitted for at least some stations. For stations where the task is omitted, steps S105 and S106 are omitted, and if the location condition is met ("YES" in step S104), it is determined that the section condition is also met (step S107).

[0018] When the CPU 11 determines that the section conditions are met for a certain section 21, it executes the stamp display process (step S108, Figure 5). The stamp display process determines one stamp 25 according to a predetermined probability and places (displays) the determined stamp 25 in place of the station button 22 in the section 21 where the section conditions have been determined to be met. Multiple stamps 25 that can be displayed in section 21 in the stamp rally are pre-registered in the stamp setting data 132 shown in Figure 8. In Figure 8, each of the multiple stamps 25 is represented by a unique code. The multiple stamps 25 are classified into three rarity levels (multiple types): "Normal," "Rare," and "Super Rare." In this embodiment, there are 15 types of stamps 25 with a rarity of "Normal," from "N01" to "N15," 15 types of stamps 25 with a rarity of "Rare," from "R01" to "R15," and 15 types of stamps 25 with a rarity of "Super Rare," from "SR01" to "SR15." Hereinafter, stamps 25 with rarity levels of "Normal," "Rare," and "Super Rare" will be referred to as "Stamp 25N," "Stamp 25R," and "Stamp 25SR," respectively. Image data for each stamp 25 is downloaded in advance from the server and stored in the storage unit 13. The designs of the 45 types of stamps 25 shown in Figure 8 are all different from each other. Some stamps 25 are limited to displaying in specific sections 21. Specifically, stamps 25N, from "N01" to "N12," can only be displayed in sections 21 corresponding to stations A to L, respectively. Furthermore, stamps 25R, labeled "R01" to "R12," can only be displayed in sections 21 corresponding to stations A to L, respectively. Similarly, stamps 25SR, labeled "SR01" to "SR12," can only be displayed in sections 21 corresponding to stations A to L, respectively. Stamps 25N, labeled "N01" to "N12," each contain a different image corresponding to stations A to L, respectively. Stamps 25R, labeled "R01" to "R12," each contain a different image corresponding to stations A to L, respectively. Stamps 25SR, labeled "SR01" to "SR12," each contain a different image corresponding to stations A to L, respectively.The remaining stamps 25, namely "N13" to "N15" from stamp 25N, "R13" to "R15" from stamp 25R, and "SR13" to "SR15" from stamp 25SR, have a common image for each station and can be displayed in all sections 21 corresponding to all stations. Of the 45 types of stamps 25 mentioned above, the stamps 25 actually displayed in each station's section 21 can be changed as appropriate by design. For example, the image of the stamp 25 displayed may differ for each station (i.e., for each section 21) for each rarity level. For example, one of "N01", "R01", or "SR01" may be displayed in section 21 of station A, and one of the three types of stamps 25 corresponding to the three rarity levels of the remaining stations may be displayed in section 21 of each station. Furthermore, nine additional stamp types, "N13" to "N15", "R13" to "R15", and "SR13" to "SR15", may be added as stamps 25 that can be displayed in section 21 of each station, and a total of 12 types of stamps 25 may be selected to be displayed in section 21 of each station. Alternatively, the images of stamps 25 of a certain rarity displayed at each station may be the same. That is, if the rarity of the stamps 25 is the same, the type of stamp at each station may also be the same. For example, in all sections 21, one of the following may be displayed: one common type of stamp 25N (e.g., "N13"), one type of stamp 25S (e.g., "S13"), and one type of stamp 25SR (e.g., "SR13"). Alternatively, the images of stamps 25 may differ from station to station for some rarity levels, while the images of stamps 25 may be the same for all stations for the remaining rarity levels. Each of the three rarity levels has a predetermined selection probability. In this embodiment, the selection probabilities for "Normal," "Rare," and "Super Rare" are 45%, 35%, and 20%, respectively. The number of rarity types, the number of stamps 25 for each rarity, and the selection probabilities for each rarity shown in Figure 8 are examples and can be changed as appropriate.

[0019] When the stamp display process shown in Figure 5 is started, the CPU 11 identifies candidate stamps corresponding to the selected station (step S301). Candidate stamps are the stamps 25 associated with the selected station in the stamp setting data 132 shown in Figure 8. For example, if the section conditions of section 21 corresponding to the selected station C are met, the CPU 11 identifies 12 stamps 25, "N03", "N13" to "N15", "R03", "R13" to "R15", "SR03", "SR13" to "SR15", which are associated with station C in the stamp setting data 132, as candidate stamps. If there are stamps 25 already displayed in other sections 21, those already displayed stamps 25 may be excluded from the candidate stamps. The CPU 11 determines the rarity lottery result according to the selection probability set for each rarity (step S302). Here, CPU 11 determines one rarity level by drawing lots such that the selection probabilities for "Normal," "Rare," and "Super Rare" are 45%, 35%, and 20%, respectively. From the candidate stamps identified in step S301, CPU 11 extracts stamps 25 of the determined rarity (step S303). For example, if CPU 11 determined the rarity to be "Rare" in step S302, it extracts four stamps 25, "R03," "R13" to "R15," from the 12 candidate stamps above, and makes them the final candidate stamps. CPU 11 selects one stamp 25 from the candidate stamps extracted in step S303 (step S304). Here, CPU 11 selects stamp 25 such that the selection probability of all extracted candidate stamps is equal. CPU 11 places the selected stamp in the section 21 corresponding to the selected station (step S305). For example, as shown in Figure 9, the CPU 11 displays the selected stamp 25R in place of the station button 22 in section 21 corresponding to station C. The CPU 11 also displays a rarity mark 26, which indicates the rarity of the stamp 25R, in the upper right corner of the stamp 25R. When step S305 is completed, the CPU 11 terminates the stamp display process and returns the process to the event control process shown in Figure 3.Each time a user arrives at a station, steps S103 to S108 are executed, and the selected stamp 25 is placed in the section 21 corresponding to multiple stations.

[0020] Once the stamp display process (step S108 in Figure 3) is complete, the CPU 11 determines whether or not stamps 25 of any rarity are lined up in a row on the main screen 20 (step S109). For example, suppose the user has traveled from station A to station K, and the arrangement of stamps 25 on the main screen 20 is as shown in Figure 10. In this case, all sections 21 in row 27, the third row from the top, contain stamps 25 of rarity "Rare", so the CPU 11 determines that stamps 25 of any rarity are lined up in a row. If the CPU determines that stamps 25 of any rarity are lined up in a row ("YES" in step S109), the CPU 11 determines that the placement conditions for that rarity are met and changes the coupon button 24 corresponding to that rarity to a state where the selection operation is enabled (step S110). For example, in the example shown in Figure 10, the CPU 11 determines that the placement conditions for the "Rare" rarity are met and enables the coupon button 24 corresponding to "Rare". If the CPU 11 determines that a selection operation has been made for the activated coupon button 24 ("YES" in step S111), it displays a coupon screen (not shown) on the display unit 14 (step S112). For example, the coupon screen displays a coupon display button that can be selected only once, and when this coupon display button is selected, the coupon is displayed. The user can receive a prize corresponding to the coupon by presenting this coupon at a designated exchange location. When step S112 is completed, or when the process branches to "NO" in any of steps S102, S104, S106, S109, and S111, the CPU 11 determines whether an operation to terminate the event application has been made (step S113). If the CPU 11 determines that the operation has not been made ("NO" in step S113), it returns to step S102, and if it determines that the operation has been made ("YES" in step S113), it terminates the event control process.

[0021] In the event app, the 25 stamps collected by the user are reset when the date changes. Therefore, the user can ride the train again on a different day to participate in the stamp rally and try again to collect 25 stamps and obtain coupons. For example, suppose a user who collected the 25 stamps shown in Figure 10 on one day participates in the stamp rally again on another day, and the arrangement of the collected 25 stamps becomes as shown in Figure 11. In this state, the "Normal," "Super Rare," and "Rare" stamps 25 are all present in rows 27 of the 1st, 3rd, and 4th rows, respectively, and the arrangement conditions for all rarities are met. Therefore, the coupon buttons 24 for the three rarities are activated, and the "Complete Award" coupon button 24, which indicates that the arrangement conditions for all rarities have been met, is also activated. The event app may also display a collection screen (not shown) where the user can check the 25 stamps collected. For example, the collection screen may display a list of all 25 stamps collected by the user over multiple stamp rallies, categorized by rarity. The collection screen may also allow the user to check the 25 stamps they have not yet collected.

[0022] As described above, the program 131 according to this embodiment causes the CPU 11, acting as a computer, to display a list of multiple sections 21 on the display unit 14, each capable of arranging a stamp 25 classified into multiple rarity levels. The program 131 also causes the CPU 11 to determine one rarity level from among the multiple rarity levels according to a predetermined probability each time the terminal device 1 used by the user satisfies the section conditions corresponding to any of the multiple sections 21, and to place a stamp 25 classified into the determined rarity level in the section 21 corresponding to the satisfied section conditions. The program 131 also causes the CPU 11 to determine whether the placement status of a stamp 25 of a certain rarity level in the multiple sections 21 satisfies predetermined placement conditions. As a result, different stamps 25 can be placed in each section 21 for each event. Furthermore, since whether or not the placement conditions are met depends on the rarity level of the stamp 25 placed in each section 21, the result of whether or not the placement conditions are met will also differ for each event. Therefore, even after an event ends, players are more likely to set further goals, such as collecting the remaining 25 stamps or fulfilling any unfulfilled placement conditions. This makes it easier to encourage repeated participation and provides an attractive event.

[0023] Furthermore, each of the multiple sections 21 can contain one of several stamps 25, each classified into multiple rarity levels, and each of the multiple stamps 25 and multiple rarity levels contains two or more stamps 25. Program 131 causes the CPU 11 to execute a process in which, each time the terminal device 1 satisfies a section condition, it places one of the multiple stamps 25, classified into a determined rarity level, into the section 21 corresponding to the section condition that was satisfied. By selecting the stamp 25 to display from two or more types of stamps 25 for each rarity level in this way, it is possible to increase the motivation to collect stamps 25.

[0024] Furthermore, multiple section conditions corresponding to multiple sections 21 are predetermined, and program 131 causes the CPU 11 to execute a process in which, each time the terminal device 1 satisfies one of the multiple section conditions, a rarity level is determined, and a stamp 25 is placed in the section 21 corresponding to the satisfied section condition among the multiple sections 21. This makes it possible to create the enjoyment of collecting one stamp 25 for each section 21.

[0025] Furthermore, program 131 causes the CPU 11 to execute a process in which, each time the terminal device 1 satisfies the partitioning conditions, it places a certain stamp 25, classified by a determined rarity, in the partition 21 corresponding to the partitioning conditions among the multiple partitions 21, with each partition 21 having a different stamp. As a result, a variety of stamps 25 are displayed in multiple partitions 21, making it easier to encourage users to collect stamps 25.

[0026] Furthermore, program 131 instructs the CPU 11 to display multiple sections 21 in a matrix on the display unit 14. Program 131 also instructs the CPU 11 to determine if a placement condition has been met if all sections 21 in a certain row of the matrix contain stamps 25 of a certain rarity. This makes it easier to visually understand the status of achieving the placement condition and whether it is possible to achieve it, thus making it easier to attract user interest in the event.

[0027] Furthermore, multiple sections 21 correspond to multiple different stations. Program 131 also instructs the CPU 11 to determine whether terminal device 1 satisfies the location conditions for a particular station among the multiple stations. If Program 131 determines that terminal device 1 satisfies the location conditions for a particular station, it instructs the CPU 11 to determine that the section conditions for the section 21 corresponding to that station among the multiple sections 21 have been met. This makes it possible to associate real-world stations with sections 21 on the screen, and to electronically realize a stamp rally visiting stations.

[0028] Furthermore, each of the multiple sections 21 has a pre-associated task that can be completed in response to user operations on the terminal device 1. Program 131 causes the CPU 11 to execute a process that determines that the section conditions corresponding to a certain section 21 have been met when the location conditions for a certain station are met and the task for a certain section 21 corresponding to a certain station among the multiple sections 21 has been completed. This allows the stamp 25 to be given the meaning of a reward for completing a task. Therefore, it is possible to make it easier to attract user interest in the event.

[0029] Furthermore, multiple sections 21 correspond to multiple stations on a certain line. Program 131 instructs the CPU 11 to display a list of the multiple sections 21 on the display unit 14 such that the multiple sections 21 form a matrix consisting of three or more rows and three or more columns, and that the sections 21 arranged along the column direction in the matrix correspond to sections 21 of stations that are consecutive on the line. Program 131 also instructs the CPU 11 to determine that the placement condition has been met if all sections 21 included in a certain row of the matrix have stamps 25 of a certain rarity placed in them. As a result, sections 21 corresponding to stations that are not consecutive on the line are arranged in the row direction. Therefore, the placement condition cannot be met with only stamps 25 corresponding to consecutive stations. Thus, the difficulty of the event can be appropriately increased to make it easier to attract user interest in the event.

[0030] Furthermore, program 131 instructs CPU 11 to execute a process that determines whether the location conditions for a certain station are met when a two-dimensional code located at a certain station is photographed by terminal device 1. This makes it possible to determine the location conditions without using the location information of terminal device 1. Therefore, the location conditions can be reliably determined regardless of the reception status of radio waves used for positioning (such as GPS satellite radio waves).

[0031] Furthermore, program 131 causes the CPU 11 to execute a process to acquire location information of terminal device 1, and a process to determine if the location identified by the acquired location information corresponds to a certain station, thereby satisfying the location conditions related to that station. This makes it possible to determine the location conditions based on the actual location of terminal device 1.

[0032] Furthermore, the determination device 10 according to this embodiment includes a CPU 11 that performs the above processing. This makes it possible to provide attractive events that are likely to encourage repeated participation. In addition, according to the determination method according to this embodiment, the CPU 11 performs the above processing, making it possible to provide attractive events that are likely to encourage repeated participation.

[0033] It should be noted that the present invention is not limited to the above embodiments, and various modifications are possible. For example, the arrangement of sections 21 on the main screen 20 is not limited to the arrangement illustrated in Figure 2. The number of sections 21 may be changed according to the number of checkpoint locations, and the matrix formed by multiple sections 21 is not limited to 3 rows and 3 columns. Furthermore, sections 21 corresponding to consecutive stations may be arranged in the row direction of the matrix of sections 21. In this case, the determination of the placement condition may be performed in the column direction. That is, the placement condition may be satisfied when a stamp 25 of a certain rarity is placed in all sections 21 of a certain column. Also, the images placed in sections 21 are not limited to stamps 25, but may be any images such as icons or signs.

[0034] Furthermore, while multiple stations were given as examples of multiple locations corresponding to multiple sections 21, the invention is not limited to this. For example, the multiple locations may be locations on any route other than a railway line, such as multiple spots located on a road as a route. Also, the multiple locations do not necessarily have to be located on a particular route. Moreover, the multiple locations corresponding to multiple sections 21 are not limited to locations in the real world, but may be locations in virtual space. Therefore, the present invention is also applicable to stamp rallies and the like in virtual space that are conducted in response to an avatar corresponding to a user moving around in virtual space.

[0035] Furthermore, the method for determining the location condition is not limited to a first determination method that uses whether or not a predetermined subject has been photographed, and a second determination method that uses the location information of the terminal device 1. For example, if the time-series changes in the locations of the terminal device 1 and the user are predetermined, the location of the terminal device 1 may be determined by the elapsed time since the start of the event, and whether or not the location condition is met may be determined.

[0036] Furthermore, although the explanation has been given using an example in which the terminal device 1 is equipped with a determination device 10, as shown in Figure 1, the determination device 10 may be provided outside the terminal device 1. For example, in a determination system in which a server functioning as a determination device and the terminal device 1 are communicated together, the server's processor may perform determinations such as location conditions, partition conditions, and placement conditions based on location information and various operation information transmitted from the terminal device 1 to the server. Alternatively, one of a smartphone and an electronic clock, which are communicated together by short-range wireless communication, may function as a determination device, and the other may function as a terminal device.

[0037] Furthermore, while the above description discloses an example in which the flash memory of the storage unit 13 is used as a computer-readable medium for the program according to the present invention, the invention is not limited to this example. Other computer-readable mediums that can be used include information recording media such as HDDs (Hard Disk Drives), SSDs (Solid State Drives), and CD-ROMs. In addition, a carrier wave can also be used as a medium for providing program data according to the present invention via a communication line.

[0038] Furthermore, it goes without saying that the detailed configuration and operation of each component of the terminal device 1 in the above embodiment can be appropriately modified without departing from the spirit of the present invention. Although embodiments of the present invention have been described, the scope of the present invention is not limited to the embodiments described above, but includes the scope of the invention as described in the claims and its equivalents. [Explanation of Symbols]

[0039] 1...Terminal device, 10...Determination device, 11...CPU (processing unit), 14...Display unit, 21...Partition, 25, 25N, 25R, 25SR...Stamp (image)

Claims

1. On the computer, A process that displays a list of multiple sections on a display unit, each capable of arranging an image classified into multiple categories. A process in which, each time a terminal device used by a user satisfies the partition conditions corresponding to any of the partitions, one type is determined from the multiple types according to a predetermined probability, and an image classified as the determined type is placed in the partition corresponding to the partition conditions that were satisfied among the multiple partitions. A process for determining whether the arrangement of an image of a certain type among the multiple types in the aforementioned multiple sections satisfies predetermined arrangement conditions. A program that executes the command.

2. Each of the aforementioned plurality of sections can be occupied by an image from among the plurality of images classified into the respective plurality of types. The aforementioned plurality of images include two or more images for each of the aforementioned plurality of types, The program is installed on the computer. Each time the terminal device satisfies the partitioning conditions, a process is performed to place a certain image, which is classified into the determined type from among the multiple images, in the partition corresponding to the partitioning conditions that have been satisfied among the multiple partitions. The program according to claim 1, which causes to execute.

3. Multiple partition conditions corresponding to the aforementioned multiple partitions are predetermined, The program is installed on the computer. Each time the terminal device satisfies any of the partition conditions among the plurality of partition conditions, the process of determining one type and placing a certain image in the partition corresponding to the partition condition that was satisfied among the plurality of partitions, The program according to claim 1, which causes to execute.

4. The program is installed on the computer. Each time the terminal device satisfies the partitioning conditions, it performs a process of placing a certain image, classified into the determined type, which is different for each partition, in the partition corresponding to the partitioning conditions that have been satisfied among the plurality of partitions. The program according to claim 1, which causes to execute.

5. The program is installed on the computer. A process of displaying the plurality of sections in a list on the display unit in the form of a row and column. A process for determining that the placement condition is met when all of the aforementioned sections included in a certain row or column of the matrix have the aforementioned images of a certain type placed in them. The program according to claim 1, which causes to execute.

6. The aforementioned multiple sections correspond to multiple locations that are different from each other, The program is installed on the computer. A process for determining whether the terminal device satisfies the location condition for one of the multiple locations, When the terminal device determines that it satisfies the location condition for a certain location, the process of determining that the partition condition for the partition corresponding to the certain location among the plurality of partitions is satisfied, The program according to claim 1, which causes to execute.

7. Each of the aforementioned plurality of sections is pre-assigned and configured with a task that can be achieved in response to the user's operation on the terminal device. The program is installed on the computer. A process for determining that the partition conditions corresponding to a certain partition are met when the location conditions for a certain location are met and the task of a certain partition among the plurality of partitions corresponding to the certain location is achieved. The program according to claim 6, which causes the following to be executed.

8. The aforementioned plurality of sections correspond to the aforementioned plurality of locations along a certain path, The program is installed on the computer. A process of displaying the plurality of sections in a list on the display unit such that the plurality of sections form a matrix consisting of three or more rows and three or more columns, and the sections arranged along the first direction in the matrix correspond to sections that are consecutive on the path among the plurality of locations. A process for determining that the arrangement condition is met when all of the aforementioned sections in a row or column extending in a second direction different from the first direction in the aforementioned matrix are arranged in the aforementioned section, which contains the aforementioned image of a certain type. The program according to claim 6, which causes the following to be executed.

9. The program is installed on the computer. The terminal device performs a process to determine that the location conditions related to the location are met when a subject located at a certain location is photographed. The program according to claim 6, which causes the following to be executed.

10. The program is installed on the computer. A process for acquiring location information of the terminal device, A process to determine that the location conditions related to the aforementioned location are satisfied when the location identified by the acquired location information corresponds to the aforementioned location. The program according to claim 6, which causes the following to be executed.

11. Multiple sections, each capable of arranging an image classified into several different categories, are displayed in a list on the display unit. A process in which, each time a terminal device used by a user satisfies the partition conditions corresponding to any of the partitions, one type is determined from the multiple types according to a predetermined probability, and an image classified as the determined type is placed in the partition corresponding to the partition conditions that were satisfied among the multiple partitions. In the aforementioned plurality of sections, it is determined whether the arrangement of a certain type of image among the plurality of types satisfies predetermined arrangement conditions. A determination device equipped with a processing unit.

12. A determination method performed by a computer, Multiple sections, each capable of arranging an image classified into several different categories, are displayed in a list on the display unit. A process in which, each time a terminal device used by a user satisfies the partition conditions corresponding to any of the partitions, one type is determined from the multiple types according to a predetermined probability, and an image classified as the determined type is placed in the partition corresponding to the partition conditions that were satisfied among the multiple partitions. In the aforementioned plurality of sections, it is determined whether the arrangement of a certain type of image among the plurality of types satisfies predetermined arrangement conditions. Judgment method.

Citation Information

Patent Citations

  • Game device using position detector and storage medium

    JP2002273054A