(57)【要約】【課題】  ブラウザからの要求に応じてサムネイル画像ファイルを適宜生成する技術を提供する。【解決手段】  Ｗｅｂサーバ１００は、ブラウザ１１からサムネイル画像を表示するためのＷｅｂページの表示要求を受けると、表示対象となるサムネイル画像を示すサムネイル情報をＷｅｂページを記述するサムネイル表示Ｗｅｂページ記述ファイルに付して、ブラウザ１１に送信する。Ｗｅｂサーバ１００は、ブラウザ１１から、サムネイル情報によりサムネイル画像の表示を要求されると、画像ファイルからサムネイル画像データを抽出し、該サムネイル画像データを含むサムネイル画像ファイルを生成する。【選択図】        図１
2007065965.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバを備えるネットワーク装置であって、
本画像を表す本画像データと、本画像を縮小したサムネイル画像を表すサムネイル画像データとが埋め込まれている画像データファイルを予め記憶する画像データファイル記憶部を備え、
前記Ｗｅｂサーバは、
前記サムネイル画像を表示するためのＷｅｂページであるサムネイル表示Ｗｅｂページをマークアップ言語で記述したサムネイル表示Ｗｅｂページ記述ファイルを予め記憶するサムネイル表示Ｗｅｂページ記述ファイル記憶部と、
ブラウザから前記サムネイル表示Ｗｅｂページの表示要求を受けると、前記サムネイル表示Ｗｅｂページ記述ファイルに、前記画像データファイル記憶部が記憶する画像データファイルに埋め込まれているサムネイル画像データを示すためのサムネイル情報を付して、該サムネイル表示Ｗｅｂページ記述ファイルを前記ブラウザに送信するサムネイル表示Ｗｅｂページ記述ファイル送信部と、
前記ブラウザから、前記サムネイル情報を付した画像表示要求を受けると、該サムネイル情報に基づいて、前記画像データファイルからサムネイル画像データを抽出し、該サムネイル画像データを含むサムネイル画像ファイルを生成するサムネイル画像ファイル生成部と、
前記ブラウザに前記サムネイル画像ファイルを送信するサムネイル画像ファイル送信部と、
を備え、
前記サムネイル情報は、前記サムネイル画像データが埋め込まれている画像データファイルのＵＲＩと、該画像データファイル中のサムネイル画像データを指していることを示す情報を組み合わせた情報である、
ネットワーク装置。
【請求項２】
請求項１記載のネットワーク装置であって、更に、
前記ブラウザから前記サムネイル情報を付した印刷要求を受けると、該サムネイル情報から前記画像データファイルのＵＲＩを抽出し、該画像データファイルに埋め込まれている本画像データに基づいて本画像を印刷する印刷部
を備えるネットワーク装置。
【請求項３】
請求項１記載のネットワーク装置であって、
前記サムネイル画像ファイル生成部は、生成した前記サムネイル画像ファイルを前記Ｗｅｂサーバ内のメモリに記憶させ、
前記サムネイル画像ファイル生成部は、更に、
前記サムネイル情報を付した画像表示要求を受けると、該サムネイル情報で示されたサムネイル画像ファイルが前記メモリに記憶されているか否かを判断する判断部を備え、
前記サムネイル画像ファイルが前記メモリに記憶されていると判断された場合は、前記サムネイル画像ファイル生成部による前記サムネイル画像ファイルの生成を省略し、前記サムネイル画像ファイル送信部が、前記メモリに記憶されている該サムネイル画像ファイルを取得して送信する、
ネットワーク装置。
【請求項４】
請求項３記載のネットワーク装置であって、
前記サムネイル画像ファイル生成部は、更に、前記ブラウザから表示要求を受けた前記サムネイル表示Ｗｅｂページに関連付けられた他のサムネイル表示Ｗｅｂページにおいて表示対象となるサムネイル画像データについても、前記ブラウザから画像表示要求を受ける前に、予めサムネイル画像ファイルを生成し、前記メモリに記憶させる、
ネットワーク装置。
【請求項５】
請求項３記載のネットワーク装置であって、
前記メモリには、複数のブラウザからの画像表示要求に応じて、各々前記サムネイル画像ファイルが記憶されており、
前記判断部は、前記サムネイル情報を付した画像表示要求をしたブラウザ以外のブラウザからの画像表示要求に応じて記憶されているサムネイル画像ファイルの中に、該サムネイル情報で示されたサムネイル画像ファイルが存在する場合は、該サムネイル画像ファイルが前記メモリに記憶されていると判断する、
ネットワーク装置。
【請求項６】
本画像を縮小したサムネイル画像を表示するためのサムネイル画像データを含むサムネイル画像ファイルをブラウザに送信するための送信方法であって、
前記サムネイル画像を表示するためのＷｅｂページであるサムネイル表示Ｗｅｂページをマークアップ言語で記述したサムネイル表示Ｗｅｂページ記述ファイルを予め記憶する工程と、
ブラウザから前記サムネイル表示Ｗｅｂページの表示要求を受けると、前記サムネイル表示Ｗｅｂページ記述ファイルに、前記サムネイル画像データを示すためのサムネイル情報を付して、該サムネイル表示Ｗｅｂページ記述ファイルを前記ブラウザに送信する工程と、
前記ブラウザから、前記サムネイル情報を付した画像表示要求を受けると、該サムネイル情報に基づいて、サムネイル画像データが埋め込まれている画像データファイルからサムネイル画像データを抽出し、該表サムネイル画像データを含むサムネイル画像ファイルを生成する工程と、
前記ブラウザに前記サムネイル画像ファイルを送信する工程と、
を備え、
前記サムネイル情報は、前記サムネイル画像データが埋め込まれている画像データファイルのＵＲＩと、該画像データファイル中のサムネイル画像データを指していることを示す情報を組み合わせた情報である、
送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバを備えるネットワーク装置に関する。
【背景技術】
【０００２】
従来から、デジタルカメラで撮影して得られた画像データに基づいて、画像をコンピュータのモニタに表示する処理が行なわれている。特許文献１では、ブラウザで複数の画像を一覧表示させることが提案されている。一覧表示には、本画像を縮小したサムネイル画像を表示させている。サムネイル画像は、本画像を表示するための本画像データよりサイズが小さいサムネイル画像データに基づいて表示される。特許文献１では、サムネイル画像を表示するために、サムネイル画像データを含むサムネイル画像ファイルが予め生成されている。
【０００３】
【特許文献１】特開２０００−３５７１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１ではユーザが表示要求をするか否かに関わらず、全てのサムネイル画像のサムネイル画像ファイルが生成されている。しかし、ユーザは全てのサムネイル画像を表示要求するとは限らず、サムネイル画像ファイルを生成する処理が無駄になることもある。また、サムネイル画像ファイルを記憶させておくメモリの容量にも限界がある場合があり、全てのサムネイル画像ファイルをメモリに記憶させておくことが可能であると限らない。
【０００５】
本発明は、上記した問題点を解決するためになされたものであり、ブラウザからの要求に応じてサムネイル画像ファイルを適宜生成する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するため、本発明によるＷｅｂサーバを備えるネットワーク装置は、
Ｗｅｂサーバを備えるネットワーク装置であって、
本画像を表す本画像データと、本画像を縮小したサムネイル画像を表すサムネイル画像データとが埋め込まれている画像データファイルを予め記憶する画像データファイル記憶部を備え、
前記Ｗｅｂサーバは、
前記サムネイル画像を表示するためのＷｅｂページであるサムネイル表示Ｗｅｂページをマークアップ言語で記述したサムネイル表示Ｗｅｂページ記述ファイルを予め記憶するサムネイル表示Ｗｅｂページ記述ファイル記憶部と、
ブラウザから前記サムネイル表示Ｗｅｂページの表示要求を受けると、前記サムネイル表示Ｗｅｂページ記述ファイルに、前記画像データファイル記憶部が記憶する画像データファイルに埋め込まれているサムネイル画像データを示すためのサムネイル情報を付して、該サムネイル表示Ｗｅｂページ記述ファイルを前記ブラウザに送信するサムネイル表示Ｗｅｂページ記述ファイル送信部と、
前記ブラウザから、前記サムネイル情報を付した画像表示要求を受けると、該サムネイル情報に基づいて、前記画像データファイルからサムネイル画像データを抽出し、該サムネイル画像データを含むサムネイル画像ファイルを生成するサムネイル画像ファイル生成部と、
前記ブラウザに前記サムネイル画像ファイルを送信するサムネイル画像ファイル送信部と、
を備え、
前記サムネイル情報は、前記サムネイル画像データが埋め込まれている画像データファイルのＵＲＩと、該画像データファイル中のサムネイル画像データを指していることを示す情報を組み合わせた情報であることを特徴とする。
【０００７】
本発明によれば、ブラウザからサムネイル情報により画像表示要求を受けた際に、サムネイル画像データを含むサムネイル画像ファイルを生成するので、ブラウザからの要求に応じてサムネイル画像ファイルを適宜生成することが可能である。
【０００８】
更に、前記ブラウザから前記サムネイル情報を付した印刷要求を受けると、該サムネイル情報から前記画像データファイルのＵＲＩを抽出し、該画像データファイルに埋め込まれている本画像データに基づいて本画像を印刷する印刷部を備えるものとしても良い。
【０００９】
これによれば、ブラウザから印刷要求を受けた際には本画像を印刷することが可能である。
【００１０】
前記サムネイル画像ファイル生成部は、生成した前記サムネイル画像ファイルを前記Ｗｅｂサーバ内のメモリに記憶させ、
前記サムネイル画像ファイル生成部は、更に、
前記サムネイル情報を付した画像表示要求を受けると、該サムネイル情報で示されたサムネイル画像ファイルが前記メモリに記憶されているか否かを判断する判断部を備え、
前記サムネイル画像ファイルが前記メモリに記憶されていると判断された場合は、前記サムネイル画像ファイル生成部による前記サムネイル画像ファイルの生成を省略し、前記サムネイル画像ファイル送信部が、前記メモリに記憶されている該サムネイル画像ファイルを取得して送信するものとしても良い。
【００１１】
これによれば、サムネイル画像データを含むサムネイル画像ファイルがメモリに記憶されている場合は、サムネイル画像ファイルを生成することなく、メモリ内のサムネイル画像ファイルを送信することができる。
【００１２】
前記サムネイル画像ファイル生成部は、更に、前記ブラウザから表示要求を受けた前記サムネイル表示Ｗｅｂページに関連付けられた他のサムネイル表示Ｗｅｂページにおいて表示対象となるサムネイル画像データについても、前記ブラウザから画像表示要求を受ける前に、予めサムネイル画像ファイルを生成し、前記メモリに記憶させるものとしても良い。
【００１３】
これによれば、表示要求を受けたサムネイル表示Ｗｅｂページに関連付けられた他のサムネイル表示Ｗｅｂページにおいて表示対象となるサムネイル画像データについて、予めサムネイル画像ファイルを生成しておくことができる。
【００１４】
前記メモリには、複数のブラウザからの画像表示要求に応じて、各々前記サムネイル画像ファイルが記憶されており、
前記判断部は、前記サムネイル情報を付した画像表示要求をしたブラウザ以外のブラウザからの画像表示要求に応じて記憶されているサムネイル画像ファイルの中に、該サムネイル情報で示されたサムネイル画像ファイルが存在する場合は、該サムネイル画像ファイルが前記メモリに記憶されていると判断するものとしても良い。
【００１５】
これによれば、複数のブラウザのうち、１のブラウザからの画像表示要求に応じて記憶されているサムネイル画像ファイルを、他のブラウザに送信することができる。
【００１６】
なお本発明は種々の形態で実現可能であり、例えば、サムネイル画像ファイルをブラウザに送信するための送信方法、または方法または装置の機能を実現するためのコンピュータプログラム、そのプログラムを記録した記録媒体等の形態で実現可能である。
【発明を実施するための最良の形態】
【００１７】
Ａ．第１実施例：
図１は、プリンタ１０００と、デジタルテレビ（以下、ＤＴＶと呼ぶ）１０〜３０を備えた印刷システム１００００を示す説明図である。プリンタ１０００と、ＤＴＶ１０〜３０は、ネットワークで接続されている。印刷システム１００００は、Ｗｅｂサーバ１００がＤＴＶ１０〜３０からの要求に応じてＤＴＶ１０〜３０にＷｅｂページを表示させたりプリンタ１０００がＤＴＶ１０〜３０からの要求に応じて画像を印刷したりするシステムである。ＤＴＶ１０〜３０は、各々ブラウザ１１,２１,３１を備える。第１実施例では、３台のＤＴＶ１０〜３０のうち、ＤＴＶ１０について説明するが、ＤＴＶ２０,３０もＤＴＶ１０と同様の機能を有する。また、ＤＴＶ１０〜３０は、３台に限らず、１台以上であれば良い。
【００１８】
プリンタ１０００は、印刷部２００と、メモリカードドライブ３２０と、Ｗｅｂサーバ１００とを備えている。メモリカードドライブ３２０には、ユーザによりメモリカード３００が取り付けられる。メモリカード３００は、複数の画像ファイル３１０を記憶している。画像ファイル３１０は、図２（ａ）に示すように、本画像を表示するための本画像データＧｄと、本画像を縮小したサムネイル画像を表示するためのサムネイル画像データＳＧｄとを含む。サムネイル画像データＳＧｄは、本画像データＧｄに比べ、サイズが小さい。メモリカード３００は、本発明の画像データファイル記憶部に相当する。
【００１９】
Ｗｅｂサーバ１００は、メモリ１１０と、サムネイル画像ファイル生成部１２０と、通信部１３０と、制御部１４０を備える。メモリ１１０は、マークアップ言語ファイル記憶部１１１を備える。マークアップ言語ファイル記憶部１１１は、ブラウザ１１から要求される各種Ｗｅｂページを表示するために、ＨＴＭＬやＸＭＬなどのマークアップ言語で書かれたマークアップ言語ファイルを記憶する。マークアップ言語ファイルには、サムネイル画像を一覧表示するためのＷｅｂページであるサムネイル表示Ｗｅｂページを記述するサムネイル表示Ｗｅｂページ記述ファイルが含まれる。サムネイル表示Ｗｅｂページについて詳しくは後述する。マークアップ言語ファイル記憶部１１１は、本発明のサムネイル表示Ｗｅｂページ記述ファイル記憶部に相当する。
【００２０】
図２は、サムネイル画像ファイル生成部１２０の処理を示す説明図である。サムネイル画像ファイル生成部１２０は、ブラウザ１１からサムネイル画像を表示する要求を受けると、画像ファイル３１０からサムネイル画像データＳＧｄを抽出し、ヘッダ情報を付加して、図２（ｂ）のサムネイル画像ファイル１１１ａを生成する。ヘッダ情報は、例えば、サムネイル画像データＳＧｄが含まれていた元の画像ファイル３１０のファイル名や、サムネイル画像ファイル１１１ａの生成時刻を含んでいる。
【００２１】
通信部１３０は、サムネイル画像ファイル生成部１２０が生成したサムネイル画像ファイル１１１ａをブラウザ１１に送信するなど、ＤＴＶ１０との通信を実行する。制御部１４０は、Ｗｅｂサーバ１００の各部の処理を統括制御する。制御部１４０と通信部１３０は、本発明のサムネイル表示Ｗｅｂページ記述ファイル送信部に相当する。制御部１４０は、更に、本発明のサムネイル画像ファイル生成部と印刷部の少なくとも一部に相当する。通信部１４０は、更に、本発明のサムネイル画像ファイル送信部に相当する。印刷部２００は、ブラウザ１１からの印刷要求に応じて、本画像を印刷する。印刷部２００の処理について詳しくは後述する。
【００２２】
図３は、サムネイル表示Ｗｅｂページをブラウザ１１で表示する際のブラウザ１１とＷｅｂサーバ１００の処理を示すフローチャートである。ユーザは、画像ファイル３１０の画像をブラウザ１１で表示させることを望む場合、ブラウザ１１において、プリンタ１０００のホームページを要求する（ステップＳ１０）。Ｗｅｂサーバ１００は、ブラウザ１１からの要求に応じて、マークアップ言語ファイル記憶部１１１に記憶されているマークアップ言語ファイルのうち、プリンタ１０００のホームページを表示するためのマークアップ言語ファイルをブラウザ１１に送信する（ステップＳ２０）。
【００２３】
ブラウザ１１は、受信したファイルに基づいて、プリンタ１０００のホームページを表示する。図４は、ブラウザ１１がプリンタ１０００のホームページ４００を表示する様子を概略的に示す説明図である。ホームページ４００には、「メモリカードの画像表示/印刷」コマンドボタン４０１と、「メンテナンス」コマンドボタン４０２が存在する。ユーザは、画像ファイル３１０の画像をブラウザ１１で表示させるために、「メモリカードの画像表示/印刷」コマンドボタン４０１を選択する。これにより、ブラウザ１１は、サムネイル表示Ｗｅｂページを要求する（ステップＳ３０）。
【００２４】
図５は、サムネイル表示Ｗｅｂページ４１０を示す説明図である。制御部１４０は、サムネイル表示Ｗｅｂページ４１０を要求されると、図５のサムネイル画像表示部Ｓ１〜Ｓ３に表示するサムネイル画像を各々選択するために、メモリカード３００に保存されている複数の画像ファイル３１０のうち、３つの画像ファイル３１０を選択する。３つの画像ファイル３１０は、画像ファイル３１０が生成された時刻に応じて順番に選択するものとしても良いし、ファイル名の５０音順に選択するものとしても良い。ここでは、画像ファイル３１０が生成された時刻に応じて順番に選択するものとする。そして、制御部１４０は、選択した画像ファイル３１０のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）を用いて、サムネイル画像ファイル１１１ａを指定するためのサムネイル情報を生成する。
【００２５】
図６は、サムネイル情報を示す説明図である。選択した画像ファイル３１０のＵＲＩが図６（ａ）で示されるものである場合は、サムネイル情報は、図６（ｂ）のサムネイル情報Ａ１とする。つまり、制御部１４０は、画像ファイル３１０のＵＲＩの末尾の拡張子の前に「Ｓ」（強調のために下線を付している）を付けることにより、サムネイル情報を生成する。なお、ここではサムネイル情報Ａ１を用いるものとしたが、他の構成のサムネイル情報を用いることも可能である。例えば、サムネイル情報Ａ２は、画像ファイル３１０のＵＲＩの末尾に下線で示す「？ＴＨＭ」が付されたものである。サムネイル情報Ａ３は、ＤＴＶ１０のＩＰアドレス「１３３．１５４．２３．１０」においてＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）で起動するＴＨＭ.ＥＸＥというプログラムの引数に画像ファイル３１０のＵＲＩを指定したものである。
【００２６】
ところで、サムネイル情報Ａ１〜Ａ３は、いずれも画像ファイル３１０のＵＲＩと、サムネイル画像ファイル１１１ａを指していることを示す識別表示を含む。サムネイル情報Ａ１の識別情報は「Ｓ」である。サムネイル情報Ａ２の識別情報は末尾の「？ＴＨＭ」である。サムネイル情報Ａ３ではＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）でＴＨＭ..ＥＸＥというプログラムを起動することが識別表示となる。
【００２７】
制御部１４０は、図６（ａ）のＵＲＩから図６（ｂ）のサムネイル情報Ａ１を生成する手法に従い、選択した３つの画像ファイル３１０のＵＲＩから各々サムネイル情報Ｕ１〜Ｕ３を生成する。そして、制御部１４０は、上述したサムネイル表示Ｗｅｂページ記述ファイル中で図５のサムネイル画像表示部Ｓ１〜Ｓ３の画像表示のためのタグ内に、サムネイル情報Ｕ１〜Ｕ３を記述する（ステップＳ４０）。図５の括弧内には、サムネイル画像表示部Ｓ１〜Ｓ３の画像表示のためのタグ内に、サムネイル情報Ｕ１〜Ｕ３が記述されている様子を示した。通信部１３０は、制御部１４０がサムネイル情報Ｕ１〜Ｕ３を記述したサムネイル表示Ｗｅｂページ記述ファイルをブラウザ１１に送信する（ステップＳ５０）。
【００２８】
サムネイル表示Ｗｅｂページ記述ファイルを受信したブラウザ１１は、図５のサムネイル表示Ｗｅｂページ４１０を表示する。但し、この時点ではサムネイル画像表示部Ｓ１〜Ｓ３に画像は表示されない。ブラウザ１１は、サムネイル画像表示部Ｓ１の画像表示タグからサムネイル情報Ｕ１を抽出し（ステップＳ６０）、該サムネイル情報Ｕ１を付して、画像ファイルの要求をＷｅｂサーバ１００に送信する（ステップＳ７０）。
【００２９】
Ｗｅｂサーバ１００の制御部１４０は、サムネイル情報Ｕ１を受信すると、サムネイル情報Ｕ１から画像ファイル３１０のＵＲＩを導出する。具体的には、サムネイル情報Ｕ１から末尾（拡張子前）の「Ｓ」を取り除いて画像ファイル３１０のＵＲＩとする。そして、サムネイル画像ファイル生成部１２０に、該画像ファイル３１０からサムネイル画像ファイル１１１ａを生成するよう指示する。サムネイル画像ファイル生成部１２０は、指示に従い、サムネイル画像ファイル１１１ａを生成し（ステップＳ８０）、通信部１３０は、生成されたサムネイル画像ファイル１１１ａをブラウザ１１に送信する（ステップＳ９０）。
【００３０】
ブラウザ１１は、サムネイル画像ファイル１１１ａに基づき、サムネイル画像をサムネイル画像表示部Ｓ１に表示する（ステップＳ１００）。ブラウザ１１とＷｅｂサーバ１００は、サムネイル画像表示部Ｓ２,Ｓ３についても、ステップＳ６０〜Ｓ１００と同様の処理を繰り返す（ステップＳ１１０〜Ｓ１４０）。
【００３１】
図７は、サムネイル画像表示部Ｓ１〜Ｓ３にサムネイル画像を表示したサムネイル表示Ｗｅｂページ４１０を示す説明図である。ユーザは、表示されたサムネイル画像を参照し、チェックボックス４１２〜４１４により、サムネイル画像表示部Ｓ１〜Ｓ３のいずれか、つまり印刷する画像を選択する。そして、印刷条件（ＭｅｄｉａＳｉｚｅ,ＭｅｄｉａＴｙｐｅ,ＰｒｉｎｔＱｕａｌｉｔｙ）を選択し、プリントボタン４１１により、プリンタ１０００に画像の印刷を指示する。
【００３２】
図８は、ブラウザ１１とプリンタ１０００における印刷処理を示すフローチャートである。上記したようにユーザが画像を選択し、画像の印刷を指示すると（ステップＳ２００）、選択されたサムネイル画像表示部Ｓ１〜Ｓ３のサムネイル情報Ｕ１〜Ｕ３やその他の印刷条件を付した印刷要求がプリンタ１０００に送信される（ステップＳ２１０）。ここでは、ユーザによりサムネイル画像表示部Ｓ２が選択され、サムネイル情報Ｕ２が送信されるものとする。
【００３３】
Ｗｅｂサーバ１００の制御部１４０は、サムネイル情報Ｕ２から画像ファイル３１０のＵＲＩを導出し（ステップＳ２２０）、該画像ファイル３１０の印刷をするよう印刷部２００に指示する。印刷部２００は、指示に従い、印刷を実行する。
【００３４】
印刷開始後、Ｗｅｂサーバ１００は、印刷状況を通知するＷｅｂページ（以下、印刷実行ステータスページと呼ぶ）を表示するためのマークアップ言語ファイルをブラウザ１１に送信する（ステップＳ２３０）。ブラウザ１１は、受信したマークアップ言語ファイルに基づき、印刷実行ステータスページを表示する（ステップＳ２４０）。印刷実行ステータスページは、例えば、現時点で印刷が何％完了しているのかをユーザに通知するためのページである。ところで、Ｗｅｂサーバ１００は、印刷実行ステータスページを表示するためのマークアップ言語ファイルには、５秒のリフレッシュ指定をつける。５秒のリフレッシュ指定に従い、ブラウザ１１は、５秒後、再度印刷実行ステータスページをＷｅｂサーバ１００に要求する（ステップＳ２５０）。Ｗｅｂサーバ１００は、該要求に従い、印刷実行ステータスページを表示するためのマークアップ言語ファイルを、５秒のリフレッシュ指定をつけてブラウザ１１に送信する（ステップＳ２６０）。以上のステップＳ２３０〜Ｓ２６０の処理を、印刷が完了するまで繰り返す（ステップＳ２７０,Ｓ２８０）。
【００３５】
Ｗｅｂサーバ１００は、印刷が完了すると、印刷完了を示すＷｅｂページのマークアップ言語ファイルをブラウザ１１に送信する（ステップＳ２９０）。このマークアップ言語ファイルを受信したブラウザ１１は、マークアップ言語ファイルに従い印刷完了を示すＷｅｂページを表示し、印刷実行ステータスページをＷｅｂサーバ１００に要求することを停止する。
【００３６】
以上の第１実施例の印刷システム１００００によれば、Ｗｅｂサーバ１００は、ブラウザ１１からサムネイル情報Ｕ１〜Ｕ３を付した画像表示要求を受けた際に、サムネイル情報Ｕ１〜Ｕ３に相当するサムネイル画像データＳＧｄを含むサムネイル画像ファイル１１１ａを生成するので、ブラウザ１１からの要求に応じてサムネイル画像ファイル１１１ａを適宜生成することが可能である。更に、プリンタ１０００は、ブラウザ１１から印刷要求を受けた際には本画像を印刷することが可能である。
【００３７】
なお、第１実施例の印刷システム１００００では、サムネイル情報Ｕ１〜Ｕ３を生成する時点では、まだサムネイル画像ファイル生成部１２０は、画像ファイル３１０からサムネイル画像ファイル１１１ａを生成していない。つまり、サムネイル画像ファイル１１１ａの生成に先立って、サムネイル画像ファイル１１１ａを指定するためのサムネイル情報Ｕ１〜Ｕ３のみが先に生成される点が特徴的である。
【００３８】
以上のように、ユーザは、ＤＴＶ１０〜３０のブラウザ１１〜３１からプリンタ１０００のＷｅｂサーバ１００にアクセスし、メモリカードスロットに取り付けられているメモリカード３００内の画像ファイル３１０に基づく画像表示要求を行なうことができる。しかし、昨今のデジタルカメラの撮影画素数は大きく、メモリカード３００内の本画像データＧｄのサイズも大きい。よって、ブラウザ１１〜３１の性能によっては、本画像を表示するのに時間がかかることがある。本実施例の印刷システム１００００によれば、本画像データＧｄよりサイズの小さいサムネイル画像データＳＧｄのサムネイル画像ファイル１１１ａをブラウザ１１〜３１に送信するので、ブラウザ１１〜３１の処理負担を小さくすることができる。更に、サムネイル画像ファイル１１１ａの送信にかかる時間も短時間にすることができる。
【００３９】
Ｂ．第２実施例：
図９は、第２実施例の印刷システム１００００ａを示す機能ブロック図である。第２実施例の印刷システム１００００ａは、第１実施例の印刷システム１００００に、サムネイル画像ファイル記憶部１１２と、アクセス管理テーブル１１３と、消去部１５０と、判断部１２１とを追加したものである。
【００４０】
サムネイル画像ファイル記憶部１１２は、サムネイル画像ファイル生成部１２０が生成したサムネイル画像ファイル１１１ａを記憶する。アクセス管理テーブル１１３は、ＤＴＶ１０〜３０がＷｅｂサーバ１００へサムネイル表示Ｗｅｂページ４１０を要求したアクセス時刻を、ＤＴＶ１０〜３０毎に管理するテーブルである。
【００４１】
消去部１５０は、いずれかのＤＴＶ１０〜３０から所定時間以上サムネイル表示Ｗｅｂページ４１０を表示する要求がない場合、そのＤＴＶ１０〜３０についてサムネイル画像ファイル記憶部１１２で記憶されているサムネイル画像ファイル１１１ａを消去する。
【００４２】
判断部１２１は、サムネイル画像ファイル１１１ａを生成する前に、生成対象であるサムネイル画像ファイル１１１ａが既にサムネイル画像ファイル記憶部１１２に記憶されているか否かを判断する。
【００４３】
ところで、第１実施例で説明した図７のサムネイル表示Ｗｅｂページ４１０において、ユーザが、前ページ表示指示部４１５を選択すると、ブラウザ１１は、前ページ表示要求をＷｅｂサーバ１００に送信する。Ｗｅｂサーバ１００は、前ページ表示要求を受けると、他のサムネイル表示Ｗｅｂページ４１０を表示するためのサムネイル表示Ｗｅｂページ記述ファイルをブラウザ１１に送信する。該サムネイル表示Ｗｅｂページ記述ファイルには、制御部１４０は、現在のサムネイル表示Ｗｅｂページ４１０で表示されている３つの画像ファイル３１０より、画像ファイル３１０の生成時刻が前の３つの画像ファイル３１０を選択し、生成したサムネイル情報Ｕ１〜Ｕ３を記述する。
【００４４】
一方、サムネイル表示Ｗｅｂページ４１０において、ユーザが、次ページ表示指示部４１６を選択すると、ブラウザ１１は、次ページ表示要求をＷｅｂサーバ１００に送信する。Ｗｅｂサーバ１００は、次ページ表示要求を受けると、他のサムネイル表示Ｗｅｂページ４１０を表示するためのサムネイル表示Ｗｅｂページ記述ファイルをブラウザ１１に送信する。該サムネイル表示Ｗｅｂページ記述ファイルには、制御部１４０は、現在のサムネイル表示Ｗｅｂページ４１０で表示されている３つの画像ファイル３１０より、画像ファイル３１０の生成時刻が後の３つの画像ファイル３１０を選択し、生成したサムネイル情報Ｕ１〜Ｕ３を記述する。
【００４５】
第２実施例のサムネイル画像ファイル生成部１２０は、ブラウザ１１からの画像表示要求に応じて現在のサムネイル表示Ｗｅｂページ４１０において表示されるサムネイル画像のサムネイル画像ファイル１１１ａを生成した後、更に、図７のサムネイル表示Ｗｅｂページ４１０の前後のページで表示対象となるサムネイル画像のサムネイル画像ファイル１１１ａも予め生成する。つまり、現在のサムネイル表示Ｗｅｂページ４１０で表示されている３つの画像ファイル３１０より、画像ファイル３１０の生成時刻が前の３つの画像ファイル３１０と、生成時刻が後の３つの画像ファイル３１０から、各々サムネイル画像ファイル１１１ａを生成する。サムネイル画像ファイル生成部１２０は、該生成したサムネイル画像ファイル１１１ａを、サムネイル画像ファイル記憶部１１２に記憶させておく。但し、通常は、前ページのサムネイル画像ファイル１１１ａは作成済みなので、新たに作成されるのは次ページのサムネイル画像ファイル１１１ａだけである。
【００４６】
以下では、現在表示されているサムネイル表示Ｗｅｂページ４１０を現在サムネイル表示Ｗｅｂページ４１０と呼び、前ページ表示指示部４１５が選択された場合表示されるサムネイル表示Ｗｅｂページ４１０を前サムネイル表示Ｗｅｂページ４１０ｂｅと呼び、次ページ表示指示部４１６が選択された場合表示されるサムネイル表示Ｗｅｂページ４１０を次サムネイル表示Ｗｅｂページ４１０ｎｅと呼ぶ。
【００４７】
図１０は、サムネイル画像ファイル記憶部１１２を示す説明図である。サムネイル画像ファイル記憶部１１２は、前サムネイル表示Ｗｅｂページ４１０ｂｅ（図ではｎ−１ページと示す）で表示される３つのサムネイル画像ファイル１１１ａと、現在サムネイル表示Ｗｅｂページ４１０（図ではｎページと示す）で表示される３つのサムネイル画像ファイル１１１ａと、次サムネイル表示Ｗｅｂページ４１０ｎｅ（図ではｎ＋１ページと示す）で表示される３つのサムネイル画像ファイル１１１ａを記憶する。サムネイル画像ファイル１１１ａのファイル名は、サムネイル情報Ｕ１〜Ｕ３とする。サムネイル画像ファイル１１１ａをサムネイル画像ファイル記憶部１１２に記憶させる際には、サムネイル画像表示要求（図３のステップＳ７０）を出力したＤＴＶ１０〜３０の識別子ＤＴＶ−ＩＤと、保存時刻も併せて記憶させる。識別子ＤＴＶ−ＩＤは、ＤＴＶ１０〜３０に予め個別に定められた番号である。
【００４８】
図１１は、第２実施例のサムネイル表示Ｗｅｂページ４１０の表示処理を示すフローチャートである。但し、ステップＳ７０Ａまでの処理は第１実施例のサムネイル表示Ｗｅｂページ４１０の表示処理のステップＳ７０までの処理と同じであるので、図示と説明を省略する。また、ステップＳ７０Ａのサムネイル画像表示要求を出力したＤＴＶは、ＤＴＶ１０であるものとする。
【００４９】
Ｗｅｂサーバ１００の制御部１４０は、サムネイル情報Ｕ１〜Ｕ３と共に画像表示要求を受信すると、サムネイル情報Ｕ１〜Ｕ３から画像ファイル３１０のＵＲＩを導出し、サムネイル画像ファイル生成部１２０に、該画像ファイル３１０からサムネイル画像ファイル１１１ａを生成するよう指示する。サムネイル画像ファイル生成部１２０の判断部１２１は、該指示を受けると、生成対象であるサムネイル画像ファイル１１１ａが既にサムネイル画像ファイル記憶部１１２に記憶されているか否かをサムネイル画像ファイル１１１ａのファイル名（サムネイル情報Ｕ１〜Ｕ３と同じ）で調べる（ステップＳ７５Ａ）。判断部１２１は、ステップＳ７０Ａでサムネイル画像表示要求を出力したＤＴＶ１０について記憶されているサムネイル画像ファイル１１１ａのみではなく、他のＤＴＶ２０,３０について記憶されているサムネイル画像ファイル１１１ａについても検索対象とし、判断する。なお、他のＤＴＶ２０,３０について記憶されているサムネイル画像ファイル１１１ａについては検索対象としないものとしても良い。
【００５０】
必要なサムネイル画像ファイル１１１ａが記憶されていない場合は、サムネイル画像ファイル生成部１２０は現在サムネイル表示Ｗｅｂページ４１０（図ではｎページと示す）で表示されるサムネイル画像のサムネイル画像ファイル１１１ａを生成する（ステップＳ８０Ａ）。記憶されている場合は、サムネイル画像ファイル生成部１２０は該サムネイル画像ファイル１１１ａをサムネイル画像ファイル記憶部１１２から取得する（ステップＳ８５Ａ）。通信部１３０は、生成された、または取得したサムネイル画像ファイル１１１ａをブラウザ１１に送信する（ステップＳ９０Ａ）。
【００５１】
ブラウザ１１は、受信したサムネイル画像ファイル１１１ａに基づいてサムネイル画像を表示する（ステップＳ１００Ａ）。なお、ここではまとめて説明したが、正確には、第１実施例と同様に、サムネイル画像表示部Ｓ１〜Ｓ３各々についてステップＳ７０Ａ〜ステップＳ１００Ａの処理を行なう。
【００５２】
サムネイル画像ファイル生成部１２０の判断部１２１は、次に、前サムネイル表示Ｗｅｂページ４１０ｂｅ（図ではｎ−１ページと示す）と次サムネイル表示Ｗｅｂページ４１０ｎｅ（図ではｎ＋１ページと示す）で表示されるサムネイル画像のサムネイル画像ファイル１１１ａがサムネイル画像ファイル記憶部１１２に記憶されているか否かを判断する（ステップＳ１５０Ａ）。具体的には、制御部１４０からサムネイル画像ファイル１１１ａの生成指示が出された３つの画像ファイル３１０より、画像ファイル３１０の生成時刻が前の３つの画像ファイル３１０と、生成時刻が後の３つの画像ファイル３１０から生成されたサムネイル画像ファイル１１１ａが存在するか否かをサムネイル画像ファイル１１１ａのファイル名（サムネイル情報Ｕ１〜Ｕ３と同じ）で調べる。前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのうち少なくとも一方で表示されるサムネイル画像のサムネイル画像ファイル１１１ａが記憶されていない場合は、該サムネイル画像ファイル１１１ａを生成する（ステップＳ１６０Ａ）。
【００５３】
次に、Ｗｅｂサーバ１００の制御部１４０は、サムネイル画像ファイル記憶部１１２に空き領域があるか否かを調べる（図１１のステップＳ１７０Ａ）。空き領域がない場合は、図１０のサムネイル画像ファイル記憶部１１２の保存時刻のうち、保存時刻が早いサムネイル画像ファイル１１１ａから順に消去し（ステップＳ１８０Ａ）、ステップＳ８０ＡとステップＳ１６０Ａで生成したサムネイル画像ファイル１１１ａをサムネイル画像ファイル記憶部１１２に保存する（ステップＳ１９０Ａ）。ステップＳ７０Ａの画像表示要求を出力したＤＴＶ１０〜３０の識別子ＤＴＶ−ＩＤと、保存時刻も併せて保存する。
【００５４】
第２実施例のＷｅｂサーバ１００は、更に、アクセス管理テーブル１１３で、ＤＴＶ１０〜３０がＷｅｂサーバ１００へサムネイル表示Ｗｅｂページ４１０を要求したアクセス時刻を管理している。図１３は、アクセス管理テーブル１１３を示す説明図である。アクセス管理テーブル１１３は、識別子ＤＴＶ−ＩＤと、アクセス時刻を保存している。識別子ＤＴＶ−ＩＤとアクセス時刻は、サムネイル表示Ｗｅｂページ４１０の表示要求を受けた際（図３のステップＳ３０）に、制御部１４０が保存する。
【００５５】
図１４は、消去部１５０の処理を示すフローチャートである。消去部１５０は、所定時間Ｔ１毎に、図１４で示す処理を実行する。消去部１５０は、アクセス管理テーブル１１３について、識別子ＤＴＶ−ＩＤ毎に直近のアクセス時刻を調べ、該直近のアクセス時刻が所定時間Ｔ２以上経過しているか否か調べる（ステップＳ３００）。そして、直近のアクセス時刻から所定時間Ｔ２以上経過している識別子ＤＴＶ−ＩＤが存在する場合は、サムネイル画像ファイル記憶部１１２において該識別子ＤＴＶ−ＩＤに関連付けて保存されているサムネイル画像ファイル１１１ａをすべて消去する（ステップＳ３２０）。なお、本実施例では、消去部１５０により図１４の処理を実行しているが、この処理は省略するものとしても良い。
【００５６】
本実施例の印刷システム１００００ａによれば、ブラウザ１１から表示要求を受けた現在サムネイル表示Ｗｅｂページ４１０の前のページ（前サムネイル表示Ｗｅｂページ４１０ｂｅ）と次のページ（次サムネイル表示Ｗｅｂページ４１０ｎｅ）において表示対象となるサムネイル画像について、予めサムネイル画像ファイル１１１ａを生成しておくことができる。前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅは、ブラウザ１１から表示要求を受けたサムネイル表示Ｗｅｂページ４１０に関連付けられた他のサムネイル表示Ｗｅｂページ４１０に相当する。なお、ブラウザ１１から表示要求を受けたサムネイル表示Ｗｅｂページ４１０に関連付けられた他のサムネイル表示Ｗｅｂページ４１０とは、前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅの２つに限らず、現在サムネイル表示Ｗｅｂページ４１０に関連付けられているサムネイル表示Ｗｅｂページ４１０であれば良い。
【００５７】
そして、ブラウザ１１,２１,３１から表示要求されたサムネイル画像のサムネイル画像ファイル１１１ａがサムネイル画像ファイル記憶部１１２に記憶されている場合は、サムネイル画像ファイル１１１ａを生成することなく、サムネイル画像ファイル記憶部１１２内のサムネイル画像ファイル１１１ａを送信することができる。つまり、現在サムネイル表示Ｗｅｂページ４１０のサムネイル画像ファイル１１１ａをサムネイル画像ファイル記憶部１１２に記憶させ、前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのサムネイル画像ファイル１１１ａを予め生成し、サムネイル画像ファイル記憶部１１２に記憶させておくことで、ブラウザ１１,２１,３１の要求に素早く対応することができる。特に、前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅは、ユーザにより表示要求される可能性が高いので、予めサムネイル画像ファイル１１１ａを生成しておくことは有用である。更に、サムネイル画像の表示を要求したＤＴＶ１０以外のＤＴＶ２０,３０に関して記憶されているサムネイル画像ファイル１１１ａも利用することが可能である。
【００５８】
また、本実施例の印刷システム１００００ａによれば、アクセス時刻から所定時間Ｔ２以上が経過した場合、サムネイル画像ファイル記憶部１１２内のサムネイル画像ファイル１１１ａを消去するので、サムネイル画像ファイル１１１ａを記憶するためのメモリの容量を減らすことができる。
【００５９】
本実施例では、ステップＳ８０Ａで現在サムネイル表示Ｗｅｂページ４１０のサムネイル画像ファイル１１１ａを生成し、ステップＳ１５０Ａで前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのサムネイル画像ファイル１１１ａを生成しているが、現在サムネイル表示Ｗｅｂページ４１０のサムネイル画像ファイル１１１ａを生成するのと同時に、前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのサムネイル画像ファイル１１１ａを生成するものとしても良い。
【００６０】
また、本実施例では、アクセス時刻は、ＤＴＶ１０〜３０がＷｅｂサーバ１００へサムネイル表示Ｗｅｂページ４１０を要求した時刻であるものとしているが、ＤＴＶ１０〜３０がＷｅｂサーバ１００へステップＳ７０Ａのサムネイル画像表示要求を出力した時刻であるものとしても良い。
【００６１】
本実施例では、現在サムネイル表示Ｗｅｂページ４１０に関連付けられている前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのサムネイル画像ファイル１１１ａをステップＳ１６０Ａで予め生成しているが、該生成は実行しないものとしても良い。または、本実施例では、前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのサムネイル画像ファイル１１１ａがサムネイル画像ファイル記憶部１１２に存在しない場合に（ステップＳ１５０Ａ）、前サムネイル表示Ｗｅｂページ４１０ｂｅと次サムネイル表示Ｗｅｂページ４１０ｎｅのサムネイル画像ファイル１１１ａを生成しているが（ステップＳ１６０Ａ）、ステップＳ１５０Ａの判断を省略し、必ずサムネイル画像ファイル１１１ａを生成するものとしても良い。
【００６２】
また、本実施例では、ＤＴＶ１０〜３０を識別するために識別子ＤＴＶ−ＩＤを用いているが、ＤＴＶ１０〜３０のＩＰアドレスやポート番号を用いるものとしても良い。
【００６３】
その他の実施例：
（１）上記実施例のＷｅｂサーバ１００は、ステップＳ７０,Ｓ７０Ａのサムネイル画像の表示要求を受けた後でサムネイル画像ファイル１１１ａを生成しているが、ステップＳ５０でサムネイル表示Ｗｅｂページ記述ファイルを送信した直後に、該サムネイル表示Ｗｅｂページ４１０に表示するサムネイル画像のサムネイル画像ファイル１１１ａを生成するものとしても良い。
【００６４】
（２）上記実施例では、Ｗｅｂサーバ１００とブラウザ１１〜３１は、各々プリンタ１０００とＤＴＶ１０〜３０に備えられているが、これに限らず、Ｗｅｂサーバ１００とブラウザ１１〜３１は、コンピュータなど他の装置に備えられているものとしても良い
【００６５】
以上、実施例に基づき本発明に係るＷｅｂサーバ、サムネイル画像ファイルの送信方法およびこれらの機能を実現させるためのプログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００６６】
【図１】プリンタ１０００とデジタルテレビ（以下ＤＴＶと呼ぶ）１０〜３０を備えた印刷システム１００００を示す説明図である。
【図２】サムネイル画像ファイル生成部１２０の処理を示す説明図である。
【図３】サムネイル表示Ｗｅｂページをブラウザ１１で表示する際のブラウザ１１とＷｅｂサーバ１００の処理を示すフローチャートである。
【図４】ブラウザ１１がプリンタ１０００のホームページ４００を表示する様子を概略的に示す説明図である。
【図５】サムネイル表示Ｗｅｂページ４１０を示す説明図である。
【図６】サムネイル情報を示す説明図である。
【図７】サムネイル画像表示部Ｓ１〜Ｓ３にサムネイル画像を表示したサムネイル表示Ｗｅｂページ４１０を示す説明図である。
【図８】ブラウザ１１とプリンタ１０００における印刷処理を示すフローチャートである。
【図９】第２実施例の印刷システム１００００ａを示す機能ブロック図である。
【図１０】サムネイル画像ファイル記憶部１１２を示す説明図である。
【図１１】第２実施例のサムネイル表示Ｗｅｂページ４１０の表示処理を示すフローチャートである。
【図１２】第２実施例のサムネイル表示Ｗｅｂページ４１０の表示処理であって図１１の続きの処理を示すフローチャートである。
【図１３】アクセス管理テーブル１１３を示す説明図である。
【図１４】消去部１５０の処理を示すフローチャートである。
【符号の説明】
【００６７】
１０,２０,３０...ＤＴＶ
１１,２１,３１...ブラウザ
１１０...メモリ
１１１...マークアップ言語ファイル記憶部
１１１ａ...サムネイル画像ファイル
１１２...サムネイル画像ファイル記憶部
１１３...アクセス管理テーブル
１２０...サムネイル画像ファイル生成部
１２１...判断部
１３０...通信部
１４０...制御部
１５０...消去部
２００...印刷部
３００...メモリカード
３１０...画像ファイル
３２０...メモリカードドライブ
４００...ホームページ
４０１...「メモリカードの画像表示/印刷」コマンドボタン
４０２...「メンテナンス」コマンドボタン
４１０...サムネイル表示Ｗｅｂページ
４１１...プリントボタン
４１２,４１３,４１４...チェックボックス
４１５...前ページ表示指示部
４１６...次ページ表示指示部
１０００...プリンタ
１００００,１００００ａ...印刷システム
Ａ１〜Ａ３,Ｕ１〜Ｕ３...サムネイル情報
Ａ２...サムネイル情報
Ａ３...サムネイル情報
Ｇｄ...本画像データ
Ｓ１,Ｓ２,Ｓ３...サムネイル画像表示部
ＳＧｄ...サムネイル画像データ
【図１】
2007065965.tif 000003
【図２】
2007065965.tif 000004
【図３】
2007065965.tif 000005
【図４】
2007065965.tif 000006
【図５】
2007065965.tif 000007
【図６】
2007065965.tif 000008
【図７】
2007065965.tif 000009
【図８】
2007065965.tif 000010
【図９】
2007065965.tif 000011
【図１０】
2007065965.tif 000012
【図１１】
2007065965.tif 000013
【図１２】
2007065965.tif 000014
【図１３】
2007065965.tif 000015
【図１４】
2007065965.tif 000016