JP6577020B2 - ユーザ間の関係を決定するための方法およびシステム - Google Patents

ユーザ間の関係を決定するための方法およびシステム Download PDF

Info

Publication number
JP6577020B2
JP6577020B2 JP2017508648A JP2017508648A JP6577020B2 JP 6577020 B2 JP6577020 B2 JP 6577020B2 JP 2017508648 A JP2017508648 A JP 2017508648A JP 2017508648 A JP2017508648 A JP 2017508648A JP 6577020 B2 JP6577020 B2 JP 6577020B2
Authority
JP
Japan
Prior art keywords
target user
received
determining
user terminal
physical addresses
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
Application number
JP2017508648A
Other languages
English (en)
Other versions
JP2017533488A (ja
Inventor
パン,レイ
Original Assignee
アリババ グループ ホウルディング リミテッド
アリババ グループ ホウルディング リミテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by アリババ グループ ホウルディング リミテッド, アリババ グループ ホウルディング リミテッド filed Critical アリババ グループ ホウルディング リミテッド
Publication of JP2017533488A publication Critical patent/JP2017533488A/ja
Application granted granted Critical
Publication of JP6577020B2 publication Critical patent/JP6577020B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • Game Theory and Decision Science (AREA)
  • Remote Sensing (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

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

Claims (24)

  1. ユーザ間の関係を決定するためのコンピュータ方法であって、
    対象ユーザ端末および1つまたは複数の他のユーザ端末から、1つまたは複数の無線信号源と関連付けられた1つまたは複数の物理アドレスを受信するステップと、
    前記受信した1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定するステップと
    を含み、
    前記1つまたは複数の無線信号源が、前記対象ユーザ端末および前記1つまたは複数の他のユーザ端末の検索範囲内にある、方法。
  2. 前記受信した1つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するステップをさらに含み、前記受信した1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定する前記ステップが、
    前記受信した物理アドレスに基づいて、前記対象ユーザとの関係を決定すべき1人または複数の候補ユーザを決定するステップと、
    前記受信した地理的な場所情報に基づいて、前記対象ユーザと前記1人または複数の候補ユーザとの間の関係を決定するステップと
    を含む、請求項1に記載の方法。
  3. 前記受信した1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定する前記ステップが、
    前記1つまたは複数の関係を決定するために前記対象ユーザ端末から受信した前記物理アドレスから1つの物理アドレスを選択するステップと、
    前記選択した物理アドレスおよび前記1つまたは複数の他のユーザ端末から受信した前記物理アドレスに基づいて、前記対象ユーザと他のユーザとの間の関係を決定するステップと
    を含む、請求項1に記載の方法。
  4. 前記受信した1つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するステップをさらに含み、前記対象ユーザ端末から受信した前記物理アドレスから1つの物理アドレスを選択する前記ステップが、
    受信した地理的な場所情報に基づいて、前記対象ユーザ端末から受信した物理アドレスの少なくともいくつかをクラスタリングするステップと、
    前記クラスタリングの結果に基づいて、前記1つの物理アドレスを選択するステップと
    を含む、請求項3に記載の方法。
  5. 前記対象ユーザ端末から物理アドレスを受信した回数を決定するステップと、
    前記回数が閾値を超えるかどうかを判断するステップと、
    前記回数が閾値を超えると判断することに応答して、前記クラスタリングのための前記物理アドレスを指定するステップと
    をさらに含む、請求項4に記載の方法。
  6. 前記1つまたは複数の関係を決定するために前記対象ユーザ端末から受信した前記物理アドレスから1つの物理アドレスを選択する前記ステップが、
    前記対象ユーザ端末から物理アドレスを受信した回数を決定するステップと、
    前記回数が閾値を超えるかどうかを判断するステップと、
    前記回数が閾値を超えると判断することに応答して、前記1つまたは複数の関係を決定するために前記1つの物理アドレスを選択するステップと
    を含む、請求項3に記載の方法。
  7. 前記受信した1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定する前記ステップが、
    前記対象ユーザ端末から受信した前記物理アドレスの少なくとも1つと、前記1つまたは複数のユーザ端末から受信した前記物理アドレスの少なくとも1つとが同一であるかどうかを判断するステップと、
    前記対象ユーザ端末から受信した前記物理アドレスの少なくとも1つと、前記1つまたは複数のユーザ端末から受信した前記物理アドレスの少なくとも1つとが同一であると判断することに応答して、前記対象ユーザと前記1人または複数の他のユーザとの間に関係が存在すると判断するステップと
    を含む、請求項1に記載の方法。
  8. 前記受信した1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定する前記ステップが、
    前記対象ユーザ端末から受信した前記物理アドレスの少なくとも1つと、前記1つまたは複数のユーザ端末から受信した前記物理アドレスの少なくとも1つとが同一であると判断することに応答して、
    ある持続時間内に前記1つまたは複数の他のユーザ端末から前記物理アドレスの前記少なくとも1つを受信した回数を決定するステップと、
    前記回数が閾値を超えるかどうかを判断するステップと、
    前記回数が閾値を超えると判断することに応答して、前記対象ユーザと前記1人または複数の他のユーザとの間に関係が存在すると判断するステップと
    を含む、請求項7に記載の方法。
  9. 前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の前記1つまたは複数の関係が、前記受信した1つまたは複数の物理アドレスと関連付けられた時間帯に基づいて決定される、請求項1に記載の方法。
  10. 前記時間帯が勤務時間帯の間に起こる場合は、前記1つまたは複数の関係が、職場の同僚関係であると判断され、前記時間帯が勤務後の時間帯の間に起こる場合は、前記1つまたは複数の関係が、家族関係であると判断される、請求項9に記載の方法。
  11. 前記対象ユーザと前記1人または複数の他のユーザとの間に関係が存在すると判断した後で、前記対象ユーザおよび/または前記1人または複数の他のユーザに相互作用情報を提供するステップ
    をさらに含む、請求項1に記載の方法。
  12. 特定のイベントについての情報を受信するステップをさらに含み、前記相互作用情報が、前記特定のイベントについての前記受信した情報に基づいて提供される、請求項11に記載の方法。
  13. ユーザ間の関係を決定するためのデバイスであって、
    対象ユーザ端末および1つまたは複数の他のユーザ端末から、1つまたは複数の無線信号源と関連付けられた1つまたは複数の物理アドレスを受信するように構成されたアドレス情報取得ユニットと、
    前記受信された1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定するように構成されたユーザ関係識別ユニットとを含み、
    前記1つまたは複数の無線信号源が、前記対象ユーザ端末および前記1つまたは複数の他のユーザ端末の検索範囲内にある、デバイス。
  14. 前記受信された1つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するように構成された場所情報取得ユニットをさらに含み、前記受信された1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定することが、前記関係識別ユニットが、
    前記受信された物理アドレスに基づいて、前記対象ユーザとの関係を決定すべき1人または複数の候補ユーザを決定し、
    前記受信された地理的な場所情報に基づいて、前記対象ユーザと前記1人または複数の候補ユーザとの前記関係を決定する
    ように構成されることを含む、請求項13に記載のデバイス。
  15. 前記受信された1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定することが、前記関係識別ユニットが、
    前記1つまたは複数の関係を決定するために前記対象ユーザ端末から受信された前記物理アドレスから1つの物理アドレスを選択し、
    前記選択した物理アドレスおよび前記1つまたは複数の他のユーザ端末から受信された前記物理アドレスに基づいて、前記対象ユーザと他のユーザとの間の前記関係を決定する
    ように構成されることを含む、請求項13に記載のデバイス。
  16. 前記受信された1つまたは複数の物理アドレスと関連付けられた地理的な場所情報を受信するように構成された場所情報取得ユニットをさらに含み、前記対象ユーザ端末から受信された前記物理アドレスから1つの物理アドレスを選択することが、前記関係識別ユニットが、
    受信された地理的な場所情報に基づいて、前記対象ユーザ端末から受信された物理アドレスの少なくともいくつかをクラスタリングし、
    前記クラスタリングの結果に基づいて、前記1つの物理アドレスを選択する
    ように構成されることを含む、請求項15に記載のデバイス。
  17. 前記関係識別ユニットが、
    前記対象ユーザ端末から物理アドレスを受信した回数を決定し、
    前記回数が閾値を超えるかどうかを判断し、
    前記回数が前記閾値を超えると判断することに応答して、前記クラスタリングのための前記物理アドレスを指定する
    ようにさらに構成される、請求項16に記載のデバイス。
  18. 前記1つまたは複数の関係を決定するために前記対象ユーザ端末から受信された前記物理アドレスから1つの物理アドレスを選択することが、前記関係識別ユニットが、
    前記対象ユーザ端末から物理アドレスを受信した回数を決定し、
    前記回数が閾値を超えるかどうかを判断し、
    前記回数が前記閾値を超えると判断することに応答して、前記1つまたは複数の関係を決定するために前記1つの物理アドレスを選択する
    ように構成されることを含む、請求項15に記載のデバイス。
  19. 前記受信された1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定することが、前記関係識別ユニットが、
    前記対象ユーザ端末から受信された前記物理アドレスの少なくとも1つと、前記1つまたは複数のユーザ端末から受信された前記物理アドレスの少なくとも1つとが同一であるかどうかを判断し、
    前記対象ユーザ端末から受信された前記物理アドレスの少なくとも1つと、前記1つまたは複数のユーザ端末から受信された前記物理アドレスの少なくとも1つとが同一であると判断することに応答して、前記対象ユーザと前記1人または複数の他のユーザとの間に関係が存在すると判断する
    ように構成されることを含む、請求項13に記載のデバイス。
  20. 前記受信された1つまたは複数の物理アドレスに基づいて、前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の1つまたは複数の関係を決定することが、前記関係識別ユニットが、
    前記対象ユーザ端末から受信された前記物理アドレスの少なくとも1つと、前記1つまたは複数のユーザ端末から受信された前記物理アドレスの少なくとも1つとが同一であると判断することに応答して、
    ある持続時間内に前記1つまたは複数の他のユーザ端末から前記物理アドレスの前記少なくとも1つを受信した回数を決定し、
    前記回数が閾値を超えるかどうかを判断し、
    前記回数が閾値を超えると判断することに応答して、前記対象ユーザと前記1人または複数の他のユーザとの間に関係が存在すると判断する
    ように構成されることを含む、請求項19に記載のデバイス。
  21. 前記対象ユーザ端末と関連付けられた対象ユーザと、前記1つまたは複数の他のユーザ端末と関連付けられた1人または複数の他のユーザとの間の前記1つまたは複数の関係が、前記受信された1つまたは複数の物理アドレスと関連付けられた時間帯に基づいて決定される、請求項13に記載のデバイス。
  22. 前記時間帯が勤務時間帯の間に起こる場合は、前記1つまたは複数の関係が、職場の同僚関係であると判断され、前記時間帯が勤務後の時間帯の間に起こる場合は、前記1つまたは複数の関係が、家族関係であると判断される、請求項21に記載のデバイス。
  23. 前記対象ユーザと前記1人または複数の他のユーザとの間に関係が存在すると判断した後で、前記対象ユーザおよび/または前記1人または複数の他のユーザに相互作用情報を提供するように構成された情報プッシュユニットをさらに含む、請求項13に記載のデバイス。
  24. 前記情報プッシュユニットが、特定のイベントについての情報を受信するようにさらに構成され、前記相互作用情報が、前記特定のイベントについての前記受信した情報に基づいて提供される、請求項23に記載のデバイス。
JP2017508648A 2014-09-02 2015-09-01 ユーザ間の関係を決定するための方法およびシステム Active JP6577020B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410443214.6 2014-09-02
CN201410443214.6A CN105447044A (zh) 2014-09-02 2014-09-02 一种确定用户关系的方法及装置
PCT/US2015/047968 WO2016036755A1 (en) 2014-09-02 2015-09-01 Method and system for determining relationship between users

Publications (2)

Publication Number Publication Date
JP2017533488A JP2017533488A (ja) 2017-11-09
JP6577020B2 true JP6577020B2 (ja) 2019-09-18

Family

ID=55402749

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017508648A Active JP6577020B2 (ja) 2014-09-02 2015-09-01 ユーザ間の関係を決定するための方法およびシステム

Country Status (9)

Country Link
US (1) US10698979B2 (ja)
EP (1) EP3189684B1 (ja)
JP (1) JP6577020B2 (ja)
KR (1) KR102114250B1 (ja)
CN (1) CN105447044A (ja)
HK (1) HK1221794A1 (ja)
SG (2) SG11201701117VA (ja)
TW (1) TWI661321B (ja)
WO (1) WO2016036755A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447044A (zh) 2014-09-02 2016-03-30 阿里巴巴集团控股有限公司 一种确定用户关系的方法及装置
CN108055646B (zh) * 2017-05-19 2021-02-05 上海掌门科技有限公司 一种用于推荐用户的方法与设备
CN107135149B (zh) * 2017-06-30 2021-06-15 上海掌门科技有限公司 一种用于推荐社交用户的方法与设备
CN109246614B (zh) * 2018-09-26 2020-10-20 广东小天才科技有限公司 一种红包发送方法、装置、可穿戴设备及存储介质
CN110266756B (zh) * 2019-05-10 2021-12-28 秒针信息技术有限公司 一种资讯推送方法及装置
US11128558B2 (en) * 2019-09-06 2021-09-21 Arista Networks, Inc. Automatic routing configuration between hosts and network layer devices
CN113840392B (zh) * 2021-09-17 2023-09-22 杭州云深科技有限公司 用户亲密度的确定方法、装置、计算机设备及存储介质
CN117573951B (zh) * 2024-01-16 2024-04-12 每日互动股份有限公司 一种目标用户筛选方法、装置、介质及设备

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6542748B2 (en) * 2000-06-10 2003-04-01 Telcontar Method and system for automatically initiating a telecommunications connection based on distance
US6618593B1 (en) 2000-09-08 2003-09-09 Rovingradar, Inc. Location dependent user matching system
US7127261B2 (en) 2002-02-22 2006-10-24 Julian Van Erlach Enhanced telecommunication services
US7948951B2 (en) * 2002-06-12 2011-05-24 Xocyst Transfer Ag L.L.C. Automatic peer discovery
US20060041663A1 (en) 2004-08-20 2006-02-23 Icentric Corporation Location based dynamic information services
JP2007034743A (ja) * 2005-07-27 2007-02-08 Nippon Telegraph & Telephone East Corp コンテンツ配信システムおよび方法、プログラム
US8150416B2 (en) * 2005-08-08 2012-04-03 Jambo Networks, Inc. System and method for providing communication services to mobile device users incorporating proximity determination
US7907579B2 (en) 2006-08-15 2011-03-15 Cisco Technology, Inc. WiFi geolocation from carrier-managed system geolocation of a dual mode device
US20080097999A1 (en) 2006-10-10 2008-04-24 Tim Horan Dynamic creation of information sharing social networks
CN101090404A (zh) 2007-05-31 2007-12-19 ***通信集团广东有限公司 一种基于移动电话地址条目的用户匹配方法
WO2010001483A1 (ja) 2008-07-04 2010-01-07 パイオニア株式会社 関係推定装置及び方法
CN101360275A (zh) 2008-09-26 2009-02-04 腾讯科技(深圳)有限公司 一种交友***、实现方法及交友服务器
US8165605B2 (en) * 2008-10-30 2012-04-24 Sony Mobile Communications Ab Automatic detection of personal networks
JP2010165097A (ja) 2009-01-14 2010-07-29 Ntt Docomo Inc 人間関係推定装置、及び、人間関係推定方法
WO2011037505A1 (en) 2009-09-28 2011-03-31 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for supporting analysis of social networks in a communication network
US9119027B2 (en) * 2009-10-06 2015-08-25 Facebook, Inc. Sharing of location-based content item in social networking service
US20130166555A1 (en) 2011-12-22 2013-06-27 Nokia Corporation Method and apparatus for managing contact data by utilizing social proximity information
US9317530B2 (en) * 2011-03-29 2016-04-19 Facebook, Inc. Face recognition based on spatial and temporal proximity
CN103152704A (zh) * 2012-02-06 2013-06-12 周良文 Wifi终端用户通过识别码进行的社交***、方法
US20140040030A1 (en) * 2012-08-01 2014-02-06 Kelly Winters Mobile page management for merchants leveraging a social networking system
CN102892074A (zh) * 2012-09-26 2013-01-23 上海顶竹通讯技术有限公司 获取终端位置信息的***及方法
JP6273206B2 (ja) * 2012-11-09 2018-01-31 ソニー株式会社 通信端末、通信方法、及びプログラム
US9413837B2 (en) * 2013-02-06 2016-08-09 Facebook, Inc. Routine deviation notification
US9900171B2 (en) * 2013-02-25 2018-02-20 Qualcomm Incorporated Methods to discover, configure, and leverage relationships in internet of things (IoT) networks
JP6037949B2 (ja) * 2013-06-17 2016-12-07 ヤフー株式会社 コンテンツ公開システム、ユーザ端末、サーバ装置、コンテンツ公開方法、コンテンツ公開プログラム
US9462045B2 (en) * 2014-08-08 2016-10-04 Qualcomm Incorporated Triggering a communicative action based on a client-determined relationship between proximate client devices
CN105447044A (zh) 2014-09-02 2016-03-30 阿里巴巴集团控股有限公司 一种确定用户关系的方法及装置

Also Published As

Publication number Publication date
JP2017533488A (ja) 2017-11-09
KR20170051482A (ko) 2017-05-11
EP3189684A4 (en) 2017-07-12
TW201611635A (zh) 2016-03-16
SG11201701117VA (en) 2017-03-30
WO2016036755A1 (en) 2016-03-10
HK1221794A1 (zh) 2017-06-09
US10698979B2 (en) 2020-06-30
EP3189684B1 (en) 2019-12-11
CN105447044A (zh) 2016-03-30
SG10201901831XA (en) 2019-03-28
KR102114250B1 (ko) 2020-05-25
TWI661321B (zh) 2019-06-01
US20160063088A1 (en) 2016-03-03
EP3189684A1 (en) 2017-07-12

Similar Documents

Publication Publication Date Title
JP6577020B2 (ja) ユーザ間の関係を決定するための方法およびシステム
US10820145B2 (en) Systems and methods for deploying dynamic geo-fences based on content consumption levels in a geographic location
CN111556442B (zh) 一种信息确定的方法及装置
US9867011B2 (en) Identifying proximity history of computer devices
US10271177B2 (en) Context based enablement of beacon devices
US20160007184A1 (en) Identifying computer devices in proximity to a given origin
JP2016512620A (ja) 携帯端末の位置データを利用してipの地理的位置を特定する方法及びサーバ
US9386405B2 (en) Location-based profiles
JP2016521946A (ja) ジオフェンスイベントの融合
US10484835B2 (en) Publishing messages based on geographic area
US20200082285A1 (en) User recommendation method and device
US20210152999A1 (en) Determining a probability of a relationship between layers of geographic information system data
CA2999478A1 (en) Systems and methods for providing location services
WO2016110203A1 (zh) 一种文件路径的存储和本地文件的访问方法及装置
KR20190097151A (ko) 엔티티 정보를 검증하는 방법 및 장치
CN103198077A (zh) 一种分类词库的管理方法和设备
US10944858B2 (en) Display of property restrictions via wireless device
CN103164498B (zh) 地理位置呈现***与方法
JP5934966B2 (ja) 位置情報履歴比較方法
CN108712745A (zh) 一种连接无线局域网的方法及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180730

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190627

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: 20190726

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190821

R150 Certificate of patent or registration of utility model

Ref document number: 6577020

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250