(57)【特許請求の範囲】
【請求項１】
閲覧ソフトによりハイパーテキストを閲覧する情報端末であって、
前記ハイパーテキストを表示した画面上のカーソルの位置を操作者による操作により指定する指定手段と、
前記指定手段により指定されたカーソルの位置が前記操作者による操作により決定され、該決定された位置がハイパーテキストのホットスポットが表示されている位置の場合は、該ホットスポットのリンクにジャンプし、前記決定されたカーソルの位置が前記ホットスポットの位置でない場合は、前記閲覧ソフトを操作するための複数のボタンが含まれるボタンボックスを表示し、該ボタンボックス内の所定のボタンが操作されると該所定のボタンに割り当てられている機能に対応するリンク先リストを表示し、前記ボタンボックスと前記リンク先リストとが表示されている領域内から前記ボタンボックスと前記リンク先リストとが表示されている領域の外に、前記操作者による操作により前記カーソルが移動すると、前記ボタンボックスと前記リンク先リストの表示を非アクティブ化する表示制御手段と、
を有することを特徴とする情報端末。
【請求項２】
前記複数のボタンの各ボタンに対応する操作は、前記ボタンが指定されると実行されることを特徴とする請求項１に記載の情報端末。
【請求項３】
前記指定手段により指定された位置でのカーソルの形状は、前記ホットスポットの位置か否かにより変わることを特徴とする請求項１又は請求項２に記載の情報端末。
【請求項４】
前記カーソルは、前記ボタンボックスの表示領域ではボタンを単位としてボタンからボタンに移動することを特徴とする請求項１乃至請求項３の何れか１項に記載の情報端末。
【請求項５】
前記カーソルは、前記ボタンボックスの表示領域の外では、画素を単位として移動することを特徴とする請求項１乃至請求項４の何れか１項に記載の情報端末。
【請求項６】
前記ボタンは、画面をスクロールさせるためのボタン、履歴リストを表示させるためのボタン、履歴リストの中の１つ前又は１つ後のファイルを表示させるためのボタン、現在のＵＲＬを再読み込みさせるためのボタン、データ読み込みを停止させるためのボタン、初期のホームページを表示させるためのボタン、ブックマークの一覧を表示させるためのボタン、ＵＲＬを入力させるためのボタンの少なくとも１つを含むことを特徴とする請求項１乃至請求項５の何れか１項に記載の情報端末。
【請求項７】
前記表示制御手段は、前記ボタンと該ボタンの表示領域とを、前記指定手段による前記カーソルの指定位置の近傍に表示することを特徴とする請求項１乃至請求項６の何れか１項に記載の情報端末。
【請求項８】
閲覧ソフトによりハイパーテキストを閲覧する情報端末の制御方法であって、
前記ハイパーテキストを表示した画面上のカーソルの位置を操作者による操作により指定する指定工程と、
前記指定工程において指定されたカーソルの位置が前記操作者による操作により決定され、該決定された位置がハイパーテキストのホットスポットが表示されている位置の場合は、該ホットスポットのリンクにジャンプし、前記決定されたカーソルの位置が前記ホットスポットの位置でない場合は、前記閲覧ソフトを操作するための複数のボタンが含まれるボタンボックスを表示し、該ボタンボックス内の所定のボタンが操作されると該所定のボタンに割り当てられている機能に対応するリンク先リストを表示し、前記ボタンボックスと前記リンク先リストとが表示されている領域内から前記ボタンボックスと前記リンク先リストとが表示されている領域の外に、前記操作者による操作により前記カーソルが移動すると、前記ボタンボックスと前記リンク先リストの表示を非アクティブ化する表示制御工程と、
を有することを特徴とする情報端末の制御方法。
【請求項９】
前記表示制御工程において前記ボタンと該ボタンの表示領域とを表示する場合は、前記指定工程において指定された前記カーソルの位置の近傍に前記ボタンと該ボタンの表示領域とを表示することを特徴とする請求項８に記載の情報端末の制御方法。
【請求項１０】
前記複数のボタンの各ボタンに対応する操作は、前記ボタンが指定されると実行されることを特徴とする請求項８又は請求項９に記載の情報端末の制御方法。
【請求項１１】
前記カーソルの形状は、前記ホットスポットの位置か否かにより変わることを特徴とする請求項８乃至請求項１０の何れか１項に記載の情報端末の制御方法。
【請求項１２】
前記カーソルは、前記ボタンボックスの表示領域ではボタンを単位としてボタンからボタンに移動することを特徴とする請求項８乃至請求項１１の何れか１項に記載の情報端末の制御方法。
【請求項１３】
前記カーソルは、前記ボタンボックスの表示領域の外では、画素を単位として移動することを特徴とする請求項８乃至請求項１２の何れか１項に記載の情報端末の制御方法。
【請求項１４】
前記ボタンは、画面をスクロールさせるためのボタン、履歴リストを表示させるためのボタン、履歴リストの中の１つ前又は１つ後のファイルを表示させるためのボタン、現在のＵＲＬを再読み込みさせるためのボタン、データ読み込みを停止させるためのボタン、初期のホームページを表示させるためのボタン、ブックマークの一覧を表示させるためのボタン、ＵＲＬを入力させるためのボタンの少なくとも１つを含むことを特徴とする請求項８乃至請求項１３の何れか１項に記載の情報端末の制御方法。
【請求項１５】
閲覧ソフトによりハイパーテキストを閲覧する情報端末のコンピュータにより実行されるプログラムを記録した記録媒体であって、
前記ハイパーテキストを表示した画面上のカーソルの位置を操作者による操作により指定され、該指定されたカーソルの位置が前記操作者による操作により決定され、該決定された位置がハイパーテキストのホットスポットが表示されている位置の場合は、該ホットスポットのリンクにジャンプし、前記決定されたカーソルの位置が前記ホットスポットの位置でない場合は、前記閲覧ソフトを操作するための複数のボタンが含まれるボタンボックスを表示し、該ボタンボックス内の所定のボタンが操作されると該所定のボタンに割り当てられている機能に対応するリンク先リストを表示し、前記ボタンボックスと前記リンク先リストとが表示されている領域内から前記ボタンボックスと前記リンク先リストとが表示されている領域の外に、前記操作者による操作により前記カーソルが移動すると、前記ボタンボックスと前記リンク先リストの表示を非アクティブ化する表示制御工程を前記情報端末のコンピュータに実行させるプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットなどのネットワークに接続してＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書などのハイパーテキストを閲覧可能な情報端末に関する。
【０００２】
【従来の技術】
携帯可能な小型の情報端末の入力方式としては、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などにおいてタッチパネル式液晶表示装置を具備し、ペン入力によって操作を行う方式や、携帯電話などにおいて小型の液晶を具備し、上下左右の方向入力スイッチを用いて操作を行う方式などが知られている。
【０００３】
タッチパネルを用いた入力方式は、ペンデバイスなどによって位置を直接指定でき、また、手書き文字入力が可能であるなどの特徴をもつ。また、方向入力スイッチを用いた入力方式は、片手での操作が可能であり、テキストメニューを中心とした命令入力方式を用いることで、簡便に操作を行うことができるという特徴をもつ。
【０００４】
【発明が解決しようとする課題】
ここで、表示画面サイズがパーソナルコンピュータと同等の性能を持ち、かつ、片手で保持および操作が可能な小型情報端末におけるＨＴＭＬ文書の閲覧ソフトに最適な操作方式を考察する。
【０００５】
パーソナルコンピュータ向けの閲覧ソフトは、図９のようなＧＵＩ（グラフィカル・ユーザー・インターフェース）を持つものが一般的であるが、メニューやボタンが画面の端に配列されているため、選択の際にはカーソルを画面の端まで移動させる必要があり、入力デバイスによっては移動に時間がかかることがあった。
【０００６】
例えば、方向入力スイッチによる入力方法は、片手での操作が可能であるものの、カーソルの移動に際してその移動方向しか入力できないために、画面上の絶対位置を直接指定することは不可能である。この結果、ＷＷＷブラウザなどのＨＴＭＬ文書の閲覧ソフトにおいて、例えばスクロールなどの操作をする毎に、所望のボタンまでカーソルを大きく動かす必要があった。
【０００７】
また、入力デバイスに関しては、従来の操作方式のうちタッチパネルを用いた場合は、片手にタッチパネルを持ち、別の手にペンなどをもってタッチパネルをタッチする必要があるため、片手での使用は困難であった。
【０００８】
例えば、タッチパネル式の携帯情報端末の例としては、特開平１１−１７５２５８号公報（インテリジェント型携帯通信装置用タッチ画面ディスプレイを使用する方法および装置）が知られているが、そのＧＵＩはパーソナルコンピュータのものと類似しており、片手でのソフト操作は困難である。
【０００９】
また、携帯電話型の情報端末の例としては、特開２０００−０３６８５６号公報（携帯電話用のコンテクスト感知ポップアップウィンドウ）が知られているが、この種の端末は、パーソナルコンピュータと比較すると一般に表示画面が小さいため、ＨＴＭＬ文書のレイアウト等を工夫する必要がある。
【００１０】
本発明は、このような背景の下になされたもので、その課題は、パーソナルコンピュータ用に作成されたハイパーテキストを閲覧するための閲覧ソフトを簡単に操作することができるようにすることにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するため、本発明は、閲覧ソフトによりハイパーテキストを閲覧する情報端末であって、前記ハイパーテキストを表示した画面上のカーソルの位置を操作者による操作により指定する指定手段と、前記指定手段により指定されたカーソルの位置が前記操作者による操作により決定され、該決定された位置がハイパーテキストのホットスポットが表示されている位置の場合は、該ホットスポットのリンクにジャンプし、前記決定されたカーソルの位置が前記ホットスポットの位置でない場合は、前記閲覧ソフトを操作するための複数のボタンが含まれるボタンボックスを表示し、該ボタンボックス内の所定のボタンが操作されると該所定のボタンに割り当てられている機能に対応するリンク先リストを表示し、前記ボタンボックスと前記リンク先リストとが表示されている領域内から前記ボタンボックスと前記リンク先リストとが表示されている領域の外に、前記操作者による操作により前記カーソルが移動すると、前記ボタンボックスと前記リンク先リストの表示を非アクティブ化する表示制御手段と、を有することを特徴とする。
【００１２】
また、本発明は、閲覧ソフトによりハイパーテキストを閲覧する情報端末の制御方法であって、前記ハイパーテキストを表示した画面上のカーソルの位置を操作者による操作により指定する指定工程と、前記指定工程において指定されたカーソルの位置が前記操作者による操作により決定され、該決定された位置がハイパーテキストのホットスポットが表示されている位置の場合は、該ホットスポットのリンクにジャンプし、前記決定されたカーソルの位置が前記ホットスポットの位置でない場合は、前記閲覧ソフトを操作するための複数のボタンが含まれるボタンボックスを表示し、該ボタンボックス内の所定のボタンが操作されると該所定のボタンに割り当てられている機能に対応するリンク先リストを表示し、前記ボタンボックスと前記リンク先リストとが表示されている領域内から前記ボタンボックスと前記リンク先リストとが表示されている領域の外に、前記操作者による操作により前記カーソルが移動すると、前記ボタンボックスと前記リンク先リストの表示を非アクティブ化する表示制御工程と、を有することを特徴とする。
【００１４】
また、本発明に係る記録媒体は、閲覧ソフトによりハイパーテキストを閲覧する情報端末のコンピュータにより実行されるプログラムを記録したことを特徴とする記録媒体であって、前記プログラムは、前記ハイパーテキストを表示した画面上のカーソルの位置を操作者による操作により指定され、該指定されたカーソルの位置が前記操作者による操作により決定され、該決定された位置がハイパーテキストのホットスポットが表示されている位置の場合は、該ホットスポットのリンクにジャンプし、前記決定されたカーソルの位置が前記ホットスポットの位置でない場合は、前記閲覧ソフトを操作するための複数のボタンが含まれるボタンボックスを表示し、該ボタンボックス内の所定のボタンが操作されると該所定のボタンに割り当てられている機能に対応するリンク先リストを表示し、前記ボタンボックスと前記リンク先リストとが表示されている領域内から前記ボタンボックスと前記リンク先リストとが表示されている領域の外に、前記操作者による操作により前記カーソルが移動すると、前記ボタンボックスと前記リンク先リストの表示を非アクティブ化する表示制御工程を前記情報端末のコンピュータに実行させることを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２１】
［第１の実施形態］
図１（ａ）は、本発明を適用した小型情報端末装置のハードウェア構成を示すブロック図である。
【００２２】
本小型情報端末装置は、携帯可能であり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３を具備する。ＲＯＭには、書き換え可能なフラッシュＲＯＭなども含まれる。また、液晶パネル、バックライトなどから成る表示デバイス１４を具備し、表示制御回路１５によって表示デバイス１４を制御・駆動する。この表示デバイスは、パーソナルコンピュータと同等の表示性能を持っている。バックライトは表示デバイスによっては不要の場合もある。この他にも、マイクロディスプレイを光学系によって拡大表示するタイプの表示デバイスなども、ここに含まれる。
【００２３】
ＣＰＵ１１には、通信デバイス１６と通信制御回路１７がＩ／Ｏポートを介して接続される。通信デバイス１６には、ＬＡＮと接続するためのネットワークアダプタ、電話回線などのＷＡＮと接続するためのモデムなどが含まれる。接続媒体としては、有線ケーブル、赤外線、無線などがあるが、本発明は、通信デバイスの種類、接続媒体、接続先等の如何を問わず適用可能である。また、Ｉ／Ｏポートも、ＲＳ−２３２Ｃ、ＵＳＢなどの各種のシリアル接続やパラレル接続方式のものを使用することができる。
【００２４】
また、ＣＰＵ１１には、入力デバイス１８と入力制御回路１９がＩ／Ｏ  ポートを介して接続される。入力デバイス１８は、少なくとも４つの方向を指示する機能と、後述するカーソル３４の現在位置を指定位置として決定する機能を有しており、片手で操作可能に構成されている。
【００２５】
入力デバイス１８の例を図１（ｂ）に示す。この入力デバイス１８は、キートップ１１０の４つの端を押下することで、夫々、「上」、「下」、「左」、「右」の４方向の入力を行い、また、キートップ１１０全体を押下したときに、「決定」入力を行う。なお、図示省略したが、キートップ１１０の下側には、上」、「下」、「左」、「右」の４方向、およびプッシュに夫々対応する４つのスイッチが配置されている。
【００２６】
次に、図２を用いて本小型情報端末装置のソフトウェア構成を説明する。なお、このソフトウェアは、ＲＯＭ１２などにプリセットされており、ＣＰＵ１１により実行される際にＲＡＭ１３に展開される。
【００２７】
ソフトウェアは、ＯＳ、ミドルウェア、アプリケーションからなる。ＯＳは、ハードウェアを制御するための組込用のリアルタイムＯＳであり、その種類は問わない。
【００２８】
ＯＳは、カーネル、ファイルシステム、デバイスドライバ、通信プロトコルなどからなり、デバイスドライバは、表示、通信、入力、バッテリなどの各種デバイスを制御する。また、通信プロトコルは、例えばＰＰＰ、ＴＣＰ／ＩＰなどのインターネット接続のためのプロトコルであるが、本発明は、プロトコルの種類を問わずに適用可能である。また、ミドルウェアは、画面上に文字や図形を描画するためのウィンドウシステムであるが、本発明はウィンドウシステムの種類を問わずに適用可能である。
【００２９】
本発明に特有な端末制御方式は、アプリケーションソフトによって実現する。端末制御ソフトの主要な形態は閲覧ソフトであり、ＷＷＷサーバー上にあってＨＴＭＬなどの記述言語で記述されたファイルを閲覧する。端末制御ソフトは、通信部、ＨＴＭＬ解釈部、表示画面生成部、入力処理部などから成る。これらのうち、本発明は、入力処理部に特徴があり、入力処理部を除く部分は広く使用されているＷＷＷブラウザの技術を用いて実現可能である。
【００３０】
次に、図３を用いて本実施形態における制御命令指示方式を説明する。これはＷＷＷブラウザにおける入力処理部分の仕様に相当するものである。
【００３１】
図３（ａ）は、本実施形態における情報端末制御ソフトの画面の例である。画面はコマンドメニューバー３１、ＵＲＬアドレス表示バー３２、コンテンツ表示領域３３からなり、コンテンツ表示領域３３には、コンテンツとして文字３５や画像３６が存在する。また、画面上での位置を指定するためのカーソル３４も表示されている。
【００３２】
ここで、他のリソースへのリンクであるハイパーリンクは、例えば文字の場合３７のように下線が引かれるなどして表示され、一般の文字と区別される。また、リンク領域にカーソル３４が移動すると、カーソル３４の形状を変更してリンクであることを知らせる。もちろん、画像中にもリンク領域を指定することは可能である。このようなリンク領域は、一般にホットスポットと呼ばれている。このようなリンクやカーソルの表現方法は、市販のＷＷＷブラウザと同様のものである。
【００３３】
次に、情報端末制御ソフトの操作方法に関して説明する。ここで、情報端末制御ソフトの操作とは、閲覧するファイルの存在するＵＲＬを指定する命令や、直前に閲覧したファイルを表示する命令や、現在閲覧中のファイルを再度ネットワーク上から読み込む命令などを発行することである。
【００３４】
本実施形態では、ホットスポット以外の領域を指定することによりボタンボックスモードとなり、ボタンボックスがポップアップし、この中から所望の操作に対応するボタンを選択・指定することによって命令を実行する。
【００３５】
図３（ａ）のように、カーソル３４がホットスポット以外の位置にあるときに、ボタンボックスがポップアップした様子を図３（ｂ）に示す。３８がポップアップしたボタンボックスである。ここで、ボタンボックス３８のポップアップ指示は、入力デバイス１８の決定用スイッチを短時間でＯＮ／ＯＦＦする、いわゆるクリック動作によって行う。
【００３６】
ボタンボックス３８は、画面サイズによっては全てを表示することができないため、３８に示すようにその一部のみを表示する場合がある。図３（ｃ）にボタンボックス全体３９を示す。ここでは、合計１０個のボタンが表示されている。ボタンボックス３８，３９がポップアップすると、カーソル３４の位置は表示されている最初のボタン、例えば図３（ｂ）のボタンボックス３８における「戻る」ボタンにセットされ、その形状は、例えば図３（ｃ）において符号３１１で示したように、ボタン一つを囲む矩形形状に変化する。
【００３７】
また、カーソル３４の移動方法については、通常時は入力デバイス１８の方向指定操作に応じて画面上を画素単位で滑らかに移動しているが、ボタンを単位として離散的に動くようにする。例えば、「更新」ボタンに矩形カーソルがあるときに入力デバイス１８の「右」側をクリックすると、カーソルが「停止」ボタンに移動するといった具合になる。
【００３８】
ボタンボックスモードにおける処理の例を、図４を用いてさらに説明する。図４（ａ）はボタンボックス全体を示しており、矩形カーソルは「戻る」ボタン上にある。ボタンボックス上に存在するボタンは、左から順に、上スクロール（上）、下スクロール（下）、履歴リストにおいて１つ前のファイルを表示（戻る）、履歴リスト表示（履歴）、履歴リストにおいて１つ後のファイルを表示（進む）、現在のＵＲＬを再読み込み（更新）、データ読み込みを一時中断（停止）、初期ホームページを表示（ホーム）、ブックマーク一覧を表示（気に入り）、ＵＲＬを入力（ジャンプ）、となっている。
【００３９】
これらボタンのうち、上下スクロールボタンは、各ボタン上にカーソルがあるときに、入力デバイス１８の決定用スイッチをＯＮしている間、表示領域のスクロールを行う。また、「戻る」、「進む」、「更新」、「停止」、「ホーム」の各ボタンは、これらボタンをクリックすると命令が発行され、対応する処理を行う。
【００４０】
「ジャンプ」ボタンは、このボタンをクリックするとＵＲＬを入力するためのソフトキーボードが表示され、ＵＲＬ入力を行い、当該ＵＲＬに対応するファイルを読み込み表示する。ソフトキーボードに関しては多くの種類が存在するが、本発明は、ソフトキーボードの種類や入力方式に依存するものではないため、説明を省略する。
【００４１】
「履歴」、「気に入り」ボタンは、ＵＲＬリストを表示する。図４（ｂ），（ｃ）は、夫々、「履歴」、「気に入り」ボタンにカーソルが移動した場合に表示されるＵＲＬリストの例を示している。４１には本小型情報端末装置を起動した後に参照したＵＲＬが順に並んでおり、４２にはブックマークとして登録されたＵＲＬの一覧が並んでいる。カーソル３４をボタンボックス上から各リスト上に移動し、所望のＵＲＬをクリックすることにより、該ＵＲＬの情報を表示させることができる。
【００４２】
以上のようなボタンボックスにより命令発行を行うための処理手順を、ボタンボックスオブジェクトとリストオブジェクトの処理を中心に、図５〜７のフローチャートを用いて説明する。プログラムの実行には、この他にもプログラムのメインオブジェクト、ＵＲＬ表示バーのオブジェクト、メニューバーのオブジェクトなど多くのオブジェクトが必要であるが、他のオブジェクトに関する処理は市販のパーソナルコンピュータ用のブラウザとの差異がないため、説明を省略する。
【００４３】
図５は、描画領域を担当する表示画面オブジェクトの処理を示したフローチャートである。
【００４４】
プログラムのメインオブジェクトなどによって表示画面オブジェクトが生成されると、ステップＳ５０１において表示画面オブジェクトを初期化する。次に、ステップＳ５０２においてイベント待ちループに入る。イベントが発生した場合には、ステップＳ５０３に進み、発生したイベントが入力デバイス１８のクリック操作であるか否かを判別する。その結果、入力デバイス１８のクリック操作でない場合には、ステップＳ５０７に進んで、その他のイベントに応じた処理を行い、ステップＳ５０２のイベント待ちループに入る。
【００４５】
一方、発生したイベントが入力デバイス１８のクリック操作であった場合には、ステップＳ５０４に進み、カーソル３４の現在位置がホットスポットの位置であるか否か、すなわちホットスポットが指定されたのか否かを判別する。その結果、ホットスポット以外の位置が指定された場合は、ステップＳ５０６に進んで、その指定位置の近傍でボタンボックスをアクティブ化するイベントを発生し、ステップＳ５０２のイベント待ちループに入る。
【００４６】
一方、ホットスポットが指定された場合は、ステップＳ５０５に進んで、そのホットスポットに関連する情報のＵＲＬへジャンプするイベントを発生し、ステップＳ５０２のイベント待ちループに入る。
【００４７】
次に、ボタンボックスに関する処理を図６のフローチャートに基づいて説明する。
【００４８】
ボタンボックスオブジェクトが生成されると、ステップＳ６０１において、ボタンボックスオブジェクトの初期化を行う。次に、ステップＳ６０２において、イベント待ちループに入る。イベントが発生した場合、まず、ステップＳ６０３において、発生したイベントが方向入力イベントであるか否かを判別する。その結果、方向入力イベントであった場合には、ステップＳ６０４に進み、指示された方向にボタンがあるか否かを判別する。その結果、指示された方向にボタンがある場合は、ステップＳ６０５に進み、カーソル３４の移動を行う。
【００４９】
そして、ステップＳ６０６に進み、カーソル３４の移動先のボタンが「履歴」ボタンであるか否かを判別する。その結果、「履歴」ボタンであれば、履歴リストオブジェクトをアクティブ化して、ステップＳ６０２のイベント待ちループに戻る。一方、カーソル３４の移動先のボタンが「履歴」ボタンでなければ、ステップＳ６０８に進み、カーソル３４の移動先のボタンが「お気に入り（ブックマーク）」ボタンであるか否かを判別する。その結果、「お気に入り」ボタンであれば、ステップＳ６０９に進み、ブックマークリストオブジェクトをアクティブ化して、プステップＳ６０２のイベント待ちループに戻る。なお、各リストオブジェクトの処理については、後述する。
【００５０】
ステップＳ６０４において、指示された方向にボタンが無いと判別された場合は、ステップＳ６１０に進み、指示された方向にＵＲＬリストがあるか否かを判別する。その結果、ＵＲＬリストがあれば、ステップＳ６１１に進み、ＵＲＬリストの方向にカーソル３４を移動して、ステップＳ６０２のイベント待ちループに入る。
【００５１】
一方、指示された方向にＵＲＬリストもなければ、すなわち、ボタンやＵＲＬリストの存在しない方向が指示された場合は、ステップＳ６１２に進み、ボタンボックスを非アクティブ化してボタンボックスを消去し、ステップＳ６０２のイベント待ちループに入る。なお、一旦ボタンボックスが非アクティブ化されると、再びアクティブ化するまで、ボタンボックスに対するイベントは発生しない。
【００５２】
ステップＳ６０３において、方向入力イベント以外のイベントが発生したと判別された場合には、ステップＳ６１３に進み、決定ボタンダウンイベントが発生したのか否か、すなわち入力デバイス１８の決定用スイッチがＯＮされたか否かを判別する。その結果、決定ボタンダウンイベントが発生していた場合には、ステップＳ６１４に進み、カーソル３４がスクロールボタンの位置にあるか否かを判別する。
【００５３】
その結果、スクロールボタンの位置にカーソル３４があれば、ステップＳ６１５に進み、スクロール処理を行う。このスクロール処理は、入力デバイス１８の決定用スイッチがＯＮされている限り、連続してスクロールを行う処理である。スクロール処理が終了すると、ステップＳ６１６に進み、ステップＳ６１２と同様なボタンボックスの非アクティブ化処理を行い、ステップＳ６０２に戻ってイベント待ちを行う。一方、ステップＳ６１４において、カーソル位置がスクロールボタンの位置でないと判別された場合には、ステップＳ６０２に戻ってイベント待ちを行う。
【００５４】
ステップＳ６１３において、発生したイベントが決定ボタンダウンイベントでないと判別された場合には、ステップＳ６１７に進み、発生したイベントが決定ボタンアップイベントであるか否か、すなわち、入力デバイス１８の決定用スイッチがＯＦＦされているか否かを判別する。その結果、発生したイベントが決定ボタンアップイベントである場合には、ステップＳ６１８に進み、カーソル位置が「戻る」、「進む」、「ホーム」の何れかのボタンの位置であるか否かを判別する。その結果、カーソル位置が「戻る」、「進む」、「ホーム」の何れかのボタンの位置であれば、ステップＳ６１９に進み、前述のようなこれらボタンに対応する処理を行い、ステップＳ６１６にて、ボタンボックスを非アクティブ化し、ステップＳ６０２のイベント待ちループに戻る。
【００５５】
一方、カーソル位置が「戻る」、「進む」、「ホーム」の何れのボタンの位置でもない場合には、ステップＳ６２０に進み、カーソル位置が「更新」、又は「停止」ボタンの位置であるか否かを判別する。その結果、カーソル位置が「更新」、又は「停止」ボタンの位置であれば、ステップＳ６２１に進み、ＵＲＬの更新、あるいは、現在読み込み中のファイルの読み込み停止処理を行う。
【００５６】
一方、カーソル位置が「更新」、又は「停止」ボタンの位置でなければ、ステップＳ６２２に進み、カーソル位置が「ジャンプ」ボタンの位置であるか否かを判別する。その結果、カーソル位置が「ジャンプ」ボタンの位置であれば、ステップＳ６２３に進んで、ソフトキーボードを用いてＵＲＬの入力を行い、入力されたＵＲＬのＨＴＭＬファイルをダウンロードし表示を更新する。ステップＳ６２１、又はステップＳ６２３の処理を終了した後は、ステップＳ６１６に進んでボタンボックスを非アクティブ化し、ステップＳ６０２のイベント待ちループに戻る。
【００５７】
ステップＳ６２２において、カーソル位置が「ジャンプ」ボタンの位置でもないと判別された場合には、いずれの命令にも該当しない場合であり、ステップＳ６０２に戻ってイベント待ちループに入る。
【００５８】
ステップＳ６１７において、発生したイベントが決定ボタンアップイベントでもないと判別された場合には、ステップＳ６２４において、発生したイベントがリスト消去イベントであるか否かを判別する。このリスト消去イベントが発生するのは、「履歴」や「お気に入り」などのＵＲＬリストがカーソルのＵＲＬリスト外へ移動されたか、ジャンプ処理の終了によって非アクティブ化（表示消去）したことを示す。この場合は、ボタンボックスも非アクティブ化する。すなわち、ステップＳ６１６に進んで、ボタンボックスの非アクティブ化処理を行い、ステップＳ６０２のイベント待ちループに入る。
【００５９】
一方、ステップＳ６２４において、発生したイベントがリスト消去イベントでないと判別された場合には、ステップＳ６２５に進み、その他のイベント処理を行う。このイベント処理は、親オブジェクトが担当するイベント処理などである。
【００６０】
次に、図７を用いてリストボックスオブジェクトの処理を説明する。リストボックスオブジェクトが生成されると、ステップＳ７０１において、リストボックスオブジェクトの初期化を行い、ステップＳ７０２において、イベント待ちループに入る。
【００６１】
イベントが発生した場合、ステップＳ７０３において、その発生イベントが上下入力イベントであるか否かを判別する。
【００６２】
その結果、上下入力イベントである場合には、ステップＳ７０４において、カーソル３４の移動処理を行う。ここでＵＲＬリストの一番上にカーソル３４がある場合には、ＵＲＬリストの一番下にカーソル３４を移動する。同様に、ＵＲＬリストの一番下にカーソル３４がある場合には、ＵＲＬリストの一番上にカーソル３４を移動する。
【００６３】
次に、ステップＳ７０３において、上下入力以外のイベントが発生したと判別された場合には、ステップＳ７０５において、左右入力イベントが発生したのか否かを判別する。その結果、左右入力イベントが発生していた場合には、ステップＳ７０８に進み、リストボックス非アクティブ化処理を行う。すなわち、リストボックスの表示を消去し、非アクティブ化したというイベントをボタンボックスオブジェクトに対して発行する。
【００６４】
ステップＳ７０５において、発生したイベントが左右入力イベントではないと判別された場合は、ステップＳ７０６に進み、発生したイベントが決定ボタンアップイベントであるか否かを判別する。その結果、決定ボタンアップイベントが発生していた場合には、ＵＲＬが指定されたことを意味するので、ステップＳ７０７に進んで、指定されたＵＲＬにカーソル３４を移動するというイベントを発生する。すると、実際の通信処理などを担当する別のオブジェクトが、指定に係るＵＲＬに存在するファイルの読み込み処理を行う。そして、ステップＳ７０８において、リストボックス非アクティブ化処理を行い、ステップＳ７０２のイベント待ちループに戻る。
【００６５】
ステップＳ７０６において、発生したイベントが決定ボタンアップイベントでもないと判別された場合には、ステップＳ７０９に進み、その他のイベント処理を行い、ステップＳ７０２のイベント待ちループに戻る。
【００６６】
このように、本実施形態では、パーソナルコンピュータと同程度の表示機能を有する表示デバイス１４を備えた小型情報端末装置において、入力デバイス１８によりＨＴＭＬ文書の閲覧画面上のホットスポット以外の位置を指定した場合に、その指定位置の近傍にＨＴＭＬ文書閲覧用のソフトを操作するための命令を図形化した複数のボタンからなるボタンボックスを表示しているので、パーソナルコンピュータ用に作成されたＨＴＭＬ文書を変更することなく、このＨＴＭＬ文書を閲覧するための閲覧ソフトを簡単に操作することができる。
【００６７】
また、入力デバイス１８は、片手で操作することができるので、この点でも、閲覧ソフトを簡単に操作することができる。さらに、ボタンボックスの領域では、カーソル形状が変更され、また、ボタンを単位として移動されるので、この点でも、閲覧ソフトを簡単に操作することができる。
【００６８】
［第２の実施形態］
本発明の第２の実地形態として、第１の実施形態においてボタンボックスをポップアップ表示するときに別のイベントを用いる。具体的にはネットワークファイル表示領域において、入力デバイス１８の決定ボタンを押下した状態のままで、すなわち決定用スイッチをＯＮした状態のままで、一定時間以上経過した場合に、ボタンボックスをポップアップする。ホットスポットを指定するための操作は、従来と変わらずクリック操作である。従って、ユーザーは、カーソル３４の位置がホットスポットであるか否かを意識することなく、ボタンボックスの起動操作を行うことができる。
【００６９】
以下、第１の実施形態と異なる表示画面オブジェクトにおけるボタンボックス起動処理のみを図８を用いて説明する。
【００７０】
図８において、プログラムのメインオブジェクトなどによって表示画面オブジェクトが生成されると、ステップＳ８０１において表示画面オブジェクトを初期化する。次に、ステップＳ８０２においてイベント待ちループに入る。
【００７１】
イベントが発生した場合には、ステップＳ８０３に進み、発生したイベントが決定ボタンダウンイベント、すなわち、入力デバイス１８の決定用スイッチがＯＮされたか否かを判別する。その結果、決定用スイッチがＯＮされた場合は、ステップＳ８０４に進み、現在、時間をカウント中であるか否かを判別する。その結果、時間をカウント中でなければ、タイマをスタートさせることにより時間のカウントを開始して、ステップＳ８０２のイベント待ちループに戻る。
【００７２】
一方、時間をカウント中であれば、ステップＳ８０６に進み、タイマを参照することにより、時間のカウントを開始してから（すなわち決定用スイッチがＯＮされてから）一定時間以上経過しているか否かを判別する。その結果、一定時間以上経過している場合は、ステップＳ８０７に進み、現在のカーソル３４の位置でボタンボックスをアクティブ化する。そして、ステップＳ８０８にて、タイマをリセットすることにより、時間のカウントを終了して、ステップＳ８０２のイベント待ちループに戻る。
【００７３】
ステップＳ８０６にて、一定時間以上経過していないと判別された場合は、ステップＳ８０７，Ｓ８０８をスキップして、ステップＳ８０２のイベント待ちループに戻る。
【００７４】
ステップＳ８０３において、決定用スイッチがＯＮされていないと判別された場合は、ステップＳ８０９に進み、発生したイベントが決定ボタンアップイベントであるか否か、すなわち、入力デバイス１８の決定用スイッチがＯＦＦされたか否かを判別する。その結果、決定用スイッチがＯＦＦされた場合は、ステップＳ８１０に進み、カーソル３４がホットスポット上に位置しているか否かを判別する。その結果、ホットスポット上にカーソル３４が位置している場合には、ステップＳ８１１に進み、ジャンプイベントを発生して、カーソル３４で指定されたホットスポットに関連する情報のＵＲＬにジャンプする。
【００７５】
一方、ホットスポット上にカーソル３４が位置していない場合には、ステップＳ８０２のイベント待ちループに戻る。ステップＳ８０９において、決定用スイッチがＯＦＦされていないと判別された場合は、ステップＳ８１２に進んで、その他のイベント処理を行い、ステップＳ８０２のイベント待ちループに戻る。
【００７６】
以上の処理によって、カーソル３４が表示領域のどの位置にあっても、決定用スイッチをＯＮし続けるだけで、決定用スイッチをＯＮしてから一定時間経過した時点で直ちに、ボタンボックスを表示することができる。また、ホットスポット上でクリック操作を行った場合は、通常通りに、関連する情報へのジャンプ処理が行われる。
【００７７】
従って、ユーザーは、カーソル３４の現在位置がホットスポットであるであるか否かを意識することなく、また、可及的速やかに、閲覧ソフトを操作するためのボタンボックスを表示させることが可能となる。
【００７８】
なお、本発明は、上記実施形態に限定されることなく、例えば、ＨＴＭＬ文書以外のハイパーテキスト用の閲覧ソフトに適用することも可能である。
【００７９】
【発明の効果】
以上説明したように、本発明によれば、情報端末において、パーソナルコンピュータ用に作成されたハイパーテキストを閲覧するための閲覧ソフトを簡単に操作することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した小型情報端末装置のハードウェアの概略構成を示すブロック図である。
【図２】本発明を適用した小型情報端末装置のソフトウェア構成例を示す概念図である。
【図３】閲覧ソフト画面上でのボタンボックスの表示方法を説明するための図である。
【図４】ボタンボックスの動作を説明するための図である。
【図５】本発明の第１の実施形態における表示画面オブジェクトの動作手順を示すフローチャートである。
【図６】ボタンボックスオブジェクトの動作手順を示すフローチャートである。
【図７】リストボックスオブジェクトの動作手順を示すフローチャートである。
【図８】本発明の第２の実施形態における表示画面オブジェクトの動作手順を示すフローチャートである。
【図９】従来の閲覧ソフトの画面例を示す図である。
【符号の説明】
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…表示デバイス
１５…表示制御回路
１６…通信デバイス
１７…通信制御回路
１８…入力デバイス
１９…入力制御回路
３４…カーソル
３８，３９…ボタンボックス
【図１】
0004681721.tif 000002
【図２】
0004681721.tif 000003
【図３】
0004681721.tif 000004
【図４】
0004681721.tif 000005
【図５】
0004681721.tif 000006
【図６】
0004681721.tif 000007
【図７】
0004681721.tif 000008
【図８】
0004681721.tif 000009
【図９】
0004681721.tif 000010