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
JP7478971B2 - PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM - Google Patents
[go: Go Back, main page]

JP7478971B2 - PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM - Google Patents

PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM Download PDF

Info

Publication number
JP7478971B2
JP7478971B2 JP2020116685A JP2020116685A JP7478971B2 JP 7478971 B2 JP7478971 B2 JP 7478971B2 JP 2020116685 A JP2020116685 A JP 2020116685A JP 2020116685 A JP2020116685 A JP 2020116685A JP 7478971 B2 JP7478971 B2 JP 7478971B2
Authority
JP
Japan
Prior art keywords
unit
server device
information
display
control unit
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
JP2020116685A
Other languages
Japanese (ja)
Other versions
JP2022014385A (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 JP2020116685A priority Critical patent/JP7478971B2/en
Priority to PCT/JP2021/019424 priority patent/WO2022009539A1/en
Publication of JP2022014385A publication Critical patent/JP2022014385A/en
Application granted granted Critical
Publication of JP7478971B2 publication Critical patent/JP7478971B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C15/00Details
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C7/00Stoves or ranges heated by electric energy
    • F24C7/02Stoves or ranges heated by electric energy using microwaves
    • 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
    • G06Q30/00Commerce

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electric Ovens (AREA)
  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)

Description

本開示は、プログラム、端末装置、及びサービス提供システムに関する。 This disclosure relates to a program, a terminal device, and a service providing system.

特許文献1は、食品に付与されたコード情報から食品情報を取得し、取得した食品情報に対応する電子レンジの加熱情報をサーバー装置から取得して、取得した加熱情報を電子レンジに送信する技術を開示している。 Patent Document 1 discloses a technology that acquires food information from code information attached to food, acquires microwave oven heating information corresponding to the acquired food information from a server device, and transmits the acquired heating information to a microwave oven.

特開2006-275489号公報JP 2006-275489 A

本開示は、食品に付与されているコード情報に基づいて、ユーザーの利便性を向上させることを目的とする。 The purpose of this disclosure is to improve user convenience based on the code information attached to food products.

本開示におけるプログラムは、コンピューターに、撮影部により撮影された撮影画像に含まれるコード情報を検出する検出手順と、操作部が受け付けた操作に基づいて前記コード情報の用途を判定する第1判定手順と、判定した前記コード情報の用途に対応した情報の取得要求を、サーバー装置に送信する送信手順と、前記サーバー装置から受信した情報を表示させる表示手順と、を実行させ、前記送信手順は、前記第1判定手順により判定された前記コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求を前記サーバー装置に送信する The program of the present disclosure causes a computer to execute a detection step of detecting code information contained in an image captured by a photographing unit, a first determination step of determining an intended use of the code information based on an operation received by an operation unit, a transmission step of sending a request for information corresponding to the determined intended use of the code information to a server device, and a display step of displaying information received from the server device, and in the transmission step, if the intended use of the code information determined by the first determination step is cooking to heat food, a request for heating information related to cooking is sent to the server device .

本開示における端末装置は、表示部と、通信部と、撮影部と、前記撮影部が撮影した画像に含まれるコード情報を検出するコード検出部と、操作を受け付ける操作部と、前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備え、前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、判定した前記コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求を前記サーバー装置に送信する。 The terminal device of the present disclosure comprises a display unit, a communication unit, a photographing unit, a code detection unit that detects code information contained in an image photographed by the photographing unit, an operation unit that accepts operations, and a control unit that determines a use of the code information based on the operation accepted by the operation unit and sends a request to obtain information corresponding to the determined use to a server device via the communication unit, and the control unit displays the information received from the server device on the display unit , and if the determined use of the code information is cooking to heat food, sends a request to obtain heating information related to cooking to the server device.

本開示におけるサービス提供システムは、表示部と、通信部と、撮影部と、前記撮影部が撮影した画像に含まれるコード情報を検出するコード検出部と、操作を受け付ける操作部と、前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備える端末装置と、前記取得要求に対応した情報を前記端末装置に送信する前記サーバー装置と、を備え、前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、判定した前記コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求を前記サーバー装置に送信する。 The service providing system of the present disclosure comprises a terminal device having a display unit, a communication unit, a photographing unit, a code detection unit that detects code information contained in an image photographed by the photographing unit, an operation unit that accepts operations, and a control unit that determines a use of the code information based on the operation accepted by the operation unit and sends an acquisition request for information corresponding to the determined use to a server device via the communication unit, and the server device that transmits information corresponding to the acquisition request to the terminal device, wherein the control unit displays the information received from the server device on the display unit, and if the determined use of the code information is cooking to heat food, sends a request to acquire heating information related to cooking to the server device.

本開示におけるプログラム、端末装置、及びサービス提供システムは、受け付けた操作に基づいてコード情報の用途が判定され、判定された用途に対応した情報をサーバー装置から取得して表示させることができる。このため、同一のコード情報を読み取った場合であっても、操作に対応した情報を表示部に表示させることができ、ユーザーの利便性を向上させることができる。 The program, terminal device, and service providing system disclosed herein can determine the use of the code information based on the received operation, and can obtain and display information corresponding to the determined use from the server device. Therefore, even when the same code information is read, information corresponding to the operation can be displayed on the display unit, improving user convenience.

サービス提供システムのシステム構成図System configuration diagram of the service provision system 端末装置、調理器及びサーバー装置の構成を示すブロック構成図A block diagram showing the configuration of a terminal device, a cooking appliance, and a server device. ユーザーデータベースの構成を示す図Diagram showing the structure of the user database ホーム画面の一例を示す図FIG. 13 is a diagram showing an example of a home screen. 処理選択画面の一例を示す図FIG. 13 is a diagram showing an example of a processing selection screen. スキャン画面の一例を示す図A diagram showing an example of a scan screen 選択画面の一例を示す図FIG. 13 is a diagram showing an example of a selection screen. スキャン画面の一例を示す図A diagram showing an example of a scan screen 確認画面の一例を示す図FIG. 13 is a diagram showing an example of a confirmation screen. スキャン画面の一例を示す図A diagram showing an example of a scan screen スキャン画面の一例を示す図A diagram showing an example of a scan screen 選択画面の一例を示す図FIG. 13 is a diagram showing an example of a selection screen. 確認画面の一例を示す図FIG. 13 is a diagram showing an example of a confirmation screen. スキャン画面の一例を示す図A diagram showing an example of a scan screen 検索結果画面の一例を示す図A diagram showing an example of a search result screen 端末装置の動作を示すフローチャートFlowchart showing the operation of the terminal device 端末装置の動作を示すフローチャートFlowchart showing the operation of the terminal device 端末装置の動作を示すフローチャートFlowchart showing the operation of the terminal device サーバー装置の動作を示すフローチャートFlowchart showing the operation of the server device

以下、図面を参照しながら実施の形態を詳細に説明する。但し、必要以上に詳細な説明を省略する場合がある。例えば、既によく知られた事項の詳細説明、または、実質的に同一の構成に対する重複説明を省略する場合がある。
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することを意図していない。
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-図19を用いて、実施の形態1を説明する。
[1-1.構成]
図1は、サービス提供システム1のシステム構成である。
サービス提供システム1は、端末装置100と、調理器200と、サーバー装置300とがネットワーク10を介して接続された構成を有する。ネットワーク10は、有線ネットワークであってもよく、一部に無線ネットワークが含まれていてもよい。ネットワーク10は、例えば、インターネットや、移動体通信網、WAN(Wide Area Network)等の広域ネットワークを含む構成としてもよいし、イントラネットやLAN(Local Area Network)等のプライベートネットワークにより構成してもよい。また、端末装置100及び調理器200のネットワーク10への接続形態は、有線であってもよいし、Wi-Fi(登録商標)等の無線であってもよい。
(Embodiment 1)
Hereinafter, the first embodiment will be described with reference to FIGS.
[1-1. Configuration]
FIG. 1 shows the system configuration of a service providing system 1 .
The service providing system 1 has a configuration in which a terminal device 100, a cooking appliance 200, and a server device 300 are connected via a network 10. The network 10 may be a wired network, or may include a wireless network in part. The network 10 may be configured to include a wide area network such as the Internet, a mobile communication network, or a WAN (Wide Area Network), or may be configured as a private network such as an intranet or a LAN (Local Area Network). The terminal device 100 and the cooking appliance 200 may be connected to the network 10 in a wired manner, or may be connected wirelessly such as Wi-Fi (registered trademark).

端末装置100は、可搬型の情報処理装置であり、サービスの提供を受けるユーザーが所持する端末である。端末装置100には、例えば、スマートフォンや、タブレット型PC(Personal Computer)、ノート型PC、デスクトップPC、携帯電話機、PDA(Personal Digital Assistant)等を採用可能である。本実施の形態では、端末装置100がスマートフォンである場合を例に挙げて説明する。 The terminal device 100 is a portable information processing device, and is a terminal carried by a user who receives the provision of the service. The terminal device 100 may be, for example, a smartphone, a tablet PC (Personal Computer), a notebook PC, a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. In this embodiment, the terminal device 100 will be described as a smartphone.

端末装置100には、サービスアプリケーションプログラム(以下、簡単にサービスアプリ143という)がインストールされている。このサービスアプリ143は、ユーザーが端末装置100を操作してサーバー装置300からダウンロードしてもよいし、サーバー装置300以外の他のサーバー装置からダウンロードしてもよい。 A service application program (hereinafter simply referred to as service app 143) is installed in the terminal device 100. This service app 143 may be downloaded from the server device 300 by the user operating the terminal device 100, or may be downloaded from a server device other than the server device 300.

端末装置100は、サービスアプリ143を実行して、ユーザーにサービスを提供する。サービスアプリ143が実行されることにより提供されるサービスには、例えば、冷凍食品等の食品を調理器200により加熱調理する場合に、定格高周波出力や、加熱時間等の加熱情報を調理器200に設定したり、ユーザーが購入した食品や食材の在庫管理を行ったり、ユーザーにより選択された食材を含むレシピを検索したりするサービスが含まれる。 The terminal device 100 executes the service app 143 to provide services to the user. Services provided by executing the service app 143 include, for example, services for setting heating information such as the rated high frequency output and heating time in the cooker 200 when cooking food such as frozen food using the cooker 200, for example, for managing the inventory of food and ingredients purchased by the user, and for searching for recipes that include ingredients selected by the user.

調理器200は、加熱調理を行う調理機器である。本実施の形態では、調理器200がオーブンレンジである場合について説明するが、調理器200は、例えば、炊飯器であってもよいし、電気圧力鍋であってもよい。
調理器200は、ネットワーク10を介してサーバー装置300に接続される。調理器200は、サーバー装置300から受信したデータに基づき、加熱調理の調理設定を行う。調理器200は、調理設定が行われた状態で、ユーザーにより調理の開始ボタンが押下されると、設定された調理設定に従って、加熱調理を開始する。
なお、本実施の形態では、端末装置100と、調理器200とが直接通信を行うことはないが、例えば、Bluetooth(登録商標)等の近距離無線通信により端末装置100と、調理器200とが直接通信を行い、データを送受信する構成であってもよい。
Cooking appliance 200 is a cooking appliance that heats and cooks food. In this embodiment, a case where cooking appliance 200 is an oven range will be described, but cooking appliance 200 may be, for example, a rice cooker or an electric pressure cooker.
Cooking appliance 200 is connected to server device 300 via network 10. Cooking appliance 200 sets cooking settings for heat cooking based on data received from server device 300. When a cooking start button is pressed by a user with cooking settings set, cooking appliance 200 starts heat cooking according to the set cooking settings.
In this embodiment, the terminal device 100 and the cooking appliance 200 do not communicate directly with each other. However, the terminal device 100 and the cooking appliance 200 may communicate directly with each other via short-range wireless communication such as Bluetooth (registered trademark) to transmit and receive data.

サーバー装置300は、登録されたユーザーの所持する端末装置100に、情報を提供する。サーバー装置300が提供する情報には、例えば、調理器200の加熱情報に関する情報や、食品の利用期限、食材の保存方法や賞味期限、レシピ等が含まれる。
また、サーバー装置300は、端末装置100から加熱情報の情報を受信すると、情報を受信した端末装置100に対応づけられた調理器200に、受信した加熱情報を送信する。すなわち、サーバー装置300は、端末装置100のユーザーにより選択された加熱情報を、ユーザーが利用する調理器200に送信し、調理器200の調理設定を行う。
The server device 300 provides information to the terminal device 100 owned by a registered user. The information provided by the server device 300 includes, for example, information on the heating information of the cooker 200, expiration dates of food, storage methods and expiration dates of ingredients, recipes, and the like.
Furthermore, when server device 300 receives heating information from terminal device 100, it transmits the received heating information to cooking appliance 200 associated with terminal device 100 that received the information. In other words, server device 300 transmits heating information selected by the user of terminal device 100 to cooking appliance 200 used by the user, and performs cooking settings for cooking appliance 200.

図2は、端末装置100、調理器200及びサーバー装置300の構成を示すブロック構成図である。まず、端末装置100について説明する。
端末装置100は、端末通信I/F111、カメラ113、表示部115及び端末制御部130を備える。
2 is a block diagram showing the configurations of the terminal device 100, the cooking appliance 200, and the server device 300. First, the terminal device 100 will be described.
The terminal device 100 includes a terminal communication I/F 111, a camera 113, a display unit 115, and a terminal control unit 130.

端末通信I/F111は、通信モジュールを備える通信インターフェイスであり、ネットワーク10を介してサーバー装置300と相互にデータ通信を行う。端末通信I/F111の通信方式には、例えば、4G(Generation)、5G、Wi-Fi等の無線通信方式が採用される。端末通信I/F111は、通信部の一例に相当する。 The terminal communication I/F 111 is a communication interface equipped with a communication module, and performs data communication with the server device 300 via the network 10. The communication method of the terminal communication I/F 111 may be, for example, a wireless communication method such as 4G (Generation), 5G, or Wi-Fi. The terminal communication I/F 111 corresponds to an example of a communication unit.

カメラ113は、レンズ及び撮像素子を備える。撮像素子は、例えば、CCD(Charged Coupled Device)又はCMOS(Complementary Metal Oxide Semiconductor)等のイメージセンサーである。カメラ113は撮影によって撮像画像を生成し、生成した撮影画像を端末制御部130に出力する。カメラ113は、撮影部の一例に相当する。 The camera 113 includes a lens and an imaging element. The imaging element is, for example, an image sensor such as a CCD (Charged Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor). The camera 113 generates a captured image by capturing an image, and outputs the generated captured image to the terminal control unit 130. The camera 113 corresponds to an example of a capture unit.

表示部115は、液晶や有機EL(Electronic Luminescent)等の表示パネルと、タッチ操作を検出するタッチセンサーとを備えるタッチパネル117を備える。タッチパネル117は、操作部の一例に相当する。タッチセンサーは、ユーザーの指や、ペン等の指示体が接触した表示パネルの位置を示す座標情報を端末制御部130に出力する。この座標情報は、表示パネルの予め設定された座標系での座標である。 The display unit 115 includes a touch panel 117 that includes a display panel such as a liquid crystal or organic EL (Electronic Luminescent) panel, and a touch sensor that detects touch operations. The touch panel 117 corresponds to an example of an operation unit. The touch sensor outputs coordinate information to the terminal control unit 130 that indicates the position on the display panel that is touched by a user's finger or a pointer such as a pen. This coordinate information is the coordinate in a preset coordinate system of the display panel.

端末制御部130は、端末記憶部140及び端末プロセッサー150を備えるコンピューターである。 The terminal control unit 130 is a computer equipped with a terminal memory unit 140 and a terminal processor 150.

端末記憶部140は、例えば、フラッシュメモリーや、SDカード等の不揮発性の記憶装置と、RAM(Random access memory)等の揮発性の記憶装置とを備える。
端末記憶部140は、OS(Operating System)等の制御プログラム141や、サービスアプリ143、ユーザーID(Identifier)145、その他各種の設定データを記憶する。ユーザーID145は、端末装置100のユーザーにより設定された情報であり、サービス提供システム1の利用者を識別する識別情報である。また、端末記憶部140には、ユーザーが購入した食品や食材の在庫管理データが記憶される。在庫管理データには、例えば、食品や食材の種類(名称)、個数、利用期限、賞味期限、保存方法等のデータが含まれる。
The terminal storage unit 140 includes, for example, a non-volatile storage device such as a flash memory or an SD card, and a volatile storage device such as a RAM (Random access memory).
The terminal storage unit 140 stores a control program 141 such as an OS (Operating System), a service application 143, a user ID (identifier) 145, and various other setting data. The user ID 145 is information set by the user of the terminal device 100, and is identification information for identifying a user of the service providing system 1. The terminal storage unit 140 also stores inventory management data for food and ingredients purchased by the user. The inventory management data includes data such as the type (name), quantity, expiration date, best before date, and storage method of the food and ingredients.

端末プロセッサー150は、CPU(Central Processing Unit)や、CPUを搭載したMCU(Micro Controller Unit)や、MPU(Micro Processor Unit)等のマイコンにより構成される。また、端末プロセッサー150を、端末通信I/F111やカメラ、各種センサー、メモリーを備えるSoC(System-on-a-Chip)の一部として構成してもよい。 The terminal processor 150 is configured with a microcomputer such as a CPU (Central Processing Unit), an MCU (Micro Controller Unit) equipped with a CPU, or an MPU (Micro Processor Unit). The terminal processor 150 may also be configured as part of a SoC (System-on-a-Chip) that includes the terminal communication I/F 111, a camera, various sensors, and memory.

端末制御部130は、機能的構成として、コード検出部151、画像認識部153、データ取得部155及び表示制御部157を備える。これらは、端末プロセッサー150が、端末記憶部140に記憶された制御プログラム141や、サービスアプリ143を実行することに実現される機能である。 The terminal control unit 130 has, as its functional configuration, a code detection unit 151, an image recognition unit 153, a data acquisition unit 155, and a display control unit 157. These are functions that are realized when the terminal processor 150 executes the control program 141 and the service app 143 stored in the terminal storage unit 140.

コード検出部151は、カメラ113の撮影画像からコード情報を検出する。コード検出部151が取得するコード情報には、例えば、JANコード等の一次元コードや、QRコード(登録商標)等の二次元コードが含まれる。コード検出部151は、撮影画像から一次元コードや二次元コード等のコード情報を検出し、検出したコード情報に含まれる食品を識別する識別データを取得する。コード検出部151が動作する場合の端末制御部130の動作モードを、コード認識モードという。 The code detection unit 151 detects code information from the image captured by the camera 113. The code information acquired by the code detection unit 151 includes, for example, one-dimensional codes such as JAN codes and two-dimensional codes such as QR codes (registered trademark). The code detection unit 151 detects code information such as one-dimensional codes and two-dimensional codes from the captured image and acquires identification data for identifying food contained in the detected code information. The operating mode of the terminal control unit 130 when the code detection unit 151 is operating is called the code recognition mode.

画像認識部153は、カメラ113の撮影画像に撮影された物体を特定する。例えば、画像認識部153は、撮影画像に含まれる形状や、色、大きさ等の特徴点を抽出し、抽出した特徴点と、予め記憶した食材の特徴点とを比較して、食材の種類を判定する。画像認識部153が動作する場合の端末制御部130の動作モードを、画像認識モードという。 The image recognition unit 153 identifies an object captured in an image captured by the camera 113. For example, the image recognition unit 153 extracts feature points such as shape, color, size, etc. contained in the captured image, and compares the extracted feature points with pre-stored feature points of ingredients to determine the type of ingredient. The operating mode of the terminal control unit 130 when the image recognition unit 153 is operating is called the image recognition mode.

データ取得部155は、端末通信I/F111を制御して、サーバー装置300にデータの取得要求を送信し、サーバー装置300からデータを取得する。
データ取得部155は、カメラ113の撮影画像から食品を識別する識別データを含むコード情報をコード検出部151が検出した場合であって、タッチパネル117により検出された操作が、調理器200に加熱情報を送信する処理を選択する操作である場合、コード情報の用途を、加熱情報の取得と判定する。この場合、データ取得部155は、食品の識別データと、ユーザーID145とを含む加熱情報の取得要求を、サーバー装置300に送信して、加熱情報を含むデータを取得する。
The data acquisition unit 155 controls the terminal communication I/F 111 to transmit a data acquisition request to the server device 300 and acquire the data from the server device 300 .
When code detection unit 151 detects code information including identification data for identifying a food from the image captured by camera 113, and the operation detected by touch panel 117 is an operation for selecting a process for transmitting heating information to cooking appliance 200, data acquisition unit 155 determines that the use of the code information is acquisition of heating information. In this case, data acquisition unit 155 transmits a request for acquiring heating information including the food identification data and user ID 145 to server device 300, and acquires data including the heating information.

また、データ取得部155は、コード検出部151がカメラ113の撮影画像から食品の識別データを含むコード情報を検出した場合であって、タッチパネル117により検出された操作が、在庫管理を選択する操作である場合、コード情報の用途を、在庫管理と判定する。この場合、データ取得部155は、食品の識別データと、ユーザーID145とを含む在庫管理に必要な情報の取得要求を、サーバー装置300に送信する。在庫管理に必要な情報には、食品の利用期限や、保存方法等が含まれる。以下、食品の在庫管理に必要な情報を、食品管理情報という。 Furthermore, when the code detection unit 151 detects code information including food identification data from the image captured by the camera 113, and the operation detected by the touch panel 117 is an operation to select inventory management, the data acquisition unit 155 determines that the use of the code information is inventory management. In this case, the data acquisition unit 155 transmits a request to the server device 300 to acquire information necessary for inventory management, including the food identification data and the user ID 145. Information necessary for inventory management includes the expiration date of the food, storage method, etc. Hereinafter, information necessary for food inventory management is referred to as food management information.

また、データ取得部155は、画像認識部153が、食材の種類を判定した場合であって、タッチパネル117により検出された操作が、在庫管理を選択する操作であった場合、判定された食材の種類を示す情報と、ユーザーID145とを含む在庫管理に必要なデータの取得要求を、サーバー装置300に送信する。在庫管理に必要な情報には、食材の利用期限や、保存方法等が含まれる。以下、食材の在庫管理に必要な情報を、食材管理情報という。 Furthermore, when the image recognition unit 153 has determined the type of ingredient and the operation detected by the touch panel 117 is an operation to select inventory management, the data acquisition unit 155 sends to the server device 300 a request to acquire data necessary for inventory management, including information indicating the determined type of ingredient and the user ID 145. Information necessary for inventory management includes the expiration date and storage method of the ingredient. Hereinafter, information necessary for inventory management of ingredients is referred to as ingredient management information.

また、データ取得部155は、画像認識部153が、食材の種類を判定した場合であって、タッチパネル117により検出された操作が、レシピ検索を選択する操作であった場合、判定された食材の種類を示す情報と、ユーザーID145とを含むレシピデータの取得要求を、サーバー装置300に送信する。 In addition, when the image recognition unit 153 determines the type of ingredient and the operation detected by the touch panel 117 is an operation to select a recipe search, the data acquisition unit 155 transmits a request to acquire recipe data including information indicating the determined type of ingredient and the user ID 145 to the server device 300.

表示制御部157は、表示部115を制御してタッチパネル117に表示画面を表示させる。表示制御部157は、表示データを生成し、生成した表示データを表示部115に出力する。表示部115は、入力された表示データに基づいて、表示画面をタッチパネル117に表示させる。例えば、表示制御部157は、サーバー装置300から受信した食品のパッケージ画像や、加熱情報、食品の利用期限や、保存方法、レシピ等をタッチパネル117に表示させる。 The display control unit 157 controls the display unit 115 to display a display screen on the touch panel 117. The display control unit 157 generates display data and outputs the generated display data to the display unit 115. The display unit 115 displays a display screen on the touch panel 117 based on the input display data. For example, the display control unit 157 displays on the touch panel 117 a package image of the food, heating information, the expiration date of the food, storage methods, recipes, etc., received from the server device 300.

調理器200は、調理器通信I/F201、操作部203、表示部205、調理制御部210及び加熱調理部220を備える。調理器通信I/F201は、通信モジュールを備える通信インターフェイスである。調理器通信I/F201は、例えば、Wi-Fi等の無線通信によりサーバー装置300とデータ通信を行う。 The cooking appliance 200 includes a cooking appliance communication I/F 201, an operation unit 203, a display unit 205, a cooking control unit 210, and a heat cooking unit 220. The cooking appliance communication I/F 201 is a communication interface that includes a communication module. The cooking appliance communication I/F 201 performs data communication with the server device 300, for example, via wireless communication such as Wi-Fi.

操作部203は、例えば、調理開始ボタンや、加熱時間、定格高周波出力等を設定する設定ボタン等を備える。操作部203は、調理開始ボタンや設定ボタンの操作を受け付けると、操作を受け付けたボタンに対応した操作信号を調理制御部210に出力する。 The operation unit 203 includes, for example, a cooking start button and setting buttons for setting the heating time, rated high frequency output, etc. When the operation unit 203 receives an operation of the cooking start button or a setting button, it outputs an operation signal corresponding to the button that received the operation to the cooking control unit 210.

表示部205は、液晶パネル等の表示パネルを備え、調理制御部210の制御に従い、文字や画像を表示パネルに表示させる。例えば、表示パネルには、加熱調理する食品の画像や、加熱時間、定格高周波出力等の加熱情報が表示される。 The display unit 205 has a display panel such as a liquid crystal panel, and displays characters and images on the display panel according to the control of the cooking control unit 210. For example, the display panel displays an image of the food to be cooked, heating information such as the heating time, and rated high-frequency output.

調理制御部210は、操作部203で受け付けた操作や、サーバー装置300から受信した加熱情報に従い加熱調理部220を制御し、加熱調理を実行する。
また、調理制御部210は、操作部203で受け付けた操作内容や、サーバー装置300から受信した加熱情報を、表示部205に表示させる。
The cooking control unit 210 controls the heat cooking unit 220 in accordance with operations accepted by the operation unit 203 and heating information received from the server device 300, and performs heat cooking.
In addition, the cooking control unit 210 causes the display unit 205 to display the operation content accepted by the operation unit 203 and the heating information received from the server device 300.

加熱調理部220は、調理制御部210により設定された調理方法や、調理時間に従い、不図示の加熱室内に収容された被調理物を加熱調理する。調理方法には、レンジ調理、オーブン調理、スチーム調理、グリル調理等が含まれる。 The cooking unit 220 cooks the food contained in the heating chamber (not shown) according to the cooking method and cooking time set by the cooking control unit 210. Cooking methods include microwave cooking, oven cooking, steam cooking, grill cooking, etc.

次に、サーバー装置300の構成について説明する。
サーバー装置300は、サーバー通信I/F301及びサーバー制御部310を備える。
サーバー通信I/F301は、例えば、NIC(Network Interface Card)等のネットワークアダプタを備え、ネットワーク10を介して端末装置100や、調理器200とデータ通信を行う。
Next, the configuration of the server device 300 will be described.
The server device 300 includes a server communication I/F 301 and a server control unit 310 .
The server communication I/F 301 includes a network adapter such as a network interface card (NIC), and performs data communication with the terminal device 100 and the cooking appliance 200 via the network 10 .

サーバー制御部310は、サーバー記憶部320及びサーバープロセッサー330を備える。
サーバー記憶部320は、例えば、ROMや、フラッシュメモリー等の不揮発性の記憶装置と、ハードディスクドライブや、SSD(Solid State Drive)等の補助記憶装置により構成される。サーバー記憶部320は、制御プログラム321や、データベース323を記憶する。
The server control unit 310 includes a server storage unit 320 and a server processor 330 .
The server storage unit 320 is configured with, for example, a non-volatile storage device such as a ROM or a flash memory, and an auxiliary storage device such as a hard disk drive or a solid state drive (SSD). The server storage unit 320 stores a control program 321 and a database 323.

データベース323に登録されるデータには、登録された食品の加熱情報が含まれる。データベース323に登録される食品は、サービス提供システム1に参加した企業が提供する食品である。加熱情報には、定格高周波出力や、加熱時間の情報が含まれる。定格高周波出力や、加熱時間の情報は、例えば、食品が焼きおにぎりやから揚げ等の同時に調理する個数によって加熱時間が異なる場合、同時調理する個数ごとに設定される。
また、データベース323に登録されるデータには、登録された食品のパッケージ画像や、利用期限、保存方法等のデータが含まれる。
また、データベース323に登録されるデータには、野菜や肉、魚等の食材ごとの利用期限や、保存方法等のデータが含まれる。
また、データベース323に登録されるデータには、料理のレシピデータが含まれる。
The data registered in database 323 includes heating information of the registered foods. The foods registered in database 323 are foods provided by companies participating in service provision system 1. The heating information includes information on the rated high-frequency output and heating time. For example, when the heating time varies depending on the number of foods to be cooked simultaneously, such as grilled rice balls or fried chicken, the information on the rated high-frequency output and heating time is set for each number of foods to be cooked simultaneously.
The data registered in the database 323 also includes package images of the registered food products, expiration dates, storage methods, and other data.
The data registered in the database 323 also includes expiration dates and storage methods for each food ingredient such as vegetables, meat, and fish.
The data registered in the database 323 also includes recipe data for cooking.

図3は、データベース323に含まれるユーザーデータベース323aの構成を示す図である。ユーザーデータベース323aは、サービス提供システム1に登録されたユーザーの情報を登録したデータベースである。ユーザーデータベース323aには、ユーザーの使用する調理器200の種別や機種情報と、調理器200の通信アドレスとが、ユーザーの識別情報であるユーザーID及びパスワードに対応づけて登録されている。 Figure 3 is a diagram showing the configuration of user database 323a included in database 323. User database 323a is a database that registers information about users registered in service providing system 1. In user database 323a, the type and model information of the cooking appliance 200 used by the user and the communication address of the cooking appliance 200 are registered in association with a user ID and password, which are identification information of the user.

サーバープロセッサー330は、例えば、CPUやMCU、MPUにより構成される。サーバー制御部310は、サーバープロセッサー330が、サーバー記憶部320に記憶された制御プログラム321を実行することにより、各種処理を実行する。 The server processor 330 is composed of, for example, a CPU, MCU, and MPU. The server control unit 310 executes various processes by the server processor 330 executing the control program 321 stored in the server storage unit 320.

サーバー制御部310は、例えば、端末装置100から加熱情報の取得要求を受信した場合、受信した取得要求に含まれる識別データに対応した食品のパッケージ画像や、加熱情報をデータベース323から読み出し、読み出したデータを端末装置100に送信する。また、サーバー制御部310は、端末装置100から食品の識別データと、ユーザーID145とを含む食品管理情報の取得要求を受信すると、受信した取得要求に含まれる識別データに対応した食品のパッケージ画像や、食品の利用期限や、保存方法等のデータをデータベース323から読み出し、読み出したデータを端末装置100に送信する。 For example, when the server control unit 310 receives a request to obtain heating information from the terminal device 100, it reads out from the database 323 a food package image and heating information corresponding to the identification data included in the received request, and transmits the read data to the terminal device 100. In addition, when the server control unit 310 receives from the terminal device 100 a request to obtain food management information including food identification data and a user ID 145, it reads out from the database 323 a food package image and data such as the food's expiration date and storage method corresponding to the identification data included in the received request, and transmits the read data to the terminal device 100.

また、サーバー制御部310は、端末装置100から食材の種類を示す情報と、ユーザーID145とを含む食材管理情報の取得要求を受信すると、該当する食材の利用期限や、保存方法等のデータをデータベース323から読み出し、読み出したデータを端末装置100に送信する。また、サーバー制御部310は、端末装置100から食材の種類を示す情報と、ユーザーID145とを含むレシピデータの取得要求を受信すると、受信した情報が示す食材を含むレシピデータをデータベース323から読み出し、読み出したデータを端末装置100に送信する。 When the server control unit 310 receives a request from the terminal device 100 to obtain ingredient management information including information indicating the type of ingredient and the user ID 145, the server control unit 310 reads data such as the expiration date and storage method of the corresponding ingredient from the database 323 and transmits the read data to the terminal device 100. When the server control unit 310 receives a request from the terminal device 100 to obtain recipe data including information indicating the type of ingredient and the user ID 145, the server control unit 310 reads recipe data including the ingredients indicated by the received information from the database 323 and transmits the read data to the terminal device 100.

また、サーバー制御部310は、端末装置100から加熱情報の取得要求を受信した場合、端末装置100を所持するユーザーのユーザーID145に対応づけられた調理器200の通信アドレスを取得し、取得した通信アドレス宛に、加熱情報を送信する。 When the server control unit 310 receives a request to obtain heating information from the terminal device 100, it obtains the communication address of the cooking appliance 200 associated with the user ID 145 of the user who owns the terminal device 100, and transmits the heating information to the obtained communication address.

図4は、ホーム画面50の一例を示す図である。
端末制御部130は、ユーザーのタッチ操作によりサービスアプリ143が選択されると、サービスアプリ143を起動させて図4に示すホーム画面50を表示させる。
ホーム画面50には、メニューアイコン51、スキャンアイコン53、通知画面55,57等が表示される。
メニューアイコン51は、このメニューアイコン51が選択された場合に、メニューの一覧が表示されるアイコンである。
スキャンアイコン53は、カメラ113の撮影画像により食品に付されたコード情報や、食材をスキャンし、スキャン結果に基づく処理を実行するアイコンである。以下、カメラ113の撮影画像により食品に付されたコード情報や、食材を認識する処理をスキャンという。
通知画面55,57には、お知らせや、オススメのレシピ等の情報が表示される。図4には、2つの通知画面55,57が表示された例を示すが、ホーム画面50に表示される通知画面55,57の数は任意である。
FIG. 4 is a diagram showing an example of the home screen 50. As shown in FIG.
When the service application 143 is selected by a touch operation by the user, the terminal control unit 130 launches the service application 143 and displays the home screen 50 shown in FIG.
On the home screen 50, a menu icon 51, a scan icon 53, notification screens 55 and 57, etc. are displayed.
The menu icon 51 is an icon that, when selected, displays a list of menus.
The scan icon 53 is an icon that scans the ingredients or code information attached to the food using the image captured by the camera 113, and executes processing based on the scan results. Hereinafter, the process of recognizing the ingredients or code information attached to the food using the image captured by the camera 113 will be referred to as “scanning.”
The notification screens 55 and 57 display information such as notices and recommended recipes. Although Fig. 4 shows an example in which two notification screens 55 and 57 are displayed, the number of notification screens 55 and 57 displayed on the home screen 50 is arbitrary.

図5は、スキャンアイコン53が選択された場合に、タッチパネル117に表示される処理選択画面510の一例を示す図である。
処理選択画面510は、スキャンを利用して実行される処理の一覧を表示した画面である。処理選択画面510には、第1処理表示511、第2処理表示513及び第3処理表示515が選択可能に表示される。第1処理表示511は、第1処理表示511が表示されたタッチパネル117の領域を、ユーザーがタッチ操作することにより選択される。第2処理表示513及び第3処理表示515についても同様である。
FIG. 5 is a diagram showing an example of a process selection screen 510 that is displayed on the touch panel 117 when the scan icon 53 is selected.
The process selection screen 510 is a screen that displays a list of processes that are executed using scanning. A first process display 511, a second process display 513, and a third process display 515 are displayed in a selectable manner on the process selection screen 510. The first process display 511 is selected by the user touching the area of the touch panel 117 where the first process display 511 is displayed. The same applies to the second process display 513 and the third process display 515.

第1処理表示511には、第1処理が表示される。第1処理は、加熱情報を、調理器200に送信する処理である。
第2処理表示513には、第2処理が表示される。第2処理は、スキャンした食品や食材の在庫管理を行う処理である。
第3処理表示515には、第3処理が表示される。第3処理は、スキャンした食材を含むレシピを検索する処理である。
The first process is displayed in first process display 511. The first process is a process of transmitting heating information to cooking appliance 200.
The second process is displayed in the second process display 513. The second process is a process for managing the inventory of the scanned food or ingredients.
The third process is displayed in the third process display 515. The third process is a process for searching for recipes that include the scanned ingredient.

図6は、第1処理表示511が選択された場合に、タッチパネル117に表示されるスキャン画面520の一例を示す図である。
図6に示すスキャン画面520には、切替表示521と、案内表示523と、範囲画像525とが表示される。
切替表示521は、端末制御部130の動作モードを、一次元コードや二次元コード等のコード情報を認識するコード認識モードと、撮影画像から特徴点を抽出し、抽出した特徴点に基づいて食材を認識する画像認識モードとに切り替える表示である。切替表示521には、コード認識521Aと、画像認識521Bとが表示される。端末制御部130は、ユーザーの操作によりコード認識521Aが選択されると、動作モードをコード認識モードに変更する。また、端末制御部130は、ユーザーの操作により画像認識521Bが選択されると、動作モードを画像認識モードに変更する。図6には、斜め線のハッチングにより示すコード認識521Aが選択された状態を示す。コード認識521Aが選択された場合に表示されるスキャン画面520の表示を、コード認識表示という。
FIG. 6 is a diagram showing an example of a scan screen 520 displayed on the touch panel 117 when the first process display 511 is selected.
On the scan screen 520 shown in FIG. 6, a switching display 521, a guide display 523, and a range image 525 are displayed.
The switching display 521 is a display for switching the operation mode of the terminal control unit 130 between a code recognition mode for recognizing code information such as one-dimensional codes and two-dimensional codes, and an image recognition mode for extracting feature points from a captured image and recognizing ingredients based on the extracted feature points. The switching display 521 displays code recognition 521A and image recognition 521B. When the code recognition 521A is selected by a user's operation, the terminal control unit 130 changes the operation mode to the code recognition mode. Also, when the image recognition 521B is selected by a user's operation, the terminal control unit 130 changes the operation mode to the image recognition mode. FIG. 6 shows a state in which the code recognition 521A, indicated by diagonal hatching, is selected. The display of the scan screen 520 displayed when the code recognition 521A is selected is called the code recognition display.

案内表示523には、切替表示521に含まれるコード認識521Aと、画像認識521Bとのいずれが選択されているかを案内する表示が表示される。例えば、コード認識321Aが選択された場合、例えば、「一次元コード、二次元コードを自動で認識します。」といった案内が表示される。また、画像認識521Bが選択された場合、例えば、「画像を解析して食材を認識します。」といった案内が表示される。 Guidance display 523 displays a display informing the user whether code recognition 521A or image recognition 521B included in switching display 521 has been selected. For example, when code recognition 321A is selected, a message such as "Automatically recognizes one-dimensional and two-dimensional codes" is displayed. When image recognition 521B is selected, a message such as "Analyzes images to recognize ingredients" is displayed.

範囲画像525には、コード認識521Aや、画像認識521Bの認識範囲を示す画像が表示される。すなわち、カメラ113の撮影画像のうち、範囲画像525により示される範囲内の画像を対象としてコード認識や、画像認識が行われる。 In range image 525, an image showing the recognition range of code recognition 521A or image recognition 521B is displayed. In other words, code recognition or image recognition is performed on images captured by camera 113 that are within the range shown in range image 525.

図7は、図6に示すスキャン画面520において、食品に付されたコード情報が認識された場合に、タッチパネル117に表示される選択画面530の一例を示す図である。
端末制御部130は、第1処理表示511が選択された場合、コード情報の用途を、加熱情報の取得と判定する。端末制御部130は、取得したデータをサーバー装置300に送信して、コード情報に対応した食品の加熱情報をサーバー装置300から取得する。
選択画面530には、食品パッケージの表示欄531と、調理器200に設定可能な加熱情報の一覧が表示された一覧表示欄533と、送信ボタン535とが表示される。
食品画像の表示欄331に表示される食品パッケージは、端末装置100が、サーバー装置300から取得した画像である。端末制御部130は、コード情報を読み取ると、読み取ったコード情報をサーバー装置300に送信する。サーバー装置300は、端末装置100から受信したコード情報に対応する食品のパッケージ画像と、加熱情報とを該当の端末装置100に送信する。
FIG. 7 is a diagram showing an example of a selection screen 530 that is displayed on the touch panel 117 when code information attached to a food item is recognized on the scan screen 520 shown in FIG.
When the first process display 511 is selected, the terminal control unit 130 determines that the purpose of the code information is to obtain heating information. The terminal control unit 130 transmits the obtained data to the server device 300 and obtains, from the server device 300, the heating information of the food corresponding to the code information.
Selection screen 530 displays a food package display field 531, a list display field 533 displaying a list of heating information that can be set in cooking appliance 200, and a send button 535.
The food package displayed in the food image display area 331 is an image that the terminal device 100 has obtained from the server device 300. When the terminal control unit 130 reads the code information, it transmits the read code information to the server device 300. The server device 300 transmits the food package image corresponding to the code information received from the terminal device 100 and heating information to the corresponding terminal device 100.

一覧表示欄533には、加熱情報として、定格高周波出力5331と、加熱時間5333とが表示される。加熱時間5333は、食品が、個数によって調理時間が変更される食品である場合、食品の個数ごとの加熱時間が表示される。 In the list display section 533, the rated high frequency output 5331 and the heating time 5333 are displayed as heating information. In the case of a food item whose cooking time varies depending on the number of pieces, the heating time 5333 displays the heating time for each number of pieces of food item.

送信ボタン535は、ユーザーにより選択された定格高周波出力5331と、加熱時間5333との情報を、調理器200に送信するボタンである。端末制御部130は、送信ボタン535が押下されると、定格高周波出力5331と、加熱時間5333との情報をサーバー装置300に送信する。サーバー装置300は、端末装置100から受信した定格高周波出力5331と、加熱時間5333との情報を、該当の調理家電に送信する。 The send button 535 is a button that sends information on the rated high frequency output 5331 and heating time 5333 selected by the user to the cooking appliance 200. When the send button 535 is pressed, the terminal control unit 130 sends the information on the rated high frequency output 5331 and heating time 5333 to the server device 300. The server device 300 sends the information on the rated high frequency output 5331 and heating time 5333 received from the terminal device 100 to the corresponding cooking appliance.

図8は、図5に示す第2処理表示513が選択された場合に、タッチパネル117に表示されるスキャン画面540の一例を示す図であって、コード認識表示のスキャン画面540を示す。図8に示すスキャン画面540は、図6に示すスキャン画面520と同一であるため、スキャン画面540の詳細な説明は省略する。 Figure 8 shows an example of a scan screen 540 displayed on the touch panel 117 when the second process display 513 shown in Figure 5 is selected, and shows a scan screen 540 displaying code recognition. The scan screen 540 shown in Figure 8 is the same as the scan screen 520 shown in Figure 6, so a detailed description of the scan screen 540 will be omitted.

図9は、図8に示すスキャン画面540において、食品に付されたコード情報が認識された場合に、タッチパネル117に表示される確認画面550の一例を示す図である。
端末制御部130は、第2処理表示513が選択された場合、コード情報の用途を、スキャンした食品の在庫管理と判定する。端末制御部130は、食品の識別データと、ユーザーID145とを含む食品管理情報の取得要求をサーバー装置300に送信し、食品の食品管理情報をサーバー装置300から取得する。
確認画面550には、食品パッケージの表示欄551と、食品情報の表示欄553と、登録ボタン555とが表示される。食品画像の表示欄331に表示される食品パッケージは、端末装置100が、サーバー装置300から取得した画像である。
食品情報の表示欄553には、利用期限553Aと、保存方法553Bとが表示される。
登録ボタン555は、在庫管理に登録するボタンである。端末制御部130は、登録ボタン555が押下されると、表示欄551に表示された食品を在庫管理に登録する。すなわち、表示欄551に表示された食品の個数を管理する個数データを1加算する。
FIG. 9 is a diagram showing an example of a confirmation screen 550 that is displayed on the touch panel 117 when code information attached to a food item is recognized on the scan screen 540 shown in FIG.
When the second process display 513 is selected, the terminal control unit 130 determines that the use of the code information is inventory management of the scanned food. The terminal control unit 130 transmits a request for obtaining food management information, including the food identification data and the user ID 145, to the server device 300, and obtains the food management information of the food from the server device 300.
The confirmation screen 550 displays a food package display field 551, a food information display field 553, and a registration button 555. The food package displayed in the food image display field 331 is an image that the terminal device 100 has acquired from the server device 300.
In the food information display section 553, an expiration date 553A and a storage method 553B are displayed.
The register button 555 is a button for registering in inventory management. When the register button 555 is pressed, the terminal control unit 130 registers the food displayed in the display field 551 in inventory management. That is, the quantity data that manages the number of the food displayed in the display field 551 is incremented by one.

図10は、図9に示す確認画面550において、登録ボタン555が押下された後に表示されるコード認識表示のスキャン画面540の一例を示す図である。
端末制御部130は、登録ボタン555が押下されると、食品を続けてスキャンできるようにするため、図10に示すスキャン画面540を再度、表示させる。図10に示すスキャン画面540は、案内表示543として、食品が在庫管理に登録されたこと、食品のスキャンを続けて行うことができることが表示される。
また、図10に示すスキャン画面540には、食品のスキャンを終了させる終了ボタン547が表示される。
FIG. 10 is a diagram showing an example of the scan screen 540 for displaying code recognition, which is displayed after the registration button 555 is pressed on the confirmation screen 550 shown in FIG.
When the registration button 555 is pressed, the terminal control unit 130 again displays the scan screen 540 shown in Fig. 10 so that the food can be scanned continuously. The scan screen 540 shown in Fig. 10 displays, as a guide display 543, that the food has been registered in inventory management and that the food can be scanned continuously.
Furthermore, the scan screen 540 shown in FIG. 10 displays an end button 547 for ending the scanning of the food item.

図11は、図5に示す第2処理表示513が選択された場合に、タッチパネル117に表示されるスキャン画面540の一例を示す図であって、画像認識541Bが選択された場合を示す図である。図11には、斜め線のハッチングにより示す画像認識521Bが選択された状態を示す。画像認識521Bが選択された場合に表示されるスキャン画面520の表示を、画像認識表示という。
画像認識541Bが選択された場合に、スキャン画面540に表示される案内表示543には、「画像から食材を検出します。」といった案内が表示される。
また、画像認識541Bが選択された場合、スキャンを開始させるスキャンボタン549が表示される。ユーザーは、タッチパネル117に表示されるカメラ113の撮影画像のうち、認識させたい食材の画像が、範囲画像545により示される範囲内に納まるように端末装置100の位置を移動させる。認識させたい食材の画像が範囲内に表示されると、ユーザーは、スキャンボタン549を押下する。
Fig. 11 is a diagram showing an example of the scan screen 540 displayed on the touch panel 117 when the second process display 513 shown in Fig. 5 is selected, and shows the case where image recognition 541B is selected. Fig. 11 shows a state where image recognition 521B, indicated by diagonal hatching, is selected. The display of the scan screen 520 displayed when image recognition 521B is selected is called image recognition display.
When image recognition 541B is selected, guidance display 543 displayed on scan screen 540 displays guidance such as "Ingredients will be detected from the image."
Furthermore, when image recognition 541B is selected, a scan button 549 for starting scanning is displayed. The user moves the position of terminal device 100 so that the image of the ingredient to be recognized, among the images captured by camera 113 and displayed on touch panel 117, falls within the range indicated by range image 545. When the image of the ingredient to be recognized is displayed within the range, the user presses scan button 549.

端末制御部130は、スキャンボタン549が押下されると、範囲画像545により示される範囲の撮影画像から特徴点を抽出し、抽出した特徴点を、予め記憶した食材の特徴点とを比較して食材の種類を判定する。 When the scan button 549 is pressed, the terminal control unit 130 extracts feature points from the captured image of the range indicated by the range image 545, and compares the extracted feature points with pre-stored feature points of ingredients to determine the type of ingredient.

図12は、図11に示すスキャン画面540において、画像認識が実行された場合に、タッチパネル117に表示される選択画面560の一例を示す図である。
選択画面560には、食材選択欄561と、選択欄563とが表示される。食材選択欄561には、画像認識により検出された候補となる食材の食材名と、チェックボックスとが表示される。チェックボックスは、表示された食材名にそれぞれ対応づけて表示される。ユーザーは、食材選択欄561に、画像認識させた食材の食材名が表示された場合、対応するチェックボックスにチェックを入れる。
FIG. 12 is a diagram showing an example of a selection screen 560 displayed on touch panel 117 when image recognition is executed on scan screen 540 shown in FIG.
Selection screen 560 displays an ingredient selection field 561 and a selection field 563. Ingredient selection field 561 displays the names of ingredients that are candidates detected by image recognition, and check boxes. The check boxes are displayed in association with the displayed ingredient names. When the ingredient names of ingredients that have been subjected to image recognition are displayed in ingredient selection field 561, the user checks the corresponding check boxes.

選択欄563には、3つのボタン563が表示される。
1つ目は、チェックボックスにより選択された食材を在庫管理に登録する場合に押下するボタン563Aである。2つ目は、該当する食材がない場合に押下するボタン563Bである。3つ目は、画像認識を再度行う場合に押下するボタン563Cである。端末制御部130は、ボタン563Bが押下された場合、例えば、野菜、肉、魚、果物等の大分類と、トマト、レタス、小松菜等の小分類とをタッチパネル117に表示させる。ユーザーは、大分類及び小分類の該当する項目にチェックを入れる。
In the selection column 563, three buttons 563 are displayed.
The first is button 563A, which is pressed when registering the ingredient selected by the check box in inventory management. The second is button 563B, which is pressed when there is no corresponding ingredient. The third is button 563C, which is pressed when performing image recognition again. When button 563B is pressed, the terminal control unit 130 causes the touch panel 117 to display, for example, major categories such as vegetables, meat, fish, and fruit, and minor categories such as tomato, lettuce, and komatsuna. The user checks the relevant items in the major and minor categories.

図13は、図12に示す選択画面560において、食材選択欄561に表示されたトマトのチェックボックスにチェックが入れられ、在庫管理に登録する処理が選択された場合に表示される確認画面570の一例を示す図である。
端末制御部130は、第2処理表示513が選択された場合、コード情報の用途を、スキャンした食材の在庫管理と判定する。端末制御部130は、食材の種類を示す情報と、ユーザーID145とを含む食材管理情報の取得要求をサーバー装置300に送信し、食材の食材管理情報をサーバー装置300から取得する。
確認画面570には、在庫管理に登録する食材名の表示欄571と、食材情報の表示欄571と、登録ボタン573とが表示される。食材情報の表示欄571には、利用期限571Aと、保存方法571Bとが表示される。
登録ボタン573は、在庫管理に登録するボタンである。端末制御部130は、登録ボタン573が押下されると、表示欄551に表示された食材を在庫管理に登録する。すなわち、表示欄551に表示された食材の個数を管理する個数データを1加算する。
FIG. 13 is a diagram showing an example of a confirmation screen 570 that is displayed when the check box for tomato displayed in the ingredient selection column 561 on the selection screen 560 shown in FIG. 12 is checked and the process of registering in inventory management is selected.
When the second process display 513 is selected, the terminal control unit 130 determines that the use of the code information is inventory management of the scanned ingredient. The terminal control unit 130 sends a request to the server device 300 to obtain ingredient management information including information indicating the ingredient type and the user ID 145, and obtains the ingredient management information of the ingredient from the server device 300.
Confirmation screen 570 displays a display field 571 for the ingredient name to be registered in inventory management, an ingredient information display field 571, and a registration button 573. In ingredient information display field 571, expiration date 571A and storage method 571B are displayed.
The register button 573 is a button for registering in inventory management. When the register button 573 is pressed, the terminal control unit 130 registers in inventory management the ingredients displayed in the display field 551. In other words, the quantity data that manages the number of ingredients displayed in the display field 551 is incremented by one.

図14は、第3処理表示515が選択された場合に、タッチパネル117に表示されるスキャン画面580の一例を示す図である。
第3処理表示515が選択された場合、タッチパネル117には、画像認識表示のスキャン画面580が表示される。
スキャン画面580には、切替表示581と、案内表示583と、範囲画像585と、スキャンボタン587とが表示される。第3処理表示515が選択された場合、スキャン画面580は、画像認識表示に変更される。スキャン画面580は、図11に示すスキャン画面540と同一の画面である。
FIG. 14 is a diagram showing an example of a scan screen 580 displayed on the touch panel 117 when the third process display 515 is selected.
When the third process display 515 is selected, a scan screen 580 for image recognition display is displayed on the touch panel 117 .
The scan screen 580 displays a switching display 581, a guide display 583, a range image 585, and a scan button 587. When the third process display 515 is selected, the scan screen 580 is changed to an image recognition display. The scan screen 580 is the same screen as the scan screen 540 shown in FIG. 11.

図15は、検索結果画面590の一例を示す図である。
端末制御部130は、図14に示すスキャン画面580において、画像認識により食材が検出された場合、図15に示す検索結果画面590を表示させる。図15に示す検索結果画面590は、画像認識により玉ねぎが検出された場合の検索結果画面590を示す。端末制御部130は、画像認識により玉ねぎが検出されると、検出された玉ねぎを使用したレシピの取得要求をサーバー装置300に送信する。サーバー装置300は、データベース323を検索して、玉ねぎを使用したレシピのレシピデータを読み出し、読み出したレシピデータを該当の端末装置100に送信する。
FIG. 15 is a diagram showing an example of a search result screen 590.
When an ingredient is detected by image recognition on the scan screen 580 shown in Fig. 14, the terminal control unit 130 displays a search result screen 590 shown in Fig. 15. The search result screen 590 shown in Fig. 15 shows the search result screen 590 when an onion is detected by image recognition. When an onion is detected by image recognition, the terminal control unit 130 transmits to the server device 300 a request to acquire recipes using the detected onion. The server device 300 searches the database 323 to read out recipe data for recipes using onions, and transmits the read recipe data to the corresponding terminal device 100.

[1-2.動作]
図16~図18は、端末装置100の動作を示すフローチャートである。
図16~図18のフローチャートを参照しながら端末装置100の動作を説明する。
ユーザーの操作によりサービスアプリ143が選択されると、端末制御部130は、サービスアプリ143を実行しTE、タッチパネル117にホーム画面50を表示させる。その後、端末制御部130は、スキャンアイコン53が操作されたか否かを判定する(ステップS1)。端末制御部130は、スキャンアイコン53が操作されていない場合(ステップS1/NO)、スキャンアイコン53が操作されるまで処理の開始を待機する。
[1-2. motion]
16 to 18 are flowcharts showing the operation of the terminal device 100.
The operation of the terminal device 100 will be described with reference to the flowcharts of FIGS.
When the service application 143 is selected by a user operation, the terminal control unit 130 executes the service application 143 and displays the home screen 50 on the touch panel 117. After that, the terminal control unit 130 If the scan icon 53 has not been operated (step S1/NO), the terminal control unit 130 waits to start processing until the scan icon 53 is operated.

端末制御部130は、スキャンアイコン53が操作された場合(ステップS1/YES)、図5に示す処理選択画面510をタッチパネル117に表示させる(ステップS2)。次に、端末制御部130は、第1処理である加熱情報の送信が選択されたか否かを判定する(ステップS3)。端末制御部130は、第1処理表示511が選択されたか否かを判定して、第1処理が選択されたか否かを判定する。 When the scan icon 53 is operated (step S1/YES), the terminal control unit 130 causes the process selection screen 510 shown in FIG. 5 to be displayed on the touch panel 117 (step S2). Next, the terminal control unit 130 determines whether the first process, transmission of heating information, has been selected (step S3). The terminal control unit 130 determines whether the first process display 511 has been selected, and determines whether the first process has been selected.

端末制御部130は、第1処理が選択された場合(ステップS3/YES)、図6に示すスキャン画面520の表示態様をコード認識表示に変更し(ステップS4)、動作モードをコード認識モードに変更する。そして、端末制御部130は、カメラ113の撮影画像から一次元コード又は二次元コードを検出したか否かを判定する(ステップS5)。端末制御部130は、一次元コード又は二次元コードが検出できなかった場合(ステップS5/NO)、一次元コード又は二次元コードが検出されるまで、ステップS5の判定を繰り返す。ステップS5は、検出手順に相当する。 When the first process is selected (step S3/YES), the terminal control unit 130 changes the display mode of the scan screen 520 shown in FIG. 6 to a code recognition display (step S4) and changes the operation mode to the code recognition mode. Then, the terminal control unit 130 determines whether or not a one-dimensional code or a two-dimensional code has been detected from the image captured by the camera 113 (step S5). When the terminal control unit 130 cannot detect a one-dimensional code or a two-dimensional code (step S5/NO), it repeats the determination of step S5 until a one-dimensional code or a two-dimensional code is detected. Step S5 corresponds to the detection procedure.

また、端末制御部130は、一次元コード又は二次元コードが検出されると(ステップS5/YES)、検出した一次元コード又は二次元コードに含まれるデータを取得する。端末制御部130は、ステップS3の判定で、第1処理表示511が選択された場合、コード情報の用途を、加熱情報の取得と判定する。端末制御部130は、取得したデータをサーバー装置300に送信し、識別データが示す食品の加熱情報をサーバー装置300から取得する(ステップS6)。端末制御部130は、サーバー装置300から加熱情報を取得すると、図7に示す選択画面530に取得した加熱情報を表示させ、調理器200に設定可能な加熱情報を一覧表示させる(ステップS7)。ステップS5及びS6は、第1判定手順及び送信手順に相当する。また、ステップS7は、表示手順に相当する。 When the one-dimensional code or two-dimensional code is detected (step S5/YES), the terminal control unit 130 acquires the data contained in the detected one-dimensional code or two-dimensional code. When the first process display 511 is selected in the judgment of step S3, the terminal control unit 130 judges that the use of the code information is to acquire heating information. The terminal control unit 130 transmits the acquired data to the server device 300 and acquires the heating information of the food indicated by the identification data from the server device 300 (step S6). When the terminal control unit 130 acquires the heating information from the server device 300, it displays the acquired heating information on the selection screen 530 shown in FIG. 7 and displays a list of heating information that can be set on the cooker 200 (step S7). Steps S5 and S6 correspond to the first judgment procedure and the transmission procedure. Also, step S7 corresponds to the display procedure.

次に、端末制御部130は、加熱情報の1つが選択されたか否かを判定する(ステップS8)。端末制御部130は、加熱情報を選択する操作を受け付けていない場合(ステップS8/NO)、加熱情報が選択されるまで処理の開始を待機する。 Next, the terminal control unit 130 determines whether or not one of the heating information items has been selected (step S8). If the terminal control unit 130 has not received an operation to select heating information (step S8/NO), the terminal control unit 130 waits to start processing until heating information is selected.

また、端末制御部130は、加熱情報を選択する操作を受け付けた場合(ステップS8/YES)、図7に示す送信ボタン535が押下されたか否かを判定する(ステップS9)。端末制御部130は、送信ボタン535が押下されていない場合(ステップS9/NO)、送信ボタン535が押下されるまで待機する。端末装置100は、送信ボタン535が押下されると(ステップS9/YES)、選択された加熱情報をサーバー装置300に送信する(ステップS10)。 When the terminal control unit 130 receives an operation to select heating information (step S8/YES), it determines whether the send button 535 shown in FIG. 7 has been pressed (step S9). When the send button 535 has not been pressed (step S9/NO), the terminal control unit 130 waits until the send button 535 is pressed. When the send button 535 is pressed (step S9/YES), the terminal device 100 transmits the selected heating information to the server device 300 (step S10).

次に、図16に示すステップS3の判定が否定判定であった場合の端末制御部130の動作を図17に示すフローチャートを参照しながら説明する。
端末制御部130は、まず、第2処理であるスキャンした食品や食材の在庫管理を行う処理が選択されたか否かを判定する(ステップS11)。端末制御部130は、第2処理表示513が選択されたか否かを判定して、第2処理が選択されたか否かを判定する。
Next, the operation of the terminal control unit 130 when the determination in step S3 shown in FIG. 16 is a negative determination will be described with reference to the flowchart shown in FIG.
The terminal control unit 130 first determines whether the second process, which is the process of managing the inventory of scanned foods or ingredients, has been selected (step S11). The terminal control unit 130 determines whether the second process display 513 has been selected, and then determines whether the second process has been selected.

端末制御部130は、第2処理が選択された場合(ステップS11/YES)、図8に示すスキャン画面540を表示させる。例えば、端末制御部130は、デフォルトで設定されたコード認識表示のスキャン画面540を表示させる(ステップS12)。 When the second process is selected (step S11/YES), the terminal control unit 130 displays the scan screen 540 shown in FIG. 8. For example, the terminal control unit 130 displays the scan screen 540 with the code recognition display set as the default (step S12).

次に、端末制御部130は、切替表示541の操作により、スキャン画面540の表示を変更する操作を受け付けたか否かを判定する(ステップS13)。端末制御部130は、スキャン画面540の表示を変更する操作を受け付けていない場合(ステップS13/NO)、カメラ113の撮影画像から一次元コード又は二次元コードを検出したか否かを判定する(ステップS14)。ステップS14は、検出手順に相当する。 Next, the terminal control unit 130 determines whether an operation to change the display of the scan screen 540 has been received by operating the switching display 541 (step S13). If an operation to change the display of the scan screen 540 has not been received (step S13/NO), the terminal control unit 130 determines whether a one-dimensional code or a two-dimensional code has been detected from the image captured by the camera 113 (step S14). Step S14 corresponds to the detection step.

端末制御部130は、一次元コード又は二次元コードが検出されなかった場合(ステップS14/NO)、一次元コード又は二次元コードが検出されるまで、ステップS14の判定を繰り返す。 If a one-dimensional code or two-dimensional code is not detected (step S14/NO), the terminal control unit 130 repeats the determination in step S14 until a one-dimensional code or two-dimensional code is detected.

また、端末制御部130は、一次元コード又は二次元コードが検出されると(ステップS14/YES)、検出した一次元コード又は二次元コードに含まれる識別データを取得する。端末制御部130は、ステップS11の判定で、第2処理表示513が選択された場合、コード情報の用途を、スキャンした食品や食材の在庫管理と判定する。端末制御部130は、食品の識別データと、ユーザーID145とを含む食品管理情報の取得要求をサーバー装置300に送信し、識別データに対応した食品の食品管理情報をサーバー装置300から取得する(ステップS15)。端末制御部130は、サーバー装置300から食品管理情報を取得すると、取得した食品管理情報を、図9に示す確認画面550に表示させる(ステップS16)。この確認画面550には、サーバー装置300から取得した食品管理情報に含まれる利用期限や、保存方法等の情報が表示される。ステップS14及びS15は、第1判定手順及び送信手順に相当する。また、ステップS16は、表示手順に相当する。 When the one-dimensional code or two-dimensional code is detected (step S14/YES), the terminal control unit 130 acquires the identification data contained in the detected one-dimensional code or two-dimensional code. When the second process display 513 is selected in the judgment of step S11, the terminal control unit 130 judges that the use of the code information is inventory management of the scanned food or ingredients. The terminal control unit 130 transmits a request to acquire food management information including the food identification data and the user ID 145 to the server device 300, and acquires the food management information of the food corresponding to the identification data from the server device 300 (step S15). When the terminal control unit 130 acquires the food management information from the server device 300, it displays the acquired food management information on the confirmation screen 550 shown in FIG. 9 (step S16). This confirmation screen 550 displays information such as the expiration date and storage method contained in the food management information acquired from the server device 300. Steps S14 and S15 correspond to the first judgment procedure and the transmission procedure. Also, step S16 corresponds to the display procedure.

次に、端末制御部130は、確認画面550に表示された登録ボタン555が押下されたか否かを判定する(ステップS17)。端末制御部130は、登録ボタン555が押下されると(ステップS17/YES)、端末記憶部140が記憶する在庫管理データとして食品管理情報を記憶させる(ステップS18)。その後、端末制御部130は、タッチパネル117にホーム画面50を表示させ、ステップS1の判定に戻る。 Next, the terminal control unit 130 determines whether the registration button 555 displayed on the confirmation screen 550 has been pressed (step S17). If the registration button 555 has been pressed (step S17/YES), the terminal control unit 130 stores the food management information as inventory management data stored in the terminal storage unit 140 (step S18). The terminal control unit 130 then displays the home screen 50 on the touch panel 117 and returns to the determination of step S1.

また、端末制御部130は、ステップS13において、切替表示541の操作により、スキャン画面540の表示を変更する操作を受け付けた場合(ステップS13/YES)、スキャン画面520の表示態様を、図11に示す画像認識表示に変更し、動作モードを画像認識モードに変更する。 In addition, in step S13, if the terminal control unit 130 receives an operation to change the display of the scan screen 540 by operating the switching display 541 (step S13/YES), it changes the display mode of the scan screen 520 to the image recognition display shown in FIG. 11 and changes the operating mode to the image recognition mode.

次に、端末制御部130は、スキャンボタン549が押下されたか否かを判定する(ステップS19)。端末制御部130は、スキャンボタン549が押下されていない場合(ステップS20/NO)、スキャンボタン549が押下されるまで処理の開始を待機する。また、端末制御部130は、スキャンボタン549が押下されると(ステップS19/YES)、カメラ113の撮影画像から特徴点を抽出し、抽出した特徴点を、予め記憶した食材の特徴点と比較して食材を判定する(ステップS20)。ステップS19及びステップS20は、第2判定手順に相当する。 Next, the terminal control unit 130 determines whether the scan button 549 has been pressed (step S19). If the scan button 549 has not been pressed (step S20/NO), the terminal control unit 130 waits to start processing until the scan button 549 is pressed. If the scan button 549 has been pressed (step S19/YES), the terminal control unit 130 extracts feature points from the image captured by the camera 113 and compares the extracted feature points with pre-stored feature points of the ingredients to determine the ingredients (step S20). Steps S19 and S20 correspond to the second determination procedure.

次に、端末制御部130は、画像認識により判定した食材の候補をタッチパネル117に表示させる(ステップS21)。端末制御部130は、図12に示す選択画面560を表示させる。この選択画面560には、食材選択欄561と、選択欄563とが表示される。端末制御部130は、選択画面560を表示させると、食材が選択されたか否かを判定する(ステップS22)。端末制御部130は、食材が選択された場合(ステップS22/YES)、該当する食材の食材管理情報の取得要求をサーバー装置300に送信し、サーバー装置300から食材管理情報を取得する(ステップS25)。 Next, the terminal control unit 130 displays the candidate ingredients determined by image recognition on the touch panel 117 (step S21). The terminal control unit 130 displays the selection screen 560 shown in FIG. 12. This selection screen 560 displays an ingredient selection field 561 and a selection field 563. After displaying the selection screen 560, the terminal control unit 130 determines whether an ingredient has been selected (step S22). If an ingredient has been selected (step S22/YES), the terminal control unit 130 sends a request to the server device 300 to obtain ingredient management information for the corresponding ingredient, and obtains the ingredient management information from the server device 300 (step S25).

次に、端末制御部130は、取得した食材管理情報を、図13に示す確認画面570に表示させる(ステップS26)。この確認画面570にも、サーバー装置300から取得した食品管理情報に含まれる利用期限や、保存方法等の情報が表示される。 Next, the terminal control unit 130 displays the acquired food ingredient management information on the confirmation screen 570 shown in FIG. 13 (step S26). This confirmation screen 570 also displays information such as the expiration date and storage method included in the food ingredient management information acquired from the server device 300.

次に、端末制御部130は、確認画面570に表示された登録ボタン573が押下されたか否かを判定する(ステップS27)。端末制御部130は、登録ボタン573が押下されると(ステップS27/YES)、端末記憶部140が記憶する在庫管理データとして食材管理情報を記憶させる(ステップS28)。その後、端末制御部130は、タッチパネル117にホーム画面50を表示させ、ステップS1の判定に戻る。 Next, the terminal control unit 130 determines whether the registration button 573 displayed on the confirmation screen 570 has been pressed (step S27). If the registration button 573 has been pressed (step S27/YES), the terminal control unit 130 stores the food ingredient management information as inventory management data stored in the terminal storage unit 140 (step S28). The terminal control unit 130 then displays the home screen 50 on the touch panel 117 and returns to the determination of step S1.

また、端末制御部130は、ステップS22の判定が否定判定の場合(ステップS22/NO)、食材が選択されずに、再スキャンを選択する操作を受け付けたか否かを判定する(ステップS23)。端末制御部130は、再スキャンが選択された場合(ステップS23/YES)、ステップS12の処理に戻り、スキャン画面540を表示させる。 If the determination in step S22 is negative (step S22/NO), the terminal control unit 130 determines whether or not an operation to select rescan has been received without selecting an ingredient (step S23). If rescan has been selected (step S23/YES), the terminal control unit 130 returns to the process in step S12 and displays the scan screen 540.

また、端末制御部130は、再スキャンを選択する操作を受け付けなかった場合(ステップS23/NO)、ユーザーの入力を受け付ける(ステップS24)。例えば、端末制御部130は、野菜、肉、魚、果物等の大分類と、トマト、レタス、小松菜等の小分類とをタッチパネル117に表示させ、ユーザーに、大分類及び小分類の該当する項目に入力される。その後、端末制御部130は、ステップS23の処理に移行し、サーバー装置300から食材管理情報を取得する。 If the terminal control unit 130 does not accept an operation to select rescan (step S23/NO), it accepts input from the user (step S24). For example, the terminal control unit 130 displays major categories such as vegetables, meat, fish, and fruit, and minor categories such as tomatoes, lettuce, and Japanese mustard spinach on the touch panel 117, and the user inputs information into the relevant items for the major and minor categories. The terminal control unit 130 then proceeds to the process of step S23 and obtains food management information from the server device 300.

次に、図17に示すステップS29の判定が否定判定であった場合の端末制御部130の動作を図18に示すフローチャートを参照しながら説明する。
端末制御部130は、まず、第3処理であるスキャンした食材を含むレシピを検索する処理が選択されたか否かを判定する(ステップS29)。端末制御部130は、第3処理表示515が選択されたか否かを判定して、第3処理が選択されたか否かを判定する。
Next, the operation of the terminal control unit 130 when the determination in step S29 shown in FIG. 17 is a negative determination will be described with reference to the flowchart shown in FIG.
The terminal control unit 130 first determines whether the third process, which is the process of searching for recipes including the scanned ingredients, has been selected (step S29). The terminal control unit 130 determines whether the third process display 515 has been selected, and then determines whether the third process has been selected.

端末制御部130は、第3処理が選択されなかった場合(ステップS29/NO)、図16に示すステップS3の判定に戻る。また、端末制御部130は、第3処理が選択された場合(ステップS29/YES)、動作モードを画像確認モードに移行させ、図14に示す画像認識表示のスキャン画面540を表示させる。 If the third process is not selected (step S29/NO), the terminal control unit 130 returns to the judgment of step S3 shown in FIG. 16. If the third process is selected (step S29/YES), the terminal control unit 130 transitions the operation mode to the image confirmation mode and displays the scan screen 540 for image recognition display shown in FIG. 14.

図18に示すステップS30~S36までの動作は、図17に示すステップS19~S24の動作と同一であるため、ステップS30~S36の動作の説明は省略する。
次に、端末制御部130は、食材を特定すると、特定した食材を含むレシピの取得要求をサーバー装置300に送信して、サーバー装置300からレシピデータを取得する(ステップS37)。
The operations from steps S30 to S36 shown in FIG. 18 are the same as the operations from steps S19 to S24 shown in FIG. 17, so a description of the operations from steps S30 to S36 will be omitted.
Next, when the terminal control unit 130 identifies the ingredients, it transmits a request to the server device 300 to obtain a recipe including the identified ingredients, and obtains recipe data from the server device 300 (step S37).

次に、端末制御部130は、取得したレシピデータに基づき、図15に示す検索結果画面590を表示させる。検索結果画面590には、取得したレシピデータが一覧表示される(ステップS38)。次に、端末制御部130は、レシピを選択する操作を受け付けたか否かを判定する(ステップS39)。端末制御部130は、レシピを選択する操作を受け付けた場合(ステップS39/YES)、選択されたレシピをタッチパネル117に表示させる(ステップS40)。また、端末制御部130は、レシピを選択する操作を受け付けなかった場合(ステップS39/NO)、終了操作を受け付けたか否かを判定する(ステップS41)。例えば、端末制御部130は、表示画面に表示された閉じるボタンが押下されたか否かを判定して、終了操作を受け付けたか否かを判定する。 Next, the terminal control unit 130 displays the search result screen 590 shown in FIG. 15 based on the acquired recipe data. The acquired recipe data is displayed in a list on the search result screen 590 (step S38). Next, the terminal control unit 130 determines whether or not an operation to select a recipe has been accepted (step S39). If an operation to select a recipe has been accepted (step S39/YES), the terminal control unit 130 displays the selected recipe on the touch panel 117 (step S40). If an operation to select a recipe has not been accepted (step S39/NO), the terminal control unit 130 determines whether or not an end operation has been accepted (step S41). For example, the terminal control unit 130 determines whether or not a close button displayed on the display screen has been pressed, and determines whether or not an end operation has been accepted.

端末制御部130は、終了操作を受け付けた場合(ステップS41/YES)、タッチパネル117にホーム画面50を表示させ(ステップS42)、ステップS1の判定に戻る。また、端末制御部130は、終了操作を受け付けていない場合(ステップS41/NO)、ステップS39の判定に戻る。 If the terminal control unit 130 receives an end operation (step S41/YES), it displays the home screen 50 on the touch panel 117 (step S42) and returns to the determination of step S1. If the terminal control unit 130 does not receive an end operation (step S41/NO), it returns to the determination of step S39.

図19は、サーバー装置300の動作を示すフローチャートである。
図19に示すフローチャートを参照しながらサーバー装置300の動作を説明する。
まず、サーバー制御部310は、端末装置100からデータを受信したか否かを判定する(ステップT1)。サーバー制御部310は、端末装置100からデータを受信していない場合(ステップT1/NO)、データを受信するまで待機する。
FIG. 19 is a flowchart showing the operation of the server device 300.
The operation of the server device 300 will be described with reference to the flowchart shown in FIG.
First, the server control unit 310 judges whether or not data has been received from the terminal device 100 (step T1). If no data has been received from the terminal device 100 (step T1/NO), the server control unit 310 waits until data is received.

サーバー制御部310は、端末装置100からデータを受信した場合(ステップT1/YES)、受信したデータに加熱情報の取得要求が含まれるか否かを判定する(ステップT2)。サーバー制御部310は、受信したデータに加熱情報の取得要求が含まれる場合(ステップT2/YES)、該当する食品の加熱情報をデータベース323から読み出す(ステップT3)。サーバー制御部310は、読み出した加熱情報を、データを受信した端末装置100に送信する(ステップT10)。 When the server control unit 310 receives data from the terminal device 100 (step T1/YES), it determines whether the received data includes a request to obtain heating information (step T2). When the received data includes a request to obtain heating information (step T2/YES), the server control unit 310 reads out the heating information of the corresponding food from the database 323 (step T3). The server control unit 310 transmits the read out heating information to the terminal device 100 that received the data (step T10).

また、サーバー制御部310は、受信したデータに加熱情報の取得要求が含まれない場合(ステップT2/NO)、受信したデータに食品管理情報の取得要求が含まれるか否かを判定する(ステップT4)。サーバー制御部310は、受信したデータに食品管理情報の取得要求が含まれる場合(ステップT4/YES)、該当する食品の食品管理情報をデータベース323から読み出す(ステップT5)。サーバー制御部310は、読み出した食品管理情報を、データを受信した端末装置100に送信する(ステップT10)。 If the received data does not include a request to obtain heating information (step T2/NO), the server control unit 310 determines whether the received data includes a request to obtain food management information (step T4). If the received data includes a request to obtain food management information (step T4/YES), the server control unit 310 reads the food management information of the corresponding food from the database 323 (step T5). The server control unit 310 transmits the read food management information to the terminal device 100 that received the data (step T10).

また、サーバー制御部310は、受信したデータに食品管理情報の取得要求が含まれない場合(ステップT4/NO)、受信したデータに食材管理情報の取得要求が含まれるか否かを判定する(ステップT6)。サーバー制御部310は、受信したデータに食材管理情報の取得要求が含まれる場合(ステップT6/YES)、該当する食材の食材管理情報をデータベース323から読み出す(ステップT7)。サーバー制御部310は、読み出した食材管理情報を、データを受信した端末装置100に送信する(ステップT10)。 If the received data does not include a request to acquire food management information (step T4/NO), the server control unit 310 determines whether the received data includes a request to acquire ingredient management information (step T6). If the received data includes a request to acquire ingredient management information (step T6/YES), the server control unit 310 reads out the ingredient management information for the corresponding ingredient from the database 323 (step T7). The server control unit 310 transmits the read ingredient management information to the terminal device 100 that received the data (step T10).

また、サーバー制御部310は、受信したデータに食材管理情報の取得要求が含まれない場合(ステップT6/NO)、受信したデータにレシピデータの取得要求が含まれるか否かを判定する(ステップT8)。サーバー制御部310は、受信したデータにレシピデータの取得要求が含まれる場合(ステップT8/YES)、データに含まれる指定食材を含むレシピデータをデータベース323から読み出す(ステップT9)。サーバー制御部310は、読み出したレシピデータを、データを受信した端末装置100に送信する(ステップT10)。 If the received data does not include a request to acquire ingredient management information (step T6/NO), the server control unit 310 determines whether the received data includes a request to acquire recipe data (step T8). If the received data includes a request to acquire recipe data (step T8/YES), the server control unit 310 reads recipe data including the specified ingredients included in the data from the database 323 (step T9). The server control unit 310 transmits the read recipe data to the terminal device 100 that received the data (step T10).

またサーバー制御部310は、受信したデータにレシピデータの取得要求が含まれない場合(ステップT8/NO)、受信したデータに対応した処理を実行して(ステップT11)、処理フローを終了させる。 If the received data does not include a request to obtain recipe data (step T8/NO), the server control unit 310 executes processing corresponding to the received data (step T11) and ends the processing flow.

[1-3.効果等] [1-3. Effects, etc.]

以上、説明したように、サービスアプリ143は、端末制御部130に、検出手順、第1判定手順、送信手順及び表示手順と、を実行させる。
検出手順は、カメラ113により撮影された撮影画像に含まれるコード情報を検出する手順である。
第1判定手順は、タッチパネル117に対するタッチ操作により受け付けた操作に基づいてコード情報の用途を判定する手順である。
送信手順は、判定したコード情報の用途に対応した情報の取得要求を、サーバー装置300に送信する手順である。
表示手順は、サーバー装置300から受信した情報を表示させる手順である。
As described above, the service application 143 causes the terminal control unit 130 to execute a detection procedure, a first determination procedure, a transmission procedure, and a display procedure.
The detection procedure is a procedure for detecting code information contained in an image captured by the camera 113 .
The first determination step is a step of determining the purpose of the code information based on a touch operation received on the touch panel 117 .
The transmission step is a step of transmitting, to the server device 300, a request to acquire information corresponding to the determined purpose of the code information.
The display procedure is a procedure for displaying the information received from the server device 300 .

これにより、受け付けた操作に基づいてコード情報の用途が判定され、判定された用途に対応した情報をサーバー装置300から取得して表示させることができる。従って、同一のコード情報を読み取った場合であっても、操作に対応した情報を表示部に表示させることができ、ユーザーの利便性を向上させることができる。 This allows the use of the code information to be determined based on the received operation, and information corresponding to the determined use can be obtained from the server device 300 and displayed. Therefore, even when the same code information is read, information corresponding to the operation can be displayed on the display unit, improving user convenience.

また、送信手順は、第1判定手順により判定されたコード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求をサーバー装置300に送信する。 In addition, the transmission procedure transmits a request to the server device 300 to obtain heating information related to cooking if the purpose of the code information determined by the first determination procedure is cooking to heat food.

これにより、コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報を取得して端末装置100に表示させることができる。 As a result, if the purpose of the code information is cooking to heat food, heating information related to cooking can be obtained and displayed on the terminal device 100.

また、送信手順は、第1判定手順により判定したコード情報の用途が食品の在庫管理である場合、コード情報が示す食品の利用期限を示す情報の取得要求をサーバー装置300に送信する。 In addition, if the purpose of the code information determined by the first determination procedure is food inventory management, the transmission procedure transmits to the server device 300 a request to obtain information indicating the expiration date of the food indicated by the code information.

これにより、コード情報の用途が、食品の在庫管理である場合、食品の利用期限を示す情報を取得して端末装置100に表示することができる。 As a result, if the use of the code information is for food inventory management, information indicating the expiration date of the food can be obtained and displayed on the terminal device 100.

また、サービスアプリ143は、端末制御部130に、撮影画像に撮影された食材を判定する第2判定手順を実行させる。
送信手順は、第2判定手順により判定された食材の利用期限を示す情報の取得要求をサーバー装置300に送信する。
In addition, the service app 143 causes the device control unit 130 to execute a second determination procedure for determining the ingredient captured in the captured image.
The transmission step includes transmitting, to the server device 300, a request for obtaining information indicating the expiration date of the ingredient determined in the second determination step.

これにより、撮影画像に撮影された食材を判定し、判定した食材の利用期限を示す情報を端末装置100に表示させることができる。 This allows the ingredients captured in the captured image to be determined, and information indicating the expiration date of the determined ingredients to be displayed on the terminal device 100.

(実施の形態2)
実施の形態2を説明する。
上述した実施の形態1では、スキャンアイコン53が選択されると、タッチパネル117に処理選択画面510を表示させ、第1処理、第2処理及び第3処理のいずれかをユーザーに選択させた。実施の形態2では、図4に示すホーム画面50に表示されたスキャンアイコン53が選択されると、第1処理、第2処理及び第3処理を選択する処理選択画面510を表示させることなく、コード認識表示のスキャン画面520、540、又は画像認識表示のスキャン画面540、580を表示させ、コード認識又は画像認識を実行する。
(Embodiment 2)
A second embodiment will now be described.
In the above-described first embodiment, when the scan icon 53 is selected, the process selection screen 510 is displayed on the touch panel 117, and the user is allowed to select one of the first process, the second process, and the third process. In the second embodiment, when the scan icon 53 displayed on the home screen 50 shown in Fig. 4 is selected, the process selection screen 510 for selecting the first process, the second process, and the third process is not displayed, and the scan screens 520, 540 displaying code recognition or the scan screens 540, 580 displaying image recognition are displayed, and the code recognition or image recognition is performed.

端末制御部130は、コード認識表示のスキャン画面520、540によりコード情報を取得した場合、第1処理表示511及び第2処理表示513が表示された処理選択画面を表示させ、ユーザーにいずれの処理を実行するかを選択させる。
また、端末制御部130は、画像認識表示のスキャン画面540、580により食材を判定した場合、第2処理表示513及び第3処理表示515が表示された処理選択画面を表示させ、ユーザーにいずれの処理を実行するかを選択させる。
When the terminal control unit 130 acquires code information using the scan screens 520 and 540 displaying code recognition, it displays a processing selection screen showing a first processing display 511 and a second processing display 513, and allows the user to select which processing to execute.
In addition, when the terminal control unit 130 determines ingredients using the scan screens 540 and 580 of the image recognition display, it displays a processing selection screen showing the second processing display 513 and the third processing display 515, and allows the user to select which processing to execute.

このような手順であっても、上述した実施の形態1と同一の効果を得ることができる。 Even with this procedure, the same effect as in embodiment 1 described above can be obtained.

上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。 The above-described embodiment merely shows one aspect of the present invention, and any modification and application is possible within the scope of the present invention.

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

また、画像認識部153は、AIによる画像認識により、食材を特定してもよい。例えば食材を撮像した教師用の撮影画像から食材の色、形状等の特徴量を学習する機械学習処理を行い、学習済みモデルを構築しておく。この学習済みモデルは、端末記憶部140に記憶させておく。画像認識部153は、カメラ113の撮影画像が入力されると、学習済みモデルを参照して、撮像画像に含まれる食材を判定する。また、前述の学習済みモデルをサーバー記憶部320に記憶させておき、サーバー装置300において、食材を判定する構成であってもよい。この場合、画像認識部153は、カメラ113の撮影画像が入力されると、入力された撮影画像をサーバー装置300に送信し、サーバー装置300から食材の判定結果を取得する。 The image recognition unit 153 may also identify ingredients through image recognition using AI. For example, a machine learning process is performed to learn feature quantities such as the color and shape of ingredients from a teacher's image of the ingredients, and a trained model is constructed. This trained model is stored in the device storage unit 140. When an image captured by the camera 113 is input, the image recognition unit 153 refers to the trained model to determine the ingredients contained in the captured image. The trained model may also be stored in the server storage unit 320, and the server device 300 may determine the ingredients. In this case, when an image captured by the camera 113 is input, the image recognition unit 153 transmits the input image to the server device 300 and obtains the result of determining the ingredients from the server device 300.

図2に示した各部は一例であって、具体的な実装形態は特に限定されない。つまり、必ずしも各部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで各部の機能を実現する構成とすることも勿論可能である。また、上述した実施の形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。 The components shown in FIG. 2 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 a single 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.

また、例えば、図16-図18のフローチャートに示す動作の単位は、端末装置100の動作の理解を容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、さらに多くのステップ単位に分割してもよい。また、1つのステップ単位がさらに多くの処理を含むように分割してもよい。また、そのステップの順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。また、図19に示すサーバー装置300の動作を示すフローチャートについても同様である。 For example, the units of operation shown in the flowcharts of Figures 16-18 are divided according to the main processing content in order to make it easier to understand the operation of the terminal device 100, and the present invention is not limited by the manner in which the processing units are divided or their names. Depending on the processing content, the processing units may be further divided into more step units. Also, one step unit may be divided so as to include even more processing. The order of the steps may be changed as appropriate as long as it does not interfere with the spirit of the present invention. The same applies to the flowchart showing the operation of the server device 300 shown in Figure 19.

なお、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。 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.

以上のように、本発明のプログラム及び端末装置は、料理に係る情報をユーザーに提供する用途に利用可能である。 As described above, the program and terminal device of the present invention can be used to provide cooking information to users.

1 サービス提供システム
10 ネットワーク
100 端末装置
111 端末通信I/F
113 カメラ
115 表示部
117 タッチパネル
130 端末制御部
140 端末記憶部
141 制御プログラム
143 サービスアプリ
150 端末プロセッサー
151 コード検出部
153 画像認識部
155 データ取得部
200 調理器
201 調理器通信I/F
203 操作部
210 調理制御部
220 加熱調理部
300 サーバー装置
301 サーバー通信I/F
310 サーバー制御部
320 サーバー記憶部
323 データベース
323a ユーザーデータベース
1 Service providing system 10 Network 100 Terminal device 111 Terminal communication I/F
REFERENCE SIGNS LIST 113 Camera 115 Display unit 117 Touch panel 130 Terminal control unit 140 Terminal storage unit 141 Control program 143 Service application 150 Terminal processor 151 Code detection unit 153 Image recognition unit 155 Data acquisition unit 200 Cooking appliance 201 Cooking appliance communication I/F
203 Operation unit 210 Cooking control unit 220 Heat cooking unit 300 Server device 301 Server communication I/F
310 Server control unit 320 Server storage unit 323 Database 323a User database

Claims (9)

コンピューターに、
撮影部により撮影された撮影画像に含まれるコード情報を検出する検出手順と、
操作部が受け付けた操作に基づいて前記コード情報の用途を判定する第1判定手順と、
判定した前記コード情報の用途に対応した情報の取得要求を、サーバー装置に送信する送信手順と、
前記サーバー装置から受信した情報を表示させる表示手順と、
を実行させ、
前記送信手順は、前記第1判定手順により判定された前記コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求を前記サーバー装置に送信する、プログラム。
On the computer,
a detection step of detecting code information included in an image captured by the image capturing unit;
a first determination step of determining a purpose of the code information based on an operation received by an operation unit;
a transmission step of transmitting a request for acquiring information corresponding to the determined purpose of the code information to a server device;
a display step of displaying the information received from the server device;
Run the command,
The sending step is a program for sending a request to the server device to obtain heating information related to cooking when the purpose of the code information determined in the first determination step is cooking for heating food.
コンピューターに、
撮影部により撮影された撮影画像に含まれるコード情報を検出する検出手順と、
操作部が受け付けた操作に基づいて前記コード情報の用途を判定する第1判定手順と、
判定した前記コード情報の用途に対応した情報の取得要求を、サーバー装置に送信する送信手順と、
前記サーバー装置から受信した情報を表示させる表示手順と、
を実行させ、
前記送信手順は、前記第1判定手順により判定した前記コード情報の用途が食品の在庫管理である場合、前記コード情報が示す食品の利用期限を示す情報の取得要求を前記サーバー装置に送信する、プログラム。
On the computer,
a detection step of detecting code information included in an image captured by the image capturing unit;
a first determination step of determining a purpose of the code information based on an operation received by an operation unit;
a transmission step of transmitting a request for acquiring information corresponding to the determined purpose of the code information to a server device;
a display step of displaying the information received from the server device;
Run the command,
The sending step is a program for sending to the server device a request to obtain information indicating the expiration date of the food indicated by the code information when the use of the code information determined by the first determination step is food inventory management.
コンピューターに、
撮影部により撮影された撮影画像に含まれるコード情報を検出する検出手順と、
操作部が受け付けた操作に基づいて前記コード情報の用途を判定する第1判定手順と、
前記撮影画像に撮影された食材を判定する第2判定手順と、
判定した前記コード情報の用途に対応した情報の取得要求を、サーバー装置に送信する送信手順と、
前記サーバー装置から受信した情報を表示させる表示手順と、
を実行させ、
前記送信手順は、前記第2判定手順により判定された食材の利用期限を示す情報の取得要求を前記サーバー装置に送信する、プログラム。
On the computer,
a detection step of detecting code information included in an image captured by the image capturing unit;
a first determination step of determining a purpose of the code information based on an operation received by an operation unit;
A second determination step of determining the food ingredient captured in the captured image;
a transmission step of transmitting a request for acquiring information corresponding to the determined purpose of the code information to a server device;
a display step of displaying the information received from the server device;
Run the command,
The sending step includes sending to the server device a request for information indicating the expiration date of the ingredient determined in the second determination step.
表示部と、
通信部と、
撮影部と、
前記撮影部が撮影した画像に含まれるコード情報を検出するコード検出部と、
操作を受け付ける操作部と、
前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備え、
前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、
判定した前記コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求を前記サーバー装置に送信する、端末装置。
A display unit;
The Communications Department and
The photography department and
a code detection unit that detects code information included in the image captured by the image capture unit;
An operation unit that accepts operations;
a control unit that determines a use of the code information based on the operation received by the operation unit, and transmits a request for acquiring information corresponding to the determined use to a server device via the communication unit;
The control unit causes the display unit to display the information received from the server device ,
When the determined purpose of the code information is cooking for heating food, the terminal device transmits a request to the server device to obtain heating information related to cooking .
表示部と、
通信部と、
撮影部と、
前記撮影部が撮影した画像に含まれるコード情報を検出するコード検出部と、
操作を受け付ける操作部と、
前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備え、
前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、
判定した前記コード情報の用途が食品の在庫管理である場合、前記コード情報が示す食品の利用期限を示す情報の取得要求を前記サーバー装置に送信する、端末装置。
A display unit;
The Communications Department and
The photography department and
a code detection unit that detects code information included in the image captured by the image capture unit;
An operation unit that accepts operations;
a control unit that determines a use of the code information based on the operation received by the operation unit, and transmits a request for acquiring information corresponding to the determined use to a server device via the communication unit;
The control unit causes the display unit to display the information received from the server device,
When it is determined that the purpose of the code information is food inventory management, the terminal device transmits a request to the server device to obtain information indicating the expiration date of the food indicated by the code information .
表示部と、
通信部と、
撮影部と、
前記撮影部が撮影した撮影画像に含まれるコード情報を検出するコード検出部と、
操作を受け付ける操作部と、
前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備え、
前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、
前記撮影画像に撮影された食材を判定し、判定した食材の利用期限を示す情報の取得要求を前記サーバー装置に送信する、端末装置。
A display unit;
The Communications Department and
The photography department and
a code detection unit that detects code information included in an image captured by the image capture unit;
An operation unit that accepts operations;
a control unit that determines a use of the code information based on the operation received by the operation unit, and transmits a request for acquiring information corresponding to the determined use to a server device via the communication unit;
The control unit causes the display unit to display the information received from the server device,
A terminal device determines the food material captured in the captured image, and transmits a request to the server device for information indicating the expiration date of the determined food material .
表示部と、通信部と、撮影部と、前記撮影部が撮影した画像に含まれるコード情報を検出するコード検出部と、操作を受け付ける操作部と、前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備える端末装置と、
前記取得要求に対応した情報を前記端末装置に送信する前記サーバー装置と、を備え、
前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、
判定した前記コード情報の用途が、食品を加熱する加熱調理である場合、加熱調理に関する加熱情報の取得要求を前記サーバー装置に送信する、サービス提供システム。
a terminal device including a display unit, a communication unit, an image capture unit, a code detection unit that detects code information included in an image captured by the image capture unit, an operation unit that receives an operation, and a control unit that determines a use of the code information based on the operation received by the operation unit and transmits a request to obtain information corresponding to the determined use to a server device via the communication unit;
the server device transmits information corresponding to the acquisition request to the terminal device;
The control unit causes the display unit to display the information received from the server device ,
When the determined purpose of the code information is cooking for heating food, the service providing system transmits a request to the server device to obtain heating information related to cooking .
表示部と、通信部と、撮影部と、前記撮影部が撮影した画像に含まれるコード情報を検出するコード検出部と、操作を受け付ける操作部と、前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備える端末装置と、a terminal device including a display unit, a communication unit, an image capture unit, a code detection unit that detects code information included in an image captured by the image capture unit, an operation unit that receives an operation, and a control unit that determines a use of the code information based on the operation received by the operation unit and transmits a request to obtain information corresponding to the determined use to a server device via the communication unit;
前記取得要求に対応した情報を前記端末装置に送信する前記サーバー装置と、を備え、the server device transmits information corresponding to the acquisition request to the terminal device;
前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、The control unit causes the display unit to display the information received from the server device,
判定した前記コード情報の用途が食品の在庫管理である場合、前記コード情報が示す食品の利用期限を示す情報の取得要求を前記サーバー装置に送信する、サービス提供システム。When the determined purpose of the code information is food inventory management, the service providing system transmits a request to the server device to obtain information indicating the expiration date of the food indicated by the code information.
表示部と、通信部と、撮影部と、前記撮影部が撮影した撮影画像に含まれるコード情報を検出するコード検出部と、操作を受け付ける操作部と、前記操作部が受け付けた操作に基づいて前記コード情報の用途を判定し、判定した用途に対応した情報の取得要求を、前記通信部を介してサーバー装置に送信する制御部と、を備える端末装置と、a terminal device including a display unit, a communication unit, an image capture unit, a code detection unit that detects code information included in an image captured by the image capture unit, an operation unit that receives an operation, and a control unit that determines a use of the code information based on the operation received by the operation unit and transmits a request to obtain information corresponding to the determined use to a server device via the communication unit;
前記取得要求に対応した情報を前記端末装置に送信する前記サーバー装置と、を備え、the server device transmits information corresponding to the acquisition request to the terminal device;
前記制御部は、前記サーバー装置から受信した情報を前記表示部に表示させ、The control unit causes the display unit to display the information received from the server device,
前記撮影画像に撮影された食材を判定し、判定した食材の利用期限を示す情報の取得要求を前記サーバー装置に送信する、サービス提供システム。The service providing system determines the food material captured in the captured image, and transmits a request to the server device to obtain information indicating the expiration date of the determined food material.
JP2020116685A 2020-07-06 2020-07-06 PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM Active JP7478971B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020116685A JP7478971B2 (en) 2020-07-06 2020-07-06 PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM
PCT/JP2021/019424 WO2022009539A1 (en) 2020-07-06 2021-05-21 Program, terminal device, and service providing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020116685A JP7478971B2 (en) 2020-07-06 2020-07-06 PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM

Publications (2)

Publication Number Publication Date
JP2022014385A JP2022014385A (en) 2022-01-19
JP7478971B2 true JP7478971B2 (en) 2024-05-08

Family

ID=79552906

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020116685A Active JP7478971B2 (en) 2020-07-06 2020-07-06 PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM

Country Status (2)

Country Link
JP (1) JP7478971B2 (en)
WO (1) WO2022009539A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011855A (en) 2004-06-25 2006-01-12 Fuji Photo Film Co Ltd User terminal machine and program
JP2013137638A (en) 2011-12-28 2013-07-11 Sato Knowledge & Intellectual Property Institute Food ingredient display system, and client terminal and portable radio communication terminal for use therein
JP2016527633A (en) 2013-10-10 2016-09-08 テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド Two-dimensional code recognition method and apparatus
JP2017117425A (en) 2015-12-22 2017-06-29 株式会社リコー Apparatus, system and program
JP2017134549A (en) 2016-01-26 2017-08-03 株式会社友功社 Information processor, information processing method, and program
JP2019125287A (en) 2018-01-19 2019-07-25 国立研究開発法人産業技術総合研究所 System, user terminal, server, program and method for electronically making remittance between users

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3076649U (en) * 2000-09-26 2001-04-13 國榮 張 Microwave oven with barcode reading function

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011855A (en) 2004-06-25 2006-01-12 Fuji Photo Film Co Ltd User terminal machine and program
JP2013137638A (en) 2011-12-28 2013-07-11 Sato Knowledge & Intellectual Property Institute Food ingredient display system, and client terminal and portable radio communication terminal for use therein
JP2016527633A (en) 2013-10-10 2016-09-08 テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド Two-dimensional code recognition method and apparatus
JP2017117425A (en) 2015-12-22 2017-06-29 株式会社リコー Apparatus, system and program
JP2017134549A (en) 2016-01-26 2017-08-03 株式会社友功社 Information processor, information processing method, and program
JP2019125287A (en) 2018-01-19 2019-07-25 国立研究開発法人産業技術総合研究所 System, user terminal, server, program and method for electronically making remittance between users

Also Published As

Publication number Publication date
JP2022014385A (en) 2022-01-19
WO2022009539A1 (en) 2022-01-13

Similar Documents

Publication Publication Date Title
US11755173B2 (en) Information processing device, information processing method, storage medium, and guide system
US10987804B2 (en) Robot device and non-transitory computer readable medium
US20160364613A1 (en) Control method for associating image with cooking information, cooking equipment, and program
CN105929713A (en) Control method and device of cooking electric appliance, and cooking electric appliance
JP7015216B2 (en) Biometric program, biometric method
CN106326960A (en) Control method for cooking device and cooking device
JP7055228B2 (en) Cloud-assisted query system
JP5613592B2 (en) Bar code reader
JP6207638B2 (en) How to control the behavior of smart devices registered in the catalog
US20190098708A1 (en) Heating cooker, method of controlling heating cooker, and heating cooking system
US20190014625A1 (en) Heat-cooking device, heat-cooking device control method, and heat-cooking system
CN106407259A (en) Cookbook determination method and mobile terminal
JP2019192091A (en) Food information providing system
US11023944B2 (en) Mobile device for retrieving product information associated with scanned barcode data when the mobile device is connected to a network
JP6749218B2 (en) Menu generation system, menu generation method, and control program
JP7478971B2 (en) PROGRAM, TERMINAL DEVICE, AND SERVICE PROVIDING SYSTEM
JP2022087952A (en) Foodstuff detection program, foodstuff detection apparatus, control method of foodstuff detection apparatus, and foodstuff detection system
US9508323B2 (en) Appliance control system and method for controlling an appliance based on processing done by another appliance
JP6355256B2 (en) Menu screen construction device, menu processing device, menu screen production method, menu processing method, and program
US9369515B2 (en) Communication method, communication device, appliance control method, and appliance control device
JP2014194648A (en) Content search system, content search server, terminal device, content search method, and content search program
CN114568948A (en) Cooking control method, device and system
JP7481396B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS, METHOD AND SYSTEM
CN110990102B (en) Information code acquisition method and device, cooking utensil and storage medium
TWI554758B (en) A rapid-test system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240115

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: 20240312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240409

R150 Certificate of patent or registration of utility model

Ref document number: 7478971

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150