(57)【要約】【課題】本発明は、プリンタの準備が完了していない場合でも、使用可能なプリンタが存在するかのように情報再生装置のコントロールポイントに見せかけ、再生される情報と連動する印刷物を印刷する機会を逃さないようにする。【解決手段】プリンタ状態判定部２５が、中継装置１にプリンタ２が接続されていないと判定した場合、印刷予約部２５は、プリンタ情報記憶部３０に記憶されたプリンタ情報を用いて、プリンタをネットワーク上に公開する。テレビジョン装置３のコントロールポイント８から発行された印刷要求は、印刷要求記憶部２８に記憶される。プリンタ２の準備が整った後で、ユーザは、記憶された印刷要求を選択して印刷実行を指示する。【選択図】図１
2009059103.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求を発行する情報再生装置とプリンタとを通信ネットワークを介して接続させる、ネットワーク型プラグアンドプレイに対応する中継装置であって、
前記通信ネットワークとの間で通信を行うための通信制御部と、
前記プリンタが使用可能であるか否かを判別するプリンタ状態判定部と、
前記プリンタの存在を前記情報再生装置に認識させるために、前記プリンタを前記通信ネットワークを介して公開するプリンタ公開制御部であって、前記プリンタ状態判定部によって前記プリンタが使用可能であると判定された場合には、前記プリンタに関する第１プリンタ情報を前記通信制御部を介して前記情報再生装置に通知し、かつ、前記プリンタ状態判定部によって前記プリンタが使用不能であると判定された場合には、前記プリンタに関する第２プリンタ情報を前記通信制御部を介して前記情報再生装置に通知するプリンタ公開制御部と、
前記プリンタが使用不能であると判定された場合において、前記情報再生装置から発行された印刷要求を記憶する印刷要求記憶部と、
前記情報再生装置から発行される印刷要求または前記印刷要求記憶部に記憶された印刷要求を前記プリンタに送信するためのプリンタ用データに変換し、このプリンタ用データを前記プリンタに送信させるデータ変換部と、
を備える中継装置。
【請求項２】
前記プリンタ公開制御部は、前記プリンタが使用可能であると判定された場合に前記プリンタから取得した情報に基づいて前記第１プリンタ情報を生成し、この生成した第１プリンタ情報を前記情報再生装置に通知するための第１公開制御部と、前記プリンタが使用不能であると判定された場合に前記第２プリンタ情報を前記情報再生装置に通知するための第２公開制御部とを備えている請求項１に記載の中継装置。
【請求項３】
ユーザが前記印刷要求記憶部に記憶された前記印刷要求を選択するための印刷メニュー画面を提供する印刷メニュー提供部を更に備え、
前記データ変換部は、前記印刷要求記憶部に記憶されている前記印刷要求のうち、前記印刷用メニュー画面を用いて選択された印刷要求を前記プリンタ用データに変換し、このプリンタ用データを前記プリンタに送信させる請求項１に記載の中継装置。
【請求項４】
前記プリンタに関する情報を記憶するためのプリンタ情報記憶部を更に備え、このプリンタ情報記憶部には、前記第１公開制御部によって生成された最新の第１プリンタ情報が記憶されており、
前記第２公開制御部は、前記プリンタ情報記憶部に記憶されている前記最新の第１プリンタ情報を前記第２プリンタ情報として使用する請求項２に記載の中継装置。
【請求項５】
前記プリンタに関する情報を記憶するためのプリンタ情報記憶部を更に備え、このプリンタ情報記憶部には、予め汎用のプリンタ情報が記憶されており、
前記第２公開制御部は、前記プリンタ情報記憶部に記憶されている前記汎用のプリンタ情報を前記第２プリンタ情報として使用する請求項２に記載の中継装置。
【請求項６】
前記印刷要求記憶部には、用紙サイズと、印刷リソースの所在先アドレス又は印刷対象のファイルデータと、印刷要求の記憶日時とがそれぞれ含まれており、
前記印刷メニューには、少なくとも前記用紙サイズ及び前記記憶日時が表示される請求項３に記載の中継装置。
【請求項７】
前記第１プリンタ情報には、前記プリンタに予め設定されているプリンタ名称が含まれており、
前記第２プリンタ情報には、前記プリンタ名称とは別に予め用意されている、異なる名称が含まれている請求項５に記載の中継装置。
【請求項８】
印刷要求を発行する情報再生装置とプリンタとをネットワーク型プラグアンドプレイプロトコルに従って接続させるための中継方法であって、
前記プリンタが使用可能であるか否かを判別するステップと、
前記プリンタが使用可能であると判定された場合には、前記プリンタに関する第１プリンタ情報を生成するステップと、
前記生成された第１プリンタ情報を前記情報再生装置に通知することにより、前記プリンタの存在を前記情報再生装置に認識させるステップと、
前記プリンタが使用不能であると判定された場合には、前記プリンタに関する第２プリンタ情報を生成するステップと、
前記生成された第２プリンタ情報を前記情報再生装置に通知することにより、前記情報再生装置に前記プリンタの存在を認識させて前記情報再生装置から前記印刷要求が発行されるのを待つステップと、
前記プリンタが使用不能であると判定された場合において、前記情報再生装置から発行された印刷要求を記憶するステップと、
前記情報再生装置から発行される印刷要求または前記記憶された印刷要求を前記プリンタに送信するためのプリンタ用データに変換するステップと、
前記プリンタ用データを前記プリンタに送信させるステップと、
を含む中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク型プラグアンドプレイに対応する中継装置及び中継方法に関する。
【背景技術】
【０００２】
第１の従来技術として、テレビジョン装置とプリンタとを接続し、テレビジョン装置から送信されるＸＨＴＭＬ（eXtensible HyperText Markup Language）文書をプリンタで印刷させるようにした技術は知られている（特許文献１）。
【０００３】
第２の従来技術として、ＵＰｎＰ（Universal Plug and Play：UPnP Implementers Corporationの商標）として知られているように、テレビジョン装置やプリンタのような装置をＬＡＮ（Local Area Network）のような通信ネットワークに接続するだけで、それらの装置を使用可能とする技術も知られている（特許文献２）。
【０００４】
第２の従来技術では、ＵＰｎＰに対応していないプリンタを、ＵＰｎＰに対応する中継装置を介して、通信ネットワークに接続させる。これにより、第２の従来技術では、中継装置を用いることにより、ＵＰｎＰに対応するテレビジョン装置から発行される印刷要求をプリンタで印刷させることができる。
【特許文献１】特開２００４−２９１４９４号公報
【特許文献２】特開２００７−１８８２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記第２の従来技術では、テレビジョン装置からの印刷要求をプリンタで印刷させるために、予めプリンタが印刷可能な状態になっている必要がある。即ち、プリンタに電源が投入されており、印刷用紙やインク等がプリンタにセットされている状態であれば、テレビジョン装置からの印刷要求を処理して印刷することができる。
【０００６】
しかし、常にプリンタが印刷可能な状態にあるとは限らない。むしろ通常の場合、節電等のために、プリンタの電源スイッチはオフにされていることが多い。また、プリンタの電源スイッチがオンになっている場合であっても、印刷用紙やインク等がプリンタにセットされていなければ、印刷することができないため、印刷機会を逃すおそれがある。
【０００７】
何故なら、テレビジョン装置で再生される番組等（ＣＭを含む）内で、その番組等に関連するコンテンツを印刷するための印刷ボタンが表示される時間は限られている。従って、ユーザは、その限定された時間内に、プリンタに電源を投入し、印刷用紙やインク等を補充し、そして、画面に表示されている印刷ボタンを操作する必要がある。このように、番組等に関連するコンテンツを印刷するためには、事前にプリンタを印刷可能な状態に準備しておく必要があり、ユーザの使い勝手が悪い。
【０００８】
本発明は、このような課題に鑑みてなされたもので、本発明の目的は、ユーザの使い勝手を改善できるようにしたネットワーク型プラグアンドプレイに対応する中継装置及び中継方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、本発明の一つの観点に従う装置は、印刷要求を発行する情報再生装置とプリンタとを通信ネットワークを介して接続させるネットワーク型プラグアンドプレイに対応する中継装置であって、通信ネットワークとの間で通信を行うための通信制御部と、プリンタが使用可能であるか否かを判別するプリンタ状態判定部と、プリンタの存在を情報再生装置に認識させるために、プリンタを通信ネットワークを介して公開するプリンタ公開制御部であって、プリンタ状態判定部によってプリンタが使用可能であると判定された場合には、プリンタに関する第１プリンタ情報を通信制御部を介して情報再生装置に通知し、かつ、プリンタ状態判定部によってプリンタが使用不能であると判定された場合には、プリンタに関する第２プリンタ情報を通信制御部を介して情報再生装置に通知するプリンタ公開制御部と、プリンタが使用不能であると判定された場合において、情報再生装置から発行された印刷要求を記憶する印刷要求記憶部と、情報再生装置から発行される印刷要求または印刷要求記憶部に記憶された印刷要求をプリンタに送信するためのプリンタ用データに変換し、このプリンタ用データをプリンタに送信させるデータ変換部と、を備える。
【００１０】
情報再生装置とは、例えば、パーソナルコンピュータ、テレビジョン装置、ＤＶＤ（Digital Versatile Disk）装置、ラジオ等のように、番組、ＣＭ、映画等の情報を再生するための装置である。情報再生装置及び中継装置は、ネットワーク型プラグアンドプレイに対応している。ネットワーク型プラグアンドプレイとは、例えば、ＵＰｎＰとして知られているように、ユーザが通信ネットワークにデバイスを接続するだけで、特別な操作を行うことなく、そのデバイスを使用することができる技術を意味する。
【００１１】
上記構成により、プリンタが実際に使用可能であるか否かを問わずに、情報再生装置はプリンタの存在を認識し、プリンタに向けて印刷要求を発行することができる。プリンタが使用不能な場合に発行された印刷要求は、プリンタが使用可能な状態になった後で印刷させることができる。従って、ユーザは、情報の再生中に与えられる印刷機会を逃すことなく、所望の印刷物を得ることができる。
【００１２】
プリンタ公開制御部は、プリンタが使用可能であると判定された場合にプリンタから取得した情報に基づいて第１プリンタ情報を生成し、この生成した第１プリンタ情報を情報再生装置に通知するための第１公開制御部と、プリンタが使用不能であると判定された場合に第２プリンタ情報を情報再生装置に通知するための第２公開制御部とを備える構成でもよい。
【００１３】
ユーザが印刷要求記憶部に記憶された印刷要求を選択するための印刷メニュー画面を提供する印刷メニュー提供部を更に備え、データ変換部は、印刷要求記憶部に記憶されている印刷要求のうち、印刷用メニュー画面を用いて選択された印刷要求をプリンタ用データに変換し、このプリンタ用データをプリンタに送信させる構成でもよい。
【００１４】
プリンタに関する情報を記憶するためのプリンタ情報記憶部を更に備え、このプリンタ情報記憶部には、第１公開制御部によって生成された最新の第１プリンタ情報が記憶されており、第２公開制御部は、プリンタ情報記憶部に記憶されている最新の第１プリンタ情報を第２プリンタ情報として使用する構成でもよい。
【００１５】
プリンタに関する情報を記憶するためのプリンタ情報記憶部を更に備え、このプリンタ情報記憶部には、予め汎用のプリンタ情報が記憶されており、第２公開制御部は、プリンタ情報記憶部に記憶されている汎用のプリンタ情報を第２プリンタ情報として使用する構成でもよい。
【００１６】
印刷要求記憶部には、用紙サイズと、印刷リソースの所在先アドレス又は印刷対象のファイルデータと、印刷要求の記憶日時とがそれぞれ含まれており、印刷メニューには、少なくとも用紙サイズ及び記憶日時が表示される構成でもよい。
【００１７】
第１プリンタ情報には、プリンタに予め設定されているプリンタ名称が含まれており、第２プリンタ情報には、プリンタ名称とは別に予め用意されている、異なる名称が含まれている構成でもよい。
【００１８】
本発明の他の観点に従う、印刷要求を発行する情報再生装置とプリンタとをネットワーク型プラグアンドプレイプロトコルに従って接続させるための中継方法は、プリンタが使用可能であるか否かを判別するステップと、プリンタが使用可能であると判定された場合には、プリンタに関する第１プリンタ情報を生成するステップと、生成された第１プリンタ情報を情報再生装置に通知することにより、プリンタの存在を情報再生装置に認識させるステップと、プリンタが使用不能であると判定された場合には、プリンタに関する第２プリンタ情報を生成するステップと、生成された第２プリンタ情報を情報再生装置に通知することにより、情報再生装置にプリンタの存在を認識させて情報再生装置から印刷要求が発行されるのを待つステップと、プリンタが使用不能であると判定された場合において、情報再生装置から発行された印刷要求を記憶するステップと、情報再生装置から発行される印刷要求または記憶された印刷要求をプリンタに送信するためのプリンタ用データに変換するステップと、プリンタ用データをプリンタに送信させるステップと、を含む中継方法。
【００１９】
なお、本発明の構成の少なくとも一部は、コンピュータプログラムとして実現可能であり、そのコンピュータプログラムは通信ネットワークや記憶媒体を介して流通させることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態を添付図面を参照しつつ詳細に説明する。本実施形態では、以下に詳述するように、中継装置は、プリンタが実際に使用可能な状態であるか否かを問わずに、プリンタの存在を情報再生装置に認識させ、情報再生装置からプリンタに向けて印刷要求を発行できるようにしている。そして、本実施形態の中継装置は、プリンタが使用可能ではない状態下で発行された印刷要求を保存しておき、プリンタが使用可能になった後で、その保存された印刷要求を印刷できるようにしている。
【実施例１】
【００２１】
図１は、本実施例による中継装置１を含む、ネットワークシステムの全体概要を示す説明図である。このシステムには、それぞれ後述するように、例えば、中継装置１と、プリンタ２と、テレビジョン（以下、ＴＶ）装置３と、接続装置４と、ルータ５と、ＴＶ放送システム６と、印刷コンテンツサーバ７と、コントロールポイント（図中、ＣＰと略記）８とを備えている。これらのうち、中継装置１，プリンタ２，ＴＶ装置３，接続装置４及びルータ５は、例えば、家庭やオフィス等のようなユーザの滞在する空間内に配置されている。
【００２２】
先に通信ネットワークの構成について説明する。第１通信ネットワークＣＮ１は、例えば、ＬＡＮとして構成されており、家庭やオフィスに敷設されている。第２通信ネットワークＣＮ２は、例えば、インターネットのような広域通信ネットワークとして構成されており、中継装置１は各通信ネットワークＣＮ１，ＣＮ２を介して、印刷コンテンツサーバ７にアクセス可能である。第３通信ネットワークＣＮ３は、例えば、地上波デジタル放送や衛星放送、あるいはケーブル放送のように構成されている。
【００２３】
即ち、本実施例では、第２通信ネットワークＣＮ２と第３通信ネットワークＣＮ３とは明確に分離されており、番組データＤ１等は、第３通信ネットワークＣＮ３を介して、ＴＶ装置３に配信される。しかし、これに限らず、ＴＶ放送システム６から第２通信ネットワークＣＮ２を介して、ＴＶ装置３に番組データＤ１等を配信する構成でもよい。また、第２通信ネットワークＣＮ２は、インターネットに限らず、特定の管理者によって帯域制御等が行われる広域通信ネットワークでもよい。
【００２４】
中継装置１及びプリンタ２の説明に先立って、ＴＶ装置３を説明する。「情報再生装置」の一例であるＴＶ装置３は、ディジタル式ＴＶ装置として構成されており、ＴＶ放送システム６から第３通信ネットワークＣＮ３を介して送信されるデータを受信して、画面に表示させる。
【００２５】
ＴＶ放送システム６からＴＶ装置３には、番組データＤ１に加えて、ＵＲＬ（Uniform Resource Locator）データＤ２または印刷ファイルＤ３が送信される。番組データＤ１には、例えば、ドラマ番組、教養番組、娯楽番組、幼児番組、映画、コマーシャル等が含まれる。ＵＲＬデータＤ２は、印刷コンテンツサーバ７に予め記憶されている印刷コンテンツの所在を特定するための情報である。印刷ファイルＤ３は、印刷対象のデータそのものである。印刷ファイルＤ３は、例えば、ＭＩＭＥ（Multipurpose Internet Mail Extension）形式のファイルとして作成される。なお、用紙サイズや用紙種類等の印刷に際して必要な各種印刷設定の値も、データＤ２，Ｄ３内に含まれている。
【００２６】
ＴＶ装置３は、番組データＤ１を再生しながら、データＤ２，Ｄ３に対応する印刷ボタンを所定時間だけ表示させる。コントロールポイント８は、第１通信ネットワークＣＮ１上の他のデバイスを発見したり、そのデバイスを制御するための制御装置である。本実施例では、中継装置１及びプリンタ２が、サービスデバイスとしてのＵＰｎＰ対応型プリンタを構成する。サービスデバイスとは、クライアントとなるコントロールポイント８にサービス（本実施例のサービスは印刷）を提供する装置である。
【００２７】
コントロールポイント８は、接続装置４を介して第１通信ネットワークＣＮ１に接続されている。接続装置４は有線または無線のいずれか又は両方で、第１通信ネットワークＣＮ１に接続される。ユーザが、リモートコントローラによってＴＶ画面内の印刷ボタンを操作すると、コントロールポイント８は、印刷要求を発行する。印刷要求は、第１通信ネットワークＣＮ１を介して中継装置１に送信される。
【００２８】
プリンタ２は、例えば、インクジェットプリンタのようなシリアルプリンタ、レーザプリンタのようなページプリンタとして構成される。あるいは、プリンタ２は、スキャナ機能、プリンタ機能またはコピー機能のうちいずれか２種類以上の機能を備えた複合装置として構成することもできる。本実施例のプリンタ２は、それ自体ではＵＰｎＰに対応しておらず、ＵＳＢ（Universal Serial Bus）接続される中継装置１を介して、ＵＰｎＰ対応デバイスとして機能する。
【００２９】
中継装置１は、プリンタ２とＴＶ装置３との間に設けられており、プリンタ２を第１通信ネットワークＣＮ１に接続する。中継装置１は、「通信制御部」としてのネットワーク通信制御部１０と、サービス処理部２０とを備えている。
【００３０】
ネットワーク通信制御部１０は、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＳＯＡＰ（Simple Object Access Protocol）、ＨＴＴＰ（HyperText Transfer Protocol）、ＳＳＤＰ（Simple Service Discovery Protocol）のような各種プロトコルを備えており、ＴＶ装置３や印刷コンテンツサーバ７との間で通信を行う。
【００３１】
サービス処理部２０は、印刷サービスをＴＶ装置３に提供する。サービス処理部２０は、例えば、ＸＨＴＭＬ印刷部２１と、ＥＳＣ／Ｐ−Ｒエンコーダ２２と、プリンタドライバ２３と、ＵＳＢ制御部２４と、プリンタ状態判定部２５と、プリンタ情報公開部２６と、印刷予約部２７と、印刷要求記憶部２８と、印刷メニュー提供部２９と、プリンタ情報記憶部３０と、公開制御部３１とを備えている。
【００３２】
ＸＨＴＭＬ印刷部２１は、ＥＳＣ／Ｐ−Ｒエンコーダ２２と共に「データ変換部」を構成する。ＸＨＴＭＬ印刷部２１は、ＸＨＴＭＬ文書を読み込んで解析することにより、印刷ページのレイアウトを決定する。ＸＨＴＭＬ印刷部２１は、印刷ページに画像（印刷コンテンツ）が含まれている場合、その画像を印刷コンテンツサーバ７から取得し、レンダリング処理を行って、プリンタ２に適したＲＧＢデータを出力する。
【００３３】
ＥＳＣ／Ｐ−Ｒエンコーダ２２は、ＸＨＴＭＬ印刷部２１から入力されるＲＧＢデータを、汎用形式のプリンタ用データであるＥＳＣ／Ｐ−Ｒデータに変換する。ＥＳＣ／Ｐ−Ｒエンコーダ２２は、ＥＳＣ／Ｐ−Ｒデータをプリンタドライバ２３に登録する。プリンタドライバ２３は、登録されたＥＳＣ／Ｐ−ＲデータをＵＳＢ制御部２４を介して、プリンタ２に送信させる。ＵＳＢ制御部２４は、ＵＳＢホストとして、プリンタ２にＥＳＣ／Ｐ−Ｒデータを送信する。
【００３４】
プリンタ状態判定部２５は、プリンタ２が使用可能であるか否かを判定する。ここで、プリンタ２が使用可能であるとは、例えば、プリンタ２が中継装置１に接続されており、かつ、プリンタ２に電源が供給されている状態を意味する。あるいは、プリンタ２が使用可能であるとは、中継装置１とプリンタ２がＵＳＢ接続された状態を意味する。
【００３５】
「第１公開制御部」としてのプリンタ情報公開部２６は、「第２公開制御部」としての印刷予約部２７と共に、公開制御部３１を構成する。プリンタ情報公開部２６は、プリンタ状態判定部２５によってプリンタ２が使用可能であると判定された場合に、プリンタ２から必要な情報を取得してプリンタ情報を生成し、このプリンタ情報をＴＶ装置３に公開する。プリンタ情報公開部２６により生成されるプリンタ情報は、「第１プリンタ情報」に該当する。このプリンタ情報が公開されることにより、ＴＶ装置３のコントロールポイント８は、使用可能なプリンタ２の存在を認識する。
【００３６】
印刷予約部２７は、プリンタ状態判定部２５によってプリンタ２が使用不能であると判定された場合に、プリンタ情報記憶部３０内に予め用意されたプリンタ情報をＴＶ装置３に公開する。つまり、印刷予約部２７は、プリンタ２が実際には使用できない場合でも、あたかもプリンタ２が使用可能であるかのように、ＴＶ装置３に見せかける。印刷予約部２７が使用するプリンタ情報は、「第２プリンタ情報」に該当する。
【００３７】
ここで、印刷予約部２７が使用するプリンタ情報は、以下の複数の方法で得られる。第１の方法は、プリンタ情報公開部２６によって生成された最新のプリンタ情報をプリンタ情報記憶部３０に記憶させ、印刷予約部２７は、プリンタ情報記憶部３０に記憶されたプリンタ情報を読み出して使用する方法である。第２の方法は、汎用のプリンタ情報をプリンタ情報記憶部３０に予め記憶させる方法である。汎用のプリンタ情報とは、例えば、複数種類のプリンタに共通する最大公約数的な仕様を記述する情報である。
【００３８】
第１の方法によれば、プリンタ情報記憶部３０に記憶されたプリンタ情報に対応するプリンタ２が実際に接続されて使用されるという確実な保証は無い。しかし、一般的には、前回使用されたプリンタ２が次回も引き続いて使用される可能性の方が高いため、実際に使用される可能性の高いプリンタ２のプリンタ情報を用いて、ＴＶ装置３にプリンタ２を公開することができる。
【００３９】
第２の方法によれば、実際に接続されるプリンタ２の機種が変更された場合でも、対応することができる。第２の方法では、実際に使用されるプリンタ２の名称は不明であるため、予め中継装置１に設定されるダミーのプリンタ名を用いる。
【００４０】
印刷要求記憶部２８は、印刷予約部２７がプリンタ情報をＴＶ装置３に通知した場合において、即ち、プリンタ２が使用不能な場合において、ＴＶ装置３のコントロールポイント８から発行された印刷要求を記憶する。印刷要求記憶部２８は、例えば、フラッシュメモリやハードディスク等の記憶媒体を備えている。印刷要求記憶部２８の記憶内容については、図４と共に後述する。
【００４１】
印刷要求には、ＵＲＬデータＤ２または印刷ファイルＤ３が含まれる。ＵＲＬデータＤ２の場合は、そのデータ量が小さいため、比較的多くの印刷要求を印刷要求記憶部２８に記憶させることができる。これに対し、印刷ファイルＤ３の場合は、そのデータ量が大きいため、多くの印刷要求を印刷要求記憶部２８に記憶させることができない。なお、印刷要求記憶部２８の空き容量が少なくなった場合には、例えば、古い印刷要求を新しい印刷要求で更新したり、古い印刷要求を削除したりする構成でもよい。
【００４２】
印刷メニュー提供部２９は、ＴＶ装置３の画面に表示するための印刷メニューをコントロールポイント８に提供する。印刷メニューの一例は、図６と共に後述する。印刷メニューは、印刷要求記憶部２８に記憶されている印刷要求を一覧形式で表示させる。印刷要求記憶部２８に記憶されている印刷要求とは、プリンタ２が実際には使用できない状況下でＴＶ装置３から発行された印刷要求であり、印刷待ち状態に置かれている。ユーザは、印刷メニューの中から所望の印刷要求を選択することにより、その印刷要求に係る印刷物を入手することができる。
【００４３】
図２は、ＴＶ装置３のコントロールポイント８がプリンタ２（詳しくは、中継装置１とプリンタ２とからなるＵＰｎＰ対応プリンタ）を発見する際の手順を、簡略化して示すフローチャートである。なお、図２中の右端では、プリンタ２で実行される手順も存在するが、便宜上割愛している。ネットワーク通信制御部１０は「ＮＷ通信制御部」と簡略化して表示してある。
【００４４】
以下に示す各フローチャートは、本発明の理解及び実施に必要な程度で各処理の概要を示しており、実際のコンピュータプログラムとは相違する場合がある。また、いわゆる当業者であれば、図示されたステップの一部を別のステップに変更したり、あるステップと別のステップの実行順序を入れ替えたり、一部のステップを削除できるであろう。
【００４５】
ネットワーク通信制御部１０とサービス処理部２０との間でネゴシエーションが行われる（Ｓ１０）。ネットワーク通信制御部１０は、プリンタの状態に関する情報をサービス処理部２０に要求する（Ｓ１０）。サービス処理部２０は、プリンタの状態に関する情報をプリンタ２から取得して、ネットワーク通信制御部１０に応答する（Ｓ１１）。ここで、プリンタ２が中継装置１に接続されていない場合、サービス処理部２０は、印刷予約部２７を用いて、プリンタ２があたかも接続されているかのように、ネットワーク通信制御部１０に応答する（Ｓ１１）。
【００４６】
コントロールポイント８は、第１通信ネットワークＣＮ１上のデバイスを検索すべく、M-Search要求を発行する（Ｓ１２）。ネットワーク通信制御部１０は、コントロールポイント８からの検索要求に対し、プリンタ２が存在する旨を応答する（Ｓ１３）。
【００４７】
プリンタ２の存在を確認したコントロールポイント８は、プリンタ２の詳細を確認すべく、プリンタ情報の取得を要求する（Ｓ１４）。ネットワーク通信制御部１０は、サービス処理部２０からプリンタ情報を取得し（Ｓ１５，Ｓ１６）、この取得したプリンタ情報をコントロールポイント８に送信する（Ｓ１７）。
【００４８】
図３は、中継装置１により実行される印刷制御処理の全体概要を示すフローチャートである。中継装置１の起動した場合または再起動した場合に（S20:YES）、以下の各ステップが実行される。中継装置１にプリンタ２がＵＳＢ接続されたり、プリンタ２が中継装置１から取り外されたりした場合、中継装置１は再起動する。
【００４９】
中継装置１は、プリンタ２が使用可能であるか否かを判定する（Ｓ２１）。通常の場合、省電力等の観点から、使用していないプリンタ２の電源スイッチは切られているため、Ｓ２１では「ＮＯ」と判定される。
【００５０】
プリンタ２が使用可能ではない場合（S21:NO）、中継装置１は、印刷予約部２７を起動させ（Ｓ２２）、プリンタ情報記憶部３０からプリンタ情報を読み込み（Ｓ２３）、このプリンタ情報（第２プリンタ情報）に基づいて、サービスディスクリプションを作成する（Ｓ２４）。サービスディスクリプションとは、中継装置１及びプリンタ２で構成されるＵＰｎＰ対応プリンタによって提供される印刷サービスの詳細を示す情報である。サービスディスクリプションには、例えば、印刷可能な用紙サイズ、印刷解像度、カラー印刷機能の有無、両面印刷機能の有無等が含まれる。
【００５１】
中継装置１は、コントロールポイント８からの要求（図２中のＳ１２，Ｓ１４）に応じて、プリンタ情報記憶部３０に記憶されているプリンタ情報を読み出す。中継装置１は、読み出したプリンタ情報をコントロールポイント８に通知し、プリンタ２をコントロールポイント８に公開する（Ｓ２５）。これにより、コントロールポイント８は、プリンタ２に印刷要求を発行可能となる。
【００５２】
中継装置１はコントロールポイント８から印刷要求が発行されるのを待ち（Ｓ２６）、印刷要求が発行された場合には（S26:YES）、この印刷要求を印刷要求記憶部２８に記憶させる（Ｓ２７）。ＸＨＴＭＬ文書の印刷要求は、ＸＨＴＭＬ印刷部２１によって解析される。これにより、印刷要求から用紙サイズ等の所定のパラメータが取り出され、印刷要求記憶部２８に記憶される。
【００５３】
このように印刷予約部２７が起動することにより、プリンタ２の準備が整っていない場合でも、ユーザは、ＴＶ装置３で再生される番組を視聴しながら、画面に表示される印刷ボタンをその都度操作し、その番組に対応付けられた印刷コンテンツの印刷を指示することができる。但し、この時点では、中継装置１にプリンタ２は接続されていないため、実際の印刷は行われない。
【００５４】
その後、ユーザは、プリンタ２を中継装置１に接続したり、プリンタ２の電源スイッチを入れたりしてプリンタ２の準備を整える。プリンタ２が中継装置１にＵＳＢ接続されると、中継装置１は再起動し、Ｓ２１の判定が行われる。
【００５５】
プリンタ２が使用可能であると判定されると（S21:YES）、中継装置１は、プリンタ２からプリンタ情報を取得し（Ｓ２８）、このプリンタ情報をプリンタ情報記憶部３０に記憶させる（Ｓ２９）。中継装置１は、プリンタ２から取得したプリンタ情報に基づいてサービスディスクリプションを作成し（Ｓ３０）、プリンタ２をコントロールポイント８に公開する（Ｓ３１）。
【００５６】
プリンタ２がアイドル状態の場合に、印刷メニュー提供部２９からコントロールポイント８に送信される印刷メニューを、ＴＶ装置３の画面に表示させる（Ｓ３２）。印刷メニュー処理については、図５と共に後述する。
【００５７】
中継装置１は、コントロールポイント８から印刷要求が発行されるのを待ち（Ｓ３３）、印刷要求が発行された場合には（S33:YES）、印刷処理を実行する（Ｓ３４）。印刷処理については図７と共に後述する。
【００５８】
このように、プリンタ２の準備が整う前であっても、ＴＶ装置３の画面に表示される印刷ボタンから印刷を指示することができ（Ｓ２２〜Ｓ２７）、プリンタ２の準備が完了した後で、予約された印刷要求を処理することができる（Ｓ２８〜Ｓ３４）。
【００５９】
図４は、印刷要求記憶部２８に記憶されている内容を模式的に示す説明図である。印刷要求記憶部２８は、例えば、予約番号２８０と、予約時刻２８１と、用紙サイズ２８２と、ＵＲＬ２８３と、番組名２８４と、印刷ジョブ名２８５とを記憶する。
【００６０】
これら各項目２８１〜２８５の全てを記憶する必要は無く、少なくとも、予約番号２８０または予約時刻２８１のいずれか一方と、用紙サイズ２８２及びＵＲＬ２８３とが記憶されていれば足りる。
【００６１】
予約番号２８０は、印刷要求が保存された順番を示す。予約時刻２８１は、印刷要求が保存された日時を示す。用紙サイズ２８２は、印刷要求に係る印刷物のサイズである。ＵＲＬ２８３は、印刷すべきデータの所在を示す。便宜上、ＵＲＬ２８３としているが、印刷ファイルＤ３を中継装置１内に保存する場合は、その印刷ファイルＤ３の格納先アドレスが設定される。番組名２８４とは、印刷要求が発行された番組の名称である。もし可能ならば、個別の番組名に代えて、番組の種別を記憶してもよい。印刷ジョブ名２８５は、印刷要求の名称である。もし可能ならば、個別の印刷ジョブ名に代えて、印刷ジョブの種別を記憶してもよい。
【００６２】
図５は、印刷メニュー処理のフローチャートである。中継装置１は、プリンタ２のステータスがアイドルであるか否かを判定する（Ｓ４０）。中継装置１は、プリンタステータスがアイドルの場合（S40:YES）、コントロールポイント８に印刷メニューを送信し、ＴＶ装置３の画面に印刷メニューを表示させる（Ｓ４１）。
【００６３】
図６は、印刷メニューＧ１の例を示す説明図である。印刷メニューＧ１には、例えば、予約された印刷要求（即ち、保存された印刷要求である）を一覧形式で表示する一覧表示部Ｇ１１と、印刷ボタンＧ１２及び取消ボタンＧ１３が含まれている。
【００６４】
図６では、便宜上、図５に示す各項目２８０〜２８５のうち一部の項目（例えば、予約番号、予約時刻、用紙サイズ、ＵＲＬ、印刷ジョブ名）のみを表示させている。これに代えて、印刷要求記憶部２８に記憶されている全項目を、一覧表示部Ｇ１１に表示させる構成でもよい。または、予約番号のみ、予約番号及び予約日時のみ、予約番号及び用紙サイズのみ、予約日時及び用紙サイズのみ、予約番号と予約日時及び用紙サイズのみ、のように、予め設定される所定の項目だけを一覧表示部Ｇ１１に表示させる構成でもよい。
【００６５】
図５に戻る。ユーザは、ＴＶ装置３の画面に表示された印刷メニューＧ１を、リモートコントローラで操作し、印刷を希望する印刷要求を選択する。ユーザが印刷を希望すると（S42:YES）、コントロールポイント８は印刷要求を発行する（Ｓ４４）。なお、ユーザは、印刷の指示を取り消すこともできる（Ｓ４３）。取り消された場合、ＴＶ装置３の画面から印刷メニューが消去される。
【００６６】
図７は、印刷処理のフローチャートである。まず、中継装置１のＸＨＴＭＬ印刷部２１は、ＸＨＴＭＬ文書をネットワーク通信制御部１０または印刷要求記憶部２８からから取得し（Ｓ５０）、このＸＨＴＭＬ文書を解析する（Ｓ５１）。
【００６７】
ＸＨＴＭＬ印刷部２１は、解析の結果、その文書で使用されている画像ファイルを印刷コンテンツサーバ７から取得し（Ｓ５２）、レンダリング処理を行ってＲＧＢデータを生成する（Ｓ５３）。ＥＳＣ／Ｐ−Ｒエンコーダ２２は、ＲＧＢデータをＥＳＣ／Ｐ−Ｒデータに変換する（Ｓ５４）。このＥＳＣ／Ｐ−Ｒデータは、ＵＳＢ制御部２４を介してプリンタ２に送信される（Ｓ５５）。選択された印刷要求の全ページについて処理が完了するまで（Ｓ５６）、Ｓ５０〜Ｓ５５が繰り返し実行される。
【００６８】
プリンタ２は、ＥＳＣ／Ｐ−Ｒデータを受信すると（Ｓ５７）、必要な画像処理を行って印刷用のイメージデータを生成する（Ｓ５８）。画像処理としては、例えば、色変換処理、拡大処理、縮小処理等を挙げることができる。生成されたイメージデータは、印刷エンジンに送られて印刷される。
【００６９】
このように構成される本実施例によれば、以下の効果を奏する。本実施例では、プリンタ２の準備が整っていない場合でも、中継装置１は、プリンタ２が使用可能であるかのように、ＴＶ装置３のコントロールポイント８に見せかける。従って、コントロールポイント８は、実際には使用できないプリンタに向けて印刷要求を発行することができ、中継装置１は、この印刷要求を予約された印刷として保存する。その後、ユーザは、プリンタ２の準備を整えてから、ＴＶ装置３の画面に表示される印刷メニューＧ１を用いて、所望の印刷物を得ることができる。従って、本実施例では、ユーザは、印刷機会を逃さずに、所望の印刷物を入手することができ、使い勝手が向上する。
【００７０】
本実施例では、ＴＶ装置３の画面に、予約された印刷を選択するための印刷メニューＧ１を表示させるため、ユーザは、簡単に所望の印刷物を選択し、印刷を指示することができる。
【００７１】
本実施例では、印刷要求を印刷要求記憶部２８に記憶させる際にＸＨＴＭＬ文書を解析して用紙サイズを事前に検出し、印刷メニューＧ１に用紙サイズを表示させる。従って、ユーザは、必要なサイズの印刷用紙を事前に準備してから印刷ボタンを操作することができ、使い勝手が向上する。
【００７２】
本実施例では、印刷ジョブの名称または種別や、番組名称または種別を印刷メニューＧ１に表示可能である。従って、複数の印刷要求が印刷予約されている場合でも、ユーザは、所望の印刷物を簡単に選択することができる。
【００７３】
本実施例では、プリンタ２が中継装置１に接続されている場合に生成されたプリンタ情報を、プリンタ情報記憶部３０に記憶しておく。そして、本実施例では、プリンタ２が中継装置１から取り外された場合に、プリンタ情報記憶部３０に記憶された最新のプリンタ情報を用いて、プリンタを第１通信ネットワークＣＮ１上に公開する。従って、実際に使用される可能性の高いプリンタ２の情報を用いて、そのプリンタ２が現在使用可能であるかのようにコントロールポイント８に見せかけることができ、使い勝手が高まる。
【実施例２】
【００７４】
図８は、第２実施例の中継装置１によって実行される印刷制御処理のフローチャートである。本実施例を含む以下の各実施例は、第１実施例の変形例に該当するため、第１実施例と重複する説明は割愛する。本実施例のフローチャートと第１実施例のフローチャートとの相違点は、本実施例では図３中のＳ２９が存在せず、図３中のＳ２３がＳ２３Ａに置き換わっている点である。
【００７５】
プリンタ２が中継装置１に接続されていない場合、印刷予約部２７は、プリンタ情報記憶部３０に予め記憶されている汎用のプリンタ情報を読込む（Ｓ２３Ａ）。印刷予約部２７は、汎用のプリンタ情報を用いて、コントロールポイント８に使用可能なプリンタが存在するかのように見せかける。なお、汎用のプリンタ情報には、予め中継装置１に設定された架空のプリンタ名称が設定されている。このように構成される本実施例も第１実施例と同様の効果を奏する。
【実施例３】
【００７６】
図９，図１０に基づいて第３実施例を説明する。本実施例では、ＴＶ装置３に代えて、ＤＶＤ装置３Ａを用いる。また、本実施例では、中継装置１をプリンタ２Ａに内蔵させている。
【００７７】
本実施例のプリンタ２Ａは、例えば、中継装置１と、印刷制御部４１と、印刷エンジン４２と、ユーザインターフェース（図中、ＵＩと略記）部４３と、電源制御部４４とを備えている。
【００７８】
図１０は、電源制御処理のフローチャートである。電源スイッチがオフにされると（S60:YES）、電源制御部４４は、印刷制御部４１，印刷エンジン４２，ユーザインターフェース部４３への通電をそれぞれ停止する（Ｓ６１）。電源制御部４４は、中継装置１への通電は停止せず、電源供給を継続する（Ｓ６２）。従って、プリンタ２Ａの電源スイッチがオフ操作された場合でも、中継装置１は作動しており、プリンタ２Ａが使用可能であるかのようにコントロールポイント８に見せかけることができる。このように構成される本実施例も第１実施例と同様の効果を奏する。
【００７９】
なお、上述した実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなく、他の様々な態様で本発明を実施できる。
【図面の簡単な説明】
【００８０】
【図１】本実施例の中継装置を含むシステムの全体構成を示す説明図である。
【図２】コントロールポイントがプリンタを検出する処理を示すフローチャートである。
【図３】印刷制御処理を示すフローチャートである。
【図４】印刷要求記憶部の記憶内容を示す説明図である。
【図５】印刷メニュー処理のフローチャートである。
【図６】印刷メニューの例を示す説明図である。
【図７】印刷処理のフローチャートである。
【図８】第２実施例に係る中継装置により実行される印刷制御処理のフローチャートである。
【図９】第３実施例に係る中継装置を含むシステムの全体構成図である。
【図１０】電源制御処理のフローチャートである。
【符号の説明】
【００８１】
１…中継装置、２，２Ａ…プリンタ、３…テレビジョン装置、３Ａ…ＤＶＤ装置、４…接続装置、５…ルータ、６…テレビジョン放送システム、７…印刷コンテンツサーバ、８…コントロールポイント、１０…ネットワーク通信制御部、２０…サービス処理部、２１…ＸＨＴＭＬ印刷部、２２…ＥＳＣ／Ｐ−Ｒエンコーダ、２３…プリンタドライバ、２４…ＵＳＢ制御部、２５…プリンタ状態判定部、２６…プリンタ情報公開部、２７…印刷予約部、２８…印刷要求記憶部、２９…印刷メニュー提供部、３０…プリンタ情報記憶部、３１…公開制御部、４１…印刷制御部、４２…印刷エンジン、４３…ユーザインターフェース部、４４…電源制御部、ＣＮ１〜ＣＮ３…通信ネットワーク、Ｄ１…番組データ、Ｄ２…ＵＲＬデータ、Ｄ３…印刷ファイル、Ｇ１…印刷メニュー、Ｇ１１…一覧表示部
【図１】
2009059103.tif 000003
【図２】
2009059103.tif 000004
【図３】
2009059103.tif 000005
【図４】
2009059103.tif 000006
【図５】
2009059103.tif 000007
【図６】
2009059103.tif 000008
【図７】
2009059103.tif 000009
【図８】
2009059103.tif 000010
【図９】
2009059103.tif 000011
【図１０】
2009059103.tif 000012