Application program, system, and management method

The application program optimizes input screen displays based on user operations and schedule phases, addressing cumbersome input issues in scheduling applications by streamlining the process and improving user convenience.

JP2026023299AActive Publication Date: 2026-02-13KOBAYASHI PHARMA CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024125212
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-02-13
Estimated Expiration
2044-07-31

AI Technical Summary

Technical Problem

Existing applications require cumbersome input operations for scheduling information, leading to user forgetfulness and registration errors, particularly in managing menstrual cycles, training schedules, and study schedules.

Method used

An application program adjusts the display of input screens based on detected user operations and phase data, optimizing the layout and priority of input items according to the user's schedule phase, using a terminal device and information processing system to streamline information input.

Benefits of technology

This approach enhances user convenience by reducing the need for scrolling and improving accuracy in inputting schedule-related information, making it easier and more efficient.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026023299000001_ABST
    Figure 2026023299000001_ABST
Patent Text Reader

Abstract

To improve convenience when a user inputs information.SOLUTION: An application program causes a terminal of a user to acquire a plurality of different phases included in a schedule related to the user, and causes the terminal to display an initial screen including an entry button to be operated by the user. When the terminal detects a first operation performed on the entry button by the user, the terminal determines which of the plurality of phases a date on which the first operation is detected corresponds to, and performs an adjustment process of adjusting display of an entry screen for entering information of the user in accordance with a result of the determination.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an application program, a system, and a management method. [Background technology]

[0002] Patent document 1 discloses an information processing device that determines suggested actions for a user based on the results of classifying the user into one of several types according to their physical and mental tendencies, and provides the user with information about the determined suggested actions and articles encouraging them to carry out the suggested actions. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-031460 Summary of the Invention [Problem to be solved by the invention]

[0004] A user's schedule is managed using an application installed on a terminal device such as a smartphone. The schedule may include, for example, the user's menstrual cycle, training schedule, and study schedule. Such an application provides suggestions to the user based on information input by the user. In order to receive appropriate suggestions, the user needs to avoid forgetting to input information about the user and / or making registration errors. However, if the input operation required for registering information is cumbersome for the user, this can lead to forgetting to input information and / or making registration errors, and therefore 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 problem]

[0006] (1) An application program according to an embodiment of the present disclosure includes: causing a terminal device of the user to acquire phase data indicating the timing of a plurality of different phases included in a schedule relating to the user; displaying an initial screen including input buttons to be operated by the user on the terminal device; When the terminal device detects a first operation on the input button performed by the user, the terminal device refers to the phase data to determine which of the multiple phases the date on which the first operation was detected corresponds to, and performs an adjustment process to adjust the display of the input screen for inputting the user's information depending on the determination result.

[0007] (2) An application program according to an embodiment of the present disclosure is the application program according to (1), When the first operation is detected by the terminal device, the terminal device refers to the phase data and determines 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, and if it is determined that they are different, the terminal device performs a notification process to inform the user that the display of the input screen has been adjusted.

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

[0009] (4) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (3), when the first operation is detected by the terminal device, the terminal device is caused to refer to the phase data and determine whether or not a phase corresponding to a date on which the first operation was detected is different from a phase corresponding to a date on which a second operation performed before the first operation was detected, and if it is determined that they are different, the terminal device performs a notification process to notify the user that the display of the input screen has been adjusted; The notification process includes making the user aware of items whose order of display on the input screen has moved up from the order in which they were displayed in the phase corresponding to the date on which the second operation was detected.

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

[0011] (6) An application program according to an embodiment of the present disclosure is the application program according to any one of (1) to (5), when the terminal device detects the first operation performed by the user, the terminal device refers to the phase data and determines 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, and if it is determined that they are different, the terminal device performs a notification process to notify the user that the display of the input screen has been adjusted; The notification process includes making the user aware of 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) An 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 of 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 caused to refer to the phase data and determine whether or not a phase corresponding to a date on which the first operation was detected is different from a phase corresponding to a date on which a second operation performed before the first operation was detected, and if it is determined that they are different, the terminal device performs a notification process to notify the user that the display of the input screen has been adjusted; Varying the color of each of the items includes selectively highlighting the items; The notification process includes making the user aware of newly highlighted items on the input screen that were not highlighted before the phase change corresponding to the date on which the second operation was detected.

[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), The phase indicated as the determination result is changed based on the information input by the user.

[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), An importance level is assigned to each input item on the input screen in accordance with each phase, The adjustment process is performed 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), causing the terminal device to refer to a history of operations performed by the user on the input screen for each phase; The adjustment process is performed 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), causing the terminal device to further acquire action data indicating actions that the user has registered in advance as actions to be performed by the user regarding the schedule; The terminal device refers to the action data, and, depending on the action, displays a setting button for allowing the user to record the results of the action in priority to the information input items displayed on the input screen.

[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), a timing for prompting the user to input information is determined in advance; If no operation on the input button is detected even after the timing has passed, the terminal device displays a message to prompt the user to make an input.

[0019] (14) A system according to an embodiment of the present disclosure includes: A terminal device storing the application program according to any one of (1) to (13); an information processing device that calculates the timings 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 phase timings, and provides the generated phase data to the terminal device; Equipped with.

[0020] (15) A management method according to an embodiment of the present disclosure includes: calculating, by an information processing device, the timings of a plurality of different phases included in a schedule relating to the user based on a predetermined date input by the user; generating phase data indicating the time of the calculated phase by the information processing device, and providing the generated phase data to the terminal device of the user; acquiring the phase data from the information processing device by the user's terminal device; displaying an initial screen including input buttons operated by the user on the terminal device; detecting, by the terminal device, a first operation on the input button performed by the user; the terminal device refers to the phase data to determine which of the plurality of phases the date on which the first operation was detected corresponds to, and performs an adjustment process to adjust the display of an input screen for inputting information of the user according to the determination result. Includes. [Effects of the Invention]

[0021] According to the present disclosure, it is possible to improve convenience when a user inputs information. [Brief explanation of the drawings]

[0022] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a block diagram illustrating a configuration of a terminal device according to an embodiment of the present disclosure. [Figure 3] FIG. 1 is a block diagram illustrating a configuration of an information processing device according to an embodiment of the present disclosure. [Figure 4] 1 is a flowchart illustrating an operation of a system according to an embodiment of the present disclosure. [Figure 5] FIG. 10 is a diagram illustrating an example of an initial screen displayed on a terminal device according to an embodiment of the present disclosure. [Figure 6] FIG. 10 is a diagram illustrating an example of an input screen displayed on a terminal device according to an embodiment of the present disclosure. [Figure 7] FIG. 10 is a diagram illustrating an example of an input screen displayed on a terminal device according to an embodiment of the present disclosure. [Figure 8] FIG. 10 is a diagram illustrating an example of an input screen displayed on a terminal device according to an embodiment of the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating an example of an input screen displayed on a terminal device according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating an example of an input screen displayed on a terminal device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

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

[0024] In each drawing, 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] The configuration of a system 10 according to this embodiment will be described with reference to FIG.

[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 a plurality of information processing devices 30.

[0027] The terminal device 20 is capable of communicating with the information processing device 30 via the network 40 .

[0028] Network 40 may include 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. A 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 a 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 (for example, a smart watch), 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, etc. The information processing device 30 is, for example, a server belonging to a cloud computing system or other computing system.

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

[0032] An overview of this embodiment will be described with reference to FIG.

[0033] In this embodiment, an application program that manages a schedule related to user U is installed in the terminal device 20. The application program can manage any schedule related to user U. For example, the application program can be designed to manage user U's menstrual cycle, training schedule, study schedule, etc.

[0034] The priority of information items that a user prefers to input may differ depending on the phase of the user's schedule. For example, if a menstrual cycle is managed as a user's schedule, the user may want to prioritize recording items such as "menstrual blood volume" and "menstrual pain" over other items during the "menstrual period." Also, if a user is hoping to become pregnant, the user may want to prioritize recording items such as "whether or not sexual activity occurred" and "whether or not ovulation pain occurred" over other items during the "ovulation period." Alternatively, if a training schedule is managed as a user's schedule, the user may want to prioritize recording items such as "training content" and "intensity of load" over other items during the "fatigue period." On the other hand, the user may want to prioritize recording items such as "sleep time" and "protein intake" over other items during the "recovery period." If a study schedule is managed as a user's schedule, the user may want to prioritize recording items such as "study time" over other items before the "exam period." Also, the user may want to prioritize recording items such as a "homework list" over other items during the "summer vacation." However, when attempting to record these items using an application installed on a terminal device such as a smartphone, the input screen displays a wide variety of items, which means that users have to scroll through the input screen to find the item they want to input, which is time-consuming.

[0035] In this embodiment, the terminal device 20 acquires phase data D1 indicating the periods of multiple different phases PH included in a 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 periods of multiple different phases PH included in a schedule related to the user U based on a predetermined date input by the user U, and generates data indicating the calculated periods of the phases PH as 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 starts an application program, an initial screen is displayed on the display of the terminal device 20. The initial screen includes a 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, the terminal device 20 refers to the phase data D1 and determines to which of the multiple phases PH the date on which the first operation was detected corresponds. Then, the terminal device 20 performs an adjustment process to adjust the display of an input screen for inputting information about the user U, depending on 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, the layout of the items to be input on the input screen is changed to make it easier for the user U to input, according to the time when an operation on an input button performed by the user U is detected. Therefore, the user U can find the item that the user U wants to input without having to scroll the input screen, thereby saving the user U the trouble of searching for the item that they want to input. This improves the convenience when the user U inputs information.

[0037] The configuration of the terminal device 20 according to this embodiment will be described with reference to FIG.

[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. An example of the programmable circuit is an FPGA. "FPGA" is an abbreviation for field-programmable gate array. An example of the dedicated circuit is an ASIC. "ASIC" is an abbreviation for application specific integrated circuit. The control unit 21 controls each part of the terminal device 20 and executes processing related to the operation 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, RAM or ROM. "RAM" is an abbreviation for random access memory. "ROM" is an abbreviation for read only memory. RAM is, for example, SRAM or DRAM. "SRAM" is an abbreviation for static random access memory. "DRAM" is an abbreviation for dynamic random access memory. ROM is, for example, 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 in the operation of the terminal device 20 and data obtained by the operation of the terminal device 20. In this embodiment, the storage unit 22 stores phase data D1. The storage unit 22 may store importance data D2 indicating the importance R assigned to each item of the input icon in association with each phase. The storage unit 22 may also store action data D3 indicating actions that the user U has registered in advance as behaviors related to the menstrual cycle. The importance data D2 and action data D3 will be described later. The storage unit 22 may also store a history of operations performed by the user U on the input screen to select an input icon for each phase.

[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 in the operation of the terminal device 20 and transmits data obtained by the operation of the terminal device 20. In this 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 capacitance key, a pointing device, a touch screen integrated with a display, or an audio sensor. The input unit 24 accepts an operation to input data used for the operation of the terminal device 20. The input unit 24 may be connected to the terminal device 20 as an external input device instead of being provided in the terminal device 20. Any connection method may be used, for example, USB, HDMI (registered trademark), or Bluetooth (registered trademark). "USB" is an abbreviation for Universal Serial Bus. "HDMI (registered trademark)" is an abbreviation for High-Definition Multimedia Interface. In this 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 electroluminescence. The output unit 25 outputs data obtained by the operation of the terminal device 20. The output unit 25 may be connected to the terminal device 20 as an external output device instead of being provided in the terminal device 20. Any connection method may be used, for example, USB, HDMI (registered trademark), or Bluetooth (registered trademark). In this embodiment, the output unit 25 is a display.

[0044] The functions of the terminal device 20 are realized by executing an application program according to this embodiment on a processor serving 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 causing the computer to 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 in accordance with the application program.

[0045] The application program can be stored on a non-transitory computer-readable medium. Examples of non-transitory computer-readable media include flash memory, magnetic recording devices, optical disks, magneto-optical recording media, and ROMs. The program can be distributed by selling, transferring, or lending portable media such as SD cards, DVDs, or CD-ROMs that store 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 can also be distributed by storing it in the storage of a server and transferring it from the server to another computer. The application program can also be provided as a program product.

[0046] A computer temporarily stores an application program stored on a portable medium or transferred from a server in its main storage device. The computer then reads the application program stored in the main storage device using a processor and executes processing in accordance with the read application program. The computer may also read the application program directly from the portable medium and execute processing in accordance with the application program. The computer may also execute processing in accordance with the received application program each time an application program is transferred from the server to the computer. Processing may also be executed through a so-called ASP-type service, which realizes its function by issuing execution instructions and obtaining results without transferring the application program from the server to the computer. "ASP" is an abbreviation for application service provider. Application programs include information used for computer processing that is equivalent to a program. For example, data that does not directly instruct a computer but has properties that define computer processing falls under the category of "equivalent to a 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. In other words, some or all of the functions of the terminal device 20 may be realized by hardware.

[0048] The configuration of the information processing device 30 according to this embodiment will be described with reference to FIG.

[0049] The information processing device 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 a specific process. The programmable circuit is, for example, an FPGA. The dedicated circuit is, for example, an ASIC. The control unit 31 controls each unit of the information processing device 30 and executes processes related to the operation 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, RAM or ROM. The RAM is, for example, SRAM or DRAM. The ROM is, for example, 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 in 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 this embodiment, the storage unit 32 stores information necessary for calculating the timing of multiple phases PH included in the user U's menstrual cycle, such as the menstruation start date registered by the user U and the number of days in the user U's menstrual cycle.

[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 in 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 device 30 are realized by executing an information processing program according to this embodiment on a processor serving as the control unit 31. That is, the functions of the information processing device 30 are realized by software. The information processing program causes a computer to execute the operations of the information processing device 30, thereby causing the computer to function as the information processing device 30. That is, the computer functions as the information processing device 30 by executing the operations of the information processing device 30 in accordance with the information processing program.

[0054] The information processing 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 disk, a magneto-optical recording medium, or a ROM. The program can be distributed, for example, by selling, transferring, or lending a portable medium such as an SD card, a DVD, or a CD-ROM on which the program is stored. The information processing program can also be distributed by storing the information processing program in a server's storage and transferring it from the server to another computer. The information processing program can also be provided as a program product.

[0055] A computer temporarily stores, for example, an information processing program stored on a portable medium or transferred from a server in its main storage device. The computer then reads the information processing program stored in the main storage device with a processor and executes processing in accordance with the read information processing program with the processor. The computer may also read the information processing program directly from the portable medium and execute processing in accordance with the information processing program. The computer may also execute processing in accordance with the received information processing program each time an information processing program is transferred to the computer from the server. Processing may also be executed through a so-called ASP-type service that realizes functions simply by issuing execution instructions and obtaining results, without transferring the information processing program from the server to the computer. An information processing program includes information used for processing by a computer and equivalent to a program.

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

[0057] The operation of the system 10 according to this embodiment will be described with reference to Figures 4 to 10. This operation corresponds to the management method according to this embodiment. That is, the management method according to this embodiment includes steps S1 to S7 shown in Figure 4. Hereinafter, each step in the flowchart will be identified by an S and a number.

[0058] As described above, in this embodiment, an application program for managing a schedule related to user U is installed in the terminal device 20. Hereinafter, as an example, a case will be described in which an application program for managing user U's menstrual cycle is installed in the terminal device 20 as a schedule related to user U. The term "example" is used not to limit the present disclosure but to facilitate understanding of this embodiment. Therefore, the application program according to this embodiment is not limited to one that manages user U's menstrual cycle, and may be, for example, one that manages user U's training schedule or user U's study schedule as a schedule related to user U.

[0059] Here, the menstrual cycle refers to the number of days from the first day of menstruation to the day before the next menstruation. The menstrual cycle is regulated primarily by the interaction of female hormones such as estrogen and progesterone, and consists of four distinct phases (PH): the menstrual phase, the follicular phase, the ovulatory phase, and the luteal phase. During the follicular phase, estrogen secretion from the ovaries gradually increases, accompanied by gradual proliferation of the endometrium inside the uterus. When estrogen secretion reaches its peak, the brain issues a signal, causing ovulation, in which an egg is released from a follicle in the ovary. This period is called the ovulatory phase. The period from ovulation until the next menstruation is called the luteal phase, in which progesterone (luteal hormone) secretion increases. During this luteal phase, progesterone matures the endometrium, preparing it for pregnancy. If pregnancy occurs at this stage, part of the endometrium will support the placenta that will nurture the fetus; if pregnancy does not occur, the endometrium will be expelled from the body and the uterus will be reset. This is the "menstrual phase," and after this "menstrual phase" the "follicular phase" will be repeated. The menstrual cycle is counted from the first day of menstruation, and these four phases constitute one cycle, which generally repeats every 25 to 38 days. Therefore, the timing of each phase and the expected start date of the next menstruation can be calculated based on the start date of menstruation and the length of user U's menstrual cycle.

[0060] Because the menstrual cycle is regulated by the interaction of female hormones, maintaining a normal menstrual cycle requires maintaining a healthy balance of female hormone secretion. However, the balance of female hormone secretion is prone to disruption due to, for example, stress, lack of sleep, and poor physical condition. On the other hand, fluctuations in female hormones can also lead to poor physical condition. Therefore, in managing the menstrual cycle, it is useful to record the user U's symptoms, physical condition, and other mental and physical conditions for each phase of the menstrual cycle. Furthermore, in investigating the direct or indirect causes of stress and lack of sleep, it is also useful to record the user U's behavior or events related to the menstrual cycle as part of the user U's mental and physical condition.

[0061] The information that user U wants to record related to the menstrual cycle differs depending on each phase. During the "menstrual period," user U may want to prioritize recording items such as "menstrual blood volume" and "menstrual pain" over other items. Also, if user U is hoping to become pregnant, during the "ovulation period," user U may want to prioritize recording items such as "whether or not sexual intercourse occurred" and "whether or not ovulation pain occurred" over other items.

[0062] It is also known that each phase of the menstrual cycle has its own unique symptoms. For example, during the "menstrual phase," progesterone and estrogen secretion suddenly declines, causing various changes in the body. A drop in body temperature can impair blood circulation throughout the body, causing symptoms such as chills, headaches, stomach aches, and menstrual cramps. Menstrual bleeding can also cause anemia and fatigue. Therefore, during the "menstrual phase," user U may want to prioritize recording not only the amount of menstrual blood flow and menstrual cramps mentioned above, but also other physical conditions. Furthermore, during the "follicular phase," estrogen secretion increases, stabilizing both the mind and body. Furthermore, estrogen's effects are expected to promote fat burning, making it an ideal time for dieting (weight loss). Therefore, user U may want to prioritize recording "diet"-related activities during the "follicular phase." "Diet-related activities" include, for example, what you ate or exercise, and other activities that lead to or hinder weight loss. During the luteal phase, blood levels of estrogen remain high, and large amounts of progesterone are secreted, causing blood levels of estrogen and progesterone to rise. In the latter half of the phase, secretion of estrogen and progesterone drops sharply, resulting in various changes in the mind and body. This is a time when women are prone to feeling depressed. For example, premenstrual symptoms, such as irritability, emotional instability, and headaches, are characteristic of the premenstrual period, resulting in a variety of mental and physical discomforts known as premenstrual syndrome (PMS). Therefore, it would be useful to be able to prioritize recording the various symptoms of premenstrual syndrome during the luteal phase.

[0063] As such, the items that user U prefers to input vary depending on the phase of the menstrual cycle. However, when attempting to record these items using an application installed on a terminal device such as a smartphone, a wide variety of items are displayed on the input screen. User U must scroll through the input screen to find the item they want to input, which is time-consuming. Therefore, in this 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 this embodiment, the phase data D1 is data indicating the timing of multiple different phases PH included in the user U's menstrual cycle, calculated based on the menstruation start date input by the user U. The phase data D1 may be acquired using any procedure, but in this embodiment, it is acquired using the following procedure. The control unit 21 of the terminal device 20 accepts a registration operation performed by the user U to register the menstruation start date. The control unit 21 of the terminal device 20 transmits data indicating the registered menstruation 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 each of the multiple different phases PH included in the user U's menstrual cycle based on the menstruation start date registered by the user U, which is indicated in the data transmitted from the terminal device 20. Specifically, the control unit 31 calculates the timing of multiple different phases PH included in the menstrual cycle of the user U based on the registered menstruation start date as the start date of the menstrual cycle of the user U, and the number of days in the menstrual cycle of the user U indicated by the information stored in the storage unit 32. The control unit 31 generates data indicating the timing of the calculated phases PH as 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 manner, 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 displays an initial screen on the output unit 25. The initial screen includes input buttons operated by the user U. The input buttons are buttons for displaying an input screen for inputting information about the user U associated with the user U's menstrual cycle. The information about the user U associated with the user U's menstrual cycle includes, for example, the mental and physical state of the user U. The mental and physical state of the user U may include the user U's symptoms, physical condition, and the like, as well as the user U's actions or events. FIG. 5 shows an example of the initial screen displayed on a display serving as the output unit 25 of the terminal device 20.

[0066] In this embodiment, when the user U opens the application, an initial screen is displayed on the display serving as the output unit 25 of the terminal device 20. As shown in FIG. 5, the initial screen displays input buttons serving as the input unit 24. In FIG. 5, the initial screen further displays items related to the user U's menstrual cycle, such as "Menstruation Start Date," "Expected Menstruation End Date," "Expected Ovulation Date," "Expected Next Menstruation Start Date," and "Menstrual Cycle Days." However, these items are merely examples and can be changed and / or omitted as appropriate. Furthermore, information related to the user U's menstrual cycle, such as "Chance of Pregnancy," may also be displayed. In FIG. 5, the display "Menstruation Start Date: April 8th" indicates that the menstruation start date registered for the user U is April 8th. The displays "Expected end date of menstruation: April 13th," "Expected ovulation date: April 21st," and "Expected start date of next menstruation: May 6th" indicate that the expected end date of menstruation is April 13th, the expected ovulation date is April 21st, and the expected start date of the next menstruation is May 6th. The expected end date of menstruation, the expected ovulation date, and the expected start date of the next menstruation can be calculated, for example, from the registered start date of menstruation based on the number of days in user U's menstrual cycle indicated by information stored in memory unit 32. In addition, the number of days "28 days" is displayed as the number of days in a menstrual cycle. The number of days in a menstrual cycle is a standard number of days that is generally considered a guideline. Alternatively, the number of days in a menstrual cycle may be the number of days in user U's previous menstrual cycle or the average number of days in multiple past menstrual cycles.

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

[0068] 4, the control unit 21 of the terminal device 20 determines which of the phases PH the date on which 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 of the phases PH indicated by the phase data D1 the date on which 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 to adjust the display of the input screen in accordance with 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 an input button is operated on the initial screen. In this embodiment, when the control unit 21 detects that an input button on the initial screen displayed on the display serving 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 in accordance with the determination result 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 of the period corresponding to the date on which the first operation on the input button performed by the user U was detected.

[0070] 6 to 9 show examples of input screen displays adjusted for each phase. As shown in FIGS. 6 to 9, the input screen displays items for inputting information. In this embodiment, a plurality of input icons are displayed to allow the user U to select a physical and mental state associated with the menstrual cycle. The input screen includes a registration button operated by the user U. The registration button is a button for registering a state selected by the user U using the plurality of input icons. As shown in FIGS. 6 to 9, the registration button is displayed on the input screen as the input unit 24. For example, the registration button is always displayed at the edge of the input screen. In this embodiment, the user U can register their state by selecting an input icon that applies to their state from 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 of the user U touching or pressing the registration button. If the registration button is located below the display area of ​​the plurality of input icons (for example, at the bottom of the input screen), the user U must scroll down to press the registration button, which is time-consuming. In contrast to this, 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 he / she has input only the necessary input icons from among the multiple input icons. Note that the registration button does not have to be displayed all the time, and may be set to disappear during scrolling or to disappear when the input screen is scrolled to the bottom, for example.

[0071] FIG. 6 is an example of an input screen displayed when the phase PH1 determined in S4 to correspond to the date on which the first operation was detected is “menstruation.” As shown in FIG. 6, the input screen displays “menstruation (during menstruation)” as the phase PH1. The display of “April 10 (Monday)” is the date on which the first operation detected in S3 was performed. Note that the date may be changeable by the user U. For example, the user U touches the displayed date or clicks a downward-pointing 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. The user U may then change the date by selecting any date from the displayed date candidates. Alternatively, the user U1 may change the date by entering the desired date in text. By making the date changeable in this way, the user U can register their own condition not only for the current day but also for past days. The input screen in FIG. 6 displays “menstrual blood flow amount,” “menstrual pain,” “physical condition,” and “symptoms” as input icon items. The three input icons displayed for the item "Menstrual flow amount" indicate, from left to right, whether the amount of menstrual flow is "heavy," "normal," or "light." The three input icons displayed for the item "Menstrual pain" indicate, from left to right, whether the menstrual pain is "severe," "painful," or "slightly painful." The five input icons displayed for the item "Physical condition" indicate, from left to right, whether the physical condition is "very good," "good," "normal," "bad," or "very bad." The four input icons displayed for the item "Symptoms" indicate, from left to right, whether the symptoms are "drowsiness," "dizziness," "headache," or "swelling."

[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, the input screen displays "Follicle Phase (Postmenstrual Period)" as the phase PH1. The display of "Friday, April 14th" is the date on which the first operation detected in S3 was performed. As described above, this date may be changeable by the user U. The input screen in FIG. 7 displays "Physical Condition," "Mood (Mental)," "Diet," and "Event" as input icon items. The five input icons displayed for the "Physical Condition" item are the same as those shown in FIG. 6, and therefore description thereof will be omitted. The input icon displayed for the "Mood (Mental)" item displays five stars, and the user U can select the number of stars to input a five-point rating of the user U's mood, with five stars being selected as the perfect score. The five input icons displayed for the "Diet" item are "Protein Intake," "Vegetable Intake," "Sweets Intake," "Drinking," and "Exercise," and the user U can select an action related to dieting. The three input icons displayed for the "Event" item indicate, from the left, "Irregular bleeding," "Visiting the hospital," and "Travel."

[0073] FIG. 8 is an example of an input screen that is displayed when the phase PH1 determined in S4 is "ovulation period." As shown in FIG. 8, the input screen displays "ovulation period (fertile period)" as phase PH1. The display of "Friday, April 21st" is the date on which the first operation detected in S3 was performed. As described above, this date may be changeable by user U. The input screen in FIG. 8 displays input icon items such as "sexual intercourse," "ovulation test results," "ovulation pain," "physical condition," and "amount of vaginal discharge." The two input icons displayed for the "sexual intercourse" item indicate, from left to right, "no contraception" or "contraception used." The two input icons displayed for the "ovulation test results" indicate, from left to right, that the test result using the ovulation test kit is "positive" or "negative." The two input icons displayed for the "ovulation pain" indicate, from left to right, that ovulation pain is "present" or "absent." The five input icons displayed for the "physical condition" item are the same as those shown in FIG. 6, and therefore will not be described here. The three input icons displayed for the item "volume of vaginal discharge" indicate, from the left, the amount of vaginal discharge: "heavy," "normal," and "light."

[0074] FIG. 9 is an example of an input screen that is displayed when the phase PH1 determined in S4 is the "luteal phase." As shown in FIG. 9, the input screen displays "luteal phase (premenstrual)" as the phase PH1. The display of "Thursday, May 4th" indicates the date on which the operation detected in S3 was performed. As described above, the date may be changeable by the user U. The input screen in FIG. 9 displays "PMS symptoms," "mood (mental)," "physical condition," and "medicine" as input icon items. The four input icons displayed for the "PMS symptoms" item indicate, from left to right, "irritability," "sleepiness," "appetite," and "rough skin." The input icons displayed for the "mood (mental)" item are the same as those shown in FIG. 7, and therefore their description will be omitted. The five input icons displayed for the "physical condition" item are the same as those shown in FIG. 6, and therefore their description will be omitted. One input icon for "medicine" is, for example, "painkiller," and is selected when the user U takes a painkiller.

[0075] 6 to 9 are merely 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. Furthermore, the user U may be able to display still other input icons for a certain item by further scrolling left and right on the area where an input icon for that item is displayed.

[0076] The user U can input the user U's mental and physical state associated with her menstrual cycle by tapping or selecting a desired icon from among multiple input icons displayed on the input screen. For example, in the display example of FIG. 6, the user U can input the user U's "menstrual blood volume" by selecting one of three input icons indicated as "menstrual blood volume." In addition, in the display example of FIG. 7 or FIG. 9, the user U can input the user U's mood on a five-point scale by selecting the number of stars indicated as "mood (mental)." Alternatively, in the display example of FIG. 7, the user U can input a diet-related behavior by selecting one of the input icons indicated as "diet." Note that the control unit 21 of the terminal device 20 may change the phase PH1 indicated as the determination result in S4 based on the information input by the user U in this manner. For example, even if the phase PH1 indicated as the determination result in S4 is "menstruation," the "menstrual blood volume" indicated by the information input by the user U may be low or no "menstrual blood volume" may be input. In this case, the control unit 21 may change the phase PH1 determined in S4 from the "menstrual period" to the next "follicular period" based on the information input by the user U. According to this configuration, the timing of switching from the "menstrual period" to the "follicular period" can be brought forward from the original timing, so that the phase PH1 can be determined more accurately even when the menstrual cycle is disrupted.

[0077] As described above, in the system 10 for managing the menstrual cycle of the user U, an application program for managing a 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 periods of multiple different phases PH included in the schedule based on a predetermined date. Specifically, the information processing device 30 calculates the periods of multiple different phases PH included in the menstrual cycle based on the menstruation 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 input buttons operated by the user U. When the terminal device 20 detects a first operation on an input button performed by the user U, the terminal device 20 refers to the phase data D1 and determines which of the phases PH the date on which the first operation was detected corresponds to. Then, the terminal device 20 performs an adjustment process to adjust the display of an input screen for inputting information about the user U based on the determination result.

[0078] According to this embodiment, the display of the input screen is adjusted according to the time when an operation on an input button performed by the user U is detected. That is, the layout of the items to be input by the user U is adjusted to make it easier for the user U to input, according to the needs of the user U for each phase. Therefore, the user U can easily find the item that the user U wants to input without having to scroll the input screen, and the effort of searching for the item that the user U wants to input can be saved. This improves the convenience for the user U when inputting information.

[0079] The adjustment process in S5 will now be described in detail.

[0080] In this embodiment, the adjustment process is performed according to the importance R. For example, the importance R is assigned to each input item on the input screen in correspondence with each phase. That is, in each phase, a higher importance R is assigned to an item that is desired to be recorded with priority over other items. The assignment of the importance R may be performed by an 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," "menstrual pain," and "physical condition" in order of priority over other items. Therefore, in correspondence with the phase of the "menstrual period," the items "menstrual blood volume," "menstrual pain," "physical condition," and "symptoms" are assigned with higher importance R in this order. Similarly, in correspondence with the phase of the "follicular phase," the items "physical condition," "mood (mental)," "diet," and "events" are assigned with higher importance R in this order. In correspondence with the phase of the "ovulation period," the items "sexual activity," "ovulation test results," "ovulation pain," "physical condition," and "volume of vaginal discharge" are assigned with higher importance R in this order. Corresponding to the phase of the "luteal phase," the items are assigned increasing importance R in the order of "PMS symptoms," "mood (mental)," "physical condition," and "medication." In this embodiment, importance data D2 indicating the importance R assigned to each item of the input icon in this manner in association with each phase is stored in the storage unit 22 of the terminal device 20. 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, etc. Note that the order of importance R is merely an example, and can be appropriately changed by the user U or an administrator of the system 10, etc., if there is another item that the user U wants to record with priority. Note that in this embodiment, adjusting the display of the input screen includes changing the order of the information input items displayed on the input screen.

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

[0082] As an example, assume that the phase PH1 determined to be relevant in S4 is the "menstrual period." In this case, the control unit 21 refers to the importance R of each item assigned to each input icon in association with the "menstrual period" in the importance data D2. Here, it is assumed that, according to the importance data D2, the items "menstrual blood volume," "menstrual pain," "physical condition," and "symptoms" are assigned with increasing importance R in order of importance in association with the phase "menstrual period." Therefore, the control unit 21 arranges the input icons in the order of "menstrual blood volume," "menstrual pain," "physical condition," and "symptoms" and displays them on the input screen. As a result, an input screen such as that shown in FIG. 6 is displayed on the display serving as the output unit 25. Similarly, if the phase PH1 determined to be relevant in S4 is the "follicular phase," "ovulation phase," or "luteal phase," the control unit 21 performs adjustment processing by referring to the importance R. The control unit 21 refers to the importance R of each item assigned to each input icon in association with the corresponding phase, either the "follicular phase," the "ovulation phase," or the "luteal phase," in the importance data D2. Then, the control unit 21 arranges the input icons on the input screen in descending order of the assigned importance R. As a result, if the phase PH1 determined to be applicable in S4 is the "follicular phase," the "ovulation phase," or the "luteal phase," an input screen such as that shown in Fig. 7, 8, or 9 corresponding to each phase is similarly displayed on the display serving as the output unit 25.

[0083] In this way, an importance R is assigned to each input item on the input screen in correspondence with each phase, and the adjustment process of 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 importance R.

[0084] The adjustment process of S5 may be performed according to a history of operations performed by the user U on the input screen for each phase. In this case, the storage unit 22 of the terminal device 20 stores a history of operations performed by the user U on the input screen to select an input icon for each phase. The control unit 21 of the terminal device 20 refers to the history of operations performed by the user U on the input screen for each phase, instead of referring to the importance data D2. The control unit 21 then performs control to arrange the input icons on the input screen in order of the input icon items with the highest frequency F of selection in the past in a phase similar to the phase PH1 corresponding to the date on which the first operation was detected. For example, according to the operation history recorded in the storage unit 22, it is assumed that in the phase "menstrual period," the user U performed an operation of selecting input icons on the input screen with the highest frequency F for the items "menstrual blood volume," "menstrual pain," "physical condition," and "symptoms." In this case, if the phase determined as phase PH1 in S4 is the "menstrual period," the control unit 21 arranges input icons in the order of "menstrual blood volume," "menstrual pain," "physical condition," and "symptoms" and displays them on the input screen. As a result, an input screen such as that shown in FIG. 6 is displayed on the display serving as the output unit 25. If the phase determined as phase PH1 in S4 is the "follicular phase," the "ovulation phase," or the "luteal phase," adjustment processing is similarly performed by referring to the history of each of the "follicular phase," the "ovulation phase," and the "luteal phase." The control unit 21 refers to the history of operations performed by the user U on the input screen to select input icons during any of the corresponding phases of the "follicular phase," the "ovulation phase," or the "luteal phase." Then, the control unit 21 arranges input icons in the order of the items with the highest frequency F of operations performed and displays them on the input screen. As a result, if the phase PH1 determined to be applicable in S4 is the "follicular phase," "ovulation phase," or "luteal phase," an input screen such as that shown in Figure 7, Figure 8, or Figure 9 corresponding to each phase will be displayed on the display serving as output unit 25.

[0085] In this way, the terminal device 20 refers to the history of operations performed on the input screen by the user U for each phase. Then, the terminal device 20 performs the adjustment process according to the history. Specifically, the terminal device 20 arranges the input icons on the input screen in order of the input icon items with the highest frequency F of past selection in the phase corresponding to the date on which the operation was detected.

[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 to make it easier for the user U to input information. Therefore, the user U can find the item that the user U wants to input without having to scroll the input screen, and the user U can save the trouble of searching for the item that he or she wants to input. Therefore, the convenience when the user inputs information is improved.

[0087] In the adjustment process of S5, adjusting the input screen includes changing the display size of each item for information input displayed on the input screen. As described above, when the adjustment process is performed according to the importance R or 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 item for information input displayed on the input screen. Specifically, the control unit 21 of the terminal device 20 may selectively highlight items whose importance R or frequency F is equal to or greater than a predetermined threshold.

[0088] As a modification of this embodiment, when the 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 on which the second operation was detected. If it is determined that the phases PH1 and PH2 are different, 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] This modification is based on the premise that a history of input button operations performed before the first operation is stored in the storage unit 22 of the terminal device 20. The history includes the date on which 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 on which the second operation, which is the operation performed immediately before the first operation, was detected. Then, the control unit 21 refers to the phase data D1 and determines whether phase PH1, which corresponds to the date on which the first operation was performed, is different from phase PH2, which corresponds to the date on which the second operation was detected. If it is determined that phase PH1 is different from phase PH2, the process of S7 is performed. If it is determined that phase PH1 and 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 notify the user U that the display of the input screen has been adjusted. As an example, when phase PH1 is the "follicular phase" and phase PH2 is the "menstrual phase," the control unit 21 performs the notification process to notify the user U that the phase has changed. The control unit 21 creates a notification N including a message M1 stating, "You have changed from the menstrual phase to the follicular phase!" and displays the notification N as a banner on the input screen as shown in FIG. 10. The control unit 21 may display the notification N above each information input field displayed on the input screen. Alternatively, the control unit 21 may display the notification N on a separate screen during 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 audio via a speaker serving as the output unit 25, for example.

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

[0093] As another example of the notification process, the notification process may include making the user U aware of items whose display size on the input screen has become larger than their display size in phase PH2. Specifically, assume that in the adjustment process of S5, the display sizes are increased in descending order of importance R or history frequency F. In this case, the control unit 21 of the terminal device 20 may display a video showing how the display size of an item on the input screen, which is larger than its display size in phase PH2, is increased on the input screen. As yet another example of the notification process, the notification process may include making the user aware of an item that was not highlighted before the change of phase but is now highlighted on the input screen. Specifically, assume that in the adjustment process of S5, an item whose importance R or history frequency F is equal to or greater than a predetermined threshold is highlighted and its color is changed. In this case, the control unit 21 of the terminal device 20 may generate a video showing how an item that was not highlighted in phase PH2 but is highlighted in phase PH1 is highlighted on the input screen, and display the video on the input screen.

[0094] The purpose of performing this notification process is to prevent user U from being confused when the user U first presses the input button after the phase has changed, as the phase has changed without the user U realizing it, and the display on the input screen has changed.

[0095] As another variation of this 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 actions previously registered by the user U as actions related to the schedule. Then, in accordance with the action indicated by the action data D3, the control unit 21 may display a setting button for prompting the user U to record the results of the action, with priority over the information input items displayed on the input screen. For example, the control unit 21 may display the setting button with priority above the input icon items on the input screen. Alternatively, the control unit 21 may display the setting button with priority by displaying it on a separate screen during the transition from the initial screen to the input screen. For example, if the schedule managed by the application program is a "menstrual cycle," the "action" may include, for example, taking oral contraceptives (hereinafter referred to as "the pill") and measuring basal body temperature.

[0096] According to this modification, the user U can register, for example, taking a pill and / or measuring basal body temperature as an action related to the menstrual cycle, and on the input screen, a setting button for allowing the user U to record the results of the action is displayed in priority over the input icon. This is because taking a pill and measuring basal body temperature are both necessary daily, and if the user U is taking a pill, the user U may want to input whether or not they are taking the pill in priority over inputting their physical and mental condition. Alternatively, if the user U is measuring their basal body temperature, the user U may want to input the temperature measured as their basal body temperature in priority over inputting their physical and mental condition. The user U may register an action at any time, but can do so when registering to use the application, for example.

[0097] The setting button may be any type that allows the user U to input the result of the action. For example, when "taking pills" is registered as an action, an example of the setting button may be one that allows the user U to input whether or not the user took pills as the result of the action. Other examples of setting buttons may be ones similar to the two input icons for "ovulation pain" in FIG. 8, or ones similar to the input icon for "medicine" in FIG. 9. Furthermore, when "measuring basal body temperature" is registered as an action, an example of the setting button may be one that allows the user U to input the body temperature measured as the basal body temperature as the result of the action. For example, any type of setting button may be used, such as one that allows the user U to select a temperature from a pull-down list when pressing the setting button, or one that displays a text box for inputting the measured body temperature.

[0098] In this way, the terminal device 20 further acquires action data D3 indicating actions that have been registered in advance as actions that the user U will take regarding the schedule. Then, the terminal device 20 refers to the action data D3 and, in accordance with the action indicated in the action data D3, displays a setting button that allows the user U to record the result of the action, with priority over information input items displayed on the input screen.

[0099] According to this modification, on the input screen, setting buttons for allowing the user U to record the results of their actions are displayed with priority over items for inputting information. That is, the display of the input screen is changed to make it easier for the user U to input information. Therefore, the user U can find the item that the user U wants to input without having to scroll the input screen, and the user U can save the effort of searching for the item that he or she wants to input. This improves the convenience for the user when inputting information.

[0100] As another variation of this embodiment, a timing T1 for prompting the user U to input information related to the schedule may be determined in advance. If no operation on the input button is detected after the timing T1, the control unit 21 of the terminal device 20 may display a message M2 prompting the user U to input information. Specifically, if the user U's menstrual cycle is managed as a schedule, the control unit 21 may prompt the user U to input their mental and physical state associated with the menstrual cycle. The timing T1 may be set arbitrarily. For example, the user U1 may arbitrarily set a time corresponding to before going to bed or waking up in accordance with her own daily rhythm as the timing for reflecting on her mental and physical state associated with her menstrual cycle. Alternatively, a default value may be set in advance by the administrator of the system 10. Then, if no operation on the input button is detected after the timing T1, the control unit 21 may display a message M2 prompting the user U to input information. For example, if the timing T1 is set to "before going to bed," the control unit 21 generates a message M2 saying, "Let's reflect on today!" Alternatively, when "waking up" is set as timing T1, control unit 21 may generate a message M2 such as "Let's look back on yesterday!". Control unit 21 causes the generated message M2 to be displayed on a display serving as output unit 25. Alternatively, control unit 21 may cause message M2 to be output as sound via a speaker serving as output unit 25, for example.

[0101] In this way, if no operation on the input button is detected even after the predetermined timing for prompting user U to input information related to the schedule has passed, the terminal device 20 displays a message M2 to prompt user U to input information.

[0102] According to this modification, if the user U has not input information about the schedule by the time the user U is required to input the information, the user U is prompted to input the information. This makes it less likely that the user will forget to input information about the user U and / or make a registration error, improving the convenience for the user when inputting information. Also, the user U can make it a habit to input information about the schedule. Furthermore, since it is less likely that the user will forget to input information about the user U and / or make a registration error, it becomes easier to provide the user U with appropriate suggestions about the schedule.

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

[0104] Physical adaptation in training can generally be divided into four stages: fatigue, recovery, supercompensation, and current state. During the "fatigue stage," muscles are temporarily damaged and fatigued by the stimulus of training. However, during the "recovery stage," the damage is repaired and the muscles return to their original level. Over time, the muscles grow larger and stronger than their original level to prevent further damage from the same stimulus. This is the mechanism by which muscles develop. Therefore, to maximize the effectiveness of training, it is considered important to balance the "fatigue stage," in which stress is imposed, with the "recovery stage," in which damage is repaired, in order to improve performance. Therefore, when managing training schedules, the information that user U wants to record during the "fatigue stage" and "recovery stage" may differ. For example, during the "fatigue stage," user U may want to prioritize recording items such as "training content" and "level of load" over other items. During the "recovery stage," user U may want to prioritize recording items such as "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 phase data D1, data indicating the timing of phase PH' included in the user U's training schedule, instead of data indicating the timing of multiple different phases PH included in the user U's menstrual cycle. Specifically, the control unit 21 acquires, as phase data D1, data indicating the timing of a "fatigue period" and a "recovery period." The control unit 21 of the terminal device 20 accepts a registration operation performed by the user U to register a training start date. The control unit 21 of the terminal device 20 transmits 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 multiple different phases PH' included in the user U's training schedule, based on the training start date registered by the user U indicated in the data transmitted from the terminal device 20. Specifically, the control unit 21 calculates the timing of each of the "fatigue period" and the "recovery period." The timing of the "fatigue period" and the "recovery period" may be calculated arbitrarily, but may be calculated, for example, based on periods divided by "periodization" (dividing a specified period into multiple periods according to the training goal).

[0106] In S2 of FIG. 4, the initial screen displayed includes input buttons as the input unit 24, as well as items related to the user U's training schedule, such as the start and end dates of the "fatigue period" and "recovery period." The input buttons are used to display an input screen for inputting information about the user U associated with the user U's training schedule. The information about the user U may include the user U's physical condition, as well as the user U's actions or events. Examples of the information about the user U include "training content," "load," "sleep time," or "protein intake." However, these items are merely examples and can be changed and / or omitted as appropriate. For example, items such as "training time" and "body part trained" may be further included.

[0107] In S4 of FIG. 4, the control unit 21 of the terminal device 20 determines whether phase PH1 is a "fatigue phase" or a "recovery phase." In this modification, a high importance level R is assigned to items such as "training content" and "load," for example, in the "fatigue phase," and a high importance level R is assigned to items such as "sleep time" and "protein intake" in the "recovery phase." If phase PH1 determined in S4 is a "fatigue phase," and the adjustment process in S5 is performed based on the importance level R, the control unit 21 performs a process of displaying "training content" and "load" with priority over other items by changing the order, display size, and / or color of the items "training content" and "load" according to the importance level R. On the other hand, if phase PH1 determined in S4 is a "recovery phase," the control unit 21 performs the adjustment process in S5 by changing the order, display size, and / or color of the items "sleep time" and "protein intake" according to the importance level R. As a result, "sleep time" and "protein intake" are displayed with priority over other items. Furthermore, as the notification process in S7, the control unit 21 performs a process of displaying a notification N including a message M1' saying "You have changed from the fatigue phase to the recovery phase!" instead of the message M1 saying "You have changed from the menstrual phase to the follicular phase!". The processes other than S1, S2, S4, S5, and S7 are generally similar to those already described, and therefore will not be described again. Furthermore, when acquiring action data D3 indicating actions that the user U has registered in advance as actions related to the schedule, the "actions" can include, for example, actions such as "drank protein" and "stretched."

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

[0109] In the present embodiment, the terminal device 20 and the information processing device 30 perform the process of adjusting the display of the input screen while transmitting and receiving various data such as 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 installed in the terminal device 20. The process in FIG. 4 may be performed only by the terminal device 20 that has installed therein an application program according to the present disclosure, without going through the information processing device 30.

[0110] The present disclosure is not limited to the above-described embodiments. For example, multiple blocks shown in the block diagrams may be integrated, or a single block may be divided. Instead of executing multiple steps shown in the flowcharts in chronological order as described, steps may be executed in parallel or in a different order depending on the processing capabilities of the device executing each step, or as needed. Other modifications are possible within the scope of the present disclosure. [Explanation of symbols]

[0111] 10 Systems 20 Terminal equipment 21 Control section 22 Memory section 23 Communications Department 24 Input section 25 Output section 30 Information processing equipment 31 Control Unit 32 Storage section 33 Communications Department 40 Network U User

Claims

1. causing a terminal device of the user to acquire phase data indicating the timing of a plurality of different phases included in a schedule relating to the user; displaying an initial screen including input buttons to be operated by the user on the terminal device; When the terminal device detects a first operation on the input button performed by the user, the application program causes the terminal device to refer to the phase data and determine which of the multiple phases the date on which the first operation was detected corresponds to, and performs an adjustment process to adjust the display of an input screen for entering information about the user based on the determination result.

2. When the first operation is detected by the terminal device, the terminal device is made to refer to the phase data and 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, and if it is determined that they are different, the terminal device performs a notification process to notify 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 information input items displayed on the input screen; The application program according to claim 1 .

4. when the first operation is detected by the terminal device, the terminal device is caused to refer to the phase data and 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, and if it is determined that they are different, the terminal device performs a notification process to notify the user that the display of the input screen has been adjusted; the notification process includes making the user recognize an item whose order of display on the input screen has been moved up from the order of display in the phase corresponding to the date on which the second operation was detected.

4. The application program according to claim 3.

5. the adjustment process includes changing a display size of each information input item 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 refers to the phase data and determines 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, and if it is determined that they are different, the terminal device performs a notification process to notify 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 its display size in the phase corresponding to the date on which the second operation was detected.

6. The application program according to claim 5.

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

8. when the first operation is detected by the terminal device, the terminal device is caused to refer to the phase data and 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, and if it is determined that they are different, the terminal device performs a notification process to notify the user that the display of the input screen has been adjusted; Varying the color of each of the items includes selectively highlighting the items; 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 now been highlighted on the input screen.

8. 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. An importance level is assigned to each input item on the input screen in accordance with each phase, The adjustment process is performed according to the importance. The application program according to claim 1 .

11. causing the terminal device to refer to a history of operations performed by the user on the input screen for each phase; The adjustment process is performed in accordance with the history. The application program according to claim 1 .

12. causing the terminal device to further acquire action data indicating actions that the user has registered in advance as actions to be performed by the user regarding the schedule; causing the terminal device to refer to the action data and, in accordance with the action, displaying a setting button for allowing the user to record the result of the action in priority to an information input item displayed on the input screen; The application program according to claim 1 .

13. a timing for prompting the user to input information is determined in advance; 2. The application program according to claim 1, wherein, if no operation on the input button is detected even after the timing has passed, the application program causes the terminal device to display a message prompting the user to make an input.

14. a terminal device storing the application program according to any one of claims 1 to 13; an information processing device that calculates the timings 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 phase timings, and provides the generated phase data to the terminal device; A system comprising:

15. calculating, by an information processing device, the timings of a plurality of different phases included in a schedule relating to the user based on a predetermined date input by the user; generating phase data indicating the time of the calculated phase by the information processing device, and providing the generated phase data to the terminal device of the user; acquiring the phase data from the information processing device by the user's terminal device; displaying an initial screen including input buttons operated by the user on the terminal device; detecting, by the terminal device, a first operation on the input button performed by the user; the terminal device refers to the phase data to determine which of the plurality of phases the date on which the first operation was detected corresponds to, and performs an adjustment process to adjust the display of an input screen for inputting information of the user according to the determination result. Management methods 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

  • Application program, system, and management method

    JP7506281B1

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

    JP2022031460A