(57)【要約】【課題】瞬時に画面の切り替えをするための技術を提供することである。【解決手段】端末装置１は、入出力装置２と、情報処理部１０とを備える。情報処理部１０には、第１の画面を表示するための第１のデータと、第１の画面から遷移する第２の画面を表示するための第２のデータとを記憶した記憶装置２０と、第１の画面の表示指示を受けると、ブラウザＡが第１のデータに基づいて第１の画面を入出力装置２に表示させ、ブラウザＢが第２の画面を入出力装置２に表示させない状態で第２のデータを読み込む。【選択図】  図１
2004302954.tif 000002
【特許請求の範囲】
【請求項１】
第１の画面を表示するための第１のデータと、第１の画面から遷移する第２の画面を表示するための第２のデータとを記憶した記憶装置と、
表示装置と、
第１の画面の表示指示を受けると、前記第１のデータに基づいて第１の画面を前記表示装置に表示させ、第２の画面を前記表示装置に表示させない状態で、前記第２のデータを読み込む表示制御部とを備える画面出力装置。
【請求項２】
前記表示制御部は、第１の画面を前記表示装置に表示させているときに第２の画面の表示指示を受け付けると、表示されない状態で予め起動されている第２の画面を前記表示装置に表示させる請求項１記載の画面出力装置。
【請求項３】
第１の画面を表示するためのデータであり、かつ、第２の画面へのリンク情報を含む第１のデータと、第２の画面を表示するための第２のデータとを記憶した記憶装置と、
表示装置と、
第１の画面の表示指示を受けると、前記第１のデータに基づいて第１の画面を第１のウィンドウで前記表示装置に表示させ、前記第２のデータを読み込んで、第２の画面を表示させるための第２のウィンドウを、第１のウィンドウの背面に隠れた状態で起動する表示制御部とを備える画面出力装置。
【請求項４】
第１の画面は、前記リンク情報と関連づけられた画像を含み、
第１のウィンドウで第１の画面が表示装置に表示されていて、かつ、第１のウィンドウの背面に隠れた第２のウィンドウで第２の画面が表示可能な状態のときに、前記画像に対する入力を受け付けると、
前記表示制御部は、第２のウィンドウを第１のウィンドウの前面にして、第２の画面を前記表示装置に表示させる請求項３記載の画面出力装置。
【請求項５】
第１の画面を表示するための第１のデータを記憶した記憶装置と、
表示装置と、
前記表示装置に第１の画面が表示されているときに、所定の入力の有無を監視する監視部と、
前記所定の入力があったとき、前記入力された情報を含む第２の画面を前記表示装置に表示させる表示制御部とを備える画面出力装置。
【請求項６】
第１の画面を表示するための第１のデータと、第１の画面から遷移する第２の画面を表示するための第２のデータとを記憶した記憶装置と、表示装置とを備えた情報処理装置において、
第１の画面の表示指示を受けると、前記記憶装置に記憶された第１のデータに基づいて第１の画面を前記表示装置に表示させるステップと、
前記記憶装置に記憶された第２のデータに基づいて、第２の画面を前記表示装置に表示させない状態で起動するステップとを有する画面表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末装置などで画面切り替えを行うための技術に関する。
【０００２】
【発明の背景】
端末装置などの画面を出力する装置において、ＷｅｂブラウザでＷｅｂページを表示する際、プラグインモジュールを必要とするオブジェクトを埋め込んだＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を表示する場合、以下の手順で処理を行う。
（１）表示させるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって指定されたＨＴＭＬの取得
（２）読み込んだＨＴＭＬの解釈
（３）プラグインモジュールの読み込みと起動
（４）アプレットの読み込み
（５）アプレットの起動
ここで、（３）―（５）の処理は、通常のＨＴＭＬ表示に比べて非常に負荷が高く、画面表示に数秒〜数十秒の時間を要することもある。この間、画面に対する操作ができなくなるので、利用者は表示のための処理が完了するまで待つ必要があった。特に、これによって、ある画面から次の画面へ遷移する場合に、利用者に対して与えるストレスは大きい。
【０００３】
そこで、本発明の目的は、瞬時に画面の切り替えをするための技術を提供することである。
【０００４】
【課題を解決するための手段】
本発明の一つの実施態様に従う画面出力装置は、第１の画面を表示するための第１のデータと、第１の画面から遷移する第２の画面を表示するための第２のデータとを記憶した記憶装置と、表示装置と、第１の画面の表示指示を受けると、前記第１のデータに基づいて第１の画面を前記表示装置に表示させ、第２の画面を前記表示装置に表示させない状態で、前記第２のデータを読み込む表示制御部とを備える。これにより、第１の画面のバックグラウンドで、第２の画面を予め読み込んでおくことができる。
【０００５】
好適な実施形態では、前記表示制御部は、第１の画面を前記表示装置に表示させているときに第２の画面の表示指示を受け付けると、表示されない状態で予め起動されている第２の画面を前記表示装置に表示させるようにしてもよい。これにより、第１の画面から第２の画面へ瞬時に画面を切り替えることができる。
【０００６】
本発明の一つの実施態様に従う画面出力装置は、第１の画面を表示するためのデータであり、かつ、第２の画面へのリンク情報を含む第１のデータと、第２の画面を表示するための第２のデータとを記憶した記憶装置と、表示装置と、第１の画面の表示指示を受けると、前記第１のデータに基づいて第１の画面を第１のウィンドウで前記表示装置に表示させ、前記第２のデータを読み込んで、第２の画面を表示させるための第２のウィンドウを、第１のウィンドウの背面に隠れた状態で起動する表示制御部とを備える。これにより、第１のウィンドウを表示させた状態で、その背面で第２のウィンドウでデータを読み込んでおくことができる。
【０００７】
好適な実施形態では、第１の画面は、前記リンク情報と関連づけられた画像を含み、第１のウィンドウで第１の画面が表示装置に表示されていて、かつ、第１のウィンドウの背面に隠れた第２のウィンドウで第２の画面が表示可能な状態のときに、前記画像に対する入力を受け付けると、前記表示制御部は、第２のウィンドウを第１のウィンドウの前面にして、第２の画面を前記表示装置に表示させることもできる。これにより、ウィンドウの配置を切り替えるだけで、瞬時に画面を遷移させることができる。
【０００８】
本発明の一つの実施態様に従う画面出力装置は、第１の画面を表示するための第１のデータを記憶した記憶装置と、表示装置と、前記表示装置に第１の画面が表示されているときに、所定の入力の有無を監視する監視部と、前記所定の入力があったとき、前記入力された情報を含む第２の画面を前記表示装置に表示させる表示制御部とを備える。
【０００９】
【発明の実施の形態】
以下の説明は、情報出力を行う本発明を適用した一実施形態に係る端末装置１について行う。
【００１０】
本実施形態に係る端末装置１は、図１に示すように、タッチパネルを装着したＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などのように、情報を表示させ、利用者からの入力を受け付ける入出力装置２と、情報処理部１０とを備える。情報処理部１０は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する情報処理部１０内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１１】
情報処理部１０は、入出力装置２に種々の画面を表示させるブラウザ１２と、ブラウザを管理するブラウザ管理部１３と、入出力装置２に表示させるウィンドウの切り替え等を制御するウィンドウ制御部１４と、記憶装置２０とを備える。
【００１２】
記憶装置２０には、複数の画面データ２１と、プラグインモジュール２２とが記憶されている。各画面データ２１は、例えば、ＨＴＭＬで記述されている。各画面データ２１には、ＵＲＬが割り当てられている。
【００１３】
情報処理部１０は、記憶装置２０に記憶された図示しないブラウザ用プログラムを用いてブラウザ１２を起動する。複数のブラウザ１２を同時に起動することができる。ブラウザ管理部１３は、ブラウザの起動、および各ブラウザ１２に対して、それぞれが読み込む画面データ２１を割り当てなどを行う。ブラウザ管理部１３は、ブラウザ１２のプラグインとして実現することもできる。
【００１４】
複数のブラウザ１２が起動されているとき、各ブラウザ１２はそれぞれが一つのウィンドウを形成する。そして、ウィンドウ制御部１４は、ウィンドウの表示順序（前面、背面など）の制御、たとえば、複数のウィンドウの表示順序の切り替えを行う。ウィンドウ制御部１４は、これらの機能を有するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を用いて実現することもできる。
【００１５】
本実施形態では、端末装置１を、街頭、駅前、あるいはコンビニエンスストアなどに設置されるいわゆるＫＩＯＳＫ端末として用いた場合を例にして、以下の説明をする。まず、このＫＩＯＳＫ端末が提供する画面の例を図２に示す。
【００１６】
ＫＩＯＳＫ端末の提供する画面例としては、まず、メニュー画面１００がある。そして、メニュー画面１００からは周辺の地図を表示する地図画面２００、および飲食店の案内をする案内画面３００のいずれかへ遷移する。さらに、地図画面２００および案内画面３００からは、それぞれ、Ａ食堂画面４００およびＢレストラン画面５００のいずれかへ遷移する。
【００１７】
メニュー画面１００には、地図画面へのリンク表示画像１１０と案内画面へのリンク表示画像１２０とを含む。案内画面３００には、食堂画面４００へのリンク表示画像３１０とＢレストラン画面５００へのリンク表示画像３２０とを含む。地図画面２００には、地図が表示されている。地図中のＡ食堂およびＢレストランを示す画像が、それぞれ、食堂画面４００へのリンク表示画像２１０およびＢレストラン画面５００へのリンク表示画像２２０となっている。
【００１８】
各画面１００〜５００には、それぞれのＵＲＬが定められていて、それぞれの画面にＵＲＬ表示１３０，２３０，３３０，４３０，５３０がある。
【００１９】
各画面の画面データ２１が記憶装置に記憶されている。そして、メニュー画面１００、地図画面２００および案内画面３００のそれぞれの画面データ２１には、各画面に含まれているリンク表示画像と対応するリンク情報が含まれている。リンク情報とは、例えば、リンク先の画面のＵＲＬである。
【００２０】
例えば、メニュー画面１００が入出力装置２に表示されているときに、リンク表示画像１１０，１２０のいずれかに対する指示入力を受け付けると、指示入力を受け付けたリンク表示画像と対応するリンク情報に基づいて、リンク先の画面へ遷移する。地図画面２００および案内画面３００についても、それぞれ同様である。
【００２１】
上記のような画面遷移構成を有するＫＩＯＳＫ端末において、利用者の端末操作に応じて画面表示させるときの処理手順について、図３および図４のフローチャートを用いて説明する。なお、以下の説明で複数のブラウザ１２は、それぞれ、ブラウザＡ、ブラウザＢ、ブラウザＣとする。
【００２２】
まず、ブラウザＡが記憶装置２０からメニュー画面１００の画面データ２１を読み出して、入出力装置２に表示させる（Ｓ１１）。ここで、ブラウザＡを表示しているウィンドウをウィンドウＡとする。ブラウザＡは、メニュー画面１００を表示させるための処理を実行する前、この処理を実行している最中、あるいはこの処理の実行完了後（メニュー画面１００が完全に表示された状態）に、メニュー画面１００の画面データ２１に含まれているリンク情報である地図画面２００のＵＲＬと案内画面３００のＵＲＬとをそれぞれ取得し、ブラウザ管理部１３へ通知する（Ｓ１２）。
【００２３】
ブラウザ管理部１３は、通知を受けたＵＲＬをブラウザＢおよびブラウザＣにそれぞれ割り当てる（Ｓ１３）。ここでは、地図画面２００をブラウザＢへ割り当て、案内画面３００をブラウザＣへ割り当てる。ここで、ブラウザＢはすでに起動されているが、ブラウザＣは起動されていないものとする。
【００２４】
そして、ブラウザ管理部１３がブラウザＢに対して地図画面２００のＵＲＬを通知すると、ブラウザＢはメニュー画面１００が表示されているそのバックグラウンドで地図画面２００の画面データ２１を読み込む（Ｓ１４）。ここで、ブラウザＢを表示しているウィンドウをウィンドウＢとすると、ウィンドウＢはウィンドウＡの背面に隠れている。
【００２５】
ブラウザＣが起動されていないので、ブラウザ管理部１３は、ブラウザＣを起動する（Ｓ１５）。そして、ブラウザＣに対して案内画面３００のＵＲＬを通知する。すると、ブラウザＣはメニュー画面１００が表示されているそのバックグラウンドで案内画面３００の画面データ２１を読み込む（Ｓ１６）。ここで、ブラウザＣを表示しているウィンドウをウィンドウＣとすると、ウィンドウＣもまたウィンドウＡの背面に隠れている。さらに、ブラウザＢおよびＣは、各画面に必要なプラグインモジュール２２があれば、それを組み込んでおく。
【００２６】
このとき、入出力装置２にはウィンドウＡのメニュー画面１００が表示されている。ＫＩＯＳＫ端末の利用者は、画面に表示されている内容を確認して、いずれかのリンク表示を選択するまで、一定の時間を要することが多い。本実施形態によれば、その間に、表示中の画面から遷移する可能性のある画面を予め表示されている画面の背面でロードし、表示可能な状態にしておくことができる。
【００２７】
次に、画面切り替え処理の手順について、図４のフローチャートを用いて説明する。
【００２８】
メニュー画面１００が入出力装置２に表示され、その背面に地図画面２００および案内画面３００が隠れているとき、利用者がリンク表示画像１１０，１２０のいずれかを選択する（Ｓ２１）。このとき、地図画面２００および案内画面３００は、すでにデータの読み込みを完了して表示可能な状態であってもよいし、データ読み込む中であってもよい。ブラウザＡがこの選択入力を受け付けて、選択された画像のＵＲＬをブラウザ管理部１３へ通知する（Ｓ２２）。ここでは、地図画面２００が選択され、地図画面のＵＲＬ２３０が通知されたものとする。
【００２９】
ブラウザ管理部１３は、通知されたＵＲＬにより、選択された画面が表示されているブラウザを特定する。上記の例ではブラウザＢが特定される。そして、特定されたブラウザの識別情報（ここではブラウザＢ）をウィンドウ制御部１４へ通知する。ウィンドウ制御部１４は、通知されたブラウザを表示したウィンドウが最前面になるように画面を切り替える（Ｓ２４）。つまり、ここでは、ウィンドウＡの背面に隠れていたウィンドウＢが、ウィンドウＡおよびＣの前面に出る。
【００３０】
この結果、ステップＳ２１で選択された画面が入出力装置２に表示されるようになる。このとき、選択された画面が、予めバックグラウンドで表示可能な状態であれば、この選択により瞬時に画面が切り替わることになる。選択された画面がデータ読み込み中であっても、ステップＳ２１の選択によって、データの読み込みを始めるよりは早く画面の切り替えができる。
【００３１】
このとき、続けて図３の処理を行って、食堂画面４００およびレストラン画面５００の読み込みを行うことができる。
【００３２】
本実施形態によれば、端末装置２の処理能力が低く、画面データの読み込みに時間を要するような場合であっても、素早く画面切り替えを行うことができるようになる。なお、画面データは、端末装置内に保持している必要はなく、ネットワークを介して外部から取得してもよい。
【００３３】
また、本実施形態にかかるＫＩＯＳＫ端末では、図５に示すような画面切り替えを行うこともできる。すなわち、例えばＫＩＯＳＫ端末がブラウザＡでプロモーションビデオなどを表示させて、ユーザが来るのを待っているときなどに、ブラウザＢを表示しない状態で立ち上げておく（Ｓ３１、Ｓ３２）。
【００３４】
このとき、ブラウザＢは、ＫＩＯＳＫ端末が備える図示しないカードリーダなどが所定の入力を受け付けたかどうかを監視する。つまり、ブラウザＢで動作しているのは、磁気カードなどの読み込みを行うアプリケーションである。ここで読み取る磁気カードは、例えば、クレジットカードまたは会員カードなどである。
【００３５】
そして、ブラウザＢが入力を受け付けると、ブラウザ管理部１３へその旨が通知される（Ｓ３３）。これを受けて、ブラウザ管理部１３がブラウザＡに表示される画面の切り替えを指示して、画面を切り替える（Ｓ３４）。例えば、このときに、磁気カードから読み取った情報を含む画面を表示させることもできるし、あるいは、メニュー画面などを表示させることができる。
【００３６】
これにより、ブラウザＡの状態によらず、所定の入力を受け付けると直ちに画面を切り替えることできる。つまり、磁気カード読み込みのためのアプリケーションが予め起動されているので、ブラウザＡが任意のデモンストレーションなどを表示しているときであっても、カードがカードリーダに通されるとすぐに対応できる。
【００３７】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る端末装置１の構成図である。
【図２】本実施形態における画面遷移の一例を示す図である。
【図３】画面読み込み時の処理手順を示すフローチャートである。
【図４】画面切り替え時の処理手順を示すフローチャートである。
【図５】画面切り替えの他の例を示す図である。
【符号の説明】
１…端末装置、２…入出力装置、１０…情報処理部、１２…ブラウザ、１３…ブラウザ管理部、１４…ウィンドウ制御部、２０…記憶装置、２１…画面データ、２２…プラグインモジュール。
【図１】
2004302954.tif 000003
【図２】
2004302954.tif 000004
【図３】
2004302954.tif 000005
【図４】
2004302954.tif 000006
【図５】
2004302954.tif 000007