(57)【要約】【課題】コンテンツの配信者側から、それぞれの端末の操作者に対する適切な情報を、当該操作者に提供する。【解決手段】実施形態の情報提供システムは、情報提供装置、第１の端末及び第２の端末を含む。第１の端末は、コンテンツに関する情報を配信するように情報提供装置に指示する指示手段を含む。情報提供装置は、表示手段、決定手段及び送信手段を含む。表示手段は、指示手段による指示を受けたことに応じて、表示装置にコンテンツに関する情報を表示させる。決定手段は、指示手段による指示を受けたことに応じて、情報提供装置と接続している第２の端末のそれぞれに送信するコンテンツに関する情報を当該第２の端末のそれぞれに関連付けられた属性に基づいて決定する。送信手段は、決定手段により第２の端末のそれぞれに送信すると決定されたコンテンツに関する情報を、当該第２の端末のそれぞれに送信する。【選択図】図５
2018037015.tif 000002
【特許請求の範囲】
【請求項１】
表示装置にコンテンツを表示させる情報提供装置と、前記情報提供装置と通信可能な第１の端末と、前記情報提供装置と接続可能な第２の端末と、を具備する情報提供システムであって、
前記第１の端末は、
コンテンツに関する情報を配信するように前記情報提供装置に指示する指示手段を備え、
前記情報提供装置は、
前記指示手段による指示を受けたことに応じて、前記表示装置に前記コンテンツに関する情報を表示させる表示手段と、
前記指示手段による指示を受けたことに応じて、前記情報提供装置と接続している前記第２の端末のそれぞれに送信する前記コンテンツに関する情報を当該第２の端末のそれぞれに関連付けられた属性に基づいて決定する決定手段と、
前記決定手段により前記第２の端末のそれぞれに送信すると決定された前記コンテンツに関する情報を、当該第２の端末のそれぞれに送信する送信手段と、を具備し、
前記第２の端末は、
前記送信手段により送信された前記コンテンツに関する情報を受信する受信手段を備える、情報提供システム。
【請求項２】
前記属性は言語であり、
前記決定手段は、前記コンテンツに関する情報が前記言語で表された内容を含むように、前記第２の端末のそれぞれに送信する前記コンテンツに関する情報を決定する請求項１に記載の情報提供システム。
【請求項３】
前記指示手段は、前記コンテンツに関する情報を配信する時間を前記情報提供装置に指示し、
前記表示手段は、前記時間になると前記表示装置に前記コンテンツに関する情報を表示させ、
前記送信手段は、前記時間になると前記コンテンツに関する情報を、前記第２の端末のそれぞれに送信する、請求項１又は請求項２に記載の情報提供システム。
【請求項４】
前記指示手段は、防災情報を受信したことに応じて、前記コンテンツとして前記防災情報に関する情報を配信するように前記情報提供装置に指示する、請求項１又は請求項２に記載の情報提供システム。
【請求項５】
情報提供装置と通信可能で、コンテンツに関する情報を配信するように前記情報提供装置に指示する指示手段を備える第１の端末と、前記情報提供装置と接続可能な第２の端末と、ともに情報提供システムを構成し、
前記指示手段による指示を受けたことに応じて、表示装置に前記コンテンツに関する情報を表示させる表示手段と、
前記指示手段による指示を受けたことに応じて、前記情報提供装置と接続している前記第２の端末のそれぞれに送信する前記コンテンツに関する情報を当該第２の端末のそれぞれに関連付けられた属性に基づいて決定する決定手段と、
前記決定手段により前記第２の端末のそれぞれに送信すると決定された前記コンテンツに関する情報を、当該第２の端末のそれぞれに送信する送信手段と、を具備する情報提供装置。
【請求項６】
情報提供装置と通信可能で、コンテンツに関する情報を配信するように前記情報提供装置に指示する指示手段を備える第１の端末と、前記情報提供装置と接続可能な第２の端末と、ともに情報提供システムを構成する情報提供装置が備えるコンピューターを、
前記指示手段による指示を受けたことに応じて、表示装置に前記コンテンツに関する情報を表示させる表示手段と、
前記指示手段による指示を受けたことに応じて、前記情報提供装置と接続している前記第２の端末のそれぞれに送信する前記コンテンツに関する情報を当該第２の端末のそれぞれに関連付けられた属性に基づいて決定する決定手段と、
前記決定手段により前記第２の端末のそれぞれに送信すると決定された前記コンテンツに関する情報を、当該第２の端末のそれぞれに送信する送信手段と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報提供システム、情報提供装置及びプログラムに関する。
【背景技術】
【０００２】
広告、観光案内、エンターテイメント又はその他の各種情報などのコンテンツを表示するデジタルサイネージにおいて、複数の端末と連動することが可能なものがある。このようなデジタルサイネージと連動した端末は、当該端末の操作者による操作に基づいて、デジタルサイネージの表示内容の操作、デジタルサイネージに表示された内容に関する情報のダウンロードなどが可能である。このようなデジタルサイネージにおいて、コンテンツの配信者側から、それぞれの端末の操作者に対する適切な情報を、当該操作者に提供したいという要望がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５７１６０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、コンテンツの配信者側から、それぞれの端末の操作者に対する適切な情報を、当該操作者に提供することができる情報提供システム、情報提供装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報提供システムは、表示装置にコンテンツを表示させる情報提供装置、情報提供装置と通信可能な第１の端末、及び情報提供装置と接続可能な第２の端末を含む。第１の端末は、コンテンツに関する情報を配信するように情報提供装置に指示する指示手段を含む。情報提供装置は、表示手段、決定手段及び送信手段を含む。表示手段は、指示手段による指示を受けたことに応じて、表示装置にコンテンツに関する情報を表示させる。決定手段は、指示手段による指示を受けたことに応じて、情報提供装置と接続している第２の端末のそれぞれに送信するコンテンツに関する情報を当該第２の端末のそれぞれに関連付けられた属性に基づいて決定する。送信手段は、決定手段により第２の端末のそれぞれに送信すると決定されたコンテンツに関する情報を、当該第２の端末のそれぞれに送信する。第２の端末は、送信手段により送信されたコンテンツに関する情報を受信する受信手段を含む。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係る情報提供システムに含まれる装置のそれぞれの要部回路構成を示すブロック図。
【図２】図１中の表示装置に表示される画面の一例を示す図。
【図３】図１中のサーバーのＣＰＵによる制御処理のフローチャート。
【図４】図１中のユーザー端末のタッチパネルに表示される画面の一例を示す図。
【図５】図１中のサーバーのＣＰＵによる制御処理のフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る情報提供システムについて図面を用いて説明する。
図１は、実施形態に係る情報提供システム１に含まれる装置のそれぞれの要部回路構成を示すブロック図である。情報提供システム１は、サーバー１０、表示装置２０、スタッフ端末３０及びユーザー端末４０を含む。サーバー１０、スタッフ端末３０及びユーザー端末４０は、ネットワークＮＷに接続されている。ネットワークＮＷは、典型的にはインターネットを含む通信網である。あるいは、ネットワークＮＷは、ＬＡＮ（local area network）又はその他の通信回線を含む通信網であっても良い。情報提供システム１では、一例として、ネットワークＮＷを介した通信には、通信プロトコルとしてＨＴＴＰ（Hypertext Transfer Protocol）が用いられる。したがって、動作説明で説明するリクエストはＨＴＴＰリクエストであり、レスポンスはＨＴＴＰレスポンスである。なお、スタッフ端末３０は、図１では１台のみ示すが、２台以上のスタッフ端末３０が存在していても良い。また、ユーザー端末４０は、図１では１台のみ示すが、１台に限定するものではなく、典型的には複数台のユーザー端末４０が存在する。
【０００８】
サーバー１０は、例えば、ウェブサーバーである。サーバー１０は、ウェブページを公開する。ウェブページは、ＨＴＭＬ又はＸＭＬなどのデータ、及び画像、映像又は音声などのデータにより構成される。サーバー１０は、情報提供装置の一例である。
サーバー１０は、ＣＰＵ（central processing unit）１１、メインメモリ１２、補助記憶デバイス１３、出力インターフェース１４、通信インターフェース１５及びバス１６を含む。
【０００９】
ＣＰＵ１１は、サーバー１０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１１は、メインメモリ１２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、サーバー１０の各種の機能を実現するべく各部を制御する。
【００１０】
メインメモリ１２は、上記コンピューターの主記憶部分に相当する。メインメモリ１２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１１】
補助記憶デバイス１３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１３は、ＣＰＵ１１が各種の処理を行う上で使用するデータ又はＣＰＵ１１での処理によって生成されたデータなどを保存する。補助記憶デバイス１３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００１２】
また、補助記憶デバイス１３は、利用者情報ＤＢ（database）１３１も記憶する。利用者情報ＤＢ１３１は、スタッフ端末３０及びユーザー端末４０それぞれについての情報を、端末を識別するユニークなＩＤ（identifier）と関連付けて記憶する。なお、スタッフ端末３０用のＩＤとユーザー端末４０用のＩＤとでは、先頭の文字を異ならせるなどして区別可能とする。
【００１３】
メインメモリ１２又は補助記憶デバイス１３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例としてサーバー１０は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で、サーバー１０の運営者へと譲渡される。しかしながら、サーバー１０は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶されない状態で当該運営者に譲渡されても良い。そして、サーバー１０の運営者へと譲渡された制御プログラムが、当該運営者又はサービスマンなどによる操作の下にメインメモリ１２又は補助記憶デバイス１３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１４】
出力インターフェース１４は、映像などのデータを出力するためのインターフェースである。出力インターフェース１４は、映像データに加えて音声データを出力することができても良い。
【００１５】
通信インターフェース１５は、サーバー１０がネットワークを介して通信するためのインターフェースである。
【００１６】
バス１６は、アドレスバス及びデータバスなどを含み、サーバー１０の各部で授受される信号を伝送する。
【００１７】
表示装置２０は、例えば、デジタルサイネージである。表示装置２０は、サーバー１０の出力インターフェース１４と接続される。表示装置２０と出力インターフェース１４とは、有線の通信路により接続されていても良いし、無線の通信路により接続されていても良い。あるいは、表示装置２０と出力インターフェース１４とは、有線と無線とが混在した通信路により接続されていても良い。表示装置２０は、出力インターフェース１４から出力された映像データが入力される。表示装置２０は、入力された映像データに基づいて画面を表示する。なお、表示装置２０は、ネットワークＮＷに接続されていても良い。この場合には、映像データなどが、出力インターフェース１４に代えて通信インターフェース１５から出力され、ネットワークＮＷを介して表示装置２０に入力されても良い。
【００１８】
スタッフ端末３０は、情報提供システムによってコンテンツを配信する業務を担うスタッフなどが操作する。
スタッフ端末３０は、例えば、携帯電話、スマートフォン、タブレットＰＣ（personal computer）、ノートＰＣなどの携帯型コンピューターである。あるいは、スタッフ端末３０は、デスクトップＰＣ（personal computer）などの据え置き型コンピューターであっても良い。スタッフ端末３０は、第１の端末の一例である。
スタッフ端末３０は、ＣＰＵ３１、メインメモリ３２、補助記憶デバイス３３、タッチパネル３４、通信インターフェース３５及びバス３６を含む。
【００１９】
ＣＰＵ３１は、スタッフ端末３０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ３１は、メインメモリ３２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、スタッフ端末３０の各種の機能を実現するべく各部を制御する。
【００２０】
メインメモリ３２は、上記コンピューターの主記憶部分に相当する。メインメモリ３２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ３２は、ＣＰＵ３１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ３２は、ＣＰＵ３１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２１】
補助記憶デバイス３３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス３３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス３３は、ＣＰＵ３１が各種の処理を行う上で使用するデータ又はＣＰＵ３１での処理によって生成されたデータなどを保存する。補助記憶デバイス３３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００２２】
また、補助記憶デバイス３３は、サーバー１０が公開するウェブページ用のＣｏｏｋｉｅを記憶する。当該Ｃｏｏｋｉｅは、当該Ｃｏｏｋｉｅを記憶しているスタッフ端末３０に関連付けられたスタッフ端末３０用のＩＤを含む。
【００２３】
メインメモリ３２又は補助記憶デバイス３３に記憶されるプログラムは、ウェブブラウザーを含む。一例としてスタッフ端末３０は、ウェブブラウザーがメインメモリ３２又は補助記憶デバイス３３に記憶された状態で、利用者へと譲渡される。しかしながら、スタッフ端末３０は、ウェブブラウザーがメインメモリ３２又は補助記憶デバイス３３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡されたウェブブラウザーが、利用者などによる操作の下にメインメモリ３２又は補助記憶デバイス３３へと書き込まれても良い。このときのウェブブラウザーの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
メインメモリ３２又は補助記憶デバイス３３に記憶されたウェブブラウザーは、サーバー１０によって公開されるウェブページをタッチパネル３４に表示させる。
【００２４】
タッチパネル３４は、スタッフ端末３０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル３４は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００２５】
通信インターフェース３５は、スタッフ端末３０がネットワークを介して通信するためのインターフェースである。
【００２６】
バス３６は、アドレスバス及びデータバスなどを含み、スタッフ端末３０の各部で授受される信号を伝送する。
【００２７】
ユーザー端末４０は、情報提供システムを利用するユーザーが操作する。
ユーザー端末４０は、例えば、携帯電話、スマートフォン、タブレットＰＣ（personal computer）、ノートＰＣなどの携帯型コンピューターである。なお、ユーザー端末４０のハードウェア構成は、スタッフ端末３０と同様であっても良い。ユーザー端末４０は、第２の端末の一例である。
ユーザー端末４０は、ＣＰＵ４１、メインメモリ４２、補助記憶デバイス４３、タッチパネル４４、通信インターフェース４５及びバス４６を含む。
【００２８】
ＣＰＵ４１は、ユーザー端末４０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ４１は、メインメモリ４２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、ユーザー端末４０の各種の機能を実現するべく各部を制御する。
【００２９】
メインメモリ４２は、上記コンピューターの主記憶部分に相当する。メインメモリ４２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ４２は、ＣＰＵ４１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ４２は、ＣＰＵ４１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００３０】
補助記憶デバイス４３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス４３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス４３は、ＣＰＵ４１が各種の処理を行う上で使用するデータ又はＣＰＵ４１での処理によって生成されたデータなどを保存する。補助記憶デバイス４３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００３１】
メインメモリ４２又は補助記憶デバイス４３に記憶されるプログラムは、ウェブブラウザーを含む。一例としてユーザー端末４０は、ウェブブラウザーがメインメモリ４２又は補助記憶デバイス４３に記憶された状態で、利用者へと譲渡される。しかしながら、ユーザー端末４０は、ウェブブラウザーがメインメモリ４２又は補助記憶デバイス４３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡されたウェブブラウザーが、利用者などによる操作の下にメインメモリ４２又は補助記憶デバイス４３へと書き込まれても良い。このときのウェブブラウザーの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
メインメモリ４２又は補助記憶デバイス４３に記憶されたウェブブラウザーは、サーバー１０によって公開されるウェブページをタッチパネル４４に表示させる。
【００３２】
タッチパネル４４は、ユーザー端末４０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル４４は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００３３】
通信インターフェース４５は、ユーザー端末４０がネットワークを介して通信するためのインターフェースである。
【００３４】
バス４６は、アドレスバス及びデータバスなどを含み、ユーザー端末４０の各部で授受される信号を伝送する。
【００３５】
以下、実施形態に係る情報提供システム１の動作を図２〜図５に基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３６】
サーバー１０が動作中、表示装置２０には、サーバー１０の働きによって広告、観光案内、エンターテイメント又はその他の各種情報などのコンテンツを含む画面が表示される。
図２は、表示装置２０に表示される表示画面ＳＣ１の一例を示す図である。サーバー１０が動作している間、ＣＰＵ１１は、表示画面ＳＣ１に対応した映像データを出力するように出力インターフェース１４に対して指示する。この指示を受けて出力インターフェース１４は、当該映像データを出力する。出力された当該映像データは、表示装置２０に入力される。表示装置２０は、入力された当該映像データに基づいて表示画面ＳＣ１を表示する。
表示画面ＳＣ１は、ボタンＢ１〜ボタンＢ５、コードＣ並びに領域Ａ１及びＡ２を含む。ボタンＢ１〜ボタンＢ５のそれぞれは、各種コンテンツにアクセスするためのボタンである。ボタンＢ１〜Ｂ５を操作することで、当該コンテンツに関するウェブページなどにアクセスしたり、当該コンテンツの詳細などを表示したりすることができる。コードＣは、一例として、二次元バーコードである。コードＣは、サーバー１０が公開するウェブページにアクセスするためのＵＲＬを含む。端末がこのＵＲＬにアクセスするとき、当該端末は、接続リクエストをサーバー１０に送信する。領域Ａ１には、合言葉として文字列が表示される。領域Ａ２には画像又は動画などで表されたコンテンツが表示される。
【００３７】
次に、ユーザー端末４０とサーバー１０とを接続させる処理について説明する。
ユーザー端末４０の操作者は、ユーザー端末４０に設けられた図示しないカメラなどを用いてコードＣを読取らせるなどして、ユーザー端末４０をコードＣに含まれたＵＲＬで示されるウェブページにアクセスさせる。ユーザー端末４０のＣＰＵ４１は、当該ウェブページに対応したＣｏｏｋｉｅが存在する場合には当該Ｃｏｏｋｉｅを含むように接続リクエストを生成する。そして、ＣＰＵ４１は、この接続リクエストを当該ＵＲＬで表される宛先、すなわちサーバー１０に送信するように通信インターフェース４５に対して指示する。この指示を受けて通信インターフェース４５は、当該接続リクエストをサーバー１０に送信する。送信された当該接続リクエストは、サーバー１０の通信インターフェース１５によって受信される。
【００３８】
図３は、サーバー１０のＣＰＵ１１による制御処理のフローチャートである。ＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された制御プログラムに基づいてこの制御処理を実行する。
Ａｃｔ１においてサーバー１０のＣＰＵ１１は、接続リクエストが通信インターフェース１５によって受信されるのを待ち受けている。ＣＰＵ１１は、接続リクエストが受信されたならば、Ａｃｔ１においてＹｅｓと判定してＡｃｔ２へと進む。
【００３９】
Ａｃｔ２においてＣＰＵ１１は、Ａｃｔ１で受信を確認した接続リクエストの送信元の端末（以下「送信元端末」という。）の情報が利用者情報ＤＢ１３１に記憶済みであるか否かを確認する。すなわち、一例として、ＣＰＵ１１は、Ａｃｔ１で受信が確認された接続リクエストにＣｏｏｋｉｅが含まれるか否かを確認する。そして、ＣＰＵ１１は、Ｃｏｏｋｉｅが含まれる場合には、当該Ｃｏｏｋｉｅに端末を識別するＩＤが含まれるか否かを確認する。ＣＰＵ１１は、当該Ｃｏｏｋｉｅに端末を識別するＩＤが含まれるならば、送信元端末の情報が利用者情報ＤＢ１３１に記憶済みであると判定する。ＣＰＵ１１は、送信元端末の情報が利用者情報ＤＢ１３１に記憶済みでないならば、Ａｃｔ２においてＮｏと判定してＡｃｔ３へと進む。
【００４０】
Ａｃｔ３においてＣＰＵ１１は、送信元端末についての情報を、利用者情報ＤＢ１３１に記憶する。ここでの送信元端末についての情報は、Ａｃｔ１で受信を確認した接続リクエストに含まれる情報である。例えば、当該情報は、送信元端末又は送信元端末にインストールされたウェブブラウザーで使用言語として設定されている言語などである。なおこのとき、ＣＰＵ１１は、ユーザー端末４０用のユニークなＩＤを新たに生成して、このＩＤと当該情報とを関連付けて利用者情報ＤＢ１３１に記憶する。送信元端末であるユーザー端末４０についての情報は、ユーザー端末４０に関連付けられた属性の一例である。
【００４１】
Ａｃｔ４においてＣＰＵ１１は、Ａｃｔ３で生成したＩＤを含むＣｏｏｋｉｅを生成する。
【００４２】
一方、ＣＰＵ１１は、端末の情報が利用者情報ＤＢ１３１に記憶済みであるならば、Ａｃｔ２においてＹｅｓと判定してＡｃｔ５へと進む。
Ａｃｔ５においてＣＰＵ１１は、送信元端末がスタッフ端末３０であるか否かを確認する。すなわち、ＣＰＵ１１は、Ａｃｔ１で受信を確認した接続リクエストに含まれるＣｏｏｋｉｅに含まれたＩＤがスタッフ端末３０用のものであるか否かを確認する。ＣＰＵ１１は、Ｃｏｏｋｉｅに含まれたＩＤがユーザー端末４０用のものであるならば、Ａｃｔ５においてＮｏと判定してＡｃｔ６へと進む。また、ＣＰＵ１１は、Ａｃｔ４の処理の後もＡｃｔ６へと進む。
【００４３】
Ａｃｔ６においてＣＰＵ１１は、合言葉画面を端末に表示させるための合言葉レスポンスを生成する。なお、合言葉レスポンスは、合言葉画面を表示するための合言葉画面データを含む。また、ＣＰＵ１１は、Ａｃｔ４の処理からＡｃｔ６の処理へと遷移してきた場合、Ａｃｔ４で生成したＣｏｏｋｉｅを含めるものとして合言葉レスポンスを生成する。そして、ＣＰＵ１１は、生成された合言葉レスポンスを送信元端末に送信するように通信インターフェース１５に対して指示する。この指示を受けて通信インターフェース１５は、当該合言葉レスポンスを送信元端末に送信する。送信された当該合言葉レスポンスは、送信元端末であるユーザー端末４０の通信インターフェース４５によって受信される。
【００４４】
一方、接続リクエストを送信したユーザー端末４０のＣＰＵ４１は、レスポンスが通信インターフェース４５によって受信されるのを待ち受けている。ＣＰＵ４１は、合言葉レスポンスが受信されたならば、合言葉レスポンスに含まれる合言葉画面データに基づき、合言葉画面を表示するようにタッチパネル４４に対して指示する。この指示を受けてタッチパネル４４は、合言葉画面を表示する。また、ユーザー端末４０のＣＰＵ４１は、合言葉レスポンスに含まれるＣｏｏｋｉｅを補助記憶デバイス４３に記憶させる。
合言葉画面は、一例として、合言葉欄及び決定ボタンなどを含む。合言葉欄は、合言葉を入力する欄である。決定ボタンは、合言葉欄に入力された合言葉をサーバー１０に送信するためのボタンである。ユーザー端末４０の操作者は、表示装置２０に表示された表示画面ＳＣ１の領域Ａ１に表示された合言葉を確認する。そして、ユーザー端末４０の操作者は、確認した合言葉を合言葉欄に入力し、決定ボタンをタッチする。
決定ボタンがタッチされると、ユーザー端末４０のＣＰＵ４１は、合言葉欄に入力された合言葉を送信するように通信インターフェース４５に対して指示する。この指示を受けて、通信インターフェース４５は、合言葉をサーバー１０に送信する。送信された合言葉は、サーバー１０の通信インターフェース１５によって受信される。
【００４５】
Ａｃｔ７においてサーバー１０のＣＰＵ１１は、合言葉が通信インターフェース１５によって受信されるのを待ち受けている。ＣＰＵ１１は、合言葉が受信されたならば、Ａｃｔ７においてＹｅｓと判定してＡｃｔ８へと進む。
【００４６】
Ａｃｔ８においてＣＰＵ１１は、Ａｃｔ７で受信が確認された合言葉と表示画面ＳＣ１に表示された合言葉とが同じであるか否かを確認する。ＣＰＵ１１は、合言葉が同じでないならば、Ａｃｔ８においてＮｏと判定してＡｃｔ６へと戻る。そして、ＣＰＵ１１は、合言葉が同じであるならば、Ａｃｔ８においてＹｅｓと判定してＡｃｔ９へと進む。このようにすることで、表示装置２０に表示された表示画面ＳＣ１を見ることができる人が操作する端末だけがサーバー１０と接続できるようになる。
【００４７】
Ａｃｔ９においてＣＰＵ１１は、サーバー１０と接続リクエストの送信元であるユーザー端末４０とを双方向通信可能なように接続する。双方向通信には、一例として、Ｗｅｂｓｏｃｋｅｔなどが用いられる。ＣＰＵ１１は、Ａｃｔ９の処理の後、Ａｃｔ１へと戻る。
これにより、ユーザー端末４０は、表示装置２０と連動した操作が可能となる。例えば、ユーザー端末４０のタッチパネル４４には、サーバー１０から送信されたデータに基づき、図４に示す操作画面ＳＣ２が表示される。操作画面ＳＣ２はボタンＢ６〜ボタンＢ１０を含む。ボタンＢ６〜ボタンＢ９は、表示画面ＳＣ１上に表示されるカーソルを移動させるための十字キーである。ユーザー端末４０の操作者は、表示画面ＳＣ１上に表示されるカーソルを移動させたい場合、ボタンＢ６〜ボタンＢ９を操作する。これにより、ボタンＢ６〜ボタンＢ９への操作と連動して、表示画面ＳＣ１上に表示されるカーソルが移動する。ユーザー端末４０の操作者は、当該カーソルを移動させることで表示画面ＳＣ１のボタンＢ１〜Ｂ５のいずれかを選択した状態にすることができる。そして、ユーザー端末４０の操作者は、その状態でボタンＢ１０を操作すれば、ボタンＢ１〜Ｂ５のうちの選択されたボタンに対応したコンテンツに関する情報をユーザー端末４０にダウンロードすることができる。
【００４８】
次に、スタッフ端末３０に対する操作に基づいて、サーバー１０と接続されたユーザー端末４０と、表示装置２０とに対して新たなコンテンツを配信する動作について説明する。
スタッフ端末３０の操作者は、スタッフ端末３０に設けられた図示しないカメラなどを用いてコードＣを読取らせるなどして、スタッフ端末３０をコードＣに含まれたＵＲＬで示されるウェブページにアクセスさせる。スタッフ端末３０のＣＰＵ３１は、補助記憶デバイス３３に記憶されたＣｏｏｋｉｅを含むように接続リクエストを生成する。そして、ＣＰＵ３１は、この接続リクエストを当該ＵＲＬで表されるサーバー１０に送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該接続リクエストをサーバー１０に送信する。送信された当該接続リクエストは、サーバー１０の通信インターフェース１５によって受信される。
そして、サーバー１０のＣＰＵ１１は、ユーザー端末４０から送信された接続リクエストが受信された場合と同様に、スタッフ端末３０から送信された接続リクエストが受信されたならば、図３のＡｃｔ１においてＹｅｓと判定し、Ａｃｔ２へと進む。さらに、ＣＰＵ１１は、スタッフ端末３０から送信された接続リクエストには端末を識別するＩＤが含まれるので、Ａｃｔ２においてＹｅｓと判定してＡｃｔ５へと進む。そして、ＣＰＵ１１は、Ｃｏｏｋｉｅに含まれるＩＤがスタッフ端末用のＩＤであるので、ユーザー端末４０の場合と異なり、Ａｃｔ５においてＹｅｓと判定してＡｃｔ１０へと進む。
【００４９】
Ａｃｔ１０においてＣＰＵ１１は、スタッフ用画面を端末に表示させるためのスタッフ用レスポンスを生成する。なお、スタッフ用レスポンスは、スタッフ用画面を表示するためのスタッフ用画面データを含む。そして、ＣＰＵ１１は、生成されたスタッフ用レスポンスを接続リクエストの送信元であるスタッフ端末３０に送信するように通信インターフェース１５に対して指示する。この指示を受けて通信インターフェース１５は、当該スタッフ用レスポンスを接続リクエストの送信元であるスタッフ端末３０に送信する。送信された当該スタッフ用レスポンスは、送信元端末であるスタッフ端末３０の通信インターフェース３５によって受信される。
【００５０】
一方、接続リクエストを送信したスタッフ端末３０のＣＰＵ３１は、レスポンスが通信インターフェース３５によって受信されるのを待ち受けている。ＣＰＵ３１は、スタッフ用レスポンスが受信されたならば、スタッフ用レスポンスに含まれるスタッフ用画面データに基づき、スタッフ用画面を表示するようにタッチパネル３４に対して指示する。この指示を受けてタッチパネル３４は、スタッフ用画面を表示する。
スタッフ用画面は、一例として、コンテンツリスト、日時入力欄及びコンテンツ配信ボタンなどを含む。コンテンツリストは、配信可能なコンテンツの一覧であり、一覧の中から１つを選択状態にすることが可能である。日時入力欄は、コンテンツを配信したい日時を入力するための欄である。コンテンツ配信ボタンは、表示装置２０に新たなコンテンツを表示させる場合に操作するボタンである。また、このボタンが操作されたことに基づいてサーバー１０が表示装置２０に新たなコンテンツを表示させるとき、サーバー１０に双方向通信可能に接続しているユーザー端末４０がある場合には、当該ユーザー端末４０に対しても新たなコンテンツが送信される。
【００５１】
図５は、サーバー１０のＣＰＵ１１による制御処理のフローチャートである。ＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された制御プログラムに基づいてこの制御処理を実行する。ＣＰＵ１１は、図５に示す制御処理を、図３に示す制御処理とは別スレッドで実行するなどして、図３に示す制御処理と並行して処理を行う。
【００５２】
図５のＡｃｔ２１においてサーバー１０のＣＰＵ１１は、以下で説明する配信コマンドが通信インターフェース１５によって受信されるのを待ち受けている。
スタッフ端末３０の操作者は、新たなコンテンツを配信したい場合、配信したいコンテテンツをコンテンツリストから選択する。さらに、スタッフ端末３０の操作者は、コンテンツを配信したい日時を日時入力欄に入力する。なお、スタッフ端末３０の操作者は、コンテンツを直ちに配信したい場合は、例えば日時入力欄を空白にするものとする。その後、スタッフ端末３０の操作者は、コンテンツ配信ボタンをタッチする。
スタッフ端末３０のＣＰＵ３１は、上記で示すような、コンテンツの配信を指示するための予め定められた操作が行われたならば、コンテンツの配信を指示する配信コマンドを生成する。ＣＰＵ３１は、コンテンツリストのどのコンテンツが選択されたかを示す選択情報を含むものとして配信コマンドを生成する。さらに、ＣＰＵ３１は、日時入力欄に日時が入力されていた場合には当該日時も含むものとして配信コマンドを生成する。そして、ＣＰＵ３１は、当該配信コマンドをサーバー１０に対して送信するように通信インターフェース３５に対して指示する。この指示を受けて通信インターフェース３５は、当該配信コマンドをサーバー１０に送信する。送信された当該配信コマンドは、サーバー１０の通信インターフェース１５によって受信される。
【００５３】
一方、サーバー１０のＣＰＵ１１は、配信コマンドが受信されたならば、図５のＡｃｔ２１においてＹｅｓと判定してＡｃｔ２２へと進む。
【００５４】
Ａｃｔ２２においてＣＰＵ１１は、Ａｃｔ２１で受信を確認した配信コマンドに日時が含まれるか否かを確認する。ＣＰＵ１１は、Ａｃｔ２１で受信を確認した配信コマンドに日時が含まれるならば、Ａｃｔ２２においてＹｅｓと判定してＡｃｔ２３へと進む。
【００５５】
Ａｃｔ２３においてＣＰＵ１１は、配信コマンドに含まれる日時になるまで待機する。その後、ＣＰＵ１１は、Ａｃｔ２４へと進む。また、ＣＰＵ１１は、Ａｃｔ２１で受信を確認した配信コマンドに日時が含まれない場合、Ａｃｔ２２においてＮｏと判定してＡｃｔ２４へと進む。
【００５６】
Ａｃｔ２４においてＣＰＵ１１は、Ａｃｔ２１で受信を確認した配信コマンドに含まれる選択情報に対応したコンテンツを含む画面に対応した映像データを出力するように出力インターフェース１４に対して指示する。この指示を受けて出力インターフェース１４は、当該映像データを出力する。出力された当該映像データは、表示装置２０に入力される。表示装置２０は、入力された当該映像データに基づいて新たなコンテンツを含む画面を表示する。したがって、Ａｃｔ２４の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、表示装置にコンテンツに関する情報を表示させる表示手段として動作する。
【００５７】
以下のＡｃｔ２５及びＡｃｔ２６の処理は、１つのユーザー端末４０に対しての処理を説明する。しかしながら、実際にはＣＰＵ１１は、サーバー１０に双方向通信可能に接続しているユーザー端末４０それぞれに対して同様の処理を行う。
Ａｃｔ２５においてＣＰＵ１１は、利用者情報ＤＢ１３１を参照して、サーバー１０に双方向通信可能に接続しているユーザー端末４０についての情報を確認する。そして、ＣＰＵ１１は、確認した情報に基づいて、ユーザー端末４０に送信するコンテンツを決定する。したがって、Ａｃｔ２５の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、第２の端末のそれぞれに送信するコンテンツに関する情報を当該第２の端末のそれぞれに関連付けられた属性に基づいて決定する決定手段として動作する。
例えば、ＣＰＵ１１は、ユーザー端末４０についての情報として、ユーザー端末４０で使用される言語を確認する。そして、ＣＰＵ１１は、当該言語で表されたコンテンツを、ユーザー端末４０に送信するコンテンツとして決定する。なお、当該言語で表されたコンテンツは、予め補助記憶デバイス１３などに記憶しておいたものでも良いし、他の言語で表されたコンテンツを機械翻訳等することによってその都度作成したものでも良い。また、予め補助記憶デバイス１３などに記憶しておいたコンテンツの中に当該言語で表されたものが無い場合には、ＣＰＵ１１は、当該言語とは異なる言語で表されたコンテンツを、ユーザー端末４０に送信するコンテンツとして決定しても良い。この場合には、ＣＰＵ１１は、例えば、英語などの話者の多い言語又は表示装置２０が設置されている地域でよく使用されている言語で表されたコンテンツを、ユーザー端末４０に送信するコンテンツとして決定する。
【００５８】
Ａｃｔ２６においてＣＰＵ１１は、Ａｃｔ２５で決定したコンテンツをユーザー端末４０に対して送信するように通信インターフェース１５に対して指示する。この指示を受けて通信インターフェース１５は当該データをサーバー１０と連携中のユーザー端末４０に対して送信する。送信された当該データは、それぞれのユーザー端末４０の通信インターフェース４５によって受信される。したがって、Ａｃｔ２６の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、決定手段により第２の端末のそれぞれに送信すると決定されたコンテンツに関する情報を、当該第２の端末のそれぞれに送信する送信手段として動作する。
【００５９】
一方、ユーザー端末４０のＣＰＵ４１は、通信インターフェース４５によってコンテンツなどのデータが受信されるのを待ち受けている。ＣＰＵ４１は、コンテンツが受信されたならば、当該コンテンツを含む画面を表示するようにタッチパネル４４に対して指示する。この指示を受けてタッチパネル４４は、当該コンテンツを含む画面を表示する。以上の処理において、コンテンツは、通信インターフェース４５によって受信される。したがって、以上の処理において通信インターフェース４５は、受信手段として動作する。
【００６０】
以上のように、スタッフ端末３０が送信する配信コマンドに基づいて、サーバー１０は、コンテンツを表示装置２０及びユーザー端末４０に送信する。したがって、スタッフ端末３０が配信コマンドを送信する処理を行うことで、ＣＰＵ３１を中枢とするコンピューターは、コンテンツに関する情報を配信するように情報提供装置に指示する指示手段として動作する。
【００６１】
上記のようにサーバー１０が表示装置２０及びユーザー端末４０に配信するコンテンツは、例えば以下のようなものである。
例えば、サーバー１０がユーザー端末４０に送信するコンテンツは、広告である。そして、この場合、表示装置２０に表示させるコンテンツは、例えば、当該広告と同様の広告である。ただし、表示装置２０に表示される広告を表す言語は、ユーザー端末４０に送信された広告を表す言語と異なる場合がある。表示装置２０に表示される広告を表す言語は、サーバー１０の管理者などによって定められる。サーバー１０の管理者などによって定められる言語は、通常、表示装置２０が設置されている地域でよく使用されている言語である。
また例えば、サーバー１０がユーザー端末４０に送信するコンテンツは、クーポンである。そして、この場合、表示装置２０に表示させるコンテンツは、例えば、サーバー１０に接続しているユーザー端末４０にクーポンを配布中である旨を示す情報である。表示装置２０に表示される当該情報は、上記の広告の場合と同様に、サーバー１０の管理者などによって定められる。
【００６２】
実施形態の情報提供システムによれば、サーバー１０は、スタッフ端末３０の指示に基づいて新たなコンテンツをユーザー端末４０のそれぞれに対して送信する。このとき、サーバー１０は、ユーザー端末４０のそれぞれに対して送信するコンテンツを、ユーザー端末４０のそれぞれに関連付けられた属性に基づき決定する。したがって、属性に基づかずにどのユーザー端末４０に対しても同じコンテンツを送信する場合に比べて、ユーザー端末４０を操作する操作者それぞれに対する適切な情報を、当該端末に送信できる可能性が高くなる。
また、実施形態の情報提供システムによれば、サーバー１０は、スタッフ端末３０の指示に基づいて新たなコンテンツを表示装置２０とユーザー端末４０とに配信する。このときサーバー１０は、ユーザー端末４０に対して新たなコンテンツを送信していることを表示装置２０に表示させる場合がある。この場合、表示装置２０に表示された画面を見る人に対して、ユーザー端末４０に新たなコンテンツが送信されていることをアピールすることができる。
【００６３】
また、実施形態の情報提供システムによれば、サーバー１０は、スタッフ端末３０の指示に基づいて新たなコンテンツをユーザー端末４０のそれぞれに対して送信する。このとき、サーバー１０は、ユーザー端末４０のそれぞれに対して送信するコンテンツを、ユーザー端末４０のそれぞれに関連付けられた言語に基づき決定する。そして、サーバー１０は、ユーザー端末４０を操作する操作者それぞれが使用する言語で表されたコンテンツをそれぞれのユーザー端末４０に送信する。したがって、どのユーザー端末４０に対しても同じ言語のコンテンツを送信する場合に比べて、ユーザー端末４０を操作する操作者は、サーバー１０から送信されたコンテンツを読むことが出来る可能性が高い。
【００６４】
また、実施形態の情報提供システムによれば、サーバー１０は、スタッフ端末３０からの指示に基づく時間に新たなコンテンツを送信する。したがって、スタッフ端末３０の操作者は、コンテンツを送信したい日時にスタッフ端末３０を操作できなくてもサーバー１０にコンテンツを送信させることができる。
【００６５】
上記の実施形態は以下のような変形も可能である。
上記の実施形態では、ユーザー端末４０とスタッフ端末３０は、同じＵＲＬにアクセスするものとした。しかしながら、ユーザー端末４０用のＵＲＬとスタッフ端末３０用のＵＲＬとを別々のＵＲＬとして用意しても良い。この場合、コードＣに含まれるＵＲＬは、ユーザー端末４０用のＵＲＬとする。そして、スタッフ端末３０用のＵＲＬは、スタッフ端末３０の操作者等以外には非公開とすることが好ましい。また、サーバー１０は、例えば以下のようにする。サーバー１０のＣＰＵ１１は、ユーザー端末４０用のＵＲＬに対するアクセスに対しては、図３のＡｃｔ２でＹｅｓと判定した場合、Ａｃｔ６へと進む。ＣＰＵ１１は、スタッフ端末３０用のＵＲＬに対するアクセスに対しては、Ａｃｔ２でＮｏと判定した場合及びＡｃｔ５でＮｏと判定した場合、ＨＴＴＰ４０３を含むレスポンスをアクセス元の端末に送信するように通信インターフェース１５に対して指示する。その後、ＣＰＵ１１は、Ａｃｔ１へと戻る。ＣＰＵ１１の指示を受けて通信インターフェース１５は、当該レスポンスをアクセス元の端末に送信する。送信された当該レスポンスは、アクセス元の端末の通信インターフェース３５によって受信される。当該レスポンスを受信した端末のタッチパネルには、アクセスが拒否されたことを示すエラーメッセージが表示される。
【００６６】
スタッフ端末３０又はユーザー端末４０の操作者は、サーバー１０にユーザー登録をすることが可能であっても良い。この場合、サーバー１０のＣＰＵ１１は、ユーザー登録に関する情報を利用者情報ＤＢ１３１に記憶する。また、ＣＰＵ１１は、サーバー１０が公開するウェブページに対して、ログイン中でないスタッフ端末３０又はユーザー端末４０からのアクセスがあった場合、ログイン画面をアクセス元の端末に表示させることでログインを受け付ける。ユーザー登録が可能なことで、補助記憶デバイス３３又は補助記憶デバイス４３に記憶されたＣｏｏｋｉｅが削除された場合でも、スタッフ端末３０又はユーザー端末４０の操作者は、以前に利用者情報ＤＢ１３１に登録された情報に基づいて情報提供システムが提供するサービスを利用することができる。また、サーバー１０が公開するウェブページに以前アクセスしたものとは別の端末を用いて当該ウェブページにアクセスした場合でも、スタッフ端末３０又はユーザー端末４０の操作者は、以前に利用者情報ＤＢ１３１に登録された情報に基づいて情報提供システムが提供するサービスを利用することができる。
また、ＣＰＵ１１は、ユーザー端末４０の操作者がユーザー登録する際などに、当該操作者にユーザー登録に関する情報として年齢、性別又は趣味嗜好などを入力させても良い。年齢、性別又は趣味嗜好などは、属性の一例である。このようにする場合、ＣＰＵ１１は、Ａｃｔ２５の処理において、ユーザー端末４０についての情報として年齢、性別又は趣味嗜好などを確認しても良い。そして、ＣＰＵ１１は、年齢、性別又は趣味嗜好などに応じたコンテンツを、ユーザー端末４０に送信するコンテンツとして決定する。
【００６７】
スタッフ端末３０は、防災情報を受信することができるものであっても良い。防災情報は、緊急地震速報、気象警報、気象注意報、緊急警報信号、又は全国瞬時警報システムに係る情報などの防災に関する情報である。この場合、防災情報を受信したことに応じて、ＣＰＵ３１は、自動的に、配信コマンドを生成しても良い。なお、ＣＰＵ３１は、選択情報に代えて、当該防災情報についての内容を含むものとして配信コマンドを生成する。そして、ＣＰＵ３１は、当該配信コマンドをサーバー１０に対して送信しても良い。このようにすることで、表示装置２０を見ることができる人、及びサーバー１０と双方向通信可能に接続しているユーザー端末４０を操作している人に対していち早く、防災情報に関する情報を報知することができる。
また、上記のようにする際、サーバー１０は、表示装置２０及びユーザー端末４０に送信するコンテンツに、避難経路を示す情報を含めても良い。
【００６８】
スタッフ端末３０及びユーザー端末４０は、ウェブブラウザーに代えて、情報提供システム１専用のアプリケーションなどの、ウェブブラウザー以外のアプリケーションを用いても良い。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１…情報提供システム、１０…サーバー、１１，３１，４１…ＣＰＵ、１２，３２，４２…メインメモリ、１３，３３，４３…補助記憶デバイス、１４…出力インターフェース、１５，３５，４５…通信インターフェース、１６，３６，４６…バス、２０…表示装置、３０…スタッフ端末、３４，４４…タッチパネル、４０…ユーザー端末。
【図１】
2018037015.tif 000003
【図２】
2018037015.tif 000004
【図３】
2018037015.tif 000005
【図４】
2018037015.tif 000006
【図５】
2018037015.tif 000007