JP5870603B2 - 情報処理装置及び情報処理プログラム - Google Patents
情報処理装置及び情報処理プログラム Download PDFInfo
- Publication number
- JP5870603B2 JP5870603B2 JP2011225304A JP2011225304A JP5870603B2 JP 5870603 B2 JP5870603 B2 JP 5870603B2 JP 2011225304 A JP2011225304 A JP 2011225304A JP 2011225304 A JP2011225304 A JP 2011225304A JP 5870603 B2 JP5870603 B2 JP 5870603B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- starting point
- target person
- module
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063114—Status monitoring or status determination for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
- G06V20/53—Recognition of crowd images, e.g. recognition of crowd congestion
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Navigation (AREA)
- Instructional Devices (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は、行動起点を机の位置であるとし、ユーザの移動した経路を通路であるとして、地図を生成するようにしてもよい。
補正モジュール150は、状態解析処理モジュール144によって解析された状態、行動情報内のユーザの方向情報又は位置情報に基づいて、複数のユーザが集合している場所である集合場所の位置を決定する。そして、補正モジュール150は、集合場所の位置に基づいて、ユーザの位置情報を補正する。集合場所とは、後述するユーザが立ち止まることがある箇所に含まれる。補正モジュール150による集合場所の判断は、2人以上のユーザの位置がその時点で予め定められた距離以内にあることを条件、又はそれらのユーザが互いに向き合っている方向であることを条件としている。また、集合場所の位置は、絶対座標の位置であってもよいし、相対座標の位置であってもよい。また、集合場所は行動起点ともなり得る。
また、補正モジュール150は、さらに状態解析処理モジュール144によって決定された他のユーザの行動起点の位置に基づいて、ユーザの位置情報を補正するようにしてもよい。行動起点は集合場所になりやすいことを利用したものである。
また、補正モジュール150は、集合場所の位置に他のユーザが移動した場合であって、集合しているユーザの方向情報と他のユーザの方向情報、又は、集合しているユーザと他のユーザとの間の関係を示す情報である関係情報に基づいて、集合場所の位置に移動してきた他のユーザの位置を補正するようにしてもよい。
ステップ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は机640の隣の位置(−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では、補正モジュール150は、移動先の位置をノードの位置によって補正する。例えば、移動先の位置をノードの位置にしてもよいし、予め定められた重みに基づいて移動先の位置をノードの位置へ移動するようにしてもよい。また、物理的配置照合モジュール146は、ノードが、絶対座標の位置を有している装置の位置であれば、相対座標の位置を絶対座標の位置に変更する。つまり、移動先の位置の相対座標を、その装置の絶対座標の位置に変更する。そして、それまで生成した相対座標の位置と移動先の相対座標の位置との差分を、移動先の絶対座標の位置に加算又は減算すればよい。また、図11、図12、図13の例を用いて後述する補正を用いてもよい。
図6の例と同様に、ユーザA:100AとユーザB:100Bとは“会っている(対話)”(集合場所にいる)と、補正モジュール150が判定した場合に、通常の会話距離(50cm〜100cm)の範囲に存在しているとして位置を補正モジュール150が補正する。
例えば、図11の例では、ユーザA:100Aの移動先の計測位置1154Aが計測データから(−2.3,−2.4)であった場合に、ユーザB:100Bの行動起点が位置1156(−1.5,−2.0)であることから、その時点でのユーザA:100Aの位置を、集合場所の位置(ユーザB:100Bの行動起点である位置1156)に基づいて、ユーザA:100Aの計測位置1154A(−2.3,−2.4)を補正位置1154B(−2.0,−2.0)と、補正モジュール150が補正してもよい。具体的には、補正モジュール150が、行動情報である計測データテーブル1200(図12)に基づいて補正を行う。時刻欄1210が00:00:20の時点において、ユーザA:100AとユーザB:100Bの距離は予め定められた範囲内にある。この場合、予め定められた範囲として、x座標、y座標ともに1.0以内であるとしている。具体的に数値で示すと、
(−2.3,−2.4)−(−1.5,−2.0)<=(1.0,1.0)
となっている。したがって、この場合、ユーザA:100AとユーザB:100Bは、位置情報に関する条件を満たしている。なお、ユーザA:100AとユーザC:100Cは、位置情報に関する条件を満たしていない。そこで、ユーザA:100AとユーザB:100Bによって集合場所が形成されており、補正モジュール150がユーザA:100Aの計測位置1154Aを補正する。その時点でのユーザA:100A;の方向、ユーザB:100Bの方向のいずれか又は両方に基づいて、補正モジュール150が、ユーザB:100Bの行動起点である位置1156(−1.5,−2.0)のx座標に−0.5を加算して、計測位置1154A(−2.3,−2.4)を補正位置1154B(−2.0,−2.0)と補正している。より具体的には、ユーザA:100Aの方向が右(90°)であるので、x座標だけを会話距離(予め定められた値、例えば、50cm)だけ離れるように補正したものである。なお、補正モジュール150は補正するのに、ユーザB:100Bの行動起点の位置を用いたが、ユーザB:100Bのその時点における位置(計測データ)を用いるようにしてもよい。
また、補正モジュール150は、補正する際に、補正前の位置と補正後の位置との距離が予め定められた距離内であることを確認するようにしてもよい。具体的には、ユーザA:100Aの補正前の位置である計測位置1154A(−2.3,−2.4)と補正後の位置である補正位置1154B(−2.0,−2.0)との距離が補正範囲1110(予め定められた値、例えば、0.5以内)内であれば、その補正を行い、その補正範囲1110外である場合は、その補正は行わないようにする。
図13は、関係性テーブル1300のデータ構造例を示す説明図である。関係性テーブル1300は、行方向にユーザA欄1310、ユーザAとの関係距離欄1320を有し、列方向にユーザB欄1340、ユーザC欄1350を有している。
ユーザA欄1310は、メール数欄1312、F2F数欄1314、組織上の距離欄1316を有している。メール数欄1312は、ユーザAと他のユーザ(ユーザB、ユーザC)との間で行われたメール数、F2F数欄1314は、ユーザAと他のユーザ(ユーザB、ユーザC)と実際に会った回数、組織上の距離欄1316は、ユーザAと他のユーザ(ユーザB、ユーザC)と組織上の距離(例えば、組織図の木構造を対象として、ユーザAと他のユーザとの間にあるパスの数の逆数を100倍した値)を記憶している。ユーザAとの関係距離欄1320は、これらの平均値を記憶している。ここでは値が多いほど関係性が高いと、状態解析モジュール140は判断する。この値が予め定められた値以上であって、ユーザA:100AとユーザB:100Bの位置が予め定められた距離以内である場合は、両者が会っていると、状態解析モジュール140は判断する。なお、ユーザA:100AとユーザC:100CとのユーザAとの関係距離欄1320の値は、予め定められた値以上ではないので、両者は会ってはいないと、状態解析モジュール140は判断する。
ステップS1402からステップS1414までの処理は、図10の例に示したフローチャート内のステップS1002からステップ1014の処理を同等である。
ステップS1416では、補正モジュール150は、移動先の近傍にいるユーザの方向を取得する。ここで近傍とは、移動先の位置(実測値)から予め定められた範囲内にあることをいう。
ステップS1418では、補正モジュール150は、移動先の位置を補正する。複数人のユーザがいる場合は、移動したユーザの方向と他のユーザの方向との関係から、前述の図11、図12の例を用いて説明した補正を行う。つまり、補正モジュール150は、移動したユーザの方向と他のユーザの方向との関係から、会話をしているであろうユーザを抽出し、そのユーザの行動起点の位置を集合場所とする。そして、補正モジュール150は、集合場所の位置から、対象としているユーザの位置を補正する。また、この補正として、他のユーザの過去の補正と同等の補正を行うようにしてもよい。
例えば、ユーザA:100Aの移動先の計測位置1654が計測データから(−2.5,−1.5)であった場合に、ユーザB:100Bの行動起点が位置1652(−1.5,−2.0)であることから、その時点でのユーザA:100Aの位置を、集合場所の位置(ユーザB:100Bの行動起点である位置1156)に基づいて、ユーザA:100Aの計測位置1654Aを補正位置1654Bと、補正モジュール150が補正してもよい。具体的には、補正モジュール150が、行動情報である計測データテーブル1700(図17)に基づいて補正を行う。時刻欄1710が00:00:20の時点において、ユーザA:100AとユーザB:100Bの方向(向き)は予め定められた範囲内にある。この場合、予め定められた範囲として、180°±30°以内であるとしている。具体的に数値で示すと、
|90°−280°|<180°±30°
となっている。したがって、この場合、方向情報に関する条件を満たしている。ユーザA:100AとユーザB:100Bによって集合場所が形成されており、補正モジュール150がユーザA:100Aの計測位置1654Aを補正する。具体的には、補正モジュール150が、ユーザB:100Bの行動起点である位置1652(−1.5,−2.0)のx座標に−1.0を加算して、補正位置1654B(−2.5,−2.0)と補正している。なお、補正モジュール150は補正するのに、ユーザB:100Bの行動起点の位置を用いたが、ユーザB:100Bのその時点における位置(計測データ)を用いるようにしてもよい。
例えば、ユーザA:100Aの移動先の計測位置1854が計測データから(−2.5,0.0)であった場合に、ユーザB:100Bの行動起点が位置1852(−1.5,0.0)であることから、その時点でのユーザA:100Aの位置を、集合場所の位置(ユーザC:100Cの行動起点である位置1852)に基づいて、ユーザA:100Aの計測位置1854Aを補正位置1854Bと、補正モジュール150が補正してもよい。具体的には、補正モジュール150が、行動情報である計測データテーブル1900(図19)に基づいて補正を行う。時刻欄1910が00:00:10の時点において、ユーザA:100AとユーザC:100Cの距離は予め定められた範囲内にある。この場合、予め定められた範囲として、x座標、y座標ともに1.0以内であるとしている。具体的に数値で示すと、
(−2.5,−0.0)−(−1.5,0.0)<=(1.0,1.0)
また、ユーザA:100AとユーザC:100Cの方向(向き)は予め定められた範囲内にある。この場合、予め定められた範囲として、180°±30°以内であるとしている。具体的に数値で示すと、
|90°−280°|<180°±30°
となっている。したがって、この場合、位置情報に関する条件及び方向情報に関する条件を満たしている。ユーザA:100AとユーザC:100Cによって集合場所が形成されており、補正モジュール150がユーザA:100Aの計測位置1854Aを補正する。具体的には、補正モジュール150が、ユーザC:100Cの行動起点である位置1852(−1.5,0.0)のx座標に−0.5を加算して、補正位置1854B(−2.0,0.0)と補正している。なお、補正モジュール150は補正するのに、ユーザC:100Cの行動起点の位置を用いたが、ユーザC:100Cのその時点における位置(計測データ)を用いるようにしてもよい。
図20の例では、ユーザC:100Cは、位置2054から位置2052にいるユーザB:100Bと対話をするために移動したとする。ただし、ユーザA:100Aについては行動情報が統計的に十分に蓄積されているが、ユーザB:100BとユーザC:100Cについては行動情報は統計的に十分に蓄積されていないとする。
例えば、ユーザC:100Cの移動先の計測位置が計測データから2056A(−2.5,−1.5)であった場合に、ユーザB:100Bの行動起点が位置2052(−1.5,−2.0)であることから、その時点でのユーザB:100Bの位置を、集合場所の位置(ユーザC:100Cの行動起点である位置2052)に基づいて、ユーザC:100Cの計測位置2056A(−2.5,−1.5)を補正位置2056B(−2.5,−2.0)と、補正モジュール150が補正してもよい。具体的には、補正モジュール150が、行動情報である計測データテーブル2100(図21)に基づいて補正を行う。時刻欄2110が00:00:20の時点において、ユーザC:100CとユーザB:100Bの距離は予め定められた範囲内にある。この場合、予め定められた範囲として、x座標、y座標ともに1.0以内であるとしている。具体的に数値で示すと、
(−2.5,−1.5)−(−1.5,−2.0)<=(1.0,1.0)
また、ユーザC:100CとユーザB:100Bの方向(向き)は予め定められた範囲内にある。この場合、予め定められた範囲として、180°±30°以内であるとしている。具体的に数値で示すと、
|90°−280°|<180°±30°
となっている。したがって、この場合、位置情報に関する条件及び方向情報に関する条件を満たしている。
そして、ユーザA:100AのユーザB:100Bと会った場合の過去の補正と同等の補正をユーザC:100Cの移動先の位置に対しても、補正モジュール150が行うようにする。これを模式的に表すと、図22の例に示すように、ユーザA:100AがユーザC:100Cと会った場合の経路である軌跡2220からユーザA:100AがユーザC:100Cと会った場合の経路である軌跡2210を補正モジュール150が取り除くことによって、ユーザC:100CがユーザB:100Bと会った場合の経路である軌跡2230を得るようにしていることになる。
ユーザC:100Cの移動先の計測位置2056Aを、過去のユーザA:100AのユーザB:100Bと会った場合の補正と同等の補正を補正モジュール150が行う。つまり、図16の例で示したように、ユーザB:100Bの行動起点である位置2052(−1.5,−2.0)のx座標に−1.0を加算して、補正位置2056B(−2.5,−2.0)と、補正モジュール150が補正している。
つまり、ユーザB:100Bと会ったユーザC:100Cの移動先の位置を補正モジュール150が補正するにあたって、そのユーザB:100Bと会ったことによって、移動先の位置を補正モジュール150が補正したことがあるユーザA:100Aの補正と同等の補正を、補正モジュール150が行うようにようしたものである。
ステップS2302からステップS2314までの処理は、図10の例に示したフローチャート内のステップS1002からステップ1014の処理を同等である。
ステップS2316では、他ユーザの計測値と同期させる。例えば、状態解析処理モジュール144は、ユーザ間の同期行動を検知した場合は、歩幅を変更する。
ステップS2318では、補正モジュール150は、集合場所の位置に他のユーザが移動した場合、集合場所の位置に移動してきた他のユーザの位置を補正する。
移動距離は、加速度センサーの計測データを用いて、歩数を計数し、歩数×歩幅によって算出する。歩幅決定には例えば、予め各ユーザが10歩歩き、そこから算出するなどして、ユーザ毎の値を設定するようにしてもよい。図24の例に示すように、複数人のユーザが同行して歩行している場合、ユーザA:100AとユーザE:100Eの歩幅が異なって設定されていたとしても、同じ歩幅となる場合がある。したがって、算出される両者の移動距離は異なり、結果として移動先の位置も異なってしまうことがある。そこで、移動先を特定する場合、2人以上が一緒に移動するとき、歩幅が動的に変化するのに対応するために、補正モジュール150が、ユーザの行動情報から同期現象を特定し、歩幅を動的に補正するようにしている。つまり、お互いの移動距離を同等にし、最終的な停留(立ち話)の状態を検知して、移動先の位置を算出する。
図25は、同期が始まった時期の例を示す説明図である。図25(a)はユーザA:100Aの加速度データ、図25(b)はユーザE:100Eの加速度データを示している。状態解析処理モジュール144は、この加速度データを解析することによって、ユーザA:100AがユーザE:100Eの位置で立ち止まったこと(短時間の滞留)を検出し、ユーザE:100Eが立ち上がり、歩行を開始したことを検出する。そして、歩数のカウントの周期が同じになる同期開始時刻2510を抽出し、その時刻から同期して歩行が行われていることを判別する。
そして、同期歩行が開始されたことが判別された場合は、補正モジュール150が歩幅を変更する。この場合、2人の平均値を利用するようにしてもよいし、短い歩幅に合わせるようにしてもよい。又は、同期して歩行する際の特徴から、補正モジュール150が歩幅を設定してもよい。例えば、複数人の同期歩行の場合、歩幅が予め定められた範囲内に収まるという特徴から、予め定められた上限値以下の歩幅に変更する。
さらに、移動先が地図に既に登録されている装置の位置(例えば、ホワイトボード2420の前、掲示板の前等)と予め定められた範囲内にある場合は、補正モジュール150が、その登録されている装置の位置を利用して、移動先の位置を補正するようにしてもよい。
図26の例では、ユーザA:100AとユーザE:100Eが連れだって歩行して行き、位置2656で立ち止まって会話しているとする。その後に、ユーザC:100Cが位置2652からユーザA:100AとユーザE:100Eが会話している位置まで歩いて行き、会話に加わったとする。この場合、前述のようにしてユーザA:100AとユーザE:100Eの集合場所をノードとして検出する。次に、ユーザC:100Cの計測データから、ユーザC:100Cが立ち止まった位置を検出する。ユーザC:100Cが立ち止まった位置と集合場所の位置が予め定められた範囲内にある場合は、ユーザA:100A、ユーザE:100E、ユーザC:100Cの方向情報、ユーザA:100AとユーザC:100Cとの関係情報、ユーザE:100EとユーザC:100Cとの関係情報に基づいて、ユーザC:100Cの位置を補正モジュール150が補正する。補正モジュール150による方向情報を用いる補正については、図16、図17の例を用いて説明した補正モジュール150による補正の方法を用いればよい。また、補正モジュール150による関係情報を用いる補正については、図11、図13の例を用いて説明した補正モジュール150による補正の方法を用いればよい。また、お互いがホワイトボードに向かって会話している状態、すなわちユーザ間で向き合っていない状態に対応するために、関係情報だけを用いて補正モジュール150が補正するようにしてもよい。
なお、図27に示すハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図27に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えばASIC等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図27に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか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 (9)
- 対象者の行動を検知した情報である行動情報に基づいて、該対象者の位置を少なくとも含む状態を解析する解析手段と、
前記解析手段によって解析された状態、前記行動情報内の対象者の位置を示す位置情報及び方向を示す情報である方向情報に基づいて、複数の対象者が集合している場所である集合場所の位置を決定する集合場所決定手段と、
前記集合場所決定手段によって決定された集合場所の位置に基づいて、対象者の位置情報を補正する補正手段と、
前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を決定する起点決定手段
を具備し、
前記起点決定手段は、前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を相対座標の位置として決定し、
前記対象者又は他の対象者の行動によって、絶対座標の位置を有している装置が、該対象者又は他の対象者を検知している旨の情報を保有する場合は、該絶対座標の位置に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する座標変換手段
をさらに具備することを特徴とする情報処理装置。 - 前記補正手段は、さらに前記起点決定手段によって決定された他の対象者の起点の位置に基づいて、対象者の位置情報を補正する
ことを特徴とする請求項1に記載の情報処理装置。 - 前記解析手段は、複数の対象者が予め定められた距離以内で同期して移動している場合は、複数の該対象者の予め定められた歩幅を合わせるように修正して、移動の状態を解析する
ことを特徴とする請求項1又は2に記載の情報処理装置。 - 前記補正手段は、前記集合場所の位置に他の対象者が移動した場合であって、集合している対象者の方向情報と該他の対象者の方向情報、又は、集合している該対象者と該他の対象者との間の関係を示す情報である関係情報に基づいて、該集合場所の位置に移動してきた他の対象者の位置を補正する
ことを特徴とする請求項1から3のいずれか一項に記載の情報処理装置。 - 前記行動情報には、対象者が有している装置同士が通信を行ったことを示す情報である通信情報が含まれており、
前記解析手段は、前記行動情報内の通信情報に基づいて、通信を行った対象者の組み合わせを抽出し、
前記座標変換手段は、前記解析手段によって抽出された対象者の組み合わせに基づいて、他の対象者の起点の位置としての絶対座標の位置を用いて、前記対象者の起点としての相対座標としての位置を絶対座標としての位置に変更する
ことを特徴とする請求項1から4のいずれか一項に記載の情報処理装置。 - 前記行動情報には、対象者の方向を示す情報である方向情報と位置を示す位置情報が含まれており、
前記解析手段は、前記行動情報内の方向情報と位置情報に基づいて、通信を行った対象者の組み合わせ又は互いに会っている対象者の組み合わせを抽出し、
前記座標変換手段は、前記解析手段によって抽出された対象者の組み合わせに基づいて、他の対象者の起点の位置としての絶対座標の位置を用いて、前記対象者の起点としての相対座標としての位置を絶対座標としての位置に変更する
ことを特徴とする請求項1から4のいずれか一項に記載の情報処理装置。 - 前記解析手段は、対象者間の関係を示す情報である関係情報に基づいて、対象者の組み合わせを抽出する
ことを特徴とする請求項6に記載の情報処理装置。 - 前記起点を机の位置であるとし、対象者の移動した経路を通路であるとして、地図を生成する地図生成手段
をさらに具備することを特徴とする請求項1から7のいずれか一項に記載の情報処理装置。 - コンピュータを、
対象者の行動を検知した情報である行動情報に基づいて、該対象者の位置を少なくとも含む状態を解析する解析手段と、
前記解析手段によって解析された状態、前記行動情報内の対象者の位置を示す位置情報及び方向を示す情報である方向情報に基づいて、複数の対象者が集合している場所である集合場所の位置を決定する集合場所決定手段と、
前記集合場所決定手段によって決定された集合場所の位置に基づいて、対象者の位置情報を補正する補正手段と、
前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を決定する起点決定手段
として機能させ、
前記起点決定手段は、前記解析手段によって解析された状態に基づいて、前記対象者の行動の起点である位置を相対座標の位置として決定し、
前記対象者又は他の対象者の行動によって、絶対座標の位置を有している装置が、該対象者又は他の対象者を検知している旨の情報を保有する場合は、該絶対座標の位置に基づいて、前記起点決定手段によって決定された起点の相対座標の位置を絶対座標の位置に変換する座標変換手段
としてさらに機能させるための情報処理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011225304A JP5870603B2 (ja) | 2011-10-12 | 2011-10-12 | 情報処理装置及び情報処理プログラム |
US13/442,541 US9239998B2 (en) | 2011-10-12 | 2012-04-09 | Information processing apparatus, information processing method, and computer readable medium storing program |
CN201210143515.8A CN103065119B (zh) | 2011-10-12 | 2012-05-09 | 信息处理设备和信息处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011225304A JP5870603B2 (ja) | 2011-10-12 | 2011-10-12 | 情報処理装置及び情報処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013083613A JP2013083613A (ja) | 2013-05-09 |
JP5870603B2 true JP5870603B2 (ja) | 2016-03-01 |
Family
ID=48086558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011225304A Active JP5870603B2 (ja) | 2011-10-12 | 2011-10-12 | 情報処理装置及び情報処理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9239998B2 (ja) |
JP (1) | JP5870603B2 (ja) |
CN (1) | CN103065119B (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6163635B2 (ja) * | 2015-10-21 | 2017-07-19 | 国立大学法人 筑波大学 | 評価情報提供システムおよび評価情報提供方法 |
CN107871111B (zh) * | 2016-09-28 | 2021-11-26 | 苏宁易购集团股份有限公司 | 一种行为分析方法及*** |
CN110603426B (zh) * | 2017-05-18 | 2023-08-08 | 三菱电机株式会社 | 测位*** |
KR102636558B1 (ko) * | 2019-11-07 | 2024-02-15 | 한국전자통신연구원 | 전자 장치, 행동 인스턴스 생성 방법 및 기록 매체 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3749821B2 (ja) * | 1999-09-30 | 2006-03-01 | 株式会社東芝 | 歩行者用道案内システムおよび歩行者用道案内方法 |
JP4121720B2 (ja) * | 2001-07-13 | 2008-07-23 | 株式会社前川製作所 | 2次元マップ作成方法及びその装置 |
CN1778125A (zh) * | 2002-12-27 | 2006-05-24 | 诺基亚公司 | 移动通信终端的基于位置的服务 |
EP1586859A4 (en) * | 2003-02-28 | 2011-05-25 | Navitime Japan Co Ltd | DEVICE AND NAVIGATION PROGRAM OF TRAVELER TYPE |
JP2006018573A (ja) * | 2004-07-01 | 2006-01-19 | Nippon Telegr & Teleph Corp <Ntt> | 目的地案内方法およびシステム |
US7627425B2 (en) * | 2004-11-26 | 2009-12-01 | Microsoft Corporation | Location aware mobile-device software development |
JP2006250792A (ja) * | 2005-03-11 | 2006-09-21 | Takenaka Komuten Co Ltd | 経路情報管理システム |
EP1901260A1 (en) * | 2005-07-07 | 2008-03-19 | Matsushita Electric Industrial Co., Ltd. | Map information correction device, map information correction method, program, information providing device using the program, and information acquisition device |
JP2007026311A (ja) | 2005-07-20 | 2007-02-01 | Kansai Electric Power Co Inc:The | 情報提供システム |
JP2007140800A (ja) | 2005-11-16 | 2007-06-07 | Kokuyo Co Ltd | コミュニケーション促進装置 |
CN101561494A (zh) * | 2008-04-18 | 2009-10-21 | 中华电信股份有限公司 | 智能型定位校正***与方法 |
JP4893786B2 (ja) * | 2009-07-09 | 2012-03-07 | Tdk株式会社 | 導電性ペースト |
CN102111871B (zh) * | 2009-12-23 | 2013-08-07 | ***通信集团公司 | 基于小区标识定位技术的终端定位方法及装置 |
US20120165035A1 (en) * | 2010-12-22 | 2012-06-28 | Research In Motion Limited | Facilitating ad hoc congregation over an instant messaging network |
JP5736215B2 (ja) * | 2011-03-31 | 2015-06-17 | 株式会社ゼンリンデータコム | 歩行者用ナビゲーション装置 |
-
2011
- 2011-10-12 JP JP2011225304A patent/JP5870603B2/ja active Active
-
2012
- 2012-04-09 US US13/442,541 patent/US9239998B2/en not_active Expired - Fee Related
- 2012-05-09 CN CN201210143515.8A patent/CN103065119B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
US9239998B2 (en) | 2016-01-19 |
CN103065119B (zh) | 2018-03-30 |
US20130096860A1 (en) | 2013-04-18 |
CN103065119A (zh) | 2013-04-24 |
JP2013083613A (ja) | 2013-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5974445B2 (ja) | 情報処理装置及び情報処理プログラム | |
CN105190233B (zh) | 位置确定处理装置、位置确定处理方法、位置确定处理程序、移动信息处理装置、移动信息处理方法、移动信息处理程序和存储介质 | |
US20230135252A1 (en) | Venue detection | |
US9491616B2 (en) | Device location history anonymization based on stop detection | |
EP2885609B1 (en) | Crowd-sourcing indoor locations | |
EP2455713B1 (en) | Building directory aided navigation | |
US20160371044A1 (en) | Information processing device, information processing method, and computer program | |
CN105528359B (zh) | 用于存储行进轨迹的方法和*** | |
JP5870603B2 (ja) | 情報処理装置及び情報処理プログラム | |
CN104408923B (zh) | 交通状态评估方法和装置 | |
CN103968825B (zh) | 具有异常侦测机制的导航***及其操作方法 | |
Kim et al. | Activity recognition for a smartphone and web-based human mobility sensing system | |
US9606218B2 (en) | Route verification from wireless networks | |
JP2012178108A (ja) | 文書情報記録装置、文書情報記録方法、文書情報記録プログラムおよび文書情報記録システム | |
US20160071154A1 (en) | Three-dimensional taxonomy server for identifying a location based on a three-dimensional position of a client device | |
JP6036258B2 (ja) | 情報処理装置及び情報処理プログラム | |
KR102237907B1 (ko) | 사용자 이동 경로에 기반한 이동 수단 식별 방법 및 시스템 | |
KR20170132375A (ko) | 위치기반 서비스 제공업체 추천 방법 및 장치 | |
Zhang et al. | Improving data quality of smartphone‐based activity–travel survey: a framework for data post‐processing | |
JP5949000B2 (ja) | 情報処理装置及び情報処理プログラム | |
Kosmacher et al. | Evaluating the Interplay between Trajectory Segmentation and Mode Inference Error | |
Shin | Crowdsourced Urban Sensing: Urban Travel Behavior Using Mobile Based Sensing | |
KR20150091697A (ko) | 사용자 라이프로그 기록 방법 및 이를 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 | |
Könönen et al. | Anatomy of automatic mobile carbon footprint calculator | |
JP2010212759A (ja) | 情報処理装置、方法及びプログラム |
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: 20150415 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150421 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150619 |
|
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: 20151215 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151228 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5870603 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 |