(57)【特許請求の範囲】
【請求項１】
表示部に対する周回の操作を検出する検出手段と、
前記検出手段によって検出された周回の操作の繰り返しに基づいて入力する文字を切り替えて、前記周回の操作に基づき定まる当該入力する文字の任意の表示位置へ表示する表示手段と、
前記表示手段によって表示された文字を用いて、文字列の入力を受付ける入力受付手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記検出手段によって検出した周回の操作による軌跡に基づく位置に前記入力する文字を表示する請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記検出手段によって周回の操作を検出する度に、前記入力する文字を所定の順序で切り替えて表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記検出手段によって検出した周回の操作の方向と反対方向の周回の操作を検出した場合、前記所定の順序とは、反対の順序で、前記入力する文字を切り替えて表示する請求項３に記載の情報処理装置。
【請求項５】
前記周回の操作に基づく位置を前記入力する文字の表示位置とする設定を受け付ける受付手段を備えたことを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記受付手段によって前記入力する文字を表示する位置の設定を受け付けた後、前記検出手段によって検出した周回の操作に基づく位置に関わらず、前記受付手段によって設定を受け付けた位置に前入力する文字を表示する請求項５に記載の情報処理装置。
【請求項７】
前記検出手段は、前記表示部の所定の表示領域に対する周回の操作を検出することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記周回の操作に基づく位置は、当該操作の軌跡内の位置を示すことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記表示手段は、入力する文字種別により前記検出手段によって検出された周回の操作の繰り返しに基づいて、入力する文字を切り替えて表示することを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
情報処理装置における文字列入力方法であって、
前記情報処理装置の検出手段は、表示部に対する周回の操作を検出する検出ステップ、
前記情報処理装置の表示手段は、前記検出ステップによって検出された周回の操作の繰り返しに基づいて入力する文字を切り替えて、前記周回の操作に基づき定まる当該入力する文字の任意の表示位置へ表示する表示ステップ、
前記情報処理装置の入力受付手段は、前記表示ステップによって表示された文字を用いて、文字列の入力を受付ける入力受付手段ステップ、
を含むことを特徴とする文字列入力方法。
【請求項１１】
情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
表示部に対する周回の操作を検出する検出手段と、
前記検出手段によって検出された周回の操作の繰り返しに基づいて入力する文字を切り替えて、前記周回の操作に基づき定まる当該入力する文字の任意の表示位置へ表示する表示手段と、
前記表示手段によって表示された文字を用いて、文字列の入力を受付ける入力受付手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置においてタッチパネルを有する表示部に対しての文字列の入力方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ、携帯電話、あるいは形態端末等の機器において、タッチパネルを利用した文字列の入力方式は、多様な方式が存在する。
【０００３】
特に、現状の文字列の入力方式は、タッチパネル上に表示されたソフトウェアキーボードによる文字列の入力方式が主流であり、さらにユーザビリティを高めるため、タッチパネルに触れた位置を中心に円形状に入力候補となるキーを表示させ、ユーザに選択させる技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１８３４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、時計型端末に代表されるウェアラブル端末の出現により、携帯電話やタブレット端末より小型なディスプレイに対して文字列の入力が求められている。
【０００６】
このような小型なディスプレイに対して、特許文献１に記載された技術を適用した場合、タッチパネルに触れた位置の周囲に母音及び子音の候補を円形状に表示する方式では、表示領域が狭すぎることも有り、時計型端末等の小型ディスプレイのみを有する機器では表示が困難であり、また表示したとしても表示領域が小さくなることから誤入力が頻発することが予想される。
【０００７】
そこで、本発明では、ユーザが簡易な操作で文字列の入力を行うことが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための第１の発明は、表示部に対する周回の操作を検出する検出手段と、前記検出手段によって検出された周回の操作の繰り返しに基づいて入力する文字を切り替えて、前記周回の操作に基づき定まる当該入力する文字の任意の表示位置へ表示する表示手段と、前記表示手段によって表示された文字を用いて、文字列の入力を受付ける入力受付手段と、を備えたことを特徴とする。
【０００９】
上記課題を解決するための第２の発明は、情報処理装置における文字列入力方法であって、前記情報処理装置の検出手段は、表示部に対する周回の操作を検出する検出ステップ、前記情報処理装置の表示手段は、前記検出ステップによって検出された周回の操作の繰り返しに基づいて入力する文字を切り替えて、前記周回の操作に基づき定まる当該入力する文字の任意の表示位置へ表示する表示ステップ、前記情報処理装置の入力受付手段は、前記表示ステップによって表示された文字を用いて、文字列の入力を受付ける入力受付手段ステップ、を含むことを特徴とする。
【００１０】
上記課題を解決するための第３の発明は、情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、表示部に対する周回の操作を検出する検出手段と、前記検出手段によって検出された周回の操作の繰り返しに基づいて入力する文字を切り替えて、前記周回の操作に基づき定まる当該入力する文字の任意の表示位置へ表示する表示手段と、前記表示手段によって表示された文字を用いて、文字列の入力を受付ける入力受付手段と、して機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが簡易な操作で文字列の入力を行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図２】本発明の実施形態に係る端末のハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態においてかな文字の入力方法を説明するための説明図である。
【図４】本発明の実施形態において英文字の入力方法を説明するための説明図である。
【図５】本発明の実施形態において数字・特殊文字の入力方法を説明するための説明図である。
【図６】本発明の実施形態に係る端末で実行される日本語（かな文字）の入力処理を示すフローチャートである。
【図７】本発明の実施形態に係る端末で実行される英文字の入力処理を示すフローチャートである。
【図８】本発明の実施形態に係る端末で実行される数字・特殊文字の入力処理を示すフローチャートである。
【図９】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図１０】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図１１】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図１２】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図１３】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図１４】本発明の実施形態に係る端末の概略構成を示す構成図である。
【図１５】本発明の実施形態において携帯端末の概略構成を示す構成図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態について詳細に説明する。
【００１４】
図１は、本発明の実施形態に係る小型の時計型の端末が示されており、この端末１００は、インターネット等のネットワークを介して通信することが可能な情報処理装置としての機能を備えた本体１０２、及び本体１０２を腕に装着するためのベルト１０４から構成されている。
【００１５】
本体１０２は、タッチパネル機能を備えたディスプレイ１０６を備えており、ディスプレイ１０６には、時計を表示する画面や情報を入力するための画面等の画面の表示状態を切り替えることが可能である。
【００１６】
画面の表示状態を切り替えるには、そのようなモードキーをディスプレイ１０６へ表示させておき、ユーザにモードキーを選択させることで切り替えることが可能である。
【００１７】
次に図２を用いて、端末１００のハードウェアの概略構成を説明する。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、端末１００の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、入力部２０９としてのディスプレイ１０６に対するユーザによる入力を制御する。
【００２２】
ビデオコントローラ（ＶＣ）２０６は、表示部２１０としてのディスプレイ等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０上での表示を可能としている。
【００２６】
ディスプレイ１０６は、この表示部２１０と入力部２０９から構成されており、ユーザがディスプレイ１０６に触れることで、端末１００に対して指示入力を行うことが可能である。
【００２７】
本実施形態では、ユーザが指でディスプレイ１０６に触れることで、文字列の入力を行っているが、このような態様に限らず、タッチペン等の入力デバイスを使って文字列を入力させても良い。
【００２８】
本発明を実現するためのプログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは、外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２９】
時計部２１２は、情報家電やコンピュータ等に搭載される内蔵時計やリアルタイムクロックであり、端末１００の電源が切られても時刻を刻み、ユーザによって、時計を表示する画面の表示指示がなされると、表示部２１０に対して、現在の時刻に関する情報を表示させる。
【００３０】
次に、図３を用いて、端末１００のディスプレイ１０６に対しての文字列の入力方法として、かな文字の入力方法について説明する。
【００３１】
まず、ユーザによってディスプレイ１０６を押下する操作を受付けると、初期の文字列の表示として、３００に示すように「あ」の文字が表示され、次に、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、母音を一つ進めることで、３０２に示すように「か」の文字が、この周回した操作によって描かれる円を中心に表示される。
【００３２】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、母音をもう一つ進めることで、３０４に示すように「さ」の文字が表示される。
【００３３】
次に、「さ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「さ」に対する子音を一つ進めることで、３０６に示すように「し」の文字が表示される。
【００３４】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「さ」に対する子音をもう一つ進めることで、３０８に示すように「す」の文字が表示される。
【００３５】
次に、「す」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左右方向の何れの方向になぞると、「す」に対する濁点・半濁点を付与することで、３１０に示すように「ず」の文字が表示される。このとき、濁点・半濁点を付与する方向と、反対の方向になぞると、濁点・半濁点をなくすことが可能である。
【００３６】
また、「さ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、母音を一つ進めることで、３１２に示すように「た」の文字が表示される。
【００３７】
次に、「た」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「た」に対する子音を一つ進めることで、３１４に示すように「ち」の文字が表示される。
【００３８】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「た」に対する子音をもう一つ進めることで、３１６に示すように「つ」の文字が表示される。
【００３９】
次に、「つ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を上下方向の何れの方向になぞると、「つ」に対する小文字へ変換することで、３１８に示すように「っ」の文字が表示される。このとき、小文字へ変換する方向と、反対の方向になぞると、小文字を大文字に変換することが可能である。
【００４０】
尚、子音が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、子音に対する母音を一つ進めても良いし、子音の母音に対して母音を進めても良い。
【００４１】
具体的に言うならば、子音として「い」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、子音に対する母音を一つ進めることで、「き」を表示することも可能であるし、子音の母音に対して母音を進めることで、「か」を表示しても良い。
【００４２】
次に、図４を用いて、端末１００のディスプレイ１０６に対しての文字列の入力方法として、英文字の入力方法について説明する。
【００４３】
まず、ユーザによってディスプレイ１０６を押下する操作を受付けると、初期の文字列の表示として、４００に示すように「Ａ」の文字が表示され、次に、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、アルファベット順に一つ進めることで、４０２に示すように「Ｂ」の文字が表示される。
【００４４】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、アルファベット順にもう一つ進めることで、４０４に示すように「Ｃ」の英文字が表示される。
【００４５】
次に、「Ｃ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「Ｃ」に対してアルファベット順に一つ戻すことで、４０６に示すように「Ｂ」の英文字が表示される。
【００４６】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、アルファベット順にもう一つ戻すことで、４０８に示すように「Ａ」の英文字が表示される。
【００４７】
次に、「Ａ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左右方向の何れの方向になぞると、「Ａ」に対して複数の英文字をアルファベット順に遷移することで、４１０に示すように「Ｅ」の英文字が表示される。このとき、複数の英文字をアルファベット順に遷移させる方向と、反対の方向になぞると、複数の英文字をアルファベット順に戻すことが可能である。
【００４８】
また、「Ａ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、アルファベット順に一つ進めることで、４１２に示すように「Ｂ」の英文字が表示される。
【００４９】
次に、「Ｂ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、アルファベット順に一つ進めることで、４１４に示すように「Ａ」の英文字が表示される。
【００５０】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「Ａ」に対して、アルファベット順に一つ戻すことで、４１６に示すように「Ｚ」の英文字が表示される。
【００５１】
次に、「Ｚ」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を上下方向の何れの方向になぞると、「Ｚ」に対する小文字へ変換することで、４１８に示すように「z」の文字が表示される。このとき、小文字へ変換する方向と、反対の方向になぞると、小文字を大文字に変換することが可能である。
【００５２】
次に、図５を用いて、端末１００のディスプレイ１０６に対しての文字列の入力方法として、数字・特殊文字の入力方法について説明する。
【００５３】
まず、ユーザによってディスプレイ１０６を押下する操作を受付けると、初期の文字列の表示として、５００に示すように「０」の文字が表示され、次に、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、数字順に一つ進めることで、５０２に示すように「１」の数字が表示される。
【００５４】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、数字順にもう一つ進めることで、５０４に示すように「２」の数字が表示される。
【００５５】
次に、「２」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、「２」に対して数字順に一つ戻すことで、５０６に示すように「１」の数字が表示される。
【００５６】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を左周りになぞると、数字順にもう一つ戻すことで、５０８に示すように「０」の数字が表示される。
【００５７】
次に、「０」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を左右方向の何れの方向になぞっても、特に表示内容は遷移しない。
【００５８】
また、「８」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、数字順に一つ進めることで、５１２に示すように「９」の特殊文字が表示される。
【００５９】
次に、「９」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、予め定めた特殊文字の表示順に一つ進めることで、５１４に示すように「？」の特殊文字が表示される。
【００６０】
そして、さらに、ユーザがディスプレイ１０６から指を離すことなく、指を右周りになぞると、「？」に対して、予め定めた特殊文字の表示順に一つ進めることで、５１６に示すように「！」の特殊文字が表示される。
【００６１】
次に、「！」が表示された状態で、ユーザがディスプレイ１０６から指を離すことなく、指を上下方向になぞると、特に表示内容は遷移しない。
【００６２】
次に、図６には、文字列の入力方法として、日本語（かな文字）の入力処理を示すフローチャートが示されている。
【００６３】
ステップＳ１００では、入力モードが、日本語（かな文字）、英文字、あるいは数字・特殊文字の何れであるかを判定し、日本語であると判定した場合、ステップＳ１０２へ処理を進め、英文字であると判定した場合、ステップＳ１１６へ処理を進め、数字・特殊文字であると判定した場合、ステップＳ１１８へ処理を進める。
【００６４】
この入力モードの切り替えは、モードを切り替えるためのキー、例えば、図９に示す端末１００のディスプレイ１０６に表示された変換キー１０８を押下することで、切り替えることが可能であり、初期表示としてかな文字の入力モードであった場合、この変換キー１０８を押下すると、入力モードが英文字に切り替わり、もう１度、変換キー１０８を押下すると、入力モードが数字・特殊文字に切り替わる。
【００６５】
ステップＳ１０２では、ユーザがディスプレイ１０６を指で押下することを検知すると、初期に表示する文字として「あ」をディスプレイ１０６に表示する。例えば、図１０に示すように、ユーザから文字列の入力を受付けるアプリケーション１１０の上層に、「あ」のかな文字が表示される。
【００６６】
以降、ステップＳ１０４からステップＳ１１４までの処理は、ユーザがディスプレイ１０６から指が離れるまで処理を継続し、指が離れたら、これらの処理を抜ける。
【００６７】
ステップＳ１０４では、ユーザのディスプレイ１０６に対する指のなぞる操作を検知し、端末１００のベルト１０４が付けられている方向を上下方向とすると、この操作が上下方向の何れの方向の操作であると判定すると、ステップＳ１１２へ処理を進め、この操作が左右方向の何れの方向の操作であると判定するとステップＳ１１４へ処理を進め、この操作が周回の操作であると判定すると、ステップＳ１０６へ処理を進める。
【００６８】
ステップＳ１０６では、周回の操作方向が、右の周回方向であるか、左の周回方向であるかを判定し、右の周回方向であると判定した場合、ステップＳ１０８へ処理を進め、左の周回方向であると判定した場合、ステップＳ１１０へ処理を進める。
【００６９】
右の周回方向であると判定される、その操作例を図１１に示すが、ユーザがディスプレイ１０６に対して、指を離すことなく、右の周方向をなぞる操作を示している。なおこれらの操作例は、図３で前述した通りである（以後、同様）。
【００７０】
ステップＳ１０８では、現在、ディスプレイ１０６に表示している文字の母音を「あ・か・さ・た・な・・・」順に一つ進めて表示を行い、ステップＳ１１０では、現在、ディスプレイ１０６に表示している文字の子音を「あ・い・う・え・お」順に一つ進めて表示する。
【００７１】
ステップＳ１１２では、現在、ディスプレイ１０６に表示している文字が大文字であれば、小文字に変換し、小文字が表示されていれば、大文字に変換する。
【００７２】
ステップＳ１１４では、現在、ディスプレイ１０６に表示している文字に濁点・半濁点が付与されていなければ、濁点・半濁点を付与し、濁点・半濁点が付与されていれば、濁点・半濁点をなくす。
【００７３】
ステップＳ１１６では、英文字入力の処理を行い（詳細後述）、ステップＳ１１８では、数字・特殊文字入力の処理を行う（詳細後述）。
【００７４】
ステップＳ１２０では、ユーザがディスプレイ１０６から指が離れると、現在、ディスプレイ１０６に表示されている文字列で確定する。確定後、例えば、図１２に示すように、アプリケーション１１０に入力がなされる。
【００７５】
ステップＳ１２２では、次の文字列の入力がなされるか否かを判定し、入力がなされると判定した場合、ステップＳ１００へ処理を進め、入力がなされると判定しない場合、処理を終了する。
【００７６】
次に、図７には、文字列の入力方法として、英文字の入力処理を示すフローチャートが示されている。
【００７７】
ステップＳ２００では、入力モードが、日本語（かな文字）、英文字、あるいは数字・特殊文字の何れであるかを判定し、日本語であると判定した場合、ステップＳ２１８へ処理を進め、英文字であると判定した場合、ステップＳ２０２へ処理を進め、数字・特殊文字であると判定した場合、ステップＳ２１６へ処理を進める。
【００７８】
この入力モードの切り替えは、前述したように変換キー１０８が押下される度に、入力モードが切り替わる。
【００７９】
ステップＳ２０２では、ユーザがディスプレイ１０６を指で押下することを検知すると、初期に表示する文字として「Ａ」をディスプレイ１０６に表示する。例えば、図１０に示すように、ユーザから文字列の入力を受付けるアプリケーション１１０の上層に、「あ」ではなく、「Ａ」の英文字が表示される。
【００８０】
以降、ステップＳ２０４からステップＳ２１４までの処理は、ユーザがディスプレイ１０６から指が離れるまで処理を継続し、指が離れたら、これらの処理を抜ける。
【００８１】
ステップＳ２０４では、ユーザのディスプレイ１０６に対する指のなぞる操作を検知し、端末１００のベルト１０４が付けられている方向を上下方向とすると、この操作が上下方向の何れの方向の操作であると判定すると、ステップＳ２１２へ処理を進め、この操作が左右方向の何れの方向の操作であると判定するとステップＳ２１４へ処理を進め、この操作が周回の操作であると判定すると、ステップＳ２０６へ処理を進める。
【００８２】
ステップＳ２０６では、周回の操作方向が、右の周回方向であるか、左の周回方向であるかを判定し、右の周回方向であると判定した場合、ステップＳ２０８へ処理を進め、左の周回方向であると判定した場合、ステップＳ２１０へ処理を進める。
【００８３】
右の周回方向であると判定される、その操作例は図１１において前述したとおりである。なお、これらの操作例は、図４で前述した通りである（以後、同様）。
【００８４】
ステップＳ２０８では、現在、ディスプレイ１０６に表示している英文字をアルファベット順に一つ進めて表示を行い、ステップＳ２１０では、現在、ディスプレイ１０６に表示している英文字をアルファベット順に一つ戻して表示する。
【００８５】
ステップＳ２１２では、現在、ディスプレイ１０６に表示している英文字が大文字であれば、小文字に変換し、小文字が表示されていれば、大文字に変換する。
【００８６】
ステップＳ２１４では、現在、ディスプレイ１０６に表示している英文字をアルファベット順に、予め定めた文字数分、進めて表示する。
【００８７】
ステップＳ２１６では、数字・特殊文字入力の処理を行い（詳細後述）、ステップＳ１１８では、日本語文字入力の処理を行う。
【００８８】
ステップＳ２２０では、ユーザがディスプレイ１０６から指が離れると、現在、ディスプレイ１０６に表示されている文字列で確定する。確定後、例えば、図１２に示すように、アプリケーション１１０に入力（本処理では英文字が入力）がなされる。
【００８９】
ステップＳ２２２では、次の文字列の入力がなされるか否かを判定し、入力がなされると判定した場合、ステップＳ２００へ処理を進め、入力がなされると判定しない場合、処理を終了する。
【００９０】
次に、図８には、文字列の入力方法として、数字・特殊文字の入力処理を示すフローチャートが示されている。
【００９１】
ステップＳ３００では、入力モードが、日本語（かな文字）、英文字、あるいは数字・特殊文字の何れであるかを判定し、日本語であると判定した場合、ステップＳ３１２へ処理を進め、英文字であると判定した場合、ステップＳ３１４へ処理を進め、数字・特殊文字であると判定した場合、ステップＳ３０２へ処理を進める。
【００９２】
この入力モードの切り替えは、前述したように変換キー１０８が押下されるため度に、入力モードが切り替わる。
【００９３】
ステップＳ３０２では、ユーザがディスプレイ１０６を指で押下することを検知すると、初期に表示する文字として「０」をディスプレイ１０６に表示する。例えば、図１０に示すように、ユーザから文字列の入力を受付けるアプリケーション１１０の上層に、「あ」ではなく、「０」の数字が表示される。
【００９４】
以降、ステップＳ３０４からステップＳ３１０までの処理は、ユーザがディスプレイ１０６から指が離れるまで処理を継続し、指が離れたら、これらの処理を抜ける。
【００９５】
ステップＳ３０４では、ユーザのディスプレイ１０６に対する指のなぞる操作を検知し、この操作が周回であると判定すると、ステップＳ３０６へ処理を進める。
【００９６】
ステップＳ３０６では、周回の操作方向が、右の周回方向であるか、左の周回方向であるかを判定し、右の周回方向であると判定した場合、ステップＳ３０８へ処理を進め、左の周回方向であると判定した場合、ステップＳ３１０へ処理を進める。
【００９７】
右の周回方向であると判定される、その操作例は図１１において前述したとおりである。なお、これらの操作例は、図５で前述した通りである（以後、同様）。
【００９８】
ステップＳ３０８では、現在、ディスプレイ１０６に表示している数字や特殊文字を数字順、あるいは予め定めた特殊文字の表示順に一つ進めて表示を行い、ステップＳ３１０では、現在、ディスプレイ１０６に表示している数字や特殊文字を数字順、あるいは予め定めた特殊文字の表示順に一つ進めて表示する。
【００９９】
ステップＳ３１２では、日本語文字入力の処理を行い、ステップＳ３１４では、英文字入力の処理を行う。
【０１００】
ステップＳ３２０では、ユーザがディスプレイ１０６から指が離れると、現在、ディスプレイ１０６に表示されている文字列で確定する。確定後、例えば、図１２に示すように、アプリケーション１１０に入力（本処理では数字や特殊文字が入力）がなされる。
【０１０１】
ステップＳ３２２では、次の文字列の入力がなされるか否かを判定し、入力がなされると判定した場合、ステップＳ３００へ処理を進め、入力がなされると判定しない場合、処理を終了する。
【０１０２】
尚、リターンやスペースといった機能を示すキーについても予め表示順序を決めておき、ユーザが指でなぞることによる周回操作によって各キーの表示を切り替えて表示することも可能である。
【０１０３】
この場合、ステップＳ３００において、入力モードを切り替えるときに、変換キー１０８を押下することで、機能にかかるキーを入力できるようにし、処理的には、図８に示すフローチャートに従い、数字順、予め定めた特殊文字の表示順としているところを、予め定めた機能を示すキーの表示順として処理を行う。
＜変形例＞
【０１０４】
本実施形態では、ディスプレイ１０６に対して指のなぞる操作が周回操作を行って文字列の表示を切り替える際に、この周回した操作によって描かれる円を中心に当該文字列を表示しているため、描かれる円の位置によって表示する文字列の位置が変わることが想定される。
【０１０５】
そこで、この実施形態の変形例として、まず、文字列の入力を開始する際に、ユーザに指のなぞりによって周回操作を行わせて、その周回操作によって描かれる円を中心として文字列の表示位置を定め、以降、ユーザの指のなぞりによって周回操作が行われると、この定めた表示位置に文字列を表示する。
【０１０６】
例えば、図１３に示すように、アプリケーション１１０を起動した後、「文字列の表示位置を指定してください」と表示すると、ユーザは、指をなぞることで周回操作を行い、その周回操作によって描かれる円の中心を文字列の表示位置として固定する。
【０１０７】
この際、図１４に示すように、仮想的に、１つの文字列を表示させることで、ユーザは、その表示位置が適正か否かを判定することができ、この状態で、１回、ディスプレイ１０６を押下するとこの表示位置を確定し、２回、ディスプレイ１０６を押下すると、再度、ユーザに表示位置を決めさせるため、指をなぞらせて周回操作を行わせる。
【０１０８】
このような態様をとることで、ユーザは、一度、文字列が表示される位置を固定することで、以後、周回操作によって表示の切り替えが行われても、視認性を高く保つことが可能となり、ユーザビリティの高いものとなる。
【０１０９】
尚、本実施形態では、小型の時計型の端末を対象に説明を行ったが、このような態様に留まらずに、タッチパネル形式の文字入力が可能な情報処理装置であれば、本発明を適用することが可能であることは言うまでもない。
【０１１０】
また、図１５に示すように、携帯端末６００において、ソフトウェアキーボードの代替として、文字列入力領域６０２を設け、この文字列入力領域６０２に対して、ユーザが指をなぞることで周回操作等を行わせて入力すべく文字列の表示を切り替えることも可能である。
【０１１１】
以上、本発明によれば、ユーザが表示領域に対して円周を描くことで文字列の入力を行うことが可能となるので、ユーザの狭小な表示領域に対する文字列の入力操作にかかる労力を軽減することができる。
【０１１２】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読取可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１１３】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１１４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１１６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
また、本発明は、携帯端末を備えたシステムに関して説明をしたが、携帯端末に限らずパーソナルコンピュータ等の情報処理装置に適用しても良く、この場合、携帯端末よりも表示領域が大きくなるが、１つの画面を数多くの画面に分割した場合、ユーザにとっての画像データの視認性が悪くなることが想定されるための、そのような状況にも好適な効果を得ることが可能となる。
【０１１９】
この場合、携帯端末の場合、フリック操作によって、指示入力の検知を行っていたが、マウス等のユーザインタフェースを用いて、表示されている名称画像データにカーソルを当てて特定することで、特定された名称画像データに対して、残す、削除、移動、圧縮等の処理を行うことが可能である。
【０１２０】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２２】
１００    端末
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    入力部
２１０    表示部
２１１    外部メモリ
２１２    時計部
【図１】
0006666541.tif 000002
【図２】
0006666541.tif 000003
【図３】
0006666541.tif 000004
【図４】
0006666541.tif 000005
【図５】
0006666541.tif 000006
【図６】
0006666541.tif 000007
【図７】
0006666541.tif 000008
【図８】
0006666541.tif 000009
【図９】
0006666541.tif 000010
【図１０】
0006666541.tif 000011
【図１１】
0006666541.tif 000012
【図１２】
0006666541.tif 000013
【図１３】
0006666541.tif 000014
【図１４】
0006666541.tif 000015
【図１５】
0006666541.tif 000016