(57)【要約】【課題】画像表示装置の利便性を向上させる情報処理装置、プログラム及び画像表示システムを提供することを課題とする。【解決手段】複数の画像表示装置に画像データを提供可能な情報処理装置であって、画像データそれぞれにユーザ識別情報を関連付けて記憶する記憶手段と、ユーザ識別情報と一の装置識別情報とを操作端末から受信する受信手段と、記憶手段に記憶されている１以上の画像データのうち、受信したユーザ識別情報が関連付けて記憶されている画像データに、受信手段で受信した装置識別情報を紐付ける紐付け手段と、複数の画像表示装置のうち装置識別情報により識別される一の画像表示装置からの要求を受信すると、記憶手段に記憶されている画像データのうち一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段とを有することにより上記課題を解決する。【選択図】図３
2015031861.tif 000002
【特許請求の範囲】
【請求項１】
画像データを表示させる複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置であって、
１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段と、
ユーザが操作する操作端末から、該ユーザを識別するユーザ識別情報と、前記複数の画像表示装置のうち一の画像表示装置を識別する装置識別情報と、を受信する受信手段と、
前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信したユーザ識別情報が関連付けて記憶されている画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段と、
前記複数の画像表示装置のうち前記受信手段で受信した装置識別情報により識別される前記一の画像表示装置からの要求を受信すると、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段と
を有する情報処理装置。
【請求項２】
画像データを表示させる複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置であって、
１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段と、
ユーザが操作する操作端末から送信される該ユーザを識別するユーザ識別情報の受信に応じ、前記記憶手段に記憶されている１以上の画像データのうち、該ユーザ識別情報が関連付けて記憶されている画像データに関する情報を、該操作端末に送信する送信手段と、
前記画像データに関する情報に基づいた画像データの選択と、前記複数の画像表示装置のうち、選択された該画像データを表示させる一の画像表示装置を識別する装置識別情報とを、前記操作端末から受信する受信手段と、
前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信した選択で選択された画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段と、
前記複数の画像表示装置のうち前記受信手段で受信した装置識別情報により識別される前記一の画像表示装置からの要求を受信すると、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段と
を有する情報処理装置。
【請求項３】
前記紐付け手段は、前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信したユーザ識別情報が関連付けて記憶されている登録日時が最新の画像データに、前記受信手段で受信した装置識別情報を紐付ける
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記送信手段は、ユーザが操作する操作端末から送信される前記ユーザ識別情報の受信に応じ、前記記憶手段に記憶されている１以上の画像データのうち、該ユーザ識別情報が関連付けて記憶されている画像データの名称と、該画像データから生成したサムネイル画像と、を該操作端末に送信する
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記受信手段は、前記複数の画像表示装置のうち一の画像表示装置を識別する装置識別情報として、ユーザが以前に使用した前記画像表示装置を識別する装置識別情報を、受信する
ことを特徴とする請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
前記紐付け手段は、前記受信手段で受信した装置識別情報が、前記記憶手段に記憶されている１以上の画像データに紐付け済みであれば、前記受信手段で受信した装置識別情報を、前記受信手段で受信したユーザ識別情報が関連付けて記憶されている画像データ又は前記受信手段で受信した選択で選択された画像データを紐付けない
ことを特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項７】
前記紐付け手段は、前記画像データと前記装置識別情報との紐付けのロックが設定可能である
ことを特徴とする請求項１乃至６何れか一項記載の情報処理装置。
【請求項８】
前記紐付け手段は、前記画像データと前記装置識別情報との紐付けを所定時間経過後に解除する
ことを特徴とする請求項１乃至７何れか一項記載の情報処理装置。
【請求項９】
画像データを表示させる複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置を、
１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段、
ユーザが操作する操作端末から、該ユーザを識別するユーザ識別情報と、前記複数の画像表示装置のうち一の画像表示装置を識別する装置識別情報と、を受信する受信手段、
前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信したユーザ識別情報が関連付けて記憶されている画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段、
前記複数の画像表示装置のうち一の画像表示装置からの要求に応じ、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段
として機能させるためのプログラム。
【請求項１０】
画像データを表示させる複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置を、
１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段、
ユーザが操作する操作端末から送信される該ユーザを識別するユーザ識別情報の受信に応じ、前記記憶手段に記憶されている１以上の画像データのうち、該ユーザ識別情報が関連付けて記憶されている画像データに関する情報を、該操作端末に送信する送信手段、
前記画像データに関する情報に基づいた画像データの選択と、前記複数の画像表示装置のうち、選択された該画像データを表示させる一の画像表示装置を識別する装置識別情報とを、前記操作端末から受信する受信手段、
前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信した選択で選択された画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段、
前記複数の画像表示装置のうち一の画像表示装置からの要求に応じ、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段
として機能させるためのプログラム。
【請求項１１】
画像データを表示させる複数の画像表示装置と、該複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置と、ユーザが操作する操作端末と、を有する画像表示システムであって、
１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段と、
ユーザが操作する操作端末から、該ユーザを識別するユーザ識別情報と、前記複数の画像表示装置のうち一の画像表示装置を識別する装置識別情報と、を受信する受信手段と、
前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信したユーザ識別情報が関連付けて記憶されている画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段と、
前記複数の画像表示装置のうち一の画像表示装置からの要求に応じ、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段と
を有する画像表示システム。
【請求項１２】
画像データを表示させる複数の画像表示装置と、該複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置と、ユーザが操作する操作端末と、を有する画像表示システムであって、
１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段と、
ユーザが操作する操作端末から送信される該ユーザを識別するユーザ識別情報の受信に応じ、前記記憶手段に記憶されている１以上の画像データのうち、該ユーザ識別情報が関連付けて記憶されている画像データに関する情報を、該操作端末に送信する送信手段と、
前記画像データに関する情報に基づいた画像データの選択と、前記複数の画像表示装置のうち、選択された該画像データを表示させる一の画像表示装置を識別する装置識別情報とを、前記操作端末から受信する受信手段と、
前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信した選択で選択された画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段と、
前記複数の画像表示装置のうち一の画像表示装置からの要求に応じ、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段と
を有する画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、プログラム及び画像表示システムに関する。
【背景技術】
【０００２】
従来、顧客に対するコンテンツのプレゼンテーション用ツールとしてプロジェクタが人気を博するようになってきている。プロジェクタには、表示するためのコンテンツが提供される。コンテンツが格納されているポータブル・コンピュータをプロジェクタに直接接続することでユーザはコンテンツをプロジェクタに提供する。または、会議室に、ユーザが自身のコンテンツにアクセスするために使用できるプロジェクタにリンクされた専用のコンピュータを設けることでユーザはコンテンツをプロジェクタに提供する（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
プロジェクタ等の画像を表示する画像表示装置は、表示する画像をユーザに特定させる場合がある。しかしながら、画像を表示する画像表示装置において、ユーザから画像の特定を受け付ける操作部は、必ずしも操作性が良くない場合があり、不便であった。
【０００４】
本発明の一実施形態は、画像表示装置の利便性を向上させる情報処理装置、プログラム及び画像表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、本願請求項１は、画像データを表示させる複数の画像表示装置と接続可能であり、該複数の画像表示装置に画像データを提供可能な情報処理装置であって、１以上の画像データを記憶する記憶手段であって、該１以上の画像データそれぞれに、ユーザを識別するユーザ識別情報を関連付けて記憶する記憶手段と、ユーザが操作する操作端末から、該ユーザを識別するユーザ識別情報と、前記複数の画像表示装置のうち一の画像表示装置を識別する装置識別情報と、を受信する受信手段と、前記記憶手段に記憶されている１以上の画像データのうち、前記受信手段で受信したユーザ識別情報が関連付けて記憶されている画像データに、前記受信手段で受信した装置識別情報を紐付ける紐付け手段と、前記複数の画像表示装置のうち前記受信手段で受信した装置識別情報により識別される前記一の画像表示装置からの要求を受信すると、前記記憶手段に記憶されている画像データのうち、該一の画像表示装置を識別する装置識別情報が紐付けられている画像データを特定し、特定した画像データを要求元の該一の画像表示装置に提供する特定手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明の一実施形態によれば、画像表示装置の利便性を向上させる情報処理装置、プログラム及び画像表示システムを提供可能である。
【図面の簡単な説明】
【０００７】
【図１】プロジェクションシステムの一例の構成図である。
【図２】プロジェクションサーバの一例のハードウェア構成図である。
【図３】プロジェクションサーバの一例のソフトウェア構成図である。
【図４】プロジェクションサーバとプロジェクタとの処理手順の一例を表した概略図である。
【図５】ディスパッチャ部の処理手順の一例を表したフローチャートである。
【図６】ユーザ情報の一例の構成図である。
【図７】ルートのインデックスファイルの一例の構成図である。
【図８】ファイル情報の一例の構成図である。
【図９】ファイルの送信処理の一例を表したフローチャートである。
【図１０】ファイル一覧画面の一例のイメージ図である。
【図１１】ファイルのアップロード処理の一例を表したフローチャートである。
【図１２】ログイン後のポータル画面の一例のイメージ図である。
【図１３】紐付け処理の一例のシーケンス図である。
【図１４】紐付け処理時における一例の画面遷移図である。
【図１５】紐付け処理の他の例のシーケンス図である。
【図１６】紐付け処理時における他の例の画面遷移図である。
【図１７】ユーザ情報の他の例の構成図である。
【図１８】プロジェクタ指定画面の一例のイメージ図
【図１９】ステップＳ１０８の紐付けの他の例のフローチャートである。
【図２０】ステップＳ８４のファイルリスト生成の他の例のフローチャートである。
【図２１】ファイル選択画面の他の例のイメージ図である。
【図２２】ステップＳ９２の紐付けの他の例のフローチャートである。
【図２３】紐付け処理時における他の例の画面遷移図である。
【図２４】プロジェクタ指定画面の他の例のイメージ図である。
【図２５】機器情報の一例の構成図である。
【図２６】プロジェクションサーバの他の例のソフトウェア構成図である。
【図２７】ステップＳ９２の紐付けの他の例のフローチャートである。
【図２８】紐付け処理の他の例のシーケンス図である。
【図２９】紐付け処理時における他の例の画面遷移図である。
【図３０】紐付け／解除処理の一例のフローチャートである。
【図３１】解除処理の一例のフローチャートである。
【図３２】紐付け処理の他の例のシーケンス図である。
【図３３】ＱＲコード投影画面の一例のイメージ図である。
【図３４】機器認証情報の一例の構成図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１はプロジェクションシステムの一例の構成図である。図１に示すプロジェクションシステム１は、プロジェクションサーバ１０と、外部Ｗｅｂサービスサーバ１１と、ストレージサーバ１２と、ＰＣ１３と、画像入出力機器１４と、プロジェクタ１５と、ファイアウォール（ＦＷ）１６と、ルータ１７と、ネットワーク１８〜２０と、を有する。
【０００９】
プロジェクションサーバ１０及び外部Ｗｅｂサービスサーバ１１はインターネットなどのネットワーク１８を介して接続されている。例えばプロジェクションサーバ１０及び外部Ｗｅｂサービスサーバ１１の機能はクラウドサービスに代表されるようなＷｅｂサービスとして提供してもよい。
【００１０】
外部Ｗｅｂサービスサーバ１１はＷｅｂサービスを提供する機器の一例である。外部Ｗｅｂサービスサーバ１１は、ストレージサービスやアプリケーションサービス等のＷｅｂサービスを提供する。外部Ｗｅｂサービスサーバ１１はプロジェクションサーバ１０にコンテンツを提供する。
【００１１】
また、ネットワーク１８にはＦＷ１６を介してＬＡＮなどのネットワーク１９が接続されている。ネットワーク１９にはストレージサーバ１２、ＰＣ１３、画像入出力機器１４が接続されている。
【００１２】
ストレージサーバ１２、ＰＣ１３、画像入出力機器１４は、Ｗｅｂサービスを提供する機器の一例である。Ｗｅｂサービスによりストレージサーバ１２、ＰＣ１３、画像入出力機器１４はコンテンツをプロジェクションサーバ１０に提供する。
【００１３】
また、ストレージサーバ１２、ＰＣ１３、画像入出力機器１４は後述するアップロードによりコンテンツをプロジェクションサーバ１０に提供する機器の一例である。画像入出力機器１４は、例えば複合機、スキャナ、デジタルカメラ等である。
【００１４】
また、ネットワーク１８にはルータ１７を介してＬＡＮなどのネットワーク２０が接続されている。ネットワーク２０にはプロジェクタ１５が接続されている。プロジェクタ１５はプロジェクションサーバ１０と連携するクライアント機能を搭載する。プロジェクタ１５はクライアント機能を利用してプロジェクションサーバ１０から後述のようにコンテンツを取得し、投影する。なお、ネットワーク１９、２０は有線通信／無線通信の何れかであっても、両方を含むものであってもよい。
【００１５】
本実施形態におけるプロジェクタ１５は画像表示装置の一例である。また、プロジェクションシステム１は画像表示システムの一例である。また、プロジェクタ１５による投影は画像表示装置による表示の一例である。さらに、外部Ｗｅｂサービスサーバ１１、ストレージサーバ１２、ＰＣ１３、画像入出力機器１４はコンテンツを提供する機器の一例である。
【００１６】
＜ハードウェア構成＞
図２はプロジェクションサーバの一例のハードウェア構成図である。図２に示したプロジェクションサーバ１０は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７、ＨＤＤ１０８等が、それぞれバスＢで相互に接続されている構成である。
【００１７】
入力装置１０１はキーボードやマウスなどを含み、プロジェクションサーバ１０に各操作信号を入力するのに用いられる。表示装置１０２はディスプレイ等を含み、プロジェクションサーバ１０による処理結果を表示する。
【００１８】
通信Ｉ／Ｆ１０７は、プロジェクションサーバ１０をネットワーク１８に接続するインタフェースである。これにより、プロジェクションサーバ１０は通信Ｉ／Ｆ１０７を介して外部Ｗｅｂサービスサーバ１１、ストレージサーバ１２、ＰＣ１３、画像入出力機器１４、プロジェクタ１５とデータ通信を行うことができる。
【００１９】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、プロジェクションサーバ１０全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢにより管理している。
【００２０】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、プロジェクションサーバ１０は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。また、記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２１】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５にはプロジェクションサーバ１０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２２】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、プロジェクションサーバ１０全体の制御や機能を実現する演算装置である。
【００２３】
プロジェクションサーバ１０は、上記ハードウェア構成により、後述するような各種処理を実現できる。なお、プロジェクションサーバ１０は、図２に示したハードウェアの代わりに、近年普及してきているＩａａＳ（Infrastructure as a service）上の仮想マシンにより実現してもよい。
【００２４】
＜ソフトウェア構成＞
図３はプロジェクションサーバの一例のソフトウェア構成図である。プロジェクションサーバ１０はプログラムを実行することで、ＨＴＴＰサーバ部３１、ディスパッチャ部３２、ビュー部３３、コントローラ部３４、ＨＴＴＰクライアント部３５、フォーマット変換部３６、ユーザ管理部３７、ファイル管理部３８を実現している。
【００２５】
ＨＴＴＰサーバ部３１はプロジェクタ１５やブラウザ（図示せず）とＨＴＴＰ（Ｓ）通信を行う。なお、ブラウザは、例えば操作者の操作するＰＣや、後述のようにコンテンツをプロジェクションサーバ１０にアップロードするＰＣなどに搭載される。また、ＨＴＴＰクライアント部３５は外部Ｗｅｂサービスサーバ１１、ストレージサーバ１２、ＰＣ１３、画像入出力機器１４などとＨＴＴＰ（Ｓ）通信を行う。
【００２６】
以下では、外部Ｗｅｂサービスサーバ１１がプロジェクションサーバ１０にコンテンツを提供するＷｅｂサービスと、ストレージサーバ１２、ＰＣ１３及び画像入出力機器１４がプロジェクションサーバ１０にコンテンツを提供するＷｅｂサービスとの両方の意味を含む語句として「外部サービス」を用いる。
【００２７】
ユーザ管理部３７は、ユーザ情報、外部サービスの認証情報などを管理する。ファイル管理部３８は、内部サービスにアップロードされたファイル、後述するように変換されたファイル、外部Ｗｅｂサービスサーバ１１、ストレージサーバ１２、ＰＣ１３又は画像入出力機器１４からダウンロードした一時ファイル等を管理する。なお、ファイル管理部３８が管理するファイルは、後述のインデックスファイル、コンテンツファイルを含むものである。
【００２８】
インデックスファイルはインデックス情報の一例である。インデックスファイルはプロジェクタ１５に提供可能なコンテンツファイルに関する情報を含むファイルであり、コンテンツファイルの一覧情報を含んでいる。より詳細に、インデックスファイルには、後述するように、プロジェクタ１５に提供可能なコンテンツファイル、サブディレクトリの情報が含まれる。また、コンテンツファイルは画像データの一例である。コンテンツファイルは静止画、動画ファイル等である。
【００２９】
ＨＴＴＰサーバ部３１はプロジェクタ１５やブラウザ（図示せず）のＨＴＴＰクライアント部（図示せず）からＨＴＴＰリクエストを受信する。ＨＴＴＰサーバ部３１は、受信したＨＴＴＰリクエストを解釈し、ディスパッチャ部３２に必要な情報（ＵＲＬ）を送信する。ディスパッチャ部３２は受信したＵＲＬを後述のようにコントローラ部３４に振り分ける。
【００３０】
コントローラ部３４は、ルートコントローラ４５、外部サービスコントローラ４６、内部サービスコントローラ４７、ひも付けコントローラ４８を含む。ひも付けコントローラ４８は、ひも付け部５１及びファイル特定部５２を含む。なお、コントローラ部３４に含まれている外部サービスコントローラ４６及び内部サービスコントローラ４７は、利用する内部サービス及び外部サービスによって異なる。例えばコントローラ部３４は、利用する外部サービスごとに外部サービスコントローラ４６を設けてもよいし、外部サービスの種類ごとに外部サービスコントローラ４６を設けてもよい。
【００３１】
コントローラ部３４はディスパッチャ部３２によって振り分けられたＵＲＬに応じて後述するインデックスファイル取得、コンテンツファイル取得などの処理を行う。また、コントローラ部３４は必要に応じてフォーマット変換部３６に、インデックスファイル、コンテンツファイルのフォーマットを、プロジェクタ１５で投影できるフォーマットに変換させる。コントローラ部３４はプロジェクタ１５のＨＴＴＰクライアント部に送信するインデックスファイル、コンテンツファイルを、ＨＴＴＰサーバ部３１に送信する。
【００３２】
コントローラ部３４はブラウザのＨＴＴＰクライアント部からアップロードされたコンテンツファイルをプロジェクションサーバ１０内のストレージ（内部ストレージ）に保存する。
【００３３】
コントローラ部３４はブラウザのＨＴＴＰクライアント部に表示させる情報をビュー部３３に送信する。ビュー部３３はＨＴＭＬファイルを生成し、ＨＴＴＰサーバ部３１に送信する。ＨＴＴＰサーバ部３１はＨＴＭＬファイル、インデックスファイル、コンテンツファイルをＨＴＴＰレスポンスとしてプロジェクタ１５やブラウザのＨＴＴＰクライアント部に送信する。
【００３４】
ルートコントローラ４５は後述するユーザ情報の利用サービスに基づき、操作者の利用できる内部サービス、外部サービスをディレクトリのリストとしたルートのインデックスファイルを生成する。ルートコントローラ４５が作成したルートのインデックスファイルはプロジェクタ１５に送信される。プロジェクタ１５はルートのインデックスファイルに基づき、ファイル一覧画面を表示する。なお、ファイル一覧画面にはインデックスファイルに含まれているディレクトリやファイルの情報が表示される。
【００３５】
外部サービスコントローラ４６はディスパッチャ部３２からＵＲＬを受信し、受信したＵＲＬに基づいて例えば外部Ｗｅｂサービスサーバ１１から外部サービスのインデックスファイル又はコンテンツファイルを受信する。外部サービスのインデックスファイル又はコンテンツファイルはプロジェクタ１５に送信される。プロジェクタ１５は外部サービスのインデックスファイルに基づき、ファイル一覧画面を表示する。
【００３６】
内部サービスコントローラ４７はディスパッチャ部３２からＵＲＬを受信し、ＵＲＬに基づいて例えばファイル管理部３８から内部サービス（内部ストレージ）のインデックスファイル又はコンテンツファイルを取得する。内部サービスのインデックスファイル又はコンテンツファイルはプロジェクタ１５に送信される。プロジェクタ１５は内部サービスのインデックスファイルに基づき、ファイル一覧画面を表示する。
【００３７】
ひも付けコントローラ４８はコンテンツファイルとプロジェクタ１５とを後述のように紐付けることで、紐付けられたプロジェクタ１５においてコンテンツファイルを投影できるようにしている。ひも付け部５１はコンテンツファイルとプロジェクタ１５とのひも付けに関する処理を行う。ファイル特定部５２はコンテンツファイルの特定に関する処理を行う。
【００３８】
＜処理の流れ＞
《プロジェクションサーバ１０とプロジェクタ１５との処理》
図４は、プロジェクションサーバとプロジェクタとの処理手順の一例を表した概略図である。なお、ここでは、アクセス制限の一例としてアクセスナンバーによるアクセス制限が設定されている例を説明するが、ＩＣカードや指紋認証装置によるアクセス制限を選択できるようにしてもよい。
【００３９】
プロジェクタ１５の操作者は、開始指示（ファイル一覧画面の投影指示）をプロジェクタ１５に対して行った後、ステップＳ１において、例えばリモコン４１を操作してアクセスナンバーを入力する。
【００４０】
ステップＳ２において、プロジェクタ１５はインデックスファイルをプロジェクションサーバ１０から取得する。プロジェクションサーバ１０から取得するインデックスファイルにはアクセスナンバーに紐付くコンテンツファイルの情報が含まれる。
【００４１】
プロジェクタ１５はプロジェクションサーバ１０から取得したインデックスファイルからファイル一覧画面を生成して投影する。ファイル一覧画面の詳細は後述する。ステップＳ３において、プロジェクタ１５の操作者はリモコン４１を操作してファイル一覧画面から投影を行うコンテンツファイルを選択する。
【００４２】
ステップＳ４において、プロジェクタ１５は操作者から指定されたコンテンツファイルをプロジェクションサーバ１０から取得する。プロジェクタ１５は、取得したコンテンツファイルからファイル投影画面を生成して投影する。
【００４３】
図４では操作者がアクセスナンバー（パスコード）をプロジェクタ１５に入力することにより、操作者が投影できるコンテンツファイルのファイル一覧画面を生成して投影していた。しかしながら、プロジェクタ１５の操作部や、リモコン４１の操作性が良くない場合には、アクセスナンバーの入力に手間が掛かり、不便であった。
【００４４】
そこで、本実施形態では操作者が投影できるコンテンツファイルをアクセスナンバーにより特定する機能の他、プロジェクタ１５に紐付くコンテンツファイルを操作者が投影できる機能をプロジェクタ１５に設けている。操作者は、プロジェクタ１５にアクセスナンバーを入力することなく、プロジェクタ１５に紐付けられたコンテンツファイルを、そのプロジェクタ１５で投影できる。また、投影後に、プロジェクタ１５とコンテンツファイルとの紐付けを解除することにより、コンテンツファイルの投影はできなくなる。
【００４５】
例えば操作者はコンテンツファイルの投影前に、コンテンツファイルと、そのコンテンツファイルを投影したいプロジェクタ１５との紐付けをプロジェクションサーバ１０に登録しておく。したがって、操作者はプロジェクタ１５にアクセスナンバーを入力することなく、そのプロジェクタ１５に紐付けられているコンテンツファイルを投影させることができる。
【００４６】
《ディスパッチャ部３２の処理》
ディスパッチャ部３２はＨＴＴＰサーバ部３１からＵＲＬを受信する。受信するＵＲＬはアクセスナンバーを含む「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／１２３４５／」や機器ＩＤを含む「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／ａａａ／」である。上記のＵＲＬ中の「１２３４５」はアクセスナンバーの一例である。上記のＵＲＬ中の「ａａａ」は機器ＩＤの一例である。
【００４７】
プロジェクタ１５の操作者が、開始指示（ファイル一覧画面の投影指示）をプロジェクタ１５に対して行ったあと、ディスパッチャ部３２は例えば「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／１２３４５／」又は「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／ａａａ／」のＵＲＬを受信する。
【００４８】
操作者が、ファイル一覧画面から内部サービスのサブディレクトリの選択をプロジェクタ１５に対して行ったあと、ディスパッチャ部３２は「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／１２３４５／ｌｏｃａｌ／」等のＵＲＬを受信する。
【００４９】
操作者が、ファイル一覧画面から外部サービスのサブディレクトリの選択をプロジェクタ１５に対して行ったあと、ディスパッチャ部３２は「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／１２３４５／ｅｘｔ１／」等のＵＲＬを受信する。
【００５０】
操作者がサブディレクトリに含まれるコンテンツファイルの選択を行ったあと、ディスパッチャ部３２は「ｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ／１２３４５／ｅｘｔ１／ｆｏｌｄｅｒ１／ｆｉｌｅ１．ｊｐｇ」等のＵＲＬを受信する。
【００５１】
上記のＵＲＬに含まれる「ｐｒｏｊｅｃｔｉｏｎ．ｅｘａｍｐｌｅ．ｃｏｍ」はホストＵＲＬの一例である。上記のＵＲＬに含まれる「ｌｏｃａｌ」は内部サービスを示す情報である。上記のＵＲＬに含まれる「ｅｘｔ１」は外部サービスを示す情報である。
【００５２】
また、上記のＵＲＬに含まれている「ｆｏｌｄｅｒ１」はサブディレクトリを示す情報である。上記のＵＲＬに含まれている「ｆｉｌｅ１．ｊｐｇ」はコンテンツファイルを示す情報である。上記のＵＲＬに含まれる「ｆｏｌｄｅｒ１／ｆｉｌｅ１．ｊｐｇ」は外部サービス内におけるＵＲＬパスの一例である。
【００５３】
ディスパッチャ部３２はＨＴＴＰサーバ部３１から受信する上記のようなＵＲＬを図５に示すようにコントローラ部３４に振り分ける。図５はディスパッチャ部の処理手順の一例を表したフローチャートである。
【００５４】
ステップＳ１０において、ディスパッチャ部３２はＨＴＴＰサーバ部３１からＵＲＬを受信する。ステップＳ１１において、ディスパッチャ部３２は受信したＵＲＬに機器ＩＤではなく、アクセスナンバーが含まれていれば、ステップＳ１２以降の処理を行う。
【００５５】
ステップＳ１２において、ディスパッチャ部３２は受信したＵＲＬに含まれるアクセスナンバーからユーザ管理部３７のユーザ情報を検索する。また、ディスパッチャ部３２はステップＳ１３において、受信したＵＲＬがルートであるかを判定する。
【００５６】
受信したＵＲＬがルートであるかの判定は例えば受信したＵＲＬがホストＵＲＬ及びアクセスナンバーからなる構成であるときに、ルートであると判定してもよい。また、受信したＵＲＬがルートであるかの判定は、例えばＵＲＬと、ルートコントローラ４５、外部サービスコントローラ４６及び内部サービスコントローラ４７を対応付けた振分テーブルを用いて、ルートであると判定してもよい。ルートコントローラ４５と対応付けられたＵＲＬはルートのＵＲＬである。
【００５７】
受信したＵＲＬがルートであれば、ステップＳ１４において、ディスパッチャ部３２はコントローラ部３４のルートコントローラ４５を選択してＵＲＬを振り分ける。受信したＵＲＬがルートでなければ、ディスパッチャ部３２はステップＳ１５の処理を行う。
【００５８】
ステップＳ１５では、ディスパッチャ部３２が、受信したＵＲＬに含まれるサービスを示す情報（ｌｏｃａｌやｅｘｔ１など）に基づき、外部サービスコントローラ４６又は内部サービスコントローラ４７を選択してＵＲＬを振り分ける。
【００５９】
一方、ステップＳ１１において、ディスパッチャ部３２は受信したＵＲＬに機器ＩＤが含まれていれば、ステップＳ２１以降の処理を行う。ディスパッチャ部３２はステップＳ２１において、受信したＵＲＬに含まれていた機器ＩＤから機器認証が有効か否かを判定する。なお、機器認証が有効か否かの判定は既存の技術を利用すればよい。
【００６０】
機器認証が有効であれば、ディスパッチャ部３２はステップＳ２２において、受信したＵＲＬに含まれているプロジェクタ１５の機器ＩＤを取得する。ディスパッチャ部３２はステップＳ２３において、ひも付けコントローラ４８を選択してＵＲＬを振り分ける。機器認証が有効でなければ、ディスパッチャ部３２はステップＳ２４において、プロジェクタ１５にエラーを通知する。
【００６１】
ステップＳ１２においてアクセスナンバーから検索されるユーザ情報は例えば図６に示すような構成である。図６はユーザ情報の一例の構成図である。ユーザ情報は、ユーザＩＤ、パスワード、アクセスナンバー、利用サービスを項目として有する。利用サービスはプロジェクタ１５の操作者が利用することのできる内部サービス、外部サービスを設定しているものである。図６の例ではアクセスアンバー「１２３４５」の操作者は内部サービス（ｌｏｃａｌ）と外部サービス（ｅｘｔ１）とを利用できる。
【００６２】
《ルートコントローラ４５の処理》
ルートコントローラ４５はステップＳ１２で検索したユーザ情報に含まれる利用サービスに基づいて、操作者の利用できる内部サービス、外部サービスをディレクトリのリストとしたルートのインデックスファイルを生成する。
【００６３】
図７はルートのインデックスファイルの一例の構成図である。図７に示すルートのインデックスファイルは、操作者の利用できる内部サービス、外部サービスをディレクトリのリストとしている。
【００６４】
ルートコントローラ４５は生成したルートのインデックスファイルを、ＨＴＴＰサーバ部３１を介してプロジェクタ１５に送信する。ルートのインデックスファイルを受信したプロジェクタ１５はファイル一覧画面を表示する。ファイル一覧画面には、ルートのインデックスファイルに含まれている内部サービス、外部サービスに対応するディレクトリの情報が表示される。
【００６５】
《外部サービスコントローラ４６の処理》
外部サービスコントローラ４６の処理は外部サービスによって異なる。このため、ここでは外部サービスコントローラの処理の一例を概略的に説明する。
【００６６】
外部サービスコントローラ４６はディスパッチャ部３２からＵＲＬを受信すると、ＵＲＬからインデックスファイルの取得要求であるか否かを判定する。例えば外部サービスコントローラ４６は受信したＵＲＬの最後が「／」である場合にインデックスファイルの取得要求であると判定する。
【００６７】
インデックスファイルの取得要求であると判定すると、外部サービスコントローラ４６はインデックスファイルの提供処理を行う。インデックスファイルの取得要求でないと判定すると、外部サービスコントローラ４６はコンテンツファイルの提供処理を行う。インデックスファイルの提供処理はプロジェクションサーバ１０及び外部サービスを提供する機器の一例として外部Ｗｅｂサービスサーバ１１が連携して行う。
【００６８】
《内部サービスコントローラ４７の処理》
内部サービスコントローラ４７はディスパッチャ部３２からＵＲＬを受信すると、ＵＲＬからインデックスファイルの取得要求であるか否かを判定する。例えば内部サービスコントローラ４７は受信したＵＲＬの最後が「／」である場合にインデックスファイルの取得要求であると判定する。
【００６９】
インデックスファイルの取得要求であると判定すると、内部サービスコントローラ４７はインデックスファイルの提供処理を行う。インデックスファイルの取得要求でないと判定すると、内部サービスコントローラ４７はコンテンツファイルの提供処理を行う。
【００７０】
《ひも付けコントローラ４８の処理》
ひも付けコントローラ４８はディスパッチャ部３２からＵＲＬを受信すると、ＵＲＬからインデックスファイルの取得要求であるか否かを判定する。ひも付けコントローラ４７は例えば受信したＵＲＬの最後が「／」である場合にインデックスファイルの取得要求であると判定する。
【００７１】
インデックスファイルの取得要求であると判定すると、ひも付けコントローラ４８はインデックスファイルの提供処理を行う。インデックスファイルの取得要求でないと判定すると、ひも付けコントローラ４８はコンテンツファイルの提供処理を行う。インデックスファイルの提供処理およびコンテンツファイルの提供処理には、例えば図８に示すようなファイル情報が利用される。
【００７２】
図８はファイル情報の一例の構成図である。図８に示したファイル情報は、ファイル名と、ユーザＩＤと、登録日時と、投影する機器の機器ＩＤと、ひも付け日時と、ファイルパスと、を対応付ける。ひも付けコントローラ４８は例えばステップＳ２２で取得したプロジェクタ１５の機器ＩＤでファイル情報を検索し、機器ＩＤとひも付けられたファイルのインデックスファイルをＪＳＯＮ形式で生成し、インデックスファイルをプロジェクタ１５に提供する。このように、ファイル情報はプロジェクタ１５の機器ＩＤとファイルとをひも付けている。なお、プロジェクタ１５の機器ＩＤとファイルとの紐付け処理については後述する。
【００７３】
ひも付けコントローラ４８は上記したインデックスファイル及びコンテンツファイルの提供処理を、図９に示すファイルの送信処理により行う。図９はファイルの送信処理の一例を表したフローチャートである。ステップＳ５１において、ひも付けコントローラ４８は受信したＵＲＬの最後が「／」であるか判定する。
【００７４】
受信したＵＲＬの最後が「／」であれば、ひも付けコントローラ４８はステップＳ５２において、ＵＲＬに含まれる機器ＩＤを検索キーとして図８に示すようなファイル情報を検索する。ステップＳ５２の処理により、ひも付けコントローラ４８はＵＲＬに含まれる機器ＩＤと「投影する機器の機器ＩＤ」が一致するファイル情報を検索できる。
【００７５】
ステップＳ５３において、ひも付けコントローラ４８は検索したファイル情報に基づいてリストのインデックスファイルを生成する。ひも付けコントローラ４８はマルチページのファイルをサブディレクトリ、マルチページでないファイルをファイルとして表したリストのインデックスファイルを生成する。そして、ひも付けコントローラ４８は生成したインデックスファイルをプロジェクタ１５に送信する。
【００７６】
インデックスファイルを提供されたプロジェクタ１５は、例えば図１０に示すファイル一覧画面６０を表示する。図１０はファイル一覧画面の一例のイメージ図である。図１０のファイル一覧画面６０はファイル一覧表示欄６１を含む。図１０のファイル一覧表示欄６１はインデックスファイルに含まれているサブディレクトリ及びファイルのリストを表示している。
【００７７】
一方、ステップＳ５１において、受信したＵＲＬの最後が「／」でなければ、ひも付けコントローラ４８はステップＳ５４の処理を行う。ステップＳ５４において、ひも付けコントローラ４８は、受信したＵＲＬが、マルチページのファイルを表したサブディレクトリ（図９におけるｘｘｘ）を含むパターンにマッチするか判定する。パターンにマッチすれば、ひも付けコントローラ４８はステップＳ５５においてＵＲＬに含まれる機器ＩＤ及びファイル名「ｘｘｘ」を検索キーとして図８に示すようなファイル情報を検索する。
【００７８】
ステップＳ５５の処理により、ひも付けコントローラ４８はＵＲＬに含まれる機器ＩＤ及びファイル名「ｘｘｘ」と「投影する機器の機器ＩＤ」及び「ファイル名」が一致するファイル情報を検索できる。
【００７９】
ステップＳ５６において、ひも付けコントローラ４８は検索したファイル情報に含まれるファイルパスによって特定されるディレクトリ内のファイルをリストとしたインデックスファイルを生成し、プロジェクタ１５に送信する。
【００８０】
ステップＳ５４においてパターンがマッチしなければ、ひも付けコントローラ４８はステップＳ５７の処理を行う。ステップＳ５７において、ひも付けコントローラ４８は、受信したＵＲＬが、画像ファイル（図９におけるｘｘｘ．ｊｐｇ）を含むパターンにマッチするか判定する。
【００８１】
パターンにマッチすれば、ひも付けコントローラ４８はステップＳ５８においてＵＲＬに含まれる機器ＩＤ及びファイル名「ｘｘｘ．ｊｐｇ」を検索キーとして図８に示すようなファイル情報を検索する。ステップＳ５８の処理により、ひも付けコントローラ４８はＵＲＬに含まれる機器ＩＤ及びファイル名「ｘｘｘ．ｊｐｇ」と「投影する機器の機器ＩＤ」及び「ファイル名」が一致するファイル情報を検索できる。
【００８２】
ステップＳ５９において、ひも付けコントローラ４８は検索したファイル情報に含まれるファイルパスによって特定される画像ファイルを読み出して、プロジェクタ１５に送信する。
【００８３】
ステップＳ５７においてパターンがマッチしなければ、言い換えれば、マルチページのファイル内の画像ファイル（ページ）を示す情報（例えば／ｘｘｘ／ｎｎｎ．ｊｐｇ）であれば、ステップＳ６０の処理を行う。ステップＳ６０において、ひも付けコントローラ４８はＵＲＬに含まれる機器ＩＤ及びファイル名「ｘｘｘ」を検索キーとして図８に示すようなファイル情報を検索する。
【００８４】
ステップＳ６０の処理により、ひも付けコントローラ４８はＵＲＬに含まれる機器ＩＤ及びファイル名「ｘｘｘ」と「投影する機器の機器ＩＤ」及び「ファイル名」が一致するファイル情報を検索できる。
【００８５】
ステップＳ６１において、ひも付けコントローラ４８は検索したファイル情報に含まれるファイルパスによって特定されるディレクトリから画像ファイル「ｎｎｎ．ｊｐｇ」を検索する。ステップＳ６２において、ひも付けコントローラ４８は取得要求のあった画像ファイルを読み出し、読み出した画像ファイルをプロジェクタ１５に提供する。
【００８６】
なお、ひも付けコントローラ４８は、ステップＳ５５、Ｓ５８及びＳ６０の処理においてファイル情報を検索できなかった場合、プロジェクタ１５にエラーを通知するようにしてもよい。また、図９のフローチャートに示した処理は、プロジェクタ１５の機器ＩＤに紐付いたファイルの一覧（リスト）を送信する例を示したが、例えばファイル情報に含まれる「ひも付け日時」に基づき、最新のファイルを送信するようにしてもよい。
【００８７】
例えば最新のファイルを送信する場合、ひも付けコントローラ４８はステップＳ５２において、ＵＲＬに含まれる機器ＩＤと「投影する機器の機器ＩＤ」が一致するファイル情報から「ひも付け日時」が最新のファイル情報を検索する。ひも付けコントローラ４８はステップＳ５２に続いてステップＳ５６の処理を行うことにより、最新のファイルのインデックスファイルを生成し、プロジェクタ１５に送信できる。
【００８８】
《ファイルのアップロード処理》
図１１はファイルのアップロード処理の一例を表したフローチャートである。図３の内部サービスコントローラ４７は、ファイルのアップロード機能を備え、ＰＣ上のブラウザなどからアップロードされたファイルを内部ストレージに保存できる。
【００８９】
例えばＰＣ上のブラウザはアップロード用のＵＲＬ（例えばｈｔｔｐ：／／ｐｒｏｊｅｃｔｉｏｎｐｏｒｔａｌ．ｅｘａｍｐｌｅ．ｃｏｍ／ｕｐｌｏａｄ）にファイルをＰＯＳＴリクエストすることで、ファイルのアップロードを要求できる。操作者は後述する図１２（ａ）のポータルページにログインして、ファイルとモードを選択後、アップロードボタンをクリックすることでこの要求を行う。
【００９０】
内部サービスコントローラ４７は、ディスパッチャ部３２からアップロード用のＵＲＬを受信すると、ステップＳ７１において、ＰＯＳＴリクエストによりアップロードされたファイルを内部ストレージに保存する。
【００９１】
ステップＳ７２において、内部サービスコントローラ４７は内部ストレージに保存したファイルがマルチページのファイルであるかを判定する。マルチページのファイルであれば内部サービスコントローラ４７はステップＳ７３において、マルチページのファイルをプロジェクタ１５で投影できるＪＰＥＧ形式などのファイルに変換する。ステップＳ７４において、内部サービスコントローラ４７は変換前のマルチページのファイル（元ファイル）を削除する。
【００９２】
そして、内部サービスコントローラ４７はステップＳ７８において例えば図８に示すようなファイル情報を登録する。なお、ステップＳ７８では、ファイル情報の「投影する機器の機器ＩＤ」に機器ＩＤが登録されない。コンテンツファイルとプロジェクタ１５との紐付けは、後述の紐付け処理により行われる。ステップＳ７９において、内部サービスコントローラ４７はファイルのアップロードを要求してきたＰＣ上のブラウザに、ポータル画面を表示させる。
【００９３】
一方、ステップＳ７２においてマルチページのファイルでなければ、内部サービスコントローラ４７はステップＳ７５の処理を行う。ステップＳ７５において、内部サービスコントローラ４７は内部ストレージに保存したファイルがプロジェクタ１５で直接投影できるフォーマットであるかを判定する。プロジェクタ１５で直接投影できるフォーマットであれば、内部サービスコントローラ４７はステップＳ７８、Ｓ７９の処理を行う。
【００９４】
なお、ステップＳ７５においてプロジェクタ１５で直接投影できるフォーマットでなければ、内部サービスコントローラ４７はステップＳ７６において、プロジェクタ１５で直接投影できないフォーマットのファイルを、プロジェクタ１５で投影できるＪＰＥＧ形式などのファイルに変換する。内部サービスコントローラ４７はステップＳ７７において変換前のプロジェクタ１５で直接投影できないフォーマットのファイル（元ファイル）を削除する。そして、内部サービスコントローラ４７は上記したステップＳ７８、Ｓ７９の処理を行う。
【００９５】
図１２はログイン後のポータル画面の一例のイメージ図である。図１２（ａ）はログイン後のポータル画面の一例である。ログイン後のポータル画面は、ログイン中のユーザＩＤ、設定変更リンク、ログアウトリンク、内部サービス用のＵＩとして、ファイルアップロードのファイル選択ボタン、モード選択ボタン、アップロード指示ボタン、ファイル管理画面へのリンクを含む。操作者が設定変更リンクをクリックすると、プロジェクションサーバ１０は設定変更画面をブラウザに表示させる。図１２（ｂ）は設定変更画面の一例のイメージ図である。設定変更画面は、ユーザＩＤ、パスワード、アクセスナンバー、利用サービスが含まれる。アクセスナンバーは例えばユーザ登録時に乱数で生成するようにしてもよい。アクセスナンバーは設定変更画面の『変更』ボタンにより変更できる。
【００９６】
操作者は例えばログイン後のポータル画面の利用サービスのチェックボックスを操作することで、外部サービスとの連携の設定を変更できる。ブラウザは外部連携設定変更をプロジェクションサーバ１０に要求する。プロジェクションサーバ１０は連携の設定を変更する外部サービスとのアクセス確認の情報、外部サービスのＵＲＬ、アクセス確認後に表示するポータル画面のＵＲＬをブラウザに返す。
【００９７】
《紐付け処理》
図１３は紐付け処理の一例のシーケンス図である。図１４は紐付け処理時における一例の画面遷移図である。ここでは操作者がプロジェクションサーバ１０と通信可能な操作端末の一例としてのスマートフォン２１から紐付け処理を行う例について説明する。
【００９８】
操作者はスマートフォン２１を操作し、図１４のログイン画面７１を表示させる。操作者からの操作により、スマートフォン２１はログイン画面７１を表示する。なお、図１３に示したスマートフォン２１の処理は例えばスマートフォン２１に搭載された例えばアプリケーションプログラムが行う。
【００９９】
操作者はステップＳ８１において、ログイン画面７１にユーザＩＤ及びパスワードを入力してログインボタンを押下する。ステップＳ８２において、スマートフォン２１は入力されたユーザＩＤ及びパスワードをプロジェクションサーバ１０に送信してログイン要求を行う。
【０１００】
ステップＳ８３において、プロジェクションサーバ１０は受信したユーザＩＤ及びパスワードを用いてログインの為の認証を行う。認証が成功すると、プロジェクションサーバ１０はステップＳ８４において、ユーザＩＤを検索キーとして図８のファイル情報を検索する。プロジェクションサーバ１０は検索したファイル情報から、画像ファイル及びマルチページのファイルを抽出し、ファイルリストを生成する。
【０１０１】
ステップＳ８５において、プロジェクションサーバ１０は生成したファイルリストをスマートフォン２１に送信する。ステップＳ８６において、スマートフォン２１は図１４のファイル選択画面７２を表示する。図１４のファイル選択画面７２にはログインした操作者がアップロードした画像ファイル（例えばｐｈｏｔｏ０１．ｊｐｇ）やマルチページのファイル（例えばｐｒｅｓｅｎｔａｔｉｏｎ．ｐｐｔ）のファイルリストが表示される。
【０１０２】
ステップＳ８７において操作者はプロジェクタ１５と紐付けたい画像ファイルやマルチページのファイルをファイル選択画面７２から選択し、ＯＫボタンを押下する。ステップＳ８８において、スマートフォン２１は、操作者により選択された画像ファイルやマルチページのファイルのファイル名を保持する。
【０１０３】
ステップＳ８９において、スマートフォン２１は図１４のプロジェクタ指定画面７４を表示する。ステップＳ９０において、操作者はステップＳ８７で選択した画像ファイルやマルチページのファイルと紐付けたいプロジェクタ１５の機器ＩＤをプロジェクタ指定画面７４に指定してＯＫボタンを押下する。
【０１０４】
ステップＳ９１において、スマートフォン２１は指定された機器ＩＤと、選択された画像ファイルやマルチページのファイルのファイル名とをプロジェクションサーバ１０に送信して紐付け要求を行う。ステップＳ９２において、プロジェクションサーバ１０は例えば次のように紐付けを行う。
【０１０５】
まず、プロジェクションサーバ１０はステップＳ８３で認証に成功した操作者のユーザＩＤとステップＳ９１において紐付け要求のあったファイル名とを検索キーとして図８のファイル情報を検索する。
【０１０６】
そして、プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に、ステップＳ９１において紐付け要求のあった機器ＩＤを設定する。なお、検索したファイル情報がマルチページのファイルに対応する場合、プロジェクションサーバ１０はマルチページのファイル内の画像ファイルに対応するファイル情報の「投影する機器の機器ＩＤ」にも、紐付け要求のあった機器ＩＤを設定する。
【０１０７】
紐付けが終了すると、プロジェクションサーバ１０はステップＳ９３においてＯＫをスマートフォン２１に送信する。ステップＳ９４において、スマートフォン２１は図１４のひも付け画面７３を表示する。図１４のひも付け画面７３にはプロジェクタ１５の機器ＩＤと、その機器ＩＤのプロジェクタ１５と紐付けられたファイルのファイル名とが表示される。
【０１０８】
また、ステップＳ９５において、操作者はプロジェクタ１５の機器ＩＤとファイル名との紐付けを解除したい場合、図１４のひも付け画面７３の解除ボタンを押下する。解除ボタンが押下されると、スマートフォン２１はステップＳ９６において、ファイル名をプロジェクションサーバ１０に送信して解除要求を行う。
【０１０９】
ステップＳ９７において、プロジェクションサーバ１０は例えば次のように紐付け解除を行う。まず、プロジェクションサーバ１０はステップＳ８３で認証に成功した操作者のユーザＩＤとステップＳ９６において解除要求のあったファイル名とを検索キーとして図８のファイル情報を検索する。そして、プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に設定されている機器ＩＤを削除する。なお、検索したファイル情報がマルチページのファイルに対応する場合、プロジェクションサーバ１０はマルチページのファイル内の画像ファイルに対応するファイル情報の「投影する機器の機器ＩＤ」からも、機器ＩＤを削除する。
【０１１０】
紐付け解除が終了すると、プロジェクションサーバ１０はステップＳ９８においてＯＫをスマートフォン２１に送信する。ステップＳ９９において、スマートフォン２１は図１４のファイル選択画面７２を表示する。
【０１１１】
操作者は、プロジェクタ１５で投影を行う直前にプロジェクタ１５の近くで図１４に示したファイル選択画面７２及びプロジェクタ指定画面７４から操作を行う。プロジェクタ１５の機器ＩＤと、ファイル名とがひも付けられている状態のとき、ひも付け画面７３はスマートフォン２１に表示される
図１３のシーケンス図はプロジェクタ１５と画像ファイルやマルチページのファイルとを個別に紐付ける場合の処理である。紐付け処理は、図１５のシーケンス図に示すように操作者がアップロードしたファイルを全て紐付けるようにしてもよい。
【０１１２】
図１５は紐付け処理の他の例のシーケンス図である。図１６は紐付け処理時における他の例の画面遷移図である。なお、図１５のシーケンス図は一部を除いて図１３のシーケンス図と同様である。また、図１６の画面遷移図は一部を除いて図１４の画面遷移図と同様である。
【０１１３】
操作者はスマートフォン２１を操作し、図１６のログイン画面８１を表示させる。操作者からの操作により、スマートフォン２１はログイン画面８１を表示する。ステップＳ１０１において、操作者はログイン画面８１にユーザＩＤ及びパスワードを入力してログインボタンを押下する。ステップＳ１０２において、スマートフォン２１はユーザＩＤ及びパスワードをプロジェクションサーバ１０に送信してログイン要求を行う。ステップＳ１０３において、プロジェクションサーバ１０は受信したユーザＩＤ及びパスワードを用いてログインの為の認証を行う。
【０１１４】
認証が成功すると、プロジェクションサーバ１０はステップＳ１０４において、ＯＫをスマートフォン２１に送信する。ステップＳ１０５において、スマートフォン２１は図１６のプロジェクタ指定画面８２を表示する。ステップＳ１０６において、操作者はアップロードしたファイルと紐付けたいプロジェクタ１５の機器ＩＤをプロジェクタ指定画面８２に指定してＯＫボタンを押下する。
【０１１５】
ステップＳ１０７において、スマートフォン２１はプロジェクタ指定画面８２に指定された機器ＩＤをプロジェクションサーバ１０に送信して紐付け要求を行う。ステップＳ１０８において、プロジェクションサーバ１０は例えば次のように紐付けを行う。
【０１１６】
まず、プロジェクションサーバ１０は認証に成功した操作者のユーザＩＤを検索キーとして図８のファイル情報を検索する。プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に、ステップＳ１０７において紐付け要求のあった機器ＩＤを設定する。
【０１１７】
紐付けが終了すると、プロジェクションサーバ１０はステップＳ１０９においてＯＫをスマートフォン２１に送信する。ステップＳ１１０において、スマートフォン２１は図１６のひも付け画面８３を表示する。図１６のひも付け画面８３には操作者がアップロードしたファイルと紐付けられたプロジェクタ１５の機器ＩＤが表示される。
【０１１８】
また、ステップＳ１１１において、操作者はアップロードしたファイルとプロジェクタ１５の機器ＩＤとの紐付けを解除したい場合、図１６のひも付け画面８３の解除ボタンを押下する。
【０１１９】
解除ボタンが押下されると、スマートフォン２１はステップＳ１１２において、解除要求をプロジェクションサーバ１０に対して行う。ステップＳ１１３において、プロジェクションサーバ１０は例えば次のように紐付け解除を行う。
【０１２０】
まず、プロジェクションサーバ１０は認証に成功した操作者のユーザＩＤを検索キーとして図８のファイル情報を検索する。プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に設定されている機器ＩＤを削除する。
【０１２１】
紐付け解除が終了すると、プロジェクションサーバ１０はステップＳ１１４においてＯＫをスマートフォン２１に送信する。ステップＳ１１５において、スマートフォン２１は図１６のプロジェクタ指定画面８２を表示する。
【０１２２】
図１５のシーケンス図は操作者がアップロードしたファイルを全て紐付ける場合の処理である。なお、図８のファイル情報は操作者がアップロードしたファイルに対応する全てのファイル情報の「投影する機器の機器ＩＤ」に機器ＩＤを設定しているが、ユーザＩＤと機器ＩＤとを紐付けるテーブルを別途設けるようにしてもよい。図１５のシーケンス図に示す処理によれば、操作者はファイルを選択する手間が省ける。
【０１２３】
図１４のプロジェクタ指定画面７４及び図１６のプロジェクタ指定画面８２におけるプロジェクタ１５の指定は、機器ＩＤを入力することにより行う。プロジェクションサーバ１０は図６のユーザ情報に替えて、図１７のユーザ情報を利用することにより、操作者が以前に使用したプロジェクタ１５のリストからプロジェクタ１５を指定できる。
【０１２４】
図１７はユーザ情報の他の例の構成図である。図１７のユーザ情報は、図６のユーザ情報の項目に、投影に使用した機器の機器ＩＤ及び説明が項目として追加されている。図１７のユーザ情報には、操作者が投影に使用したプロジェクタ１５の機器ＩＤと、そのプロジェクタ１５の説明とが、追加される。
【０１２５】
図１７のユーザ情報を利用すると、スマートフォン２１は例えば図１８に示すようなプロジェクタ指定画面９１を表示できる。プロジェクタ指定画面９１には、操作者が以前に使用したプロジェクタ１５がリスト化され、説明と共に表示される。したがって、操作者は以前に使用したプロジェクタ１５を再度使用する場合に、機器ＩＤを入力する手間が省ける。
【０１２６】
図１５のシーケンス図は操作者がアップロードしたファイルを全て紐付ける場合の処理である。図１５のステップＳ１０８で行う紐付けは、認証に成功した操作者のユーザＩＤを検索キーとして図８のファイル情報を検索している。なお、図１５のステップＳ１０８で行う紐付けは、図１９のフローチャートに示すように、操作者がアップロードした最新のファイルを紐付けるようにしてもよい。
【０１２７】
図１９はステップＳ１０８の紐付けの他の例のフローチャートである。ステップＳ１２１において、プロジェクションサーバ１０は、認証に成功した操作者のユーザＩＤを検索キーとして図８のファイル情報を検索する。プロジェクションサーバ１０は、ステップＳ１２２において、検索したファイル情報から「登録日時」が最新であるファイル情報を抽出する。
【０１２８】
そして、プロジェクションサーバ１０はステップＳ１２２で抽出した「登録日時」が最新であるファイル情報の「投影する機器の機器ＩＤ」に、紐付け要求のあった（投影する機器の）機器ＩＤを設定できる。図１９のフローチャートに示す処理によれば、操作者はファイルを選択する手間が省ける。
【０１２９】
図１３のシーケンス図はプロジェクタ１５と画像ファイルやマルチページのファイルとを個別に紐付ける場合の処理である。図１３のステップＳ８３で行うファイルリスト生成は認証に成功した操作者のユーザＩＤを検索キーとして検索したファイル情報から、画像ファイル及びマルチページのファイルを抽出し、ファイルリストを生成している。
【０１３０】
なお、ステップＳ８３のファイルリスト生成はファイルリストに加えて、例えば図２０のフローチャートに示すようにファイルのサムネイル画像を生成してもよい。図２０はステップＳ８４のファイルリスト生成の他の例のフローチャートである。
【０１３１】
ステップＳ１３１において、プロジェクションサーバ１０は、認証に成功した操作者のユーザＩＤを検索キーとして図８のファイル情報を検索する。ステップＳ１３２においてプロジェクションサーバ１０は検索したファイル情報から画像ファイル及びマルチページのファイルを抽出する。プロジェクションサーバ１０は、抽出した画像ファイル及びマルチページのファイルのサムネイル画像を生成する。
【０１３２】
ステップＳ１３３において、プロジェクションサーバ１０は抽出した画像ファイル及びマルチページのファイルのファイル名とサムネイル画像とをリスト化したファイルリストを生成する。したがって、プロジェクションサーバ１０はファイル名とサムネイル画像とをリスト化したファイルリストをスマートフォン２１に送信できる。
【０１３３】
スマートフォン２１はファイル名とサムネイル画像とをリスト化したファイルリストを受信し、図２１のようなファイル選択画面１５１を表示する。図２１はファイル選択画面の他の例のイメージ図である。図２１のファイル選択画面１５１によれば、操作者はプロジェクタ１５と紐付けたい画像ファイルやマルチページのファイルを、サムネイル画像を参考にしてファイル選択画面１５１から選択できる。したがって、操作者はファイル選択画面１５１から所望のファイルを見付けやすくなる。
【０１３４】
図１３のシーケンス図は異なる操作者が同一のプロジェクタ１５にファイルを紐付けることができる場合の処理である。なお、図１３のステップＳ９２で行う紐付けは、図２２のフローチャートに示すように、ファイルが既に紐付けられている機器ＩＤによる紐付けをできなくするようにしてもよい。
【０１３５】
図２２はステップＳ９２の紐付けの他の例のフローチャートである。図２３は紐付け処理時における他の例の画面遷移図である。操作者は、プロジェクタ１５と紐付けたい画像ファイルやマルチページのファイルをファイル選択画面１６１から選択する。また、操作者は選択した画像ファイルやマルチページのファイルと紐付けたいプロジェクタ１５の機器ＩＤをプロジェクタ指定画面１６２から指定する。スマートフォン２１は指定された機器ＩＤと、選択された画像ファイルやマルチページのファイルのファイル名とを送信してプロジェクションサーバ１０に紐付け要求を行う。
【０１３６】
プロジェクションサーバ１０は例えば図２２のように紐付けを行う。ステップＳ１４１において、プロジェクションサーバ１０は、機器ＩＤを検索キーとして図８のファイル情報を検索する。ステップＳ１４２において、プロジェクションサーバ１０はステップＳ１４１で検索されたファイル情報があるか判定する。
【０１３７】
ステップＳ１４１で検索されたファイル情報があれば、プロジェクションサーバ１０はステップＳ１４３に進み、機器ＩＤが他のファイルと紐付けられているため、エラー通知をスマートフォン２１に対して行う。エラー通知がされたスマートフォン２１は図２３のエラー画面１６３を表示する。したがって、操作者はファイルが既に紐付けられている機器ＩＤに、新たなファイルを紐付けできない。
【０１３８】
ステップＳ１４１で検索されたファイル情報がなければ、プロジェクションサーバ１０はステップＳ１４４に進み、認証に成功した操作者のユーザＩＤと、紐付け要求のあったファイル名とを検索キーとして図８のファイル情報を検索する。ステップＳ１４５においてプロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に紐付け要求のあった機器ＩＤを設定する。ステップＳ１４６において、プロジェクションサーバ１０はＯＫをスマートフォン２１に送信する。
【０１３９】
したがって、操作者は既にファイル情報の「投影する機器の機器ＩＤ」に設定されている機器ＩＤ（別の操作者がファイルと紐付けている機器ＩＤ）である場合、その機器ＩＤのプロジェクタ１５に新たにファイルを紐付けできず、ファイルを投影できない。
【０１４０】
図２２のフローチャートでは異なる操作者が同一のプロジェクタ１５にファイルを紐付けることができない場合の処理である。なお、異なる操作者が同一のプロジェクタ１５にファイルを紐付けることができるか否か（他の操作者の投影を許可するか否か）は例えば図２４に示すプロジェクタ指定画面１７１から設定できるようにしてもよい。
【０１４１】
図２４はプロジェクタ指定画面の他の例のイメージ図である。図２４のプロジェクタ指定画面１７１は選択した画像ファイルやマルチページのファイルと紐付けたいプロジェクタ１５の機器ＩＤを指定する際に、他の操作者の投影を許可するか否かも一緒に設定することができる。
【０１４２】
図２４のプロジェクタ指定画面１７１から設定された「他のユーザの投影を許可するか否か」の情報は図２５に示すような機器情報として管理される。図２５は機器情報の一例の構成図である。図２５の機器情報は、機器ＩＤ、他のユーザの投影を許可する、を項目として有する。項目「他のユーザの投影を許可する」にはプロジェクタ指定画面１７１から設定された「他のユーザの投影を許可するか否か」の情報が設定される。
【０１４３】
例えば項目「他のユーザの投影を許可する」が「×」である場合、項目「機器ＩＤ」に設定されている機器ＩＤのプロジェクタ１５は、新たにファイルを紐付けできず、他の操作者がファイルを投影できないことになる。
【０１４４】
図２５の機器情報は例えば図２６に示すような構成のプロジェクションサーバ１０において機器管理部３９により管理される。図２６はプロジェクションサーバの他の例のソフトウェア構成図である。図２６のソフトウェア構成図は、図３のプロジェクションサーバ１０に機器管理部３９が追加されたものである。機器管理部３９は図２５の機器情報などを管理する。図２６のプロジェクションサーバ１０は機器管理部３９以外、図３のソフトウェア構成図と同様であるため、説明を省略する。
【０１４５】
図２７はステップＳ９２の紐付けの他の例のフローチャートである。なお、ステップＳ１０８の紐付けについても同様である。プロジェクションサーバ１０はステップＳ１５１において機器ＩＤを検索キーとして図２５の機器情報を検索する。ステップＳ１５２において、プロジェクションサーバ１０はステップＳ１５１で検索された機器情報があるか判定する。
【０１４６】
ステップＳ１５１で検索された機器情報がなければ、プロジェクションサーバ１０はステップＳ１５３に進み、新たに機器情報を作成し、ステップＳ１５９において機器情報の項目「他のユーザの投影を許可する」に「○」又は「×」を設定する。作成された機器情報は機器管理部３９により管理される。
【０１４７】
ステップＳ１６０に進み、プロジェクションサーバ１０は、ユーザＩＤとファイル名とを検索キーとして図８のファイル情報を検索する。ステップＳ１６１においてプロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に紐付け要求のあった機器ＩＤを設定する。
【０１４８】
一方、ステップＳ１５１で検索された機器情報があれば、プロジェクションサーバ１０はステップＳ１５４に進み、機器ＩＤを検索キーとして図８に示したファイル情報を検索する。ステップＳ１５５において、プロジェクションサーバ１０はステップＳ１５４で検索されたファイル情報があるか判定する。ステップＳ１５５の処理は、機器ＩＤが既に他のファイルと紐付けられていないかチェックするものである。
【０１４９】
ステップＳ１５４で検索されたファイル情報がなければ、プロジェクションサーバ１０は前述したステップＳ１５９以降の処理を行う。ステップＳ１５４で検索されたファイル情報があれば、プロジェクションサーバ１０は機器ＩＤが他のファイルと紐付けられていると判定し、ステップＳ１５６の処理に進む。
【０１５０】
ステップＳ１５６において、プロジェクションサーバ１０はステップＳ１５４で検索されたファイル情報から「ひも付け日時」が最新のファイル情報を抽出する。ステップＳ１５７において、プロジェクションサーバ１０はステップＳ１５６で抽出されたファイル情報のユーザＩＤが現在ログインしている操作者（自分）のものであるか判定する。
【０１５１】
プロジェクションサーバ１０は抽出されたファイル情報のユーザＩＤが現在ログインしている操作者のものであれば前述したステップＳ１５９以降の処理を行う。
【０１５２】
一方、抽出されたファイル情報のユーザＩＤが現在ログインしている操作者のものでなければ、プロジェクションサーバ１０はステップＳ１５８において、ステップＳ１５１で検索した機器情報の項目「他のユーザの投影を許可する」が「○」であるか否かを判定する。ステップＳ１５８は、機器ＩＤのプロジェクタ１５に対して最新の紐付けを行った操作者が他のユーザの投影を許可しているか否かをチェックするものである。
【０１５３】
検索した機器情報の項目「他のユーザの投影を許可する」が「○」であればプロジェクションサーバ１０は前述したステップＳ１５９以降の処理を行う。この場合、ステップＳ１５９において、プロジェクションサーバ１０は既にファイルと紐付けされている機器の機器情報の項目「他のユーザの投影を許可する」に設定を上書きする。なお、ステップＳ１５８を経由してステップＳ１６０の処理を行う場合、プロジェクションサーバ１０は検索されたファイル情報の「投影する機器の機器ＩＤ」に設定されていた機器ＩＤを全て削除するようにしてもよい。
【０１５４】
この場合、機器ＩＤとファイルとの紐付けは全て解除される。プロジェクションサーバ１０はステップＳ１６１の処理において、検索したファイル情報の「投影する機器の機器ＩＤ」に紐付け要求のあった機器ＩＤを設定する。
【０１５５】
したがって、機器ＩＤとファイルとの紐付けは現在ログインしている操作者がステップＳ１６１において設定したものだけの状態となる。現在ログインしている操作者は、投影を開始しようとしているプロジェクタ１５とファイルとの紐付けを一旦解除し、自分が紐付けたファイルだけを投影できる状態にすることができる。
【０１５６】
なお、検索した機器情報の項目「他のユーザの投影を許可する」が「○」でなければプロジェクションサーバ１０はステップＳ１４３に進み、エラー通知をスマートフォン２１に対して行う。例えば会議などで複数人が資料（ファイル）を投影する場合、最後に紐付けを行う人が、図２４のプロジェクタ指定画面１７１において他のユーザの投影を許可しない設定にすることで、以降の紐付けを防ぐことができる。
【０１５７】
例えば一旦、他のユーザの投影を許可しない設定にすると、それまでに紐付けを行っている操作者全員が紐付けを解除するまで、他の操作者は新たに紐付けできなくなる。このように、操作者はプロジェクタ１５とファイルとの紐付けのロックを設定できる。
【０１５８】
図１３のシーケンス図はファイルの選択と機器ＩＤの指定とを別の画面で行う場合の処理である。なお、ファイルの選択と機器ＩＤの指定とは図２８、図２９に示すように同一の画面から行えるようにしてもよい。
【０１５９】
図２８は紐付け処理の他の例のシーケンス図である。図２９は紐付け処理時における他の例の画面遷移図である。なお、図２８のステップＳ１７１〜Ｓ１７５の処理は図１３のステップＳ８１〜Ｓ８５と同様であるため、説明を省略する。
【０１６０】
ステップＳ１７６において、スマートフォン２１は図２９のファイル選択画面１８２を表示する。図２９のファイル選択画面１８２にはログインした操作者がアップロードした画像ファイルやマルチページのファイルのファイルリストが表示される。ステップＳ１７７において、操作者は画像ファイルやマルチページのファイルと紐付けたいプロジェクタ１５の機器ＩＤをファイル選択画面１８２の機器ＩＤ設定欄に指定してＯＫボタンを押下する。ステップＳ１７８において、スマートフォン２１は図２９のファイル選択画面１８３を表示する。ファイル選択画面１８３はファイル選択画面１８２の機器ＩＤ設定欄に機器ＩＤが指定された状態であり、機器ＩＤが入力不可となっている。
【０１６１】
ステップＳ１７９において、操作者はプロジェクタ１５と紐付けたい画像ファイルやマルチページのファイルをファイル選択画面１８３から選択する。スマートフォン２１はステップＳ１８０において、指定された機器ＩＤと選択された画像ファイルやマルチページのファイルのファイル名とをプロジェクションサーバ１０に送信して紐付け状態変更要求を行う。ステップＳ１８１において、プロジェクションサーバ１０は例えば図３０のように紐付け／解除処理を行う。
【０１６２】
図３０は紐付け／解除処理の一例のフローチャートである。ステップＳ１９１においてプロジェクションサーバ１０は、認証に成功した操作者のユーザＩＤとステップＳ１８０において紐付け状態変更要求のあったファイル名とを検索キーとして図８のファイル情報を検索する。ステップＳ１９２において、プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に、ステップＳ１８０で指定された機器ＩＤが設定されているか否かを判定する。
【０１６３】
検索したファイル情報の「投影する機器の機器ＩＤ」に、ステップＳ１８０で指定された機器ＩＤが設定されていなければ、プロジェクションサーバ１０はステップＳ１９３の処理を行う。ステップＳ１９３において、プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」に、ステップＳ１８０で指定された機器ＩＤを設定する。ステップＳ１９４に進み、プロジェクションサーバ１０は紐付け通知を行う。
【０１６４】
一方、検索したファイル情報の「投影する機器の機器ＩＤ」に、ステップＳ１８０で指定された機器ＩＤが設定されていれば、プロジェクションサーバ１０はステップＳ１９５の処理を行う。ステップＳ１９５において、プロジェクションサーバ１０は検索したファイル情報の「投影する機器の機器ＩＤ」から、ステップＳ１８０で指定された機器ＩＤを削除する。ステップＳ１９４に進み、プロジェクションサーバ１０は削除通知を行う。
【０１６５】
図２８のステップＳ１８２に戻り、プロジェクションサーバ１０は紐付け又は削除をスマートフォン２１に通知する。このように、操作者はファイルの選択と機器ＩＤの指定とを同一の画面から行うことができる。また、操作者はファイルと機器ＩＤとの紐付けを解除することなく、同一の機器ＩＤに対して別のファイルを紐付けることができる。
【０１６６】
図１３のシーケンス図では操作者が明示的に紐付け解除を行う場合の処理である。紐付け解除は、ファイル情報の「ひも付け日時」から一定時間経過したファイルについて自動的に行うようにしてもよい。図３１は解除処理の一例のフローチャートである。
【０１６７】
ステップＳ２０１において、プロジェクションサーバ１０はファイル情報から「投影する機器の機器ＩＤ」が設定されているファイル情報を検索する。ステップＳ２０２においてプロジェクションサーバ１０は検索したファイル情報の「ひも付け日時」が現在時刻より一定時間以上前であるか判定する。
【０１６８】
検索したファイル情報の「ひも付け日時」が現在時刻より一定時間以上前でなければプロジェクションサーバ１０はステップＳ２０１に戻り、処理を続ける。検索したファイル情報の「ひも付け日時」が現在時刻より一定時間以上前であればプロジェクションサーバ１０はステップＳ２０３に進み、そのファイル情報に設定されている「投影する機器の機器ＩＤ」及び「ひも付け日時」を削除する。このように、操作者は紐付けの解除を明示的に行わなくても、自動的に紐付けを解除できる。
【０１６９】
図１４のプロジェクタ指定画面７４及び図１６のプロジェクタ指定画面８２におけるプロジェクタ１５の指定は、機器ＩＤを入力することにより行う。プロジェクションサーバ１０は例えばＱＲコード（登録商標）を利用することで、機器ＩＤを入力することなく、プロジェクタ１５を指定できる。
【０１７０】
図３２は紐付け処理の他の例のシーケンス図である。ステップＳ２１１において、操作者はプロジェクタ１５にロケフリ開始を要求する。ここで言うロケフリとは、操作者が選択したファイルをプロジェクションサーバ１０からプロジェクタ１５に送信し、投影する処理である。
【０１７１】
ステップＳ２１２において、プロジェクタ１５は機器ＩＤをプロジェクションサーバ１０に送信してＱＲコード生成要求を行う。ステップＳ２１３において、プロジェクションサーバ１０は機器ＩＤからキーを作成する。プロジェクションサーバ１０はステップＳ２１４において、機器ＩＤとキーとを対応付けた機器認証情報を例えば図３４に示すように保存する。図３４は機器認証情報の一例の構成図である。
【０１７２】
ステップＳ２１５において、プロジェクションサーバ１０はステップＳ２１３で作成したキーからＱＲコードを生成する。ステップＳ２１６において、プロジェクションサーバ１０はプロジェクタ１５にＱＲコードを送信する。プロジェクタ１５はステップＳ２１７において、ＱＲコードを含むＱＲコード投影画面２０１を例えば図３３に示すように投影する。図３３はＱＲコード投影画面の一例のイメージ図である。
【０１７３】
ステップＳ２１８〜Ｓ２２３の処理は図１３のステップＳ８１〜Ｓ８６の処理と同様であるため、説明を省略する。また、図示を省略しているが、図３２のシーケンス図ではステップＳ２２４の処理前に、図１３のステップＳ８７〜Ｓ８８と同様にファイルの選択が行われる。
【０１７４】
また、ステップＳ２２４において、操作者はスマートフォン２１を操作し、プロジェクタ１５により投影された例えば図３３のＱＲコード投影画面２０１からＱＲコードを読み取る。
【０１７５】
ステップＳ２２５において、スマートフォン２１は読み取ったＱＲコードからキーを復元する。ステップＳ２２６において、スマートフォン２１は復元したキーと、選択された画像ファイルやマルチページのファイルのファイル名とをプロジェクションサーバ１０に送信して紐付け要求を行う。ステップＳ２２７において、プロジェクションサーバ１０は紐付け要求に含まれるキー及び図３４の機器認証情報を用いて利用機器の認証（利用する機器の機器ＩＤの取得）を行う。
【０１７６】
キーに対応する機器ＩＤを取得したあと、プロジェクションサーバ１０が行うステップＳ２２８〜Ｓ２３０の処理は図１３のステップＳ９２〜Ｓ９４と同様であるため説明を省略する。このように、操作者は機器ＩＤを入力することなく、ファイルを投影したいプロジェクタ１５を指定できる。
【０１７７】
＜まとめ＞
本実施形態のプロジェクションサーバ１０によれば、プロジェクタ１５にファイルを投影させる場合に、プロジェクタ１５にアクセスナンバー（パスコード）などを入力することなく、ログインしている操作者がアップロードしたファイルのリストを投影できる。
【０１７８】
操作者は、例えば投影する直前に、投影に使用するプロジェクタ１５と、プロジェクタ１５で投影したいファイルとを紐付けておくことで、プロジェクタ１５に紐付けられているファイルのリストから投影したいファイルを選択できる。したがって、本実施形態によれば、プロジェクタ１５の利便性を向上させることができる。
【０１７９】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０１８０】
なお、特許請求の範囲に記載した画像表示装置はプロジェクタ１５に相当する。情報処理装置はプロジェクションサーバ１０に相当する。操作端末はスマートフォン２１に相当する。装置識別情報は機器ＩＤに相当する。また、特定手段はファイル特定部５２に相当する。紐付け手段はひも付け部５１に相当する。
【符号の説明】
【０１８１】
１    プロジェクションシステム
１０    プロジェクションサーバ
１１    外部Ｗｅｂサービスサーバ
１２    ストレージサーバ
１３    ＰＣ
１４    画像入出力機器
１５    プロジェクタ
１６    ファイアウォール（ＦＷ）
１７    ルータ
１８〜２０    ネットワーク
２１    スマートフォン
３１    ＨＴＴＰサーバ部
３２    ディスパッチャ部
３３    ビュー部
３４    コントローラ部
３５    ＨＴＴＰクライアント部
３６    フォーマット変換部
３７    ユーザ管理部
３８    ファイル管理部
３９    機器管理部
４１    リモコン
４５    ルートコントローラ
４６    外部サービスコントローラ
４７    内部サービスコントローラ
４８    ひも付けコントローラ
５１    ひも付け部
５２    ファイル特定部
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
Ｂ    バス
【先行技術文献】
【特許文献】
【０１８２】
【特許文献１】特開２０１２−１４１９７７号公報
【図１】
2015031861.tif 000003
【図２】
2015031861.tif 000004
【図３】
2015031861.tif 000005
【図４】
2015031861.tif 000006
【図５】
2015031861.tif 000007
【図６】
2015031861.tif 000008
【図７】
2015031861.tif 000009
【図８】
2015031861.tif 000010
【図９】
2015031861.tif 000011
【図１０】
2015031861.tif 000012
【図１１】
2015031861.tif 000013
【図１２】
2015031861.tif 000014
【図１３】
2015031861.tif 000015
【図１４】
2015031861.tif 000016
【図１５】
2015031861.tif 000017
【図１６】
2015031861.tif 000018
【図１７】
2015031861.tif 000019
【図１８】
2015031861.tif 000020
【図１９】
2015031861.tif 000021
【図２０】
2015031861.tif 000022
【図２１】
2015031861.tif 000023
【図２２】
2015031861.tif 000024
【図２３】
2015031861.tif 000025
【図２４】
2015031861.tif 000026
【図２５】
2015031861.tif 000027
【図２６】
2015031861.tif 000028
【図２７】
2015031861.tif 000029
【図２８】
2015031861.tif 000030
【図２９】
2015031861.tif 000031
【図３０】
2015031861.tif 000032
【図３１】
2015031861.tif 000033
【図３２】
2015031861.tif 000034
【図３３】
2015031861.tif 000035
【図３４】
2015031861.tif 000036