(57)【要約】      （修正有）【課題】比較的安価な装置を組み合わせて容易にコンテンツの閲覧が可能となるコンテンツ表示システムを提供する。【解決手段】表示装置が接続された仮想化装置とコンテンツサーバとがＬＡＮを介して接続されたコンテンツ表示システムにおいて、コンテンツサーバは、仮想化装置から受信したユーザ情報に対応するコンテンツをコンテンツ記憶部に記憶されているコンテンツの中から特定し、特定されたコンテンツのコンテンツ情報を取得する。そして、取得したコンテンツ情報からコンテンツリスト画面を生成し、当該コンテンツリスト画面を仮想化装置に転送する。仮想化装置は、受信したコンテンツリスト画面をコンテンツサーバ内の仮想化制御部から受信して仮想化装置内の仮想化制御部により表示装置に表示させる。【選択図】図１２
2013117950.tif 000002
【特許請求の範囲】
【請求項１】
表示装置が接続可能な仮想化装置とサーバ装置とがネットワークを介して接続され、前記仮想化装置および前記サーバ装置の少なくとも一方に記憶手段を有するコンテンツ表示システムにおいて、
前記サーバ装置は、
ユーザ情報を受信する第１のユーザ情報受信手段と、
前記仮想化装置から受信した前記ユーザ情報に対応するコンテンツを前記記憶手段に記憶されているコンテンツの中から特定し、前記特定されたコンテンツのコンテンツ情報を取得し管理する第１のコンテンツ情報管理手段と、
前記管理されたコンテンツ情報からコンテンツリスト画面を生成するコンテンツリスト画面生成手段と、
前記生成されたコンテンツリスト画面を前記仮想化装置に転送する第１の仮想化制御手段と、を備え、
前記仮想化装置は、
前記ユーザ情報を送信する第１のユーザ情報送信手段と、
前記コンテンツリスト画面を前記サーバ装置の第１の仮想化制御手段から受信し、前記表示装置に表示させる第２の仮想化制御手段と、
を備えることを特徴とするコンテンツ表示システム。
【請求項２】
前記仮想化装置は、
自装置の前記記憶手段に記憶されているコンテンツの中から前記取得されたユーザ情報に対応するコンテンツを特定し、前記特定されたコンテンツのコンテンツ情報を前記第１のコンテンツ情報管理手段に送信する第２のコンテンツ情報管理手段をさらに備えることを特徴とする請求項１に記載のコンテンツ表示システム。
【請求項３】
前記サーバ装置は、
前記コンテンツに対する制御命令を生成する制御命令生成手段と、
前記コンテンツに対する制御命令に基づいて前記コンテンツを制御する第１のコンテンツ制御手段と、をさらに備え、
前記仮想化装置は、
前記コンテンツに対する制御命令に基づいて前記コンテンツを制御する第２のコンテンツ制御手段をさらに備え、
前記表示装置に表示されたコンテンツリスト画面に対する入力操作を行うための入力装置が前記仮想化装置に接続されたコンテンツ表示システムにおいて、
前記仮想化装置の第２の仮想化制御手段が、前記入力装置から取得した入力情報を前記サーバ装置の第１の仮想化制御手段に送信し、
前記サーバ装置の制御命令生成手段が、前記第１の仮想化制御手段によって取得した入力情報に基づいて前記コンテンツに対する制御命令を生成し、前記第１のコンテンツ制御手段または前記第２のコンテンツ制御手段に転送することを特徴とする請求項１または２に記載のコンテンツ表示システム。
【請求項４】
前記サーバ装置は、
第１のサーバ装置と第２のサーバ装置とからなり、
前記第１のサーバ装置は、
前記ユーザ情報を送信する第２のユーザ情報送信手段と、前記第１のユーザ情報受信手段と、前記第１のコンテンツ情報管理手段と、前記コンテンツリスト画面生成手段と、前記第１の仮想化制御手段と、を有し、
前記記憶手段は、前記第２のサーバ装置および前記仮想化装置の少なくとも一方に有し、
前記第２のサーバ装置は、
前記ユーザ情報を受信する第２のユーザ情報受信手段と、
前記第１のサーバ装置から受信した前記ユーザ情報に対応するコンテンツを自装置の前記記憶手段に記憶されているコンテンツの中から特定し、前記特定されたコンテンツのコンテンツ情報を前記第１のコンテンツ情報管理手段に送信する第３のコンテンツ情報管理手段とを、
さらに備えることを特徴とする請求項１または２に記載のコンテンツ表示システム。
【請求項５】
前記第１のサーバ装置は、
前記コンテンツに対する制御命令を生成する制御命令生成手段をさらに備え、
前記第２のサーバ装置は、
前記コンテンツに対する制御命令に基づいて前記コンテンツを制御する第１のコンテンツ制御手段をさらに備え、
前記仮想化装置は、
前記コンテンツ情報に対する制御命令に基づいて前記コンテンツを制御する第２のコンテンツ制御手段をさらに備え、
前記表示装置に表示されたコンテンツリスト画面に対する入力操作を行うための入力装置が前記仮想化装置に接続されたコンテンツ表示システムにおいて、
前記仮想化装置の第２の仮想化制御手段が、前記入力装置から取得した入力情報を前記第１のサーバ装置の第１の仮想化制御手段に送信し、
前記第１のサーバ装置の制御命令生成手段が、前記第１の仮想化制御手段によって取得した入力情報に基づいて前記コンテンツに対する制御命令を生成し、前記第１のコンテンツ制御手段または前記第２のコンテンツ制御手段に転送することを特徴とする請求項４に記載のコンテンツ表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよびコンテンツ表示システムに関し、特にクライアントＰＣからの複数の印刷ジョブをプリントサーバ等で保存管理し、ユーザ認証の結果に応じて印刷ジョブを順次処理する印刷システムおよびコンテンツサーバに保存管理しているコンテンツを表示装置で閲覧・表示するコンテンツ表示システムに関する。
【背景技術】
【０００２】
ＰＣやデバイスの他にデータを保存管理するためのサーバを有するシステムがあり、例えば、プリントサーバにスプールされた印刷ジョブの一覧（印刷ジョブリスト）をネットワークを介してプリンタが取得し、プリンタに備えられた表示機能で表示された印刷ジョブリストをもとに選択された印刷ジョブの印刷をプリンタで行う印刷システムが提案されている（特許文献１参照）。
【０００３】
また、静止画や動画などのコンテンツを保存するサーバとクライアントがネットワークを介して接続され、サーバに格納されたコンテンツをクライアント（ＰＣ）に配信し、クライアント（ＰＣ）側の表示装置でコンテンツを再生・閲覧するコンテンツ配信システムが提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０５６９１８号公報
【特許文献２】特開２００７−２１３２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した印刷システムにおいては、印刷ジョブの一覧（印刷ジョブリスト）を表示するためにプリンタに表示機能を搭載しなければならず、また、コンテンツ配信システムにおいては、コンテンツを表示するために専用のクライアント（ＰＣ）を設けなければならず、どちらも装置の高機能化や高価格化により、システム導入時のコスト負担が大きい。
【０００６】
本発明は、上記課題に鑑みて成されたものであり、比較的安価な表示装置を仮想化装置に接続するだけで、表示装置に印刷ジョブリストを表示し、印刷ジョブリストから選択された印刷ジョブの印刷・削除等が可能となる印刷システムを提供すること、および表示装置にコンテンツリストを表示し、コンテンツリストから選択されたコンテンツの閲覧・削除等が可能となるコンテンツ表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のコンテンツ表示システムは、表示装置が接続可能な仮想化装置とサーバ装置とがネットワークを介して接続され、前記仮想化装置および前記サーバ装置の少なくとも一方に記憶手段を有するコンテンツ表示システムにおいて、前記サーバ装置は、ユーザ情報を受信する第１のユーザ情報受信手段と、前記仮想化装置から受信した前記ユーザ情報に対応するコンテンツを前記記憶手段に記憶されているコンテンツの中から特定し、前記特定されたコンテンツのコンテンツ情報を取得し管理する第１のコンテンツ情報管理手段と、前記管理されたコンテンツ情報からコンテンツリスト画面を生成するコンテンツリスト画面生成手段と、前記生成されたコンテンツリスト画面を前記仮想化装置に転送する第１の仮想化制御手段と、を備え、前記仮想化装置は、前記ユーザ情報を送信する第１のユーザ情報送信手段と、前記コンテンツリスト画面を前記サーバ装置の第１の仮想化制御手段から受信し、前記表示装置に表示させる第２の仮想化制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、比較的安価な表示装置を仮想化装置に接続するだけで、表示装置に印刷ジョブリストを表示し、印刷ジョブリストから選択された印刷ジョブの印刷・削除等が可能となる。また、表示装置にコンテンツリストを表示し、コンテンツリストから選択されたコンテンツの閲覧・削除等が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る印刷システムの概略構成の一例を示す図である。
【図２】図１の印刷システムを構成する各部の概略構成の一例を示すブロック図である。
【図３】第１の実施形態に係る印刷システムにおける印刷ジョブリストの表示・印刷ジョブの印刷の流れを示すシーケンス図である。
【図４】本発明の第１の実施形態に係る印刷システムにおける仮想化制御を説明するためのシーケンス図である。
【図５】表示装置に表示される印刷ジョブリスト画面の一例を示す図である。
【図６】本発明の第２の実施形態に係る印刷システムの概略構成の一例を示す図である。
【図７】第２の実施形態に係る印刷システムを構成する各部の概略構成の一例を示すブロック図である。
【図８】第２の実施形態に係る印刷システムにおける印刷ジョブリストの表示・印刷ジョブの印刷の流れを示すシーケンス図である。
【図９】本発明の第３の実施形態に係る印刷システムの概略構成の一例を示す図である。
【図１０】第３の実施形態に係る印刷システムを構成する各部の概略構成の一例を示すブロック図である。
【図１１】第３の実施形態に係る印刷システムにおける印刷ジョブリストの表示・印刷ジョブの印刷の流れを示すシーケンス図である。
【図１２】本発明の第４の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【図１３】本発明の第５の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【図１４】本発明の第６の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【図１５】本発明の第７の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１１】
［第１の実施形態］
＜１．第１の実施形態に係る印刷システムの構成＞
第１の実施形態では、プリントサーバに保存されている印刷ジョブに関する書誌情報（以下、印刷ジョブ情報）に基づいて印刷ジョブリストを生成して、仮想化制御された表示装置に印刷ジョブリストを表示し、この印刷ジョブリストから選択された印刷ジョブを印刷・削除等が可能な印刷システムについて説明する。
【００１２】
図１は、本発明の第１の実施形態に係る印刷システムの概略構成の一例を示す図である。
【００１３】
図１において、第１の実施形態に係る印刷システムでは、クライアントＰＣ１０と、プリントサーバ２０と、仮想化装置３０とがＬＡＮ１を介して互いに接続されている。
【００１４】
クライアントＰＣ１０は、本発明の情報処理装置の一例であり、ユーザが利用するパーソナルコンピュータ等の装置であって、プリンタドライバ（不図示）がインストールされている。このプリンタドライバは、アプリケーションプログラム（不図示）から受け取ったデータに基づいて印刷ジョブを作成し、該印刷ジョブをプリントサーバ２０等へ送信することができる。
【００１５】
プリントサーバ２０は、本発明のサーバ装置の一例であり、プリントサーバ機能を備える装置であって、クライアントＰＣ１０より印刷ジョブ（印刷データ）を受信し、不図示のハードディスク等の記憶装置に保存することができる。
【００１６】
仮想化装置３０は、本発明の仮想化装置の一例であり、ＬＡＮ１を介してプリントサーバ２０と接続され、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ
Ｉｎ  ｔｅｒｆａｃｅ）ケーブルや、Ｗｉ―Ｆｉ（Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ）  ＤｉｓｐｌａｙやＡｉｒＰｌａｙ等の無線通信インターフェース等により表示装置４０に接続され、ＵＳＢケーブル等によりプリンタ５０に接続されている。また、ユーザ認証を行うための認証装置でもある。例えば、パスワード認証、ＩＣカード認証、生体認証等に対応している。なお、仮想化装置３０には、ＩＣカードリーダなどのユーザ情報を入力する入力装置が内蔵される構成であってもよいし、ＵＳＢケーブル等により外付けされる構成であってもよい。
【００１７】
表示装置４０は、本実施形態においては、表示機能に加えタッチパネル式の入力装置を兼ね備えた表示装置として説明する。なお、表示装置４０は、携帯端末やタブレット端末でも適用可能である。
【００１８】
プリンタ５０は、印刷ジョブ（印刷データ）を出力する印刷装置であり、プリント機能を備えた単機能周辺装置（ＳＦＰ：Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であっても、プリント機能の他にスキャン機能やコピー機能、ストレージ機能などを備えた多機能周辺装置（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。なお、プリンタ５０は、これらに限定されるものでなく、印刷機能を備えた別のデバイスであってもよい。
【００１９】
本実施形態では、上述した構成に限定されるものではなく、以下の構成であってもよい。
【００２０】
図１に示したＬＡＮ１（システム）上のクライアントＰＣ１０、プリントサーバ２０、仮想化装置３０の台数は図示例に限定されるものではない。なお、システム上に複数のクライアントＰＣ１０が存在する場合、プリントサーバ２０は、複数のクライアントＰＣ１０から受信した複数の印刷ジョブを保存できる。また、クライアントＰＣ１０は、上述したパーソナルコンピュータに限定されるものではなく、携帯端末やタブレット端末であってもよい。
【００２１】
仮想化装置３０、表示装置４０、プリンタ５０はそれぞれ別体の装置で構成されているが、仮想化装置３０をプリンタ５０のケーシング内に収まるように一体構造としてもよい。さらに、プリンタ５０は、仮想化装置３０を介してＬＡＮ１に接続されているが、直接ＬＡＮ１に接続されている構成であってもよい。この場合、プリントサーバ２０からプリンタ５０に直接印刷ジョブ（印刷データ）が送信されてもよい。
【００２２】
仮想化装置３０、プリンタ５０、及び表示装置４０が備える通信インターフェースは、ＵＳＢやＨＤＭＩに限定されるものではなく、Ｔｈｕｎｄｅｒｂｏｌｔなど他の通信インターフェースに準拠したものであってもよいし、Ｗｉ―Ｆｉ（Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ）などの無線通信インターフェースに準拠したものであってもよい。
【００２３】
＜２．第１の実施形態に係るクライアントＰＣ１０の構成＞
図２は、図１の印刷システムを構成する各部の概略構成の一例を示すブロック図である。
【００２４】
クライアントＰＣ１０は、一般的なパーソナルコンピュータが備えるハードウェア構成として、不図示のＣＰＵ、入力部、表示部、メモリ、通信部、記憶部などを備え、これらが内部バスで接続されている。
【００２５】
ＣＰＵはクライアントＰＣ１０内の各部を制御する中央処理装置である。入力部はキーボードやマウス等の操作装置である。表示部は液晶モニタ等の表示装置である。メモリは、ＲＡＭ、ＲＯＭ等の記憶装置である。通信部は、ＬＡＮ１（有線又は無線ネットワーク）に接続するためのインターフェースであり、プリントサーバ２０、仮想化装置３０とデータ送受信を行うことで、クライアントＰＣ１０から印刷ジョブを送受信することが可能となる。記憶部は、ハードディスク等の記憶装置である。
【００２６】
記憶部には、ソフトウェアとして、不図示のオペレーティングシステム（以下、ＯＳ）、通信制御部１１、印刷ジョブ作成部１２、および他の機能に関するソフトウェアが記憶されている。以下、本発明に関わるもののみを説明する。
【００２７】
通信制御部１１は、プリントサーバ２０との間で行われる印刷ジョブや印刷ジョブ情報などの送受信を制御する。
【００２８】
印刷ジョブ作成部１２は、プリンタドライバ（不図示）を備え、プリンタドライバにより印刷ジョブを作成する。
【００２９】
＜３．第１の実施形態に係るプリントサーバ２０の構成＞
プリントサーバ２０は、クライアントＰＣ１０と同様に、ＣＰＵ、入力部、表示部、メモリ、通信部、記憶部などから構成されており、これらが内部バスで接続されている。これらの説明については省略する。
【００３０】
記憶部には、ソフトウェアとして、ＯＳ（不図示）、通信制御部２１、印刷ジョブ制御部２２、印刷ジョブ記憶部２３、印刷ジョブ情報管理部２４、制御プログラム２５、デバイスドライバ２６、仮想化制御部２７、および、他の機能に関するソフトウェアが記憶されている。以下、本発明に関わるもののみを説明する。
【００３１】
通信制御部２１は、クライアントＰＣ１０や仮想化装置３０との間で行われる印刷ジョブや印刷ジョブ情報などの送受信を制御する。
【００３２】
印刷ジョブ制御部２２は、印刷ジョブの制御を行う。例えば、印刷ジョブや印刷ジョブ情報を印刷ジョブ記憶部２３に保存したり、仮想化装置３０に送信したり、印刷ジョブ記憶部２３から削除することができる。
【００３３】
印刷ジョブ記憶部２３は、クライアントＰＣ１０から通信制御部２１を介して受信した印刷ジョブや印刷ジョブ情報を保存する。また、印刷ジョブ記憶部２３には、印刷ジョブと後述するユーザ情報とが対応付けられた印刷ジョブ管理テーブル（不図示）が記憶されている。
【００３４】
印刷ジョブ情報管理部２４は、印刷ジョブ記憶部２３から取得した印刷ジョブ情報（印刷ジョブに関する書誌情報であって、印刷ジョブの所有者情報や印刷ジョブの保存先機器名などを含む）を管理する。なお、印刷ジョブ情報は、印刷ジョブに含まれる情報でもよいし、印刷ジョブとは別の付帯情報であってもよい。
【００３５】
制御プログラム２５は、印刷ジョブ情報管理部２４によって管理されている印刷ジョブ情報から印刷ジョブリスト画面を生成し、印刷ジョブリスト画面の表示要求および入力情報の取得要求（転送要求）をデバイスドライバ２６に対して行い、当該印刷ジョブリスト画面の表示要求および入力情報の取得要求に対する結果として表示装置４０に入力された入力情報（転送応答）をデバイスドライバ２６から受信する。その入力情報（転送応答）から印刷ジョブに対する制御命令を生成する。
【００３６】
デバイスドライバ２６は、表示装置４０を制御するドライバであり、制御コマンドを生成・送信し、また、この制御コマンドに対する応答を受信する。なお、仮想化装置３０に仮想化制御の対象となるデバイスが複数接続される場合（例えば、表示装置と入力装置）、それぞれのデバイスに応じたデバイスドライバが導入されることになる。
【００３７】
仮想化制御部２７は、仮想化装置３０に接続された表示装置４０等のデバイスがあたかもプリントサーバ２０にローカル接続されているかのように、仮想化装置３０内の仮想化制御部３４と連動して制御する（以下、仮想化制御という）。本実施形態においては、表示装置４０が備える表示機能、入力機能（指示機能）が仮想化制御される。
【００３８】
＜４．第１の実施形態に係る仮想化装置３０の構成＞
仮想化装置３０は、クライアントＰＣ１０と同様に、ＣＰＵ、入力部、メモリ、通信部、記憶部などから構成されており、これらが内部バスで接続されている。これらの説明については省略する。
【００３９】
記憶部には、ソフトウェアとして、ＯＳ（不図示）、通信制御部３１、認証制御部３２、印刷ジョブ制御部３３、仮想化制御部３４、ユーザ情報取得部３５、および他の機能に関するソフトウェアが記憶されている。以下、本発明に関わるもののみを説明する。
【００４０】
通信制御部３１は、プリントサーバ２０との間で行われる印刷ジョブや印刷ジョブ情報などの送受信を制御する。
【００４１】
認証制御部３２は、ユーザ情報とユーザ名の対応関係を記録したユーザ認証テーブル（不図示）を記憶し、このユーザ認証テーブルを参照して、後述するユーザ情報取得部３５を介して取得されたユーザ情報の認証処理を行う。なお、ユーザ情報は、ユーザ毎の認証情報であり、例えば、ＩＣカードに記録されたカードＩＤ、パスワードや生体情報（指紋、虹彩、声紋、筆跡等）などである。また、ユーザ名は、ユーザを識別する情報であり、例えば、ユーザＩＤ、社員番号、コンピュータのログイン名などである。
【００４２】
印刷ジョブ制御部３３は、プリントサーバ２０から受信した印刷ジョブをプリンタ５０へ送信する。
【００４３】
仮想化制御部３４は、上述の通り、通信制御部３１を介してプリントサーバ２０の仮想化制御部２７と連動して、仮想化装置３０に接続された表示装置４０等のデバイスが備える表示機能、入力機能（指示機能）を仮想化制御する。
【００４４】
ユーザ情報取得部３５は、ユーザ情報を取得する。なお、ユーザ情報取得方式は問わない。例えば、仮想化装置３０にかざされたＩＣカードからユーザ情報を取得するように構成してもよいし、タッチパネル式の表示装置４０に入力されたユーザ情報を取得するように構成してもよい。
【００４５】
＜５．第１の実施形態に係る印刷ジョブリストの表示・印刷ジョブの印刷シーケンス＞
図３は、第１の実施形態に係る印刷システムにおける印刷ジョブリストの表示・印刷ジョブの印刷実行の流れを示すシーケンス図である。
【００４６】
Ｓ１０１では、クライアントＰＣ１０は、印刷ジョブ作成部１２で印刷ジョブを生成し、生成した印刷ジョブを通信制御部１１を介してプリントサーバ２０に送信する。プリントサーバ２０は、通信制御部２１を介して印刷ジョブを受信し、印刷ジョブ記憶部２３に保存する。
【００４７】
Ｓ１０２では、仮想化装置３０は、取得したユーザ情報を認証制御部３２によって認証を行う。
【００４８】
Ｓ１０３では、仮想化装置３０は、Ｓ１０２で認証に成功したユーザのユーザ情報を、通信制御部３１を介してプリントサーバ２０に送信する。なお、仮想化装置３０は、ユーザ情報の他に、自装置を識別（特定）するための仮想化装置３０識別情報をプリントサーバ２０に送信する。仮想化装置３０識別情報は、例えば、ＩＰアドレス、ＭＡＣアドレス、シリアルナンバー（製造番号）などであるが、これらに限定されるものではない。さらに、これらの情報を組み合わせたものであってもよい。
【００４９】
Ｓ１０４では、プリントサーバ２０は、印刷ジョブ情報管理部２４によって、印刷ジョブ記憶部２３に記憶されている印刷ジョブの中から受信したユーザ情報に対応する印刷ジョブを特定し、その印刷ジョブの印刷ジョブ情報を取得し管理する。すなわち、プリントサーバ２０は、印刷ジョブ管理テーブルを参照して、認証に成功したユーザの印刷ジョブを絞込むことで、そのユーザの印刷ジョブの印刷ジョブ情報を取得する。
【００５０】
Ｓ１０５では、プリントサーバ２０は、制御プログラム２５により、ステップＳ１０４で印刷ジョブ情報管理部２４によって管理している印刷ジョブ情報から印刷ジョブリスト画面を生成する。
【００５１】
Ｓ１０６では、プリントサーバ２０は、通信制御部２１を介して、印刷ジョブリスト画面の生成完了通知を仮想化装置３０に送信する。
【００５２】
Ｓ１０７では、プリントサーバ２０は、Ｓ１０６で生成した印刷ジョブリスト画面を仮想化装置３０を介して仮想化制御の対象となる表示装置４０に送信し、表示装置４０で表示・選択等ができるように制御する。このとき、プリントサーバ２０と仮想化装置３０は、仮想化制御部２７，３４によって、表示装置４０とプリントサーバ２０とを直接接続した状態と同様に仮想化制御を行う。ここで仮想化制御の具体的な内容について図４を用いて説明する。
【００５３】
プリントサーバ２０では、デバイスドライバ２６が制御プログラム２５からの要求に応じて、表示装置４０に係るパラメータを要求する第１の転送要求（以下、転送要求１）を生成して、仮想化制御部２７に渡す。
【００５４】
仮想化制御部２７は転送要求１から仮想化装置３０のデバイス制御部（不図示）に渡すパラメータのみを要求パラメータとして取り出し、この要求パラメータとともに表示装置４０を特定するためのデバイス識別情報を含んだデバイス転送要求を生成し、通信制御部２１は当該デバイス転送要求を仮想化装置３０に送信する。
【００５５】
仮想化装置３０は、通信制御部３１を介してプリントサーバ２０からデバイス転送要求を受けると、仮想化制御部３４よって当該デバイス転送要求に含まれるデバイス識別情報に応じてデータ転送を行うべき表示装置４０を特定する。そして、仮想化制御部３４はデバイス転送要求に含まれる要求パラメータを、仮想化装置３０のデバイス制御部に渡すデータ形式に変換して第２の転送要求（以下、転送要求２）を生成し、デバイス制御部に渡す。デバイス制御部は、この転送要求２に基づいてデバイス通信パケット（要求）を生成して、当該デバイス通信パケット（要求）を表示装置４０に送信する。
【００５６】
そして、仮想化装置３０は、表示装置４０からデバイス通信パケット（応答）を、デバイス制御部を介して受信すると、このデバイス通信パケット（応答）に応じた第２の応答情報（以下、転送応答２）を仮想化制御部３４に送る。
【００５７】
仮想化制御部３４は、転送応答２から要求パラメータに応じたパラメータのみを応答パラメータとして取り出し、この応答パラメータを含むデバイス転送応答を生成して、通信制御部３１を介してプリントサーバ２０に送信する。
【００５８】
プリントサーバ２０は、仮想化装置３０からデバイス転送応答を受けると、通信制御部２１は仮想化制御部２７に当該デバイス転送応答を渡す。そして、仮想化制御部２７はデバイス転送応答に含まれている応答パラメータを所定のデータ形式に変換した第１の転送応答（以下、転送応答１）をデバイスドライバ２６に送り、デバイスドライバ２６は、転送応答１を制御プログラム２５に渡す。このようにして、プリントサーバ２０と表示装置４０は、仮想化装置３０を介してデータ転送を実行する。そして、プリントサーバ２０の仮想化制御部２７から通信終了を指示されると、通信制御部２１は仮想化装置３０との接続を断とする。
【００５９】
なお、上記において、転送要求１および転送要求２が、生成した印刷ジョブリスト画面の表示要求および入力情報の取得要求に該当し、転送応答１および転送応答２が表示装置４０に表示された印刷ジョブリスト画面に対して入力された入力情報に該当する。
【００６０】
上述したような仮想化制御を行うことで、プリントサーバ２０は、生成した印刷ジョブリスト画面を仮想化装置３０に送信し、表示装置４０で表示・選択等ができるように制御する。
【００６１】
Ｓ１０８では、表示装置４０は、プリントサーバ２０から送信された印刷ジョブリスト画面を表示する。表示される印刷ジョブリスト画面５００の一例を図５に示す。
【００６２】
印刷ジョブリスト画面５００には、ユーザ名５０１と、当該ユーザに対応する印刷ジョブ数５０２が表示されている。印刷ジョブリスト５０３は、選択用のチェックボックス、ドキュメント名、状態（印刷ジョブの状態）、ジョブ保存機器名、受付時刻の各種項目が表示される。さらに、印刷ジョブリスト画面には、削除ボタン５０４、印刷出力ボタン５０５が配置されている。なお、印刷ジョブリスト５０３に表示される項目は、図示例に限定されるものではない。
【００６３】
Ｓ１０９では、ユーザは、表示装置４０に表示された印刷ジョブリスト５０３に表示されている印刷ジョブの中から所望の印刷ジョブのチェックボックスにチェックを入れた後、印刷出力ボタン５０５を押下することで、プリントサーバ２０に所望の印刷ジョブに対する印刷指示が行われる。
【００６４】
Ｓ１１０では、プリントサーバ２０は、表示装置４０から仮想化装置３０の仮想化制御部３４を介して入力情報を取得し、制御プログラム２５によって入力情報の内容（どの印刷ジョブに対するどのような操作か）を判断し、選択情報（どの印刷ジョブが選択されたかを示す情報）および操作要求（選択された印刷ジョブに対する操作の内容を示す情報）からなる制御命令を生成する。
【００６５】
Ｓ１１１では、プリントサーバ２０は、制御プログラム２５によって生成された制御命令を印刷ジョブ制御部２２に転送し、印刷ジョブ制御部２２によって制御命令で印刷指示された印刷ジョブを、通信制御部２１および仮想化装置３０を介してプリンタ５０に送信する。プリンタ５０は、受信した印刷ジョブに基づいて印刷処理を実行する。
【００６６】
なお、Ｓ１０９において、ユーザは、表示装置４０に表示された印刷ジョブリスト画面を入力操作することで、プリントサーバ２０に対して所望の印刷ジョブの印刷指示を行うことができると説明したが、プリントサーバ２０に対して所望の印刷ジョブの削除指示を行うこともできる。例えば、ユーザは、入力操作として、表示装置４０に表示された印刷ジョブリスト５０３の印刷ジョブの中から所望の印刷ジョブのチェックボックスにチェックを入れた後、削除ボタン５０４を押下することで、Ｓ１１１において、Ｓ１０９で選択された印刷ジョブの削除処理が実行される。
【００６７】
また、Ｓ１０９において、印刷ジョブに対する操作として印刷、削除、印刷ジョブのプレビュー（表示装置で印刷ジョブの印刷イメージを表示）の指示を行ったり、印刷ジョブの実行順を変更したり、出力先のプリンタを他のプリンタに変更することも可能である。
【００６８】
なお、Ｓ１０７において、プリントサーバ２０と仮想化装置３０は、仮想化制御部２７，３４によって、表示装置４０とプリントサーバ２０とを直接接続した状態と同様に仮想化制御を行うと説明したが、これに限らず、Ｓ１０７よりも前の段階（例えば、仮想化制御の対象となるデバイスが仮想化装置３０に接続された直後や、Ｓ１０３で仮想化装置３０からプリントサーバ２０にユーザ情報が送信された後など）に仮想化制御を行ってもよい。
【００６９】
また、本実施形態では、プリントサーバ２０に記憶された印刷ジョブを管理する場合を説明したが、仮想化装置３０に印刷ジョブを記憶して、プリントサーバ２０は、仮想化装置３０から取得した印刷ジョブ情報を用いて、印刷ジョブを管理するようにしてもよい。
【００７０】
また、仮想化装置、仮想化装置に接続された表示装置およびプリンタの組合せがシステム上に複数存在する場合、ユーザは、任意の仮想化装置で認証に成功すると、その仮想化装置に接続された表示装置で印刷ジョブリストの表示、印刷ジョブの印刷指示や削除指示などを行うことができ、プリンタで印刷ジョブを印刷することもできる。さらに、プリンタの出力先を別の仮想化装置に接続されたプリンタに変更することも可能である。
【００７１】
上記第１の実施形態によれば、プリントサーバ２０で印刷ジョブを保存する印刷システムにおいて、仮想化装置３０に表示装置４０を接続し、仮想化制御によってプリントサーバ２０に保存されている印刷ジョブ情報を表示装置４０に表示する。すなわち、プリントサーバ側に表示装置用のデバイスドライバをインストールし、仮想化制御により表示装置を駆動させることで仮想化装置側に表示装置用のデバイスドライバを実装する必要がなくなる。その結果、印刷ジョブリストを比較的安価な装置を組み合わせて容易に表示でき、印刷ジョブリストから選択された印刷ジョブの印刷・削除等が可能となる。
【００７２】
［第２の実施形態］
本発明の第２の実施形態では、プリントサーバと仮想化装置の各々に印刷ジョブを保存可能な印刷システムにおいて、プリントサーバに保存されている印刷ジョブ情報と仮想化装置に保存されている印刷ジョブ情報を、仮想化装置に接続された表示装置に仮想化制御によって表示する点が上記第１の実施形態と異なる。なお、上記第１の実施形態と同じ機能を有する構成要素には同一の符号を付し、それらの説明については省略する。
【００７３】
＜６．第２の実施形態に係る印刷システムの構成＞
図６は、本発明の第２の実施形態に係る印刷システムの概略構成の一例を示す図である。
【００７４】
図６において、第２の実施形態に係る印刷システムでは、クライアントＰＣ１０と、プリントサーバ２０と、仮想化装置６０とがＬＡＮ１を介して互いに接続されている。
【００７５】
仮想化装置６０は、仮想化装置３０と同様に、ＬＡＮ１を介してプリントサーバ２０と接続され、ＨＤＭＩケーブル等により表示装置４０に接続されて、ＵＳＢケーブル等によりプリンタ５０に接続されている。また、ユーザ認証を行うための認証装置でもある。例えば、パスワード認証、ＩＣカード認証、生体認証等に対応している。なお、仮想化装置６０には、ＩＣカードリーダなどのユーザ情報を入力する入力装置は内蔵される構成であってよいし、ＵＳＢケーブル等により外付けされる構成であってもよい。
【００７６】
図７は、第２の実施形態に係る印刷システムを構成する各部の概略構成の一例を示すブロック図である。
【００７７】
クライアントＰＣ１０は、通信制御部６１と印刷ジョブ作成部１２を備える。
【００７８】
通信制御部６１は、プリントサーバ２０や仮想化装置６０との間で行われる印刷ジョブや印刷ジョブ情報の送信を制御する。
【００７９】
＜７．第２の実施形態に係るプリントサーバ２０の構成＞
プリントサーバ２０は、通信制御部６２と、印刷ジョブ制御部２２と、印刷ジョブ記憶部２３と、印刷ジョブ情報管理部６３と、制御プログラム２５と、デバイスドライバ２６と、仮想化制御部２７とを備える。
【００８０】
通信制御部６２は、クライアントＰＣ１０や仮想化装置６０との間で行われる印刷ジョブや印刷ジョブ情報などの送受信を制御する。
【００８１】
印刷ジョブ情報管理部６３は、印刷ジョブ記憶部２３、仮想化装置６０から取得した印刷ジョブ情報を管理する。これにより、複数の装置から取得した印刷ジョブ情報を集約（統合）して、管理することができる。
【００８２】
＜８．第２の実施形態に係る仮想化装置６０の構成＞
仮想化装置６０は、通信制御部３１と、印刷ジョブ制御部６４と、印刷ジョブ記憶部６５と、仮想化制御部３４と、ユーザ情報取得部３５と、認証制御部３２と、印刷ジョブ情報管理部６６とを備える。
【００８３】
印刷ジョブ制御部６４は、印刷ジョブの制御を行う。例えば、印刷ジョブや印刷ジョブ情報を印刷ジョブ記憶部６５に保存したり、プリントサーバ２０またはプリンタ５０に送信したり、印刷ジョブ記憶部６５から削除することができる。
【００８４】
印刷ジョブ記憶部６５は、クライアントＰＣ１０から通信制御部３１を介して受信した印刷ジョブや印刷ジョブ情報を保存する。また、印刷ジョブ記憶部６５には、印刷ジョブとユーザ情報とが対応付けられた印刷ジョブ管理テーブル（不図示）が記憶されている。
【００８５】
印刷ジョブ情報管理部６６は、印刷ジョブ記憶部６５から取得した印刷ジョブ情報を管理する。
【００８６】
＜９．第２の実施形態に係る印刷ジョブリストの表示・印刷ジョブの印刷シーケンス＞
図８は、第２の実施形態に係る印刷システムにおける印刷ジョブリストの表示・印刷ジョブの印刷実行の流れを示すシーケンス図である。
【００８７】
Ｓ２０１では、クライアントＰＣ１０は、図３のＳ１０１と同様に、印刷ジョブ作成部１２で印刷ジョブを生成し、生成した印刷ジョブを通信制御部６１を介してプリントサーバ２０に送信する。プリントサーバ２０は、通信制御部６２を介して印刷ジョブを受信し、印刷ジョブ記憶部２３に保存する。
【００８８】
Ｓ２０２では、クライアントＰＣ１０は、生成した印刷ジョブを仮想化装置６０に送信する。仮想化装置６０は、通信制御部３１を介して印刷ジョブを受信し、印刷ジョブ記憶部６５に保存する。クライアントＰＣ１０から送信される印刷ジョブの送信先（プリントサーバ２０または仮想化装置６０）の選定は、ユーザにより行われるようにしてもよいし、クライアントＰＣ１０の印刷ジョブ作成部１２により行われるようにしてもよい。例えば、特定のプリンタ５０で印刷を行いたい場合は、特定のプリンタ５０が接続された仮想化装置６０を印刷ジョブの保存先に選定し、任意のプリンタ５０で印刷を行う場合は、印刷ジョブの保存先をプリントサーバ２０に選定する。
【００８９】
Ｓ２０３では、仮想化装置６０は、取得したユーザ情報を認証制御部３２によって認証を行う。
【００９０】
Ｓ２０４では、仮想化装置６０は、印刷ジョブ情報管理部６６によって、印刷ジョブ記憶部６５に記憶されている印刷ジョブの中からＳ２０３で認証に成功したユーザ情報に対応する印刷ジョブを特定し、その印刷ジョブの印刷ジョブ情報とユーザ情報とを併せてプリントサーバ２０に送信する。すなわち、仮想化装置６０は、印刷ジョブ管理テーブルを参照して、認証に成功したユーザの印刷ジョブを絞込むことで、そのユーザの印刷ジョブの印刷ジョブ情報を取得する。なお、印刷ジョブ情報とユーザ情報は別々に送信されてもよい。また、仮想化装置６０は、印刷ジョブ情報とユーザ情報の他に仮想化装置識別情報をプリントサーバ２０に送信してもよい。
【００９１】
Ｓ２０５では、プリントサーバ２０は、印刷ジョブ情報管理部６３によって、印刷ジョブ記憶部２３に記憶されている印刷ジョブの中から受信したユーザ情報に対応する印刷ジョブを特定し、その印刷ジョブの印刷ジョブ情報を取得する。
【００９２】
Ｓ２０６では、プリントサーバ２０は、印刷ジョブ情報管理部６３によって、Ｓ２０５で取得した印刷ジョブ情報とＳ２０４で仮想化装置６０から取得した印刷ジョブ情報をマージして、制御プログラム２５によりマージされた印刷ジョブ情報から印刷ジョブリスト画面５００を生成する。これにより、複数の装置から取得した印刷ジョブ情報をプリントサーバ２０で集約・管理することができる。
【００９３】
Ｓ２０７では、プリントサーバ２０は、通信制御部６２を介して、印刷ジョブリスト画面５００の生成完了通知を仮想化装置６０に送信する。
【００９４】
Ｓ２０８では、プリントサーバ２０と仮想化装置６０は、仮想化制御部２７，３４によって仮想化制御を行い、プリントサーバ２０は、Ｓ２０７で生成した印刷ジョブリスト画面を仮想化制御の対象となる表示装置４０に送信し、表示装置４０で表示・選択等ができるように制御する。なお、第１の実施形態で図４を用いて説明した仮想化制御は、図４の仮想化装置３０を仮想化装置６０に置き換えることで本実施形態にも適用できるため説明を省略する。
【００９５】
Ｓ２０９では、表示装置４０は、プリントサーバ２０から送信された印刷ジョブリスト画面を表示する。表示される印刷ジョブリスト画面の一例を図５に示す。なお、図５の印刷ジョブリストの表示項目であるジョブ保存機器名には、各印刷ジョブが保存されている機器名（例：プリントサーバ、仮想化装置）が表示される。上記処理により、２つの装置から取得した印刷ジョブ情報をマージして表示することで、ユーザは表示装置４０でシステム上の全印刷ジョブ情報を閲覧することができる。
【００９６】
Ｓ２１０では、ユーザは、表示装置４０に表示された印刷ジョブリスト５０３に表示されている印刷ジョブの中から所望の印刷ジョブのチェックボックスにチェックを入れた後、印刷出力ボタン５０５を押下することで、プリントサーバ２０に所望の印刷ジョブに対する印刷指示が行われる。
【００９７】
Ｓ２１１では、プリントサーバ２０は、表示装置４０から仮想化装置６０の仮想化制御部３４を介して入力情報を取得し、制御プログラム２５によって入力情報の内容を判断し、選択情報および操作要求からなる制御命令を生成する。
【００９８】
Ｓ２１２では、プリントサーバ２０は、制御プログラム２５によって印刷指示された印刷ジョブが印刷ジョブ記憶部２３に記憶されていると判断した場合は、生成された制御命令を印刷ジョブ制御部２２に転送し、印刷ジョブ制御部２２によってその印刷ジョブを通信制御部６２を介して仮想化装置６０に送信する。一方、印刷指示された印刷ジョブが仮想化装置６０の印刷ジョブ記憶部６５に記憶されていると判断した場合は、生成された制御命令を通信制御部６２を介して仮想化装置６０に転送する。
【００９９】
Ｓ２１３では、仮想化装置６０は、プリントサーバ２０から受信した印刷ジョブまたはプリントサーバ２０から受信した制御命令に基づいて、指示された印刷ジョブをプリンタ５０に送信する。プリンタ５０は、受信した印刷ジョブに基づいて印刷処理を実行する。
【０１００】
なお、プリントサーバ２０は、認証前に印刷ジョブ情報を集約・管理し、認証後（仮想化装置６０からユーザ情報の取得後）、該当ユーザの印刷ジョブ情報に絞込むように構成してもよい。この場合、Ｓ２０２では、仮想化装置６０は、印刷ジョブを受信する度にまたは定期的に、印刷ジョブ情報をプリントサーバ２０に送信する。プリントサーバ２０は、仮想化装置６０から印刷ジョブ情報を取得する。そして、Ｓ２０４では、仮想化装置６０は、認証に成功したユーザのユーザ情報のみ送信する。
【０１０１】
また、Ｓ２０６では、プリントサーバ２０は、印刷ジョブ情報管理部６３により、Ｓ２０５で取得した印刷ジョブ情報と仮想化装置６０から取得した印刷ジョブ情報をマージして、制御プログラム２５により印刷ジョブリスト画面を生成すると説明したが、これに限定されず、図５に示す印刷ジョブリスト画面でユーザが所望の装置（例えば、プリントサーバ、仮想化装置のいずれか）を選択することで、ユーザが選択した装置に記憶されている印刷ジョブ情報から印刷ジョブリスト画面を生成し、表示装置に表示するようにしてもよい。
【０１０２】
さらに、Ｓ２１０において、ユーザは、表示装置４０で所望の印刷ジョブに対して印刷指示を行うと説明したが、上述した第１の実施形態と同様に所望の印刷ジョブに対して、削除指示を行うこともできる。
【０１０３】
本実施形態では、プリントサーバ２０と仮想化装置６０に印刷ジョブを記憶すると説明したが、これに限定されず、クライアントＰＣ１０やプリンタ５０に印刷ジョブを記憶し、プリントサーバ２０は、クライアントＰＣ１０やプリンタ５０からも印刷ジョブ情報を取得し管理するようにしてもよい。
【０１０４】
上記第２の実施形態によれば、仮想化装置６０に表示装置４０を接続し、仮想化制御によってプリントサーバ２０及び仮想化装置６０に保存されている印刷ジョブ情報を表示装置４０に表示することで、各装置に記憶されている印刷ジョブをあたかも１つの装置で管理しているかのように印刷ジョブ情報の管理を行い、この印刷ジョブ情報に基づいて生成された印刷ジョブリストから選択された印刷ジョブを印刷・削除等することができるため、ユーザの利便性を向上させることができる。
【０１０５】
［第３の実施形態］
本発明の第３の実施形態では、アプリケーションサーバ（以下、ＡＰサーバ）が仮想化装置、プリントサーバ、プリンタなどの各装置から取得した印刷ジョブ情報を集約・管理することが可能な印刷システムについて説明する。第１、第２の実施形態とは異なり、制御プログラム、デバイスドライバ、仮想化制御部をプリントサーバ８０ではなく、ＡＰサーバ９０が備え、ＡＰサーバ９０と表示装置４０の間を仮想化装置６０を介して仮想化制御を行い、ＡＰサーバが仮想化装置、プリントサーバなどの各装置から取得した印刷ジョブ情報を集約・管理する点が本実施形態の特徴である。図９に示したＬＡＮ１（システム）上のクライアントＰＣ１０、プリントサーバ８０、仮想化装置３０の台数は図示例に限定されるものではなく、特にプリントサーバがシステム上に複数存在する場合に本実施形態は効果的である。上記第１、第２の実施形態と同じ機能を有する構成要素には同一の符号を付し、以下、それらの説明については省略する。
【０１０６】
＜１０．第３の実施形態に係るに係る印刷システムの構成＞
図９は、本発明の第３の実施形態に係る印刷システムの概略構成の一例を示す図である。
【０１０７】
印刷システムは、クライアントＰＣ１０と、プリントサーバ８０と、ＡＰサーバ９０と、仮想化装置６０とがＬＡＮ１を介して互いに接続されている。
【０１０８】
図１０は、第３の実施形態に係る印刷システムを構成する各部の概略構成の一例を示すブロック図である。
【０１０９】
クライアントＰＣ１０は、通信制御部７１と印刷ジョブ作成部１２を備える。通信制御部７１は、プリントサーバ８０、ＡＰサーバ９０、仮想化装置６０との間で行われる印刷ジョブや印刷ジョブ情報の送信を制御する。
【０１１０】
プリントサーバ８０は、通信制御部７２と、印刷ジョブ制御部２２と、印刷ジョブ記憶部２３と、印刷ジョブ情報管理部７３とを備える。通信制御部７２は、クライアントＰＣ１０、ＡＰサーバ９０、仮想化装置６０との間で行われる印刷ジョブや印刷ジョブ情報などの送受信を制御する。印刷ジョブ情報管理部７３は、印刷ジョブ記憶部２３から取得した印刷ジョブ情報を管理する。
【０１１１】
＜１１．第３の実施形態に係るＡＰサーバ９０の構成＞
ＡＰサーバ９０は、通信制御部９１と、印刷ジョブ情報管理部９２と、制御プログラム９３と、デバイスドライバ９４と、仮想化制御部９５とを備える。
【０１１２】
通信制御部９１は、クライアントＰＣ１０、プリントサーバ８０、仮想化装置６０、プリンタ５０との間で行われる印刷ジョブや印刷ジョブ情報の送受信を制御する。
【０１１３】
印刷ジョブ情報管理部９２は、クライアントＰＣ１０、プリントサーバ８０、仮想化装置６０、プリンタ５０から取得した印刷ジョブ情報を管理する。
【０１１４】
制御プログラム９３は、印刷ジョブ情報管理部９２によって管理されている印刷ジョブ情報から印刷ジョブリスト画面を生成し、印刷ジョブリスト画面の表示要求および入力情報の取得要求（転送要求）をデバイスドライバ９４に対して行い、当該印刷ジョブリスト画面の表示要求および入力情報の取得要求に対する結果として表示装置４０に入力された入力情報（転送応答）をデバイスドライバ９４から受信する。その入力情報（転送応答）から印刷ジョブに対する制御命令を生成する。
【０１１５】
デバイスドライバ９４は、表示装置４０を制御するドライバであり、制御コマンドを生成・送信し、また、この制御コマンドに対する応答を受信する。
【０１１６】
仮想化制御部９５は、仮想化装置６０に接続された表示装置４０等のデバイスがあたかもＡＰサーバ９０にローカル接続されているかのように、仮想化装置６０内の仮想化制御部３４と連動して、表示装置４０等のデバイスを制御する。本実施形態においては、表示装置４０が備える表示機能、入力機能（指示機能）が仮想化制御される。
【０１１７】
仮想化装置６０は、通信制御部３１と、印刷ジョブ制御部６４と、印刷ジョブ記憶部６５と、仮想化制御部３４と、ユーザ情報取得部３５と、認証制御部３２と、印刷ジョブ情報管理部６６とを備える。
【０１１８】
通信制御部３１は、クライアントＰＣ１０、プリントサーバ８０、ＡＰサーバ９０との間で行われる印刷ジョブや印刷ジョブ情報の送信を制御する。
【０１１９】
印刷ジョブ制御部６４は、印刷ジョブの制御を行う。例えば、印刷ジョブや印刷ジョブ情報を印刷ジョブ記憶部６５に保存したり、ＡＰサーバ９０またはプリンタ５０に送信したり、印刷ジョブ記憶部６５から削除することができる。
【０１２０】
＜１２．第３の実施形態に係る印刷ジョブリストの表示・印刷ジョブの印刷シーケンス＞
図１１は、第３の実施形態に係る印刷システムにおける印刷ジョブリストの表示・印刷ジョブの印刷実行の流れを示すシーケンス図である。なお、ここでは、説明を簡略化するため、システム上に存在するプリントサーバ８０は１台とする。
【０１２１】
Ｓ３０１〜Ｓ３０３は、図８のＳ２０１〜Ｓ２０３と同様なので、それらの説明は省略する。
【０１２２】
Ｓ３０４では、仮想化装置６０は、印刷ジョブ情報管理部６６によって、印刷ジョブ記憶部６５に記憶されている印刷ジョブの中からＳ３０３で認証に成功したユーザ情報に対応する印刷ジョブを特定し、その印刷ジョブの印刷ジョブ情報をユーザ情報と併せてＡＰサーバ９０に送信する。なお、印刷ジョブ情報とユーザ情報は別々に送信されてもよい。また、仮想化装置６０は、印刷ジョブ情報とユーザ情報の他に、仮想化装置識別情報をＡＰサーバ９０に送信する。
【０１２３】
Ｓ３０５では、ＡＰサーバ９０は、印刷ジョブ情報管理部９２によって、通信制御部９１を介してプリントサーバ８０に印刷ジョブ情報取得要求を送信する。この印刷ジョブ情報取得要求にはＳ３０４で取得したユーザ情報が含まれる。なお、プリントサーバ８０がシステム上に複数あればその全て、または予め指定された一部のプリントサーバ８０に対して印刷ジョブ情報取得要求が送信される。
【０１２４】
Ｓ３０６では、プリントサーバ８０は、印刷ジョブ情報取得要求を受信した後、印刷ジョブ情報管理部７３によって、印刷ジョブ記憶部２３に記憶されている印刷ジョブの中からユーザ情報に対応する印刷ジョブを特定し、その印刷ジョブの印刷ジョブ情報を取得する。すなわち、プリントサーバ８０は、認証に成功したユーザの印刷ジョブ情報に絞込む。
【０１２５】
Ｓ３０７では、プリントサーバ８０は、印刷ジョブ情報管理部７３によって、Ｓ３０６で取得された該当ユーザの印刷ジョブ情報を通信制御部７２を介してＡＰサーバ９０に送信する。この印刷ジョブ情報には、上述したプリントサーバ８０のプリントサーバ識別情報も含まれる。なお、プリントサーバ識別情報は、プリントサーバ８０を識別（特定）するための情報であり、例えば、ＩＰアドレス、ＭＡＣアドレス、シリアルナンバー（製造番号）などであるが、これらに限定されるものではない。さらに、これらの情報を組み合わせたものであってもよい。
【０１２６】
Ｓ３０８では、ＡＰサーバ９０は、印刷ジョブ情報管理部９２によって、プリントサーバ８０と仮想化装置６０からそれぞれ取得した印刷ジョブ情報をマージし、制御プログラム９３により印刷ジョブリスト画面を生成する。これにより、複数の装置から取得した印刷ジョブ情報をＡＰサーバ９０で集約・管理することができる。
【０１２７】
Ｓ３０９では、ＡＰサーバ９０は、通信制御部７２を介して、印刷ジョブリスト画面の生成完了通知を仮想化装置６０に送信する。
【０１２８】
Ｓ３１０では、ＡＰサーバ９０と仮想化装置６０は、仮想化制御部９５，３４によって、表示の仮想化制御を行いＡＰサーバ９０は、生成した印刷ジョブリスト画面を表示装置４０に送信し、表示装置４０で表示・選択等ができるように制御する。なお、第１の実施形態で図４を用いて説明した仮想化制御は、図４のプリントサーバ２０をＡＰサーバ９０に、仮想化装置３０を仮想化装置６０に夫々置き換えることで本実施形態にも適用できるため説明を省略する。
【０１２９】
Ｓ３１１では、表示装置４０は、ＡＰサーバ９０から送信された印刷ジョブリスト画面を表示する。表示される印刷ジョブリスト画面の一例を図５に示す。
【０１３０】
上記処理により、複数の装置から取得した印刷ジョブ情報をマージして表示することで、ユーザは表示装置４０で全印刷ジョブ情報を閲覧することができる。なお、Ｓ３１１以降の処理内容は、図８のプリントサーバ８０をＡＰサーバ９０に置き換えることで、第２の実施形態におけるＳ２０９以降の処理を本実施形態にも適用できるため、それらの説明を省略する。
【０１３１】
また、ＡＰサーバ９０が、認証前に印刷ジョブ情報を集約・管理し、認証後（仮想化装置６０からユーザ情報の取得後）、該当するユーザの印刷ジョブ情報を絞込むように構成してもよい。この場合、Ｓ３０１、Ｓ３０２では、プリントサーバ８０及び仮想化装置６０が、印刷ジョブを受信する度にまたは定期的に、印刷ジョブ情報をＡＰサーバ９０に送信する。そして、Ｓ３０４では、仮想化装置６０は、認証に成功したユーザのユーザ情報のみをＡＰサーバ９０に送信する。
【０１３２】
ＡＰサーバ９０は、印刷システムにおける全装置、全ユーザの印刷ジョブ情報を集約・管理することから、Ｓ３０５〜Ｓ３０７を行う必要がなくなる。
【０１３３】
次に、Ｓ３０８では、ＡＰサーバ９０は、印刷ジョブ情報管理部９２によって、プリントサーバ８０及び仮想化装置６０からそれぞれ取得した印刷ジョブ情報の中からＳ３０４で受信したユーザ情報に該当する印刷ジョブ情報を取得する。このように構成することで、上記実施形態と同様の効果を得られる。
【０１３４】
上記第３の実施形態によれば、複数のプリントサーバが存在する印刷システムにおいて、ＡＰサーバで印刷ジョブ情報を集約・管理することで、プリントサーバ毎に仮想化制御部を備える必要がなくなり、システム構成を簡素化することができる。
【０１３５】
［第４の実施形態］
＜１３．第４の実施形態に係るコンテンツ表示システムの構成＞
上記第１〜第３の実施形態では印刷ジョブ情報を集約・管理している例について説明したが、これに限らず、例えば、デジタル静止画像や動画像などに代表されるようなコンテンツを扱うシステムにおいても本発明の効果が得られる。
【０１３６】
図１２は、本発明の第４の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【０１３７】
コンテンツサーバにあるコンテンツを遠隔地で表示する場合は、ネットワーク配信の仕組みを構築し、クライアントＰＣのような高機能な装置でストリーム表示をする等の方法が一般的である。しかし、図１２に示すコンテンツ表示システムにおいて、コンテンツサーバは、図２に示したプリントサーバのように上述した制御プログラム（後述するコンテンツ情報からコンテンツリスト画面を生成する）、デバイスドライバ、通信制御部、仮想化制御部、コンテンツを記憶するコンテンツ記憶部、コンテンツを制御するコンテンツ制御部およびコンテンツ情報（コンテンツに関する書誌情報であって、コンテンツの所有者情報やコンテンツの保存先機器名などを含む）を管理するコンテンツ情報管理部を備え、仮想化装置を介して表示装置との間を仮想化制御することにより、安価な表示装置を仮想化装置に接続するだけでコンテンツリスト画面のコンテンツリストから選択されたコンテンツを表示（再生）できる。
【０１３８】
本実施形態では、上述した構成に限定されるものではなく、以下の構成であってもよい。
【０１３９】
図１２に示したＬＡＮ（システム）上のコンテンツサーバ、仮想化装置の台数は図示例に限定されるものではない。
【０１４０】
コンテンツに対して表示（再生）指示の他に、コンテンツの削除を行ったり、仮想化装置に接続されたプリンタ（不図示）にコンテンツやコンテンツに関する書誌情報の印刷を行ったり、コンテンツの実行（再生や印刷）順を変更したり、出力先のプリンタを他のプリンタ（不図示）に変更することも可能である。
【０１４１】
仮想化装置と仮想化装置に接続された表示装置がＬＡＮ（システム）上に複数存在する場合、ユーザは仮想化制御の対象となる表示装置を任意に切り替えることで、コンテンツサーバに記憶された同一のコンテンツを所望する場所で表示（再生）させることができる。
【０１４２】
複数のコンテンツサーバがシステム上に存在する場合、ユーザは表示装置を介して接続するコンテンツサーバを選択（切替）可能であるため、各コンテンツサーバに格納された所望のコンテンツを表示（再生）できる。
【０１４３】
仮想化装置で認証を行ない、ユーザ毎に表示（再生）できるコンテンツを制限（切り替えるように）してもよい。もしくは、ユーザにコンテンツのカテゴリを選択させ、表示するコンテンツを絞り込ませることで、コンテンツの検索性を高めるようにしてもよい。
【０１４４】
上記第４の実施形態によれば、仮想化装置に表示装置を接続し、仮想化制御によってコンテンツサーバに保存されているコンテンツ情報を表示装置４０に表示することで、各コンテンツサーバに記憶されているコンテンツのコンテンツ情報の管理を行い、このコンテンツ情報に基づいて生成されたコンテンツリストから選択されたコンテンツを閲覧・削除等することができるため、ユーザの利便性を向上させることができる。
【０１４５】
［第５の実施形態］
本発明の第５の実施形態では、コンテンツサーバと仮想化装置本体もしくは仮想化装置に接続した外部記憶装置の各々に、コンテンツデータを保存可能なコンテンツ表示システムにおいて、コンテンツサーバに保存されているコンテンツ情報と仮想化装置もしくは仮想化装置に接続した外部記憶装置に保存されているコンテンツ情報を、仮想化装置に接続された表示装置に仮想化制御によって表示する点が上記第４の実施形態と異なる。なお、上記第４の実施形態と同じ機能を有する構成要素には同一の符号を付し、それらの説明については省略する。
【０１４６】
＜１４．第５の実施形態に係るコンテンツ表示システムの構成＞
図１３は、本発明の第４の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【０１４７】
図１３において、第５の実施形態に係るコンテンツ表示システムでは、コンテンツサーバと、仮想化装置とがＬＡＮを介して互いに接続されている。
【０１４８】
仮想化装置は、仮想化装置３０、６０と同様に、ＬＡＮ１を介してコンテンツサーバと接続され、ＨＤＭＩケーブル等により表示装置に接続されている。また、ユーザ認証を行うための認証装置でもある。例えば、パスワード認証、ＩＣカード認証、生体認証等に対応している。さらに、コンテンツをコンテンツ記憶部（不図示）に記憶することができ、コンテンツまたはコンテンツ情報をコンテンツサーバとの間で送受信することができる。
なお、仮想化装置には、ＩＣカードリーダなどのユーザ情報を入力する入力装置は内蔵される構成であってよいが、ＵＳＢケーブル等により外付けされる構成であってもよい。
【０１４９】
上記第５の実施形態によれば、仮想化装置に表示装置を接続し、仮想化制御によってコンテンツサーバ及び仮想化装置もしくは、仮想化装置に接続されている外部記憶装置に保存されているコンテンツ情報を表示装置に表示することで、各装置に記憶されているコンテンツをあたかも１つの装置で管理しているかのようにコンテンツ情報の管理を行い、このコンテンツ情報に基づいて生成されたコンテンツリストから選択されたコンテンツを表示（再生）することができるため、ユーザの利便性を向上させることができる。
【０１５０】
［第６の実施形態］
本発明の第６の実施形態では、アプリケーションサーバ（以下、ＡＰサーバ）が仮想化装置、コンテンツサーバ、などの各装置から取得したコンテンツ情報を集約・管理することが可能なコンテンツ表示システムについて説明する。第４、第５の実施形態とは異なり、制御プログラム、デバイスドライバ、仮想化制御部をコンテンツサーバではなく、ＡＰサーバが備え、ＡＰサーバと表示装置の間を仮想化装置を介して仮想化制御を行い、ＡＰサーバが仮想化装置もしくは仮想化装置に接続した外部記憶装置、コンテンツサーバなどの各装置から取得したコンテンツ情報を集約・管理する点が本実施形態の特徴である。図１４に示したＬＡＮ（システム）上のコンテンツサーバ、仮想化装置の台数は図示例に限定されるものではなく、特にコンテンツサーバがシステム上に複数存在する場合に本実施形態は効果的である。上記第４、第５の実施形態と同じ機能を有する構成要素には同一の符号を付し、以下、それらの説明については省略する。
【０１５１】
＜１６．第６の実施形態に係る印刷システムの構成＞
図１４は、本発明の第６の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【０１５２】
コンテンツ表示システムは、コンテンツサーバと、ＡＰサーバと、仮想化装置とがＬＡＮ１を介して互いに接続されている。
【０１５３】
前記実施形態３と同様の処理により、複数の装置から取得したコンテンツ情報をマージして表示することで、ユーザは表示装置で全コンテンツ情報を閲覧することができる。なお、詳細な処理内容は、図１１のプリントサーバ８０をコンテンツサーバに置き換えることで、実施例３における処理を本実施形態にも適用できるため、それらの説明を省略する。
【０１５４】
上記第６の実施形態によれば、複数のコンテンツサーバが存在するコンテンツ表示システムにおいて、ＡＰサーバでコンテンツ情報を集約・管理することで、コンテンツサーバ毎に仮想化制御部を備える必要がなくなり、システム構成を簡素化することができる。
【０１５５】
[第７の実施形態]
本発明の第７の実施形態では、携帯端末に保存されたコンテンツ情報と、遠隔地にある仮想化装置もしくは仮想化装置に接続した外部記憶装置のコンテンツ情報とを、携帯端末で集約・管理し、仮想化装置に接続した表示装置から集約したコンテンツを表示（再生）することが可能なコンテンツ表示システムについて説明する。
【０１５６】
第５、第６の実施形態とは異なり、それぞれの機器同士がＬＡＮ（システム）で接続されているのではなく、公衆通信回線により遠隔ネットワークで接続された携帯端末と仮想化装置で構成され、仮想化装置を介して携帯端末と表示装置の間を仮想化制御し、携帯端末が仮想化装置もしくは仮想化装置に接続した外部記憶装置、携帯端末などの各装置から取得したコンテンツ情報を集約・管理する点が本実施形態の特徴である。
【０１５７】
図１５は、本発明の第７の実施形態に係るコンテンツ表示システムの概略構成の一例を示す図である。
【０１５８】
携帯端末は、図２に示したプリントサーバのように前述した制御プログラム、デバイスドライバ、通信制御部、仮想化制御部、コンテンツを記憶するコンテンツ記憶部、コンテンツを制御するコンテンツ制御部およびコンテンツに関する書誌情報（以下、コンテンツ情報）を管理するコンテンツ情報管理部を備える。
【０１５９】
携帯端末は、インターネットを介して仮想化装置と接続し、その仮想化装置を介して表示装置との間を仮想化制御することにより、安価な表示装置を仮想化装置に接続するだけでコンテンツリストから選択されたコンテンツを表示（再生）できる。
【０１６０】
上記第７の実施形態によれば、遠隔地の仮想化装置と携帯端末を、公衆通信回線を利用し接続し、仮想化装置に保存したコンテンツと携帯端末に保存されたコンテンツを同時に閲覧することができ、特別なネットワークシステムを構築することなく容易にコンテンツ情報の共有を行うことができる。
【０１６１】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、例えば以下に示すように適宜変更可能である。
【０１６２】
仮想化装置３０、６０の認証制御部３２は、ユーザ情報取得部３５を介して取得されたユーザ情報の認証処理を行うと説明したが、これに限定されず、認証を行わずにユーザ情報を送信し、認証サーバ（不図示）、認証制御部を備えるプリントサーバや上述したＡＰサーバで認証処理を行うようにしてもよい。
【０１６３】
表示装置４０は、表示機能に加えタッチパネル式の入力装置を兼ね備えた表示装置として説明したが、これに限定されず、仮想化装置３０と表示装置４０とが一体に構成されていてもよいし、入力機能（指示機能）を備えた入力装置（不図示）を、表示機能のみを備えた表示装置４０とは別にＵＳＢケーブル等により仮想化装置に接続する構成（別体構成）であってもよいし、仮想化装置と無線もしくは近距離無線通信で表示情報を取得して表示するタブレット端末や携帯端末であってもよい。この場合、表示装置の表示機能と入力装置の入力機能（指示機能）は夫々仮想化制御される。入力装置は、例えば、キーボード、マウス、ＩＣカードリーダ、仮想化装置３０の入力部（操作ボタンや操作キー）などである。なお、この入力装置が仮想化装置に複数接続される場合、そのうちのどれか１つまたはいくつかが仮想化制御される。
【０１６４】
図２、図７、図１０を用いて説明した各装置の構成要素は、ソフトウェアモジュールで構成されているが、一部若しくは全部がＡＳＩＣ等のハードウェアで構成されていてもよい。
【０１６５】
図１、図６、図９、図１２、図１３、図１４を用いて説明したプリントサーバ（コンテンツサーバ）、ＡＰサーバは、ＬＡＮで接続されたサーバ装置で構成されているが、無線通信で接続された携帯端末や、クラウドネットワーク上に存在する仮想サーバで構成されていてもよい。
【０１６６】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１６７】
１０  クライアントＰＣ
２０  プリントサーバ
２４  印刷ジョブ情報管理部
２５  制御プログラム
２６  デバイスドライバ
２７，３４  仮想化制御部
３０  仮想化装置
４０  表示装置
５０  プリンタ
【図１】
2013117950.tif 000003
【図２】
2013117950.tif 000004
【図３】
2013117950.tif 000005
【図４】
2013117950.tif 000006
【図５】
2013117950.tif 000007
【図６】
2013117950.tif 000008
【図７】
2013117950.tif 000009
【図８】
2013117950.tif 000010
【図９】
2013117950.tif 000011
【図１０】
2013117950.tif 000012
【図１１】
2013117950.tif 000013
【図１２】
2013117950.tif 000014
【図１３】
2013117950.tif 000015
【図１４】
2013117950.tif 000016
【図１５】
2013117950.tif 000017