具有社交交互机制的电子设备及其操作方法

文档序号:6540744阅读:154来源:国知局
具有社交交互机制的电子设备及其操作方法
【专利摘要】一种电子设备包括:控制单元,被配置为:检测即将发生的事件,以便与即将发生的事件的焦点人物交互;提取即将发生的事件的被邀请者标识,汇聚与被邀请者标识相关联的被邀请者信息;基于被邀请者信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与被邀请者标识相关联的被邀请者;以及耦合到控制单元的存储单元,被配置为存储社交图谱。
【专利说明】具有社交交互机制的电子设备及其操作方法

【技术领域】
[0001]本发明的实施例概括而言涉及电子设备,更具体而言涉及用于社交交互的电子设备和方法。

【背景技术】
[0002]现代消费型和工业电子设备,尤其是诸如图形计算系统、电视机、投影仪、蜂窝电话、智能电话和组合设备之类的设备,正在提供越来越高水平的功能来支持现代生活,其中包括互连到巨大量的信息。现有技术中的研究和开发可采取许多不同的方向。
[0003]信息和连接的激增可淹没人。这可导致由于未在适当的时间适当地使用适当的信息而引起的不太理想的机会,甚至是失去机会。
[0004]从而,对于具有社交交互机制来显示并帮助用户更适当地与他人交互的计算系统,仍存在需求。鉴于不断增大的商业竞争压力,以及逐渐增长的消费者期望和逐渐缩小的在市场中进行有意义的产品区分的机会,找到这些问题的答案越来越关键了。此外,对于降低成本、提高效率和性能以及应对竞争压力的需求向找到这些问题的答案的关键必要性添加了甚至更大的迫切性。
[0005]长久以来都在寻求这些问题的解决方案,但先前的开发没有教导或建议任何解决方案,从而,这些问题的解决方案一直以来都不为本领域技术人员所得。


【发明内容】

[0006]本发明的实施例提供了一种电子设备,包括:控制单元,被配置为:检测即将发生的事件,以便与即将发生的事件的焦点人物交互;提取即将发生的事件的被邀请者标识,汇聚与被邀请者标识相关联的被邀请者信息;基于被邀请者信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与被邀请者标识相关联的被邀请者;以及耦合到控制单元的存储单元,被配置为存储社交图谱。
[0007]本发明的实施例提供了一种电子设备的操作方法,包括:利用控制单元检测即将发生的事件,以便与即将发生的事件的焦点人物交互;提取即将发生的事件的被邀请者标识;汇聚与被邀请者标识相关联的被邀请者信息;基于被邀请者信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与被邀请者标识相关联的被邀请者;以及存储社交图
-1'TfeP曰。
[0008]本发明的实施例提供了一种非暂态计算机可读介质,包括:检测即将发生的事件,以便与即将发生的事件的焦点人物交互;提取即将发生的事件的被邀请者标识;汇聚与被邀请者标识相关联的被邀请者信息;基于被邀请者信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与被邀请者标识相关联的被邀请者;以及存储社交图谱。
[0009]除了以上提及的那些以外或者取代以上提及的那些,本发明的某些实施例具有其他步骤或元件。本领域技术人员通过参考附图阅读以下详细描述,将清楚这些步骤或元件。

【专利附图】

【附图说明】
[0010]图1是本发明的实施例中的具有社交交互机制的计算系统。
[0011]图2是第一设备上显示的社交网络的示范性拓扑视图。
[0012]图3是第一设备上显示的具有事件的社交网络的示范性拓扑视图。
[0013]图4是第一设备上显示的即将发生的事件的示范性显示。
[0014]图5是第一设备上显示的事件细节的示范性显示。
[0015]图6是第一设备上显示的汇聚被邀请者的信息的示范性显示。
[0016]图7是第一设备上显示的监视即将发生的事件的示范性显示。
[0017]图8是第一设备上显示的物品选择的示范性显示。
[0018]图9是第一设备上显示的监视被邀请者之一的示范性显示。
[0019]图10是计算系统的示范性框图。
[0020]图11是电子设备中的控制单元的示范性框图。
[0021]图12是本发明的实施例中的电子设备的操作方法的流程图。

【具体实施方式】
[0022]本发明的实施例提供了改进的与新的或旧的联络人的交互机会。计算系统汇聚来自各种来源的信息来帮助创建交谈的情境以供用户与新联络人联系或与旧联络人再联系,该新联络人或旧联络人是起初从即将发生的事件的事件细节得出的,在较早的示例中被描述为搜索对象或被邀请者之一。
[0023]本发明的实施例在保护隐私的同时提供了新联络人与旧联络人之间的改进交互机会。层次化共享协议可利用初始交互请求、详细交互请求和来自搜索对象的响应来提供用户与搜索对象之间的信息交换的层次化细节。
[0024]本发明的实施例提供了一种高效的查询和响应交换,用于基于用户与搜索对象之间的分离程度来确定未来交互机会的接受。用户与搜索对象越亲近,分离程度的值就越低,从而允许计算系统更迅速地提供关于未来交互机会的具体信息,同时利用初始交互请求、详细交互请求或其组合使交换达到最低限度。
[0025]以下实施例被充分详细地描述以使得本领域技术人员能够做出和使用本发明。要理解,基于本公开,其他实施例将是显而易见的,并且在不脱离本发明的实施例的范围的情况下可作出系统、过程或机械变化。
[0026]在以下描述中,给出了许多具体细节以帮助透彻理解本发明。然而,将会清楚,没有这些具体细节也可实现本发明。为了避免模糊本发明的实施例,没有详细公开一些公知的电路、系统配置和过程步骤。
[0027]示出系统的实施例的图是半示意性的并且不是按比例的,并且尤其,一些尺寸是为了呈现清晰起见而给出的并且在附图中被夸大示出。类似地,虽然附图中的视图为了描述容易起见一般示出相似的朝向,但附图中的这种描绘在大多数情况下是任意的。一般地,本发明可在任何朝向下操作。为了描述上的便利实施例可被编号为第一实施例、第二实施例等等,这并不打算具有任何其他意义或者对本发明的实施例提供限制。
[0028]这里提及的术语“模块”根据使用该术语的上下文可包括本发明的实施例中的软件、硬件或者其组合。例如,软件可以是机器代码、固件、嵌入式代码和应用软件。又例如,硬件可以是电路、处理器、计算机、集成电路、集成电路核、压力传感器、惯性传感器、微机电系统(microelectromechanical system, MEMS)、无源设备或者其组合。
[0029]现在参考图1,其中示出了本发明的实施例中的具有社交交互机制的计算系统100。计算系统100包括第一设备102,例如客户端或服务器,其连接到第二设备106,例如客户端或服务器。第一设备102可利用诸如无线或有线网络之类的通信路径104与第二设备106通信。第一设备102和第二设备106可以是电子设备。
[0030]例如,第一设备102可以是多种设备中的任何一种,例如蜂窝电话、个人数字助理、笔记本计算机、智能电话、计算机平板或者其他多功能显示或娱乐设备。第一设备102可直接地或间接地耦合到通信路径104以与第二设备106通信或者可以是独立的设备。
[0031]为了说明,在第一设备102是移动设备的情况下描述电子设备,但要理解第一设备102可以是不同类型的设备。例如,第一设备102也可以是非移动或静止设备,例如服务器、桌面计算机或云计算。
[0032]第二设备106可以是多种集中式或分散式计算设备或发送设备中的任何一种。例如,第二设备106可以是计算机、膝上型计算机、桌面型计算机、视频游戏机、网格计算资源、虚拟化计算机资源、云计算资源、路由器、交换机、对等分布式计算设备、媒体回放设备、记录设备,例如相机或视频相机,或者其组合。在另一示例中,第二设备106可以是用于接收广播或实况流信号的信号接收器,例如电视接收器、电缆箱(cable box)、碟型卫星接收器或者具备web能力的设备。
[0033]第二设备106可集中在单间房间中,分布在不同房间中,分布在不同地理位置、嵌入在电信网络内。第二设备106可与通信路径104耦合以与第一设备102通信。
[0034]为了说明,在第二设备106是计算设备的情况下描述电子设备,但要理解第二设备106可以是不同类型的设备。同样为了说明,在第二设备106和第一设备102是通信路径104的端点的情况下示出电子设备,但要理解电子设备在第一设备102、第二设备106和通信路径104之间可具有不同划分。例如,第一设备102、第二设备106或者其组合也可充当通信路径104的一部分。
[0035]通信路径104可以跨越并表示多种网络和多种网络拓扑。例如,通信路径104可包括无线通信、有线通信、光学、超声或者其组合。卫星通信、蜂窝通信、蓝牙?、红外数据协会标准(Infrared Data Associat1n standard, IrDA)、无线保真(wireless fidelity,WiFi)和微波接入全球互通(worldwide interoperability for microwave access,WiMAX)是通信路径104中可包括的无线通信的示例。以太网、数字订户线(digital subscriber line,DSL)、光纤到户(fiber to the home, FTTH)和普通老式电话服务(plain old telephoneservice, POTS)是通信路径104中可包括的有线通信的示例。另外,通信路径104可穿越多种网络拓扑和距离。例如,通信路径104可包括直接连接、个人区域网(personal areanetwork,PAN)、局域网(local area network, LAN)、城域网(metropolitan area network,MAN)、广域网(wide area network, WAN)或者其组合。
[0036]现在参考图2,其中示出了第一设备102上显示的社交网络208的示范性拓扑视图。作为示例,社交网络208也可显示在图1的第二设备106上。社交网络208传达个人之间的关系。图2作为示例描绘了社交图谱210。每个社交图谱210是每个社交网络208的组织或表示。
[0037]在此示例中,有多种网络类型212并且每个社交图谱210以不同形式的网络类型212描绘。每个网络类型212提供特定社交网络的分类。图2描绘了网络类型212包括职业网络214和非职业网络216。职业网络214主要用于一个人的职业或工作情境中的关系。非职业网络216主要用于非工作关系。职业网络214的示例在图2中被描绘为Linkedln?。非职业网络216的示例在图2中被描绘为Facebook?。
[0038]为了说明,图2将社交网络208描绘为具有职业网络214和非职业网络216的两种类型的网络类型212,但要理解计算系统100对于社交网络208可具有不同的配置和类型。例如,可以有职业网络214和非职业网络216的多于一个实例或类型。又例如,图2将另一种形式的网络类型212描绘为兴趣网络218。兴趣网络218主要用于关注特定的主题或人。图2将兴趣网络218的示例描绘为Twitter?。
[0039]该拓扑视图还描绘了网络中220和网络外222的个人。网络中220指的是在社交网络208的至少一个中或者是社交图谱210之一的一部分的个人的分类。网络外222指的是不在图2描绘的社交网络208的任何一个中也不是图2描绘的社交图谱210之一的一部分的个人的分类。
[0040]为了说明,在对于社交网络208或社交图谱210将个人分类为网络中220或网络外222的情况下描述计算系统100,但要理解可以不同地配置计算系统100。例如,被分类为图2描绘的网络外222的个人可以是图2未描绘的另一社交网络的一部分。换言之,一个人不一定不在任何社交网络中,而是不在图2描绘的社交网络208之一中。类似地,被分类为网络中220的个人可以不是图2未描绘的另一社交网络208的一部分,而是在图2描绘的社交网络208之一内。
[0041]在此示例中,焦点人物224被示为职业网络214、非职业网络216和兴趣网络218的一部分。焦点人物224是即将发生的事件226的焦点的个人。即将发生的事件226是尚未发生的活动。焦点人物224对于此示例是过生日的人,并且即将发生的事件226是生日聚会。
[0042]事件组织者228是负责即将发生的事件226的人。在此示例中,事件组织者228是生日聚会的主人。图2将事件组织者228描绘为具有网络外222的分类或者与焦点人物224有私人关系。图2描绘了事件组织者228还与不是图2中的社交网络208的一部分或者被分类为网络外222的另一个人有关系。计算系统100可为当前在网络外222的那些人创建增强图谱240或扩展图谱242。增强图谱240是新的社交图谱。扩展图谱242也是社交图谱,是对现有社交图谱的添加或修改。增强图谱240和扩展图谱242都将在稍后进一步描述。事件组织者228还被示为与另一人有关系,该另一人在此示例中是非职业网络216的一部分并且是电子设备的用户230。
[0043]现在参考图3,其中示出了在第一设备102上显示的具有事件的社交网络208的示范性拓扑视图。即将发生的事件226的示例被描绘为包括生日聚会、新年聚会、婚礼、母亲节或情人节。图3描绘了电子设备的用户230在其他个人的中心位置,其中其他个人中的每个人是即将发生的事件226的特定示例的焦点人物224。然而,用户230被示为不是与图3描绘的每个即将发生的事件226的焦点人物224都有直接关系,而是与和该人有直接关系的某人有直接关系。
[0044]即将发生的事件226可包括事件细节332。事件细节332提供关于特定活动的信息。在即将发生的事件226的一个实例到即将发生的事件226的另一不同实例之间,例如基于事件的类型或事件的情境或者甚至基于事件中涉及的个人,事件细节332的类型和信息量可有所不同。
[0045]在图3描绘的新年聚会的示例中,即将发生的事件226的事件细节332可包括或涉及即将发生的事件226的物品选择334。物品选择334是关于与即将发生的事件226有关的客体的信息。关系可基于即将发生的事件226的情境或类型而有所不同。对于新年聚会示例,物品选择334可涉及庆祝氛围或新年聚会的布置或者时光老人的主题。物品选择334的客体可以是帮助这些氛围或主题的小道具,例如一瓶香槟或打扮成时光老人的服饰。
[0046]继续新年聚会,事件细节332还可提供关于即将发生的事件226的被邀请者336的信息。被邀请者336是被邀请到即将发生的事件226或者已被注记为可能是即将发生的事件226的一部分的个人。
[0047]对于图3中描绘的生日聚会示例,即将发生的事件226也包括与新年聚会示例类似的具有被邀请者336和物品选择334的事件细节332。为了帮助用户230选择物品选择334或更适合于该场合的礼物,事件细节332可包括事件更新338。事件更新338是提供与即将发生的事件226有关的最近或当前信息的信息。在此示例中,如果即将发生的事件226是焦点人物224的生日聚会并且焦点人物224是一岁大的宝宝,则事件组织者228将很可能是该宝宝的家长。电子设备可从事件细节332提取信息——如果事件组织者228提供了该信息的话,或者可收集与即将发生的事件226和事件组织者228有关的信息。下面将论述关于电子设备收集和汇聚关于事件组织者228或其他人或信息的更多信息的更多细节。
[0048]对于图3中描绘的婚礼示例,即将发生的事件226也包括关于物品选择334的事件细节332,例如关于礼物的信息,或者关于被邀请者336的信息。事件细节332还可包括诸如即将发生的事件226的位置和时间或日期之类的其他信息。
[0049]对于图3中描绘的母亲节示例,即将发生的事件226可包括事件细节332,其可以是即将发生的事件226的提醒。在此示例中,即将发生的事件226可以是定期的年度活动。电子设备可提供关于物品选择334的推荐340,例如购买花的位置或者在何处买一张精美的卡片。稍后将描述关于推荐340的生成的更多细节。
[0050]对于图3中描绘的情人节示例,即将发生的事件226可包括被邀请者336,或者在此情况下是与之共同进行情人节庆祝的一个人。电子设备可基于即将发生的事件226的类型的情境是亲密的年度事件来提供推荐340。
[0051]现在参考图4,其中示出了第一设备102上显示的即将发生的事件226的示范性显示。图4将该示范性显示描绘为第一设备102上的用户界面。图4是作为一岁宝宝的生日聚会的即将发生的事件226的示例,如图3中所述。
[0052]该显示描绘了焦点人物224或生日宝宝的图像或照片。该显示还可描绘其他类型的事件细节332,例如即将发生的事件226的主题或目的为庆祝焦点人物224的一岁生日。作为事件细节332的示例,该显示可描绘事件组织者228为家长、聚会时间以及位置。该显示还可提供动作图标来提供关于即将发生的事件226的更多细节或信息。该显示还可提供稍后就即将发生的事件226进行提醒的选项。
[0053]现在参考图5,其中示出了第一设备102上显示的事件细节332的示范性显示。图5继续图3和4中所述的宝宝生日示例。图5描绘了第一设备102上的用户界面示例,其例如具有三个部分,包括上部、中部和下部。
[0054]显示的上部描绘了关于物品选择334的推荐340。推荐340可基于多个因素。例如,推荐340可将关于图4的焦点人物224的信息作为因素。这里,焦点人物224是一岁大的宝宝并且推荐340可涉及什么东西适合于该年龄的焦点人物224或焦点人物224的家长。
[0055]关于焦点人物224的其他信息可用作用于生成推荐340的因素,例如焦点人物224的性别、关于焦点人物224的家长的信息以及可能关于即将发生的事件226的图3的被邀请者336的信息。性别可影响关于物品选择334的推荐340的生成,例如给焦点人物224的衣服的颜色或玩具的类型。关于家长的信息可基于过去的购买而影响推荐340的生成,以避免不需要的重复或者即使对于家长已经购买的物品也可帮助判定是否应当购买补充物品。如果被邀请者336已经为即将发生的事件226购买了特定物品或者计划购买特定物品,则关于被邀请者336的信息可影响推荐340的生成以避免不必要的重复。稍后将描述关于推荐340的生成的更多内容。
[0056]返回到上部,推荐340被示为按宝宝礼物的流行趋势、关于礼物的标识信息(例如名称)、礼物的可能供应商、价格范围和评价来排序。流行趋势可基于以上所述的因素中的一些或者可基于其他因素,例如厂商评价或礼物与图2的用户230的当前位置或者与焦点人物224或即将发生的事件226的接近度。
[0057]中部可显示与被邀请者336有关的事件细节332。这个部分可传达被邀请者336之中的谁计划出席即将发生的事件226、谁尚未决定以及谁已拒绝出席。被邀请者336的出席或不出席也可用作生成推荐340的因素或者甚至用于基于被邀请者336的出席的变化来调整或修改推荐340。
[0058]下部可显示关于事件细节332的额外信息。这个部分可传达即将发生的事件226的位置。事件细节332还可提供即将发生的事件226的位置处的天气信息,例如温度和天气状况。关于天气信息的事件细节332可以是当前信息或者接近即将发生的事件226的时间和日期的将来信息。事件细节332可包括关于即将发生的事件226的其他信息,例如驾车和泊车指导、着装要求、事件开始时间、事件结束时间、事件具体细节。
[0059]现在参考图6,其中示出了第一设备102上显示的汇聚被邀请者的信息602的示范性显示。每个被邀请者336可由被邀请者的标识604来标识。被邀请者的标识604是指示每个被邀请者336是谁或者它们的群组的方式。被邀请者的标识604的示例可包括其名字、照片、图标或头像。被邀请者的信息602是不仅仅与标识有关的关于每个被邀请者336或它们的群组的内容或额外细节。
[0060]在图6描绘的示例中,电子设备利用了从图5的事件细节332提取的被邀请者336或被邀请者标识604并且收集和汇聚了被邀请者336之一 Joe的或与被邀请者标识604相关联的被邀请者信息602。电子设备发现Joe是图2的职业网络214、图2的非职业网络216和图2的兴趣网络218的一部分。电子设备可从图2的社交网络208收集信息并将它们汇聚以便显示。电子设备可提供来自被邀请者信息602的一个或多个信息来源的要点606。要点606是用户230的或特定社交网络的最近或相关信息。
[0061]显示可将包括被邀请者标识604和被邀请者的与其最近的晋升有关的信息602在内的信息描绘为从职业网络214收集的要点606的一部分。显示还可描绘来自非职业网络216的关于Joe最近从毛伊岛归来的被邀请者信息602。显示还可描绘作为从兴趣网络218收集的Joe的关于即将发生的事件226的评论的被邀请者信息602。
[0062]现在参考图7,其中示出了第一设备102上显示的监视即将发生的事件226的示范性显示。图7继续以一岁宝宝的生日聚会作为即将发生的事件226。电子设备可监视关于即将发生的事件226的信息和从即将发生的事件226提取的事件细节332。
[0063]在图7所示的示例中,电子设备监视来自作为事件组织者228和一岁宝宝(其是即将发生的事件226的焦点人物224)的家长的Mary的一般更新702。一般更新702是与即将发生的事件226的具体情况无关的关于事件细节332、被邀请者336、焦点人物224、事件组织者228或其组合的信息,并且可从其他来源收集。其他来源可来自图2的社交网络208。
[0064]在此示例中,关于作为事件组织者228的Mary的一般更新702来自非职业网络216,在那里Mary发布了其刚生下一个小女孩。这个信息可用作影响、调整或修改图5的关于即将发生的事件226的物品选择334的推荐340的因素,即使该新生儿不是即将发生的事件226的焦点人物224,即一岁宝宝。
[0065]类似地,电子设备还可监视图6的被邀请者信息602。作为示例,图6的显示可表示作为即将发生的事件226的被邀请者336之一的Joe的一般更新702。电子设备还可监视其他类型的事件细节332,例如天气的变化、行进时间或者被邀请者336的出席状态。
[0066]现在参考图8,其中示出了第一设备102上显示的物品选择334的示范性显示。在此示例中,图8描绘了与图5中所述类似的推荐340,只不过关于物品选择334的推荐340是关于作为宝宝生日聚会的图4的即将发生的事件226的事件组织者228的Mary的,而不是关于即将发生的事件226的焦点人物224即一岁宝宝的。
[0067]电子设备可基于图7中描述的一般更新702来提供关于Mary的推荐340。作为一般描述,计算系统100可生成关于焦点人物224、关于事件组织者228、关于被邀请者336或者关于由电子设备连接的其他个人的推荐340,这将在稍后更详细描述。
[0068]现在参考图9,其中示出了第一设备102上显示的监视被邀请者336之一的示范性显示。在此示例中,电子设备在监视被邀请者336之一,Joe,即使这在先前图中描述的图2的即将发生的事件226之后或者不再与即将发生的事件226相关。图9描绘了从职业网络214和从非职业网络216收集和汇聚的关于Joe的一般更新702。
[0069]图9描绘了电子设备的图2的用户230的未来交互机会902。未来交互机会902是被邀请者336之一将来会在的事件或位置并且表示为用户230与该特定人交互的可能交点。
[0070]从职业网络214收集的指示未来交互机会902的被邀请者信息602可以是用户230也会出席的下个月的商务会议。图9还描绘了从非职业网络216收集的未来交互机会902的另一实例,其中Joe将在该商务会议之后打高尔夫球。
[0071]更一般而言,电子设备可以超出先前论述的即将发生的事件226或者不再与即将发生的事件226相关地继续监视被邀请者336、焦点人物224、事件组织者228或其他个人。稍后描述关于监视功能的更多信息。
[0072]现在参考图10,其中示出了计算系统100的示范性框图。计算系统100可包括第一设备102、通信路径104和第二设备106。第一设备102可通过通信路径104在第一设备发送1008中向第二设备106发送信息。第二设备106可通过通信路径104在第二设备发送1010中向第一设备102发送信息。
[0073]为了说明,电子设备被示为第一设备102是客户端设备,但要理解电子设备可具有作为不同类型设备的第一设备102。例如,第一设备102可以是具有显示界面的服务器。
[0074]同样为了说明,电子设备被示为第二设备106是服务器,但要理解电子设备可具有作为不同类型设备的第二设备106。例如,第二设备106可以是客户端设备。
[0075]为了描述简洁起见,在本发明的这个实施例中,第一设备102将被描述为客户端设备,并且第二设备106将被描绘为服务器设备。本发明的实施例不限于对设备的类型的这个选择。该选择是本发明的实施例的一个示例。
[0076]第一设备102可包括第一控制单元1012、第一存储单元1014、第一通信单元1016和第一用户接口 1018。第一控制单元1012可包括第一控制接口 1022。第一控制单元1012可执行第一软件1026以提供计算系统100的智能。
[0077]第一控制单元1012可以以多种不同的方式来实现。例如,第一控制单元1012可以是处理器、专用集成电路(applicat1n specific integrated circuit, ASIC)、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(finite state machine, FSM)、数字信号处理器(digital signal processor,DSP)或者其组合。第一控制接口 1022可用于第一控制单元1012与第一设备102中的其他功能单元之间的通信。第一控制接口 1022还可用于第一设备102外部的通信。
[0078]第一控制接口 1022可从其他功能单元或者从外部来源接收信息,或者可向其他功能单元或向外部目的地发送信息。外部来源和外部目的地指的是第一设备102外部的来源和目的地。
[0079]第一控制接口 1022可按不同方式来实现并且依据哪些功能单元或外部单元在与第一控制接口 1022接口可包括不同的实现方式。例如,第一控制接口 1022可利用压力传感器、惯性传感器、微机电系统(MEMS)、光学电路、波导、无线电路、有线电路或者其组合来实现。
[0080]第一存储单元1014可存储第一软件1026。第一存储单元1014还可存储相关信息,例如表示传入的图像的数据、表示先前呈现的图像的数据、声音文件、或者其组合。
[0081]第一存储单元1014可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或者其组合。例如,第一存储单元1014可以是诸如非易失性随机存取存储器(non-volatile random access memory, NVRAM)、闪存存储器、盘存储装置之类的非易失性存储装置或者诸如静态随机存取存储器(static random access memory, SRAM)之类的易失性存储装置。
[0082]第一存储单元1014可包括第一存储接口 1024。第一存储接口 1024可用于第一存储单元1014与第一设备102中的其他功能单元之间的通信。第一存储接口 1024还可用于第一设备102外部的通信。
[0083]第一存储接口 1024可从其他功能单元或者从外部来源接收信息,或者可向其他功能单元或向外部目的地发送信息。外部来源和外部目的地指的是第一设备102外部的来源和目的地。
[0084]依据哪些功能单元或外部单元在与第一存储单元1014接口,第一存储接口 1024可包括不同的实现方式。第一存储接口 1024可利用与第一控制接口 1022的实现方式类似的科技和技术来实现。
[0085]第一通信单元1016可使能去往和来自第一设备102的外部通信。例如,第一通信单元1016可允许第一设备102与图1的第二设备106、诸如外围设备或计算机桌面之类的附件以及通信路径104通信。
[0086]第一通信单元1016也可充当通信中心(communicat1n hub),该通信中心允许第一设备102充当通信路径104的一部分而不限于通信路径104的端点或终端单元。第一通信单元1016可包括有源和无源组件,例如微电子器件或天线,用于与通信路径104交互。
[0087]第一通信单元1016可包括第一通信接口 1028。第一通信接口 1028可用于第一通信单元1016与第一设备102中的其他功能单元之间的通信。第一通信接口 1028可从其他功能单元接收信息或者可向其他功能单元发送信息。
[0088]依据哪些功能单元在与第一通信单元1016接口,第一通信接口 1028可包括不同实现方式。第一通信接口 1028可利用与第一控制接口 1022的实现方式类似的科技和技术来实现。
[0089]第一用户接口 1018允许用户(未示出)与第一设备102接口和交互。第一用户接口 1018可包括输入设备和输出设备。第一用户接口 1018的输入设备的不例可包括小键盘、触摸板、软键、键盘、麦克风、用于接收远程信号的红外传感器或者其任何组合,以提供数据和通信输入。
[0090]第一用户接口 1018可包括第一显示接口 1030。第一显示接口 1030可包括显示器、投影仪、视频屏幕、扬声器或者其任何组合。
[0091]第一控制单元1012可操作第一用户接口 1018以显示由计算系统100生成的信息。第一控制单元1012还可执行第一软件1026以实现计算系统100的其他功能。第一控制单元1012还可执行第一软件1026以经由第一通信单元1016与通信路径104交互。
[0092]可针对在具有第一设备102的多设备实施例中实现本发明的实施例来对第二设备106加以优化。与第一设备102相比,第二设备106可提供额外的或更高性能的处理力。第二设备106可包括第二控制单元1034、第二通信单元1036和第二用户接口 1038。
[0093]第二用户接口 1038允许用户(未示出)与第二设备106接口和交互。第二用户接口 1038可包括输入设备和输出设备。第二用户接口 1038的输入设备的不例可包括小键盘、触摸板、软键、键盘、麦克风或者其任何组合,以提供数据和通信输入。第二用户接口 1038的输出设备的示例可包括第二显示接口 1040。第二显示接口 1040可包括显示器、投影仪、视频屏幕、扬声器或者其任何组合。
[0094]第二控制单元1034可执行第二软件1042以提供计算系统100的第二设备106的智能。第二软件1042可与第一软件1026联合操作。与第一控制单元1012相比,第二控制单元1034可提供额外的性能。
[0095]第二控制单元1034可操作第二用户接口 1038以显示信息。第二控制单元1034还可执行第二软件1042以实现计算系统100的其他功能,包括操作第二通信单元1036来通过通信路径104与第一设备102通信。
[0096]第二控制单元1034可按多种不同的方式来实现。例如,第二控制单元1034可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)或者其组合。
[0097]第二控制单元1034可包括第二控制器接口 1044。第二控制器接口 1044可用于第二控制单元1034与第二设备106中的其他功能单元之间的通信。第二控制器接口 1044还可用于第二设备106外部的通信。
[0098]第二控制器接口 1044可从其他功能单元或者从外部来源接收信息,或者可向其他功能单元或向外部目的地发送信息。外部来源和外部目的地指的是第二设备106外部的来源和目的地。
[0099]第二控制器接口 1044可按不同方式来实现并且依据哪些功能单元或外部单元在与第二控制器接口 1044接口可包括不同的实现方式。例如,第二控制器接口 1044可利用压力传感器、惯性传感器、微机电系统(MEMS)、光学电路、波导、无线电路、有线电路或者其组合来实现。
[0100]第二存储单元1046可存储第二软件1042。第二存储单元1046还可存储例如表示传入的图像的数据、表示先前呈现的图像的数据、声音文件、或者其组合。第二存储单元1046的大小可被设定为提供额外的存储能力来补偿第一存储单元1014。
[0101]为了说明,第二存储单元1046被示为单个元件,但要理解第二存储单元1046可以是存储元件的分布。同样为了说明,计算系统100被示为第二存储单元1046是单层次存储系统,但要理解计算系统100可具有不同配置的第二存储单元1046。例如,第二存储单元1046可利用形成包括不同级别的缓存、主存储器、旋转介质或离线存储装置的存储器层次系统的不同存储技术来形成。
[0102]第二存储单元1046可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或者其组合。例如,第二存储单元1046可以是诸如非易失性随机存取存储器(NVRAM)、闪存存储器、盘存储装置之类的非易失性存储装置或者诸如静态随机存取存储器(SRAM)之类的易失性存储装置。
[0103]第二存储单元1046可包括第二存储接口 1048。第二存储接口 1048可用于第二设备106中的其他功能单元之间的通信。第二存储接口 1048还可用于第二设备106外部的通信。
[0104]第二存储接口 1048可从其他功能单元或者从外部来源接收信息,或者可向其他功能单元或向外部目的地发送信息。外部来源和外部目的地指的是第二设备106外部的来源和目的地。
[0105]依据哪些功能单元或外部单元在与第二存储单元1046接口,第二存储接口 1048可包括不同的实现方式。第二存储接口 1048可利用与第二控制器接口 1044的实现方式类似的科技和技术来实现。
[0106]第二通信单元1036可使能去往和来自第二设备106的外部通信。例如,第二通信单元1036可允许第二设备106通过通信路径104与第一设备102通信。
[0107]第二通信单元1036也可充当通信中心,该通信中心允许第二设备106充当通信路径104的一部分而不限于通信路径104的端点或终端单元。第二通信单元1036可包括有源和无源组件,例如微电子器件或天线,用于与通信路径104交互。
[0108]第二通信单元1036可包括第二通信接口 1050。第二通信接口 1050可用于第二通信单元1036与第二设备106中的其他功能单元之间的通信。第二通信接口 1050可从其他功能单元接收信息或者可向其他功能单元发送信息。
[0109]依据哪些功能单元在与第二通信单元1036接口,第二通信接口 1050可包括不同实现方式。第二通信接口 1050可利用与第二控制器接口 1044的实现方式类似的科技和技术来实现。
[0110]第一通信单元1016可与通信路径104耦合以在第一设备发送1008中向第二设备106发送信息。第二设备106可在第二通信单元1036中从通信路径104的第一设备发送1008接收信息。
[0111]第二通信单元1036可与通信路径104耦合以在第二设备发送1010中向第一设备102发送信息。第一设备102可在第一通信单元1016中从通信路径104的第二设备发送1010接收信息。计算系统100可由第一控制单元1012、第二控制单元1034或者其组合来执行。为了说明,以具有第二用户接口 1038、第二存储单元1046、第二控制单元1034和第二通信单元1036的划分示出了第二设备106,但要理解第二设备106可具不同的划分。例如,第二软件1042可被不同地划分,以使得其功能中的一些或全部可在第二控制单元1034和第二通信单元1036中。另外,第二设备106可包括图10中为了清晰起见没有示出的其他功能单元。
[0112]第一设备102中的功能单元可单独地并且独立于其他功能单元地工作。第一设备102可单独地并且独立于第二设备106和通信路径104地工作。
[0113]第二设备106中的功能单元可单独地并且独立于其他功能单元地工作。第二设备106可单独地并且独立于第一设备102和通信路径104地工作。
[0114]为了说明,通过第一设备102和第二设备106的操作描述了计算系统100。要理解,第一设备102和第二设备106可操作计算系统100的任何模块和功能。
[0115]现在参考图11,其中示出了电子设备中的控制单元的示范性框图。电子设备可包括检测事件模块1102、汇聚模块1104、生成推荐模块1106、构建图谱模块1108、监视模块1110和生成交互模块1112。作为示例,这些模块相互耦合并且示范性框图可从一个模块进展到下一个按先后顺序编号的模块。先后顺序是为了简洁和说明的清晰起见而示出的,而并不限于单向流程,也不一定限于单次执行。
[0116]检测事件模块1102为电子设备的图2的用户230检测即将发生的事件。该检测可按多种方式发生。例如,检测事件模块1102可在用户230接收到初始邀请1114 (例如Outlook?邀请、作为Evite?的电子邀请或者其他形式的邀请)时检测图2的即将发生的事件226。其他形式的邀请的示例可以是通过文本消息、消息或者通过图2的社交网络208的邀请。初始邀请1114是对用户230的初始事件通知。
[0117]检测事件模块1102还可从其他来源检测即将发生的事件226,在这些其他来源,事件已经被发送给用户230。作为示例,检测事件模块1102可扫描用户230保有的日历来跟踪约会。日历的示例是Outlook?日历、在线日历、移动设备上的日历或者其组合。
[0118]无论检测事件模块1102何时检测到事件,该事件随后都作为图2的即将发生的事件226被电子设备处理。检测事件模块1102还可如上所述通过监视来源来检测即将发生的事件226的变化。电子设备也可利用检测事件模块1102操作监视模块1110以跟踪即将发生的事件226的变化。稍后将更详细描述监视模块1110。
[0119]关于汇聚模块1104,此模块汇聚与即将发生的事件226有关的信息。汇聚模块1104可通过从图3的事件细节332开始来收集补充信息1116。汇聚模块1104可从补充信息1116生成图6的要点606,其中补充信息1116可包括图6的被邀请者信息602。汇聚模块1104可按多种方式收集补充信息1116。
[0120]例如,汇聚模块1104可扫描事件邀请本身中包含的信息。汇聚模块1104可搜索初始邀请1114以寻找邀请的目的(例如生日聚会)、图4的焦点人物224 (例如一岁大的宝宝)、即将发生的事件226的图4的被邀请者336、图2的事件组织者228、即将发生的事件226的位置、以及即将发生的事件226的时间和日期。汇聚模块1104可从即将发生的事件226的初始邀请1114中提取来自事件细节332的这些个人的身份。这些身份中的一些可以是图3的每个被邀请者336的图6的被邀请者标识604。汇聚模块1104还可识别被邀请者336之一,例如图5中的Joe,为用户230在即将发生的事件226中或者在某个其他时间或位置想要与之交互的联络人。汇聚模块1104可利用自然语言处理来提取并收集上述信息。可以采用自然语言处理或者文本或信息挖掘技术来从任意数目的格式收集信息,例如来自电子邮件、电子邀请、来自日历应用的邀请、来自文本消息、来自Tweet,等等。
[0121]汇聚模块1104还可通过扫描作为新邀请的变化通知1118或者只是搜索相对于初始邀请1114的变化来搜索关于即将发生的事件226的变化通知1118,来继续收集补充信息1116。变化通知1118是对初始邀请1114的更新。变化通知1118可包括图3的事件更新338。汇聚模块1104可结合变化通知1118进行操作来获得对关于即将发生的事件226的初始邀请1114的更新。
[0122]变化通知1118的示例可包括如下各项的变化:时间、位置、日期、被邀请者336的列表、被邀请者336的出席、或者甚至即将发生的事件226的完全取消。变化通知1118的其他示例可包括先前没有提供的额外信息或者被删除的先前提供的信息。变化通知1118可基于对初始邀请1114或者早前发送的变化通知1118的另一实例的修改。
[0123]汇聚模块1104可利用从以上收集的补充信息1116来搜索与即将发生的事件226有关的其他来源。例如,汇聚模块1104可处理来自初始邀请1114或变化通知1118的事件细节332以从其他来源搜索补充信息1116。例如,汇聚模块1104可搜索社交网络208,以寻找最初从即将发生的事件226或事件细节332得出的补充信息1116。
[0124]作为更具体的示例,汇聚模块1104可搜索社交网络208以寻找关于搜索对象1122的信息。搜索对象1122是作为搜索的主题的个人、物品或者实体。来自一岁生日聚会示例的搜索对象1122的示例是焦点人物224、事件组织者228或者被邀请者336。作为更具体的示例,搜索对象1122可以是作为图5所示的即将发生的事件226的被邀请者336之一的Joe0
[0125]对象隐私设定1124可限制汇聚模块1104可从搜索对象1122是其成员的社交网络208访问关于搜索对象1122的多少信息。对象隐私设定1124可由信息所有者或者信息涉及的实体来设定。对象隐私设定1124可由容宿社交网络208的实体来设定。对象隐私设定1124控制关于搜索对象1122的多少信息可为他人所用、对他人提供多少控制、或者其组合。对象隐私设定1124可基于搜索对象1122与用户230之间的关系,用户230在此示例中正利用汇聚模块1104执行搜索。此关系可确定关于搜索对象1122的多少信息是可查看的。取决于是否是授权的查看者,对象隐私设定1124还可提供二元控制,例如全部公开和全部私密。
[0126]取决于即将发生的事件226的类型或目的,汇聚模块1104可对要搜索的图2的网络类型212进行优先级区分。对于一岁宝宝生日聚会的示例,如果搜索是针对作为一岁宝宝的焦点人物224或者针对作为该宝宝的家长的事件组织者228、与即将发生的事件226有关的,则汇聚模块1104可以使图2的非职业网络216、图2的兴趣网络218或者其组合的优先级高于图2的职业网络214。作为一个不同的示例,对于搜索关于被邀请者336之一(例如图6和图9中论述的Joe)的更职业化的信息,汇聚模块1104可以使职业网络214优先。
[0127]汇聚模块1104可以按预定顺序1126而不是如上所述的特定优先级来搜索补充信息1116。预定顺序1126是由计算系统100固定的搜索序列,不考虑事件细节332的具体情况如何。预定顺序1126可由计算系统100的用户230手动建立或由汇聚模块1104自动建立。例如,汇聚模块1104可确定用户230与之相关联或者是其成员的社交网络208或网络类型212。汇聚模块1104可默认使用户230的这些成员资格优先。汇聚模块1104还可搜索属于用户230的图1的第一设备102上可用的信息。
[0128]如果对象隐私设定1124禁止或限制汇聚模块1104从关于搜索对象1122的社交图谱210的实例收集补充信息1116,则汇聚模块1104可搜索该搜索对象1122在其中可见的其他人的社交图谱210。可见性是搜索对象1122的标识。标识例如可按名字、照片、音频剪辑、头像、标语或者说过的话。可见性可依据网络类型212而有所不同。可见性可以是作为非职业网络216中的某人的朋友。可见性可以是基于搜索对象1122在兴趣网络218上发布的消息的意见、评论或声明。可见性可以是职业网络214中的另一个人的职业联络人。
[0129]汇聚模块1104可基于即将发生的事件226的目的来搜索补充信息1116。继续一岁宝宝生日聚会,汇聚模块1104可搜索对于作为焦点人物224的一岁宝宝的补充信息1116而言适合的礼物或玩具。汇聚模块1104还可识别焦点人物224的状况或年龄并且设法搜索家长、祖父母、叔叔或阿姨或者哥哥姐姐以确定过去为该宝宝购买过什么。汇聚模块1104可搜索关于这些个人的信息的各种来源,包括他们作为成员的社交网络208。
[0130]汇聚模块1104可基于即将发生的事件226的目的从补充信息1116生成要点606。汇聚模块1104可为图9的未来交互机会902生成要点606。在来自图6和图9的示例中,被邀请者336之一 Joe可以是用户230的职业联络人,并且汇聚模块1104可过滤与职业情境有关或源自职业来源的补充信息1116,并且职业网络214是一个示例。汇聚模块1104可利用来自此过滤过程的信息并且在可与该职业情境有关的不同情境中执行额外的过滤。在图9的示例中,汇聚模块1104可基于汇聚模块1104从职业情境搜索识别出商务会议而识别出高尔夫活动为未来交互机会902。
[0131]关于生成推荐模块1106,此模块对于即将发生的事件226生成图3的推荐340。推荐340可按多种方式来生成。
[0132]例如,生成推荐模块1106可分析与即将发生的事件226的目的有关的补充信息1116并且识别适合于即将发生的事件226的图3的物品选择334。利用一岁宝宝生日聚会的示例,生成推荐模块1106可搜索适合于一岁大的焦点人物224的物品。生成推荐模块1106可搜索适合于事件组织者228的物品,因为家长是照顾宝宝的人。
[0133]生成推荐模块1106可搜索事件组织者228或者诸如祖父母、兄弟姐妹、叔叔、阿姨或者其他亲属和朋友之类的其他人已经为焦点人物224购买的物品。生成推荐模块1106可对什么应当被推荐作为图5的物品选择334进行过滤,即使对于已经购买的物品也是如此。作为示例,如果过去购买的物品的重复不是典型的或者想要的,例如婴儿床或新生儿衣物,则生成推荐模块1106可过滤掉这些过去购买的物品以使其不被包括在推荐340中。如果过去购买的物品的重复通常是期望的或想要的,例如尿布或宝宝食品,则生成推荐模块1106可将这些过去购买的物品过滤为包括在推荐340中。
[0134]生成推荐模块1106可对物品选择334中的哪些应当作为推荐340的一部分被呈现或者呈现的顺序进行优先级区分或过滤。例如,对来自物品选择334的特定物品的评价可决定该特定物品位于推荐340中的顺序,如图5和图8所示。
[0135]生成推荐模块1106还可基于预计的未来状况1130对推荐340中的物品选择334进行过滤或优先级区分。预计未来状况1130是与即将发生的事件226有关的环境或出席者情况。利用一岁宝宝生日聚会的示例,如果聚会是在夏天期间并且即将到来的秋季或冬季可能特别寒冷,则适合于凉爽的秋天到寒冷的冬天的预计未来状况1130的物品可作为推荐340的物品选择334之一被呈现在更高位置。
[0136]生成推荐模块1106可按多种方式确定预计未来状况1130。生成推荐模块1106可提取即将发生的事件226的目的并且可基于该目的来识别预计未来状况1130的可能性。在上述示例中,生成推荐模块1106确定焦点人物224是成长中的宝宝,即将发生的事件226是在夏季时间的生日聚会。生成推荐模块1106可将关于焦点人物224的当前阶段1132作为因素,例如该年龄范围的成长中的宝宝会迅速地长大而穿不下衣服。当前阶段1132是关于与关注的主题有关的当前状况的信息。这样,生成推荐模块1106可在推荐340内包括关于即将到来的季节的新衣物的物品选择334。
[0137]生成推荐模块1106还可利用预计未来状况1130来从推荐340中消除或过滤掉特定物品。再一次,利用一岁宝宝生日聚会的示例,生成推荐模块1106可确定即将发生的事件226的日期是接近夏末,从而可消除夏季衣物,尤其是将焦点人物224的当前阶段1132作为因素,例如该年龄的宝宝将持续迅速成长,从而新的夏季衣物不太可能会适合下一个夏天。
[0138]生成推荐模块1106还可基于与从即将发生的事件226的事件细节332得出的信息有关的图7的一般更新702来修改推荐340。在图7的示例中,Mary是焦点人物224的母亲并且是即将发生的事件226的事件组织者228。因为即将发生的事件226的目的是一岁宝宝生日聚会,所以有可能焦点人物224不会完全欣赏到即将发生的事件226,因为其当前阶段1132是一岁大。生成推荐模块1106可修改推荐340以包括给新生宝宝以及给焦点人物224的礼物、改变推荐340的优先级或顺序、或者添加或修改顺序以包括对于新生宝宝和焦点人物224都可有用的物品选择334。
[0139]继续来自图7的示例并添加图8中的示例,生成推荐模块1106还可提供关于事件组织者228或者说Mary的推荐340。图8描绘了基于Mary现在有两个小宝宝要照顾从而可能会希望犒劳自己一下这个事实的对于推荐340的物品选择334,即使其不与即将发生的事件226的目的直接相关。
[0140]关于构建图谱模块1108,此模块为计算系统100构建增强图谱240,或者修改或扩展现有的社交图谱。构建图谱模块1108可基于对象隐私设定1124利用最初从事件细节332收集的包括被邀请者信息602或被邀请者标识604在内的补充信息1116来进行构建或扩展。[0141 ] 增强图谱240是从补充信息1116、职业网络214、非职业网络216、兴趣网络218或者其组合生成的新的社交图谱。如果例如对象隐私设定1124不提供控制或限制对搜索对象1122是其成员的一个或多个社交网络208的访问,则构建图谱模块1108可构建增强图谱240。如果例如用户230具有用户隐私设定1138以限制对用户230是其成员的社交图谱210的实例的访问或对其进行控制,则构建图谱模块1108可构建增强图谱240。用户隐私设定1138控制关于用户230、增强图谱240或其组合的多少信息可为他人所用、对他人提供多少控制、或者其组合。
[0142]用户隐私设定1138可在容宿着用户230是其成员的社交网络208的公司的控制之下。在此示例中,构建图谱模块1108可被禁止或被限制向用户230是其成员的社交图谱210进行添加。
[0143]构建图谱模块1108可生成扩展图谱242以添加或修改现有的社交图谱。扩展图谱242也是作为利用补充信息1116对现有社交图谱的添加或修改的社交图谱。构建图谱模块1108可将扩展图谱242添加到搜索对象1122是其成员的社交图谱210,只要对象隐私设定1124允许此级别的控制。构建图谱模块1108可将扩展图谱242添加到用户230是其成员的社交图谱210,只要用户隐私设定1138允许此添加即可。
[0144]取决于对象隐私设定1124和用户隐私设定1138关于搜索对象1122、用户230或其组合的每个社交图谱210的各种设定,构建图谱模块1108可生成增强图谱240以及扩展图谱242的组合。构建图谱模块1108还可对增强图谱240的先前生成实例生成扩展图谱242。
[0145]构建图谱模块1108可生成增强图谱240、扩展图谱242或其组合的拓扑,其中来自补充信息1116的具体信息以相对于用户230、搜索对象1122或其组合的分离程度1142定位。分离程度1142是社交图谱内的亲近度的度量。分离程度1142的示例是社交图谱中的节点之间的边的数目。节点是社交图谱中的人、物品或实体。边是社交图谱中的两个节点之间的连接。分离程度1142越大,节点相互之间就越遥远,或者亲近度就越低。
[0146]利用一岁宝宝生日聚会的示例,构建图谱模块1108可识别作为补充信息1116中的搜索对象1122的被邀请者336之一——包括从即将发生的事件226的事件细节332得出的被邀请者标识604——对于被邀请者信息602为新联络人。作为新联络人,构建图谱模块1108可将此人带着分离程度1142放入增强图谱240或扩展图谱242中,反映出此联络人是新的或者亲近度是远离用户230的。换言之,用户230和搜索对象1122之间的分离程度1142与用户230和用户230的老朋友之间相比较高。作为变化例,如果被邀请者336之一不是新联络人而是关系不近的熟人,则构建图谱模块1108可放置此人,从而作为基于被邀请者标识604的被邀请者信息602的一部分,其与用户230的分离程度1142介于新联络人和老朋友之间。
[0147]构建图谱模块1108可与生成交互模块1112 —起操作以在增强图谱240、扩展图谱242、社交图谱210或其组合中修改、添加或创建新实例。作为示例,随着用户230与搜索对象1122之间的交互增加,分离程度1142可减小。相反,缺乏交互或者交互之间的时间也可增大分离程度1142。关于构建图谱模块1108与生成交互模块1112之间的操作的更多内容在稍后描述。
[0148]返回到监视模块1110,此模块可跟踪与即将发生的事件226有关的信息或者从即将发生的事件226的事件细节332得出的信息。如上所述,为了准备出席即将发生的事件226,监视模块1110可利用从初始邀请1114收集的补充信息1116。
[0149]监视模块1110还可利用从变化通知1118和其他来源收集的补充信息1116来为汇聚模块1104、生成推荐模块1106和构建图谱模块1108或者其组合提供信息。监视模块1110可跟踪增强图谱240或带有扩展图谱242的社交图谱210中的信息以便生成交互,这在稍后描述。
[0150]监视模块1110可跟踪补充信息1116内的变化并向汇聚模块1104馈送更新以更新在补充信息1116中收集的信息。对补充信息1116的更新可以是对补充信息1116内包括的现有信息的修改或者可以是添加到补充信息1116的新信息。
[0151]利用一岁生日聚会的示例,监视模块1110可监视从事件细节332收集的补充信息1116中的被邀请者336。如图9所述的示例中那样,监视模块1110可针对即将发生的事件226的被邀请者336之一例如Joe跟踪一般更新702。一般更新702可以是与搜索对象1122有关的最近信息。一般更新702可表示Joe利用职业网络214、非职业网络216、兴趣网络218、其他通信平台或者其组合发布的更新。
[0152]如果一个新的人被添加作为被邀请者336之一,例如宝宝的儿科医生,则汇聚模块1104可搜索与该儿科医生有关的信息。另外,如果汇聚模块1104识别出该儿科医生经常带来宝宝保健产品,例如皮肤温度计,则生成推荐模块1106在对物品选择334的推荐340中可去除该产品或降低其优先级。如果该儿科医生是用户230的新联络人,则构建图谱模块1108可利用补充信息1116中关于该儿科医生的新信息来生成增强图谱240或扩展图谱242。
[0153]利用一不同的场景,如果被邀请者336例如祖父母不再计划出席生日聚会的即将发生的事件226,则监视模块1110与汇聚模块1104—起操作来识别他们倾向于带什么类型的礼品,并且如果这些类型的礼品未被包括在补充信息1116中或者甚至其曾经被包括,则可提示刷新以使该信息被收集为补充信息1116。生成推荐模块1106可利用补充信息1116中的更新并且祖父母将不能够出席这个事实将可能改变所生成或更新的推荐340中的物品选择334的优先级。
[0154]监视模块1110可跟踪社交图谱210中的信息,无论是增强图谱240还是带有扩展图谱242的社交图谱210。监视模块1110跟踪这些信息不是为了即将发生的事件226,而是为了起初从来自即将发生的事件226的事件细节332得出的补充信息1116。如上所述,监视模块1110可与生成交互模块1112 —起操作以生成用户230与起初从即将发生的事件226的事件细节332识别为被邀请者336之一的另一人之间的未来交互机会902。
[0155]监视模块1110可利用来自补充信息1116的共同点来识别用户230与搜索对象1122之间的共同兴趣1144。共同兴趣1144是在用户230与搜索对象1122之间重合的人、物品、位置或活动。共同兴趣1144可用于生成未来交互机会902。
[0156]可按多种方式来识别共同兴趣1144。例如,监视模块1110可基于补充信息1116中关于搜索对象1122的属性与用户230匹配的次数来识别共同兴趣1144。属性的示例可以是活动、位置、偏好、客体或人。属性的其他示例可基于年龄、喜爱或讨厌、或者相似的或重合的与朋友、同事或邻居的关联。
[0157]返回到生成交互模块1112,此模块利用补充信息1116、增强图谱240、具有扩展图谱242的社交图谱210的现有实例或者其组合来识别与搜索对象1122的未来交互机会902。生成交互模块1112还生成关于未来交互机会902的初始交互请求1146。生成交互模块1112在适当时还生成详细交互请求1148。
[0158]初始交互请求1146是从用户230到搜索对象1122的交互请求。生成交互模块1112可与监视模块1110 —起操作以帮助识别与搜索对象1122的未来交互机会902。利用一岁宝宝生日聚会示例,搜索对象1122是起初从宝宝生日聚会的即将发生的事件226的事件细节332得出的被邀请者336之一,例如Joe。
[0159]如上所述,未来交互机会902是用户230联络被邀请者336、事件组织者228、焦点人物224或者从即将发生的事件226的事件细节332得出的来自补充信息1116的其他个人或实体中的一个或多个的机会。相对于即将发生的事件226的时机,未来交互机会902可有所不同。未来交互机会902可在即将发生的事件226之前、期间或之后。
[0160]取决于多个因素,初始交互请求1146中的信息细节可有所不同。这些因素的示例包括在增强图谱240或附加有扩展图谱242的社交图谱210中用户230与搜索对象1122之间的分离程度1142。另一个因素是搜索对象1122是新联络人还是用户230有一段时间未与之交互的一个熟人。还有一个因素可以是用户230和作为新联络人的搜索对象1122两者都认识的共同联络人的数量。另一个示例是对象隐私设定1124和用户隐私设定1138。
[0161]例如,如果对象隐私设定1124限制对搜索对象1122的信息的访问或与搜索对象1122的联络,则初始交互请求1146可包括最低限度信息1150以及提示信息1152。最低限度信息1150是标识出用户230和简注1154的提醒。简注1154包括关于未来交互机会902的可能性的信息,而没有位置、日期、时间或者其组合的具体情况。提示信息1152是关于用户230与搜索对象1122之间的关系的注释。
[0162]利用来自图4、图6和图9的示例,监视模块1110可利用关于作为搜索对象1122的被邀请者336之一 Joe的未来交互机会902来提供一般更新702。监视模块1110被示为提供由汇聚模块1104从职业网络214、附加到职业网络214的扩展图谱242或其组合收集的在商务会议的未来交互机会902。监视模块1110还被示为提供由汇聚模块1104从非职业网络216收集的该商务会议之后在高尔夫球场(可能作为共同兴趣1144)的未来交互机会 902。
[0163]生成交互模块1112可形成初始交互请求1146以包括用于标识用户230的最低限度信息1150和关于即将发生的事件226的提示信息1152,无论即将发生的事件226相对于初始交互请求1146的发送而言是过去、当前还是尚未发生。初始交互请求1146中的这组信息可基于限制与搜索对象1122联络的对象隐私设定1124。这组信息还可基于用户230与搜索对象1122之间的分离程度1142——搜索对象1122在增强图谱240中或附加有扩展图谱242的职业网络214中或附加有扩展图谱242的非职业网络216中比起亲近的朋友来更接近新联络人。
[0164]生成交互模块1112可基于多个因素来设定初始交互请求1146的时机。例如,初始交互请求1146可基于起初从中得出搜索对象1122的即将发生的事件226的时机、未来交互机会902的时机以及从搜索对象1122对初始交互请求1146给出肯定响应的可能性来生成。
[0165]作为时机的示例,如果用户230与搜索对象1122之间的分离程度1142是新联络人之一,则搜索对象1122可能不愿同意与作为可能的陌生人的用户230会面,虽然有即将发生的事件226这个共同点。在此示例中,如果商务会议的未来交互机会902在宝宝聚会的即将发生的事件226之后很久才发生,则生成交互模块1112可在用户230和搜索对象1122可以有机会至少会面的即将发生的事件226之后利用初始交互请求1146提醒搜索对象1122。初始交互请求1146可以只提供最低限度信息1150和简注1154,连同关于用户230和搜索对象1122在宝宝生日聚会中会面的提示信息1152。一般来说,生成交互模块1112可将从当前时间到未来交互机会902的时间之间的时间距离1158作为因素来确定在初始交互请求1146、详细交互请求1148或其组合中包括的信息量。时间距离1158是两个事件之间的时间。
[0166]作为时机的另一个示例,如果用户230与搜索对象1122之间的分离程度1142是认识的熟人之一并且两人已经有一段时间没有交互了,则生成交互模块1112可生成初始交互请求1146,其中有比最低限度信息1150、提示信息1152和简注1154更多的内容。初始交互请求1146还可包括突出用户230与搜索对象1122之间的过去交互或者只是关于搜索对象1122的要点606。
[0167]如果搜索对象1122对关于未来交互机会902的初始交互请求1146给出了肯定响应,则生成交互模块1112可生成具有关于未来交互机会902的更具体信息的详细交互请求1148,例如地理位置、日期、时间或事件名称。额外的具体信息可基于详细交互请求1148在初始交互请求1146之后的层次化共享协议1162。层次化共享协议1162提供一种逐步增加与另一方共享的信息的机制。
[0168]也可利用对象隐私设定1124来限制基于层次化共享协议1162在详细交互请求1148中添加的额外信息或具体性的共享增量1164以最大化搜索对象1122的隐私。共享增量1164是从一个交互请求到后一个交互请求之间额外信息或信息的具体性的变化量。共享增量1164也可受从当前时间或即将发生的事件226到未来交互机会902的时间距离1158的影响。可能有关于详细交互请求1148的多于一个提醒,每个后续的可能提供比先前的更多的信息。
[0169]详细交互请求1148的层次化共享协议1162的一个示例可基于在初始交互请求1146中首先提供的信息。初始交互请求1146可提供关于在几个月内与用户230再联系的未来交互机会902的简注1154,并且询问搜索对象1122是否有兴趣在该时间范围附近再联系。一般来说,生成交互模块1112可在未来交互机会902之前提前很久就发送初始交互请求1146,以允许搜索对象1122计划和考虑初始交互请求1146。
[0170]如果搜索对象1122的响应是肯定的,则生成交互模块1112可利用层次化共享协议1162提供详细交互请求1148来提供与初始交互请求1146相比更多的信息。对于此示例,可能是一般的地理情况,例如州或城市,以及一般的时间,例如月份或一个月中的哪个星期。随着搜索对象1122继续提供肯定响应,生成交互模块1112可通过关于用户230可与作为搜索对象1122的Joe会面的商务会议的时间、位置、甚至名称的清楚可识别信息的具体情况来在详细交互请求1148的后续实例中提供更多的具体情况。
[0171]随着分离程度1142减小,图2的用户230与搜索对象1122之间的信息更多。额外的信息可被馈送到汇聚模块1104、生成推荐模块1106或者其组合,使得额外的信息可影响或改善将来或者甚至针对未来交互机会902的关于搜索对象1122的图3的推荐340。
[0172]利用图9中的示例,即使搜索对象1122拒绝了在商务会议中与用户230的未来交互机会902,生成交互模块1112也可生成关于高尔夫球的未来交互机会902的初始交互请求1146。在此示例中,高尔夫球活动可以是用户230与搜索对象1122之间的共同兴趣1144。生成交互模块1112也可基于共同兴趣1144来识别未来交互机会902。
[0173]生成交互模块1112可基于用户隐私设定1138来确定初始交互请求1146、详细交互请求1148或者其组合中的信息的数量或具体性。如果用户的隐私设定倾向于最高限度隐私,则生成交互模块1112可生成具有最低限度信息1150、提示信息1152或其组合的初始交互请求1146。基于层次化共享协议1162在详细交互请求1148中添加的额外信息或具体性的共享增量1164也可被限制来最大化用户230的隐私。
[0174]另一方面,如果用户隐私设定1138被配置为共享更多的信息,则生成交互模块1112在初始交互请求1146中可提供比最低限度信息1150更多的内容。与先前的示例相t匕,层次化共享协议1162对于作为详细交互请求1148的后续请求可提供允许更迅速的共享信息速率的共享增量1164。
[0175]生成交互模块1112可与构建图谱模块1108 —起操作。构建图谱模块1108可基于在即将发生的事件226、未来交互机会902或者其组合中的交互来减小用户230与搜索对象1122之间的分离程度1142,或者提高亲近度。构建图谱模块1108可随着未来交互机会902的更多实例而减小分离程度1142。取决于对初始交互请求1146或详细交互请求1148的响应,尽管搜索对象1122拒绝了未来交互机会902中的一个或多个,构建图谱模块1108也可减小分离程度1142。
[0176]如果例如用户230与搜索对象1122之间的分离程度1142是定期交互的亲近朋友,则生成交互模块1112也可在初始交互请求1146中提供具体信息,而不需要发送详细交互请求1148。类似地,生成交互模块1112仍可发送只具有最低限度信息1150的初始交互请求1146给作为亲近朋友的搜索对象1122。在此示例中,层次化共享协议1162可随后允许详细交互请求1148具有关于两个亲近朋友之间的未来交互机会902的充分信息,而不需要其他通知。
[0177]本申请中描述的模块可以是图10的第一软件1026、图10的第二软件1042或者其组合的一部分。这些模块也可被存储在图10的第一存储单元1014、图10的第二存储单元1046或者其组合中。第一控制单元1012、第二控制单元1034或者其组合可执行这些模块以便操作电子设备。
[0178]已经以作为示例的模块功能或顺序描述了电子设备。电子设备可以不同地划分模块或者不同地对模块排序。例如,检测事件模块1102和监视模块1110可以在一个模块内或者每个模块的一些部分可以共享。另外,所描述的迭代或循环可在循环中描述的那些模块之间包括其他模块。另外,未来交互机会902可被视为即将发生的事件226,从而生成推荐模块1106可针对未来交互机会902为用户230生成推荐340。
[0179]图12是本发明的实施例中的电子设备的操作方法的流程图。在图12示出的示例中,在步骤1200中,电子设备检测即将发生的事件,以便与即将发生的事件的焦点人物交互。在步骤1210中,电子设备提取检测到的即将发生的事件的被邀请者标识。在步骤1220中,电子设备汇聚与被邀请者标识相关联的被邀请者信息。在步骤1230中,电子设备基于被邀请者信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与被邀请者标识相关联的被邀请者,以便在设备上显示被邀请者信息。在步骤1240中电子设备存储构建的社交图谱。
[0180]本申请中描述的模块可以是图10的第一控制单元1012或图10的第二控制单元1034中的硬件实现、硬件加速器或者硬件电路。这些模块也可以是第一设备102或第二设备106内的但分别在第一控制单元1012或第二控制单元1034之外的硬件实现、硬件加速器或硬件电路。然而,要理解,第一控制单元1012、第二控制单元1034或者其组合可以统一指模块的所有硬件加速器。
[0181]本申请中描述的模块可实现为存储在非暂态计算机可读介质上的要被第一控制单元1012、第二控制单元1034或者其组合执行的指令。非暂态计算机介质可包括图10的第一存储单元1014、图10的第二存储单元1046或者其组合。非暂态计算机可读介质可包括非易失性存储器,例如硬盘驱动器、非易失性随机存取存储器(NVRAM)、固态存储设备(solid-state storage device, SSD)、致密盘(compact disk, CD)、数字视频盘(digitalvideo disk, DVD)或者通用串行总线(universal serial bus, USB)闪存设备。非暂态计算机可读介质可集成为计算系统100的一部分或者安装为计算系统100的可移除部分。
[0182]另外,控制流程在本发明的一实施例中可包括计算系统100的操作的方法1170。方法1170包括:利用控制单元检测即将发生的事件,以便与即将发生的事件的焦点人物交互;提取即将发生的事件的被邀请者的标识;汇聚与被邀请者的标识相关联的被邀请者的信息;基于被邀请者的信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与被邀请者的标识相关联的被邀请者来显示在设备上;以及存储社交图谱。
[0183]已发现,计算系统100提供了改进的与新的或旧的联络人的交互机会。计算系统100汇聚来自各种来源的信息来帮助创建交谈的情境以供用户230与新联络人联系或与旧联络人再联系,该新联络人或旧联络人是起初从即将发生的事件226的事件细节332得出的,在早前示例中被描述为搜索对象1122或被邀请者336之一。
[0184]还发现,计算系统100在保护隐私的同时提供了新联络人与旧联络人之间的改进交互机会。层次化共享协议1162可利用初始交互请求1146、详细交互请求1148和来自搜索对象1122的响应来提供用户230与搜索对象1122之间的信息交换的层次化细节。
[0185]还发现,计算系统100提供了一种高效的查询和响应交换,用于基于用户230与搜索对象1122之间的分离程度1142来确定未来交互机会902的接受。用户230与搜索对象1122越亲近,分离程度1142的值就越低,从而允许计算系统100更迅速地提供关于未来交互机会902的具体信息,同时利用初始交互请求1146、详细交互请求1148或其组合使交换达到最低限度。
[0186]所得到的方法、过程、装置、设备、产品和/或系统是简单明确、经济上划算、不复杂、高度通用、准确、灵敏且有效的,并且可通过适应性地修改已知组件以便进行容易、高效且经济的制造、应用和利用来实现。本发明的实施例的另一个重要方面是其有价值地支持并服务于降低成本、简化系统和增强性能的历史趋势。
[0187]本发明的实施例的这些和其他有价值方面因此将技术水平推进到了至少下一个级别。
[0188]虽然已结合具体的最佳模式描述了本发明,但要理解本领域技术人员根据以上描述将清楚许多替换、修改和变化。因此,打算包含落在所附权利要求的范围内的所有这种替换、修改和变化。这里记载或者附图中示出的所有事项都应以说明而非限制意义来解释。
【权利要求】
1.一种电子设备,包括: 控制单元,被配置为: 检测即将发生的事件,以便与所述即将发生的事件的焦点人物交互; 提取所述即将发生的事件的被邀请者标识; 汇聚与所述被邀请者标识相关联的被邀请者信息; 基于所述被邀请者信息来构建作为增强图谱或具有扩展图谱的社交 图谱以便添加与所述被邀请者标识相关联的被邀请者;以及 耦合到所述控制单元的存储单元,被配置为存储所述社交图谱。
2.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为基于所述被邀请者信息来生成要点以用于在所述即将发生的事件中与所述被邀请者交互。
3.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为基于对象隐私设定来扩展某一网络类型的社交图谱。
4.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为针对未来交互机会基于对象隐私设定监视所述被邀请者信息。
5.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为: 基于所述被邀请者信息识别共同兴趣;以及 针对未来交互机会基于所述共同兴趣监视所述被邀请者信息。
6.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为: 针对未来交互机会监视所述被邀请者信息;以及 针对所述未来交互机会基于用户隐私设定来生成与所述被邀请者交互的交互请求。
7.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为基于层次化共享协议来生成与所述被邀请者交互的交互请求。
8.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为基于所述被邀请者信息添加带有分离程度的被邀请者标识。
9.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为: 基于层次化共享协议来生成与所述被邀请者交互的交互请求;以及 基于与所述被邀请者交互的时间距离来调整所述层次化共享协议的共享增量。
10.如权利要求1中要求保护的电子设备,其中,所述控制单元被配置为: 扫描所述即将发生的事件的事件细节;以及 从所述事件细节识别用于提供给所述即将发生的事件的焦点人物的物品选择。
11.一种计算系统的操作方法,包括: 检测即将发生的事件,以便与所述即将发生的事件的焦点人物交互; 提取所述即将发生的事件的被邀请者标识; 汇聚与所述被邀请者标识相关联的被邀请者信息; 基于所述被邀请者信息来构建作为增强图谱或具有扩展图谱的社交图谱以便添加与所述被邀请者标识相关联的被邀请者;以及存储所述社交图谱。
12.如权利要求11中要求保护的方法,还包括基于所述被邀请者信息来生成要点以用于在所述即将发生的事件中与所述被邀请者交互。
13.如权利要求11中要求保护的方法,其中,构建所述社交图谱包括基于对象隐私设定来扩展某一网络类型的社交图谱。
14.如权利要求11中要求保护的方法,还包括针对未来交互机会基于对象隐私设定监视所述被邀请者息。
15.如权利要求11中要求保护的方法,还包括: 基于所述被邀请者信息识别共同兴趣;以及 针对未来交互机会基于所述共同兴趣监视所述被邀请者信息。
16.如权利要求11中要求保护的方法,还包括: 针对未来交互机会监视所述被邀请者信息;以及 针对所述未来交互机会基于用户隐私设定来生成与所述被邀请者交互的交互请求。
17.如权利要求11中要求保护的方法,还包括基于层次化共享协议来生成与所述被邀请者交互的交互请求。
18.如权利要求11中要求保护的方法,其中,构建所述社交图谱包括基于所述被邀请者信息添加带有分离程度的被邀请者标识。
19.如权利要求11中要求保护的方法,还包括: 基于层次化共享协议来生成与所述被邀请者交互的交互请求;以及 基于与所述被邀请者交互的时间距离来调整所述层次化共享协议的共享增量。
20.如权利要求11中要求保护的方法,还包括: 扫描所述即将发生的事件的事件细节;以及 从所述事件细节识别用于提供给所述即将发生的事件的焦点人物的物品选择。
【文档编号】G06Q50/00GK104166493SQ201410097686
【公开日】2014年11月26日 申请日期:2014年3月14日 优先权日:2013年3月14日
【发明者】T.C.贝克伦德, C.J.萨萨基, K.S.帕布拉 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1