Program, method, information processing device, and system

The program integrates the virtual world with the real world by using a stationary terminal device to detect physical parameters, enhancing user experience through interactive character behaviors.

JP7609817B2Active Publication Date: 2025-01-07THE POKEMON CO
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022029776
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-02-28
Publication Date
2025-01-07
Estimated Expiration
2042-02-28

AI Technical Summary

Technical Problem

Existing games lack the integration of the virtual world with the real world, limiting the user experience.

Method used

A program that enables a stationary terminal device to detect its stationary state and physical parameters, allowing characters to interact with users based on detected parameters, such as sound and proximity, creating a linked virtual and real-world experience.

Benefits of technology

Enhances the user experience by making the virtual world feel more real through interactive character behaviors based on real-world interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007609817000001
    Figure 0007609817000001
  • Figure 0007609817000002
    Figure 0007609817000002
  • Figure 0007609817000003
    Figure 0007609817000003
Patent Text Reader

Abstract

To provide such a user experience in which a virtual world actually exists by linking the virtual work in which a character lives to an actual world.SOLUTION: A program for making an installable terminal device including a processor, a memory and a screen execute processing is provided. The program makes the processor execute the steps of: displaying an object on the screen; detecting that the terminal device is in an installed state, where the detection step comprises detecting a physical parameter that is generated when a user approaches the terminal device on condition that the terminal device is detected to be in an installed state; and executing performance of the object in accordance with a value of the detected physical parameter.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]

[0002] Games have been developed in which characters appear in response to user behavior. For example, Patent Document 1 discloses a game in which the appearance of a character changes depending on the positional relationship of the user. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2008-206800 A Summary of the Invention [Problem to be solved by the invention]

[0004] On the other hand, there is a demand for further improvements in user experience, such as linking the virtual world in which characters live with the real world.

[0005] Therefore, an object of the present disclosure is to link the virtual world in which characters live with the real world, and provide a user experience that makes the user feel as if the virtual world actually exists. [Means for solving the problem]

[0006] A program is provided for causing a stationary terminal device having a processor, a memory, and a screen to execute processing. The program causes the processor to execute a step of displaying an object on the screen and a step of detecting that the terminal device is in a stationary state, and, on condition that it has been detected in the detection step that the terminal device is in a stationary state, a step of detecting a physical parameter that occurs when a user approaches the terminal device, and a step of performing a presentation of the object according to the value of the detected physical parameter. Effect of the Invention

[0007] According to the present disclosure, it is possible to link a virtual world in which characters live with the real world, thereby providing a user experience that makes the user feel as if the virtual world actually exists. [Brief description of the drawings]

[0008] [Figure 1] FIG. 2 is a diagram for explaining an overview of processing performed by the terminal device 10. [Diagram 2] 2 is a block diagram showing the hardware configuration of the terminal device 10. FIG. [Diagram 3] 2 is a block diagram showing the functional configuration of a terminal device 10. FIG. [Figure 4] FIG. 2 is a diagram showing the structure of a database stored in a storage unit 180. [Diagram 5] 2 is a diagram illustrating an example of a processing flow of the terminal device 10. FIG. [Figure 6] 1 is a diagram illustrating an example of a presentation executed by the terminal device 10. FIG. [Figure 7] 13 is a diagram illustrating another example of a performance executed by the terminal device 10. FIG. [Figure 8] FIG. 11 is a block diagram showing a hardware configuration of the game providing system 1 in the second embodiment. [Figure 9] FIG. 2 is a diagram illustrating the functional configuration of the server 20. [Figure 10] 1 is a diagram illustrating an example of a presentation executed by the game providing system 1. FIG. [Figure 11] 1 is a diagram illustrating an example of a processing flow of the game providing system 1. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

[0010] <1. First embodiment> (1-1. Overview of Games Provided by Terminal Device 10) With reference to Fig. 1, an overview of a game provided by a terminal device 10 will be described. As shown in Fig. 1A, the terminal device 10 is provided as a terminal device that can be placed in a location desired by the user. The user can place the terminal device 10 in a desired location such as a desk, a table, a bookshelf, a television stand, or a floor. In this specification, "place" means to install or place in a certain location and leave it as it is without moving.

[0011] The terminal device 10 can detect whether it is in a stationary state (hereinafter also referred to as a "stationary state") or in a state carried by a user (hereinafter also referred to as a "portable state"). When the terminal device 10 detects that it is in a stationary state, it displays a screen D on the display. The screen D is configured as a part of a moving image (or a still image), and displays a virtual space inhabited by a character C (an example of an "object" in the claims) that appears in the game. When a predetermined condition is satisfied while the virtual space is being displayed, the character C appears and is displayed on the display, as shown in FIG. 1B.

[0012] A user U can take a screenshot of the screen D on which the character C is displayed and collect the screen by operating the terminal device 10 close to the display screen of the character C. Information on the character C taken as a screenshot and the screen D on which the character C is displayed are stored in the terminal device 10 in association with the user who performed the operation.

[0013] Meanwhile, the terminal device 10 detects physical parameters such as a sound generated when a user approaches the terminal device 10 with a character displayed on the display, and a distance between the display and the user. Depending on the value of the detected physical parameter, a performance such as the character running away is executed.

[0014] In this way, in the game provided by the terminal device 10, the behavior of the character in the virtual space changes according to the user's actions, so that it is possible to provide the user with an experience in which the virtual space and the real space are linked. Each component will be described in detail below.

[0015] (1-2. Hardware Configuration of Terminal Device 10) 1 is a block diagram showing an example of a hardware configuration of a terminal device 10. The terminal device 10 provides a game in which a character is displayed when a predetermined condition is satisfied. The terminal device 10 is realized by, for example, a tablet terminal or a mobile terminal such as a smartphone. The terminal device 10 may also be realized by a stationary PC (Personal Computer), a laptop PC, or the like.

[0016] The terminal device 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage 16 , and a processor 19 .

[0017] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device.

[0018] The input device 13 is a device for receiving an input operation from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).

[0019] The output device 14 is a device (such as a display and a speaker) for presenting information to a user.

[0020] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0021] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

[0022] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0023] (1-3. Functional configuration of terminal device 10) Fig. 3 is a block diagram showing an example of a functional configuration of the terminal device 10. As shown in Fig. 3, the terminal device 10 includes an input device 13, an output device 14, a communication unit 150, an imaging unit 160, an audio processing unit 170, a storage unit 180, a vibration detection unit 190, and a control unit 200. The blocks included in the terminal device 10 in Fig. 3 are electrically connected to each other, for example, by a bus or the like.

[0024] The communication unit 150 performs processing such as modulation and demodulation processing for the terminal device 10 to communicate with other devices. The communication unit 150 performs transmission processing on a signal generated by the control unit 200 and transmits the signal to the outside (for example, another terminal device 10). The communication unit 150 performs reception processing on a signal received from the outside and outputs the signal to the control unit 200.

[0025] The input device 13 is a device for inputting instructions or information by a user who operates the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like in which an instruction is input by touching an operation surface. The input device 13 may include a keyboard or a mouse. The input device 13 converts the instruction or information input by the user into an electrical signal, and outputs the electrical signal to the control unit 200. The input device 13 may include, for example, a receiving port that receives an electrical signal input from an external input device.

[0026] The output device 14 is a device for presenting information to a user who operates the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data according to the control of the control unit 200. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.

[0027] The imaging unit 160 includes a camera, receives light with a light receiving element, and inputs the received light as an imaging signal to capture an image of the surroundings of the terminal device 10.

[0028] The audio processing unit 170 performs, for example, digital-analog conversion processing of an audio signal. The audio processing unit 170 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 200. The audio processing unit 170 also provides the audio signal to the speaker 172. The audio processing unit 170 is realized, for example, by a processor for audio processing. The microphone 171 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 170. The speaker 172 converts the audio signal provided from the audio processing unit 170 into audio and outputs the audio to the outside of the terminal device 10.

[0029] The storage unit 180 is realized by, for example, the memory 15 and the storage 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, as an example, a user database 181, a character database 182, and a screen database 183. Details of each database will be described later.

[0030] The vibration detection unit 190 includes a vibration sensor and detects vibrations occurring in the environment in which the terminal device 10 is installed.

[0031] The control unit 200 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 200 controls the operation of the terminal device 10. The control unit 200 operates according to the program to fulfill the functions of an operation reception unit 201, a transmission / reception unit 202, a display control unit 203, a screen storage unit 204, a parameter detection unit 205, and a performance execution unit 206.

[0032] The operation reception unit 201 performs processing for receiving instructions or information input from the input device 13. Specifically, for example, the operation reception unit 201 receives information based on instructions input from the touch-sensitive device 131 or the like.

[0033] The transmitting / receiving unit 202 performs processing for the terminal device 10 to transmit and receive data to and from an external device in accordance with a communication protocol.

[0034] The display control unit 203 controls the display of information for the user. Specifically, for example, the display control unit 203 causes a character screen (including moving images and still images) to be displayed on the display 141. The details of the processing of the display control unit 203 will be described later.

[0035] In response to a user's operation, the screen storage unit 204 stores the screen of the display 141 on which the character is displayed in the screen database 183 of the storage unit 180. The process of the screen storage unit 204 will be described in detail later.

[0036] The parameter detection unit 205 detects physical parameters that occur when the user approaches the terminal device 10. The process of the parameter detection unit 205 will be described in detail later.

[0037] The performance execution unit 206 executes the performance of the character according to the detected physical parameter values. The processing of the performance execution unit 206 will be described in detail later.

[0038] The state detection unit 207 detects whether the terminal device 10 is in a stationary state or a portable state, based on the vibration detected by the vibration detection unit 190. The process of the state detection unit 207 will be described in detail later.

[0039] (1-4. Data Structure) Fig. 4 is a diagram showing an example of the data structures of user database 181, character database 182, and screen database 183 stored in storage unit 180. Note that Fig. 4 is merely an example, and does not exclude data that is not shown.

[0040] As shown in FIG. 4, a record of the user database 181 includes an item "user ID", an item "user name", an item "age", an item "gender", an item "password", an item "registration date", and the like.

[0041] The item "user ID" is information serving as an identifier for identifying each user.

[0042] The item "user name" is information about the name of the user.

[0043] The item "age" is information indicating basic information of the user, and specifically includes the items "age", "gender", "address", and the like.

[0044] The item "gender" is information about the gender of the user.

[0045] The item "password" is information regarding a password that is required when logging in to play a game provided by the terminal device 10.

[0046] The item “registration date” is information on the date on which the user was registered in the service provided by the terminal device 10.

[0047] Each record of the character database 182 includes an item "character ID", an item "character name", an item "display condition", an item "parameter type", an item "performance condition", an item "performance content", and the like.

[0048] The item "character ID" is information serving as an identifier for identifying each character displayed in the game.

[0049] The item "character name" is information about the name of the character.

[0050] The item "display conditions" is information about the conditions for displaying a character.

[0051] The item "parameter type" is information about the type of physical parameter that serves as a trigger when executing a character performance.

[0052] The item "performance conditions" is information about conditions such as thresholds of physical parameters that act as triggers for executing a character performance.

[0053] The item "effect content" is information about the content of the effect executed for the character.

[0054] Each record of the screen database 183 includes an item "screen ID", an item "screen data", an item "acquisition user", an item "acquisition date and time", and the like.

[0055] The item "screen ID" is information serving as an identifier for identifying each screen.

[0056] The item "screen data" is information for identifying data corresponding to a screen.

[0057] The item "acquired user" is information for identifying the user who performed the operation for storing the screen.

[0058] The item "acquired date and time" is information about the date and time when the screen was stored.

[0059] (1-5. Processing flow) An example of the flow of processing by the terminal device 10 will be described below with reference to FIG.

[0060] In step S500, the state detection unit 207 detects that the terminal device 10 is in a stationary state based on the vibration detected by the vibration detection unit 190. Specifically, for example, the state detection unit 207 may be configured to detect that the terminal device 10 is in a stationary state when the vibration detected by the vibration detection unit 190 is equal to or less than a predetermined threshold. Alternatively, the state detection unit 207 may be configured to detect that the terminal device 10 is in a stationary state when the period during which the vibration detected by the vibration detection unit 190 is equal to or less than the predetermined threshold continues for a predetermined period. When the stationary state is detected (YES in step S500), step S510 is executed.

[0061] In step S510, the display control unit 203 determines whether the display conditions are satisfied. If the display conditions are satisfied (YES in step S510), step S520 is executed. On the other hand, if the display conditions are not satisfied (NO in step S510), step S590 is executed.

[0062] In step S520, the display control unit 203 displays the characters for which the display conditions are satisfied on the display 141. Specifically, the display control unit 203 determines the characters to be displayed based on the conditions set in the item "display conditions" of the character database 182.

[0063] In determining the characters to be displayed, the specifications may be such that the characters that satisfy the display conditions are always displayed, or a lottery (hereinafter also referred to as a display lottery) is held to determine whether or not the characters that satisfy the display conditions are to be displayed, and the characters are displayed according to the results of the lottery. Also, a specification may be such that multiple characters are linked to specific display conditions, and when the display conditions are satisfied, a lottery is held to determine which of the multiple characters is to be displayed.

[0064] As an example of a display condition, a specific character may be displayed when a predetermined time has elapsed since the start of processing, or when a predetermined time has elapsed since the presence of a user has been detected around the terminal device 10.

[0065] Also, the display frequency of the character (for example, the probability of a display lottery) may be changed according to the environmental parameters (i.e., the degree of noise, brightness, or vibration in the location) in which the terminal device 10 is installed. In this case, the display frequency may be changed by combining one or more environmental parameters.

[0066] In step S530, the parameter detection unit 205 detects physical parameters generated when the user approaches the terminal device 10. The physical parameters include data generated in association with detection of sound, vibration, light, ultrasonic waves, etc. (hereinafter, also referred to as "detection data"), and one or a combination of these detection data may be detected.

[0067] In step S540, the performance execution unit 206 determines whether the performance conditions are satisfied. If the performance conditions are satisfied (YES in step S540), step S550 is executed. On the other hand, if the performance conditions are not satisfied (NO in step S540), step S560 is executed.

[0068] In step S550, the effect execution unit 206 executes an effect for the displayed character. The effect will be described in detail later.

[0069] In step S560, screen storage unit 204 determines whether or not a user operation for storing a screen (hereinafter also referred to as a storage operation) has been accepted. If a storage operation has been accepted (YES in step S560), step S570 is executed. On the other hand, if a storage operation has not been accepted (NO in step S560), step S580 is executed.

[0070] In step S570, the screen storage unit 204 executes a process of storing the screen of the display 141 on which the character is being displayed in the storage unit 180. Specifically, a record corresponding to the screen is added to the screen database 183 of the storage unit 180.

[0071] In step S580, control unit 200 determines whether the end condition is satisfied. If the end condition is satisfied (YES in step S580), the process ends. On the other hand, if the end condition is not satisfied (NO in step S580), step S530 is executed.

[0072] In step S590, control unit 200 determines whether or not the end condition is satisfied. If the end condition is satisfied (YES in step S590), the process ends. On the other hand, if the display condition is not satisfied (NO in step S590), step S510 is executed.

[0073] In steps S510 to S590, if the state detection unit 207 detects that the terminal device 10 is in a portable state, a predetermined notification such as "Place the terminal device in a stable location" may be displayed. If the portable state continues after the notification is given, the processing in steps S510 to S590 may be interrupted.

[0074] (1-6. Explanation of the production) The effects executed in the effect execution process (S550) will be described with reference to Figures 6 and 7. Figure 6 is a diagram showing an example of an effect executed in the effect execution process.

[0075] The performance execution unit 206 executes a performance of the character when the value of the physical parameter detected by the parameter detection unit 205 satisfies a predetermined condition set for each character. The type of the physical parameter and the predetermined condition are set in the items "parameter type" and "performance condition" of the character database 182.

[0076] As an example, the performance execution unit 206 executes a performance of a character when the value of a physical parameter exceeds a predetermined threshold. In the example shown in Fig. 6A, the parameter detection unit 205 detects, as a physical parameter, a sound generated when the user approaches the terminal device 10, and when the volume of the sound exceeds a predetermined threshold, a performance is executed in which the character C runs away (becomes hidden). On the other hand, as shown in Fig. 6B, when the volume of the sound generated when the user approaches the terminal device 10 does not exceed the predetermined threshold, the character C continues to be displayed.

[0077] The effect execution unit 206 may change a predetermined threshold value that serves as a trigger for effect execution. For example, the threshold value may be changed according to the number of times the character is displayed. Alternatively, the threshold value may be changed according to the time period during which the game is played.

[0078] The performance execution unit 206 may be configured to execute a character performance when a specific word or sound is generated as a performance condition. Specifically, the performance execution unit 206 may be configured to determine whether or not to execute a character performance based on the content of a specific keyword or a specific cry uttered by the user when approaching the terminal device 10.

[0079] The performance execution unit 206 may be configured to execute a character performance when a plurality of physical parameters satisfy a predetermined condition. Specifically, the performance execution unit 206 may be configured to determine whether or not to execute a character performance based on whether or not a combination of detection data of sound, vibration, light, or ultrasonic wave generated when the user approaches the terminal device 10 satisfies a predetermined condition.

[0080] The performance execution unit 206 may be configured to change the type of physical parameter that triggers performance execution. For example, the performance execution unit 206 may determine whether or not to execute a performance based on a sound generated when the user approaches the terminal device 10 during the day, and may determine whether or not to execute a performance based on a light generated when the user approaches the terminal device 10 during the night.

[0081] Furthermore, the performance execution unit 206 may be configured to notify the user of information suggesting the type of physical parameter that will trigger performance execution. Specifically, for example, the performance execution unit 206 may be configured to display a hint about the characteristics (e.g., sensitivity to sound) of the character displayed on the display 141. Alternatively, if the characteristics of a specific character are known to the user (e.g., if it is known that a certain character is nocturnal), the performance execution unit 206 may be configured to display the character to make the user aware of the physical parameter that will trigger the performance (to make the user aware that the character is nocturnal and therefore sensitive to light).

[0082] Furthermore, the performance execution unit 206 may be configured to change a predetermined threshold value that serves as a trigger for performance execution when the orientation of the character displayed on the display 141 satisfies a predetermined condition.

[0083] For example, when the character faces the screen as shown in Fig. 7A, the threshold value of the physical parameter (e.g., sound) that triggers the character to run away may be lowered compared to when the character faces the screen not as shown in Fig. 7B. In this case, from the user's perspective, when the character faces the screen, it is easier for the user to notice the user's presence, so the user will feel that the character reacts sensitively to even smaller sounds, and an improved user experience can be achieved in which the virtual space and the real space are linked.

[0084] Also, when the character faces the screen, a notification may be given to the user to suggest that the threshold value of the physical parameter that triggers the performance is lowered compared to other cases. Specifically, when the character faces the screen, a warning may be displayed on the screen to indicate that the character is likely to notice the user's presence and run away.

[0085] As described above, in the above embodiment, terminal device 10 executes the steps of displaying a character on display 141, storing the screen on which the character is displayed by the user operating the terminal device 10 while the user is in close proximity to the terminal device 10, detecting physical parameters that are generated when the user approaches terminal device 10, and executing the character's performance according to the values ​​of the detected physical parameters.

[0086] With this configuration, the behavior of the character in the virtual space changes according to the user's actions, providing the user with an experience that makes it seem as if the virtual space and real space are linked.

[0087] <2. Second embodiment> A game providing system 1 according to the second embodiment of the present disclosure will be described below with reference to Figures 8 to 11. The following description will focus on the differences from the above embodiment.

[0088] (2-1. Hardware configuration of game provision system 1) 8 is a block diagram showing an example of the hardware configuration of the game providing system 1. The game providing system 1 includes a plurality of terminal devices 10 and a server 20. The terminal devices 10 and the server 20 are communicatively connected via, for example, a network 30. The network 30 is realized by, for example, the Internet and / or a communication network provided by a communication carrier.

[0089] 1 shows an example in which the game providing system 1 includes two terminal devices 10, but the number of terminal devices 10 included in the game providing system 1 is not limited to two. In other words, the number of terminal devices 10 may be less than two, or may be three or more.

[0090] In this embodiment, a collection of multiple devices may be one server. The method of allocating multiple functions required to realize the server 20 according to this embodiment to one or multiple pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 20.

[0091] The multiple terminal devices 10 are placed within a predetermined area. The predetermined area may be, for example, inside a user's house, or inside a building such as a school, a movie theater, or a shopping mall. The multiple terminal devices 10 may also be placed within a predetermined area outdoors, such as a park. Some of the multiple terminal devices 10 may be terminals that the user can carry with him or her.

[0092] The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

[0093] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with an external device (for example, the terminal device 10).

[0094] The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to the user.

[0095] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is, for example, a volatile memory such as a DRAM.

[0096] The storage 26 is for storing data, and is, for example, a flash memory or a HDD.

[0097] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.

[0098] (2-2. Functional configuration of server 20) 9 is a diagram showing a functional configuration of the server 20. As shown in FIG. 9, the server 20 fulfills the functions of a communication unit 210, a storage unit 220, and a control unit 230.

[0099] The communication unit 210 performs processing for the server 20 to communicate with external devices.

[0100] The storage unit 220 is realized by, for example, the memory 25 and the storage 26, and stores data and programs used by the server 20.

[0101] The control unit 230 is realized by the processor 29 reading a program stored in the storage unit 220 and executing instructions included in the program. The control unit 230 performs functions shown as a transmission / reception control module 231 and a display control module 232 by operating according to the program.

[0102] The transmission / reception control module 231 controls the process in which the server 20 transmits and receives signals to and from external devices in accordance with a communication protocol.

[0103] The display control module 232 controls the display of characters in the performance execution process on the multiple terminal devices 10. The performance execution process will be described in detail later.

[0104] (2-3. Explanation of the production) The effects executed by the game providing system 1 will be described with reference to FIG.

[0105] In the game providing system 1, for multiple terminal devices 10 that are arranged within a predetermined area and can communicate position information with each other, a character that was displayed on the display 141 of one terminal device 10 is made invisible and displayed on the display 141 of the other terminal devices 10. Furthermore, information about the position of the terminal device 10 on which the character is displayed is displayed on the terminal device 10 operated by the user.

[0106] Fig. 10A is a plan view of a predetermined area in which a plurality of terminal devices 10A to 10C are installed in a user's house. In Fig. 10A, the locations where the terminal devices 10A to 10C are installed are indicated by stars.

[0107] In the example shown in Fig. 10B, the character C is displayed on the terminal device 10A. After that, as shown in Fig. 10C, the character C is hidden on the terminal device 10A, and the character C is displayed on another terminal (for example, the terminal device 10B).

[0108] An arrow R is displayed on the terminal device 10A to notify the user of the position of the terminal device 10B displaying the character C. In this way, by notifying the user of the character's destination (i.e., the position of the terminal device on which the character is newly displayed) in response to a change in the terminal device 10 on which the character is displayed among a plurality of terminal devices 10 installed in a specified area, the user can have an experience as if playing hide-and-seek with the character, and a user experience as if the virtual space and the real space are linked can be provided.

[0109] The information indicating the position of the terminal device 10 on which the character is displayed may be an arrow indicating the position two-dimensionally or may be an arrow indicating the position three-dimensionally. Also, the position of the terminal device 10 on which the character is displayed may be indicated by a method other than an arrow.

[0110] (2-4. Flow of performance execution process) 11, an example of the flow of the effect execution process (step S550) in the game providing system 1 will be described. In step S1111, the display control unit 203 of the terminal device 10A makes the character displayed on the display 141 invisible.

[0111] In step S1112, the transmitting / receiving unit 202 of the terminal device 10A transmits a notification that the character has been hidden to the server 20. In step S1121, the transmission / reception control module 231 of the server 20 receives the notification that the character has been hidden.

[0112] In step S1122, the display control module 232 of the server 20 transmits a request to display a character to the other terminal device 10B. In step S1131, the transmitting / receiving unit 202 of the terminal device 10B receives the request to display a character.

[0113] In step S1132, the display control unit 203 of the terminal device 10B causes the display 141 to display the character based on the received request.

[0114] In step S1133, the transmitting / receiving unit 202 of the terminal device 10B transmits a notification displaying the character to the server 20. In step S1123, the transmission / reception control module 231 of the server 20 receives the notification displaying the character.

[0115] In step S1124, the transmission / reception control module 231 of the server 20 transmits information regarding the position of the terminal device 10B displaying the character based on the received notification (hereinafter also referred to as position information) to the terminal device 10A. In step S1113, the transmission / reception unit 202 of the terminal device 10A receives the position information.

[0116] In step S1114, the display control unit 203 of the terminal device 10A causes the display 141 to display information about the position of the terminal device 10B which is displaying the character, based on the received position information.

[0117] <3 Other embodiments> Although the embodiment and the modified examples of the present invention have been described above, application of the present disclosure is not limited to the above-mentioned contents.

[0118] For example, the display control unit 203 may increase the display frequency of the character when a specific operation is used as a trigger. Specifically, for example, a specification may be made such that a specific character becomes more likely to be displayed by the user scattering bait.

[0119] The display control unit 203 may be configured to display the character when a specific word or sound is detected by the parameter detection unit 205. Specifically, the display control unit 203 may be configured to control whether or not to display the character based on the content of a specific keyword or a specific cry uttered by the user near the terminal device 10.

[0120] The display control unit 203 may be configured to display the character only when the user approaches within a predetermined distance from the terminal device 10, and to only provide a notification suggesting the presence of the character, such as movement of grass or bushes in the virtual space, when the user is farther away from the terminal device 10 than the predetermined distance. As a notification suggesting the presence of the character, the character's footprints or shadow may be displayed, or a sound generated by the character's cry or movement may be provided.

[0121] Furthermore, the display control unit 203 may be configured to allow a specific operation on a character on the condition that a specific operation is performed by the user. For example, when a screen of a specific character is acquired a predetermined number of times or more, an operation of feeding the character may be allowed.

[0122] In the above second embodiment, a case has been described in which a plurality of terminal devices are installed in a user's house as a predetermined area, but the present invention is not limited to this. For example, a plurality of terminal devices are installed in an outdoor event area such as a park, and a character displayed on the display of one terminal device is made invisible and displayed on the display 141 of the other terminal devices. Then, a specification may be made in which information about the position of the terminal device on which the character is displayed is displayed on the terminal device operated by the user. In this case, since the plurality of terminal devices installed in the event area are installed by the person who manages the event, the step of detecting that the terminal device is in a stationary state (step S500) can be omitted.

[0123] In the above embodiment, the terminal device 10 is described as a terminal realized by a smartphone or the like, but is not limited to this example. The terminal device 10 may be realized by installing software on a home PC or the like, and may receive operations from a mouse or the like.

[0124] Furthermore, in the above embodiment, the display control unit 203 displays characters as an example of objects, but the present invention is not limited to this example, and items, cards, etc. may be displayed as objects.

[0125] In addition, sharing of specific information via communication lines is mainly performed via a WAN such as the Internet, but between information processing devices, communication may also be performed only via short-range wireless communication such as Bluetooth (registered trademark) and infrared communication without using a WAN.

[0126] In addition, in the above embodiment, an example of a form in which each function is provided by the terminal device 10 or the server 20 is described, but this is not limited to this form, and some or all of the functions may be provided by the terminal device 10, the server 20, or both the terminal device 10 and the server 20 in a form different from the above embodiment.

[0127] In addition, in the above embodiment, each step described as being executed by the terminal device 10 may be executed by the server 20, and each step described as being executed by the server 20 may be executed by the server 20.

[0128] Furthermore, although the game providing system 1 in the above embodiment includes the server 20, the above-mentioned functions of the game providing system 1 may be realized by a configuration including only a plurality of terminal devices 10 without including the server 20. Specifically, for example, in step S1112 in Fig. 11, the terminal device 10A may transmit a notification that the character has been hidden and a request to display the character to the terminal device 10B, and the terminal device 10B may display the character based on the received request and transmit position information to the terminal device 10A, and the terminal device 10A may display the position information of the terminal device 10B on the display 141.

[0129] Furthermore, the present invention may be realized as a program that causes an information processing device to execute the functions of the above-mentioned terminal device 10 or server 20, or as a computer-readable non-transitory recording medium that stores the program.

[0130] <Additional Notes> The matters described in the above embodiments will be supplemented below. (Appendix 1) A program for causing a stationary terminal device having a processor, a memory, and a screen to execute processing, the program causing the processor to execute a step (S520) of displaying an object on the screen, and a step (S500) of detecting that the terminal device is in a stationary state, and, on condition that it has been detected in the detection step that the terminal device is in a stationary state, the program causes the processor to execute a step (S530) of detecting a physical parameter that occurs when a user approaches the terminal device, and a step (S550) of performing an object presentation in accordance with the value of the detected physical parameter. (Appendix 2) The program described in Appendix 1, which, on condition that it is detected in the detection step that the terminal device is in a stationary state, executes a step (S570) of storing a screen on which an object is displayed by an operation performed by the user while in close proximity to the terminal device. (Appendix 3) 3. The program according to claim 1 or 2, which causes an object displayed on the screen of one of a plurality of terminal devices that are arranged within a predetermined area and can communicate each other's location information to be hidden and displayed on the screen of the other terminal devices. (Appendix 4) 4. The program according to claim 3, which causes a terminal operated by a user to display information about the position of the terminal device on which the object is displayed. (Appendix 5) A program described in any one of Appendix 1 to Appendix 4, which, in a step of executing a performance, executes a performance of an object depending on whether the value of the detected physical parameter satisfies a predetermined condition set for each object. (Appendix 6) 6. The program according to claim 5, which causes an object to be rendered in response to a value of a physical parameter exceeding a predetermined threshold. (Appendix 7) 7. The program of claim 6, which varies the predetermined threshold. (Appendix 8) 8. The program of claim 7, wherein the predetermined threshold is changed when an orientation of an object displayed on a screen satisfies a predetermined condition. (Appendix 9) 9. The program of claim 8, wherein the threshold is lowered when the object is oriented toward the front of the screen, compared to other cases. (Appendix 10) The program according to claim 9, which notifies the user that the threshold is lowered when the object is oriented toward the front of the screen compared to other cases. (Appendix 11) 6. The program according to claim 5, which causes an object to be rendered in response to the generation of a specific word or sound. (Appendix 12) 12. The program according to any one of appendix 5 to appendix 11, which causes an effect of the object to be executed in response to a plurality of physical parameters satisfying a predetermined condition. (Appendix 13) 13. The program according to any one of appendix 5 to appendix 12, wherein a type of a physical parameter set as the predetermined condition is changed. (Appendix 14) 14. The program according to any one of claims 5 to 13, which notifies a user of information suggesting a type of physical parameter set as a predetermined condition. (Appendix 15) 15. The program according to any one of appendices 1 to 14, wherein, in the step of displaying an object, an object to be displayed is determined if a predetermined condition is satisfied. (Appendix 16) 16. The program of claim 15, further comprising determining an object to be displayed when a predetermined time has elapsed as a predetermined condition. (Appendix 17) 17. The program according to claim 15 or 16, wherein the display frequency of the object is changed according to an environmental parameter in a location where the terminal device is installed. (Appendix 18) The program according to claim 17, wherein the frequency at which the object is displayed is changed depending on at least one of sound, vibration, or brightness in the location where the object is installed as an environmental parameter. (Appendix 19) 19. The program according to any one of appendices 15 to 18, further comprising increasing a display frequency of the object in response to a specific operation. (Appendix 20) 20. The program according to any one of appendices 15 to 19, which displays an object in response to receiving a specific word or voice. (Appendix 21) 21. The program according to any one of Supplementary Note 15 to Supplementary Note 20, which displays the object when the user approaches within a predetermined distance from the terminal device. (Appendix 22) 22. The program according to claim 21, which, if the user is outside a predetermined distance from the terminal device, causes a notification to be given indicating the presence of an object. (Appendix 23) 23. The program according to any one of appendices 15 to 22, which enables a specific operation on an object on the condition that a predetermined operation is performed by a user. (Appendix 24) 24. The program according to any one of appendices 1 to 23, wherein the physical parameter includes data generated in association with detection of at least one of sound, vibration, light, and ultrasound.

[0131] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention. [Explanation of symbols]

[0132] 1: game providing system, 10: terminal device, 13: input device, 14: output device, 15: memory, 16: storage, 19: processor, 20: server, 25: memory, 26: storage, 29: processor, 30: network, 131: device, 141: display, 150: communication unit, 160: imaging unit, 170: audio processing unit, 171: microphone, 172: speaker, 180: memory unit, 181: user database, 182: character database, 183: screen database, 190: vibration detection unit, 200: control unit, 201: operation reception unit, 202: transmission / reception unit, 203: display control unit, 204: screen memory unit, 205: parameter detection unit, 206: performance execution unit, 207: status detection unit, 210: communication unit, 220: memory unit, 230: control unit, 231: transmission / reception control module, 232: display control module.

Claims

1. A program for causing a stationary terminal device having a processor, a memory, and a screen to execute a process, The program includes a step of causing the processor to display an object on the screen; detecting that the terminal device is in a stationary state; In the detecting step, on the condition that it is detected that the terminal device is in a stationary state, detecting a physical parameter occurring when a user approaches the terminal device; A program for causing the computer to execute a step of performing an effect on an object in accordance with the detected value of the physical parameter.

2. In the detecting step, on the condition that it is detected that the terminal device is in a stationary state, 2. The program according to claim 1, further comprising a step of storing a screen on which the object is displayed, the screen being operated by a user while the user is in close proximity to the terminal device.

3. 3. The program according to claim 1, further comprising: for a plurality of terminal devices that are arranged within a predetermined area and capable of communicating each other's position information, causing an object that was displayed on the screen of one of the terminal devices to be hidden and displayed on the screen of the other terminal devices.

4. 4. The program according to claim 3, further comprising causing a terminal operated by a user to display information about a position of the terminal device on which the object is displayed.

5. In the step of executing the performance, 5. The program according to claim 1, further comprising: a step of executing a performance of the object when the detected physical parameter value satisfies a predetermined condition set for each object.

6. The program according to claim 5 , further comprising: a step of executing a performance of the object in response to the value of the physical parameter exceeding a predetermined threshold value.

7. The program according to claim 6 , wherein the predetermined threshold is changed.

8. The program according to claim 7 , wherein the predetermined threshold value is changed when an orientation of the object displayed on the screen satisfies a predetermined condition.

9. The program according to claim 8 , wherein the threshold is lowered when the object is oriented to face the front of the screen, as compared with other cases.

10. The program according to claim 9 , further comprising: a notification that suggests to a user that the threshold is lowered when the object is oriented toward the front of the screen, compared to other cases.

11. 6. The program according to claim 5, further comprising: a program for causing the object to perform a presentation in response to the generation of a specific word or sound.

12. The program according to any one of claims 5 to 11, further comprising: a program for executing a performance of the object in response to a plurality of physical parameters satisfying a predetermined condition.

13. 13. The program according to claim 5, wherein a type of a physical parameter set as the predetermined condition is changed.

14. The program according to any one of claims 5 to 13, further comprising notifying a user of information suggesting a type of physical parameter set as the predetermined condition.

15. In the step of displaying the object, The program according to any one of claims 1 to 14, further comprising determining an object to be displayed when a predetermined condition is satisfied.

16. 16. The program according to claim 15, wherein the predetermined condition is to determine the object to be displayed when a predetermined time has elapsed.

17. 17. The program according to claim 15, further comprising:changing a frequency at which the object is displayed in accordance with an environmental parameter in a location where the terminal device is installed.

18. 18. The program according to claim 17, wherein a frequency at which the object is displayed is changed according to at least one of sound, vibration, and brightness in a place where the object is installed, as the environmental parameter.

19. The program according to any one of claims 15 to 18, further comprising increasing a display frequency of the object in response to a specific operation.

20. The program according to any one of claims 15 to 19, further comprising displaying the object in response to receipt of a specific word or voice.

21. The program according to any one of claims 15 to 20, further comprising displaying the object when the user approaches within a predetermined distance from the terminal device.

22. 22. The program according to claim 21, further comprising: if the user is outside a predetermined distance from the terminal device, a notification suggesting the presence of the object is given.

23. 23. The program according to claim 15, further comprising: making it possible to perform a specific operation on the object on the condition that a predetermined operation is performed by a user.

24. The program according to any one of claims 1 to 23, wherein the physical parameter includes data generated in association with detection of at least one of sound, vibration, light, and ultrasound.

25. A method for causing a stationary terminal device having a processor, a memory, and a screen to execute a process, comprising: causing the processor to display an object on the screen; detecting that the terminal device is in a stationary state; In the detecting step, on the condition that it is detected that the terminal device is in a stationary state, detecting a physical parameter occurring when a user approaches the terminal device; A step of executing a performance of an object according to the detected value of the physical parameter.

26. A stationary information processing device having a processor, a memory, and a screen, The processor causes an object to be displayed on the screen; Detecting that the information processing device is in a stationary state; In the detecting step, on the condition that it is detected that the information processing device is in a stationary state, detecting a physical parameter occurring when a user approaches the information processing device; and executing a presentation of the object according to the detected value of the physical parameter.

27. A system including a stationary terminal device having a processor, a memory, and a screen, The processor causes an object to be displayed on the screen; Detecting that the terminal device is in a stationary state; In the detecting step, on the condition that it is detected that the terminal device is in a stationary state, detecting a physical parameter occurring when a user approaches the terminal device; and performing a performance of the object depending on the detected value of the physical parameter.

Citation Information

Patent Citations

  • Portable electronic toy

    JP2004089489A

  • Digital pet system

    JP2007313074A

  • Program, information storage medium and game device

    JP2008206800A

  • Cooking game program

    JP2009028504A

  • Information processing system, information processor, operation device, and accessory equipment

    JP2017004523A