(57)【特許請求の範囲】
【請求項１】
表示領域に表示される文字間にカーソルを表示可能な情報処理装置であって、
前記表示領域に表示されている前記カーソルが移動可能でない領域で且つ前記表示領域に表示されるキーボード以外の領域であるカーソル操作領域を前記表示領域内に設定する設定手段と、
前記カーソル操作領域又は前記カーソルが移動可能な領域に対して操作子によるタップ操作を受け付ける受け付け手段と、を有し、
前記表示領域に対して前記操作子による所定の操作が行われた場合、前記表示領域に前記カーソルが表示され、
前記設定手段は、前記表示領域に前記カーソルが表示された場合に、前記カーソル操作領域を設定し、前記表示領域に前記カーソルが表示される前には、前記カーソル操作領域を設定せず、
前記表示領域に前記カーソルが表示されている状態で前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソルが移動し、
前記表示領域に前記カーソルが表示されている状態で、前記カーソルが移動可能な領域に対して前記操作子による前記タップ操作が行われた場合、前記タップ操作が行われた位置に、前記カーソルが移動することを特徴とする情報処理装置。
【請求項２】
表示領域に表示される文字間にカーソルを表示可能な情報処理装置であって、
前記表示領域に表示されている前記カーソルが移動可能でない領域で且つ前記表示領域に表示されるキーボード以外の領域であるカーソル操作領域を前記表示領域内に設定する設定手段と、
前記カーソル操作領域又は前記カーソルが移動可能な領域に対して操作子によるタップ操作を受け付ける受け付け手段と、を有し、
前記表示領域に対して前記操作子による所定の操作が行われた場合、前記表示領域に前記カーソルが表示され、
前記表示領域に前記カーソルが表示されている状態で前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソルが移動し、
前記表示領域に前記カーソルが表示されている状態で、前記カーソルが移動可能な領域に対して前記操作子による前記タップ操作が行われた場合、前記タップ操作が行われた位置に、前記カーソルが移動し、
前記カーソル操作領域は、前記キーボード上にある、前記カーソルを移動させるためのキーより大きいことを特徴とする情報処理装置。
【請求項３】
前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソル操作領域内の前記タップ操作が行われた領域に対応する所定の距離、前記カーソルが移動することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記設定手段は、前記カーソル操作領域内に、前記カーソルを第１の方向に移動させるための第１方向操作領域と、前記カーソルを前記第１の方向と異なる第２の方向に移動させるための第２方向操作領域を設定し、
前記第１方向操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソルが前記第１の方向に移動し、前記第２方向操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソルが前記第２の方向に移動することを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の方向は、移動前の前記カーソルの位置に対して右方向、左方向、上方向及び下方向のうちいずれかの方向であり、前記第２の方向は、前記第１の方向と異なり、且つ移動前の前記カーソルの位置に対して右方向、左方向、上方向及び下方向のうちいずれかの方向であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域によって異なる距離、前記カーソルが移動することを特徴とする請求項１乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記カーソル操作領域内であり、且つ前記カーソル操作領域内の所定の位置から第１の距離にある領域に対して前記操作子による前記タップ操作が行われた場合、前記第１の距離に対応する距離、前記カーソルが移動し、前記カーソル操作領域内であり、且つ前記カーソル操作領域内の所定の位置から前記第１の距離よりも長い第２の距離にある領域に対して前記操作子による前記タップ操作が行われた場合、前記第２の距離に対応する距離、前記カーソルが移動し、
前記第２の距離に対応する距離は、前記第１の距離に対応する距離よりも長いことを特徴とする請求項１乃至請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
前記設定手段は、前記カーソルを第１の方向に第１の距離移動させるための第１距離操作領域と、前記カーソルを前記第１の方向に前記第１の距離と異なる第２の距離移動させるための第２距離操作領域を前記カーソル操作領域内に設定し、
前記第１距離操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソルが前記第１の距離移動し、前記第２距離操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソルが前記第２の距離移動することを特徴とする請求項１乃至請求項７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示領域のうち、前記カーソルが移動可能な領域に対して、前記カーソルが表示されていない状態において前記操作子による前記タップ操作が行われた場合、前記表示領域に前記カーソルが表示されることを特徴とする請求項１乃至請求項８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記設定手段は、前記表示領域のうち、前記カーソル操作領域以外の領域を少なくとも含む領域である特定の領域を設定し、
前記設定手段は、前記特定の領域に対する操作が行われている状態は、前記カーソル操作領域を設定し、前記特定の領域に対する操作が行われていない状態は、前記カーソル操作領域を設定せず、
前記設定手段は、前記表示領域に前記カーソルが表示された場合に、前記特定の領域を設定し、前記表示領域に前記カーソルが表示される前には、前記特定の領域を設定しないことを特徴とする請求項１乃至請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記設定手段は、前記表示領域のうち、前記カーソル操作領域以外の領域を少なくとも含む領域である特定の領域を設定し、
前記設定手段は、前記カーソル操作領域が設定されていない状態で前記特定の領域に対する操作が行われた場合、前記カーソル操作領域を設定し、前記カーソル操作領域が設定されている状態で前記特定の領域に対する操作が行われた場合、前記カーソル操作領域の設定を解除し、
前記設定手段は、前記表示領域に前記カーソルが表示された場合に、前記特定の領域を設定し、前記表示領域に前記カーソルが表示される前には、前記特定の領域を設定しないことを特徴とする請求項１乃至請求項９のいずれか１項に記載の情報処理装置。
【請求項１２】
前記表示領域に表示されるキーボードに対する入力が行われた場合、前記カーソルの位置に、前記入力に基づいた文字が入力されることを特徴とする請求項１乃至請求項１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記カーソルが移動可能な領域は、ＵＲＬ入力領域であることを特徴とする請求項１乃至請求項１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、前記表示領域内の所定の範囲を選択するための選択領域の始端を示す始端カーソル及び前記選択領域の終端を示す終端カーソルを表示可能であり、
前記設定手段は、前記表示領域に表示されている前記始端カーソル又は前記表示領域に表示されている前記終端カーソルが移動可能な領域以外で且つ前記表示領域に表示されるキーボード以外の領域である操作領域を前記表示領域内に設定し、
前記表示領域に対して前記操作子による特定の操作が行われた場合、前記始端カーソル及び前記終端カーソルが前記表示領域に表示され、
前記表示領域に前記始端カーソル及び前記終端カーソルが表示されている状態で前記操作領域に対して前記操作子による前記タップ操作が行われた場合、前記操作領域内の前記タップ操作が行われた領域に基づいて前記始端カーソル及び前記終端カーソルのうち少なくとも１つが移動することを特徴とする請求項１乃至請求項１３のいずれか１項に記載の情報処理装置。
【請求項１５】
表示領域に表示される文字間にカーソルを表示可能な情報処理装置の制御方法であって、
前記表示領域に表示されているカーソルが移動可能な領域以外で且つ前記表示領域に表示されるキーボード以外の領域であるカーソル操作領域を前記表示領域内に設定する設定ステップと、
前記カーソル操作領域又は前記カーソルが移動可能な領域に対して操作子によるタップ操作を受け付ける受け付けステップと、を有し、
前記表示領域に対して前記操作子による所定の操作が行われた場合、前記表示領域に前記カーソルが表示され、
前記表示領域に前記カーソルが表示された場合に、前記カーソル操作領域が設定され、前記表示領域に前記カーソルが表示される前には、前記カーソル操作領域が設定されず、
前記表示領域に前記カーソルが表示されている状態で前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソルが移動することを特徴とする制御方法。
【請求項１６】
表示領域に表示される文字間にカーソルを表示可能な情報処理装置の制御方法であって、
前記表示領域に表示されているカーソルが移動可能な領域以外で且つ前記表示領域に表示されるキーボード以外の領域であるカーソル操作領域を前記表示領域内に設定する設定ステップと、
前記カーソル操作領域又は前記カーソルが移動可能な領域に対して操作子によるタップ操作を受け付ける受け付けステップと、を有し、
前記表示領域に対して前記操作子による所定の操作が行われた場合、前記表示領域に前記カーソルが表示され、
前記表示領域に前記カーソルが表示されている状態で前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソルが移動し、
前記カーソル操作領域は、前記キーボード上にある、前記カーソルを移動させるためのキーより大きいことを特徴とする制御方法。
【請求項１７】
請求項１乃至請求項１４のいずれか一項に記載の情報処理装置の各手段をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
タッチディスプレイを搭載した情報処理装置（以降、タッチデバイス）が知られている。タッチデバイスは、タッチディスプレイに対するユーザからの入力を受け付け、当該入力に応じた画面をタッチディスプレイに表示する。このとき、タッチデバイスは、例えば、ユーザによって入力された文字を表示するためのアプリケーションが起動されている場合、文字の入力位置を示すために、タッチディスプレイにカーソルを表示することが一般的である。特許文献１には、指等の操作子と接触した位置にカーソルを移動させたり、タッチディスプレイに表示されたキーボードを介して操作子による入力を受け付ける技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−８９５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、タッチデバイスの利用の拡大に伴い、タッチディスプレイに表示されたカーソルを移動させる際のユーザの操作性をより向上させることが以前にも増して要望されている。例えば、特許文献１のような、操作子と接触した位置にカーソルを移動させる技術では、カーソルが操作子で隠れてしまいカーソル操作中のユーザがカーソルを視認しづらくなる等の課題がある。また、例えば、特許文献１のような、タッチディスプレイに表示されたキーボードを介して操作子による入力を受け付ける技術では、ユーザがキーボード上のキーの操作を誤りやすい等の課題がある。本発明は、上述の課題に鑑みてなされたものであり、カーソルを移動させる操作におけるユーザの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上述のような課題を解決するための本発明の情報処理装置は、
表示領域に表示される文字間にカーソルを表示可能な情報処理装置であって、
前記表示領域に表示されている前記カーソルが移動可能でない領域で且つ前記表示領域に表示されるキーボード以外の領域であるカーソル操作領域を前記表示領域内に設定する設定手段と、
前記カーソル操作領域又は前記カーソルが移動可能な領域に対して操作子によるタップ操作を受け付ける受け付け手段と、を有し、
前記表示領域に対して前記操作子による所定の操作が行われた場合、前記表示領域に前記カーソルが表示され、
前記設定手段は、前記表示領域に前記カーソルが表示された場合に、前記カーソル操作領域を設定し、前記表示領域に前記カーソルが表示される前には、前記カーソル操作領域を設定せず、
前記表示領域に前記カーソルが表示されている状態で前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソルが移動し、
前記表示領域に前記カーソルが表示されている状態で、前記カーソルが移動可能な領域に対して前記操作子による前記タップ操作が行われた場合、前記タップ操作が行われた位置に、前記カーソルが移動することを特徴とする。
【０００６】
また、本発明の情報処理装置は、表示領域に表示される文字間にカーソルを表示可能な情報処理装置であって、
前記表示領域に表示されている前記カーソルが移動可能でない領域で且つ前記表示領域に表示されるキーボード以外の領域であるカーソル操作領域を前記表示領域内に設定する設定手段と、
前記カーソル操作領域又は前記カーソルが移動可能な領域に対して操作子によるタップ操作を受け付ける受け付け手段と、を有し、
前記表示領域に対して前記操作子による所定の操作が行われた場合、前記表示領域に前記カーソルが表示され、
前記表示領域に前記カーソルが表示されている状態で前記カーソル操作領域に対して前記操作子による前記タップ操作が行われた場合、前記カーソル操作領域内の前記タップ操作が行われた領域に基づいた方向に、前記カーソルが移動し、
前記表示領域に前記カーソルが表示されている状態で、前記カーソルが移動可能な領域に対して前記操作子による前記タップ操作が行われた場合、前記タップ操作が行われた位置に、前記カーソルが移動し、
前記カーソル操作領域は、前記キーボード上にある、前記カーソルを移動させるためのキーより大きいことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、カーソルを移動させる操作におけるユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る情報処理装置の構成を示す図である。
【図２】実施形態１における情報処理端末上の表示画面を示す図である。
【図３】実施形態１におけるアプリケーションの処理を示すフローチャートである。
【図４】実施形態１の他の例における情報処理端末上の表示画面を示す図である。
【図５】実施形態２における情報処理端末上の表示画面を示す図である。
【図６】実施形態３における情報処理端末上の表示画面を示す図である。
【図７】実施形態４における情報処理端末上の表示画面を示す図である。
【図８】実施形態５における情報処理端末上の表示画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る情報処理装置について図面を参照して詳細に説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
（実施形態１）
本発明を適用する情報処理装置について説明する。本実施形態では、情報処理装置として携帯端末を例示しているが、これに限定されない。例えば、ノートＰＣ、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、音楽再生デバイス、テレビ等、タッチディスプレイを有し、カーソルを表示できる種々の装置を適用可能である。また、本実施形態では、携帯端末の一例としてスマートフォンを例示している。スマートフォンとは、携帯電話機能のほかにカメラ機能やインターネットブラウザ機能、メール機能などを搭載した多機能型の携帯電話のことである。
【００１２】
図１は、本実施形態の情報処理装置である携帯端末１００の構成を示す図である。図１（ａ）は、携帯端末１００のハードウェア構成を示し、図１（ｂ）は、携帯端末１００のソフトウェア構成を示す。
【００１３】
携帯端末１００は、ＣＰＵ２０１、操作部２０２、ネットワークインターフェイス２０３、メモリ２０４、表示部２０５、記憶装置２０６を備え、それぞれがシステムバスを介して接続されている。
【００１４】
ＣＰＵ２０１は、携帯端末１００の全体制御を行う。操作部２０２は、携帯端末１００にユーザが指示を与えるための操作部であり、例えば、ボタンやタッチパネル等を有する。メモリ２０４は、ＣＰＵ２０１の作業領域としてのランダムアクセスメモリ（ＲＡＭ）であり、種々の受信データの一時格納領域として用いられたり、各種設定データを記憶したりする。記憶装置２０６は、例えば、フラッシュメモリ等であり、アプリケーション、オペレーティングシステム（以下、ＯＳという。）等の各種制御プログラムを格納する。携帯端末１００は、ネットワークインターフェイス２０３を介してネットワークに接続可能であり、ネットワークを介してプリンタなどの外部機器やインターネットと接続可能に構成されている。表示部２０５は、各種情報を表示する表示部であり、液晶パネル等からなる。なお、本実施形態では、操作部２０２と表示部２０５は同一の構成であり、１つの構成で、ユーザによる操作の受け付け及び各種情報の表示どちらも行うことができるような形態であるものとする。すなわち、操作部２０２と表示部２０５はタッチディスプレイで構成されるものとする。ユーザは、タッチディスプレイを指等でなぞる、タップする等することで、携帯端末１００に各種指示を行い、携帯端末１００を操作することができる。なお、ユーザは、指以外の操作子、例えば、スタイラスペンなどの静電式タッチパネル用ペンでタッチディスプレイを操作することによっても、携帯端末１００に対して各種指示を与えることができる。なお、携帯端末１００には、物理キー等、タッチディスプレイ以外の操作部も備わっていても良い。
【００１５】
図１（ｂ）に示すように、携帯端末１００は、ＯＳ２０７、少なくとも１つ以上のアプリケーション（アプリケーション２０８）を備える。アプリケーション２０８は、ＯＳ２０７を介して動作する。これらのソフトウェアは、記憶装置２０６に格納されており、メモリ２０４に展開されてＣＰＵ２０１によって実行される。なお、携帯端末１００が有する各アプリケーションは、例えば、ネットワーク等を介してインストールされものである。
【００１６】
図２は、表示部１０１が、携帯端末１００にインストールされているアプリケーションによる画面を表示した図である。表示部１０１は、図１の表示部２０５に対応するものであり、ＬＣＤ方式の表示機構を備えたディスプレイからなる。なお、本実施形態において、表示部１０１が画面を表示可能な領域が、表示領域に対応する。操作部１０２は、図１の操作部２０２に対応するものであり、タッチパネル方式の操作機構を備えており、ユーザの入力を検出する。すなわち、本実施形態では、ＬＣＤからなる表示部１０１の上に、タッチパネルからなる操作部１０２が備わっている構成とし、上述したように、表示部１０１と操作部１０２とが一体となっている構成とする。
【００１７】
表示部１０１は、カーソル表示領域１０３及び位置指定カーソル１０４を表示する。
【００１８】
カーソル表示領域１０３は、位置指定カーソル１０４を表示及び移動可能な領域であり、例えば、ＷＥＢブラウザにおけるＵＲＬ入力領域である。なお、カーソル表示領域１０３は、文字を入力可能な領域に限らず、例えばｐｄｆ文書が表示されている領域のような、文字を入力できないが位置指定カーソル１０４を表示可能な領域も当てはまる。
【００１９】
位置指定カーソル１０４は、カーソル表示領域１０３に表示される文字間に表示されるカーソルであり、ユーザが文字を入力する位置や、ユーザによって選択されている文字間の位置を明示する。また、位置指定カーソル１０４は、表示部１０１に対して、位置指定カーソル１０４を表示させるための所定の操作が行われ、表示部２０５が表示する画面が文字入力モードに遷移した場合に、カーソル表示領域１０３に表示される。位置指定カーソル１０４を表示させるための所定の操作とは、例えば、カーソル表示領域１０３に対するタップ操作である。しかしながら、この形態に限定されず、位置指定カーソル１０４を表示させるための所定の操作は、例えば、後述のキーボード上の所定のキーに対するタップ操作や、カーソル表示領域１０３以外の領域に対する操作であっても良い。
【００２０】
また、表示部１０１は、文字の入力や削除、位置指定カーソル１０４の移動等を実行するためのキーを備えるキーボード１０５を表示する。ユーザがキーボード上のキーを操作すると、操作されたキーに基づいて、例えばカーソル表示領域１０３への文字の入力や、カーソル表示領域１０３に表示されている文字の削除、位置指定カーソル１０４の移動などが行われる。またこのとき、実行された文字の入力や削除に対応する位置に位置指定カーソル１０４が移動する。また、カーソル表示領域１０３に位置指定カーソル１０４が表示されている状態で、ユーザがカーソル表示領域１０３を操作すると、操作された領域の位置に位置指定カーソル１０４が移動する。本実施形態において、位置指定カーソル１０４の移動は、キーボード１０５上のキーの操作及び、カーソル表示領域１０３の操作、後述のカーソル操作領域１０６への操作によって行われる。
【００２１】
なお、本実施形態では、キーボード１０５は、携帯端末１００にインストールされているＯＳ等により表示部１０１に表示されるソフトキーボードとして説明しているが、物理キーボードであっても良い。この場合、キーボード１０５は、携帯端末１００において表示部１０１以外の部分に設置されている形態であっても良いし、ＵＳＢポート等を介して携帯端末１００に接続される形態であっても良い。
【００２２】
ここで、本実施形態のアプリケーション２０８は、表示部１０１のうち、カーソル表示領域１０３とキーボード１０５と表示部１０１の左右端に外接する長方形の領域をカーソル操作領域１０６として設定する。カーソル操作領域１０６とは、ユーザの操作を受け付けて、位置指定カーソルを移動させるための領域である。なお、カーソル操作領域１０６は、表示領域内の、キーボード以外で且つ、カーソル操作領域１０６設定時に表示されている位置指定カーソル１０４が移動可能なカーソル表示領域以外の領域を少なくとも含むようにして設定される。そのため、カーソル操作領域１０６は、表示領域内にカーソル表示領域が複数ある時は、その時に表示されている位置指定カーソル１０４が移動できないカーソル表示領域を含んでも良い。カーソル操作領域１０６には、当該領域を左右に均等分割する中心線１０７が設定される。カーソル操作領域１０６は、ユーザがカーソル表示領域１０３をタップする等して、位置指定カーソル１０４が表示された際に設定（有効化）される。なお、カーソル操作領域１０６は、図２（ｂ）に示すように枠線等で明示的に表示されても良い。また、カーソル操作領域１０６の色を変えたり、アイコンを表示するなどして、カーソル操作領域１０６が設定されていることをユーザに明示してもよい。また、カーソル操作領域１０６において、中心線１０７より右側の領域がカーソル右操作領域１０８と設定され、中心線１０７より左側の領域がカーソル左操作領域１０９と設定される。すなわち、カーソル操作領域内に、位置指定カーソル１０４を任意の方向に移動させるための領域が複数設定される。なお、カーソル操作領域１０６の大きさ・形状は、上述に限定されず、任意の大きさ・形状のものを適用可能である。しかしながら、ユーザの操作性を高めるため、カーソル操作領域１０６は、十分な大きさを有していることが好ましく、キーボード１０５上にある、位置指定カーソル１０４を移動させるためのキーより大きいことが好ましい。
【００２３】
なお、本実施形態における領域の設定とは、当該領域を表示することや、当該領域への操作を有効化することを含む。
【００２４】
ユーザがカーソル右操作領域１０８をタップしたら、位置指定カーソル１０４は移動前の位置に対して右方向に１文字分移動し、ユーザがカーソル左操作領域１０９をタップしたら、位置指定カーソル１０４は移動前の位置に対して左方向に１文字分移動する。もちろん、位置指定カーソル１０４が入力可能位置の左端にある場合にカーソル左操作領域１０９がタップされても位置指定カーソル１０４が左方向に移動することはない。逆に、位置指定カーソル１０４が入力可能位置の右端にある場合にカーソル右操作領域１０８がタップされても位置指定カーソル１０４が右方向に移動することはない。なお、カーソル操作領域１０６に設定される領域は、カーソル右操作領域及びカーソル左操作領域に限定されず、例えばカーソル上操作領域やカーソル下操作領域等、右や左以外の方向に位置指定カーソル１０４を移動させるための領域が設定されて良い。
【００２５】
なお、設定されたカーソル操作領域１０６は、位置指定カーソル１０４の表示が解除された場合に解除される。具体的には、カーソル操作領域１０６、カーソル表示領域１０３及びキーボード１０５以外の領域への操作が行われたり、カーソル操作領域１０６を解除するための所定の領域への操作が行われた場合等に、カーソル操作領域１０６は解除される。
【００２６】
このように、本実施形態では、カーソル操作領域１０６に対するタップ操作が行われた場合、タップ操作された領域に応じた方向に位置指定カーソル１０４を移動させる。なお、タップ操作とは、表示領域内のいずれかの領域に対して操作子を瞬間的に触れさせる操作のことを言う。本実施形態では、所定の領域に対するタップ操作とは、表示領域に対して操作子による操作が行われていない状態で、ダイレクトに当該所定の領域に対して操作子を触れさせる操作のことを指す。すなわち、当該所定の領域以外の領域に接触させた操作子をスライドさせたりせずに、当該所定の領域に対して操作子を触れさせる操作のことを指す。なお、カーソル操作領域１０６が長時間押下され続けた場合に、押下されている領域に応じた距離・方向に、位置指定カーソル１０４を連続して移動させる形態としても良い。
【００２７】
図２に示すように、カーソル操作領域１０６は、表示部１０１のうち、キーボード１０５及びカーソル表示領域１０３以外の大部分の領域を占める。そのため、ユーザは、位置指定カーソル１０４を左右に移動させるための入力を容易且つ正確に行うことができる。また、カーソル操作領域１０６は、カーソル表示領域１０３以外の領域であるため、入力の際に位置指定カーソル１０４が指で隠れてしまうことがない。そのため、入力の際に位置指定カーソル１０４の認識が困難となることを抑制することができる。
【００２８】
図３は、カーソル操作領域１０６を設定して、位置指定カーソル１０４の表示を制御する処理の流れを示すフローチャートである。なお、図３に示すフローチャートは、例えば、ＣＰＵ２０１が記憶装置２０６等に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【００２９】
まず、ステップＳ３０１では、ＣＰＵ２０１は、表示部２０５が表示する画面を文字入力モードに移行させる。文字入力モードとは、例えば、ユーザがカーソル表示領域１０３をタップした場合に移行するモードであり、ユーザがカーソル表示領域１０３に文字を入力したり、入力されている文字を削除する場合に用いられる。ＣＰＵ２０１は、表示部２０５が表示する画面を文字入力モードに移行させると、表示部２０５に位置指定カーソル１０４及びキーボード１０５を表示する。なお、カーソル表示領域１０３が文字を入力できない領域である場合には、ユーザの操作を受け付けた位置に応じて位置指定カーソル１０４のみが表示される。
【００３０】
ステップＳ３０２では、ＣＰＵ２０１は、カーソル表示領域１０３の枠とキーボード１０５の枠、及び表示部１０１の左右の枠に外接する長方形の領域をカーソル操作領域１０６として設定する。
【００３１】
ステップＳ３０３では、ＣＰＵ２０１は、カーソル操作領域１０６を中心線１０７によって左右に分割して、右側をカーソル右操作領域１０８、左側をカーソル左操作領域１０９として設定する。
【００３２】
ステップＳ３０４では、ＣＰＵ２０１は、表示部２０５上の操作可能領域である操作部２０２に対して行われた操作を検知し、検知した結果に応じて以降のステップの処理を行う。ＣＰＵ２０１は、操作部２０２に対して行われた操作を検知していない場合は、ステップＳ３０４の処理を再び行い、操作部２０２に対する操作を待つ。
【００３３】
ＣＰＵ２０１は、ステップＳ３０４でカーソル右操作領域１０８がタップされたことを検知した場合は、ステップＳ３０５でカーソルを右方向に移動可能か否かを判定する。なお、この判定は、位置指定カーソル１０４が入力可能位置の右端にあるか否かを判定することにより行われる。ＣＰＵ２０１は、カーソルを右方向に移動可能でないと判定した場合、ステップＳ３０４の処理を再び行い、操作部２０２に対する操作を待つ。また、ＣＰＵ２０１は、カーソルを右方向に移動可能であると判定した場合、ステップＳ３０６にて、位置指定カーソル１０４が右に１文字分移動された状態の画面を表示部２０５に表示させる。その後、ＣＰＵ２０１は、ステップＳ３０４の処理を再び行い、操作部２０２に対する操作を待つ。
【００３４】
ＣＰＵ２０１は、ステップＳ３０４でカーソル左操作領域１０９がタップされたことを検知した場合は、ステップＳ３０７でカーソルを左方向に移動可能であるか否かを判定する。なお、この判定は、位置指定カーソル１０４が入力可能位置の左端にあるか否かを判定することにより行われる。ＣＰＵ２０１は、カーソルを左に移動可能でないと判定した場合、ステップＳ３０４の処理を再び行い、操作部２０２に対する操作を待つ。また、ＣＰＵ２０１は、カーソルを左方向に移動可能であると判定した場合、ステップＳ３０８にて、位置指定カーソル１０４が左に１文字分移動された状態の画面を表示する。その後、ＣＰＵ２０１は、ステップＳ３０４の処理を再び行い、操作部２０２に対する操作を待つ。
【００３５】
ＣＰＵ２０１は、ステップＳ３０４でキーボード１０５上のキーがタップされたことを検知した場合は、ステップＳ３０９でタップされたキーに応じた表示を表示部２０５に表示させる。例えば、ＣＰＵ２０１は、文字入力のためのキーがタップされたことを検知した場合、カーソル表示領域１０３に当該キーに応じた文字が入力され、文字入力カーソル１０４が入力された文字分移動した状態の画面を表示部２０５に表示させる。また、ＣＰＵ２０１は、文字入力カーソル１０４を移動させるためのキーがタップされたことを検知した場合、当該キーに応じた方向に文字入力カーソル１０４が移動した状態の画面を表示部２０５に表示させる。
【００３６】
ＣＰＵ２０１は、ステップＳ３０６、Ｓ３０８、Ｓ３０９の処理を実行した後は、ステップＳ３０４を再び行い、操作部２０２に対する操作を待つ。
【００３７】
ＣＰＵ２０１は、ステップＳ３０４で文字入力を終了する操作が行われたことを検知した場合は、ステップＳ３１０で文字入力モードを解除し、位置指定カーソル１０４、及びキーボード１０５が非表示である状態の画面を表示部２０５に表示させる。文字入力を終了する操作とは、例えば、キーボード１０５上にある文字入力モードを解除するためのキーをタップする操作や、表示部２０５のうちキーボード１０５、カーソル表示領域１０３及びカーソル操作領域１０６以外の領域をタップする操作等である。
【００３８】
以上のように、本実施形態においては、カーソル右操作領域１０８、及びカーソル左操作領域１０９がタップされるごとに、位置指定カーソルが１文字分ずつ移動するため、ユーザは、少数文字分のカーソル移動を容易に行うことができる。また、ユーザは位置指定カーソル１０４を含むカーソル表示領域１０３に対して操作する必要がないため、位置指定カーソル１０４が指で隠れて認識が困難になることはない。また、通常、表示部１０１におけるカーソル表示領域１０３とキーボード１０５以外の領域は、カーソル表示領域１０３や、キーボード１０５上にあるカーソル移動キーより十分に大きい。そのように十分大きい領域を、カーソル操作領域１０６として設定することで、操作領域が小さいことによってユーザの誤操作が生じる可能性を低減することができる。
【００３９】
なお、上述した実施形態では、カーソル操作領域１０６の形を、カーソル表示領域１０３の枠とキーボード１０５、表示部１０１の左右の枠に外接する長方形として設定した。しかし、カーソル操作領域１０６の形はこれに限定されるものではなく、例えば図４（ａ）のように表示部１０１の左右の枠やカーソル表示領域１０３の枠、キーボード１０５の枠に外接していなくてもよい。また、例えば、図４（ｂ）のようにキーボード１０５の操作性や機能を損なわない程度であればそれらの領域に重なっていてもよい。すなわち、表示部１０１における、キーボード１０５とカーソル表示領域１０３以外の領域を少なくとも含む領域であれば、カーソル操作領域１０６の形はいずれであっても良い。なお、ＣＰＵ２０１は、表示部１０１におけるカーソル操作領域１０６以外の領域に対してユーザの操作が行われた場合は、操作が行われた領域及び行われた操作に応じた本来の処理を実行してもよい。本来の処理とは例えば、操作が行われた領域がＷｅｂページであり、且つ行われた操作が表示拡大操作である場合は、Ｗｅｂページが拡大された状態の画面を表示部１０１に表示する処理である。また、行われた操作がページスクロール操作である場合は、Ｗｅｂページがスクロールされた状態の画面を表示部１０１に表示する処理である。
【００４０】
また上述した実施形態では、カーソル操作領域１０６を中心線１０７で２分割することでカーソル右操作領域１０８とカーソル左操作領域１０９を設定している。しかし、中心線１０７は、カーソル操作領域１０６を等分するような線でなくても良く、例えば、表示部１０１の形状等に合わせて、適宜カーソル操作領域１０６に対して右や左に設定されていても良い。
【００４１】
また、カーソル操作領域１０６が長押しされた場合、長押しされている間、位置指定カーソル１０４は連続的に移動するようにしてもよい。
【００４２】
また上述した実施形態ではアプリケーション２０８のプログラムにより上述で説明した各処理が実行されることを例にしているが、ＯＳ２０７のプログラムにより実行されても構わない。あるいは、上述で説明した各処理が、アプリケーション２０８のプログラムとＯＳ２０７のプログラムそれぞれにより実行されても構わない。具体的には例えば、カーソル操作領域１０６の設定や、カーソル操作領域１０６へのタップ操作の検知がアプリケーション２０８のプログラムにより行われ、位置指定カーソル１０４の表示や移動がＯＳ２０７のプログラムにより行われるような形態としても良い。
【００４３】
（実施形態２）
実施形態１では、カーソル表示領域１０３とキーボード１０５の操作を可能にした状態で位置指定カーソル１０４が移動できるように、カーソル操作領域１０６はカーソル表示領域１０３とキーボード１０５の操作性を損なわない大きさ・形状の領域であった。しかし表示部１０１が小さい場合や、カーソル表示領域１０３やキーボード１０５が表示部１０１において大部分の領域を占める場合には、カーソル操作領域１０６を極めて小さくなってしまうことがある。この場合、ユーザが位置指定カーソル１０４の移動を誤操作してしまう可能性が高まる。そこで、本実施形態では、表示部１０１やカーソル表示領域１０３、及びキーボード１０５の大きさに関わらず、カーソル移動の操作性を高めることができる例について説明する。
【００４４】
ここで、図５を用いて、本実施形態のカーソル操作領域１０６について詳細に説明する。なお、実施形態１と同一のものには同一の符号を付し、重複する説明は省略する。
【００４５】
図５に示すように本実施形態においては、表示部１０１上にカーソル移動モードボタン５０１が表示されている。カーソル移動モードボタン５０１は、カーソル操作領域以外の領域を少なくとも含む特定の領域である。また、本実施形態のアプリケーション２０８は、カーソル操作領域１０６を、表示部１０１においてカーソル移動モードボタン５０１を除く領域として設定する。また、本実施形態では、表示領域に位置指定カーソル１０４が表示された場合にカーソル移動モードボタン５０１が設定され、表示領域に位置指定カーソル１０４が表示されなくなった場合にカーソル移動モードボタン５０１の設定が解除される。
【００４６】
カーソル右操作領域１０８とカーソル左操作領域１０９の設定方法は実施形態１と同様である。なお、カーソル操作領域１０６は、カーソル移動モードボタン５０１を押下し続けている状態のみ設定される（有効化される）。そのため、ユーザは、位置指定カーソル１０４を移動させたい場合、カーソル移動モードボタン５０１を押下しながら、カーソル操作領域１０６をタップする。具体的には、例えば、ユーザがカーソル移動モードボタン５０１を押下しながら、カーソル右操作領域１０８をタップすると、位置指定カーソル１０４が右に１文字分移動する。また、ユーザがカーソル移動モードボタン５０１を押下しながら、カーソル左操作領域１０９をタップすると、位置指定カーソル１０４が左に１文字分移動する。ユーザがカーソル移動モードボタン５０１の押下をやめると、カーソル操作領域１０６は、設定されなくなる（無効化される）。
【００４７】
このように、本実施形態を用いれば、表示部１０１が小さかったり、カーソル表示領域１０３やキーボード１０５が表示部１０１において大部分の領域を占めている場合であっても、カーソル操作領域１０６を十分に確保することができる。なお、本実施形態では、所定の領域に対するタップ操作とは、カーソル移動モードボタン５０１に対して操作子による操作が行われている状態で、ダイレクトに当該所定の領域に対して操作子を触れさせる操作のことを指す。
【００４８】
本実施形態では、実施形態１同様に、カーソル操作領域１０６、カーソル右操作領域１０８及びカーソル左操作領域を枠線や色付けにより明示しても良い。また、上述では、カーソル操作領域１０６を、表示部１０１におけるカーソル移動モードボタン５０１以外の領域としたが、これに限定されない。すなわち、カーソル操作領域１０６の大きさ・形状は、操作性を損なわない程度であれば、どのようなものであっても良い。そのため、例えば、カーソル操作領域１０６をキーボード１０５の大きさ・形状と一致させても問題ない。
【００４９】
また、本実施形態では表示部１０１上にカーソル移動モードボタン５０１を常に表示す例を説明したが、この形態に限定されない。すなわち、例えば、位置指定カーソル１０４が表示された場合（画面が文字入力モードに移行した場合）に、カーソル移動モードボタン５０１が表示されても良い。また、位置指定カーソル１０４が非表示になった場合（画面が文字入力モードを解除した場合）に、カーソル移動モードボタン５０１が非表示にされてもよい。その場合、カーソル移動モードボタン５０１の表示と非表示とが切り替えられるにあたり、キーボード１０５などの表示位置が調整されてもよいことは言うまでもない。
【００５０】
また、本実施形態では、カーソル移動モードボタン５０１が押下されている状態のみカーソル操作領域１０６が有効になる例を説明したが、この形態に限定されない。例えば、カーソル操作領域１０６の設定（有効）／設定解除（無効）を、カーソル移動モードボタン５０１が１回タップされる毎に切り替えるような構成としても良い。このようにすることで、ユーザは、カーソル操作領域１０６への入力の際、カーソル移動モードボタン５０１を押下し続ける必要がなくなる。なお、この形態における所定の領域に対するタップ操作とは、表示領域に対して操作子による操作が行われていない状態で、ダイレクトに当該所定の領域に対して操作子を触れさせる操作のことを指す。
【００５１】
（実施形態３）
実施形態１、及び実施形態２では、例えばカーソル右操作領域１０８がタップされた時に、位置指定カーソル１０４は右方向に１文字分しか移動しない。そのため、複数の文字分、位置指定カーソル１０４を移動させたい場合には、ユーザは、カーソル操作領域１０６を移動させたい文字数分タップしたり、長時間押下し続ける必要がある。これに対し、本実施形態では、少ない入力数で、位置指定カーソル１０４を複数文字分移動させることができる例について説明する。
【００５２】
ここで、図６を用いて、本実施形態のアプリケーション２０８が設定するカーソル操作領域１０６について詳細に説明する。なお、上述の実施形態と同一のものには同一の符号を付し、重複する説明は省略する。
【００５３】
本実施形態においては、カーソル操作領域１０６がタップされた場合の位置指定カーソル１０４の移動量は、カーソル操作領域１０６を左右に２分割する中心線１０７から、カーソル操作領域１０６においてユーザにタップされた位置までの距離に依存する。例えばカーソル操作領域１０６においてユーザにタップされた領域が、カーソル右操作領域１０８内であり、カーソル右操作領域１０８の中心線６０１より左側の領域であれば、位置指定カーソル１０４を右に１文字分移動する。また、カーソル右操作領域１０８の中心線６０１より右側の領域であれば位置指定カーソル１０４を右に２文字分移動する。また、例えばカーソル操作領域１０６においてユーザにタップされた領域が、カーソル左操作領域１０９内であり、カーソル左操作領域１０９の中心線６０２より右側の領域であれば、位置指定カーソル１０４を左に１文字分移動する。また、カーソル左操作領域１０９の中心線６０２より左側の領域であれば位置指定カーソル１０４を左に２文字分移動する。
【００５４】
このような形態とすることで、複数の文字分、位置指定カーソル１０４を移動させたい場合の入力回数や入力時間を、上述の実施形態と比較して少なくすることができる。具体的には、例えば、位置指定カーソル１０４を右に１０文字分移動したい場合には、実施形態１、及び実施形態２であれば１０回分のタップが必要だが、本実施形態を用いることで５回のタップで済むようになる。
【００５５】
本実施形態では、カーソル操作領域１０６が１回タップされた時に位置指定カーソル１０４が移動する量は最大２文字分だが、最大移動文字数はその限りではない。また、本実施形態では、カーソル右操作領域１０８及びカーソル左操作領域１０９の各領域の分割数はそれぞれ２であるが、各領域の分割数はその限りではない。例えば、カーソル右操作領域１０８を３分割した領域を左から順に１、２、３文字分の移動量としてもよいし、それ以上に分割してもよい。また、移動量も１ずつの純増である必要はなく、例えば２分割した場合に、左から順に１、１０文字分の移動量としてもよく、移動量は任意に決定して構わない。
【００５６】
また、カーソル操作領域１０６が長押しされた場合、長押しされている間、位置指定カーソル１０４は、長押しされている領域に対応する移動量分、連続的に移動するようにしてもよい。
【００５７】
（実施形態４）
実施形態１、実施形態２、及び実施形態３では、位置指定カーソル１０４を左右に移動する例を説明しているが、例えばカーソル表示領域１０３が複数行に渡る場合には、上下方向の移動が必要になる。本実施形態では、位置指定カーソル１０４を上下方向にも移動させることができるカーソル操作領域１０６の例について説明する。
【００５８】
図７を用いて、本実施形態のアプリケーション２０８が設定するカーソル操作領域１０６について詳細に説明する。なお、上述の実施形態と同一のものには同一の符号を付し、重複する説明は省略する。
【００５９】
本実施形態では、まず、実施形態１と同様に設定したカーソル操作領域１０６を両対角線７０１で分割する。そして、カーソル操作領域１０６の上枠と接する領域をカーソル上操作領域７０２、右枠と接する領域をカーソル右操作領域７０３、下枠と接する領域をカーソル下操作領域７０４、左枠と接する領域をカーソル左操作領域７０５として設定する。位置指定カーソル１０４は、カーソル上操作領域７０２がタップされると上方向に１行移動し、カーソル下操作領域７０４がタップされると下方向に１行移動する。また、位置指定カーソル１０４は、カーソル右操作領域７０３がタップされると右方向に１文字分移動し、カーソル左操作領域７０５がタップされると左方向に１文字分移動する。
【００６０】
このような形態とすることで、カーソル操作領域１０６を用いて、位置指定カーソル１０４を上下方向にも移動させることができる。
【００６１】
本実施形態ではカーソル操作領域１０６を分割する方法として両対角線を利用しているが、分割方法は上述の方法に限定されるものではない。例えば、カーソル操作領域１０６を左右方向に４分割し、それぞれの領域に上下左右を認識できるアイコンを明示するなどしてもよい。または例えば、カーソル操作領域１０６を上下方向に３分割し、一番上の領域をカーソル上操作領域、一番下の領域をカーソル下操作領域とし、さらに真ん中の領域を左右に２分割し、右の領域をカーソル右操作領域、左の領域をカーソル左操作領域としてもよい。
【００６２】
（実施形態５）
実施形態１、実施形態２、実施形態３、及び実施形態４では、カーソル操作領域１０６によって位置指定カーソル１０４の移動を制御する例に上げているが、文字選択カーソルに対して本発明を適用することもできる。文字選択カーソルとは、連続する複数の文字を選択する際に表示されるカーソルであり、選択されている文字の範囲を示す選択領域８０９の始端と終端に表示されるカーソルである。文字選択カーソルは、例えば、カーソル表示領域１０３が長押しされ続けることで、表示部２０５が表示する画面が文字選択モードに移行した場合に表示される。なお、文字選択モードにおいては、キーボードは表示されても良いし、されなくても良い。以降、選択領域８０９の始端のカーソルを始端カーソル８０７、選択領域８０９の終端のカーソルを終端カーソル８０８、始端カーソル８０７と終端カーソル８０８をまとめて文字選択カーソルと称する。
【００６３】
図８を用いて、本実施形態のアプリケーション２０８が設定するカーソル操作領域１０６について説明する。なお、上述の実施形態と同一のものには同一の符号を付し、重複する説明は省略する。
【００６４】
本実施形態では、まず実施形態１と同様に決定したカーソル操作領域１０６を中心線１０７によって左右に２分割する。中心線１０７によって分割された左側の領域を始端カーソル操作領域８０１とし、中心線１０７によって分割された右側の領域を終端カーソル操作領域８０２とする。さらに始端カーソル操作領域８０１を左右に２分割し、その左側の領域を始端カーソル左操作領域８０３とし、右側の領域を始端カーソル右操作領域８０４とする。また、終端カーソル操作領域８０２を左右に２分割し、その左側の領域を終端カーソル左操作領域８０５とし、右側の領域を終端カーソル右操作領域８０６とする。
【００６５】
始端カーソル左操作領域８０３がタップされると、始端カーソル８０７が左に１文字分移動する。始端カーソル右操作領域８０４がタップされると、始端カーソル８０７が右に１文字分移動する。終端カーソル左操作領域８０５がタップされると、終端カーソル８０８が左に１文字分移動し、終端カーソル右操作領域８０６がタップされると、終端カーソル８０８が右に１文字分移動する。
【００６６】
このような形態とすることで、カーソル操作領域１０６を用いて、位置指定カーソルだけでなく、文字選択カーソルも移動させることができる。
【００６７】
（他の実施形態）
本発明は上述した実施形態に限定されるものではなく、上述した実施形態を組み合わせてもよい。例えば、実施形態３と実施形態４を組み合わせることで、複数行の移動を一度のタップで実現できることは言うまでもない。また、実施形態１〜４と５を組み合わせることで、位置指定カーソル１０４が表示されている場合に、実施形態１〜４に示すカーソル操作領域を設定し、文字選択カーソルが表示されている場合に、実施形態５に示すカーソル操作領域を設定しても良い。また、実施形態２と実施形態１、３〜５を組み合わせることで、カーソル移動モードボタン５０１が押下されている状態で、実施形態１、３〜５に示すカーソル表示領域１０３が設定される形態としても良い。なお、この形態では、所定の領域に対するタップ操作とは、カーソル移動モードボタン５０１に対して操作子による操作が行われている状態で、ダイレクトに当該所定の領域に対して操作子を触れさせる操作のことを指す。また、実施形態１、３〜５に示すカーソル表示領域１０３の設定（有効）／設定解除（無効）を、カーソル移動モードボタン５０１が１回タップされる毎に切り替えるような構成としても良い。なお、この形態における所定の領域に対するタップ操作とは、表示領域に対して操作子による操作が行われていない状態で、ダイレクトに当該所定の領域に対して操作子を触れさせる操作のことを指す。
【００６８】
上述した実施形態では、アプリケーション２０８のプログラムにより上述で説明した各処理が実行されることを例にしているが、ＯＳ２０７のプログラムにより実行されても構わない。あるいは、上述で説明した各処理が、アプリケーション２０８のプログラムとＯＳ２０７のプログラムそれぞれにより実行されても構わない。具体的には例えば、カーソル操作領域１０６の設定や、カーソル操作領域１０６へのタップ操作の検知がアプリケーション２０８のプログラムにより行われ、位置指定カーソル１０４の表示や移動がＯＳ２０７のプログラムにより行われるような形態としても良い。
【００６９】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００７０】
１０３  カーソル表示領域
１０４  文字入力カーソル
１０５  キーボード
１０８  カーソル右操作領域
１０９  カーソル左操作領域
【図１】
0006661421.tif 000002
【図２】
0006661421.tif 000003
【図３】
0006661421.tif 000004
【図４】
0006661421.tif 000005
【図５】
0006661421.tif 000006
【図６】
0006661421.tif 000007
【図７】
0006661421.tif 000008
【図８】
0006661421.tif 000009