JP7653616B2 - Program and terminal device - Google Patents
Program and terminal device Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
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は、ユーザーの身体の状態、心の状態、食べたい味、料理にかける時間、費用、食べたい料理のタイプといったユーザーの気分がスライドバーによって入力されることで、入力結果に応じた献立を提供する技術を開示している。
本開示は、料理に係る情報の提供において、ユーザーが使用する調理家電を考慮した提供を行うことができるプログラム、及び、端末装置を提供する。 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.
(本開示の基礎となった知見等)
上記従来技術においてユーザーに提供される献立は、ユーザーの気分が考慮された献立である一方、ユーザーがどのような調理家電を使用するかが考慮された献立ではない。そのため、上記従来技術では、例えば提供された献立をユーザーが容易に作れない場合が生じ得る。そこで、ユーザーに提供される献立は、ユーザーが使用する調理家電を考慮した献立であることが望まれる。上記従来技術は献立を提供する場合を示しているが、この調理家電を考慮することは、献立に限らず、レシピ等の他の料理に係る情報についても同様に望まれる。
そこで、本開示は、献立やレシピ等の料理に係る情報の提供において、ユーザーが使用する調理家電を考慮した提供を行うことができるプログラム、及び、端末装置を提供する。
(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
情報処理システム1000は、料理に係る情報をユーザーPに提供するシステムである。本実施の形態では、情報処理システム1000は、料理に係る情報として献立をユーザーPに提供する。
The
図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
図1に示す4種の調理家電1のうち、冷蔵庫11、電子レンジ12、及び、炊飯器13は、家屋Hに配置された通信装置2と通信接続し、通信装置2を介して情報処理サーバー3と通信可能である。
Of the four types of
通信装置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
情報処理システム1000は、タッチパネル42を有する端末装置4を備える。端末装置4は、例えばスマートフォンやタブレット端末により構成され、ユーザーPに使用される。タッチパネル42は、「表示部」の一例に対応する。端末装置4は、献立をユーザーPに提供するためのアプリケーションプログラムがインストールされている。以下の説明では、献立等の料理に係る情報をユーザーPに提供するためのアプリケーションプログラムを、「提供アプリ」といい「413」の符号を付す。
提供アプリ413は、「プログラム」と「アプリケーションプログラム」との一例に対応する。
The
The provided
図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
情報処理システム1000は、情報処理サーバー3を備える。本実施の形態における情報処理サーバー3は、献立の提供に係る情報処理を行うサーバー装置であり、グローバルネットワークGNに接続し、少なくとも端末装置4と通信する。
なお、各図では、情報処理サーバー3を、1つのブロックによって表現するが、これは必ずしも情報処理サーバー3が単一のサーバー装置により構成されることを意味するものではない。例えば、情報処理サーバー3は、処理内容が異なる複数のサーバー装置を含んで構成されたものでもよい。
The
In each drawing, the
次に、情報処理サーバー3、及び、端末装置4の機能的構成について説明する。
図2は、情報処理サーバー3、及び、端末装置4の機能的構成を示すブロック図である。
Next, the functional configurations of the
FIG. 2 is a block diagram showing the functional configuration of the
情報処理サーバー3は、サーバー制御部30、及び、サーバー通信部31を備える。
The
サーバー制御部30は、CPUやMPU等のプログラムを実行するプロセッサーであるサーバープロセッサー300、及び、サーバー記憶部310を備え、情報処理サーバー3の各部を制御する。サーバー制御部30は、サーバープロセッサー300が、サーバー記憶部310に記憶された制御プログラム311を読み出して処理を実行するように、ハードウェア、及びソフトウェアの協働により各種処理を実行する。
The
サーバー記憶部310は、サーバープロセッサー300が実行するプログラムや、サーバープロセッサー300により処理されるデータを記憶する記憶領域を有する。サーバー記憶部310は、サーバープロセッサー300が実行する制御プログラム311、情報処理サーバー3の設定に係る設定データ312、調理家電管理データベース313、その他の各種データを記憶する。サーバー記憶部310は、プログラムやデータを不揮発的に記憶する不揮発性記憶領域を有する。また、サーバー記憶部310は、揮発性記憶領域を備え、サーバープロセッサー300が実行するプログラムや処理対象のデータを一時的に記憶するワークエリアを構成してもよい。
The
図3は、調理家電管理データベース313の一例を示す図である。
調理家電管理データベース313は、調理家電1に係る情報を管理するデータベースである。調理家電管理データベース313が格納する1件のレコードRは、ユーザーID3131、調理家電種類情報3132、調理家電識別情報3133、及び、連携オンオフ情報3134を有する。
FIG. 3 is a diagram showing an example of the cooking
The cooking
なお、調理家電管理データベース313が格納する1件のレコードRは、さらに1又は複数の異なる情報を有していてもよい。
Note that each record R stored in the cooking
ユーザーID3131は、提供アプリ413を利用するユーザーPを識別する識別情報であり、提供アプリ413を利用するユーザーPに対して適切に割り当てられる。
The
調理家電種類情報3132は、調理家電1の種類を示す情報である。実施の形態1、2、3において、調理家電1の種類は、「冷蔵庫」、「電子レンジ」、「炊飯器」、及び、「IHクッキングヒーター」の4種類ある。
The cooking
調理家電識別情報3133は、調理家電1を識別する識別情報である。調理家電識別情報3133は、例えば、製造番号や、型番、品番等である。
The cooking
連携オンオフ情報3134は、提供アプリ413が有する献立提供機能と調理家電1との連携のオンオフを示す情報である。連携がオンとは、献立提供機能との連携が有効であることを示し、連携がオフとは、献立提供機能との連携が無効であること示す。1件のレコードRでは、ユーザーID3131に対して、調理家電識別情報3133と同数の連携オンオフ情報3134が対応付けられる。
The linkage on/off
図2の説明に戻り、サーバー通信部31は、所定の通信規格に従った通信ハードウェアを備え、サーバー制御部30の制御により、グローバルネットワークGNと接続する機器と所定の通信規格に従って通信する。
Returning to the explanation of FIG. 2, the
次に、端末装置4の機能的構成について説明する。
端末装置4は、端末制御部40、端末通信部41、タッチパネル42、及び、カメラ43を備える。端末制御部40は、「制御部」の一例に対応する。
Next, the functional configuration of the
The
端末制御部40は、CPUやMPU等のプログラムを実行するプロセッサーである端末プロセッサー400、及び、端末記憶部410を備え、端末装置4の各部を制御する。端末制御部40は、端末プロセッサー400が、端末記憶部410に記憶された制御プログラム411を読み出して処理を実行するように、ハードウェア、及びソフトウェアの協働により各種処理を実行する。端末装置4には、提供アプリ413が事前にインストールされる。提供アプリ413は、端末プロセッサー400により端末記憶部410から読み出されて実行されることで、端末制御部40を、アプリ実行部4000として機能させる。アプリ実行部4000は、「プログラム実行部」の一例に対応する。アプリ実行部4000の詳細については後述する。
The
端末記憶部410は、端末プロセッサー400が実行するプログラムや、端末プロセッサー400により処理されるデータを記憶する記憶領域を有する。端末記憶部410は、端末プロセッサー400が実行する制御プログラム411、端末装置4の設定に係る設定データ412、提供アプリ413、ユーザーID3131、その他の各種データを記憶する。端末記憶部410は、プログラムやデータを不揮発的に記憶する不揮発性記憶領域を有する。また、端末記憶部410は、揮発性記憶領域を備え、端末プロセッサー400が実行するプログラムや処理対象のデータを一時的に記憶するワークエリアを構成してもよい。
The
端末通信部41は、所定の通信規格に従った通信回路等の通信ハードウェアを備え、端末制御部40の制御により、グローバルネットワークGNと接続する機器と所定の通信規格に従って通信する。本実施形態において端末通信部41は、アプリ実行部4000の制御に従って、情報処理サーバー3と所定の通信規格に従って通信する。本実施形態では、端末通信部41が使用する通信規格は、無線通信規格を例示するが、有線通信規格でもよい。
The
タッチパネル42は、液晶表示パネル等の表示パネルと、表示パネルに重ねて、或いは一体に設けられたタッチセンサーとを備える。表示パネルは、端末制御部40の制御で、各種画像を表示する。タッチセンサーは、タッチ操作を検出し、端末制御部40に出力する。端末制御部40は、タッチセンサーからの入力に基づいて、タッチ操作に対応する処理を実行する。
The
カメラ43は、端末制御部40の制御に従って撮影を行う。カメラ43は、撮影画像のデータを端末制御部40に出力する。
The
上記の通り、端末制御部40は、アプリ実行部4000として機能する。
アプリ実行部4000は、端末通信部41を制御して、情報処理サーバー3と各種情報を送受信する。アプリ実行部4000は、端末装置4と通信装置2とが通信接続が可能である場合、通信装置2を介して情報処理サーバー3と各種情報を送受信し、そうでない場合、通信装置2を介さず情報処理サーバー3と各種情報を送受信する。このため、ユーザーPが家屋H内或いは家屋Hの周辺に位置しなくても、端末装置4は、提供アプリ413の機能によって、情報処理サーバー3と各種情報を送受信できる。
As described above, the
The
また、アプリ実行部4000は、ユーザーインターフェースをタッチパネル42に表示させる。以下の説明では、アプリ実行部4000がタッチパネル42に表示させるユーザーインターフェースを「アプリUI」といい「4100」の符号を付す。アプリ実行部4000は、アプリUI4100をタッチパネル42に表示させることで各種情報をユーザーPに提供し、また、各種入力をユーザーPから受け付ける。
The
アプリ実行部4000は、登録設定部4001として機能し、調理家電1の登録、及び、登録済みの調理家電1を献立提供機能へ連携させる設定(以下、単に「献立連携設定」という)を行う。なお、各実施の形態において、調理家電1の登録とは、調理家電1に係る各種情報を調理家電管理データベース313に格納することを意味する。登録設定部4001は、調理家電1の登録、及び、献立連携設定を行う際に、アプリUI4100において操作画面SSGを表示する。
The
また、アプリ実行部4000は、献立提供部4002として機能して、献立を提供する献立提供機能を実行する。献立提供部4002は、献立提供機能の実行に際し、アプリUI4100において、献立を提供する献立提供画面KTGを表示する。これにより、献立提供部4002は、献立をユーザーPに提供する。
The
図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
調理家電1の登録、及び、献立連携設定では、アプリ実行部4000が登録設定部4001として機能し、アプリUI4100において、操作画面SSGを表示する。そして、調理家電1の登録、及び、献立連携設定では、ユーザーPのタッチ操作に応じて、種々の操作画面SSGに画面遷移する。
When registering the
まず、調理家電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
図5は、調理家電1の登録における画面遷移の一例を示す図である。
Figure 5 shows an example of screen transitions when registering a
第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
オブジェクトOBは、調理家電1の画像である調理家電画像KKG、調理家電種類情報3132、及び、調理家電識別情報3133を含む。また、オブジェクトOBは、対応する調理家電1が献立提供機能と連携している場合、連携がオンであることを示す連携明示アイコンIC1を含む。
The object OB includes a cooking appliance image KKG, which is an image of the
図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
Further, the object OB2 relating to the
Furthermore, the object OB3 related to the refrigerator 11 includes a cooking appliance image KKG3 indicating the refrigerator 11, cooking
Furthermore, the object OB4 related to the
オブジェクト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
第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
登録設定部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
First, the
第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
第2操作画面SSG2においていずれかの選択ボタンB5がタッチ操作されると、アプリUI4100においては、第2操作画面SSG2から第3操作画面SSG3に画面遷移する。
When any of the selection buttons B5 is touched on the second operation screen SSG2, the
第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
第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
次に、献立連携設定における操作画面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
図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
第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
また、第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
図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
ユーザーPは、以下の手順で、所望の調理家電1について献立連携設定を行う。すなわち、ユーザーPは、第1操作画面SSG1において、オブジェクトOBを選択することによって、献立提供機能へ連携させる希望の調理家電1を選択する。次いで、ユーザーPは、選択した調理家電1に係る第4操作画面SSGにおいて、オフを示すオンオフボタンB8をタッチ操作でオンに切り替える。
User P performs menu linkage settings for a desired
第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
なお、第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
[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
7 is a flowchart showing the operation of the
図7に示すフローチャートの開始時点では、アプリ実行部4000が登録設定部4001として機能し、アプリUI4100において、第1操作画面SSG1を表示していることを前提とする。
At the start of the flowchart shown in FIG. 7, it is assumed that the
登録設定部4001は、グレーアウトのオブジェクトOB、すなわち、提供アプリ413により登録可能であって現在未登録の調理家電1に係るオブジェクトOBが、タッチ操作されたか否かを判別する(ステップSA1)。
The
登録設定部4001は、未登録の調理家電1に係るオブジェクトOBがタッチ操作されたと判別した場合(ステップSA1:YES)、アプリUI4100において、第3操作画面SSG3を表示する(ステップSA2)。
When the
次いで、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したか否かを判別する(ステップSA3)。
Next, the
登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したと判別した場合(ステップSA3:YES)、ステップSA5の処理を実行する。
If the
一方、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得していないと判別した場合(ステップSA3:NO)、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したか否かを判別する(ステップSA4)。
On the other hand, if the
登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択していないと判別した場合(ステップSA4:NO)、再度、ステップSA3の処理を実行する。
If the
一方、登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したと判別した場合(ステップSA4:YES)、ステップSA5の処理を実行する。
On the other hand, if the
ステップSA5において、登録設定部4001は、調理家電1の登録を要求する登録要求情報を端末通信部41により情報処理サーバー3に送信する。
In step SA5, the
登録設定部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
In addition, in the case of step SA5 after passing through step SA4: YES, the
ステップSA1の説明に戻り、登録設定部4001は、グレーアウトのオブジェクトOBがタッチ操作されていないと判別した場合(ステップSA1:NO)、追加ボタンB4がタッチ操作されたか否かを判別する(ステップSA6)。
Returning to the explanation of step SA1, if the
登録設定部4001は、追加ボタンB4がタッチ操作されていないと判別した場合(ステップSA6)、処理をステップSA1に移行させ、再度、ステップSA1以降の処理を行う。
If the
登録設定部4001は、追加ボタンB4がタッチ操作されたと判別した場合(ステップSA6:YES)、アプリUI4100において、第2操作画面SSG2を表示する(ステップSA7)。
If the
次いで、登録設定部4001は、選択ボタンB5がタッチ操作されたか否かを判別する(ステップSA8)。
Next, the
登録設定部4001は、選択ボタンB5がタッチ操作されていないと判別した場合(ステップSA8:NO)、再度、ステップSA8の処理を実行する。
If the
一方、登録設定部4001は、選択ボタンB5がタッチ操作されたと判別した場合(ステップSA8:YES)、アプリUI4100において、第3操作画面SSG3を表示する(ステップSA9)。
On the other hand, if the
次いで、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したか否かを判別する(ステップSA10)。
Next, the
登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得したと判別した場合(ステップSA10:YES)、ステップSA12の処理を実行する。
If the
一方、登録設定部4001は、コードの読み取りにより調理家電識別情報3133を取得していないと判別した場合(ステップSA10:NO)、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したか否かを判別する(ステップSA11)。
On the other hand, if the
登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択していないと判別した場合(ステップSA11:NO)、再度、ステップSA10の処理を実行する。
If the
一方、登録設定部4001は、ユーザーPが調理家電識別情報3133の一覧から調理家電識別情報3133を選択したと判別した場合(ステップSA11:YES)、ステップSA12の処理を実行する。
On the other hand, if the
ステップSA12において、登録設定部4001は、調理家電1の登録を要求する登録要求情報を端末通信部41により情報処理サーバー3に送信する。
In step SA12, the
登録設定部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
In addition, in the case of step SA12 after step SA11: YES, the
フローチャートFBを参照し、情報処理サーバー3のサーバー制御部30は、サーバー通信部31により登録要求情報を端末装置4から受信したと判別する(ステップSB1)。
Referring to the flowchart FB, the
サーバー制御部30は、登録要求情報を端末装置4から受信したと判別した場合(ステップSB1)、受信した登録要求情報に基づいて、調理家電1の登録を行う(ステップSB2)。
When the
ステップSB2について詳述すると、サーバー制御部30は、受信した登録要求情報が含むユーザーID3131を有するレコードRを、調理家電管理データベース313から特定する。そして、サーバー制御部30は、特定したレコードRのユーザーID3131に対して、新たに、登録要求情報が含む調理家電種類情報3132及び調理家電識別情報3133と、オフを示す連携オンオフ情報3134とを対応付ける。
To explain step SB2 in more detail, the
次に、献立連携設定に係る情報処理システム1000の動作について説明する。
図8は、情報処理システム1000の動作を示すフローチャートである。図8において、フローチャートFCは端末装置4の動作を示し、フローチャートFDは情報処理サーバー3の動作を示す。
Next, the operation of the
8 is a flowchart showing the operation of the
図8に示すフローチャートの開始時点では、アプリ実行部4000が登録設定部4001として機能し、アプリUI4100において、第1操作画面SSG1を表示していることを前提とする。
At the start of the flowchart shown in FIG. 8, it is assumed that the
登録設定部4001は、登録済みの調理家電1に係るオブジェクトOBがタッチ操作されたか否かを判別する(ステップSC1)。すなわち、ステップSC1において、登録設定部4001は、グレーアウトされていないオブジェクトOBがタッチ操作されたか否かを判別する。
The
登録設定部4001は、登録済みの調理家電1に係るオブジェクトOBがタッチ操作されたと判別した場合(ステップSC1:YES)、第4操作画面SSG4をタッチパネル42により表示する(ステップSC2)。
When the
次いで、登録設定部4001は、オンオフボタンB8がタッチ操作されたか否かを判別する(ステップSC3)。
Next, the
登録設定部4001は、オンオフボタンB8がタッチ操作されたと判別した場合(ステップSC3:YES)、オンオフボタンB8がオンに切り替わったかオフに切り替わったかを判別する(ステップSC4)。
If the
登録設定部4001は、オンオフボタンB8がオンに切り替わったと判別した場合(ステップSC4:「オン」)、献立提供機能との連携をオンに変更することを要求する第1変更要求情報を、端末通信部41により情報処理サーバー3に送信する(ステップSC5)。第1変更要求情報には、第1操作画面SSG1においてタッチ操作で選択されたオブジェクトOBに対応する調理家電1の調理家電識別情報3133と、端末記憶部410が記憶するユーザーID3131とが含まれる。
When the
一方、登録設定部4001は、オンオフボタンB8がオフに切り替わったと判別した場合(ステップSC5:「オフ」)、献立提供機能との連携をオフに変更することを要求する第2変更要求情報を、端末通信部41により情報処理サーバー3に送信する(ステップSC6)。第2変更要求情報には、第1操作画面SSG1においてタッチ操作で選択されたオブジェクトOBに対応する調理家電1の調理家電識別情報3133と、端末記憶部410が記憶するユーザーID3131とが含まれる。
On the other hand, if the
フローチャートFDを参照し、情報処理サーバー3のサーバー制御部30は、サーバー通信部31により第1変更要求情報又は第2変更要求情報を端末装置4から受信したか否かを判別する(ステップSD1)。
Referring to the flowchart FD, the
サーバー制御部30は、端末装置4から第1変更要求情報又は第2変更要求情報を受信したと判別した場合(ステップSD1:YES)、受信した第1変更要求情報又は第2変更要求情報に基づいて、調理家電管理データベース313の更新を行う(ステップSD2)。
When the
ステップSD2について詳述すると、サーバー制御部30は、調理家電管理データベース313を参照して、受信した第1変更要求情報が含むユーザーID3131と調理家電識別情報3133との組み合わせに対応付く連携オンオフ情報3134を、オンを示す連携オンオフ情報3134に変更する。また、サーバー制御部30は、調理家電管理データベース313を参照して、受信した第2変更要求情報が含むユーザーID3131と調理家電識別情報3133との組み合わせに対応付く連携オンオフ情報3134を、オフを示す連携オンオフ情報3134に変更する。
To explain step SD2 in more detail, the
次に、献立の提供に係る情報処理システム1000の動作について説明する。
図9は、情報処理システム1000の動作を示すフローチャートである。図9において、フローチャートFEは端末装置4の動作を示し、フローチャートFFは情報処理サーバー3の動作を示す。
Next, the operation of the
9 is a flowchart showing the operation of the
フローチャートFEを参照して、端末装置4のアプリ実行部4000は、アプリUI4100において、献立提供画面KTGを表示するか否かを判別する(ステップSE1)。アプリ実行部4000は、アプリUI4100の献立アイコンIC3がタッチ操作された場合、ステップSE1で肯定判別する。
Referring to the flowchart FE, the
アプリ実行部4000は、アプリUI4100において、献立提供画面KTGを表示すると判別した場合(ステップSE1:YES)、献立提供部4002として機能し、献立を要求する献立要求情報を端末通信部41により情報処理サーバー3に送信する(ステップSE2)。ステップSE2において送信される献立要求情報には、端末記憶部410が記憶するユーザーID3131が含まれる。
When the
フローチャートFFを参照して、情報処理サーバー3のサーバー制御部30は、サーバー通信部31により献立要求情報を受信したか否かを判別する(ステップSF1)。
Referring to flowchart FF, the
サーバー制御部30は、献立要求情報を受信したと判別した場合(ステップSF1:YES)、調理家電管理データベース313を参照し、受信した献立要求情報に含まれるユーザーID3131のレコードRを特定する(ステップSF2)。
When the
次いで、サーバー制御部30は、ステップSF2で特定したレコードRに基づいて献立作成処理を実行する(ステップSF3)。
Next, the
ここで、献立作成処理について詳述する。
サーバー制御部30は、献立作成処理において、例えば現在の日付から1週間分といったように、複数の日付分の献立を作成する。なお、献立作成処理において作成される献立は、複数の日付分でなく、ある特定の日付分のみでもよい。
Here, the menu creation process will be described in detail.
In the menu creation process, the
まず、サーバー制御部30は、所定のデータベースを参照して、現在の日付に対応する季節の食材を使用した料理を、献立に含ませる料理の候補としてピックアップする。
First, the
次いで、サーバー制御部30は、ピックアップした候補から、現在から所定日数(例えば1週間)過去に遡った日までにユーザーPに提供した献立に含まれる料理を除外する。なお、サーバー制御部30は、ユーザーPごとに、現在から所定日数過去に遡った日までにユーザーPに提供した料理を管理している。
Next, the
次いで、サーバー制御部30は、ステップSF2で特定したレコードRを参照して、献立提供機能に連携している調理家電1があるか否かを判別する。サーバー制御部30は、レコードRにおいてオンを示す連携オンオフ情報3134があれば、献立提供機能に連携している調理家電1があると判別する。
Next, the
献立提供機能に連携している調理家電1がないと判別した場合、サーバー制御部30は、過去に提供した料理が除外された候補から複数の料理をピックアップし、ピックアップした複数の料理に基づいて、複数の日付分の献立を作成する。例えば、1の献立あたり3つ料理で構成され、1週間分の献立を作成する場合、サーバー制御部30は、過去に提供した料理が除外された候補から、21の料理をピックアップし、ピックアップした21の料理に基づいて1週間分の献立を作成する。
If it is determined that there is no
献立提供機能に連携している調理家電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
ここで、複数の日付分の献立を作成するために十分な数の使用料理を、候補からピックアップできない場合があり得る。この場合、サーバー制御部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
<処理1>
サーバー制御部30は、不足分を充填するために、献立提供機能に連携している調理家電1を用いない料理、すなわち、献立連携設定においてユーザーPが選択した調理家電1を用いない料理を、過去に提供した料理が除外された候補からピックアップする。本実施の形態では、献立連携設定においてユーザーPが選択した調理家電1を用いない料理を「未使用料理」という。未使用料理は、「第2料理」の一例に対応する。これにより、サーバー制御部30は、使用料理が優先して含まれる献立を作成できると共に、献立に含まれる料理の品数が減少することを防止できる。
<
To make up for the shortage, the
<処理2>
サーバー制御部30は、不足分を充填しない。これにより、サーバー制御部30は、使用料理のみで構成される献立を作成できる。
<
The
なお、上述した献立作成処理は、あくまで一例であって、季節の食材を考慮しなくてもよいし、現在から所定日数(例えば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
フローチャートFEを参照して、端末装置の献立提供部4002は、端末通信部41により、献立情報J1を情報処理サーバー3から受信したか否かを判別する(ステップSE3)。
Referring to the flowchart FE, the
献立提供部4002は、献立情報J1を情報処理サーバー3から受信したと判別した場合(ステップSE3:YES)、受信した献立情報J1を表示した献立提供画面KTGをタッチパネル42により表示する(ステップSE4)。
When the
[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
そのため、本変形例では、他の調理家電1が既に献立提供機能に連携している場合でも、オンオフボタンB8は、オフからオンに切り替えることができる。献立提供機能に連携している調理家電1が複数の場合、調理家電管理データベース313の1件のレコードRでは、複数の連携オンオフ情報3134がオンを示す。また、この場合、サーバー制御部30は、献立提供機能に連携している複数の調理家電1の少なくともいずれかを用いた使用料理を含む献立を、献立作成処理で作成する。そして、献立提供部4002は、情報処理サーバー3が作成した献立をユーザーPに提供する。
Therefore, in this modified example, even if another
[1-4.効果等]
以上、説明したように、提供アプリ413は、端末制御部40を、提供アプリ413により登録された調理家電1の中から1又は複数の調理家電1を選択する操作をユーザーPから受け付け、受け付けた操作により選択された調理家電1を用いる使用料理に係る情報を、タッチパネル42により表示するアプリ実行部4000と、して機能させる。
[1-4. Effects, etc.]
As described above, the
また、端末装置4は、タッチパネル42と、調理家電1を登録可能な提供アプリ413を読み出して実行する端末制御部40を、備える。端末制御部40は、提供アプリ413により登録された調理家電1の中から1又は複数の調理家電1を選択する操作をユーザーPから受け付け、受け付けた操作により選択された調理家電1を用いる使用料理に係る情報を、タッチパネル42により表示する。
The
提供アプリ413、及び、端末装置4によれば、ユーザーが選択した調理家電1を用いる料理に係る情報を表示できる。よって、料理に係る情報の提供において、ユーザーPが使用する調理家電1を考慮した提供を行うことができる。
The
アプリ実行部4000は、献立を提供する献立提供機能を有する。アプリ実行部4000は、提供アプリ413により登録された調理家電1の中から、献立提供機能と連携する調理家電1を1又は複数選択する操作をユーザーPから受け付け、献立提供機能によって、使用料理を含む献立を示す献立情報J1をタッチパネル42により表示する。
The
これによれば、ユーザーPが選択した調理家電1を用いる献立を表示できる。よって、献立の提供において、ユーザーPが使用する調理家電1を考慮した提供を行うことができる。
This allows a menu to be displayed that uses the
献立情報J1が示す献立には、アプリ実行部4000が受け付けた操作により選択された調理家電1を用いない未使用料理が含まれていない。
The menu indicated by the menu information J1 does not include any unused dishes that do not use the
これによれば、ユーザーPが使用する調理家電1を用いた料理のみで構成された献立をユーザーPに提供できる。そのため、献立の提供において、ユーザーPにとって利便性の高い提供を行うことができる。
This allows the user P to be provided with a menu consisting only of dishes made using the
献立情報J1が示す献立には、アプリ実行部4000が受け付けた操作により選択されていない調理家電1を使用する未使用料理より、使用料理が優先して含まれている。
The menu indicated by the menu information J1 includes used dishes in priority over unused dishes that use a
これによれば、使用料理をできるだけ多く含み、且つ、十分な品数の献立をユーザー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
これにより、料理に係る情報をユーザーPに提供する機能を有していない端末装置4を、提供アプリ413のインストールによって、当該機能を有する端末装置4とすることができる。よって、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した料理に係る情報を提供できる端末装置4とすることができる。本実施の形態の場合では、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した献立を提供できる端末装置4とすることができる。
As a result, a
(実施の形態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
FIG. 10 is a block diagram showing the functional configuration of the
図10と図2とを比較して明らかな通り、実施の形態2では、アプリ実行部4000が、登録設定部4001と献立提供部4002とに加えて、レシピ提供部4003として機能する。
As is clear from a comparison between FIG. 10 and FIG. 2, in the second embodiment, the
アプリ実行部4000は、レシピ提供部4003として機能することで、料理のレシピを提供するレシピ提供機能を実行する。レシピ提供部4003は、レシピ提供機能の実行に際し、アプリUI4100において、料理のレシピを提供するレシピ提供画面RTGを表示する。これにより、レシピ提供部4003は、料理のレシピをユーザーPに提供する。
The
アプリ実行部4000は、アプリUI4100が有するキーワード入力欄NRにキーワードが入力されたことをトリガーに、レシピ提供部4003として機能する。そして、レシピ提供部4003は、アプリUI4100において、レシピ提供画面RTGを表示する。なお、キーワード入力欄NRは、アプリUI4100において種々の画面に設けられている。
The
図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
レシピ提供画面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
本実施の形態では、献立提供機能への連携がオンであるとレシピ提供機能への連携がオンとなる。すなわち、ユーザー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
[2-2.動作]
次に、レシピの提供に係る情報処理システム1000の動作について説明する。
図12は、情報処理システム1000の動作を示すフローチャートである。図12において、フローチャートFGは端末装置4の動作を示し、フローチャートFHは情報処理サーバー3の動作を示す。
[2-2. Operation]
Next, the operation of the
12 is a flowchart showing the operation of the
フローチャートFGを参照して、端末装置4のアプリ実行部4000は、キーワード入力欄NRにキーワードが入力されたか否かを判別する(ステップSG1)。
Referring to the flowchart FG, the
アプリ実行部4000は、キーワード入力欄NRにキーワードが入力されたと判別した場合(ステップSG1:YES)、レシピ提供部4003として機能し、レシピを要求するレシピ要求情報を端末通信部41により情報処理サーバー3に送信する(ステップSG2)。ステップSG2において送信されるレシピ要求情報には、端末記憶部410が記憶するユーザーID3131と、キーワード入力欄NRに入力されたキーワードとが含まれる。
When the
フローチャートFHを参照して、情報処理サーバー3のサーバー制御部30は、サーバー通信部31によりレシピ要求情報を受信したか否かを判別する(ステップSH1)。
Referring to flowchart FH, the
サーバー制御部30は、レシピ要求情報を受信したと判別した場合(ステップSH1:YES)、調理家電管理データベース313を参照し、受信したレシピ要求情報に含まれるユーザーID3131のレコードRを特定する(ステップSH2)。
If the
次いで、サーバー制御部30は、ステップSH2で特定したレコードRに基づいて、レシピ検索処理を実行する(ステップSH3)。
Next, the
ここで、レシピ検索処理について詳述する。
サーバー制御部30は、レシピ検索処理において、所定のデータベースを参照して、レシピ要求情報に含まれるキーワードの食材を用いる料理のレシピを、検索結果の候補としてピックアップする。
Here, the recipe search process will be described in detail.
In the recipe search process, the
次いで、サーバー制御部30は、ステップSF2で特定したレコードRを参照して、レシピ提供機能に連携している調理家電1があるか否かを判別する。サーバー制御部30は、レコードRにおいてオンを示す連携オンオフ情報3134があれば、レシピ提供機能に連携している調理家電1があると判別する。
Next, the
レシピ提供機能に連携している調理家電1がないと判別した場合、サーバー制御部30は、ピックアップしたレシピの全てを検索結果として確定する。
If it is determined that there is no
一方、レシピ提供機能に連携している調理家電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
フローチャートFHの説明に戻り、サーバー制御部30は、レシピ検索処理における検索結果に含まれる料理のレシピの全てについて、レシピ情報J4をサーバー通信部31により端末装置4に送信する(ステップSH4)。すなわち、ステップSH4においては、サーバー制御部30は、使用料理のレシピを示すレシピ情報J4については端末装置4に送信する一方、未使用料理のレシピを示すレシピ情報J4については端末装置4に送信しない。前者のレシピ情報J4は、「第1レシピ情報」に相当し、後者のレシピ情報J4は、「第2レシピ情報」に相当する。
Returning to the explanation of flowchart FH, the
フローチャートFEを参照して、端末装置のレシピ提供部4003は、端末通信部41により、レシピ情報J4を情報処理サーバー3から受信したか否かを判別する(ステップSG3)。
Referring to flowchart FE, the
レシピ提供部4003は、レシピ情報J4を情報処理サーバー3から受信したと判別した場合(ステップSE3:YES)、アプリUI4100において、受信したレシピ情報J4を表示したレシピ提供画面RTGを表示する(ステップSG4)。ステップSG4においては、使用料理のレシピについてはユーザーPに提供される一方で、未使用料理のレシピについてはユーザーPに提供されない。
When the
[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
そのため、本変形例では、他の調理家電1が既にレシピ提供機能に連携している場合でも、オンオフボタンB8は、オフからオンに切り替えることができる。レシピ提供機能に連携している調理家電1が複数の場合、調理家電管理データベース313の1件のレコードRでは、複数の連携オンオフ情報3134がオンを示す。また、この場合、サーバー制御部30は、レシピ提供機能に連携している複数の調理家電1の少なくともいずれかを用いた使用料理のレシピを、レシピ検索処理で検索する。そして、献立提供部4002は、情報処理サーバー3が検索した使用料理のレシピをユーザーPに提供する。
Therefore, in this modified example, even if another
[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
これによれば、ユーザーPが選択した調理家電1を用いる料理のレシピを表示できる。よって、料理のレシピの提供において、ユーザーPが使用する調理家電1を考慮した提供を行うことができる。
This makes it possible to display recipes for dishes that use the
アプリ実行部4000は、レシピ提供機能によって、受け付けた操作により選択された調理家電1を用いない未使用料理のレシピを示すレシピ情報J4を、タッチパネル42により表示しない。
The
これによれば、ユーザーPが使用する調理家電1を用いる料理のレシピのみをユーザーPに提供できる。そのため、料理のレシピの提供において、ユーザーPにとって利便性の高い提供を行うことができる。
This allows the user P to be provided with only recipes for dishes that use the
提供アプリ413は、端末装置4にインストール可能なアプリケーションプログラムである。
The
これにより、料理に係る情報をユーザーPに提供する機能を有していない端末装置4を、提供アプリ413のインストールによって、当該機能を有する端末装置4とすることができる。よって、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した料理に係る情報を提供できる端末装置4とすることができる。本実施の形態の場合では、汎用的な端末装置4を、ユーザーPが使用する調理家電1を考慮した料理のレシピを提供できる端末装置4とすることができる。
As a result, a
(実施の形態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
レシピ提供部4003は、端末記憶部410に記憶されるユーザーID3131のレコードRを情報処理サーバー3から受信する。レシピ提供部4003は、受信したレコードRに基づいて、情報処理サーバー3から受信したレシピ情報J4を、使用料理のレシピを示すレシピ情報J4と、未使用料理のレシピを示すレシピ情報J4と、分類する。そして、レシピ提供部4003は、前者のレシピ情報J4を後者のレシピ情報J4より表示順位を上位にして、レシピ提供画面RTGにおいて表示する。なお、表示順位を上位にして表示するとは、レシピ情報表示領域HA3において表示する際、スクロールの量が少なくなるように表示することを意味する。
The
以上、説明したように、アプリ実行部4000は、レシピ提供機能によって、受け付けた操作により選択されていない調理家電1を使用する未使用料理のレシピを示すレシピ情報J4より表示順位を上位にして、使用料理のレシピを示すレシピ情報J4をタッチパネル42により表示する。
As described above, the
これによれば、ユーザーPが使用する調理家電1を用いる料理のレシピをユーザーPが速やかに認識できるようにユーザーPに提供でき、また、十分な数のレシピをユーザーPに提供できる。そのため、料理のレシピの提供において、ユーザーPにとって利便性の高い提供を行うことができる。
This allows recipes for cooking using the
(他の実施の形態)
以上のように、本出願において開示する例示として、実施の形態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
また、上述した各実施の形態では、未登録の調理家電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
また、例えば、上述した各実施の形態では、調理家電1の種類として、「冷蔵庫」、「電子レンジ」、「炊飯器」、及び、「IHクッキングヒーター」の4種類を例示したが、調理家電1の種類には、電子圧力鍋や、ミキサー、トースター等の他の種類が含まれてもよいし、少なくてもよい。
For example, in each of the above-described embodiments, four types of
上述した各実施の形態では、連携可能な数が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
例えば、サーバー制御部30、及び、端末制御部40の機能は、複数のプロセッサー、又は、半導体チップにより実現してもよい。
For example, the functions of the
図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
また、例えば、図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
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
なお、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。 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
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.
請求項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.
請求項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.
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)
| 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)
| 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)
| 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 |
-
2020
- 2020-07-06 JP JP2020116671A patent/JP7653616B2/en active Active
-
2021
- 2021-05-13 WO PCT/JP2021/018258 patent/WO2022009518A1/en not_active Ceased
Patent Citations (3)
| 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 |