Program and terminal device

JP7634216B2Active Publication Date: 2025-02-21PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2020116672
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-07-06
Publication Date
2025-02-21
Estimated Expiration
2040-07-06

AI Technical Summary

Benefits of technology

【0007】 本開示におけるプログラム、及び、端末装置は、ユーザーから受け付ける操作に応じて、献立を構成する料理ごとに、或いは献立ごとに、必要な食材を買い物リストに含ませることができる。そのため、ユーザーは、操作を異ならせるだけで料理ごとに或いは献立ごとに、必要な食材を買い物リストに追加できるため、買い物リストを簡単に作成できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007634216000001
    Figure 0007634216000001
  • Figure 0007634216000002
    Figure 0007634216000002
  • Figure 0007634216000003
    Figure 0007634216000003
Patent Text Reader

Abstract

To provide a providing application 313 allowing a user to easily create a shopping list.SOLUTION: A providing application 313 causes a terminal control unit 30 of a terminal device 3 that has a touch panel 32 to function as a providing unit 3001 for displaying menu information that represents menu consisting of one or multiple dishes including cooking images on a touch panel 32, and a list creation unit 3002 that creates shopping lists. The list creation unit 3002 is configured so as to, when receiving a first touch operation from a user, add the ingredients necessary for the cooking represented by one cooking image selected by the first touch operation to the shopping list, and when receiving a second touch operation from the user, add the ingredients required for all dishes constituting the menu.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a program and a terminal device. [Background technology]

[0002] Patent Document 1 discloses an electronic shopping support device that creates a shopping list of ingredients that a user wishes to purchase. This electronic shopping support device searches for dishes that satisfy the ingredient conditions entered by the user, and creates a shopping list by listing ingredients necessary for the dish selected by the user from the search results. [Prior art documents] [Patent documents]

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

[0004] The present disclosure provides a program and a terminal device that allow a user to easily create a shopping list. [Means for solving the problem]

[0005] The program of the present disclosure causes a control unit of a terminal device having a display unit to function as a display control unit that causes menu information including dish images that are images of dishes and indicating a menu composed of one or more of the dishes to be displayed on the display unit, and a list creation unit that creates a shopping list that is a list of ingredients that a user wishes to purchase, wherein the list creation unit, when receiving a first operation from the user to select one of the dish images in the menu information displayed on the display unit, causes the list creation unit to include ingredients necessary for the dish indicated by the selected one of the dish images in the shopping list, and when receiving a second operation from the user that is different from the first operation, causes the list creation unit to include ingredients necessary for all of the dishes that constitute the menu in the shopping list,At least one of inside and outside the refrigerator Food management screen related to food management a first food management screen displaying a list of the foods; In Accepting an operation to select the food from the user, and displaying the food selected by the user Food Management Screen In the second food management screen, When an operation to add an item to the shopping list is accepted from the user, the food managed by the food management screen is included in the shopping list.

[0006] Further, the terminal device of the present disclosure includes a display unit, a display control unit which causes menu information including dish images that are images of dishes and indicating a menu composed of one or a plurality of the dishes to be displayed on the display unit, and a list creation unit which creates a shopping list which is a list of ingredients that the user wishes to purchase, wherein the list creation unit, when receiving from the user a first operation to select one of the dish images in the menu information displayed on the display unit, includes in the shopping list ingredients necessary for the dish indicated by the selected one of the dish images, and when receiving from the user a second operation different from the first operation, includes in the shopping list ingredients necessary for all of the dishes that constitute the menu, At least one of inside and outside the refrigerator Food management screen related to food management a first food management screen displaying a list of the foods; In Accepting an operation to select the food from the user, and displaying the food selected by the user Food Management Screen In the second food management screen, When an operation to add an item to the shopping list is accepted from the user, the food managed by the food management screen is included in the shopping list. Effect of the Invention

[0007] The program and terminal device disclosed herein can include necessary ingredients for each dish that constitutes a menu or for each menu in a shopping list in response to an operation received from a user. Therefore, a user can easily create a shopping list by adding necessary ingredients to the shopping list for each dish or menu by simply changing the operation. [Brief description of the drawings]

[0008] [Figure 1] A diagram showing the configuration of an information processing system. [Diagram 2]A block diagram showing the functional configuration of a terminal device and an information processing server. [Diagram 3] An example of a food management database [Figure 4] FIG. 13 is a diagram showing an example of a food management screen. [Diagram 5] A diagram showing an example of a menu provision screen [Figure 6] FIG. 13 is a diagram showing an example of a first shopping list display screen. [Figure 7] FIG. 13 is a diagram showing an example of a second shopping list display screen. [Figure 8] Flowchart showing the operation of the terminal device [Figure 9] Flowchart showing the operation of the terminal device DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] (The knowledge and other information that formed the basis of this disclosure) In the above conventional technology, when a user wants to include necessary ingredients in a shopping list, the user needs to search and select each dish. Therefore, in the above conventional technology, in order to include necessary ingredients for a menu consisting of one or more dishes in a shopping list, the user needs to search and select the dishes multiple times, which may make it difficult to create a shopping list. Therefore, the present disclosure provides a program and a terminal device that allow a user to easily create a shopping list.

[0010] Hereinafter, the embodiments will be described in detail with reference to the drawings. However, in some cases, more detailed explanations than necessary may be omitted. For example, detailed explanations of already well-known matters or duplicate explanations of substantially the same configurations may be omitted. It should be noted that the accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.

[0011] [1. Configuration] FIG. 1 is a diagram showing the configuration of an information processing system 1000.

[0012] The information processing system 1000 is a system that processes various types of information, such as managing food F such as remaining quantities and expiration dates, providing menus to a user P, and providing a list of ingredients that the user P wishes to purchase. In the following description, the list of ingredients that user P wishes to purchase is referred to as a "shopping list" and is denoted by the symbol "SL."

[0013] In this embodiment, the information processing system 1000 is exemplified as managing food F stored in a refrigerator 1 and shelves 2 arranged in a house H. As the foods F, the information processing system 1000 is exemplified as managing milk F1, beer F2, eggs F3, and onions F4. Note that the foods F managed by the information processing system 1000 are merely examples and are not limited to these foods F. The information processing system 1000 may further manage different types of foods F, or may manage any type of food F among these foods F.

[0014] The information processing system 1000 includes a terminal device 3 having a touch panel 32. The terminal device 3 is configured, for example, as a smartphone or a tablet terminal, and is used by a user P. The touch panel 32 corresponds to an example of a "display unit." An application program is installed in the terminal device 3 for providing the user P with various information such as the remaining amount of food F, the expiration date of the food F, menu, shopping list SL, etc. In the following description, this application program is referred to as a "provided app" and is denoted by the reference number "313." The provided application 313 corresponds to an example of a "program" and an "application program".

[0015] 1, a user P who is at home is indicated by a dotted line, and a user P who has left the house H is indicated by a solid line. When the terminal device 3 is used by the user P who is at home, the terminal device 3 communicates with the information processing server 5 connected to the global network GN via the communication device 4 or without the communication device 4, using the function of the provision application 313, to provide various information to the user P. Also, when the terminal device 3 is used by the user P who has left the house H, the terminal device 3 communicates with the information processing server 5 connected to the global network GN, using the function of the provision application 313, without the communication device 4, to provide various information to the user P.

[0016] The communication device 4 connects to the global network GN and communicates with an information processing server 5 connected to the global network GN. When the terminal device 3 has established a communication connection with the communication device 4, the communication device 4 functions as an interface device for connecting the terminal device 3 to the global network GN. The communication device 4 has functions such as a modem-related function, a router function, and a NAT (Network Address Translation) function. The communication device 4 transfers data transmitted and received between the terminal device 3 and the information processing server 5 connected to the global network GN.

[0017] The information processing system 1000 includes an information processing server 5. The information processing server 5 is a server device that performs processing related to the provision of various information such as the remaining amount of food F, the expiration date of food F, menus, and shopping lists SL. The information processing server 5 is connected to a global network GN and communicates with the terminal devices 3. In each drawing, the information processing server 5 is represented by one block, but this does not necessarily mean that the information processing server 5 is composed of a single server device. For example, the information processing server 5 may be composed of multiple server devices with different processing contents.

[0018] Next, the functional configuration of the terminal device 3 and the information processing server 5 will be described. FIG. 2 is a block diagram showing the functional configuration of the terminal device 3 and the information processing server 5. As shown in FIG.

[0019] First, the functional configuration of the information processing server 5 will be described. The information processing server 5 includes a server control unit 50 and a server communication unit 51.

[0020] The server control unit 50 includes a server processor 500, which is a processor that executes programs such as a CPU or MPU, and a server storage unit 510, and controls each unit of the information processing server 5. The server control unit 50 executes various processes through cooperation between hardware and software, such that the server processor 500 reads out a control program 511 stored in the server storage unit 510 and executes processing.

[0021] The server storage unit 510 has a storage area for storing programs executed by the server processor 500 and data processed by the server processor 500. The server storage unit 510 stores a control program 511 executed by the server processor 500, setting data 512 related to the settings of the information processing server 5, a food management database 513, and various other data. The server storage unit 510 has a nonvolatile storage area for nonvolatilely storing programs and data. The server storage unit 510 may also include a volatile storage area and constitute a work area for temporarily storing programs executed by the server processor 500 and data to be processed.

[0022] FIG. 3 is a diagram showing an example of the food management database 513. The food management database 513 is a database that stores various information related to the food F stored in the house H.

[0023] Each record R stored in the food management database 513 has a user ID 5131, food type information 5132, remaining amount information 5133, storage location information 5134, storage start date information 5135, expiration date information 5136, expiration date notification timing information 5137, remaining amount notification timing information 5138, and food image data 5139.

[0024] Each record R stored in the food management database 513 may further include one or more other types of information.

[0025] The user ID 5131 is identification information for identifying the user P who uses the provided application 313 , and is appropriately assigned to the user P who uses the provided application 313 .

[0026] The food type information 5132 is information that indicates the type of food F. In one record R, one or more pieces of food type information 5132 are associated with a user ID 5131.

[0027] The remaining amount information 5133 is information indicating the remaining amount of food F. In one record R, the same number of remaining amount information 5133 as the food type information 5132 corresponding to the user ID 5131 are associated. The remaining amount of food F indicated by the remaining amount information 5133 in Fig. 3 is indicated in units of grams, but may be indicated in units corresponding to the type of food F. The remaining amount information 5133 is appropriately updated by the server control unit 50 in response to changes in the remaining amount of food F.

[0028] The storage location information 5134 is information indicating the storage location of the food F. In this embodiment, the storage location information 5134 indicates one of "refrigerator", "storage", "disaster prevention", and "not set" as the storage location. In one record R, the same number of storage location information 5134 as the food type information 5132 associated with the user ID 5131 are associated.

[0029] The storage start date information 5135 is information that indicates the storage start date of the food F. In one record R, the same number of storage start date information 5135 as the food type information 5132 associated with the user ID 5131 are associated.

[0030] The expiration date information 5136 is information that indicates the expiration date of the best-before date or the expiration date of the food product F. In one record R, the same number of pieces of expiration date information 5136 as the food product type information 5132 associated with the user ID 5131 are associated.

[0031] The expiration date notification timing information 5137 is information indicating the timing for notifying the user P of the expiration date indicated by the corresponding expiration date information 5136. As shown in Fig. 3, the timing indicated by the expiration date notification timing information 5137 is the number of days before the expiration date indicated by the expiration date information 5136. In one record R, the same number of pieces of expiration date notification timing information 5137 as the number of food type information 5132 associated with the user ID 5131 are associated.

[0032] The remaining amount notification timing information 5138 is information indicating the timing for notifying that the remaining amount of food F is low. As shown in Fig. 3, the timing indicated by the remaining amount notification timing information 5138 is a timing such as a certain number of grams or less. In one record R, the same number of remaining amount notification timing information 5138 are associated with the food type information 5132 associated with the user ID 5131.

[0033] The food image data 5139 is image data of a food image FOG that is an image of food F. In one record R, the same number of food image data 5139 as the food type information 5132 associated with the user ID 5131 are associated.

[0034] 2, the server communication unit 51 includes communication hardware conforming to a predetermined communication standard, and communicates with devices connected to the global network GN according to the predetermined communication standard under the control of the server control unit 50. In this embodiment, the server communication unit 51 communicates with the terminal device 3.

[0035] Next, the functional configuration of the terminal device 3 will be described. The terminal device 3 includes a terminal control unit 30, a terminal communication unit 31, and a touch panel 32. The terminal control unit 30 corresponds to an example of a "control unit".

[0036] The terminal control unit 30 includes a terminal processor 300, which is a processor that executes programs such as a CPU or an MPU, and a terminal storage unit 310, and controls each unit of the terminal device 3. The terminal control unit 30 executes various processes by cooperation of hardware and software, such that the terminal processor 300 reads out a control program 311 stored in the terminal storage unit 310 and executes the process. A providing application 313 is pre-installed in the terminal device 3. The providing application 313 is a program that is read out from the terminal storage unit 310 and executed by the terminal processor 300, causing the terminal control unit 30 to function as an application execution unit 3000. Details of the application execution unit 3000 will be described later.

[0037] The terminal storage unit 310 has a storage area for storing programs executed by the terminal processor 300 and data processed by the terminal processor 300. The terminal storage unit 310 stores a control program 311 executed by the terminal processor 300, setting data 312 related to the settings of the terminal device 3, a provided application 313, a user ID 5131, and various other data. The terminal storage unit 310 has a non-volatile storage area for non-volatilely storing programs and data. The terminal storage unit 310 may also include a volatile storage area and constitute a work area for temporarily storing programs executed by the terminal processor 300 and data to be processed.

[0038] The terminal communication unit 31 includes communication hardware such as a communication circuit conforming to a predetermined communication standard, and communicates with devices connected to the global network GN according to the predetermined communication standard under the control of the terminal control unit 30. In this embodiment, the terminal communication unit 31 communicates with the information processing server 5 according to the predetermined communication standard under the control of the application execution unit 3000. In this embodiment, the communication standard used by the terminal communication unit 31 is exemplified as a wireless communication standard, but may be a wired communication standard.

[0039] The touch panel 32 includes a display panel such as a liquid crystal display panel, and a touch sensor that is overlaid on or integrated with the display panel. The display panel displays various images under the control of the terminal control unit 30. The touch sensor detects a touch operation and outputs it to the terminal control unit 30. The terminal control unit 30 executes a process corresponding to the touch operation based on an input from the touch sensor.

[0040] As described above, the terminal control unit 30 functions as the application executing unit 3000. The application execution unit 3000 controls the terminal communication unit 31 to transmit and receive various information to and from the information processing server 5. When a communication connection between the terminal device 3 and the communication device 4 is possible, the application execution unit 3000 transmits and receives various information to and from the information processing server 5 via the communication device 4, and when such a connection is not possible, the application execution unit 3000 transmits and receives various information to and from the information processing server 5 without via the communication device 4. Therefore, even if the user P is not located inside or near the house H, the terminal device 3 can transmit and receive various information to and from the information processing server 5 by the function of the provision application 313.

[0041] The application executing unit 3000 functions as a providing unit 3001 and a list creating unit 3002. The providing unit 3001 corresponds to an example of a "display control unit."

[0042] The providing unit 3001 displays a user interface on the touch panel 32. In the following description, the user interface that the providing unit 3001 displays on the touch panel 32 is referred to as an "application UI" and is denoted by the reference numeral "3100." The providing unit 3001 displays the application UI 3100 on the touch panel 32 to provide various information to the user P, and also accepts various inputs from the user P.

[0043] The list creation unit 3002 creates a shopping list SL. The list creation unit 3002 creates the shopping list SL in response to a touch operation by the user P on the application UI 3100. As the shopping list SL, the list creation unit 3002 creates a first shopping list SL1 in which ingredients are separated by type of ingredient, and a second shopping list SL2 in which ingredients are classified by menu. Details of the first shopping list SL1 and the second shopping list SL2 will be described later.

[0044] As described above, the providing unit 3001 provides various types of information to the user P by displaying the application UI 3100 on the touch panel 32. In this embodiment, the providing unit 3001 displays a food management screen SKG related to management of food F, such as the remaining amount of food F and the expiration date of food F, in the application UI 3100. In this way, the providing unit 3001 provides information related to the management of food F to the user P. In the present embodiment, the providing unit 3001 displays a menu providing screen KTG for providing a menu in the application UI 3100. In this way, the providing unit 3001 provides the menu to the user P. In this embodiment, the providing unit 3001 displays a shopping list providing screen LTG for providing the shopping list SL on the application UI 3100. In this way, the providing unit 3001 provides the shopping list SL to the user P.

[0045] The food management screen SKG, menu presentation screen KTG, and shopping list presentation screen LTG will be described with reference to FIGS.

[0046] First, the food management screen SKG will be described with reference to Fig. 4. The food management screen SKG includes a first food management screen SKG1 and a second food management screen SKG2, and the providing unit 3001 transitions the screen from the first food management screen SKG1 to the second food management screen SKG2 in response to a touch operation by the user P on the application UI3100.

[0047] FIG. 4 is a diagram showing an example of the food management screen SKG.

[0048] The first food management screen SKG1 includes, for each food F, an object OB related to the food F. The first food management screen SKG1 shown in Fig. 4 includes an object OB1 related to milk F1, an object OB2 related to beer F2, an object OB3 related to eggs F3, and an object OB4 related to onions F4.

[0049] The first object OB includes a food image FOG and a remaining amount image ZG indicating the remaining amount of food F. The remaining amount image ZG is an image that indicates the remaining amount of food F in five stages using a bar. The first object OB also includes remaining amount warning information KJ1 that warns that the remaining amount of food F is low when the remaining amount of food F corresponds to the timing indicated by remaining amount notification timing information 5138. The first object OB also includes expiration date warning information KJ2 that warns that the expiration date of food F is approaching when the expiration date of food F corresponds to the timing indicated by expiration date notification timing information 5137.

[0050] An object OB1 related to milk F1 shown in FIG. 4 includes a food image FOG1 indicating the milk F1, a remaining amount image ZG1 indicating the remaining amount of milk F1, and remaining amount warning information KJ1. Moreover, the object OB2 related to the beer F2 shown in FIG. 4 includes a food image FOG2 indicating the beer F2, and a remaining amount image ZG2 indicating the remaining amount of the beer F2. Moreover, the object OB3 related to the egg F3 shown in FIG. 4 includes a food image FOG3 indicating the egg F3, a remaining amount image ZG3 indicating the remaining amount of the egg F3, and expiration date warning information KJ2. Moreover, an object OB4 related to an onion F4 shown in FIG. 4 includes a food image FOG4 indicating the onion F4, a remaining amount image ZG4 indicating the remaining amount of the onion F4, and remaining amount warning information KJ1.

[0051] The providing unit 3001 generates the first food management screen SKG1 of FIG. 4 as follows. The providing unit 3001 receives the record R shown in FIG. The providing unit 3001 generates a remaining amount image ZG1 in which the color of the bars of the number corresponding to the remaining amount indicated by the remaining amount information 5133 is changed based on the remaining amount information 5133 associated with the food type information 5132 indicating milk F1. Next, the providing unit 3001 determines whether the remaining amount indicated by the remaining amount information ZJ corresponding to the food type information 5132 indicating milk F1 corresponds to the timing indicated by the remaining amount notification timing information 5138 corresponding to the food type information 5132 indicating milk F1. In the case of record R in Fig. 3, the providing unit 3001 determines yes and generates the remaining amount warning information KJ1. Note that if the determination is no, the remaining amount warning information KJ1 is not generated. Next, the providing unit 3001 judges whether the current date corresponds to the timing indicated by the expiration date notification timing information 5137 associated with the food type information 5132 indicating milk F1. In the case of generating the object OB1 in Fig. 4, the providing unit 3001 judges the result as negative and does not generate the expiration date warning information KJ2. Note that, if the judgment is affirmative, the expiration date warning information KJ2 is generated. The providing unit 3001 generates an object OB1 including the generated remaining amount image ZG1, the generated remaining amount warning information KJ1, and a food image FOG indicated by the food image data 5139 corresponding to the food type information 5132 indicating milk F1. If the providing unit 3001 has not generated the remaining amount warning information KJ1, it does not include the remaining amount warning information KJ1 in the object OB1, and if it has generated the expiration date warning information KJ2, it includes the expiration date warning information KJ2 in the object OB1. The application execution unit 3000 generates each of the objects OB2, OB3, and OB4 in the same manner as the object OB1, and includes the generated objects OB1-OB4 in the first food management screen SKG1.

[0052] The food management screen SKG has an ALL button B1, a refrigerator button B2, a storage button B3, and a disaster prevention button B4.

[0053] The all button B1 is a software button for displaying the object OB1 on the food management screen SKG relating to the remaining amount of food F for all of the food type information 5132 included in the record R, regardless of the storage location indicated by the storage location information 5134. The refrigerator button B2 is a software button for narrowing down the objects OB displayed on the food management screen SKG to objects OB related to the food type information 5132 whose storage location information 5134 indicates "refrigerator." The storage cabinet button B3 is a software button for narrowing down the objects OB displayed on the food management screen SKG to objects OB for the food type information 5132 whose storage location information 5134 indicates "storage cabinet." The disaster prevention button B4 is a software button for narrowing down the objects OB displayed on the food management screen SKG to objects OB related to the food type information 5132 whose storage location information 5134 indicates "disaster prevention". By touching these buttons, the user P can change the objects OB displayed on the food management screen SKG depending on the storage location.

[0054] The food management screen SKG has a food registration button B5. The food registration button B5 is a software button for registering a food F to be managed and adding an object OB to be displayed on the food management screen SKG.

[0055] When an object OB is selected by a touch operation on the first food management screen SKG1, the application UI3100 transitions from the first food management screen SKG1 to a second food management screen SKG2.

[0056] The second food management screen SKG2 has a food image display area HA1. The food image display area HA1 is an area that displays a food image FOG of food F corresponding to an object OB selected on the first food management screen SKG1. The second food management screen SKG2 in FIG. 4 shows a case where an object OB3 related to an egg F3 is selected by a touch operation on the first food management screen SKG1. Therefore, the food image display area HA1 shown in FIG. 4 displays a food image FOG of egg F3.

[0057] The second food management screen SKG2 has a food type display area HA2. The food type display area HA2 is an area where the type of food F corresponding to the object OB selected on the first food management screen SKG1 is displayed. The food type display area HA2 shown in Fig. 4 displays the character string "egg" as the type of food F.

[0058] The second food management screen SKG2 displays remaining amount information 5133. The remaining amount information 5133 shown in the example of Fig. 4 indicates "240g." The remaining amount information 5133 displayed on the second food management screen SKG2 is the remaining amount information 5133 of record R received when the first food management screen SKG1 was generated.

[0059] The second food management screen SKG2 has a recipe search button B6. The recipe search button B6 is a software button for searching for a recipe for a dish that uses the type of food F displayed in the food type display area HA2.

[0060] The second food management screen SKG2 has an add to shopping list button B7. The add to shopping list button B7 is a software button for adding the food F displayed in the food type display area HA2 to the shopping list SL as an ingredient.

[0061] The second food management screen SKG2 has a storage start date display area HA3 in which the storage start date is displayed. The storage start date displayed in the storage start date display area HA3 can be changed by a touch operation by the user P. When transitioning from the first food management screen SKG1 to the second food management screen SKG2, the default storage start date display area HA3 displays the storage start date indicated by the storage start date information 5135 of record R received when the first food management screen SKG1 was generated.

[0062] The second food management screen SKG2 has an expiration date display area HA4 where the expiration date is displayed. The expiration date displayed in the expiration date display area HA4 can be set and changed by a touch operation by the user P. When transitioning from the first food management screen SKG1 to the second food management screen SKG2, the expiration date indicated by the expiration date information 5136 of the record R received when the first food management screen SKG1 was generated is displayed in the default expiration date display area HA4.

[0063] The second food management screen SKG2 has a storage location display area HA5 in which the storage location is displayed. The storage location input in the storage location display area HA5 can be changed by the user P's touch operation from among "Refrigerator", "Storage", "Disaster Prevention", and "Not Set". When transitioning from the first food management screen SKG1 to the second food management screen SKG2, the default storage location display area HA5 displays the storage location indicated by the storage location information 5134 of the record R received when the first food management screen SKG1 was generated.

[0064] The second food management screen SKG2 has a deadline notification timing display area HA6 in which the timing for notifying the deadline is displayed. The timing input in the deadline notification timing display area HA6 can be changed by the user P's touch operation from among, for example, "Not set", "1 day before", "2 days before", "3 days before", "4 days before", "5 days before", "6 days before", and "7 days before". When transitioning from the first food management screen SKG1 to the second food management screen SKG2, the timing indicated by the deadline notification timing information 5137 of the record R received when the first food management screen SKG1 was generated is displayed in the default deadline notification timing display area HA6.

[0065] The second food management screen SKG2 has a remaining amount notification timing display area HA7 in which the timing for notifying the remaining amount is displayed. The timing input in the remaining amount notification timing display area HA7 can be changed by the user P's touch operation between 0g and 2000g, for example. When transitioning from the first food management screen SKG1 to the second food management screen SKG2, the default remaining amount notification timing display area HA7 displays the timing indicated by the remaining amount notification timing information 5138 of the record R received when the first food management screen SKG1 was generated.

[0066] The second food management screen SKG2 includes a Confirm button B8 for confirming the contents displayed on the second food management screen SKG2 and the changed contents. When the Confirm button B8 is touched, the providing unit 3001 transmits an update request to the information processing server 5 to update the record R to the contents of the second food management screen SKG at the time of the touch operation. This update request includes the user ID 5131 stored in the device storage unit 310 and various information indicating the contents of the second food management screen SKG at the time of the touch operation.

[0067] The second food management screen SKG2 has a back button B9. When the back button B9 is touched, the app UI 3100 transitions from the second food management screen SKG2 to the first food management screen SKG1.

[0068] In addition, when the food registration button B5 is touched on the first food management screen SKG1, the app UI3100 transitions from the first food management screen SKG1 to the second food management screen SKG2, in which each display area is blank and the remaining amount information 5133 is not displayed.

[0069] Next, the menu presentation screen KTG will be described. FIG. 5 is a diagram showing an example of the menu presentation screen KTG.

[0070] The menu presentation screen KTG has a menu information display area HA8. The menu information display area HA8 is an area that displays menu information J1 that indicates a menu. The menu information J1 displayed in the menu information display area HA8 includes one or more food images RG, which are images of dishes. The menu information J1 shown in FIG. 5 includes three food images RG, namely, food images RG1, RG2, and RG3. Each of the food images RG is superimposed with a distinction image KG to distinguish whether the food is a main dish or a side dish in the menu shown by the menu information J1. In the case of FIG. 5, the food image RG1 is superimposed with a distinction image KG indicating that it is a main dish, and the food images RG2 and RG3 are superimposed with distinction images KG indicating that they are side dishes. In addition, each of the food images RG is superimposed with an add icon TI for adding ingredients required for the dish shown by the food image RG to the shopping list SL. In the case of FIG. 5, the food image RG1 is superimposed with an add icon TI1 for adding ingredients required for the dish shown by the food image RG1 to the shopping list SL. An add icon TI2 for adding ingredients needed for the dish shown by dish image RG2 to the shopping list SL is superimposed on dish image RG2. An add icon TI3 for adding ingredients needed for the dish shown by dish image RG3 to the shopping list SL is superimposed on dish image RG3.

[0071] When the user P adds the necessary ingredients for each dish that constitutes a menu to the shopping list SL, the user P selects the dish image RG by touching the add icon TI on the menu presentation screen KTG. This adds, or in other words includes, the ingredients necessary for the dish indicated by the dish image RG selected by the user P to the shopping list SL. In the following description, the touch operation on the additional icon TI is referred to as a “first touch operation.” The first touch operation corresponds to an example of a “first operation.”

[0072] The menu information J1 includes dish name information J2, which indicates at least the name of the dish indicated by the dish image RG on which the distinction image KG indicating the main dish is superimposed.

[0073] The menu information display area HA8 has an add all button B10. The add all button B10 is a software button for adding ingredients required for all dishes shown in the dish images RG included in the menu information J1 displayed in the menu information display area HA8 to the shopping list SL.

[0074] When the user P adds ingredients required for each menu to the shopping list SL, the user P touches the Add All button B10 on the menu presentation screen KTG. This adds, or in other words includes, the ingredients required for all of the dishes that make up the menu shown in the menu information J1 displayed in the menu information display area HA8 to the shopping list SL. In the following description, the touch operation on the all-add button B10 is referred to as a “second touch operation.” The second touch operation corresponds to an example of a “second operation.”

[0075] The menu information display area HA8 has an edit button B11 for editing the menu indicated by the displayed menu information J1. When the edit button B11 is touched, the app UI3100 transitions from the menu presentation screen KTG to a screen in which the menu indicated by the menu information J1 can be edited. When editing is performed on this screen, the menu indicated by the menu information J1 displayed in the menu information display area HA8 becomes a menu that reflects the editing, for example, the food image RG before and after editing is different.

[0076] The menu information display area HA8 displays date information J3. The date information J3 in Fig. 5 indicates Sunday, May 15th. The add all button B10 is a button for adding all the ingredients needed for all the dishes that make up the menu for a certain day (May 15th in the case of Fig. 5) to the shopping list SL all at once. The add icon TI is a button for adding the ingredients needed for each of the multiple dishes that make up the menu for a certain day (May 15th in the case of Fig. 5) individually to the shopping list SL.

[0077] The menu providing screen KTG has a date icon display area HA9. The date icon display area HA9 is an area that displays a plurality of date icons HI. The date icons HI indicate dates and are software buttons that can be selected by touch operation. The date icon display area HA9 shown in FIG. 5 displays date icons HI for one week starting from a certain day. When one date icon HI is touched, the menu information display area HA8 displays menu information J1 that indicates the menu for the date indicated by the touched date icon HI.

[0078] The menu presentation screen KTG has a shopping list display button B12. When the shopping list display button B12 is touched, the app UI3100 transitions from the menu presentation screen KTG to the shopping list presentation screen LTG. The shopping list display button B12 is not limited to the menu presentation screen KTG, and is included in various screens in the app UI3100. For example, the food management screen SKG may have the shopping list display button B12.

[0079] The presentation unit 3001 generates the menu presentation screen KTG as follows. The providing unit 3001 transmits menu request information requesting a menu to the information processing server 5 via the terminal communication unit 31. The server control unit 50 of the information processing server 5 creates menus for multiple dates, such as one week from the current date. The menus created in the menu creation process may not be for multiple dates, but may be for only a specific date. When creating the menu, the server control unit 50 may take into consideration seasonal ingredients and dishes included in menus provided to the user P up to a predetermined number of days (e.g., one week) in the past. After creating the menu, the server control unit 50 transmits menu information J1 indicating the created menu, for multiple days, to the terminal device 3 via the server communication unit 51. The presentation unit 3001 includes the received menu information J1 in the menu presentation screen KTG.

[0080] The providing unit 3001 can display a first shopping list providing screen LTG1 and a second shopping list providing screen LTG2 as the shopping list providing screen LTG.

[0081] FIG. 6 is a diagram showing an example of the first shopping list display screen LTG1.

[0082] The first shopping list presentation screen LTG1 has a first shopping list display area HA10 that displays the first shopping list SL1.

[0083] In the first shopping list SL1, ingredients are roughly classified into three categories, and each category has ingredient-related information J4 for the classified ingredients. In this embodiment, in the first shopping list SL1, ingredients are classified into three categories, memo categories, inventory management categories, and menu categories, and each category has an area where ingredient-related information J4 is arranged.

[0084] The memo item area HA101 is an area in which the ingredient-related information J4 of ingredients classified as memo items is arranged. The ingredients classified as memo items are ingredients whose names are entered in the input field NR of the shopping list providing screen LTG. The ingredient-related information J4 arranged in the memo item area HA101 includes a check icon CI and ingredient name information J5. The check icon CI is an icon for setting the aspect of the ingredient-related information J4 to a checked state. When the check icon CI is touched, the corresponding ingredient-related information J4 is set to a checked state. In FIG. 6, the checked state is a state in which a horizontal line is superimposed on a character string. The ingredient name information J5 is information indicating the name of an ingredient. In addition, when the check icon CI is touched in the checked state, the checked state of the corresponding ingredient-related information J4 is canceled. In the memo item area HA101, the name of the ingredient indicated by the ingredient name information J5 indicates the wording entered in the input field NR.

[0085] The memo item area HA101 has a check all button B13. When the check all button B13 in the memo item area HA101 is touched, all of the ingredient related information J4 displayed in the memo item area HA101 is checked.

[0086] The inventory registration item area HA102 is an area where the ingredient-related information J4 of ingredients classified into the inventory registration items is arranged. Ingredients classified into the inventory registration items are foods for which the Add to Shopping List button B7 has been touched on the second food management screen SKG2. The ingredient-related information J4 arranged in the inventory registration item area HA102 includes a check icon CI, ingredient name information J5, and quantity information J6. The ingredient name information J5 included in the ingredient-related information J4 in the inventory registration item area HA102 indicates the text displayed in the food type display area HA2 on the second food management screen SKG2. The quantity information J6 indicates the quantity to be purchased set by the user P. The ingredient-related information J4 arranged in the inventory registration item area HA102 includes in-stock information J7 indicating that the corresponding ingredient is managed in the food management database 513 and that there is a remaining quantity, and indicates that there is stock.

[0087] The inventory registration item area HA102 also has a check all button B13. When the check all button B13 in the inventory registration item area HA102 is touched, all of the ingredient related information J4 displayed in the inventory registration item area HA102 is checked.

[0088] The menu item area HA103 is an area where the ingredient-related information J4 of ingredients classified into the menu items is arranged. Ingredients classified into the menu items are ingredients added by the add icon TI and / or the add all button B10 on the menu presentation screen KTG. The menu items are further classified by type of ingredient. In FIG. 6, the classification items of the ingredient types in the menu items are exemplified as "vegetables and fruits" and "meat and fish", but any classification items may be used as long as they are by type of ingredient. The ingredient-related information J4 arranged in the menu item area HA103 has a check icon CI, ingredient name information J5, quantity information J6, and a dish image display icon RI. The quantity information J6 indicates the total quantity of ingredients added by the add icon TI and / or the add all button B10. The dish image display icon RI is an icon for displaying the dish image RG of the dish whose corresponding ingredients are to be added to the shopping list SL. The ingredient-related information J4 arranged in the menu item area HA103 indicates that the corresponding ingredient is managed in the food management database 513, and has in-stock indication J7 indicating that the ingredient is in stock if there is a remaining quantity.

[0089] The menu item area HA103 also has a check all button B13 for each type of ingredient. When the check all button B13 in the menu item area HA103 is touched, the ingredient-related information J4 for ingredients categorized into the corresponding category is checked. For example, when the check all button B13 corresponding to the category "vegetables and fruits" is touched, the ingredient-related information J4 for ingredients categorized into "vegetables and fruits" is checked.

[0090] The first shopping list presenting screen LTG1 has a display content switching button B14. The display content switching button B14 is a software button for switching the ingredient-related information J4 displayed on the first shopping list presenting screen LTG1. When the display content switching button B14 is selected by a touch operation, a software button for clearing the ingredients added to the shopping list SL, and a software button for displaying the ingredient-related information J4 in a checked state or a software button for hiding the ingredient-related information J4 in a checked state are popped up on the first shopping list presenting screen LTG1. The software button for displaying the ingredient-related information J4 in a checked state is popped up when the ingredient-related information J4 in a checked state is set to be hidden. On the other hand, the software button for hiding the ingredient-related information J4 in a checked state is popped up when the ingredient-related information J4 in a checked state is set to be displayed.

[0091] The first shopping list presenting screen LTG1 has a first switching button B15. The first switching button B15 is a software button for switching the screen of the application UI3100 from the first shopping list presenting screen LTG1 to the second shopping list presenting screen LTG2. When the first switching button B15 is touched, the application UI3100 switches from the first shopping list presenting screen LTG1 to the second shopping list presenting screen LTG2.

[0092] FIG. 7 is a diagram showing an example of the second shopping list display screen LTG2.

[0093] The second shopping list display screen LTG2 has a second shopping list display area HA11 that displays the second shopping list SL2.

[0094] In the second shopping list SL2, ingredients are roughly classified into three categories. In this embodiment, in the second shopping list SL2, ingredients are classified into three categories: memo category, inventory management category, and menu category. And, the second shopping list SL2 has an area for each category.

[0095] The menu item area HA111 is an area where the ingredient-related information J4 of ingredients classified into menu items is arranged when a specific touch operation is performed. The ingredients classified into menu items are ingredients added by the add icon TI and / or the add all at once button B10 on the menu presentation screen KTG. Unlike the menu item area HA103, the menu item area HA111 arranges the ingredient-related information J4 for each menu when a specific touch operation is performed. The menu item area HA111 has menu information J1 including date information J3, dish name information J2, and one or more dish images RG for each menu. The dish images RG included in the menu information J1 in the menu item area HA111 include dish images RG of dishes using ingredients added by the add icon TI and / or the add all at once button B10 among the dish images RG of dishes provided on the menu presentation screen KTG.

[0096] The date information J3 in the menu item area HA111 can be selected by a touch operation. When the date information J3 is selected by a touch operation, the menu item area HA111 displays ingredient-related information J4 for ingredients necessary for the dish that constitutes the menu for the date indicated by the touched date information J3. Also, the dish image RG in the menu item area HA111 can be selected by a touch operation. When the dish image RG is selected by a touch operation, the menu item area HA111 displays ingredient-related information J4 for ingredients necessary for the dish indicated by the selected dish image RG. Note that when the dish image RG or the date information J3 is touched while the ingredient-related information J4 is displayed, the arrangement of the ingredient-related information J4 is cleared in the menu item area HA111. The ingredient-related information J4 displayed in the menu item area HA111 is the same as the ingredient-related information J4 displayed in the menu item area HA103, but does not include a check icon CI. That is, the ingredient-related information J4 cannot be displayed in a checked state on the second shopping list providing screen LTG2. The same applies to the ingredient-related information J4 arranged in the memo item area HA112 and the inventory registration item area HA113.

[0097] The memo item area HA112 is an area similar to the memo item area HA101. Moreover, the stock registration item area HA113 is an area similar to the stock registration item area HA102.

[0098] The second shopping list presenting screen LTG2 has a second switching button B16. The second switching button B16 is a software button for switching the screen of the app UI3100 from the second shopping list presenting screen LTG2 to the first shopping list presenting screen LTG1. When the second switching button B16 is touched, the app UI3100 switches from the second shopping list presenting screen LTG2 to the first shopping list presenting screen LTG1.

[0099] [2. Operation] Next, the operation of this embodiment will be described. First, the operation of the list creation unit 3002 involved in creating the shopping list SL will be described. FIG. 8 is a flowchart showing the operation of the terminal device 3.

[0100] In the flowchart shown in FIG. 8, it is assumed that the application UI 3100 is displayed on the touch panel 32.

[0101] The list creation unit 3002 determines whether or not the add to shopping list button B7 on the second food management screen SKG2 has been touched (step SA1).

[0102] If the list creation unit 3002 determines that the add shopping list button B7 on the second food management screen SKG2 has not been touched (step SA1: NO), it shifts the process to step SA3.

[0103] On the other hand, if the list creation unit 3002 determines that the add to shopping list button B7 has been touched on the second food management screen SKG2 (step SA1: YES), it decides to add the food items shown on the second food management screen SKG2 to the shopping list SL (step SA2).

[0104] Next, the list creation unit 3002 determines whether or not a first touch operation has been performed on the menu providing screen KTG (step SA3).

[0105] When it is determined that the first touch operation has not been performed on the menu providing screen KTG (step SA3: NO), the list creation unit 3002 shifts the process to step SA5.

[0106] On the other hand, if the list creation unit 3002 determines that a first touch operation has been performed on the menu presentation screen KTG (step SA3: YES), it decides to add the ingredients needed for the dish indicated by the dish image RG on which the touched add icon TI is superimposed to the shopping list SL (step SA4).

[0107] Next, the list creation unit 3002 determines whether or not a second touch operation has been performed on the menu providing screen KTG (step SA5).

[0108] When the list creation unit 3002 determines that the second touch operation has not been performed on the menu providing screen KTG (step SA5: NO), it shifts the process to step SA1 and executes the processes from step SA1 onwards again.

[0109] On the other hand, if the list creation unit 3002 determines that a second touch operation has been performed on the menu presentation screen KTG (step SA5: YES), it decides to add to the shopping list SL the ingredients required for the dishes indicated by all of the dish images RG included in the menu information J1 displayed together with the touched all add button B10 (step SA6).

[0110] In addition, in the operation shown in FIG. 8, the processing order of the combinations of steps SA1 and SA2, the combination of steps SA3 and SA4, and the combination of steps SA5 and SA6 may be different as long as the processing order in each combination is the same.

[0111] Next, the operation of the application executing unit 3000 related to the display of the shopping list display screen LTG will be described. FIG. 9 is a flowchart showing the operation of the terminal device 3.

[0112] In the flowchart shown in FIG. 9, it is assumed that an application UI 3100 is displayed on the touch panel 32.

[0113] The providing unit 3001 determines whether or not to display the shopping list providing screen LTG in the application UI 3100 (step SB1). For example, when the shopping list display button B12 is touched, the providing unit 3001 determines affirmatively in step SB1.

[0114] When the providing unit 3001 determines that the shopping list providing screen LTG is to be displayed in the application UI 3100 (step SB1: YES), the list creating unit 3002 generates a first shopping list SL1 and a second shopping list SL2 based on the ingredients added by the operation of FIG. 8 (step SB2).

[0115] Here, step SB2 will be described in detail. The list creation unit 3002 receives the record R of the user ID 3131 stored in the terminal storage unit 310 from the information processing server 5 when creating the first shopping list SL1 and the second shopping list SL2.

[0116] When creating the first shopping list SL1, the list creation unit 3002 generates ingredient-related information J4 for ingredients that have been decided to be added based on a touch operation on the shopping list add button B7. At this time, the list creation unit 3002 references the received record R, and includes in-stock information J7 for ingredients that are registered in the food F management and have remaining quantities. The list creation unit 3002 then arranges the generated ingredient-related information J4 in the inventory registration item area HA102.

[0117] The list creation unit 3002 also generates ingredient-related information J4 for ingredients that were decided to be added based on the first touch operation and / or the second touch operation when creating the first shopping list SL1. At this time, the list creation unit 3002 refers to the received record R, and includes in-stock information J7 for ingredients that are registered in the food F management and have remaining quantities. The list creation unit 3002 then classifies and arranges the generated ingredient-related information J4 by ingredient type in the menu item area HA103.

[0118] When creating the second shopping list SL2, the list creation unit 3002 generates ingredient-related information J4 for ingredients that have been decided to be added based on a touch operation on the shopping list add button B7. Note that the ingredient-related information J4 generated here does not include a check icon CI. At this time, the list creation unit 3002 refers to the received record R, and includes in-stock information J7 for ingredients that are registered in the management of food F and have remaining quantities. The list creation unit 3002 then arranges the generated ingredient-related information J4 in the inventory registration item area HA113.

[0119] Furthermore, when creating the second shopping list SL2, the list creation unit 3002 generates ingredient-related information J4 for ingredients that have been determined to be added based on the first touch operation and / or the second touch operation. The ingredient-related information J4 generated here does not include a check icon CI. At this time, the list creation unit 3002 refers to the received record R, and includes in-stock information J7 for ingredients that are registered in the management of food F and have remaining quantities. When the list creation unit 3002 generates the ingredient-related information J4, it determines the generated ingredient-related information J4 as ingredient-related information J4 to be arranged in the menu item area HA103 in a predetermined case, and arranges the menu information J1 for each menu in the menu item area HA103.

[0120] When the list creation unit 3002 creates the first shopping list SL1 and the second shopping list SL2, the provision unit 3001 displays the first shopping list provision screen LTG1 on the application UI 3100, which displays the first shopping list SL1 created by the list creation unit 3002 (step SA3).

[0121] Next, the providing unit 3001 determines whether or not the first switching button B15 has been touched (step SB4).

[0122] When it is determined that the first switching button B15 has not been touched (step SB4: NO), the providing unit 3001 determines whether or not the check icon CI has been touched (step SB5).

[0123] When the providing unit 3001 determines that the check icon CI has not been touched (step SB5: NO), the providing unit 3001 shifts the process to step SB7.

[0124] On the other hand, if the providing unit 3001 determines that the check icon CI has been touched (step SB5: YES), it sets the state of the ingredient related information J4 having the touched check icon CI to a checked state (step SB6).

[0125] The providing unit 3001 determines whether or not the check all button B13 has been touched (step SB7).

[0126] If the providing unit 3001 determines that the All Check button B13 has not been touched (step SB7: NO), it shifts the process to step SB9.

[0127] On the other hand, if the providing unit 3001 determines that the Check All button B13 has been touched (step SB7: YES), it marks all of the ingredient related information J4 for ingredients classified into the category corresponding to the touched Check All button B13 as checked (step SB8).

[0128] The providing unit 3001 determines whether or not a character string has been entered in the entry field NR (step SB9).

[0129] If the providing unit 3001 determines that no character string has been input in the input field NR (step SB9: NO), it shifts the process to step SB10.

[0130] On the other hand, if the providing unit 3001 determines that a character string has been entered in the input field NR (step SB9: YES), the list creation unit 3002 updates the first shopping list SL1 (step SB10). That is, the list creation unit 3002 creates the first shopping list SL1 in which the ingredient related information J4 based on the character string entered in the input field NR is listed in the memo item area HA101.

[0131] Next, the providing unit 3001 displays the first shopping list providing screen LTG1 that displays the updated first shopping list SL1 (step SB11).

[0132] Next, the providing unit 3001 determines whether to end the display of the shopping list providing screen LTG (step SB12). For example, when an instruction to transition from the shopping list providing screen LTG to another screen is received from the user P, the providing unit 3001 makes an affirmative determination in step SB12.

[0133] When the providing unit 3001 determines not to end the display of the shopping list providing screen LTG (step SB12: NO), it returns the process to step SB4 and executes the processes from step SB4 onwards again.

[0134] When it is determined that the display of the shopping list presenting screen LTG is to be ended (step SB12: NO), the presenting unit 3001 ends the display of the shopping list presenting screen LTG (step SB13).

[0135] Returning to the explanation of step SB4, if the providing unit 3001 determines that the first switching button B15 has been touched (step SB4: YES), it displays the second shopping list providing screen LTG2 (step SB14).

[0136] Next, the providing unit 3001 determines whether or not the second switching button B16 has been touched (step SB15).

[0137] When it is determined that the second switching button B16 has been touched (step SB15), the providing unit 3001 shifts the process to step SB3 and executes the processes from step SB3 onwards again.

[0138] If the presentation unit 3001 determines that the second switching button B16 has not been touched (step SB15: NO), it determines whether or not the food image RG has been selected by a touch operation (step SB16).

[0139] If the providing unit 3001 determines that the cooking image RG has not been selected (step SB16: NO), it transitions the process to step SB18.

[0140] On the other hand, if the presentation unit 3001 determines that a dish image RG has been selected (step SB16: YES), it displays ingredient-related information J4 about ingredients necessary for the dish shown by the selected dish image RG (step SB17).

[0141] The providing unit 3001 determines whether or not the date information J3 has been selected by a touch operation (step SB18).

[0142] If the providing unit 3001 determines that the date information J3 has not been selected by a touch operation (step SB18: NO), it transitions the process to step SB20.

[0143] On the other hand, if the presentation unit 3001 determines that the date information J3 has been selected by a touch operation (step SB18: YES), it displays ingredient-related information J4 about ingredients needed for the menu targeted for the date and time indicated by the touched date information J3 (step SB19).

[0144] The providing unit 3001 determines whether or not a character string has been entered in the entry field NR (step SB20).

[0145] If the providing unit 3001 determines that no character string has been input in the input field NR (step SB20: NO), it shifts the process to step SB23.

[0146] On the other hand, if the providing unit 3001 determines that a character string has been entered in the input field NR (step SB20: YES), the list creation unit 3002 updates the second shopping list SL2 (step SB21). That is, the list creation unit 3002 creates the second shopping list SL2 in which the ingredient related information J4 based on the character string entered in the input field NR is listed in the memo item area HA112.

[0147] Next, the providing unit 3001 displays the second shopping list providing screen LTG2 displaying the updated second shopping list SL2 (step SB22).

[0148] Next, the providing unit 3001 determines whether to end the display of the shopping list providing screen LTG (step SB23). For example, when an instruction to transition from the shopping list providing screen LTG to another screen is received from the user P, the providing unit 3001 makes an affirmative determination in step SB23.

[0149] If the providing unit 3001 determines not to end the display of the shopping list providing screen LTG (step SB23: NO), it returns the process to step SB15 and executes the processes from step SB15 onwards again.

[0150] On the other hand, if the providing unit 3001 determines that the display of the shopping list providing screen LTG is to be ended (step SB23: NO), it ends the display of the shopping list providing screen LTG (step SB13).

[0151] [3. Effects, etc.] As described above, the provision application 313 causes the terminal control unit 30 of the terminal device 3 equipped with the touch panel 32 to function as a provision unit 3001 that displays on the touch panel 32 menu information J1 including a dish image RG and indicating a menu consisting of one or more dishes, and a list creation unit 3002 that creates a shopping list SL that is a list of ingredients that the user P wishes to purchase. When the list creation unit 3002 receives a first touch operation from the user P, it includes in the shopping list SL the ingredients necessary for the dish indicated by the one dish image RG selected by the first touch operation. When the list creation unit 3002 receives a second touch operation from the user P, it includes in the shopping list SL the ingredients necessary for all of the dishes that make up the menu.

[0152] The terminal device 3 includes a touch panel 32, a presentation unit 3001 that displays menu information J1 including food images RG and indicating a menu consisting of one or more dishes on the touch panel 32, and a list creation unit 3002 that creates a shopping list SL. When the list creation unit 3002 receives a first touch operation from a user P, it includes in the shopping list SL the ingredients necessary for the dish indicated by the one food image RG selected by the first touch operation. When the list creation unit 3002 receives a second touch operation from the user P, it includes in the shopping list SL the ingredients necessary for all of the dishes that make up the menu.

[0153] The providing application 313 and the terminal device 3 can include necessary ingredients in the shopping list SL for each dish constituting a menu or for each menu, in response to a touch operation received from the user P. Therefore, the user P can easily create the shopping list SL because the user P can add necessary ingredients to the shopping list SL for each dish or for each menu by simply changing the touch operation.

[0154] The providing unit 3001 displays the shopping list SL created by the list creating unit 3002 on the touch panel 32 .

[0155] This allows the user P to visually confirm the shopping list SL that he or she created, and therefore the user P can shop while looking at the shopping list SL that he or she created.

[0156] The list creation unit 3002 creates, as the shopping list SL, a first shopping list SL1 in which ingredients are classified by type of ingredient, and a second shopping list SL2 in which ingredients are classified by menu. The providing unit 3001 causes the first shopping list SL1 and the second shopping list SL2 to be displayed on the touch panel 32 in a switchable manner in response to an operation by the user P.

[0157] According to this, since it is possible to switch between the first shopping list SL1 and the second shopping list SL2, the user P can easily know what ingredients are necessary for a certain menu, and what ingredients are necessary for a certain type. Therefore, a shopping list SL that is highly convenient for the user P can be provided to the user P.

[0158] The list creation unit 3002 creates a second shopping list SL2 in which ingredients are classified according to the dishes that make up the menu.

[0159] This allows the user P to easily know what ingredients are needed for a certain menu, what ingredients are needed for a certain type of ingredient, and what ingredients are needed for a certain dish that makes up a certain menu. Therefore, a shopping list SL that is more convenient for the user P can be provided to the user P.

[0160] The providing application 313 is an application program that can be installed in the terminal device 3 .

[0161] As a result, a terminal device 3 that does not have a function for creating a shopping list SL can be made into a terminal device 3 having the function by installing the providing application 313. Therefore, a general-purpose terminal device 3 can be made into a terminal device 3 with which a user P can easily create a shopping list SL.

[0162] [4. Other embodiments] As described above, the above-mentioned embodiment has been described as an example disclosed in the present application. However, the technology in the present disclosure is not limited to this, and can be applied to an embodiment in which modifications, substitutions, additions, omissions, etc. are made. In addition, it is also possible to combine the components described in the above-mentioned embodiment to create a new embodiment. Therefore, other embodiments will be exemplified below.

[0163] In the above-described embodiment, the information processing system 1000 manages food F inside the refrigerator 1 and food F outside the refrigerator 1. However, the information processing system 1000 may manage only food F inside the refrigerator 1. Moreover, the information processing system 1000 may manage only food F outside the refrigerator 1.

[0164] In the above-described embodiment, when it is determined in step SB1 that the shopping list presentation screen LTG is to be displayed, the presentation unit 3001 is configured to first display the first shopping list presentation screen LTG1, but it may also be configured to first display the second shopping list presentation screen LTG2.

[0165] For example, the functions of the terminal control unit 30 and the server control unit 50 may be realized by multiple processors or semiconductor chips.

[0166] Each unit shown in FIG. 2 is an example, and the specific implementation form is not particularly limited. In other words, it is not necessarily necessary to implement hardware corresponding to each unit individually, and it is of course possible to configure the functions of each unit by executing a program by one processor. Also, some of the functions realized by software in the above-mentioned embodiment may be hardware, or some of the functions realized by hardware may be software. In addition, the specific detailed configurations of the other units of the terminal device 3 and the information processing server 5 can be arbitrarily changed without departing from the spirit of the present invention.

[0167] Also, for example, the step units of the operation shown in FIG. 8 and FIG. 9 are divided according to the main processing contents in order to facilitate understanding of the operation of the terminal device 3 in the information processing system 1000, and the present invention is not limited by the manner of division or the name of the processing units. The operation may be divided into more step units according to the processing contents. Also, one step unit may be divided so as to include more processing. Also, the order of the steps may be appropriately changed within a range that does not impede the purpose of the present invention. For example, the operation of the flowchart shown in FIG. 9 may be an operation that takes into consideration a process of canceling the checked state of the ingredient-related information J4 that has been checked. Also, for example, the operation of the flowchart shown in FIG. 9 may be an operation that takes into consideration a process of hiding the ingredient-related information J4 that has been displayed by touching the dish image RG and the date information J3 by touching it again.

[0168] It should be noted that the above-described embodiments are intended to illustrate the technology of the present disclosure, and various modifications, substitutions, additions, omissions, and the like can be made within the scope of the claims or their equivalents. [Industrial Applicability]

[0169] As described above, the program and terminal device according to the present invention can be used to enable a user to create a shopping list. [Explanation of symbols]

[0170] 3 Terminal Equipment 5. Information Processing Server 30 Terminal control unit (control unit) 32 Touch panel (display) 313 Provided Apps (Programs, Application Programs) 1000 Information Processing Systems 3000 Application execution unit 3001 Provision unit (display control unit) 3002 List Creation Department J1 Menu Information P User RG, RG1, RG2, RG3 Food images SL Shopping List SL1 First Shopping List SL2 2nd Shopping List

Claims

1. A control unit of a terminal device having a display unit, A display control unit that displays menu information on the display unit, the menu information including a food image that is an image of a dish and indicating a menu composed of one or a plurality of the dishes; a list creation unit that creates a shopping list, which is a list of ingredients that the user wishes to purchase; The list creation unit includes: when a first operation of selecting one of the dish images in the menu information displayed by the display unit is received from the user, ingredients required for the dish shown by the selected one of the dish images are included in the shopping list; when a second operation different from the first operation is received from the user, ingredients necessary for all of the dishes constituting the menu are included in the shopping list; receiving an operation of selecting the food from the user on a first food management screen related to management of at least one of food inside the refrigerator and food outside the refrigerator and displaying a list of the food; when an operation of adding the food to the shopping list is received from the user on a second food management screen, which is the food management screen that displays the food selected by the user, the food managed on the food management screen is included in the shopping list; program.

2. The control unit is displaying the shopping list created by the list creation unit on the display unit; The program according to claim 1.

3. the list creation unit creates, as the shopping list, a first shopping list in which ingredients are classified by type of ingredient and a second shopping list in which ingredients are classified by the menu, the display control unit causes the first shopping list and the second shopping list to be switchably displayed on the display unit in response to a user operation. The program according to claim 2.

4. the list creation unit creates the second shopping list in which ingredients are classified for each of the dishes constituting the menu. The program according to claim 3.

5. The program is an application program that can be installed in the terminal device. The program according to any one of claims 1 to 4.

6. A display unit; A display control unit that displays menu information on the display unit, the menu information including a food image that is an image of a dish and indicating a menu composed of one or a plurality of the dishes; A list creation unit creates a shopping list that is a list of ingredients that a user wishes to purchase, The list creation unit includes: when a first operation of selecting one of the dish images in the menu information displayed by the display unit is received from the user, ingredients required for the dish shown by the selected one of the dish images are included in the shopping list; when a second operation different from the first operation is received from the user, ingredients necessary for all of the dishes constituting the menu are included in the shopping list; receiving an operation of selecting the food from the user on a first food management screen related to management of at least one of food inside the refrigerator and food outside the refrigerator and displaying a list of the food; when an operation of adding the food to the shopping list is received from the user on a second food management screen, which is the food management screen that displays the food selected by the user, the food managed on the food management screen is included in the shopping list; Terminal device.

Citation Information

Patent Citations

  • Electronic shopping support device, and storage medium recording electronic shopping support program

    JP2004258995A

  • Information search apparatus

    JP2010061486A

  • Cuisine recommendation system, portable terminal and cuisine recommendation program

    JP2017068578A