(57)【要約】【課題】タッチパネルの操作性及び視認性を向上させる電子装置、その制御方法及びプログラムを提供する。【解決手段】電子装置は、目標物を表示する操作表示部と、所定の指示に基づいて、操作表示部に表示された目標物に対応付けた操作対象物を操作表示部の所定の位置に表示する操作制御部とを備える。【選択図】図１
2015201101.tif 000002
【特許請求の範囲】
【請求項１】
目標物を表示する操作表示部と、
所定の指示に基づいて、前記操作表示部に表示された前記目標物に対応付けた操作対象物を前記操作表示部の所定の位置に表示する操作制御部と
を備えることを特徴とする電子装置。
【請求項２】
前記操作制御部は、前記操作対象物に対する操作を、前記目標物に対する操作と同じ操作として受け付ける
ことを特徴とする請求項１に記載の電子装置。
【請求項３】
前記操作制御部は、前記操作対象物を対応付けた前記目標物に所定の表示を行う
ことを特徴とする請求項１又は２に記載の電子装置。
【請求項４】
目標物を操作表示部に表示するステップと、
所定の指示に基づいて、前記操作表示部に表示された前記目標物に対応付けた操作対象物を前記操作表示部の所定の位置に表示するステップと
を有する電子装置の制御方法。
【請求項５】
電子装置のコンピュータを
目標物を操作表示部に表示し、
所定の指示に基づいて、前記操作表示部に表示された前記目標物に対応付けた操作対象物を前記操作表示部の所定の位置に表示する手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、電子装置、特にスマートフォンの操作を行いやすくするための技術としては様々な方式が提案されている。例えば特許文献１には、タッチパネルにおけるアイコンの存在しない表示領域での指の接触位置を検知して、検知された接触位置を中心とする所定半径の扇形の円弧上の位置に、複数のアイコンの表示位置を変更して表示させるスマートフォンの技術が公開されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２２９００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の方法は、アイコンのサイズが大きい場合やテキストが表示される場合、表示位置を変更して円弧上に配置すると、レイアウトの変更に伴って視認性が低下して操作性が悪くなる。
そこでこの発明は、タッチパネルの操作性及び視認性を向上させる電子装置、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一実施形態における電子装置は、目標物を表示する操作表示部と、所定の指示に基づいて、前記操作表示部に表示された前記目標物に対応付けた操作対象物を前記操作表示部の所定の位置に表示する操作制御部とを備える。
【発明の効果】
【０００６】
本発明によれば、タッチパネルの操作性及び視認性を向上させる電子装置、その制御方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】（ａ）本発明の第一の実施形態に係る電子装置１の正面図、（ｂ）本発明の第一の実施形態に係る電子装置の構成の一例を示す機能ブロック図である。
【図２】表示オブジェクトデータベースの内容の一例を示す図である。
【図３】第一の実施形態に係るラベル操作データベースの内容の一例を示す図である。
【図４】第一の実施形態に係る電子装置の処理を例示するフローチャートである。
【図５】第１のジェスチャ操作による電子装置の動作の一例を示す図である。
【図６】第２のジェスチャ操作による電子装置の動作の一例を示す図である。
【図７】第３のジェスチャ操作による電子装置の動作の一例を示す図である。
【図８】第二の実施形態に係るラベル操作データベースの内容の一例を示す図である。
【図９】第二の実施形態に係る電子装置の処理を例示するフローチャートである。
【発明を実施するための形態】
【０００８】
＜第一の実施形態＞
以下、本発明の一実施形態による電子装置を図１〜図７を参照して説明する。
図１（ａ）は、本発明の第一の実施形態に係る電子装置１の正面図である。電子装置１は、ほぼ矩形状で縦長、扁平な片手で把持しうる凹型の筐体の正面に、操作表示部１０が嵌め込まれて形成されている。筐体の側面にはボリュームキー４１を備える。電子装置１は、その他図示しない電源スイッチ、マイク、スピーカ等の部材を備える。電子装置１は、例えば、スマートフォン又はタブレット端末等のタッチパネルを備える電子機器である。
【０００９】
図１（ｂ）は本発明の第一の実施形態に係る電子装置の構成の一例を示す機能ブロック図である。電子装置１は、操作表示部１０、ＣＰＵ（Central Processing Unit）２０、記憶部３０、及びハードウエア入力部４０を備える。
【００１０】
操作表示部１０は、液晶ディスプレイ、有機ＥＬディスプレイなどの表示装置に、抵抗膜方式タッチパネル又は静電容量方式タッチパネル等の位置入力装置を組み合わせたものである。操作表示部１０は、目標物を操作の対象として表示することができる。ここで「目標物」とは、画像、ボタン、リスト、又はＷｅｂブラウザ上に表示されるアンカーテキスト等、操作表示部１０に表示されるユーザの操作対象である。電子装置１のユーザは、操作表示部１０に表示された目標物を指先等で、タップする等して所定の操作を行う。
【００１１】
ＣＰＵ２０は、操作制御部として実施される。ＣＰＵ２０は、操作検出部２１、表示制御部２２、アプリケーション制御部２３、ラベル制御部２４、ラベル操作設定部２５、オブジェクト解析部２６、及びデバイス操作検出部２７の各機能部を備える。上記各機能部は、機能ブロックとして、記憶部３０に記憶されたプログラムをＣＰＵ２０が実行することにより仮想的に構成される。ただし、各機能部の全部又は一部を、ハードウエア、又はＡＳＩＣ（Application Specific Integrated Circuit）等のＬＳＩ（Large Scale Integration）にて実装されるファームウエアによって構成してもよい。
【００１２】
操作検出部２１は、ユーザによる操作表示部１０への操作を検出する。操作検出部２１は、操作表示部１０の特定のエリアに対する特定のジェスチャを特定する。操作表示部１０の特定のエリアとは、例えば、図２の説明で後述するジェスチャの開始エリアである。
【００１３】
表示制御部２２は、操作表示部１０に表示する表示情報を制御する。表示制御部２２は、操作表示部１０上の座標値を示す位置情報を基に表示情報を表示する。
【００１４】
アプリケーション制御部２３は、アプリケーションの起動、実行又は終了等のアプリケーションの制御を行う。ここで、アプリケーションとは、電子装置１のシステムを制御するシステムプログラムの上で動作する、ユーザが利用したい特定の機能を実行するプログラムである。アプリケーションは、操作表示部１０を介して、ユーザに対してＵＩ（User Interface）を提供する。
アプリケーション制御部２３は、アプリケーションを起動した際に、アプリケーションが提供するＵＩに含まれる目標物の操作表示部１０における位置情報を表示オブジェクトデータベース３１に保存することができる。また、アプリケーション制御部２３は、操作検出部２１によって検出された目標物への操作を、操作情報としてアプリケーションに入力する。
【００１５】
ラベル制御部２４は、所定の指示に基づいて、操作表示部１０に表示された目標物に対応付けた操作対象物を操作表示部１０の所定の位置に表示する。ラベル制御部２４は、操作対象物が対応付けられた目標物に対して所定の表示であるラベリングを行う。
ここで、操作対象物とは、目標物に対応付けられた（紐付けされた）対象物（オブジェクト）である。操作対象物と目標物とを対応付けることにより、操作表示部１０における操作対象物への操作と目標物に対する操作とを対応付けすることができる。例えば、操作対象物がユーザによって操作された場合、ラベル制御部２４は、対応付けられた目標物を参照して、操作対象物への操作を目標物の操作としてアプリケーション制御部２３に入力することができる。
【００１６】
ラベル制御部２４は、操作対象物への操作を目標物に対する操作と全く同等に扱ってもよい。また、ラベル制御部２４は、操作対象物に対する操作を、目標物に対する操作に比べて限定してもよい。さらに、本実施形態においては、目標物と操作対象物の対応付けが１対１の場合を例示するが、例えば、目標物と操作対象物の対応付けが１対多であっても、又は多対１であってもよい。
本実施形態におけるラベリングとは、操作表示部１０に表示される目標物に所定の表示物を付加することである。ラベリングされた目標物は操作対象物が対応付けられていることを示す。ラベリングで付加される表示物は、例えば所定の図である。目標物に付加される図は、他の目標物に付加される図との識別が可能なものが用いられる。例えば、丸付き数字の図形、ハートや星形等の形状の異なる図形、色が異なる図形を用いる。所定の表示物は、例えば目標物に重畳して表示される。ユーザは、操作表示部１０に表示された目標物のラベリングによって、その目標物に操作対象物が対応付けられており、操作対象物による操作ができることを知ることができる。
なお、操作表示部１０に表示された操作対象物への操作は、操作検出部２１によって検出される。また、操作対象物への操作は、ラベル制御部２４によって検出されてもよい。
【００１７】
ラベル操作設定部２５は、ラベリングの契機となる動作の設定、ラベリング対象の目標物の選定条件の設定、及び操作対象物の表示エリアの設定を受け付ける。ラベル操作設定部２５は、これらの設定をラベル操作データベース３２に保存する。
【００１８】
オブジェクト解析部２６は、ラベル操作設定部２５がラベル操作データベース３２に記録したラベリング対象の目標物の選定条件を取得し、表示オブジェクトデータベース３１から選定条件を満たす目標物及びその位置情報を抽出する。オブジェクト解析部２６は、抽出した位置情報をラベル制御部２４に出力する。
【００１９】
デバイス操作検出部２７は、後述するハードウエア入力部４０が備える、ボリュームキー４１、振動センサ４２、及び方位センサ４３等のデバイスに対するユーザの操作を検出する。
【００２０】
記憶部３０は、表示オブジェクトデータベース３１、ラベル操作データベース３２を備えている。記憶部３０は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）１３、ＨＤＤ（Hard Disk Drive）などの記憶媒体によって実現することができる。記憶部３０は、ＣＰＵ２０によって実行される、各機能部（２１〜２７）を実現するプログラムやアプリケーションを記憶してもよい。また、ＣＰＵ２０によって計算された計算結果や、ユーザデータを記憶してもよい。
【００２１】
ハードウエア入力部４０は、ボリュームキー４１、振動センサ４２、及び方位センサ４３を備える。ハードウエア入力部４０は、電子装置１が具備する入力機能を有するハードウエアである。ボリュームキー４１は、音量の上げ下げに用いるキーである。振動センサ４２は、加速度センサ等を用いて、電子装置１に印加される振動を検出する。方位センサは、電子装置１の置かれている方位と傾きを検出する。振動センサ４２、及び方位センサ４３は、図１（ａ）で説明した電子装置１の筐体の内部に収納されている。
【００２２】
操作表示部１０、ＣＰＵ２０と、記憶部３０、及びハードウエア入力部４０は、バス５０を介して相互に接続されている。
【００２３】
次に、図２を用いて、図１で説明した表示オブジェクトデータベース３１の詳細を説明する。図２は、表示オブジェクトデータベース３１の内容の一例を示す図である。表示オブジェクトデータベース３１は、アプリケーションによって表示される目標物（表示オブジェクト）の操作表示部１０における表示位置等が保存される。
図２において、表示オブジェクトデータベース３１は、“目標物”、“種類”、“エリア”、及び“可能な操作”の各フィールドを備える。ここでフィールドとは、データベースの縦列の属性を示す項目である。また、データベースの横列をレコードと呼ぶ。目標物のフィールドは、操作表示部１０に表示される目標物を特定する識別子（ＩＤ）を示す。図２は、目標物の識別子がＡ〜Ｋの１１個の場合を例示している。
【００２４】
種類のフィールドは、操作表示部に表示される目標物の種類を示す。図２は、目標物Ａの種類がテキスト、目標物Ｂの種類が画像であることを例示している。画像には、例えばアイコンを含む。画像は、所定の形状やサイズが設定されて記憶部３０等に保存されているものとする。テキストには、例えばリンク先が設定されたアンカーテキストを含む。
【００２５】
エリアのフィールドは、目標物を表示する操作表示部１０における座標値を示す。図２は、エリアとして矩形の左上隅の始点と右下隅の終点の座標値を設定する場合を例示している。操作表示部１０の任意の点は、操作表示部１０上の（ｘ、ｙ）座標値で表すことができる。本実施形態において操作表示部１０は、始点（０，０）、終点（７１９，１０１９）のエリア（７２０×１０２０ピクセル）を有している。任意の矩形状の領域については、始点を（ｘ１，ｙ１）、終点を（ｘ２，ｙ２）として、（ｘ１，ｙ１，ｘ２，ｙ２）と表す。例えば、目標物Ａは、始点（１００、３５）、終点（５９０、７０）の矩形のエリア（１００，３５，５９０，７０）に表示されることを示している。
【００２６】
可能な操作のフィールドは、目標物に対する可能な操作を示す。タップとは、操作表示部１０に表示された目標物を１回軽く叩くように触れることをいう。ダブルタップは、所定の時間内に２回タップをすることをいう。ロングタップとは、タップより長い所定の時間目標物に触れること（長押し）をいう。フリックとは、目標物に触れた指先等をスライドさせることをいう。フリックは、スライドさせる距離やスピードによって操作の種類を変えることができる。図２において、目標物Ａは、タップとロングタップの操作が可能であり、目標物Ｂは、タップとフリックの操作が可能であることを示している。
【００２７】
表示オブジェクトデータベース３１の内容の更新のタイミングは任意である。例えば、アプリケーション制御部２３は、任意のアプリケーションが起動されたときに記憶部３０から読み取った情報を基に更新する。また、アプリケーションが起動中に、アプリケーションによって更新されてもよい。
【００２８】
次に、図３を用いて、目標物へのラベリングの契機となる操作について説明する。図３は、第一の実施形態に係るラベル操作データベース３２の内容の一例を示す図である。
図３において、ラベル操作データベース３２は、“ラベリングの契機となる操作”、“ラベリング対象の目標物の選定条件”、及び“操作対象物の表示エリア”の各フィールドを備える。
【００２９】
ラベリングの契機となる操作のフィールドは、操作表示部１０に表示された目標物にラベリングを行う契機となる操作を規定する。ラベリングの契機となる操作のフィールドは、“ジェスチャの種類”、“方向”、及び“ジェスチャの開始エリア”の各サブフィールドを備える。ジェスチャの種類のサブフィールドは、ユーザによる操作表示部１０に対する操作の種類を規定する。ここで、“円を描く”とは、操作表示部１０に触れた指先等を円弧状に動かすことである。方向のサブフィールドは、操作表示部１０における操作の方向を規定する。ジェスチャの開始エリアのフィールドは、ユーザが最初に触れる操作表示部１０の画面の範囲を規定する。
【００３０】
図３は、次の操作がラベリングの契機となることを例示している。ユーザが、ジェスチャ開始エリアとして（６１９，９１９，７１９，１０１９）のエリア（操作表示部１０の右下のエリア）から左上方向にフリックしたとき、（０，９８９，３０，１０１９）のエリアをロングタップしたとき、又は（３４５，９８９，３７５，１０１９）のエリア（操作表示部１０の中央下のエリア）から円を描く操作をしたときである。なお、図３では、円を描く操作に対する“方向”は規定しないが、例えば描く円の方向が時計回りと反時計回りの操作を別途規定してもよい。
【００３１】
ラベリング対象の目標物の選定条件のフィールドは、“エリア”と“上限値”のサブフィールドを備える。エリアのサブフィールドは、図２で説明した目標物が含まれるエリアを規定する。このエリアに含まれる目標物がラベリングの対象として選定される。本実施形態ではエリアに目標物の一部でも含まれる場合にはその目標物はエリアに含まれるものとしてラベリングの対象になる場合を例示している。但し、目標物の全てがエリア内にあるときにラベリングの対象として選定されるようにしてもよい。また、“エリア”の値は固定値であっても変動値であってもよい。
【００３２】
図３の“ラベリングの契機となる操作から自動判別”は、ジェスチャの範囲に応じて“エリア”の値を変動させる場合を例示している。例えば、描く円が大きい場合は“エリア”を広くして、円が小さい場合は“エリア”を狭くする。エリアの設定として、例えば操作表示部１０を上下左右に４分割したエリアを設定し、開始エリアの対角にあるエリアを目標物のエリアとしてもよい。
【００３３】
“上限値”は、選定される目標物の個数の上限値である。エリア内の目標物が上限値を超えた場合、選択条件を別途規定してもよい。例えば、ジェスチャの開始エリアから遠い順に目標物を上限値の個数だけ選択してもよい。また、目標物に優先順位を規定して選択してもよい。目標物の数に上限値を設けることにより、操作対象物の表示が煩雑になることを防ぐことができる。
【００３４】
操作対象物の表示エリアのフィールドは、操作対象物を表示する操作表示部１０の表示エリアを規定する。操作対象物は目標物の代わりに操作しやすい位置に表示することが望ましい。したがって、“操作対象物の表示エリア”は、例えば“ジェスチャの開始エリア”の近傍に固定値として設定してもよい。また、ジェスチャによって変動させてもよい。さらに、操作対象物の表示エリアのフィールドには、表示される操作対象物の表示方法を含んでもよい。本実施形態では、操作対象物を操作表示部１０上に平面的に並べて配置する表示方法を例示しているが、例えば複数の操作対象物をフリックによって選択するように配置する設定をしてもよい。
【００３５】
なお、ラベル操作データベース３２で割り当てられたジェスチャがアプリケーションによって既に割り当てられているときには、どの割り当てを優先するかを選択できるようにしてもよい。また、いずれかの割り当ての機能を停止してもよい。
【００３６】
次に、図４を用いて、電子装置１の制御方法として、ラベリングの動作の具体例を説明する。図４は、図１（ｂ）で説明した電子装置１の構成による、本発明の第一の実施形態に係る電子装置の処理を例示するフローチャートである。
【００３７】
図４において、操作検出部２１は、ユーザによるアプリケーションを起動する操作を検出し、アプリケーション制御部２３へ検出した操作情報を出力する。アプリケーション制御部２３は、操作情報を取得すると指定されたアプリケーションを起動する（ステップＳ１）。
【００３８】
次に、アプリケーション制御部２３は、アプリケーションが表示する操作可能な目標物の識別子、種類、エリア、及び可能な操作等目標物の情報を表示オブジェクトデータベース３１に保存する（ステップＳ２）。
【００３９】
次に、アプリケーションが起動されると、操作検出部２１は、ユーザによる画面１１０へのタッチ操作を検出する（ステップＳ３）。操作検出部２１は、ユーザによる操作を検出すると、検出した操作の種類を示す情報、操作を開始した位置の情報（フリック操作の場合、さらに、指を移動させた方向の情報）をラベル制御部２４へ出力する。
【００４０】
ラベル制御部２４は、取得した情報からユーザの操作がラベリングの契機となる操作であるか否かを判定する（ステップＳ４）。ユーザの操作がフリック操作である場合を例により具体的に説明する。ラベル制御部２４は、図３で例示したラベル操作データベース３２を読み込み、操作検出部２１から取得した操作の種類を示す情報、操作を開始した位置の情報、及び指を移動させた方向の情報が当該テーブルの“ジェスチャの種類”、“方向”、及び“ジェスチャの開始エリア”欄の値にそれぞれ一致するレコードが登録されているかどうか検索する。検索の結果、条件を満たすレコードが存在すれば、ラベル制御部２４は当該操作がラベリングの契機となる操作であると判定し（ステップＳ４＝Ｙｅｓ）、次のステップＳ５の処理に進む。一方、条件を満たすレコードが存在しない場合、ラベル制御部２４は、当該操作がラベリングの契機とならない操作であると判定し（ステップＳ４＝Ｎｏ）、ステップＳ１１の処理に進む。
【００４１】
ステップＳ５において、ラベル制御部２４は、ラベル操作データベース３２を検索して引き当てたレコードから“エリア”と“上限値”の目標物の選定条件を取得する（ステップＳ５）。以下、取得した“エリア”の値を選定対象位置情報、選定対象位置情報が示す領域を選定対象領域、“上限値”を上限値とする。ラベル制御部２４は、取得した選定対象位置情報と上限値とをオブジェクト解析部２６へ出力し、ラベリングの対象となる目標物の情報を要求する。
【００４２】
次に、オブジェクト解析部２６は、ラベリングの対象となる目標物を選定する（ステップＳ６）。具体的には、オブジェクト解析部２６は、表示オブジェクトデータベース３１から“エリア”に選定対象位置情報の一部（ラベル操作データベース３２の設定によっては全部）が含まれる目標物を抽出する。
目標物を抽出すると、オブジェクト解析部２６は、抽出した目標物の数と上限値とを比較する。抽出した目標物の数が上限値以下ならオブジェクト解析部２６は、抽出した目標物を、ラベリングの対象となる目標物に決定する。抽出した目標物の数が上限値を超える場合、オブジェクト解析部２６は、さらに目標物の数を上限値まで絞り込む処理を行う。目標物の数を絞り込む方法は、任意でよい。例えば、上述のようにジェスチャの開始エリアから遠い順の選択、規定された優先順位の順の選択、又は原点（０，０）から近い順の選択等の方法が可能である。
【００４３】
次に、ラベル制御部２４は、選定した目標物の識別子等を表示制御部２２へ出力し、表示制御部２２は選定された目標物に対応付けられた操作対象物を表示する（ステップＳ７）。操作対象物は、ラベル操作データベース３２に設定された“操作対象物の表示エリア”の情報に基づき表示される。
【００４４】
また、ラベル制御部２４は、目標物に対して操作対象物が対応付けられたことを示す所定の表示（ラベリング）を表示制御部２２に指示する。例えば、目標物がアイコンである場合、所定のマーク又は数字をアイコンに重畳して付加してもよい。所定の表示は、アイコンの縁取り又は色を変更する等、目標物の表示形態を変更してもよい。
【００４５】
次に操作検出部２１は、表示制御部２２が表示した操作対象物に対する操作の検出を行う（ステップＳ８）。操作検出部２１は、ユーザによる操作対象物への操作を検出すると、検出した操作情報をラベル制御部２４へ出力する。
次に、ラベル制御部２４は、操作対象物に対する操作から目標物に対する操作を決定する（ステップＳ９）。ラベル制御部２４は、決定した操作情報をアプリケーション制御部２３へ出力する。
【００４６】
ラベル制御部２４は、表示オブジェクトデータベース３１の“可能な操作”を参照して、操作対象物が対応付けられた目標物に対する操作を決定する。本実施形態では目標物に対する操作と操作対象物への操作を同一として決定している。しかし、目標物に対する操作と操作対象物への操作の対応を別途規定しておき、ラベル制御部２４が参照してもよい。
【００４７】
次に、アプリケーション制御部２３は、取得した操作情報に基づいてアプリケーションを実行する（ステップＳ１０）。ユーザによる操作を操作検出部２１が検出し、その操作がアプリケーションを終了する操作であるか否かを判定する（ステップＳ１１）。アプリケーションを終了する操作である場合（ステップＳ１１＝Ｙｅｓ）、アプリケーション制御部２３はアプリケーションを終了する。アプリケーションを終了する操作でない場合（ステップＳ１１＝Ｎｏ）、ステップＳ２からの処理を繰り返す。
【００４８】
次に、図５〜図７を用いて、電子装置１の具体的な動作を説明する。図５は、第１のジェスチャ操作による電子装置の動作の一例を示す図である。図６は、第２のジェスチャ操作による電子装置の動作の一例を示す図である。また、図７は、第３のジェスチャ操作による電子装置の動作の一例を示す図である。図５〜図７では、図示（ｘ、ｙ）平面において、（０，０，７１９，１０１９）の表示エリアを有する操作表示部１０に、図２で説明した“Ａ”〜“Ｋ”で図示する、目標物が表示されているものとする。
【００４９】
図５（ａ）は、第１のジェスチャ操作として、図３の３２１で図示するレコードで設定されるジェスチャを説明している。ジェスチャの開始エリアは（６１９，９１９，７１９，１０１９）のエリアが設定されている。ユーザがこの開始エリアから左上にフリック操作をした場合、ラベル制御部２４は、ユーザの操作がラベリングの契機となる操作であると判断する。ラベリングの対象となるのは、（０，０，３６０，４７５）のエリアに存在する、上限５個までの目標物である。図５（ａ）では、“Ａ”，“Ｂ”、“Ｃ”、“Ｆ”、“Ｇ”、及び“Ｊ”の６個の目標物が含まれる。この中で、ジェスチャ開始エリアから遠い順に５個の目標物、つまり“Ａ”，“Ｂ”、“Ｃ”、“Ｆ”、及び“Ｇ”が選択される。
【００５０】
図５（ｂ）は、第１のジェスチャ操作に対してラベリングされた目標物と操作対象物が表示された状態を説明している。目標物“Ａ”，“Ｂ”、“Ｃ”、“Ｆ”、及び“Ｇ”は、表示物として順に１、２、３、４、及び５の丸付き数字の図形が対応付けられる。表示物１〜５は、（４００，６７０，７１９，１０１９）のエリアに操作可能に表示される。また、目標物“Ａ”，“Ｂ”、“Ｃ”、“Ｆ”、及び“Ｇ”には、それぞれ数字の表示物が付加される。ユーザは、表示物が付加された目標物の表示により、目標物に対応付けられた操作対象物が表示されていることを知ることができる。
【００５１】
図６（ａ）は、第２のジェスチャ操作として、図２の３２２で図示するレコードで設定されるジェスチャを例示する。ジェスチャの開始エリアは（０，９８９，３０，１０１９）のエリアが設定されている。この開始エリアに対するロングタップ操作はラベリングの契機となる操作であると判断される。ラベリングの対象となるのは、（３６０，０，７１９，３６０）のエリアに存在する、上限３個までの目標物である。図６（ａ）では、矩形エリアには、“Ｄ”，“Ｅ”、“Ｈ”、及び“Ｉ”の４個の目標物が含まれる。この中で、ジェスチャ開始エリアから遠い順に３個の目標物、つまり“Ｄ”，“Ｅ”、及び“Ｉ”が選択される。
【００５２】
図６（ｂ）は、第２のジェスチャ操作に対してラベリングされた目標物と操作対象物が表示された状態を説明している。目標物“Ｄ”，“Ｅ”、及び“Ｉ”は、表示物として順に１、２、及び３の丸付き数字の図形が対応付けられる。表示物１〜３は、（０，６６９，３００，１０１９）の表示エリアに操作可能に表示される。また、目標物“Ｄ”，“Ｅ”、及び“Ｉ”には、それぞれ数字の表示物が付加される。
【００５３】
図７（ａ）は、第３のジェスチャ操作として、図２の３２３で図示するレコードで設定されるジェスチャを例示する。ジェスチャの開始エリアは（３４５，９８９，３７５，１０１９）のエリアが設定されている。この開始エリアからの円を描くジェスチャ操作はラベリングの契機となる操作であると判断される。ラベリングの対象となるエリアは描く円の大きさによって変動して判別される。エリアは、大きく円を描くと大きく判別され、小さく円を描くと小さく判別される。また、エリア内の目標物の上限値も円の大きさに応じて自動的に判別される。図７（ａ）は、（３６０，０，７１９，４７０）のエリアに上限値が３個の目標物が選択された場合を例示している。エリアは開始位置を中心とした所定の形状のとすることもできる。
【００５４】
図７（ｂ）は、第３のジェスチャ操作に対してラベリングされた目標物と操作対象物が表示された状態を説明している。目標物“Ｄ”，“Ｅ”、及び“Ｉ”は、表示物として順に１、２、及び３の数字が対応付けられる。表示物１〜３は、（４００，７９９，７１９，１０１９）の表示エリアに操作可能に表示される。また、目標物“Ｄ”，“Ｅ”、及び“Ｉ”には、それぞれ数字の表示物が付加される。
【００５５】
本実施形態によれば、電子装置１の操作表示部１０の指が届かないような位置に表示された目標物について、目標物に対応付けられた操作対象物を、例えば片手で操作しやすい位置である操作表示部１０の所定の位置に表示して操作することにより対応付けられた目標物に対する操作を容易にすることができる。また、所定の表示を行うことにより、サイズの大きい目標物であっても操作対象を容易に判断することができる。
また、この実施形態においては、操作表示部１０に表示される画像のレイアウトを変更することが無いので、コンテンツの持つデザイン性や操作対象となるアイコン等の目標物の視認性を損なうことが無い。従って、ユーザは本来操作したい目標物を見失うことなく、電子装置１を持ち替えたり両手を用いたりしないで操作を行うことができる。
【００５６】
＜第二の実施形態＞
以下、本発明の第二の実施形態による電子装置を図８〜９を参照して説明する。
第二の実施形態は、第一の実施形態がラベリングの契機となる操作の検出対象が操作表示部１０におけるジェスチャ操作であったのに対し、ラベリングの契機となる操作の検出対象がハードウエア入力部４０の操作である点で異なる。本実施形態は、電子装置１が備えるハードウエア入力部４０からの入力を、ラベリングの契機となる操作に割り付けている。
従って、図８〜９の説明では、第一の実施形態と共通する部分については説明を省略し、主に相違する部分について説明する。図８は、第二の実施形態に係るラベル操作データベースの内容の一例を示す図である。図９は、第二の実施形態に係る電子装置の処理を例示するフローチャートである。
【００５７】
図８において、ラベル操作データベース３３は、“ラベリングの契機となる操作”フィールドに、“デバイスの種類”、及び“操作”のサブフィールドを有する。デバイスの種類のサブフィールドは、図１で説明したハードウエア入力部４０のボリュームキー４１、振動センサ４２、及び方位センサ４３で例示する各デバイスの種類を規定する。一方、操作のサブフィールドは、各デバイスの操作を規定する。例えば、ボリュームキー４１に対しては上下同時押下の操作を規定している。振動センサ４２に対しては、端末を叩く操作を規定している。さらに、方位センサ４３に対しては、端末を傾ける操作を規定している。
【００５８】
図９において、図４で説明したフローチャートとはステップＳ１４について相違する。
図１で説明したデバイス操作検出部２７は、ハードウエア入力部４０の各デバイスの操作を検出して、検出したデバイス操作の情報をラベル制御部２４に出力する。
【００５９】
ラベル制御部２４は、デバイス操作検出部２７から取得したデバイスの種類とその操作の情報から、ラベル操作データベース３３の“デバイスの種類”、及び“操作”の値が一致するレコードを検索する。検索の結果、一致するレコードがあれば、ラベル制御部２４は、ラベリングの契機となる操作であると判定し（ステップＳ１４＝Ｙｅｓ）、ステップＳ５の処理に進む。一方、一致するレコードがない場合、ラベル制御部２４は、ラベリングの契機とる操作でないと判定し（ステップＳ１４＝Ｎｏ）、ステップＳ１１の処理に進む。
【００６０】
第二の実施形態によれば、第一の実施形態の効果に加え、ユーザによる操作表示部１０への各種ジェスチャに割り当てられる操作と競合することが無いという効果が得られる。
【００６１】
なお、上述の電子装置１は内部にコンピュータを有している。そして、上述した電子装置１の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光ディスク、半導体メモリ等をいう。また、このプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００６２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６３】
１・・・電子装置、１０・・・操作表示部、２０・・・ＣＰＵ、２１・・・操作検出部、２２・・・表示制御部、２３・・・アプリケーション制御部、２４・・・ラベル制御部、２５・・・ラベル操作設定部、２６・・・オブジェクト解析部、２７・・・デバイス操作検出部、３０・・・記憶部、３１・・・表示オブジェクトデータベース、３２、３３・・・ラベル操作データベース、４０・・・ハードウエア入力部、４１・・・ボリュームキー、４２・・・振動センサ、４３・・・方位センサ
【図１】
2015201101.tif 000003
【図２】
2015201101.tif 000004
【図３】
2015201101.tif 000005
【図４】
2015201101.tif 000006
【図５】
2015201101.tif 000007
【図６】
2015201101.tif 000008
【図７】
2015201101.tif 000009
【図８】
2015201101.tif 000010
【図９】
2015201101.tif 000011