特許第6405204号(P6405204)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ KDDI株式会社の特許一覧

特許6405204滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム
<>
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000002
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000003
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000004
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000005
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000006
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000007
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000008
  • 特許6405204-滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム 図000009
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6405204
(24)【登録日】2018年9月21日
(45)【発行日】2018年10月17日
(54)【発明の名称】滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラム
(51)【国際特許分類】
   H04M 1/00 20060101AFI20181004BHJP
   H04M 11/00 20060101ALI20181004BHJP
【FI】
   H04M1/00 R
   H04M11/00 301
【請求項の数】9
【全頁数】15
(21)【出願番号】特願2014-241017(P2014-241017)
(22)【出願日】2014年11月28日
(65)【公開番号】特開2016-103740(P2016-103740A)
(43)【公開日】2016年6月2日
【審査請求日】2017年9月7日
(73)【特許権者】
【識別番号】000208891
【氏名又は名称】KDDI株式会社
(74)【代理人】
【識別番号】100122426
【弁理士】
【氏名又は名称】加藤 清志
(72)【発明者】
【氏名】松野 淳
(72)【発明者】
【氏名】帆足 啓一郎
【審査官】 山田 倍司
(56)【参考文献】
【文献】 米国特許出願公開第2013/0102283(US,A1)
【文献】 特開2011−040063(JP,A)
【文献】 特開2010−178200(JP,A)
【文献】 特開2012−164227(JP,A)
【文献】 特開2012−003494(JP,A)
【文献】 特開2014−160420(JP,A)
【文献】 Lin Liao et al.,Location-based activity recognition,2006年,URL,http://papers.nips.cc/paper/2911-location-based-activity-recognition.pdf
(58)【調査した分野】(Int.Cl.,DB名)
G06F 19/00
G06Q 10/00−10/10
30/00−30/08
50/00−50/20
50/26−99/00
H04M 1/00
1/24− 3/00
3/16− 3/20
3/38− 3/58
7/00− 7/16
11/00−11/10
99/00
(57)【特許請求の範囲】
【請求項1】
滞在場所属性を特定する滞在場所属性特定装置であって、
ユーザの行動を認識する行動認識手段と、
該認識した行動に基づいて、行動履歴を保存する行動履歴記憶手段と、
前記滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、
行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、
滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、
前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定し、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存するとともに、前記行動履歴中の行動系列の誤りを訂正する滞在場所属性特定手段と、
を備えたことを特徴とする滞在場所属性特定装置。
【請求項2】
前記滞在場所属性特定手段は、前記滞在場所属性と前記滞在場所属性で発生しうる行動から構成される前記行動パターンにより、前記滞在場所属性ごとに発生しうる行動系列を定めることを特徴とする請求項1に記載の滞在場所属性特定装置。
【請求項3】
前記滞在場所属性特定手段は、前記定めた行動系列に対して、前記混同行列を用いて、最大の認識誤り率を求め、前記滞在場所属性を特定することを特徴とする請求項2に記載の滞在場所属性特定装置。
【請求項4】
前記滞在場所属性特定手段は、誤りを含んで認識した前記行動系列を前記最大の認識誤り率を用いて特定した行動系列により、前記行動履歴記憶手段に保存されている前記行動系列の誤りを訂正することを特徴とする請求項3に記載の滞在場所属性特定装置。
【請求項5】
携帯端末から取得されるデータを入力として行動認識モデルからユーザ行動を認識する行動認識手段と、
位置情報を取得する位置情報取得手段と、
ユーザによる操作の有無をアプリケーションの動作状況から判定するアプリケーション動作監視手段と、
前記ユーザの行動と、前記位置情報と、前記操作の有無とに基づいて生成した行動履歴を前記行動履歴記憶手段に保存し、前記滞在場所属性特定手段に行動履歴の更新を通知する行動履歴生成手段と、
をさらに備えることを特徴とする請求項1から4のいずれかに記載の滞在場所属性特定装置。
【請求項6】
前記行動履歴生成手段は、前記ユーザの行動と前記位置情報と前記操作の有無とが前記行動履歴記憶手段中の最新の行動履歴と一致する場合には、前記行動履歴を保存しないことを特徴とする請求項5に記載の滞在場所属性特定装置。
【請求項7】
携帯端末とサーバとからなり、滞在場所属性を特定する滞在場所属性特定システムであって、
前記携帯端末が、
取得されるデータを入力として行動認識モデルからユーザ行動を認識する行動認識手段と、
位置情報を取得する位置情報取得手段と、
ユーザによる操作の有無をアプリケーションの動作状況から判定するアプリケーション動作監視手段と、
前記ユーザの行動と、前記位置情報と、前記操作の有無とに基づいて生成した行動履歴を行動履歴記憶手段に保存し、滞在場所属性特定手段に行動履歴の更新を通知する行動履歴生成手段と、
を備え、
前記サーバが、
行動履歴を保存する行動履歴記憶手段と、
前記滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、
行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、
滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、
前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定し、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存するとともに、前記行動履歴中の行動系列の誤りを訂正する滞在場所属性特定手段と、
を備えたことを特徴とする滞在場所属性特定システム。
【請求項8】
ユーザの行動を認識する行動認識手段と、該認識した行動に基づいて、行動履歴を保存する行動履歴記憶手段と、滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、滞在場所属性特定手段と、を備え、滞在場所属性を特定する滞在場所属性特定装置における滞在場所属性特定方法であって、
前記滞在場所属性特定手段が、前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定する第1のステップと、
前記滞在場所属性特定手段が、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存する第2のステップと、
前記滞在場所属性特定手段が、前記行動履歴中の行動系列の誤りを訂正する第3のステップと、
を備えたことを特徴とする滞在場所属性特定方法。
【請求項9】
ユーザの行動を認識する行動認識手段と、該認識した行動に基づいて、行動履歴を保存する行動履歴記憶手段と、滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、滞在場所属性特定手段と、を備え、滞在場所属性を特定する滞在場所属性特定装置における滞在場所属性特定方法をコンピュータに実行させるためのプログラムであって、
前記滞在場所属性特定手段が、前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定する第1のステップと、
前記滞在場所属性特定手段が、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存する第2のステップと、
前記滞在場所属性特定手段が、前記行動履歴中の行動系列の誤りを訂正する第3のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ユーザの日常生活において,滞在場所属性を特定する滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラムに関する。
【背景技術】
【0002】
携帯端末が、一般ユーザにまで広く普及した現在では、携帯端末搭載のGPSでユーザの滞在場所を特定することが可能である。例えば、非特許文献1では、ユーザのある地点付近における滞在時間がある閾値を超えた場合に、その地点を滞在地として推定する方式が提案されている。
【0003】
また、特許文献1では、GPSで、滞在場所を特定した上で滞在時間の長さから、滞在場所属性として自宅または職場を特定する方式が提案されている。このように、様々な滞在場所属性を特定することは、ユーザ自身の日常行動を記録するライフログサービスなどに有用であることから、従来より、様々な研究がなされている。
【0004】
例えば、特許文献2では、携帯端末に搭載されたセンサデータを収集し、それらのデータから推測可能な周辺状況に基づいた滞在場所属性の特定方式が提案されている。この方式によれば、例えば、照度の明るさから、滞在場所が本社ビルか支社ビルかを特定することができる。つまり、この技術では、滞在場所属性を特定する条件となる周辺状況と滞在場所属性との組からなるユーザ個別の辞書を作成することにより、ユーザの日常生活に適した滞在場所属性の特定を可能としている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】WO2011/102541パンフレット
【特許文献2】特開2013−210220号公報
【非特許文献】
【0006】
【非特許文献1】西野等;滞在地遷移情報からの行動パターン抽出方式の検討;情報処理学会研究報告.ユビキタスコンピューティングシステム,2008(110)pp.57−64
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかしながら、非特許文献1に記載の技術では、その滞在場所に紐づく具体的な場所までは特定することはできない。また、特許文献1に記載の技術では、滞在時間の長さだけを用いて、その他の飲食店などの属性を特定することはできない。さらに、特許文献2では、まず、滞在場所属性をユーザ自身で登録しなければならない点において、ユーザ負荷が高いという問題がある。また、滞在場所属性を特定するための手がかりとされる周辺状況が、場所固有の普遍性の高いものではない点も課題として挙げられる。つまり、例えば、照度から滞在場所として飲食店を特定したいとしても、店の雰囲気に応じて店内の照度は異なるし、同一店であっても時間経過とともに照度は変化する。そのため、単純にセンサ情報を取得するだけでは、滞在場所属性を特定出来るほどの特徴を有していないという問題がある。
【0008】
そこで、本発明は、上述の課題に鑑みてなされたものであり、滞在場所属性ごとに発生しうる行動系列を定め,定めた行動系列に対して、行動認識モデルから定まる混同行列を用いて、最大の認識誤り率を計算し、滞在場所属性を特定する滞在場所属性特定装置、滞在場所属性特定システム、滞在場所属性特定方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明は、上記の課題を解決するために以下の事項を提案している。
【0010】
(1)本発明は、滞在場所属性を特定する滞在場所属性特定装置であって、ユーザの行動を認識する行動認識手段と、該認識した行動に基づいて、行動履歴を保存する行動履歴記憶手段と、前記滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定し、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存するとともに、前記行動履歴中の行動系列の誤りを訂正する滞在場所属性特定手段と、を備えたことを特徴とする滞在場所属性特定装置を提案している。
【0011】
(2)本発明は、(1)の滞在場所属性特定装置について、前記滞在場所属性特定手段は、前記滞在場所属性と前記滞在場所属性で発生しうる行動から構成される前記行動パターンにより、前記滞在場所属性ごとに発生しうる行動系列を定めることを特徴とする滞在場所属性特定装置を提案している。
【0012】
(3)本発明は、(2)の滞在場所属性特定装置について、前記滞在場所属性特定手段は、前記定めた行動系列に対して、前記混同行列を用いて、最大の認識誤り率を求め、前記滞在場所属性を特定することを特徴とする滞在場所属性特定装置を提案している。
【0013】
(4)本発明は、(3)の滞在場所属性特定装置について、前記滞在場所属性特定手段は、誤りを含んで認識した前記行動系列を前記最大の認識誤り率を用いて特定した行動系列により、前記行動履歴記憶手段に保存されている前記行動系列の誤りを訂正することを特徴とする滞在場所属性特定装置を提案している。
【0014】
(5)本発明は、(1)から(4)の滞在場所属性特定装置について、携帯端末から取得されるデータを入力として行動認識モデルからユーザ行動を認識する行動認識手段と、位置情報を取得する位置情報取得手段と、ユーザによる操作の有無をアプリケーションの動作状況から判定するアプリケーション動作監視手段と、前記ユーザの行動と、前記位置情報と、前記操作の有無とに基づいて生成した行動履歴を前記行動履歴記憶手段に保存し、前記滞在場所属性特定手段に行動履歴の更新を通知する行動履歴生成手段と、をさらに備えることを特徴とする滞在場所属性特定装置を提案している。
【0015】
(6)本発明は、(5)の滞在場所属性特定装置について、前記行動履歴生成手段は、前記ユーザの行動と前記位置情報と前記操作の有無が前記行動履歴記憶手段中の最新の行動履歴と一致する場合には、前記行動履歴を保存しないことを特徴とする滞在場所属性特定装置を提案している。
【0016】
(7)本発明は、携帯端末とサーバとからなり、滞在場所属性を特定する滞在場所属性特定システムであって、前記携帯端末が、取得されるデータを入力として行動認識モデルからユーザ行動を認識する行動認識手段と、位置情報を取得する位置情報取得手段と、ユーザによる操作の有無をアプリケーションの動作状況から判定するアプリケーション動作監視手段と、前記ユーザの行動と、前記位置情報と、前記操作の有無とに基づいて生成した行動履歴を前記行動履歴記憶手段に保存し、滞在場所属性特定手段に行動履歴の更新を通知する行動履歴生成手段と、を備え、前記サーバが、行動履歴を保存する行動履歴記憶手段と、前記滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定し、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存するとともに、前記行動履歴中の行動系列の誤りを訂正する滞在場所属性特定手段と、を備えたことを特徴とする滞在場所属性特定システムを提案している。
【0017】
(8)本発明は、ユーザの行動を認識する行動認識手段と、該認識した行動に基づいて、行動履歴を保存する行動履歴記憶手段と、前記滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、滞在場所属性特定手段と、を備え、滞在場所属性を特定する滞在場所属性特定装置における滞在場所属性特定方法であって、前記滞在場所属性特定手段が、前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定する第1のステップと、前記滞在場所属性特定手段が、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存する第2のステップと、前記滞在場所属性特定手段が、前記行動履歴中の行動系列の誤りを訂正する第3のステップと、を備えたことを特徴とする滞在場所属性特定方法を提案している。
【0018】
(9)本発明は、ユーザの行動を認識する行動認識手段と、該認識した行動に基づいて、行動履歴を保存する行動履歴記憶手段と、前記滞在場所属性ごとの人の行動特性を表す行動パターンを保存する行動パターン記憶手段と、行動認識モデルに対応した混同行列を保存する行動認識混同行列記憶手段と、滞在日時と前記滞在場所属性とを関連付けて保存する滞在場所属性履歴記憶手段と、滞在場所属性特定手段と、を備え、滞在場所属性を特定する滞在場所属性特定装置における滞在場所属性特定方法をコンピュータに実行させるためのプログラムであって、前記滞在場所属性特定手段が、前記行動パターンと行動認識モデルに対応した混同行列とを用いて、前記行動履歴から前記滞在場所属性を特定する第1のステップと、前記滞在場所属性特定手段が、該特定した前記滞在場所属性を前記滞在場所属性履歴記憶手段に保存する第2のステップと、前記滞在場所属性特定手段が、前記行動履歴中の行動系列の誤りを訂正する第3のステップと、をコンピュータに実行させるためのプログラムを提案している。
【発明の効果】
【0019】
本発明によれば、滞在場所属性ごとに発生しうる行動系列を定め、定めた行動系列に対して、行動認識モデルから定まる混同行列を用いて、最大の認識誤り率を計算し、滞在場所属性を特定する。そのため、滞在場所ごとの周辺状況の変化に影響を受けず、滞在場所属性を特定できるという効果がある。また、ユーザに対する新規滞在場所属性の登録負荷を軽減できるという効果がある。さらに、サーバを用いたシステムを構築すれば、携帯端末の処理負荷、記憶容量の負担を軽減できるという効果がある。
【図面の簡単な説明】
【0020】
図1】本発明の実施形態に係る滞在場所属性特定装置の構成ブロック図である。
図2】本発明の実施形態に係る行動パターン記憶部に記憶される滞在場所属性ごとに発生しうる応用行動情報を示す図である。
図3】本発明の実施形態に係る行動認識混同行列記憶部に記憶される応用行動に対応する行動認識モデルの混同行列を例示した図である。
図4】本発明の実施形態に係る行動履歴記憶部に記憶される行動履歴情報を例示した図である。
図5】本発明の実施形態に係る滞在場所属性履歴記憶部に記憶される滞在場所履歴情報を例示した図である。
図6】本発明の実施形態に係る行動系列誤り訂正後の行動履歴情報を例示した図である。
図7】本発明の実施形態に係る滞在場所属性特定部の処理フローチャートである。
図8】本発明の実施形態に係る滞在場所属性特定システムの構成ブロック図である。
【発明を実施するための形態】
【0021】
以下、図面を用いて、本発明の実施形態について詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【0022】
<滞在場所属性特定装置の構成>
図1を用いて、本実施形態に係る滞在場所属性特定装置の構成について説明する。
【0023】
本実施形態に係る滞在場所属性特定装置100は、図1に示すように、例えば、加速度センサ101A、傾きセンサ101Bからなるモーションセンサ101と、マイク102と、行動認識部103と、行動認識モデル部104と、アプリケーション動作監視部105と、GPS受信部106と、GPS測位部107と、行動履歴生成部108と、行動履歴記憶部109と、行動パターン記憶部110と、行動認識混同行列記憶部111と、滞在場所属性履歴記憶部112と、滞在場所属性特定部113とから構成されている。
【0024】
モーションセンサ101は、ユーザの行動情報を得るための加速度センサ101A、傾きセンサ101B等からセンサ情報を取得し、取得した情報を行動認識部103に出力する。マイク102は、ユーザの滞在場所周辺の音声データを収集し、収集したデータを行動認識部103に出力する。
【0025】
行動認識部103は、モーションセンサ101およびマイク102が収集取得した情報、後述する行動認識モデルに基づいて、ユーザの行動系列を認識する。行動認識モデル部104は、モーションセンサ101およびマイク102が収集取得した情報に基づいて、行動認識モデルを生成する。具体的には、モーションセンサ101のモーションデータ、マイク102からの音声データの特徴量とユーザ行動の正解データから形成される訓練データを用いて、サポートベクターマシンなどの機械学習アルゴリズムにより生成する。
【0026】
アプリケーション動作監視部105は、ユーザによる携帯端末等の操作の有無をアプリケーションの動作状況から判定する。GPS受信部106は、GPS衛星からの信号を受信し、GPS測位部107は、受信した信号に基づいて位置情報を算出する。
【0027】
行動履歴生成部108は、行動認識部103から得たユーザの行動系列から行動履歴情報を生成し、生成した情報を行動履歴記憶部109に格納する。また、滞在場所属性特定部113に行動履歴の更新を通知する。なお、ユーザの行動と位置情報と携帯端末等の操作の有無が行動履歴記憶部109中の最新の行動履歴と一致する場合には,行動履歴を保存しない。
【0028】
行動履歴記憶部109は、行動認識部103が認識した行動に基づいて、行動履歴を保存する。行動パターン記憶部110は、滞在場所属性ごとの人の行動特性を表す行動パターンを保存する。行動認識混同行列記憶部111は、行動認識モデルに対応した混同行列を保存する。滞在場所属性履歴記憶部112は、滞在日時と滞在場所属性とを関連付けて保存する。
【0029】
滞在場所属性特定部113は、行動パターンと行動認識モデルに対応した混同行列とを用いて、行動履歴から滞在場所属性を特定し、特定した滞在場所属性を滞在場所属性履歴記憶部112に保存するとともに、行動履歴中の行動系列の誤りを訂正する。具体的には、滞在場所属性と滞在場所属性で発生しうる行動から構成される行動パターンにより、滞在場所属性ごとに発生しうる行動系列を定める。定めた行動系列に対して、混同行列を用いて、最大の認識誤り率を求め、滞在場所属性を特定する。誤りを含んで認識した行動系列を最大の認識誤り率を用いて特定した行動系列によって、行動履歴記憶部109に保存されている行動系列の誤りを訂正する。より具体的には、行動認識混同行列記憶部111の滞在場所属性ごとの行動認識モデルに対応した混同行列を用いて、滞在場所属性に応じて、行動系列の認識誤りを訂正する。
【0030】
以下、図1から図6を用いて、具体的な事例に基づく説明を行なう。
【0031】
人は、滞在場所属性ごとに特徴的な行動をとる。例えば、書店では本の立ち読み行動、飲食店では、着席し飲食をしたり、本を読む行動、映画館では、着席し映像を視聴したり、飲食をする行動などである。そのため、一般的な人の行動特性から,滞在場所属性ごとに発生しうる行動系列を定めることが可能である。
【0032】
ここで、行動系列とは、上記のように、一般的な人の行動特性から,滞在場所属性ごとに発生しうる行動の集合をいい、本発明においては、具体的には、滞在場所属性が、「書店」の場合には、「読書」を指し、「飲食店」の場合には、「飲食、読書」を指し、「映画館」の場合には、「映画視聴、飲食」を指す。
【0033】
しかし、単純に、飲食をしたり、本を読んでいるからといって、滞在場所属性を飲食店とは特定できない。なぜなら、「歩行、走行、静止」のような基本行動については十分高い精度で認識可能であるが、「読書、飲食、映像視聴」のような応用行動(行動系列)については、認識誤りが生じる可能性が低いとは言えないからである。
【0034】
そこで、本実施形態では、この点も考慮して、滞在場所属性ごとに発生しうる行動系列を定め、定めた行動系列に対して、行動認識モデルから定まる混同行列を用いて、最大の認識誤り率を計算し、滞在場所属性を特定する。
【0035】
本発明では、認識対象行動を「歩行、走行、静止、読書、飲食、映像視聴、携帯端末操作」とし、特定対象滞在場所属性を「書店、飲食店、映画館」として説明する。このとき、「歩行、走行、静止、携帯端末操作」は、どこでも発生しうる基本動作とし、一般的な人の行動特性から、書店では「読書」、飲食店では「飲食,読書」、映画館では「映像視聴,飲食」が発生しうるとする(これを上記で定義したように、本実施形態における行動系列とする)。
【0036】
これにより、滞在場所属性ごとに発生しうる行動系列が定まる。「歩行、走行、静止」は、十分高い精度で認識可能であり、「携帯端末操作」は、携帯端末のアプリケーション動作を監視することで認識可能である。
【0037】
しかし、「読書、飲食、映像視聴」は、互いに認識誤りを生じやすい行動である。そのため、「読書、飲食、映像視聴」に対する行動認識の混同行列を生成する。この混同行列を用いれば、誤りを含んで認識した行動系列を最大の認識誤り率を用いて、特定することができるため、その行動系列を実際のユーザ行動系列と推定する。このような処理により、推定したユーザ行動系列から滞在場所属性が特定可能となる。
【0038】
図1に示すように、モーションデータと音声データを入力として行動認識モデルから、行動認識部103は、ユーザ行動を分刻みで認識し、GPSから緯度と経度で表される位置情報を取得する。さらに、アプリケーション動作監視部105が、アプリケーション動作状況から、ユーザが携帯端末を操作しているかどうかを判定する。行動認識部は、「歩行、走行、静止、読書、食事、映像視聴」を認識する。
【0039】
ここで、「歩行、走行、静止」のような基本行動は、十分高い精度で認識可能であるが、「読書、食事、映像視聴」のような応用行動(行動系列)については互いに認識誤りを生じることがある。そのため、例えば、行動認識部103が、ユーザ行動を「読書」と認識しても、実際には、「食事」または「映像視聴」である可能性も考えられる。
【0040】
そこで、行動履歴生成部108が、行動認識結果と位置情報とからなる行動履歴を生成し、この行動履歴を行動履歴記憶部109に保存する。ただし、行動の継続状態は、タイムスタンプからも読み取り可能であるため、行動認識結果または位置情報に変化があった場合にのみ、行動履歴を行動履歴記憶部109に保存することとする。このように滞在場所特定に必要ない情報を行動履歴記憶部109に保存しないことで、スマートフォンに必要な記憶容量を削減することができる。
【0041】
また、参考文献1、2などに記載の技術を用いれば、行動認識モデルをモーションデータ、音声データの特徴量、ユーザ行動の正解データとから形成される訓練データから、サポートベクターマシンなどの機械学習アルゴリズムにより生成することが可能となる。
【0042】
参考文献1;Stefan Dembach, et al.,“Simple and Complex Activity Recognition Through Smart Phones”, 11th International Conference on Intelligent Environments, 2012.
【0043】
参考文献2;Koji Yatani and Khai N.Truong, “BodyScope: A Wearable Acoustic Sensor for Activity Recognition”, 14thACM International Conference on Ubiquitous Computing, 2012.
【0044】
「歩行,走行,静止」のような基本行動はいずれの滞在場所属性でも発生しうる。一方で、応用行動(行動系列)については、滞在場所属性ごとの人の行動特性から、発生しうる行動が異なる。図2は、滞在場所属性ごとに発生しうる応用行動(行動系列)を示しており、この情報を行動パターン記憶部110に保存する。
【0045】
例えば、「書店」であれば「読書」、「飲食店」であれば「飲食」または「読書」、「映画館」であれば「映像視聴」または「飲食」が発生しうる応用行動(行動系列)である。しかしながら、応用行動(行動系列)は基本行動とは異なり動作が複雑であるため、応用行動(行動系列)間で認識誤りが生じることがある。
【0046】
例えば、実際のユーザ行動が「飲食」であったとしても、行動認識部103が誤って、「読書」または「映像視聴」と認識する場合である。そのため、行動履歴中の応用行動(行動系列)認識結果には誤りが含まれている可能性がある。そこで、図3に示すような応用行動(行動系列)に対する行動認識モデルの混同行列を定める。
【0047】
ここで、図3の横軸に記載の「読書、飲食、映画視聴」は、実際に誤って認識された行動認識を示し、縦軸に記載の「読書、飲食、映画視聴」は、正しい行動認識を示している。
【0048】
混同行列は、一般的な認識モデルの評価指標の一つであり、行動認識モデルのテストデータに対する分類結果の正誤をまとめる過程で生成可能である。図3は、混同行列について、例えば、「読書」を認識するときに、正しく「読書」と認識可能な確率は70%、誤って「食事」と認識する確率は20%、「映像視聴」と認識する確率は10%であることを表している。
【0049】
混同行列を用いれば、滞在場所属性ごとに発生しうる行動系列sから、誤りを含んだ行動系列eが発生する確率P(e|s)を計算することができる。このとき、実際の行動系列はP(e|s)を最大にする行動系列s´と推定され、s´から滞在場所属性を特定することが可能となる。特定した滞在場所属性は、滞在場所属性履歴記憶部112に滞在開始日時と滞在終了日時とともに保存し、行動履歴記憶部109中の誤りを含んだ行動系列eをs´に訂正する。なお、滞在場所属性特定部の処理については、図7を用いて後述する。
【0050】
図4は、行動履歴情報の例を示している。履歴情報は日時、行動、位置情報から構成される。例えば、2014/10/4 11:59:00時点に位置(x0、y0)で歩行、2014/10/4 12:00:00時点に位置(x1、y1)で歩行という履歴が残っている。
【0051】
非特許文献1などによれば、位置情報履歴から、ある地点付近における滞留時間がある閾値を超えた場合に、滞在場所を特定することが可能となる。しかし、ここでは、簡単化のために、同一位置情報の場合にのみ同一地点に滞在していると見なして、以下、説明する。
【0052】
図4に示す行動履歴情報中では、2014/10/4 12:00:00から2014/10/4 12:45:00まで、同一地点(x1、y1)に滞在していることが分かる。以下では、(x1、y1)の滞在場所属性を特定する処理例を説明する。
【0053】
図4から、(x1、y1)に滞在していた行動履歴情報中の行動系列eは以下の通りである。
2014/10/4 12:18:00飲食
2014/10/4 12:20:00映像視聴
2014/10/4 12:22:00飲食
2014/10/4 12:30:00読書
2014/10/4 12:36:00映像視聴
2014/10/4 12:37:00読書
2014/10/4 12:41:00飲食
2014/10/4 12:42:00読書
なお、2014/10/4 12:45:00は、基本行動である「歩行」であるため、省略する。
【0054】
図4の例は、実際には、ユーザが「飲食店」で「飲食」をしながら「読書」をしているが、認識誤りにより行動系列e中に「映像視聴」が含まれてしまっているものを例示している。
【0055】
仮に、滞在場所が「書店」であれば、図2より「書店」で発生しうる行動系列sは「読書」のみからなり、全ての応用行動(行動系列)が「読書」であるとした時に、eが発生する確率は、P(e|s)=(P(飲食|読書))×(P(映像視聴|読書))×(P(飲食|読書))8×(P(読書|読書))6×(P(映像視聴|読書))×(P(読書|読書))4×(P(飲食|読書))×(P(読書|読書))3=1.98429E−13となる。
【0056】
また、滞在場所が「書店」である場合には、行動行列sが「読書」のみであったが、滞在場所が「飲食店」の場合には、行動行列sが「読書」と「飲食」であるため、「読書」と「飲食」とからなる行動系列sの全ての組み合わせにおいて、発生する確率のうち最大なものは、P(e|s)=(P(飲食|飲食))×(P(映像視聴|飲食))×(P(飲食|飲食))8×(P(読書|読書))6×(P(映像視聴|飲食))×(P(読書|読書))4×(P(飲食|飲食))×(P(読書|読書))3=6.47E−07となる。
【0057】
また、同様に、滞在場所が「映画館」である場合、「映像視聴」と「飲食」からなる行動系列sの全ての組み合わせにおいて、発生する確率のうち最大なものは、P(e|s)=(P(飲食|飲食))×(P(映像視聴|映像視聴))×(P(飲食|飲食))8×(P(読書|飲食))6×(P(映像視聴|映像視聴))×(P(飲食|飲食))4×(P(飲食|飲食))×(P(読書|飲食))3=8.44771E−12となる。
【0058】
そして、この例では、上記から最も確率の高い滞在場所属性して「飲食店」が特定される。そして、滞在場所属性、滞在開始日時として(x1、y1)に滞在し始めた日時2014/10/4 12:00:00、滞在終了日時として(x1、y1)に最後に滞在した日時2014/10/4 12:45:00からなる滞在場所属性履歴情報を滞在場所属性履歴記憶部112に保存する.このとき、滞在場所履歴情報は図5のように示される。また、P(e|s)を最大とする行動系列に従って、行動履歴中の行動系列誤りを訂正する。図6に、誤り訂正後の行動履歴情報を示す。
【0059】
<滞在場所属性特定部の処理>
図7を用いて、本実施形態に係る滞在場所属性特定部の処理について説明する。
【0060】
まず、行動履歴生成部108から行動履歴の更新通知を受信する(ステップS110)。滞在場所属性特定部113は、更新された行動履歴情報、行動パターン情報、行動認識の混同行列情報を取得する(ステップS120)。
【0061】
次に、滞在場所属性履歴記憶部112から1番目、2番目に新しい履歴情報h1、h2を取得し(ステップS130)、h1とh2との間で滞在時間が一致するか否かを判断する(ステップS140)。
【0062】
判断の結果、h1とh2との間で滞在時間が一致しないと判断した場合(ステップS140の「No」)には、滞在場所属性履歴記憶部112からh2と同一の滞在場所の履歴情報集合Hを取得し、Hから応用行動(行動系列)eを取得する(ステップS150)。
【0063】
そして、行動パターン情報と混同行列情報とから最大の誤り率で生成される行動系列(応用行動)sを求め、このsから滞在場所属性を特定し(ステップS160)、滞在場所属性とHとから取得可能な滞在開始日時、滞在終了日時を滞在場所属性履歴記憶部112に保存するとともに(ステップS170)、sにしたがって、行動履歴情報内の行動系列の誤りを訂正して、処理を終了する(ステップS180)。
【0064】
一方、ステップS140において、h1とh2との間で滞在時間が一致すると判断した場合(ステップS140の「Yes」)には、そのまま、処理を終了する。
【0065】
以上、説明したように、本実施形態によれば、滞在場所属性ごとに発生しうる行動系列(応用行動)を定め、定めた行動系列(応用行動)に対して、行動認識モデルから定まる混同行列を用いて、最大の認識誤り率を計算し、滞在場所属性を特定する。そのため、滞在場所ごとの周辺状況変化に影響を受けず滞在場所属性を特定できる。
【0066】
<変形実施形態>
上記の実施形態では、滞在場所属性特定装置100がすべての処理を完結する場合について説明したが、例えば、図8に示すように、携帯端末200とサーバ300とによるシステムでこれを実現することもできる。
【0067】
具体的には、図8に示すように、携帯端末200が、例えば、加速度センサ101A、傾きセンサ101Bからなるモーションセンサ101と、マイク102と、行動認識部103と、行動認識モデル部104と、アプリケーション動作監視部105と、GPS受信部106と、GPS測位部107と、行動履歴生成部108とを備え、サーバ300が、行動履歴記憶部109と、行動パターン記憶部110と、行動認識混同行列記憶部111と、滞在場所属性履歴記憶部112と、滞在場所属性特定部113とを備えるように、システムを構成してもよい。
【0068】
このようなシステム構成とすることにより、携帯端末の処理負荷、記憶容量の負担を軽減できる。
【0069】
なお、滞在場所属性特定装置、携帯端末、サーバの処理をコンピュータシステムが読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを滞在場所属性特定装置、携帯端末、サーバに読み込ませ、実行することによって本発明の滞在場所属性特定装置、滞在場所属性特定システムを実現することができる。ここでいうコンピュータシステムとは、OSや周辺装置等のハードウェアを含む。
【0070】
また、「コンピュータシステム」は、WWW(World Wide Web)システムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
【0071】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
【0072】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【0073】
100;滞在場所属性特定装置
101;モーションセンサ
101A;加速度センサ
101B;傾きセンサ
102;マイク
103;行動認識部
104;行動認識モデル部
105;アプリケーション動作監視部
106;GPS受信部
107;GPS測位部
108;行動履歴生成部
109;行動履歴記憶部
110;行動パターン記憶部
111;行動認識混同行列記憶部
112;滞在場所属性履歴記憶部
113;滞在場所属性特定部
図1
図2
図3
図4
図5
図6
図7
図8