WO2021054461A1 - ゲームプログラム、方法、情報処理装置 - Google Patents

ゲームプログラム、方法、情報処理装置 Download PDF

Info

Publication number
WO2021054461A1
WO2021054461A1 PCT/JP2020/035572 JP2020035572W WO2021054461A1 WO 2021054461 A1 WO2021054461 A1 WO 2021054461A1 JP 2020035572 W JP2020035572 W JP 2020035572W WO 2021054461 A1 WO2021054461 A1 WO 2021054461A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
sleep
information
game
time zone
Prior art date
Application number
PCT/JP2020/035572
Other languages
English (en)
French (fr)
Inventor
慧 小川
拓也 橋本
聡希 中村
Original Assignee
株式会社ポケモン
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ポケモン filed Critical 株式会社ポケモン
Publication of WO2021054461A1 publication Critical patent/WO2021054461A1/ja
Priority to US17/696,866 priority Critical patent/US20220202357A1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/44Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/0022Monitoring a patient using a global network, e.g. telephone networks, internet
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1113Local tracking of patients, e.g. in a hospital or private home
    • A61B5/1114Tracking parts of the body
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4806Sleep evaluation
    • A61B5/4809Sleep detection, i.e. determining whether a subject is asleep or not
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4806Sleep evaluation
    • A61B5/4815Sleep quality
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/212Input arrangements for video game devices characterised by their sensors, purposes or types using sensors worn by the player, e.g. for measuring heart beat or leg activity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5375Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/58Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/211Input arrangements for video game devices characterised by their sensors, purposes or types using inertial sensors, e.g. accelerometers or gyroscopes

Definitions

  • This disclosure relates to game programs, methods, and information processing devices.
  • Patent Document 1 Japanese Unexamined Patent Publication No. 2012-81063 (Patent Document 1) describes that the quality of sleep of a player is reflected in a game based on pulse wave information during sleep.
  • an object of the present disclosure is to provide a game system that encourages the user to use a sleep measurement device suitable for sleep and encourages the user to make the user's sleep habits appropriate. To do.
  • a game program for being executed by a computer having a processor and a memory.
  • the game program accepts the processor from the user to specify the first time zone, the first step, and the second time that does not match the first time zone in relation to the designated first time zone.
  • a second step of setting the band, a third step of acquiring the first information about sleep performed by the user, and a fourth step of controlling the game based on the first information are executed.
  • the fourth step based on the first information, whether or not the user sleeps in the second time zone regardless of whether or not the user's sleep performance fits in the first time zone. Game control is performed accordingly.
  • a method executed by a computer including a processor and memory is provided.
  • the method is a first step in which the processor reads and executes a game program stored in the memory, thereby accepting from the user the designation of the target first time zone for sleeping, and the designated first step.
  • the fourth step of controlling the game based on the information of the above is executed, and in the fourth step, whether the sleep performance of the user matches the first time zone based on the first information. Regardless of whether or not, the game is controlled depending on whether or not the player is sleeping in the second time zone.
  • FIG. 1 It is a figure which shows the whole structure of the game system 1. It is a block diagram of the terminal apparatus 10 which constitutes the game system 1 of Embodiment 1.
  • FIG. It is a figure which shows the functional configuration of a server 20. It is a block diagram which shows the structure of the sleep measurement device 11B and the like. It is a figure which shows the data structure of the user information database 281 stored in the server 20, friend list 282, and sleep record information 283. It is a figure which shows the data structure of the sleep measurement device setting 284 which a server 20 stores.
  • FIG. 1 is a diagram showing the overall configuration of the game system 1.
  • the game system 1 includes a plurality of terminal devices (in FIG. 1, the terminal device 10A and the terminal device 10B are shown; hereinafter, they may be collectively referred to as "terminal device 10") and a server. Includes 20 and.
  • the terminal device 10 and the server 20 communicate with each other via the network 80.
  • the terminal device 10 is a device operated by each user.
  • the terminal device 10 is realized by a mobile terminal such as a smartphone or tablet compatible with a mobile communication system.
  • the terminal device 10 may be, for example, a stationary PC (Personal Computer), a laptop PC, or a dedicated game machine.
  • the terminal device 10 may function as a head-mounted display, and may function as, for example, a transmissive type, a non-transparent type, or a see-through type head-mounted display.
  • the terminal device 10 may function as a mobile terminal when it does not function as a head-mounted display, and may function as a head-mounted display when attached to a goggle-type device.
  • the terminal device 10 can switch between a mode that functions as a mobile terminal and a mode that functions as a head-mounted display.
  • the terminal device 10 detects the movement of the user's head by the motion sensor built in the terminal device 10, and the display image of the display is linked to the movement of the user's head. To update.
  • the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.
  • the server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
  • the communication IF 12 is an interface for inputting / outputting signals because the terminal device 10 communicates with an external device.
  • the input device 13 is an input device (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving an input operation from a user.
  • the output device 14 is an output device (display, speaker, etc.) for presenting information to the user.
  • the memory 15 is for temporarily storing a program, data processed by the program or the like, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).
  • the storage unit 16 is a storage device for storing data, for example, a flash memory or an HDD (Hard Disc Drive).
  • the processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
  • the terminal device 10 is connected to the game controller 11A by wire or wirelessly.
  • the user can operate the game controller 11A to play the game.
  • the terminal device 10 may be able to communicate with a plurality of game controllers 11A.
  • a plurality of users can play a game using one terminal device 10.
  • the game controller 11 may have a structure that can be attached to and detached from the terminal device 10.
  • the game controller 11 may be one device that can be gripped by both hands of the user, or may be composed of two devices that are each gripped by both hands of the user.
  • the game controller 11 may have a gyro sensor, an infrared sensor, or the like, and may detect the movement of the user's body (for example, the movement of the hand) when the user holds the game controller 11.
  • the terminal device 10 is connected to one or more sleep measurement devices by wire or wirelessly.
  • the sleep measurement devices 11B and 11C are devices for acquiring information on the sleep of the user of the terminal device 10.
  • FIG. 1 shows two sleep measuring devices, a sleep measuring device 11B and a sleep measuring device 11C.
  • a plurality of sleep measuring devices may be collectively referred to as "sleep measuring device 11B or the like".
  • the sleep measurement devices 11B and 11C are wearable devices worn on the user's body, such as a wristwatch side, a ring type, and an eye mask type, and include a motion sensor such as a gyro sensor.
  • the sleep measurement devices 11B and 11C may be devices to be placed on a mattress, a bedside or the like where the user is sleeping. Further, the terminal device 10 and the sleep measurement device 11B or the sleep measurement device 11C may be the same device. That is, the terminal device 10 may also function as a sleep measurement device.
  • the user may use two or more sleep measurement devices at the same time.
  • a user may wear two wristwatch-type sleep measuring devices, or a user may wear a wristwatch-type sleep measuring device while using a smartphone as a sleep measuring device.
  • the movement of the user's body during sleep can be detected by a gyro sensor or the like.
  • the sensing results sensing data 182B
  • the user is sleeping, lightly sleeping, deeply sleeping, or REM. It is possible to determine whether it is sleep or non-REM sleep.
  • the quality of sleep of the user can be evaluated.
  • the cycle of REM sleep and non-REM sleep in the case of good quality sleep is preset, and the quality of sleep of the user is evaluated by comparing with the waveforms of REM sleep and non-REM sleep during the user's sleep. Can be done.
  • the terminal device 10 detects that the user has entered the floor (for example, lying on the bed) and has fallen asleep after entering the bed, based on the output of the motion sensor of the sleep measuring device 11B or the like. Further, the terminal device 10 displays information on whether the user has performed an input operation on the terminal device 10 or is displayed on the display 132 of the terminal device 10 between the time when the user goes to bed and the time when the user falls asleep. It is possible to determine whether or not the user was browsing. That is, it can be determined whether or not the user who is going to sleep has operated the terminal device 10 before going to bed.
  • sleep measurement devices that are expected to be used in the game system 1 are managed in a so-called white list format.
  • the sleep information may not be received from the sleep measurement device 11B that the server 20 cannot specify, or it cannot be specified. Subsequent processing may be performed using the parameters for the sleep measuring device 11B and the like.
  • the difference in the type of sleep measurement device does not necessarily have to be the difference in the device. That is, even sleep measurement devices having the same device configuration may be managed as different sleep measurement devices in the game system 1 depending on the type of software or application used until the sleep information is transmitted to the server 20. For example, even when sleep information is detected using the same sleep measurement device 11B, there are cases where sleep measurement application A is used for processing sleep information and sleep measurement application for processing sleep information. It can be managed as a different "sleep measurement device ID" from the case where the sleep measurement application B different from A is used. In this way, by managing different "sleep measurement device IDs" according to the type of device as the device configuration and the combination of applications used, more flexible sleep information can be generated, and as a result. , It is possible to fully demonstrate the fun of the game according to the sleeping state.
  • the server 20 manages the information of each user.
  • the server 20 uses the game characters, game items, and virtual currency possessed by each user as user information (including those given to the user free of charge and those given to the user for a fee), and each user has a game unit.
  • Stmina value also called “stamina value”
  • the server 20 collects the sensing result sensed by the sleep measuring device 11B and the sleep information of each user generated from the sensing result, and stores it in the database.
  • the terminal device 10 acquires the sensing result of the sleep measuring device 11B and transmits it to the server 20.
  • the server 20 manages the current value and the maximum value of the stamina value of each user, and recovers the current value to the maximum value with the passage of time.
  • the amount of action power parameter consumed for game play in each game unit is the same for all game units (stamina consumption is fixed), or in each game unit during game play. It may be assumed that the amount of the action power parameter to be consumed is set.
  • the communication IF 22 is an interface for inputting / outputting signals because the server 20 communicates with an external device.
  • the input / output IF 23 functions as an interface with an input device for receiving an input operation from the user and an output device for presenting information to the user.
  • the memory 25 is for temporarily storing a program, data processed by the program or the like, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).
  • the storage 26 is a storage device for storing data, for example, a flash memory or an HDD (Hard Disc Drive).
  • the processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
  • the terminal devices 10 communicate with each other via the server 20, but a plurality of terminal devices 10 may directly communicate with each other by short-range wireless communication without going through the server 20. ..
  • each device can be grasped as an information processing device. That is, the aggregate of each device can be grasped as one "information processing device", and the game system 1 may be formed as an aggregate of a plurality of devices.
  • the method of allocating the plurality of functions required to realize the game system 1 according to the present embodiment to one or a plurality of hardware is the processing capacity of each hardware and / or the specifications required for the game system 1. It can be decided as appropriate in view of the above.
  • a game system may be configured by a terminal device and a sleep measurement device without going through a server. Further, the sleep measurement device and the terminal device may communicate with each other, and the terminal device and the server may communicate with each other, so that each device performs its own processing to form a game system. Further, the game system may be configured by a sleep measurement device regardless of the terminal device and the server. Further, the sleep measurement device may configure the game system by communicating with the server.
  • FIG. 2 is a block diagram of a terminal device 10 constituting the game system 1 of the first embodiment.
  • the terminal device 10 operates with a plurality of antennas (antenna 111, antenna 112) and wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to each antenna.
  • Reception unit 130 including touch sensitive device 131 and display 132
  • voice processing unit 140 voice processing unit 140
  • microphone 141 voice processing unit 140
  • speaker 142 position information sensor 150
  • camera 160 motion sensor 170
  • storage unit 180 storage unit.
  • control unit 190 control unit 190.
  • the terminal device 10 also has functions and configurations (for example, a battery for holding electric power, a power supply circuit for controlling the supply of electric power from the battery to each circuit, and the like) which are not particularly shown in FIG. As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like.
  • the antenna 111 radiates a signal emitted by the terminal device 10 as a radio wave. Further, the antenna 111 receives radio waves from the space and gives a received signal to the first wireless communication unit 121.
  • the first wireless communication unit 121 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 111. Since the terminal device 10 communicates with other wireless devices, the second wireless communication unit 122 performs modulation / demodulation processing for transmitting / receiving signals via the antenna 112.
  • the first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high frequency circuit, and the like.
  • the first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of the wireless signal transmitted / received by the terminal device 10 and give the received signal to the control unit 190.
  • the operation reception unit 130 has a mechanism for receiving a user's input operation.
  • the operation reception unit 130 is configured as a touch screen, and includes a touch-sensitive device 131 and a display 132.
  • the touch-sensitive device 131 accepts an input operation by the user of the terminal device 10.
  • the touch-sensitive device 131 detects the user's contact position with respect to the touch panel, for example, by using a capacitive touch panel.
  • the touch-sensitive device 131 outputs a signal indicating the contact position of the user detected by the touch panel to the control unit 190 as an input operation.
  • the display 132 displays data such as images, moving images, and texts according to the control of the control unit 190.
  • the display 132 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
  • the voice processing unit 140 performs modulation / demodulation of the voice signal.
  • the voice processing unit 140 modulates the signal given from the microphone 141 and gives the modulated signal to the control unit 190. Further, the voice processing unit 140 gives a voice signal to the speaker 142.
  • the voice processing unit 140 is realized by, for example, a processor for voice processing.
  • the microphone 141 receives the voice input and gives the voice signal corresponding to the voice input to the voice processing unit 140.
  • the speaker 142 converts the voice signal given from the voice processing unit 140 into voice and outputs the voice to the outside of the terminal device 10.
  • the camera 160 is a device for receiving light by a light receiving element and outputting it as a captured image.
  • the camera 160 is, for example, a depth camera capable of detecting the distance from the camera 160 to the shooting target.
  • the motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., detects the movement of the terminal device 10, and outputs a sensing result. For example, by placing the terminal device 10 on a mattress or the like of a bed on which the user sleeps, the movement can be detected when the sleeping user is moving on the mattress. By using the sensing results, whether the user is sleeping or awake, and whether the sleeping user is light sleep, deep sleep, REM sleep, or non-REM sleep. It is possible to determine whether or not.
  • the storage unit 180 is composed of, for example, a flash memory or the like, and stores data and programs used by the terminal device 10. In a certain aspect, the storage unit 180 stores the user information 181 and the sleep information 182.
  • User information 181 is user information in a game based on a game program.
  • User information includes information that identifies the user, the name of the user, the level of the user in the game based on the game program, the current and maximum values (upper limit) of the stamina value, and the game object (game character) owned by the user. , Including game items), the amount of virtual currency held by the user, identification information of other users registered as friends with the user, setting of user attributes, and the like.
  • the sleep information 182 is information regarding the sleep state of the user, which is measured by the sleep measurement device 11B or the like.
  • the terminal device 10 communicates with the sleep measurement device 11B or the like by short-range wireless communication such as Bluetooth (registered trademark) or Wi-Fi, and receives the sensing result of the sleep measurement device 11B or the like.
  • the sleep measurement device 11B or the like may correspond to a communication standard of a mobile communication system such as 5G and transmit the sensing result to the server 20 without using short-range wireless communication.
  • the terminal device 10 receives the sensing result of the sleep measuring device 11B or the like from the server 20 that has received the sensing result from the sleep measuring device 11B or the like, and generates and stores the sleep information 182 using the received sensing result. May be good.
  • the control unit 190 controls the operation of the terminal device 10 by reading the program stored in the storage unit 180 and executing the instructions included in the program.
  • the control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 exhibits functions as an input operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, and a notification control unit 194.
  • the transmission / reception unit 192 performs a process for the terminal device 10 to transmit / receive data to / from an external device such as a server 20, a game controller 11A, a sleep measurement device 11B, etc. according to a communication protocol.
  • the notification control unit 194 performs a process of presenting information to the user.
  • the notification control unit 194 performs a process of displaying the display image on the display 132, a process of outputting the sound to the speaker 142, a process of generating vibration in the camera 160, and the like.
  • FIG. 3 is a diagram showing a functional configuration of the server 20.
  • the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
  • the sleep measurement device setting 284 sets the sleep measurement device setting 284 to have information for identifying the sleep measurement device, sensing specifications for the sleep measurement device, effects exerted during game play according to the information for identifying the sleep measurement device, and the like for each of the plurality of sleep measurement devices. Holds information about. Details will be described in another embodiment.
  • the control unit 203 exerts the functions shown as various modules when the processor of the server 20 performs processing according to the program.
  • the operation content acquisition module 2041 acquires the operation content of the user.
  • the operation content acquisition module 2041 acquires, for example, which game unit the user has designated as the target of game play, as the operation content of the user.
  • the reception control module 2042 controls the process by which the server 20 receives a signal from an external device according to the communication protocol.
  • the transmission control module 2043 controls a process in which the server 20 transmits a signal to an external device according to a communication protocol.
  • the game progress module 2045 determines whether the user has sufficient stamina value to play the game unit based on the operation of specifying the game unit, and from the current value of the stamina value, the game The user information DB 281 is updated by subtracting the consumption amount set in the unit.
  • the game progress module 2045 responds to the user's terminal device 10 with data (character voice data, map data for moving the character, enemy character data, etc.) necessary for game play in game units.
  • FIG. 4 is a block diagram showing the configuration of the sleep measuring device 11B and the like.
  • the antenna 112B radiates a signal emitted by the sleep measuring device 11B as a radio wave. Further, the antenna 112B receives a radio wave from the space and gives a received signal to the wireless communication unit 122B.
  • the wireless communication unit 122B Since the sleep measurement device 11B communicates with other wireless devices, the wireless communication unit 122B performs modulation / demodulation processing for transmitting / receiving signals via the antenna 112B.
  • the wireless communication unit 122B is a communication module including a tuner, an RSSI calculation circuit, a CRC calculation circuit, a high frequency circuit, and the like.
  • the wireless communication unit 122B performs modulation / demodulation and frequency conversion of the wireless signal transmitted / received by the sleep measurement device 11B, and supplies the received signal to the control unit 190B.
  • the operation reception unit 131B has a mechanism for receiving a user's input operation.
  • the operation receiving unit 131B is an input device such as a physical button or a touch-sensitive device.
  • the display 132B displays data such as images, moving images, and texts according to the control of the control unit 190B.
  • the display 132B is realized by, for example, an LCD display.
  • the voice processing unit 140B performs modulation / demodulation of the voice signal.
  • the voice processing unit 140B modulates the signal given from the microphone 141B and gives the modulated signal to the control unit 190B. Further, the voice processing unit 140B gives a voice signal to the speaker 142B.
  • the voice processing unit 140B is realized by, for example, a processor for voice processing.
  • the microphone 141B receives the voice input and gives the voice signal corresponding to the voice input to the voice processing unit 140B.
  • the speaker 142B converts the voice signal given from the voice processing unit 140B into voice and outputs the voice to the outside of the terminal device 10.
  • the position information sensor 150B is a sensor that detects the position of the sleep measurement device 11B, and is, for example, a GPS module.
  • the sleep measurement device 11B is a device different from the user terminal such as a smartphone, it is conceivable that the sleep measurement device 11B is not frequently moved from the user's home. Therefore, at the time of initial setting of such a sleep measurement device 11B, the user himself / herself may be able to register in advance the position information in which the user sleeps, such as the user's home.
  • the biological information sensor 160B is a sensor for measuring the biological information (heart rate, body temperature, sweating amount, etc.) of the user who uses the sleep measuring device 11B.
  • the biometric information sensor 160B measures the biometric information of these users when the user wears the sleep measuring device 11B.
  • the motion sensor 170B includes an acceleration sensor, an angular velocity sensor, and the like, and detects the movement of the sleep measuring device 11B.
  • the sleep measurement device 11B is a wearable device such as a wristwatch type
  • the user can detect the movement of the sleeping user by wearing the sleep measurement device 11B and going to bed.
  • the sleep measurement device 11B by placing the sleep measurement device 11B on a mattress or the like of a bed on which the user sleeps, when the sleeping user is moving on the mattress, the movement can be detected. Thereby, it is possible to determine whether the sleeping user has light sleep, deep sleep, REM sleep, or the like.
  • the storage unit 180B is composed of, for example, a flash memory or the like, and stores data and programs used by the sleep measurement device 11B. In a certain aspect, the storage unit 180B stores the sensing data 182B and the device identification information 183B.
  • the sensing data 182B is data obtained by sensing the sleep measuring device 11B with a motion sensor 170B, a biological information sensor 160B, or the like.
  • the sensing data is not limited to these data, and when the sleep measurement device 11B has various sensors used for measuring the user's sleep, such as an illuminance sensor, a voice sensor (mic), and an ultrasonic sensor, Data obtained from these various sensors may be included. Further, various sensors such as the position information sensor 150B, the biological information sensor 160B, and the motion sensor 170B may be selectively used by the sleep measurement device 11B or the like.
  • the type of data obtained as sensing data 182B from the sleep measuring device 11B or the like also changes depending on the type and measurement format of the sleep measuring device 11B or the like. Therefore, the sleep information 182 may differ depending on the type of the sleep measuring device 11B or the like, that is, depending on the type and accuracy of the sensing data 182B obtained from the sleep measuring device 11B even when the sleep of the same user is measured at the same timing. ..
  • the device identification information 183B is information for identifying the sleep measurement device 11B.
  • the information for identifying the sleep measurement device 11B includes information on the business operator that provides the sleep measurement device 11B, information for identifying the product of the sleep measurement device 11B (product name, product code, etc.), and sleep measurement.
  • Information that uniquely identifies the device 11B includes information about the application used up to the generation of.
  • the control unit 190B controls the operation of the sleep measurement device 11B by reading the program stored in the storage unit 180B and executing the instructions included in the program.
  • the control unit 190B is, for example, a processor, a microcomputer, or the like. By operating according to the program, the control unit 190B exhibits functions as an input operation reception unit 191B, a transmission / reception unit 192B, a data processing unit 193B, and a notification control unit 194B.
  • the input operation reception unit 191B performs a process of accepting a user's input operation to an input device such as the operation reception unit 131B.
  • the input operation reception unit 191B detects the pressure or the like pressed by the user against the physical button, and the physical button is pressed. It is determined that the button has been pressed, that the physical button has been pressed strongly, and the like.
  • the transmission / reception unit 192B performs a process for the sleep measurement device 11B to transmit / receive data to / from an external device such as the terminal device 10, the server 20, the game controller 11A, the sleep measurement device 11C, etc. according to the communication protocol.
  • the data processing unit 193B performs a calculation on the data received by the sleep measurement device 11B according to the program, and outputs the calculation result to a memory or the like.
  • the notification control unit 194B performs a process of presenting information to the user.
  • the notification control unit 194B performs a process of displaying the display image on the display 132B, a process of outputting the sound to the speaker 142B, a process of generating vibration, and the like. Further, the notification control unit 194B displays an image on the sleep measurement device 11B in conjunction with notifying the user on the terminal device 10 when the sleep measurement device 11B and the terminal device 10 are communicating with each other. , Output voice, vibrate, etc. to notify the user.
  • FIG. 5 is a diagram showing the data structures of the user information database 281, the friend list 282, and the sleep record information 283 stored in the server 20.
  • each of the records in the user information database 281 has the item “user identification information (user ID)", the item “user name”, and the item “user level” for each of the information that identifies the user.
  • the item “current stamina value”, the item “maximum stamina value”, the item “owned game object”, the item “user attribute setting”, and the like are included.
  • the user information database 281 includes information on the amount of paid virtual currency and free virtual currency held by each user.
  • Free virtual currency indicates the amount of virtual currency that the user holds for the virtual currency that is given to the user free of charge.
  • Paid virtual currency indicates the amount of virtual currency that the user holds for the virtual currency that is given to the user for a fee.
  • the item "user identification information (user ID)” is information that identifies each user.
  • the item "user name” is a name set by the user.
  • the item “user level” is a parameter that rises separately from the level of the game character or the like as the user repeats the game play.
  • the item “current stamina value” is the current value (current value of stamina value) of the parameter of the user's ability to act. If the current value of the stamina value is less than the consumption amount set for each game unit, the user cannot start the game play for the game unit.
  • the item “maximum stamina value” is the maximum value of the parameter of the user's ability to act (maximum value of stamina value, upper limit value). The current stamina value recovers to the maximum value over time.
  • Each of the records in the friend list 282 includes the item "user 1", the item “user 2", the item “friend registration date”, the item "whether or not sleep information is disclosed”, the item “common attribute”, and the like. ..
  • the item “user 1" indicates one of the users registered as friends with each other.
  • the item “user 2” indicates the other user among the users registered as friends with each other.
  • the item “friend registration date” indicates the date and time when users are registered as friends.
  • the item “whether or not to disclose sleep information” indicates a setting of whether or not to disclose information about sleep of each user among users registered as friends. For example, “private” that prohibits disclosure between users registered as friends, “mutual disclosure” that allows mutual disclosure between friends, "public to one” that one user publishes to the other user, etc. There is a setting of.
  • the item “common attribute” indicates an attribute that is common to each user among the attributes set for each user registered as a friend. For example, there may be cases where users who are registered as friends are "family members" or who belong to the same "group”.
  • friend registration if one user applies for friend registration to another user and the other user approves, it may be registered in the friend list. Also, one user may be able to add (follow) to the list without the approval of the other user. In this case, both users follow each other, resulting in a mutual follow-up state.
  • Each of the records of sleep record information 283 is item “user identification information", item “date and time”, item “sleep target”, item “sleep record”, item “sleep evaluation parameter”, item “sleep measurement device”, item. Includes “measurement quality”, item “sleep position”, etc.
  • the item "user identification information (user ID)” is information that identifies each user.
  • the item “date and time” indicates the timing at which the sleep measuring device 11B or the like senses when the user sleeps.
  • the item “sleep target” indicates a target value for the user to sleep.
  • the target value for sleeping includes information on the time when the user goes to bed and the time when the user wakes up.
  • the item “sleep record” indicates the sleep record value of each user, which is recorded when the user sleeps and sensing is performed by the sleep measuring device 11B or the like.
  • the actual sleep value includes, for example, the time when the user went to bed and the time when the user woke up.
  • the server 20 receives information on the sleep record from the terminal device 10 of each user and updates the sleep record information 283.
  • the time when the user goes to bed may be determined based on the sensing result of the sleep measuring device 11B or the like, or may be the timing when an operation for starting bedtime is received from the user.
  • the time when the user wakes up may be determined based on the sensing result of the sleep measuring device 11B or the like, or may be the timing when an operation indicating that the user has woken up is received from the user.
  • the item "Sleep evaluation parameter” is an evaluation parameter that evaluates the user's sleep performance. For example, the value of the evaluation parameter may be improved according to the sleep time reaching the target time, the quality of sleep, and the like.
  • the evaluation parameter may be a visualization of the sleep debt as a value according to the user's sleep performance.
  • the server 20 receives information on the sleep performance from the terminal device 10 of each user, and calculates the evaluation parameter for each user.
  • the server 20 provides the user with game play using the evaluation parameter.
  • the terminal device 10 notifies the user to go to bed, saying, "Let's go to bed because the body is tired.”
  • the item "Measurement quality” indicates the quality of the sensing result measured by the sleep measurement device.
  • the quality of the sensing result may represent the sensing accuracy of the sensor device mounted on the sleep measuring device. Sensing results can vary depending on the type of sensor device mounted on the sleep measurement device. Further, even if different sleep measurement devices use the same sensor device, the accuracy of sensing may decrease due to the failure of the sensor device. Further, (2) when the quality of the communication signal transmitted from the sleep measuring device deteriorates, the quality of the output sensing result may deteriorate. Further, the quality of the sensing result may indicate whether or not (3) the sleep state of the user can be satisfactorily measured, apart from the accuracy of sensing of the sensor device or the quality of the communication signal.
  • the sensing result may fluctuate due to factors other than the user.
  • the quality of the sensing result may represent the quality of the application used in the sleep measuring device because the sleep information 182 is calculated using the sensing result. For example, even if the same sensing result is obtained, the sleep information 182, which is the calculation result, may fluctuate if the calculation algorithm for deriving the sleep information 182 is different.
  • the item "sleep position” indicates the position where the user slept.
  • the sleep measuring device 11B or the like has a position information sensor (GPS or the like)
  • the position where the user sleeps can be obtained from the output result of the position information sensor.
  • the sleep measuring device 11B or the like communicates with the terminal device 10 by short-range wireless communication or the like
  • the position where the user sleeps can be acquired by the output of the position information sensor 150 of the terminal device 10.
  • the sleep measurement device 11B or the like or the terminal device 10 identifies the position of the sleep measurement device 11B or the like or the terminal device 10 by communicating with the wireless LAN access point or the wireless base station, and the specified position is determined by the user. May be the position where the person slept.
  • each of the records of the sleep measurement device setting 284 has the item “sleep measurement device ID”, the item “device name”, the item “device provision period”, the item “sensing specification”, and the item. Includes “effects during gameplay” and the like.
  • the item "sleep measurement device ID” is information for identifying the sleep measurement device.
  • the sleep measurement device is managed in a so-called white list format, and the item “effect during game play” described later is set according to the device that can be recognized on the server side.
  • the sleep information 182 may not be received from the sleep measurement device 11B that cannot be specified by the server 20, the sleep measurement device 11B that cannot be specified, or the like. Subsequent processing may be performed using the data for.
  • the "sleep measurement device ID" does not necessarily have to specify the device, and includes the types of software and applications used in the sleep measurement device 11B.
  • the item “device name” indicates the name of the sleep measurement device.
  • the item “device provision period” indicates the period during which the sleep measurement device is provided by the operator. The period includes information on when the sleep measurement device was released, when the sale of the sleep measurement device ended, and when the support provided by the sleep measurement device operator ended. Thereby, the terminal device 10 and the like can determine whether the sleep measurement device has not been released or is on sale.
  • the item “Sensing Specifications” indicates the specifications of various sensor devices for the sleep measuring device to sense the user's sleep.
  • the specifications of the sensor device include information such as an object that can be measured by the sensor device (as shown in the figure, sleep quality, sleep time, biological information, etc. are included in the measurement object), sensing accuracy, and the like. As shown in FIG. 6, the objects that can be sensed by each sleep measurement device may be different. For example, some sleep measuring devices may be able to measure sleep time but not sleep quality.
  • the item "effect during game play” is the content of the effect set for the user in the game based on the game program when the user uses the sleep measurement device shown in the item "sleep measurement device ID" (corresponding game effect). (Parameters, calculation formulas, etc.) for generating
  • the content of the effect includes those that affect the game parameters.
  • the contents of the effect include (1) affecting the ease of acquisition of game objects (game characters, game items, etc.) that can be acquired by the user as a result of game play.
  • the setting of the probability for the user to acquire the game object is set to a predetermined setting.
  • the sleep information 182 is acquired. It may be decided according to the sleep measuring device used for.
  • Such a change in probability may be performed by changing the table that defines the probability that the game content can be acquired.
  • a plurality of tables may be prepared in advance on the server 20 or the like, and the information specifying the sleep measurement device may be associated with each table. Further, the probability may be changed by calculation using a variable or the like.
  • the user when the user is using a specific sleep measurement device, the user can obtain an effect such as making it easier for the user to acquire a specific game object (game character, etc.) during game play.
  • a specific game object game character, etc.
  • the contents of the effect include (2) affecting the game unit in which the user can play the game.
  • the user may use a specific sleep measurement device to use or change the probability that a specific game unit (quest, extra stage, etc.) can be used.
  • a specific game unit request, extra stage, etc.
  • the probability may be changed according to the information identifying the sleep measurement device.
  • the contents of the effect include (3) affecting the game parameters given to the user.
  • the game parameters given to the user are set according to the length of the sleep time of the user, and the game given to these users is set for each sleep measurement device.
  • the parameters may be different.
  • the length of sleep time of a user is divided into a plurality of categories (for example, (i) sleep time is 5 hours or less, (ii) sleep time is 5 hours or more and 7 hours or less, and (iii) sleep time is 7 hours or more.
  • the amount of game points given to the user in each of these categories may differ depending on the information that identifies the sleep measurement device. Good.
  • the amount of game points given may be increased as the sleep time is longer.
  • the shorter the sleep time the larger the amount of game points awarded may be.
  • the login bonus at game launch may be changed. It may also be a login bonus given only if you continue to use a particular sleep measurement device. At this time, different login bonuses can be provided according to the number of device types to motivate the user to continue using the plurality of devices.
  • Such an effect may be set for the user over a certain period of time.
  • the login bonus may be changed for a certain period or number of times after using a specific sleep measurement device.
  • the sleep information 182 is measured by the sleep measurement device 11B.
  • the sleep information 182 is measured but the user logs in to the game on or after the next day.
  • the user has logged in to the game, but the user has not measured the sleep information 182 by the sleep measuring device 11B within a predetermined number of days before logging in.
  • the login bonus due to the login may be only given to the user.
  • the sleep measurement device 11B acquired the sleep measurement device 11B in a predetermined period prior to the login timing. By having the sleep information 182, a privilege may be given to the user.
  • FIG. 7 is a flowchart showing a process in which the terminal device 10 acquires a sensing result from one or a plurality of sleep measuring devices (sleep measuring device 11B or the like) and stores the sensing result in the server 20 as a log.
  • step S1703 the terminal device 10 stores the user's sleep information 182 in association with the information that identifies the sleep measurement device 11B or the like based on the sensing result of the sleep measurement device 11B or the like, and transmits it to the server 20.
  • the server 20 holds the sleep information 182 of each user of the terminal device 10 in the sleep record information 283 in association with the information that identifies the sleep measurement device 11B and the like.
  • the server 20 holds the sleep information 182 of each user as a log regardless of whether or not an application (game program or the like) that uses the user's sleep information 182 has been released and whether or not the service has been started.
  • FIG. 8 is a flowchart showing a process of notifying the user of the terminal device 10 when the application using the user's sleep information 182 starts the service.
  • the application the case of a game program will be described.
  • step S1851 the server 20 transmits information including a promotion regarding the release of the game program using the sleep information 182 to the terminal device 10.
  • the release start of the game program may be announced on SNS or the like, and the user may pre-register before the release.
  • the server 20 transmits, for example, information including promotion to the user who has pre-registered in this way.
  • step S1801 the terminal device 10 starts linking the sleep information 182 and the game program that uses the sleep information 182 even before the service start or the start of use of the game program that uses the sleep information 182. Accept operations from the user. That is, in the present embodiment, an example will be described in which the game program side (service provider side based on the game program) can refer to the user's sleep information 182 by performing the interlocking operation by the user. , Not limited to this.
  • step S1853 the server 20 sets the user's sleep information 182 to be linked to the game program that uses the sleep information 182 in response to the user's operation in step S1801.
  • the game program can provide the user with game progress or the like according to the user's sleep information 182.
  • step S1855 the server 20 is set to exert a specific effect in the execution of the user's game program based on the log of sleep information 182 accumulated over one or more dates before the service of the game program starts. To do.
  • the terminal device 10 recommends the sleep measurement device to the user when the measurement quality of the sleep measurement device used by the user is less than a certain level. For example, as a factor that the quality of the sleep measurement device is less than a certain level, the user uses the sleep measurement device to be placed on a mattress or the like, and the movement of a living body such as a user other than the user or a pet is included. Therefore, it is assumed that the sleep information 182 contains an error. In this case, the terminal device 10 recommends to the user a wearable device type sleep measuring device to be worn by the user himself / herself.
  • the server 20 When the provision of the service based on the game program is started, the server 20 performs the process of step S1857.
  • step S1857 the server 20 advances the game based on the log of the sleep information 182 after the service of the game program is started. Depending on the information that identifies the sleep measurement device that measured the sleep information 182 of the user, a specific effect is set in the execution of the game program of the user.
  • FIG. 9 is a diagram showing a screen example of the terminal device 10.
  • the terminal device 10 starts providing the game service using the user's sleep information 182 in the notification unit 132W1 (that is, in the screen example (A), the game service starts. There is a period during which the game program can be downloaded in advance before the start of the game service, and the user is provided with a function to evaluate the sleep measurement device even during that period. Notice.
  • the terminal device 10 displays information on the sleep measurement device used by the user in the notification unit 132W2.
  • the user has set the sleep measurement device so that it can communicate with the terminal device 10.
  • the notification unit 132W2 as the information of the sleep measurement device, (1) the product name of the sleep measurement device, (2) the provider, and (3) the type of the sleep measurement device (for example, a wearable device or a mobile terminal).
  • the type of the sleep measurement device for example, a wearable device or a mobile terminal.
  • Game play when the user uses the sleep measurement device and advances the game based on the sensing result of the sleep measurement device.
  • the user is notified of the content of the effect exerted in.
  • the terminal device 10 notifies the notification unit 132W2 by referring to the sleep measurement device setting 284 of the server 20.
  • the terminal device 10 notifies the user in the notification unit 132W4 that the log of the sleep information 182 accumulated in the server 20 before the start of the game service can be used.
  • the log of the sleep information 182 accumulated in the server 20 before the start of the game service can be used.
  • the terminal device 10 notifies the user of the information of the sleep measurement device in which the user has accumulated the sensing result log.
  • the terminal device 10 receives from the user an input operation for linking the log of the user's sleep information 182 with the game service.
  • the game service can provide the game service to the user by referring to the log of the sleep information 182 of the user.
  • the terminal device 10 notifies the user of the information of the sleep measurement device recommended to the user.
  • information such as the name, provider, type, sensing accuracy, and in-game effect obtained by the user when the user advances the game based on the sensing result of the sleep measuring device to be recommended. Is included.
  • the screen example (D) shows a screen example of the terminal device 10 after the game service has started.
  • the terminal device 10 notifies the user of the result of advancing the game based on the sensing result of the user's sleep measurement device 11B or the like.
  • the terminal device 10 notifies the user of information such as the sleep measurement device 11B in which the user is using the sensing result in the game play.
  • the notification also notifies the effect that the user can receive as the game progresses.
  • the terminal device 10 notifies the user of the promotion information of the sleep measurement device not only before the start of the game service but also after the start of the game service.
  • the notification includes information for identifying the sleep measurement device and the content of the effect exerted when playing a game using the sensing result of the sleep measurement device.
  • any of the plurality of sleep measurement devices used by the user may be available in the game service.
  • the user may obtain the above-mentioned effects obtained by the sleep measurement devices in a duplicated manner.
  • the server 20 receives the sensing results from the plurality of sleep measuring devices, and in the game service, one of the plurality of sleep measuring devices.
  • the game may be advanced using the unit to exert a predetermined effect based on the information that identifies the sleep measurement device.
  • the server 20 provides the game service
  • the game is provided by advancing the game using the sensing results of some of the sleep measuring devices having good sensing quality among the sensing results of the plurality of sleep measuring devices. It is possible to provide the user with the interest that the person intended.
  • the server 20 determines some sleep measurement devices to be used in the game service based on the sensing quality of the plurality of sleep measurement devices
  • the specifications (type, accuracy, etc.) of the sleep measurement devices are used. ) May be used to determine some of the sleep measurement devices.
  • the measurement results of some sleep measurement devices are prioritized and used for game processing, etc., and the measurement results of other sleep measurement devices are used complementarily. You may do it.
  • the part of the sleep measurement device that uses the measurement result for game processing or the like may be determined in advance by the user's designation or the like, or by a game program or the like. Further, among the plurality of sleep measurement devices, some of the sleep measurement devices may be determined based on the order in which the measurement results are received by the terminal device 10 or the like.
  • the sleep measuring device that can detect that the user has woken up is the earliest to transmit the measurement result to the terminal device 10 or the like. It may be used in game processing and the like.
  • the other sleep measuring devices may be used.
  • the measurement result may be used for game processing or the like.
  • the terminal device 10 or the server 20 advances the game based on the sensing result of the sleep measuring device 11B or the like, or exerts a predetermined effect based on the information specifying the sleep measuring device 11B or the like, sleep.
  • These game processes may be performed based on the information of the user who shared the measurement device 11B and the like.
  • the terminal device 10 or the server 20 may associate users who share the sleep measurement device 11B and the like with each other, and perform a predetermined game process by these associated users.
  • the terminal device 10 or the server 20 performs the predetermined game processing, for example, registering the associated users as friends with each other, providing a game unit that can be played only by the associated users, and the associated users. It is also possible to perform game processing such as performing multiplayer in.
  • the sleep measurement device 11B may store the sensing result of the sleep measurement device 11B in association with the user information.
  • the user may input information identifying the user into the sleep measurement device 11B.
  • the sleep measurement device 11B stores the sensing result and the information that identifies the user in association with each other by sensing the sleep measurement device 11B in a state where the user is specified or the user is specified.
  • the sleep measurement device 11B may specify which user the sensing result belongs to according to the sleep pattern of the user.
  • the terminal device 10 receives the measurement result of the sleep measurement device 11B from the sleep measurement device 11B, and stores the measurement result in association with the information that identifies the user who has slept.
  • a plurality of users share the sleep measurement device 11B, so that the measurement result of the sleep measurement device 11B is associated with the information that identifies each user. It will accumulate.
  • the terminal device 10 may receive measurement results from the sleep measurement device 11B when different users use the sleep measurement device 11B over a plurality of dates by executing a game program or the like.
  • the terminal device 10 associates the measurement result of each date of the sleep measuring device 11B with the information of the user who has slept and transmits the information to the server 20.
  • the server 20 holds the sleep measurement result of each user in the sleep record information 283 based on the information received from the terminal device 10.
  • the sleep measurement device 11B when the sleep measurement device 11B is shared by a plurality of users, the sleep measurement result of each user is recorded by the sleep measurement device 11B, and some of the plurality of users are terminals. It is possible that the device 10 does not execute the game program. However, among the plurality of users, another user executes the game program on the terminal device 10 and transmits the sleep measurement results of the plurality of users to the server 20, so that the server 20 measures the sleep of the plurality of users. Game processing may be performed depending on the result. That is, some users may acquire game parameters of the game based on the game program even though they are not executing the game program.
  • the second user when the sleep measurement device 11B is rented and used between family members, the second user does not reflect the sleep information 182 of the previous day measured by the sleep measurement device 11B in the game processing. Acquires sleep information 182 using the sleep measurement device 11B and executes a game program when waking up the next day, so that the sleep information 182 of the first user is transmitted to the server 20 and reflected in the game process.
  • the sleep measurement device 11B is not limited to the wearable type device as described above.
  • the sleep measurement result of each user can be stored in the sleep measurement device 11B in association with the information identifying each user. ..
  • a device having a photographing function for example, a mobile terminal such as a smartphone
  • the sensing result photographed image
  • the sleep information measured by any of the sleep measurement devices is executed while executing the game program using the same type of parameters acquired by each sleep measurement device.
  • Whether or not to perform the game processing based on 182 may be determined based on a predetermined rule regardless of the user's operation (for example, determination by lottery processing). For example, when the user wakes up, the terminal device 10 or the server 20 performs the game processing based on the measurement result of any of the sleep measuring devices, so that the game can be advanced while giving the user unexpectedness.
  • Example of performing processing according to the combination of each sleep measurement device As described in each of the above embodiments, various types of sleep measurement devices are provided, such as wearable devices and tablet-like devices.
  • the game program or the like may perform game processing according to the combination of the sleep measurement devices. For example, when a user uses a watch-type sleep measurement device and a ring-type sleep measurement device in combination to measure sleep, a game item is given to the game character according to the combination. Etc. may be performed.
  • group information such as "wristwatch type” and "ring type” is set in association with each device as device identification information, and in the case of the same group information combination or different group information combination, respectively. You may exert a special effect according to the combination of. Further, as a group of devices, the group may be divided according to whether the device is a wearable device worn by the user or a device used without being worn by the user.
  • the user uses a plurality of sleep measurement devices, as an example of performing processing according to the combination, when there is an in-game effect obtained by using each sleep measurement device, each of them.
  • the effects of the sleep measurement devices may be accumulated, or a part of the effects of these sleep measurement devices may be reflected in the game play. For example, if there is an in-game first effect obtained by the first sleep measuring device and there is an in-game second effect obtained by the second sleep measuring device, these first and second effects.
  • the effects of the above may be reflected in the game play of the user, or either the first effect or the second effect may be reflected. Further, as a benefit of using the plurality of sleep measurement devices, at least one of the first effect and the second effect may be changed to be advantageous to the user.
  • Example of performing processing according to switching the sleep measurement device used by the user As described in each of the above embodiments, the game program or the like performs processing so as to exert a predetermined effect according to the information that identifies the sleep measurement device.
  • the user when the sleep measurement device used by the user is changed, the user may be given a privilege in a game program or the like for newly using the sleep measurement device.
  • a privilege may be given to the user separately from the above-mentioned predetermined effect exerted according to the information identifying the sleep measurement device.
  • benefits may be determined depending on the information that identifies the sleep measuring device.
  • benefits may be provided a certain number of times or for a certain period of time after the user uses the sleep measurement device. This can encourage the user to use the sleep measuring device, for example, when a new sleep measuring device is provided.
  • the total amount of the above benefits may be determined regardless of the number of users who use the sleep measurement device. For example, when the privilege is provided for 10 days as a predetermined number of days and a predetermined amount of game items are given every day, the user "A" and the user “B” alternately use the sleep measurement device. Then, the privilege for 5 days is given to the user "A”, and the privilege for 5 days is given to the user "B". That is, the total amount of benefits is 10 days worth of game items and the like.
  • the above benefits may be determined by the total amount that can be received for each user. For example, when the privilege is provided for 10 days as a predetermined number of days, each user may be granted the privilege for a maximum of 10 days.
  • the sleep measurement device may not be available to multiple users. That is, the sleep measurement device may not be lent or borrowed between users. For example, when the sleep measurement device is associated with the information of one user, even if another user uses the sleep measurement device, the sleep information cannot be acquired, or even if the sleep information 182 is acquired, in the game. It may not be reflected, or even if the sleep information 182 is acquired, the effect according to the sleep measuring device may not be exhibited in the game.
  • the server 20 has described an example in which the sleep record information 283 holds information for specifying the sleep measurement device and information on the timing at which the sleep information 182 is acquired by the sleep measurement device in association with the user information.
  • the terminal device 10 that executes the game program communicates with the sleep measurement device and receives the sleep information 182 at the terminal device 10
  • the terminal device 10 executes the game program for the sleep information 182 that is not associated with the information of any user. It may be available for user gameplay.
  • the sleep information 182 measured by the sleep measurement device at a certain timing is not associated with any user. possible.
  • one of the users executes the game program on the terminal device 10 and uses the sleep information 182 of the sleep measurement device, so that the sleep information 182 is associated with the user's information and held in the server 20 and the terminal device 10. Will be done.
  • the measured sleep information 182 may be stored in association with the user's information.
  • the sleep measurement device may communicate with the terminal device 10 that executes the game program to associate the sleep information 182 with the user information in the game and store the sleep information 182 in association with the user information. That is, the sleep information 182 held in the sleep measurement device is held in association with the user information in the server 20, the terminal device 10, and the sleep measurement device by communicating with the terminal device 10.
  • the terminal device 10 may communicate with the sleep measurement device and perform a specific process when there is sleep information 182 that is not associated with any user's information. For example, when the sleep information 182 measured by the sleep measuring device is not associated with any user, the terminal device 10 may accept from the user of the terminal device 10 which user to associate with. Further, when the sleep measuring device has the sleep information 182 measured by the other user, the terminal device 10 can send a message to the other user according to the sleep information 182 of the other user. Processing such as being able to perform multiplayer may be performed.
  • Example of processing specific game content according to the measurement result of the sleep measurement device As described above, it has been described that a plurality of sleep measurement devices can be used and that the effect corresponding to the information for identifying the sleep measurement device is exhibited in a game program or the like.
  • the privilege may be given accordingly. For example, when the number of days for acquiring sleep information 182 by the same sleep measurement device reaches a predetermined period, a privilege may be given to the user.
  • the terminal device 10 allows the user to continuously use the same sleep measurement device by referring to the information unique to the sleep measurement device (identification information of the sleep measurement device as shown in FIGS. 5 and 6). It can be determined whether or not it is done. This can encourage the user to use one sleep measuring device for a long time.
  • the terminal device 10 refers to the information of the manufacturer and the seller of the sleep measurement device used by the user, and when the manufacturer and the seller are the same, the user continues the same sleep measurement device. It may be determined that the product is being used. As a result, when the same manufacturer / seller newly sells the sleep measurement device, even if the user purchases and uses the sleep measurement device provided by the same manufacturer / seller, the above-mentioned You can receive "privileges for continuous use of the same sleep measurement device" and stimulate replacement demand for the latest devices.
  • a wearable device-type sleep measurement device and a stationary sleep measurement device may be used in combination. Further, for example, the user may wear a plurality of wearable device type sleep measurement devices. It is also possible that a plurality of sleep measurement devices are attached to a specific part of the user (for example, the user wears a plurality of wristwatch-type sleep measurement devices).
  • sleep information 182 may be acquired from a plurality of sleep measurement devices.
  • sleep quality may be measured by a first sleep measuring device
  • sheep time may be measured by a second sleep measuring device.
  • the terminal device 10 and the like may present to the user items that are desirable to be measured by each sleep measuring device.
  • a sleep measuring device suitable for measuring "sleep quality” can be set to measure the item.
  • the user may specify which of a plurality of sleep measurement devices is used for measurement. For example, the user may accept the designation from the user before going to bed. Further, when the user wakes up, the user may specify the sleep measurement device.
  • the privilege may be given according to the number of times the sleep measurement device is used within the certain period. For example, when the sleep measurement device is used a predetermined number of times in a month, the user may be given a privilege.
  • the sleep measurement device that has a good sleep condition of the user such as "sleep quality" and "sleep time” is identified based on the measurement result of each sleep measurement device. , May notify the user to use this sleep measurement device. In addition, the user may be notified that the privilege is given by the user using the sleep measurement device in which the user's sleep state is good in this way.
  • the sleep measurement device depending on the type of sleep measurement device and the types of various sensors provided in the sleep measurement device, there may be a difference from the sleep time of the original user, and a situation may occur in which the sleep information 182 cannot be correctly reflected in the game. .. This may be due to device failure, individual differences between sleep measurement devices and various sensors, or compatibility between applications that process data obtained from various sensors and various sensors. is there.
  • the operator who has used it on a trial basis may be able to grasp in advance that the sleep time shorter than the time when the user actually slept is always output.
  • the parameters may be adjusted so as to increase the sleep time when the sensing result or the sleep information 182 obtained from the sensing result is used in the game. Good.
  • the sleep time in the game is externally better. The user recognizes that the number is increasing. Then, it is desirable not to notify the user of the parameter adjustment process because the fact that the parameter adjustment is being performed may be recognized as game capture information and may cause confusion for the user.
  • a sleep measurement device suitable for the user may be recommended based on information on the user's sleep environment such as information on the user's cohabitant (family, etc.) and pets.
  • Information about the user's sleep environment includes, for example, the number of users in the environment in which the sleep measurement device is used, information that identifies each user, the range in which the user sleeps (bed size, etc.), and the nature of the bed (mattress). There are objects (pets, etc.) that can enter the range where the user sleeps. For example, it is assumed that the user sleeps in the same bed as the cohabitant. When the user is using the sleep measurement device, it is possible to determine whether or not the user is a cohabiting user based on the position where each user sleeps.
  • the server 20 or the terminal device 10 acquires the sleep information 182 from which sleep measurement device based on the information about the sleep environment of the user, or gives priority to the sleep information 182 of which sleep measurement device. May be determined. For example, if it is determined that the user is sleeping in the same bed as the cohabitant, sleep information can be obtained from the wristwatch-type sleep measurement device even if the user is also using the sleep measurement device installed in the bed. It may be determined that 182 is acquired. In addition, when it is determined that the user is sleeping in the same bed as the co-resident, the user is recommended to use the wristwatch-type sleep measurement device when the user is using only the sleep measurement device installed in the bed. Therefore, more accurate sleep information 182 can be measured.
  • FIG. 10 shows a screen example of a phase in which a sleep measuring device to be used for a game is determined when a user measures sleep information 182 using a plurality of sleep measuring devices.
  • the screen example (A) of FIG. 10 shows a situation in which the user specifies a sleep measurement device to be used for measuring the sleep information 182 before the user enters the floor.
  • the terminal device 10 displays the notification 132X1, the selection reception unit 132X2, and the sleep start reception unit 132X5 on the display 132.
  • the selection reception unit 132X2 is an area for receiving the user to specify the sleep measurement device used for measuring the sleep information 182.
  • the terminal device 10 receives the designation of one or a plurality of sleep measurement devices in the selection reception unit 132X2.
  • the illustrated example shows an example in which the first sleep measuring device 132X3 and the second sleep measuring device 132X4 can be used by the user. You may also highlight the sleep measurement device specified by the user. In the illustrated example, the user specifies both the first sleep measuring device 132X3 and the second sleep measuring device 132X4.
  • the sleep start reception unit 132X5 is an area for receiving an operation indicating that the user starts sleeping from the user.
  • the terminal device 10 receives the input operation of the user to the sleep start reception unit 132X5
  • the terminal device 10 does not operate the terminal device 10 until the user sleeps and wakes up so that the user can concentrate on taking a sleep.
  • At least some of the user's input operations may be disabled. For example, the user's operation may not be accepted for operations other than the emergency contact.
  • the screen example (B) shows a situation in which when the user goes to bed and the sleep information 182 is measured by a plurality of sleep measuring devices, the user specifies which sleep measuring device's measurement result is to be used in the game.
  • the terminal device 10 displays the notification 132X6, the measurement result designation unit 132X7, and the operation reception unit 132X10.
  • the notification 132X6 is an area for notifying that the user can specify the sleep information 182 to be used for the game when the sleep information 182 is measured by a plurality of sleep measurement devices.
  • the operation reception unit 132X10 is an area for receiving an input operation for using the measurement result of the sleep measurement device selected by the user in the game.
  • the terminal device 10 associates the sleep information 182 measured by the sleep measurement device with the user's information and stores it in the terminal device 10, the server 20, and the sleep measurement device. May be.
  • the terminal device 10 may determine which sleep measurement device's measurement result is to be used in the game, regardless of the user's designation.
  • the screen example (C) shows a situation in which the measurement results of the sleep information 182 are accumulated over a plurality of dates, and the user specifies which sleep measurement device to use the measurement results in the game.
  • the notification 132X1 is an area for notifying the user that the sleep information 182 used in the game can be specified for each date when the measurement results of the sleep information 182 are accumulated over a plurality of dates.
  • the recommendation presentation unit 132X15 is an area for receiving an input operation for displaying the recommendation of the sleep information 182 (sleep measurement device) used for the game on each date to the user.
  • the screen example (D) shows a phase in which the user accepts the designation of the sleep measurement device used for the game for a specific date.
  • the terminal device 10 displays the screen shown in the screen example (D) in response to the designation of the second date 132X14 in the screen example (C).
  • the terminal device 10 displays the notification 132X11, the sleep measurement device designation unit 132X16, and the recommendation presentation unit 132X15 on the display 132.
  • the sleep measurement device designation unit 132X16 receives the designation of the sleep measurement device used for the game from the user on a specific date.
  • the terminal device 10 displays the sleep information 182 of the first sleep measurement device 132X17 and the second sleep measurement device 132X18.
  • the predetermined effect to be set may be different.
  • the above-mentioned benefits and predetermined effects may be enhanced for the user.
  • the game using the sleep information 182 can be advanced, but when there is a sleep measurement device that is more suitable for the user to acquire the sleep information 182 than the smartphone, the sleep is concerned. It can encourage the user to use the measuring device.
  • the terminal device 10 when the terminal device 10 is operated after the user has entered the floor, it may adversely affect the training of the game object (for example, the game parameters are adjusted so that the training ends unsuccessfully). This can help improve the quality of sleep for the user.
  • processing is performed on the premise that an application such as a game program can use a plurality of sleep measurement devices.
  • the provider of the game program or the like can encourage the user to use a specific sleep measurement device.
  • users may be encouraged to use the newly released sleep measurement device to improve the enjoyment of the game.
  • the environment suitable for sleeping differs from person to person. Depending on the user, it may be difficult to sleep even if a specific sleep measurement device is used. According to the above embodiment, it is possible to encourage the user to use a sleep measurement device suitable for sleep. That is, by providing the user with different values depending on the sleep measurement device, it is possible to encourage the user to try another sleep measurement device even if the user is not familiar with or does not fit the usage pattern of the sleep measurement device. .. As a result, it is possible to prevent withdrawal from the game using the sleep information 182 and provide an environment in which the game can be continuously played easily.
  • a specific time zone of a part of the time zone designated by the user as a sleep goal a specific time zone set in relation to the time zone designated by the user as a sleep goal, and a game. Describes techniques for advancing the game in response to sleeping in at least one of the program's recommended specific sleep times (referred to later as the "core time range"). To do.
  • the terminal device 10 sets these parameters, arranges game objects, and rewards the game when the user is sleeping in the core time range, as compared with the case where the user is not sleeping in the core time range. Control items etc. to be advantageous. Further, the terminal device 10 may give the user a reward in the game by sleeping in the core time range.
  • the game progress is not always advantageous to the user, but when the user is not sleeping in the core time range. Controls not to execute. For example, the user may release a special movement, a special voice, a special story, or the like for a predetermined game character by sleeping in the core time range.
  • the core time range is either a part of the sleep time zone set by the user as a target, or at least one of the sleep time zones recommended by the game program.
  • the core time range may be a predetermined time zone calculated from a predetermined time later than the target bedtime set by the user, or may be a predetermined time zone calculated back from a predetermined time earlier than the target wake-up time. It may be a predetermined time zone of the target sleep time zone, or it may be an appropriate time zone based on health research.
  • the core time range may be a time width of a certain time or more so that the user sleeps for at least a certain time. That is, the core time range may have a minimum time length.
  • the configuration of the game system according to the second embodiment is the same as the configuration of the game system shown in FIGS. 1, 2 and 3, and will not be described repeatedly.
  • FIG. 11 is a diagram showing a data structure of sleep record information 6283 stored in the server 20. Since the data structures of the user information database 281 and the friend list 282 are the same as the data structures shown in FIG. 5, they will not be described repeatedly.
  • the sleep record information 6283 further includes the item “core time range” in addition to each item of the sleep record information 283 shown in FIG.
  • the item "Core Time Range” is a specific time zone that is part of the time zone that the user has specified as a sleep goal, a specific time zone that is set in relation to the time zone that the user has specified as a sleep goal, and a game. At least one of the specific hours of sleep recommended by the program.
  • the server 20 gives the user various rewards in the game when the user sleeps in the core time range.
  • the item "Sleep evaluation parameter” is an evaluation parameter that evaluates the user's sleep performance based on the user's sleep performance, depending on whether or not the user is sleeping in the core time range. For example, the value of the evaluation parameter may be improved according to the fact that the person is sleeping in the core time range, the quality of sleep is good, and the like.
  • the evaluation parameter may be a visualization of the sleep debt as a value according to the user's sleep performance.
  • the server 20 receives information on the sleep performance from the terminal device 10 of each user, and calculates the evaluation parameter for each user.
  • the server 20 provides the user with game play using the evaluation parameter. For example, if the evaluation parameters are not good (such as the user's sleep is not appropriate and the user is a little sleepless) to encourage the user to sleep in the core time range, the server 20 or the terminal device 10 may use the user's game. Adjust various parameters to reduce the efficiency of play, and notify the user to get proper sleep.
  • FIG. 12 is a flowchart showing a process of performing game control depending on whether or not the user is sleeping in the core time range.
  • step S2201 the terminal device 10 advances the game play of the quest specified by the user in response to the input operation of the user.
  • step S2203 the terminal device 10 receives from the user the designation of the first time zone for which the sleep is to be taken.
  • the first time zone may be an arbitrary time zone specified by the user, or may be a time zone equal to or longer than a predetermined time.
  • the terminal device 10 may perform the process of step S2203 at an arbitrary timing regardless of the user playing the quest in the game, or may perform the process in association with the game play of the quest. For example, when the user clears the game of a predetermined quest, the user may accept the designation of the first time zone by the process of step S2203.
  • step S2205 the terminal device 10 sets a second time zone as a core time range for a part of the designated first time zone.
  • the second time zone may be a predetermined time zone calculated from a predetermined time later than the target bedtime set by the user, or may be calculated back from a predetermined time earlier than the target wake-up time. It may be a predetermined time zone, a predetermined time zone of a predetermined ratio of the target sleep time zone, or an appropriate time zone based on a health study. Further, it may be a predetermined time zone in which a predetermined time is set later than the target wake-up time while counting from a time later than the target bedtime set by the user.
  • the second time zone is a time zone equal to or longer than a predetermined time automatically set by the terminal device 10 for a part of the first time zone. That is, the terminal device 10 accepts the designation from the user for the first time zone, while the terminal device 10 receives the designation for the second time zone (core time range) regardless of the operation in which the user specifies the second time zone. It may be set based on the time zone of 1.
  • step S2207 the terminal device 10 transmits information about the user's sleep to the server 20.
  • the terminal device 10 transmits information on the time when the user enters the bed, the time when the user starts going to bed, the time when the user awakens, the time when the user wakes up, and the sleep quality as information on the user's sleep to the server 20. ..
  • step S2251 the server 20 receives information about the user's sleep from the terminal device 10.
  • step S2253 based on the information about the user's sleep, the server 20 allows the user to perform the user in the second time zone (core time range) regardless of whether or not the user's sleep performance matches the first time zone. Depending on whether or not the person is sleeping, a parameter that evaluates the sleep performance is generated and transmitted to the user terminal.
  • step S2209 the terminal device 10 controls the progress of the game based on the parameters that evaluated the sleep performance.
  • a reward is given to the user when a predetermined condition is satisfied in the game play. For example, if the user is sleeping in the second time zone (core time range), the predetermined game item is given, but the user is not sleeping in the second time zone (core time range). Do not grant game items.
  • step S2255 the server 20 obtains the user information database 281, the sleep record information 283, and the like based on the user's sleep record information received from the terminal device 10, the game progress information, and the evaluation parameters generated in step S2253. Update.
  • FIG. 13 is a diagram showing a screen example of the terminal device 10, which evaluates the user's sleep performance and generates evaluation parameters according to whether or not the user is sleeping in the core time range, and evaluates the evaluation parameters. It is a figure which shows the aspect which performs the game play using.
  • the terminal device 10 has the user level 132A1, the evaluation parameter 132B1, the time presentation unit 132C1, the notification display unit 132D1, and the start of sleep on the display 132.
  • Button 132SL and are displayed.
  • User level 132A1 represents the level of the user who is playing the game as a player.
  • the terminal device 10 gives an experience value (player experience value) to the user himself / herself instead of the game character when the user plays the game.
  • the terminal device 10 recovers the stamina value or raises the maximum value of the stamina value by raising the level as a player.
  • the evaluation parameter 132B1 is an area for displaying the evaluation parameter for evaluating the user's sleep performance based on the information on the user's sleep, depending on whether or not the user is sleeping in the core time range.
  • the notification display unit 132D1 is an area for notifying the user of the evaluation of the user's sleep performance and the content controlling the game progress (giving a reward, etc.).
  • the bedtime start button 132SL accepts an operation instructing the user to start going to bed. For example, the user goes to bed after performing an input operation to the bedtime start button 132SL before going to bed.
  • the terminal device 10 restricts the user's input operation to the terminal device 10 for a certain period of time, assuming that the user goes to bed in response to the user's input operation to the sleep start button 132SL. For example, regardless of the user's input operation to the terminal device 10 until a predetermined time such as the time set as the target of the time when the user wakes up or the time when the core time range has elapsed, the input operation for game play is performed. It may not be accepted.
  • Screen example (A) shows a screen display example when the user is sleeping in the core time range. Notify the user that they will be rewarded because they are sleeping in the core time range.
  • Screen example (B) shows a screen display example when the user is not sleeping in the core time range. Notify the user that no reward has been granted because they are not sleeping in the core time range.
  • the terminal device 10 accepts the input operation when the user tries to go to bed by displaying the bedtime start button 132SL.
  • the time zone of the core time range is displayed on the time presentation unit 132C1. This can encourage the user to go to bed by the core time range.
  • the time zone of the core time range may not be specified.
  • the character suggesting that the core time range is approaching may be presented to the user without specifying the core time range.
  • the terminal device 10 indicates that the character suggests that the core time range is approaching at the bedtime in the first time zone specified by the user or at a time before a certain time before the bedtime in the core time range. It may appear on the screen.
  • FIG. 13C is a diagram showing a screen example of the terminal device 10 according to the modified example, and is a diagram showing a screen example of the terminal device 10 before the user goes to bed.
  • the terminal device 10 displays the user level 132A1 and the evaluation parameter 132B1, the target presentation unit 132E1, and the core time range suggestion unit 132F1 on the display 132.
  • the target presentation unit 132E1 is an area for displaying the sleep target set by the user and the current time.
  • the core time range suggestion unit 132F1 is an area for presenting a character suggesting that the core time range is approaching to the user.
  • the core time range suggestion unit 132F1 may display a message urging the user to sleep.
  • a message that encourages the character to start sleeping by the time the core time range begins for example, a message that only encourages sleep, "It's time to sleep", and rewards the user for sleeping. Display a message suggesting that you will be able to get something, "You may get something when you sleep soon”, a message suggesting that sleeping will have a certain effect on the progress of the game, "You may meet a new character when you sleep soon", etc.) You may do it.
  • FIG. 13D is a diagram showing a screen example of the terminal device 10 according to the modified example, and evaluates the user's sleep performance according to whether or not the user is sleeping in the core time range. It is a figure which shows the aspect which generates the evaluation parameter and performs the game play using the evaluation parameter. Unlike FIGS. 13A and 13B, the time zone of the core time range is not displayed on the time presentation unit 132c. When the user h is not sleeping in the core time range, the notification display unit 132d is notified to the user that the reward is not given because the bedtime is significantly later than the schedule.
  • the terminal device 10 may set a time zone of the core time range in advance and present it to the user without the operation of specifying the first time zone by the user.
  • the terminal device 10 may display an image so that a certain time or more is secured for the core time range even if the user tries to reduce the width of the first time zone in the image.
  • the core time range has been described as being set based on the first time zone (target time zone for sleeping) for receiving the designation from the user.
  • the terminal device 10 may reset the second time zone, which is the core time range, according to the user's designation or not according to the user's instruction.
  • the output result of the sleep measurement devices 11B and 11C in a time zone other than the second time zone set as the core time range indicates that the user is sleeping. Even if it is shown, in a time zone other than the second time zone, it may be determined that the user is not sleeping and the game is controlled. That is, does the terminal device 10 not reflect the output results outside the core time range among the output results of the sleep measurement devices 11B and 11C in the game control, and is it determined that the user is sleeping in the core time range? The game may be controlled depending on whether or not the game is controlled.
  • the game program causes the processor to sleep from the user.
  • a first step (S2203) for accepting the designation of the target first time zone to be taken and a second time zone that does not match the first time zone are set in relation to the designated first time zone.
  • Presenting the suggestive information (132F1) to the user includes displaying the character object on the screen and operating the character object to encourage the user to sleep in the second time zone (Appendix 6).

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Multimedia (AREA)
  • Heart & Thoracic Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Physics & Mathematics (AREA)
  • Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Pathology (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Human Computer Interaction (AREA)
  • Anesthesiology (AREA)
  • Cardiology (AREA)
  • Optics & Photonics (AREA)
  • Theoretical Computer Science (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

プロセッサと、メモリとを備えるコンピュータに実行させるためのゲームプログラムが提供される。ゲームプログラムは、プロセッサに、ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける第1のステップと、指定された第1の時間帯に関連して、第1の時間帯と一致しない第2の時間帯を設定する第2のステップと、ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行させ、第4のステップにおいて、第1の情報に基づいて、ユーザの睡眠の実績が、第1の時間帯に適合するか否かにかかわらず、第2の時間帯において睡眠をとっているか否かに応じてゲーム制御を行う。

Description

ゲームプログラム、方法、情報処理装置
 本開示は、ゲームプログラム、方法、情報処理装置に関する。
 睡眠を測定するための技術が知られている。例えば、ユーザに腕時計型のデバイスを装着させることにより、当該デバイスに搭載されるモーションセンサの出力結果に応じて、ユーザが浅い睡眠であるか、深い睡眠であるか、レム睡眠であるかの睡眠のステージを判別する。これにより、各睡眠のステージの時間変化を記録することができる。
 このような睡眠を測定するためのデバイスでは、就寝時間が近づいたことをユーザに通知するためのリマインダーを設定することもできる。これは、就寝時間と、起床時間とを一定に保つことで、睡眠の質が向上する、との研究結果に基づくものである。
 ユーザの睡眠中に計測されるデータをゲームプログラムに反映させることも行われている。特開2012-81063号公報(特許文献1)には、睡眠中の脈波情報に基づいて、プレイヤの睡眠の質をゲームに反映させることが記載されている。
特開2012-81063号公報
 しかしながら、睡眠をするのに適した環境は、人によって異なる。そのため、ユーザによっては、特定の睡眠測定デバイスを利用したとしても、睡眠がしにくいことがあり得る。そこで、本開示は、ユーザの睡眠に適した睡眠測定デバイスを利用してもらうよう促すこと、また、ユーザの睡眠の習慣を適切なものとするようユーザを促すゲームシステムを提供することを目的とする。
 一実施形態によると、プロセッサと、メモリとを備えるコンピュータに実行させるためのゲームプログラムが提供される。ゲームプログラムは、プロセッサに、ユーザから、第1の時間帯の指定を受け付ける第1のステップと、指定された第1の時間帯に関連して、第1の時間帯と一致しない第2の時間帯を設定する第2のステップと、ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行させ、第4のステップにおいて、第1の情報に基づいて、ユーザの睡眠の実績が、第1の時間帯に適合するか否かにかかわらず、第2の時間帯において睡眠をとっているか否かに応じてゲーム制御を行う。
 一実施形態によると、プロセッサと、メモリとを備えるコンピュータにより実行される方法が提供される。方法は、プロセッサが、メモリに記憶されるゲームプログラムを読み込んで実行することにより、ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける第1のステップと、指定された第1の時間帯に関連して、第1の時間帯と一致しない第2の時間帯を設定する第2のステップと、ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行させ、第4のステップにおいて、第1の情報に基づいて、ユーザの睡眠の実績が、第1の時間帯に適合するか否かにかかわらず、第2の時間帯において睡眠をとっているか否かに応じてゲーム制御を行う。
 一実施形態によると、制御部と、記憶部とを備える情報処理装置が提供される。制御部が、記憶部に記憶されるゲームプログラムに基づいて動作することにより、ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける第1のステップと、指定された第1の時間帯に関連して、第1の時間帯と一致しない第2の時間帯として設定する第2のステップと、ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行し、第4のステップにおいて、第1の情報に基づいて、ユーザの睡眠の実績が、第1の時間帯に適合するか否かにかかわらず、第2の時間帯において睡眠をとっているか否かに応じてゲーム制御を行う。
 本開示によれば、睡眠状態に応じたゲームの興趣性をよりいっそう向上させることができる。
ゲームシステム1の全体の構成を示す図である。 実施の形態1のゲームシステム1を構成する端末装置10のブロック図である。 サーバ20の機能的な構成を示す図である。 睡眠測定デバイス11B等の構成を示すブロック図である。 サーバ20が記憶するユーザ情報データベース281、フレンドリスト282、睡眠実績情報283のデータ構造を示す図である。 サーバ20が記憶する睡眠測定デバイス設定284のデータ構造を示す図である。 端末装置10が、1または複数の睡眠測定デバイス(睡眠測定デバイス11B等)からセンシング結果を取得してサーバ20にログとして蓄積させる処理を示すフローチャートである。 ユーザの睡眠情報を利用するアプリケーションがサービスを開始するにあたり、端末装置10のユーザへ通知を行う処理を示すフローチャートである。 端末装置10の画面例を示す図である。 ユーザが複数の睡眠測定デバイスを使用して睡眠情報を測定する場合に、ゲームに使用する睡眠測定デバイスを決定する局面の画面例を示す。 実施の形態2における睡眠実績情報6283のデータ構造を示す図である。 ユーザがコアタイムレンジに睡眠をとっているか否かに応じてゲーム制御を行う処理を示すフローチャートである。 実施の形態2における端末装置10の画面例の図である。
 以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
 <第1の実施の形態>
 <1 ゲームシステム全体の構成図>
 図1は、ゲームシステム1の全体の構成を示す図である。
 図1に示すように、ゲームシステム1は、複数の端末装置(図1では端末装置10Aおよび端末装置10Bを示している。以下、総称して「端末装置10」ということもある)と、サーバ20とを含む。端末装置10とサーバ20とは、ネットワーク80を介して通信接続する。
 端末装置10は、各ユーザが操作する装置である。端末装置10は、移動体通信システムに対応したスマートフォン、タブレット等の携帯端末などにより実現される。この他に、端末装置10は、例えば据え置き型のPC(Personal Computer)、ラップトップPC、ゲーム専用機であるとしてもよい。また、端末装置10は、ヘッドマウントディスプレイとして機能してもよく、例えば、透過型、非透過型、またはシースルー型ヘッドマウントディスプレイとして機能してもよい。例えば、端末装置10は、ヘッドマウントディスプレイとして機能しない場合は携帯端末として機能し、ゴーグル型のデバイスに装着されることでヘッドマウントディスプレイとして機能することとしてもよい。この場合、端末装置10は、携帯端末として機能するモードと、ヘッドマウントディスプレイとして機能するモードとを切り替えることができる。ヘッドマウントディスプレイとして機能するモードの場合、端末装置10は、端末装置10に内蔵されるモーションセンサによりユーザの頭部の動きを検出し、ユーザの頭部の動きに連動して、ディスプレイの表示画像を更新する。
 図1に端末装置10Bとして示すように、端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、記憶部16と、プロセッサ19とを備える。サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。
 端末装置10は、ネットワーク80を介してサーバ20と通信可能に接続される。端末装置10は、5G、LTE(Long Term Evolution)などの通信規格に対応した無線基地局81、IEEE(Institute of Electrical and Electronics Engineers)802.11などの無線LAN(Local Area Network)規格に対応した無線LANルータ82等の通信機器と通信することによりネットワーク80に接続される。
 通信IF12は、端末装置10が外部の装置と通信するため、信号を入出力するためのインタフェースである。入力装置13は、ユーザからの入力操作を受け付けるための入力装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)である。出力装置14は、ユーザに対し情報を提示するための出力装置(ディスプレイ、スピーカ等)である。メモリ15は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。記憶部16は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
 図示するように、端末装置10は、ゲームコントローラ11Aと有線又は無線により接続する。ユーザは、ゲームコントローラ11Aを操作してゲームプレイをすることができる。端末装置10は、複数のゲームコントローラ11Aと通信可能であるとしてもよい。例えば、複数のユーザが、1台の端末装置10を使用してゲームを行うことができる。また、ゲームコントローラ11は、端末装置10に対して着脱可能な構造を有していることとしてもよい。ゲームコントローラ11は、ユーザの両手で把持できる1つの装置であってもよく、ユーザの両手にそれぞれ把持される2つの装置により構成されていてもよい。例えば、ゲームコントローラ11は、ジャイロセンサ、または赤外線センサ等を有しており、ユーザがゲームコントローラ11を把持した場合のユーザの身体の動き(例えば、手の動き)を検出することとしてもよい。
 また、図示するように、端末装置10は、1または複数の睡眠測定デバイスと有線又は無線により接続する。睡眠測定デバイス11B、11Cは、端末装置10のユーザの睡眠に関する情報を取得するためのデバイスである。図1では、睡眠測定デバイス11Bと睡眠測定デバイス11Cの2つの睡眠測定デバイスを示している。以下、複数の睡眠測定デバイスを総称して、「睡眠測定デバイス11B等」と記載することもある。睡眠測定デバイス11B、11Cは、例えば、腕時計側、指輪型、アイマスク型等の、ユーザの身体に装着されるウェアラブルデバイスであり、ジャイロセンサ等のモーションセンサを備える。また、睡眠測定デバイス11B、11Cは、ユーザが就寝しているマットレス、枕元等に載置するデバイスであってもよい。また、端末装置10と睡眠測定デバイス11B、または睡眠測定デバイス11Cとが同一の装置であるとしてもよい。すなわち、端末装置10が、睡眠測定デバイスとしても機能することとしてもよい。
 なお、ユーザが2以上の睡眠測定デバイスを同時に使用することもある。例えば、ユーザが腕時計型の睡眠測定デバイスを2つ装着することや、ユーザが腕時計型の睡眠測定デバイスを装着しつつ、スマートフォンを睡眠測定デバイスとして使用することがあり得る。これにより、睡眠中のユーザの身体の動きをジャイロセンサ等により検出することができる。ユーザが睡眠中である間に各種センサによってセンシングされたセンシング結果(センシングデータ182B)を蓄積することで、ユーザが睡眠中であるか、浅い睡眠状態であるか、深い睡眠状態であるか、レム睡眠であるか、ノンレム睡眠であるか等を判別することができる。このようにレム睡眠、ノンレム睡眠の波形を判別する等により、ユーザの睡眠の質を評価することができる。例えば、良質な睡眠である場合のレム睡眠、ノンレム睡眠のサイクルが予め設定されており、ユーザの睡眠時のレム睡眠、ノンレム睡眠の波形と比較することで、ユーザの睡眠の質を評価することができる。
 また、端末装置10は、睡眠測定デバイス11B等のモーションセンサの出力等に基づいて、ユーザが入床したこと(例えば、ベッドに横たわったこと)、入床した後に入眠したことを検出する。また、端末装置10は、ユーザが入床した後、入眠するまでの間に、ユーザが端末装置10に対して入力操作をしていたか、ユーザが端末装置10のディスプレイ132に表示される情報を閲覧していたか等を判定することができる。すなわち、寝ようとしているユーザが、寝る前に端末装置10を操作してしまっているか否かを判定することができる。
 また、ゲームシステム1での利用が予め想定される睡眠測定デバイスはいわゆるホワイトリスト形式で管理されている。なお、ゲームシステム1で管理していない睡眠測定デバイス11Bからデータの受信を検知した場合には、サーバ20が特定できない睡眠測定デバイス11Bからは睡眠情報を受け取らないこととしてもよいし、特定不可能な睡眠測定デバイス11B等用のパラメータを用いてその後の処理を実行してもよい。
 また、睡眠測定デバイスの種類の相違は必ずしも装置の相違である必要はない。すなわち、同一の装置構成の睡眠測定デバイスであっても、睡眠情報をサーバ20に送信するまでに利用したソフトウェアやアプリケーションの種類によって、ゲームシステム1では異なる睡眠測定デバイスとして管理してもよい。例えば、同一の睡眠測定デバイス11Bを利用して睡眠情報を検出した場合であっても、睡眠情報の加工のために睡眠測定アプリケーションAを利用した場合と、睡眠情報の加工のために睡眠測定アプリケーションAとは異なる睡眠測定アプリケーションBを利用した場合とでは、それぞれ異なる「睡眠測定デバイスID」として管理することができる。このように、装置構成としてのデバイスの種類と、使用したアプリケーションの組み合わせに応じて、それぞれ異なる「睡眠測定デバイスID」として管理することで、より柔軟な睡眠情報の生成が可能になり、その結果、睡眠状態に応じたゲームの興趣性を十分に発揮することができる。
 サーバ20は、各ユーザの情報を管理する。サーバ20は、ユーザの情報として、各ユーザが保有するゲームキャラクタ、ゲームアイテム、仮想通貨の保有量(無償でユーザに付与したもの、有償でユーザに付与したものを含む)、各ユーザがゲーム単位(クエストとも称される)をプレイするのに消費する行動量のパラメータ(「スタミナ値」とも称される)の現在値および最大値(上限値)、各ユーザがフレンド登録している他のユーザの情報、等を管理する。
 また、サーバ20は、睡眠測定デバイス11Bによりセンシングされるセンシング結果や、センシング結果から生成される各ユーザの睡眠情報を収集し、データベースに蓄積する。例えば、端末装置10が、睡眠測定デバイス11Bのセンシング結果を取得してサーバ20へ送信する。
 サーバ20は、ユーザ間の交流を促すための処理として、具体的には、複数のユーザでゲームプレイをするマルチプレイを支援するため、ユーザのマッチング等を行う。また、サーバ20は、ユーザ間のメッセージの送受信等を行う。
 サーバ20は、各ユーザのスタミナ値の現在値および最大値を管理しており、時間の経過とともに、現在値を最大値まで回復させる。
 なお、ゲーム単位のゲームプレイに消費する行動力パラメータの量が、いずれのゲーム単位についても同値である(スタミナ消費量が固定である)場合もあれば、ゲーム単位ごとに、ゲームプレイの際に消費する行動力パラメータの量が設定されていることとしてもよい。
 通信IF22は、サーバ20が外部の装置と通信するため、信号を入出力するためのインタフェースである。入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、および、ユーザに対し情報を提示するための出力装置とのインタフェースとして機能する。メモリ25は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。ストレージ26は、データを保存するための記憶装置であり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路などにより構成される。
 なお、図示する例では、端末装置10は、サーバ20を介して互いに通信することとしているが、サーバ20を介さず、近距離無線通信により複数の端末装置10が互いに直接通信することとしてもよい。例えば、2台の端末装置10を使用して、インターネットを介さずローカル通信で対戦プレイ等が可能であるとしてもよい。また、本実施形態において、各装置(端末装置、サーバ、睡眠測定デバイス等)を情報処理装置として把握することもできる。すなわち、各装置の集合体を1つの「情報処理装置」として把握することができ、ゲームシステム1を複数の装置の集合体として形成してもよい。1つ又は複数のハードウェアに対して本実施形態に係るゲームシステム1を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び/又はゲームシステム1に求められる仕様等に鑑みて適宜決定することができる。
 例えば、サーバを介さず端末装置と睡眠測定デバイスとでゲームシステムを構成することとしてもよい。また、睡眠測定デバイスと端末装置とが通信し、端末装置とサーバとが通信することにより、各装置がそれぞれの処理を行ってゲームシステムを構成することとしてもよい。また、端末装置、サーバによらず睡眠測定デバイスによってゲームシステムを構成することとしてもよい。また、睡眠測定デバイスがサーバと通信することによりゲームシステムを構成することとしてもよい。
 <1.1 端末装置10の構成>
 図2は、実施の形態1のゲームシステム1を構成する端末装置10のブロック図である。図2に示すように、端末装置10は、複数のアンテナ(アンテナ111、アンテナ112)と、各アンテナに対応する無線通信部(第1無線通信部121、第2無線通信部122)と、操作受付部130(タッチ・センシティブ・デバイス131およびディスプレイ132を含む)と、音声処理部140と、マイク141と、スピーカ142と、位置情報センサ150と、カメラ160と、モーションセンサ170と、記憶部180と、制御部190と、を含む。端末装置10は、図2では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。図2に示すように、端末装置10に含まれる各ブロックは、バス等により電気的に接続される。
 アンテナ111は、端末装置10が発する信号を電波として放射する。また、アンテナ111は、空間から電波を受信して受信信号を第1無線通信部121へ与える。
 アンテナ112は、端末装置10が発する信号を電波として放射する。また、アンテナ112は、空間から電波を受信して受信信号を第2無線通信部122へ与える。
 第1無線通信部121は、端末装置10が他の無線機器と通信するため、アンテナ111を介して信号を送受信するための変復調処理などを行う。第2無線通信部122は、端末装置10が他の無線機器と通信するため、アンテナ112を介して信号を送受信するための変復調処理などを行う。第1無線通信部121と第2無線通信部122とは、チューナー、RSSI(Received Signal Strength Indicator)算出回路、CRC(Cyclic Redundancy Check)算出回路、高周波回路などを含む通信モジュールである。第1無線通信部121と第2無線通信部122とは、端末装置10が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部190へ与える。
 操作受付部130は、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部130は、タッチスクリーンとして構成され、タッチ・センシティブ・デバイス131と、ディスプレイ132とを含む。タッチ・センシティブ・デバイス131は、端末装置10のユーザの入力操作を受け付ける。タッチ・センシティブ・デバイス131は、例えば静電容量方式のタッチパネルを用いることによって、タッチパネルに対するユーザの接触位置を検出する。タッチ・センシティブ・デバイス131は、タッチパネルにより検出したユーザの接触位置を示す信号を入力操作として制御部190へ出力する。
 ディスプレイ132は、制御部190の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132は、例えばLCD(Liquid Crystal Display)や有機EL(Electro-Luminescence)ディスプレイによって実現される。
 音声処理部140は、音声信号の変復調を行う。音声処理部140は、マイク141から与えられる信号を変調して、変調後の信号を制御部190へ与える。また、音声処理部140は、音声信号をスピーカ142へ与える。音声処理部140は、例えば音声処理用のプロセッサによって実現される。マイク141は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140へ与える。スピーカ142は、音声処理部140から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。
 位置情報センサ150は、端末装置10の位置を検出するセンサであり、例えばGPS(Global Positioning System)モジュールである。GPSモジュールは、衛星測位システムで用いられる受信装置である。衛星測位システムでは、少なくとも3個または4個の衛星からの信号を受信し、受信した信号に基づいて、GPSモジュールが搭載される端末装置10の現在位置を検出する。例えば、ゲームシステム1において、フレンド登録しているユーザの位置を参照可能にしている場合、端末装置10は、ユーザの近くにいるフレンドの一覧をディスプレイ132に表示することができる。
 カメラ160は、受光素子により光を受光して、撮影画像として出力するためのデバイスである。カメラ160は、例えば、カメラ160から撮影対象までの距離を検出できる深度カメラである。
 モーションセンサ170は、加速度センサ、角速度センサ等を含み、端末装置10の動きを検出しセンシング結果を出力する。例えば、端末装置10を、ユーザが就寝するベッドのマットレス等に載置することにより、就寝中のユーザがマットレス上で動いている場合に、当該動きを検出することができる。センシング結果を用いることにより、ユーザが就寝中であるか覚醒中であるか、また、就寝中のユーザが、浅い睡眠であるか、深い睡眠であるか、レム睡眠であるか、ノンレム睡眠であるか等を判別することができる。
 記憶部180は、例えばフラッシュメモリ等により構成され、端末装置10が使用するデータおよびプログラムを記憶する。ある局面において、記憶部180は、ユーザ情報181と、睡眠情報182と、を記憶する。
 ユーザ情報181は、ゲームプログラムに基づくゲームにおけるユーザの情報である。ユーザの情報としては、ユーザを識別する情報、ユーザの名称、ゲームプログラムに基づくゲームにおけるユーザのレベル、スタミナ値の現在値および最大値(上限値)、ユーザが保有しているゲームオブジェクト(ゲームキャラクタ、ゲームアイテムを含む)、ユーザが保有している仮想通貨の量、ユーザとフレンド登録している他のユーザの識別情報、ユーザの属性の設定、等が含まれる。
 睡眠情報182は、睡眠測定デバイス11B等により測定される、ユーザの睡眠状態に関する情報である。端末装置10は、睡眠測定デバイス11B等と、Bluetooth(登録商標)、Wi-Fi等の近距離無線通信により通信し、睡眠測定デバイス11B等のセンシング結果を受信する。なお、睡眠測定デバイス11B等が、5G等の移動体通信システムの通信規格に対応し、近距離無線通信によらずともサーバ20にセンシング結果を送信することとしてもよい。端末装置10は、睡眠測定デバイス11B等からセンシング結果を受信したサーバ20から、睡眠測定デバイス11B等のセンシング結果を受信し、受信したセンシング結果を用いて睡眠情報182を生成して記憶することとしてもよい。
 制御部190は、記憶部180に記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、端末装置10の動作を制御する。制御部190は、例えばアプリケーションプロセッサである。制御部190は、プログラムに従って動作することにより、入力操作受付部191と、送受信部192と、データ処理部193と、通知制御部194としての機能を発揮する。
 入力操作受付部191は、タッチ・センシティブ・デバイス131等の入力装置に対するユーザの入力操作を受け付ける処理を行う。入力操作受付部191は、タッチ・センシティブ・デバイス131に対してユーザが指などを接触させた座標の情報に基づき、ユーザの操作がフリック操作であるか、タップ操作であるか、ドラッグ(スワイプ)操作であるか等の操作の種別を判定する。
 送受信部192は、端末装置10が、サーバ20、ゲームコントローラ11A、睡眠測定デバイス11B、等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。
 データ処理部193は、端末装置10が入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。
 通知制御部194は、ユーザに対し情報を提示する処理を行う。通知制御部194は、表示画像をディスプレイ132に表示させる処理、音声をスピーカ142に出力させる処理、振動をカメラ160に発生させる処理等を行う。
 <1.2 サーバ20の機能的な構成>
 図3は、サーバ20の機能的な構成を示す図である。図3に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
 通信部201は、サーバ20が外部の装置と通信するための処理を行う。
 記憶部202は、サーバ20が使用するデータ及びプログラムを記憶する。記憶部202は、ユーザ情報データベース281と、フレンドリスト282と、睡眠実績情報283と、睡眠測定デバイス設定284等を記憶する。
 ユーザ情報データベース281は、ゲームプログラムに基づくゲームにおける各ユーザの情報を保持するためのデータベースである。詳細は後述する。
 フレンドリスト282は、各ユーザがフレンド登録しているユーザの情報を保持するためのデータベースである。詳細は後述する。
 睡眠実績情報283は、各ユーザの睡眠に関する情報である。サーバ20は、各ユーザの端末装置10から、睡眠に関する情報を受信することにより、各ユーザの睡眠に関する情報を蓄積する。詳細は後述する。
 睡眠測定デバイス設定284は、複数の睡眠測定デバイスのそれぞれについて、睡眠測定デバイスを特定する情報、睡眠測定デバイスのセンシングの仕様、睡眠測定デバイスを特定する情報に応じてゲームプレイ時に発揮される効果等の情報を保持する。詳細は別の実施の形態で説明する。
 制御部203は、サーバ20のプロセッサがプログラムに従って処理を行うことにより、各種モジュールとして示す機能を発揮する。
 操作内容取得モジュール2041は、ユーザの操作内容を取得する。操作内容取得モジュール2041は、例えば、ユーザがゲームプレイの対象としていずれのゲーム単位を指定したか等を、ユーザの操作内容として取得する。
 受信制御モジュール2042は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。
 送信制御モジュール2043は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。
 マッチングモジュール2044は、マルチプレイ等を行うユーザをマッチングさせる。マッチングモジュール2044は、例えば、フレンドリストに登録されているユーザのフレンドをマッチングの対象としてもよい。
 ゲーム進行モジュール2045は、ユーザがゲーム単位を指定する操作に基づいて、当該ユーザがゲーム単位をゲームプレイするのに十分なスタミナ値を保有しているか判定し、スタミナ値の現在値から、当該ゲーム単位に設定される消費量を減算してユーザ情報DB281を更新する。ゲーム進行モジュール2045は、ゲーム単位のゲームプレイに必要なデータ(キャラクタの音声データ、キャラクタを移動させるマップのデータ、敵キャラクタのデータ等)を、ユーザの端末装置10へ応答する。
 <1.3 睡眠測定デバイス11B等の構成>
 図4は、睡眠測定デバイス11B等の構成を示すブロック図である。
 図4に示すように、睡眠測定デバイス11Bは、アンテナ112Bと、各アンテナに対応する無線通信部122Bと、操作受付部131Bと、ディスプレイ132Bと、音声処理部140Bと、マイク141Bと、スピーカ142Bと、位置情報センサ150Bと、生体情報センサ160Bと、モーションセンサ170Bと、記憶部180Bと、制御部190Bと、を含む。睡眠測定デバイス11Bは、図4では特に図示していない機能及び構成(例えば、電力を保持するためのバッテリ、バッテリから各回路への電力の供給を制御する電力供給回路など)も有している。図4に示すように、睡眠測定デバイス11Bに含まれる各ブロックは、バス等により電気的に接続される。
 アンテナ112Bは、睡眠測定デバイス11Bが発する信号を電波として放射する。また、アンテナ112Bは、空間から電波を受信して受信信号を無線通信部122Bへ与える。
 無線通信部122Bは、睡眠測定デバイス11Bが他の無線機器と通信するため、アンテナ112Bを介して信号を送受信するための変復調処理などを行う。無線通信部122Bは、チューナー、RSSI算出回路、CRC算出回路、高周波回路などを含む通信モジュールである。無線通信部122Bは、睡眠測定デバイス11Bが送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部190Bへ与える。
 操作受付部131Bは、ユーザの入力操作を受け付けるための機構を有する。具体的には、操作受付部131Bは、物理的なボタン、または、タッチ・センシティブ・デバイス等の入力装置である。
 ディスプレイ132Bは、制御部190Bの制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ132Bは、例えばLCDディスプレイによって実現される。
 音声処理部140Bは、音声信号の変復調を行う。音声処理部140Bは、マイク141Bから与えられる信号を変調して、変調後の信号を制御部190Bへ与える。また、音声処理部140Bは、音声信号をスピーカ142Bへ与える。音声処理部140Bは、例えば音声処理用のプロセッサによって実現される。マイク141Bは、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部140Bへ与える。スピーカ142Bは、音声処理部140Bから与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。
 位置情報センサ150Bは、睡眠測定デバイス11Bの位置を検出するセンサであり、例えばGPSモジュールである。なお、睡眠測定デバイス11Bがスマートフォンなどのユーザ端末とは別の装置である場合、ユーザの自宅から頻繁に移動されないことが考えられる。そこで、そのような睡眠測定デバイス11Bの初期設定時にユーザ自身がユーザの自宅など、ユーザが睡眠する位置情報を予め登録することができてもよい。
 生体情報センサ160Bは、睡眠測定デバイス11Bを使用するユーザの生体情報(心拍数、体温、発汗量等)を測定するためのセンサである。例えば、睡眠測定デバイス11B等がウェアラブルデバイスである場合、ユーザが睡眠測定デバイス11Bを装着することにより、生体情報センサ160Bが、これらユーザの生体情報を測定する。
 モーションセンサ170Bは、加速度センサ、角速度センサ等を含み、睡眠測定デバイス11Bの動きを検出する。例えば、睡眠測定デバイス11Bが腕時計型等のウェアラブルデバイスである場合、ユーザが睡眠測定デバイス11Bを装着して就寝することで、就寝中のユーザの動きを検出することができる。また、睡眠測定デバイス11Bを、ユーザが就寝するベッドのマットレス等に載置することにより、就寝中のユーザがマットレス上で動いている場合に、当該動きを検出することができる。これにより、就寝中のユーザが、浅い睡眠であるか、深い睡眠であるか、レム睡眠であるか等を判別することができる。
 記憶部180Bは、例えばフラッシュメモリ等により構成され、睡眠測定デバイス11Bが使用するデータおよびプログラムを記憶する。ある局面において、記憶部180Bは、センシングデータ182Bと、デバイス識別情報183Bと、を記憶する。
 センシングデータ182Bは、睡眠測定デバイス11Bが、モーションセンサ170B、生体情報センサ160B等によりセンシングすることで得られるデータである。なお、センシングデータはこれらのデータに限られず、照度センサ、音声センサ(マイク)、超音波センサなど、ユーザの睡眠を測定するために利用される各種センサを睡眠測定デバイス11Bが有する場合には、これら各種センサから得られるデータが含まれ得る。また、位置情報センサ150B、生体情報センサ160B、モーションセンサ170B等の各種センサは、睡眠測定デバイス11B等によって、選択的に用いられてもよい。この場合、睡眠測定デバイス11B等の種類や測定形式によって、睡眠測定デバイス11B等からセンシングデータ182Bとして得られるデータの種類も変化する。そのため、睡眠測定デバイス11B等の種類によって、すなわち、睡眠測定デバイス11Bから得られるセンシングデータ182Bの種類や精度によって、同じユーザの同じタイミングでの睡眠を測定した場合でも睡眠情報182が異なることがある。
 デバイス識別情報183Bは、睡眠測定デバイス11Bを特定するための情報である。上記のように、睡眠測定デバイス11Bを特定するための情報は、睡眠測定デバイス11Bを提供する事業者の情報、睡眠測定デバイス11Bの製品を特定する情報(製品名、製品コード等)、睡眠測定デバイス11Bを一意に特定する情報(事業者によりデバイスごとに一意に割り振られる識別コード、または、通信を行う際に使用される情報(MACアドレス等)、睡眠測定デバイス11Bからセンシングデータや睡眠情報182を生成するまでに利用されたアプリケーションの情報等を含む。
 制御部190Bは、記憶部180Bに記憶されるプログラムを読み込んで、プログラムに含まれる命令を実行することにより、睡眠測定デバイス11Bの動作を制御する。制御部190Bは、例えばプロセッサ、マイクロコンピュータ等である。制御部190Bは、プログラムに従って動作することにより、入力操作受付部191Bと、送受信部192Bと、データ処理部193Bと、通知制御部194Bとしての機能を発揮する。
 入力操作受付部191Bは、操作受付部131B等の入力装置に対するユーザの入力操作を受け付ける処理を行う。例えば、操作受付部131Bが物理的なボタンにより構成される場合に、入力操作受付部191Bは、当該物理的なボタンに対してユーザが押圧した圧力等を検知し、当該物理的なボタンが押されたこと、当該物理的なボタンが強く押し込まれたこと等を判別する。
 送受信部192Bは、睡眠測定デバイス11Bが、端末装置10、サーバ20、ゲームコントローラ11A、睡眠測定デバイス11C、等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。
 データ処理部193Bは、睡眠測定デバイス11Bが入力を受け付けたデータに対し、プログラムに従って演算を行い、演算結果をメモリ等に出力する処理を行う。
 通知制御部194Bは、ユーザに対し情報を提示する処理を行う。通知制御部194Bは、表示画像をディスプレイ132Bに表示させる処理、音声をスピーカ142Bに出力させる処理、振動を発生させる処理等を行う。また、通知制御部194Bは、睡眠測定デバイス11Bと端末装置10とが通信している場合に、端末装置10でユーザへの通知を行うことと連動して、睡眠測定デバイス11Bに画像を表示する、音声を出力する、振動させる等によりユーザへの通知を行う。
 <2 データ構造>
 図5は、サーバ20が記憶するユーザ情報データベース281、フレンドリスト282、睡眠実績情報283のデータ構造を示す図である。
 図5に示すように、ユーザ情報データベース281のレコードのそれぞれは、ユーザを識別する情報それぞれについて、項目「ユーザ識別情報(ユーザID)」と、項目「ユーザ名」と、項目「ユーザレベル」と、項目「スタミナ現在値」と、項目「スタミナ最大値」と、項目「保有ゲームオブジェクト」と、項目「ユーザ属性設定」等を含む。
 図示していないが、ユーザ情報データベース281は、各ユーザが保有する有償仮想通貨、無償仮想通貨の保有量の情報を含む。無償仮想通貨は、ユーザに無償で付与された仮想通貨についてユーザが保有している量を示す。有償仮想通貨は、ユーザに有償で付与された仮想通貨についてユーザが保有している量を示す。
 項目「ユーザ識別情報(ユーザID)」は、ユーザそれぞれを識別する情報である。
 項目「ユーザ名」は、ユーザが設定した名称である。
 項目「ユーザレベル」は、ユーザがゲームプレイを繰り返すことにより、ゲームキャラクタ等のレベルとは別に上昇するパラメータである。
 項目「スタミナ現在値」は、ユーザの行動力のパラメータの現在値(スタミナ値の現在値)である。スタミナ値の現在値が、ゲーム単位に設定される消費量に満たない場合、ユーザは、当該ゲーム単位のゲームプレイを開始することができない。
 項目「スタミナ最大値」は、ユーザの行動力のパラメータの最大値(スタミナ値の最大値、上限値)である。スタミナ値の現在値は時間経過により当該最大値まで回復する。
 項目「ユーザ属性設定」は、ユーザに設定される属性を示す。属性は、ユーザの操作により設定される場合もある。例えば、ゲームにおいて、複数のユーザが所属するグループ(チーム、ギルド等とも称される)を立ち上げることができるものとする。サーバ20は、立ち上げられたグループに、固有の識別情報(グループID)を付与するとともに、グループの名称の設定を、グループに所属するユーザから受け付ける。
 フレンドリスト282のレコードのそれぞれは、項目「ユーザ1」と、項目「ユーザ2」と、項目「フレンド登録日」と、項目「睡眠情報の公開有無」と、項目「共通の属性」等を含む。
 項目「ユーザ1」は、互いにフレンドとして登録しているユーザのうちの一方のユーザを示す。
 項目「ユーザ2」は、互いにフレンドとして登録しているユーザのうちの他方のユーザを示す。
 項目「フレンド登録日」は、ユーザ同士がフレンドとして登録された日時を示す。
 項目「睡眠情報の公開有無」は、フレンドとして登録しているユーザ間で、各ユーザの睡眠に関する情報を公開するか否かの設定を示す。例えば、フレンドとして登録しているユーザ間での公開を禁止する「非公開」、フレンド間で相互に公開する「相互に公開」、一方のユーザが他方のユーザに公開する「片方に公開」等の設定がある。
 項目「共通の属性」は、フレンドとして登録している各ユーザに設定される属性のうち、各ユーザで共通するものを示す。例えば、フレンド登録しているユーザ同士が「家族」である場合、また、同じ「グループ」に所属している場合等があり得る。
 なお、フレンド登録の方法としては、一方のユーザが他のユーザに対しフレンド登録の申請をし、他のユーザが承認した場合に、フレンドリストに登録されることとしてもよい。また、一方のユーザが他のユーザの承認がなくともリストに追加できる(フォローする)こととしてもよい。この場合、双方のユーザが互いにフォローしあうことで、相互フォローの状態となる。
 睡眠実績情報283のレコードのそれぞれは、項目「ユーザ識別情報」、項目「日時」、項目「睡眠目標」、項目「睡眠実績」、項目「睡眠の評価パラメータ」、項目「睡眠測定デバイス」、項目「測定の品質」、項目「睡眠位置」等を含む。
 項目「ユーザ識別情報(ユーザID)」は、ユーザそれぞれを識別する情報である。
 項目「日時」は、ユーザが睡眠をすることで睡眠測定デバイス11B等がセンシングを行ったタイミングを示す。
 項目「睡眠目標」は、ユーザが睡眠を行う目標値を示す。例えば、睡眠を行う目標値として、ユーザが就寝する時刻、および、ユーザが起床する時刻の情報を含む。
 項目「睡眠実績」は、ユーザが睡眠を行い、睡眠測定デバイス11B等によってセンシングが行われることで記録される、各ユーザの睡眠の実績値を示す。睡眠の実績値としては、例えば、ユーザが就寝した時刻と、ユーザが起床した時刻とが含まれる。
 サーバ20は、各ユーザの端末装置10から、睡眠の実績に関する情報を受信して睡眠実績情報283を更新する。ユーザが就寝した時刻は、睡眠測定デバイス11B等のセンシング結果に基づいて判別することとしてもよいし、ユーザから、就寝を開始するための操作を受け付けたタイミングである等としてもよい。ユーザが起床した時刻は、睡眠測定デバイス11B等のセンシング結果に基づいて判別することとしてもよいし、ユーザから、起床したことを示す操作を受け付けたタイミングである等としてもよい。
 項目「睡眠の評価パラメータ」は、ユーザの睡眠の実績を評価した評価パラメータである。例えば、睡眠時間が目標時間に達している、睡眠の質が良好である等に応じて、評価パラメータの値を良好にすることとしてもよい。当該評価パラメータは、ユーザの睡眠の実績に応じて、いわば睡眠負債を値として可視化したものであるとしてもよい。
 サーバ20は、各ユーザの端末装置10から、睡眠の実績に関する情報を受信して、各ユーザについて、当該評価パラメータを演算する。サーバ20は、当該評価パラメータを用いたゲームプレイをユーザに提供する。
 例えば、ユーザの睡眠が良好でない場合には、端末装置10は、「身体がつかれているから寝よう」と、ユーザに対して就寝を促す通知をする。
 項目「睡眠測定デバイス」は、ユーザが睡眠を計測するために使用した睡眠測定デバイスを特定する情報を示す。図5では、同一のユーザが複数の睡眠測定デバイスを使用して睡眠に関する情報を記録する例を示している。当該項目「睡眠測定デバイス」において、睡眠測定デバイスを特定する情報は、睡眠測定デバイスの機種(製造販売元の情報、製品を特定する情報)を示す情報であるとしてもよく、これら睡眠測定デバイスの個々の機器を一意に特定する情報(例えば、MAC(Media Access Control)アドレス、睡眠測定デバイスの製造販売業者等によって付与される一意なコード等)であるとしてもよい。
 項目「測定の品質」は、睡眠測定デバイスが測定したセンシング結果の品質を示す。ここで、(1)センシング結果の品質とは、睡眠測定デバイスに搭載されるセンサ装置のセンシングの精度を表すこととしてもよい。睡眠測定デバイスに搭載されるセンサ装置の種類に応じてセンシング結果は変動し得る。また、異なる睡眠測定デバイスが同じセンサ装置を利用していてもセンサ装置が故障することにより、センシングの精度が低下し得る。また、(2)睡眠測定デバイスから送出される通信信号の品質が悪化した場合も、出力されるセンシング結果の品質が低下し得る。また、センシング結果の品質とは、センサ装置のセンシングの精度、または、通信信号の品質とは別に、(3)ユーザの睡眠状態を良好に測定できたか否かを示すこととしてもよい。例えば、ユーザの寝床が、ユーザ以外の要因で振動し得る場合、ユーザの睡眠状態を良好に測定できず、エラーが含まれ得る。例えば、ユーザの寝床に、別のユーザや、ペットなどが存在する場合に、当該ユーザ以外の要因でセンシング結果が変動し得る。さらに、(4)センシング結果の品質とは、センシング結果を用いて睡眠情報182を算出するため、睡眠測定デバイスで利用されるアプリケーションの品質を表すこととしてもよい。例えば、同一のセンシング結果を得ても、睡眠情報182を導き出すための算出アルゴリズムが異なると、算出結果である睡眠情報182が変動し得る。
 項目「睡眠位置」は、ユーザが睡眠を行った位置を示す。例えば、睡眠測定デバイス11B等が位置情報センサ(GPS等)を有する場合は、当該位置情報センサの出力結果により、ユーザが睡眠を行った位置が得られる。また、睡眠測定デバイス11B等が、近距離無線通信等により端末装置10と通信する場合、端末装置10の位置情報センサ150の出力により、ユーザが睡眠を行った位置を取得し得る。また、睡眠測定デバイス11B等、または、端末装置10が、無線LANアクセスポイント、無線基地局と通信することにより、睡眠測定デバイス11B等または端末装置10の位置を特定し、特定した位置を、ユーザが睡眠を行った位置としてもよい。
 図6は、サーバ20が記憶する睡眠測定デバイス設定284のデータ構造を示す図である。
 図6に示すように、睡眠測定デバイス設定284のレコードのそれぞれは、項目「睡眠測定デバイスID」と、項目「デバイス名称」と、項目「デバイス提供期間」と、項目「センシング仕様」と、項目「ゲームプレイ時の効果」等を含む。
 項目「睡眠測定デバイスID」は、睡眠測定デバイスを特定するための情報である。睡眠測定デバイスはいわゆるホワイトリスト形式で管理され、サーバ側で認識可能なデバイスに応じて後述する項目「ゲームプレイ時の効果」が設定されている。なお、サーバ20が特定できない睡眠測定デバイス11Bを検知した場合には、サーバ20が特定できない睡眠測定デバイス11Bからは睡眠情報182を受け取らないこととしてもよいし、特定不可能な睡眠測定デバイス11B等用のデータを使用してその後の処理を実行してもよい。また、「睡眠測定デバイスID」は必ずしも装置を特定するものである必要はなく、睡眠測定デバイス11Bで利用されたソフトウェアやアプリケーションの種類を含む。例えば、同一の睡眠測定デバイス11Bを利用した場合であっても、睡眠測定アプリケーションAを利用した場合と、睡眠測定アプリケーションAとは異なる睡眠測定アプリケーションBを利用した場合とでそれぞれ異なる「睡眠測定デバイスID」で管理してもよい。
 項目「デバイス名称」は、睡眠測定デバイスの名称を示す。
 項目「デバイス提供期間」は、睡眠測定デバイスが事業者によって提供される期間を示す。当該期間は、睡眠測定デバイスが発売されたタイミング、睡眠測定デバイスの販売が終了したタイミング、睡眠測定デバイスの事業者によるサポートが終了したタイミングの情報を含む。これにより、端末装置10等が、睡眠測定デバイスが未発売のものであるか、発売中のものであるかを判別し得る。
 項目「センシング仕様」は、睡眠測定デバイスがユーザの睡眠をセンシングするための各種センサ装置の仕様を示す。センサ装置の仕様としては、センサ装置により計測できる対象(図示するように、睡眠の質、睡眠時間、生体情報等が計測の対象に含まれる)、センシングの精度等の情報が含まれる。図6に示すように、各睡眠測定デバイスがセンシング可能な対象が異なることがある。例えば、ある睡眠測定デバイスでは、睡眠時間が計測できる一方で睡眠の質が計測できないこと等もあり得る。
 項目「ゲームプレイ時の効果」は、項目「睡眠測定デバイスID」に示される睡眠測定デバイスをユーザが使用した場合に、ゲームプログラムに基づくゲームにおいてユーザに設定される効果の内容(該当するゲーム効果を発生させるためのパラメータや計算式等)を示す。
 当該効果の内容としては、ゲームパラメータに影響を与えるものが含まれる。例えば、当該効果の内容としては、(1)ユーザがゲームプレイに伴い獲得できるゲームオブジェクト(ゲームキャラクタ、ゲームアイテム等)の獲得のしやすさに影響を与えるものがある。例えば、ユーザが特定の睡眠測定デバイスを使用して睡眠の計測を行っている場合に、ゲームオブジェクトをユーザが獲得するための確率の設定を、所定の設定にすること等が含まれる。
 また、例えば、ユーザが起床したことを睡眠情報182等により検出することにより、ユーザにゲームコンテンツ(ゲームオブジェクトを含む)を確率的に獲得させる場合に、当該確率を、睡眠情報182を取得するのに使用する睡眠測定デバイスに応じて決定することとしてもよい。
 なお、このような確率の変更は、ゲームコンテンツを獲得できる確率を規定したテーブルを変更することにより行うこととしてもよい。例えば、予め複数のテーブルがサーバ20等において用意されており、睡眠測定デバイスを特定する情報と、各テーブルとが対応付けられていることとしてもよい。また、確率の変更は、変数等を用いて計算により変更することとしてもよい。
 これにより、ユーザが特定の睡眠測定デバイスを使用している場合に、ゲームプレイ中において特定のゲームオブジェクト(ゲームキャラクタ等)をユーザが獲得しやすくなる等の効果をユーザが得ることができる。
 この他に、当該効果の内容としては、(2)ユーザがゲームプレイできるゲーム単位に影響を与えるものがある。例えば、ユーザが特定の睡眠測定デバイスを使用することにより、特定のゲーム単位(クエスト、エキストラステージなど)を利用できる、または、利用できる確率を変更することとしてもよい。例えば、ボスキャラクタを討伐するクエストをクリアした場合に、確率的に、別のクエストを発生させる場合に、当該確率を、睡眠測定デバイスを特定する情報に応じて変更する等してもよい。
 この他にも、当該効果の内容としては、(3)ユーザに付与されるゲームパラメータに影響を与えるものがある。例えば、睡眠測定デバイスを特定する情報と対応付けて、ユーザの睡眠時間の長さに応じて、ユーザに付与するゲームパラメータを設定しておき、睡眠測定デバイスごとに、これらユーザに付与されるゲームパラメータが異なることとしてもよい。一例として、ユーザの睡眠時間の長さを複数区分に分け(例えば、(i)睡眠時間が5時間以下、(ii)睡眠時間が5時間以上7時間以下、(iii)睡眠時間が7時間以上、等)、各区分に応じて、ユーザにゲームポイント等を付与する場合に、睡眠測定デバイスを特定する情報に応じて、これら各区分でユーザに付与されるゲームポイントの量が異なることとしてもよい。ここで、睡眠時間が比較的長い人に適した睡眠測定デバイスを提供するために、睡眠時間が長いほど付与されるゲームポイントの量が大きくなることとしてもよい。また、睡眠時間が比較的短い人に適した睡眠測定デバイスを提供するために、睡眠時間が短いほど、付与されるゲームポイントの量が大きくなることとしてもよい。
 また、例えば、ユーザがゲームプログラムを起動することで得られる特典に影響を与えることとしてもよい。例えば、ユーザが特定の睡眠測定デバイスを使用している場合に、ゲーム起動時のログインボーナスが変更されることとしてもよい。また、特定の睡眠測定デバイスを使い続けた場合にのみ付与されるログインボーナスとしてもよい。このとき、デバイスの種類の数に応じて異なるログインボーナスを設けることでユーザが複数のデバイスを使用し続ける動機付けを与えることができる。
 このような効果は、一定期間にわたってユーザに設定されることとしてもよい。例えば、特定の睡眠測定デバイスを使用してから一定期間または回数にわたって、ログインボーナスが変更される等としてもよい。
 睡眠測定デバイス11Bによってユーザが睡眠を計測したときにゲームにおいてユーザに設定される効果として、上記のようにログインボーナスに影響を与える場合、(i)睡眠測定デバイス11Bによって睡眠情報182を計測した次の日にユーザがゲームにログインする場合と、(ii)睡眠情報182を計測したがユーザがゲームにログインするのが当該次の日以降である場合がある。なお、(iii)ユーザがゲームにログインしたが、ログインする前の所定日数内においてユーザが睡眠測定デバイス11Bによって睡眠情報182を計測していない場合もある。
 上記の(iii)の場合、ユーザがゲームにログインしたが睡眠測定デバイス11Bによって取得される睡眠情報182がないため、ログインしたことによるログインボーナスがユーザに付与されるに留まることとしてもよい。一方、上記の(i)、(ii)の各場合において、ユーザがゲームにログインすることにより付与されるログインボーナスとは別に、ログインのタイミングより以前の所定期間において睡眠測定デバイス11Bによって取得された睡眠情報182があることにより、ユーザに特典を付与することとしてもよい。
 <3 動作>
 図7は、端末装置10が、1または複数の睡眠測定デバイス(睡眠測定デバイス11B等)からセンシング結果を取得してサーバ20にログとして蓄積させる処理を示すフローチャートである。
 ステップS1701において、端末装置10は、睡眠測定デバイス11B等を特定する情報(デバイス識別情報183B等)と対応付けて、各睡眠測定デバイスのセンシング結果(センシングデータ182B)を取得する。
 ステップS1703において、端末装置10は、睡眠測定デバイス11B等のセンシング結果に基づいて、ユーザの睡眠情報182を、睡眠測定デバイス11B等を特定する情報と対応付けて記憶し、サーバ20へ送信する。
 ステップS1751において、サーバ20は、端末装置10の各ユーザの睡眠情報182を、睡眠測定デバイス11B等を特定する情報と対応付けて睡眠実績情報283に保持する。サーバ20は、ユーザの睡眠情報182を利用するアプリケーション(ゲームプログラム等)がリリースされているか否か、サービスを開始しているか否かにかかわらず、各ユーザの睡眠情報182をログとして保持する。
 図8は、ユーザの睡眠情報182を利用するアプリケーションがサービスを開始するにあたり、端末装置10のユーザへ通知を行う処理を示すフローチャートである。アプリケーションの例として、ゲームプログラムの場合について説明する。
 ステップS1851において、サーバ20は、睡眠情報182を利用するゲームプログラムのリリースに関するプロモーションを含む情報を端末装置10へ送信する。例えば、SNS等で当該ゲームプログラムのリリース開始の告知を行い、ユーザがリリース前に事前登録することがある。サーバ20は、例えば、このように事前登録を行ったユーザに対してプロモーションを含む情報を送信する。
 ステップS1801において、端末装置10は、睡眠情報182を利用するゲームプログラムのサービス開始前や利用開始前においても、睡眠情報182と、睡眠情報182を利用する当該ゲームプログラムとを連動させることを開始する操作をユーザから受け付ける。すなわち、本実施形態では、ユーザが当該連動させる操作を行うことで、ゲームプログラム側(ゲームプログラムに基づくサービス提供事業者側)が、ユーザの睡眠情報182を参照することができる例を説明するが、これに限られない。
 ステップS1853において、サーバ20は、ステップS1801におけるユーザの操作に応答して、睡眠情報182を利用する当該ゲームプログラムに対し、ユーザの睡眠情報182を連動させる設定を行う。これにより、当該ゲームプログラムは、ユーザに対し、ユーザの睡眠情報182に応じたゲーム進行等を提供することができる。
 以降、ステップS1803において、端末装置10は、ユーザの睡眠情報182を、睡眠測定デバイス11B等を特定する情報と対応付けて記憶し、サーバ20へ送信する。
 ステップS1855において、サーバ20は、ゲームプログラムのサービス開始前から、1または複数の日付にわたって蓄積されている睡眠情報182のログに基づいて、ユーザのゲームプログラムの実行において特定の効果を発揮するよう設定する。
 ステップS1805において、端末装置10は、睡眠情報182を利用するゲームプログラムのサービスの開始前、またはサービスの開始後にチュートリアル機能をユーザに対して提供する。当該チュートリアル機能は、睡眠測定デバイス11B等のセンシング結果の質を評価してユーザに通知する機能を有する。端末装置10は、サーバ20に保持される睡眠実績情報283を取得すること等により、睡眠測定デバイス11B等のそれぞれの測定の品質を取得する。端末装置10は、ユーザにレコメンドとして提示する睡眠測定デバイスを決定し、決定した睡眠測定デバイスをユーザに通知する。
 例えば、端末装置10は、ユーザが使用している睡眠測定デバイスの測定の品質が一定程度に満たない場合に、ユーザに対し、睡眠測定デバイスのレコメンドを行う。例えば、睡眠測定デバイスの品質が一定程度に満たない要因として、ユーザがマットレス等に載置する睡眠測定デバイスを使用しており、ユーザ以外の他のユーザまたはペット等の生命体の動きが含まれることで睡眠情報182にエラーが含まれるとする。この場合、端末装置10は、ユーザに対し、ユーザ自身に装着させるウェアラブルデバイス型の睡眠測定デバイスをレコメンドする。
 ゲームプログラムに基づくサービスの提供が開始されると、サーバ20は、ステップS1857の処理を行う。
 ステップS1857において、サーバ20は、ゲームプログラムのサービス開始後、睡眠情報182のログに基づいてゲームを進行させる。ユーザの睡眠情報182を測定した睡眠測定デバイスを特定する情報に応じて、当該ユーザのゲームプログラムの実行において特定の効果を設定する。
 <4 画面例>
 図9は、端末装置10の画面例を示す図である。
 図9の画面例(A)は、ゲームプログラムが複数の睡眠測定デバイスに対応する場合であって、ゲームプログラムのサービスの開始前にチュートリアル機能をユーザに提供する局面を示す。
 画面例(A)に示すように、端末装置10は、通知部132W1において、ユーザの睡眠情報182を用いたゲームサービスの提供を開始すること(すなわち、画面例(A)は、ゲームサービスが開始される前の局面である)、ゲームサービスの開始前に事前にゲームプログラムをダウンロードできる期間があること、当該期間においてもユーザに対し睡眠測定デバイスを評価する機能を提供すること、等をユーザに通知する。
 端末装置10は、通知部132W2において、ユーザが使用している睡眠測定デバイスの情報を表示している。ユーザは、睡眠測定デバイスを端末装置10と通信可能に設定している。通知部132W2に示すように、睡眠測定デバイスの情報として、(1)睡眠測定デバイスの製品名、(2)提供者、(3)睡眠測定デバイスの種類(例えば、ウェアラブルデバイスであるか、携帯端末であるか等)、(4)睡眠測定デバイスのセンシングの精度、(5)ユーザが当該睡眠測定デバイスを使用し、この睡眠測定デバイスでのセンシング結果に基づいてゲームを進行させる場合の、ゲームプレイにおいて発揮される効果の内容等がユーザに通知される。端末装置10は、サーバ20の睡眠測定デバイス設定284を参照することにより、通知部132W2に示される通知を行う。
 操作ボタン132W3に示すように、端末装置10は、ユーザから、ゲームサービスの開始前においてもチュートリアル機能を提供しており、ユーザから、チュートリアル機能を開始するための操作を受け付ける。
 画面例(A)においてユーザがチュートリアル機能を開始する操作を行うことにより(操作ボタン132W3に対する入力操作を端末装置10が受け付けることにより)、画面例(B)に移行する。
 画面例(B)は、端末装置10がゲームサービスの開始前においてチュートリアル機能をユーザに提供する局面を示す。
 画面例(B)に示すように、端末装置10は、通知部132W4において、ユーザに対し、ゲームサービスの開始前からサーバ20に蓄積された、睡眠情報182のログが利用できることを通知する。図8のステップS1801等に対応する。
 通知部132W5に示すように、端末装置10は、ユーザがセンシング結果のログを蓄積している睡眠測定デバイスの情報をユーザに通知する。
 操作ボタン132W6に示すように、端末装置10は、ユーザから、ユーザの睡眠情報182のログと、ゲームサービスとを連動させるための入力操作を受け付ける。これにより、ゲームサービスが、ユーザの睡眠情報182のログを参照してゲームサービスをユーザに提供することができる。
 画面例(C)は、チュートリアル機能において、ユーザが使用している睡眠測定デバイスの評価を行い、他の睡眠測定デバイスのレコメンドがあればユーザに提示する局面を示す。図8のステップS1805等に対応する。
 通知部132W7に示すように、端末装置10は、ユーザが既に使用している睡眠測定デバイスのセンシング結果からは睡眠情報182が精度よく取得できないことをユーザに通知する。また、端末装置10は、ユーザに対してレコメンドする対象として決定した睡眠測定デバイスの情報をユーザに通知する。
 通知部132W8に示すように、端末装置10は、ユーザに対してレコメンドする睡眠測定デバイスの情報をユーザに通知する。当該通知において、レコメンドする睡眠測定デバイスの名称、提供者、種類、センシングの精度、ユーザが当該睡眠測定デバイスのセンシング結果に基づいてゲーム進行させる場合にユーザが得られるゲーム中での効果等の情報が含まれる。
 画面例(D)は、ゲームサービスが開始した後における端末装置10の画面例を示す。
 通知部132W10に示すように、端末装置10は、ユーザの睡眠測定デバイス11B等のセンシング結果に基づいてゲームを進行させた結果をユーザに通知する。
 通知部132W11に示すように、端末装置10は、ユーザがゲームプレイでセンシング結果を利用している睡眠測定デバイス11B等の情報をユーザに通知する。当該通知では、ユーザがゲーム進行によって受けられる効果も通知されている。
 通知部132W13に示すように、端末装置10は、ゲームサービスの開始前のみならず、ゲームサービスの開始後においても、睡眠測定デバイスのプロモーション情報をユーザに通知する。当該通知では、睡眠測定デバイスを特定する情報、当該睡眠測定デバイスのセンシング結果を用いてゲームプレイをする場合に発揮される効果の内容とが含まれている。
 以上のように、ユーザは、チュートリアル機能等を利用しつつ、睡眠測定デバイスの設定を行うことができる。このような設定は、ユーザが睡眠測定デバイスを使用してのゲームプレイを開始する前(例えば、昼間の時間帯などユーザが起床している間)に行うことができる。これにより、ユーザが睡眠を行ってゲームプレイをしようとしたにもかかわらず睡眠測定デバイスが適していなかった等の事態を抑止し得る。また、ユーザが起床している間に、睡眠測定デバイスごとに、どのような効果が得られるかをユーザが認識することができ、例えばどの睡眠測定デバイスを使用するかをユーザが判断することが容易になり得る。
 <変形例>
(1)複数の睡眠測定デバイスのセンシング結果のうち一部をアプリケーションで利用する例:
 ユーザが使用している複数の睡眠測定デバイスのいずれもゲームサービスにおいて利用できることとしてもよい。ユーザがアプリケーションと複数の睡眠測定デバイスを連動させることにより、各睡眠測定デバイスで得られる上記の効果を重複してユーザが得られることとしてもよい。
 また、ユーザの複数の睡眠測定デバイスのセンシング結果をゲームサービスにおいて利用する場合に、これら複数の睡眠測定デバイスからサーバ20がセンシング結果を受け付けつつ、ゲームサービスにおいてはこれら複数の睡眠測定デバイスのうち一部を用いてゲームを進行させ、睡眠測定デバイスを特定する情報に基づいて所定の効果を発揮させることとしてもよい。
 これにより、ユーザに対し、複数の睡眠測定デバイスを使用するよう促すことができる。
 また、サーバ20がゲームサービスを提供する際、これら複数の睡眠測定デバイスのセンシング結果のうち、センシングの品質がよい一部の睡眠測定デバイスのセンシング結果を用いてゲームを進行させることで、ゲーム提供者が意図した興趣性をユーザに提供することができる。
 このように、サーバ20が、複数の睡眠測定デバイスのセンシングの品質に基づいて、ゲームサービスで利用する一部の睡眠測定デバイスを決定する例の他に、睡眠測定デバイスの仕様(種類、精度等)に基づいて、当該一部の睡眠測定デバイスを決定してもよい。
 また、ユーザが複数の睡眠測定デバイスを使用する場合に、一部の睡眠測定デバイスの計測結果を優先してゲーム処理等に利用することとし、その他の睡眠測定デバイスの計測結果を補完的に使用することとしてもよい。計測結果をゲーム処理等に利用する当該一部の睡眠測定デバイスは、予めユーザの指定等により、または、ゲームプログラム等により定めることとしてもよい。また、複数の睡眠測定デバイスのうち、計測結果を端末装置10等が受信した順に基づいて、当該一部の睡眠測定デバイスを定めることとしてもよい。例えば、複数の睡眠測定デバイスの計測結果に基づいてユーザが起床したことを検出した場合に、起床したことを検出することができる計測結果を最も早く端末装置10等へ送信した睡眠測定デバイスを、ゲーム処理等において利用することとしてもよい。
 また、例えば、優先して利用する当該一部の睡眠測定デバイスの計測の品質が悪化した場合や、電池切れを起こしたことを端末装置10等が検出した場合に、当該その他の睡眠測定デバイスの計測結果をゲーム処理等に利用することとしてもよい。
(2)睡眠測定デバイス11B等を複数のユーザで共用する例:
 睡眠測定デバイス11B等が、不特定の複数のユーザにより使用されることとしてもよい。例えば、宿泊施設等において睡眠測定デバイス11B等が設置されており、宿泊施設を利用するユーザが睡眠測定デバイス11B等により睡眠を計測することがあり得る。
 端末装置10またはサーバ20は、睡眠測定デバイス11B等のセンシング結果に基づいてゲームを進行させること、睡眠測定デバイス11B等を特定する情報に基づいて所定の効果を発揮させることを行う場合に、睡眠測定デバイス11B等を共用したユーザの情報に基づいて、これらのゲーム処理を行うこととしてもよい。例えば、端末装置10またはサーバ20は、睡眠測定デバイス11B等を共用したユーザ同士を関連付けて、これら関連付けられたユーザにより所定のゲーム処理を行うこととしてもよい。端末装置10またはサーバ20は、当該所定のゲーム処理として、例えば、関連付けられたユーザを互いにフレンドとして登録すること、関連付けられたユーザに限ってプレイできるゲーム単位を提供すること、関連付けられたユーザ同士でマルチプレイを行うこと等のゲーム処理を行うこととしてもよい。
 睡眠測定デバイス11Bを複数のユーザで共用する場合、睡眠測定デバイス11Bにおいて、睡眠測定デバイス11Bのセンシング結果と、ユーザの情報とを対応づけて記憶することとしてもよい。
 例えば、ユーザが睡眠測定デバイス11Bを使用して睡眠をとる前に、ユーザによって、ユーザを特定する情報を睡眠測定デバイス11Bに入力することとしてもよい。睡眠測定デバイス11Bは、ユーザが特定されたり、ユーザが指定されたりした状態で睡眠測定デバイス11Bがセンシングをすることにより、センシング結果と、ユーザを特定する情報とを対応付けて記憶する。
 また、睡眠測定デバイス11Bが、ユーザの睡眠パターンに応じて、センシング結果がいずれのユーザのものであるかを特定してもよい。
 端末装置10は、睡眠測定デバイス11Bから、睡眠測定デバイス11Bの測定結果を受信することにより、当該測定結果と、睡眠を行ったユーザを特定する情報とを関連付けて記憶する。
 端末装置10は、睡眠測定デバイス11Bの測定結果をゲーム処理に使用する場合に、当該測定結果を、睡眠測定デバイス11Bを使用するユーザ以外のユーザがゲーム処理で利用できないようにしてもよい。例えば、家族など複数のユーザが同居して睡眠測定デバイス11Bを使用する場合、第1のユーザの測定結果は、第1のユーザとは異なる第2のユーザがゲーム処理で使用できないこととしてもよい。また、家族など関連性がある複数のユーザが睡眠測定デバイス11Bを共用する場合においても、あるユーザの睡眠測定デバイス11Bの測定結果を、他のユーザのゲーム処理で利用できないこととしてもよい。
 端末装置10でゲームプログラムを実行するか否かにかかわらず、複数のユーザが睡眠測定デバイス11Bを共用することで、それぞれのユーザを特定する情報と対応付けて、睡眠測定デバイス11Bの測定結果が蓄積していくこととなる。端末装置10は、ゲームプログラムを実行すること等により、睡眠測定デバイス11Bから、複数の日付にわたってそれぞれ別のユーザが睡眠測定デバイス11Bを使用した場合の測定結果を受信することがあり得る。端末装置10は、睡眠測定デバイス11Bの各日付の測定結果と、睡眠を行ったユーザの情報とを対応付けて、サーバ20へ送信する。サーバ20は、端末装置10から受信した情報に基づいて、それぞれのユーザの睡眠の測定結果を、睡眠実績情報283において保持する。
 このような構成によると、睡眠測定デバイス11Bを複数のユーザで共用する場合、各ユーザの睡眠の測定結果が睡眠測定デバイス11Bにより記録されていき、複数のユーザのうち、一部のユーザが端末装置10でゲームプログラムを実行しないこともあり得る。ただし、複数のユーザのうち、他のユーザが端末装置10でゲームプログラムを実行し、複数のユーザの睡眠の測定結果をサーバ20へ送信することで、サーバ20が、複数のユーザの睡眠の測定結果に応じてゲーム処理を行うことがあり得る。すなわち、一部のユーザは、ゲームプログラムを実行していないにもかかわらず、ゲームプログラムに基づくゲームのゲームパラメータを獲得し得る。例えば、家族間で睡眠測定デバイス11Bを貸し借りして使用する場合に、第1のユーザが睡眠測定デバイス11Bで測定した前日の睡眠情報182をゲーム処理に反映していない状況で、第2のユーザが睡眠測定デバイス11Bを使用して睡眠情報182を取得し、翌日の起床時にゲームプログラムを実行することにより、第1のユーザの睡眠情報182がサーバ20に送信されてゲーム処理に反映される。
 ここで、睡眠測定デバイス11Bは、上記のように、ウェアラブル型のデバイスに限られない。睡眠測定デバイス11Bとして、複数のユーザの睡眠状況を測定することができる場合、各ユーザの睡眠の測定結果を、それぞれのユーザを特定する情報と対応付けて睡眠測定デバイス11Bで蓄積することができる。例えば、ベッドに、撮影機能がある機器(例えば、スマートフォンなどの携帯端末)を設置し、センシング結果(撮影画像)を解析することにより、複数のユーザの行動をセンシングすることができる。このような場合も、複数のユーザのうちの、あるユーザがサーバ20に対して複数のユーザの睡眠の測定結果を送信することにより、複数のユーザの睡眠の測定結果をゲーム処理に反映させることができる。
(3)各睡眠測定デバイスが取得できる情報のうち、同一種別のパラメータを取得してアプリケーションを実行する例:
 上記の実施形態で説明したように、各睡眠測定デバイスは、それぞれ仕様が異なり得る。また、各睡眠測定デバイスが計測できる項目も、計測の精度も異なり得る。ゲームプログラム等は、複数の睡眠測定デバイスに対応しつつ、睡眠測定デバイスにより取得されるパラメータのうち、同一種別のパラメータを用いることとしてもよい。例えば、各睡眠測定デバイスが測定可能なパラメータが様々である場合にも、同一種別のパラメータとして、睡眠測定デバイスにより測定される「睡眠時間」、「睡眠の質」等の情報に基づいてゲーム処理を行うこととしてもよい。
 ここで、ユーザが複数の睡眠測定デバイスを使用する場合に、各睡眠測定デバイスで取得される同一種別のパラメータを利用してゲームプログラムを実行しつつ、いずれの睡眠測定デバイスで計測された睡眠情報182に基づいてゲーム処理を行うかを、ユーザの操作によらず所定の規則に基づいて決定する(例えば抽選処理により決定する等)こととしてもよい。例えば、端末装置10またはサーバ20が、ユーザが起床した時に、いずれかの睡眠測定デバイスの計測結果に基づいてゲーム処理を行うことで、ユーザに意外性を与えつつゲームを進行させることができる。
(4)各睡眠測定デバイスの組み合わせに応じた処理を行う例:
 上記の各実施形態で説明したように、各睡眠測定デバイスは、ウェアラブル型デバイス、タブレット状のデバイスなど様々な種類が提供される。ゲームプログラム等は、ユーザが複数の睡眠測定デバイスを使用する場合に、その睡眠測定デバイスの組み合わせに応じてゲーム処理を行うこととしてもよい。例えば、ユーザが腕時計型の睡眠測定デバイスと、指輪型の睡眠測定デバイスとを併用して睡眠を計測する場合に、その組み合わせに応じて、ゲームキャラクタにゲームパラメータを付与する、ゲームアイテムを付与する等の処理を行うこととしてもよい。デバイスの組み合わせを判定するため、デバイス識別情報として各デバイスに対応付けて「腕時計型」「指輪型」といったグループ情報を設定し、同じグループ情報の組み合わせや、異なるグループ情報の組み合わせの場合に、それぞれの組み合わせに応じた特別な効果を発揮させてもよい。また、デバイスのグループとして、ユーザが装着するウェアラブル型のデバイスか、ユーザが装着しないで使用するデバイスであるかでグループを分けることとしてもよい。
 ここで、ユーザが複数の睡眠測定デバイスを使用する場合に、その組み合わせに応じた処理を行う例としては、各睡眠測定デバイスを使用することで得られるゲーム内の効果がある場合に、それぞれの睡眠測定デバイスの効果を累積することとしてもよいし、これら睡眠測定デバイスの効果の一部をゲームプレイに反映させることとしてもよい。例えば、第1の睡眠測定デバイスにより得られるゲーム内の第1の効果があり、第2の睡眠測定デバイスにより得られるゲーム内の第2の効果がある場合に、これら第1の効果と第2の効果をともにユーザのゲームプレイに反映させることとしてもよく、第1の効果と第2の効果のいずれかを反映させることとしてもよい。また、複数の睡眠測定デバイスを使用することによる特典として、第1の効果と第2の効果の少なくともいずれかの効果がユーザにとって有利になるように変更されることとしてもよい。
 また、複数の睡眠測定デバイスを使用することでユーザに付与されるゲーム内の効果があるとしてもよい。例えば、ウェアラブル型の睡眠測定デバイスと、ユーザが装着しない睡眠測定デバイスとをともに使用してユーザが睡眠情報182を取得した場合に、ユーザに特典を付与することとしてもよい。
(5)ユーザが使用する睡眠測定デバイスを切り替えることに応じて処理を行う例:
 上記の各実施形態で説明したように、ゲームプログラム等は、睡眠測定デバイスを特定する情報に応じて、所定の効果を発揮させるよう処理を行う。
 ここで、ユーザが使用する睡眠測定デバイスを変更した場合に、新たに睡眠測定デバイスを使用することについて、ゲームプログラム等における特典をユーザに付与することとしてもよい。このような特典は、睡眠測定デバイスを特定する情報に応じて発揮される上記の所定の効果とは別にユーザに付与されることとしてもよい。また、このような特典は、睡眠測定デバイスを特定する情報に応じて決定されてもよい。また、このような特典は、ユーザが睡眠測定デバイスを使用してから一定回数、または一定期間にわたって提供されることとしてもよい。これにより、例えば、新たに睡眠測定デバイスが提供された場合に、ユーザが当該睡眠測定デバイスを使用するよう促しうる。
 また、睡眠測定デバイスが複数のユーザによって使用される場合、上記の特典は、睡眠測定デバイスを使用するユーザの数にかかわらず、その総量が定められることとしてもよい。例えば、特典が、所定の日数として10日間にわたって提供され、1日ごとに所定量のゲームアイテムが付与される場合に、ユーザ「A」とユーザ「B」が交互に睡眠測定デバイスを使用したとすると、ユーザ「A」に5日間分の特典を付与し、ユーザ「B」に5日間分の特典を付与する。すなわち、特典の総量は10日間分のゲームアイテム等となる。
 また、上記の特典は、ユーザごとに受け取れる総量が定められることとしてもよい。例えば、特典が、所定の日数として10日間にわたって提供される場合に、各ユーザが、最大で10日間分の特典を付与されることとしてもよい。
 以上のように特典がユーザごとに付与されるものであるため、ユーザが別のユーザから睡眠測定デバイスを借り受けて試用するよう促すこともできる。
 なお、睡眠測定デバイスを複数のユーザが使用できないこととしてもよい。すなわち、ユーザ間で睡眠測定デバイスの貸し借りができないようにしてもよい。例えば、睡眠測定デバイスが、あるユーザの情報と対応付けられている場合に、別のユーザが睡眠測定デバイスを使用したとしても、睡眠情報を取得できないか、睡眠情報182を取得してもゲームにおいて反映できないか、睡眠情報182を取得してもゲームにおいて睡眠測定デバイスに応じた効果を発揮しないこととしてもよい。
 サーバ20では、睡眠実績情報283において、ユーザの情報と対応付けて、睡眠測定デバイスを特定する情報と、その睡眠測定デバイスで睡眠情報182が取得されたタイミングの情報を保持する例を説明した。ゲームプログラムを実行する端末装置10は、睡眠測定デバイスと通信して睡眠情報182を端末装置10で受信する場合に、いずれのユーザの情報とも関連付けられていない睡眠情報182について、ゲームプログラムを実行するユーザのゲームプレイに使用できることとしてもよい。例えば、第1のユーザと第2のユーザとが睡眠測定デバイスを貸し借りしながら使用する場合に、あるタイミングで睡眠測定デバイスで計測された睡眠情報182が、いずれのユーザとも関連付けられていないことがあり得る。この場合、いずれかのユーザが、端末装置10でゲームプログラムを実行させて睡眠測定デバイスの睡眠情報182を用いることにより、当該睡眠情報182についてユーザの情報と関連付けてサーバ20、端末装置10において保持される。
 ここで、睡眠測定デバイスにおいて、測定される睡眠情報182とユーザの情報とを対応付けて記憶することとしてもよい。例えば、睡眠測定デバイスが、ゲームプログラムを実行する端末装置10と通信することにより、ゲームにおけるユーザの情報と関連付けて、睡眠情報182とユーザの情報とを対応付けて記憶することとしてもよい。すなわち、睡眠測定デバイスにおいて保持される睡眠情報182は、端末装置10と通信することにより、サーバ20、端末装置10、睡眠測定デバイスにおいて、ユーザの情報と関連付けて保持される。
 端末装置10は、睡眠測定デバイスと通信し、いずれのユーザの情報とも関連付けられていない睡眠情報182がある場合に、特定の処理を行うこととしてもよい。例えば、端末装置10は、睡眠測定デバイスが計測した睡眠情報182がいずれのユーザとも関連付けられていない場合に、いずれのユーザと関連付けるかの指定を、端末装置10のユーザから受け付けることとしてもよい。また、端末装置10は、睡眠測定デバイスに、他のユーザが計測した睡眠情報182がある場合に、他のユーザの睡眠情報182があることに応じて、当該他のユーザにメッセージを送信できる、マルチプレイを行うことができる等の処理を行うこととしてもよい。
(6)特定のゲームコンテンツに対して、睡眠測定デバイスの計測結果に応じて処理を行う例:
 以上のように、複数の睡眠測定デバイスを使用できることとし、睡眠測定デバイスを特定する情報に応じた効果をゲームプログラム等で発揮させることとして説明した。
 この他に、ゲームコンテンツに対して、睡眠測定デバイスを特定する情報に応じた処理を行うこととしてもよい。例えば、ゲームプログラムにおいて特定のゲームキャラクタを育成する場合に、当該ゲームキャラクタのパラメータがサーバ20等において保持されているとする。このとき、ユーザが特定の睡眠測定デバイスを使用して睡眠情報182を取得していることにより、当該ゲームキャラクタに対して、育成を促すパラメータを付与する等の効果を設定することとしてもよい。
(7)同一の睡眠測定デバイスを継続して使用することに対する特典
 ユーザが、同一の睡眠測定デバイスを継続して使用している場合に、そのことに応じて特典を付与することとしてもよい。例えば、同一の睡眠測定デバイスによって睡眠情報182を取得している日数が所定期間に達した場合に、ユーザに特典を付与することとしてもよい。例えば、端末装置10は、睡眠測定デバイスに固有の情報(図5、図6に示すような、睡眠測定デバイスの識別情報)を参照することにより、ユーザが同一の睡眠測定デバイスを継続して使用しているか否かを判定することができる。これにより、1つの睡眠測定デバイスをユーザに長く使ってもらうよう促しうる。
 また、端末装置10は、ユーザが使用している睡眠測定デバイスの製造者、販売者の情報を参照し、製造者、販売者が同一である場合に、ユーザが同一の睡眠測定デバイスを継続して使用していると判定してもよい。これにより、同一の製造者、販売者が睡眠測定デバイスを新たに販売する場合に、ユーザが当該同一の製造者、販売者により提供される睡眠測定デバイスを購入して使用したとしても、上記の「同一の睡眠測定デバイスを継続して使用することに対する特典」を受けることができ、最新のデバイスへの買い替え需要を喚起することができる。
(8)なお、ユーザが複数の睡眠測定デバイスを使用することについて説明してきたが、その使用の態様としては様々ある。ウェアラブルデバイス型の睡眠測定デバイスと、設置型の睡眠測定デバイスを併用することがあり得る。また、例えば、ユーザが、ウェアラブルデバイス型の睡眠測定デバイスを複数装着することがあり得る。また、ユーザの特定の部位に、複数の睡眠測定デバイスを装着することもあり得る(例えば、腕時計型の睡眠測定デバイスをユーザが複数装着する等)。
 また、複数の睡眠測定デバイスから、それぞれ異なる種別の睡眠情報182を取得することもあり得る。例えば、「睡眠の質」については第1の睡眠測定デバイスにより計測し、「睡眠時間」については第2の睡眠測定デバイスにより計測すること等があり得る。端末装置10等は、ユーザに対し、各睡眠測定デバイスで計測することが望ましい項目を提示してもよい。これにより、例えば、「睡眠の質」を計測するのに適した睡眠測定デバイスに、当該項目を計測するよう設定することができる。
 また、ユーザが、複数の睡眠測定デバイスのいずれによって計測するかを指定することとしてもよく、例えば、ユーザが就寝する前に、ユーザから指定を受け付けることとしてもよい。また、ユーザが起床した時に、ユーザから睡眠測定デバイスの指定を受け付けることとしてもよい。
 また、睡眠測定デバイスを使用し始めた場合に一定期間にわたって特典を付与する例を説明したが、一定期間のうちに睡眠測定デバイスを使用した回数に応じて特典を付与することとしてもよい。例えば、1か月間のうちに所定回数にわたって睡眠測定デバイスを使用した場合に、ユーザに特典を付与することとしてもよい。
 また、上記の実施形態では、ユーザに対し睡眠測定デバイスをレコメンドする例を説明した。ユーザが複数の睡眠測定デバイスを使用している場合に、各睡眠測定デバイスの計測結果に基づいて、「睡眠の質」、「睡眠時間」など、ユーザの睡眠状態がよい睡眠測定デバイスを特定し、この睡眠測定デバイスを使用するようユーザに通知することとしてもよい。また、このようにユーザの睡眠状態がよい睡眠測定デバイスをユーザが使用することにより特典を付与することをユーザに通知してもよい。
 一方で、睡眠測定デバイスの種類や、睡眠測定デバイスに設けられた各種センサの種類によっては、本来のユーザの睡眠した時間とズレが生じ、睡眠情報182をゲームに正しく反映できない状況が発生しうる。これは、デバイスの故障などが要因の場合や、睡眠測定デバイスや各種センサの個体差が要因の場合もあれば、各種センサから得られたデータを処理するアプリケーションと各種センサとの相性による場合もある。特に、ある睡眠測定デバイス11Bを使用した場合には、常に、実際にユーザが眠っていた時間よりも短い睡眠時間が出力されるということが予め試験的に利用した運営者側が把握できることがある。このような場合には、当該睡眠測定デバイス11Bを利用した場合に、センシング結果や、センシング結果から得られる睡眠情報182をゲームで用いるときに、睡眠時間を増加するようにパラメータ調整を行なってもよい。なお、この場合、睡眠測定デバイス11Bが測定した睡眠時間と、ゲームで使用する睡眠時間の情報がずれたことをユーザが認識できる形で出力すると、外形的にはゲーム内の睡眠時間の方が多くなっているようにユーザが認識してしまう。すると、パラメータ調整が行われていることがゲームの攻略情報と認識されてしまいユーザに混乱を生じてしまう恐れがあるため、パラメータ調整の過程をユーザには通知しないことが望ましい。
 また、ユーザの同居人(家族など)、ペットの情報等のユーザの睡眠環境に関する情報に基づいて、ユーザに適した睡眠測定デバイスをレコメンドすることとしてもよい。ユーザの睡眠環境に関する情報として、例えば、睡眠測定デバイスが使用される環境におけるユーザの人数、それぞれのユーザを特定する情報、ユーザが睡眠をとる範囲(ベッドの大きさ等)、ベッドの性質(マットレスの硬さ等)、ユーザが睡眠をとる範囲に進入しうる対象(ペットなど)がある。例えば、ユーザが同居人と同じベッドで寝る場合などが想定される。ユーザが睡眠測定デバイスを使用している場合に、各ユーザが睡眠を行った位置等により、同居しているユーザであるかどうかを判別し得る。
 よって、例えばサーバ20または端末装置10は、ユーザの睡眠環境に関する情報に基づいて、いずれの睡眠測定デバイスから睡眠情報182を取得するか、または、いずれの睡眠測定デバイスの睡眠情報182を優先するかを判定することとしてもよい。例えば、ユーザが同居人と同じベッドで寝ていると判定された場合には、ユーザがベッドに設置する睡眠測定デバイスを併用していた場合であっても、腕時計型の睡眠測定デバイスから睡眠情報182を取得すると判定してもよい。また、ユーザが同居人と同じベッドで寝ていると判定された場合に、ユーザがベッドに設置する睡眠測定デバイスのみ利用しているときに、腕時計型の睡眠測定デバイスの利用をユーザにレコメンドすることで、より正確な睡眠情報182を計測しうる。
 また、一定範囲内に複数のユーザが睡眠を行っているとしても、別々のベッドを並べて、それぞれのユーザがそれぞれのベッドで睡眠を行っている場合もある。このような場合に、ベッドに設置する睡眠測定デバイスを使用するようユーザにレコメンドすることがあり得る。
 以上の構成について、図面を用いて説明する。
 図10は、ユーザが複数の睡眠測定デバイスを使用して睡眠情報182を測定する場合に、ゲームに使用する睡眠測定デバイスを決定する局面の画面例を示す。
 図10の画面例(A)は、ユーザが入床する前に、睡眠情報182の測定に使用する睡眠測定デバイスをユーザが指定する局面を示す。画面例(A)に示すように、端末装置10は、ディスプレイ132に、通知132X1と、選択受付部132X2と、睡眠開始受付部132X5とを表示する。
 通知132X1は、ゲームにログインしているユーザの情報と、ユーザが睡眠をとる前に、睡眠情報182を測定するために使用する睡眠測定デバイスをユーザが指定できることを通知するための領域である。
 選択受付部132X2は、ユーザに対し、睡眠情報182を測定するのに使用する睡眠測定デバイスの指定を受け付ける領域である。図示するように、端末装置10は、選択受付部132X2において、1または複数の睡眠測定デバイスの指定を受け付ける。図示する例では、第1の睡眠測定デバイス132X3と、第2の睡眠測定デバイス132X4とをユーザが使用可能である例を示している。また、ユーザが指定している睡眠測定デバイスについて強調表示してもよい。図示する例では、第1の睡眠測定デバイス132X3と、第2の睡眠測定デバイス132X4の両方をユーザが指定している。
 睡眠開始受付部132X5は、ユーザから、ユーザが睡眠を開始することを示す操作を受け付けるための領域である。端末装置10は、睡眠開始受付部132X5へのユーザの入力操作を受け付けると、ユーザが睡眠をとることに集中できるよう、ユーザが睡眠をとり起床するまでの間、端末装置10を操作しないよう、ユーザの入力操作の少なくとも一部を無効化してもよい。例えば、緊急連絡時以外の操作についてはユーザの操作を受け付けないこととしてもよい。
 画面例(B)は、ユーザが就寝し、複数の睡眠測定デバイスで睡眠情報182を測定した場合に、いずれの睡眠測定デバイスの測定結果をゲームで使用するかをユーザが指定する局面を示す。画面例(B)に示すように、端末装置10は、通知132X6と、測定結果指定部132X7と、操作受付部132X10とを表示する。
 通知132X6は、複数の睡眠測定デバイスで睡眠情報182を測定した場合に、ゲームに利用する睡眠情報182をユーザが指定できることを通知する領域である。
 測定結果指定部132X7は、ユーザが複数の睡眠測定デバイスで睡眠情報182を測定した場合に、いずれの睡眠測定デバイスの測定結果をゲームにおいて使用するかのユーザの操作を受け付けるための領域である。図示する例では、複数の睡眠測定デバイスとして、第1の睡眠測定デバイス132X8の情報と、第2の睡眠測定デバイス132X9の情報と、これら睡眠測定デバイスでのセンシングの結果が良好であるか否かの品質の情報とを表示する。また、端末装置10は、それぞれの睡眠測定デバイスの測定結果をゲームで使用した場合に、ゲーム中で発揮される効果についても測定結果指定部132X7で表示している。図示する例では、第1の睡眠測定デバイス132X8がユーザによって指定されており、強調表示されている。
 操作受付部132X10は、ユーザが選択した睡眠測定デバイスの測定結果をゲームに使用するための入力操作を受け付ける領域である。端末装置10は、操作受付部132X10への入力操作に応答して、睡眠測定デバイスが測定した睡眠情報182と、ユーザの情報とを関連付けて端末装置10、サーバ20、睡眠測定デバイスにおいて記憶させることとしてもよい。
 画面例(B)に示すように、ユーザは、複数の睡眠測定デバイスを使用して睡眠情報182を測定した場合に、いずれの睡眠情報182の測定結果をゲームで使用するか指定できることとしているが、この他に、ユーザの指定によらず、いずれの睡眠測定デバイスの測定結果をゲームで使用するかを端末装置10が決定してもよい。
 画面例(C)は、複数の日付にわたって睡眠情報182の測定結果が蓄積しており、いずれの睡眠測定デバイスの測定結果をゲームで使用するかをユーザが指定する局面を示す。
 画面例(C)に示すように、端末装置10は、ディスプレイ132に、通知132X11と、日付指定部132X12と、レコメンド提示部132X15とを表示する。
 通知132X1は、複数の日付にわたって睡眠情報182の測定結果が蓄積している場合に、各日付について、ゲームで使用する睡眠情報182を指定できることをユーザに通知する領域である。
 日付指定部132X12は、ユーザから、日付の指定を受け付けるための領域である。図示する例では、第1の日付132X13と、第2の日付132X14とを表示している。端末装置10は、第1の日付132X13に示すように、日付の情報とともに、当該日付でユーザがゲームに使用すると指定した睡眠測定デバイスの情報をディスプレイ132に表示している。また、端末装置10は、第2の日付132X14に示すように、日付についてユーザが睡眠測定デバイスの測定結果を指定していない場合に、未指定であることを表示する。図示する例では、ユーザが第2の日付132X14を指定することで、第2の日付132X14が強調表示されている。
 レコメンド提示部132X15は、ユーザに対し、各日付でゲームに使用する睡眠情報182(睡眠測定デバイス)のおすすめを表示するための入力操作を受け付ける領域である。
 画面例(D)は、特定の日付について、ゲームに使用する睡眠測定デバイスの指定をユーザから受け付ける局面を示す。例えば、端末装置10は、画面例(C)において第2の日付132X14が指定されたことに応答して、画面例(D)に示す画面を表示する。
 画面例(D)に示すように、端末装置10は、通知132X11と、睡眠測定デバイス指定部132X16と、レコメンド提示部132X15とをディスプレイ132に表示する。
 睡眠測定デバイス指定部132X16は、特定の日付について、ゲームに使用する睡眠測定デバイスの指定をユーザから受け付ける。画面例(D)では、端末装置10は、第1の睡眠測定デバイス132X17の睡眠情報182と、第2の睡眠測定デバイス132X18とを表示している。
 以上のように、ユーザが複数の睡眠測定デバイスを使用して睡眠情報182の測定を行い、測定結果が複数の日付にまたがって記録されている場合、1回の睡眠の単位(1日)ごとに、いずれの睡眠測定デバイスの測定結果を適用するかをユーザが選択できることとしている。端末装置10またはサーバ20は、各日付についていずれの睡眠測定デバイスの測定結果を対応付けたかを記憶しておき、睡眠測定デバイスの測定結果が対応付けられていないユーザについて、ユーザから、睡眠測定デバイスの対応付けを受け付ける。
 また、スマートフォンとしての端末装置10を使用してユーザの睡眠情報182を計測する場合と、その他の睡眠測定デバイスを使用して睡眠情報182を計測する場合とで、ユーザに付与する特典、ユーザに設定する所定の効果を異ならせることとしてもよい。例えば、スマートフォンではない睡眠測定デバイスを使用することにより、上記の特典および所定の効果がユーザにとって大きくなることとしてもよい。これにより、スマートフォンを用いることで、睡眠情報182を用いたゲームを進行させることができる一方、ユーザにとってスマートフォンよりも睡眠情報182を取得することに適した睡眠測定デバイスがある場合等に、当該睡眠測定デバイスを使用するようユーザを促しうる。
 また、スマートフォンが睡眠情報182を取得するのに適している場合(例えば、マイクによりユーザの寝息を計測できる、各種センサによる睡眠情報182を計測する精度が比較的高い等)に、当該スマートフォンを使用して睡眠情報182を計測するよう促すこととしてもよい。
(9)ゲームプログラムが、ユーザの睡眠状態に応じて、ゲームキャラクタ等のゲームオブジェクトを育成させるゲームであるとする。ユーザが就寝する前に、ユーザが育成させる対象のゲームオブジェクトをユーザが選択できることとしてもよい。また、ゲームプログラムに基づくゲームにおいて、ユーザの睡眠の実績(睡眠時間等)に応じて、ユーザが選択した育成対象とは別のゲームオブジェクトが登場するとする。この場合、ユーザの睡眠の実績が一定値に達することにより、ユーザに対し、別のゲームオブジェクトが登場することを予告するための通知を行うこととしてもよい。このような通知は、ユーザがゲームプログラムの実行中に行うこととしてもよいし、ユーザがゲームプログラムを実行していない場合に、端末装置10等を光らせる、音声を出力する、プッシュ通知する等により通知することとしてもよい。
 また、ユーザが入床したのちに、端末装置10を操作した場合に、ゲームオブジェクトの育成に悪影響を及ぼす(例えば、育成が不調に終わるようゲームパラメータを調整する)こととしてもよい。これにより、ユーザの睡眠の質を高めることを促しうる。
 <小括>
 以上の実施形態によると、ゲームプログラム等のアプリケーションが、複数の睡眠測定デバイスを使用可能とすることを前提として処理を行う。
(1)これにより、ゲームプログラム等の提供者が、特定の睡眠測定デバイスをユーザに使用してもらうよう促しうる。例えば、ゲームの興趣性を向上させる等のために、新たにリリースされる睡眠測定デバイスを利用するようユーザに促しうる。
(2)睡眠をするのに適した環境は、人によって異なる。ユーザによっては、特定の睡眠測定デバイスを利用したとしても、睡眠がしにくいことがあり得る。以上の実施形態によると、ユーザの睡眠に適した睡眠測定デバイスを利用してもらうよう促すことができる。すなわち、睡眠測定デバイスによって異なる価値をユーザに提供することで、ユーザがある睡眠測定デバイスの使用態様になじめない、適合しない場合であっても、他の睡眠測定デバイスを試用するよう促すことができる。これにより、睡眠情報182を利用したゲームからの離脱を防止して、継続してゲームプレイがしやすい環境を提供することができる。
 <第2の実施の形態>
 第2の実施の形態では、ユーザが睡眠の目標として指定した時間帯の一部の特定の時間帯、ユーザが睡眠の目標として指定した時間帯に関連して設定される特定の時間帯、ゲームプログラムが推奨している睡眠の特定の時間帯の少なくともいずれかの時間帯(以降の説明で、「コアタイムレンジ」と称する)に睡眠をとっていることに応じてゲームを進行させる技術について説明する。
 コアタイムレンジに睡眠をとっていることに応じてゲームを進行させることには、(i)例えば、コアタイムレンジに睡眠をとっていない場合と比較してゲーム進行をユーザに有利にすることが含まれる。端末装置10は、例えば、ゲーム制御として、ユーザが操作するゲームキャラクタまたはユーザの操作対象ではないNPC(ノンプレイヤキャラクタ)に所定のパラメータを設定する、ユーザのゲームプレイの対象となるゲーム単位(クエスト)において、回復アイテムなどゲーム進行に影響を及ぼすゲームオブジェクトを配置する、ゲームクリア・ログイン等の所定の条件を満たした場合にゲームアイテムを報酬として付与する等の処理を行うとする。端末装置10は、ユーザがコアタイムレンジに睡眠をとっている場合に、コアタイムレンジに睡眠をとっていない場合と比較して、これらパラメータの設定、ゲームオブジェクトの配置、報酬として付与されるゲームアイテム等が有利になるよう制御する。また、端末装置10は、ユーザがコアタイムレンジに睡眠をとっていることにより、ユーザに対し、ゲームにおける報酬を付与することとしてもよい。
 (ii)また、端末装置10は、コアタイムレンジにユーザが睡眠をとっている場合に、ゲーム進行がユーザに有利になるとは限らないが、コアタイムレンジにユーザが睡眠をとっていない場合には実行しない制御を行う。例えば、ユーザがコアタイムレンジに睡眠をとっていることにより、所定のゲームキャラクタについて、特別な動き、特別な音声、特別なストーリー等を解放することとしてもよい。
 これにより、ユーザが睡眠の目標を設定しているにもかかわらず目標に沿って睡眠をとることができていない場合においても、コアタイムレンジに睡眠をとることにより、ゲーム進行に所定の効果を発揮させることができる。このように、平常時は予めユーザ自身が設定した目標を達成することを目指して睡眠習慣の改善を図りながら、急な予定などにより、予め定めた睡眠の目標を達することが難しい時が発生しても、コアタイムレンジ中に睡眠をとれていればゲームへの影響は少ないことになるため、睡眠の習慣を継続するよう促すことができる。
 コアタイムレンジとは、ユーザが目標として設定した睡眠時間帯の一部の時間帯、または、ゲームプログラムが推奨している睡眠の時間帯の少なくともいずれかである。例えば、コアタイムレンジは、ユーザが設定した目標の就寝時間より所定時間遅い時刻から起算する所定の時間帯としてもよいし、目標の起床時間より所定時間早い時刻から逆算する所定の時間帯としてもよいし、目標の睡眠時間帯の所定割合の時間帯としてもよいし、健康研究に基づく適切な時間帯としてもよい。また、コアタイムレンジは、ユーザが少なくとも一定時間は睡眠をとるよう、一定時間以上の時間幅であることとしてもよい。つまり、コアタイムレンジには最低限の時間的な長さがあることとしてもよい。
 第2の実施の形態では、一例として、ユーザが睡眠の目標を達成できなかったとしても、コアタイムレンジに睡眠をとれば、ゲームにおける様々な報酬をユーザに付与する例を説明する。
 これにより、ユーザの生活習慣の変動による睡眠時間の変動を許容することで、少なくともコアタイムレンジに睡眠をとるようにユーザを促しつつ、目標達成の心理的な負担を軽減し、ゲームの興趣性をよりいっそう向上させることができる。
 <構成>
 第2の実施の形態に係るゲームシステムの構成は、図1、2、3に示すゲームシステムの構成と同様であるので、繰り返して説明しない。
 <データ構造>
 図11は、サーバ20が記憶する睡眠実績情報6283のデータ構造を示す図である。ユーザ情報データベース281、フレンドリスト282のデータ構造は、図5に示すデータ構造と同様であるので、繰り返して説明しない。
 図11に示すように、睡眠実績情報6283は、図5に示す睡眠実績情報283の各項目のほか、項目「コアタイムレンジ」をさらに含む。
 項目「コアタイムレンジ」は、ユーザが睡眠の目標として指定した時間帯の一部の特定の時間帯、ユーザが睡眠の目標として指定した時間帯に関連して設定される特定の時間帯、ゲームプログラムが推奨している睡眠の特定の時間帯の少なくともいずれかの時間帯の少なくともいずれかである。
 例えば、ユーザが23時に就寝して6時に起床することを目標に設定した場合、そのうちの一部である1時から5時までの時間帯は、サーバ20によってコアタイムレンジとして設定される。サーバ20は、コアタイムレンジにユーザが睡眠をとることにより、ゲームにおける様々な報酬をユーザに付与する。
 項目「睡眠の評価パラメータ」は、ユーザの睡眠実績に基づいて、ユーザがコアタイムレンジに睡眠をとっているか否かに応じて、ユーザの睡眠の実績を評価した評価パラメータである。例えば、コアタイムレンジに睡眠をとっている、睡眠の質が良好である等に応じて、評価パラメータの値を良好にすることとしてもよい。当該評価パラメータは、ユーザの睡眠の実績に応じて、いわば睡眠負債を値として可視化したものであるとしてもよい。
 サーバ20は、各ユーザの端末装置10から、睡眠の実績に関する情報を受信して、各ユーザについて、当該評価パラメータを演算する。サーバ20は、当該評価パラメータを用いたゲームプレイをユーザに提供する。例えば、ユーザがコアタイムレンジに睡眠をとることを促すよう、当該評価パラメータが良好でない場合(ユーザの睡眠が適切ではなく、寝不足気味である等)、サーバ20または端末装置10は、ユーザのゲームプレイの効率を下げるよう各種パラメータを調整し、ユーザに対し、適切に睡眠を取るよう促す通知をする。
 <動作>
 図12は、ユーザがコアタイムレンジに睡眠をとっているか否かに応じてゲーム制御を行う処理を示すフローチャートである。
 ステップS2201において、端末装置10は、ユーザが指定したクエストのゲームプレイを、ユーザの入力操作に応じて進行させる。
 ステップS2203において、端末装置10は、ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける。当該第1の時間帯は、ユーザにより指定される任意の時間帯であってよいし、所定時間以上の時間帯であってよい。なお、端末装置10は、ステップS2203の処理を、ユーザがクエストをゲームプレイすることとは無関係に、任意のタイミングで行うこととしてもよいし、クエストのゲームプレイに伴って行うこととしてもよい。例えば、ユーザが所定のクエストをゲームクリアすることにより、ステップS2203の処理により、第1の時間帯の指定をユーザから受け付けることとしてもよい。
 ステップS2205において、端末装置10は、指定された第1の時間帯の一部分について、コアタイムレンジとして第2の時間帯を設定する。
 当該第2の時間帯(コアタイムレンジ)は、ユーザが設定した目標の就寝時間より所定時間遅い時刻から起算する所定の時間帯としてもよいし、目標の起床時間より所定時間早い時刻から逆算する所定の時間帯としてもよいし、目標の睡眠時間帯の所定割合の時間帯としてもよいし、健康研究に基づく適切な時間帯としてもよい。また、ユーザが設定した目標の就寝時間より所定時間遅い時刻から起算しつつ、目標の起床時間より所定時間遅い時刻を設定する所定の時間帯としてもよい。
 好ましくは、当該第2の時間帯(コアタイムレンジ)は、第1の時間帯の一部分について、端末装置10により自動的に設定される所定時間以上の時間帯である。つまり、端末装置10は、第1の時間帯についてはユーザから指定を受け付ける一方、第2の時間帯(コアタイムレンジ)については、ユーザが第2の時間帯を指定する操作によらず、第1の時間帯に基づいて設定することとしてもよい。
 好ましくは、当該第2の時間帯(コアタイムレンジ)は、第1の時間帯の一部分について、ユーザの指定により決められる時間帯であるとしてもよい。この場合、端末装置10は、第2の時間帯(コアタイムレンジ)の開始時刻や長さなどについて、制限を設定してもよい。なお、ユーザが第2の時間帯を指定することには、ユーザが第2の時間帯の開始時刻または終了時刻を指定する操作の他に、第1の時間帯のうち、第2の時間帯とする割合をユーザが指定することも含まれる。
 ステップS2207において、端末装置10は、ユーザの睡眠に関する情報をサーバ20へ送信する。端末装置10は、ユーザの睡眠に関する情報として、ユーザが入床した時間、ユーザが就寝を開始した時間、ユーザが覚醒した時間、ユーザが起床した時間、睡眠の質の情報をサーバ20へ送信する。
 ステップS2251において、サーバ20は、ユーザの睡眠に関する情報を端末装置10から受信する。
 ステップS2253において、サーバ20は、ユーザの睡眠に関する情報に基づき、ユーザの睡眠の実績が第1の時間帯に適合するか否かにかかわらず、ユーザが第2の時間帯(コアタイムレンジ)において睡眠をとっているか否かに応じて、睡眠の実績を評価したパラメータを生成してユーザ端末に送信する。
 ステップS2209において、端末装置10は、睡眠の実績を評価したパラメータに基づきゲーム進行を制御する。
 好ましくは、ゲームプレイにおいて所定条件を満たした場合に、ユーザに報酬を付与する。例えば、ユーザが第2の時間帯(コアタイムレンジ)において睡眠をとっている場合、所定のゲームアイテムを付与する一方、第2の時間帯(コアタイムレンジ)において睡眠をとっていない場合、当該ゲームアイテムを付与しない。
 ステップS2255において、サーバ20は、端末装置10から受信したユーザの睡眠に関する実績の情報、ゲームの進行情報、及びステップS2253で生成した評価パラメータに基づいて、ユーザ情報データベース281、睡眠実績情報283等を更新する。
 以上により、ユーザは、生活習慣の変動のため予め設定された睡眠の目標を達成できなかったとしても、コアタイムレンジに睡眠をとれば、ゲームにおける様々な報酬をユーザに付与する。そのため、少なくともコアタイムレンジに睡眠をとるようにユーザを促しつつ、目標達成の心理的な負担を軽減し、ゲームの興趣性をよりいっそう向上させることができる。
 <画面例>
 図13は、端末装置10の画面例を示す図であり、ユーザがコアタイムレンジにおいて睡眠をとっているか否かに応じて、ユーザの睡眠の実績を評価して評価パラメータを生成し、評価パラメータを用いたゲームプレイを行う局面を示す図である。
 図13の画面例(A)、(B)に示すように、端末装置10は、ディスプレイ132に、ユーザレベル132A1と、評価パラメータ132B1と、時刻提示部132C1と、通知表示部132D1と、就寝開始ボタン132SLと、を表示する。
 ユーザレベル132A1は、ゲームプレイを行っているユーザの、プレイヤとしてのレベルを表す。端末装置10は、ユーザがゲームプレイをすることにより、ゲームキャラクタではなくユーザ自身に対して経験値(プレイヤ経験値)を付与する。端末装置10は、プレイヤとしてのレベルがレベルアップすることにより、スタミナ値を回復させたり、スタミナ値の最大値を上昇させたりする。
 評価パラメータ132B1は、ユーザの睡眠に関する情報に基づき、ユーザがコアタイムレンジにおいて睡眠をとっているか否かに応じて、ユーザの睡眠の実績を評価した評価パラメータを表示する領域である。
 時刻提示部132C1は、ユーザの睡眠目標、コアタイムレンジの時間帯及び睡眠実績に関する情報を表示する領域である。
 通知表示部132D1は、ユーザの睡眠実績の評価と、ゲーム進行を制御する内容(報酬の付与など)をユーザに通知する領域である。
 就寝開始ボタン132SLは、ユーザから、就寝を開始することを指示する操作を受け付ける。例えば、ユーザは、就寝前に、就寝開始ボタン132SLへの入力操作を行ってから就寝をする。端末装置10は、就寝開始ボタン132SLへのユーザの入力操作に応答して、ユーザが就寝をするものとして、一定時間、端末装置10へのユーザの入力操作を制限する。例えば、ユーザが起床する時間の目標として設定した時間、または、コアタイムレンジを経過した時間等、所定の時刻まで端末装置10へのユーザの入力操作にかかわらず、ゲームプレイのための入力操作を受け付けないこととしてもよい。
 画面例(A)は、ユーザがコアタイムレンジに睡眠をとっている場合の画面の表示例を示す。コアタイムレンジに睡眠をとっているため、報酬が付与される旨をユーザに通知する。
 画面例(B)は、ユーザがコアタイムレンジに睡眠をとっていない場合の画面の表示例を示す。コアタイムレンジに睡眠をとっていないため、報酬が付与されていない旨をユーザに通知する。
 以上のように、端末装置10は、就寝開始ボタン132SLを表示することにより、ユーザが就寝しようとするときに入力操作を受け付ける。画面例(A)(B)において、ユーザが就寝しようとするときに、コアタイムレンジの時間帯を時刻提示部132C1に表示することとしている。これにより、ユーザに対し、コアタイムレンジまでには就寝してもらうよう促すことができる。
 <変形例>
 (1)図13(A)、(B)等の説明において、コアタイムレンジの時間帯をユーザに提示し、就寝を促す例を説明した。この他にも、コアタイムレンジの時間帯を明示しないこととしてもよい。また、コアタイムレンジを明示することなく、コアタイムレンジが近づいていることを示唆するキャラクタを、ユーザに提示することとしてもよい。例えば、端末装置10は、ユーザが指定した第1の時間帯における就寝時間、または、コアタイムレンジにおける就寝時間よりも一定時間前の時間において、コアタイムレンジが近づいていることを示唆するキャラクタを画面に登場させることとしてもよい。
 図13(C)は、当該変形例に係る端末装置10の画面例を示す図であり、ユーザが就寝する前の端末装置10の画面例を示す図である。端末装置10は、ディスプレイ132に、ユーザレベル132A1と、評価パラメータ132B1のほか、目標提示部132E1と、コアタイムレンジ示唆部132F1とを表示する。目標提示部132E1は、ユーザにより設定された睡眠目標と現在時刻を表示する領域である。コアタイムレンジ示唆部132F1は、コアタイムレンジが近づいていることを示唆するキャラクタをユーザに提示する領域である。コアタイムレンジ示唆部132F1において、ユーザに対し、睡眠を促すメッセージを表示することとしてもよい。例えば、キャラクタに、コアタイムレンジが開始するまでに睡眠を開始するよう促すメッセージ(例えば、睡眠をとることのみを促すメッセージ「そろそろ寝たほうがいいよ」、睡眠をとることでユーザに報酬が付与されることを示唆するメッセージ「そろそろ寝ると何かもらえるかも」、睡眠をとることでゲーム進行に所定の効果を及ぼすことを示唆するメッセージ「そろそろ寝ると、新しいキャラクタに出会えるかも」等)を表示することとしてもよい。
 これにより、ユーザが目標として設定した時刻に就寝しないことによって、コアタイムレンジの開始時刻まで起きてしまうことを防止して、コアタイムレンジまでには就寝するよう促すことができる。これにより、ユーザが自ら設定した睡眠の目標は満たせていないとしても、コアタイムレンジに睡眠をとることでゲーム進行に所定の効果が得られることとなる。そのため、ユーザが予めユーザ自身が設定した睡眠の目標を達成できないことにより、睡眠の習慣を形成しようとするのを断念してしまわないようにするよう動機づけることができ、ユーザの睡眠の習慣を適切なものとするよう促すことができる。
 (2)図13(A)、(B)等の説明において、コアタイムレンジの時間帯をユーザに提示し、就寝を促す例を説明した。この他にも、コアタイムレンジの時間帯をユーザに提示せず、コアタイムレンジにおいて睡眠が取られていない場合、コアタイムレンジにおいて睡眠がとられている場合と比較して、ゲーム進行を不利にした結果をユーザに提示することとしてもよい。
 図13(D)は、当該変形例に係る端末装置10の画面例を示す図であり、ユーザがコアタイムレンジにおいて睡眠をとっているか否かに応じて、ユーザの睡眠の実績を評価して評価パラメータを生成し、評価パラメータを用いたゲームプレイを行う局面を示す図である。図13(A)、(B)とは異なり、時刻提示部132cには、コアタイムレンジの時間帯は表示されていない。ユーザhがコアタイムレンジに睡眠をとっていない場合、通知表示部132dには、就寝時刻が予定より大幅に遅かったため、報酬が付与されていない旨をユーザに通知する。
 これにより、ユーザが目標通りに就寝しなく、コアタイムレンジの開始時刻まで起きることを防止して、ユーザの睡眠の習慣を適切なものとするよう促すことができる。
 (3)ステップS2203において、ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付けることとしている。この例において、端末装置10のディスプレイ132には、例えば、時計型、または、バー状等の、時間表示をする画像を表示して、ユーザから、第1の時間帯の指定を当該画像において受け付けることとしてもよい。
 ここで、端末装置10は、ユーザが第1の時間帯を指定する操作によらずとも、予め、コアタイムレンジの時間帯を設定してユーザに提示することとしてもよい。
 また、端末装置10は、ユーザが、当該画像において、第1の時間帯の幅を縮めようとしても、コアタイムレンジについては一定時間以上が確保されるように画像表示をすることとしてもよい。
 (4)以上の各実施形態で説明した例において、コアタイムレンジは、ユーザから指定を受け付ける第1の時間帯(睡眠をとる目標とする時間帯)に基づいて設定されるものとして説明した。この他に、端末装置10が、コアタイムレンジとなる第2の時間帯を、ユーザの指定に応じて、または、ユーザの指示によらず、再設定することとしてもよい。
 例えば、ユーザの生活習慣は、ユーザが日々こなしている仕事、ユーザの余暇の楽しみ方などに応じて日々変動し得る。そのため、例えばサーバ20は、ユーザが仕事をしている時間帯の情報(出社時刻および退社時刻等)、ユーザが余暇を過ごすために予約した情報(レジャー施設等の予約情報)等の、ユーザの過去の生活習慣を示す情報を取得して、ユーザに設定する将来の第2の時間帯(コアタイムレンジ)を再設定することとしてもよい。
 (5)サーバ20は、ユーザに対し、1種類のコアタイムレンジを設定することとし、2種類以上のコアタイムレンジの設定を受け付けないこととしてもよい。なお、設定されるコアタイムレンジについて変更可能にしてもよく、同時に2種類以上のコアタイムレンジが設定されないようにしてもよい。
 (6)以上の各実施形態で説明した例において、コアタイムレンジとして設定される第2の時間帯以外の時間帯における睡眠測定デバイス11B、11Cの出力結果が、ユーザが睡眠中であることを示していたとしても、当該第2の時間帯以外の時間帯においては、ユーザが眠っていないものと判定してゲーム制御をすることとしてもよい。すなわち、端末装置10は、睡眠測定デバイス11B、11Cの出力結果のうち、コアタイムレンジ外の出力結果についてはゲーム制御に反映させず、コアタイムレンジにおいてユーザが睡眠中であると判定されるか否かに応じてゲーム制御を行うこととしてもよい。
 <付記>
 以上の各実施形態で説明した事項を以下に付記する。
 (付記1) プロセッサ(19、29)と、メモリ(15、25)とを備えるコンピュータ(10、20)に実行させるためのゲームプログラムであって、ゲームプログラムは、プロセッサに、ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける第1のステップ(S2203)と、指定された第1の時間帯に関連して、第1の時間帯と一致しない第2の時間帯を設定する第2のステップ(S2205)と、ユーザが行う睡眠に関する第1の情報を取得する第3のステップ(S2207、S2251)と、第1の情報に基づいて、ゲーム制御を行う第4のステップ(S2209)と、を実行させ、第4のステップ(S2209)において、第1の情報に基づいて、ユーザの睡眠の実績が、第1の時間帯に適合するか否かにかかわらず、第2の時間帯において睡眠をとっているか否かに応じてゲーム制御を行う、ゲームプログラム。
 (付記2) 第2のステップ(S2205)において、ユーザが第2の時間帯を指定する操作によらず、第2の時間帯を設定する、(付記1)に記載のゲームプログラム
 (付記3) 第2のステップ(S2205)において、ユーザが第2の時間帯を指定する操作に応じて、第1の時間帯の一部分について第2の時間帯を設定する、(付記1)に記載のゲームプログラム。
 (付記4) 第2のステップ(S2205)において、ユーザの指定に応じて、または、ユーザの生活習慣の情報に基づいて、第2の時間帯を再設定する、(付記2)または(付記3)に記載のゲームプログラム。
 (付記5) 第2のステップの実行後、且つ、第3のステップの実行前に、第2の時間帯を示す情報(132C1)、または、第2の時間帯をユーザに示唆する情報(132F1)をユーザに提示する、(付記1)から(付記4)のいずれかに記載のゲームプログラム。
 (付記6) 示唆する情報(132F1)をユーザに提示することには、キャラクターオブジェクトを画面に表示させ、第2の時間帯においてユーザに睡眠を促すようキャラクターオブジェクトを動作させることが含まれる、(付記5)に記載のゲームプログラム。
 (付記7) ゲームプログラムは、プロセッサに、さらに、ユーザが睡眠を開始することを指示する入力操作を受け付ける(132SL)第5のステップを実行させ、第2の時間帯を示す情報、または、示唆する情報をユーザに提示することには、第5のステップにおいて、入力操作を受け付ける(132SL)ための画面を表示部(132)に表示させ、画面において、第2の時間帯を示す情報(132C1)、または、示唆する情報(132F1)を表示することが含まれる、(付記5)に記載のゲームプログラム。
 (付記8) 第1乃至、第4のいずれのステップにおいても、第2の時間帯または、第2の時間帯を示唆する情報をユーザに提示することなく、ゲーム制御を行う、(付記1)から(付記4)のいずれかに記載のゲームプログラム。
 (付記9) 第4のステップにおいて、ユーザの睡眠の実績が、第2の時間帯に適合していない場合に、第2の時間帯に適合している場合よりも当該ユーザにとってゲームの進行を不利にさせる、(付記8)に記載のゲームプログラム。
 (付記10) 第4のステップにおいて、ゲームプレイにおいて所定条件を満たした場合に、ユーザに報酬を付与し、ユーザが第2の時間帯において睡眠をとっている場合に、第2の時間帯において睡眠をとっていない場合よりも、ユーザに付与する報酬をユーザに有利にする、(付記1)から(付記9)のいずれかに記載のゲームプログラム。
 10A,10B 端末装置、11A ゲームコントローラ、11B 睡眠測定デバイス、12 通信IF、13 入力装置、14 出力装置、15 メモリ、16 記憶部、19 プロセッサ、20 サーバ、22 通信IF、23 入出力IF、25 メモリ、26 ストレージ、29 プロセッサ、80 ネットワーク、81 無線基地局、82 無線LAN基地局、130 操作受付部(タッチスクリーン)、132 ディスプレイ、181 ユーザ情報、182 睡眠情報、281 ユーザ情報データベース、282 フレンドリスト、283 睡眠実績情報。

Claims (12)

  1.  プロセッサと、メモリとを備えるコンピュータに実行させるためのゲームプログラムであって、前記ゲームプログラムは、前記プロセッサに、
     ユーザから、第1の時間帯の指定を受け付ける第1のステップと、
     前記指定された前記第1の時間帯に関連して、前記第1の時間帯と一致しない第2の時間帯を設定する第2のステップと、
     前記ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、
     前記第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行させ、
     前記第4のステップにおいて、前記第1の情報に基づいて、前記ユーザの睡眠の実績が、前記第1の時間帯に適合するか否かにかかわらず、前記第2の時間帯において睡眠をとっているか否かに応じて前記ゲーム制御を行う、ゲームプログラム。
  2.  前記第2のステップにおいて、前記ユーザが前記第2の時間帯を指定する操作によらず、前記第2の時間帯を設定する、請求項1に記載のゲームプログラム。
  3.  前記第2のステップにおいて、前記ユーザが前記第2の時間帯を指定する操作に応じて、前記第1の時間帯の一部分について前記第2の時間帯を設定する、請求項1に記載のゲームプログラム。
  4.  前記第2のステップにおいて、前記ユーザの指定に応じて、または、前記ユーザの生活習慣の情報に基づいて、前記第2の時間帯を再設定する、請求項2または3に記載のゲームプログラム。
  5.  前記第2のステップの実行後、且つ、前記第3のステップの実行前に、前記第2の時間帯を示す情報、または、前記第2の時間帯を前記ユーザに示唆する情報を前記ユーザに提示する、請求項1から4のいずれかに記載のゲームプログラム。
  6.  前記示唆する情報を前記ユーザに提示することには、キャラクターオブジェクトを画面に表示させ、前記第2の時間帯において前記ユーザに睡眠を促すよう前記キャラクターオブジェクトを動作させることが含まれる、請求項5に記載のゲームプログラム。
  7.  前記ゲームプログラムは、前記プロセッサに、さらに、
     前記ユーザが睡眠を開始することを指示する入力操作を受け付ける第5のステップを実行させ、
     前記第2の時間帯を示す情報、または、前記示唆する情報を前記ユーザに提示することには、前記第5のステップにおいて、前記入力操作を受け付けるための画面を表示部に表示させ、前記画面において、前記第2の時間帯を示す情報、または、前記示唆する情報を表示することが含まれる、請求項5に記載のゲームプログラム。
  8.  前記第1乃至、第4のいずれのステップにおいても、前記第2の時間帯または、前記第2の時間帯を示唆する情報を前記ユーザに提示することなく、前記ゲーム制御を行う、請求項1から4のいずれかに記載のゲームプログラム。
  9.  前記第4のステップにおいて、前記ユーザの睡眠の実績が、前記第2の時間帯に適合していない場合に、前記第2の時間帯に適合している場合よりも当該ユーザにとってゲームの進行を不利にさせる、請求項8に記載のゲームプログラム。
  10.  前記第4のステップにおいて、前記ゲームプレイにおいて所定条件を満たした場合に、前記ユーザに報酬を付与し、
     前記ユーザが前記第2の時間帯において睡眠をとっている場合に、前記第2の時間帯において睡眠をとっていない場合よりも、前記ユーザに付与する報酬を前記ユーザに有利にする、請求項1から9のいずれかに記載のゲームプログラム。
  11.  プロセッサと、メモリとを備えるコンピュータにより実行される方法であって、前記方法は、前記プロセッサが、前記メモリに記憶されるゲームプログラムを読み込んで実行することにより、
     ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける第1のステップと、
     前記指定された前記第1の時間帯に関連して、前記第1の時間帯と一致しない第2の時間帯を設定する第2のステップと、
     前記ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、
     前記第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行させ、
     前記第4のステップにおいて、前記第1の情報に基づいて、前記ユーザの睡眠の実績が、前記第1の時間帯に適合するか否かにかかわらず、前記第2の時間帯において睡眠をとっているか否かに応じて前記ゲーム制御を行う、方法。
  12.  制御部と、記憶部とを備える情報処理装置であって、
     前記制御部が、前記記憶部に記憶されるゲームプログラムに基づいて動作することにより、
     ユーザから、睡眠をとる目標とする第1の時間帯の指定を受け付ける第1のステップと、
     前記指定された前記第1の時間帯に関連して、前記第1の時間帯と一致しない第2の時間帯として設定する第2のステップと、
     前記ユーザが行う睡眠に関する第1の情報を取得する第3のステップと、
     前記第1の情報に基づいて、ゲーム制御を行う第4のステップと、を実行し、
     前記第4のステップにおいて、前記第1の情報に基づいて、前記ユーザの睡眠の実績が、前記第1の時間帯に適合するか否かにかかわらず、前記第2の時間帯において睡眠をとっているか否かに応じて前記ゲーム制御を行う、情報処理装置。
PCT/JP2020/035572 2019-09-20 2020-09-18 ゲームプログラム、方法、情報処理装置 WO2021054461A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/696,866 US20220202357A1 (en) 2019-09-20 2022-03-17 Game program, method, and information processing device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-171960 2019-09-20
JP2019171960A JP7324668B2 (ja) 2019-09-20 2019-09-20 ゲームプログラム、方法、情報処理装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/696,866 Continuation US20220202357A1 (en) 2019-09-20 2022-03-17 Game program, method, and information processing device

Publications (1)

Publication Number Publication Date
WO2021054461A1 true WO2021054461A1 (ja) 2021-03-25

Family

ID=74883614

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/035572 WO2021054461A1 (ja) 2019-09-20 2020-09-18 ゲームプログラム、方法、情報処理装置

Country Status (3)

Country Link
US (1) US20220202357A1 (ja)
JP (1) JP7324668B2 (ja)
WO (1) WO2021054461A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7383769B1 (ja) 2022-08-18 2023-11-20 株式会社ポケモン ゲームプログラム、情報処理装置、情報処理システム、情報処理方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7295932B1 (ja) * 2021-12-20 2023-06-21 株式会社ポケモン ゲームプログラム、情報処理装置、情報処理方法及び情報処理システム
JP7317192B1 (ja) 2022-08-18 2023-07-28 株式会社ポケモン ゲームプログラム、情報処理装置、情報処理システム、情報処理方法
JP7330413B1 (ja) 2023-04-25 2023-08-21 株式会社ポケモン プログラム、方法、情報処理装置、システム
JP7462100B1 (ja) 2023-07-07 2024-04-04 株式会社ポケモン プログラム、方法、情報処理装置、システム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04366791A (ja) * 1991-06-13 1992-12-18 Seikosha Co Ltd アラーム時計
JP2016049237A (ja) * 2014-08-29 2016-04-11 オムロンヘルスケア株式会社 動作情報測定装置、ゲーム制御プログラム、動作情報測定プログラム
JP2018013387A (ja) * 2016-07-20 2018-01-25 ヤフー株式会社 情報処理装置、情報処理システム、端末装置、情報処理方法及び情報処理プログラム
JP2019111181A (ja) * 2017-12-25 2019-07-11 株式会社カプコン ゲームプログラムおよびゲーム装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04366791A (ja) * 1991-06-13 1992-12-18 Seikosha Co Ltd アラーム時計
JP2016049237A (ja) * 2014-08-29 2016-04-11 オムロンヘルスケア株式会社 動作情報測定装置、ゲーム制御プログラム、動作情報測定プログラム
JP2018013387A (ja) * 2016-07-20 2018-01-25 ヤフー株式会社 情報処理装置、情報処理システム、端末装置、情報処理方法及び情報処理プログラム
JP2019111181A (ja) * 2017-12-25 2019-07-11 株式会社カプコン ゲームプログラムおよびゲーム装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7383769B1 (ja) 2022-08-18 2023-11-20 株式会社ポケモン ゲームプログラム、情報処理装置、情報処理システム、情報処理方法

Also Published As

Publication number Publication date
JP7324668B2 (ja) 2023-08-10
US20220202357A1 (en) 2022-06-30
JP2021048911A (ja) 2021-04-01

Similar Documents

Publication Publication Date Title
WO2021054461A1 (ja) ゲームプログラム、方法、情報処理装置
JP6592440B2 (ja) 情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法
JP7082593B2 (ja) ゲームプログラム、方法、情報処理装置
JP6960431B2 (ja) ゲームプログラム、方法、情報処理装置
JP6971529B2 (ja) ゲームプログラム、方法、情報処理装置
US20160174910A1 (en) Biological exercise information display processing device and biological exercise information processing system
US11433303B2 (en) Gamification of health awareness based on sleep patterns
JP6995084B2 (ja) ゲームプログラム、方法、情報処理装置
WO2022113838A1 (ja) プログラム、方法、情報処理装置
JP7478709B2 (ja) ゲームプログラム、方法、情報処理装置
JP7483100B2 (ja) ゲームサーバ、プログラム、方法、ゲームシステムおよび情報処理端末
JP7121181B2 (ja) ゲームプログラム、方法、情報処理装置
JP6910522B2 (ja) ゲームサーバ、プログラム、方法、ゲームシステムおよび情報処理端末
JP7352704B2 (ja) ゲームプログラム、方法、情報処理装置
JP7133117B2 (ja) ゲームプログラム、方法、情報処理装置
JP7329706B2 (ja) ゲームプログラム、方法、情報処理装置
JP7346680B2 (ja) ゲームプログラム、方法、情報処理装置
JP2023025049A (ja) ゲームプログラム、方法、情報処理装置
JP7308904B2 (ja) ゲームプログラム、方法、情報処理装置
JP7304391B2 (ja) 情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20865682

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20865682

Country of ref document: EP

Kind code of ref document: A1