CN115136175B - 基于第三方意见提供增强的推荐的***和方法 - Google Patents

基于第三方意见提供增强的推荐的***和方法 Download PDF

Info

Publication number
CN115136175B
CN115136175B CN202180016223.5A CN202180016223A CN115136175B CN 115136175 B CN115136175 B CN 115136175B CN 202180016223 A CN202180016223 A CN 202180016223A CN 115136175 B CN115136175 B CN 115136175B
Authority
CN
China
Prior art keywords
user
profile
series
profiles
appointment
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
CN202180016223.5A
Other languages
English (en)
Other versions
CN115136175A (zh
Inventor
R·S·玛卡尼
J·M·米歇尔
K·B·霍斯金斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maiqi Group Co ltd
Original Assignee
Maiqi Group Co ltd
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 Maiqi Group Co ltd filed Critical Maiqi Group Co ltd
Priority to CN202310990826.6A priority Critical patent/CN116932915A/zh
Publication of CN115136175A publication Critical patent/CN115136175A/zh
Application granted granted Critical
Publication of CN115136175B publication Critical patent/CN115136175B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • 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/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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
    • 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/10Services
    • 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/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Information Transfer Between Computers (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种装置包括接口和处理器。所述接口通过网络发送和接收数据。所述处理器使用所述接口向第一用户传送第一系列简档。第一系列简档对应于针对第二用户的用户推荐。所述处理器还使用所述接口接收来自第一用户的对第一系列简档中的第一简档的选择。响应于接收到来自第一用户的对第一系列简档中的所述第一简档的选择,所述处理器至少部分地基于来自第一用户的对所述第一简档的选择来确定第二系列简档。所述处理器另外使用所述接口向第二用户传送第二系列简档。

Description

基于第三方意见提供增强的推荐的***和方法
技术领域
本发明一般涉及通信领域,更具体地,涉及基于第三方意见提供增强的推荐的***和方法。
背景技术
近年来,在通信环境中开发的联网架构已变得日益复杂。为了适应具有各种联网需求的不同最终用户群体,已经开发了多种协议和配置。这些架构中的许多已经获得了显著的声誉,因为它们可以提供自动化、便利性、管理和增强的消费者选择的好处。使用具有联网架构的计算平台允许增强的通信,协作和/或交互。例如,某些网络协议可用于允许最终用户与满足某些搜索要求的其他用户在线连接。这些协议可以涉及求职、找人服务、房地产搜索或在线约会。
发明内容
本公开设想了被设计为使单身者和交往者都能够参与在线匹配过程的匹配工具。匹配工具的用户可以注册为单身或交往中。注册为单身的用户可以参与由匹配工具提供的完整体验,而注册为交往中的用户可以通过尝试为其单身朋友生成匹配和/或通过向其单身朋友提供建议来参与匹配过程。下面描述匹配工具的某些实施例。
根据一个实施例,一种装置包括接口和通信上耦接到接口的硬件处理器。接口通过网络发送和接收数据。硬件处理器使用接口向第一用户传送第一系列简档。第一系列简档包括针对第二用户的推荐简档。处理器还使用接口接收来自第一用户的对对应于第三用户的简档的选择。处理器另外使用接口向第三用户传送第二系列简档。第二系列简档包括针对第三用户的推荐简档。处理器还使用接口接收来自第三用户的对对应于第二用户的简档的选择。响应于接收到来自第一用户的对对应于第三用户的简档的选择、和接收到来自第三用户的对对应于第二用户的简档的选择,处理器启用第二用户和第三用户之间的通信。
根据另一实施例,一种方法包括向第一用户传送第一系列简档。第一系列简档包括针对第二用户的推荐简档。方法还包括接收来自第一用户的对对应于第三用户的简档的选择。方法另外包括向第三用户传送第二系列简档。第二系列简档包括针对第三用户的推荐简档。方法还包括接收来自第三用户的对对应于第二用户的简档的选择。方法包括,响应于接收到来自第一用户的对对应于第三用户的简档的选择、和接收到来自第三用户的对对应于第二用户的简档的选择,启用第二用户和第三用户之间的通信。
根据另一实施例,至少一种计算机可读介质包括多个指令,所述多个指令当由至少一个处理器执行时,使至少一个处理器向第一用户传送第一系列简档。第一系列简档包括针对第二用户的推荐简档。多个指令当由至少一个处理器执行时,还使至少一个处理器接收来自第一用户的对对应于第三用户的简档的选择。多个指令当由至少一个处理器执行时,另外使至少一个处理器向第三用户传送第二系列简档。第二系列简档包括针对第三用户的推荐简档。多个指令当由至少一个处理器执行时,还使至少一个处理器接收来自第三用户的对对应于第二用户的简档的选择。多个指令当由至少一个处理器执行时,还使至少一个处理器确定第二用户已授权第一用户代表第二用户选择简档。响应于使至少一个处理器接收到来自第一用户的对对应于第三用户的简档的选择、接收到来自第三用户的对对应于第二用户的简档的选择、和确定第二用户已授权第一用户代表第二用户选择简档,多个指令当由至少一个处理器执行时,另外使至少一个处理器启用第二用户和第三用户之间的通信。
根据另一实施例,一种装置包括接口和通信上耦接到接口的硬件处理器。接口通过网络发送和接收数据。硬件处理器使用接口向第一用户传送第一系列简档。第一系列简档对应于针对第二用户的用户推荐。处理器还使用接口接收来自第一用户的对第一系列简档中的第一简档的选择。响应于接收到来自第一用户的对第一系列简档中的第一简档的选择,处理器至少部分地基于来自第一用户的对第一简档的选择来确定第二系列简档。处理器另外使用接口向第二用户传送第二系列简档。
根据又一实施例,一种方法包括向第一用户传送第一系列简档。第一系列简档对应于针对第二用户的用户推荐。方法还包括接收来自第一用户的对第一系列简档中的第一简档的选择。方法包括,响应于接收到来自第一用户的对第一系列简档中的第一简档的选择,至少部分地基于来自第一用户的对第一简档的选择来确定第二系列简档。方法还包括向第二用户传送第二系列简档。
根据又一实施例,至少一种计算机可读介质包括多个指令,所述多个指令当由至少一个处理器执行时,使至少一个处理器向第一用户传送第一系列简档。第一系列简档对应于针对第二用户的用户推荐。多个指令当由至少一个处理器执行时,还使至少一个处理器接收来自第一用户的对第一系列简档中的第一简档的选择。响应于使至少一个处理器接收到来自第一用户的对第一系列简档中的第一简档的选择,多个指令当由至少一个处理器执行时,另外使至少一个处理器至少部分地基于分配给第一用户的第一权重和来自第一用户的对第一简档的选择,确定对应于针对第二用户的用户推荐的第二系列简档。多个指令当由至少一个处理器执行时,还使至少一个处理器向第二用户传送第二系列简档。响应于使至少一个处理器向第二用户传送第二系列简档,多个指令当由至少一个处理器执行时,还使至少一个处理器接收来自第二用户的对第二系列简档中的简档的选择。响应于使至少一个处理器接收到来自第二用户的对第二系列简档中的简档的选择,多个指令当由至少一个处理器执行时,另外使至少一个处理器至少部分地基于分配给第二用户的第二权重和来自第二用户的对第二系列简档中的简档的选择,确定对应于针对第二用户的用户推荐的第三系列简档。多个指令当由至少一个处理器执行时,还使至少一个处理器向第二用户传送第三系列简档。
某些实施例提供一个或多个技术优势。例如,实施例基于用户的活动以及代表用户行事的用户的朋友的活动,动态地更新推荐给用户的简档。作为另一示例,实施例通过不仅考虑用户的偏好,而且还考虑代表用户行事的用户的朋友的偏好,提供针对用户的增强推荐。以这种方式,某些实施例可以在用户与另一用户离线匹配并与其形成成功关系之前,减少***在向用户提供推荐时消耗的处理和带宽资源。作为又一示例,实施例通过经由嵌入在文本消息中的富媒体组件向用户的朋友提供对***的访问,使朋友能够在不下载应用或向匹配***注册的情况下,为用户提供推荐和/或代表用户选择简档。某些实施例可以不包括以上的技术优点,或者可以包括这些技术优点中的一部分或全部。本领域技术人员从本文所包括的附图、说明书和权利要求书很容易想到一个或多个其他技术优点。
附图说明
为了更全面地理解本发明,现在结合附图参考以下描述,其中:
图1示出示例***;
图2A示出由图1的***的匹配工具的简档生成器生成的图形用户界面的注册页面;
图2B示出图1的***的匹配工具的简档生成器的行为的示例;
图3A~3C示出图1的***的匹配工具的推荐引擎响应于从约会者或约会者的朋友之一接收到简档选择的行为的示例;
图4A~4C示出图1的***的匹配工具的匹配引擎响应于从约会者或约会者的朋友中之一接收到简档选择的行为的示例;
图5呈现由图1的***的匹配工具的提要(feed)生成器生成的示例活动提要;
图6呈现由图1的***的匹配工具的聊天引擎生成并由***的用户用于在群聊中共享另一用户的简档的图形用户界面的示例;
图7呈现示出图1的***的匹配工具可以在***中的约会者对之间生成匹配的示例方法的流程图;以及
图8呈现示出图1的***的匹配工具可以生成属于可能与向该工具注册的给定约会者相容的用户的简档的推荐的示例方法的流程图。
具体实施方式
通过参考附图的图1~图8,可以理解本公开的实施例及其优点,相同的附图标记用于各个附图的相同和对应部分。
在典型的在线匹配***中,可以使用包含与***中的参与者相关的特定属性集的简档以促进匹配。作为示例,在在线约会语境中,简档可能包括诸如年龄、教育和兴趣之类的属性。典型的在线匹配***可以使用这些属性,以识别潜在相容的约会者对,并向彼此推荐这些约会者。例如,典型的在线匹配***可以通过比较来自各约会者简档的各种属性,以计算约会者对之间的相容性得分的算法估计,进而生成推荐。作为另一示例,在线匹配***可以基于推荐简档与先前推荐给约会者并且约会者已经表示偏好的那些简档的相似性,为约会者生成潜在相容简档的推荐。
虽然常规的在线匹配***可能依赖于许多不同的算法以生成推荐,但这种***的共同特征在于,约会者自己最终负责从呈现的推荐中选择匹配这一事实。例如,只有在第一约会者表示对第二约会者的积极偏好,并且第二约会者也表示对第一约会者的积极偏好的情况下,常规的匹配***才会匹配第一约会者和第二约会者。
然而,在现实世界中,长期交往中的个人经常参与他们的单身朋友的约会生活。例如,交往中的个人通常安排他们的单身朋友进行相亲,并且,单身者通常咨询他们的朋友对约会前景的看法。事实上,单身者甚至可能尝试通过在在线配对***之外,与他们的非单身朋友分享他们在常规的在线约会***中已查看的简档图片的截屏,以将他们的非单身朋友纳入常规的在线约会体验中。
因此,本公开设想通过使单身者和那些交往者都能够参与在线匹配过程,增加由常规的在线匹配***提供的体验的匹配工具。匹配工具的用户可以注册为单身或交往中。注册为单身的用户可以参与由匹配工具提供的完整体验。这包括接收简档推荐、选择要匹配的简档、和与匹配对象聊天、以及其他活动。单身用户还可以邀请其他用户(诸如注册为交往中的那些用户)与单身用户连接,由此在工具内成为他/她的朋友。然后,单身用户可以授予他/她的朋友各种权限
(permission),包括例如代表单身用户选择简档的权限、代表单身用户与潜在匹配对象聊天的权限和/或编辑单身用户简档的权限等。在某些实施例中,用户可以授予他/她的朋友特定于朋友的权限。例如,用户可以将第一组权限分配给第一朋友,并将第二组权限分配给第二朋友,这里,第二组权限可能与第一组权限不同。在一些实施例中,用户可以将他/她的朋友分配给团队或群,然后为该团队/群设定特定于群的权限。例如,用户可以将他/她的朋友中的每一个分配给某个群,然后将单组权限分配给该群的每个成员。向工具注册为“交往中”的用户可以与多个单身朋友连接,并且可以根据由他/她的单身朋友设定的权限参与在线匹配***。例如,向工具注册为“交往中”的用户可以通过尝试为他/她的单身朋友生成匹配,和/或向他/她的单身朋友提供对简档的建议,来参与在线匹配***。
图1示出示例***100。如图1所示,***100包括匹配工具105、(一个或多个)用户110、(一个或多个)设备115、网络120和数据库125。如在本公开中所使用的,用户110a~110e中的各用户可以对应于充当约会者、约会者的朋友、或者既是约会者又是一个或多个其他约会者的朋友的用户。因此,当讨论由给定用户110a执行的动作时,本公开涉及用户110a在用户110a执行各动作时的角色。例如,当用户110a为他/她自己寻找匹配对象、与潜在匹配对象通信和/或执行与约会者相关联的任何其他动作时,本公开将用户110a称为约会者110a。作为另一示例,当用户110a代表单身朋友执行动作时,本公开将用户110a称为朋友110a。对用户110的特定角色的这种引用并不意味着限制用户110的潜在角色。虽然本公开设想了任意数量的用户110充当约会者和/或约会者的朋友,但为了简单起见,图1将用户110示为包括第一约会者110a、第一约会者110a的第一朋友110b、第二约会者110c、第二约会者110c的第一朋友110d和第二约会者110c的第二朋友110e。
通常,匹配工具105为第一约会者110a和第二约会者110c生成包括其他潜在相容约会者的简档130的推荐,并将这种推荐传送给约会者及其注册的朋友,以供从中选择。以这种方式,匹配工具105使约会者110a和110c以及朋友110b、110d和110e都能够参与约会者110a和110c的在线约会过程。
作为示例,考虑约会者110a。匹配工具105生成其他潜在相容约会者的推荐,并将属于潜在相容约会者的一系列简档130呈现给约会者110a和/或约会者110a的朋友110b,以供从中选择。例如,在某些实施例中,朋友110b可以接收针对第一约会者110a的一系列推荐,该一系列推荐包括属于第二约会者110c的简档130c。响应于查看简档130c,朋友110b可能认为第二约会者110c可能与第一约会者110a相容(例如,朋友110b可能认为存在第一约会者110a和第二约会者110c离线进入成功的约会关系的可能性)。因此,朋友110b可以选择属于第二约会者110c的简档130c,以期在***中生成第一约会者110a和第二约会者110c之间的匹配。如果第二约会者110c、第二约会者110c的朋友110d和/或第二约会者110c的朋友110e类似地选择属于第一约会者110a的简档130a作为第二约会者110c的潜在匹配,则匹配工具105生成第一约会者110a和第二约会者110c之间的匹配,从而启用两个约会者之间的通信。以这种方式,匹配工具105使约会者110a和约会者110a的朋友110b都能够参与约会者110a的匹配过程。
作为另一示例,在某些实施例中,第一约会者110a的朋友110b不是能够为第一约会者110a生成匹配,而是能够向第一约会者110a建议朋友110b认为第一约会者110a应该尝试匹配的简档。例如,响应于接收到包括属于第二约会者110c的简档130c的针对第一约会者110a的一系列推荐,朋友110b可以选择简档130c,由此向第一约会者110a生成朋友110b认为第一约会者110a应该选择简档130c(例如,朋友110b认为第一约会者110a和第二约会者110c可能相容)的指示。在某些实施例中,对于第一约会者110a的、朋友110b认为第一约会者110a应该选择简档130c的指示,可对应于匹配工具105对呈现给第一约会者110a的一系列推荐进行重新排序,使简档130c在推荐系列中的位置比在朋友110b未选择简档130的情况下靠前。例如,匹配工具105可以对该系列推荐进行重新排序,使简档130c是呈现给约会者110a的第一简档。在一些实施例中,对于第一约会者110a的、朋友110b认为第一约会者110a应该选择简档130c的指示可对应于放置在呈现给第一约会者110a的简档130c上的指示。例如,呈现给第一约会者110a的简档130c可以包括诸如“朋友110b认为您和约会者110c会是好的匹配”之类的图标或语句,或者指示朋友110b向第一约会者110a建议了简档130c的任何类似短语。下面在图3和图4的讨论中进一步详细描述匹配工具105为用户110生成推荐并将用户110彼此匹配的方式。
设备115可以被用户110用于接收传入消息185和发送传出消息190。虽然在图1中示为直接从匹配工具105传递到设备115的传入消息185和直接从设备115传递到匹配工具105的传出消息190,但本公开设想通过网络120促进匹配工具105和设备115之间的消息185和消息190的交换。例如,匹配工具105可以通过网络120向设备115发送传入消息185。类似地,设备115可以通过网络120向匹配工具105发送传出消息190。
本公开设想传入消息185可以包括由设备115接收到的任何消息。类似地,传出消息190可以包括由设备115传送的任何消息。作为示例,传入消息185可以包括为约会者110a推荐、并由约会者110a的设备115a和/或约会者110a的朋友110b的设备115b接收到的一系列简档130。在此示例中,传出消息190随后可以包括由约会者110a的设备115a和/或约会者110a的朋友110b的设备115b传送、并从为约会者110a推荐的一系列简档130中选择的简档130的一个或多个选择。下面在图3和图4的讨论中进一步详细描述这种形式的传入消息185和传出消息190。
作为另一示例,传入消息185可以包括由匹配工具105用于生成简档130的对来自用户110的信息的请求。然后,传出消息190可以包括用户110响应于请求185而提交的信息。例如,传入消息185可以包括对用户名、性别、年龄、生日和/或任何其他个人信息的请求,而传出消息190可以包括包含这种个人信息的响应。下面在图2A和2B的讨论中进一步详细描述匹配工具105生成对个人信息的请求185并通过使用响应190创建用户简档130的方式。
作为另一示例,传入消息185和传出消息190可以包括源于第一用户110a或110b且目的地为第二用户110c、110d和/或110e的消息(反之亦然),其中,匹配工具105用于促进第一用户110a或110b与第二用户110c、110d和/或110e之间的通信。例如,第一用户110a可以将消息190传送到匹配工具105,以供第二用户110c最终接收。然后,匹配工具105可以将消息190的内容作为消息185传送给第二用户110c。以类似的方式,消息190可以包括源于第一约会者110a且目的地为朋友110b的消息(反之亦然)。例如,如下面在图6的讨论中进一步详细描述的,传入消息185和传出消息190可以包括第一约会者110a、第一约会者110a的第一朋友110b、第二约会者110c、第二约会者110c的第一朋友110d和第二约会者110c的第二朋友110e的任意组合之间的聊天会话的部分。
作为又一示例,传入消息185可以包括关于匹配工具105的、与第一约会者110a和/或第一约会者的朋友110b的活动有关的信息。例如,如下面在图5的讨论中进一步详细描述的,传入消息185可以包括活动提要。
设备115包括用于通过网络120与***100的组件通信的任何适当设备。例如,设备115可以是或可以伴随电话、移动电话、计算机、膝上型计算机、平板机、服务器、自动助理和/或虚拟现实或增强现实头盔或传感器或其他设备。本公开设想设备115是用于通过网络120发送和接收通信的任何适当设备。例如,设备115可以包括用于接收传入消息185和传送传出消息190的任何适当设备。作为示例而不是限制,设备115可以是计算机、膝上型计算机、无线或蜂窝电话、电子笔记本计算机、个人数字助理、平板机或能够与***100的其他组件接收、处理、存储和/或通信信息的任何其他设备。设备115还可以包括用户接口,诸如显示器、麦克风、键盘或用户110可用的其他适当终端装备。在一些实施例中,由设备115执行的应用可以执行本文所述的功能。在某些实施例中,设备115可以经由web接口通过网络120与匹配工具105通信。
网络120促进***100的各个组件之间和之中的通信。本公开设想网络120是可操作为促进***100的组件之间的通信的任何合适的网络。网络120可以包括能够传输音频、视频、信号、数据、消息或前述的任何组合的任何互连***。网络120可以包括公共交换电话网(PSTN)、公共或专用数据网、局域网(LAN)、城域网(MAN)、广域网(WAN)、可操作为促进组件之间的通信的本地的、区域的或全球通信或计算机网络的全部或一部分,诸如因特网、有线或无线网络、企业内部网或任何其他合适的通信链路,包括其组合。
数据库125可以存储一组用户简档130。数据库可以包含任意数量的用户简档130a、130b、130c~130n。用户简档130限定或表示用户110的特征。简档130可供一般公众、在线约会***的成员和/或在线约会***的特定类别的成员使用。如下面在图2B的讨论中进一步详细描述的,简档130可以包含当用户110建立其在线约会账户时从用户110请求的信息、或者由这些用户以其他方式输入到其简档中的信息。简档130可以包括诸如年龄、身高、性别和职业之类的一般信息以及详细信息,详细信息可以包括用户的兴趣、喜欢/不喜欢、个人感受和/或世界观。本公开设想在某些实施例中,分别分配给约会者110a和110c的简档130a和130c,可以包括比分配给约会者110a和110c的朋友110b、110d和110e的简档130b、130d和130e更多的详细信息。由于包含于简档130a和130c中的信息可由匹配工具105用于促进约会者110a和110c之间的匹配,因此,简档130a和130c可以包括比简档130b、130d和130e更多的详细信息。包含于简档130b、130d和130e中的信息也可以被约会者110a和110c用于在在线约会***中定位和识别他们的朋友。
如图1所示,匹配工具105包括处理器135、存储器140和接口142。本公开设想处理器135、存储器140和接口142被配置为执行本文所述的匹配工具105的任何功能。通常,匹配工具105实施简档生成器160、推荐引擎165、匹配引擎170、提要生成器175和聊天引擎180。如下面在图2的讨论中进一步详细描述的,简档生成器160用于生成存储在数据库125中的用户简档130。如下面在图3的讨论中进一步详细描述的,推荐引擎165用于为给定约会者110a生成其他潜在相容的约会者110c的推荐。如下面在图4的讨论中进一步详细描述的,匹配引擎170用于从用户110接收对针对约会者110a和110c的推荐的反馈,并基于该反馈匹配约会者110a和110c,该推荐是由推荐引擎165向用户110提供的。如下面在图5的讨论中进一步详细描述的,提要生成器175用于基于用户110关于匹配工具105的活动来生成活动提要。
聊天引擎180用于促进匹配工具105的用户110之间的通信。本公开设想聊天引擎180可以被配置为促进用户110之间的任何合适类型的通信。作为示例,聊天引擎180可以被配置为响应于匹配引擎170生成第一约会者110a和第二约会者110c之间的匹配425,促进第一约会者110a和第二约会者110c之间的通信。例如,聊天引擎180可以被配置为接收由约会者110a传送的消息190,以供约会者110c最终接收。响应于接收到消息190,聊天引擎180可以被配置为将消息190的内容作为消息185传送给约会者110c。在某些实施例中,其中第二约会者110c已授予朋友110d代表他/她自己与第二约会者110c的匹配对象聊天的权限,聊天引擎180可以被配置为响应于匹配引擎170生成第一约会者110a与第二约会者110c之间的匹配425,促进第一约会者110a与第二约会者110c的朋友110d之间的通信。在一些实施例中,第一约会者110a可以知道他/她正在与第二约会者110c的朋友110d而不是与第二约会者110c聊天。在某些实施例中,第一约会者110a可以不知道他/她正在与第二约会者110c的朋友110d而不是与第二约会者110c聊天。
作为另一示例,聊天引擎180可以被配置为促进第一约会者110a、第二约会者110c和代表第一约会者110a选择属于第二约会者110c的简档130c的第一朋友110b之间的通信。例如,第一朋友110b可以使用聊天引擎180在第一约会者110a和第二约会者110c之间进行介绍。这里,聊天引擎180可以被配置为接收由朋友110b传送的消息190,以供约会者110a和110c两者最终接收。响应于接收到消息190,聊天引擎180可以被配置为将消息190的内容作为消息185传送给第一约会者110a和第二约会者110c两者。作为具体示例,第一朋友110b可以以这种方式使用聊天引擎180向第一约会者110a和第二约会者110b呈现破冰问题。在某些实施例中,只有在第一约会者110a已设定属于朋友110b的权限150b以允许与第二约会者110c通信的情况下,可以仅允许第一约会者110a的朋友110b进行这种通信。
作为另一示例,聊天引擎180可以被配置为促进约会者110a和他/她的朋友110或他/她的朋友110的子集之间的通信。例如,在某些实施例中,聊天引擎180可以被配置为生成由约会者110a创建的朋友110的团队或群的成员之间的群聊。该群聊可以通过图形用户界面对于约会者110a的团队/群的成员可访问,该图形用户界面可以由聊天引擎180生成并显示在属于约会者110a的团队/群的成员的设备115上。在某些实施例中,聊天引擎180还可以被配置为促进属于约会者110a的团队/群的成员的子集之间的通信。例如,团队/群成员110b、110f和110g可以在彼此之间生成聊天会话,以在与约会者110a共享团队/群成员中的一个或多个正在考虑与约会者110a共享的简档130之前,讨论该简档130。
作为另一示例,在某些实施例中,响应于约会者110a邀请朋友110b在匹配工具105内与约会者110a连接(例如,邀请朋友110b加入约会者110a的朋友列表),约会者110a可以将朋友110b添加到群聊。本公开设想约会者110a可以创建任意数量的群聊,并以任何方式将他/她的朋友指派给这种群聊。例如,约会者110a可以为他/她的大学朋友创建第一群聊,为他/她的工作朋友创建第二群聊,并为他/她的最亲密的朋友创建第三群聊,其中,第三群聊的成员资格可以与第一和/或第二群聊的成员资格重叠。在某些实施例中,群聊的成员可以通过使用群聊彼此共享简档130。下面在图6的讨论中进一步详细描述聊天引擎180的这方面。
在某些实施例中,聊天引擎180另外可以被配置为促进具有共同兴趣的用户110的群之间的通信。这些群可以由用户110自行生成,或者是由***管理员生成的主持群。作为示例,用户110可以为达克斯猎狗爱好者生成群,任何其他用户都可以加入该群。这些群的形成可能是希望的,因为它们可以为约会者110a和约会者110a的朋友110b提供为约会者110a发现潜在匹配对象的额外的途径。
聊天引擎180可以是存储在存储器140中并由处理器135执行的软件模块。用于聊天引擎180的示例算法如下:(1)接收由用户110a传送且目的地为用户110d的消息190;(2)确定允许用户110a与用户110d通信(例如,用户110a是由用户110d创建的团队或群的成员(反之亦然),用户110a和用户110d已通过匹配工具105被匹配,用户110d是属于用户110a已与之匹配的用户110c的团队或群的成员(反之亦然),以及/或者用户110a和用户110d是基于共同兴趣的群聊的成员);(3)在消息185中将消息190的内容传送给用户110d。虽然以上示例呈现用于聊天引擎180的一种可能算法,但本公开设想聊天引擎180可以使用可操作为促进用户110之间的通信的任何算法。例如,由聊天引擎180使用的算法可以包括对上述示例算法的修改、添加或省略。并且,与上述示例算法相比,由聊天引擎180使用的算法可以包括更多、更少或其他步骤,并且,可以并行地或以任何合适的顺序执行这些步骤。
处理器135可以是通信上耦接到存储器140和接口142并控制匹配工具105的操作的任何电子电路,包括但不限于微处理器、专用集成电路(ASIC)、专用指令集处理器(ASIP)和/或状态机。处理器135可以是8位、16位、32位、64位或任何其他合适的架构。处理器135可以包括用于执行算术和逻辑运算的算术逻辑单元(ALU)、向ALU供应操作数并存储ALU运算结果的处理器寄存器、以及从存储器提取指令并通过指导ALU、寄存器和其他组件的协同操作来执行指令的控制单元。处理器135可以包括操作为控制和处理信息的其他硬件和软件。处理器135执行存储在存储器140上的软件以执行本文所述的任何功能。处理器135通过处理从网络120、(一个或多个)设备115、接口142和存储器140接收到的信息,控制匹配工具105的操作和管理。处理器135可以是可编程逻辑器件、微控制器、微处理器、任何合适的处理器件或上述器件的任何合适组合。处理器135不限于单个处理器件,并且可以包括多个处理器件。
存储器140可以永久性或临时性存储用于处理器135的数据、操作软件或其他信息。存储器140可以包括适于存储信息的易失性或非易失性本地或远程器件中的任何一个或组合。例如,存储器140可以包括随机存取存储器(RAM)、只读存储器(ROM)、磁存储器件、光存储器件或任何其他合适的信息存储器件或这些器件的组合。软件表示体现在计算机可读存储介质中的任何合适的指令、逻辑或代码集。例如,软件可以体现在存储器140、磁盘、CD或闪存盘中。在特定实施例中,软件可以包括可由处理器135执行的、用于执行本文所述的功能中的一个或多个的应用。
在某些实施例中,存储器140还可以存储推荐算法145、朋友权限组150和/或算法权重组155。推荐算法145是被配置为针对给定约会者110a,生成属于可以与约会者110a潜在相容的其他约会者110c的简档130的推荐的算法。本公开设想推荐算法145可以以任何合适的方式确定潜在相容性。作为示例,推荐算法145可以基于属于第一约会者110a的简档130a和属于第二约会者110c的简档130c之间的相似性,确定第一约会者110a和第二约会者110c潜在相容。作为另一示例,推荐算法145可以基于由第一约会者110a和/或第二约会者110c表达的先前简档偏好,确定第一约会者110a和第二约会者110c潜在相容。作为又一示例,在假设人们更容易与相似吸引力的人匹配,推荐算法145可以通过计算第一约会者110a和第二约会者110c中的每一个的吸引力、并确定第一约会者110a和第二约会者110c具有吸引力,来确定第一约会者110a和第二约会者110c潜在相容。下面在图3的讨论中进一步详细介绍推荐算法145的其他细节和示例。
算法权重组155可以包括分配给用户110a~110e中的每一个的一个或多个权重。例如,第一权重155a可以分配给第一约会者110a,第二权重155b可以分配给第一约会者110a的第一朋友110b,第三权重155c可以分配给第二约会者110c,第四权重155d可以分配给第二约会者110c的第一朋友110d,并且第五权重155e可以分配给第二约会者110c的第二朋友110e。各权重155a~155d可以指示匹配算法145应置于由用户110表达的先前简档偏好的相对重要性。作为示例,第一权重155a的值为1.0且第二权重155b的值为0.5可以指示,与从第一约会者110a的朋友110b接收到的先前简档偏好相比,匹配算法145应对从第一约会者110a接收到的先前简档偏好置以两倍的重要性,并且指示第一约会者110a希望与和简档130f相关联的约会者110匹配,并且当确定针对第一约会者110a的未来简档推荐时,指示朋友110b希望第一约会者110a与和简档130i相关联的约会者110匹配。作为另一示例,第四权重155d的值为0.8且第五权重155e的值为0.4可以指示,当确定针对第二约会者110c的未来简档推荐时,与从第二约会者110c的第二朋友110e接收到的先前简档偏好相比,匹配算法145应对从第二约会者110c的第一朋友110d接收到的先前简档偏好置以更大的重要性。下面在图3的讨论中进一步详细描述权重155的使用。
朋友权限150可以包括约会者110授予其朋友的权限,该权限指示朋友在代表约会者110行事时可采取的允许动作。例如,第一约会者110a可以授予朋友110b权限150b,从而指示朋友110b可以代表约会者110a尝试与其他用户匹配、以及代表第一约会者110a与其他约会者110c通信。本公开设想朋友权限150可以包括约会者110a可以授予他/她的朋友的任何合适权限。例如,权限150可以包括以下权限:在将约会者110a与其他约会者匹配的尝试中选择简档130;将简档130建议给约会者110a;编辑分配给约会者110a的简档130a;建议对分配给约会者110a的简档130a的编辑;代表约会者110a与针对约会者110a生成的匹配对象通信;作为约会者110a的朋友,与针对约会者110a生成的匹配对象通信;在通过匹配工具105交互的同时,查看约会者110a的行为;和/或约会者110a可授予其朋友的任何其他适当权限。下面在图2~图5的讨论中进一步详细描述朋友权限150的使用。
接口142表示可操作为从网络120接收信息、通过网络120传送信息、执行信息的适当处理、与其他设备通信、或进行以上的任何组合的任何适当设备。例如,接口142向设备115传送消息185,并从设备115接收消息190。作为另一示例,接口142可以例如通过接收由用户110a传送的消息以供用户110c最终接收,然后将消息传送给用户110c,来促进用户110之间的消息交换。接口142代表包括任何合适的硬件和/或软件(包括协议转换和数据处理能力)的真实或虚拟的任何端口或连接,以通过LAN、WAN或允许匹配工具105经由网络120与设备115和/或***100的其他组件交换信息的其他通信***进行通信。
在不脱离本发明的范围的情况下,可以对本文描述的***进行修改、添加或省略。例如,***100可以包括任意数量的用户110、设备115、网络120和数据库125。组件可以集成或分离。并且,上述的操作可以由更多、更少或其他组件执行。此外,可以通过使用包括软件、硬件和/或其他逻辑的任何合适逻辑来执行操作。如本文中所用的“每一个”是指集合的各成员或集合子集的各成员。
图2A和图2B示出匹配工具105注册用户110并为用户110生成简档130的过程。在某些实施例中,用户110(包括约会者和约会者的朋友)在从匹配工具105接收推荐之前向工具注册。注册过程可能涉及向匹配工具105提交信息,该信息然后被工具用于为用户生成简档130。
图2A示出显示在用户110的设备115上、并被用户110用于开始向匹配工具105注册的过程的示例图形用户界面205。匹配工具105可以响应于几个不同的场景而向用户110呈现图形用户界面205。作为示例,有兴趣参与在线约会体验的用户110可以经由设备115访问因特网,并前往由匹配工具105管理的网站。然后,网站可以向用户110呈现图形用户界面205。作为另一示例,用户110可以将应用下载到设备115,用户110可以通过该应用与匹配工具105交互。响应于第一次访问应用,应用可以向用户110呈现图形用户界面205。
作为另一示例,匹配工具105可以向现有用户(例如110a)传送消息185,从而请求用户110a邀请他/她的朋友参与在线约会体验。例如,匹配工具105可以首先向用户110a传送消息185,从而请求用户110a向匹配工具105提供对存储在用户110a的设备115上的联系人的访问。如果用户110a向匹配工具105传送响应190,从而授予匹配工具105访问存储在设备115上的联系人的权限,则匹配工具105随后可以向设备115传送联系人列表,用户110a可以从该联系人列表选择邀请列出的联系人中的一个或多个参与在线约会体验。例如,响应于接收到联系人列表,用户110a可以向匹配工具105指示他/她希望邀请第一联系人(例如110b)向匹配工具105注册。在某些实施例中,响应于从用户110a接收到指示他/她希望邀请第一联系人110b向匹配工具105注册的指示,匹配工具105可以自动生成并向第一联系人110b传送登记请求250以开始注册过程,其形式为包括链接的SMS和/或电子邮件消息,第一联系人110b可以通过该链接访问图形用户界面205。在一些实施例中,匹配工具105可以访问用户110a的设备115上的SMS和/或电子邮件应用,并使用链接向第一联系人110b预填充SMS和/或电子邮件消息,而不是自动传送SMS和/或电子邮件消息,第一联系人110b可以通过该连接访问图形用户界面205。然后,用户110a可以选择将预填充的SMS和/或电子邮件消息传送给第一联系人110b。
在某些实施例中,除了或代替请求访问存储在用户110a的设备115上的联系人,匹配工具105还可以请求访问安装在设备115上的一个或多个应用,用户110a可以通过这些应用与其他个人通信。例如,匹配工具105可以请求访问一个或多个应用,诸如WECHAT、WHATSAPP、LINE、FACEBOOK、INSTAGRAM、LINKEDIN或者用户110a可以通过其与其他个人通信的任何其他应用。如果用户110a授权匹配工具105访问这些通信应用中的任何应用,则匹配工具105可以访问存储在(一个或多个)应用中的用户110a的朋友列表,并且如上面描述的那样为存储在朋友列表中的一个或多个个人生成邀请。这些邀请然后可以通过(一个或多个)应用传达给个人。
如图2A所示,在某些实施例中,在从匹配工具105接收推荐之前,匹配工具105可以请求用户110自我识别为单身或交往中。例如,图形用户界面205可以包括交互按钮对210和215,用户110可以通过该交互按钮对210和215来指定他/她是单身还是交往中。用户110可以选择按钮210以指示他/她是单身,或者用户110可以选择按钮215以指示他/她是交往中。
如果用户110a注册为“单身”,则匹配工具105将用户110a视为活跃约会者,并且可以向用户110a提供对由匹配工具105创建的在线约会体验所提供的全套功能的访问。例如,约会者110a可以接收简档推荐、选择要匹配的简档、和与匹配对象聊天、以及其他活动。约会者110a还可以代表他/她的单身朋友执行这些功能中的任何功能,前提是这些单身朋友已授予约会者110a这样做的权限。此外,属于约会者110a的简档130a可以由其他用户110可查看和可选择。
如果用户110b注册为“交往中”,则匹配工具105可以将用户110b在与工具交互时可能执行的活动仅限于可以由约会者的朋友执行的那些活动。例如,在某些实施例中,朋友110b不会接收针对他/她自己的任何简档推荐,或将他/她自己与任何其他用户110匹配(例如,属于朋友110b的简档130b不可由其他用户110可选择用于寻求为约会者110a和110c生成匹配)。相反,朋友110b可以代表已向朋友110b授予权限150b这样做的约会者110a行事。例如,约会者110a可向朋友110b授予包括以下权限的权限150b:(1)在将其他用户110与约会者110a匹配的尝试中选择简档130;(2)将简档130建议给约会者110a;(3)编辑分配给约会者110a的简档130a;(4)建议对给约会者110a的简档130a的编辑;(5)代表约会者110a与针对约会者110a生成的匹配对象通信;(6)作为约会者110a的朋友110b,与针对约会者110a生成的匹配对象通信;(7)在与匹配工具105a交互的同时,查看约会者110a的行为;和/或(8)约会者110a可授予朋友110b的任何其他适当权限。
本公开设想单身用户110c可以以任何合适的方式向朋友110d授予代表他/她行事的权限。作为示例,在某些实施例中,响应于邀请朋友110d参与由匹配工具105生成的在线约会体验(例如,邀请朋友110d通过匹配工具105进行连接并被列为用户110c的朋友之一),单身用户110c可以向朋友110d授予代表他/她自己行事的权限150d。本公开设想权限150可以是特定于朋友的。例如,约会者110c可以授予第一朋友110d权限150d,该权限150d可以包括在将其他用户110与约会者110c匹配的尝试中选择简档130的权限,而约会者110c可以授予第二朋友110e权限150e,该权限150e可以包括向约会者110c建议简档130的权限、而没有在将其他用户110与约会者110c匹配的尝试中选择简档130的权限。
作为另一示例,在某些实施例中,单身用户110c可以通过邀请朋友110d加入属于用户110c的团队和/或朋友群,授予朋友110d代表他/她自己行事的权限。例如,在某些实施例中,除了或代替邀请朋友110d通过匹配工具105与用户110c连接并被列为属于用户110c的朋友列表中的朋友,用户110c还可以邀请朋友110d加入属于用户110c的团队和/或群。在某些实施例中,响应于用户110c邀请朋友110d通过匹配工具105与用户110c连接,匹配工具105可以自动将朋友110d分配给属于用户110c的团队/群。在某些实施例中,加入用户110c的团队和/或群可以自动授予朋友110d代表用户110c行事的权限150d。例如,在某些实施例中,用户110c的团队/群中的成员资格,可以允许朋友110d接收属于与用户110c潜在相容的那些约会者110的简档130的推荐,并从推荐简档中进行选择。在一些实施例中,用户110c的团队/群中的成员资格可以允许朋友110d根据用户110c授予朋友110d的附加权限150d来行事。例如,如上所述,约会者110c可授予朋友110d可以包括以下权限的权限150d:(1)在将其他用户110与约会者110c匹配的尝试中选择简档130;(2)将简档130建议给约会者110c;(3)编辑分配给约会者110c的简档130c;(3)与针对约会者110c生成的匹配对象通信;(4)在与匹配工具105a交互的同时,查看约会者110c的行为;和/或(5)约会者110c可授予朋友110d的任何其他适当权限。在某些实施例中,权限150可以是特定于群的,使得可以向用户的团队和/或群的所有成员授予相同的权限150。例如,响应于邀请第一朋友110d和第二朋友110e都加入他/她的团队和/或群,单身用户110c可以授予第一朋友110d权限150d,该权限150d与授予第二朋友110e的权限150e相同。在一些实施例中,单身用户110c可以创建多个团队和/或群,并为各团队和/或群分配不同的权限组150。例如,单身用户110c可以将第一朋友110d分配给第一群,并将第二朋友110e分配给第二群。然后,单身用户110c可以将权限150d分配给第一群,并将权限150e分配给第二群,其中,权限150d和权限150e可以彼此不同。
本公开设想约会者110a和110c可以以任何合适的方式将朋友110b、110d和/或110e添加到他们的朋友列表、团队和/或群。例如,在某些实施例中,响应于用户110b接收到并接受来自约会者110a的邀请向匹配工具105注册,工具可以自动将用户110b添加到约会者110a的朋友列表和/或团队/群。类似地,响应于约会者110a接收到并接受来自朋友110b的邀请向匹配工具105注册,工具可以自动将朋友110b添加到约会者110a的朋友列表和/或团队/群。
作为另一示例,在某些实施例中,约会者110a可以将现有用户110b添加到他/她的朋友列表、(一个或多个)团队和/或(一个或多个)群,其中,现有用户110b已被匹配工具105识别为已向匹配工具105注册。例如,响应于约会者110a授予匹配工具105访问存储在约会者110a的设备115a上的联系人的权限,匹配工具105可以识别存储在设备115a上的已经向匹配工具105注册的那些联系人。类似地,响应于约会者110a授予匹配工具105访问在安装在设备115a上的应用中存储的朋友列表的权限,匹配工具105可以识别在朋友列表中列出的已经向匹配工具105注册的那些朋友。匹配工具105可以以任何合适的方式识别这些联系人/朋友。例如,匹配工具105可以通过确定联系人列出的电话号码与由注册用户110提供的电话号码相同,将存储在设备115a上的联系人识别为已向匹配工具105注册。匹配工具105还可以基于约会者110a的朋友列表、(一个或多个)团队和/或群的当前成员资格,识别约会者110a的潜在朋友110。作为具体示例,匹配工具105可以确定约会者110a的朋友列表和/或团队/群的多个成员也是约会者110c的朋友列表和/或团队/群的成员。基于该信息,匹配工具105可以确定存在约会者110c是约会者110a的朋友或熟人的高概率。因此,匹配工具105可以向约会者110a建议他/她将约会者110c添加到他/她的朋友列表和/或团队/群。作为另一示例,在某些实施例中,约会者110a可以通过搜索向匹配工具105注册的用户110的列表、并邀请他/她识别和/或希望添加到他/她的朋友列表和/或团队/群的那些用户110,将现有用户110b添加到他/她的朋友列表和/或团队/群。作为另一示例,在某些实施例中,约会者110a可以通过查看约会者110a可能所属的其他团队/群的成员资格列表(例如,约会者110a充当另一约会者的朋友的团队/群)、和/或通过查看属于约会者110a的朋友列表的那些用户的朋友列表(例如,查看约会者110a的朋友的朋友),将现有用户110b添加到他/她的团队/群。
本公开设想给定约会者110a可以为他/她自己形成任意数量的团队和/或群。例如,约会者110a可以将他/她的高中朋友放置在第一团队/群,并将他/她的大学朋友放置在第二团队/群。类似地,给定的朋友110b可以被放置在任意数量的团队/群中,并且/或者被授予代表任意数量的约会者110行事的权限。例如,约会者110a和约会者110c都可以将朋友110b放置在他们各自的团队/群中,并且/或者授予朋友110b代表他们中的每一个行事的权限。然后,朋友110b当与匹配工具105交互时,可以选择是代表约会者110a行事还是代表约会者110c行事。本公开设想,用户110b除了是约会者110a和约会者110c两者的朋友之外,还可以是约会者他/她自己。因此,用户110b当与匹配工具105交互时,可以选择是代表约会者110a行事、代表约会者110c行事,还是代表他/她自己行事。在单个在线约会会话期间,用户110b可以在代表约会者110a、代表约会者110c和代表他/她自己之间切换。在代表约会者110a、代表约会者110c和代表用户110b他/她自己之间切换,可以简单地包括从在设备115b上由匹配工具105显示的下拉菜单中选择约会者110a、约会者110c和用户110b他/她自己之一。
在用户110向匹配工具105注册为“单身”或“交往中”之后,匹配工具105可以向用户110传送请求185,从而从用户110寻求个人信息。图2B示出匹配工具105的简档生成器160可以从用户110请求个人信息、从用户110接收个人信息以及通过使用该个人信息生成简档130的过程。
响应于从约会者110a接收指示约会者110a希望向匹配工具105注册为“单身”的指示220,简档生成器160可以向约会者110a发送从约会者110a寻求个人信息的请求225。本公开设想请求225可以从约会者110a寻求适于为约会者110a生成简档130a、并且/或者在由匹配工具105生成的在线约会***中识别约会者110a的任何个人信息。例如,由请求225寻求的个人信息可以包括约会者110a的:(1)姓名;(2)出生日期;(3)性别;(4)身高;(5)政治观点;(6)体力活动水平;(7)宗教信仰;(8)职业;和/或(9)星座。由请求225寻求的个人信息还可以包括约会者110a是否有任何孩子或宠物、约会者110a是否吸烟或饮酒、和/或适于识别约会者110a和/或促进约会者110a与其他约会者110之间的匹配的任何其他个人信息。在某些实施例中,请求225还可以寻求约会者110a的一个或多个照片。在一些实施例中,请求225另外可以要求约会者110a通过提供他/她自己的一个或多个自由形式的描述来描述他/她自己。例如,请求225可以要求约会者110a通过使用以下方面描述他/她自己:(1)仅仅文本;(2)仅仅表情符号;(3)仅仅GIF;和/或(4)文本、表情符号和/或GIF的任何组合。响应于接收到请求225,约会者110a可以将个人信息230传送到匹配工具105,以供简档生成器160使用。
在某些实施例中,简档生成器160可以使用请求225以发现约会者110a可能在潜在匹配对象中寻找之点。例如,请求225可要求约会者110a在潜在匹配对象的性别和年龄范围中指定他/她的偏好。作为另一示例,请求225还可以要求约会者110a指定约会者110a偏好定位潜在匹配对象的距离范围。作为又一示例,请求225可以要求约会者110a指示在寻找匹配对象时某些因素的重要性。响应于接收到这种请求225,约会者110a可以提供指示他/她对这些因素置于的相对重要性的信息230。例如,信息230可以指示约会者110a高度重视任何潜在匹配对象的宗教信仰,而不重视任何潜在匹配对象的政治观点。
如图2B所示,响应于从约会者110a接收到信息230,简档生成器可以使用信息230生成分配给约会者110a的简档130a。例如,简档生成器160可以在简档130a中存储由约会者110a提供的对信息的各请求225的响应。简档生成器160还可以在简档130a中存储约会者110a的朋友列表、和/或约会者110a的(一个或多个)团队/(一个或多个)群的成员的一个或多个列表、以及约会者110a所属的任何团队/群。例如,在某些实施例中,简档130a可以指示朋友110b属于约会者110a的团队/群,并且约会者110a是约会者110c的团队/群的成员。作为另一示例,在某些实施例中,简档130a可以指示朋友110b是约会者110a的朋友。
在某些实施例中,简档生成器160可以为向匹配工具105注册为“交往中”的用户110b,生成与注册为“单身”的用户110a相同类型的简档130。例如,在某些实施例中,响应于从朋友110b接收到指示朋友110b希望向匹配工具105注册为“交往中”的指示235,简档生成器160可以向朋友110b发送从朋友110b寻求个人信息的请求240,该请求240中的个人信息的类型与从约会者110a寻求的请求225中的相同。另一方面,在一些实施例中,与向匹配工具105注册为“单身”的用户110a相比,简档生成器160可以为向匹配工具105注册为“交往中”的用户110b生成更少的详细简档130。例如,响应于从朋友110b接收到朋友110b希望注册为“交往中”的指示235,简档生成器160可以向朋友110b发送从朋友110b寻求基本个人信息的请求240。例如,请求240可以向朋友110b要求他/她的:(1)姓名;(2)出生日期;(3)地理位置;(4)电话号码;和/或(5)适于向其他用户110识别朋友110b的任何其他个人信息。由于匹配工具105可以被配置为,至少部分地基于包含于约会者110a的简档130a中的信息来为约会者110a生成其他潜在相容约会者110的推荐,因此,与朋友110b相比,简档生成器160可以从约会者110a寻求更多的详细个人信息。另一方面,包含于朋友110b的简档130b中的信息,可以简单地用于帮助约会者110a将朋友110b识别为约会者110a在由匹配工具105生成的在线约会体验之外知道、并且约会者110a希望邀请加入他/她的朋友列表和/或团队/群的个人。
在某些实施例中,简档生成器160可以响应于由朋友110b代表约会者110a执行的活动,向属于朋友110b的简档130b添加信息。例如,简档生成器160可以向简档130b添加指示以下方面信息:(1)朋友110b代表约会者110a选择简档的次数;(2)作为朋友110b的选择的结果为约会者110a生成的匹配的数量;(3)朋友110b为约会者110a选择简档的比率(例如,每天的选择次数);(4)朋友110b在选择简档时的选择性如何(例如,如果朋友110b仅选择呈现给他/她的简档130中的小部分,则可以为朋友110b分配高选择性因子;如果朋友110b选择呈现给他/她的简档中的大部分,则可以为朋友110b分配低选择性因子);(5)约会者110a基于由朋友110b进行的选择体验的积极交互的次数,该次数可以基于由匹配工具105捕获或由约会者110a手动输入的数据来自动确定;和/或(6)在与匹配工具105交互时与朋友110b的活动相关的任何其他信息。例如,简档生成器160还可以向简档130b添加指示由朋友110b获得的成就的徽章。例如,简档生成器160可以向简档130b添加“super-setter-upper”徽章,该“super-setter-upper”徽章指示朋友110b为约会者110a生成的匹配的数量已经超过给定阈值。
简档生成器160可以是存储在存储器140中并由处理器135执行的软件模块。简档生成器160的示例算法如下:(1)接收约会者110a寻求向匹配工具105注册为“单身”的指示220;(2)向约会者110a传送要求来自约会者110a的详细个人信息的请求225;(3)从约会者110a接收详细个人信息230;(4)响应于从约会者110a接收到详细个人信息230,基于详细个人信息230来生成简档130a;(5)将简档130a存储在数据库125中;(6)接收朋友110b寻求向匹配工具105注册为“交往中”的指示235;(7)向朋友110b传送要求来自朋友110b的基本个人信息的请求240;(8)从朋友110b接收基本个人信息245;(9)响应于从朋友110b接收到基本个人信息245,基于基本个人信息245来生成简档130b;和(10)将简档130b存储在数据库125中。虽然以上的示例呈现简档生成器160的一种可能算法,但本公开设想简档生成器160可以使用可操作为从用户110接收信息、并基于这些信息来生成简档130的任何算法。例如,由简档生成器160使用的算法可以包括对上述示例算法的修改、添加或省略。此外,与上述示例算法相比,由简档生成器160使用的算法可以包括更多、更少或其他步骤,并且,可以并行地或者以任何合适的次序执行这些步骤。
虽然在图2B中图示为约会者110a与简档生成器160交互以生成他/她自己的简档130a,并且朋友110b类似地与简档生成器160交互以生成他/她自己的简档130b,但在某些实施例中,朋友110b可能能够与简档生成器160交互以生成约会者110a的简档130a。例如,在某些实施例中,约会者110a可以授予朋友110b编辑和/或完成他/她的简档130a的权限。在一些实施例中,约会者110a可以授予朋友110b建议对约会者110a的简档130a的编辑的权限。然后,约会者110a可以选择是否接受建议的编辑。作为另一示例,朋友110b在向匹配工具105注册为“交往中”之后,可以被允许为还没有向匹配工具105注册的、他/她的单身朋友中的一个或多个生成简档130。以这种方式,朋友110b可能能够在单身朋友已经与匹配工具105交互之前,为他/她的单身朋友接收推荐并选择潜在匹配。由于即使在朋友110b向***注册时他/她的单身朋友都没有完成注册过程,也可以使朋友110b能够参与在线约会体验,因此,这可能是所希望的。还由于如果朋友110b为其生成简档的单身朋友,在他/她已经登记之前,知道他/她已与***中的一个或多个约会者110a和/或110c匹配,则他/她可能更倾向于向匹配工具105注册,因此,这可能是所希望的。
在某些实施例中,出于隐私原因,如果朋友110b和/或匹配工具105首先获得(一个或多个)单身朋友的权限,则匹配工具105可以仅允许朋友110b为他/她的还没有向匹配工具105注册的单身朋友之一生成简档130。例如,在某些实施例中,响应于朋友110b为他/她的单身朋友生成简档130a,匹配工具105可以向单身朋友发送请求单身朋友同意简档的消息(例如,电子邮件或SMS消息)。如果单身朋友拒绝同意简档130a,则匹配工具105的任何用户110会不能够查看、搜索或选择该简档。
在某些实施例中,朋友110b可以不需要在与匹配工具105交互之前向匹配工具105注册或向匹配工具105提供任何简档信息。例如,在某些实施例中,通过经由嵌入在电子邮件和/或SMS消息中的富媒体组件,向朋友110b提供对由匹配工具105生成的在线约会***的访问,约会者110a可以允许朋友110b代表约会者110a选择简档130。该富媒体组件可以向朋友110b提供访问匹配工具105的单一实例,其中朋友110b被授予作为约会者110a访问该工具的权限(例如,匹配工具105可以将由朋友110b执行的任何动作归属于约会者110a)。对于处于交往中和出于对不当露面的担忧而不想下载和/或注册在线约会工具的那些个人来说,使朋友110b在不向匹配工具105注册或向匹配工具105提供任何简档信息的情况下,参与约会者110a的在线匹配体验可能是所希望的。
在某些实施例中,匹配工具105可以使用户110能够将简档信息共享到一个或多个社交媒体网络上。例如,匹配工具105可以使约会者110a能够将他/她的简档图片共享到社交媒体网络上。约会者110a为了从他/她在社交媒体网络上的连接获得反馈、和/或者鼓励他/她在社交媒体网络上的连接加入匹配工具105并成为约会者110a的朋友列表和/或团队/群的成员,可能希望将他/她的简档图片共享到社交媒体网络上。作为另一示例,匹配工具105可以使约会者110a的朋友110b能够将属于约会者110a的简档信息共享到一个或多个社交媒体网络上。例如,朋友110b为了宣传约会者110a正在寻求关系、以及鼓励社交媒体网络的成员加入匹配工具105以尝试与约会者110a匹配,可以将属于约会者110a的简档图片共享到社交媒体网络上。在某些实施例中,只有当约会者110a已授予朋友110b这样做的权限(例如,约会者110a已为朋友110b设定使朋友110b能够共享约会者110a的简档信息的权限150b)时,才允许朋友110b将属于约会者110a的简档信息共享到社交媒体网络上。
在某些实施例中,匹配工具105可以使用户110能够发布和/或共享到其简档130和/或其朋友的简档130的链接。例如,匹配工具105可以使约会者110a能够在一个或多个社交网络上、在网站上、在电子邮件中、在SMS消息中或以任何其他合适的方式,发布和/或共享到他/她的简档130a的链接。作为另一示例,匹配工具105可以使约会者110a的朋友110b能够在一个或多个社交网络上、在网站上、在电子邮件中、在SMS消息中或以任何其他合适的方式,发布和/或共享到约会者110a的简档的链接。
在某些实施例中,匹配工具105可以对用户110收取订阅费。该订阅费可以仅限于向匹配工具105注册为“单身”并成为***中约会者的用户,或者可以对向匹配工具105注册为“单身”的用户以及注册为“交往中”的用户都收取费用。
在某些实施例中,匹配工具105可以使约会者的朋友列表和/或团队/群的成员中的一个或多个能够支付他/她的订阅费。作为示例,在某些实施例中,可以在约会者的简档130上存在邀请约会者的朋友支付约会者的全部或部分订阅费用的交互选项。例如,该选项可以允许朋友在设定的时间段(例如,两个月)内支付约会者的订阅费用,或者可以允许朋友支付约会者的定期订阅费用的部分(例如,总订阅费用中的5美元)。在某些实施例中,朋友支付约会者的全部或部分订阅费用的选项可以存在于所有约会者简档130上。在其他实施例中,约会者110可以选择将选项添加到他/她的简档130。在一些实施例中,匹配工具105另外可以使约会者110能够通过向他/她的个人简档130添加请求贡献的个性化消息、和/或通过向他/她的团队/群成员发送请求贡献的消息,从他/她的朋友筹集订阅贡献。在某些实施例中,如果约会者110在其订阅付款中的一个或多个中疏忽,则匹配工具105可以从约会者110的朋友筹集疏忽的付款。例如,匹配工具105可以向约会者110的朋友发送要求朋友“出资并帮助约会者110继续他的寻求爱情”的消息,或者发送对来自约会者110的朋友的任何其他合适的金钱贡献的请求。
在某些实施例中,除了支付订阅费用,匹配工具105还可以使约会者110和/或约会者110的朋友能够支付任意数量的点菜式(a-la-carte)特征。例如,用户110可以购买“提权(powerup)”,以提高他/她的简档130或属于他/她的朋友之一的简档130的可见性。作为另一示例,默认情况下,用户110a的连接(例如,朋友和/或团队/群成员的列表)在没有费用支付的情况下,对于未与用户110a连接的另一用户110d可以不可见。为了在确定是否尝试与用户110a匹配或代表用户110d的朋友之一选择用户110a时帮助用户评估用户110a,用户110d可能希望支付这种费用以查看用户110a的连接。
虽然图2B示出简档生成器160为约会者110a和朋友110b生成简档130,但本公开设想简档生成器160可以为任意数量的用户110生成简档130。此外,本公开设想在不脱离本公开范围的情况下,可以对简档生成器160进行修改、添加或省略。例如,本公开设想,上述由简档生成器160执行的动作中的一些或全部可以由匹配工具105的其他组件执行。这些组件可以集成或分离。此外,可以通过使用包括软件、硬件和/或其他逻辑的任何合适逻辑执行动作。
在某些实施例中,一旦约会者110a已向匹配工具105注册,推荐引擎165就可以为约会者110a生成其他潜在相容约会者110的推荐。图3A~3C示出匹配工具105的推荐引擎165响应于传送简档130的推荐、和从约会者110a和/或约会者110a的朋友110b和110f中的一个或多个接收到简档选择的行为的示例。图3A示出向约会者110a呈现针对约会者110a的简档推荐310时的推荐引擎165的行为,图3B和图3C示出向约会者110a的朋友呈现针对约会者110a的简档推荐310时的推荐引擎165的行为的示例。
如图所示,图3A~3C代表在推荐算法145被配置为生成针对约会者110a的第一系列简档推荐310的给定时间点可能发生的场景。如果响应于传送第一系列简档推荐310,推荐引擎165在从约会者110a的朋友110b和/或110f接收到任何选择315b和/或315c之前从约会者110a接收到选择315a,则可能出现在图3A中呈现的场景。如果响应于传送第一系列简档推荐310,推荐引擎165在从约会者110a接收到任何选择315a、或从第二朋友110f接收到任何选择315c之前从第一朋友110b接收到选择315b,则可能出现在图3B中呈现的场景。如果响应于传送第一系列简档推荐310,推荐引擎165在从约会者110a接收到任何选择315a之前从第一朋友110b接收到选择315b、并从第二朋友110f接收到选择351c,则可能出现在图3C中呈现的场景。
如上所述,图3A示出推荐引擎165的示例操作,该操作响应于从约会者110a接收到寻求属于与约会者110a潜在相容的其他约会者110的简档130的推荐的请求305a。如图3A所示,响应于接收到请求305a,推荐引擎165使用推荐算法145为约会者110a生成简档推荐集。例如,推荐引擎165可以生成第一系列简档推荐310。第一系列简档推荐310可以包括属于推荐引擎165已经确定可以与约会者110a潜在相容的约会者110的、任意数量的简档130。例如,在某些实施例中,第一系列简档推荐310可以包括分别属于约会者110g、110h、110i、110j和110k,并且根据各约会者与约会者110a之间的预测相容性进行排序的约会者简档{130g、130h、130i、130j、130k}的有序集合(例如,简档130g在系列310中比在简档130h中出现得靠前的事实可以指示,匹配算法145已预测约会者110a与约会者110g的相容性可能比与约会者110h的相容性更高)。
响应于接收第一系列简档推荐310,约会者110a可以传送从第一系列简档推荐310的一个或多个选择315a,从而识别属于约会者110a希望与之匹配的约会者110的简档130。例如,在查看简档130g、130h、130i、130j和130k之后,约会者110a可以对包含于简档130h中的信息作出有利的反应,并因此可能希望与约会者110h匹配和/或通信。因此,约会者110a可以将对简档130h的选择315a传送到匹配工具105。本公开设想约会者110a可以以任何合适的方式将选择315a传送到匹配工具105。例如,在某些实施例中,约会者110a可以通过与由匹配工具105在属于约会者110a的设备115a的显示器上显示的按钮交互,将选择315a传送给匹配工具105。作为另一示例,在某些实施例中,约会者110a可以通过在设备115a的显示器上做手势将选择315a传送给匹配工具105。
响应于接收到选择315a,推荐算法145可以被配置为使用选择315a以更新推荐引擎165将来可能传送给约会者110a的简档推荐。例如,响应于接收到选择315a,推荐算法145可以被配置为将第二系列简档推荐320a传送到约会者110a,其中,第二系列简档推荐320a与第一系列简档推荐310不同。作为示例,在某些实施例中,第二系列简档推荐320a不包括由约会者110a通过选择315a选择的那些简档130。作为另一示例,在某些实施例中,第二系列简档推荐320a不包括来自约会者110a可能已经指示了负面偏好的第一系列简档推荐310的那些简档130。作为又一示例,在某些实施例中,第二系列简档推荐320a可以包括在第一系列简档推荐310中未呈现的新简档130。第二系列简档推荐320a还可以包括对先前在第一系列简档推荐310中呈现的简档130的重新排序。本公开设想,第一系列简档推荐310和第二系列简档推荐320a之间的差异可以作为由约会者110a进行的选择315a的结果导致。
本公开设想推荐算法145可以是被配置为生成属于其他约会者110的简档130的推荐的任何算法,该其他约会者110与约会者110a潜在相容。作为示例,在某些实施例中,推荐算法145可以被配置为,至少部分地基于属于约会者110a的简档130a的特征、与属于其他约会者110的简档130的特征之间的比较,生成简档推荐310和320a。例如,推荐算法145可以被配置为至少部分地基于由约会者110a提供的简档信息230、和由约会者110g提供的简档信息之间的高度相似性,确定约会者110a和约会者110g可能是相容的。这种简档信息可能例如指示约会者110a和约会者110g都是拥有狗并喜欢徒步旅行的非吸烟者。
作为另一示例,推荐算法145可以被配置为至少部分地基于由约会者110a进行的先前选择315a,生成简档推荐320a。例如,推荐算法145可以被配置为从先前选择315a学习,以识别约会者110a在潜在匹配中发现希望的那些简档特征。作为具体示例,推荐算法145可以确定约会者110a倾向于选择属于约会者130的简档130,该约会者130的简档130指示约会者130超过六英尺高、不信教并且喜欢猫。因此,在确定与约会者110a潜在相容的约会者110时,推荐算法145可以更加重视属于通过其简档130指示自身超过六英尺高、不信教并且喜欢猫的其他约会者130的简档130。作为另一示例,推荐算法145可以被配置为分析在由约会者110a先前选择的简档中提供的照片,以确定约会者110a发现最吸引人的其他约会者110的物理量。例如,推荐算法145可以确定约会者110a倾向于选择包括演奏吉他的黑发约会者的图片的简档130。因此,当确定与约会者110a潜在相容的约会者110时,与其他简档130相比,推荐算法145可以更加重视包括演奏吉他的黑发约会者的照片的简档130上。
作为另一示例,推荐算法145可以被配置为至少部分地基于由约会者110a进行的先前选择315a、以及由其他约会者110进行的先前选择,生成推荐320a。例如,推荐算法145可以被配置为通过识别与约会者110a具有类似匹配品味的其他约会者110,生成推荐简档320a。例如,推荐算法145可以确定由约会者110a进行的选择315a倾向于与由不同约会者110m进行的选择类似。因此,推荐算法145可以确定约会者110a和约会者110m在简档130方面具有相似的品味。因此,如果约会者110m选择约会者110a还没有看到的简档130,则在假设存在约会者110a也将选择该简档的高概率的情况下,推荐算法145可以将这种简档呈现给约会者110a。
作为又一示例,推荐算法145可以被配置为,与属于其他约会者110的其他简档130的流行度相比,至少部分地基于属于约会者110a的简档130a的相对流行度,生成简档推荐320a。例如,推荐算法145可以基于由其他用户选择了其简档130的次数,将用户110分组。该数量可以对应于相对吸引力得分(例如,与被选择的次数较少的简档130相比,被选择的次数较多的简档130可以被分配更高的吸引力得分)。然后,在假定人更可能与具有相似吸引力的人匹配的情况下,推荐算法145可以通过向约会者110a推荐属于与属于约会者110a的简档110a相同的吸引力分组的那些简档130,生成简档推荐310和320a。
推荐引擎165可以被配置为将推荐310不仅传送给约会者110a,还传送给约会者110a的朋友,以供从中选择。图3B示出向约会者110a的朋友110b呈现针对约会者110a的简档推荐310时的推荐引擎165的行为的示例。
如图3B所示,响应于从第一朋友110b接收到请求305b、从而要求属于与约会者110a潜在相容的其他约会者110的简档130的推荐,推荐引擎165使用推荐算法145生成第一系列简档推荐310。本公开设想推荐引擎165可以向朋友110b传送与推荐引擎165向约会者110a传送的相同的第一系列简档推荐310。如上所述,第一系列简档推荐310可以包括分别属于约会者110g、110h、110i、110j和110k,并根据各约会者和约会者110a之间的预测相容性进行排序的约会者简档{130g、130h、130i、130j、130k}的有序集合(例如,在呈现推荐算法145已确定可能与约会者110a不太相容的其他约会者110的推荐之前,推荐引擎165可以向朋友110b呈现推荐算法145已确定最可能与约会者110a相容的那些约会者110的推荐)。
响应于接收到第一系列简档推荐310,第一朋友110b可以传送来自第一系列简档推荐310的一个或多个选择315b,从而识别属于第一朋友110b希望看到约会者110a与之匹配的约会者110的简档130。例如,在查看简档130g、130h、130i、130j和130k之后,第一朋友110b可能认为约会者110a和约会者110i会进行很好的匹配。因此,约会者110a可以将简档130i的选择315b传送到匹配工具105。
响应于从朋友110b接收到选择315b,推荐算法145的行为可以取决于约会者110a授予朋友110b的权限。作为示例,权限150b可以指示约会者110a已授予第一朋友110b选择简档130以作为建议呈现给约会者110a但不选择简档130作为约会者110a的潜在匹配的权限。因此,响应于接收到选择315b,推荐算法145可以被配置为对第一系列简档推荐310重新排序以形成第三系列简档推荐320b,从而与在第一系列简档推荐310中相比,将与选择315b相关联的(一个或多个)简档130更靠前地放置在第三系列简档推荐320b中。例如,如果第一朋友110b将简档130i的选择315b传送给推荐引擎165,则推荐算法145可以将第三系列简档推荐320b传送给约会者110b,第三系列简档推荐320b包括与第一系列简档推荐310相同的约会者简档130(即,简档130g、130h、130i、130j和130k),但被排序为将简档130i放置在系列的开头(例如,下次约会者110a请求推荐引擎165向约会者110a传送简档推荐时,推荐引擎165可以在呈现未向约会者110a推荐的其他简档130之前,向约会者110a向约会者110a呈现朋友110b推荐的那些简档130)。
在某些实施例中,响应于从朋友110b接收到选择315b,推荐引擎165可以被配置为向约会者110b传送第三系列简档推荐320b,该第三系列简档推荐320b包括关于由朋友110b挑选为选择315b的简档130的指示,从而指示朋友110b已向约会者110a建议简档130。例如,推荐引擎165可以被配置为在建议简档130上包括诸如“朋友110b认为你们两个会很匹配”之类的语句、或指示朋友110b已向约会者110a建议简档130的任何类似短语。当多于一个的朋友110b向约会者110a建议给定的简档130时,推荐引擎165可以被配置为在简档上包括已推荐了该简档的朋友的数量的指示。
在一些实施例中,权限150b可以指示约会者110a已授予第一朋友110b选择简档130作为约会者110a的潜在匹配的权限。因此,以与上面在图3A的场景中描述的推荐引擎从约会者110a接收选择315a的方式类似的方式,响应于接收到选择315b,推荐引擎145可以被配置为使用选择315b以更新为约会者110a生成的简档推荐。例如,响应于接收到选择315b,推荐算法145可以被配置为将第三系列简档推荐320b传送到约会者110a,其中,第三系列简档推荐320b与第一系列简档推荐310不同。作为示例,在某些实施例中,第三系列简档推荐320b不包括由朋友110b通过选择315b选择的那些简档130。作为另一示例,在某些实施例中,第三系列简档推荐320b不包括来自朋友110b可能已经对其指示了负面偏好的第一系列简档推荐310的那些简档130。或者,在一些实施例中,第三系列简档推荐320b可以继续包括来自朋友110b可能已经对其指示了负面偏好的第一系列简档推荐310的那些简档130,以向约会者110a他/她自已提供评估简档的机会。作为又一示例,在某些实施例中,第三系列简档推荐320b可以包括在第一系列简档推荐310中未呈现的新简档130。第三系列简档推荐320b另外可以包括对先前在第一系列简档推荐310中呈现的简档130的重新排序。
本公开设想第三系列简档推荐320b可能与第二系列简档推荐320a不同。这种差异可能是由于朋友110b可向推荐引擎提供了与约会者110a他/她自己已提供的选择不同的选择315b这一事实导致的。例如,如上所述,第一朋友110b可能选择了简档130i,而约会者110a选择了简档130h。然而,即使第一朋友110b选择与约会者110a他/她自己选择的相同的(一个或多个)简档130,然而,在某些实施例中,第三系列简档推荐320b仍然可能与第二系列简档推荐320a不同。这种差异可能是由于推荐算法145可以对分别由约会者110a和朋友110b进行的选择315a和315b施加不同的权重这一事实导致的。例如,匹配工具105可以将第一权重155a分配给由约会者110a进行的选择315a,并将第二权重155b分配给由朋友110b代表约会者110a进行的选择315b。然后,推荐算法145可以在为约会者110a生成新推荐(例如,第二系列简档推荐320a和第三系列简档推荐320b)时使用这些权重150。例如,如果分配给约会者110a的权重155a明显大于分配给朋友110b的权重155b,则由约会者110a进行的选择315a对由推荐算法145生成的得到的简档推荐320a的影响可能大于选择315b对得到的简档推荐320b的影响。
匹配工具105可以以任何合适的方式确定权重155。例如,在某些实施例中,假定约会者是为了形成成功约会关系必须最终同意匹配的人,则与朋友110b、110d、110e和110f相比,匹配工具105可以向约会者110a和110c分配更高的权重155a和155c。作为另一示例,在某些实施例中,匹配工具105可以基于用户110的相对选择性来分配权重155。例如,匹配工具105可以将低权重155分配给选择呈现给他/她的简档130中的大多数的用户,并将较高权重155分配给仅选择呈现给他/她的简档130的一部分的用户。作为另一示例,在某些实施例中,匹配工具105可以基于用户110在生成给定约会者110a的匹配中的成功,分配权重155。例如,匹配工具105可以将较高权重155b分配给朋友110b,该朋友110b的选择315b倾向于比从约会者110a接收到的选择315a更频繁地导致匹配(如下面在图4A~4C的讨论中所述)。作为又一示例,在某些实施例中,匹配工具105可以不仅基于用户110在生成给定约会者110a的匹配中的成功,还基于用户110在生成约会者110a的成功匹配中的成功,分配权重155。例如,在某些实施例中,匹配工具105可以被配置为确定约会者110a是否满意他/她的匹配对象,并从约会者110a和/或他/她的匹配对象征求反馈,以确定匹配是否成功。作为具体示例,匹配工具105可以通过监视约会者110a和约会者110c之间的对话确定约会者110a和约会者110c可能亲自会面。例如,对话可以指示约会者110a和约会者110c交换了电话号码和/或交换了指示用户计划彼此会面的某些关键字和/或短语。响应于确定约会者110a和约会者110c可能亲自会面,匹配工具105可以将调查传送给约会者110a和约会者110c,从而要求约会者相互评估。匹配工具105可以将较高权重155b分配给朋友110b,该朋友110b的选择315b倾向于比从约会者110a接收到的选择315a更频繁地导致成功匹配(基于由约会者110a和他/她的匹配对象提供的调查响应来确定)。
图3C示出当从约会者110a的多个朋友110接收到选择315时的推荐引擎165的行为的示例。虽然本公开设想推荐引擎165可以从任意数量的朋友110接收选择315,但为简单起见,图3C呈现推荐引擎165从朋友110b接收到选择315b和从朋友110f接收到选择315c的情况。
与以上在图3B的讨论中描述的情况类似,推荐算法145的行为响应于从朋友110b接收到选择315b和从朋友110f接收到选择315c,推荐算法145的行为可以取决于约会者110a授予朋友110b和朋友110f的权限。作为示例,权限155b和155f可以指示约会者110a已授予第一朋友110b和第二朋友110f两者选择简档130作为建议呈现给约会者110a、但不选择简档130作为约会者110a的潜在匹配的权限。因此,响应于向第一朋友110b和第二朋友110f两者传送第一系列简档推荐310,推荐引擎165可以从第一朋友110b和第二朋友110f两者接收简档建议(以选择315的形式)。在某些实施例中,推荐引擎可以通过在由第一朋友110b和/或第二朋友110f选择的各简档130上放置指示第一朋友110b和/或第二朋友110f已经为约会者110a建议简档的指示,生成得到的要传送给约会者110a的一系列简档推荐320c。在一些实施例中,推荐引擎可以通过每次推荐引擎从第一朋友110b或第二朋友110f接收到推荐简档的选择315时,对第一系列简档推荐310重新排序以将建议的简档130放置在系列的开头,生成得到的要传送给约会者110a的一系列简档推荐320c。例如,如果推荐引擎165首先从第一朋友110b接收简档130k的选择315b,则推荐引擎165可以将第一系列简档推荐310从{130g,130h,130i,130j,130k}重新排序为{130k,130g,130h,130i,130j}。如果推荐引擎165接下来从第二朋友110b接收简档130j的选择315c,则推荐引擎165可以进一步将第一系列简档推荐重新排序为{130j、130k、130g、130h、130i}。然后,推荐引擎165可以将该重新排序的简档推荐系列作为第四系列简档推荐320c传送给约会者110a。
在推荐引擎165使用推荐315b和315c生成要传送给约会者110a的重新排序的简档推荐320c系列的某些实施例中,推荐引擎165可以根据分别分配给朋友110b和110f(并因此分配给从朋友110b和110f接收到的选择315b和315c)的权重155b和155f,对第一系列简档推荐310重新排序。在这些实施例中,权重155可以被用于在对在第一系列简档推荐310中呈现的简档重新排序时,确定由推荐引擎165规定的相对于由选择315指定的简档的相对移动,以生成简档推荐320c。例如,如果分配给简档130k的选择315b的权重155b高于分配给简档130j的选择315c的权重155c,则推荐引擎165可以对第一系列简档推荐310重新排序,以将简档130k在得到的系列中的位置比在简档130j的位置前(例如,推荐引擎165可以将较大的移动分配给简档130k,并将较小的移动分配给简档130j)。例如,推荐引擎165可以将第一系列简档推荐310从{130g、130h、130i、130j、130k}重新排序为{130k、130g、130h、130j、130i},并将该重新排序的简档推荐系列作为第四系列简档推荐320c传送给约会者110a。以这种方式,推荐引擎165可以在向约会者110a呈现由朋友110f建议的那些简档130之前,向约会者110a呈现由朋友110b建议的那些简档130。在某些实施例中,在对第一系列简档推荐310重新排序时,分配给朋友110b和110f的权重155可以直接对应于推荐引擎165可以给予由朋友110b和110f选择的简档130的移动大小。例如,权重155b的值为1可以指示,第一朋友110b为约会者110a建议的简档130与它们在第一系列简档推荐310中的位置相比,要在要发送给约会者110a的重新排序的系列简档推荐320c中上移一个位置。类似地,权重155f的值为5可以指示,第二朋友110f为约会者110a建议的简档130与它们在第一系列简档推荐310中的位置相比,要在重新排序的系列简档推荐320c中上移五个位置。
匹配工具105可以以任何合适的方式确定权重155。例如,在某些实施例中,匹配工具105可以基于朋友110b和110f的相对选择性,分配权重155。例如,如果朋友110b倾向于选择呈现给他/她的简档130中的大多数,则匹配工具105可以将低权重155b分配给朋友110b,如果朋友110f倾向于选择呈现给他/她的简档130的较小部分,则将较高权重155f分配给朋友110f。作为另一示例,在某些实施例中,匹配工具105可以基于朋友110b提出的建议与朋友110f相比的相对成功率,分配权重155。例如,如果约会者110a倾向于选择朋友110b提出的建议中的大多数,则匹配工具105可以将高权重155b分配给朋友110b。另一方面,如果约会者110a倾向于拒绝朋友110f提出的建议中的大多数,则匹配工具105可以将低权重155f分配给朋友110f。作为又一示例,在某些实施例中,匹配工具105可以不仅基于用户110在生成给定约会者110a的匹配时的成功,还可以基于用户110在生成约会者110a的成功匹配时的成功,分配权重155。例如,在某些实施例中,匹配工具105可以被配置为确定约会者110a是否满意他/她的匹配对象,并从约会者110a和/或他/她的匹配对象征求反馈,以确定匹配是否成功。作为具体示例,匹配工具105可以通过监视约会者110a和约会者110c之间的对话确定约会者110a和约会者110c可能亲自会面。例如,对话可以指示约会者110a和约会者110c交换了电话号码、和/或交换了指示用户计划彼此会面的某些关键字和/或短语。响应于确定约会者110a和约会者110c可能亲自会面,匹配工具105可以将调查传送给约会者110a和约会者110c,从而要求约会者相互评估。匹配工具105可以将较高权重155b分配给朋友110b,该朋友110b的选择315b倾向于比从朋友110f接收到的选择315c更频繁地导致成功匹配(基于由约会者110a和他/她的匹配对象提供的调查响应确定)。
在某些实施例中,除了响应于从朋友110b和/或110f接收到建议而生成重新排序的简档推荐系列,匹配工具105可以使用推荐生成建议的简档130的排行榜。例如,匹配工具105可以生成列出从约会者110a的朋友获得最多推荐的十个简档130的排行榜。在某些实施例中,其中约会者110a是具有非常大的朋友和/或团队/群列表的著名个人,生成这种排行榜可能是所希望的。
在一些实施例中,权限155b和155f可以指示约会者110a已授予第一朋友110b和第二朋友110f两者选择简档130作为约会者110a的潜在匹配的权限。在这些实施例中,以与上面在图3B的场景中描述的推荐引擎从朋友110b接收选择315b的方式类似的方式,响应于接收到选择315b和315c,推荐引擎145可以被配置为使用选择315b和315c两者更新为约会者110a生成的简档推荐。例如,响应于接收到选择315b和315c,推荐算法145可以被配置为将第四系列简档推荐320c传送到约会者110a,这里,第四系列简档推荐320c与第一系列简档推荐310不同。作为示例,在某些实施例中,第四系列简档推荐320c不包括由朋友110b通过选择315b以及由朋友110f通过选择315c选择的那些简档130。作为另一示例,在某些实施例中,第四系列简档推荐320c不包括来自朋友110b和/或朋友110f可能已经对其指示负面偏好的第一系列简档推荐310的那些简档130。或者,在一些实施例中,第四系列简档推荐320c可以继续包括来自朋友110b和/或朋友110f可能已经对其指示负面偏好的第一系列简档推荐310的那些简档130,以向约会者110a他/她自己提供评估简档的机会。作为又一示例,在某些实施例中,第四系列简档推荐320c可以包括在第一系列简档推荐310中不存在的新简档130。第四系列简档推荐320c另外可以包括先前在第一系列简档推荐310中呈现的简档130的重新排序。本公开设想,当确定第四系列简档推荐320c时,与从朋友110c接收到的选择315c相比,推荐算法145可以将不同的权重放在从朋友110b接收到的选择315b上。例如,推荐算法145可以至少部分地基于从朋友110b接收到的选择315b、分配给朋友110b的权重155b、从朋友110f接收到的选择315c和分配给朋友110f的权重155f,确定第四系列简档推荐320c,这里,权重155b和155f可以如上面描述的那样被确定。
在某些实施例中,权限155b可以指示约会者110a已授予第一朋友110b选择简档130作为建议呈现给约会者110a但不选择简档130作为约会者110a的潜在匹配的权限,而权限155f可以指示约会者110a已授予第二朋友110f选择简档130作为约会者110a的潜在匹配的权限。在这些实施例中,推荐算法145可以通过考虑分别在上面单独描述的由第一朋友110b提供的推荐和由第二朋友110f提供的潜在匹配的选择,确定第四系列简档推荐320c。
推荐引擎165可以是存储在存储器140中、并由处理器135执行的软件模块。推荐引擎165的示例算法如下:(1)从第一约会者110a、第一约会者110a的第一朋友110b和/或第一约会者110a的第二朋友110f接收简档推荐的请求305;(2)向提交请求305的用户110传送第一系列简档推荐310;(3)从提交请求305的用户110,接收对在第一系列简档推荐310中推荐的简档130的选择315;(4)通过使用算法145,至少基于选择315和分配给用户110的权重155,确定新的系列的简档推荐320;(5)将新的系列的简档推荐320传送给约会者110a。虽然以上的示例呈现推荐引擎165的一种可能的算法,但本公开设想推荐引擎165可以使用任何可操作为生成简档130的推荐并将其传送给用户110的算法。例如,由推荐引擎165使用的算法可以包括对上述示例算法的修改、添加或省略。并且,与上述示例算法相比,由推荐引擎165使用的算法可以包括更多、更少或其他步骤,并且,可以并行地或者以任何合适的次序执行这些步骤。
虽然图3A~3C示出推荐引擎165为约会者110a生成简档130的推荐310和320以及将这些推荐传送给约会者110a、第一朋友110b和第二朋友110f,但本公开设想推荐引擎165可以生成推荐310和320,并将这些推荐传送给任意数量的用户110。并且,本公开设想可以在不脱离本公开范围的情况下对推荐引擎165进行修改、添加或省略。例如,本公开设想,上面描述为由推荐引擎165执行的操作中的一些或全部可以由匹配工具105的其他组件执行。这些组件可以集成或分离。并且,可以通过使用包括软件、硬件和/或其他逻辑的任何合适逻辑执行这些操作。
图4A~4C呈现示出匹配工具105的匹配引擎170在第一约会者110a和第二约会者110b之间生成匹配的过程的示例。图4A示出约会者110通过响应于查看他们希望与之匹配的其他约会者110的简档130而提供积极的偏好指示,与其他约会者110匹配的示例实施例。图4B和图4C示出匹配工具105可以使约会者110a和110c的朋友110b和110d,能够代表他们与之是朋友的约会者110a和110c进行匹配的示例实施例。
图4A示出匹配引擎170基于分别由第一约会者110a和第二约会者110b提供的选择415a和420a,在第一约会者110a和第二约会者110b之间生成匹配425的过程。如图4A所示,推荐引擎165可以使用推荐算法145生成要传送给第一约会者110a的第一系列简档推荐405。第一系列简档推荐405可以包括属于第二约会者110b的简档130c。类似地,推荐引擎165可以使用推荐算法145生成要传送到第二约会者110b的第二系列简档推荐410。第二系列简档推荐410可以包括属于第一约会者110a的简档130a。
响应于接收到第一系列简档推荐405,第一约会者110a可以选择在第一系列简档推荐405中呈现的一个或多个简档130,以指示第一约会者110a有兴趣与简档130所属的约会者110匹配。例如,第一约会者110a可以将属于第二约会者110c的简档130c的选择415a传送到匹配引擎170,以指示第一约会者110a有兴趣与第二约会者110c匹配。类似地,响应于接收到第二系列简档推荐410,第二约会者110c可以选择在第二系列简档推荐410中呈现的一个或多个简档130,以指示第二约会者110c有兴趣与简档130所属的约会者110匹配。例如,第二约会者110c可以将属于第一约会者110a的简档130a的选择420a传送到匹配引擎170,以指示第二约会者110c有兴趣与第一约会者110a匹配。
匹配引擎170被配置为比较从第一约会者110a和第二约会者110c接收到的选择415a和420a,以确定是否为第一约会者110a和第二约会者110c生成任何匹配。例如,匹配引擎170被配置为,通过确定第一约会者110a选择了属于第二约会者110c的简档130c、并且第二约会者110c选择了属于第一约会者110a的简档130a,在第一约会者110a和第二约会者110c之间生成匹配425a。一旦匹配引擎170已在第一约会者110a和第二约会者110c之间生成匹配425a,匹配引擎170可以将属于第二约会者110c的简档110c从第一系列简档405移动到第一约会者110a的匹配列表。类似地,匹配引擎170可以将属于第一约会者110a的简档110a从第二系列简档410移动到第二约会者110c的匹配列表。如下面在图6的讨论中进一步详细描述的,聊天引擎180还可以启用第一约会者110a和第二约会者110c之间的通信。
图4B呈现第一约会者110a的朋友110b能够在第一约会者110a和第二约会者110c之间生成匹配425b的示例。如图4B所示,推荐引擎165可以将第一系列简档405传送给第一数据110a的朋友110b。如上所述,第一系列简档405可以包括属于第二约会者110c的简档130c。假定第一约会者110a已授予朋友110b代表他/她生成匹配的权限,则朋友110b可以从在第一系列简档405中呈现的简档130中选择简档130c。例如,朋友110b可以响应于查看简档130c并确定简档130c所属的约会者110c可能与约会者110a很好地匹配,选择简档130c。朋友110b然后可以将他/她对简档130c的选择作为选择415b传送到匹配引擎170。匹配引擎170随后可以响应于确定第二约会者110c响应于接收到包括简档130a的第二系列简档410而选择属于第一约会者110a的简档130a,在第一约会者110a和第二约会者110c之间生成匹配425b。
图4C呈现第一约会者110a的朋友110b和第二约会者110c的朋友110d能够在第一约会者110a和第二约会者110c之间生成匹配425c的示例。如图4C所示,推荐引擎165可以将第二系列简档410传送给第二约会者110c的朋友110d。如上所述,第二系列简档410可以包括属于第一约会者110a的简档130a。如果第二约会者110c已授予朋友110d代表他/她生成匹配的权限,则朋友110d可以从在第二系列简档410中呈现的简档130中选择简档130a。例如,朋友110d可以响应于查看简档130a并确定简档130a所属的约会者110a可能与约会者110c很好地匹配,选择简档130a。朋友110d随后可以将他/她对简档130a的选择作为选择420b传送到匹配引擎170。匹配引擎170随后可以响应于确定第一约会者110a的朋友110b响应于接收到包括简档130c的第一系列简档405而选择属于第二约会者110c的简档130c,在第一约会者110a和第二约会者110c之间生成匹配425c。
匹配引擎170可以是存储在存储器140中并由处理器135执行的软件模块。用于匹配引擎170的示例算法如下:(1)从第一约会者110a或第一约会者110a的朋友110b接收选择415;(2)从第二约会者110c或第二约会者110c的朋友110d接收选择420;(3)确定选择415是否包括属于第二约会者110c的简档130c;(4)确定选择420是否包括属于第一约会者110a的简档130a;(5)如果选择415包括简档130c并且选择420包括简档130a,则在第一约会者110a和第二约会者110c之间生成匹配425,并将匹配425传送给第一约会者110a和第二约会者110c;和(6)如果选择415不包括简档130c并且/或者选择420不包括简档130a,则不在第一约会者110a和第二约会者110c之间生成匹配425。虽然上面的示例呈现用于匹配引擎170的一种可能算法,但本公开设想匹配引擎170可以使用可操作为生成用户110之间的匹配的任何算法。例如,匹配引擎170使用的算法可以包括对上述示例算法的修改、添加或省略。并且,与上述示例算法相比,由匹配引擎170使用的算法可以包括更多、更少或其他步骤,并且,可以并行地或者以任何合适的次序执行这些步骤。
虽然图4A~4C示出基于来自第一约会者110a和/或第一约会者110a的朋友110b的输入、与来自第二约会者110c和/或第二约会者110c的朋友110d的输入之间的比较,在第一约会者110a和第二约会者110c之间生成匹配425的匹配引擎170,但本公开设想,匹配引擎170可以基于来自用户110和/或任何数量的其他用户的输入,以任何合适的方式在任何数量的用户110之间生成匹配。此外,本公开设想在不脱离本公开范围的情况下,可以对匹配引擎170进行修改、添加或省略。例如,本公开设想,上面描述为由推荐引擎170执行的操作中的一些或全部可以由匹配工具105的其他组件执行。这些组件可以集成或分离。并且,可以通过使用包括软件、硬件和/或其他逻辑的任何合适逻辑执行这些操作。
在某些实施例中,由朋友110b和110d中的至少一个生成的(图4B的)匹配425b和(图4C的)425c可能与完全由约会者110a和110c自己生成的(图4A的)匹配425a无法区分。例如,当第一约会者110a接收他/她和第二约会者110c之间的匹配425c时,第一约会者110a可能不知道约会者110b的朋友110d而不是约会者110b自己选择了他/她的简档。另一方面,在一些实施例中,匹配425可以包括帮助生成匹配的用户110的指示。例如,根据图4C所示的过程生成的匹配425c可以向第一约会者110a指示,是第二约会者110c的朋友认为应该匹配第一约会者110a和第二约会者110c。
在某些实施例中,可以允许约会者110a和110c覆盖分别由朋友110b和110d提交给匹配引擎170的选择415b和420b。例如,可以允许约会者110a和110c查看选择415b和420b,并取消他们不同意的任何选择。在一些实施例中,可以不允许约会者110a和110c覆盖提交给匹配引擎170的任何选择415b和420b。在某些实施例中,可以允许约会者110a和110c与朋友已将其与之匹配的约会者中的任一个失配。例如,响应于查看基于朋友110b所做的选择415b而生成的匹配425b或425c、并且确定他/她不想与第二约会者110c匹配,第一约会者110a可以从他/她的匹配列表移除匹配425b或425c,由此与第二约会者110c失配。
在某些实施例中,匹配引擎170可以被配置为在约会者组之间生成匹配。例如,第一约会者110a可以从他/她的朋友列表和/或团队/群的某些成员生成第一组约会者。例如,第一组约会者可以包括第一约会者110a、第三约会者110g和第四约会者110h。在某些实施例中,组的成员可以(1)为其组指定名称,(2)为其组创建图标,和/或(3)包括任何种类的区别特征以识别组。一旦创建了一组约会者,该组可以作为单位协同行事来选择其他组的约会者,以期生成基于组的匹配。例如,第一组约会者可以选择包括例如第二约会者110c、第五约会者110i和第六约会者110j的第二组约会者。如果该第二组约会者类似地选择第一组约会者,则匹配引擎170可以在第一组约会者和第二组约会者之间生成匹配。这种匹配可以使第一组约会者的成员和第二组约会者的成员能够在由聊天引擎180生成的群聊中彼此通信。上面在图1的讨论中进行一步详细描述了匹配工具105的这方面。
图5呈现由提要生成器175生成并与给定的约会者110a关联的示例活动提要500。图5示出在约会者110a的设备115a上显示的活动提要500。然而,本公开设想与约会者110a相关联的活动提要500也可以显示在朋友110b的设备115b上。在某些实施例中,活动提要500可以指示约会者110a以及他/她的朋友110b在与匹配工具105交互时所采取的动作。以这种方式,活动提要500可以使匹配工具105能够进一步使约会者的朋友参与在线约会体验,并将由他/她的朋友代表他/她采取的动作通知约会者。
在某些实施例中,并且如图5所示,活动提要500可以是“以团队为中心”的活动提要。例如,提要生成器175可以为约会者110a、以及约会者110a的团队/群的各成员、和/或约会者110a的朋友列表的各成员,生成和显示活动提要500,这里,活动提要500指示由约会者110a执行的活动、以及由约会者110a的团队/群和/或朋友列表的各成员代表约会者110a执行的活动。在某些实施例中,其中约会者110a具有多于一个的团队/群、并且/或者是另一个约会者的团队/群和/或朋友列表的成员,约会者110a可以接收多个活动提要500,这里,各活动提要与不同的团队/群和/或朋友列表相关联。然后,约会者110a能够在给定的时间点,根据他/她希望查看活动的团队/群和/或朋友列表,在由提要生成器175生成的多个活动提要500之间切换。类似地,当用户110b是约会者110a的团队/群和/或朋友列表的成员、并且也是另一个约会者的团队/群和/或朋友列表的成员时,用户110b可以可选地查看他/她作为其成员的各团队/群和/或朋友列表的各自的活动提要500。如图5所示,在某些实施例中,活动提要500可以显示活动提要500所指向的团队/群和/或约会者110的指示505。例如,在图5中示出的指示505指示活动提要500指向第一约会者110a的团队/群的成员的活动。
在某些实施例中,用户110作为约会者110a的团队/群和/或朋友列表的成员执行的任何活动,可以出现在与该团队/群和/或朋友列表相关联的活动提要500中。作为示例,活动提要500可以指示约会者110a选择一个或多个简档130。例如,如图5所示,活动提要500可以显示属于约会者110a的简档图片520、以及说明“第一约会者正在浏览简档”的消息525或任何类似短语,以指示第一约会者110a正在从由推荐引擎165生成并呈现给第一约会者110a的一系列简档推荐中选择简档130。活动提要500可以进一步显示来自由第一约会者110a选择的简档130的简档图片530a、530b和530c。作为另一示例,活动提要500可以指示第一约会者110a的朋友110f生成第一约会者110a的匹配(例如,朋友110f选择属于第二约会者110c的简档130c,而第二约会者110c或第二约会者110c的团队/群和/或朋友列表的成员也选择属于第一约会者110a的简档130a)。例如,如图5所示,活动提要500可以显示属于朋友110f的简档图片535、以及说明“第二朋友为第一约会者发现匹配对象”的消息540或任何类似短语,以指示朋友110f对简档130c的选择导致第一约会者110a和第二约会者110c之间的匹配。
可在活动提要500中显示的由约会者110a的团队/群和/或朋友列表的成员执行的活动(包括由约会者110a他/她自己执行的活动)的其他示例包括:(1)当约会者110a接收来自他/她的匹配对象之一的消息时;(2)当约会者110a向他/她的匹配对象之一发送消息时;(3)当朋友110b代表约会者110a向约会者110a的匹配对象之一发送消息时;(4)当约会者110a从他/她的朋友列表和/或团队/群的成员发送/接收消息时;(5)当朋友110b向约会者110a建议简档130时;和/或(6)可由约会者110a的团队/群和/或朋友列表的成员执行的任何其他活动。
在某些实施例中,尽管活动提要500可以是“以团队为中心”的活动提要,但呈现给约会者110a的活动提要500的版本可以与呈现给朋友110b的活动提要500的版本不同,该朋友110b是约会者110a的团队/群和/或朋友列表的成员。这种差异的出现可能是由于为朋友110b设定的权限150。例如,约会者110a每次开始与他的匹配对象之一对话,约会者110a可能不希望朋友110b知道。因此,约会者110a可以为朋友110b设定权限150b,以指示呈现给朋友110b的活动提要500在约会者110a开始与他的匹配对象之一对话时不显示任何指示。作为另一示例,在某些实施例中,作为由约会者110a的其他朋友设定的权限150的结果,呈现给约会者110a的活动提要500的版本可以与呈现给约会者110a的朋友110b的活动提要500的版本不同。例如,约会者110a的朋友110f可以设定权限150,使得只有约会者110a可以在活动提要500中查看朋友110f代表约会者110a执行的活动。如上所述,除了管理可以在活动提要500上呈现的信息,权限150还可以指定朋友110在与匹配工具105交互时可以代表约会者110a采取的行动。
提要生成器175可以是存储在存储器140中、并由处理器135执行的软件模块。用于生成“以团队为中心”的活动提要500的提要生成器175的示例算法如下:(1)对于约会者110a的团队/群和/或朋友列表的各成员,确定成员代表约会者110a执行了活动,并将该活动的描述添加到活动提要500;(2)通过从活动提要500中删除属于该成员的权限150指示不允许该成员查看的活动,为约会者110a的团队/群和/或朋友列表的各成员生成活动提要500的版本;和(3)将活动提要500的各版本传送给约会者110a的团队/群和/或朋友列表的关联成员。虽然上面的示例呈现用于提要生成器175的一种可能算法,但本公开设想提要生成器175可以使用可操作为生成提要500的任何算法,从而指示用户110的活动。例如,由提要生成器175使用的算法可以包括对上述示例算法的修改、添加或省略。此外,与上述示例算法相比,由提要生成器175使用的算法可以包括更多、更少或其他步骤,并且,可以并行地或者以任何适当的次序执行这些步骤。
在某些实施例中,除了生成“以团队为中心”的活动提要,提要生成器175可以生成“以用户为中心”的活动提要。例如,除了为属于用户110的各团队/群和/或朋友列表、和/或用户110所属的各团队/群和/或朋友列表生成多个活动提要500,提要生成器175可以为用户110生成单个活动提要500。该单个活动提要可以包括由用户110执行的活动、以及影响用户110并由用户110通过匹配工具105连接到的任何其他用户执行的活动。在某些实施例中,以用户为中心的活动提要500另外可以包括朋友的朋友活动。例如,考虑这样一种情况,其中用户110b和用户110f都是约会者110a的朋友,但没有通过匹配工具105彼此连接(例如,用户110b不是用户110f的团队/群和/或朋友列表的成员,而用户110f不是用户110b的团队/群和/或朋友列表的成员)。然而,假定约会者110a与用户110b连接,则由提要生成器175为用户110b生成的活动提要500可以包括由用户110f代表约会者110a执行的活动。类似地,假定约会者110a与用户110f连接,则由提要生成器175为用户110f生成的活动提要500可以包括用户110b代表约会者110a执行的活动。在这些实施例中,用户110b和110f会能够通过权限150控制他们代表约会者110a执行的活动是否出现在彼此的活动提要500中。例如,用户110b会能够通过由匹配工具105提供的隐私设定来为朋友的朋友设定权限150。
用于为用户110生成“以用户为中心”的活动提要500的提要生成器175的示例算法如下:(1)确定用户110通过使用匹配工具105执行了活动,并将活动的描述添加到活动提要500;(2)确定用户110的团队/群和/或朋友列表的成员代表用户110执行了活动,并将活动的描述添加到活动提要500;(3)确定给定约会者的团队/群和/或朋友列表的成员(用户110也是其成员)代表约会者执行了活动;(4)确定团队/群和/或朋友列表的成员是否设定了由匹配工具105提供的隐私设定,以允许朋友的朋友活动共享;(5)如果团队/群和/或朋友列表的成员已设定隐私设定以允许朋友的朋友活动共享,则将由团队/群和/或朋友列表的成员代表约会者执行的活动的描述添加到活动提要500;和(6)向用户110传送活动提要500。虽然上面的示例呈现用于提要生成器175的一种可能算法,但本公开设想提要生成器175可以使用可操作为生成提要500的任何算法,从而指示用户110的活动。例如,由提要生成器175使用的算法可以包括对上述示例算法的修改、添加或省略。此外,与上述示例算法相比,由提要生成器175使用的算法可以包括更多、更少或其他步骤,并且,可以并行地或者以任何合适的次序执行这些步骤。
图6示出与约会者110a的朋友之间的群聊相关联、并且显示在属于朋友110b的设备115b上的示例图形用户界面600。如图6所示,图形用户界面600可以由聊天引擎180(图1)生成,并且可以使约会者110a的朋友能够与约会者110a、和约会者110a的其他朋友、和/或约会者110a的团队/群的成员共享简档130。例如,各简档130可以包括交互按钮,用户110可以通过该按钮选择简档以在群聊中共享。响应于用户110选择简档130以在群聊中共享,图形用户界面600可以显示与简档130相关联的简档图片605以及文本框615。用户110可以使用文本框615以输入他/她希望与群聊中的其他参与者共享的关于简档130的评论。一旦用户110已经将评论输入到文本框615中,用户110随后就可以通过选择对接(butting)610与群聊的其他参与者共享这些评论和简档130。
在某些实施例中,响应于用户110与群聊的其他参与者共享简档130,群聊的一个或多个成员可以能够直接从群聊选择简档130。例如,约会者110a可以直接从群聊选择简档130,从而指示约会者110a希望与简档130所属的约会者匹配。作为另一示例,根据由约会者110a向朋友110b提供的权限150b,朋友110b可以直接从群聊选择简档130,从而生成约会者110a的潜在匹配或对约会者110a的建议。
在某些实施例中,除了使约会者110a的朋友能够彼此共享简档130,聊天引擎180还可以使约会者110a的朋友能够彼此共享在活动提要500中显示的活动。作为具体示例,响应于在活动提要500上查看第一朋友110b向约会者110a建议简档130c,第二朋友110f可以在约会者110a的团队/群和/或朋友列表的群聊中共享该事件,并且评论他/她同意该建议。
除了使用户110能够在群聊中彼此共享简档130,如上面在图1的讨论中进一步详细描述的那样,聊天引擎180还可以促进用户110之间的任何合适形式的通信。
图7呈现示出匹配工具105可以在约会者对110a和110c之间生成匹配425的方法的流程图。
在步骤705中,匹配工具105(图1)生成并传送第一系列简档推荐405。第一系列简档推荐405可以包括属于匹配工具105已确定可能与第一约会者110a相容的约会者110的简档130。本公开设想匹配工具105可以将第一系列简档推荐405传送给第一约会者110a和/或第一约会者110a的朋友110b。在步骤710中,匹配工具105接收对属于第二约会者110c的简档130c的选择415。在步骤715中,匹配工具105确定是否从第一约会者110a或第一约会者110a的朋友110b接收到选择415。
如果在步骤715中匹配工具105确定从第一约会者110a接收到选择415,则在步骤735中,匹配工具105确定工具是否从第二约会者110c接收到对属于第一约会者110a的简档130a的选择420。如果在步骤735中,匹配工具105确定工具已从第二约会者110c接收到对属于第一约会者110a的简档130a的选择420,则在步骤745中,匹配工具105在第一约会者110a和第二约会者110c之间生成匹配425。在步骤750中,匹配工具105启用第一约会者110a和第二约会者110c之间的通信。
如果在步骤735中匹配工具105确定工具没有从第二约会者110c接收到对属于第一约会者110a的简档130a的选择420,则在步骤740中,匹配工具105确定工具是否从第二约会者110c的朋友110d接收到对简档130a的选择420。如果在步骤740中,匹配工具105确定工具已从第二约会者110c的朋友110d接收到对简档130a的选择420,则在步骤745中,匹配工具105在第一约会者110a和第二约会者110c之间生成匹配425,并且在步骤750中,匹配工具105启用第一约会者110a和第二约会者110c之间的通信。另一方面,如果在步骤740中,匹配工具105确定工具没有从第二约会者110c的朋友110d接收到对简档130a的选择420,则匹配工具105不在第一约会者110a和第二约会者110c之间生成匹配。
如果在步骤715中,匹配工具105确定从第一约会者110a的朋友110b接收到选择415,则在步骤720中,匹配工具105确定朋友110b是否已被第一约会者110a授予为第一约会者110a选择潜在匹配的权限。如果在步骤720中,匹配工具105确定朋友110b已被第一约会者110a授予为第一约会者110a选择潜在匹配的权限,则该方法前进到步骤735,并且如上面描述的那样从步骤735继续。
如果在步骤720中,匹配工具105确定朋友110b没有被第一约会者110a授予为第一约会者110a选择潜在匹配的权限,则在步骤725中,匹配工具105将来自朋友110b的选择415视为对约会者110a的建议。因此,匹配工具105将第一系列简档推荐405中的简档130重新排序为第二系列简档推荐,在该第二系列简档推荐中,属于约会者110c的简档130c在该系列中的位置比在第一系列简档推荐405中靠前。例如,匹配工具105可以通过将简档130c放置在第二系列简档推荐的开头,将第一系列简档推荐405中的简档130重新排序为第二系列简档推荐。另外,匹配工具105可以在简档130c上放置朋友110b已为第一约会者110a建议简档130c的指示。在步骤730中,匹配工具105将第二系列简档推荐传送给第一约会者110a以供从中选择。
可以对图7所示的方法700进行修改、添加或省略。方法700可以包括更多、更少或其他步骤。例如,可以并行地或以任何合适的顺序执行步骤。虽然讨论为匹配工具105(或其组件)执行这些步骤,但例如***100的任何合适组件(诸如(一个或多个)设备115),都可以执行方法的一个或多个步骤。
图8呈现示出匹配工具105可以生成针对约会者110a的潜在相容用户110推荐的方法的流程图。
在步骤805中,匹配工具105将第一系列简档推荐310传送给约会者110a、约会者110a的第一朋友110b、和/或约会者110a的第二朋友110f。在步骤810中,匹配工具105接收对在第一系列简档推荐310中呈现的一个或多个简档130的选择315。在步骤815中,匹配工具105确定是否从约会者110a接收到选择315。
如果在步骤815中,匹配工具105确定从约会者110a接收到选择315,则在步骤825中,匹配工具105确定分配给约会者110a的权重155a。另一方面,如果在步骤815中匹配工具105确定从第一朋友110b或第二朋友110f接收到选择315,则在步骤820中匹配工具105确定分配给第一朋友110b的权重155b、或分配给第二朋友110f的权重155f。在步骤830中,匹配工具105通过使用匹配算法145,至少部分地基于选择315和权重155a,确定针对约会者110a的第二系列简档推荐320。在步骤835中,匹配工具105确定是否已从约会者110a、第一朋友110b和第二朋友110f中的任何一个接收对额外简档推荐的请求。如果在步骤835中,匹配工具105确定已接收到对额外简档推荐的请求,则在步骤840中,匹配工具105传送第二系列简档推荐320。方法800然后前进到步骤810,并且如上面描述的那样从步骤810继续。
可以对图8所示的方法800进行修改、添加或省略。方法800可以包括更多、更少或其他步骤。例如,可以并行地或以任何合适的顺序执行步骤。虽然讨论为匹配工具105(或其组件)执行这些步骤,但例如***100的任何合适组件(诸如(一个或多个)设备115),可以执行该方法的一个或多个步骤。
尽管本公开包括多个实施例,但可以向本领域技术人员建议无数的更改、变体、变更、变换和修改,并且,本公开旨在包括落入所附权利要求书范围内的这种更改、变体、变更、变换和修改。

Claims (20)

1.一种装置,包括:
接口,被配置为通过网络发送和接收数据;
存储器,被配置为存储包括第一权限和不同于所述第一权限的第二权限的权限组,其中:
第一用户将所述第一权限分配给第二用户,所述第一权限指示所述第二用户被允许查看针对所述第一用户生成的其他用户的推荐、和从所述推荐中进行选择以向所述第一用户提供一个或多个其他用户的建议;以及
所述第一用户将所述第二权限分配给第三用户,所述第二权限指示所述第三用户被允许查看针对所述第一用户生成的其他用户的推荐、和从所述推荐中进行选择以为所述第一用户生成一个或多个匹配;和
硬件处理器,被配置为:
使用所述接口向所述第二用户传送第一系列简档,所述第一系列简档对应于针对所述第一用户的第一组用户推荐;
使用所述接口接收来自所述第二用户的对所述第一系列简档中的第一简档的选择;
确定所述第一权限被分配给所述第二用户;
响应于接收到来自所述第二用户的对所述第一系列简档中的所述第一简档的选择和确定所述第一权限被分配给所述第二用户:
至少部分地基于来自所述第二用户的对所述第一简档的选择来更新所述第一系列简档,更新后的所述第一系列简档包括所述第一简档;并且
更新后的所述第一系列简档包括给所述第一用户的所述第一简档,其中所述第一简档包括指示所述第一简档是由所述第二用户为所述第一用户建议的图标或语句;
使用所述接口向所述第三用户传送第二系列简档,所述第二系列简档对应于针对所述第一用户的第二组用户推荐;
使用所述接口接收来自所述第三用户的对所述第二系列简档中的第二简档的选择,所述第二简档属于第四用户;
确定所述第二权限被分配给所述第三用户;以及
响应于接收到来自所述第三用户的对所述第二简档的选择和确定所述第二权限被分配给所述第三用户:
通过移除所述第二简档来更新所述第二系列简档;
将更新后的所述第二系列简档传送给所述第一用户;并且自动启用所述第一用户和所述第四用户之间的通信。
2.根据权利要求1所述的装置,其中:
所述第一系列简档包括第三简档,所述第三简档在所述第一系列简档中位于所述第一简档之前;以及
更新后的所述第一系列简档包括所述第一简档和所述第二简档,所述第一简档在所述第二系列简档中位于所述第二简档之前。
3.根据权利要求2所述的装置,其中更新后的所述第一系列简档包括所述第二用户向所述第一用户推荐了所述第一简档的指示。
4.根据权利要求1所述的装置,其中:
向所述第一用户分配第一权重;
向所述第二用户分配第二权重,所述第二权重不同于所述第一权重;
更新所述第一系列简档是进一步基于所述第一权重的;以及
响应于向所述第一用户传送更新后的所述第一系列简档,所述处理器还被配置为:
使用所述接口接收来自所述第一用户的对更新后的所述第一系列简档中的简档的选择;以及
响应于接收到来自所述第一用户的对更新后的所述第一系列简档中的所述简档的选择:
至少部分地基于来自所述第一用户的对所述简档的选择和所述第二权重,确定第三系列简档;以及
使用所述接口向所述第一用户传送所述第三系列简档。
5.根据权利要求1所述的装置,其中:
向所述第二用户分配第一权重;
向第四用户分配第二权重,所述第二权重不同于所述第一权重;
所述处理器还被配置为:
使用所述接口向所述第四用户传送所述第一系列简档;以及
使用所述接口接收来自所述第四用户的对所述第一系列简档中的第二简档的选择;以及
更新所述第一系列简档是进一步基于所述第一权重、所述第二权重和来自所述第四用户的对所述第二简档的选择的。
6.根据权利要求5所述的装置,其中:
所述第一权重大于所述第二权重;
所述第一系列简档包括第三简档,所述第三简档在所述第一系列简档中位于所述第一简档和所述第二简档之前,所述第二简档在所述第一系列简档中位于所述第一简档之前;以及
更新后的所述第一系列简档包括所述第一简档、所述第二简档和所述第三简档,所述第一简档在更新后的所述第一系列简档中位于所述第二简档和所述第三简档之前,所述第二简档在更新后的所述第一系列简档中位于所述第三简档之前。
7.根据权利要求1所述的装置,其中,所述硬件处理器还被配置为:
将所述第二简档放在针对所述第一用户的匹配的列表中;以及
使用所述接口向所述第一用户传送针对所述第一用户的匹配的列表。
8.一种方法,包括:
从第一用户接收给第二用户的第一权限的分配,给所述第二用户的所述第一权限的分配指示所述第二用户被允许查看针对所述第一用户生成的其他用户的推荐、和从所述推荐中进行选择以向所述第一用户提供一个或多个其他用户的建议;
从所述第一用户接收给第三用户的第二权限的分配,所述第二权限不同于所述第一权限,给所述第三用户的所述第二权限的分配指示所述第三用户被允许查看针对所述第一用户生成的其他用户的推荐、和从所述推荐中进行选择以为所述第一用户生成一个或多个匹配;
向所述第二用户传送第一系列简档,所述第一系列简档对应于针对所述第一用户的第一组用户推荐;
接收来自所述第二用户的对所述第一系列简档中的第一简档的选择;
确定第一权限被分配给所述第二用户;
响应于接收到来自所述第二用户的对所述第一系列简档中的所述第一简档的选择和确定所述第一权限被分配给所述第二用户:
至少部分地基于来自所述第二用户的对所述第一简档的选择来更新所述第一系列简档,更新后的所述第一系列简档包括所述第一简档;以及
向所述第一用户传送包括所述第一简档的更新后的所述第一系列简档,其中所述第一简档包括指示所述第一简档是由所述第二用户为所述第一用户建议的图标或语句;
向所述第三用户传送第二系列简档,所述第二系列简档对应于针对所述第一用户的第二组用户推荐;
接收来自所述第三用户的对所述第二系列简档中的第二简档的选择,所述第二简档属于第四用户;
确定所述第二权限被分配给所述第三用户;以及
响应于接收到来自所述第三用户的对所述第二简档的选择和确定所述第二权限被分配给所述第三用户:
通过移除所述第二简档来更新所述第二系列简档;
将更新后的所述第二系列简档传送给所述第一用户;并且
自动启用所述第一用户和所述第四用户之间的通信。
9.根据权利要求8所述的方法,其中:
所述第一系列简档包括第三简档,所述第三简档在所述第一系列简档中位于所述第一简档之前;以及
更新后的所述第一系列简档包括所述第一简档和所述第二简档,所述第一简档在所述第二系列简档中位于所述第二简档之前。
10.根据权利要求9所述的方法,其中更新后的所述第一系列简档包括所述第二用户向所述第一用户推荐了所述第一简档的指示。
11.根据权利要求8所述的方法,其中:
向所述第一用户分配第一权重;
向所述第二用户分配第二权重,所述第二权重不同于所述第一权重;
更新所述第一系列简档是进一步基于所述第一权重的;以及
响应于向所述第一用户传送更新后的所述第一系列简档,所述方法还包括:
接收来自所述第一用户的对更新后的所述第一系列简档中的简档的选择;以及
响应于接收到来自所述第一用户的对更新后的所述第一系列简档中的所述简档的选择:
至少部分地基于来自所述第一用户的对所述简档的选择和所述第二权重,确定第三系列简档;以及
向所述第一用户传送所述第三系列简档。
12.根据权利要求8所述的方法,其中:
向所述第二用户分配第一权重;
向第四用户分配第二权重,所述第二权重不同于所述第一权重;
所述方法还包括:
向所述第四用户传送所述第一系列简档;和
接收来自所述第四用户的对所述第一系列简档中的第二简档的选择;以及
确定更新后的所述第一系列简档是进一步基于所述第一权重、所述第二权重和来自所述第四用户的对所述第二简档的选择的。
13.根据权利要求12所述的方法,其中:
所述第一权重大于所述第二权重;
所述第一系列简档包括第三简档,所述第三简档在所述第一系列简档中位于所述第一简档和所述第二简档之前,所述第二简档在所述第一系列简档中位于所述第一简档之前;以及
更新后的所述第一系列简档包括所述第一简档、所述第二简档和所述第三简档,所述第一简档在更新后的所述第一系列简档中位于所述第二简档和所述第三简档之前,所述第二简档在更新后的所述第一系列简档中位于所述第三简档之前。
14.根据权利要求8所述的方法,还包括:
将所述第二简档放在针对所述第一用户的匹配的列表中;以及
向所述第一用户传送针对所述第一用户的匹配的列表。
15.至少一种非暂态计算机可读介质,所述非暂态计算机可读介质包括多个指令,所述多个指令当由至少一个硬件处理器执行时被配置为:
从第一用户接收给第二用户的第一权限的分配,给所述第二用户的所述第一权限的分配指示所述第二用户被允许查看针对所述第一用户生成的其他用户的推荐、和从所述推荐中进行选择以向所述第一用户提供一个或多个其他用户的建议;
从所述第一用户接收给第三用户的第二权限的分配,所述第二权限不同于所述第一权限,给所述第三用户的所述第二权限的分配指示所述第三用户被允许查看针对所述第一用户生成的其他用户的推荐、和从所述推荐中进行选择以为所述第一用户生成一个或多个匹配;
向所述第二用户传送第一系列简档,所述第一系列简档对应于针对所述第一用户的用户推荐;
接收来自所述第二用户的对所述第一系列简档中的第一简档的选择;
确定第一权限被分配给所述第二用户;和
响应于接收到来自所述第二用户的对所述第一系列简档中的所述第一简档的选择和确定所述第一权限被分配给所述第二用户:
至少部分地基于分配给所述第二用户的第一权重和来自所述第二用户的对所述第一简档的选择,更新所述第一系列简档,更新后的所述第一系列简档包括所述第一简档;以及
向所述第一用户传送包括所述第一简档的更新后的所述第一系列简档,其中所述第一简档包括指示所述第一简档是由所述第二用户为所述第一用户建议的图标或语句;
响应于向所述第一用户传送更新后的所述第一系列简档:
接收来自所述第一用户的对更新后的所述第一系列简档中的简档的选择;以及
响应于接收到来自所述第一用户的对更新后的所述第一系列简档中的所述简档的选择:
至少部分地基于分配给所述第一用户的第二权重和来自所述第一用户的对更新后的所述第一系列简档中的所述简档的选择,进一步更新更新后的所述第一系列简档;并且
向所述第一用户传送进一步更新后的所述第一系列简档;
向所述第三用户传送第二系列简档,所述第二系列简档对应于针对所述第一用户的第二组用户推荐;
接收来自所述第三用户的对所述第二系列简档中的第二简档的选择,所述第二简档属于第四用户;
确定所述第二权限被分配给所述第三用户;以及
响应于接收到来自所述第三用户的对所述第二简档的选择和确定所述第二权限被分配给所述第三用户:
通过移除所述第二简档更新所述第二系列简档;
将更新后的所述第二系列简档传送给所述第一用户;并且自动启用所述第一用户和所述第四用户之间的通信。
16.根据权利要求15所述的至少一种非暂态计算机可读介质,其中:
所述第一系列简档包括第三简档,所述第三简档在所述第一系列简档中位于所述第一简档之前;以及
更新后的所述第一系列简档包括所述第一简档和所述第二简档,所述第一简档在所述第二系列简档中位于所述第二简档之前。
17.根据权利要求16所述的至少一种非暂态计算机可读介质,其中更新后的所述第一系列简档包括所述第二用户向所述第一用户推荐了所述第一简档的指示。
18.根据权利要求15所述的至少一种非暂态计算机可读介质,其中:
向第四用户分配第三权重,所述第三权重不同于所述第一权重;
所述多个指令当由所述至少一个处理器执行时还被配置为:
向所述第四用户传送所述第一系列简档;以及
接收来自所述第四用户的对所述第一系列简档中的第二简档的选择;和
确定更新后的所述第一系列简档是进一步基于所述第三权重和来自所述第四用户的对所述第二简档的选择的。
19.根据权利要求18所述的至少一种非暂态计算机可读介质,其中:
所述第一权重大于所述第三权重;
所述第一系列简档包括第三简档,所述第三简档在所述第一系列简档中位于所述第一简档和所述第二简档之前,所述第二简档在所述第一系列简档中位于所述第一简档之前;以及
更新后的所述第一系列简档包括所述第一简档、所述第二简档和所述第三简档,所述第一简档在更新后的所述第一系列简档中位于所述第二简档和所述第三简档之前,所述第二简档在更新后的所述第一系列简档中位于所述第三简档之前。
20.根据权利要求15所述的至少一种非暂态计算机可读介质,其中,所述多个指令当由所述至少一个处理器执行时还被配置为:
将所述第二简档放在针对所述第一用户的匹配的列表中;以及
向所述第一用户传送针对所述第一用户的匹配的列表。
CN202180016223.5A 2020-01-17 2021-01-05 基于第三方意见提供增强的推荐的***和方法 Active CN115136175B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310990826.6A CN116932915A (zh) 2020-01-17 2021-01-05 基于第三方意见提供增强的推荐的***和方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US16/746,685 US11537673B2 (en) 2020-01-17 2020-01-17 System and method for providing enhanced recommendations based on third-party opinions
US16/746,685 2020-01-17
PCT/US2021/012137 WO2021146072A1 (en) 2020-01-17 2021-01-05 System and method for providing enhanced recommendations based on third-party opinions

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202310990826.6A Division CN116932915A (zh) 2020-01-17 2021-01-05 基于第三方意见提供增强的推荐的***和方法

Publications (2)

Publication Number Publication Date
CN115136175A CN115136175A (zh) 2022-09-30
CN115136175B true CN115136175B (zh) 2023-08-29

Family

ID=76857861

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202180016223.5A Active CN115136175B (zh) 2020-01-17 2021-01-05 基于第三方意见提供增强的推荐的***和方法
CN202310990826.6A Pending CN116932915A (zh) 2020-01-17 2021-01-05 基于第三方意见提供增强的推荐的***和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202310990826.6A Pending CN116932915A (zh) 2020-01-17 2021-01-05 基于第三方意见提供增强的推荐的***和方法

Country Status (6)

Country Link
US (2) US11537673B2 (zh)
EP (1) EP4091120A4 (zh)
JP (1) JP2023510592A (zh)
CN (2) CN115136175B (zh)
AU (1) AU2021207780A1 (zh)
WO (1) WO2021146072A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11599916B2 (en) * 2020-01-20 2023-03-07 TapText llc System and method for omnichannel text-based router and communication system
US11483401B2 (en) * 2020-09-14 2022-10-25 Yahoo Assets Llc Similarity profile generation and user profile modification
US20230063036A1 (en) * 2021-09-02 2023-03-02 Disney Enterprises, Inc. Dynamic matching based on dynamic criteria and scoring

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104813346A (zh) * 2012-11-26 2015-07-29 微软公司 在用户简档之间进行日历安排
CN106022783A (zh) * 2015-03-31 2016-10-12 邻客音公司 从社交联网服务选择的有特色专业人员简档的选择和显示
WO2018227823A1 (zh) * 2017-06-16 2018-12-20 华为技术有限公司 一种生成用户画像的方法和终端
CN109964458A (zh) * 2016-11-18 2019-07-02 华为技术有限公司 渠道推荐***和方法
CN110419041A (zh) * 2017-03-13 2019-11-05 微软技术许可有限责任公司 自动用户简档生成和认证

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2397400A (en) * 2003-01-14 2004-07-21 Adam Raff Matching information over a network by comparing profile data between different terminals
WO2005071585A1 (en) 2004-01-20 2005-08-04 Koninklijke Philips Electronics, N.V. Automatic generation of personalized meeting lists
US9733811B2 (en) * 2008-12-19 2017-08-15 Tinder, Inc. Matching process system and method
US8478728B2 (en) 2009-06-24 2013-07-02 True Union, LLC Online dating with private support groups
KR20150122669A (ko) 2013-02-06 2015-11-02 웨스페케 아이앤시. 프로파일 데이터에 기초한 네트워크 사용자 매칭
US9609072B2 (en) 2013-03-12 2017-03-28 Facebook, Inc. Social dating
US9094360B1 (en) * 2013-04-08 2015-07-28 Google Inc. Access right authorization
US20150242967A1 (en) 2014-02-27 2015-08-27 Linkedin Corporation Generating member profile recommendations based on community overlap data in a social graph
US10943243B2 (en) * 2016-03-02 2021-03-09 Social Data Sciences, Inc. Electronic system to romantically match people by collecting input from third parties
US20180130139A1 (en) * 2016-11-08 2018-05-10 Christopher Jordan Hurley Friend Matching Application
US20190362440A1 (en) * 2018-05-22 2019-11-28 Megan WILLIAMS Vetter because friends make dating better

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104813346A (zh) * 2012-11-26 2015-07-29 微软公司 在用户简档之间进行日历安排
CN106022783A (zh) * 2015-03-31 2016-10-12 邻客音公司 从社交联网服务选择的有特色专业人员简档的选择和显示
CN109964458A (zh) * 2016-11-18 2019-07-02 华为技术有限公司 渠道推荐***和方法
CN110419041A (zh) * 2017-03-13 2019-11-05 微软技术许可有限责任公司 自动用户简档生成和认证
WO2018227823A1 (zh) * 2017-06-16 2018-12-20 华为技术有限公司 一种生成用户画像的方法和终端
CN110710190A (zh) * 2017-06-16 2020-01-17 华为技术有限公司 一种生成用户画像的方法和终端

Also Published As

Publication number Publication date
US20210224342A1 (en) 2021-07-22
WO2021146072A1 (en) 2021-07-22
JP2023510592A (ja) 2023-03-14
CN115136175A (zh) 2022-09-30
EP4091120A4 (en) 2023-06-28
EP4091120A1 (en) 2022-11-23
AU2021207780A1 (en) 2022-07-28
US20230334105A1 (en) 2023-10-19
KR20220128395A (ko) 2022-09-20
US11537673B2 (en) 2022-12-27
CN116932915A (zh) 2023-10-24

Similar Documents

Publication Publication Date Title
CN115136175B (zh) 基于第三方意见提供增强的推荐的***和方法
US20230231923A1 (en) System And Method For Modifying A Preference
KR102667883B1 (ko) 제3자들에 의해 이루어진 선택들에 기초하여 사용자들을 매칭하기 위한 시스템 및 방법
US20110119335A1 (en) Relationship confirmation in an online social network
KR20220076519A (ko) 오프라인 경험들의 등급들에 기초하여 향상된 추천들을 제공하기 위한 시스템 및 방법
AU2020326447B2 (en) System and method for recommending users based on shared digital experiences
US12028425B2 (en) System and method for providing recommendations based on synchronous activity
KR102686217B1 (ko) 제3자 의견들에 기초하여 향상된 추천을 제공하기 위한 시스템 및 방법
WO2017141126A1 (en) A system and method for providing social association tags in social network application
KR20240115919A (ko) 제3자 의견들에 기초하여 향상된 추천을 제공하기 위한 시스템 및 방법
US20220405688A1 (en) Cooperative decision making in a social network
JP2024102249A (ja) 共有デジタル体験に基づきユーザを推薦するシステム及び方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40081441

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant