(57)【特許請求の範囲】
【請求項１】
印刷用画像の編集用画像に付与された前記印刷用画像の解像度情報を印刷管理装置からネットワークを介して取得する解像度情報取得手段と、
前記解像度情報に基づき、印刷設定画面を表示させる表示制御手段と、
前記印刷設定画面を用いて前記印刷用画像に対する印刷設定の値を設定する設定手段と、
前記設定された印刷設定値と前記解像度情報との比較に基づき、警告メッセージを通知する警告手段と、
前記設定された印刷設定値に従って、前記印刷用画像に対するプリントオーダを作成する作成手段と、
前記プリントオーダを前記印刷管理装置へ前記ネットワークを介して送信する送信手段とを有することを特徴とする情報処理装置。
【請求項２】
利用可能なプリンタに関するプリンタ管理情報を取得するプリンタ管理情報取得手段を更に有し、
前記表示制御手段は、更に前記プリンタ管理情報に基づき、前記印刷設定画面を表示させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示制御手段は前記編集用画像を含む印刷設定画面を表示させることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
印刷用画像の編集用画像に付与された前記印刷用画像の解像度情報を印刷管理装置からネットワークを介して取得するステップと、
前記解像度情報に基づき、印刷設定画面を表示させるステップと、
前記印刷設定画面を用いて前記印刷用画像に対する印刷設定の値を設定するステップと、
前記設定された印刷設定値と前記解像度情報との比較に基づき、警告メッセージを通知するステップと、
前記設定された印刷設定値に従って、前記印刷用画像に対するプリントオーダを作成するステップと、
前記プリントオーダを前記印刷管理装置へ前記ネットワークを介して送信するステップとを有することを特徴とする情報処理方法。
【請求項５】
請求項４に記載された情報処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及び情報処理方法に関する。
【０００２】
【従来の技術】
近年、コンピュータの性能の飛躍的な向上とインターネット等のネットワーク技術の進歩と一般社会への普及に伴い、ネットワークを介して画像データなどを送受信することが広く行われるようになってきた。更に、ネットワーク上の画像データを遠隔地のプリンタに印刷するサービスも行われるようになってきた。
【０００３】
しかしながら、高精細な画像を印刷するためにはデータ量の多い画像ファイルが必要であり、如何にして効率良く伝送するかが重要となってきている。また、上述の印刷サービスを利用するユーザーにとっても通信コストが軽減されることも重要になってきている。
【０００４】
このような従来の技術では、印刷用の画像を単一のコンピュータなどの処理装置、又は高速大容量のローカルエリアネットワーク（ＬＡＮ）で接続された複数の処理装置（以下、センターサーバと記す）上に集中的に格納し、利用者からの印刷オーダをネットワークを介してセンターサーバが受信すると、遠隔地にあるプリンタなどの出力装置に対して出力指示と印刷用画像データをネットワークを介して送信し、出力を行うという方法が取られていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術によれば、印刷用の画像をセンターサーバ上で集中的に保管しているため、利用者は所望の出力装置に出力を指示できる反面、その出力装置のスペックなどの情報とその画像の情報をタイムリーに得るためには、利用者の情報処理装置がプリンタなどの出力装置と常時接続されている必要があるという課題を有していた。
【０００６】
本発明は、上記課題を解決するためになされたもので、印刷用画像を印刷管理装置（センターサーバ）で集中的に管理している場合に、利用者の情報処理装置が印刷用画像の情報を効率的に得て、利用者が要求する印刷品質での印刷を実現することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の情報処理装置は、印刷用画像の編集用画像に付与された前記印刷用画像の解像度情報を印刷管理装置からネットワークを介して取得する解像度情報取得手段と、前記解像度情報に基づき、印刷設定画面を表示させる表示制御手段と、前記印刷設定画面を用いて前記印刷用画像に対する印刷設定の値を設定する設定手段と、前記設定された印刷設定値と前記解像度情報との比較に基づき、警告メッセージを通知する警告手段と、前記設定された印刷設定値に従って、前記印刷用画像に対するプリントオーダを作成する作成手段と、前記プリントオーダを前記印刷管理装置へ前記ネットワークを介して送信する送信手段とを有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００１０】
＜システム構成＞
図１は、本実施形態によるシステム全体の構成を示す図である。同図において、１０１は本実施形態によるシステムの利用者である顧客が例えば自宅から直接操作を行うための情報処理装置（後述する図２に示すＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤなどから構成されるコンピュータシステム）であって、以下クライアントコンピュータと記す。このクライアントコンピュータ１０１は、ネットワークを通して後述するセンターサーバに格納されている、例えば画像などの情報を閲覧する機能と、その情報をクライアントコンピュータ１０１内に取得する機能と、文書作成、編集機能とを有し、センターサーバに対して後述するプリントサーバに画像印刷注文（以下、プリントオーダ又は単にオーダと記す）を発注する機能を有する。
【００１１】
１０２は主としてクライアントコンピュータ１０１からの要求に基づいて処理を行う情報処理装置（以下、センターサーバと記す）であり、クライアントコンピュータ１０１からの要求に基づいてクライアントコンピュータ１０１に伝送するための画像を保持し、画像のコメント領域を編集する機能と、クライアントコンピュータ１０１からのプリントオーダを受信し、画像格納場所情報に基づいて画像を収集し、後述するプリントサーバに印刷指示を行う機能と、プリントサーバーに付随しているプリンタの詳細情報を管理する機能とを有する。
【００１２】
１１１、１１２、１１Ｎは情報処理装置（以下、イメージサーバと記す）であり、画像を保管し、センターサーバ１０２からの要求に応じて保管している画像をセンターサーバ１０２に送信する機能を有する。
【００１３】
１２１、１２２、１２Ｎは情報処理装置（以下、プリントサーバと記す）であり、センターサーバ１０２からの印刷指示に基づいて画像を印刷する機能と、画像を保管し印刷に使用すると共にセンターサーバ１０２からの要求に応じて保管している画像をセンターサーバ１０２に送信する機能とを有する。尚、プリントサーバ１２１、１２２、１２Ｎは画像を保管する機能を持っていなくても構わない。
【００１４】
１０３は例えばローカルエリアネットワーク（ＬＡＮ）やインターネットなどのネットワークシステム（以下、単にネットワークと記す）を表すものであり、クライアントコンピュータ１０１、センターサーバ１０２、イメージサーバ１１１、１１２、１１Ｎ、プリントサーバ１２１、１２２、１２Ｎを接続する。尚、本実施形態においては、ネットワーク１０３は一般的なインターネットを使用するが、その他のネットワークシステムを使用しても実現可能である。
【００１５】
また、クライアントコンピュータ１０１、センターサーバ１０２、イメージサーバ１１１，１１２，１１Ｎ、プリントサーバ１２１，１２２，１２Ｎ、などのいくつかは、物理的に同一のコンピュータで兼用することも可能である。
【００１６】
＜動作の説明＞
ここで、図１を用いて本実施形態によるシステムの全体的な動作を説明する。最初に、イメージサーバ１１１又はプリントサーバ１２１で印刷用原画像の登録を行う。イメージサーバ１１１には、主にサーバを運用する法人などが提供する画像など全ての利用者が利用可能な画像を登録し、プリントサーバ１２１には、利用者の個人的な画像で当該利用者のみが利用可能な画像を登録する場合が多いが、印刷用画像の伝送負荷を軽減するために、イメージサーバ１１１に登録した画像と同じ印刷用画像を登録することも可能である。
【００１７】
イメージサーバ１１１又はプリントサーバ１２１では、各々のサーバに登録した印刷用画像に管理用の識別子（イメージＩＤ）を発番し、両者がクライアントコンピュータ１０１で画像を閲覧・編集するための低解像度の表示・編集用画像を作成する。そして、イメージサーバ１１１又はプリントサーバ１２１は上述の表示・編集用画像と画像登録情報をセンターサーバ１０２に送信する。センターサーバ１０２は送信された表示・編集用画像と画像登録情報を保管しておく。
【００１８】
利用者はクライアントコンピュータ１０１を用いて、センターサーバ１０２に保持されている利用可能な編集用画像とプリントサーバ１１１、１１２、１１Ｎの情報を取得し、所望の編集指定を行った後、１つ以上の画像と所望のプリントサーバ１２１を選択してプリントオーダをセンターサーバ１０２に発注する。
【００１９】
一方、センターサーバ１０２は受注したプリントオーダの情報を保管した後、当該プリントオーダに含まれる各イメージＩＤに対して、センターサーバ１０２内に保持している画像登録情報を用いて、そのイメージＩＤで識別される印刷用画像の格納場所を特定し、必要に応じてイメージサーバ１１１、１１２、１１Ｎ或いはプリントサーバ１２１、１２２、１２Ｎに画像取得要求を送信する。
【００２０】
画像取得要求を受信したイメージサーバ或いはプリントサーバは各々のサーバ内の画像登録情報を用いて画像ファイルを特定し、センターサーバ１０２に画像ファイルを送信する。センターサーバ１０２はイメージサーバ或いはプリントサーバからの印刷用画像を受信し、センターサーバ１０２内に保管する。
【００２１】
センターサーバ１０２は、上述したプリントオーダに必要な印刷用画像が全てセンターサーバ１０２又は印刷先のプリントサーバ１２１に揃った時点で、プリントオーダと印刷用原画像をプリントサーバ１２１に送信する。プリントサーバ１２１は、センターサーバ１０２からプリントオーダと印刷用原画像を受信し、プリントオーダに従って印刷処理を行い、印刷完了通知をセンターサーバ１０２に送信する。センターサーバ１０２はプリントサーバ１２１から印刷完了通知を受信し、必要に応じて当該プリントオーダのために収集した印刷用画像の削除と画像登録情報の更新とを行う。
【００２２】
＜クライアントコンピュータ、センターサーバ、イメージサーバ＞
図２は、図１に示す各々の情報処理装置の構成を示す概略ブロック図である。尚、本実施形態では、センターサーバ１０２、イメージサーバ１１１、１１２、１１Ｎ、及びクライアントコンピュータ１０１の内部構成については差異がないため、図２で一括してハードウェア構成の説明を行う。
【００２３】
図２において、２０１は中央演算装置（以下、ＣＰＵと記す）であり、情報処理装置全体を制御する。２０２はランダム・アクセス・メモリ（以下、ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域やそのプログラムの実行エリア並びにデータエリアとして機能する。２０３はリードオンリーメモリ（以下、ＲＯＭと記す）であり、ＣＰＵ２０１の動作処理手順を記憶している。また、ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ２０３の代わりに後述するハードディスクを用いる場合もある。
【００２４】
２０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための転送制御や接続状況の診断等を行う。２０５はビデオＲＡＭ（ＶＲＡＭ）であり、情報処理装置の稼働状態を示す後述するＣＲＴの画面に表示される画像を展開し、その表示の制御を行う。２０６は表示装置（以下、ＣＲＴと記す）であり、例えばディスプレイなどである。２０７はコントローラ（ＫＢＣ）であり、後述する外部入力装置からの入力信号を制御する。２０８は情報処理装置の利用者が情報処理装置に対して行う操作を受け付けるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスで、以下、単にＫＢと記す。
【００２５】
２０９はハードディスクドライブ（ＨＤＤ）であり、アプリケーションプログラムや、画像情報などのデータ保存用に用いられる。ここで、アプリケーションプログラムは、本実施形態を構成する各種処理手段を実行するソフトウェアプログラムなどである。２１０は外部入出力装置であり、例えばフロッピーディスクドライブ、ＣＤＲＯＭドライブなどのリムーバブルディスクを入出力するもので、記憶媒体から上述のアプリケーションプログラムを読み出す際に用いられる。以下、単にＦＤＤと記す。尚、ＨＤＤ２０９に格納されるアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。２００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００２６】
＜プリントサーバ＞
図３は、図１に示すプリントサーバ１２１、１２２、１２Ｎの構成を示す概略ブロック図である。同図において、３０１はプリントサーバである情報処理装置を制御するＣＰＵである。３０２はＲＡＭであり、ＣＰＵ３０１の主メモリとして、及び実行プログラムの領域やそのプログラムの実行エリア並びにデータエリアとして機能する。３０３はＣＰＵ３０１の動作処理手順を記憶しているＲＯＭである。ＲＯＭ３０３にはプリントサーバの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ３０３の代わりに後述するハードディスクを用いる場合もある。
【００２７】
３０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介してセンターサーバ１０１など他の情報処理装置とのデータ転送を行うための転送制御や接続状況の診断を行う。３０５はＶＲＡＭであり、プリントサーバである情報処理装置の稼働状態を示す後述するＣＲＴの画面に表示される画像を展開し、その表示の制御を行う。３０６は表示装置（以下、ＣＲＴと記す）であり、例えばディスプレイなどである。３０７はコントローラ（ＫＢＣ）であり、後述する外部入力装置からの入力信号を制御する。３０８は情報処理装置の利用者が情報処理装置に対して行う操作を受け付けるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスで、以下、単にＫＢと記す。
【００２８】
３０９はハードディスクドライブ（ＨＤＤ）であり、印刷を制御するアプリケーションプログラムや、画像情報などのデータ保存用に用いられる。３１０は外部入出力装置であり、例えばフロッピーディスクドライブ、ＣＤＲＯＭドライブなどのリムーバブルディスクを入出力するもので、記憶媒体から上述のアプリケーションプログラムを読み出す際に用いられる。以下、単にＦＤＤと記す。尚、ＨＤＤ３０９に格納されるアプリケーションプログラムやデータをＦＤＤ３１０に格納して使用することも可能である。
【００２９】
３１１はプリンタ制御装置であり、後述する外部出力装置３１２の制御と出力する画像の制御を行う。以下、ＰＲＴＣと記す。３１２は外部出力装置であり、例えばプリンタであり、以下、ＰＲＴと記す。３１３は拡張外部入出力装置制御装置であり、後述する拡張外部入出力装置３１４を制御する。以下、ＣＴＬＲと記す。３１４は拡張外部入出力装置であり、例えばスキャナのように印刷物を読み取るなど、画像データの外部入力機能を持つ装置である。以下、単にスキャナと記す。３００は上述した各ユニット間を接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３０】
＜センターサーバ＞
図４は、センターサーバ１０２内の各処理手段と管理データを表す図である。同図において、４０１〜４０９は処理手段としてのアプリケーションプログラムであり、ＲＯＭ２０３、ＨＤＤ２０９又はＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開されて使用される。４１１〜４２０はＨＤＤ２０９内に格納されるデータである。
【００３１】
文書提供手段４０１は、インターネットなどのネットワークを通してクライアントコンピュータ１０１より要求のあった文書（テキスト、画像、又はテキスト及び画像を組み合わせたもの）をＨＤＤ２０９から検索して送信することを可能にするアプリケーションプログラムである。この文書提供手段４０１は、一般的にインターネットサーバプログラム又はＷＷＷサーバプログラムと呼ばれているもので、文書の送信の他にクライアントコンピュータ１０１からの要求に応じてＨＤＤ２０９内に格納されているアプリケーションプログラムをＲＡＭ２０２に展開して使用することと、必要に応じて外部からの要求に対して利用者のユーザーＩＤの認証を行い、送信するデータを制限することを可能にするアプリケーションプログラムである。
【００３２】
編集用画像提供手段４０２は、クライアントコンピュータ１０１の要求に基づいて、クライアントコンピュータ１０１が要求する表示・編集用画像を後述する表示・編集用画像格納装置４１１から検索し、その画像データをクライアントコンピュータ１０１の画像フォーマットに変換するなどの処理を行い、文書提供手段４０１を介してクライアントコンピュータ１０１に送信することを可能にするアプリケーションプログラムである。
【００３３】
オーダ受注手段４０３は、クライアントコンピュータ１０１が送信したプリントオーダを受信し、そのプリントオーダを解析して後述するオーダ管理テーブル４１６に格納し、クライアント１０１に対して文書提供手段４０１を介して受注結果を送信すると共に、そのプリントオーダに使用する画像を収集すべく後述する画像収集手段４０５をＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムである。編集用画像提供手段４０２とオーダ受注手段４０３は、クライアントコンピュータ１０１からの要求に基づいて、文書提供手段４０１によってＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムであり、一般的にＣＧＩプログラムと呼ばれているものである。
【００３４】
画像登録手段４０４は、後述するセンター送受信制御手段４０７によりＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムで、イメージサーバ１１１又はプリントサーバ１２１から送信された印刷用画像の位置変更データ（新規登録、削除、複製、移動）と編集用画像を受信して後述する位置管理テーブル４１２を更新・管理すると共に、該編集用画像を後述する表示・編集用画像格納装置４１１内に格納する機能を有するアプリケーションプログラムである。更に、位置変更データが印刷用画像の移動を表すデータの場合は移動元のイメージサーバ１１１又はプリントサーバ１２１から送信された印刷用画像を、後述するセンター送受信制御手段４０７を介して移動先のイメージサーバ１１１又はプリントサーバ１２１に送信する機能を有する。
【００３５】
画像収集手段４０５は、オーダ受注手段４０３又は後述するセンター送受信制御手段４０７によって起動指示がなされ、ＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムで、後述するオーダ管理テーブル４１６中で印刷に必要な印刷用原画像の格納位置を決定する機能と、この機能によって特定した格納先であるイメージサーバ１１１又はプリントサーバ１２１に対してセンター送受信制御手段４０７を介して印刷用画像取得要求を送信する機能と、イメージサーバ１１１又はプリントサーバ１２１から返信された印刷用画像を後述する一時保管画像格納装置４１４に保管・管理する機能と、収集状況を管理してプリントオーダに必要な印刷用画像が全て揃った時点で後述するオーダ進行管理手段４０６をＨＤＤ２０９内などからＲＡＭ２０２に展開して使用する機能とを有するアプリケーションプログラムである。
【００３６】
オーダ進行管理手段４０６は、画像収集手段４０５又はセンター送受信制御手段４０７によりＨＤＤ２０９内などからＲＡＭ２０２に展開して使用するアプリケーションプログラムで、オーダ管理テーブル４１６内のプリントオーダデータと後述する一時保管画像格納装置４１４内の印刷用画像データからプリントサーバ１２１向けの印刷指示データを作成し、その印刷指示データを後述するセンター送受信制御手段４０７を介してプリントサーバ１２１に対して送信する機能と、プリントサーバ１２１からセンター送受信制御手段４０７を介して受信した印刷完了報告データを元にオーダ管理テーブルの内容を更新する機能とを有するアプリケーションプログラムである。
【００３７】
センター送受信制御手段４０７は、センターサーバ１０２内の画像収集手段４０５などのアプリケーションプログラムが作成し後述するセンター送信ボックス４１８に保管したデータを管理し、ＮＥＴＩＦ２０４を介してイメージサーバ１１１又はプリントサーバ１２１から受信したデータ送受信開始要求を元にイメージサーバ１１１又はプリントサーバ１２１向けの送信データをセンター送信ボックス４１８から抽出して送信する機能と、イメージサーバ１１１又はプリントサーバ１２１から受信した受信データを後述するセンター受信ボックス４１９に格納すると共に、受信データを解析してそのデータを処理するアプリケーションプログラムをＨＤＤ２０９内などからＲＡＭ２０２に展開して使用する機能とを有する。
【００３８】
画像編集手段４０８は、編集用画像を編集用画像提供手段４０２が文書提供手段４０１を介してクライアントコンピュータ１０１に送信する前にその画像の解像度情報などを前記編集用画像のコメント領域に付与することを可能にするアプリケーションプログラムをＨＤＤ２０９内などからＲＡＭ２０２に展開して使用する機能を有する。プリンタ情報管理手段４０９は、利用者が利用可能なプリンタに関する情報テーブル、プリンタ情報管理テーブル４２０を管理し、文書提供手段４０１を介してクライアントコンピュータ１０１にプリンタ情報管理テーブル４２０の情報を提供するアプリケーションプログラムをＨＤＤ２０９内などからＲＡＭ２０２に展開して使用する機能を有する。
【００３９】
イメージサーバ１１１又はプリントサーバ１２１とのデータ送受信は、イメージサーバ１１１又はプリントサーバ１２１からの送受信開始要求に基づいて行われるため、ネットワークの接続形態（専用線による常時接続、ダイアルアップによる一時的な接続など）に応じて最適な送受信サイクルを確保することができる。
【００４０】
表示・編集用画像格納装置４１１は利用者が利用可能な全ての画像の低解像度の画像と原画像の解像度情報を格納しているもので、後述する文書編集装置５０１及び文書提供手段４０１と通じて受信する利用者の画像取得要求に対して、文書編集装置５０１上に表示する最も低解像度の表示用画像、又は文書編集装置５０１が使用する編集用画像を提供できるデータを格納する。画像ファイルは文書提供手段４０１が有するユーザーＩＤによる送信データ制限に対応して、ユーザーＩＤごとの別ディレクトリに格納され、更にイメージＩＤで対応する画像ファイルを検索するためのテーブルを格納する。
【００４１】
原画像位置管理テーブル４１２は、印刷用画像の格納位置の管理テーブルである。サーバ管理テーブル４１３は、各イメージサーバ１１１及びプリントサーバ１２１の情報を管理するテーブルである。一時保管画像格納装置４１４は、印刷に必要な印刷用画像を印刷が完了するまで保管しておくスプールである。オーダステータステーブル４１５は、プリントオーダの進行状況を管理するためのオーダステータステーブルを格納する。オーダ管理テーブル４１６は、プリントオーダデータを保管する。編集用画像位置管理テーブル４１７は、原画像位置管理テーブルと同じレイアウトで、表示・編集用画像格納装置４１１内に格納されている画像ファイルのパス名とイメージＩＤとの対応を管理する。
【００４２】
センター送信ボックス４１８とセンター受信ボックス４１９は、それぞれイメージサーバ１１１又はプリントサーバ１２１への送信データと受信データをＨＤＤ２０９内に格納する装置である。プリンタ情報管理テーブル４２０は、利用者が利用可能なプリンタに関する情報、例えばプリンタが属するプリンタのグループ、プリンタの解像度、余白などを格納する装置である。
【００４３】
＜クライアントコンピュータ＞
図５は、利用者が実際に使用する情報処理装置であるクライアントコンピュータ１０１の機能を説明する図であり、ＲＯＭ２０３、ＨＤＤ２０９、又はＦＤＤ２１０より読み込まれ、ＲＡＭ２０２に展開されて使用されるアプリケーションプログラムとしての文書編集手段５０１とネットワーク閲覧手段５０２及び拡張手段５０３が存在している。
【００４４】
文書編集手段５０１は、文字列、図形、イメージ等のデータを含む文書の作成、編集、などの機能を有する。尚、詳細については更に後述する。
【００４５】
ネットワーク閲覧手段５０２は、ネットワークを通してインターネットなどの外部からのサービスを受けることを可能とするアプリケーションプログラム（いわゆるインターネットブラウザなどの一般的なアプリケーションプログラム）である。また、ネットワーク閲覧手段５０２は拡張手段（プラグインモジュール）を組み込むことにより、その機能を拡張することが可能となっており、拡張手段（プラグイン）５０３はネットワーク閲覧手段５０３に付加されるアプリケーションプログラムである。更に、ネットワーク閲覧手段５０３はネットワーク上のイメージ等の文書の閲覧やクライアントコンピュータへの伝送機能に重点が置かれているため、文書編集手段５０１のような外部のアプリケーションプログラムとの連携を行うために、拡張手段５０３を使用する。
【００４６】
拡張手段５０３はＨＤＤ２０９に記憶されているアプリケーションプログラムで、ネットワーク閲覧手段５０２と同時にＲＡＭ２０２に展開されて使用可能となり、ネットワーク閲覧手段５０２と共に稼動して、文書編集手段５０１で扱うデータをネットワーク上から取得する機能と、ＣＲＴ２０６を通してデータを表示する機能と、データを文書編集装置５０１に転送する機能と、文書編集装置が作成したプリントオーダデータをネットワークに送信する機能とを有する。
【００４７】
＜画像のコメント領域データ＞
図６は、画像編集手段４０８で編集する画像のコメント領域へのデータ付与例を示す図であり、画像データファイルを一例として示している。尚、画像データファイルのフォーマットは、原画像の解像度情報或いはプリンタ情報を格納することを目的とした特殊なフォーマットだけでなく、一般的に流通するファイルフォーマット全てに適用可能である。本実施形態においては、例えばＪＦＩＦフォーマットなどで実現可能な画像データファイルのコメント領域に格納するものとして説明を行う。
【００４８】
図６において、６０１は本実施形態にて説明を行う画像データファイルフォーマットの構造を示すものである。画像データファイル６０１は、画像データファイルの形式やサイズ、圧縮率などの付帯情報が格納されるファイルヘッダ６０２と、画像データに対するコメントを格納するコメント領域６０３と、画像データの実体である原画像領域６０４により構成される。本実施形態では、画像データファイル中のコメント領域６０３を編集するものである。
【００４９】
以下、画像編集手段４０８で編集する、原画像の解像度情報、プリンタ機種情報の例について、画像データファイルを一例として説明する。
【００５０】
６１１は原画像の解像度情報、プリンタ情報例である。本実施形態においては以下の書式により表現される。
【００５１】
データ開始識別子６１２、解像度情報実体６１３、プリンタ情報６１４、画像データ終了識別子６１５。
【００５２】
ここで、上記の書式について詳細に説明する。６１２は他のコメントデータと解像度情報、プリンタ情報とを区別し、文書編集手段５０１で必要なデータの始まりであることを示すデータ開始識別子である。本実施形態では、カギ括弧と文字列、即ち［制御コード］によって表現する。開始識別子は主に文書編集手段５０１が上述の各情報の取得の際に、開始位置を認識するために用いるものであるため、本実施形態にて適用した文字列による表現のほか、文書編集手段５０１のみが知り得る特定のビット列でも表現は可能である。
【００５３】
６１３は原画像の解像度情報の実体であり、文書編集手段５０１が原画像の解像度情報であることを識別することが可能となるように、解像度情報であることを示す「ＤＰＩ＝」の識別文字列と共に原画像の解像度情報を記述する。６１４はプリンタ情報の実体であり、文書編集装置５０１がプリンタ情報であることを識別することが可能となるように、プリンタ情報であることをしめす「ＰＲＴ＝」の識別文字列と共にプリンタの情報を記述する。６１５は各情報の終端を示すデータ終了識別子である。本実施形態では、データ開始識別子と同様の記述方法を用いることとし、［制御コード終了］によって表現される。
【００５４】
＜プリンタ情報管理テーブル＞
図７は、センターサーバ１０２のプリンタ情報管理手段４０９が管理し、クライアントコンピュータ１０１の文書編集手段５０１が利用するプリンタ管理テーブル４２０のフォーマットを示す模式図である。
【００５５】
図示するように、プリンタ情報管理テーブルは７０１及び７０２で構成されており、クライアントコンピュータ１０１及びセンターサーバ１０２のＨＤＤ２０９、３０９或いはＲＡＭ２０２、３０２に格納される。また、プリンタ情報管理テーブルは、プリンタ機種名、プリンタグループ名、余白、解像度などの情報を格納する検索可能な状態のものであり、それぞれの情報の追加、更新、削除をも可能としている。
【００５６】
７０１の７１１はプリンタ機種名を格納するカラムで、７１２はそのプリンタが属するプリンタのグループ名が格納される。７０２の７１３は７１２と同様にプリンタのグループ名が格納され、７１４はそのプリンタグループの余白の最大値の値が格納され、７１５は７１３に対する解像度情報が格納される。
【００５７】
＜文書編集手段＞
図５に示す文書編集手段５０１は、文字列、図形、イメージ等のデータを含む文書の作成、編集、文書データのページ記述言語への変換機能の他、ネットワーク閲覧手段５０２内で稼動する拡張手段５０３を通じてセンターサーバ１０２から編集用画像やテキストファイルを取得し、編集後のページ記述言語を含むプリントオーダを作成し、拡張手段５０３を通じてセンターサーバ１０２にプリントオーダを発注する機能を有する。
【００５８】
また、ネットワーク閲覧手段５０２内で稼動する拡張手段５０３を通じてセンターサーバ１０２の画像編集手段４０８によって編集用画像に付与された情報を取得することができ、この情報には印刷用画像の解像度とプリンタ機種名の情報が含まれており、プリントオーダー設定時に利用者が指定した用紙サイズや画像編集情報の結果として印刷される画像サイズを計算し、その印刷サイズ、即ち、要求されるべき解像度がセンターサーバー１０２で保管されている原画像、即ち、印刷用画像の解像度を大きく上回る場合に、利用者に対して警告メッセージを表示する機能と、付与された情報から印刷用画像にプリンタの指定がされている場合に、利用者がそれ以外のプリンタを指定すると、警告メッセージを表示する機能とを有する。
【００５９】
また、編集する画像がセンターサーバ１０２から取得した画像ではなく、クライアントコンピュータ１０１に存在する画像である場合には、編集用画像と同値に扱い付与された情報が無いことが判断できる。これにより、画像にはプリンタの指定がないと判断可能で、印刷用画像の解像度は画像から得られるので上述の機能を実現するのは容易である。
【００６０】
尚、上述の処理の際に、プリントオーダを発注する時と同時に画像がセンターサーバ１０２に送られる。また、ネットワーク閲覧手段５０２内で稼動する拡張手段５０３を通じてセンターサーバ１０２から後述するプリンタ情報管理手段４０９で管理されているプリント管理情報を取得し、それを管理する機能と、プリントオーダー設定時にローカルなプリンタ情報に加えて、プリンタ管理情報から後述するプリンタグループ毎の解像度情報や余白の情報を利用者に提供する機能とを有する。
【００６１】
ここで、上述した文書編集手段５０１がネットワーク閲覧手段５０２内で稼動する拡張手段５０３を通じてセンターサーバ１０２から編集用画像を取得すると共に、プリンタ管理情報をファイルとして取得し、プリントオーダーを作成する処理について説明する。尚、ファイルのファイル名はファイル内の情報が最後に更新された日時になっており、以前に取得したファイル名と比較し日時が新しい場合には以前のファイルと入れ替えるものとする。プリンタ管理情報ファイル、フォーマットについては更に後述する。
【００６２】
図８は、本実施形態による文書編集処理を示すフローチャートである。まず、ステップＳ８０１において、編集用画像のコメント領域６０３に付与されている解像度情報６１３、プリンタ機種名情報６１４を取得する。そして、ステップＳ８０２では、プリンタ管理情報ファイルから各プリンタグループの解像度情報や余白の情報リストを取得する。次に、ステップＳ８０３では、ステップＳ８０１で取得したプリンタ機種名情報６１４に基づいて原画像にプリンタ機種が指定されているか判断する。ここで、プリンタ機種名情報からプリンタ機種名が取得できるならばステップＳ８０４へ進み、図９に示す印刷設定画面をＣＲＴ２０６に表示する。
【００６３】
図９は、印刷設定画面の一例を示す図である。図示するように、本実施形態では、一般的なＧＵＩアプリケーションで実現されており、印刷設定画面９０１で利用者が印刷設定を行うものである。同図において、９０２は印刷のプレビューであり、実際に設定した余白などを視覚的に確認できる表示部分である。９０３はプリンタグループを選択又は入力できる部分であり、クライアントコンピュータ１０１に接続されているプリンタに加え、ネットワークを介してプリントオーダーを出すことが可能なプリンタグループの一覧が選択でき、そのプリンタグループの解像度も表示される。これは、プリンタ機種名情報及びプリンタ管理情報ファイルから実現される。９０４は用紙サイズを設定する部分である。９０５は印刷画像の余白部分を設定する部分であり、９０３でプリンタグループを選択すると、そのプリンタグループに応じた余白の設定値がプリンタ管理情報ファイルより取得され表示される。尚、使用可能なプリンタグループ名が表示されるが、他のプリンタ機種を選択できないように設定することもできる。
【００６４】
次に、ステップＳ８０５において、図９に示す印刷設定画面を用いて利用者がプリンタグループや用紙サイズなどを設定すると、ステップＳ８０６において、利用者が指定した用紙サイズや画像編集情報の結果を取得する。次に、ステップＳ８０７において、ステップＳ８０６で取得した値から印刷される画像サイズを計算し、ステップＳ８０８において、ステップＳ８０７で計算した画像サイズ、即ち印刷要求に適合した解像度が実際の解像度より大きいか判断する。ここで、実際の解像度より大きい場合はステップＳ８０９へ進み、利用者に警告メッセージを表示する。そして、ステップＳ８１０において、利用者に印刷設定をやり直すかどうか問う画面を表示し、印刷設定をやり直すのであればステップＳ８０５へ処理を戻すが、やり直さないのであればプリントオーダー作成へ進む。
【００６５】
一方、ステップＳ８０８において、印刷要求に適合した解像度が実際の解像度と等しいか小さければステップＳ８１１へ進み、指定プリンタグループに属していないプリンタ機種が指定されているか判断する。ここで、指定プリンタ以外のプリンタ機種が指定されていればステップＳ８０９へ進み、利用者に警告メッセージを表示する。また、指定プリンタが指定されたならばページ記述言語を含むプリントオーダを作成する処理へ進み、所定の作成処理が終了すると、拡張手段５０３を通じてセンターサーバ１０２へプリントオーダを発注する。
【００６６】
＜画像編集手段＞
図４に示す画像編集手段４０８は、画像のコメント領域に上述のフォーマットに従ってデータを編集する機能を有する。図１０は、本実施形態により扱われる画像編集手段４０８の処理を示すフローチャートである。
【００６７】
まず、ステップＳ１００１において、編集用画像提供手段４０２よりクライアントコンピュータ１０１の文書編集装置５０１に提供する画像を得る。そして、ステップＳ１００２において、編集用画像提供手段４０２より画像の原画像の情報を取得し、原画像にプリンタの指定があるか判断する。ここで、指定があればステップＳ１００３へ進み、プリンタ情報を得る。そして、ステップＳ１００４において、ステップＳ１００２で取得した原画像情報から原画像の解像度情報を得る。次に、ステップＳ１００５において、ステップＳ１００３，Ｓ１００４で得た各情報を上述のフォーマットで画像に付与する。
【００６８】
上述の処理を経て、文書提供手段４０１によりネットワークを介してクライアントコンピュータ１０１の文書編集装置５０１に画像が提供される。
【００６９】
＜プリンタ情報管理手段＞
図４に示すプリンタ情報管理手段４０９は、上述のプリンタ情報管理テーブル４２０を管理するためのものであり、各情報の追加、更新、削除の処理する機能を有し、プリンタ管理テーブルのデータを読み出しファイルに書き込む機能と、最後に各情報の追加、更新又は削除した日時を記憶する機能とを有する。
【００７０】
処理の流れの一例としては、文書提供手段４０１が編集用画像をクライアントコンピュータ１０１に提供する際に、プリンタ管理情報テーブル４２０の全ての情報をファイルにプリンタ情報管理テーブル４２０と同じフォーマットで書き込み、そのファイル名を本文書提供手段が保持している日時にし、文書提供手段４０１からクライアントコンピュータ１０１に提供され、文書編集装置５０１が使用する。
【００７１】
以上説明したように、本実施形態によれば、編集用画像をクライアントコンピュータ１０１にダウンロードする際に、画像編集手段４０８によって編集用画像ファイルに画像の印刷用画像の解像度情報を付与し、文書編集装置において編集中に、付与情報を用いて、利用者が指定した用紙サイズや画像編集情報の結果として印刷される画像の印刷サイズを計算し、印刷サイズすなわち要求されるべき解像度が印刷用画像の解像度を上回る場合に利用者に対して警告メッセージを表示することにより、利用者が要求する印刷品質を実現することが可能となる。
【００７２】
また、クライアントコンピュータ１０１のＨＤＤ２０９に印刷サービスシステムで利用可能なプリンタ機種とその印刷特性、つまり、余白、解像度のリストを保管しておき、文書編集装置５０１における編集時にリストから利用者が所望のプリンタ機種を選択することで選択されたプリンタ機種の印刷特性に元づいた編集画面を提供することによって、利用者が編集した通りの印刷出力を、プリンタの最大限の能力で提供することが可能となる。
【００７３】
更に、リストでは、プリンタ機種をグループ化し、印刷特性、つまり、余白、解像度はグループ単位にグループ内のプリンタ属性の最大値を持つことにより、２の条件を満たしつつ、利用者のプリンタ機種の選択を簡便にすることが可能となる。
【００７４】
また、クライアントコンピュータ１０１のＨＤＤ２０９に印刷サービスシステムで利用可能なプリンタ機種とその印刷特性、つまり、余白、解像度のリストを保管したプリンタ情報管理ファイルが編集用画像のダウンロード時と同時に取得され、既に有るプリンタ情報管理ファイルと新規取得したプリンタ情報管理ファイルの更新日時を比較することにより最新のプリンタ情報管理ファイルを保持することで、利用者がサービスを利用する時には、常に最新のプリンタ管理情報を提供することが可能となる。
【００７５】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００７６】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７８】
プログラムコードを供給するための記憶媒体としては、例えばフロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、印刷用画像を印刷管理装置（センターサーバ）で集中的に管理している場合に、利用者の情報処理装置が印刷用画像の情報を効率的に得て、利用者が要求する印刷品質での印刷を実現することが可能になる。
【図面の簡単な説明】
【図１】本実施形態によるシステム全体の構成を示す図である。
【図２】図１に示す各々の情報処理装置の構成を示す概略ブロック図である。
【図３】図１に示すプリントサーバ１２１、１２２、１２Ｎの構成を示す概略ブロック図である。
【図４】センターサーバ１０２内の各処理手段と管理データを表す図である。
【図５】利用者が実際に使用する情報処理装置であるクライアントコンピュータ１０１の機能を説明する図である。
【図６】画像編集手段４０８で編集する画像のコメント領域へのデータ付与例を示す図である。
【図７】プリンタ管理テーブル４２０のフォーマットを示す模式図である。
【図８】本実施形態による文書編集処理を示すフローチャートである。
【図９】本実施形態による印刷設定画面の一例を示す図である。
【図１０】本実施形態により扱われる画像編集手段４０８の処理を示すフローチャートである。
【符号の説明】
１０１  クライアントコンピュータ
１０２  センターサーバ
１１１〜１１Ｎイメージサーバ
１２１〜１２Ｎプリントサーバ
２００  入出力バス
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ネットワークインターフェイス（ＮＥＴＩＦ）
２０５  ビデオＲＡＭ（ＶＲＡＭ）
２０６  ＣＲＴ
２０７  キーボードコントローラー（ＫＢＣ）
２０８  キーボード（ＫＢ）
２０９  ハードディスクドライブ（ＨＤＤ）
２１０  リムーバルディスクドライブ（ＦＤＤ）
３００  入出力バス
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ネットワークインターフェイス（ＮＥＴＩＦ）
３０５  ビデオＲＡＭ
３０６  ＣＲＴ
３０７  キーボードコントローラー（ＫＢＣ）
３０８  キーボード（ＫＢ）
３０９  ハードディスクドライブ（ＨＤＤ）
３１０  リムーバルディスクドライブ（ＦＤＤ）
３１１  プリンタ制御装置（ＰＲＴＣ）
３１２  プリンタ
３１３  拡張外部入出力装置制御装置（ＣＴＬＲ）
３１４  拡張外部入出力装置（スキャナ）
４０１  文書提供手段
４０２  編集用画像提供手段
４０３  オーダ受注手段
４０４  画像登録手段
４０５  画像収集手段
４０６  オーダ進行管理手段
４０７  センター送受信制御手段
４０８  画像編集手段
４０９  プリンタ情報管理手段
４１１  表示・編集用画像格納装置
４１２  原画像位置管理テーブル
４１３  サーバ管理テーブル
４１４  一時保管画像格納装置
４１５  オーダステータステーブル
４１６  オーダ管理テーブル
４１７  編集用画像位置管理テーブル
４１８  センター送信ボックス
４１９  センター受信ボックス
４２０  プリンタ情報管理テーブル
５０１  文書編集装置
５０２  ネットワーク閲覧手段
５０３  拡張手段（プラグイン）
６０１  画像データファイル
６０２  ヘッダ領域
６０３  コメント領域
６０４  元画像領域
６１１  コメント領域詳細
６１２  制御コード
６１３  解像度情報
６１４  プリンタ情報
６１５  制御コード終了
７０１  プリンタ機種・プリンタグループ管理テーブル
７０２  プリンタグループ・マージン（余白）・解像度管理テーブル
７１１  プリンタ機種項目
７１２  プリンタグループ項目
７１３  プリンタグループ項目
７１４  マージン（余白）項目
７１５  解像度項目
９０１  印刷設定画面
９０２  プレビュー
９０３  プリンタ機種入力・選択エリア
９０４  用紙サイズ入力エリア
９０５  余白部分表示エリア
【図１】
0003997013.tif 000002
【図２】
0003997013.tif 000003
【図３】
0003997013.tif 000004
【図４】
0003997013.tif 000005
【図５】
0003997013.tif 000006
【図６】
0003997013.tif 000007
【図７】
0003997013.tif 000008
【図８】
0003997013.tif 000009
【図９】
0003997013.tif 000010
【図１０】
0003997013.tif 000011