(57)【要約】      （修正有）【課題】ネットワーク内の装置に備わっている機能を、この装置を主に使用するユーザにとっての利便性を損なうことを抑制しつつ他の装置によって共有する。【解決手段】画像形成装置１Ｂに備えられた暗号化機能を、画像形成装置１Ａによって次のように使用する。過去の期間ごとに、当該過去の期間における画像形成装置１Ｂのリソースの使用の集中の度合（例えば、セッション数）を記憶する、記憶手段を、画像形成装置１Ｂに設けておく。そして、画像形成装置１Ａは、暗号化機能を使用する使用時点が該当する期間と曜日および時間帯が同じである過去の期間のセッション数が所定の値未満である場合に、暗号化機能による暗号化処理を画像形成装置１Ｂに対して依頼する。【選択図】図１
2014170450.tif 000002
【特許請求の範囲】
【請求項１】
第一の装置に備えられた特定の機能を、通信回線を介して共有する機能共有システムであって、
過去の期間ごとに、当該過去の期間における前記第一の装置のリソースの使用の集中の度合を記憶する、記憶手段と、
前記記憶手段に記憶されている、前記過去の期間のうちの前記特定の機能を使用する使用時点が該当する期間と属性が同じである過去の期間の前記度合が所定の値未満である場合に、前記特定の機能を使用する機能使用処理を実行する、第二の装置と、
を有することを特徴とする機能共有システム。
【請求項２】
前記記憶手段は、前記第一の装置とブラウザとの間で同時に最も多く確立されていたセッションの数である最多同時セッション数を前記度合として記憶し、
前記所定の値は、前記第一の装置に設定されている、前記第一の装置とブラウザとの間で同時に確立しておくことのできるセッションの数の上限の数である上限同時セッション数から、当該上限同時セッション数よりも小さい第二の所定の値を引いた値である、
請求項１に記載の機能共有システム。
【請求項３】
前記記憶手段は、同時に最も多く確立されていた前記第一の装置へのリモートアクセスのセッションの数である最多同時セッション数を前記度合として記憶し、
前記所定の値は、前記第一の装置に設定されている、同時に確立しておくことのできる前記第一の装置へのリモートアクセスのセッションの数の上限の数である上限同時セッション数から、当該上限同時セッション数よりも小さい第三の所定の値を引いた値である、
請求項１に記載の機能共有システム。
【請求項４】
前記記憶手段は、前記第一の装置に備えられた表示装置の単位時間当たりの使用率を記憶し、
前記所定の値は、１００％未満の値である、
請求項１に記載の機能共有システム。
【請求項５】
前記記憶手段は、前記度合として、前記第一の装置とブラウザとの間で同時に最も多く確立されていたセッションの数である第一の最多同時セッション数と、同時に最も多く確立されていた前記第一の装置へのリモートアクセスのセッションの数である第二の最多同時セッション数と、を記憶し、
前記第二の装置は、前記第一の最多同時セッション数が、前記第一の装置に設定されている、前記第一の装置とブラウザとの間で同時に確立しておくことのできるセッションの数の上限の数である第一の上限同時セッション数から、当該第一の上限同時セッション数よりも小さい第二の所定の値を引いた値未満であり、かつ、前記第二の最多同時セッション数が、前記第一の装置に設定されている、同時に確立しておくことのできる前記第一の装置へのリモートアクセスのセッションの数の上限の数である第二の上限同時セッション数から、当該第二の上限同時セッション数よりも小さい第三の所定の値を引いた値未満である場合に、前記機能使用処理を実行する、
請求項１に記載の機能共有システム。
【請求項６】
前記記憶手段は、前記度合として、前記第一の装置とブラウザとの間で同時に最も多く確立されていたセッションの数である最多同時セッション数と、前記第一の装置に備えられた表示装置の単位時間当たりの使用率と、を記憶し、
前記第二の装置は、前記最多同時セッション数が、前記第一の装置に設定されている、前記第一の装置とブラウザとの間で同時に確立しておくことのできるセッションの数の上限の数である上限同時セッション数から、当該上限同時セッション数よりも小さい第二の所定の値を引いた値未満であり、かつ、前記使用率が１００％未満の第四の所定の値未満である場合に、前記機能使用処理を実行する、
請求項１に記載の機能共有システム。
【請求項７】
前記記憶手段は、前記度合として、同時に最も多く確立されていた前記第一の装置へのリモートアクセスのセッションの数である最多同時セッション数と、前記第一の装置に備えられた表示装置の単位時間当たりの使用率と、を記憶し、
前記第二の装置は、前記最多同時セッション数が、前記第一の装置に設定されている、同時に確立しておくことのできる前記第一の装置へのリモートアクセスのセッションの数の上限の数である上限同時セッション数から、当該上限同時セッション数よりも小さい第三の所定の値を引いた値未満であり、かつ、前記使用率が１００％未満の第四の所定の値未満である場合に、前記機能使用処理を実行する、
請求項１に記載の機能共有システム。
【請求項８】
前記属性は、各曜日の各時間帯である、
請求項１ないし請求項７のいずれかに記載の機能共有システム。
【請求項９】
前記特定の機能は、データを暗号化する機能である、
請求項１ないし請求項８のいずれかに記載の機能共有システム。
【請求項１０】
前記第一の装置が複数台ある場合に、前記記憶手段は、前記第一の装置ごとに前記度合を記憶し、
前記第二の装置は、前記機能使用処理として、前記第一の装置のうちの前記所定の値と前記度合との差が最も大きい第一の装置の前記特定の機能を使用する処理を実行する、
請求項１ないし請求項９のいずれかに記載の機能共有システム。
【請求項１１】
サーバに備えられた特定の機能を、通信回線を介して使用するクライアントであって、
過去の期間ごとに当該過去の期間における前記サーバのリソースの使用の集中の度合を記憶する記憶手段から、前記特定の機能を使用する使用時点が該当する期間と属性が同じである過去の期間の前記度合を取得する、取得手段と、
取得した前記度合が所定の値未満である場合に、前記特定の機能を使用する機能使用処理を実行する、使用処理実行手段と、
を有することを特徴とするクライアント。
【請求項１２】
第一の装置に備えられた特定の機能を、通信回線を介して共有する機能共有方法であって、
過去の期間ごとに、当該過去の期間における前記第一の装置のリソースの使用の集中の度合を記憶手段に記憶させておき、
前記記憶手段に記憶されている、前記過去の期間のうちの前記特定の機能を使用する使用時点が該当する期間と属性が同じである過去の期間の前記度合が所定の値未満である場合に、前記特定の機能を使用する機能使用処理を第二の装置によって実行する、
ことを特徴とする機能共有方法。
【請求項１３】
サーバに備えられた特定の機能を、通信回線を介して使用するコンピュータに用いられる、コンピュータプログラムであって、
前記コンピュータに、
過去の期間ごとに当該過去の期間における前記サーバのリソースの使用の集中の度合を記憶する記憶手段から、前記特定の機能を使用する使用時点が該当する期間と属性が同じである過去の期間の前記度合を取得する、取得処理を実行させ、
取得した前記度合が所定の値未満である場合に、前記特定の機能を使用する機能使用処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク内の装置に備わる機能を共有する技術に関する。
【背景技術】
【０００２】
従来、コピー、スキャン、およびファックスなどの機能が備わった画像形成装置が普及している。このような画像形成装置は、一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる。
【０００３】
さらに、近年、このような画像形成装置がネットワークのノードとして用いられるようになった（特許文献１）。そのほか、パーソナルコンピュータおよびストレージ専用機などがネットワークのノードとして用いられるようになった。
【０００４】
画像形成装置に備えられた機能をネットワーク内の他の装置によって使用する技術も、普及している。
【０００５】
例えば、画像処理装置は、次の処理を行う。他の画像処理装置からＵＩ設定データを受信し、受信したＵＩ画面設定データに含まれる機能を実行可能かどうかを判定し、その機能が実行可能でないと判定すると、当該機能を実行可能な画像処理装置を検索し、その検索された画像処理装置に、その機能を代行させるよう設定を変更する（特許文献２）。
【０００６】
または、画像形成装置を、次のように構成する。画像形成装置に、ネットワークに含まれる複数の画像形成装置の電源の状態を示す電源オン／オフ識別子を記憶し管理するシステム情報管理部と、画像形成システムにおいて以前に実行された共有機能の記録をジョブ履歴として記憶し、管理するジョブ履歴管理部と、利用者に対して情報を提示する表示部と、利用者から、情報を受ける入力部と、を設ける。そして、画像形成装置が、利用者に関するジョブ履歴および電源オン／オフ識別子とに基づいて、利用可能な共有機能を列挙する（特許文献３）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−９７２５３号公報
【特許文献２】特開２０１０−１９３３１１号公報
【特許文献３】特開２００８−２２５６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献２、３に記載されるように、ある装置の機能を他の装置でも使用できるようにすれば、つまり、機能を共有すれば、ネットワーク全体として機能を有効的に活用することができる。
【０００９】
しかし、機能を有する装置への負荷が増えすぎると、この装置を主として使用するユーザにとっての利便性を損なうおそれがある。
【００１０】
本発明は、このような問題点に鑑み、ネットワーク内の装置に備わっている機能を、この装置を主に使用するユーザにとっての利便性を損なうことを抑制しつつ他の装置によって共有することを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る機能共有システムは、第一の装置に備えられた特定の機能を、通信回線を介して共有する機能共有システムであって、過去の期間ごとに、当該過去の期間における前記第一の装置のリソースの使用の集中の度合を記憶する、記憶手段と、前記記憶手段に記憶されている、前記過去の期間のうちの前記特定の機能を使用する使用時点が該当する期間と属性が同じである過去の期間の前記度合が所定の値未満である場合に、前記特定の機能を使用する機能使用処理を実行する、第二の装置と、を有することを特徴とする機能共有システム。
【００１２】
好ましくは、前記記憶手段は、前記第一の装置とブラウザとの間で同時に最も多く確立されていたセッションの数である最多同時セッション数を前記度合として記憶し、前記所定の値は、前記第一の装置に設定されている、前記第一の装置とブラウザとの間で同時に確立しておくことのできるセッションの数の上限の数である上限同時セッション数から、当該上限同時セッション数よりも小さい第二の所定の値を引いた値である。
【００１３】
または、前記記憶手段は、同時に最も多く確立されていた前記第一の装置へのリモートアクセスのセッションの数である最多同時セッション数を前記度合として記憶し、前記所定の値は、前記第一の装置に設定されている、同時に確立しておくことのできる前記第一の装置へのリモートアクセスのセッションの数の上限の数である上限同時セッション数から、当該上限同時セッション数よりも小さい第三の所定の値を引いた値である。
【００１４】
または、前記記憶手段は、前記第一の装置に備えられた表示装置の単位時間当たりの使用率を記憶し、前記所定の値は、１００％未満の値である。
【００１５】
前記属性の一例は、各曜日の各時間帯である。前記特定の機能の一例は、データを暗号化する機能である。
【発明の効果】
【００１６】
本発明によると、ネットワーク内の装置に備わっている機能を、この装置を主に使用するユーザにとっての利便性を損なうことを抑制しつつ他の装置によって共有することができる。
【図面の簡単な説明】
【００１７】
【図１】イントラネットの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置にインストールされているソフトウェアの例を示す図である。
【図４】サーバおよびクライアントそれぞれの機能的構成の例を示す図である。
【図５】セッション履歴記憶部に記憶されるウェブブラウザセッション最大数の例を示す図である。
【図６】履歴更新処理の流れの例を説明するフローチャートである。
【図７】使用可否判別処理の流れの例を説明するフローチャートである。
【図８】依頼用ウェブページの例を示す図である。
【図９】クライアントとして用いられる場合の画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１０】サーバとして用いられる場合の画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１１】サーバおよびクライアントそれぞれの機能的構成の変形例を示す図である。
【図１２】セッション履歴記憶部に記憶される、実績に関する情報の例を示す図である。
【図１３】使用可否判別処理の流れの例を説明するフローチャートである。
【図１４】暗号化画面の例を示す図である。
【図１５】クライアントとして用いられる場合の画像形成装置の全体的な処理の流れの変形例を説明するフローチャートである。
【図１６】サーバとして用いられる場合の画像形成装置の全体的な処理の流れの変形例を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
〔第一の実施形態〕
図１は、イントラネット４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、画像形成装置１にインストールされているソフトウェアの例を示す図である。
【００１９】
図１に示すように、イントラネット４は、複数台の画像形成装置１、１台または複数台の端末装置２、および通信回線３などによって構成される。各画像形成装置１および各端末装置２は、通信回線３を介して通信を行うことができる。通信回線３として、公衆回線、専用線、インターネット、またはいわゆるＬＡＮ（Local Area Network）回線などが用いられる。
【００２０】
画像処理装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる装置であって、コピー、ネットワークプリンティング、スキャン、ファックス、およびボックスなどの機能を集約した装置である。
【００２１】
「ネットワークプリンティング機能」は、端末装置２から画像データを受信し、この画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリント」または「ＰＣプリント」と呼ばれることもある。
【００２２】
「ボックス機能」は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどのデータを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２３】
以下、各画像形成装置１を「画像形成装置１Ａ」、「画像形成装置１Ｂ」、「画像形成装置１Ｃ」、…と区別して記載することがある。
【００２４】
画像処理装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、ＮＩＣ（Network Interface Card）１０ｅ、モデム１０ｆ、操作パネル１０ｇ、タッチパネルディスプレイ１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊなどによって構成される。
【００２５】
ＮＩＣ１０ｅは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって端末装置２または他の画像形成装置１と通信を行うための装置である。
【００２６】
モデム１０ｆは、Ｇ３などのプロトコルでファックス端末と画像データをやり取りするための装置である。
【００２７】
操作パネル１０ｇは、テンキー、スタートキー、およびストップキーなど、操作用のキーによって構成される。
【００２８】
タッチパネルディスプレイ１０ｈは、ユーザに対するメッセージを与えるための画面、処理の結果を示す画面、またはユーザが画像処理装置１に対して指示を入力するための画面などを表示する。また、タッチパネルディスプレイ１０ｈは、タッチされた位置を検知し、ＣＰＵ１０ａへその位置を通知する。
【００２９】
ユーザは、操作パネル１０ｇまたはタッチパネルディスプレイ１０ｈを操作することによって、画像処理装置１に対してコマンドを与えたりデータを入力したりすることができる。
【００３０】
スキャンユニット１０ｉは、用紙に記されている文書、写真、絵、図表などの画像を読み取って画像データを生成する。
【００３１】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、端末装置２またはファックス端末から送信されてきた画像データに示される画像を用紙に印刷する。
【００３２】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、上述の機能を実現するためのオペレーティングシステム、ミドルウェア、およびアプリケーションなどのソフトウェアが記憶されている。
【００３３】
さらに、図３に示すように、ウェブブラウザ１０ＷＢおよびウェブサーバソフトウェア１０ＷＳが記憶されている。
【００３４】
ウェブブラウザ１０ＷＢは、ウェブサーバからＨＴＭＬ（Hypertext Markup Language）またはＪａｖａＳｃｒｉｐｔ（登録商標）などで記述されたデータをダウンロードし、ウェブページを表示するためのソフトウェアである。
【００３５】
ウェブサーバソフトウェア１０ＷＳは、ウェブブラウザからの要求に基づいてウェブページ用のデータを提供するソフトウェアである。つまり、画像形成装置１をウェブサーバとして機能させるためのソフトウェアである。
【００３６】
また、一部の画像形成装置１のＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、暗号化ソフトウェア１０ＣＲが記憶されている。暗号化ソフトウェア１０ＣＲは、データを暗号化するためのソフトウェアである。以下、暗号化ソフトウェア１０ＣＲが、画像形成装置１Ａおよび１Ｅには記憶されていないが、画像形成装置１Ｂ、１Ｃ、および１Ｄには記憶されている場合を例に説明する。
【００３７】
これらのソフトウェアは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。
【００３８】
画像形成装置１は、他の画像形成装置１に備わっている機能を使用することができる。第一の実施形態では、特に、他の画像形成装置１に備わっている、データを暗号化する機能（以下、「暗号化機能」と記載する。）を使用することができる。
【００３９】
以下、この仕組みを、画像形成装置１Ａが画像形成装置１Ｂ、１Ｃ、および１Ｄのいずれかに備わっている暗号化機能を使用する場合を例に説明する。
【００４０】
図４は、サーバおよびクライアントそれぞれの機能的構成の例を示す図である。図５は、セッション履歴記憶部１３１に記憶されるウェブブラウザセッション最大数Ｓｍａｘの例を示す図である。図６は、履歴更新処理の流れの例を説明するフローチャートである。図７は、使用可否判別処理の流れの例を説明するフローチャートである。図８は、依頼用ウェブページ８１の例を示す図である。
【００４１】
画像形成装置１ＡのＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、暗号化機能使用スクリプト１２が記憶されている。画像形成装置１Ｂ〜１ＤのＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、暗号化機能提供スクリプト１３が記憶されている。なお、画像形成装置１Ａ以外の画像形成装置１のＲＯＭ１０ｃまたは大容量記憶装置１０ｄにも、暗号化機能使用スクリプト１２を記憶させておいてもよい。
【００４２】
暗号化機能使用スクリプト１２は、他の画像形成装置１の暗号化機能を使用するためのスクリプトであって、ウェブブラウザ１０ＷＢによって実行される。暗号化機能使用スクリプト１２によると、図４に示す暗号化対応装置検索部１２１、セッション情報取得部１２２、使用可否判別部１２３、依頼先装置決定部１２４、依頼用ページアクセス部１２５、および暗号化処理依頼部１２６などが実現される。
【００４３】
暗号化機能提供スクリプト１３は、他の画像形成装置１へ暗号化機能を提供するためのスクリプトであって、ウェブサーバソフトウェア１０ＷＳによって実行される。暗号化機能提供スクリプト１３によると、図４に示すセッション履歴記憶部１３１、セッション履歴更新部１３２、暗号化対応可否回答部１３３、セッション情報提供部１３４、依頼用ページ提供部１３５、および暗号化処理部１３６などが実現される。
【００４４】
画像形成装置１Ｂにおいて、セッション履歴記憶部１３１は、図５に示すように、各曜日の各時間帯におけるウェブブラウザセッション最大数Ｓｍａｘを記憶する。「ウェブブラウザセッション最大数Ｓｍａｘ」は、画像形成装置１Ｂ自身と他の装置のウェブブラウザとの間で同時に保持していた（有効であった）セッションの最大数（最も多い数）である。つまり、ウェブブラウザセッション最大数Ｓｍａｘは、いわゆる同時セッション数の実績（履歴）を表わす。
【００４５】
暗号化機能を有する他の画像形成装置１（つまり、画像形成装置１Ｃ、１Ｄ）においても同様に、セッション履歴記憶部１３１には、各曜日の各時間帯におけるウェブブラウザセッション最大数Ｓｍａｘが記憶される。
【００４６】
各曜日の各時間帯のウェブブラウザセッション最大数Ｓｍａｘの初期値は、０である。そして、セッション履歴更新部１３２によって、ウェブブラウザセッション最大数Ｓｍａｘが図６に示す手順で更新される。
【００４７】
セッション履歴更新部１３２は、最大値カウンタＣＴを０にリセットする（＃７０１）。他の装置へのウェブのサービスの提供中（＃７０２でＹｅｓ）、画像形成装置１Ｂ自身と他の装置のウェブブラウザとの間で保持されているセッションを、常時、監視し、その個数を計数する（＃７０３）。計数した個数が最大値カウンタＣＴに現在示される値を超えるごとに（＃７０４でＹｅｓ）、計数した個数が示されるように最大値カウンタＣＴを更新する（＃７０５）。
【００４８】
そして、毎時０分になったら（＃７０６でＹｅｓ）。セッション履歴更新部１３２は、セッション履歴記憶部１３１に記憶されている、直前の時間帯のウェブブラウザセッション最大数Ｓｍａｘを、最大値カウンタＣＴに現在示される値に書き換える（＃７０７）。例えば、月曜日の１６時０分になったら、月曜日の１５：００−１６：００のウェブブラウザセッション最大数Ｓｍａｘを、最大値カウンタＣＴに現在示される値に書き換える。
【００４９】
なお、各ウェブブラウザセッション最大数Ｓｍａｘは、最近の２週間以上の期間における最大値または平均値であってもよい。例えば、ある曜日の、ある時間帯のウェブブラウザセッション最大数Ｓｍａｘを、今週のその曜日のその時間帯のウェブブラウザセッション最大数、先週のその曜日のその時間帯のウェブブラウザセッション最大数、および先々週のその曜日のその時間帯のウェブブラウザセッション最大数の最大値または平均値であってもよい。
【００５０】
図４に戻って、画像形成装置１Ａにおいて、暗号化対応装置検索部１２１は、暗号化機能を備える装置を例えば次の方法によって検索する。
【００５１】
ユーザが操作パネル１０ｇまたはタッチパネルディスプレイ１０ｈを操作して所定のコマンドを入力すると、暗号化対応装置検索部１２１は、イントラネット４の中の各装置へ質問データ５１をブロードキャストまたはマルチキャストによって送信することによって、暗号化機能を備えているか否かを問い合わせる。
【００５２】
画像形成装置１Ｂにおいて、暗号化対応可否回答部１３３は、質問データ５１を受信すると、画像形成装置１Ｂに暗号化機能が備わっている場合は、画像形成装置１Ａへ第一の回答データ５２Ａを送信することによって、暗号化機能が備わっている旨を回答する。一方、備わっていない場合は、画像形成装置１Ａへ第二の回答データ５２Ｎを送信することによって、暗号化機能が備わっていない旨を回答する。なお、暗号化機能が備わっているが障害の発生が原因で使用が不能である場合は、第二の回答データ５２Ｎを送信してもよい。
【００５３】
画像形成装置１Ｃおよび１Ｄにおいても同様に、暗号化対応可否回答部１３３は、第一の回答データ５２Ａまたは第二の回答データ５２Ｎを送信する。
【００５４】
画像形成装置１Ａにおいて、暗号化対応装置検索部１２１は、質問データ５１の送信後、所定の時間（例えば、１分間）、質問データ５１に対する返信を待つ。そして、所定の時間の経過後、第一の回答データ５２Ａの送信元である装置を、暗号化機能が備わっている装置であると判別する。このようにして、暗号化機能が備わっている装置が検索される。
【００５５】
以下、暗号化機能が備わっている装置として、画像形成装置１Ｂ、１Ｃ、および１Ｄが見つかった場合を例に説明する。
【００５６】
セッション情報取得部１２２は、暗号化対応装置検索部１２１による検索結果に基づいて、暗号化機能が備わっている装置つまり画像形成装置１Ｂ、１Ｃ、および１Ｄから、セッションに関する情報を、例えば次のように取得する。
【００５７】
セッション情報取得部１２２は、画像形成装置１Ｂ、１Ｃ、および１Ｄへセッション情報要求データ５３を送信する。
【００５８】
画像形成装置１Ｂにおいて、セッション情報提供部１３４は、セッション情報要求データ５３を受信すると、現在の曜日および時間帯に対応するウェブブラウザセッション最大数Ｓｍａｘをセッション履歴記憶部１３１から読み出す。例えば、現在、月曜日の１４時２０分である場合は、月曜日の１４：００−１５：００のウェブブラウザセッション最大数Ｓｍａｘを読み出す。
【００５９】
そして、セッション情報提供部１３４は、読み出したウェブブラウザセッション最大数Ｓｍａｘおよび画像形成装置１Ｂ自身に予め設定されているウェブブラウザセッション上限数Ｄｍａｘを示すセッション状況データ５４を画像形成装置１Ａへ送信する。「ウェブブラウザセッション上限数Ｄｍａｘ」は、画像形成装置１Ｂ自身と他の装置のウェブブラウザとの間で同時に保持しておくことが可能なセッションの上限の数である。つまり、ウェブブラウザセッション上限数Ｄｍａｘは、いわゆる同時セッションの設定値である。
【００６０】
画像形成装置１Ｃおよび１Ｄにおいても同様に、セッション情報提供部１３４は、自らのウェブブラウザセッション最大数Ｓｍａｘおよびウェブブラウザセッション上限数Ｄｍａｘを示すデータをセッション状況データ５４として画像形成装置１Ａへ送信する。
【００６１】
そして、画像形成装置１Ａにおいて、セッション情報取得部１２２は、画像形成装置１Ｂ、１Ｃ、および１Ｄのそれぞれからセッション状況データ５４を受信することによって、セッションに関する情報を取得する。
【００６２】
使用可否判別部１２３は、画像形成装置１Ｂ、１Ｃ、および１Ｄそれぞれの暗号化機能をユーザに使用させてもよいか否かを、それぞれから送信されてきたセッション状況データ５４に基づいて判別する。ここで、使用可否判別部１２３の処理の手順を、画像形成装置１Ｂの暗号化機能をユーザに使用させてもよいか否かを判別する場合を例に、図７に示すフローチャートを参照しながら説明する。
【００６３】
使用可否判別部１２３は、画像形成装置１Ｂからのセッション状況データ５４に示されるウェブブラウザセッション上限数Ｄｍａｘからウェブブラウザセッション最大数Ｓｍａｘを引くことによって、空セッション数Ｅを算出する（図７の＃７１１）。
【００６４】
そして、空セッション数Ｅが閾値α以下である場合は（＃７１２でＹｅｓ）、使用可否判別部１２３は、画像形成装置１Ｂの暗号化機能をユーザに使用させることができないと判別する（＃７１３）。一方、空セッション数Ｅが閾値αよりも大きい場合は（＃７１２でＮｏ）、画像形成装置１Ｂの暗号化機能をユーザに使用させることができると判別する（＃７１４）。
【００６５】
なお、閾値αは、１以上の整数であって、端末装置２の台数またはイントラネット４のユーザ数に応じて任意に設定しておくことができる。端末装置２のウェブブラウザとのセッションを優先させるのであれば、台数またはユーザ数が多いほど、閾値αに大きい値に設定しておけばよい。優先させる必要がなければ、閾値αは小さい値（例えば、「１」）であってもよい。
【００６６】
画像形成装置１Ｃおよび１Ｄそれぞれの暗号化機能の使用の可否の判別も同様に、使用可否判別部１２３は、それぞれのセッション状況データ５４に基づいて判別する。
【００６７】
図４に戻って、依頼先装置決定部１２４は、使用可否判別部１２３による判別の結果に基づいて、画像形成装置１Ｂ、１Ｃ、および１Ｄの中から暗号化の処理を依頼する画像形成装置１を次のように決定する。
【００６８】
暗号化機能の使用が可能であると判別された画像形成装置１が１台のみである場合は、依頼先装置決定部１２４は、依頼先を、この画像形成装置１に決定する。
【００６９】
暗号化機能の使用が可能であると判別された画像形成装置１が複数台ある場合は、依頼先装置決定部１２４は、依頼先を、空セッション数Ｅが最も多い画像形成装置１に決定する。空セッション数Ｅが最も多い画像形成装置１が複数台ある場合は、乱数に基づいて、いずれかの１台に決定すればよい。または、スペックが最も高い１台に決定してもよい。
【００７０】
暗号化機能の使用が可能であると判別された画像形成装置１が１台もない場合は、依頼先装置決定部１２４は、依頼先を、いずれの画像形成装置１にも決定しない。この場合は、後述の依頼用ページアクセス部１２５および暗号化処理依頼部１２６による処理を中止するとともに、暗号化機能を現在使用することができない旨をユーザに対して通知する。
【００７１】
依頼用ページアクセス部１２５および暗号化処理依頼部１２６は、依頼先装置決定部１２４によって依頼先として決定された画像形成装置１の暗号化機能を使用するための処理を実行する。以下、依頼先として画像形成装置１Ｂに決定した場合を例に、説明する。
【００７２】
依頼用ページアクセス部１２５は、暗号化を画像形成装置１Ｂへ依頼するためのウェブページ（以下、「依頼用ウェブページ８１」と記載する。）へ、例えば次の方法によってアクセスする。依頼用ページアクセス部１２５は、画像形成装置１Ｂへウェブページ要求データ５５を送信することによって、依頼用ウェブページ８１を表示するためのデータを要求する。
【００７３】
画像形成装置１Ｂにおいて、依頼用ページ提供部１３５は、ウェブページ要求データ５５を受信すると、依頼用ウェブページ８１を表示するためのウェブページデータ５６を画像形成装置１Ａへ送信する。
【００７４】
そして、依頼用ページアクセス部１２５は、図８のような、ウェブページデータ５６に基づいて依頼用ウェブページ８１の画像を、タッチパネルディスプレイ１０ｈに表示させる。
【００７５】
ここで、ユーザは、暗号化したいデータ（以下、「暗号化対象データ５７」と記載する。）を、その保存場所およびデータ名をテキストボックス８１ｔ１に入力することによって指定する。さらに、暗号鍵として用いるパスワードをテキストボックス８１ｔ２に入力する。そして、暗号化ボタン８１ｂを押す。例えば画像形成装置１Ａのボックスに保存されているデータを、暗号化対象データ５７として指定することができる。
【００７６】
暗号化処理依頼部１２６は、指定された暗号化対象データ５７および入力されたパスワードを示すパスワードデータ５８を画像形成装置１Ｂへ送信することによって、暗号化を実行するように依頼する。
【００７７】
画像形成装置１Ｂにおいて、暗号化処理部１３６は、画像形成装置１Ａから暗号化対象データ５７およびパスワードデータ５８を受信すると、パスワードデータ５８に示されるパスワードを暗号鍵として用いて暗号化対象データ５７を暗号化し、暗号化された暗号化対象データ５７（以下、「暗号化データ５９」と記載する。）を画像形成装置１Ａへ送信する。
【００７８】
このように、ユーザは、画像形成装置１Ａのウェブブラウザ１０ＷＢを操作することによって、他の画像形成装置１の暗号化機能を使用することができる。
【００７９】
図９は、クライアントとして用いられる場合の画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１０は、サーバとして用いられる場合の画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。
【００８０】
次に、ウェブブラウザ１０ＷＢによる画像形成装置１の全体的な処理の流れおよびウェブサーバソフトウェア１０ＷＳによる画像形成装置１の全体的な処理の流れを、フローチャートを参照しながら説明する。
【００８１】
画像形成装置１は、クライアントとして用いられる場合は、図９に示す手順で処理を実行する。
【００８２】
所定のコマンドが入力されると、画像形成装置１は、質問データ５１をブロードキャストまたはマルチキャストすることによって、暗号化機能を有する他の画像形成装置１（以下、「機能有画像形成装置」と記載する。）を検索する（＃７２１）。
【００８３】
検索に成功した場合は（＃７２２でＹｅｓ）、画像形成装置１は、セッション情報要求データ５３を送信することによって、見つかった機能有画像形成装置それぞれからセッション状況データ５４を取得する（＃７２３）。そして、セッション状況データ５４に基づいて、それぞれの暗号化機能を現在使用してもよいか否かを判別する（＃７２４）。判別の方法は、前に図７で説明した通りである。
【００８４】
暗号化機能を使用してもよい機能有画像形成装置がある場合は（＃７２５でＹｅｓ）、画像形成装置１は、いずれか１台の機能有画像形成装置を依頼先に決定し（＃７２６）、決定した機能有画像形成装置の依頼用ウェブページ８１（図８参照）へ、ウェブページ要求データ５５を送信することによってアクセスする（＃７２７）。ここで、ユーザは、暗号化したいデータ（暗号化対象データ５７）および暗号鍵として用いるパスワードを指定する。そして、画像形成装置１は、指定された暗号化対象データ５７および指定されたパスワードを示すデータ（パスワードデータ５８）を、この機能有画像形成装置へ送信し、暗号化の処理を依頼する（＃７２８）。その後、暗号化されたデータ（暗号化データ５９）を受信する（＃７２９）。
【００８５】
一方、画像形成装置１は、サーバとして用いられる場合は、図１０に示すように、他の画像形成装置１（以下、「依頼元画像形成装置」と記載する。）からデータを受信するごとに、そのデータに応じた処理を実行する。
【００８６】
依頼元画像形成装置から質問データ５１を受信した場合は（＃７３１でＹｅｓ）、画像形成装置１は、暗号化機能の有無に応じて第一の回答データ５２Ａまたは第二の回答データ５２Ｎを返信する（＃７３２）。
【００８７】
または、依頼元画像形成装置からセッション情報要求データ５３を受信した場合は（＃７３３でＹｅｓ）、画像形成装置１は、セッション状況データ５４を返信する（＃７３４）。
【００８８】
または、依頼元画像形成装置からウェブページ要求データ５５を受信した場合は（＃７３５でＹｅｓ）、画像形成装置１は、ウェブページデータ５６を送信する（＃７３６）。そして、暗号化対象データ５７およびパスワードデータ５８を受信したら（＃７３７でＹｅｓ）、パスワードデータ５８に基づいて暗号化対象データ５７を暗号化することによって暗号化データ５９を生成し、依頼元画像形成装置へ送信する（＃７３８）。
【００８９】
また、画像形成装置１は、図６に示した履歴更新処理を、図１０に示した処理と並行して実行する。
【００９０】
第一の実施形態によると、画像形成装置１に備わっている暗号化機能を、この画像形成装置１のユーザの利便性を損なうことを抑えつつ、他の画像形成装置１のウェブブラウザによって共有することができる。
【００９１】
第一の実施形態では、図４に示したクライアントの各部を、ウェブブラウザ１０ＷＢによって暗号化機能使用スクリプト１２を実行することによって実現したが、専用のソフトウェアによって実現してもよい。サーバの各部も同様に、専用のソフトウェアによって実現してもよい。
【００９２】
第一の実施形態では、依頼元の画像形成装置１のボックスの保存されているデータを暗号化対象データ５７として依頼先の画像形成装置１へ送信したが、依頼元の画像形成装置１が用紙をスキャンすることによって取得したデータを暗号化対象データ５７として送信してもよい。または、インターネット上のウェブサイトなどから取得したデータを暗号化対象データ５７として送信してもよい。または、依頼先の画像形成装置１のボックスに保存されているデータを暗号化対象データ５７として暗号化してもよい。次に説明する第二の実施形態においても、同様である。
【００９３】
〔第二の実施形態〕
図１１は、サーバおよびクライアントそれぞれの機能的構成の変形例を示す図である。図１２は、セッション履歴記憶部１６１に記憶される、実績に関する情報の例を示す図である。図１３は、使用可否判別処理の流れの例を説明するフローチャートである。図１４は、暗号化画面８２の例を示す図である。
【００９４】
第一の実施形態では、ユーザは、暗号化するデータおよび暗号鍵として使用するパスワードを、ウェブページを介して、依頼先の画像形成装置１に対して指定した。
【００９５】
第二の実施形態では、ユーザは、依頼先の画像形成装置１へリモートアクセスし、この画像形成装置１を目の前で直接操作する場合と同様に、これらの情報を指定する。
【００９６】
第二の実施形態におけるイントラネット４の全体的な構成は、第一の実施形態の場合と同様であり、図１に示した通りである。画像形成装置１のハードウェアの構成も、第一の実施形態の場合と同様であり、図２に示した通りである。
【００９７】
画像形成装置１のＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、リモートアクセスクライアントソフトウェア１０ＲＣが記憶されている。さらに、暗号化機能を有する画像形成装置１のＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、リモートアクセスサーバソフトウェア１０ＲＳが記憶されている。
【００９８】
リモートアクセスクライアントソフトウェア１０ＲＣは、他の画像形成装置１へリモートアクセスするためのソフトウェアである。リモートアクセスクライアントソフトウェア１０ＲＣによると、図１１に示す暗号化対応装置検索部１５１、セッション情報取得部１５２、使用可否判別部１５３、依頼先装置決定部１５４、およびリモートアクセス処理部１５５などが実現される。
【００９９】
リモートアクセスサーバソフトウェア１０ＲＳは、他の画像形成装置１からのリモートアクセスを受け付けるためのソフトウェアである。リモートアクセスサーバソフトウェア１０ＲＳによると、図１１に示すセッション履歴記憶部１６１、セッション履歴更新部１６２、暗号化対応可否回答部１６３、セッション情報提供部１６４、およびリモートアクセスサービス提供部１６５などが実現される。
【０１００】
以下、図１１に示す各部の処理を、画像形成装置１Ａが画像形成装置１Ｂ、１Ｃ、および１Ｄのいずれかに備わっている暗号化機能を使用する場合を例に説明する。第一の実施形態と重複する点については、説明を省略する。
【０１０１】
画像形成装置１Ｂにおいて、セッション履歴記憶部１６１は、図１２に示すように、各曜日の各時間帯におけるウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、および本体パネル操作率Ｐｒを記憶する。ウェブブラウザセッション最大数Ｓｍａｘは、第一の実施形態で説明した通りである。
【０１０２】
「リモートアクセスセッション最大数Ｒｍａｘ」は、同時に保持していた（有効であった）、他の装置から画像形成装置１Ｂ自身へのリモートアクセスのセッションの最大数である。つまり、画像形成装置１Ｂ自身へのリモートアクセスによる、いわゆる同時セッション数の実績（履歴）を表わす。
【０１０３】
「本体パネル操作率Ｐｒ」は、この時間帯における、画像形成装置１Ｂをリモートアクセスではなく画像形成装置１Ｂの操作パネル１０ｇまたはタッチパネルディスプレイ１０ｈによってユーザが操作した時間（以下、「パネル操作時間」と記載する。）の割合である。操作パネル１０ｇまたはタッチパネルディスプレイ１０ｈを触った時間のみを積算することは、面倒である。そこで、画像形成装置１Ｂの操作パネル１０ｇまたはタッチパネルディスプレイ１０ｈによってユーザが画像形成装置１Ｂにログインしてからログアウトするまでの時間を、パネル操作時間として用いてもよい。
【０１０４】
各曜日の各時間帯のウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、および本体パネル操作率Ｐｒの初期値は、いずれも、０である。
【０１０５】
セッション履歴更新部１６２は、ウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、および本体パネル操作率Ｐｒを更新する。ウェブブラウザセッション最大数Ｓｍａｘの更新の方法は、第一の実施形態と同様であり、図６に示した通りである。
【０１０６】
リモートアクセスセッション最大数Ｒｍａｘの更新も、ウェブブラウザセッション最大数Ｓｍａｘの更新と同様の方法によって行えばよい。つまり、ウェブブラウザからのアクセスの代わりにリモートアクセスを監視し、監視の結果に基づいてリモートアクセスセッション最大数Ｒｍａｘを更新すればよい。
【０１０７】
セッション履歴更新部１６２は、本体パネル操作率Ｐｒを、パネル操作時間を記録し、その時間帯の長さで割ることによって求めることができる。第一の実施形態と同様に、最近の２週間以上の期間における割合の最大値または平均値を、本体パネル操作率Ｐｒとしてセッション履歴記憶部１６１に記憶させてもよい。
【０１０８】
画像形成装置１Ｃおよび１Ｄにおいても、セッション履歴記憶部１６１およびセッション履歴更新部１６２は、画像形成装置１Ａのそれらと同様に機能する。
【０１０９】
画像形成装置１Ａにおいて、暗号化対応装置検索部１５１は、第一の実施形態の暗号化対応装置検索部１２１と同様に、質問データ５１をブロードキャストしまたはマルチキャストすることによって、暗号化機能を備える装置を検索する。
【０１１０】
画像形成装置１Ｂ、１Ｃ、および１Ｄそれぞれにおいて、暗号化対応可否回答部１６３は、質問データ５１を受信すると、第一の実施形態の暗号化対応可否回答部１３３と同様に、第一の回答データ５２Ａまたは第二の回答データ５２Ｎを返信する。
【０１１１】
セッション情報取得部１５２は、暗号化対応装置検索部１５１によって見つかった、暗号化機能を有する画像形成装置１へセッション情報要求データ６１を送信することによって、セッションに関する情報を取得する。
【０１１２】
画像形成装置１Ｂにおいて、セッション情報提供部１６４は、セッション情報要求データ６１を受信すると、現在の曜日および時間帯に対応するウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、および本体パネル操作率Ｐｒをセッション履歴記憶部１６１から読み出す。
【０１１３】
そして、セッション情報提供部１６４は、セッション状況データ６２を画像形成装置１Ａへ送信する。セッション状況データ６２には、読み出したウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、および本体パネル操作率Ｐｒのほか、画像形成装置１Ｂ自身に予め設定されているウェブブラウザセッション上限数Ｄｍａｘおよびリモートアクセスセッション上限数Ｈｍａｘが示される。
【０１１４】
ウェブブラウザセッション上限数Ｄｍａｘは、第一の実施形態で説明した通りである。リモートアクセスセッション上限数Ｈｍａｘは、画像形成装置１Ｂ自身へのリモートアクセスによるセッションの上限の数である。
【０１１５】
画像形成装置１Ｃおよび１Ｄにおいても同様に、セッション情報提供部１３４は、自らのウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、本体パネル操作率Ｐｒ、ウェブブラウザセッション上限数Ｄｍａｘ、およびリモートアクセスセッション上限数Ｈｍａｘを示すデータをセッション状況データ６２として画像形成装置１Ａへ送信する。
【０１１６】
そして、画像形成装置１Ａにおいて、セッション情報取得部１５２は、画像形成装置１Ｂ、１Ｃ、および１Ｄのそれぞれからセッション状況データ６２を受信することによって、セッションに関する情報を取得する。
【０１１７】
使用可否判別部１５３は、画像形成装置１Ｂ、１Ｃ、および１Ｄそれぞれの暗号化機能をユーザに使用させてもよいか否かを、それぞれから送信されてきたセッション状況データ６２に基づいて判別する。ここで、使用可否判別部１５３の処理の手順を、画像形成装置１Ｂの暗号化機能をユーザに使用させてもよいか否かを判別する場合を例に、図１３に示すフローチャートを参照しながら説明する。
【０１１８】
使用可否判別部１５３は、画像形成装置１Ｂからのセッション状況データ６２に示されるウェブブラウザセッション上限数Ｄｍａｘからウェブブラウザセッション最大数Ｓｍａｘを引くことによって、空セッション数Ｅｗを算出する（図１３の＃７５１）。
【０１１９】
空セッション数Ｅｗが閾値α以下である場合は（＃７５２でＹｅｓ）、使用可否判別部１５３は、画像形成装置１Ｂの暗号化機能をユーザに使用させることができないと判別する（＃７５７）。
【０１２０】
一方、空セッション数Ｅｗが閾値αよりも大きい場合は（＃７５２でＮｏ）、画像形成装置１Ｂからのセッション状況データ６２に示される本体パネル操作率Ｐｒが閾値β以下であれば（＃７５３でＹｅｓ）、画像形成装置１Ｂの暗号化機能をユーザに使用させることができると判別する（＃７５６）。閾値βよりも大きければ（＃７５３でＮｏ）、画像形成装置１Ｂからのセッション状況データ６２に示されるリモートアクセスセッション上限数Ｈｍａｘからリモートアクセスセッション最大数Ｒｍａｘを引くことによって、空セッション数Ｅｍを算出する（＃７５４）。
【０１２１】
なお、閾値βは、０％以上１００％以下の値であって、画像形成装置１Ｂの表示の機能の高さに応じて任意に設定しておくことができる。ＣＰＵ１０ａの処理能力が高いほど、または、タッチパネルディスプレイ１０ｈ用のＶ−ＲＡＭの容量が大きいほど、タッチパネルディスプレイ１０ｈを直接操作するユーザ（いわゆるローカルユーザ）のために画面を表示する余力があるので、閾値βを大きく設定することができる。ローカルユーザを最優先にするのであれば、閾値βを０に設定してもよい。
【０１２２】
空セッション数Ｅｍが閾値γ以下である場合は（＃７５５でＹｅｓ）、使用可否判別部１５３は、画像形成装置１Ｂの暗号化機能をユーザに使用させることができないと判別する（＃７５７）。
【０１２３】
一方、空セッション数Ｅｍが閾値γよりも大きい場合は（＃７５５でＮｏ）、画像形成装置１Ｂの暗号化機能をユーザに使用させることができると判別する（＃７５６）。
【０１２４】
閾値γは、１以上の整数であって、閾値αと同様、端末装置２の台数またはイントラネット４のユーザ数に応じて任意に設定しておくことができる。ローカルユーザによる操作を優先させるのであれば、ローカルユーザによる操作の排除（ロック）がされないようにリソースが残るように、閾値γを設定するのが好ましい。
【０１２５】
画像形成装置１Ｃおよび１Ｄそれぞれの暗号化機能の使用の可否の判別も同様に、使用可否判別部１５３は、それぞれのセッション状況データ６２に基づいて判別する。
【０１２６】
図１１に戻って、依頼先装置決定部１５４は、使用可否判別部１５３による判別の結果に基づいて、画像形成装置１Ｂ、１Ｃ、および１Ｄの中から暗号化の処理を依頼する画像形成装置１を次のように決定する。
【０１２７】
暗号化機能の使用が可能であると判別された画像形成装置１が１台のみである場合は、依頼先装置決定部１５４は、依頼先を、この画像形成装置１に決定する。
【０１２８】
暗号化機能の使用が可能であると判別された画像形成装置１が複数台ある場合は、依頼先装置決定部１５４は、依頼先を、空セッション数Ｅｍが最も多い画像形成装置１に決定する。または、空セッション数Ｅｗが最も多い画像形成装置１に決定してもよいし、空セッション数Ｅｍと空セッション数Ｅｗとの和が最も多い画像形成装置１に決定してもよい。最も多い画像形成装置１が複数台ある場合は、乱数に基づいて、いずれかの１台に決定すればよい。または、スペックが最も高い１台に決定してもよい。
【０１２９】
暗号化機能の使用が可能であると判別された画像形成装置１が１台もない場合は、依頼先装置決定部１５４は、依頼先を、いずれの画像形成装置１にも決定しない。この場合は、次に説明するリモートアクセス処理部１５５による処理を中止するとともに、暗号化機能を現在使用することができない旨をユーザに対して通知する。
【０１３０】
リモートアクセス処理部１５５は、依頼先装置決定部１５４によって依頼先として決定された画像形成装置１へリモートアクセスするための処理を行う。以下、依頼先として画像形成装置１Ｂに決定した場合を例に、説明する。
【０１３１】
画像形成装置１Ｂにおいて、リモートアクセスサービス提供部１６５は、画像形成装置１Ａにリモートアクセスさせるための処理を行う。
【０１３２】
画像形成装置１Ａが画像形成装置１Ｂへリモートアクセスすると、画像形成装置１Ａのタッチパネルディスプレイ１０ｈには、画像形成装置１Ｂのタッチパネルディスプレイ１０ｈに通常表示される画面が表示される。そして、ユーザは、この画面を見ながらデータまたはコマンドを入力することによって、画像形成装置１Ｂを操作することができる。
【０１３３】
さらに、リモートアクセス処理部１５５は、リモートアクセスが確立された後、ユーザが入力したデータまたはコマンドを示す入力データ６３を画像形成装置１Ｂへ送信する。また、リモートアクセスサービス提供部１６５は、入力データ６３に基づいて種々の処理を実行する。
【０１３４】
リモートアクセス処理部１５５およびリモートアクセスサービス提供部１６５による処理は、リモートアクセスのための公知の手順（プロトコル）に基づいて行えばよい。または、既存のアプリケーションを用いて行ってもよい。
【０１３５】
ユーザは、暗号化対象データ５７の暗号化を画像形成装置１Ｂに次のように行わせることができる。
【０１３６】
ユーザは、所定のコマンドを入力することによって、図１４のような暗号化画面８２を画像形成装置１Ａのタッチパネルディスプレイ１０ｈに表示させる。そして、暗号化対象データ５７を、その保存場所およびデータ名をテキストボックス８２ｔ１に入力することによって指定する。さらに、暗号鍵として用いるパスワードをテキストボックス８２ｔ２に入力する。そして、暗号化ボタン８２ｂを押す。これにより、暗号化の依頼が画像形成装置１Ｂに対して行われる。
【０１３７】
すると、入力された内容を示すデータが、リモートアクセス処理部１５５によって入力データ６３として画像形成装置１Ｂへ送信される。そして、画像形成装置１Ｂにおいて、入力データ６３に示される暗号化対象データ５７が、入力データ６３に示されるパスワードでリモートアクセスサービス提供部１６５によって暗号化される。これにより、暗号化データ５９が生成される。
【０１３８】
図１５は、クライアントとして用いられる場合の画像形成装置１の全体的な処理の流れの変形例を説明するフローチャートである。図１６は、サーバとして用いられる場合の画像形成装置１の全体的な処理の流れの変形例を説明するフローチャートである。
【０１３９】
次に、リモートアクセスクライアントソフトウェア１０ＲＣによる画像形成装置１の全体的な処理の流れおよびリモートアクセスサーバソフトウェア１０ＲＳによる画像形成装置１の全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１４０】
画像形成装置１は、クライアントとして用いられる場合は、図１５に示す手順で処理を実行する。
【０１４１】
所定のコマンドが入力されると、画像形成装置１は、質問データ５１をブロードキャストまたはマルチキャストすることによって、機能有画像形成装置を検索する（＃７６１）。
【０１４２】
検索に成功した場合は（＃７６２でＹｅｓ）、画像形成装置１は、セッション情報要求データ６１を送信することによって、見つかった機能有画像形成装置それぞれからセッション状況データ６２を取得する（＃７６３）。そして、セッション状況データ６２に基づいて、それぞれの暗号化機能を現在使用してもよいか否かを判別する（＃７６４）。判別の方法は、前に図１３で説明した通りである。
【０１４３】
暗号化機能を使用してもよい機能有画像形成装置がある場合は（＃７６５でＹｅｓ）、画像形成装置１は、いずれか１台の機能有画像形成装置を依頼先に決定し（＃７６６）、決定した機能有画像形成装置に対してリモートアクセスを要求する。（＃７６７）。
【０１４４】
機能有画像形成装置へのリモートアクセスが確立されたら、ユーザは、画像形成装置１に、この機能有画像形成装置の暗号化画面８２（図１４参照）を表示させる。そして、暗号化したいデータ（暗号化対象データ５７）および暗号鍵として用いるパスワードを指定する。
【０１４５】
すると、画像形成装置１は、ユーザが指定した内容を示すデータ（入力データ６３）を、この機能有画像形成装置へ送信し、暗号化の処理を依頼する（＃７６８）。その後、暗号化されたデータ（暗号化データ５９）を受信する（＃７６９）。
【０１４６】
一方、画像形成装置１は、サーバとして用いられる場合は、図１６に示すように、依頼元画像形成装置からデータを受信するごとに、そのデータに応じた処理を実行する。
【０１４７】
依頼元画像形成装置から質問データ５１を受信した場合は（＃７７１でＹｅｓ）、画像形成装置１は、暗号化機能の有無に応じて第一の回答データ５２Ａまたは第二の回答データ５２Ｎを返信する（＃７７２）。
【０１４８】
または、依頼元画像形成装置からセッション情報要求データ６１を受信した場合は（＃７７３でＹｅｓ）、画像形成装置１は、セッション状況データ６２を返信する（＃７７４）。
【０１４９】
または、依頼元画像形成装置からリモートアクセスの要求があった場合は（＃７７５でＹｅｓ）、画像形成装置１は、依頼元画像形成装置を画像形成装置１にリモートアクセスさせる（＃７７６）。
【０１５０】
そして、入力データ６３を受信したら（＃７７７でＹｅｓ）、入力データ６３に基づいて暗号化対象データ５７を暗号化することによって暗号化データ５９を生成し、依頼元画像形成装置へ送信する（＃７７８）。
【０１５１】
また、画像形成装置１は、ウェブブラウザセッション最大数Ｓｍａｘ、リモートアクセスセッション最大数Ｒｍａｘ、および本体パネル操作率Ｐｒを更新する処理を、図１０に示した処理と並行して実行する。
【０１５２】
第二の実施形態によると、画像形成装置１に備わっている暗号化機能を、この画像形成装置１のユーザの利便性を損なうことを抑えつつ、他の画像形成装置１からリモートアクセスして共有することができる。
【０１５３】
第二の実施形態では、図１３で説明したように、空セッション数Ｅｗと閾値αとの比較（ステップ＃７５２）、本体パネル操作率Ｐｒと閾値βとの比較（ステップ＃７５３）、および空セッション数Ｅｍと閾値βとの比較（ステップ＃７５５）を行ったが、３つの比較のうち１つまたは２つの比較のみを行ってもよい。
【０１５４】
つまり、ステップ＃７５１〜＃７５３を省略し、空セッション数Ｅｍが閾値γよりも大きい場合にのみ、暗号化機能の使用が可能であると判別してもよい。
【０１５５】
または、ステップ＃７５１、＃７５２、＃７５４、＃７５５を省略し、本体パネル操作率Ｐｒがβ以下である場合にのみ、暗号化機能の使用が可能であると判別してもよい。
【０１５６】
または、ステップ＃７５４、＃７５５を省略し、空セッション数Ｅｗが閾値αよりも大きくかつ本体パネル操作率Ｐｒがβ以下である場合にのみ、暗号化機能の使用が可能であると判別してもよい。
【０１５７】
または、ステップ＃７５３を省略し、空セッション数Ｅｗが閾値αよりも大きくかつ空セッション数Ｅｍが閾値γよりも大きい場合にのみ、暗号化機能の使用が可能であると判別してもよい。
【０１５８】
または、ステップ＃７５１、＃７５２を省略し、本体パネル操作率Ｐｒがβ以下でありかつ空セッション数Ｅｍが閾値γよりも大きい場合にのみ、暗号化機能の使用が可能であると判別してもよい。
【０１５９】
第一の実施形態および第二の実施形態では、暗号化機能を共有する場合を例に説明したが、他の機能を共有する場合にも、本発明を適用することができる。例えば、天地補正、下地の汚れの除去、および解像度変換などの画像処理の機能を共有する場合にも、本発明を適用することができる。または、データの圧縮または復号の機能を共有する場合にも、本発明を適用することができる。
【０１６０】
第一の実施形態および第二の実施形態では、各曜日の各時間帯のリソースの使用の実績（ウェブブラウザセッション最大数Ｓｍａｘなど）を記録したが、期間の区切りは、これに限らない。例えば、各月の各日付の各時間帯のリソースの使用の実績を記録してもよい。または、平日、土曜日、および日曜日それぞれの各時間帯のリソースの使用の実績を記録してもよい。時間帯の長さも、１時間でなくてもよい。例えば、２時間または３０分であってもよい。または、午前の就業時間帯、昼休みの時間帯、午後の就業時間帯、およびそれ以外の時間帯に区切ってもよい。
【０１６１】
第一の実施形態および第二の実施形態では、閾値αを各画像形成装置１で共通に用いたが、画像形成装置１のスペックに応じて異なる値を閾値αとして用いてもよい。閾値βおよび閾値γについても、同様である。
【０１６２】
第一の実施形態および第二の実施形態では、依頼元の画像形成装置１は、ユーザが暗号化機能を使用しようとしたタイミングでセッション状況データ５４または６２を取得したが、前もって取得しておいてもよい。例えば、セッション履歴更新部１３２または１６２によって更新されたタイミングで取得してもよい。ウェブブラウザセッション上限数Ｄｍａｘおよびリモートアクセスセッション上限数Ｈｍａｘは滅多に変更されないので、これらを示すデータについては、一度取得したら、変更があった際にのみ改めて取得してもよい。
【０１６３】
第一の実施形態では、画像形成装置１のリソースの使用の集中の度合として、ウェブブラウザとの間で同時に確立されているセッションの数を用いたが、他の指標を用いてもよい。例えば、画像形成装置１における各時刻における通信量のうち最大の通信量を用いてもよい。または、各時刻における、ウェブサーバソフトウェア１０ＷＳによる処理をＣＰＵ１０ａが行った時間（いわゆるＣＰＵ時間）のうち最長の時間を用いてもよい。または、各時刻における、ウェブサーバソフトウェア１０ＷＳによる処理のために使用されるＲＡＭ１０ｂの領域のサイズのうち最大のサイズを用いてもよい。第二の実施形態においても、同様である。つまり、リモートアクセスサーバソフトウェア１０ＲＳによる処理のために使用されたＣＰＵ１０ａまたはＲＡＭ１０ｂの量（ＣＰＵ時間など）を用いてもよい。
【０１６４】
第一の実施形態および第二の実施形態では、画像形成装置１に備わっている機能を共有する場合を例に説明したが、パーソナルコンピュータまたはスマートフォンなどに備わっている機能を共有する場合にも、本発明を適用することができる。
【０１６５】
第一の実施形態および第二の実施形態では、ユーザは画像形成装置１を操作することによって他の画像形成装置１の暗号化機能を使用したが、端末装置２を操作することによって使用する場合にも、本発明を適用することができる。
【０１６６】
その他、イントラネット４、画像形成装置１の全体または各部の構成、処理内容、処理順序、画面の構成、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１６７】
４  イントラネット（機能共有システム）
１  画像形成装置
１Ａ  画像形成装置（第二の装置）
１Ｂ、１Ｃ、１Ｄ  画像形成装置（第一の装置）
１３１  セッション履歴記憶部（記憶手段）
１６１  セッション履歴記憶部（記憶手段）
２  端末装置（第二の装置）
【図１】
2014170450.tif 000003
【図２】
2014170450.tif 000004
【図３】
2014170450.tif 000005
【図４】
2014170450.tif 000006
【図５】
2014170450.tif 000007
【図６】
2014170450.tif 000008
【図７】
2014170450.tif 000009
【図８】
2014170450.tif 000010
【図９】
2014170450.tif 000011
【図１０】
2014170450.tif 000012
【図１１】
2014170450.tif 000013
【図１２】
2014170450.tif 000014
【図１３】
2014170450.tif 000015
【図１４】
2014170450.tif 000016
【図１５】
2014170450.tif 000017
【図１６】
2014170450.tif 000018