Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7653616B2 - Program and terminal device - Google Patents
[go: Go Back, main page]

JP7653616B2 - Program and terminal device - Google Patents

Program and terminal device Download PDF

Info

Publication number
JP7653616B2
JP7653616B2 JP2020116671A JP2020116671A JP7653616B2 JP 7653616 B2 JP7653616 B2 JP 7653616B2 JP 2020116671 A JP2020116671 A JP 2020116671A JP 2020116671 A JP2020116671 A JP 2020116671A JP 7653616 B2 JP7653616 B2 JP 7653616B2
Authority
JP
Japan
Prior art keywords
menu
cooking appliance
dish
recipe
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020116671A
Other languages
Japanese (ja)
Other versions
JP2022014376A (en
Inventor
雅祥 平本
和宏 村上
直紀 杉村
勇次 國武
健太郎 宮崎
裕基 宮園
陽一郎 池上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2020116671A priority Critical patent/JP7653616B2/en
Priority to PCT/JP2021/018258 priority patent/WO2022009518A1/en
Publication of JP2022014376A publication Critical patent/JP2022014376A/en
Application granted granted Critical
Publication of JP7653616B2 publication Critical patent/JP7653616B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、プログラム、及び、端末装置に関する。 This disclosure relates to a program and a terminal device.

特許文献1は、ユーザーの身体の状態、心の状態、食べたい味、料理にかける時間、費用、食べたい料理のタイプといったユーザーの気分がスライドバーによって入力されることで、入力結果に応じた献立を提供する技術を開示している。 Patent Document 1 discloses a technology that provides a menu based on the user's input results, such as their physical condition, mental state, desired taste, time to cook, cost, and type of food they want to eat, using a slide bar.

特開2013-178602号公報JP 2013-178602 A

本開示は、料理に係る情報の提供において、ユーザーが使用する調理家電を考慮した提供を行うことができるプログラム、及び、端末装置を提供する。 This disclosure provides a program and a terminal device that can provide cooking information that takes into account the cooking appliances used by the user.

本開示におけるプログラムは、表示部を備える端末装置の制御部により実行されるプログラムであって、前記制御部を、献立を提供する献立提供機能を有し、前記プログラムにより登録された調理家電の中から、前記献立提供機能と連携する1又は複数の前記調理家電を選択する操作をユーザーから受け付け、前記献立提供機能によって、受け付けた操作により選択された前記調理家電を用いる第1料理を含む前記献立を示す献立情報を、前記表示部により表示するプログラム実行部と、して機能させ、前記プログラム実行部は、現在から所定日数過去に遡った日までに前記献立提供機能によって提供された前記献立に含まれる前記第1料理が除外された前記献立を示す前記献立情報を表示し、前記献立情報は、料理の画像である料理画像を複数含み、前記料理画像の各々には、主菜の料理であるか副菜の料理であるかを区別するための区別画像が重畳する。 The program of the present disclosure is a program executed by a control unit of a terminal device having a display unit, and causes the control unit to function as a program execution unit that has a menu providing function that provides a menu, accepts an operation from a user to select one or more cooking appliances that cooperate with the menu providing function from among the cooking appliances registered by the program, and displays, by the menu providing function, menu information indicating the menu including a first dish using the cooking appliance selected by the accepted operation, and the program execution unit displays the menu information indicating the menu excluding the first dish included in the menu provided by the menu providing function up to a date going back a predetermined number of days from the present, and the menu information includes a plurality of dish images that are images of dishes, and each of the dish images is superimposed with a distinguishing image to distinguish whether it is a main dish or a side dish.

本開示における端末装置は、表示部と、調理家電を登録可能なプログラムを読み出して実行する制御部を、備え、前記制御部は、献立を提供する献立提供機能を有し、前記プログラムにより登録された前記調理家電の中から、前記献立提供機能と連携する1又は複数の前記調理家電を選択する操作をユーザーから受け付け、前記献立提供機能よって、受け付けた操作により選択された前記調理家電を用いる第1料理を含む前記献立を示す献立情報を、前記表示部により表示し、前記献立情報の表示において、現在から所定日数過去に遡った日までに前記献立提供機能によって提供された前記献立に含まれる前記第1料理が除外された前記献立を示す前記献立情報を表示し、前記献立情報は、料理の画像である料理画像を複数含み、前記料理画像の各々には、主菜の料理であるか副菜の料理であるかを区別するための区別画像が重畳する。
The terminal device of the present disclosure includes a display unit and a control unit that reads and executes a program capable of registering cooking appliances, and the control unit has a menu providing function that provides a menu, and accepts from a user an operation to select one or more of the cooking appliances that are linked to the menu providing function from among the cooking appliances registered by the program, and displays, on the display unit, menu information indicating the menu including a first dish using the cooking appliance selected by the accepted operation using the menu providing function, and in displaying the menu information, displays the menu information indicating the menu excluding the first dish included in the menu provided by the menu providing function up to a date going back a predetermined number of days from the present, and the menu information includes a plurality of dish images that are images of dishes, and each of the dish images has a distinguishing image superimposed on it to distinguish whether it is a main dish or a side dish.

本開示におけるプログラム、及び、端末装置は、ユーザーが選択した調理家電を用いる料理に係る情報を表示できるため、料理に係る情報の提供において、ユーザーが使用する調理家電を考慮した提供を行うことができる。 The program and terminal device disclosed herein can display information about cooking using a cooking appliance selected by the user, and therefore can provide information about cooking that takes into account the cooking appliance used by the user.

情報処理システムの構成を示す図A diagram showing the configuration of an information processing system. 情報処理サーバー、及び、端末装置の機能的構成を示すブロック図A block diagram showing the functional configuration of an information processing server and a terminal device. 調理家電管理データベースの一例を示す図A diagram showing an example of a cooking appliance management database. 献立提供画面の一例を示す図A diagram showing an example of a menu provision screen 調理家電の登録における画面遷移の一例を示す図A diagram showing an example of screen transitions when registering a cooking appliance. 献立連携設定における画面遷移の一例を示す図A diagram showing an example of screen transitions when setting up menu linkage 情報処理システムの動作を示すフローチャート1 is a flowchart showing the operation of an information processing system. 情報処理システムの動作を示すフローチャート1 is a flowchart showing the operation of an information processing system. 情報処理システムの動作を示すフローチャート1 is a flowchart showing the operation of an information processing system. 情報処理サーバー、及び、端末装置の機能的構成を示すブロック図A block diagram showing the functional configuration of an information processing server and a terminal device. レシピ提供画面、及び、レシピ提供画面への画面遷移の一例を示す図FIG. 13 is a diagram showing an example of a recipe providing screen and a screen transition to the recipe providing screen. 情報処理システムの動作を示すフローチャート1 is a flowchart showing the operation of an information processing system.

(本開示の基礎となった知見等)
上記従来技術においてユーザーに提供される献立は、ユーザーの気分が考慮された献立である一方、ユーザーがどのような調理家電を使用するかが考慮された献立ではない。そのため、上記従来技術では、例えば提供された献立をユーザーが容易に作れない場合が生じ得る。そこで、ユーザーに提供される献立は、ユーザーが使用する調理家電を考慮した献立であることが望まれる。上記従来技術は献立を提供する場合を示しているが、この調理家電を考慮することは、献立に限らず、レシピ等の他の料理に係る情報についても同様に望まれる。
そこで、本開示は、献立やレシピ等の料理に係る情報の提供において、ユーザーが使用する調理家電を考慮した提供を行うことができるプログラム、及び、端末装置を提供する。
(Knowledge and other information that forms the basis of this disclosure)
In the above conventional technology, the menu provided to the user takes into consideration the user's mood, but does not take into consideration what cooking appliances the user uses. Therefore, in the above conventional technology, for example, there may be cases where the user cannot easily prepare the menu provided. Therefore, it is desirable that the menu provided to the user takes into consideration the cooking appliances used by the user. Although the above conventional technology shows a case where a menu is provided, it is desirable to take into consideration the cooking appliances not only for the menu, but also for other cooking-related information such as recipes.
Therefore, the present disclosure provides a program and a terminal device that can provide cooking information such as menus and recipes while taking into consideration the cooking appliances used by the user.

以下、図面を参照しながら実施の形態を詳細に説明する。但し、必要以上に詳細な説明を省略する場合がある。例えば、既によく知られた事項の詳細説明、または、実質的に同一の構成に対する重複説明を省略する場合がある。
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することを意図していない。
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.

(実施の形態1)
以下、図1-図9を用いて、実施の形態1を説明する。
[1-1.構成]
図1は、情報処理システム1000の構成を示す図である。
(Embodiment 1)
Hereinafter, the first embodiment will be described with reference to FIGS.
[1-1. Configuration]
FIG. 1 is a diagram showing the configuration of an information processing system 1000.

情報処理システム1000は、料理に係る情報をユーザーPに提供するシステムである。本実施の形態では、情報処理システム1000は、料理に係る情報として献立をユーザーPに提供する。 The information processing system 1000 is a system that provides cooking-related information to the user P. In this embodiment, the information processing system 1000 provides the user P with a menu as cooking-related information.

図1に示す家屋Hには、冷蔵庫11、電子レンジ12、炊飯器13、及び、IHクッキングヒーター14の4種の調理家電1が設けられている。なお、冷蔵庫11は、一般に食品を低温保存する家電であるが、料理によっては調理工程に冷やす工程や低温保存する工程等があり、これら工程において使用され得る。そのため、各実施の形態では、冷蔵庫11を調理家電1として扱う。 The house H shown in FIG. 1 is equipped with four types of cooking appliances 1: a refrigerator 11, a microwave oven 12, a rice cooker 13, and an induction cooking heater 14. Note that the refrigerator 11 is generally an appliance for storing food at low temperatures, but depending on the dish, the cooking process may include a cooling process or a low-temperature storage process, and the refrigerator 11 may be used in these processes. Therefore, in each embodiment, the refrigerator 11 is treated as a cooking appliance 1.

図1に示す4種の調理家電1のうち、冷蔵庫11、電子レンジ12、及び、炊飯器13は、家屋Hに配置された通信装置2と通信接続し、通信装置2を介して情報処理サーバー3と通信可能である。 Of the four types of cooking appliances 1 shown in FIG. 1, the refrigerator 11, the microwave oven 12, and the rice cooker 13 are communicatively connected to a communication device 2 installed in the house H, and can communicate with the information processing server 3 via the communication device 2.

通信装置2は、グローバルネットワークGNに接続し、グローバルネットワークGNに接続する情報処理サーバー3と通信する。通信装置2は、調理家電1をグローバルネットワークGNに接続するためのインターフェース装置として機能する。また、通信装置2は、端末装置4が通信装置2と通信接続を確立している場合、端末装置4をグローバルネットワークGNに接続するためのインターフェース装置として機能する。通信装置2は、モデムに係る機能や、ルーター機能、NAT(Network Address Translation)機能等の機能を有する。通信装置2は、調理家電1と、グローバルネットワークGNに接続する情報処理サーバー3との間で送受信されるデータを転送する。また、通信装置2は、通信接続を確立する端末装置4と、グローバルネットワークGNに接続する情報処理サーバー3との間で送受信されるデータを転送する。 The communication device 2 connects to the global network GN and communicates with the information processing server 3 connected to the global network GN. The communication device 2 functions as an interface device for connecting the cooking appliance 1 to the global network GN. In addition, when the terminal device 4 has established a communication connection with the communication device 2, the communication device 2 functions as an interface device for connecting the terminal device 4 to the global network GN. The communication device 2 has functions such as a modem-related function, a router function, and a NAT (Network Address Translation) function. The communication device 2 transfers data exchanged between the cooking appliance 1 and the information processing server 3 connected to the global network GN. In addition, the communication device 2 transfers data exchanged between the terminal device 4 that has established a communication connection and the information processing server 3 connected to the global network GN.

情報処理システム1000は、タッチパネル42を有する端末装置4を備える。端末装置4は、例えばスマートフォンやタブレット端末により構成され、ユーザーPに使用される。タッチパネル42は、「表示部」の一例に対応する。端末装置4は、献立をユーザーPに提供するためのアプリケーションプログラムがインストールされている。以下の説明では、献立等の料理に係る情報をユーザーPに提供するためのアプリケーションプログラムを、「提供アプリ」といい「413」の符号を付す。
提供アプリ413は、「プログラム」と「アプリケーションプログラム」との一例に対応する。
The information processing system 1000 includes a terminal device 4 having a touch panel 42. The terminal device 4 is configured, for example, by a smartphone or a tablet terminal, and is used by a user P. The touch panel 42 corresponds to an example of a "display unit." An application program for providing a menu to the user P is installed in the terminal device 4. In the following description, an application program for providing information related to cooking, such as a menu, to the user P is referred to as a "providing application" and is assigned the reference number "413."
The provided application 413 corresponds to an example of a "program" and an "application program".

図1では、在宅するユーザーPを点線で示し、家屋Hから外出したユーザーPを実線で示している。端末装置4は、在宅するユーザーPに使用される場合、提供アプリ413の機能によって、通信装置2を介して、或いは通信装置2を介さずに、グローバルネットワークGNに接続する情報処理サーバー3と通信して、献立をユーザーPに提供する。また、端末装置4は、家屋Hから外出したユーザーPに使用される場合、提供アプリ413の機能によって、通信装置2を介すことなく、グローバルネットワークGNに接続する情報処理サーバー3と通信して、献立をユーザーPに提供する。 In FIG. 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 4 is used by a user P who is at home, the terminal device 4 uses the function of the provision app 413 to communicate with the information processing server 3 connected to the global network GN via the communication device 2 or without the communication device 2 to provide a menu to the user P. Also, when the terminal device 4 is used by a user P who has left the house H, the terminal device 4 uses the function of the provision app 413 to communicate with the information processing server 3 connected to the global network GN without the communication device 2 to provide a menu to the user P.

情報処理システム1000は、情報処理サーバー3を備える。本実施の形態における情報処理サーバー3は、献立の提供に係る情報処理を行うサーバー装置であり、グローバルネットワークGNに接続し、少なくとも端末装置4と通信する。
なお、各図では、情報処理サーバー3を、1つのブロックによって表現するが、これは必ずしも情報処理サーバー3が単一のサーバー装置により構成されることを意味するものではない。例えば、情報処理サーバー3は、処理内容が異なる複数のサーバー装置を含んで構成されたものでもよい。
The information processing system 1000 includes an information processing server 3. The information processing server 3 in this embodiment is a server device that processes information related to the provision of menus, is connected to the global network GN, and communicates with at least the terminal device 4.
In each drawing, the information processing server 3 is represented by one block, but this does not necessarily mean that the information processing server 3 is composed of a single server device. For example, the information processing server 3 may be composed of multiple server devices with different processing contents.

次に、情報処理サーバー3、及び、端末装置4の機能的構成について説明する。
図2は、情報処理サーバー3、及び、端末装置4の機能的構成を示すブロック図である。
Next, the functional configurations of the information processing server 3 and the terminal device 4 will be described.
FIG. 2 is a block diagram showing the functional configuration of the information processing server 3 and the terminal device 4. As shown in FIG.

情報処理サーバー3は、サーバー制御部30、及び、サーバー通信部31を備える。 The information processing server 3 includes a server control unit 30 and a server communication unit 31.

サーバー制御部30は、CPUやMPU等のプログラムを実行するプロセッサーであるサーバープロセッサー300、及び、サーバー記憶部310を備え、情報処理サーバー3の各部を制御する。サーバー制御部30は、サーバープロセッサー300が、サーバー記憶部310に記憶された制御プログラム311を読み出して処理を実行するように、ハードウェア、及びソフトウェアの協働により各種処理を実行する。 The server control unit 30 includes a server processor 300, which is a processor that executes programs such as a CPU or MPU, and a server storage unit 310, and controls each unit of the information processing server 3. The server control unit 30 executes various processes through cooperation between hardware and software, such that the server processor 300 reads out a control program 311 stored in the server storage unit 310 and executes processing.

サーバー記憶部310は、サーバープロセッサー300が実行するプログラムや、サーバープロセッサー300により処理されるデータを記憶する記憶領域を有する。サーバー記憶部310は、サーバープロセッサー300が実行する制御プログラム311、情報処理サーバー3の設定に係る設定データ312、調理家電管理データベース313、その他の各種データを記憶する。サーバー記憶部310は、プログラムやデータを不揮発的に記憶する不揮発性記憶領域を有する。また、サーバー記憶部310は、揮発性記憶領域を備え、サーバープロセッサー300が実行するプログラムや処理対象のデータを一時的に記憶するワークエリアを構成してもよい。 The server storage unit 310 has a storage area for storing programs executed by the server processor 300 and data processed by the server processor 300. The server storage unit 310 stores a control program 311 executed by the server processor 300, setting data 312 related to the settings of the information processing server 3, a cooking appliance management database 313, and various other data. The server storage unit 310 has a non-volatile storage area for non-volatilely storing programs and data. The server storage unit 310 may also have a volatile storage area and constitute a work area for temporarily storing programs executed by the server processor 300 and data to be processed.

図3は、調理家電管理データベース313の一例を示す図である。
調理家電管理データベース313は、調理家電1に係る情報を管理するデータベースである。調理家電管理データベース313が格納する1件のレコードRは、ユーザーID3131、調理家電種類情報3132、調理家電識別情報3133、及び、連携オンオフ情報3134を有する。
FIG. 3 is a diagram showing an example of the cooking appliance management database 313.
The cooking appliance management database 313 is a database that manages information related to the cooking appliance 1. Each record R stored in the cooking appliance management database 313 has a user ID 3131, cooking appliance type information 3132, cooking appliance identification information 3133, and linkage on/off information 3134.

なお、調理家電管理データベース313が格納する1件のレコードRは、さらに1又は複数の異なる情報を有していてもよい。 Note that each record R stored in the cooking appliance management database 313 may further include one or more different pieces of information.

ユーザーID3131は、提供アプリ413を利用するユーザーPを識別する識別情報であり、提供アプリ413を利用するユーザーPに対して適切に割り当てられる。 The user ID 3131 is identification information that identifies the user P who uses the provided application 413, and is appropriately assigned to the user P who uses the provided application 413.

調理家電種類情報3132は、調理家電1の種類を示す情報である。実施の形態1、2、3において、調理家電1の種類は、「冷蔵庫」、「電子レンジ」、「炊飯器」、及び、「IHクッキングヒーター」の4種類ある。 The cooking appliance type information 3132 is information indicating the type of cooking appliance 1. In embodiments 1, 2, and 3, there are four types of cooking appliance 1: "refrigerator," "microwave oven," "rice cooker," and "induction cooking heater."

調理家電識別情報3133は、調理家電1を識別する識別情報である。調理家電識別情報3133は、例えば、製造番号や、型番、品番等である。 The cooking appliance identification information 3133 is identification information that identifies the cooking appliance 1. The cooking appliance identification information 3133 is, for example, a serial number, a model number, a product number, etc.

連携オンオフ情報3134は、提供アプリ413が有する献立提供機能と調理家電1との連携のオンオフを示す情報である。連携がオンとは、献立提供機能との連携が有効であることを示し、連携がオフとは、献立提供機能との連携が無効であること示す。1件のレコードRでは、ユーザーID3131に対して、調理家電識別情報3133と同数の連携オンオフ情報3134が対応付けられる。 The linkage on/off information 3134 is information indicating the on/off state of the linkage between the menu provision function of the provision application 413 and the cooking appliance 1. Linkage on indicates that the linkage with the menu provision function is enabled, and linkage off indicates that the linkage with the menu provision function is disabled. In one record R, the same number of linkage on/off information 3134 as the cooking appliance identification information 3133 are associated with the user ID 3131.

図2の説明に戻り、サーバー通信部31は、所定の通信規格に従った通信ハードウェアを備え、サーバー制御部30の制御により、グローバルネットワークGNと接続する機器と所定の通信規格に従って通信する。 Returning to the explanation of FIG. 2, the server communication unit 31 is equipped with communication hardware that complies with a specified communication standard, and communicates with devices connected to the global network GN according to the specified communication standard under the control of the server control unit 30.

次に、端末装置4の機能的構成について説明する。
端末装置4は、端末制御部40、端末通信部41、タッチパネル42、及び、カメラ43を備える。端末制御部40は、「制御部」の一例に対応する。
Next, the functional configuration of the terminal device 4 will be described.
The terminal device 4 includes a terminal control unit 40, a terminal communication unit 41, a touch panel 42, and a camera 43. The terminal control unit 40 corresponds to an example of a "control unit".

端末制御部40は、CPUやMPU等のプログラムを実行するプロセッサーである端末プロセッサー400、及び、端末記憶部410を備え、端末装置4の各部を制御する。端末制御部40は、端末プロセッサー400が、端末記憶部410に記憶された制御プログラム411を読み出して処理を実行するように、ハードウェア、及びソフトウェアの協働により各種処理を実行する。端末装置4には、提供アプリ413が事前にインストールされる。提供アプリ413は、端末プロセッサー400により端末記憶部410から読み出されて実行されることで、端末制御部40を、アプリ実行部4000として機能させる。アプリ実行部4000は、「プログラム実行部」の一例に対応する。アプリ実行部4000の詳細については後述する。 The terminal control unit 40 includes a terminal processor 400, which is a processor that executes programs such as a CPU or MPU, and a terminal storage unit 410, and controls each unit of the terminal device 4. The terminal control unit 40 executes various processes through cooperation of hardware and software, such that the terminal processor 400 reads a control program 411 stored in the terminal storage unit 410 and executes the process. A provided application 413 is pre-installed in the terminal device 4. The provided application 413 is read from the terminal storage unit 410 by the terminal processor 400 and executed, causing the terminal control unit 40 to function as an application execution unit 4000. The application execution unit 4000 corresponds to an example of a "program execution unit." Details of the application execution unit 4000 will be described later.

端末記憶部410は、端末プロセッサー400が実行するプログラムや、端末プロセッサー400により処理されるデータを記憶する記憶領域を有する。端末記憶部410は、端末プロセッサー400が実行する制御プログラム411、端末装置4の設定に係る設定データ412、提供アプリ413、ユーザーID3131、その他の各種データを記憶する。端末記憶部410は、プログラムやデータを不揮発的に記憶する不揮発性記憶領域を有する。また、端末記憶部410は、揮発性記憶領域を備え、端末プロセッサー400が実行するプログラムや処理対象のデータを一時的に記憶するワークエリアを構成してもよい。 The terminal storage unit 410 has a storage area for storing programs executed by the terminal processor 400 and data processed by the terminal processor 400. The terminal storage unit 410 stores a control program 411 executed by the terminal processor 400, setting data 412 related to the settings of the terminal device 4, a provided application 413, a user ID 3131, and various other data. The terminal storage unit 410 has a non-volatile storage area for non-volatilely storing programs and data. The terminal storage unit 410 may also have a volatile storage area and constitute a work area for temporarily storing programs executed by the terminal processor 400 and data to be processed.

端末通信部41は、所定の通信規格に従った通信回路等の通信ハードウェアを備え、端末制御部40の制御により、グローバルネットワークGNと接続する機器と所定の通信規格に従って通信する。本実施形態において端末通信部41は、アプリ実行部4000の制御に従って、情報処理サーバー3と所定の通信規格に従って通信する。本実施形態では、端末通信部41が使用する通信規格は、無線通信規格を例示するが、有線通信規格でもよい。 The terminal communication unit 41 includes communication hardware such as a communication circuit that complies with a specific communication standard, and communicates with devices connected to the global network GN according to the specific communication standard under the control of the terminal control unit 40. In this embodiment, the terminal communication unit 41 communicates with the information processing server 3 according to the specific communication standard under the control of the application execution unit 4000. In this embodiment, the communication standard used by the terminal communication unit 41 is exemplified as a wireless communication standard, but may also be a wired communication standard.

タッチパネル42は、液晶表示パネル等の表示パネルと、表示パネルに重ねて、或いは一体に設けられたタッチセンサーとを備える。表示パネルは、端末制御部40の制御で、各種画像を表示する。タッチセンサーは、タッチ操作を検出し、端末制御部40に出力する。端末制御部40は、タッチセンサーからの入力に基づいて、タッチ操作に対応する処理を実行する。 The touch panel 42 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 40. The touch sensor detects touch operations and outputs the detected operations to the terminal control unit 40. The terminal control unit 40 executes processing corresponding to the touch operations based on the input from the touch sensor.

カメラ43は、端末制御部40の制御に従って撮影を行う。カメラ43は、撮影画像のデータを端末制御部40に出力する。 The camera 43 takes pictures according to the control of the terminal control unit 40. The camera 43 outputs the captured image data to the terminal control unit 40.

上記の通り、端末制御部40は、アプリ実行部4000として機能する。
アプリ実行部4000は、端末通信部41を制御して、情報処理サーバー3と各種情報を送受信する。アプリ実行部4000は、端末装置4と通信装置2とが通信接続が可能である場合、通信装置2を介して情報処理サーバー3と各種情報を送受信し、そうでない場合、通信装置2を介さず情報処理サーバー3と各種情報を送受信する。このため、ユーザーPが家屋H内或いは家屋Hの周辺に位置しなくても、端末装置4は、提供アプリ413の機能によって、情報処理サーバー3と各種情報を送受信できる。
As described above, the terminal control unit 40 functions as the application execution unit 4000 .
The application execution unit 4000 controls the terminal communication unit 41 to transmit and receive various information to and from the information processing server 3. When the terminal device 4 and the communication device 2 are communicatively connected, the application execution unit 4000 transmits and receives various information to and from the information processing server 3 via the communication device 2, and when this is not possible, transmits and receives various information to and from the information processing server 3 without via the communication device 2. Therefore, even if the user P is not located inside or near the house H, the terminal device 4 can transmit and receive various information to and from the information processing server 3 by the function of the provision application 413.

また、アプリ実行部4000は、ユーザーインターフェースをタッチパネル42に表示させる。以下の説明では、アプリ実行部4000がタッチパネル42に表示させるユーザーインターフェースを「アプリUI」といい「4100」の符号を付す。アプリ実行部4000は、アプリUI4100をタッチパネル42に表示させることで各種情報をユーザーPに提供し、また、各種入力をユーザーPから受け付ける。 The application execution unit 4000 also displays a user interface on the touch panel 42. In the following description, the user interface that the application execution unit 4000 displays on the touch panel 42 is referred to as an "application UI" and is given the reference number "4100." The application execution unit 4000 provides various information to the user P by displaying the application UI 4100 on the touch panel 42, and also accepts various inputs from the user P.

アプリ実行部4000は、登録設定部4001として機能し、調理家電1の登録、及び、登録済みの調理家電1を献立提供機能へ連携させる設定(以下、単に「献立連携設定」という)を行う。なお、各実施の形態において、調理家電1の登録とは、調理家電1に係る各種情報を調理家電管理データベース313に格納することを意味する。登録設定部4001は、調理家電1の登録、及び、献立連携設定を行う際に、アプリUI4100において操作画面SSGを表示する。 The application execution unit 4000 functions as a registration setting unit 4001, and registers the cooking appliance 1 and performs settings to link the registered cooking appliance 1 to the menu provision function (hereinafter, simply referred to as "menu link setting"). Note that in each embodiment, registering the cooking appliance 1 means storing various information related to the cooking appliance 1 in the cooking appliance management database 313. The registration setting unit 4001 displays the operation screen SSG in the application UI 4100 when registering the cooking appliance 1 and performing menu link setting.

また、アプリ実行部4000は、献立提供部4002として機能して、献立を提供する献立提供機能を実行する。献立提供部4002は、献立提供機能の実行に際し、アプリUI4100において、献立を提供する献立提供画面KTGを表示する。これにより、献立提供部4002は、献立をユーザーPに提供する。 The app execution unit 4000 also functions as a menu provision unit 4002 and executes a menu provision function that provides a menu. When executing the menu provision function, the menu provision unit 4002 displays a menu provision screen KTG that provides a menu in the app UI 4100. As a result, the menu provision unit 4002 provides the menu to the user P.

図4は、献立提供画面KTGの一例を示す図である。 Figure 4 shows an example of the menu provision screen KTG.

献立提供画面KTGは、献立情報表示領域HA1を有する。
献立情報表示領域HA1は、献立を示す献立情報J1を表示する領域である。献立情報表示領域HA1に表示される献立情報J1は、料理の画像である料理画像RGを1又は複数含む。図4に示す献立情報J1は、料理画像RG1、RG2、RG3の3つの料理画像RGを含む。料理画像RGの各々には、献立情報J1が示す献立において、主菜の料理であるのか副菜の料理であるのかを区別するための区別画像KGが重畳している。図4の場合、料理画像RG1には、主菜の料理であることを示す区別画像KGが重畳し、料理画像RG2、RG3には、副菜の料理であることを示す区別画像KGが重畳している。
The menu presentation screen KTG has a menu information display area HA1.
The menu information display area HA1 is an area for displaying menu information J1 indicating a menu. The menu information J1 displayed in the menu information display area HA1 includes one or more food images RG, which are images of food. The menu information J1 shown in FIG. 4 includes three food images RG, RG1, RG2, and RG3. A distinction image KG is superimposed on each of the food images RG to distinguish whether the food is a main dish or a side dish in the menu indicated by the menu information J1. In the case of FIG. 4, a distinction image KG indicating that the food image RG1 is a main dish is superimposed, and a distinction image KG indicating that the food image RG2 and RG3 are side dishes is superimposed.

このように、献立情報J1が献立を構成する料理の料理画像RGを含むため、ユーザーPは、献立提供画面KTGにより提供される献立を直感的に且つ容易に認識できる。また、料理画像RGには区別画像KGが重畳するため、ユーザーPは、提供される献立を構成する料理の各々について、主菜の料理として提供されているのか、副菜の料理として提供されているのかを容易に認識できる。 In this way, since the menu information J1 includes food images RG of the dishes that make up the menu, the user P can intuitively and easily recognize the menu provided by the menu presentation screen KTG. In addition, since a distinction image KG is superimposed on the food image RG, the user P can easily recognize whether each of the dishes that make up the menu provided is provided as a main dish or a side dish.

献立情報J1は、料理名情報J2を含む。料理名情報J2は、少なくとも、主菜を示す区別画像KGが重畳する料理画像RGが示す料理の名称を示す。 The menu information J1 includes dish name information J2. The dish name information J2 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.

献立情報表示領域HA1は、表示している献立情報J1が示す献立を編集するための編集ボタンB1を有する。編集ボタンB1がタッチ操作されると、アプリUI4100では、献立提供画面KTGから、献立情報J1が示す献立を編集可能な画面に画面遷移する。当該画面において編集がなされると、献立情報表示領域HA1が表示する献立情報J1が示す献立は、例えば編集の前後で料理画像RGが異なるといったように、編集が反映された献立となる。 The menu information display area HA1 has an edit button B1 for editing the menu indicated by the displayed menu information J1. When the edit button B1 is touched, the app UI4100 transitions from the menu provision 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 HA1 becomes a menu that reflects the editing, for example, the food image RG is different before and after editing.

献立情報表示領域HA1は、日付情報J3を表示する。図4の日付情報J3は、5/13日の月曜日を示している。献立情報表示領域HA1が献立情報J1と共に日付情報J3を表示することで、ユーザーPは、献立情報表示領域HA1が表示する献立情報J1が示す献立が、いつの日付を対象にした献立であるかを容易に認識できる。 The menu information display area HA1 displays date information J3. The date information J3 in FIG. 4 shows Monday, 5/13. By displaying the date information J3 along with the menu information J1 in the menu information display area HA1, the user P can easily recognize what date the menu indicated by the menu information J1 displayed in the menu information display area HA1 is for.

献立情報表示領域HA1は、買い物リスト表示ボタンB2を有する。買い物リスト表示ボタンB2がタッチ操作されると、アプリUI4100では、献立提供画面KTGから、買い物リストを表示する画面に画面遷移する。 The menu information display area HA1 has a shopping list display button B2. When the shopping list display button B2 is touched, the app UI4100 transitions from the menu provision screen KTG to a screen that displays the shopping list.

献立提供画面KTGは、日付ボタン表示領域HA2を有する。日付ボタン表示領域HA2は、日付ボタンB3を複数表示する領域である。日付ボタンB3は、日付を示し、タッチ操作により選択可能なソフトウェアボタンである。図4に示す日付ボタン表示領域HA2は、ある日を起点とした1週間分の日付ボタンB3を表示している。1の日付ボタンB3がタッチ操作されると、献立情報表示領域HA1では、タッチ操作された日付ボタンB3が示す日付を対象にした献立を示す献立情報J1が表示される。 The menu provision screen KTG has a date button display area HA2. The date button display area HA2 is an area that displays multiple date buttons B3. The date buttons B3 indicate dates and are software buttons that can be selected by touch operation. The date button display area HA2 shown in FIG. 4 displays date buttons B3 for one week starting from a certain day. When one date button B3 is touched, menu information display area HA1 displays menu information J1 that indicates the menu for the date indicated by the touched date button B3.

本実施の形態では、献立提供画面KTGにより提供される献立に、ユーザーPが使用する調理家電1を用いる料理を含ませることができる。このため、提供アプリ413においては、調理家電1の登録がユーザーPによってなされる。また、提供アプリ413においては、献立連携設定がユーザーPによってなされる。 In this embodiment, the menu provided by the menu providing screen KTG can include dishes that use the cooking appliance 1 used by the user P. For this reason, the user P registers the cooking appliance 1 in the providing app 413. In addition, the user P sets up menu linkage in the providing app 413.

調理家電1の登録、及び、献立連携設定では、アプリ実行部4000が登録設定部4001として機能し、アプリUI4100において、操作画面SSGを表示する。そして、調理家電1の登録、及び、献立連携設定では、ユーザーPのタッチ操作に応じて、種々の操作画面SSGに画面遷移する。 When registering the cooking appliance 1 and setting up the menu linkage, the app execution unit 4000 functions as the registration and setting unit 4001 and displays the operation screen SSG in the app UI 4100. Then, when registering the cooking appliance 1 and setting up the menu linkage, the screen transitions to various operation screens SSG in response to touch operations by the user P.

まず、調理家電1の登録における操作画面SSGの遷移、及び、各操作画面SSGについて説明する。調理家電1の登録では、ユーザーPのタッチ操作に応じて、第1操作画面SSG1、第2操作画面SSG2、第3操作画面SSG3の順、又は、第1操作画面SSG1、第3操作画面SSG3の順に画面遷移する。 First, the transition of the operation screen SSG and each operation screen SSG when registering the cooking appliance 1 will be described. When registering the cooking appliance 1, in response to the touch operation of the user P, the screens transition in the order of the first operation screen SSG1, the second operation screen SSG2, and the third operation screen SSG3, or the first operation screen SSG1 and the third operation screen SSG3.

図5は、調理家電1の登録における画面遷移の一例を示す図である。 Figure 5 shows an example of screen transitions when registering a cooking appliance 1.

第1操作画面SSG1は、調理家電1ごとに、調理家電1に係るオブジェクトOBを含む。図5に示す第1操作画面SSG1は、電子レンジ12に係るオブジェクトOB1、炊飯器13に係るオブジェクトOB2、冷蔵庫11に係るオブジェクトOB3、及び、IHクッキングヒーター14に係るオブジェクトOB4を含む。オブジェクトOBのそれぞれは、タッチ操作によりユーザーPが選択可能である。 The first operation screen SSG1 includes an object OB related to each cooking appliance 1. The first operation screen SSG1 shown in FIG. 5 includes an object OB1 related to the microwave oven 12, an object OB2 related to the rice cooker 13, an object OB3 related to the refrigerator 11, and an object OB4 related to the induction cooking heater 14. Each of the objects OB can be selected by the user P by a touch operation.

オブジェクトOBは、調理家電1の画像である調理家電画像KKG、調理家電種類情報3132、及び、調理家電識別情報3133を含む。また、オブジェクトOBは、対応する調理家電1が献立提供機能と連携している場合、連携がオンであることを示す連携明示アイコンIC1を含む。 The object OB includes a cooking appliance image KKG, which is an image of the cooking appliance 1, cooking appliance type information 3132, and cooking appliance identification information 3133. In addition, the object OB includes a linkage indication icon IC1 indicating that the linkage is on when the corresponding cooking appliance 1 is linked with the menu provision function.

図5に示す電子レンジ12に係るオブジェクトOB1は、電子レンジ12を示す調理家電画像KKG1、「電子レンジ」を示す調理家電種類情報3132、「NE-BS2600」を示す調理家電識別情報3133、及び、連携明示アイコンIC1を含む。
また、炊飯器13に係るオブジェクトOB2は、炊飯器13を示す調理家電画像KKG2、「炊飯器」を示す調理家電種類情報3132、及び、「SR-VSX109」を示す調理家電識別情報3133を含む。
また、冷蔵庫11に係るオブジェクトOB3は、冷蔵庫11を示す調理家電画像KKG3、「冷蔵庫」を示す調理家電種類情報3132、及び、「NEBS-2600-K」を示す調理家電識別情報3133を含む。
また、IHクッキングヒーター14に係るオブジェクトOB4は、IHクッキングヒーター14を示す調理家電画像KKG4、「IHクッキングヒーター」を示す調理家電種類情報3132、及び、「IH KZ-YP77S」を示す調理家電識別情報3133を含む。
The object OB1 relating to the microwave oven 12 shown in Figure 5 includes a cooking appliance image KKG1 indicating the microwave oven 12, cooking appliance type information 3132 indicating "microwave oven", cooking appliance identification information 3133 indicating "NE-BS2600", and a linkage indication icon IC1.
Further, the object OB2 relating to the rice cooker 13 includes a cooking appliance image KKG2 indicating the rice cooker 13, cooking appliance type information 3132 indicating "Rice cooker", and cooking appliance identification information 3133 indicating "SR-VSX109".
Furthermore, the object OB3 related to the refrigerator 11 includes a cooking appliance image KKG3 indicating the refrigerator 11, cooking appliance type information 3132 indicating "refrigerator", and cooking appliance identification information 3133 indicating "NEBS-2600-K".
Furthermore, the object OB4 related to the IH cooking heater 14 includes a cooking appliance image KKG4 indicating the IH cooking heater 14, cooking appliance type information 3132 indicating "IH cooking heater", and cooking appliance identification information 3133 indicating "IH KZ-YP77S".

オブジェクトOBは、対応する調理家電1が、提供アプリ413により登録可能な調理家電1であって現在未登録の場合、グレーアウトで表示される。すなわち、未登録の調理家電1に係るオブジェクトOBは、登録済みの調理家電1に係るオブジェクトOBと表示態様が異なって表示される。図5の例では、IHクッキングヒーター14に係るオブジェクトOB4がグレーアウトで表示されている。グレーアウトのオブジェクトOBがタッチ操作されると、アプリUI4100においては、第1操作画面SSG1から第3操作画面SSG3に画面遷移する。 An object OB is displayed in a grayed-out state if the corresponding cooking appliance 1 is a cooking appliance 1 that can be registered by the providing application 413 but is not currently registered. That is, an object OB related to an unregistered cooking appliance 1 is displayed in a different manner than an object OB related to a registered cooking appliance 1. In the example of FIG. 5, an object OB4 related to an induction cooking heater 14 is displayed in a grayed-out state. When a grayed-out object OB is touched, the application UI 4100 transitions from the first operation screen SSG1 to the third operation screen SSG3.

第1操作画面SSG1は、追加ボタンB4を有する。追加ボタンB4は、調理家電1を登録し、第1操作画面SSG1に表示するオブジェクトOBを追加するためのソフトウェアボタンである。追加ボタンB4がタッチ操作されると、アプリUI4100においては、第1操作画面SSG1から第2操作画面SSG2に画面遷移する。 The first operation screen SSG1 has an add button B4. The add button B4 is a software button for registering the cooking appliance 1 and adding an object OB to be displayed on the first operation screen SSG1. When the add button B4 is touched, the app UI 4100 transitions from the first operation screen SSG1 to the second operation screen SSG2.

登録設定部4001は、以下のようにして第1操作画面SSG1を生成する。
まず、登録設定部4001は、アプリUI4100に配置される家電アイコンIC2がタッチ操作されたか否かを判別する。登録設定部4001は、家電アイコンIC2がタッチ操作されたと判別した場合、調理家電管理データベース313に格納されるレコードRを要求するレコード要求情報を、端末通信部41により情報処理サーバー3に送信する。このレコード要求情報には、端末記憶部410が記憶するユーザーID3131が含まれる。次いで、登録設定部4001は、レコード要求情報に含まれるユーザーID3131を有するレコードRを、端末通信部41により情報処理サーバー3から受信する。次いで、登録設定部4001は、受信したレコードRに基づいて第1操作画面SSG1を生成する。登録設定部4001は、レコードRに含まれる調理家電識別情報3133ごとに、オブジェクトOBを生成する。また、登録設定部4001は、提供アプリ413により登録可能な調理家電1であって現在未登録の調理家電1がある場合、当該調理家電1についてはグレーアウトのオブジェクトOBを生成する。そして、登録設定部4001は、生成したオブジェクトOBを含む第1操作画面SSG1を生成する。
The registration setting unit 4001 generates the first operation screen SSG1 as follows.
First, the registration setting unit 4001 determines whether the home appliance icon IC2 arranged on the application UI 4100 has been touched. When the registration setting unit 4001 determines that the home appliance icon IC2 has been touched, the registration setting unit 4001 transmits record request information requesting a record R stored in the cooking appliance management database 313 to the information processing server 3 via the terminal communication unit 41. This record request information includes the user ID 3131 stored in the terminal storage unit 410. Next, the registration setting unit 4001 receives the record R having the user ID 3131 included in the record request information from the information processing server 3 via the terminal communication unit 41. Next, the registration setting unit 4001 generates a first operation screen SSG1 based on the received record R. The registration setting unit 4001 generates an object OB for each cooking appliance identification information 3133 included in the record R. In addition, when there is a cooking appliance 1 that can be registered by the provision application 413 but is not currently registered, the registration setting unit 4001 generates a grayed-out object OB for the cooking appliance 1. Then, the registration setting unit 4001 generates a first operation screen SSG1 including the generated object OB.

第2操作画面SSG2は、調理家電1の種類を選択するための選択ボタンB5を、登録可能な調理家電1の種類ごとに有する。図5の例では、第2操作画面SSG2は、調理家電1の種類として、「電子レンジ」を選択するための選択ボタンB5、「冷蔵庫」を選択するための選択ボタンB5、「IHクッキングヒーター」を選択するための選択ボタンB5、及び、「炊飯器」を選択するための選択ボタンB5の4つの選択ボタンB5を有する。 The second operation screen SSG2 has a selection button B5 for selecting the type of cooking appliance 1 for each type of cooking appliance 1 that can be registered. In the example of FIG. 5, the second operation screen SSG2 has four selection buttons B5 as types of cooking appliance 1: a selection button B5 for selecting "microwave oven", a selection button B5 for selecting "refrigerator", a selection button B5 for selecting "induction cooking heater", and a selection button B5 for selecting "rice cooker".

第2操作画面SSG2においていずれかの選択ボタンB5がタッチ操作されると、アプリUI4100においては、第2操作画面SSG2から第3操作画面SSG3に画面遷移する。 When any of the selection buttons B5 is touched on the second operation screen SSG2, the app UI 4100 transitions from the second operation screen SSG2 to the third operation screen SSG3.

第3操作画面SSG3は、読み取りボタンB6を有する。読み取りボタンB6は、バーコードやQRコード(登録商標)等のコードの読み取りによって、調理家電識別情報3133を取得するためのソフトウェアボタンである。読み取りボタンB6がタッチ操作されると、アプリ実行部4000は、カメラ43を起動させる。次いで、アプリ実行部4000は、カメラ43の撮影画像からコードを読み取れた場合、情報処理サーバー3等の外部サーバーと通信して、コードに対応する調理家電識別情報3133を取得する。 The third operation screen SSG3 has a read button B6. The read button B6 is a software button for obtaining cooking appliance identification information 3133 by reading a code such as a barcode or a QR code (registered trademark). When the read button B6 is touched, the application execution unit 4000 activates the camera 43. Next, if the application execution unit 4000 is able to read a code from an image captured by the camera 43, it communicates with an external server such as the information processing server 3 to obtain the cooking appliance identification information 3133 corresponding to the code.

第3操作画面SSG3は、一覧ボタンB7を有する。一覧ボタンB7は、調理家電識別情報3133の一覧からユーザーPが1の調理家電識別情報3133を選択するためのソフトウェアボタンである。図5の例では、一覧ボタンB7は、調理家電識別情報3133として調理家電1の品番を選択するためのソフトウェアボタンである。一覧ボタンB7がタッチ操作されると、アプリUI410においては、第3操作画面SSG3から、調理家電識別情報3133を一覧表示する画面に遷移する。 The third operation screen SSG3 has a list button B7. The list button B7 is a software button that allows user P to select cooking appliance identification information 3133 1 from a list of cooking appliance identification information 3133. In the example of FIG. 5, the list button B7 is a software button that allows user P to select the product number of cooking appliance 1 as cooking appliance identification information 3133. When the list button B7 is touched, the app UI 410 transitions from the third operation screen SSG3 to a screen that displays a list of cooking appliance identification information 3133.

次に、献立連携設定における操作画面SSGの画面遷移、及び、各操作画面SSGについて説明する。献立連携設定では、ユーザーPのタッチ操作に応じて、第1操作画面SSG1、第4操作画面SSG4の順に画面遷移する。 Next, the screen transition of the operation screen SSG in the menu link setting and each operation screen SSG will be described. In the menu link setting, the screen transition is made in the order of the first operation screen SSG1 and the fourth operation screen SSG4 in response to the touch operation of the user P.

図6は、献立連携設定における画面遷移の一例を示す図である。 Figure 6 shows an example of screen transitions when setting up menu integration.

図6の説明では、図5の構成要素と同じ構成要素については、同一の符号を付してその詳細な説明を適宜に省略する。 In the description of Figure 6, components that are the same as those in Figure 5 are given the same reference numerals and detailed descriptions thereof are omitted where appropriate.

図6の例は、図5の例と同様、IHクッキングヒーター14に係るオブジェクトOB4がグレーアウトで表示され、その他のオブジェクトOBがグレーアウトで表示されていない。グレーアウトで表示されていないオブジェクトOB、すなわち、登録済みの調理家電1に係るオブジェクトOBがタッチ操作により選択されると、アプリUI4100においては、第1操作画面SSG1から第4操作画面SSG4に画面遷移する。 In the example of FIG. 6, like the example of FIG. 5, the object OB4 related to the IH cooking heater 14 is displayed in a grayed-out state, and the other objects OB are not displayed in a grayed-out state. When an object OB that is not displayed in a grayed-out state, i.e., an object OB related to a registered cooking appliance 1, is selected by a touch operation, the app UI4100 transitions from the first operation screen SSG1 to the fourth operation screen SSG4.

図6に示す第4操作画面SSG4は、第1操作画面SSG1において電子レンジ12に係るオブジェクトOB1がタッチ操作により選択された場合を示している。 The fourth operation screen SSG4 shown in FIG. 6 shows a case where an object OB1 relating to the microwave oven 12 is selected by a touch operation on the first operation screen SSG1.

第4操作画面SSG4は、第1操作画面SSG1において選択されたオブジェクトOBが含む、調理家電画像KKG、調理家電種類情報3132、及び、調理家電識別情報3133を有する。図6では第1操作画面SSG1において電子レンジ12に係るオブジェクトOB1が選択された場合を示しているため、図6の第4操作画面SSG4は、電子レンジ12を示す調理家電画像KKG1、「電子レンジ」を示す調理家電種類情報3132、及び、「NE-BS2600」を示す調理家電識別情報3133を有する。 The fourth operation screen SSG4 has a cooking appliance image KKG, cooking appliance type information 3132, and cooking appliance identification information 3133 included in the object OB selected on the first operation screen SSG1. Since FIG. 6 shows a case where an object OB1 related to the microwave oven 12 is selected on the first operation screen SSG1, the fourth operation screen SSG4 in FIG. 6 has a cooking appliance image KKG1 indicating the microwave oven 12, cooking appliance type information 3132 indicating "microwave oven", and cooking appliance identification information 3133 indicating "NE-BS2600".

また、第4操作画面SSG4では、第1操作画面SSG1においてタッチ操作されたオブジェクトOBが連携明示アイコンIC1を含む場合、連携明示アイコンIC1を含む。 Furthermore, in the fourth operation screen SSG4, if the object OB touched on the first operation screen SSG1 includes the cooperation explicit icon IC1, the fourth operation screen SSG4 includes the cooperation explicit icon IC1.

また、第4操作画面SSG4は、献立提供機能との連携をオンオフするためのオンオフボタンB8を有する。オンオフボタンB8は、ユーザーPのタッチ操作に応じて、献立提供機能との連携のオンオフを切り替える。オンオフボタンB8は、連携がオフを示す場合にタッチ操作されると、献立提供機能との連携をオンに切り替え、連携がオンを示す場合にタッチ操作されると、献立提供機能との連携をオフに切り替える。本実施の形態では、登録済みの調理家電1のうち、献立提供機能に連携可能な調理家電1の台数は1である。そのため、本実施の形態では、他の調理家電1が既に献立提供機能に連携されている場合、オンオフボタンB8は、オフからオンに切り替えることができない。 The fourth operation screen SSG4 also has an on/off button B8 for turning on and off the link with the menu providing function. The on/off button B8 switches on and off the link with the menu providing function in response to a touch operation by the user P. When the on/off button B8 is touched when the link is off, it switches on the link with the menu providing function, and when the on/off button B8 is touched when the link is on, it switches off the link with the menu providing function. In this embodiment, of the registered cooking appliances 1, the number of cooking appliances 1 that can be linked to the menu providing function is one. Therefore, in this embodiment, if another cooking appliance 1 is already linked to the menu providing function, the on/off button B8 cannot be switched from off to on.

図6に示す第4操作画面SSG4のオンオフボタンB8は、電子レンジ12の献立提供機能との連携がオンであることを示している。図6において、ユーザーPがオンオフボタンB8をタッチ操作すると、オンオフボタンB8は、電子レンジ12の献立提供機能との連携をオフに切り替える。献立提供機能との連携がオフになると、第4操作画面SSG4においては、連携明示アイコンIC1が表示されなくなる。 The on/off button B8 on the fourth operation screen SSG4 shown in FIG. 6 indicates that the link with the menu providing function of the microwave oven 12 is on. In FIG. 6, when a user P touches the on/off button B8, the on/off button B8 switches the link with the menu providing function of the microwave oven 12 off. When the link with the menu providing function is turned off, the link indication icon IC1 is no longer displayed on the fourth operation screen SSG4.

ユーザーPは、以下の手順で、所望の調理家電1について献立連携設定を行う。すなわち、ユーザーPは、第1操作画面SSG1において、オブジェクトOBを選択することによって、献立提供機能へ連携させる希望の調理家電1を選択する。次いで、ユーザーPは、選択した調理家電1に係る第4操作画面SSGにおいて、オフを示すオンオフボタンB8をタッチ操作でオンに切り替える。 User P performs menu linkage settings for a desired cooking appliance 1 in the following procedure. That is, user P selects the desired cooking appliance 1 to be linked to the menu provision function by selecting object OB on the first operation screen SSG1. Next, user P switches the on/off button B8, which indicates off, to on by touching the fourth operation screen SSG related to the selected cooking appliance 1.

第4操作画面SSG4の説明に戻り、第4操作画面SSG4は、ネットワーク設定ボタンB9を有する。ネットワーク設定ボタンB9は、調理家電画像KKGが示す調理家電1をグローバルネットワークGNに接続するための設定を行うためのソフトウェアボタンである。また、第4操作画面SSG4は、各種のリンクLKを含む。 Returning to the explanation of the fourth operation screen SSG4, the fourth operation screen SSG4 has a network settings button B9. The network settings button B9 is a software button for configuring the cooking appliance 1 shown in the cooking appliance image KKG to connect to the global network GN. The fourth operation screen SSG4 also includes various links LK.

なお、第4操作画面SSG4は、調理家電1の種類に応じて、調理家電1を制御する制御ボタンを有していてもよい。例えば、冷蔵庫11の第4操作画面SSG4の場合、第4操作画面SSG4は、冷蔵庫11の庫内温度を一時的に下げる運転を冷蔵庫11に実行させるための制御ボタンを有していてもよい。この構成の場合において当該制御ボタンがタッチ操作されると、アプリ実行部4000は、情報処理サーバー3を介して、冷蔵庫11に当該運転を開始させる指示を送信する。 The fourth operation screen SSG4 may have a control button for controlling the cooking appliance 1 depending on the type of the cooking appliance 1. For example, in the case of the fourth operation screen SSG4 of the refrigerator 11, the fourth operation screen SSG4 may have a control button for causing the refrigerator 11 to execute an operation for temporarily lowering the temperature inside the refrigerator 11. In this configuration, when the control button is touched, the application execution unit 4000 transmits an instruction to the refrigerator 11 via the information processing server 3 to start the operation.

[1-2.動作]
次に、本実施の形態の動作について説明する。
まず、調理家電1の登録における情報処理システム1000の動作について説明する。
図7は、情報処理システム1000の動作を示すフローチャートである。図7において、フローチャートFAは端末装置4の動作を示し、フローチャートFBは情報処理サーバー3の動作を示す。
[1-2. Operation]
Next, the operation of this embodiment will be described.
First, the operation of the information processing system 1000 in registering the cooking appliance 1 will be described.
7 is a flowchart showing the operation of the information processing system 1000. In Fig. 7, a flowchart FA shows the operation of the terminal device 4, and a flowchart FB shows the operation of the information processing server 3.

図7に示すフローチャートの開始時点では、アプリ実行部4000が登録設定部4001として機能し、アプリUI4100において、第1操作画面SSG1を表示していることを前提とする。 At the start of the flowchart shown in FIG. 7, it is assumed that the application execution unit 4000 is functioning as the registration setting unit 4001 and the first operation screen SSG1 is being displayed in the application UI 4100.

登録設定部4001は、グレーアウトのオブジェクトOB、すなわち、提供アプリ413により登録可能であって現在未登録の調理家電1に係るオブジェクトOBが、タッチ操作されたか否かを判別する(ステップSA1)。 The registration setting unit 4001 determines whether a grayed-out object OB, i.e., an object OB relating to a cooking appliance 1 that can be registered by the providing application 413 but is not currently registered, has been touched (step SA1).

登録設定部4001は、未登録の調理家電1に係るオブジェクトOBがタッチ操作されたと判別した場合(ステップSA1:YES)、アプリUI4100において、第3操作画面SSG3を表示する(ステップSA2)。 When the registration setting unit 4001 determines that an object OB related to an unregistered cooking appliance 1 has been touched (step SA1: YES), it displays the third operation screen SSG3 in the app UI 4100 (step SA2).

次いで、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したか否かを判別する(ステップSA3)。 Next, the registration setting unit 4001 determines whether the cooking appliance identification information 3133 has been acquired by reading the code (step SA3).

登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したと判別した場合(ステップSA3:YES)、ステップSA5の処理を実行する。 If the registration setting unit 4001 determines that the cooking appliance identification information 3133 has been acquired by reading the code (step SA3: YES), it executes the processing of step SA5.

一方、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得していないと判別した場合(ステップSA3:NO)、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したか否かを判別する(ステップSA4)。 On the other hand, if the registration setting unit 4001 determines that the cooking appliance identification information 3133 has not been obtained by reading the code (step SA3: NO), it determines whether or not the user P has selected the cooking appliance identification information 3133 from the list of cooking appliance identification information 3133 (step SA4).

登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択していないと判別した場合(ステップSA4:NO)、再度、ステップSA3の処理を実行する。 If the registration setting unit 4001 determines that the user P has not selected cooking appliance identification information 3133 from the list of cooking appliance identification information 3133 (step SA4: NO), it executes the processing of step SA3 again.

一方、登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したと判別した場合(ステップSA4:YES)、ステップSA5の処理を実行する。 On the other hand, if the registration setting unit 4001 determines that the user P has selected cooking appliance identification information 3133 from the list of cooking appliance identification information 3133 (step SA4: YES), it executes the processing of step SA5.

ステップSA5において、登録設定部4001は、調理家電1の登録を要求する登録要求情報を端末通信部41により情報処理サーバー3に送信する。 In step SA5, the registration setting unit 4001 transmits registration request information requesting registration of the cooking appliance 1 to the information processing server 3 via the terminal communication unit 41.

登録設定部4001は、ステップSA3:YESを経由したステップSA5の場合、端末記憶部410が記憶するユーザーID3131と、タッチ操作されたグレーアウトのオブジェクトOBに対応する調理家電1の種類を示す調理家電種類情報3132と、コードの読み取りにより取得した調理家電識別情報3133と、を含む登録要求情報を情報処理サーバー3に送信する。
また、登録設定部4001は、ステップSA4:YESを経由したステップSA5の場合、端末記憶部410が記憶するユーザーID3131、タッチ操作されたグレーアウトのオブジェクトOBに対応する調理家電1の種類を示す調理家電種類情報3132、及び、一覧から選択された調理家電識別情報3133を含む登録要求情報を、情報処理サーバー3に送信する。
In the case of step SA5 after passing through step SA3: YES, the registration setting unit 4001 sends to the information processing server 3 registration request information including the user ID 3131 stored in the terminal memory unit 410, cooking appliance type information 3132 indicating the type of cooking appliance 1 corresponding to the grayed-out object OB that was touched, and cooking appliance identification information 3133 obtained by reading the code.
In addition, in the case of step SA5 after passing through step SA4: YES, the registration setting unit 4001 sends to the information processing server 3 registration request information including the user ID 3131 stored in the terminal memory unit 410, cooking appliance type information 3132 indicating the type of cooking appliance 1 corresponding to the grayed-out object OB that was touched, and cooking appliance identification information 3133 selected from the list.

ステップSA1の説明に戻り、登録設定部4001は、グレーアウトのオブジェクトOBがタッチ操作されていないと判別した場合(ステップSA1:NO)、追加ボタンB4がタッチ操作されたか否かを判別する(ステップSA6)。 Returning to the explanation of step SA1, if the registration setting unit 4001 determines that the grayed-out object OB has not been touched (step SA1: NO), it determines whether the add button B4 has been touched (step SA6).

登録設定部4001は、追加ボタンB4がタッチ操作されていないと判別した場合(ステップSA6)、処理をステップSA1に移行させ、再度、ステップSA1以降の処理を行う。 If the registration setting unit 4001 determines that the add button B4 has not been touched (step SA6), it transitions the process to step SA1 and performs the processes from step SA1 onwards again.

登録設定部4001は、追加ボタンB4がタッチ操作されたと判別した場合(ステップSA6:YES)、アプリUI4100において、第2操作画面SSG2を表示する(ステップSA7)。 If the registration setting unit 4001 determines that the add button B4 has been touched (step SA6: YES), it displays the second operation screen SSG2 in the app UI 4100 (step SA7).

次いで、登録設定部4001は、選択ボタンB5がタッチ操作されたか否かを判別する(ステップSA8)。 Next, the registration setting unit 4001 determines whether the selection button B5 has been touched (step SA8).

登録設定部4001は、選択ボタンB5がタッチ操作されていないと判別した場合(ステップSA8:NO)、再度、ステップSA8の処理を実行する。 If the registration setting unit 4001 determines that the selection button B5 has not been touched (step SA8: NO), it executes the process of step SA8 again.

一方、登録設定部4001は、選択ボタンB5がタッチ操作されたと判別した場合(ステップSA8:YES)、アプリUI4100において、第3操作画面SSG3を表示する(ステップSA9)。 On the other hand, if the registration setting unit 4001 determines that the selection button B5 has been touched (step SA8: YES), it displays the third operation screen SSG3 in the app UI 4100 (step SA9).

次いで、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したか否かを判別する(ステップSA10)。 Next, the registration setting unit 4001 determines whether the cooking appliance identification information 3133 has been acquired by reading the code (step SA10).

登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したと判別した場合(ステップSA10:YES)、ステップSA12の処理を実行する。 If the registration setting unit 4001 determines that the cooking appliance identification information 3133 has been acquired by reading the code (step SA10: YES), it executes the processing of step SA12.

一方、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得していないと判別した場合(ステップSA10:NO)、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したか否かを判別する(ステップSA11)。 On the other hand, if the registration setting unit 4001 determines that the cooking appliance identification information 3133 has not been obtained by reading the code (step SA10: NO), it determines whether or not the user P has selected the cooking appliance identification information 3133 from the list of cooking appliance identification information 3133 (step SA11).

登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択していないと判別した場合(ステップSA11:NO)、再度、ステップSA10の処理を実行する。 If the registration setting unit 4001 determines that the user P has not selected cooking appliance identification information 3133 from the list of cooking appliance identification information 3133 (step SA11: NO), it executes the processing of step SA10 again.

一方、登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したと判別した場合(ステップSA11:YES)、ステップSA12の処理を実行する。 On the other hand, if the registration setting unit 4001 determines that the user P has selected cooking appliance identification information 3133 from the list of cooking appliance identification information 3133 (step SA11: YES), it executes the processing of step SA12.

ステップSA12において、登録設定部4001は、調理家電1の登録を要求する登録要求情報を端末通信部41により情報処理サーバー3に送信する。 In step SA12, the registration setting unit 4001 transmits registration request information requesting registration of the cooking appliance 1 to the information processing server 3 via the terminal communication unit 41.

登録設定部4001は、ステップSA10:YESを経由したステップSA12の場合、端末記憶部410が記憶するユーザーID3131と、第2操作画面SSG2において選択された調理家電1の種類を示す調理家電種類情報3132と、コードの読み取りにより取得した調理家電識別情報3133と、を含む登録要求情報を、情報処理サーバー3に送信する。
また、登録設定部4001は、ステップSA11:YESを経由したステップSA12の場合、端末記憶部410が記憶するユーザーID3131と、第2操作画面SSG2において選択された調理家電1の種類を示す調理家電種類情報3132と、一覧から選択された調理家電識別情報3133と、を含む登録要求情報を、情報処理サーバー3に送信する。
In the case of step SA12 after passing through step SA10: YES, the registration setting unit 4001 sends registration request information to the information processing server 3, the registration request information including the user ID 3131 stored in the terminal memory unit 410, cooking appliance type information 3132 indicating the type of cooking appliance 1 selected on the second operation screen SSG2, and cooking appliance identification information 3133 obtained by reading the code.
In addition, in the case of step SA12 after step SA11: YES, the registration setting unit 4001 sends registration request information to the information processing server 3, the registration request information including the user ID 3131 stored in the terminal memory unit 410, cooking appliance type information 3132 indicating the type of cooking appliance 1 selected on the second operation screen SSG2, and cooking appliance identification information 3133 selected from the list.

フローチャートFBを参照し、情報処理サーバー3のサーバー制御部30は、サーバー通信部31により登録要求情報を端末装置4から受信したと判別する(ステップSB1)。 Referring to the flowchart FB, the server control unit 30 of the information processing server 3 determines that the server communication unit 31 has received registration request information from the terminal device 4 (step SB1).

サーバー制御部30は、登録要求情報を端末装置4から受信したと判別した場合(ステップSB1)、受信した登録要求情報に基づいて、調理家電1の登録を行う(ステップSB2)。 When the server control unit 30 determines that registration request information has been received from the terminal device 4 (step SB1), it registers the cooking appliance 1 based on the received registration request information (step SB2).

ステップSB2について詳述すると、サーバー制御部30は、受信した登録要求情報が含むユーザーID3131を有するレコードRを、調理家電管理データベース313から特定する。そして、サーバー制御部30は、特定したレコードRのユーザーID3131に対して、新たに、登録要求情報が含む調理家電種類情報3132及び調理家電識別情報3133と、オフを示す連携オンオフ情報3134とを対応付ける。 To explain step SB2 in more detail, the server control unit 30 identifies a record R having a user ID 3131 included in the received registration request information from the cooking appliance management database 313. The server control unit 30 then newly associates the cooking appliance type information 3132 and cooking appliance identification information 3133 included in the registration request information with the linkage on/off information 3134 indicating off, for the user ID 3131 of the identified record R.

次に、献立連携設定に係る情報処理システム1000の動作について説明する。
図8は、情報処理システム1000の動作を示すフローチャートである。図8において、フローチャートFCは端末装置4の動作を示し、フローチャートFDは情報処理サーバー3の動作を示す。
Next, the operation of the information processing system 1000 related to menu linkage setting will be described.
8 is a flowchart showing the operation of the information processing system 1000. In Fig. 8, a flowchart FC shows the operation of the terminal device 4, and a flowchart FD shows the operation of the information processing server 3.

図8に示すフローチャートの開始時点では、アプリ実行部4000が登録設定部4001として機能し、アプリUI4100において、第1操作画面SSG1を表示していることを前提とする。 At the start of the flowchart shown in FIG. 8, it is assumed that the application execution unit 4000 is functioning as the registration setting unit 4001 and that the first operation screen SSG1 is being displayed in the application UI 4100.

登録設定部4001は、登録済みの調理家電1に係るオブジェクトOBがタッチ操作されたか否かを判別する(ステップSC1)。すなわち、ステップSC1において、登録設定部4001は、グレーアウトされていないオブジェクトOBがタッチ操作されたか否かを判別する。 The registration setting unit 4001 determines whether an object OB related to a registered cooking appliance 1 has been touched (step SC1). That is, in step SC1, the registration setting unit 4001 determines whether an object OB that is not grayed out has been touched.

登録設定部4001は、登録済みの調理家電1に係るオブジェクトOBがタッチ操作されたと判別した場合(ステップSC1:YES)、第4操作画面SSG4をタッチパネル42により表示する(ステップSC2)。 When the registration setting unit 4001 determines that an object OB related to a registered cooking appliance 1 has been touched (step SC1: YES), it displays the fourth operation screen SSG4 on the touch panel 42 (step SC2).

次いで、登録設定部4001は、オンオフボタンB8がタッチ操作されたか否かを判別する(ステップSC3)。 Next, the registration setting unit 4001 determines whether the on/off button B8 has been touched (step SC3).

登録設定部4001は、オンオフボタンB8がタッチ操作されたと判別した場合(ステップSC3:YES)、オンオフボタンB8がオンに切り替わったかオフに切り替わったかを判別する(ステップSC4)。 If the registration setting unit 4001 determines that the on/off button B8 has been touched (step SC3: YES), it determines whether the on/off button B8 has been switched on or off (step SC4).

登録設定部4001は、オンオフボタンB8がオンに切り替わったと判別した場合(ステップSC4:「オン」)、献立提供機能との連携をオンに変更することを要求する第1変更要求情報を、端末通信部41により情報処理サーバー3に送信する(ステップSC5)。第1変更要求情報には、第1操作画面SSG1においてタッチ操作で選択されたオブジェクトOBに対応する調理家電1の調理家電識別情報3133と、端末記憶部410が記憶するユーザーID3131とが含まれる。 When the registration setting unit 4001 determines that the on/off button B8 has been switched to on (step SC4: "on"), it transmits first change request information requesting that the link with the menu provision function be changed to on to the information processing server 3 via the device communication unit 41 (step SC5). The first change request information includes the cooking appliance identification information 3133 of the cooking appliance 1 corresponding to the object OB selected by a touch operation on the first operation screen SSG1, and the user ID 3131 stored in the device storage unit 410.

一方、登録設定部4001は、オンオフボタンB8がオフに切り替わったと判別した場合(ステップSC5:「オフ」)、献立提供機能との連携をオフに変更することを要求する第2変更要求情報を、端末通信部41により情報処理サーバー3に送信する(ステップSC6)。第2変更要求情報には、第1操作画面SSG1においてタッチ操作で選択されたオブジェクトOBに対応する調理家電1の調理家電識別情報3133と、端末記憶部410が記憶するユーザーID3131とが含まれる。 On the other hand, if the registration setting unit 4001 determines that the on/off button B8 has been switched to off (step SC5: "off"), it transmits second change request information requesting that the link with the menu provision function be switched off to the information processing server 3 via the device communication unit 41 (step SC6). The second change request information includes the cooking appliance identification information 3133 of the cooking appliance 1 corresponding to the object OB selected by a touch operation on the first operation screen SSG1, and the user ID 3131 stored in the device storage unit 410.

フローチャートFDを参照し、情報処理サーバー3のサーバー制御部30は、サーバー通信部31により第1変更要求情報又は第2変更要求情報を端末装置4から受信したか否かを判別する(ステップSD1)。 Referring to the flowchart FD, the server control unit 30 of the information processing server 3 determines whether the server communication unit 31 has received the first change request information or the second change request information from the terminal device 4 (step SD1).

サーバー制御部30は、端末装置4から第1変更要求情報又は第2変更要求情報を受信したと判別した場合(ステップSD1:YES)、受信した第1変更要求情報又は第2変更要求情報に基づいて、調理家電管理データベース313の更新を行う(ステップSD2)。 When the server control unit 30 determines that it has received the first change request information or the second change request information from the terminal device 4 (step SD1: YES), it updates the cooking appliance management database 313 based on the received first change request information or the second change request information (step SD2).

ステップSD2について詳述すると、サーバー制御部30は、調理家電管理データベース313を参照して、受信した第1変更要求情報が含むユーザーID3131と調理家電識別情報3133との組み合わせに対応付く連携オンオフ情報3134を、オンを示す連携オンオフ情報3134に変更する。また、サーバー制御部30は、調理家電管理データベース313を参照して、受信した第2変更要求情報が含むユーザーID3131と調理家電識別情報3133との組み合わせに対応付く連携オンオフ情報3134を、オフを示す連携オンオフ情報3134に変更する。 To explain step SD2 in more detail, the server control unit 30 refers to the cooking appliance management database 313 and changes the linkage on/off information 3134 corresponding to the combination of the user ID 3131 and cooking appliance identification information 3133 included in the received first change request information to linkage on/off information 3134 indicating on. The server control unit 30 also refers to the cooking appliance management database 313 and changes the linkage on/off information 3134 corresponding to the combination of the user ID 3131 and cooking appliance identification information 3133 included in the received second change request information to linkage on/off information 3134 indicating off.

次に、献立の提供に係る情報処理システム1000の動作について説明する。
図9は、情報処理システム1000の動作を示すフローチャートである。図9において、フローチャートFEは端末装置4の動作を示し、フローチャートFFは情報処理サーバー3の動作を示す。
Next, the operation of the information processing system 1000 related to providing menus will be described.
9 is a flowchart showing the operation of the information processing system 1000. In FIG. 9, a flowchart FE shows the operation of the terminal device 4, and a flowchart FF shows the operation of the information processing server 3.

フローチャートFEを参照して、端末装置4のアプリ実行部4000は、アプリUI4100において、献立提供画面KTGを表示するか否かを判別する(ステップSE1)。アプリ実行部4000は、アプリUI4100の献立アイコンIC3がタッチ操作された場合、ステップSE1で肯定判別する。 Referring to the flowchart FE, the application execution unit 4000 of the terminal device 4 determines whether or not to display the menu provision screen KTG in the application UI 4100 (step SE1). If the menu icon IC3 of the application UI 4100 is touched, the application execution unit 4000 makes a positive determination in step SE1.

アプリ実行部4000は、アプリUI4100において、献立提供画面KTGを表示すると判別した場合(ステップSE1:YES)、献立提供部4002として機能し、献立を要求する献立要求情報を端末通信部41により情報処理サーバー3に送信する(ステップSE2)。ステップSE2において送信される献立要求情報には、端末記憶部410が記憶するユーザーID3131が含まれる。 When the app execution unit 4000 determines that the menu provision screen KTG is to be displayed in the app UI 4100 (step SE1: YES), it functions as a menu provision unit 4002 and sends menu request information requesting a menu to the information processing server 3 via the device communication unit 41 (step SE2). The menu request information sent in step SE2 includes the user ID 3131 stored in the device memory unit 410.

フローチャートFFを参照して、情報処理サーバー3のサーバー制御部30は、サーバー通信部31により献立要求情報を受信したか否かを判別する(ステップSF1)。 Referring to flowchart FF, the server control unit 30 of the information processing server 3 determines whether menu request information has been received by the server communication unit 31 (step SF1).

サーバー制御部30は、献立要求情報を受信したと判別した場合(ステップSF1:YES)、調理家電管理データベース313を参照し、受信した献立要求情報に含まれるユーザーID3131のレコードRを特定する(ステップSF2)。 When the server control unit 30 determines that menu request information has been received (step SF1: YES), it refers to the cooking appliance management database 313 and identifies record R for the user ID 3131 included in the received menu request information (step SF2).

次いで、サーバー制御部30は、ステップSF2で特定したレコードRに基づいて献立作成処理を実行する(ステップSF3)。 Next, the server control unit 30 executes the menu creation process based on the record R identified in step SF2 (step SF3).

ここで、献立作成処理について詳述する。
サーバー制御部30は、献立作成処理において、例えば現在の日付から1週間分といったように、複数の日付分の献立を作成する。なお、献立作成処理において作成される献立は、複数の日付分でなく、ある特定の日付分のみでもよい。
Here, the menu creation process will be described in detail.
In the menu creation process, the server control unit 30 creates menus for multiple dates, such as for one week from the current date. Note that the menus created in the menu creation process may not be for multiple dates, but may be for only a specific date.

まず、サーバー制御部30は、所定のデータベースを参照して、現在の日付に対応する季節の食材を使用した料理を、献立に含ませる料理の候補としてピックアップする。 First, the server control unit 30 refers to a specific database and selects dishes that use seasonal ingredients corresponding to the current date as candidates for dishes to be included in the menu.

次いで、サーバー制御部30は、ピックアップした候補から、現在から所定日数(例えば1週間)過去に遡った日までにユーザーPに提供した献立に含まれる料理を除外する。なお、サーバー制御部30は、ユーザーPごとに、現在から所定日数過去に遡った日までにユーザーPに提供した料理を管理している。 Next, the server control unit 30 excludes from the picked candidates any dishes included in menus served to user P up to a certain number of days (e.g., one week) prior to the present. Note that the server control unit 30 manages, for each user P, the dishes served to user P up to a certain number of days prior to the present.

次いで、サーバー制御部30は、ステップSF2で特定したレコードRを参照して、献立提供機能に連携している調理家電1があるか否かを判別する。サーバー制御部30は、レコードRにおいてオンを示す連携オンオフ情報3134があれば、献立提供機能に連携している調理家電1があると判別する。 Next, the server control unit 30 refers to the record R identified in step SF2 to determine whether or not there is a cooking appliance 1 that is linked to the menu provision function. If there is linkage on/off information 3134 indicating on in the record R, the server control unit 30 determines that there is a cooking appliance 1 that is linked to the menu provision function.

献立提供機能に連携している調理家電1がないと判別した場合、サーバー制御部30は、過去に提供した料理が除外された候補から複数の料理をピックアップし、ピックアップした複数の料理に基づいて、複数の日付分の献立を作成する。例えば、1の献立あたり3つ料理で構成され、1週間分の献立を作成する場合、サーバー制御部30は、過去に提供した料理が除外された候補から、21の料理をピックアップし、ピックアップした21の料理に基づいて1週間分の献立を作成する。 If it is determined that there is no cooking appliance 1 linked to the menu provision function, the server control unit 30 picks up multiple dishes from the candidates excluding dishes that have been served in the past, and creates menus for multiple dates based on the multiple picked dishes. For example, if one menu consists of three dishes and one week's menu is to be created, the server control unit 30 picks 21 dishes from the candidates excluding dishes that have been served in the past, and creates one week's menu based on the 21 picked dishes.

献立提供機能に連携している調理家電1があると判別した場合、サーバー制御部30は、過去に提供した料理が除外された候補から、献立提供機能に連携している調理家電1を用いる料理をピックアップする。このピックアップされる料理は、献立連携設定においてユーザーPが選択した調理家電1を用いる料理である。なお、ユーザーPが選択した調理家電1を用いる料理については、ユーザーPが選択した種類の調理家電1を用いる料理と捉えてもよいし、ユーザーPが選択した品番の調理家電1を用いる料理と捉えてもよい。本実施の形態では、献立連携設定においてユーザーPが選択した調理家電1を用いる料理を、「使用料理」という。使用料理は、「第1料理」の一例に対応する。サーバー制御部30は、ピックアップした使用料理に基づいて、複数の日付分の献立を作成する。例えば、1の献立あたり3つ料理で構成され、1週間分の献立を作成する場合、サーバー制御部30は、過去に提供した料理が除外された候補から、21の使用料理をピックアップし、ピックアップした21の使用料理に基づいて1週間分の献立を作成する。 When it is determined that there is a cooking appliance 1 linked to the menu provision function, the server control unit 30 picks up a dish using the cooking appliance 1 linked to the menu provision function from the candidates excluding dishes that have been provided in the past. The picked dish is a dish using the cooking appliance 1 selected by the user P in the menu linkage setting. The dish using the cooking appliance 1 selected by the user P may be considered as a dish using the type of cooking appliance 1 selected by the user P, or a dish using the cooking appliance 1 with the product number selected by the user P. In this embodiment, the dish using the cooking appliance 1 selected by the user P in the menu linkage setting is called a "used dish." The used dish corresponds to an example of a "first dish." The server control unit 30 creates menus for multiple dates based on the picked used dishes. For example, when creating a menu for one week consisting of three dishes per menu, the server control unit 30 picks up 21 used dishes from the candidates excluding dishes that have been provided in the past, and creates a menu for one week based on the picked 21 used dishes.

ここで、複数の日付分の献立を作成するために十分な数の使用料理を、候補からピックアップできない場合があり得る。この場合、サーバー制御部30は、処理1及び処理2のいずれかの処理を行う。 Here, there may be cases where it is not possible to select a sufficient number of dishes from the candidates to create menus for multiple dates. In this case, the server control unit 30 performs either process 1 or process 2.

<処理1>
サーバー制御部30は、不足分を充填するために、献立提供機能に連携している調理家電1を用いない料理、すなわち、献立連携設定においてユーザーPが選択した調理家電1を用いない料理を、過去に提供した料理が除外された候補からピックアップする。本実施の形態では、献立連携設定においてユーザーPが選択した調理家電1を用いない料理を「未使用料理」という。未使用料理は、「第2料理」の一例に対応する。これにより、サーバー制御部30は、使用料理が優先して含まれる献立を作成できると共に、献立に含まれる料理の品数が減少することを防止できる。
<Process 1>
To make up for the shortage, the server control unit 30 picks up dishes that do not use the cooking appliance 1 linked to the menu provision function, i.e., dishes that do not use the cooking appliance 1 selected by the user P in the menu linkage setting, from the candidates excluding dishes that have been provided in the past. In this embodiment, a dish that does not use the cooking appliance 1 selected by the user P in the menu linkage setting is called an "unused dish." An unused dish corresponds to an example of a "second dish." This allows the server control unit 30 to create a menu that prioritizes the use of dishes and prevent a decrease in the number of dishes included in the menu.

<処理2>
サーバー制御部30は、不足分を充填しない。これにより、サーバー制御部30は、使用料理のみで構成される献立を作成できる。
<Process 2>
The server control unit 30 does not fill in the shortage. This allows the server control unit 30 to create a menu that is made up of only the dishes used.

なお、上述した献立作成処理は、あくまで一例であって、季節の食材を考慮しなくてもよいし、現在から所定日数(例えば1週間)過去に遡った日までにユーザーPに提供した献立に含まれる料理を候補から除外しなくてもよい。 The menu creation process described above is merely one example, and seasonal ingredients do not need to be taken into consideration, and dishes included in menus provided to user P up to a certain number of days (e.g., one week) in the past do not need to be excluded from the candidates.

フローチャートFFの説明に戻り、サーバー制御部30は、献立作成処理において献立を作成すると、作成した献立を示す献立情報J1を、複数の日数分、サーバー通信部31により端末装置4に送信する(ステップSF4)。ステップSF4において、サーバー制御部30は、日付情報J3と、この日付情報J3が示す日付を対象に作成した献立を示す献立情報J1とを対応付けて送信する。 Returning to the explanation of flowchart FF, when the server control unit 30 creates a menu in the menu creation process, it transmits menu information J1 indicating the created menu for multiple days to the terminal device 4 via the server communication unit 31 (step SF4). In step SF4, the server control unit 30 transmits date information J3 and menu information J1 indicating the menu created for the date indicated by the date information J3, in association with each other.

フローチャートFEを参照して、端末装置の献立提供部4002は、端末通信部41により、献立情報J1を情報処理サーバー3から受信したか否かを判別する(ステップSE3)。 Referring to the flowchart FE, the menu providing unit 4002 of the terminal device determines whether the menu information J1 has been received from the information processing server 3 via the terminal communication unit 41 (step SE3).

献立提供部4002は、献立情報J1を情報処理サーバー3から受信したと判別した場合(ステップSE3:YES)、受信した献立情報J1を表示した献立提供画面KTGをタッチパネル42により表示する(ステップSE4)。 When the menu providing unit 4002 determines that the menu information J1 has been received from the information processing server 3 (step SE3: YES), it displays the menu providing screen KTG on the touch panel 42, displaying the received menu information J1 (step SE4).

[1-3.変形例]
次に、実施の形態1の変形例について説明する。
上述した実施の形態1では、登録済みの調理家電1のうち、献立提供機能に連携可能な調理家電1の台数は1つである。本変形例では、献立提供機能に連携可能な調理家電1の台数は複数としてもよい。
[1-3. Modifications]
Next, a modification of the first embodiment will be described.
In the above-described first embodiment, the number of the cooking appliances 1 that can be linked to the menu providing function among the registered cooking appliances 1 is one. In the present modification, the number of the cooking appliances 1 that can be linked to the menu providing function may be two or more.

そのため、本変形例では、他の調理家電1が既に献立提供機能に連携している場合でも、オンオフボタンB8は、オフからオンに切り替えることができる。献立提供機能に連携している調理家電1が複数の場合、調理家電管理データベース313の1件のレコードRでは、複数の連携オンオフ情報3134がオンを示す。また、この場合、サーバー制御部30は、献立提供機能に連携している複数の調理家電1の少なくともいずれかを用いた使用料理を含む献立を、献立作成処理で作成する。そして、献立提供部4002は、情報処理サーバー3が作成した献立をユーザーPに提供する。 Therefore, in this modified example, even if another cooking appliance 1 is already linked to the menu providing function, the on/off button B8 can be switched from off to on. When multiple cooking appliances 1 are linked to the menu providing function, multiple pieces of linkage on/off information 3134 indicate on in one record R in the cooking appliance management database 313. In this case, the server control unit 30 creates a menu in the menu creation process that includes dishes that use at least one of the multiple cooking appliances 1 linked to the menu providing function. The menu providing unit 4002 then provides the menu created by the information processing server 3 to the user P.

[1-4.効果等]
以上、説明したように、提供アプリ413は、端末制御部40を、提供アプリ413により登録された調理家電1の中から1又は複数の調理家電1を選択する操作をユーザーPから受け付け、受け付けた操作により選択された調理家電1を用いる使用料理に係る情報を、タッチパネル42により表示するアプリ実行部4000と、して機能させる。
[1-4. Effects, etc.]
As described above, the provision app 413 causes the terminal control unit 40 to function as an app execution unit 4000 that receives an operation from the user P to select one or more cooking appliances 1 from the cooking appliances 1 registered by the provision app 413, and displays, on the touch panel 42, information related to the dish to be prepared using the cooking appliance 1 selected by the received operation.

また、端末装置4は、タッチパネル42と、調理家電1を登録可能な提供アプリ413を読み出して実行する端末制御部40を、備える。端末制御部40は、提供アプリ413により登録された調理家電1の中から1又は複数の調理家電1を選択する操作をユーザーPから受け付け、受け付けた操作により選択された調理家電1を用いる使用料理に係る情報を、タッチパネル42により表示する。 The terminal device 4 also includes a touch panel 42 and a terminal control unit 40 that reads and executes a provision app 413 that can register cooking appliances 1. The terminal control unit 40 receives an operation from the user P to select one or more cooking appliances 1 from among the cooking appliances 1 registered by the provision app 413, and displays, on the touch panel 42, information related to the dish to be prepared using the cooking appliance 1 selected by the received operation.

提供アプリ413、及び、端末装置4によれば、ユーザーが選択した調理家電1を用いる料理に係る情報を表示できる。よって、料理に係る情報の提供において、ユーザーPが使用する調理家電1を考慮した提供を行うことができる。 The provision app 413 and the terminal device 4 can display information related to cooking using the cooking appliance 1 selected by the user. Therefore, when providing information related to cooking, it is possible to provide information that takes into account the cooking appliance 1 used by the user P.

アプリ実行部4000は、献立を提供する献立提供機能を有する。アプリ実行部4000は、提供アプリ413により登録された調理家電1の中から、献立提供機能と連携する調理家電1を1又は複数選択する操作をユーザーPから受け付け、献立提供機能によって、使用料理を含む献立を示す献立情報J1をタッチパネル42により表示する。 The application execution unit 4000 has a menu provision function that provides a menu. The application execution unit 4000 accepts an operation from the user P to select one or more cooking appliances 1 that are linked to the menu provision function from among the cooking appliances 1 registered by the provision application 413, and displays menu information J1 indicating a menu including the dishes used on the touch panel 42 by the menu provision function.

これによれば、ユーザーPが選択した調理家電1を用いる献立を表示できる。よって、献立の提供において、ユーザーPが使用する調理家電1を考慮した提供を行うことができる。 This allows a menu to be displayed that uses the cooking appliance 1 selected by the user P. Therefore, when providing a menu, it is possible to provide a menu that takes into account the cooking appliance 1 used by the user P.

献立情報J1が示す献立には、アプリ実行部4000が受け付けた操作により選択された調理家電1を用いない未使用料理が含まれていない。 The menu indicated by the menu information J1 does not include any unused dishes that do not use the cooking appliance 1 selected by the operation accepted by the app execution unit 4000.

これによれば、ユーザーPが使用する調理家電1を用いた料理のみで構成された献立をユーザーPに提供できる。そのため、献立の提供において、ユーザーPにとって利便性の高い提供を行うことができる。 This allows the user P to be provided with a menu consisting only of dishes made using the cooking appliance 1 used by the user P. As a result, the menu can be provided in a way that is highly convenient for the user P.

献立情報J1が示す献立には、アプリ実行部4000が受け付けた操作により選択されていない調理家電1を使用する未使用料理より、使用料理が優先して含まれている。 The menu indicated by the menu information J1 includes used dishes in priority over unused dishes that use a cooking appliance 1 that has not been selected by an operation received by the application execution unit 4000.

これによれば、使用料理をできるだけ多く含み、且つ、十分な品数の献立をユーザーPに提供できる。そのため、献立の提供において、ユーザーPにとって利便性の高い提供を行うことができる。 This allows the user P to be provided with a menu that includes as many of the dishes used as possible and has a sufficient number of items. This allows the menu to be provided in a way that is highly convenient for the user P.

提供アプリ413は、端末装置4にインストール可能なアプリケーションプログラムである。 The provision app 413 is an application program that can be installed on the terminal device 4.

これにより、料理に係る情報をユーザーPに提供する機能を有していない端末装置4を、提供アプリ413のインストールによって、当該機能を有する端末装置4とすることができる。よって、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した料理に係る情報を提供できる端末装置4とすることができる。本実施の形態の場合では、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した献立を提供できる端末装置4とすることができる。 As a result, a terminal device 4 that does not have the function of providing cooking information to a user P can be made into a terminal device 4 that has this function by installing the provision app 413. Therefore, a general-purpose terminal device 4 can be made into a terminal device 4 that can provide cooking information that takes into account the cooking appliance 1 used by a user P. In the case of this embodiment, a general-purpose terminal device 4 can be made into a terminal device 4 that can provide a menu that takes into account the cooking appliance 1 used by a user P.

(実施の形態2)
次に、図10-図12を用いて、実施の形態2について説明する。
実施の形態2の説明では、実施の形態1の構成要素と同じ構成要素については、同一の符号を付してその詳細な説明を省略する。
(Embodiment 2)
Next, a second embodiment will be described with reference to FIGS.
In the description of the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals and detailed description thereof will be omitted.

[2-1.構成]
実施の形態2における情報処理システム1000は、料理に係る情報として、献立に加えて、料理のレシピをユーザーPに提供するシステムである。また、実施の形態2における情報処理サーバー3は、献立および料理のレシピの提供に係る情報処理を行うサーバー装置である。
図10は、実施の形態2における情報処理サーバー3及び端末装置4の機能的構成を示すブロック図である。
[2-1. Configuration]
The information processing system 1000 in the second embodiment is a system that provides a user P with recipes for dishes in addition to menus as information related to cooking. The information processing server 3 in the second embodiment is a server device that processes information related to the provision of menus and recipes for dishes.
FIG. 10 is a block diagram showing the functional configuration of the information processing server 3 and the terminal device 4 according to the second embodiment.

図10と図2とを比較して明らかな通り、実施の形態2では、アプリ実行部4000が、登録設定部4001と献立提供部4002とに加えて、レシピ提供部4003として機能する。 As is clear from a comparison between FIG. 10 and FIG. 2, in the second embodiment, the application execution unit 4000 functions as a recipe providing unit 4003 in addition to a registration setting unit 4001 and a menu providing unit 4002.

アプリ実行部4000は、レシピ提供部4003として機能することで、料理のレシピを提供するレシピ提供機能を実行する。レシピ提供部4003は、レシピ提供機能の実行に際し、アプリUI4100において、料理のレシピを提供するレシピ提供画面RTGを表示する。これにより、レシピ提供部4003は、料理のレシピをユーザーPに提供する。 The app execution unit 4000 executes a recipe provision function that provides a cooking recipe by functioning as the recipe provision unit 4003. When executing the recipe provision function, the recipe provision unit 4003 displays a recipe provision screen RTG that provides the cooking recipe in the app UI 4100. As a result, the recipe provision unit 4003 provides the cooking recipe to the user P.

アプリ実行部4000は、アプリUI4100が有するキーワード入力欄NRにキーワードが入力されたことをトリガーに、レシピ提供部4003として機能する。そして、レシピ提供部4003は、アプリUI4100において、レシピ提供画面RTGを表示する。なお、キーワード入力欄NRは、アプリUI4100において種々の画面に設けられている。 The app execution unit 4000 functions as a recipe providing unit 4003 when a keyword is input into a keyword input field NR of the app UI 4100. The recipe providing unit 4003 then displays a recipe providing screen RTG in the app UI 4100. The keyword input field NR is provided on various screens in the app UI 4100.

図11は、レシピ提供画面RTGの一例、及び、レシピ提供画面RTGへの画面遷移の一例を示す図である。
図11は、第1操作画面SSG1からレシピ提供画面RTGへの遷移を例示している。
FIG. 11 is a diagram showing an example of the recipe providing screen RTG and an example of a screen transition to the recipe providing screen RTG.
FIG. 11 illustrates an example of transition from the first operation screen SSG1 to the recipe providing screen RTG.

キーワード入力欄NRにキーワードが入力されると、アプリUI4100においては、画面がレシピ提供画面RTGに遷移する。 When a keyword is entered in the keyword input field NR, the screen in the app UI 4100 transitions to the recipe provision screen RTG.

レシピ提供画面RTGは、レシピ情報表示領域HA3を有する。レシピ情報表示領域HA3は、キーワード入力欄NR入力されたキーワードの食材を用いた料理のレシピを示すレシピ情報J4を1又は複数表示する。 The recipe provision screen RTG has a recipe information display area HA3. The recipe information display area HA3 displays one or more pieces of recipe information J4 that show recipes for dishes that use ingredients of the keyword entered in the keyword input field NR.

図11に示すレシピ情報表示領域HA3は、たまねぎを用いる料理のレシピ情報J4を4つ表示している。なお、レシピ情報表示領域HA3においては、スクロール表示が可能であり、ユーザーPは、レシピ情報表示領域HA3においてスクロールを行うことで、レシピ情報表示領域HA3に表示しきれないレシピ情報J4を表示させることがきる。 The recipe information display area HA3 shown in FIG. 11 displays four pieces of recipe information J4 for dishes that use onions. Note that the recipe information display area HA3 is scrollable, and the user P can scroll the recipe information display area HA3 to display recipe information J4 that cannot be displayed in the recipe information display area HA3.

本実施の形態では、レシピ提供画面RTGにより提供されるレシピは、レシピ提供機能に連携した調理家電1を用いた料理のレシピとすることができる。このため、提供アプリ413においては、実施の形態1と同様に、調理家電1の登録、及び、登録済みの調理家電1をレシピ提供機能へ連携させる設定(以下、単に「レシピ連携設定」という)がユーザーPによってなされる。 In this embodiment, the recipe provided by the recipe providing screen RTG can be a recipe for cooking using a cooking appliance 1 linked to the recipe providing function. For this reason, in the providing app 413, as in the first embodiment, the user P registers the cooking appliance 1 and sets up the registered cooking appliance 1 to be linked to the recipe providing function (hereinafter simply referred to as "recipe linking setting").

本実施の形態では、献立提供機能への連携がオンであるとレシピ提供機能への連携がオンとなる。すなわち、ユーザーPは、第1操作画面SSG1において登録済みの調理家電1から1の調理家電1を選択し、第4操作画面SSG4においてオンオフボタンB8をオンに切り替えることで、所望の調理家電1を献立提供機能及びレシピ提供機能へ連携させることができる。なお、本実施の形態も実施の形態1と同様、レシピ提供機能に連携できる調理家電1の台数は1である。 In this embodiment, when the link to the menu providing function is on, the link to the recipe providing function is on. That is, the user P can link the desired cooking appliance 1 to the menu providing function and the recipe providing function by selecting one cooking appliance 1 from the registered cooking appliances 1 on the first operation screen SSG1 and switching the on/off button B8 on the fourth operation screen SSG4 to on. Note that in this embodiment as well, as in embodiment 1, the number of cooking appliances 1 that can be linked to the recipe providing function is one.

[2-2.動作]
次に、レシピの提供に係る情報処理システム1000の動作について説明する。
図12は、情報処理システム1000の動作を示すフローチャートである。図12において、フローチャートFGは端末装置4の動作を示し、フローチャートFHは情報処理サーバー3の動作を示す。
[2-2. Operation]
Next, the operation of the information processing system 1000 related to providing recipes will be described.
12 is a flowchart showing the operation of the information processing system 1000. In FIG. 12, a flowchart FG shows the operation of the terminal device 4, and a flowchart FH shows the operation of the information processing server 3.

フローチャートFGを参照して、端末装置4のアプリ実行部4000は、キーワード入力欄NRにキーワードが入力されたか否かを判別する(ステップSG1)。 Referring to the flowchart FG, the application execution unit 4000 of the terminal device 4 determines whether a keyword has been entered in the keyword input field NR (step SG1).

アプリ実行部4000は、キーワード入力欄NRにキーワードが入力されたと判別した場合(ステップSG1:YES)、レシピ提供部4003として機能し、レシピを要求するレシピ要求情報を端末通信部41により情報処理サーバー3に送信する(ステップSG2)。ステップSG2において送信されるレシピ要求情報には、端末記憶部410が記憶するユーザーID3131と、キーワード入力欄NRに入力されたキーワードとが含まれる。 When the app execution unit 4000 determines that a keyword has been entered in the keyword input field NR (step SG1: YES), it functions as a recipe providing unit 4003 and transmits recipe request information requesting a recipe to the information processing server 3 via the device communication unit 41 (step SG2). The recipe request information transmitted in step SG2 includes the user ID 3131 stored in the device memory unit 410 and the keyword entered in the keyword input field NR.

フローチャートFHを参照して、情報処理サーバー3のサーバー制御部30は、サーバー通信部31によりレシピ要求情報を受信したか否かを判別する(ステップSH1)。 Referring to flowchart FH, the server control unit 30 of the information processing server 3 determines whether or not recipe request information has been received by the server communication unit 31 (step SH1).

サーバー制御部30は、レシピ要求情報を受信したと判別した場合(ステップSH1:YES)、調理家電管理データベース313を参照し、受信したレシピ要求情報に含まれるユーザーID3131のレコードRを特定する(ステップSH2)。 If the server control unit 30 determines that recipe request information has been received (step SH1: YES), it refers to the cooking appliance management database 313 and identifies record R for the user ID 3131 included in the received recipe request information (step SH2).

次いで、サーバー制御部30は、ステップSH2で特定したレコードRに基づいて、レシピ検索処理を実行する(ステップSH3)。 Next, the server control unit 30 executes a recipe search process based on the record R identified in step SH2 (step SH3).

ここで、レシピ検索処理について詳述する。
サーバー制御部30は、レシピ検索処理において、所定のデータベースを参照して、レシピ要求情報に含まれるキーワードの食材を用いる料理のレシピを、検索結果の候補としてピックアップする。
Here, the recipe search process will be described in detail.
In the recipe search process, the server control unit 30 refers to a specific database and picks out recipes for dishes that use ingredients that match the keywords included in the recipe request information as search result candidates.

次いで、サーバー制御部30は、ステップSF2で特定したレコードRを参照して、レシピ提供機能に連携している調理家電1があるか否かを判別する。サーバー制御部30は、レコードRにおいてオンを示す連携オンオフ情報3134があれば、レシピ提供機能に連携している調理家電1があると判別する。 Next, the server control unit 30 refers to the record R identified in step SF2 to determine whether or not there is a cooking appliance 1 that is linked to the recipe provision function. If there is linkage on/off information 3134 indicating on in the record R, the server control unit 30 determines that there is a cooking appliance 1 that is linked to the recipe provision function.

レシピ提供機能に連携している調理家電1がないと判別した場合、サーバー制御部30は、ピックアップしたレシピの全てを検索結果として確定する。 If it is determined that there is no cooking appliance 1 that is linked to the recipe provision function, the server control unit 30 determines all of the picked recipes as the search results.

一方、レシピ提供機能に連携している調理家電1があると判別した場合、サーバー制御部30は、当該調理家電1を用いる料理をピックアップする。このピックアップされる料理は、レシピ連携設定においてユーザーPが選択した調理家電1を用いる料理である。本実施の形態、及び、実施の形態3でも、レシピ連携設定においてユーザーPが選択した調理家電1を用いる料理を、「使用料理」という。そして、サーバー制御部30は、ピックアップした使用料理のレシピの全てを、検索結果として確定する。換言すると、サーバー制御部30は、レシピ提供機能に連携している調理家電1を用いない料理のレシピ、すなわち、レシピ連携設定においてユーザーPが選択した調理家電1を用いない料理のレシピを、ピックアップせず、検索結果に含めない。本実施の形態、及び、実施の形態3でも、レシピ連携設定においてユーザーPが選択した調理家電1を用いない料理を、「未使用料理」という。 On the other hand, if it is determined that there is a cooking appliance 1 linked to the recipe provision function, the server control unit 30 picks up a dish that uses the cooking appliance 1. The picked up dish is a dish that uses the cooking appliance 1 selected by the user P in the recipe linkage setting. In this embodiment and in embodiment 3, the dish that uses the cooking appliance 1 selected by the user P in the recipe linkage setting is called a "used dish." The server control unit 30 then determines all of the recipes for the picked up used dishes as search results. In other words, the server control unit 30 does not pick up recipes for dishes that do not use the cooking appliance 1 linked to the recipe provision function, i.e., recipes for dishes that do not use the cooking appliance 1 selected by the user P in the recipe linkage setting, and does not include them in the search results. In this embodiment and in embodiment 3, the dish that does not use the cooking appliance 1 selected by the user P in the recipe linkage setting is called an "unused dish."

フローチャートFHの説明に戻り、サーバー制御部30は、レシピ検索処理における検索結果に含まれる料理のレシピの全てについて、レシピ情報J4をサーバー通信部31により端末装置4に送信する(ステップSH4)。すなわち、ステップSH4においては、サーバー制御部30は、使用料理のレシピを示すレシピ情報J4については端末装置4に送信する一方、未使用料理のレシピを示すレシピ情報J4については端末装置4に送信しない。前者のレシピ情報J4は、「第1レシピ情報」に相当し、後者のレシピ情報J4は、「第2レシピ情報」に相当する。 Returning to the explanation of flowchart FH, the server control unit 30 transmits recipe information J4 for all recipes for dishes included in the search results in the recipe search process to the terminal device 4 via the server communication unit 31 (step SH4). That is, in step SH4, the server control unit 30 transmits recipe information J4 indicating recipes for dishes that have been used to the terminal device 4, but does not transmit recipe information J4 indicating recipes for dishes that have not been used to the terminal device 4. The former recipe information J4 corresponds to the "first recipe information" and the latter recipe information J4 corresponds to the "second recipe information".

フローチャートFEを参照して、端末装置のレシピ提供部4003は、端末通信部41により、レシピ情報J4を情報処理サーバー3から受信したか否かを判別する(ステップSG3)。 Referring to flowchart FE, the recipe providing unit 4003 of the terminal device determines whether or not recipe information J4 has been received from the information processing server 3 via the terminal communication unit 41 (step SG3).

レシピ提供部4003は、レシピ情報J4を情報処理サーバー3から受信したと判別した場合(ステップSE3:YES)、アプリUI4100において、受信したレシピ情報J4を表示したレシピ提供画面RTGを表示する(ステップSG4)。ステップSG4においては、使用料理のレシピについてはユーザーPに提供される一方で、未使用料理のレシピについてはユーザーPに提供されない。 When the recipe providing unit 4003 determines that the recipe information J4 has been received from the information processing server 3 (step SE3: YES), the recipe providing screen RTG displaying the received recipe information J4 is displayed in the app UI 4100 (step SG4). In step SG4, recipes for used dishes are provided to the user P, but recipes for unused dishes are not provided to the user P.

[2-3.変形例]
次に、実施の形態2の変形例について説明する。
上述した実施の形態2では、登録済みの調理家電1のうち、レシピ提供機能に連携可能な調理家電1は1つである。本変形例では、レシピ提供機能に連携可能な調理家電1は複数としてもよい。
[2-3. Modifications]
Next, a modification of the second embodiment will be described.
In the above-described second embodiment, there is one cooking appliance 1 that can be linked to the recipe providing function among the registered cooking appliances 1. In this modification, there may be a plurality of cooking appliances 1 that can be linked to the recipe providing function.

そのため、本変形例では、他の調理家電1が既にレシピ提供機能に連携している場合でも、オンオフボタンB8は、オフからオンに切り替えることができる。レシピ提供機能に連携している調理家電1が複数の場合、調理家電管理データベース313の1件のレコードRでは、複数の連携オンオフ情報3134がオンを示す。また、この場合、サーバー制御部30は、レシピ提供機能に連携している複数の調理家電1の少なくともいずれかを用いた使用料理のレシピを、レシピ検索処理で検索する。そして、献立提供部4002は、情報処理サーバー3が検索した使用料理のレシピをユーザーPに提供する。 Therefore, in this modified example, even if another cooking appliance 1 is already linked to the recipe providing function, the on/off button B8 can be switched from off to on. When multiple cooking appliances 1 are linked to the recipe providing function, multiple pieces of linkage on/off information 3134 indicate on in one record R in the cooking appliance management database 313. In this case, the server control unit 30 searches for recipes for dishes that use at least one of the multiple cooking appliances 1 linked to the recipe providing function through a recipe search process. The menu providing unit 4002 then provides the user P with the recipe for the dishes that the information processing server 3 has searched for.

[2-4.効果等]
以上、説明したように、提供アプリ413は、端末制御部40を、提供アプリ413により登録された調理家電1の中から1又は複数の調理家電1を選択する操作をユーザーPから受け付け、受け付けた操作により選択された調理家電1を用いる使用料理に係る情報を、タッチパネル42により表示するアプリ実行部4000と、して機能させる。本実施の形態では、アプリ実行部4000は、料理のレシピを提供するレシピ提供機能を有し、提供アプリ413により登録された調理家電1の中から、レシピ提供機能と連携する調理家電1を1又は複数選択する操作をユーザーPから受け付け、レシピ提供機能によって、使用料理のレシピを示すレシピ情報J4をタッチパネル42により表示する。
[2-4. Effects, etc.]
As described above, the provision app 413 causes the terminal control unit 40 to function as an app execution unit 4000 that receives an operation from the user P to select one or more cooking appliances 1 from the cooking appliances 1 registered by the provision app 413, and displays information related to dishes to be prepared using the cooking appliances 1 selected by the received operation on the touch panel 42. In the present embodiment, the app execution unit 4000 has a recipe providing function that provides recipes for dishes, receives an operation from the user P to select one or more cooking appliances 1 that cooperate with the recipe providing function from the cooking appliances 1 registered by the provision app 413, and displays recipe information J4 indicating the recipes for the dishes to be prepared on the touch panel 42 by the recipe providing function.

これによれば、ユーザーPが選択した調理家電1を用いる料理のレシピを表示できる。よって、料理のレシピの提供において、ユーザーPが使用する調理家電1を考慮した提供を行うことができる。 This makes it possible to display recipes for dishes that use the cooking appliance 1 selected by the user P. Therefore, when providing recipes for dishes, it is possible to provide recipes that take into account the cooking appliance 1 used by the user P.

アプリ実行部4000は、レシピ提供機能によって、受け付けた操作により選択された調理家電1を用いない未使用料理のレシピを示すレシピ情報J4を、タッチパネル42により表示しない。 The app execution unit 4000, using the recipe provision function, does not display on the touch panel 42 recipe information J4 that indicates a recipe for an unused dish that does not use the cooking appliance 1 selected by the received operation.

これによれば、ユーザーPが使用する調理家電1を用いる料理のレシピのみをユーザーPに提供できる。そのため、料理のレシピの提供において、ユーザーPにとって利便性の高い提供を行うことができる。 This allows the user P to be provided with only recipes for dishes that use the cooking appliance 1 that the user P uses. This allows the user P to be provided with recipes that are highly convenient for the user P.

提供アプリ413は、端末装置4にインストール可能なアプリケーションプログラムである。 The provision app 413 is an application program that can be installed on the terminal device 4.

これにより、料理に係る情報をユーザーPに提供する機能を有していない端末装置4を、提供アプリ413のインストールによって、当該機能を有する端末装置4とすることができる。よって、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した料理に係る情報を提供できる端末装置4とすることができる。本実施の形態の場合では、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した料理のレシピを提供できる端末装置4とすることができる。 As a result, a terminal device 4 that does not have the function of providing cooking information to a user P can be made into a terminal device 4 that has this function by installing the provision app 413. Therefore, a general-purpose terminal device 4 can be made into a terminal device 4 that can provide cooking information that takes into account the cooking appliance 1 used by a user P. In the case of this embodiment, a general-purpose terminal device 4 can be made into a terminal device 4 that can provide cooking recipes that take into account the cooking appliance 1 used by a user P.

(実施の形態3)
実施の形態3は、実施の形態2と比較して、レシピ提供画面RTGが提供するレシピが異なる。実施の形態2は、レシピ提供画面RTGが提供するレシピは、キーワード入力欄NRに入力されたキーワードの食材を用いる使用料理のレシピである。実施の形態3においては、レシピ提供画面RTGが提供するレシピは、実施の形態2が提供するレシピに加えて、キーワード入力欄NRに入力されたキーワードの食材を用いる未使用料理のレシピも提供する。
(Embodiment 3)
In the third embodiment, the recipes provided by the recipe providing screen RTG are different from those in the second embodiment. In the second embodiment, the recipes provided by the recipe providing screen RTG are recipes for used dishes that use ingredients of the keyword entered in the keyword input field NR. In the third embodiment, in addition to the recipes provided by the second embodiment, the recipe providing screen RTG also provides recipes for unused dishes that use ingredients of the keyword entered in the keyword input field NR.

サーバー制御部30は、レシピ検索処理において、所定のデータベースを参照して、レシピ要求情報に含まれるキーワードの食材を使用する料理のレシピをピックアップし、ピックアップしたレシピの全てを検索結果として確定する。そして、サーバー制御部30は、レシピ検索処理における検索結果のレシピの全てについて、レシピ情報J4をサーバー通信部31により端末装置4に送信する。端末装置4により送信されるレシピ情報J4には、料理に用いられる調理家電1の種類を示す調理家電種類情報3132が含まれる。 In the recipe search process, the server control unit 30 refers to a specific database, picks up recipes for dishes that use ingredients of the keywords included in the recipe request information, and confirms all of the picked recipes as search results. The server control unit 30 then transmits recipe information J4 for all of the recipes in the search results in the recipe search process to the terminal device 4 via the server communication unit 31. The recipe information J4 transmitted by the terminal device 4 includes cooking appliance type information 3132 that indicates the type of cooking appliance 1 used for the dish.

レシピ提供部4003は、端末記憶部410に記憶されるユーザーID3131のレコードRを情報処理サーバー3から受信する。レシピ提供部4003は、受信したレコードRに基づいて、情報処理サーバー3から受信したレシピ情報J4を、使用料理のレシピを示すレシピ情報J4と、未使用料理のレシピを示すレシピ情報J4と、分類する。そして、レシピ提供部4003は、前者のレシピ情報J4を後者のレシピ情報J4より表示順位を上位にして、レシピ提供画面RTGにおいて表示する。なお、表示順位を上位にして表示するとは、レシピ情報表示領域HA3において表示する際、スクロールの量が少なくなるように表示することを意味する。 The recipe providing unit 4003 receives record R of user ID 3131 stored in the terminal storage unit 410 from the information processing server 3. Based on the received record R, the recipe providing unit 4003 classifies the recipe information J4 received from the information processing server 3 into recipe information J4 indicating recipes for used dishes and recipe information J4 indicating recipes for unused dishes. The recipe providing unit 4003 then displays the former recipe information J4 in a higher display order than the latter recipe information J4 on the recipe providing screen RTG. Note that displaying in a higher display order means displaying in a way that reduces the amount of scrolling when displayed in the recipe information display area HA3.

以上、説明したように、アプリ実行部4000は、レシピ提供機能によって、受け付けた操作により選択されていない調理家電1を使用する未使用料理のレシピを示すレシピ情報J4より表示順位を上位にして、使用料理のレシピを示すレシピ情報J4をタッチパネル42により表示する。 As described above, the app execution unit 4000 uses the recipe provision function to display recipe information J4 showing the recipe for the used dish on the touch panel 42, placing it higher in the display order than recipe information J4 showing the recipe for an unused dish that uses a cooking appliance 1 that has not been selected by the received operation.

これによれば、ユーザーPが使用する調理家電1を用いる料理のレシピをユーザーPが速やかに認識できるようにユーザーPに提供でき、また、十分な数のレシピをユーザーPに提供できる。そのため、料理のレシピの提供において、ユーザーPにとって利便性の高い提供を行うことができる。 This allows recipes for cooking using the cooking appliance 1 used by the user P to be provided to the user P in a way that the user P can quickly recognize, and also allows a sufficient number of recipes to be provided to the user P. As a result, cooking recipes can be provided in a way that is highly convenient for the user P.

(他の実施の形態)
以上のように、本出願において開示する例示として、実施の形態1、2、3を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略などを行った実施の形態にも適用できる。また、上記実施の形態1、2、3で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
そこで、以下、他の実施の形態を例示する。
Other Embodiments
As described above, the first, second, and third embodiments have been described as examples disclosed in the present application. However, the technology in the present disclosure is not limited to these, and can be applied to embodiments in which modifications, substitutions, additions, omissions, etc. are made. In addition, it is also possible to combine the components described in the first, second, and third embodiments to create new embodiments.
Therefore, other embodiments will be exemplified below.

上述した各実施の形態では、冷蔵庫11、電子レンジ12、及び、炊飯器13の調理家電1がグローバルネットワークGNに接続する構成であるが、これら調理家電1は、通信装置2と接続しておらず、グローバルネットワークGNと未接続でもよい。 In each of the above-described embodiments, the cooking appliances 1, namely the refrigerator 11, the microwave oven 12, and the rice cooker 13, are configured to be connected to the global network GN, but these cooking appliances 1 are not connected to the communication device 2 and may not be connected to the global network GN.

また、上述した各実施の形態では、未登録の調理家電1に係るオブジェクトOBをグレーアウトにして、登録済みの調理家電1に係るオブジェクトOBと表示態様を異ならせる場合を例示した。しかしながら、未登録の調理家電1に係るオブジェクトOBの表示態様は、グレーアウトに限定されず、登録済みの調理家電1に係るオブジェクトOBの表示態様と異なればよい。 In addition, in each of the above-described embodiments, an example has been given of an object OB related to an unregistered cooking appliance 1 being grayed out to make the display mode different from that of an object OB related to a registered cooking appliance 1. However, the display mode of an object OB related to an unregistered cooking appliance 1 is not limited to being grayed out, and may be different from the display mode of an object OB related to a registered cooking appliance 1.

また、例えば、上述した各実施の形態では、調理家電1の種類として、「冷蔵庫」、「電子レンジ」、「炊飯器」、及び、「IHクッキングヒーター」の4種類を例示したが、調理家電1の種類には、電子圧力鍋や、ミキサー、トースター等の他の種類が含まれてもよいし、少なくてもよい。 For example, in each of the above-described embodiments, four types of cooking appliances 1 are exemplified: "refrigerator," "microwave oven," "rice cooker," and "induction cooking heater." However, the types of cooking appliances 1 may include other types such as an electronic pressure cooker, a mixer, a toaster, etc., or may include fewer types.

上述した各実施の形態では、連携可能な数が1である場合、他の調理家電1が既に献立提供機能やレシピ提供機能に連携されていると、オンオフボタンB8はオフからオンに切り替えることができない構成を例示した。しかしながら、連携のオンオフについては、次のような問い合わせを行って切り替えれるようにしてもよい。例えば、冷蔵庫11を連携オンにしている状態で電子レンジを連携オンに変更しようとすると、「冷蔵庫が連携オフになりますが良いですか?」のような確認ポップアップが表示され、ユーザーPがOKを選択すると電子レンジ12が連携オンになり、冷蔵庫1は連携オフになるようにしてもよい。 In each of the above-described embodiments, when the number of linkable appliances is 1, if another cooking appliance 1 is already linked to the menu providing function or recipe providing function, the on/off button B8 cannot be switched from off to on. However, linking can be switched on and off by making an inquiry such as the following. For example, when the refrigerator 11 is linked on and an attempt is made to change the microwave oven linking on, a confirmation pop-up message such as "Are you sure you want to turn off the refrigerator linking?" is displayed, and if the user P selects OK, the microwave oven 12 is linked on and the refrigerator 1 is linked off.

例えば、サーバー制御部30、及び、端末制御部40の機能は、複数のプロセッサー、又は、半導体チップにより実現してもよい。 For example, the functions of the server control unit 30 and the terminal control unit 40 may be realized by multiple processors or semiconductor chips.

図2及び図10に示した各部は一例であって、具体的な実装形態は特に限定されない。つまり、必ずしも各部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで各部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、情報処理サーバー3、及び、端末装置4の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。 The components shown in Figures 2 and 10 are merely examples, and the specific implementation form is not particularly limited. In other words, it is not necessary to implement hardware that corresponds to each component individually, and it is of course possible to implement a configuration in which one processor executes a program to realize the functions of each component. 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 information processing server 3 and other components of the terminal device 4 may also be changed as desired without departing from the spirit of the present invention.

また、例えば、図7-図9、及び、図12に示す動作のステップ単位は、情報処理システム1000の動作の理解を容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、さらに多くのステップ単位に分割してもよい。また、1つのステップ単位がさらに多くの処理を含むように分割してもよい。また、そのステップの順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
例えば、図7及び図8に示すフローチャートでは、遷移先の画面から遷移元の画面に戻ることなく、各操作画面SSGに画面遷移していくフローチャートであるが、図7及び図8に示すフローチャートの動作は、遷移先の画面から遷移元の画面に戻るためのステップが含まれ、遷移元の画面に戻ることを考慮した動作としてもよい。また、例えば、図7及び図8に示すフローチャートは、アプリUI4100において、所定の操作(例えば、オンオフボタンB8に対するタッチ操作や、追加ボタンB4に対するタッチ操作等)が行われた場合にステップ移行していくフローチャートであるが、図7及び図8に示すフローチャートの動作は、アプリUI4100において所定の操作以外の操作が行われた場合を考慮した動作としてもよい。
7-9 and 12 are divided according to the main processing contents in order to facilitate understanding of the operation of the information processing system 1000, and the present invention is not limited by the manner in which the processing units are divided or the names of the processing units. The processing units may be further divided into more step units according to the processing contents. Furthermore, one step unit may be further divided to include more processing. Furthermore, the order of the steps may be appropriately changed within a range that does not impede the spirit of the present invention.
For example, the flowcharts shown in Figures 7 and 8 are flowcharts in which a screen transition is made to each operation screen SSG without returning from a transition destination screen to a transition source screen, but the operations of the flowcharts shown in Figures 7 and 8 may include a step for returning from a transition destination screen to a transition source screen, and may be operations that take into consideration returning to the transition source screen. Also, for example, the flowcharts shown in Figures 7 and 8 are flowcharts in which a step transition is made when a predetermined operation (e.g., a touch operation on the on/off button B8 or a touch operation on the additional button B4) is performed in the application UI 4100, but the operations of the flowcharts shown in Figures 7 and 8 may be operations that take into consideration a case in which an operation other than a predetermined operation is performed in the application UI 4100.

なお、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。 The above-described embodiments are intended to illustrate the technology disclosed herein, and various modifications, substitutions, additions, omissions, etc. may be made within the scope of the claims or their equivalents.

本開示に係るプログラム、及び、端末装置は、料理に係る情報をユーザーに提供する用途に利用可能である。 The program and terminal device disclosed herein can be used to provide cooking information to users.

1 調理家電
4 端末装置
11 冷蔵庫(調理家電)
12 電子レンジ(調理家電)
13 炊飯器(調理家電)
14 IHクッキングヒーター(調理家電)
40 端末制御部(制御部)
42 タッチパネル(表示部)
413 提供アプリ(プログラム、アプリケーションプログラム)
4000 アプリ実行部(プログラム実行部)
J1 献立情報
J4 レシピ情報
P ユーザー
1 Cooking appliance 4 Terminal device 11 Refrigerator (cooking appliance)
12. Microwave oven (cooking appliance)
13 Rice cooker (cooking appliance)
14. Induction cooking heater (cooking appliance)
40 Terminal control unit (control unit)
42 Touch panel (display unit)
413 Provided application (program, application program)
4000 Application execution unit (program execution unit)
J1 Menu information J4 Recipe information P User

Claims (8)

表示部を備える端末装置の制御部により実行されるプログラムであって、
前記制御部を、
献立を提供する献立提供機能を有し、
前記プログラムにより登録された調理家電の中から、前記献立提供機能と連携する1又は複数の前記調理家電を選択する操作をユーザーから受け付け、前記献立提供機能によって、受け付けた操作により選択された前記調理家電を用いる第1料理を含む前記献立を示す献立情報を、前記表示部により表示するプログラム実行部と、して機能させ、
前記プログラム実行部は、現在から所定日数過去に遡った日までに前記献立提供機能によって提供された前記献立に含まれる前記第1料理が除外された前記献立を示す前記献立情報を表示し、
前記献立情報は、料理の画像である料理画像を複数含み、
前記料理画像の各々には、主菜の料理であるか副菜の料理であるかを区別するための区別画像が重畳する、
プログラム。
A program executed by a control unit of a terminal device having a display unit,
The control unit,
It has a menu provision function that provides menus,
The program execution unit receives, from a user, an operation of selecting one or more of the cooking appliances linked to the menu providing function from among the cooking appliances registered by the program, and causes the menu providing function to display, on the display unit, menu information indicating the menu including a first dish using the cooking appliance selected by the received operation;
The program execution unit displays the menu information indicating the menu provided by the menu providing function up to a date going back a predetermined number of days from the present, excluding the first dish included in the menu,
The menu information includes a plurality of dish images,
A distinguishing image for distinguishing whether the dish is a main dish or a side dish is superimposed on each of the dish images.
program.
前記献立には、前記プログラム実行部が受け付けた操作により選択された前記調理家電を用いない第2料理が含まれていない、
請求項1に記載のプログラム。
The menu does not include a second dish that does not use the cooking appliance selected by the operation accepted by the program execution unit.
The program according to claim 1.
前記献立には、前記プログラム実行部が受け付けた操作により選択された前記調理家電を用いない第2料理より、前記第1料理が優先して含まれている、
請求項1に記載のプログラム。
The menu includes the first dish in priority over a second dish that does not use the cooking appliance selected by the operation accepted by the program execution unit.
The program according to claim 1.
前記プログラム実行部は、
料理のレシピを提供するレシピ提供機能を有し、
前記プログラムにより登録された前記調理家電の中から、前記レシピ提供機能と連携する前記調理家電を1又は複数選択する操作を前記ユーザーから受け付け、
前記レシピ提供機能によって、前記第1料理のレシピを示す第1レシピ情報を前記表示部により表示する、
請求項1に記載のプログラム。
The program execution unit is
It has a recipe provision function that provides cooking recipes,
receiving, from the user, an operation of selecting one or more of the cooking appliances that are to be linked with the recipe providing function from among the cooking appliances registered by the program;
The recipe providing function displays first recipe information indicating a recipe for the first dish on the display unit.
The program according to claim 1.
前記プログラム実行部は、
前記レシピ提供機能によって、受け付けた操作により選択された前記調理家電を用いない第2料理のレシピを示す第2レシピ情報を、前記表示部により表示しない、
請求項4に記載のプログラム。
The program execution unit is
The recipe providing function does not display, on the display unit, second recipe information indicating a recipe for a second dish that does not use the cooking appliance selected by the accepted operation.
The program according to claim 4.
前記プログラム実行部は、
前記レシピ提供機能によって、受け付けた操作により選択された前記調理家電を用いない第2料理のレシピを示す第2レシピ情報より、表示順位を上位にして、前記第1レシピ情報を前記表示部により表示する、
請求項5に記載のプログラム。
The program execution unit is
The recipe providing function displays the first recipe information on the display unit in a higher display order than second recipe information indicating a recipe for a second dish that does not use the cooking appliance selected by the accepted operation.
The program according to claim 5.
前記プログラムは、前記端末装置にインストール可能なアプリケーションプログラムである、
請求項1から6のいずれか一項に記載のプログラム。
The program is an application program that can be installed in the terminal device.
The program according to any one of claims 1 to 6.
表示部と、
調理家電を登録可能なプログラムを読み出して実行する制御部を、備え、
前記制御部は、
献立を提供する献立提供機能を有し、
前記プログラムにより登録された前記調理家電の中から、前記献立提供機能と連携する1又は複数の前記調理家電を選択する操作をユーザーから受け付け、
前記献立提供機能よって、受け付けた操作により選択された前記調理家電を用いる第1料理を含む前記献立を示す献立情報を、前記表示部により表示し、
前記献立情報の表示において、現在から所定日数過去に遡った日までに前記献立提供機能によって提供された前記献立に含まれる前記第1料理が除外された前記献立を示す前記献立情報を表示し、
前記献立情報は、料理の画像である料理画像を複数含み、
前記料理画像の各々には、主菜の料理であるか副菜の料理であるかを区別するための区別画像が重畳する、
端末装置。
A display unit;
A control unit that reads and executes a program that allows a cooking appliance to be registered,
The control unit is
It has a menu provision function that provides menus,
An operation of selecting one or more of the cooking appliances to be linked with the menu providing function from among the cooking appliances registered by the program is received from a user;
The menu providing function displays, on the display unit, menu information indicating the menu including a first dish using the cooking appliance selected by the accepted operation;
In displaying the menu information, the menu information showing the menu provided by the menu providing function up to a date going back a predetermined number of days from the present is displayed, excluding the first dish;
The menu information includes a plurality of dish images,
A distinguishing image for distinguishing whether the dish is a main dish or a side dish is superimposed on each of the dish images.
Terminal device.
JP2020116671A 2020-07-06 2020-07-06 Program and terminal device Active JP7653616B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020116671A JP7653616B2 (en) 2020-07-06 2020-07-06 Program and terminal device
PCT/JP2021/018258 WO2022009518A1 (en) 2020-07-06 2021-05-13 Program and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020116671A JP7653616B2 (en) 2020-07-06 2020-07-06 Program and terminal device

Publications (2)

Publication Number Publication Date
JP2022014376A JP2022014376A (en) 2022-01-19
JP7653616B2 true JP7653616B2 (en) 2025-03-31

Family

ID=79552897

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020116671A Active JP7653616B2 (en) 2020-07-06 2020-07-06 Program and terminal device

Country Status (2)

Country Link
JP (1) JP7653616B2 (en)
WO (1) WO2022009518A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7695857B2 (en) * 2021-10-15 2025-06-19 東芝ライフスタイル株式会社 PROGRAM, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD
JP7734595B2 (en) * 2022-01-11 2025-09-05 リンナイ株式会社 Automatic cooking system and cooking program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001190235A (en) 2000-01-14 2001-07-17 Matsushita Electric Ind Co Ltd Cooking support system
JP2004056608A (en) 2002-07-23 2004-02-19 Nippon Hoso Kyokai <Nhk> Customized cooking program distribution device, customized cooking program distribution program, and customized cooking program distribution method
JP2020008989A (en) 2018-07-04 2020-01-16 シャープ株式会社 Network system, server, and information processing method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001243326A (en) * 2000-02-29 2001-09-07 Hitachi Software Eng Co Ltd Cooking menu preparation supporting device and recording medium recorded with cooking menu preparation program
JP2002092120A (en) * 2000-09-12 2002-03-29 Toshiba Corp Cooking menu information presentation system, cooking menu information presentation device, and cooking menu information distribution device
JP2016031642A (en) * 2014-07-29 2016-03-07 シャープ株式会社 Information providing system, server, terminal device, information providing method, and control program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001190235A (en) 2000-01-14 2001-07-17 Matsushita Electric Ind Co Ltd Cooking support system
JP2004056608A (en) 2002-07-23 2004-02-19 Nippon Hoso Kyokai <Nhk> Customized cooking program distribution device, customized cooking program distribution program, and customized cooking program distribution method
JP2020008989A (en) 2018-07-04 2020-01-16 シャープ株式会社 Network system, server, and information processing method

Also Published As

Publication number Publication date
JP2022014376A (en) 2022-01-19
WO2022009518A1 (en) 2022-01-13

Similar Documents

Publication Publication Date Title
US10237085B2 (en) System and method of providing control information to device regarding product
JP7653616B2 (en) Program and terminal device
JP7349609B2 (en) How to control a heating cooker
JP3392009B2 (en) Cooking support system and cooking device
JP3826056B2 (en) Cooker
JP2018004139A (en) Cooking information system, control method, server, communication terminal, program, and cooking appliance
JP7627860B2 (en) Refrigerator, program, terminal device, and refrigerator control system
JP6664538B1 (en) Server device, cooking appliance, system, method and program
JP7291872B2 (en) Display device, change method, program
JP7555024B2 (en) Program and terminal device
JP7482465B2 (en) Food Control System
JP7705371B2 (en) Program and Ingredient Management System
CN112462637A (en) Household appliance and control method thereof
JP7634216B2 (en) Program and terminal device
JP2003050017A (en) Cooking equipment and cooking procedure display method
JP7527087B2 (en) Cooking equipment
JP2002215886A (en) Information terminal for kitchen
TR2023002461A1 (en) CONTROL UNIT AND METHOD FOR CONTROLLING A USER INTERFACE OF A DEVICE
KR20260032168A (en) Method of providing feedback interfact after cooking and device implementing thereof
JP2002364855A (en) Cooking support system and cooking device
JP2024049651A (en) Program and terminal device
JP2022143616A (en) Control device
JP2023118950A (en) program
JP2026059138A (en) Menu suggestion system
JP2022143618A (en) Control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240426

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241021

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20241029

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250304

R150 Certificate of patent or registration of utility model

Ref document number: 7653616

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150