(57)【要約】【課題】装置の利用状態を考慮して適切なタイミングでオートリセット処理を実行可能な情報処理装置を提供する。【解決手段】情報処理装置は、ログイン処理中にアプリケーションを実行することにより外部サーバーと協働して少なくとも１つ以上の所定の機能を実行する機能実行手段と、所定の機能の利用状態を管理する管理手段とを備え、管理手段は、所定期間が経過した場合に、所定の機能の利用状態として、所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認し、確認結果に基づいて、少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計し、集計した評価値が所定の閾値を超えているか否かを判断し、所定の閾値を超えている場合には、外部サーバーに対してログアウト処理を実行するように指示する。【選択図】図６
2013065921.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された認証機能を有する外部サーバーとの間でデータ授受を実行する情報処理装置であって、
ログイン処理中に少なくとも１つ以上のアプリケーションを実行することにより前記外部サーバーと協働して少なくとも１つ以上の所定の機能を実行する機能実行手段と、
前記所定の機能の利用状態を管理する管理手段とを備え、
前記管理手段は、
所定期間が経過した場合に、前記所定の機能の利用状態として、前記所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認し、
確認結果に基づいて、前記少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計し、
集計した評価値が所定の閾値を超えているか否かを判断し、
前記所定の閾値を超えている場合には、前記外部サーバーに対してログアウト処理を実行するように指示する、情報処理装置。
【請求項２】
前記利用状況は、前記外部サーバーと前記情報処理装置との間のネットワーク通信のデータ通信方式の種類、前記所定の機能を実行するユーザーの役職の種類、前記所定の機能を実行する際の利用データの種類、前記所定の機能を実行する際の処理時間、前記所定の機能を実行するユーザーの利用制限の有無の少なくとも１つを含む、請求項１記載の情報処理装置。
【請求項３】
ネットワークで接続された認証機能を有する外部サーバーとの間でデータ授受を実行する情報処理装置の制御方法であって、
ログイン処理中に少なくとも１つ以上のアプリケーションを実行することにより前記外部サーバーと協働して少なくとも１つ以上の所定の機能を実行するステップと、
前記所定の機能の利用状態を管理するステップとを備え、
前記管理するステップは、
所定期間が経過した場合に、前記所定の機能の利用状態として、前記所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認するステップと、
確認結果に基づいて、前記少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計するステップと、
集計した評価値が所定の閾値を超えているか否かを判断するステップと、
前記所定の閾値を超えている場合には、前記外部サーバーに対してログアウト処理を実行するように指示するステップとを含む、情報処理装置の制御方法。
【請求項４】
ネットワークで接続された認証機能を有する外部サーバーとの間でデータ授受を実行する情報処理装置のコンピュータに実行させる制御プログラムであって、
前記制御プログラムは、前記コンピュータに、
ログイン処理中に少なくとも１つ以上のアプリケーションを実行することにより前記外部サーバーと協働して少なくとも１つ以上の所定の機能を実行するステップと、
前記所定の機能の利用状態を管理するステップとを備え、
前記管理するステップは、
所定期間が経過した場合に、前記所定の機能の利用状態として、前記所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認するステップと、
確認結果に基づいて、前記少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計するステップと、
集計した評価値が所定の閾値を超えているか否かを判断するステップと、
前記所定の閾値を超えている場合には、前記外部サーバーに対してログアウト処理を実行するように指示するステップとを含む、処理を実行させる、情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法および制御プログラムに関し、アプリケーションを実行することにより外部サーバーと協働して機能を実行する情報処理装置、情報処理装置の制御方法および制御プログラムに関する。
【背景技術】
【０００２】
インターネットや、イントラネットの普及により、Ｗｅｂアプリケーションを用いて情報処理装置は、外部のサーバー等との間でデータの授受を実行して種々のサービスを利用することが可能である。
【０００３】
この点で、利用者を特定するために初期画面で利用者にユーザー名やパスワード等の利用者情報を要求して、ログイン処理を実行し当該ログイン処理が成功した場合に外部サーバーとの間で各種サービスの利用を可能とする方式が一般的に利用されている。そして、一定時間、外部サーバーに対するアクセスが無いような場合（タイムアウトが発生する場合）には、セキュリティのためにアプリケーションの実行を中断しログアウト処理するオートリセット処理が実行される。
【０００４】
しかしながら、オートリセット処理までの時間が短すぎると、ユーザーは再接続する必要が頻繁に生じるため不便である。この点で、例えば、特開２００８−１４０２０３号公報においては、タイムアウトが発生したときに、パスワード等を入力することだけで再接続可能な方式が開示されている。また、特開２００３−２３３５８５号公報においては、一部のフレームで定期的に通信を行うことによりタイムアウトを発生させないようにする方式が開示されている。
【０００５】
また、特開２００５−６３１６９号公報においては、タイムアウトが発生した場合に、前回入力した利用者情報を暗号化して、それを利用することにより意識せずに再接続が可能である方式が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２３３５８５号公報
【特許文献２】特開２００５−６３１６９号公報
【特許文献３】特開２００８−１４０２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方で、セキュリティの問題は時間の面のみならず、通信の状態等の利用状態を考慮して判断することが望ましい。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、装置の利用状態を考慮して適切なタイミングでオートリセット処理を実行可能な情報処理装置、情報処理装置の制御方法、および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある局面に従う情報処理装置は、ネットワークで接続された認証機能を有する外部サーバーとの間でデータ授受を実行する情報処理装置であって、ログイン処理中に少なくとも１つ以上のアプリケーションを実行することにより外部サーバーと協働して少なくとも１つ以上の所定の機能を実行する機能実行手段と、所定の機能の利用状態を管理する管理手段とを備え、管理手段は、所定期間が経過した場合に、所定の機能の利用状態として、所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認し、確認結果に基づいて、少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計し、集計した評価値が所定の閾値を超えているか否かを判断し、所定の閾値を超えている場合には、外部サーバーに対してログアウト処理を実行するように指示する。
【００１０】
好ましくは、利用状況は、外部サーバーと情報処理装置との間のネットワーク通信のデータ通信方式の種類、所定の機能を実行するユーザーの役職の種類、所定の機能を実行する際の利用データの種類、所定の機能を実行する際の処理時間、所定の機能を実行するユーザーの利用制限の有無の少なくとも１つを含む。
【００１１】
本発明のある局面に従う情報処理装置の制御方法であって、ネットワークで接続された認証機能を有する外部サーバーとの間でデータ授受を実行する情報処理装置の制御方法であって、ログイン処理中に少なくとも１つ以上のアプリケーションを実行することにより外部サーバーと協働して少なくとも１つ以上の所定の機能を実行するステップと、所定の機能の利用状態を管理するステップとを備え、管理するステップは、所定期間が経過した場合に、所定の機能の利用状態として、所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認するステップと、確認結果に基づいて、少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計するステップと、集計した評価値が所定の閾値を超えているか否かを判断するステップと、所定の閾値を超えている場合には、外部サーバーに対してログアウト処理を実行するように指示するステップとを含む。
【００１２】
本発明のある局面に従う情報処理装置の制御プログラムは、ネットワークで接続された認証機能を有する外部サーバーとの間でデータ授受を実行する情報処理装置のコンピュータに実行させる制御プログラムであって、制御プログラムは、コンピュータに、ログイン処理中に少なくとも１つ以上のアプリケーションを実行することにより外部サーバーと協働して少なくとも１つ以上の所定の機能を実行するステップと、所定の機能の利用状態を管理するステップとを備え、管理するステップは、所定期間が経過した場合に、所定の機能の利用状態として、所定の機能を実行する上でデータ授受をセキュアにする必要があるか否かに従って予め規定された少なくとも１つ以上の利用状況を確認するステップと、確認結果に基づいて、少なくとも１つ以上の利用状況に各々割り当てられた評価値を集計するステップと、集計した評価値が所定の閾値を超えているか否かを判断するステップと、所定の閾値を超えている場合には、外部サーバーに対してログアウト処理を実行するように指示するステップとを含む、処理を実行させる。
【発明の効果】
【００１３】
装置の利用状態を考慮して適切なタイミングでオートリセット処理を実行する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に従う情報処理システムを説明する概略図である。
【図２】本発明の実施の形態に従う画像形成装置１−ｘの内部構成を説明する図である。
【図３】本発明の実施の形態に従う操作パネル１３０の構成を説明する図である。
【図４】本発明の実施の形態に従う画像形成装置１−ｘにおけるオートリセット処理の要求度リストについて説明する図である。
【図５】本発明の実施の形態の画像形成装置１−ｘにおけるオートリセット処理を説明するフロー図である。
【図６】本発明の実施の形態に従う利用状態確認処理について説明するフロー図である。
【図７】本発明の実施の形態に従う情報処理装置のオートリセット処理について説明するシーケンス図である。
【図８】図７の画像形成装置におけるオートリセット処理における要求度Ｒの変化を説明する図である。
【発明を実施するための形態】
【００１５】
以下に図面を参照しつつ本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００１６】
図１は、本発明の実施の形態に従う情報処理システムを説明する概略図である。
以下、本発明の実施例を説明する。本情報処理システムは、画像形成装置１−ｘ(ｘ：１−ｎ)、ＰＣ（Personal Computer）３、外部サーバー（共有文書サーバー）６から構成されている。
【００１７】
情報処理装置の一種である画像形成装置１−ｘ、ＰＣ３、外部サーバー（共有文書サーバー）６は、いずれもネットワーク４を介して接続されている。なお、ＰＣ３、外部サーバー（共有文書サーバー）６は１つずつ設けられた構成について説明するが、特に当該個数に限られず、さらに複数個設けた構成とすることも当然に可能である。また、本例における外部サーバー（共有文書サーバー）６は、一例として画像形成装置１−ｘのアプリケーションを利用してアクセス可能な共有文書サーバーとする。
【００１８】
ここで、ネットワーク４は、ＬＡＮ(Local Area Network)などの専用回線を用いたネットワーク、一般回線を用いたネットワーク、無線通信によるネットワーク、のいずれであっても構わない。また、ネットワーク４は、外部ネットワーク５を介して、他のネットワークと接続されている。
【００１９】
画像形成装置１−ｘは、走査した原稿画像、およびＰＣ３から送信されたプリントデータから生成した画像の複写画像を用紙上に形成する装置である。ここで、プリントデータとは、ＰＣ３のオペレーテイングシステムやアプリケーシヨンプログラムが発行する描画命令をプリンタードライバによって画像形成装置１−ｘが処理可能なページ記述言語に変換したページ記述言語による描画命令、もしくは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、ＸＰＳ等のファイルフォーマットで記述された文書データである。
【００２０】
また、走査した原稿画像は、ネットワーク４を介して、ＰＣ３、さらにはその他の画像形成装置に送信することもできる。さらには、外部ネットワーク５を介して、別のネットワークに接続された他の画像形成装置や情報処理装置に原稿画像を送信することもできる。
【００２１】
ＰＣ３は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、国定記憶装置(ハードディスク装置など)、モニタ、キーボード、マウス等の接続された一般的なコンビュータ装置である。ＰＣ３は、ユーザーの指示によりプリントデータを生成し、生成したプリントデータを画像形成装置１−ｘに送信する。
【００２２】
図２は、本発明の実施の形態に従う画像形成装置１−ｘの内部構成を説明する図である。
【００２３】
図２を参照して、本発明の実施の形態に従う画像形成装置１−ｘのＣＰＵ１０１には、制御プログラムが格納されたＲＯＭ１０２、作業用のＳ−ＲＡＭ（Static Random Access Memory）１０３、画像形成に関わる各種の設定を記憶するバッテリバックアツプされたＮＶ−ＲＡＭ（不揮発性メモリ）１０４、計時することが可能な時計ＩＣ１０５がバスを介して接続され、制御部１００を構成している。
【００２４】
制御部１００には、原稿画像を読み取るスキャナー１２０、各種の入力を行うキーや表示部を備えた操作パネル１３０、ネットワーク４を介して接続されたＰＣ３をはじめとする外部の装置との聞で各種の情報を送受信するためのネットワークＩ／Ｆ１６０、該ネットワークＩ／Ｆ１６０により受信したプリントデータから複写画像を生成するためのプリンターコントローラ１５０、複写画像を用紙上に形成するプリンター１４０が、それぞれバスを介して接続されている。
【００２５】
また、制御部１００には、固定記憶装置１１０がバスを介して接続されている。固定記憶装置１１０とは、例えば、ハードディスク装置である。
【００２６】
図３は、本発明の実施の形態に従う操作パネル１３０の構成を説明する図である。
図３を参照して、本発明の実施の形態に従う操作パネル１３０は、表示部３１２と、１０キー３０２と、スタートボタン３１０とを含む。なお、その他のキーについては省略している。
【００２７】
表示部３１２上にはタッチパネルが設けられており、表示部３１２上において所定の操作が可能である。１０キー３０２は、コピー等の枚数を入力するためのボタンである。スタートボタン３１０は、コピー／スキャン等の処理の実行を指示するボタンである。
【００２８】
また、表示部３１２には、各種モードの表示やその他の表示が行われる。そして、タッチパネルによって、表示内容に従った各種設定を行なうことができる。例えば、表示部３１２には、通常は、コピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのタブボタン３１４が配置されている。各タブボタンを押下すると、その詳細設定を行なうための階層画面が表示される。本例においては、応用のタブボタンが押下された場合が示されている。また、表示部３１２の上部には、「ＢＯＸ」ボタン、「スキャン」ボタン、「コピー」ボタンの機能選択ボタンがそれぞれ設けられており、当該ボタンを押下することにより機能を切り替えることが可能である。
【００２９】
具体的には、「ＢＯＸ」ボタンを押下することにより表示部３１２には、ＢＯＸ機能に関する表示がなされ、ＢＯＸ機能の各種の操作が可能となる。また、同様に、「スキャン」ボタンを押下することにより表示部３１２には、スキャン機能に関する表示がなされ、スキャン機能の各種の操作が可能となる。また、同様に、「コピー」ボタンを押下することにより表示部３１２には、コピー機能に関する表示がなされ、コピー機能の各種の操作が可能となる。なお、当該図に示される表示は、コピー機能の操作に関する表示がなされた場合が示されている。
【００３０】
本例においては、応用のタブボタンが押下された場合に文書サーバー３１６のアイコンが設けられている場合が示されている。当該アイコンを選択することにより後述する共有文書サーバーへのアクセスが開始されるものとする。
【００３１】
以下においては、本発明の実施の形態に従う画像形成装置１−ｘにおいて、外部サーバーとの間でデータの授受を実行する場合に所定条件の場合にオートリセット処理を実行する場合について説明する。オートリセット処理は、セキュリティを確保するために、外部サーバーにログインしてデータの授受を実行している場合に、データの授受の実行を停止するとともにログオフする処理である。
【００３２】
まず、オートリセット処理を実行するための指標となる要求度について説明する。本例においては、アプリケーションを実行して外部サーバーとの間で実行される所定の機能の利用状態を判断し、当該判断結果に基づいてオートリセット処理を実行する。具体的には、利用状態を判断する上で、オートリセット処理をする必要があるか否かの判断項目となる各種の利用状況についてそれぞれ要求度を予め割り当てておいて、当該要求度の合計が所定の値を超えた場合にオートリセット処理を実行する。
【００３３】
［オートリセット処理の要求度リスト］
図４は、本発明の実施の形態に従う画像形成装置１−ｘにおけるオートリセット処理の要求度リストについて説明する図である。
【００３４】
図４を参照して、ここでは、一例として５つの利用状況の項目が設けられている場合が示されている。当該リストは、ＨＤＤ１１０に格納されているものとする。
【００３５】
具体的には、（１）ネットワーク上の通信方法、（２）アプリの利用ユーザー、（３）アプリの利用データ種類、（４）処理の所要時間、（５）機能制限の項目が示されている。
【００３６】
より具体的には、（１）ネットワーク上の通信方法は、「ネットワーク通信しない」、「通信する（非ＳＳＬ通信）」、「通信する（ＳＳＬ通信）」の３つの利用状況に分類する。
【００３７】
そして、例えば、ネットワーク上の通信方法として、「ネットワーク通信しない」の場合には要求度は「０」とする。「通信する（非ＳＳＬ通信）」の場合には要求度は「１」とする。「通信する（ＳＳＬ通信）」の場合には要求度は「３」とする。暗号化通信の場合にはセキュリティレベルを高める必要がある。
【００３８】
（２）アプリの利用ユーザーは、「一般ユーザー」、「チームリーダー」、「管理職」の３つの利用状況に分類する。そして、例えば、アプリの利用ユーザーが「一般ユーザー」の場合には要求度は「０」とする。「チームリーダー」の場合には要求度は「２」とする。「管理職」の場合には要求度は「４」とする。立場に応じてセキュリティレベルを高める必要がある。管理者は、予め本例の画像形成装置１−ｘにログインするユーザー毎に社内の立場に関するデータを登録しておくものとする。そして、ユーザーがログインした際に、当該データが確認されて、一般ユーザーであるのか、チームリーダーであるのか、管理職であるのかが判断される。
【００３９】
（３）アプリの利用データ種類は、「保護対象リストにアクセスなし」、「保護対象リストにアクセスあり」の２つの利用状況に分類する。そして、例えば、アプリの利用データ種類が「保護対象リストにアクセスなし」の場合には要求度は「０」である。「保護対象リストにアクセスあり」の場合には要求度は「３」である。ここで、保護対象リストは、セキュリティを高める必要があるデータが格納されている領域に対応しており、たとえば、ユーザーのＩＤ、パスワード等の個人データが格納されているものとする。当該保護対象リストは、例えば、ＨＤＤ１１０に格納されているものとする。保護対象リストにアクセスする場合ほどセキュリティを高める必要がある。
【００４０】
（４）処理の所要時間は、「６０秒未満で処理完了」、「１２０秒未満で処理完了」、「１２０秒以上かかる見込み」の３つの利用状況に分類する。そして、例えば、処理の所要時間が「６０秒未満で処理可能」の場合には要求度は「０」とする。「１２０秒未満で処理可能」の場合には要求度は「１」とする。「１２０秒以上かかる見込み」の場合には要求度は「４」とする。ここで、処理時間は、例えば、ダウンロード等の処理を実行する場合においてダウンロードが完了するまでに想定される所要時間である。所要時間が長いほど、セキュリティを高める必要がある。
【００４１】
（５）機能制限は、「機能制限なしのユーザー」、「機能制限ありのユーザー」の２つの利用状況に分類する。そして、例えば、「機能制限なしのユーザー」の場合には要求度は「０」とする。「機能制限ありのユーザー」の場合には要求度は「２」とする。機能制限ありのユーザーとは、画像形成装置１−ｘに対する機能が制限されているユーザーを意味する。管理者は、予め本例の画像形成装置１−ｘにログインするユーザー毎に機能制限の有無に関するデータを登録しておくものとする。そして、ユーザーがログインした際に、当該機能制限の有無のデータが確認されて、機能制限が有る場合には、制限された機能の範囲内で画像形成装置１−ｘを実行することが可能である。あるいは、管理者が管理する場合に限られず、例えば、ユーザー登録しているユーザーについては、機能制限なしとし、ユーザー登録していないユーザーについては、機能制限ありとするようにしても良い。それで、機能制限があるユーザーの場合には、セキュリティを高める必要がある。
【００４２】
図５は、本発明の実施の形態の画像形成装置１−ｘにおけるオートリセット処理を説明するフロー図である。当該処理は、主にＣＰＵ１０１により実行される。
【００４３】
図５を参照して、まず、ログインが成功したかどうかを判断する（ステップＳ２）。具体的には、外部サーバーにアクセスする場合に、外部サーバーは認証機能を有しており、外部サーバーに登録されたユーザー（利用者）に対してのみアクセスを許可するものとする。例えば、画像形成装置１−ｘの図３の操作パネル１３０において文書サーバー３１６のボタンをユーザーが押下した場合には、共有文書サーバー６にアクセス要求される。そして、共有文書サーバー６は、図示しないユーザー情報を入力するための認証画面を操作パネル１３０に表示させる。そして、当該認証画面においてユーザーにより入力されたユーザー情報は、画像形成装置１−ｘから共有文書サーバー６に送信されて、共有文書サーバー６において認証処理が実行される。共有文書サーバー６で認証処理した結果、認証が成功した場合には当該結果が画像形成装置１−ｘに送信される。
【００４４】
次に、ステップＳ２においてログインが成功したと判断した場合（ステップＳ２においてＹＥＳ）には、機能を実行する（ステップＳ４）。具体的には、共有文書サーバー６にアクセスが可能となり、当該共有文書サーバー６に格納されているドキュメント等の一覧等が操作パネル１３０に表示される。
【００４５】
次に、所定期間が経過したかどうかを判断する（ステップＳ６）。具体的には、ユーザーが操作パネル１３０の操作しない期間（無操作期間）が所定期間経過したかどうかを判断する。なお、本例においては、無操作期間について説明するが特に無操作期間に限られず、機能を実行してからの期間としても良い。なお、当該所定期間は固定値である必要はなく、たとえば、最初の所定期間は６０秒、次の所定期間は９０秒というようにするようにしても良い。
【００４６】
ステップＳ６において、所定期間が経過したと判断した場合（ステップＳ６においてＹＥＳ）には、利用状態確認処理を実行する（ステップＳ８）。利用状態確認処理の詳細については後述する。
【００４７】
次に、オートリセット要求があるかどうかを判断する（ステップＳ１０）。
ステップＳ１０においてオートリセット要求があると判断した場合（ステップＳ１０においてＹＥＳ）には、機能の終了の処理を実行する（ステップＳ１２）。具体的には、共有文書サーバー６とのデータ授受を終了する。
【００４８】
また、次にログアウト処理を実行する（ステップＳ１４）。画像形成装置１−ｘは、共有文書サーバー６に対してログアウトの指示を出力する。
【００４９】
そして、処理を終了する（エンド）。
図６は、本発明の実施の形態に従う利用状態確認処理について説明するフロー図である。当該処理は、主にＣＰＵ１０１によりＨＤＤ１１０に格納されている要求度リストを参照して、画像形成装置の内部状態を判断しながら実行される。
【００５０】
図６を参照して、まず、オートリセットの要求度Ｒを初期化（Ｒ＝０）する（ステップＳ２０）。
【００５１】
次に、現在の利用状況としてネットワーク通信を実行しているかどうかを判断する（ステップＳ２２）。具体的には、通信状況を確認してネットワーク通信を実行しているかどうかを判断する。
【００５２】
ステップＳ２２において、ネットワーク通信を実行していないと判断した場合（ステップＳ２２においてＹＥＳ）には、オートリセットの要求度Ｒは加算せず、次のステップに進む。
【００５３】
一方、ステップＳ２２において、ネットワーク通信を実行していると判断した場合（ステップＳ２２においてＹＥＳ）には、ネットワーク通信の種別としてＳＳＬ通信かどうかを判断する（ステップＳ２４）。通信状態に基づいてＳＳＬ通信を実行しているかどうかを判断する。
【００５４】
ステップＳ２４において、ネットワーク通信の種別としてＳＳＬ通信であると判断した場合（ステップＳ２４においてＹＥＳ）には、要求度Ｒに「３」加算する。一方、ＳＳＬ通信でないと判断した場合（非ＳＳＬ通信の場合）（ステップＳ２４においてＮＯ）には、要求度Ｒに「１」加算する。そして、次のステップに進む。
【００５５】
次に、利用状況として、ユーザー種類は一般ユーザーであるかどうかを判断する（ステップＳ３０）。ログインした際に対応付けられているユーザーの立場を確認する。
【００５６】
ステップＳ３０において、ユーザー種類は一般ユーザーであると判断した場合（ステップＳ３０においてＹＥＳ）には、要求度Ｒは加算せず、次のステップに進む。
【００５７】
一方、ステップＳ３０において、ユーザー種類は一般ユーザーでないと判断した場合（ステップＳ３０においてＮＯ）には、ユーザー種類は管理職であるかどうかを判断する（ステップＳ３２）。
【００５８】
ステップＳ３２でユーザー種類が管理職であると判断した場合（ステップＳ３２においてＹＥＳ）には、要求度Ｒに「４」加算する（ステップＳ３６）。
【００５９】
ステップＳ３２でユーザー種類が管理職でないと判断した場合（ステップＳ３２においてＮＯ）、すなわち、チームリーダーであると判断した場合には要求度Ｒに「２」加算する（ステップＳ３４）。そして、次のステップに進む。
【００６０】
次に、保護対象リストに格納されているデータにアクセスしたかどうかを判断する（ステップＳ３８）。アプリケーションが保護対象リストに格納されているデータにアクセスするかどうかを判断する。
【００６１】
ステップＳ３８において、保護対象リストに格納されているデータにアクセスしていないと判断した場合（ステップＳ３８においてＮＯ）には、要求度Ｒは加算せず、次のステップに進む。
【００６２】
一方、ステップＳ３８において、保護対象リストに格納されているデータにアクセスしたと判断した場合（ステップＳ３８においてＹＥＳ）には、要求度Ｒに３加算する。そして、次のステップに進む。
【００６３】
次に、処理の所要時間は６０秒未満であるかどうかを判断する（ステップＳ４２）。具体的には、データサイズと、通信速度とを考慮して処理の所要時間を推測する。一例として、データサイズ（残りのデータサイズ）／通信速度で所要時間を算出することが可能である。なお、通信速度は通信状況により変化するため所要時間もそれに合わせて変動する。
【００６４】
ステップＳ４２において、処理の所要時間は６０秒未満であると判断した場合（ステップＳ４２においてＹＥＳ）には、要求度Ｒは加算せず、次のステップに進む。
【００６５】
ステップＳ４２において、処理の所要時間は６０秒未満でないと判断した場合（ステップＳ４２においてＮＯ）には、次に、処理の所要時間は１２０秒以上であるかどうかを判断する（ステップＳ４４）。
【００６６】
ステップＳ４４において、処理の所要時間は１２０秒以上であると判断した場合（ステップＳ４４においてＹＥＳ）には、要求度Ｒに「４」加算する。
【００６７】
ステップＳ４４において、処理の所要時間は１２０秒以上でないと判断した場合（ステップＳ４４においてＮＯ）には、要求度Ｒに「１」加算する。そして、次のステップに進む。
【００６８】
次に、機能制限があるかどうかを判断する（ステップＳ５０）。具体的には、ログインした際にユーザー情報に対応付けられて機能制限ありのデータが登録されていたかどうかを判断する。
【００６９】
ステップＳ５０において、機能制限があると判断した場合（ステップＳ５０においてＹＥＳ）には、要求度Ｒに「２」加算する。
【００７０】
一方、ステップＳ５０において、機能制限が無いと判断した場合（ステップＳ５０においてＮＯ）には、要求度Ｒは加算せず、次のステップに進む。
【００７１】
そして、要求度Ｒが５以上であるかどうかを判断する（ステップＳ５４）。
ステップＳ５４において、要求度Ｒが５以上であると判断した場合（ステップＳ５４においてＹＥＳ）には、オートリセットを要求する（ステップＳ５６）。
【００７２】
一方、ステップＳ５４において、要求度Ｒが５未満であると判断した場合（ステップＳ５４においてＮＯ）には、オートリセットを要求しない（ステップＳ５８）。
【００７３】
そして、処理を終了する（リターン）。
オートリセットの要求があった場合には、機能を終了するとともに、ログアウト処理を実行する。
【００７４】
図７は、本発明の実施の形態に従う情報処理装置のオートリセット処理について説明するシーケンス図である。
【００７５】
図７を参照して、ここでは、共有文書サーバーにアクセスする場合について説明する。
まず、ユーザーがログイン情報を入力する（シーケンスｓｑ１）。具体的には、応用のタブボタンが押下された場合に文書サーバー３１６へアクセスが開始され、認証画面が表示されているものとする。なお、本例において、操作するユーザーは一般ユーザーであるものとする。また、機能制限は無いものとする。
【００７６】
画像形成装置は、認証画面に入力されたログイン情報を共有文書サーバーに送信する（シーケンスｓｑ２）。共有文書サーバー６は、画像形成装置からログイン情報を受信して、認証処理を実行する（シーケンスｓｑ３）。そして、共有文書サーバー６は画像形成装置にログインが成功した旨を通知する（シーケンスｓｑ４）。
【００７７】
また、共有文書サーバー６は、ドキュメント選択画面を送信する（シーケンスｓｑ５）。
【００７８】
次に、ユーザーは、ドキュメント選択操作を実行する（シーケンスｓｑ６）。
そして、画像形成装置は、ユーザーが選択操作したドキュメントを共有文書サーバー６に要求する（シーケンスｓｑ８）。
【００７９】
共有文書サーバー６は、データサイズを画像形成装置に送信する（シーケンスｓｑ１０）。
【００８０】
そして、画像形成装置は、共有文書サーバー６から指定したドキュメントのダウンロードを開始する（シーケンスｓｑ１２）。
【００８１】
次に、無操作期間が所定期間（一例として６０秒）経過した場合に、画像形成装置は、利用状態の確認処理を実行する（シーケンスｓｑ１４）。ここでは、要求度の合計は所定値を超えないものとする。
【００８２】
次に、再び、無操作期間が所定期間（一例として９０秒）が経過した場合に、画像形成装置は、利用状態の確認処理を実行する（シーケンスｓｑ１６）。この場合に、要求度の合計は所定値を超えるものとする。
【００８３】
そして、これにより画像形成装置は、共有文書サーバー６からのダウンロードを中止する（シーケンスｓｑ１８）。
【００８４】
そして、画像形成装置は、共有文書サーバー６にログアウトを指示する（シーケンスｓｑ２０）。
【００８５】
図８は、図７の画像形成装置におけるオートリセット処理における要求度Ｒの変化を説明する図である。
【００８６】
図８を参照して、ここでは項目（１）〜（５）についての要求度が示されている。まず、ダウンロード開始時点における要求度Ｒの合計は３である。
【００８７】
次に、ダウンロード開始時は、通信方法としてＳＳＬ通信が実行されているため要求度Ｒの合計は３である。
【００８８】
次に、ダウンロード開始６０秒後は、さらに、処理の所要時間として１２０秒未満で処理完了の見込みと判断されて要求度Ｒの合計は４である。
【００８９】
次に、ダウンロード開始後９０秒後は、通信状況が良くなく処理の所要時間として１２０秒以上かかる見込みとなるため要求度Ｒの合計は７である。
【００９０】
したがって、要求度Ｒの合計が５以上となったためオートリセット処理が実行される。
当該処理により、例えば、通信状況が悪化し、ダウンロードが正常にできなくなくなるような場合には、オートリセット処理を実行することによりセキュリティを高めることが可能である。本方式は、アプリケーションの利用状態に基づいてオートリセット処理を実行することが可能であるため固定的なオートリセット処理ではなく、適切なタイミングでオートリセット処理を実行するため利便性の高い処理を実現することが可能である。
【００９１】
なお、本例においては、外部サーバーとして共有文書サーバーを例に挙げて説明したが、特に共有文書サーバーに限られず、画像形成装置に設けられたアプリケーションを利用して所定の機能を実行する他のサーバーであっても良い。
【００９２】
また、本例においては、画像形成装置の操作パネルを操作して当該共有文書サーバーにアクセスする場合について説明したが、例えば、ＰＣ６を操作して画像形成装置１−ｘにアクセスして、そして、ＰＣ６が画像形成装置１−ｘに格納されているアプリケーションを利用して共有文書サーバーにアクセスするような場合であっても同様に適用可能である。
【００９３】
なお、本発明にかかる画像形成装置は、ＭＦＰに限られず、プリンター装置あるいはファクシミリ装置等であってもよい。
【００９４】
なお、コンピュータを機能させて上述のフローで説明したような制御を実行させるプログラムを提供することも可能である。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。
【００９５】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００９６】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００９７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストール
されて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９９】
１  画像形成装置、４  ネットワーク、５  外部ネットワーク、６  共有文書サーバー、１００  制御部、１０１  ＣＰＵ、１０２  ＲＯＭ、１１０  固定記憶装置、１２０  スキャナー、１３０  操作パネル、１４０  プリンター、１５０  プリンターコントローラ。
【図１】
2013065921.tif 000003
【図２】
2013065921.tif 000004
【図３】
2013065921.tif 000005
【図４】
2013065921.tif 000006
【図５】
2013065921.tif 000007
【図６】
2013065921.tif 000008
【図７】
2013065921.tif 000009
【図８】
2013065921.tif 000010