(57)【要約】      （修正有）【課題】複数の電子機器間の位置関係を容易に把握することを可能とする。【解決手段】電子機器は、表示手段と、表示手段の表示画面の操作を取得する操作手段と、他の電子機器と通信する通信部１００と、自電子機器の表示画面における操作及び他の電子機器の表示画面における操作をもとに、自電子機器から他の電子機器へ至る操作の軌跡又は他の電子機器から自電子機器へ至る操作の軌跡を示す軌跡情報を取得する画面情報取得部１２０と、取得した軌跡情報をもとに、自電子機器と他の電子機器との間の位置関係を算出する位置関係計算部１１３とを備える。【選択図】図３
2012133581.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と
前記表示手段の表示画面の操作を取得する操作手段と、
他の電子機器と通信する通信手段と、
自電子機器の表示画面における操作及び前記他の電子機器の表示画面における操作をもとに、前記自電子機器から前記他の電子機器へ至る操作の軌跡又は前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、前記自電子機器と前記他の電子機器との間の位置関係を算出する算出手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記取得手段は、前記自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器へ向かう方向の操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を示す軌跡情報を取得すること、
を特徴とする請求項１に記載の電子機器。
【請求項３】
前記取得手段は、前記他の電子機器の表示画面における操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ向かう方向の操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得すること、
を特徴とする請求項１に記載の電子機器。
【請求項４】
前記取得手段は、第１の他の電子機器から第２の他の電子機器へ至る操作の軌跡を示す軌跡情報を通信より取得し、
前記算出手段は、通信より取得した前記軌跡情報をもとに、前記第１の他の電子機器と前記第２の他の電子機器との間の位置関係を算出すること、
を特徴とする請求項１乃至３のいずれか一項に記載の電子機器。
【請求項５】
前記電子機器ごとの識別情報を管理する識別情報管理手段を更に備え、
前記取得手段は、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得し、
前記算出手段は、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出すること、
を特徴とする請求項４に記載の電子機器。
【請求項６】
前記操作の軌跡の開始時刻と終了時刻とを管理する時刻管理手段を更に備え、
前記算出手段は、管理された前記開始時刻と前記終了時刻との間の時間をもとに、前記電子機器間の距離を算出すること、
を特徴とする請求項１乃至５のいずれか一項に記載の電子機器。
【請求項７】
前記自電子機器及び前記他の電子機器の姿勢を検出する姿勢検出手段を更に備え、
前記算出手段は、前記自電子機器及び前記他の電子機器の姿勢の変化に応じて前記位置関係を補正すること
を特徴とする請求項１乃至６のいずれか一項に記載の電子機器。
【請求項８】
表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、取得手段、算出手段を備える電子機器の位置決定方法であって、
前記取得手段が、自電子機器の表示画面における操作及び前記他の電子機器の表示画面における操作をもとに、前記自電子機器から前記他の電子機器へ至る操作の軌跡又は前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得する取得ステップと、
前記算出手段が、取得した前記軌跡情報をもとに、前記自電子機器と前記他の電子機器との間の位置関係を算出する算出ステップと、
を含むことを特徴とする位置決定方法。
【請求項９】
表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、取得手段、算出手段を備える電子機器のプログラムであって、
自電子機器の表示画面における操作及び前記他の電子機器の表示画面における操作をもとに、前記自電子機器から前記他の電子機器へ至る操作の軌跡又は前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、前記自電子機器と前記他の電子機器との間の位置関係を算出する算出手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器、位置決定方法及びプログラムに関する。
【背景技術】
【０００２】
従来、スマートフォンなどの携帯電話、ＰＤＡ（Personal  Digital  Assistant）、ＰＣ（Personal  Computer）、テレビジョン放送受信装置等の電子機器では、設置された複数の電子機器の位置関係を互いの通信状態をもとに把握するものがある。例えば、隣接する電子機器間の距離を無線通信の電波電界強度、遅延時間などに基づいて計測し、その計測結果を元に隣接する電子機器の位置を決定し、最後に特定の電子機器を基準座標系にして各電子機器の位置を決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０５６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、例えば無線通信の場合、マルチパスの問題などにより位置決定の精度はあまり期待できるものではなかった。また、赤外線通信の場合は、指向性が強いので機器同士が正対して発光と受光とが正面で向き合うことで位置関係を把握できるが、発光と受光とが正面で向き合わない配置の場合や、電子機器の間に障害物がある場合には、正確な位置関係を決定することは容易なことではなかった。
【０００５】
本発明の実施形態は、複数の電子機器の正確な位置関係を容易に把握することを可能とする電子機器、位置決定方法及びプログラムを得ることを目的の一つとする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態の電子機器は、表示手段と前記表示手段の表示画面の操作を取得する操作手段と、他の電子機器と通信する通信手段と、自電子機器の表示画面における操作及び前記他の電子機器の表示画面における操作をもとに、前記自電子機器から前記他の電子機器へ至る操作の軌跡又は前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、前記自電子機器と前記他の電子機器との間の位置関係を算出する算出手段と、を備える。
【０００７】
また、実施形態の位置決定方法は、表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、取得手段、算出手段を備える電子機器の位置決定方法であって、前記取得手段が、自電子機器の表示画面における操作及び前記他の電子機器の表示画面における操作をもとに、前記自電子機器から前記他の電子機器へ至る操作の軌跡又は前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得する取得ステップと、前記算出手段が、取得した前記軌跡情報をもとに、前記自電子機器と前記他の電子機器との間の位置関係を算出する算出ステップとを含む。
【０００８】
実施形態のプログラムは、表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、取得手段、算出手段を備える電子機器のプログラムであって、自電子機器の表示画面における操作及び前記他の電子機器の表示画面における操作をもとに、前記自電子機器から前記他の電子機器へ至る操作の軌跡又は前記他の電子機器から前記自電子機器へ至る操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、前記自電子機器と前記他の電子機器との間の位置関係を算出する算出手段として機能させる。
【図面の簡単な説明】
【０００９】
【図１】図１は、複数の電子機器の通信を例示する概念図である。
【図２】図２は、実施形態にかかる電子機器の構成の一例を示すブロック図である。
【図３】図３は、ＣＰＵの機能構成を示すブロック図である。
【図４】図４は、実施形態にかかる電子機器の動作の一例を示すフローチャートである。
【図５】図５は、３台の電子機器間の位置決めを例示する概念図である。
【図６】図６は、３台の電子機器間の位置決めを例示する概念図である。
【図７】図７は、３台の電子機器間の位置決めを例示する概念図である。
【図８】図８は、３台の電子機器間の位置決めを例示する概念図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、実施形態にかかる電子機器、位置決定方法及びプログラムを詳細に説明する。実施形態にかかる電子機器は、スマートフォンなどの携帯電話、ＰＤＡ、ＰＣ、テレビジョン放送受信装置等であってよい。以下では、ＬＣＤ（Liquid  Crystal  Display）等の表示画面上に操作入力を受け付けるタッチセンサを積層したタブレット型の電子機器を例示する。
【００１１】
図１は、複数の電子機器の通信を例示する概念図である。図１に示すように、電子機器１は、ＬＣＤ等の表示部２の表示画面上に操作ペン４などによる操作を受け付けるタッチセンサ３を積層した構成である。電子機器１では、表示部２の表示画面上のユーザのタッチ操作をタッチセンサ３で受け付ける。例えば、表示部２の表示画面上で操作ペン４をタッチすることで、そのタッチ位置がタッチセンサ３で検出され、そのタッチ位置に対応した操作の入力が受け付けられることとなる。また、表示部２の表示画面上で操作ペン４をタッチした状態でタッチ位置を移動させることで、タッチ位置の移動に対応した操作の入力が受け付けられることとなる。
【００１２】
また、電子機器１は、無線基地局５等を介して他の電子機器１と互いに通信を行う機能を有する。電子機器１と無線基地局５との通信は、例えば無線ＬＡＮ（Local  Area  Network）などであってよい。また、電子機器１同士はアドホックモードで直接通信を行ってもよい。なお、本実施形態では、電子機器１の通信を無線ＬＡＮなどの無線通信で行う構成を例示するが、電子機器１の通信は有線で行われてもよいことは言うまでもないことである。
【００１３】
図２は、実施形態にかかる電子機器１の構成の一例を示すブロック図である。図２に示すように、電子機器１は、上述した表示部２、タッチセンサ３の他、ＣＰＵ１０（Central  Processing  Unit）、ＲＯＭ１１（Read  Only  Memory）、ＲＡＭ１２（Random  Access  Memory）、記憶部１３、計時部１４、ジャイロセンサ１５、通信Ｉ／Ｆ１６を備える。
【００１４】
ＣＰＵ１０は、電子機器１の動作を中央制御する。具体的には、ＣＰＵ１０は、ＲＯＭ１１や記憶部１３に記憶された各種プログラムを読み出し、ＲＡＭ１２の作業領域に展開して順次実行することで、バスラインを介して接続する電子機器１の各部に制御信号を出力する。ＲＯＭ１１は、各種プログラムや設定データを記憶する。ＲＡＭ１２は、ＣＰＵ１０の作業領域を提供する。記憶部１３は、例えばＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の大容量記憶装置であり、ＣＰＵ１０が実行するアプリケーションプログラム、文字、動画像、静止画像、音声などの各種データを読み書き可能に記憶する。計時部１４は、ＲＴＣ（Real  Time  Clock）機能およびネットワークを介して時刻の同期を行う機能を有し、Ｓ１時には時刻の同期および計時を行う。計時部１４が同期および計時した時刻はＣＰＵ１０に通知される。
【００１５】
ジャイロセンサ１５（ジャイロスコープ）は、ＭＥＭＳ技術を用いた振動型の角速度センサなどであり、ＸＹＺの３軸方向の電子機器１の姿勢を検出し、検出結果をＣＰＵ１０へ出力する。通信Ｉ／Ｆ１６は、ＣＰＵ１０の制御の下、所定の通信プロトコルに従い、有線又は無線の通信を行うインタフェースである。例えば、通信Ｉ／Ｆ１６は、ＣＰＵ１０の制御の下、無線基地局５を介した無線ＬＡＮの通信を行う。
【００１６】
ここで、ＣＰＵ１０がプログラムを順次実行することで実現する機能構成について説明する。図３は、ＣＰＵ１０の機能構成を示すブロック図である。図３に示すように、ＣＰＵ１０は、プログラムを順次実行することで、通信部１００、位置決定部１１０、画面情報取得部１２０、画面位置検出部１３０としての機能を実現する。
【００１７】
通信部１００は、所定の通信プロトコルに従って、通信Ｉ／Ｆ１６を介した他の電子機器１との通信を行う。本実施形態では、通信部１００は、ＩＥＥＥ  ８０２．１１等の規格に従った無線ＬＡＮによる通信により他の電子機器１との通信を行う。
【００１８】
位置決定部１１０は、ＩＤ管理部１１１、時刻管理部１１２、位置関係計算部１１３、軌跡情報記憶部１１４を備え、通信Ｉ／Ｆ１６を介して通信する複数の電子機器１同士の位置関係を、位置決めにかかる操作（詳細は後述する）を元に決定する。なお、ここでいう位置関係とは、ある機器を基準とした場合の他の機器の方向、距離、他の機器が向いている方向などである。例えば、自らの電子機器１と、他の電子機器１との間の位置関係の場合には、自らの電子機器１を基準とした他の電子機器１の方向、距離、他の電子機器１が向いている方向などであってよい。
【００１９】
ＩＤ管理部１１１は、通信Ｉ／Ｆ１６を介して通信する電子機器１ごとの識別情報（ＩＤ）を管理する。識別情報は、機器の名称、通信アドレス等、機器ごとにユニークに割り当てられ、機器を特定可能な情報であればいずれであってもよい。例えば、識別情報の一例としては、通信Ｉ／Ｆ１６を介した通信の際のＭＡＣアドレスなどが挙げられる。ＩＤ管理部１１１は、機器の名称で管理する場合は機器の名称とその名称で識別される機器の通信アドレスとの対応関係を、通信アドレスで管理する場合は電子機器１の通信アドレスの一覧を管理している。したがって、通信Ｉ／Ｆ１６を介して他の電子機器１との間で通信が行われた場合は、ＩＤ管理部１１１で管理される識別情報を参照することで、通信が行われた他の電子機器１を特定することができる。
【００２０】
時刻管理部１１２は、位置決めにかかる操作が行われた時刻を管理する。具体的には、時刻管理部１１２は、位置決めにかかる操作が開始された開始時刻と、その操作の終了時刻とを計時部１４より取得し、取得した時刻をＲＡＭ１２などに一時記憶する。
【００２１】
位置関係計算部１１３は、複数の電子機器１同士の位置決めにかかる操作の軌跡として軌跡情報記憶部１１４に記憶された軌跡情報をもとに、複数の電子機器１同士の位置関係を算出する。なお、位置関係計算部１１３、軌跡情報記憶部１１４の詳細については、図４に例示したフローチャートや図５〜図８に例示した概念図を参照して説明する。
【００２２】
画面情報取得部１２０は、自らの電子機器１の表示画面における操作や、他の電子機器１の表示画面における操作を取得する。具体的には、画面情報取得部１２０は、タッチセンサ３の出力をもとに自らの電子機器１の表示画面における操作を取得する。また、画面情報取得部１２０は、通信Ｉ／Ｆ１６を介した通信によって他の電子機器１のタッチセンサ３の出力を受け付けることで、他の電子機器１の表示画面における操作を取得する。
【００２３】
画面位置検出部１３０は、自らの電子機器１の姿勢（表示部２の表示画面の位置）や、他の電子機器１の姿勢を検出する。具体的には、画面情報取得部１２０は、ジャイロセンサ１５の出力をもとに、自らの電子機器１の姿勢を検出する。また、画面情報取得部１２０は、通信Ｉ／Ｆ１６を介した通信によって他の電子機器１のジャイロセンサ１５の出力を受け付けることで、他の電子機器１の姿勢を検出する。
【００２４】
次に、無線基地局５を介して通信する複数の電子機器１の位置決めに際し、上述した機能構成において実現される電子機器１の動作の詳細について説明する。複数の電子機器１の位置決めを行う形態としては、会議室などで会議を行う際にユーザが持ち寄ったスマートフォンなどの位置決めや、部屋に設置した複数のテレビジョン放送受信装置の位置決めなどがある。以下では、説明を簡単に行うため、ユーザが持ち寄った３台の電子機器１をアドホックに位置決めする場合（図５〜図８参照）を例示する。なお、３台の電子機器１は、テーブルなどに載置され、位置決めを行う最中は姿勢に変化がないものとする。また、位置決めにかかる操作は、ひとりのユーザが３台の電子機器１を順次操作して行うものとする。
【００２５】
図４は、実施形態にかかる電子機器１の動作の一例を示すフローチャートである。図４に示すように、機器間の位置決めを行うための操作などに応じて処理が開始されると、通信部１００は、無線基地局５を介した複数の電子機器１間の通信を開始する（Ｓ１）。次いで、通信部１００は、Ｓ１において通信を開始した電子機器１の識別情報（装置ＩＤ）を取得する（Ｓ２）。なお、本実施形態では、識別情報として、機器の名称を取得するものとする。取得した機器の名称は、ＭＡＣアドレスなどとともにＩＤ管理部１１１で管理される。
【００２６】
図５〜図８は、３台の電子機器１間の位置決めを例示する概念図である。図５〜図８に示すように、ユーザＵ１〜Ｕ３の各々が持ち寄った３台の電子機器１では、機器間の位置決めを行うための操作などに応じて、図４のフローチャートに例示した処理が行われる。そして、Ｓ１、Ｓ２の処理が行われることで、３台の電子機器１においては、図５に示すように、ユーザＵ１が持ち寄った電子機器１の識別情報である「Ｔｅｒｍｉｎａｌ＿Ｃ」、ユーザＵ２が持ち寄った電子機器１の識別情報である「Ｔｅｒｍｉｎａｌ＿Ｂ」、ユーザＵ３が持ち寄った電子機器１の識別情報である「Ｔｅｒｍｉｎａｌ＿Ａ」が取得されて、ＩＤ管理部１１１で管理されることとなる。
【００２７】
次いで、ＣＰＵ１０は、表示部２の表示画面上の所定の位置に、位置決めにかかる操作の基準となるマーク画像を表示する（Ｓ３）。このマーク画像は、図５に示すように、表示部２の表示画面の中心近傍におけるＧ１である。
【００２８】
ここで、位置決めにかかる操作の詳細について説明する。位置決めにかかる操作は、ユーザＵ１〜Ｕ３の中のひとりが、いずかのマーク画像Ｇ１を起点（出発点）として他のマーク画像Ｇ１を順次経由して、起点となったマーク画像Ｇ１へ戻る操作である。
【００２９】
具体的には、図６に示すように、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１におけるマーク画像Ｇ１を起点とし、そのマーク画像Ｇ１をタッチした状態で「Ｔｅｒｍｉｎａｌ＿Ｂ」の電子機器１の方向へ、表示画面の辺に至るまでスライドする操作ＯＰ１を行う。なお、操作ＯＰ１の開始時刻はｔ０、終了時刻はｔ１とする。
【００３０】
次いで、操作ＯＰ１を行ったユーザは、「Ｔｅｒｍｉｎａｌ＿Ｂ」の電子機器１に移動し、「Ｔｅｒｍｉｎａｌ＿Ｃ」方向の表示画面の辺をタッチした状態でマーク画像Ｇ１に至るまでスライドする操作ＯＰ２を行う。なお、操作ＯＰ２の開始時刻はｔ２、終了時刻はｔ３とする。この操作ＯＰ１、ＯＰ２は、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１から見た場合は自らの電子機器１から他の電子機器１へ至る操作であり、「Ｔｅｒｍｉｎａｌ＿Ｂ」の電子機器１から見た場合は他の電子機器１から自らの電子機器１へ至る操作である。そして、操作ＯＰ１、ＯＰ２におけるスライドした方向及び時刻ｔ０〜ｔ３までの時間が操作の軌跡を示す軌跡情報である。
【００３１】
次いで、図７に示すように、操作ＯＰ２を行ったユーザは、「Ｔｅｒｍｉｎａｌ＿Ｂ」のマーク画像Ｇ１をタッチした状態で「Ｔｅｒｍｉｎａｌ＿Ａ」の電子機器１の方向へ、表示画面の辺に至るまでスライドする操作ＯＰ３を行う。なお、操作ＯＰ３の開始時刻はｔ３、終了時刻はｔ４とする。次いで、操作ＯＰ３を行ったユーザは、「Ｔｅｒｍｉｎａｌ＿Ａ」の電子機器１に移動し、「Ｔｅｒｍｉｎａｌ＿Ｂ」方向の表示画面の辺をタッチした状態でマーク画像Ｇ１に至るまでスライドする操作ＯＰ４を行う。なお、操作ＯＰ４の開始時刻はｔ５、終了時刻はｔ６とする。この操作ＯＰ３、ＯＰ４は、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１から見た場合、第１の他の電子機器１から第２の他の電子機器１へ至る操作である。そして、操作ＯＰ３、ＯＰ４におけるスライドした方向及び時刻ｔ３〜ｔ６までの時間が操作の軌跡を示す軌跡情報である。
【００３２】
次いで、図８に示すように、操作ＯＰ４を行ったユーザは、「Ｔｅｒｍｉｎａｌ＿Ａ」のマーク画像Ｇ１をタッチした状態で「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１の方向へ、表示画面の辺に至るまでスライドする操作ＯＰ５を行う。なお、操作ＯＰ５の開始時刻はｔ６、終了時刻はｔ７とする。次いで、操作ＯＰ５を行ったユーザは、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１に移動し、「Ｔｅｒｍｉｎａｌ＿Ａ」方向の表示画面の辺をタッチした状態でマーク画像Ｇ１に至るまでスライドする操作ＯＰ６を行う。なお、操作ＯＰ６の開始時刻はｔ８、終了時刻はｔ９とする。この操作ＯＰ５、ＯＰ６におけるスライドした方向及び時刻ｔ６〜ｔ９までの時間が、「Ｔｅｒｍｉｎａｌ＿Ａ」から「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１に至る操作の軌跡を示す軌跡情報である。以上の操作ＯＰ１〜ＯＰ６が、いずれかのマーク画像Ｇ１を起点として他のマーク画像Ｇ１を順次経由して、起点となったマーク画像Ｇ１へ戻る操作である。
【００３３】
図４に戻り、Ｓ３以後の処理を説明する。Ｓ３の後、画面情報取得部１２０は、表示部２の表示画面上でタッチ操作があったか否かをタッチセンサ３の出力をもとに判定する（Ｓ４）。タッチ操作がない場合（Ｓ４：ＮＯ）、ＣＰＵ１０は、Ｓ８へ処理を進める。タッチ操作がある場合（Ｓ４：ＹＥＳ）、すなわちマーク画像Ｇ１をタッチした状態で他の電子機器１の方向へ、表示画面の辺に至るまでスライドする操作（操作ＯＰ１、ＯＰ３、ＯＰ５）や、表示画面の辺をタッチした状態でマーク画像Ｇ１に至るまでスライドする操作（操作ＯＰ２、ＯＰ４、ＯＰ６）が行われた場合、画面情報取得部１２０は、上述した操作の軌跡（スライドした方向及び時間）をタッチセンサ３の出力をもとに取得する（Ｓ５）。
【００３４】
次いで、軌跡情報記憶部１１４は、Ｓ５で取得した操作の軌跡と、その操作の時刻（開始時刻、終了時刻）とを軌跡情報として、操作が行われた機器を示す識別情報とともにＲＡＭ１２などに記憶する（Ｓ６）。次いで、通信部１００は、取得した操作の軌跡を他の電子機器１へブロードキャストし（Ｓ７）、Ｓ８へ処理を進める。このブロードキャストによって、例えば図７に例示した操作ＯＰ１の軌跡は、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１だけでなく、他の電子機器１でも共有されることとなる。
【００３５】
Ｓ８において、ＣＰＵ１０は、通信部１００における通信をもとに、他の電子機器１からのブロードキャストがあるか否かを判定する。他の電子機器１からのブロードキャストがない場合（Ｓ８：ＮＯ）、ＣＰＵ１０は、Ｓ１０へ処理を進める。他の電子機器１からのブロードキャストがある場合（Ｓ８：ＹＥＳ）、すなわち他の電子機器１でタッチ操作があった場合、画面情報取得部１２０は、ブロードキャストされた他の電子機器１での操作の軌跡（スライドした方向及び時間）を通信部１００を介して取得する。次いで、軌跡情報記憶部１１４は、取得した他の電子機器１での操作の軌跡と、その操作の時刻（開始時刻、終了時刻）とを軌跡情報として、操作が行われた機器を示す識別情報とともにＲＡＭ１２などに記憶する（Ｓ９）。
【００３６】
Ｓ１０において、ＣＰＵ１０は、軌跡情報記憶部１１４に記憶されている軌跡情報と、ＩＤ管理部１１１で管理されている識別情報とをもとに、起点（出発点）となったマーク画像Ｇ１へ操作が戻ったか否かを判定する（Ｓ１０）。具体的には、Ｓ１０では、最初に軌跡情報が取得された電子機器１と、最後に軌跡情報が取得された電子機器１との識別情報が一致するか否かを判定する。起点となったマーク画像Ｇ１へ操作が戻っていない場合（Ｓ１０：ＮＯ）、ＣＰＵ１０は、Ｓ４へ処理を戻し、自らの電子機器１のタッチ操作や、他の電子機器１のタッチ操作を取得する処理を継続する。
【００３７】
起点となったマーク画像Ｇ１へ操作が戻った場合（Ｓ１０：ＹＥＳ）、軌跡情報記憶部１１４は、記憶された操作の軌跡を、時刻順にソートする（Ｓ１１）。このＳ１１のソートにより、操作ＯＰ１〜ＯＰ６の軌跡が実際に操作された順に並び替えられることとなる。この並び替えにより、例えば「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１は、自らの電子機器１から他の電子機器１へ至る操作ＯＰ１、ＯＰ２の軌跡を取得できる。なお、他の電子機器１間の軌跡も同様である。
【００３８】
次いで、位置関係計算部１１３は、Ｓ１１の並び替えにより取得した電子機器１間の軌跡を元に、電子機器１間の位置関係を計算する（Ｓ１２）。例えば、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１では、操作ＯＰ１、ＯＰ２の軌跡をもとに、「Ｔｅｒｍｉｎａｌ＿Ｂ」の電子機器１との間の位置関係を算出する。より具体的には、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１において操作ＯＰ１の示す方向は、ユーザが示す「Ｔｅｒｍｉｎａｌ＿Ｂ」の方向であることから、その方向を「Ｔｅｒｍｉｎａｌ＿Ｃ」に対する「Ｔｅｒｍｉｎａｌ＿Ｂ」の方向とする。また、操作ＯＰ１から延長する操作ＯＰ２が方向は、「Ｔｅｒｍｉｎａｌ＿Ｃ」を基準とした場合に「Ｔｅｒｍｉｎａｌ＿Ｂ」が向いている方向を示している。したがって、操作ＯＰ２の方向を、「Ｔｅｒｍｉｎａｌ＿Ｂ」が「Ｔｅｒｍｉｎａｌ＿Ｃ」に対して向く方向とする。
【００３９】
また、操作ＯＰ１の開始時刻（ｔ１）から操作ＯＰ２の終了時刻（ｔ３）までの時間は、ユーザの移動時間が大半を占め、「Ｔｅｒｍｉｎａｌ＿Ｃ」、「Ｔｅｒｍｉｎａｌ＿Ｂ」間の距離に比例する。したがって、位置関係計算部１１３は、操作ＯＰ１の開始時刻（ｔ１）から操作ＯＰ２の終了時刻（ｔ３）までの時間に所定の係数を掛け合わせることで、「Ｔｅｒｍｉｎａｌ＿Ｃ」、「Ｔｅｒｍｉｎａｌ＿Ｂ」間の距離を算出する。
【００４０】
同様にして、操作ＯＰ３、ＯＰ４により「Ｔｅｒｍｉｎａｌ＿Ｂ」、「Ｔｅｒｍｉｎａｌ＿Ａ」間の位置関係、操作ＯＰ５、ＯＰ６により「Ｔｅｒｍｉｎａｌ＿Ａ」、「Ｔｅｒｍｉｎａｌ＿Ｃ」間の位置関係が算出されることとなる。なお、上述した位置関係については、余弦定理などを用いて算出してもよい。具体的には、図８のマーク画像Ｇ１を頂点とした三角形において、２つの辺の長さ（距離）と１つの内角の大きさ（操作方向の成す角）からもう一つの辺の長さ（距離）を算出できる。
【００４１】
また、本実施形態では電子機器１が３台の場合を例示したが、４台以上の場合は、上述した余弦定理を利用することで電子機器１間の位置関係を算出することができる。具体的には、隣接する電子機器１同士の角度や距離は３台の場合と同様に求める。そして、ある電子機器１から隣の電子機器１より１つ先の電子機器１へ向かう角度は、隣の電子機器１を経由して１つ先の電子機器１へ至るまでの距離（２辺の距離）の情報と、その内角の情報から余弦定理を利用することで算出できる。同様に、距離も余弦定理によって算出できる。このように余弦定理を順次用い、隣接しない電子機器１間の位置関係を算出していくことで、全ての電子機器１間の位置関係を算出できる。
【００４２】
次いで、画面位置検出部１３０は、自らの電子機器１の姿勢（表示部２の表示画面の位置）や、他の電子機器１の姿勢に変化があるか否かを判定する（Ｓ１３）。この電子機器１の姿勢の変化は、例えばユーザの持ち替えなどによって、縦向きから横向きへの変化する場合などがある。自らの電子機器１や他の電子機器１の姿勢に変化がある場合（Ｓ１３：ＹＥＳ）、その姿勢の変化量（ＸＹＺの３軸方向で変化した角度）をジャイロセンサ１５の出力や、通信Ｉ／Ｆ１６を介した通信から取得し（Ｓ１４）、Ｓ１２へ処理を戻す。Ｓ１２では、Ｓ１４で取得した変化量をもとに、直近のＳ１２で算出した電子機器１間の位置関係を補正する。この補正により、位置関係の計算後における電子機器１の姿勢の変化に対応することができる。
【００４３】
具体的には、図８における「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１が縦向きから横向きに姿勢が変化した場合、「Ｔｅｒｍｉｎａｌ＿Ｃ」の電子機器１では、「Ｔｅｒｍｉｎａｌ＿Ｃ」に対する「Ｔｅｒｍｉｎａｌ＿Ｂ」の方向が横向きに合わせて補正される。また、「Ｔｅｒｍｉｎａｌ＿Ｂ」の電子機器１では、「Ｔｅｒｍｉｎａｌ＿Ｂ」を基準とした場合の「Ｔｅｒｍｉｎａｌ＿Ｃ」が向いている方向が横向きに合わせて補正される。
【００４４】
自らの電子機器１や他の電子機器１の姿勢に変化がない場合（Ｓ１３：ＮＯ）、ＣＰＵ１０は、Ｓ１２で計算された位置関係の解消を指示する操作入力などをもとに、位置関係を解消するか否かを判定する（Ｓ１５）。位置関係を解消しない場合（Ｓ１５：ＮＯ）、ＣＰＵ１０は、Ｓ１３へ戻して処理を継続する。位置関係を解消する場合（Ｓ１５：ＹＥＳ）、通信部１００は、無線基地局５を介した複数の電子機器１間の通信を終了し（Ｓ１６）、処理を終了する。
【００４５】
以上のように、実施形態にかかる電子機器１は、自らの電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ｃ」）の表示画面における操作（操作ＯＰ１）及び他の電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ｂ」）の表示画面における操作（操作ＯＰ２）をもとに、自らの電子機器１から他の電子機器１へ至る操作の軌跡を示す軌跡情報を取得する画面情報取得部１２０と、取得した軌跡情報をもとに、自らの電子機器１と他の電子機器１との間の位置関係を算出する位置関係計算部１１３を備えている。また、画面情報取得部１２０は、自らの電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ｃ」）の表示画面における操作（操作ＯＰ６）及び他の電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ａ」）の表示画面における操作（操作ＯＰ５）をもとに、他の電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ａ」）から自らの電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ｃ」）へ至る操作の軌跡を示す軌跡情報を取得し、位置関係計算部１１３は取得した軌跡情報をもとに、自らの電子機器１と他の電子機器１との間の位置関係を算出する。したがって、電子機器１では、自らの電子機器１と他の電子機器１との間の正確な位置関係を容易に把握することが可能となる。
【００４６】
また、画面情報取得部１２０は、第１の他の電子機器１（例えば「Ｔｅｒｍｉｎａｌ＿Ｂ」）から第２の他の電子機器（例えば「Ｔｅｒｍｉｎａｌ＿Ａ」）へ至る操作の軌跡を示す軌跡情報を通信より取得する。そして、位置関係計算部１１３は、通信より取得した軌跡情報をもとに、電子機器１間の位置関係を算出することで、複数の電子機器１間の位置関係を決定していくことが可能となる。
【００４７】
なお、本実施形態の電子機器１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の電子機器１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４８】
さらに、本実施形態の電子機器１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の電子機器１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４９】
本実施形態の電子機器１で実行されるプログラムは、上述した各機能構成を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記機能構成が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【００５０】
また、電子機器１における姿勢の検出は、ジャイロセンサだけでなく、方位センサなどにより基準とする方位に対する電子機器１の姿勢の変化を検出してもよい。また、電子機器１における表示画面の操作は、タッチセンサ３による構成に限定しない。例えば、表示画面上のポインタをマウス、トラックパッド、カーソルキーなどで操作するものであってよい。
【００５１】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。  
【符号の説明】
【００５２】
１…電子機器、２…表示部、３…タッチセンサ、４…操作ペン、５…無線基地局、１０…ＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、１３…記憶部、１４…計時部、１５…ジャイロセンサ、１６…通信Ｉ／Ｆ、１００…通信部、１１０…位置決定部、１１１…ＩＤ管理部、１１２…時刻管理部、１１３…位置関係計算部、１１４…軌跡情報記憶部、１２０…画面情報取得部、１３０…画面位置検出部、Ｇ１…マーク画像、Ｕ１〜Ｕ３…ユーザ、ＯＰ１〜ＯＰ６…操作、ｔ０〜ｔ９…時刻
【図１】
2012133581.tif 000003
【図２】
2012133581.tif 000004
【図３】
2012133581.tif 000005
【図４】
2012133581.tif 000006
【図５】
2012133581.tif 000007
【図６】
2012133581.tif 000008
【図７】
2012133581.tif 000009
【図８】
2012133581.tif 000010
【手続補正書】
【提出日】平成23年12月2日(2011.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示手段と
前記表示手段の表示画面の操作を取得する操作手段と、
他の電子機器と通信する通信手段と、
前記電子機器ごとの識別情報を管理する識別情報管理手段と、
自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、
前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、
第１の他の電子機器から第２の他の電子機器へ至る前記操作の軌跡を通信より取得し、
取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記操作の軌跡の開始時刻と終了時刻とを管理する時刻管理手段を更に備え、
前記算出手段は、管理された前記開始時刻と前記終了時刻との間の時間をもとに、前記電子機器間の距離を算出すること、
を特徴とする請求項１に記載の電子機器。
【請求項３】
前記自電子機器及び前記他の電子機器の姿勢を検出する姿勢検出手段を更に備え、
前記算出手段は、前記自電子機器及び前記他の電子機器の姿勢の変化に応じて前記位置関係を補正すること
を特徴とする請求項１又は２に記載の電子機器。
【請求項４】
他の電子機器と通信する通信手段と、
前記電子機器ごとの識別情報を管理する識別情報管理手段と、
第１の電子機器の表示画面における、当該第１の電子機器から前記第２の電子機器への方向を示す操作の軌跡と、前記第２の電子機器の表示画面における、前記第１の電子機器から前記第２の電子機器へ至る方向を示す操作の軌跡とを通信より取得して、前記第１の電子機器から前記第２の電子機器へ至る操作の軌跡を取得し、
管理された複数の前記電子機器から取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、
を備えることを特徴とする電子機器。
【請求項５】
表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段、取得手段、算出手段を備える電子機器の位置決定方法であって、
前記取得手段が、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、
前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、
第１の他の電子機器から第２の他の電子機器へ至る前記操作の軌跡を通信より取得し、
取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得ステップと、
前記算出手段が、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出ステップと、
を含むことを特徴とする位置決定方法。
【請求項６】
表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段を備える電子機器のプログラムであって、
自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、
前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、
第１の他の電子機器から第２の他の電子機器へ至る前記操作の軌跡を通信より取得し、
取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、
して機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態の電子機器は、表示手段と、前記表示手段の表示画面の操作を取得する操作手段と、他の電子機器と通信する通信手段と、前記電子機器ごとの識別情報を管理する識別情報管理手段と、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、第１の他の電子機器から第２の他の電子機器へ至る前記操作の軌跡を通信より取得し、取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、を備える。
また、実施形態の電子機器は、他の電子機器と通信する通信手段と、前記電子機器ごとの識別情報を管理する識別情報管理手段と、第１の電子機器の表示画面における、当該第１の電子機器から前記第２の電子機器への方向を示す操作の軌跡と、前記第２の電子機器の表示画面における、前記第１の電子機器から前記第２の電子機器へ至る方向を示す操作の軌跡とを通信より取得して、前記第１の電子機器から前記第２の電子機器へ至る操作の軌跡を取得し、管理された複数の前記電子機器から取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、実施形態の位置決定方法は、表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段、取得手段、算出手段を備える電子機器の位置決定方法であって、前記取得手段が、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、第１の他の電子機器から第２の他の電子機器へ至る前記操作の軌跡を通信より取得し、取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得ステップと、前記算出手段が、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出ステップと、を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
実施形態のプログラムは、表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段を備える電子機器のプログラムであって、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、第１の他の電子機器から第２の他の電子機器へ至る前記操作の軌跡を通信より取得し、取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、して機能させる。
【手続補正書】
【提出日】平成24年4月27日(2012.4.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示手段と、
前記表示手段の表示画面の操作を取得する操作手段と、
他の電子機器と通信する通信手段と、
前記電子機器ごとの識別情報を管理する識別情報管理手段と、
自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、
前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、
取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記操作の軌跡の開始時刻と終了時刻とを管理する時刻管理手段を更に備え、
前記算出手段は、管理された前記開始時刻と前記終了時刻との間の時間をもとに、前記電子機器間の距離を算出すること、
を特徴とする請求項１に記載の電子機器。
【請求項３】
前記自電子機器及び前記他の電子機器の姿勢を検出する姿勢検出手段を更に備え、
前記算出手段は、前記自電子機器及び前記他の電子機器の姿勢の変化に応じて前記位置関係を補正すること
を特徴とする請求項１又は２に記載の電子機器。
【請求項４】
他の電子機器と通信する通信手段と、
前記電子機器ごとの識別情報を管理する識別情報管理手段と、
第１の電子機器の表示画面における、当該第１の電子機器から前記第２の電子機器への方向を示す操作の軌跡と、前記第２の電子機器の表示画面における、前記第１の電子機器から前記第２の電子機器へ至る方向を示す操作の軌跡とを通信より取得して、前記第１の電子機器から前記第２の電子機器へ至る操作の軌跡を取得し、
前記第２の電子機器の表示画面における、当該第２の電子機器から前記第１の電子機器への方向を示す操作の軌跡と、前記第１の電子機器の表示画面における、前記第２の電子機器から前記第１の電子機器へ至る方向を示す操作の軌跡とを通信より取得して、前記第２の電子機器から前記第１の電子機器へ至る操作の軌跡を取得し、
管理された複数の前記電子機器から取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、
を備えることを特徴とする電子機器。
【請求項５】
表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段、取得手段、算出手段を備える電子機器の位置決定方法であって、
前記取得手段が、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、
前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、
取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得ステップと、
前記算出手段が、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出ステップと、
を含むことを特徴とする位置決定方法。
【請求項６】
表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段を備える電子機器のプログラムであって、
自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、
前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、
取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、
取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、
して機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態の電子機器は、表示手段と、前記表示手段の表示画面の操作を取得する操作手段と、他の電子機器と通信する通信手段と、前記電子機器ごとの識別情報を管理する識別情報管理手段と、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、を備える。
また、実施形態の電子機器は、他の電子機器と通信する通信手段と、前記電子機器ごとの識別情報を管理する識別情報管理手段と、第１の電子機器の表示画面における、当該第１の電子機器から前記第２の電子機器への方向を示す操作の軌跡と、前記第２の電子機器の表示画面における、前記第１の電子機器から前記第２の電子機器へ至る方向を示す操作の軌跡とを通信より取得して、前記第１の電子機器から前記第２の電子機器へ至る操作の軌跡を取得し、前記第２の電子機器の表示画面における、当該第２の電子機器から前記第１の電子機器への方向を示す操作の軌跡と、前記第１の電子機器の表示画面における、前記第２の電子機器から前記第１の電子機器へ至る方向を示す操作の軌跡とを通信より取得して、前記第２の電子機器から前記第１の電子機器へ至る操作の軌跡を取得し、管理された複数の前記電子機器から取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、実施形態の位置決定方法は、表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段、取得手段、算出手段を備える電子機器の位置決定方法であって、前記取得手段が、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得ステップと、前記算出手段が、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出ステップと、を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
実施形態のプログラムは、表示手段、前記表示手段の表示画面の操作を取得する操作手段、他の電子機器と通信する通信手段、前記電子機器ごとの識別情報を管理する識別情報管理手段を備える電子機器のプログラムであって、自電子機器の前記表示画面における、当該自電子機器から前記他の電子機器への方向を示す操作の軌跡を前記操作手段より取得し、前記他の電子機器の表示画面における、前記自電子機器から前記他の電子機器へ至る方向を示す操作の軌跡を前記他の電子機器との通信より取得して、前記自電子機器から前記他の電子機器へ至る操作の軌跡を取得し、前記他の電子機器の表示画面における、当該他の電子機器から前記自電子機器への方向を示す操作の軌跡を前記他の電子機器との通信より取得し、前記自電子機器の前記表示画面における、前記他の電子機器から前記自電子機器へ至る方向を示す操作の軌跡を前記操作手段より取得して、前記他の電子機器から前記自電子機器へ至る操作の軌跡を取得し、取得した操作の軌跡を時系列で並べて、管理された複数の前記電子機器の中で、いずれかの前記電子機器を起点とし、他の電子機器を経由して前記起点に戻るまでの操作の軌跡を示す軌跡情報を取得する取得手段と、取得した前記軌跡情報をもとに、管理された複数の前記電子機器の間の位置関係を算出する算出手段と、して機能させる。