(57)【要約】【課題】複雑な操作を要することなく利用者が所望する商品の陳列位置を端末に表示させることで、目的とする商品の陳列居場所にスムーズに移動して購入できるようにする。【解決手段】情報処理端末（１）は、操作入力部（１１）により選択された商品のテキストを通信部から（１３）サーバ（３）に送信し、サーバ（３）は、受信した商品のテキストに基づいて商品マスタ（４）を検索し、検索対象の商品のテキストに相当する商品の陳列位置が示された地図情報を生成して情報処理端末（１）に返信する。情報処理端末（１）は、返信された地図情報を表示部（１２）に表示する。【選択図】図２
2015210745.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と、通信ネットワークと、該通信ネットワークを介して前記情報処理装置に接続するサーバとを備えた商品検索システムであって、
前記情報処理端末は、検索対象の候補となる商品のテキストを表示する表示部と、該表示部に表示された商品のテキストからユーザによる選択操作を受け付ける操作入力部と、前記サーバと通信を行う通信部と、を備え、該通信部は、前記操作入力部により選択された商品のテキストを前記サーバに送信し、
前記サーバは、受信した前記商品のテキストに基づいて、前記サーバに内蔵されもしくは前記サーバからアクセス可能な記憶部に予め記憶されている所定の商品マスタを検索し、検索結果に基づいて、検索対象の商品のテキストに相当する商品の陳列位置が示された地図情報を生成して前記情報処理端末に返信し、
前記情報処理端末の表示部は、前記返信された地図情報を表示することを特徴とする商品検索システム。
【請求項２】
請求項１に記載の商品検索システムにおいて、
前記情報処理端末は、商品の文字情報を含む画像を撮像する撮像部と、該撮像部により撮像された画像から商品のテキストを抽出するテキスト抽出部とを有し、
前記表示部は、前記テキスト抽出部が抽出した商品のテキストを前記検索対象の候補として表示することを特徴とする商品検索システム。
【請求項３】
請求項１に記載の商品検索システムにおいて、
前記情報処理端末は、商品の文字情報を含む画像を撮像する撮像部を有し、前記通信部は、前記撮像部で撮像された画像を前記サーバに送信し、
前記サーバは、前記情報処理端末から送信された画像を解析し、商品のテキストを抽出して前記情報処理端末に返信し、
前記情報処理端末の表示部は、前記テキスト抽出部が抽出したテキストを前記検索対象の候補として表示することを特徴とする商品検索システム。
【請求項４】
請求項１に記載の商品検索システムにおいて、
前記情報処理端末は、前記操作入力部に対する操作入力に従って検索対象とする商品のテキストを生成し、該生成したテキストを前記検索対象の候補として前記表示部に表示することを特徴とする商品検索システム。
【請求項５】
請求項１〜４のいずれか１に記載の商品検索システムにおいて、
前記商品マスタは、商品の地図情報がそれぞれ作成された複数の領域ごとに用意され、
前記サーバは、前記情報処理端末が前記通信ネットワークに接続し、前記商品のテキストを送信する際に、前記通信ネットワークを構成するインタフェース機器から所定の識別情報を取得し、該取得した識別情報に従って、検索対象とする前記商品マスタを選択することを特徴とする商品検索システム。
【請求項６】
請求項１〜４のいずれか１に記載の商品検索システムにおいて、
前記地図情報が作成される領域に対応してローカルな通信ネットワークが設定され、該ローカルな通信ネットワーク内に前記サーバが接続され、
前記情報処理端末は、前記ローカルな通信ネットワークに接続した際に、該ローカルな通信ネットワークに接続するサーバに、前記商品のテキストを送信することを特徴とする商品検索システム。
【請求項７】
請求項１〜６のいずれか１の商品検索システムの機能をコンピュータに実現させるためのプグラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品検索システムおよびプログラムに関し、より具体的には、店舗等における商品の陳列位置を情報処理端末を用いて検索できるようにした商品検索システムおよびプログラムに関する。
【背景技術】
【０００２】
店舗等を利用する利用者は、店舗等に陳列される商品の中から自分が所望する商品を選択して購入する。この場合、数多く陳列される種々の商品の中から自分が所望する商品を見つけることが容易ではない場合も多い。例えば都市郊外等に立地する大型店舗などでは、その売り場面積も大きく商品の品種も多くなるため、利用者が商品の陳列場所を簡単に見つけるのは難しい場合がある。また今後、高齢者がスーパー等で買い物する機会が増え、それに伴い買い物に慣れていない人が欲しい商品を見つけられずに困ってしまう、というケースも増えてくると予想される。
【０００３】
店舗内で販売される商品の陳列位置を容易に確認可能とするための技術として、例えば特許文献１に開示された商品検索システムがある。この商品検索システムは、ショッピングカートに取り付けられた情報処理端末によって、店舗の大まかな地図をサーバからダウンロードする。そして利用者は、ダウンロードした大まかな地図を使用して、目的の商品が含まれるカテゴリ（工具、木材、ガーデン、食料品等）に分類された商品群の陳列場所を示すより具体的な地図を再度ダウンロードする。
【０００４】
さらに利用者は、その地図を使用して、さらに具体的なカテゴリ（魚、肉、野菜、調味料等）に分類された商品群の陳列場所を示す具体的な地図をダウンロードする。そしてさらに利用者はその地図を使用して、さらに詳細なカテゴリ（砂糖、塩、コショウ等）に分類された商品群の陳列場所を示す具体的な地図をダウンロードする。このようにして、利用者は、店舗の売り場を大区分で示す地図からより詳細な売り場配置を示す地図へと順次階層化された地図をサーバからダウンロードすることで、目的とする商品の陳列場所を特定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−７９００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の商品検索システムは、利用者が情報処理端末を操作して階層的な地図をダウンロードすることで、具体的な商品の陳列場所を順次検索しなければならない。この場合、目的とする商品のカテゴリが利用者にとって不明確である場合、陳列場所の検索が困難になったり、もしくはより多くの時間が必要となる。また、幾つかの商品を検索するときに、カテゴリの異なる商品を検索する場合、利用者は商品ごとに階層的な地図をダウンロードしなければならず、操作が煩雑なり、多くの検索時間を要するという課題が生じる。
【０００７】
本発明は、上述した課題を鑑みてなされたものであり、複雑な操作を要することなく利用者が所望する商品の陳列位置を端末に表示させることで、目的とする商品の陳列居場所にスムーズに移動して購入できるようにした商品検索システムおよび該商品検索システムの機能を実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、情報処理端末と、通信ネットワークと、該通信ネットワークを介して前記情報処理装置に接続するサーバとを備えた商品検索システムであって、前記情報処理端末は、検索対象の候補となる商品のテキストを表示する表示部と、該表示部に表示された商品のテキストからユーザによる選択操作を受け付ける操作入力部と、前記サーバと通信を行う通信部と、を備え、該通信部は、前記操作入力部により選択された商品のテキストを前記サーバに送信し、前記サーバは、受信した前記商品のテキストに基づいて、前記サーバに内蔵されもしくは前記サーバからアクセス可能な記憶部に予め記憶されている所定の商品マスタを検索し、検索結果に基づいて、検索対象の商品のテキストに相当する商品の陳列位置が示された地図情報を生成して前記情報処理端末に返信し、前記情報処理端末の表示部は、前記返信された地図情報を表示することを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記情報処理端末が、商品の文字情報を含む画像を撮像する撮像部と、該撮像部により撮像された画像から商品のテキストを抽出するテキスト抽出部とを有し、前記表示部は、前記テキスト抽出部が抽出した商品のテキストを前記検索対象の候補として表示することを特徴としたものである。
【００１０】
第３の技術手段は、第１の技術手段において、前記情報処理端末が、商品の文字情報を含む画像を撮像する撮像部を有し、前記通信部は、前記撮像部で撮像された画像を前記サーバに送信し、前記サーバは、前記情報処理端末から送信された画像を解析し、商品のテキストを抽出して前記情報処理端末に返信し、前記情報処理端末の表示部は、前記テキスト抽出部が抽出したテキストを前記検索対象の候補として表示することを特徴としたものである。
【００１１】
第４の技術手段は、第１の技術手段において、前記情報処理端末が、前記操作入力部に対する操作入力に従って検索対象とする商品のテキストを生成し、該生成したテキストを前記検索対象の候補として前記表示部に表示することを特徴としたものである。
【００１２】
第５の技術手段は、第１〜第４のいずれか１の技術手段において、前記商品マスタが、商品の地図情報がそれぞれ作成された複数の領域ごとに用意され、前記サーバは、前記情報処理端末が前記通信ネットワークに接続し、前記商品のテキストを送信する際に、前記通信ネットワークを構成するインタフェース機器から所定の識別情報を取得し、該取得した識別情報に従って、検索対象とする前記商品マスタを選択することを特徴としたものである。
【００１３】
第６の技術手段は、第１〜第４のいずれか１の技術手段において、前記地図情報が作成される領域に対応してローカルな通信ネットワークが設定され、該ローカルな通信ネットワーク内に前記サーバが接続され、前記情報処理端末は、前記ローカルな通信ネットワークに接続した際に、該ローカルな通信ネットワークに接続するサーバに、前記商品のテキストを送信することを特徴としたものである。
【００１４】
第７の技術手段は、第１〜第６のいずれか１の技術手段の商品検索システムの機能をコンピュータに実現させるためのプグラムである。
【発明の効果】
【００１５】
本発明は、複雑な操作を要することなく利用者が所望する商品の陳列位置を端末装置に表示させることで、目的とする商品の陳列居場所にスムーズに移動して購入できるようにした商品検索システムおよび該商品検索システムの機能を実現するプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る商品検索システムのシステム構成例を概念的に説明する図である。
【図２】本発明に係る商品検索システムを構成する情報処理端末の要部構成を示すブロック図である。
【図３】情報処理端末の撮像部で撮像するためのレシピの一例を示す図である。
【図４】図３のレシピから抽出されたテキストの一覧を示している。
【図５】図４に示す文字列から生成したユーザインタフェース画面例を示す図である。
【図６】商品マスタに記憶される商品データの一例を示す図である。
【図７】商品マスタに記憶される店舗内地図と商品の位置情報を説明する図である。
【図８】ユーザが所望する商品の陳列位置をマーキングした店舗内地図の一例を示す図である。
【図９】本発明による商品検索システムにおける処理の一例を説明するためのフローチャートである。
【図１０】図９のフローチャートにおけるステップＳ１１の店舗内地図へのマーキング処理をさらに詳細に説明するためのフローチャートである。
【図１１】本発明による商品検索システムにおける処理の他の例を説明するためのフローチャートである。
【図１２】本発明に係る商品検索システムの他のシステム構成例を概念的に説明する図である。
【発明を実施するための形態】
【００１７】
（実施形態１）
図１は、本発明に係る商品検索システムのシステム構成例を概念的に説明する図である。商品検索システムは、ユーザが使用する複数の情報処理端末１（１ａ〜１ｃ）と、通信ネットワーク２と、サーバ３とを備え、情報処理端末１とサーバ３とが通信ネットワーク２を介して通信可能に構成される。サーバ３は、商品マスタ４にアクセス可能であり、情報処理端末１から送信される商品のテキストに基づいて、商品マスタ４に記録保持される商品データを検索して店舗内地図等の地図情報を生成し、情報処理端末１に送信する。
【００１８】
商品マスタ４は、サーバ３からアクセス可能な不揮発性の記憶装置に記憶保持され、もしくはコンピュータ装置としてのサーバ３に内蔵された記憶装置に記憶保持され、商品名とそのカテゴリ、及び店舗の陳列位置情報を予め関連付けた商品データとして管理される。また、商品マスタ４では、店舗等の地図情報が管理される。
【００１９】
通信ネットワーク２は、インターネットを含むことができ、この中には多数のＷＡＮ（Wide Area Network）、およびＬＡＮ（Local Area Network）を含むことができる。また通信ネットワーク２を構成するために、有線ネットワークおよび無線ネットワークのいずれかもしくは両方を用いることができる。また、ネットワーク間を接続するインタフェースとなるサーバ、およびネットワークに接続するための無線ＬＡＮのアクセスポイントなどのインタフェース機器も通信ネットワーク２に含まれる。
【００２０】
情報処理端末１は、サーバ３に対してクライアント端末として機能するもので、例えば、スマートフォン、タブレット、携帯電話、ノートＰＣ（Personal Computer）などの通信機能および情報表示機能を備えた端末装置を適用することができる。
【００２１】
ここではサーバ３及び商品マスタ４を記憶保持する記憶装置は、クラウドコンピューティングシステムとして構成することができる。クラウドコンピューティングシステムは、１つ以上のサーバと１つ以上の記憶装置を備えることができ、情報処理端末１からの商品検索要求に対する処理を実行する。
【００２２】
また本実施形態では、商品マスタ４は、店舗内地図などの地図情報を作成する複数の領域ごとにそれぞれ作成され、サーバ３による検索が可能とされる。このため、情報処理端末１でユーザが必要とする店舗等の商品データを管理する商品マスタ４を選択して使用する必要がある。この場合、例えば情報処理端末１が通信ネットワーク２に接続し、商品マスタ４を検索するための商品のテキストを送信する際に、サーバ３は、通信ネットワーク２を構成するアクセスポイントなどのインタフェース機器から所定の識別情報を取得し、その識別情報に従って検索対象とする商品マスタ４を選択できるようにすることができる。
【００２３】
図２は、本発明に係る商品検索システムを構成する情報処理端末の要部構成を示すブロック図である。情報処理端末１は、操作入力部１１、表示部１２、通信部１３、撮像部１４、記憶部１５、および制御部１６を備えている。
操作入力部１１は、ユーザによる操作入力を受け付ける。操作入力部１１は、キーボードやマウスなどの入力手段の他、表示部１２の表面に設けたタッチパネルを備える。タッチパネルによって、表示部１２に表示された商品ボタンを選択してサーバ３に送信することができる。表示部１２は、液晶パネルなどのディスプレイデバイスである。表示部１２は、商品検索システムにおいて検索対象の候補となる商品のテキストを表示するとともに、検索対象の商品の陳列位置をマークした地図情報を表示する。
【００２４】
通信部１３は、外部の機器と通信するための通信インタフェースである。通信部１３は、通信ネットワーク２を介してサーバ３との間の通信を確立する。撮像部１４は、撮像機能をもったカメラであり、レシピなどに記載されている商品情報を撮像する。
記憶部１５は、情報処理端末１の各機能を実現するプログラムおよびデータ等を記憶するＲＯＭ（Read Only Memory）と、制御部１６にワークエリアを提供するＲＡＭ（Random Access Memory）とを含む記憶手段である。記憶部１５として、ＨＤＤ（Hard Disk Drive）を備えたものであってもよい。また外部メモリを接続するインタフェースも記憶部１５に含まれる。
【００２５】
制御部１６は、ＣＰＵ（Central Processing Unit）などの制御プロセッサにより構成され、記憶部１５に記憶されたプログラムやデータを使用して情報処理端末１の各部を制御し、その機能を実現させる。制御部１６は、記憶部１５に記憶されたアプリケーションを動作させることにより、サーバ３により提供される商品検索サービスに係る処理を実行することができる。制御部１６は、その機能として、撮像部１４により撮像したレシピなどの商品の文字情報を含む画像を解析し、商品のテキストを抽出するテキスト抽出部１６１を有する。ここではテキスト抽出部１６１は、撮像部１４により撮像した画像に対してＯＣＲ（Optical Character Recognition）処理を行って文字コードによる文字列に変換し、変換した文字列に対して公知の形態素解析等を実施することでその文字列に含まれる商品のテキストを抽出する。
【００２６】
制御部１６は、抽出したテキストを表示部１２に表示させ、テキストごとに画面上のボタンを設定してタッチパネル等により操作可能とする。そして利用者により任意のボタンが操作されると、そのボタンに応じたテキストを選択された商品として認識する。そして認識した商品のテキストを商品データとして通信部１３からサーバ３に送信する。
サーバ３では、送信された商品のテキストに基づき商品マスタ４を検索し、そのテキストに該当する情報があれば、その情報に関連付けて登録されている店舗等の陳列位置情報を取得する。そして取得した陳列位置情報に基づいて陳列位置をマーキングした地図情報を生成して情報処理端末１に送信する。情報処理端末１の制御部１６は、サーバ３から送信された地図情報を表示部１２に画面表示させることで、ユーザは、その画面を見ながら簡単に目的とする商品を探し出すことができるようになる。
【００２７】
図３は、情報処理端末の撮像部で撮像するためのレシピの一例を示す図である。ユーザは、例えば調理本などに記載された料理のレシピ２０から、簡単にその食材の店舗での陳列場所を知ることができる。
この例のレシピ２０には、食材の商品を示す文字情報２１が記載されている。ユーザは、このレシピ２０を情報処理端末１の撮像部１４で撮像し、ＯＣＲ処理と形態素解析を行うことで食材の商品を示すテキストを抽出することができる。
【００２８】
図４は、図３のレシピから抽出されたテキストの一覧を示している。ここでは、ＯＣＲ処理により得られた文字列から、食材の単語を含む複数のテキスト（形態素）が抽出されている。抽出された形態素は、対象言語の文法や辞書（品詞等の情報付きの単語リスト）を情報源として用い、自然言語で書かれた文を形態素（言語で意味を持つ最小単位）の列に分割したものとされる。
【００２９】
図５は、図４に示す文字列から生成したユーザインタフェース（ＵＩ）画面例を示す図である。ここでは情報処理端末１の制御部１６は、テキスト抽出部１６１が抽出したテキストの数をカウントし、カウントした数のボタン３１を生成し、生成したボタン３１に商品を示すテキストを貼り付けてユーザインタフェース画面３０を生成する。ここでは数量が含まれないテキストを商品と判定してボタン３１に張り付けることができる。あるいは食材等の商品名を示す辞書を備え、その辞書に該当するテキストをボタン３１に張り付けるようにしてもよい。
【００３０】
ユーザは、図５に示すようなユーザインタフェース画面３０に対して、所望する商品のボタン３１を操作（ボタン上のタッチパネルにタッチ）すると、情報処理端末１は、操作されたボタン３１に貼り付けられている商品のテキストをサーバ３に送信し、サーバ３によって商品マスタからそのテキストの検索を行わせることができる。
【００３１】
図６は、商品マスタに記憶される商品データの一例を示す図である。商品マスタ４には、各商品ごとに商品コード、商品名、単価、カテゴリ１、カテゴリ２、カテゴリ３、および商品の位置情報が記録されている。
商品名は個々の商品の名称であり、単価はその商品を店舗にて販売するときの単価とされる。また、カテゴリ１〜３は、階層的に構成されるもので、ここではカテゴリ１が最も広い分類のカテゴリであり、カテゴリ２、３は順に階層的に狭い分類のカテゴリとして設定される。商品マスタのカテゴリの数は適宜設定することができる。また位置情報は、その商品の陳列場所を示す位置情報であり、例えば店舗等の陳列棚別に記憶される位置情報とされる。
【００３２】
店舗等にて商品を陳列する担当者は、商品を陳列棚に陳列する際に、商品に付与されたバーコードをハンディターミナルを用いて読み取る。バーコードには、商品コード、商品名、価格、およびカテゴリ情報がコード化されて記録されている。そして担当者は、商品を陳列する陳列棚の位置情報をハンディターミナルに入力する。位置情報は、陳列棚の番号情報であってもよく、その他予め定められた位置を示す情報とすることができる。またこのときに、陳列棚番号だけでなく、その陳列棚におけるさらに詳細な陳列位置、例えば陳列棚の上段、中断、下段などの情報を位置情報に含めて送信してもよい。
【００３３】
商品を陳列する担当者は、ハンディターミナルで取得した商品の情報をサーバ３に送信する。この場合、ハンディターミナルで取得された商品の情報を、例えば無線ＬＡＮによりＰＣ等のコンピュータ装置に送信し、そのコンピュータ装置から通信ネットワーク２に接続して、サーバ３にその商品の情報を送信することができる。また、その店舗の店舗内地図の情報が、別途予めサーバ３に送信される。サーバ３では送信された商品の情報を所定の商品マスタ４に記憶保存する。
【００３４】
図７は、商品マスタに記憶される店舗内地図と商品の位置情報を説明する図である。図７（Ａ）は、商品マスタ４に記憶される地図情報である店舗内地図の一例を示している。店舗内地図５１には、商品を陳列する陳列棚のレイアウトが記載される。そして各陳列棚には座標情報が付され、例えば矩形形状の陳列棚における対角の２点の角部の座標（（Ｘｎ，Ｙｎ−Ｘｎ´，Ｙｎ´）によって陳列棚の位置が特定される。
【００３５】
図７（Ｂ）は、商品の位置情報を記録した位置情報テーブルの一例を示している。商品の位置情報を記録した位置情報テーブル５２には、商品ごとに陳列棚番号と、その陳列棚の店舗内地図上の位置情報が記憶される。この位置情報は、店舗内地図における座標情報により規定されている。例えば、図７（Ａ）に示すカテゴリ「パン」に属する商品を陳列する陳列棚１の座標情報には、図７（Ｂ）に示すように、（Ｘ１，Ｙ１−Ｘ１´，Ｙ１´）が記憶される。
【００３６】
図８は、ユーザが所望する商品の陳列位置をマーキングした店舗内地図の一例を示す図である。サーバ３では、情報処理端末１から送られてきた商品のテキストを商品マスタ４から検索し、そのテキストが商品マスタ４に存在した場合、商品マスタ４に登録されているテキストごとの陳列棚の位置情報と、店舗内地図とを使用して、目的とする商品の位置をマーキングした店舗内地図を生成する。
【００３７】
図８の例では、ユーザが購入希望商品として所望する「牛肉薄切り」とのテキストがサーバ３に送信され、サーバ３では、商品マスタ４から商品名「牛肉薄切り」を検索し、その位置情報として陳列棚番号と店舗内地図の座標情報とを取得する。そして商品マスタ４から同時に取得した店舗内地図に対して、「牛肉薄切り」の座標情報に従ってマーキングを行う。ここでは「牛肉薄切り」が陳列されている陳列棚８を反転表示するなどにより、他の陳列棚と明示的に区別できるように表示し、さらに陳列棚８に対して「牛肉薄切り」のテキストを吹き出し５４により表示させる。また、位置情報として陳列棚の上段、中断、下段などの詳細情報がさらにあれば、その情報も含めて表示させるようにすることができる。
【００３８】
サーバ３が、情報処理端末１から送信された商品のテキストを商品マスタ４から検索する際、検索対象となる商品のテキストは、商品マスタ４に記憶されている全てのカテゴリの商品データと比較される。ここで階層的に構成される複数のカテゴリのうち、複数のカテゴリに商品のテキストがヒットした場合、最も下層の（最も狭い）カテゴリを選択し、選択したカテゴリに該当する位置情報を全て抽出して店舗内地図にマークキングを行う。
【００３９】
この場合、情報処理端末１から送信するテキストには、階層的な複数のカテゴリに相当するメタデータを付与させておくことができる。例えば、商品名「にんじん」とのテキストに対して、「食料品」、「野菜」をそれぞれ示すメタデータを付与させておく。これにより、サーバ３が商品マスタ４を検索するときに、商品のテキストそのものに加えて、メタデータによって各カテゴリに該当するか否かを検索することができる。あるいは、「にんじん」とのテキストが「食料品」、「野菜」に該当することを特定するテーブルデータを備えておいてもよい。
【００４０】
また情報処理端末１から送信する商品のテキストとして、商品そのものの品名ではなく、その商品が属するカテゴリを指定してもよい。この場合、制御部１６は、図５のようなＵＩ画面を生成する際に、テキスト抽出部１６１が画像から抽出したテキストに基づいてそのテキストが属するカテゴリを判別し、判別したカテゴリをボタン３１に貼り付けて選択可能とする。カテゴリは、例えばテキストとカテゴリの関係を規定した辞書を用意して自動で判別したり、あるいはユーザ操作によりカテゴリを指定できるようにしてもよい。
【００４１】
図８に示すような商品がマーキングされた店舗内地図は、サーバ３から情報処理端末１に送信され、情報処理端末１の表示部１２に表示される。これによりユーザは、情報処理端末１の表示部１２に表示されたマーキング付きの店舗内地図に従って、スムーズに目的とする商品の陳列場所に行くことができる。
【００４２】
また上記の例では、一つの商品をマーキングした例を示しているが、情報処理端末１では、表示部１２に表示された商品のテキストのリストから、複数の検索対象商品を選択することができる。この場合、選択された複数の商品に係るテキストがサーバ３に送信される。
そしてサーバ３では、複数のテキストのそれぞれについて商品マスタを検索し、商品マスタに商品の位置が登録されている場合には、それぞれの商品についてその位置をマーキングした店舗内地図を生成して、情報処理端末１に送信する。
【００４３】
この場合、店舗内地図へのマーキングの一例として、検索対象となった全ての商品の位置情報を店舗内地図に同時にマーキングして、情報処理端末１に送信することができる。これにより情報処理端末１を操作するユーザは、自身が要望する商品の店舗内での位置を一覧的に確認することができ、その位置情報に従って任意に経路を選択しながら商品を取得することができる。
【００４４】
またマーキングの他の例として、検索された複数の商品のうち、例えば店舗の入り口から近い順に商品の位置と、推奨する取得経路を表示させるようにしてもよい。取得経路は、商品の陳列位置間の距離情報に基づき生成したり、あるいは通路幅や混雑度などをパラメータとして考慮して生成するようにしてもよい。また、このときに、取得する商品ごとに、店舗入口から近い順に複数の店舗内地図を生成し、ユーザが商品を取得するごとに店舗内地図の画面を切り替えるようにしてもよい。
【００４５】
またマーキングのさらに他の例として、店舗内におけるユーザの位置を推定し、そのユーザの位置から近い順に商品の位置とその推奨取得経路を表示させるようにしてもよい。このときに、取得する商品ごとに、ユーザから近い順に複数の店舗内地図を生成し、ユーザが商品を取得するごとに店舗内地図の画面を切り替えるようにしてもよい。
【００４６】
ユーザの位置は、例えば情報処理端末にＧＰＳ（Global Positioning System）機能を備えることにより取得することができるが、店舗等の屋内に適用する場合には、公知の屋内測位技術を適用することができる。
屋内測位技術としては、例えば無線ＬＡＮを応用した測位システムがある。ここでは例えば情報処理端末１が接続するアクセスポイントの電界強度とアドレスなどの識別情報とを利用して店舗内におけるユーザの位置を推定する。あるいは超音波や可視光を利用した測位システムや、衛星から取得したＧＰＳ信号を屋内に再放射して測位するシステム、あるいはＱＲコード（登録商標）やマーカーなどの画像取り込みにより位置を測位するシステムなど各種のものが知られていて、これら公知の技術を適宜適用することができる。
【００４７】
図９は、本発明による商品検索システムにおける処理の一例を説明するためのフローチャートである。
商品検索を行う場合、まず情報処理端末１では、ユーザ操作に応じて撮像部１４によって商品情報を撮像する（ステップＳ１）。商品情報は、ユーザが購入を希望する商品が文字情報として記載された情報であり、例えば食材が記載された料理のレシピがある。
【００４８】
情報処理端末１のテキスト抽出部１６１は、撮像部１４によって撮像した画像データに対してＯＣＲ処理を行って文字列に変換し、変換した文字列に対して公知の形態素解析等の処理を行って商品のテキストを抽出する（ステップＳ２）。次に抽出したテキストの数をカウントし（ステップＳ３）、カウントした数に相当するボタンの画像を生成して表示部１２に表示させる（ステップＳ４）。そして表示させたボタンに対して、抽出したテキストを貼り付けて表示させる（ステップＳ５）。
【００４９】
ここでユーザにより、任意のボタンが押される操作が行われると（ステップＳ６−Ｙｅｓ）、情報処理端末１の制御部１６は、押されたボタンのテキストをサーバ３に送信する（ステップＳ７）。この送信されるテキストが、ユーザが店舗での陳列位置を検索することを所望する商品データに相当する。
【００５０】
サーバ３では、情報処理端末１から商品データを示すテキストの受信を待機し（ステップＳ８）、テキストが送られてきた場合、送られてきたテキストを商品マスタから検索する（ステップＳ９）。そして送られてきたテキストが商品マスタに存在した場合（ステップＳ１０−Ｙｅｓ）、サーバ３では、商品マスタに登録されているテキストごとの陳列棚の位置情報と、店舗内地図とを使用して、目的とする商品の位置をマーキングした店舗内地図を生成し（ステップＳ１１）、生成した店舗内地図を情報処理端末１に送信する（ステップＳ１２）。
【００５１】
情報処理端末１は、商品の位置がマーキングされた店舗内地図をサーバ３から受信すると（ステップＳ１３）、受信した店舗内地図を表示部１２に表示する（ステップＳ１４）。これによりユーザは、情報処理端末１の表示部１２に表示されたマーク付きの店舗内地図に従って、スムーズに目的とする商品の陳列場所に行くことができ、購入希望の商品を取得することができる。
【００５２】
図１０は、図９のフローチャートにおけるステップＳ１１の店舗内地図へのマーキング処理例を説明するためのフローチャートである。
サーバ３は、目的とする商品を示すテキストが商品マスタに存在した場合、まず、ユーザの購入希望商品の陳列位置情報を商品マスタ４から取得する（ステップＳ２１）。この陳列位置情報は、例えば商品マスタ４に登録されている陳列位置棚番号（陳列棚１、２、３・・・）である。さらにサーバ３は、商品マスタから店舗内地図を読み込む（ステップＳ２２）。そして取得した陳列位置棚番号から、店舗内地図上の陳列棚位置情報（座標情報）を取得する（ステップＳ２３）。
【００５３】
次にサーバ３は、取得した陳列棚位置情報（座標情報）に従って、店舗内地図の該当部分にマーキングを行う（ステップＳ２４）。マーキングは、例えば陳列棚部分への色付けや反転表示等、あるいは矢印等の指示などによる明示的方法で行う。さらにサーバ３は、店舗内地図において、マーキングを付けた陳列棚に対して、購入希望商品をテキスト表示した吹き出しを付与して店舗内地図を完成させる（ステップＳ２５）。吹き出しの位置は、例えば陳列棚の座標情報が（Ｘ，Ｙ−Ｘ´，Ｙ´）であるとき、吹き出しが指し示す座標位置を（（Ｘ＋Ｘ´）／２，（Ｙ＋Ｙ´）／２）として設定することができる。この後、ステップＳ１２に進んで、サーバ２から情報処理端末１に対してマーキングと吹き出しを付与した店舗内地図を送信する。
【００５４】
（実施形態２）
図１１は、本発明による商品検索システムにおける処理の他の例を説明するためのフローチャートである。本例では、上記第１の実施形態と異なり、撮像画像からテキストを抽出する処理を情報処理端末１ではなく、サーバ側で実行させる。
ここでは商品検索を行う場合、まず情報処理端末１では、ユーザ操作に応じて撮像部１４によって商品情報を撮像する（ステップＳ３１）。商品情報は、ユーザが購買しようとする商品が文字情報として記載された情報であり、例えば食材が記載された料理のレシピがある。そして情報処理端末１の制御部は、撮像部１４によって撮像した画像をサーバ３に送信する（ステップＳ３２）。
【００５５】
サーバ３は、情報処理端末１から画像が送られてきたか否かを判断し（ステップＳ３３）、画像が送られてきた場合、情報処理端末１の撮像部１４によって撮像された画像データに対してＯＣＲ処理を行って文字列に変換し、変換した文字列に対して公知の形態素解析等の処理を行って商品のテキストを抽出する（ステップＳ３４）。次にサーバ３は、抽出したテキストの数をカウントし（ステップＳ３５）、カウントした数に相当するボタンを配置した画像を生成し（ステップＳ３６）、生成した画像のボタンに対して、抽出したテキストを貼り付ける（ステップＳ３７）。そしてサーバ３は、テキストを貼り付けたボタンを配置して生成した画像を情報処理端末１に送信する（ステップＳ３８）。
【００５６】
情報処理端末１では、画像が送られてきたかを判別し（ステップＳ３９）、画像が送られてきた場合、その画像を表示部１２に表示させる（ステップＳ４０）。ここでユーザにより、任意のボタンが押される操作が行われると（ステップＳ４１−Ｙｅｓ）、情報処理端末１の制御部１６は、押されたボタンのテキストをサーバ３に送信する（ステップＳ４２）。この送信されるテキストが、ユーザが店舗での陳列位置を検索することを所望する商品データに相当する。
【００５７】
サーバ３では、情報処理端末１から商品データを示すテキストの受信を待機し（ステップＳ４３）、テキストが送られてきた場合、送られてきたテキストを商品マスタから検索する（ステップＳ４４）。そして送られてきたテキストが商品マスタに存在した場合（ステップＳ４５−Ｙｅｓ）、サーバ３では、商品マスタに登録されているテキストごとの陳列棚の位置情報と、店舗内地図とを使用して、目的とする商品の位置をマーキングした店舗内地図を生成し（ステップＳ４６）、生成した店舗内地図を情報処理端末１に送信する（ステップＳ４７）。ステップＳ４６の店舗内地図の生成処理の一例は、上記図１０に示すフローと同様である。
【００５８】
情報処理端末１は、商品の位置がマーキングされた店舗内地図をサーバ３から受信すると（ステップＳ４８）、受信した店舗内地図を表示部１２に表示する（ステップＳ４９）。これによりユーザは、情報処理端末１の表示部１２に表示されたマーク付きの店舗内地図に従って、スムーズに目的とする商品の陳列場所に行くことができ、購入希望の商品を取得することができる。
【００５９】
（実施形態３）
図１２は、本発明に係る商品検索システムの他のシステム構成例を概念的に説明する図である。本実施形態の商品検索システムは、実施形態１でクラウドコンピューティングシステムにより行っていた商品検索および店舗内地図の生成・送信処理をＰＯＳ（point of sale）システムにより実行させる。ここでは、ＰＯＳシステムのＰＯＳ端末５を商品検索システムのサーバとして機能させる。この場合、例えば店舗などの地図情報が作成される領域に対応してローカルな通信ネットワークが設定される。通信ネットワークは、例えば無線ＬＡＮと有線ＬＡＮの組み合わせにより構成される。そしてその通信ネットワークに対して商品検索システムのサーバとして機能するＰＯＳ端末が接続される。ＰＯＳシステムは、さらに公衆回線網を利用した広域ネットワークに接続されていてもよい。
【００６０】
本実施形態の商品検索システムは、ユーザが使用する複数の情報処理端末１（１ａ〜１ｃ）と、ＰＯＳ端末５とが通信可能に構成される。ＰＯＳ端末５は、店舗等に設置されたＰＯＳシステムを構成するＰＯＳレジスタである。ＰＯＳ端末５は、商品マスタ４にアクセス可能であり、情報処理端末１から送信される商品のテキストに基づいて、商品マスタ４を検索して店舗内地図を生成し、情報処理端末１に送信する。
【００６１】
商品マスタ４は、ＰＯＳ端末５に内蔵された記憶装置に記憶保持され、もしくはＰＯＳ端末５からアクセス可能な不揮発性の記憶装置に記憶保持される。例えば店舗内のＰＯＳシステムに含まれる複数のＰＯＳ端末をコントロールするコントローラ（図示せず）に商品マスタ４を保持させておくことができる。もしくはＰＯＳ端末あるいは上記コントローラが接続可能な他のサーバ等（図示せず）に保持させるようにしてもよい。この商品マスタ４には、商品名、単価、カテゴリ、及び店舗の位置情報を予め関連付けた商品データが管理される。
【００６２】
情報処理端末１は、ＰＯＳ端末５との間で無線通信により通信可能に構成され、例えば、スマートフォン、タブレット、携帯電話、ノートＰＣなどの通信機能および情報表示機能を備えた端末装置を適用することができる。
【００６３】
ＰＯＳ端末５における商品検索処理と店舗内地図生成・送信処理は、実施形態１におけるサーバ３が実施する処理と同様であり、その繰り返しの詳細な説明は省略するが、処理の概要を以下に説明する。
【００６４】
商品検索を行う場合、情報処理端末１では、ユーザ操作に従って、レシピ等の商品が文字情報として記載された商品情報を撮像部１４により撮像する。情報処理端末１では、撮像した画像データに対してＯＣＲ処理及び形態素解析を行って商品のテキストを抽出し、抽出したテキストを貼り付けたボタンを有するＵＩ画面を表示させる。そしてユーザにより任意のボタンが押される操作が行われると、押されたボタンのテキストを商品データとしてＰＯＳ端末５に送信する。
【００６５】
ＰＯＳ端末５では、情報処理端末１から送られてきたテキストを商品マスタ４から検索し、商品マスタ４に登録されているテキストごとの陳列棚の位置情報と、店舗内地図とを使用して、目的とする商品の位置をマーキングした店舗内地図を生成し、情報処理端末１に送信する。情報処理端末１では、受信した店舗内地図を表示部１２に表示する。これによりユーザは、情報処理端末１の表示部１２に表示されたマーク付きの店舗内地図に従って、スムーズに目的とする商品の陳列場所に行くことができ、購入希望の商品を取得することができる。
【００６６】
またこのときに、本実施形態では、ＰＯＳ端末５が生成したマーク付の店舗内地図をレジスタのレシート用紙に印刷し、顧客に渡すようにしてもよい。
また、上記のＰＯＳ端末５が実行する処理を、ＰＯＳ端末が接続されるコンピュータ装置であるＰＯＳシステムのコントローラが実行するものであってもよい。この場合、ＰＯＳ端末５が受信した商品のテキストをコントラーラに転送し、コントローラが商品マスタを検索して、商品のマーキングを付与した店舗内地図を生成してＰＯＳ端末５に送信し、ＰＯＳ端末５から情報処理端末１に店舗内地図を転送することができる。また、上記のサーバの機能を実現するものとして、ＰＯＳシステムとは関わりなく、店舗等のローカルネットワークに対応して設けられる専用端末を設けてもよい。
【００６７】
（実施形態４）
上記実施形態３では、情報処理端末１において、撮像した画像にＯＣＲ処理および形態素解析処処理を施して商品のテキストを抽出していた。これに対して、実施形態２と同様に、サーバとして機能するＰＯＳ端末５にて撮像画像から商品のテキストを抽出してもよい。この場合の動作は実施形態２と同様になる。すなわち、情報処理端末１の撮像部１４によって商品情報を撮像し、その画像をＰＯＳ端末５に送信する。ＰＯＳ端末では、送信された画像に対してＯＣＲ処理及び形態素解析処理を行って商品のテキストを抽出し、ボタン内にテキストを貼り付けた画像を生成して情報処理端末１に送信する。
【００６８】
情報処理端末１ではその画像を表示し、ユーザ操作によって特定のテキストが選択されると、そのテキストをＰＯＳ端末５に送信する。ＰＯＳ端末５では、送信されたテキストに基づいて商品マスタを検索し、商品位置をマーキングした店舗内地図を生成して情報処理端末１に送信する。これにより情報処理端末１では、選択したテキストの位置がマーキングされた店舗内地図を表示させることができる。なお、ＰＯＳ端末５の処理は、実施形態３と同様にＰＯＳシステムのコントローラやその他専用端末等が実行するものであってもよい。
【００６９】
（実施形態５）
上記実施形態１〜４の商品検索システムでは、情報処理端末１、サーバ３、またはＰＯＳ端末等において、商品情報を撮像した撮像画像を解析して商品のテキストを抽出するようにしている。これに対して第４の実施形態では、ユーザが作成した商品のテキストデータを使用して商品マスタを検索できるようにする。
【００７０】
この場合、購買商品などの検索を希望するユーザは、情報処理端末１を操作して検索対象とする商品のテキストを作成する。複数の商品を検索対象とする場合には、商品のテキストをリストにして作成することができる。また、ユーザが別途保有するＰＣなどの情報処理装置で作成した商品のテキストを情報処理端末１に転送したものであってもよい。
そして作成した商品のテキストを、実施形態１と同様に情報処理端末１からサーバ３に送信する。サーバ３では、送信されたテキストに従って商品マスタを検索し、検索結果に基づいて、商品の位置をマーキングした店舗内地図を生成し、情報処理端末１に返信する。情報処理端末１では、返信された店舗内地図を表示部１２に表示させることができる。
【００７１】
また作成した商品のテキストは、実施形態３と同様にＰＯＳ端末５に送信するものとしてもよい。ＰＯＳ端末５では、送信されたテキストに従って商品マスタを検索し、検索結果に基づいて、商品の位置をマーキングした店舗内地図を生成し、情報処理端末１に返信する。情報処理端末１では、返信された店舗内地図を表示部１２に表示させることができる。
【００７２】
（実施形態６）
上記各実施形態に係る商品検索システムの各要素、すなわち、情報処理端末とサーバは、プログラムによってそれらの機能を実現することができる。
すなわち情報処理端末１、及びサーバ３、もしくはサーバとして機能するＰＯＳ端末５（及びＰＯＳコントローラ）は、それぞれの装置の機能を実現する制御プログラムの命令を実行するＣＰＵなどの制御部と、そのプログラムを格納したＲＯＭおよびプログラムを展開するＲＡＭを備えた記憶部とを備えている。そして、本発明の目的は、上述した機能を実現するプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を商品検索システムの各要素に供給し、そのコンピュータが記録媒体に記録されているプログラムコードを制御部が読み出して実行することによって達成可能である。また、上記商品検索システムの各要素を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。
【００７３】
この場合、商品検索システムの機能を実現するためのプログラムは、例えばインターネット（もしくはイントラネット）などの通信ネットワークを介して使用するアプリケーションソフトウェアとして実行することができる。これらアプリケーションソフトウェアは、ブラウザ上で動作するプログラミング言語によるプログラムとサーバ側のプログラムとが協調することによって動作し、ユーザはそれをブラウザ上で使用することができる。
【００７４】
なお上記の各実施形態に記載されている技術的特徴はお互いに組み合わせ可能であり、組み合わせることにより新しい技術的特徴を形成することができる。
【符号の説明】
【００７５】
１…情報処理端末、２…通信ネットワーク、３…サーバ、４…商品マスタ、５…ＰＯＳ端末、１１…操作入力部、１２…表示部、１３…通信部、１４…撮像部、１５…記憶部、１６…制御部、２０…レシピ、２１…文字情報、３０…ユーザインタフェース画面、３１…ボタン、５１…店舗内地図、５２…位置情報テーブル、１６１…テキスト抽出部。                                                                                   
【図１】
2015210745.tif 000003
【図２】
2015210745.tif 000004
【図３】
2015210745.tif 000005
【図４】
2015210745.tif 000006
【図５】
2015210745.tif 000007
【図６】
2015210745.tif 000008
【図７】
2015210745.tif 000009
【図８】
2015210745.tif 000010
【図９】
2015210745.tif 000011
【図１０】
2015210745.tif 000012
【図１１】
2015210745.tif 000013
【図１２】
2015210745.tif 000014