(57)【特許請求の範囲】
【請求項１】
コンピュータ・システム内のアプリケーションを使用してプリンタを制御する方法であって、
前記コンピュータ・システム内にある潜在的なプリンタ設定供給元のグループからプリンタ設定のセットを選択し、
前記コンピュータ・システム内で前記プリンタ設定をドキュメントに関連付け、
前記ドキュメントを印刷する前に前記プリンタ設定をプリンタに送信することを含み、
前記潜在的なプリンタ設定の供給元には、前記コンピュータ・システムのユーザーによって選択された少なくとも１つのユーザー選択プリンタ設定のセットと、前記ドキュメントのコンテンツ・プロバイダによって選択されたコンテンツ・プロバイダ選択プリンタ設定のセットが含まれる、方法。
【請求項２】
前記少なくとも１つのユーザー選択設定のセットには、ドキュメント固有のユーザー選択設定のセットと、前記アプリケーションに関連付けられたアプリケーション固有のユーザー選択設定のセットとが含まれる、請求項１に記載の方法。
【請求項３】
前記潜在的な供給元には、前記アプリケーションの外部の前記コンピュータ・システムに保存されたグローバル設定のセットが含まれる、請求項１または２に記載の方法。
【請求項４】
前記選択のステップは、前記潜在的な供給元のいずれか１つを前記プリンタ設定の供給元として階層的に選択することを含む、請求項１ないし〜３に記載の方法。
【請求項５】
前記階層的に選択するステップは、ドキュメント固有のユーザー選択設定のセット、コンテンツ・プロバイダ選択のプリンタ設定のセット、アプリケーション固有のユーザー選択設定のセット、グローバル設定のセットの順で前記潜在的な供給源に優先順位を付けることを含む、請求項４に記載の方法。
【請求項６】
前記送信するステップの前に、前記ドキュメントのドキュメント・コンテンツをリモート・コンピュータ・システムから前記コンピュータ・システムにダウンロードすることを含む、請求項１ないし５に記載の方法。
【請求項７】
ローカル・コンピュータ・システムからリモート・ドキュメントを印刷する方法であって、
リモート・コンピュータ・システムによって提供されるドキュメントを購読し、
前記ローカル・コンピュータ・システム内でドキュメント固有のプリンタ設定が利用できる場合には、それを前記ドキュメントに関連付け、
前記リモート・コンピュータ・システムから前記ドキュメントのドキュメント・コンテンツをダウンロードし、
ドキュメント固有のプリンタ設定のセットを含む潜在的なプリンタ設定の供給元のグループから前記ドキュメントを印刷するためのプリンタ設定を選択し、
前記プリンタ設定と前記ドキュメント・コンテンツをプリンタに送信することを含む方法。
【請求項８】
前記選択のステップは、前記潜在的な供給元のいずれか１つを前記プリンタ設定の供給元として階層的に選択することを含む、請求項７に記載の方法。
【請求項９】
前記ドキュメント固有のプリンタ設定のセットには、前記ローカル・コンピュータ・システムのユーザーによって選択されたドキュメント固有のユーザー選択プリンタ設定のセットと、前記ドキュメントのコンテンツ・プロバイダによって選択されたコンテンツ・プロバイダ選択のプリンタ設定のセットとが含まれる、請求項７または８に記載の方法。
【請求項１０】
前記潜在的な供給元のグループには、アプリケーション固有のユーザー選択設定のセットと前記コンピュータ・システムに保存されたグローバル設定のセットとが含まれ、
前記関連付けるステップおよび前記階層的に選択するステップは、ドキュメント固有のユーザー選択設定のセット、コンテンツ・プロバイダ選択のプリンタ設定のセット、アプリケーション固有のユーザー選択設定のセット、グローバル設定のセットの順で前記潜在的な供給源に優先順位を付けることを含む、請求項９に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に、プリンタを制御しプリンタにドキュメントを転送して印刷するシステムおよび方法に関する。
【０００２】
【従来の技術】
様々なコンピュータ・アプリケーションがドキュメントの印刷をサポートする。アプリケーションの１タイプ、すなわちワード・プロセッサ等のドキュメント・エディタでは、プリンタの設定は一般的にドキュメント内部に保持され、またアプリケーションでも保持される。あるアプリケーション内でドキュメントを印刷するとき、プリンタの設定はデフォルトで前回同じドキュメントを印刷したときの設定と同じになる。続けてドキュメントを印刷するとき、プリンタの設定は、デフォルトで同じセッションの間にそのアプリケーションでドキュメントを最後に印刷したときの設定と同じになる。
【０００３】
別のタイプのアプリケーション、すなわちインターネット・ブラウザ等のブラウザでは、プリンタの設定は一般にアプリケーション内部で保持される。ドキュメントを印刷するとき、プリンタの設定はデフォルトで前回のドキュメントを印刷したときの設定と同じになる。
【０００４】
【発明が解決しようとする課題】
上述のプリンタ設定の制御方法では、望ましくない結果が得られる場合があり、また所望の設定でのドキュメント印刷を得るために、ユーザー側で余分な手順や作業が必要になる場合がある。従って、本発明はこれらの課題を解決することを目的とする。
【０００５】
【課題を解決するための手段】
プリンタを制御する方法には、コンピュータ・システム内にある様々な潜在的な供給元（ｐｏｔｅｎｔｉａｌ  ｓｏｕｒｃｅ）の任意の１つから設定を選択してドキュメントに関連付けるステップと、コンピュータ・システムに接続されるプリンタにそのプリンタ設定を送信するステップが含まれる。
【０００６】
本発明の１つの側面によると、コンピュータ・システム内のアプリケーションを使用してプリンタを制御するシステムおよび方法には、コンピュータ・システム内にあるプリンタ設定の潜在的な供給元のグループからプリンタ設定のグループを選択するステップと、コンピュータ・システム内でプリンタ設定をドキュメントに関連付けるステップと、ドキュメントを印刷する前にプリンタ設定をプリンタに送信するステップが含まれる。潜在的な供給元には、コンピュータ・システムのユーザーによって選択された少なくとも１つのユーザー選択プリンタ設定のセットと、ドキュメントのコンテンツ・プロバイダによって選択されたコンテンツ・プロバイダ選択プリンタ設定のセットが含まれる。
【０００７】
本発明の別の側面によると、ローカル・コンピュータ・システムからリモート・ドキュメントを印刷する方法には、リモート・コンピュータ・システムから提供されるドキュメントを購読する（ｓｕｂｓｃｒｉｂｅ）ステップと、ローカル・コンピュータ・システム内でドキュメント固有のプリンタ設定のセットが利用可能であれば、それをドキュメントに関連付けるステップと、リモート・コンピュータ・システムからドキュメントのドキュメント・コンテンツをダウンロードするステップと、プリンタ設定の潜在的な供給元のグループからドキュメントを印刷するためのプリンタ設定を選択するステップであって、この潜在的な供給元のグループにはドキュメント固有のプリンタ設定のセットが含まれるステップと、プリンタ設定とドキュメント・コンテンツをプリンタに送信するステップが含まれる。
【０００８】
本発明のさらに別の側面によると、コンピュータ・システム内のアプリケーションを使用してプリンタを制御するシステムには、ローカル・インターフェースに接続されたプロセッサと、ローカル・インターフェースに接続されたメモリと、メモリ上に保存されプロセッサによって実行可能な処理ロジックが含まれる。処理ロジックには、プリンタ設定の潜在的な供給元のグループからプリンタ設定のグループを選択するロジックと、プリンタ設定をドキュメントに関連付けるロジックと、ドキュメントを印刷する前にプリンタ設定をプリンタに送信するロジックが含まれる。潜在的な供給元にはコンピュータ・システムのユーザーによって選択された少なくとも１つのユーザー選択プリンタ設定のセットと、ドキュメントのコンテンツ・プロバイダによって選択されたコンテンツ・プロバイダ選択プリンタ設定のセットが含まれる。
【０００９】
本発明のさらに別の側面によると、ローカル・コンピュータ・システムからリモート・ドキュメントを印刷するシステムには、ローカル・インターフェースに接続されたプロセッサと、ローカル・インターフェースに接続されたメモリと、メモリ上に保存されプロセッサにより実行可能な処理ロジックが含まれる。処理ロジックには、リモート・コンピュータ・システム上のドキュメントを購読するロジックと、ドキュメント固有のプリンタ設定のセットが利用できる場合にはそれをドキュメントに関連付けるロジックと、リモート・コンピュータ・システムからドキュメントのドキュメント・コンテンツをダウンロードするロジックと、プリンタ設定の潜在的な供給元のグループからドキュメントを印刷するためのプリンタ設定を選択するロジックと、プリンタ設定とドキュメント・コンテンツをプリンタに送信するロジックが含まれる。前記潜在的な供給元のグループにはドキュメント固有のプリンタ設定のセットが含まれる。
【００１０】
本発明のさらに別の側面によると、コンピュータ・システム内のアプリケーションを使用してプリンタを制御するシステムには、コンピュータ・システム内でプリンタ設定の潜在的な供給元のグループからプリンタ設定のグループを選択する手段と、コンピュータ・システム内でプリンタ設定をドキュメントに関連付ける手段と、ドキュメントを印刷する前にプリンタ設定をプリンタに送信する手段が含まれる。前記潜在的な供給元には、コンピュータ・システムのユーザーによって選択された少なくとも１つのユーザー選択プリンタ設定のセットと、ドキュメントのコンテンツ・プロバイダによって選択されたコンテンツ・プロバイダ選択プリンタ設定のセットが含まれる。
【００１１】
本発明のさらに別の側面によると、ローカル・コンピュータからリモート・ドキュメントを印刷するシステムには、リモート・コンピュータ・システム上のドキュメントを購読する手段と、ローカル・コンピュータ・システム内でドキュメント固有のプリンタ設定のセットが利用できる場合にはそれをドキュメントに関連付ける手段と、リモート・コンピュータ・システムからドキュメントのドキュメント・コンテンツをダウンロードする手段と、プリンタ設定の潜在的な供給元のグループからドキュメントを印刷するためのプリンタ設定を選択する手段と、プリンタ設定とドキュメント・コンテンツをプリンタに送信する手段が含まれる。前記潜在的な供給元のグループにはドキュメント固有のプリンタ設定のセットが含まれる。
【００１２】
本発明の別の側面によると、コンピュータ可読媒体内に具体化される、プリンタを制御するコンピュータ・プログラムには、プリンタ設定の潜在的な供給元のグループからプリンタ設定のグループを選択する少なくとも１つの命令と、プリンタ設定をドキュメントに関連付ける少なくとも１つの命令と、ドキュメントを印刷する前にプリンタ設定をプリンタに送信する少なくとも１つの命令が含まれる。前記潜在的な供給元にはコンピュータ・システムのユーザーによって選択された少なくとも１つのユーザー選択プリンタ設定のセットと、ドキュメントのコンテンツ・プロバイダによって選択されたコンテンツ・プロバイダ選択プリンタ設定のセットが含まれる。
【００１３】
本発明のさらに別の側面によると、コンピュータ可読媒体内に具体化される、ローカル・コンピュータ・システムからリモート・ドキュメントを印刷するコンピュータ・プログラムには、リモート・コンピュータ・システムから提供されるドキュメントを購読する少なくとも１つの命令と、ローカル・コンピュータ・システム内でドキュメント固有のプリンタ設定のセットがある場合にはそれをドキュメントに関連付ける少なくとも１つの命令と、リモート・コンピュータ・システムからドキュメントのドキュメント・コンテンツをダウンロードする少なくとも１つの命令と、プリンタ設定の潜在的な供給元のグループからドキュメントを印刷するためのプリンタ設定を選択する少なくとも１つの命令と、プリンタ設定とドキュメント・コンテンツをプリンタに送信する少なくとも１つの命令が含まれる。前記潜在的な供給元のグループにはドキュメント固有のプリンタ設定のセットが含まれる。
【００１４】
【発明の実施の形態】
コンピュータ・システムには、様々な潜在的な供給元の任意の１つからプリンタ設定を選択でき、印刷するドキュメントにプリンタ設定を関連付けることができる機能を備えた、印刷に関わるアプリケーションが含まれる。潜在的な供給元は、ユーザーが選択したプリンタ設定のセットであって、印刷するドキュメント固有のもの、アプリケーションを使用して印刷されるドキュメントに一般的に関連付けられるもの、コンピュータ・システムにグローバルに関連付けられるものを含むことができる。潜在的な供給元には、ドキュメントに関連付けられ、ドキュメントのコンテンツ・プロバイダによって選択されるコンテンツ・プロバイダ・プリンタ設定のセットを含めてもよい。
【００１５】
アプリケーションは、階層的な選択方法によってプリンタ設定の潜在的な供給元から選択するロジックを含むことができる。例えば、コンピュータ・システム及びアプリケーションは、ユーザーの選択したドキュメント固有のプリンタ設定が利用できる場合はそれを使用するように構成することができる。ユーザーの選択したドキュメント固有のプリンタ設定がない場合は、優先順位の高い順に、１）コンテンツ・プロバイダのプリンタ設定、２）アプリケーションを使用して印刷されるすべてのドキュメントに関連付けられるプリンタ設定、３）コンピュータ・システム上で保持されるグローバルに関連付けられるプリンタ設定（例えば、コンピュータ・システムのオペレーティング・システムによってプリンタに関連付けられるプリンタ設定など）を使用するように、アプリケーションとコンピュータ・システムを構成することができる。
【００１６】
アプリケーションは、リモート・ロケーションで保持されるドキュメントを転送して印刷する機能を含むことができ、また定期的にコンテンツが変更される特定の場所からドキュメントを定期的にダウンロードして印刷する機能を含むことができる。したがって、アプリケーションは特定の時間（例えば一日ごと）にドキュメントを自動的に検索して印刷することができる。このように自動的に検索して印刷することをドキュメントの「購読（ｓｕｂｓｃｒｉｂｉｎｇ）」と呼ぶ。ただし、ドキュメントのクラスまたはシリーズが購読されることは理解されよう。多くの潜在的な供給元からのプリンタ設定を利用できるというアプリケーションの特徴によって、様々な購読に対してプリンタ設定を最適化することができる。ユーザーはドキュメントごとにプリンタ設定を設定したり、購読する一部またはすべてのドキュメントに対してコンテンツ・プロバイダの設定またはより一般的なユーザー選択設定を利用することができる。
【００１７】
図１には、ドキュメント転送システム１００が示されている。ドキュメント転送システム１００にはサーバ１０３とクライアント１０６が含まれ、いずれもネットワーク１０９に接続されている。サーバ１０３は、例えばコンピュータ・システムや同様の機能を有する他の装置を含むことができる。特に、サーバ１０３はプロセッサ１１３とメモリ１１６を持つプロセッサ回路を含む。プロセッサ１１３とメモリ１１６はともにローカル・インターフェース１１９に接続される。ローカル・インターフェース１１９は、当業者には周知のように、例えばコントロール・バスとアドレス・バスを伴うデータ・バスを含めてもよい。
【００１８】
様々な周辺装置をサーバ１０３とともに利用できる。特に、ユーザーの入力を取り込む周辺装置には、例えばキーパッド、タッチバッド、タッチスクリーン、マイクロフォン、スキャナ、マウス、ジョイスティック、１つまたは複数のプッシュ・ボタンなどがある。ユーザーに出力を提供する周辺装置には、ディスプレイ、表示灯、スピーカ、プリンタなどがある。ディスプレイの具体的な例には、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）画面、発光ダイオード（ＬＥＤ）ディスプレイ、ガス・プラズマベースのフラット・パネル・ディスプレイなどがある。
【００１９】
サーバ１０３は、ネットワーク１０９を介してクライアント１０６に接続される複数のサーバのうちの１台を表すものとする。
【００２０】
クライアント１０６は、例えばコンピュータ・システムや同様の機能を持つ他のシステムを含むことができる。特に、クライアント１０６はプロセッサ１２３とメモリ１２６（いずれもローカル・インターフェース１２９に接続される）を持つプロセッサ回路を備えている。ローカル・インターフェース１２９は、当業者に周知のように、例えばコントロールバスとアドレス・バスを伴うデータ・バスでもよい。また、クライアント１０６は様々な出力インターフェース１３３と入力インターフェース１３６を備えている。クライアント１０６はこれらのインターフェースを介して種々の周辺装置に接続できる。このような周辺装置には、ディスプレイ１３９、プリンタ１４３、キーボード１４６、マウス１４９などがある。クライアント１０６が様々なユーザー入力の受信やユーザーへの出力の提供に利用する他の周辺装置には、サーバ１０３に関して列挙したものを含めてもよい。
【００２１】
メモリ１１６と１２６は、揮発性と不揮発性の両方のメモリ・コンポーネントとデータ記憶コンポーネントを含むことができる。揮発性コンポーネントは、電力が供給されないとデータ値を保持できないものである。不揮発性コンポーネントは、電力が供給されなくてもデータを保持できるものである。従って、メモリ１１６と１２６は、例えばランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ハード・ディスク・ドライブ、フロッピー（登録商標）・ディスク・ドライブを介してアクセスされるフロッピー（登録商標）・ディスク、コンパクト・ディスク・ドライブ介してアクセスされるコンパクト・ディスク、適切なテープ・ドライブを介してアクセスされる磁気テープおよび／またはメモリ・コンポーネント、またはこれらのメモリ・コンポーネントの２つ以上の組み合わせを含むことができる。さらに、ＲＡＭは例えばスタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、マグネティック・ランダム・アクセス・メモリ（ＭＲＡＭ）や他の同様の装置を含むことができる。ＲＯＭは、例えばプログラム可能読み出し専用メモリ（ＰＲＯＭ）、消去可能プログラム可能読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、または他の同様のメモリ・デバイスを含むことができる。
【００２２】
また、プロセッサ１１３と１２３はそれぞれが複数のプロセッサであってもよい。さらに、メモリ１１６と１２６はそれぞれ並列処理回路で動作する複数のメモリであってもよい。このような場合、ローカル・インターフェース１１９と１２９は複数のプロセッサのうち任意の２つの間、任意のプロセッサと任意のメモリ１１６、１２６との間、または任意の２つのメモリ間の通信を可能にする適切なネットワークであってもよい。プロセッサ１１３と１２３は、本質的に電気的または光学的なものでよい。
【００２３】
ネットワーク１０９には、例えばインターネット、広域ネットワーク（ＷＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、または他の適切なネットワーク、あるいはこれらの２つ以上の組み合わせが含まれる。サーバ１０３とクライアント１０６はネットワーク１０９に接続されており、当業者に周知の任意の方法でネットワーク１０９を介してデータを送受信できる。サーバ１０３および／またはクライアント１０６は、様々な装置（例えばネットワーク・カード、モデム、その他の通信装置）を介してネットワーク１０９にリンクできる。
【００２４】
サーバ１０３はメモリ１１６に格納されプロセッサ１１３によって実行可能な様々なソフトウェア・コンポーネントも含む。このようなコンポーネントには、オペレーティング・システム１５３やサーバ１５６がある。サーバ１５６には、１つまたは複数のページ１６３、ドキュメント・コンテンツ１６６（本明細書では「ドキュメント」とも呼ばれる）、ドキュメント・コンテンツ１６６に関連する制御ファイル１６９が含まれる。以下に詳説するように、ドキュメント・コンテンツ１６６はクライアント１０６にダウンロードされプリンタ１４３によって印刷されるドキュメントである。制御ファイル１６９は各ドキュメント１６６に対応しており、対応するドキュメント１６６を印刷する際に推奨されるプリンタ設定を含んでいてもよい。制御ファイル１６９内のプリンタ設定は、対応するドキュメント１６６の作成または伝達に関わったコンテンツ・プロバイダによって推奨されるものでもよい。ドキュメント１６６と制御ファイル１６９はページ１６３の一部であるか、またはページ１６３にリンクされている。
【００２５】
クライアント１０６もメモリ１２６に格納されプロセッサ１２３によって実行可能な多くのソフトウェア・コンポーネントを含む。特に、クライアント１０６はオペレーティング・システム１７３とブラウザ１７６を備えている。ブラウザ１７６を操作することで、サーバ１５６によって転送され、サーバ１０３のメモリ１１６に格納されたページ１６３をサーバ１０３からダウンロードできる。従って、ブラウザ１７６とサーバ１５６は例えばＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂプロトコルや他の適切なプロトコルの規定に従って動作できる。この意味で、ページ１６３は当業者に周知のハイパーテキスト・マークアップ言語（ＨＴＭＬ）を使用して作成したＷｅｂページでもよい。あるいは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語、ＪＡＶＡ（登録商標）、Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ（ＡＳＰ）、Ｓｃｒｉｐｔｉｎｇ、Ｊａｖａ（登録商標）ｓｃｒｉｐｔ、Ｃ＋＋、または他の適切なコンピュータ言語など、他のプログラミング言語を使用してページ１６３を作成してもよい。ページ１６３に他のタイプのページおよび／またはデータ・ファイルを含むことができるのは理解されよう。
【００２６】
メモリ１２６には、アプリケーション１７９とデータ・ファイル１８１も含まれている。アプリケーション１７９は、プリンタ設定とドキュメント情報（表示するドキュメント・コンテンツなど）をプリンタ１４３に転送できる様々なアプリケーションのいずれかでもよい。以下に詳説するように、アプリケーション１７９はコンテンツ・サーバ１０３からドキュメントをダウンロードし、プリンタ１４３でドキュメントを印刷できるアプリケーションである。例えば、アプリケーション１７９はＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ上の１つまたは複数のロケーションからドキュメントを定期的にダウンロードし、プリンタ１４３に送信して印刷するように構成することができる。このようなアプリケーションの例には、Ｈｅｗｌｅｔｔ  ＰａｃｋａｒｄのＨＰ  Ｉｎｓｔａｎｔ  Ｄｅｌｉｖｅｒｙ  Ｓｅｒｖｉｃｅ用のソフトウェアがある。このアプリケーションを使用すると、ユーザーは１つまたは複数のドキュメントを購読して指定の周期でプリンタに転送することができる。
【００２７】
アプリケーション１７９は、上述の機能に代わって、またはそれに加えて別の機能を実行する別のタイプのアプリケーションでもよい。例えば、アプリケーション１７９はワード・プロセッシングおよび／またはフォーマットの機能を備えていてもよい。あるいは、ドキュメント・コンテンツを作成および／または変更するように構成してもよい。別の例として、アプリケーション１７９はドキュメントや他の情報をディスプレイ１３９に表示できるようにしてもよい。さらに、表示は対話方式であってもよい。例えば、ドキュメントのどの部分をディスプレイ１３９に表示するかをクライアント１０６のユーザーが変更できるようにすることもできる。当業者であれば、アプリケーション１７９で実行できる他の適切な機能を理解するであろう。
【００２８】
アプリケーション１７９は１つのエンティティとして表されるが、アプリケーション１７９の機能を複数のコンピュータ・プログラムで実行してもよいことは理解されよう。「アプリケーション」という用語は、本明細書で使用する限り、他の方法で（例えば複数のコンピュータ・プログラムによって）機能が実行される場合も広い意味で含むものとする。
【００２９】
データ・ファイル１８１は、クライアント１０６上に情報を格納する１つまたは複数のデータ・ファイルを含むことができる。以下に詳しく説明するように、データ・ファイル１８１はアプリケーション１７９によって印刷される特定のドキュメントに対応するプリンタ設定を保存するファイルを含むことができる。データ・ファイル１８１には、アプリケーション１７９によって印刷されるドキュメント・クラスのグループに対応するプリンタ設定を保存するファイルを含めてもよい。もう１つの可能性として、データ・ファイル１８１にはアプリケーション１７９によって印刷されるすべてのドキュメントに対応するプリンタ設定を保存するファイルを含めてもよい。例えば、他に指定がない場合にアプリケーション１７９によってドキュメントが印刷されるときに使用する一般的な基本設定（ｐｒｅｆｅｒｅｎｃｅ）を表すものであってもよい。代替的にまたは追加して、データ・ファイル１８１にはプリンタ１４３に関連付けられ、プリンタ１４３でドキュメントを印刷するときにクライアント１０６によって一般的に使用されるグローバルなプリンタ設定を保存するファイルを含むこともできる。データ・ファイル１８１に保存されたプリンタ設定には、クライアント１０６のユーザーによって選択されるユーザー基本設定と、クライアント１０６、プリンタ１４３、オペレーティング・システム１７３、ブラウザ１７６および／またはアプリケーション１７９のサプライヤによってインストールされたデフォルト基本設定と、および／または制御ファイル１６９に含まれクライアント１０６にダウンロードされるコンテンツ・プロバイダ基本設定などの、様々な最終供給元（ｕｌｔｉｍａｔｅ  ｓｏｕｒｃｅ）からのプリンタ設定を含むことができる。データ・ファイル１８１に保存されたプリンタ設定に適した他の適切な供給元が存在してもよいことは理解されよう。
【００３０】
オペレーティング・システム１５３と１７３は、どちらもサーバ１０３とクライアント１０６のそれぞれのハードウェア・リソースの割り当てと使い方を制御するように動作する。具体的に言えば、オペレーティング・システム１５３と１７３は、メモリ１１６と１２６、処理時間、および周辺装置の割り当てと使い方を制御し、同時に他の機能も実行する。当業者には周知のように、オペレーティング・システム１５３と１７３はこのようにしてアプリケーションが動作する基盤としての役割を果たす。
【００３１】
図２と図３は、印刷されるドキュメントに対応するプリンタ設定のセットの選択時、設定およびドキュメントのプリンタ１４３への送信時の情報の流れを示す。本発明の特定の実施形態によると、このプロセスは２つのステップで実行される。１つのステップはユーザーがドキュメントを購読するときに実行され、もう１つはドキュメントが実際に印刷（転送）されるときに実行される。図２は、ドキュメントが購読されるときに発生するプロセスの一部と、ドキュメントに関連付けられクライアント１０６上に保存されたプリンタ設定の変更を示す。変更は、ドキュメントを転送する前に発生することができる。図３は、転送時のプロセスの第２の部分における情報の流れを示す。
【００３２】
図２は、ドキュメント転送システム１００の態様の情報の流れを示している。クライアント１０６（図１）のユーザーがアプリケーション１７９を介してドキュメントを購読する場合、クライアント１０６はコンテンツ・サーバ１０３に対し購読したドキュメントに関連する情報を要求するメッセージを送信する。次に、コンテンツ・サーバ１０３は購読したドキュメントに対応する１つまたは複数の制御ファイル（図１）１６９をクライアント１０６に送信する。制御ファイル１６９には、コンテンツ・プロバイダのプリンタ基本設定またはプリンタ設定２０３を含めてもよい。このプリンタ設定には、購読したドキュメントの印刷に関するプリンタへの命令を記述できる。使用可能なプリンタ設定の例には、各ページに印刷するドキュメントのページ数、ドキュメントのページの境界を印刷するかどうか、印刷するページの順序（例えば昇順または降順）、ページの両面に印刷するかどうか（プリンタに両面印刷の機能がある場合）、印刷するドキュメントの最大ページ数、ドキュメントの印刷部数、ドキュメントの方向（例えば縦または横）、印刷品質、印刷するページの範囲、使用する用紙のサイズ、余白のサイズ、ヘッダとフッタの内容などがある。他の適切なプリンタ設定を含めてもよいことは理解されよう。
【００３３】
制御ファイル１６９には、コンテンツ・プロバイダのプリンタ設定２０３以外の情報を加えてもよい。例えば、制御ファイル１６９には対応するドキュメントをダウンロードして印刷する場合の推奨される周期や時刻を含めてもよい。
【００３４】
対応するドキュメントのプロバイダは、制御ファイル１６９を使用して対応するドキュメントをフォーマット、印刷、およびクライアント１０６のユーザーに転送する適切な方法を指定または提案することができる。各制御ファイル１６９は、指定したロケーションにある単一のドキュメントまたはドキュメント・クラスに対応してもよい。代替的に、単一の制御ファイル１６９が複数のドキュメントに対応してもよく、例えば、１つまたは複数のコンテンツ・プロバイダによって提供されるドキュメント・クラスまたはすべてのドキュメントに対応してもよい。このように、単一のコンテンツ・プロバイダがドキュメントのグループのプリンタ設定を提示し、ドキュメントが印刷されたときに同一の外観が得られるようにすることができる。
【００３５】
アプリケーション１７９が制御ファイル１６９を受け取ると、制御ファイル１６９が調べられてその中に含まれるプリンタ基本設定またはプリンタ設定２０３を判定する。次に、プリンタ基本設定またはプリンタ設定２０３は購読したドキュメントに関連するプリンタ設定２０６としてデータ・ファイル１８１に保存される。関連のプリンタ設定２０６を保存するためのデータ・ファイル１８１は、購読したドキュメントのそれぞれに対応するプリンタ設定を保存する単一のデータ・ファイルでもよい。代替的に、複数のデータ・ファイル１８１を使用して、購読したドキュメントに対応するプリンタ設定を保存してもよい。例えば、購読したドキュメントのそれぞれに対応するデータ・ファイル１８１が存在してもよい。関連のプリンタ設定２０６を保存するためのデータ・ファイル１８１には、購読したドキュメントに関連するその他の情報を保存してもよい。例えば、データ・ファイルには転送のタイミング、最新の転送の日付と結果、購読が開始された日付と時刻などに関する情報を含めてもよい。また、関連のプリンタ設定２０６を保存するためのデータ・ファイルに他の適切な情報を含めてもよいのは理解されよう。
【００３６】
制御ファイル１６９の作成は、コンテンツ・プロバイダ側のオプションであってもよいことは理解されよう。さらに、アプリケーション１７９で購読できるが対応する制御ファイル１６９のないドキュメントのタイプまたはドキュメントのロケーションが存在してもよい。このような場合は、プリンタ設定をデータ・ファイルに保存せず、さらに制御ファイル１６９によるプリンタ設定を受け取っていないことを示すフラグ、ビットまたは他のインディケータをファイル内に設定するようにアプリケーション１７９を構成してもよい。代替的に、このようなドキュメントを購読するときにデフォルトのプリンタ設定をデータ・ファイル１８１に保存するようにアプリケーション１７９を構成してもよい。このようなデフォルトの設定は、任意のソースから獲得されまたは生成されることができる。
【００３７】
クライアント１０６のユーザーがプリンタ設定を入力し、この設定をコンテンツ・プロバイダの提示する設定に優先させるように、アプリケーション１７９を構成することもできる。この入力は、購読のプロセスで実行してもよいし、後で実行してもよい。キーボード１４６（図１）やマウス１４９（図１）などの入力装置１３６（図１）を使用すると、ユーザーはドキュメント固有のプリンタ基本設定またはプリンタ設定２０９のセットを生成し、設定２０９をアプリケーション１７９に入力することができる。ユーザーが選択したドキュメント固有のプリンタ基本設定またはプリンタ設定２０９は、アプリケーション１７９の対話形式のプロセスによって生成されてもよい。例えば、ユーザーはダイアログ・ボックス、メニュー、選択リスト、またはアプリケーション１７９によって生成され、ディスプレイ１３９（図１）に表示される他の周知のデバイスを使用して対話することができる。当技術分野では、基本設定を登録して記録するのに適した他の多くの手段が知られている。
【００３８】
ドキュメント固有のプリンタ基本設定またはプリンタ設定２０９は、アプリケーション１７９によって受け取られ、新たに関連付けられたプリンタ設定２０６として使用され、以前にデータ・ファイル１８１に保存されたプリンタ設定に上書きされる。さらに、データ・ファイル１８１内にコンテンツ・プロバイダのプリンタ設定に対立するものとしてユーザー選択の設定が保存されていることを示す、フラグ、ビットまたは他のインディケータをデータ・ファイル１８１内に設定することができる。このようなインディケータは、デフォルトの設定に戻す場合、またはユーザー選択の設定を取り消す場合に使用することができる。ユーザー選択の設定のインディケータには、プリンタ設定の潜在的な供給元のグループからプリンタ設定を階層的に選択するときにも使用することができる。
【００３９】
必要であれば、データ・ファイル１８１内のユーザーが選択したドキュメント固有のプリンタ設定を他のユーザー選択設定で上書きできるように、アプリケーション１７９を構成してもよい。
【００４０】
図３は、プリンタ設定を選択してドキュメントに関連付け、プリン１４３にダウンロードするプロセスの第２の部分における情報の流れを示す。プロセスの第２の部分は、アプリケーション１７９がドキュメントをダウンロードして印刷しようとするときに実行される。アプリケーション１７９は、コンテンツ・サーバ１０３からドキュメント・コンテンツ２１２をダウンロードする。また、アプリケーション１７９はドキュメント・コンテンツ２１２の印刷に関連してどのプリンタ設定をプリンタ１４３に送信するかを決定する。どのプリンタ設定を使用するかの決定は、ドキュメント・コンテンツをダウンロードする前、ドキュメント・コンテンツをダウンロードした後、あるいは全面的または部分的にダウンロードと同時に実行できる。
【００４１】
アプリケーション１７９でどのプリンタ設定を使用するかを決定すると、アプリケーション１７９はプリンタ入力２１８をプリンタ１４３に送信する。プリンタ入力２１８には、ドキュメント・コンテンツ２１２と、アプリケーション１７９によって選択されプリンタ設定２２１が含まれる。プリンタ設定２２１は、ドキュメント・コンテンツ２１２を印刷するときにプリンタ１４３の制御に使用される。
【００４２】
プリンタ設定２２１を選択するとき、アプリケーション１７９は、プリンタ設定の潜在的な供給元のグループからプリンタ設定のセットを選択することができる。プリンタ設定は、１つまたは複数のデータ・ファイル１８１に保存されたプリンタ設定でよい。図３に示すように、データ・ファイル１８１はドキュメント、アプリケーション、さらに一般にクライアント１０６（図１）によってプリンタ１４３で印刷される印刷ジョブに関する様々な一般性レベルに関連付けられた複数のプリンタ設定のセットを含んでいてもよい。データ・ファイル１８１は、図２に関連してすでに説明したプリンタ設定２０６のような、印刷されるドキュメント（購読）に関連するプリンタ設定を含んでもよい。データ・ファイル１８１は、例えば印刷される特定のドキュメントに関連しているものでなく、一般にアプリケーションに関連付けられたユーザー選択のプリンタ設定２２４のセットなど、より一般的に利用できるプリンタ設定を持つ１つまたは複数のファイルを含んでもよい。もう１つの例として、データ・ファイルはどのアプリケーションが印刷ジョブを要求するかに関わらず、プリンタ１４３で印刷するためにクライアント１０６によって生成された印刷ジョブに一般的に関連付けられるグローバルなプリンタ設定２２７のセットを含んでいてもよい。グローバルなプリンタ設定２２７のセットは、オペレーティング・システム１７３（図１）の一部として保持されてもよい。このようなグローバルなプリンタ設定の例には、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ２０００の一部として保持されるプリンタ設定があり、この設定には、「スタート」メニューの「設定」エントリからアクセスすることができる。
【００４３】
アプリケーション１７９に利用される様々な設定のセットを保存するデータ・ファイル１８１のタイプは、それぞれ異なっていてもよく、さらに様々な種類のプリンタ設定やパラメータを含んでいてもよいことは理解されよう。さらに、一部またはすべてのデータ・ファイル１８１をクライアント１０６から離れた場所、ただしクライアント１０６からアクセスできる場所に保存してもよいことも理解されよう。例えば、ネットワーク１０９のようなネットワークを介してアクセスできるリモート共有ドライブに一部またはすべてのデータ・ファイル１８１を保持させておいてもよい。
【００４４】
アプリケーション１７９は、潜在的な供給元のグループの中でどの供給元をプリンタ設定２２１で使用するかを決定する階層的な方法を使用することができる。例として、このようなプリンタ設定のセットが存在する場合または作成されていた場合、アプリケーション１７９は印刷する特定のドキュメントに関連付けられたプリンタ設定２０６を選択してもよい。ドキュメント固有のプリンタ設定２０６が設定されていない場合には、ユーザーが選択したアプリケーション固有のプリンタ設定２２４を確認し、存在する場合は選択されたプリンタ設定２２１としてこれを使用するようにアプリケーション１７９を構成してもよい。さらに、ユーザーが選択したアプリケーション固有のプリンタ設定２２４が存在しない場合（例えばクライアント１０６のユーザーが設定していない場合）は、ドキュメント・コンテンツ２１２の印刷時にプリンタ１４３によって使用されるプリンタ設定２２１のデフォルト値としてグローバルなプリンタ設定２２７を使用するようにアプリケーションを構成してもよい。
【００４５】
上述の階層は複数レベル階層型システムの一例に過ぎないことは理解されよう。このシステムでは、プリンタ設定は、適用範囲の狭い設定のセット（例えば、ドキュメント固有の設定）に優先順位が与えられ、広く適用できるプリンタ設定のセット（例えば、特定のアプリケーションに関連付けられていないグローバルなプリンタ設定）の優先順位は低い。このような階層が上述の特定の例よりもレベルが多くても少なくてもよいことは明らかであろう。例えば、２レベルの階層（ドキュメント固有の設定とグローバル設定）、または４レベルの階層（ドキュメント固有の設定、複数のドキュメントを含むクラスに対応する設定、アプリケーション固有の設定、およびグローバル設定）がある。さらに、必要であれば、このような階層では適用範囲の最も狭い設定の優先順位を最高にする必要がないことも明らかであろう。例えば、アプリケーション固有の設定がドキュメント固有の設定の一部またはすべてより優先順位が高くなるようにアプリケーション１７９を構成してもよい。
【００４６】
図４〜６は、クライアント１０６（図１）のアプリケーション１７９（図１）の一般的な機能（論理機能）を示す流れ図である。代替的に、図４〜６の流れ図は、アプリケーション１７９を実行するときの手順を表すこともできる。図４〜６の流れ図は、アプリケーション１７９の機能に関して、上述の動作の機能の概要を示している。図４〜６に関する以下の説明では、簡略化のために図２と図３に関して上述した一部の詳細を省略し、追加の詳細および代替を説明する。
【００４７】
まず図４を参照すると、アプリケーション１７９によって実行される購読プロセス１７９ａの高レベルの流れ図が示されている。ブロック３０３で、ユーザーはアプリケーション１７９を使用してコンテンツ・サーバ１０３との対話形式のプロセスで所望のドキュメントを購読する。これでコンテンツ・サーバ１０３にメッセージを送信し、ブロック３０６でアプリケーション１７９がコンテンツ・サーバ１０３から制御ファイル１６９を受け取る。ブロック３０９で、ドキュメント固有のプリンタ設定２０６がデータ・ファイル１８１に保存される。図２に関して上述したように、ドキュメント固有のプリンタ設定２０６は制御ファイル１６９から抽出または決定された設定のセットでもよいし、ドキュメント固有のプリンタ設定２０６は購読のプロセスを通してユーザーによってアプリケーション１７９に入力されたドキュメント固有の設定でもよい。さらに、購読プロセスの一部として保存されたドキュメント固有のプリンタ設定は、アプリケーション１７９によって生成された適切なインターフェースを介してユーザーが変更または上書きすることができる。
【００４８】
図５を参照すると、アプリケーション１７９によって実行されるドキュメントの取得と印刷のプロセスを表す高レベルの流れ図が示されている。ブロック３２３で、アプリケーション１７９からコンテンツ・サーバ１０３にドキュメント要求が送信され、ドキュメント・コンテンツ２１２のダウンロードを要求する。ブロック３２６で、設定の様々な潜在的な供給元からドキュメントを印刷するときに使用するプリンタ設定２２１としてどのプリンタ設定を選択するかをアプリケーション１７９で選択する。上述のように、ドキュメント固有の設定の優先順位が最も高く、アプリケーション固有の設定、グローバルなプリンタ設定がその後に続く潜在的な供給元の階層に基づいて選択してもよい。最後に、ブロック３２９でドキュメント・コンテンツ２１２とプリンタ設定を含むプリンタ入力２１８がプリンタ１４３に送信される。プリンタ１４３に送信されたドキュメント・コンテンツ２１２は、アプリケーション１７９によって適切に表現され、プリンタ１４３によって印刷することができる。
【００４９】
図６は、ブロック３２６（図５）に示すプリンタ設定選択のプロセスをさらに詳細に表す流れ図である。ブロック３４３で、アプリケーション１７９はドキュメント固有のプリンタ設定２０６を含むデータ・ファイル１８１の有無を確認する。そのようなデータ・ファイル１８１がある場合は、ブロック３４６でドキュメント固有のプリンタ設定２０６が取得され、プリンタ１４３に転送される選択されたプリンタ設定２２１として用いられる。
【００５０】
ドキュメント固有のプリンタ設定２０６を含むデータ・ファイルがない場合は、ブロック３４９でアプリケーションはアプリケーション１７９に対応するアプリケーション固有のプリンタ設定２２４を含むデータ・ファイル１８１の有無を確認する。アプリケーション固有のプリンタ設定２２４がある場合は、ブロック３５２で対応するデータ・ファイル１８１からアプリケーション固有の設定２２４が取得され、プリンタ１４３に転送される選択されたプリンタ設定２２１として用いられる。アプリケーション固有のプリンタ設定２２４が利用できない場合は、ブロック３５５でグローバル設定２２７が取得され、プリンタ１４３に転送される選択されたプリンタ設定２２１として用いられる。
【００５１】
図２と図４に関して記述した、ドキュメント固有のプリンタ設定２０６の選択にも選択や階層的な選択が含まれることは理解されよう。上述の実施形態では、ユーザーが選択したドキュメント固有のプリンタ設定はコンテンツ・プロバイダが選択したドキュメント固有のプリンタ設定より優先される。ただし、別の優先順位を使用するようにアプリケーション１７９を構成してもよいことは理解されよう。
【００５２】
アプリケーション固有のプリンタ設定２２４はユーザー選択であってもよい。代替的に、アプリケーション固有のプリンタ設定２２４をユーザー以外が選択してもよい。例えば、アプリケーション１７９の初期設定の一部としてデフォルトの設定を指定してもよい。
【００５３】
プリンタ設定を制御する上述のシステムは、ワード・プロセシング・アプリケーションなどの非常に様々なアプリケーションで適切に変更して利用できることは理解されよう。プリンタ設定を制御するシステムおよび方法は、自立型のコンピュータ・システム上で完全に機能するアプリケーションを含んでいてもよく、この場合、ドキュメントをダウンロードする必要はない。
【００５４】
プリンタ１４３は、クライアント１０６に直接またはローカルに接続するように図１に示し、上述してきた。しかし、例えば有線または無線のネットワークを介してネットワーク・プリンタなどのリモート・プリンタにクライアント１０６を接続できることは理解されよう。
【００５５】
本発明のアプリケーション１７９（図１）は、上述のように汎用のハードウェアによって実行されるソフトウェアまたはコードの形で実現されるが、代わりに専用のハードウェア、あるいはソフトウェア／汎用ハードウェアと専用ハードウェアとの組み合わせの形でアプリケーション１７９を実現してもよい。専用のハードウェアとして実現する場合、アプリケーション１７９（図１）は多くの技術の任意の１つまたは複数の組み合わせを使用した１つの回路またはステート・マシンとして実装することができる。これらの技術には、１つまたは複数のデータ信号に関するアプリケーションに様々な論理関数を実装するための論理ゲートを備える離散型論理回路、適切な論理ゲートを備えるＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）、プログラマブル・ゲート・アレイ（ＰＧＡ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、または他のコンポーネントなどが含まれるが、これらに限定されるわけではない。このような技術は当業者には周知であるので、ここでは詳しい説明を省略する。
【００５６】
図４〜６の流れ図は、アプリケーション１７９の実装のアーキテクチャ、機能、動作を示している。ソフトウェアとして実現された場合、各ブロックは特定の論理関数（１つまたは複数）を実装するプログラム命令を記述したモジュール、セグメント、コードの一部として表現することができる。プログラム命令は、プログラミング言語で記述された人が読める文で構成されたソース・コードの形でも、コンピュータ・システムまたは他のシステムのプロセッサなど、適切な実行システムによって認識できる数値による命令で構成されたマシン・コードの形でも実現することができる。マシン・コードは、ソース・コードなどから変換することができる。ハードウェアとして実現される場合、各ブロックは特定の論理関数を実装する１つの回路または相互に接続された複数の回路を表すことができる。
【００５７】
図４〜６のブロック図と流れ図は特定の実行順序を示しているが、実行順序はここに示すものと異なってもよいことは理解されよう。例えば、２つ以上のブロックの実行順序が図の順序とは前後してもよい。図４〜６で連続する２つ以上のブロックは、同時に実行することも、部分的に同時処理することもできる。さらに、有用性、会計、性能の基準やトラブルシューティングのヒントなどを提供するために、これに任意の数のカウンタ、ステート変数、警告シグナル、メッセージを追加してもよい。このようなあらゆる変形が本発明の範囲内にあることは理解されよう。また、図２〜６のブロック図と流れ図は比較的わかりやすく、当業者によって理解されるので、当業者は本明細書に記載した様々な論理関数を実行するソフトウェアまたはハードウェアを作成することができる。
【００５８】
また、アプリケーション１７９（図１）がソフトウェアまたはコードで構成される場合、それをコンピュータ可読媒体上に実現して、例えばコンピュータ・システムまたは他のシステムのプロセッサ等の命令実行システムで使用できるように、または命令実行システムに接続できるようにすることもできる。この意味で、例えば、コンピュータ可読媒体から取り出して命令実行システムによって実行することができる命令または宣言を含む文でロジックを構成してもよい。本発明の文脈では、「コンピュータ可読媒体」はアプリケーション１７９（図１）を格納、保存、または保持でき、さらに命令実行システムで使用でき接続できる任意の媒体でよい。コンピュータ可読媒体は、例えば電子、磁気、光、電磁気、赤外線、半導体などによる媒体など、多くの物理的な媒体のいずれでもよい。適切なコンピュータ可読媒体の具体的な例には、磁気テープ、磁気フロッピー（登録商標）・ディスケット、磁気ハード・ドライブ、コンパクト・ディスクなどがあるが、これらに限定されるわけではない。また、コンピュータ可読媒体はランダム・アクセス・メモリ（ＲＡＭ）でもよい。ＲＡＭには、例えばスタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）やダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、マグネティック・ランダム・アクセス・メモリ（ＭＲＡＭ）などがある。さらに、コンピュータ可読媒体は読み出し専用メモリ（ＲＯＭ）、プログラム可能読み出し専用メモリ（ＰＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、または他のメモリ・デバイスでもよい。
【００５９】
本発明を特定の好ましい実施形態に関連して提示し、説明してきたが、当業者が本明細書と添付図面を参照し理解して均等な変更や変形を加え得ることは明らかである。特に、上述の要素によって実行される様々な機能に関して、ここに説明する本発明の典型的な実施形態の特定の機能を実行する開示された構造と構造的に同等でなくとも、そのような要素を表す用語（「手段」という表現を含む）は、特に指示のない限り、説明した要素の特定の機能を実行する（すなわち機能的に同等の）任意の要素に対応する。さらに、本発明の特定の機能について実施形態のうち１つまたは複数に関してのみ説明してきたが、所与のまたは特定のアプリケーションにとって望ましく有利な場合は、このような機能に他の実施形態の１つまたは複数の他の機能を組み合わせてもよい。
【図面の簡単な説明】
【図１】本発明によるプリンタ制御システムのブロック図である。
【図２】図１のシステムによる情報の流れを表す図である。
【図３】図１のシステムによる情報の流れを表す図である。
【図４】本発明の構成要素またはプロセスを表す流れ図である。
【図５】本発明の構成要素またはプロセスを表す流れ図である。
【図６】本発明の構成要素またはプロセスを表す流れ図である。
【符号の説明】
１０３  リモート・コンピュータ・システム（コンテンツ・サーバ）
１０６  コンピュータ・システム（クライアント）
１４３  プリンタ
１７９  アプリケーション
【図１】
0003617836.tif 000002
【図２】
0003617836.tif 000003
【図３】
0003617836.tif 000004
【図４】
0003617836.tif 000005
【図５】
0003617836.tif 000006
【図６】
0003617836.tif 000007