JP5974445B2 - 情報処理装置及び情報処理プログラム - Google Patents
情報処理装置及び情報処理プログラム Download PDFInfo
- Publication number
- JP5974445B2 JP5974445B2 JP2011224551A JP2011224551A JP5974445B2 JP 5974445 B2 JP5974445 B2 JP 5974445B2 JP 2011224551 A JP2011224551 A JP 2011224551A JP 2011224551 A JP2011224551 A JP 2011224551A JP 5974445 B2 JP5974445 B2 JP 5974445B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- target person
- starting point
- information
- subject
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Position Input By Displaying (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
これに関連する技術として、例えば、特許文献1には、ユーザに対して現在位置の近隣の情報を提供する情報提供システムを提供することを課題とし、表示・入力装置は一定の間隔を設けて街頭に設置され、ユーザによって携帯される無線タグをセンシングして、ユーザを検出し、無線タグからユーザIDを読み出しサーバに送信し、サーバは、ユーザの至近に位置する表示・入力装置を特定し、当該表示・入力装置の近隣の店舗情報及びイベント情報を当該表示・入力装置に送信し、表示・入力装置はサーバから送信された店舗情報及びイベント情報を表示エリアに表示することが開示されている。
請求項1の発明は、対象者の行動を検知した情報である行動情報に基づいて、該対象者の状態を解析する解析手段と、前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を相対座標の位置として決定する起点決定手段と、前記対象者又は他の対象者の行動によって、絶対座標の位置を有している装置が、該対象者又は他の対象者を検知している旨の情報を保有する場合は、該絶対座標の位置に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する座標変換手段を具備し、前記解析手段は、対象者の状態として該対象者の座位を検知し、前記起点決定手段は、前記対象者の座位の位置を該対象者の行動の起点の位置とすることを特徴とする情報処理装置である。
図1は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム(コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム)、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。また、「Aである場合、Bをする」という意味を有する記載は、「Aであるか否かを判断し、Aであると判断した場合はBをする」の意味で用いる。ただし、Aであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」(社会システム)にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、RAM(Random Access Memory)、外部記憶媒体、通信回線を介した記憶装置、CPU(Central Processing Unit)内のレジスタ等を含んでいてもよい。
オフィス内での行動は、一般的に限られている。例えば、座位、立位、歩行、ノートに文字を書いている、キーボードを用いたタイピング、ホワイトボードへの書き込み等がある。座位等の行動を行った場合に、動作検出モジュール110が検知する行動情報から特徴を抽出し、それらの特徴を記憶している辞書を予め作成する。これにより、動作検出モジュール110が検知する行動情報に基づいて、辞書とのパターンマッチングによって、対象者がどのような行動を行ったかを判断することができる。
また、動作検出モジュール110は、ユーザ100の行動を検知するセンサー、通信装置の機能を有していれば、携帯電話等に内蔵されていてもよいし、カード等の形態であってもよいし、腕に固定するように腕輪等に組み込まれていてもよい。
センサーとして、例えば、加速度センサー(加速度センサーを身につけている対象者の加速度等を計測する)、コンパス(コンパスを身につけている対象者の向き等を計測する)、ジャイロスコープ(ジャイロスコープを身につけている対象者の角度、角速度等を検出する)等がある。本実施の形態では、この3つのセンサーの計測データを主に例示して説明する。計測データとしては、動作検出モジュール110を本実施の形態によって一意に識別し得る情報であるセンサーID、加速度、方向、角度、角速度等の他に計測した日時(年、月、日、分、秒、秒以下等のいずれか1つ以上の組み合わせ)がある。なお、行動情報に含まれる位置に関する情報は、主に、相対座標の位置に関するものであって、絶対座標の位置に関するものは含まれない、又は、検知する絶対座標の位置の精度が悪いものである。例えば、室内であるオフィスではGPS(Global Positioning System)等の精度が悪い、又は位置を計測できない。
また、通信装置としては、近距離通信(例えば、Bluetooth(登録商標)等)を行うものを例示して説明する。通信装置によって通信を行った場合、その通信装置を本実施の形態において一意に識別し得る通信装置ID(A)、通信を行った先である相手側の通信装置を本実施の形態において一意に識別し得る通信装置ID(B)、その通信日時等が通信情報となる。
通信接続検出モジュール122は、動作検出モジュール110A、動作検出モジュール110B、動作検出モジュール110C、計測データ記録モジュール124と接続されている。通信接続検出モジュール122は、動作検出モジュール110との通信が可能であるか否かを判断する。そして、動作検出モジュール110と通信が可能であると判断した場合、通信接続検出モジュール122は、その動作検出モジュール110から行動情報を受け取り、計測データ記録モジュール124に渡す。
計測データ記録モジュール124は、通信接続検出モジュール122、DB130と接続されている。計測データ記録モジュール124は、通信接続検出モジュール122から計測データを受け取り、DB130のセンサー計測データ136に記憶させる。なお、後述するユーザID対応データ134を検索して、ユーザIDと関連付けて行動情報をセンサー計測データ136に記憶させるようにしてもよい。
物理的空間配置情報132は、ユーザ100が身につけている動作検出モジュール110等を検知する装置であって、その装置に関する情報を記憶している。例えば、装置に関する情報として、その装置自体は固定されているものであって、装置を本実施の形態において一意に識別し得る装置IDとその装置がある場所の絶対座標の位置に関する情報がある。物理的空間配置情報132は、それらの装置IDと絶対座標の位置を対応させて記憶するテーブル等を記憶している。この装置としては、例えば、フラッパーゲート(入退室を管理するものであって、動作検出モジュール110等を検知する。なお、検知するものは必ずしも動作検出モジュール110である必要はなく、ユーザを特定できればよい)、複写機(その複写機を利用するには、その人が身につけている動作検出モジュール110等を読み込ませる必要がある)等がある。つまり、これらの装置が動作検出モジュール110等を検知した場合は、動作検出モジュール110等を身につけているユーザがその時点でその場所にいたということになる。なお、ここでの絶対座標とは、緯度、経度によって特定される座標であってもよいし、本実施の形態が生成する地図において、その装置の示す位置が固定した位置であればよい。
また、物理的空間配置情報132は、絶対座標の位置を有している装置を一意に識別し得る装置IDと、その装置IDの装置が検知したユーザIDを対応させて記憶しているテーブル等を記憶している。
また、ユーザID対応データ134は、ユーザIDに対応させて、動作検出モジュール110内の通信装置を本実施の形態で一意に識別し得る情報である通信装置IDを記憶していてもよい。このユーザID対応データ134を利用することによって、通信装置とユーザIDを関連付けることができる。
また、ユーザID対応データ134は、ユーザIDに対応させて、そのユーザの歩幅を記憶していてもよい。このユーザID対応データ134と歩数を利用することによって、移動距離を算出できる。
また、ユーザID対応データ134は、後述する状態解析処理モジュール144によって決定された起点の位置をユーザIDと対応させて記憶してもよい。
センサー計測データ136は、計測データ記録モジュール124から渡された行動情報を記憶する。前述したように、行動情報として、センサーID、計測した日時、そのセンサーが計測したデータが含まれている。また、この行動情報にユーザIDを対応させてもよい。したがって、センサー計測データ136内の行動情報を解析することによって、誰がいつどのような行動をしたかを判別することができる。
状態処理モジュール142は、DB130、補正モジュール150と接続されている。そして、状態処理モジュール142は、状態解析処理モジュール144、物理的配置照合モジュール146、ID照合モジュール148を有している。
状態解析処理モジュール144は、物理的配置照合モジュール146と接続されている。状態解析処理モジュール144は、ユーザの行動情報に基づいて、そのユーザの状態を解析する。そして、状態解析処理モジュール144は、解析した状態に基づいて、そのユーザの行動の起点である位置を相対座標の位置として決定する。ここで、行動の起点とは、その対象者が他の場所よりも長くとどまっている場所である。例えば、その対象者の座席位置(一般的に自席ともいわれる)である。そして、状態解析処理モジュール144は、その起点の位置をDB130内のユーザID対応データ134に、ユーザIDと対応させて記憶させる。
解析するユーザの状態としては、座位、立位、歩行、ノートに文字を書いている、キーボードを用いたタイピング、ホワイトボードへの書き込み等がある。さらに、日時情報とその日時におけるユーザの方向、歩行している場合は歩数、その歩数と前述のユーザID対応データ134が記憶している歩幅によって算出した歩行距離等が解析結果となる。図5は、処理対象とする計測データ(加速度センサーの計測データ)の例を示す説明図である。前述したように、計測データの特徴抽出を行い、状態の辞書とのパターンマッチングを行うことによって、状態を解析する。例えば、周波数解析によって、図5(a)の例では、立位区間510と座位区間520に分けることができる。図5(b)の例では、ノートに文字を書いている状態であると解析しており、図5(c)の例では、キーボードを用いたタイピングをしている状態であると解析しており、図5(d)の例では、ホワイトボードへの書き込みをしている状態であると解析する。また、図7の例に示すように、加速度センサーの計測データの山の位置をカウントすることによって、歩数をカウントする。そして、状態解析処理モジュール144は、その計測データを検知した動作検出モジュール110を身につけているユーザ100のユーザIDを、センサー・ユーザ対応テーブル400を用いて抽出し、そのユーザIDに対応する歩幅をユーザID対応データ134から抽出し、歩数と歩幅の乗算によって移動距離を算出してもよい。また、図8(a)の例に示すようなコンパスの計測データと移動距離に基づいて、図8(b)の例に示すような移動経路(軌跡)を算出してもよい。なお、移動経路が地図における通路になる。
また、行動情報には、対象者が有している動作検出モジュール110内の通信装置同士が通信を行ったことを示す情報である通信情報が含まれている。状態解析処理モジュール144は、その行動情報内の通信情報に基づいて、通信を行った対象者の組み合わせを抽出してもよい。つまり、状態解析処理モジュール144は、その通信を行った通信装置ID(A)と通信装置ID(B)を特定し、ユーザID対応データ134を用いて、通信装置ID(A)、通信装置ID(B)の通信装置を身につけているユーザIDを抽出すればよい。そして、状態解析処理モジュール144は、通信装置ID(A)側で抽出した通信装置ID(B)に対応するユーザIDと、通信装置ID(B)側で抽出した通信装置ID(A)に対応するユーザIDとから構成されるユーザ同士が会っている状態であると判断する。具体的に説明する。このユーザIDのユーザ同士について、状態解析処理モジュール144は、他方のユーザIDを抽出した時点で、抽出したユーザIDに対応するユーザと会っている状態であると判断する。なお、対象者の組み合わせの抽出は、この通信が予め定められた時間以上続いていることを条件としてもよい。
また、行動情報には、対象者の方向を示す情報である方向情報と位置を示す位置情報が含まれている。状態解析処理モジュール144は、その行動情報内の方向情報と位置情報に基づいて、通信を行った対象者の組み合わせを抽出してもよい。つまり、状態解析モジュール144は、その方向情報と位置情報を検知した複数の動作検出モジュール110のセンサーIDを特定し、ユーザID対応データ134を用いて、そのセンサーIDの動作検出モジュール110を身につけているユーザIDを抽出すればよい。そして、状態解析処理モジュール144は、抽出したユーザIDの組み合わせから構成されるユーザ同士が通信を行っている状態であると判断する。具体的に説明する。このユーザIDのユーザ同士について、状態解析処理モジュール144は、ユーザIDを抽出した時点で、抽出したユーザIDに対応するユーザと通信を行っている状態であると判断する。なお、対象者の組み合わせの抽出は、この通信が予め定められた時間以上取得できたことを条件として、互いに通信を行っている対象者の組み合わせを抽出してもよい。
また、状態解析処理モジュール144は、通信装置同士の通信に関する情報を用いずに、その行動情報内の方向情報と位置情報に基づいて、互いに会っている対象者の組み合わせを抽出してもよい。つまり、状態解析モジュール144は、その方向情報と位置情報を検知した複数の動作検出モジュール110のセンサーIDを特定し、ユーザID対応データ134を用いて、そのセンサーIDの動作検出モジュール110を身につけているユーザIDを抽出すればよい。そして、状態解析処理モジュール144は、抽出したユーザIDの組み合わせから構成されるユーザ同士が互いに会っている状態であると判断する。具体的に説明する。このユーザIDのユーザ同士については、状態解析処理モジュール144は、ユーザIDを抽出したその時点で、抽出したユーザIDに対応するユーザと互いに会っている状態であると判断する。なお、対象者の組み合わせの抽出は、この状態が予め定められた時間以上続いていることを条件として、対象者の組み合わせを抽出してもよい。
例えば、対象としているユーザ100がフラッパーゲートを通過した場合、そのフラッパーゲートを通過した時点からの移動距離、ユーザ100から見た場合のフラッパーゲートの方向、そのフラッパーゲートの絶対座標の位置に基づいて、起点の相対座標の位置を絶対座標の位置に変換する。
また、物理的配置照合モジュール146は、状態解析処理モジュール144によって抽出されたユーザの組み合わせに基づいて、他のユーザの行動起点の位置としての絶対座標位置を用いて、対象としているユーザの行動起点としての相対座標としての位置を絶対座標としての位置に変更するようにしてもよい。例えば、他のユーザがフラッパーゲートを通過したことによって、他のユーザの行動起点の絶対座標位置となる。そして、他のユーザの行動起点の絶対座標位置と他のユーザと対象としているユーザが会った位置から、対象としているユーザの行動起点の絶対座標位置を算出すればよい。
また、物理的配置照合モジュール146は、ユーザ間の関係を示す情報である関係情報に基づいて、ユーザの組み合わせを抽出するようにしてもよい。関係情報については、図13の例に示す関係性テーブル1300を用いて後述する。
また、物理的配置照合モジュール146は、行動起点を机の位置であるとし、ユーザの移動した経路を通路であるとして、地図を生成するようにしてもよい。
出力モジュール152は、補正モジュール150と接続されている。出力モジュール152は、補正モジュール150によって補正された各ユーザの起点の位置、地図等を出力する。例えば、出力モジュール152は、地図をプリンタ等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、地図データベース等の情報処理装置へ渡すこと、メモリーカード等の記憶媒体に記憶すること等を行う。
ステップS202では、状態解析処理モジュール144が、対象としているユーザについて絶対位置を取得したか否かを判断し、そのユーザについて絶対位置を取得している場合はステップS222へ進み、それ以外の場合はステップS204へ進む。例えば、対象としているユーザが前述のフラッパーゲートを通過した場合は、ステップS222へ進むことになる。なお、状態解析処理モジュール144が物理的空間配置情報132を検索することによって、そのユーザについて絶対位置を取得したか否かを判断する。
ステップS206では、通信接続検出モジュール122が、動作検出モジュール110との間で通信接続を行う。
ステップS208では、計測データ記録モジュール124が、ユーザIDを問い合わせる。つまり、ユーザID対応データ134を検索してセンサーIDからユーザIDを抽出する。
ステップS210では、計測データ記録モジュール124が、ユーザIDと関連付けて、センサー計測データ136に計測データを記録する。
ステップS212では、状態解析処理モジュール144が、予め定めた範囲内に計測データが入っているか否かを判断し、入っている場合はステップS214へ進み、それ以外の場合はステップS204からの処理を行う。
ステップS214では、状態解析処理モジュール144が、対象としているユーザの起点を記録する。ここでの起点は相対座標の位置である。
ステップS216では、物理的配置照合モジュール146が、物理配置との照合を行う。この処理については、図10等を用いて後述する。
ステップS224では、通信接続検出モジュール122が、動作検出モジュール110との間で通信接続を行う。
ステップS226では、計測データ記録モジュール124が、ユーザIDを問い合わせる。つまり、ユーザID対応データ134を検索してセンサーIDからユーザIDを抽出する。
ステップS228では、計測データ記録モジュール124が、ユーザIDと関連付けて、センサー計測データ136に計測データを記録する。
ステップS230では、状態解析処理モジュール144が、歩数を計数し、方向を算出する。つまり、ステップS202で判断対象となった絶対位置からの移動距離、方向を算出することになる。
ステップS232では、状態解析処理モジュール144が、予め定めた範囲内に計測データが入っているか否かを判断し、入っている場合はステップS234へ進み、それ以外の場合はステップS230からの処理を行う。
ステップS234では、状態解析処理モジュール144が、対象としているユーザの行動起点を記録する。ここでの行動起点は絶対座標の位置である。
この処理によって、絶対座標としての行動起点を有するユーザと相対座標としての行動起点を有するユーザとが混在することがある。
なお、ステップS212、ステップS232の判断で用いる予め定めた範囲としては、前述したように、座位の状態であって、デスクワークをしている状態が予め定められた時間以上続いている場合をいう。
図3の例は、オフィス内の複数の机からなるブロック310内の机320の前に動作検出モジュール110Aが座っている状態を示している。なお、図1の例では、動作検出モジュール110Aから制御モジュール120を介してDB130に行動情報が記憶されるが、この図では制御モジュール120を省略している。
動作検出モジュール110Aは、ユーザ100の行動を検知して、行動情報の取得を開始する。そして、動作検出モジュール110Aは、DB130(制御モジュール120)と通信状態にある動作検出モジュール110のセンサーIDとユーザIDを照合し、ユーザA:100Aを特定する。例えば、ユーザID対応データ134内の図4に例示しているセンサー・ユーザ対応テーブル400を用いて、センサーIDからユーザIDを抽出する。
そして、状態解析処理モジュール144は、加速度センサーの計測データに対して周波数解析を行い、デスクワークであるか、会議中であるかを判定する。前述したように、図5(b)、図5(c)の例の状態では、デスクワークをしている状態と判断し、図5(d)の例の状態では、会議中である状態と判断する。
状態解析処理モジュール144は、座位状態が予め定められた時間以上続いており、デスクワークをしている状態であれば、オフィス(居室)における仕事中であると判定し、ここの起点(自席)にセットする。
ユーザA:100Aの自席(机620)、ユーザB:100Bの自席(机640)は、既に前述の処理によって行動起点として登録されている。つまり、ユーザA:100Aの行動起点は位置650であり、ユーザB:100Bの行動起点は位置656である。
ユーザA:100AがユーザB:100Bの机640まで移動した場合、加速度データから歩数をカウントし(図7の例参照)、さらにコンパスによって移動方向を算出することによって(図8の例参照)、移動先(例えば、机640)が把握できる。
しかしながら、オフィスではセンサーであるコンパスの精度が落ちること、また広い廊下と椅子の間の歩行では歩幅が変化するということ等がある。例えば、図6の例では、実際は、ユーザA:100Aの位置(−2.0,−2.0)にいるにもかかわらず、ユーザA:100Aは位置654にいると判断してしまうことがありえる。なお、図6の例で、観測した位置654は、位置(−2.0,−2.0)より左上の位置にある。
そこで、机640の近傍にユーザA:100Aが存在している場合(具体的には、ユーザA:100Aを中心とした対象範囲690内に机640がある場合)、ユーザA:100Aの向き(その時点での動作検出モジュール110A内のコンパスの計測データ)、ユーザB:100Bの向き(その時点での動作検出モジュール110B内のコンパスの計測データ)、滞在時間(ユーザA:100Aが立ち止まっている(立位であって歩数が0)と判断された時間)から、ユーザA:100AとユーザB:100Bとは“会っている(対話)”と判定する。そして、ユーザA:100AとユーザB:100Bの往来履歴の平均値、最頻値、中央値等を用いて、ユーザA:100AとユーザB:100Bの行動起点の相対的な位置を特定する。なお、“会っている(対話)”と判定するのに、動作検出モジュール110Aと動作検出モジュール110B内の通信装置が通信を行っていることを条件としてもよい。
また、ユーザA:100Aが直接にユーザF:100Fの自席に行っていなかった場合であっても、ユーザG:100GがユーザA:100Aの自席を通って、ユーザF:100Fの自席に行ったことがあるので、その行動履歴(計測データ)から、ユーザA:100Aの行動起点からのユーザF:100Fの相対座標の位置を特定することが可能である。つまり、ユーザA:100Aが行動起点からユーザF:100Fの行動起点へ行ったことがない場合には、他のユーザでユーザA:100Aの行動起点を通ってユーザF:100Fの行動起点へ行った場合の経路を抽出し、その経路を利用して、ユーザA:100Aの行動起点とユーザF:100Fの行動起点の相対座標の位置関係を定めるようにしてもよい。
ステップS1002では、動作検出モジュール110が、データ取得を開始する。例えば、動作検出モジュール110内の各センサーがユーザの行動を検知する。
ステップS1004では、通信接続検出モジュール122が、動作検出モジュール110との間で通信接続を行う。
ステップS1006では、計測データ記録モジュール124が、ユーザIDを問い合わせる。つまり、ユーザID対応データ134を検索してセンサーIDからユーザIDを抽出する。
ステップS1008では、計測データ記録モジュール124が、ユーザIDと関連付けて、センサー計測データ136に計測データを記録する。
ステップS1010では、物理的配置照合モジュール146は、DB130のユーザID対応データ134から対象としているユーザIDに対応する行動起点の位置を取得する。
ステップS1012では、物理的配置照合モジュール146は、センサーAによる計測データを用いて移動方向を測定する。
ステップS1014では、物理的配置照合モジュール146は、センサーBによる計測データを用いて移動距離を測定する。
ステップS1018では、物理的配置照合モジュール146は、移動先の位置をノードの位置によって補正する。例えば、移動先の位置をノードの位置にしてもよいし、予め定められた重みに基づいて移動先の位置をノードの位置へ移動するようにしてもよい。また、物理的配置照合モジュール146は、ノードが、絶対座標の位置を有している装置の位置であれば、相対座標の位置を絶対座標の位置に変更する。つまり、移動先の位置の相対座標を、その装置の絶対座標の位置に変更する。そして、それまで生成した相対座標の位置と移動先の相対座標の位置との差分を、移動先の絶対座標の位置に加算又は減算すればよい。また、図11、図12の例を用いて後述する補正を用いてもよい。
図6の例と同様に、ユーザA:100AとユーザB:100Bとは“会っている(対話)”と、状態解析モジュール140は判定した場合に、通常の会話距離(50cm〜100cm)の範囲に存在しているとして位置を状態解析モジュール140は補正する。なお、ユーザA:100AとユーザB:100Bは、今までも会ったという実績があった場合に適用するようにしてもよい。
例えば、図11の例では、ユーザA:100Aの移動先の位置が計測データから計測位置1158(−2.3,−2.4)であった場合に、ユーザB:100Bの行動起点が位置1156(−1.5,−2.0)であることから、その時点でのユーザA:100Aの方向、ユーザB:100Bの方向のいずれか又は両方に基づいて、位置1156(−1.5,−2.0)のx座標に−0.5を加算して、位置1154(−2.0,−2.0)と補正してもよい。具体的には、ユーザA:100Aの方向が右(90°)であるので、x座標だけを会話距離(予め定められた距離、例えば、50cm)だけ離れるように補正したものである。
ユーザC:100Cは今までユーザB:100Bと会ったという実績がなかった場合に、ユーザC:100CがユーザB:100Bの行動起点付近で立ち止まっている場合、ユーザB:100BとユーザC:100Cとの関係性を示す関係性テーブル1300を用いて、ユーザC:100CはユーザB:100Bの行動起点付近にいるとして、状態解析モジュール140は補正する。前述の図11の例を用いた補正と同等の補正を行うようにしてもよい。
図13は、関係性テーブル1300のデータ構造例を示す説明図である。関係性テーブル1300は、行方向にユーザC欄1310、ユーザCとの関係距離欄1320を有し、列方向にユーザB欄1340、ユーザA欄1350を有している。
ユーザC欄1310は、メール数欄1312、F2F数欄1314、組織上の距離欄1316を有している。メール数欄1312は、ユーザCと他のユーザ(ユーザB、ユーザA)との間で行われたメール数、F2F数欄1314は、ユーザCと他のユーザ(ユーザB、ユーザA)と実際に会った回数、組織上の距離欄1316は、ユーザCと他のユーザ(ユーザB、ユーザA)と組織上の距離(例えば、組織図の木構造を対象として、ユーザCと他のユーザとの間にあるパスの数の逆数を100倍した値)を記憶している。ユーザCとの関係距離欄1320は、これらの平均値を記憶している。ここでは値が多いほど関係性が高いと、状態解析モジュール140は判断する。この値が予め定められた値以上であって、ユーザC:100CとユーザB:100Bの位置が予め定められた距離以内である場合は、両者が会っていると、状態解析モジュール140は判断する。
なお、図14に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図14に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図14に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい(未満)」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい(未満)」、「以上」、「以下」としてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray Disc(登録商標))、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM(登録商標))、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)、SD(Secure Digital)メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
110…動作検出モジュール
120…制御モジュール
122…通信接続検出モジュール
124…計測データ記録モジュール
130…DB
132…物理的空間配置情報
134…ユーザID対応データ
136…センサー計測データ
140…状態解析モジュール
142…状態処理モジュール
144…状態解析処理モジュール
146…物理的配置照合モジュール
148…ID照合モジュール
150…補正モジュール
152…出力モジュール
Claims (6)
- 対象者の行動を検知した情報である行動情報に基づいて、該対象者の状態を解析する解析手段と、
前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を相対座標の位置として決定する起点決定手段と、
前記対象者又は他の対象者の行動によって、絶対座標の位置を有している装置が、該対象者又は他の対象者を検知している旨の情報を保有する場合は、該絶対座標の位置に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する座標変換手段
を具備し、
前記解析手段は、対象者の状態として該対象者の座位を検知し、
前記起点決定手段は、前記対象者の座位の位置を該対象者の行動の起点の位置とする
ことを特徴とする情報処理装置。 - コンピュータを、
対象者の行動を検知した情報である行動情報に基づいて、前記対象者が他の場所よりも長くとどまっている場所、又は、前記対象者の予め定められた状態が予め定められた時間以上続いている場所を、相対座標の位置である前記対象者の行動の起点である位置として決定する起点決定手段と、
前記対象者又は他の対象者の行動によって、絶対座標の位置を有している装置の位置が、該対象者又は他の対象者を検知している旨の情報を保有する場合は、該絶対座標に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する座標変換手段
として機能させるための情報処理プログラム。 - 前記座標変換手段は、前記対象者と他の対象者との関係を示した距離である予め定められた関係距離と、前記対象者と前記他の対象者の検知された距離とが、予め定められた条件を満たす場合に、前記他の対象者が有する装置の絶対座標の位置に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する
ことを特徴とする請求項2に記載の情報処理プログラム。 - 前記行動情報には、対象者の方向を示す情報である方向情報と位置を示す位置情報が含まれており、
前記解析手段は、前記行動情報内の方向情報と位置情報に基づいて、通信を行った対象者の組み合わせ又は互いに会っている対象者の組み合わせを抽出し、
前記座標変換手段は、前記解析手段によって抽出された対象者の組み合わせに基づいて、他の対象者の起点の位置としての絶対座標の位置を用いて、前記対象者の起点としての相対座標としての位置を絶対座標としての位置に変更し、
前記解析手段は、対象者間の関係を示す情報である関係情報に基づいて、対象者の組み合わせを抽出する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記起点を机の位置であるとし、対象者の移動した経路を通路であるとして、地図を生成する地図生成手段
をさらに具備することを特徴とする請求項1又は4に記載の情報処理装置。 - コンピュータを、
対象者の行動を検知した情報である行動情報に基づいて、該対象者の状態を解析する解析手段と、
前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を相対座標の位置として決定する起点決定手段と、
前記対象者又は他の対象者の行動によって、絶対座標の位置を有している装置が、該対象者又は他の対象者を検知している旨の情報を保有する場合は、該絶対座標の位置に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する座標変換手段
として機能させ、
前記解析手段は、対象者の状態として該対象者の座位を検知し、
前記起点決定手段は、前記対象者の座位の位置を該対象者の行動の起点の位置とする
ことを特徴とする情報処理プログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011224551A JP5974445B2 (ja) | 2011-10-12 | 2011-10-12 | 情報処理装置及び情報処理プログラム |
| US13/442,329 US20130096869A1 (en) | 2011-10-12 | 2012-04-09 | Information processing apparatus, information processing method, and computer readable medium storing program |
| CN201210142606XA CN103049465A (zh) | 2011-10-12 | 2012-05-09 | 信息处理设备和信息处理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011224551A JP5974445B2 (ja) | 2011-10-12 | 2011-10-12 | 情報処理装置及び情報処理プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013084170A JP2013084170A (ja) | 2013-05-09 |
| JP5974445B2 true JP5974445B2 (ja) | 2016-08-23 |
Family
ID=48062108
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011224551A Expired - Fee Related JP5974445B2 (ja) | 2011-10-12 | 2011-10-12 | 情報処理装置及び情報処理プログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20130096869A1 (ja) |
| JP (1) | JP5974445B2 (ja) |
| CN (1) | CN103049465A (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104657395B (zh) * | 2013-11-25 | 2018-07-17 | 中国移动通信集团公司 | 一种地图绘制方法、装置及移动终端 |
| JP6391446B2 (ja) * | 2014-11-28 | 2018-09-19 | ローム株式会社 | 情報収集システム |
| TWI707249B (zh) * | 2018-11-27 | 2020-10-11 | 美律實業股份有限公司 | 產生標籤資料的系統及方法 |
| CN111078720A (zh) * | 2019-11-06 | 2020-04-28 | 中国科学院计算机网络信息中心 | 一种基于标识的实体对象和数据对象的关联方法及系统 |
| CN118258383A (zh) * | 2022-12-28 | 2024-06-28 | 华为技术有限公司 | 定位方法、装置和系统 |
| CN117633059B (zh) * | 2024-01-25 | 2024-04-09 | 广东广宇科技发展有限公司 | 一种基于分布式数据库的数据查询方法 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4121720B2 (ja) * | 2001-07-13 | 2008-07-23 | 株式会社前川製作所 | 2次元マップ作成方法及びその装置 |
| US6791471B2 (en) * | 2002-10-01 | 2004-09-14 | Electric Data Systems | Communicating position information between vehicles |
| CN1257469C (zh) * | 2002-10-16 | 2006-05-24 | 黄珏华 | 一种电子地图的制作方法和显示方法 |
| EP1584204A1 (en) * | 2002-12-27 | 2005-10-12 | Nokia Corporation | Location based services for mobile communication terminals |
| JP2004357216A (ja) * | 2003-05-30 | 2004-12-16 | Toshiba Corp | 位置探索システム及び位置探索方法 |
| CN100369044C (zh) * | 2004-06-29 | 2008-02-13 | 刘宝 | 一种图书定位装置及定位方法 |
| WO2006039117A2 (en) * | 2004-09-21 | 2006-04-13 | Skyfence Inc. | Positioning system that uses signals from a point source |
| JP2006250792A (ja) * | 2005-03-11 | 2006-09-21 | Takenaka Komuten Co Ltd | 経路情報管理システム |
| US20060288347A1 (en) * | 2005-06-20 | 2006-12-21 | International Business Machines Corporation | Exploiting entity relationships in proximity-based scheduling applications |
| US8989778B2 (en) * | 2006-06-01 | 2015-03-24 | Green Dot Corporation | Secure and private location sharing for location-aware mobile communication devices |
| CN101192215B (zh) * | 2006-11-24 | 2010-08-11 | 中国科学院声学研究所 | 一种基于地理坐标的信息聚合与查询方法 |
| US9891783B2 (en) * | 2007-09-26 | 2018-02-13 | Autodesk, Inc. | Navigation system for a 3D virtual scene |
| CN101251592B (zh) * | 2008-03-31 | 2011-11-16 | 中国科学院计算技术研究所 | 一种无线传感器网络的节点定位方法 |
| US8187182B2 (en) * | 2008-08-29 | 2012-05-29 | Dp Technologies, Inc. | Sensor fusion for activity identification |
| CN101782639B (zh) * | 2009-01-16 | 2013-11-27 | 日电(中国)有限公司 | 用于对定位设备进行标定的方法、设备和系统 |
| FI20096232A0 (sv) * | 2009-11-23 | 2009-11-23 | Valtion Teknillinen | Fysisk aktivitetsbaserad styrning för en anordning |
| CN102103600B (zh) * | 2009-12-16 | 2013-04-03 | 中国移动通信集团公司 | 地图建立方法及地图系统 |
| CN101794316A (zh) * | 2010-03-30 | 2010-08-04 | 高翔 | 基于gps定位和方向识别的实景咨信系统及坐标偏移方法 |
| US9224100B1 (en) * | 2011-09-26 | 2015-12-29 | Google Inc. | Method and apparatus using accelerometer data to serve better ads |
-
2011
- 2011-10-12 JP JP2011224551A patent/JP5974445B2/ja not_active Expired - Fee Related
-
2012
- 2012-04-09 US US13/442,329 patent/US20130096869A1/en not_active Abandoned
- 2012-05-09 CN CN201210142606XA patent/CN103049465A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN103049465A (zh) | 2013-04-17 |
| JP2013084170A (ja) | 2013-05-09 |
| US20130096869A1 (en) | 2013-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12086699B2 (en) | Venue detection | |
| JP5974445B2 (ja) | 情報処理装置及び情報処理プログラム | |
| US9683858B2 (en) | Learning transportation modes from raw GPS data | |
| JP6107409B2 (ja) | 位置特定処理装置及び位置特定処理プログラム | |
| JP4861154B2 (ja) | 情報サービス提供システム、対象行動推定装置、対象行動推定方法 | |
| US9335175B2 (en) | Crowd-sourcing indoor locations | |
| US8938357B2 (en) | Characteristic point detection system, characteristic point detection method, and program | |
| US20120130762A1 (en) | Building directory aided navigation | |
| US20140101169A1 (en) | Information processing device, information processing method, and computer program | |
| JP5870603B2 (ja) | 情報処理装置及び情報処理プログラム | |
| US8407085B1 (en) | Three-dimensional taxonomy server for identifying a location based on a three-dimensional position of a client device | |
| JP6036258B2 (ja) | 情報処理装置及び情報処理プログラム | |
| JP2013134205A (ja) | 移動先予測方法,移動先予測プログラムおよび移動先予測装置 | |
| JP6364432B2 (ja) | 移動経路推定の方法および装置 | |
| KR102237907B1 (ko) | 사용자 이동 경로에 기반한 이동 수단 식별 방법 및 시스템 | |
| Kamalian et al. | A survey on local transport mode detection on the edge | |
| Haig et al. | Real-time detection of crowded buses via mobile phones | |
| Stenneth | Human Activity Detection Using Smartphones and Maps | |
| KR20220151801A (ko) | 모바일을 활용한 빈집 실태조사 시스템 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140919 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150622 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150901 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151030 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160330 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160525 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160621 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160704 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5974445 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |