(57)【要約】      （修正有）【課題】マルチタッチ操作を行なうことが可能な電子機器において、ユーザがマルチタッチ操作をしにくい状況でも、電子機器に、マルチタッチ操作と同様な動作をさせることを可能にする。【解決手段】マルチタッチ操作が可能なタッチ操作部を備える電子機器１００において、前記タッチ操作部を用いたシングルタッチ入力を検出するタッチ入力検出部と、前記タッチ操作部とは別に設けられ、ユーザが操作可能なユーザ操作部１０１、１０２と、前記シングルタッチ入力が検出された場合に、前記ユーザ操作部１０１、１０２が操作された場合は、前記マルチタッチ操作に応じた動作と同様の動作を行なう動作部を備える。【選択図】図１
2014115919.tif 000002
【特許請求の範囲】
【請求項１】
マルチタッチ入力が可能なタッチ操作部を備える電子機器において、
前記タッチ操作部を用いたシングルタッチ入力を検出するタッチ入力検出部と、
前記タッチ操作部とは別に設けられ、ユーザが操作可能なユーザ操作部と、
前記シングルタッチ入力が検出された場合に、前記ユーザ操作部が操作された場合は、
前記マルチタッチ入力に応じた動作と同様の動作を行なう動作部を備える電子機器。
【請求項２】
前記マルチタッチ入力に応じた動作は拡大動作を含む請求項１に記載の電子機器。
【請求項３】
前記ユーザ操作部は拡大が操作される請求項１または請求項２のいずれかに記載の電子
機器。
【請求項４】
前記ユーザ操作部で拡大が操作された場合に、前記マルチタッチ入力の仮想的な２点目
のイベントを発行する請求項３に記載の電子機器。
【請求項５】
前記仮想的なイベントの発行は、複数回に分けて行なわれる請求項４に記載の電子機器
。
【請求項６】
前記マルチタッチ入力に応じた動作は縮小動作を含む請求項１に記載の電子機器。
【請求項７】
前記ユーザ操作部は縮小が操作される請求項１または請求項６のいずれかに記載の電子
機器。
【請求項８】
前記ユーザ操作部で縮小が操作された場合に、前記マルチタッチ入力の仮想的な２点目
のイベントを発行する請求項７に記載の電子機器。
【請求項９】
前記仮想的なイベントの発行は、複数回に分けて行なわれる請求項８に記載の電子機器
。
【請求項１０】
マルチタッチ入力が可能なタッチ操作部を備える電子機器の制御方法において、
前記タッチ操作部を用いたシングルタッチ入力を検出するステップと、
前記タッチ操作部とは別に設けられ、ユーザが操作可能なユーザ操作部が、操作される
ステップと、
前記シングルタッチ入力が検出された場合に、前記ユーザ操作部が操作された場合は、
前記マルチタッチ入力に応じた動作と同様の動作を行なうステップを備える電子機器の制御方法。
【請求項１１】
マルチタッチ入力が可能なタッチ操作部を備える電子機器を制御する電子機器の制御プ
ログラムにおいて、
前記タッチ操作部を用いたシングルタッチ入力を検出するステップと、
前記タッチ操作部とは別に設けられ、ユーザが操作可能なユーザ操作部が、操作される
ステップと、
前記シングルタッチ入力が検出された場合に、前記ユーザ操作部が操作された場合は、
前記マルチタッチ入力に応じた動作と同様の動作を行なうステップを備え、電子機器を制
御する電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、電子機器の制御方法、電子機器の制御プログラムに関する。
【背景技術】
【０００２】
近年、マルチタッチ操作（入力）が可能な電子機器が普及している。
【０００３】
マルチタッチ操作（入力）とは、ユーザが指やペンなどで触れて操作する入力デバイス
を用い、入力デバイスの複数のポイントに同時に触れて、操作することが可能な入力方式
である。
【０００４】
このマルチタッチ方式の入力方式では、例えば、ユーザが、入力デバイスに、同時に複
数箇所に接触して、それぞれに位置や動きを指示することが可能である。
【０００５】
また、例えば、大きな画面で、複数人で同時に利用したり、複数の指による操作で、対
象の移動や回転、画像のズームなどの動きを直感的に入力したりすることが可能である。
【０００６】
しかし、マルチタッチ操作（入力）は便利ではあるが、これらの電子機器において、マ
ルチタッチ操作（入力）をしにくい状況（例えば、ユーザの片手しか空いておらず、その
片手で電子機器を持ちながらマルチタッチ操作（入力）を行おうとするような状況）にお
いては、マルチタッチ操作（入力）によって電子機器を動作させることが容易ではなく、
不便であった。
【０００７】
このため、マルチタッチ操作（入力）を行なうことが可能な電子機器において、ユーザ
がマルチタッチ操作（入力）をしにくい状況でも、電子機器に、マルチタッチ操作（入力
）と同様な動作をさせることを可能にすることが課題になっていた。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−８７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
マルチタッチ操作（入力）を行なうことが可能な電子機器において、ユーザがマルチタ
ッチ操作（入力）をしにくい状況でも、電子機器に、マルチタッチ操作（入力）と同様な
動作をさせることを可能にすることが課題になっていた。
【課題を解決するための手段】
【００１０】
実施形態の電子機器は、マルチタッチ入力が可能なタッチ操作部を備える電子機器にお
いて、前記タッチ操作部を用いたシングルタッチ入力を検出するタッチ入力検出部を備え
る。
【００１１】
また、前記タッチ操作部とは別に設けられ、ユーザが操作可能なユーザ操作部を備える
。
【００１２】
また、前記シングルタッチ入力が検出された場合に、前記ユーザ操作部が操作された場
合は、前記マルチタッチ入力に応じた動作と同様の動作を行なう動作部を備える。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係わる電子機器の外観を示す図。
【図２】実施形態に係る電子機器の構成を示すブロック図。
【図３】実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と同様の動作（ピンチアウト（拡大）動作）を行なうようすを示す図。
【図４】実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と同様の動作（ピンチアウト（拡大）動作）を行なうようすを説明するフローチャート。
【図５】実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と同様の動作（ピンチイン（縮小）動作）を行なうようすを示す図。
【図６】実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と同様の動作（ピンチイン（縮小）動作）を行なうようすを説明するフローチャート。
【図７】他の実施形態に係わる電子機器の外観を示す図。
【発明を実施するための形態】
【００１４】
以下、図面を参照し、実施の形態を説明する。
【００１５】
図１は、実施形態に係わる電子機器の外観を示す図である。
【００１６】
この実施形態において、電子機器（タブレット）１００は、マルチタッチ操作（入力）
が可能であり、例えば、映像表示部（ＬＣＤ）１３の一部または全部に、マルチタッチ操
作（入力）が可能なタッチ操作部を備えている。
【００１７】
また、このタッチ操作部は、シングルタッチ操作（入力）を検出することも可能である
（タッチ入力検出部）。
【００１８】
また、この実施形態において、電子機器（タブレット）１００は、タッチ操作部とは別
に設けられ、ユーザが操作可能なユーザ操作部（第１の操作部１０１、第２の操作部１０
２）を備えている。
【００１９】
そして、シングルタッチ操作（入力）が検出された場合に、ユーザ操作部（第１の操作
部１０１、第２の操作部１０２）が操作された場合は、マルチタッチ操作（入力）に応じ
た動作と同様の動作を行なう。
【００２０】
ここで、シングルタッチ操作（入力）とは、ユーザが指やペンなどで触れて操作する入
力デバイスを用い、操作する方式であるが、マルチタッチ操作（入力）のように、入力デ
バイスの複数のポイントに同時に触れて、操作するのではなく、入力デバイスの単数のポ
イントに触れて、操作する方式である。
【００２１】
すなわち、シングルタッチ操作（入力）においては、入力デバイスの一ヶ所を指示する
ものである。
【００２２】
そして、図１に示すように、ユーザは、例えば、人差し指３２と親指３１を用い、電子
機器（タブレット）１００に、マルチタッチ操作（入力）を行うことが可能である。
【００２３】
また、上記のように、この実施形態において、電子機器（タブレット）１００は、ユー
ザが操作可能なユーザ操作部（第１の操作部１０１、第２の操作部１０２）を備えている
。
【００２４】
ここでは、これらのユーザ操作部（第１の操作部１０１、第２の操作部１０２）は、タ
ッチ操作部（映像表示部１３の一部または全部）とは別に設けられている。
【００２５】
例えば、これらのユーザ操作部（第１の操作部１０１、第２の操作部１０２）は、例え
ば、電子機器（タブレット）１００本体の側面に、操作ボタン（第１の操作部１０１、第
２の操作部１０２）として設けられる。
【００２６】
ここでは、第１の操作部１０１は、「＋」と表示され、第２の操作部１０２は、「−」
と表示されている。
【００２７】
そして、この実施形態においては、電子機器（タブレット）１００は、例えば、シング
ルタッチ操作（入力）に続いて、これらのユーザ操作部（第１の操作部１０１、第２の操
作部１０２）が操作されることによって、例えば、マルチタッチ操作（入力）でのピンチ
操作（２本の指を近づけたり遠ざけたりする操作）をエミュレーションして行うことが可
能になる。
【００２８】
なお、ここでは、電子機器の一例としてタブレットを用いて説明を行うが、この実施形
態においては、電子機器はタブレットに限られることはなく、テレビやパーソナルコンピ
ュータ（ＰＣ）、スマートフォンや携帯型端末等、マルチタッチ操作（入力）が可能なタ
ッチ操作部を備える電子機器にも適用可能である。
【００２９】
図２は、実施形態に係る電子機器の構成を示すブロック図である。
【００３０】
図２に示すように、電子機器（タブレット）１００は、例えば、キーボード１１からの
キー入力を入力データに変換し、コンピュータ本体１０に入力するためのキーボードコン
トローラ２１を備えている。
【００３１】
また、タッチパッド１２からの操作入力を入力データに変換し、コンピュータ本体１０
に入力するためのタッチパッドコントローラ２２を備えている。
【００３２】
さらに、電子機器（タブレット）１００は、データ入力装置としてキーボード１１やタ
ッチパッド１２以外に、タブレット型入力装置２３を備えている。
【００３３】
このタブレット型入力装置２３は、タブレット（タッチパネル）２４と、このタブレッ
ト２４により検出されたペンや指などの座標位置やその接触面の面積を入力データに変換
するためのタブレットコントローラ２５とからなる。
【００３４】
また、コンピュータ本体１０は、入出力制御部２６を有する。
【００３５】
この入出力制御部２６は、キーボードコントローラ２１やタッチパッドコントローラ２
２やタブレットコントローラ２５から入力されたデータを、制御部２７に備わるマイクロ
プロセッサ（ＣＰＵ）に転送するとともに、このＣＰＵの制御に応じて表示装置１３の出
力動作とＨＤＤやＳＳＤ（Solid State Drive）等の記憶装置２８の入出力動作を制御す
る。
【００３６】
なお、制御部２７には、ＯＳや各種アプリケーションがロードされ、ワーク領域として
も使用されるＲＡＭ等からなるシステムメモリや、ＢＩＯＳ  ＲＯＭ等のメモリデバイス
が含まれる。
【００３７】
また、入出力制御部２６に接続されているネットワークＩ／Ｆ２９は、インターネット
やＬＡＮ（Local Area Network）等のネットワークを介して外部のサーバ（図示せず）等
に接続するためのインターフェースである。
【００３８】
電子機器（タブレット）１００は、このネットワークＩ／Ｆ２９を介して外部のサーバ
等から所望のプログラムやコンテンツをダウンロードすることができる。
【００３９】
なお、この実施形態では、ネットワークとして無線ＬＡＮを利用しても良いし、有線Ｌ
ＡＮを利用してもよい。
【００４０】
図３は、実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と
同様の動作（ピンチアウト（拡大）動作）を行なうようすを示す図である。
【００４１】
図３（ａ）は、実施形態に係る、マルチタッチ操作（入力）が可能なタッチ操作部（映
像表示部１３の一部または全部）を備える電子機器（タブレット）１００を示している。
【００４２】
この電子機器（タブレット）１００は、上記タッチ操作部を用いたシングルタッチ操作
（入力）を検出することが可能である（タッチ入力検出部）。
【００４３】
また、この実施形態においては、上記タッチ操作部とは別に設けられ、ユーザが操作可
能なユーザ操作部（第１の操作部１０１、第２の操作部１０２）を備えている。
【００４４】
ここでは、ユーザの人差し指３２がタッチ操作部（映像表示部１３の一部または全部）
にタッチ操作し、シングルタッチ（１点タッチ）Ｐ１がなされるようすを示している。
【００４５】
図３（ｂ）は、実施形態に係る電子機器（タブレット）１００において、エミュレート
されたピンチアウト（拡大）動作が行なわれるようすを示している。
【００４６】
ここで、エミュレート（エミュレーション）について、説明する。エミュレーションと
は、例えば、あるハードウェア向けに開発されたソフトウェアを、設計の異なる他のハー
ドウェア上で実行させることである。
【００４７】
例えば、ハードウェアの設計の違いを吸収するため、元のハードウェアの”ふり”をす
る「エミュレータ」と呼ばれるソフトウェアを実行させ、その上でソフトウェアを動作さ
せる。
【００４８】
また、特定のハードウェアが行う処理に似せた処理を別のハードウェアやソフトウェア
で実行することをエミュレーションと呼ぶことがある。
【００４９】
すなわち、この実施形態では、ユーザがタッチ操作部にシングルタッチ操作（入力）し
、電子機器（タブレット）１００で上記シングルタッチ操作（入力）（シングルタッチ（
１点タッチ）Ｐ１）が検出された場合に、続いて、ユーザが、ユーザ操作部（第１の操作
部１０１、第２の操作部１０２）を操作する。
【００５０】
そして、ここでは、このユーザ操作部（第１の操作部１０１、第２の操作部１０２）が
操作された場合は、電子機器（タブレット）１００は、マルチタッチ操作（入力）に応じ
た動作と同様の動作を行なうことを示している。
【００５１】
上記のように、この実施形態においては、電子機器（タブレット）１００は、ユーザの
マルチタッチ操作（入力）およびシングルタッチ操作（入力）を認識可能なタッチ操作部
（例えば、タッチパネル１３）を備えている。
【００５２】
そして、例えば、ユーザの片手でのマルチタッチ操作（入力）をエミュレートするため
の２つのボタン「＋ボタン」１０１と「−ボタン」１０２を備えている。
【００５３】
例えば、タッチ操作部（例えば、タッチパネル１３）では、ピンチ操作に、画面（映像
表示部１３）で表示している内容を、拡大や縮小表示する機能が割り当てられている。
【００５４】
ここで、ピンチ操作とは、ユーザの２本の指で、タッチ操作部（例えば、タッチパネル
１３）をタッチした状態で、その２本の指を近づけたり遠ざけたりする操作である。
【００５５】
例えば、ピンチ操作は、ユーザが、電子機器（タブレット）１００を一方の手（左手）
で持つ場合、他方の手（例えば、右手）の２本の指を用いて行われることが多い。
【００５６】
このため、例えば、例えば、一方の手（右手）は電子機器（タブレット）１００を保持
し、他方の手（左手）でどこかにつかまっていたり、荷物を持っていたりして、片手（右
手）しか使えない場合では、ユーザは、マルチタッチ操作（入力）でピンチ操作を行うこ
とは容易ではない。
【００５７】
しかし、この実施形態においては、例えば、ユーザが、一方の手（右手）で電子機器（
タブレット）１００を保持しながら、ユーザ操作部（第１の操作部１０１、第２の操作部
１０２）を操作することが可能である。
【００５８】
ここでは、１０１は、片手でのマルチタッチ操作（入力）をエミュレートするための２
つのボタンのうちの１つであり、例えば、「ピンチアウト（拡大）」をエミュレートする
ための「＋ボタン」（拡大ボタン）である。
【００５９】
このボタンは「ピンチアウト（拡大）」をエミュレートするための専用のボタンである
必要はなく、音量を大きくするためのボリュームアップボタンで兼ねてもよい。
【００６０】
また、１０２は、片手でのマルチタッチ操作（入力）をエミュレートするための２つの
ボタンのうちの１つであり、例えば、「ピンチイン（縮小）」をエミュレートするための
「−ボタン」（縮小ボタン）である。
【００６１】
このボタンは「ピンチイン（縮小）」をエミュレートするための専用ボタンである必要
はなく、音量を小さくするためのボリュームダウンボタンで兼ねてもよい。
【００６２】
ここでは、ピンチアウト（拡大）（ｐｉｎｃｈ−ｏｕｔ）は、ピンチオープン（ｐｉｎ
ｃｈ−ｏｐｅｎ）とも呼ばれる操作方法で、２本の指を画面上に載せて、指と指の間を広
げる動作である。
【００６３】
これは、一般に、「拡大」を意味する操作であり、例えば、タブレットやスマートフォ
ンの画面上に表示されている画像の表示を拡大すること等が可能である。
【００６４】
また、ピンチイン（縮小）（ｐｉｎｃｈ−ｉｎ）は、例えば、タブレットやスマートフ
ォンの画面上に表示されている画像の表示を縮小するときに使う操作であり、表示されて
いる画像を小さく表示すること等が可能である。なお、ピンチイン（縮小）は、ピンチク
ローズ（ｐｉｎｃｈ−ｃｌｏｓｅ）と呼ばれることもある。
【００６５】
この実施形態においては、例えば、ユーザがタッチ操作部にシングルタッチ操作（入力
）し、続いて、ユーザが、ユーザ操作部の１つ（ここでは、「＋」表示された第１の操作
部１０１）を操作すると、電子機器（タブレット）１００は、マルチタッチ操作（入力）
に応じた動作と同様のピンチアウト（拡大）動作、すなわち、マルチタッチ操作（入力）
（ピンチアウト（拡大）動作）をエミュレートする。
【００６６】
図４は、実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と
同様の動作（ピンチアウト（拡大）動作）を行なうようすを説明するフローチャートであ
る。
【００６７】
ステップＳ２００Ｓは、ここでの開始ステップである。続いて、ステップＳ２００へ進
む。
【００６８】
ステップＳ２００では、処理を終了するかの判定を行う。処理を終了しない場合は、ス
テップＳ２０１へ進む（Ｎｏ）。処理を終了する場合は、ステップＳ２へ進む（Ｙｅｓ）
。
【００６９】
ステップＳ２０１では、タッチ操作部（タッチパネル１３）へのユーザ入力状態を取得
し、タッチ操作部（タッチパネル１３）のどの位置（座標）で、どのようなタッチ操作（
「タッチ開始状態」「タッチ経過状態」「タッチ終了状態」）が発生したかを取得する。
【００７０】
この実施形態においては、マルチタッチ操作（入力）については、複数の座標を取得す
る。続いて、ステップＳ２０２に進む。
【００７１】
ステップＳ２０２では、マルチタッチ操作（入力）におけるタッチ操作部（タッチパネ
ル１３）へのユーザの入力状態に応じた通常の処理（タッチのイベント発行など）を行う
。
【００７２】
ここで、入力状態には、「タッチ開始状態」（タッチ操作部（タッチパネル１３）に指
で触れた後、指が離れていない状態）、「タッチ経過状態」（タッチ操作部（タッチパネ
ル１３）に触れたまま指を動かしている状態）、「タッチ終了状態」（タッチ操作部（タ
ッチパネル１３）から指が離れた状態）がある。
【００７３】
この入力状態に応じた通常の処理では、それぞれの状態に対応したイベントを位置情報
（座標）とともに発行する。
【００７４】
ここで通知されたイベント内容を受け取った電子機器（タブレット）１００のソフトウ
ェアは、イベントの種類（入力状態）と位置情報（座標）に応じた、適切な処理を行う。
【００７５】
上記に加え、この実施形態では、例えば、タッチ操作部（タッチパネル１３）において
、ユーザのマルチタッチ操作（入力）ではなく、シングルタッチ（１点タッチ）操作が行
なれ、検出される。
【００７６】
例えば、ステップＳ２０２において、シングルタッチ（１点タッチ）操作が行なれ、検
出される。続いて、ステップＳ２０３に進む。
【００７７】
ステップＳ２０３は、シングルタッチ（１点タッチ）操作が行なわれたかが検出される
。すなわち、ステップＳ２０３では、ユーザからの入力が「１点目のタッチ（シングルタ
ッチ）開始状態」（タッチ操作部（タッチパネル１３）上の１箇所でタッチが行われた後
、指が離れていない状態）であるかの判定が行われる。
【００７８】
ここで、シングルタッチ（１点タッチ）操作が行なわれたと検出される場合は、ステッ
プＳ２０４へ進む（Ｙｅｓ）。シングルタッチ（１点タッチ）操作が行なわれないと検出
される場合は、ステップＳ１へ進み、上記処理を繰り返す（Ｎｏ）。すなわち、ステップ
Ｓ２００へ進み、ユーザからの次の入力を受け付ける状態となる。
【００７９】
ステップＳ２０４では、１点目のタッチ（シングルタッチ）開始状態となった位置（座
標）をＰ１(ｘ１，ｙ１)として、例えば、記憶装置２８に保存する。続いて、ステップＳ
２０５へ進む。
【００８０】
ステップＳ２０５では、ユーザ操作部（第１の操作部１０１、第２の操作部１０２）の
操作情報が取得される。ここでは、例えば、「＋」ボタン（第１の操作部１０１）、「−
」ボタンの押下状態が取得される。続いて、ステップＳ２０６へ進む。
【００８１】
ステップＳ２０６では、ユーザ操作部の第１の操作部１０１（「＋」ボタン）が操作さ
れたかを検出する。ユーザ操作部の第１の操作部１０１（「＋」ボタン）が操作されたと
検出される場合は、ステップＳ２０７へ進む（Ｙｅｓ）。ユーザ操作部の第１の操作部１
０１（「＋」ボタン）が操作されないと検出される場合は、ステップＳ１へ進む（Ｎｏ）
。
【００８２】
ステップＳ２０７は、例えば、図３（ｂ）に示すように、方向フラグ「Ｆｄｉｒ」に「
＋１」を保存する。続いて、ステップＳ２０８へ進む。
【００８３】
ステップＳ２０８では、「ピンチアウト（拡大）」の仮想２点目のタッチ開始イベント
を発行する。
【００８４】
この実施形態においては、仮想２点目とは、実際には、タッチ操作部（タッチパネル１
３）で入力はされていないが、ピンチアウト（拡大）動作に必要な２点目をエミュレート
して生成したものである。
【００８５】
例えば、予め決めた２点間の距離を、「Ｄｐｉｎｃｈ」、この「Ｄｐｉｎｃｈ」に対す
るオフセットを「Ｄｏｆｆｓｅｔ」(ただし「Ｄｏｆｆｓｅｔ」  <  「Ｄｐｉｎｃｈ」)
とすると、仮想２点目の座標Ｐ２(ｘ２，ｙ２)は、１点目の座標Ｐ１と、距離「Ｄｐｉｎ
ｃｈ」、オフセット「Ｄｏｆｆｓｅｔ」、方向フラグ「Ｆｄｉｒ」を使って、Ｐ２(ｘ２
，ｙ２)  ＝  Ｐ１(ｘ１， ｙ１)＋(「Ｄｐｉｎｃｈ」−「Ｆｄｉｒ」×「Ｄｏｆｆｓｅ
ｔ」) ＝ (ｘ１＋「Ｄｐｉｎｃｈ」−「Ｆｄｉｒ」×「Ｄｏｆｆｓｅｔ」，ｙ１＋「Ｄｐ
ｉｎｃｈ」−「Ｆｄｉｒ」×「Ｄｏｆｆｓｅｔ」）と求める。
【００８６】
そして、「Ｆｄｉｒ」を使って「Ｄｏｆｆｓｅｔ」分距離に補正をかけることによって
、ピンチアウト（拡大）時にはＰ１に近い位置にＰ２(Ｐ２ｏ)を、決めることができる。
続いて、ステップＳ２０９に進む。
【００８７】
ステップＳ２０９では、上記で求めたＰ２（Ｐ２ｏ）を仮想２点目の座標として保存す
る（ピンチアウト（拡大））。続いて、ステップＳ２１０に進む。
【００８８】
ステップＳ２１０では、仮想２点目のタッチ経過イベントを発行する（ピンチアウト（
拡大））。これは、タッチ操作部（タッチパネル１３）上でピンチ操作の指を動かしたの
と同じ動き（同様の動作）をエミュレーションするものである。
【００８９】
例えば、予め決めた移動量を「Ｄｍｏｖｅ」とすると、移動エミュレーション後の座標
Ｐ２’(ｘ２’， ｙ２’)＝Ｐ２＋「Ｆｄｉｒ」×「Ｄｍｏｖｅ」＝(ｘ２＋「Ｆｄｉｒ」
×「Ｄｍｏｖｅ」， ｙ２＋「Ｆｄｉｒ」×「Ｄｍｏｖｅ」)と求める。
【００９０】
Ｐ２＝Ｐ２’としながら、予め決めた規定回数（例えば、１０回等）、これを繰り返す
。
【００９１】
これらを繰り返すことにより、ピンチアウト（拡大）時のＰ２ｏはＰ１から遠ざかるよ
うに変化する（図３（ｂ））。
【００９２】
すなわち、Ｐ２＝Ｐ２’とするときに、位置Ｐ２でタッチ経過イベントを発行すること
で、ピンチ操作の指を動かしたのと同じ動きをエミュレーションすることが可能になる。
続いて、ステップＳ２１１に進む。
【００９３】
ステップＳ２１１は、予め決めた規定回数（例えば、１０回等）に達したかを検出する
ステップである。予め決めた規定回数（例えば、１０回等）に達したと検出される場合は
、ステップＳ２１２に進む（Ｙｅｓ）。予め決めた規定回数（例えば、１０回等）に達し
ないと検出される場合は、ステップＳ３に進み、上記処理を繰り返す（Ｎｏ）。
【００９４】
ステップＳ２１２では、仮想２点目のタッチ終了イベントを発行する（ピンチアウト（
拡大））。続いて、ステップＳ２１３に進む。
【００９５】
ステップＳ２１３は、図３（ｂ）に示すように、例えば、電子機器（タブレット）１０
０内部の、あるいは外部に接続された「アプリケーションソフト」（図示せず）が、マル
チタッチ操作（入力）のピンチアウト（拡大）動作と同様の動作を行なうステップである
。続いて、ステップＳ１に進み、上記処理を繰り返す。
【００９６】
また、ステップＳ２は、ステップＳ２２０Ｅに進む。
【００９７】
ステップＳ２２０Ｅは、終了ステップであり、ここでの処理は終了する。
【００９８】
図５は、実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と
同様の動作（ピンチイン（縮小）動作）を行なうようすを示す図である。
【００９９】
図５（ａ）は、実施形態に係る、マルチタッチ操作（入力）が可能なタッチ操作部（映
像表示部１３の一部または全部）を備える電子機器（タブレット）１００を示している。
【０１００】
ここでも、ユーザの人差し指３２がタッチ操作部（映像表示部１３の一部または全部）
にタッチ操作し、シングルタッチ（１点タッチ）Ｐ１がなされるようすを示している。
【０１０１】
図５（ｂ）は、実施形態に係る電子機器（タブレット）１００において、エミュレート
されたピンチイン（縮小）動作が行なわれるようすを示している。
【０１０２】
この実施形態においては、例えば、ユーザが、一方の手（右手）で電子機器（タブレッ
ト）１００を保持しながら、ユーザ操作部（第１の操作部１０１、第２の操作部１０２）
を操作することが可能である。
【０１０３】
ここでは、１０２は、片手でのマルチタッチ操作（入力）をエミュレートするための２
つのボタンのうちの１つであり、例えば、「ピンチイン（縮小）」をエミュレートするた
めの「−」ボタン（縮小ボタン）である。
【０１０４】
このボタンは「ピンチイン（縮小）」をエミュレートするための専用のボタンである必
要はなく、音量を大きくするためのボリュームアップボタンで兼ねてもよい。
【０１０５】
ここでは、ピンチイン（縮小）（ｐｉｎｃｈ−ｉｎ）は、例えば、タブレットやスマー
トフォンの画面上に表示されている画像の表示を縮小するときに使う操作であり、表示さ
れている画像を小さく表示すること等が可能である。なお、ピンチイン（縮小）は、ピン
チクローズ（ｐｉｎｃｈ−ｃｌｏｓｅ）と呼ばれることもある。
【０１０６】
この実施形態においては、例えば、ユーザがタッチ操作部にシングルタッチ操作（入力
）し、続いて、ユーザが、ユーザ操作部の１つ（ここでは、「−」表示された第１の操作
部１０２）を操作すると、電子機器（タブレット）１００は、マルチタッチ操作（入力）
に応じた動作と同様のピンチイン（縮小）動作、すなわち、マルチタッチ操作（入力）（
ピンチイン（縮小）動作）をエミュレートする。
【０１０７】
図６は、実施形態に係る電子機器において、マルチタッチ操作（入力）に応じた動作と
同様の動作（ピンチイン（縮小）動作）を行なうようすを説明するフローチャートである
。
【０１０８】
ステップＳ３００Ｓは、ここでの開始ステップである。続いて、ステップＳ３００へ進
む。
【０１０９】
ステップＳ３００では、処理を終了するかの判定を行う。処理を終了しない場合は、ス
テップＳ３０１へ進む（Ｎｏ）。処理を終了する場合は、ステップＳ２へ進む（Ｙｅｓ）
。
【０１１０】
ステップＳ３０１では、タッチ操作部（タッチパネル１３）へのユーザ入力状態を取得
し、タッチ操作部（タッチパネル１３）のどの位置（座標）で、どのようなタッチ操作（
「タッチ開始状態」「タッチ経過状態」「タッチ終了状態」）が発生したかを取得する。
【０１１１】
この実施形態においては、マルチタッチ操作（入力）については、複数の座標を取得す
る。続いて、ステップＳ３０２に進む。
【０１１２】
ステップＳ３０２では、マルチタッチ操作（入力）におけるタッチ操作部（タッチパネ
ル１３）へのユーザの入力状態に応じた通常の処理（タッチのイベント発行など）を行う
。
【０１１３】
ここで、入力状態には、「タッチ開始状態」（タッチ操作部（タッチパネル１３）に指
で触れた後、指が離れていない状態）、「タッチ経過状態」（タッチ操作部（タッチパネ
ル１３）に触れたまま指を動かしている状態）、「タッチ終了状態」（タッチ操作部（タ
ッチパネル１３）から指が離れた状態）がある。
【０１１４】
この入力状態に応じた通常の処理では、それぞれの状態に対応したイベントを位置情報
（座標）とともに発行する。
【０１１５】
ここで通知されたイベント内容を受け取った電子機器（タブレット）１００のソフトウ
ェアは、イベントの種類（入力状態）と位置情報（座標）に応じた、適切な処理を行う。
【０１１６】
上記に加え、この実施形態では、例えば、タッチ操作部（タッチパネル１３）において
、ユーザのマルチタッチ操作（入力）ではなく、シングルタッチ（１点タッチ）操作が行
なれ、検出される。
【０１１７】
例えば、ステップＳ３０２において、シングルタッチ（１点タッチ）操作が行なれ、検
出される。続いて、ステップＳ３０３に進む。
【０１１８】
ステップＳ３０３は、シングルタッチ（１点タッチ）操作が行なわれたかが検出される
。すなわち、ステップＳ３０３では、ユーザからの入力が「１点目のタッチ（シングルタ
ッチ）開始状態」（タッチ操作部（タッチパネル１３）上の１箇所でタッチが行われた後
、指が離れていない状態）であるかの判定が行われる。
【０１１９】
ここで、シングルタッチ（１点タッチ）操作が行なわれたと検出される場合は、ステッ
プＳ３０４へ進む（Ｙｅｓ）。シングルタッチ（１点タッチ）操作が行なわれないと検出
される場合は、ステップＳ１へ進み、上記処理を繰り返す（Ｎｏ）。すなわち、ステップ
Ｓ３００へ進み、ユーザからの次の入力を受け付ける状態となる。
【０１２０】
ステップＳ３０４では、１点目のタッチ（シングルタッチ）開始状態となった位置（座
標）をＰ１(ｘ１，ｙ１)として、例えば、記憶装置２８に保存する。続いて、ステップＳ
３０５へ進む。
【０１２１】
ステップＳ３０５では、ユーザ操作部（第１の操作部１０１、第２の操作部１０２）の
操作情報が取得される。ここでは、例えば、「＋」ボタン（第１の操作部１０１）、「−
」ボタンの押下状態が取得される。続いて、ステップＳ３０６へ進む。
【０１２２】
ステップＳ３０６では、ユーザ操作部の第２の操作部１０２（「−」ボタン）が操作さ
れたかを検出する。ユーザ操作部の第２の操作部１０２（「−」ボタン）が操作されたと
検出される場合は、ステップＳ３０７へ進む（Ｙｅｓ）。ユーザ操作部の第２の操作部１
０２（「−」ボタン）が操作されないと検出される場合は、ステップＳ１へ進む（Ｎｏ）
。
【０１２３】
ステップＳ３０７は、例えば、図５（ｂ）に示すように、方向フラグ「Ｆｄｉｒ」に「
−１」を保存する。続いて、ステップＳ３０８へ進む。
【０１２４】
ステップＳ３０８では、「ピンチイン（縮小）」の仮想２点目のタッチ開始イベントを
発行する。
【０１２５】
この実施形態においては、仮想２点目とは、実際には、タッチ操作部（タッチパネル１
３）で入力はされていないが、ピンチイン（縮小）動作に必要な２点目をエミュレートし
て生成したものである。
【０１２６】
例えば、予め決めた２点間の距離を、「Ｄｐｉｎｃｈ」、この「Ｄｐｉｎｃｈ」に対す
るオフセットを「Ｄｏｆｆｓｅｔ」(ただし「Ｄｏｆｆｓｅｔ」  <  「Ｄｐｉｎｃｈ」)
とすると、仮想２点目の座標Ｐ２(ｘ２，ｙ２)は、１点目の座標Ｐ１と、距離「Ｄｐｉｎ
ｃｈ」、オフセット「Ｄｏｆｆｓｅｔ」、方向フラグ「Ｆｄｉｒ」を使って、Ｐ２(ｘ２
，ｙ２)  ＝  Ｐ１(ｘ１， ｙ１)＋(「Ｄｐｉｎｃｈ」−「Ｆｄｉｒ」×「Ｄｏｆｆｓｅ
ｔ」) ＝ (ｘ１＋「Ｄｐｉｎｃｈ」−「Ｆｄｉｒ」×「Ｄｏｆｆｓｅｔ」，ｙ１＋「Ｄｐ
ｉｎｃｈ」−「Ｆｄｉｒ」×「Ｄｏｆｆｓｅｔ」）と求める。
【０１２７】
そして、「Ｆｄｉｒ」を使って「Ｄｏｆｆｓｅｔ」分距離に補正をかけることによって
、ピンチイン（縮小）時にはＰ１に遠い位置にＰ２(Ｐ２ｉ)を決めることができる。続い
て、ステップＳ３０９に進む。
【０１２８】
ステップＳ３０９では、上記で求めたＰ２（Ｐ２ｉ）を仮想２点目の座標として保存す
る（ピンチイン（縮小））。続いて、ステップＳ３１０に進む。
【０１２９】
ステップＳ３１０では、仮想２点目のタッチ経過イベントを発行する（ピンチイン（縮
小））。これは、タッチ操作部（タッチパネル１３）上でピンチ操作の指を動かしたのと
同じ動き（同様の動作）をエミュレーションするものである。
【０１３０】
例えば、予め決めた移動量を「Ｄｍｏｖｅ」とすると、移動エミュレーション後の座標
Ｐ２’(ｘ２’， ｙ２’)＝Ｐ２＋「Ｆｄｉｒ」×「Ｄｍｏｖｅ」＝(ｘ２＋「Ｆｄｉｒ」
×「Ｄｍｏｖｅ」， ｙ２＋「Ｆｄｉｒ」×「Ｄｍｏｖｅ」)と求める。
【０１３１】
Ｐ２＝Ｐ２’としながら、予め決めた規定回数（例えば、１０回等）、これを繰り返す
。
【０１３２】
これらを繰り返すことにより、ピンチイン（縮小）時のＰ２ｉはＰ１に近づく（図５（
ｂ））ように変化する。
【０１３３】
すなわち、Ｐ２＝Ｐ２’とするときに、位置Ｐ２でタッチ経過イベントを発行すること
で、ピンチ操作の指を動かしたのと同じ動きをエミュレーションすることが可能になる。
続いて、ステップＳ３１１に進む。
【０１３４】
ステップＳ３１１は、予め決めた規定回数（例えば、１０回等）に達したかを検出する
ステップである。予め決めた規定回数（例えば、１０回等）に達したと検出される場合は
、ステップＳ３１２に進む（Ｙｅｓ）。予め決めた規定回数（例えば、１０回等）に達し
ないと検出される場合は、ステップＳ３に進み、上記処理を繰り返す（Ｎｏ）。
【０１３５】
ステップＳ３１２では、仮想２点目のタッチ終了イベントを発行する（ピンチイン（縮
小））。続いて、ステップＳ３１３に進む。
【０１３６】
ステップＳ３１３は、図５（ｂ）に示すように、例えば、電子機器（タブレット）１０
０内部の、あるいは外部に接続された「アプリケーションソフト」（図示せず）が、マル
チタッチ操作（入力）のピンチイン（縮小）動作と同様の動作を行なうステップである。
【０１３７】
続いて、ステップＳ１に進み、上記処理を繰り返す。
【０１３８】
また、ステップＳ３は、ステップＳ３２０Ｅに進む。
【０１３９】
ステップＳ３２０Ｅは、終了ステップであり、ここでの処理は終了する。
【０１４０】
図７は、他の実施形態に係わる電子機器の外観を示す図である。
【０１４１】
ここでも、ユーザが操作可能なユーザ操作部（第１の操作部１０１、第２の操作部１０
２）が、上記タッチ操作部とは別に設けられている。
【０１４２】
そして、この実施形態においては、図７に示すように、ユーザ操作部（第１の操作部１
０１、第２の操作部１０２）が、映像表示部１３と同じ面に、並べて設けられている。
【０１４３】
また、他の実施形態として、上記実施形態では、能動的にタッチ操作部１３への入力状
態を取得しているが、タッチ操作部１３への入力が発生した時に割り込み通知を発生させ
るようにし、その通知を受け取る（通知が発生するのを待つ）ように、受動的な方法で入
力状態を受け取るようにしても良い。
【０１４４】
この場合、例えば、以降の処理は、この通知をトリガーにして開始しても良い。
【０１４５】
また、上記「１点目のタッチ開始状態」において、「１点目のタッチ開始状態」だけで
はなく、「１点目のタッチ経過状態」を含めるようにしても良い（つまり、条件は「１点
目のタッチ開始状態もしくは１点目のタッチ経過状態？」となる）。
【０１４６】
このように構成することで、「＋」ボタンまたは「−」ボタンが押されているかどうか
を調べるまでに、多少ユーザの指が動いていても、ピンチイン（縮小）・ピンチアウト（
拡大）の操作が、意図したように動くことができる。
【０１４７】
この場合、上記保存する座標Ｐ１は、最後の１点目のタッチ経過状態の座標としても良
い。
【０１４８】
また、上記で、仮想２点目の座標Ｐ２を求めるのに、「Ｄｐｉｃｈ」と「Ｄｏｆｆｓｅ
ｔ」と「Ｆｄｉｒ」を用いたが、例えば、単純に、ピンチアウト（拡大）・ピンチイン（
縮小）時のそれぞれの距離「Ｄｐｉｎｃｈｏｕｔ」と「Ｄｐｉｎｃｈｉｎ」を決め、ピン
チアウト（拡大）時Ｐ２ｏ(ｘ２ｏ， ｙ２ｏ)＝(ｘ１＋Ｄｐｉｎｃｈｏｕｔ， ｙ１＋Ｄ
ｐｉｎｃｈｏｕｔ)、ピンチイン（縮小）時Ｐ２ｉ(ｘ２ｉ， ｙ２ｉ)＝(ｘ１＋Ｄｐｉｎ
ｃｈｉｎ， ｙ１＋Ｄｐｉｎｃｈｉｎ)とすることもできる。
【０１４９】
また、上記では、予め決められた「Ｄｍｏｖｅ」と繰り返し回数を用いたが、これが拡
大率・縮小率に関係するパラメーターとなるので、これらをユーザが任意に決められるよ
うにしても良い。
【０１５０】
ただし、例え、ユーザが任意に決めることができなくとも、それぞれ小さな値を選んで
おくことで、ユーザが「＋」ボタン・「−」ボタンを押す回数は増えるが、細やかに拡大
・縮小を行うことが可能になる。
【０１５１】
また、上記では、「＋」ボタン・「−」ボタンを押すたびに、タッチ開始→タッチ経過
→・・・（既定数繰り返し）→タッチ経過→タッチ終了の順にイベントが発行される説明
を行った。
【０１５２】
その代わりに、タッチ開始イベントを発行した後、１点目のタッチ終了イベントを発行
するまで、「＋」ボタン・「−」ボタンが押されるたびにタッチ経過イベントだけが発行
されるようにしても良い（この場合、１点目のタッチ終了イベントを発行前に、ボタン操
作が操作されたときはそのままタッチ経過イベントを発行するようにしても良い）。
【０１５３】
これにより、例えば、ユーザが、片手で電子機器を持ち、その片手で操作しているとき
にも、マルチタッチの操作（例えば、ピンチ操作）と同様の操作を行うことが可能になる
。
【０１５４】
また、ユーザが所望する、任意の拡大率（縮小率）で表示されている内容を表示させる
ことが可能になる。
【０１５５】
すなわち、この実施形態においては、電子機器１００は、マルチタッチ操作（入力）が
可能なタッチ操作部を備えている。
【０１５６】
また、前記タッチ操作部を用いたシングルタッチ操作（入力）を検出するタッチ入力検
出部を備えている。
【０１５７】
また、前記タッチ操作部とは別に設けられ、ユーザが操作可能なユーザ操作部を備えて
いる。
【０１５８】
また、前記シングルタッチ操作（入力）が検出された場合に、前記ユーザ操作部が操作
された場合は、前記マルチタッチ操作（入力）に応じた動作と同様の動作を行なう動作部
を備えている。
【０１５９】
また、前記マルチタッチ操作（入力）に応じた動作はピンチアウト（拡大）動作を含む
。
【０１６０】
また、前記ユーザ操作部はピンチアウト（拡大）が操作される。
【０１６１】
また、前記ユーザ操作部でピンチアウト（拡大）が操作された場合に、前記マルチタッ
チ操作（入力）の仮想的な２点目のイベントを発行する。
【０１６２】
また、前記仮想的なイベントの発行は、複数回に分けて行なわれる。
【０１６３】
また、前記マルチタッチ操作（入力）に応じた動作はピンチイン（縮小）動作を含む。
【０１６４】
また、前記ユーザ操作部はピンチイン（縮小）が操作される。
【０１６５】
また、前記ユーザ操作部でピンチイン（縮小）が操作された場合に、前記マルチタッチ
操作（入力）の仮想的な２点目のイベントを発行する。
【０１６６】
また、前記仮想的なイベントの発行は、複数回に分けて行なわれる。
【０１６７】
上記のように構成することによって、この実施形態においては、マルチタッチ操作（入
力）を行なうことが可能な電子機器において、ユーザがマルチタッチ操作（入力）をしに
くい状況でも、電子機器に、マルチタッチ操作（入力）と同様な動作をさせることを可能
にすることが可能になる。
【０１６８】
なお、上記実施形態の制御処理の手順は全てソフトウェアによって実行することが可能
である。このため、制御処理の手順を実行するプログラムを格納したコンピュータ読み取
り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行
するだけで、上記実施形態と同様の効果を容易に実現することができる。
【０１６９】
なお、上記実施形態は、記述そのものに限定されるものではなく、実施段階では、その
趣旨を逸脱しない範囲で、構成要素を種々変形して具体化することが可能である。
【０１７０】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発
明を形成できる。
【０１７１】
例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に
、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１７２】
１３…映像表示部（タッチセンサ）、３１…親指、３２…人指し指、１００…電子機器
（タブレット）、１０１…第１の操作部、１０２…第２の操作部。
【図１】
2014115919.tif 000003
【図２】
2014115919.tif 000004
【図３】
2014115919.tif 000005
【図４】
2014115919.tif 000006
【図５】
2014115919.tif 000007
【図６】
2014115919.tif 000008
【図７】
2014115919.tif 000009