(57)【要約】【課題】操作体をユーザが容易に回転させることが可能な回転操作に基づいて処理を実行することが可能な、情報処理装置、情報処理方法、およびプログラムを提案する。【解決手段】所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、を備える、情報処理装置。【選択図】図１２
2017062662.tif 000002
【特許請求の範囲】
【請求項１】
所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、
を備える、情報処理装置。
【請求項２】
前記処理実行部は、さらに、前記操作面における前記操作体がポインティングする位置の検出結果に基づいて、前記所定の処理を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記所定の処理は、前記操作面における前記操作体がポインティングする位置に表示されているオブジェクトに関する第１の情報を変化させる処理を含み、
前記処理実行部は、前記操作体の前記所定の軸周りの回転量に基づいて前記第１の情報を変化させる、請求項２に記載の情報処理装置。
【請求項４】
前記回転操作は、前記所定の軸に対して前記操作体を傾けた状態で前記所定の軸周りに前記操作体を回転させる操作である、請求項３に記載の情報処理装置。
【請求項５】
前記所定の処理は、前記オブジェクトに関する第２の情報を変化させる処理をさらに含み、
前記処理実行部は、前記所定の軸に対する前記操作体の傾きの変化量に基づいて、前記第２の情報をさらに変化させる、請求項４に記載の情報処理装置。
【請求項６】
前記第１の情報は、前記オブジェクトの表示に関する第１のパラメータであり、
前記第２の情報は、前記第１のパラメータの変化率である、請求項５に記載の情報処理装置。
【請求項７】
前記第１の情報は、前記オブジェクトの表示に関する第１のパラメータであり、
前記第２の情報は、前記オブジェクトの表示に関する第２のパラメータである、請求項５に記載の情報処理装置。
【請求項８】
前記所定の処理は、前記オブジェクトの表示に関する第３のパラメータを変化させる処理をさらに含み、
前記処理実行部は、前記所定の軸に対する前記操作体の傾きの大きさが第１の範囲内である場合には前記第２のパラメータを変化させる処理を実行し、かつ、前記所定の軸に対する前記操作体の傾きの大きさが、前記第１の範囲とは重複しない第２の範囲内である場合には前記第３のパラメータを変化させる処理を実行する、請求項７に記載の情報処理装置。
【請求項９】
前記第２のパラメータの値は、予め複数の段階に区分されており、
前記所定の軸に対する前記操作体の傾きの大きさと前記第２のパラメータの前記複数の段階の各々の値とは予め対応付けられており、
前記処理実行部は、前記所定の軸に対する前記操作体の傾きの変化量に対応する段階の変化量だけ前記第２のパラメータを変化させる、請求項７に記載の情報処理装置。
【請求項１０】
前記第２のパラメータの値が第１の段階から第２の段階へ変化する際の前記操作体の傾きの閾値と、前記第２のパラメータの値が前記第２の段階から前記第１の段階へ変化する際の前記操作体の傾きの閾値とは異なる、請求項９に記載の情報処理装置。
【請求項１１】
前記情報処理装置は、前記第２のパラメータの値が前記第１の段階から前記第２の段階へ変化する際の前記操作体の傾きの閾値を、前記回転操作の検出結果が示す回転の速度に基づいて動的に変化させる閾値設定部をさらに備える、請求項１０に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、前記操作体の回転操作が検出中であることを示す回転操作検出表示を、前記操作面における前記操作体がポインティングする位置に関連付けられた位置に表示させる表示制御部をさらに備える、請求項５に記載の情報処理装置。
【請求項１３】
前記表示制御部は、前記回転操作に基づいた前記第２の情報の変化量に応じて前記回転操作検出表示の表示態様を変化させる、請求項１２に記載の情報処理装置。
【請求項１４】
前記表示制御部は、前記回転操作の検出モードが開始された場合に、前記回転操作検出表示の表示を開始させ、
前記回転操作の検出モードが終了された場合に、前記回転操作検出表示の表示を終了させる、請求項１２に記載の情報処理装置。
【請求項１５】
前記回転操作の検出モードの開始と終了とは、ユーザによる所定の操作の検出結果に基づいて切り替わる、請求項１に記載の情報処理装置。
【請求項１６】
前記操作体に対して前記ユーザにより第１の操作がなされた場合に前記回転操作の検出モードが開始され、
前記回転操作の検出モードの開始後で、かつ、前記操作体に対して前記ユーザにより第２の操作がなされた場合に前記回転操作の検出モードが終了される、請求項１５に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、前記回転操作の検出モードが開始された際に、前記操作体がポインティングする位置に表示されているオブジェクトと前記操作体とを対応付ける対応付け部をさらに備え、
前記対応付け部は、前記回転操作の検出モードが終了された際に、前記オブジェクトと前記操作体との対応付けを終了する、請求項１５に記載の情報処理装置。
【請求項１８】
前記操作体は、ペン型入力装置である、請求項１に記載の情報処理装置。
【請求項１９】
所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行すること、
を備える、情報処理方法。
【請求項２０】
コンピュータを、
所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置を直感的に操作可能とすることを目的として、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に関する研究が行われている。このＧＵＩでは、例えば、表示画面に表示されているアイコンなどのオブジェクトをユーザはポインティングデバイスを用いて選択することにより、選択したオブジェクトに対応する処理をコンピュータに実行させることができる。
【０００３】
例えば、特許文献１には、ペン型入力装置のペン軸のひねり動作の判定結果に基づいて、ＧＵＩの表示位置や動きなどの表示内容を変化させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２４２８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ペン型入力装置の回転操作をユーザが操作し難い。例えば、特許文献１に記載の回転操作では、ペン型入力装置の軸回りにユーザはペン型入力装置を回転させる必要がある。このため、例えば、ペン型入力装置を持ち替えずにユーザがペン型入力装置を３６０度以上回転させることが難しい。
【０００６】
そこで、本開示では、操作体をユーザが容易に回転させることが可能な回転操作に基づいて処理を実行することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、を備える、情報処理装置が提供される。
【０００８】
また、本開示によれば、所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行すること、を備える、情報処理方法が提供される。
【０００９】
また、本開示によれば、コンピュータを、所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、操作体をユーザが容易に回転させることが可能な回転操作に基づいて処理を実行することができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の各実施形態に共通する情報処理システムの構成例を示した説明図である。
【図２】アプリケーション画面の表示例を示した説明図である。
【図３】各実施形態に共通するペン型入力装置５０の外観の一例を示した説明図である。
【図４】第１の実施形態によるサーバ１０‐１の構成例を示した機能ブロック図である。
【図５】ペン型入力装置５０を用いたアプリケーション画面の操作例を示した説明図である。
【図６】ペン型入力装置５０を用いたダイヤル型ＧＵＩの操作例を示した説明図である。
【図７】ペン型入力装置５０を用いたスピンコントロール型ＧＵＩの操作例を示した説明図である。
【図８】ダイヤル型ＧＵＩの表示例を示した説明図である。
【図９】アプリケーション画面の別の表示例を示した説明図である。
【図１０】第２の実施形態の課題を示す説明図である。
【図１１】第２の実施形態によるサーバ１０‐２の構成例を示した機能ブロック図である。
【図１２】回転軸に対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作の例を示した説明図である。
【図１３】第２の実施形態によるペン型入力装置５０の回転操作によるオブジェクトの表示の変化例を示した説明図である。
【図１４】第２の実施形態によるペン型入力装置５０の回転操作によるオブジェクトの表示の変化例を示した説明図である。
【図１５】第２の実施形態によるペン型入力装置５０の回転操作によるオブジェクトの表示の変化例を示した説明図である。
【図１６】ペン型入力装置５０を用いて描かれた線の表示例を示した説明図である。
【図１７】第２の実施形態によるペン型入力装置５０を用いて描かれた線の補正例を示した説明図である。
【図１８】第２の実施形態による回転操作モード中表示の表示例を示した説明図である。
【図１９】第２の実施形態による第２のパラメータの値の変化による回転操作モード中表示の表示態様の更新例を示した説明図である。
【図２０】第２の実施形態による第２のパラメータの値の変化による回転操作モード中表示の表示態様の更新例を示した説明図である。
【図２１】第２のパラメータの各段階とペン型入力装置５０の傾きの大きさの閾値との関係を示した説明図である。
【図２２】第２の実施形態による動作の一部を示したフローチャートである。
【図２３】第２の実施形態による動作の一部を示したフローチャートである。
【図２４】各実施形態に共通するサーバ１０のハードウェア構成を示した説明図である。
【図２５】回転軸の角度が９０度以外である場合のペン型入力装置５０の回転操作の例を示した説明図である。
【図２６】本開示の変形例によるペン型入力装置の外観の例を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて表示部２０ａおよび表示部２０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、表示部２０ａおよび表示部２０ｂを特に区別する必要が無い場合には、単に表示部２０と称する。
【００１４】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．情報処理システムの基本構成
２．実施形態の詳細な説明
３．ハードウェア構成
４．変形例
【００１５】
なお、本明細書及び図面において、第１の実施形態によるサーバ１０‐１、および第２の実施形態によるサーバ１０‐２を総称して、サーバ１０と称する場合がある。
【００１６】
＜＜１．情報処理システムの基本構成＞＞
＜１−１．基本構成＞
本開示は、一例として「２−１．第１の実施形態」〜「２−２．第２の実施形態」において詳細に説明するように、多様な形態で実施され得る。最初に、各実施形態に共通する情報処理システムの基本構成について、図１を参照して説明する。
【００１７】
図１に示したように、各実施形態に共通する情報処理システムは、サーバ１０、表示部２０、カメラ２２、表示装置２６、操作面３０、および、ペン型入力装置５０を有する。
【００１８】
［１−１−１．サーバ１０］
サーバ１０は、本開示における情報処理装置の一例である。サーバ１０は、例えば、表示部２０、カメラ２２、表示装置２６、操作面３０、または、ペン型入力装置５０の動作を制御するための装置である。また、サーバ１０は、後述する通信網２８を介して、表示部２０、カメラ２２、表示装置２６、操作面３０、または、ペン型入力装置５０との間で情報の送受信を行うことが可能である。
【００１９】
［１−１−２．表示部２０］
表示部２０は、例えばサーバ１０から受信される画像情報を表示する装置である。例えば、図１に示したように、表示部２０は、アーム部２４に設置されたプロジェクタであり、かつ、表示部２０は、例えばアプリケーション画面などの画像情報４０を操作面３０上に投影する。なお、アーム部２４は、後述する表示装置２６とは独立して机２上に配置されてもよいし、表示装置２６と連結されていてもよい。
【００２０】
また、表示部２０は、サーバ１０から受信される制御信号に従って、表示（投影）の方向を変化させることも可能である。
【００２１】
ここで、図２を参照して、操作面３０上に表示されるアプリケーション画面の表示例（アプリケーション画面４０）について説明する。このアプリケーション画面４０は、例えば、ＤＡＷ（Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｗｏｒｋｓｔａｔｉｏｎ）に含まれるソフトウェア音源プラグインのコントロール画面である。図２に示したように、アプリケーション画面４０は、例えば、座標平面４５０、ゲイン設定用ダイヤル４０２、周波数設定用ダイヤル４０４、スピンコントロール４０６、エフェクター設定用ダイヤル４０８、エフェクター設定用ダイヤル４１０、スライダーＧＵＩ４１２、および、機能選択ボタンＧＵＩ４１４などを含む。
【００２２】
ここで、座標平面４５０は、例えば縦軸がゲインに対応し、また、横軸が周波数に対応する座標平面である。また、図２に示したように、座標平面４５０には、イコライザーの周波数特性を示すグラフ４００が表示される。このグラフ４００は、４個のポイント４０００の座標により決定されるグラフである。また、ゲイン設定用ダイヤル４０２は、各ポイント４０００のゲインを設定するためのダイヤルＧＵＩである。また、周波数設定用ダイヤル４０４は、各ポイント４０００の周波数を設定するためのダイヤルＧＵＩである。また、スピンコントロール４０６は、各ポイント４０００のＱ値を設定するためのＧＵＩである。また、エフェクター設定用ダイヤル４０８、および、エフェクター設定用ダイヤル４１０は、イコライザー以外のエフェクターを設定するためのＧＵＩである。なお、エフェクター設定用ダイヤル４０８は、離散値を取るエフェクターを設定するためのＧＵＩであり、また、エフェクター設定用ダイヤル４１０は、連続値を取るエフェクターを設定するためのＧＵＩである。また、スライダーＧＵＩ４１２は、他の種類のパラメータのゲインを設定するためのＧＵＩである。また、機能選択ボタンＧＵＩ４１４は、所定の機能のＯＮ／ＯＦＦを設定するためのＧＵＩである。このアプリケーション画面４０では、上述した各種のＧＵＩを操作することにより、例えば音質、音量、またはエフェクターなどの各種の情報をユーザはコントロールすることができる。
【００２３】
［１−１−３．カメラ２２］
カメラ２２は、外部の映像を、レンズを通して例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子または赤外線センサーを用いて検出することにより、デジタル画像として記録する。
【００２４】
このカメラ２２は、例えばアーム部２４に設置されており、操作面３０上の映像を撮影する。
【００２５】
［１−１−４．操作面３０］
操作面３０は、ユーザが例えば、後述するペン型入力装置５０などを用いて入力操作を行うための面である。例えば、操作面３０は、操作面３０上に定められている座標系における、ユーザによりペン型入力装置５０でタッチされた位置の座標を検知することが可能である。
【００２６】
また、操作面３０は、有線通信または無線通信により、検出した情報を通信網２８を介してサーバ１０へ送信することも可能である。
【００２７】
この操作面３０は、例えば、机２上に配置された感圧シートである。但し、かかる例に限定されず、操作面３０は、感圧式タッチパッドであってもよいし、タッチパネルであってもよい。例えば、操作面３０は、タッチディスプレイであってもよい。なお、図１では、操作面３０が机２から独立している例を示しているが、かかる例に限定されず、操作面３０と机２とは一体的に構成されてもよい。
【００２８】
［１−１−５．ペン型入力装置５０］
ペン型入力装置５０は、本開示における操作体の一例である。ペン型入力装置５０は、ユーザが片手で持った状態で、例えばアプリケーションに対する入力を行うための入力装置である。図３は、ペン型入力装置５０の外観の一例を示した説明図である。図３に示したように、ペン型入力装置５０は、例えば、ペン先感圧センサー５００、ボタン５０２、および、スライダー５０４を含む。さらに、ペン型入力装置５０は、例えばペン型入力装置５０のペン先に設置されたインビジブル発光体５０８、および、ペン型入力装置５０の後端に設置されたインビジブル発光体５０６を含む。このインビジブル発光体５０６およびインビジブル発光体５０８は、例えば赤外線などを発光する。なお、発光された赤外線は、カメラ２２により撮影可能である。
【００２９】
さらに、ペン型入力装置５０は、重力センサー（図示省略）およびジャイロスコープ（図示省略）などを内蔵してもよい。
【００３０】
また、ペン型入力装置５０は、ペン型入力装置５０の操作結果を示す操作情報を、有線通信または無線通信により通信網２８を介してサーバ１０へ送信することも可能である。ここで、操作情報は、例えば、ペン先感圧センサー５００、重力センサー、または、ジャイロスコープにより検出された検出情報、および、ボタン５０２やスライダー５０４に対するユーザの入力情報などを含む。
【００３１】
［１−１−６．表示装置２６］
表示装置２６は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などのディスプレイを有する装置である。この表示装置２６は、例えば、デスクトップＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）用のモニタなどの、ディスプレイが水平方向を向いた装置である。但し、かかる例に限定されず、表示装置２６は、テーブル板型の装置であってもよいし、または、スクリーンの背面から内蔵プロジェクタで投影するリアプロジェクション型のディスプレイであってもよい。
【００３２】
例えば、表示装置２６は、サーバ１０から受信されるアプリケーション画面などの画像情報を表示する。
【００３３】
［１−１−７．通信網２８］
通信網２８は、通信網２８に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網２８は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信網２８は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００３４】
なお、各実施形態に共通する情報処理システムの構成は、上述した構成に限定されない。例えば、表示部２０と操作面３０とは、例えばタッチディスプレイのように一体的に構成されてもよい。また、図１では、表示部２０およびカメラ２２がアーム部２４に一緒に設けられる例を示しているが、かかる例に限定されず、表示部２０とカメラ２２とはそれぞれ独立した状態で机２上に配置されてもよい。また、図１では、表示部２０およびカメラ２２がそれぞれ２個ずつアーム部２４に設けられる例を示しているが、かかる例に限定されない。表示部２０またはカメラ２２は、１個だけしか設けられなくてもよいし、３個以上設けられてもよい。また、当該情報処理システムは、表示装置２６を含まなくてもよい。
【００３５】
＜１−２．課題の整理＞
以上、各実施形態に共通する情報処理システムの構成について説明した。ところで、従来、アプリケーションの操作を行うために、マウスが広く利用されている。しかしながら、マウスを用いた入力の場合には、同時に入力可能な情報の次元数が少ないので、操作にかかる時間が長い。例えば、マウスでは、通常、値を一つずつしか決定できないので、複数の値を決定して初めて結果が出るようなＧＵＩに関しては操作が非効率的になる。
【００３６】
また、マウスを用いた入力では、ＧＵＩの種類によらずに、例えばクリックとドラッグを用いた操作といった同一の方法で操作を行う。このため、一部のＧＵＩに関しては、直感的に操作することができない。
【００３７】
そこで、上記事情を一着眼点にして、各実施形態によるサーバ１０を創作するに至った。各実施形態によれば、ユーザは操作面３０上でペン型入力装置５０を用いて操作を行うことにより、アプリケーションの複数の機能を同時に操作することが可能である。以下、各実施形態について順次詳細に説明する。
【００３８】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．第１の実施形態＞
［２−１−１．構成］
まず、第１の実施形態によるサーバ１０‐１の構成について詳細に説明する。図４は、第１の実施形態によるサーバ１０‐１の構成を示した機能ブロック図である。図４に示したように、サーバ１０‐１は、制御部１００‐１、通信部１２０、および記憶部１２２を有する。
【００３９】
（２−１−１−１．制御部１００‐１）
制御部１００‐１は、サーバ１０‐１に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、サーバ１０‐１の動作を全般的に制御する。また、図４に示したように、制御部１００‐１は、検出結果取得部１０２、処理実行部１０４、出力制御部１０６、指示対象特定部１０８、および、対応付け部１１０を有する。
【００４０】
（２−１−１−２．検出結果取得部１０２）
検出結果取得部１０２は、ペン型入力装置５０を用いたユーザの操作の検出結果を取得する。例えば、検出結果取得部１０２は、操作面３０におけるペン型入力装置５０のペン先のタッチ位置の検出結果を操作面３０から取得する。または、検出結果取得部１０２は、例えばインビジブル発光体５０８の撮影画像をカメラ２２から取得し、そして、取得した撮影画像を画像認識することによりペン先のタッチ位置を特定することも可能である。
【００４１】
また、検出結果取得部１０２は、例えばボタン５０２やスライダー５０４に対するユーザの操作の検出結果をペン型入力装置５０から取得する。
【００４２】
また、検出結果取得部１０２は、重力センサーやジャイロスコープの検出結果をペン型入力装置５０から取得することにより、ペン型入力装置５０の回転操作や、ペン型入力装置５０を傾ける操作を特定する。または、検出結果取得部１０２は、例えばインビジブル発光体５０６の撮影画像を画像認識することにより、ペン型入力装置５０の回転操作や、ペン型入力装置５０を傾ける操作を特定することも可能である。
【００４３】
また、検出結果取得部１０２は、ペン先感圧センサー５００による検出結果をペン型入力装置５０から取得したり、または、操作面３０にタッチされたペン型入力装置５０の力の強さの検出結果を操作面３０から取得することにより、ペン型入力装置５０の筆圧を特定することも可能である。
【００４４】
（２−１−１−３．処理実行部１０４）
処理実行部１０４は、検出結果取得部１０２により取得された検出結果に基づいて、所定の処理を実行する。例えば、処理実行部１０４は、取得された検出結果に基づいて、操作面３０に表示されているＧＵＩに対応づけられているパラメータの値を変化させる。
【００４５】
ここで、図５を参照して、上記の機能についてより詳細に説明する。図５は、図２に示したアプリケーション画面４０に対するペン型入力装置５０を用いた操作例を示した説明図である。
【００４６】
例えば、操作面３０に表示されているポイント４０００ｂの表示位置にペン型入力装置５０のペン先が当てられた状態において、ペン型入力装置５０のペン先が操作面３０上でなぞられた場合には、処理実行部１０４は、ポイント４０００ｂのゲインおよび周波数を、座標平面４５０における、なぞられた後のポイント４０００ｂのＹ座標に対応する値、またはＸ座標に対応する値にそれぞれ変化させる。これにより、ユーザは、ゲイン設定用ダイヤル４０２ｂに対応付けられているパラメータであるゲインの値と、周波数設定用ダイヤル４０４ｂに対応付けられているパラメータである周波数の値とを同時に変化させることができる。
【００４７】
さらに、ポイント４０００ｂの表示位置にペン型入力装置５０のペン先が当てられている状態で、スライダー５０４がユーザにより操作されることにより、処理実行部１０４は、ポイント４０００ｂのＱ値を、スライダー５０４の操作量に対応する値に変化させる。なお、この際、後述する出力制御部１０６により、スピンコントロール４０６ｂの表示値も（変化前の値から）変化後のＱ値の値に変化される。
【００４８】
また、処理実行部１０４は、検出結果取得部１０２により取得された、ペン型入力装置５０の（ペン先の）筆圧の検出結果に基づいて、スライダーＧＵＩ４１２に対応付けられているパラメータの値を増減させることも可能である。
【００４９】
また、ペン型入力装置５０のペン先が操作面３０に当てられた状態でペン型入力装置５０が回転されたことが検出された場合には、処理実行部１０４は、予め対応付けられたエフェクター設定用ダイヤル４１０のエフェクターの値を、検出されたペン型入力装置５０の回転の方向および回転量に基づいて増減させてもよい。
【００５０】
また、（ペン型入力装置５０の）ボタン５０２が押下されたことが検出された場合には、処理実行部１０４は、ボタン５０２に予め対応付けられた機能選択ボタンＧＵＩ４１４をＯＮとＯＦＦとの間で切り替えることも可能である。あるいは、ボタン５０２が押下された回数の検出結果によって、処理実行部１０４は、複数のエフェクター設定用ダイヤル４０８のうちいずれを、ペン型入力装置５０の回転操作に対応付けるかを決定してもよい。
【００５１】
さらに、ペン型入力装置５０の傾きの大きさの検出結果によって、処理実行部１０４は、予め対応付けられたエフェクター設定用ダイヤル４０８に対応するエフェクターの値を増減させてもよい。
【００５２】
上記の制御例によれば、ユーザは、ペン型入力装置５０を操作することにより、三種類以上のパラメータの値を同時に決定することが可能である。
【００５３】
‐変形例
なお、変形例として、処理実行部１０４は、検出結果取得部１０２により取得された検出結果に基づいて、一種類のパラメータの値だけを変化させることも可能である。ここで、図６〜図７を参照して、上記の機能についてより詳細に説明する。図６は、ペン型入力装置５０を用いたゲイン設定用ダイヤル４０２ａの操作例を示した説明図である。例えば、ゲイン設定用ダイヤル４０２ａに含まれる回転メモリ部４０２０ａがペン型入力装置５０のペン先でタッチされ、かつ、円を描くようにペン先がずらされたことが検出された場合には、処理実行部１０４は、検出されたペン先の移動量に基づいて、ゲイン設定用ダイヤル４０２ａに対応付けられているパラメータの値のみを変化させてもよい。あるいは、ゲイン設定用ダイヤル４０２ａがペン型入力装置５０のペン先でタッチされ、かつ、図６に示したように、ペン型入力装置５０自体が回転されたことが検出された場合には、処理実行部１０４は、検出されたペン型入力装置５０の回転方向および回転量に基づいて、ゲイン設定用ダイヤル４０２ａに対応付けられているパラメータの値のみを変化させてもよい。
【００５４】
また、図７は、ペン型入力装置５０を用いたスピンコントロール４０６ａの操作例を示した説明図である。例えば、図７に示したように、スピンコントロール４０６ａに含まれるスピンコントロール部４０６０ａがペン型入力装置５０のペン先で一回以上タッチされた場合には、処理実行部１０４は、ペン型入力装置５０のペン先でタッチされた回数の検出結果に基づいて、スピンコントロール４０６ａに対応付けられているパラメータの値のみを変化させてもよい。あるいは、スピンコントロール４０６ａがペン型入力装置５０のペン先でタッチされた状態で、スライダー５０４がユーザにより操作されたことが検出された場合には、処理実行部１０４は、検出されたスライダー５０４の操作量に基づいて、スピンコントロール４０６ａに対応付けられているパラメータの値を増減させてもよい。
【００５５】
（２−１−１−４．出力制御部１０６）
‐出力例１
出力制御部１０６は、本開示における表示制御部の一例である。出力制御部１０６は、処理実行部１０４による処理の実行結果の出力を制御する。例えば、出力制御部１０６は、処理実行部１０４によるパラメータの値の変化に基づいて、該当のパラメータに対応するＧＵＩの表示を変化させる。一例として、図５に示したアプリケーション画面４０の例において、ポイント４０００ｂのゲインおよび周波数の値が処理実行部１０４により変化された場合には、出力制御部１０６は、変化後のゲインおよび周波数の値に対応する座標にポイント４０００ｂを移動させ、ポイント４０００ｂの移動に合わせてグラフ４００の形状を変化させて表示させる。さらに、出力制御部１０６は、ゲイン設定用ダイヤル４０２ｂの表示態様を変化後のゲインの値に対応するように更新し、かつ、周波数設定用ダイヤル４０４ｂの表示態様を変化後の周波数の値に対応するように更新する。
【００５６】
‐出力例２
また、出力制御部１０６は、処理実行部１０４によるパラメータの値の変化に基づいて、ペン型入力装置５０を振動させることも可能である。例えば、図８に示したエフェクター設定用ダイヤル４０８ａに対応するパラメータである‘ＬＥＶＥＬ’の値が処理実行部１０４により連続に変化される場合には、出力制御部１０６は、‘ＬＥＶＥＬ’の値が「０ｄＢ」になった際にペン型入力装置５０を振動させてもよい。同様に、エフェクター設定用ダイヤル４０８ｂに対応するパラメータである‘ＰＡＮ’の値が処理実行部１０４により連続に変化される場合には、出力制御部１０６は、‘ＰＡＮ’の値がエフェクター設定用ダイヤル４０８ｂの中央位置の値になった際にペン型入力装置５０を振動させてもよい。同様に、エフェクター設定用ダイヤル４０８ｃに対応するパラメータである‘ＡＴＴＡＣＫ’の値が処理実行部１０４により連続に変化される場合には、出力制御部１０６は、‘ＰＡＮ’の値がエフェクター設定用ダイヤル４０８ｃの個々の目盛り位置の値になる度にペン型入力装置５０を振動させてもよい。同様に、エフェクター設定用ダイヤル４０８ｄに対応するパラメータである‘ＲＥＬＥＡＳＥ’の値が処理実行部１０４により連続に変化される場合には、出力制御部１０６は、‘ＲＥＬＥＡＳＥ’の値が最小値または最大値になった際、または、エフェクター設定用ダイヤル４０８ｄの初期位置の値になった際にペン型入力装置５０を振動させてもよい。または、各エフェクター設定用ダイヤル４０８に対応するパラメータの値が、予め設定された範囲外の値に変化された場合に関しても、出力制御部１０６は、ペン型入力装置５０を振動させてもよい。
【００５７】
また、図９は、操作面３０上に表示されるアプリケーション画面の別の表示例（音楽再生画面４２）を示した説明図である。図９に示したように、音楽再生画面４２は、再生されている音楽の小節４２０ａや拍子４２０ｂ、および、テンポ４２２などを表示する画面である。なお、ここでは、ユーザにより予めテンポの値が設定されているものとする。
【００５８】
この音楽再生画面４２の表示時において、出力制御部１０６は、設定されたテンポの値、および、再生される音楽の小節および拍子の変化に基づいて、ペン型入力装置５０を振動させてもよい。さらに、出力制御部１０６は、小節および拍子の値によって振動の種類を変化させてもよい。これらの制御例によれば、ペン型入力装置５０をメトロノームのように振動させることができる。また、振動によりユーザに音楽を体感させることができる。
【００５９】
（２−１−１−５．指示対象特定部１０８）
指示対象特定部１０８は、検出結果取得部１０２により取得された、操作面３０におけるペン型入力装置５０がポインティングする位置の検出結果に基づいて、ユーザの指示対象のオブジェクトを特定する。例えば、指示対象特定部１０８は、操作面３０においてペン型入力装置５０のペン先の位置に表示されているオブジェクトを、ユーザの指示対象のオブジェクトとして特定する。
【００６０】
（２−１−１−６．対応付け部１１０）
対応付け部１１０は、指示対象特定部１０８により特定されたオブジェクトとペン型入力装置５０とをユーザの操作に基づいて対応付ける。例えば、ペン型入力装置５０が有するマッピングボタン（図示省略）がユーザにより押下された際や、ユーザの発声が音声認識された結果が正当と判定された際などに、対応付け部１１０は、通常モードからマッピングモードに切り替える。そして、対応付け部１１０は、マッピングモード時において、例えばスライダー５０４など、ペン型入力装置５０に含まれる複数の操作部のうちユーザによりタッチされた操作部と、指示対象特定部１０８により特定されたオブジェクトとを対応付ける。これにより、ユーザは、ペン型入力装置５０に含まれる所望の操作部と、操作面３０に表示されている所望のオブジェクトとを対応付けることができる。
【００６１】
また、オブジェクトとペン型入力装置５０とが対応付けられている状態において、対応付け部１１０は、オブジェクトとペン型入力装置５０との対応付けをユーザの操作に基づいて解消する。例えば、ペン型入力装置５０が有するマッピングボタンがユーザにより再び押下された際や、ユーザの発声が音声認識された結果が正当と判定された際などには、対応付け部１１０は、オブジェクトとペン型入力装置５０との対応付けを解消する。そして、対応付け部１１０は、マッピングモードから通常モードに切り替える。上記の制御例によれば、仮にペン型入力装置５０の回転操作を行った際に、操作面３０におけるペン先の位置がずれたとしても、オブジェクトとペン型入力装置５０との対応関係が変わらないようにすることができる。
【００６２】
（２−１−１−７．通信部１２０）
通信部１２０は、サーバ１０と通信可能な他の装置との間で情報の送受信を行う。例えば、通信部１２０は、出力制御部１０６の制御に従って、表示が更新されたアプリケーション画面を表示部２０または操作面３０に送信する。また、通信部１２０は、ペン型入力装置５０のタッチの検出結果を操作面３０から受信したり、操作面３０の撮影画像をカメラ２２から受信する。
【００６３】
（２−１−１−８．記憶部１２２）
記憶部１２２は、各種のデータや各種のソフトウェアを記憶する。例えば、記憶部１２２は、オブジェクトとペン型入力装置５０との対応付けの情報を一時的に記憶する。
【００６４】
［２−１−２．効果］
（２−１−２−１．効果１）
以上、例えば図４等を参照して説明したように、第１の実施形態によるサーバ１０‐１は、操作面３０におけるペン型入力装置５０を用いたユーザの操作の検出結果に基づいて、操作面３０に表示されている複数のＧＵＩに対応づけられている複数のパラメータの値を変化させる。ペン型入力装置５０は複数の種類のセンサーや複数の種類の操作部を有しているので、ユーザは、ペン型入力装置５０を用いることにより、複数の種類のパラメータの値を同時に決定することができる。従って、情報の入力の効率を向上させることができる。
【００６５】
（２−１−２−２．効果２）
また、第１の実施形態によるサーバ１０‐１は、ＧＵＩの画像と、ペン型入力装置５０の複数の操作部のうち、当該ＧＵＩに対応付けられたパラメータを変化させるための操作部や操作方法をユーザの操作に基づいて予め対応付けることが可能である。これにより、例えばＧＵＩの形状に沿った操作方法でユーザはペン型入力装置５０を操作することができ、より直感的に情報を入力することができる。
【００６６】
＜２−２．第２の実施形態＞
以上、第１の実施形態について説明した。次に、第２の実施形態について説明する。まず、第２の実施形態を創作するに至った背景について、図１０を参照して説明する。図１０は、ペン型入力装置５０の２種類の回転操作の例を示した説明図である。
【００６７】
図１０の（Ａ）に示したような、ペン型入力装置５０の中心軸回りの回転操作、つまりペン型入力装置５０の中心軸と回転軸ＡＲとが一致した回転操作では、ユーザは、ペン型入力装置５０を回し難いという問題がある。例えば、このような回転操作では、ユーザは、ペン型入力装置５０を持ち替えずにペン型入力装置５０を３６０度以上回転させることが難しい。
【００６８】
一方、図１０の（Ｂ）に示したような、回転軸ＡＲに対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作では、ユーザはペン型入力装置５０を回転軸ＡＲ回りに容易に回転させることができる。例えば、ユーザは、ペン型入力装置５０を持ち替えることなく、操作面３０上でペン型入力装置５０を複数回回転させることができる。
【００６９】
後述するように、第２の実施形態によるサーバ１０‐２は、回転軸に対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作の検出結果に基づいて、所定の処理を実行することが可能である。
【００７０】
［２−２−１．構成］
次に、第２の実施形態によるサーバ１０‐２の構成について詳細に説明する。なお、以下では、第１の実施形態と重複する内容については説明を省略する。
【００７１】
図１１は、第２の実施形態によるサーバ１０‐２の構成を示した機能ブロック図である。図１１に示したように、サーバ１０‐２は、制御部１００‐１の代わりに、制御部１００‐２を有する。
【００７２】
（２−２−１−１．制御部１００‐２）
制御部１００‐２は、制御部１００‐１と比較して、段階制御部１１２をさらに有する。
【００７３】
（２−２−１−２．検出結果取得部１０２）
第２の実施形態による検出結果取得部１０２は、ペン型入力装置５０の回転操作を認識するためのモードである回転操作モードの状態を、ペン型入力装置５０を用いたユーザの操作に基づいてＯＮとＯＦＦとの間で切り替える。
【００７４】
例えば、検出結果取得部１０２は、ペン型入力装置５０が一回転させられたことが検出された場合、ペン型入力装置５０を所定の閾値以上傾けた状態でペン型入力装置５０の回転が開始されたことが検出された場合、または、ペン型入力装置５０が急激に傾けられたこと、つまり所定の時間内に所定の角度以上傾けられたことが検出された場合には、回転操作モードをＯＮに設定する。また、検出結果取得部１０２は、ペン型入力装置５０のペン先が操作面３０から離されたことが検出された場合、または、ペン型入力装置５０の回転が所定の時間以上停止されたことが検出された場合には、回転操作モードをＯＦＦに設定する。
【００７５】
または、検出結果取得部１０２は、ボタン５０２が指で押されていることが検出されている間は回転操作モードをＯＮに設定し、また、ボタン５０２から指が離されたことが検出された場合には回転操作モードをＯＦＦに設定してもよい。または、検出結果取得部１０２は、ボタン５０２が指で押される度に、回転操作モードをＯＮとＯＦＦとの間で切り替えてもよい。
【００７６】
または、検出結果取得部１０２は、ペン型入力装置５０の筆圧が所定の値以上に強められたことが検出された場合には回転操作モードをＯＮに設定し、また、再度筆圧が所定の値以上に強められたことが検出された場合には回転操作モードをＯＦＦに設定してもよい。
【００７７】
または、ペン型入力装置５０が所定のタッチセンサー（図示省略）を有する場合には、検出結果取得部１０２は、所定のタッチセンサーが２回タップされたことが検出される度に、回転操作モードをＯＮとＯＦＦとの間で切り替えてもよい。または、検出結果取得部１０２は、所定のタッチセンサーが２回タップされたことが検出された場合には回転操作モードをＯＮに設定し、また、所定のタッチセンサーが３回タップされたことが検出された場合には回転操作モードをＯＦＦに設定してもよい。
【００７８】
なお、検出結果取得部１０２は、ペン型入力装置５０に対する操作の代わりに、あるいは加えて、ペン型入力装置５０以外に対するユーザの操作に基づいて、回転操作モードをＯＮとＯＦＦとの間で切り替えることも可能である。例えば、検出結果取得部１０２は、操作面３０に表示されているＧＵＩスイッチに対するユーザの操作に基づいて、回転操作モードをＯＮとＯＦＦとの間で切り替えてもよい。または、検出結果取得部１０２は、何らかのハードウェアスイッチに対するユーザの操作に基づいて、回転操作モードをＯＮとＯＦＦとの間で切り替えてもよい。または、検出結果取得部１０２は、操作面３０においてユーザにより行われるタッチジェスチャーに基づいて、回転操作モードをＯＮとＯＦＦとの間で切り替えてもよい。または、検出結果取得部１０２は、ユーザによる発声の音声認識の結果と所定の文字列（コマンド）との比較に基づいて、回転操作モードをＯＮとＯＦＦとの間で切り替えてもよい。例えば、検出結果取得部１０２は、「ぐるぐるぐるぐる」など、ユーザによる発声の音声認識の結果が正当であると判定されている間だけ、回転操作モードをＯＮに設定してもよい。
【００７９】
（２−２−１−３．処理実行部１０４）
第２の実施形態による処理実行部１０４は、回転操作モードがＯＮに設定されている場合に、回転軸の周りに、操作面３０に対して接触または接近している状態であると判定されるペン型入力装置５０の第１の部分よりもペン型入力装置５０の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する。この回転操作は、例えば、回転軸に対してペン型入力装置５０を傾けた状態で回転軸回りにペン型入力装置５０を回転させる操作である。あるいは、処理実行部１０４は、回転操作モードがＯＮに設定されている場合に、操作面３０に接触または接近しているペン型入力装置５０のペン先（端部）および操作面３０を通過する直線に対してペン型入力装置５０が傾いている状態で、ペン型入力装置５０のペン先を支点として当該直線の周りにペン型入力装置５０を回転させる回転操作の検出結果に基づいて、所定の処理を実行することも可能である。
【００８０】
例えば、処理実行部１０４は、操作面３０における回転軸の周りのペン型入力装置５０の回転方向および回転量に基づいて、対応付け部１１０により予め対応付けられたオブジェクトに関する第１の情報を変化させる処理を実行し、また、回転軸に対するペン型入力装置５０の傾きの変化量に基づいて、当該オブジェクトに関する第２の情報を変化させる処理を実行する。
【００８１】
一例として、回転操作モードがＯＮに設定されており、かつ、回転軸に対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作が検出されている場合には、処理実行部１０４は、検出された回転量が増加するにつれて、該当のオブジェクトに関する第１の情報を逐次増加または減少させる。また、例えば図１２に示したように、ペン型入力装置５０の回転中に、回転軸ＡＲに対するペン型入力装置５０の傾きが大きくされたことが検出された場合には、処理実行部１０４は、検出された傾きの変化量に基づいて、該当のオブジェクトに関する第２の情報を増加または減少させる。
【００８２】
ここで、第１の情報は、例えば、対応付けられたオブジェクトの表示に関する所定のパラメータであり、また、第２の情報は、当該所定のパラメータの変化率である。例えば、第１の情報は、該当のオブジェクトのサイズ、該当のオブジェクト内部の表示情報のズーム、スクロール、回転、透過率、または、ぼかし量などのエフェクトなどであってもよい。なお、回転軸に対するペン型入力装置５０の傾きが大きくなったことが検出された場合には、処理実行部１０４は、第２の情報、つまり所定のパラメータの変化率を増やしてもよいし、減らしてもよい。
【００８３】
または、第１の情報は、対応付けられたオブジェクトの表示に関する第１のパラメータであり、また、第２の情報は、当該オブジェクトの表示に関する第２のパラメータであってもよい。例えば、第１の情報と第２の情報との組み合わせは、該当のオブジェクトのサイズと色であってもよいし、該当のオブジェクトのサイズと角度であってもよいし、該当のオブジェクトのサイズと（連続的に変化する）エフェクトであってもよいし、該当のオブジェクトのサイズと（離散的に変化する）エフェクトであってもよいし、該当のオブジェクト内部の情報のズームと該当のオブジェクト内部の情報の角度であってもよいし、該当のオブジェクトのサイズと扁平率であってもよいし、または、該当のオブジェクトの透過率とぼかし量であってもよい。または、第１の情報と第２の情報とは、該当のオブジェクトの色相と彩度など、色空間の複数の成分のうちの任意の二つの成分であってもよい。
【００８４】
なお、第２のパラメータの値は、予め複数の段階に区分されており、かつ、回転軸に対するペン型入力装置５０の傾きの大きさと、第２のパラメータの各段階の値とは予め対応付けられていてもよい。そして、処理実行部１０４は、回転軸に対するペン型入力装置５０の傾きの変化の検出結果に対応する段階の変化量だけ、第２のパラメータの値を変化させることが可能である。
【００８５】
また、上記の第１のパラメータおよび第２のパラメータの種類はユーザが変更可能であってもよい。例えばボタン５０２の押下などのペン型入力装置５０に対する操作により各パラメータの種類を変更可能であってもよいし、または、例えばマウスなどの他の入力装置を用いた操作により変更可能であってもよい。
【００８６】
ここで、図１３〜図１５を参照して、上記の処理実行部１０４の機能についてより詳細に説明する。図１３は、オブジェクト４４０ａに対して処理実行部１０４により実行される処理の一例を示した説明図である。なお、オブジェクト４４０ａは、ペン型入力装置５０に対応付けられたオブジェクトであり、かつ、ペン型入力装置５０の回転操作が検出される前の状態のオブジェクトである。例えば、図１３に示したオブジェクト４４０ｂのように、処理実行部１０４は、回転軸の周りのペン型入力装置５０の回転量の検出結果に基づいてオブジェクト４４０の表示サイズを拡大し、かつ、回転軸に対するペン型入力装置５０の傾きの変化の検出結果に基づいてオブジェクト４４０の表示色を変化させる。
【００８７】
また、図１４は、図１３に示したオブジェクト４４０ａに対して処理実行部１０４により実行される処理の別の例を示した説明図である。例えば、図１４に示したオブジェクト４４０ｂのように、処理実行部１０４は、回転軸の周りのペン型入力装置５０の回転量の検出結果に基づいて、オブジェクト４４０の表示サイズを拡大し、かつ、回転軸に対するペン型入力装置５０の傾きの変化の検出結果に基づいて、エフェクト４４０２ｂのように、オブジェクト４４０の外周部分に（連続的に表示される）エフェクトを表示させる。
【００８８】
また、図１５は、オブジェクト４４２ａに対して処理実行部１０４により実行される処理の一例を示した説明図である。例えば、図１５に示したオブジェクト４４２ｂのように、処理実行部１０４は、回転軸の周りのペン型入力装置５０の回転量の検出結果に基づいて、オブジェクト４４２ａ内部の表示情報（文字）をズームさせ、かつ、回転軸に対するペン型入力装置５０の傾きの変化の検出結果に基づいて、オブジェクト４４２ａ内部の表示情報の角度を変化させる。
【００８９】
‐変形例１
なお、変形例として、処理実行部１０４は、回転軸に対するペン型入力装置５０の傾きの大きさの検出結果に基づいて、実行する処理の種類を変化させてもよい。例えば、処理実行部１０４は、ペン型入力装置５０の傾きが６０度以上である場合にはモードＡの処理を実行し、ペン型入力装置５０の傾きが３０度以上６０度未満である場合にはモードＢの処理を実行してもよい。ここで、モードＡの処理は、例えば、回転軸の周りのペン型入力装置５０の回転量の検出結果に基づいてオブジェクト内部の表示情報をズームさせる処理であり、また、モードＢの処理は、回転軸の周りのペン型入力装置５０の回転量の検出結果に基づいてオブジェクト自体を回転させる処理であってもよい。
【００９０】
‐変形例２
また、別の変形例として、操作面３０に表示されているオブジェクトをユーザがペン型入力装置５０を用いてドラッグアンドドロップして移動させながら、ペン型入力装置５０が回転されたことが検出された場合には、処理実行部１０４は、当該オブジェクトを移動させながら、かつ、例えば当該オブジェクトを拡大してもよい。
【００９１】
または、ペン型入力装置５０が回転されながら、ペン型入力装置５０のペン先が操作面３０上でなぞられたことが検出された場合には、処理実行部１０４は、検出された回転方向および回転量の変化に応じて線の色を変化させながら、ペン先の軌跡の線を操作面３０に表示させてもよい。これにより、グラディエーション状の線を操作面３０に表示させることができる。
【００９２】
‐変形例３
また、別の変形例として、処理実行部１０４は、記憶部１２２に予め記憶されている、回転操作モードがＯＮに設定された際の、操作面３０におけるペン型入力装置５０のペン先の位置情報へペン型入力装置５０を誘導するための制御を行うことも可能である。ここで、図１６を参照して、上記の機能についてより詳細に説明する。図１６は、操作面３０において、ペン型入力装置５０のペン先が始点７００から終点７０４まで移動されることにより描かれた描画線７０の表示例を示した説明図である。なお、図１６に示した例では、円７０２で示した位置において、回転操作モードがＯＦＦからＯＮに変更されたことを前提としている。
【００９３】
例えば、処理実行部１０４は、描画線７０のうち、回転操作モードがＯＮに変更された位置（つまり円７０２に示した位置）だけを例えば光らせたり、色を変えるなど、強調して表示させてもよい。あるいは、ペン型入力装置５０のペン先が一旦操作面３０から離された後に、回転操作モードがＯＮに変更された位置の近くにペン先が移動された場合には、処理実行部１０４は、ペン型入力装置５０を振動させてもよい。これらの制御例によれば、ペン型入力装置５０の操作後において、回転操作モードがＯＮに変更された位置をユーザに知らせることができる。その結果、例えばすでに描画した線など、ペン型入力装置５０の回転操作の結果をユーザは補正することができる。例えば、図１６に示した例では、描画線７０のうち、円７０２に示した位置と終点７０４との間で線が歪んでおり、この歪みを補正することをユーザが希望する場合には、ユーザは、円７０２に示した位置を起点として例えば描画し直すなどにより、描画線７０を補正することができる。
【００９４】
‐変形例４
また、別の変形例として、処理実行部１０４は、記憶部１２２に格納されている、回転操作モードがＯＮに設定された位置情報に基づいて表示画像を回転させることにより、描画された線を補正することも可能である。ここで、図１７を参照して、上記の機能についてより詳細に説明する。なお、図１７の（Ａ）は、ペン型入力装置５０のペン先が始点７２０から終点７２４まで移動されることにより描かれた描画線７２ａの一例を示している。この描画線７２ａは、円７２２に示した位置で折れ曲がってしまっている。
【００９５】
図１７の（Ａ）に示した状態において、例えばペン型入力装置５０を用いた、描画線７２を連続にさせるための操作が行われたことが検出された場合には、処理実行部１０４は、回転操作モードがＯＮに変更された位置に基づいて、回転操作後の軌跡が回転操作前の軌跡と連続になるように、表示されている画像を回転させる。これにより、図１７の（Ｂ）に示した描画線７２ｂのように、描画線７２が連続になるように補正することができる。
【００９６】
（２−２−１−４．出力制御部１０６）
‐表示例１
第２の実施形態による出力制御部１０６は、操作面３０に表示されているオブジェクトに関する第１のパラメータの値および第２のパラメータの値が処理実行部１０４により変化させる度に、例えば図１３〜図１５に示したように、変化後の第１のパラメータの値および第２のパラメータの値に応じた表示態様で該当のオブジェクトを操作面３０に表示させる。
【００９７】
‐表示例２
また、出力制御部１０６は、回転操作モードの設定状態に基づいて、回転操作モードがＯＮであることを示す表示（以下、「回転操作モード中表示」とも称する）を操作面３０に表示させることが可能である。例えば、回転操作モードがＯＮに設定された場合には、出力制御部１０６は、回転操作モード中表示を操作面３０上に表示部２０に表示させる。また、回転操作モードがＯＦＦに設定された場合には、出力制御部１０６は、回転操作モード中表示の表示を表示部２０に終了させる。
【００９８】
より具体的には、出力制御部１０６は、操作面３０においてペン型入力装置５０がポインティングする位置に関連付けられた位置に回転操作モード中表示を表示させる。図１８は、回転操作モード中表示の表示例（回転操作モード中表示６０ａ）を示した説明図である。図１８に示したように、例えば、出力制御部１０６は、操作面３０におけるペン型入力装置５０のペン先の位置に回転操作モード中表示６０ａを表示させる。
【００９９】
‐表示例３
また、出力制御部１０６は、処理実行部１０４による第２のパラメータの値が変化される度に、第２のパラメータの変化量に基づいて回転操作モード中表示の表示態様を変化させることも可能である。図１９は、図１８に示した状態から、ペン型入力装置５０の傾きが大きくされた場合における回転操作モード中表示の更新例（回転操作モード中表示６０ｂ）を示した説明図である。ペン型入力装置５０の傾きが大きくされたことが検出された場合には、図１９に示した回転操作モード中表示６０ｂのように、出力制御部１０６は、検出された傾きの変化量に応じて、回転操作モード中表示６０の例えば色の種類、色の濃さ、形状、サイズ、線種、または、線の太さなどを変化させ、操作面３０に表示させる。
【０１００】
図２０は、回転操作モード中表示の別の表示例（回転操作モード中表示６２）を示した説明図である。なお、図２０に示したように、回転操作モード中表示６２は、スピードメーターの形状に類似した表示である。
【０１０１】
図２０の（Ａ）に示したように、回転操作モードがＯＮに設定された場合には、出力制御部１０６は、回転操作モード中表示６２を操作面３０に表示させる。さらに、図２０の（Ａ）に示した状態から、ペン型入力装置５０の傾きが大きくされたことが検出された場合には、出力制御部１０６は、図２０の（Ｂ）に示したように、スピードメーターの計測値が増加したような表示態様に回転操作モード中表示６２の表示を更新して、操作面３０に表示させる。これらの表示例によれば、第２のパラメータの変化量をユーザに知らせることができる。
【０１０２】
‐変形例１
なお、変形例として、出力制御部１０６は、ペン型入力装置５０の傾きの大きさの検出結果に基づいて、表示されている回転操作モード中表示を回転させてもよい。例えば、出力制御部１０６は、ペン型入力装置５０の傾きの大きさが大きくなるほど、回転操作モード中表示６０の回転の速度を大きくして、回転操作モード中表示６０を表示させてもよい。
【０１０３】
なお、回転操作モード中表示が回転表示されており、かつ、回転操作モードがＯＮからＯＦＦに変更された場合には、出力制御部１０６は、変更時の回転の速度に応じて、回転操作モード中表示が慣性で一定時間回転し続けるように表示させてもよい。例えば、上記の場合には、出力制御部１０６は、変更時の回転の速度から回転の速度を徐々に減速させながら、回転操作モード中表示を回転表示させてもよい。
【０１０４】
‐変形例２
また、別の変形例として、出力制御部１０６は、第２のパラメータの値を示す表示を、回転操作モード中表示として操作面３０に表示させてもよい。例えば、出力制御部１０６は、第２のパラメータの値自体を回転操作モード中表示として操作面３０に表示させる。または、出力制御部１０６は、第２のパラメータの値（段階）を示す階段状の表示画像を回転操作モード中表示として操作面３０に表示させてもよい。この表示例によれば、予め定められた複数の段階のうち現在の段階をユーザに知らせることができる。
【０１０５】
‐変形例３
また、別の変形例として、出力制御部１０６は、回転操作モードがＯＮに設定された場合には、回転操作モード中表示の代わりに、あるいは加えて、回転操作モード中であることを示す音をスピーカー（図示省略）に出力させてもよい。
【０１０６】
（２−２−１−５．対応付け部１１０）
第２の実施形態による対応付け部１１０は、回転操作モードの設定状態に基づいて、指示対象特定部１０８により特定されたオブジェクトとペン型入力装置５０とを対応付けることが可能である。例えば、回転操作モードがＯＮに設定された際には、対応付け部１１０は、指示対象特定部１０８により当該時点に特定されたオブジェクトとペン型入力装置５０とを対応付ける。また、回転操作モードがＯＦＦに設定された際には、対応付け部１１０は、オブジェクトとペン型入力装置５０との対応付けを終了する。この制御例によれば、仮にペン型入力装置５０の回転操作中に、操作面３０におけるペン先の位置がずれたとしても、オブジェクトとペン型入力装置５０との対応関係が変わらないようにすることができる。
【０１０７】
（２−２−１−６．段階制御部１１２）
‐設定例１
段階制御部１１２は、本開示における閾値設定部の一例である。段階制御部１１２は、第２のパラメータの値が複数段階に区分されている場合には、第２のパラメータの現在の段階に応じて、第２のパラメータが前の段階もしくは次の段階へ変化する際のペン型入力装置５０の傾きの閾値を設定する。例えば、段階制御部１１２は、第２のパラメータの現在の段階が第１の段階である場合における第２の段階へ変化する際のペン型入力装置５０の傾きの閾値と、現在の段階が第２の段階である場合における第１の段階へ変化する際のペン型入力装置５０の傾きの閾値とを異ならせる。
【０１０８】
ここで、図２１を参照して、上記の内容についてより詳細に説明する。図２１は、第２のパラメータの各段階とペン型入力装置５０の傾きの大きさの閾値との関係を示した説明図である。図２１の（Ａ）は、第２のパラメータの現在の段階が「Ｓ１」である場合における、ペン型入力装置５０の傾きの大きさの閾値の設定例を示している。また、図２１の（Ｂ）は、第２のパラメータの現在の段階が（Ｓ１の次の段階である）「Ｓ２」である場合における、ペン型入力装置５０の傾きの大きさの閾値の設定例を示している。
【０１０９】
図２１の（Ａ）に示したように、第２のパラメータの現在の段階が「Ｓ１」である場合には、段階制御部１１２は、第２のパラメータの段階が「Ｓ１」から「Ｓ２」へ変化する際のペン型入力装置５０の傾きの閾値を「Ｔ２」に設定する。また、図２１の（Ｂ）に示したように、第２のパラメータの現在の段階が「Ｓ２」である場合には、段階制御部１１２は、第２のパラメータの段階が「Ｓ２」から「Ｓ１」へ変化する際のペン型入力装置５０の傾きの閾値を（Ｔ１  ＜  Ｔ２である）「Ｔ１」に設定する。このように、第２のパラメータの段階を変化させる際にヒステリシスをもたせることによって、例えば手振れなど、閾値付近でのペン型入力装置５０の傾きの振動によってオブジェクトの表示が頻繁に変化することを防止することができる。そして、視認性が低下することを防止することができる。
【０１１０】
‐設定例２
さらに、段階制御部１１２は、検出結果取得部１０２により取得された、ペン型入力装置５０の回転操作の検出結果に基づいて、第２のパラメータが現在の段階から前の段階および次の段階へ変化する際のペン型入力装置５０の傾きの閾値を動的に変化させることも可能である。例えば、段階制御部１１２は、ペン型入力装置５０の回転操作の検出結果が示す回転の速度が大きいほど、第２のパラメータが現在の段階から前の段階へ変化する際のペン型入力装置５０の傾きの閾値をより小さくし、かつ、第２のパラメータが現在の段階から次の段階へ変化する際のペン型入力装置５０の傾きの閾値をより大きくする。
【０１１１】
‐変形例
なお、上記の説明では、段階制御部１１２が、第２のパラメータの段階が変化する際のペン型入力装置５０の傾きの閾値自体を変化させる例について説明したが、かかる例に限定されない。例えば、段階制御部１１２は、ペン型入力装置５０の傾きの大きさが前の段階もしくは次の段階の傾きの閾値を超えている時間の長さに基づいて、第２のパラメータの段階を変化させてもよい。一例として、段階制御部１１２は、ペン型入力装置５０の傾きの大きさが前の段階もしくは次の段階の傾きの閾値を超えている継続時間が所定の時間以上になった場合に限り、第２のパラメータの段階を前の段階もしくは次の段階に変化させてもよい。
【０１１２】
なお、その他の構成要素の機能については、第１の実施形態と概略同様である。
【０１１３】
［２−２−２．動作］
以上、第２の実施形態による構成について説明した。次に、第２の実施形態による動作について、図２２〜図２３を参照して説明する。
【０１１４】
図２２に示したように、まず、サーバ１０の対応付け部１１０は、回転操作モードがＯＮに変更されたか否かを判定する（Ｓ１０１）。回転操作モードがＯＦＦである場合には、対応付け部１１０は、例えば所定時間経過後に、再びＳ１０１の動作を行う。
【０１１５】
一方、回転操作モードがＯＮに変更された場合には、まず、指示対象特定部１０８は、操作面３０においてペン型入力装置５０のペン先に表示されているオブジェクトを特定する。そして、対応付け部１１０は、指示対象特定部１０８により特定されたオブジェクトとペン型入力装置５０とを対応付ける（Ｓ１０３）。
【０１１６】
続いて、出力制御部１０６は、操作面３０におけるペン型入力装置５０のペン先の位置の近傍に回転操作モード中表示を表示させる（Ｓ１０５）。
【０１１７】
続いて、処理実行部１０４は、回転軸に対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作が開始されたことの検出結果が取得されたか否かを判定する（Ｓ１０７）。ペン型入力装置５０の回転操作が検出されていない場合には、処理実行部１０４は、後述するＳ１２１の動作を行う。
【０１１８】
一方、ペン型入力装置５０の回転操作が検出された場合には、処理実行部１０４は、Ｓ１０３で対応付けられたオブジェクトの表示に関する第１のパラメータの値を、検出されたペン型入力装置５０の回転量に応じて変化させる（Ｓ１０９）。そして、出力制御部１０６は、該当のオブジェクトの表示態様を、Ｓ１０９で変化された第１のパラメータの値に応じて更新して、操作面３０に表示させる（Ｓ１１１）。
【０１１９】
ここで、図２３を参照して、Ｓ１１１より後の動作について説明する。図２３に示したように、Ｓ１１１の後、処理実行部１０４は、回転軸に対するペン型入力装置５０の傾きの大きさが変化されたか否かを判定する（Ｓ１２１）。ペン型入力装置５０の傾きの変化が検出されていない場合には、処理実行部１０４は、後述するＳ１２９の動作を行う。
【０１２０】
一方、ペン型入力装置５０の傾きの変化が検出された場合には、処理実行部１０４は、Ｓ１０３で対応付けられたオブジェクトの表示に関する第２のパラメータの値を、検出されたペン型入力装置５０の傾きの変化量に応じて変化させる（Ｓ１２３）。そして、出力制御部１０６は、該当のオブジェクトの表示態様を、Ｓ１２３で変化された第２のパラメータの値に応じて更新して、操作面３０に表示させる（Ｓ１２５）。さらに、出力制御部１０６は、回転操作モード中表示の表示態様を、Ｓ１２３で変化された第２のパラメータの値に応じて更新して、操作面３０に表示させる（Ｓ１２７）。
【０１２１】
続いて、処理実行部１０４は、ペン型入力装置５０の回転操作が終了されたことの検出結果が取得されたか否かを判定する（Ｓ１２９）。ペン型入力装置５０の回転操作の終了が検出されていない場合には、処理実行部１０４は、再びＳ１０９の動作を行う。
【０１２２】
一方、ペン型入力装置５０の回転操作の終了が検出された場合には、処理実行部１０４は、回転操作モードがＯＦＦに変更されたか否かを判定する（Ｓ１３１）。回転操作モードがＯＮのままである場合には、処理実行部１０４は、再びＳ１０７の動作を行う。一方、回転操作モードがＯＦＦに変更された場合には、サーバ１０‐２は、本動作を終了する。
【０１２３】
［２−２−３．効果］
（２−２−３−１．効果１）
以上、例えば図１１、図２２〜図２３等を参照して説明したように、第２の実施形態によるサーバ１０‐２は、回転軸に対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作の検出結果に基づいて、所定の処理を実行する。例えば、サーバ１０‐２は、回転軸の周りのペン型入力装置５０の回転量の検出結果に基づいて、ペン型入力装置５０のペン先に表示されているオブジェクトの表示に関する第１のパラメータの値を変化させ、また、回転軸に対するペン型入力装置５０の傾きの変化量の検出結果に基づいて、該当のオブジェクトの表示に関する第２のパラメータの値を変化させる。
【０１２４】
このため、ユーザは、操作面３０に表示されている一以上のオブジェクトの中から操作対象のオブジェクトをペン型入力装置５０を用いてポインティングしながら、ペン型入力装置５０の回転操作を行うことにより、該当のオブジェクトに関する二種類の情報を同時に変化させることができる。従って、該当のオブジェクトに関する情報の入力効率を向上させることができる。
【０１２５】
また、上記の回転操作は、回転軸に対してペン型入力装置５０が傾いた状態で、回転軸の周りにペン型入力装置５０を回転させる操作であるので、ユーザはペン型入力装置５０を容易に回転させることができる。例えば、ユーザは、ペン型入力装置５０を持ち替えることなく、操作面３０上でペン型入力装置５０を複数回回転させることができる。
【０１２６】
（２−２−３−２．効果２）
また、サーバ１０‐２は、該当のオブジェクトに関する第１のパラメータの値および第２のパラメータの値を変化させる度に、該当のオブジェクトの表示態様を、変化後の第１のパラメータの値および第２のパラメータの値に応じて更新して、操作面３０に表示させる。このため、回転操作中に、回転操作によるパラメータの値の変化をユーザはリアルタイムで確認することができる。
【０１２７】
（２−２−３−３．効果３）
また、サーバ１０‐２は、回転操作モードがＯＮに変更された場合には、回転操作モード中表示を操作面３０に表示させ、かつ、該当のオブジェクトの第２のパラメータの値が変化される度に、回転操作モード中表示の表示態様を、変化後の第２のパラメータの値に応じて更新して、操作面３０に表示させる。このため、回転操作モードが現在ＯＮに設定されているか否か、および、第２のパラメータの現在の段階がどの程度であるかを、ユーザは操作面３０を見ることにより、知ることができる。
【０１２８】
＜＜３．ハードウェア構成＞＞
次に、各実施形態に共通するサーバ１０のハードウェア構成について、図２４を参照して説明する。図２４に示したように、サーバ１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、インターフェース１５８、ストレージ装置１６０、および通信装置１６２を備える。
【０１２９】
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従ってサーバ１０内の動作全般を制御する。また、ＣＰＵ１５０は、サーバ１０において制御部１００‐１または制御部１００‐２の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【０１３０】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【０１３１】
ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１３２】
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【０１３３】
インターフェース１５８は、ストレージ装置１６０、および通信装置１６２を、内部バス１５６と接続する。例えばストレージ装置１６０は、このインターフェース１５８および内部バス１５６を介して、ＣＰＵ１５０との間でデータをやり取りする。
【０１３４】
ストレージ装置１６０は、記憶部１２２として機能する、データ格納用の装置である。ストレージ装置１６０は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【０１３５】
通信装置１６２は、例えば公衆網やインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６２は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。この通信装置１６２は、通信部１２０として機能する。
【０１３６】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３７】
＜４−１．変形例１＞
例えば、上述した第２の実施形態は、操作面３０に表示された例えば図形などのオブジェクトを編集する場面における適用例を中心にして説明したが、かかる例に限定されない。例えば、第２の実施形態は、ｗｅｂブラウザなどのソフトウェアにおけるスクロール、ズーム、ページ送り、または、表示されている文字の拡大／縮小などを行う場面にも適用可能である。また、ペイントソフトにおける例えば線の色、線の太さ、エフェクトなどを変化させる場面にも適用可能である。また、例えば、ゲームのキャラクターの移動速度や回転速度を変化させたり、または、エネルギーをチャージさせるなど、ゲームを操作する場面にも適用可能である。
【０１３８】
また、ユーザがＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）装着時において、例えば表示画面に表示されているオブジェクトの移動速度を変化させたり、表示情報をズームや拡大させたり、または、表示されているゲームキャラクターの動作を操作する場面など、表示画面に表示される情報を操作する場面にも適用可能である。なお、ＨＭＤの装着時には、ペン型入力装置５０のペン先を操作面３０に接地させて操作することが困難な場合も想定される。そこで、ユーザがＨＭＤを装着する場合には、上述した「回転軸に対してペン型入力装置５０を傾けた状態でのペン型入力装置５０の回転操作」の代わりに、ペン型入力装置５０を把持した状態で空中でペン型入力装置５０を回転させる操作の検出結果に基づいて、サーバ１０‐２は、所定の処理を実行してもよい。例えば、上述した「回転軸に対するペン型入力装置５０の傾き」の代わりに、空中におけるペン型入力装置５０の軌跡（円）の大きさの検出結果に基づいて、サーバ１０‐２は、ペン型入力装置５０に予め対応付けられたオブジェクトに関する第２の情報を変化させる処理を実行してもよい。
【０１３９】
＜４−２．変形例２＞
また、上述した第２の実施形態では、操作面３０に対するペン型入力装置５０の回転軸の角度が９０度である例を中心として説明したが、かかる例に限定されない。例えば、図２５に示した回転軸ＡＲのように、操作面３０に対するペン型入力装置５０の回転軸の角度は９０度以外であってもよい。
【０１４０】
さらに、この変形例２では、ペン型入力装置５０の回転軸の角度によって、ペン型入力装置５０を用いて操作可能な情報の種類が異なってもよい。例えば、回転軸の角度が６０度以上の場合には「Ｒ」、３０度以上６０度未満の場合には「Ｇ」、３０度未満の場合には「Ｂ」であるなどのように、ペン型入力装置５０の回転操作により操作可能な情報の種類は、回転軸の角度の大きさによって異なってもよい。
【０１４１】
＜４−３．変形例３＞
また、上述した第２の実施形態では、サーバ１０‐２は、ペン型入力装置５０自体を回転させる操作の検出結果に基づいて所定の処理を実行する例について説明したが、かかる例に限定されない。例えば、サーバ１０‐２は、ペン型入力装置５０に含まれる操作部をユーザが回転させる操作の検出結果に基づいて所定の処理を（同様に）実行することも可能である。例えば、図２６の（Ａ）に示したように、ペン型入力装置５２はトラックボール５２０を備えており、かつ、サーバ１０‐２は、トラックボール５２０をユーザが回転させる操作の検出結果に基づいて、所定の処理を実行してもよい。または、図２６の（Ｂ）に示したように、ペン型入力装置５４はジョイスティック５４０を備えており、かつ、サーバ１０‐２は、ジョイスティック５４０をユーザが回転させる操作の検出結果に基づいて、所定の処理を実行してもよい。
【０１４２】
＜４−４．変形例４＞
また、上述した各実施形態では、本開示における操作体がペン型入力装置５０である例について説明したが、かかる例に限定されない。例えば、当該操作体は、ユーザの手の指であってもよい。なお、この変形例４では、サーバ１０‐２は、例えば、腕時計型コンピュータなどユーザが装着しているウェアラブル型コンピュータの計測結果を取得したり、または、カメラ２２による手の撮影映像を取得することにより、ユーザの指の回転操作を特定してもよい。
【０１４３】
＜４−５．変形例５＞
また、上述した各実施形態では、本開示における情報処理装置がサーバ１０である例について説明したが、かかる例に限定されない。例えば、当該情報処理装置は、ＰＣ、テーブル型装置、スマートフォン、タブレット端末、または、ゲーム機などであってもよい。
【０１４４】
＜４−６．変形例６＞
また、上述した各実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した各実施形態によるサーバ１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【０１４５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、
を備える、情報処理装置。
（２）
前記処理実行部は、さらに、前記操作面における前記操作体がポインティングする位置の検出結果に基づいて、前記所定の処理を実行する、前記（１）に記載の情報処理装置。
（３）
前記所定の処理は、前記操作面における前記操作体がポインティングする位置に表示されているオブジェクトに関する第１の情報を変化させる処理を含み、
前記処理実行部は、前記操作体の前記所定の軸周りの回転量に基づいて前記第１の情報を変化させる、前記（２）に記載の情報処理装置。
（４）
前記回転操作は、前記所定の軸に対して前記操作体を傾けた状態で前記所定の軸周りに前記操作体を回転させる操作である、前記（３）に記載の情報処理装置。
（５）
前記所定の処理は、前記オブジェクトに関する第２の情報を変化させる処理をさらに含み、
前記処理実行部は、前記所定の軸に対する前記操作体の傾きの変化量に基づいて、前記第２の情報をさらに変化させる、前記（４）に記載の情報処理装置。
（６）
前記第１の情報は、前記オブジェクトの表示に関する第１のパラメータであり、
前記第２の情報は、前記第１のパラメータの変化率である、前記（５）に記載の情報処理装置。
（７）
前記第１の情報は、前記オブジェクトの表示に関する第１のパラメータであり、
前記第２の情報は、前記オブジェクトの表示に関する第２のパラメータである、前記（５）に記載の情報処理装置。
（８）
前記所定の処理は、前記オブジェクトの表示に関する第３のパラメータを変化させる処理をさらに含み、
前記処理実行部は、前記所定の軸に対する前記操作体の傾きの大きさが第１の範囲内である場合には前記第２のパラメータを変化させる処理を実行し、かつ、前記所定の軸に対する前記操作体の傾きの大きさが、前記第１の範囲とは重複しない第２の範囲内である場合には前記第３のパラメータを変化させる処理を実行する、前記（７）に記載の情報処理装置。
（９）
前記第２のパラメータの値は、予め複数の段階に区分されており、
前記所定の軸に対する前記操作体の傾きの大きさと前記第２のパラメータの前記複数の段階の各々の値とは予め対応付けられており、
前記処理実行部は、前記所定の軸に対する前記操作体の傾きの変化量に対応する段階の変化量だけ前記第２のパラメータを変化させる、前記（７）または（８）に記載の情報処理装置。
（１０）
前記第２のパラメータの値が第１の段階から第２の段階へ変化する際の前記操作体の傾きの閾値と、前記第２のパラメータの値が前記第２の段階から前記第１の段階へ変化する際の前記操作体の傾きの閾値とは異なる、前記（９）に記載の情報処理装置。
（１１）
前記情報処理装置は、前記第２のパラメータの値が前記第１の段階から前記第２の段階へ変化する際の前記操作体の傾きの閾値を、前記回転操作の検出結果が示す回転の速度に基づいて動的に変化させる閾値設定部をさらに備える、前記（１０）に記載の情報処理装置。
（１２）
前記情報処理装置は、前記操作体の回転操作が検出中であることを示す回転操作検出表示を、前記操作面における前記操作体がポインティングする位置に関連付けられた位置に表示させる表示制御部をさらに備える、前記（５）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記表示制御部は、前記回転操作に基づいた前記第２の情報の変化量に応じて前記回転操作検出表示の表示態様を変化させる、前記（１２）に記載の情報処理装置。
（１４）
前記表示制御部は、前記回転操作の検出モードが開始された場合に、前記回転操作検出表示の表示を開始させ、
前記回転操作の検出モードが終了された場合に、前記回転操作検出表示の表示を終了させる、前記（１２）または（１３）に記載の情報処理装置。
（１５）
前記回転操作の検出モードの開始と終了とは、ユーザによる所定の操作の検出結果に基づいて切り替わる、前記（１）〜（１４）のいずれか一項に記載の情報処理装置。
（１６）
前記操作体に対して前記ユーザにより第１の操作がなされた場合に前記回転操作の検出モードが開始され、
前記回転操作の検出モードの開始後で、かつ、前記操作体に対して前記ユーザにより第２の操作がなされた場合に前記回転操作の検出モードが終了される、前記（１５）に記載の情報処理装置。
（１７）
前記情報処理装置は、前記回転操作の検出モードが開始された際に、前記操作体がポインティングする位置に表示されているオブジェクトと前記操作体とを対応付ける対応付け部をさらに備え、
前記対応付け部は、前記回転操作の検出モードが終了された際に、前記オブジェクトと前記操作体との対応付けを終了する、前記（１５）または（１６）に記載の情報処理装置。
（１８）
前記操作体は、ペン型入力装置である、前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行すること、
を備える、情報処理方法。
（２０）
コンピュータを、
所定の軸周りに、操作面に対して接触または接近している状態であると判定される操作体の第１の部分よりも、前記第１の部分と異なる前記操作体の第２の部分の方が大きな回転半径となる軌道を描くように移動させる回転操作の検出結果に基づいて、所定の処理を実行する処理実行部、
として機能させるための、プログラム。
【符号の説明】
【０１４６】
１０‐１、１０‐２  サーバ
２０  表示部
２２  カメラ
２４  アーム部
２６  表示装置
２８  通信網
５０、５２、５４  ペン型入力装置
１００‐１、１００‐２  制御部
１０２  検出結果取得部
１０４  処理実行部
１０６  出力制御部
１０８  指示対象特定部
１１０  対応付け部
１１２  段階制御部
１２０  通信部
１２２  記憶部
【図１】
2017062662.tif 000003
【図２】
2017062662.tif 000004
【図３】
2017062662.tif 000005
【図４】
2017062662.tif 000006
【図５】
2017062662.tif 000007
【図６】
2017062662.tif 000008
【図７】
2017062662.tif 000009
【図８】
2017062662.tif 000010
【図９】
2017062662.tif 000011
【図１０】
2017062662.tif 000012
【図１１】
2017062662.tif 000013
【図１２】
2017062662.tif 000014
【図１３】
2017062662.tif 000015
【図１４】
2017062662.tif 000016
【図１５】
2017062662.tif 000017
【図１６】
2017062662.tif 000018
【図１７】
2017062662.tif 000019
【図１８】
2017062662.tif 000020
【図１９】
2017062662.tif 000021
【図２０】
2017062662.tif 000022
【図２１】
2017062662.tif 000023
【図２２】
2017062662.tif 000024
【図２３】
2017062662.tif 000025
【図２４】
2017062662.tif 000026
【図２５】
2017062662.tif 000027
【図２６】
2017062662.tif 000028