Application Program, System, and Management Method

The application program adjusts input screens based on user operations and phase data to prioritize important items, enhancing user convenience and reducing input errors in scheduling applications.

JP7717239B1Active Publication Date: 2025-08-01KOBAYASHI PHARMA CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024125212
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2025-08-01
Estimated Expiration
2044-07-31

AI Technical Summary

Technical Problem

Users often forget to input information or make registration mistakes in scheduling applications due to cumbersome input operations, leading to inconvenience.

Method used

An application program that adjusts the display of input screens based on detected user operations and phase data, prioritizing important items and providing notifications to ensure easy information input.

Benefits of technology

Improves user convenience by allowing easy access to relevant input items without scrolling, reducing the likelihood of forgetting to input information and making registration errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007717239000001_ABST
    Figure 0007717239000001_ABST
Patent Text Reader

Abstract

Improve the convenience when the user inputs information. 【Solution means】The application program causes the user's terminal device to acquire phase data indicating the times of a plurality of different phases included in the schedule related to the user, and causes the terminal device to display an initial screen including an input button operated by the user. When a first operation on the input button performed by the user is detected by the terminal device, the terminal device is made to refer to the phase data to determine which of the plurality of phases the date on which the first operation was detected corresponds to, and adjustment processing is performed to adjust the display of an input screen for inputting the user's information according to the determination result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to application programs, systems, and management methods.

Background Art

[0002] Patent Document 1 discloses an information processing apparatus that determines a proposed action for a user based on the result of classifying the user into one of a plurality of types according to the physical and mental tendencies, and provides the user with information regarding the determined proposed action and an article containing content that prompts the execution of the proposed action.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Schedules of users are managed using applications installed on terminal devices such as smartphones. Schedules include, for example, a user's menstrual cycle, training schedule, and study schedule. In such applications, proposals are made to the user based on information input by the user. In order for the user to receive appropriate proposals, it is necessary to prevent the user from forgetting to input information and / or making registration mistakes regarding the user. However, for the user, if the input operation when registering information is troublesome, it may lead to forgetting to input information and / or making registration mistakes, so there is room for improvement.

[0005] An object of the present disclosure is to improve the convenience when a user inputs information.

Means for Solving the Problems

[0006] (1) The application program according to an embodiment of the present disclosure causes a user's terminal device to acquire phase data indicating the times of a plurality of different phases included in a schedule related to the user, causes the terminal device to display an initial screen including an input button operated by the user, and when a first operation on the input button performed by the user is detected by the terminal device, causes the terminal device to refer to the phase data to determine which of the plurality of phases the date of the day when the first operation was detected corresponds to, and performs an adjustment process of adjusting the display of an input screen for inputting the user's information according to the determination result.

[0007] (2) The application program according to an embodiment of the present disclosure is the application program described in (1), and when the first operation is detected by the terminal device, causes the terminal device to refer to the phase data to determine whether the phase corresponding to the date of the day when the first operation was detected is different from the phase corresponding to the date of the day when a second operation performed before the first operation was detected, and when it is determined to be different, the terminal device performs a notification process for notifying the user that the display of the input screen has been adjusted.

[0008] (3) The application program according to an embodiment of the present disclosure is the application program described in (1) or (2), wherein the adjustment process includes changing the order of items for information input displayed on the input screen.

[0009] (4) The application program according to an embodiment of the present disclosure is the application program described in any one of (1) to (3), When the first operation is detected by the terminal device, the terminal device is made to refer to the phase data to determine whether the phase corresponding to the date on which the first operation was detected is different from the phase corresponding to the date on which a second operation performed before the first operation was detected. When it is determined that they are different, the terminal device performs notification processing to notify the user that the display of the input screen has been adjusted. The notification processing includes making the user recognize an item whose display order on the input screen has moved above the display order in the phase corresponding to the date on which the second operation was detected.

[0010] (5) The application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (4), The adjustment processing includes changing the display size of each item displayed on the input screen.

[0011] (6) The application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (5), When the first operation performed by the user is detected by the terminal device, the terminal device is made to refer to the phase data to determine whether the phase corresponding to the date on which the first operation was detected is different from the phase corresponding to the date on which a second operation performed before the first operation was detected. When it is determined that they are different, the terminal device performs notification processing to notify the user that the display of the input screen has been adjusted. The notification processing includes making the user recognize an item whose display size on the input screen has become larger than the display size in the phase corresponding to the date on which the second operation was detected.

[0012] (7) The application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (6), The adjustment process includes changing the color for each item displayed on the input screen.

[0013] (8) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (7), When the first operation is detected by the terminal device, the terminal device is made to refer to the phase data to determine whether the phase corresponding to the date on which the first operation was detected is different from the phase corresponding to the date on which a second operation detected before the first operation was detected. When it is determined that they are different, the terminal device performs a notification process for notifying the user that the display of the input screen has been adjusted. Changing the color for each item includes selectively highlighting the item. The notification process includes making the user recognize an item that was not highlighted before the phase corresponding to the date on which the second operation was detected changes and that is newly highlighted on the input screen.

[0014] (9) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (8), Based on the information input by the user, change the phase indicated as the determination result.

[0015] (10) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (9), Importance is assigned to each input item on the input screen corresponding to each phase. Perform the adjustment process according to the importance.

[0016] (11) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (10), Cause the terminal device to refer to the history of operations performed by the user on the input screen for each phase, Perform the adjustment process according to the history.

[0017] (12) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (11), Cause the terminal device to further acquire action data indicating an action pre-registered as an action performed by the user regarding the schedule, Cause the terminal device to refer to the action data, and preferentially display, on the input screen, a setting button for recording the result of the action for the user according to the action, over the information input items.

[0018] (13) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (12), The timing for the user to input information is predetermined, When no operation on the input button is detected even after the timing has passed, cause the terminal device to display a message for prompting the user to input.

[0019] (14) A system according to an embodiment of the present disclosure, A terminal device storing the application program according to any one of (1) to (13), and An information processing device that, in response to a request from the terminal device, calculates the timings of a plurality of different phases included in the schedule based on a predetermined date, generates phase data indicating the calculated timings of the phases, and provides the generated phase data to the terminal device Comprises.

[0020] (15) A management method according to an embodiment of the present disclosure, An information processing apparatus calculates the times of a plurality of different phases included in a schedule related to the user based on a predetermined date input by the user. The information processing apparatus generates phase data indicating the calculated times of the phases, and provides the generated phase data to the user's terminal device. The user's terminal device acquires the phase data from the information processing apparatus. The terminal device displays an initial screen including an input button operated by the user. The terminal device detects a first operation on the input button performed by the user. The terminal device refers to the phase data, determines which of the plurality of phases the date of the day when the first operation is detected corresponds to, and performs an adjustment process of adjusting the display of an input screen for inputting the user's information according to the determined result. It includes.

Effect of the Invention

[0021] According to the present disclosure, the convenience when the user inputs information can be improved.

Brief Description of the Drawings

[0022]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Mode for Carrying Out the Invention

[0023] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings.

[0024] In each figure, the same or corresponding parts are denoted by the same reference numerals. In the description of each embodiment, the description of the same or corresponding parts will be omitted or simplified as appropriate.

[0025] With reference to FIG. 1, the configuration of the system 10 according to the present embodiment will be described.

[0026] The system 10 includes at least one terminal device 20 and at least one information processing device 30. Note that there may be a plurality of terminal devices 20 and information processing devices 30, respectively.

[0027] The terminal device 20 can communicate with the information processing device 30 via the network 40.

[0028] Network 40 includes the Internet, at least one WAN, at least one MAN, or any combination thereof. "WAN" is an abbreviation for wide area network. "MAN" is an abbreviation for metropolitan area network. Network 40 may include at least one wireless network, at least one optical network, or any combination thereof. The wireless network may be, for example, an ad hoc network, a cellular network, a wireless LAN, a satellite communication network, or a terrestrial microwave network. "LAN" is an abbreviation for local area network.

[0029] The terminal device 20 is held by the user U. The terminal device 20 is, for example, a mobile device such as a mobile phone, a smartphone, a tablet, or a wearable device (e.g., a smartwatch), or a PC. "PC" is an abbreviation for personal computer.

[0030] The information processing device 30 is installed in a facility such as a data center. The information processing device 30 is, for example, a server belonging to a cloud computing system or other computing system.

[0031] In FIG. 1, the information processing device 30 is connected to the terminal device 20 by the network 40, but the function of the information processing device 30 may be installed in the terminal device 20.

[0032] Referring to FIG. 1, the outline of the present embodiment will be described.

[0033] In the present embodiment, an application program for managing the schedule related to the user U is installed in the terminal device 20. The application program can manage any schedule related to the user U. For example, the application program can be designed to manage the menstrual cycle of the user U, the training schedule, or the study schedule.

[0034] For each phase of the schedule related to the user, the priority order of the information items that the user wants to input preferentially may be different. For example, when the menstrual cycle is managed as the schedule related to the user, the user may want to record items such as "menstrual volume" and "dysmenorrhea" preferentially over other items during the "menstrual period". Also, if the user desires pregnancy, during the "ovulation period", the user may want to record items such as "presence or absence of sexual intercourse" and "presence or absence of ovulation pain" preferentially over other items. Or, when the training schedule is managed as the schedule related to the user, the user may want to record items such as "training content" and "magnitude of load" preferentially over other items during, for example, the "fatigue period". On the other hand, during the "recovery period", the user may want to record items such as "sleep time" and "protein intake" preferentially over other items. When the study schedule is managed as the schedule related to the user, the user may want to record items such as "study time" preferentially over other items before the "examination period". Also, during the "summer vacation", the user may want to record items such as "homework list" preferentially over other items. However, when trying to record these items using an application installed on a terminal device such as a smartphone, the items displayed on the input screen are diverse. Therefore, the user has to search by scrolling the input screen until reaching the item to be input, which is time-consuming.

[0035] In this embodiment, the terminal device 20 acquires phase data D1 indicating the times of a plurality of different phases PH included in the schedule related to the user U. The phase data D1 is generated by the information processing device 30. The information processing device 30 calculates the times of a plurality of different phases PH included in the schedule related to the user U based on a predetermined date input by the user U, and generates data indicating the calculated times of the phases PH as the phase data D1. The information processing device 30 provides the generated phase data D1 to the terminal device 20. The terminal device 20 acquires the phase data D1 from the information processing device 30. When the user U activates the application program, an initial screen is displayed on the display of the terminal device 20. The initial screen includes the display of input buttons operated by the user U. The terminal device 20 detects a first operation on the input button performed by the user U. When the terminal device 20 detects the first operation, it refers to the phase data D1 and determines which of the plurality of phases PH the date of the day when the first operation was detected corresponds to. Then, the terminal device 20 performs an adjustment process of adjusting the display of the input screen for inputting the information of the user U according to the determination result.

[0036] According to this embodiment, the display of the input screen is adjusted according to the phase PH of the schedule related to the user U. Specifically, according to the time when an operation on the input button performed by the user U is detected, the arrangement of the items to be input on the input screen is changed so that it is easier for the user U to input. Therefore, the user U can find the item that the user U wants to input without scrolling the input screen, so the trouble of searching for the item to be input can be saved. Therefore, the convenience when the user U inputs information is improved.

[0037] Referring to FIG. 2, the configuration of the terminal device 20 according to this embodiment will be described.

[0038] The terminal device 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, and an output unit 25.

[0039] The control unit 21 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general-purpose processor such as a CPU or GPU, or a dedicated processor specialized for specific processing. "CPU" is an abbreviation for central processing unit. "GPU" is an abbreviation for graphics processing unit. The programmable circuit is, for example, an FPGA. "FPGA" is an abbreviation for field-programmable gate array. The dedicated circuit is, for example, an ASIC. "ASIC" is an abbreviation for application specific integrated circuit. The control unit 21 executes processing related to the operation of the terminal device 20 while controlling each part of the terminal device 20.

[0040] The storage unit 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination of at least two of these. The semiconductor memory is, for example, a RAM or a ROM. "RAM" is an abbreviation for random access memory. "ROM" is an abbreviation for read only memory. The RAM is, for example, an SRAM or a DRAM. "SRAM" is an abbreviation for static random access memory. "DRAM" is an abbreviation for dynamic random access memory. The ROM is, for example, an EEPROM. "EEPROM" is an abbreviation for electrically erasable programmable read only memory. The storage unit 22 functions as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 22 stores data used for the operation of the terminal device 20 and data obtained by the operation of the terminal device 20. In the present embodiment, phase data D1 is stored in the storage unit 22. The storage unit 22 may store importance data D2 that shows the importance R assigned to each item of the input icon in association with each phase. Further, the storage unit 22 may store action data D3 that shows actions pre-registered by the user U as actions performed regarding the menstrual cycle. The importance data D2 and the action data D3 will be described later. Furthermore, the storage unit 22 may store, for each phase, a history of operations of selecting the input icon performed by the user U on the input screen.

[0041] The communication unit 23 includes at least one communication interface. The communication interface is, for example, a LAN interface. The communication unit 23 receives data used for the operation of the terminal device 20 and transmits data obtained by the operation of the terminal device 20. In the present embodiment, the communication unit 23 communicates with the information processing device 30.

[0042] The input unit 24 includes at least one input interface. The input interface is, for example, a physical key, a capacitive key, a pointing device, a touch screen provided integrally with a display, or a voice sensor. The input unit 24 receives an operation for inputting data used for the operation of the terminal device 20. Instead of being provided in the terminal device 20, the input unit 24 may be connected to the terminal device 20 as an external input device. As a connection method, for example, any method such as USB, HDMI (registered trademark), or Bluetooth (registered trademark) can be used. "USB" is an abbreviation for Universal Serial Bus. "HDMI (registered trademark)" is an abbreviation for High-Definition Multimedia Interface. In the present embodiment, the input unit 24 is a touch screen.

[0043] The output unit 25 includes at least one output interface. The output interface is, for example, a display or a speaker. The display is, for example, an LCD or an organic EL display. "LCD" is an abbreviation for liquid crystal display. "EL" is an abbreviation for electro luminescence. The output unit 25 outputs data obtained by the operation of the terminal device 20. Instead of being provided in the terminal device 20, the output unit 25 may be connected to the terminal device 20 as an external output device. As a connection method, for example, any method such as USB, HDMI (registered trademark), or Bluetooth (registered trademark) can be used. In the present embodiment, the output unit 25 is a display.

[0044] The functions of the terminal device 20 are realized by executing the application program according to the embodiment on a processor as the control unit 21. That is, the functions of the terminal device 20 are realized by software. The application program causes a computer to execute the operations of the terminal device 20, thereby making the computer function as the terminal device 20. That is, the computer functions as the terminal device 20 by executing the operations of the terminal device 20 according to the application program.

[0045] The application program can be stored in a non-transitory computer-readable medium. Examples of the non-transitory computer-readable medium include a flash memory, a magnetic recording device, an optical disc, a magneto-optical recording medium, or a ROM. The distribution of the program can be performed, for example, by selling, transferring, or lending a portable medium such as an SD card, a DVD, or a CD-ROM that stores the program. "SD" is an abbreviation for Secure Digital. "DVD" is an abbreviation for digital versatile disc. "CD-ROM" is an abbreviation for compact disc read only memory. The application program may be stored in the storage of a server and distributed by transferring the application program from the server to other computers. The application program may be provided as a program product.

[0046] The computer temporarily stores, for example, an application program stored in a portable medium or an application program transferred from a server in the main memory device. Then, the computer reads the application program stored in the main memory device with the processor and executes the processing according to the read application program with the processor. The computer may directly read the application program from the portable medium and execute the processing according to the application program. The computer may sequentially execute the processing according to the received application program each time an application program is transferred from the server to the computer. The processing may be executed by a so-called ASP-type service that realizes the function only by execution instructions and result acquisition without transferring the application program from the server to the computer. "ASP" is an abbreviation for application service provider. The application program includes information for use in processing by an electronic computer that conforms to the program. For example, data that is not a direct instruction to the computer but has the property of defining the processing of the computer corresponds to "something that conforms to the program".

[0047] Some or all of the functions of the terminal device 20 may be realized by a programmable circuit or a dedicated circuit as the control unit 21. That is, some or all of the functions of the terminal device 20 may be realized by hardware.

[0048] Referring to FIG. 3, the configuration of the information processing apparatus 30 according to the present embodiment will be described.

[0049] The information processing apparatus 30 includes a control unit 31, a storage unit 32, and a communication unit 33.

[0050] The control unit 31 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general-purpose processor such as a CPU or GPU, or a dedicated processor specialized for specific processing. The programmable circuit is, for example, an FPGA. The dedicated circuit is, for example, an ASIC. The control unit 31 executes processes related to the operation of the information processing device 30 while controlling each part of the information processing device 30.

[0051] The storage unit 32 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, a RAM or a ROM. The RAM is, for example, an SRAM or a DRAM. The ROM is, for example, an EEPROM. The storage unit 32 functions as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 32 stores data used for the operation of the information processing device 30 and data obtained by the operation of the information processing device 30. The data obtained by the operation of the information processing device 30 may include data received from the terminal device 20. In the present embodiment, the storage unit 32 stores information necessary for calculating the times of a plurality of phases PH included in the menstrual cycle of the user U, such as the menstrual start date registered by the user U and the number of days of the menstrual cycle of the user U.

[0052] The communication unit 33 includes at least one communication interface. The communication interface is, for example, a LAN interface. The communication unit 33 communicates with the terminal device 20. The communication unit 33 receives data used for the operation of the information processing device 30 and transmits data obtained by the operation of the information processing device 30.

[0053] The functions of the information processing apparatus 30 are realized by executing the information processing program according to this embodiment on a processor as the control unit 31. That is, the functions of the information processing apparatus 30 are realized by software. The information processing program causes a computer to execute the operations of the information processing apparatus 30, thereby causing the computer to function as the information processing apparatus 30. That is, the computer functions as the information processing apparatus 30 by executing the operations of the information processing apparatus 30 according to the information processing program.

[0054] The information processing program can be stored in a non-transitory computer-readable medium. The non-transitory computer-readable medium is, for example, a flash memory, a magnetic recording device, an optical disk, a magneto-optical recording medium, or a ROM. The distribution of the program is performed, for example, by selling, transferring, or lending a portable medium such as an SD card, a DVD, or a CD-ROM storing the program. The information processing program may be stored in the storage of a server, and the information processing program may be distributed by transferring the information processing program from the server to another computer. The information processing program may be provided as a program product.

[0055] The computer stores, for example, the information processing program stored in a portable medium or the information processing program transferred from a server, once, in the main memory device. Then, the computer reads the information processing program stored in the main memory device by the processor and executes the processing according to the read information processing program by the processor. The computer may directly read the information processing program from the portable medium and execute the processing according to the information processing program. The computer may sequentially execute the processing according to the received information processing program each time the information processing program is transferred from the server to the computer. The processing may be executed by a so-called ASP type service that realizes the function only by execution instructions and result acquisition without transferring the information processing program from the server to the computer. The information processing program includes information used for processing by an electronic computer and conforming to the program.

[0056] Some or all of the functions of the information processing apparatus 30 may be realized by a programmable circuit or a dedicated circuit as the control unit 31. That is, some or all of the functions of the information processing apparatus 30 may be realized by hardware.

[0057] With reference to FIGS. 4 to 10, the operation of the system 10 according to the present embodiment will be described. This operation corresponds to the management method according to the present embodiment. That is, the management method according to the present embodiment includes the steps S1 to S7 shown in FIG. 4. Hereinafter, each step of the flowchart will be specified by S and a number.

[0058] As described above, in the present embodiment, an application program for managing a schedule related to the user U is installed in the terminal device 20. Hereinafter, as an example, a case where an application program for managing the menstrual cycle of the user U is installed in the terminal device 20 as a schedule related to the user U will be described. The "example" is not for limiting the present disclosure, but for helping the understanding of the present embodiment. Therefore, the application program according to the present embodiment is not limited to the one for managing the menstrual cycle of the user U. For example, as a schedule related to the user U, it may be for managing the training schedule of the user U or the study schedule of the user U.

[0059] Here, the menstrual cycle refers to the number of days from the start date of menstruation to the day before the next menstruation begins. The menstrual cycle is mainly regulated by the interaction of female hormones such as estrogen and progesterone, and consists of four phases: the menstrual phase, the follicular phase, the ovulatory phase, and the luteal phase as multiple different phases PH. The "follicular phase" is a period when the secretion amount of estrogen from the ovaries gradually increases, and accordingly, the endometrium in the uterus gradually proliferates. When the secretion amount of estrogen reaches its peak, a command is sent from the brain, and ovulation occurs where an egg jumps out from the follicles in the ovaries. This period is the "ovulatory phase". The period from after ovulation to the next menstruation is the "luteal phase" where the secretion of progesterone (luteal hormone) increases. In this "luteal phase", the endometrium matures by progesterone and is prepared for an easy pregnancy state. And if pregnancy is established at this stage, a part of the endometrium supports the placenta for raising the fetus, and if pregnancy does not occur, the endometrium is discharged outside the body to reset the inside of the uterus. This is "menstruation", and after this "menstrual phase", the "follicular phase" is repeated again. The menstrual cycle is calculated from the start date of menstruation, and generally repeats with menstrual cycle days of 25 to 38 days with these four phases as one cycle. Therefore, based on the start date of menstruation and the number of menstrual cycle days of user U, the time of each phase and the scheduled date of the next menstruation start can be calculated.

[0060] Since the menstrual cycle is regulated by the interaction of female hormones, it is important to keep the secretion balance of female hormones from being disrupted in order to maintain a normal menstrual cycle. However, the secretion balance of female hormones is prone to being disrupted by, for example, stress, lack of sleep, and poor physical condition. On the other hand, the physical condition may also be disrupted by the influence of fluctuations in female hormones. Therefore, in managing the menstrual cycle, it is useful to record the symptoms, physical condition, and other physical and mental states of user U for each phase of the menstrual cycle. Also, in exploring the direct or indirect causes of stress and lack of sleep, it is useful to record, as the physical and mental state of user U, for example, the behaviors or events of user U related to the menstrual cycle.

[0061] The information that user U wants to record in relation to the menstrual cycle varies according to each phase. During the "menstrual period", user U may want to prioritize recording items such as "menstrual blood volume" and "dysmenorrhea" over other items. Also, if user U desires pregnancy, during the "ovulation period", user U may want to prioritize recording items such as "presence or absence of sexual intercourse" and "presence or absence of ovulation pain" over other items.

[0062] Also, it is known that there are symptoms that are likely to occur specifically in each phase of the menstrual cycle. For example, during the "menstrual period", the secretion of progesterone and estrogen drops sharply, causing various changes in the body. As the body temperature drops, blood circulation throughout the body worsens, and one may feel, for example, coldness, headaches, stomachaches, dysmenorrhea, etc. One may also feel anemia due to menstrual bleeding and feel lethargic. Therefore, user U may want to prioritize recording "physical condition" etc. in addition to the above-mentioned "menstrual blood volume" and "dysmenorrhea" during the "menstrual period". Also, during the "follicular phase", the secretion amount of estrogen increases, making the mind and body stable. Furthermore, due to the action of estrogen, fat burning can be expected, so it is said to be a time when it is easy to engage in dieting (weight loss). Therefore, user U may want to prioritize recording actions related to "diet" during the "follicular phase". "Actions related to diet" include actions that lead to weight loss or actions that inhibit weight loss, such as what one ate or whether one exercised. During the "luteal phase", the blood concentration of estrogen remains high while a large amount of progesterone is secreted, and the blood concentrations of estrogen and progesterone increase. In the second half, the secretion of estrogen and progesterone decreases sharply, causing various changes in the mind and body. This period is a time when one is prone to becoming depressed mentally. For example, as a symptom specific to premenstrual period, "premenstrual syndrome (PMS)" is known, in which various mental and physical discomforts such as irritability, emotional instability, and headaches occur. Therefore, it would be convenient to be able to prioritize recording various symptoms included in "premenstrual syndrome" during the "luteal phase".

[0063] Thus, for each phase of the menstrual cycle, the items that user U would preferentially like to input are different. However, when attempting to record these items using an application installed on a terminal device such as a smartphone, the items displayed on the input screen are diverse. User U has to search by scrolling the input screen until reaching the item to be input, which is time-consuming. Therefore, in the present embodiment, system 10 operates as follows.

[0064] In S1 of FIG. 4, the control unit 21 of the terminal device 20 acquires phase data D1. In the present embodiment, the phase data D1 is data indicating the times of a plurality of different phases PH included in the menstrual cycle of the user U, and is data indicating the times of the phases PH calculated based on the menstrual start date input by the user U. The phase data D1 may be acquired by any procedure, but in the present embodiment, it is acquired by the following procedure. The control unit 21 of the terminal device 20 receives a registration operation for registering the menstrual start date performed by the user U. The control unit 21 of the terminal device 20 transmits data indicating the registered menstrual start date to the information processing device 30 via the communication unit 23. The control unit 31 of the information processing device 30 calculates the times of a plurality of different phases PH included in the menstrual cycle of the user U based on the menstrual start date registered by the user U indicated by the data transmitted from the terminal device 20. Specifically, the control unit 31 uses the registered menstrual start date as the start date of the menstrual cycle of the user U, and based on the number of days of the menstrual cycle of the user U indicated by the information stored in the storage unit 32, calculates the times of a plurality of different phases PH included in the menstrual cycle. The control unit 31 generates data indicating the calculated times of the phases PH as the phase data D1. The information processing device 30 transmits the generated phase data D1 to the terminal device 20 via the communication unit 33. The control unit 21 of the terminal device 20 receives the phase data D1 transmitted from the information processing device 30 via the communication unit 23. In this way, the control unit 21 of the terminal device 20 acquires the phase data D1. Alternatively, the phase data D1 may be stored in the storage unit 22 of the terminal device 20, and the control unit 21 may acquire the phase data D1 by reading the phase data D1 from the storage unit 22.

[0065] In S2 of FIG. 4, the control unit 21 of the terminal device 20 causes the output unit 25 to display an initial screen. The initial screen includes input buttons to be operated by the user U. The input button is a button for displaying an input screen for inputting information of the user U associated with the menstrual cycle of the user U. The information of the user U associated with the menstrual cycle of the user U includes, for example, the physical and mental state of the user U. The physical and mental state of the user U may include the symptoms and physical condition of the user U, as well as the actions or events of the user U. FIG. 5 shows an example of the initial screen displayed on the display as the output unit 25 of the terminal device 20.

[0066] In the present embodiment, when the user U opens the application, an initial screen is displayed on the display as the output unit 25 of the terminal device 20. As shown in FIG. 5, an input button is displayed on the initial screen as the input unit 24. In FIG. 5, the initial screen further displays items related to the menstrual cycle of the user U, such as "menstruation start date", "expected menstruation end date", "expected ovulation date", "expected next menstruation start date", and "number of menstrual cycle days". However, these items are examples and can be changed and / or omitted as appropriate. Further, for example, "pregnancy possibility" and the like may be further displayed as information related to the menstrual cycle of the user U. In FIG. 5, the display "menstruation start date: April 08" indicates that the registered menstruation start date for the user U is April 08. The displays "expected menstruation end date: April 13", "expected ovulation date: April 21", and "expected next menstruation start date: May 06" indicate that the expected menstruation end date is April 13, the expected ovulation date is April 21, and the expected next menstruation start date is May 6. The expected menstruation end date, the expected ovulation date, and the expected next menstruation start date can be calculated, for example, based on the registered menstruation start date as the starting date and the number of days of the menstrual cycle of the user U indicated by the information stored in the storage unit 32. Also, the number of days "28 days" is displayed as the number of menstrual cycle days. The number of menstrual cycle days is a standard number of days used as a general guideline. Alternatively, the number of menstrual cycle days may be the number of days of the previous menstrual cycle of the user U or the average number of days of a plurality of past menstrual cycles of the user U.

[0067] In S3 of FIG. 4, the control unit 21 of the terminal device 20 detects a first operation on the input button performed by the user U. The first operation on the input button performed by the user U may be any operation. For example, it is an operation in which the user U touches or presses the input button.

[0068] In S4 of FIG. 4, the control unit 21 of the terminal device 20 determines which phase of the phase PH the date of the day when the first operation detected in S3 was performed corresponds to. Specifically, the control unit 21 refers to the phase data D1 acquired in S1. Then, the control unit 21 determines which period of the phase PH indicated by the phase data D1 the date of the day when the first operation performed by the user U was detected corresponds to.

[0069] In S5 of FIG. 4, the control unit 21 of the terminal device 20 performs an adjustment process for adjusting the display of the input screen according to the determination result in S4. The input screen is a screen that is displayed on the output unit 25 of the terminal device 20 when the input button is operated on the initial screen. In this embodiment, when the control unit 21 detects that the input button on the initial screen displayed on the display as the output unit 25 of the terminal device 20 has been operated, the display on the output unit 25 transitions from the initial screen to the input screen. At this time, the control unit 21 adjusts the display of the input screen according to the result determined in S3. The adjustment process will be described later. As a result, different input screens are displayed on the output unit 25 for each phase at the time when the date of the day when the first operation on the input button performed by the user U was detected corresponds.

[0070] Figures 6 to 9 show examples of the display of the input screen adjusted for each phase. As shown in Figures 6 to 9, items for information input are displayed on the input screen. In this embodiment, a plurality of input icons for allowing the user U to select the physical and mental state associated with the menstrual cycle are displayed. The input screen includes a registration button operated by the user U. The registration button is a button for registering the state selected by the user U using the plurality of input icons. As shown in Figures 6 to 9, the registration button is displayed as the input unit 24 on the input screen. For example, the registration button is always displayed at the end of the input screen. In this embodiment, the user U can register his / her state by selecting an input icon that matches his / her state from among the plurality of input icons and operating the registration button as the input unit 24. The operation of the registration button is, for example, an operation in which the user U touches or presses the registration button. If the registration button is arranged below the display area of the plurality of input icons (for example, at the bottom of the input screen), the user U has to scroll down to press the registration button, which is time-consuming. On the other hand, if the registration button is always displayed on the input screen as in this embodiment, the user U can quickly press the registration button when only the necessary input icons among the plurality of input icons are input. Note that the registration button does not necessarily have to be always displayed, and may be set to disappear, for example, during scrolling or when the input screen is scrolled to the bottom.

[0071] FIG. 6 is an example of an input screen displayed when it is determined in S4 that the phase PH1 corresponding to the date of the day when the first operation was detected is the "menstrual period". As shown in FIG. 6, on the input screen, "menstrual period (during menstruation)" is displayed as the phase PH1. The display of "April 10 (Monday)" is the date of the day when the first operation detected in S3 was performed. Note that this date may be changeable by the user U. The user U can, for example, touch the displayed date or click the downward triangle button provided in the date display field as shown in FIG. 6 to display date candidates for the past few days in a pull-down format. Then, the user U may change the date by selecting an arbitrary date from the displayed date candidates. Alternatively, the user U1 may change the date by inputting the desired date in text. By making the date changeable in this way, the user U can register their own state not only for the current day but also for past days. On the input screen of FIG. 6, "menstrual blood volume", "menstrual pain", "physical condition", and "symptoms" are displayed as items of input icons. The three input icons displayed for the item "menstrual blood volume" indicate that the menstrual blood volume is "large", "normal", and "small" from left to right, respectively. The three input icons shown for the item "menstrual pain" indicate that the menstrual pain is "severe pain", "painful", and "slightly painful" from left to right, respectively. The five input icons displayed for the item "physical condition" indicate that the physical condition is "very good", "good", "normal", "bad", and "very bad" from left to right, respectively. The four input icons displayed for the item "symptoms" indicate "drowsiness", "dizziness", "headache", and "swelling" as symptoms from left to right.

[0072] FIG. 7 is an example of an input screen displayed when the phase PH1 determined in S4 is the "follicular phase". As shown in FIG. 7, on the input screen, "follicular phase (after menstruation)" is displayed as the phase PH1. The display of "Friday, April 14th" is the date of the day when the first operation detected in S3 was performed. As described above, this date may be changeable by the user U. On the input screen of FIG. 7, "physical condition", "mood (mental)", "diet", and "event" are displayed as items of input icons. Since the five input icons displayed for the item "physical condition" are the same as those shown in FIG. 6, the description thereof is omitted. For the input icons displayed for the item "mood (mental)", five stars are shown, and the user U can input the user U's mood in a five-level evaluation with the state where five stars are selected as a full score by selecting the number of stars. The five input icons displayed for the item "diet" are "protein intake", "vegetable intake", "snack intake", "alcohol consumption", and "exercise", and the user U can select actions related to the diet. The three input icons displayed for the item "event" indicate, from left to right, "irregular bleeding", "visiting the doctor", and "travel".

[0073] FIG. 8 is an example of an input screen displayed when the phase PH1 determined in S4 is "ovulation period". As shown in FIG. 8, on the input screen, as the phase PH1, "ovulation period (fertile period)" is displayed. The display of "Friday, April 21st" is the date of the day when the first operation detected in S3 was performed. As described above, this date may be changeable by the user U. On the input screen of FIG. 8, as items of input icons, "sexual intercourse", "ovulation test result", "ovulation pain", "physical condition", and "amount of discharge" are displayed. The two input icons displayed for the item "sexual intercourse" indicate, from left to right, "no contraception" or "with contraception". The two input icons for the "ovulation test result" indicate, from left to right, that the test result by the ovulation test drug is "positive" or "negative". The two input icons for the "ovulation pain" indicate, from left to right, that the ovulation pain is "present" or "absent". The five input icons displayed for the item "physical condition" are the same as those shown in FIG. 6, so the description is omitted. The three input icons displayed for the item "amount of discharge" indicate, from left to right, that the amount of discharge is "large", "normal", or "small".

[0074] FIG. 9 is an example of an input screen displayed when the phase PH1 determined in S4 is the "luteal phase". As shown in FIG. 9, on the input screen, "luteal phase (before menstruation)" is displayed as the phase PH1. The display of "Thursday, May 4" is the date of the day when the operation detected in S3 was performed. As described above, this date may be changeable by the user U. On the input screen of FIG. 9, as items of input icons, "PMS symptoms", "mood (mental)", "physical condition", and "medicine" are displayed. The four input icons displayed for the item "PMS symptoms" indicate "irritability", "drowsiness", "appetite", and "rough skin" from the left. The input icons displayed for the item "mood (mental)" are the same as those shown in FIG. 7, so the description is omitted. The five input icons displayed for the item "physical condition" are the same as those shown in FIG. 6, so the description is omitted. One input icon for "medicine" is, for example, "analgesic", and is selected when the user U takes an analgesic.

[0075] Note that the displays in FIGS. 6 to 9 are examples, and more types of input icons may be displayed. For example, the user U may be able to display input icons for other items by scrolling each input screen up and down. Also, the user U may be able to display further different input icons for a certain item by scrolling the location where the input icons for the item are displayed further left and right.

[0076] The user U can input the physical and mental state associated with the menstrual cycle of the user U by selecting a desired icon from among a plurality of input icons displayed on the input screen, such as by tapping. For example, in the display example of FIG. 6, the user U can input the "menstrual blood volume" of the user U by selecting any one of the three input icons shown as "menstrual blood volume". Also, in the display example of FIG. 7 or FIG. 9, the user U can input the mood of the user U in a five-level evaluation by selecting the number of stars shown as "mood (mental)". Alternatively, in the display example of FIG. 7, the user U can input the behavior related to dieting by selecting any one of the input icons shown as "dieting". Note that the control unit 21 of the terminal device 20 may change the phase PH1 shown as the determination result in S4 based on the information input by the user U in this way. For example, even when the phase PH1 shown as the determination result in S4 is the "menstrual period", assume that the "menstrual blood volume" indicated by the information input by the user U is small or there is no input of the "menstrual blood volume". In this case, the control unit 21 may change the phase PH1 as the determination result in S4 from the "menstrual period" to the next "follicular phase" based on the information input by the user U. According to this configuration, since the timing of switching from the "menstrual period" to the "follicular phase" can be advanced compared to the original timing, even when the menstrual cycle is disrupted, the phase PH1 can be determined more accurately.

[0077] As described above, in the system 10 for managing the menstrual cycle of the user U, an application program for managing the schedule related to the user U is installed in the terminal device 20. In response to a request from the terminal device 20, the information processing device 30 calculates the times of a plurality of different phases PH included in the schedule based on a predetermined date. Specifically, the information processing device 30 calculates the times of a plurality of different phases PH included in the menstrual cycle based on the menstrual start date input by the user U. The information processing device 30 generates phase data D1 indicating the calculated phases, and provides the generated phase data D1 to the terminal device 20 of the user U. The terminal device 20 acquires the phase data D1 from the information processing device 30. The terminal device 20 displays an initial screen including an input button operated by the user U. When the terminal device 20 detects a first operation on the input button performed by the user U, it refers to the phase data D1 and determines which phase PH the date of the day when the first operation is detected corresponds to. Then, the terminal device 20 performs an adjustment process of adjusting the display of an input screen for inputting the information of the user U according to the determination result.

[0078] According to the present embodiment, the display of the input screen is adjusted according to the timing when an operation on the input button performed by the user U is detected. That is, according to the needs of the user U for each phase, the arrangement of the items to be input by the user U is adjusted so that it is easy for the user U to input. Therefore, the user U can easily find the item to be input without scrolling the input screen, so that the trouble of searching for the item to be input can be saved. Therefore, the convenience when the user U inputs information is improved.

[0079] Here, the adjustment process in S5 will be described in detail.

[0080] In this embodiment, the adjustment process is performed according to the importance level R. The importance level R is assigned corresponding to each phase for each input item on the input screen, for example. That is, in each phase, a high importance level R is assigned in the order of the items that are desired to be recorded preferentially over other items. The assignment of the importance level R may be performed by the administrator of the system 10 or by the user U. For example, in the "menstrual period", it is desirable for the user U to record items such as "menstrual blood volume", "dysmenorrhea", and "physical condition" preferentially over other items. Therefore, corresponding to the phase of "menstrual period", a high importance level R is assigned in the order of the items of "menstrual blood volume", "dysmenorrhea", "physical condition", and "symptoms". Similarly, corresponding to the phase of "follicular phase", a high importance level R is assigned in the order of the items of "physical condition", "mood (mental)", "diet", and "event". Corresponding to the phase of "ovulatory phase", a high importance level R is assigned in the order of the items of "sexual behavior", "ovulation test result", "ovulation pain", "physical condition", and "amount of vaginal discharge". Corresponding to the phase of "luteal phase", a high importance level R is assigned in the order of the items of "PMS symptoms", "mood (mental)", "physical condition", and "medication". In this embodiment, it is assumed that importance data D2 that shows the importance level R assigned to each item of the input icon in this way is stored in the storage unit 22 of the terminal device 20 in association with each phase. The importance data D2 may be constructed as a database in the storage unit 22. Alternatively, the importance data D2 may be stored in an external server or the like. Note that the order of the importance level R is an example, and when there are other items that the user U desires to record preferentially, it can be appropriately changed by the user U or the administrator of the system 10 or the like. Note that, in this embodiment, adjusting the display of the input screen includes changing the order of the items for information input displayed on the input screen.

[0081] The control unit 21 of the terminal device 20 refers to the importance level R assigned corresponding to the phase PH1 determined to be applicable in S4 for each item of the input icon. Specifically, the control unit 21 acquires importance level data D2 and refers to the importance level R for each item indicated by the importance level data D2, which is the importance level R assigned corresponding to the phase PH1 determined to be applicable in S4. The importance level data D2 is data that shows the importance level R assigned for each item of the input icon in association with each phase. The importance level data D2 may be acquired by an arbitrary procedure. For example, the control unit 21 acquires the importance level data D2 by reading out the importance level data D2 stored in the storage unit 22. Alternatively, when the importance level data D2 is stored in an external server or the like, the control unit 21 may communicate with the external server or the like via the communication unit 23 and acquire the importance level data D2 by receiving the importance level data D2 transmitted from the external server or the like.

[0082] As an example, assume that the phase PH1 determined to be applicable in S4 is the "menstrual period". In this case, the control unit 21 refers to the importance R of each item assigned to each item of the input icon in association with the "menstrual period" in the importance data D2. Here, according to the importance data D2, it is assumed that high importance Rs are assigned in order to the items of "menstrual blood volume", "dysmenorrhea", "physical condition", and "symptoms" corresponding to the phase of "menstrual period". Therefore, the control unit 21 arranges the input icons in the order of the items of "menstrual blood volume", "dysmenorrhea", "physical condition", and "symptoms" and displays them on the input screen. As a result, an input screen as shown in FIG. 6 is displayed on the display as the output unit 25. Similarly, when the phase PH1 determined to be applicable in S4 is the "follicular phase", "ovulatory phase", or "luteal phase", adjustment processing is performed with reference to the importance R. The control unit 21 refers to the importance R of each item assigned to each item of the input icon in association with any applicable phase of the "follicular phase", "ovulatory phase", or "luteal phase" in the importance data D2. Then, the control unit 21 arranges the input icons in the order of the items with the higher assigned importance R and displays them on the input screen. As a result, similarly, when the phase PH1 determined to be applicable in S4 is the "follicular phase", "ovulatory phase", or "luteal phase", an input screen as shown in FIG. 7, FIG. 8, or FIG. 9 corresponding to each phase is displayed on the display as the output unit 25.

[0083] In this way, an importance R is assigned to each phase for each input item on the input screen, and the adjustment process in S5 is performed according to the importance R. Specifically, the order of the items is changed so that the items for information input displayed on the input screen are arranged in descending order of the importance R.

[0084] The adjustment process of S5 may be performed according to the history of each phase of the operations performed on the input screen by the user U. In this case, in the storage unit 22 of the terminal device 20, the history of the operation of selecting the input icon performed on the input screen by the user U is stored for each phase. Instead of referring to the importance data D2, the control unit 21 of the terminal device 20 refers to the history of each phase of the operations performed on the input screen by the user U. Then, the control unit 21 arranges the input icons in the order of the items of the input icons with a high frequency F selected in the past in the same phase as the phase PH1 corresponding to the date of the day when the first operation was detected, and performs control to display them on the input screen. For example, according to the operation history recorded in the storage unit 22, in the phase of "menstrual period", it is assumed that the user U has performed operations of selecting the input icons in the order of high frequency F for the items of "menstrual blood volume", "dysmenorrhea", "physical condition", and "symptoms" on the input screen. In this case, if the phase determined as the phase PH1 in S4 is "menstrual period", the control unit 21 arranges the input icons in the order of the items of "menstrual blood volume", "dysmenorrhea", "physical condition", and "symptoms" and displays them on the input screen. As a result, an input screen as shown in FIG. 6 is displayed on the display as the output unit 25. Even when the phase determined as the phase PH1 in S4 is "follicular phase", "ovulatory phase", or "luteal phase", similarly, the adjustment process is performed by referring to the history of each phase of "follicular phase", "ovulatory phase", or "luteal phase". The control unit 21 refers to the history of the operation of selecting the input icon performed on the input screen by the user U in any corresponding phase of the "follicular phase", "ovulatory phase", or "luteal phase". Then, the control unit 21 arranges the input icons in the order of the items with a high frequency F of the performed operations and displays them on the input screen. As a result, even when the corresponding phase PH1 determined in S4 is the "follicular phase", "ovulatory phase", or "luteal phase", an input screen as shown in FIG. 7, FIG. 8, or FIG. 9 corresponding to each phase is displayed on the display as the output unit 25.

[0085] In this way, the terminal device 20 refers to the history of each phase of the operations performed on the input screen by the user U. Then, the terminal device 20 performs adjustment processing according to the history. Specifically, the terminal device 20 arranges the input icons in the order of the items of the input icons that have been selected frequently F in the past in the phase corresponding to the date when the operation was detected, and displays them on the input screen.

[0086] According to this configuration, the display of the input screen is adjusted according to the phase of the schedule related to the user U. For example, the information input items displayed on the input screen are arranged in descending order of importance R or frequency F. As a result, the display of the input screen is changed so that it is easier for the user U to input. Therefore, the user U can find the item that the user U wants to input without scrolling the input screen, so the user U can save the trouble of searching for the item to be input. Therefore, the convenience when the user inputs information is improved.

[0087] Note that in the adjustment process of S5, adjusting the input screen includes changing the display size of each information input item displayed on the input screen. As described above, when performing the adjustment process according to the importance R or the history, the control unit 21 of the terminal device 20 may increase the display size of the items in descending order of importance R or frequency F. Alternatively, adjusting the input screen may include changing the color of each information input item displayed on the input screen. Specifically, the control unit 21 of the terminal device 20 may selectively highlight the items whose importance R or frequency F is equal to or greater than a predetermined threshold.

[0088] As a modification of this embodiment, when a second operation is performed before the first operation detected in S3, the control unit 21 of the terminal device 20 may determine whether the phase PH1 determined in S4 is different from the phase PH2 corresponding to the date of the day when the second operation was detected. Then, when it is determined that the phase PH1 is different from the phase PH2, the control unit 21 may perform a notification process to notify the user U that the display of the input screen has been adjusted. Specifically, the processes of S6 and S7 in FIG. 4 may be further performed.

[0089] As a premise of this modification, it is assumed that the storage unit 22 of the terminal device 20 stores a history of operations of the input button performed before the first operation. The history includes the date of the day when each operation was performed.

[0090] In S6 of FIG. 4, the control unit 21 of the terminal device 20 refers to the operation history stored in the storage unit 22 and determines the date of the day when the second operation, which is the operation performed one before the first operation, was detected. Then, the control unit 21 refers to the phase data D1 and determines whether the phase PH1 corresponding to the date of the day when the first operation was performed is different from the phase PH2 corresponding to the date of the day when the second operation was detected. When it is determined that the phase PH1 is different from the phase PH2, the process of S7 is performed. When it is determined that the phase PH1 and the phase PH2 are the same, the process of FIG. 4 ends.

[0091] In S7 of FIG. 4, the control unit 21 of the terminal device 20 performs a notification process to inform the user U that the display of the input screen has been adjusted. As an example, when the phase PH1 is the "follicular phase" and the phase PH2 is the "menstrual phase", the control unit 21, as a notification process, sends a notification to inform the user U that the phase has changed. The control unit 21 creates a notification N including a message M1 of "It has changed from the menstrual phase to the follicular phase!" and causes the notification N to be displayed as a banner on the input screen as shown in FIG. 10. The control unit 21 may display the notification N further above each item for information input displayed on the input screen. Alternatively, the control unit 21 may display the notification N on a separate screen between the transition from the initial screen to the input screen. The control unit 21 may perform the notification process by outputting the message M1 included in the notification N as voice through a speaker as the output unit 25, for example.

[0092] The notification process in S7 of FIG. 4 includes making the user U recognize an item whose display order on the input screen has moved above the order displayed in the phase PH2. Specifically, in the adjustment process of S5, it is assumed that the order of the items has been changed in descending order of importance R or frequency F of the history. In this case, the control unit 21 of the terminal device 20 may display a video showing the state of the item moving upward on the input screen for an item whose display order on the input screen has moved above the order displayed in the phase PH2. When the phase PH1 is the "follicular phase" and the phase PH2 is the "menstrual phase", the input screen will be changed from the "menstrual phase" screen as shown in FIG. 6 to the "follicular phase" screen as shown in FIG. 7. Comparing FIG. 6 and FIG. 7, it can be seen that the item of "physical condition" which was displayed third from the top in the "menstrual phase" screen of FIG. 6 has moved to the top in the "follicular phase" screen of FIG. 7. Therefore, as a notification process, the control unit 21 of the terminal device 20 generates a video in which the item of "physical condition" moves from the bottom to the top on the "follicular phase" screen of FIG. 7 and performs a process of displaying it on the input screen.

[0093] As another example of the notification process, it may include causing the user U to recognize an item on the input screen whose display size has become larger than the display size in phase PH2. Specifically, in the adjustment process of S5, it is assumed that the display size is increased in the order of the importance R or the frequency F of the history being high. In this case, the control unit 21 of the terminal device 20 may display a video showing the state in which the display size of the item on the input screen becomes larger for an item whose display size on the input screen is larger than the size displayed in phase PH2. As yet another example of the notification process, the notification process may include causing the user to recognize an item that was not highlighted before the phase changed and that has been newly highlighted on the input screen. Specifically, in the adjustment process of S5, it is assumed that the color has been changed by highlighting an item whose importance R or the frequency F of the history is equal to or greater than a predetermined threshold. In this case, the control unit 21 of the terminal device 20 may generate and display on the input screen a video showing the state in which the item is highlighted on the input screen for an item that was not highlighted in phase PH2 and that was highlighted in phase PH1.

[0094] Performing the notification process in this way is intended to prevent the user U from being confused when the phase changes and the user U presses the input button for the first time, as the phase has changed before the user U realizes it and the display of the input screen has been changed.

[0095] As another modification example of the present embodiment, when adjusting the display of the input screen in S5, the control unit 21 of the terminal device 20 may further acquire action data D3 indicating an action registered in advance as an action performed by the user U regarding the schedule. Then, the control unit 21 may preferentially display a setting button for recording the result of the action to the user U on the input screen over the items for information input displayed on the input screen according to the action indicated by the action data D3. For example, the control unit 21 may preferentially display the setting button above each item of the input icons on the input screen. Alternatively, the setting button may be preferentially displayed on a separate screen between the initial screen and the transition to the input screen. For example, when the schedule managed by the application program is the "menstrual cycle", the "action" may include, for example, taking oral contraceptives (hereinafter referred to as "pills") and measuring basal body temperature.

[0096] According to this modification example, the user U can register, for example, taking pills and / or measuring basal body temperature as actions regarding the menstrual cycle, so that on the input screen, the setting button for recording the result of the action to the user U is preferentially displayed over the input icons. This is because taking pills and measuring basal body temperature are both necessary to be done every day, and when the user U is taking pills, the user U may want to input the presence or absence of taking pills prior to inputting the physical and mental state. Alternatively, when the user U is measuring basal body temperature, the user U may want to input the temperature measured as the basal body temperature prior to inputting the physical and mental state. The registration of the action by the user U may be performed at an arbitrary timing, but can be performed at the time of registration of using the application.

[0097] The setting button may be in any form as long as the user U can input the result of the action. For example, when "taking pills" is registered as an action, an example of the setting button may be any form that can input whether the pills have been taken as the result of the action. As another example of the setting button, those conforming to the two input icons for "ovulation pain" in FIG. 8 or those conforming to the input icon for "medicine" in FIG. 9 may be adopted. Also, when "measuring basal body temperature" is registered as an action, an example of the setting button may be any form that can input the body temperature measured as the basal body temperature as the result of the action. For example, when the setting button is pressed, any form may be adopted, such as a form where the temperature listed in a pull-down menu can be selected as the body temperature, or a form where a text box for inputting the measured body temperature is displayed.

[0098] In this way, the terminal device 20 further acquires action data D3 indicating an action pre-registered as an action performed by the user U regarding the schedule. Then, the terminal device 20 refers to the action data D3 and preferentially displays, on the input screen, a setting button for recording the result of the action for the user U according to the action indicated by the action data D3, with priority over the information input items displayed on the input screen.

[0099] According to this modification example, on the input screen, the setting button for recording the result of the action for the user U is preferentially displayed over the information input items. That is, the display of the input screen is changed to be more user-friendly for the user U to input. Therefore, the user U can find the item that the user U wants to input without scrolling the input screen, so the user U can save the effort of searching for the item to be input. Therefore, the convenience when the user inputs information is improved.

[0100] As yet another modification example of the present embodiment, a timing T1 for causing the user U to input information associated with the schedule is determined in advance. When an operation on the input button is not detected even after the timing T1 has passed, the control unit 21 of the terminal device 20 may cause a message M2 for prompting the user U to input information to be displayed. Specifically, when the menstrual cycle of the user U is managed as a schedule, the control unit 21 may prompt the user U to input the physical and mental state associated with the menstrual cycle. The timing T1 may be arbitrarily set. For example, the user U1 may arbitrarily set a time corresponding to before going to bed or waking up, etc., according to his / her own life rhythm, as the timing for reflecting on the physical and mental state associated with the menstrual cycle within a day. Alternatively, a default value may be set in advance by the administrator of the system 10. Then, when an operation on the input button is not detected even after the timing T1 has passed, the control unit 21 may display a message M2 for prompting the user U to input information. For example, when "before going to bed" is set as the timing T1, the control unit 21 generates a message "Review your day!" as the message M2. Alternatively, when "waking up" is set as the timing T1, the control unit 21 may generate a message "Review your yesterday!" as the message M2. The control unit 21 causes the generated message M2 to be displayed on the display as the output unit 25. Alternatively, the control unit 21 may cause the message M2 to be output in voice via, for example, the speaker as the output unit 25.

[0101] Thus, when an operation on the input button is not detected even after the timing predetermined as the timing for causing the user U to input information associated with the schedule has passed, a message M2 for prompting the user U to input information is displayed on the terminal device 20.

[0102] According to this modification example, when the input of information is not performed even after the timing for allowing the user U to input information regarding the schedule has passed, the user U is prompted to input the information. Therefore, it becomes less likely that the user U forgets to input information and / or makes a registration mistake, and the convenience when the user inputs information is improved. In addition, the user U can become accustomed to inputting information regarding the schedule. Furthermore, since it becomes less likely that the user U forgets to input information and / or makes a registration mistake, it becomes easier to provide an appropriate proposal regarding the schedule to the user U.

[0103] In the above-described embodiment, as an example, the case where an application program for managing the menstrual cycle of the user U is installed in the terminal device 20 as a schedule related to the user U has been described. However, as a modification example of this embodiment, an application program for managing the training schedule of the user U may be installed in the terminal device 20 as a schedule related to the user U. The operation of the terminal device 20 in this case will be mainly described with respect to the differences from the above-described embodiment.

[0104] Physical adaptation during training can generally be divided into four stages: fatigue, recovery, supercompensation, and current status. During the "fatigue stage" where the muscles are damaged and fatigued by the stimulus of training, the muscles are temporarily damaged, but the damage is restored during the "recovery stage" and returns to the original level. As more time passes, the muscles become larger and stronger than the original level so that they are not broken by the same kind of stimulus. This is the mechanism by which muscles develop. Therefore, in order to make the effect of training greater, it is considered important for performance improvement to balance, in particular, the "fatigue stage" under load and the "recovery stage" for restoring damage. Therefore, in managing the training schedule, the information that user U may want to record can be different between the "fatigue stage" and the "recovery stage". For example, user U may want to prioritize recording "training content" and "magnitude of load" over other items during the "fatigue stage". During the "recovery stage", for example, user U may want to prioritize recording "sleep time" and "protein intake" over other items.

[0105] In S1 of FIG. 4, the control unit 21 of the terminal device 20 acquires, as the phase data D1, data indicating the timing of the phase PH' included in the training schedule of the user U instead of the data indicating the timing of a plurality of different phases PH included in the menstrual cycle of the user U. Specifically, the control unit 21 acquires, as the phase data D1, data indicating the timing of the "fatigue period" and the "recovery period". The control unit 21 of the terminal device 20 receives a registration operation for registering the training start date performed by the user U. The control unit 21 of the terminal device 20 transmits the data indicating the registered training start date to the information processing device 30 via the communication unit 23. The control unit 31 of the information processing device 30 calculates the timing of a plurality of different phases PH' included in the training schedule of the user U based on the training start date registered by the user U indicated by the data transmitted from the terminal device 20. Specifically, the control unit 21 calculates the timing of the "fatigue period" and the "recovery period" respectively. The timing of the "fatigue period" and the "recovery period" may be calculated arbitrarily, but for example, it can be calculated based on a period divided by "periodization" (dividing a predetermined period into a plurality of periods according to the training goal), etc.

[0106] In S2 of FIG. 4, on the displayed initial screen, in addition to the input button as the input unit 24, items related to the training schedule of the user U, such as the start and end times of the "fatigue period" and the "recovery period", are displayed. The input button is a button for displaying an input screen for inputting information of the user U associated with the training schedule of the user U. The information of the user U may include, in addition to the physical condition of the user U, the actions or events of the user U. The information of the user U is, for example, "training content", "magnitude of load", "sleep time", or "protein intake", etc. However, these items are examples and can be changed and / or omitted as appropriate. For example, items such as "training time" and "trained part" may be further included.

[0107] In S4 of FIG. 4, the control unit 21 of the terminal device 20 determines whether the phase PH1 is the "fatigue period" or the "recovery period". In this modified example, a high importance R is assigned to items such as "training content" and "load magnitude" in the "fatigue period" phase, and a high importance R is assigned to items such as "sleep time" and "protein intake" in the "recovery period" phase. When the phase PH1 determined in S4 is the "fatigue period" and the adjustment process in S5 is performed based on the importance R, the control unit 21 changes the order, display size, and / or color of the items "training content" and "load magnitude" according to the importance R, so as to perform the process of displaying "training content" and "load magnitude" with priority over other items. On the other hand, when the phase PH1 determined in S4 is the "recovery period", the control unit 21 performs the process of changing the order, display size, and / or color of the items "sleep time" and "protein intake" according to the importance R as the adjustment process in S5. As a result, "sleep time" and "protein intake" are displayed with priority over other items. Further, as the notification process in S7, the control unit 21 performs the process of displaying a notification N including a message M1' of "Changed from the fatigue period to the recovery period!" instead of the message M1 of "Changed from the menstrual period to the follicular phase!". The processes other than S1, S2, S4, S5, and S7 are substantially the same as those already described, so the description is omitted. Also, when acquiring action data D3 indicating an action pre-registered by the user U as an action related to the schedule, the "action" can include actions such as "drank protein" and "performed stretching".

[0108] As described above, as a modification of the present embodiment, an application program for managing the training schedule of the user U can be installed in the terminal device 20 as a schedule related to the user U. In this case, the schedule is a schedule related to the training of the user U, and the phases indicated by the phase data D1 include a "fatigue period" and a "recovery period". When the control unit 21 of the terminal device 20 detects the first operation, it determines whether the phase PH1 corresponding to the date of the day when the first operation was performed is either the "fatigue period" or the "recovery period". Then, in the adjustment process, when it is determined that the phase PH1 is the "fatigue period", the control unit 21 performs a process of preferentially displaying items such as "training content" and "load magnitude" over other items on the input screen. Further, when it is determined that the phase PH1 is the "recovery period", the control unit 21 performs a process of preferentially displaying items such as "sleep time" and "protein intake" over other items on the input screen. According to this modification, the convenience when inputting information related to the schedule related to the user U is improved.

[0109] Note that in the present embodiment, the terminal device 20 and the information processing device 30 adjust the display of the input screen while transmitting and receiving various data such as the phase data D1, importance data D2, and action data D3 via the network 40. However, some or all of the functions of the information processing device 30 may be mounted on the terminal device 20. And the process of FIG. 4 may be performed only by the terminal device 20 equipped with the application program according to the present disclosure without passing through the information processing device 30.

[0110] The present disclosure is not limited to the above-described embodiments. For example, a plurality of blocks described in the block diagram may be integrated, or one block may be divided. Instead of executing a plurality of steps described in the flowchart in time series according to the description, each step may be executed in parallel or in a different order according to the processing ability of the device that executes the steps, or as necessary. In addition, changes can be made without departing from the spirit of the present disclosure.

Description of Reference Numerals

[0111] 10 System 20 Terminal device 21 Control unit 22 Memory unit 23 Communication unit 24 Input unit 25 Output unit 30 Information processing device 31 Control unit 32 Memory unit 33 Communication unit 40 Network U User

Claims

1. Cause the user's terminal device to acquire phase data indicating the times of a plurality of different phases included in the schedule related to the user, Cause the terminal device to display an initial screen including an input button operated by the user, When a first operation on the input button performed by the user is detected by the terminal device, cause the terminal device to refer to the phase data and determine which of the plurality of phases the date of the day when the first operation was detected corresponds to, and perform an adjustment process for adjusting the display of an input screen for inputting the user's information according to the determination result. An application program.

2. When the first operation is detected by the terminal device, cause the terminal device to refer to the phase data and determine whether the phase corresponding to the date of the day when the first operation was detected is different from the phase corresponding to the date of the day when a second operation performed before the first operation was detected. If it is determined that they are different, cause the terminal device to perform a notification process for notifying the user that the display of the input screen has been adjusted. The application program according to claim 1.

3. The adjustment process includes changing the order of the items for information input displayed on the input screen. The application program according to claim 1.

4. When the first operation is detected by the terminal device, cause the terminal device to refer to the phase data and determine whether the phase corresponding to the date of the day when the first operation was detected is different from the phase corresponding to the date of the day when a second operation performed before the first operation was detected. If it is determined that they are different, cause the terminal device to perform a notification process for notifying the user that the display of the input screen has been adjusted. The notification process includes causing the user to recognize an item whose order of display on the input screen has moved above the order of display in the phase corresponding to the date of the day when the second operation was detected. The application program according to claim 3.

5. The adjustment process includes changing the display size of each item for information input displayed on the input screen. The application program according to claim 1.

6. When the terminal device detects the first operation performed by the user, the terminal device is made to refer to the phase data to determine whether the phase corresponding to the date on which the first operation was detected is different from the phase corresponding to the date on which a second operation performed before the first operation was detected. If it is determined that they are different, the terminal device is made to perform a notification process for notifying the user that the display of the input screen has been adjusted. The notification process includes making the user recognize an item whose display size on the input screen has become larger than the display size in the phase corresponding to the date on which the second operation was detected. The application program according to claim 5.

7. The adjustment process includes changing the color for each item for information input displayed on the input screen. The application program according to claim 1.

8. When the terminal device detects the first operation, the terminal device is made to refer to the phase data to determine whether the phase corresponding to the date on which the first operation was detected is different from the phase corresponding to the date on which a second operation performed before the first operation was detected. If it is determined that they are different, the terminal device is made to perform a notification process for notifying the user that the display of the input screen has been adjusted. Changing the color for each item includes selectively highlighting the item. The notification process includes making the user recognize an item that was not highlighted before the phase corresponding to the date on which the second operation was detected changed and that has been newly highlighted on the input screen. The application program according to claim 7.

9. Changing the phase indicated as the determination result based on the information input by the user. The application program according to claim 1.

10. Importance is assigned to each input item on the input screen corresponding to each phase. Causing the adjustment process to be performed according to the importance. The application program according to claim 1.

11. Causing the terminal device to refer to the history of operations performed on the input screen by the user for each phase. Causing the adjustment process to be performed according to the history. The application program according to claim 1.

12. The terminal device is further caused to acquire action data indicating an action registered in advance by the user as an action regarding the schedule, The terminal device is caused to refer to the action data, and in response to the action, a setting button for causing the user to record the result of the action is preferentially displayed in an information input item on the input screen. The application program according to claim 1.

13. The timing for the user to input information is predetermined, The application program according to claim 1, wherein when no operation on the input button is detected even after the timing has passed, the terminal device displays a message for prompting the user to input.

14. A terminal device storing the application program according to any one of claims 1 to 13, and An information processing device that calculates the times of a plurality of different phases included in the schedule based on a predetermined date in response to a request from the terminal device, generates phase data indicating the calculated times of the phases, and provides the generated phase data to the terminal device A system comprising.

15. Calculating, by an information processing device, the times of a plurality of different phases included in a schedule related to the user based on a predetermined date input by the user; Generating, by the information processing device, phase data indicating the calculated times of the phases, and providing the generated phase data to the user's terminal device; Acquiring, by the user's terminal device, the phase data from the information processing device; Displaying, by the terminal device, an initial screen including an input button operated by the user; Detecting, by the terminal device, a first operation on the input button performed by the user; The terminal device refers to the phase data, determines which of the plurality of phases the date of the day when the first operation is detected corresponds to, and performs an adjustment process of adjusting the display of an input screen for inputting the user's information according to the determined result A management method including.

Citation Information

Patent Citations

  • Ovulation period monitoring system, and ovulation period monitoring method

    JP2005030992A

  • Screen switching device, screen switching method, and radio communication apparatus

    JP2007323125A

  • Weight control support apparatus

    JP2010092440A

  • Information processing device, information processing method, information processing program, and terminal device

    JP2022031460A

  • JPP7506281B