(57)【要約】【課題】推薦商品を効果的に音声で出力する検索装置及びプログラムを提供する。【解決手段】実施形態によれば、検索装置は、入力インターフェースと、出力インターフェースと、プロセッサと、を備える。入力インターフェースは、音声を取得する。出力インターフェースは、音声を出力する。プロセッサは、前記入力インターフェースを通じて取得した音声が料理を検索する検索条件を含む場合、前記出力インターフェースを通じて前記検索条件に従う料理を含む音声を出力し、前記入力インターフェースを通じて取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記出力インターフェースを通じて前記料理のレシピに関する情報と推薦商品とを含む音声を出力する。【選択図】      図２
2020197945.tif 000002
【特許請求の範囲】
【請求項１】
音声を取得する入力インターフェースと、
音声を出力する出力インターフェースと、
前記入力インターフェースを通じて取得した音声が料理を検索する検索条件を含む場合、前記出力インターフェースを通じて前記検索条件に従う料理を含む音声を出力し、
前記入力インターフェースを通じて取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記出力インターフェースを通じて前記料理のレシピに関する情報と推薦商品とを含む音声を出力する、
プロセッサと、
を備える検索装置。
【請求項２】
前記レシピに関する情報は、前記料理のジャンル、メイン食材、料理種類、調理器具、健康効果、味、材料、カロリー又は料理時間の少なくとも１つを含む、
請求項１に記載の検索装置。
【請求項３】
前記レシピに関する情報は、前記料理の材料である、
請求項２に記載の検索装置。
【請求項４】
前記プロセッサは、前記レシピに基づいて前記推薦商品を決定する、
請求項１乃至３の何れか１項に記載の検索装置。
【請求項５】
音声を入力するマイクと、
音声を出力するスピーカと、
を備える、
請求項１乃至４の何れか１項に記載の検索装置。
【請求項６】
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
音声を取得させ、
取得した音声が料理を検索する検索条件を含む場合、前記検索条件に従う料理を含む音声を出力させ、
取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記料理のレシピに関する情報と推薦商品とを含む音声を出力させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、検索装置及びプログラムに関する。
【背景技術】
【０００２】
検索装置には、音声対話によって検索条件を入力し、入力された検索条件に従って料理を検索するものがある。そのような検索装置は、検索された料理のレシピを音声で出力する。
【０００３】
従来、検索装置は、料理を検索する際に推薦商品を音声で自然に提示することができないという課題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７１９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の課題を解決するため、推薦商品を効果的に音声で出力する検索装置及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
実施形態によれば、検索装置は、入力インターフェースと、出力インターフェースと、プロセッサと、を備える。入力インターフェースは、音声を取得する。出力インターフェースは、音声を出力する。プロセッサは、前記入力インターフェースを通じて取得した音声が料理を検索する検索条件を含む場合、前記出力インターフェースを通じて前記検索条件に従う料理を含む音声を出力し、前記入力インターフェースを通じて取得した音声が前記料理のレシピに関する情報の要求を含む場合、前記出力インターフェースを通じて前記料理のレシピに関する情報と推薦商品とを含む音声を出力する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る検索装置の設置例を示す図である。
【図２】図２は、実施形態に係る検索装置の構成例を示すブロック図である。
【図３】図３は、実施形態に係るレシピデータベースの構成例を示す図である。
【図４】図４は、実施形態に係る検索装置の動作例を示す図である。
【図５】図５は、実施形態に係る検索装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら実施形態について説明する。
【０００９】
実施形態に係る検索装置は、ユーザと音声による対話によって検索条件を取得する。検索装置は、取得した検索条件に従って料理を検索する。検索装置は、検索した料理のレシピを音声で出力する。また、検索装置は、推薦商品を音声で出力する。
【００１０】
検索装置は、ユーザが使用するカートなどに設置される。たとえば、検索装置は、食品を販売する店舗で用いられるカートに設置される。
【００１１】
図１は、実施形態に係る検索装置１０の設置例を示す。図１は、検索装置１０及びカート２０を示す。
【００１２】
カート２０は、ユーザが商品などの物品を搬送するために用いられる。カート２０は、ユーザが投入する商品を保持しながら移動可能な構造を有する。カート２０は、物品が投入されるカゴ及びカゴを移動可能に支持するローラなどから構成される。カート２０は、食品などの商品を販売する店舗で用いられる。  
カート２０には、検索装置１０が設置される。
【００１３】
検索装置１０は、カート２０の所定の位置に設置される。たとえば、検索装置１０は、ユーザとの音声による対話が可能な位置に設置される。図１が示す例では、検索装置１０は、ユーザがカートを押す際にユーザと対面する位置に設置される。即ち、検索装置１０は、カート２０の上端に設置される。また、検索装置１０は、画面がユーザに対面するように設置されてもよい。
【００１４】
次に、検索装置１０について説明する。  
図２は、検索装置１０の構成例を示すブロック図である。図２が示すように、検索装置１０は、操作パネル５、マイク６、スピーカ７、プロセッサ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、操作インターフェース１５、マイクインターフェース１６（入力インターフェース）及びスピーカインターフェース１７（出力インターフェース）などを備える。
【００１５】
プロセッサ１１は、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、操作インターフェース１５、マイクインターフェース１６及びスピーカインターフェース１７と接続する。操作インターフェース１５は、操作パネル５と接続する。マイクインターフェース１６は、マイク６と接続する。スピーカインターフェース１７は、スピーカ７と接続する。
【００１６】
なお、検索装置１０は、図２が示すような構成の他に必要に応じた構成を具備したり、検索装置１０から特定の構成が除外されたりしてもよい。
【００１７】
プロセッサ１１は、検索装置１０全体の動作を制御する機能を有する。プロセッサ１１は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ１１は、内部メモリ、ＲＯＭ１２又はＮＶＭ１４が予め記憶するプログラムを実行することにより種々の処理を実現する。
【００１８】
なお、プロセッサ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ１１は、ハードウエア回路により実行される機能を制御する。
【００１９】
ＲＯＭ１２は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ＲＯＭ１２に記憶される制御プログラム及び制御データは、検索装置１０の仕様に応じて予め組み込まれる。ＲＯＭ１２は、たとえば、検索装置１０の回路基板を制御するプログラムなどを格納する。
【００２０】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３は、プロセッサ１１の処理中のデータなどを一時的に格納する。ＲＡＭ１３は、プロセッサ１１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２１】
ＮＶＭ１４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１４は、たとえば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）又はフラッシュメモリなどから構成される。ＮＶＭ１４は、検索装置１０の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。
【００２２】
また、ＮＶＭ１４は、レシピデータベースを格納する。レシピデータベースについては、後述する。
【００２３】
操作インターフェース１５は、操作パネル５とデータを送受信するためのインターフェースである。たとえば、操作インターフェース１５は、ユーザから受け付けた操作を示す信号を操作パネル５から受信する。操作インターフェース１５は、受信した信号をプロセッサ１１に送信する。また、操作インターフェース１５は、プロセッサ１１の制御に基づいて、ユーザに表示する画面を示す情報を操作パネル５に送信する。たとえば、操作インターフェース１５は、ＵＳＢ（Universal Serial Bus）接続をサポートするものであってもよいし、パラレルインターフェースによる接続をサポートするものでもよい。
【００２４】
マイクインターフェース１６は、マイク６から信号を受信するためのインターフェースである。たとえば、マイクインターフェース１６は、マイク６からのアナログ信号を受信する。マイクインターフェース１６は、受信したアナログ信号をデジタル信号に変換してプロセッサ１１に送信する。
【００２５】
スピーカインターフェース１７は、スピーカ７に信号を送信するためのインターフェースである。たとえば、スピーカインターフェース１７は、プロセッサ１１から外部に出力する音を示すデジタル信号を受信する。スピーカインターフェース１７は、受信したデジタル信号をアナログ信号に変換してスピーカ７に出力する。
【００２６】
操作パネル５は、ユーザからの指示の入力を受け付け、ユーザに種々の情報を表示するインターフェースである。操作パネル５は、指示の入力を受け付ける操作部と、情報を表示する表示部とから構成される。
【００２７】
操作パネル５は、操作部の動作として、ユーザから受け付けた操作を示す信号を操作インターフェース１５へ送信する。ここでは、操作部は、タッチパネルから構成される。なお、操作部は、キーボード又はテンキーをさらに備えてもよい。
【００２８】
操作パネル５は、表示部の動作として、操作インターフェース１５からの画像を表示する。たとえば、表示部は、液晶モニタから構成される。表示部は、操作部としてのタッチパネルと一体的に形成される。
【００２９】
マイク６は、ユーザの音声を入力するインターフェースである。マイク６は、ユーザの音声を電気信号に変換してマイクインターフェース１６に送信する。
【００３０】
スピーカ７は、音を出力するインターフェースである。スピーカ７は、スピーカインターフェース１７からの信号を音に変換して出力する。
【００３１】
次に、ＮＶＭ１４が格納するレシピデータベースについて説明する。  
レシピデータベースは、料理のレシピに関する情報を格納する。図３は、レシピデータベースの構成例を示す。
【００３２】
図３が示すように、レシピデータベースは、レシピに関する情報として、「レシピＩＤ」、「料理名」、「ジャンル」、「メイン食材」、「料理種類」、「調理器具」、「健康効果」、「味」、「材料」、「カロリー」及び「料理時間」などを対応付けて格納する。なお、レシピデータベースは、図３が示すような構成の他に必要に応じた構成を具備したり、レシピデータベースから特定の構成が除外されたりしてもよい。
【００３３】
「レシピＩＤ」は、レシピを特定するための識別情報である。ここでは、「レシピＩＤ」は、数値である。
【００３４】
「料理名」は、レシピによって完成する料理の名称を示す。
【００３５】
「ジャンル」は、レシピによって完成する料理のジャンルを示す。ここでは、「ジャンル」は、「和食」、「洋食」又は「中華」などである。
【００３６】
「メイン食材」は、料理の主要な食材を示す。
【００３７】
「料理種類」は、料理の種類を示す。ここでは、「料理種類」は、「汁物」又は「炒め物」などである。
【００３８】
「調理器具」は、レシピを用いて料理を作る際に必要な器具を示す。
【００３９】
「健康効果」は、料理を食べることで得られる効果を示す。
【００４０】
「味」は、料理の味を示す。ここでは、「味」は、「こってり」、「あっさり」、「甘い」又は「辛い」などである。
【００４１】
「材料」は、料理を作るために必要な食材を示す。
【００４２】
「カロリー」は、料理のカロリーを示す。ここでは、「カロリー」は、ｋｃａｌ単位でカロリーを示す。
【００４３】
「料理時間」は、料理を作るために掛かる時間を示す。ここでは、「料理時間」は、分単位で時間を示す。
【００４４】
レシピデータベースは、オペレータなどの操作に従ってＮＶＭ１４に予め格納される。また、レシピデータベースは、適宜更新されるものであってもよい。
【００４５】
次に、検索装置１０が実現する機能について説明する。検索装置１０が実現する機能は、プロセッサ１１がＲＯＭ１２又はＮＶＭ１４などに格納されるプログラムを実行することで実現される。
【００４６】
まず、プロセッサ１１は、マイク６を通じてユーザの音声を取得する機能を有する。  
たとえば、プロセッサ１１は、操作パネル５を通じて、音声によって料理（又はレシピ）を検索する動作を開始する操作の入力を受け付ける。当該操作の入力を受け付けると、プロセッサ１１は、マイクインターフェース１６を通じてマイク６からユーザの音声を取得する。
【００４７】
なお、プロセッサ１１は、マイク６を通じて、レシピを検索する動作を開始する操作の入力を受け付けてもよい。
【００４８】
また、プロセッサ１１は、取得した音声を認識する機能を有する。  
プロセッサ１１は、所定の音声認識アルゴリズムに従って音声をテキストとして認識する。即ち、プロセッサ１１は、取得した音声をテキストに変換する。
【００４９】
また、プロセッサ１１は、認識した音声を解析する機能を有する。
【００５０】
プロセッサ１１は、音声を解析して、ユーザの意図（音声の意図）を推定する。ここでは、プロセッサ１１は、ユーザの意図が「条件入力」又は「情報要求」であると推定する。  
「条件入力」は、料理を検索するための条件（検索条件）を入力する意図である。たとえば、ユーザの意図が「条件入力」である場合、ユーザの音声は、料理を検索するためのワード（たとえば、材料など）などを含む。
【００５１】
「情報要求」は、検索した料理のレシピに関する情報を要求する意図である。具体的には、「情報要求」は、「料理名」、「ジャンル」、「メイン食材」、「料理種類」、「調理器具」、「健康効果」、「味」、「材料」、「カロリー」又は「料理時間」などを要求する意図である。
【００５２】
また、プロセッサ１１は、検索条件に従って、料理を検索する機能を有する。
【００５３】
プロセッサ１１は、ユーザの意図が「条件入力」である場合、ユーザの音声から検索条件を取得する。プロセッサ１１は、レシピデータベースを参照して、検索条件にマッチする料理（たとえば、「料理名」）を検索する。たとえば、「検索条件」が料理に用いる「材料」を示す場合、プロセッサ１１は、当該「材料」が用いられる料理を検索する。  
また、プロセッサ１１は、複数の「検索条件」に従って料理を検索してもよい。
【００５４】
また、プロセッサ１１は、検索した料理のレシピに関する情報を検索する機能を有する。
【００５５】
プロセッサ１１は、ユーザの意図が「情報要求」である場合、ユーザの音声に基づいて要求されている情報を特定する。要求されている情報を特定すると、プロセッサ１１は、レシピデータベースを参照して、要求されている情報を検索する。たとえば、要求されている情報が「材料」である場合、プロセッサ１１は、検索した料理のレシピに対応する「材料」（「料理名」に対応する「材料」）を検索する。
【００５６】
また、プロセッサ１１は、推薦商品を決定する機能を有する。  
ここでは、プロセッサ１１は、検索した料理のレシピに基づいて推薦商品を決定する。たとえば、プロセッサ１１は、レシピの「材料」の少なくとも１つに関連する推薦商品を決定する。たとえば、プロセッサ１１は、「材料」の少なくとも１つと同時に用いるレシピが多い食材を推薦商品として決定する。即ち、プロセッサ１１は、レシピを用いて料理を作った後に余った食材を活用することができる食材を推薦商品として決定する。
【００５７】
また、プロセッサ１１は、レシピによって作られる料理と相性のよい食品などを推薦商品として決定してもよい。
【００５８】
また、プロセッサ１１は、レシピによって作られる料理（又は、レシピの食材）に関心のあるユーザが興味を持ちそうな商品を推薦商品として決定してもよい。  
プロセッサ１１が推薦商品を決定する方法は、特定の方法に限定されるものではない。
【００５９】
また、プロセッサ１１は、ユーザの意図などに基づいて、ユーザに対する返答を音声で出力する機能を有する。
【００６０】
まず、ユーザの意図が「条件入力」である場合について説明する。
【００６１】
プロセッサ１１は、ユーザの音声によって入力された検索条件がレシピを検索するために十分であるか判定する。たとえば、プロセッサ１１は、入力された検索条件の個数又は内容などに基づいて、検索条件が十分であるか判定する。
【００６２】
検索条件が十分でないと判定すると、プロセッサ１１は、検索条件の入力を要求する文章（条件要求文章）を生成する。条件要求文章を生成すると、プロセッサ１１は、生成した条件要求文章を用いて音声を合成しスピーカ７を通じて出力する。
【００６３】
検索条件が十分であると判定すると、プロセッサ１１は、前述の通り検索条件に従って料理を検索する。料理を検索すると、プロセッサ１１は、検索した料理を提案する文章（結果提案文章）を生成する。結果提案文章を生成すると、プロセッサ１１は、生成した結果提案文章を用いて音声を合成しスピーカ７を通じて出力する。
【００６４】
次に、ユーザの意図が「情報要求」である場合について説明する。
【００６５】
プロセッサ１１は、前述の通り、ユーザの意図に従って、検索した料理のレシピに関する情報をレシピデータベースから検索する。レシピに関する情報を検索すると、プロセッサ１１は、検索した情報を提供する文章（情報提供文章）を生成する。
【００６６】
情報提供文章を生成すると、プロセッサ１１は、前述の通り、推薦商品を決定する。推薦商品を決定すると、プロセッサ１１は、推薦商品を推薦する文章（商品推薦文章）を生成する。
【００６７】
商品推薦文章を生成すると、プロセッサ１１は、生成した情報提供文章及び商品推薦文章を用いて音声を合成しスピーカ７を通じて出力する。
【００６８】
次に、検索装置１０とユーザとの会話の例について説明する。  
図４は、検索装置１０とユーザとの会話の例について説明するための図である。
【００６９】
ここでは、ユーザは、音声によるレシピの検索を開始する操作を検索装置１０に入力したものとする。
【００７０】
まず、ユーザは、レシピを検索するための検索条件を音声で検索装置１０に入力する。ここでは、ユーザは、「ジャンル」として「和食」を示す検索条件を音声で検索装置１０に入力する。
【００７１】
検索装置１０のプロセッサ１１は、ユーザの音声からユーザの意図を推定する。即ち、プロセッサ１１は、ユーザの意図が「条件入力」であると推定する。ここでは、プロセッサ１１は、入力された検索条件が十分ではないと判定する。プロセッサ１１は、条件要求文章を生成しスピーカ７を通じて音声で出力する。ここでは、プロセッサ１１は、検索条件として「食材」を要求する条件要求文章を生成し音声で出力する。
【００７２】
ユーザは、さらに、料理を検索するための検索条件を音声で検索装置１０に入力する。ここでは、ユーザは、「食材」として「ＡＡ２」を示す検索条件を音声で検索装置１０に入力する。
【００７３】
検索装置１０のプロセッサ１１は、ユーザの音声からユーザの意図を推定する。即ち、プロセッサ１１は、ユーザの意図が「条件入力」であると推定する。ここでは、プロセッサ１１は、入力された検索条件が十分であると判定する。プロセッサ１１は、入力された検索条件に従って、料理を検索する。
【００７４】
料理を検索すると、プロセッサ１１は、検索した料理を提案する結果提案文章を生成しスピーカ７を通じて出力する。ここでは、プロセッサ１１は、検索した料理として「Ａ」を提案する結果提案文章を生成し音声で出力する。
【００７５】
ここで、ユーザは、レシピに関する情報の要求を音声で検索装置１０に入力する。即ち、ユーザは、レシピの「材料」の要求を音声で検索装置１０に入力する。
【００７６】
検索装置１０のプロセッサ１１は、ユーザの音声からユーザの意図を推定する。即ち、プロセッサ１１は、ユーザの意図が「情報要求」であると推定する。プロセッサ１１は、ユーザの意図に従ってレシピデータベースから検索した料理のレシピの「食材」を取得する。ここでは、プロセッサ１１は、「食材」として、「ＡＡ２、ＡＡ３、…」を取得する。「食材」を取得すると、プロセッサ１１は、取得した「食材」を示す情報提供文章を生成する。即ち、プロセッサ１１は、「食材」として、「ＡＡ２、ＡＡ３、…」を示す情報提供文章を生成する。
【００７７】
情報提供文章を生成すると、プロセッサ１１は、推薦商品を決定する。ここでは、プロセッサ１１は、推薦商品として「ＣＣ」を決定する。推薦商品を決定すると、プロセッサ１１は、推薦商品を推薦する商品推薦文章を生成する。即ち、プロセッサ１１は、「ＣＣ」を推薦する商品推薦文章を生成する。商品推薦文章を生成すると、プロセッサ１１は、スピーカ７を通じて、情報提供文章及び商品推薦文章を音声で出力する。
【００７８】
次に、検索装置１０の動作例について説明する。  
図５は、検索装置１０の動作例について説明するためのフローチャートである。
【００７９】
ここでは、ユーザは、音声による料理の検索を開始する操作を検索装置１０に入力したものとする。
【００８０】
まず、検索装置１０のプロセッサ１１は、マイク６を通じてユーザの音声を取得する（ＡＣＴ１１）。ユーザの音声を取得すると、プロセッサ１１は、取得した音声を認識する（ＡＣＴ１２）。取得した音声を認識すると、プロセッサ１１は、認識した音声を解析する（ＡＴ１３）。
【００８１】
認識した音声を解析すると、プロセッサ１１は、ユーザの意図が「情報要求」であるか判定する（ＡＣＴ１４）。ユーザの意図が「情報要求」でない（「条件入力」である）と判定すると（ＡＣＴ１４、ＮＯ）、プロセッサ１１は、認識した音声から検索条件を取得する（ＡＣＴ１５）。
【００８２】
検索条件を取得すると、プロセッサ１１は、検索条件が十分であるか判定する（ＡＣＴ１６）。検索条件が十分でないと判定すると（ＡＣＴ１６、ＮＯ）、プロセッサ１１は、条件要求文章を生成する（ＡＣＴ１７）。条件要求文章を生成すると、プロセッサ１１は、スピーカ７を通じて、生成した条件要求文章を音声で出力する（ＡＣＴ１８）。
【００８３】
検索条件が十分であると判定すると（ＡＣＴ１６、ＹＥＳ）、プロセッサ１１は、検索条件に従って料理を検索する（ＡＣＴ１９）。料理を検索すると、プロセッサ１１は、検索した料理を提案する結果提案文章を生成する（ＡＣＴ２０）。結果提案文章を生成すると、プロセッサ１１は、スピーカ７を通じて、生成した結果提案文章を音声で出力する（ＡＣＴ２１）。
【００８４】
ユーザの意図が「情報要求」であると判定すると（ＡＣＴ１４、ＹＥＳ）、プロセッサ１１は、ユーザの意図に従ってレシピに関する情報を検索する（ＡＣＴ２２）。レシピに関する情報を検索すると、プロセッサ１１は、検索した情報を示す情報提供文章を生成する（ＡＣＴ２３）。
【００８５】
情報提供文章を生成すると、プロセッサ１１は、推薦商品を決定する（ＡＣＴ２４）。推薦商品を決定すると、プロセッサ１１は、決定した推薦商品を推薦する商品推薦文章を生成する（ＡＣＴ２５）。
【００８６】
商品推薦文章を生成すると、プロセッサ１１は、スピーカ７を通じて、生成した情報提供文章及び結果提案文章を音声で出力する（ＡＣＴ２６）。
【００８７】
条件要求文章を音声で出力した場合（ＡＣＴ１８）、結果提案文章を音声で出力した場合（ＡＣＴ２１）、又は、情報提供文章及び結果提案文章を音声で出力した場合（ＡＣＴ２６）、プロセッサ１１は、音声による料理の検索を終了するか判定する（ＡＣＴ２７）。たとえば、プロセッサ１１は、音声による料理の検索を終了する操作の入力を受け付けたか判定する。
【００８８】
音声による料理の検索を終了しないと判定すると（ＡＣＴ２７、ＮＯ）、プロセッサ１１は、ＡＣＴ１１に戻る。音声による料理の検索を終了すると判定すると（ＡＣＴ２７、ＹＥＳ）、プロセッサ１１は、動作を終了する。
【００８９】
なお、プロセッサ１１は、料理を検索した後に（ＡＣＴ１９）、推薦商品を決定してもよい（ＡＣＴ２４）。また、プロセッサ１１は、情報提供文章と商品推薦文章とを統合して１つの文章を生成してもよい。
【００９０】
また、プロセッサ１１は、レシピに関する情報として、「材料」の売り場又は価格などの情報を提供してもよい。また、プロセッサ１１は、推薦商品として、「材料」の売り場にある商品を決定してもよい。また、プロセッサ１１は、推薦商品として、「材料」と同時に購入すると割引になる商品を決定してもよい。
【００９１】
また、検索装置１０は、各カートに設置される端末の上位装置として構成されてもよい。たとえば、検索装置１０は、各端末と通信可能に接続する。検索装置１０のプロセッサ１１は、端末を通じてユーザの音声を取得する。また、プロセッサ１１は、端末を通じて音声を出力する。  
また、検索装置１０は、所定の場所に固定して利用されるものであってもよい。
【００９２】
以上のように構成された検索装置は、料理を検索して音声でユーザに提示しつつ、推薦商品を音声でユーザに提示する。検索装置は、ユーザからレシピに関する情報を要求する音声の入力を受け付けた場合に、推薦商品を推薦する音声を出力する。その結果、検索装置は、ユーザとの対話において自然に推薦商品を提示することができる。
【００９３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９４】
５…操作パネル、６…マイク、７…スピーカ、１０…検索装置、１１…プロセッサ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＮＶＭ、１５…操作インターフェース、１６…マイクインターフェース、１７…スピーカインターフェース、２０…カート。
【図１】
2020197945.tif 000003
【図２】
2020197945.tif 000004
【図３】
2020197945.tif 000005
【図４】
2020197945.tif 000006
【図５】
2020197945.tif 000007