(57)【要約】【課題】  セマンティックラベリング装置及び方法を提供する。【解決手段】本発明の一実施形態によるセマンティックラベリング装置は、ユーザの位置が一定時間の間に一定大きさの領域内に留まっている時、ユーザの位置データから場所のそれぞれに対するユーザの訪問情報を表わす場所の場所属性を生成する場所識別部と、場所を場所属性に基づいてクラスタリングし、場所をグループに分類し、グループのそれぞれに対してセマンティックラベルを獲得し、該獲得されたセマンティックラベルをグループのそれぞれのセマンティックラベルとして指定するグループ識別部と、グループのそれぞれのセマンティックラベルをグループのそれぞれのメンバーの場所のセマンティックラベルとして決定するラベル決定部と、を含む。【選択図】      図１
2015207291.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの位置が一定時間の間に一定大きさの領域内に留まっている場合に、ユーザの位置データから場所のそれぞれに対するユーザの訪問情報を表わす場所の場所属性を生成する場所識別部と、
前記場所を前記場所属性に基づいてクラスタリングし、前記場所をグループに分類し、前記グループのそれぞれに対してセマンティックラベルを獲得し、該獲得されたセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定するグループ識別部と、
前記グループのそれぞれのセマンティックラベルを前記グループのそれぞれのメンバーの場所のセマンティックラベルとして決定するラベル決定部と、を含むセマンティックラベリング装置。
【請求項２】
前記位置データは、モバイル装置に内蔵されたセンサーによって検出される請求項１に記載のセマンティックラベリング装置。
【請求項３】
前記位置データは、
地理的なユーザ位置、前記モバイル装置で駆動されるアプリケーションのタイプ、前記モバイル装置によって行われる電話通話の着信または発信回数、前記モバイル装置によって行われる文字メッセージ（ＳＭＳ）の受信または発信回数、前記モバイル装置に内蔵されたモーションセンサーによって検出される前記ユーザの行動のうち少なくとも１つをさらに含む請求項２に記載のセマンティックラベリング装置。
【請求項４】
前記場所属性は、
前記場所をその他の場所と区別させる識別情報、及び前記場所に前記ユーザが訪問した時間情報を含む請求項１〜３のうち何れか１項に記載のセマンティックラベリング装置。
【請求項５】
前記場所に前記ユーザが訪問した時間情報に基づいた情報をさらに含む請求項４に記載のセマンティックラベリング装置。
【請求項６】
前記場所属性は、
前記場所内のユーザのモバイル装置の動作状態を表わす情報をさらに含む請求項５に記載のセマンティックラベリング装置。
【請求項７】
前記場所で行われ、モバイル装置によって検出された前記ユーザの行動を表わす情報をさらに含む請求項５に記載のセマンティックラベリング装置。
【請求項８】
前記グループ識別部は、
前記グループのそれぞれの１つのメンバーの場所を代表場所として選定し、該選定された代表場所のセマンティックラベルを獲得し、該獲得された代表場所のセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定する請求項１〜７のうち何れか１項に記載のセマンティックラベリング装置。
【請求項９】
前記グループ識別部は、
メンバーの場所の場所属性に基づいて、前記グループのそれぞれの１つのメンバーの場所を代表場所として選定する請求項８に記載のセマンティックラベリング装置。
【請求項１０】
前記グループ識別部は、
前記グループのそれぞれのメンバーの場所の場所属性のうち、ユーザ訪問と関連した情報に基づいて、前記グループのそれぞれの１つのメンバーの場所を代表場所として選定する請求項８に記載のセマンティックラベリング装置。
【請求項１１】
ユーザの位置が一定時間の間に一定大きさの領域内に留まっている時、ユーザの位置データに基づいて、場所のそれぞれに対するユーザの訪問情報を表わす場所の場所属性を生成する段階と、
前記場所を前記場所属性に基づいてクラスタリングし、前記場所をグループに分類し、前記グループのそれぞれに対してセマンティックラベルを獲得し、該獲得されたセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定する段階と、
前記グループのそれぞれのセマンティックラベルを前記グループのそれぞれのメンバーの場所のセマンティックラベルとして決定するラベル決定段階と、を含むセマンティックラベリング方法。
【請求項１２】
前記位置データは、モバイル装置に内蔵されたセンサーによって検出される請求項１１に記載のセマンティックラベリング方法。
【請求項１３】
前記位置データは、
地理的ユーザ位置、前記モバイル装置で駆動されるアプリケーションのタイプ、前記モバイル装置によって行われる電話通話の着信または発信回数、前記モバイル装置によって行われる文字メッセージ（ＳＭＳ）の受信または発信回数、前記モバイル装置に内蔵されたモーションセンサーによって検出される前記ユーザの行動のうち少なくとも１つをさらに含む請求項１２に記載のセマンティックラベリング方法。
【請求項１４】
前記場所属性は、
前記場所をその他の場所と区別させる識別情報、及び前記場所に前記ユーザが訪問した時間情報を含む請求項１１〜１３のうち何れか１項に記載のセマンティックラベリング方法。
【請求項１５】
前記場所属性は、
前記場所に前記ユーザが訪問した時間情報に基づいた情報をさらに含む請求項１４に記載のセマンティックラベリング方法。
【請求項１６】
前記場所属性は、
前記場所内でユーザのモバイル装置の動作状態を表わす情報をさらに含む請求項１５に記載のセマンティックラベリング方法。
【請求項１７】
前記場所属性は、
前記場所で行われ、モバイル装置によって検出された前記ユーザの行動を表わす情報をさらに含む請求項１５に記載のセマンティックラベリング方法。
【請求項１８】
前記グループのそれぞれの１つのメンバーの場所を代表場所として選定し、該選定された代表場所のセマンティックラベルをユーザからを獲得し、該獲得された代表場所のセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定する段階をさらに含む請求項１１〜１７のうち何れか１項に記載のセマンティックラベリング方法。
【請求項１９】
メンバーの場所の場所属性に基づいて、前記グループのそれぞれの１つのメンバーの場所を代表場所として選定する段階をさらに含む請求項１８に記載のセマンティックラベリング方法。
【請求項２０】
前記グループのそれぞれのメンバーの場所の場所属性のうち、ユーザ訪問と関連した情報に基づいて、前記グループのそれぞれの１つのメンバーの場所を代表場所として選定する段階をさらに含む請求項１８に記載のセマンティックラベリング方法。
【請求項２１】
プロセッサが、前記請求項１１に記載のセマンティックラベリング方法を行うように制御する非一時的なコンピュータ読み取り可能な記録媒体。
【請求項２２】
請求項１１に記載のセマンティックラベリング方法を装置のプロセッサに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セマンティックラベリング技術に係り、より詳細には、ユーザ位置の意味を決定するセマンティックラベリング技術に関する。
【背景技術】
【０００２】
最近、モバイル機器であるスマートフォンの大衆化とＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、セル識別番号（Ｃｅｌｌ  ＩＤ）を利用した位置追跡のような位置追跡技術の発展につれて、モバイル機器を通じてユーザの物理的な位置を把握することができるようになった。このような位置追跡技術に基づいて、特定位置でユーザが必要とするようなサービスを推定して提供する位置基盤サービス又は位置情報サービス（ＬＢＳ，Ｌｏｃａｔｉｏｎ−Ｂａｓｅｄ  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｓｅｒｖｉｃｅ）が提案されている。位置基盤サービスは、特定位置で、ユーザにカスタマイズド広告、カスタマイズドされた情報、カスタマイズドされた装置のコントロールなどの個人化されたサービスをインテリジェントに提供することができるという長所がある。特に、位置基盤サービスの個人化を果たすためには、特定位置に対する特定ユーザのセマンティックラベル又は意味ラベル（ｓｅｍａｎｔｉｃ  ｌａｂｅｌ）があらかじめ定義される必要がある。ここで、セマンティックラベルとは、特定位置が、例えば、家、学校、職場、約束場所のようなユーザにとって有意義な場所（又はユーザにとって何らかの意味がある場所）であることを表わす情報である。例えば、任意の地理的座標の位置は、あるユーザにとって学校でありながら、他のユーザにとっては職場であるかもしれない。
【０００３】
従来技法では、特定位置のセマンティックラベルは、ユーザによって指定されるか、またはサービス提供者によって指定される方式であらかじめ定義される。しかし、サービス提供者によって特定位置のセマンティックラベルが指定される方式は、適切に個人化された位置基盤サービスを提供することができないという短所がある。一方、一般的にユーザが訪問する場所は、非常に多いために、ユーザがいちいち手動であらゆる場所の意味を定める方式では、セマンティックラベリング作業は、ユーザにとって非常に煩わしく、不便な作業である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、セマンティックラベリング装置及び方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明の一態様によるセマンティックラベリング装置は、ユーザの位置が一定時間の間に一定大きさの領域内に留まっている時、ユーザの位置データから場所のそれぞれに対するユーザの訪問情報を表わす場所の場所属性を生成する場所識別部と、場所を前記場所属性に基づいてクラスタリングし、場所をグループに分類し、グループのそれぞれに対してセマンティックラベルを獲得し、該獲得されたセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定するグループ識別部と、グループのそれぞれのセマンティックラベルを前記グループのそれぞれのメンバーの場所のセマンティックラベルとして決定するラベル決定部と、を含みうる。
【０００６】
前記位置データは、モバイル装置に内蔵されたセンサーによって検出されうる。
【０００７】
前記位置データは、地理的なユーザ位置、前記モバイル装置で駆動されるアプリケーションのタイプ、前記モバイル装置によって行われる電話通話の着信または発信回数、前記モバイル装置によって行われる文字メッセージ（ＳＭＳ）の受信または発信回数、前記モバイル装置に内蔵されたモーションセンサーによって検出される前記ユーザの行動のうち少なくとも１つをさらに含みうる。
【０００８】
前記場所属性は、前記場所をその他の場所と区別させる識別情報、及び前記場所に前記ユーザが訪問した時間情報を含みうる。
【０００９】
前記場所属性は、前記場所に前記ユーザが訪問した時間情報に基づいた情報をさらに含みうる。
【００１０】
前記場所属性は、前記場所内のユーザのモバイル装置の動作状態を表わす情報をさらに含みうる。
【００１１】
前記場所属性は、前記場所で行われ、前記モバイル装置によって検出された前記ユーザの行動を表わす情報をさらに含みうる。
【００１２】
前記グループ識別部は、前記グループのそれぞれの１つのメンバーの場所を代表場所として選定し、該選定された代表場所のセマンティックラベルを獲得し、該獲得された代表場所のセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定することができる。
【００１３】
前記グループ識別部は、メンバーの場所の場所属性に基づいて、前記グループのそれぞれの１つのメンバー場所を代表場所として選定することができる。
【００１４】
前記グループ識別部は、前記グループのそれぞれのメンバー場所の場所属性のうち、ユーザ訪問と関連した情報に基づいて、前記グループのそれぞれの１つのメンバー場所を代表場所として選定することができる。
【００１５】
本発明の他の態様によるセマンティックラベリング方法は、前記ユーザの位置が一定時間の間に一定大きさの領域内に泊まっている時、ユーザの位置データに基づいて、場所のそれぞれに対するユーザの訪問情報を表わす場所の場所属性を生成する段階と、前記場所を前記場所属性に基づいてクラスタリングし、前記場所をグループに分類し、前記グループのそれぞれに対してセマンティックラベルを獲得し、該獲得されたセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定する段階と、前記グループのそれぞれのセマンティックラベルを前記グループのそれぞれのメンバー場所のセマンティックラベルとして決定するラベル決定段階と、を含みうる。
【００１６】
前記位置データは、モバイル装置に内蔵されたセンサーによって検出されうる。
【００１７】
前記位置データは、地理的ユーザ位置、前記モバイル装置で駆動されるアプリケーションのタイプ、前記モバイル装置によって行われる電話通話の着信または発信回数、前記モバイル装置によって行われる文字メッセージ（ＳＭＳ）の受信または発信回数、前記モバイル装置に内蔵されたモーションセンサーによって検出される前記ユーザの行動のうち少なくとも１つをさらに含みうる。
【００１８】
前記場所属性は、前記場所をその他の場所と区別させる識別情報、及び前記場所に前記ユーザが訪問した時間情報を含みうる。
【００１９】
前記場所属性は、前記場所に前記ユーザが訪問した時間情報に基づいた情報をさらに含みうる。
【００２０】
前記場所属性は、前記場所でユーザのモバイル装置の動作状態を表わす情報をさらに含みうる。
【００２１】
前記場所属性は、前記場所で行われ、前記モバイル装置によって検出された前記ユーザの行動を表わす情報をさらに含みうる。
【００２２】
セマンティックラベリング方法は、前記グループのそれぞれの１つのメンバー場所を代表場所として選定し、該選定された代表場所のセマンティックラベルをユーザから獲得し、該獲得された代表場所のセマンティックラベルを前記グループのそれぞれのセマンティックラベルとして指定する段階をさらに含みうる。
【００２３】
セマンティックラベリング方法は、メンバー場所の場所属性に基づいて、前記グループのそれぞれの１つのメンバー場所を代表場所として選定する段階をさらに含みうる。
【００２４】
セマンティックラベリング方法は、前記グループのそれぞれのメンバー場所の場所属性のうち、ユーザ訪問と関連した情報に基づいて、前記グループのそれぞれの１つのメンバー場所を代表場所として選定する段階をさらに含みうる。
【図面の簡単な説明】
【００２５】
【図１】位置基盤サービス環境を説明する概略図である。
【図２】セマンティックラベリング装置の一実施形態の構成を示すブロック図である。
【図３】セマンティックラベリング装置の一実施形態において、位置データから最終的なラベルデータまでの過程を説明する概略図である。
【図４】セマンティックラベリング装置の一実施形態において、センサーによって感知されたユーザの位置を表わす位置データの例を説明する概略図である。
【図５】セマンティックラベリング装置の一実施形態において、ユーザが各場所を訪問した累積回数データを例示するグラフである。
【図６】セマンティックラベリング装置の一実施形態において、ユーザが各場所を訪問した累積持続時間データを例示するグラフである。
【図７】セマンティックラベリング装置の一実施形態において、ユーザが各場所を一回訪問する度に、平均持続時間データを例示するグラフである。
【図８】セマンティックラベリング装置の一実施形態において、一日中でユーザが各場所を訪問する時間帯別訪問累積回数データを例示するグラフである。
【図９】セマンティックラベリング装置の一実施形態において、一週間中でユーザが各場所を訪問する曜日別訪問累積回数データを例示するグラフである。
【図１０】セマンティックラベリング装置の一実施形態において、検出位置のラベルを既保存の類似場所のラベルとして決定する例を説明するブロック図である。
【図１１】セマンティックラベリング装置の一実施形態において、検出位置のラベルを既保存の類似グループのラベルとして決定する例を説明するブロック図である。
【図１２】セマンティックラベリング装置の一実施形態において、検出位置のラベルを新たなラベルとして決定する例を説明するブロック図である。
【図１３】モバイルから検出されたデータに対して遠隔サーバでセマンティックラベリングを行う実施形態を示すブロック図である。
【図１４】セマンティックラベリング方法の一実施形態を例示するフローチャートである。
【図１５】セマンティックラベリング方法の他の実施形態を例示するフローチャートである。
【図１６】セマンティックラベリング方法のさらに他の実施形態を例示するフローチャートである。
【図１７】セマンティックラベリング方法のさらに他の実施形態を示すフローチャートである。
【図１８】セマンティックラベリング方法のさらに他の一実施形態を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下の次の詳細な説明は、本明細書に記載の方法、装置、及び／またはシステムの包括的な理解を助けるために提供される。しかし、本明細書に記載の方法、装置、及び／またはシステムの多様な変更、修正及び均等物は、当業者に明白である。説明された処理段階及び／または動作の進行は、一例に過ぎず、動作の順序は、本明細書に記載の例に限定されず、特定順序で必須的に発生する段階及び／または動作を除いて変更されうる。また、当業者に公知の機能及び構造についての説明は、本発明の要旨の説明を不明確にしないように省略される。
【００２７】
本明細書に説明された特徴は、多様な形態として具現され、本明細書に記載の例に限定されるものと解釈されてはならない。
【００２８】
位置基盤サービス（ＬＢＳ）技術は、特定位置に対してあらかじめ定義されているセマンティックラベルを基にして、ユーザが必要とするとサービスを推定する技術である。ＬＢＳの一例を挙げれば、ユーザのモバイル機器で、ユーザが手動で家（ｈｏｍｅ）、職場（ｗｏｒｋ）などのような意味を指定したセマンティックラベル情報があらかじめ保存される。以後、モバイル機器内のＧＰＳセンサーによってユーザが、既に保存した職場のＧＰＳ座標付近の領域に進入することが検出される。そうすると、ユーザが進入した地理的位置または場所の意味、すなわち、‘職場’と関連して保存されているスケジュール（ｓｃｈｅｄｕｌｅ）情報が照会される。その後、照会されたスケジュール情報がモバイル機器のディスプレイ上に表示されることによって、ユーザに提供される。この例で、ユーザによって予めセマンティックラベルが指定されている場所に対しては、個人化されたサービスが提供されうる。しかし、予め指定されたセマンティックラベルがない場所に対しては、個人化されたサービスが提供されにくい。
【００２９】
例えば、ユーザが一般的な会社員の場合、家、家近所の多様な場所、家と職場との間の出退勤時に訪問する場所、職場、職場近所の多様な場所、及び、友達や業務上のミーティング場所などのように、非常に多くの場所を訪問する可能性がある。このように多くの場所に対してユーザがいちいち手動で意味を指定するセマンティックラベリング方式は、非常に煩わしく、不便であり、現実的に不可能である。それだけではなく、いくつかの場所の場合、ユーザは、当該場所のセマンティックラベルとして如何なる単語を使わなければならないかについて明確に判断しにくいこともある。
【００３０】
前述した短所を解決するために、実施形態によるセマンティックラベリング装置及び方法は、一部の場所に対してのみユーザがセマンティックラベルを指定し、ユーザに意味のある場所のほぼ全てに対して適切なセマンティックラベルを定義することができる。実施形態において、あらゆる場所に対してはなく、単に一部の場所に対してのみユーザが定義したセマンティックラベルが必要である。ユーザが定義していない、その他の場所のセマンティックラベルは、ユーザが一部の場所に対して定義したセマンティックラベルに基づいて、自動で決定される。したがって実施形態によるセマンティックラベリング装置及び方法は、部分的に手動方式であり部分的に自動方式のセマンティックラベリングであると言える。
【００３１】
実施形態において、ユーザが一部の場所に対して指定したセマンティックラベルは、集合的ラベルの性格を有する。言い換えれば、実施形態によって、多数の互いに異なる場所は、既定の基準に基づいて集合に分類されうる。分類された集合に対してユーザがそれぞれセマンティックラベルを指定し、特定のグループのセマンティックラベルは、当該グループを構成するあらゆる場所のセマンティックラベルと見なされる。このように、実施形態によるセマンティックラベリング装置及び方法は、ユーザが１つの集合的セマンティックラベルを手動で定義すれば、この集合的セマンティックラベルが多数の個別場所の個別セマンティックラベルとして自動決定される集合的セマンティックラベリング技法であると言える。
【００３２】
また、実施形態において、地理的に互いに異なる場所は、既定の基準によって類似性が判断される。例えば、ユーザが、特定場所を訪問した時に如何なる行動を行うかに関連する訪問情報に基づいて、場所のそれぞれに対して１つ以上の属性が識別される。その後、場所の属性に基づいて場所間の類似性が判断されうる。その結果、属性が類似していると判断された場所は、１つのグループに分類される。その後、各グループに対して、または各グループの代表場所に対して、ユーザが集合的なグループセマンティックラベルを指定することができる。そうすると、このグループセマンティックラベルまたは代表場所のセマンティックラベルは、グループ内の場所のセマンティックラベルとして自動的に定義される。このように、実施形態によるセマンティックラベリング技法は、場所間の類似性を自動的に判断し、グループ化してラベリングすることによって、ユーザの介入を少なくするセマンティックラベリング装置及び方法であると言える。
【００３３】
このような実施形態によれば、ユーザの任意の位置が検出された時、この検出された位置のセマンティックラベルが、検出位置の属性によって、既に保存されているセマンティックラベルのうちの１つとして自動的に決定されうる。もし、検出位置の属性が、既にセマンティックラベルが決定されている場所の属性と類似していなければ、新たなセマンティックラベルが、前記に言及された実施形態によって半自動で決定されうる。
【００３４】
本明細書において、‘場所（ｐｌａｃｅ）’は、セマンティックラベルを有する情報の単位である。実施形態によって、‘場所’は、ユーザの位置として把握される物理的な位置のうちから、既定の一定の持続時間以上ユーザが留まった位置でありながら、また、既定の一定の大きさの面積を有する領域を示すと定義される。検出されるユーザの位置のうち、ユーザが一定時間以上留まっていない位置は、ユーザにとって特に意味のない位置である可能性が大きく、検出されたユーザの位置はいずれもセマンティックラベルを有する必要はないと判断されてもよい。したがって、ユーザは、一定時間以上留まった位置のみをユーザにとって意味のある場所として選別することができる。さらに、例えば、家、職場、コーヒーショップ、図書館、学院、アルバイトのような意味が付される場所は、ほとんど一定の面積以上を有する領域なので、セマンティックラベルを決定する単位としての‘場所’は、面積を有しないポイントではなく、一定の半径の領域内として定義することがさらに合理的である。
【００３５】
場所の属性には、場所ＩＤが含まれうる。それぞれの場所は、場所ＩＤによってそれぞれ区別されうる。場所ＩＤは、地理的に互いに異なる各々の個別場所を固有に区別するために生成される識別番号であり得る。
【００３６】
また、場所の属性には、場所を地理的に識別する識別情報が含まれうる。場所の地理的な識別情報は、本明細書で‘場所プロファイル’と称される。場所プロファイルには、場所の中心座標、場所半径などの地理的な情報が含まれうる。それぞれの場所は、１つの場所プロファイルを有しうる。
【００３７】
前述したように、場所は、既定の大きさの面積を有する地理的な領域である。場所の領域は、場所プロファイル、すなわち、中心座標と半径によって表現されてもよい。各場所の中心座標は、ＧＰＳ座標、または、近隣の基地局の基地局ＩＤまたはアクセスポイントＩＤのようなセルＩＤ座標に基づくことができる。一般的に、ＧＰＳ座標は、数メートルまたは数十センチメートル半径の狭い領域単位でユーザの位置を正確に把握することができるという長所があるが、ＧＰＳ衛星からの電波信号が到達しにくい地下空間や、山、橋梁または丘などの障害物周辺や、室内では、把握が取得が容易でないという短所がある。したがって、地下空間や障害物周辺や、室内でのユーザ位置を把握するために、例えば、Ｗｉ−Ｆｉアクセスポイントまたは無線電話基地局の識別情報のような、セルＩＤ情報を付加的に利用してもよい。例えば、３Ｇネットワークの１つの基地局は、約２〜３ｋｍ半径の領域をカバーするので、基地局ＩＤによって把握されるユーザ位置は、如何なる地下鉄駅であるか、如何なるショッピングモールであるか、如何なる大学内にあるか程度の正確性を有しうる。
【００３８】
また、選択的に、場所の属性には、ユーザが当該場所を訪問したことと関連した訪問情報が含まれうる。このような訪問情報は、本明細書で‘訪問プロファイル’と称される。訪問プロファイルは、特定場所にユーザが訪問した時にセンサーによって感知することによって、及び／またはモバイル機器の動作イベントを感知することによって、収集することができる多様な関連情報が含まれうる。訪問プロファイルには、特定場所にユーザが訪問した時間、すなわち、場所又は領域に進入した時間と、この場所又は領域から出た時間、すなわち、訪問が終了した時間が含まれうる。また、訪問プロファイルには、当該場所から感知されたユーザの活動量、当該場所から感知されたユーザモバイル機器の動作状態などの関連情報が含まれうる。
【００３９】
本明細書で、‘訪問’という用語は、ユーザが特定場所に進入した時から出た時までを１つの訪問としてカウントする意味の用語として使われる。ここで、特定場所にユーザが進入／進出した時点（すなわち、訪問開始／終了時点）は、ユーザの位置がリアルタイムで連続検出される場合ではなければ、ユーザが当該場所に物理的に出入りした時点との間に時間差が発生するかもしれない。例えば、ユーザ位置を秒単位で検出することと、分単位で検出することとは、システム負担が異なる。したがって、システム負担を軽減させるために、ユーザ位置検出時間間隔を相対的に長く構成する実施形態も可能である。このような実施形態で、ユーザが特定場所を訪問開始した時点は、ユーザ位置が特定場所から最初に検出された時点に基づいて決定されうる。そして、ユーザが特定場所の訪問を終了した時点は、訪問開始時点以後、ユーザの位置が、この場所から最後に検出された時点に基づいて決定されうる。
【００４０】
ユーザは、１つの場所を数回訪問し、長時間の間に訪問するか、ごく短時間の間にのみ訪問することができる。訪問した時間がチェックされるために、訪問の間にユーザがモバイル機器の如何なる機能を動作させたかが訪問プロファイルに含まれうる。例えば、ユーザのモバイル機器が、加速度センサーのようなモーションセンサーによって活動量を記録することができるスマートフォンである場合、ユーザが特定位置に訪問する間に、どれほど運動をしたかが訪問プロファイルに含まれうる。他の例を挙げれば、電話通話を発信／受信頻度数、文字メッセージ（ＳＭＳ）送信／受信頻度数などが訪問プロファイルに含まれうる。
【００４１】
それぞれの１回訪問に対して１つの訪問プロファイルが生成されうる。１つの場所には、互いに異なる時間帯に生成された複数の訪問プロファイルが関連する。したがって、各場所に対して複数の訪問プロファイルを統合した派生情報が生成されうる。生成される派生情報には、例えば、一日の間に特定場所を訪問した累積回数／時間、一週間のうち特定曜日に特定場所を訪問した累積回数／時間、その他などが含まれるが、これらにのみ制限されるものではない。
【００４２】
地理的に互いに異なる座標を有する互いに異なる場所は、互いに異なる場所プロファイルを有する。しかし、いくつかの場所は、互いに類似した訪問プロファイルを有しうる。例えば、いくつかの場所は、ユーザが一日中、昼の時間にのみ訪問する形態の類似した訪問プロファイルを有しうる。いくつかの場所は、ユーザが一日中、夕方の時間にのみ訪問する形態の類似した訪問プロファイルを有しうる。いくつかの場所は、ユーザが昼の時間に１ヶ月間に３０回以上訪問する形態の類似した訪問プロファイルを有しうる。いくつかの場所は、ユーザが水曜日の夕方にのみ訪問する形態の類似した訪問プロファイルを有しうる。ある場所は、ユーザが週中、午後６時から１０時の間に訪問し、訪問の間に、モバイル機器の音楽プレーヤーアプリケーションを動作させるという形態の類似した訪問プロファイルを有しうる。
【００４３】
一実施形態によれば、場所の訪問プロファイルに基づいて場所の類似性が判断される。類似していると判断された場所は、１つのグループ（ｇｒｏｕｐ）として分類されうる。このように場所の類似性を判断してグループに分類する過程は、本明細書で‘クラスタリング（ｃｌｕｓｔｅｒｉｎｇ）’と称される。それぞれのグループに対して、場所ＩＤと類似した識別番号形態のグループＩＤが生成されうる。各グループに属するメンバー、すなわち、場所ＩＤは、当該グループのグループＩＤと関連する。このように、それぞれのグループには、類似した訪問プロファイルを有した１つ以上の場所がメンバーとして含まれうる。
【００４４】
実施形態によって、それぞれのグループに対してユーザにセマンティックラベルを要請して入力されることによって、各グループのセマンティックラベルが決定されうる。さらに、具体的な実施形態によって、あるグループの複数の場所のうちから、例えば、“一定期間の間の総訪問累積回数が最も大きな”場所、または“一定期間の間の総訪問累積時間が長い”場所を、このグループの代表場所として選択することができる。その後、代表場所に対するセマンティックラベルをユーザに要請することができる。その結果、ユーザが手動で入力したセマンティックラベルは、代表場所のセマンティックラベルとして定められる。その後、代表場所のセマンティックラベルは、グループのセマンティックラベルとして定義される。引き続き、このグループのセマンティックラベルは、グループ内で代表場所を除いた残りの場所のセマンティックラベルとして定義される。
【００４５】
実施形態において、装置は、この検出位置が既保存の場所に対応するか否かが検出または判断することができる。検出位置が、既保存の場所に対応すれば、対応した既保存の場所のセマンティックラベルが検出位置のセマンティックラベルであると見なされる。もし、検出位置が、既保存の場所に対応しないならば、検出位置は、新たな場所として識別され、この新たな場所の属性が既保存の場所の属性と類似しているか否かが判断されうる。もし、類似した属性を有した既保存の場所が見つけられれば、類似した属性を有した既保存の場所のセマンティックラベルが新たな場所のセマンティックラベルであると見なされる。もし、類似した属性を有した既保存の場所が見つけれたが、セマンティックラベルが指定されていなければ、新たな場所は、見つけれた既保存の場所のグループに新たなメンバーとして追加されるように決定されうる。もし、類似した属性を有した既保存の場所が見つけられなければ、新たな場所は、新たなグループのメンバーであると決定されうる。以後、まだセマンティックラベルが指定されていないグループのメンバーが十分に増加すれば、ユーザにこのグループのセマンティックラベルを要請することによって、このグループ内の場所のセマンティックラベルを決定することができる。
【００４６】
実施形態によるセマンティックラベリングは、ユーザの位置データが累積するほど、信頼度が増加する。他の構成によれば、ユーザが学校を卒業したか、他の地域に居住地を移したか、他の地域の職場に離職をするなどの状況が発生すれば、ユーザの行動パターンは急激に変化され、既存に保存されているセマンティックラベルを再設定する必要がある。このような場合、さらにはまだセマンティックラベルが指定されていない場所をユーザが訪問したとしても、実施形態によって、既存に保存されているセマンティックラベルに基づいて、自動で現在訪問場所のセマンティックラベルが推定されうる。
【００４７】
以下、セマンティックラベリング装置及び方法が、図面を参照して例示として記述される。
【００４８】
図１は、実施形態が適用可能である位置基盤サービス環境の一例を説明する概略図である。図１を参照すれば、ユーザ１１の位置は、モバイル機器１３によって把握されうる。モバイル機器１３は、移動電話基地局１５またはＧＰＳ衛星１７からセルＩＤまたはＧＰＳ座標を受信することによって、ユーザ１１の位置を検出することができる。検出されたユーザの位置は、実施形態によるセマンティックラベリング装置及び方法によってセマンティックラベルが定義されている場所Ａ、Ｂ、Ｃ、Ｄのうち何れか１つに対応しうる。示された例で、ユーザの位置は、場所Ｂに対応し、場所Ｂのセマンティックラベルが、現在ユーザ位置のセマンティックラベルとして判断されうる。示された例で、ユーザ位置のセマンティックラベルを実施形態によって判断する過程が、モバイル機器１３でなされうる。その結果、セマンティックラベルが判断されれば、モバイル機器１３に内蔵されたＬＢＳモジュールによってサービスが提供されうる。または、ユーザ位置のセマンティックラベルが、モバイル機器１３から位置基盤サービスサーバ１９に伝送され、位置基盤サービスサーバ１９から関連サービスがモバイル機器１３に提供されることもある。
【００４９】
示された例は、単に例示に過ぎず、実施形態を限定するものと意図されない。例えば、実施形態によるセマンティックラベリング装置が行うセマンティックラベリングは、遠隔のラベリングサーバで行われる。この場合、モバイル機器は、ユーザの位置と関連収集情報を通信網を通じてラベリングサーバに提供することができる。ラベリングサーバは、実施形態によってユーザ位置のセマンティックラベルを判断し、該判断されたセマンティックラベルをモバイル機器１３に伝送しうる。及び／またはラベリングサーバは、示された例で、ＬＢＳサーバ１９と統合され、ユーザ位置のセマンティックラベルを判断し、該判断されたセマンティックラベルによるＬＢＳ情報をモバイル機器１３に伝送しうる。
【００５０】
以下、図２ないし図１３を参照して、セマンティックラベリング装置の実施形態が記述される。図２ないし図１３を参照して記述されたセマンティックラベリング装置は、単に例示に過ぎない。セマンティックラベリング装置のコンポーネントは、それぞれの機能を具現する回路を含むハードウェアによって具現されうる。
【００５１】
図２を参照すれば、セマンティックラベリング装置の一実施形態の構成を示すブロック図が示される。示された実施形態で、セマンティックラベリング装置２０は、ユーザの位置を検出した位置データ２１からユーザに対する特定位置の意味を表わすセマンティックラベルを含むラベルデータ２９を算出する装置である。そのために、セマンティックラベリング装置２０は、場所識別部２２、グループ識別部２４、ユーザインターフェース２６、及びラベル決定部２８などのコンポーネントを含みうる。
【００５２】
場所識別部２２は、位置データ２１から場所を識別するコンポーネントである。位置データ２１は、ユーザの位置と関連したデータを含む。位置データ２１は、例えば、スマートフォン、スマートウォッチ、スマートメガネなどのモバイル機器内に内蔵されたセンサーによって感知されて生成されうる。位置データ２１は、モバイル機器のセンサーによって一定の時間単位で感知された地理的な座標、例えば、ＧＰＳ座標、セルＩＤなどを含みうる。場所識別部２２は、位置データ２１によって分かるユーザ位置（すなわち、地理的な座標）の経時的な変化を監視することができる。もし、ユーザの位置が一定の時間の間に一定の領域内に留まっていることが発見されると、その領域をユーザにとって意味の有る位置である場所（ｐｌａｃｅ）として識別することができる。
【００５３】
例えば、ユーザの位置がセルＩＤで表示される時、ユーザの位置が特定セルＩＤで一定時間の間留まっていれば、場所識別部２２は、この特定セルＩＤがカバーする領域をユーザにとって意味の有る場所として識別することができる。他の例を挙げれば、ユーザの位置がＧＰＳ座標で表示される時、一定の半径内の特定領域で一定時間の間に留まっていれば、この特定領域をユーザにとって意味の有る場所として識別することができる。このように識別された場所には、場所識別部２２によって固有の識別番号（すなわち、場所ＩＤ）が割り当てられる。場所ＩＤは、ユーザのセマンティックラベルと異なって、単純に識別用として使われる情報であれば十分なので、数字の組合わせのようなものでなされうる。
【００５４】
識別された場所には、属性情報が関連するが、場所属性には、ユーザがその場所を訪問したことと関連した情報が含まれる。ユーザが場所を訪問することと関連して、ユーザがその場所に／から進入／進出した時間が分かる。このような進入及び進出時間は、ユーザの位置を検出する時の時間によって分かる。このような時間データによって、特定場所に対するユーザの進入時間と進出時間との時間の長さが分かる。この時間の長さは、訪問持続時間（ｄｕｒａｔｉｏｎ）として保存することができる。また、互いに異なる時間帯の訪問の回数がカウントされうる。これにより、例えば、一日、一週間、または１ヶ月間に累積した訪問回数、訪問持続時間などが計算されうる。このような情報は、場所識別部２２によって生成される場所属性２３に含まれうる。
【００５５】
グループ識別部２４は、場所識別部２２によって識別された場所を分類してクラスタリングするコンポーネントである。場所の分類は、場所の属性に基づくことができる。グループ識別部２４は、それぞれの場所ＩＤと関連している属性を互いに比較して、類似した属性を有した場所ＩＤを１つのグループに分類することができる。如何なる属性を類似したものと判断するかに対する基準は、一般的な個人の行動パターンに基づくことができる。例えば、一般の人は、“夜に家で眠り、昼に学校や職場などで活動する”と言うパターンに従うという事実を利用する場合、ユーザが夜または昼の特定時間帯に留まる場所は、互いに類似した属性を有していると判断されうる。さらに、一般の人は、“毎日または毎週特定時間帯に運動などの趣味生活をする”というパターンに従うという事実を利用する場合、朝、夕方、昼食時間または週末の特定時間帯に相対的に訪問頻度数が低いが、規則的に訪問される場所は、類似した属性を有していると判断されうる。
【００５６】
このような式で、グループ識別部２４は、場所を１つ以上のグループにクラスタリングすることができる。それぞれのグループには、グループ識別部２４によって各グループを固有に識別するためのグループＩＤが割り当てられる。グループＩＤもやはり、場所ＩＤと同じく、ユーザのセマンティックラベルと異なって、単純に識別用として使われる情報であれば十分なので、数字の組合わせでなされうる。各グループにも、属性情報が関連する。グループの属性情報は、各グループのグループＩＤ及びグループメンバーシップ情報が含まれうる。グループメンバーシップ情報は、グループのメンバー場所の場所ＩＤ及び各場所ＩＤと関連している場所プロファイル情報を含みうる。
【００５７】
グループ識別部２４は、クラスタリングされた各グループに対してユーザにセマンティックラベルを要請することができる。この要請は、ユーザインターフェース２６を通じてユーザに提供され、ユーザは、ユーザインターフェース２６を通じて所望のセマンティックラベルを入力することによって、各グループのセマンティックラベルを指定することができる。
【００５８】
ユーザインターフェース２６は、例えば、スマートフォンのディスプレイ上に視覚的に提供されるものであり得る。ユーザインターフェース２６には、例えば、要請されたグループのメンバー場所の全部または１つの代表場所の地理的な位置情報と属性情報とが含まれうる。それと共に、ユーザインターフェース２６には、ユーザが選択することができるセマンティックラベルのリストが含まれうる。ユーザは、要請されたグループに対して、自身に最も適当であると思うセマンティックラベルを、ディスプレイされているセマンティックラベルのリストのうちから選択することによって、グループのセマンティックラベルを指定することができる。代案として、ユーザは、所望のセマンティックラベルを単語、句節、または文章の形態で、ユーザインターフェース２６上で自在に書き込むことによって、要請に応答してグループのセマンティックラベルを指定することができる。
【００５９】
実施形態によれば、ユーザがセマンティックラベルを具体的に如何なる単語を使って構成したかは、実際にはさほど重要ではない。なぜならば、実際に意味のあるものは、同一グループに属する場所の属性が如何なる類似性を有しているかということの方が重要であるためである。場所属性の類似性によって、互いに異なる場所が同一グループに属するか、互いに異なるグループに分けられるかが決定される。したがって、ユーザは、装置によって決定される単語のみを使ってセマンティックラベルを構成するように拘束されない。むしろ実施形態によってユーザが自在に自身が所望の内容でセマンティックラベルを表現することができるという便利さが提供される。
【００６０】
ユーザが選択するか、書き込むことによって、指定したセマンティックラベルは、ユーザインターフェース２６を通じてグループ識別部２４に伝達されうる。グループ識別部２４は、ユーザによって指定されたセマンティックラベルを当該グループのセマンティックラベルとして決定することができる。これにより、グループ識別部２４は、各グループＩＤ、グループメンバーシップ情報を含み、ユーザが指定した場合、グループラベル情報をさらに含みうるグループ属性２５を生成することができる。
【００６１】
ラベル決定部２８は、個別場所のセマンティックラベルを決定するコンポーネントである。ラベル決定部２８は、グループ属性２５を問い合わせて個別場所のセマンティックラベルを決定することができる。すなわち、グループ属性２５で、ユーザが指定したセマンティックラベルをグループラベルで含むグループの場合、ラベル決定部２８は、当該グループの現在メンバー場所だけではなく、未来にメンバーに属するようになる場所のいずれものセマンティックラベルであると決定することができる。ラベル決定部２８は、それぞれセマンティックラベルが指定された個別場所と関連した情報を含むラベルデータ２９を生成することができる。
【００６２】
前述したように、図２に例示されたセマンティックラベリング装置２０は、位置データからユーザが訪問した場所を識別する。以後、装置２０は、識別された場所を類似有無によってクラスタリングしてグループを生成し、該生成されたグループに対してユーザにセマンティックラベルを要請して指定させる。その後、装置２０は、グループに対して指定されたセマンティックラベルをグループ内のメンバー場所のセマンティックラベルと見なすことによって、個別場所のセマンティックラベルを決定することができる。この例で、個別場所の重要性は、ユーザが当該場所に一定時間以上留まったという事実から由来する。そして、個別場所とグループの連関性は、ユーザが当該場所を訪問した時間帯などの属性の類似性によって保証されうる。
【００６３】
多様な識別部、決定部、及びインターフェースは、１つ以上のハードウェアコンポーネントまたは１つ以上のハードウェアコンポーネントの組合わせを使って具現されうる。ハードウェアコンポーネントは、例えば、物理的に１つ以上の動作を行う物理的なデバイスであるが、これに限定されるものではない。例えば、ハードウェアコンポーネントは、プロセッサ、コントローラ、サーバまたは他の類似したハードウェアコンポーネントを含みうる。
【００６４】
図３を参照すれば、セマンティックラベリング装置の一実施形態において、位置データから生成される最終的なラベルデータまでの過程を説明するための概略図が示される。示された例は、セマンティックラベリング装置のコンポーネントを省略し、データのみを示す。初期の位置データ３１は、場所識別部によって場所属性３３に変換されうる。場所属性３３は、グループ識別部によってグループ属性３５に変換されうる。そして、グループ属性３５は、最終的にラベル決定部によってラベルデータ３９に変換されうる。
【００６５】
位置データ３１は、センサーなどによって感知された感知データである。位置データ３１は、時間別位置データ３１２及び／または活動／イベントデータ３１４を含みうる。時間別位置データ３１２は、例えば、ＧＰＳ座標感知センサーまたはセルＩＤ座標感知センサーなどによって獲得される２次元的な地理的な座標値であり得る。活動／イベントデータ３１４は、時間別位置データ３１２に含まれている各位置と関連しているユーザの行動（又はアクティビティ）を表わすデータを含みうる。例えば、モーションセンサーなどによって記録されたユーザの活動は、ユーザが歩いているか、停止しているか、走っているか、または車両で移動中であるか、などの多様な活動を識別可能にする。ユーザが、スマートフォンを使っていれば、特定のアプリケーションを駆動中であるか、電話通話をする途中であるか、文字を取り交わす途中であるか等についてのイベントが感知されることによって、ユーザの行動を識別することが可能である。
【００６６】
実施形態において、原則的に時間別位置データ３１２によって場所が識別され、場所の属性が生成されうる。活動量／イベントデータ３１４は、特定場所でのユーザ行動を識別させるデータとして活用されうる。特定場所でのユーザ行動は、場所の属性情報を豊かに作ることができる。
【００６７】
位置データ３１から生成される場所属性３３は、場所ＩＤ３３２、場所プロファイル３３４、訪問プロファイル３３６を含みうる。場所ＩＤ３３２は、各場所を固有に区別させる識別情報であって、数字及び／または文字などの組合わせによってなされうる。ユーザの位置が一定時間期間の間に一定の領域内に留まっている場合、この領域を場所として識別することができる。したがって、ユーザ位置が検出されない地域では、場所が識別されない。
【００６８】
場所プロファイル３３４は、場所ＩＤによって識別される場所のそれぞれの地理的な情報を表わす属性であり得る。例えば、場所プロファイル３３４は、任意の場所ＩＤによって識別された場所の中心部座標と半径とを含みうる。中心部座標は、ＧＰＳ座標、セルＩＤ、移動電話基地局ＩＤ、Ｗｉ−Ｆｉアクセスポイントのように多様な方式で表現される。半径は、ｃｍ、ｍ、ｋｍ、インチ、またはマイルなどの単位を有しうる。
【００６９】
訪問プロファイル３３６は、場所ＩＤによって識別される場所のそれぞれに関連したユーザ訪問履歴情報を含みうる。訪問履歴情報には、例えば、訪問開始／終了時刻、訪問持続時間、訪問日、訪問した曜日などが含まれうる。訪問履歴情報は、位置データ３１の時間別位置データ３１２に基づいて生成されうる。また、訪問プロファイル３３６には、場所ＩＤによって識別される場所のそれぞれに関連したユーザ行動情報が含まれうる。ユーザ行動情報には、例えば、駆動されたモバイル機器のアプリケーション種類、電話通話回数／持続時間、文字メッセージ（ＳＭＳ）送受信回数、ユーザの歩行／停止／車両移動などの行動などが含まれうる。ユーザ行動情報は、位置データ３１の活動量／イベントデータ３１４に基づいて生成されうる。さらに、訪問プロファイル３３６には、場所ＩＤによって識別される場所のそれぞれに関連した訪問累積情報が含まれうる。訪問累積情報には、例えば、一日／一週間／１ヶ月間の総訪問回数、総訪問持続時間、または１回訪問当たり平均持続時間などが含まれうる。訪問累積情報は、位置データ３１の訪問履歴情報に基づいて生成されうる。さらに、ユーザ行動情報の累積データも生成されうる。
【００７０】
場所属性３３から生成されるグループ属性３５は、グループＩＤ３５２、グループプロファイル３５４、グループラベル３５６を含みうる。グループＩＤ３５２は、各グループを固有に区別させる識別情報であり、数字及び／または文字の組合わせによってなされうる。各グループは、１つ以上の場所をメンバーとして含みうる。各グループは、類似した属性を有する少なくとも１つの場所を含む。
【００７１】
グループプロファイル３５４は、グループＩＤによって識別されるグループのそれぞれが含むメンバー場所の場所ＩＤ、メンバー場所の類似しているか、共通的な属性情報などを含みうる。
【００７２】
グループラベル３５６は、各グループに対してユーザが指定したセマンティックラベルを表わす。ユーザは、グループプロファイル３５４に含まれたグループメンバー場所の類似した属性情報に基づいてグループのセマンティックラベルを指定することができる。代案として、ユーザは、グループから選別された１つの代表場所に対してのみセマンティックラベルを指定し、この代表場所のセマンティックラベルがグループのセマンティックラベルと見なされる。
【００７３】
グループ属性３５から生成されるラベルデータ３９は、場所属性３３及びグループ属性３５を含み、それに加えて、それぞれの場所に対するセマンティックラベルを定義した場所ラベル３９８をさらに含みうる。示された例で、ラベルデータ３９は、場所ＩＤ３９２、プロファイルデータ３９４、グループラベル３９６、場所ラベル３９８を含んでいる。
【００７４】
グループ属性３９で、場所ＩＤ３９２は、場所属性３３に含まれている場所ＩＤ３３２と同一であり得る。プロファイルデータ３９４は、場所プロファイル３３４、訪問プロファイル３３６、及びグループプロファイル３５４をいずれも含みうる。グループラベル３９６は、グループ属性３５のグループラベル３５６と同一であり得る。
【００７５】
場所ラベル３９８は、場所ＩＤによって識別される各場所のセマンティックラベル情報を含む。各場所のセマンティックラベルは、グループ属性３５のグループラベル３５６が当該グループ内のメンバー場所のそれぞれのセマンティックラベルとして見なされることで決定されうる。
【００７６】
前述したように、実施形態によれば、ユーザが、以前に訪問していない新たな場所を訪問する場合、新たな場所のセマンティックラベルは、新たな場所の属性（すなわち、ユーザ訪問履歴及び／またはユーザ行動を表わす）によって推定されうる。すなわち、新たな場所の属性が、既存にラベルデータ３９内に保存されている場所の属性と比較され、類似した属性の場所やグループが見つけられた場合、その場所やグループのセマンティックラベルが、新たな場所のセマンティックラベルと見なされる。
【００７７】
図４を参照すれば、セマンティックラベリング装置の一実施形態において、センサーによって感知されたユーザの位置を表わす位置データ４０の例を説明する概略図が示される。この例で、Ｘ軸及びＹ軸に例示された２次元的な地理的座標系内から検出されたユーザの位置４１、４３、４５の分布が表われている。示された位置データ４０は、単純な位置座標のみを表わすが、これら位置が検出された時点データと結合すれば、左側上のユーザの位置４１及びその周辺は、ユーザが夕方から朝まで訪問した場所であるということ、右側下のユーザの位置４５及びその周辺は、朝から夕方まで訪問した場所であり、中間のユーザの位置４３は、夕方の短い時間帯にのみ訪問した場所であるということが把握されうる。
【００７８】
図５ないし図９は、セマンティックラベリング装置の一実施形態において、場所ＩＤによって区別される場所に対してユーザの訪問履歴を加工した訪問履歴情報の例が示される。
【００７９】
図５を参照すれば、セマンティックラベリング装置の一実施形態において、ユーザが、各場所を訪問した累積回数データ５０を例示するグラフが示される。図面で垂直軸に表示された数字のそれぞれは、特定場所の場所ＩＤを表示し、水平軸に表示された数字は、一定期間の間にユーザが特定場所を訪問した回数を表わす。示された例で、グラフの上側から見れば、「５０」の場所をユーザは１０回訪問し、「８」の場所を３７回訪問し、「２５」の場所を３５回訪問し、「７」の場所を６２回訪問したということが分かる。このグラフにより、訪問回数が大きな場所と訪問回数が小さな場所とが互いに区別されることや、類似した訪問回数を有する場所を同一グループにクラスタリングできること等が容易に分かる。
【００８０】
図６を参照すれば、セマンティックラベリング装置の一実施形態において、ユーザが、各場所を訪問した累積持続時間データ６０を例示するグラフが示される。図面で垂直軸に表示された数字のそれぞれは、特定場所の場所ＩＤを表示し、水平軸に表示された数字は、一日間にユーザが特定場所を訪問した累積持続時間を表わす。示された例で、グラフの上側から見れば、「５０」の場所にはユーザが一日２４時間のうち５時間ほど留まり、「８」の場所には２時間１０分ほど留まり、「２５」の場所には１時間５０分ほど留まり、「７」の場所には１時間３０分ほど留まったことが分かる。このグラフにより、訪問持続時間が長い場所と訪問持続時間が短い場所とが互いに区別されることや、類似した訪問持続時間を有する場所を同一グループにクラスタリングできること等が容易に分かる。
【００８１】
図７を参照すれば、セマンティックラベリング装置の一実施形態において、ユーザが各場所を一回訪問する度に、平均持続時間データ７０を例示するグラフが示される。図面で垂直軸に表示された数字のそれぞれは、特定場所の場所ＩＤを表示し、水平軸に表示された数字は、ユーザが特定場所を１回訪問する度に平均持続時間（日単位）を表わす。示された例で、グラフの上側から見れば、「５０」の場所にはユーザが訪問する度に平均０．５日ほど留まり、「８」の場所には０．０６日ほど留まり、「２５」の場所には０．０５日ほど留まり、第７場所には０．００１日ほど留まったことが分かる。このグラフにより、平均訪問持続時間が長い場所と平均訪問持続時間が短い場所とが互いに区別されることや、類似した平均訪問持続時間を有した場所を同一グループにクラスタリングできること等が容易に分かる。
【００８２】
図８を参照すれば、セマンティックラベリング装置の一実施形態において、一日中でユーザが各場所を訪問する時間帯別の訪問累積回数データ８０を例示するグラフが示される。図面で左側垂直軸に表示された数字のそれぞれは、特定場所の場所ＩＤを表示し、水平軸に表示された数字は、一日のうちユーザが特定場所を訪問した時間帯を表わす。そして、表示されたシェード（ｓｈａｄｅｓ）の明るさは、累積訪問回数を表わし、白色に近付くほど累積訪問回数が大きい。白色は、最大訪問回数を表わし、黒色は、最小訪問回数または０回を表わす。グラフの上側から見ると、「５０」の場所には、ユーザが一日のうち０時〜１０時の間と２０時〜２４時との間に多く留まったということが分かる。このグラフにより、一日のうち訪問又は滞在する時間帯の類似した場所が互いに区別されることや、類似した訪問時間帯を有する場所を同一グループにクラスタリングできること等が容易に分かる。
【００８３】
図９を参照すれば、セマンティックラベリング装置の一実施形態において、一週間中でユーザが各場所を訪問する曜日別の訪問累積回数データ９０を例示するグラフが示される。図面で左側垂直軸に表示された数字のそれぞれは、特定場所の場所ＩＤを表示し、水平軸に表示された数字は、ユーザが特定場所を訪問した曜日を表わす。そして、表示されたシェードの明るさは、累積訪問回数を表わし、白色に近付くほど累積訪問回数が大きい。白色は、最大訪問回数を表わし、黒色は、最小訪問回数または０回を表わすことができる。グラフの上側から見れば、「５０」の場所には、ユーザが一週間のうち日曜日（Ｓｕｎ）と土曜日（Ｓａｔ）とに最も多く訪問又は滞在し、月曜日（Ｍｏｎ）と水曜日（Ｗｅｎ）には、ほとんど訪問しなかったことが分かる。このグラフにより、訪問する曜日が類似した場所が互いに区別されることや、類似した訪問曜日を有する場所を同一グループにクラスタリングできること等が容易に分かる。
【００８４】
前記で、図５ないし図９を参照して説明したように、ユーザ訪問場所の属性は、単純なユーザの時間別位置を表わす位置データに基づいて生成されうる。それにも拘らず、場所に対して多様な属性が生成され、これら多様な属性は、互いに異なる場所を類似した属性を有するグループにクラスタリングさせる。これにより、ユーザ訪問場所の全てに対してはユーザが手動でセマンティックラベルを指定しないにも拘らず、ユーザ訪問場所のいずれに対しても適切なセマンティックラベルを定義することができる。さらに、未だ定義されていない新たに検出されたユーザ訪問場所に対しても、ユーザの介入なしに、自動的に適切なセマンティックラベルが定義される。
【００８５】
図１０を参照すれば、セマンティックラベリング装置の一実施形態において、検出位置のラベルを既保存の類似場所のラベルとして決定する例を説明するブロック図が示される。セマンティックラベリング装置１００で、位置検出部１０２によってユーザの位置が検出されれば、この検出位置は、場所識別部１０４に伝送される。場所識別部１０４は、検出位置に対応する場所を識別し、ラベルデータ１０６内に保存されている場所と比較することができる。比較の結果、もし、検出位置が保存された場所のうち何れか１つと同一であれば、場所識別部１０４は、この同一場所のセマンティックラベルを現在検出位置のセマンティックラベルを表わす検出位置ラベル１０８として出力することができる。そして、場所識別部１０４は、この場所の訪問プロファイルなどの関連情報を更新することができる。一方、もし、検出位置が保存された場所のうち何れのものも同一ではなければ、場所識別部１０４は、検出位置に対応する場所を新たな場所として登録することができる。登録された新たな場所には、例えば、図２を参照して記述されたような方式で、場所ＩＤが割り当てられ、場所属性が生成され、また、場所属性に基づいて新たなセマンティックラベルが指定されうる。
【００８６】
図１１を参照すれば、セマンティックラベリング装置の一実施形態において、検出位置のラベルを既保存の類似グループのラベルとして決定する例を説明するブロック図が示される。セマンティックラベリング装置１１０で、位置検出部１１２によってユーザの位置が検出されれば、場所識別部１１４は、検出位置に対応する場所を識別し、ラベルデータ１１８内に保存されている場所と比較することができる。比較の結果、もし、検出位置が保存された場所のうち何れか１つと同一ではなければ、場所識別部１１４は、検出位置に対応する場所に対して新たな場所ＩＤを割り当て、それの場所属性情報を生成することができる。
【００８７】
その後、グループ識別部１１６は、新たな場所の場所属性を、ラベルデータ１１８内に保存されている場所の場所属性と比較することができる。比較の結果、もし、新たな場所の属性が保存された場所のうち何れか１つの属性と同一または類似していれば、グループ識別部１１６は、新たな場所をこの同一または類似した属性の場所が属したグループに所属させることができる。その後、グループ識別部１１６は、このグループのセマンティックラベルを現在検出位置のセマンティックラベルを表わす検出位置ラベル１１９として出力することができる。そして、グループ識別部１１６は、このグループのグループプロファイルなどの関連情報を更新することができる。一方、もし、新たな場所の属性が保存された場所のうち何れか１つの属性と同一または類似していないとすれば、グループ識別部１１６は、新たな場所をメンバーにする新たなグループを登録することができる。登録された新たなグループには、例えば、図２を参照して記述されたような方式で、ユーザによって新たなセマンティックラベルが指定されうる。
【００８８】
図１２を参照すれば、セマンティックラベリング装置の一実施形態において、検出位置のラベルを新たなラベルとして決定する例を説明するブロック図が示される。セマンティックラベリング装置１２０で、位置検出部１２１によってユーザの位置が検出されれば、場所識別部１２２は、検出位置に対応する場所を識別し、ラベルデータ１２６内に保存されている場所と比較することができる。比較の結果、もし、検出位置が保存された場所のうち何れか１つと同一ではなければ、場所識別部１２２は、検出位置に対応する場所に対して新たな場所ＩＤを割り当て、それの場所属性情報を生成することができる。
【００８９】
その後、グループ識別部１２３は、新たな場所の場所属性を、ラベルデータ１２６内に保存されている場所の場所属性と比較することができる。比較の結果、もし、新たな場所の属性が保存された場所のうち何れか１つの属性と同一または類似していないとすれば、グループ識別部１２３は、新たな場所をメンバーに含む新たなグループを生成して新たなグループＩＤを割り当て、それのグループ属性情報を生成することができる。グループ識別部１２３は、新たなグループに対してセマンティックラベルを指定することをユーザインターフェース１２４を通じてユーザに要請することができる。ユーザによって新たなグループのセマンティックラベルが指定されれば、ラベル決定部１２５は、新たなグループのセマンティックラベルを現在検出位置のセマンティックラベルを表わす検出位置ラベル１２７として出力することができる。
【００９０】
図１３を参照すれば、モバイルから検出されたデータに対して遠隔サーバでセマンティックラベリングを行う実施形態を示すブロック図が示される。示された例で、モバイル装置１３１とラベリングサーバ１３３は、例えば、無線インターネットのような通信網を通じて互いに連結されうる。モバイル装置１３１は、ユーザが所持するか、着用しているコンピューティング装置であって、ユーザの位置を検出する役割を担当することができる。ラベリングサーバ１３３は、前記で、図２を参照して記述されたセマンティックラベリング技法を行うためのコンポーネントを含みうる。
【００９１】
モバイル装置１３１は、位置検出部１３１２、イベント検出部１３１４、送信部１３１６などのコンポーネントを備えることができる。位置検出部１３１２は、ＧＰＳセンサーまたはセルＩＤ検出器のように一定の時点にモバイル装置１３１の位置を検出することができる。モバイル装置１３１の位置は、このモバイル装置１３１を所持するか、着用したユーザの位置と見なされる。イベント検出部１３１４は、モバイル装置１３１によって実行されるアプリケーションの駆動／終了、電話通話発信／受信、文字メッセージ発信／受信などのイベントを検出することができるコンポーネントである。それ以外に、モバイル装置１３１には、モバイル装置１３１の動きを感知することによって、モバイル装置１３１を所持するか、着用したユーザの動きを感知する加速度センサーなどをさらに含みうる。位置検出部１３１２から同じ時点に検出された位置値及びイベントデータなどは、検出された位置データとして送信部１３１６を通じて無線信号に変換された後、ラベリングサーバ１３３に伝送することができる。
【００９２】
ラベリングサーバ１３３の受信部１３３１は、モバイル装置１３１から位置データを受信することができる。受信された位置データは、場所識別部１３３３、グループ識別部１３３５、ユーザインターフェース１３３７、及びラベル決定部１３３９などのコンポーネントによって処理されることによって、例えば、図１０ないし図１２を参照して記述されたような方式で、現在検出されたユーザ位置のセマンティックラベルが出力される。出力されたセマンティックラベルに対して位置基盤サービスサーバ（図１の１９参照）によって適切なサービスが関連し、関連したサービスは、モバイル装置１３１に提供されうる。
【００９３】
以下、図１４ないし図１８を参照して、セマンティックラベリング方法の実施形態が記述される。ここで記述されるセマンティックラベリング方法は、単に例示に過ぎない。当業者は、請求項の範囲内で多様な組合わせの他の方法が可能であるということを容易に理解できる。セマンティックラベリング方法の全部または一部は、コンピューティング装置のプロセッサによって行われれば、特定タスクを実行するコンピュータ実行可能インストラクション、モジュール、ソフトウェア、データ、アルゴリズム、プロシージャなどにコーディングされうる。コンピュータ実行可能インストラクションなどは、ソフトウェア開発者によって、例えば、ベーシック、フォートラン、Ｃ、Ｃ＋＋のようなプログラミング言語によってコーディングされた後、機械言語にコンパイルされうる。
【００９４】
図１４を参照すれば、セマンティックラベリング方法の一実施形態を例示するフローチャートが示される。示されたセマンティックラベリング方法１４０は、例えば、ユーザが所持するか、着用しているスマートフォン、スマートウォッチ、スマートメガネのようなモバイル装置内で実行され、まず、ユーザの位置と関連した位置データを獲得する段階１４１から始まる。位置データは、ＧＰＳ座標またはセルＩＤのように地理的な位置を表わす位置値とこの位置値が検出された時間値とを含みうる。
【００９５】
以後、獲得された位置データからユーザに意味のある場所が識別されうる（１４３）。場所は、ユーザの位置が一定時間以上留まった（すなわち、訪問した）一定大きさの地理的な領域としてあらかじめ定義される。言い換えれば、ユーザが特定大きさの領域内で一定時間以上留まっていることが検出されれば、この領域は、ユーザに如何なる形態でも意味のある場所として識別されうる。その後、識別された場所には、既存に識別された場所と区別させるために、場所ＩＤが割り当てられ、この場所に対する関連位置データに基づい場所属性が生成されうる。場所属性には、例えば、ユーザが訪問した時間、訪問持続時間、訪問曜日、使ったアプリケーションタイプ、電話通話回数または頻度、ＳＭＳ使用頻度、ユーザの歩き、座り、走りなどの行動などが含まれうる。
【００９６】
その後、場所は、この場所属性に基づいて類似性が判断され、任意の類似した属性を有する場所は、１つの同じグループにクラスタリングされうる（１４５）。
【００９７】
グループが形成されれば、ユーザからグループのセマンティックラベルを獲得することができる（１４７）。例えば、モバイル装置のディスプレイ上に表現されるユーザインターフェースを通じて、任意のグループに対してユーザにセマンティックラベルを指定することを要請することができる。そうすると、ユーザは、モバイル装置のディスプレイ上のユーザインターフェースを通じて所望のセマンティックラベルを選択するか、書き込むことによって、グループのセマンティックラベルを手動で指定することができる。以後、グループのセマンティックラベルは、各グループに属するメンバーの場所のセマンティックラベルと見なされることによって、各場所のセマンティックラベルが決定されうる（１４９）。
【００９８】
図１５を参照すれば、セマンティックラベリング方法の他の実施形態を例示するフローチャートが示される。示されたセマンティックラベリング方法１５０は、まず、ユーザの位置と関連した位置データを獲得する段階（１５１）から始まる。
【００９９】
以後、獲得された位置データからユーザに意味のある場所が識別されうる（１５２）。識別された場所には、各場所を固有に識別する場所ＩＤが割り当てられ、場所の地理的な特徴を表わす場所プロファイルが生成されうる。その後、各場所には、ユーザがその場所を訪問した時間、訪問持続時間、訪問曜日、使ったアプリケーションタイプ、電話通話回数または頻度、ＳＭＳ使用頻度、ユーザの歩き、座り、走りなどの行動などが含まれうる訪問プロファイルが生成されうる（１５４）。
【０１００】
その後、場所は、各場所の訪問プロファイルに基づいて類似性が判断され、任意の類似した訪問プロファイルを有する場所は、１つの同じグループにクラスタリングされうる（１５４）。グループが形成されれば、ユーザからグループのセマンティックラベルを獲得することができる（１５５）。以後、グループのセマンティックラベルは、各グループに属するメンバーの場所のセマンティックラベルと見なされることによって、各場所のセマンティックラベルが決定されうる（１５６）。
【０１０１】
図１６を参照すれば、セマンティックラベリング方法のさらに他の実施形態を例示するフローチャートが示される。示されたセマンティックラベリング方法１６０は、まず、ユーザの位置と関連した位置データを獲得する段階（１６１）から始まる。以後、獲得された位置データからユーザに意味のある場所が識別されうる（１６２）。その後、識別された場所には、既存に識別された場所と区別させるために、場所ＩＤが割り当てられ、この場所に対する関連位置データに基づいて場所属性が生成されうる。場所属性には、例えば、ユーザが訪問した時間、訪問持続時間、訪問曜日、使ったアプリケーションタイプ、電話通話回数または頻度、ＳＭＳ使用頻度、ユーザの歩き、座り、走りなどの行動などが含まれうる。
【０１０２】
その後、場所は、この場所属性に基づいて類似性が判断され、任意の類似した属性を有する場所は、１つの同じグループにクラスタリングされうる（１６３）。
【０１０３】
グループが形成されれば、グループのメンバーの場所のうちから１つの場所が代表場所として選定されうる（１６４）。代表場所は、各グループの属性を最もよく表わす属性を有している場所であると判断される場所であり得る。例えば、グループのメンバーの場所のうち、一定期間の間にユーザ訪問回数が最も多い場所、または一定期間の間にユーザ訪問持続時間が最も長い場所などが代表場所として選定されうる。
【０１０４】
代表場所が選定されれば、代表場所に対してユーザからグループのセマンティックラベルを獲得することができる（１６５）。以後、代表場所のセマンティックラベルは、グループに属するメンバーの場所のセマンティックラベルと見なされることによって、各場所のセマンティックラベルが決定されうる（１６６）。
【０１０５】
図１７を参照すれば、セマンティックラベリング方法のさらに他の実施形態を示すフローチャートが示される。示されたセマンティックラベリング方法１７０は、モバイル装置と通信網とを通じて互いに連結されたサーバが相互作用することで行われる例であって、例えば、ユーザが所持するか、着用しているスマートフォン、スマートウォッチ、スマートメガネのようなモバイル装置は、ユーザ位置を検出する役割を担当し、遠隔サーバは、ユーザ位置のセマンティックラベルを決定する役割を担当する。まず、モバイル装置からユーザの位置が検出され、検出位置はサーバに伝送することができる（１７１）。
【０１０６】
サーバから受信された検出位置に対して、前記で、図１０ないし図１２を参照して記述されたような方式で、または下記で、図１８を参照して記述するような方式で、セマンティックラベルが決定されうる（１７２）。
【０１０７】
以後、サーバから決定されたセマンティックラベルに対して関連したサービスがサーバからモバイル装置に提供されうる（１７３）。例えば、検出位置のセマンティックラベルが美術館、学校、図書館などの静かな環境が要求される場所を意味するならば、モバイル装置を振動モードに自動変換するサービスが提供されうる。
【０１０８】
図１８を参照すれば、セマンティックラベリング方法のさらに他の一実施形態を示すフローチャートが示される。示されたセマンティックラベリング方法１８０は、検出位置のセマンティックラベルを出力する過程を示し、まず、ユーザの位置が検出される段階１８１から始まる。ここで、検出位置は、ＧＰＳ座標値またはセルＩＤのように地理的な位置を表わす値を含むデータであれば十分である。
【０１０９】
以後、検出された位置に対応する場所が識別されうる（１８２）。場所は、ユーザの位置が一定時間以上留まった（すなわち、訪問した）一定大きさの地理的な領域であって、中心部のＧＰＳ座標値と領域の大きさを表わす値（例えば、半径）とによって定義される。例えば、検出位置のＧＰＳ座標値が中心部であり、一定の半径を有する領域が場所として識別されうる。
【０１１０】
この識別された場所は、既保存の場所と比較されうる（１８３）。既保存の場所もやはり中心部のＧＰＳ座標値及び半径を有しうる。この場合、場所を比較する時、各場所の中心部ＧＰＳ座標を互いに比較し、半径範囲で誤差を有するか否かを判断することができる。その結果、中心部ＧＰＳ座標が半径範囲内で互いに近接していれば、互いに類似した場所であると判断されうる。
【０１１１】
比較の結果、もし、検出位置に対応する場所が既保存の場所のうち何れか１つと同一または類似したＧＰＳ座標値を有するならば（１８４のはい）、この同一または類似した場所が検出位置の場所であると見られる。したがって、類似場所のセマンティックラベルを検出位置のラベルに出力することができる（１８５）。一方、もし、検出位置に対応する場所が既保存の場所のうち何れか１つと同一または類似したＧＰＳ座標値がなければ（１８４のいいえ）、識別された場所は、新たな場所である。したがって、識別された場所に対して新たな場所ＩＤを割り当て、それの場所属性情報を生成した後、既保存グループの場所と類似性を比較することができる（１８６）。
【０１１２】
既保存グループの場所は、場所属性情報を有しているので、例えば、ユーザ訪問回数や訪問時間、訪問持続時間などの属性のうち、任意のものが類似した場所が見つけられる（１８７のはい）。そうすると、新たな場所は、見つけれた場所と同一グループに属するものなので、グループのセマンティックラベルを検出位置のラベルとして出力することができる（１８８）。もし、類似した属性を有した場所が見つけられなければ（１８７のいいえ）、図１４または図１５を参照して記述された方式１４０、１５０で、新たなセマンティックラベルが指定されうる（１８９）。
【産業上の利用可能性】
【０１１３】
本発明は、セマンティックラベリング装置及び方法関連の技術分野に適用可能である。
【符号の説明】
【０１１４】
２０：セマンティックラベリング装置
２１：位置データ
２２：場所識別部
２３：場所属性
２４：グループ識別部
２５：グループ属性
２６：ユーザインターフェース
２８：ラベル決定部
２９：ラベルデータ
【図１】
2015207291.tif 000003
【図２】
2015207291.tif 000004
【図３】
2015207291.tif 000005
【図４】
2015207291.tif 000006
【図５】
2015207291.tif 000007
【図６】
2015207291.tif 000008
【図７】
2015207291.tif 000009
【図１０】
2015207291.tif 000010
【図１１】
2015207291.tif 000011
【図１２】
2015207291.tif 000012
【図１３】
2015207291.tif 000013
【図１４】
2015207291.tif 000014
【図１５】
2015207291.tif 000015
【図１６】
2015207291.tif 000016
【図１７】
2015207291.tif 000017
【図１８】
2015207291.tif 000018
【図８】
2015207291.tif 000019
【図９】
2015207291.tif 000020