(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサーバによって提供される画面を表示するためのＷｅｂブラウザを備える情報処理装置であって、
前記Ｗｅｂブラウザによって表示された画面の履歴を示す情報を保持する保持手段と、
前記Ｗｅｂブラウザを介して使用するＷｅｂアプリケーションを選択する選択手段と、
前記選択手段により選択されたＷｅｂアプリケーションが直近に使用されたＷｅｂアプリケーションであるか否かを判定する判定手段と、
前記判定手段による判定の結果、前記選択手段により選択されたＷｅｂアプリケーションが前記直近に使用されたＷｅｂアプリケーションでないと判定された場合に、前記保持手段に保持されている情報を削除する削除手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
アプリケーションの選択画面を表示する表示手段を更に備え、
前記選択手段は、前記選択画面を介したユーザの操作に従って前記選択を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択画面を介してユーザが選択したアプリケーションがＷｅｂアプリケーションである場合に、前記Ｗｅｂブラウザを起動する起動手段を更に備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記Ｗｅｂブラウザによって過去に表示された画面を表示することが指示された場合に、前記保持手段に保持されている情報を用いて、当該画面を表示するよう制御する制御手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判定手段は、前記選択手段により選択されたＷｅｂアプリケーションに対応するＵＲＬと前記直近に使用されたＷｅｂアプリケーションに対応するＵＲＬを比較することにより、前記判定を行うことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
Ｗｅｂサーバによって提供される画面を表示するためのＷｅｂブラウザと、当該Ｗｅｂブラウザによって表示された画面の履歴を示す情報を保持する保持手段とを備える情報処理装置の制御方法であって、
選択手段が、前記Ｗｅｂブラウザを介して使用するＷｅｂアプリケーションを選択する選択工程と、
判定手段が、前記選択工程で選択されたＷｅｂアプリケーションが直近に使用されたＷｅｂアプリケーションであるか否かを判定する判定工程と、
削除手段が、前記判定工程における判定の結果、前記選択工程で選択されたＷｅｂアプリケーションが前記直近に使用されたＷｅｂアプリケーションでないと判定された場合に、前記保持手段に保持されている情報を削除する削除工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項７】
表示手段が、アプリケーションの選択画面を表示する表示工程を更に有し、
前記選択工程では、前記選択画面を介したユーザの操作に従って前記選択を行うことを特徴とする請求項６に記載の情報処理装置の制御方法。
【請求項８】
起動手段が、前記選択画面を介してユーザが選択したアプリケーションがＷｅｂアプリケーションである場合に、前記Ｗｅｂブラウザを起動する起動工程を更に有することを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項９】
制御手段が、前記Ｗｅｂブラウザによって過去に表示された画面を表示することが指示された場合に、前記保持手段に保持されている情報を用いて、当該画面を表示するよう制御する制御工程を更に有することを特徴とする請求項６乃至８のいずれか１項に記載の情報処理装置の制御方法。
【請求項１０】
前記判定工程では、前記選択工程で選択されたＷｅｂアプリケーションに対応するＵＲＬと前記直近に使用されたＷｅｂアプリケーションに対応するＵＲＬを比較することにより、前記判定を行うことを特徴とする請求項６乃至９のいずれか１項に記載の情報処理装置の制御方法。
【請求項１１】
コンピュータを請求項１乃至５のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザを搭載した情報処理装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、種々の情報処理装置にＷｅｂブラウザが搭載されている。特に、Ｗｅｂアプリケーションをネイティブアプリケーションと同じように用いるために、Ｗｅｂブラウザを用いてＷｅｂアプリケーションを実行させることが多い。Ｗｅｂブラウザを用いて、外部装置であるＷｅｂサーバのＷｅｂアプリケーションを実行させる場合、特に秘匿性の高い情報を扱うような場合には、より高度のセキュリティ性が求められる。
【０００３】
ここで、Ｗｅｂブラウザには、過去に閲覧した履歴情報が記録されるが、この履歴情報はユーザがログアウトするか、ユーザの操作によって明示的に削除しないと消去されない。このため、セキュリティ性を向上するために、例えば、特許文献１では、Ｗｅｂブラウザの履歴情報を所定のタイミングで消去する手法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１３４２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、Ｗｅｂブラウザを用いてユーザが選択したＷｅｂアプリケーションを実行している間に、ユーザが当該実行処理を再度やり直す目的で戻るボタンを押下すると、設定によっては、実行中のＷｅｂアプリケーションよりも前に実行したＷｅｂアプリケーションのＷｅｂページまで戻ってしまう場合がある。このため、実行中のＷｅｂアプリケーションと異なるＷｅｂアプリケーションが起動すると、ユーザが意図したＷｅｂアプリケーションではないためユーザの混乱を招くと共に、既に処理が終了しているＷｅｂアプリケーションを二重に実行する必要が生じてしまう。特に、Ｗｅｂアプリケーションの使用量に応じて課金が生じるような場合には、二重に課金が生じてしまうなどの不都合が生じる。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、Ｗｅｂブラウザの表示履歴を用いたＷｅｂページの遷移に起因するユーザにとっての不都合をより確実に防止する情報処理装置及びその制御方法、プログラムを提供するものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る情報処理装置は、Ｗｅｂサーバによって提供される画面を表示するためのＷｅｂブラウザを備える情報処理装置であって、前記Ｗｅｂブラウザによって表示された画面の履歴を示す情報を保持する保持手段と、前記Ｗｅｂブラウザを介して使用するＷｅｂアプリケーションを選択する選択手段と、前記選択手段により選択されたＷｅｂアプリケーションが直近に使用されたＷｅｂアプリケーションであるか否かを判定する判定手段と、前記判定手段による判定の結果、前記選択手段により選択されたＷｅｂアプリケーションが前記直近に使用されたＷｅｂアプリケーションでないと判定された場合に、前記保持手段に保持されている情報を削除する削除手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、Ｗｅｂブラウザの表示履歴を用いたＷｅｂページの遷移に起因するユーザにとっての不都合をより確実に防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る画像処理システムの全体構成を示す図である。
【図２】画像処理装置及びＷｅｂサーバの構成を示す図である。
【図３】メインメニュー画面及びＷｅｂブラウザのコンテンツ表示画面を示す図である。
【図４】画像処理システムの処理手順を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下の実施形態は特許請求の範囲を限定するものでなく、また、実施形態で説明される特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
（第１の実施形態）
＜画像処理システムのハードウェア構成（図１〜図３）＞
［全体構成（図１）］
本実施形態に係る画像処理システムは、画像処理装置１０１と、Ｗｅｂサーバ１０２とを備える。画像処理装置１０１とＷｅｂサーバ１０２とは、ネットワーク１００を介して接続されており、互いに通信可能に構成される。ネットワーク１００は、各装置間で通信を行うための基盤であって、イントラネット、インターネットもしくはその他のネットワークシステムであっても構わない。
【００１２】
画像処理装置１０１は、Ｗｅｂブラウザ機能を有し、例えば、プリント機能やスキャン機能等の複数の機能を有するＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を想定する。Ｗｅｂサーバ１０２は、Ｗｅｂコンテンツをネットワークを介して配信する機能を有し、画像処理装置１０１からのリクエストに応じてＷｅｂコンテンツを返す。
【００１３】
［画像処理装置の構成（図２（ａ））］
画像処理装置１０１は、画像処理装置全体を制御するＣＰＵ２０１と、ＣＰＵ２０１のワークエリアを提供するＲＡＭ２０２と、画像を読み取る読取部２０３と、プログラムや種々の設定を記憶する記憶部２０４と、ユーザがコマンドの入力を行う入力部２０５と、画面表示を行うＵＩ表示部２０６と、他機器とネットワークによる通信を行うネットワーク部２０７と、メインバス２００とを備える。
【００１４】
記憶部２０４は、例えば、ＨＤＤやＮＶＲＡＭ等である。入力部２０５には、画面をメインメニュー画面（図３（ａ））に遷移させるためのメインメニューボタンが含まれる。
【００１５】
なお、画像処理装置１０１において、ＣＰＵ２０１がメインバス２００を介してＲＡＭ２０２、読取部２０３、記憶部２０４、入力部２０５、ＵＩ表示部２０６及びネットワーク部２０７を制御する。ＣＰＵ２０１は、削除制御手段及び表示制御手段として機能する。また、入力部２０５及びＵＩ表示部２０６は、双方の機能を兼ねるタッチパネルであってもよい。
【００１６】
［Ｗｅｂサーバの構成（図２（ｂ））］
Ｗｅｂサーバ１０２は、サーバ全体を制御するＣＰＵ３０１と、ＣＰＵ３０１のワークエリアを提供するＲＡＭ３０２と、プログラムや設定を記憶する記憶部３０３と、他機器とネットワークによる通信を行うネットワーク部３０４と、メインバス３００とを備える。
【００１７】
なお、ＣＰＵ３０１がメインバス３００を介してＲＡＭ３０２、記憶部３０３及びネットワーク部３０４を制御する。
【００１８】
［メインメニュー画面の一例（図３（ａ））］
メインメニュー画面４００は、起動すべきＷｅｂアプリケーションを選択するためのボタンが配置された画面であり、ＵＩ表示部２０６に表示される。ボタンは、それぞれ異なるＵＲＬが関連付けられたＷｅｂアプリケーションボタン４０１、４０２と、画像処理装置自体が備えるネイティブアプリケーションボタン４０３とを含む。
【００１９】
ユーザがＷｅｂアプリケーションボタン４０１、４０２のいずれかを押下することでＷｅｂブラウザが起動し、押下されたＷｅｂアプリケーションボタン４０１、４０２に関連付けられたＵＲＬのＷｅｂページが表示される。
【００２０】
なお、画像処理装置１０１のＷｅｂブラウザは常に起動したままにし、ユーザがＷｅｂアプリケーションボタン４０１、４０２のいずれかを押下することでＷｅｂブラウザが画面の前面に現れるように構成しても良い。ネイティブアプリケーションボタン４０３は、ＲＡＭ２０２又は記憶部２０４に格納されたプログラムを実行するためのボタンである。
【００２１】
［Ｗｅｂブラウザ画面の一例（図３（ｂ））］
このＷｅｂブラウザ画面５００は、ＵＩ表示部２０６に表示される。当該Ｗｅｂブラウザ画面５００には、Ｗｅｂサーバ１０２から取得したＷｅｂページを表示するためのコンテンツ表示領域５０１と、１つ前の画面に戻るための戻るボタン５０２と、戻るボタン５０２で戻った画面から、それより１つ新しい画面に進むための進むボタン５０３とが表示される。Ｗｅｂブラウザは画面遷移の履歴を保持している。
【００２２】
なお、戻るボタン５０２は、メインメニュー画面４００から遷移した直後の画面で使用した場合、メインメニュー画面４００に戻る機能を有していても良い。また、戻る機能及び進む機能は、ボタンとしてではなく、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔとして実行可能な状態で存在していてもよい。
【００２３】
＜画像処理システムの処理手順（図４）＞
まず、画像処理装置１０１は、ＵＩ表示部２０６にメインメニュー画面４００を表示する（Ｓ１）。画像処理装置１０１は、ユーザにより入力部２０５でＷｅｂアプリケーションボタン４０１、４０２のいずれかが押下されることにより、Ｗｅｂブラウザのコンテンツ表示領域５０１で表示するコンテンツのＵＲＬを決定し、Ｗｅｂブラウザを起動する（Ｓ２）。なお、既に起動しているＷｅｂブラウザを前面に表示する処理を行っても良い。
【００２４】
画像処理装置１０１は、Ｓ２で起動したＷｅｂアプリケーションが直近に起動したＷｅｂアプリケーションと同一であるか否かを判定する（Ｓ３）。例えば、この判定は、Ｓ２で決定したＵＲＬと直近に開いたＷｅｂページのＵＲＬとを比較したり、Ｓ２で決定したＵＲＬに対応するＷｅｂコンテンツのハッシュ値と直近に表示されたＷｅｂコンテンツのハッシュ値とを比較したりすればよい。
【００２５】
同一でない場合には、画像処理装置１０１はＷｅｂブラウザの戻るボタン５０２及び進むボタン５０３の履歴情報（表示履歴）を削除する（Ｓ４）。なお、戻るボタン５０２及び進むボタン５０３の履歴情報だけでなく、ＷｅｂブラウザのＵＲＬ履歴を削除しても良い。また、ユーザの操作によりＵＲＬ履歴を削除するタイミングで、戻るボタン５０２及び進むボタン５０３の履歴情報を削除しても良い。
【００２６】
そして、画像処理装置１０１は、Ｓ２で決定したＵＲＬのＷｅｂページを開く（Ｓ５）。画像処理装置１０１は、Ｓ２で決定したＵＲＬをＲＡＭ２０２又は記憶部２０４に保存し（Ｓ６）、Ｓ１０に進む。なお、選択されたボタンに係る情報を保存するようにしてもよい。
【００２７】
一方、Ｓ３で直近に起動したＷｅｂアプリケーションと同一であると判定した場合には、画像処理装置１０１は、ＲＡＭ２０２又は記憶部２０４に保存された設定を読み取り、Ｓ２で起動したＷｅｂブラウザにおいて、直近に開いたＷｅｂページを表示する設定であるか否かを判定する（Ｓ７）。直近に開いたＷｅｂページを表示しない設定である場合には、画像処理装置１０１は、Ｓ２で決定したＵＲＬのＷｅｂページを開き（Ｓ８）、Ｓ１０に進む。一方、表示する設定である場合には、画像処理装置１０１は、戻るボタン５０２及び進むボタン５０３の履歴情報に基づいて、直近に開いたＷｅｂページを表示し（Ｓ９）、Ｓ１０に進む。
【００２８】
Ｓ１０では、画像処理装置１０１は、ユーザの操作に従って（又は自動的に）Ｗｅｂアプリケーションを実行させる（Ｓ１０）。その後、画像処理装置１０１は、Ｗｅｂアプリケーションの実行中にユーザがＷｅｂブラウザの戻るボタン５０２を押下したか否かを判定する（Ｓ１１）。ユーザが戻るボタン５０２を押下せずにＷｅｂアプリケーションの処理が終了した場合には、画像処理装置１０１は、再びメインメニュー画面４００をＵＩ表示部２０６に表示して（Ｓ１４）、一連の処理を終了する。
【００２９】
一方、ユーザが戻るボタン５０２を押下した場合（つまり、ユーザが以前に表示したＷｅｂページに遷移する旨を指示した場合）には、画像処理装置１０１は、Ｗｅｂアプリケーションのトップ画面をＵＩ表示部２０６に表示する（Ｓ１２）。トップ画面とは、すなわち、Ｓ２で決定したＵＲＬのＷｅｂページである。そして、画像処理装置１０１は、Ｗｅｂブラウザの戻るボタン５０２及び進むボタン５０３の履歴情報を削除し（Ｓ１３）、Ｓ１０に戻る。
【００３０】
以上述べた通り、第１の実施形態によれば、画像処理装置１０１で動作するＷｅｂブラウザにおいて、戻るボタン５０２が押下された場合に、戻るボタン５０２及び進むボタン５０３の履歴情報を削除して、以前に実行したＷｅｂアプリケーションまで戻ることを不可能にするため、ユーザの混乱や操作ミスを低減することができる。
【００３１】
なお、上記第１の実施形態では、情報処理装置の一例としてＭＦＰ等の画像処理装置を想定したが、Ｗｅｂブラウザを備え、Ｗｅｂサーバとの間で種々のデータをやりとりする装置であれば画像処理装置に限定されるものではない。情報処理装置は、例えば、パーソナルコンピュータや携帯電話等の情報端末であってもよい。
【００３２】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005523220.tif 000002
【図２】
0005523220.tif 000003
【図３】
0005523220.tif 000004
【図４】
0005523220.tif 000005