(57)【要約】【課題】サーバからクライアントへのレスポンスの時間を従来よりも短縮させ、かつ、通信の安全性を従来よりも向上させる【解決手段】画像形成装置１と端末装置３とを社内ＬＡＮに所属させる。社外のアプリケーションサーバ２に、ユーザが端末装置３に対して行った操作の内容を示す操作内容情報ＳＩを受信させ（＃２４１）、操作内容情報ＳＩに基づいて、ユーザが実行させようとしている処理の内容を判別させ（＃２４２）、判別した処理の内容を示す処理内容情報ＮＩをアプリケーションサーバ２に送信させる（＃２４３）。画像形成装置１に、処理内容情報ＮＩを受信させ（＃１４１）、受信した処理内容情報ＮＩに基づいて画像処理を実行させ（＃１４２）、その結果得られた画像のビットマップデータＧＢを端末装置３に送信させる（＃１４４）。【選択図】図１１
2008104011.tif 000002
【特許請求の範囲】
【請求項１】
サーバ、クライアント、および前記クライアントと同一のネットワークに所属しかつ特定の処理を実行する特定処理装置、を有するネットワークシステムにおいて、
前記サーバに、
ユーザが前記クライアントに対して行った操作の内容を示す操作内容情報を受信させ、
前記操作内容情報に基づいて、前記ユーザが実行させようとしている処理の内容を判別させ、
判別した処理の内容を示す処理内容情報を前記特定処理装置に送信させ、
前記特定処理装置に、
前記処理内容情報を前記サーバから受信させ、
受信した前記処理内容情報に基づいて前記特定の処理を実行させ、
前記特定の処理の結果を前記クライアントに送信させる、
ことを特徴とするネットワークシステムにおける処理方法。
【請求項２】
サーバ、クライアント、および前記クライアントと同一のネットワークに所属する画像処理装置、を有するネットワークシステムにおいて、
前記サーバに、
ユーザが前記クライアントに対して行った操作の内容を示す操作内容情報を受信させ、
前記操作内容情報に基づいて、前記ユーザが実行させようとしている画像処理の内容を判別させ、
判別した画像処理の内容を示す処理内容情報を前記画像処理装置に送信させ、
前記画像処理装置に、
前記処理内容情報を前記サーバから受信させ、
受信した前記処理内容情報に基づいて画像処理を実行させ、
画像処理が施された画像の画像データを前記クライアントに送信させる、
ことを特徴とするネットワークシステムにおける画像処理方法。
【請求項３】
サーバと、特定の処理を実行する特定処理装置と、を有し、
前記サーバには、
ユーザが使用するクライアントから、当該ユーザが行った操作の内容を示す操作内容情報を受信する、操作内容情報受信手段と、
受信した前記操作内容情報に基づいて、前記ユーザが実行させようとしている処理の内容を判別する処理内容判別手段と、
判別した処理の内容を示す処理内容情報を前記特定処理装置に送信する処理内容情報送信手段と、が設けられ、
前記特定処理装置には、
前記処理内容情報を前記サーバから受信する処理内容情報受信手段と、
受信した前記処理内容情報に基づいて前記特定の処理を実行する特定処理手段と、
前記特定の処理の結果を示すデータを前記クライアントに送信する結果データ送信手段と、
を有することを特徴とするネットワークシステム。
【請求項４】
サーバと、画像処理装置と、を有し、
前記サーバには、
ユーザが使用するクライアントから、当該ユーザが行った操作の内容を示す操作内容情報を受信する、操作内容情報受信手段と、
受信した前記操作内容情報に基づいて、前記ユーザが実行させようとしている画像処理の内容を判別する画像処理内容判別手段と、
判別した画像処理の内容を示す処理内容情報を前記画像処理装置に送信する処理内容情報送信手段と、が設けられ、
前記画像処理装置には、
前記処理内容情報を前記サーバから受信する処理内容情報受信手段と、
受信した前記処理内容情報に基づいて、前記クライアントに表示させる画像である表示用画像に対して画像処理を施す、画像処理手段と、
画像処理を施した前記表示用画像の画像データを前記クライアントに送信する画像データ送信手段と、が設けられている、
ことを特徴とする画像処理システム。
【請求項５】
前記表示用画像は、１つまたは複数のオブジェクトによって構成され、
前記サーバの前記画像処理内容判別手段は、前記ユーザがいずれのオブジェクトに対して画像処理を実行させようとしているのかを判別する、
請求項４記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰなどの画像処理装置を有するネットワークシステムおよび当該ネットワークシステムにおける処理方法などに関する。
【背景技術】
【０００２】
近年、処理能力が高くかつ安価なサーバが普及するのに伴って、「サーバベースドコンピューティング（ＳＢＣ）」という技術が提案されるようになった。ＳＢＣは、アプリケーションプログラムをクライアントごとに実行させる代わりにサーバで実行させる技術である。つまり、サーバは、ユーザがクライアントに対して行った操作に基づいて、アプリケーションプログラムを実行する。そして、その実行結果をクライアントに返す。
【０００３】
ＳＢＣによると、クライアントサーバ型のネットワークにおいて、アプリケーションプログラムの管理を一元的に行うことができ、管理の煩雑さをなくすことができる。また、ユーザは、クライアントのスペックでは困難でありまたは不能である高度な処理を、クライアントを操作して遠隔的にサーバに実行させることができる。
【０００４】
また、ＳＢＣを使用したシステムとして、特許文献１に記載されるようなシステムが提案されている。このシステムによると、サーバは、端末からのサービス要求に対応する対象アプリケーションを端末上で起動させるアプリケーション実行要求部を備え、アプリケーション実行要求部は、端末情報管理テーブルから、端末に関する情報を取得する接続先情報取得部と、アプリケーション情報コンフィグレーションファイルから、起動対象アプリケーションの起動に必要な起動情報を取得する起動アプリケーション情報取得部と、端末に起動情報と共に起動対象アプリケーションの起動要求を通知する起動要求部と、端末から対象アプリケーションの終了通知を受信した時に、アプリケーション実行要求部の処理を終了させるアプリケーション状態受信部を備える。
【特許文献１】特開２００５−２９３４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザがクライアントを操作してからサーバによる処理の結果が返ってくるまでの時間（つまり、レスポンスの時間）を短くするには、単にサーバのスペックが高いことだけでは足りず、クライアントとサーバとの通信の速度が速いことが求められる。特に、処理の対象が画像である場合は、膨大なデータが両装置間でやり取りされるので、通信の速度が遅いと、レスポンスの時間が長くなってしまう。
【０００６】
しかし、従来の技術では、サーバが高スペックであっても通信の速度が遅ければレスポンスに長い時間が掛かってしまう。
【０００７】
また、ＳＯＨＯ（Small Office Home Office）などに敷設されている小規模なネットワークにおいては、運用のための技術およびコストなどに鑑み、ＡＳＰ（Application Service Provider）が運用するサーバが利用されることが多い。一般に、ＳＯＨＯのネットワーク内の通信の速度に比べて、ＡＳＰなどの外部の装置とＳＯＨＯの装置との間の通信の速度は、低速である。よって、外部のネットワークに存在するサーバを使用する場合は、通信の速度がネックになる。
【０００８】
さらに、処理のためのデータをＡＳＰに送信しなければならないので、データに秘密情報が含まれる場合は、セキュリティ上、問題である。
【０００９】
本発明は、このような問題点に鑑み、サーバからクライアントへのレスポンスの時間を従来よりも短縮させ、かつ、通信の安全性を従来よりも向上させることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るネットワークシステムにおける処理方法は、サーバ、クライアント、および前記クライアントと同一のネットワークに所属しかつ特定の処理を実行する特定処理装置、を有するネットワークシステムにおいて、前記サーバに、ユーザが前記クライアントに対して行った操作の内容を示す操作内容情報を受信させ、前記操作内容情報に基づいて、前記ユーザが実行させようとしている処理の内容を判別させ、判別した処理の内容を示す処理内容情報を前記特定処理装置に送信させ、前記特定処理装置に、前記処理内容情報を前記サーバから受信させ、受信した前記処理内容情報に基づいて前記特定の処理を実行させ、前記特定の処理の結果を前記クライアントに送信させる、ことを特徴とする。
【００１１】
前記ネットワークシステムが画像処理システムである場合は、次のように構成すればよい。前記特定処理装置として、ＭＦＰなどの画像処理装置を用いる。前記サーバに、ユーザが前記クライアントに対して行った操作の内容を示す操作内容情報を受信させ、前記操作内容情報に基づいて、前記ユーザが実行させようとしている画像処理の内容を判別させ、判別した画像処理の内容を示す処理内容情報を前記画像処理装置に送信させる。そして、前記画像処理装置に、前記処理内容情報を前記サーバから受信させ、受信した前記処理内容情報に基づいて画像処理を実行させ、画像処理が施された画像の画像データを前記クライアントに送信させる。
【発明の効果】
【００１２】
本発明によると、サーバからクライアントへのレスポンスの時間を従来よりも短縮させ、かつ、通信の安全性を従来よりも向上させることができる。
【発明を実施するための最良の形態】
【００１３】
図１はネットワークシステムＮＳの全体的な構成の例を示す図、図２は画像形成装置１のハードウェア構成の例を示す図、図３は画像形成装置１の機能的構成の例を示す図、図４は端末装置３の機能的構成の例を示す図、図５はアプリケーションサーバ２の機能的構成の例を示す図である。
【００１４】
図１に示すように、ネットワークシステムＮＳは、画像形成装置１、アプリケーションサーバ２、端末装置３、ストレージサーバ４、ゲートウェイ５、およびルータ６などによって構成される。
【００１５】
画像形成装置１、端末装置３、ストレージサーバ４、ゲートウェイ５、およびルータ６は、会社または役所などの事務所に設置され、かつ、通信回線を介して繋がれている。これにより、１つのＬＡＮ（Local Area Network）が形成されている。以下、このＬＡＮが会社Ｃに設けられている場合を例に説明する。また、このＬＡＮ（社内ＬＡＮ）を「社内ネットワークＳＮ」と記載する。社内ネットワークＳＮの通信回線として、ＩＥＥＥ８０２．３ｚで規格される１０００ＢＡＳＥ−Ｔなどの高速回線が用いられる。
【００１６】
画像形成装置１は、コピー、スキャナ、ＦＡＸ、ネットワークプリンティング、ドキュメントサーバ、およびファイル転送などの様々な機能を集約した画像処理装置である。複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれることもある。
【００１７】
画像形成装置１は、図２に示すように、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、ハードディスク１０ｄ、操作パネル１０ｅ、スキャナユニット１０ｆ、印刷ユニット１０ｇ、ネットワークインタフェース１０ｈ、モデム１０ｉ、その他種々の回路などによって構成される。
【００１８】
操作パネル１０ｅは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類および処理条件を入力するための画面、およびＣＰＵ１０ａで実行された処理の結果を示す画面などを表示する。また、ユーザは、操作パネル１０ｅの所定の位置に触れることによって画像形成装置１に対して指令を与えたり処理条件の指定を行ったりすることができる。このように、操作パネル１０ｅは、画像形成装置１を操作するユーザのユーザインタフェースの役割を果たしている。
【００１９】
スキャナユニット１０ｆは、用紙に記されている、文章、数式、記号、写真、図表、またはイラストなどからなる原稿の画像を、光学的に読み取って画像データを生成する。
【００２０】
印刷ユニット１０ｇは、スキャナユニット１０ｆで得られた画像データまたは端末装置３などから送信されてきた印刷ジョブに基づいて形成される画像を用紙に印刷する。
【００２１】
ネットワークインタフェース１０ｈは、他の装置を相手にＴＣＰ／ＩＰなどのプロトコルによってデータ通信を行うためのＮＩＣ（Network Interface Card）である。モデム１０ｉは、ファックス端末を相手にＧ３などのファックスプロトコルによってデータ通信を行うためのインタフェースである。
【００２２】
ハードディスク１０ｄまたはＲＯＭ１０ｃには、ＯＳ（Operating System）、画像処理プログラム、そのほか種々のプログラムおよびデータが記憶されている。この画像処理プログラムは、図３に示すような処理前画像データ取得部１０１、オブジェクト情報提供部１０２、処理指令受付部１０３、画像編集処理部１０４、ビットマップ展開部１０５、ビットマップデータ送信部１０６、データ保存処理部１０７、および被処理画像データ記憶部１０８などの機能を実現するためのプログラムである。これらのプログラムおよびデータは必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによってプログラムが実行される。
【００２３】
画像処理プログラムによると、端末装置３のユーザが所望する画像処理およびそれに関連する一連の処理を、アプリケーションサーバ２および端末装置３と連携して行うことができる。以下、これら３台の装置が連携して行う画像処理およびそれに関連する一連の処理を「連携処理」と記載する。
【００２４】
端末装置３は、画像形成装置１およびアプリケーションサーバ２が提供するサービスを利用するクライアントであって、会社Ｃの社員であるユーザが画像を編集したり画像形成装置１およびアプリケーションサーバ２を遠隔的に操作したりするための装置である。端末装置３として、パーソナルコンピュータ、ワークステーション、またはＰＤＡ（Personal Digital Assistant）などが用いられる。
【００２５】
端末装置３のハードディスクには、ＯＳ、クライアント用プログラム、そのほか種々のプログラムおよびデータが記憶されている。クライアント用プログラムは、図４に示すようなＭＦＰ検索部３０１、アドレス情報等通知部３０２、ユーザ操作検知部３０３、ユーザ操作内容送信部３０４、画像データ受付部３０５、および画像表示処理部３０６などの機能を実現するためのプログラムであって、連携処理のために用いられる。
【００２６】
ストレージサーバ４は、大容量のストレージを有し、会社Ｃの社員が使用するドキュメント、画像、または動画などの様々な種類のデータを一元的に保存し管理する。
【００２７】
ゲートウェイ５は、社内ネットワークＳＮと外部のネットワーク上の装置とを接続するための、ダイアルアップルータなどの装置である。ルータ６は、社内ネットワークＳＮを構成する各サブネット（セグメント）に所属する装置同士を接続する。
【００２８】
アプリケーションサーバ２は、ＡＳＰ（Application Service Provider）などによって運営されるサーバであって、画像形成装置１および端末装置３と連携して、ユーザの所望する画像処理を行う。アプリケーションサーバ２と社内ネットワークＳＮとを接続する通信回線として、インターネットまたは公衆回線などが用いられる。通信回線の一部として、ＩＳＤＮなどの低速回線を用いることもできる。
【００２９】
アプリケーションサーバ２として、いわゆるサーバ機またはワークステーションなどが用いられる。アプリケーションサーバ２のハードディスクには、ＯＳ、サーバ用アプリケーションプログラム、そのほか種々のプログラムおよびデータが記憶されている。サーバ用アプリケーションプログラムは、図５に示す識別情報受付部２０１、オブジェクト情報受付部２０２、画像データ取得指令部２０３、処理能力付与部２０４、操作内容情報受付部２０５、処理内容決定部２０６、処理実行指令部２０７、およびオブジェクト情報記憶部２０８などの機能を実現するためのプログラムであって、連携処理のために用いられる。
【００３０】
次に、図３に示す画像形成装置１の各部、図５に示すアプリケーションサーバ２の各部、および図４に示す端末装置３の各部の機能を、第１のフェーズおよび第２フェーズそれぞれで使用される機能に大別して説明する。第１フェーズでは、画像処理の準備を行う。第２フェーズでは、ユーザの操作に従って画像に画像処理を施しその結果をユーザに対して表示する。
【００３１】
〔第１フェーズ〕
図６は被処理画像ＧＨの例を示す図である。
【００３２】
図４に示す端末装置３のＭＦＰ検索部３０１は、連携処理が可能であるＭＦＰを有する画像形成装置１を検索する。
【００３３】
アドレス情報等通知部３０２は、ＭＦＰ検索部３０１によって検索された画像形成装置１の識別情報（例えば、ＩＰアドレスまたはＭＡＣアドレスなど）、端末装置３自身の識別情報、およびユーザが画像処理を施したい画像の識別情報（例えば、保存場所およびファイル名など）をアプリケーションサーバ２に通知する処理を行う。ただし、複数台の画像形成装置１が見つかった場合は、１台を選定し、その画像形成装置１の識別情報を通知する。
【００３４】
以下、画像処理が施される画像を「被処理画像ＧＨ」と記載する。被処理画像ＧＨは、図６に示すように、１つまたは複数のオブジェクトＢＪ（ＢＪ１、ＢＪ２、…）によって構成される。各オブジェクトＢＪには、互いを識別するためのユニークなオブジェクトＩＤが対応付けられている。
【００３５】
図５に示すアプリケーションサーバ２の識別情報受付部２０１は、端末装置３から送信されてきた各種の識別情報を受け付ける処理を行う。
【００３６】
画像データ取得指令部２０３は、被処理画像ＧＨの画像データＧＤを取得するように画像形成装置１に対して指令を与える。画像データＧＤは、１つまたは複数のＧＩＦ、ＪＰＥＧ、またはＴＩＦＦなどのフォーマットの画像データおよびＸＭＬのテキストデータによって構成することができる。つまり、各画像の配置をＸＭＬで定義することによって、画像データＧＤを生成することができる。ＸＭＬを応用した、マイクロソフト社のＸＰＳを用いることもできる。または、アドビシステムズ社のＰＤＦなどのフォーマットで画像データＧＤを生成してもよい。
【００３７】
オブジェクト情報受付部２０２は、被処理画像ＧＨを構成するオブジェクトＢＪのレイアウトおよびデータのフォーマットなどの属性を示すオブジェクト情報ＪＩを画像形成装置１から受け付ける。オブジェクト情報記憶部２０８は、このオブジェクト情報ＪＩを記憶する。
【００３８】
処理能力付与部２０４は、連携処理を行うためには画像形成装置１にどのような能力が備わっている必要があるのかに関する処理能力情報ＲＩを端末装置３に与える処理を行う。
【００３９】
図３に示す画像形成装置１の処理前画像データ取得部１０１は、被処理画像ＧＨの画像データＧＤをストレージサーバ４からダウンロードすることによって取得する処理を行う。
【００４０】
オブジェクト情報提供部１０２は、被処理画像ＧＨのオブジェクト情報ＪＩをアプリケーションサーバ２に提供する処理を行う。被処理画像データ記憶部１０８は、被処理画像ＧＨの画像データＧＤおよびオブジェクト情報ＪＩを記憶する。
【００４１】
図７は画像形成装置１、アプリケーションサーバ２、および端末装置３を相互に接続可能にするための処理の流れの例を説明するフローチャート、図８は被処理画像ＧＨのデータの準備の処理の流れの例を説明するフローチャート、図９はオブジェクト情報ＪＩの例を示す図である。
【００４２】
次に、第一フェーズにおける各装置の各部の処理手順を、図７および図８のフローチャートを参照して説明する。
【００４３】
図７において、ユーザが端末装置３のキーボードまたはマウスを操作して所定のコマンドを端末装置３に入力すると、端末装置３は、アプリケーションサーバ２に対してアプリケーションの起動を要求する（＃３１１）。
【００４４】
アプリケーションサーバ２は、端末装置３からの要求を受け付けると、サーバ用アプリケーションプログラムを起動する（＃２１１）。これにより、図５に示す各部による処理が可能になる。
【００４５】
サーバ用アプリケーションプログラムの起動後、アプリケーションサーバ２の処理能力付与部２０４は、端末装置３に対して処理能力情報ＲＩを送信し付与する（＃２１２）。
【００４６】
端末装置３において、処理能力情報ＲＩが受信されると（＃３１２）、ＭＦＰ検索部３０１は、社内ネットワークＳＮの中から、その処理能力情報ＲＩに示される能力を有する画像形成装置１を検索する（＃３１３）。
【００４７】
能力を有する画像形成装置１が見つかったら（＃３１４でＹｅｓ）、アドレス情報等通知部３０２は、その画像形成装置１および端末装置３自身のそれぞれの識別情報（ＩＰアドレスなど）をアプリケーションサーバ２に通知する（＃３１５、＃３１６）。
【００４８】
アプリケーションサーバ２の識別情報受付部２０１は、画像形成装置１および端末装置３のそれぞれの識別情報を受け付ける（＃２１３）。
【００４９】
以上の処理によって、画像形成装置１、アプリケーションサーバ２、および端末装置３は、連携処理の相手のＩＰアドレスなどを知り、相互に接続が可能になる。
【００５０】
図８において、ユーザが被処理画像ＧＨの識別情報（例えば、被処理画像ＧＨの画像データＧＤの保存場所およびファイル名など）を端末装置３に入力すると、アドレス情報等通知部３０２は、その識別情報をアプリケーションサーバ２に通知する（＃３２１）。
【００５１】
アプリケーションサーバ２の識別情報受付部２０１が被処理画像ＧＨの識別情報を受け付けると（＃２２１）、画像データ取得指令部２０３は、画像形成装置１に対して、その識別情報を通知することによって、その被処理画像ＧＨの画像データＧＤを取得するように指令する（＃２２２）。
【００５２】
画像形成装置１の処理前画像データ取得部１０１は、アプリケーションサーバ２からの指令に従って、アプリケーションサーバ２からの通知に係る識別情報に基づいて画像データＧＤをストレージサーバ４からダウンロードする（＃１２１、＃１２２）。その画像データＧＤは、被処理画像データ記憶部１０８に記憶させておく。
【００５３】
オブジェクト情報提供部１０２は、ダウンロードした画像データＧＤを解析することによって、被処理画像ＧＨを構成するオブジェクトＢＪのオブジェクト情報ＪＩを生成し（＃１２３）、そのオブジェクト情報ＪＩをアプリケーションサーバ２に送信し提供する（＃１２４）。
【００５４】
例えば、図６に示すような３つのオブジェクトＢＪ１〜ＢＪ３によって構成される被処理画像ＧＨの画像データＧＤがダウンロードされた場合は、オブジェクト情報提供部１０２は、図９に示すようなオブジェクト情報ＪＩを生成しアプリケーションサーバ２に提供する。なお、オブジェクト情報ＪＩは、アプリケーションサーバ２のオブジェクト情報記憶部２０８によって保持しておき、レイアウトを変更する際に、その内容を更新する。
【００５５】
アプリケーションサーバ２のオブジェクト情報受付部２０２は、端末装置３から送信されてきたオブジェクト情報ＪＩを受け付ける（＃２２３）。このオブジェクト情報ＪＩは、オブジェクト情報記憶部２０８によって記憶される。
【００５６】
これらの処理によって、被処理画像ＧＨに画像処理を施すためのデータが各装置に揃えられる。
【００５７】
〔第２フェーズ〕
端末装置３の画像データ受付部３０５は、被処理画像ＧＨの、ビットマップ展開がなされた画像データ（つまり、ビットマップデータ。以下、「ビットマップデータＧＢ」と記載する。）を画像形成装置１から受け付ける。
【００５８】
画像表示処理部３０６は、ビットマップデータＧＢに基づいて被処理画像ＧＨをディスプレイに表示させる。
【００５９】
ユーザ操作検知部３０３は、ユーザがキーボードまたはマウスを使用して行った、被処理画像ＧＨに対する操作の内容を検知する。
【００６０】
ユーザ操作内容送信部３０４は、ユーザ操作検知部３０３によって検知された、被処理画像ＧＨに対する操作の内容を示す操作内容情報ＳＩを、アプリケーションサーバ２に送信する。これにより、ユーザの操作通りに被処理画像ＧＨに対する処理を実行するように、アプリケーションサーバ２に対して指令がなされる。
【００６１】
アプリケーションサーバ２の操作内容情報受付部２０５は、端末装置３からの操作内容情報ＳＩを受け付ける。
【００６２】
処理内容決定部２０６は、受け付けられた操作内容情報ＳＩを解析することによって、被処理画像ＧＨについて実行すべき処理の内容を判別し決定する。
【００６３】
処理実行指令部２０７は、被処理画像ＧＨに対する処理を実行するように、画像形成装置１に対して指令する。この際に、処理内容決定部２０６によって決定された処理の内容を示す処理内容情報ＮＩを画像形成装置１に送信する。
【００６４】
画像形成装置１の処理指令受付部１０３は、処理の実行の指令および処理内容情報ＮＩをアプリケーションサーバ２から受け付ける。
【００６５】
画像編集処理部１０４は、処理内容情報ＮＩに基づいて被処理画像ＧＨの画像データＧＤの編集の処理を行う。
【００６６】
ビットマップ展開部１０５は、編集された画像データＧＤに基づいてラスタライズ（被処理画像ＧＨのビットマップ展開）を行うことによって、被処理画像ＧＨのビットマップデータＧＢを生成する。
【００６７】
ビットマップデータ送信部１０６は、ビットマップ展開部１０５によって得られたビットマップデータＧＢを端末装置３に送信する。
【００６８】
データ保存処理部１０７は、処理内容情報ＮＩに基づいて被処理画像ＧＨの画像データＧＤをストレージサーバ４に保存させる処理を行う。
【００６９】
図１０は編集の開始前の被処理画像ＧＨを表示するための処理の流れの例を説明するフローチャートである。
【００７０】
次に、第二フェーズにおける各装置の各部の処理手順を、図１０ないし図１２のフローチャートを参照して説明する。
【００７１】
画像形成装置１、アプリケーションサーバ２、および端末装置３は、ユーザが第１フェーズで指定した被処理画像ＧＨをユーザに見せるために、図１０のフローチャートのような手順で描画のための処理を連携して行う。
【００７２】
第１フェーズが完了すると、アプリケーションサーバ２の処理実行指令部２０７は、被処理画像ＧＨを構成する各オブジェクトＢＪの処理を行って被処理画像ＧＨを端末装置３に表示させるように画像形成装置１に対して指示する（＃２３１）。
【００７３】
画像形成装置１の処理指令受付部１０３が係る指令を受け付けると（＃１３１）、ビットマップ展開部１０５は、被処理画像データ記憶部１０８に記憶されている画像データＧＤに基づいて、オブジェクトＢＪごとにビットマップ展開を行い各ビットマップを所定の位置に配置するなどして、被処理画像ＧＨ全体のビットマップのビットマップデータＧＢを生成する（＃１３２）。ビットマップデータ送信部１０６は、そのビットマップデータＧＢを端末装置３に送信する（＃１３３）。
【００７４】
端末装置３の画像データ受付部３０５が画像形成装置１からのビットマップデータＧＢを受信すると（＃３３１）、画像表示処理部３０６は、そのビットマップデータＧＢに基づいて被処理画像ＧＨをディスプレイに表示させる（＃３３２）。
【００７５】
以上の処理によって、被処理画像ＧＨがディスプレイに表示される。ここで、ユーザは、キーボードまたはマウスを使用して、その被処理画像ＧＨを様々な手法で編集することができる。例えば、被処理画像ＧＨを構成するオブジェクトＢＪの位置を変更することができる。または、オブジェクトＢＪのノイズを除去し、解像度を変更し、モザイクの効果を与えるなど、種々の画像処理を施すことができる。
【００７６】
さらに、編集後の被処理画像ＧＨの画像データＧＤを、ストレージサーバ４にアップロードして保存することもできる。
【００７７】
図１１は被処理画像ＧＨの編集の処理の流れの例を説明するフローチャート、図１２は編集後の被処理画像ＧＨの画像データＧＤを保存する処理の流れの例を説明するフローチャート、図１３は編集後の被処理画像ＧＨのオブジェクトＢＪのオブジェクト情報ＪＩの例を示す図である。
【００７８】
ここで、被処理画像ＧＨの編集の際の各装置の各部の処理手順および編集後の画像データＧＤの保存の際の各装置の各部の処理手順を、順次、図１１および図１２のフローチャートを参照して説明する。
【００７９】
図１１において、端末装置３のユーザ操作検知部３０３が、現在ディスプレイに表示されている被処理画像ＧＨのオブジェクトＢＪに対してユーザが行った編集の操作を検知すると、ユーザ操作内容送信部３０４は、その操作の内容を示す操作内容情報ＳＩをアプリケーションサーバ２に送信する（＃３４１）。
【００８０】
アプリケーションサーバ２の操作内容情報受付部２０５が操作内容情報ＳＩを受信すると（＃２４１）、処理内容決定部２０６は、その操作内容情報ＳＩを解析することによって、実行すべき処理の内容を決定する（＃２４２）。処理実行指令部２０７は、その処理の内容を示す処理内容情報ＮＩを画像形成装置１に送信するとともに、その処理を実行するように画像形成装置１に指令する（＃２４３）。
【００８１】
画像形成装置１の処理指令受付部１０３がアプリケーションサーバ２から処理の実行の指令とともに処理内容情報ＮＩを受け付けると（＃１４１）、画像編集処理部１０４は、その処理内容情報ＮＩに基づいて、被処理画像ＧＨのオブジェクトＢＪの編集のための画像処理を実行する（＃１４２）。
【００８２】
例えば、図６の被処理画像ＧＨのオブジェクトＢＪ１を右方向（Ｘ軸方向）に１００ドットだけ平行移動させる操作をユーザが行ったとする。すると、オブジェクトＢＪ１のオブジェクトＩＤ（図９の例の場合は「００１」）および「Ｘ軸方向に１００ドット移動」という情報を含む操作内容情報ＳＩがアプリケーションサーバ２から画像形成装置１に送信される。画像編集処理部１０４は、操作内容情報ＳＩに基づいて、オブジェクトＢＪ１が１００ドット右方向に平行移動した位置に配置されるように、被処理画像データ記憶部１０８に記憶されている被処理画像ＧＨの画像データＧＤを更新する。また、この際に、画像形成装置１の被処理画像データ記憶部１０８およびアプリケーションサーバ２のオブジェクト情報記憶部２０８にそれぞれ記憶されている図９のオブジェクト情報ＪＩを、図１３（ａ）のように更新する。
【００８３】
なお、ユーザがどのオブジェクトＢＪに対する操作を行ったのかは、操作内容情報ＳＩに示される操作が行われた位置の座標情報とオブジェクト情報記憶部２０８に記憶しているオブジェクト情報ＪＩとを照合すれば、分かる。
【００８４】
または、図６の被処理画像ＧＨのオブジェクトＢＪ２のフォーマットをＧＩＦに変換する操作をユーザが行ったとする。すると、オブジェクトＢＪ２のオブジェクトＩＤおよび「ＧＩＦへのフォーマット変換」という情報を含む操作内容情報ＳＩがアプリケーションサーバ２から画像形成装置１に送信される。画像編集処理部１０４は、操作内容情報ＳＩに基づいて、オブジェクトＢＪ２のフォーマットをＧＩＦに変換する画像変換処理を行い、被処理画像データ記憶部１０８に記憶されている画像データＧＤを更新する。また、この際に、画像形成装置１の被処理画像データ記憶部１０８およびアプリケーションサーバ２のオブジェクト情報記憶部２０８にそれぞれ記憶されている図９のオブジェクト情報ＪＩを、図１３（ｂ）のように更新する。
【００８５】
または、図６の被処理画像ＧＨに新たなオブジェクトＢＪ４を（８０，１０）の位置に追加する操作をユーザが行ったとする。すると、オブジェクトＢＪ４のオブジェクトＩＤおよび「（８０，１０）へのオブジェクトの新規追加」という情報を含む操作内容情報ＳＩがアプリケーションサーバ２から画像形成装置１に送信される。画像編集処理部１０４は、操作内容情報ＳＩに基づいて、被処理画像データ記憶部１０８に記憶されている画像データＧＤにオブジェクトＢＪ４のデータを追加する。また、この際に、画像形成装置１の被処理画像データ記憶部１０８およびアプリケーションサーバ２のオブジェクト情報記憶部２０８にそれぞれ記憶されている図９のオブジェクト情報ＪＩを、図１３（ｃ）のように更新する。
【００８６】
図１１のフローチャートに戻って、画像形成装置１のビットマップ展開部１０５は、編集（更新）後の画像データＧＤに基づいて、被処理画像ＧＨの各オブジェクトＢＪのビットマップ展開を行い、各ビットマップを所定の位置に配置することによって、被処理画像ＧＨ全体のビットマップのビットマップデータＧＢを生成する（＃１４３）。ビットマップデータ送信部１０６は、そのビットマップデータＧＢを端末装置３に送信する（＃１４４）。
【００８７】
端末装置３の画像データ受付部３０５がビットマップデータＧＢを受け付けると（＃３４２）、画像表示処理部３０６は、そのビットマップデータＧＢに基づいて、編集された被処理画像ＧＨを表示させる（＃３４３）。
【００８８】
ユーザが編集の操作を行うごとに、画像形成装置１、アプリケーションサーバ２、および端末装置３は、図１１の処理を適宜実行する。
【００８９】
図１２において、端末装置３のユーザ操作検知部３０３が、編集後の被処理画像ＧＨの画像データＧＤの保存の操作を検知すると、ユーザ操作内容送信部３０４は、その操作の内容を示す操作内容情報ＳＩをアプリケーションサーバ２に送信する（＃３５１）。
【００９０】
アプリケーションサーバ２の操作内容情報受付部２０５が操作内容情報ＳＩを受信すると（＃２５１）、処理内容決定部２０６は、その操作内容情報ＳＩを解析することによって、実行すべき処理の内容を、被処理画像ＧＨのデータの保存処理であると決定する（＃２５２）。処理実行指令部２０７は、その処理の内容を示す処理内容情報ＮＩを画像形成装置１に送信するとともに、その処理を実行するように画像形成装置１に指令する（＃２５３）。
【００９１】
画像形成装置１の処理指令受付部１０３がアプリケーションサーバ２から処理の実行の指令とともに処理内容情報ＮＩを受け付けると（＃１５１）、データ保存処理部１０７は、その処理内容情報ＮＩに基づいて、被処理画像データ記憶部１０８に記憶されている、編集後の被処理画像ＧＨの画像データＧＤを、ストレージサーバ４にアップロードし保存させる（＃１５２）。編集前の画像データＧＤは、ストレージサーバ４から削除してもよいし、残しておいてもよい。
【００９２】
以上説明したように、本実施形態では、ユーザの操作に応じてどのような画像処理を実行すべきかをアプリケーションサーバ２が判別し、その判別結果に基づく画像処理を画像形成装置１が実行する。また、社内ネットワークＳＮ内の装置（画像形成装置１および端末装置３）とアプリケーションサーバ２との間では、ユーザの操作の内容に関する情報（操作内容情報ＳＩ）、被処理画像ＧＨの属性の情報、およびどのような画像処理を実行すべきかを示す情報（処理内容情報ＮＩ）が送受信されるが、被処理画像ＧＨのコンテンツの部分のデータ（つまり、ＧＩＦ、ＪＰＥＧ、またはＴＩＦＦなどのデータ）はアプリケーションサーバ２には送信されない。つまり、被処理画像ＧＨのコンテンツの部分のデータは、社内ネットワークＳＮだけで取り扱われる。
【００９３】
よって、本実施形態によると、社内ネットワークＳＮとアプリケーションサーバ２との間の通信速度が遅くても、ユーザが操作を行ってから画像処理の結果が表示されるまでの時間つまりレスポンスの時間を、従来よりも短縮することができる。しかも、被処理画像ＧＨによって特定され得る機密の情報を社内ネットワークＳＮの内部だけで取り扱うことができ、セキュリティを向上させることができる。
【００９４】
本実施形態では、被処理画像ＧＨの画像データＧＤがストレージサーバ４で一元的に管理される場合を例に説明したが、本発明は、アプリケーションサーバ２または端末装置３ごとに画像データＧＤが管理される場合にも適用することができる。
【００９５】
本実施形態では、既存の被処理画像ＧＨを編集する場合を例に説明したが、新規に被処理画像ＧＨを作成する場合にも、本発明は適用可能である。この場合は、ユーザが被処理画像ＧＨの新規作成の操作を行った場合に、空の画像データＧＤおよびオブジェクト情報ＪＩを用意すればよい。そして、各装置は、その後のユーザの操作に応じて、前に説明した各処理を実行すればよい。
【００９６】
オブジェクト情報ＪＩ、操作内容情報ＳＩ、処理内容情報ＮＩ、被処理画像ＧＨの識別情報、被処理画像ＧＨの著作者の情報、またはライセンスの情報など示す電子透かしの画像を被処理画像ＧＨに埋め込んでもよい。
【００９７】
本実施形態では、ネットワークシステムＮＳにおいて画像処理を行う場合を例に説明したが、本発明は、画像処理以外の用途にも適用可能である。
【００９８】
その他、ネットワークシステムＮＳ、画像形成装置１、アプリケーションサーバ２、端末装置３の全体または各部の構成、処理内容、処理順序などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【００９９】
【図１】ネットワークシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】端末装置の機能的構成の例を示す図である。
【図５】アプリケーションサーバの機能的構成の例を示す図である。
【図６】被処理画像の例を示す図である。
【図７】画像形成装置、アプリケーションサーバ、および端末装置を相互に接続可能にするための処理の流れの例を説明するフローチャートである。
【図８】被処理画像のデータの準備の処理の流れの例を説明するフローチャートである。
【図９】オブジェクト情報の例を示す図である。
【図１０】編集の開始前の被処理画像を表示するための処理の流れの例を説明するフローチャートである。
【図１１】被処理画像の編集の処理の流れの例を説明するフローチャートである。
【図１２】編集後の被処理画像の画像データを保存する処理の流れの例を説明するフローチャートである。
【図１３】編集後の被処理画像のオブジェクトのオブジェクト情報の例を示す図である。
【符号の説明】
【０１００】
ＮＳ  ネットワークシステム
１  画像形成装置（特定処理装置、画像処理装置）
２  アプリケーションサーバ
３  端末装置（クライアント）
１０３  処理指令受付部（処理内容情報受信手段）
１０４  画像編集処理部（特定処理手段、画像処理手段）
１０５  ビットマップ展開部（結果データ送信手段、画像データ送信手段）
１０６  ビットマップデータ送信部（結果データ送信手段、画像データ送信手段）
２０５  操作内容情報受付部（操作内容情報受信手段）
２０６  処理内容決定部（処理内容判別手段、画像処理内容判別手段）
２０７  処理実行指令部（処理内容情報送信手段）
ＢＪ  オブジェクト
ＧＨ  被処理画像（表示用画像）
ＮＩ  処理内容情報
ＮＳ  ネットワークシステム
ＳＩ  操作内容情報
【図１】
2008104011.tif 000003
【図２】
2008104011.tif 000004
【図３】
2008104011.tif 000005
【図４】
2008104011.tif 000006
【図５】
2008104011.tif 000007
【図６】
2008104011.tif 000008
【図７】
2008104011.tif 000009
【図８】
2008104011.tif 000010
【図９】
2008104011.tif 000011
【図１０】
2008104011.tif 000012
【図１１】
2008104011.tif 000013
【図１２】
2008104011.tif 000014
【図１３】
2008104011.tif 000015