(57)【特許請求の範囲】
【請求項１】
文書を記憶する記憶手段を備える文書管理装置と、前記文書の画像を投影する画像投影装置と、に接続される中継装置であって、
前記画像投影装置からユーザを識別するユーザ識別情報を取得するユーザ情報取得部と、
前記ユーザ識別情報により前記文書管理装置に対する前記ユーザのアクセスを認証する認証部と、
前記ユーザのアクセスが認証された前記文書管理装置から前記文書の一覧を示す一覧情報を取得する一覧取得部と、
前記一覧情報に含まれる前記文書を識別する文書識別情報と、前記文書管理装置のアドレス情報と、を対応づけて記憶部に記憶する記憶制御部と、
指定された前記文書識別情報に対応する前記アドレス情報を特定し、特定した前記アドレス情報の前記文書管理装置から前記文書を取得する文書取得部と、
取得された文書を前記画像投影装置に送信する文書送信部と、
を備えることを特徴とする中継装置。
【請求項２】
前記一覧情報を前記画像投影装置に送信する一覧送信部と、
前記一覧から選択された前記文書を識別する文書識別情報を前記画像投影装置から受信する受信部と、をさらに備え、
前記文書取得部は、受信された前記文書識別情報で識別される前記文書を、前記文書管理装置から取得すること、
を特徴とする請求項１に記載の中継装置。
【請求項３】
前記一覧情報は、前記文書の文書名と、前記文書のサムネイル画像とを含むこと、
を特徴とする請求項１に記載の中継装置。
【請求項４】
接続されている前記文書管理装置を検出する検出部をさらに備え、
前記認証部は、検出された前記文書管理装置に対する前記ユーザのアクセスを認証すること、
を特徴とする請求項１に記載の中継装置。
【請求項５】
前記認証部は、前記記憶部に前記アドレス情報が記憶された前記文書管理装置に対する前記ユーザのアクセスを認証すること、
を特徴とする請求項１に記載の中継装置。
【請求項６】
前記記憶部に記憶された前記アドレス情報を更新する更新部をさらに備え、
前記認証部は、更新された前記アドレス情報の前記文書管理装置に対する前記ユーザのアクセスを認証すること、
を特徴とする請求項５に記載の中継装置。
【請求項７】
文書を記憶する記憶手段を備える文書管理装置と、前記文書の画像を投影する画像投影装置と、に接続される中継装置で実行される中継方法であって、
前記画像投影装置からユーザを識別するユーザ識別情報を取得するユーザ情報取得ステップと、
前記ユーザ識別情報により前記文書管理装置に対する前記ユーザのアクセスを認証する認証ステップと、
前記ユーザのアクセスが認証された前記文書管理装置から前記文書の一覧を示す一覧情報を取得する一覧取得ステップと、
前記一覧情報に含まれる前記文書を識別する文書識別情報と、前記文書管理装置のアドレス情報と、を対応づけて記憶部に記憶する記憶制御ステップと、
指定された前記文書識別情報に対応する前記アドレス情報を特定し、特定した前記アドレス情報の前記文書管理装置から前記文書を取得する文書取得ステップと、
取得された文書を前記画像投影装置に送信する文書送信ステップと、
を含むことを特徴とする中継方法。
【請求項８】
文書を記憶する記憶手段を備える文書管理装置と、前記文書の画像を投影する画像投影装置と、に接続される中継装置を、
前記画像投影装置からユーザを識別するユーザ識別情報を取得するユーザ情報取得部と、
前記ユーザ識別情報により前記文書管理装置に対する前記ユーザのアクセスを認証する認証部と、
前記ユーザのアクセスが認証された前記文書管理装置から前記文書の一覧を示す一覧情報を取得する一覧取得部と、
前記一覧情報に含まれる前記文書を識別する文書識別情報と、前記文書管理装置のアドレス情報と、を対応づけて記憶部に記憶する記憶制御部と、
指定された前記文書識別情報に対応する前記アドレス情報を特定し、特定した前記アドレス情報の前記文書管理装置から前記文書を取得する文書取得部と、
取得された文書を前記画像投影装置に送信する文書送信部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から取得したデータを画像投影装置に送信する中継装置、中継方法およびプログラムに関する。
【背景技術】
【０００２】
プロジェクタのような画像投影装置で映像を出力する場合、画像投影装置自身はデータを保持せず、ノートＰＣ（パーソナルコンピュータ）のデスクトップ情報やＵＳＢ（Universal  Serial  Bus）メモリに記憶されたデータを出力する技術が知られている。
【０００３】
しかし、今までの画像投影装置では、例えば以下のような問題があった。
（１）ノートＰＣを所有していなければならない。
（２）予め必要なデータをすべてＵＳＢメモリに記録しておく必要がある。
（３）データをノートＰＣやＵＳＢメモリに記録し持ち歩くことは手間がかかり、かつ、情報漏えいの危険性がある。
【０００４】
そこで、ＰＣを利用することなく、かつ、映像データを持ち歩かずに、必要なときに画像投影装置による映像出力を行うことができれば、ユーザの負荷を減少させることが可能となる。このような課題を解決するため、機器（プロジェクタ）とデータストレージ（サーバやＰＣ）が直接通信する技術が知られている。例えば、特許文献１および特許文献２では、ユーザビリティやセキュリティの向上のため、プレゼンテーション資料をサーバのような外部データベースから取得する技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、複数のプロジェクタを利用している場合、プロジェクタごとにストレージサーバ（外部データベース）の設定を行う必要がある。このため、プロジェクタの導入時や移転時の設定が煩雑となる。また、ストレージサーバの設定が変更された場合、利用しているすべてのプロジェクタの設定を変更する必要が生じる。さらに、ストレージサーバの種類が増えるたびに、プロジェクタはこれらに追随する必要がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、画像投影装置の設定処理の負荷を軽減できる中継装置、中継方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、文書を記憶する記憶手段を備える文書管理装置と、前記文書の画像を投影する画像投影装置と、に接続される中継装置であって、前記画像投影装置からユーザを識別するユーザ識別情報を取得するユーザ情報取得部と、前記ユーザ識別情報により前記文書管理装置に対する前記ユーザのアクセスを認証する認証部と、前記ユーザのアクセスが認証された前記文書管理装置から前記文書の一覧を示す一覧情報を取得する一覧取得部と、前記一覧情報に含まれる前記文書を識別する文書識別情報と、前記文書管理装置のアドレス情報と、を対応づけて記憶部に記憶する記憶制御部と、指定された前記文書識別情報に対応する前記アドレス情報を特定し、特定した前記アドレス情報の前記文書管理装置から前記文書を取得する文書取得部と、取得された文書を前記画像投影装置に送信する文書送信部と、を備えることを特徴とする。
【０００８】
また、本発明は、文書を記憶する記憶手段を備える文書管理装置と、前記文書の画像を投影する画像投影装置と、に接続される中継装置で実行される中継方法であって、前記画像投影装置からユーザを識別するユーザ識別情報を取得するユーザ情報取得ステップと、前記ユーザ識別情報により前記文書管理装置に対する前記ユーザのアクセスを認証する認証ステップと、前記ユーザのアクセスが認証された前記文書管理装置から前記文書の一覧を示す一覧情報を取得する一覧取得ステップと、前記一覧情報に含まれる前記文書を識別する文書識別情報と、前記文書管理装置のアドレス情報と、を対応づけて記憶部に記憶する記憶制御ステップと、指定された前記文書識別情報に対応する前記アドレス情報を特定し、特定した前記アドレス情報の前記文書管理装置から前記文書を取得する文書取得ステップと、取得された文書を前記画像投影装置に送信する文書送信ステップと、を含むことを特徴とする。
【０００９】
また、本発明は、文書を記憶する記憶手段を備える文書管理装置と、前記文書の画像を投影する画像投影装置と、に接続される中継装置を、前記画像投影装置からユーザを識別するユーザ識別情報を取得するユーザ情報取得部と、前記ユーザ識別情報により前記文書管理装置に対する前記ユーザのアクセスを認証する認証部と、前記ユーザのアクセスが認証された前記文書管理装置から前記文書の一覧を示す一覧情報を取得する一覧取得部と、前記一覧情報に含まれる前記文書を識別する文書識別情報と、前記文書管理装置のアドレス情報と、を対応づけて記憶部に記憶する記憶制御部と、指定された前記文書識別情報に対応する前記アドレス情報を特定し、特定した前記アドレス情報の前記文書管理装置から前記文書を取得する文書取得部と、取得された文書を前記画像投影装置に送信する文書送信部、として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、画像投影装置の設定処理の負荷を軽減できるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態の中継装置を含む通信システムの構成例を示すブロック図である。
【図２】図２は、プロジェクタのハードウェア構成例を示すブロック図である。
【図３】図３は、プロジェクタの機能構成例を示すブロック図である。
【図４】図４は、中継サーバのハードウェア構成例を示すブロック図である。
【図５】図５は、中継サーバの機能構成例を示すブロック図である。
【図６】図６は、本実施形態における文書データ中継処理の全体の流れを示すシーケンス図である。
【図７】図７は、投影される文書リストのデータ構造の一例を示す図である。
【図８】図８は、対応表のデータ構造の一例を示す図である。
【図９】図９は、本実施形態における文書データ中継処理の別の例を示すシーケンス図である。
【図１０】図１０は、本実施形態における文書データ中継処理の別の例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる中継装置、中継方法およびプログラムの一実施形態を詳細に説明する。
【００１３】
本実施形態では、画像投影装置（プロジェクタ）と文書を管理する文書管理装置（ストレージサーバ）とが、中継装置（中継サーバ）を介して通信を行う。すなわち、プロジェクタは、中継サーバを経由してストレージサーバから投影対象の文書を取得する。これにより、プロジェクタに中継サーバへのアクセスのみを設定すれば、複数のストレージサーバに対する特別な設定を行う必要なく、中継サーバを介してストレージサーバの文書を利用できる。
【００１４】
図１は、本実施形態の中継装置を含む通信システムの構成例を示すブロック図である。図１に示すように、本実施形態の通信システムは、中継サーバ１００と、プロジェクタ２００と、ストレージサーバ３００とが、ＬＡＮ（ローカルエリアネットワーク）などのネットワーク４００を介して接続される構成となっている。
【００１５】
なお、ネットワーク４００の形態はＬＡＮに限られるものではなく、インターネットなどのあらゆる接続形態を適用できる。また、例えば、中継装置およびストレージサーバをクラウドコンピューティングのクラウド内に備え、プロジェクタからクラウド内の中継装置にアクセスするように構成してもよい。
【００１６】
ストレージサーバ３００は、各種文書を記憶するサーバ装置である。なお、図１では１つのストレージサーバ３００のみを記載しているが、２以上のストレージサーバ３００を備えるように構成できる。以下では、ストレージサーバ３００ａ、３００ｂ・・・のように符号を付して複数のストレージサーバを区別して説明する場合がある。
【００１７】
プロジェクタ２００は、ストレージサーバ３００から取得した文書を出力する機器（画像投影装置）である。本実施形態では、プロジェクタ２００は、中継サーバ１００を介して、ストレージサーバ３００に記憶された文書を取得する。
【００１８】
中継サーバ１００は、ストレージサーバ３００に記憶された文書を取得してプロジェクタに転送（中継）するサーバ装置である。
【００１９】
次に、プロジェクタ２００のハードウェア構成について説明する。図２は、プロジェクタ２００のハードウェア構成例を示すブロック図である。図２に示すように、プロジェクタ２００は、主なハードウェア構成として、ＣＰＵ（Central  Processing  Unit）２１と、メモリ２２と、不揮発メモリ２３と、投影装置２４と、映像入力端子２５と、ネットワークＩ／Ｆ（インタフェース）２６と、入力装置２７と、各部を接続するバス２８と、を備えている。
【００２０】
ＣＰＵ２１は、プロジェクタ２００の全体の処理を制御する演算装置である。メモリ２２は、ＣＰＵ２１による各種処理に必要なデータを記憶する。不揮発メモリ２３は、ＣＰＵ２１による各種処理を実現するプログラム等を記憶する。
【００２１】
投影装置２４は、ストレージサーバ３００等から取得したデータ（文書）を映し出す装置である。投影装置２４は、例えば、液晶パネルにより発光した光を、レンズ等を含む光学系で拡大して投影する。なお、投影装置２４による投影方法はこれに限られるものではなく、ＬＥＤ（Light  Emitting  Diode）を光源として用いた方法などの従来から用いられているあらゆる投影方法を適用できる。
【００２２】
映像入力端子２５は、ＰＣ等と接続してＰＣ等からの映像を受信して投影する場合に利用する入力端子である。ネットワークＩ／Ｆ（インタフェース）２６は、中継サーバ１００などの外部装置とネットワークを介して接続し、接続した外部装置との間でデータを送受信するためのインタフェースである。入力装置２７は、ユーザによる操作指示を受付ける装置であり、例えば、ボタン、リモコン受信部、および、ＩＣカードなどから情報を読取るカードリーダなどにより構成される。なお、入力装置２７がキーボードを備えるように構成してもよい。
【００２３】
図３は、プロジェクタ２００の機能構成例を示すブロック図である。図３に示すように、プロジェクタ２００は、アプリケーション部２１０と、処理部２２０と、ＯＳ（オペレーティングシステム）２３０と、ネットワークＩ／Ｆ２６と、メモリ２２と、不揮発メモリ２３と、投影装置２４と、入力装置２７と、映像入力端子２５と、を備えている。
【００２４】
アプリケーション部２１０は、ＰＣデータ出力アプリ２１１と、文書出力アプリ２１２とを備えている。ＰＣデータ出力アプリ２１１は、映像入力端子２５を介して接続されたＰＣからデータを取得して投影するときに用いるアプリケーションである。文書出力アプリ２１２は、ネットワークＩ／Ｆ２６および中継サーバ１００を介してストレージサーバ３００から取得した文書を投影するときに用いるアプリケーションである。
【００２５】
処理部２２０は、投影制御部２２１と、ユーザ情報読取部２２２と、文書データ取得部２２３と、中継サーバ管理部２２４と、を備えている。
【００２６】
投影制御部２２１は、ＰＣデータ出力アプリ２１１および文書出力アプリ２１２から指示された文書を投影装置２４に投影する処理を制御する。
【００２７】
ユーザ情報読取部２２２は、入力装置２７を介してユーザ情報を読み取る処理を制御する。ユーザ情報は、ユーザを識別するユーザ識別情報を含む。ユーザ情報は、ユーザを認証するときに用いられる。ユーザ情報読取部２２２は、例えば、ＩＣカードに記憶されたユーザ情報を、カードリーダを用いて読取る。なお、ユーザ情報読取部２２２が、キーボード等から入力されたユーザ情報を取得するように構成してもよい。
【００２８】
文書データ取得部２２３は、ネットワークＩ／Ｆ２６を介して、中継サーバ１００がストレージサーバ３００から取得して転送した文書を受信（取得）する。
【００２９】
中継サーバ管理部２２４は、中継サーバ１００のアドレス情報などを不揮発メモリ２３などの記憶部に登録して管理する。このように、本実施形態では少なくとも中継サーバ１００のアドレス情報のみをプロジェクタ２００内に登録すればよく、従来のようにストレージサーバ３００それぞれのアドレス情報を登録する必要がない。
【００３０】
ＯＳ２３０は、プロジェクタ２００のハードウェアとソフトウェアとを管理するプログラムである。ＯＳ２３０は、処理部２２０およびアプリケーション部２１０に対応するプログラムの起動、メモリ２２／不揮発メモリ２３へのアクセスの制御等を行う。アプリケーション部２１０は、処理部２２０およびＯＳ２３０を介して、メモリ２２、不揮発メモリ２３、投影装置２４、映像入力端子２５、ネットワークＩ／Ｆ２６などのハードウェアを制御する。
【００３１】
次に、中継サーバ１００のハードウェア構成について説明する。図４は、中継サーバ１００のハードウェア構成例を示すブロック図である。図４に示すように、中継サーバ１００は、主なハードウェア構成として、ＣＰＵ１１と、メモリ１２と、ＨＤＤ（Hard  Disk  Drive）１３と、表示装置１４と、入力装置１５と、ネットワークＩ／Ｆ１６と、各部を接続するバス１７と、を備えている。
【００３２】
ＣＰＵ１１は、中継サーバ１００の全体の処理を制御する演算装置である。メモリ１２は、ＣＰＵ１１による各種処理に必要なデータを記憶する。ＨＤＤ１３は、ＣＰＵ１１による各種処理を実現するプログラム等を記憶する。表示装置１４は、各種メッセージ、および、動作状態等を表示する装置であり、例えば液晶ディスプレイなどにより構成される。入力装置１５は、ユーザによる操作指示を受付ける装置であり、例えば、マウス、および、キーボードなどにより構成される。ネットワークＩ／Ｆ１６は、プロジェクタ２００およびストレージサーバ３００などの外部装置とネットワークを介して接続し、接続した外部装置との間でデータを送受信するためのインタフェースである。
【００３３】
図５は、中継サーバ１００の機能構成例を示すブロック図である。図５に示すように、中継サーバ１００は、アプリケーション部１１０と、処理部１２０と、ＯＳ１３０と、ネットワークＩ／Ｆ１６と、メモリ１２と、ＨＤＤ１３と、表示装置１４と、入力装置１５と、を備えている。
【００３４】
アプリケーション部１１０は、リモートインタフェースアプリ１１１と、ユーザ情報設定アプリ１１２と、文書取得アプリ１１３と、を備えている。
【００３５】
リモートインタフェースアプリ１１１は、プロジェクタ２００に中継サーバ１００を利用するためのインタフェースを提供するアプリケーションである。ユーザ情報設定アプリ１１２は、ユーザ情報をＨＤＤ１３等に登録するためのアプリケーションである。ユーザ情報設定アプリ１１２は、例えばプロジェクタ２００から送信されるユーザ情報（ユーザ識別情報）を、ストレージサーバ３００の認証に用いるユーザ情報に変換するために必要な情報をＨＤＤ１３に保存するために用いられる。文書取得アプリ１１３は、ストレージサーバ３００にアクセスし、ストレージサーバ３００から所望の文書を取得するアプリケーションである。
【００３６】
処理部１２０は、ユーザ情報管理部１２１と、ストレージサーバ管理部１２２と、文書データ取得部１２３と、を備えている。
【００３７】
ユーザ情報管理部１２１は、ユーザ情報設定アプリ１１２等からの指示に応じて、ユーザ情報をＨＤＤ１３等の記憶部に登録して管理する。また、ユーザ情報管理部１２１は、ユーザ情報を用いてストレージサーバ３００に対するユーザのアクセスを認証する認証部として機能する。
【００３８】
ストレージサーバ管理部１２２は、ＨＤＤ１３等の記憶部（アドレス記憶部）にストレージサーバのアドレス情報等を登録して管理する。ストレージサーバ管理部１２２が、接続中のストレージサーバ３００を動的に検出し、検出したストレージサーバ３００のアドレス情報を登録するように構成してもよい（検出部）。また、ストレージサーバ管理部１２２は、接続するストレージサーバ３００の変更が指示された場合に、記憶部に記憶されたアドレス情報を更新する（更新部）。
【００３９】
文書データ取得部１２３は、ネットワークＩ／Ｆ２６を介して、ストレージサーバ３００から文書リストおよび文書を取得する（一覧取得部、文書取得部）。文書リストとは、ストレージサーバ３００に記憶されている文書の一覧を示す情報である。
【００４０】
ＯＳ１３０は、中継サーバ１００のハードウェアとソフトウェアとを管理するプログラムである。ＯＳ１３０は、処理部１２０およびアプリケーション部１１０に対応するプログラムの起動、メモリ１２／ＨＤＤ１３へのアクセスの制御等を行う。アプリケーション部１１０は、処理部１２０およびＯＳ１３０を介して、メモリ１２、ＨＤＤ１３、表示装置１４、入力装置１５、および、ネットワークＩ／Ｆ１６などのハードウェアを制御する。
【００４１】
次に、このように構成された本実施形態にかかる中継サーバ１００による文書データ中継処理について図６を用いて説明する。図６は、本実施形態における文書データ中継処理の全体の流れを示すシーケンス図である。
【００４２】
プロジェクタ２００は、ログイン認証のために中継サーバ１００に対してユーザ情報を送信する（ステップＳ１１）。プロジェクタ２００は、例えばユーザ情報読取部２２２によりユーザの所持するＩＣカードから読取ったユーザ情報を中継サーバ１００に送信する。
【００４３】
中継サーバ１００のリモートインタフェースアプリ１１１は、ユーザ情報を受信すると、ストレージサーバ３００に接続するためのアドレス情報（以下、接続情報という）をストレージサーバ管理部１２２から取得する（ステップＳ１２）。接続情報は、例えばストレージサーバ３００のＩＰアドレスである。
【００４４】
リモートインタフェースアプリ１１１は、受信したユーザ情報と、取得した接続情報とをユーザ情報管理部１２１に送信する（ステップＳ１３）。ユーザ情報管理部１２１は、取得した接続情報を用いて、接続されているストレージサーバ３００それぞれに対してログイン認証のためにユーザ情報を送信する（ステップＳ１４、ステップＳ１５）。図６では、２つの接続情報が取得され、この２つの接続情報を用いて２つのストレージサーバ３００ａ、３００ｂそれぞれにユーザ情報が送信される例が示されている。
【００４５】
なお、プロジェクタ２００から送信されたユーザ情報と、ストレージサーバ３００によるログイン認証で用いるユーザ情報とが異なる場合は、プロジェクタ２００から送信されたユーザ情報を、ログイン認証で用いる形式に変換してから送信してもよい。例えば、変換前と変換後のユーザ情報を対応づけてＨＤＤ１３等に記憶しておき、ユーザ情報管理部１２１が、記憶された情報を参照してユーザ情報を変換するように構成してもよい。
【００４６】
ログイン認証が成功した場合、プロジェクタ２００は、ユーザからの指定等に応じて、文書リストの取得を中継サーバ１００に要求する（ステップＳ１６）。要求を受けた中継サーバ１００のリモートインタフェースアプリ１１１は、文書リストの取得を文書データ取得部１２３に要求する（ステップＳ１７）。このとき、リモートインタフェースアプリ１１１は、ステップＳ１２で取得したストレージサーバ３００の接続情報を文書データ取得部１２３に送信する。
【００４７】
文書データ取得部１２３は、受信した接続情報を用いて、接続されているストレージサーバ３００ａ、３００ｂそれぞれに対して、文書リストの取得を要求する（ステップＳ１８、ステップＳ１９）。
【００４８】
ストレージサーバ３００ａ、３００ｂは、それぞれ自装置内に記憶している文書の一覧を表す情報である文書リストを中継サーバ１００に送信する（ステップＳ２０、ステップＳ２１）。
【００４９】
中継サーバ１００の文書データ取得部１２３は、受信した文書リストを、リモートインタフェースアプリ１１１を介してプロジェクタ２００に送信する（ステップＳ２２、ステップＳ２３）。文書データ取得部１２３は、受信した文書リストを統合した１つの文書リストをプロジェクタ２００に送信してもよい。また、文書データ取得部１２３が、受信した文書リストを統合せずにそのままプロジェクタ２００に送信し、プロジェクタ２００内で文書リストを統合するように構成してもよい。
【００５０】
プロジェクタ２００は、受信した文書リストを投影装置２４により投影する（ステップＳ２４）。図７は、投影される文書リストのデータ構造の一例を示す図である。図７に示すように、文書リストは、文書を識別する識別子（文書識別情報）と、文書のタイトルと、文書のサムネイル画像（サムネイル）とを含む。なお、文書リストのデータ構造はこれに限られるものではない。
【００５１】
図６に戻り、投影された文書リストの中から、例えばユーザが入力装置２７を用いて文書を指定すると、プロジェクタ２００は、指定された文書の取得を中継サーバ１００に要求する（ステップＳ２５）。このとき、プロジェクタ２００は、指定された文書の識別子を中継サーバ１００に送信する。
【００５２】
中継サーバ１００のリモートインタフェースアプリ１１１は、文書の取得要求を受信すると、受信した識別子の文書の取得を文書データ取得部１２３に要求する（ステップＳ２６）。文書データ取得部１２３は、要求された識別子の文書を記憶するストレージサーバ３００を特定し、特定したストレージサーバ３００に対して、当該識別子の文書の取得を要求する（ステップＳ２７）。
【００５３】
文書データ取得部１２３は、例えば、ステップＳ２０、ステップＳ２１で文書リストを受信したときに、文書リストに含まれる各文書の識別子と、各文書を記憶するストレージサーバ３００の接続情報とを対応づけた対応表をＨＤＤ１３等の記憶部に保存しておく。そして、文書データ取得部１２３は、この対応表を参照して要求された識別子の文書を記憶するストレージサーバ３００を特定する。図８は、対応表のデータ構造の一例を示す図である。
【００５４】
図６に戻り、要求を受信したストレージサーバ３００ａは、要求された識別子の文書を中継サーバ１００に送信する（ステップＳ２８）。図６は、要求された文書をストレージサーバ３００ａが記憶していた場合の例を示している。
【００５５】
文書データ取得部１２３は、受信した文書を、リモートインタフェースアプリ１１１を介してプロジェクタ２００に送信する（ステップＳ２９、ステップＳ３０）。プロジェクタ２００は、受信した文書を投影装置２４により投影する（ステップＳ３１）。
【００５６】
次に、複数のプロジェクタ２００を用いる場合の文書データ中継処理の例について説明する。図９は、本実施形態における文書データ中継処理の別の例を示すシーケンス図である。図９は、２つのプロジェクタ２００ａ、２００ｂが、２つのストレージサーバ３００ａ、３００ｂにアクセスする場合の例を示している。
【００５７】
最初に、中継サーバ１００のリモートインタフェースアプリ１１１が、接続する２つのストレージサーバ３００ａ、３００ｂそれぞれの接続情報を設定する（ステップＳ４１、ステップＳ４２）。
【００５８】
プロジェクタ２００ａは、プロジェクタ２００ａ内の中継サーバ管理部２２４ａにより、中継サーバ１００の接続情報（アドレス情報）を設定する（ステップＳ４３）。中継サーバ管理部２２４は、例えばユーザにより入力された中継サーバ１００の接続情報を不揮発メモリ２３などの記憶部に登録する。
【００５９】
ステップＳ４４からステップＳ６４までは、図６のステップＳ１１からステップＳ３１までと同様であるため説明を省略する。
【００６０】
一方、もう１つのプロジェクタ２００ｂは、プロジェクタ２００ｂ内の中継サーバ管理部２２４ｂにより、中継サーバ１００の接続情報（アドレス情報）を設定する（ステップＳ６５）。その後、文書を投影する場合、プロジェクタ２００ｂは、ログイン認証のために中継サーバ１００に対してユーザ情報を送信する（ステップＳ６６）。中継サーバ１００のリモートインタフェースアプリ１１１は、ユーザ情報を受信すると、ストレージサーバ３００に接続するための接続情報をストレージサーバ管理部１２２から取得する（ステップＳ６７）。これ以降の処理は、プロジェクタ２００ａの場合と同様であるため説明を省略する。
【００６１】
このように、本実施形態によれば、各プロジェクタ２００（プロジェクタ２００ａ、２００ｂ）は、中継サーバ１００を経由してストレージサーバ３００へアクセスする。したがって、プロジェクタ２００は、中継サーバ１００にアクセスするための設定を行うだけでよい（ステップＳ４３、ステップＳ６５）。そして、ストレージサーバ３００にアクセスするための情報は、中継サーバ１００に対してのみ設定すればよい（ステップＳ４１、ステップＳ４２）。すなわち、設定が中継サーバに集中するため、ストレージサーバ３００の文書を利用する複数のプロジェクタ２００の設定の手間を軽減できる。例えば、プロジェクタ２００の初期導入時、および、フロア引越し時に、各プロジェクタ２００の設定を見直す工数を減らす効果が得られる。
【００６２】
次に、プロジェクタ２００が利用する文書を記憶するストレージサーバ３００を変更する場合の文書データ中継処理の例について説明する。図１０は、本実施形態における文書データ中継処理の別の例を示すシーケンス図である。
【００６３】
最初に、中継サーバ１００のリモートインタフェースアプリ１１１が、接続するストレージサーバ３００の接続情報を設定する（ステップＳ７１）。ここでは、ストレージサーバ３００ａの文書を利用するため、ストレージサーバ３００ａの接続情報を設定したものとする。
【００６４】
その後、プロジェクタ２００は、ストレージサーバ３００ａの文書を投影するために以下のステップＳ７２〜ステップＳ８９までの処理を実行する。図１０の例では、ステップＳ７１で、ストレージサーバ３００ａの接続情報のみを設定したため、ログイン認証のためのユーザ情報の送信（ステップＳ７５）、文書リストの要求（ステップＳ７８）、文書の要求（ステップＳ８５）を、ストレージサーバ３００ａに対してのみ送信する点が、図６の例と異なっている。
【００６５】
ここで、例えばユーザが、プロジェクタ２００で利用する文書を記憶するストレージサーバ３００を変更することを望んだとする。この場合、ユーザは、例えば中継サーバ１００に接続されたＰＣ等からリモートインタフェースアプリ１１１を動作させることにより、ストレージサーバ３００の設定を更新する。
【００６６】
すなわち、中継サーバ１００のリモートインタフェースアプリ１１１が、接続するストレージサーバ３００の接続情報を更新する（ステップＳ９０）。ここでは、接続するストレージサーバ３００を、ストレージサーバ３００ａからストレージサーバ３００ｂに更新したものとする。
【００６７】
この場合、その後プロジェクタ２００が、中継サーバ１００にログイン認証のためにユーザ情報を送信すると（ステップＳ９１）、リモートインタフェースアプリ１１１は、ストレージサーバ３００ｂの接続情報をストレージサーバ管理部１２２から取得する（ステップＳ９２）。また、リモートインタフェースアプリ１１１は、受信したユーザ情報と、取得した接続情報とをユーザ情報管理部１２１に送信する（ステップＳ９３）。そして、ユーザ情報管理部１２１は、取得した接続情報を用いてストレージサーバ３００ｂに対してログイン認証のためにユーザ情報を送信する（ステップＳ９４）。これ以降の処理は、ステップＳ７６〜ステップＳ８９等と同様であるため説明を省略する。
【００６８】
このように、本実施形態によれば、接続するストレージサーバ３００を切り替える場合であっても、プロジェクタ２００では設定を修正する必要がない。また、例えば、ストレージサーバのアドレス、製品、プロトコル、および、準拠する規格などが変更になった場合であっても、変更に対応するように各プロジェクタの設定を変更する必要がない。そして、ソフトウェアの更新が容易である中継サーバ１００の設定を変更するのみで、対応するストレージサーバ３００を修正できる。すなわち、画像投影装置の設定処理の負荷を軽減することができる。
【００６９】
本実施形態の中継装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００７０】
また、本実施形態の中継装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の中継装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７１】
また、本実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００７２】
本実施形態の中継装置で実行されるプログラムは、上述した各部（アプリケーション部、処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００７３】
１１  ＣＰＵ
１２  メモリ
１３  ＨＤＤ
１４  表示装置
１５  入力装置
１６  ネットワークＩ／Ｆ
１７  バス
２１  ＣＰＵ
２２  メモリ
２３  不揮発メモリ
２４  投影装置
２５  映像入力端子
２６  ネットワークＩ／Ｆ
２７  入力装置
２８  バス
１００  中継サーバ
１１０  アプリケーション部
１１１  リモートインタフェースアプリ
１１２  ユーザ情報設定アプリ
１１３  文書取得アプリ
１２０  処理部
１２１  ユーザ情報管理部
１２２  ストレージサーバ管理部
１２３  文書データ取得部
２００  プロジェクタ
２１０  アプリケーション部
２１１  ＰＣデータ出力アプリ
２１２  文書出力アプリ
２２０  処理部
２２１  投影制御部
２２２  ユーザ情報読取部
２２３  文書データ取得部
２２４  中継サーバ管理部
３００  ストレージサーバ
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特開２００２−２９０６０５号公報
【特許文献２】特開２００８−０９７１６８号公報
【図１】
0005712634.tif 000002
【図２】
0005712634.tif 000003
【図３】
0005712634.tif 000004
【図４】
0005712634.tif 000005
【図５】
0005712634.tif 000006
【図６】
0005712634.tif 000007
【図７】
0005712634.tif 000008
【図８】
0005712634.tif 000009
【図９】
0005712634.tif 000010
【図１０】
0005712634.tif 000011