(57)【特許請求の範囲】
【請求項１】
少なくとも連携処理の一部の処理を行なう処理装置と、当該処理装置では対処不能な所定の処理を行なう外部装置とを備えてなる外部連携システムにおいて、一方の装置のみでは実現できない所定の処理を、前記処理装置と前記外部装置とが連携して行なうことで実現する連携処理方法であって、
連携処理途中で何れかの装置に異常が発生したときには、異常が発生した装置の廃棄制御手段は、前記異常が発生している時点で自装置内部に残った当該連携処理に関するデータを削除し、自装置以外の当該連携処理に関連する装置に対して、異常通知又は連携処理に関するデータの削除依頼を送信し、
前記異常通知又は連携処理に関するデータの削除依頼を受けた前記連携処理に関連する装置の廃棄制御手段は、前記異常通知又は前記連携処理に関するデータの削除依頼を受けた時点で自装置内部に前記連携処理に関するデータが残っているときは、自装置の内部に残った前記異常が発生した装置との連携処理に関するデータを削除する
ことを特徴とする連携処理方法。
【請求項２】
一方の装置と当該一方の装置では対処不能な所定の処理を行なう他方の装置とを備えてなる外部連携システムに使用される連携処理装置であって、
前記一方の連携処理装置は少なくとも連携処理の一部の処理を行なう処理装置であり、
前記他方の連携処理装置は前記処理装置では対処不能な所定の処理を行なう外部装置であり、
連携処理途中での異常発生を検知する異常検知部と、
前記異常検知部が自装置の異常発生を検知したときに、前記異常が発生している時点で自装置内部に残った当該連携処理に関するデータを廃棄し、自装置以外の当該連携処理に関連する装置に対して、異常通知又は連携処理に関するデータの削除依頼を送信するように制御する廃棄制御部と
を備え、
前記廃棄制御部は、自装置以外の当該連携処理に関連する装置から前記異常通知又は連携処理に関するデータの削除依頼を受けた時点で自装置内部に前記連携処理に関するデータが残っているときは、自装置の内部に残った前記異常発生を検知した装置との連携処理に関するデータを削除する
ことを特徴とする連携処理装置。
【請求項３】
前記廃棄制御部は、他の連携処理装置から異常通知を受けた際に、当該他の連携処理装置を除くさらに他の連携処理装置である残余装置内部に残った連携処理に関するデータを廃棄するように当該残余装置に要求する
ことを特徴とする請求項２に記載の連携処理装置。
【請求項４】
前記外部連携システムが装置間の応答に基づいて前記連携処理を行うシステムであって、
前記異常検知部は、連携動作する他の装置から予め定められた期間応答がないときに、前記連携動作する他の装置に異常が生じたと判定する
ことを特徴とする請求項２または３に記載の連携処理装置。
【請求項５】
前記異常検知部は、データを残すとセキュリティ上致命的となる装置から一定の応答がないときに異常であると判定する
ことを特徴とする請求項４に記載の連携処理装置。
【請求項６】
少なくとも連携処理の一部の処理を行なう処理装置と、
前記処理装置では対処不能な所定の処理を行なう外部装置とを備え、
一方の装置のみでは実現できない所定の処理を、前記処理装置と前記外部装置とが連携して行なうことで実現する連携処理の途中で、何れかの装置に異常が発生したときには、異常が発生した装置の廃棄制御手段は、前記異常が発生している時点で自装置内部に残った当該連携処理に関するデータを削除し、自装置以外の当該連携処理に関連する装置に対して、異常通知又は連携処理に関するデータの削除依頼を送信し、
前記異常通知又は連携処理に関するデータの削除依頼を受けた前記連携処理に関連する装置の廃棄制御手段は、前記異常通知又は前記連携処理に関するデータの削除依頼を受けた時点で自装置内部に前記連携処理に関するデータが残っているときは、自装置の内部に残った前記異常が発生した装置との連携処理に関するデータを削除する
ことを特徴とする外部連携システム。
【請求項７】
少なくとも連携処理の一部の処理を行なう処理装置と、当該処理装置では対処不能な所定の処理を行なう外部装置とを備えてなる外部連携システムにおいて、一方の装置のみでは実現できない所定の処理を、前記処理装置と前記外部装置とが連携して行なうことで実現する連携処理を、コンピュータを用いて行  なうためのプログラムであって、
前記コンピュータを、
連携処理途中での異常発生を検知する異常検知部と、
前記異常検知部が自装置の異常発生を検知したときに、前記異常が発生している時点で自装置内部に残った連携処理に関するデータを廃棄し、自装置以外の当該連携処理に関連する装置に対して、異常通知又は連携処理に関するデータの削除依頼を送信するように制御する廃棄制御部と
して機能させ、
前記異常通知又は連携処理に関するデータの削除依頼を受けた前記連携処理に関連する装置の前記廃棄制御部は、前記異常通知又は前記連携処理に関するデータの削除依頼を受けた時点で自装置内部に前記連携処理に関するデータが残っているときは、自装置の内部に残った前記異常発生を検知した装置との連携処理に関するデータを削除する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、たとえばプリンタ装置、ファクシミリ装置、あるいはそれらの機能を有する複合機などの画像形成装置と、画像形成装置では対処不能な所定の処理を行なう外部装置とが連携することで、一方の装置のみでは実現できない所定の処理を実現する連携処理方法、連携処理装置、外部連携システム、およびプログラムに関する。より詳細には、連携処理時に何れかの装置で異常が発生した場合の対処の仕組みに関する。
【背景技術】
【０００２】
複数の装置（デバイス）が連携して所定の処理を行なうことで、一方の装置のみでは提供できない様々な処理を行なうようにした外部連携システムがある。
【０００３】
たとえば、特許文献１には、１つの画像形成装置にて読み取った画像情報を他の画像形成装置に一時的に保管した場合において、依頼元の画像形成装置でその画像情報が不要になったときには、依頼先の画像形成装置にその旨を連絡し、依頼先に無駄な記憶がいつまでも残ることを回避し得る仕組みが提案されている。
【０００４】
【特許文献１】特開平１０−４２１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の仕組みでは、デジタル複写機などの画像形成装置を複数台備え、これら画像形成装置が通信装置を介して互いに接続されている画像形成システムでの不要画像残りを回避するために、お互いに通信するように構成されているので、画像形成装置同士の連携ではなく、画像形成装置（特許文献１記載の主画像形成装置に相当）が他のネットワーク上の外部機器（特許文献１記載の副画像形成装置を除く）と繋がっている場合や、相互通信するデータが画像データ以外の対処方法には、依然として課題がある。
【０００６】
たとえば、連携するアプリケーションサービスプロバイダ（ＡＳＰ；Application Service Provider）にデバイスからスキャンデータを送り文字認識（ＯＣＲ；Optical Character Reader）処理などの後、処理中に異常終了した際に、デバイス内やＡＳＰ内に中間生成物やデータが残る可能性があり、データが蓄積されメモリを占有することにより処理負担となるという問題を招くだけでなく、その残ったデータのセキュリティの問題も抱えてしまう。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、連携処理時に何れかの装置で異常が発生した場合にも高いセキュリティ性能を保つことができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る仕組みにおいては、少なくとも連携処理の一部の処理を行なう処理装置（たとえば画像を取り扱う画像形成装置）と外部装置とが連携して所定の処理（相互連携処理）を行なっている際に、その相互連携処理途中で何れかの装置に異常が発生したときには、処理装置や外部装置に残った相互連携処理に関するデータを削除するようにした。
【０００９】
また従属項に記載された発明は、本発明に係る仕組みのさらなる有利な具体例を規定する。さらに、本発明に係るプログラムは、本発明に係る仕組みを、電子計算機を用いてソフトウェアで実現するために好適なものである。プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介した配信により提供されてもよい。
【発明の効果】
【００１０】
本発明によれば、連携処理時に異常が発生すると、処理装置や外部装置に残った相互連携処理に関するデータを削除するようにしたので、文書データ、課金情報、課金処理に関わるユーザ情報、あるいは処理中の中間生成ファイルなど、データの種類を問わず、データ残りを回避することができ、データが蓄積されメモリを占有することにより処理負担となる問題は生じない。加えて、高いセキュリティ性能を保つことができる、すなわち、処理装置と外部装置とでの連携処理時に異常が発生した際にも、データのセキュリティ性能を高く維持できるのである。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００１２】
＜システム構成＞
図１は、本発明に係る連携処理装置の一例である画像形成装置と外部装置とがネットワーク接続されてなる外部連携システムの構成例を示す図である。
【００１３】
外部連携システム１は、画像を読み取ったり、読み取った画像に基づいて印刷処理を行なったり、クライアント端末から受け取った印刷データに基づいて印刷処理を行なったりする画像形成装置５と、この画像形成装置５では対処し得ない所定のデータ処理を行なう外部装置７とが、ネットワーク９により接続されて構成されている。なお、外部装置７としては、本例では外部装置７_1，７_2、７_3の３種類のものが用意されている。
【００１４】
画像形成装置５は、本体に設けられているユーザインタフェース機器からのユーザ操作により、ネットワーク上の外部装置７からの開始指示で所定の連携処理ジョブを起動可能になっている。
【００１５】
このような構成の外部連携システム１では、一方の装置が連携処理の少なくとも一部の処理を行ない、他の装置が連携処理の残りの処理を行なうことにより、一方の装置のみでは提供できない様々な処理を互いに連携して連携処理を行なうことができる。
【００１６】
画像形成装置５には、画像入力端末３が接続され、処理対象のデータが入力されるようになっている。たとえば、画像入力端末３は、デジタルドキュメント（以下単にドキュメントという）ＤＯＣを作成し、また編集などの処理をする、たとえばパソコン（パーソナルコンピュータ）３ａ、カラースキャナ３ｂ、デジタルカメラ３ｃ、またはハードディスク装置や光磁気ディスク装置あるいは光ディスク装置などのデータ格納装置３ｄ、さらにはＦＡＸ装置３ｅなど、任意数の画像入力ソースを含み得る。また、インターネット上のＷｅｂサーバ３ｆも、画像形成装置５に対してホームページなどのデジタルドキュメントを入力する画像入力ソースとなり得る。
【００１７】
画像入力端末３のそれぞれには、ドキュメントＤＯＣ作成用のアプリケーションプログラムなどが組み込まれる。たとえば、画像入力端末３側にて用意されるドキュメントＤＯＣを表す電子データは、画像形成装置５で処理可能な画像フォーマット（たとえば、ＪＰＥＧ、ＢＭＰ、ＰＮＧなど）で記述される。
【００１８】
またたとえば、パソコン３ａで作成された文書ファイルは、たとえばプリンタなどで印刷出力するために、図形、文字などの拡大、回転、変形などが自由に制御できるページ記述言語（ＰＤＬ：Page Description Language ）で記載されたデータとして画像形成装置５に送られる。このＰＤＬデータを受け取った画像形成装置５は、印刷前に出力単位ごと（１ページごと）に画像データをレンダリング（描画展開）してから画像出力部（プリンタエンジン部）にラスタデータを出力する。
【００１９】
画像形成装置５は、たとえば複写機能、ページプリンタ機能、およびファクシミリ送受信機能を備えたいわゆる複合機（マルチファンクション機）で、デジタルプリント装置として構成されている。
【００２０】
この画像形成装置５は、大まかに、原稿を読み取る画像読取部１０、入力された画像データに対して所望の画像処理を施す画像処理機能と端末全体の動作を制御する制御機能とを備えたコントローラ部２０、およびコントローラ部２０からの画像データに基づいて所定の出力媒体に可視画像を形成して出力する画像出力部３０、および内蔵の給紙トレイ８２（図では８２ａ，８２ｂ，８３ｃの３段構成）あるいは手差しトレイ８３の内の何れかから出力媒体としての印刷用紙を画像出力部３０に搬送する給紙部８０を備える。なお、出力媒体は、紙に限らず、情報を印刷出力できる媒体であればよく、たとえばＯＨＰフィルムも含む。
【００２１】
コントローラ部２０は、画像読取部１０と画像出力部３０との境界部分に配された処理基板３９上に設けられている。なお、各給紙トレイ８２は、通常の使用に際して（たとえば、メンテナンス時を除いて）、装置本体に対して着脱不可能な構成のものであってもよいし、着脱可能なものであってもよい。
【００２２】
また画像形成装置５は、課金装置７０と接続されている。課金装置７０は、複写や印刷などの画像形成装置５単独の処理に対する対価計算や精算処理などの課金処理を行なうだけでなく、当該外部連携システム１を利用した連携処理に対する対価計算や精算処理などの課金処理を行なうこともできるようになっている。
【００２３】
また画像形成装置５は、接続ケーブルやネットワークを介して画像入力端末３や外部装置７に接続可能になっている。たとえば、ＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）型ＬＡＮ（Local Area Network；たとえばＩＥＥＥ８０２．３）やギガビット（Giga Bit）ベースのＬＡＮ（以下纏めて有線ＬＡＮという）によりパソコンなどの画像入力端末３に接続される。なお、有線ＬＡＮは、無線ＬＡＮにすることもできる。
【００２４】
あるいは一般加入電話網（ＰＳＴＮ：Public Switched Telephone Network ）を介してＦＡＸ装置などの画像入力端末３に接続される。なお、一般加入電話網（ＰＳＴＮ）９に代えて、ＩＳＤＮ(Integrated Switched Digital Network )またはインターネットを含む他の通信媒体を利用してファクシミリをやり取りするようにしてもよい。
【００２５】
また、画像形成装置５は、たとえばＩＥＥＥ（Institute of Electrical and Electronics Engineers, Inc. ；米国電気電子学会）１３９４規格のデバイス３ｇやＵＳＢ（Universal Serial Bus）２．０規格のデバイス３ｈなどとも接続可能となっており、これらのデバイス３ｇ，３ｈからデジタル画像データを受け付けることもできる。あるいは、これらデバイス３ｇ，３ｈを介してリモートで画像形成装置５を制御することもできるようになっている。
【００２６】
このような構成により、画像形成装置５は、前述のように、画像読取部１０にて読み取った画像の印刷機能すなわち複写機能に限らず、接続ケーブル９０を介してパソコンなどの画像入力端末３から取得した文書データや画像ファイルなどに基づいて画像を印刷するいわゆるプリント機能や、電話回線やその他の通信インタフェースを介して取得したＦＡＸデータやその他の画像データに基づいて印刷出力する機能も備えるようになる。
【００２７】
画像読取装置１０は、プラテンカバーの機能も備え、原稿を図示しない読取台（プラテンガラス）上の読取位置まで搬送し排紙する循環機能のないドキュメントフィーダ（ＡＤＦ（自動原稿搬送）装置）１２と、装置使用のためのガイダンス情報や所定の情報処理結果や管理情報などを表示する操作パネル部１５ａやオペレータからの装置に対する種々の指示入力を受け付けるための操作キー部１５ｂを有するユーザインタフェース部１５とを有している。なお、操作パネル部１５ａや操作キー部１５ｂに代えて、あるいはこれらとともに使用される大型ユーザインタフェースあるいはメンテナンス画面を備えたユーザインタフェース装置１６を設けてもよい。また、操作パネル部１５ａの下部であって装置の前面側には、ユーザ認証を行なうためのＩＤカード挿入口１７が設けられている。
【００２８】
画像読取部１０は、画像入力端末の機能を備えており、たとえばＣＣＤ固体撮像素子の全幅アレイを使用して、読取位置へ送られた原稿に光を照射することで、原稿上の画像を読み取り、この読み取った画像を表す赤、緑、青のアナログビデオ信号をデジタル信号へ変換し、コントローラ部２０の画像処理機能部へ送る。
【００２９】
このようにして、読取りが完了すると、コントローラ部２０の画像処理機能部は、画像読取部１０からの赤、緑、青の画像データＲ，Ｇ，Ｂに基づいて、ブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）のオンオフ２値化トナー信号を得、各トナー信号を画像出力部３０に出力する。
【００３０】
画像出力部３０は、画像形成ユニット３２と、両面複写ユニット３４と、通常の搬送用紙（記録済用紙）が排出される複数の排紙トレイ３６を具備した排紙ユニット３６と、１枚もしくは複数枚（図は複数枚で例示）の処理基板３９とを含む。
【００３１】
画像形成ユニット３２は、画像読取装置１０にて得られた画像信号により表される画像を、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して、普通紙や感熱紙上に可視画像を形成する（印刷する）すなわち複写する。このため、画像形成ユニット３２は、たとえば画像形成装置５をデジタル印刷システムとして稼働させるためのラスタ出力スキャン（ＲＯＳ）ベースのプリントエンジンを備える。
【００３２】
処理基板３９には、画像出力部３０用の処理部（特に画像処理部や制御部）だけでなく、コントローラ部２０の画像処理機能部や画像形成装置５全体の種々の処理をするための回路が搭載される。たとえば、画像形成装置５内に構築された資源であるドキュメントフィーダ１２、操作パネル部１５ａ、画像読取部１０の図示しない画像読取ユニット（スキャナ部）、画像形成ユニット３２、両面複写ユニット３４、排紙ユニット３６、あるいは給紙トレイ８２などを制御する回路が搭載される。この処理基板３９には、半導体製の記憶媒体が搭載され、たとえば、複写アプリケーション、プリンタアプリケーション、ファクシミリ（ＦＡＸ）アプリケーション、あるいは他のアプリケーション用の処理プログラムが格納される。
【００３３】
たとえば、画像読取装置１０は、画像入力端末の機能を備えており、たとえばＣＣＤ固体撮像素子の全幅アレイを使用して、読取位置へ送られた原稿に光を照射することで、原稿上の画像を読み取り、この読み取った画像を表すアナログビデオ信号をデジタル信号へ変換し、コントローラ部２０の画像処理機能部へ送る。
【００３４】
この画像読取装置１０の読み取りに同期して、用紙が複数（Ａ４，Ｂ４，Ａ３）の給紙トレイ８２の内の何れかから画像出力部３０へ給紙されると、画像出力部３０の画像形成ユニット３２は、その用紙の一方の面に、コントローラ部２０の画像処理機能部から送られたＫ，Ｙ，Ｍ，Ｃのトナー信号に基づいて可視画像を形成する。
【００３５】
両面複写ユニット３４は、一方の面に画像が形成された用紙を裏返し、再び画像形成ユニット３２にその用紙を給紙する。これにより、画像読取装置１０が読み取った画像が用紙の他方の面に形成され、両面複写が完了される。
【００３６】
画像形成ユニット３２から排出される用紙あるいは両面複写済み用紙は、排紙ユニット３６により、ページ順に連続的にあるいは１ページごとにソートされる。
【００３７】
外部装置７は、画像形成装置５では対処し得ない所定のデータ処理を行なうサーバ機能を有するものである。一例として、第１の外部装置７として画像形成装置５から送られた画像データに基づいて文字認識（ＯＣＲ）処理を行なう第１ＡＳＰ７_1を、また第２の外部装置７として画像形成装置５から送られた文書データや第１ＡＳＰ７_1で文字認識された文書データに基づいて翻訳処理を行なう第２ＡＳＰ７_2を、また第３の外部装置７として当該外部連携システム１を利用した連携処理に対する対価計算や精算処理などの課金処理を行なう課金サーバ７_3が設けられている。
【００３８】
画像形成装置５は、ＩＤカード挿入口１７にＩＤカードが挿入されるか、あるいは操作キー部１５ｂにてユーザＩＤが入力されると、それらのユーザ照合情報を、予め登録してある個人情報のデータベースと照合して、正規のユーザであるか否かを照合する。適正な認証が得られると、外部連携システム１を利用した連携処理に対する対価計算や精算処理などの課金処理を、課金装置７０による現金決済だけでなく、課金サーバ７_3にユーザ情報を通知することで、課金サーバ７_3による口座決済にてもできるようになる。
【００３９】
これにより、たとえば、画像形成装置５の画像読取部１０で読み取った画像やＷｅｂサーバ３ｆからダウンロードした画像などを第１ＡＳＰ７_1に送り文字認識処理を行なってから、その文書データを第２ＡＳＰ７_2に送り翻訳処理を行なって、処理後の文書データを画像形成装置５に送り、この連携処理に対する課金処理を課金サーバ７_3もしくは課金装置７０にて行なうといった、画像形成装置５単独では実現し得ない連携サービスをユーザに提供できるようになる。
【００４０】
＜各種装置の基本構成例＞
図２は、本発明に係る外部連携処理において異常時のデータ廃棄処理を行なうための機能部分に注目した、画像形成装置５および外部装置７（纏めて連携処理装置ともいう）の機能ブロック図である。
【００４１】
画像形成装置５や外部装置７などの連携処理装置は、当該連携処理装置の操作指示を受け付ける指示受付部１１０と、操作メニューを表示したり装置の動作状態や各種の情報を表示したりする表示部１２０と、ネットワークとのインタフェース機能をなす通信インタフェース部１３０と、連携処理ジョブに関するデータを保持するハードディスク装置や半導体製の記憶装置などでなるデータ保持部１４０とを備えている。
【００４２】
また、各連携処理装置は、本実施形態特有の構成として、自装置やネットワーク接続された他の装置の異常発生を検知する異常検知部１５０と、相互連携処理途中での異常が発生したことを異常検知部１５０が検知したときに、自装置内部もしくは連携する他の装置内部に残った連携処理ジョブに関するデータをデータ保持部１４０から廃棄するように制御する廃棄制御部１６０とを備えている。
【００４３】
異常検知部１５０は、自装置内に生じた異常を自ら検知したり、連携する他の装置内に生じた異常を異常通知送受信機能を利用して検知したりするなど、相互連携処理途中で外部連携システム１の何れかに異常が生じたことを検知できるものであればよく、公知の種々の手法を採用することができる。ここでは、それらの具体的な仕組みについては説明を割愛する。
【００４４】
なお、相互連携処理途中で外部連携システム１の何れかに異常が生じたことを検知するに当たっては、連携動作する他の複数の装置のうち、少なくとも１つの装置から一定の応答がないときにも異常が生じたと判定するようにすることができる。
【００４５】
また、連携動作する他の複数の装置から一定の応答がないときに異常が生じたと判定するに当たっては、何れか１つの装置から一定の応答がないときに必ず異常であると判定することは必須ではなく、他の装置の特質を考慮して、一定の応答がないときに異常であると判定するか否かを判断するようにすることもできる。たとえば、連携動作する複数の装置のうち、データを残すとセキュリティ上致命的となる装置から一定の応答がないときに異常であると判定するようにしてもよい。データのセキュリティ対策として重要な装置から一定の応答がないときに異常であるとしてデータ廃棄を行なうことで、システム異常に過剰に反応して各種連携装置でデータ廃棄を行なうような事態を回避することができる。
【００４６】
廃棄制御部１６０は、相互連携処理途中での異常が発生すると、自装置内部に残った連携処理ジョブに関するデータを自ら自動的に削除するように自装置に備えられたデータ保持部１４０を制御する。
【００４７】
あるいは、連携する他の装置の内部に残った連携処理ジョブに関するデータを、その他の装置に備えられたデータ保持部１４０から削除できるように、廃棄制御部１６０は、連携する他の装置の異常検知部１５０に対して異常通知を発する。この異常通知を受けた連携する他の装置では、廃棄制御部１６０は、自装置内部に残った連携処理ジョブに関するデータを削除するように自装置に備えられたデータ保持部１４０を制御する。なお、ここでは他装置への異常通知を廃棄制御部１６０を介して行なうようにしているが、異常検知部１５０が行なうように構成することもできる。
【００４８】
つまり、本実施形態の外部連携システム１においては、連携動作する複数の装置のうち、少なくとも１つにて異常が発生すると、異常を検知した自装置自らが自装置内に残る連携処理ジョブに関するデータを削除するし、異常通知を受けた他の装置でも、その異常通知を受けたときに、自装置（連携動作する他の装置）内に残る連携処理ジョブに関するデータを削除するのである。
【００４９】
なお、異常通知を受けた他の装置において、その連携動作する他の装置内に残る連携処理ジョブに関するデータを削除するに当たっては、異常通知を受信したときに必ずデータ廃棄処理を行なうことは必須ではなく、異常通知を発した装置の特質を考慮して、データ廃棄処理を行なうか否かを判断するようにすることもできる。たとえば、連携動作する複数の装置のうち、データを残すとセキュリティ上致命的となる装置からの異常が通知されたときに削除するようにしてもよい。データのセキュリティ対策として重要な装置で異常があったときにのみデータ廃棄を行なうことで、各種連携装置で異常に過剰に反応してデータ廃棄を行なうような事態を回避することができる。
【００５０】
また、異常時の削除対象となる連携処理ジョブに関するデータとしては、たとえば、画像形成装置５の画像読取部１０で読み取った画像やＷｅｂサーバ３ｆからダウンロードした画像などに対する画像形成装置５における処理途中のデータである中間生成ファイルがある。また、第１ＡＳＰ７_1における文字認識処理済みの文書データや第２ＡＳＰ７_2における翻訳処理済みの文書データ、あるいは第１ＡＳＰ７_1や第２ＡＳＰ７_2における処理途中のデータである中間生成ファイルがある。また、課金サーバ７_3もしくは課金装置７０における課金処理に供される課金情報やその課金処理途中のデータである中間生成ファイルもある。また、これら外部連携処理において使用されるユーザ情報も削除対象となる連携処理ジョブに関するデータの一例となる。
【００５１】
＜電子計算機を利用した連携処理装置の構成例＞
なお本実施形態において、外部連携処理を行なっている際の異常発生時にデータ廃棄処理を行なう仕組みは、ハードウェア処理回路により構成することに限らず、その機能を実現するプログラムコードに基づき電子計算機（コンピュータ）を用いてソフトウェア的に実現することも可能である。
【００５２】
よって、本発明に係る外部連携処理方法（特に異常時のデータ廃棄処理）や画像形成装置あるいは外部装置７（特に異常時のデータ廃棄処理に関わる機能部分）を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なプログラムあるいはこのプログラムを格納したコンピュータ読取可能な記憶媒体を発明として抽出することもできる。
【００５３】
電子計算機に一連の外部連携処理（特に異常時のデータ廃棄処理）機能をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込マイコンなど）、あるいは、ＣＰＵ（Central Processing Unit ）、論理回路、記憶装置などの機能を１つのチップ上に搭載して所望のシステムを実現するＳＯＣ（System On a Chip：システムオンチップ）、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００５４】
記録媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの状態変化を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。
【００５５】
たとえば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクＦＤを含む）、光ディスク（ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ（Digital Versatile Disc）を含む）、光磁気ディスク（ＭＤ（Mini Disc ）を含む）、または半導体メモリなどよりなるパッケージメディア（可搬型の記憶媒体）により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。
【００５６】
また、ソフトウェアを構成するプログラムは、記録媒体を介して提供されることに限らず、記録媒体を用いずに、有線あるいは無線などの通信網を介して提供されてもよい。
【００５７】
たとえば、外部連携処理機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、ハードウェア処理回路にて構成する場合と同様の効果は達成される。この場合、記憶媒体から読み出されたプログラムコード自体が外部連携処理機能を実現する。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することで、外部連携処理を行なう機能が実現されるだけでなく、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（Operating Systems ；基本ソフト）などが実際の処理の一部または全部を行ない、その処理により外部連携処理を行なう機能が実現される場合であってもよい。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって外部連携処理を行なう機能が実現される場合であってもよい。
【００６０】
なお、外部連携処理を行なう機能を実現するプログラムコードを記述したファイルとしてプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【００６１】
たとえば図３は、ＣＰＵやメモリを利用してソフトウェア的に外部連携処理を行なう機能を持つ画像形成装置５や外部装置７などの連携処理装置を構成する、すなわちパーソナルコンピュータなどのコンピュータ（電子計算機）の機能を利用して外部連携処理をソフトウェア的に実現する場合のハードウェア構成の一例を示すブロック図である。
【００６２】
もちろん、このようなコンピュータを用いた構成に限らず、図２を用いて示した画像形成装置５や外部装置７の各機能部の処理をなす専用のハードウェアの組合せにより外部連携処理を行なう構成にすることもできる。ただし、ソフトウェアにより処理を実行させる仕組みとすることで、ハードウェアの変更を伴うことなく、処理手順などを容易に変更できる利点を享受できるようになる。
【００６３】
たとえば、コンピュータシステム９００は、コントローラ部９０１と、ハードディスク装置、フレキシブルディスク（ＦＤ）ドライブ、あるいはＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ、半導体メモリコントローラなどの、所定の記憶媒体からデータを読み出したり記録したりするための記録・読取制御部９０２（データ保持部１４０相当）とを有する。
【００６４】
コントローラ部９０１は、ＣＰＵ（Central Processing Unit ）９１２、読出専用の記憶部であるＲＯＭ（Read Only Memory）９１３、随時書込みおよび読出しが可能であるとともに揮発性の記憶部の一例であるＲＡＭ（Random Access Memory）９１５、および不揮発性の記憶部の一例であるＲＡＭ（ＮＶＲＡＭと記述する）９１６を有している。ＮＶＲＡＭ９１６には、たとえば、一時データなどを格納することができる。この場合、ＮＶＲＡＭ９１６は、一時データ保存部として機能することとなる。
【００６５】
上記において“揮発性の記憶部”とは、連携処理装置の主電源がオフされた場合には、記憶内容を消滅してしまう形態の記憶部を意味する。一方、“不揮発性の記憶部”とは、連携処理装置の主電源がオフされた場合でも記憶内容を保持し続ける形態の記憶部を意味する。記憶内容を保持し続けることができるものであればよく、半導体製のメモリ素子自体が不揮発性を有するものに限らず、バックアップ電源を備えることで、揮発性のメモリ素子を“不揮発性”を呈するように構成するものであってもよい。また、半導体製のメモリ素子により構成することに限らず、磁気ディスクや光ディスクなどの媒体を利用して構成してもよい。たとえば、ハードディスク装置を不揮発性の記憶部として利用できる。
【００６６】
また、コンピュータシステム９００は、ユーザインタフェースをなす機能部として、キーボードやマウスあるいは表示パネル部９４１ａや操作キー部９４１ｂを具備した連携処理装置に備えられる操作パネル部９４１などを利用した指示入力部９０３（指示受付部１１０相当）と、操作時のガイダンス画面や処理結果などの所定の情報をユーザに提示する表示出力部９０４（表示部１２０相当）と、各機能部との間のインタフェース機能をなすインタフェース部（ＩＦ部）９０９とを有する。
【００６７】
表示出力部９０４は、表示制御部９４２と表示装置とを備える。表示装置としては、たとえば、連携処理装置に備えられる操作パネル部９４１を利用することができる。あるいは、ＣＲＴやＬＣＤなどでなるその他のディスプレイ部９４４を利用することもできる。なお、表示面上にタッチパネル９４３を有するディスプレイ部９４４とすることで、指先やペンなどで所定の情報を入力する指示入力部９０３を構成することもできる。
【００６８】
なお、画像形成装置５を構成する場合には、コンピュータシステム９００には、外部連携処理に供されるデータに対する所定のデータ処理を行なう機能部分も設けられる。たとえば、リンク先のアドレスがコード化されて印刷イメージ中に埋め込まれた画像を所定の出力媒体（たとえば印刷用紙）に出力する画像出力部３０相当の画像形成部９０６と、その印刷対象となる画像を読み取る画像読取部１０相当の画像読取部（スキャナユニット）９０７とが設けられる構成とする。
【００６９】
画像形成部９０６は、たとえば画像読取部９０７にて得られた画像信号により表される画像や受信した画像データに基づき、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して、普通紙や感熱紙上に可視画像を形成する（印刷する）。このため、画像形成部９０６は、たとえばイエローＹ，マゼンタＭ，シアンＣ，ブラックＫの２値化信号などの印刷出力用データを生成する画像処理部９６２と、たとえばラスタ出力スキャンベースやインクジェット方式などのプリントエンジン９６４とを備える。
【００７０】
画像読取部９０７は、画像入力端末の機能を備えており、たとえばＣＣＤ固体撮像素子の全幅アレイを使用して、読取位置へ送られた原稿に光を照射することで、原稿上の画像を読み取り、この読み取った画像を表す赤Ｒ、緑Ｇ、青Ｂのアナログビデオ信号をデジタル信号へ変換する。
【００７１】
インタフェース部９０９としては、処理データ（画像データを含む）や制御データの転送経路であるシステムバス９９１の他、たとえば、画像読取部９０７とのインタフェース機能をなすスキャナＩＦ部９９７、画像形成部９０６や他のプリンタとのインタフェース機能をなすプリンタＩＦ部９９６、およびインターネットなどのネットワークとの間の通信データの受け渡しを仲介する通信ＩＦ部９９９（通信インタフェース部１３０相当）を有している。
【００７２】
なお、外部連携処理のための各機能部分の全ての処理をソフトウェアで行なうのではなく、これら機能部分の一部を専用のハードウェアにて行なう異常検知部１５０や廃棄制御部１６０などを構成するための処理回路９０８を設けてもよい。ソフトウェアで行なう仕組みは、並列処理や連続処理に柔軟に対処し得るものの、その処理が複雑になるに連れ、処理時間が長くなるため、処理速度の低下が問題となる。これに対して、ハードウェア処理回路で行なうことで、高速化を図ったアクセラレータシステムを構築することができるようになる。アクセラレータシステムは、処理が複雑であっても、処理速度の低下を防ぐことができ、高いスループットを得ることができる。
【００７３】
このような構成において、ＣＰＵ９１２は、システムバス９９１を介してシステム全体の制御を行なうものであり、いわゆるコントローラ部に対応する。ＲＯＭ９１３は、ＣＰＵ９１２の制御プログラムなどを格納する。ＲＡＭ９１５は、ＳＲＡＭ（Static Random Access Memory ）などで構成され、プログラム制御変数や各種処理のためのデータなどを格納する。また、ＲＡＭ９１５は、所定のアプリケーションプログラムによって取得した電子ドキュメント（文字データのみに限らず画像データを含んでよい）や自装置に備えられている画像読取部９０７で取得した画像データ、さらには外部から取得した電子文書などを一時的に格納する領域を含んでいる。
【００７４】
たとえば、外部連携処理機能をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭなどの記録媒体を通じて配布される。あるいは、このプログラムは、ＣＤ−ＲＯＭではなくＦＤに格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカードなど、その他の記録媒体にプログラムを格納してもよい。さらに、他のサーバなどからインターネットなどのネットワークを経由してプログラムをダウンロードして取得したり、あるいは更新したりしてもよい。
【００７５】
なお、プログラムを提供するための記録媒体としては、ＦＤやＣＤ−ＲＯＭなどの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアカードなどの半導体メモリを用いることができる。記録媒体の一例としてのＦＤやＣＤ−ＲＯＭなどには、外部連携処理機能を実現する際の、一部または全ての機能を格納することができる。
【００７６】
また、ハードディスク装置は、制御プログラムによる各種処理のためのデータを格納したり、画像読取部９０７で取得した画像データや外部から受信した画像データなどを大量に一時的に格納したりする領域を含んでいる。また、ハードディスク装置、ＦＤドライブ、あるいはＣＤ−ＲＯＭドライブは、たとえば、ＣＰＵ９１２にコンテンツ取得やアドレス取得あるいはアドレス設定などの処理をソフトウェアにて実行させるためのプログラムデータを登録するなどのために利用される。
【００７７】
＜処理事例＞
図４は、上記構成の外部連携システム１における外部連携処理と異常発生時のデータ廃棄処理の具体例の一例を説明する図である。画像形成装置５，第１ＡＳＰ７_1，第２ＡＳＰ７_2、および課金サーバ７_3は、異常通知を相互に通知可能になっており、自装置で異常が生じたことを異常検知部１５０にて検知すると、異常検知部１５０自身もしくは廃棄制御部１６０が他の装置の異常検知部１５０にネットワーク９を介して、異常が生じた旨を通知するようになっている。
【００７８】
Ｗｅｂサーバ３ｆからホームページデータをダウンロードして操作パネル部１５ａやユーザインタフェース装置１６の表示画面上に表示したり、そのホームページの情報を用紙に印刷したりするなどのブラウザ機能を有する画像形成装置５で、画像読取部１０にて読み取った文書画像やＷｅｂサーバ３ｆからダウンロードした画像などを文字認識サービスを行なう第１ＡＳＰ７_1に転送する（Ｓ１０）。
【００７９】
第１ＡＳＰ７_1は、画像形成装置５から転送された画像中に存在する文字部分を認識してテキスト情報でなる文書データを作成し、この文書データを画像形成装置５に転送するとともに（Ｓ１２）、翻訳サービスを行なう第２ＡＳＰ７_2にも転送する（Ｓ１４）。また、第１ＡＳＰ７_1は、この文字認識処理に要した負荷情報（たとえば処理時間など）を課金サーバ７_3に送る（Ｓ１６）。
【００８０】
また、画像形成装置５は、Ｗｅｂサーバ３ｆからホームページデータ（文書データの一例）をダウンロードして翻訳サービスを行なう第２ＡＳＰ７_2に転送する（Ｓ１８）。
【００８１】
翻訳サービスを行なう第２ＡＳＰ７_2は、第１ＡＳＰ７_1から転送された文書データや画像形成装置５から転送されたホームページデータを、異なる言語体系の文書データに変換し（つまり翻訳し）、翻訳済みの文書データを画像形成装置５に転送する（Ｓ２０）。また、第２ＡＳＰ７_2は、この翻訳処理に要した負荷情報（たとえば処理時間など）を課金サーバ７_3に送る（Ｓ２２）。
【００８２】
課金サーバ７_3は、この外部連携システム１における連携処理に対する課金処理要求を画像形成装置５から受け付けると（Ｓ３０）、第１ＡＳＰ７_1や第２ＡＳＰ７_2から転送された文字認識処理や翻訳処理に要した負荷情報に基づいて、この外部連携システム１における連携処理に対する課金処理を行ない、その課金処理過程の中間生成ファイルや課金処理結果の情報を画像形成装置５に通知する（Ｓ３２）。
【００８３】
ここで、たとえば画像形成装置５の画像読取部１０にて読み取った文書画像を第１ＡＳＰ７_1で文字認識した後第２ＡＳＰ７_2に転送後に、翻訳サービスを行なう第２ＡＳＰ７_2に異常が発生した場合（Ｓ４０）、第２ＡＳＰ７_2は、自装置内のデータ保持部１４０に保持している翻訳処理に関わる中間生成ファイルを削除するとともに（Ｓ４２）、異常通知を画像形成装置５や第１ＡＳＰ７_1、課金サーバ７_3に送る（Ｓ４４）。
【００８４】
この異常通知を受けた画像形成装置５は、廃棄制御部１６０が、自動的に、当該画像形成装置５のデータ保持部１４０に残った翻訳サービスの課金のためのユーザ情報を削除させる（Ｓ４６）。
【００８５】
また、画像形成装置５の廃棄制御部１６０は、異常を発生した第２ＡＳＰ７_2以外の連携ＡＳＰ（残余装置の一例）である第１ＡＳＰ７_1内のデータ保持部１４０に残った文字認識処理に関わる中間生成ファイルを削除するように、第１ＡＳＰ７_1の廃棄制御部１６０に要求する、すなわち削除依頼を行なう（Ｓ５０）。この要求を受けた第１ＡＳＰ７_1の廃棄制御部１６０は、当該第１ＡＳＰ７_1のデータ保持部１４０に残った文字認識処理に関わる中間生成ファイルを削除させる（Ｓ５２）。
【００８６】
また、画像形成装置５の廃棄制御部１６０は、異常を発生した第２ＡＳＰ７_2以外の連携ＡＳＰで（残余装置の一例）ある課金サーバ７_3内のデータ保持部１４０に残った文字認識処理や翻訳処理の課金のための課金情報（たとえばユーザ情報）や中間生成ファイルを削除するように、課金サーバ７_3の廃棄制御部１６０に要求する、すなわち削除依頼を行なう（Ｓ６０）。この要求を受けた課金サーバ７_3の廃棄制御部１６０は、当該課金サーバ７_3のデータ保持部１４０に残った課金情報（たとえばユーザ情報）や中間生成ファイルを削除させる（Ｓ６２）。
【００８７】
なお、この例では、相互連携処理途中で第２ＡＳＰ７_2にて異常が発生したときの画像形成装置５と連携する外部機器である第１ＡＳＰ７_1や課金サーバ７_3内部に残った当該連携処理ジョブに関するデータの廃棄処理を、画像形成装置５からの廃棄要求を受けてから行なうようにしていたが、それぞれ第２ＡＳＰ７_2からの異常通知を受けてから行なうようにすることもできる。
【００８８】
これにより、連携処理が異常な状態になった際に、各自装置内の処理途中で残った中間生成ファイルやデータを削除することができ、その装置自身として高いセキュリティを保つことができる。また、連携処理が異常な状態になった際に、連携処理を行なっている他の装置内に残った中間生成ファイルやデータも削除することができ、他の装置としても、高いセキュリティを保つことができる。また、連携処理が正常に完了しなかったのに不当に課金されるという不具合を防ぐこともできる。
【００８９】
特許文献１に記載の仕組みでは、複数の画像形成装置を接続してなるシステム構成で、お互いに通信することで、不要画像残りを回避することができるが、画像形成装置（特許文献１記載の主画像形成装置に相当）が他のネットワーク上の外部機器（特許文献１記載の副画像形成装置を除く）と繋がっている場合や相互通信するデータが画像データ以外については、連携処理での異常発生時に不要データを削除することができない。
【００９０】
これに対して、本実施形態の外部連携システム１と、この外部連携システム１を構成する外部連携装置によれば、連携処理時に何れかの装置で異常が発生すると、自装置でデータを削除するし、他の連携処理装置に異常通知を行なってデータを削除するので、文書データ、課金情報、課金処理に関わるユーザ情報、あるいは処理中の中間生成ファイルなど、データの種類を問わず、不要データを削除することができ、高いセキュリティ性能を保つことができる。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る画像形成装置と外部装置とがネットワーク接続されてなる外部連携システムの構成例を示す図である。
【図２】本発明に係る連携処理装置の機能ブロック図である。
【図３】連携処理装置を電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。
【図４】外部連携システムにおける外部連携処理と異常発生時のデータ廃棄処理の具体例の一例を説明する図である。
【符号の説明】
【００９２】
１…外部連携システム、３…画像入力端末、５…画像形成装置、７…外部装置、７_1…第１ＡＳＰ、７_1…第２ＡＳＰ、７_1…課金サーバ、９…ネットワーク、７０…課金装置、１１０…指示受付部、１２０…表示部、１３０…通信インタフェース部、１４０…データ保持部、１５０…異常検知部、１６０…廃棄制御部
【図１】
0004591870.tif 000002
【図２】
0004591870.tif 000003
【図３】
0004591870.tif 000004
【図４】
0004591870.tif 000005