(57)【特許請求の範囲】
【請求項１】
ユーザ間の関係を決定するためのコンピュータ方法であって、
対象ユーザ端末および１つまたは複数の他のユーザ端末から、１つまたは複数の無線信号源と関連付けられた１つまたは複数の物理アドレスを受信するステップと、
前記受信した１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップと
を含み、
前記１つまたは複数の無線信号源が、前記対象ユーザ端末および前記１つまたは複数の他のユーザ端末の検索範囲内にある、方法。
【請求項２】
前記受信した１つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するステップをさらに含み、前記受信した１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定する前記ステップが、
前記受信した物理アドレスに基づいて、前記対象ユーザとの関係を決定すべき１人または複数の候補ユーザを決定するステップと、
前記受信した地理的な場所情報に基づいて、前記対象ユーザと前記１人または複数の候補ユーザとの間の関係を決定するステップと
を含む、請求項１に記載の方法。
【請求項３】
前記受信した１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定する前記ステップが、
前記１つまたは複数の関係を決定するために前記対象ユーザ端末から受信した前記物理アドレスから１つの物理アドレスを選択するステップと、
前記選択した物理アドレスおよび前記１つまたは複数の他のユーザ端末から受信した前記物理アドレスに基づいて、前記対象ユーザと他のユーザとの間の関係を決定するステップと
を含む、請求項１に記載の方法。
【請求項４】
前記受信した１つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するステップをさらに含み、前記対象ユーザ端末から受信した前記物理アドレスから１つの物理アドレスを選択する前記ステップが、
受信した地理的な場所情報に基づいて、前記対象ユーザ端末から受信した物理アドレスの少なくともいくつかをクラスタリングするステップと、
前記クラスタリングの結果に基づいて、前記１つの物理アドレスを選択するステップと
を含む、請求項３に記載の方法。
【請求項５】
前記対象ユーザ端末から物理アドレスを受信した回数を決定するステップと、
前記回数が閾値を超えるかどうかを判断するステップと、
前記回数が閾値を超えると判断することに応答して、前記クラスタリングのための前記物理アドレスを指定するステップと
をさらに含む、請求項４に記載の方法。
【請求項６】
前記１つまたは複数の関係を決定するために前記対象ユーザ端末から受信した前記物理アドレスから１つの物理アドレスを選択する前記ステップが、
前記対象ユーザ端末から物理アドレスを受信した回数を決定するステップと、
前記回数が閾値を超えるかどうかを判断するステップと、
前記回数が閾値を超えると判断することに応答して、前記１つまたは複数の関係を決定するために前記１つの物理アドレスを選択するステップと
を含む、請求項３に記載の方法。
【請求項７】
前記受信した１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定する前記ステップが、
前記対象ユーザ端末から受信した前記物理アドレスの少なくとも１つと、前記１つまたは複数のユーザ端末から受信した前記物理アドレスの少なくとも１つとが同一であるかどうかを判断するステップと、
前記対象ユーザ端末から受信した前記物理アドレスの少なくとも１つと、前記１つまたは複数のユーザ端末から受信した前記物理アドレスの少なくとも１つとが同一であると判断することに応答して、前記対象ユーザと前記１人または複数の他のユーザとの間に関係が存在すると判断するステップと
を含む、請求項１に記載の方法。
【請求項８】
前記受信した１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定する前記ステップが、
前記対象ユーザ端末から受信した前記物理アドレスの少なくとも１つと、前記１つまたは複数のユーザ端末から受信した前記物理アドレスの少なくとも１つとが同一であると判断することに応答して、
ある持続時間内に前記１つまたは複数の他のユーザ端末から前記物理アドレスの前記少なくとも１つを受信した回数を決定するステップと、
前記回数が閾値を超えるかどうかを判断するステップと、
前記回数が閾値を超えると判断することに応答して、前記対象ユーザと前記１人または複数の他のユーザとの間に関係が存在すると判断するステップと
を含む、請求項７に記載の方法。
【請求項９】
前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の前記１つまたは複数の関係が、前記受信した１つまたは複数の物理アドレスと関連付けられた時間帯に基づいて決定される、請求項１に記載の方法。
【請求項１０】
前記時間帯が勤務時間帯の間に起こる場合は、前記１つまたは複数の関係が、職場の同僚関係であると判断され、前記時間帯が勤務後の時間帯の間に起こる場合は、前記１つまたは複数の関係が、家族関係であると判断される、請求項９に記載の方法。
【請求項１１】
前記対象ユーザと前記１人または複数の他のユーザとの間に関係が存在すると判断した後で、前記対象ユーザおよび／または前記１人または複数の他のユーザに相互作用情報を提供するステップ
をさらに含む、請求項１に記載の方法。
【請求項１２】
特定のイベントについての情報を受信するステップをさらに含み、前記相互作用情報が、前記特定のイベントについての前記受信した情報に基づいて提供される、請求項１１に記載の方法。
【請求項１３】
ユーザ間の関係を決定するためのデバイスであって、
対象ユーザ端末および１つまたは複数の他のユーザ端末から、１つまたは複数の無線信号源と関連付けられた１つまたは複数の物理アドレスを受信するように構成されたアドレス情報取得ユニットと、
前記受信された１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するように構成されたユーザ関係識別ユニットとを含み、
前記１つまたは複数の無線信号源が、前記対象ユーザ端末および前記１つまたは複数の他のユーザ端末の検索範囲内にある、デバイス。
【請求項１４】
前記受信された１つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するように構成された場所情報取得ユニットをさらに含み、前記受信された１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することが、前記関係識別ユニットが、
前記受信された物理アドレスに基づいて、前記対象ユーザとの関係を決定すべき１人または複数の候補ユーザを決定し、
前記受信された地理的な場所情報に基づいて、前記対象ユーザと前記１人または複数の候補ユーザとの前記関係を決定する
ように構成されることを含む、請求項１３に記載のデバイス。
【請求項１５】
前記受信された１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することが、前記関係識別ユニットが、
前記１つまたは複数の関係を決定するために前記対象ユーザ端末から受信された前記物理アドレスから１つの物理アドレスを選択し、
前記選択した物理アドレスおよび前記１つまたは複数の他のユーザ端末から受信された前記物理アドレスに基づいて、前記対象ユーザと他のユーザとの間の前記関係を決定する
ように構成されることを含む、請求項１３に記載のデバイス。
【請求項１６】
前記受信された１つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するように構成された場所情報取得ユニットをさらに含み、前記対象ユーザ端末から受信された前記物理アドレスから１つの物理アドレスを選択することが、前記関係識別ユニットが、
受信された地理的な場所情報に基づいて、前記対象ユーザ端末から受信された物理アドレスの少なくともいくつかをクラスタリングし、
前記クラスタリングの結果に基づいて、前記１つの物理アドレスを選択する
ように構成されることを含む、請求項１５に記載のデバイス。
【請求項１７】
前記関係識別ユニットが、
前記対象ユーザ端末から物理アドレスを受信した回数を決定し、
前記回数が閾値を超えるかどうかを判断し、
前記回数が前記閾値を超えると判断することに応答して、前記クラスタリングのための前記物理アドレスを指定する
ようにさらに構成される、請求項１６に記載のデバイス。
【請求項１８】
前記１つまたは複数の関係を決定するために前記対象ユーザ端末から受信された前記物理アドレスから１つの物理アドレスを選択することが、前記関係識別ユニットが、
前記対象ユーザ端末から物理アドレスを受信した回数を決定し、
前記回数が閾値を超えるかどうかを判断し、
前記回数が前記閾値を超えると判断することに応答して、前記１つまたは複数の関係を決定するために前記１つの物理アドレスを選択する
ように構成されることを含む、請求項１５に記載のデバイス。
【請求項１９】
前記受信された１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することが、前記関係識別ユニットが、
前記対象ユーザ端末から受信された前記物理アドレスの少なくとも１つと、前記１つまたは複数のユーザ端末から受信された前記物理アドレスの少なくとも１つとが同一であるかどうかを判断し、
前記対象ユーザ端末から受信された前記物理アドレスの少なくとも１つと、前記１つまたは複数のユーザ端末から受信された前記物理アドレスの少なくとも１つとが同一であると判断することに応答して、前記対象ユーザと前記１人または複数の他のユーザとの間に関係が存在すると判断する
ように構成されることを含む、請求項１３に記載のデバイス。
【請求項２０】
前記受信された１つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することが、前記関係識別ユニットが、
前記対象ユーザ端末から受信された前記物理アドレスの少なくとも１つと、前記１つまたは複数のユーザ端末から受信された前記物理アドレスの少なくとも１つとが同一であると判断することに応答して、
ある持続時間内に前記１つまたは複数の他のユーザ端末から前記物理アドレスの前記少なくとも１つを受信した回数を決定し、
前記回数が閾値を超えるかどうかを判断し、
前記回数が閾値を超えると判断することに応答して、前記対象ユーザと前記１人または複数の他のユーザとの間に関係が存在すると判断する
ように構成されることを含む、請求項１９に記載のデバイス。
【請求項２１】
前記対象ユーザ端末と関連付けられた対象ユーザと、前記１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の前記１つまたは複数の関係が、前記受信された１つまたは複数の物理アドレスと関連付けられた時間帯に基づいて決定される、請求項１３に記載のデバイス。
【請求項２２】
前記時間帯が勤務時間帯の間に起こる場合は、前記１つまたは複数の関係が、職場の同僚関係であると判断され、前記時間帯が勤務後の時間帯の間に起こる場合は、前記１つまたは複数の関係が、家族関係であると判断される、請求項２１に記載のデバイス。
【請求項２３】
前記対象ユーザと前記１人または複数の他のユーザとの間に関係が存在すると判断した後で、前記対象ユーザおよび／または前記１人または複数の他のユーザに相互作用情報を提供するように構成された情報プッシュユニットをさらに含む、請求項１３に記載のデバイス。
【請求項２４】
前記情報プッシュユニットが、特定のイベントについての情報を受信するようにさらに構成され、前記相互作用情報が、前記特定のイベントについての前記受信した情報に基づいて提供される、請求項２３に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
この出願は、２０１４年９月２日に出願された中国特許出願第２０１４１０４４３２１４．６号に基づき、同特許出願への優先権を主張し、同特許出願の全内容は、参照により本明細書に組み込まれる。
【０００２】
技術分野
本開示は、概して、コンピュータの分野に関し、より具体的には、ユーザ間の関係を決定するための方法およびシステムに関する。
【背景技術】
【０００３】
背景
携帯端末の幅広い応用やソーシャルネットワーキングメディアの普及と共に、ネットワークサービスは、データ中心のものからユーザ中心またはユーザ関係中心のものへと変わってきている。
【０００４】
従来の技法を使用すると、ユーザ間の関係は、ユーザ間で交換されるデータを使用して得ることができる。例えば、モバイルAlipayウォレットは、何億ものビジネスデータ片を毎日生成し、これらのビジネスデータは、一般に、ユーザ間の送金に関連するデータを含む。ユーザ関係についての情報は、ビジネスデータから得ることができる。別の例として、ユーザ関係は、ユーザの通話記録または配達先住所を含むユーザの買い物データからも得ることができる。
【０００５】
これらのデータに基づいて、２人のユーザ間の特定の関連性を決定することができる。そのようなユーザ間の特定の関連性は、例えば、送金取引の当事者であるユーザ、同じ買い物用の配達先住所を使用するユーザ、別のユーザの通話記録で見られるユーザの電話番号のうちの１つ、または、同じ地理的な場所にいるユーザ（同じ居住地域に住んでいるかまたは同じ事務所地区で働いているなど）などを含み得る。ある特定のレベルのユーザ間の関係（例えば、ユーザ同士が親しいまたは親密な関係を有するかどうか）は、そのような特定の関連性が存在すれば決定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、前述の従来の技法を用いると、同じ地理的な場所に位置するユーザ間でデータが交換されていない際は、ユーザ間の特定の関連性が存在する場合であっても、ユーザ間の関係を正確に決定することが難しくなる。
【課題を解決するための手段】
【０００７】
概要
本開示は、ユーザ間の関係を決定するためのコンピュータ方法を提供する。方法は、対象ユーザ端末および１つまたは複数の他のユーザ端末から、１つまたは複数の無線信号源と関連付けられた１つまたは複数の物理アドレスを受信するステップを含む。方法は、受信した１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップをさらに含む。１つまたは複数の無線信号源は、対象ユーザ端末および１つまたは複数の他のユーザ端末の検索範囲内にある。
【０００８】
いくつかの実施形態では、方法は、受信した１つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するステップをさらに含む。受信した１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップは、受信した物理アドレスに基づいて、対象ユーザとの関係を決定すべき１人または複数の候補ユーザを決定するステップと、受信した地理的な場所情報に基づいて、対象ユーザと１人または複数の候補ユーザとの間の関係を決定するステップとを含む。
【０００９】
いくつかの実施形態では、受信した１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップは、１つまたは複数の関係を決定するために対象ユーザ端末から受信した物理アドレスから１つの物理アドレスを選択するステップと、選択した物理アドレスおよび１つまたは複数の他のユーザ端末から受信した物理アドレスに基づいて、対象ユーザと他のユーザとの間の関係を決定するステップとを含む。
【００１０】
いくつかの実施形態では、対象ユーザ端末から受信した物理アドレスから１つの物理アドレスを選択するステップは、受信した地理的な場所情報に基づいて、対象ユーザ端末から受信した物理アドレスの少なくともいくつかをクラスタリングするステップと、クラスタリングの結果に基づいて、１つの物理アドレスを選択するステップとを含む。
【００１１】
いくつかの実施形態では、方法は、対象ユーザ端末から物理アドレスを受信した回数を決定するステップと、回数が閾値を超えるかどうかを判断するステップと、回数が閾値を超えると判断することに応答して、クラスタリングのための物理アドレスを指定するステップとをさらに含む。
【００１２】
いくつかの実施形態では、１つまたは複数の関係を決定するために対象ユーザ端末から受信した物理アドレスから１つの物理アドレスを選択するステップは、対象ユーザ端末から物理アドレスを受信した回数を決定するステップと、回数が閾値を超えるかどうかを判断するステップと、回数が閾値を超えると判断することに応答して、１つまたは複数の関係を決定するために１つの物理アドレスを選択するステップとを含む。
【００１３】
いくつかの実施形態では、受信した１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップは、対象ユーザ端末から受信した物理アドレスの少なくとも１つと、１つまたは複数のユーザ端末から受信した物理アドレスの少なくとも１つとが同一であるかどうかを判断するステップと、対象ユーザ端末から受信した物理アドレスの少なくとも１つと、１つまたは複数のユーザ端末から受信した物理アドレスの少なくとも１つとが同一であると判断することに応答して、あるレベルのユーザ関係が対象ユーザと１人または複数の他のユーザとの間に存在すると判断するステップとを含む。
【００１４】
いくつかの実施形態では、受信した１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップは、対象ユーザ端末から受信した物理アドレスの少なくとも１つと、１つまたは複数のユーザ端末から受信した物理アドレスの少なくとも１つとが同一であると判断することに応答して、ある持続時間内に１つまたは複数の他のユーザ端末から物理アドレスの少なくとも１つを受信した回数を決定するステップと、回数が閾値を超えるかどうかを判断するステップと、回数が閾値を超えると判断することに応答して、あるレベルのユーザ関係が対象ユーザと１人または複数の他のユーザとの間に存在すると判断するステップとを含む。
【００１５】
いくつかの実施形態では、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係は、受信した１つまたは複数の物理アドレスと関連付けられた時間帯に基づいて決定される。
【００１６】
いくつかの実施形態では、時間帯が勤務時間帯の間に起こる場合は、１つまたは複数の関係は、職場の同僚関係であると判断され、時間帯が勤務後の時間帯の間に起こる場合は、１つまたは複数の関係は、家族関係であると判断される。
【００１７】
いくつかの実施形態では、方法は、対象ユーザと１人または複数の他のユーザとの間にユーザ関係が存在すると判断した後で、対象ユーザおよび／または１人または複数の他のユーザに相互作用情報を提供するステップをさらに含む。
【００１８】
いくつかの実施形態では、方法は、特定のイベントについての情報を受信するステップをさらに含み、相互作用情報は、受信した特定のイベントについての情報に基づいて提供される。
【００１９】
また、本開示は、ユーザ間の関係を決定するためのデバイスも提供する。デバイスは、対象ユーザ端末および１つまたは複数の他のユーザ端末から、１つまたは複数の無線信号源と関連付けられた１つまたは複数の物理アドレスを受信するように構成されたアドレス情報取得ユニットを含む。デバイスは、受信された１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するように構成されたユーザ関係識別ユニットをさらに含む。１つまたは複数の無線信号源は、対象ユーザ端末および１つまたは複数の他のユーザ端末の１つまたは複数の検索範囲内にある。
【００２０】
いくつかの実施形態では、デバイスは、受信された１つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するように構成された場所情報取得ユニットをさらに含む。受信された１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することは、ユーザ関係識別ユニットが、受信された物理アドレスに基づいて、対象ユーザとの関係を決定すべき１人または複数の候補ユーザを決定し、受信された地理的な場所情報に基づいて、対象ユーザと１人または複数の候補ユーザとの間の関係を決定するように構成されることを含む。
【００２１】
いくつかの実施形態では、受信された１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することは、ユーザ関係識別ユニットが、１つまたは複数の関係を決定するために対象ユーザ端末から受信された物理アドレスから１つの物理アドレスを選択し、選択した物理アドレスおよび１つまたは複数の他のユーザ端末から受信された物理アドレスに基づいて、対象ユーザと他のユーザとの間の関係を決定するように構成されることを含む。
【００２２】
いくつかの実施形態では、対象ユーザ端末から受信された物理アドレスから１つの物理アドレスを選択することは、ユーザ関係識別ユニットが、受信された地理的な場所情報に基づいて、対象ユーザ端末から受信された物理アドレスの少なくともいくつかをクラスタリングし、クラスタリングの結果に基づいて、１つの物理アドレスを選択するように構成されることを含む。
【００２３】
いくつかの実施形態では、ユーザ関係識別ユニットは、対象ユーザ端末から物理アドレスを受信した回数を決定し、回数が閾値を超えるかどうかを判断し、回数が閾値を超えると判断することに応答して、クラスタリングのための物理アドレスを指定するようにさらに構成される。
【００２４】
いくつかの実施形態では、１つまたは複数の関係を決定するために対象ユーザ端末から受信された物理アドレスから１つの物理アドレスを選択することは、ユーザ関係識別ユニットが、対象ユーザ端末から物理アドレスを受信した回数を決定し、回数が閾値を超えるかどうかを判断し、回数が閾値を超えると判断することに応答して、１つまたは複数の関係を決定するために１つの物理アドレスを選択するように構成されることを含む。
【００２５】
いくつかの実施形態では、受信された１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することは、ユーザ関係識別ユニットが、対象ユーザ端末から受信された物理アドレスの少なくとも１つと、１つまたは複数のユーザ端末から受信された物理アドレスの少なくとも１つとが同一であるかどうかを判断し、対象ユーザ端末から受信された物理アドレスの少なくとも１つと、１つまたは複数のユーザ端末から受信された物理アドレスの少なくとも１つとが同一であると判断することに応答して、あるレベルのユーザ関係が対象ユーザと１人または複数の他のユーザとの間に存在すると判断するように構成されることを含む。
【００２６】
いくつかの実施形態では、受信された１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定することは、ユーザ関係識別ユニットが、対象ユーザ端末から受信された物理アドレスの少なくとも１つと、１つまたは複数のユーザ端末から受信された物理アドレスの少なくとも１つとが同一であると判断することに応答して、ある持続時間内に１つまたは複数の他のユーザ端末から物理アドレスの少なくとも１つを受信した回数を決定し、回数が閾値を超えるかどうかを判断し、回数が閾値を超えると判断することに応答して、あるレベルのユーザ関係が対象ユーザと１人または複数の他のユーザとの間に存在すると判断するように構成されることを含む。
【００２７】
いくつかの実施形態では、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係は、受信された１つまたは複数の物理アドレスと関連付けられた時間帯に基づいて決定される。
【００２８】
いくつかの実施形態では、時間帯が勤務時間帯の間に起こる場合は、１つまたは複数の関係は、職場の同僚関係であると判断され、時間帯が勤務後の時間帯の間に起こる場合は、１つまたは複数の関係は、家族関係であると判断される。
【００２９】
いくつかの実施形態では、デバイスは、対象ユーザと１人または複数の他のユーザとの間にユーザ関係が存在すると判断した後で、対象ユーザおよび／または１人または複数の他のユーザに相互作用情報を提供するように構成された情報プッシュユニットをさらに含む。
【００３０】
いくつかの実施形態では、情報プッシュユニットは、特定のイベントについての情報を受信するようにさらに構成される。相互作用情報は、受信した特定のイベントについての情報に基づいて提供される。
【００３１】
開示される実施形態の追加の目的および利点は、以下の説明においてある程度記載されており、説明からある程度明らかになるか、または、実施形態の実践により学習することができる。開示される実施形態の目的および利点は、請求項に記載される要素および組合せによって実現および達成することができる。
【００３２】
前述の一般的な説明と以下の詳細な説明は両方とも、例示的なものであり、説明することのみを目的とし、特許請求されるような開示される実施形態を制限しようとするものではないことを理解されたい。
【図面の簡単な説明】
【００３３】
【図１】本開示の実施形態と一致する、ユーザ間の関係を決定するための例示的な方法のフローチャートである。
【図２】本開示の実施形態と一致する、ユーザ間の関係を決定し、ユーザに情報を提供するための例示的な方法のフローチャートである。
【図３】この開示のいくつかの実施形態と一致する、ユーザ間の関係を決定し、ユーザに情報を提供するための例示的なシステムのブロック図である。
【発明を実施するための形態】
【００３４】
実施形態の説明
ここでは、例示的な実施形態を詳細に参照し、その例は、添付の図面に示される。以下の説明は、添付の図面を参照し、添付の図面では、異なる図面における同じ番号は、別段の表現がない限り、同じまたは同様の要素を表す。例示的な実施形態の以下の説明において記載される実装形態は、本発明と一致するすべての実装形態を表すわけではない。代わりに、それらの実装形態は、添付の請求項に記述される本発明に関連する態様と一致する装置および方法の単なる例である。
【００３５】
本開示は、ユーザ間の関係を決定するための方法およびシステムを提供する。いくつかの実施形態では、方法は、対象ユーザ端末および１つまたは複数の他のユーザ端末から、１つまたは複数の無線信号源と関連付けられた１つまたは複数の物理アドレスを受信するステップと、受信した１つまたは複数の物理アドレスに基づいて、対象ユーザ端末と関連付けられた対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数の他のユーザとの間の１つまたは複数の関係を決定するステップを含む。１つまたは複数の無線信号源は、対象ユーザ端末および１つまたは複数の他のユーザ端末の１つまたは複数の検索範囲内にある。
【００３６】
対象ユーザと他のユーザとの間の関係は、対象ユーザ端末（対象ユーザと関連付けられた）および他のユーザ端末（他のユーザと関連付けられた）によって提供される無線信号源の物理アドレスについての情報に基づいて決定することができるため、対象ユーザと他のユーザとの間の関係は、対象ユーザと他のユーザとの間でデータが交換されていない場合であっても、正確に決定することができる。
【００３７】
図１は、本開示の実施形態と一致する、ユーザ間の関係を決定するための例示的な方法１００のフローチャートである。方法１００は、ユーザ関係を決定するように構成されたコンピュータ、サーバまたは任意のコンピュータシステムによって実行することができる。方法は１つのシステムによって実行されるものとして説明されているが、異なる複数のデバイスが方法１００の異なるステップを実行することもできることが理解される。図１を参照すると、方法１００は、以下のステップを含む。
【００３８】
ステップＳ１１では、システムは、対象ユーザ端末および他のユーザ端末から、無線信号源と関連付けられた１つまたは複数の物理アドレスを受信する。
【００３９】
いくつかの実施形態では、システムは、対象ユーザおよび他のユーザと関連付けられた１つまたは複数のユーザ端末から、無線信号源と関連付けられた物理アドレスを受信する。無線信号源は、ユーザ端末の検索範囲内にあり得、ユーザ端末によって発見されており、ユーザ端末と接続されても接続されなくともよい。
【００４０】
本明細書で説明される無線信号源は、これらに限定されないが、Wireless-Fidelity（Ｗｉ−Ｆｉ（登録商標））ネットワークのアクセスポイント（ＡＰ）、Bluetooth（登録商標）信号を放出する信号源などを含み得る。無線信号源の物理アドレスは、これに限定されないが、媒体アクセス制御（ＭＡＣ）アドレスであり得る。いくつかの実施形態では、物理アドレスは、無線信号源を識別するように構成された識別子によって表すことができる。
【００４１】
いくつかの実施形態では、ユーザ端末は、ユーザ端末によって報告時に発見されたすべての無線信号源の物理アドレスを定期的に（例えば、１時間おきに）システムに報告することができる。
【００４２】
いくつかの実施形態では、ユーザ端末は、ユーザ端末が、異なる無線信号源間の接続を切り替える際に、発見されたすべての無線信号源の物理アドレスをシステムに報告することもできる。
【００４３】
いくつかの実施形態では、ユーザ端末は、ユーザ端末が無線信号源を発見した際に、無線信号源の物理アドレスと共に、ユーザ端末の地理的な場所情報を報告することもできる。いくつかの実施形態では、地理的な場所は、ユーザ端末の一部としての全地球測位システム（ＧＰＳ）によってまたは任意の適切な手段によって、提供することができる。
【００４４】
いくつかの実施形態では、システムは、ユーザ端末の地理的な場所に基づいて、特定の時間帯に物理アドレスを受信するように構成することもできる。構成は、異なるタイプのユーザ（例えば、在宅のユーザ、職場で仕事中のユーザなど）は無線信号源の物理アドレスを異なるレートで報告し得るという考察に基づいて行うことができる。従って、システムおよびネットワーク資源を節約するため、システムは、異なるタイプのユーザに基づいて異なる時間帯に物理アドレスの報告を受信するように構成することもできる。
【００４５】
例えば、ユーザ端末の地理的な場所およびこれらの地理的な場所と関連付けられた追加の情報（例えば、地域の座標、地域の座標によって表される地域内の建物のタイプなど）に基づいて、システムは、対象ユーザおよび他のユーザが居住地域に位置すると判断することができる。また、システムは、居住地域では、勤務時間の間（例えば、午前９時〜午後５時）よりも勤務後の時間の間（例えば、午後７時〜午前０時）の方がシステムは無線信号源の物理アドレスの報告をより頻繁に受信することを期待できると判断することもできる。これらの判断に基づいて、システムは、対象ユーザ端末および他のユーザ端末から物理アドレスの報告を勤務後の時間の間にのみ受信するように構成することができる。
【００４６】
ステップＳ１２では、システムは、対象ユーザ端末および他のユーザ端末によって報告された１つまたは複数の物理アドレスに従って、対象ユーザと他のユーザとの間の１つまたは複数の関係を決定する。
【００４７】
いくつかの実施形態では、システムが対象ユーザ端末からおよび１つまたは複数の他のユーザ端末から同じ物理アドレスを受信する際、システムは、あるレベルの関係が対象ユーザと、１つまたは複数の他のユーザ端末と関連付けられた１人または複数のユーザとの間に存在すると判断することができる。例えば、システムが対象ユーザ端末（対象ユーザと関連付けられた）および第２のユーザ端末（他のユーザと関連付けられた）から、アクセスポイントの同じＭＡＣアドレスについての情報を受信する際、システムは、２人のユーザは互いに非常に近い場所に住んでいると判断することができる。次いで、それに基づいて、システムは、２人のユーザ間に親しい関係が存在すると判断することができる。
【００４８】
また、いくつかの実施形態では、システムは、物理アドレスの報告を受信する際の特定の時間帯に基づいて、他のタイプのユーザ関係を決定することもできる。例えば、システムが勤務時間の間（例えば、午前９時〜午後５時）にユーザ端末から物理アドレスの報告を受信する場合は、システムは、ユーザ端末と関連付けられたユーザ間に職場の同僚関係が存在すると判断することができる。別の例として、システムが勤務後の時間の間（例えば、午後７時〜午前０時）にユーザ端末から物理アドレスの報告を受信する場合は、システムは、ユーザ端末と関連付けられたユーザ間に家族関係が存在すると判断することができる。
【００４９】
いくつかの実施形態では、システムは、ユーザ関係についての決定の正確性を向上させるために、他の追加の情報を使用することができる。例えば、システムは、対象ユーザ端末から物理アドレスの報告を受信した回数をさらに決定し、それに従って、ユーザ関係についての決定を改善することができる。そのようなアレンジにより、ユーザ端末からの物理アドレスの不注意による報告の受信に基づく関係の決定を防ぐことができる。例えば、他のユーザは、対象ユーザの近くには住んでいないかもしれない。それどころか、他のユーザは、対象ユーザに商品を配達する宅配業者である。配達の間、他のユーザ端末は、前述のアクセスポイントのＭＡＣアドレスを検出することができ、一時的ではあるが、物理アドレスをステムに報告する。
【００５０】
前述のシナリオにおいて、他のユーザが対象ユーザと親しい関係を有すると誤解することを回避するため、対象ユーザ端末および他のユーザ端末から同じ物理アドレスを受信した後で、システムは、ある持続時間の間に他のユーザ端末から物理アドレスの報告を受信した回数を決定することができる。第１の閾値として重複係数Ｒ１を使用することができる。報告を受信した回数がＲ１より大きい場合は、システムは、２人のユーザ間に親しい関係が存在すると判断することができる。他方では、報告を受信した回数がＲ１を下回る場合は、システムは、ユーザ関係を決定する際にその物理アドレスを無視することができる。
【００５１】
いくつかの実施形態では、例えば、それらの地理的地域におけるユーザの予期される移動性の違いに基づいて、異なる地理的地域に対する異なるＲ１値を設定することができる。例えば、対象ユーザ端末から受信した地理的な場所情報およびこれらの地理的な場所と関連付けられた追加の情報（例えば、地域の座標、地域の座標によって表される地域内の建物のタイプなど）に基づいて、システムは、対象ユーザが人の移動性が高い地域（例えば、空港）に位置すると判断することができる。次いで、システムは、対象ユーザが人の移動性が低い地域（例えば、居住地域）に位置すると判断される場合（２などのより低い値にＲ１値を設定することができる）より大きい値（例えば、５）にＲ１値を設定することができる。
【００５２】
システムが対象ユーザ端末から複数の物理アドレスを受信するいくつかの実施形態では、システムは、受信した物理アドレスのうちの１つを選択し、選択した物理アドレスおよび他のユーザ端末から受信した物理アドレスに基づいて、対象ユーザと他のユーザとの間の関係を決定することができる。
【００５３】
いくつかの実施形態では、システムは、受信した地理的な場所のクラスタリングの結果に基づいて、対象ユーザ端末から受信した物理アドレスを選択することができる。例えば、システムは、異なる地理的な場所に位置する別々の無線信号源と関連付けられた物理アドレスを無視することができる。
【００５４】
そのようなアレンジにより、関係の決定の正確性をさらに向上させることができる。例えば、システムは、２つのユーザ端末から同一の物理アドレスを受信し、それに従って、２人のユーザが親しい関係を有すると判断することができる。システムの決定は、実際には異なる地理的な場所に位置する２つの異なる無線アクセスポイントがその物理アドレスと関連付けられている場合に、２つのユーザ端末が、その物理アドレスと関連付けられた単一の無線アクセスポイントにアクセスしているという間違った想定に基づき得る。そのような間違った想定を行う可能性は、異なる地理的な場所に位置する無線信号源と関連付けられた物理アドレスをシステムが無視すれば軽減することができる。
【００５５】
また、そのようなアレンジにより、システムは、移動無線信号源は動き回ることから、異なる地理的な場所を有する移動無線信号源の物理アドレスを無視することもできる。
【００５６】
いくつかの実施形態では、受信した地理的な場所のクラスタリングの結果に基づいて、受信した物理アドレスを選択することは、以下のステップを含む。
【００５７】
最初に、システムは、クラスタリング半径を決定する。クラスタリング半径は、無線信号源の被覆半径（例えば、２００ｍ）に基づいて決定することができる。
【００５８】
次に、システムは、クラスタリング半径に基づいて、特定の物理アドレスと共に、対象ユーザ端末および／または他のユーザ端末から受信した地理的な場所をクラスタリングする。システムは、地理的な場所と関連付けられた座標に基づいて、半径がクラスタリング半径に等しいクラスタリング領域内の、受信した地理的な場所の数を決定することができる。
【００５９】
説明に役立つ例として、システムは、１００の場所座標を受信する。受信した場所座標の中で、そのうちの２０が対象端末によって提供され、そのうちの８０が他のユーザ端末によって提供される。受信した場所座標をクラスタリング半径でクラスタリングした後、システムは、１００の場所座標のすべてが、半径が２００メートル（クラスタリング半径）に等しいクラスタリング領域内にあると判断することができる。これに基づいて、システムは、ユーザ関係決定のためにこれらの場所座標と関連付けられた物理アドレスを選択することができる。１００の場所座標のすべてがクラスタリング領域内にあるわけではないとシステムが判断した場合は、システムは、無線信号源の物理アドレスを無効な物理アドレスと判断することができる。
【００６０】
いくつかの実施形態では、クラスタリング領域内の物理アドレスと関連付けられた地理的な場所のパーセンテージが閾値パーセンテージ（例えば、７５％）に達する場合は、システムは、ユーザ関係決定のために特定の物理アドレスを選択することを決定する。そのパーセンテージが閾値パーセンテージを下回る場合は、システムは、ユーザ関係決定のために特定の物理アドレスを無視することを決定する。
【００６１】
いくつかの実施形態では、上記で説明されるように、受信した地理的な場所に基づいて、受信した物理アドレスをクラスタリングする前に、システムは、最初に、対象ユーザ端末から物理アドレスの報告を受信した回数を決定することができる。回数が第２の閾値に達する場合は、システムは、物理アドレスの候補として物理アドレスを指定することができる。次いで、システムは、上記で説明されるように、物理アドレスの候補と関連付けられた地理的な場所をクラスタリングし、クラスタリング結果に基づいて、ユーザ関係決定のために物理アドレスの候補を選択するかどうかを判断することができる。
【００６２】
そのようなアレンジにより、ユーザ関係決定のために使用されるものから短期変動データをフィルタ除去することができる。例えば、対象ユーザ端末は、公共の場で無料のＷｉ−Ｆｉネットワークを検索している場合があり、そのＷｉ−Ｆｉネットワークのアクセスポイントの物理アドレスをシステムに提供する。この事例では、対象ユーザ端末は、第２の閾値を下回る少ない回数のアクセスポイントの物理アドレスのみを提供した可能性があり、物理アドレスは、クラスタリングのための物理アドレスの候補としては指定されない。従って、他のユーザ端末もまた同じアクセスポイントの物理アドレスをシステムに提供し、対象端末と他のユーザ端末が両方とも同じアクセスポイントにアクセスしていることを示す場合であっても、そのようなインジケーションは、本質的には一時的で短期のものである。システムは、そのアクセスポイントの物理アドレスをフィルタ除去すれば、対象ユーザと他のユーザとの間に関係が存在すると判断するためのそのような一時的なインジケーションの使用を回避することができる。
【００６３】
いくつかの実施形態では、システムは、対象ユーザ端末から物理アドレスについての情報を受信した回数を決定する。回数が第３の閾値を超える場合は、システムは、ユーザ関係決定のために物理アドレスを使用することを決定することができる。
【００６４】
いくつかの実施形態では、システムは、受信した物理アドレスに基づいて、対象ユーザとの関係を決定すべき１人または複数の候補ユーザを決定することができる。次いで、システムは、受信した地理的な場所情報に基づいて、対象ユーザと候補ユーザとの間の１つまたは複数の関係を決定する。システムは、以下の条件の少なくとも１つに基づいて、１人または複数の候補ユーザを決定することができる。
【００６５】
１．システムは候補ユーザ端末からおよび対象ユーザ端末から同じ物理アドレスを受信する。
【００６６】
２．システムは候補ユーザ端末からおよび対象ユーザ端末から同じ物理アドレスを受信し、システムはある持続時間内に候補ユーザ端末から第１の閾値を超える回数の物理アドレスの報告を受信した。
【００６７】
３．システムは候補ユーザ端末からおよび対象ユーザ端末から同じ物理アドレスを受信し、システムはある持続時間内に対象ユーザ端末から第３の閾値を超える回数の物理アドレスの報告を受信した。
【００６８】
１人または複数の候補ユーザを決定した後、システムは、無線信号源を検索する間に対象ユーザ端末および候補ユーザ端末がシステムに報告する、受信した地理的な場所情報に基づいて、対象ユーザと候補ユーザとの間の１つまたは複数の関係を決定することができる。
【００６９】
そのようなアレンジにより、関係の決定の正確性をさらに向上させることができる。例えば、前に説明されるように、システムは、２つのユーザ端末から同一の物理アドレスを受信し、それに従って、２人のユーザが親しい関係を有すると判断することができる。システムの決定は、実際には異なる地理的な場所に位置する２つの異なる無線アクセスポイントがその物理アドレスと関連付けられている場合に、２つのユーザ端末が、その物理アドレスと関連付けられた単一の無線アクセスポイントを検索しているという間違った想定に基づき得る。そのような間違った想定を行う可能性は、対象ユーザ端末から受信した地理的な場所と他のユーザ端末から受信した地理的な場所との間の距離に基づいて２人のユーザが親しい関係を有さないとシステムが判断すれば軽減することができる。
【００７０】
前述のユーザ関係情報は、決定したユーザ関係に基づいて相互作用情報を一連のユーザに提供するなど、他の応用で使用することができる。ここでは、図２を参照し、図２は、本開示の実施形態と一致する、ユーザ間の関係を決定し、ユーザに情報を提供するための例示的な方法２００のフローチャートである。方法２００は、ユーザ関係を決定するように構成されたコンピュータ、サーバまたは任意のコンピュータシステムによって実行することができる。方法は１つのシステムによって実行されるものとして説明されているが、異なる複数のデバイスが方法２００の異なるステップを実行することもできることが理解される。図２を参照すると、方法２００は、以下のステップを含む。
【００７１】
ステップＳ２１では、システムは、特定の期間内に対象ユーザ端末によって報告されたすべての無線信号源と関連付けられた物理アドレスを受信する。
【００７２】
ステップＳ２２では、システムは、受信した物理アドレスから１つまたは複数の物理アドレスの候補を決定する。システムは、重複係数比率１を決定し、報告数が比率１を下回る物理アドレスを無視することができる。次いで、システムは、物理アドレスの候補として残りの物理アドレスを選択することができる。いくつかの実施形態では、サーバ資源を節約するため、システムは、図１で説明されるように、対象ユーザと他のユーザとの間の関係のレベルを決定するため、ある持続時間内に他のユーザ端末から物理アドレスの報告を受信した回数を決定することもできる。
【００７３】
ステップＳ２３では、システムは、ステップ２２で決定した物理アドレスの候補と関連付けられた地理的な場所情報を受信する。対象ユーザ端末および／または他のユーザ端末は、端末が無線信号源を発見した際に、無線信号源と関連付けられた物理アドレスの候補と共に、それらの地理的な場所を報告することができる。
【００７４】
ステップＳ２４では、システムは、物理アドレスの候補と関連付けられた地理的な場所情報をクラスタリングするためにクラスタリング半径を設定し、クラスタリング結果に従って、ユーザ関係決定のために１つの物理アドレスを選択する。いくつかの実施形態では、システムは、上記で説明されるように、本開示の実施形態に従って、ユーザ関係決定のために物理アドレスをクラスタリングして選択する。
【００７５】
ステップＳ２５では、システムは、他のユーザ端末から１つまたは複数の物理アドレスについての情報を受信する。次いで、システムは、ステップ２４で選択した物理アドレスと同一の物理アドレスを報告した回数が重複係数比率２を超える場合は、その物理アドレスを報告したユーザ端末を選択する。次いで、システムは、選択したユーザ端末と関連付けられたユーザと、対象ユーザ端末と関連付けられた対象ユーザとの間に親しい関係が存在すると判断することができる。
【００７６】
ステップＳ２６では、システムは、システムが対象ユーザと関連付けられた特定のイベントについての情報を受信した際に、ステップ２５から判断した関係に基づいて、対象ユーザ端末および他のユーザ端末に相互作用情報を提供する。例えば、旧正月の間、システムは、電子ギフト、電子紅包、電子挨拶メッセージなどの電子メッセージを送信するように対象ユーザに促すことができる。システムは、対象ユーザと親しい関係を有すると判断した（方法２００のステップ２５）ユーザのリストを提供することができる。次いで、対象ユーザは、電子メッセージを受信するための１人または複数のユーザを選択することができる。システムがリストからのユーザの選択および選択されたユーザに送信する電子メッセージを受信した後、システムは、選択されたユーザと関連付けられたユーザ端末に電子メッセージを送信することができる。
【００７７】
別の説明に役立つ例として、対象ユーザの誕生日の数日前に、システムは、他のユーザのユーザ端末を介して対象ユーザに電子メッセージを送信することを、方法２００のステップ２５で判断されるように、対象ユーザが親しい関係を有する他のユーザに思い出させるようにすることができる。
【００７８】
別の説明に役立つ例として、ステップ２６は、グループ活動（例えば、グループディナー）の支払人が他の参加者からグループ活動への支払いを受けられるようにする電子支払システム（例えば、Alipay AA）によって提供することができる。支払人が支払いを行った後、システムは、支払人の端末を介して、支払人と親しい関係を有すると判断した（方法２００のステップ２５）ユーザのリストを提供することができる。次いで、支払人は、支払いの要求を受信するための１人または複数のユーザをリストから選択することができる。システムがリストからのユーザの選択を受信した後、システムは、選択されたユーザと関連付けられたユーザ端末に支払いの要求を送信することができる。
【００７９】
図３は、この開示のいくつかの実施形態と一致する、ユーザ間の関係を決定し、ユーザに情報を提供するための例示的なシステム３００のブロック図である。システムは、サーバ、ＰＣ、スマートフォン、タブレットコンピュータまたは同様のものであり得る。図３を参照すると、システム３００は、アドレス情報取得ユニット３０１、ユーザ関係識別ユニット３０２および情報プッシュユニット３０３を含む。
【００８０】
いくつかの実施形態では、アドレス情報取得ユニット３０１は、対象ユーザ端末および他のユーザ端末から無線信号源と関連付けられた物理アドレスを受信するように構成される。いくつかの実施形態では、アドレス情報取得ユニット３０１は、例えば、前に説明されるような方法１００のステップＳ１１を実行するように構成される。受信した物理アドレスは、対象ユーザ端末および他のユーザ端末によって検索された無線信号源と関連付けることができる。
【００８１】
いくつかの実施形態では、ユーザ関係識別ユニット３０２は、アドレス情報取得ユニット３０１によって受信された物理アドレスに基づいて、ユーザ間（例えば、対象ユーザと他のユーザとの間）の関係を決定するように構成される。いくつかの実施形態では、ユーザ関係識別ユニット３０２は、例えば、前に説明されるような方法１００のステップＳ１２および方法２００のステップＳ２１〜Ｓ２５を実行するように構成される。
【００８２】
いくつかの実施形態では、情報プッシュユニット３０３は、対象ユーザと親しい関係を有すると判断された（例えば、ユーザ関係識別ユニット３０２によって）対象ユーザおよび他のユーザに相互作用情報を提供するように構成される。いくつかの実施形態では、情報プッシュユニット３０３は、例えば、前に説明されるような方法２００のステップＳ２６を実行するように構成される。相互作用情報は、例えば、電子メッセージ（例えば、電子挨拶）を受信するために選択されるユーザのリストを含み得る。また、相互作用情報は、システム３００が特定のイベント（例えば、対象ユーザの誕生日、フェスティバルなど）についての情報を受信した後に提供することもできる。
【００８３】
当業者によって理解されるように、本開示の実施形態は、方法、システムまたはコンピュータプログラム製品として具体化することができる。それに従って、本開示の実施形態は、全体的なハードウェア実施形態、全体的なソフトウェア実施形態、または、ソフトウェアとハードウェアの組合せの形態を取ることができる。その上、本開示の実施形態は、コンピュータ利用可能プログラムコードを含む１つまたは複数のコンピュータ利用可能記憶媒体（これらに限定されないが、磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含む）で具体化されるコンピュータプログラム製品の形態を取ることができる。記憶媒体は、不揮発性および揮発性媒体、取り外し可能および取り外し不可能媒体を含み、情報格納は、いかなる方法または技術でも実装することができる。情報は、コンピュータ可読命令、データ構造およびプログラムまたは他のデータのモジュールであり得る。コンピュータ記憶媒体の例は、これらに限定されないが、相変化ランダムアクセスメモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的消去型プログラム可能読み取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学記憶装置、カセットテープ、テープもしくはディスク記憶装置または他の磁気記憶装置、あるいは、コンピュータデバイスによるアクセスが可能な情報を格納するために使用できる他の任意の非伝送媒体を含む。文脈の定義によれば、コンピュータ可読媒体は、変調データ信号および搬送波などの一時的な媒体を含まない。
【００８４】
また、フロー図および／またはブロック図の各フローおよび／またはブロックならびにフロー図および／またはブロック図におけるフローおよび／またはブロックの組合せは、コンピュータプログラム命令によって実装できることも理解されよう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理デバイスのプロセッサを介して実行される命令がフロー図の１つもしくは複数のフローおよび／またはブロック図の１つもしくは複数のブロックで指定される機能を実装するための手段を生成するように、マシンを生成するための汎用コンピュータおよび専用コンピュータのプロセッサ、埋め込みプロセッサまたは他のプログラム可能データ処理デバイスに提供することができる。
【００８５】
また、これらのコンピュータプログラム命令は、コンピュータ可読メモリに格納された命令が製造品（フロー図の１つもしくは複数のフローおよび／またはブロック図の１つもしくは複数のブロックで指定される機能を実装する命令手段を含む）を生成するように、特定の方法で機能するようにコンピュータまたは他のプログラム可能データ処理デバイスに指示することができるコンピュータ可読メモリに格納することもできる。
【００８６】
また、これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能デバイス上で実行される命令がフロー図の１つもしくは複数のフローおよび／またはブロック図の１つもしくは複数のブロックで指定される機能を実装するためのステップを提供するように、コンピュータまたは他のプログラム可能デバイス上で一連の動作ステップを実行させてコンピュータによって実装される処理を生成するためのコンピュータまたは他のプログラム可能データ処理デバイスにロードすることもできる。
【００８７】
典型的な構成では、コンピュータデバイスは、１つまたは複数の中央処理装置（ＣＰＵ）、入力／出力インタフェース、ネットワークインタフェースおよびメモリを含む。
【００８８】
メモリは、コンピュータ可読媒体の読み取り専用メモリ（ＲＯＭ）またはフラッシュＲＡＭなど、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）および／または不揮発性メモリならびに同様のものの形態を含み得る。メモリは、コンピュータ可読媒体の例である。
【００８９】
「含む（comprises、comprising）」という用語または他の任意の変形例は、一連の要素を含むプロセス、方法、商品またはデバイスが、それらの要素のみを含むということがなく、具体的にリストされていない他の要素も含むように、あるいは、このプロセス、方法、商品またはデバイスに固有の要素も含むように、非排他的な包含を含むことが意図されることがさらに知られている。従って、「．．．を含む（comprising a...）」という文章によって定義される要素は、制限されないという条件の下で、プロセス、方法、商品またはデバイスの他の同じ要素（前記要素を含む）の存在を除外しない。
【００９０】
前述の明細書では、実施形態は、実装形態ごとに異なり得る多くの具体的な詳細を参照して説明してきた。説明される実施形態のある特定の適応および変更を行うことができる。他の実施形態は、本明細書を考慮することからおよび本明細書で開示される本発明を実践することから、当業者に明らかになるであろう。本明細書および諸例は単なる例示と見なされ、本発明の真の範囲および精神は以下の請求項によって示されることが意図される。
【図１】
0006577020.tif 000002
【図２】
0006577020.tif 000003
【図３】
0006577020.tif 000004