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