Information processing device, processing method and program thereof, system and processing method thereof

A habit management system with color-coding and generative AI helps users track and improve daily habits to reduce chronic headaches by visually representing actions and emotions, enhancing user engagement and motivation.

JP2026098411APending Publication Date: 2026-06-17CANON MARKETING JAPAN INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CANON MARKETING JAPAN INC
Filing Date
2024-12-05
Publication Date
2026-06-17

Smart Images

  • Figure 2026098411000001_ABST
    Figure 2026098411000001_ABST
Patent Text Reader

Abstract

To provide a system for managing information related to user habits and status. [Means for solving the problem] An instruction is output to generate an image based on a figure in which a predetermined color is assigned to each area corresponding to each day, and the figure is composed of such areas for a predetermined number of days, and the image created based on the output instruction is acquired.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] It relates to an information processing apparatus for managing the physical condition of a body, its processing method, a program, a system, and its processing method.

Background Art

[0002] There are many people with chronic headaches (headache sufferers), and it is a common symptom. Many headache sufferers sometimes just take painkillers as a countermeasure and get through the days.

[0003] As a mechanism for leading to pain improvement, there is a smartphone application that can record the physical condition. And, as in Patent Document 1, a technology of "presenting information to a user that contributes to alleviating various symptoms such as stiff shoulders, low back pain, and headache and reducing the stress of the user" is disclosed.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] On the other hand, reviewing lifestyle habits may lead to suppressing the frequency of occurrence of physical discomfort such as headache. Therefore, it is required to review daily life regardless of the occurrence of discomfort.

[0006]

Means for Solving the Problems

[0007] To achieve the above object, the present invention Output means that outputs an instruction to generate an image based on a figure in which a predetermined color is assigned to each area corresponding to each day, and the figure is composed of said areas for a predetermined number of days. An acquisition means for acquiring an image created based on the instructions output by the output means, It is characterized by having the following features. [Effects of the Invention]

[0008] According to the present invention, it is possible to manage information related to the user's habits and state. [Brief explanation of the drawing]

[0009] [Figure 1] This figure shows an example of the system configuration in this embodiment. [Figure 2] This is a block diagram showing an example of the hardware configuration of the information processing device in this embodiment. [Figure 3] This flowchart shows an example of the process in this embodiment. [Figure 4] This figure shows an example of the HOME screen in this embodiment. [Figure 5] This figure shows an example of the tracker screen in this embodiment. [Figure 6] This figure shows an example of the process related to coloring the tracker screen in this embodiment. [Figure 7] This figure shows an example of screen transitions on the HOME screen in this embodiment. [Figure 8] This figure shows an example of the process by which an image is output using the generation AI in this embodiment. [Modes for carrying out the invention]

[0010] This embodiment will now be described in detail with reference to the drawings. Figure 1 is a diagram showing an example of the configuration of the habit management system in this embodiment.

[0011] While this embodiment uses habit management for headache improvement as an example, the habit management system could also be a system for managing a user's habits to improve other physical ailments (such as back pain, neuralgia, dizziness, tinnitus, fatigue, etc.).

[0012] Furthermore, the habit management system of this embodiment not only manages fixed daily actions known as habits, but also includes aspects for recording and managing headaches, such as managing daily emotional fluctuations and the presence or absence of headaches, detailed records of discomfort including the severity, type, and causes of headaches, and records of whether or not medication is taken.

[0013] As shown in Figure 1, the habit management system is configured such that a server 102 and an information processing device 100 (specific examples of information processing devices include personal computer A, personal computer B, and mobile terminals such as smartphones and tablet devices) are connected to each other via a network 101. Hereafter, a mobile terminal will be used as an example of an information processing device.

[0014] As shown in Figure 1, the mobile device may be a wearable device, or the mobile device and the wearable device may be connected in a way that enables communication. In this case, if the wearable device has a display screen, it can be controlled in the same way as the mobile device. The wearable device may also function as a terminal that acquires physical information such as blood pressure and heart rate and inputs the acquired physical information to a mobile device such as a smartphone.

[0015] The information processing device 100, as a portable terminal, is a portable terminal (tablet, smartphone, etc.) equipped with a camera function and a touch panel function (operating section). It also has a habit management application (hereinafter referred to as the habit management app) installed that allows users to manage their habits.

[0016] The information processing apparatus 100 will be described as having two cameras. The two cameras are an in-camera (the first camera such as a front camera) provided on the liquid crystal display side and an out-camera (the second camera such as a rear camera) provided on the side opposite to the liquid crystal display (the back of the information processing apparatus 100). Note that although this embodiment will be described as having a built-in camera, a USB-connected camera may also be used.

[0017] In this embodiment, a configuration in which the information processing apparatus 100 executes processing without communicating with the server 102 (specifically, a configuration in which processing is executed within a habit management application installed in a smartphone or the like) will be described, but a configuration as a system that communicates with the server 102 may also be used.

[0018] In that case, the information processing apparatus 100 transmits information input by the user to the server 102, and the server 102 executes various processes. When the information processing apparatus 100 receives a processing result from the server 102, it displays a screen corresponding to the result on the display. Also, the information processing apparatus 100 communicates with the server 102 via the network 101 (such as a wireless LAN or a communication method (4G, 5G, etc.) of a public communication line).

[0019] Note that the server 102 is a server in a cloud environment, but when implemented within a company, it may be installed in a company's network.

[0020] Next, referring to FIG. 2, an example of the configuration of the information processing apparatus 100 as an example of an apparatus to which the present invention is applicable will be shown.

[0021] In FIG. 2, a CPU 201, a memory 202, a non-volatile memory 203, an image processing unit 204, a display 205, an operation unit 206, a recording medium I / F 207, an external I / F 209, and a communication I / F 210 are connected to an internal bus 250. Each unit connected to the internal bus 250 is configured to be able to exchange data with each other via the internal bus 250.

[0022] Memory 202 consists of, for example, RAM (volatile memory using semiconductor elements). The CPU 201 controls each part of the information processing device 100 using memory 202 as work memory, according to a program stored in, for example, non-volatile memory 203. Non-volatile memory 203 stores image data, audio data, other data, and various programs for the operation of the CPU 201. Non-volatile memory 203 consists of, for example, a hard disk (HD) or ROM.

[0023] The image processing unit 204 performs various image processing operations on image data stored in the non-volatile memory 203 and recording medium 208, video signals acquired via the external I / F 209, image data acquired via the communication I / F 210, and captured images, based on the control of the CPU 201. The image processing operations performed by the image processing unit 204 include A / D conversion, D / A conversion, image data encoding, compression, decoding, resizing, noise reduction, and color conversion. The image processing unit 204 may be composed of dedicated circuit blocks for performing specific image processing operations. Furthermore, depending on the type of image processing, the CPU 201 may perform image processing according to a program without using the image processing unit 204.

[0024] The display 205 displays images and GUI (Graphical User Interface) screens based on the control of the CPU 201. The CPU 201 generates display control signals according to the program and controls various parts of the client terminal 101 to generate and output video signals for display on the display 205. The display 205 displays images based on the output video signals. The client terminal 101 itself is configured to have an interface for outputting video signals for display on the display 205, and the display 205 may be an external monitor (such as a television).

[0025] The operation unit 206 is an input device for receiving user input, including text input devices such as keyboards, pointing devices such as mice and touch panels, buttons, dials, joysticks, touch sensors, and touchpads. The touch panel is configured planarly by being superimposed on the display 205, and is an input device that outputs coordinate information corresponding to the position of contact.

[0026] The recording medium interface (I / F207) allows for the insertion of recording media 208 such as memory cards, CDs, and DVDs. Based on the control of the CPU 201, it reads data from the inserted recording media 208 and writes data to the recording media 208. The external interface (I / F209) is an interface for connecting to external devices via wired or wireless cables and for inputting and outputting video and audio signals. The communication interface (I / F210) is an interface for communicating with external devices and the internet 211 to send and receive various data such as files and commands.

[0027] The camera unit 212 is a camera unit composed of an image sensor (imaging sensor) such as a CCD or CMOS element that converts an optical image into an electrical signal.

[0028] Next, referring to Figure 3, the processing flow for recording user behavior, emotions, etc., in this embodiment will be described. Note that each step is executed by the CPU 201 of the information processing device 100 or the server 102. When the information processing device 100 is instructed to start the habit management application, the processing shown in Figure 3 begins. For example, when the information processing device 100 receives an operation on the icon related to the habit management application displayed on the display 205 of the information processing device 100, it starts the habit management application.

[0029] In S301, the CPU 201 displays the HOME screen on the display 205. An example of the HOME screen is shown in Figure 4. In this embodiment, Figure 4 is described as the HOME screen, but there may be other HOME screens besides the one shown in Figure 4. That is, the system may transition to the screen shown in Figure 4 after receiving some operation while a different HOME screen is being displayed. In the steps described later, the display destination will always be the display 205.

[0030] The HOME screen shown in Figure 4 consists of a year / month display area 401, a circular display area 402, an emotion display area 403, a home button 404, a headache record button 405, a tracker button 406, a program button 407, and a My Page button 408.

[0031] The year and month display area 401 is the area that displays the year and month related to the currently displayed circular display area 402 and emotion display area 403. By accepting selection of the left and right toggle tabs, the user can switch to the previous or next month. Alternatively, a calendar icon may be provided, and by accepting the selection of this icon, the user can select the year and month in a calendar format. When the habit management app is launched, the year and month corresponding to the time zone set in the information processing device 100 will be displayed.

[0032] The circular display area 402 is a display area for managing habits, daily emotions, the presence or absence of headaches, etc. As will be described in detail later, when the habit management application is in its initial state, the circular display area 402 is displayed in a state that indicates it is empty, such as white or beige. Subsequently, when the process related to the steps described later is executed, the outermost rectangle is colored to indicate the presence or absence of headaches, the other rectangles are colored to indicate whether or not an action was performed, and the innermost circle is colored to indicate emotions. In this embodiment, some of the areas that make up the ring are referred to as "rectangles." Therefore, the ring in this embodiment is composed of "rectangles" and "circles."

[0033] Furthermore, the circular display area 402 is divided into sections corresponding to the number of days in the displayed year and month. For example, November 2024 has 30 days, so a circular display divided into 30 sections will be shown. Similarly, for a year and month with 31 days, a circular display divided into 31 sections will be shown. In the example in Figure 4, the boundaries between regions are divided by grid lines, but it is not necessary to divide them using grid lines. That is, by leaving space between the rectangular regions and making each region independent, it is possible to display them without using extraneous colors (such as black) that are used for grid lines, and each input color can be displayed more prominently.

[0034] The emotion display area 403 is the area where the color associated with the emotion entered by the user is displayed. From the left side of the graph shown in the display area, the colors associated with the emotion are displayed for each day: day 1, day 2, day 3, and so on. The graph plots circles of the color corresponding to the emotion of that day at heights corresponding to that emotion, allowing users to understand the changes in their emotions over a month.

[0035] The home button 404 is a button used to transition to the HOME screen shown in Figure 4. When the home button 404 is pressed, the HOME screen is displayed.

[0036] The headache record button 405 is a button that transitions to the detailed headache record screen (not shown). The detailed record screen accepts detailed records about the headache, such as the date and time the headache occurred, the duration of the pain, the severity of the pain, the type of pain (for example, whether it is a throbbing pain or a constricting pain, etc. It may also present onomatopoeia to describe headaches, such as "throbbing" or "pounding," and allow the user to select), whether or not medication was taken, and the triggers for the pain (for example, it presents options that may have been triggers for the pain, such as stress, menstruation, weather, lack of sleep, neck and shoulder pain, light, smells, food, etc. It may also accept triggers in a written format).

[0037] For recording headaches, the system will show users when they had headaches and how many days a month they had headaches. For example, a calendar screen will be displayed, allowing users to mark the days they had headaches, making it easy to see when they occurred.

[0038] Tracker button 406 is a button for transitioning to the tracker screen shown in Figure 5(a). When tracker button 406 is pressed, the tracker screen is displayed.

[0039] In this embodiment, the term "tracker" includes both a "habit tracker," which records whether or not a desired habit was performed, and a "mood tracker," which records one's mood and emotions for the day. In other words, the tracker screen is a screen for recording daily habits, emotions, etc., using the "habit tracker" and "mood tracker."

[0040] In the HOME screen shown in Figure 4, the tracker buttons 406 are located in the lower right and lower right corners of the circular display area 402, and pressing either tracker button 406 may be accepted.

[0041] Program button 407 is a button for displaying content (not shown) provided to the user to alleviate headaches. The content includes various types of yoga videos necessary for headache relief (such as yoga for the neck and shoulders, and yoga for improving sleep deprivation) and a journal for reducing stress, which is one of the triggers for headaches (such as writing down and recording three good things that happened during the day).

[0042] The My Page button (408) is a button that transitions to a screen (not shown) where user information and app settings are accepted.

[0043] In S302, the CPU 201 determines whether or not it has received a press of the tracker button 406. If it has received a press, it proceeds to S303; otherwise, it either keeps the HOME screen displayed or executes the processing that would occur if a button other than the tracker button 406 were pressed. In other words, in this embodiment, the processing that occurs when the tracker button 406 is pressed will be described, and the processing that occurs when a button other than the tracker button 406 is pressed will be omitted.

[0044] In S303, the CPU 201 displays the tracker screen shown in Figure 5(a). When the tracker button 406 is pressed, the tracker screen for the date corresponding to the time zone set in the information processing device 100 is displayed. If a selection is made for any date area in the circular display area 402, the tracker screen for that date is displayed. For example, if a selection is made for the area of ​​1 day in the circular display area 402, the tracker screen corresponding to 1 day is displayed.

[0045] The tracker screen shown in Figure 5(a) consists of a date display area 501, a tracker display area 502, a pain color input area 503, an action color input area 504, an emotion color input area 505, a selection reception area 506 for the presence or absence of pain, a selection reception area 507 for whether or not an action was performed, an action selection tab 508, an emotion color selection button 509, a save button 510, a palette button 511, a delete button 512, and a back button 513.

[0046] The date display area 501 is an area that displays the date for one day, extracted from the displayed circular display area 402. By accepting selection of the left or right toggle tabs, the user can switch to the previous or next day. Alternatively, a calendar icon may be provided, and by accepting selection of this icon, the user can select the year, month, and day in a calendar format.

[0047] Tracker display area 502 is the area that displays the tracker being edited. The user reviews their day and enters information in the displayed area, such as whether they experienced pain, whether they performed a habitual behavior, and the color associated with their emotions.

[0048] The pain color input area 503 accepts color input depending on whether or not a headache occurred during the day. Since different colors are entered for when a headache occurred and when it did not, they are displayed in a distinguishable manner.

[0049] The behavior color input area 504 accepts color input depending on whether or not the behavior set as a daily habit was performed. Since the colors for when the behavior was performed and the colors for when it was not performed are entered in different colors, they are displayed in a distinguishable manner.

[0050] In this embodiment, four behavior color input areas 504 are displayed, but this is merely an example, and there may be more or fewer. Also, while the pain color input area 503 is positioned on the outermost edge, the order of placement is not limited to this. For example, the pain color input area 503 may be positioned on the innermost edge. Furthermore, the system may allow users to change the placement order from the settings menu.

[0051] The emotion color input area 505 accepts input of a color selected to express the mood of the day.

[0052] The pain selection reception unit 506 accepts a selection of whether or not the user experienced a headache during the day. It identifies a color corresponding to the selection and inputs the identified color into the pain color input area 503.

[0053] The selection reception unit 507 for determining whether or not an action was performed accepts a selection of whether or not the action set as a daily habit was performed. It identifies a color corresponding to the selected content and inputs the identified color into the action color input area 504.

[0054] Additionally, the system accepts the selection of an action to be set as a habit from the action selection tab 508. Actions to be set can be selected from various headache relief content displayed by responding to the program button 407. Other options include accepting settings for activities such as taking a walk, eating breakfast, drinking herbal tea, or performing radio calisthenics, or providing an input field for users to enter any desired action.

[0055] The emotion color selection button 509 accepts the selection of a color that expresses the user's mood for the day. The selected color is then entered into the emotion color input area 505.

[0056] The save button 510 is used to save the input content. When the save button 510 is pressed, the input content is saved to the non-volatile memory 203 or the recording medium 208.

[0057] The palette button 511 is a button that accepts a change to the color entered in the action color input area 504.

[0058] The delete button 512 is used to delete the input content. When an operation is performed on the delete button 512, all input content will be deleted.

[0059] The "Go Back" button 513 returns to the previous input.

[0060] In S304, CPU201 determines whether or not the selection of palette button 511 has been accepted. If accepted, proceed to S305; otherwise, proceed to S306.

[0061] In S305, CPU201 accepts and changes the color selection entered in the behavior color input area 504.

[0062] Specifically, the action color input area 504 has a different color assigned to each item. For example, if an action is performed in the Yoga 1 item, it is entered in green, and in the Yoga 2 item, it is entered in red. The color for when no action is performed is a light color like lime green, which is consistent across all items. Therefore, the color that is accepted for change in this step is the color used when an action is performed.

[0063] Each item has a default color scheme, and this step allows you to change to a different color scheme. When you select the palette button 511, a color scheme selection window like the one in Figure 5(b) will be displayed. For example, if you select the Sakura Mochi pattern 520, the color scheme will be changed to one based on pink. The color scheme can be displayed as a gradient, for example, with a darker pink for Yoga 1 and a lighter pink for Yoga 2, or it can be based on pink but combined with other colors related to Sakura Mochi or other colors that go well with pink.

[0064] The app administrator can set the color combinations for the color scheme, and users can simply choose a pattern (they cannot select the specific color combinations). Alternatively, the app administrator could provide only the colors suitable for sakura mochi, and users could freely choose the color combinations. Another option is to provide a pattern that allows users to freely choose their own color scheme. In that case, the app would accept the user's preferred color selection, allowing them to set their own unique color combinations.

[0065] When the select button 521 is selected, the color scheme is changed to the selected color pattern, and the changes are stored in the non-volatile memory 203 or recording medium 208. When the select button 522 is selected to return to default, the color scheme is returned to default, and the changes are stored in the non-volatile memory 203 or recording medium 208.

[0066] Additionally, a message could be sent at the beginning of each month asking whether or not to change the color scheme. Changing the color scheme each month can help users maintain their records in a more varied way. For example, by providing seasonal color schemes, users can select a color scheme appropriate for the season each month. This allows users to enjoy the seasons while recording their habits in a habit management app.

[0067] Note that you may change the color scheme in the middle of the month. In that case, the colors will be entered according to the selected color scheme from the day of the change onward. For example, if you set it to the default at the beginning of the month but change it to the cherry blossom mochi pattern midway through, the circular display area 402 will display the default colors up to a certain point, and then the colors of the cherry blossom mochi pattern from the day of the change onward.

[0068] In this embodiment, six color schemes are shown as examples, but the number can be any number. Furthermore, color schemes that can be obtained through in-app purchases may be provided, or a new color scheme may be available after recording for a month. Additionally, color schemes may be available based on the number of days recorded within a month.

[0069] In S306, CPU201 accepts color input for each color input area.

[0070] Within the tracker display area, each color input area accepts color input through manual operation by the user. Specifically, the selection reception unit accepts information such as the presence or absence of pain or the presence or absence of an action, and a color corresponding to the selected content is identified. For example, if the information processing device 100 is assumed to be a smartphone, when it detects that the user has touched a color display area on the touch panel, the color identified according to the selected content is input to the touched area. If the same area is operated on repeatedly, that area will gradually become darker in color. Furthermore, it is not necessary for the entire color area to be colored; uncolored or uneven coloring is acceptable.

[0071] Figure 6 shows the tracker screen 601 after coloring. The selection reception unit 506 for the presence or absence of pain is selected as "present". When the system detects that the user has touched the pain color input area 503 on the touch panel, it inputs a color corresponding to "present" for the touched area. In this way, the user manually colors the area, and the pain color input area 503 is colored, and the colored tracker display area 602 is displayed after the color has been entered. The user also manually colors the behavior color input area 504 in the same manner.

[0072] Next, when the emotion color selection button 509 is pressed, the emotion color selection window 603 is displayed. The colors displayed in the emotion color selection window 603 are, for example, closer to red if the user is feeling positive, and closer to blue if they are feeling negative. The user is then allowed to select a color from the color options 604 that best reflects how they felt that day.

[0073] The colors used can be any colors that express the daily fluctuations in mood, and for example, they can be displayed as a gradient. In other words, darker colors could be used for more positive moods, and lighter colors for more negative moods.

[0074] The color selected from color item 604 is used to accept color input for the emotion color input area 505. As with other color input areas, the user manually enters the color.

[0075] By allowing users to manually color the circles, the circular display area 402 will display circles that reflect the individuality of each user. In other words, some users will color carefully, while others will color roughly, resulting in different circles for each user. Since the system accepts color input for actions and emotions every day, a mechanism is needed to maintain motivation. As in this embodiment, allowing for a range of coloring methods increases freedom and makes coloring more enjoyable. This provides an incentive to launch the habit management app every day, leading to sustained motivation.

[0076] Although the explanation used touch panel operation as an example, mouse operation as intended for web applications is also acceptable, or any other method of coloring an area is fine.

[0077] Although the example described shows the user manually coloring the fields, the system can also be configured to automatically input colors. Specifically, the selection reception unit can receive information about the presence or absence of pain and whether or not an action has been performed. After a color corresponding to the selection is determined, if an operation is performed on any position in the color input area, that color input area will be automatically colored with the determined color. Alternatively, the system can be configured to automatically color the color input area with the color corresponding to the selection at the time the selection reception unit receives information about the presence or absence of pain and whether or not an action has been performed.

[0078] Furthermore, you could allow users to change whether color input is manual or automatic, for example, through a settings menu. In other words, you could allow users to change the settings depending on whether they want to input colors manually or automatically.

[0079] In the tracker screen 601 after coloring, the tracker display area 502 for the day corresponding to the date display area 501 has a color entered. However, the tracker display area 605 for the next day or the previous day, which has a color entered, may also be displayed. That is, in the example in Figure 6, the tracker display area 605 for the next day does not have a color entered, but if a color has been entered, the tracker display area 605 may also be displayed with a color entered.

[0080] However, since this app is designed for daily habit management, it is controlled so that color input is not possible after the current date. For example, if the color tracker display area 602 for November 1st is displayed, it is controlled so that it is not possible to transition to the tracker display area for November 2nd. Therefore, in order to display a screen with colors entered in the tracker area for the next day, the tracker display area for at least one day prior to the current date must be displayed.

[0081] Similarly, for the previous day, the tracker display area for the previous day is displayed to the left of the tracker display area 502, and if a color has already been entered, the colored tracker display area may be displayed. In this case, the tracker display area for the previous day will be displayed overlapping with the selection reception unit 506 related to the presence or absence of pain, etc., so the tracker display area for the previous day will be displayed in a light color or with lines.

[0082] In S307, CPU201 determines whether or not the back button 513 was pressed. If it was, proceed to S308; otherwise, proceed to S309.

[0083] In S308, CPU201 reverts the processing to the previous state. For example, suppose a color is entered by touching and moving a finger in the color input area on the touch panel, and then the finger is released (first operation). Then, similarly, a color is entered by touching and moving a finger in the color input area 503, and then the finger is released (second operation). If the back button is pressed at this point, the processing from the second operation is deleted, and the state is returned to the state after the first operation.

[0084] In S309, CPU201 determines whether or not the delete button 512 has been pressed. If it has been pressed, proceed to S310; otherwise, proceed to S312.

[0085] In S310, CPU201 determines whether or not the save button 510 has been pressed. If it has been pressed, proceed to S311; otherwise, return to S303.

[0086] In S311, CPU201 displays the HOME screen, reflecting the input content.

[0087] Figure 7(b) shows an example of a screen where the input content is reflected. For the color tracker display area 602 in the tracker screen where a color has been entered, it is reflected in the corresponding date section of the circular display area 402, and after the reflection, the circular display area 701 is displayed. The outermost rectangle 702 reflects the color entered in the pain color input area 503, and the other rectangles 703 reflect the colors entered in the behavior color input area 504. Furthermore, the innermost circle 704 reflects the color entered in the emotion color input area 505.

[0088] Next, we will explain how the input content is reflected in the emotion display area 403. In the example in Figure 7(b), the input is for November 1st, so the color entered in the emotion color input area 505 is reflected in column 705, which corresponds to the 1st day in the emotion display area. The emotion color column 705, located to the left of the emotion display area 403, corresponds to the color item 604 on the tracker screen. Note that in the example in Figure 7, the date is not displayed in the emotion display area 403, but the date may be displayed to clarify the correspondence between the date and the column.

[0089] Regarding the emotion display area 403, displaying only colored circles allows for the representation of emotional changes without giving the user a negative impression (for example, showing feelings of depression or anxiety / worry upon seeing the results). For example, connecting circles with lines makes the upward and downward trends clearer. In particular, if the user's mood on a given day is more negative than the previous day, the line will drop, making it easier to give a negative impression. Since users of habit management apps are expected to be people suffering from ailments such as headaches, this method helps to display the information in a way that minimizes any negative impression.

[0090] Furthermore, an example of screen transitions will be explained using Figure 7. Figure 7(a) shows the screen with no input (the same screen as in Figure 4). When the tracker button 406 is pressed, the tracker screen shown in Figure 5 is displayed and the user is prompted to input a color. When the save button 510 is pressed after a color has been entered, the screen showing the input content, as shown in Figure 7(b), is displayed.

[0091] By repeating these operations daily, the input content will be reflected day by day, as shown in Figure 7(c). After inputting data every day for a month, a screen will be displayed with colors assigned to all dates in the month, as shown in Figure 7(d).

[0092] This allows users to easily see on a single screen whether they had a headache, whether they performed a set habit, and the progression of their emotions over a month. Furthermore, a colorful circle is created after a month of continuous recording, which helps maintain user motivation to launch the habit management app and input colors daily in an effort to complete the circle. Therefore, by incorporating enjoyment into habit management, it's possible to encourage the formation of habits without creating a sense of obligation.

[0093] In this embodiment, an example was described in which color input is accepted for the purpose of managing habits, etc., over a period of one month. However, the period is not limited to one month. For example, any period can be set. If the period is set to be from November 1st to 10th, the HOME screen will display areas for 10 days. When a predetermined operation is received, as in this embodiment, the user will transition to a tracker screen equipped with headache color input areas, behavior color input areas, and emotion color input areas, and color input will be accepted. Once the input content is saved, a screen will be displayed with the input content reflected in the areas for 10 days. This is thought to encourage habit formation, even for users who are not confident that they can continue every day for a month, by encouraging them to make an effort for at least the set period.

[0094] Furthermore, even if you start managing your habits in the middle of the month (for example, November 25th), setting a time period will give you a sense of accomplishment. For example, if the screen shows no entries from the 1st to the 24th, it may give the user the impression that they haven't achieved their goal. By specifying a time period, the user can easily understand that they started managing their habits partway through the month, which leads to a sense of accomplishment.

[0095] In this embodiment, an example of a ring was described, but it is not limited to this. For example, it may be replaced with other shapes such as a quadrilateral, polygon, trapezoid, semicircle, or star.

[0096] In S314, CPU201 determines whether or not the output button (not shown) has been pressed. If it has been pressed, the process proceeds to S315; otherwise, it proceeds to S316. The output button may be located on the HOME screen shown in Figure 4, or on the screen displayed when the My Page button 408 is pressed.

[0097] In S315, CPU201 generates an image using a circular image via a generation AI. This will be explained in detail using Figure 8.

[0098] Figure 8 shows an example of the process of generating an image using a generative AI. In the example in Figure 8, the generative AI outputs an illustration image containing circles based on a colored ring. An illustration image containing circles is, for example, an illustration image based on a colored ring of an object that can be represented as a circle, such as a flower, a car tire, or the sun.

[0099] When the output button is pressed, screen 801 is displayed to receive prompt input from the user. For example, if the input field 802 contains the instruction 804, "Please create a flower illustration using this image," and an image 805 is attached, and the send button 803 is pressed, the generation AI will generate an illustration image 806 based on the prompt input.

[0100] Instruction 804 accepts instructions that include some kind of circular object. If an instruction 804 does not include a circular object, the generating AI will create an image by adding some kind of illustration based on a colored ring to the input instruction. Instruction 804 may also contain more detailed conditions, such as specifying the time of day, scenery, or location.

[0101] Image 805 accepts the selection of any image from the colored ring images stored within the habit management app. Alternatively, if the output button is pressed on the HOME screen shown in Figure 4, the colored ring image displayed on the HOME screen may be automatically attached, and only the input of instruction 804 may be accepted. Note that multiple colored ring images may be selected, and the generation AI may be instructed to output a generated image that combines multiple rings. Furthermore, as mentioned above, it is not limited to rings, so the generation AI may be instructed to output a generated image that combines multiple colored shapes.

[0102] The generating AI may operate internally within the information processing device 100, or it may operate on an external device such as a server 102. First, if it operates internally, for example, an NPU (Neural Network Processing Unit) is added to the hardware configuration shown in Figure 2. When the send button 803 is pressed with the instruction text 804 and image 805 input, the NPU reads the AI ​​model stored in the non-volatile memory 203, etc., and executes the AI ​​processing. The CPU 201 outputs the image generated by the AI ​​processing as an illustration image 806.

[0103] Next, when operating on an external device such as server 102, if the instruction text 804 and image 805 are entered and the send button 803 is pressed, the input content is sent to server 102. Upon receiving the input content, server 102 performs AI processing to generate an image based on the input content and sends the generated image to information processing device 100. Upon receiving the generated image, information processing device 100 outputs the image as illustration image 806.

[0104] The process shown in Figure 8 helps maintain user motivation for daily input into the habit management app. By coloring in the image each day, a complete colored circular image is created, which can then be used to create a personalized illustration. For example, sharing the illustration on social media or changing the background image of the habit management app to the created illustration can serve as an opportunity to find enjoyment in creating original images rather than viewing input into the app as an obligation.

[0105] Note that while Figure 8 illustrates a screen configuration with input item 802, it is not limited to this. For example, an item with multiple options could be provided, and the generation AI could be instructed to output an image corresponding to the selected item. For example, an item for selecting a motif could have options such as "flower," "car tire," and "sun," while an item for a time of day could have options such as "early morning," "daytime," "evening," and "night." The generation AI could then be instructed to output an image corresponding to these selections.

[0106] In S316, CPU201 determines whether or not it has received a command to terminate the application. If it has received the command, it terminates the process in this flowchart; otherwise, it returns to S302 and waits until it can accept input from the tracker button or other processes.

[0107] In summary, according to this embodiment, information related to the user's habits and state can be managed.

[0108] In this embodiment, the user's press command may be a selection operation from a touch panel, an operation of an external device, or an operation by gesture. Furthermore, communication between the information processing device 100 and the server 102 may occur each time information is input, and information may be sent and received accordingly.

[0109] The screen examples described in this embodiment are not limited to those shown. For example, the HOME screen in Figure 4 may also display weather information such as weather, atmospheric pressure, and temperature. Since weather can be a contributing factor to headaches, detailed information can be recorded based on the displayed weather information when a headache occurs. The system may also display the AI's prediction of the degree of influence of weather and other factors on headaches for that day. For example, based on the user's previously recorded detailed information, if there is a tendency for headaches to occur when the weather is rainy and the atmospheric pressure is low, the system may notify the user with "high influence." In that case, the system may also provide instructions on how to deal with headaches in advance.

[0110] The following describes other embodiments related to S314, S315, and Figure 8.

[0111] In this embodiment, an example was described in which a chat screen like the one in Figure 8 is displayed when the output button is pressed. However, the user may also be instructed to automatically generate the illustration image 806 without having to enter any prompts.

[0112] For example, if recording is not yet complete (states 7(a) to 7(c)), the output button is hidden or grayed out to prevent it from being pressed. Once one month of recording is complete and a colored ring has been created (state 7(d)), the output button is made pressable. When the output button is pressed, the colored ring and a predetermined prompt are sent to the generation AI. The illustration created by the generation AI is then retrieved.

[0113] Note that while illustration image 806 shown in Figure 8 incorporates a pre-colored ring directly, the illustration could also be based on a pre-colored ring. In other words, the illustration could be based on the colors and atmosphere of the colored ring, for example, as in illustration image 807, the pre-colored ring itself is not used. Illustrations based on color and atmosphere may be created, even if they are not used. The atmosphere of a circle can be expressed, for example, through color scheme and shading.

[0114] Furthermore, this embodiment can also be implemented as, for example, a system, apparatus, method, program, or storage medium. Specifically, it may be applied to a system consisting of multiple devices, or to an apparatus consisting of a single device.

[0115] Furthermore, the present invention includes supplying a software program that realizes the functions of the embodiments described above to a system or device, either directly or remotely. The present invention also includes cases where the functions are achieved by the computer of the system or device reading and executing the supplied program code.

[0116] Therefore, in order to implement the functional processing of the present invention on a computer, the program code installed on the computer itself also implements the present invention. In other words, the present invention also includes the computer program itself for implementing the functional processing of the present invention.

[0117] Recording media for supplying programs include, for example, flexible disks, hard disks, optical disks, magneto-optical disks, MO disks, CD-ROMs, CD-Rs, and CD-RWs. Other options include magnetic tape, non-volatile memory cards, ROMs, and DVDs (DVD-ROMs, DVD-Rs).

[0118] In addition, the program can also be supplied by connecting to an internet homepage using a browser on a client computer, and then downloading the computer program itself, or a compressed file including an automatic installation function, from the homepage to a recording medium such as a hard disk.

[0119] Furthermore, this can also be achieved by dividing the program code constituting the program of the present invention into multiple files and having each file downloaded from a different homepage. In other words, a WWW server that allows multiple users to download program files for implementing the functional processing of the present invention on a computer is also included in the present invention.

[0120] Alternatively, the program of this invention can be encrypted, stored on a storage medium such as a CD-ROM, and distributed to users. Users who meet certain conditions can then download decryption key information from a website via the internet. The encrypted program can then be executed and installed on a computer using the downloaded key information.

[0121] Furthermore, the functions of the aforementioned embodiment are realized when the computer executes the program it has read. In addition, the operating system running on the computer may perform some or all of the actual processing based on the instructions of that program, and the functions of the aforementioned embodiment can also be realized through that processing.

[0122] Furthermore, the program read from the recording medium is written to the memory of the expansion board inserted into the computer or the expansion unit connected to the computer. Subsequently, based on the instructions of that program, the CPU and other components of the expansion board or expansion unit perform some or all of the actual processing, and the functions of the aforementioned embodiment are realized through this processing as well.

[0123] Furthermore, the embodiments described above are merely examples of how the present invention can be implemented, and they do not limit the technical scope of the invention. In other words, the present invention can be implemented in various ways without departing from its technical concept or its main features. For example, it can be implemented for applications other than headaches. [Explanation of Symbols]

[0124] 100 Information Processing Devices (Mobile Terminals, etc.) 101 Network 102 Servers

Claims

1. Output means that outputs an instruction to generate an image based on a figure in which a predetermined color is assigned to each area corresponding to each day, and the figure is composed of said areas for a predetermined number of days. An acquisition means for acquiring an image created based on the instructions output by the output means, An information processing device characterized by comprising:

2. The information processing apparatus according to claim 1, characterized in that the output means outputs an instruction to generate an image incorporating the figure.

3. The information processing apparatus according to claim 1, characterized in that the output means outputs an instruction to generate an image based on the color and shading of the figure.

4. The information processing apparatus according to claim 1, wherein the output means outputs instructions based on the instructions received by the user in order to generate an image based on the figure.

5. The information processing device according to claim 1, characterized in that the aforementioned figure is any of a ring, a quadrilateral, a polygon, a trapezoid, a semicircle, or a star shape.

6. The information processing apparatus according to claim 1, characterized in that the output means outputs an instruction to generate an image that combines a plurality of figures composed of the aforementioned regions for a predetermined number of days.

7. The information processing apparatus according to claim 1, characterized by comprising an input receiving means for receiving color input by a user through manual operation.

8. A selection acceptance means that accepts selections from the acceptance department for predetermined items on a daily basis, A display control means that controls the display of the area corresponding to each day in a color corresponding to the reception unit for the item received by the selection reception means, The information processing apparatus according to claim 1, characterized by comprising:

9. An output step that outputs an instruction to generate an image based on a figure in which a predetermined color is assigned to each area corresponding to each day, and the figure is composed of such areas for a predetermined number of days. An acquisition step to acquire an image created based on the instructions output by the output step, A control method for an information processing device, characterized by comprising the following:

10. A program for causing at least one computer to function as each of the means of the information processing apparatus described in any one of claims 1 to 8.