(57)【特許請求の範囲】
【請求項１】
第１の端末ごとに、当該第１の端末より通知された言語設定を記憶し、
第２の端末の管理画面に前記第１の端末ごとに記憶された言語設定を出力し、
１または複数の前記第１の端末を宛先とするメッセージの登録を前記第２の端末から受け付け、
前記登録されたメッセージを前記宛先へ通知する
処理をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項２】
前記記憶する処理は、さらに、前記第１の端末ごとに、当該第１の端末より通知された端末のステータスを記憶し、
前記出力する処理は、さらに、前記管理画面に前記第１の端末ごとに記憶されたステータスを表示する
ことを特徴とする請求項１に記載の情報提供プログラム。
【請求項３】
前記ステータスは、前記第１の端末における、稼動の有無、起動中のアプリケーションおよび電池残量の少なくとも１つである
ことを特徴とする請求項２に記載の情報提供プログラム。
【請求項４】
前記出力する処理は、前記第１の端末ごとの言語設定およびステータスの少なくとも一方の更新を指示する指示ボタンを前記管理画面に出力し、
前記通知する処理は、前記指示ボタンの指示を受け付けた場合に、言語設定およびステータスの少なくとも一方の更新を前記第１の端末に通知する
ことを特徴とする請求項２または３に記載の情報提供プログラム。
【請求項５】
前記通知する処理は、前記登録されたメッセージがあることを前記宛先へ通知し、前記宛先よりメッセージを取得する通知があった場合に、前記登録されたメッセージを前記宛先へ通知する
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報提供プログラム。
【請求項６】
第１の端末ごとに、当該第１の端末より通知された言語設定を記憶し、
第２の端末の管理画面に前記第１の端末ごとに記憶された言語設定を出力し、
１または複数の前記第１の端末を宛先とするメッセージの登録を前記第２の端末から受け付け、
前記登録されたメッセージを前記宛先へ通知する
処理をコンピュータが実行することを特徴とする情報提供方法。
【請求項７】
第１の端末ごとに、当該第１の端末より通知された言語設定を記憶する記憶部と、
第２の端末の管理画面に前記第１の端末ごとに記憶された言語設定を出力し、１または複数の前記第１の端末を宛先とするメッセージの登録を前記第２の端末から受け付ける管理部と、
前記登録されたメッセージを前記宛先へ通知する通知部と
を有することを特徴とする情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報提供プログラム、情報提供方法、情報提供システムおよび情報提供装置に関する。
【背景技術】
【０００２】
従来、ホテルなどのサービス業では、情報提供者（例えば、ホテルのフロント係）がクライアント（例えば、ホテルの宿泊客）に対して種々な情報提供を行っている。ホテルにおける情報提供では、ビデオクリップなどのコンテンツを管理するコンテンツマネージャがホテルの客室に設置された双方向電話へコンテンツを配信する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１０−５３４９６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、情報提供者が事前に用意した汎用的な情報をクライアントが参照できるのみで、クライアントの多様性については考慮されていない。
【０００５】
１つの側面では、クライアントに応じた多様性の高いサービス提供を支援する情報提供プログラム、情報提供方法、情報提供システムおよび情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の案では、情報提供プログラムは、第１の端末ごとに、当該第１の端末より通知された言語設定を記憶する処理をコンピュータに実行させる。また、情報提供プログラムは、第２の端末の管理画面に第１の端末ごとに記憶された言語設定を出力する処理をコンピュータに実行させる。また、情報提供プログラムは、１または複数の第１の端末を宛先とするメッセージの登録を第２の端末から受け付ける処理をコンピュータに実行させる。また、情報提供プログラムは、登録されたメッセージを宛先へ通知する処理をコンピュータに実行させる。
【発明の効果】
【０００７】
本発明の１実施態様によれば、クライアントに応じた多様性の高いサービスの提供を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる情報提供システムの機能構成例を示すブロック図である。
【図２】図２は、クライアント端末の動作例を示すフローチャートである。
【図３】図３は、ポータル画面を説明する説明図である。
【図４】図４は、管理ＤＢのデータ構成例を説明する説明図である。
【図５】図５は、サーバ装置の動作例を示すフローチャートである。
【図６】図６は、ポータル管理画面を説明する説明図である。
【図７】図７は、メッセージ登録画面を説明する説明図である。
【図８】図８は、実施形態にかかる情報提供システムの動作例を説明する説明図である。
【図９】図９は、情報処理装置のハードウエア構成を例示するブロック図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態にかかる情報提供プログラム、情報提供方法、情報提供システムおよび情報提供装置を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する情報提供プログラム、情報提供方法、情報提供システムおよび情報提供装置は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１０】
図１は、実施形態にかかる情報提供システム１の機能構成例を示すブロック図である。図１に示すように、情報提供システム１は、例えばホテルのフロント係などの情報提供者が宿泊客であるクライアントに対して種々な情報を提供するためのシステムであり、クライアント端末２と、サーバ装置３と、管理端末４、５とを有する。クライアント端末２と、サーバ装置３と、管理端末４、５とは、例えば有線または無線のＬＡＮ（Local  Area  Network）などの通信ネットワーク（図示しない）を介して互いに通信可能に接続される。なお、本実施形態では、ホテルにおいてフロント係が宿泊客に対して種々の情報を提供するために用いられる情報提供システム１を例示する。
【００１１】
クライアント端末２は、宿泊客などのクライアントが用いる端末装置（第１の端末）であり、例えば、ＰＣ（パーソナルコンピュータ）やタブレット端末などの情報処理装置（コンピュータ）である。クライアント端末２は、例えば、宿泊客の客室などに予め設置されている。なお、クライアント端末２については、客室に固定して使用するものに限定するものではなく、館内において持ち運んで使用するものであってもよい。本実施形態では、館内において持ち運んでの使用が可能なタブレット型のクライアント端末２を、例えばフロントでの手渡しにより宿泊客に提供するものとする。
【００１２】
サーバ装置３は、クライアント端末２、管理端末４、５をクライアント（宿泊客のクライアントと区別するため（Ｃ）を付ける）として収容する情報提供システム１の情報処理装置であり、いわゆるサーバである。一実施形態として、サーバ装置３には、ＰＣやＷＳ（ワークステーション）などの装置を採用できる。例えば、サーバ装置３は、クライアント端末２、管理端末４、５のクライアント（Ｃ）からのＨＴＴＰ（HyperText  Transfer  Protocol）による要求に対して各種情報を提供する。また、サーバ装置３は、双方向通信用の技術規格であるＷｅｂＳｏｃｋｅｔを用いてクライアント（Ｃ）との間で双方向通信を行い、例えばクライアント端末２の設定や状態の取得またはクライアント端末２へのメッセージの通知を行う。
【００１３】
管理端末４、５は、フロント係などの情報提供者や情報提供システム１を管理するＳＥ（システムエンジニア）などの管理者が用いる端末装置（第２の端末）であり、例えばＰＣなどの情報処理装置である。本実施形態では、管理端末４をフロント係が用いる端末装置とし、管理端末５を管理者が用いる端末装置とする。管理端末４、５は、例えばＷｅｂブラウザをベースとしたアプリケーションプログラムであるポータル管理アプリ４０またはＷｅｂコンソール５０によりサーバ装置３における所定のＵＲＬ（Uniform  Resource  Locator）へアクセスすることで、サーバ装置３が管理する情報の参照や、各種設定を行う。
【００１４】
クライアント端末２は、制御部２０および記憶部２１を有する。制御部２０は、クライアント端末２全体を制御するデバイスである。制御部２０としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部２０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによってサービスエージェント２０１、ポータルアプリ２０２、個別アプリ２０３ａ、２０３ｂ等のプログラムによる種々の処理を実行する。
【００１５】
サービスエージェント２０１は、例えば、バックグラウンドで稼動している常駐プログラムであり、サーバ装置３から送信される制御コマンドに対応するＵＲＬを、制御コマンドに対応するアプリケーションプログラムに指示する。例えば、記憶部２１に格納した情報をサーバ装置３へ送信するページのＵＲＬをポータルアプリ２０２に提供する。そして、ポータルアプリ２０２はＨＴＴＰプロトコルにより、記憶部２１に格納した情報を、ポータル管理部３０３を経由して管理ＤＢ３１１へ送信する。別の例として、サーバ装置３から送信される制御コマンドが、情報を送信するコマンドであった場合には、サービスエージェント２０１は、目的の情報をサーバ装置３からダウンロードするページのＵＲＬを対応するアプリケーションに提供する。そして、アプリケーションプログラムはＨＴＴＰプロトコルにより、ポータル管理部３０３を経由して管理ＤＢ３１１から情報を取得し、取得した情報を記憶部２１に格納する。このようにして、サービスエージェント２０１は、クライアント端末２とサーバ装置３との間で双方向のデータ通信を行う。一例として、サービスエージェント２０１は、双方向通信用の技術規格であるＷｅｂＳｏｃｋｅｔを用いてサーバ装置３をトリガとする双方向通信を行う。
【００１６】
例えば、サービスエージェント２０１は、サーバ装置３からの通知を受信すると、通知内容をポータルアプリ２０２、個別アプリ２０３ａ、２０３ｂなどに通知する。また、サービスエージェント２０１は、ポータルアプリ２０２、個別アプリ２０３ａ、２０３ｂなどからの送信指示に応じて、指示された内容をサーバ装置３へ通知する。
【００１７】
ポータルアプリ２０２は、例えばＷｅｂブラウザをベースとしたアプリケーションプログラムであり、宿泊客に対して各種サービスを提供するポータル画面をディスプレイ（図示しない）に表示する。このポータル画面は、例えばＨＴＭＬ（HyperText  Markup  Language）のＷｅｂページで構成されており、記憶部２１に記憶された各種情報や、サービスエージェント２０１を介してサーバ装置３より通知されたメッセージなどの情報が表示される。
【００１８】
また、ポータル画面には、個別アプリ２０３ａ、２０３ｂの起動を、ローカルのＵＲＬ（Uniform  Resource  Locator）で指定したアイコンボタンが表示される。また、ポータル画面には、サーバ装置３において管理される情報（例えばメッセージの本文）の参照を、サーバ装置３のＵＲＬ（例えば具体的な参照先は引数などのパラメータで指定してもよい）で指定したアイコンボタンが表示される。
【００１９】
個別アプリ２０３ａ、２０３ｂで起動するアプリケーションプログラムの設定は、ローカルのＵＲＬ（Uniform  Resource  Locator）から、アプリケーションプログラムに対応づけられたアイコンボタンを指定することにより設定され、指定されたアイコンボタンがポータル画面に表示される。また、サーバ装置３において管理される情報（例えばメッセージの本文）の通知は、サーバ装置３のＵＲＬ（例えば具体的な参照先は引数などのパラメータで指定してもよい）により指定されたアイコンボタンが表示されることでユーザに通知できる。
【００２０】
ポータルアプリ２０２は、ポータル画面において宿泊客によるタッチパネル（図示しない）の操作などを受け付けて、操作に対応した処理結果をディスプレイに表示させる。例えば、個別アプリ２０３ａ、２０３ｂの起動を指示するアイコンボタンの操作を受け付けた場合、個別アプリ２０３ａ、２０３ｂを起動させることで、個別アプリ２０３ａ、２０３ｂの画面をディスプレイに表示させる。また、サーバ装置３において管理される情報の参照を指示するアイコンボタンの操作を受け付けた場合、サーバ装置３のＵＲＬにＨＴＴＰでアクセスして取得した情報（例えばメッセージの本文）をディスプレイに表示させる。
【００２１】
個別アプリ２０３ａ、２０３ｂは、時計機能、アラーム機能、テレビリモコン機能、通知されたメッセージの閲覧機能、インターネットの閲覧機能、言語などの各種設定機能など、機能ごとに用意されたアプリケーションプログラムである。個別アプリ２０３ａ、２０３ｂは、例えばポータルアプリ２０２のポータル画面上での指示や、サービスエージェント２０１を介したサーバ装置３からの通知に応じて起動され、各種機能を提供する。
【００２２】
例えば時計機能は、ホテルが所在する宿泊地の時刻だけでなく、宿泊客の自宅の時刻を合わせて表示する世界時計として機能するアプリケーションプログラムであっても良い。
例えばアラーム機能は、起床時間を設定可能な目覚まし時計として機能するアプリケーションプログラムであってもよい。
【００２３】
例えばテレビリモコン機能は、客室に設置されたテレビの赤外線による制御信号が登録されており、登録された制御信号に対応する機能ボタンを表示し、機能ボタンの操作を受け付けると、対応づけられた制御信号を赤外線により発信するアプリケーションプログラムであってもよい。機能ボタンがチャンネルを表す機能ボタンである場合、電子番組表と共に表示したり、これから放送される番組情報と共に表示してもよい。
【００２４】
例えば通知されたメッセージの閲覧機能は、ホテルのフロント係が入力したメッセージが存在する場合に、ポータル画面にメッセージの閲覧機能を機能させる機能ボタンが表示され、機能ボタンの操作を受け付けると、メッセージを表示するアプリケーションプログラムであってもよい。
【００２５】
例えばインターネットの閲覧機能は、ホテルが情報提供したいＵＲＬ毎に用意したそれぞれの機能ボタンがポータル画面に表示され、機能ボタンの操作を受け付けると、対応するＵＲＬに容易された情報を表示するアプリケーションプログラムであってもよい。
【００２６】
例えば各種設定機能は、言語の切り替えを連想させる機能ボタンがポータル画面に表示され、機能ボタンの操作を受け付けると、クライアント端末２のＯＳが対応する複数の言語を表示し、ＯＳの言語モードを選択された言語に切り替える設定アプリケーションプログラムであってもよい。
【００２７】
記憶部２１は、ハードディスク、ＳＳＤ（Solid  State  Drive）、光ディスクなどの記憶装置である。なお、記憶部２１は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などのデータを書き換え可能な半導体メモリであってもよい。記憶部２１は、制御部２０で実行されるＯＳ（Operating  System）や、サービスエージェント２０１、ポータルアプリ２０２、個別アプリ２０３ａ、２０３ｂ等の各種プログラムを記憶する。さらに、記憶部２１は、各種プログラムなどが用いる設定情報２１１、ログ２１２、メッセージデータ２１３などの各種情報を記憶する。
【００２８】
設定情報２１１には、クライアント端末２における各種設定、例えば予め設定された識別情報（例えばタブレットＩＤ）、名称（例えばタブレット名称）、アドレス、言語（例えば日本語、英語、中国語、韓国語など）の設定が示されている。
【００２９】
ログ２１２には、制御部２０が検出したユーザ（クライアント）の操作およびクライアント端末２の状態（ステータス）が時刻とともに記述されている。具体的には、ログ２１２には、ユーザの操作により起動・終了したクライアント端末２および各アプリ（ポータルアプリ２０２、個別アプリ２０３ａ、２０３ｂ）の起動時刻および終了時刻が記述されている。また、ログ２１２には、定期的に制御部２０が検出したクライアント端末２の稼動の有無、起動中の個別アプリ２０３ａ、２０３ｂの状態（正常または異常）、クライアント端末２の電池残量などの各種ステータスが検出時刻とともに記述されている。
【００３０】
メッセージデータ２１３には、サーバ装置３より通知されたメッセージの情報（メッセージの種別、タイトル、本文など）が、メッセージごとにユニークに割り当てられたメッセージＩＤとともに示されている。メッセージの種別については、例えばタイトル、本文などを含む通常のメッセージ、短文（例えば１行程度）のテロップまたは即時に通知される緊急告知などがある。メッセージデータ２１３には、いずれの種別のメッセージであるかを示すコードなどが示されている。
【００３１】
ここで、クライアント端末２における動作の詳細を説明する。図２は、クライアント端末２の動作例を示すフローチャートである。なお、ポータルアプリ２０２は、クライアント端末の電源投入時などにおいて予め起動されているものとする。図２に示すように、処理が開始されると、サービスエージェント２０１は、サーバ装置３からのＷｅｂＳｏｃｋｅｔを用いた通知の有無を判定する（Ｓ１０）。サーバ装置３からの通知がない場合（Ｓ１０：ＮＯ）、制御部２０は、Ｓ１４へ処理を進める。
【００３２】
サーバ装置３からの通知がある場合（Ｓ１０：ＹＥＳ）、サービスエージェント２０１は、サーバ装置３からの通知に対応する処理を行う個別アプリ（例えば個別アプリ２０３ａ）に渡す。通知を渡された個別アプリ２０３ａは、通知の内容を確認し、メッセージＩＤ、メッセージの種別、メッセージのタイトル、メッセージ内容、画像などを含むメッセージの通知であるか否かを判定する（Ｓ１１）。
【００３３】
メッセージの通知である場合（Ｓ１１：ＹＥＳ）、個別アプリ２０３ａは、通知されたメッセージをメッセージデータ２１３へ登録し（Ｓ１２）、Ｓ１４へ処理を進める。具体的には、個別アプリ２０３ａは、通知されたメッセージＩＤ、メッセージの種別、メッセージのタイトル、メッセージ内容、画像などの情報をメッセージデータ２１３へ登録する。
【００３４】
なお、通常のメッセージの通知には、クライアント端末２宛のメッセージがあることを示す通知、例えばメッセージの内容や画像などを含めずに、メッセージＩＤやメッセージのタイトルを通知する場合がある。このクライアント端末２宛のメッセージがあることを示す通知の場合には、通知されたメッセージＩＤやメッセージのタイトルがメッセージデータ２１３へ登録される。
【００３５】
メッセージの通知でない場合（Ｓ１１：ＮＯ）、個別アプリ２０３ａは、サーバ装置３より通知されたコマンドを実行し（Ｓ１３）、Ｓ１４へ処理を進める。
【００３６】
例えば、クライアント端末２の設定を初期化する「初期化」のコマンドがサーバ装置３より通知された場合、個別アプリ２０３ａは、設定情報２１１の設定内容を予め設定された初期値に戻して初期化する。また、管理ＤＢ３１１において管理しているクライアント端末２の状態や設定を更新する「更新要求」や「更新」のコマンドがサーバ装置３より通知された場合、個別アプリ２０３ａは、設定情報２１１およびログ２１２に格納された直近のクライアント端末２のステータス（稼動の有無、起動中のアプリケーション状態、電池残量など）を読み出す。次いで、個別アプリ２０３ａは、読み出した情報をクライアント端末２の識別情報（例えばタブレットＩＤ）とともにサービスエージェント２０１を介してサーバ装置３へ送信する。
【００３７】
上述したＳ１０〜Ｓ１３の処理は、ポータルアプリ２０２とは別に、例えばバックグランドで処理が行われる。Ｓ１４において、制御部２０は、ポータルアプリ２０２の起動の有無を判定する。なお、ポータルアプリ２０２は電源投入時などに予め起動されていることから、ここでの起動の有無の判定では、例えばバックグラウンドにあるポータルアプリ２０２をフォアグランドとするか否かを判定するものとする。バックグラウンドにあるポータルアプリ２０２をフォラグランドとする場合には、ポータルアプリの起動と判定する。ポータルアプリ２０２を起動しない場合（Ｓ１４：ＮＯ）、制御部２０は処理をリターンする。
【００３８】
ポータルアプリ２０２を起動する場合（Ｓ１４：ＹＥＳ）、ポータルアプリ２０２は、予め設定されているポータル画面用のＷｅｂペーシを読み出してポータル画面をディスプレイに表示する（Ｓ１５）。次いで、ポータルアプリ２０２は、メッセージデータ２１３を参照して、サーバ装置３より通知されているメッセージの有無を判定する（Ｓ１６）。
【００３９】
メッセージがある場合（Ｓ１６：ＹＥＳ）、ポータルアプリ２０２は、サーバ装置３より通知されているメッセージをメッセージデータ２１３より読み出してポータル画面に表示し（Ｓ１７）、Ｓ１８へ処理を進める。メッセージが無い場合（Ｓ１６：ＮＯ）、ポータルアプリ２０２は、Ｓ１７の処理をスキップしてＳ１８へ処理を進める。
【００４０】
図３は、ポータル画面２２０を説明する説明図である。図３に示すように、ポータル画面２２０は、メッセージ表示アイコン２２１、時計２２２、実行指示アイコン２２３、設定指示アイコン２２４およびテロップ表示領域２２５を有する。
【００４１】
メッセージ表示アイコン２２１は、サーバ装置３より通常のメッセージが通知されている場合に表示されるアイコンである。ポータルアプリ２０２は、メッセージデータ２１３のメッセージの中に種別が通常のメッセージを示すものがある場合に、メッセージ表示アイコン２２１を表示する。メッセージ表示アイコン２２１は、メッセージのタイトル、内容などをメッセージデータ２１３より読み出して表示するメッセージ閲覧機能を有する個別アプリのランチャとなっている。
【００４２】
ポータルアプリ２０２では、メッセージ表示アイコン２２１の操作を受け付けることでメッセージ閲覧機能を有する個別アプリを起動して、サーバ装置３より通知されたメッセージのタイトル、内容などを画面に表示する。なお、クライアント端末２宛のメッセージがあることを示す通知が行われている場合、メッセージデータ２１３にはメッセージの内容や画像などが表示されていない。したがって、クライアント端末２宛のメッセージがあることを示す通知の場合には、クライアントの操作により、メッセージＩＤをパラメータとしてサーバ装置３の所定のＵＲＬへアクセスし、メッセージの内容や画像のデータをサーバ装置３より取得して表示する。
【００４３】
なお、メッセージの内容や画像のデータの取得のタイミングは、クライアントの操作によるものには限らない。例えば、通信処理部３０４から送信される制御パケットをサービスエージェント２０１が受信し、サービスエージェント２０１が、メッセージの内容や画像のデータを取得するポータルアプリケーションプログラムを制御するようにしてもよい。制御が指示されたポータルアプリケーションプログラムは、サービスエージェント２０１から通知された所定のＵＲＬへアクセスし、ポータル管理部３０３を経由して管理ＤＢ３１１からメッセージの内容や画像のデータを取得し、記憶部２１に格納する。ポータルアプリケーションプログラムは参照可能なメッセージを記憶部２１に格納すると、メッセージがあることを示す表示を行う。そして、その表示に気づいたクライアントの操作によりメッセージを表示する個別アプリケーションプログラムが起動されて、記憶部２１に格納されたメッセージの内容や画像のデータを表示するようにしてもよい。
【００４４】
実行指示アイコン２２３は、アラーム機能、世界各地の現在時刻を表示する時計機能、テレビリモコン機能、インターネットの閲覧機能、各種案内コンテンツを表示する機能など、機能ごとに用意された個別アプリの実行を指示するアイコンである。例えば、客室設備避難経路などのコンテンツを表示する実行指示アイコン２２３が操作された場合には、対応する個別アプリ（例えば個別アプリ２０３ｂ）が実行される。個別アプリ２０３ｂは、サーバ装置３の所定のＵＲＬへアクセスし、サーバ装置３が管理するコンテンツを読み出して表示する。
【００４５】
設定指示アイコン２２４は、クライアント端末２の使用言語などの各種設定を指示するアイコンである。設定指示アイコン２２４は、言語などの各種設定機能を提供する個別アプリのランチャとなっている。ポータルアプリ２０２では、設定指示アイコン２２４の操作を受け付けることで各種設定を行う個別アプリを起動してクライアント端末２の使用言語などの各種設定を行う。また、各種設定を行う個別アプリにより設定された内容は、設定情報２１１に記述される。クライアント端末２のユーザ（例えばクライアント）は、設定指示アイコン２２４を操作することで、自らが用いる言語をクライアント端末２に設定できる。
【００４６】
テロップ表示領域２２５は、サーバ装置３から通知されたテロップや緊急告知を表示する領域である。ポータルアプリ２０２は、メッセージデータ２１３のメッセージの中に種別がテロップまたは緊急告知を示すものがある場合に、テロップまたは緊急告知の内容をメッセージデータ２１３より読み出して表示する。
【００４７】
図２に戻り、Ｓ１８において、設定指示アイコン２２４の操作による設定変更の有無を判定する。設定指示アイコン２２４の操作が行われず、設定変更がない場合（Ｓ１８：ＮＯ）、制御部２０は処理をリターンする。
【００４８】
設定指示アイコン２２４の操作が行われ、使用言語などの設定変更がある場合（Ｓ１８：ＹＥＳ）、設定情報２１１が変更後の内容に更新される（Ｓ１９）。次いで、サービスエージェント２０１は、更新後の設定情報２１１をクライアント端末２の識別情報（例えばタブレットＩＤ）とともにサーバ装置３へ通知し（Ｓ２０）、処理をリターンする。
【００４９】
図１に戻り、サーバ装置３は、制御部３０および記憶部３１を有する。制御部３０は、クライアント端末２の制御部２０と同様、サーバ装置３全体を制御するデバイスである。制御部３０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによってコンテンツ管理部３０１、客室管理部３０２、ポータル管理部３０３、通信処理部３０４の機能を実現する。
【００５０】
コンテンツ管理部３０１は、客室設備避難経路などのコンテンツを管理し、所定のＵＲＬへのアクセスに応じてクライアント端末２へ管理しているコンテンツを提供する。具体的には、コンテンツ管理部３０１は、管理端末５のＷｅｂコンソール５０からのアクセスに応じて、コンテンツの新規登録、変更などのコンテンツ管理にかかるコンソール画面を出力する。次いで、コンテンツ管理部３０１は、Ｗｅｂコンソール５０より受け付けたコンソール画面の指示をもとに、コンテンツの新規登録、変更を受け付ける。次いで、コンテンツ管理部３０１は、コンソール画面より受け付けたコンテンツの新規登録、変更の内容を、管理ＤＢ３１１においてコンテンツごとの情報を管理するテーブルに反映する。また、コンテンツ管理部３０１は、コンテンツの表示を行う個別アプリ（例えば個別アプリ２０３ｂ）によるクライアント端末２からのアクセスに応じて、コンテンツごとの情報を管理するテーブルの内容を読み出し、クライアント端末２へ送信する。
【００５１】
客室管理部３０２は、管理ＤＢ３１１における各客室にかかる情報を管理する。例えば、客室管理部３０２は、各客室のクライアント端末２より識別情報（例えばタブレットＩＤ）とともに通知された設定情報２１１またはステータスをもとに、管理ＤＢ３１１において識別情報ごとに管理されるクライアント端末２の設定またはステータスを更新する。また、客室管理部３０２は、ポータル管理部３０３を介して管理端末４より１または複数のクライアント端末２を宛先とするメッセージの登録を受け付けた場合、メッセージを識別する識別情報（例えばメッセージＩＤ）を発行し、受け付けたメッセージの情報を管理ＤＢ３１１に記録する。具体的には、客室管理部３０２は、メッセージ管理テーブル３１１ａおよびメッセージ送信管理テーブル３１１ｂにおいて、発行したメッセージＩＤのレコードに、受け付けたメッセージの情報を記録する。
【００５２】
メッセージの情報としては、例えばメッセージの種別、メッセージの宛先、メッセージの開始および終了日時などがある。また、メッセージの種別がテロップや緊急告知の場合には、テロップ（日本語）、テロップ（英語）などがメッセージの情報に含まれる。また、メッセージの種別が通常のメッセージの場合には、メッセージのタイトル、メッセージの内容、添付するメッセージ画像およびメッセージ画像の名称などがメッセージの情報に含まれる。
【００５３】
ポータル管理部３０３は、ＨＴＴＰを用いた所定のＵＲＬへのアクセスにおいて、パラメータなどでリクエストされた情報を提供するＡＰＩ（Application  Programming  Interface）である。例えば、ポータル管理部３０３は、管理端末４からのポータル管理アプリ４０のアクセスに応じて管理ＤＢ３１１においてクライアント端末２ごとに管理している各種情報を表示するポータル管理画面の表示データ（例えばＨＴＭＬ形式のデータ）を生成し、管理端末４へ出力する。
【００５４】
また、ポータル管理部３０３は、ポータル管理画面上での操作に対応するパラメータを管理端末４のポータル管理アプリ４０より受け付けて、受け付けたパラメータに対応する処理を実行する。一例として、ポータル管理部３０３は、１または複数のクライアント端末２を宛先とするメッセージの登録を受け付ける。登録を受け付けたメッセージは、客室管理部３０２を介して管理ＤＢ３１１に登録される。また、ポータル管理部３０３は、設定やステータスの更新、初期化などのクライアント端末２に対する所定のコマンドを受け付ける。受け付けたコマンドは、通信処理部３０４へ渡されて、クライアント端末２への通知が行われる。
【００５５】
通信処理部３０４は、クライアント端末２のサービスエージェント２０１と同様、例えば、バックグラウンドで稼動している常駐プログラムであり、クライアント端末２との間で双方向のデータ通信を行う。一例として、通信処理部３０４は、双方向通信用の技術規格であるＷｅｂＳｏｃｋｅｔを用いてクライアント端末２との間での双方向通信を行う。
【００５６】
例えば、通信処理部３０４は、クライアント端末２より通知された情報（クライアント端末２の識別情報、設定情報２１１、ステータスなど）を受信して客室管理部３０２へ出力する。また、通信処理部３０４は、ポータル管理部３０３により管理ＤＢ３１１に登録されたメッセージを読み出して、メッセージの宛先に対応するクライアント端末２へ通知（送信）する。また、通信処理部３０４は、所定のコマンドのクライアント端末２へ通知をポータル管理部３０３を介して管理端末４より受け付けた場合に、受け付けたコマンドをクライアント端末２へ通知する。
【００５７】
記憶部３１は、ハードディスク、ＳＳＤ、光ディスクなどの記憶装置である。なお、記憶部３１は、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭなどのデータを書き換え可能な半導体メモリであってもよい。記憶部３１は、制御部３０で実行されるＯＳや、コンテンツ管理部３０１、客室管理部３０２、ポータル管理部３０３、通信処理部３０４の機能を提供するプログラムを記憶する。さらに、記憶部３１は、各クライアント端末２にかかる設定やステータス、各クライアント端末２宛のメッセージをクライアント端末２に提供するコンテンツなど、情報提供システム１における各種情報を管理する管理ＤＢ３１１を記憶する。
【００５８】
ここで、管理ＤＢ３１１において、各クライアント端末２にかかる設定やステータス、各クライアント端末２宛のメッセージを管理するデータ構成について説明する。図４は、管理ＤＢ３１１のデータ構成例を説明する説明図である。
【００５９】
図４に示すように、管理ＤＢ３１１は、メッセージ管理テーブル３１１ａ、メッセージ送信管理テーブル３１１ｂ、客室管理テーブル３１１ｃおよびクライアント端末マスタテーブル３１１ｄを有する。メッセージ管理テーブル３１１ａと、メッセージ送信管理テーブル３１１ｂとは、メッセージごとにユニークに割り当てられたメッセージＩＤにより互いに関連付けられている。また、メッセージ送信管理テーブル３１１ｂと、客室管理テーブル３１１ｃとは、客室ごとにユニークに割り当てられた客室ＩＤにより互いに関連付けられている。客室管理テーブル３１１ｃと、クライアント端末マスタテーブル３１１ｄとは、クライアント端末２ごとにユニークに割り当てられたタブレットＩＤにより互いに関連付けられている。
【００６０】
メッセージ管理テーブル３１１ａは、クライアント端末２へと送信するメッセージを管理するデータテーブルである。具体的には、メッセージ管理テーブル３１１ａは、メッセージＩＤごとに、メッセージ種別、送信単位種別、宛先、送信種別、表示開始日時、表示終了日時、テロップ（日本語）、テロップ（英語）などの項目を有する。また、メッセージ管理テーブル３１１ａは、メッセージＩＤごとに、メッセージ用テロップ、メッセージタイトル、メッセージ内容、メッセージ画像、メッセージ画像名称、レコード更新日時、レコード作成日時などの項目を有する。
【００６１】
メッセージ種別は、メッセージの種別を示す項目であり、例えばタイトル、本文などを含む通常のメッセージの場合は「０」として示す。また、短文（例えば１行程度）のメッセージであるテロップの場合は「１」として示す。また、緊急告知（例えば即時に通知）のメッセージの場合は「２」として示す。
【００６２】
送信単位種別は、メッセージの送信単位の種別を示す項目であり、例えば個別の宛先の場合は「０」として示す。また、グループの宛先の場合は「１」として示す。また、客室すべてのクライアント端末２など、宛先を全体とする場合は「２」として示す。宛先は、メッセージの宛先とするクライアント端末２を示す項目である。例えば、宛先とするクライアント端末２やグループの識別情報（例えばタブレットＩＤ、グループＩＤ）などを示す。送信種別は、メッセージの送信の種別（例えば即時、日時指定、曜日指定など）を示す項目である。例えば、即時の場合は「０」、日時指定の場合は「１」、曜日指定の場合は「２」として示す。
【００６３】
表示開始日時および表示終了日時は、メッセージの表示開始および表示終了を示す項目である。テロップ（日本語）およびテロップ（英語）は、日本語および英語のテロップの表示内容を示す項目である。このテロップ（日本語）およびテロップ（英語）の項目については、通常のメッセージの場合には空のデータが格納される。
【００６４】
メッセージ用テロップは、メッセージを短文（例えば１行程度）のテロップで表示する場合の表示内容を示す項目である。メッセージタイトルは、メッセージのタイトルを示す項目である。メッセージ内容は、メッセージの本文を示す項目である。このメッセージ用テロップ、メッセージタイトルおよびメッセージ内容については、テロップの場合には空のデータが格納される。
【００６５】
メッセージ画像は、メッセージに添付された画像の画像ファイルを示す項目である。メッセージ画像名称は、メッセージに添付された画像の名称を示す項目である。このメッセージ画像およびメッセージ画像名称については、メッセージに画像が添付されていない場合には空のデータが格納される。
【００６６】
レコード更新日時およびレコード作成日時は、メッセージのレコード（行）について更新や作成を行った日時を示す項目である。新規にメッセージを作成した際には、レコード作成日時の項目に作成した日時を示すデータが格納される。また、メッセージの各項目が変更された場合には、レコード更新日時の項目に変更した日時を示すデータが格納される。
【００６７】
メッセージ送信管理テーブル３１１ｂは、クライアント端末２へのメッセージの送信を管理するデータテーブルである。具体的には、メッセージ送信管理テーブル３１１ｂは、メッセージＩＤごとに、メッセージ送信先ＩＤ、宛先（客室ＩＤ）、送信結果種別、未読／既読種別、レコード更新日時、レコード作成日時などの項目を有する。
【００６８】
メッセージ送信先ＩＤは、メッセージの送信先を示す識別情報（例えばタブレットＩＤ）を示す項目である。宛先（客室ＩＤ）は、メッセージの宛先であるクライアント端末２の客室（客室ＩＤ）を示す項目である。送信結果種別は、メッセージの送信成功または送信失敗を示す項目である。例えば、送信成功の場合は「１」、送信失敗の場合は「２」として示す。未読／既読種別は、メッセージの未読または既読を示す項目である。例えば、未読の場合は「０」、既読の場合は「１」として示す。レコード更新日時およびレコード作成日時は、メッセージ管理テーブル３１１ａなどと同様、メッセージのレコード（行）について更新や作成を行った日時を示す項目である。
【００６９】
客室管理テーブル３１１ｃは、客室についての様々な情報を管理するデータテーブルである。具体的には、客室管理テーブル３１１ｃは、客室ＩＤごとに、客室名称、フロアＩＤ、客室内線、グループＩＤ、タブレッドＩＤ、リモコンＩＤなどの項目を有する。また、客室管理テーブル３１１ｃは、客室ＩＤごとに、タブレット電源ＯＮ／ＯＦＦ状態、エラーコード、タイムスタンプ、使用言語、アプリ状態、初期化状態、タブレット充電残量、レコード更新日時、レコード作成日時などの項目を有する。
【００７０】
客室名称は、客室の名前を示す項目である。フロアＩＤは、客室のあるフロアを示す項目である。客室内線は、客室の内線番号を示す項目である。グループＩＤは、客室が所属するグループを示す項目である。タブレットＩＤは、客室に設置されたクライアント端末２を示す項目である。リモコンＩＤは、客室におけるテレビリモコンの識別番号を示す項目である。
【００７１】
タブレット電源ＯＮ／ＯＦＦ状態は、客室に設置されたクライアント端末２の電源状態を示す項目である。例えば、ＯＮの場合は「０」、ＯＦＦの場合は「１」として示す。エラーコードは、客室に設置されたクライアント端末２に生じているエラーの内容を示す項目である。例えば、エラーが生じている場合はエラーに対応したエラーコードを示す。タイムスタンプは、クライアント端末２における種々の状態（電源、エラー、充電残量など）や言語設定などを取得した日時を示す項目である。使用言語は、客室に設置されたクライアント端末２において設定されている言語を示す項目である。例えば、日本語の場合は「０」、英語の場合は「１」などのように、設定されている言語に対応するコードを示す。
【００７２】
アプリ状態は、客室に設置されたクライアント端末２において起動している個別アプリ２０３ａ、２０３ｂの状態を示す項目である。例えば、正常である場合は「０」、異常である場合は「１」として示す。初期化状態は、客室に設置されたクライアント端末２が初期化された状態のままであるか否かを示す。例えば、初期化された状態のままの場合は「０」、初期化後に言語設定などの変更が行われた場合は「１」として示す。タブレット充電残量は、客室に設置されたクライアント端末２の電池残量を示す項目である。レコード更新日時およびレコード作成日時は、メッセージ管理テーブル３１１ａなどと同様、客室のレコード（行）について更新や作成を行った日時を示す項目である。
【００７３】
クライアント端末マスタテーブル３１１ｄは、クライアント端末２の基本情報を管理するデータテーブルである。具体的には、クライアント端末マスタテーブル３１１ｄは、タブレットＩＤごとに、タブレット名称、タブレット製品名称、アドレス、メモ、レコード更新日時、レコード作成日時などの項目を有する。
【００７４】
タブレット名称は、クライアント端末２の名称を示す項目である。タブレット製品名称は、クライアント端末２の製品名称を示す項目である。アドレスは、クライアント端末２に設定されたアドレス（例えばＩＰアドレスやＭａｃアドレスなど）を示す項目である。メモは、クライアント端末２について設定されたメモ書きを示す項目である。レコード更新日時およびレコード作成日時は、メッセージ管理テーブル３１１ａなどと同様、クライアント端末２のレコード（行）について更新や作成を行った日時を示す項目である。
【００７５】
次に、サーバ装置３における動作の詳細を説明する。図５は、サーバ装置３の動作例を示すフローチャートである。図５に示すように、処理が開始されると、通信処理部３０４は、クライアント端末２を識別する識別情報（例えばタブレットＩＤ）、設定情報２１１およびログ２１２に格納された直近のクライアント端末２のステータスなどのクライアント端末２からの通知の有無を判定する（Ｓ３０）。
【００７６】
通知がある場合（Ｓ３０：ＹＥＳ）、通信処理部３０４は、クライアント端末２より通知された情報を客室管理部３０２へ渡す。客室管理部３０２は、クライアント端末２より通知された、識別情報、設定情報２１１およびログ２１２に格納された直近のクライアント端末２のステータスをもとに、管理ＤＢ３１１の更新を行う（Ｓ３１）。なお、通知がない場合（Ｓ３０：ＮＯ）、制御部３０は、Ｓ３１の処理をスキップする。
【００７７】
具体的には、客室管理部３０２は、クライアント端末２より通知された識別情報（タブレットＩＤ）に対応する客室管理テーブル３１１ｃのレコードについて、通知された設定情報２１１に含まれる言語で使用言語の項目を更新する。また、客室管理部３０２は、通知されたタブレットＩＤに対応する客室管理テーブル３１１ｃのレコードについて、通知されたステータスでタブレット電源ＯＮ／ＯＦＦ状態、エラーコード、アプリ状態、タブレット充電残量などの項目を更新する。
【００７８】
次いで、制御部３０は、コンテンツの新規登録、変更などのコンテンツ管理にかかるコンソール画面への管理端末５のＷｅｂコンソール５０によるアクセスの有無を判定する（Ｓ３２）。コンソール画面に対応するＵＲＬへのアクセスがＷｅｂコンソール５０からある場合（Ｓ３２：ＹＥＳ）、コンテンツ管理部３０１は、コンソール画面をＷｅｂコンソール５０に出力し、各種コンテンツの設定を受け付ける（Ｓ３３）。なお、Ｗｅｂコンソール５０によるアクセスがない場合（Ｓ３０：ＮＯ）、制御部３０は、Ｓ３３の処理をスキップする。
【００７９】
次いで、制御部３０は、ポータル管理画面に対応するＵＲＬへの管理端末４のポータル管理アプリ４０によるアクセスの有無を判定する（Ｓ３４）。ポータル管理アプリ４０からのアクセスがある場合（Ｓ３４：ＹＥＳ）、ポータル管理部３０３は、管理ＤＢ３１１が管理しているクライアント端末２ごとの各種情報を読み出す（Ｓ３５）。次いで、ポータル管理部３０３は、読み出したクライアント端末２ごとの情報を一覧表示するポータル管理画面の表示データを生成し、管理端末４のポータル管理アプリ４０へ出力する。これにより、管理端末４ではポータル管理画面がディスプレイに表示される（Ｓ３６）。
【００８０】
図６は、ポータル管理画面３２０を説明する説明図である。図６に示すように、ポータル管理画面３２０は、端末一覧領域３２１、指示ボタン３２２ａ〜３２２ｆ、端末登録ボタン３２３、グループ登録ボタン３２４およびメッセージ登録ボタン３２５を有する。
【００８１】
端末一覧領域３２１は、管理ＤＢ３１１が管理しているクライアント端末２ごとの各種情報を一覧表示する領域である。ポータル管理部３０３は、客室管理テーブル３１１ｃおよびクライアント端末マスタテーブル３１１ｄにおいてタブレットＩＤで関連付けられているクライアント端末２ごとの情報を読み出し、端末一覧領域３２１に一覧表示する表示情報を生成する。例えば、ポータル管理部３０３は、クライアント端末２ごとに設定されている使用言語を端末一覧領域３２１に表示する表示情報を生成する。生成された表示情報を、管理端末４が受信して表示することにより、ユーザ（例えばフロント係）は、各クライアント端末２において設定されている言語であり、例えばクライアント端末２を使用するクライアントが設定した言語を確認することができる。
【００８２】
また、ポータル管理部３０３は、クライアント端末２ごとに管理されている各種ステータス（稼動の有無、起動中のアプリケーション状態、電池残量など）を端末一覧領域３２１に表示する表示情報を生成する。生成された表示情報を、管理端末４が受信して表示することにより、ユーザ（例えばフロント係）は、各クライアント端末２の状態を容易に把握することができる。
【００８３】
例えば、電池残量が少ない場合に、ホテルのフロント係は、クライアント端末２が使えなくなる前に、客室ＩＤを設定した他のクライアント端末２を用意し、クライアント端末２が使えなくなる前にクライアントへ提供することが可能となる。
【００８４】
また、起動中のアプリケーション状態を通知することにより、さらに気配りを利かしたサービスの提供が可能となる。例えば、起動中のアプリケーションが、ホテルの設備を制御するリモートコントロールアプリケーションプログラムである場合、クライアントがテレビを鑑賞している事が推測できるようになる。そのような場合に、その時間に放送されているドラマが終了する時間に合わせてサービスを提供することが可能となる。このように、ポータルアプリケーションプログラムから起動されたアプリケーションの種別を提供することにより、クライアントに応じた多様性の高いサービス提供を支援する事が可能となる。
【００８５】
指示ボタン３２２ａ〜３２２ｆは、各クライアント端末２へ所定のコマンドを通知するための指示ボタンである。指示ボタン３２２ａ〜３２２ｆの操作が行われた場合、コマンドを通知するクライアント端末２のタブレットＩＤと、コマンドに対応するコードとがパラメータとしてポータル管理アプリ４０よりポータル管理部３０３へ送られる。ポータル管理部３０３は、タブレットＩＤに対応するクライアント端末２へ受け付けたコマンドを通信処理部３０４を介して通知する。これにより、クライアント端末２では、ポータル管理画面３２０により指示されたコマンドが実行される。
【００８６】
例えば、指示ボタン３２２ａの操作により、タブレットＩＤが「１０１」のクライアント端末２に対し、初期化を行う「初期化」のコマンドが通知される。また、指示ボタン３２２ｂの操作により、タブレットＩＤが「１０１」のクライアント端末２に対し、状態を更新するための「更新要求」のコマンドが通知される。また、指示ボタン３２２ｃの操作により、タブレットＩＤが「１０１」のクライアント端末２に対して設定を更新するための「更新」のコマンドが通知される。また、指示ボタン３２２ｅの操作により、タブレットＩＤが「１０１」のクライアント端末２に対して設定を削除するための「削除」のコマンドが通知される。また、指示ボタン３２２ｆの操作により、タブレットＩＤが「１０１」のクライアント端末２に対してログ２１２を取得するための「ログ」のコマンドが通知される。
【００８７】
「ログ」のコマンドが通知されたサービスエージェント２０１は、ポータルアプリケーションプログラム２０２を制御して、ログ２１２を管理ＤＢ３１１へ送信させる。管理ＤＢ３１１へ送信されたログ２１２は、図示しないデータ解析処理により、クライアントの嗜好に応じたサービスを提供する支援情報を、ホテルのフロント係へ提示するといった、さらなる支援を可能とする。
【００８８】
ログ２１２に記録される情報としては、ポータルアプリケーションプログラム２０２から起動される個別アプリケーションプログラム２０３ａ、２０３ｂに限らず、さらなる詳細な情報を記録してもよい。例えば、個別アプリケーションプログラムが、客室の設備を制御するリモートコントロールアプリケーションプログラムである場合、テレビのチャンネルを記録することで、どのような番組に対する嗜好を有するのかといった情報を、フロント係へ提示することが可能となる。さらには、テレビの音量調整、照明の明るさ調整、エアコンの温度設定、加湿器の湿度設定、空気清浄機のモード設定といった情報をフロント係へ提示することにより、クライアントの嗜好に応じたサービスを提供する支援に繋げることが可能となる。また、これらの情報はフロント係へ提示するだけでなく、顧客情報に紐づけて保存しておき、一度宿泊したクライアントの次回の宿泊時に初期値として設定する値として用いてもかまわない。
【００８９】
端末登録ボタン３２３は、クライアント端末２の登録を指示するボタンである。端末登録ボタン３２３の操作が行われた場合、クライアント端末２の登録を要求するパラメータがポータル管理アプリ４０よりポータル管理部３０３へ送られる。ポータル管理部３０３は、クライアント端末２の登録を要求するパラメータを受け付けた場合、クライアント端末２を登録する登録画面をポータル管理アプリ４０へ出力し、クライアント端末２の登録を受け付ける。
【００９０】
グループ登録ボタン３２４は、グループの登録を指示するボタンである。グループ登録ボタン３２４の操作が行われた場合、グループの登録を要求するパラメータがポータル管理アプリ４０よりポータル管理部３０３へ送られる。ポータル管理部３０３は、グループの登録を要求するパラメータを受け付けた場合、グループを登録する登録画面をポータル管理アプリ４０へ出力し、グループの登録を受け付ける。
【００９１】
メッセージ登録ボタン３２５は、１または複数のクライアント端末２を宛先とするメッセージの登録を指示するボタンである。メッセージ登録ボタン３２５の操作が行われた場合、メッセージの登録を要求するパラメータがポータル管理アプリ４０よりポータル管理部３０３へ送られる。ポータル管理部３０３は、メッセージの登録を要求するパラメータを受け付けた場合、メッセージを登録する登録画面をポータル管理アプリ４０へ出力し、メッセージの登録を受け付ける。
【００９２】
図７は、メッセージ編集画面３３０を説明する説明図である。図７に示すように、メッセージ編集画面３３０は、種別選択領域３３１、送信先設定領域３３２、開始日時設定領域３３３、終了日時設定領域３３４、タイトル設定領域３３５、メッセージ内容設定領域３３６、添付ファイル設定領域３３７、テロップ内容（日本語）設定領域３３８およびテロップ内容（英語）設定領域３３９を有する。また、メッセージ編集画面３３０は、操作ボタン３４０および操作ボタン３４１を有する。
【００９３】
種別選択領域３３１は、テロップ、通常のメッセージ、緊急告知などのメッセージの種別の選択を受け付ける設定領域である。送信先設定領域３３２は、個別のクライアント端末２やグループやフロアなどを指定した複数のクライアント端末２など、メッセージの送信先の設定を受け付ける領域である。開始日時設定領域３３３および終了日時設定領域３３４は、メッセージの送信を介する開始日時や送信を終了する終了日時の設定を受け付ける領域である。タイトル設定領域３３５は、メッセージのタイトルの設定を受け付ける領域である。メッセージ内容設定領域３３６は、メッセージの内容の設定を受け付ける領域である。添付ファイル設定領域３３７は、メッセージに添付するファイルなどの設定を受け付ける領域である。テロップ内容（日本語）設定領域３３８は、テロップ内容（日本語）の設定を受け付ける領域である。テロップ内容（英語）設定領域３３９は、テロップ内容（英語）の設定を受け付ける領域である。
【００９４】
操作ボタン３４０は、メッセージ編集画面３３０における設定内容をキャンセルして前（ポータル管理画面３２０）へ戻るボタンである。操作ボタン３４１は、メッセージ編集画面３３０における設定内容をポータル管理部３０３に通知して、メッセージの登録を指示するボタンである。操作ボタン３４１の操作により、メッセージ編集画面３３０の各領域で設定された内容がパラメータとしてポータル管理部３０３に通知される。ポータル管理部３０３は、通知されたパラメータ（メッセージの情報）を客室管理部３０２へ渡し、管理ＤＢ３１１へメッセージを登録する。
【００９５】
図５に戻り、Ｓ３６以後の動作を説明する。Ｓ３６に次いで、ポータル管理部３０３は、指示ボタン３２２ａ〜３２２ｆの操作によるクライアント端末２への指示（コマンド）の有無を判定する（Ｓ３７）。クライアント端末２への指示がない場合（Ｓ３７：ＮＯ）、ポータル管理部３０３はＳ４２へ処理を進める。
【００９６】
指示ボタン３２２ａ〜３２２ｆの操作が行われ、クライアント端末２への指示がある場合（Ｓ３７：ＹＥＳ）、ポータル管理部３０３は、受け付けた指示内容を通信処理部３０４を介してクライアント端末２へ通知する（Ｓ３８）。
【００９７】
クライアント端末２の状態や設定を更新するための「更新要求」や「更新」をクライアント端末２へ通知した場合、通信処理部３０４は、クライアント端末２からの返答を受信する（Ｓ３９）。具体的には、通信処理部３０４は、設定情報２１１およびログ２１２に格納された直近のクライアント端末２のステータスをクライアント端末２より受信する。通信処理部３０４は、受信した内容を客室管理部３０２へ渡し、管理ＤＢ３１１を更新する（Ｓ４０）。
【００９８】
次いで、ポータル管理部３０３は、更新された管理ＤＢ３１１よりクライアント端末２ごとの各種情報を読み出して、ポータル管理画面３２０を更新する（Ｓ４１）。これにより、ポータル管理画面３２０におけるクライアント端末２ごとの設定やステータスの情報が、最新のものに更新される。
【００９９】
次いで、ポータル管理部３０３は、端末登録ボタン３２３、グループ登録ボタン３２４またはメッセージ登録ボタン３２５の操作による登録の指示の有無を判定する（Ｓ４２）。登録の指示がない場合（Ｓ４２：ＮＯ）、制御部３０はＳ４６へ処理を進める。
【０１００】
登録の指示がある場合（Ｓ４２：ＹＥＳ）、ポータル管理部３０３は、端末登録ボタン３２３、グループ登録ボタン３２４またはメッセージ登録ボタン３２５で指示された登録画面をポータル管理アプリ４０へ出力する。これにより、管理端末４ではメッセージ編集画面３３０などの登録画面がディスプレイに表示される（Ｓ４３）。ポータル管理部３０３は、管理端末４における登録画面上の操作をもとに、クライアント端末２の登録、グループ登録またはメッセージ登録を受け付ける。
【０１０１】
次いで、ポータル管理部３０３は受け付けた登録内容を客室管理部３０２へ渡し、客室管理部３０２は渡された登録内容をもとに管理ＤＢ３１１を更新する（Ｓ４４）。例えば、クライアント端末２の登録の場合、客室管理部３０２は、クライアント端末２を識別する識別情報（例えばタブレットＩＤ）を発行し、受け付けた登録内容（例えば端末名、客室名、所属するグループ、アドレス、メモなど）を管理ＤＢ３１１に記録する。より具体的には、客室管理部３０２は、客室管理テーブル３１１ｃおよびクライアント端末マスタテーブル３１１ｄにおいて、発行したタブレットＩＤのレコードに、受け付けた登録内容を記録する。グループ登録の場合も同様に、客室管理部３０２は、グループを識別する識別情報（例えばグループＩＤ）を発行し、受け付けた登録内容（例えばグループに所属するクライアント端末２を示すタブレットＩＤなど）を管理ＤＢ３１１に記録する。
【０１０２】
次いで、ポータル管理部３０３は、更新された管理ＤＢ３１１よりクライアント端末２ごとの各種情報を読み出して、ポータル管理画面３２０を更新する（Ｓ４５）。これにより、ポータル管理画面３２０の表示内容が登録内容を反映したものとなる。
【０１０３】
次いで、通信処理部３０４は、管理ＤＢ３１１に登録されたメッセージを読み出して送信を行うメッセージの有無を判定する（Ｓ４６）。具体的には、通信処理部３０４は、管理ＤＢ３１１に登録されたメッセージの中から送信結果種別の項目が送信失敗またはＮＵＬＬデータ（未送信）のメッセージを抽出する。次いで、抽出したメッセージの中で、即時のメッセージまたは指定された曜日および日時の条件を満たすメッセージの有無を判定する。
【０１０４】
送信を行うメッセージがない場合（Ｓ４６：ＮＯ）、制御部３０は、処理をリターンする。送信を行うメッセージがある場合（Ｓ４６：ＹＥＳ）、通信処理部３０４は、メッセージの登録内容（種別、テロップ（日本語）、テロップ（英語）、タイトル、メッセージ内容、メッセージ画像、メッセージ名称など）を管理ＤＢ３１１より読み出す。次いで、通信処理部３０４は、管理ＤＢ３１１に登録された宛先（送信先）へ、読み出した内容のメッセージを送信し（Ｓ４７）、処理をリターンする。なお、通信処理部３０４は、送信を行うメッセージの種別が通常のメッセージである場合には、クライアント端末２宛のメッセージがあることを示す通知、例えばメッセージの内容や画像などを含めずに、メッセージＩＤやメッセージのタイトルを送信してもよい。
【０１０５】
ここで、情報提供システム１全体の動作例を説明する。図８は、実施形態にかかる情報提供システム１の動作例を説明する説明図である。図８に示すように、クライアント端末２は、使用言語の設定変更などを行った場合、設定情報２１１をサービスエージェント２０１を介してサーバ装置３へ通知する（Ｓ１０１）。サーバ装置３では、クライアント端末２より通知された設定情報２１１をもとに管理ＤＢ３１１を更新する（Ｓ１０２）。
【０１０６】
サーバ装置３は管理ＤＢ３１１が管理しているクライアント端末２ごとの各種情報を一覧表示するポータル管理画面３２０を管理端末４に出力する。管理端末４では、サーバ装置３より出力されたポータル管理画面３２０の表示が行われる（Ｓ１０３）。これにより、管理端末４のユーザ（例えばフロント係）は、クライアント端末２のユーザ（例えばクライアント）が設定した使用言語などの設定やクライアント端末２の状態を確認できる。
【０１０７】
また、ポータル管理画面３２０においてクライアント端末２のステータスや設定を更新する指示を受け付けた場合（Ｓ１０４）、サーバ装置３は、更新を指示するコマンドをクライアント端末２へ通知する（Ｓ１０５）。そして、サーバ装置３は、クライアント端末２より更新の指示に応じて返信された設定情報２１１や直近のステータスをもとに、管理ＤＢ３１１を更新する（Ｓ１０６）。次いで、サーバ装置３は、更新された管理ＤＢ３１１に基づくポータル管理画面３２０を管理端末４に出力する。これにより、管理端末４では、ポータル管理画面３２０の表示が最新の内容に更新される（Ｓ１０７）。
【０１０８】
また、管理端末４では、ポータル管理画面３２０の操作によりメッセージの登録をサーバ装置３に通知する（Ｓ１０８）。サーバ装置３は登録されたメッセージをクライアント端末２へ送信し（Ｓ１０９）、クライアント端末２のポータル画面２２０において送信されたメッセージが表示される（Ｓ１１０）。
【０１０９】
ホテルのフロント係は、対面で会話すれば、クライアントが日本語で応対可能であるか、またはクライアントに対して英語で応対すべきか、確認しつつ接客可能である。しかし、客室用のクライアント端末２に前述のメッセージ機能を用いて伝言を残す場合には、言語の問題が生じることがある。例えば、グループで宿泊するクライアントのうち、日本語が理解できるクライアントが１人存在した場合、その１人がグループ全員の予約やチェックインを行うことがある。そこで、ホテルのフロント係は、予約やチェックインの対応の経験から日本語が理解できるものとして接客を行う。しかしながら、他のクライアントが日本語を理解できない場合、チェックイン後に、客室用のクライアント端末２を日本語以外の言語、例えば英語に切り替えて利用する。このようなチェックイン後にクライアントが何気なく行う動作であっても、ホテルのフロント係へフィードバックすることにより、前述のメッセージ機能に記入する内容を英語で記載することができ、よりクライアントに適したサービスの提供を可能とする。
【０１１０】
ところで、上記の実施形態で説明したクライアント端末２、サーバ装置３、管理端末４、５における各種の処理は、予め用意されたプログラムをコンピュータ（情報処理装置）で実行することで実現できる。そこで、以下では、上記の実施形態と同様の機能を有するプログラムを実行するコンピュータ（ハードウエア）の一例を説明する。図９は、情報処理装置１００のハードウエア構成を例示するブロック図である。
【０１１１】
図９が示すように、情報処理装置１００は、各種演算処理を実行するＣＰＵ１０１と、データ入力を受け付ける入力装置１０２と、モニタ１０３と、スピーカ１０４とを有する。また、情報処理装置１００は、記憶媒体からプログラム等を読み取る媒体読取装置１０５と、各種装置と接続するためのインタフェース装置１０６と、有線または無線により外部機器と通信接続するための通信装置１０７とを有する。また、情報処理装置１００は、各種情報を一時記憶するＲＡＭ１０８と、ハードディスク装置１０９とを有する。また、情報処理装置１００内の各部（１０１〜１０９）は、バス１１０に接続される。
【０１１２】
ハードディスク装置１０９には、例えばコンテンツ管理部３０１、客室管理部３０２、ポータル管理部３０３および通信処理部３０４の各処理部と同様の機能を有するプログラムが記憶される。また、ハードディスク装置１０９には、プログラムを実現するための各種データが記憶される。入力装置１０２は、例えば情報処理装置１００の操作者から操作情報の入力を受け付ける。モニタ１０３は、例えば操作者が操作する各種画面を表示する。インタフェース装置１０６は、例えば印刷装置等が接続される。通信装置１０７は、ＬＡＮ等の通信ネットワークと接続され、通信ネットワークを介した外部機器との間で各種情報をやりとりする。
【０１１３】
ＣＰＵ１０１は、ハードディスク装置１０９に記憶された各プログラムを読み出して、ＲＡＭ１０８に展開して実行することで、各種の処理を行う。また、これらのプログラムは、情報処理装置１００を例えばコンテンツ管理部３０１、客室管理部３０２、ポータル管理部３０３および通信処理部３０４として機能させることができる。
【０１１４】
なお、上記のプログラムは、必ずしもハードディスク装置１０９に記憶されている必要はない。例えば、情報処理装置１００が読み取り可能な記憶媒体に記憶されたプログラムを、情報処理装置１００が読み出して実行するようにしてもよい。情報処理装置１００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）等に接続された装置にこのプログラムを記憶させておき、情報処理装置１００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１１５】
１…情報提供システム
２…クライアント端末
３…サーバ装置
４、５…管理端末
４０…ポータル管理アプリ
５０…Ｗｅｂコンソール
１００…情報処理装置
２０１…サービスエージェント
２０２…ポータルアプリ
２０３ａ、２０３ｂ…個別アプリ
２１１…設定情報
２１２…ログ
２１３…メッセージデータ
２２０…ポータル画面
３０１…コンテンツ管理部
３０２…客室管理部
３０３…ポータル管理部
３０４…通信処理部
３１１…管理ＤＢ
３１１ａ…メッセージ管理テーブル
３１１ｂ…メッセージ送信管理テーブル
３１１ｃ…客室管理テーブル
３１１ｄ…クライアント端末マスタテーブル
３２０…ポータル管理画面
３２１…端末一覧領域
３３０…メッセージ編集画面
【図１】
0006617552.tif 000002
【図２】
0006617552.tif 000003
【図３】
0006617552.tif 000004
【図４】
0006617552.tif 000005
【図５】
0006617552.tif 000006
【図６】
0006617552.tif 000007
【図７】
0006617552.tif 000008
【図８】
0006617552.tif 000009
【図９】
0006617552.tif 000010