基于内容和关系距离来连接人们的制作方法

文档序号:8472978阅读:257来源:国知局
基于内容和关系距离来连接人们的制作方法
【专利说明】
【背景技术】
[0001]社会网络典型地从相关的角度来识别个人以及他们之间的连接或关系。数学分析可以用于开发或扩展社会网络,来包括人们之间的链接,这些人否则没有正式地作为朋友、家庭或同事而连接。例如,互联网消息传递和社会性媒体服务可以使用数学上生成的操作来向它们的用户自动推荐新的连接。如果用户对某项内容具有较高的亲合性,但只有用户是关系亲近的,一些现有的系统才试图连接在社会网络内的用户。换句话说,如果用户和推荐的连接已经在社会网络中密切地相关,则现有的系统更可能向用户推荐该连接。
【附图说明】
[0002]本文所述的概念作为示例而不是作为限制在附图中示出。为了说明的简单和清楚,在附图中示出的元件不一定按比例绘制。在被考虑为适当的场合,附图标记在附图中重复出现,以指示相对应的或类似的元件。
[0003]图1是正如本文公开的包括客户端计算设备、服务器计算设备和连接推荐系统的计算系统的至少一个实施例的简化的框图;
[0004]图2是图1的计算系统的环境的至少一个实施例的简化的框图;以及
[0005]图3是用于使用图1的计算系统生成连接推荐的方法的至少一个实施例的简化的流程图。
【具体实施方式】
[0006]虽然本公开的概念容许各种修改和可替换的形式,但是其特定实施例作为示例在附图中示出,并且将在本文中详细描述。然而应当理解,不存在将本公开的概念限制到所公开的特定形式的意图,而相反,本发明将涵盖与本公开和所附的权利要求相一致的所有修改、等效物和可替代的方案。
[0007]在说明书中对“ 一个实施例”、“实施例”、“举例示出的实施例”等的引用指示了所描述的实施例可以包括特定的特征、结构或特性,但每一个实施例可以或可以不必包括所述特定的特征、结构或特性。而且,这样的短语并不一定指同一实施例。此外,当特定的特征、结构或特性连同实施例描述时,认为连同其它实施例实现的这样的特征、结构或特性(不管是否被明确地描述)是在本领域中的技术人员的知识范围内的。此外,应当认识到,以“至少一个A、B和C”的形式包括在列表中的项目可以意指㈧;(B) ;(C) ;(A和B) ;(B和C) ;(A和C);或(A、B和C)。类似地,以“A、B和C中的至少一个”的形式列出的项目可以意指(A) ; (B) ; (C) ; (A 和 B) ; (B 和 C) ; (A 和 C);或(A、B 和 C)。
[0008]所公开的实施例在一些情况下可以在硬件、固件、软件或其任何组合中实现。所公开的实施例还可以被实现为由暂时性或非暂时性机器可读(例如,计算机可读)存储介质携带的指令或存储在暂时性或非暂时性机器可读(例如,计算机可读)存储介质上的指令,所述指令可以由一个或多个处理器读取和执行。机器可读存储介质可以被体现为任何存储设备、机制或用于以机器可读的形式存储或传输信息的其它物理结构(例如,易失性或非易失性存储器、介质盘或其它介质设备)。
[0009]在附图中,一些结构或方法特征可以以具体的布置和/或排序示出。然而,应当认识到,这样的具体布置和/或排序可以不是必须的。相反,在一些实施例中,这样的特征可以以与在举例示出的附图中所示的不同的方式和/或顺序来进行布置。此外,包括在特定附图中的结构或方法特征并不意味着暗示这样的特征在所有实施例中都是需要的,并且在一些实施例中这样的特征可以不被包括或可以与其它特征进行组合。
[0010]现在参考图1,计算系统100的实施例包括至少一个客户端计算设备110和至少一个服务器计算设备150。整如下面更详细的描述的,连接推荐系统136、174的部分体现在客户端计算设备110和/或服务器计算设备150中作为软件、固件、硬件或其组合。举例示出的连接推荐系统136、174可以基于由不同的计算设备用户创建的结构化和/或非结构化的内容的语义分析以及在创建这样的内容的用户之间的关系距离的度量二者来为计算设备用户生成连接推荐。
[0011]正如在本文中使用的,“连接”除了其它事物以外可以指在两个不同的人之间建立电子(例如,“在线”或“虚拟”)关系或关联的计算机化的机制。例如,在各种不同的用户级计算机应用中,连接可以将用户识别为另一用户的“链接”、“朋友”、“联系人”、“收信人”或“追随者”。正如在本文中所使用的,“连接推荐”除了其它事物以外可以指通过其使得计算设备用户感知另一用户的计算机化的机制。例如,连接推荐可以作为由计算设备以人类可感知的形式(例如,视觉、音频、触觉等)呈现的电子消息、建议或通知来实现。连接推荐可以识别当前用户可能希望连接的另一用户,或可以识别用户对,连接由计算系统100针对所述用户对进行建议。连接推荐还可以包括为什么做出推荐的原因的解释和/或使计算系统100做出推荐的标准。正如在本文所使用的,“语义分析”除了其它事物以外可以指内容分析的一种类型,所述内容分析考虑出现在用户生成的内容中的词项(例如,词、词的部分或词组)的用户预期的含义。例如,在词项可以用不同的方式进行解释的场合,语义分析除了其他因素以外可以考虑词项出现于其中的上下文,以便确定词项的特定实例的实际的、用户预期的含义。相反,“词汇”分析除了其它事物以外可以指在句子中“无上下文”的内容分析的一种类型,其中内容的词汇文法不参考上下文进行分析。例如,词汇分析可以分析单独的词和短语的词结构或短语结构,而不考虑任何周围的内容。正如在本文中所使用的对“内容分析”的提及可以包括语义分析、词汇分析、其组合和/或其它形式的内容分析。正如在本文中所使用的,“结构化”的内容除了其它事物以外可以指具有预定义的格式或含义的用户输入(例如,字母数字文本)。例如,结构化的内容可以包括被输入到用户级应用的输入域或对话框内的文本,例如数字值、日期值、用户名、电子邮件地址和/或其它。相反,“非结构化”的内容除了其它事物以外可以指不具有预先定义的格式或含义的用户输入。例如,非结构化的内容可以包括自然语言字母数字文本,例如,可以包含在文档、电子邮件消息、文本消息、博客或社会媒体帖子(例如,“状态更新”、“留言”、“评论”或“信息墙”)的主体中的文本。当然,虽然本文描述的某些示例指“文本”内容,但是应当理解,可替换地或除了文本以外,所公开的功能可以应用于其它形式的内容(例如,音频、视频等)。正如在本文中所使用的,“关系距离”除了其它事物以外可以指根据社会或关系角度两个人之间的距离的度量,其中“距离”可以在本文中用于表示关系紧密度的缺乏。例如,在社会网络中,关系距离可以由连接在网络中不直接连接的两个人所需的中间的连接的数量来进行度量。在一些实施例中,关系距离可以由连接的“程度”指示,其中更高的程度指示更长的关系距离,并且更低的程度与更短的关系距离相对应。
[0012]通过考虑用户生成的内容的词汇或语义或含义以及在创建了类似的内容的个人之间的关系距离,连接推荐系统136、174除了其它事物以外可以生成可能更独特的或引起兴趣的连接推荐,这是因为连接推荐可以包括用户不与其共享亲密关系的人,然而所述人具有与用户共同的有意义的需要、兴趣或技能。作为示例,假设在欧洲的文学学者正研宄Melville的《Moby Dick))并且发布了博客,在所述博客中她提到在捕鲸船上谈论“crackling”的渔民。单独地,在新英格兰的厨师发布了关于对“crackling”的食谱的评论。词“crackling”具有多种不同的含义。例如,crackling可以指用于烹饪肥肉直到它是脆的的过程,或可以用作名词(例如“从肥肉熬炼的外皮”的同义词)或可以用作形容词(例如“发出劈啪声的火焰”或“发出爆裂的声音”)。然而,连接推荐系统136、174的实施例可以在学者和厨师二者看起来都对同一类型的crackling感兴趣并且不可能已经互相认识的基础上,向欧洲的文学学者建议她与在新英格兰的厨师建立连接(或反之亦然)。
[0013]举例示出的连接推荐系统136、174被体现为包括存在于一个或多个客户端计算设备110上的“本地”部分136和存在于一个或多个服务器计算设备150上的“远程”部分174。例如,本地部分136的不同版本可以存在于不同类型的计算设备(例如,不同类型的移动计算设备(例如,智能电话和平板电脑)或不同品牌的操作系统)上。可替换的或另夕卜,在一些实施例中(例如“在云端中”),“远程”部分174可以分布在多个服务器计算设备150当中。本地部分136和远程部分174的每一个都可以被体现为软件、固件、硬件或其组合。为了讨论的容易,在本文以单数形式引用客户端计算设备110和服务器计算设备150中的每一个;然而,这样的引用是要涵盖使用多个客户端计算设备110和/或多个服务器计算设备150的实施例。此外,应当理解,在其它实施例中,在本文举例描述的由客户端计算设备110执行的功能可以由服务器计算设备150执行,反之亦然。
[0014]服务器计算设备150和客户端计算设备110(以及由此连接推荐系统136、174的部分136、174)由一个或多个无线、光学和/或有线通信网络180通信地耦合。客户端计算设备110和服务器计算设备150中的每一个都可以被体现为能够执行本文描述的功能的任何类型的电子设备。例如,设备110、150中的任意一个或二者可以没有限制地被体现为智能电话、平板计算机、可穿戴的计算设备、膝上型计算机、笔记本计算机、移动计算设备、蜂窝电话、手持装置、消息传递设备、车辆远程信息处理设备、服务器计算机、工作站、分布式计算系统、多处理器系统、消费电子设备和/或被配置用于执行本文所描述的功能的任何其它计算设备。此外,在人使用多个电子设备(也许同时,例如在智能电话、可穿戴的设备、平板计算机和/或膝上型计算机的情况中)的情况中,连接推荐系统136、174的部分可以体现在这样的设备中的每一个上,使得系统136、174可以从任何数量的电子设备接收数据,用户通过所述电子设备连接到系统136、174。
[0015]如图1所示,举例示出的客户端计算设备110包括处理器112、存储器114、输入/输出子系统116、用户级应用118、数据存储设备120,所述数据存储设备120具有体现在其中的可以由连接推荐系统136、174使用来执行本文描述的功能的数据,所述数据包括:用户内容122、上下文数据124、用户语料库126、词汇空间128以及用户简档130。用户内容122包括由计算设备用户创建的并且至少暂时地存储在客户端计算设备110上的内容。同样,用户内容122可以包括任何类型的文档、消息、图像、音频记录和/或其它类型的用户生成的电子内容。上下文数据124包括指示用户的当前上下文的方面的数据。例如,上下文数据124可以包括传感器数据或从传感器数据得到的信息(例如,用户的当前地理位置、附近的设施、运动信息等)。上下文数据124可以可替换地或另外包括指示用户的个人情况(例如,个人偏好、人口统计信息、感兴趣的主题和/或其它)的方面的信息。正
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1