(57)【特許請求の範囲】
【請求項１】
他の画像処理装置と接続されており、出力回数を制限するための出力制限回数が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置であって、
出力対象の前記文書データを前記他の画像処理装置へ送信する文書送信手段と、
前記出力対象の前記文書データに設定される、前記他の画像処理装置での前記文書データの出力回数を含む出力設定情報を前記他の画像処理装置へ送信する出力回数送信手段と、
前記出力設定情報に含まれる前記出力回数に基づき、前記出力対象の前記文書データに設定された出力制限回数を更新する出力制限回数更新手段と、を有し、
前記出力制限回数更新手段は、
前記出力制限回数から前記出力設定情報に含まれる前記出力回数を減算し、
前記他の画像処理装置から前記出力対象の前記文書データの出力結果を示す結果通知を受けて、前記他の画像処理装置が出力処理に成功したか否かを判断し、
前記他の画像処理装置が出力処理に失敗した場合、前記他の画像処理装置において出力処理を失敗した回数の値を前記出力制限回数へ加算する画像処理装置。
【請求項２】
前記他の画像処理装置の記憶領域に前記出力対象の前記文書データを蓄積可能に空き容量が存在するか否かを判断し、前記空き領域が存在する場合に前記連携出力機能による出力処理を実行する出力手法判断手段を有する請求項１記載の画像処理装置。
【請求項３】
前記出力対象の前記文書データと、前記文書データに係る情報である文書情報とが紐付けられて蓄積されている文書蓄積手段と、
前記出力対象の前記文書データが前記他の画像処理装置へ送信されるとき、前記文書情報を前記他の画像処理装置へ送信する文書情報送信手段と、を有する請求項１又は２記載の画像処理装置。
【請求項４】
前記連携出力機能による前記出力対象の前記文書データの出力処理に係る操作が行われる操作手段と、
前記操作手段により前記連携出力機能による前記出力対象の前記文書データの操作が行われていることを前記他の画像処理装置へ通知する操作状態通知手段と、を有する請求項１ないし３の何れか一項に記載の画像処理装置。
【請求項５】
他の画像処理装置と接続されており、出力回数を制限する出力回数制限が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置であって、
前記他の画像処理装置から送信された前記連携出力機能による出力対象の文書データ及び前記文書データに設定された前記文書データの出力回数を含む出力設定情報を格納する文書蓄積手段と、
前記文書蓄積手段に蓄積された前記文書データが出力される度に前記文書蓄積手段に格納された前記文書データと対応する前記出力回数を減算する出力回数情報更新手段と、
前記文書データの出力処理の結果を示す結果通知を前記他の画像処理装置へ送信する通信手段と、を有し、
前記結果通知は、前記出力処理が成功したか否かを示す情報と、出力回数情報更新手段により更新された前記出力回数を含む画像処理装置。
【請求項６】
前記他の画像処理装置との通信が可能か否かを検知する通信検知手段を有し、
前記通信検知手段により前記通信が可能と検知されたとき、前記他の画像処理装置に前記結果通知を送信する請求項５記載の画像処理装置。
【請求項７】
前記文書蓄積手段に蓄積された前記文書データを保持するか否かを決定する文書保持決定手段を有し、
前記文書保持決定手段は、
前記他の画像処理装置に前記結果通知を送信した場合は前記文書蓄積手段から前記文書データを削除し、前記他の画像処理装置に前記結果通知を送信していない場合は前記文書データを前記文書蓄積手段に保持する請求項６記載の画像処理装置。
【請求項８】
前記他の画像処理装置へ送信されていない結果通知が存在するか否かを判断する通知判断手段と、
所定の時間をカウントするタイマ手段と、を有し、
前記通信検知手段は、
前記通知判断手段により前記他の画像処理装置へ送信されていない前記結果通知が存在すると判断されたとき、前記タイマ手段に設定された一定時間が経過した後に、再度他の画像処理装置と通信が可能か否かを検知する請求項６又は７記載の画像処理装置。
【請求項９】
前記他の画像処理装置の有する記憶領域に前記出力対象の前記文書データが蓄積されていない場合に、前記文書蓄積手段に蓄積された前記文書データと、前記文書データと紐付けられた文書情報とを前記他の画像処理装置へ送信する請求項５ないし８の何れか一項に記載の画像処理装置。
【請求項１０】
前記出力対象の前記文書データの出力処理に失敗した場合に、前記文書蓄積手段に格納された前記文書データの再出力指示を受けて、前記文書蓄積手段に蓄積された前記文書データの再出力を行う通常出力手段を有する請求項５ないし９の何れか一項に記載の画像処理装置。
【請求項１１】
前記文書蓄積手段に蓄積された前記文書データの再出力に係る操作が行われる操作手段と、
前記操作手段において前記文書データの再出力に係る操作が行われているか否かを判断する操作状態判断手段と、を有し、
前記操作手段において前記文書データの再出力に係る操作が行われている場合、前記他の画像処理装置に前記結果通知を送信しない請求項５ないし１０の何れか一項に記載の画像処理装置。
【請求項１２】
他の画像処理装置と接続されており、出力回数を制限する出力回数制限が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置において実行される画像処理プログラムであって、
前記画像処理装置に、
出力対象の前記文書データを前記他の画像処理装置へ送信する文書送信ステップと、
前記出力対象の前記文書データに設定される、前記他の画像処理装置での前記文書データの出力回数を含む出力設定情報を前記他の画像処理装置へ送信する出力回数送信ステップと、
前記出力設定情報に含まれる前記出力回数に基づき、前記出力対象の前記文書データの前記出力回数制限で設定された出力制限回数を更新する出力制限回数更新ステップと、を実行させ、
前記出力制限回数更新ステップにおいて、
前記出力制限回数から前記出力設定情報に含まれる前記出力回数を減算し、
前記他の画像処理装置から前記出力対象の前記文書データの出力結果を示す結果通知を受けて、前記他の画像処理装置が出力処理に成功したか否かを判断し、
前記他の画像処理装置が出力処理に失敗した場合、前記他の画像処理装置において出力処理を失敗した回数の値を前記出力制限回数へ加算する画像処理プログラム。
【請求項１３】
他の画像処理装置と接続されており、出力回数を制限する出力回数制限が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置において実行される画像処理プログラムであって、
前記画像処理装置に、
前記他の画像処理装置か送信された前記連携出力機能による出力対象の文書データ及び前記文書データに設定された前記文書データの出力回数を含む出力設定情報を格納する文書蓄積ステップと、
前記文書蓄積ステップで格納された前記文書データが出力される度に前記文書蓄積ステップで格納された前記文書データと対応する前記出力回数を減算する出力回数情報更新ステップと、
前記文書データの出力処理の結果を示す結果通知を前記他の画像処理装置へ送信する通信ステップと、を実行させ、
前記結果通知は、前記出力処理が成功したか否かを示す情報と、出力回数情報更新ステップにおいて更新された前記出力回数を含む画像処理プログラム。
【請求項１４】
親機となる画像処理装置と、子機となる画像処理装置とが接続されており、出力回数を制限するための出力制限回数が設定された文書データの出力処理を前記親機と前記子機とで連携して実行する連携出力機能を有する画像処理システムであって、
前記親機は、
出力対象の前記文書データを前記子機へ送信する文書送信手段と、
前記出力対象の前記文書データに設定される、前記子機での前記文書データの出力回数を含む出力設定情報を前記子機へ送信する出力回数送信手段と、
前記出力設定情報に含まれる前記出力回数に基づき、前記出力制限回数から前記出力設定情報に含まれる前記出力回数を減算する出力制限回数更新手段と、を有し、
前記子機は、
前記親機か送信された前記出力対象の前記文書データ及び前記文書データに設定された前記出力設定情報を格納する文書蓄積手段と、
前記文書蓄積手段に蓄積された前記文書データが出力される度に、出力された前記文書データと対応する前記出力回数を減算する出力回数情報更新手段と、
前記文書データの出力処理の結果を示す結果通知を前記親機へ送信する通信手段と、を有し、
前記結果通知は、前記出力処理が成功したか否かを示す情報と、出力回数情報更新手段により更新された前記出力回数を含む画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
他の画像処理装置と接続されており、出力回数を制限するための出力制限回数が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置、画像処理プログラム、画像処理システムに関する。
【背景技術】
【０００２】
従来の画像形成装置において、例えば特許文献１に記載されているように、特定の蓄積画像に対して、印刷や送信といった出力種別毎の出力可能回数を設定することで、機密文書など特定の蓄積画像のセキュリティを向上させる技術が既に知られている。
【０００３】
また、例えば特許文献２に記載されているように、複数の画像形成装置をネットワーク上で相互通信可能に接続し、親機となる任意の操作機とネットワークで繋がった子機とで、ネットワーク上で生じた画像の出力処理を複数の機器で分散して行う分散出力システムが既に知られている。
【０００４】
さらに、上述した出力回数制限の技術と分散出力システムとを組み合わせたシステムが知られている。このシステムでは、親機が持つ文書に出力回数制限がついており、親機の出力回数制限付き文書を子機で出力させた場合に、親機は子機の出力回数制限付き文書の出力状態（出力結果）を把握し、親機が管理する出力回数制限付き文書の残り出力回数を正しい値にする。このシステムでは、この構成により、親機の出力回数制限付き文書の出力できる数が設定された出力制限回数以内にすることを可能としている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のシステムでは、親機が持つ出力回数制限付き文書を子機で出力している最中に、親機と子機の通信が途切れた場合、親機は子機が行っている出力回数制限付き文書の出力状態（出力結果）を知ることができない。このため親機が管理する出力回数制限付き文書の残り出力回数を正しい値にすることができないという問題があった。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべくなされたものであり、出力制限付き文書データの出力回数を正しく管理することが可能な画像処理装置、画像処理プログラム、画像処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【０００８】
本発明は、他の画像処理装置と接続されており、出力回数を制限するための出力制限回数が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置であって、出力対象の前記文書データを前記他の画像処理装置へ送信する文書送信手段と、前記出力対象の前記文書データに設定される、前記他の画像処理装置での前記文書データの出力回数を含む出力設定情報を前記他の画像処理装置へ送信する出力回数送信手段と、前記出力設定情報に含まれる前記出力回数に基づき、前記出力対象の前記文書データに設定された出力制限回数を更新する出力制限回数更新手段と、を有し、前記出力制限回数更新手段は、前記出力制限回数から前記出力設定情報に含まれる前記出力回数を減算する。
【０００９】
また本発明の画像処理装置において、前記出力制限回数更新手段は、前記他の画像処理装置から前記出力対象の前記文書データの出力結果を示す結果通知を受けて、前記他の画像処理装置が出力処理に成功したか否かを判断し、前記他の画像処理装置が出力処理に失敗した場合、前記他の画像処理装置において出力処理を失敗した回数の値を前記出力制限回数へ加算する。
【００１０】
また本発明の画像処理装置は、前記他の画像処理装置の記憶領域に前記出力対象の前記文書データを蓄積可能に空き容量が存在するか否かを判断し、前記空き領域が存在する場合に前記連携出力機能による出力処理を実行する出力手法判断手段を有する。
【００１１】
また本発明の画像処理装置は、前記出力対象の前記文書データと、前記文書データに係る情報である文書情報とが紐付けられて蓄積されている文書蓄積手段と、前記出力対象の前記文書データが前記他の画像処理装置へ送信されるとき、前記文書情報を前記他の画像処理装置へ送信する文書情報送信手段と、を有する。
【００１２】
また本発明の画像処理装置は、前記連携出力機能による前記出力対象の前記文書データの出力処理に係る操作が行われる操作手段と、前記操作手段により前記連携出力機能による前記出力対象の前記文書データの操作が行われていることを前記他の画像処理装置へ通知する操作状態通知手段と、を有する。
【００１３】
本発明は、他の画像処理装置と接続されており、出力回数を制限する出力回数制限が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置であって、前記他の画像処理装置か送信された前記連携出力機能による出力対象の文書データ及び前記文書データに設定された前記文書データの出力回数を含む出力設定情報を格納する文書蓄積手段と、前記文書蓄積手段に蓄積された前記文書データが出力される度に前記文書蓄積手段に格納された前記文書データと対応する前記出力回数を減算する出力回数情報更新手段と、前記文書データの出力処理の結果を示す結果通知を前記他の画像処理装置へ送信する通信手段と、を有し、前記結果通知は、前記出力処理が成功したか否かを示す情報と、出力回数情報更新手段により更新された前記出力回数を含む。
【００１４】
また本発明の画像処理装置は、前記他の画像処理装置との通信が可能か否かを検知する通信検知手段を有し、前記通信検知手段により前記通信が可能と検知されたとき、前記他の画像処理装置に前記結果通知を送信する。
【００１５】
また本発明の画像処理装置は、前記文書蓄積手段に蓄積された前記文書データを保持するか否かを決定する文書保持決定手段を有し、前記文書保持決定手段は、前記他の画像処理装置に前記結果通知を送信した場合は前記文書蓄積手段から前記文書データを削除し、前記他の画像処理装置に前記結果通知を送信していない場合は前記文書データを前記文書蓄積手段に保持する。
【００１６】
また本発明の画像処理装置は、前記他の画像処理装置へ送信されていない結果通知が存在するか否かを判断する通知判断手段と、所定の時間をカウントするタイマ手段と、を有し、前記通信検知手段は、前記通知判断手段により前記他の画像処理装置へ送信されていない前記結果通知が存在すると判断されたとき、前記タイマ手段に設定された前記一定時間が経過した後に、再度他の画像処理装置と通信が可能か否かを検知する。
【００１７】
また本発明の画像処理装置は、前記他の画像処理装置の有する記憶領域に前記出力対象の前記文書データが蓄積されていない場合に、前記文書蓄積手段に蓄積された前記文書データと、前記文書データと紐付けられた文書情報とを前記他の画像処理装置へ送信する。
【００１８】
また本発明の画像処理装置は、前記出力対象の前記文書データの出力処理に失敗した場合に、前記文書蓄積手段に格納された前記文書データの再出力指示を受けて、前記文書蓄積手段に蓄積された前記文書データの再出力を行う通常出力手段を有する。
【００１９】
また本発明の画像処理装置は、前記文書蓄積手段に蓄積された前記文書データの再出力に係る操作が行われる操作手段と、前記操作手段において前記文書データの再出力に係る操作が行われているか否かを判断する操作状態判断手段と、を有し、前記操作手段において前記文書データの再出力に係る操作が行われている場合、前記他の画像処理装置に前記結果通知を送信しない。
【００２０】
本発明は、他の画像処理装置と接続されており、出力回数を制限する出力回数制限が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置において実行される画像処理プログラムであって、前記画像処理装置に、出力対象の前記文書データを前記他の画像処理装置へ送信する文書送信ステップと、前記出力対象の前記文書データに設定される、前記他の画像処理装置での前記文書データの出力回数を含む出力設定情報を前記他の画像処理装置へ送信する出力回数送信ステップと、前記出力設定情報に含まれる前記出力回数に基づき、前記出力対象の前記文書データの前記出力回数制限で設定された出力制限回数を更新する出力制限回数更新ステップと、を実行させ、前記出力制限回数更新ステップにおいて、前記出力制限回数から前記出力設定情報に含まれる前記出力回数を減算する。
【００２１】
本発明は、他の画像処理装置と接続されており、出力回数を制限する出力回数制限が設定された文書データの出力処理を前記他の画像処理装置と連携して実行する連携出力機能を有する画像処理装置において実行される画像処理プログラムであって、前記画像処理装置に、前記他の画像処理装置か送信された前記連携出力機能による出力対象の文書データ及び前記文書データに設定された前記文書データの出力回数を含む出力設定情報を格納する文書蓄積ステップと、前記文書蓄積手段に蓄積された前記文書データが出力される度に前記文書蓄積手段に格納された前記文書データと対応する前記出力回数を減算する出力回数情報更新ステップと、前記文書データの出力処理の結果を示す結果通知を前記他の画像処理装置へ送信する通信ステップと、を実行させ、前記結果通知は、前記出力処理が成功したか否かを示す情報と、出力回数情報更新ステップにおいて更新された前記出力回数を含む。
【００２２】
本発明は、親機となる画像処理装置と、子機となる画像処理装置とが接続されており、出力回数を制限するための出力制限回数が設定された文書データの出力処理を前記親機と前記子機とで連携して実行する連携出力機能を有する画像処理システムであって、前記親機は、出力対象の前記文書データを前記子機へ送信する文書送信手段と、前記出力対象の前記文書データに設定される、前記子機での前記文書データの出力回数を含む出力設定情報を前記子機へ送信する出力回数送信手段と、前記出力設定情報に含まれる前記出力回数に基づき、前記出力制限回数から前記出力設定情報に含まれる前記出力回数を減算する出力制限回数更新手段と、を有し、前記子機は、前記親機か送信された前記出力対象の前記文書データ及び前記文書データに設定された前記出力設定情報を格納する文書蓄積手段と、前記文書蓄積手段に蓄積された前記文書データが出力される度に、出力された前記文書データと対応する前記出力回数を減算する出力回数情報更新手段と、前記文書データの出力処理の結果を示す結果通知を前記親機へ送信する通信手段と、を有し、前記結果通知は、前記出力処理が成功したか否かを示す情報と、出力回数情報更新手段により更新された前記出力回数を含む。
【発明の効果】
【００２３】
本発明によれば、出力制限付き文書データの出力回数を正しく管理することができる。
【図面の簡単な説明】
【００２４】
【図１】第一の実施形態の画像処理システムのシステム構成と画像処理装置のハードウェア構成を示す図である。
【図２】第一の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図３】第一の実施形態の画像処理システムの動作を説明するフローチャートである。
【図４】第一の実施形態における出力制限回数と出力回数の更新を説明するための図である。
【図５】第一の実施形態の画像処理システムの動作を説明するシーケンス図である。
【図６】第二の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図７】第二の実施形態の画像処理システムの動作を説明するフローチャートである。
【図８】第三の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図９】第三の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１０】第三の実施形態の永続領域状態情報の一例を示す図である。
【図１１】第四の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図１２】第四の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１３】文書情報の一例を示す図である。
【図１４】第四の実施形態の画像処理システムの動作を説明するシーケンス図である。
【図１５】第五の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図１６】第五の実施形態の画像処理システムの動作を説明するフローチャートである。
【図１７】第五の実施形態の画像処理システムの動作を説明するシーケンス図である。
【図１８】第六の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図１９】第六の実施形態の画像処理システムの動作を説明するフローチャートである。
【図２０】第六の実施形態の画像処理システムの動作を説明するシーケンス図である。
【図２１】第七の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【図２２】第七の実施形態の画像処理システムの動作を説明するフローチャートである。
【発明を実施するための形態】
【００２５】
本発明では、親機が持つ出力制限付き文書データを子機で出力する際に、親機が持つ出力制限付き文書データの出力制限回数から子機に出力を指示した部数分減算し、親機が子機に出力する文書データと文書データの出力回数を渡すことで、子機側で出力する文書データの出力回数を管理する。
【００２６】
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図１は、第一の実施形態の画像処理システムのシステム構成と画像処理装置のハードウェア構成を示す図である。
【００２７】
本実施形態の画像処理システム１００は、親機である画像処理装置２００と、子機である画像処理装置３００とがＬＡＮ（Local Area Network）等のネットワークを介して接続されて構成されている。本実施形態では、画像処理装置２００、３００が連携して一連の画像処理等を実現する。以下の説明では、画像処理装置２００、３００の連携において画像処理装置２００を親機２００とし、画像処理装置３００を子機３００して説明する。尚図１の画像処理システム１００では子機を一台としたが、子機は複数台であっても良い。
【００２８】
親機２００のハードウェア構成について説明する。親機２００は、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、ＲＯＭ（Read Only Memory）２３、ＨＤＤ（Hard Disk Drive）２４、ネットワーク通信制御部２５、操作部２６を有し、データバスＢを介して接続されている。
【００２９】
ＣＰＵ２１は、親機２００全体の制御演算を行う。ＲＡＭ２２は、一時的な記憶場所として利用される。ＲＯＭ２３は、プログラム、フォント、及びその他の静的なデータが格納されている。ＨＤＤ２４は、不揮発性のデータを格納しておく。ネットワーク通信制御部２５は、イーサネット（登録商標）や無線ＬＡＮ等のネットワークに接続され、外部の機器やサーバとの通信を可能とする。操作部２６は、ユーザがボタンやテキスト入力などユーザが親機２００を操作するためのユーザインタフェースを提供する。
【００３０】
本発明の画像処理プログラムは親機２００を動作させるプログラムの一部である。本発明の画像処理プログラムは、例えばＲＯＭ２３に格納されており、ＣＰＵ２１がこの画像処理プログラムを読み出してＲＡＭ２２に展開し、実行することで親機２００が動作する。また画像処理プログラムは、ネットワーク通信制御部２５によりネットワークを介してダウンロードされても良い。また画像処理プログラムは、例えばＵＳＢ（Universal Serial Bus）メモリや光ディスク等の親機２００に読取可能な記録媒体に記録さてれおり、記録媒体から読み出されてＲＯＭ２３に格納されても良い。
【００３１】
子機３００のハードウェア構成について説明する。子機３００は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ＨＤＤ３４、ネットワーク通信制御部３５、操作部３６を有し、データバスＢを介して接続されている。子機３００におけるＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ＨＤＤ３４、ネットワーク通信制御部３５、操作部３６は、親機２００の対応する各部と同様であるから説明を省略する。
【００３２】
次に、図２を参照して本実施形態の親機２００と子機３００の機能について説明する。図２は、第一の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【００３３】
本実施形態の画像処理システム１００における親機２００は、ジョブ制御部２１０、画像入力部２２０、出力制限回数更新部２３０、連携出力部２４０、出力回数送信部２５０、文書送信部２６０、通信部２７０を有する。
【００３４】
ジョブ制御部２１０は、ユーザからの指示を受けて、入力から出力までの一連の処理の流れを制御する。画像入力部２２０は、親機２００に永続化されている画像を読み出す。尚永続化とは、例えば親機２００が取得した画像データをＨＤＤ２４等の記憶装置に格納することを示す。またこの記憶装置を永続化領域と呼ぶ。
【００３５】
出力制限回数更新部２３０は、文書の出力に応じて親機２００に設定された文書の出力制限回数を更新する。出力制限回数更新部２３０の処理の詳細は後述する。
【００３６】
連携出力部２４０は、他の画像処理装置と連携して出力する処理における指示の制御を行う。出力回数送信部２５０は、後述する出力設定情報において設定された文書の出力回数を子機３００へ送信する。文書送信部２６０は、連携出力対象となる文書３００の画像データを子機へ送信する。通信部２７０は、ネットワークを介し、他の画像処理装置に対してデータの送受信を行う。
【００３７】
本実施形態の画像処理システム１００における子機３００は、ジョブ制御部３１０、文書蓄積部３２０、画像入力部３３０、画像出力部３４０、文書出力制限部３５０、出力回数情報更新部３６０、連携出力部３７０、文書保持決定部３８０、通信検知部３９０、通信部３９５を有する。
【００３８】
ジョブ制御部３１０は、ユーザからの指示を受けて、入力から出力までの一連の処理の流れを制御する。文書蓄積部３２０は、画像を永続化領域に記憶する。画像入力部３３０は、子機３００に永続化されている画像を読み出す。画像出力部３４０は、設定された条件に従い画像を編集し、その画像の出力（例えば、転写紙への印字や宛先へのＦＡＸ送信など）を行う。
【００３９】
文書出力制限部３５０は、文書の出力設定情報に設定されている出力回数を超える出力要求があった場合は、その要求を禁止する。出力回数情報更新部３６０は、出力設定に設定されている出力回数を更新する。
【００４０】
連携出力部３７０は、他の画像処理装置と連携して出力する処理における指示の制御を行う。文書保持決定部３８０は、通信状態とその出力結果から、親機から送られた文書の画像データを保持するかどうかを決定する。通信検知部３９０は、子機３００が他の画像処理装置の通信が可能であるかどうか検知する。通信部３９５は、ネットワークを介し他の画像処理装置に対してデータの送受信を行う。
【００４１】
本実施形態の画像処理システム１００では、親機２００において出力回数が制限されている文書データを子機３００から印刷出力する連携動作を行う際に、親機２００は、印刷対象の画像データと、この画像データの出力回数を含む出力設定情報とを子機３００へ送信し、出力設定情報に含まれる出力回数の管理を子機３００へ委譲する。
【００４２】
子機３００では、画像データを出力する際に、出力設定情報に含まれる出力回数を減算して出力回数を更新する。また子機３００において文書の出力に失敗した場合、親機２００側で出力回数の値を加算して更新する。本実施形態では、この構成により画像処理システム１００における出力制限の整合性を保つ。
【００４３】
以下に図３を参照して本実施形態の画像処理システム１００の動作を説明する。図３は、第一の実施形態の画像処理システムの動作を説明するフローチャートである。
【００４４】
図３では、親機２００が保持している出力制限付き文書を読み出し、その出力を子機３００に委譲し、子機３００により出力制限付き文書を出力する処理を示している。
【００４５】
本実施形態の画像処理システム１００の親機２００において、利用者から子機３００との連携ジョブの実行が指示されると、ジョブ制御部２１０は画像入力部２２０へ文書データの読取指示を行い、画像入力部２２０により文書データを読み出す（ステップＳ３０１）。尚文書データとは、文書を電子化した画像データであり、親機２００に予め格納されていても良い。
【００４６】
次に連携出力部２４０は、子機３００へ連携出力の指示を行う（ステップＳ３０２）。続いて出力制限回数更新部２３０は、出力制限回数を更新する（ステップＳ３０３）。続いて文書送信部２６０は文書データを、出力回数送信部２５０は出力設定情報を子機３００へ送信する（ステップＳ３０４）。
【００４７】
子機３００では、画像入力部３３０が親機２００から送信された文書データと出力設定情報とを受け取る（ステップＳ３０５）。続いて文書蓄積部３２０は文書データと出力設定情報とを永続化する（ステップＳ３０６）。尚永続化とは、文書蓄積部３２０により文書データと出力回数情報とＨＤＤ３４等の記憶装置へ記憶されることを示す。
【００４８】
続いて画像出力部３４０は文書データを出力する（ステップＳ３０７）。
【００４９】
続いて連携出力部３７０は、文書データの出力に成功したか否かを判断する（ステップＳ３０８）。ステップＳ３０８において文書出力制限部３５０は、文書データの出力が可能であったか否かを判定する。
【００５０】
ステップＳ３０８において文書データの出力が可能であり、文書データの出力が成功した場合、出力回数情報更新部３６０は、出力設定情報に含まれる出力回数を更新する（ステップＳ３０９）。ステップＳ３０８において文書データの出力が不可能であり、出力に失敗した場合、後述するステップＳ３１２へ進む。
【００５１】
連携出力部３７０は、出力指定された文書数の出力が完了したか否かを判断する（ステップＳ３１０）。ステップＳ３１０において出力が完了していない場合、ステップＳ３０７へ戻る。ステップＳ３１０において出力が完了した場合、通信検知部３９０は、親機２００との通信が可能か否かを判断する（ステップＳ３１１）。
【００５２】
ステップＳ３１１において親機２００と通信が可能である場合、通信部３９５は親機２００へ出力の結果通知を行う（ステップＳ３１２）。親機２００に結果通知を行うと、文書蓄積部３２０は文書データと出力設定情報とを削除し（ステップＳ３１３）、ジョブ制御部３１０は、終了を処理する（ステップＳ３１４）。
【００５３】
ステップＳ３１１において親機２００との通信が不可能である場合、ジョブ制御部３１０は文書データの出力が完了しているか否かを判断する（ステップＳ３１５）。具体的にはジョブ制御部３１０は、文書保持決定部３８０に対し、出力に用いた出力制限付き文書データを保持するか否かの判定指示を行う。
【００５４】
本実施形態では文書データの出力が完了し親機２００に結果通知が行われると、文書データは削除される。よって文書保持決定部３８０は、文書蓄積部３２０から出力に用いた文書データが削除されている場合、出力が完了しているものと判定する。また文書保持決定部３８０は、文書蓄積部３２０に出力に用いた文書データが保持されている場合、出力は未完了と判定する。
【００５５】
ステップＳ３１５において出力が未完了の場合、ジョブ制御部３１０はジョブの終了処理を行う（ステップＳ３１６）。ステップＳ３１５において出力が未完了の場合、文書蓄積部３２０は該当する文書データを削除する（ステップＳ３１７）。
【００５６】
親機２００は、ステップＳ３１２において子機から結果通知を受けると、結果通知の内容を判断する（ステップＳ３１８）。ステップＳ３１８において文書データの出力の失敗である場合、出力制限回数更新部２３０は、文書データに対して設定された出力制限回数を子機３００へ文書データを渡す前の値へ戻す（ステップＳ３１９）。ステップＳ３１８において結果通知の内容が出力成功であった場合、ジョブ制御部２１０はジョブの終了処理を行う（ステップＳ３２０）。
【００５７】
以下に図４を参照して、親機２００の出力制限回数の更新と、子機３００の出力回数の更新について説明する。図４は、第一の実施形態における出力制限回数と出力回数の更新を説明するための図である。図４（Ａ）は、親機２００から子機３００へ送信される出力回数を含む出力設定情報の例を示し、図４（Ｂ）は、子機３００から親機２００へ送信される結果通知の例である。
【００５８】
図４（Ａ）に示す出力設定情報４１では、ジョブＩＤと、印刷実施の有無、印刷部数、送信実施の有無、送信の宛先、出力制限の有無等が対応付けられている。出力設定情報４１では、出力の形態として印刷と送信とが含まれている。本実施形態の出力回数とは、出力設定情報４１に含まれる出力回数であり、図４（Ａ）の例では印刷の回数である印刷部数、送信の回数である送信先の数である。出力設定情報４１における出力回数は、印刷部数が３部で送信先が２つであるから５回となる。
【００５９】
図４（Ｂ）に示す結果通知４２は、出力設定情報４１の文書データの出力の結果通知である。結果通知４２には、ジョブＩＤと、印刷出力の結果、と送信出力の結果とが対応付けられている。印刷出力の結果通知には印刷に成功した部数と失敗した部数が含まれる。送信出力の結果通知には、送信に成功した宛先と失敗した宛先が含まれる。結果通知４２の例では、印刷出力は３部成功、送信出力は１送信先のみ成功であるから、成功した出力回数は４回、失敗した出力回数は１回となる。
【００６０】
よって図４の場合、ステップＳ３０４で親機２００が子機３００へ文書データを送信する場合に、出力制限回数更新部２３０は、文書データに設定された出力制限回数から出力設定情報４１に含まれる出力回数である５回を減算する。また子機３００では、文書データを出力する度に、出力回数情報更新部３６０により出力回数をデクリメントし、結果通知４２を生成する。
【００６１】
そして親機２００では、出力制限回数更新部２３０が結果通知４２を参照し、出力制限回数を更新する。具体的には出力に失敗した回数を出力制限回数へ加算する。
【００６２】
以下に図５を参照して、本実施形態の画像処理システム１００の動作をさらに詳細に説明する。図５は、第一の実施形態の画像処理システムの動作を説明するシーケンス図である。
【００６３】
画像処理システム１００において、親機２００が連携出力の実行指示を受けると（ステップＳ５０１）、ジョブ制御部２１０は画像入力部２２０へ文書データの読取指示を行う（ステップＳ５０２）。またジョブ制御部２１０は、連携出力部２４０へ出力設定情報４１を含む出力指示を行う（ステップＳ５０３）。連携出力部２４０は、出力指示を受けると通信部２７０へ出力指示を行う（ステップＳ５０４）。また連携出力部２４０は、出力制限回数更新部２３０へ出力制限回数の更新を指示する（ステップＳ５０５）。
【００６４】
出力制限回数更新部２３０は、この指示を受けて出力制限回数を更新する（ステップＳ５０６）。具体的には文書データに設定された出力制限回数から出力設定情報４１に含まれる出力回数を減算する。
【００６５】
また連携出力部２４０は、文書送信部２６０へ文書データの送信指示を行う（ステップＳ５０７）。文書送信部２６０は、この指示を受けて文書送信指示を通信部２７０へ渡す（ステップＳ５０８）。
【００６６】
さらに連携出力部２４０は、出力回数送信部２５０に出力設定情報４１の送信指示を行う（ステップＳ５０９）。出力回数送信部２５０は、この指示を受けて出力設定情報４１の送信指示を通信部２７０へ渡す（ステップＳ５１０）。
【００６７】
通信部２７０は、連携出力の実行指示と、文書データと、出力設定情報４１と、を子機３００へ送信する（ステップＳ５１１、５１２、５１３）。
【００６８】
子機３００において通信部３９５は、連携出力の実行指示と、文書データと、出力設定情報４１と、ジョブ制御部３１０へ渡す（ステップＳ５１４、５１５、５１６）。
【００６９】
ジョブ制御部３１０は、連携出力部３７０へ文書データの蓄積を指示する（ステップＳ５１７）。連携出力部３７０は、この指示を受けて文書データを文書蓄積部３２０へ蓄積する（ステップＳ５１８）。またジョブ制御部３１０は、連携出力部３７０へ出力設定情報４１の蓄積を指示する（ステップＳ５１９）。連携出力部３７０は、この指示を受け出力設定情報４１を文書蓄積部３２０へ蓄積する（ステップＳ５２０）。
【００７０】
さらにジョブ制御部３１０は、連携出力部３７０へ文書データの出力指示を行う（ステップＳ５２１）。連携出力部３７０は、この指示を受けて画像出力部３４０により文書データを出力する（ステップＳ５２２）。
【００７１】
以下では、子機３００での出力が成功した場合、出力が失敗した場合、親機２００との通信が可能な場合、不可能な場合のそれぞれについて説明する。
【００７２】
処理Ａは、子機３００での出力が成功した場合の子機３００の処理である。
【００７３】
連携出力部３７０は、文書出力制限部３５０へ出力設定情報４１に含まれる出力回数を確認する（ステップＳ５２３）。画像出力部３４０は、文書データの出力完了を連携出力部３７０へ通知する（ステップＳ５２４）。連携出力部３７０は、通知を受けて出力回数情報更新部３６０へ出力回数の更新指示を行う（ステップＳ５２５）。出力回数情報更新部３６０は、この指示を受けて、出力設定情報４１に含まれる出力回数の値をデクリメントする（ステップＳ５２６）。
【００７４】
子機３００は、ステップＳ５２３からステップＳ５２６までの処理を出力設定情報４１に設定された出力回数分繰り返す。
【００７５】
処理Ａが終了し文書データの出力が完了すると、画像出力部３４０は、連携出力部３７０へ文書データの出力結果を表す結果通知を送る（ステップＳ５２７）。連携出力部３７０は、ジョブ制御部３１０へ結果通知を渡す（ステップＳ５２８）。ジョブ制御部３１０は、通信検知部３９０へ親機２００との通信の可否を問い合わせる（ステップＳ５２９）。
【００７６】
ステップＳ５３０以降の処理Ｂは、親機２００との通信が不可能である場合の子機３００の処理である。
【００７７】
通信検知部３９０は、親機２００との通信が不可である場合、ジョブ制御部３１０へ通知する（ステップＳ５３０）。ジョブ制御部３１０は通知を受けて、文書保持判定部３８０へ文書データが保持されているか否かを判定させる判定指示を行う（ステップＳ５３１）。文書保持判定部３８０は、判定指示を受けて、文書データが文書蓄積部３２０に蓄積されていることをジョブ制御部３１０へ通知する（ステップＳ５３２）。ジョブ制御部３１０は、この通知を受けてジョブの終了処理を行う（ステップＳ５３３）。
【００７８】
このように本実施形態では、親機２００との通信が不可の場合には、文書データを文書蓄積部３２０に保持しておく。この構成により、後に再度子機３００に出力指示があった場合等に文書データを文書蓄積部３２０から出力することができる。
【００７９】
ステップＳ５３４以降の処理Ｃは、親機２００と通信が可能である場合の親機２００と子機３００の処理である。
【００８０】
ステップＳ５２９において親機２００と通信が可能である場合、通信検知部３８０はジョブ制御部３１０へ通信可能であることを通知する（ステップＳ５３４）。ジョブ制御部３１０は、この通知を受けて通信部３９５へ結果通知４２を渡す（ステップＳ５３５）。通信部３９５は、親機２００へ結果通知４２を送信する（ステップＳ５３６）。
【００８１】
ステップＳ５３７以降の処理Ｄは、子機３００での文書データの出力に失敗が含まれる場合の処理である。
【００８２】
ジョブ制御部３１０は、ジョブの終了処理を行う（ステップＳ５３７）。ジョブ制御部３１０は、連携出力部３７０へ文書データの削除指示を行う（ステップＳ５３８）。連携出力部３７０は、この指示を受けて文書蓄積部３２０へ文書データと出力設定情報４１の削除を指示する（ステップＳ５３９）。文書蓄積部３２０は、この指示を受けて文書データと出力設定情報４１を削除して処理を終了する（ステップＳ５４０）。
【００８３】
親機２００は、通信部２７０が結果通知４２を受けると、通信部２７０は結果通知４２をジョブ制御部２１０へ渡す（ステップＳ５４１）。
【００８４】
ジョブ制御部２１０は、結果通知４２に子機３００での出力失敗を示す場合、出力に失敗した回数を確認し、出力に失敗した回数を出力制限回数に加算する（ステップＳ５４２）。そしてジョブ制御部２１０は処理を終了する（ステップＳ５４３）。
【００８５】
ステップＳ５４４以降の処理Ｅは、子機３００での文書データの出力に失敗が含まれない場合の処理である。
【００８６】
ステップＳ５４１で親機２００が受けた結果通知４２の内容が、文書データの出力成功を示す場合、ジョブ制御部２１０は処理を終了する（ステップＳ５４４）。ステップＳ５４５からステップＳ５４８までの処理は、ステップＳ５３７からステップＳ５４０までの処理と同様であるから説明を省略する。
【００８７】
以上に説明したように、本実施形態では、連携出力において親機２００から子機３００に文書データの出力を要求した際に、出力回数の管理も子機３００へ委譲する。そして子機３００で出力が終了した後に、子機３００で管理された出力回数を親機２００が受け取り、親機２００において文書データに設定された出力制限回数を更新する。
【００８８】
本実施形態では、この構成により、画像処理システム１００全体において、常に出力制限付き文書データの出力回数を正しく管理することができる。
【００８９】
（第二の実施形態）
以下に本発明の第二の実施形態について説明する。本発明の第二の実施形態では、親機へ通知していない結果通知が子機に残っていた場合を考慮した点のみ第一の実施形態と相違する。よって以下の第二の実施形態の説明では、第一の実施形態との相違点のついてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【００９０】
図６は、第二の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【００９１】
本実施形態の画像処理システム１００Ａは、親機２００と子機３００Ａとがネットワーク等を介して接続されて構成されている。
【００９２】
本実施形態の子機３００Ａは、第一の実施形態の子機３００の有する各部に加え、通知判断部３９６と、タイマ３９７とを有する。
【００９３】
通知判断部３９６は、子機３００Ａに親機２００に通知していない結果通知が存在するか否かを判断する。タイマ３９７は、所定時間を計時する。
【００９４】
以下に図７を参照して本実施形態の画像処理システム１００Ａの動作を説明する。図７は、第二の実施形態の画像処理システムの動作を説明するフローチャートである。
【００９５】
本実施形態の画像処理システム１００Ａにおいて連携出力のジョブが終了した後、子機３００Ａは、通知判断部３９６により親機２００へ通知していない結果通知が存在するか否かを確認する（ステップＳ７０１）。未通知の結果通知が存在しない場合（ステップＳ７０２）、親機２００へ未通知の結果通知が存在しない場合、子機３００Ａは処理を終了する。
【００９６】
ステップＳ７０２において未通知の結果通知４２が存在する場合、通知判断部３９６は、タイマ３９７へ所定時間をセットし、待機する（ステップＳ７０３）。尚タイマ３９７にセットされる所定時間は、予め子機３００Ａに設定された値であっても良い。
【００９７】
所定時間が経過すると、子機３００Ａは、通信検知部３９０により親機２００との通信が可能か否かを確認する（ステップＳ７０４）。親機２００との通信が不可能である場合（ステップＳ７０５）、子機３００ＡはステップＳ７０３へ戻り、再度所定時間をタイマ３９７へセットして待機する。
【００９８】
ステップＳ７０５において、親機２００と通信可能であった場合、子機３００Ａは親機２００と通信し、通信部３９５により結果通知を親機２００へ送信する（ステップＳ７０６）。
【００９９】
子機３００Ａは、親機２００へ結果通知を送信すると、文書蓄積部３２０に蓄積された文書データを削除する（ステップＳ７０７）。尚ここで削除される文書データは、結果通知に対応した文書データである。
【０１００】
親機２００は、子機３００Ａから結果通知を受けると、結果通知の内容が出力成功か失敗否かを判断する（ステップＳ７０８）。ステップＳ７０８において結果通知の内容が子機３００Ａでの出力成功を示す場合、ジョブ制御部２１０は処理を終了する（ステップＳ７０９）。
【０１０１】
ステップＳ７０８において結果通知の内容が、子機３００Ａでの出力失敗を示す場合、出力制限回数更新部２３０は、出力に失敗した回数を出力制限回数に加算し（ステップＳ７１０）、処理を終了する。
【０１０２】
本実施形態では、以上の構成により、親機２００と子機３００Ａとの間の通信が一時的に遮断されて子機３００Ａに未通知の結果通知が残った場合でも、自動的に親機２００へ送信することができる。
【０１０３】
（第三の実施形態）
以下に本発明の第三の実施形態について説明する。本発明の第三の実施形態では、子機の文書データの蓄積領域を考慮した点のみ第一の実施形態と相違する。よって以下の第三の実施形態の説明では、第一の実施形態との相違点のついてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１０４】
図８は、第三の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【０１０５】
本実施形態の画像処理システム１００Ｂは、親機２００Ａと子機３００とがネットワーク等を介して接続されて構成されている。
【０１０６】
本実施形態の親機２００Ａは、第一の実施形態の親機２００の有する各部に加え、出力手法判断部２７５を有する。
【０１０７】
出力手法判断部２７５は、子機３００へアクセスし、文書データを永続化する永続領域に文書データを蓄積することが可能か否かを判断する。
【０１０８】
本実施形態の子機３００における永続領域とは、例えばＨＤＤ３４において文書データを格納するために設けられた所定の領域である。
【０１０９】
以下に図９を参照して本実施形態の画像処理システム１００Ｂの動作を説明する。図９は、第三の実施形態の画像処理システムの動作を説明するフローチャートである。
【０１１０】
本実施形態の画像処理装置１００Ｂにおいて連携出力の実行指示がなされると、親機２００Ａは、出力手法判断部２７５により子機３００へ文書データを永続化できるか否かを問い合わせる（ステップＳ９０１）。子機３００は、この問い合わせを受けて、自機の永続領域の状態を示す永続領域状態情報を親機２００Ａへ送信する（ステップＳ９０２）。
【０１１１】
本実施形態の永続領域状態情報とは、例えば子機３００が永続領域を有するか否かを示す情報、永続領域の残容量を示す情報等である。図１０に第三の実施形態の永続領域状態情報の一例を示す。図１０（Ａ）は子機３００が永続領域となるＨＤＤ３４等のデバイス（以下、永続デバイス）を有する場合の永続領域状態情報１１を示しており、永続領域の残容量が含まれる。図１０（Ｂ）は子機３００が永続デバイスを有していない永続領域状態情報１２を示している。
【０１１２】
図９に戻って、子機３００から永続領域状態情報を受け取った親機２００Ａは、出力手法判断部２７５は、永続領域状態情報から子機３００が永続デバイスを有するか否かを確認する（ステップＳ９０３）。子機３００に永続デバイスが存在しない場合（ステップＳ９０４）、従来の出力制限付きの連携出力処理を行う（ステップＳ９０５）。従来の出力制限付きの連携出力処理とは、子機側で文書データを永続化せず、出力回数と出力制限回数の管理を親機側で行う処理である。
【０１１３】
ステップＳ９０４において、子機３００が永続デバイスを有する場合、出力手法判断部２７５は、出力対象の文書データの容量サイズを確認する（ステップＳ９０６）。続いて出力手法判断部２７５は、文書データの容量サイズと永続デバイスの残容量のサイズとを比較する（ステップＳ９０７）。
【０１１４】
文書データの容量サイズが永続デバイスの残容量より大きい場合（ステップＳ９０８）、親機２００ＡはステップＳ９０５へ進む。文書データの容量サイズが永続デバイスの残容量より小さい場合は、親機２００Ａは図３の処理へ進む（ステップＳ９０９）。
【０１１５】
以上に説明したように、本実施形態では連携出力を行う前に子機３００側で文書データを永続化できるか否かを判断するため、永続デバイスの残容量不足による文書データの出力失敗を防止することができる。
【０１１６】
（第四の実施形態）
以下に本発明の第四の実施形態について説明する。本発明の第四の実施形態では、親機から子機へ文書データを送信する際に、文書データの書誌的な情報も一緒に送信する。以下の第四の実施形態の説明では、第一の実施形態との相違点のついてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１１７】
図１１は、第四の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【０１１８】
本実施形態の画像処理システム１００Ｃは、親機２００Ｂと子機３００Ｂとがネットワーク等を介して接続されて構成されている。
【０１１９】
本実施形態の親機２００Ｂは、第一の実施形態の親機２００の有する各部に加え、文書情報送信部２８０、文書蓄積部２８５を有する。文書情報送信部２８０は、出力対象の文書データの文書情報を子機３００Ｂへ送信する。文書情報の詳細は後述する。文書蓄積部２８５は、文書データが蓄積されている。本実施形態の文書蓄積部２８５は、例えば親機２００Ｂの有するＨＤＤ２４等である。
【０１２０】
本実施形態の子機３００Ｂは、第二の実施形態の子機３００Ａの有する各部に加え、送信情報決定部３８１、文書情報送信部３８２、文書送信部３８３を有する。
【０１２１】
送信情報決定部３８１は、子機３００Ｂから親機２００Ｂへ出力対象の文書データの文書情報を送信するか否かを決定する。文書情報送信部３８２は、文書情報を親機２００Ｂへ送信する。文書送信部３８３は、文書データを親機２００Ｂへ送信する。
【０１２２】
以下に図１２を参照して本実施形態の画像処理システム１００Ｃの動作を説明する。図１２は、第四の実施形態の画像処理システムの動作を説明するフローチャートである。
【０１２３】
図１２のステップＳ１２０１からステップＳ１２０３までの処理は、図３のステップＳ３０１からステップＳ３０３までの処理と同様であるから説明を省略する。
【０１２４】
ステップＳ１２０３に続いて、親機２００Ｂは、文書送信部２６０により文書データを、出力回数送信部２５０により出力設定情報４１を、文書情報送信部２８０により文書データの文書情報を子機３００Ｂへ送信する（ステップＳ１２０４）。
【０１２５】
図１３に、文書情報の一例を示す。本実施形態の文書情報は、文書データの書誌的な情報である。図１３に示す文書情報５０では、文書データの文書名、文書データを作成したユーザのユーザＩＤ、ユーザ名、文書作成日時、文書更新日時、文書バスワード、パスワードの有無が含まれる。尚文書情報５０には、図１３に示す項目以外の情報が含まれていても良い。また文書情報５０には、図１３に示す全ての項目が含まれなくても良い。文書情報５０に含む項目は、例えば画像処理システム１００Ｃのシステム管理者等により予め設定されていても良い。
【０１２６】
図１２に戻って、図１２のステップＳ１２０７からステップＳ１２１４までの処理は、図３のステップＳ３０５からステップＳ３１２までの処理と同様であるから説明を省略する。
【０１２７】
画像処理システム１００Ｃの子機３００Ｂは、結果通知４２の内容に文書データの出力失敗を示す内容が含まれるか否かを判断する（ステップＳ１２１５）。ステップＳ１２１５において出力失敗を示す内容が含まれる場合、後述するステップＳ１２１８へ進む。
【０１２８】
ステップＳ１２１５において出力失敗を示す内容が含まれない場合、子機３００Ｂは、親機２００Ｂにアクセスし、出力対象の文書データが蓄積されているか否かを判断する（ステップＳ１２１６）。ステップＳ１２１６において文書データが蓄積されていた場合、ステップＳ１２１８へ進む。ステップＳ１２１６において文書データが蓄積されていない場合、子機３００Ｂは、親機２００Ｂへ文書データと文書情報とを送信する（ステップＳ１２１７）。
【０１２９】
続いて子機３００Ｂは、親機２００Ｂへの結果通知４２の通知が完了すると、文書蓄積部３２０に蓄積された文書データと文書情報とを削除し（ステップＳ１２１８）、処理を終了する（ステップＳ１２１９）。
【０１３０】
図１２のステップＳ１２２０からステップＳ１２２２までの処理は、図３のステップＳ３１５からステップＳ３１７までの処理と同様であるから説明を省略する。
【０１３１】
親機２００Ｂは、子機３００Ｂから結果通知４２を受信すると、結果通知４２に子機３００Ｂでの出力失敗を示す内容が含まれるか否かを判断する（ステップＳ１２２３）。ステップＳ１２２３において、結果通知４２に出力失敗を示す内容が含まれない場合、ジョブ制御部２１０は処理を終了する（ステップＳ１２２４）。
【０１３２】
ステップＳ１２２３において子機３００Ｂでの出力失敗を示す内容が含まれる場合、親機２００Ｂは、文書データを削除したか否かを判断する（ステップＳ１２２５）。
【０１３３】
ステップＳ１２２５において文書データが削除されていない場合、親機２００Ｂは、出力制限回数更新部２３０により出力制限回数に子機３００Ｂで出力に失敗した回数を加算し（ステップＳ１２２６）、ステップＳ１２２４へ進む。ステップＳ１２２５において文書データが削除されていた場合、親機２００Ｂは、子機３００Ｂから受信した文書データと文書情報とを永続化し（ステップＳ１２２７）、ステップＳ１２２４へ進む。
【０１３４】
以下に図１４を参照して本実施形態の画像処理システム１００Ｃの処理についてさらに詳細に説明する。図１４は、第四の実施形態の画像処理システムの動作を説明するシーケンス図である。
【０１３５】
図１４のステップＳ１４０１〜ステップＳ１４１０までの処理は、図５のステップＳ５０１〜ステップＳ５１０までの処理と同様であるから説明を省略する。
【０１３６】
ステップＳ１４１０に続いて、親機２００Ｂの連携出力部２４０は、文書情報送信部２８０へ文書データと対応した文書情報の送信指示を行う（ステップＳ１４１１）。文書情報送信部２８０は、この指示を受けて通信部２７０へ文書情報を渡す（ステップＳ１４１２）。通信部２７０は文書情報を子機３００Ｂへ送信する（ステップＳ１４１３）。
【０１３７】
親機２００Ｂは、ジョブ制御部２１０が文書データの削除指示を受けると、ジョブ制御部２１０は文書蓄積部２８５へ文書データの削除指示を行う（ステップＳ１４１４）。文書蓄積部２８５は、この指示を受けて該当する文書データを削除する（ステップＳ１４１５）。
【０１３８】
図１４のステップＳ１４１６〜ステップＳ１４２７までの処理は、図５のステップＳ５１１〜ステップＳ５２２までの処理と同様であるから説明を省略する。
【０１３９】
子機３００Ｂの通信部３９５は、文書情報を受信するとジョブ制御部３１０へ渡す（ステップＳ１４２８）。ジョブ制御部３１０は連携出力部３７０に対して文書情報の蓄積指示を行う（ステップＳ１４２９）。連携出力部３７０は、この指示を受けて文書蓄積部３２０へ文書情報を蓄積する。尚本実施形態では、文書蓄積部３２０において文書データと、文書情報に対応する文書情報とは、紐付けされて蓄積される。
【０１４０】
図１４のステップＳ１４３１〜ステップＳ１４４４までの処理は、図５のステップＳ５２３〜ステップＳ５３６までの処理と同様であるから説明を省略する。
【０１４１】
子機３００Ｂのジョブ制御部３１０は、送信情報決定３８１へ、文書データと文書情報を親機２００Ｂへ送信するか否かの判断させる判断指示を行う（ステップＳ１４４５）。送信情報決定部３８１は、文書データと文書情報とを送信するか否かをジョブ制御部３１０へ通知する（ステップＳ１４４６）。本実施形態では、送信情報決定部３８１は、結果通知４２に基づき子機３００Ｂでの出力失敗があり、且つ親機２００Ｂで該当する文書データが削除されていた場合に、文書データと文書情報の送信を決定する。
【０１４２】
ステップＳ１４４６において文書データと文書情報とを送信するという通知を受けると、ジョブ制御部３１０は連携出力部３７０へ文書データの送信指示を行う（ステップＳ１４４７）。連携出力部３７０は、この指示を受けて文書送信部３８３へ文書データの送信を指示する（ステップＳ１４４８）。文書送信部３８３は、文書データを通信部３９５へ渡す（ステップＳ１４４９）。通信部３９５は、文書データを親機２００Ｂへ送信する（ステップＳ１４５０）。
【０１４３】
またジョブ制御部３１０は、連携出力部３７０へ文書情報の送信指示を行う（ステップＳ１４５１）。連携出力部３７０は、この指示を受けて文書情報送信部３８２へ文書情報の送信を指示する（ステップＳ１４５２）。書情報送信部３８２は、文書情報を通信部３９５へ渡す（ステップＳ１４５３）。通信部３９５は、文書情報を親機２００Ｂへ送信する（ステップＳ１４５４）。
【０１４４】
図１４のステップＳ１４５５〜ステップＳ１４５９までの処理は、図５のステップＳ５３７〜ステップＳ５４１までの処理と同様であるから説明を省略する。
【０１４５】
親機２００Ｂにおいて、通信部２７０は、子機３００Ｂから文書データを受信すると、文書データをジョブ制御部２１０へ渡す（ステップＳ１４６０）。また通信部２７０は、子機３００Ｂから文書情報を受信すると、文書情報をジョブ制御部２１０へ渡す（ステップＳ１４６１）。ジョブ制御部２１０は、文書蓄積部２８５へ受信した文書データと文書情報の復元指示を行い（ステップＳ１４６２）、処理を終了する（ステップＳ１４６３）。文書蓄積部２８５は、復元指示を受けて文書データと文書情報とを復元させる（ステップＳ１４６４）。
【０１４６】
図１４のステップＳ１４６５〜ステップＳ１４６９までの処理は、図５のステップＳ５４４〜ステップＳ５４８までの処理と同様であるから説明を省略する。
【０１４７】
以上に説明したように、本実施形態では、子機３００Ｂで出力に失敗し且つ親機２００Ｂで出力対象の文書データが削除されていた場合、親機２００Ｂは子機３００Ｂから結果通知以外に文書データと文書情報とを受けてとる。親機２００Ｂは、受け取った文書データと文書情報とに基づき文書蓄積部２８５へ文書データを復元できるため、子機３００Ｂで出力に失敗していても、文書データを再出力することができる。
【０１４８】
（第五の実施形態）
以下に本発明の第五の実施形態について説明する。本発明の第五の実施形態では、親機に結果通知を行えない場合に子機で再出力を要求できる点が第二の実施形態と相違する。よって以下の第五の実施形態の説明では、第二の実施形態との相違点のついてのみ説明し、第二の実施形態と同様の機能構成を有するものには第二の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１４９】
図１５は、第五の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【０１５０】
本実施形態の画像処理システム１００Ｄは、親機２００と子機３００Ｃとがネットワーク等を介して接続されて構成されている。
【０１５１】
本実施形態の子機３００Ｃは、第二の実施形態の子機３００Ａの有する各部に加え、通常出力判断部３９８を有する。
【０１５２】
通常出力判断部３９８は、通常出力を行うか否かを判断する。通常出力とは、親機２００と連携せずに子機３００Ｃ単体で行う出力処理である。
【０１５３】
以下に図１６を参照して本実施形態の画像処理システム１００Ｄの動作を説明する。図１６は、第五の実施形態の画像処理システムの動作を説明するフローチャートである。
【０１５４】
本実施形態の画像処理システム１００Ｄにおいて、子機３００Ｃは、通知判断部３９６により親機２００へ未通知の結果通知があるか否かを確認する（ステップＳ１６０１）。未通知の結果通知が存在する場合（ステップＳ１６０２）、子機３００Ｃはタイマ３９７に設定された一定時間待機する（ステップＳ１６０３）。ステップＳ１６０２において未通知の結果通知が存在しない場合、子機３００Ｄは処理を終了する。
【０１５５】
子機３００Ｄは、一定時間の待機中に出力に失敗したジョブの再出力要求がなされたか否かを判断する（ステップＳ１６０４）。尚再出力要求は、ユーザにより子機３００Ｄの操作部３６により行われるものとした。
【０１５６】
ステップＳ１６０４において再出力要求を受けると、通常出力部３９８は出力対象の文書データを通常出力し（ステップＳ１６０５）、ステップＳ１６０６へ進む。ステップＳ１６０４において再出力要求を受けなかった場合、ステップＳ１６０６へ進む。
【０１５７】
子機３００Ｃにおいて通信検知部３９０は、親機２００と通信が可能か否かを確認する（ステップＳ１６０６）。ステップＳ１６０６において親機２００と通信が可能であった場合（ステップＳ１６０７）、通信部３９５は親機２００へ結果通知を行う（ステップＳ１６０８）。ステップＳ１６０６において親機２００と通信不可能であった場合、ステップＳ１６０３へ戻る。
【０１５８】
親機２００へ結果通知を行うと、子機３００Ｃはユーザによる再出力要求を受けたか否かを確認する（ステップＳ１６０９）。ステップＳ１６０９において再出力要求を受けた場合、子機３００Ｃは親機２００に通信部３９５により再出力結果の結果通知を行う（ステップＳ１６１０）。続いて文書蓄積部３２０は出力された文書データを削除する（ステップＳ１６１１）。ステップＳ１６０９において再出力要求を受けていない場合、ステップＳ１６１１へ進む。
【０１５９】
結果通知を受けた親機２００は、結果通知及び再出力の結果通知に子機３００Ｃでの出力失敗を示す内容が含まれるか否かを判断する（ステップＳ１６１２）。ステップＳ１６１２において出力失敗を示す内容が含まれない場合、ジョブ制御部２１０は処理を終了する（ステップＳ１６１３）。
【０１６０】
ステップＳ１６１２において出力失敗を示す内容が含まれる場合、出力制限回数更新部２３０は、出力制限回数に連携出力において失敗した回数を加算する（ステップＳ１６１４）。また出力制限回数更新部２３０は、再出力の結果を示す結果通知にも出力失敗を示す内容が含まれていた場合には、再出力において失敗した回数も出力制限回数に加算する。
【０１６１】
以下に図１７を参照して本実施形態の画像処理システム１００Ｄの動作をさらら説明する。図１７は、第五の実施形態の画像処理システムの動作を説明するシーケンス図である。
【０１６２】
図１７のステップＳ１７０１〜ステップＳ１７３３までの処理は、図５のステップＳ５０１〜ステップＳ５３３までの処理と同様であるから説明を省略する。
【０１６３】
子機３００Ｃにおいて、ジョブ制御部３１０が出力に失敗した文書データの再出力要求を受けると（ステップＳ１７３４）、ジョブ制御部３１０は通常出力部３９８へ文書データの通常出力指示を行う（ステップＳ１７３５）。通常出力部３９８は、この指示を受けて画像出力部３４０へ文書データの出力指示を行う（ステップＳ１７３６）。また通常出力部３９８は、文書出力制限部３５０に出力回数の確認を行う（ステップＳ１７３７）。
【０１６４】
続いて画像出力部３４０は、文書データの出力が終わる毎に通常出力部３９８へ出力完了を通知する（ステップＳ１７３８）。通常出力部３９８は、この出力完了の通知を受けて、出力回数情報更新部３６０へ出力設定情報に含まれる出力回数の更新指示を行う（ステップＳ１７３９）。出力回数情報更新部３６０は、この指示を受けて出力回数をデクリメントする（ステップＳ１７４０）。
【０１６５】
続いて画像出力部３４０は、連携出力部３７０へ出力の結果通知を渡す（ステップＳ１７４１）。連携出力部３７０は、この結果通知を通信部３９５へ渡す（ステップＳ１７４２）。通信部３９５は、この結果通知を親機２００へ送信する（ステップＳ１７４３）。
【０１６６】
ステップＳ１７４４〜ステップＳ１７４６までの処理は、図５のステップＳ５３４〜５３６までの処理と同様であるから説明を省略する。
【０１６７】
親機２００の通信部３７０は、受信した結果通知をジョブ制御部２１０へ渡す（ステップＳ１７４７）。続いて子機３００Ｃのジョブ制御部３１０は、再出力の結果通知を通信部３９５へ渡す（ステップＳ１７４８）。通信部３９５は、再出力の結果通知を親機２００へ出力する（ステップＳ１７４９）。親機２００では、通信部２７０が受信した再出力の結果通知をジョブ制御部２１０へ渡す（ステップＳ１７５０）。
【０１６８】
ステップＳ１７５１〜ステップＳ１７６１の処理は、図５のステップＳ５３７〜ステップＳ５４０、ステップＳ５４２〜ステップＳ５４８までの処理と同様であるから説明を省略する。
【０１６９】
以上に説明したように、本実施形態では、子機３００Ｄが親機２００と通信不可能な場合に子機３００Ｄにおいて出力に失敗していた場合、子機３００Ｄ単独で行う通常出力により文書データを再出力できる。また本実施形態では、再出力の結果を親機２００に結果通知するため、親機２００に設定された出力制限回数に再出力の結果を反映することができ、出力制限回数を正しく管理することができる。
【０１７０】
（第六の実施形態）
以下に本発明の第六の実施形態について説明する。本発明の第六の実施形態では、子機の操作部で操作が行われている最中には親機に結果通知を行わない点が第五の実施形態と相違する。よって以下の第六の実施形態の説明では、第五の実施形態との相違点のついてのみ説明し、第五の実施形態と同様の機能構成を有するものには第五の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１７１】
図１８は、第六の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【０１７２】
本実施形態の画像処理システム１００Ｅは、親機２００と子機３００Ｄとがネットワーク等を介して接続されて構成されている。
【０１７３】
本実施形態の子機３００Ｄは、第六の実施形態の子機３００Ｃの有する各部に加え、操作状態判断部３９９を有する。
【０１７４】
操作状態判断部３９９は、子機３００Ｄが連携出力において出力に失敗した文書データの再出力を行っている最中か否かを判断する。本実施形態では、子機３００Ｄにて再出力を行ってする最中に親機２００との通信可能となった場合には、再出力が終了するまで親機２００への結果通知を行わない。
【０１７５】
以下に図１９を参照して本実施形態の画像処理システム１００Ｅの動作を説明する。図１９は、第六の実施形態の画像処理システムの動作を説明するフローチャートである。
【０１７６】
図１９のステップＳ１９０１からステップＳ１９０７までの処理は、図１６のステップＳ１６０１からステップＳ１６０７までの処理と同様であるから説明を省略する。
【０１７７】
ステップＳ１９０７において親機２００と通信可能となった場合、子機３００Ｄは操作状態判断部３９９により、操作部３６において連携出力で出力に失敗した文書データの再出力の操作がなされているか否かを判断する（ステップＳ１９０８）。
【０１７８】
ステップＳ１９０８において操作中である場合、子機３００Ｄは親機２００への結果通知を行わずに一定時間待機する（ステップＳ１９０９）。尚ここでの一定時間は、予め子機３００Ｄに設定されているものとした。ステップＳ１９０８において操作中でない場合、ステップＳ１９１０へ進む。
【０１７９】
ステップＳ１９１０からステップＳ１９１６までの処理は、ステップＳ１６０８〜ステップＳ１６１４までの処理と同様であるから説明を省略する。
【０１８０】
以下に図２０を参照して本実施形態の画像処理システム１００Ｅの動作をさらら説明する。図２０は、第六の実施形態の画像処理システムの動作を説明するシーケンス図である。
【０１８１】
図２０のステップＳ２００１〜ステップＳ２０４３までの処理は、図１７のステップＳ１７０１〜ステップＳ１７０３までの処理と同様であるから説明を省略する。
【０１８２】
子機３００Ｄにおいて出力に失敗した場合に通信検知部３９０が親機２００と通信可能と検知した場合、通知検知部３９０は操作状態判断部３９９へ操作部３６における操作状態の判断指示を送る（ステップＳ２０４４）。操作状態判断部３９９は、この指示を受けてジョブ制御部３１０へ出力処理の実行状況を問い合わせる（ステップＳ２０４５）。ジョブ制御部３１０は、この問い合わせに対し、文書データの再出力を行っていた場合、再出力中であることを操作状態判断部３９９へ通知する（ステップＳ２０４６）。操作状態判断部３９９は、この通知を受けて通信検知部３９０へ通信不可を通知する（ステップＳ２０４７）。通知検知部３９０は、この通知を受けてジョブ制御部３１０へ親機２００との通信が不可能であることを通知する（ステップＳ２０４８）。
【０１８３】
ステップＳ２０４９〜ステップＳ２０６６までの処理は、図１７のステップＳ１７４４〜ステップＳ１７６１までの処理と同様であるから説明を省略する。
【０１８４】
以上のように本実施形態では、子機３００Ｄで文書データの再出力の操作を行っている最中は、親機２００へ結果通知を行わない。よって本実施形態では、例えば再出力の最中に親機２００との通信が復帰した場合に、子機３００Ｄが親機２００への結果通知及びその後の出力対象の文書データの削除処理の実行を防ぐ。よって子機３００Ｄにおいて再出力処理の操作中に子機３００Ｄから文書データが削除され、再出力が不可能となるという事態を防止できる。
【０１８５】
（第七の実施形態）
以下に本発明の第七の実施形態について説明する。本発明の第七の実施形態では、子機で再出力を行った後に親機で出力対象の文書データに関する操作が行われている場合、子機は親機へ結果通知を行わない点が第五の実施形態と相違する。よって以下の第七の実施形態の説明では、第五の実施形態との相違点のついてのみ説明し、第五の実施形態と同様の機能構成を有するものには第五の実施形態の説明で用いた符号を付与し、その説明を省略する。
【０１８６】
図２１は、第七の実施形態の画像処理システムを構成する親機と子機の機能を説明する図である。
【０１８７】
本実施形態の画像処理システム１００Ｆは、親機２００Ｃと子機３００Ｅとがネットワーク等を介して接続されて構成されている。
【０１８８】
本実施形態の親機２００Ｃは、第一の実施形態の親機２００の有する各部に加え、操作通知部２９５を有する。操作通知部２９５は、親機２００Ｃにおいて連携出力処理による出力対象の文書データに関する操作が行われていることを子機３００Ｅへ通知する。本実施形態の操作通知部２９５は、例えばユーザが操作部２６を操作して蓄積された文書データの一覧を表示させた場合や、出力対象の文書データを選択した場合等に操作中と判断する。
【０１８９】
本実施形態の子機３００Ｅは、第六の実施形態の子機３００Ｃの有する各部に加え、結果通知判断部３７１を有する。
【０１９０】
結果通知判断部３７１は、親機２００Ｃからの操作通知に基づき結果通知を親機２００Ｃへ行うか否かを判断する。
【０１９１】
以下に図２２を参照して本実施形態の画像処理システム１００Ｆの動作を説明する。図２２は、第七の実施形態の画像処理システムの動作を説明するフローチャートである。
【０１９２】
図２２のステップＳ２２０１〜ステップＳ２２０７の処理は、図１６のステップＳ１６０１〜ステップＳ１６０７までの処理と同様であるから説明を省略する。ステップＳ２２０７において親機２００Ｃと通信が可能となった場合、子機３００Ｅは親機２００Ｃにこれを通知する。
【０１９３】
親機２００Ｃは、この通知を受けると操作通知部２９５は、親機２００Ｃにおいて連携出力による出力対象の文書データに関する操作が行われているか否かを判断する（ステップＳ２２０８）。ステップＳ２２０８において、出力対象の文書データの操作が行われていない場合、後述するステップＳ５０１２２１６へ進む。
【０１９４】
ステップＳ２２０８において出力対象の文書データに関する操作が行われている場合、操作通知部２９５は操作中であることを示す操作通知を子機３００Ｅへ通知する（ステップＳ２２０９）。
【０１９５】
子機３００Ｅにおいて通知結果判断部３７１は、親機２００Ｃから操作通知を受けているか否かを判断する（ステップＳ２２１０）。ステップＳ２２１０において操作通知を受けている場合、通知結果判断部３７１は、結果通知を行わずに一定時間子機３００Ｅを待機させる（ステップＳ２２１１）。ステップＳ２２１０において操作通知を受けていない場合、子機３００Ｅは通信部３９５により親機２００Ｃへ結果通知を行う（ステップＳ２２１２）。
【０１９６】
ステップＳ２２１３〜ステップＳ２２１８の処理は、図１６のステップＳ１６０９〜ステップＳ１６１４までの処理と同様であるから説明を省略する。
【０１９７】
以上に説明したように、本実施形態によれば、親機２００Ｃで出力対象の文書データが操作された段階で親機２００Ｃへ結果通知を行う。したがって子機３００Ｅにおいて出力対象の文書データが削除されるのは、親機２００Ｃで出力対象の文書データが操作された後となり、子機３００Ｅで操作中の文書データがユーザの予期せぬタイミングで削除されることを防止できる。
【０１９８】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１９９】
１００、１００Ａ〜１００Ｅ  画像処理システム
２００、２００Ａ〜２００Ｃ  親機
３００、３００Ａ〜３００Ｅ  子機
【先行技術文献】
【特許文献】
【０２００】
【特許文献１】特開２００４−２３０６０３号公報
【特許文献２】特開平６−３３２６４２号公報
【図１】
0005673036.tif 000002
【図２】
0005673036.tif 000003
【図３】
0005673036.tif 000004
【図４】
0005673036.tif 000005
【図５】
0005673036.tif 000006
【図６】
0005673036.tif 000007
【図７】
0005673036.tif 000008
【図８】
0005673036.tif 000009
【図９】
0005673036.tif 000010
【図１０】
0005673036.tif 000011
【図１１】
0005673036.tif 000012
【図１２】
0005673036.tif 000013
【図１３】
0005673036.tif 000014
【図１４】
0005673036.tif 000015
【図１５】
0005673036.tif 000016
【図１６】
0005673036.tif 000017
【図１７】
0005673036.tif 000018
【図１８】
0005673036.tif 000019
【図１９】
0005673036.tif 000020
【図２０】
0005673036.tif 000021
【図２１】
0005673036.tif 000022
【図２２】
0005673036.tif 000023