(57)【特許請求の範囲】
【請求項１】
イベントの発生を検出するイベント検出部と、
前記イベント検出部が検出したイベントを表す文字列を取得するとともに、前記イベントに関連する関連情報を表す文字列であって、前記イベントが発生した場所と時刻と天気との少なくともいずれかを表す文字列を取得して、取得された前記イベントを表す文字列と前記関連情報を表す文字列とのそれぞれを検索キーワードとして、表示データの識別情報及びメタデータを記憶した記憶装置から、表示データの識別情報を検索した結果を取得する検索結果取得部と、
前記検索結果取得部が取得した結果に含まれる識別情報が示す表示データを取得する表示データ取得部と、
前記表示データ取得部が取得した表示データを表示装置に表示する表示部と
を備えるデータ表示装置。
【請求項２】
前記表示部は、複数の表示装置のうち、前記イベント検出部が検出したイベントに応じた表示装置に、表示データを表示する
請求項１に記載のデータ表示装置。
【請求項３】
前記検索結果取得部は、前記イベント検出部が検出したイベントに応じた記憶装置から、表示データの識別情報を検索した結果を取得する
請求項１又は２に記載のデータ表示装置。
【請求項４】
前記表示部は、前記表示データ取得部が取得した表示データとともに、前記イベント検出部が検出したイベント毎に定められたメッセージを表示する
請求項１から３までのいずれか１項に記載のデータ表示装置。
【請求項５】
前記表示データは、商品の広告であり、
前記データ表示装置は、さらに、
前記表示部が表示データを表示した後に売れた、その表示データが示す商品の売上情報を取得する売上情報取得部
を備える請求項１から４までのいずれか１項に記載のデータ表示装置。
【請求項６】
イベントの発生を検出するイベント検出処理と、
前記イベント検出処理で検出したイベントを表す文字列を取得するとともに、前記イベントに関連する関連情報を表す文字列であって、前記イベントが発生した場所と時刻と天気との少なくともいずれかを表す文字列を取得して、取得された前記イベントを表す文字列と前記関連情報を表す文字列とのそれぞれを検索キーワードとして、表示データの識別情報及びメタデータを記憶した記憶装置から、表示データの識別情報を検索した結果を取得する検索結果取得処理と、
前記検索結果取得処理で取得した結果に含まれる識別情報が示す表示データを取得する表示データ取得処理と、
前記表示データ取得処理で取得した表示データを表示装置に表示する表示処理と
をコンピュータに実行させるデータ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルサイネージ端末等の表示装置に表示する表示データを決定する技術に関する。
【背景技術】
【０００２】
コンビニエンスストアやスーパーマーケット等の店舗内、駅構内、商店街等の様々な場所にデジタルサイネージ端末と呼ばれる表示装置が設置されている。デジタルサイネージ端末には、管理センター側で予め決定された表示データが表示されるのが一般的である。
【０００３】
特許文献１には、店舗の売上データに基づいて表示端末に表示する表示データを決定することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０９２４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
見ている人や店舗の状況等によらず、決められた表示データをデジタルサイネージ端末に表示しても、表示データを表示する効果が低い。
【０００６】
特許文献１のように売上データに基づいて表示データを決定する場合、適切な表示データが表示されるようにできれば、表示データを表示する効果が高くなる。しかし、適切な表示データが表示されるように表示データの決定ロジックを作ることは難しい。また、表示データの入れ替えが頻繁に起こる場合には、表示データが入れ替えられる度にロジックを見直す必要があり、メンテナンスに手間がかかる。
【０００７】
この発明は、簡単な構成により、表示効果の高い表示データを表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るデータ表示装置は、
イベントの発生を検出するイベント検出部と、
前記イベント検出部が検出したイベントを表す文字列を検索キーワードとして、表示データの識別情報及びメタデータを記憶した記憶装置から、表示データの識別情報を検索した結果を取得する検索結果取得部と、
前記検索結果取得部が取得した結果に含まれる識別情報が示す表示データを取得する表示データ取得部と、
前記表示データ取得部が取得した表示データを表示装置に表示する表示部と
を備える。
【０００９】
前記検索結果取得部は、前記イベントを表す文字列と、前記イベントに関連する関連情報を表す文字列とを検索キーワードとして、結果を取得する。
【００１０】
前記表示部は、複数の表示装置のうち、前記イベント検出部が検出したイベントに応じた表示装置に、表示データを表示する。
【００１１】
前記検索結果取得部は、前記イベント検出部が検出したイベントに応じた記憶装置から、表示データの識別情報を検索した結果を取得する。
【００１２】
前記表示部は、前記表示データ取得部が取得した表示データとともに、前記イベント検出部が検出したイベント毎に定められたメッセージを表示する。
【００１３】
前記表示データは、商品の広告であり、
前記データ表示装置は、さらに、
前記表示部が表示データを表示した後に売れた、その表示データが示す商品の売上情報を取得する売上情報取得部
を備える。
【００１４】
この発明に係るデータ表示プログラムは、
イベントの発生を検出するイベント検出処理と、
前記イベント検出処理で検出したイベントを表す文字列を検索キーワードとして、表示データの識別情報及びメタデータを記憶した記憶装置から、表示データの識別情報を検索した結果を取得する検索結果取得処理と、
前記検索結果取得処理で取得した結果に含まれる識別情報が示す表示データを取得する表示データ取得処理と、
前記表示データ取得処理で取得した表示データを表示装置に表示する表示処理と
をコンピュータに実行させる。
【発明の効果】
【００１５】
この発明では、発生したイベントを表す文字列を検索キーワードとして検索を行い、表示する表示データを決定する。そのため、簡単な構成により、表示効果の高い表示データを表示することが可能である。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１に係るデータ表示システム１の概要説明図。
【図２】実施の形態１に係るデータ表示システム１の構成図。
【図３】実施の形態１に係るデータ表示装置１０の構成図。
【図４】実施の形態１に係るイベントテーブル１１１が記憶する情報を示す図。
【図５】実施の形態１に係る検索スレッドテーブル１２１が記憶する情報を示す図。
【図６】実施の形態１に係る表示テーブル１４１が記憶する情報を示す図。
【図７】実施の形態１に係るデータ表示装置１０の処理の流れを示すフローチャート。
【図８】検索結果取得部１２が検索した結果として取得する情報を示す図。
【図９】識別情報７３の取得先を、検索サーバ３０の他に、データ表示装置１０内に持たせた例を示す図。
【図１０】スレッドによる処理の説明図。
【図１１】実施の形態２に係るデータ表示システム１の概要説明図。
【図１２】イベントテーブル１１１が記憶する情報を示す図。
【図１３】実施の形態３に係るデータ表示装置１０の構成図。
【図１４】売上表示テーブル１６１が記憶する情報を示す図。
【図１５】実施の形態３に係るデータ表示装置１０の処理の流れを示すフローチャート。
【図１６】実施の形態１に示したデータ表示装置１０のハードウェア構成の例を示す図。
【発明を実施するための形態】
【００１７】
実施の形態１．
＊＊＊概要の説明＊＊＊
図１は、実施の形態１に係るデータ表示システム１の概要説明図である。
ここでは、コンビニエンスストア等の店舗８０を例として説明する。
【００１８】
店舗８０内には、ＡＴＭ８１（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）の付近に表示装置５０Ａが設置され、冷蔵庫８２の付近に表示装置５０Ｂが設置され、レジ８３の付近に表示装置５０Ｃが設置されている。各表示装置５０には、予め定められた複数の表示データ７４が順に切り替えて表示されるようになっている。
【００１９】
店舗８０では、様々なイベント７１が発生する。例えば、ＡＴＭ８１の利用が開始されるイベント７１Ａ、冷蔵庫８２の扉が開けられるイベント７１Ｂ、ランチタイムの時刻になるイベント７１Ｃ等が発生する。
データ表示装置１０は、これらのイベント７１が発生したことを検出して、発生したイベント７１を表す文字列を検索キーワード７２として、管理センターに設置された検索サーバ３０から表示データ７４の識別情報７３を取得する。そして、データ表示装置１０は、取得した識別情報７３が示す表示データ７４を、発生したイベント７１に対応する表示装置５０に表示する。この際、順に切り替えて表示される表示データ７４に割り込ませて、取得した識別情報７３が示す表示データ７４を表示する。
【００２０】
例えば、データ表示装置１０は、ＡＴＭ８１の利用が開始された場合、振り込め詐欺の注意を促す表示データ７４を表示する。また、例えば、データ表示装置１０は、冷蔵庫８２の扉が開けられた場合、特定の飲料を勧める表示データ７４を表示する。また、例えば、データ表示装置１０は、ランチタイムの時刻になった場合、特定の食品を勧める表示データ７４を表示する。
【００２１】
＊＊＊構成の説明＊＊＊
図２は、実施の形態１に係るデータ表示システム１の構成図である。
データ表示システム１は、データ表示装置１０と、複数の検出装置２０と、検索サーバ３０と、複数の表示データ記憶部４０と、複数の表示装置５０とを備える。
【００２２】
データ表示装置１０は、例えば、コンビニエンスストア等の店舗に設置される。データ表示装置１０は、各検出装置２０により検出されたイベント７１に応じた表示データ７４を各表示装置５０に表示させる。
【００２３】
各検出装置２０は、例えば、店舗内の様々な場所に設置されるセンサ、又は、カメラ、又は、タイマー等の装置である。各検出装置２０は、ＡＴＭの利用が開始された、扉が開いた、指定された時刻になった等のイベント７１の発生を検出する。
【００２４】
検索サーバ３０は、管理センター等に設置される。検索サーバ３０は、表示データ７４の識別情報７３を、表示データ７４に関する情報を示すメタデータとともに記憶した装置である。検索サーバ３０は、検索キーワード７２が指定されると、検索キーワード７２を条件として表示データ７４の識別情報７３を検索する。
【００２５】
各表示データ記憶部４０は、管理センター、又は、店舗、又は、表示データ７４の提供元である企業や自治体や公共機関等に設置される。各表示データ記憶部４０は、識別情報７３毎に、表示データ７４を記憶する。
【００２６】
各表示装置５０は、店舗の各所に設置されたデジタルサイネージ端末である。各表示装置５０は、データ表示装置１０によって送信された表示データ７４を表示する。
【００２７】
図３は、実施の形態１に係るデータ表示装置１０の構成図である。
データ表示装置１０は、イベント検出部１１と、検索結果取得部１２と、表示データ取得部１３と、表示部１４と、イベントテーブル１１１と、検索スレッドテーブル１２１と、表示テーブル１４１とを備える。
【００２８】
イベント検出部１１は、各検出装置２０によりイベント７１の発生を検出する。
【００２９】
検索結果取得部１２は、イベント検出部１１が検出したイベント７１を表す文字列と、イベント７１に関連する関連情報１１５を表す文字列とを検索キーワード７２として、表示データ７４の識別情報７３及びメタデータを記憶した記憶装置である検索サーバ３０から、表示データ７４の識別情報７３を検索した結果を取得する。
【００３０】
表示データ取得部１３は、検索結果取得部１２が取得した結果に含まれる識別情報７３が示す表示データ７４を表示データ記憶部４０から取得する。
【００３１】
表示部１４は、複数の表示装置５０のうち、イベント検出部１１が検出したイベント７１に応じた表示装置５０に、表示データ７４を表示する。
【００３２】
図４は、実施の形態１に係るイベントテーブル１１１が記憶する情報を示す図である。
イベントテーブル１１１は、イベント７１の種別毎に、イベントＩＤ１１２と、イベント種別１１３と、イベント単語１１４と、関連情報１１５と、処理情報１１６と、表示先情報１１７とを有する。
イベントＩＤ１１２は、イベント７１の識別子である。イベント種別１１３は、イベント７１の種別であり、イベント７１を検出する検出装置２０毎に定められている。イベント単語１１４は、イベント７１を表す文字列であり、検出装置２０を設置する際、検出されるイベント７１に応じて設定される。関連情報１１５は、イベント７１に関連する情報を示し、例えばイベント７１の発生場所、発生時刻、発生時の天気等である。処理情報１１６は、イベント７１が発生した場合に処理を実行するタイミングと、処理内容とを示す。表示先情報１１７は、表示データ７４の表示先となる表示装置５０の識別子である。
【００３３】
図５は、実施の形態１に係る検索スレッドテーブル１２１が記憶する情報を示す図である。
検索スレッドテーブル１２１は、検索スレッド毎に、スレッドＩＤ１２２と、スレッド種別１２３と、検索単語１２４と、取得データ１２５とを有する。検索スレッドは、イベント７１が発生したことにより実行される一連の処理に対して生成される。
スレッドＩＤ１２２は、検索スレッドの識別子である。スレッド種別１２３は、検索スレッドの種別であり、イベント７１毎に定められている。検索単語１２４は、表示データ７４の識別情報７３を検索するための検索キーワードとなる文字列である。取得データ１２５は、検索サーバ３０から取得された識別情報７３である。
【００３４】
図６は、実施の形態１に係る表示テーブル１４１が記憶する情報を示す図である。
表示テーブル１４１は、表示装置５０毎に、デバイスＩＤ１４２と、表示中データ１４３と、割込情報１４４と、表示履歴１４５と、表示予定１４６とを有する。
デバイスＩＤ１４２は、表示装置５０の識別子である。表示中データ１４３は、表示装置５０に表示している最中の表示データ７４の識別情報７３である。割込情報１４４は、表示中に他の表示データ７４を割り込んで表示した場合における、表示を途中でやめた表示データ７４の識別情報７３である。表示履歴１４５は、過去に表示した表示データ７４の識別情報７３である。表示予定１４６は、これから表示する予定の表示データ７４の識別情報７３である。
【００３５】
＊＊＊動作の説明＊＊＊
図７は、実施の形態１に係るデータ表示装置１０の処理の流れを示すフローチャートである。
ここでは、前提として、表示部１４は、表示装置５０毎に設定された複数の表示データ７４を順に切り替えて表示しているものとして説明する。
【００３６】
（Ｓ１１：イベント検出処理）
イベント検出部１１は、各検出装置２０によりイベント７１の発生を検出する。
イベント検出部１１は、イベント７１の発生を検出すると、イベント７１の発生を検出した検出装置２０に応じた情報をイベントテーブル１１１から取得して、イベント情報７５を出力する。
イベント情報７５には、イベント種別１１３と、イベント単語１１４と、関連情報１１５と、処理情報１１６と、表示先情報１１７とが含まれる。
【００３７】
（Ｓ１２：検索キーワード生成処理）
検索結果取得部１２は、Ｓ１１で出力されたイベント情報７５を取得する。すると、検索結果取得部１２は、検索スレッドテーブル１２１に新たなレコードを生成する。検索結果取得部１２は、スレッドＩＤ１２２を割り当て、スレッド種別１２３にイベント種別１１３を格納し、検索単語１２４にイベント単語１１４として設定された文字列と関連情報１１５を表す文字列とを格納する。そして、検索結果取得部１２は、検索単語１２４に格納した文字列を検索キーワード７２とする。
ここで、関連情報１１５を表す文字列は、予め設定されたロジックにより生成してもよいし、ネットワーク経由で外部のサーバ等から取得してもよい。例えば、関連情報１１５が発生場所であれば、予め店舗の大まかな住所を表す文字列が関連情報１１５を表す文字列となるようにしておく。また、関連情報１１５が発生時刻であれば、処理する時点の時刻を表す文字列が内蔵された時計から取得されて関連情報１１５を表す文字列となるようにしておく。関連情報１１５が発生時の天気であれば、処理する時点の天気を表す文字列が外部のサーバから取得されて関連情報１１５を表す文字列となるようにしておく。
【００３８】
（Ｓ１３：検索結果取得処理）
検索結果取得部１２は、Ｓ１２で検索単語１２４に格納した文字列を検索キーワード７２として検索サーバ３０へ送信し、検索サーバ３０から検索キーワード７２に基づき表示データ７４の識別情報７３を検索した結果を取得する。そして、検索結果取得部１２は、取得データ１２５に、取得した識別情報７３を格納する。
つまり、検索結果取得部１２は、イベント検出部１１が検出したイベント７１を表す文字列と、イベント７１に関連する関連情報１１５を表す文字列とを検索キーワード７２として、表示データ７４の識別情報７３及びメタデータを記憶した記憶装置である検索サーバ３０から、表示データ７４の識別情報７３を検索した結果を取得する。
【００３９】
図８は、検索結果取得部１２が検索した結果として取得する情報を示す図である。
検索した結果には、識別情報７３の他に、商品ＩＤ７３１と、タイトル７３２と、詳細情報７３３と、取得先情報７３４と、各店舗売上情報７３５とを有する。
商品ＩＤ７３１は、識別情報７３が示す表示データ７４に関連する商品の識別子である。タイトル７３２は、識別情報７３が示す表示データ７４のタイトルである。詳細情報７３３は、識別情報７３が示す表示データ７４の詳細な内容である。取得先情報７３４は、識別情報７３が示す表示データ７４の取得先となる表示データ記憶部４０を示す情報であり、例えばＵＲＬ等である。各店舗売上情報７３５は、商品ＩＤ７３１が示す商品の各店舗での売上情報である。
【００４０】
（Ｓ１４：表示データ取得処理）
表示データ取得部１３は、Ｓ１３で取得された識別情報７３と、Ｓ１１で出力されたイベント情報７５とを取得する。すると、表示データ取得部１３は、検索結果取得部１２が取得した結果に含まれる識別情報７３が示す表示データ７４を表示データ記憶部４０から取得する。この際、表示データ取得部１３は、結果に含まれる取得先情報７３４が示す表示データ記憶部４０から表示データ７４を取得する。
【００４１】
（Ｓ１５：表示処理）
表示部１４は、Ｓ１４で取得された表示データ７４を識別情報７３とともに取得する。また、表示部１４は、Ｓ１１で出力されたイベント情報７５を取得する。すると、表示部１４は、表示データ取得部１３が取得した表示データ７４を、イベント情報７５の表示先情報１１７が示す表示装置５０に表示する。つまり、表示部１４は、複数の表示装置５０のうち、イベント検出部１１が検出したイベント７１に応じた表示装置５０に、表示データ７４を表示する。
この際、表示部１４は、イベント情報７５の表示先情報１１７が示す表示装置５０についての表示テーブル１４１のレコードにおける表示中データ１４３に、識別情報７３を格納する。また、表示部１４は、他の表示データ７４を表示中に割り込ませて表示データ取得部１３が取得した表示データ７４を表示した場合には、他の表示データ７４の識別情報７３を割込情報１４４に格納する。割り込ませて表示するとは、表示中の表示データ７４の表示を途中でやめ、Ｓ１４で取得された表示データ７４を表示させることである。そして、表示部１４は、表示データ取得部１３が取得した表示データ７４を表示し終わると、割込情報１４４に格納した識別情報７３が示す表示データ７４を再び表示する。
【００４２】
なお、ここでは、表示中の表示データ７４に割り込ませて、Ｓ１４で取得された表示データ７４を表示するとした。しかし、表示中の表示データ７４の表示が終了してから、Ｓ１４で取得された表示データ７４を表示してもよい。また、表示データ７４毎に割り込ませて表示するか否かを設定しておき、割り込ませて表示するように設定されている場合には、表示中の表示データ７４に割り込ませてＳ１４で取得された表示データ７４を表示し、そうでない場合には、表示中の表示データ７４の表示が終了してから、Ｓ１４で取得された表示データ７４を表示するようにしてもよい。
【００４３】
また、ここでは、表示部１４が表示装置５０毎に設定された複数の表示データ７４を順に切り替えて表示していることを前提とした。しかし、イベント７１の発生が検出されていないときには、表示装置５０は待機状態となっていてもよい。この場合、Ｓ１５で表示部１４が表示装置５０に信号を送信することにより、表示装置５０が待機状態から稼働状態に切り替わるようにしておけばよい。
【００４４】
＊＊＊効果の説明＊＊＊
以上のように、実施の形態１に係るデータ表示装置１０は、イベント７１を表す文字列を検索キーワード７２として検索を行い、表示する表示データ７４を決定する。そのため、表示データ７４の識別情報７３を、表示データ７４に関連する情報であるメタデータとともに記憶しておけば、イベント７１に関連する表示データ７４を特定することができる。したがって、簡単な構成により、状況に応じて表示効果の高い表示データ７４を表示することが可能である。
【００４５】
また、表示データ７４の入れ替えが頻繁に起こるような場合であっても、単に表示データ７４と、識別情報７３と、メタデータとを入れ替えれば対応可能であり、メンテナンスが容易である。
【００４６】
また、表示データ７４の取得先の表示データ記憶部４０を、管理センター、店舗、表示データ７４の提供元の企業等に設置し、表示データ７４毎に取得先の表示データ記憶部４０を変えた。
そのため、例えば、取得先を店舗に設置された表示データ７４にしておき、同じ識別情報７３であっても店舗毎に表示データ７４を変えておいてもよい。これにより、店舗毎に表示データ７４の内容を少しずつ変えることが可能である。
また、例えば、表示データ７４の提供元の企業に設置された表示データ記憶部４０としておけば、提供元の企業が、データ表示装置１０の管理センターへの作業依頼等をすることなく、適宜表示データ７４を変更できる。
【００４７】
なお、上記説明では、データ表示装置１０は、管理センターに設置された検索サーバ３０から識別情報７３を取得した。しかし、データ表示装置１０は、発生したイベント７１に応じて、識別情報７３の取得先を変更してもよい。
【００４８】
図９は、識別情報７３の取得先を、検索サーバ３０の他に、データ表示装置１０内に持たせた例を示す図である。
図９では、データ表示装置１０は、図３に示す構成に加え、検索データ記憶部１５を備える。検索データ記憶部１５は、検索サーバ３０に記憶されていない、識別情報７３をメタデータとともに記憶した記憶装置である。
この場合、検索結果取得部１２は、イベント検出部１１で検出されたイベント７１に応じて、検索サーバ３０へ検索キーワード７２を送信して検索結果を取得するか、検索データ記憶部１５を検索キーワード７２で検索して検索結果を取得するかを決定する。つまり、検索結果取得部１２は、イベント検出部１１が検出したイベント７１に応じた記憶装置から、表示データ７４の識別情報７３を検索した結果を取得する。
例えば、イベントテーブル１１１に、識別情報７３の取得先情報を持たせておき、イベント検出部１１が識別情報７３の取得先情報をイベント情報７５に含めて出力するようにしてもよい。そして、検索結果取得部１２は、イベント情報７５に含まれる取得先情報により、識別情報７３の取得先を決定してもよい。
【００４９】
このように、発生したイベント７１に応じて識別情報７３の取得先を変更することにより、検索サーバ３０では、全店舗に共通する表示データ７４の識別情報７３だけを管理し、店舗毎に異なる表示データ７４の識別情報７３については検索データ記憶部１５で管理することができる。その結果、検索サーバ３０の負荷を軽減することが可能になる。また、店舗側でも独自のイベント７１を設定し、独自の表示データ７４を表示するようにすることが可能になる。
【００５０】
図９の構成の場合、データ表示装置１０は、定期的に管理センターのサーバや表示データ７４の提供元の企業等のサーバを巡回して、識別情報７３とメタデータとの更新を行う。この場合、巡回する間隔や巡回するサーバは、識別情報７３毎に定められる。
【００５１】
なお、図９ではデータ表示装置１０が検索データ記憶部１５を備える構成とした。しかし、これに代えて、店舗内に、検索サーバ３０と同様のサーバを用意してもよい。
【００５２】
また、検索結果取得部１２は、検索結果として、複数の識別情報７３を取得することも考えられる。
この場合、表示データ７４毎に優先順位を付けておき、表示部１４は、優先順位の高い表示データ７４を優先的に表示装置５０に表示してもよい。また、検索結果取得部１２は、検索キーワード７２と識別情報７３のメタデータとの対応度合を、検索結果に含めて取得し、表示部１４は、対応度合の高い識別情報７３が示す表示データ７４を優先的に表示装置５０に表示してもよい。また、表示部１４は、表示データ７４の優先順位と、対応度合との両方を考慮して、表示する順序を決定してもよい。
【００５３】
また、複数のイベント７１が同時に発生する場合も考えられる。複数のイベント７１が同時に発生すると、１つの表示装置５０に複数の表示データ７４を表示することになる場合もある。
この場合、例えば、イベント７１毎に優先順位を付けておき、表示部１４は、優先順位の高いイベント７１に対応する表示データ７４を優先的に表示装置５０に表示してもよい。また、表示データ７４毎に優先順位を付けておき、表示部１４は、優先順位の高い表示データ７４を優先的に表示装置５０に表示してもよい。また、各イベント７１に対応する表示データ７４のうち、上述した対応度合の高い表示データ７４を表示してもよい。また、表示部１４は、これらのうち複数を考慮して、表示する順序を決定してもよい。
【００５４】
また、イベント検出部１１と検索結果取得部１２と表示データ取得部１３と表示部１４とは、イベント７１毎にスレッドを生成し、生成したスレッドにそのイベント７１の処理を実行させてもよい。
例えば、図１０に示すように、イベント検出部１１がイベント７１の発生を検出すると、検出されたイベント７１は一旦イベントキューに格納される。そして、格納された順に、イベント検出部１１は、イベント７１に対応するイベント処理スレッドを生成する。そして、イベント処理スレッドが、イベント情報７５を生成し出力する。
すると、検索結果取得部１２が、イベント情報７５に対応する検索処理スレッドを生成し、表示データ取得部１３が、イベント情報７５に対応する取得処理スレッドを生成し、表示部１４が、イベント情報７５に対応する表示処理スレッドを生成する。そして、検索処理スレッドが検索結果を取得し、取得処理スレッドが表示データ７４を取得し、表示スレッドが表示データ７４を表示する。
このように、イベント７１毎にスレッドを生成し、スレッドにより処理を実行することにより、複数のイベント７１が同時に発生した場合に、処理を並列に実行することが可能になる。
【００５５】
実施の形態２．
実施の形態１では、イベント７１に応じた表示データ７４を表示した。実施の形態２では、イベント７１に応じた表示データ７４とともに、イベント７１に応じたメッセージ１１８を表示することを説明する。
実施の形態２では、実施の形態１と同じ部分については説明を省略し、実施の形態１と異なる部分を説明する。
【００５６】
＊＊＊概要の説明＊＊＊
図１１は、実施の形態２に係るデータ表示システム１の概要説明図である。
表示装置５０は、コンテンツ表示領域５１と、メッセージ表示領域５２との２つの表示領域を有している。コンテンツ表示領域５１は、表示データ７４を表示する領域であり、メッセージ表示領域５２は、メッセージ１１８を表示する領域である。
【００５７】
データ表示装置１０は、実施の形態１と同様に、発生したイベント７１を表す文字列を検索キーワード７２として表示データ７４の識別情報７３を取得し、取得した識別情報７３が示す表示データ７４を取得して、表示データ７４を表示装置５０のコンテンツ表示領域５１に表示する。この際、データ表示装置１０は、発生したイベント７１に応じたメッセージ１１８を、表示データ７４を表示した表示装置５０のメッセージ表示領域５２に表示する。
【００５８】
例えば、データ表示装置１０は、イベント７１に関する広告等の表示データ７４とともに、イベント７１に関する店舗での取り組みを表すメッセージ１１８を表示する。具体例としては、トイレ清掃を行う時刻になったというイベント７１が発生した場合、データ表示装置１０は、店舗で扱う清掃用品の広告を表示データ７４として表示するとともに、「当店では・・・のようにトイレ清掃を行っているので清潔です」というような、店舗でのトイレ清掃の活動に関するメッセージを表示する。
【００５９】
＊＊＊構成の説明＊＊＊
実施の形態２に係るデータ表示装置１０の構成は、図３又は図９に示す実施の形態１に係るデータ表示装置１０の構成と同じである。
但し、イベントテーブル１１１は、図４に示すイベントテーブル１１１が有する項目に加え、メッセージ１１８を有する。イベント検出部１１は、メッセージ１１８も含むイベント情報７５を出力する。そして、表示部１４は、イベント情報７５を表示装置５０のコンテンツ表示領域５１に表示するとともに、イベント検出部１１に含まれるメッセージ１１８を表示装置５０のメッセージ表示領域５２に表示する。
【００６０】
＊＊＊動作の説明＊＊＊
実施の形態２に係るデータ表示装置１０の処理の流れは、図７に示す実施の形態１に係るデータ表示装置１０の処理の流れと同じである。
Ｓ１１では、イベント検出部１１は、イベント７１の発生を検出すると、メッセージ１１８を含むイベント情報７５を出力する。Ｓ１２からＳ１４までの処理は、実施の形態１と同じである。そして、Ｓ１５では、Ｓ１４で取得された表示データ７４をイベント情報７５の表示先情報１１７が示す表示装置５０のコンテンツ表示領域５１に表示するとともに、イベント情報７５に含まれるメッセージ１１８をイベント情報７５の表示先情報１１７が示す表示装置５０のメッセージ表示領域５２に表示する。
つまり、表示部１４は、表示データ取得部１３が取得した表示データ７４とともに、イベント検出部１１が検出したイベント７１毎に定められたメッセージ１１８を表示する。
【００６１】
＊＊＊効果の説明＊＊＊
以上のように、実施の形態２に係るデータ表示装置１０は、表示データ７４とともに、メッセージ１１８を表示する。例えば、データ表示装置１０は、イベント７１に関する広告等の表示データ７４とともに、イベント７１に関する店舗での取り組みを表すメッセージ１１８を表示する。
これにより、利用者に商品の広告を見せつつ、店舗での活動をアピールすることができる。また、従業員にもトイレ清掃の時刻になったことを知らせることができる。コンビニエンスストア等の業務は多岐に渡るため、業務のやり忘れが発生する可能性があるが、表示装置５０に表示することにより、業務のやり忘れを防止することができる。また、店舗での活動を利用者にアピールすることにより、利用者が店員の行動の監視役となり、従業員が業務の手を抜くことを防止できる。
【００６２】
なお、上記説明では、イベントテーブル１１１にメッセージ１１８が含まれているとした。しかし、メッセージ１１８は、検索サーバ３０や検索データ記憶部１５に記憶されていてもよい。この場合、表示データ７４の識別情報７３とともに、メッセージ１１８も取得される。
識別情報７３は、イベント７１を表す文字列と、イベント７１に関連する関連情報１１５を表す文字列とを検索キーワード７２として検索された。メッセージ１１８も、同じ検索キーワード７２で検索してもよい。また、メッセージ１１８は、イベント７１を表す文字列だけを検索キーワード７２として検索してもよい。また、メッセージ１１８は、イベント７１を表す文字列と、識別情報７３を検索する際に利用した関連情報１１５とは別の関連情報１１５を表す文字列とを検索キーワード７２としてもよい。
【００６３】
また、メッセージ１１８で示された業務内容の詳細を、表示装置５０を操作することにより従業員が確認できるようにしてもよい。例えば、表示部１４は、業務内容の詳細をメッセージ１１８に含めて表示装置５０へ送信しておき、従業員が表示装置５０を操作した場合に業務内容の詳細が表示されるようにしてもよい。
【００６４】
実施の形態３．
実施の形態１では、イベント７１に応じて、企業等から提供された広告等の表示データ７４を表示した。実施の形態３では、イベント７１に応じて表示した表示データ７４の効果を測定する方法について説明する。
実施の形態３では、実施の形態１と同じ部分については説明を省略し、実施の形態１と異なる部分を説明する。
【００６５】
＊＊＊概要の説明＊＊＊
図１２は、実施の形態３に係るデータ表示システム１の概要説明図である。
レジ８３には、複数のＰＯＳ端末６０（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ端末）が設置されている。データ表示装置１０は、いずれかの表示装置５０に商品の広告等の表示データ７４を表示した場合、表示データ７４を表示後、計測期間内に販売された商品の売上情報７６を各ＰＯＳ端末６０から取得する。データ表示装置１０は、表示した表示データ７４と、表示データ７４が示す商品の売上情報７６とを対応付けて記憶する。
そして、データ表示装置１０は、表示データ７４毎に、表示データ７４が示す対象商品を何割の利用者が購入しているかを示すヒット率等の表示データ７４の効果を示す情報を計算する。
【００６６】
＊＊＊構成の説明＊＊＊
図１３は、実施の形態３に係るデータ表示装置１０の構成図である。
図１３に示すデータ表示装置１０は、図３に示す構成に加え、売上情報取得部１６と、売上表示テーブル１６１とを備える。
【００６７】
売上情報取得部１６は、表示データ７４が商品の広告である場合に、表示部１４が表示データ７４を表示した後に売れた、その表示データ７４が示す商品の売上情報７６を各ＰＯＳ端末６０から取得する。また、売上情報取得部１６は、表示データ７４毎に、ヒット率等の表示データ７４の効果を示す情報を計算する。
【００６８】
図１４は、売上表示テーブル１６１が記憶する情報を示す図である。
売上表示テーブル１６１は、表示ＩＤ１６２と、商品ＩＤ１６３と、表示回数１６４と、販売回数１６５と、購入者ＩＤ１６６とを有する。
表示ＩＤ１６２は、表示データ７４の識別情報７３である。商品ＩＤ１６３は、表示データ７４が示す商品の識別子である。表示回数１６４は、表示データ７４の標示回数である。販売回数１６５は、表示データ７４を表示後、計測期間内に表示データ７４が示す商品が販売された回数である。なお、販売回数１６５に代えて、あるいは、販売回数１６５とともに、計測期間内に表示データ７４が示す商品が売れた個数を記憶してもよい。購入者ＩＤ１６６は、表示データ７４が示す商品を購入した利用者の識別子であり、商品を購入した利用者をＰＯＳ端末６０で特定できる場合に記憶される。
【００６９】
＊＊＊動作の説明＊＊＊
図１５は、実施の形態３に係るデータ表示装置１０の処理の流れを示すフローチャートである。
Ｓ２１からＳ２５の処理は、図７に示すＳ１１からＳ１５の処理と同じである。
【００７０】
（Ｓ２６：売上情報取得処理）
売上情報取得部１６は、Ｓ２５で表示部１４が表示データ７４を表示した後、計測期間が経過するまで、売上情報７６を各ＰＯＳ端末６０から取得する。売上情報７６には、商品ＩＤ１６３と、売れた個数と、ＰＯＳ端末６０で特定できた場合には、購入者ＩＤ１６６とが含まれる。
売上情報取得部１６は、取得した売上情報７６に基づき、売上表示テーブル１６１の販売回数１６５を更新するとともに、売上情報７６に購入者ＩＤ１６６が含まれる場合には、購入者ＩＤ１６６を追加する。
【００７１】
売上情報取得部１６は、定期的に、あるいは、データ表示装置１０の使用者から指示が入力された場合等に、売上表示テーブル１６１に記憶された情報に基づき、ヒット率等の表示データ７４の効果を示す情報を計算する。
表示データ７４の効果を示す情報としては、ヒット率以外にも、表示データ７４を表示した後、計測期間内に販売された対象商品の数や、表示データ７４を表示した場合と、表示データ７４を表示していない場合とにおける、対象商品の単位時間当たりの販売数量の差異等が考えられる。
【００７２】
＊＊＊効果の説明＊＊＊
以上のように、実施の形態３に係るデータ表示装置１０は、表示した表示データ７４と、表示後の表示データ７４が示す商品の売上情報７６とを関連付けて記憶し、表示データ７４の効果を示す情報を計算する。
これにより、表示データ７４を表示することの効果が分かり、表示データ７４の提供元の企業等は、表示データ７４の表示を続けるべきであるか否か等の判断を行うことが可能となる。また、表示装置５０を設置している店舗等は、表示データ７４を表示したことの効果を、表示データ７４の提供元の企業等に説明しやすくなる。
【００７３】
図１６は、実施の形態１〜３に示したデータ表示装置１０のハードウェア構成の例を示す図である。
データ表示装置１０は、コンピュータである。データ表示装置１０の各要素をプログラムで実現し、データ表示プログラムを構成することができる。
データ表示装置１０のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００７４】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置等である。主記憶装置９０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等である。通信装置９０４は、例えば通信ボード等である。入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【００７５】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、イベント検出部１１、検索結果取得部１２、表示データ取得部１３、表示部１４、売上情報取得部１６として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、上記プログラムを実行する。
また、実施の形態１〜３の説明において、イベント７１、検索キーワード７２、識別情報７３、表示データ７４、イベント情報７５、売上情報７６、検索の結果として説明した情報や、検索データ記憶部１５が記憶すると説明した情報や、上記機能が検出する、取得する、表示する、生成する等と説明した情報等が主記憶装置９０３にファイルとして記憶されている。
【００７６】
なお、図１６の構成は、あくまでもデータ表示装置１０のハードウェア構成の一例を示すものであり、データ表示装置１０のハードウェア構成は図１６に記載の構成に限らず、他の構成であってもよい。
【符号の説明】
【００７７】
１  データ表示システム、１０  データ表示装置、１１  イベント検出部、１２  検索結果取得部、１３  表示データ取得部、１４  表示部、１５  検索データ記憶部、１６  売上情報取得部、１１１  イベントテーブル、１１２  イベントＩＤ、１１３  イベント種別、１１４  イベント単語、１１５  関連情報、１１６  処理情報、１１７  表示先情報、１１８  メッセージ、１２１  検索スレッドテーブル、１２２  スレッドＩＤ、１２３  スレッド種別、１２４  検索単語、１２５  取得データ、１４１  表示テーブル、１４２  デバイスＩＤ、１４３  表示中データ、１４４  割込情報、１４５  表示履歴、１４６  表示予定、１６１  売上表示テーブル、１６２  表示ＩＤ、１６３  商品ＩＤ、１６４  表示回数、１６５  販売回数、１６６  購入者ＩＤ、２０  検出装置、３０  検索サーバ、４０  表示データ記憶部、５０  表示装置、５１  コンテンツ表示領域、５２  メッセージ表示領域、６０  ＰＯＳ端末、７１  イベント、７２  検索キーワード、７３  識別情報、７３１  商品ＩＤ、７３２  タイトル、７３３  詳細情報、７３４  取得先情報、７３５  各店舗売上情報、７４  表示データ、７５  イベント情報、７６  売上情報、８０  店舗、８１  ＡＴＭ、８２  冷蔵庫、８３  レジ、９０１  演算装置、９０２  外部記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、Ｓ１１，Ｓ２１  イベント検出処理、Ｓ１２，Ｓ２２  検索キーワード生成処理、Ｓ１３，Ｓ２３  検索結果取得処理、Ｓ１４，Ｓ２４  表示データ取得処理、Ｓ１５，Ｓ２５  表示処理、Ｓ２６  売上情報取得処理。
【図１】
0005987040.tif 000002
【図２】
0005987040.tif 000003
【図３】
0005987040.tif 000004
【図４】
0005987040.tif 000005
【図５】
0005987040.tif 000006
【図６】
0005987040.tif 000007
【図７】
0005987040.tif 000008
【図８】
0005987040.tif 000009
【図９】
0005987040.tif 000010
【図１０】
0005987040.tif 000011
【図１１】
0005987040.tif 000012
【図１２】
0005987040.tif 000013
【図１３】
0005987040.tif 000014
【図１４】
0005987040.tif 000015
【図１５】
0005987040.tif 000016
【図１６】
0005987040.tif 000017