(57)【要約】      （修正有）【課題】不特定のユーザがログインした取得先情報を利用して画面情報を取得することができないようにする。【解決手段】サーバ装置から取得する情報を用いて画面表示を行う情報処理装置において、前記情報を取得するための取得先情報を記録しておく。そして、サーバ装置からユーザがログオフしたことを示すログオフ通知をサーバ装置から受信（Ｓ６０１）したことに応じて、記録手段に記録された前記取得先情報を削除（Ｓ６０２）する。【選択図】図６
2012038121.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置から取得する情報を用いて画面表示を行う情報処理装置であって、
前記情報を取得するための取得先情報を記録する記録手段と、
前記サーバ装置からユーザがログオフしたことを示すログオフ通知を、前記サーバ装置から受信する受信手段と、
前記受信手段が前記ログオフ通知を受信したことに応じて、前記記録手段に記録された前記取得先情報を削除する削除手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
サーバ装置から取得する情報を用いて画面表示を行う情報処理装置であって、
前記サーバ装置から通知されるログイン又はログオフを示すログ情報と、ユーザ情報と、前記情報を取得するための取得先情報とを対応づけた履歴情報を記録する記録手段と、
前記サーバ装置から通知されるログ情報がログインである場合、当該ログインするユーザ情報が直前にログインしたユーザ情報と同一かどうかを前記履歴情報を参照して判断する判断手段と、
前記判断手段によりログインしたユーザ情報が同一と判断した場合、前記履歴情報の前記ログ情報を更新し、前記判断手段によりログインしたユーザ情報が異なると判断した場合、前記記録手段に記録された前記履歴情報を削除する削除手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記取得先情報は、前記サーバ装置から前記情報を取得するためのＵＲＬであることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
サーバ装置から取得する情報を用いて画面表示を行う情報処理装置の制御方法であって、
前記情報を取得するための取得先情報を記録手段に記録する記録工程と、
前記サーバ装置からユーザがログオフしたことを示すログオフ通知を、前記サーバ装置から受信する受信工程と、
前記受信工程で前記ログオフ通知を受信したことに応じて、前記記録手段に記録された前記取得先情報を削除する削除工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項５】
サーバ装置から取得する情報を用いて画面表示を行う情報処理装置の制御方法であって、
前記サーバ装置から通知されるログイン又はログオフを示すログ情報と、ユーザ情報と、前記情報を取得するための取得先情報とを対応づけた履歴情報を記録手段に記録する記録工程と、
前記サーバ装置から通知されるログ情報がログインである場合、当該ログインするユーザ情報が直前にログインしたユーザ情報と同一かどうかを前記履歴情報を参照して判断する判断工程と、
前記判断工程によりログインしたユーザ情報が同一と判断した場合、前記履歴情報の前記ログ情報を更新し、前記判断工程によりログインしたユーザ情報が異なると判断した場合、前記記録手段に記録された前記履歴情報を削除する削除工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項６】
請求項４または５に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置から画面情報を取得して表示処理を行う情報処理装置、情報処理装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、ＰＣなどの情報処理装置がネットワーク上のＷｅｂサーバと接続され、Ｗｅｂサーバにより提供される画面情報を、情報処理装置が備えるＷｅｂブラウザ上に表示することが知られている。
【０００３】
この場合、情報処理装置がＷｅｂブラウザにより、ＵＲＬを指定することにより、Ｗｅｂサーバに対して操作画面の取得要求を行う。ＷｅｂサーバはＷｅｂアプリケーションにより情報処理装置からの取得要求に応えて、Ｗｅｂブラウザに表示させるためのＨＴＭＬデータを生成し情報処理装置に送信する。情報処理装置はＷｅｂブラウザにより、受信したＨＴＭＬデータを解析し、受信したＨＴＭＬデータの記述に基づいた画面を表示する。
【０００４】
さらに情報処理装置は、Ｗｅｂブラウザに表示された画面に対するユーザによる情報の入力を受け付けると、入力された情報をＷｅｂサーバに対して通知することが可能である。そして、この通知を受けたＷｅｂサーバは、Ｗｅｂアプリケーションにより、入力された情報に従って処理を実行し、再びＨＴＭＬデータを情報処理装置に送信する。
【０００５】
ところで、Ｗｅｂブラウザに対してユーザにより入力されたＵＲＬは記録され、当該ＵＲＬを選択する、あるいは当該ＵＲＬと関連付けられた、Ｗｅｂブラウザに設けられたボタンを押下することで、当該ＵＲＬへ再び接続することが可能である。
【０００６】
しかしながら、無条件にＵＲＬを記録することは、特に不特定のユーザが使用することが想定されるＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌＰｅｒｉｐｈｅｒａｌ）を代表とする情報処理装置に備えられたブラウザにおいて、他人が利用したＵＲＬに接続できてしまう等、操作性あるいはセキュリティの面で課題となる。
【０００７】
特許文献１では、ブラウザを操作するユーザを識別する情報と関連付けてＵＲＬを記録することで、操作性およびセキュリティの向上を図る技術が紹介されている。
また、特許文献２にはブラウザが情報処理装置の操作画面に表示されている間だけＵＲＬを記録し、ブラウザが終了する、又は他の画面に切り替わる際に当該ＵＲＬを削除することで操作性及びセキュリティの向上を図る技術が紹介されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１５３３４６号公報
【特許文献２】特開２００６−１３４２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
このように構成された情報処理装置において、不特定のユーザが、情報処理装置に備えられ常に起動、表示されたブラウザを操作し、Ｗｅｂアプリケーションを利用する機会は多い。
【００１０】
一方、Ｗｅｂサーバに用意されるＷｅｂアプリケーションは、当該ユーザによるＷｅｂサーバへのログイン指示により利用可能となり、ログオフ指示により利用不可となる。
ここで、ログイン、ログオフと無関係に常に表示され利用されるブラウザが記録するＵＲＬは本来、特定のユーザがＷｅｂサーバへのログインを継続している間だけ保持されることが、操作性、セキュリティ上望ましい。
【００１１】
こうした状況下、特許文献１はブラウザを操作するユーザを識別することができないため、不特定のユーザにより指定される任意のＵＲＬが記録され、操作性、セキュリティが守られない。
【００１２】
また、特許文献２も同様で、常に表示されたブラウザに対しては不特定のユーザにより指定された任意のＵＲＬが記録され、操作性、セキュリティが守られない、という課題が残る。
【００１３】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画面表示に用いる情報をサーバ装置から取得するために必要な取得先情報を適切に削除できる仕組みを提供することである。
【課題を解決するための手段】
【００１４】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
サーバ装置から取得する情報を用いて画面表示を行う情報処理装置であって、前記情報を取得するための取得先情報を記録する記録手段と、前記サーバ装置からユーザがログオフしたことを示すログオフ通知を、前記サーバ装置から受信する受信手段と、前記受信手段が前記ログオフ通知を受信したことに応じて、前記記録手段に記録された前記取得先情報を削除する削除手段と、
を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、画面表示に用いる情報をサーバ装置から取得するために必要な取得先情報を適切に削除することができる。
【図面の簡単な説明】
【００１６】
【図１】情報処理装置を含むシステムの全体構成を示す図である。
【図２】図１に示したＭＦＰの構成を示すブロック図である。
【図３】図２に示した操作部の外観構成を示す図である。
【図４】図１に示したＷｅｂサーバの構成を示すブロック図である。
【図５】情報処理システムのソフトウエア構成を説明するための図である。
【図６】情報処理装置における制御手順の一例を示すフローチャートである。
【図７】図５に示した解析部が管理するテーブルの一例を示す図ある。
【図８】Ｗｅｂサーバから取得する制御情報の一例を示す図である。
【図９】サーバ装置のデータ処理手順の一例を示すフローチャートである。
【図１０】情報処理装置の制御手順の一例を示すフローチャートである。
【図１１】アプリケーション管理部が保持するテーブルの一例を示す図である。
【図１２】サーバ装置のデータ処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
以下、実施形態は発明の特徴を説明する都合上、特許請求の範囲に限定しない。また本発明の特徴を説明するのに好適であるという理由で情報処理装置としてＭＦＰを用いるが、本発明の適用はＭＦＰに限定されるものではない。
【００１８】
図１は、本実施形態を示す情報処理装置を含むシステムの全体構成を示す図である。ＬＡＮ１１０には、ＭＦＰ１０１、Ｗｅｂサーバ１０２が互いに通信可能に接続されている。なお、本実施形態では、情報処理装置として、複合機（ＭＦＰ（Multi Function Peripheral））の例を示すが、Ｗｅｂサーバを備えて、Ｗｅｂサーバから画面情報を取得可能な情報処理装置であればＭＦＰに限定されない。また、本実施形態では、情報処理装置としての複合機のＷｅｂブラウザがＷｅｂサーバから画面情報を取得して、操作部に各種のユーザインタフェースを表示する例を説明する。さらに、画面情報を取得する際の取得先情報は、ＵＲＬの例を示す。また、画面情報は、例えばＨＴＭＬ形式で作成されたコンテンツとする。
【００１９】
また、Ｗｅｂサーバ１０２は、ログ情報としてログイン又はログオフを示すログ種別をＭＦＰ１０１に通知可能に構成されている。
図２は、図１に示したＭＦＰ１０１の構成を示すブロック図である。
図２において、ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。
【００２０】
ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルなどを記憶する。
【００２１】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
また、ＭＦＰ１０１には後述するＷｅｂブラウザ機能が備えられており、ＭＦＰ１０１のＷｅｂブラウザはＷｅｂサーバ１０２から受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づく操作画面を操作部２１９上に表示する。操作部２１９の詳細は後述する。
【００２２】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において記録媒体上に印刷される。
【００２３】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２４】
ネットワークＩ／Ｆ２１８は、制御部２１０をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置（例えば、Ｗｅｂサーバ１０２）に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００２５】
図３は、図２に示した操作部２１９の外観構成を示す図である。
図３において、操作部２１９は、ＬＣＤ上にタッチパネルシート３０２が貼られているＬＣＤ表示部３０１を有する。このＬＣＤ表示部３０１にはＷｅｂブラウザが表示する操作画面およびソフトキーが表示されるとともに、表示されているキーが押されると、押された位置を示す位置情報をＣＰＵ２１１に伝える。ここで、ブラウザが表示する操作画面は、Ｗｅｂサーバ１０２が作成したコンテンツ、例えばＨＴＭＬ形式で作成されている。
【００２６】
また、操作部２１９には、スタートキー３０３、ストップキー３０４、リセットキー３０５、ガイドキー３０６、トップメニューキー３０７、数値キー３０８の各種ハードキーが設けられ、スタートキー３０３の中央部には、緑と赤の２色ＬＥＤ表示部３０９が設けられている。ハードウエアキーは本発明を特徴付けるものはないため詳細には言及しない。
【００２７】
図４は、図１に示したＷｅｂサーバ１０２の構成を示すブロック図である。
図４において、ＣＰＵ４１１を含む制御部４１０は、Ｗｅｂサーバ１０２全体の動作を制御する。ＣＰＵ４１１は、ＲＯＭ４１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ４１３は、ＣＰＵ４１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。
【００２８】
ネットワークＩ／Ｆ４１５は、制御部４１０（Ｗｅｂサーバ１０２）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ４１５は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２９】
図５は、図１に示した情報処理システムのソフトウエア構成を説明するための図である。以下、図１に示した情報処理システムを構成するＷｅｂサーバ１０２とＭＦＰ１０１のソフトウエア構成について説明する。
【００３０】
なお、図５に示すソフトウエアを構成する各機能部は、ＭＦＰ１０１／Ｗｅｂサーバ１０２のそれぞれに備えられているＣＰＵ２１１、４１１が制御プログラムを実行することにより実現される。
【００３１】
図５において、ＭＦＰ１０１はＷｅｂブラウザ５０４と操作部制御部５０８を備えている。
Ｗｅｂブラウザ５０４は通信部５０５、解析部５０６、画面表示部５０７を備える。
通信部５０５はＨＴＴＰプロトコルに従ってＷｅｂアプリケーション５０１のプレゼンテーション部５０２と通信する。より具体的には、通信部５０５は、Ｗｅｂブラウザ５０４で表示する操作画面をＷｅｂアプリケーション５０１に対して要求したり、Ｗｅｂブラウザ５０４で表示した操作画面を介して入力されたユーザからの指示をＷｅｂアプリケーション５０１に通知したりする。
【００３２】
また本発明の特徴として、操作部制御部５０８に備えられる通信部５０９と通信し、アプリケーション管理部５１０に対してＷｅｂサーバ１０２へのログインまたはログオフに関する通知を行う。詳細は後述する。
【００３３】
解析部５０６はＷｅｂアプリケーション５０１に対してＨＴＭＬを要求する際に指定するＵＲＬを履歴として記録し、Ｗｅｂアプリケーション５０１から受信するＨＴＭＬファイルを解析する。このＨＴＭＬファイルにはＷｅｂブラウザ５０４に表示すべき操作画面の内容を示す記述が含まれる。同時に解析部５０６は本発明の特徴であるＵＲＬの履歴記録の仕方に関する指示を履歴管理部５１１から受信する。詳細は後述する。
【００３４】
画面表示部５０７は解析部５０６による解析の結果に基づいて、操作部２１９に操作画面、特に本発明の特徴として、Ｗｅｂアプリケーション５０１から受信する情報（ＨＴＭＬファイルなど）を指定するＵＲＬ文字列を表示する。
【００３５】
操作部制御部５０８は通信部５０９、アプリケーション管理部５１０、履歴管理部５１１を備える。
通信部５０９はＷｅｂブラウザ５０４の通信部５０５に対して処理依頼をしたり、Ｗｅｂアプリケーション５０１が有するロジック部５０３から処理依頼を受け付けたりする。
アプリケーション管理部５１０は通信部５０９を通してロジック部５０３から直接または通信部５０５、プレゼンテーション部５０２を介してロジック部５０３から、本発明の特徴である、Ｗｅｂサーバ１０２へのログインあるいはログオフに関する情報を受け付ける。
【００３６】
履歴管理部５１１はアプリケーション管理部５１０からの指示に基づき、通信部５０５、５０９を介し解析部５０６に対して、ＵＲＬの履歴記録の仕方に関わる処理を依頼する。
【００３７】
Ｗｅｂサーバ１０２は、Ｗｅｂアプリケーション５０１を備える。
Ｗｅｂアプリケーション５０１は、プレゼンテーション部５０２とロジック部５０３を備える。Ｗｅｂアプリケーション５０１とプレゼンテーション部５０２とロジック部５０３はそれぞれ、Ｗｅｂサーバ１０２が有しているＣＰＵ４１１が制御プログラムを実行することにより実行される。
【００３８】
プレゼンテーション部５０２は、通信部５０５と通信し、ＭＦＰ１０１からの送信されるリクエストを受信し、受信したリクエストをロジック部５０３に通知し、ロジック部５０３からの応答を待つ。ロジック部５０３からの応答を受け取ったプレゼンテーション部５０２はＭＦＰ１０１のＷｅｂブラウザ５０４で表示すべき操作画面に対応するＨＴＭＬデータ、ならびに制御情報としてＷｅｂサーバ１０２へのログインまたはログオフに関する情報をレスポンスとして送信する。
【００３９】
ロジック部５０３は、プレゼンテーション部５０２から通知されるリクエストに応じて各種処理を実行するとともに、ＭＦＰ１０１にて表示する画面情報のＨＴＭＬファイルを生成する。同時に、ロジック部５０３はＭＦＰ１０１にて実行する処理の制御を行うための制御情報を生成する。
【００４０】
ここで、制御情報とは具体的には、Ｗｅｂサーバ１０２へのログインあるいはログオフに関わる情報である。ＭＦＰ１０１に対して処理の実行を依頼する場合、ロジック部５０３は、生成したＨＴＭＬファイルをプレゼンテーション部５０２に対して渡すとともに、生成した制御情報をプレゼンテーション部５０２または通信部５０９に対して渡す。
【００４１】
〔ＷｅｂサーバのログオフによりＵＲＬ履歴を削除する処理〕
以下、本発明の情報処理装置の一例であるＭＦＰがログオフ通知に同期して操作履歴を削除する処理について、図６、図７の（Ａ）〜（Ｄ）、図８を用いて説明する。
【００４２】
図６は、本実施形態を示す情報処理装置における制御手順の一例を示すフローチャートである。本例は、ＭＦＰ１０１で実行されるＵＲＬ履歴を削除する処理例である。なお、各ステップは、ＭＦＰ１０１のＣＰＵ２１１がＲＯＭ２１２、ＨＤＤ２１４から制御プログラムをＲＡＭ２１３にロードして実行することにより実現される。
【００４３】
図７は、図５に示した解析部５０６が管理するテーブルの一例を示す図である。
なお、図７の（Ａ）は解析部５０６に記録されているＵＲＬ履歴のテーブルの一例で、具体的な履歴情報を有する。
図７の（Ｂ）は解析部５０６に記録されているＵＲＬ履歴のテーブルが図７（ａ）の状態に対応した、画面表示部５０７に表示されるＵＲＬ履歴に関わる表示の一例である。
図７の（Ｃ）は解析部５０６に記録されているＵＲＬ履歴のテーブルの一例であり、具体的な履歴が存在しない。図７の（Ｄ）は解析部５０６に記録されているＵＲＬ履歴のテーブルが図７の（Ｃ）の状態に対応した、画面表示部５０７に表示されるＵＲＬ履歴に関わる表示の一例である。
【００４４】
処理が開始されると、任意のユーザ名によるＷｅｂサーバ１０２へのログインが完了し、またＷｅｂブラウザ５０４がＷｅｂアプリケーション５０１へ応答要求をし、その際解析部５０６が要求先となるＵＲＬを記録する。
【００４５】
Ｓ６０１で、ＭＦＰ１０１の通信部５０９は、Ｗｅｂサーバ１０２にてユーザのログオフ処理がなされた際に、その旨を示すログオフ通知をＷｅｂサーバ１０２から受信して確認したら、アプリケーション管理部５１０に記録する。
【００４６】
なお、通知手段は、Ｗｅｂサーバ１０２に備わるプレゼンテーション部５０２から受信するレスポンスに含まれる制御情報であったり、あるいはＷｅｂサーバ１０２に備わるロジック部５０３からの直接通知であったり、その形式は問わない。プレゼンテーション部５０２から受信するレスポンスに含まれる制御情報の一例を図８に示す。
【００４７】
図８において、１２０１はＨＴＴＰヘッダの形式の例示であり、その内容の一部である１２０２がログオフ通知を表す。
次に、Ｓ６０２で、解析部５０６が、Ｓ６０１にてログオフ通知を受信したことを条件として履歴管理部５１１からの削除指示に応じて、記録されているＵＲＬ履歴を削除して、本処理を終了する。
【００４８】
これにより、例えばＳ６０１が実行された直後の、解析部５０６に記録されているＵＲＬ履歴が図７の（Ａ）、これに基づき画面表示部５０７が表示するＵＲＬ履歴に関わる表示が図７の（Ｂ）である。
【００４９】
Ｓ６０２が実行された直後の、解析部５０６に記録されているＵＲＬ履歴が図７の（Ｃ）であり、これに基づき画面表示部５０７が表示するＵＲＬ履歴に関わる表示が図７の（Ｄ）である。
【００５０】
図９は、本実施形態を示すサーバ装置のデータ処理手順の一例を示すフローチャートである。本例は、図１に示したＷｅｂサーバ１０２で実行されるＵＲＬ履歴を削除する処理例である。なお、各ステップは、Ｗｅｂサーバ１０が備えるＣＰＵがＲＡＭ等に制御プログラム（図５に示したプレゼンテーション部５０２等を含む）をロードして実行することで実現される。
【００５１】
まず、Ｓ９０１で、プレゼンテーション部５０２がＭＦＰ１０１のＷｅｂブラウザ５０４からコンテンツ要求をネットワークを介して受信する。ここで、コンテンツとは、ＭＦＰ１０１の操作部２１９に表示すべき操作画面を構成する情報である。
【００５２】
次に、Ｓ９０２で、プレゼンテーション部５０２は、Ｗｅｂサーバ１０２へログオフなどのメソッドを、Ｗｅｂブラウザ５０４へのユーザ指示により入力可能なＨＴＭＬファイル（コンテンツ）としてＭＦＰ１０１に送信する。
【００５３】
次に、Ｓ９０３で、プレゼンテーション部５０２がＭＦＰ１０１のユーザ指示により情報が入力されたメソッドを受信する。そして、Ｓ９０４で、プレゼンテーション部５０２またはロジック部５０３がＭＦＰ１０１へメソッド、具体的にはログオフを通知して、本処理をする。
【００５４】
これにより、Ｗｅｂブラウザ５０４がＷｅｂサーバ１０２からログオフに関わる情報を取得すると、操作画面を要求したＵＲＬの情報が自動的に削除され、先にログインしたユーザのＵＲＬ履歴がそのまま残ってしまう事態を回避できる。
【００５５】
〔第２実施形態〕
〔ユーザ名を考慮してＵＲＬ履歴を削除する処理〕
以下、図１０、図１１、および図１２を用いて、Ｗｅｂサーバ１０２から通知される、Ｗｅｂサーバ１０２のログインに関する情報に含まれるユーザ情報を考慮してＵＲＬ履歴を削除する実施形態について説明する。
【００５６】
図１０は、本実施形態を示す情報処理装置の制御手順の一例を示すフローチャートである。本例は、ＭＦＰ１０１で実行されるＵＲＬ履歴を削除する処理例である。なお、各ステップは、ＭＦＰ１０１のＣＰＵ２１１がＲＯＭ２１２、ＨＤＤ２１４から制御プログラムをＲＡＭ２１３にロードして実行することにより実現される。
【００５７】
図１１は、図１に示したアプリケーション管理部５１０が保持するテーブルの一例を示す図である。
なお、図１１の（Ａ）はアプリケーション管理部５１０が保持する、Ｗｅｂサーバ１０２において、どのユーザがログインあるいはログオフした直後の状態かを管理するテーブルである。図１１の（Ａ）に示すテーブルは、ユーザ"Ｕｓｅｒ１"（ユーザ１００２）がログインした状態１００１であることを表している。図１１の（Ｂ）は図１１の（Ａ）と同様でるが、ユーザ"Ｕｓｅｒ１"（ユーザ１００３）がログオフした状態１００４であることを表している。
【００５８】
処理が開始されると、Ｗｅｂブラウザ５０４がＷｅｂアプリケーション５０１へ応答要求をし、その際、解析部５０６が要求先となるＵＲＬを記録する。なお、ＵＲＬの記録先は、ＭＦＰ１０１が備えるＲＡＭ２１３である場合と、ＨＤＤ２１４の場合とを含む。
【００５９】
まず、Ｓ１００１で、ＭＦＰ１０１の通信部５０９がＷｅｂアプリケーション５０１から、Ｗｅｂサーバ１０２でどのユーザがログインあるいはログオフしたか、に関する通知を受信する。なお、通知手段はＷｅｂサーバ１０２に備わるプレゼンテーション部５０２から受信するレスポンスに含まれる制御情報であったり、あるいはＷｅｂサーバ１０２に備わるロジック部５０３からの直接通知であったり、その形式は問わない。
【００６０】
また、Ｗｅｂサーバ１０２のプレゼンテーション部５０２から受信するレスポンスに含まれる制御情報の一例は図８と同様であるが、ログオフ通知を意味する情報１２０２の他に、ユーザ名が含まれることになる。
【００６１】
例えばユーザ名が"Ｕｓｅｒ１"の場合「Ｘ−Ｍｅａｐｗｅｂ−Ａｐｐ：Ｓｔａｔｕｓ＝ｌｏｇｉｎ，ｕｓｅｒ＝Ｕｓｅｒ１」のような形式である。
次に、Ｓ１００２で、アプリケーション管理部５１０がＳ１００１でロジック部５０３から受信する情報から通知した情報の種別、すなわちログインかログオフか、およびユーザ名を取得する。
【００６２】
次に、Ｓ１００３で、アプリケーション管理部５１０が、通知種別がログオフか否かを判定する。ここで、アプリケーション管理部５１０がログオフと判定した場合は、Ｓ１００４へ移行する。
【００６３】
そして、Ｓ１００４で、アプリケーション管理部５１０が通知種別をログオフに更新する。ただし、Ｓ１００４の処理は、アプリケーション管理部５１０が保持するテーブルには、Ｓ１００２で取得したユーザ名と同一のユーザ名が、通知種別がログインで記録されていることを前提としている。
【００６４】
例えば取得したユーザ名を"Ｕｓｅｒ１"とした場合、図１１の（Ａ）に示すテーブルが前提であり、Ｓ１００４の直後のテーブルが図１１の（Ｂ）である。
一方、Ｓ１００３でログオフではないとアプリケーション管理部５１０が判断した場合、Ｓ１００５へ進む。
そして、Ｓ１００５で、アプリケーション管理部５１０が、ロジック部５０３から受信した情報の通知種別がログインか否かを判定する。ここで、ログインであるとアプリケーション管理部５１０が判定した場合は、Ｓ１００６へ移行する。
【００６５】
Ｓ１００６では、アプリケーション管理部５１０が、Ｓ１００２で取得したユーザ名と異なるユーザが通知種別「ログオフ」と関連付いて記録されているか否かを判定する。ここで、ユーザ名と異なるユーザが通知種別「ログオフ」と関連付いて記録されているとアプリケーション管理部５１０が判定した場合は、Ｓ１００７に移行する。
【００６６】
なお、Ｓ１００６で、判定が実施される直前のテーブルが図１１の（Ｂ）で、取得したユーザ名が"Ｕｓｅｒ２"（Ｕｓｅｒ１と異なる）の場合は、ユーザ名と異なるユーザが通知種別「ログオフ」と関連付いて記録されていると判定される。
【００６７】
次に、Ｓ１００８で、履歴管理部５１１が解析部５０６に対して解析部５０６に記録されているＵＲＬ履歴の削除を指示する。この結果、解析部５０６に記録されているＵＲＬ履歴は削除される。
【００６８】
これにより、処理がＳ１００３からＳ１００４に進む場合は、ＵＲＬ履歴を削除する処理は実行されない。これはログオフしたユーザが直後にログインした場合に履歴を利用したい、という要求に応えるためである。
【００６９】
一方、Ｓ１００７では、前のＳ１００５、Ｓ１００６で異なるユーザがログインしたと判断できるため、ここで初めて履歴を削除する。
次に、Ｓ１００８で、アプリケーション管理部５１０が記録済のユーザ名と通知種別を削除する。そして、Ｓ１００９で、アプリケーション管理部５１０がＳ１００２で取得したユーザ名と通知種別を記録して、本処理を終了する。
【００７０】
一方、Ｓ１００６で、アプリケーション管理部５１０が、取得したユーザ名と同一のユーザ名が通知種別「ログオフ」で記録されていると判断した場合は、Ｓ１０１０へ進む。
そして、Ｓ１０１０で、アプリケーション管理部５１０が通知種別を更新して、本処理を終了する。
なお、Ｓ１００５で、アプリケーション管理部５１０が、ログインではないと判断した場合の処理は本発明とは関係がないため処理を終了する。
図１２は、本実施形態を示すサーバ装置のデータ処理手順の一例を示すフローチャートである。本例は、Ｗｅｂサーバ１０２で実行されるＵＲＬ履歴を削除する処理例である。
本例は、図１に示したＷｅｂサーバ１０２で実行されるＵＲＬ履歴を削除する処理例である。なお、各ステップは、Ｗｅｂサーバ１０が備えるＣＰＵがＲＡＭ等に制御プログラム（図５に示したプレゼンテーション部５０２等を含む）をロードして実行することで実現される。
【００７１】
まず、Ｓ１２０１で、プレゼンテーション部５０２がＭＦＰ１０１のＷｅｂブラウザ５０４から要求をネットワークを介して受信する。次に、Ｓ９０２で、プレゼンテーション部５０２はＷｅｂサーバ１０２へログオフなどのメソッドを、Ｗｅｂブラウザ５０４へのユーザ指示により入力可能なＨＴＭＬファイル（コンテンツ）をＭＦＰ１０１に送信する。
【００７２】
次に、Ｓ１２０３で、プレゼンテーション部５０２がユーザ指示により入力されたメソッドを受信する。そして、Ｓ１２０４で、プレゼンテーション部５０２またはロジック部５０３がＭＦＰ１０１へメソッド、具体的にはログオフを、同時にログオフと関連するユーザ名を通知して、本処理を終了する。
【００７３】
これにより、ＭＦＰ１０１を利用して先にログインしたユーザに代わり、他のユーザがログインした場合に、操作画面のコンテンツを取得したＵＲＬの情報がそのまま記録されて、他のユーザに利用可能な状態となってしまうことを回避できる。
【００７４】
また、不特定のユーザが情報処理装置に備えられ常に表示されたブラウザを操作する過程で、利用者以外のユーザの履歴に基づくＵＲＬを参照することがなくなり、操作性、セキュリティ両面での向上を図ることができる。
【００７５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００７７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００７８】
１０１  ＭＦＰ
１０２  Ｗｅｂサーバ
【図１】
2012038121.tif 000003
【図２】
2012038121.tif 000004
【図３】
2012038121.tif 000005
【図４】
2012038121.tif 000006
【図５】
2012038121.tif 000007
【図６】
2012038121.tif 000008
【図７】
2012038121.tif 000009
【図８】
2012038121.tif 000010
【図９】
2012038121.tif 000011
【図１０】
2012038121.tif 000012
【図１１】
2012038121.tif 000013
【図１２】
2012038121.tif 000014