(57)【要約】【課題】操作性を向上することのできる情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】情報処理装置は、表示画面にオブジェクトを表示させる表示制御部と、検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得する検出情報取得部と、前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識する操作認識部と、を有する。【選択図】図１
2013054470.tif 000002
【特許請求の範囲】
【請求項１】
表示画面にオブジェクトを表示させる表示制御部と、
検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得する検出情報取得部と、
前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識する操作認識部と、
を備える、情報処理装置。
【請求項２】
前記操作認識部は、前記第１の操作が認識された後に検出される前記第１操作体の位置変化に基づいて、前記対象オブジェクトを移動させる第３の操作を認識する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記対象オブジェクトに含まれる所定領域と、前記第１操作体の位置に応じて定められる前記表示画面上の位置である操作検出位置とに応じて、前記対象オブジェクトの表示位置を変化させる、
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記対象オブジェクトの前記所定領域内に前記第１の操作位置が含まれることが検出された場合、前記操作検出位置が前記所定領域に含まれないように前記対象オブジェクトの表示位置を変化させる、
請求項３に記載の情報処理装置。
【請求項５】
前記検出部は、前記表示画面に設けられるタッチパネルであり、
前記表示制御部は、前記所定領域に前記第１の操作体が重ならないように前記対象オブジェクトの表示位置を変化させる、
請求項４に記載の情報処理装置。
【請求項６】
前記対象オブジェクトは、画像オブジェクトであり、
前記所定領域は、前記画像オブジェクトの画像解析結果に基づいて設定される領域である、
請求項４に記載の情報処理装置。
【請求項７】
前記所定領域は、被写体の顔に応じた領域である、
請求項５に記載の情報処理装置。
【請求項８】
前記第２の操作は、前記対象オブジェクトのサイズを変更するサイズ変更操作であり、
前記表示制御部は、前記第１操作体の位置及び前記第２操作体の位置に基づいて、前記サイズを変更する基準点を決定する、
請求項１に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記第１操作体の位置を起点として前記第２操作体の位置と逆側に前記基準点を移動させる、
請求項８に記載の情報処理装置。
【請求項１０】
前記第２の操作は、前記対象オブジェクトのサイズを変更するサイズ変更操作であり、
前記表示制御部は、前記対象オブジェクトのサイズに応じて、前記対象オブジェクトに対する追加機能オブジェクトを前記表示画面上に表示させる、
請求項１に記載の情報処理装置。
【請求項１１】
前記第２の操作は、前記対象オブジェクトを回転させる回転操作である、
請求項１に記載の情報処理装置。
【請求項１２】
表示画面にオブジェクトを表示させることと、
検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得することと、
前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識することと、
前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識することと、
を含む、情報処理方法。
【請求項１３】
コンピュータを、
表示画面にオブジェクトを表示させる表示制御部と、
検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得する検出情報取得部と、
前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識する操作認識部と、
を備える、情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、入力デバイスは多様化し、情報処理装置に対するユーザの操作方法が多数考案されている。例えばポインティングデバイスについて考えてみると、従来は同時に入力することのできる座標位置は１点であった。しかし、例えば特許文献１にも示されるように、複数の座標位置を同時に入力することのできるマルチポインティングデバイスが登場している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７０９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように入力デバイスの多様化に伴って、さらに操作性が向上されたユーザインタフェースが求められていた。そこで、本開示では、操作性を向上させることの可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００５】
本開示によれば、表示画面にオブジェクトを表示させる表示制御部と、上記表示画面上の第１操作体の位置及び第２操作体の位置を検出する検出部と、上記第１操作体の位置に基づいて、上記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、上記第１操作体及び上記第２操作体の相対位置の変化に基づいて、上記対象オブジェクトに対する第２の操作を認識する操作認識部と、を有する情報処理装置が提供される。
【０００６】
また、本開示によれば、表示画面上にオブジェクトを表示させることと、上記表示画面上の第１操作体の位置及び第２操作体の位置を検出することと、上記第１操作体の位置に基づいて、上記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識することと、上記第１操作体及び上記第２操作体の相対位置の変化に基づいて、上記対象オブジェクトに対する第２の操作を認識することと、を含む情報処理方法が提供される。
【０００７】
また、本開示によれば、コンピュータを、表示画面上にオブジェクトを表示させる表示制御部と、上記表示画面上の第１操作体の位置及び第２操作体の位置を検出する検出部と、上記第１操作体の位置に基づいて、上記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、上記第１操作体及び上記第２操作体の相対位置の変化に基づいて、上記対象オブジェクトに対する第２の操作を認識する操作認識部と、を有する情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の第１の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【図２】同実施形態にかかる情報処理装置の認識する、オブジェクトの選択操作について示す説明図である。
【図３】同実施形態にかかる情報処理装置における対象オブジェクトの拡大操作についての説明図である。
【図４】同実施形態にかかる情報処理装置が表示させる対象オブジェクトの表示位置についての説明図である。
【図５】同実施形態にかかる情報処理装置が表示させる対象オブジェクトの拡大中心の移動についての説明図である。
【図６】重要領域が含まれる場合において、同実施形態にかかる情報処理装置が表示させる対象オブジェクトの表示位置についての説明図である。
【図７】同実施形態にかかる情報処理装置の拡大操作における追加機能の表示についての説明図である。
【図８】同実施形態にかかる情報処理装置における対象オブジェクトの選択範囲の拡大操作についての説明図である。
【図９】同実施形態にかかる情報処理装置において複数の対象オブジェクトが選択されている状態での拡大操作についての説明図である。
【図１０】同実施形態にかかる情報処理装置におけるオブジェクトのエフェクト変更操作についての説明図である。
【図１１】同実施形態にかかる情報処理装置における対象オブジェクトの回転操作についての説明図である。
【図１２】本開示の第２の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【図１３】本開示の第１及び第２の実施形態にかかる情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じてオブジェクト５Ａ、オブジェクト５Ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、オブジェクト５Ａ、オブジェクト５Ｂなどを特に区別する必要が無い場合には、単オブジェクト５と称する。
【００１２】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後にハイフンを介して異なる番号を付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じてオブジェクト５Ｃ−１、オブジェクト５Ｃ−２のように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、オブジェクト５Ｃ−１、オブジェクト５Ｃ−２などを特に区別する必要が無い場合には、単にオブジェクト５Ｃ−２と称する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．機能構成
１−２．拡大操作
１−３．表示位置の移動
１−４．追加機能の表示
１−５．選択範囲の拡大操作
１−６．エフェクトの変更操作
１−７．回転操作
２．第２の実施形態
３．ハードウェア構成例
【００１４】
＜１．第１の実施形態＞
〔１−１．機能構成〕
まず、図１を参照しながら、本開示の一実施形態にかかる情報処理装置の機能構成について説明する。図１は、本開示の一実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【００１５】
図１に示される情報処理装置１００ａは、同時に入力される複数の座標位置を認識することのできる装置である。例えば情報処理装置１００ａは、携帯電話、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、映像処理装置、ゲーム機器、家電機器、音楽再生装置などの装置であってよい。
【００１６】
情報処理装置１００ａは、表示部１０１と、検出部１０３と、操作認識部１０５と、表示制御部１０７と、を主に有する。
【００１７】
（表示部１０１）
表示部１０１は、ユーザに表示画面を提供する機能を有する。表示部１０１は、例えば液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。
【００１８】
（検出部１０３）
検出部１０３は、表示画面上の操作体の位置を検出する機能を有する。また検出部１０３は、表示画面上の複数の指Ｆの位置を検出することができる。検出部１０３の機能は、例えばタッチセンサ、撮像装置、又はその他のセンサなどを用いて実現される。また操作体の一例としては、指、腕、足などを含むユーザの身体やスタイラスペンなどが挙げられる。本実施形態においては、検出部１０３は、表示部１０１上に重畳されるタッチセンサであり、操作体はユーザの指Ｆとする。ここで用いられるタッチセンサは、例えば表示画面上に接触する指Ｆの位置を検出する接触式のタッチセンサであってよい。あるいはここで用いられるタッチセンサは、表示画面上の指Ｆの位置を非接触で検出する非接触式のタッチセンサであってよい。またここで用いられるタッチセンサは、表示画面に対するユーザの押込み操作を検出することができてもよい。
【００１９】
（操作認識部１０５）
操作認識部１０５は、ユーザにより入力された操作パターンがどのような処理を意味するか認識する機能を有する。この操作パターンは、操作体の位置に基づいて判断される。具体的には、この操作パターンは、操作体の位置が検出されるタイミング、操作体の位置の変化パターンなど様々な条件に基づいて判断される。操作認識部１０５は、この操作パターンを判断し、操作パターンと予め対応づけられた処理を認識することができる。
【００２０】
（表示制御部１０７）
表示制御部１０７は、表示部１０１への表示画面の表示を制御する機能を有する。表示制御部１０７は、操作認識部１０５の認識した処理に基づいて表示画面を生成し、表示部１０１に表示させることができる。例えば表示制御部１０７は、操作認識部１０５がユーザにより入力された操作パターンがオブジェクトの拡大操作であると認識した場合には、対象オブジェクトを拡大した表示画面を表示させることができる。
【００２１】
表示制御部１０７は、オブジェクトを表示画面に表示させることができる。例えば表示制御部１０７は、複数のオブジェクトをランダムに表示画面に表示させてよい。また表示制御部１０７は、このオブジェクトのうちのいずれかが選択されると、選択されたオブジェクト（以下、操作対象となるオブジェクトという意味で対象オブジェクトとも称する。）を他のオブジェクトと異なる表現で表示させてもよい。なお、この表示制御部１０７の行う制御の詳細については、後にそれぞれの状況に応じて詳述される。
【００２２】
以上、本実施形態にかかる情報処理装置１００ａの機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００２３】
なお、上述のような本実施形態にかかる情報処理装置１００ａの各機能を実現するためのコンピュータプログラムを作成し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００２４】
〔１−２．拡大操作〕
次に、図２及び図３を参照しながら、同実施形態にかかる情報処理装置の拡大操作について説明する。図２は、同実施形態にかかる情報処理装置の認識する、オブジェクトの選択操作について示す説明図である。図３は、同実施形態にかかる情報処理装置における対象オブジェクトの拡大操作についての説明図である。
【００２５】
まず、表示制御部１０７は、（状態１）に示されるように、ランダムに配置された複数のオブジェクト５を表示画面上に表示させることができる。ここでは、オブジェクト５Ａ、オブジェクト５Ｂ、オブジェクト５Ｃ、オブジェクト５Ｄの４つのオブジェクト５が示される。このような状態において、ユーザが指Ｆ１によってオブジェクト５から操作対象となる対象オブジェクトを選択する（状態２）。ここで指Ｆ１は、第１操作体の一例である。例えば操作認識部１０５は、オブジェクト５のうちのいずれかの上に指Ｆ１の位置が検出されると、オブジェクト５の中から操作対象となる対象オブジェクトを選択する第１の操作を認識することができる。より具体的には、操作認識部１０５は、指Ｆ１の位置が検出されると、指Ｆ１の下に位置するオブジェクト５Ｃを選択する第１の操作を認識することができる。表示制御部１０７は、選択されたオブジェクト５Ｃを他のオブジェクト５と異なる表現で表示させてもよい。また選択されたオブジェクト５Ｃ上に他のオブジェクト５が重なって表示されている場合には、表示制御部１０７は、選択されたオブジェクト５Ｃが一番手前に表示されるように制御してもよい。
【００２６】
このように、対象オブジェクト５Ｃが選択された状態で、指Ｆ２で表示画面上のいずれかの位置を指す（状態３）。指Ｆ２は、第２操作体の一例である。この指Ｆ２は、指Ｆ１と同じ手の異なる指であってもよい。あるいは、この指Ｆ２は、同じユーザの異なる手のいずれかの指であってもよい。またこの指Ｆ２は、異なるユーザの指であってもよい。操作認識部１０５は、この指Ｆ１の位置Ｐ１と、指Ｆ２の位置Ｐ２との相対位置の変化に基づいて、対象オブジェクト５Ｃに対する第２の操作を認識することができる。
【００２７】
ここで図３を参照すると、第２の操作の一例として拡大操作が示される。状態３の指Ｆ２の位置をＰ２−１とする。ユーザは、状態４に示されるように位置Ｐ２−１から位置Ｐ２−２に指Ｆ２を移動させる。ここで位置Ｐ１と位置Ｐ２−２との間の距離と、位置Ｐ１位置Ｐ２−２との間の距離とが変化したとき、操作認識部１０５は、この第２の操作を選択されたオブジェクト５のサイズ変更操作であると認識することができる。より具体的には、位置Ｐ１位置Ｐ２−２との間の距離が、位置Ｐ１と位置Ｐ２−２との間の距離よりも広がったときには、操作認識部１０５は、この第２の操作を拡大操作と認識することができる。また位置Ｐ１位置Ｐ２−２との間の距離が、位置Ｐ１と位置Ｐ２−２との間の距離よりも狭まったときには、操作認識部１０５は、この第２の操作を縮小操作と認識することができる。状態４においては、第２の操作は拡大操作であると認識され、表示制御部１０７は、対象オブジェクト５Ｃを拡大して表示させる。
【００２８】
以上説明したように、ユーザは、情報処理装置１００ａの提供する表示画面上の複数のオブジェクトのうちのいずれかに対して操作（第２の操作）を行いたいとき、指Ｆ１による選択操作（第１の操作）を行ったあと、第２の操作を行うことによって、選択されたオブジェクト５に対して選択的に第２の操作を行うことができる。上述の特許文献１においては、同時に検出される２点の相対距離に基づいて拡大又は縮小処理を行うことが記載されている（いわゆるピンチイン、ピンチアウト操作）。ところが、２本の指で対象オブジェクトを特定する場合には、対象オブジェクトの特定精度が１本の指で指定する場合と比較して低下する。従って、情報処理装置１００ａの構成によれば、対象オブジェクトを精度よく特定した後に、選択したオブジェクトに対して第２の操作を行うことができる。特に、図２に示されたように、操作対象となりうるオブジェクト５が複数表示されている状況においては、情報処理装置１００ａの構成は有効である。
【００２９】
なお、ここでは図示されないが、対象オブジェクト５Ｃが指Ｆ１により対象オブジェクトとして選択された後に、指Ｆ１の位置が変化すると、表示制御部１０７は、この指Ｆ１の位置変化に追随して対象オブジェクト５Ｃを移動させることができる（第３の操作）。この第３の操作は、第２の操作の前後に行われてもよいし、第２の操作と同時に行われてもよい。
【００３０】
〔１−３．表示位置の移動〕
ここで、図４〜図６を参照しながら、対象オブジェクトの表示位置の移動について説明する。図４は、同実施形態にかかる情報処理装置が表示させる対象オブジェクトの表示位置についての説明図である。図５は、同実施形態にかかる情報処理装置が表示させる対象オブジェクトの拡大中心の移動についての説明図である。図６は、重要領域が含まれる場合において、同実施形態にかかる情報処理装置が表示させる対象オブジェクトの表示位置についての説明図である。
【００３１】
上述の通り、情報処理装置１００ａは、指Ｆ１によりオブジェクト５を選択した後、この指Ｆ１を選択されたオブジェクト５上に置いたまま第２の操作が行われる。このため、第２の操作を行うときにオブジェクトを見づらい状況が発生しうる。そこで、情報処理装置１００ａの表示制御部１０７は、対象オブジェクト５の表示位置を見やすい位置に移動させてもよい。表示制御部１０７は、図４に示されるように、指Ｆ１の位置Ｐ１が選択したオブジェクト５を外れない範囲内で選択されたオブジェクト５の表示位置を移動させてもよい。
【００３２】
また、表示制御部１０７は、指Ｆ１の位置Ｐ１と指Ｆ２の位置Ｐ２との位置関係に応じて選択されたオブジェクト５の表示位置を移動させることができる。図３においては、オブジェクト５Ｃの中心点を拡大中心とする場合について説明されたが、本技術はかかる例に限定されない。例えば第２の操作が拡大操作であるときには、表示制御部１０７は、図５に示されるように、オブジェクト５Ｃが指Ｆ２の方向に拡大するように表示を制御してもよい。このとき拡大中心は、指Ｆ１の位置Ｐ１がオブジェクト５Ｃから外れない範囲内で指Ｆ２の反対方向に移動される。これにより、指Ｆ１が対象オブジェクト５Ｃを覆うことなく、見やすさを確保しながら第２の操作を行うことができる。
【００３３】
この表示位置の移動は、例えば第２の操作と同時に行われてよい。あるいはこの表示位置の移動は、指Ｆ２の位置Ｐ２が検出された後に行われてもよい。特にオブジェクト５が画像である場合には、オブジェクト５の表示を見ながら操作を行いたいときがある。かかる場合に、この構成は有効である。
【００３４】
オブジェクト５が画像であるとき、例えば図６に示されるように、オブジェクト５中の所定領域５１（例えば重要領域）が含まれるときがある。この所定領域５１は、例えば被写体の顔に応じた領域であってもよい。あるいはこの所定領域５１は、例えば物体部分であってもよい。この所定領域は、例えば画像オブジェクトであるオブジェクト５の画像解析結果に基づいて設定される領域であってもよい。表示制御部１０７は、対象オブジェクトに含まれる所定領域と、第１操作体の位置に応じて定め荒れる表示画面上の位置である操作検出位置とに応じて、対象オブジェクトの表示位置を変化させることができる。例えば表示制御部１０７は、対象オブジェクトの所定領域内に第１の操作位置が含まれることが検出された場合、層亜検出位置が所定領域に含まれないように対象オブジェクトの表示位置を変化させてもよい。表示制御部１０７は、表示位置の移動において、この所定領域５１が指Ｆ１の位置Ｐ１と重ならないようにオブジェクト５の表示位置を移動させることができる。かかる構成により、特にオブジェクト５中の所定領域５１が見にくくなる状況を回避することができる。
【００３５】
〔１−４．追加機能の表示〕
次に、図７を参照しながら、同実施形態にかかる情報処理装置の拡大操作における追加機能の表示について説明する。図７は、同実施形態にかかる情報処理装置の拡大操作における追加機能の表示についての説明図である。
【００３６】
第２の操作が、選択されたオブジェクト５のサイズを変更するサイズ変更操作であるとき、表示制御部１０７は、選択された対象オブジェクト５のサイズに応じて、この対象オブジェクト５に対する追加機能オブジェクト６を表示画面上に表示させることができる。
【００３７】
例えば図７に示されるように、複数のオブジェクト５が表示された表示画面上に指Ｆ１の位置Ｐ１と指Ｆ２の位置Ｐ２とが検出される（状態６）。なお、状態６は、状態３と同様に指Ｆ１の位置Ｐ１と指Ｆ２の位置Ｐ２とが検出された状態であるが、指Ｆ２の位置が異なる。ここで示されるように、指Ｆ２の位置は、オブジェクト５が表示されていない部分であってもよいし、オブジェクト５上であってもよい。ここで、状態７に示されるように、ユーザが拡大操作をすると、表示制御部１０７は、拡大された対象オブジェクト５Ｃのサイズに応じて、追加機能オブジェクト６Ａを表示する。
【００３８】
また、状態８に示されるように、ユーザがさらに拡大操作を行うと、さらに異なる追加機能オブジェクト６Ｂ及び追加機能オブジェクト６Ｃが表示される。ここで表示される追加機能オブジェクト６は、対象オブジェクトについて追加の処理を行う追加機能を実行させるためのオブジェクトである。例えば検出部１０３が追加機能オブジェクト６Ａ上に指Ｆの位置を検出すると、操作認識部１０５は、対象オブジェクト５Ｃを再生する再生操作を認識することができる。また検出部１０３が追加機能オブジェクト６Ｂ上に指Ｆの位置を検出すると、操作認識部１０５は、対象オブジェクト５Ｃを削除する削除操作を認識することができる。また追加機能オブジェクト６Ｃは、対象オブジェクト５Ｃの撮影日を示すことができる。
【００３９】
〔１−５．選択範囲の拡大操作〕
次に、図８及び図９を参照しながら、同実施形態にかかる情報処理装置における対象オブジェクトの選択範囲の拡大操作について説明する。図８は、同実施形態にかかる情報処理装置における対象オブジェクトの選択範囲の拡大操作についての説明図である。図９は、同実施形態にかかる情報処理装置において複数の対象オブジェクトが選択されている状態での拡大操作についての説明図である。
【００４０】
状態９において、表示制御部１０７は、オブジェクト５Ａ〜オブジェクト５Ｇの７つのオブジェクト５を表示している。ここで指Ｆ１がオブジェクト５Ｃを選択する。この状態で、指Ｆ２がタップ操作を行う。すると、状態１０に示されるように、対象オブジェクトの選択範囲が拡大する。ここでは操作認識部１０５は、指Ｆ２によるタップ操作を、状態９において選択されているオブジェクト５Ｃと隣接するオブジェクト５（オブジェクト５Ａ、オブジェクト５Ｂ、及びオブジェクト５Ｄ）まで選択範囲を拡大する操作と認識することができる。ここで選択範囲の拡大操作は、すでに選択されたオブジェクト５と隣接するオブジェクト５への拡大に限らない。例えば、指Ｆ１の位置Ｐ１から所定距離以内に表示される複数のオブジェクト５まで選択範囲が拡大されてもよい。
【００４１】
選択範囲が拡大されて複数のオブジェクト５が対象オブジェクトになった状態で、図９に示されるようにユーザが指Ｆ２の位置Ｐ２を移動させて拡大操作をすると、操作認識部１０５は、対象オブジェクトに選択されている複数のオブジェクト５（オブジェクト５Ａ〜５Ｄ）の拡大操作と認識することができる。このとき表示制御部１０７は、オブジェクト５Ａ〜５Ｄを拡大して表示することができる。例えばこのとき、拡大中心は、複数のオブジェクト５の重心とすることができる。
【００４２】
また、ここでは選択範囲の拡大操作は、指Ｆ２によるタップ操作としたが、本技術はかかる例に限定されない。例えば、選択範囲の拡大操作は、指Ｆ２とは異なる指Ｆにより行われてもよい。また、選択範囲の拡大操作は、タップ操作ではなくダブルタップ操作であってもよい。また、選択範囲の拡大操作は、複数の指によるタップ操作であってもよい。
【００４３】
〔１−６．エフェクトの変更操作〕
次に、図１０を参照しながら、同実施形態にかかる情報処理装置における対象オブジェクトのエフェクト変更操作について説明する。図１０は、同実施形態にかかる情報処理装置におけるオブジェクトのエフェクト変更操作についての説明図である。
【００４４】
表示画面に表示されているオブジェクト５が、画像オブジェクトであるとき、操作認識部１０５は、オブジェクト５のエフェクトを変更する操作を認識することができてもよい。例えば操作認識部１０５は、指Ｆ１及び指Ｆ２とは異なる指Ｆ３によるタップ操作をエフェクト変更操作と認識してもよい。例えば、表示制御部１０７は、指Ｆ３におけるタップ操作が認識される度に、オブジェクト５Ｃのエフェクトを変更してもよい。例えばここではエフェクトの変更がオブジェクト５Ｃのフレームの変更である場合について説明する。状態１２において、指Ｆ１の位置Ｐ１によりオブジェクト５Ｃが対象オブジェクトに選択されている。ここで指Ｆ２の位置Ｐ２が検出されており、指Ｆ３によりタップ操作が行われると、オブジェクト５Ｃ１にフレームが重畳されたオブジェクト５Ｃ２が表示される（状態１３）。ここで再び指Ｆ３によりタップ操作が行われると、オブジェクト５Ｃ２とは異なるフレームがオブジェクト５Ｃ１に重畳されたオブジェクト５Ｃ３が表示される。
【００４５】
なお、ここではフレームの変更について説明されたが、本技術はかかる例に限定されない。例えばエフェクトの変更は、画像の色調変更（白黒、セピアなど）、背景の変更、光の方向の変更、オブジェクト５同士の重なり具合の変更、コントラストの変更などであってよい。
【００４６】
〔１−７．回転操作〕
次に、図１１を参照しながら、同実施形態にかかる情報処理装置における対象オブジェクトの回転操作について説明する。同実施形態にかかる情報処理装置における対象オブジェクトの回転操作についての説明図である。
【００４７】
上記においては、第２の操作が対象オブジェクトのサイズ変更である場合について説明してきたが、第２の操作は対象オブジェクトの回転操作であってもよい。操作認識部１０５は、指Ｆ１の位置Ｐ１と指Ｆ２の位置Ｐ２との間の距離が概ね一定のまま位置Ｐ１と位置Ｐ２との相対位置が変化すると、表示制御部１０７は、指Ｆ１により選択されている対象オブジェクト５Ｃの表示角度を回転させることができる。
【００４８】
例えば図１１に示されるように、指Ｆ１の位置Ｐ１を中心として指Ｆ２の位置Ｐ２を位置Ｐ２−１から位置Ｐ２−２に時計回りに回転移動させると、指Ｆ１により選択されたオブジェクト５Ｃは、オブジェクト５Ｃ−１の状態からオブジェクト５Ｃ−２の状態となるまで時計回りに回転されてよい（状態１６）。
【００４９】
＜２．第２の実施形態＞
次に、図１２を参照しながら、本開示の第２の実施形態にかかる情報処理装置の機能構成について説明する、図１２は、本開示の第２の実施形態にかかる情報処理装置の機能構成を示すブロック図である。
【００５０】
なお、本開示の第２の実施形態にかかる情報処理装置１００ｂは、検出情報取得部１０４と、操作認識部１０５と、表示制御部１０７とを主に有する。本開示の第１の実施形態に係る情報処理装置１００ａと比較すると、情報処理装置１００ｂは、表示部１０１及び検出部１０３が情報処理装置１００ｂに内蔵されていない点において情報処理装置１００ａと異なる。このため情報処理装置１００ｂは、外部の検出部１０３から検出情報を取得する検出情報取得部１０４を有する。なお、以下第１の実施形態に係る情報処理装置１００ａとの差異部分についてのみ説明し、共通する構成要素についてはここでは説明を省略する。
【００５１】
（検出情報取得部１０４）
検出情報取得部１０４は、検出部１０３が操作体の位置を検出することに応じて生成される検出情報を取得する機能を有する。検出情報取得部１０４は、取得した検出情報を操作認識部１０５に入力することができる。
【００５２】
＜３．ハードウェア構成例＞
次に、図１３を参照しながら、本開示の第１及び第２の実施形態に係る情報処理装置のハードウェア構成の一例について説明する。図１７は、本開示の第１及び第２の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【００５３】
情報処理装置１００は、例えば、ＧＰＳアンテナ８２１と、ＧＰＳ処理部８２３と、通信アンテナ８２５と、通信処理部８２７と、地磁気センサ８２９と、加速度センサ８３１と、ジャイロセンサ８３３と、気圧センサ８３５と、撮像部８３７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８３９と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８４１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４３と、操作部８４７と、表示部８４９と、デコーダ８５１と、スピーカ８５３と、エンコーダ８５５と、マイク８５７と、記憶部８５９とを有する。
【００５４】
（ＧＰＳアンテナ８２１）
ＧＰＳアンテナ８２１は、測位衛星からの信号を受信するアンテナの一例である。ＧＰＳアンテナ８２１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信することができ、受信したＧＰＳ信号をＧＰＳ処理部８２３に入力する。
【００５５】
（ＧＰＳ処理部８２３）
ＧＰＳ処理部８２３は、測位衛星から受信された信号に基づいて位置情報を算出する算出部の一例である。ＧＰＳ処理部８２３は、ＧＰＳアンテナ８２１から入力された複数のＧＰＳ信号に基づいて現在の位置情報を算出し、算出した位置情報を出力する。具体的には、ＧＰＳ処理部８２３は、ＧＰＳ衛星の軌道データからそれぞれのＧＰＳ衛星の位置を算出し、ＧＰＳ信号の送信時刻と受信時刻との差分時間に基づいて、各ＧＰＳ衛星から当該端末装置１００までの距離をそれぞれ算出する。そして、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該端末装置１００までの距離とに基づいて、現在の３次元位置を算出することができる。なお、ここで用いられるＧＰＳ衛星の軌道データは、例えばＧＰＳ信号に含まれていてもよい。或いは、ＧＰＳ衛星の軌道データは、通信アンテナ８２５を介して外部のサーバから取得されてもよい。
【００５６】
（通信アンテナ８２５）
通信アンテナ８２５は、例えば携帯通信網や無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信網を介して通信信号を受信する機能を有するアンテナである。通信アンテナ８２５は、受信した信号を通信処理部８２７に供給することができる。
【００５７】
（通信処理部８２７）
通信処理部８２７は、通信アンテナ８２５から供給された信号に各種の信号処理を行う機能を有する。通信処理部８２７は、供給されたアナログ信号から生成したデジタル信号をＣＰＵ８３９に供給することができる。
【００５８】
（地磁気センサ８２９）
地磁気センサ８２９は、地磁気を電圧値として検出するセンサである。地磁気センサ８２９は、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。地磁気センサ８２９は、検出した地磁気データをＣＰＵ８３９に供給することができる。
【００５９】
（加速度センサ８３１）
加速度センサ８３１は、加速度を電圧値として検出するセンサである。加速度センサ８３１は、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。加速度センサ８３１は、検出した加速度データをＣＰＵ８３９に供給することができる。
【００６０】
（ジャイロセンサ８３３）
ジャイロセンサ８３３は、物体の角度や角速度を検出する計測器の一種である。このジャイロセンサ８３３は、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。ジャイロセンサ８３３は、検出した角速度データをＣＰＵ８３９に供給することができる。
【００６１】
（気圧センサ８３５）
気圧センサ８３５は、周囲の気圧を電圧値として検出するセンサである。気圧センサ８３５は、気圧を所定のサンプリング周波数で検出し、検出した気圧データをＣＰＵ８３９に供給することができる。
【００６２】
（撮像部８３７）
撮像部８３７は、ＣＰＵ８３９の制御に従い、レンズを介して静止画像又は動画像を撮影する機能を有する。撮像部８３７は、撮影した画像を記憶部８５９に記憶させてもよい。
【００６３】
（ＣＰＵ８３９）
ＣＰＵ８３９は、演算処理装置及び制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。またＣＰＵ８３９は、マイクロプロセッサであってもよい。このＣＰＵ８３９は、各種プログラムに従って様々な機能を実現することができる。
【００６４】
（ＲＯＭ８４１、ＲＡＭ８４３）
ＲＯＭ８４１は、ＣＰＵ８３９が使用するプログラムや演算パラメータ等を記憶することができる。ＲＡＭ８４３は、ＣＰＵ８３９の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することができる。
【００６５】
（操作部８４７）
操作部８４７は、ユーザが所望の操作をするための入力信号を生成する機能を有する。操作部８４７は、例えばタッチセンサ、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８３９に出力する入力制御回路などから構成されてよい。
【００６６】
（表示部８４９）
表示部８４９は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。表示部８４９は、ユーザに対して画面を表示することにより情報を提供することができる。
【００６７】
（デコーダ８５１、スピーカ８５３）
デコーダ８５１は、ＣＰＵ８３９の制御に従い、入力されたデータのデコード及びアナログ変換などを行う機能を有する。デコーダ８５１は、例えば通信アンテナ８２５及び通信処理部８２７を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力する。スピーカ８５３は、デコーダ８５１から供給される音声信号に基づいて音声を出力することができる。
【００６８】
（エンコーダ８５５、マイク８５７）
エンコーダ８５５は、ＣＰＵ８３９の制御に従い、入力されたデータのデジタル変換及びエンコードなどを行う機能を有する。エンコーダ８５５は、マイク８５７から入力される音声信号のデジタル変換及びエンコードなどを行い、音声データを出力することができる。マイク８５７は、音声を集音し、音声信号として出力することができる。
【００６９】
（記憶部８５９）
記憶部８５９は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００７０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００７１】
例えば、上記実施形態では、まずユーザは指Ｆ１によって対象オブジェクトを選択してから指Ｆ２を表示画面上で操作することとしたが、本技術はかかる例に限定されない。例えば、指Ｆ２によって表示画面上の空白部分（オブジェクトが表示されていない部分）をタッチした後に指Ｆ１で対象オブジェクトを選択してもよい。
【００７２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
表示画面にオブジェクトを表示させる表示制御部と、
検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得する検出情報取得部と、
前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識する操作認識部と、
を備える、情報処理装置。
（２）
前記操作認識部は、前記第１の操作が認識された後に検出される前記第１操作体の位置変化に基づいて、前記対象オブジェクトを移動させる第３の操作を認識する、
前記（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記対象オブジェクトに含まれる所定領域と、前記第１操作体の位置に応じて定められる前記表示画面上の位置である操作検出位置とに応じて、前記対象オブジェクトの表示位置を変化させる、
前記（１）または（２）のいずれかに記載の情報処理装置。
（４）
前記表示制御部は、前記対象オブジェクトの前記所定領域内に前記第１の操作位置が含まれることが検出された場合、前記操作検出位置が前記所定領域に含まれないように前記対象オブジェクトの表示位置を変化させる、
前記（３）に記載の情報処理装置。
（５）
前記検出部は、前記表示画面に設けられるタッチパネルであり、
前記表示制御部は、前記所定領域に前記第１の操作体が重ならないように前記対象オブジェクトの表示位置を変化させる、
前記（４）に記載の情報処理装置。
（６）
前記対象オブジェクトは、画像オブジェクトであり、
前記所定領域は、前記画像オブジェクトの画像解析結果に基づいて設定される領域である、
前記（４）または（５）のいずれかに記載の情報処理装置。
（７）
前記所定領域は、被写体の顔に応じた領域である、
前記（５）または（６）のいずれかに記載の情報処理装置。
（８）
前記第２の操作は、前記対象オブジェクトのサイズを変更するサイズ変更操作であり、
前記表示制御部は、前記第１操作体の位置及び前記第２操作体の位置に基づいて、前記サイズを変更する基準点を決定する、
前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記表示制御部は、前記第１操作体の位置を起点として前記第２操作体の位置と逆側に前記基準点を移動させる、
前記（８）に記載の情報処理装置。
（１０）
前記第２の操作は、前記対象オブジェクトのサイズを変更するサイズ変更操作であり、
前記表示制御部は、前記対象オブジェクトのサイズに応じて、前記対象オブジェクトに対する追加機能オブジェクトを前記表示画面上に表示させる、
前記（１）〜（９）のいずれかに記載の情報処理装置。
（１１）
前記第２の操作は、前記対象オブジェクトを回転させる回転操作である、
前記（１）〜（７）のいずれかに記載の情報処理装置。
（１２）
表示画面にオブジェクトを表示させることと、
検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得することと、
前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識することと、
前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識することと、
を含む、情報処理方法。
（１３）
コンピュータを、
表示画面にオブジェクトを表示させる表示制御部と、
検出部が第１操作体の位置及び第２操作体の位置を検出することに応じて生成される検出情報を取得する検出情報取得部と、
前記第１操作体の位置に基づいて、前記オブジェクトから操作対象となる対象オブジェクトを選択する第１の操作を認識し、前記第１操作体及び前記第２操作体の相対位置の変化に基づいて、前記対象オブジェクトに対する第２の操作を認識する操作認識部と、
を備える、情報処理装置として機能させるためのプログラム。
【符号の説明】
【００７３】
１００    情報処理装置
１０１    表示部
１０３    検出部
１０４    検出情報取得部
１０５    操作認識部
１０７    表示制御部
【図１】
2013054470.tif 000003
【図２】
2013054470.tif 000004
【図３】
2013054470.tif 000005
【図４】
2013054470.tif 000006
【図５】
2013054470.tif 000007
【図６】
2013054470.tif 000008
【図７】
2013054470.tif 000009
【図８】
2013054470.tif 000010
【図９】
2013054470.tif 000011
【図１０】
2013054470.tif 000012
【図１１】
2013054470.tif 000013
【図１２】
2013054470.tif 000014
【図１３】
2013054470.tif 000015