(57)【要約】【課題】入力操作を容易に行なうことのできる携帯用情報処理装置を提供する。【解決手段】携帯用情報処理装置である携帯電話１００は、左手で携帯電話１００を持っている場合にその親指に位置する箇所に、ＬＣＤパネル１０２１の左の辺に沿って、触れられた位置の違いを検出する線状のセンサ１０４を配置する。ユーザが左手で携帯電話１００を保持したまま、親指を滑らせることでセンサ１０４上の所定位置を触れると、その位置に応じた値が出力され、ＬＣＤパネル１０２１において、出力された値に応じた行にカーソルが移動する。【選択図】        図２
2004157760.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
入力位置を検出する線状のセンサを含む入力手段と、
前記線状のセンサにおいて検出された入力位置に応じて、前記表示手段における表示を制御する制御手段とを備える、携帯用情報処理装置。
【請求項２】
前記線状のセンサは、当該携帯用情報処理装置を保持した状態のままで入力可能な位置に備えられることを特徴とする、請求項１に記載の携帯用情報処理装置。
【請求項３】
前記入力手段は前記線状のセンサを複数含み、前記複数の線状のセンサは、少なくとも２方向に備えられることを特徴とする、請求項１または２に記載の携帯用情報処理装置。
【請求項４】
前記入力手段は、接触を検出するセンサをさらに含み、
前記複数の線状のセンサは、前記表示手段の第１の方向の辺と、前記第１の方向と交わる第２の方向の辺とに沿って備えられ、
前記接触を検出するセンサは、前記複数の線状のセンサの間に備えられることを特徴とする、請求項３に記載の携帯用情報処理装置。
【請求項５】
前記制御手段は、前記線状のセンサにおいて検出された入力位置に応じて、前記表示手段に表示する行を選択することを特徴とする、請求項１または２に記載の携帯用情報処理装置。
【請求項６】
前記制御手段は、前記線状のセンサにおいて検出された入力位置に応じて、前記表示手段に表示されるカーソルの位置を移動させることを特徴とする、請求項１〜４のいずれかに記載の携帯用情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は携帯用情報処理装置に関し、特に、入力操作を容易に行なうことのできる携帯用情報処理装置に関する。
【０００２】
【従来の技術】
携帯用情報処理装置は、情報を表示する表示手段、ユーザからの指示を入力する入力手段、プログラムやデータを記憶する記憶手段、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算手段を備え、記憶手段に格納された情報を表示手段で表示し、入力手段によるユーザからの指示を受けて、演算手段が処理を行なう。
【０００３】
入力手段の種類としては、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの上に積層された透明なシートを手指やペンなどでタッチしたときにシートの抵抗値をＸ，Ｙ座標として入力するタッチパネルや、シートを表示手段とは積層せずに独立して備えたタッチパッドや、自由に回転できるように支持したボールを内蔵し、手指でボールを転がしたときに、ボールに接触した２つのロータリーエンコーダによりボールの回転量をＸ，Ｙ方向の移動量として入力するトラックボールや、棒状のスイッチの傾き角をＸ，Ｙ方向の移動速度として入力するスティック、ダイヤルの回転量を１方向の移動量として入力するジョグダイヤルなどがある。
【０００４】
入力手段の配置に関しては、特許文献１においては、装置底面にトラックボールを備える携帯用情報処理装置について開示している。また、特許文献２おいては、ハウジングの背面にトラックボールまたはボタン等を配置する携帯型電子機器について開示している。
【０００５】
【特許文献１】
特開平７−２３９７５２号公報
【０００６】
【特許文献２】
特開平８−１２３７６０号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、タッチパネルは、シートを積層するため透過率が落ち、画面が暗くなったり、表示パネルの上にシートを重ねるため斜め方向から見たときにずれて見えたりするなどの問題がある。
【０００８】
また、タッチパッドは、表示手段とは別に長方形の領域を占有するため、小型の携帯用情報処理装置には用いることが難しいという問題がある。
【０００９】
また、トラックボールは、滑らかな動きをするためにはボールにある程度の大きさが必要があり、小型の携帯用情報処理装置に用いることが難しいという問題がある。そのため、上述の特許文献１あるいは特許文献２に開示されているようにトラックボールを背面に設置すると、装置の厚みが大きくなるなどの問題がある。
【００１０】
また、ジョイスティックは、突起物であるため厚みが大きくなるという問題がある。また、ジョグダイヤルは、１方向の入力しかできないという問題がある。
【００１１】
本発明はこのような問題に鑑みてなされたものであって、占有面積が小さく、かつ自然に入力できる入力手段を備えた携帯用情報処理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、携帯用情報処理装置は、表示手段と、入力位置を検出する線状のセンサを含む入力手段と、線状のセンサにおいて検出された入力位置に応じて、表示手段における表示を制御する制御手段とを備える。
【００１３】
また、上述の線状のセンサは、当該携帯用情報処理装置を保持した状態のままで入力可能な位置に備えられることが望ましい。
【００１４】
また、上述の入力手段は線状のセンサを複数含み、複数の線状のセンサは、少なくとも２方向に備えられることが望ましい。
【００１５】
さらに、上述の入力手段は、接触を検出するセンサをさらに含み、複数の線状のセンサは、表示手段の第１の方向の辺と、第１の方向と交わる第２の方向の辺とに沿って備えられ、接触を検出するセンサは、複数の線状のセンサの間に備えられることが望ましい。
【００１６】
また、上述の制御手段は、線状のセンサにおいて検出された入力位置に応じて、表示手段に表示する行を選択することが望ましい。
【００１７】
また、上述の制御手段は、線状のセンサにおいて検出された入力位置に応じて、表示手段に表示されるカーソルの位置を移動させることが望ましい。
【００１８】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
［第１の実施の形態］
第１の実施の形態においては、携帯用情報処理装置として携帯電話について説明する。
【００２０】
図１は、本発明の第１の実施の形態における携帯電話１００の構成の具体例を示すブロック図である。
【００２１】
図１を参照して、第１の実施の形態における携帯電話１００は、基地局との間で無線電波の送受信をする無線送受信部１０１と、情報を表示する表示部１０２と、情報入力を行なうためのキー１０３と、センサ１０４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、全体の制御を統括する制御部１０５と、電池１０６と、音声入力するためのマイク１０７と、音声出力するためのスピーカ１０８と、携帯電話における電話番号情報や、制御部１０５で実行されるプログラム等を記憶する記憶部１０９と、入出力データを変換するＡ／Ｄコンバータ１１０とを含んで構成される。
【００２２】
次に、図２は、センサ１０４の配置の具体例を示す図である。図２を参照して、第１の実施の形態における携帯電話１００は、表示部１０２を構成するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネル１０２１の左の辺に沿ってセンサ１０４を配置することを特徴とする。
【００２３】
さらに、図３に、センサ１０４の構成の具体例を示す。図３を参照して、センサ１０４は第１の導線と第２の導線との２つの導線を含んで構成され、通常状態ではその２つの導線は導通していない。そして、ユーザが指などで当該センサ１０４に触れると、触れた部分で２つの導線が導通し、触れられた位置の違いが電気的抵抗の値の違いとして取出される。
【００２４】
そして、Ａ／Ｄコンバータ１１０は、センサ１０４によって取出された電気的抵抗の値の違いに基づいて、触れられた位置の情報をデジタル化して出力する。例えば、センサ１０４の上端に触れられると０に変換して出力し、下端に触れられると画面のテキスト表示行数に相当する行番号プラス１に変換して出力する。その場合、０が出力された場合は前ページに戻り、行番号が出力された場合はその行番号を選択行とし、最大行番号を超える数が出力された場合は、次のページを表示することにすればよい。
【００２５】
具体的には、図２に示されるＬＣＤパネル１０２１上の表示において、表示行数は３行であるので、Ａ／Ｄコンバータ１１０から１から３が出力された場合はそれぞれの行にカーソルを移動し、０が出力された場合は前のページに、４が出力された場合は次のページに進む。
【００２６】
図４に、本実施の形態の携帯電話１００における、上述の行の選択処理のフローチャートを示す。図４に示される処理は、携帯電話１００の制御部１０５が、記憶部１０９に記憶されているプログラムを読出して実行することによって実現される。
【００２７】
図４を参照して、始めに、ステップＳ１０１で、センサ１０４において、センサ１０４上の押された位置の座標を取得する。次に、ステップＳ１０２で、Ａ／Ｄコンバータ１１０においてデジタル化された座標の情報に基づいて、その座標を行番号に変換する。
【００２８】
次に、ステップＳ１０３で、変換された行番号が０行目か否かを判断し、０行目の場合には（Ｓ１０３でＹＥＳ）、ステップＳ１０４で、表示部１０２に表示しているページを１ページ分戻し、０行目でない場合には（Ｓ１０３でＮＯ）、さらにステップＳ１０５で、行番号が表示部１０２に表示できる最大表示行数を超えているか否かを判断する。
【００２９】
行番号が、最大表示行数を超えている場合は（Ｓ１０５でＹＥＳ）、ステップＳ１０６で、表示部１０２に表示しているページを１ページ分送り、最大表示行数を超えていない場合は（Ｓ１０５でＮＯ）、ステップＳ１０７で、その行の選択処理を行なう。
【００３０】
以上で、本実施の形態の携帯電話１００における行の選択処理を終了する。
なお、上述のステップＳ１０２における変換方法の具体例としては、Ａ／Ｄコンバータ１１０において座標をＡ／Ｄ変換して得られた値を、ｙ＝ａｘ＋ｂのような式で表される線形関数で変換することによって行番号を得る方法がある。この場合、例えば、センサ１０４の上端が触れられることで１００に、下端が触れられることで５００に座標が変換されてＡ／Ｄコンバータ１１０から出力されるとする。このとき、上述のステップＳ１０２で、座標を０から４までの行番号の値に変換するためには、
０＝ａ×１００＋ｂ
４＝ａ×５００＋ｂ
の２式を解いて、ａ＝０．０１，ｂ＝−１であるので、線形関数はｙ＝０．０１×ｘ−１で得られる。そこで、上述のステップＳ１０２においては、この線形関数のｘにＡ／Ｄコンバータ１１０から出力される値を代入して、ｙの整数部分として行番号を得ることができる。例えば、センサ１０４上のある座標が押された場合にＡ／Ｄコンバータ１１０から３２０という値が出力されたとすると、上述の線形関数にその値を代入して０．０１×３２０−１＝２．２となるので、ステップＳ１０２では、小数第１位以下が切捨てられて、行番号が２と出力される。
【００３１】
なお、上述の変換方法は１つの具体例であって、本発明はこの変換方法に限定されず、他の変換方法であっても構わない。
【００３２】
本実施の形態における携帯電話１００が、このように指の届きやすい場所であるＬＣＤパネル１０２１の左の辺に沿わせてに線状のセンサ１０４を配置することにより、ユーザは、当該携帯電話１００を持換えることなく、自然に入力することができる。具体的には、左手で携帯電話１００を持っている場合、センサ１０４がその親指に位置する。そのため、左手で携帯電話１００を保持したまま、親指を滑らせることで入力を行なうことが可能になる。
【００３３】
さらに、センサ１０４が線状のセンサを用いているため、他の方式に比べて配置する場所を取らないという利点がある。
【００３４】
なお、上述においては、センサ１０４をＬＣＤパネル１０２１の左の辺に沿わせる具体例を示したが、携帯電話１００を右手で持つことを想定して、図５に示すようにＬＣＤパネル１０２１の右の辺に沿わせるように配置する場合も本発明に含まれる。
【００３５】
また、図６あるいは図７に示すように、センサ１０４をＬＣＤパネル１０２１の上の辺や下の辺に沿わせるように配置する場合も本発明に含まれる。また、図８に示すように、センサ１０４を筐体の側面に沿わせる場合も本発明に含まれる。また、図９に示すように、センサ１０４を筐体の側面と前面の交線である辺に沿わせる場合も本発明に含まれる。また、センサ１０４を背面に配置する場合（図示せず）も含まれる。さらに、右利き左利き両方に対応するために、ＬＣＤパネル１０２１の両側の辺にセンサ１０４を沿わせて配置するようにしてもよい。なお、その場合は、２つのセンサ１０４のうちの一方を優先させ、例えば、２つのセンサ１０４から同時に入力された場合は左のセンサ１０４からの入力を有効にすることにしてもよいし、もちろん右のセンサ１０４を優先させてもよい。
【００３６】
このように、本実施の形態においては携帯電話１００として述べた携帯用情報処理装置は、線状のセンサであるセンサ１０４を用いることにより、タッチパネルに比べて安価に、小型化を実現することができる。
【００３７】
また、本実施の形態においては携帯電話１００として述べた携帯用情報処理装置は、指の届きやすい場所であるＬＣＤパネル１０２１の左、右、上、下の辺や筐体側面、背面、または側面と前面の交線など筐体の１つの方向に沿わせてに線状のセンサ１０４を配置することにより、ユーザは携帯電話１００を持換えることなく、自然に入力することができる。
【００３８】
また、本実施の形態においては携帯電話１００として述べた携帯用情報処理装置は、センサ１０４を用いて行選択を行なうことができるため、１つのセンサ１０４のみで入力が可能である。そのため、携帯電話１００を簡易な画面構成のとすることができる。
【００３９】
［第２の実施の形態］
次に、第２の実施の形態においては、携帯用情報処理装置としてＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）について説明する。
【００４０】
図１０は、本発明の第２の実施の形態におけるＰＤＡ３００の構成の具体例を示すブロック図である。
【００４１】
図１０を参照して、第２の実施の形態におけるＰＤＡ３００は、表示部３０１と、Ｘ軸用センサ３０２と、制御部３０３と、電池３０４と、記憶部３０５と、Ｙ軸用センサ３０６と、セレクト用センサ３０７と、Ａ／Ｄコンバータ３０８とを含んで構成される。
【００４２】
次に、図１１は、Ｘ軸用センサ３０２、Ｙ軸用センサ３０６、およびセレクト用センサ３０７の配置の具体例を示す図である。図１１を参照して、第２の実施の形態におけるＰＤＡ３００は、ポインティングデバイスを構成する線状のＸ軸用センサ３０２，Ｙ軸用センサ３０６と、点状のセレクト用センサ３０７とを備え、線状のＸ軸用センサ３０２，Ｙ軸用センサ３０６は、表示部３０１の左辺と上辺とに沿って配置し、点状のセレクト用センサ３０７はその間に配置することを特徴とする。
【００４３】
すなわち、本実施の形態におけるＰＤＡ３００は、ユーザが左手で保持することを想定して、親指の位置に一番近い表示部３０１の左上角を挟むようにして上辺に沿って横方向にＸ軸用センサ３０２を配置し、左辺に沿って縦方向にｙ軸用センサ３０６を配置する。また、左上角にセレクト用センサ３０７を配置する。
【００４４】
さらに、図１１を参照して、表示部３０１に表示されている画面４０４は、アプリケーションを起動するためのローンチャ画面の具体例を示している。画面４０４においては、アプリケーションを表わすアイコン４０６，４０７等が格子状に並び、操作対象を表わすカーソル４０５ａが矢印で示されている。なお、説明の便宜上、画面４０４において、左上隅を原点として、左向きをＸ軸の正の方向とし、下向きをＹ軸の正の方向と座標軸を設定する。
【００４５】
本実施の形態におけるＰＤＡ３００では、図１１に示すようなローンチャ画面において、例えば、Ｘ軸用センサ３０２上でユーザが右から左に指を滑らせる操作によって、図１２に示すように、アイコン４０６上からＸ軸の負の方向にカーソル４０５ｂが移動する。また、続けてｙ軸用センサ３０６上で上から下に指を滑らせる操作によって、図１３に示すように、Ｙ軸の正の方向にカーソル４０５ｃが移動する。さらにセレクト用センサ３０７をタッチする操作によって、図１４に示すように、カーソル４０５ｃの下にあるアイコン４０７がセレクトされる。
【００４６】
上述のＸ軸用センサ３０２およびＹ軸用センサ３０６も、第１の実施の形態におけるセンサ１０４と同様の構成であって、ユーザが指で触れると、触れられた位置の違いが電気的抵抗の値の違いとして取出される。
【００４７】
なお、上述のセレクト用センサ３０７は、タッチされているか否かを検出する機能を備えるセンサであって、１本の導線を含んで構成される一般的な構成である。そのため、ここでの詳細な説明は行なわない。
【００４８】
そして、Ａ／Ｄコンバータ３０８は、Ｘ軸用センサ３０２およびＹ軸用センサ３０６によって取出された電気的抵抗の値の違いに基づいて、触れられた位置の情報をデジタル化して出力する。例えば、Ｙ軸用センサ３０６の上端あるいはＸ軸用センサ３０２の左端に触れられると０に変換して出力し、Ｙ軸用センサ３０６の下端あるいはＸ軸用センサ３０２の右端に触れられると縦横のドット数の１／２程度の解像度の値に変換して出力する。
【００４９】
本実施の形態においては、上述のように、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６で検出されるユーザの手指の動きで、画面４０４上のカーソル４０５の動きが制御される。そのため、画面４０４上には常にカーソル４０５が表示されるようにしておき、押し始めの位置の座標と、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６から指を離した位置の座標とを取得し、その座標差に基づいてカーソル４０５を進めるようにする。そのとき、本実施の形態におけるＰＤＡ３００が、表示部３０１に縦３２０×横２４０ドットなどの解像度の画面を表示する場合、ＰＤＡ３００がグラフィカルユーザインタフェースを備えるときには、カーソル移動を細かく指定する必要がある。そのため、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６で押された位置を直接カーソルの座標位置に変換するのではなく、上述のようにＸ軸用センサ３０２あるいはＹ軸用センサ３０６で押された位置を例えば解像度の１／２などの値に変換して、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６での手指の移動量をカーソルの画面上の移動量として入力することが好ましい。なお、ここでは解像度の１／２に変換する例を挙げたが、変換率はこれに限るものではないことは言うまでもない。
【００５０】
図１５に、本実施の形態のＰＤＡ３００における、上述のカーソル移動の処理のフローチャートを示す。図１５に示される処理は、ＰＤＡ３００の制御部３０３が、記憶部３０５に記憶されているプログラムを読出して実行することによって実現される。
【００５１】
図１５を参照して、始めに、ステップＳ２０１で、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６において、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６の押し始めの位置の座標を取得する。ここで取得された座標に基づいて、当初のカーソル４０５ａの位置が取得される。
【００５２】
次に、ステップＳ２０２で、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６が押されているかを判別する。Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６が押されている場合は（Ｓ２０２でＹＥＳ）、ステップＳ２０３で、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６から、現在押されている位置の座標を取得する。なお、ステップＳ２０１あるいはステップＳ２０３における座標の取得の処理については、後にサブルーチンを挙げ、詳細に説明する。
【００５３】
次に、ステップＳ２０４で、ステップＳ２０１で取得した座標と、ステップＳ２０３で取得した座標との差分をカーソル４０５ａの移動量として求め、現在のカーソル４０５ａの位置に加算して移動後のカーソル４０５ｃの位置を取得する。
【００５４】
次に、ステップＳ２０５で、カーソル４０５ｃの位置が画面４０４をはみ出さないように調整する。なお、ステップＳ２０５における処理については、後にサブルーチンを挙げ、詳細に説明する。
【００５５】
そして、ステップＳ２０６で、ステップＳ２０４で得られた位置、あるいはステップＳ２０５で調整された位置でカーソル４０５ｃの表示を更新し、ステップＳ２０２に戻る。
【００５６】
上述のステップＳ２０２〜Ｓ２０６の処理を、ステップＳ２０２でＸ軸用センサ３０２あるいはＹ軸用センサ３０６が押されていると判別される間繰返し、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６が押されていないと判断されると（Ｓ２０２でＮＯ）、処理を終了する。
【００５７】
以上の処理で、カーソル４０５ａがカーソル４０５ｃへと位置が移動し、その場所においてセレクト用センサ３０７がタッチされると、そのときにカーソル４０５ｃの下にあるアイコン４０７が選択される。
【００５８】
さらに、上述のステップＳ２０１あるいはステップＳ２０３で実行される、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６からの出力を座標値として取得する処理のフローチャートを図１６に示す。
【００５９】
図１６を参照して、始めに、ステップＳ３０１で、Ａ／Ｄコンバータ３０８の接続先をＸ軸用センサ３０２とし、ステップＳ３０２で、Ａ／Ｄコンバータ３０８がＸ軸用センサ３０２で検出された電気的抵抗の値に基づいて出力した値を、Ｘ値に変換する。
【００６０】
次に、ステップＳ３０３では、Ａ／Ｄコンバータ３０８の接続先をＹ軸用センサ３０６とし、ステップＳ３０４で、Ａ／Ｄコンバータ３０８がＹ軸用センサ３０６で検出された電気的抵抗の値に基づいて出力した値を、Ｙ値に変換する。
【００６１】
次に、ステップＳ３０５で、Ａ／Ｄコンバータ３０８の接続先をとセレクト用センサ３０７し、ステップＳ３０６で、セレクト用センサ３０７から読込んだ値と予め設定されているしきい値とを比較して、セレクトされているかどうかの情報を得る。
【００６２】
以上でＸ軸用センサ３０２あるいはＹ軸用センサ３０６からの出力を座標値として取得する処理を終了し、取得したＸ値あるいはＹ値を座標値として、図１５に示される処理に返す。
【００６３】
なお、上述のＸ軸に関する処理（ステップＳ３０１，Ｓ３０２）とＹ軸に関する処理（ステップＳ３０３，Ｓ３０４）との切替は高速に行なわれるため、Ｘ値とＹ値との取得はほぼ同時に行なわれるとみなしてよい。そのため、複数のセンサ３０２，３０６を同時に操作した場合は、Ｘ軸とＹ軸とに関して同時に処理され、滑らかにカーソル４０５ａは４０５ｃに向かって移動する。なお、本実施の形態ではＸ軸、Ｙ軸、セレクト状態の順に取得したが、この順序以外の場合も本発明に含まれることは言うまでもない。
【００６４】
次に、図１７に、上述のステップＳ２０５で実行される、カーソル４０５ｃの位置が画面４０４をはみ出さないように調整する処理のフローチャートを示す。なお、以降において、ＰＤＡ３００の表示部３０１に表示する画面４０４は、縦３２０×横２４０ドットの解像度であるものとする。
【００６５】
図１７を参照して、始めに、ステップＳ４０１で、カーソル４０５ｃのＸ座標が０未満であるか否かを調べる。カーソル４０５ｃのＸ座標が０未満ならば（Ｓ４０１でＹＥＳ）、カーソル４０５ｃのＸ座標が画面４０４の左端より左に位置するので、ステップＳ４０２で、カーソル４０５ｃのＸ座標を０とする。
【００６６】
カーソル４０５ｃのＸ座標が０以上である場合は（Ｓ４０１でＮＯ）、さらに、ステップＳ４０３で、そのＸ座標が２４０以上であるか否かを調べる。カーソル４０５ｃのＸ座標が２４０以上ならば（Ｓ４０３でＹＥＳ）、カーソル４０５ｃのＸ座標が画面４０４の右端より右に位置するので、ステップＳ４０４で、カーソル４０５ｃのＸ座標を２３９とする。
【００６７】
カーソル４０５ｃのＸ座標が０以上でかつ２４０未満ならば（Ｓ４０１でＮＯかつＳ４０３でＮＯ）、カーソル４０５ｃのＸ座標は画面４０４内に存在するため、その値をカーソル４０５ｃのＸ座標として採用する。
【００６８】
次に、ステップＳ４０５では、カーソル４０５ｃのＹ座標が０未満であるか否かを調べる。カーソル４０５ｃのＹ座標が０未満ならば（Ｓ４０５でＹＥＳ）、カーソル４０５ｃのＹ座標が画面４０４の上端より上に位置するので、ステップＳ４０２でカーソル４０５ｃのＹ座標を０とする。
【００６９】
カーソル４０５ｃのＹ座標が０以上である場合は（Ｓ４０５でＮＯ）、さらに、ステップＳ４０７で、そのＹ座標が３２０以上であるか否かを調べる。カーソル４０５ｃのＹ座標が３２０以上ならば（Ｓ４０７でＹＥＳ）、カーソル４０５ｃのＹ座標が画面４０４の下端より下に位置するので、ステップＳ４０８で、カーソル４０５ｃのＹ座標を３１９とする。
【００７０】
カーソル４０５ｃのＹ座標が０以上でかつ３２０未満ならば（Ｓ４０５でＮＯかつＳ４０７でＮＯ）、カーソル４０５ｃのＹ座標は画面４０４内に存在するため、その値をカーソル４０５ｃのＹ座標として採用する。なお、本実施の形態では画面サイズを２４０×３２０ドットとしたが、他のサイズも本発明に含まれることは言うまでもない。
【００７１】
以上でカーソル４０５ｃの位置が画面４０４をはみ出さないように調整する処理を終了し、調整された座標値を図１５に示される処理に返す。
【００７２】
本実施の形態におけるＰＤＡ３００は、このように、Ｘ軸用センサ３０２，Ｙ軸用センサ３０６を表示部３０１の２方向の辺に沿って配置することにより、Ｘ方向およびＹ方向の２方向の座標入力が可能である。
【００７３】
また、本実施の形態におけるＰＤＡ３００は、指の届きやすい場所である表示部３０１の左上角をはさむ２辺にＸ軸用センサ３０２，Ｙ軸用センサ３０６を配置することにより、ユーザはＰＤＡ３００を持換えることなく、自然に入力ができる。具体的には、左手でＰＤＡ３００を持っている場合、Ｘ軸用センサ３０２，Ｙ軸用センサ３０６がその親指に位置する。そのため、左手でＰＤＡ３００を保持したまま、親指を滑らせることで入力を行なうことが可能になる。
【００７４】
なお、上述においては、Ｘ軸用センサ３０２，Ｙ軸用センサ３０６を表示部３０１の左上角を挟む２辺上に配置する具体例を示したが、その配置に限定されるものではない。すなわち、他の角を挟む２辺上に配置してもよいし、ＰＤＡ３００の側面あるいは背面等を用いて配置してもよい。また、右利き左利き両方に対応するために、表示部３０１の両側の辺にＸ軸用センサ３０２，Ｙ軸用センサ３０６を沿わせて配置するようにしてもよい。なお、その場合は、２組のＸ軸用センサ３０２，Ｙ軸用センサ３０６のうちの一方を優先させ、例えば、２組のＸ軸用センサ３０２，Ｙ軸用センサ３０６から同時に入力された場合は左の組みのＸ軸用センサ３０２，Ｙ軸用センサ３０６からの入力を有効にすることにしてもよいし、もちろん右の組みのＸ軸用センサ３０２，Ｙ軸用センサ３０６を優先させてもよい。
【００７５】
このように、本実施の形態においてはＰＤＡ３００として述べた携帯用情報処理装置は、表示部３０１の２つの辺に沿わせて線状のＸ軸用センサ３０２，Ｙ軸用センサ３０６を配置することにより、ＧＵＩ（グラフィカルユーザインタフェース）を備える場合であっても、Ｘ軸、Ｙ軸の座標入力が可能である。
【００７６】
また、本実施の形態においてはＰＤＡ３００として述べた携帯用情報処理装置は、筐体の上の辺と左の辺などのように２つの辺に沿わせて線状のＸ軸用センサ３０２，Ｙ軸用センサ３０６を配置することにより、ＧＵＩを備える場合であってもＰＤＡ３００を持換える必要がなく、容易に座標入力でき、さらにセレクト情報も容易に入力することができる。
【００７７】
また、本実施の形態においてはＰＤＡ３００として述べた携帯用情報処理装置は、２つのセンサ（Ｘ軸用センサ３０２，Ｙ軸用センサ３０６）によってカーソルの移動を行ない、別の１つのセンサ（セレクト用センサ３０７）でセレクト入力を行なうので、ＧＵＩを備える場合であってもＰＤＡ３００を持換えることなく座標入力でき、さらにセレクト情報も入力できる。
【００７８】
さらに、上述の携帯用情報処理装置が行なう行の選択方法、およびカーソル移動方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における携帯電話１００の構成の具体例を示すブロック図である。
【図２】センサ１０４の配置の具体例を示す図である。
【図３】センサ１０４の構成の具体例を示す。
【図４】携帯電話１００における、行の選択処理を示すフローチャートである。
【図５】センサ１０４の配置の具体例を示す図である。
【図６】センサ１０４の配置の具体例を示す図である。
【図７】センサ１０４の配置の具体例を示す図である。
【図８】センサ１０４の配置の具体例を示す図である。
【図９】センサ１０４の配置の具体例を示す図である。
【図１０】本発明の第２の実施の形態におけるＰＤＡ３００の構成の具体例を示すブロック図である。
【図１１】Ｘ軸用センサ３０２、Ｙ軸用センサ３０６、およびセレクト用センサ３０７の配置の具体例を示す図である。
【図１２】画面４０４において、カーソルが４０５ａがカーソル４０５ｂへ移動した状態を示す図である。
【図１３】画面４０４において、カーソルが４０５ｂがカーソル４０５ｃへ移動した状態を示す図である。
【図１４】画面４０４において、アイコン４０７が選択された状態を示す図である。
【図１５】ＰＤＡ３００における、カーソル移動の処理を示すフローチャートである。
【図１６】ステップＳ２０１あるいはステップＳ２０３で実行される、Ｘ軸用センサ３０２あるいはＹ軸用センサ３０６からの出力を座標値として取得する処理を示すフローチャートである。
【図１７】ステップＳ２０５で実行される、カーソル４０５ｃの位置が画面４０４をはみ出さないように調整する処理を示すフローチャートである。
【符号の説明】
１００  携帯電話、１０１  無線送受信部、１０２  携帯電話の表示部、１０３  キー、１０４  センサ、１０５  携帯電話の制御部、１０６  携帯電話の電池、１０７  マイク、１０８  スピーカ、１０９  携帯電話の記憶部、１１０  携帯電話のＡ／Ｄコンバータ、３００  ＰＤＡ、３０１  ＰＤＡの表示部、３０２  Ｘ軸用センサ、３０３  ＰＤＡの制御部、３０４  ＰＤＡの電池、３０５  ＰＤＡの記憶部、３０６  Ｙ軸用センサ、３０７  セレクト用センサ、３０８  ＰＤＡのＡ／Ｄコンバータ、４０４  画面、４０５，４０５ａ〜ｃ  カーソル、４０６，４０７  アイコン、１０２１  ＬＣＤパネル。
【図１】
2004157760.tif 000003
【図２】
2004157760.tif 000004
【図３】
2004157760.tif 000005
【図４】
2004157760.tif 000006
【図５】
2004157760.tif 000007
【図６】
2004157760.tif 000008
【図７】
2004157760.tif 000009
【図８】
2004157760.tif 000010
【図９】
2004157760.tif 000011
【図１０】
2004157760.tif 000012
【図１１】
2004157760.tif 000013
【図１２】
2004157760.tif 000014
【図１３】
2004157760.tif 000015
【図１４】
2004157760.tif 000016
【図１５】
2004157760.tif 000017
【図１６】
2004157760.tif 000018
【図１７】
2004157760.tif 000019