(57)【要約】【課題】  インターネットを利用する際のメッセージダイアログの取り扱いを容易にし、利用者や管理者ともに安心して利用すること等が可能な街頭端末を提供する。【解決手段】  ウェブブラウザ１３が表示することのできるウインドウを認識するデータと、ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウと、自動的に実行する処理の内容を登録した情報ファイル１６、１７と、オペレーションシステム１２からウェブブラウザがウインドウを表示することの通知を受けると、ウインドウが情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、情報ファイルに登録した自動的に実行する処理を行わせるとともに、情報ファイルに登録したウインドウを表示させるブラウザアプリケーション１４とを備える街頭端末１０。【選択図】  図１
2005056053.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウとを登録した情報ファイルと、
オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記情報ファイルに登録したウインドウを表示させるブラウザアプリケーションとを備えることを特徴とする街頭端末。
【請求項２】
ウェブブラウザが表示することのできるウインドウを認識するデータと、自動的に実行する処理の内容とを登録した情報ファイルと、
オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記情報ファイルに登録した自動的に実行する処理を行わせるブラウザアプリケーションとを備えることを特徴とする街頭端末。
【請求項３】
ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウと、自動的に実行する処理の内容とを登録した情報ファイルと、
オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記情報ファイルに登録した自動的に実行する処理を行わせるとともに、前記情報ファイルに登録したウインドウを表示させるブラウザアプリケーションとを備えることを特徴とする街頭端末。
【請求項４】
前記情報ファイルは、前記ウェブブラウザによるナビゲートメソッドの実行を許可するか否かを設定したプロトコルまたは拡張子を登録し、
前記ブラウザアプリケーションは、前記ウェブブラウザから通知されるイベントのＵＲＬ情報のプロトコル部分または拡張子部分と、前記情報ファイルに登録されたプロトコルまたは拡張子とを比較し、前記ウェブブラウザによるナビゲートメソッドの実行を禁止するプロトコルまたは拡張子であると判断した場合には、前記ウェブブラウザによるナビゲートメソッドの実行を禁止することを特徴とする請求項１、２または３記載の街頭端末。
【請求項５】
前記ブラウザアプリケーションは、前記ウェブブラウザからページロードの開始のイベントの通知を受けた後、所定の時間内に、該ページロードの完了のイベントの通知が確認されない場合には、ページ遷移を中止することを特徴とする請求項１乃至４のいずれかに記載の街頭端末。
【請求項６】
前記ブラウザアプリケーションを起動した後、所定の時間内に、該ブラウザアプリケーションのウインドウタイトルと同一のアプリケーションの存在が確認されない場合には、該ブラウザアプリケーションを再起動する監視アプリケーションを備えることを特徴とする請求項１乃至５のいずれかに記載の街頭端末。
【請求項７】
前記ブラウザアプリケーションを起動した後、所定の時間内に、該ブラウザアプリケーションの状態を確認することができ、かつ該ブラウザアプリケーションの状態に左右されない性質を有する関数を送信した後、所定の時間内に、該ブラウザアプリケーションから正常な戻り値が確認されない場合には、該ブラウザアプリケーションを再起動する監視アプリケーションを備えることを特徴とする請求項１乃至５のいずれかに記載の街頭端末。
【請求項８】
前記ウインドウは、メッセージダイアログであることを特徴とする請求項１乃至７のいずれかに記載の街頭端末。
【請求項９】
ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウとを登録し、
オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記登録したウインドウを表示させることを特徴とする街頭端末の制御方法。
【請求項１０】
ウェブブラウザが表示することのできるウインドウを認識するデータと、自動的に実行する処理の内容とを登録し、
オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記登録した自動的に実行する処理を行わせることを特徴とする街頭端末の制御方法。
【請求項１１】
ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウと、自動的に実行する処理の内容とを登録し、
オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記登録した自動的に実行する処理を行わせるとともに、前記登録したウインドウを表示させることを特徴とする街頭端末の制御方法。
【請求項１２】
前記ウェブブラウザによるナビゲートメソッドの実行を許可するか否かを設定したプロトコルまたは拡張子を登録し、
前記ウェブブラウザから通知されるイベントのＵＲＬ情報のプロトコル部分または拡張子部分と、前記登録されたプロトコルまたは拡張子とを比較し、前記ウェブブラウザによるナビゲートメソッドの実行を禁止するプロトコルまたは拡張子であると判断した場合には、前記ウェブブラウザによるナビゲートメソッドの実行を禁止することを特徴とする請求項９、１０または１１記載の街頭端末の制御方法。
【請求項１３】
前記ウェブブラウザからページロードの開始のイベントの通知を受けた後、所定の時間内に、該ページロードの完了のイベントの通知が確認されない場合には、ページ遷移を中止することを特徴とする請求項９乃至１２のいずれかに記載の街頭端末の制御方法。
【請求項１４】
前記ウインドウは、メッセージダイアログであることを特徴とする請求項９乃至１３のいずれかに記載の街頭端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、街頭端末及びその制御方法に関し、特に、老若男女幅広く利用することができ、無人状態でもプロセストラブル発生時に対応すること等が可能な街頭端末及びその制御方法に関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークの普及に伴い、病院、銀行、駅構内、公共施設等の様々な場所に、インターネットを利用するためのパーソナルコンピュータ等の通信装置が街頭端末として導入されている。
【０００３】
図８に示すように、従来の街頭端末２０は、インターネット２１に通信回線２９を介して接続され、格納部２４には、ＯＳ２２と、ウェブブラウザ２３とが備えられ、ＯＳ２２と、ウェブブラウザ２３を実行することにより、インターネット２１上の様々なウェブページを閲覧することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記街頭端末２０の利用者層は、街頭端末２０の設置場所に応じて幅広く、利用者のインターネットに関する知識も区々であり、街頭に設置されていることから、無人管理であることが多い。そのため、ダウンロードの実行を問うメッセージダイアログや、セキュリティの警告メッセージ等、ウェブブラウザが表示するメッセージダイアログの取り扱いが問題となる。例えば  ダウンロード実行の許可や、印刷実行の仕様は、管理者側の都合によって決められているが、利用者の判断で実行されると不都合な場合がある。また、メッセージダイアログへの対応次第では、深刻な事態となるおそれもある。さらに、セキュリティの警告メッセージダイアログや、ページアクセスの不具合時に表示されるメッセージダイアログは、不慣れな利用者には理解が困難であることも多く、その後、処理を続行することができなくなることもある。
【０００５】
また、第２の問題は、インタ−ネット利用時の各種プロトコルや、実行ファイルの取り扱いに関するものであって、例えば、ＨＴＴＰＳプロトコルを実行することにより、販売サイトで勝手に買い物がなされたり、ｆｔｐプロトコルを使用してダウンロードを実行し、ＨＤＤ内を不要なファイルで一杯にされる等問題が生ずるおそれがあり、さらに、ｌｎｋ、ｅｘｅ等の拡張子のファイルを実行することにより、環境を変更されるおそれもある。
【０００６】
また、第３の問題点として、プロセストラブルが発生したり、ページロードタイムアウトが発生した場合、そのまま放置されると、他の利用者の妨げになることが挙げられる。これに加え、一旦、ウェブブラウザにフリーズや、例外発生による終了等の異常が発生すると、復旧措置がとられないまま放置され、街頭端末２０を一時的に使用できなくなるという問題がある。
【０００７】
そこで、本発明は、上記従来の街頭端末における問題点に鑑みてなされたものであって、インターネットを利用する際に表示されるメッセージダイアログの取り扱いが容易で、セキュリティを強化をして利用者や管理者ともに安心して利用することができ、プロセストラブルを自動回避し、異常が発生した場合には、自動復旧すること等が可能な街頭端末及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、街頭端末であって、ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウとを登録した情報ファイルと、オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記情報ファイルに登録したウインドウを表示させるブラウザアプリケーションとを備えることを特徴とする。
【０００９】
そして、本発明によれば、ウェブブラウザが表示することのできるウインドウの代わりに登録したウインドウを表示することができるため、ウェブブラウザが表示するメッセージダイアログの取り扱いを容易に行うことができる。
【００１０】
また、本発明は、街頭端末であって、ウェブブラウザが表示することのできるウインドウを認識するデータと、自動的に実行する処理の内容とを登録した情報ファイルと、オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記情報ファイルに登録した自動的に実行する処理を行わせるブラウザアプリケーションとを備えることを特徴とする。
【００１１】
本発明によれば、情報ファイルに登録されているウインドウであると判断した場合には、情報ファイルに登録した自動的に実行する処理を行わせるため、ウェブブラウザが表示するメッセージダイアログの取り扱いを容易に行うことができる。
【００１２】
さらに、本発明は、街頭端末であって、ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウと、自動的に実行する処理の内容とを登録した情報ファイルと、オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記情報ファイルに登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記情報ファイルに登録した自動的に実行する処理を行わせるとともに、前記情報ファイルに登録したウインドウを表示させるブラウザアプリケーションとを備えることを特徴とする。
【００１３】
本発明によれば、ウェブブラウザが表示することのできるウインドウの代わりに登録したウインドウを表示することができるとともに、情報ファイルに登録した自動的に実行する処理を行わせるため、ウェブブラウザが表示するメッセージダイアログの取り扱いを容易に行うことができる。
【００１４】
前記情報ファイルは、前記ウェブブラウザによるナビゲートメソッドの実行を許可するか否かを設定したプロトコルまたは拡張子を登録し、前記ブラウザアプリケーションは、前記ウェブブラウザから通知されるイベントのＵＲＬ情報のプロトコル部分または拡張子部分と、前記情報ファイルに登録されたプロトコルまたは拡張子とを比較し、前記ウェブブラウザによるナビゲートメソッドの実行を禁止するプロトコルまたは拡張子であると判断した場合には、前記ウェブブラウザによるナビゲートメソッドの実行を禁止することができる。これによって、例えば、ＨＴＴＰＳプロトコルを実行することにより、販売サイトで勝手に買い物がなされたり、ｆｔｐプロトコルを使用してダウンロードを実行し、ＨＤＤ内を不要なファイルで一杯にされたりすることがなく、ｌｎｋ、ｅｘｅ等の拡張子のファイルを実行することにより、環境を変更されるおそれもなくなり、街頭端末の利用者、管理者ともに安心して利用することができる。
【００１５】
前記ブラウザアプリケーションは、前記ウェブブラウザからページロードの開始のイベントの通知を受けた後、所定の時間内に、該ページロードの完了のイベントの通知が確認されない場合には、ページ遷移を中止するようにしてもよい。これによって、ページロードタイムアウトが発生した場合、そのまま放置されることがなく、他の利用者の妨げになることもない。
【００１６】
前記ブラウザアプリケーションを起動した後、所定の時間内に、該ブラウザアプリケーションのウインドウタイトルと同一のアプリケーションの存在が確認されない場合には、該ブラウザアプリケーションを再起動する監視アプリケーションを備えることもできる。これによって、街頭端末の復旧措置がとられないまま放置され、街頭端末が一時的に使用できなくなるという問題を解消することができる。
【００１７】
前記ブラウザアプリケーションを起動した後、所定の時間内に、該ブラウザアプリケーションの状態を確認することができ、かつ該ブラウザアプリケーションの状態に左右されない性質を有する関数を送信した後、所定の時間内に、該ブラウザアプリケーションから正常な戻り値が確認されない場合には、該ブラウザアプリケーションを再起動する監視アプリケーションを備えることもできる。これによって、街頭端末が復旧措置がとられないまま放置され、一時的に使用できなくなるという問題を解消することができる。
【００１８】
前記街頭端末における前記ウインドウを、メッセージダイアログとすることができる。
【００１９】
また、本発明は、街頭端末の制御方法であって、ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウとを登録し、オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記登録したウインドウを表示させることを特徴とする。これによって、上述のように、ウェブブラウザが表示するメッセージダイアログの取り扱いを容易に行うことができる。
【００２０】
さらに、本発明は、街頭端末の制御方法であって、ウェブブラウザが表示することのできるウインドウを認識するデータと、自動的に実行する処理の内容を登録し、オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記登録した自動的に実行する処理を行わせることを特徴とする。これによって、上述のように、ウェブブラウザが表示するメッセージダイアログの取り扱いを容易に行うことができる。
【００２１】
また、本発明は、街頭端末の制御方法であって、ウェブブラウザが表示することのできるウインドウを認識するデータと、該ウェブブラウザが表示することのできるウインドウの代わりに表示するウインドウと、自動的に実行する処理の内容を登録し、オペレーションシステムから前記ウェブブラウザがウインドウを表示することの通知を受けると、該ウインドウが前記登録されているウインドウであるか否かを判断し、登録されているウインドウであると判断した場合には、前記登録した自動的に実行する処理を行わせるとともに、前記登録したウインドウを表示させることを特徴とする。これによって、上述のように、ウェブブラウザが表示するメッセージダイアログの取り扱いを容易に行うことができる。
【００２２】
前記ウェブブラウザによるナビゲートメソッドの実行を許可するか否かを設定したプロトコルまたは拡張子を登録し、前記ウェブブラウザから通知されるイベントのＵＲＬ情報のプロトコル部分または拡張子部分と、前記登録されたプロトコルまたは拡張子とを比較し、前記ウェブブラウザによるナビゲートメソッドの実行を禁止するプロトコルまたは拡張子であると判断した場合には、前記ウェブブラウザによるナビゲートメソッドの実行を禁止することができる。これによって、上述のように、販売サイトで勝手に買い物がなされたり、ＨＤＤ内を不要なファイルで一杯にされたりすることがなく、環境を変更されるおそれもなくなり、街頭端末の利用者、管理者ともに安心して利用することができる。
【００２３】
前記ウェブブラウザからページロードの開始のイベントの通知を受けた後、所定の時間内に、該ページロードの完了のイベントの通知が確認されない場合には、ページ遷移を中止することができる。これによって、ページロードタイムアウトが発生した場合、そのまま放置されることがなく、他の利用者の妨げになることもない。
【００２４】
前記街頭端末の制御方法における前記ウインドウを、メッセージダイアログとすることができる。
【発明の効果】
【００２５】
以上説明したように、本発明によれば、インターネットを利用する際に表示されるメッセージダイアログの取り扱いが容易で、利用者や管理者ともに安心して利用することができ、プロセストラブルを自動回避し、異常が発生した場合には、自動復旧すること等が可能な街頭端末及びその制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２６】
図１は  本発明にかかる街頭端末の一実施の形態を示し、この街頭端末１０は、インターネット２１に通信回線２９を介して接続されている。
【００２７】
街頭端末１０は、インターネット２１を利用することのできる任意のコンピュータであって、例えば、パーソナルコンピュータを用いることができる。この街頭端末１０は、格納部１１を備え、格納部１１には、オペレーティングシステム（ＯＳ）１２と、ウェブブラウザ１３と、ウェブブラウザコントロールを使用したブラウザアプリケーション１４と、フック機能モジュール１５と、情報ファイル１６、１７と、監視アプリケーション１８とが格納されている。
【００２８】
ＯＳ１２及びウェブブラウザ１３は、図８に示した従来のＯＳ２２及びウェブブラウザ２３と同一の機能を備える。ＯＳ１２は、例えば、「Windows 2000（Microsoft Corpration社の登録商標）」であり、ウェブブラウザ１３は、例えば、「Internet Explorer（Microsoft Corpration社の登録商標）」である。
【００２９】
ＯＳ１２は、街頭端末１０の電源が入っている時は常に実行されている。また、ブラウザアプリケーション１４及び監視アプリケーション１８は、街頭端末１０の電源が入っている時には、１つのタスクとして街頭端末１０のメインメモリ（図示せず）に常駐する。
【００３０】
ブラウザアプリケーション１４は、ウェブブラウザ１３のコントロールにより、ウェブブラウザのままでは分かりにくい部分を、利用者に対して分かりやすく表現して情報を提供する機能、及び、利用者により街頭端末１０のセキュリティが犯されないように保護する機能等を有している。一方、監視アプリケーション１８は、無人管理の街頭端末１０のプロセストラブルの発生時に自動復旧する機能を有する。
【００３１】
まず、ブラウザアプリケーション１４の機能の一つであるダイアログの自動処理について説明する。尚、ここでは、「Internet Explorer」をウェブブラウザ１３として用いる場合を例にとって説明する。
【００３２】
予め、ウェブブラウザ１３が表示するウィンドウ（メッセージダイアログ等）のユニークな情報（具体的には、タイトルやコントロールＩＤ情報）を登録した情報ファイル１６を作成する。また、自動実行処理の内容（具体的にはどのラジオボタンを選択し、どのボタンを押下するか等）、及び、自動実行処理した内容を分かりやすく表示するブラウザアプリケーション１４独自のメッセージダイアログについても、情報ファイル１６に登録する。
【００３３】
以下、ブラウザアプリケーション１４のダイアログの自動処理について、図１及び図２を参照しながら詳細に説明する。
【００３４】
まず、フック機能モジュール１５は、ステップＳ２０１において、起動時に情報ファイル１６から自動処理の対象となるダイアログ情報を共有メモリ（図示せず）上に格納し、コールバック関数（具体例として、ＣＢＴＰｒｏｃフックプロシージャ）をグローバル設定で登録する。これにより、ウェブブラウザ１３がメッセージダイアログ等を表示した際（ステップＳ２０２）、ＯＳ１２からフック機能モジュール１５に対し、ウェブブラウザ１３がメッセージダイアログを表示したことが通知される（ステップＳ２０３）。
【００３５】
次に、ステップＳ２０４において、フック機能モジュール１５は、上記メッセージダイアログを情報ファイル１６に登録されているダイアログと比較し、一致した場合には、ステップＳ２０６に移行する。一方、両ダイアログが一致しなかった場合には、ステップＳ２０５に進み、フック機能モジュール１５は、ウェブブラウザ１３が表示するメッセージダイアログをそのまま表示して、処理を終了する。
【００３６】
一方、ステップＳ２０６において、フック機能モジュール１５は、情報ファイル１６に予め設定された自動処理の内容を確認し、ステップＳ２０７〜Ｓ２４９の該当する処理に進む。例えば、ステップＳ２０７では、ウェブブラウザ１３のメッセージダイアログを消し、次に、ステップＳ２５０に進む。ステップＳ２０８では、ウェブブラウザ１３のメッセージダイアログについて、情報ファイル１６に予め設定された自動処理（具体的には、選択項目の選択、テキスト入力エリアへ入力、「はい」「いいえ」「キャンセル」等のボタンの押下等）を実行する。この自動処理を実行することにより、ウェブブラウザ１３のメッセージダイアログが消える。その後、ステップＳ２５０へ移行する。ステップＳ２０９では、ウェブブラウザ１３のメッセージダイアログについて、情報ファイル１６に予め設定された自動処理（具体的には、選択されると困るコントロールについて無効にする等）を実行する。このように、自動処理の内容は、設定により数多くの処理パターンとすることができる。
【００３７】
ステップＳ２５０において、フック機能モジュール１５は、ブラウザアプリケーション１４に対する事象通知について情報ファイル１６の設定内容を確認する。事象通知を行う場合には、ステップＳ２５１に移行し、フック機能モジュール１５は、ブラウザアプリケーション１４に対して自動実行の処理内容を通知する。
【００３８】
ステップＳ２５２では、ブラウザアプリケーション１４独自のメッセージダイアログを表示するか否かを判断し、表示する場合には、ステップＳ２５３において、ブラウザアプリケーション１４は、独自の分かり易いメッセージダイアログを表示する。
【００３９】
このように、フック機能モジュール１５からブラウザアプリケーション１４に対する事象通知を利用してさらに複雑な自動処理も可能となる。
【００４０】
例えば、ステップＳ２０６の判断処理の一つとして、一度メッセージダイアログを無効にし、フック機能モジュール１５からのブラウザアプリケーション１４に対する事象通知により、ブラウザアプリケーション１４は、独自の分かり易いメッセージダイアログを表示する。利用者は、メッセージダイアログ上で、これから実行する処理を選択することができる。この選択を受けたフック機能モジュール１５は、一度無効にしたメッセージダイアログを有効にし、ユーザが選択した内容に従って自動処理を実行し、ブラウザアプリケーション１４に再び事象通知する。そして、ブラウザアプリケーション１４は、独自のメッセージダイアログで実行した旨を表示する。尚、上記動作において、情報ファイル１６の代わりに、ブラウザアプリケーション１４が持つ独自のレジストリに値を設定することでも処理を実現することができる。
【００４１】
次に、ユーザが使用するプロトコルや、ある特定の拡張子をもつファイルの実行を制限する処理の手順について、図１及び図３を参照しながら説明する。尚、ここでは、ウェブブラウザ１３が「Internet Explorer」の場合について説明する。
【００４２】
この処理は、ユーザによって指定されたＵＲＬ（Uniform Resorce Locators）がブラウザアプリケーション１４、ウェブブラウザ１３を介してインターネット２１に送信され、インターネット２１に接続されたサーバコンピュータ（図示せず）によって街頭端末１０に送信する時点で開始する。
【００４３】
また、プロトコルや拡張子の禁止／許可については  情報ファイル１７に各プロトコルや拡張子について、各々禁止か許可を設定でき、この設定は、街頭端末１０の各々について個別に行うことができ、随時値を変更することもできる。この処理は、ブラウザアプリケーション１４が起動するタイミング値を取得し、このタイミング値に基いて実行する。尚、情報ファイル１７の代わりに、ブラウザアプリケーション１４が持つ独自のレジストリに値を設定することでも処理を実現することができる。
【００４４】
まず、ステップＳ３０１において、ウェブブラウザ１３からブラウザアプリケーション１４に、ページロードを開始するイベントが通知される。そして、ステップＳ３０２において、ページロード開始イベント通知の際、ＵＲＬアドレスを格納する。
【００４５】
次に、ステップＳ３０３において、ステップＳ３０２で格納したＵＲＬアドレスから、プロトコルの情報について情報ファイル１７と比較する。
【００４６】
禁止されているプロトコルの場合には、ステップＳ３０４に移行し、ブラウザアプリケーション１４から、ウェブブラウザ１３へナビゲートメソッドの実行を中止し、ページロードを中止するか、ページロード中止を命令する。そして、ステップＳ３０５において、警告メッセージとして、ブラウザアプリケーション１４独自の分かりやすいメッセージダイアログ、例えば、「このＵＲＬ（ユーザが指定したＵＲＬ）はロードできません（プロトコルの禁止）」を表示する。
【００４７】
一方、許可されているプロトコルの場合には、ステップＳ３０６へ処理を進め、ステップＳ３０２で格納したＵＲＬアドレスから、拡張子に関する情報について情報ファイル１７と比較する。禁止されているプロトコルの場合には、ステップＳ３０４に進む。一方、許可されているプロトコルの場合には、ステップＳ３０８へ処理を進める。ステップＳ３０８において、ブラウザアプリケーション１４は  ウェブブラウザ１３に対して引き続きナビゲートを実行させ、ページロードを完了する。
【００４８】
次に、ページロード発生時のプロセストラブル監視処理の手順について、図１及び図４を参照しながら説明する。尚、ここでは、ウェブブラウザ１３が「InternetExplorer」の場合について説明する。
【００４９】
ステップＳ４０１において、ユーザによってページロードが開始されると、ウェブブラウザ１３からブラウザアプリケーション１４にページロード開始のイベントが通知される。これによって、プロセストラブル監視の処理が開始される。
【００５０】
ステップＳ４０２において、ブラウザアプリケーション１４内にあるプロセストラブル監視タイマーをＯＮにし、時間の計測を開始する。
【００５１】
ステップＳ４０３において、ブラウザアプリケーション１４は、ある一定間隔で、ウェブブラウザ１３からページロードの完了を通知するイベントが通知されているか否かを確認する。このイベントの通知が確認された場合には、処理はステップＳ４０４に進む。一方、確認できなかった場合には、ステップＳ４０５へ処理を進める。
【００５２】
ステップＳ４０４において、ステップＳ４０２でＯＮにしたプロセストラブル監視タイマーをＯＦＦにする。ステップＳ４０５において、予め、情報ファイル１７に設定してあるページロード制限時間と比較する。制限時間内であれば、処理はステップＳ４０３に戻る。制限時間を超えていた場合には、プロセストラブル発生とみなし、処理はステップＳ４０６に進む。
【００５３】
ページロード制限時間は、管理側の希望する時間を情報ファイル１７に設定し、ブラウザアプリケーション１４が起動するタイミングで、値を取得する。情報ファイル１７に値を設定するため、各々の装置個別に設定値を変更することが可能であり、随時変更も可能となる。情報ファイル１７の代わりりに、ブラウザアプリケーション１４が有する独自のレジストリに値を設定することによっても処理を実現することができる。
【００５４】
ステップＳ４０６において、ステップＳ４０２でＯＮにしたプロセストラブル監視タイマーをＯＦＦにする。ステップＳ４０７において、ブラウザアプリケーション１４から  ウェブブラウザ１３へナビゲートメソッドの実行を中止し、ページロードを中止するか、ページロード中止を命令する。
【００５５】
ステップＳ４０８において、情報ファイル１７より、予めユーザが設定した実行処理内容を確認し、内容により処理をステップＳ４０９〜Ｓ４１２に進める。
【００５６】
ステップＳ４０９において、「スタートページに戻る」と設定されていた場合には、ブラウザアプリケーション１４からウェブブラウザ１３に対してスタートページを表示するように命令する。ステップＳ４１０において、「特定ページを表示」と設定されていた場合には、ブラウザアプリケーション１４からウェブブラウザ１３に対して情報ファイル１７に設定されている特定のページを表示するように命令する。ステップＳ４１１において、「前のページに戻る」と設定されていた場合には、ブラウザアプリケーション１４は、ウェブブラウザ１３の「戻る」機能を利用し、前のページを表示する。ステップＳ４１２において、「そのまま」と設定されていた場合には、特に処理を実行しない。
【００５７】
ステップＳ４０８で情報ファイル１７から確認される処理の実行内容は、ブラウザアプリケーション１４が起動するタイミングで、値を取得する。ここで、情報ファイル１７に値を設定するので、各々の装置個別に設定値を変えることが可能であり、随時変更も可能となる。尚、情報ファイル１７の代わりに、ブラウザアプリケーション１４が有する独自のレジストリに値を設定することによっても処理を実現することができる。
【００５８】
次に、ブラウザアプリケーション１４のフリーズ監視手順の一例について、図１及び図５を参照しながら説明する。
【００５９】
ブラウザアプリケーション１４の監視は、街頭端末１０の起動時からメインメモリ（図示せず）に常駐する監視アプリケーション１８によって行われる。
【００６０】
ステップＳ５０１において、監視アプリケーション（ＡＰ）１８を起動し、ステップＳ５０２でブラウザアプリケーション（ＡＰ）１４を起動する。
【００６１】
次に、ステップＳ５０３において、ブラウザアプリケーション１４のウィンドウタイトルを共有メモリ（図示せず）上に格納する。
【００６２】
ステップＳ５０４において、監視アプリケーション１８は、１分毎に、ステップＳ５０３で格納したウィンドウタイトルと同じアプリケーションが存在するか否かを確認する。そして、同じアプリケーションが存在した場合には、ステップＳ５０５に処理を進め、監視カウンタをクリアする。一方、同じアプリケーションが存在しなかった場合には、ステップＳ５０６に処理を進め、監視カウンタを１アップする。
【００６３】
ステップＳ５０７において、カウンタ数を確認し、規定回数に達すると、規定時間以上ブラウザアプリケーション１４の存在が確認ができなかったため、ブラウザアプリケーション１４が存在していないと判断し、ステップＳ５０８へ処理を進め、ブラウザアプリケーション１４について再起動をするか否かの問い合わせ画面を表示する。
【００６４】
再起動を指示された場合、もしくは応答がなかった場合には、ステップＳ５１０へ処理を進め、カウンタをクリアし、ステップＳ５１１において、ブラウザアプリケーション１４の再起動を実施する。一方、再起動のキャンセルを指示された場合には、ステップＳ５０５に処理を進める。尚、ここで、問い合わせを実施せず、監視アプリケーション１８から再起動をかけることも手段の一つである。
【００６５】
また、ブラウザアプリケーション１４の状態確認は、監視アプリケーション１８が一定間隔で送信する関数について、ブラウザアプリケーション１４が常に正常な値を戻し続けるか否かによって判断することもできる。この手順について、図１及び図６を参照しながら詳細に説明する。
【００６６】
ステップＳ６０１において、監視アプリケーション１８からブラウザアプリケーション１４に対して、ブラウザアプリケーション１４の状態を確認することができ、かつ、ブラウザアプリケーション１４の状態に左右されない性質を有する関数を１分毎に送信する。
【００６７】
ステップＳ６０２において、ブラウザアプリケーション１４の戻り値について判定する。そして、戻り値が正常な場合には、ステップＳ６０３へ処理を進め、監視カウンタをクリアする。一方、戻り値が異常な場合には、ステップＳ６０４へ処理を進め、監視カウンタを１アップする。
【００６８】
次に、ステップＳ６０５において、カウンタ数を確認する。規定回数の戻りが異常であることを確認した場合には、ブラウザアプリケーション１４は異常状態であると判断し、ステップＳ６１５へ処理を進め、情報ファイル１７に予めユーザが設定した実行処理内容に基づきステップＳ６０６〜Ｓ６１０に処理を進める。
【００６９】
ステップＳ６０６で「再起動」と設定されていた場合には、監視アプリケーション１８から一度ブラウザアプリケーション１４を終了する。次に、ステップＳ６０７で、監視アプリケーション１８からブラウザアプリケーション１４の再起動を実行する。ステップＳ６０８で、「メッセージ表示」と設定されていた場合には、監視アプリケーション１８から一度ブラウザアプリケーション１４を終了する。また、ステップＳ６０９において、監視アプリケーション１８から独自の分かりやすいメッセージダイアログを表示する。一方、ステップＳ６１０で「何にもしない」と設定されていた場合は、特に処理を実行しない。
【００７０】
ステップＳ６０５で情報ファイル１７から確認される処理の実行内容は、ブラウザアプリケーション１４が起動するタイミングで値を取得する。尚、情報ファイル１７に値を設定するため、各々の装置個別に設定値を変更することができ、随時変更も可能となる。また、情報ファイル１７の代わりに、ブラウザアプリケーション１４が有する独自のレジストリに値を設定することによっても処理を実現することができる。
【００７１】
次に、ブラウザアプリケーション１４の状態を確認する他の手段として、ブラウザアプリケーション１４がアプリケーション間で共有エリア（図示せず）に一定間隔で情報を書きこみ、それを監視アプリケーション１８が一定間隔で確認する方法について、図７を参照しながら説明する。
【００７２】
ステップＳ７０１において、ブラウザアプリケーション１４は、レジストリに一定時間毎にローカルタイムを書き込む。レジストリの他にも、シアセグやMapped File等、アプリケーション間で共有することのできるエリアを利用することも可能である。
【００７３】
ステップＳ７０２において、監視アプリケーション１８は、一定時間毎にレジストリに書き込まれた情報を確認する。そして、内容が更新されていれば、ステップＳ７０３へ処理を進め、監視カウンタをクリアする。一方、内容が更新されていなければ、ステップＳ７０４へ移行し、監視カウンタを１アップする
【００７４】
次に、ステップＳ７０５において、カウンタ数を確認する。規定回数分、戻りが異常であることを確認した場合には、ブラウザアプリケーション１４は、規定のレジストリの書き換えを行っておらず、異常状態であると判断し、図６のステップＳ６０６以降と同様の処理を行う。但し、この際、ブラウザアプリケーション１４を意図的に終了している場合もあるため、ブラウザアプリケーション１４が起動中であるか否かの状態を示すレジストリを確認する必要がある。そして、起動中であるにも拘わらず、ステップＳ７０２で更新が確認できなかった場合には、異常状態であると判断する。
【図面の簡単な説明】
【００７５】
【図１】本発明にかかる街頭端末の一実施の形態の構成を示すブロック図である。
【図２】本発明にかかる街頭端末の制御方法におけるメッセージダイアログの自動処理を示すフローチャートである。
【図３】本発明にかかる街頭端末の制御方法におけるページロードの際のセキュリティ強化の処理を示すフローチャートである。
【図４】本発明にかかる街頭端末の制御方法におけるページロードの際のプロセストラブル対応の処理を示すフローチャートである。
【図５】本発明にかかる街頭端末の制御方法におけるブラウザフリーズ監視の処理の一例を示すフローチャートである。
【図６】本発明にかかる街頭端末の制御方法におけるブラウザフリーズ監視の処理の一例を示すフローチャートである。
【図７】本発明にかかる街頭端末の制御方法におけるブラウザフリーズ監視の処理の一例を示すフローチャートである。
【図８】従来の街頭端末の構成の一例を示すブロック図である。
【符号の説明】
【００７６】
１０    街頭端末
１１    格納部
１２    オペレーティングシステム（ＯＳ）
１３    ウェブブラウザ
１４    ブラウザアプリケーション
１５    フック機能モジュール
１６    情報ファイル
１７    情報ファイル
１８    監視アプリケーション
２１    インターネット
２９    通信回線
【図１】
2005056053.tif 000003
【図２】
2005056053.tif 000004
【図３】
2005056053.tif 000005
【図４】
2005056053.tif 000006
【図５】
2005056053.tif 000007
【図６】
2005056053.tif 000008
【図７】
2005056053.tif 000009
【図８】
2005056053.tif 000010