(57)【要約】【課題】ユーザの感覚にマッチし、容易に機能を連想できるようにコマンドの割り当てを行うことができるコマンド実行システムおよび位置計測装置を提供すること。【解決手段】コマンド実行システムは、ユーザによって選択されたコマンドを受け付けてコンピュータの演算部に実行させるコマンド実行システムであって、コンピュータによる情報の表示領域においてユーザの指示に応じて割り当て領域を設定する割り当て領域設定部と、ユーザの指示に応じて割り当て領域内の対象物を設定する対象物設定部と、対象物とコマンドとの対応付けを設定するコマンド設定部と、ユーザによる対象物の選択を受け付ける選択受付部と、選択受付部で受け付けた対象物と対応付けされたコマンドを演算部に実行させるコマンド実行部と、を備える。【選択図】図１
2019169180.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって選択されたコマンドを受け付けてコンピュータの演算部に実行させるコマンド実行システムであって、
前記コンピュータによる情報の表示領域において前記ユーザの指示に応じて割り当て領域を設定する割り当て領域設定部と、
前記ユーザの指示に応じて前記割り当て領域内の対象物を設定する対象物設定部と、
前記対象物とコマンドとの対応付けを設定するコマンド設定部と、
前記ユーザによる前記対象物の選択を受け付ける選択受付部と、
前記選択受付部で受け付けた前記対象物と対応付けされた前記コマンドを前記演算部に実行させるコマンド実行部と、
を備えたことを特徴とするコマンド実行システム。
【請求項２】
前記コマンド設定部は、１つの前記コマンドに対して複数のアプリケーションを対応付けし、
前記コマンド実行部は、前記複数のアプリケーションのうちアクティブなアプリケーションに対して前記コマンドに応じた処理を実行させることを特徴とする請求項１記載のコマンド実行システム。
【請求項３】
前記対象物は、前記割り当て領域内において平面的または立体的に表示されることを特徴とする請求項１または２に記載のコマンド実行システム。
【請求項４】
前記対象物設定部は、複数の前記対象物の設定を行うとともに、前記割り当て領域での特定の方向における前記複数の対象物の上下の重なりの情報を設定し、
前記選択受付部は、前記ユーザが前記複数の対象物の重なる領域を指定した場合に前記対象物設定部で設定された前記重なりの情報に基づき上になる前記対象物の選択を受け付けることを特徴とする請求項１〜３のいずれか１つに記載のコマンド実行システム。
【請求項５】
前記ユーザの指示に応じて前記表示領域内での前記割り当て領域の位置を移動させる表示移動部をさらに備え、
前記対象物設定部は、前記表示移動部によって前記割り当て領域の位置が移動した際に前記割り当て領域の移動に合わせて前記対象物の位置を移動させることを特徴とする請求項１〜４のいずれか１つに記載のコマンド実行システム。
【請求項６】
前記コマンド設定部は、１つの前記対象物に対応して複数の前記コマンドおよび前記複数のコマンドの処理順を対応付けして設定することを特徴とする請求項１〜５のいずれか１つに記載のコマンド実行システム。
【請求項７】
前記割り当て領域は１つの画像ファイルによる出力領域であり、
前記対象物は、前記画像ファイル内の特定の絵柄であることを特徴とする請求項１〜６のいずれか１つに記載のコマンド実行システム。
【請求項８】
測定対象物の所定の座標系における位置を検出する測定ヘッドと、
前記測定ヘッドによる検出結果の演算および出力を行う制御装置と、
を備え、
前記制御装置は、請求項１〜７のいずれか１つに記載のコマンド実行システムを含む位置計測装置。
【請求項９】
前記コマンド設定部は、前記検出結果の演算から出力までの少なくとも一部の一連の処理を前記コマンドとして前記対象物に対応付けすることを特徴とする請求項８記載の位置計測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって選択されたコマンドを受け付けてコンピュータで実行するコマンド実行システムおよび位置計測装置に関する。
【背景技術】
【０００２】
コンピュータのインタフェースとして、ウィンドウシステムが主流になっている。ユーザは、画面上のウィンドウに表示される内容を参照して編集やファイル操作など各種の処理を行う。
【０００３】
特許文献１においては、画面の背景画像とアイテムとを対応付けしておき、ユーザによってフォーカスされたアイテムと対応付けされた操作を行う携帯端末装置が開示される。また、特許文献２においては、電子ファイルシステムにおいて情報をアクセスするための図形ユーザインタフェースが開示される。また、特許文献３においては、画像の一部分として個別的な画像区域を有する画像に関して、この画像区域の少なくとも１つにデバイスメニューの機能を適合させたものが開示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０４１６４１号公報
【特許文献２】特表平１０−５０７０２０号公報
【特許文献３】特表２００８−５１１８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術においては、背景画像とアイテムとの機能の関連性が重要であり、関連付ける機能が増えると背景画像の枚数や階層が増加して所望のアイテムを選択し難くなってしまう。また、ユーザによるアイテムの割り当てやカスタマイズができず、ユーザの好みに応じた設定や、アプリケーションに応じた画像設定および機能設定を行うことができないという問題がある。
【０００６】
特許文献２に記載の技術においては、図形に割り当てられるのが電子ファイルへのリンクだけで、コンピュータに対する様々なコマンドの実行には対応していない。また、関連付けるアイテムの数が増えるとサブイメージの枚数が増えてしまう。
【０００７】
特許文献３に記載の技術においては、画像に表示されるアイコンをグリッド上に並べたものと同じであり、どの画像にどのような機能が割り当てられているのか分かりにくい。また、画像に対する機能の割り当てのカスタマイズ性が低いという問題がある。
【０００８】
このように、いずれの技術においても、ユーザにとって使いやすい機能の割り当てにはなっておらず、カスタマイズ性も低いことから、画像と機能との対応に慣れるまで長い時間が必要になる。また、複数のアプリケーションの間で共通のメニュー操作を行うことができず、アプリケーションごとに操作を覚えなければならないという問題が生じる。
【０００９】
本発明の目的は、ユーザの感覚にマッチし、容易に機能を連想できるようにコマンドの割り当てを行うことができるコマンド実行システムおよび位置計測装置を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明のコマンド実行システムは、ユーザによって選択されたコマンドを受け付けてコンピュータの演算部に実行させるコマンド実行システムであって、コンピュータによる情報の表示領域においてユーザの指示に応じて割り当て領域を設定する割り当て領域設定部と、ユーザの指示に応じて割り当て領域内の対象物を設定する対象物設定部と、対象物とコマンドとの対応付けを設定するコマンド設定部と、ユーザによる対象物の選択を受け付ける選択受付部と、選択受付部で受け付けた対象物と対応付けされたコマンドを演算部に実行させるコマンド実行部と、を備えたことを特徴とする。
【００１１】
このような構成によれば、コンピュータによる情報の表示領域に、ユーザが割り当てた割り当て領域と、この割り当て領域内にコマンドと対応付けされた対象物とが設定される。割り当て領域、対象物およびコマンドはユーザの好みに応じて任意に設定される。これにより、ユーザは、割り当て領域内に表示される好みの対象物に分かりやすいコマンドを自由に設定することができる。
【００１２】
本発明のコマンド実行システムにおいて、コマンド設定は、１つのコマンドに対して複数のアプリケーションを対応付けし、コマンド実行部は、複数のアプリケーションのうちアクティブなアプリケーションに対してコマンドに応じた処理を実行させるようにしてもよい。
【００１３】
このような構成によれば、１つの対象物について複数のアプリケーションで同じ処理を実行できるコマンドを対応付けすることができる。これにより、アプリケーションが異なる場合でも同じ対象物には同じ処理を行うコマンドが対応付けされる。ユーザは、アプリケーションにかかわらず同じ処理を実行したい場合には同じ対象物を選択すればよいことになる。
【００１４】
本発明のコマンド実行システムにおいて、対象物は、割り当て領域内において平面的または立体的に表示されるものであってもよい。このような構成によれば、ユーザは、平面的な絵柄（写真、イラスト、画像など）を選択してコマンドを実行させたり、立体的な絵柄（ホログラムや仮想現実空間上の立体像など）を選択してコマンドを実行させたりすることができる。
【００１５】
本発明のコマンド実行システムにおいて、対象物設定部は、複数の対象物の設定を行うとともに、割り当て領域での特定の方向における複数の対象物の上下の重なりの情報を設定し、選択受付部は、ユーザが複数の対象物の重なる領域を指定した場合に対象物設定部で設定された重なりの情報に基づき上になる対象物の選択を受け付けるようにしてもよい。このような構成によれば、複数の対象物が重なり合っていても、それぞれにコマンドを対応付けすることができる。
【００１６】
本発明のコマンド実行システムにおいて、ユーザの指示に応じて表示領域内での割り当て領域の位置を移動させる表示移動部をさらに備え、対象物設定部は、表示移動部によって割り当て領域の位置が移動した際に割り当て領域の移動に合わせて対象物の位置を移動させるようにしてもよい。
【００１７】
このような構成によれば、ユーザが表示領域内で割り当て領域を移動させた場合、割り当て領域の移動にともない対象物も移動することになる。これにより、割り当て領域と対象物との相対的な位置関係を保つことができる。
【００１８】
本発明のコマンド実行システムにおいて、コマンド設定部は、１つの対象物に対応して複数のコマンドおよび複数のコマンドの処理順を対応付けして設定するようにしてもよい。このような構成によれば、ユーザは１つの対象物を選択するだけで複数のコマンドを実行できるようになる。
【００１９】
本発明のコマンド実行システムにおいて、割り当て領域は１つの画像ファイルによる出力領域であり、対象物は、画像ファイル内の特定の絵柄であってもよい。このような構成によれば、１つの画像ファイル内の特定の絵柄にコマンドを割り当てることができる。
【００２０】
本発明の位置計測装置は、測定対象物の所定の座標系における位置を検出する測定ヘッドと、測定ヘッドによる検出結果の演算および出力を行う制御装置と、を備え、制御装置が、上記のコマンド実行システムを含むことを特徴とする。このような構成によれば、計測装置で測定を行う際に、ユーザは、好みで設定した割り当て領域内の対象物を選択することで、制御装置へコマンドを送ることができる。これにより、取り扱いが専門的な計測装置であっても、ユーザフレンドリなインタフェースを実現することができる。
【００２１】
本発明の位置計測装置において、コマンド設定部は、検出結果の演算から出力までの少なくとも一部の一連の処理をコマンドとして対象物に対応付けするようにしてもよい。このような構成によれば、一つの対象物を選択するだけで複数の処理を行わせることができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態に係るコマンド実行システムを例示するブロック図である。
【図２】パネルおよび対象物の例を示す模式図である。
【図３】対象物とコマンドとの対応付けテーブルを例示する図である。
【図４】対象物の適用例を示す模式図である。
【図５】（ａ）〜（ｃ）は、対象物の適用例を示す模式図である。
【図６】コマンド実行システムの処理フローチャートである。
【図７】コマンド実行システムの処理フローチャートである。
【図８】コマンド実行システムの処理フローチャートである。
【図９】第２実施形態に係る位置計測装置について説明する。
【図１０】（ａ）〜（ｃ）は、位置計測装置のディスプレイの表示例を示す模式図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面に基づいて説明する。なお、以下の説明では、同一の部材には同一の符号を付し、一度説明した部材については適宜その説明を省略する。
【００２４】
（第１実施形態）
図１は、第１実施形態に係るコマンド実行システムを例示するブロック図である。
本実施形態に係るコマンド実行システムは、ユーザによって選択されたコマンドを受け付けてコンピュータＰＣのＣＰＵ（Central Processing Unit）１０に実行させるシステムである。
【００２５】
コンピュータＰＣは、ＣＰＵ１０、記憶装置２０、演算装置３０、表示制御部４０、入出力制御部５０、外部機器制御部６０を備える。ＣＰＵ１０は各種のプログラムを実行する部分である。記憶装置２０は主記憶部および副記憶部を含む。演算装置３０は各種の演算を行うハードウェアである。表示制御部４０は、ディスプレイ４５を制御する部分であり。入出力制御部５０は、キーボード５１やタッチパネル５２による情報の入出力を制御する部分である。
【００２６】
本実施形態において、コマンド実行システムは、コンピュータＰＣのＣＰＵ１０で実行されるプログラムによって実現される。コマンド実行システムは、パネル生成部７１、パネル操作部７２およびコマンド実行部７３を備える。
【００２７】
パネル生成部７１は、割り当て領域設定部７１１、対象物設定部７１２およびコマンド設定部７１３を含む。割り当て領域設定部７１１は、コンピュータＰＣによる情報の表示領域において、ユーザの指示に応じて割り当て領域を設定する処理を行う。例えば、ディスプレイ４５の表示領域のうちの所定領域を割り当て領域として設定する。本実施形態では、この割り当て領域をパネルと言うことにする。割り当て領域設定部７１１は、ユーザから指示に応じてディスプレイ４５の表示領域内にパネルを設定する。パネルはユーザの好みで任意に設定される。
【００２８】
対象物設定部７１２は、ユーザの指示に応じてパネル内の対象物を設定する処理を行う。例えば、画像や写真などの絵柄をパネル内に設定する処理を行う。対象物設定部７１２は。ユーザからの指示に応じてパネル内の所定の位置に対象物を設定する。対象物設定部７１２は、ユーザによって指示された対象物の表示領域の位置情報や対象物の識別情報を設定する。対象物はユーザの好みによって任意に選択され、パネル内の任意の位置に設定される。
【００２９】
コマンド設定部７１３は、対象物とコマンドとの対応付けを設定する処理を行う。コマンド設定部７１３は、ユーザからの指示に応じて対象物について所定のコマンドを対応付けする。これにより、対象物設定部７１２で設定された対象物に、ＣＰＵ１０で実行されるコマンドが対応付けされる。ユーザは、好みの対象物に対して任意にコマンドを割り当てることができる。
【００３０】
選択受付部７２１は、ユーザによる対象物の選択を受け付ける処理を行う。ユーザは、タッチパネル５２やマウス等のポインティングデバイスを用いてパネル内の対象物を選択する。選択受付部７２１はユーザによって選択された位置に基づき、その位置に含まれる対象物の識別情報を検出する。
【００３１】
表示移動部７２２は、ユーザの指示に応じて表示領域内でのパネルの位置を移動させる処理を行う。ユーザは、好みに応じて表示領域内のパネルの位置を移動させることができる。すなわち、ユーザは、タッチパネル５２の操作やマウス等の操作によってパネルの位置を移動させることができる。表示移動部７２２は、ユーザの操作を受け付けてパネルを移動させる。パネルの移動に伴い、対象物設定部７１２は、パネルの移動に合わせて対象物の位置を移動させる。これにより、パネルと対象物との相対的な位置は変わらず、表示領域内でパネルおよび対象物を移動させることができる。
【００３２】
コマンド実行部７３は、選択受付部７２１で受け付けた対象物と対応付けされたコマンドをＣＰＵ１０に実行させる処理を行う。ユーザが所定の対象物を選択すると、選択受付部７２１は選択された対象物の識別情報を検知してコマンド実行部７３に送る。コマンド実行部７３は、選択受付部７２１から送られた識別情報と対応付けされたコマンドを選択して、ＣＰＵ１０に送る。これにより、オペレーティングシステムや各種のアプリケーションソフトウェアに対するコマンド操作が実行される。
【００３３】
図２は、パネルおよび対象物の例を示す模式図である。
図２に表したように、ディスプレイ４５やタッチパネル５２には表示領域ＤＲが設けられる。パネルＰＲは表示領域ＤＲ内の所定の位置に設定される。ユーザはタッチパネル５２の操作やマウス等の操作によってパネルＰＲの位置および大きさを指定する。この指定を受けた割り当て領域設定部７１１は、表示領域ＤＲ内のパネルＰＲが属する領域の座標情報を記憶装置２０に記憶する。
【００３４】
また、ユーザは、パネルＰＲ内に所望の対象物を配置することができる。図２に表した例では、対象物として３つの画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３がパネルＰＲ内に配置される。対象物設定部７１２は、ユーザによるタッチパネル５２の操作やマウス等の操作によって画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３が属する領域の座標情報を記憶装置２０に記憶する。
【００３５】
ここで、複数の対象物においては、互いの一部が重なり合ってレイアウトされてもよい。この場合、対象物設定部７１２は、パネルＰＲの特定の方向（例えば、パネルＰＲと直交する方向）における複数の対象物の上下の重なりの情報を設定する。図２に表した例では、
上から下に画像ＩＭＧ−１、ＩＭＧ−３、ＩＭＧ−２の順で配置される。上下で画像が重なる部分については、上になる画像が優先される。
【００３６】
対象物である各画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３のそれぞれにはコマンドが対応付けされる。ユーザは、コマンド設定部７１３に対して、パネルＰＲにレイアウトした各画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３にコマンドを割り当てる指示を送る。コマンド設定部７１３は、ユーザから送られた指示に応じて画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３とコマンドとの対応付けを行う。
【００３７】
図３は、対象物とコマンドとの対応付けテーブルを例示する図である。
コマンド設定部７１３は、図３に示すようなテーブルＴＢによって対象物とコマンドとの対応付けを設定する。例えば、画像ＩＭＧ−１にはコマンドＣ１が対応付けされ、画像ＩＭＧ−２にはコマンドＣ２が対応付けされ、画像ＩＭＧ−３にはコマンドＣ３が対応付けされる。コマンドとしては、オペレーティングシステムへの命令や、所定のアプリケーションソフトウェアへの命令、任意の文字列の入力命令などである。
【００３８】
１つの対象物について複数のコマンドと、この複数のコマンドの処理順とが対応付けされていてもよい。また、１つの対象物に対応付けされたコマンドが、複数のアプリケーションソフトウェアに対応付けされていてもよい。例えば、ファイル操作（上書き保存、別名保存、印刷など）のような異なるアプリケーションソフトウェアで共通するコマンドについては、１つの対象物について共通のコマンドとして対応付けされる。
【００３９】
このように対象物とコマンドとが対応付けされることで、ユーザはパネルＰＲから所望の対象物を選択することでコンピュータＰＣのＣＰＵ１０に対するコマンドを実行することができる。
【００４０】
本実施形態では、パネルＰＲ、対象物およびコマンドをユーザの好みによって自由に設定することができる。これにより、ユーザは、パネルＰＲ内に表示される好みの対象物（例えば、画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３）に分かりやすいコマンドを設定することができ、画像ＩＭＧ−１、ＩＭＧ−２、ＩＭＧ−３の内容によってコマンドを関連付けて操作できるようになる。
【００４１】
図４および図５は、対象物の適用例を示す模式図である。
図４に表した例では、対象物として写真ＰＨ−１、ＰＨ−２およびＰＨ−３が用いられている。写真ＰＨ−１、ＰＨ−２およびＰＨ−３とコマンドとを対応付けしておくことで、ユーザは写真ＰＨ−１、ＰＨ−２およびＰＨ−３の内容からコマンドを直観的に関連付けて操作することができる。
【００４２】
例えば、ドアを開く場面の写真ＰＨ−１には「ファイルを開く」のコマンドを対応付けしておく。また、プリンタの写真ＰＨ−２には「印刷」のコマンドを対応付けしておく。このように写真ＰＨ−１およびＰＨ−２の内容から直観的に分かるコマンドを対応付けしておくことで、どのようなユーザであっても的確なコマンド操作を行うことができる。
【００４３】
また、例えば愛犬の写真ＰＨ−３にはユーザの好みのコマンドを対応付けしてもよい。例えば、「上書き保存」のコマンドを対応付けしておく。特定のユーザにとって分かりやすい対象物は印象に残りやすい。例えば、愛犬の写真ＰＨ−３はそのユーザにとって非常に印象深い。この写真ＰＨ−３と特定のコマンドとを対応付けておくことで、そのユーザにとって連想によって的確にコマンドを選択および実行できることになる。
【００４４】
図５（ａ）に表した例では、対象物として地図の画像ＭＡＰが用いられている。例えば、日本地図の画像ＭＡＰでは、１つの画像ＭＡＰが複数の領域（例えば、都道府県ごと）に分けられている。そして、各領域それぞれにコマンドが対応付けされる。この例では、各都道府県それぞれにコマンドを割り当てることができる。
【００４５】
各領域（都道府県）とコマンドとの対応は、ユーザによって任意に設定可能である。例えば、あるユーザにとって「北海道」は食の倉庫というイメージを持っており、このイメージとよく使うコマンド（例えば、「上書き保存」）とを対応付けしておく。これにより、ユーザのイメージと連想してコマンドを直感的に選択して実行できるようになる。
【００４６】
地図の画像ＭＡＰが配置されたパネルＰＲは、アプリケーションソフトウェアに関係なく必要に応じて表示領域ＤＲに表示させることができる。これにより、どのアプリケーションソフトウェアを利用していても、同じ地図の画像ＭＡＰを用いて所望の都道府県を選択するだけで、同じ処理を行うコマンドを実行することができる。
【００４７】
本実施形態のコマンド実行システムでは、ユーザの好みの対象物を設定して任意にコマンドを対応付けすることができる。図５（ｂ）に表した例では、人気グループの画像ＧＰを対象物として設定している。例えば、人気グループの画像ＧＰの各メンバーの部分を領域に分けて、各領域ごとそれぞれにコマンドが対応付けされる。コマンドとして、各メンバーの領域に対応して各メンバーのブログやホームページへリンクするコマンドを対応付けしてもよい。これにより、画像ＧＰから所望のメンバーの領域を選択することで、そのメンバーのブログやホームページをブラウザ（アプリケーションソフトウェア）によって開くコマンドが実行される。
【００４８】
また、画像ＧＰとして友人や家族などの集合写真を用いてもよい。集合写真のメンバーの領域ごとに、そのメンバーのメールアドレスに電子メールを送るコマンドを対応付けしてもよい。ユーザは、集合写真の画像ＧＰから電子メールを送りたいメンバーの領域を選択することで、電子メールソフトが起動して宛先にそのメンバーのメールアドレスが自動的に入力される。
【００４９】
図５（ｃ）に表した例では、星座の画像ＳＴＲを対象物として設定している。このように、対象物はユーザの好みによって任意に設定可能である。すなわち、使用するユーザの趣味嗜好によって興味のある対象物を設定することで、コマンドとの関連を強く印象付けることができる。
【００５０】
なお、上記の例では、パネルＰＲとして矩形の領域を示したが、矩形以外の領域であってもよい。また、パネルＰＲ内に対象物を設定する例を示したが、対象物の外形領域とパネルＰＲとを一致させてもよい。
【００５１】
本実施形態のコマンド実行システムでは、ユーザの好みに応じた対象物に、ユーザにとって連想しやすいコマンドを対応付けすることができる。これにより、例えば複雑なコマンド処理や覚えにくいコマンド処理であっても、好みの対象物との関係で直感的にコマンド処理を選択することが可能になる。
【００５２】
（処理フローチャート）
次に、本実施形態に係るコマンド実行システムの処理フローチャートを説明する。
図６〜図８は処理フローチャートである。
図６には対象物の設定処理のフローチャートが表され、図７にはコマンドの設定処理のフローチャートが表され、図８にはコマンドの実行処理のフローチャートが表される。
【００５３】
先ず、図６に沿って対象物の設定処理について説明する。この処理は対象物設定部７１２によって行われる。なお、ここでは対象物の外形領域とパネルＰＲとが一致している場合を例とする。先ず、ステップＳ１０１に示すように、対象物の選択を行う。対象物としては、ディスプレイ４５等に表示される図形や写真が挙げられる。対象物はユーザによって任意に選択される。
【００５４】
次に、ステップＳ１０２に示すように、対象物の選択領域の算出を行う。ここでは、先に選択された対象物の中から所定の領域を切り出す処理が行われる。切り出す処理は自動的に行われても、ユーザによって任意に指定された領域を切り出してもよい。
【００５５】
次に、ステップＳ１０３に示すように、領域の配置を行う。先に切り出された領域は、ユーザの指示によって任意の位置に配置することができる。次に、ステップＳ１０４に示すように、領域の調整を行う。例えば、複数の領域について重なりがあるか否かを判断し、重なりがある場合には上下関係を設定する。
【００５６】
次に、ステップＳ１０５に示すように、対象物の追加があるか否かの判断を行う。追加がある場合にはステップＳ１０１〜ステップＳ１０４の処理を繰り返す。追加がない場合にはステップＳ１０６へ進み、対象物の設定を記憶する。
【００５７】
次に、図７に沿ってコマンドの設定処理について説明する。この処理はコマンド設定部７１３によって行われる。先ず、ステップＳ２０１に示すように、先に設定された対象物の表示を行う。例えばディスプレイ４５には対象物および切り出された領域が表示される。
【００５８】
次に、ステップＳ２０２に示すように、コマンドを割り当てる対象物の領域を選択する。この選択はユーザによるタッチパネル５２やマウス等の操作によって行われる。次に、ステップＳ２０３に示すように、選択された領域に割り当てるコマンドを受け付ける。これにより、対象物の領域とコマンドとの対応付けが行われる。
【００５９】
次に、ステップＳ２０４に示すように、次にコマンドを割り当てる領域があるか否かを判断する。割り当てる領域がある場合にはステップＳ２０１〜ステップＳ２０３の処理を繰り返す。割り当てる領域がない場合には、ステップＳ２０５へ進み、それまでに設定した領域とコマンドとの対応付けを図３に示すようなテーブルＴＢとして記憶する。
【００６０】
次に、図８に沿ってコマンドの実行処理について説明する。この処理はコマンド実行部７３によって行われる。先ず、ステップＳ３０１に示すように、パネルＰＲの表示を行う。例えば、ユーザによる指示を受け付けて、ディスプレイ４５等に指示されたパネルＰＲおよび対象物の表示を行う。
【００６１】
次に、ステップＳ３０２に示すように、対象物（領域）の選択があるか否かの判断を行う。対象物（領域）の選択があった場合には、ステップＳ３０３に示すように、選択された対象物（領域）に対応付けされたコマンドの処理を実行する。すなわち、図３に示すようなテーブルＴＢに基づき、選択された対象物（領域）と対応付けされたコマンドをＣＰＵ１０に送る処理が行われる。これにより、対象物（領域）の選択によってコマンドが実行される。
【００６２】
次に、ステップＳ３０４に示すように、処理を終了するか否かの判断を行う。終了しない場合にはステップＳ３０１〜ステップＳ３０３の処理を繰り返す。
【００６３】
図６〜図８に示すフローチャートの処理は、コンピュータＰＣのＣＰＵ１０で実行されるプログラムによって実現される。このプログラムは各種の記録媒体に記録されたり、ネットワークを介して配信されたりする。
【００６４】
（第２実施形態）
次に、第２実施形態に係る位置計測装置について説明する。
図９は、本実施形態に係る位置計測装置を例示する模式図である。
本実施形態に係る位置計測装置１は、アーム型の三次元測定装置である。位置計測装置１は、多関節アーム１５の先端に取り付けられた測定ヘッド１００と、測定ヘッド１００による測定対象物ＯＢの検出結果の演算および出力を行う制御装置１１０とを備える。制御装置１１０は、ディスプレイ４５を含むコンピュータＰＣであってもよい。
【００６５】
測定ヘッド１００の先端には棒状の測定プローブ１１が設けられる。測定プローブ１１の先端には球状の測定子１１ａが設けられる。この測定子１１ａを測定対象物ＯＢの検出箇所に接触させることで、接触点の座標を求めることができる。
【００６６】
また、測定ヘッド１００にはハンドル１２が設けられる。ハンドル１２はユーザＵＳが測定ヘッド１００を持つ際の握り部分である。ハンドル１２にはボタン１２ａが設けられる。ユーザＵＳは、ボタン１２ａを押下することで、そのときの測定子１１ａの座標を得たり、各種処理の開始を指示したりすることができる。
【００６７】
ここで、測定ヘッド１００には、接触式と非接触式とがある。そのうち、接触式の測定ヘッド１００としては、測定プローブ１１の測定子１１ａが物体に接触した際に位置信号を取得するタッチトリガープローブと、測定子１１ａを物体に接触させた状態でボタン１２ａを押下することにより位置信号を取得するハードプローブとが挙げられる。また、非接触式の測定ヘッド１００としては、レーザプローブが挙げられる。レーザプローブでは、棒状の測定プローブ１１の代わりに、レーザ光源及び受光素子が設けられる。レーザプローブの場合、例えばボタン１２ａを押下することでレーザ光源から測定対象物ＯＢにレーザ光が照射され、その反射光を受光素子で光電変換して位置信号を得る。本実施形態で適用される測定ヘッド１００は、ボタン１２ａを押下することで位置信号を取得するハードプローブまたはレーザプローブである。
【００６８】
多関節アーム１５は、例えば定盤ＳＴＧの上に設置される。多関節アーム１５は、測定ヘッド１００を支持するとともに、ハンドル１２を持ったユーザＵＳの動きに応じて測定ヘッド１００を様々の位置、方向に移動できるよう構成される。多関節アーム１５は、例えば６軸を中心に回転動作可能になっている。多関節アーム１５には各軸に対する角度センサ１５１が設けられている。ハンドル１２を持ったユーザＵＳが測定ヘッド１００を移動させることで、各軸に対する角度センサ１５１から各軸に対する角度が出力される。
【００６９】
制御装置１１０は、角度センサ１５１から出力される角度の値などに基づき、測定ヘッド１００により指定された検出箇所の座標を演算して出力する。本実施形態では、Ｘ，Ｙ，Ｚの三次元座標系による座標を演算する。具体的には、測定ヘッド１００の測定子１１ａが測定対象物ＯＢの検出箇所に接触した際に角度センサ１５１から出力される角度やアームの長さ等を用いて測定子１１ａの接触点のＸ，Ｙ，Ｚの座標を演算する。
【００７０】
本実施形態の位置計測装置１では、制御装置１１０が第１実施形態に係るコマンド実行システムを含んでいる。すなわち、位置計測装置１の制御や測定結果について演算処理、各種のファイル操作など、コマンドによって実行される処理が第１実施形態に係るコマンド実行システムによって行われる。
【００７１】
図１０（ａ）〜（ｃ）は、位置計測装置のディスプレイの表示例を示す模式図である。
図１０（ａ）〜（ｃ）には、位置計測装置１の制御装置１１０で実行される計測用のアプリケーションソフトウェアの表示例が表される。図１０（ａ）〜（ｃ）のそれぞれは、互いに異なるアプリケーションソフトウェアの表示例である。
【００７２】
異なるアプリケーションソフトウェアが実行される場合でも、共通のパネルＰＲ（対象物）が表示される。パネルＰＲの対象物に割り当てられたコマンドは、アプリケーションソフトウェアが異なっていても共通にすることができる。例えば、日本地図の画像ＭＡＰを対象物として設定している場合、どのアプリケーションソフトウェアであっても画像ＭＡＰを表示させて、画像ＭＡＰの所望の領域（例えば、都道府県）を選択することで、その領域に対応付けされたコマンドを実行することができる。
【００７３】
例えば、「北海道」に「印刷」のコマンドが割り当てられている場合、どのアプリケーションソフトウェアを実行している場合でも、「北海道」を選択することで「印刷」を実行することが可能になる。
【００７４】
また、位置計測装置１による検出結果の演算から出力までの少なくとも一部の一連の処理をコマンドとして対象物に対応付けしておいてもよい。これにより、位置計測装置１の複雑な処理であっても対象物を選択するだけで実行することができる。例えば、ユーザＵＳの好みの画像とコマンドとを対応付けしておくことで、そのユーザＵＳにとって直感的にコマンドを選択することができ、ユーザインタフェースを向上させることができる。
【００７５】
このように、本実施形態に係るコマンド実行システムおよび位置計測装置１によれば、ユーザの感覚にマッチし、容易に機能を連想できるようにコマンドを割り当てて処理を実行させることが可能になる。
【００７６】
なお、上記に本実施形態を説明したが、本発明はこれらの例に限定されるものではない。例えば、コマンド実行システムにおいてパネルＰＲは平面的なものに限定されない。パネルＰＲは立体的な領域や仮想現実空間内の平面領域または立体領域であってもよい。また、対象物は平面的な画像や写真に限定されず、ホログラムや仮想現実空間上の立体像などであってもよい。また、前述の各実施形態に対して、当業者が適宜、構成要素の追加、削除、設計変更を行ったものや、各実施形態の特徴を適宜組み合わせたものも、本発明の要旨を備えている限り、本発明の範囲に包含される。
【産業上の利用可能性】
【００７７】
本発明は、アーム型の三次元測定装置測定以外にも、アームを用いない無線式の測定ヘッド１００を用いた三次元測定装置や画像測定装置など他の計測装置であっても好適に利用できる。
【符号の説明】
【００７８】
１…位置計測装置
１０…ＣＰＵ
１１…測定プローブ
１１ａ…測定子
１２…ハンドル
１２ａ…ボタン
１５…多関節アーム
２０…記憶装置
３０…演算装置
４０…表示制御部
４５…ディスプレイ
５０…入出力制御部
５１…キーボード
５２…タッチパネル
６０…外部機器制御部
７１…パネル生成部
７２…パネル操作部
７３…コマンド実行部
１００…測定ヘッド
１１０…制御装置
１５１…角度センサ
７１１…割り当て領域設定部
７１２…対象物設定部
７１３…コマンド設定部
７２１…選択受付部
７２２…表示移動部
ＤＲ…表示領域
ＧＰ…画像
ＩＭＧ−１…画像
ＩＭＧ−２…画像
ＩＭＧ−３…画像
ＭＡＰ…画像
ＯＢ…測定対象物
ＰＨ−１…写真
ＰＨ−２…写真
ＰＨ−３…写真
ＰＲ…パネル
ＳＴＧ…定盤
ＳＴＲ…画像
ＴＢ…テーブル
ＵＳ…ユーザ
【図１】
2019169180.tif 000003
【図２】
2019169180.tif 000004
【図３】
2019169180.tif 000005
【図４】
2019169180.tif 000006
【図５】
2019169180.tif 000007
【図６】
2019169180.tif 000008
【図７】
2019169180.tif 000009
【図８】
2019169180.tif 000010
【図９】
2019169180.tif 000011
【図１０】
2019169180.tif 000012
【手続補正書】
【提出日】令和1年5月28日(2019.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって選択されたコマンドを受け付けてコンピュータの演算部に実行させるコマンド実行システムであって、
前記コンピュータによる情報の表示領域において前記ユーザの指示に応じて割り当て領域を設定する割り当て領域設定部と、
前記ユーザの指示に応じて前記割り当て領域内の対象物を設定する対象物設定部と、
前記対象物とコマンドとの対応付けを設定するコマンド設定部と、
前記ユーザによる前記対象物の選択を受け付ける選択受付部と、
前記選択受付部で受け付けた前記対象物と対応付けされた前記コマンドを前記演算部に実行させるコマンド実行部と、
を備え、
前記表示領域に含まれる前記割り当て領域は立体的な領域であり、
前記対象物は、前記表示領域において、立体像として表示されることを特徴とするコマンド実行システム。
【請求項２】
前記対象物は、前記コンピュータによる情報の表示領域において、ホログラムとして表示されることを特徴とする請求項１に記載のコマンド実行システム。
【請求項３】
前記対象物は、前記コンピュータによる情報の表示領域において、仮想現実空間上の立体像として表示されることを特徴とする請求項１に記載のコマンド実行システム。
【請求項４】
前記対象物設定部は、複数の前記対象物の設定を行うとともに、前記割り当て領域での特定の方向における前記複数の対象物の上下の重なりの情報を設定し、
前記選択受付部は、前記ユーザが前記複数の対象物の重なる領域を指定した場合に前記対象物設定部で設定された前記重なりの情報に基づき上になる前記対象物の選択を受け付けることを特徴とする請求項１〜３のいずれか１つに記載のコマンド実行システム。
【請求項５】
前記コマンド設定部は、１つの前記コマンドに対して複数のアプリケーションを対応付けし、
前記コマンド実行部は、前記複数のアプリケーションのうちアクティブなアプリケーションに対して前記コマンドに応じた処理を実行させることを特徴とする請求項１〜４のいずれか１つに記載のコマンド実行システム。
【請求項６】
前記ユーザの指示に応じて前記表示領域内での前記割り当て領域の位置を移動させる表示移動部をさらに備え、
前記対象物設定部は、前記表示移動部によって前記割り当て領域の位置が移動した際に前記割り当て領域の移動に合わせて前記対象物の位置を移動させることを特徴とする請求項１〜５のいずれか１つに記載のコマンド実行システム。
【請求項７】
前記コマンド設定部は、１つの前記対象物に対応して複数の前記コマンドおよび前記複数のコマンドの処理順を対応付けして設定することを特徴とする請求項１〜６のいずれか１つに記載のコマンド実行システム。
【請求項８】
前記割り当て領域は１つの画像ファイルによる出力領域であり、
前記対象物は、前記画像ファイル内の特定の絵柄であることを特徴とする請求項１〜７のいずれか１つに記載のコマンド実行システム。
【請求項９】
測定対象物の所定の座標系における位置を検出する測定ヘッドと、
前記測定ヘッドによる検出結果の演算および出力を行う制御装置と、
を備え、
前記制御装置は、請求項１〜８のいずれか１つに記載のコマンド実行システムを含む位置計測装置。
【請求項１０】
前記コマンド設定部は、前記検出結果の演算から出力までの少なくとも一部の一連の処理を前記コマンドとして前記対象物に対応付けすることを特徴とする請求項９に記載の位置計測装置。