(57)【要約】【課題】画像形成装置に搭載されるブラウザーに保存されたユーザー情報を適切に管理できる画像形成装置を提供する。【解決手段】ＭＦＰは、ユーザー指示に従ってブラウザーを実行し、指定されたウェブページを表示装置に表示する（Ｓ１）。その際に、ＭＦＰは、ユーザー情報を取得し（Ｓ２）、メモリーに格納する（Ｓ３）。ＭＦＰは、格納されたユーザー情報を削除するタイミングとして、ウェブページの表示を終了させるための予め規定された状態となったことと、または、ウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定する（Ｓ４，Ｓ１４）。ＭＦＰは、これらタイミングのうちの早い方のタイミングに、ユーザー情報をメモリーから削除する（Ｓ６，Ｓ１６）。【選択図】図３
2016078314.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザーがインストールされた画像形成装置であって、
前記ブラウザーを実行し、指定されたウェブページを表示装置に表示するための実行手段と、
前記実行手段が前記ブラウザーを実行する際に取得するユーザー情報を、メモリーに格納するための格納手段と、
前記メモリーに格納された前記ユーザー情報を削除するタイミングを判定するための判定手段と、
前記判定手段によって判定されたタイミングに、前記メモリーに格納された前記ユーザー情報を削除するための削除手段とを備え、
前記判定手段は、
前記画像形成装置の状態が、前記実行手段での前記ウェブページの表示を終了させるための予め規定された状態となったことを判定するための第１の判定手段と、
前記画像形成装置に対して、前記実行手段での前記ウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定するための第２の判定手段とを含み、
前記削除手段は、前記第１の判定手段で判定されたタイミングと前記第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに前記メモリーに格納された前記ユーザー情報を削除するための第１の削除手段を含む、画像形成装置。
【請求項２】
ユーザーが認証されたか否かを判定するための判定手段をさらに備え、
前記実行手段は、認証されたユーザーによるユーザー操作、および認証を要しないユーザーによるユーザー操作のいずれにも従って前記ブラウザーを実行可能であり、
前記第１の削除手段は、少なくとも前記認証されたユーザーのユーザー情報を、前記第１の判定手段で判定されたタイミングと前記第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに削除し、
前記削除手段は、さらに、前記第１の判定手段で判定されたタイミングと前記第２の判定手段で判定されたタイミングとのうちの、予め設定されたタイミングに前記メモリーに格納された前記ユーザー情報を削除するための第２の削除手段を含む、請求項１に記載の画像形成装置。
【請求項３】
前記第１の削除手段を実現するためのプログラムが前記画像形成装置にインストールされると、前記第１の削除手段は前記第２の削除手段に上書きされ、前記第１の削除手段は、前記メモリーに格納された前記ユーザー情報を、前記第１の判定手段で判定されたタイミングと前記第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに削除する、請求項２に記載の画像形成装置。
【請求項４】
前記第１の削除手段は、前記認証されたユーザーのユーザー情報を、前記第１の判定手段で判定されたタイミングと前記第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに削除し、
前記第２の削除手段は、前記認証を要しないユーザーのユーザー情報を、前記第１の判定手段で判定されたタイミングと前記第２の判定手段で判定されたタイミングとのうちの、予め設定されたタイミングに削除する、請求項２に記載の画像形成装置。
【請求項５】
前記第１の判定手段は、前記予め規定された状態として、タイムアウトしたタイミング、および前記ブラウザーを使用したジョブ処理が終了したタイミングのうちの少なくとも１つのタイミングを判定し、
前記第２の判定手段は、少なくとも、ユーザーによるログアウト操作が行なわれたタイミングを判定する、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記削除手段は、前記メモリーに格納された前記ユーザー情報を削除すると判定されたタイミングに前記画像形成装置においてジョブ処理中であった場合には、前記ジョブ処理の完了後に前記ユーザー情報を削除する、請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
ブラウザーがインストールされた画像形成装置の制御プログラムであって、
前記制御プログラムは前記画像形成装置に、
前記ブラウザーを実行し、指定されたウェブページを表示装置に表示するステップと、
前記ブラウザーの実行の際に、ユーザー情報を取得するステップと、
前記ユーザー情報を前記画像形成装置のメモリーに格納するステップと、
前記メモリーに格納された前記ユーザー情報を削除するタイミングを判定するステップと、
前記判定するステップによって判定されたタイミングに、前記メモリーに格納された前記ユーザー情報を削除するステップとを実行させ、
前記判定するステップは、
前記画像形成装置の状態が、前記ブラウザーを実行するステップでの前記ウェブページの表示を終了させるための予め規定された状態となったことを判定する第１の判定ステップと、
前記画像形成装置に対して、前記ブラウザーを実行するステップでの前記ウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定する第２の判定ステップとを含み、
前記ユーザー情報を削除するステップは、前記第１の判定ステップおよび前記第２の判定ステップのそれぞれで判定されたタイミングのうちの早い方のタイミングに前記メモリーに格納された前記ユーザー情報を削除するステップを含む、画像形成装置の制御プログラム。
【請求項８】
前記制御プログラムは前記画像形成装置に、ユーザーが認証されたか否かを判定するステップをさらに実行させ、
前記ブラウザーを実行するステップは、認証されたユーザーによるユーザー操作、および認証を要しないユーザーによるユーザー操作のいずれにも従って前記ブラウザーを実行可能であり、
前記ユーザー情報を削除するステップは、少なくとも前記認証されたユーザーのユーザー情報を、前記第１の判定ステップおよび前記第２の判定ステップで判定されたタイミングのうちの早い方のタイミングに削除し、
前記ユーザー情報を削除するステップは、さらに、前記第１の判定ステップおよび前記第２の判定ステップで判定されたタイミングのうちの、予め設定されたタイミングに前記メモリーに格納された前記ユーザー情報を削除するステップを含む、請求項７に記載の画像形成装置の制御プログラム。
【請求項９】
ブラウザーがインストールされた画像形成装置の制御方法であって、
前記ブラウザーを実行し、指定されたウェブページを表示装置に表示するステップと、
前記ブラウザーの実行の際に、ユーザー情報を取得するステップと、
前記ユーザー情報を前記画像形成装置のメモリーに格納するステップと、
前記メモリーに格納された前記ユーザー情報を削除するタイミングを判定するステップと、
前記判定するステップによって判定されたタイミングに、前記メモリーに格納された前記ユーザー情報を削除するステップとを備え、
前記判定するステップは、
前記画像形成装置の状態が、前記ブラウザーを実行するステップでの前記ウェブページの表示を終了させるための予め規定された状態となったことを判定する第１の判定ステップと、
前記画像形成装置に対して、前記ブラウザーを実行するステップでの前記ウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定する第２の判定ステップとを含み、
前記ユーザー情報を削除するステップは、前記第１の判定ステップおよび前記第２の判定ステップのそれぞれで判定されたタイミングのうちの早い方のタイミングに前記メモリーに格納された前記ユーザー情報を削除するステップを含む、画像形成装置の制御方法。
【請求項１０】
ユーザーが認証されたか否かを判定するステップをさらに備え、
前記ブラウザーを実行するステップは、認証されたユーザーによるユーザー操作、および認証を要しないユーザーによるユーザー操作のいずれにも従って前記ブラウザーを実行可能であり、
前記ユーザー情報を削除するステップは、少なくとも前記認証されたユーザーのユーザー情報を、前記第１の判定ステップおよび前記第２の判定ステップで判定されたタイミングのうちの早い方のタイミングに削除し、
前記ユーザー情報を削除するステップは、さらに、前記第１の判定ステップおよび前記第２の判定ステップで判定されたタイミングのうちの、予め設定されたタイミングに前記メモリーに格納された前記ユーザー情報を削除するステップを含む、請求項９に記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は画像形成装置、画像形成装置の制御プログラム、および画像形成装置の制御方法に関し、特に、ブラウザーを利用してインターネットに接続可能な画像形成装置、画像形成装置の制御プログラム、および画像形成装置の制御方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置の中には、インターネットに接続し、ウェブサイトを閲覧するためのブラウザーがインストールされているものがある。ブラウザーには、当該ブラウザーを利用したウェブページの閲覧履歴や、閲覧の際に入力されたＩＤ（Identification）、パスワードなどの認証情報などのユーザー情報が記憶される。これらのユーザー情報は、当該ブラウザーを利用して再度、同じウェブページを表示する際に利用される。
【０００３】
一旦ＭＦＰのブラウザーにユーザー情報が記憶されると、ユーザーはブラウザーに保持されているユーザー情報を利用してウェブページの閲覧が可能となる。そのため、ユーザー情報が保持された状態でユーザーが交代すると、交代後のユーザーが交代前のユーザーのユーザー情報を利用可能となる。
【０００４】
このようなユーザー情報の漏えいを防止するため、ＭＦＰに対してユーザー情報を削除するタイミングを設定することがなされている。たとえば、特開２０１１−２０６９６２号公報（以下、文献１）は、複合機において、ログアウト時にユーザー情報を破棄することが設定されている例を示している。ユーザー情報を破棄するタイミングの他の例として、画像形成装置に対するユーザー操作が一定期間なされずにタイムアウト（オートリセット）したタイミングが挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２０６９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＭＦＰのような画像形成装置は、オフィスなどに設置されて複数人のユーザーに共有されて用いられることがある。また、画像形成装置は、店舗などに設置されて不特定のユーザーに用いられることもある。前者の場合、予め登録されたユーザーにのみ使用が許可される。そのため、ユーザーに対してログインが求められる。後者の場合、ユーザーはログイン操作を行なう必要なく使用可能である。つまり、画像形成装置の使用パターンによってリセットの仕方が異なる。そのため、ユーザー情報を削除するタイミングが一律に設定されていると、ユーザー情報が削除されない場合も起こり得る。
【０００７】
たとえば、画像形成装置の使用パターンが前者の場合であって、ユーザー情報を削除するタイミングがオートリセット時と設定されていた場合、ユーザーのログアウト時には画像形成装置にてオートリセット処理が実行されないため、ユーザー情報の削除が実行されない。そのため、このような設定がなされていると、ログアウトしたユーザーのユーザー情報は、ブラウザーに保持されたままとなってしまう。この場合、次のユーザーによるブラウザーの使用の際に、ログアウトしたユーザーのユーザー情報が表示される。これは、ユーザー情報の漏えいにつながる。
【０００８】
また、画像形成装置の使用パターンが後者の場合、ユーザーは画像形成装置にログインして用いないため、画像形成装置ではオートリセット時にログアウト処理が行なわれない。そのため、ユーザー情報を削除するタイミングがログアウト時と設定されていた場合には、画像形成装置でオートリセットが実行された際にはユーザー情報が削除されない。その結果、オートリセット直前のユーザーのユーザー情報は、ブラウザーに保持されたままとなってしまう。この場合も、次のユーザーによるブラウザーの使用の際に、オートリセット直前のユーザーのユーザー情報が表示される。これは、ユーザー情報の漏えいにつながる。
【０００９】
本開示はこのような問題に鑑みてなされたものであって、画像形成装置に搭載されるブラウザーに保存されたユーザー情報を適切に管理できる画像形成装置を提供することを目的の１つとしている。また、本開示は、上記画像形成装置の制御プログラムを提供することを目的の１つとしている。また、本開示は、上記画像形成装置の制御方法を提供することを目的の１つとしている。
【課題を解決するための手段】
【００１０】
ある実施の形態に従うと、ブラウザーがインストールされた画像形成装置が提供される。この画像形成装置は、ブラウザーを実行し、指定されたウェブページを表示装置に表示するための実行手段と、実行手段がブラウザーを実行する際に取得するユーザー情報を、メモリーに格納するための格納手段と、メモリーに格納されたユーザー情報を削除するタイミングを判定するための判定手段と、判定手段によって判定されたタイミングに、メモリーに格納されたユーザー情報を削除するための削除手段とを備える。判定手段は、画像形成装置の状態が、実行手段でのウェブページの表示を終了させるための予め規定された状態となったことを判定するための第１の判定手段と、画像形成装置に対して、実行手段でのウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定するための第２の判定手段とを含む。削除手段は、第１の判定手段で判定されたタイミングと第２の判定手段で判定されたタイミングとのうちの早い方のタイミングにメモリーに格納されたユーザー情報を削除するための第１の削除手段を含む。
【００１１】
好ましくは、画像形成装置はユーザーが認証されたか否かを判定するための判定手段をさらに備える。実行手段は、認証されたユーザーによるユーザー操作、および認証を要しないユーザーによるユーザー操作のいずれにも従って前ラウザーを実行可能である。第１の削除手段は、少なくとも認証されたユーザーのユーザー情報を、第１の判定手段で判定されたタイミングと第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに削除する。削除手段は、さらに、第１の判定手段で判定されたタイミングと第２の判定手段で判定されたタイミングとのうちの、予め設定されたタイミングにメモリーに格納されたユーザー情報を削除するための第２の削除手段を含む。
【００１２】
より好ましくは、画像形成装置は、第１の削除手段を実現するためのプログラムが画像形成装置にインストールされると、第１の削除手段は第２の削除手段に上書きされる。第１の削除手段は、メモリーに格納されたユーザー情報を、第１の判定手段で判定されたタイミングと第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに削除する。
【００１３】
好ましくは、第１の削除手段は、認証されたユーザーのユーザー情報を、第１の判定手段で判定されたタイミングと第２の判定手段で判定されたタイミングとのうちの早い方のタイミングに削除する。第２の削除手段は、認証を要しないユーザーのユーザー情報を、第１の判定手段で判定されたタイミングと第２の判定手段で判定されたタイミングとのうちの、予め設定されたタイミングに削除する。
【００１４】
好ましくは、第１の判定手段は、予め規定された状態として、タイムアウトしたタイミング、およびブラウザーを使用したジョブ処理が終了したタイミングのうちの少なくとも１つのタイミングを判定する。第２の判定手段は、少なくとも、ユーザーによるログアウト操作が行なわれたタイミングを判定する。
【００１５】
好ましくは、削除手段は、メモリーに格納されたユーザー情報を削除すると判定されたタイミングに画像形成装置においてジョブ処理中であった場合には、ジョブ処理の完了後にユーザー情報を削除する。
【００１６】
他の実施の形態に従うと、ブラウザーがインストールされた画像形成装置の制御プログラムが提供される。この制御プログラムは画像形成装置に、ブラウザーを実行し、指定されたウェブページを表示装置に表示するステップと、ブラウザーの実行の際に、ユーザー情報を取得するステップと、ユーザー情報を画像形成装置のメモリーに格納するステップと、メモリーに格納されたユーザー情報を削除するタイミングを判定するステップと、判定するステップによって判定されたタイミングに、メモリーに格納されたユーザー情報を削除するステップとを実行させる。判定するステップは、画像形成装置の状態が、ブラウザーを実行するステップでのウェブページの表示を終了させるための予め規定された状態となったことを判定する第１の判定ステップと、画像形成装置に対して、ブラウザーを実行するステップでのウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定する第２の判定ステップとを含む。ユーザー情報を削除するステップは、第１の判定ステップおよび第２の判定ステップのそれぞれで判定されたタイミングのうちの早い方のタイミングにメモリーに格納されたユーザー情報を削除するステップを含む。
【００１７】
好ましくは、制御プログラムは画像形成装置に、ユーザーが認証されたか否かを判定するステップをさらに実行させる。ブラウザーを実行するステップは、認証されたユーザーによるユーザー操作、および認証を要しないユーザーによるユーザー操作のいずれにも従ってブラウザーを実行可能である。ユーザー情報を削除するステップは、少なくとも認証されたユーザーのユーザー情報を、第１の判定ステップおよび第２の判定ステップで判定されたタイミングのうちの早い方のタイミングに削除する。ユーザー情報を削除するステップは、さらに、第１の判定ステップおよび第２の判定ステップで判定されたタイミングのうちの、予め設定されたタイミングにメモリーに格納されたユーザー情報を削除するステップを含む。
【００１８】
さらに他の実施の形態に従うと、ブラウザーがインストールされた画像形成装置の制御方法が提供される。この制御方法は、ブラウザーを実行し、指定されたウェブページを表示装置に表示するステップと、ブラウザーの実行の際に、ユーザー情報を取得するステップと、ユーザー情報を画像形成装置のメモリーに格納するステップと、メモリーに格納されたユーザー情報を削除するタイミングを判定するステップと、判定するステップによって判定されたタイミングに、メモリーに格納されたユーザー情報を削除するステップとを備える。判定するステップは、画像形成装置の状態が、ブラウザーを実行するステップでのウェブページの表示を終了させるための予め規定された状態となったことを判定する第１の判定ステップと、画像形成装置に対して、ブラウザーを実行するステップでのウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定する第２の判定ステップとを含む。ユーザー情報を削除するステップは、第１の判定ステップおよび第２の判定ステップのそれぞれで判定されたタイミングのうちの早い方のタイミングにメモリーに格納されたユーザー情報を削除するステップを含む。
【００１９】
好ましくは、制御方法はユーザーが認証されたか否かを判定するステップをさらに備える。ブラウザーを実行するステップは、認証されたユーザーによるユーザー操作、および認証を要しないユーザーによるユーザー操作のいずれにも従ってブラウザーを実行可能である。ユーザー情報を削除するステップは、少なくとも認証されたユーザーのユーザー情報を、第１の判定ステップおよび第２の判定ステップで判定されたタイミングのうちの早い方のタイミングに削除する。ユーザー情報を削除するステップは、さらに、第１の判定ステップおよび第２の判定ステップで判定されたタイミングのうちの、予め設定されたタイミングにメモリーに格納されたユーザー情報を削除するステップを含む。
【発明の効果】
【００２０】
この開示のある局面によると、画像形成装置に搭載されるブラウザーに保存されたユーザー情報を、適切に管理することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかる画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わした図である。
【図２】ユーザー情報の削除の要否の設定するための設定画面の一例を表わした図である。
【図３】ＭＦＰでの動作の流れの一例を表わした図である。
【図４】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図５】ログインユーザーの操作を受け付けた場合のＭＦＰでの動作の一例を表わすフローチャートである。
【図６】ログイン操作を行なわないユーザーの操作を受け付けた場合のＭＦＰでの動作の一例を表わすフローチャートである。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２３】
＜装置構成＞
図１は、本実施の形態にかかる画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わした図である。図１を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０を含む。また、ＭＦＰ１００は、ＣＰＵ１０で実行されるブラウザーなどのプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２と、画像データなどを記憶するための記憶装置の一例であるＨＤＤ（Hard  Disk  Drive）１３とを含む。また、ＭＦＰ１００は、スキャナー１４と、プリンター１５と、操作パネル１６と、ネットワークコントローラー１７とを含む。ネットワークコントローラー１７は、インターネットを介した通信を制御する。
【００２４】
＜動作概要＞
本実施の形態にかかるＭＦＰ１００には、プログラムの１つとしてブラウザーがインストールされている。つまり、ＭＦＰ１００のＲＯＭ１１には、ブラウザーが記憶されている。ユーザー操作に従ってブラウザーを起動すると、ＭＦＰ１００は、ユーザー操作で指定された他の装置にインターネットを介してアクセスし、該他の装置から取得したデータに基づいてウェブページを操作パネル１６に表示する。
【００２５】
ＭＦＰ１００がウェブページを表示すると、ブラウザーは、表示されたウェブページの情報を一時的にＲＡＭ１２に格納する。この情報は、キャッシュとも呼ばれる。ＭＦＰ１００のブラウザーは、再度同じウェブページの表示を指示されると、上記他の装置に再度アクセスしてデータを得る前に、ＲＡＭ１２に格納された上記情報を参照する。そして、ＭＦＰ１００のブラウザーは、ＲＡＭ１２に格納された上記情報を用いて指定されたウェブページを表示する。キャッシュをＲＡＭ１２に格納しておくことで、ＭＦＰ１００のブラウザーは、２回目以降の当該ウェブページの表示を早めることができる。
【００２６】
また、ＭＦＰ１００のブラウザーは、ウェブページを表示すると、該ページを提供する上記他の装置からいわゆるクッキーと呼ばれるデータを受け取り、ＨＤＤ１３に格納する。クッキーには該ページを提供する上記他の装置が指定したデータが含まれる。たとえば、クッキーは、ＩＤ、パスワードなどのユーザーに関する情報や、ウェブページの表示日時などを含む。ＭＦＰ１００のブラウザーは、再度同じウェブページの表示を指示されると、ＨＤＤ１３に格納されたクッキーを上記他の装置に渡す。ＭＦＰ１００のブラウザーがクッキーをウェブページを提供する装置との間でやり取りすることで、該ブラウザーでの２回目以降の当該ウェブページの表示の際の、再度のユーザー情報の入力などを省略することができる。
【００２７】
また、ウェブページを表示している際に、ユーザー操作によってＩＤやパスワードなどの認証情報の入力を受け付けると、ＭＦＰ１００のブラウザーは、入力された認証情報をＨＤＤ１３に格納する。ＭＦＰ１００のブラウザーは、再度同じウェブページの表示を指示されると、ＨＤＤ１３に格納された認証情報を該ページを提供する上記他の装置に渡して認証処理を行なわせる。これにより、ＭＦＰ１００のブラウザーは、２回目以降の当該ウェブページでの認証用の情報の入力を省き、認証後の情報の表示を早めることができる。
【００２８】
ＭＦＰ１００は、一人のあるユーザーの操作に従ってブラウザーを動作させてウェブページを表示させると、当該ユーザーに関する上記のようなキャッシュ等の情報をＨＤＤ１３に保存する（以降の説明において、上記のキャッシュ等の情報をユーザー情報とも称する）。
【００２９】
ＭＦＰは、たとえばオフィスに配置されたり、店舗に配置されたりする。この場合、ＭＦＰは、複数のユーザー、あるいは不特定多数のユーザーによって使用される。本実施の形態にかかるＭＦＰ１００は、多数のユーザーによって用いられる使用環境に置かれているものとする。
【００３０】
あるユーザーのＭＦＰ１００の使用が終了した後にＭＦＰ１００のＨＤＤ１３などに該ユーザーのユーザー情報が保存されていると、次のユーザーがＭＦＰ１００でブラウザーを動作させたときに、前のユーザーのユーザー情報が用いられてしまう。たとえば、次のユーザーがＭＦＰ１００のブラウザーであるウェブページを表示させると、当該ウェブページは、前のユーザーの認証情報を用いて自動的にログインされて表示されることになる。
【００３１】
そこで、本実施の形態にかかるＭＦＰ１００は、ユーザー情報の削除の要否の設定を予めユーザーから受け付ける。そして、ＭＦＰ１００は、ＨＤＤ１３などに格納されているユーザー情報を、当該設定に従って処理する。すなわち、ＭＦＰ１００は、ユーザー情報を削除する設定がなされている場合には、ユーザーの操作が終了したと考えられるタイミングで当該ユーザーのユーザー情報をＨＤＤ１３などから削除する。
【００３２】
具体的に、ＭＦＰ１００は、当該ＭＦＰ１００の状態が、ブラウザーがウェブページの表示を終了させるために予め規定された状態となったこと、または、当該ＭＦＰ１００に対して、ブラウザーでのウェブページの表示を終了させるために予め規定されたユーザー操作が行なわれたこと、を判定する。そして、ＭＦＰ１００は、これらの判定されたタイミングのうちの早い方のタイミングに、ＨＤＤ１３などに格納されたユーザー情報を削除する。
【００３３】
なお、以降の説明では、ブラウザーがウェブページの表示を終了させるために予め規定された状態の一例を、ＭＦＰ１００がタイムアウト処理を実行する状態とする。また、ブラウザーでのウェブページの表示を終了させるために予め規定されたユーザー操作の一例を、ログアウト操作とする。
【００３４】
ブラウザーがウェブページの表示を終了させるために予め規定された状態および、ブラウザーでのウェブページの表示を終了させるために予め規定されたユーザー操作は、上記の例に限定されない。ブラウザーがウェブページの表示を終了させるために予め規定された状態の他の例としては、たとえば、ＭＦＰ１００の通信状態が悪化して、ウェブページを提供する他の装置への接続が中断された状態が挙げられる。また、該状態の他の例として、ＭＦＰ１００のハードウェアのエラー等によってブラウザーの動作が不可能になった状態も挙げられる。また、ブラウザーでのウェブページの表示を終了させるために予め規定されたユーザー操作の他の例としては、操作パネル１６からブラウザーの表示を閉じるためのユーザー操作が挙げられる。また、該操作の他の例として、ブラウザーの実行中に行なわれる、コピーの設定などの他の動作のための操作も挙げられる。
【００３５】
好ましくは、ユーザー情報を削除すると判定された上記２つのタイミングのうちの早い方のタイミングに、ブラウザーがジョブ処理中であった場合には、ＭＦＰ１００は、当該ジョブ処理の完了後にユーザー情報を削除する。ブラウザーでのジョブ処理とは、たとえば、ウェブページのプリント処理や、ウェブページから文書データをダウンロードしてＨＤＤ１３に保存する処理、などが該当する。
【００３６】
図２は、ユーザー情報の削除の要否の設定するための設定画面の一例を表わした図である。図２を参照して、一例として、ＭＦＰ１００は、ユーザー情報のそれぞれ（たとえば、キャッシュ、クッキー、および認証情報）について、ＨＤＤ１３などからの削除の要否の設定を受け付ける。ＭＦＰ１００は、当該設定をユーザーごとに受け付けてもよい。この場合、ＭＦＰ１００は、ログインユーザーのユーザー情報については、当該ユーザーについての上記設定に従って処理する。ＭＦＰ１００は、ログインを行なわないユーザー（いわゆるビジター使用のユーザー）については、一律の設定に従って当該ユーザーのユーザー情報を処理する。
【００３７】
図３は、ＭＦＰ１００での動作の流れの一例を表わした図である。図３の左側は、ログインを行なわないユーザー（いわゆるビジター使用のユーザー）による操作を受け付けている場合のＭＦＰ１００の動作の流れを表わている。図３の中央および右側は、ログインユーザーによる操作を受け付けている場合のＭＦＰ１００の動作の流れを表わしている。図３のステップＳ１〜Ｓ３の動作は、各ユーザーに共通の動作を表わしている。
【００３８】
図３を参照して、ＭＦＰ１００は、ログインユーザーの場合にはログイン操作をユーザーから受け付けて、ユーザー認証を実行する（ステップＳ０）。ユーザー認証が成功したと判定された場合に当該ユーザーからブラウザー実行の指示を受け付けると、あるいは、ログインを行なわないユーザーの場合には当該ユーザーからブラウザー実行の指示を受け付けると、ＭＦＰ１００は、ブラウザーを実行することで、指定されたウェブページを表示する（ステップＳ１）。
【００３９】
ＭＦＰ１００は、ウェブページの表示の際に、表示したウェブページの情報や入力されたユーザーＩＤなどのユーザー情報を取得し（ステップＳ２）、ＨＤＤ１３などに格納する（ステップＳ３）。
【００４０】
ＭＦＰ１００は、ユーザー操作に従ってブラウザーの実行を継続し、ウェブページの表示およびユーザー情報の格納を継続する。
【００４１】
ログインを行なわないユーザーは、ＭＦＰ１００の使用を終了すると、使用の終了のための特段の操作を行なうことなく、ＭＦＰ１００から離れる。ＭＦＰ１００は、ユーザー操作が、予め設定している時間行なわれないと、当該ユーザーの使用が終了したものとしてタイムアウト処理を実行する（ステップＳ４）。ＭＦＰ１００は、タイムアウト処理の際に、自動的に初期化する。このとき、ＭＦＰ１００は、当該ユーザーのユーザー情報をＨＤＤ１３などから削除するタイミングであると判定する（ステップＳ５）。そして、ＭＦＰ１００は、ユーザー情報を削除する（ステップＳ６）。なお、タイムアウト処理を実行すると判断されたタイミングでブラウザーがジョブ処理中であった場合には、好ましくは、ＭＦＰ１００は、当該ジョブ処理の完了の後にユーザー情報を削除する。
【００４２】
ログインユーザーの場合も、ＭＦＰ１００は、ユーザー操作が、予め設定している時間行なわれないと、当該ユーザーの使用が終了したものとしてタイムアウト処理を実行する（ステップＳ４）。このとき、ＭＦＰ１００は、当該ユーザーのユーザー情報をＨＤＤ１３などから削除するタイミングであると判定する（ステップＳ５）。そして、ＭＦＰ１００は、ユーザー情報を削除する（ステップＳ６）。なお、タイムアウト処理を実行すると判断されたタイミングでブラウザーがジョブ処理中であった場合には、好ましくは、ＭＦＰ１００は、当該ジョブ処理の完了の後にユーザー情報を削除する。
【００４３】
なお、ログインユーザーの場合、ＭＦＰ１００は、タイムアウト処理の後に、当該ユーザーのログイン状態を解除するためにログアウト処理を実行する（ステップＳ７）。
【００４４】
ログインユーザーは、ＭＦＰ１００の使用を終了すると、使用の終了のためにログアウト操作を行なう場合もある。ＭＦＰ１００は、当該操作に従ってログアウト処理を実行する（ステップＳ１４）。このとき、ＭＦＰ１００は、当該ユーザーのユーザー情報をＨＤＤ１３などから削除するタイミングであると判定する（ステップＳ１５）。そして、ＭＦＰ１００は、ユーザー情報を削除する（ステップＳ１６）。なお、ログアウト操作がなされたタイミングでブラウザーがジョブ処理中であった場合には、好ましくは、ＭＦＰ１００は、当該ジョブ処理の完了の後にユーザー情報を削除する。
【００４５】
＜機能構成＞
図４は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図４の各機能は、ＭＦＰ１００のＣＰＵ１０が、ＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、一部機能は、図１に表わされた他の構成、または電気回路などのハードウェア（図示しない）によって実現されてもよい。
【００４６】
図４を参照して、一例として、ＭＦＰ１００のＨＤＤ１３は、ブラウザーでウェブページを表示している際に取得されたユーザー情報を記憶するため記憶領域であるユーザー情報記憶部１３１を含む。
【００４７】
さらに図４を参照して、ＭＦＰ１００のＣＰＵ１０は、操作パネル１６から入力されたユーザー操作に従って、ＲＯＭ１１に記憶されているプログラムであるブラウザーを実行するため実行部１０１を含む。実行部１０１は、指定されたウェブページを操作パネル１６に表示する。
【００４８】
さらに、ＣＰＵ１０は、ユーザー情報を取得するための取得部１０２を含む。取得部１０２は、実行部１０１がブラウザーを実行し、ウェブページを表示する際に、ウェブページに関する情報や、ユーザー操作によって入力されたユーザーのＩＤなどをユーザー情報として取得する。
【００４９】
さらに、ＣＰＵ１０は、取得部１０２が取得したユーザー情報を、ＨＤＤ１３のユーザー情報記憶部１３１に格納するための格納部１０３と、ユーザー情報記憶部１３１に格納されたユーザー情報を削除するタイミングを判定するための判定部１０４と、判定部１０４によって判定されたタイミングにユーザー情報記憶部１３１に格納されたユーザー情報を削除するための削除部１０５とを含む。また、ＣＰＵ１０は、さらに、操作パネル１６からのユーザー操作に従ってジョブ処理を実行するためのジョブ処理部１０７を含む。
【００５０】
判定部１０４は、第１判定部１０８と第２判定部１０９とをさらに含む。第１判定部１０８は、ＭＦＰ１００の状態が、実行部１０１でのウェブページの表示を終了させるために予め規定された状態となったことを判定する。ウェブページの表示を終了させるために予め規定された状態の一例として、ＭＦＰ１００がタイムアウト処理を実行する状態が挙げられる。
【００５１】
第２判定部１０９は、ＭＦＰ１００に対して、実行部１０１でのウェブページの表示を終了させるために予め規定されたユーザー操作が行なわれたことを判定する。ウェブページの表示を終了させるために予め規定されたユーザー操作の一例として、ログアウト操作が挙げられる。
【００５２】
削除部１０５は、第１削除部１１０をさらに含む。第１削除部１１０は、第１判定部１０８で判定されたタイミングと第２判定部１０９で判定されたタイミングとのうちの早い方のタイミングにＨＤＤ１３に格納されたユーザー情報を削除する。
【００５３】
好ましくは、削除部１０５は、ＨＤＤ１３に格納されたユーザー情報を削除すると判定されたタイミングにジョブ処理部１０７がジョブ処理中であった場合には、当該ジョブ処理の完了後にユーザー情報を削除する。
【００５４】
＜動作フロー＞
図５および図６は、それぞれ、ＭＦＰ１００での動作の一例を表わすフローチャートである。図５は、ログインユーザーの操作を受け付けた場合のＭＦＰ１００での動作を表わしている。図６は、ログイン操作を行なわないユーザーの操作を受け付けた場合のＭＦＰ１００での動作を表わしている。いずれの動作も、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図４の各機能を発揮することによって実現される。
【００５５】
図５を参照して、ＭＦＰ１００のＣＰＵ１０は、ユーザーからログイン操作を受け付けると（ステップＳ１０１でＹＥＳ）、ユーザー認証を実行する（ステップＳ１０３）。認証が成功したと判定された場合、ＣＰＵ１０は、ユーザー操作に基づいてブラウザーの実行の指定を受け付ける（ステップＳ１０５）。そして、ＣＰＵ１０は、ブラウザーを起動する（ステップＳ１０７）。ＣＰＵ１０は、ブラウザーをすでに起動して、該ブラウザーをバックグラウンド状態で動作させていた場合には、ブラウザーをアクティブな状態とする。そして、ＣＰＵ１０は、ブラウザーの画面を操作パネル１６に表示する。
【００５６】
ＣＰＵ１０は、ブラウザーに対するユーザー操作を受け付けると（ステップＳ１０９でＹＥＳ）、指定されたウェブページを表示するための処理を行なう（ステップＳ１１１）。その際、ＣＰＵ１０は、表示したウェブページに関する情報や、ユーザーの入力したＩＤなどのユーザー情報を取得し、ＨＤＤ１３に格納する（ステップＳ１１３）。
【００５７】
ＣＰＵ１０は、ユーザーからログアウト操作が行なわれるまで（ステップＳ１１５でＮＯ）、ウェブページを表示し、ユーザー情報をＨＤＤ１３に格納する動作を繰り返す。そして、ログアウト操作を受け付けると（ステップＳ１１５でＹＥＳ）、ＣＰＵ１０はログアウト処理を実行する（ステップＳ１１７）。このとき、ＣＰＵ１０は、ＨＤＤ１３に格納したユーザー情報を削除するタイミングであると判定する。そして、ＣＰＵ１０は、ユーザー情報を削除する（ステップＳ１１９）。なお、ログアウト操作を受け付けたタイミングでジョブ処理中であった場合には、好ましくは、ＣＰＵ１０は、ステップＳ１１９で当該ジョブ処理の完了を待つ。そして、ＣＰＵ１０は、ジョブ処理の完了の後にユーザー情報を削除する。
【００５８】
一方、ログアウト操作が行なわれるよりも前に、ユーザー操作が予め規定された期間なされなかった場合（ステップＳ１０９でＮＯ、かつステップＳ１２１でＹＥＳ）、ＣＰＵ１０は、タイムアウト処理を実行する（ステップＳ１２３）。このとき、ＣＰＵ１０は、ＨＤＤ１３に格納したユーザー情報を削除するタイミングであると判定する。そして、ＣＰＵ１０は、ユーザー情報を削除する（ステップＳ１２５）。なお、タイムアウト処理を実行すると判断されたタイミングでブラウザーがジョブ処理中であった場合には、好ましくは、ＣＰＵ１０は、ステップＳ１２５で当該ジョブ処理の完了を待つ。そして、ＣＰＵ１０は、ジョブ処理の完了の後にユーザー情報を削除する。
【００５９】
なお、ログインユーザーの場合、ＣＰＵ１０は、タイムアウト処理の後に当該ユーザーのログイン状態を解除するためにログアウト処理を実行する（ステップＳ１２７）。
【００６０】
図６を参照して、ログインを行なわないユーザーの場合、ＣＰＵ１０は、ユーザー操作に基づいてブラウザーの実行の指定を受け付ける（ステップＳ２０５）。そして、ＣＰＵ１０は、ブラウザーを起動する（ステップＳ２０７）。
【００６１】
ＣＰＵ１０は、ブラウザーに対するユーザー操作を受け付けると（ステップＳ２０９でＹＥＳ）、指定されたウェブページを表示するための処理を行なう（ステップＳ２１１）。その際、ＣＰＵ１０は、表示したウェブページに関する情報や、ユーザーの入力したＩＤなどのユーザー情報を取得し、ＨＤＤ１３に格納する（ステップＳ２１３）。
【００６２】
ユーザー操作が予め規定された期間なされなかった場合（ステップＳ２０９でＮＯ、かつステップＳ２２１でＹＥＳ）、ＣＰＵ１０は、タイムアウト処理を実行する（ステップＳ２２３）。このとき、ＣＰＵ１０は、ＨＤＤ１３に格納したユーザー情報を削除するタイミングであると判定する。そして、ＣＰＵ１０は、ユーザー情報を削除する（ステップＳ２２５）。なお、タイムアウト処理を実行すると判断されたタイミングでブラウザーがジョブ処理中であった場合には、好ましくは、ＣＰＵ１０は、ステップＳ２２５で当該ジョブ処理の完了を待って、その後にユーザー情報を削除する。
【００６３】
＜実施の形態の効果＞
本実施の形態にかかるＭＦＰ１００が上記動作を行なうことによって、ＭＦＰ１００のブラウザーによってウェブページを表示する際に取得され、ＨＤＤ１３に格納されたユーザー情報が、ブラウザーによるウェブページの表示が終了されたタイミングでＨＤＤ１３から削除される。これにより、本実施の形態にかかるＭＦＰ１００では、当該ユーザーの使用の後に、その後のユーザーがブラウザーを使用するときに前者のユーザーのユーザー情報が表示されたり用いられたりすることがない。つまり、本実施の形態にかかるＭＦＰ１００では、ユーザー情報の漏えいを抑え、ユーザー情報を適切に管理することができる。
【００６４】
＜変形例＞
上記の動作をＭＦＰ１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリーカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６５】
このようなプログラムを提供することで、既存のＭＦＰに上記動作を行なわせることができる。
【００６６】
ところで、既存のＭＦＰには、すでにユーザー情報を削除するための機能が備えられている場合がある。この場合、一例として、ＭＦＰ１００の動作を行なわせるためのプログラムが既存のＭＦＰに提供されると、該プログラムが、既存のＭＦＰにインストールされている上記機能を実現するためのプログラムに上書きされてもよい。プログラムが上書きされることで、既存のＭＦＰは本実施の形態のＭＦＰ１００として機能することになる。
【００６７】
他の例として、該プログラムは、既存のＭＦＰにおいて、当該ＭＦＰにインストールされているプログラムと併存してもよい。この場合、既存のＭＦＰは、ユーザー情報の削除の際に、すでにインストールされていたプログラムと、新たにインストールされたプログラムとを使い分けてもよい。
【００６８】
一例として、既存のＭＦＰにすでにインストールされていたプログラムに従う削除方法は、ユーザー情報を削除するタイミングの指定を予め受け付けて、当該指定されたタイミングで削除する方法であるものとする。この場合の動作例を、変形例として説明する。
【００６９】
変形例にかかるＭＦＰのハードウェアは上記の実施の形態にかかるＭＦＰ１００のハードウェアと同じである。そのため、ハードウェアの説明は繰り返さない。以下、ＭＦＰ１００を用いて変形例を説明する。
【００７０】
変形例にかかるＭＦＰ１００は、ログインユーザーについては、ユーザー情報を、新たにインストールされたプログラムに従う削除方法で削除する。また、変形例にかかるＭＦＰ１００は、ログインユーザーでないユーザーについては、ユーザー情報を、すでにインストールされていたプログラムに従う削除方法で削除する。
【００７１】
図４は、さらに、変形例にかかるＭＦＰ１００の機能構成も併せて表わしている。すなわち、変形例にかかるＭＦＰ１００のＣＰＵ１０において、削除部１０５は、第２削除部１１１をさらに含む。第２削除部１１１は、変形例にかかるＭＦＰ１００にすでにインストールされていたプログラムに従う削除方法でユーザー情報を削除する。
【００７２】
変形例にかかるＭＦＰ１００において、削除部１０５は、ログインユーザーについては、第１削除部１１０でユーザー情報を削除する。第２削除部１１１は、ログインを行なわないユーザーのユーザー情報を削除する。
【００７３】
すなわち、第１判定部１０８は、ブラウザーがウェブページの表示を終了させるための予め規定された状態となったことを判定する。また、第２判定部１０９は、当該ＭＦＰ１００に対して、ブラウザーでのウェブページの表示を終了させるための予め規定されたユーザー操作が行なわれたことを判定する。そして、第１削除部１１０は、これらの判定された２つのタイミングのうちの早い方のタイミングに、ＨＤＤ１３に格納されたユーザー情報を削除する。
【００７４】
第２削除部１１１は、上記判定された２つのタイミングのうちの、予め設定されたタイミングにＨＤＤ１３に格納されたユーザー情報を削除する。
【００７５】
変形例にかかるＭＦＰ１００が上記動作を行なうことによって、少なくともログインユーザーに関しては、ＨＤＤ１３に格納されたユーザー情報が、ブラウザーによるウェブページの表示が終了されたタイミングでＨＤＤ１３から削除される。これにより、変形例にかかるＭＦＰ１００では、ログインユーザーの使用の後に、その後のユーザーがブラウザーを使用するときに前者のユーザーのユーザー情報が表示されたり用いられたりすることがない。つまり、変形例にかかるＭＦＰ１００では、少なくともログインユーザーについてはユーザー情報の漏えいを抑え、ユーザー情報を適切に管理することができる。
【００７６】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７８】
さらに、以上の説明においては、ユーザー認証をＭＦＰ１００が実行するものとしているが、ＭＦＰ１００と接続された他の装置によってユーザー認証が実行され、ＭＦＰ１００がその認証結果を取得する構成としてもよい。
【００７９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８１】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＨＤＤ、１４  スキャナー、１５  プリンター、１６  操作パネル、１７  ネットワークコントローラー、１００  ＭＦＰ、１０１  実行部、１０２  取得部、１０３  格納部、１０４  判定部、１０５  削除部、１０７  ジョブ処理部、１０８  第１判定部、１０９  第２判定部、１１０  第１削除部、１１１  第２削除部、１３１  ユーザー情報記憶部。
【図１】
2016078314.tif 000003
【図２】
2016078314.tif 000004
【図３】
2016078314.tif 000005
【図４】
2016078314.tif 000006
【図５】
2016078314.tif 000007
【図６】
2016078314.tif 000008