(57)【要約】【課題】リモートファイルに対し、対話型アクセスをした後に、即時にローカルプリンタでの印刷やサーバへの保存を可能とする。【解決手段】リモートリソースアクセス装置はクライアント１００に実装され、リモートリソースを一意に指定するためのリモートリソース指定手段１０１、リモートリソースに対する対話型アクセスを行うための対話型アクセス手段１０２、リモートリソースに対する転送型アクセスを行うための転送型アクセス手段１０３、一方のアクセス手段がアクセス中に他方のアクセス手段による同じリモートリソースに対するアクセスを起動する起動手段１０４を有し、同じリモートリソースに対し対話型アクセスと転送型アクセスを同時並行して実行する。【選択図】図１
2006260335.tif 000002
【特許請求の範囲】
【請求項１】
リモートリソースを一意に指定するためのリモートリソース指定手段、
リモートリソースに対する対話型アクセスを行うための対話型アクセス手段、
リモートリソースに対する転送型アクセスを行うための転送型アクセス手段、
前記リモートリソース指定手段により指定されたリモートリソースに対し前記対話型アクセス手段及び転送型アクセス手段のうちの一方のアクセス手段がアクセス中に他方のアクセス手段による同じリモートリソースに対するアクセスを起動する起動手段を有し、
前記リモートリソース指定手段により指定されたリモートリソースに対し対話型アクセス及び転送型アクセスを並行して実行することを特徴とするリモートリソースアクセス装置。
【請求項２】
リモートリソースに対し前記対話型アクセス手段により対話型アクセス中に、前記起動手段により当該リモートリソースに対する前記転送型アクセス手段による転送型アクセスが起動されることを特徴とする請求項１記載のリモートリソースアクセス装置。
【請求項３】
リモートリソースに対し前記転送型アクセス手段により転送型アクセス中に、前記起動手段により当該リモートリソースに対する前記対話型アクセス手段による対話型アクセスが起動されることを特徴とする請求項１記載のリモートリソースアクセス装置。
【請求項４】
リモートリソースの転送方向がクライアントへのダウンロードであることを特徴とする請求項１記載のリモートリソースアクセス装置。
【請求項５】
リモートリソースの転送方向がクライアントからのアップロードであることを特徴とする請求項１記載のリモートリソースアクセス装置。
【請求項６】
前記対話型アクセス手段及び前記転送型アクセス手段のうちの一方をフォアグラウンドで動作させ他方をバックグラウンドで動作させることを特徴とする請求項１記載のリモートリソースアクセス装置。
【請求項７】
前記バックグラウンドで動作するアクセス手段によるアクセスの完了をユーザに通知する手段を有することを特徴とする請求項６記載のリモートリソースアクセス装置。
【請求項８】
キャッシュ手段を有し、
前記転送型アクセス手段によってリモートリソースより転送されたデータを前記キャッシュ手段に蓄積して前記対話型アクセス手段と共有することを特徴とする請求項７記載のリモートリソースアクセス装置。
【請求項９】
リモートリソースは国際標準規格ＩＳ１５４４４−１、ＩＳ１５４４４−２、ＩＳ１５４４４−３又はＩＳ１５４４４−６による圧縮画像ファイルであることを特徴とする請求項１又は８記載のリモートリソースアクセス装置。
【請求項１０】
対話型アクセスのプロトコルとして国際標準規格ＩＳ１５４４４−９のＪＰＩＰ（ＪＰＥＧ２０００  ＩＮＴＥＲＡＣＴＩＶＥ  ＰＲＯＴＯＣＯＬ）を用いることを特徴とする請求項９記載のリモートリソースアクセス装置。
【請求項１１】
圧縮画像ファイルの指定された色成分のパケットのみをアクセスすることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１２】
圧縮画像ファイルの指定されたタイル又はプレシンクトのパケットのみアクセスすることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１３】
圧縮画像ファイルの関心領域のパケットを優先的にアクセスすることを特徴とする請求項９又１０記載のリモートリソースアクセス装置。
【請求項１４】
圧縮画像ファイルの指定された解像度のパケットのみをアクセスすることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１５】
圧縮画像ファイルの低い解像度のパケットから高い解像度のパケットへと順にアクセスすることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１６】
圧縮画像ファイルの指定されたレイヤのパケットのみをアクセスすることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１７】
圧縮画像ファイルの上位レイヤのパケットから下位レイヤのパケットへと順にアクセスすることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１８】
前記転送型アクセス手段による圧縮画像ファイルのパケットのアクセス順序と前記対話型アクセス手段による圧縮画像ファイルのパケットのアクセス順序とは独立であることを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項１９】
転送型アクセスにより圧縮画像ファイルのブラウジング領域に対応したパケットのみを転送することを特徴とする請求項９又は１０記載のリモートリソースアクセス装置。
【請求項２０】
リモートリソースを一意に指定するモートリソース指定工程、
リモートリソースに対する対話型アクセスを行うための対話型アクセス工程、
リモートリソースに対する転送型アクセスを行うための転送型アクセス工程、
前記リモートリソース指定工程により指定されたリモートリソースに対し、前記対話型アクセス工程及び転送型アクセス工程のうちの一方のアクセス工程の実行中に、同じリモートリソースに対する他方のアクセス工程を開始させる起動工程を有し、
前記リモートリソース指定工程により指定されたリモートリソースに対し対話型アクセス工程及び転送型アクセス工程を並行して実行することを特徴とするリモートリソースアクセス方法。
【請求項２１】
請求項１乃至１９のいずれか１項記載のリモートリソースアクセス装置の各手段としてコンピュータを機能させるプログラム。
【請求項２２】
請求項１乃至１９のいずれか１項記載のリモートリソースアクセス装置の各手段としてコンピュータを機能させるプログラムが記録された、コンピュータが読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由でリモートリソースに対しアクセスする装置及び方法に関する。
【背景技術】
【０００２】
従来からリモートリソースに対するアクセスに関して多くの発明が知られている（例えば特許文献１，２参照）。しかし、本発明のように同一のリモートリソースに対し対話型アクセスと転送型アクセスを同時に行うという内容の発明は知られておらず、それに関する公知文献も見あたらない。
【０００３】
【特許文献１】特開２００３−７６６２２号公報
【特許文献２】特許第３１７３６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
サーバ・クライアントシステムにおいて、クライアント側で、サーバ内の例えば画像ファイルをブラウジンクし、必要に応じて編集した後、その画像ファイルをローカルに印刷又は保存したり、あるいは、編集した画像ファイルをサーバ側で印刷又は保存したりする処理を行う場合が多い。しかし、大容量の画像ファイルなどを対象とした場合に、そのような処理に時間がかかるという問題がある。
【０００５】
本発明は、かかる問題を解決するための新規なリモートリソースアクセス装置及びリモートリソースアクセス方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１の発明は、リモートリソースを一意に指定するためのリモートリソース指定手段、リモートリソースに対する対話型アクセスを行うための対話型アクセス手段、リモートリソースに対する転送型アクセスを行うための転送型アクセス手段、前記リモートリソース指定手段により指定されたリモートリソースに対し前記対話型アクセス手段及び転送型アクセス手段のうちの一方のアクセス手段がアクセス中に他方のアクセス手段による同じリモートリソースに対するアクセスを起動する起動手段を有し、前記リモートリソース指定手段により指定されたリモートリソースに対して、対話型アクセス及び転送型アクセスを並行して実行することを特徴とするリモートリソースアクセス装置である。
【０００７】
請求項２の発明は、請求項１の発明に係るリモートリソースアクセス装置であって、リモートリソースに対し前記対話型アクセス手段により対話型アクセス中に、前記起動手段により当該リモートリソースに対する前記転送型アクセス手段による転送型アクセスが起動されることを特徴とするリモートリソースアクセス装置である。
【０００８】
請求項３の発明は、請求項１の発明に係るリモートリソースアクセス装置であって、リモートリソースに対し前記転送型アクセス手段により転送型アクセス中に、前記起動手段により当該リモートリソースに対する前記対話型アクセス手段による対話型アクセスが起動されることを特徴とするリモートリソースアクセス装置である。
【０００９】
請求項４の発明は、請求項１の発明に係るリモートリソースアクセス装置であって、リモートリソースの転送方向がクライアントへのダウンロードであることを特徴とするリモートリソースアクセス装置である。
【００１０】
請求項５の発明は、請求項１の発明に係るリモートリソースアクセス装置であって、リモートリソースの転送方向がクライアントからのアップロードであることを特徴とするリモートリソースアクセス装置である。
【００１１】
請求項６の発明は、請求項１の発明に係るリモートリソースアクセス装置であって、前記対話型アクセス手段及び前記転送型アクセス手段のうちの一方をフォアグラウンドで動作させ他方をバックグラウンドで動作させることを特徴とするリモートリソースアクセス装置である。
【００１２】
請求項７の発明は、請求項６の発明に係るリモートリソースアクセス装置であって、前記バックグラウンドで動作するアクセス手段によるアクセスの完了をユーザに通知する手段を有することを特徴とするリモートリソースアクセス装置である。
【００１３】
請求項８の発明は、請求項７の発明に係るリモートリソースアクセス装置であって、キャッシュ手段を有し、前記転送型アクセス手段によってリモートリソースより転送されたデータを前記キャッシュ手段に蓄積して前記対話型アクセス手段と共有することを特徴とするリモートリソースアクセス装置である。
【００１４】
請求項９の発明は、請求項１又は８の発明に係るリモートリソースアクセス装置であって、リモートリソースは国際標準規格ＩＳ１５４４４−１、ＩＳ１５４４４−２、ＩＳ１５４４４−３又はＩＳ１５４４４−６による圧縮画像ファイルであることを特徴とするリモートリソースアクセス装置である。
【００１５】
請求項１０の発明は、請求項９の発明に係るリモートリソースアクセス装置であって、対話型アクセスのプロトコルとして国際標準規格ＩＳ１５４４４−９のＪＰＩＰ（ＪＰＥＧ２０００  ＩＮＴＥＲＡＣＴＩＶＥ  ＰＲＯＴＯＣＯＬ）を用いることを特徴とするリモートリソースアクセス装置である。
【００１６】
請求項１１の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの指定された色成分のパケットのみをアクセスすることを特徴とするリモートリソースアクセス装置である。
【００１７】
請求項１２の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの指定されたタイル又はプレシンクトのパケットのみをアクセスすることを特徴とするリモートリソースアクセス装置である。
【００１８】
請求項１３の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの関心領域のパケットを優先的にアクセスすることを特徴とするリモートリソースアクセス装置である。
【００１９】
請求項１４の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの指定された解像度のパケットのみをアクセスすることを特徴とするリモートリソースアクセス装置である。
【００２０】
請求項１５の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの低い解像度のパケットから高い解像度のパケットへと順にアクセスすることを特徴とするリモートリソースアクセス装置である。
【００２１】
請求項１６の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの指定されたレイヤのパケットのみをアクセスすることを特徴とするリモートリソースアクセス装置である。
【００２２】
請求項１７の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、圧縮画像ファイルの上位レイヤのパケットから下位レイヤのパケットへと順にアクセスすることを特徴とするリモートリソースアクセス装置である。
【００２３】
請求項１８の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、前記転送型アクセス手段による圧縮画像ファイルのパケットのアクセス順序と前記対話型アクセス手段による圧縮画像ファイルのパケットのアクセス順序とは独立であることを特徴とするリモートリソースアクセス装置である。
【００２４】
請求項１９の発明は、請求項９又は１０の発明に係るリモートリソースアクセス装置であって、転送型アクセスにより圧縮画像ファイルのブラウジング領域に対応したパケットのみを転送することを特徴とするリモートリソースアクセス装置である。
【００２５】
請求項２０の発明は、サーバにあるリモートリソースを一意に指定するモートリソース指定工程、リモートリソースに対する対話型アクセスを行うための対話型アクセス工程、リモートリソースに対する転送型アクセスを行うための転送型アクセス工程、前記リモートリソース指定工程により指定されたリモートリソースに対し、前記対話型アクセス工程及び転送型アクセス工程のうちの一方のアクセス工程の実行中に、同じリモートリソースに対する他方のアクセス工程を開始させる起動工程を有し、前記リモートリソース指定工程により指定されたリモートリソースに対し対話型アクセス工程及び転送型アクセス工程を並行して実行することを特徴とするリモートリソースアクセス方法である。
【００２６】
請求項２１の発明は、請求項１乃至１９のいずれか１項の発明に係るリモートリソースアクセス装置の各手段としてコンピュータを機能させるプログラムである。
【００２７】
請求項２２の発明は、請求項１乃至１９のいずれか１項の発明に係るリモートリソースアクセス装置の各手段としてコンピュータを機能させるプログラムが記録された、コンピュータが読み取り可能な情報記録媒体である。
【発明の効果】
【００２８】
請求項１〜２０の発明によれば、同じリモートリソースに対し対話型アクセスと転送型アクセスとが同時に実行される。一般的に対話型アクセスは転送型アクセスに比べ長時間かかるため、対話型セッションが終了した時点では転送型アクセスによるアクセスは完了している。したがって、対話型アクセスによって画像ファイルなどをブラウジングした後、当該ファイルをローカルに印刷する処理や、編集後の画像ファイルをサーバに保存する処理などを即時に実行可能となる。また、一方のアクセス手段によるアクセス中に自動的に他方のアクセス手段が起動されるため、従来のように対話型アクセスを終了後に同じリモートリソースに対する転送型アクセスを起動するような操作は不要で操作性も向上する。また、例えば対話型アクセスをフォアグラウンドで実行し、転送型アクセスをバックグラウンドで実行することにより、ユーザは転送型アクセスの動作を意識することなく対話型アクセスの動作だけに注意を払って作業を行うことができる（請求項６）。また、アンダーグラウンドで動作するアクセス手段によるアクセスの終了がユーザに通知されるため、ユーザは格別な操作を要することなく、アンダーグラウンドで動作するアクセス手段のアクセスの終了を確認することができ、操作性が向上する（請求項７）。また、転送型アクセス手段によりアクセスしたデータをキャッシュし、これを対話型アクセス手段と共有することにより、対話型アクセス手段でブラウジングする際には、ローカルキャッシュを参照することによりリモートファイルをアクセスする頻度を削減し、ネットワークの負荷を下げることができる（請求項８）。クライアント側の表示装置やプリンタの性能、表示や印刷の目的等の条件に応じて、圧縮画像ファイルの必要な色成分、領域（タイル、プレシンクト）、解像度、画質に関する部分符号のみを伝送することができ、ネットワークやメモリの負荷を軽減できる（請求項１０，１１，１２，１４，１６）。圧縮画像データの関心領域やブラウジング領域のパケットを優先的に伝送することにより、クライアント側で関心領域やブラウジング領域の画像を早い段階で高画質で表示可能になるとともに、伝送途中での通信エラーの影響も受けにくくなる（請求項１３，１９）。圧縮画像ファイルのパケットを視覚的に重要なものから優先的に伝送することができ、また、伝送途中での通信エラーの影響も少なくなる（請求項１５，１７）。転送型アクセス手段のパケットアクセス順序と対話型アクセス手段によるパケットのアクセス順序が独立させることにより、例えば、対話型アクセス手段で関心領域を優先したアクセス順序で、転送型アクセス手段で低解像度を優先したアクセス順序で圧縮画像ファイルをアクセスするなど、それぞれのアクセス手段に適したアクセス順序を選ぶことができる（請求項１８）。請求項２１，２２の発明に係るプログラム又は情報記録媒体によれば、コンピュータを利用し請求項１〜１９の発明に係るリモートアクセス装置を実現できる等々の効果を得られる。
【発明を実施するための最良の形態】
【００２９】
図１は本発明の実施の形態を説明するためのブロック図である。本発明に係るリモートリソースアクセス装置は、典型的には、クライアント１００として動作するコンピュータ上にプログラムにより実装される。
【００３０】
本実施形態に係るリモートリソースアクセス装置は、クライアント１００がネットワーク１１０を介して接続されるサーバ１２１及び当該サーバ内のリソース（リモートリソース）１２１を一意に指定するためのリモートリソース指定手段１０１と、リモートリソース１２１に対して対話型アクセスを行なう対話型アクセス手段１０２と、リモートリソース１２１に対して転送型アクセスを行なう転送型アクセス手段１０３と、対話型アクセス手段１０２（又は転送型アクセス手段１０３）から起動されて転送型アクセス手段１０３（又は対話型アクセス手段１０２）を起動する起動手段１０４と、ユーザからの要求を対話型アクセス手段１０２（又は転送型アクセス手段１０３）に伝え、また、転送型アクセス手段１０３（又は対話型アクセス手段１０２）からアクセスの結果などをユーザに通知するユーザインタフェース手段１０５と、キャッシュ手段１０６とを備える構成である。すなわち、これら各手段としてクライアントコンピュータを機能させるためのプログラムがクライアントコンピュータにロードされ、クライアントコンピュータのＣＰＵに実行されることにより、クライアントコンピュータ上に本実施形態に係るリモートリソースアクセス装置が実現される。このようなプログラム、及び、それが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子等のコンピュータ読み取り可能な情報記録（記憶）媒体も本発明に包含される。
【００３１】
次に動作を説明する。まず、対話型アクセス手段１０２を先に起動し、対話型アクセス中に転送型アクセス手１０３を起動する場合の動作について説明する。図２は、その説明のためのフローチャートである。
【００３２】
ユーザがリモートリソース名と対話型アクセス手段１０２を指定すると、ユーザインタフェース手段１０５は対話型アクセス手段１０２を起動する（ｓｔｅｐ１）。対話型アクセス手段１０２はリモートリソース指定手段１０１に対してサーバ内のリモートリソース１２１を指定し、リモートリソース１２１との間に対話型セッションが確立されてリモートリソース１２１に対する対話型アクセスを実行する（ｓｔｅｐ２）。一方、対話型アクセス手段１０２により起動手段１０４が起動され、起動手段１０４は転送型アクセス手段１０３を起動し（ｓｔｅｐ３）、転送型アクセス手段１０４は同じリモートリソース１２１との間に転送型セッションを確率し転送型アクセスを開始する。転送型アクセス手段１０３はリモートリソース１２１のデータの全部または一部を必要に応じて転送するが、転送されたデータはキャッシュ手段１０６に蓄積される。
【００３３】
この時の転送型アクセス手段１０３によるアクセス領域は、対話型アクセス手段１０２の指定領域と関連した領域であっても、それとは独立した領域であってもよい。また、リモートリソース１２１のデータの一部を転送するときは、サーバ１２０において、クライアントからの指定されたアクセス領域と関連した領域を適宜抽出することにより転送すべきデータを特定する（ダウンロードの場合）。
【００３４】
キャッシュ手段１０６に蓄積されたデータは、対話型アクセス手段１０５が後にブラウジングを実行するときに参照され、また、印刷するときに参照されることもある。
【００３５】
転送型アクセス手段１０３によるアクセスが完了すると、転送型アクセス手段１０３からユーザインターフェース手段１０５に対して転送が完了したことを示す信号が発行され、それがユーザインターフェース手段１０５によりユーザに通知される。
【００３６】
対話型アクセス手段１０２がフォアグラウンドで動作し、転送型アクセス手段１０３がバックグラウンドで動作する場合、ユーザは転送型アクセス手段１０３の動作を意識する必要がないが、転送型アクセス手段１０３による動作の終了は上に述べた通知により容易に確認することができる。
【００３７】
次に、転送型アクセス手段１０３を先に起動し、転送型アクセス中に対話型アクセス手段１０２を起動する場合の動作を説明する（図１中の破線参照）。
【００３８】
ユーザがリモートリソース名と転送型アクセス手段１０３を指定すると、ユーザインタフェース１０５は転送型アクセス手段１０３を起動する。
【００３９】
転送型アクセス手段１０３はリモートリソース指定手段１０１に対してサーバ１２０のリモートリソース１２１を指定する。リモートリソースとの間に転送型セッションを確立し転送動作が開始すると、転送型アクセス手段１０３から起動手段１０４が起動され、起動手段１０４により対話型アクセス手段１０２が起動され、同じリモートリソース１２１に対し対話型セッションが確率されて対話型アクセス手段１０２による対話型アクセスが開始する。
【００４０】
転送型アクセス手段１０３は、リモートリソース１２１のデータの全部または一部を転送する。一部のデータを転送するときは、サーバマシン１２０においてデータを適宜マージすることにより完結したリモートリソース１２１として保存する（アップロードの場合）。対話型アクセスが完了すると、必要に応じて対話型アクセス手段１０２はユーザインターフェース１０５に対し、ユーザに対話が完了したことを通知するための信号を発行する。
【００４１】
対話型アクセスの実行時間は人間（ユーザ）の作業に依存するのに対し、転送型アクセスの実行時間はクライアントコンピュータの性能やネットワーク１１０の伝送速度等によって決まる。したがって、通常は、対話型アクセス手段１０２によるアクセス実行中に転送型アクセス手段１０３によるアクセス動作が完了する。
【００４２】
なお、以上では、一方のアクセス手段によるアクセス中に他方のアクセス手段によるアクセスが完了する例で説明したが、本発明はこれに制限されることなく、一方のアクセス手段の起動後に他方のアクセス手段を起動すればよく、その完了時期の前後関係については特に限定されない。また、転送完了のユーザへの通知のための信号は必ずしも発行する必要はない。
【００４３】
さて、リモートリソースを編集する場合の動作は、リモートリソースをブラウジングする場合の動作とほぼ同様である。図３に対話型アクセス手段１０２を用いて編集する場合の動作進行の様子を例示する。
【００４４】
ブラウジングの場合はアクセスによってリモートリソースの内容が変更されることはないが、編集の場合には編集結果に従ってリモートリソースの内容が変更されるため、必要に応じてその変更部分をリモートリソースへ転送（アップロード）する必要がある。
【００４５】
図３に示す例では、リモートリソースとしてＪＰＥＧ２０００の圧縮画像ファイル、例えば、国際標準規格ＩＳ１５４４４−１（ＪＰＥＧ２０００の基本符号化方式）、ＩＳ１５４４４−２（ＪＰＥＧ２０００の拡張符号化方式）、ＩＳ１５４４４−３（ＪＰＥＧ２０００のモーション画像符号化方式）又はＩＳ１５４４４−６（ＪＰＥＧ２０００の絵文字混在マルチページ文書の符号化方式）の圧縮画像ファイルを想定している。また、対話型アクセスのプロトコルとして国際標準規格ＩＳ１５４４４−９のＪＰＩＰ（JPEG2000  INTERACTIVE  PROTOCOL）が用いられ、転送型アクセスのプロトコルとしてＦＴＰ（ファイル転送プロトコル）が用いられるものとしている。
【００４６】
図３に見られるように、対話型アクセスにより編集している途中で転送型アクセスによる転送は完了するが、その後、編集によって変更された差分データを、その発生の都度、転送型アクセスにより転送（アップロード）する。なお、差分データではなく、編集後の全データを転送することも可能である。差分データのみを転送する場合には、クライアント側に差分を抽出するメカニズムが、サーバ側に差分を編集前のデータと合成するメカニズムが必要であることは言うまでもない。
【００４７】
図４は、サーバ側にあるＪＰＥＧ２０００の圧縮画像ファイル（図中、左に示す画像）をブラウジングするために対話型アクセスを行いつつ、同じ圧縮画像ファイルを転送型アクセスによりダウンロードする例の説明図である。ＪＰＥＧ２０００の圧縮画像ファイルは多重解像度分割されているため、低解像度のパケットから高解像度のパケットへと順にサーバ側からクライアント側にパケットが転送される。対話型アクセスは低速であるため、ブラウジングされる画像は図４の右上のように解像度が低い状態であっても、転送型アクセスにより高解像度のパケットまで早期に転送が完了する。したがって、転送型アクセスによる転送が完了したならば、図４の右下に示すような高解像度の画像をローカルプリンタで即時に印刷することができる。
【００４８】
ＪＰＥＧ２０００の圧縮画像ファイルは複数のレイヤ（画質単位）で分割したマルチレイヤ構造をとることができる。このような圧縮画像ファイルの場合には、上位レイヤ（低画質）のパケットから下位レイヤ（高画質）のパケットへと順にパケットを転送することもできる。この場合においても、ブラウジングの途中では図４の右上に示すように低画質の状態であっても、転送型アクセスにより早期に下位レイヤのパケットまで転送が完了する。したがって、転送型アクセスによる転送が完了したならば、図４の右下に示すような高画質の画像をローカルプリンタで即時に印刷することができる。
【００４９】
また、ＪＰＥＧ２０００の圧縮画像ファイルは、複数の領域（タイル、プレシンクト）に分割された構造であるため、タイル単位又はプレシンクト単位で特定の領域を指定し、その領域のパケットを優先的に転送することもできる。したがって、例えば、画像の中心部分を関心領域とし、対話型アクセスにより関心領域のパケットを優先的に転送し、その後に他の領域のパケットを転送し、その一方で、転送型アクセスにより画像全体のパケットを転送することもできる。関心領域のパケットは上位レイヤのものから下位レイヤのものへと順に転送したり、高解像度のものから低解像度のものへと順に転送することもできる。このように関心領域のパケットを優先的にアクセスし転送すると、画像の関心領域を早期に表示することができ、転送型アクセスによる転送が完了した後は即時に画像全体をローカルプリンタで印刷することができる。このように関心領域のような特定の領域のパケットを優先的に転送する方法は、クライアント・サーバ間の伝送路が低ビットレートの場合などに特に効果的である。
【００５０】
なお、対話型アクセスによるパケットのアクセス順序と、転送型アクセスによるパケットのアクセス順序とは独立している。すなわち、例えば、対話型アクセスでは関心領域のパケットを優先的にアクセスし、その後に他の領域のパケットをアクセスし、一方、転送型アクセスでは画像の左上のタイルから右下のタイルへと順にパケットをアクセスする。あるいは、対話型アクセスでは低解像度のパケットから高解像のパケットへと順にアクセスし、一方、転送型アクセスでは上位レイヤのパケットから下位レイヤのパケットへと順にアクセスする、というように、対話型アクセスと転送型アクセスとでそれぞれに適した、又はユーザが希望する異なったアクセス順序でアクセスを行うことができる。
【００５１】
図５は、クライアント側にあるローカルファイル（マルチレイヤ構造のＪＰＥＧ２０００圧縮画像ファイル）を編集後、アップロードしてサーバに保存する例の説明図である。この場合、クライアントはサーバに対して転送型アクセスを行い、ローカルファイルをサーバに転送するセッションを確立してサーバに順次転送し、その一方で、転送された部分ファイルに対してサーバとクライアントの間に対話型アクセスができるようセッションを確立する。転送型アクセスにより、ローカルファイルのパケットは上位レイヤのものから下位レイヤのものへと順にサーバに向けて転送される。転送型アクセスによる転送完了後においても、ユーザが対話的に編集操作をすると、ローカルファイルの元のデータとの差分が発生するので、差分のデータを転送型アクセスによりサーバへ順次転送する。編集が完了した時点では、全ての差分のデータがサーバへ転送済みであるので、それを即時に保存することができる。
【００５２】
図６は、サーバ側のＪＰＥＧ２０００の圧縮ファイルをブラウジングするためにＪＰＩＰによる対話型アクセスを行いつつ、同じ圧縮ファイルに対して転送型アクセス（ダウンロード）を行う例を説明するための図である。
【００５３】
ＪＰＥＧ２０００の圧縮画像ファイルを構成するパケットは、色成分、領域、解像度、画質の属性を有するが、ＪＰＩＰでは、クライアントの表示領域の縦横サイズ、色成分数、表示デバイスの画質表現能力、関心領域の縦横オフセット及び縦横サイズと、サーバにあるターゲットの画像の縦横サイズ、色成分数、ビットプレーン数とからネゴーシエーションを行うことにより、クライアント・サーバ間で転送すべきパケットを一意的に決定する。ただし、こうして決定されるパケットは、クライアントのブラウジング要求に従って順次関心領域が変更されると、それに対応して変更される。このようにして決定されたパケットについて対話型アクセスにより転送が行われる。
【００５４】
このような対話型アクセスと並行して転送型アクセスが行なわれるが、この転送を画像全体について行うことも、それまでブラウジングしていた領域と同じ領域又はそれと異なる領域について行うことも可能である。図６の例では、右上に示すような領域についてブラウジングを行い、その一方で画像全体について転送型アクセスでパケットを転送している。したがって、転送型アクセスによる転送の完了後に、即時に右下に示すように画像全体をローカルプリンタで印刷することができる。
【００５５】
図７の（ａ）は、ブラウジング領域（あるいは他の領域）のみ転送型アクセスにより転送した場合に印刷される画像の例を示す。図７の（ｂ）は画像全体について転送型アクセスにより転送した場合に印刷される画像の例を示している。
【００５６】
なお、リモートリソースが非圧縮画像ファイルである態様、リモートリソースがＪＰＥＧ２０００以外のウェーブレット変換を用いる符号化方式により圧縮された画像ファイルである態様、アクセス手順としてインターネット標準ＲＦＣ１８８９，１８９０のＲＴＰ（REAL  TIME  STREAMING  PROTOCOL）を用いる態様、転送型アクセス手段をフォアグラウンドで動作させ対話型アクセス手段をバックグラウンドで動作させる態様、クライアント側で画像をシーケンシャル表示する態様、クライアント側で画像をプログレッシブ表示する態様なども本発明に包含される。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態を説明するためのブロック図である。
【００５８】
【図２】対話型アクセス手段を先に起動し、次に転送型アクセス手段を起動させる場合の動作を説明するためのフローチャートである。
【００５９】
【図３】対話型アクセスにより編集を行う場合のセッション開始から終了までの動作進行を説明するための図である
【図４】対話型アクセスによりブラウジングしつつ転送型アクセスを行い、転送完了後にローカルプリンタで印刷する場合の説明図である。
【００６０】
【図５】編集しながら対話型アクセスと並行して転送型アクセスを行い、編集完了後にサーバに保存する場合の説明図である。
【００６１】
【図６】ＪＰＩＰでブラウジングと並行して転送型アクセスを行い、転送完了後にローカルプリンタで印刷する場合の説明図である。
【００６２】
【図７】転送型アクセスによりブラウジング領域又は他の領域のみデータを転送した場合と画像全体を転送した場合におけるローカルプリンタによる印刷画像を対比して示す図である。
【符号の説明】
【００６３】
１００  クライアント
１０１  リモートリソース指定手段
１０２  対話型アクセス手段
１０３  転送型アクセス手段
１０４  起動手段
１０５  ユーザインタフェース
１１０  ネットワーク
１２０  サーバ
１２１  リモートリソース
【図１】
2006260335.tif 000003
【図２】
2006260335.tif 000004
【図３】
2006260335.tif 000005
【図４】
2006260335.tif 000006
【図５】
2006260335.tif 000007
【図６】
2006260335.tif 000008
【図７】
2006260335.tif 000009