(57)【要約】【課題】無駄な通信による通信トラフィックの増大を抑制する。【解決手段】複合機Ａの機器制御部Ａ１０６は、認証機能および集計機能が有効化されている間に認証サーバＢまたは集計サーバＣとの接続に失敗した場合、認証サーバＢから取得した第１通信間隔情報と集計サーバＣから取得した第２通信間隔情報とのうちの長い方を確認間隔時間として設定し、前記確認間隔時間が経過する度に、認証サーバＢおよび集計サーバＣの両方との通信が可能になっているか否かを確認する確認処理を行うようになっている。【選択図】図１
2014081897.tif 000002
【特許請求の範囲】
【請求項１】
第１サーバと連携して第１機能を実行する第１モードへ移行している間に第１サーバとの接続に失敗した場合、第１サーバとの通信が回復しているか否かを確認する確認処理を第１時間が経過する度に行い、
第２サーバと連携して第２機能を実行する第２モードへ移行している間に第２サーバとの接続に失敗した場合、第２サーバとの通信が回復しているか否かを確認する確認処理を第２時間が経過する度に行う制御部を備えた情報処理装置において、
前記制御部は、第１モード且つ第２モードへ移行している間に第１サーバまたは第２サーバとの接続に失敗した場合、前記第１時間と前記第２時間とのうちのいずれか一方を確認間隔時間として設定し、前記確認間隔時間が経過する度に、第１サーバおよび第２サーバの両方との通信が可能になっているか否かを確認する確認処理を行うことを特徴とする情報処理装置。
【請求項２】
前記制御部は、
第１モード且つ第２モードへ移行しており、且つ、前記第１サーバおよび第２サーバ以外の少なくとも１以上の所定のサーバと連携して所定の機能を実行するモードにも移行している間に、第１サーバ、第２サーバ、前記所定のサーバのうちのいずれかとの接続に失敗した場合、
前記第１時間と前記第２時間とのうちのいずれか一方を確認間隔時間として設定し、前記確認間隔時間が経過する度に、前記第１サーバ、前記第２サーバ、前記所定のサーバの全てとの通信が可能になっているか否かを確認する確認処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項１に記載の情報処理装置と第１サーバと第２サーバとを備えたことを特徴とする情報処理システム。
【請求項４】
コンピュータを請求項１または２の記載の情報処理装置の制御部として機能させるプログラム。
【請求項５】
請求項４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機等の情報処理装置と、当該情報処理装置と連携して当該情報処理装置の拡張機能を実行するアプリケーションを有するサーバ装置とを備えた情報処理システムに関する。
【背景技術】
【０００２】
複合機の認証機能を外部サーバのアプリケーションで管理する場合、ネットワーク障害発生時に、複合機を使用できない状態を回避するため、臨時（救済）モードに切り替える仕組みが知られている。臨時モードからの復旧は、複合機と認証サーバ（複合機の認証機能を管理する外部サーバ）の外部認証アプリケーションとの接続が確立されたタイミング（復旧確認の為の通信が成功した場合）で行われる。
【０００３】
また、認証サーバへの負荷低減および復旧タイミングの指定を目的として、外部認証アプリケーション（認証サーバのアプリケーション）に対する復旧確認のための通信間隔を自由に設定できるようになっている。例えば、特許文献１には、サーバに一定の時間間隔で問合せを行うＭＦＰ（複合機）が示されており、特許文献２には、ウェブサーバへのアクセス間隔を調整する装置が示されている。
【０００４】
また、複合機に設定できる外部認証機能は１つだが、集計を目的として、認証サーバとは異なる外部サーバに対して複合機がジョブ情報を送るようになっているシステムがある。例えば、企業内の複合機のユーザ認証と複合機から送られてくるジョブ情報の集計とを行う認証サーバと、複合機から送られてくるジョブ情報の集計を行ってディーラーなどに対して集計情報を送る集計サーバとの２つのサーバが複合機に接続されるようなシステムがある。
【０００５】
１台の複合機に対して、認証サーバと集計サーバとの２つが設定されている環境において、複合機がどちらか１台のサーバと接続できない場合、複合機は通常モードから臨時モードに移行する。そして、全てのサーバとの接続が復旧したと確認すると、臨時モードから通常モードへ復旧する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１３４１１０号公報
【特許文献２】特開２００８−１８６１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
認証サーバのアプリケーションと集計サーバのアプリケーションとの２つのアプリケーションにより管理されている複合機において、アプリケーション毎で（サーバ毎で）復旧確認を行う時間間隔が異なっている場合、以下に示す問題が生じる。
【０００８】
例えば、復旧確認のための通信間隔が５分である第１アプリケーションを有する認証サーバと、当該通信間隔が１５分である第２アプリケーションを有する集計サーバとによって管理されている複合機があるものと想定する。複合機は、認証サーバに対してはネットワーク障害発生から５分後、１０分後、１５分後と５分間隔で復旧確認を行うのに対し、集計サーバに対してはネットワーク障害発生から１５分後、３０分後、４５分後と１５分間隔で復旧確認を行う。すなわち、認証サーバと集計サーバとが共にオンライン状態であることを確認するには、ネットワーク障害発生から最低１５分間必要になる。つまり、ネットワーク障害発生から５分後の認証サーバに対する確認と、ネットワーク障害発生から１０分後の認証サーバに対する確認とは無駄となる。そして、無駄な通信（確認）によって通信トラフィックが増大するという問題が生じ、通信トラフィックが過剰になるとサーバダウンを引き起こすことがある。
【０００９】
本発明は、前記問題に鑑みてなされたものであり、無駄な通信による通信トラフィックの増大を抑制可能な情報処理装置、情報処理システム、プログラム、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様は、第１サーバと連携して第１機能を実行する第１モードへ移行している間に第１サーバとの接続に失敗した場合、第１サーバとの通信が回復しているか否かを確認する確認処理を第１時間が経過する度に行い、第２サーバと連携して第２機能を実行する第２モードへ移行している間に第２サーバとの接続に失敗した場合、第２サーバとの通信が回復しているか否かを確認する確認処理を第２時間が経過する度に行う制御部を備えた情報処理装置において、前記制御部は、第１モード且つ第２モードへ移行している間に第１サーバまたは第２サーバとの接続に失敗した場合、前記第１時間と前記第２時間とのうちのいずれか一方を確認間隔時間として設定し、前記確認間隔時間が経過する度に、第１サーバおよび第２サーバの両方との通信が可能になっているか否かを確認する確認処理を行うことを特徴とする。
【発明の効果】
【００１１】
本発明の一態様によれば、第１サーバと第２サーバとについて互いに異なる時間間隔で確認処理を行うことがないため、無駄な通信（確認）を行うことがない。それゆえ、通信トラフィックの増大を抑制できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一態様に係る複合機制御システムの概略構成例を示したブロック図である。
【図２】図１の複合機にて表示されるログイン画面の一例を模式的に示した図である。
【図３】認証機能を有効化する際の処理の流れを示すフローチャートである。
【図４】集計機能を有効化する際の処理の流れを示すフローチャートである。
【図５】複合機が認証サーバとの接続を試みる場合の処理の流れを示すフローチャートである。
【図６】複合機が集計サーバとの接続を試みる場合の処理の流れを示すフローチャートである。
【図７】認証機能および集計機能が有効化されている時に臨時モードに移行した場合の複合機の処理の流れを示すフローチャートである。
【図８】本発明の一態様の変形例に係る複合機制御システムを示したブロック図である。
【発明を実施するための形態】
【００１３】
本発明に係る一実施形態について図１から図８に基づいて説明すると以下のとおりである。以下では、本発明に係る一実施形態の複合機制御システムについて説明する。
【００１４】
図１は、複合機制御システム（情報処理システム）１の構成を示すブロック図である。複合機制御システム１は、図１に示されるように、複合機（情報処理装置）Ａと、認証サーバ（第１サーバ）Ｂと、集計サーバ（第２サーバ）Ｃとを含んでいる。そして、複合機Ａと、認証サーバＢと、集計サーバＣとは、通信ネットワーク（不図示）に接続されており、少なくとも、複合機Ａと認証サーバＢとは互いに通信可能になっており、複合機Ａと集計サーバＣとは通信可能になっている。もちろん、複合機制御システム１に含まれる複合機Ａの台数は複数であってもよい。なお、通信ネットワークとしては、ＬＡＮ（Local Area Network）、インターネット、電話線、シリアルケーブル、または、他の有線回線もしくは無線回線などの通信回線を利用可能である。
【００１５】
複合機制御システム１において、複合機Ａは、認証サーバＢや集計サーバＣと連携することで各種拡張機能を実現可能になっている。すなわち、複合機Ａは、認証サーバＢと連携して複合機Ａのユーザに対する認証処理を行い、集計サーバＣと連携して複合機Ａにて実行されたジョブ（イベント）に関する集計処理を行うようになっている。
【００１６】
以下では、複合機制御システム１の構成要素である複合機Ａ、認証サーバＢ、集計サーバＣをこの順序にて説明する。
【００１７】
＜複合機Ａの構成＞
まず、複合機Ａについて説明する。複合機Ａは、スキャン機能、印刷機能、ファクシミリの送受信機能、画像データの送信機能、画像データを所定のフォーマットにするフォーマット化機能など、多機能を実行可能なデジタル複合機である。
【００１８】
図１に示されるように、複合機Ａは、操作部Ａ１０１と、画像読取部Ａ１０４と、画像形成部Ａ１０５と、機器制御部（制御部）Ａ１０６と、記憶部Ａ１０７と、通信部Ａ１０８とを備えている。
【００１９】
操作部Ａ１０１は、複合機Ａの操作パネルであり、ユーザに対して各種情報を通知するとともに、各種情報の入力を受け付けるユーザインターフェイスである。操作部Ａ１０１は、液晶ディスプレイなどの表示部Ａ１０２と、各種の入力キーおよびタッチパネルに相当する入力部Ａ１０３とを備える。
【００２０】
画像読取部Ａ１０４は、スキャナと、原稿をスキャナの位置まで搬送する原稿搬送部とを備えており原稿に印刷された文字や画像などを画像データとして読み取る。
【００２１】
画像形成部Ａ１０５は、用紙などの記録シートに対して、入力された画像データに対応する画像（文字／写真／グラフィック）を印刷するものであり、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを含む電子写真方式の印刷装置である。なお、画像形成部Ａ１０５は、電子写真方式の印刷装置ではなく、インクジェット方式の印刷装置でも構わないし、昇華型プリンタでも構わない。
【００２２】
通信部Ａ１０８は、認証サーバＢや集計サーバＣなどの外部装置との間での通信を行うためのインターフェイスである。
【００２３】
機器制御部Ａ１０６は、複合機Ａの各種機能を制御し、また、各種情報処理を行う装置である。すなわち、機器制御部Ａ１０６は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ（Random Access Memory），ＲＯＭ（Read Only Memory）等からなるコンピュータである。
【００２４】
機器制御部Ａ１０６は、画像読取部Ａ１０４、画像形成部Ａ１０５、記憶部Ａ１０７、通信部Ａ１０８、操作部Ａ１０１などの各部の動作を制御する。例えば、機器制御部Ａ１０６は、画像読取部Ａ１０４の動作を制御してスキャン処理を行い、画像データを取得する。また、機器制御部Ａ１０６は、画像形成部Ａ１０５の動作を制御して印刷処理を行い、入力された画像データに示される画像が印刷された用紙を出力する。
【００２５】
記憶部Ａ１０７は、複合機Ａにて処理されるために外部から入力された各種画像データや各種情報が記憶される記憶装置である。記憶部Ａ１０７としてはハードディスク等が挙げられる。
【００２６】
＜認証サーバＢの構成＞
つぎに、認証サーバＢについて説明する。認証サーバＢは、複合機Ａと連携することにより、複合機Ａに対する認証装置として機能するサーバ装置である。認証サーバＢは、図１に示すように、通信部Ｂ１０１、アプリケーション部Ｂ１０２、記憶部Ｂ１０３を備えている。
【００２７】
通信部Ｂ１０１は、複合機Ａなどの外部装置との間での通信を行うためのインターフェイスである。
【００２８】
アプリケーション部Ｂ１０２は、アプリケーションを実行するコンピュータである。すなわちアプリケーション部Ｂ１０２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭなどにより構成されるコンピュータ装置である。アプリケーション部Ｂ１０２は、特に、記憶部Ｂ１０３に記憶される認証アプリケーションを読み出して実行することにより、複合機Ａと連携して複合機Ａのユーザに対する認証処理を行うようになっている。
【００２９】
記憶部Ｂ１０３は、ハードディスク等の記憶装置である。記憶部Ｂ１０３は、アプリケーション部Ｂ１０２にて実行される各種アプリケーションや、認証サーバＢにて扱われる情報を記憶する。具体的には、記憶部Ｂ１０３には、前述した認証アプリケーション、ユーザごとに予め登録されたユーザ登録情報、第１通信間隔情報を記憶する。
【００３０】
ユーザ登録情報とは、真正のユーザのログイン情報（ログイン名およびパスワードの組み合わせ）である。認証アプリケーションとは、認証処理を行うためのアプリケーションである。第１通信間隔情報については後述する。
【００３１】
つぎに、複合機Ａおよび認証サーバＢによる認証処理について説明する。まず、管理者が複合機Ａに認証機能を有効にするためのコマンドを入力すると、複合機Ａの機器制御部Ａ１０６は、認証機能（第１機能）が有効化されている状態である認証機能有効モード（第１モード）へ移行し、認証機能が有効にされたことを示す認証機能有効情報を認証サーバＢに送信し、この認証機能有効情報を受けた認証サーバＢのアプリケーション部Ｂ１０２は、図２に示すログイン画面を複合機Ａに送信するようになっている。
【００３２】
そして、複合機Ａの機器制御部Ａ１０６は、図２のログイン画面を表示部Ａ１０２に表示させる。複合機Ａの機器制御部Ａ１０６は、ログイン画面からログイン情報（ログイン名およびパスワード）が入力された場合、ログイン情報を認証サーバＢに送信する。そして、認証サーバＢのアプリケーション部Ｂ１０２は、複合機Ａから送られてきたログイン情報と記憶部Ｂ１０３に記憶されているユーザ登録情報とを対比することで認証処理を行い、認証結果を複合機Ａに返信する。
【００３３】
＜集計サーバＣの構成＞
つぎに、集計サーバＣについて説明する。集計サーバＣは、複合機Ａと連携することによって集計処理を行うサーバ装置である。ここで、集計処理とは、ユーザ毎、複合機毎、グループ毎の複合機の利用状況（例えば、印刷枚数、スキャン頁数等）を示した集計情報を生成する処理を意味する。
【００３４】
集計サーバＣは、図１に示すように、通信部Ｃ１０１、アプリケーション部Ｃ１０２、記憶部Ｃ１０３を備えている。
【００３５】
通信部Ｃ１０１は、複合機Ａなどの外部装置との間での通信を行うためのインターフェイスである。
【００３６】
アプリケーション部Ｃ１０２は、アプリケーションを実行するコンピュータである。すなわちアプリケーション部Ｃ１０２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭなどにより構成されるコンピュータ装置である。アプリケーション部Ｃ１０２は、特に、記憶部Ｃ１０３の集計アプリケーションを読み出して実行することにより、複合機Ａと連携して複合機Ａにて実行されたジョブ（イベント）に関する集計処理を行う。
【００３７】
記憶部Ｃ１０３は、ハードディスク等の記憶装置である。記憶部Ｃ１０３は、アプリケーション部Ｃ１０２にて実行される各種アプリケーションや、集計サーバＣにて扱われる情報を記憶する。具体的には、記憶部Ｃ１０３には、前述した集計アプリケーション、集計情報、第２通信間隔情報を記憶する。
【００３８】
集計アプリケーションとは、集計処理を行うためのアプリケーションである。集計情報とは集計処理の結果である。第２通信間隔情報については後述する。
【００３９】
つぎに、複合機Ａおよび集計サーバＣによる集計処理について説明する。まず、管理者が複合機Ａに集計機能を有効にするためのコマンドを入力すると、複合機Ａの機器制御部Ａ１０６は、集計機能（第２モード）が有効化された状態である集計機能有効モード（第２モード）へ移行し、集計機能が有効化されたことを示す集計機能有効情報を集計サーバＣに送信し、この集計機能有効情報を受けた集計サーバＣのアプリケーション部Ｃ１０２は、複合機Ａの集計機能が有効にされたことを認識する。複合機Ａの集計機能が有効にされると、複合機Ａの機器制御部Ａ１０６は、複合機Ａにてジョブ（イベント）が実行される度に、ジョブの内容を示したジョブ情報を集計サーバＣに送信するようになっている。集計サーバＣのアプリケーション部Ｃ１０２は、複合機Ａから送られてくるジョブ情報に基づいて、記憶部Ｃ１０３に記憶されている集計情報を更新する。
【００４０】
＜臨時モード＞
以上のように、複合機Ａは、認証機能が有効にされると、認証サーバＢと接続して通信を行い、集計機能が有効にされると、集計サーバＣと接続して通信を行うようになっている。ここで、複合機Ａは、認証サーバＢおよび集計サーバＣのうちの少なくとも一方のサーバと接続失敗する通信障害状態になると、臨時モードへ移行するようになっている。そして、前記の通信障害状態から正常状態へ復帰すると（接続成功すると）、臨時モードが解除されるようになっている。
【００４１】
臨時モードとは、有効化されている機能（認証機能、集計機能等）を実行するアプリケーションを有するサーバとの間で複合機Ａが通信を行わずに、複合機Ａのみで有効化されている機能を実行するモードを意味する。すなわち、認証機能が有効にされている時に臨時モードに移行すると、複合機Ａは、一時的に認証サーバＢと連携せずに認証処理を行う。また、集計機能が有効にされている時に臨時モードに移行すると、複合機Ａは、一時的に集計サーバＣと連携せずに集計処理を行う。
【００４２】
具体的には、複合機Ａの機器制御部Ａ１０６は、認証機能が有効にされている時、且つ、通常時（臨時モード以外の時）において、認証されたログイン情報を記憶部Ａ１０７に蓄積していく。そして、認証機能が有効にされている時に臨時モードに移行すると、複合機Ａの機器制御部Ａ１０６は、記憶部Ａ１０７に保存しているログイン情報（過去に認証されたログイン情報）と今回入力されたログイン情報とを比較して認証処理を行う。また、集計機能が有効にされている時に臨時モードに移行すると、複合機Ａの機器制御部Ａ１０６は、臨時モードの移行中に実行されたジョブのジョブ情報を記憶部Ａ１０７に一旦記憶させる。そして、臨時モードが解除された後、複合機Ａの機器制御部Ａ１０６は、臨時モードの間に記憶部に記憶させていたジョブ情報を集計サーバＣに送信するようになっている。
【００４３】
また、臨時モードにおいて、複合機Ａは、通信障害状態から正常状態へ復帰したか否かを判定する復旧確認処理を所定期間毎に実行し、正常状態へ復帰したものと判定した場合、臨時モードを解除し、正常状態へ復帰していないと判定した場合、臨時モードを継続するようになっている。
【００４４】
復旧確認処理は、臨時モードに移行している間、有効化されている機能（認証機能、集計機能等）を実行するアプリケーションを有するサーバに対して複合機Ａが復旧確認信号を送信する処理と、復旧確認信号を受けたサーバから複合機Ａへネットワークが復旧したことを示す復旧確認応答信号を送信（応答）する処理とからなる。複合機Ａは、有効化されている機能を実行するアプリケーションを有する全てのサーバのうち、少なくともいずれか１つのサーバから復旧確認応答信号が複合機Ａへ送信されなかった場合、複合機Ａは正常状態へ復旧していないと判定する。これに対し、複合機Ａは、有効化されている機能を実行するアプリケーションを有する全てのサーバから復旧確認応答信号が複合機Ａへ送信された場合、複合機Ａは、正常状態へ復旧したと判定し、臨時モードを解除するようになっている。
【００４５】
また、復旧確認処理を行うタイミングの間隔（時間）はアプリケーション毎（サーバ毎）に異なる値が定められており、複合機Ａは、前記の間隔に基づいて復旧確認処理を行うようになっている。以下ではこの点について詳細に説明する。
【００４６】
図１の認証サーバＢの記憶部Ｂ１０３には第１通信間隔情報（第１時間）が予め記憶されており、集計サーバＣの記憶部Ｃ１０３には第２通信間隔情報（第２時間）が予め記憶される。
【００４７】
第１通信間隔情報とは、臨時モードにおいて、認証サーバＢによる認証機能のみが有効になっている場合の復旧確認処理を行うタイミングの間隔であり、例えば５分に設定されている。また、第２通信間隔情報とは、臨時モードにおいて、集計サーバＣによる集計機能のみが有効になっている場合の復旧確認処理を行うタイミングの間隔であり、例えば１５分に設定されている。
【００４８】
そして、各サーバの各機能が有効化される時に、各サーバから通信間隔情報が複合機Ａに送られ、複合機Ａは、通信障害状態になって臨時モードに移行した場合、当該通信間隔情報に従って復旧確認処理を行うようになっている。
【００４９】
ここで、認証機能が有効化されるときの処理の流れを説明する。図３は、認証機能が有効化される際の複合機Ａの処理の流れを示すフローチャートである。複合機Ａの管理者が図１の操作部Ａ１０１を操作して認証機能を有効にするためのコマンドを入力すると、複合機Ａの機器制御部Ａ１０６は、認証機能を有効化することにより認証機能有効モードへ移行する（Ｓ２０１）。Ｓ２０１の後、複合機Ａの機器制御部Ａ１０６は、認証機能が有効にされたことを示す認証機能有効情報を認証サーバＢに送信し、この認証機能有効情報を受けた認証サーバＢのアプリケーション部Ｂ１０２は、第１通信間隔情報と図２に示すログイン画面とを複合機Ａに送信する。これにより、複合機Ａは、第１通信間隔情報およびログイン画面を受信する（Ｓ２０２，Ｓ２０３）。複合機Ａの機器制御部Ａ１０６は、ログイン画面を表示部Ａ１０２に表示させ、第１通信間隔情報を記憶部Ａ１０７に記憶させる。なお、機器制御部Ａ１０６は、認証機能が有効化されている間は第１通信間隔情報を記憶部Ａ１０７に保持させておき、認証機能が無効化されると第１通信間隔情報を記憶部Ａ１０７から消去するようになっている。
【００５０】
つぎに、集計機能が有効化されるときの処理の流れを説明する。図４は、集計機能が有効化される際の複合機Ａの処理の流れを示すフローチャートである。複合機Ａの管理者が図１の操作部Ａ１０１を操作して集計機能を有効にする有効にするためのコマンドを入力すると、複合機Ａの機器制御部Ａ１０６は、集計機能を有効化することにより集計機能有効モードへ移行する（Ｓ４０１）。Ｓ４０１の後、複合機Ａの機器制御部Ａ１０６は、集計機能が有効にされたことを示す集計機能有効情報を集計サーバＣに送信し、この集計機能有効情報を受けた集計サーバＣは、第２通信間隔情報を複合機Ａに送信し、複合機Ａの機器制御部Ａ１０６は、第２通信間隔情報を取得し（Ｓ４０２）、この第２通信間隔情報を記憶部Ａ１０７に記憶させる。なお、機器制御部Ａ１０６は、集計機能が有効化されている間は第２通信間隔情報を記憶部Ａ１０７に保持させておき、集計機能が無効化されると第２通信間隔情報を記憶部Ａ１０７から消去するようになっている。
【００５１】
図３の処理を経て認証機能が有効にされると、複合機Ａは認証サーバＢと通信を行い、図４の処理を経て集計機能が有効にされると、複合機Ａは集計サーバＣと通信を行うようになっている。
【００５２】
そして、認証機能が有効されている場合および集計機能が有効にされている場合の少なくともいずれか一方の場合において、複合機Ａの機器制御部Ａ１０６は、機能が有効にされているアプリケーションを含むサーバ（認証サーバＢまたは集計サーバＣ）との接続に失敗すると（サーバからの応答無）、臨時モードに移行させる。ここで、臨時モードへ移行する時の処理の流れを説明する。
【００５３】
図５は、複合機Ａが認証サーバＢとの接続を試みる場合の処理の流れを示すフローチャートである。認証機能が有効化されている間、機器制御部Ａ１０６は、必要に応じて認証サーバＢへ接続要求を送信する（Ｓ５０１）。そして、機器制御部Ａ１０６は、Ｓ５０１から所定期間内に接続要求に対する応答を認証サーバＢから受信すると（Ｓ５０２にてＹＥＳ）、臨時モードへは移行せずに認証サーバＢとの通信を継続する。これに対し、機器制御部Ａ１０６は、Ｓ５０１から所定期間内に接続要求に対する応答を認証サーバＢから受信しなかった場合（Ｓ５０２にてＮＯ）、認証サーバＢとの間で通信障害状態になっていると判断し、臨時モードへ移行する（Ｓ５０３）。
【００５４】
図６は、複合機Ａが集計サーバＣとの接続を試みる場合の処理の流れを示すフローチャートである。集計機能が有効化されている間、機器制御部Ａ１０６は、必要に応じて集計サーバＣへ接続要求を送信する（Ｓ６０１）。そして、機器制御部Ａ１０６は、Ｓ６０１から所定期間内に接続要求に対する応答を集計サーバＣから受信すると（Ｓ６０２にてＹＥＳ）、臨時モードへは移行せずに集計サーバＣとの通信を継続する。これに対し、機器制御部Ａ１０６は、Ｓ６０１から所定期間内に接続要求に対する応答を集計サーバＣから受信しなかった場合（Ｓ６０２にてＮＯ）、集計サーバＣとの間で通信障害状態になっていると判断し、臨時モードへ移行する（Ｓ６０３）。
【００５５】
そして、臨時モードに移行すると、複合機Ａは定期的に復旧確認処理を行うようになっている。ここで、複合機Ａは、現時点で有効化されている機能に応じて、復旧確認処理を行う間隔を変更している。
【００５６】
すなわち、複合機Ａは、認証機能のみが有効化されている場合、認証サーバＢから取得した第１通信間隔情報（例えば５分）を確認間隔時間として設定し、確認間隔時間毎に復旧確認処理を行う。これに対し、複合機Ａは、集計機能のみが有効化されている場合、集計サーバＣから取得した第２通信間隔情報（例えば１５分）を確認間隔時間として設定し、確認間隔時間毎に復旧確認処理を行う。
【００５７】
そして、認証機能のみが有効化されている場合の復旧確認処理では、複合機Ａが復旧確認信号を認証サーバＢへ送信し、複合機Ａが認証サーバＢから復旧確認応答信号を受信すると臨時モードを解除し（正常状態へ復帰）、複合機Ａが認証サーバＢから復旧確認応答信号を受信しない場合は臨時モードを継続するようになっている。
【００５８】
また、集計機能のみが有効化されている場合の復旧確認処理では、複合機Ａが復旧確認信号を集計サーバＣへ送信し、複合機Ａが集計サーバＣから復旧確認応答信号を受信すると臨時モードを解除し（正常状態へ復帰）、複合機Ａが集計サーバＣから復旧確認応答信号を受信しない場合は臨時モードを継続するようになっている。
【００５９】
つぎに、本実施形態において注目すべき点について説明する。本実施形態は、複数の機能（認証機能および集計機能）が有効化されている時の復旧確認処理に特徴がある。
【００６０】
具体的には、複合機Ａは、認証機能および集計機能が有効化されている時（すなわち第１モードおよび第２モードへ移行している時）に臨時モードに移行すると、第１通信間隔情報と第２通信間隔情報とのうちの時間の長い方を確認間隔時間として設定し、確認間隔時間毎に、認証サーバＢおよび集計サーバＣの両方と通信が可能になっているか否かを確認する復旧確認処理（確認処理）を行うようになっている。以下ではこの点について説明する。
【００６１】
図７は、認証機能および集計機能が有効化されている時に臨時モードに移行した場合の複合機の処理の流れを示すフローチャートである。
【００６２】
まず、認証機能および集計機能が有効化されている時に複合機Ａが臨時モードへ移行したものとする。この場合、機器制御部Ａ１０６は、記憶部Ａ１０７の第１通信間隔情報（時間）と第２通信間隔情報（時間）とを比較する（Ｓ８０１）。そして、機器制御部Ａ１０６は、第１通信間隔情報が第２通信間隔情報よりも長い場合、または、第１通信間隔情報と第２通信間隔情報とが同じである場合（Ｓ８０２にてＹＥＳ）、第１通信間隔情報を確認間隔時間として設定する（Ｓ８０３）。これに対し、機器制御部Ａ１０６は、第２通信間隔情報が第１通信間隔情報よりも長い場合、第２通信間隔情報を確認間隔時間として設定する（Ｓ８０４）。例えば、第２通信間隔情報が１５分であり、第１通信間隔情報が５分である場合、機器制御部Ａ１０６は、確認間隔時間を１５分とすることになる。
【００６３】
複合機Ａは、臨時モードに移行してから確認間隔時間が経過した場合（Ｓ８０５にてＹＥＳ）、認証サーバＢに対して復旧確認信号を送信する（Ｓ８０６）。
【００６４】
複合機Ａは、Ｓ８０６の実行から所定時間内に、認証サーバＢから復旧確認応答信号を受信しなかった場合（Ｓ８０７にてＮＯ）、直近のＳ８０６の処理時から確認間隔時間が経過した後（Ｓ８１１にてＹＥＳ）、Ｓ８０６以降の処理を繰り返すようになっている。これに対し、複合機Ａは、Ｓ８０６の実行から所定時間内に、認証サーバＢから復旧確認応答信号を受信した場合（Ｓ８０７にてＹＥＳ）、集計サーバＣに対して復旧確認信号を送信する（Ｓ８０８）。
【００６５】
複合機Ａは、Ｓ８０８の実行から所定時間内に、集計サーバＣから復旧確認応答信号を受信しなかった場合（Ｓ８０９にてＮＯ）、直近のＳ８０６の処理から確認間隔時間経過した後（Ｓ８１１にてＹＥＳ）、Ｓ８０６以降の処理を繰り返すようになっている。これに対し、複合機Ａは、Ｓ８０８の実行から所定時間内に、認証サーバＣから復旧確認応答信号を受信した場合（Ｓ８０９にてＹＥＳ）、臨時モードを解除する（Ｓ８１０）。
【００６６】
以上にて示した構成によれば、認証サーバＢと集計サーバＣとについて互いに異なる時間間隔で確認処理を行うことがないため、無駄な通信（確認）を行うことがない。それゆえ、通信トラフィックの増大を抑制でき、サーバダウンを防ぐことができるという効果を奏する。
【００６７】
なお、以上にて示した実施形態によれば、第１通信間隔情報と第２通信間隔情報とのうちの時間の長い方を確認間隔時間として設定しているが、第１通信間隔情報と第２通信間隔情報とのうちの時間の短い方を確認間隔時間として設定するようになっていてもよい。この場合であっても、認証サーバＢと集計サーバＣとについて互いに異なる時間間隔で確認処理を行うことがないため、通信トラフィックの増大を抑制でき、サーバダウンを防ぐことができるという効果を奏するからである。
【００６８】
つまり、第１通信間隔情報と第２通信間隔情報とのうちのいずれか一方を確認間隔時間として設定するようになっていればよいのである。但し、第１通信間隔情報と第２通信間隔情報とのうちの長い方を確認間隔時間とする形態は、第１通信間隔情報と第２通信間隔情報とのうちの短い方を確認間隔時間とする形態よりも、単位時間当たりの確認の回数を少なくできるため、通信トラフィックの増大抑制という観点からはより好ましい形態といえるのである。
【００６９】
＜変形例＞
また、図８に示されるように、複合機制御システム５０は、複数の複合機Ａ…と、複数の認証サーバＢ…と、複数の集計サーバＣ…と、認証サーバおよび集計サーバ以外のアプリケーションサーバＤとを備えていてもよい。各複合機Ａは、それぞれに設定された機能に応じて、利用するサーバを選択するようになっている。
【００７０】
そして、各複合機Ａの機器制御部Ａ１０６は、３つ以上のサーバの機能を利用している時に臨時モードに移行した場合、機能を利用している全てのサーバから取得した全ての通信間隔情報を使用するのではなく、機能を利用している全てのサーバのなかから２つのサーバを選択し、選択したサーバから取得した２つの通信間隔情報のうちの時間間隔の長い方を確認間隔時間として設定する。２つの通信間隔情報が同じであれば、いずれか一方の通信間隔情報を確認間隔時間として設定する。
【００７１】
そして、機器制御部Ａ１０６は、確認間隔時間毎に、機能を利用している３つのサーバに対して順に復旧確認処理を試みる。機器制御部Ａ１０６は、ある確認時において、３つのサーバの全てから復旧確認応答信号を受信した場合には臨時モードを解除する。これに対し、機器制御部Ａ１０６は、ある確認時において、３つのサーバのうちいずれか１つから復旧確認応答信号を受信できなかった場合、当該確認時にて未だ復旧確認処理を行っていない未確認サーバがあっても未確認サーバに対する復旧確認処理を打ち切って臨時モードを継続し、前記確認時から確認間隔時間が経過した後に復旧確認処理を繰り返す。
【００７２】
例えば、複合機Ａが、認証機能有効モード（第１モード）および集計機能有効モード（第２モード）に移行しており、且つ、認証機能および集計機能以外の所定の機能をアプリケーションサーバと連携して実行する所定モードに移行している間に、認証サーバＢ、集計サーバＣ、アプリケーションサーバのうちのいずれかとの接続に失敗した場合を想定する。この場合、機器制御部Ａ１０６が、認証サーバＢ、集計サーバＣ、アプリケーションサーバの中から認証サーバＢおよび集計サーバＣを選択するようになっていれば、選択した各サーバから取得した第１通信間隔情報と第２通信間隔情報のうちの長い方を確認間隔時間として設定することになり、前記確認間隔時間が経過する度に、認証サーバＢ、集計サーバＣ、アプリケーションサーバの全てとの通信が可能になっているか否かを確認することになる。
【００７３】
このようにすれば、機能を利用している全てのサーバに対して互いに異なる時間間隔で復旧確認処理（接続の確認）を行うことによるトラフィック増大を抑えることができ、且つ、機能を利用している全てのサーバの通信間隔情報（時間間隔）を全て比較（把握）する必要がなくなり、処理を簡略化できる。
【００７４】
つぎに、複合機Ａが、３つ以上のサーバを利用している時に、複合機Ａに利用されている３つ以上のサーバのなかから２つのサーバを選択する手法（選択基準）を説明する。図８に示される各複合機Ａは、各サーバの優先順位を示した優先順位テーブルを記憶部Ａ１０７に予め記憶させている。そして、複合機Ａは、あるサーバのアプリケーションの機能を利用する時には、図３や図４に示したように、当該アプリケーションを有しているサーバから通信間隔情報を取得して記憶部Ａ１０７に記憶するようになっている。そして、複合機Ａは、３つ以上のサーバの機能を利用している時に臨時モードに移行した場合、優先順位テーブルを参照して、複合機Ａに利用されている３つ以上のサーバのなかから、優先順位が最も高いサーバと優先順位が２番目のサーバとを選択する。複合機Ａは、記憶部Ａ１０７に記憶されている各通信間隔情報のうち、優先順位テーブルを用いて選択したサーバから取得した２つの通信間隔情報のうちの時間間隔の長い方を確認間隔時間として設定する。２つの通信間隔情報が同じであれば、いずれか一方の通信間隔情報を確認間隔時間として設定する。なお、優先順位テーブルは、複合機制御システム５０のディーラーのサービスマンによって予め設定されているものである。そして、優先順位テーブルは、複合機Ａからのアクセスが多いサーバほど優先順位が高くなるように設定されていることが好ましい。これは、アクセスが多いサーバは他のサーバに比べて負荷が大きくサーバがダウンしやすいため、アクセスが多いサーバだけダウンし他のサーバへの接続は問題ない場合が多く、ダウンしたサーバが復旧したことをもって、システム全体が復旧したといえ、外部サーバでの認証・集計ができない時間が少なくてすむからである。
【００７５】
また、前記の優先順位テーブルを用いることなく、複合機Ａに利用されている３つ以上のサーバのなかからユーザによって２つのサーバが選択されるようになっていてもよい。例えば、複合機Ａが３つ以上のサーバの機能を利用している時に臨時モードに移行した場合、当該複合機Ａの機器制御部Ａ１０６は、利用中のサーバの中から２つのサーバをユーザに選択させるためのＵＩを表示部Ａ１０２に表示され、ユーザは表示部Ａ１０２に表示されているＵＩを用いて２つのサーバを選択するようになっていてもよい。そして、機器制御部Ａ１０６は、記憶部Ａ１０７に記憶されている各通信間隔情報のうち、ユーザに選択されたサーバから取得した２つの通信間隔情報のうちの時間間隔の長い方を確認間隔時間として設定し、２つの通信間隔情報が同じである場合にはいずれか一方の通信間隔情報を確認間隔時間として設定するようになっていてもよい。
【００７６】
＜まとめ＞
以上にて示したように、本実施形態においては、第１サーバと連携して第１機能を実行する第１モードへ移行している間に第１サーバとの接続に失敗した場合、第１サーバとの通信が回復しているか否かを確認する確認処理を第１時間が経過する度に行い、第２サーバと連携して第２機能を実行する第２モードへ移行している間に第２サーバとの接続に失敗した場合、第２サーバとの通信が回復しているか否かを確認する確認処理を第２時間が経過する度に行う制御部を備えた情報処理装置において、前記制御部は、第１モード且つ第２モードへ移行している間に第１サーバまたは第２サーバとの接続に失敗した場合、前記第１時間と前記第２時間とのうちのいずれか一方を確認間隔時間として設定し、前記確認間隔時間が経過する度に、第１サーバおよび第２サーバの両方との通信が可能になっているか否かを確認する確認処理を行うことを特徴とする。
【００７７】
これにより、第１サーバと第２サーバとについて互いに異なる時間間隔で確認処理を行うことがないため、無駄な通信（確認）を行うことがない。それゆえ、通信トラフィックの増大を抑制できるという効果を奏する。
【００７８】
また、変形例によれば、前記制御部は、第１モード且つ第２モードへ移行しており、且つ、前記第１サーバおよび第２サーバ以外の少なくとも１以上の所定のサーバと連携して所定の機能を実行するモードにも移行している間に、第１サーバ、第２サーバ、前記所定のサーバのうちのいずれかとの接続に失敗した場合、前記第１時間と前記第２時間とのうちのいずれか一方を確認間隔時間として設定し、前記確認間隔時間が経過する度に、前記第１サーバ、前記第２サーバ、前記所定のサーバの全てとの通信が可能になっているか否かを確認する確認処理を行うことを特徴とする。
【００７９】
これにより、第１サーバおよび第２サーバを含む３つ以上のサーバと連携して処理をしている際にいずれかのサーバとの接続に失敗した場合、第１サーバ用の第１時間と第２サーバ用の第２時間とを対比する必要があるものの、それ以外の時間を対比させる必要がないので、処理を簡略化できる。
【００８０】
＜ソフトウェアについて＞
機器制御部Ａ１０６、アプリケーション部Ｂ１０２、Ｂ１０３の各ブロックは、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現される。すなわち、これら各ブロックは、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、複合機Ａ、認証サーバＢ、集計サーバＣに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００８１】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００８２】
また、上記プログラムコードは、通信ネットワークを介して、複合機Ａ、認証サーバＢ、集計サーバＣに供給されてもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００８３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００８４】
本発明は、複合機等の情報処理装置と、情報処理装置を管理するサーバ装置とを備えた情報処理システムに利用できる。
【符号の説明】
【００８５】
１        複合機制御システム（情報処理システム）
５０      複合機制御システム（情報処理システム）
Ａ        複合機（情報処理装置）
Ａ１０１  操作部
Ａ１０２  表示部
Ａ１０３  入力部
Ａ１０４  画像読取部
Ａ１０５  画像形成部
Ａ１０６  機器制御部（制御部）
Ａ１０７  記憶部
Ａ１０８  通信部
Ｂ        認証サーバ（第１サーバ）
Ｂ１０１  通信部
Ｂ１０２  アプリケーション部
Ｂ１０３  記憶部
Ｃ        集計サーバ（第２サーバ）
Ｃ１０１  通信部
Ｃ１０２  アプリケーション部
Ｃ１０３  記憶部
【図１】
2014081897.tif 000003
【図２】
2014081897.tif 000004
【図３】
2014081897.tif 000005
【図４】
2014081897.tif 000006
【図５】
2014081897.tif 000007
【図６】
2014081897.tif 000008
【図７】
2014081897.tif 000009
【図８】
2014081897.tif 000010