(57)【要約】      （修正有）【課題】コミュニティへの加入の有無やコミュニケーションの有無によらず、将来友人になる可能性が高い２ユーザを適切に抽出できるようにする。【解決手段】携帯端末においてそれぞれユーザの歩行動作の加速度データを計測してこの計測データをサーバ装置へ送信する。サーバ装置は、携帯端末から送信された加速度データをそれぞれ受信して蓄積し（Ｓ１２）、所定期間分の加速度データが蓄積されるとユーザごとにその加速度データをもとに歩行周期を計算する（Ｓ１４）。そして、上記複数のユーザから任意に選択した２ユーザ間で歩行周期を比較し（Ｓ１７）、この比較の結果歩行周期が所定の差の範囲内で一致する２ユーザが見つかると、これらの２ユーザに対し互いのユーザを友人として推薦するメッセージを生成してその携帯端末へ送信する（Ｓ１８、Ｓ１９）。【選択図】図４
2014002611.tif 000002
【特許請求の範囲】
【請求項１】
各々がユーザの歩行動作の加速度を計測してこの計測された加速度データを送信する機能を備えた複数の携帯端末との間で、通信ネットワークを介して通信可能な友人推薦装置であって、
前記複数の携帯端末から送信された加速度データをそれぞれ受信し、この受信された加速度データを送信元のユーザの識別情報と関連付けてメモリに格納する手段と、
前記ユーザごとに、前記メモリに格納された加速度データをもとに当該ユーザの歩行動作の特徴を表す情報を算出する手段と、
前記複数のユーザの中から選択した第１のユーザと第２のユーザとの間で前記算出された歩行動作の特徴を表す情報を比較し、その一致度合いが予め設定したしきい値より高いか否かを判定する判定手段と、
前記一致度合いがしきい値より高いと判定された場合に、前記第１及び第２のユーザの携帯端末に向けそれぞれ第２及び第１のユーザを友人として推薦するためのメッセージを送信する手段と
を具備することを特徴とする友人推薦装置。
【請求項２】
前記歩行動作の特徴を表す情報を算出する手段は、前記ユーザごとに、前記メモリに格納された加速度データをもとに当該ユーザの歩行周期を算出し、
前記判定手段は、第１のユーザの歩行周期と第２のユーザの歩行周期とが予め設定した差の範囲内で一致するか否かを判定することを特徴とする請求項１記載の友人推薦装置。
【請求項３】
各々がユーザの歩行動作の加速度を計測してこの計測された加速度データを送信する機能を備えた複数の携帯端末との間で、通信ネットワークを介して通信可能なサーバ装置で実行される友人推薦方法であって、
前記複数の携帯端末から送信された加速度データをそれぞれ受信し、この受信された加速度データを送信元のユーザの識別情報と関連付けてメモリに格納する過程と、
前記ユーザごとに、前記メモリに格納された加速度データをもとに当該ユーザの歩行動作の特徴を表す情報を算出する過程と、
前記複数のユーザの中から選択した第１のユーザと第２のユーザとの間で前記算出された歩行動作の特徴を表す情報を比較し、その一致度合いが予め設定したしきい値より高いか否かを判定する過程と、
前記一致度合いがしきい値より高いと判定された場合に、前記第１及び第２のユーザの携帯端末に向けそれぞれ第２及び第１のユーザを友人として推薦するためのメッセージを送信する過程と
を具備することを特徴とする友人推薦方法。
【請求項４】
前記歩行動作の特徴を表す情報を算出する過程は、前記ユーザごとに、前記メモリに格納された加速度データをもとに当該ユーザの歩行周期を算出し、
前記判定する過程は、第１のユーザの歩行周期と第２のユーザの歩行周期とが予め設定した差の範囲内で一致するか否かを判定することを特徴とする請求項３記載の友人推薦方法。
【請求項５】
請求項１又は２記載の友人推薦装置が備える各手段の処理を、当該友人推薦装置が備えるコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば不特定多数のユーザの中から将来友人となる可能性が高い２ユーザを抽出し、これらのユーザにそれぞれ互いの相手ユーザを友人として推薦する友人推薦装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの発展に伴いネットワークを介してコミュニケーションが普及している。中でも、メーリングリストや掲示板、チャット、ブログ、ＱＡサイト、ソーシャルネットワーキングサービス等においては、ユーザ間の面識の有無にかかわらずオンラインコミュニティを形成して、このコミュニティ内で活発なコミュニケーション及び情報交換が行われている。
【０００３】
ところで、オンラインコミュニティをさらに活性化する技術として、コミュニティ内でのコミュニケーションのパターン等から将来友人になる可能性が高い２ユーザを抽出し、当該２ユーザにそれぞれ互いの相手ユーザを友人として推薦する技術が提案されている（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４３１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、従来提案されている友人推薦方法は、何れもオンラインコミュニティ内におけるコミュニケーションのパターンをもとに友人になる可能性が高い２ユーザを抽出するものとなっている。このため、オンラインコミュニティ内でそれほどコミュニケーションを行っていないユーザについては、将来友人になる可能性が高いユーザとして抽出できない。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、コミュニティへの加入の有無やコミュニケーションの有無によらず、将来友人になる可能性が高い２ユーザを適切に抽出できるようにした友人推薦システム、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の一観点は、各々がユーザの歩行動作の加速度を計測してこの計測された加速度データを送信する機能を備えた複数の携帯端末との間で通信ネットワークを介して通信可能な友人推薦装置において、上記複数の携帯端末から送信された加速度データをそれぞれ受信し、この受信された加速度データを送信元のユーザの識別情報と関連付けてメモリに格納する。そして、上記ユーザごとに、上記メモリに格納された加速度データをもとに当該ユーザの歩行動作の特徴を表す情報を算出し、上記複数のユーザの中から選択した第１のユーザと第２のユーザとの間で上記算出された歩行動作の特徴を表す情報を比較して、その一致度合いが予め設定したしきい値より高いか否かを判定し、一致度合いがしきい値より高いと判定された場合に、上記第１及び第２のユーザの携帯端末に向けそれぞれ第２及び第１のユーザを友人として推薦するためのメッセージを送信するようにしたものである。
【０００８】
また、その１つの態様としては、上記歩行動作の特徴を表す情報としてメモリに格納された加速度データをもとに当該ユーザの歩行周期を算出し、第１のユーザの歩行周期と第２のユーザの歩行周期とが予め設定した差の範囲内で一致するか否かを判定するものが考えられる。
【０００９】
この発明の一観点によれば、歩行動作の特徴（例えば歩行周期）の一致度合いが高い２ユーザが将来友人となる可能性が高いユーザとして抽出され、それぞれのユーザに友人として推薦するためのメッセージが通知される。このため、ユーザが例えばソーシャルネットワークサービス等のコミュニティに加入していなくても、また参加してはいてもサービスをほとんど利用していない場合でも、当該ユーザに対し適切な友人を推薦することが可能となる。
【発明の効果】
【００１０】
すなわちこの発明の一観点によれば、コミュニティへの加入の有無やコミュニケーションの有無によらず、将来友人になる可能性が高い２ユーザを適切に抽出できるようにした友人推薦装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の一実施形態に係る友人推薦装置を含むシステムの全体構成図。
【図２】図１に示したシステムにおいて使用される携帯端末の機能構成を示すブロック図。
【図３】図１に示したシステムにおいて友人推薦装置として使用されるサーバ装置の機能構成を示すブロック図。
【図４】図３に示したサーバ装置による友人推薦処理の手順と処理内容を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
（構成）
図１は、この発明の一実施形態に係る友人推薦装置を含むシステムの全体構成図である。このシステムは、友人推薦装置として動作するサーバ装置ＳＶを備え、このサーバ装置ＳＶとそれぞれユーザが所持する複数の携帯端末ＵＴ１〜ＵＴｎとの間で通信ネットワークＮＷを介してデータ通信を可能としたものである。
【００１３】
なお、通信ネットワークＮＷは、例えばインターネットに代表されるＩＰ（Internet Protocol）網と、このＩＰ網に対しアクセスするための複数のアクセス網とから構成される。アクセス網としては、３Ｇ等の携帯電話網や無線ＬＡＮ（Local Area Network）等が用いられる。
【００１４】
ところで、上記携帯端末ＵＴ１〜ＵＴｎは以下のような機能を備えている。図２はその機能構成を示すブロック図である。  
携帯端末ＵＴは、例えば携帯電話機、スマートホン、タブレット型端末又は歩数計からなり、制御ユニット１と、無線ユニット２と、表示デバイス４を備え、さらに加速度センサ４を備えている。無線ユニット２は、通信ネットワークＮＷが備えるアクセスポイント等の基地局に無線接続され、この基地局からＩＰ網を介してサーバ装置ＳＶとの間でデータ通信を行う。表示デバイス４は液晶又は有機ＥＬ等を使用し、携帯端末の種々操作メニューや送受信データ等を表示するために使用される。加速度センサ３は三軸加速度センサからなり、三軸それぞれの加速度を検出してその検出信号をディジタル化したのち制御ユニット１へ出力する。
【００１５】
制御ユニット１は中央処理ユニット（ＣＰＵ）を有し、この発明の一実施形態を実現するために必要な制御機能として、加速度計側制御部１１と、加速度データ送信制御部１２と、推薦情報受信表示制御部１３とを備えている。図示しないプログラムメモリに格納されたアプリケーション・プログラムを上記ＣＰＵに実行させることにより実現される。
【００１６】
加速度計側制御部１１は、一定の周期で上記加速度センサ４から三軸それぞれの加速度検出データを取り込み、この取り込んだ三軸それぞれの加速度データを計測時刻を表す情報と関連付けて図示しないメモリに順次格納する処理を行う。なお、上記計測周期は、例えば２０msec、つまりサンプリングレート５０Hzの時間間隔で、一定時間（１０秒間）連続的に計測するように設定される。
【００１７】
加速度データ送信制御部１２は、予め設定された単位計測期間ごとに、当該単位計測期間に計測された加速度データを上記メモリから読み出し、無線ユニット２からサーバ装置ＳＶに向け送信する処理を行う。
【００１８】
推薦情報受信表示制御部１３は、後述するサーバ装置ＳＶから送信された友人推薦メッセージが無線ユニット２で受信された場合に、この受信された友人推薦メッセージを表示デバイス４に表示させる処理を行う。
【００１９】
一方、サーバ装置ＳＶは以下のような機能を備えている。図３はその構成を示す機能ブロック図である。  
すなわち、サーバ装置ＳＶは、制御ユニット５と、通信ユニット６と、記憶ユニット７を備えている。通信ユニット６は、通信ネットワークＮＷを介して携帯端末ＵＴ１〜ＵＴｎとの間でデータ通信を行うために使用される。
【００２０】
記憶ユニット７は、ＨＤＤ等の大容量の記憶装置を備えたもので、この発明の一実施形態を実施するために必要な記憶領域として、加速度データ記憶部７１と、歩行周期記憶部７２を備えている。加速度データ記憶部７１は、後述する加速度データ受信制御部５１により受信された加速度データを記憶するために使用される。歩行周期記憶部７２は、後述する歩行周期計算部５２により計算されたユーザの歩行周期を記憶するために使用される。
【００２１】
制御ユニット５はコンピュータからなり、この発明の一実施形態に係る制御機能として、加速度データ受信制御部５１と、歩行周期計算部５２と、推薦者判定部５３と、推薦メッセージ送信制御部５４を備えている。これらの処理機能は、何れも図示しないプログラムメモリに格納されたアプリケーション・プログラムを上記コンピュータに実行させることにより実現される。
【００２２】
加速度データ受信制御部５１は、携帯端末ＵＴ１〜ＵＴｎから加速度データが送信されるごとに、この加速度データを通信ユニット７を介して受信し、この受信した加速度データを送信元のユーザの識別情報（ユーザＩＤ）と関連付けて加速度データ記憶部７１に格納する処理を行う。なお、ユーザＩＤの代わりに携帯端末ＵＴ１〜ＵＴｎの端末ＩＤを用いてもよい。
【００２３】
歩行周期計算部５２は、予め設定した分析タイミングになるごとに、前回の分析タイミングから今回の分析タイミングまでの期間に蓄積された各ユーザの加速度データを加速度データ記憶部７１から読み出し、この読み出された加速度データをもとに各ユーザの歩行周期を算出する。そして、この算出された各ユーザの歩行周期をユーザＩＤと関連付けて歩行周期記憶部７２に格納する処理を行う。上記分析タイミングは、例えば毎分０秒に設定される。
【００２４】
推薦者判定部５３は、上記歩行周期記憶部７２に歩行周期が格納された複数のユーザの中から２ユーザを選択し、その歩行周期を上記歩行周期記憶部７２から読み出して比較する。そして、歩行周期が予め設定した差の範囲内で一致するか否かを判定し、一致すると判定された２ユーザを将来友人関係になる可能性が高いユーザと判断する。以上の処理を上記複数のユーザの全ての組み合わせについて実行する。
【００２５】
推薦メッセージ送信制御部５４は、上記推薦者判定部５３により歩行周期が所定の差の範囲で一致すると判定された２ユーザの携帯端末ＵＴｉ，ＵＴｊのそれぞれに対し、互いのユーザを友人として推薦するためのメッセージを生成して通信ユニット６から送信する処理を行う。
【００２６】
（動作）
次に、以上のように構成されたシステムの動作を説明する。  
携帯端末ＵＴ１〜ＵＴｎではそれぞれ、加速度計側制御部１１の制御の下で、加速度センサ３から一定の周期（例えば２０msec）で三軸それぞれの加速度検出データが取り込まれ、この取り込まれた三軸それぞれの加速度データが計測時刻を表す情報と関連付けられてメモリに順次格納される。そして、予め設定された単位計測時間が経過するごとに、加速度データ送信制御部１２の制御の下で、上記メモリから未送信の加速度データが読み出され、無線ユニット２からサーバ装置ＳＶへ向け送信される。
【００２７】
一方、サーバ装置ＳＶでは以下のような処理が実行される。図４はその処理手順と処理内容を示すフローチャートである。  
すなわち、サーバ装置ＳＶはステップＳ１１において携帯端末ＵＴ１〜ＵＴｎからの送信要求の到来を監視している。この状態で、送信要求が受信されるとステップＳ１２により加速度データ受信制御部５１が起動され、この加速度データ受信制御部５１の制御の下で、携帯端末ＵＴ１〜ＵＴｎから送信された加速度データが通信ユニット７を介して受信され、この受信した加速度データが送信元のユーザＩＤと関連付けられて加速度データ記憶部７１に格納される。以後、携帯端末ＵＴ１〜ＵＴｎから送信要求が到来するごとに、上記した加速度データの受信・格納処理が行われる。
【００２８】
またこの状態でサーバ装置ＳＶは、ステップＳ１３において分析タイミング、例えば毎分０秒になったか否かを監視している。そして、分析タイミングになるとステップＳ１４により歩行周期計算部５２が起動され、この歩行周期計算部５２の制御の下で、前回の分析タイミングから今回の分析タイミングまでの期間（１分間）に蓄積された各ユーザの加速度データが加速度データ記憶部７１から順次読み出される。そして、この読み出された加速度データをもとに各ユーザの歩行周期が計算され、この計算された各ユーザの歩行周期がユーザＩＤと関連付けられて歩行周期記憶部７２に格納される。なお、歩行周期は、例えば計測された加速度の自己相関を算出し、２Hz付近の周波数のピークを検出することで計算できる。この歩行周期の計算方法については特開２０１１−１５２３６０号公報に詳しく述べられている。
【００２９】
次にサーバ装置ＳＶは、推薦者判定部５３の制御の下で以下のように推薦者の判定処理を行う。すなわち、先ずステップＳ１５により、上記歩行周期記憶部７２に歩行周期が格納された複数のユーザの中から任意の一人（第１のユーザＵｉ（i=1）が選択され、続いてステップＳ１６により上記第１のユーザＵｉ（i=1）を除く上記複数のユーザから他の一人（第２のユーザＵｊ（j=2）が選択される。そして、ステップＳ１７において、上記選択された第１及び第２のユーザＵｉ（i=1），Ｕｊ（j=2）の歩行周期が歩行周期記憶部７２から読み出されて比較され、両者の歩行周期が予め設定した差の範囲内で一致するか否かが判定される。
【００３０】
この判定の結果、一致しなければステップＳ２０で全てのユーザＵｊ（j=2,3,…）の選択を終了したか否かが判定され、まだ選択していないユーザＵｊが残っていればステップＳ１６に戻って次の第２のユーザＵｊ（j=3）が選択される。そして、この選択された第２のユーザＵｊ（j=3）と先に選択された第１のユーザＵｉ（i=1）との間で歩行周期が比較判定が行われる。以後同様に、第２のユーザＵｊ（j=2,3,…）を全て選択し終わるまで上記した歩行周期の比較判定処理が繰り返し行われる。
【００３１】
一方、上記比較判定処理により、第１のユーザＵｉ（i=1）と歩行周期が所定の差の範囲で一致する第２のユーザＵｊ（例えばj=3）が見つかったとする。そうすると、この２ユーザＵｉ（i=1），Ｕｊ（j=3）は、将来友人関係になる可能性が高いユーザと判断される。そこで、ステップＳ１８，Ｓ１９において推薦メッセージ送信制御部５４が起動され、この推薦メッセージ送信制御部５４の制御の下で、それぞれ上記第１のユーザＵｉ（i=1）及び第２のユーザＵｊ（j=3）宛の友人推薦メッセージが生成される。このとき、上記第１のユーザＵｉ（i=1）宛の友人推薦メッセージには第２のユーザＵｊ（j=3）の名称とその連絡先情報（電話番号又はメールアドレス）が記載され、また第２のユーザＵｊ（j=3）宛の友人推薦メッセージには第１のユーザＵｉ（i=1）の名称とその連絡先情報が記載される。なお、ユーザの名称及び連絡先情報は、サーバ装置ＳＶの記憶ユニット７に設けられた個人情報データベース（図示せず）から読み出される。そして、この生成された友人推薦メッセージは、通信ユニット６から上記第１及び第２のユーザＵｉ（i=1），Ｕｊ（j=3）の携帯端末ＵＴ１，ＵＴ３へ送信される。
【００３２】
また、上記第２のユーザＵｊ（j=2,3,…）を全て選択し終わると、続いてステップＳ２１により第１のユーザＵｉを全て選択し終わったか否かが判定される。そして、まだ選択していないユーザが残っていれば、ステップＳ１５に戻って次のユーザＵｉ（i=2）が選択され、今度はこの選択されたユーザＵｉ（i=2）と第２の各ユーザＵｊ（j=3,4,…）との間で順に歩行周期の比較判定処理が行われる。そして、この比較判定の結果、歩行周期が所定の差の範囲で一致するユーザが見つかれば、これらの２ユーザ宛の友人推薦メッセージが生成されてその携帯端末に向け送信される。
【００３３】
最後に、全ての第１のユーザＵｉの選択が終了すると、ステップＳ２２において、上記加速度データ記憶部７１に格納された加速度データと、上記歩行周期記憶部７２に格納された歩行周期のデータがそれぞれ削除される。
【００３４】
（作用効果）
以上詳述したようにこの発明の一実施形態では、携帯端末ＵＴ１〜ＵＴｎにおいてそれぞれユーザの歩行動作の加速度データを計測してこの計測データをサーバ装置ＳＶへ送信する。サーバ装置ＳＶは、携帯端末ＵＴ１〜ＵＴｎから送信された加速度データをそれぞれ受信して蓄積し、所定期間分の加速度データが蓄積されるとユーザごとにその加速度データをもとに歩行周期を計算する。そして、上記複数のユーザから任意に選択した２ユーザ間で歩行周期を比較し、この比較の結果歩行周期が所定の差の範囲内で一致する２ユーザが見つかると、これらの２ユーザに対し互いのユーザを友人として推薦するメッセージを生成してその携帯端末ＵＴ１〜ＵＴｎへ送信するようにしている。
【００３５】
したがって、歩行周期が一致する２ユーザが将来友人となる可能性が高いユーザとして抽出され、それぞれのユーザに友人として推薦するためのメッセージが通知される。このため、ユーザが例えばソーシャルネットワークサービス等のコミュニティに加入していなくても、また参加していてもサービスをほとんど利用していない場合でも、当該ユーザに対し適切な友人を推薦することが可能となる。
【００３６】
［他の実施形態］
前記実施形態では、ユーザの歩行動作の特徴を表す情報として歩行周期を算出し比較するようにした。しかし、それに限定されるものではなく、歩幅や歩速度、歩行の停止の頻度等を計算して比較するようにしてもよい。
【００３７】
また、歩行周期等の歩行動作の特徴を比較する際には、歩行時間帯が一致するもの同士を比較するようにしてもよい。さらには、歩行場所が同一のもの同士を比較するようにしてもよい。このようにすると、歩行場所の地形による影響を低減して、より正確な比較判定処理を行うことができる。
【００３８】
その他、携帯端末の種類とその構成、サーバ装置の構成と友人推薦処理の手順と処理内容、歩行動作の特徴を表す情報の一致度合いの判定条件等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００３９】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００４０】
ＵＴ１〜ＵＴｎ…携帯端末、ＳＶ…サーバ装置、ＮＷ…ネットワーク、１，５…制御ユニット、２…無線ユニット、３…加速度センサ、４…表示デバイス、６…通信ユニット、７…記憶ユニット、１１…加速度計測制御部、１２…加速度データ送信制御部、１３…推薦情報受信表示制御部、５１…加速度データ受信制御部、５２…歩行周期計算部、５３…推薦者判定部、５４…推薦メッセージ送信制御部、７１…加速度データ記憶部、７２…歩行周期記憶部。
【図１】
2014002611.tif 000003
【図２】
2014002611.tif 000004
【図３】
2014002611.tif 000005
【図４】
2014002611.tif 000006