(57)【要約】【課題】動画像再生モジュールを使用せずに、動画像データに基づいて動画像の内容を確認することが可能な技術を提供する。【解決手段】印刷装置は、ブラウザを有する画像表示装置にネットワークを介して接続されており、記憶装置から動画像データを取得する動画像データ取得部と、動画像データの表す動画像から静止画像を切り出して、切出し静止画像を取得する切出し部と、切出し静止画像を含む第１のブラウザ画面を生成して画像表示装置に送信するブラウザ画面送信部と、画像表示装置から切出し静止画像を指定した印刷要求を受けると、指定された切出し静止画像を印刷する印刷処理部と、を備える。【選択図】図１
2008087335.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザを有する画像表示装置にネットワークを介して接続される印刷装置であって、
記憶装置から動画像データを取得する動画像データ取得部と、
前記動画像データの表す動画像から静止画像を切り出して、切出し静止画像を生成する切出し部と、
前記切出し静止画像を含む第１のブラウザ画面を生成して前記画像表示装置に送信するブラウザ画面送信部と、
前記画像表示装置から前記切出し静止画像を指定した印刷要求を受けると、指定された前記切出し静止画像を印刷する印刷処理部と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記ブラウザ画面送信部は、前記第１のブラウザ画面を送信する前に、前記記憶装置に記憶されている動画像データの表す動画像についての代表静止画像と、前記記憶装置に記憶されている静止画像データの表す静止画像と、を混在して表示する第２のブラウザ画面を生成して前記画像表示装置に送信し、
前記ブラウザ画面送信部は、前記第２のブラウザ画面において、いずれかの前記代表静止画像が選択された場合に、その代表静止画像に対応する動画像の前記切出し静止画像を含む前記第１のブラウザ画面を生成して前記画像表示装置に送信する、
印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
前記切出し部は、前記動画像データから複数の前記切出し静止画像を生成し、
前記ブラウザ画面送信部は、各切出し静止画像を含む複数の第１のブラウザ画面を、前記画像表示装置に所定の間隔ごとに順次送信し、前記画像表示装置において前記複数の切出し画像のスライドショー表示を実行する、
印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記第１のブラウザ画面は、前記スライドショー表示を制御するための制御ボタンと、前記第２のブラウザ画面に表示された前記代表静止画像及び前記静止画像の中から前記第１のブラウザ画面における表示対象とする画像を選択するための選択ボタンと、を有する、
印刷装置。
【請求項５】
ブラウザを有する画像表示装置にネットワークを介して接続される印刷装置において、動画像から静止画像を切り出して表示するための切出し画像表示方法であって、
（ａ）記憶装置から動画像データを取得する工程と、
（ｂ）前記動画像データの表す動画像から静止画像を切り出して、切出し静止画像を生成する工程と、
（ｃ）前記切出し静止画像を含む第１のブラウザ画面を生成して前記画像表示装置に送信する工程と、
を備える切出し画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像データに基づき動画像の内容を表示する技術に関する。
【背景技術】
【０００２】
従来より、デジタルビデオレコーダ等で撮影された動画像は、ＭＰＥＧ−２（Moving Picture Experts Group-2）等の所定形式の動画像データとして記録され、また、この動画像データに基づいてデジタルテレビ受像機等の画像表示装置で再生されることがあった。なお、動画像データに基づき動画像を再生する画像表示装置として、下記特許文献１に記載されたテレビジョン受信機が挙げられる。
【０００３】
【特許文献１】特開２００４−１５２２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
動画像データに基づき動画像を再生可能な画像表示装置は、動画像データを表示可能な形式のデータに変換（復号）するための動画像再生モジュールを備えている。例えば、ＭＰＥＧ−２形式の動画像データに基づき動画像を再生可能な画像表示装置では、動画像再生モジュールとして、ＭＰＥＧ−２方式で圧縮された動画像データを伸張するためのデコーダを備えている。したがって、このような動画像再生モジュールを備えていない画像表示装置では、動画像データに基づき動画像を再生することができなかった。
【０００５】
また、動画像再生モジュールを備えている画像表示装置であっても、動画像の再生以外の処理が優先的に実行されて、ＣＰＵ等のハードウェア資源が高い負荷状態の場合には、動画像再生モジュールが処理を行うための十分なハードウェア資源を確保できずに、動画像を再生することができない場合が発生し得る。
【０００６】
本発明は、動画像再生モジュールを使用せずに、動画像データに基づいて動画像の内容を確認することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、ブラウザを有する画像表示装置にネットワークを介して接続される印刷装置であって、記憶装置から動画像データを取得する動画像データ取得部と、前記動画像データの表す動画像から静止画像を切り出して、切出し静止画像を生成する切出し部と、前記切出し静止画像を含む第１のブラウザ画面を生成して前記画像表示装置に送信するブラウザ画面送信部と、前記画像表示装置から前記切出し静止画像を指定した印刷要求を受けると、指定された前記切出し静止画像を印刷する印刷処理部と、を備えることを要旨とする。
【０００８】
本発明の印刷装置では、動画像から静止画像を切出して第１のブラウザ画面を生成して画像表示装置に送信するので、画像表示装置が有するブラウザで第１のブラウザ画面を表示することにより切出し静止画像を表示することができ、ユーザは、画像表示装置において動画像再生モジュールを使用せずに、動画像の内容を確認することができる。また、ユーザは、印刷された静止画像によって、動画像の内容を確認することもできる。
【０００９】
上記印刷装置において、前記ブラウザ画面送信部は、前記第１のブラウザ画面を送信する前に、前記記憶装置に記憶されている動画像データの表す動画像についての代表静止画像と、前記記憶装置に記憶されている静止画像データの表す静止画像と、を混在して表示する第２のブラウザ画面を生成して前記画像表示装置に送信し、前記ブラウザ画面送信部は、前記第２のブラウザ画面において、いずれかの前記代表静止画像が選択された場合に、その代表静止画像に対応する動画像の前記切出し静止画像を含む前記第１のブラウザ画面を生成して前記画像表示装置に送信するようにしてもよい。
【００１０】
このような構成とすることで、ユーザは、第２のブラウザ画面を見ることで、記憶装置に記憶されている静止画像と動画像とを簡単に確認することができる。また、ユーザは、第２のブラウザ画面で代表静止画像を選択するという簡単な操作により、動画像の内容を確認することができる。
【００１１】
上記印刷装置において、前記切出し部は、前記動画像データから複数の前記切出し静止画像を生成し、前記ブラウザ画面送信部は、各切出し静止画像を含む複数の第１のブラウザ画面を、前記画像表示装置に所定の間隔ごとに順次送信し、前記画像表示装置において前記複数の切出し画像のスライドショー表示を実行するようにしてもよい。
【００１２】
このような構成とすることで、ユーザは、第１のブラウザ画面において、スライドショーを見ることで、動画像の内容を詳細に確認することができる。
【００１３】
上記印刷装置において、前記第１のブラウザ画面は、前記スライドショー表示を制御するための制御ボタンと、前記第２のブラウザ画面に表示された前記代表静止画像及び前記静止画像の中から前記第１のブラウザ画面における表示対象とする画像を選択するための選択ボタンと、を有するようにしてもよい。
【００１４】
このような構成とすることで、ユーザは、第１のブラウザ画面から第２のブラウザ画面に戻らずに、簡単な操作で、第１のブラウザ画面における表示対象の画像を選択することができる。
【００１５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、切出し画像表示方法や、切出し画像表示方法または印刷装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１の実施例：
Ｂ．第２の実施例：
Ｃ．第３の実施例：
Ｄ．変形例：
【００１７】
Ａ．第１の実施例：
Ａ１．ネットワークシステムの概略構成：
図１は、本発明の一実施例としてのプリンタを含むネットワークシステムの構成を概略的に示す説明図である。このネットワークシステム１０は、プリンタ１００と、デジタルテレビ受像機（以下「ＤＴＶ」と呼ぶ）２００と、が、ローカルエリアネットワーク２０を介して相互に接続された構成を有している。ローカルエリアネットワーク２０は、ＩＥＥＥ８０２．３のような有線ネットワークでも、ＩＥＥＥ８０２．１１ｂ／ｇ／ａなどの無線ネットワークでもよい。
【００１８】
プリンタ１００およびＤＴＶ２００は、いずれもユニバーサルプラグアンドプレイ（以下「ＵＰｎＰ」と呼ぶ。ＵＰｎＰは UPnP Implementers Corporationの商標）対応のネットワーク装置である。ここで、ＵＰｎＰは、ネットワーク装置を任意のタイミングでネットワークに接続したり、ネットワークから切断したりすることを実現するアーキテクチャである。ＵＰｎＰネットワークは、コントロールポイントとデバイスとで構成される。「デバイス」とは、サービスを提供する装置を意味している。本明細書においては、特に断らない限り、「デバイス」と「サービスデバイス」は同義語として使用されている。「コントロールポイント」は、ネットワーク上の他のデバイスを検出したり、制御したりするコントローラを意味しており、サービスデバイスに対するクライアントとして機能する。なおネットワークシステム１０は、ＵＰｎＰ対応の他のネットワーク装置や、ＵＰｎＰ非対応の他のネットワーク装置を備えていてもよい。
【００１９】
プリンタ１００は、ＵＰｎＰネットワークにおけるサービスデバイスとして機能し、コントロールポイントに対してプリントサービスを提供する。プリンタ１００は、ＣＰＵ１１０と、ボタンやタッチパネル等の操作部１２０と、液晶モニタ等の表示部１３０と、プリンタエンジン１４０と、カードインターフェイス（カードＩ／Ｆ）１５０と、ネットワークインターフェイス（ネットワークＩ／Ｆ）１６０と、ＲＯＭやＲＡＭ等の内部記憶装置１７０と、を備えている。プリンタエンジン１４０は、印刷データに基づき印刷を行う印刷機構である。カードインターフェイス１５０は、カードスロット１５２に挿入されたメモリカード１５４との間で画像データ等のやり取りを行うインターフェイスである。ネットワークインターフェイス１６０は、ローカルエリアネットワーク２０上の他の装置との間で交換されるメッセージやデータを仲介する機能を有している。
【００２０】
プリンタ１００の内部記憶装置１７０には、ネットワークプロトコル制御モジュール１７１と、ＨＴＴＰサーバプログラム（以下「ＨＴＴＰサーバ」と呼ぶ）１７２と、印刷処理モジュール１７４と、静止画像切出しモジュール１７６と、複数のＨＴＭＬファイル１７８と、が格納されている。ネットワークプロトコル制御モジュール１７１は、ＵＰｎＰのプロトコルやその他のプロトコルに従って、ネットワークシステム１０上の他の装置との間で、メッセージやデータの仲介を行うためのコンピュータプログラムである。ＨＴＴＰサーバ１７２は、ブラウザ等からの要求に応じて、ＨＴＭＬファイル等を応答するためのコンピュータプログラムである。印刷処理モジュール１７４は、プリンタエンジン１４０を制御して印刷を行わせるためのコンピュータプログラムである。静止画像切出しモジュール１７６は、ＭＰＥＧ−２デコーダとして機能すると共に、伸張して得られた動画像から所定の時間間隔ごとの静止画像を切出すためのコンピュータプログラムである。ＣＰＵ１１０は、内部記憶装置１７０から、ネットワークプロトコル制御モジュール１７１と、ＨＴＴＰサーバ１７２と、印刷処理モジュール１７４と、静止画像切出しモジュール１７６と、を読み出して実行することにより、後述のスライドショー表示処理を行う。なお、ＨＴＴＰサーバ１７２は、ＷｅｂサーバまたはＷＷＷサーバとも呼ばれる。
【００２１】
ＣＰＵ１１０及び静止画像切出しモジュール１７６は、請求項における動画像データ取得部及び切出し部に相当する。また、ＣＰＵ１１０及びＨＴＴＰサーバ１７２は、請求項におけるブラウザ画面送信部に、ＣＰＵ１１０及び印刷処理モジュール１７４は、請求項における印刷処理部に、それぞれ相当する。
【００２２】
ＤＴＶ２００は、ＵＰｎＰネットワークにおけるコントロールポイントとして機能する。ＤＴＶ２００は、ＣＰＵ２１０と、ボタンやリモコンおよびリモコン受光部等の操作部２２０と、液晶パネル等の表示部２３０と、ネットワークインターフェイス（ネットワークＩ／Ｆ）２６０と、ＲＯＭやＲＡＭ等の内部記憶装置２７０と、を備えている。ネットワークインターフェイス２６０は、ローカルエリアネットワーク２０上の他の装置との間で交換されるメッセージやデータを仲介する機能を有している。内部記憶装置２７０には、Ｗｅｂブラウザプログラム（以下「Ｗｅｂブラウザ」と呼ぶ）２７２が格納されている。Ｗｅｂブラウザ２７２は、ネットワークを介してＨＴＭＬファイル等を取得し、取得したＨＴＭＬファイル等を解析して表示するためのコンピュータプログラムである。ＣＰＵ２１０は、内部記憶装置２７０から、Ｗｅｂブラウザ２７２を読み出して実行することにより、後述のスライドショー表示処理を行う。なお、ＤＴＶ２００は、ＭＰＥＧ−２デコーダを備えておらず、ＭＰＥＧ−２方式で圧縮された動画像データに基づいて動画像を再生することができない。
【００２３】
ここで、ＵＰｎＰは、ＨＴＴＰＭＵや、ＨＴＴＰＵ，ＳＯＡＰ／ＨＴＴＰ，ＨＴＴＰなどの各種のプロトコルを用いて、以下のような各種の処理を実現している。
【００２４】
（１）アドレッシング：
ＵＰｎＰデバイス（以下、単に「デバイス」と呼ぶ）がネットワークに接続すると、アドレッシングによってネットワークアドレス（ＩＰアドレス）を取得する。アドレッシングには、ＤＨＣＰサーバまたはAuto-IPが利用される。ネットワークにＤＨＣＰサーバが設けられている場合には、デバイスはＤＨＣＰサーバによって割り当てられるＩＰアドレスを使用する。ＤＨＣＰサーバが無い場合には、Auto-IPと呼ばれる自動ＩＰアドレッシング機能を用いて、デバイスが自分のアドレスを決定する。
【００２５】
（２）ディスカバリ（検出）：
ディスカバリは、コントロールポイントが、デバイスがどこにいるかを見つけ出す処理である。ディスカバリは、コントロールポイントがディスカバリメッセージをマルチキャストすることによって実現することができ、あるいは、デバイスがネットワークに参加したときに、その旨をコントロールポイントにアドバタイズすることによっても実現できる。ディスカバリは、ＨＴＴＰＭＵ／ＳＳＤＰやＨＴＴＰＵ／ＳＳＤＰを用いて行われる。ディスカバリの結果、コントロールポイントとデバイスがピアツーピアで処理を進められるようになる。
【００２６】
（３）ディスクリプション：
デバイスの構成の詳細は、デバイスディスクリプションとしてＸＭＬで記述されている。また、デバイスのサービスの詳細は、サービスディスクリプションとしてＸＭＬで記述されている。これらのディスクリプションは、デバイスによって所有されており、コントロールポイントに提供される。コントロールポイントは、これらのディスクリプションを参照することによって、デバイスやサービスの詳細を知ることができる。
【００２７】
（４）コントロール：
コントロールは、コントロールポイントが、アクション要求を含む制御メッセージをデバイスに転送して、デバイスの制御を行う処理である。コントロールは、ＨＴＴＰ／ＳＯＡＰを用いて行われる。
【００２８】
（５）イベント：
所定のイベントが発生すると、デバイス内のサービスが、コントロールポイントにイベントの発生を通知する。イベント発生の通知を受けるコントロールポイントは、そのサービスに「サブスクライブ（購読）」する。イベントは、サブスクライブしているコントロールポイントに転送される。イベントの通知は、ＨＴＴＰ／ＧＥＮＡを用いて行われる。
【００２９】
（６）プレゼンテーション：
プレゼンテーションは、デバイスディスクリプションに登録されているプレゼンテーション用のＵＲＬ（Uniform Resource Locator）からコントロールポイントがＨＴＭＬで記述されたプレゼンテーション用ページを取得する処理である。このプレゼンテーションによって、例えばコントロールポイントがデバイスの各種の状態を表示することができる。
【００３０】
なお、本発明はＵＰｎＰの将来のバージョンにも適用可能である。また、ネットワーク型プラグアンドプレイとして、アドレッシング（自動的なＩＰアドレス決定）と、デバイスのディスカバリにより、任意のコントロールポイントとデバイスとがピアツーピアで通信が可能で、コントロールポイントとデバイスがメッセージの交換を行うアーキテクチャであれば、ＵＰｎＰ以外のネットワーク型プラグアンドプレイ仕様にも本発明を適用することが可能である。また、本発明は、ネットワーク型プラグアンドプレイに限らず、任意のプロトコルでプリンタ１００とＤＴＶ２００とがデータ通信を行う構成に適用することが可能である。
【００３１】
Ａ２．スライドショー表示処理：
図２及び図３は、本実施例のネットワークシステム１０におけるスライドショー表示処理の流れを示すフローチャートである。スライドショー表示処理とは、プリンタ１００のカードスロット１５２に挿入されたメモリカード１５４（図１）に記憶されている動画像データに基づき、その動画像データの表す動画像から静止画像を切り出し、切り出した静止画像を順次切り替えて表示することにより、ＤＴＶ２００においてスライドショー表示を実行する処理である。
【００３２】
なお、ネットワークシステム１０（図１）では、スライドショー表示処理が開始される前に、プリンタ１００およびＤＴＶ２００が、共にネットワークシステム１０に参加し、ＵＰｎＰのアドレッシング、ディスカバリ等を通じて、互いの存在およびＩＰアドレスを認識しているものとする。また、ＤＴＶ２００は、ＵＰｎＰのディスクリプションを通じて、デバイスとしてのプリンタ１００のデバイス構成およびサービスの内容を認識しているものとする。また、スライドショー印刷処理が開始される前に、動画像データ及び静止画像データが記憶されたメモリカード１５４（図１）が、プリンタ１００のカードスロット１５２に挿入されるものとする。
【００３３】
ステップＳ１１０（図２）では、ＤＴＶ２００のＷｅｂブラウザ２７２（図１）が、プリンタ１００のトップページをリクエストする。この処理は、例えば、ユーザによる操作部２２０を介したプリンタトップページを要求する操作に応じて実行される。本実施例では、プリンタ１００のトップページはＵＰｎＰのプレゼンテーション用ページであり、そのＵＲＬは、プリンタ１００のデバイスディスクリプションに登録されている。従って、Ｗｅｂブラウザ２７２は、デバイスディスクリプションに登録されたプレゼンテーション用のＵＲＬをリクエストする。
【００３４】
ステップＳ１２０では、プリンタ１００のＨＴＴＰサーバ１７２（図１）が、予め準備されたプリンタ１００のトップページのＨＴＭＬファイル１７８を応答する。これにより、ＤＴＶ２００の表示部２３０には、プリンタ１００のトップページが表示される。
【００３５】
図４は、ステップＳ１２０においてＤＴＶ２００の表示部２３０に表示されるプリンタトップページの一例を示す説明図である。このプリンタトップページＷ１は、画像一覧表示メニューボタンＢ１１と、プリンタステータス表示メニューボタンＢ１２と、印刷設定メニューボタンＢ１３と、を備えている。プリンタステータス表示メニューボタンＢ１２は、プリンタ１００の動作状態（エラーの有無や、インク残量等）を表示するためのメニューボタンである。印刷設定メニューボタンＢ１３は、プリンタ１００において印刷を実行する際の用紙サイズや用紙タイプ等を設定するためのメニューボタンである。
【００３６】
ユーザが、操作部２２０を操作して画像一覧表示メニューボタンＢ１１を選択すると、ステップＳ１３０として、ＤＴＶ２００のＷｅｂブラウザ２７２は、画像一覧をリクエストする。この画像一覧リクエストには、画像一覧ページのＵＲＬの他、ＨＴＴＰサーバ１７２に静止画像切出しモジュール１７６（図１）を起動させるＵＲＬを含む。
【００３７】
ステップ１４０では、プリンタ１００の静止画像切出しモジュール１７６は、メモリカード１５４からＭＰＥＧ−２形式の動画像データを読み出して伸張処理を実行し、最初のＩピクチャ（イントラ符号化画像）を内部記憶装置１７０の所定領域に記憶させる。なお、このＩピクチャは、動画像についての代表静止画像として用いられる。ステップＳ１５０では、プリンタ１００のＨＴＴＰサーバ１７２が、メモリカード１５４に記憶されている各静止画像のＵＲＬと、ステップＳ１４０で内部記憶装置１７０に記憶させたＩピクチャのＵＲＬと、が埋め込まれた画像一覧ページのＨＴＭＬファイル１７８を応答する。
【００３８】
図５は、画像一覧ページの一例を示す説明図である。この画像一覧ページＷ２は、メモリカード１５４内の画像（静止画像及び動画像）を表示するための画像表示領域ｆ１〜ｆ４を備えている。なお、画像一覧ページＷ２を記述したＨＴＭＬファイル１７８の画像表示領域ｆ１〜ｆ４には、各画像のＵＲＬが埋め込まれているだけである。この画像一覧ページＷ２は、請求項における第２のブラウザ画面に相当する。
【００３９】
ステップＳ１６０では、ＤＴＶ２００のＷｅｂブラウザ２７２が、受領したＨＴＭＬファイル１７８を解釈し、埋め込まれている画像データのＵＲＬを指定して、画像データをリクエストする。Ｗｅｂブラウザ２７２は、画像データのＵＲＬが埋め込まれたＨＴＭＬファイルを受領した際には、画像データのリクエストを行う機能を有している。
【００４０】
ステップＳ１７０では、プリンタ１００のＨＴＴＰサーバ１７２が、リクエストされたＵＲＬの画像データをメモリカード１５４及び内部記憶装置１７０から取得し、ＤＴＶ２００に対して応答する。ＤＴＶ２００のＷｅｂブラウザ２７２が受領した画像データを処理することにより、画像一覧ページ中の画像表示領域ｆ１〜ｆ４に各画像が表示される。図５の例では、メモリカード１５４（図１）内に、静止画像として「ＰＩＣ０００１．ｊｐｇ」，「ＰＩＣ０００２．ｊｐｇ」，「ＰＣ０２１２．ｊｐｇ」が記憶されており、これら３つの静止画像（サムネイル画像）が、それぞれ画像表示領域ｆ１，ｆ２，ｆ４に表示されている。また、メモリカード１５４内に、動画像として、ＭＰＥＧ−２形式のデータである「ｒｙｏｋｏｕ．ｍｐｇ」が記憶されており、この動画像の代表静止画像が画像表示領域ｆ３に表示されている。
【００４１】
ＤＴＶ２００において、ユーザが操作部２２０を操作して画像表示領域ｆ３を選択して決定ボタンを押下すると、ステップＳ１８０として、ＤＴＶ２００のＷｅｂブラウザ２７２が、選択された画像のＵＲＬ（代表静止画像のＵＲＬ）を指定してスライドショー表示をリクエストする。ステップＳ１９０では、プリンタ１００のＨＴＴＰサーバ１７２が、静止画像切出しモジュール１７６を起動して、静止画像切出し処理を実行する。なお、この静止画像切出し処理を実行する場合に、静止画像切出しモジュール１７６は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムとして機能する。この静止画像切出し処理では、静止画像切出しモジュール１７６は、指定された代表静止画像に対応する動画像（ｒｙｏｋｏｕ．ｍｐｇ）をメモリカード１５４から読み出して伸張し、先頭のフレームから、所定の時間間隔ごとの静止画像を切り出して、静止画像データを内部記憶装置１７０に格納する。なお、前述の所定の時間間隔は、本実施例では３秒であるものとする。そして、静止画像切出しモジュール１７６は、切り出した各静止画像に対して、一意の連続番号（連続番号（以下「連続番号Ｎ」と呼ぶ）を付与する。
【００４２】
ステップＳ２００では、プリンタ１００のＨＴＴＰサーバ１７２が、内部記憶装置１７０の中から連続番号Ｎ＝１の静止画像データを検索し、当該静止画像データのＵＲＬを、予め準備されたスライドショー表示ページのＨＴＭＬファイル１７８に埋め込む。ステップ２１０では、プリンタ１００のＨＴＴＰサーバ１７２が、静止画像データ（Ｎ＝１）のＵＲＬが埋め込まれたスライドショー表示ページのＨＴＭＬファイル１７８を応答する。これにより、ＤＴＶ２００の表示部２３０には、スライドショー表示ページが表示される。
【００４３】
図６は、スライドショー表示ページの変化の一例を示す説明図である。図６（Ａ）は、連続番号Ｎが１の場合のスライドショー表示ページＷ３を示し、また、図６（Ｂ）は、連続番号Ｎが２の場合のスライドショー表示ページＷ３を、図６（Ｃ）は、連続番号Ｎが３の場合のスライドショー表示ページＷ３を、それぞれ示す。スライドショー表示ページＷ３は、スライドショー表示領域ｆ２１と、停止ボタンＢ３１と、再生ボタンＢ３２と、印刷ボタンＢ３３と、早送りボタンＢ３４と、巻き戻しボタンＢ３５と、を備えている。なお、ステップＳ２１０の完了した時点では、スライドショー表示領域ｆ２１には、画像は表示されていない。
【００４４】
スライドショー表示ページＷ３が請求項における第１のブラウザ画面に相当し、また、停止ボタンＢ３１と、再生ボタンＢ３２と、印刷ボタンＢ３３と、早送りボタンＢ３４と、巻き戻しボタンＢ３５と、から成るボタン群が、請求項における制御ボタンに相当する。
【００４５】
プリンタ１００のＨＴＴＰサーバ１７２は、ステップＳ２１０においてスライドショー表示ページのＨＴＭＬファイル１７８を応答する際に、所定時間（例えば３秒間）経過後に、スライドショー表示ページのリクエストを再発行する旨の指定（リフレッシュ指定）をＨＴＭＬファイル１７８内に埋め込む。また、スライドショー表示ページのＨＴＭＬファイル１７８は、スライドショー表示ページがＤＴＶ２００の表示部２３０に適当な大きさ（例えば、スクロール表示する必要の無い大きさ）で表示されるように、かつ、スライドショー表示ページ中のスライドショー表示領域ｆ２１の大きさが画像を表示するために適当な大きさとなるように、予め準備されている。
【００４６】
ステップＳ２２０（図２）では、ＤＴＶ２００のＷｅｂブラウザ２７２が、受領したＨＴＭＬファイル１７８を解釈し、埋め込まれている静止画像データ（Ｎ＝１）のＵＲＬを指定して、画像データをリクエストする。ステップＳ２３０では、プリンタ１００のＨＴＴＰサーバ１７２が、リクエストされたＵＲＬの静止画像データを内部記憶装置１７０から取得し、ＤＴＶ２００に対して応答する。そして、ＤＴＶ２００のＷｅｂブラウザ２７２が受領した画像データを処理することにより、図６（Ａ）に示すように、スライドショー表示ページＷ３中のスライドショー表示領域ｆ２１に、連続番号Ｎ＝１の切り出した静止画像が表示される。
【００４７】
ステップＳ２４０では、ＤＴＶ２００のＷｅｂブラウザ２７２が、スライドショー印刷ページをリクエストする。この処理は、ステップＳ２１０で返信されたＨＴＭＬファイル１７８のリフレッシュ指定で指定された時間（３秒間）経過後に実行される。すなわち、Ｗｅｂブラウザ２７２は、ステップＳ２１０におけるスライドショー表示ページのＨＴＭＬファイル１７８の受領後、３秒後に、スライドショー表示ページのリクエストを再発行する。
【００４８】
次に、ステップＳ２５０（図３）では、プリンタ１００のＨＴＴＰサーバ１７２が、内部記憶装置１７０の中から連続番号Ｎ＝２の静止画像データを検索し、当該静止画像データのＵＲＬを、予め準備されたスライドショー表示ページのＨＴＭＬファイル１７８に埋め込む。その後のステップＳ２６０〜Ｓ２９０の処理は、前述のステップＳ２１０〜Ｓ２４０の処理と同じである。ステップＳ２８０の後、ＤＴＶ２００の表示部２３０に表示されたスライドショー表示ページＷ３中のスライドショー表示領域ｆ２１には、図６（Ｂ）に示すように、連続番号Ｎ＝２の静止画像が表示される。
【００４９】
次に、ステップＳ３００では、プリンタ１００のＨＴＴＰサーバ１７２が、内部記憶装置１７０の中から連続番号Ｎ＝３の静止画像データを検索し、当該静止画像データのＵＲＬを、予め準備されたスライドショー表示ページのＨＴＭＬファイル１７８に埋め込む。その後のステップＳ３１０〜Ｓ３３０の処理は、前述のステップＳ２１０〜Ｓ２３０の処理と同じである。ステップＳ３３０の後、ＤＴＶ２００の表示部２３０に表示されたスライドショー表示ページＷ３中のスライドショー表示領域ｆ２１には、図６（Ｃ）に示すように、連続番号Ｎ＝３の静止画像が表示される。
【００５０】
このとき、ＤＴＶ２００において、ユーザが操作部２２０を操作してスライドショー表示ページＷ３（図６（Ｃ））が備える印刷ボタンＢ３３を押下すると、ＤＴＶ２００のＷｅｂブラウザ２７２は、印刷要求ＵＲＬと印刷対象静止画像のＵＲＬを含む印刷要求をプリンタ１００に送信する（ステップＳ３４０）。この印刷要求ＵＲＬは、リクエストを受領したＨＴＴＰサーバ１７２に印刷処理モジュール１７４（図１）を起動させるＵＲＬである。このような印刷要求を発信可能とするために、ＨＴＴＰサーバ１７２は、スライドショー表示ページのＨＴＭＬファイル１７８の応答（ステップＳ２１０，Ｓ２６０，Ｓ３１０）の際に、スライドショー表示ページ中の印刷ボタンＢ３３に、印刷処理モジュール１７４を起動させるＵＲＬと現に表示中の静止画像の画像データのＵＲＬとを埋め込んでいる。このような静止画像印刷を実現する場合に、印刷処理モジュール１７４は、ＣＧＩプログラムとして機能する。そして、印刷処理モジュール１７４は、プリンタエンジン１４０を制御して指定された印刷対象静止画像を印刷する（ステップＳ３５０）。
【００５１】
ステップＳ３５０以降、プリンタ１００のＨＴＴＰサーバ１７２は、ＤＴＶ２００からスライドショー表示要求を受信する度に、連続番号Ｎを４，５，６，・・・と、１ずつインクリメントして、連続番号Ｎの付与された静止画像データのＵＲＬを埋め込んだスライドショー表示ページのＨＴＭＬファイル１７８をＤＴＶ２００に送信する。それゆえ、ＤＴＶ２００の表示部２３０に表示されたスライドショー表示ページＷ３には、動画像から３秒ごとに切り出された静止画像が３秒おきに順次切り替えて表示され、スライドショー表示が実行される。
【００５２】
なお、図６（Ａ）〜（Ｃ）に示す停止ボタンＢ３１が押下されると、スライドショー表示が停止される。また、スライドショー表示が停止している状態において、再生ボタンＢ３２が押下されると、再びスライドショー表示が実行される。また、早送りボタンＢ３４が押下されると、ＤＴＶ２００のＷｅｂブラウザ２７２は、リフレッシュ指定に関わらず、所定時間（３秒）経過前であってもスライドショー表示要求をプリンタ１００に送信する。従って、次の順番の静止画像がスライドショー表示ページＷ３のスライドショー表示領域ｆ２１に表示されることとなる。また、巻き戻しボタンＢ３５が押下された場合も、リフレッシュ指定に関わらず、スライドショー表示要求がプリンタ１００に送信される。ただし、かかるスライドショー表示要求では、早送りボタンＢ３４が押下された場合と異なり、連続番号Ｎを１だけデクリメントすることが指定される。それゆえ、プリンタ１００のＨＴＴＰサーバ１７２は、連続番号Ｎを１だけデクリメントして、１つ前の静止画像のＵＲＬを埋め込んだスライドショー表示ページのＨＴＭＬファイル１７８をＤＴＶ２００に送信することとなる。
【００５３】
以上のようにして全ての画像が表示された後において、プリンタ１００のＨＴＴＰサーバ１７２は、スライドショー表示ページリクエストを受信すると、スライドショー表示完了を示すページのＨＴＭＬファイル１７８を応答する（ステップＳ４００）。
【００５４】
図７は、図５に示す画像一覧ページＷ２において、静止画像が選択された場合に表示される静止画像表示ページの一例を示す説明図である。この静止画像表示ページＷ４は、静止画像表示領域ｆ４１と、印刷ボタンＢ４３と、右方向移動ボタンＢ４１と、左方向移動ボタンＢ４２と、印刷ボタンＢ４３と、を備えている。なお、右方向移動ボタンＢ４１及び左方向移動ボタンＢ４２は、請求項における選択ボタンに相当する。
【００５５】
画像一覧ページＷ２（図５）において、例えば、画像表示領域ｆ１に表示された静止画像が選択されると、ＤＴＶ２００のＷｅｂブラウザ２７２は、選択された静止画像（ＰＩＣ０００１．ｊｐｇ）のＵＲＬを指定して静止画像表示をリクエストする。プリンタ１００のＨＴＴＰサーバ１７２は、指定された静止画像を、静止画像表示領域ｆ４１にぴったり合うサイズにリサイズして内部記憶装置１７０に記憶し、リサイズ後の画像データのＵＲＬを埋め込んだ静止画像表示ページのＨＴＭＬファイル１７８をＤＴＶ２００に送信する。ＤＴＶ２００のＷｅｂブラウザ２７２は、受領したＨＴＭＬファイル１７８を解釈し、埋め込まれている静止画像データのＵＲＬを指定して、画像データをリクエストする。そして、プリンタ１００のＨＴＴＰサーバ１７２が指定された画像データをＤＴＶ２００に送信して、静止画像表示ページＷ４に静止画像「ＰＩＣ０００１．ｊｐｇ」が表示される。
【００５６】
なお、図７に示すように、静止画像表示領域ｆ４１に静止画像「ＰＩＣ０００１．ｊｐｇ」が表示されている状態で、ユーザが、右方向移動ボタンＢ４１を押下すると、静止画像表示領域ｆ４１には、図５において静止画像「ＰＩＣ０００１．ｊｐｇ」の右隣りとなる静止画像「ＰＩＣ０００２．ｊｐｇ」が表示される。また、仮に、静止画像表示領域ｆ４１に静止画像「ＰＩＣ０００２．ｊｐｇ」が表示されている状態で、ユーザが左方向移動ボタンＢ４２を押下すると、図５において静止画像「ＰＩＣ０００２．ｊｐｇ」の右隣りとなる静止画像「ＰＩＣ０００１．ｊｐｇ」が表示される。なお、静止画像表示領域ｆ４１に静止画像「ＰＩＣ０００２．ｊｐｇ」が表示されている状態で、ユーザが右方向移動ボタンＢ４１を押下すると、上述したように、図６（Ａ）に示すスライドショー表示ページＷ３が表示されて、スライドショー表示処理が実行される。
【００５７】
以上説明したように、本実施例のネットワークシステム１０では、プリンタ１００において動画像から切り出された静止画像データが所定の時間間隔ごとにＤＴＶ２００に送信され、ＤＴＶ２００においてスライドショー表示がなされる。従って、ＤＴＶ２００がＭＰＥＧ−２デコーダを備えていなくとも、ユーザは、ＤＴＶ２００においてＭＰＥＧ−２形式の動画像の内容を確認することができる。また、静止画像を所定間隔ごとにプリンタ１００からＤＴＶ２００に送信する構成であるので、動画像をストリーミングデータとして送信する構成に比べて、ローカルエリアネットワーク２０における使用帯域を小さくすることができる。
【００５８】
Ｂ．第２の実施例：
図８は、第２の実施例におけるスライドショー表示ページを示す説明図である。このスライドショー表示ページＷ５は、右方向移動ボタンＢ５１及び左方向移動ボタンＢ５２を備えている点が図６に示すスライドショー表示ページＷ３と異なるものであり、他の構成については、スライドショー表示ページＷ３と同じである。また、ネットワークシステム１０及びスライドショー表示処理の手順は、第１の実施例と同じである。
【００５９】
右方向移動ボタンＢ５１は、第１の実施例における右方向移動ボタンＢ４１（図７）と同じ操作を行うためのボタンであり、左方向移動ボタンＢ５２は、左方向移動ボタンＢ４２（図７）と同じ操作を行うためのボタンである。この動画像「ｒｙｏｋｏｕ．ｍｐｇ」の前又は後の画像、すなわち、画像一覧ページＷ２（図５）の画像表示領域ｆ２，ｆ４の静止画像を見たい場合に、ユーザは、スライドショー表示ページＷ５において、右方向移動ボタンＢ５１又は左方向移動ボタンＢ５２を押下して、静止画像を選択することができる。そうすると、ＤＴＶ２００の表示部２３０には、図７に示す静止画像表示ページＷ４が表示されて、静止画像表示領域ｆ４１に選択した静止画像が表示される。
【００６０】
このような構成とすることで、ユーザは、スライドショー表示ページＷ５から画像一覧ページＷ２に戻らずに、簡単な操作で静止画像を選択して内容を確認することができる。
【００６１】
Ｃ．第３の実施例：
図９は、第３の実施例におけるネットワークシステムの構成を概略的に示す説明図である。このネットワークシステム１０ａは、図１に示すプリンタ１００のネットワークインターフェイス１６０の代わりに、ネットワークプロトコル制御部１９０を備えている点で、ネットワークシステム１０と異なり、他の構成についてはネットワークシステム１０と同じである。なお、本実施例におけるスライドショー表示処理の手順は、第１の実施例と同じである。
【００６２】
ネットワークシステム１０ａのプリンタ１００ａでは、コントロールポイントであるＤＴＶ２００との間でＵＰｎＰによる通信を行う機能が、ネットワークプロトコル制御部１９０として、他の構成要素から成るプリンタ本体部１８０から独立している。そして、ネットワークプロトコル制御部１９０とプリンタ本体部１８０との間は、ＵＳＢ（Universal Serial Bus）によって接続されている。ネットワークプロトコル制御部１９０は、ＣＰＵ１９２と、ＲＯＭやＲＡＭ等の内部記憶装置１９４と、ネットワークインターフェイス１９６と、を備えている。ＣＰＵ１９２は、内部記憶装置１９４に記憶されているプログラムを実行することで、ＵＰｎＰの各種プロトコルを実行する。このような構成とすることで、ＵＰｎＰにおいてプロトコルの制御を行う部分とサービスデバイスとして機能する部分とを分割することができ、設計の柔軟性を向上させることができる。
【００６３】
Ｄ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６４】
Ｄ１．変形例１：
上述した各実施例では、動画像から３秒ごとの静止画像を切り出して、この静止画像を３秒ごとに順次ＤＴＶ２００に送信して表示していたが、本発明はこれに限定されるものではなく、動画像から任意の時間間隔ごとの静止画像を切り出して、切り出した静止画像を任意の時間間隔で順次ＤＴＶ２００に送信して表示する構成とすることもできる。例えば、動画像から１秒ごとの静止画像を切り出して、１秒ごとにＤＴＶ２００に送信して表示するようにしてもよい。このようにすることで、３秒ごとの静止画像を切り出して３秒ごとに表示する場合に比べて、動画像の内容をより詳細に確認することができる。また、例えば、動画像から４秒ごとの静止画像を切り出して、１秒ごとにＤＴＶ２００に送信して表示するようにしてもよい。このようにすることで、ユーザは、動画像の録画時間に比べて短い時間で動画像の内容を確認することができる。
【００６５】
Ｄ２．変形例２：
上述した各実施例では、動画像から所定の時間間隔ごとの静止画像を切り出すことで、複数の静止画像を切り出していたが、本発明はこれに限定されるものではなく、１枚の静止画像を切り出す構成とすることもできる。例えば、動画像の先頭のフレームや、時間的に中間に位置するフレームを１枚のみ切り出してＤＴＶ２００に送信して表示する構成とすることもできる。このような構成においても、ユーザは、動画像の内容を確認することができる。
【００６６】
Ｄ３．変形例３：
上述した各実施例では、動画像から切り出した静止画像を、切り出した順序で順次ＤＴＶ２００に送信して表示することで、時系列に沿ったスライドショー表示が実現されていたが、本発明はこれに限定されるものではなく、切り出した静止画像を任意の順序でＤＴＶ２００に送信して表示する構成とすることもできる。具体的には、切り出した各静止画像の画像データに、Ｗｅｂブラウザ２７２に対して送信したことを示す情報を付与し、Ｗｅｂブラウザ２７２からの要求を受けたＨＴＴＰサーバ１７２が、未だＷｅｂブラウザ２７２に対して送信していない静止画像データの中から任意の静止画像データを選択して、その静止画像データのＵＲＬをＨＴＭＬファイル１７８に埋め込む構成とすることもできる。このような構成においても、ユーザは、動画像の内容を確認することができる。
【００６７】
Ｄ４．変形例４：
上述した各実施例では、動画像データは、メモリカード１５４に記憶されているものとしたが、本発明はこれに限定されるものではなく、任意の記憶装置に記憶されている構成とすることもできる。具体的には、例えば、内部記憶装置１７０に記憶されている構成とすることもできる。また、プリンタ１００，１００ａが、ＣＤ−ＲＯＭやＤＶＤ等のドライブを備える構成であれば、このドライブに挿入されているＣＤ−ＲＯＭやＤＶＤに動画像データが記憶されている構成とすることもできる。
【００６８】
Ｄ５．変形例５：
上述した各実施例では、動画像データは、ＭＰＥＧ−２形式のデータであるものとしたが、本発明はこれに限定されるものではなく、ＭＰＥＧ−１やＭＰＥＧ−４やＭｏｔｉｏｎ−ＪＰＥＧなどの任意の形式の動画像データについて適用することができる。
【００６９】
Ｄ６．変形例６：
上述した実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施例としてのプリンタを含むネットワークシステムの構成を概略的に示す説明図である。
【図２】本実施例のネットワークシステム１０におけるスライドショー表示処理の流れを示すフローチャート（その１）である。
【図３】本実施例のネットワークシステム１０におけるスライドショー表示処理の流れを示すフローチャート（その２）である。
【図４】ステップＳ１２０において表示部２３０に表示されるプリンタトップページの一例を示す説明図である。
【図５】画像一覧ページの一例を示す説明図である。
【図６】スライドショー表示ページの変化の一例を示す説明図である。
【図７】図５に示す画像一覧ページＷ２において静止画像が選択された場合に表示される静止画像表示ページを示す説明図である。
【図８】第２の実施例におけるスライドショー表示ページを示す説明図である。
【図９】第３の実施例におけるネットワークシステムの構成を概略的に示す説明図である。
【符号の説明】
【００７１】
１０，１０ａ…ネットワークシステム
２０…ローカルエリアネットワーク
１００，１００ａ…プリンタ
１１０…ＣＰＵ
１２０…操作部
１３０…表示部
１４０…プリンタエンジン
１５０…カードインターフェイス
１５２…カードスロット
１５４…メモリカード
１６０…ネットワークインターフェイス
１７０…内部記憶装置
１７１…ネットワークプロトコル制御モジュール
１７４…印刷処理モジュール
１７６…静止画像切出しモジュール
１８０…プリンタ本体部
１９０…ネットワークプロトコル制御部
１９２…ＣＰＵ
１９４…内部記憶装置
１９６…ネットワークインターフェイス
２００…ＤＴＶ
２１０…ＣＰＵ
２２０…操作部
２３０…表示部
２６０…ネットワークインターフェイス
２７０…内部記憶装置
ｆ１…画像表示領域
ｆ３…画像表示領域
Ｗ１…プリンタトップページ
Ｗ２…画像一覧ページ
Ｗ３…スライドショー表示ページ
Ｗ４…静止画像表示ページ
Ｗ５…スライドショー表示ページ
Ｂ１１…画像一覧表示メニューボタン
ｆ２１…スライドショー表示領域
Ｂ１２…プリンタステータス表示メニューボタン
Ｂ３１…停止ボタン
Ｂ１３…印刷設定メニューボタン
ｆ４１…静止画像表示領域
Ｂ４１…右方向移動ボタン
Ｂ３２…再生ボタン
Ｂ４２…左方向移動ボタン
Ｂ５１…右方向移動ボタン
Ｂ３３…印刷ボタン
Ｂ３４…早送りボタン
Ｂ３５…巻き戻しボタン
Ｂ４３…印刷ボタン
Ｂ５２…左方向移動ボタン
【図１】
2008087335.tif 000003
【図２】
2008087335.tif 000004
【図３】
2008087335.tif 000005
【図４】
2008087335.tif 000006
【図５】
2008087335.tif 000007
【図６】
2008087335.tif 000008
【図７】
2008087335.tif 000009
【図８】
2008087335.tif 000010
【図９】
2008087335.tif 000011