(57)【要約】【課題】タッチパネル式の表示画面に予め決められたボタンなどの配置は、誰にでも使いやすいものとはいえないし、固定の配置では娯楽性に乏しい。【解決手段】タッチパネル式の表示画面を有する表示部を備えた電子機器であって、少なくとも一つ以上のタッチパーツを前記表示画面内の任意の位置に配置するための配置部を有する電子機器を提供する。また、タッチパーツを表示画面内で運動表示させ、運動表示を停止させるとともに停止位置をタッチパーツの操作利用時の配置として登録してもよい【選択図】図１
2008003671.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル式の表示画面を有する表示部と、
少なくとも一以上のタッチパーツを前記表示画面内の任意の位置に配置するための配置部と、
を有する電子機器。
【請求項２】
配置部は、
前記表示画面内でタッチパーツの運動表示ルートを定めるための運動表示ルールを保持する運動表示ルール保持手段と、
前記運動表示ルール保持手段で保持されている運動表示ルールで定められている運動表示ルートに沿って前記タッチパーツを表示画面内で運動表示する運動表示手段と、
前記運動表示を停止させるとともに、停止位置をタッチパーツの操作利用時の配置として登録するための配置登録手段と、
を有する請求項１に記載の電子機器。
【請求項３】
自身の傾斜を検出する傾斜検出部を有し、
運動表示ルール保持手段は、運動表示ルールとして、検出された傾斜に応じてタッチパーツが表示画面内を移動するように表示する傾斜運動表示ルールを保持する請求項２に記載の電子機器。
【請求項４】
前記タッチパーツを介しての一連の操作の開始、終了のいずれか一又は両方である操作区切りを検出する操作区切検出部を有し、
配置部は、操作区切りが検出されると前記タッチパーツの配置を変更するタッチパーツ区切変更手段を有する請求項１から３のいずれか一に記載の電子機器。
【請求項５】
前記操作区切りは、電源の投入を含む請求項４に記載の電子機器。
【請求項６】
自身に加えられた加速度を検出する加速度検出部を有し、
操作区切検出部は、加速度検出部により検出された加速度が所定の条件を満たした場合を操作区切りとして検出する加速度開始終了検出手段を有する請求項４に記載の電子機器。
【請求項７】
誤ってタッチされたタッチパーツと、本来タッチされるべきであったタッチパーツとを示す正誤情報を含むタッチミス情報を取得するタッチミス情報取得部を有し、
配置部は、取得されたタッチミス情報に基づいてタッチパーツの配置を変更するタッチパーツ配置学習手段を有する請求項１に記載の電子機器。
【請求項８】
配置部は、取得されたタッチミス情報に基づいてタッチパーツの形状を、タッチミスが生じにくい形状に変更するタッチパーツ形状変更手段
を有する請求項７に記載の電子機器。
【請求項９】
配置部が配置したタッチパーツの位置を保存する位置保存部を有する請求項１から８のいずれか一に記載の電子機器。
【請求項１０】
タッチパネル式の表示画面を有する電子機器の動作方法であって、
少なくとも一以上のタッチパーツを前記表示画面内の任意の位置に配置するための配置ステップを含む、電子機器の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル式の表示画面にタッチパーツを配置することができる電子機器及び電子機器の動作方法に関する。
【背景技術】
【０００２】
液晶パネルなどの薄型の表示部品が使用可能となり、電子機器の小型化に関する技術が進歩して来ている。この技術を用いて小型化された電子機器としては、例えば、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｔａｎｔ）、ゲームプレーヤ、音楽プレーヤ、映像再生プレーヤ、デジタルカメラ、電子辞書、ラジオ受信機、携帯型テレビ、時計、などの多種多様のものがある。
【０００３】
このような小型化された電子機器の操作を行なうには、通常、電子機器に物理的に備えられたボタン（「ハードキー」などと呼ばれる場合がある。）が用いられる。この場合、ハードキーの数は変えることができないので、電子機器が多くの機能を提供するにつれ、一つのハードキーに、複数の機能が割り当てられることが多くなってきた。結果として、どのボタンにどの機能が割り当てられているのかを視覚的に認識することが難しくなってきた。
【０００４】
一方、液晶パネルなどに、圧力の変化や静電容量の変化などを検出するディテクターを備えることにより、何かが触れたこと、及び触れられた位置を検出可能としたタッチパネル（「タッチスクリーン」と呼ばれる場合もある。）が上記の電子機器に用いられるようになってきた。これにより、表示画面に操作のためのボタンなどを表示画面上に表示してハードキーの領域を削減して、表示画面の面積を大きくすることが可能となった。また、操作のコンテキストに応じて必要なボタンだけを動的に表示することができるようになり、どのボタンにどの機能が割り当てられているのかを認識させやすくなった。
【０００５】
また、タッチスクリーンに表示されるボタンの位置を例えばＵ字形などの所定の形状の領域内で自由に変更可能とする技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−３２８７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、タッチパネルなどにボタンなどを表示する場合には、確かに、機能や操作のコンテキストに応じてボタンなどの表示の内容を変更できるが、これらのボタンなどは２次元状の平坦なタッチパネルなどに表示されるために押し間違いを生じやすい。
【０００７】
また、押し間違いの少ないボタンなどの配置には、電子機器の使用者ごとの年齢や癖などに応じた個人差がある。このため、予め決められたボタンなどの配置は、誰にでも使いやすいものとはいえないし、固定の配置では娯楽性に乏しい。また、このような個人差は、電子機器の使用者が常に意識しているものではないので、特許文献１などのように、所定の形状の領域内で自由に配置を変更可能としただけでは、使用者が所定の形状で我慢してしまい、本当に使いやすいボタンなどの配置に到達することはできない。
【０００８】
また、電子機器の使用者が自分の望む場所にボタンなどを配置するにしても、一人で考えて試行し得るパターンの種類などには限界があり、想像の範囲を超えた配置を得ることは困難である。
【０００９】
また、タッチスパネルなどに携帯電話のように壁紙表示を行なう場合、ボタンなどを自由に配置すると、壁紙の要部などにボタンなどが重なってしまうと美観が損ねられてしまうという問題も発生する。
【課題を解決するための手段】
【００１０】
そこで、本発明では、かかる課題を解決するために、以下の開示を行なうものである。すなわち、タッチパネル式の表示画面を有する表示部を備えた電子機器であって、少なくとも一つ以上のタッチパーツを前記表示画面内の任意の位置に配置するための配置部を有する電子機器の開示を行なう。これにより、特許文献１などと異なり、所定の形状という制約がなく自由にタッチパーツを配置し、押し間違いが少なくなるタッチパーツの配置に到達することができる。
【００１１】
また、電子機器の配置部は、タッチパーツを前記表示画面内で運動表示させ、運動表示を停止させるとともに停止位置をタッチパーツの操作利用時の配置として登録してもよい。これにより、さまざまな配置パターンを提示することができ、電子機器の使用者の想像を超えた配置を提示することができる。
【００１２】
また、電子機器の配置部は、タッチパーツの表示ルートを定めるための運動表示ルールを保持してもよい。これにより、例えば、壁紙などの鑑賞の要部を避けるようにタッチパーツを運動させることができる。
【００１３】
また、電子機器は、傾斜検出部を有し、電子機器の配置部は検出された傾斜よりタッチパーツが移動する運動表示ルールを保持してもよい。これにより、傾斜に応じたタッチパーツの移動を表示させることができ、例えば、娯楽性などを高めることができる。
【００１４】
また、電子機器は、操作の開始、終了のいずれか一方又は両方を検出することができ、電子機器の配置部は、その検出に応じてタッチパーツの配置を変更してもよい。これにより、例えば、電子機器を用いて電話を掛けるための操作を行ない終えるとダイヤルキーなどの配置が変更するので、電子機器の利用者は必要な番号のダイヤルし終えたことを視覚により直ちに認識することができる。
【００１５】
また、電子機器は、加速度検出部を有し、検出された加速度により操作の区切りを検出するようになっていてもよい。これにより、電子機器を大きく振るなどすることにより、仮名漢字変換の候補を確定したり、発呼を開始したり、あるいは通話を終了させたりすることなどが可能となり、電子機器の使い勝手が向上する。
【００１６】
また、電子機器は、タッチミス情報を取得し、取得されたタッチミス情報に基づいて、タッチパーツの位置を変更したり、タッチパーツの形状を変更したりしてもよい。これにより、タッチミス情報に基づいた配置などの学習が行なわれ、電子機器の個々の使用者による押し間違いが少なくなるタッチパーツの配置を得ることができる。
【発明の効果】
【００１７】
以上のように、本発明によれば、タッチパネル式の表示画面を有する表示部を備えた電子機器において、表示画面内に自由にタッチパーツを配置することができ、例えば、押し間違いが少なくなるタッチパーツの配置を得ることができたり、電子機器の使用者の好みや体格などに適合した配置を得ることができたりできる。また、さまざまな配置パターンを提示することができ、電子機器の使用者の想像を超えた配置を提示することができる。また、傾斜に応じたタッチパーツの移動を表示させることができ、例えば、娯楽性などを高めることができる。また、視覚的に一連の操作の開始や終了を認識することができる。また、電子機器を振るという動作により、操作の開始や終了を行なうことができ、利便性が高まるなどの効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態について、実施形態として図を用いて説明する。なお、本発明はこれら実施形態になんら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【００１９】
（実施形態１）
実施形態１として、タッチパネル式の表示画面を有する表示部を備えた電子機器であって、少なくとも一つ以上のタッチパーツを前記表示画面内の任意の位置に配置するための配置部を有する電子機器について説明を行なう。
【００２０】
（実施形態１：構成）
図１は、実施形態１に係る電子機器の機能ブロック図を例示する。電子機器１００は、表示部１０１と、配置部１０２とを有する。
【００２１】
「表示部」１０１は、タッチパネル式の表示画面を有する。「タッチパネル式の表示画面」とは上述したようなタッチパネルを用いて表示を行なう画面である。タッチパネルに対する指や電子ペンの接触（タッチ）の検知方法としては、例えば、圧力変化の検出、静電容量変化の検出、電磁誘導方式による検出に基づく方法がある。例えば、指の接触を検出するには、静電容量変化の検出に基づく方法を用いるのが好ましく、電子ペンの接触を検出するには、電磁誘導方式による検出に基づく方法を用いるのが好ましい。本実施形態では、いずれかの検知方法に限定されるものではない。また、複数の検知方法を組み合わせて用いることも可能である。
【００２２】
図２は、タッチパネル式の表示画面の一例を示す。電子機器２００の筐体の上部に表示画面２０１が備えられている。表示画面２０１は、例えば液晶パネルにより構成され、その液晶パネルに、指などの接触などを検出する検出器が備えられている。表示画面２０１には、例えば、数字の「１」が表示されたタッチパーツ２０２などが表示されている。例えば、タッチパーツ２０２を指で触ることにより、「１」が電子機器２００に入力される。
【００２３】
ここに、「タッチパーツ」とは、表示画面に所定の形状の領域を有して表示される画像であり、その画像に指やペンなどを接触などさせることにより所定の情報を入力し、電子機器を操作するためなどの画像である。そのような画像は、例えば、ボタン、チェックボックス、スライダーなどを示す。また、そのような画像の内部などには、ビットマップなどによるイメージ、アイコンや映像が表示されたり、文字が表示されたりしてもよい。
【００２４】
「配置部」１０２は、少なくとも一以上のタッチパーツを前記表示画面内の任意の位置に配置するための部である。配置部１０２により、例えば、タッチパーツを指などでドラッグすることにより、ドラッグ後の位置にそのタッチパーツが移動し、その位置に配置される。このようなことを実現するために、電子機器が計算機の一種として構成されているのが好ましい。
【００２５】
図３は、電子機器を実現する計算機の機能ブロック図を例示する。計算機３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３、表示部３０４、入力部３０５、外部Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０６を有する。ＲＯＭ３０２、ＲＡＭ３０３は半導体メモリなどで構成されるが、この他に磁気ディスクや光ディスク、光磁気ディスクなどの記憶デバイスが備わっていてもよい。
【００２６】
ＣＰＵ３０１は、ＲＯＭ３０２、ＲＡＭ３０３などの記憶デバイスに記憶されたプログラムを実行する。あるいは、外部Ｉ／Ｆ３０６を介して入力などされたプログラムを実行してもよい。プログラムの中には、あるいは、プログラムの一部として、配置部１０２を実現するコードがある。表示部３０４は、計算機の外部に情報を表示するための部であり、例えば、表示部１０１を構成する。また、入力部３０５は、計算機の利用者からの操作に関する情報などを入力する部であり、例えば、タッチパーツに対する接触を検出する。したがって、入力部３０５も表示部１０１を構成すると言える。外部Ｉ／Ｆ３０６は、計算機の外部との情報の交換を行なうための部である。本発明では必須ではないが、例えば、無線通信手段、有線通信手段などから構成され得る。ＣＰＵ３０１でプログラムが実行されると、計算の結果などがＲＡＭ３０３などに蓄積され、そのプログラムの実行の途中や最終の結果などの表示が表示部３０４に表示される。また、そのプログラムは、入力部３０５に入力された操作に関する情報などを読み取ることをしてもよい。また、必要に応じて、外部Ｉ／Ｆ３０６を用いて計算機３００の外部との情報の交換を行なってもよい。
【００２７】
図４は、プログラムにより配置部１０２を実現するためにＲＡＭ３０３などに配置されるデータ構造を例示する。図４（Ａ）は、テーブル構造を例示している。左の列には、タッチパーツの形状などを表現するデータ構造が格納され、右の列には、タッチパーツに対する接触などが検出された場合に実行されるべき関数のポインタが格納されている。例えば、ａｒｅａ０が示す位置や形状などとして表示されるタッチパーツに対する接触などが検出されると、func_0 というポインタで示される関数が実行される。図４（Ｂ）は、タッチパーツの表示の位置や形状などを表現するデータ構造を例示する。タッチパーツの形状が４つの頂点で形成される矩形である場合には、その４つの頂点の座標が格納されている。また、タッチパーツ内に表示するイメージ、アイコン、映像や文字を示す情報もこのデータ構造に含まれていてもよい。
【００２８】
図５は、実施形態１に係る電子機器の表示画面に表示されるタッチパーツの配置の変更の仕方を例示する。まず、図５（Ａ）のようにタッチパーツが表示画面にランダムあるいは所定の規則に基づいて表示される。例えば、前回電源を切断したときのタッチパーツの配置が再現される。あるいは、タッチパーツの並べ換えを指示するボタンなどが押下されることで、タッチパーツの配置をしなおすモードになってもよい。そして、指などでタッチパーツをドラッグなどの操作により移動させるなどして、タッチパーツが表示されるべき位置を指定する。このような操作が繰り返され、最終的に、図５（Ｂ）のようにタッチパーツが表示画面の任意の位置に配置される。個々のタッチパーツが表示画面の任意の位置に配置されるごとに、あるいは全てのタッチパーツの配置が決定されると、例えば、図４（Ｂ）に例示されたデータ構造に格納されている座標が書き換えられ、記憶されるようになっていてもよい。
【００２９】
図５では、タッチパーツが指を用いて任意の位置に配置されたが、かならずしも指を用いる必要はない。例えば、タッチパーツに接触して電子機器の通常の操作などを行なうには、指が用いられるが、電子ペンでタッチパーツをドラッグなどすると、タッチパーツを表示画面の任意の位置に配置することができるようになっていてもよい。このように接触の検出方法として複数の方法を用いることにより、タッチパーツの位置を変更するために電子機器を、タッチパーツの配置を変更するためのモードに切り替える必要がなくなるという利点がある。
【００３０】
（実施形態１：処理）
図６は、電子機器においてタッチパーツを任意の位置に配置するための処理のフローチャートを例示する。
【００３１】
タッチパーツの配置を変更するモードなどが設定されると、ステップＳ６０１へ処理が移行する。
【００３２】
ステップＳ６０１において、全タッチパーツを表示する。「全タッチパーツ」と書いたが、電子機器が表示可能な限りの全てのタッチパーツを表示する必要は必ずしもないのであって、表示可能な限りのタッチパーツのうち、任意の位置に配置するタッチパーツを表示してもよい。
【００３３】
ステップＳ６０２として、タッチパーツが選択されるまで待つ。例えば、タッチパーツに対する接触などタッチパーツが指し示されたことが検出されるまで待つ。
【００３４】
タッチパーツが選択されると、ステップＳ６０３に処理を移行し、選択されたタッチパーツに対応するデータ構造の特定を行なう。ここに「タッチパーツに対応するデータ構造」とは、例えば、図４に例示したａｒｅａ０などのデータ構造のことである。例えば、接触が検知されるたびに、図４（Ａ）のテーブルの左の列を走査して、接触の座標位置を含むデータ構造を特定する。
【００３５】
ステップＳ６０４において、選択されたタッチパーツの移動が終了するまで待つ。例えば、タッチパーツをドラッグなどして、ドラッグなどが終了したときの位置にタッチパーツを配置しなおすことが主に想定される。
【００３６】
ステップＳ６０５においては、ステップＳ６０３で特定されたデータ構造に格納されている座標値などを変更し、ステップＳ６０４の終了時のタッチパーツの位置の座標値などとする。なお、座標値などを変更することによって、タッチパーツの表示の位置のみならず、表示の形状を変更することも可能である。
【００３７】
ステップＳ６０６においては、タッチパーツの配置をしなおすモードを終了するかどうかなどの判断を行ない、終了しないのであれば、ステップＳ６０１へ戻る。例えば、タッチパーツの配置をしなおすモードを終了するためのボタンの押下や操作が行なわれたかどうかを判断する。
【００３８】
ステップＳ６０６において、終了すると判断された場合、上記のように配置部１０２により配置したタッチパーツの位置を保存することが行なわれてもよい。保存は、ＲＡＭ３０３のうちフラッシュメモリや、磁気ディスクなど、電子機器の電源を切断しても記憶が消去されない記憶デバイスに対して行なわれるのが好ましい。このような保存を行なう部を、位置保存部と呼ぶ。
【００３９】
（実施形態１：主な効果）
本実施形態によれば、タッチパネル式の表示画面を有する表示部を備えた電子機器において、表示画面内に自由にタッチパーツを配置することができ、例えば、押し間違いが少なくなるタッチパーツの配置を得ることができたり、電子機器の使用者の好みや体格などに適合した配置を得ることができたりできる。
【００４０】
（実施形態２）
実施形態２として、タッチパーツの運動表示ルートを定める運動表示ルールを保持し、運動表示ルールに従って、タッチパーツを表示画面内で運動表示させ、運動表示を停止させるとともに停止位置をタッチパーツの操作利用時の配置として登録可能な電子機器について説明する。
【００４１】
（実施形態２：構成）
図７は、実施形態２に係る電子機器の機能ブロック図を例示する。電子機器７００は、表示部７０１と、配置部７０２とを有している。配置部７０２は、運動表示手段７０３と、配置登録手段７０４と、運動表示ルール保持手段７０５とを有する。また、電子機器７００は、位置保存部を有していてもよい。したがって、本実施形態に係る電子機器の構成は、実施形態１に係る電子機器の配置部が運動表示手段と配置登録手段とを有する構成となっている。
【００４２】
「運動表示ルール保持手段」７０５は、表示画面内でタッチパーツの運動表示ルートを定めるための運動表示ルールを保持する手段である。具体的には、運動表示ルールは、タッチパーツの次の座標位置を算出するためのデータやプログラムとして実現され、そのようなデータやプログラムを記憶するＲＯＭ３０２やＲＡＭ３０３などの記憶デバイスが運動表示ルール保持手段７０５となる。
【００４３】
「運動表示手段」７０３は、運動表示ルール保持手段７０５で保持されている運動表示ルールで定められている運動表示ルートに沿ってタッチパーツを表示画面内で運動表示する。「運動表示」とは、タッチパーツの表示位置を時刻の経過とともに変更することである。変更は、徐々に行なっても良いし、不連続に行なってもよい。「徐々に」とは、時刻の経過に対して座標位置を連続的に、あるいは略連続的に変更することを意味する。「略連続的に」とは、数学的な意味では不連続ではあるが、人間の知覚としては、連続のように認知できることを意味する。また、運動表示するタッチパーツは、配置が決定されていない全てのタッチパーツであってもよいし、次に配置を決定するべきタッチパーツであってもよい。
【００４４】
例えば、運動表示手段７０３を実現するプログラムは、運動表示ルール保持手段７０５で保持されている運動表示ルールを実現するためのデータを読み込んだり、運動表示ルールを実現するためのプログラムをダイナミックロードなどにより読み込みなどを行なったりして、タッチパーツの次の座標位置を算出する。
【００４５】
「配置登録手段」７０４は、運動表示を停止させるとともに、停止位置をタッチパーツの操作利用時の配置として登録するための手段である。例えば、全てのタッチパーツが移動している状態で、あるボタンを押下すると、その押下された瞬間に全てのタッチパーツの移動が停止して、その位置が、図４（Ａ）に例示されたａｒｅａ０などのデータ構造に格納される。あるいは、タッチパーツを一つ一つ指などで接触により指し示すことにより、指し示された個々のタッチパーツの移動が停止し、そのつど停止したタッチパーツに対応するデータ構造に座標位置などが格納されるようになっていてもよい。
【００４６】
図８は、運動表示ルールに基づくタッチパーツの移動の一例を示す。例えば、図８（Ａ）に示すように電子機器を左手に持った場合、タッチパーツを左手の指で操作する際には、左手の親指で操作するのが通常である。この際、左手の親指の動く範囲は、電子機器の表示画面全体とはならず、親指の付け根を中止とした扇形の内側となる。そこで、運動表示ルール保持手段７０５は、図８（Ｂ）に例示されるように、その扇形の内側にタッチパーツが配置されるような運動表示ルートを定める運動表示ルールを保持する。
【００４７】
もちろん、親指の長さは電子機器の使用者ごとに異なるので、扇形の半径を決めるために、運動表示ルートは、電子機器の使用者の識別情報（例えば、ログイン名）に関連付けて運動表示ルール保持手段７０５に保持されるようになっていてもよい。また、電子機器の初期設定時などに、親指で表示画面を弧状になぞる操作を行ない、どの範囲まで親指が届くかを設定できるようになっていてもよい。
【００４８】
図９は、別の運動表示ルールに基づくタッチパーツの移動の一例を示す。電子機器９００の表示画面に「１」、「２」、「３」、「４」、「５」などが表示された状態で、「１」が表示されたタッチパーツ９０１の操作利用時の配置が決定されたとする。このとき、次に「２」が表示されたタッチパーツ９０２の操作利用時の配置が決定されるとすると、タッチパーツ９０２の運動表示ルートが、円状領域９０３の外側で、円状領域９０４の内側になるように運動表示ルールが設定されている。ここに、円状領域９０３は、例えば、タッチパーツ９０１の中心から所定の半径などを有する円状の領域であり、円状領域９０４は、円状領域９０３より半径などの大きい円状の領域であるとする。このように運動表示ルールを定めておくことにより、タッチパーツの配置が重ならないようにすることができる。
【００４９】
その他の運動表示ルールとしては、表示画面の壁紙として表示される画像の鑑賞のためなどの要部を避けるようにしてタッチパーツを運動表示するものがある。配置部７０２は、壁紙の画像を自動認識し、例えば空間周波数が周囲よりも高い領域を鑑賞のためなどの要部として判断し、その領域を避けて運動表示する運動表示ルールを生成するようになっていてもよい。
【００５０】
また、一つのタッチパーツの操作利用時の配置が決まると、次に配置を決めるタッチパーツは、所定の点を中心とした点対称の位置の近くを運動したりするように運動表示ルールを定めておくこともできる。
【００５１】
（実施形態２：処理の流れ）
図１０は、全てのタッチパーツを同時に止めず個々に止める場合などでの電子機器での処理のフローチャートを例示する。
【００５２】
まず、電子機器に対して何らかの操作が行なわれることにより、運動表示手段７０３によるタッチパーツの運動表示が行なわれるモードとなる。
【００５３】
ステップＳ１００１においては、停止していないタッチパーツを移動させることを行なう。すなわち、タッチパーツの次の座標位置を計算などにより生成し、表示を行なう。
【００５４】
ステップＳ１００２では、動いているタッチパーツの動きが止められたかどうかを判断する。例えば、タッチパーツの一つまたは複数が指し示されたかどうかを判断する。もしそうならば、ステップＳ１００３へ処理を移行させ、そうでなければステップＳ１００１へ処理を戻す。
【００５５】
ステップＳ１００３においては、動きが止められたタッチパーツの停止位置を登録する。例えば、図４（Ｂ）に例示されたデータ構造へ座標位置を格納する。
【００５６】
ステップＳ１００４では、全てのタッチパーツの位置が登録されたかどうかを判断し、もしそうならば、タッチパーツの運動表示が行なわれるモードを終了する。そうでなければ、ステップＳ１００１へ処理を戻す。
【００５７】
（実施形態２：主な効果）
本実施形態では、運動表示ルールが保持されるので、所定のルールに基づいた配置にタッチパーツが配置可能であるので、例えば、対称性のある配置などに美しくタッチパーツを配置することや、操作性を損なうことのない範囲で、さまざまな配置パターンを提示することができる。
【００５８】
（実施形態３）
実施形態３として、傾斜検出部を有し、検出された傾斜よりタッチパーツが移動する運動表示ルールを保持する電子機器について説明する。
【００５９】
（実施形態３：構成）
図１１は、実施形態３に係る電子機器の機能ブロック図を例示する。電子機器１１００は、表示部１１０１と、配置部１１０２と、傾斜検出部１１０６とを有する。配置部１１０２は、運動表示手段１１０３と、配置登録手段１１０４と、運動表示ルール保持手段１１０５とを有する。また、電子機器１１００は、位置保存部を有していてもよい。したがって、本実施形態に係る電子機器の構成は、実施形態２に係る電子機器が、さらに傾斜検出部を有する構成となっている。
【００６０】
「傾斜検出部」１１０６は、自身の傾斜を検出する。例えば、重力の方向を検知して、重力の方向が傾斜検出部１１０６の所定の基準方向となす角度を検出する。また、重力以外の傾斜を検出してもよい。また、重力以外の照明の明るい方向がどこにあるかを検知してもよい。また、電界強度や磁束密度など人間が直接検知できない物理量の変化による傾斜を示すベクトルを検知してもよい。なお、傾斜検出部１１０６の所定の方向と表示画面とは一定の角度をなしているとして、以下の説明を行なう。傾斜検出部１１０６の所定の方向と表示画面とのなす角度が可変である場合には、その角度の検出手段を傾斜検出部１１０６に備えておき、その角度の検出手段による検出結果と傾斜検出部１１０６による傾斜の検出とから、表示画面の例えば法線方向と重力の方向などとのなす角度を計算する。
【００６１】
本実施形態においては、運動表示ルール保持手段１１０５は、傾斜運動表示ルールを保持する。「傾斜運動表示ルール」とは、検出された傾斜よりタッチパーツが表示画面内を移動するように表示する運動表示ルールである。すなわち、検出された傾斜に対応してタッチパーツが表示画面内を移動するためのルールである。例えば、重力の方向が検知される場合には、表示画面が水平またはほぼ水平に保たれていると、タッチパーツは運動表示されず停止しているが、表示画面が傾くと重力の方向に移動するようにタッチパーツが運動表示され、傾きが大きければ大きいほど、その移動の速さが大きくなることを示すルールである。また、傾斜が明るさの変化によるものである場合には、明るい方向にタッチパーツが移動したりするようになっていてもよい。このような傾斜運動表示ルールを用いれば、例えば、立体的な表示部が備えられている場合には、人間がタッチパーツを視認しやすい明るい面などの位置にタッチパーツを配置することができる。
【００６２】
図１２は、運動表示ルール保持手段１１０５が、傾斜検出部１１０６により検出された傾斜と傾斜運動表示ルールとを関連づけて保持するためのテーブル構造の一例を示す。例えば、傾斜１は表示画面が水平に保たれている場合の傾斜を示し、このような傾斜に対しては、傾斜運動ルール１として、タッチパーツを移動させない傾斜運動表示ルールを関連付けて保持する。なお、図１２に例示されるテーブル構造は、ＲＯＭ３０２、ＲＡＭ３０３などの記憶デバイスに記憶される。
【００６３】
図１３は、表示画面の傾斜に応じて、タッチパーツが移動表示される様子を示す。１３（Ａ）のように、表示画面がほぼ水平になっていれば、タッチパーツは所定の位置に配置されてほぼ停止して表示される。次に図１３（Ｂ）に例示されるように表示画面を傾斜させると、傾斜方向へタッチパーツが移動表示される。さらに図１３（Ｃ）のように傾斜させたまま表示画面を回転させると、表示画面の下の部分にタッチパーツが群集したまま移動する。
【００６４】
（実施形態３：主な効果）
本実施形態によれば、傾斜に応じたタッチパーツの移動を表示させることができ、例えば、娯楽性などを高めることができる。
【００６５】
（実施形態４）
実施形態４として、タッチパーツを介しての一連の操作の開始、終了のいずれか一方又は両方を検出することができ、その検出に応じてタッチパーツの配置を変更する電子機器について説明する。
【００６６】
（実施形態４：構成）
図１４は、実施形態４に係る電子機器の機能ブロック図を例示する。電子機器１４００は、表示部１４０１と、配置部１４０２と、操作区切検出部１４０４とを有する。配置部１４０２は、タッチパーツ区切変更手段１４０３を有する。また、配置部１４０２は、実施形態２のように、さらに運動表示ルール保持手段と運動表示手段と配置登録手段とを有していてもよい。また、実施形態３のように、電子機器１４００は、さらに傾斜検出部を有していてもよい。また、電子機器１４００は、位置保存部を有していてもよい。したがって、本実施形態に係る電子機器の構成は、実施形態１から３のいずれかに係る電子機器が操作区切検出部を有し、その配置部がタッチパーツ区切変更手段を有した構成となっている。
【００６７】
「操作区切検出部」１４０４は、操作区切りを検出する。「操作区切り」とは、タッチパーツを介しての一連の操作の開始、終了のいずれか一又は両方である。例えば、電子機器が携帯電話であれば、電子メールを作成するためのタッチパーツが接触などされれば、電子メールの作成のための一連の操作の開始となる。電話番号を入力するために、「０」から「９」のいずれかが表示されたタッチパーツが接触などされ、次に電話を掛けるためのタッチパーツが接触などされると、電話番号の入力という一連の操作が終了となる。操作区切検出部１４０４は、このような操作の開始又は／及び終了を検出する。操作区切検出部１４０４の具体的な実現方法としては、有限状態オートマトンなどを用いて、タッチパーツが接触などされるたびに状態遷移を行ない、受理状態に達すれば、一連の操作の開始、終了のいずれか一又は両方が検出されたと判断する例がある。
【００６８】
なお、「タッチパーツを介しての一連の操作」とは、一または複数のタッチパーツの接触などによる操作のみならず、一または複数のタッチパーツの接触などによる操作を含む電子機器に対する操作であってもよい。例えば、タッチパーツを接触などすることなしに電子機器全体を裏返したり、電子機器が二つ折可能な筐体の構造を有していれば、その二つ折を閉じたり開いたりする操作が、一または複数のタッチパーツの接触などによる操作の開始、終了、途中に含まれていてもよい。
【００６９】
また、電源を投入するためのボタンなどがハードキーなどとして備わっている場合には、そのハードキーの操作がされたことにより操作の開始が検出されるようになっていてもよい。これにより、電源投入により、タッチパーツの配置が例えば前回の電源切断時での配置となったり、あるいは、全く異なる配置としたりすることができる。
【００７０】
「タッチパーツ区切変更手段」１４０３は、操作区切りが検出されるとタッチパーツの配置を変更する。例えば、電子メールの作成のための一連の操作の開始が操作区切検出部１４０４により検出されると、タッチパーツを電子メール作成用の位置に配置する。この場合、すでに表示画面に表示されているタッチパーツを移動表示するのみならず、新たなタッチパーツを表示してもよいし、不要なタッチパーツの表示を消去してもよい。また、不要なタッチパーツは、表示画面の隅などにまとめて表示されるようになっていてもよい。また、電話番号が入力され電話の呼の発信が行なわれたという操作の区切りが操作区切検出部１４０４により検出されると、タッチパーツ区切変更手段１４０３は、電話番号がこれ以上入力できないことを示すために、電話番号を入力するためのタッチパーツを消去したり、表示画面の隅などにまとめて表示したりする。
【００７１】
（実施形態４：処理の流れ）
図１５は、実施形態４に係る電子機器の処理のフローチャートを例示する。
【００７２】
ステップＳ１５０１において、タッチパーツを介した一連の操作がされるまで待つ。操作がされると、ステップＳ１５０２へ処理を移行させ、操作の区切りとなるかどうかを判断する。もし、操作の区切りと判断されれば、ステップＳ１５０３へ処理を移行させる。もし、操作の区切りと判断されなければ、ステップＳ１５０１へ処理を戻す。ここまでが操作区切検出部１４０４での処理である。
【００７３】
ステップＳ１５０３では、配置の変更を行なう。このステップが、タッチパーツ区切変更手段での処理である。
【００７４】
（実施形態４：主な効果）
本実施形態では、操作区切りが検出されると、タッチパーツの配置が変更されるので、電子機器の利用者が、操作区切りの発生を視覚的に認識することができ、電子機器の使い勝手が向上する。また、操作に不要なタッチパーツの接触などが困難な配置になれば、誤操作を少なくすることができる。
【００７５】
（実施形態５）
実施形態５として、加速度検出部を有し、検出された加速度により操作の区切りを検出する電子機器について説明する。
【００７６】
（実施形態５：構成）
図１６は、実施形態５に係る電子機器の機能ブロック図を例示する。電子機器１６００は、表示部１６０１と、配置部１６０２と、操作区切検出部１６０４と、加速度検出部１６０５とを有する。配置部１６０２は、タッチパーツ区切変更手段１６０３を有し、操作区切検出部１６０４は、加速度開始終了検出手段１６０６を有している。また、配置部１６０２は、実施形態２のように、さらに運動表示ルール保持手段と運動表示手段と配置登録手段とを有していてもよい。また、実施形態３のように、電子機器１６００は、さらに傾斜検出部を有していてもよい。また、電子機器１６００は、位置保存部を有していてもよい。したがって、本実施形態に係る電子機器の構成は、実施形態１から４のいずれかに係る電子機器が加速度検出部を有し、その操作区切検出部が加速度開始終了検出手段を有した構成となっている。
【００７７】
「加速度検出部」１６０５は、自身に加えられた加速度を検出する。例えば、ジャイロセンサーを用いた加速度センサーを用いて実現される。なお、ここにいう加速度とは、向きと大きさを含むものであってもよいし、向きだけであったり、大きさだけであったりしてもよい。
【００７８】
「加速度開始終了検出手段」１６０６は、加速度検出部１６０５により検出された加速度が所定の条件を満たした場合を操作区切りとして検出する。例えば、加速度の大きさが所定の閾値を超えると、所定の条件を満たしたとして、操作の区切りが発生したことを検出する。これにより、電子機器を大きく振ることが、加速度によって検出された場合に操作の区切りとすることができる。また、電子機器の表示画面を上向きにしたり、下向きにしたりしたことが加速度によって検出された場合に、操作の開始や終了として操作の区切りを検出することができる。
【００７９】
また例えば、電子機器が携帯電話であれば、電話をかける操作を行なう場合には、通常携帯電話を人間の顔の正面に置くが、電話番号の入力が終わり、呼の発信を行なうと、携帯電話を移動させてスピーカを耳にあてる。そこで、スピーカの音の出る向きに負の大きさの加速度が検出された場合に、電話番号の入力という一連の操作が終了したと判断する。
【００８０】
（実施形態５：主な効果）
本実施形態によれば、電子機器の向きや動きにより操作の区切りを検出することが可能となるので、電子機器の使い勝手を向上させることができる。
【００８１】
（実施形態６）
実施形態６として、タッチミス情報を取得し、取得されたタッチミス情報に基づいて、タッチパーツの配置を変更する電子機器について説明する。
【００８２】
（実施形態６：構成）
図１７は、実施形態６に係る電子機器の機能ブロック図を例示する。電子機器１７００は、表示部１７０１と、配置部１７０２と、タッチミス情報取得部１７０３とを有し、配置部１７０２は、タッチパーツ配置学習手段１７０４を有している。また、配置部１７０２は、実施形態２のように、さらに運動表示ルール保持手段と運動表示手段と配置登録手段とを有していてもよい。また、実施形態３のように、電子機器１７００は、さらに傾斜検出部を有していてもよい。また、実施形態４のように、操作区切検出部を有し、配置部がタッチパーツ区切変更手段を有していてもよい。また、実施形態５のように、加速度検出部を有し、操作区切検出部が加速度開始終了検出手段を有していてもよい。また、電子機器１７００は、位置保存部を有していてもよい。したがって、本実施形態に係る電子機器の構成は、実施形態１から５のいずれかに係る電子機器がタッチミス情報取得部を有し、配置部がタッチパーツ配置学習手段を有する構成となっている。
【００８３】
「タッチミス情報取得部」１７０３は、タッチミス情報を取得する。「タッチミス情報」とは、正誤情報を含む情報であり、「正誤情報」とは、誤って接触（タッチ）などされたタッチパーツと、本来タッチなどされるべきであったタッチパーツとを示す情報である。例えば、タッチパーツ１がタッチなどされた後に、取消のためのタッチパーツ（例えば、バックスペースキー）がタッチなどされ、タッチパーツ２がタッチなどされた場合、タッチパーツ１は誤ってタッチなどされ、タッチパーツ２が本来タッチなどされるべきであったタッチパーツであると判断できる。そこで、タッチミス情報取得部は、例えば、Ｌｉｓｐプログラミング言語のＳ式により表現されるリスト構造として（タッチミス情報  （誤  ．  タッチパーツ１）（正  ．  タッチパーツ２））と表現されるタッチミス情報を取得する。
【００８４】
なお、取消のタッチパーツのタッチなどが検出されるかわりに、電子機器が左右などに振られたことを加速度センサーなどにより検出されるようになっていてもよい。
【００８５】
「タッチパーツ配置学習手段」１７０４は、取得されたタッチミス情報に基づいて、タッチパーツの配置を変更する。「タッチミス情報に基づいて」とは、タッチミス情報を参照して、という意味であり、タッチミスが少なくなるようにタッチパーツの配置を変更する。例えば上記のようなリスト構造のタッチミス情報が取得された場合には、タッチパーツ１とタッチパーツ２との配置を入れ替える。
【００８６】
なお、タッチパーツ配置学習手段１７０４は、タッチミス情報が取得される都度、タッチパーツの配置を変更する必要はなく、同一あるいは類似のタッチミス情報が所定の回数以上取得されたときに、タッチパーツの配置を変更するようになっていてもよい。
【００８７】
（実施形態６：処理の流れ）
図１８は、実施形態６に係る電子機器の処理のフローチャートを例示する。ステップＳ１８０１において、タッチミス情報が取得されるまで待つ。タッチミス情報が取得されると、ステップＳ１８０２へ処理を移行する。タッチミス情報は上述したようにタッチミス情報取得部１７０３で取得される。
【００８８】
ステップＳ１８０２においては、タッチパーツの配置を変更する。この処理は、タッチパーツ配置学習手段１７０４で行なわれる。
【００８９】
（実施形態６：配置の変更の具体例）
図１９は、タッチパーツの配置の変更の具体的な例を示す。図１９（Ａ）のように、「５」を表示するタッチパーツと「８」を表示するタッチパーツが並んでいたとする。ここで、「８」を表示するタッチパーツの×で示された位置にタッチが行なわれた後に、図示されていない取消のためのタッチパーツがタッチなどされ、「５」を表示するタッチパーツがタッチされたとする。このとき、電子機器の使用者は、×の位置を「５」を表示するタッチパーツをタッチするために誤ってタッチしたものと判断される。
【００９０】
そこで、タッチミス情報取得部１７０３は、タッチミス情報を取得し、タッチパーツ配置学習手段１７０４は、タッチパーツの配置を変更する。具体的には、図１９（Ｂ）に示すように、「５」を表示するタッチパーツと「８」を表示するタッチパーツを右に移動させ、×の位置が、「５」を表示するタッチパーツの領域内に含まれるようにする。あるいは、図１９（Ｃ）に示すように、「５」を表示するタッチパーツと「８」を表示するタッチパーツとの配置を入れ替える。
【００９１】
（実施形態６：主な効果）
本実施形態により、タッチミスが生じたとしても、タッチパーツの配置がタッチミスの少なくなるように変更されるので、電子機器の使用者に使用しやすいタッチパーツの配置が得られる。
【００９２】
（実施形態７）
実施形態７として、取得されたタッチミス情報に基づいて、タッチパーツの形状を変更する電子機器について説明する。
【００９３】
（実施形態７：構成）
図２０は、実施形態７に係る電子機器の機能ブロック図を例示する。電子機器２０００は、表示部２００１と、配置部２００２と、タッチミス情報取得部２００３とを有する。配置部２００２は、タッチパーツ形状変更手段２００４を有する。また、配置部２００２は、実施形態２のように、さらに運動表示ルール保持手段と運動表示手段と配置登録手段とを有していてもよい。また、実施形態３のように、電子機器２０００は、さらに傾斜検出部を有していてもよい。また、実施形態４のように、操作区切検出部を有し、配置部がタッチパーツ区切変更手段を有していてもよい。また、実施形態５のように、加速度検出部を有し、操作区切検出部が加速度開始終了検出手段を有していてもよい。また、実施形態６のように、配置部２００２は、タッチパーツ配置学習手段を有していてもよい。また、電子機器２０００は、位置保存部を有していてもよい。したがって、本実施形態に係る電子機器の構成は、実施形態１から５のいずれかに係る電子機器がタッチミス情報取得部を有し、配置部がタッチパーツ配置学習手段を有する構成となっている。また、実施形態６に係る電子機器の配置部がタッチパーツ形状変更手段を有する構成となっている。
【００９４】
「タッチパーツ形状変更手段」２００４は、取得されたタッチミス情報に基づいて、タッチパーツの形状をタッチミスが生じにくい形状に変更する。例えば、タッチパーツ３の領域内の場所Ｐ１がタッチされた後に、取消のためのタッチパーツがタッチなどされ、タッチパーツ４がタッチなどされた場合には、タッチパーツ３の形状をＰ１を含まない形状に変更し、タッチパーツ４の形状をＰ１を含む形状とする。
【００９５】
図２１は、取得されたタッチミス情報に基づいて、タッチパーツの形状を変更する様子を示す。図２１（Ａ）に示すように、「５」を表示するタッチパーツと「８」を表示するタッチパーツが並んでいたとする。ここで、「８」を表示するタッチパーツの×で示された位置にタッチが行なわれた後に、図示されていない取消のためのタッチパーツがタッチなどされ、「５」を表示するタッチパーツがタッチされたことが、例えば２回続けて発生したとする。このとき、電子機器の使用者は、×の位置を「５」を表示するタッチパーツをタッチするために誤ってタッチしたと判断される。
【００９６】
そこで、タッチミス情報取得部２００３は、タッチミス情報を取得し、タッチパーツ形状変更手段２００４は、タッチパーツの形状を変更する。例えば、図２１（Ｂ）に示すように、「５」を表示するタッチパーツの形状を右方向に大きくし、×の位置を含むようにし、「８」を表示するタッチパーツを右に縮小させ、×の位置を含まないようにする。
【００９７】
（実施形態７：主な効果）
本実施形態により、タッチミスが生じたとしても、タッチパーツの形状がタッチミスの少なくなるように変更されるので、電子機器の使用者に使用しやすいタッチパーツの形状が得られる。
【図面の簡単な説明】
【００９８】
【図１】実施形態１に係る電子機器の機能ブロック図
【図２】タッチパネル式の表示画面の一例図
【図３】計算機の機能ブロック図
【図４】配置部１０２を実現するためのデータ構造の一例図
【図５】タッチパーツの配置の変更の仕方の一例図
【図６】タッチパーツを任意の位置に配置するための処理のフローチャート
【図７】実施形態２に係る電子機器の機能ブロック図
【図８】運動表示ルールに基づくタッチパーツの移動の一例図
【図９】運動表示ルールに基づくタッチパーツの移動の一例図
【図１０】実施形態２に係る電子機器での処理のフローチャート
【図１１】実施形態３に係る電子機器の機能ブロック図
【図１２】傾斜と傾斜運動表示ルールとを関連づけて保持するためのテーブル構造の一例図
【図１３】表示画面の傾斜に応じて、タッチパーツが移動表示される様子の一例図
【図１４】実施形態４に係る電子機器の機能ブロック図
【図１５】実施形態４に係る電子機器の処理のフローチャート
【図１６】実施形態５に係る電子機器の機能ブロック図
【図１７】実施形態６に係る電子機器の機能ブロック図
【図１８】実施形態６に係る電子機器の処理のフローチャート
【図１９】タッチパーツの配置の変更の前と後との一例図
【図２０】実施形態７に係る電子機器の機能ブロック図
【図２１】タッチパーツの形状の変更の前と後との一例図
【符号の説明】
【００９９】
１００  電子機器
１０１  表示部
１０２  配置部
【図１】
2008003671.tif 000003
【図２】
2008003671.tif 000004
【図３】
2008003671.tif 000005
【図４】
2008003671.tif 000006
【図５】
2008003671.tif 000007
【図６】
2008003671.tif 000008
【図７】
2008003671.tif 000009
【図８】
2008003671.tif 000010
【図９】
2008003671.tif 000011
【図１０】
2008003671.tif 000012
【図１１】
2008003671.tif 000013
【図１２】
2008003671.tif 000014
【図１３】
2008003671.tif 000015
【図１４】
2008003671.tif 000016
【図１５】
2008003671.tif 000017
【図１６】
2008003671.tif 000018
【図１７】
2008003671.tif 000019
【図１８】
2008003671.tif 000020
【図１９】
2008003671.tif 000021
【図２０】
2008003671.tif 000022
【図２１】
2008003671.tif 000023