基于消息活动及通知值调制可视通知参数的制作方法

文档序号:6496947阅读:98来源:国知局
基于消息活动及通知值调制可视通知参数的制作方法
【专利摘要】一种通信装置,其调制可视消息指示器的一个或多个操作参数以反映指向用户或与用户相关的一个或多个方面的消息活动。
【专利说明】基于消息活动及通知值调制可视通知参数
【技术领域】
[0001]本公开总体涉及通信装置以及可视通知,并且更具体地,涉及基于消息活动以及值调制可视通知的一个或多个操作参数的通信装置。
【背景技术】
[0002]诸如智能手机和平板电脑的通信装置可托管各种消息应用,诸如语音消息、短文本消息、即时消息、电子邮件、RSS客户端、博客、微博等。通信装置常常以指示器为特征,诸如小发光二极管(LED),其指示装置的状态,诸如低电量或连通、存在消息等。

【发明内容】

[0003]本发明的【具体实施方式】针对一种通信装置,其调制可视消息指示器的一个或多个操作参数以反映指向用户或与用户相关的一个或多个方面的消息活动。下面结合以下附图在【具体实施方式】中更详细地描述本公开的这些及其他特征、方面和优点。
【专利附图】

【附图说明】
[0004]图1示出了示例社交网络系统。
[0005]图2示出了包括指示灯的示例智能手机界面。
[0006]图3示出了示例计算机系统。
[0007]图4示出了示例移动装置平台。
[0008]图5A和图5B示出了用于基于消息活动调整通知灯的操作参数的示例过程。
[0009]图6示出了根据本发明实施方式的用于为社交网络系统的用户计算亲和度的程度(measure,测量值)的亲和度函数的框图。
[0010]图7是根据本发明的实施方式的社交网络系统的框图。
[0011]图8是根据本发明的实施方式的用于为社交网络系统的用户计算亲合度的程度(measure,测量值)的方法的流程图。
【具体实施方式】
[0012]现将参照附图中示出的几个实施方式详细地描述本发明。在以下描述中,阐述大量的具体细节以提供对本公开的全面理解。然而,本领域的技术人员显而易见的是,在不具有某些或全部这些具体细节的情况下,可以实施本公开。在其他情况下,为了避免不必要地模糊本公开,没有详细地描述已熟知的处理步骤和/或结构。此外,尽管结合【具体实施方式】描述了本公开,然而应当理解该描述并不旨在将本公开限制为所描述的实施方式。相反,该描述旨在涵盖可包含在由所附权利要求所定义的本公开的精神和范围内的替代、变形以及等同物。
[0013]诸如LED的消息指示器对移动通信装置是有用的,因为它们可以通知传入消息的用户而不需要用户必须持续访问装置从而引起电池资源的损耗。本发明的实施方式涉及基于消息活动调制消息指示器的一个或多个操作参数。在一个实施方式中,一个或多个操作参数的调制方案被配置为向用户传递指向用户和/或与用户相关的消息活动的一般感测。例如,本发明的实施方式可被配置成向用户传达消息活动的等级、与用户的当前上下文直接相关的消息活动、用户与消息活动源之间的连接等。
[0014]图1示出了示例社交网络系统100以及其中可以运行本发明的各种实施方式的环境。用户可以使用通信装置122访问社交网络系统以及网络121上的其他远程主机。例如,用户可以访问社交网络系统以及其他远程主机以张帖(post,发帖)并访问内容。其他远程主机可以实现其他网络应用,诸如网站、电子邮件服务等。
[0015]通信装置122可以支持各种不同的通信信道和消息类型。例如,通过无线网络连接的通信装置122可以通过无线网络的电路交换或非数据部分与其他客户端装置交互。例如,通信装置122的用户可以发送非VoIP呼叫至蜂窝电话或地面通讯线和接收非VoIP呼口H、通过SMS或丽S信道发送与接收文本或多媒体消息、或者通过SMS控制信道接收推送通知。通信装置122可以通过客户端装置上驻留的网页浏览器与外部网站和其他服务供应商交互,或者与通信装置122本地专用的应用交互。例如,通信装置122可通过借助网页浏览器来访并登陆到它们的账户或者通过安装并运行专用的应用与即时VoIP服务(诸如Google Voice?或者Skype?)交互。通信装置122的用户通过应用(诸如网页浏览器或本地的应用)与社交网络系统100交互以执行操作,诸如浏览内容、发帖并发送消息、检索并筛选来源于其他用户的消息等。通信装置122具有能够存储呼叫、文本、和其他消息数据的一个或多个存储器。
[0016]消息可以是任意电子消息格式,诸如电子邮件(“e-mail”)消息、即时消息(IM)、聊天消息、活动流或新闻流对象、以及短消息服务(SMS)文本消息。消息可包含纯文本、或者它们可包含诸如图像、视频和附件的其他内容。在一些实施方式中,每个用户具有既包括用户发送的消息也包括用户接收的消息的收件箱。通信装置122也可使用应用或浏览器以拖曳并观看社交网络系统100中的各种用户节点和中枢的用户个人资料消息。如上所述,通信装置122可以托管用于(通过推和/或拉方法的任一种)接收消息的一个或多个应用并且处理它们以向用户显示。
[0017]消息通常包括一个或多个发件人标识符、目的地标识符和/或装置地址、对象、发送时间、接收时间、以及消息内容(诸如文本和/或多媒体)。如在本文中论述的,可直接通过消息传送业务或者通过诸如社交网络系统100的应用服务在用户间传输消息。例如,用户可以访问社交网络系统100以编辑并发送消息。可替换地,用户可以通过无线通信业务向用户更直接地发送SMS。在其他实施方式中,用户可以向社交网络系统100发帖状态更新或上传内容,从而使得新闻流(newsfeed,新鲜事)对象被传输至一个或多个其他用户。
[0018]图2出于启发式的目的示出了示例通信装置122。图2中示出的通信装置122是包括消息指示器202的便携式智能手机。在一个实施方式中,消息指示器202包括发光二极管(LED)并且在一些实施方式中包括透明的或半透明的部件或者嵌入或保护LED的壳体。在一些实施方式中,消息指示器202可以是安装在通信装置的壳体上的物理按键的一部分。根据本发明的实施方式,通信装置122托管监测与通信装置相关联的消息活动的消息监测应用并且基于消息活动调制一个或多个操作参数,如下文更详细地论述。可以将消息监测应用实施为独立的或分开的过程,其监测由托管在通信装置上的多个不同的应用(例如,电子邮件客户端、SMS客户端、IM客户端、RSS或新闻流客户端等)使用的消息。在其他实施方式中,消息监测应用可以集成到单个应用中并仅与单个应用连接操作,诸如电子邮件客户端或本地的社交网络应用,其本身能够处理各种消息类型。因而,消息监测应用能够注册为各种不同类型的传入消息的监听者并按照在本文中所描述的来处理它们。
[0019]图5A和图5B示出了由消息活动监测应用可实现的示例过程。在一些实施方式中,在静止一段时间后,诸如当通信装置122进入闲置状态并且显示屏电力降低时,启动消息活动监测应用。消息指示器能够操作以向用户给出由移动装置监测的消息活动的感测而用户不必访问装置并开启屏幕。当用户访问或激活装置时,消息指示器可以进入另一种操作状态。在其他实施方式中,消息活动监测应用作为后台处理持续运行。在其他实施方式中,可以响应于明确的用户命令发起消息活动监测应用。
[0020]在一个实施方式中,消息活动监测应用维持所接收的消息的消息活动队列并且基于消息活动队列的内容调整消息指示器的一个或多个操作参数。在一个实施方式中,消息活动队列可以实施为环形缓冲器或环,其中,响应于接收新对象来覆盖旧对象。托管在通信装置122上的一个或多个应用可操作以通过将对新消息的请求传播至一个或多个远程系统来处理推送通知消息和/或基于拉的消息。在一些实施方式中,消息活动监测应用可连接一个或多个代理来操作,该一个或多个代理插入通信装置122的各层的一个或多个通信协议栈。代理可用作监测对应一个到多个不同应用(例如,电子邮件、頂、聊天、SMS、语音邮件等)的消息并且将消息的标识传送至消息活动监测应用。如图5B所示,在阈值时间段(例如,5分钟、10分钟、或任何其他可配置的时段)之后,队列中的消息过期,因此操作参数(并且,因此,消息通知指示器的状态)反应当前消息活性。例如,在高值的高消息活动的期间,可调制消息指示器的状态以呈现快速的节奏(heartbeat,心搏),而在适度的消息活动期间,消息指示器状态可呈现相对适度的节奏。在一些实施方式中,消息指示器按钮202的激活启动与具有最高亲合性的消息或与用户的通知值相关联的客户端应用。在其他实施方式中,也可以调制消息指示器按钮202的颜色以表示除了节奏活动以外或代替节奏活动的不同等级的紧急和/或消息的数量。
[0021]如图5A所示,响应于接收消息(502)的标识的消息活动监测应用可向消息应用判定逻辑以决定是否将所接收的消息放置到消息活动队列(504)。例如,消息活动监测应用可应用一个或多个基于规则的过滤器以决定消息是否应当被添加到消息活动队列,并且因而,潜在影响通信装置122的消息指示器202的操作。过滤器可由应用开发商配置为一组默认设置,可由终端用户配置,和/或基于获知用户最关心的消息类型的获知算法生成。过滤规则可基于各种不同的属性,诸如信道或消息类型(电子邮件、SMS、聊天/IM、新闻流对象、推送通知或警报等)、消息源或消息发件人、消息的主题(例如,其是否包括或涉及主体用户、用户对主题是否有宣告的亲合性等)、与消息相关联的元数据(例如在传输之前由社交网络系统100添加的)、附到消息的或在接收时计算的消息通知或亲合性值等。例如,消息过滤器总体上可以排除所有的新闻流对象或者在预定组中那些与用户没有关联的。如果消息通过过滤操作,那么消息活动监测应用将消息添加到消息活动队列(506)。为了清晰起见,所接收的消息无论是否被加到消息活动队列都由托管在通信装置122上的一个或多个客户端应用程序处理。例如,如果消息是推或拉过程中传递的电子邮件消息或者新闻流对象,如果可应用,电子邮件客户端或新闻源应用将处理所接收的消息。消息活动监测应用可以访问消息活动队列以基于列在队列(508)中的消息计算一个或多个消息活动值或规格并且调整消息指示器(510)的一个或多个通知操作参数。即,在一些实施方式中,消息活动队列中的一条到多条消息可能会影响操作参数,并且因而影响消息指示器202的可观察的行为。通知操作参数可以包括消息指示器的强度、时段(或频率)、颜色、和占空比。在一些实施方式中,消息指不器可以以可变频率和固定占空比、固定频率和可变占空比、或者可变频率和可变占空比来操作。可以配置并调制通知操作参数以实现各种不同的目测指示和行为。例如,消息指示器操作参数和调制方案可被配置成相似于节奏(heartbeat,心搏),其中,可视节奏的频率和强度反应一个或多个方面的消息活动。也可调制颜色以表示不同类型的通知或消息(例如,蓝色是消息、红色是未接来电)或者以通知紧急的不同级别(例如,绿色是低优先级并且红色是高优先级)。在一些实施方式中,消息指示器按钮202能够在重复周期的不同的颜色之间进行切换以表示消息队列中消息的类型。
[0022]图5B示出了终止来自消息活动队列中的消息的过程。如图5B所示,消息活动监测应用定期(552)访问消息活动队列以终止旧消息(554)。每条消息可以包括时间消息(诸如发送时间或接收时间)。在其他实施方式中,消息活动监测应用可以在消息被加到消息活动队列中时将时间戳添加到消息中。在一些实施方式中,消息活动监测应用可以终止比阈值时段内更旧的消息。在一些实施方式中,阈值时段对所有的消息是相同的。在其他实施方式中,终止时间可取决于消息的一个或多个属性,诸如消息类型、来源、对象等。在一些实施方式中,消息本身可以包括附加到消息的终止时间以供消息活动监测应用使用。社交网络系统100(或任何其他发件人)可以为发送到通信装置122的消息配置或附加终止时间。与图5A中示出的相似,消息活动监测应用也可以访问消息活动队列以基于列在队列(508)中的消息计算一个或多个累积的消息活动值或规格并且调整消息指示器(510)的一个或多个通知操作参数。通过终止旧消息,消息指示器202的操作状态反应当前消息活动。消息终止(expire,届满)所占的长度时间可根据考虑到工程、设计和用户体验而改变。该长度时间也可以是用户可配置的。
[0023]在一些实施方式中,可以评估不同轴的消息活动队列以计算单独调制不同的相应通知操作参数的组件消息活动值。在其他实施方式中,每个通知操作参数可基于考虑到两个或多个组件消息活动值的函数。例如,消息活动监测应用在确定组件消息活动值时可考虑一到多个以下因素:1)消息活动队列中消息的数量;2)消息活动队列中消息的时间间隔;3)消息的来源或者发件者;4)消息的相应主题;5)消息的相应内容;6)消息的上下文(例如,其是否是由主体用户之前发送的消息的回复);7)消息或信道类型;8)消息来源与主体用户之间的社交连接(包括来源与主体用户之间的社交图形和识别的亲和度上分离的程度);9)来源和8)附加到消息的通知或亲和度值之间的通信频率的新近度或程度。可以从通信装置11 (诸如在社交网络系统)远程和/或在通信装置本地计算通知或亲和度值。下面论述单条消息的通知或亲和度值的计算。通知操作参数可基于取决于所计算的通知组件值的一个或多个函数。例如,通知组件值可以映射至消息指示器202的强度、时段和/或占空比的操作参数的范围内的值。
[0024]各种实施方式是可能的。例如,通知指示器的强度和/或占空比可以通知最近所接收的消息的来源是主体用户已经与其具有高度亲和度的社交接触(诸如宣告的关系(例如,女朋友、男朋友等)或者基于过去的消息活动,表示高度的亲和度)。例如,消息指示器的强度可以基于消息源与主体用户之间的亲和度分数而从基准线或默认等级变为高达最大强度值。在一些实施方式中,强度值基于其来源与最高亲和度值相关联的单条消息。在其他实施方式中,强度值可基于多条消息的累积评估。消息指示器可能闪光的频率或时段通常可以通知消息活动队列中消息的数目或者消息的时间间隔(或满足一条或多条标准(例如,相同的发件人、话题等)的消息的子集)。在一些实施方式中,调整操作参数的函数能够被配置成使得消息指示器的操作类似节奏(heartbeat,心搏),其中,光强度反应消息的聚合亲和度以及频率反应所观察到的量或消息活动的速率。在一些实施方式中,一条或多条消息的紧急性可基于时间和/或位置敏感性。推向用户的消息可以处理为紧急消息,例如,在用户从给定位置移动之后(和/或一段时间过去之后)可能终止或者变得没有实际意义的消息。位置和时间敏感性可基于其他处理设置的标记或者位的分析(诸如发送或转发处理)或者可以基于移动装置处的语义分析。
[0025]下面的说明书示出了一种操作环境,其中本发明的实施可以操作并且论述如何确定主体用户和消息之间的消息通知值及亲和度。在【具体实施方式】中,社交网络系统可以将用户个人资料数据和社交图形信息存储在用户个人资料数据库101中。社交网络系统100包括用于存储关于社交网络环境中表示的其用户和对象的消息以及用户和对象间的关系的大量组件。社交网络系统100也可以支持一个或多个消息应用,诸如即时消息系统、聊天系统、VoIP系统、视频聊天系统、电子邮件系统、推送通知系统等。
[0026]如在本文中所描述的,社交网络系统100另外包括组件以启用系统的用户装置的一些行为。在【具体实施方式】中,社交网络系统可以将用户事件数据和日历数据存储在事件数据库102中。在【具体实施方式】中,社交网络系统可以将用户隐私策略数据存储在隐私策略数据库103中。在【具体实施方式】中,社交网络系统可以将地理和位置数据存储在位置数据库104中。在【具体实施方式】中,社交网络系统可以将媒体数据(例如,照片或影像剪辑)存储于媒体数据库105中。在【具体实施方式】中,数据库101、102、103、104以及105可操作地连接到社交网络系统的前端120。在【具体实施方式】中,前端120可以通过网络云121与通信装置122交互。通信装置122—般是包括在计算机网络上通信(例如,远程)的功能的计算机或计算装置。客户端装置122可以是台式计算机、膝上计算机、个人数字助理(PDA)、车内或车外导航系统、智能手机或其他蜂窝或移动电话、或移动游戏装置及其他合适的计算装置。客户端装置122可以执行一个或多个客户端应用,诸如,网页浏览器(例如,MicrosoftWindows互联网浏览器、火狐浏览器(Mozilla Firefox)、苹果浏览器(Apple Safari)、谷歌浏览器(Google Chrome)、欧朋浏览器(Opera)等),以通过计算机网络访问和浏览内容。前端120可以包括网络(web)或HTTP服务器功能以及其他功能以允许用户访问社交网络系统。网络云121通常表示通过其客户端装置122可以访问社交网络系统的网络或网络集合(诸如,因特网或企业内部网或二者的结合)。
[0027]在【具体实施方式】中,社交网络系统的用户可以将一个或多个媒体文件上传到媒体数据库105。例如,用户能够将一张照片或一组照片(通常称为相册)、或影像剪辑从通信装置122 (例如,计算机或相机电话)上传到媒体数据库105。在【具体实施方式】中,一个或多个媒体文件可包含与各个媒体文件相关联的元数据(通常称为“标签”)。例如,数字照相机拍摄的照片可以包含与文件大小、分辨率、时间戳、照相机制造商的名称、和/或位置(例如,GPS)坐标有关的元数据。用户在上传处理中能够给照片添加额外的元数据值或给照片加标签。媒体文件的标签的一些示例是作者、标题、注释、事件名称、时间、位置、出现在媒体文件中的人的姓名或用户评论。在【具体实施方式】中,用户通过使用客户端应用(例如,照片或视频编辑器)或者在将用户的一个或多个媒体文件从通信装置122上传到社交网络系统的媒体上传工具的图形用户界面中输入一个或多个标签来为媒体文件加标签。用户也可以在上传之后的稍后时间在社交网络系统网站上为媒体文件加标签。在【具体实施方式】中,社交网络系统还可以从媒体文件提取元数据并且将元数据存储到媒体数据库105中。
[0028]在【具体实施方式】中,位置数据库104可以存储识别与签到相关联的用户的真实世界地理位置的地理位置数据。例如,通过计算机的IP地址能够识别连接因特网的计算机的地理位置。例如,通过手机发射塔的三角测量、W1-Fi定位和/或GPS定位能够识别装备有W1-Fi和GPS功能的蜂窝电话的地理位置。在【具体实施方式】中,位置数据库104可以存储地点的信息库,其中,每个地点包括名称、地理位置和元信息。例如,地点可以是当地企业、景点(例如,CA旧金山的联合广场)、大学、城市或者国家公园。例如,地点的地理位置(例如,当地的咖啡店)可以是地址、地理坐标组(纬度和经度)或对另一地点的参考(例如,“靠近火车站的咖啡店”)。例如,具有巨大面积的地点(例如,优胜美地国家公园)的地理位置可以是近似该地点的边界线的形状(例如,圆形或者多边形)和/或该形状的质心(即,几何中心)。例如,地点的元信息可以包括识别为最初创建地点、述评、评价、评论、签到活动数据等的用户的信息。可以通过系统的管理员和/或系统的用户创建地点。例如,通过访问客户端应用来定义地点名称并且提供地理位置并且使新创建的地点在位置数据库104中注册,用户可以注册新的地点。创建用户或其他用户可以访问指向该页面的网页并且增加额外的消息,诸如对地点的述评、评论和评价。在【具体实施方式】中,位置数据库104可以存储用户的位置数据。例如,位置数据库104可以存储用户的签到活动。例如,用户可以创建地点(例如,新餐馆或者咖啡店),使得社交网络系统将用户创建的地点存储在位置数据库104中。例如,用户能够创建地点的评论、述评或评价,使得社交网络系统将用户对地点的评论、述评以及评价存储在位置数据库104中。
[0029]在【具体实施方式】中,新闻流引擎110可以访问用户个人资料数据库101、事件数据库102、位置数据库104和媒体数据库105关于用户的数据或者社交网络系统的用户的设置,并且汇集一个或多个活行为列表作为特定用户的新闻条目。在【具体实施方式】中,新闻流引擎110可以访问隐私策略数据库103并且基于一个或多个隐私设置确定新闻条目的子集。在【具体实施方式】中,新闻源引擎110可以按排列的或筛选的顺序编辑有限数目的新闻条目的动态列表。在【具体实施方式】中,新闻源引擎110可以提供与新闻条目中一个或多个活动有关的链接,以及提供参与活动的机会的链接。例如,新闻源可包括张贴墙、状态更新、评论和最近签到地点(带有地点的网页的链接)。在其他实施例中,新闻源引擎110可以访问用户个人资料数据库101、事件数据库102、位置数据库104和媒体数据库105并且编辑关于从社交网络系统(即,新闻源)的用户接收的一组相关的行为的有限数目的新闻条目的动态列表。例如,新闻源可包括用户通过社交网络系统(带有参与事件的链接)可预定计划并组织的事件、由事件的用户和其他参与者对事件的具体地理位置的签到、事件的用户及其他参与者张贴的关于事件的消息、以及由事件的用户和其他参与者上传的事件的照片。
[0030]在【具体实施方式】中,用户个人资料数据库101可以存储通信信道消息和用户的通迅录。在一个实施方式中,通讯录可以是用户已经建立朋友或熟人关系的社交网络系统的用户的父集或子集。通信装置122的用户可以使用专用或通用客户端应用访问该通迅录消息来观看联系信息。在【具体实施方式】中,通讯录可包含一个或多个联系人(例如,个人或企业实体)、以及名称(例如,名字和/或姓氏)和每个联系人的通信信道信息(例如,电话号码、頂服务的用户ID、电子邮件地址、社交网络系统的用户ID、家庭住址等)。对于至少一部分通讯录信息,联系人条目可以是动态的,使得联系人条目是与维持他或她自己账户及具有联系信息的相应用户个人资料的社交网络系统的用户相关联。因此,当第一用户改变任意方面的联系信息时,修改的联系信息可以提供至请求用户。在【具体实施方式】中,用户可以访问通讯录、通过通信信道查询并且连接到联系人。在一些实施方式中,通信装置122可以保留可在各个时间更新或同步的通讯录的本地复本。
[0031]消息亲和度得分
[0032]在一个实施方式中,社交网络环境中进行的处理请求来自实施亲和度函数的模块中的特定用户的亲和度的程度。在一个实施方式中,模块通过结合(例如,增加)权重组的预测函数计算所需的亲和度的程度,其中,每个预测函数预测用户是否将执行不同的行为。要求亲和度的程度的处理所提供的重量允许请求处理不同地权衡预测函数。在这种意义上,可通过请求处理因其自己的目的来调谐亲和度函数。在一个实施方式中,可以出于计算预期接收者的消息的通知值的目的计算亲和度。
[0033]预测函数可以预测用户是否将基于用户感兴趣的行为执行特定的行为。例如,可以基于用户的历史活动(诸如,例如使用以上论述的社交网络系统功能与其他用户的交互)得出预测函数。此外,预测函数可以包括引起用户的历史活动提供的信号的强度随时间衰减的衰减因子。预测函数可以预测许多行为,其可以在社交网络系统内或超出社交网络系统的范围。例如,这些行为可以包括各种类型的用户通信,诸如消息、内容的张贴和评论内容;各种类型的用户的观察行为,诸如观看其他联系人的个人资料及观看由其他联系人张贴的照片和内容;以及关于两个或多个用户的各种类型的一致性信息,诸如被加签到相同的图片中,在相同的位置签到,并参加相同的事件。可以使用历史活动训练的机器学习算法以及过去的用户响应或者通过将它们暴露于各种选项并且测量响应而从用户处形成的数据确定预测函数。
[0034]为了预测相似的行为,用户可以接受给定情况,社交网络系统100上或外部的任何处理可以通过提供一组权重请求用户亲和度的程度。亲和度的程度可以反映用户对其他用户、内容、行为、广告、或者社交网络系统中任何其他对象感兴趣。权重可以是二元的或更一般地,是任意实数。在一个实施方式中,例如,可以处理由社交网络系统100传输或中继的主体用户的通信装置122想要的消息以计算主体用户与消息之间的亲和度。在传输到通信装置122之前可将亲和度值附加到消息中。在其他实施方式中,托管在通信装置122上的处理可以访问亲和度模块以请求亲和度的程度。在一些实施方式中,通信装置122可以请求通信装置122的主体用户和主体用户的联系人数据库中(本地存储在通信装置122上或远程存储在社交网络系统100上)识别出的一个或多个其他用户之间的亲和度。在随后的同步处理的过程中能够获得修改的亲和度值。通信装置122可以使用来自相应用户的消息的这些亲和度值。在其他实施方式中,通信装置122可以本地监测交互并且本地计算亲和度值。[0035]图6是为社交网络系统中的用户计算亲和度的程度的功能的框图。为了计算表明用户想要接受任何给出情况的一组相似行为的亲和度615的程度,向预测函数610施加权重105并且然后合并以获得亲和度615的程度。虽然图1示出了三个预测函数610,本发明的其他实施方式可采用任何数量的预测函数。此外,在图6的实施方式中,加权的预测函数610线性地合并。在不同的实施方式中,可以使用组合的其他形式,包括调和平均值、均方和几何平均数。此外,在预测用户的行为之前可以计算具有不同权重605的亲和度615的多个程度。
[0036]亲和度函数的权重605使得其因不同的目的而被社交网络系统环境中各种过程使用。例如,在提供具有来自浏览者的朋友的社交认可的广告的过程中,广告算法可以使用亲和度615函数的程度来确定在社交认可中提及的用户联系人或者在认可中提及的行为的类型。那么亲和度615的程度可以基于示出用户对浏览由其他用户张贴的内容感兴趣的程度的那些预测函数610以及示出用户对在社交认可中可能被提及的各种行为感兴趣的程度的一个或多个预测函数610。因而广告算法将会为这些预测函数610提供相对大的权重,使得所得到的亲和度的程度将更准确地确定正浏览的用户会对哪个社交认可更感兴趣。然后广告算法将会使用所得到的亲和度的程度选择社交认可,从而增大广告转换的可能性。
[0037]作为第二实例,在调谐用户之间的通信的消息应用的方法中,社交算法可以使用亲和度615函数的程度以确定在由特定发送用户发送的消息中用户也许已感兴趣的级别。出于该目的,亲和度615的程度可基于示出用户对由用户联系人张贴的内容感兴趣的程度和/或用户通常彼此发送消息的频率的预测函数610以及示出用户对张贴或访问不同类型的消息的感兴趣的程度的一个或多个预测函数610。因此,社交算法将会相对较高地权衡这些预测函数610,使得所得到的亲和度的程度将会准确地确定正在观看的用户会对哪条消息更感兴趣。由于由加权预测函数610启动的亲和度函数的高可调性质,其能被用于许多不同的目的。
[0038]图7是根据一个实施方式的社交网络系统的环境的高级框图。图7示出了社交网络系统100、用户装置202、以及由网络708连接的外部服务器704。社交图718存储每个用户具有的与社交网络系统100的其他用户的连接。在某些实施方式中,社交图718还可存储二级连接。因而连接可以是直接的或间接的。例如,如果用户A是用户B的一级连接但不是用户C的一级连接,并且B是C的一级连接,那么C是社交图718上A的二级连接。
[0039]行为存储240存储社交网络系统100的用户已经实施的行为、以及与那些行为相关联的时间的标识和与行为相关的任意对象的参考。此外,行为存储740可以存储指定种类的行为的统计。例如,对于给定用户,行为存储740可以包含30天中用户的张贴墙的数目、用户发送的消息、30天中用户张贴的照片的数目以及30天中所接收的用户的评论的不同用户的数目。对于两个用户(用户A和用户B)之间给定的连接,行为存储740可以包含行为,诸如从A到B观看的个人资料页的数目、从A到B观看的照片页的数目、从A到B的消息的数目,并且A和B的次数被加签到相同的照片中,并且这些行为可以与时间戳相关联或者可以通过中止(例如,24小时、90天等)过滤。行为存储740中记录的行为可以是播种(farmed)行为,其由用户响应于为用户提供建议的行为选择的社交网络系统100而实施。
[0040]预测模块720负责计算一组预测函数610,其预测用户是否将执行一组相应的行为。如上所述,每个预测函数610可以表示用户对与预测函数610相关联的特定行为感兴趣。用户的历史活动可用作用户将来对相同的活动感兴趣的信号。在一些实施方式中,使用利用与行为相关联的用户的历史活动训练的机器学习算法生成预测函数610。预测模块720因而为一组行为中的每一个提供预测函数610,其中,预测函数610可作为用户的历史活动的输入并且然后输出用户将参与相应活动的可能性的程度。
[0041]在一些实施方式中,一个或多个预测函数610可以使用衰减因子,其中,用户的历史活动的信号的强度随时间衰减。此外,不同的预测函数610可以不同速率衰减历史活动。例如,一些类型的用户活动,比如增加新连接,表示比表示更短暂的兴趣的其他类型的活动更持续的兴趣,比如评论其他用户的状态。因此,预测函数610可以基于关于活动随着时间的推移变得不那么相关的程度的理解而衰减历史活动的作用。各种衰减机制可用于该目的。例如,预测函数610可以使用数学函数,诸如指数式衰减以衰减关于用户行为的统计。在另一个实施方式中,通过仅选择那些关于在出现在特定时间窗口内的用户行为的统计实现衰减,诸如24小时或30天。
[0042]在一个实施方式中,预测函数610被实现为如在等式(I)中示出的两个仿射函数的比率。分子和分母仿射函数将用户的历史活动的统计作为输入。
【权利要求】
1.一种方法,包括: 访问由远程主机传输的消息; 识别与所述消息相关联的亲合度值,其中,所述亲和度值对应于所述消息的一个或多个属性与用户之间的计算的社交亲和度;以及 至少部分基于所述亲和度值调制通信装置的消息指示器的一个或多个操作参数。
2.根据权利要求1所述的方法,其中,所述一个或多个操作参数包括强度、时间段和占空比中的至少一个。
3.根据权利要求1所述的方法,其中,所述一个或多个操作参数包括颜色。
4.根据权利要求3所述的方法,进一步包括基于所述消息的类型调制所述消息指示器的所述颜色。
5.根据权利要求1所述的方法,其中,从所述远程主机接收针对所述消息的所述亲和度值。
6.根据权利要求1所述的方法,进一步包括将所述消息添加至消息的缓冲器;以及基于所述消息的所述亲和度值调整累积通知值,其中,所述累积通知值可操作地控制所述消息指示器的所述一个或多个操作参数的至少一个。
7.一种方法,包括: 访问从一个或多个相应远程主机接收的消息的缓冲器; 确定与所述缓冲器中的所述消息相关联的累积通知值;以及 基于所述累积通知值调制消息指示器的一个或多个操作参数。
8.根据权利要求7所述的方法,其中,所述一个或多个操作参数包括强度、时间段和占空比中的至少一个。
9.根据权利要求7所述的方法,其中,所述一个或多个操作参数包括颜色。
10.根据权利要求9所述的方法,进一步包括基于所述缓冲器中的至少一条所述消息的类型调制所述消息指示器的所述颜色。
11.根据权利要求7所述的方法,其中,所述累积通知值基于所述缓冲器中的消息的数量以及与所述消息相关联的相应亲和度值。
12.根据权利要求11所述的方法,其中,从远程主机接收所述亲和度值。
13.根据权利要求7所述的方法,进一步包括: 终止来自所述缓冲器的旧消息。
14.一种设备,包括: 存储器; 一个或多个网络接口; 一个或多个处理器; 存储于计算机可读介质中的计算机程序代码,所述计算机程序代码包括指令,所述指令可操作地使所述一个或多个处理器: 访问从一个或多个相应远程主机 接收的消息的缓冲器; 确定与所述缓冲器中的所述消息相关联的累积通知值;以及 基于所述累积通知值调制消息指示器的一个或多个操作参数。
15.根据权利要求14所述的设备,其中,所述一个或多个操作参数包括强度、时间段和占空比中的至少一个。
16.根据权利要求14所述的设备,其中,所述一个或多个操作参数包括颜色。
17.根据权利要求16所述的设备,其中,所述计算机程序代码进一步包括指令,该指令可操作地使所述一个或多个处理器:基于所述缓冲器中的至少一条所述消息的类型调制所述消息指示器的所述颜色。
18.根据权利要求14所述的设备,其中,所述累积通知值基于所述缓冲器中的消息的数量以及与所述消息相关联的相应亲和度值。
19.根据权利要求18所述的设备,其中,从远程主机接收所述亲和度值。
20.根据权利要求14所述的设备,其中,所述计算机程序代码进一步包括指令,该指令可操作地使所述一个或多个处理器: 终止来自所述缓冲 器的旧消息。
【文档编号】G06Q50/30GK103907364SQ201280053170
【公开日】2014年7月2日 申请日期:2012年8月1日 优先权日:2011年8月29日
【发明者】玛丽·格雷厄姆, 阿龙·西蒂希, 埃里克·特森格 申请人:脸谱公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1