(57)【要約】【課題】表示装置に表示されているコンテンツに対してリアルタイムに付加情報を付加できるようにする。【解決手段】コンテンツ提供装置は、選択手段と、設定手段と、出力手段と、を備える。選択手段は、表示装置に出力されるコンテンツに重ねられて出力される付加情報を選択する。設定手段は、選択手段により選択された付加情報を、コンテンツに重なる任意の位置に設定する。出力手段は、設定手段により付加情報が設定されたコンテンツを表示装置に出力する。【選択図】      図１９
2019091217.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に出力されるコンテンツに重ねられて出力される付加情報を選択する選択手段と、
前記選択手段により選択された前記付加情報を、前記コンテンツに重なる任意の位置に設定する設定手段と、
前記設定手段により前記付加情報が設定された前記コンテンツを前記表示装置に出力する出力手段と、
を具備するコンテンツ提供装置。
【請求項２】
前記付加情報を、前記コンテンツに重なる任意の位置で縮小、拡大または回転させる調整手段、
をさらに具備する請求項１記載のコンテンツ提供装置。
【請求項３】
前記設定手段は、
前記表示装置に順番に出力される複数のコンテンツの中から指定した少なくとも１つのコンテンツに対して前記付加情報を設定する第１の設定手段と、
前記複数のコンテンツの全てに対して前記付加情報を設定する第２の設定手段と、
を含む請求項１又は２記載のコンテンツ提供装置。
【請求項４】
前記第２の設定手段は、前記表示装置に順番に出力される複数のコンテンツのうち所定の種類のコンテンツを除く全てのコンテンツに対して前記付加情報を設定する、請求項３記載のコンテンツ提供装置。
【請求項５】
前記設定手段により前記付加情報が設定された前記コンテンツのプレビュー画像を前記表示装置とは異なる表示媒体に表示させるプレビュー手段、
をさらに具備する請求項１乃至４のうちいずれか１項記載のコンテンツ提供装置。
【請求項６】
コンピュータを、
表示装置に出力されるコンテンツに重ねられて出力される付加情報を選択する選択手段、
前記選択手段により選択された前記付加情報を、前記コンテンツに重なる任意の位置に設定する設定手段、及び、
前記設定手段により前記付加情報が設定された前記コンテンツを前記表示装置に出力する出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツ提供装置及びコンピュータを当該コンテンツ提供装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
サーバから複数の表示装置に、ネットワークを介して静止画、動画等のコンテンツを配信し、各表示装置において複数のコンテンツを順番に表示するようにした技術がある。このような技術をチェーン店で宣伝媒体として利用する場合、各店舗に表示装置を設置し、本部にサーバを設置する。そして、本部のサーバから各店舗の表示装置に商品の広告画像等を含むコンテンツを配信する。そうすることにより、各店舗において買物客に同じ商品の広告画像等を見せることができる。
【０００３】
しかしその一方で、ある店舗では品切れとなった商品の広告が表示され続ける懸念がある。また、店舗によっては広告画像の商品がタイムセールの対象商品であることを強調したいときがある。このような問題は、表示装置に表示されるコンテンツに対してリアルタイムに「品切れ」、「タイムセール」等の情報を付加できれば解決できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０８８１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、表示装置に表示されているコンテンツに対してリアルタイムに付加情報を付加できるコンテンツ提供装置及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、コンテンツ提供装置は、選択手段と、設定手段と、出力手段と、を備える。選択手段は、表示装置に出力されるコンテンツに重ねられて出力される付加情報を選択する。設定手段は、前記選択手段により選択された前記付加情報を、前記コンテンツに重なる任意の位置に設定する。出力手段は、前記設定手段により前記付加情報が設定された前記コンテンツを前記表示装置に出力する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るコンテンツ提供システムの概略構成図。
【図２】コンテンツに関するデータレコードの主要なデータ構造を示す模式図。
【図３】プレイリストに関するデータレコードの主要なデータ構造を示す模式図。
【図４】サイネージに関するデータレコード８Ｒの主要なデータ構造を示す模式図。
【図５】スタンプに関するデータレコード９Ｒの主要なデータ構造を示す模式図。
【図６】サーバの要部回路構成を示すブロック図。
【図７】端末の要部回路構成を示すブロック図。
【図８】編集テーブルの一例を示す模式図。
【図９】サーバのプロセッサが、上記の制御プログラムに従って実行する情報処理の要部手順を示す流れ図。
【図１０】サーバのプロセッサが、上記の制御プログラムに従って実行する情報処理の要部手順を示す流れ図。
【図１１】サーバのプロセッサが、上記の制御プログラムに従って実行する情報処理の要部手順を示す流れ図。
【図１２】サーバのプロセッサが、上記の制御プログラムに従って実行する情報処理の要部手順を示す流れ図。
【図１３】サーバのプロセッサが、上記の制御プログラムに従って実行する情報処理の要部手順を示す流れ図。
【図１４】編集画面の一例を示す模式図。
【図１５】設定画面の一例を示す模式図。
【図１６】スタンプ配置画面の一例を示す模式図。
【図１７】スタンプ配置画面の一例を示す模式図。
【図１８】スタンプ配置画面の一例を示す模式図。
【図１９】編集画面の一例を示す模式図。
【発明を実施するための形態】
【０００８】
以下、表示装置に表示されているコンテンツに対してリアルタイムに付加情報を付加できるコンテンツ提供装置の実施形態について、図面を用いて説明する。なお、この実施形態では、チェーン店の各店舗に設置された表示装置にそれぞれ商品の広告画像等を表示させるためのコンテンツ提供装置を例示する。
【０００９】
図１は、本実施形態に係るコンテンツ提供システム１の概略構成図である。コンテンツ提供システム１は、サーバ２と、複数台のサイネージ端末３と、端末４とを含む。サーバ２は、本実施形態のコンテンツ提供装置として機能する。サーバ２は、 チェーン店の本部に設置される。サーバ２は、クラウド環境に作られたクラウドサーバ（クラウドコンピューティング）であってもよい。
【００１０】
サイネージ端末３は、表示装置の一例である。サイネージ端末３は、チェーン店の各店舗にそれぞれ設置される。サイネージ端末３は、液晶ディスプレイ、プラズマディスプレイ、映像プロジェクタ等からなる。サイネージ端末３は、静止画、動画、テンプレート等のコンテンツを表示する。テンプレートとは、予め決められたフォーマットにテキストや画像を当て嵌めたものである。サーバ２と各サイネージ端末３とは、ネットワーク５を介して接続される。ネットワーク５は、インターネット、電話網等の広域ネットワークである。広域ネットワークと有線ＬＡＮ（Local Area Network）または無線ＬＡＮ等とを組み合わせて、ネットワーク５としてもよい。
【００１１】
端末４は、入力装置の一例である。端末４は、サーバ２と無線通信を利用したデータ通信が可能な無線通信端末である。端末４は、各店舗で使用される。ノートパソコン、デスクトップパソコン、タブレット端末、スマートフォン等が端末４となり得る。
【００１２】
サーバ２は、コンテンツデータベース６、プレイリストデータベース７、サイネージデータベース８及びスタンプデータベース９を管理する。コンテンツデータベース６は、コンテンツに関するデータレコード６Ｒ（図２を参照）を保存する。プレイリストデータベース７は、プレイリストに関するデータレコード７Ｒ（図３を参照）を保存する。プレイリストとは、コンテンツを再生する順番をリスト化したものである。サイネージデータベース８は、サイネージ端末３に関するデータレコード８Ｒ（図４を参照）を保存する。スタンプデータベース９は、スタンプに関するデータレコード９Ｒ（図５を参照）を保存する。スタンプは、コンテンツに重ねて出力される付加情報の一種である。スタンプは、コンテンツ上に表示される「品切れ」、「タイムセール」等の画像情報であってもよい。スタンプは、コンテンツ上で動作を伴って表示されるアニメーション情報または動画情報であってもよい。スタンプは、コンテンツ上で音声として再生される音声情報、あるいは報知音、効果音、背景音等として再生される音情報であってもよい。
【００１３】
図２は、コンテンツに関するデータレコード６Ｒの主要なデータ構造を示す模式図である。図２に示すようにデータレコード６Ｒは、コンテンツＩＤ、種別コード及びコンテンツデータを含む。コンテンツＩＤは、静止画、動画、テンプレート等のコンテンツ毎に設定された一意のコードである。種別コードは、コンテンツの種類、すなわち静止画、動画、テンプレート等を識別するコードである。コンテンツデータは、サイネージ端末３にコンテンツとして表示されるデータである。コンテンツの種類が静止画の場合、コンテンツデータはその静止画に係るデータである。コンテンツの種類が動画の場合、コンテンツデータはその動画に係るデータである。コンテンツの種類がテンプレートの場合、コンテンツデータはそのテンプレートに係るデータである。
【００１４】
図３は、プレイリストに関するデータレコード７Ｒの主要なデータ構造を示す模式図である。図３に示すようにデータレコード７Ｒは、プレイリストＩＤ、プレイリスト名及びコンテンツ数ｎと、プレイリストデータとを含む。プレイリストＩＤは、プレイリスト毎に設定された一意のコードである。プレイリスト名は、プレイリスト毎に設定された固有の名称である。コンテンツ数ｎは、プレイリストに含まれるコンテンツの数である。
【００１５】
プレイリストデータは、１からｎのコンテンツ番号順にコンテンツＩＤと再生時間とを設定したものである。コンテンツ番号は、コンテンツを再生する順番である。再生時間は、コンテンツを再生する時間である。したがってプレイリストデータは、先ず、コンテンツ番号＝１のコンテンツＩＤで特定されるコンテンツを再生時間だけ再生し、次に、コンテンツ番号＝２のコンテンツＩＤで特定されるコンテンツを再生時間だけ再生することを表す。そして、コンテンツ番号＝ｎのコンテンツＩＤで特定されるコンテンツを再生時間だけ再生したならば、コンテンツ番号＝１のコンテンツＩＤで特定されるコンテンツの再生に戻る。因みに、再生時間は、動画の場合は固定であるが、静止画やテンプレートの場合は任意に設定する。なお、この実施形態では、動画だけでなく静止画やテンプレートをサイネージ端末３に表示させることも再生という。
【００１６】
図４は、サイネージに関するデータレコード８Ｒの主要なデータ構造を示す模式図である。図４に示すようにデータレコード８Ｒは、サイネージＩＤ、サイネージ名及びプレイリストＩＤを含む。サイネージＩＤは、サイネージ端末３毎に設定された一意のコードである。サイネージ名は、サイネージ端末３毎に設定された固有の名称である。プレイリストＩＤは、そのサイネージ端末３で再生するプレイリストのＩＤである。
【００１７】
図５は、スタンプに関するデータレコード９Ｒの主要なデータ構造を示す模式図である。図５に示すようにデータレコード９Ｒは、スタンプＩＤとスタンプデータとを含む。スタンプＩＤは、スタンプ毎に設定された一意のコードである。スタンプデータは、スタンプとして用いられる画像情報、アニメーション情報または動画情報、音声情報、音情報等である。
【００１８】
図６は、サーバ２の要部回路構成を示すブロック図である。サーバ２は、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、時計２４、入力インターフェース２５、出力インターフェース２６、通信インターフェース２７及びシステムバス２８を備える。そしてサーバ２は、システムバス２８に、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、時計２４、入力インターフェース２５、出力インターフェース２６及び通信インターフェース２７を直接または信号入出力回路を介して接続してなる。サーバ２は、プロセッサ２１、メインメモリ２２及び補助記憶デバイス２３と、これらを接続するシステムバス２８とによってコンピュータを構成する。
【００１９】
プロセッサ２１は、上記コンピュータの中枢部分に相当する。プロセッサ２１は、オペレーティングシステムやアプリケーションプログラムに従って、サーバ２としての各種の機能を実現するべく各部を制御する。
【００２０】
メインメモリ２２は、上記コンピュータの主記憶部分に相当する。メインメモリ２２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ２２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ２２は、プロセッサ２１が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ２２は、揮発性のメモリ領域を、プロセッサ２１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２１】
補助記憶デバイス２３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ（Electric Erasable Programmable Read-Only Memory）、ＨＤＤ（Hard Disc Drive）、あるいはＳＳＤ（Solid State Drive）等が補助記憶デバイス２３として使用される。補助記憶デバイス２３は、プロセッサ２１が各種の処理を行う上で使用するデータや、プロセッサ２１での処理によって生成されたデータを保存する。補助記憶デバイス２３は、上記のアプリケーションプログラムを記憶する場合もある。補助記憶デバイス２３は、前述した各データベース６〜９を記憶する。
【００２２】
時計２４は、サーバ２の時刻情報源として機能する。プロセッサ２１は、時計２４によって計時される時刻情報を基に、時間を計時する。入力インターフェース２５は、パソコン等の情報処理装置から入力される種々のデータを取り込む。出力インターフェース２６は、ネットワーク５で接続された各サイネージ端末３にコンテンツデータを出力する。通信インターフェース２７は、所定の通信プロトコルに従い、端末４とデータ通信を行う。
【００２３】
図７は、端末４の要部回路構成を示すブロック図である。端末４は、プロセッサ４１、メインメモリ４２、補助記憶デバイス４３、時計４４、入力デバイス４５、表示デバイス４６、通信インターフェース４７及びシステムバス４８を備える。そして端末４は、システムバス４８に、プロセッサ４１、メインメモリ４２、補助記憶デバイス４３、時計４４、入力デバイス４５、表示デバイス４６及び通信インターフェース４７を直接または信号入出力回路を介して接続してなる。端末４は、プロセッサ４１、メインメモリ４２及び補助記憶デバイス４３と、これらを接続するシステムバス４８とによってコンピュータを構成する。
【００２４】
プロセッサ４１は、上記コンピュータの中枢部分に相当する。プロセッサ４１は、オペレーティングシステムやアプリケーションプログラムに従って、端末４としての各種の機能を実現するべく各部を制御する。
【００２５】
メインメモリ４２は、上記コンピュータの主記憶部分に相当する。メインメモリ４２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ４２は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ４２は、プロセッサ４１が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ４２は、揮発性のメモリ領域を、プロセッサ４１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２６】
補助記憶デバイス４３は、上記コンピュータの補助記憶部分に相当する。例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤ等が補助記憶デバイス４３として使用される。補助記憶デバイス４３は、プロセッサ４１が各種の処理を行う上で使用するデータや、プロセッサ４１での処理によって生成されたデータを保存する。補助記憶デバイス４３は、上記のアプリケーションプログラムを記憶する場合もある。
【００２７】
時計４４は、端末４の時刻情報源として機能する。プロセッサ４１は、時計４４によって計時される時刻情報を基に、時間を計時する。入力デバイス４５は、例えばキーボード、ポインティングデバイス、タッチセンサ等である。表示デバイス４６は、例えば液晶ディスプレイ、タッチパネル等である。通信インターフェース４７は、所定の通信プロトコルに従い、サーバ２とデータ通信を行う。
【００２８】
かかる構成の端末４は、サイネージ端末３に表示されているコンテンツに対してリアルタイムに付加情報の一種であるスタンプを重ねて表示させる場合に使用される。端末４には、この使用に供するための専用のアプリケーションプログラムがインストールされている。アプリケーションプログラムは、メインメモリ４２又は補助記憶デバイス４３に記憶されている。
【００２９】
一方、サーバ２は、端末４からの指示に従いコンテンツにスタンプを重ねて表示させるための制御プログラムを備えている。つまりサーバ２は、この制御プログラムを実行することにより、サイネージ端末３に表示されているコンテンツに対してリアルタイムに付加情報を付加できるコンテンツ提供装置として機能する。制御プログラムは、メインメモリ２２又は補助記憶デバイス２３に記憶されている。
【００３０】
サーバ２の譲渡は一般的に、制御プログラムがメインメモリ２２又は補助記憶デバイス２３に記憶された状態にて行われる。しかし、制御プログラムがメインメモリ２２又は補助記憶デバイス２３に記憶されない状態で、サーバ２が譲渡される場合もある。この場合には、制御プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して譲渡される。あるいはネットワークを介して制御プログラムが譲渡され、この制御プログラムが上記の別途に譲渡されたサーバ２の補助記憶デバイス２３に書き込まれてもよい。
【００３１】
図９乃至図１３は、サーバ２のプロセッサ２１が、上記の制御プログラムに従って実行する情報処理の要部手順を示す流れ図である。また、図１４乃至図１７は、この情報処理の際に端末４の表示デバイス４６に表示される画像の一例である。
【００３２】
以下、ユーザが端末４を使用して、そのユーザが居る店舗のサイネージ端末３に表示されているコンテンツに所望のスタンプを重ねて表示させる場合のサーバ２の動作について説明する。ユーザは、例えば店長またはサイネージ端末３の管理責任者等である。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３３】
始めに、ユーザは、端末４の入力デバイス４５を操作して、上記のアプリケーションプログラムを起動する。そうすると、サイネージＩＤの入力モードになるので、ユーザは、サイネージ端末３のサイネージＩＤを入力する。例えばサイネージ端末３には、サイネージＩＤを表すバーコードが印刷されたラベルが付されている。ユーザは、このラベルのバーコードを入力デバイスの一種であるスキャナで読取り操作することによって、サイネージＩＤを入力する。
【００３４】
サイネージＩＤが入力されると、端末４からサーバ２宛に、編集要求コマンドが送信される。編集要求コマンドは、サイネージ端末３に表示されているコンテンツへの編集、つまりはスタンプの重ね合わせを要求するコマンドである。編集要求コマンドには、サイネージＩＤが含まれる。
【００３５】
図９に示すように、サーバ２のプロセッサ２１は、Ａｃｔ１として、編集要求コマンドを待ち受けている。通信インターフェース２７を介して編集要求コマンドを受信すると（Ａｃｔ１、ＹＥＳ）、プロセッサ２１は、Ａｃｔ２として、その編集要求コマンドからサイネージＩＤを取得する。次いでプロセッサ２１は、Ａｃｔ３として、サイネージデータベース８を検索し、取得したサイネージＩＤを含むデータレコード８ＲからプレイリストＩＤを取得する。
【００３６】
プレイリストＩＤを取得したならば、プロセッサ２１は、Ａｃｔ４として、プレイリストデータベース７を検索し、当該プレイリストＩＤを含むデータレコード７Ｒからプレイリストデータを取得する。そしてプロセッサ２１は、Ａｃｔ５として、取得したプレイリストデータに基づいて編集テーブル２２１（図８を参照）を作成する。編集テーブル２２１は、メインメモリ４２の揮発性領域に形成される。
【００３７】
図８は、編集テーブル２２１の一例を示す模式図である。図示の編集テーブル２２１は、コンテンツ番号が“１”から“３”までのプレイリストデータに基づくものである。図８に示すように、編集テーブル２２１は、コンテンツ番号“１”，“２”，“３”毎に、種別コード、コンテンツデータ、再生時間、スタンプデータ、中心座標、回転角、サイズの各データを記憶するためのエリアを有する。中心座標、回転角及びサイズは、スタンプデータに係るデータである。
【００３８】
プロセッサ２１は、プレイリストデータからコンテンツ番号“１”，“２”，“３”にそれぞれ関連付けられたコンテンツＩＤと再生時間とを取得する。またプロセッサ２１は、コンテンツデータベース６を検索し、取得したコンテンツＩＤを含むデータレコード６Ｒから種別コードとコンテンツデータとを取得する。そしてプロセッサ２１は、取得した種別コード、コンテンツデータ及び再生時間を、編集テーブル２２１のコンテンツ番号“１”，“２”，“３”にそれぞれ対応する種別コードエリア、コンテンツデータエリア及び再生時間エリアにセットする。
【００３９】
因みにこの時点では、スタンプデータエリア、中心座標エリア、回転角エリア及びサイズエリアは空欄となっている。そして、この時点の編集テーブル２２１にデータがサイネージ端末３に送信されることによって、当該サイネージ端末３では、コンテンツ番号“１”，“２”，“３”の順にコンテンツデータのコンテンツが再生時間だけ再生されることになる
図９に説明を戻す。  
プロセッサ２１は、編集テーブル２２１を作成し終えると、Ａｃｔ６として、編集テーブル２２１のデータを基に編集画面データを作成する。そしてプロセッサ２１は、Ａｃｔ７として、編集要求コマンド送信元の端末４宛に編集画面データを送信するように通信インターフェース４７を制御する。この制御により、通信インターフェース４７から端末４宛に編集画面データが送信される。これにより、端末４の表示デバイス４６に編集画面Ｓ１（図１４を参照）が表示される。
【００４０】
図１４は、編集画面Ｓ１の一例を示す。図１４に示すように、編集画面Ｓ１は、コンテンツＣ１、コンテンツＣ２及びコンテンツＣ３と、スタンプボタンＢ１、プレビューボタンＢ２及び終了ボタンＢ３とを含む。コンテンツＣ１，Ｃ２，Ｃ３は、いずれも縦と横のサイズが一定の矩形の枠内に表示される。因みにコンテンツＣ１は、編集テーブル２２１のコンテンツ番号“１”に対するコンテンツデータエリアにセットされたコンテンツデータのコンテンツとしてテンプレートを例示する。コンテンツＣ２は、編集テーブル２２１のコンテンツ番号“２”に対するコンテンツデータエリアにセットされたコンテンツデータのコンテンツとして静止画を例示する。コンテンツＣ３は、編集テーブル２２１のコンテンツ番号“３”に対するコンテンツデータエリアにセットされたコンテンツデータのコンテンツとして動画を例示する。
【００４１】
編集画面Ｓ１を確認したユーザは、入力デバイス４５を操作して、スタンプボタンＢ１を入力する。そうすると、端末４からサーバ２宛にスタンプコマンドが送信される。
【００４２】
図９に説明を戻す。  
Ａｃｔ７において編集画面データを送信したプロセッサ２１は、Ａｃｔ８として、スタンプコマンドを受信したか否かを確認する。スタンプコマンドを受信していない場合（Ａｃｔ８、ＮＯ）、プロセッサ２１は、Ａｃｔ９としてプレビューコマンドを受信したか否かを確認する。プレビューコマンドを受信していない場合（Ａｃｔ９、ＮＯ）、プロセッサ２１は、Ａｃｔ１０として編集終了コマンドを受信したか否かを確認する。編集終了コマンドを受信していない場合（Ａｃｔ１０、ＮＯ）、プロセッサ２１は、Ａｃｔ８に戻る。かくしてプロセッサ２１は、Ａｃｔ８乃至Ａｃｔ１０において、スタンプコマンド、プレビューコマンドまたは編集終了コマンドの何れかを待ち受ける。
【００４３】
Ａｃｔ８乃至Ａｃｔ１０の待ち受け状態において、通信インターフェース２７を介してスタンプコマンドを受信すると（Ａｃｔ８、ＹＥＳ）、プロセッサ２１は、図１０のＡｃｔ２１の処理へと進む。すなわちプロセッサ２１は、スタンプコマンド送信元の端末４宛に設定画面データを送信するように通信インターフェース４７を制御する。この制御により、通信インターフェース４７から端末４宛に設定画面データが送信される。これにより、端末４の表示デバイス４６に設定画面Ｓ２（図１５を参照）が表示される。
【００４４】
図１５は設定画面Ｓ２の一例を示す模式図である。図１５に示すように、設定画面Ｓ２は、スタンプ領域Ａ１と、ラジオボタン領域Ａ２と、設定ボタンＢ４と、取消ボタンＢ６とを含む。
【００４５】
スタンプ領域Ａ１には、スタンプデータベース９に登録されているスタンプデータのスタンプＡ１１，Ａ１２，Ａ１３，Ａ１４が表示される。スタンプＡ１１，Ａ１２，Ａ１３，Ａ１４は、例えば「品切れ」、「タイムセール」等の文字とその文字を囲った様々な形状の枠からなる。なお、図１５の画面例では４つのスタンプＡ１１，Ａ１２，Ａ１３，Ａ１４を表示しているが、スタンプの数は４つに限らない。このため、スタンプ領域Ａ１に全てのスタンプを表示しきれない場合には、スタンプ領域Ａ１に次頁ボタンと前頁ボタンを表示させ、これらのボタン操作によりスタンプ領域Ａ１の頁を切り替えて、より多くのスタンプをスタンプ領域Ａ１に表示させるようにする。
【００４６】
ラジオボタン領域Ａ２には、編集テーブル２２１に記憶されたコンテンツ番号にそれぞれ対応した番号ボタンと、全てを意味するＡＬＬボタンとが表示される。因みに図１５の画面例は、Ａｃｔ５において、コンテンツ番号が“１”から“３”までの編集テーブル２２１が作成された場合である。
【００４７】
設定画面Ｓ２を確認したユーザは、入力デバイス４５を操作して、スタンプ領域Ａ２に表示されているスタンプの中からコンテンツに重ねて表示させるスタンプを選択する。またユーザは、入力デバイス４５を操作して、ラジオボタン領域Ａ２からその選択したスタンプを表示させるコンテンツの番号に対応した番号ボタンを選択する。このとき、全てのコンテンツに同一のスタンプを表示させる場合には、ユーザはＡＬＬボタンを選択する。こうして、スタンプとラジオボタンの選択を終えると、ユーザは、入力デバイス４５を操作して、設定ボタンＢ４を入力する。
【００４８】
設定ボタンが入力されると、端末４からサーバ２宛に設定コマンドが送信される。設定コマンドには、スタンプ領域Ａ１から選択されたスタンプのスタンプＩＤと、ラジオボタン領域Ａ２から選択されたコンテンツ番号とが含まれる。例えばコンテンツ番号“１”のボタンが選択された場合には、設定コマンドにコンテンツ番号“１”が含まれる。同様に、コンテンツ番号“２”のボタンが選択された場合には、設定コマンドにコンテンツ番号“２”が含まれる。なお、ＡＬＬボタンが選択された場合には、設定コマンドにコンテンツ番号として“０”が含まれる。
【００４９】
Ａｃｔ２１において、設定画面データを送信したプロセッサ２１は、Ａｃｔ２２として、取消コマンドを受信したか否かを確認する。取消コマンドを受信していない場合（Ａｃｔ２２、ＮＯ）、プロセッサ２１は、Ａｃｔ２３として設定コマンドを受信したか否かを確認する。設定コマンドを受信していない場合（Ａｃｔ２３、ＮＯ）、プロセッサ２１は、Ａｃｔ２２に戻る。かくしてプロセッサ２１は、Ａｃｔ２２及びＡｃｔ２３において、取消コマンドまたは設定コマンドの何れかを待ち受ける。
【００５０】
Ａｃｔ２２及びＡｃｔ２３の待ち受け状態において、通信インターフェース２７を介して設定コマンドを受信すると（Ａｃｔ２３、ＹＥＳ）、プロセッサ２１は、Ａｃｔ２４として、その設定コマンドにスタンプＩＤが含まれているか否かを確認する。ユーザがスタンプ流域Ａ１に表示されたスタンプを選択することなく設定ボタンＢ４を入力した場合、設定コマンドにはスタンプＩＤが含まれていない。この場合（Ａｃｔ２４、ＮＯ）、プロセッサ２１は、Ａｃｔ２２及びＡｃｔ２３の待ち受け状態に戻る。
【００５１】
設定コマンドにスタンプＩＤが含まれている場合には（Ａｃｔ２４、ＹＥＳ）、プロセッサ２１は、Ａｃｔ２５としてスタンプデータベース９を検索して、当該スタンプＩＤを含むデータレコード９Ｒからスタンプデータを取得する。また、プロセッサ２１は、コンテンツを単独指定なのか全指定なのかを判定する。プロセッサ２１は、設定コマンドにコンテンツ番号“０”以外のコンテンツ番号が含まれていた場合、単独指定と判定する。プロセッサ２１は、設定コマンドにコンテンツ番号“０”が含まれていた場合、全指定と判定する。
【００５２】
単独指定と判定した場合（Ａｃｔ２６、ＹＥＳ）、プロセッサ２１は、Ａｃｔ２７として編集テーブル２２１を検索し、設定コマンドに含まれていたコンテンツ番号に対応する種別コードエリアの種別コードを取得する。そしてプロセッサ２１は、Ａｃｔ２８としてその種別コードがスタンプ対象のコードであるか否かを判定する。
【００５３】
本実施形態では、動画にはスタンプを重ねて表示させない。動画以外のコンテンツ、例えば静止画やテンプレートにはスタンプを重ねて表示させることを可能とする。この場合、予め動画を示す種別コードに対しては、スタンプ対象フラグを設定しない。他の静止画やテンプレートを示す種別コードに対しては、スタンプ対象フラグを設定しておく。種別コード別のスタンプ対象フラグは、メインメモリ２２に記憶されている。
【００５４】
プロセッサ２１は、種別コードに対してスタンプ対象フラグが設定されていた場合（Ａｃｔ２８、ＹＥＳ）、Ａｃｔ２９として編集テーブル２２１の該当するコンテンツ番号に対応したスタンプデータエリアに、スタンプデータを追加する。また、中心座標エリアにはコンテンツが表示される矩形の枠の中心座標をセットし、回転角エリアには回転角０度をセットし、サイズエリアには１００％をセットする。その後、プロセッサ２１は、図１１のＡｃｔ４１の処理に進む。
【００５５】
これに対し、種別コードに対してスタンプ対象フラグが設定されていない場合には（Ａｃｔ２８、ＮＯ）、プロセッサ２１は、Ａｃｔ２９の処理をスキップする。そしてプロセッサ２１は、図１１のＡｃｔ４１の処理に進む。
【００５６】
一方、Ａｃｔ２６において、全独指定と判定した場合には（Ａｃｔ２６、ＮＯ）、プロセッサ２１は、Ａｃｔ３０としてカウンタｋを“０”にリセットする。カウンタｋは、メインメモリ２２に記憶されている。次いでプロセッサ２１は、Ａｃｔ３１としてカウンタｋを“１”だけカウントアップする。そしてプロセッサ２１は、Ａｃｔ３２としてカウンタｋが編集テーブル２２１に記憶されているコンテンツ番号の最大値ｎ以下であるか否かを判定する。コンテンツ番号の最大値ｎ以下である場合（Ａｃｔ３２、ＹＥＳ）、プロセッサ２１は、Ａｃｔ３３としてコンテンツ番号がｋの種別コードを取得する。そしてプロセッサ２１は、Ａｃｔ３４としてその種別コードがスタンプ対象のコードであるか否かを判定する。
【００５７】
Ａｃｔ２８で説明したように、プロセッサ２１は、種別コードに対してスタンプ対象フラグが設定されていた場合（Ａｃｔ３４、ＹＥＳ）、Ａｃｔ３５として編集テーブル２２１の該当するコンテンツ番号に対応したスタンプデータエリアに、スタンプデータを追加する。また、中心座標エリアにはコンテンツが表示される矩形の枠の中心座標をセットし、回転角エリアには回転角０度をセットし、サイズエリアには１００％をセットする。Ａｃｔ３４において、種別コードに対してスタンプ対象フラグが設定されていない場合には（Ａｃｔ３４、ＮＯ）、Ａｃｔ３５の処理をスキップする。その後、プロセッサ２１は、Ａｃｔ３１に戻り、カウンタｋをさらに“１”だけカウントアップする。そしてカウンタｋがコンテンツ番号の最大値ｎ以下である場合には（Ａｃｔ３２、ＹＥＳ）、プロセッサ２１は、Ａｃｔ３３乃至Ａｃｔ３５の処理を実行する。
【００５８】
Ａｃｔ３２において、カウンタｋがコンテンツ番号の最大値ｎを超えたならば（Ａｃｔ３２、ＮＯ）、プロセッサ２１は、図１１のＡｃｔ４１に進む。
【００５９】
Ａｃｔ４１では、プロセッサ２１は、編集テーブル２２１のデータに基づきスタンプ配置画面データを作成する。そしてプロセッサ２１は、Ａｃｔ４２として、設定コマンド送信元の端末４宛にスタンプ配置画面データを送信するように通信インターフェース４７を制御する。この制御により、通信インターフェース４７から端末４宛にスタンプ配置画面データが送信される。これにより、端末４の表示デバイス４６にスタンプ配置画面Ｓ３（図１６を参照）、又はスタンプ配置画面Ｓ４（図１７を参照）が表示される。
【００６０】
図１６は、図１４の編集画面Ｓ１でスタンプボタンＢ１を入力したことで表示される図１５の設定画面Ｓ２において、ユーザが、スタンプ領域Ａ１からスタンプＡ１３を選択し、さらにラジオボタン領域Ａ２でコンテンツ番号“１”の番号ボタンを選択した場合のスタンプ配置画面Ｓ３である。図１６に示すように、スタンプ配置画面Ｓ３には、編集画面Ｓ１と同様のコンテンツＣ１、コンテンツＣ２及びコンテンツＣ３と、確定ボタンＢ６と、が表示されている。また、コンテンツＣ１が表示されている枠の中央に、スタンプＡ１３が表示されている。コンテンツＣ１，Ｃ２，Ｃ３は、ぼかして表示されている。これにより、スタンプＡ１３が際立つように表示されている。なお、図では、コンテンツＣ１，Ｃ２，Ｃ３を破線で表示することで、ぼかして表示されていることを示している。
【００６１】
図１７は、同じく設定画面Ｓ２において、スタンプ領域Ａ１からスタンプＡ１３を選択し、さらにラジオボタン領域Ａ２でＡＬＬボタンを選択した場合のスタンプ配置画面Ｓ４である。図１７に示すように、スタンプ配置画面Ｓ４には、編集画面Ｓ１と同様のコンテンツＣ１、コンテンツＣ２及びコンテンツＣ３と、確定ボタンＢ６と、が表示されている。また、コンテンツＣ１及びコンテンツＣ２が表示されている各枠の中央に、それぞれスタンプＡ１３が表示されている。一方、コンテンツＣ３は種別が動画であるため、スタンプＡ１３は表示されていない。この場合もコンテンツＣ１，Ｃ２，Ｃ３はぼかして表示されている。
【００６２】
さて、スタンプ配置画面Ｓ３，Ｓ４に表示されたスタンプＡ１３は、ユーザによる入力デバイス４５の操作入力により、そのスタンプＡ１３が重ねて表示されているコンテンツの枠内でスライド移動または回転移動が可能である。また、スタンプＡ１３は、縮小、拡大も可能である。
【００６３】
ユーザがスタンプＡ１３の位置、角度、サイズを変更するべく操作入力をした場合、端末４からサーバ２宛にその変更データを含むスタンプ操作コマンドが送信される。
【００６４】
Ａｃｔ４２において、スタンプ配置画面データを送信したプロセッサ２１は、Ａｃｔ４３として、確認コマンドを受信したか否かを確認する。確認コマンドを受信していない場合（Ａｃｔ４３、ＮＯ）、プロセッサ２１は、Ａｃｔ４４としてスタンプ操作コマンドを受信したか否かを確認する。スタンプ操作コマンドを受信していない場合（Ａｃｔ４４、ＮＯ）、プロセッサ２１は、Ａｃｔ４３に戻る。かくしてプロセッサ２１は、Ａｃｔ４３及びＡｃｔ４４において、確認コマンドまたはスタンプ操作コマンドの何れかを待ち受ける。
【００６５】
Ａｃｔ４３及びＡｃｔ４４の待ち受け状態において、スタンプ操作コマンドを受信した場合（Ａｃｔ４４、ＹＥＳ）、プロセッサ２１は、Ａｃｔ４５としてそのコマンドに移動量を示す変更データが含まれているか否かを確認する。移動量を示す変更データが含まれている場合（Ａｃｔ４５、ＹＥＳ）、プロセッサ２１は、Ａｃｔ４６として、編集テーブル２２１の当該スタンプデータに対する中心座標を移動量だけ変更する。移動量を示す変更データが含まれていない場合には（Ａｃｔ４５、ＮＯ）、プロセッサ２１は、Ａｃｔ４６の処理を実行しない。
【００６６】
次にプロセッサ２１は、Ａｃｔ４７としてそのコマンドに回転量を示す変更データが含まれているか否かを確認する。回転量を示す変更データが含まれている場合（Ａｃｔ４７、ＹＥＳ）、プロセッサ２１は、Ａｃｔ４８として、編集テーブル２２１の当該スタンプデータに対する回転角を回転量だけ変更する。回転量を示す変更データが含まれていない場合には（Ａｃｔ４７、ＮＯ）、プロセッサ２１は、Ａｃｔ４８の処理を実行しない。
【００６７】
次にプロセッサ２１は、Ａｃｔ４９としてそのコマンドに拡大または縮小の比率を示す変更データが含まれているか否かを確認する。比率を示す変更データが含まれている場合（Ａｃｔ４９、ＹＥＳ）、プロセッサ２１は、Ａｃｔ５０として、編集テーブル２２１の当該スタンプデータに対するサイズを比率の分だけ変更する。比率を示す変更データが含まれていない場合には（Ａｃｔ４９、ＮＯ）、プロセッサ２１は、Ａｃｔ５０の処理を実行しない。
【００６８】
その後、プロセッサ２１は、Ａｃｔ４１に戻る。そして、Ａｃｔ４１以降の処理を前記と同様に実行する。
【００６９】
したがって、例えば図１６のスタンプ配置画面Ｓ３において、ユーザが、コンテンツＣ１に重ねて表示されているスタンプＡ１３を図に向かって左方向へ移動させ、さらに時計回りに回転させ、縮小した場合には、Ａｃｔ４１及びＡｃｔ４２の処理により、スタンプ配置画面Ｓ３が図１８に示すようになる。
【００７０】
このようにユーザは、スタンプ配置画面Ｓ３，Ｓ４を見てスタンプＡ１３の位置、サイズなどを調整し終えたならば、確定ボタンＢ６を入力する。確定ボタンＢ６が入力されると、端末４からサーバ２宛に確認コマンドが送信される。
【００７１】
Ａｃｔ４３及びＡｃｔ４４の待ち受け状態において、確定コマンドを受信したことを検知すると（Ａｃｔ４３、ＹＥＳ）、プロセッサ２１は、図９のＡｃｔ６に戻る。すなわちプロセッサ２１は、編集テーブル２２１のデータを基に編集画面データを作成し、端末４宛に編集画面データを送信するように通信インターフェース４７を制御する。したがってこの場合には、図１９に示す編集画面Ｓ１が端末４の表示デバイス４６に表示される。
【００７２】
ここで、ユーザが、コンテンツＣ１に重ねて表示されているスタンプＡ１３を削除したい場合には、入力デバイス４５を操作して、スタンプボタンＢ１を入力する。そうすると、図１５の設定画面が表示されるので、ユーザは、入力デバイス４５を操作して、スタンプ領域Ａ１〜スタンプＡ１３を選択し、取消ボタンＢ１５を入力する。取消ボタンＢ５が入力されると、端末４からサーバ２宛に取消コマンドが送信される。取消コマンドには、スタンプ領域Ａ１で選択されたスタンプＡ１３のスタンプＩＤが含まれる。
【００７３】
図１０のＡｃｔ２２及びＡｃｔ２３の待ち受け状態において、取消コマンドを受信した場合（Ａｃｔ２２、ＹＥＳ）、プロセッサ２１は、図１２のＡｃｔ６１に進む。Ａｃｔ６１では、プロセッサ２１は、スタンプが選択されているか否か、すなわち取消コマンドにスタンプＩＤが含まれているか否かを確認する。スタンプＩＤが含まれていない場合（Ａｃｔ６１、ＮＯ）、プロセッサ２１は、図９のＡｃｔ６に戻る。
【００７４】
スタンプＩＤが含まれている場合には（Ａｃｔ６１、ＹＥＳ）、プロセッサ２１は、Ａｃｔ６２としてそのスタンプＩＤを取得する。そしてプロセッサ２１は、Ａｃｔ６３として編集テーブル２２１から、当該スタンプＩＤに関連付けられたスタンプデータ、中心座標、回転角及びサイズの各データを削除する。その後、プロセッサ２１は、図９のＡｃｔ６に戻る。かくして、図１４に示す編集画面Ｓ１が端末４の表示デバイス４６に表示される。
【００７５】
端末４の表示デバイス４６に編集画面Ｓ１が表示されている状態で、サイネージ端末３に対する表示のプレビューを確認したいとき、ユーザは、入力デバイス４５を操作して、プレビューボタンＢ２を入力する。プレビューボタンＢ２が入力されると、端末４からサーバ２宛にプレビューコマンドが送信される。
【００７６】
図９のＡｃｔ８乃至Ａｃｔ１０の待ち受け状態において、プレビューコマンドを受信すると（Ａｃｔ９、ＹＥＳ）、プロセッサ２１は、図１３のＡｃｔ７１に進む。Ａｃｔ７１では、プロセッサ２１は、編集テーブル２２１のデータに基づき、プレビュー画面データを作成する。プレビュー画面データは、コンテンツ番号の順番にコンテンツを再生時間だけ再生する画面のデータである。このとき、コンテンツ番号に対してスタンプデータが設定されている場合には、コンテンツに重ねてスタンプが表示される。スタンプは、中心座標と回転角とサイズとに基づく位置に表示される。
【００７７】
プロセッサ２１は、Ａｃｔ７２として、プレビュー画面データをプレビューコマンド送信元の端末４宛に送信するように通信インターフェース２７を制御する。この制御により、通信インターフェース２７から端末４宛にプレビュー画面データが送信される。その結果、端末４の表示デバイス４６にプレビュー画面が表示される。プレビュー画面は、サイネージ端末３に表示される画面と同様である。プレビュー画面を確認したユーザは、入力デバイス４５を操作して、終了指示を行う。終了指示を行うと、端末４からサーバ２宛に終了指示コマンドが送信される。
【００７８】
プレビュー画面データを送信したプロセッサ２１は、Ａｃｔ７３として終了指示コマンドを待機している。そして、通信インターフェース２７を介して終了指示コマンドを受信したならば（Ａｃｔ７３、ＹＥＳ）、プロセッサ２１は、図９のＡｃｔ６に戻る。
【００７９】
端末４の表示デバイス４６に編集画面Ｓ１が表示されている状態で、コンテンツに対するスタンプの編集作業を終える場合、ユーザは、入力デバイス４５を操作して、終了ボタンＢ３を入力する。終了ボタンＢ３が入力されると、端末４からサーバ２宛に編集終了コマンドが送信される。
【００８０】
図９のＡｃｔ８乃至Ａｃｔ１０の待ち受け状態において、編集終了コマンドを受信した場合には（Ａｃｔ１０、ＹＥＳ）、プロセッサ２１は、Ａｃｔ１１として編集テーブル２２１のデータを、図９のＡｃｔ２で取得したサイネージＩＤで識別されるサイネージ端末３へと送信する。以上で、プロセッサ２１は、制御プログラムに従った情報処理を終了する。
【００８１】
編集テーブル２２１のデータを受信したサイネージ端末３においては、この編集テーブル２２１のデータに基づき各コンテンツが順番に再生される。すなわち、コンテンツ番号“１”のコンテンツデータに係るコンテンツが再生時間だけ表示され、続いてコンテンツ番号“２”のコンテンツデータに係るコンテンツが再生時間だけ表示される。このとき、スタンプデータが設定されたコンテンツ番号のコンテンツに対しては、そのスタンプデータのスタンプが重ねて表示される。
【００８２】
ここに、サーバ２のプロセッサ２１を主体とするコンピュータは、図１９のＡｃｔ２４及びＡｃｔ２５の処理を実行することにより、選択手段を構成する。また同コンピュータは、図１０のＡｃｔ２９乃至Ａｃｔ３５の処理を実行することにより、設定手段を構成する。詳しくは、同コンピュータは、Ａｃｔ２９の処理を実行することにより、第１の設定手段を構成し、Ａｃｔ３０乃至Ａｃｔ３５の処理を実行することにより、第２の設定手段を構成する。また同コンピュータは、図９のＡｃｔ１１の処理を実行することにより、出力手段を構成する。また同コンピュータは、図１１のＡｃｔ４４乃至Ａｃｔ５０の処理を実行することにより、調整手段を構成する。また同コンピュータは、図１３のＡｃｔ７１及びＡｃｔ７２の処理を実行することにより、プレビュー手段を構成する。
【００８３】
このように本実施形態のコンテンツ提供システム１によれば、ユーザは、端末４の簡単な操作により、サイネージ端末３に表示されているコンテンツに対して所望のスタンプを重ねて表示させることができる。したがって、例えば広告画像のコンテンツとして表示されている商品が品切れとなった場合、ユーザは、そのコンテンツに重ねて「品切れ」を示すスタンプをリアルタイムで表示させることが可能である。また、例えば広告画像のコンテンツとして表示されている商品をタイムセールス品として提供する場合、ユーザは、そのコンテンツに重ねて「タイムセール」を示すスタンプをリアルタイムで表示させることができる。
【００８４】
この場合において、スタンプを表示させる位置は、コンテンツ上であれば任意に変更することができる。また、スタンプを回転させたり、拡大または縮小させたりすることも可能である。したがって、コンテンツとして表示されている商品画像との兼ね合いから最適な位置にスタンプを重ねて表示させることを簡単にできる。
【００８５】
また、設定画面Ｓ２におけるラジオボタンの選択如何によって、複数のコンテンツのなかのいずれか１つのコンテンツに対してスタンプを表示させることもできるし、全てのコンテンツに対して同一のスタンプを表示させることもできる。したがって、コンテンツ毎にスタンプを変更することも、同一のスタンプを重ねて表示させることも容易に達成することができる。その上、例えば動画についてはスタンプを表示させないという設定ができる。したがって、動画にスタンプを表示させるとコンテンツが不鮮明となるため表示させないという運用に対しても、容易に対処することができる。
【００８６】
また、端末４の表示デバイス４６で、サイネージ端末３に表示される内容をプレビュー表示する機能を有している。したがってユーザは、このプレビュー表示機能によって、スタンプの編集内容をサイネージ端末３への展開前に確認することができる。
【００８７】
以上、コンテンツ提供装置の一実施形態を説明したが、実施形態はこれに限定されるものではなく、種々変形して実施することができる。
【００８８】
前記実施形態では、ユーザが操作する入力装置として端末４を例示した。入力装置は端末４に限定されない。例えばサイネージ端末３の画像表示部がタッチパネルであった場合、この画像表示部の一部の領域を、端末４の入力デバイス４５及び表示デバイス４６と同様の機能を果たすようにする。こうすることにより、ユーザは、サイネージ端末３を操作して、そのサイネージ端末３に表示されるコンテンツの任意の位置に、付加情報を重ねて表示させることができるようになる。
【００８９】
前記実施形態では、動画に対してはスタンプを重ねて表示させない場合を例示した。スタンプを重ねて表示させないコンテンツの種類は動画に限定されない。例えばテンプレートであってもよい。また、コンテンツの種類に拘わらずにスタンプを重ねて表示させるようにしてもよい。この場合、図１０のＡｃｔ２８及びＡｃｔ３４の処理が省略される。
【００９０】
なお、スタンプは、画像情報、アニメーション情報または動画情報、音声情報、音情報等に限定されない。例えばサイネージ端末３のデイプレイがタッチパネルである場合、そのタッチパネル上の選択指示操作を判別して音声再生したり動画再生したりするものもスタンプの一種である。
【００９１】
前記実施形態では、１つのコンテンツに１つの付加情報（スタンプ）を重ねて表示する場合を例示した。この点に関しては、１つのコンテンツに２以上の付加情報を重ねて表示してもよい。例えば、既に「タイムセール品」のスタンプが表示されている複数のコンテンツに対して、それぞれ「売り切れ」のスタンプを表示させることも可能である。
【００９２】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９３】
１…コンテンツ提供システム、２…サーバ、３…サイネージ端末、４…端末、６…コンテンツデータベース、７…プレイリストデータベース、８…サイネージデータベース、９…スタンプデータベース、２１，４１…プロセッサ、２２，４２…メインメモリ、２３，４３…補助記憶デバイス、２４，４４…時計、２５…入力インターフェース、２６…出力インターフェース、２７，４７…通信インターフェース、４５…入力デバイス、４６…表示デバイス、２２１…編集テーブル。
【図１】
2019091217.tif 000003
【図２】
2019091217.tif 000004
【図３】
2019091217.tif 000005
【図４】
2019091217.tif 000006
【図５】
2019091217.tif 000007
【図６】
2019091217.tif 000008
【図７】
2019091217.tif 000009
【図８】
2019091217.tif 000010
【図９】
2019091217.tif 000011
【図１０】
2019091217.tif 000012
【図１１】
2019091217.tif 000013
【図１２】
2019091217.tif 000014
【図１３】
2019091217.tif 000015
【図１４】
2019091217.tif 000016
【図１５】
2019091217.tif 000017
【図１６】
2019091217.tif 000018
【図１７】
2019091217.tif 000019
【図１８】
2019091217.tif 000020
【図１９】
2019091217.tif 000021