(57)【要約】【課題】  画像データの編集結果をその画像データを管理しているサーバに反映させる際のネットワーク負荷を低減させることができる情報処理装置、画像形成装置及び画像データ管理システムの提供を目的とする。【解決手段】  画像データを蓄積する画像形成装置に対し、所定の画像編集処理を実行させる情報処理装置であって、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得し、前記低解像度データに対する編集指示に基づき前記画像データへの前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させる編集指示手段を有し、該編集指示手段は、編集指示の対象となった画像データを識別する画像データ識別情報と、編集指示の内容を示す編集操作情報とが要素として記述された第一の構造体を送信することにより、前記所定の画像編集処理を前記画像形成装置に実行させることにより上記課題を解決する。【選択図】  図３
2005101855.tif 000002
【特許請求の範囲】
【請求項１】
画像データを蓄積する画像形成装置に対し、ネットワークを介して所定の画像編集処理を実行させる情報処理装置であって、
前記画像データの取得要求に基づき、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得し、前記低解像度データに対する編集指示に基づき前記画像データへの前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させる編集指示手段を有し、
該編集指示手段は、前記低解像度データに対する編集指示の対象となった画像データを識別する画像データ識別情報と、前記低解像度データに対する編集指示の内容を示す編集操作情報とが要素として記述された第一の構造体を送信することにより、前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させることを特徴とする情報処理装置。
【請求項２】
前記第一の構造体には、前記編集指示によって追加された図形要素の種別を示す図形種別情報と、前記図形要素のサイズを示す図形サイズ情報と、前記画像データにおける前記図形要素の配置位置を示す図形位置情報とが前記編集操作情報を構成する要素として記述されていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第一の構造体には、前記図形要素が前記画像形成装置に予め登録されているデータである場合は、前記データを識別するデータ識別情報が前記編集操作情報を構成する要素として記述されていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記編集指示手段によって送信される前記第一の構造体に対する応答として、前記画像形成装置における前記画像データに対する前記所定の画像編集処理の成否を示す第二の構造体を前記画像形成装置より受信することを特徴とする請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
前記第二の構造体には、前記画像形成装置における前記所定の画像編集処理において異常が発生した場合は、前記異常の原因を示す情報と、前記異常の詳細を示す情報とが要素として記述されていることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記第一の構造体には、複数の前記編集指示に対するそれぞれの前記編集操作情報が要素として記述されていることを特徴とする請求項１乃至５いずれか一項記載の情報処理装置。
【請求項７】
前記第一の構造体は、複数の前記編集指示に対するそれぞれの前記編集操作情報が要素として記述されている場合は、複数の前記編集指示のそれぞれの順番を示す情報が前記編集操作情報を構成する要素として記述されていることを特徴とする請求項６記載の情報処理装置。
【請求項８】
ネットワークに接続された情報処理装置から送信される所定の画像編集処理の実行要求に対して、画像データの編集処理を実行する画像形成装置であって、
読み取られた画像データの管理をする画像管理サービス提供手段と、
該画像管理サービス提供手段により管理される画像データに対して所定の画像編集を実行する画像編集サービス提供手段とを有し、
前記画像管理サービス提供手段は、前記情報処理装置から送信される前記画像データの取得要求に基づき、前記読み取られた画像データの解像度よりも低い解像度を有する低解像度データを送信し、
前記画像編集サービス提供手段は、前記情報処理装置により送信される前記低解像度データに対する編集指示の内容を示す第一の構造体に基づいて前記画像データの編集処理を実行し、
前記第一の構造体には、前記編集指示の対象となった画像データを識別する画像データ識別情報と、前記編集指示の内容を示す編集操作情報とが要素として記述されていることを特徴とする画像形成装置。
【請求項９】
前記第一の構造体には、前記編集指示によって追加された図形要素の種別を示す図形種別情報と、前記図形要素のサイズを示す図形サイズ情報と、前記画像データにおける前記図形要素の配置位置を示す図形位置情報とが前記編集操作情報を構成する要素として記述されていることを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記画像形成装置は、前記情報処理装置より送信される前記第一の構造体に対する応答として、前記画像編集サービス提供手段による前記画像データの編集処理の成否を示す第二の構造体を前記情報処理装置に対して送信することを特徴とする請求項８又は９記載の画像形成装置。
【請求項１１】
前記第二の構造体には、前記画像編集サービス提供手段による前記画像データの編集処理において異常が発生した場合は、前記異常の原因を示す情報と、前記異常の詳細を示す情報とが要素として記述されていることを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記第一の構造体には、複数の前記編集指示に対するそれぞれの前記編集操作情報が要素として記述されており、
前記画像編集サービス提供手段は、前記第一の構造体に基づいて複数の前記編集指示に対応する前記画像データの編集処理を実行することを特徴とする請求項８乃至１１いずれか一項記載の画像形成装置。
【請求項１３】
前記第一の構造体は、複数の前記編集指示に対するそれぞれの前記編集操作情報が要素として記述されている場合は、複数の前記編集指示のそれぞれの順番を示す情報が前記編集操作情報を構成する要素として記述されており、
前記画像編集サービス提供手段は、複数の前記編集指示に対応する前記画像データの編集処理を前記順番を示す情報に示された順番で実行することを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記画像編集サービス提供手段は、前記画像データの編集処理の対象とする前記画像データの提供を前記画像管理サービス提供手段に要求し、
前記画像管理サービス提供手段は、前記画像編集サービス提供手段からの要求に応じ、前記画像管理サービス提供手段が管理している画像データの位置情報を前記画像編集サービス提供手段に通知することを特徴とする請求項８乃至１３いずれか一項記載の画像形成装置。
【請求項１５】
前記画像編集サービス提供手段は、前記画像データの編集処理の対象とする前記画像データの提供を前記画像管理サービス提供手段に要求し、
前記画像管理サービス提供手段は、前記画像編集サービス提供手段からの要求に応じ、前記画像管理サービス提供手段が管理している画像データの複製である複製データを生成し、前記複製データの位置情報を前記画像編集サービス提供手段に通知することを特徴とする請求項８乃至１３いずれか一項記載の画像形成装置。
【請求項１６】
画像データを蓄積する画像形成装置と、前記画像形成装置に所定の画像編集処理を実行させる情報処理装置とを有する画像データ管理システムであって、
前記情報処理装置は、前記画像データの取得要求に基づき、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得し、前記低解像度データに対する編集指示に基づき前記低解像度データに対する編集指示の対象となった画像データを識別する画像データ識別情報と、前記低解像度データに対する編集指示の内容を示す編集操作情報とが要素として記述された構造体を前記画像形成装置に送信する編集指示手段を有し、
前記画像形成装置は、前記編集指示手段より送信される前記構造体に基づいて前記画像データに対し前記所定の画像編集処理を実行することを特徴とする画像データ管理システム。
【請求項１７】
画像データを蓄積する画像形成装置に対し、ネットワークを介して所定の画像編集処理を実行させる情報処理装置における情報処理方法であって、
前記画像データの取得要求に基づき、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得するデータ取得手順と、
前記低解像度データに対する編集指示に基づき前記画像データへの前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させる編集指示手順とを有し、
該編集指示手順は、前記低解像度データに対する編集指示の対象となった画像データを識別する画像データ識別情報と、前記低解像度データに対する編集指示の内容を示す編集操作情報とが要素として記述された第一の構造体を送信することにより、前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させることを特徴とする情報処理方法。
【請求項１８】
ネットワークに接続された情報処理装置から送信される所定の画像編集処理の実行要求に対して、画像データの編集処理を実行する画像形成装置における画像処理方法であって、
前記情報処理装置から送信される前記画像データの取得要求に基づき、読み取られた画像データの解像度よりも低い解像度を有する低解像度データを送信するデータ送信手順と、
前記情報処理装置により送信される前記低解像度データに対する編集指示の内容を示す構造体に基づいて前記画像データの編集処理を実行する編集手順とを有し、
前記構造体には、前記編集指示の対象となった画像データを識別する画像データ識別情報と、前記編集指示の内容を示す編集操作情報とが要素として記述されていることを特徴とする画像処理方法。
【請求項１９】
画像データを蓄積する画像形成装置に対し、ネットワークを介して所定の画像編集処理を実行させる情報処理装置に、
前記画像データの取得要求に基づき、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得するデータ取得手順と、
前記低解像度データに対する編集指示に基づき前記画像データへの前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させる編集指示手順とを実行させる情報処理プログラムであって、
該編集指示手順は、前記低解像度データに対する編集指示の対象となった画像データを識別する画像データ識別情報と、前記低解像度データに対する編集指示の内容を示す編集操作情報とが要素として記述された第一の構造体を送信することにより、前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させることを特徴とする情報処理プログラム。
【請求項２０】
画像データを蓄積する画像形成装置に対し、ネットワークを介して所定の画像編集処理を実行させる情報処理装置に、
前記画像データの取得要求に基づき、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得するデータ取得手順と、
前記低解像度データに対する編集指示に基づき前記画像データへの前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させる編集指示手順とを実行させる情報処理プログラムであって、
該編集指示手順は、前記低解像度データに対する編集指示の対象となった画像データを識別する画像データ識別情報と、前記低解像度データに対する編集指示の内容を示す編集操作情報とが要素として記述された第一の構造体を送信することにより、前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させることを特徴とする情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、画像データ管理システム、情報処理方法、画像処理方法、情報処理プログラム及び記録媒体に関し、特に画像データの編集操作を行うための情報処理装置、画像データを蓄積する画像形成装置、前記情報処理装置と前記画像形成装置とを有する画像データ管理システム、前記情報処理装置における情報処理方法、情報処理プログラム及び記録媒体、及び前記画像形成装置における画像処理方法に関する。
【背景技術】
【０００２】
近年の画像形成装置は多機能化が進んでおり、ＦＡＸ、スキャナ、コピー、及び印刷等の複数の機能が実装されているものもある。また、かかる装置においては、ＦＡＸで受信した情報、スキャニング又はコピーの際に読み取った情報等を画像データとしてその書誌情報と共にハードディスク等に蓄積しておく機能を有するものもある。
【０００３】
かかる画像データを、当該画像形成装置とネットワークを介して接続しているＰＣ（Personal Computer）等の端末から編集するためのソフトウェア（以下、「画像編集ソフト」という。）が既に提供されている。当該ソフトウェアは、端末側にインストールされ、ユーザからの指示に基づいて、画像形成装置に蓄積されている画像データをダウンロードし、表示する。ユーザは、表示された画像データを参照しながら、当該画像データに含まれるノイズの除去や、他の画像データの貼り付け、図形の追加等、種々の編集操作を行うことができる。編集された画像データは、ダウンロード元の画像形成装置に書き戻される。
【特許文献１】特開２００１−２１８１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年における画像形成装置のカラー対応及び用紙サイズの大きな文書の対応等に伴い、画像データ一つあたりのデータ量が今後ますます大きくなることが予想される。
【０００５】
例えば、Ａ０サイズのカラーデータのデータサイズは、約１．６Ｇバイトになる。これを１００ＭｂｐｓのＬＡＮによって転送したとすると、理論値として約１６０秒かかる計算となる。実際のネットワーク速度は理論値の５分の１程度であることを考慮すると約８００秒もかかることになる。それだけの時間が、ダウンロード及び書き戻しの際に発生するのは、ユーザに多大なストレスと与える原因となり、ほとんど実用的な機能であるとはいえない。
【０００６】
なお、特許文献１には、クライアントにおける画像データの編集操作を示す編集情報を、画像データを管理するサーバ側に送信するシステムに関する発明が記載されているが、当該発明は、かかるシステムをユーザが利用する際の通信料金等の低減を目的としたものである。したがって、編集情報がどのようなものであるかが明確に開示されておらず、また、編集操作についても、本発明が対応している図形処理（図形の入力等）は対象とはされていないものと考えられる。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、画像データの編集結果をその画像データを管理しているサーバに反映させる際のネットワーク負荷を低減させることができる情報処理装置、画像形成装置及び画像データ管理システムの提供を目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、画像データを蓄積する画像形成装置に対し、ネットワークを介して所定の画像編集処理を実行させる情報処理装置であって、前記画像データの取得要求に基づき、前記画像データの解像度よりも低くされた解像度を有する低解像度データを取得し、前記低解像度データに対する編集指示に基づき前記画像データへの前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させる編集指示手段を有し、該編集指示手段は、前記低解像度データに対する編集指示の対象となった画像データを識別する画像データ識別情報と、前記低解像度データに対する編集指示の内容を示す編集操作情報とが要素として記述された第一の構造体を送信することにより、前記編集指示に対応する前記所定の画像編集処理を前記画像形成装置に実行させることを特徴とする。
【０００９】
このような情報処理装置では、編集指示の内容を示す情報を画像形成装置に送信することにより、情報処理装置における編集指示を蓄積されている画像データに反映させることができるため、画像形成装置に蓄積されている実データをネットワーク上に流す必要はなく、ネットワーク負荷の低減を図ることができる。
【００１０】
また、上記課題を解決するため、本発明は、請求項８に記載されるように、ネットワークに接続された情報処理装置から送信される所定の画像編集処理の実行要求に対して、画像データの編集処理を実行する画像形成装置であって、読み取られた画像データの管理をする画像管理サービス提供手段と、該画像管理サービス提供手段により管理される画像データに対して所定の画像編集を実行する画像編集サービス提供手段とを有し、前記画像管理サービス提供手段は、前記情報処理装置から送信される前記画像データの取得要求に基づき、前記読み取られた画像データの解像度よりも低い解像度を有する低解像度データを送信し、前記画像編集サービス提供手段は、前記情報処理装置により送信される前記低解像度データに対する編集指示の内容を示す第一の構造体に基づいて前記画像データの編集処理を実行し、前記第一の構造体には、前記編集指示の対象となった画像データを識別する画像データ識別情報と、前記編集指示の内容を示す編集操作情報とが要素として記述されていることを特徴とする。
【００１１】
このような画像形成装置では、情報処理装置から送信される編集指示の内容を示す情報に基づいて蓄積されている画像データを編集することができるため、蓄積されている画像データをネットワーク上に流す必要はなく、ネットワーク負荷の低減を図ることができる。
【００１２】
また、上記課題を解決するため、本発明は、上記情報処理装置における情報処理方法、前記情報処理方法を前記情報処理装置に実行させるための情報処理プログラム、又は前記情報処理プログラムを記録した記録媒体としてもよい。
【００１３】
また、上記課題を解決するため、本発明は、上記情画像形成装置における画像処理方法としてもよい。
【００１４】
また、上記課題を解決するため、本発明は、上記情報処理装置と上記画像形成装置とを有する画像データ管理システムとしてもよい。
【発明の効果】
【００１５】
本発明によれば、画像データの編集結果をその画像データを管理しているサーバに反映させる際のネットワーク負荷を低減させることができる情報処理装置、画像形成装置及び画像データ管理システムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像データ管理システムの構成例を示す図である。図１に示されるように本実施の形態における画像データ管理システム１は、クライアント装置１０と画像形成装置２０とがネットワーク３０を介して接続されることにより構成されている。
【００１７】
クライアント装置１０は、画像形成装置２０に蓄積されている画像データの表示機能及び編集機能等が実装されているＰＣ（Personal Computer）等のコンピュータである。なお、本実施の形態において、画像データの編集とは、画像データに対する新たな図形の追加や、所定の領域の塗りつぶし、ビットマップの貼り付け等、一般的な画像データの編集用のアプリケーションにおいて実現可能な機能の他、複数のページからなる画像データについては、ページの入れ替え、追加及び削除等の機能をも意味する。
【００１８】
画像形成装置２０は、プリンタ、コピー、スキャナ又はファクシミリ等の複合サービスが実装されている、いわゆる融合機又は複合機と呼ばれる機器である。画像形成装置２０は、また、コピー機能やスキャナ機能によって読み取った情報、及びファクシミリ機能によって受信した情報を画像データとして蓄積しておくことができ、クライアント装置１０からの要求に応じて画像データ及び画像データの書誌情報等をクライアント装置１０に提供する。
【００１９】
次に、クライアント装置１０の詳細について説明する。図２は、本発明の実施の形態におけるクライアント装置のハードウェア構成例を示す図である。図２のクライアント装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、ネットワークＩ／Ｆ（インタフェース）装置１０５と、入力装置１０６と、表示装置１０７とを有するように構成される。
【００２０】
クライアント装置１０での処理を実現する画像データ編集プログラムは、CD―ROM等の記録媒体１０１によって提供される。画像データ編集プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、画像データ編集プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされた画像データ編集プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２１】
メモリ装置１０３は、画像データ編集プログラムの起動指示があった場合に、補助記憶装置１０２から画像データ編集プログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納された画像データ編集プログラムに従ってクライアント装置１０に係る機能を実行する。ネットワークＩ／Ｆ装置１０５は例えばモデム、ルータ等で構成され、図１のネットワーク３０に接続するために用いられる。
【００２２】
入力装置１０６はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置１０７は画像データ編集プログラムによるＧＵＩ（Graphical User Interface）等を表示する。
【００２３】
次に、画像データ管理システム１の機能構成について説明する。図３は、本発明の実施の形態における画像データ管理システムの機能構成例を示す図である。
【００２４】
図３に示されるように、クライアント装置１０には画像データ編集プログラム１１がインストールされている。画像データ編集プログラム１１は、画像形成装置２０に蓄積されている画像データの表示や、ユーザによる画像データの編集指示の受け付け、編集結果の画像形成装置２０への反映等の機能が実装されたプログラムであり、処理制御部１１１、画像処理部１１２、画像データキャッシュ１１３、機器管理部１１４、文書管理ＤＢ（データベース）１１５、及びＳＯＡＰプロキシ１１６等から構成されている。
【００２５】
処理制御部１１１は、画像データ編集プログラム１１による処理全体の流れを制御する部分であり、表示装置１０７上においてなされたユーザからの指示に基づいて、画像処理部１１２及び機器管理部１１４等を用いて画像データ編集プログラムの機能を実現する。
【００２６】
画像処理部１１２は、画像データの編集結果の表示装置１０７への表示等の処理を実行するための関数群である。画像処理部１１２は、また、画像形成装置２０よりダウンロードされた画像データの画像データキャッシュ１１３への保存処理等を実行する。画像データキャッシュ１１３は、画像形成装置２０よりダウンロードされた画像データを保存しておくための記憶領域である。
【００２７】
機器管理部１１４は、画像形成装置２０（機器）に対して画像データの送信要求や編集結果の反映要求等の各種要求を行うための関数群である。文書管理ＤＢ１１５は、画像形成装置２０よりダウンロードされた画像データの書誌情報を管理するデータベースである。
【００２８】
ＳＯＡＰプロキシ１１６は、画像形成装置２０の機能をＳＯＡＰのＲＰＣによって透過的に呼び出すためのメソッドが実装されているモジュールである。すなわち、ＳＯＡＰプロキシ１１６は、機器管理部１１４によるメソッド呼び出しに基づいて当該メソッドに対応する画像形成装置２０におけるメソッドの呼び出し情報をＸＭＬ形式のデータ（構造体）にシリアライズし、そのＸＭＬ形式のデータをＳＯＡＰメッセージ（ＳＯＡＰリクエスト）として画像形成装置２０に対して送信する。ＳＯＡＰプロキシ１１６は、また、ＳＯＡＰリクエストに対する応答として画像形成装置２０より返信されるＳＯＡＰメッセージ（ＳＯＡＰレスポンス）を受信し、当該ＳＯＡＰレスポンスにＸＭＬ形式のデータとして含まれるメソッドの返却情報をデシリアライズし、機器管理部１１４に対して返却する。
【００２９】
一方、画像形成装置２０は、ＳＯＡＰ処理部２１、文書管理部２２、文書蓄積部２３、画像編集部２４、出力処理部２５、オペパネ部２６、及びスキャナ部２７等から構成されている。
【００３０】
ＳＯＡＰ処理部２１は、クライアント装置１０より送信されるＳＯＡＰメッセージ（ＳＯＡＰリクエスト）に含まれるメソッドの呼び出し情報を解釈し（デシリアライズ）、当該呼び出し情報に対応した、文書管理部２２又は画像編集部２４のメソッドを呼び出すためのモジュールである。ＳＯＡＰ処理部２１は、また、呼び出したメソッドの戻り値等の返却情報をＸＭＬ形式のデータにシリアライズし、当該ＸＭＬ形式のデータをＳＯＡＰメッセージとしてクライアント装置１０に送信する（ＳＯＡＰレスポンス）。
【００３１】
文書管理部２２は、文書蓄積部２３に蓄積されている画像データ及び画像データの書誌情報等を一元管理するための機能（文書管理機能）が実装されているモジュールであり、ＳＯＡＰ処理部２１を介してその文書管理機能をＷｅｂサービス（文書管理サービス）としてクライアント装置１０等に提供する。文書蓄積部２３は、画像形成装置２０におけるコピー機能やスキャナ機能によって読み取られた画像データ及び画像データの書誌情報等が保存されている記憶領域である。
【００３２】
画像編集部２４は、文書蓄積部２３に保存されている画像データに対する編集機能（画像データ編集機能）が実装されているモジュールであり、ＳＯＡＰ処理部２１を介してその画像データ編集機能をＷｅｂサービス（画像編集サービス）としてクライアント装置１０等に提供する。
【００３３】
出力処理部２５は、画像データを紙に印刷するための機能が実装されている部分である。オペパネ部２６は、ユーザからの入力を受け付けるための情報等を表示する操作パネル（オペレーションパネル：オペパネ）である。ユーザは、オペパネ部２６を介して、画像形成装置２０を操作することができる。スキャナ部２７は、文書のコピーやスキャニングの実行が要求された場合に、当該文書を画像データとして読み取るための機能が実装されている部分である。
【００３４】
以下、図３の画像データ管理システム１の処理手順について説明する。まず、画像形成装置２０に蓄積されている画像データをクライアント装置１０にダウンロードする際の処理について説明する。図４は、画像データをクライアント装置にダウンロードする際の処理を説明するためのシーケンス図である。
【００３５】
クライアント装置１０の表示装置１０７に表示された画像データ編集プログラム１１のＧＵＩ（Graphical User Interface）上において、ユーザが画像形成装置２０に蓄積されている画像データのうち編集対象とする画像データのダウンロードを指示すると、処理制御部１１１は、その指示に基づいて、編集対象として指定された画像データ（以下、「対象データ」という。）の画像形成装置１０からの取得を機器管理部１１４に対して要求する（Ｓ１０１）。
【００３６】
ステップＳ１０１に続いてステップＳ１０２に進み、機器管理部１１４は、ＳＯＡＰプロキシ１１６の画像データ取得メソッドを呼び出すことにより、画像形成装置１０に対する対象データの取得要求の送信をＳＯＡＰプロキシ１１６に対して要求する。
【００３７】
ステップＳ１０２に続いてステップＳ１０３に進み、ＳＯＡＰプロキシ１１６は、文書管理部２２の画像データ取得メソッドに対する呼び出し情報をＸＭＬ形式のデータ（ＸＭＬデータ）にシリアライズし、当該ＸＭＬデータを含むＳＯＡＰメッセージ（ＳＯＡＰリクエスト）を画像形成装置２０に対して送信する。
【００３８】
ステップＳ１０３に続いてステップＳ１０４に進み、ＳＯＡＰリクエストを受信した画像形成装置２０のＳＯＡＰ処理部２１は、ＳＯＡＰリクエストに含まれている情報に基づいて文書管理部２２の画像データ取得メソッドを呼び出す。
【００３９】
ステップＳ１０４に続いてステップＳ１０５に進み、文書管理部２２は、文書蓄積部２３より対象データを取得すると、対象データに基づいて、対象データがスキャナ部２７によって読み取られた際の解像度よりも低い解像度（例えば、数十ｄｐｉ程度の解像度）
を有する画像データ（以下、「低解像度データ」という。）を生成し（Ｓ１０６）、生成した低解像度データを画像データ取得メソッドの返却情報としてＳＯＡＰ処理部２１に対して出力する（Ｓ１０７）。
【００４０】
ステップＳ１０７に続いてステップＳ１０８に進み、ＳＯＡＰ処理部２１は、文書管理部２２より出力された低解像度データを含むＳＯＡＰメッセージをＳＯＡＰレスポンスとしてクライアント装置１０に対して送信する。
【００４１】
ステップＳ１０８に続いてステップＳ１０９に進み、ＳＯＡＰレスポンスを受信したＳＯＡＰプロキシ１１６は、ＳＯＡＰレスポンスより低解像度データを取り出し、その低解像度データを機器管理部１１４より呼び出された画像データ取得メソッドの返却情報として機器管理部１１４に対して出力する。
【００４２】
ステップＳ１０９に続いてステップＳ１１０に進み、機器管理部１１４が、低解像度データを処理制御部１１１に対して出力すると、処理制御部１１１は、低解像度データの保存を画像処理部１１２に対して要求する（Ｓ１１１）。
【００４３】
ステップＳ１１１に続いてステップＳ１１２に進み、画像処理部１１２は、低解像度データを画像データキャッシュ１１３に保存すると、正常に保存した旨を処理制御部１１１に通知する（Ｓ１１３）。
【００４４】
以上で、編集用の低解像度データがクライアント装置１０にダウンロードされたことになる。上述からも明らかなように、本実施の形態における画像データ管理システム１においては、編集対象としてダウンロードされる画像データは、解像度の高い実データそのものではなく、実データに基づいて生成された解像度の低いデータであるため、ダウンロードの際に画像形成装置２０からクライアント装置１０に対して転送される情報量を低減させることができる。
【００４５】
次に、ダウンロードされた画像データ（低解像度データ）に対して編集操作が実行された際の処理について説明する。図５は、画像データに対する編集処理を説明するためのシーケンス図である。
【００４６】
ダウンロードされた低解像度データが編集対象として画像データ編集プログラムによるＧＵＩ上に表示されている際に、ユーザが、画像データの編集操作、例えば、図形の描画や、予め登録されているビットマップの貼り付け等を行うと、処理制御部１１１は、編集対象となっている低解像度データに対応する実データ（画像形成装置２０の文書蓄積部２３に保存されているデータをいう。）への編集操作の反映を機器管理部１１４に対して要求する（Ｓ１２１）。
【００４７】
ステップＳ１２１に続いてステップＳ１２２に進み、機器管理部１１４は、ＳＯＡＰプロキシ１１６の編集メソッドを呼び出すことにより、実データに対する編集要求の送信をＳＯＡＰプロキシ１１６に対して要求する。
【００４８】
ステップＳ１２２に続いてステップＳ１２３に進み、ＳＯＡＰプロキシ１１６は、画像編集部２４の編集メソッドに対する呼び出し情報をＸＭＬデータにシリアライズし、当該ＸＭＬデータを含むＳＯＡＰメッセージ（ＳＯＡＰリクエスト）を画像形成装置２０に対して送信する。
【００４９】
例えば、ここでの編集操作が、所定の領域を白で塗りつぶすという操作（白塗り）である場合には、図６に示されるようなＳＯＡＰメッセージが送信される。
【００５０】
図６は、白塗りを要求するためのＳＯＡＰメッセージの例を示す図である。図６に示されるＳＯＡＰメッセージ３１０において、＜ｓ：Ｂｏｄｙ＞タグで囲まれたＢｏｄｙ要素が編集メソッドの呼び出し情報である。すなわち、記述３１１に編集メソッドのメソッド名「ａｄｄＦｉｇｕｒｅ」が示されており、記述３１２に編集メソッドの引数情報が示されている。
【００５１】
編集メソッドの引数情報としては、＜ｓｅｓｓｉｏｎＩｄ＞タグに囲まれてクライアント装置１０と画像形成装置２０とのセッションを識別するためのセッションＩＤが（記述３１３）、＜ｏｂｊｅｃｔＩｄ＞タグに囲まれて編集対象となる実データを識別するための文書ＩＤが示されている（記述３１４）。また、＜ｐｒｏｐＬｉｓｔ＞タグで囲まれた記述３１５は、編集操作の内容を示す引数情報である。
【００５２】
記述３１５において、一つの編集操作は、＜ｉｔｅｍ＞タグで囲まれたｉｔｅｍ要素として表現されている。また、編集操作の内容を特定するための各種属性情報は、その属性を識別するためのｐｒｏｐＮａｍｅ要素（＜ｐｒｏｐＮａｍｅ＞タグで囲まれた要素）と、その属性の値を示すｐｒｏｐＶａｌ要素（＜ｐｒｏｐＶａｌ＞タグで囲まれた要素）とによって構成れている。
【００５３】
具体的に見ていくと、記述３１６には、ｏｐｅＴｙｐｅ属性の値として「ｆｉｇｕｒｅ」が指定されている。ｏｐｅＴｙｐｅ属性は、編集操作の種別を示す属性であり、「ｆｉｇｕｒｅ」は、図形操作であることを示す。記述３１７には、ｏｐｅＭｏｄｅｌ属性の値として「ｒｅｃｔａｎｇｌｅ」が指定されている。ｏｐｅＭｏｄｅｌ属性は、入力対象とされた図形要素（入力図形）を識別する属性であり、「ｒｅｃｔａｎｇｌｅ」は、矩形を示す。
【００５４】
記述３１８、記述３１９には、ｘＯｆｆｓｅｔ属性又はｙＯｆｆｓｅｔ属性の値として「１２」又は「１００」が指定されている。ｘＯｆｆｓｅｔ属性、ｙＯｆｆｓｅｔ属性は、編集対象となる画像データの左上頂点からのＸ方向又はＹ方向へのオフセット値によって入力図形（ここでは、矩形）の位置を示す属性である。
【００５５】
記述３２０、記述３２１には、ｘＷｉｄｔｈ属性又はｙＷｉｄｔｈ属性の値として「１００」又は「５０」が指定されている。ｘＷｉｄｔｈ属性、ｙＷｉｄｔｈ属性は、入力図形である矩形の幅又は高さを示す属性である。
【００５６】
記述３２２には、ａｎｇｌｅ属性の値として「３０」が指定されている。ａｎｇｌｅ属性は、入力図形の傾きを示す属性である。
【００５７】
記述３２３、記述３２４には、ｂｏａｒｄＣｏｌｏｒ属性又はｆｏｒｅＣｏｌｏｒ属性の値として「０ｘ００００００」が指定されている。ｂｏａｒｄＣｏｌｏｒ属性、ｆｏｒｅＣｏｌｏｒ属性は入力図形の境界線の色、又は入力図形の前景色を示す属性であり、「０ｘ００００００」は、白を示す。したがって、矩形領域が白で塗りつぶされることになる。
【００５８】
記述３２５には、ｔｒａｎｓｐａｒｅｎｃｙ属性の値として「１００」が指定されている。ｔｒａｎｓｐａｒｅｎｃｙ属性は、入力図形の透明度を示す属性であり、「１００」は、全く透けないことを示す。
【００５９】
なお、記述３１５には、１０個の属性についての指定がなされているが、その旨は記述３２７の配列の添え字として示されている。また、画像データが複数ページから構成されている場合は、編集対象となったページを識別するための属性情報も含まれるが、ここでは、全ページが対象となった場合を示しているため、かかる属性情報については省略されている。
【００６０】
一方、ここでの編集操作が、例えば、ロゴマークを表すビットマップの貼り付けである場合は、図７に示されるようなＳＯＡＰメッセージが送信される。
【００６１】
図７は、ロゴマークの貼り付けを要求するためのＳＯＡＰメッセージの例を示す図である。図７のＳＯＡＰメッセージ３３０は、上述したＳＯＡＰメッセージ３１０とほぼ同様の構成をしているため差違点のみについて説明する。
【００６２】
記述３３１に、ｏｐｅＭｏｄｅｌ属性の値として「ｍａｒｋｌｏｇｏ」が指定されていることによって、入力された図形要素がロゴマークを表示するビットマップであるこが示されている。また、記述３３２に、ｉｎｄｅｘ属性の値として「１」が指定されている。ｉｎｄｅｘ属性は、ロゴマークを識別するための属性である。すなわち、ロゴマークは、予め画像形成装置２０においてそれぞれを一意に識別する番号と関連づけられて登録されており、その一意に識別する番号の値がｉｎｄｅｘ属性の値として指定されている。
【００６３】
記述３３５は、ｂａｃｋＣｏｌｏｒ属性の値として「０ｘ００００００」が指定されている。ｂａｃｋＣｏｌｏｒは、背景色を示す属性である。ロゴマークは、ｘＷｉｄｔｈ属性（記述３３３）及びｙＷｉｄｔｈ属性（記述３３４）によって示される矩形領域に収まるように配置されるが、その矩形領域内においてロゴマークでない領域（背景）に適用される色が背景色である。
【００６４】
ステップＳ１２３に続いてステップＳ１２４に進み、ＳＯＡＰリクエストを受信した画像形成装置２０のＳＯＡＰ処理部２１は、ＳＯＡＰリクエストに含まれている情報に基づいて画像編集部２４の編集メソッドを呼び出す。
【００６５】
ステップＳ１２４に続いてステップＳ１２５に進み、画像編集部２４が、文書管理部２２に対して文書ＩＤを引数として実データに対するアクセスを要求すると、文書管理部２２は、文書蓄積部２３に保存されている実データのパス名等、実データの保存位置を識別するための情報（位置情報）を画像編集部２４に対して通知する（Ｓ１２６）。なお、ここで、文書管理部２２は、文書蓄積部２３に保存されている実データそのものではなく、実データをコピーしてそのパス名を通知するようにしてもよい。
【００６６】
ステップＳ１２６に続いてステップＳ１２７に進み、画像編集部２４は、ＳＯＡＰメッセージに含まれていた情報に基づいて実データに対する編集処理、すなわち、矩形の描画（白塗り）やロゴマークの貼り付け等を実行する。編集処理が完了し、画像編集部２４が、文書管理部２２に対して実データに対するアクセスを終了する旨を通知すると（Ｓ１２８）、それに対する応答が文書管理部２２よりなされる（Ｓ１２９）。なお、実データが複数ページからなる画像データである場合には、編集処理は全ページ分だけ繰り返される。
【００６７】
ステップＳ１２９に続いてステップＳ１３０に進み、画像編集部２４は、編集処理の成否を示す情報（以下、「編集結果」という。）を編集メソッドの返却情報としてＳＯＡＰ処理部２１に対して出力する（Ｓ１３０）。
【００６８】
ステップＳ１３０に続いてステップＳ１３１に進み、ＳＯＡＰ処理部２１は、画像編集部２４より出力された編集結果を表すＳＯＡＰメッセージをＳＯＡＰレスポンスとしてクライアント装置１０に対して送信する。
【００６９】
図８は、編集処理が成功した場合に送信されるＳＯＡＰメッセージの例を示す図である。図８のＳＯＡＰメッセージ３４０において、Ｂｏｄｙ要素３４１が編集メソッドの返却情報である。記述３４２に値の指定がないｒｅｔｕｒｎＶａｌｕｅ要素が存在するが、ＳＯＡＰメッセージ３４０に後述するＦａｕｌｔ要素が存在しないことによって編集処理が成功した旨が示されている。
【００７０】
一方、図９は、編集処理にエラーが発生した場合に送信されるＳＯＡＰメッセージの例を示す図である。図９のＳＯＡＰメッセージ３５０は、ＳＯＡＰ１．１の仕様に準拠した構成となっており、＜ｓ：Ｆａｕｌｔ＞タグで囲まれたＳＯＡＰ  Ｆａｕｌｔ要素３５１が存在することによってエラーが発生した旨が示されると共にＦａｕｌｔ要素３５１内にエラー情報が示されている。
【００７１】
ｆａｕｌｔｃｏｄｅ要素３５２とｆａｕｌｔｓｔｒｉｎｇ要素３５３とによってエラーの原因が示されている。すなわち、ｆａｕｌｔｃｏｄｅ要素３５２には、その値としてサーバ（画像形成装置２０）側でエラーが発生したことを示す「ｓ：Ｓｅｒｖｅｒ」が示されている。ｆａｕｌｔｓｔｒｉｎｇ要素３５３には、エラーの種別がユーザに理解可能な文字列によって示されている。
【００７２】
また、ｄｅｔａｉｌ要素３５４には、エラーの詳細情報が示されている。すなわち、ｅｒｒｏｒＣｏｄｅ要素（記述３５５）において、エラーの内容を一意に識別する文字列が示されている。なお、「ＲＥＰＯＳＩＴＯＲＹ＿ＯＢＪＥＣＴ＿ＢＵＳＹ」は、本実施の形態において、編集対象の実データが、他のユーザによってアクセスされている最中であるために利用不可能である旨を示す。
【００７３】
ステップＳ１３１に続いてステップＳ１３２に進み、ＳＯＡＰレスポンスを受信したＳＯＡＰプロキシ１１６は、ＳＯＡＰレスポンスより編集結果を取り出し、その編集結果を機器管理部１１４より呼び出された編集メソッドの返却情報として機器管理部１１４に対して出力する。
【００７４】
ステップＳ１３２に続いてステップＳ１３３に進み、機器管理部１１４は、編集結果を処理制御部１１１に対して出力する。編集結果において編集が成功した旨が示されている場合は、処理制御部１１１は、編集操作を表示上において反映するよう画像処理部１１２に対して要求する（Ｓ１３４）。
【００７５】
ステップＳ１３４に続いてステップＳ１３５に進み、画像処理部１１２は、新たに入力された白塗りの矩形の表示又はロゴマークの表示を実行し、正常に表示した旨を処理制御部１１１に通知する（Ｓ１３６）。白塗りの矩形が表示されることにより、ユーザには、指定した領域が白で塗りつぶされたように見える。
【００７６】
なお、図５においては、編集操作が行われるたびに実データへの反映処理が実行される例について説明したが、例えば、画像データ編集プログラムによるＧＵＩ上に編集操作の反映をユーザに明示的に指定させるボタンを配置し、そのボタンがクリックされた際にそれまでの編集操作をまとめて画像形成装置２０に通知するようにしてもよい。また、一定時間が経過するたびに自動的にそれまでの編集操作をまとめて画像形成装置２０に通知するようにしてもよい。この場合、クライアント装置１０よりＳＯＡＰリクエストとして送信されるＳＯＡＰメッセージは、例えば、図１０及び図１１のように構成することができる。
【００７７】
図１０及び図１１は、複数の編集操作をまとめて通知する場合のＳＯＡＰメッセージの例を示す図である。図１０と図１１とによって一つのＳＯＡＰメッセージを表している。図１０等のＳＯＡＰメッセージ３６０は、ＳＯＡＰメッセージ３１０（図６）及びＳＯＡＰメッセージ３３０（図７）と同様の構成をしており、基本的に、一つの編集操作に対応したｉｔｅｍ要素を編集操作の分だけ、羅列したものである。ＳＯＡＰメッセージ３６０は、白塗りとロゴマークの貼り付けとをまとめて要求する場合の例であり、白塗りについては記述３６１のｉｔｅｍ要素に示されており、ロゴマークの貼り付けについては記述３６２（図１１）のｉｔｅｍ要素に示されている。
【００７８】
但し、複数の編集操作において編集対象となった領域、ここでは白塗りの領域とロゴマークの貼り付け領域とが重なっている場合には、いずれの編集処理を先に行うかによって最終的に得られるイメージが異なったものになる。そこで、ユーザがクライアント装置１０において行った操作の順番が、画像形成装置２０における編集処理においても正しく再現されるように、各ｉｔｅｍ要素には、編集処理の順番を示す属性として＜ｐｒｉｏｒｉｔｙ＞タグで囲まれたｐｒｉｏｒｉｔｙ属性が追加されている。
【００７９】
すなわち、記述３６３（図１０）では、ｐｒｉｏｒｉｔｙ属性に「１」が指定されており、記述３６４（図１１）では、ｐｒｉｏｒｉｔｙ属性に「２」が指定されている。したがって、白塗りを行った後にロゴマークを貼り付けるということが示されている。
【００８０】
なお、記述３６５（図１０）の配列は、ＳＯＡＰメッセージ３１０の記述３２７における配列と異なり２次元配列となっている。これは、ｉｔｅｍ要素が複数あることを示している。２次元の配列の要素数が明示されている場合は、その数のｉｔｅｍ要素のみが有効であることを示し、要素数が明示されていない場合（すなわち、記述３６５のように［］と記載されている場合）は、すべてのｉｔｅｍ要素が有効である旨を示す。また記述３６５においては、一次元の配列の要素数が１１となっているが、これは、ｐｒｉｏｒｉｔｙ属性がｉｔｅｍ要素を構成する要素として追加されたことによって属性の数が１１個になっているからである。
【００８１】
ＳＯＡＰメッセージ３６０を受信した画像形成装置２０の画像編集部２４は、ｐｒｉｏｒｉｔｙ属性に示された順番で、それぞれのｉｔｅｍ要素に示された編集操作に対応する編集処理を実行する。
【００８２】
このように、複数の編集操作を一度の通信によって通知することにより、編集操作のたびに通信が発生することを抑止することができ、ネットワーク負荷の軽減、編集操作の操作性の向上等を図ることができる。なお、ＳＯＡＰメッセージ３６０に対するＳＯＡＰレスポンスとして返信されるＳＯＡＰメッセージは、ＳＯＡＰメッセージ３４０（図８）又はＳＯＡＰメッセージ３５０（図９）と同様である。
【００８３】
上述したように、本実施の形態における画像データ管理システム１によれば、クライアント装置１０における画像データの編集結果を画像形成装置２０に反映させる際に、編集された画像データそのものではなく、編集操作の内容を示す構造体であるＳＯＡＰメッセージを画像形成装置２０に送信し、そのＳＯＡＰメッセージに基づいて画像形成装置２０に編集処理を実行させる。ここで、ＳＯＡＰメッセージは、図６等において示したように、単なるテキストデータであり、そのデータ量も少ないため、画像データそのものをネットワーク上に流通させる場合に比べ、格段にネットワーク負荷を低減させることができる。
【００８４】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態における画像データ管理システムの構成例を示す図である。
【図２】本発明の実施の形態におけるクライアント装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における画像データ管理システムの機能構成例を示す図である。
【図４】画像データをクライアント装置にダウンロードする際の処理を説明するためのシーケンス図である。
【図５】画像データに対する編集処理を説明するためのシーケンス図である。
【図６】白塗りを要求するためのＳＯＡＰメッセージの例を示す図である。
【図７】ロゴマークの貼り付けを要求するためのＳＯＡＰメッセージの例を示す図である。
【図８】編集処理が成功した場合に送信されるＳＯＡＰメッセージの例を示す図である。
【図９】編集処理にエラーが発生した場合に送信されるＳＯＡＰメッセージの例を示す図である。
【図１０】複数の編集操作をまとめて通知する場合のＳＯＡＰメッセージの例を示す図である。
【図１１】複数の編集操作をまとめて通知する場合のＳＯＡＰメッセージの例を示す図である。
【符号の説明】
【００８６】
１            画像データ管理システム
１０          クライアント装置
１１          画像データ編集プログラム
２０          画像形成装置
２１          ＳＯＡＰ処理部
２２          文書管理部
２３          文書蓄積部
２４          画像編集部
２５          出力処理部
２６          オペパネ部
２７          スキャナ部
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        ネットワークＩ／Ｆ装置
１０６        入力装置
１０７        表示装置
１１１        処理制御部
１１２        画像処理部
１１３        画像データキャッシュ
１１４        機器管理部
１１５        文書管理ＤＢ
１１６        ＳＯＡＰプロキシ
Ｂ    バス
【図１】
2005101855.tif 000003
【図２】
2005101855.tif 000004
【図３】
2005101855.tif 000005
【図４】
2005101855.tif 000006
【図５】
2005101855.tif 000007
【図６】
2005101855.tif 000008
【図７】
2005101855.tif 000009
【図８】
2005101855.tif 000010
【図９】
2005101855.tif 000011
【図１０】
2005101855.tif 000012
【図１１】
2005101855.tif 000013