(57)【要約】【課題】ユーザがユーザの希望する位置で入力を容易に行うことが可能な電子機器、動作制御方法プログラムを提供する。【解決手段】入力を受け付け動作を実行する電子機器は、電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、電子機器が有する面のうち第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、第２面におけるタッチ操作に応じて第１面または第２面に基準位置を設定し、基準位置と第１面におけるタッチ位置との相対的な位置関係に基づいて電子機器の動作を制御する制御手段と、を含む。【選択図】図２
2013137739.tif 000002
【特許請求の範囲】
【請求項１】
入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手段と、を含む電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記制御手段は、前記相対的な位置関係の変化に基づいて、前記電子機器の動作を制御する、電子機器。
【請求項３】
入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ操作を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第１検出手段が前記第１面におけるタッチ操作を検出したタイミングと、前記第２検出手段が前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御手段と、を含む電子機器。
【請求項４】
入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第２検出手段が前記第２面における継続的なタッチ操作を検出している検出継続状況において前記第１検出手段が最初に検出した第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において前記第１検出手段が２回目に検出した第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手段と、を含む電子機器。
【請求項５】
入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御ステップと、を含む動作制御方法。
【請求項６】
入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ操作を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第１面におけるタッチ操作を検出したタイミングと、前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御ステップと、を含む動作制御方法。
【請求項７】
入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第２面における継続的なタッチ操作を検出している検出継続状況において最初に検出された第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において２回目に検出された第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御ステップと、を含む動作制御方法。
【請求項８】
コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手順と、を実行させるためのプログラム。
【請求項９】
コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第１面におけるタッチ操作を検出したタイミングと、前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御手順と、を実行させるためのプログラム。
【請求項１０】
コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第２面における継続的なタッチ操作を検出している検出継続状況において最初に検出された第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において２回目に検出された第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手順と、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、動作制御方法およびプログラムに関し、例えば、タッチパネルを有する電子機器、動作制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを備えた携帯機器が普及している。
【０００３】
特許文献１には、オブジェクトを表示するモニタと、モニタの表面に設けられた第１のタッチパネルと、モニタの裏面に設けられた第２のタッチパネルと、を有するタッチパネル付情報端末装置が記載されている。
【０００４】
特許文献１に記載の情報端末装置は、モニタに表示されたオブジェクトを選択するための入力を第１のタッチパネルで受け付け、選択されたオブジェクトを操作するための入力（例えば、オブジェクトの移動や拡大を行うための入力）を第２のタッチパネルで受け付ける。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−７０６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
現在、タッチパネルを備えた携帯機器の普及に伴い、タッチパネルを用いた新たな入力方式が望まれている。
【０００７】
本発明の目的は、上記課題を解決可能な電子機器、動作制御方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の電子機器は、
入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、  当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手段と、を含む。
【０００９】
本発明の電子機器は、
入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ操作を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第１検出手段が前記第１面におけるタッチ操作を検出したタイミングと、前記第２検出手段が前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御手段と、を含む。
【００１０】
本発明の電子機器は、
入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第２検出手段が前記第２面における継続的なタッチ操作を検出している検出継続状況において前記第１検出手段が最初に検出した第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において前記第１検出手段が２回目に検出した第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手段と、を含む。
【００１１】
本発明の動作制御方法は、
入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御ステップと、を含む。
【００１２】
本発明の動作制御方法は、
入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ操作を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第１面におけるタッチ操作を検出したタイミングと、前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御ステップと、を含む。
【００１３】
本発明の動作制御方法は、
入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第２面における継続的なタッチ操作を検出している検出継続状況において最初に検出された第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において２回目に検出された第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御ステップと、を含む。
【００１４】
本発明のプログラムは、
コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手順と、を実行させる。
【００１５】
本発明のプログラムは、
コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第１面におけるタッチ操作を検出したタイミングと、前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御手順と、を実行させる
本発明のプログラムは、
コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第２面における継続的なタッチ操作を検出している検出継続状況において最初に検出された第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において２回目に検出された第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手順と、を実行させる。
【発明の効果】
【００１６】
本発明によれば、タッチパネルを用いた新たな入力方式を提供することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の電子機器の一例である携帯電話１００の外観を示した図である。
【図２】携帯電話１００の構成を示したブロック図である。
【図３】携帯電話１００の一部分を模式的に示した図である。
【図４】入力に関する動作を説明するためのフローチャートである。
【図５】図４を用いて説明した本実施形態の操作の一例を示す図である。
【図６】タッチパネル１０２および１０４と処理部１１２とからなる電子機器を示した図である。
【図７】参考例を示した図である。
【図８】表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係の変化に基づいて携帯電話１００への入力を特定する動作を説明するための図である。
【図９】相対的な位置関係に基づき特定できる入力の数を８にした例を示した図である。
【図１０】本発明の第２実施形態の電子機器の一例である携帯電話１００Ａの外観を示した図である。
【図１１】携帯電話１００Ａの構成を示したブロック図である。
【図１２】携帯電話１００Ａの動作を説明するためのフローチャートである。
【図１３】仮想タッチ位置１０２Ｖの一例を示した図である。
【図１４】検出時間差が特定時間Ｔ以内であり、かつ、タッチパネル１０２のタッチポイントが仮想タッチ位置に接触している状況の一例を示した図である。
【図１５】タッチポイントが仮想タッチ位置に近づく状況の一例を示した図である。
【図１６】タッチポイントが仮想タッチ位置から離れる状況の一例を示した図である。
【図１７】タッチポイントの移動先が円周操作判定領域ａ０に含まれる状況の一例を示した図である。
【図１８】タッチセンサ１０４Ａの代わりにタッチパネル１０４Ａ１が用いられた携帯電話１００Ａの一例を示した図である。
【図１９】タッチセンサ１０４Ａの代わりにハードスイッチであるハードキー１０４Ａ２が携帯電話１００Ａの側面に設けられた例を示した図である。
【図２０】本発明の第３実施形態の電子機器の一例である携帯電話１００Ｂの構成を示したブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
（第１実施形態）
図１は、本発明の第１実施形態の電子機器の一例である携帯電話１００の外観を示した図である。具体的には、図１（ａ）は、携帯電話１００の表側の外観を示した図であり、図１（ｂ）は、携帯電話１００の裏側の外観を示した図である。
【００２０】
なお、電子機器は、携帯電話に限らず適宜変更可能であり、例えば、ＰＤＡ（Personal Digital Assistants）、ＰＣ（パーソナルコンピュータ）、または、ゲーム機でもよい。
【００２１】
図１（ａ）において、携帯電話１００の表側面１００ａは、第１面の一例である。
【００２２】
表側面１００ａには、表示エリア１０１ａと、タッチパネル１０２と、クリアキー１０３ａと、決定キー１０３ｂと、メニューキー１０３ｃとが、設けられている。
【００２３】
表示エリア１０１ａは、画面の一例である。
【００２４】
タッチパネル１０２は、第１検出手段および第１タッチパネルの一例である。タッチパネル１０２は、表側面１００ａのうち表示エリア１０１ａに隣接する領域１００ａ１上および表示エリア１０１ａ上に設けられている。タッチパネル１０２は、タッチパネル１０２におけるタッチ位置を検出する。
【００２５】
クリアキー１０３ａと決定キー１０３ｂとメニューキー１０３ｃとは、それぞれ、ハードキーである。
【００２６】
図１（ｂ）において、携帯電話１００の裏側面１００ｂは、表側面１００ａの裏面となる。裏側面１００ｂは、第２面の一例である。
【００２７】
裏側面１００ｂには、タッチパネル１０４と、カメラ１０５と、ＬＥＤ（Light Emitting Diode）１０６とが、設けられている。
【００２８】
タッチパネル１０４は、第２検出手段および第２タッチパネルの一例である。タッチパネル１０４は、タッチパネル１０４におけるタッチ操作としてタッチパネル１０４におけるタッチ位置を検出する。
【００２９】
カメラ１０５は、レンズおよび撮像素子を有するカメラモジュールである。
【００３０】
ＬＥＤ１０６は、カメラ１０５用のライトとして機能する。
【００３１】
図１（ａ）および（ｂ）に示したように、携帯電話１００では、タッチパネル１０２および１０４が携帯電話１００の表裏の両面に搭載される。そして、携帯電話１００では、表示エリア１０１ａ以外のエリア（例えば、表示エリア１０１ａの隣接領域）も入力部として用いられる。
【００３２】
図２は、携帯電話１００の構成を示したブロック図である。なお、図２において、図１に示したものと同一構成のものには同一符号を付してある。
【００３３】
図２において、携帯電話１００は、表示部１０１と、タッチパネル１０２と、キー入力部１０３と、タッチパネル１０４と、カメラ１０５と、ＬＥＤ１０６と、カメラ制御部１０７と、ＬＥＤ制御部１０８と、送受信部１０９と、ＲＯＭ（Read Only Memory）１１０と、ＲＡＭ（Random Access Memory）１１１と、処理部１１２と、バス１１３と、を含む。
【００３４】
表示部１０１は、図１（ａ）に示した表示エリア１０１ａを有し、表示エリア１０１ａ内で種々の表示を実行する。例えば、表示部１０１は、カメラ機能を説明するためのカメラ機能説明表示と、カメラ１０５が撮影している画像の表示と、カメラ１０５での撮影が行われた画像の確認表示と、携帯電話１００の各種情報の表示と、ユーザインタフェースの表示とを、実行する。表示部１０１は、例えばＬＣＤ（Liquid Crystal Display）である。なお、表示部１０１は、ＬＣＤに限らず適宜変更可能である。
【００３５】
キー入力部１０３は、１つ以上のハードキーを有し、ユーザから入力されたキー情報を受け取る。本実施形態では、キー入力部１０３は、クリアキー１０３ａと決定キー１０３ｂとメニューキー１０３ｃとを含む。なお、キー入力部１０３を構成するハードキーの数および種類は３つに限らず適宜変更可能である。
【００３６】
カメラ制御部１０７は、カメラ１０５の制御、および、カメラ１０５の出力データの受け取りを行う。
【００３７】
ＬＥＤ制御部１０８は、カメラ１０５用のライトとして機能するＬＥＤ１０６の点灯制御および消灯制御を行う。
【００３８】
送受信部１０９は、移動体通信システムにおいて、基地局（不図示）とデータ（例えば、音声データや画像データ）の送受信を行う。
【００３９】
ＲＯＭ１１０は、処理部１１２が実行する、画像解析、タッチパネル制御、カメラ制御、ＬＥＤ制御などの各種制御プログラムや、タッチパネル１０２および１０４の各々がタッチされている位置関係を判断するための判断プログラムなどを保存する。
【００４０】
ＲＡＭ１１１は、処理部１１２が処理を行う上で必要とされる制御プログラムおよびデータを展開する領域である。
【００４１】
処理部１１２は、制御手段の一例である。
【００４２】
処理部１１２は、例えば、ＣＰＵ（Central Processing Unit）とＤＳＰ（Digital Signal Processor）などで構成される。処理部１１２は、バス１１３を介して、携帯電話１００内の各部と接続されている。
【００４３】
処理部１１２は、ＲＯＭ１１０内のプログラムを読み取り実行することによって、種々の機能を実現する。
【００４４】
処理部１１２は、裏側面１００ｂにおけるタッチ操作に応じて表側面１００ａまたは裏側面１００ｂに基準位置を設定する。例えば、処理部１１２は、裏側面１００ｂにおけるタッチ位置に応じて、基準位置を設定する。本実施形態では、処理部１１２は、裏側面１００ｂにおけるタッチ位置を基準位置として設定する。
【００４５】
なお、基準位置は、裏側面１００ｂにおけるタッチ位置に限らない。例えば、基準位置は、表側面１００ａに予め設定された位置、裏側面１００ｂに予め設定された位置、または、裏側面１００ｂにおけるタッチ位置に応じて表側面１００ａに設定された位置でもよい。
【００４６】
処理部１１２は、基準位置を設定すると、その基準位置と表側面１００ａにおけるタッチ位置との相対的な位置関係に基づいて、携帯電話１００の動作を制御する。
【００４７】
裏側面１００ｂにおけるタッチ位置が基準位置として設定された場合、処理部１１２は、表側面１００ａにおけるユーザのタッチ位置と裏側面１００ｂにおけるユーザのタッチ位置との相対的な位置関係に基づいて、携帯電話１００の動作を制御する。
【００４８】
本実施形態では、処理部１１２は、タッチパネル１０４上のユーザのタッチ位置を表すタッチパネル１０４の出力に基づいて基準位置を設定する。また、処理部１１２は、タッチパネル１０２上のユーザのタッチ位置を表すタッチパネル１０２の出力と、タッチパネル１０４上のユーザのタッチ位置を表すタッチパネル１０４の出力と、に基づいて、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係を特定する。処理部１１２は、その特定された相対的な位置関係に基づいて、携帯電話１００への入力を特定する。処理部１１２は、その特定された入力に基づいて、携帯電話１００の動作を制御する。
【００４９】
次に、動作を説明する。
【００５０】
まず、タッチパネル１０４へのタッチ位置に応じて、携帯電話１００の操作に関するタッチ入力を受け付けるエリアをタッチパネル１０２に設定する動作を説明する。
【００５１】
図３は、図１（ａ）に示した携帯電話１００の一部分２００のうち、タッチパネル１０２が存在する領域を模式的に示した図である。
【００５２】
なお、タッチパネル１０２および１０４にはＸＹ座標が設けられている。そして、タッチパネル１０４のＸＹ座標は、タッチパネル１０２のＸＹ座標に対して鏡面対象の関係になるように設けられている。
【００５３】
図３において、タッチパネル１０２の裏面には、タッチパネル１０４が存在する。
【００５４】
ここで、指３０１が、裏側面１００ｂに設けられたタッチパネル１０４に接触したとする。図３では、指３０１が接触している箇所を、ポイント３０２として示している。
【００５５】
指３０１がポイント３０２でタッチパネル１０４に接触すると、処理部１１２は、タッチパネル１０２において、タッチパネル１０４上のポイント３０２の座標と同じ座標にて特定されるポイント（以下「特定ポイント」と称する）を中心に、予め定められた半径で規定される円形の領域を設定する。続いて、処理部１１２は、その円形の領域を、特定ポイントを中心に４分割して４つの領域１０２ａ〜１０２ｄを設定する（図３参照）。
【００５６】
続いて、処理部１１２は、４つの各領域１０２ａ〜１０２ｄに、携帯電話１００の操作に関するタッチ入力を受け付けるエリア３０３〜３０６を設定する。
【００５７】
なお、表側面１００ａの略全域にタッチパネル１０２が搭載されるため、携帯電話１００の操作に関するタッチ入力を感知できるエリアは広いが、ここでは説明のために４つのエリアを示す。
【００５８】
続いて、処理部１１２は、入力ガイド３０７〜３１０を表示部１０１に表示する。本実施形態では、４つの入力ガイドとして、Ａボタン３０７と、Ｄボタン３０８と、Ｃボタン３０９と、Ｂボタン３１０とが、表示されることとする。
【００５９】
次に、本実施形態における全体的な動作を説明する。
【００６０】
図４は、本実施形態における入力判定に関する動作を説明するためのフローチャートである。
【００６１】
ステップ４００で、タッチ入力が開始されると、以下の処理が実行される。
【００６２】
まず、ステップ４０１で、タッチパネル１０４は、裏側面１００ｂにおいてタッチされている位置（ポイント）を検出する。以下では、裏側面１００ｂにおいてタッチされている位置が、ポイント３０２であるとする。タッチパネル１０４は、検出結果を処理部１１２に通知する。
【００６３】
ポイント３０２が確定すると、図３を用いて説明したように、処理部１１２は、タッチパネル１０２において、タッチパネル１０４上のポイント３０２の座標と同じ座標にて特定される特定ポイントを中心に、予め定められた半径で規定される円形の領域を設定する。続いて、処理部１１２は、タッチパネル１０２における円形の領域を、特定ポイントを中心に４分割して４つの領域１０２ａ〜１０２ｄを設定する。続いて、処理部１１２は、４つの各領域１０２ａ〜１０２ｄに、携帯電話１００の操作に関するタッチ入力を受け付けるエリア３０３〜３０６を設定する。
【００６４】
続いて、ステップ４０２で、タッチパネル１０２は、表側面１００ａにおいてタッチされている位置（ポイント）を検出する。タッチパネル１０２は、検出結果を処理部１１２に通知する。
【００６５】
以下では、処理部１１２は、裏側面１００ｂでのタッチ位置と表側面１００ａでのタッチ位置との相対的な位置関係に基づいて携帯電話１００の操作に関する入力を特定する。
【００６６】
ステップ４０３で、裏側面１００ｂでのタッチ位置がポイント３０２であり、表側面１００ａでのタッチ位置がエリア３０３であった場合、処理部１１２は、入力ガイド３０７〜３１０のうち上側にある入力ガイド３０７（図３では、入力「Ａ」）が選択されたと判断する。
【００６７】
続いて、処理部１１２は、ステップ４０４で、入力ガイド３０７に割り付けられている入力（図３では入力「Ａ」）を特定し、ステップ４１２で、タッチ入力を終了する。
【００６８】
また、ステップ４０５で、裏側面１００ｂでのタッチ位置がポイント３０２であり、表側面１００ａでのタッチ位置がエリア３０４であった場合、処理部１１２は、入力ガイド３０７〜３１０のうち右側にある入力ガイド３０８（図３では、入力「Ｄ」）が選択されたと判断する。
【００６９】
続いて、処理部１１２は、ステップ４０６で、入力ガイド３０８に割り付けられている入力（図３では入力「Ｄ」）を特定し、ステップ４１２で、タッチ入力を終了する。
【００７０】
また、ステップ４０７で、裏側面１００ｂでのタッチ位置がポイント３０２であり、表側面１００ａでのタッチ位置がエリア３０５であった場合、処理部１１２は、入力ガイド３０７〜３１０のうち下側にある入力ガイド３０９（図３では、入力「Ｃ」）が選択されたと判断する。
【００７１】
続いて、処理部１１２は、ステップ４０８で、入力ガイド３０９に割り付けられている入力（図３では入力「Ｃ」）を特定し、ステップ４１２で、タッチ入力を終了する。
【００７２】
また、ステップ４０９で、裏側面１００ｂでのタッチ位置がポイント３０２であり、表側面１００ａでのタッチ位置がエリア３０６であった場合、処理部１１２は、入力ガイド３０７〜３１０のうち左側にある入力ガイド３１０（図３では、入力「Ｂ」）が選択されたと判断する。
【００７３】
続いて、処理部１１２は、ステップ４１０で、入力ガイド３１０に割り付けられている入力（図３では入力「Ｂ」）を特定し、ステップ４１２で、タッチ入力を終了する。
【００７４】
また、裏側面１００ｂでのタッチ位置と表側面１００ａでのタッチ位置との相対的な位置関係が、ステップ４０３、４０５、４０７、４０９のいずれにも当てはまらない場合、処理部１１２は、ステップ４１１で入力なしと判定し、ステップ４１２でタッチ入力を終了する。
【００７５】
図５は、図４を用いて説明した本実施形態の操作の一例を示す図である。
【００７６】
その後、処理部１１２は、裏側面１００ｂでのタッチ位置と表側面１００ａでのタッチ位置との相対的な位置関係に基づいて判定した入力に基づいて、携帯電話１００の動作を制御する。例えば、処理部１１２は、その入力に基づいて、表示エリア１０１ａの表示を変更する。
【００７７】
次に、本実施形態の効果を説明する。
【００７８】
本実施形態によれば、タッチパネル１０２は、携帯電話１００の表側面１００ａにおけるタッチ位置を検出する。タッチパネル１０４は、携帯電話１００の裏側面１００ｂにおけるタッチ操作を検出する。処理部１１２は、裏側面１００ｂにおけるタッチ操作に応じて表側面１００ａまたは裏側面１００ｂに基準位置を設定し、その基準位置と表側面１００ａにおけるタッチ位置との相対的な位置関係に基づいて、携帯電話１００の動作を制御する。
【００７９】
本実施形態では、携帯電話１００の動作を制御するために用いる入力として、裏側面１００ｂにおけるタッチ操作に応じて設定される基準位置と、表側面１００ａにおけるタッチ位置と、の相対的な位置関係が用いられ、タッチ位置の絶対的な位置は考慮されない。
【００８０】
よって、ユーザは、ユーザの希望する位置で入力を容易に行うことが可能となる。このため、ユーザの手の大小に合わせて入力用のタッチ位置をずらすことが可能になる。
【００８１】
なお、上記効果は、タッチパネル１０２および１０４と処理部１１２とからなる電子機器でも奏する。図６は、タッチパネル１０２および１０４と処理部１１２とからなる電子機器を示した図である。
【００８２】
また、本実施形態では、タッチパネル１０４は、裏側面１００ｂにおけるタッチ操作として裏側面１００ｂにおけるタッチ位置を検出する。処理部１１２は、裏側面１００ｂにおけるタッチ位置に応じて基準位置を設定する。
【００８３】
このため、裏側面１００ｂにおけるタッチ位置に応じて基準位置を変更することが可能になる。
【００８４】
また、タッチパネル１０４は、携帯電話１００の裏側面１００ｂにおけるタッチ位置を基準位置として検出する。処理部１１２は、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係に基づいて、携帯電話１００の動作を制御する。
【００８５】
このため、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係を変更することによって、携帯電話１００の動作を変更することが可能となる。
【００８６】
また、表示エリア１０１ａに操作ボタンを表示しなくて済むため、操作ボタン以外の表示（例えば、文字や動画を表す画像）を表示エリア１０１ａに大きく表示することが可能になる。なお、操作用のガイド表示を行う場合も考えられるが、そのガイド表示を小さくすることができ、そのガイド表示に指を重ねる必要が無いので、画面の見づらさを回避することが可能になる。
【００８７】
また、ユーザは、自らの指の位置関係で、タッチパネル１０４上のタッチ位置とタッチパネル１０２上の指のタッチ位置との位置関係を確認できるため、タッチ位置のずれを、自らの指の位置関係から容易に認識することが可能になる。
【００８８】
また、本実施形態では、処理部１１２は、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係に基づいて携帯電話１００への入力を特定し、その特定された入力に基づいて携帯電話１００の動作を制御する。
【００８９】
このため、携帯電話１００への入力を特定するための情報として、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係が用いられ、タッチ位置の絶対的な位置は考慮されない。よって、ユーザは、ユーザの希望する位置でタッチ入力を容易に行うことが可能となる。
【００９０】
また、本実施形態では、タッチパネル１０２と１０４は、携帯電話１００の表裏に面に設けられている。
【００９１】
このため、ユーザは、裏側面１００ｂに搭載されたタッチパネル１０４に触れている部分（たとえば、人差し指）を基準とし、その基準と表側面１００ａのタッチパネルに触れている部分（たとえば、親指）との位置関係を用いて入力を行うことが可能となる。
【００９２】
また、本実施形態では、タッチパネル１０２は、表側面１００ａのうち、少なくとも、表示エリア１０１ａに隣接する領域１００ａ１に設けられている。
【００９３】
このため、ユーザは、表示エリア１０１ａ以外の領域で入力用のタッチ操作を指で行うことが可能になる。よって、ユーザが表示エリア１０１ａに表示された操作ボタンを指で操作することで表示エリア１０１ａの表示が指で見難くなることを防ぐことが可能になる。図７は、ユーザが表示エリア１０１ａに表示された操作ボタンを指で操作する形態の携帯電話７００（参考例）を示した図である。また、表示エリア１０１ａ以外の領域で入力用のタッチ操作が行われれば、表示エリア１０１ａを指で汚すことを防止可能となる。
【００９４】
また、本実施形態では、タッチパネル１０２は、少なくとも、表示エリア１０１ａ上に設けられている。このため、表示エリア１０１ａ上でも携帯電話１００への入力を行うことが可能になる。
【００９５】
また、本実施形態によれば、図３に示したエリア３０３〜３０６のように、入力エリアにある程度の範囲をもたせることができる。このことで、手の大小によらず、入力のしやすい入力Ｉ／Ｆ（インタフェース）を設定できる。また、エリア３０３〜３０６が表示エリア１０１ａ外にある場合、エリア３０３〜３０６を大きくしても、表示エリア１０１ａ内の他の表示の邪魔にならない。
【００９６】
なお、入力Ｉ／Ｆ決定時に、ユーザが裏側面１００ｂのタッチパネル１０４を一度タッチし、そのタッチ位置（基準位置）を、記憶手段として機能するＲＡＭ１１１が記憶し、処理部１１２が、タッチパネル１０２におけるタッチ位置とＲＡＭ１１１内のタッチパネル１０４におけるタッチ位置（基準位置）との相対的な位置関係に基づいて、携帯電話１００への入力を特定してもよい。この場合は、ポイント３０２に相当する位置が、入力Ｉ／Ｆ決定時に固定される制御となる。
【００９７】
なお、入力Ｉ／Ｆ決定時とは、入力を開始する前や、何かのハードキーを押した場合など、入力Ｉ／Ｆを変更するタイミングを指す。
【００９８】
この場合、入力中に他の指が裏側面１００ｂのタッチパネル１０４に触れてしまうことで、裏側のタッチ位置（ポイント３０２に相当する場所）がずれてしまうことを防ぐことができる。
【００９９】
また、ＲＡＭ１１１にタッチ位置が記憶された後、処理部１１２は、裏側面１００ｂのタッチパネル１０４をオフにしてもよい。入力Ｉ／Ｆを決定するときだけ側面１００ｂのタッチパネル１０４をオンすることで、消費電力を抑えることができる。
【０１００】
また、上記実施形態において、処理部１１２は、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係の変化に基づいて、携帯電話１００への入力を特定してもよい。
【０１０１】
図８は、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係の変化に基づいて携帯電話１００への入力を特定する動作を説明するための図である。図８では、裏側面１００ｂのタッチ位置を基準にした、表側面１００ａのタッチ位置の移動量に基づいて、入力が特定される例を示している。
【０１０２】
図８に示したように、裏側面１００ｂのタッチ位置をポイント８００としたとき、ポイント８００との距離が大きくなる表側面１００ａのタッチ位置の移動８０１、ポイント８００との距離が短くなる表側面１００ａのタッチ位置の移動８０３、表側面１００ａのタッチ位置の右への平行移動またはポイント８００を中心とした表側面１００ａのタッチ位置の右への円運動８０２、および、表側面１００ａのタッチ位置の左への平行移動またはポイント８００を中心とした表側面１００ａのタッチ位置の左への円運動８０４を、それぞれ、入力の方法（相対的な位置関係の変化）として用いてもよい。
【０１０３】
裏側面１００ｂのタッチ位置がカメラ１０５などの実装と重なってしまう場合などに、この方法をとることが考えられる。
【０１０４】
なお、上記実施形態では、表側面１００ａにおけるタッチ位置と裏側面１００ｂにおけるタッチ位置との相対的な位置関係に基づいて、４つの入力（例えば、「Ａ」〜「Ｄ」の入力）のうちのいずれかを特定する例を示したが、相対的な位置関係に基づいて特定できる入力の数は、４に限らず適宜変更可能である。
【０１０５】
図９は、相対的な位置関係に基づいて特定できる入力の数を８にした例を示した図である。
【０１０６】
また、上記実施形態において、処理部１１２にて特定された入力により、例えば、表示エリア１０１ａに表示されているゲームが操作されてもよいし、表示エリア１０１ａに表示されているブラウザでの画面スクロール等の通常の表示操作が行われてもよい。
【０１０７】
また、上記実施形態では、タッチパネル１０２に設定される特定ポイント（操作なし状態ポイント）として、タッチパネル１０４上のポイント３０２の座標と同じ座標にて特定されるポイントを用いた。
【０１０８】
しかしながら、特定ポイントは、タッチパネル１０４上のポイント３０２の座標から所定距離だけ座標上でずらしたポイントとしてもよい。例えば、初期設定時に、所定距離が設定され、ポイント３０２の座標をこの所定距離だけずらした点を、特定ポイントとする設定が行われる。
【０１０９】
また、特定ポイントは、ポイント３０２の座標を中心とした円領域としてもよい。例えば、初期設定時に、円領域である特定ポイントの半径が設定され、ポイント３０２の座標を中心とし、設定された半径を有する円領域を、特定ポイントとする設定が行われる。この場合、特定ポイントとして設定された領域は、操作誤操作を防ぐためのマージンとして機能する。
【０１１０】
また、上記実施形態では、タッチパネル１０４のＸＹ座標は、タッチパネル１０２のＸＹ座標に対して鏡面対象の関係になるように設けられたが、タッチパネル１０４のＸＹ座標を、タッチパネル１０２のＸＹ座標の鏡面対象としたものに対してある係数を掛けたものとしてもよい。この場合、タッチパネル１０２とタッチパネル１０４との大きさが異なっていても、ＸＹ座標上では、擬似的にタッチパネル１０２とタッチパネル１０４との大きさを一致させることが可能になる。
【０１１１】
また、上記実施形態では、処理部１１２は、タッチパネル１０４上のタッチ位置を基準にして、タッチパネル１０２上に携帯電話１００の操作に関するタッチ入力を受け付けるエリア３０３〜３０６を設定するようにしたが、処理部１１２は、タッチパネル１０２上のタッチ位置を基準にして、タッチパネル１０４上に携帯電話１００の操作に関するタッチ入力を受け付けるエリア３０３〜３０６を設定するようにしてもよい。
【０１１２】
なお、携帯電話１００が実行するソフトウェア（アプリケーション）によるが、上記実施形態は、すばやい操作が必要なアクションゲームなどに有効と考えられる。
【０１１３】
また、画面を汚さない実装として、画面外でタッチパネルを操作する場合の入力方法としても利用できる。
【０１１４】
（第２実施形態）
図１０は、本発明の第２実施形態の電子機器の一例である携帯電話１００Ａの外観を示した図である。具体的には、図１０（ａ）は、携帯電話１００Ａの表側の外観を示した図であり、図１０（ｂ）は、携帯電話１００Ａの裏側の外観を示した図である。なお、図１０において、図１に示したものと同一構成のものには同一符号を付してある。
【０１１５】
図１０（ａ）において、携帯電話１００Ａの表側面１００Ａａは、第１面の一例である。
【０１１６】
表側面１００Ａａには、表示エリア１０１ａと、タッチパネル１０２と、クリアキー１０３ａと、決定キー１０３ｂと、メニューキー１０３ｃとが、設けられている。
【０１１７】
図１０（ｂ）において、携帯電話１００Ａの裏側面１００Ａｂは、表側面１００Ａａの裏面となる。裏側面１００Ａｂは、第２面の一例である。
【０１１８】
裏側面１００Ａｂには、タッチセンサ１０４Ａと、カメラ１０５と、ＬＥＤ１０６とが、設けられている。
【０１１９】
タッチセンサ１０４Ａは、第２検出手段の一例である。タッチセンサ１０４Ａは、タッチセンサ１０４Ａへのタッチ操作を検出する。
【０１２０】
図１１は、携帯電話１００Ａの構成を示したブロック図である。なお、図１１において、図１０、図２に示したものと同一構成のものには同一符号を付してある。
【０１２１】
図１１において、携帯電話１００Ａは、表示部１０１と、タッチパネル１０２と、キー入力部１０３と、タッチセンサ１０４Ａと、カメラ１０５と、ＬＥＤ１０６と、カメラ制御部１０７と、ＬＥＤ制御部１０８と、送受信部１０９と、ＲＯＭ１１０と、ＲＡＭ１１１と、処理部１１２Ａと、バス１１３と、を含む。
【０１２２】
ＲＯＭ１１０は、処理部１１２Ａが実行する、画像解析、タッチパネル制御、タッチセンサ制御、カメラ制御、ＬＥＤ制御などの各種制御プログラムや、タッチパネル１０２およびタッチセンサ１０４Ａの各々の検出結果を用いて入力を判断するための判断プログラムなどを保存する。
【０１２３】
ＲＡＭ１１１は、処理部１１２Ａが処理を行う上で必要とされる制御プログラムおよびデータを展開する領域である。
【０１２４】
処理部１１２Ａは、制御手段の一例である。
【０１２５】
処理部１１２Ａは、例えば、ＣＰＵとＤＳＰなどで構成される。処理部１１２Ａは、バス１１３を介して、携帯電話１００Ａ内の各部と接続されている。
【０１２６】
処理部１１２Ａは、ＲＯＭ１１０内のプログラムを読み取り実行することによって、種々の機能を実現する。
【０１２７】
処理部１１２Ａは、裏側面１００Ａｂのタッチセンサ１０４Ａへのタッチ操作（以下「裏側面１００Ａｂにおけるタッチ操作」とも称する）に応じて、表側面１００Ａａまたは裏側面１００Ａｂに基準位置を設定する。例えば、処理部１１２Ａは、裏側面１００Ａｂにおけるタッチ操作に応じて、基準位置を設定する。
【０１２８】
本実施形態では、処理部１１２Ａは、タッチパネル１０２のうちタッチセンサ１０４Ａと対向する位置（以下「対向位置」と称する）を、基準位置として設定する。以下、タッチパネル１０２に設定された基準位置を「仮想タッチ位置」とも称する。なお、仮想タッチ位置は、対向位置に限らず、対向位置からずれた位置でもよい。
【０１２９】
処理部１１２Ａは、仮想タッチ位置（基準位置）を設定すると、仮想タッチ位置と表側面１００ａにおける実際のタッチ位置との相対的な位置関係の変化に基づいて、携帯電話１００Ａの動作を制御する。
【０１３０】
本実施形態では、処理部１１２Ａは、タッチセンサ１０４Ａへのユーザのタッチ操作を表すタッチパネル１０４Ａの出力に基づいて仮想タッチ位置を設定する。
【０１３１】
また、処理部１１２Ａは、タッチパネル１０２上のユーザのタッチ位置を表すタッチパネル１０２の出力と、仮想タッチ位置と、に基づいて、表側面１００ａにおける実際のタッチ位置と仮想タッチ位置との相対的な位置関係を特定する。
【０１３２】
処理部１１２Ａは、その特定された相対的な位置関係（例えば、相対的な位置関係の変化）に基づいて、携帯電話１００Ａへの入力を特定する。処理部１１２Ａは、その特定された入力に基づいて、携帯電話１００Ａの動作を制御する。
【０１３３】
また、処理部１１２Ａは、タッチパネル１０２がタッチ位置を検出したタイミングと、タッチセンサ１０４Ａがタッチ操作を検出したタイミングと、の時間差に基づいて、携帯電話１００Ａの動作を制御する。
【０１３４】
次に、動作を説明する。
【０１３５】
図１２は、携帯電話１００Ａの動作を説明するためのフローチャートである。
【０１３６】
以下では、ユーザが、携帯電話１００Ａを左手で持ちながら、左手人差し指でタッチセンサ１０４Ａをタッチし、左手親指でタッチパネル１０２へタッチ操作を行うときの、携帯電話１００Ａの動作を説明する。
【０１３７】
なお、タッチセンサ１０４Ａへのタッチおよびタッチパネル１０２へのタッチは、それぞれ、左手人差し指、左手親指に限るものではなく、適宜変更可能である。
【０１３８】
タッチセンサ１０４Ａへのタッチ操作が行われると、タッチセンサ１０４Ａは、ステップ１２０１で、そのタッチ操作を検出する。タッチセンサ１０４Ａは、タッチ操作の検出結果を処理部１１２Ａに通知する。
【０１３９】
処理部１１２Ａは、タッチセンサ１０４Ａからタッチ操作の検出結果を受け付けると、ステップ１２０２で、タッチパネル１０２上に仮想タッチ位置を設定する。
【０１４０】
図１３は、タッチパネル１０２に設定された仮想タッチ位置１０２Ｖの一例を示した図である。
【０１４１】
また、処理部１１２Ａは、仮想タッチ位置１０２の重心点を算出する。仮想タッチ位置１０２の重心点は、基準位置の一例でもある。
【０１４２】
また、タッチパネル１０２へのタッチ操作が行われると、タッチパネル１０２は、ステップ１２０３で、表側面１００Ａａにおいてタッチされている位置（以下「タッチポイント」と称する）を検出する。タッチパネル１０２は、タッチポイントの検出結果を処理部１１２Ａに通知する。なお、図１２では、ステップ１２０３がステップ１２０１よりも後になっているが、ステップ１２０３がステップ１２０１よりも先であってもよい。
【０１４３】
処理部１１２Ａは、タッチパネル１０２からタッチポイントの検出結果を受け付け、タッチセンサ１０４Ａからタッチ操作の検出結果を受け付けると、ステップ１２０４で、タッチポイントの検出結果の受付タイミングとタッチ操作の検出結果の受付タイミングとの時間差（以下「検出時間差」と称する）が特定時間Ｔ以内であるかを判断する。
【０１４４】
特定時間Ｔは、例えば０．５秒である。なお、特定時間Ｔは０．５秒に限らず適宜変更可能である。なお、特定時間Ｔは、予め処理部１１２Ａに設定されている。
【０１４５】
検出時間差は、タッチパネル１０２がタッチポイントを検出したタイミングとタッチセンサ１０４Ａがタッチ操作を検出したタイミングとの時間差を意味する。
【０１４６】
なお、ステップ１２０４で、処理部１１２Ａは、検出時間差が特定時間Ｔ以内であり、かつ、タッチパネル１０２のタッチポイントが仮想タッチ位置に接触しているか、を判断してもよい。
【０１４７】
図１４は、検出時間差が特定時間Ｔ以内であり、かつ、タッチパネル１０２のタッチポイントが仮想タッチ位置に接触している状況の一例を示した図である。
【０１４８】
図１４では、左手人差し指１４０１でのタッチセンサ１０４Ａへのタッチと、左手親指１４０２での仮想タッチ位置へのタッチと、の時間差が、特定時間Ｔ以内であるとする。
【０１４９】
ステップ１２０４で、検出時間差が特定時間Ｔ以内であると、処理部１１２Ａは、ステップ１２０５で、「入力０」（例えば、スクリーンショット入力）が入力されたと判定する。例えば、処理部１１２Ａは、スクリーンショット入力が入力されたと判定すると、表示エリア１０１ａの表示画面を表す画像情報を保存する。
【０１５０】
一方、ステップ１２０４で、検出時間差が特定時間Ｔよりも長い場合、処理部１１２Ａは、ステップ１２０６で、タッチパネル１０２に、円周操作判定領域を設定する。
【０１５１】
円周操作判定領域は、仮想タッチ位置の重心点を中心とし仮想タッチ位置の重心点からタッチポイントまでの距離（以下「タッチ間距離」と称する）を半径とする円の円周上をタッチポイントが移動しているか否かを判定するために用いられる。
【０１５２】
例えば、ステップ１２０６では、以下のような処理が実行させる。
【０１５３】
処理部１１２Ａは、まず、タッチポイントと仮想タッチ位置の重心点とを結ぶ直線に対して、タッチポイントを中心にして時計周りで所定角度を傾いた第１直線と、タッチポイントと仮想タッチ位置の重心点とを結ぶ直線に対して、タッチポイントを中心にして反時計回りで特定角度を傾いた第２直線とを、タッチパネル１０２に設定する。
【０１５４】
所定角度および特定角度は、０度よりも大きく９０度よりも小さい角度であり、例えば６０度である。なお、所定角度および特定角度は、６０度に限らず適宜変更可能である。また、所定角度は、特定角度と同じ角度でもよいし異なる角度でもよい。
【０１５５】
続いて、処理部１１２Ａは、タッチパネル１０２を、第１直線と第２直線とを境界線とする４つの領域に分割する。
【０１５６】
続いて、処理部１１２Ａは、４つの領域のうち、タッチポイントと仮想タッチ位置の重心点とを結ぶ直線が領域内を通らない２つの領域を、それぞれ、円周操作判定領域ａ１、ａ２として設定する。
【０１５７】
ステップ１２０６が終了すると、続いて、処理部１１２Ａは、ステップ１２０７で、タッチパネル１０２の出力に基づいて、タッチパネル１０２上のタッチポイントが移動したかを判定する。
【０１５８】
ステップ１２０７で、タッチパネル１０２上のタッチポイントが移動していない場合には、処理部１１２Ａは、ステップ１２０８で、タッチパネル１０２の出力およびタッチセンサ１０４Ａの出力に基づいて、少なくともいずれかのタッチ操作が終了したかを判定する。
【０１５９】
ステップ１２０８で、少なくともいずれかのタッチ操作が終了した場合、処理部１１２Ａは、タッチ入力判定処理を終了する。
【０１６０】
一方、ステップ１２０８で、いずれのタッチ操作も終了していない場合、処理部１１２Ａは、処理をステップ１２０７に戻す。
【０１６１】
ステップ１２０７で、タッチパネル１０２上のタッチポイントが移動した場合には、処理部１１２Ａは、ステップ１２０９で、タッチポイントの移動先が円周操作判定領域ａ０（円周操作判定領域ａ１と円周操作判定領域ａ２とを合わせた領域）の外であるかを判定する。
【０１６２】
ステップ１２０９で、タッチポイントの移動先が円周操作判定領域ａ０の外である場合、処理部１１２Ａは、ステップ１２１０で、タッチポイントの移動が仮想タッチ位置に近づく移動であるかを判定する。
【０１６３】
図１５は、タッチポイントが仮想タッチ位置に近づく状況の一例を示した図である。
【０１６４】
ステップ１２１０で、タッチポイントの移動が仮想タッチ位置に近づく移動である場合、処理部１１２Ａは、ステップ１２１１で、「入力１」（例えば、縮小入力）が入力されたと判定する。例えば、処理部１１２Ａは、縮小入力が入力されたと判定すると、表示エリア１０１ａの表示を縮小する。この場合、処理部１１２Ａは、タッチポイントの移動量が大きくなるほど、縮小率を大きくしてもよい。
【０１６５】
一方、ステップ１２１０で、タッチポイントの移動が仮想タッチ位置に近づく移動でない場合、つまり、タッチポイントの移動が仮想タッチ位置から離れる移動である場合、処理部１１２Ａは、ステップ１２１２で、「入力２」（例えば、拡大入力）が入力されたと判定する。
【０１６６】
図１６は、タッチポイントが仮想タッチ位置から離れる状況の一例を示した図である。
【０１６７】
例えば、処理部１１２Ａは、拡大入力が入力されたと判定すると、表示エリア１０１ａの表示を拡大する。この場合、処理部１１２Ａは、タッチポイントの移動量が大きくなるほど、拡大率を大きくしてもよい。
【０１６８】
また、ステップ１２０９で、タッチポイントの移動先が円周操作判定領域ａ０に含まれる場合、処理部１１２Ａは、ステップ１２１３で、タッチポイントの移動先が円周操作判定領域ａ１に含まれるかを判定する。
【０１６９】
ステップ１２１３で、タッチポイントの移動先が円周操作判定領域ａ１に含まれる場合には、処理部１１２Ａは、ステップ１２１４で、「入力３」（例えば、明るさ向上入力）が入力されたと判定する。例えば、処理部１１２Ａは、明るさ向上入力が入力されたと判定すると、表示エリア１０１ａの表示を明るくする。この場合、処理部１１２Ａは、タッチポイントの移動量が大きくなるほど、表示を明るくしてもよい。
【０１７０】
一方、ステップ１２１３で、タッチポイントの移動先が円周操作判定領域ａ１に含まれない場合、つまり、タッチポイントの移動先が円周操作判定領域ａ２に含まれる場合には、処理部１１２Ａは、ステップ１２１５で、「入力４」（例えば、明るさ低減入力）が入力されたと判定する。例えば、処理部１１２Ａは、明るさ低減入力が入力されたと判定すると、表示エリア１０１ａの表示を暗くする。この場合、処理部１１２Ａは、タッチポイントの移動量が大きくなるほど、表示を暗くしてもよい。
【０１７１】
図１７は、タッチポイントの移動先が円周操作判定領域ａ０（円周操作判定領域ａ１と円周操作判定領域ａ２とを合わせた領域）に含まれる状況の一例を示した図である。
【０１７２】
次に、本実施形態の効果を説明する。
【０１７３】
本実施形態によれば、処理部１１２Ａは、タッチセンサ１０４Ａへのタッチ操作にて設定される仮想タッチ位置と、タッチパネル１０２におけるタッチ位置と、の相対的な位置関係の変化（例えば、両者が近づく、両者が離れる、タッチパネル１０２におけるタッチ位置の移動の軌跡が、仮想タッチ位置を中心とする円の一部（弧）を描く）に基づいて、携帯電話１００への入力を特定する。
【０１７４】
このため、いわゆる２点タッチ入力操作を片手でも行うことが可能になり、入力の手法を増やすことが可能になる。
【０１７５】
また、処理部１１２Ａは、検出時間差に基づいて、携帯電話１００Ａの動作を制御する。
【０１７６】
このため、異なる面に設けられたタッチパネル１０２とタッチセンサ１０４Ａへのタッチの時間差に応じて、携帯電話１００Ａの動作を制御することが可能になる。したがって、片手での２点タッチ入力操作が可能になる。なお、第１実施形態においても、処理部１１２が、２つのタッチパネルへの各タッチの時間差に応じて、携帯電話１００Ａの動作を制御してもよい。
【０１７７】
また、本実施形態では、処理部１１２Ａは、検出時間差が特定時間Ｔ以内である場合に、所定の入力（例えば、スクリーンショット入力）を受け付けたと判定し、その所定の入力に基づいて携帯電話１００Ａの動作を制御する。
【０１７８】
このため、例えば、タッチパネル１０２とタッチセンサ１０４Ａへのタッチが同時または略同時に行われた際に、例えば携帯電話１００Ａを挟む操作が行われた際に、携帯電話１００Ａに所定の動作を行わせることが可能になる。
【０１７９】
なお、タッチセンサ１０４Ａの代わりに、タッチパネルが用いられてもよい。
【０１８０】
図１８は、タッチセンサ１０４Ａの代わりにタッチパネル１０４Ａ１が用いられた携帯電話１００Ａの一例を示した図である。なお、図１８において、図１０に示したものと同一構成のものには同一符号を付してある。
【０１８１】
タッチセンサ１０４Ａの代わりに、タッチセンサ１０４Ａよりも検出領域が広いタッチパネル１０４Ａ１が用いられると、裏側面１００Ａｂのタッチ操作の検出領域を広げることが可能になる。この場合、仮想タッチ位置は、図１３に示した画像タッチ位置１０２Ｖと同じ位置に設定されることが望ましい。
【０１８２】
また、処理部１１２Ａは、タッチセンサ１０４Ａまたはタッチパネル１０４Ａ１がタッチ操作を検出した際に、表示部１０１の表示エリア１０１ａに、タッチセンサ１０４Ａまたはタッチパネル１０４Ａ１がタッチ操作を検出している旨を表示し、タッチパネル１０２におけるタッチ操作が仮想タッチ位置へのタッチ操作と組み合わされた２点タッチ操作として扱われる旨、仮想タッチ位置がタッチされている旨、および／または、仮想タッチ位置を表示してもよい。
【０１８３】
また、タッチセンサ１０４Ａは、裏側面１００Ａｂではなく、携帯電話１００Ａの表側面１００Ａａ以外の面、例えば、携帯電話１００Ａの側面に設けられてもよく、また、裏側面１００Ａｂに設けられた突起状の保持部やグリップ面に設けられてもよい。
【０１８４】
この場合、処理部１１２Ａは、仮想タッチ位置として、タッチパネル１０２上の予め定められた位置を設定し、その設定された仮想タッチ位置を表示エリア１０１ａに表示することが望ましい。
【０１８５】
なお、タッチセンサ１０４Ａが裏側面１００Ａｂに設けられている場合にも、処理部１１２Ａは、仮想タッチ位置として、タッチパネル１０２上の予め定められた位置を設定し、また、仮想タッチ位置を表示エリア１０１ａに表示してもよい。
【０１８６】
また、タッチセンサ１０４Ａの代わりに、ハードスイッチが用いられてもよい。また、第１実施形態において、タッチパネル１０４の代わりに、マトリクス上に配置された操作位置検出用のハードスイッチが用いられてもよい。
【０１８７】
図１９は、タッチセンサ１０４Ａの代わりにハードスイッチであるハードキー１０４Ａ２が携帯電話１００Ａの側面に設けられた例を示した図である。
【０１８８】
また、円周操作判定領域の形状は、適宜変更可能である。例えば、処理部１１２Ａは、以下のように、円周操作判定領域を設定してもよい。
【０１８９】
処理部１１２Ａは、仮想タッチ位置の重心点を中心とし仮想タッチ位置の重心点とタッチポイントとの距離を半径とする判定用基準円を、タッチパネル１０２に設定する。続いて、処理部１１２Ａは、判定用基準円の円周から特定距離以内の領域を、円周操作判定領域として設定する。特定距離は、例えば３ｍｍである。なお、特定距離は３ｍｍに限らず適宜変更可能である。この場合、図１２に示したステップ１２０７では、処理部１１２Ａは、タッチパネル１０２上のタッチポイントが特定距離よりも動いたかを判定することが望ましい。
【０１９０】
環状の円周操作判定領域が設定された場合、タッチポイントが、円周操作判定領域から外れることなく仮想タッチ位置の重心点の周囲を回転することも可能になる。タッチポイントが、円周操作判定領域から外れることなく仮想タッチ位置の重心点の周囲を回転するときには、処理部１１２Ａは、「入力３」または「入力４」の連続操作が行われていると判定してもよい。また、処理部１１２Ａは、タッチポイントの回転方向に応じて、表示の明るさの上げ下げや、不図示のスピーカからの音量の上げ下げを行ってもよい。
【０１９１】
なお、図１２に示した処理のうち、ステップ１２０４および１２０５が省略されてもよい。また、図１２に示した処理のうち、ステップ１２０６から１２１５が省略されてもよい。
【０１９２】
また、図１２に示したすべての処理、図１２に示した処理のうちステップ１２０４および１２０５が省略された処理、または、図１２に示した処理のうち、ステップ１２０６から１２１５が省略された処理を、第１実施形態の処理部１１２が実行してもよい。この場合、図１３に示したタッチセンサ１０４Ａ１の代わりに図１に示したタッチパネル１０４が用いられる。
【０１９３】
（第３実施形態）
図２０は、本発明の第３実施形態の電子機器の一例である携帯電話１００Ｂの構成を示したブロック図である。なお、図２０において、図１１に示したものと同一構成のものには同一符号を付してある。
【０１９４】
第３実施形態の携帯電話１００Ｂは、処理部１１２Ａの代わりに処理部１１２Ｂが用いられている点において、第２実施形態の携帯電話１００Ａと異なる。
【０１９５】
以下、第３実施形態の携帯電話１００Ｂについて、第２実施形態の携帯電話１００Ａと異なる点を中心に説明する。
【０１９６】
処理部１１２Ｂは、制御手段の一例である。
【０１９７】
処理部１１２Ｂは、仮想タッチ位置の設定手法とタッチポイントの設定手法とが処理部１１２Ａと異なる。
【０１９８】
処理部１１２Ｂは、タッチセンサ１０４Ａが継続的なタッチ操作を検出している状況（以下「検出継続状況」と称する）において、タッチパネル１０２が最初に検出したタッチポイントを仮想タッチ位置として設定する。
【０１９９】
また、処理部１１２Ｂは、検出継続状況において、タッチパネル１０２への最初のタッチ操作が終了した後にタッチパネル１０２が新たに検出したタッチポイント（以下「新タッチポイント」とも称する）と、仮想タッチ位置と、の相対的な位置関係に基づいて、携帯電話１００Ｂの動作を制御する。なお、新タッチポイントは、検出継続状況においてタッチパネル１０２が２回目に検出したタッチポイントである。
【０２００】
なお、処理部１１２Ｂは、検出継続状況の終了に伴い、仮想タッチ位置の設定を終了する。
【０２０１】
本実施形態では、処理部１１２Ｂは、仮想タッチ位置と新タッチポイントとの相対的な位置関係の変化に基づいて、携帯電話１００Ｂの動作を制御する。
【０２０２】
例えば、処理部１１２Ｂは、仮想タッチ位置を設定し新タッチポイントを検出すると、図１２に示したステップ１２０４以降の処理を実行する。なお、新タッチポイントは、図１２のステップ１２０３で検出されるタッチポイントとして用いられる。
【０２０３】
本実施形態によれば、片手での２点タッチ操作が可能になる。
【０２０４】
なお、各実施形態において、携帯電話１００、１００Ａ、１００Ｂは、それぞれ、コンピュータにて構成されてもよい。このコンピュータは、コンピュータにて読み取り可能な記録媒体に記録されたプログラムを読込み実行して、携帯電話１００、１００Ａ、１００Ｂが有する機能を実行する。
【０２０５】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０２０６】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０２０７】
（付記１）入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手段と、を含む電子機器。
【０２０８】
（付記２）付記１に記載の電子機器において、
前記第２検出手段は、前記タッチ操作として前記第２面におけるタッチ位置を検出し、
前記制御手段は、前記第２面におけるタッチ位置に応じて前記基準位置を設定する、電子機器。
【０２０９】
（付記３）付記２に記載の電子機器において、
前記制御手段は、前記第２面におけるタッチ位置を前記基準位置として設定する、電子機器。
【０２１０】
（付記４）付記１から３のいずれか１項に記載の電子機器において、
前記制御手段は、前記相対的な位置関係に基づいて前記電子機器への入力を特定し、当該特定された入力に基づいて前記電子機器の動作を制御する、電子機器。
【０２１１】
（付記５）付記１から４のいずれか１項に記載の電子機器において、
前記第２面は、前記第１面の裏面である、電子機器。
【０２１２】
（付記６）付記１から５のいずれか１項に記載の電子機器において、
前記第１検出手段は、前記第１面に設けられた第１タッチパネルであり、
前記第２検出手段は、前記第２面に設けられた第２タッチパネル、タッチセンサまたはハードスイッチである、電子機器。
【０２１３】
（付記７）付記６に記載の電子機器において、
前記第１面に画面が設けられており、
前記第１タッチパネルは、前記第１面のうち、少なくとも、前記画面に隣接する領域に設けられている、電子機器。
【０２１４】
（付記８）付記６または７に記載の電子機器において、
前記第１面に画面が設けられており、
前記第１タッチパネルは、少なくとも、前記画面上に設けられている、電子機器。
【０２１５】
（付記９）付記１から８のいずれか１項に記載の電子機器において、
前記制御手段が設定した基準位置を記憶する記憶手段をさらに含み、
前記制御手段は、前記第１面におけるタッチ位置と前記記憶手段内の前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する、電子機器。
【０２１６】
（付記１０）付記１から９のいずれか１項に記載の電子機器において、
前記制御手段は、前記相対的な位置関係の変化に基づいて、前記電子機器の動作を制御する、電子機器。
【０２１７】
（付記１１）付記１から１０のいずれか１項に記載の電子機器において、
前記制御手段は、さらに、前記第１検出手段が前記第１面におけるタッチ位置を検出したタイミングと、前記第２検出手段が前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する、電子機器。
【０２１８】
（付記１２）付記１１に記載の電子機器において、
前記制御手段は、前記時間差が特定時間以内である場合に、所定の入力を受け付けたと判定し、当該所定の入力に基づいて前記電子機器の動作を制御する、電子機器。
【０２１９】
（付記１３）付記１から１２のいずれか１項に記載の電子機器において、
前記第１面に画面を有する表示手段が設けられており、
前記表示手段は、前記第２検出手段が前記第２面におけるタッチ操作を検出した場合、前記第１面におけるタッチ操作が前記基準位置へのタッチ操作と共に扱われる旨、または、前記基準位置がタッチされている旨を、表示する、電子機器。
【０２２０】
（付記１４）入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ操作を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第１検出手段が前記第１面におけるタッチ操作を検出したタイミングと、前記第２検出手段が前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御手段と、を含む電子機器。
【０２２１】
（付記１５）付記１４に記載の電子機器において、
前記制御手段は、前記時間差が特定時間以内である場合に、所定の入力を受け付けたと判定し、当該所定の入力に基づいて前記電子機器の動作を制御する、電子機器。
【０２２２】
（付記１６）入力を受け付け動作を実行する電子機器であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出手段と、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手段と、
前記第２検出手段が前記第２面における継続的なタッチ操作を検出している検出継続状況において前記第１検出手段が最初に検出した第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において前記第１検出手段が２回目に検出した第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手段と、を含む電子機器。
【０２２３】
（付記１７）入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御ステップと、を含む動作制御方法。
【０２２４】
（付記１８）入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ操作を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第１面におけるタッチ操作を検出したタイミングと、前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御ステップと、を含む動作制御方法。
【０２２５】
（付記１９）入力を受け付け動作を実行する電子機器での動作制御方法であって、
前記電子機器が有する面のうち第１面におけるタッチ位置を検出する第１検出ステップと、
前記電子機器が有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出ステップと、
前記第２面における継続的なタッチ操作を検出している検出継続状況において最初に検出された第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において２回目に検出された第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御ステップと、を含む動作制御方法。
【０２２６】
（付記２０）コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第２面におけるタッチ操作に応じて前記第１面または第２面に基準位置を設定し、当該基準位置と前記第１面におけるタッチ位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手順と、を実行させるためのプログラム。
【０２２７】
（付記２１）コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第１面におけるタッチ操作を検出したタイミングと、前記第２面におけるタッチ操作を検出したタイミングと、の時間差に基づいて、前記電子機器の動作を制御する制御手順と、を実行させるためのプログラム。
【０２２８】
（付記２２）コンピュータに、
前記コンピュータが有する面のうち第１面におけるタッチ位置を検出する第１検出手順と、
前記コンピュータが有する面のうち前記第１面と異なる第２面におけるタッチ操作を検出する第２検出手順と、
前記第２面における継続的なタッチ操作を検出している検出継続状況において最初に検出された第１面におけるタッチ位置を基準位置として設定し、当該検出継続状況において２回目に検出された第１面におけるタッチ位置と前記基準位置との相対的な位置関係に基づいて、前記電子機器の動作を制御する制御手順と、を実行させるためのプログラム。
【符号の説明】
【０２２９】
１００、１００Ａ、１００Ｂ  携帯電話
１００ａ、１００Ａａ  表側面
１００ａ１  領域
１００ｂ、１００Ａｂ  裏側面
１０１      表示部
１０１ａ    表示エリア
１０２      タッチパネル
１０３      キー入力部
１０３ａ    クリアキー
１０３ｂ    決定キー
１０３ｃ    メニューキー
１０４      タッチパネル
１０４Ａ    タッチセンサ
１０４Ａ１  タッチパネル
１０５      カメラ
１０６      ＬＥＤ
１０７      カメラ制御部
１０８      ＬＥＤ制御部
１０９      送受信部
１１０      ＲＯＭ
１１１      ＲＡＭ
１１２、１１２Ａ、１１２Ｂ  処理部
【図１】
2013137739.tif 000003
【図２】
2013137739.tif 000004
【図３】
2013137739.tif 000005
【図４】
2013137739.tif 000006
【図５】
2013137739.tif 000007
【図６】
2013137739.tif 000008
【図７】
2013137739.tif 000009
【図８】
2013137739.tif 000010
【図９】
2013137739.tif 000011
【図１０】
2013137739.tif 000012
【図１１】
2013137739.tif 000013
【図１２】
2013137739.tif 000014
【図１３】
2013137739.tif 000015
【図１４】
2013137739.tif 000016
【図１５】
2013137739.tif 000017
【図１６】
2013137739.tif 000018
【図１７】
2013137739.tif 000019
【図１８】
2013137739.tif 000020
【図１９】
2013137739.tif 000021
【図２０】
2013137739.tif 000022