社交主页的制作方法

文档序号:6360205阅读:511来源:国知局
专利名称:社交主页的制作方法
社交主页
背景技术
在线社交网络应用正变得日益流行。人们依赖于这样的应用来保持联络并且与朋友和家人交互。通常,为了利用这样的在线社交网络应用,登录到与应用相对应的网站的个人将被提供发送至该个人的消息以及该个人的联系人(朋友)的状态更新的视觉描述。虽然这些在线社交网络应用是允许人们与其联系人进行交互的有用工具,但是很多时候使用社交网络应用发送的消息是相对短的,具有与之相关联的很少的上下文。因而,存在接收到相对短消息的个人对于该消息的发送方正在该消息中提及什么将具有一定的了解的假设。

发明内容
以下是在此更详细描述的主题的简要概述。这个概述并不打算成为公开内容的广泛概述,不打算识别权利要求书或公开内容的关键/重要元素,并不打算描绘本发明的范围,且不打算对于权利要求书或公开内容的范围进行限制。在此描述的是涉及为个人创建个性化数据的各种技术。更具体地,在此描述的是基于社交网络参与者的社交网络数据来自动提供个性化数据的各种技术。在一个示例中,当社交网络参与者来到搜索引擎主页时,连同通常的搜索栏和标志一起,能够利用来自社交网络参与者的(一个或多个)社交网络的(一个或多个)新闻提要(feed)来注释该页面。例如,能够显示朋友张贴(post)的最新图片或视频的拼贴(collage)以及热点或至来自用户评论的有趣信息的链接。注释也可以是与其他源的混搭(mashup),例如诸如WIKIPEDIA之类的在线知识收集以及广告或任务(例如,夏威夷的图片能够利用有关夏威夷的信息以及用于计划岛屿之旅的链接来注释)。其他方面将依据附图和说明书的阅读和理解来领会。


从参考附图阅读的以下详细描述将更好地理解本描述,其中
图I示出基于社交网络数据来提供个性化数据的示例系统的示例广义功能框图。图2示出示例社交网络的示例广义图。图3-5各自示出用户生成的内容的广义示例。图6示出主页的广义示例。图7示出示例的背景图像默认元素。图8示出具有图7的背景图像的图6的主页。图9示出定制组件的广义示例功能框图。图10示出示例的广义排除遮罩(exclusion mask)。图11示出图6的主页,其中图10的排除遮罩被倒置并被覆盖在图6的主页上。图12-14各自示出示例的广义操作流程,其包括在为社交网络参与者提供个性化的基于社交的数据时可以执行的各种操作。
图15示出以图6的主页为基础的示例的广义社交个性化主页。图16示出具有两个热点的示例的广义社交相关拼贴。图17示出具有显示注释区域的激活热点的示例广义社交相关拼贴。图18示出替换图8的主页的背景图像的图17的社交相关拼贴。图19示出定制数据的广义示例。图20示出用于实现社交主页的广义示例系统。图21示出广义的示例激活热点和注释显示区域。类似的参考数字用于指示附图中类似的部分。
具体实施例方式下面结合附图提供的详细描述旨在作为当前示例的描述,并且不打算表示可以用以构造或利用当前示例的唯一形式。提供采用文本、视觉或其他形式的任何示例作为示例而非限制。应该认识到例如,如果以替换(或)或组合(与)形式给出多个选项,不是所有这样的选项都一定是必要的。此外,在没有明确列出的组合中可以使用这些选项的任何、所有,或所有这些选项都不使用。术语“只包括”和“仅包括”是限制。相比之下,术语“包括”和“包含”并不是限制,并且应该分别被阅读为“包括而非限制”或“包含而非限制”。术语“在一个实现方式中”不是限制,并且应该被阅读为“在至少一个实现方式中,而非限制”。术语“例如”、“诸如”和“举例来说”不是限制,并且应该被阅读为“在至少一个示例中,而非限制”。术语“可以”不是限制,并且应该被阅读为“可以,但不是必需的”。然而,为了可读性,在下面可以使用这些表述的较短形式。本说明书阐述示例的功能以及用于构造和操作这些示例的步骤的序列。然而,相同的或等效的功能和序列可以通过不同的示例来完成。虽然示例操作流程被显示为包括多个离散步骤或动作,然而应该认识到在一些实现方式中,至少一些步骤或动作可以进行组合或同时进行执行。也应该认识到不是在指定序列中描述的所有步骤或动作都一定是必要的,被描述为利用某些系统组件完成的功能可以利用多个组件来执行,并且单个组件可以被配置成执行被描述成利用多个组件完成的功能。虽然在此描述的方面可以结合照片或图像来描述,但是本领域普通技术人员将认识到这些方面也可以适用于照片、任何其他类型的图像、视频、音频、触觉和嗅觉数据。下面每一个附图的描述可以参考其他附图来进行。然而,应该明白对于其他附图的这些参考并不打算将这些示例限制为与参考这些其他附图描述的元素一起使用。虽然当前示例可以在此被描述并被示为在计算系统中进行实现,但是提供所描述的系统作为示例而非限制。本领域技术人员将意识到当前示例适合于在各种不同类型的计算系统中的应用。首先将利用一些示例的广义输入以及达到结果的处理的至少一些部分来描述示例实现方式。将参考可以在这个示例之后更详细描述的附图和附图中的元素。在这个示例中,社交网络参与者190能够在社交网络应用120上观看照片405,并且照片405是由其社交网络110中的某个人上传的。照片405显示个人的朋友之中的一个朋友正在浮潜,其中照片具有“Just off the island (刚刚离开岛屿)”的标题410。来自一个朋友的第一条评论425说“you look great in that snorkel (你带着那个通气管看起来很棒)”,其将该评论与照片405的区域475相对应。来自第二个朋友的第二条评论说“that’s some crater (那是一些卩员石坑)”。来自第三个朋友的第三条评论说“i love thevalley isle (我爱谷岛)”。继续这个示例,如果单独分析的话,用户生成的内容405、410、425和475、435与445都不可能包含足够的信息来确定适当命名实体。然而,通过社交网络数据而绑定到一起的评论群组(group)的分析可以指示如下更详细描述的适当命名实体。继续这个示例,借助于WIKIPEDIA在线知识收集条目,对术语“valley isle”(来自评论445)的搜索揭示出这是夏威夷的毛伊岛的本地名称。在线知识收集条目也具有至多个位置的链接,其中这多个位置是深受人们喜爱的浮潜目的地(基于评论425中的术语“通 气管”所认为的)。这些链接之一是至Molokini (莫洛凯尼)。继续这个示例,用于Molokini的在线知识收集条目指示此地点是火山形成的陨石坑。因为在评论435中也发现术语“陨石坑”,所以这增加该位置是Molokini的概率。用于Molokini的在线知识收集条目也指示Molokini距毛伊岛海岸仅2. 5英里。因为照片的标题410是“Just off the island”,所以这增加该位置是Monokini的概率。继续这个示例,通过将这多个上下文提示接合(piece)在一起,定制组件150选择“you look great in that snorkel”的结果注释短语、“Molokini”的命名实体、“MolokiniIsland Preserve (莫洛凯尼保护区)(Molokini Marine Life Conservation District)(莫洛凯尼海洋生物保护区)”的消除歧义的命名实体,其中每一个具有高概率正确性的指示。图16示出这个示例的继续,其中图像选择组件930随后基于高分选择显示正在浮潜的朋友的照片405。基于排除遮罩1001,至少部分475被包括在所生成的社交相关拼贴1601中。热点生成器组件960在结果拼贴1601中在部分475的位置上生成热点1660。也为视频575的一部分生成第二热点1630。为了清楚起见,这两个热点被显示为完全可见的。图17示出这个示例的继续,其中使用勾画热点轮廓的点将未激活的热点1776示为不是完全可见的。在显示时,未激活热点1776在衰落至看不见(或者直至与之交互)呈现一秒。激活的热点1720在注释显示区域1730中显示多个注释1740、1760。注释之一 1740是文本“you look great in that snorkel”。第二注释1760是超链接。超链接文本是“Learn more about Snorkeling at Molokini near Maui, Hawaii (了角军更多的有关在夏威夷的毛伊岛附近的莫洛凯尼浮潜的内容)”,并且超链接在被激活时被配置成将用户带到夏威夷旅游局网站。用于这个示例的其他可能的超链接包括提供历史背景的站点、该区域的专业照片、聚焦于毛伊岛之旅的旅游站点、至内容站点的直接链接、至借助IP的语音连接到将人们带到Molokini的浮潜之旅的个别船主的直接链接等等。图18C示出这个示例的完成。社交相关的个性化拼贴1601替换主页600中的默认背景图像(也参见图8),导致具有社交相关的背景图像1801的主页。因此,在这个示例中,用户接收到带有两个热点的具有个人相关相片的拼贴的主页1801。用户可以在激活热点1720之上移动鼠标指针1875,从而允许用户容易获得有关Molokini的附加信息、获悉更多有关在毛伊岛的旅游动作的能力或者以其他方式行使与其社交网络的动作相关的购买选项。
图I示出基于社交网络数据提供个性化数据的示例系统的示例广义功能框图。该系统可以包括一个或多个社交网络应用120。社交网络应用120包括任何合适的在线社交网络应用,其中能够创建和确定参与者在社交网络应用120中的社交关系。与社交网络参与者190相关联的社交关系被称为社交网络参与者190的社交网络110。社交网络110可以导致用户生成的内容115提供给社交网络应用120。接收机组件130可以接收来自社交网络应用120的社交网络数据125。基于社交网络数据,定制组件150提供个性化的基于社交的数据。个性化的基于社交的数据可以包括不在社交网络数据中但是通过社交网络数据中用户生成的内容的语义而被相关的数据。例如,定制组件150可以定制网页、应用资源、文件、拼贴定义、拼贴、数据结构、程序运行等等,以引起个性化的基于社交的数据显示在由社交网络参与者190使用的计算设备160上。在一个实现方式中,计算设备160包括接收机组件130和/或定制组件150。图2示出示例社交网络的示例广义图。在这个示例中,社交网络110与社交网络参与者190相关联。与社交网络参与者190相关联的社交网络110可以包括;个人社交网络身份 210、212、214、216、218、220、222 ;社交网络 240、250、260、270、280 或其合适组合。个人 社交网络身份可以是任何法人(例如,公司实体)或自然人。社交网络260可以包括多个社交网络身份216、218。社交网络280可以是较大社交网络240的子集。包含社交网络270可以直接包括包含社交网络250的成员216、214。例如,包含社交网络270可以通过引用包括包含社交网络250,以确保利用包含社交网络250的成员身份来自动更新包含社交网络270的成员身份(membership)。社交网络260可以具有与另一个社交网络250的成员身份216、214部分重叠的成员身份216、218。对于每一个社交网络(例如,270),相应网络(例如,270)中包括的社交网络身份(例如222、216、214)被认为是那个社交网络(例如,270)的成员。一些社交网络240、245可以包括社交网络参与者190,诸如社交网络参与者已加入的兴趣组。因而,社交网络240、245可以指示社交网络参与者190是其自己的社交网络240,245,110的一部分。然而,对于这个申请的目的,术语社交网络将社交网络参与者190从其自己的社交网络中排除。社交网络参与者190可以已命名或以其他方式定义与社交网络110或其社交网络110内的个人的关系。例如,该关系可以被定义为家人、朋友、同事、追随者(following)(例如,以表达对其更新的兴趣)等等。该关系可以是双向关系,这需要两个社交网络身份来确认该关系,或者该关系可以是单向的。扩展的社交网络(未显示)可以包括一个以上的分离度(degree of separation)(例如,“朋友的朋友”是两个分离度),因而更新基于社交网络参与者190的社交网络110中的社交网络身份的社交网络(未显示)。社交网络参与者190也可以已指示对于未包括在社交网络110中的社交网络身份290、295的兴趣。作为示例,社交网络参与者190可以已通过在社交网络应用120之外的动作显示出对于是个人社交网络身份295或社交网络290的焦点的主题的兴趣。示例的社交网络290是将其注意力集中于特定品牌的汽车上的汽车俱乐部。兴趣的显示可以包括诸如搜索引擎查询日志、访问的网站的历史、购物历史、与广告的交互、玩过的游戏的类型和数量等等的事物。
在一个实现方式中,社交网络数据125包括至少一个社交网络的标记(indicium)、与多个用户生成的内容相对应的一个或多个标记以及多个用户生成的内容中的至少两个内容之间的至少一个关系的标记(例如,响应于评论325提供的评论335,由身份214上传的评论325等等)。图3-5各自示出用户生成的内容115的广义示例。导致用户生成的内容115提供给社交网络应用120的社交网络身份(未显示)被称为那个用户生成的内容的“上传者”。正对其提供个性化的基于社交的数据的社交网络参与者190所上传的用户生成的内容将被称为“自己上传的用户生成的内容”。在不使用“自己上传的”前缀的时候,术语用户生成的内容115明确地排除自己上传的用户生成的内容。可以描述能够基于包括自己上传的用户生成的内容的用户生成的内容的操作、步骤或动作。然而,本领域普通技术人员将意识到包括自己上传的内容并不是必需的。因而,在此说明书中如此描述的任何、所有或没有操作、步骤和动作在排除自己上传的用户生成的内容的同时可能发生。
用户生成的内容115可以包括短消息、状态更新、照片或其他图像、视频、音频数据、广播给社交网络身份的“追随者(follower)”的消息、生成、上传或者提供用户生成的内容115给社交网络应用120的时间等等。用户生成的内容115也可以包括嵌入在用户生成的内容115中或者与用户生成的内容115相关联的元数据。例如,照片可以包括多个照片元数据,诸如所使用的相机的型号、所使用的(一个或多个)镜头类型、所使用的快门速度、标签、照片的位置或GPS数据、指示相机所指向的方向的方向(矢量)数据、分辨率、色深(例如,32比特/像素)和像素形状。为了进一步说明用户生成的内容的广义示例,现在将转而描述图3-5。图3示出用户生成的内容115的广义示例。在这个示例中,第一社交网络身份(例如,212,图2)可以将状态更新310张贴到社交网络应用120。在这个示例中,第一社交网络身份是状态更新310的上传者。状态更新可以被共享。共享可以与社交网络应用120的所有用户一起进行,也可以仅仅与第一社交网络身份的社交网络中的那些用户、特定的社交网络身份或那些用户的子集一起进行。共享也可以包括访问许可的指示,诸如读取、添加评论、删除评论、更新元数据、完全控制等等或其组合。通常,第一社交网络身份能够至少读取状态更新310,并因而状态更新310可以被视为与第一社交网络身份共享,除非明确地不与第一社交网络身份共享。共享可以是显性的(例如,列出可以访问数据的社交网络身份的集合),或者它可以是隐性的(例如,始终默认限制于社交网络参与者的社交网络中的至少一个社交网络身份的预定集合)。许可标准(单独或组合)可以用于确定谁可以观看用户生成的内容115。许可标准的示例包括观看者的地理位置、第二参与者(例如,214或190)与观看者之间的分离度(例如,“朋友的朋友”是两个分离度)以及自从社交网络身份第一次开始使用社交网络应用以来的最小天数。与之共享状态更新310的任何社交网络身份随后可以张贴评论325、335和345。作为示例,这些评论可以明确地与状态更新310或与先前评论相关联。在一些实例中,这些评论可以自动包括与各自的评论325、335、345相关联的标签320、330、340。自动标签可以包括进行评论的社交网络身份的指示、日期、一天中的时间和类似的数据。
在基于这个示例的社交网络数据125中,状态更新310、标签320、330、340、评论325、335、345以及这些项中的每一项的上传者中的任何或所有是彼此相关联的。图4示出用户生成的内容115的广义示例。在这个示例中,第一社交网络身份可以将照片(或其他图像)405张贴到社交网络应用120。照片405可以包括标题410。标题可以与照片405或与照片475的一部分相关联。照片405可以与社交网络应用120的用户一起共享。与之共享照片405的任何社交网络身份可以随后张贴评论425、435、445 (例如,响应于第一社交网络身份的帖子)。这些评论可以与整个照片495、照片475的一部分或先前评论相关联。在一些实例中,这些评论可以自动包括与各自的评论425、435、445相关联的标签420、430、440。自动标签可以包括进行评论的社交网络身份的指示、评论适应于其的照片475的一部分、日期、一天中的时间以及类似的数据。在基于这个示例的社交网络数据125中,照片405、标题410、标签420、430、440、评 论425、435、445、照片475的部分以及这些项中的每一项的上传者中的任何或所有可以是彼此相关联的。图5示出用户生成的内容115的广义示例。在这个示例中,第一社交网络身份可以将视频(或其他动画)505张贴到社交网络应用120。视频505可以包括至少一个标题510。标题510可以与视频的特定时段(未显示)相关联,或者标题510可以与视频505的全部相关联。视频505可以与社交网络应用120的用户共享。与之共享视频505的任何社交网络身份可以随后张贴评论525、535、545。这些评论可以与任何视频部分相关联。视频部分的示例包括整个视频、视频的特定时段(未显示)、跟随在视频中随时间推移的物体的选择框或视频的单个帧。这些评论也可以与一个或多个先前的评论相关联。在一些实例中,这些评论可以自动包括与各自的评论525、535、545相关联的标签520、530、540。自动标签可以包括进行评论的社交网络身份的指示、评论适应于其的视频575的部分、日期、一天中的时间以及类似的数据。在基于这个示例的社交网络数据125中,这些评论525、535、545之中的每一个可以彼此相关联、与标题510、视频505、视频575的部分以及这些项中的每一项的上传者中的任何或所有相关联。返回到图1,接收机组件130可以接收来自社交网络应用120的社交网络数据125。社交网络数据125可以包括社交网络参与者190的社交网络110、用户生成的内容115以及这些项之间的关系。社交网络应用120可以响应于提供凭证的接收机组件130而允许接收与社交网络参与者190相关联的社交网络数据125。证书的示例包括授权令牌、数字证书、通行短语和口令。在另一个示例中,社交网络应用120可以向接收机组件130提供加扰或加密的数据。在一个这样的示例中,依据凭证的核实,社交网络应用120可以向接收机组件130提供恰当的解扰或解密能力。在另一个这样的示例中,在没有社交网络应用120的显性授权操作的情况下,数据的解扰或解密可以基于该凭证。社交网络数据125可以是多个社交网络数据的聚合(aggregation)。社交网络数据125可以是来自多个社交网络应用120的社交网络数据125的聚合或者来自聚合社交数据125的多个非空集合的另一个应用(未显示)的社交网络数据125。图6示出用户界面的广义示例,其中用户界面可以是显示给社交网络参与者190并与之交互的任何用户界面(UI)。用户界面的示例包括网络(web)浏览器默认启动页面、搜索引擎开始页面(例如,通过转到www. BING, com所看到的)、移动电话上的“主”屏幕以及用于游戏的启动屏幕。在这个示例中,显示网络浏览器主页600。主页600可以包括至少一个用户交互元素620、630、682、684、686,诸如按钮、文本输入框、下拉菜单、滑动条、超链接、单选按钮、多选列表等等。主页可以包括一个或多个静态元素602、604、606、608、612、614、620、630、642、644、646、652、654、656、658,其示例在下面详细进 行论述。主页也可以包括一个或多个默认元素672、674、676、682、684、686、692、694、696,其示例在下面详细进行论述。默认元素可以利用个性化的基于社交的数据来取代。术语“取代”指的是替换另一事物来使用,而不管那个其他事物当前是否在使用。因而,利用新图像替换当前显示的旧图像以及在将要显示旧图像(但是尚未显示)的位置显示新图像二者将被恰当地描述为“新图像取代旧图像”。图6的特定布局仅用于说明目的,并且不应该被解释成限制主页布局的范围。虽然使用“xxxx”作为占位文本来显示各种元素,但是这些元素中的任何、所有或者没有元素可以具有各种形式。例如,它们可以是具有变化的长度、变化的字体等等的多行文本,或者它们可以是图像或视频,或者它们可以是交互元素,诸如超链接、按钮或弹出菜单。静态元素602可以是搜索引擎的品牌名称,诸如BING。静态元素620可以是文本输入框,并且可以用于向搜索引擎提供搜索查询字符串。静态元素630可以是按钮,并且可以用于向搜索引擎提交查询。静态元素604、606、608、612和614可以是搜索的类别或方法。任何或所有的静态兀素642、644、646、652、654、656、658可以是至相关程序和服务的超链接,诸如至游历(tour )当前站点的能力的链接、至诸如MSNBC之类的新闻站点的链接、诸如HOTMAIL之类的在线电子邮件服务、至将主页变成默认主页的链接、验证观看者身份的链接、优化用于世界的特定地理区域的主页的链接以及设置首选项的链接。任何或所有的默认元素672、674、676、682、684、686、692、694、696可以是页面上的默认注释。这些默认元素可以是默认显示给主页的观看者的任何数据。作为示例,默认元素可以包括音频、视频、文本、超链接或照片。这些默认元素可以是大众关注的数据(诸如假日、夏令时切换以及对于地理区域的风暴/天气警报)。默认元素可以包括当前在某地理区域(例如,美国)流行的搜索项。图7示出用于图6的示例主页的示例默认元素。在这个示例中,显示星座700的图像。图8示出具有图7的默认背景元素的图6的主页。在这个示例中,使用星座700的图像作为主页的至少一部分的背景。图9示出示例定制组件150的广义示例功能框图。定制组件150可以生成(例如,计算、创建、安排、配置、混合和/或导致)个性化的基于社交的数据155。个性化的基于社交的数据是与特定社交网络身份社交相关的数据。定制组件可以包括提取器组件970、计分器组件910、注释短语识别器组件920、图像选择组件930、默认属性组件950和热点生成器组件960之中的任何或所有。
提取器组件970分析社交网络数据125的内容,以提取至少一个实体。所提取的实体在语义上与社交网络数据中用户生成的内容115的至少一部分相关联。实体可以是与一个或多个用户生成的内容115相关联的语义或规范意义。提取器组件970可以是任何的辨别和映射用户生成的内容115到实体的系统,诸如自然语言处理系统。作为用户生成的内容115的分析的一部分,提取器组件970可以将该分析基于社交网络数据而非用户生成的内容。作为此的示例,该分析可以将对于单个照片的多个评论 视为相关的,并且尝试找到包含与来自那些评论的一个或多个实体相关的词的在线参考文
.iV.早。提取器组件970可以包括能够评估用户生成的内容115的语义解释的算法。为了评估用户生成的内容115的语义解释,匹配算法可以将文本社交网络数据分段成多个项并确定这多个项之间的关系。提取器组件970可以基于社交网络数据125内的一个或多个文本数据来确定结果实体。在一个实现方式中,文本数据可以基于与用户生成的内容相关联的标题、评论或文件夹名称。在一个实现方式中,提取器组件970可以获取与用户生成的内容相对应的社交网络数据125内的一个或多个文本数据,并从文本数据中识别一个或多个表面形式(surfaceform)。表面形式是在文本中用于提及实体的一个或多个词。提取器组件970可以基于表面识别参数来识别一个或多个表面形式。提取器组件970可以将一个或多个表面形式与特定实体相关联。这些表面形式可以基于诸如来自计分器组件910的分数质量的分数、基于表面识别参数来排名。一个或多个表面形式与特定实体之间的关联性可以基于分数诸如来自计分器组件910的分数、基于实体提取度量来排名。表面识别参数的示例包括用于发现个别词的词分隔符(例如空格、制表位、句号、破折号)、用于协助查找个别或多个词表面形式的标点符号(例如逗号、句号、冒号)以及用于协助查找多个词表面形式的连接器短语(例如,“的”、“在……之内”)。在一个示例中,短语“it was due to a storm in Seattle (这是由于在西雅图的风暴)”将具有表面形式“storm”、“Seattle,,和 “storm in Seattle,,。在一个示例中,表面识别参数包括基于文本数据的大写提示(capitalizationhint)(例如全部大写、全部小写、首字母大写、句子的第一个词加上诸如Seattle的偶尔名称,仅用于EMPHASIS (强调))。例如,如果大写提示指示文本数据的大写更有可能是可靠的,那么在表面形式中保持在文本数据中使用的大写。在一个实现方式中,表面形式始终是小写,并且保持对于表面形式的原始大写和大写提示的引用。提取器组件970可以基于由计分器组件910进行的记分而将一个或多个表面形式与实体相关联。在一个示例中,实体提取度量包括基于表面识别度量的记分。在一个示例中,实体提取度量包括一个或多个表面形式与数据库和/或在线知识库(例如,大型百科全书收集和网络搜索结果)之间的相关性。在一个示例中,实体提取度量包括在一个或多个文本数据中找到表面形式的频率。在一个示例中,实体提取度量包括在数据库和/或在线知识库中找到表面形式的频率。在一个示例中,实体提取度量包括以从中识别表面形式的文本数据为基础的大写提示。例如,如果大写提示指示表面形式的大写更有可能是可靠的,那么表面形式中的一个或多个词的大写可以导致优先分数(并因而更高的选择可能性)。在一个示例中,大写提示指示大写不是可靠的,并因而可以忽略、自动校正大写,或者可以在多种替代形式中考虑这些表面形式(例如,“blue sky (蓝天)”、“Blue Sky”和“BLUE SKY”)。作为示例,在解析视频中的封闭字幕文本数据时,文本数据可以完全采用大写字母,并因而被视为不具有可靠的大写。在一个实现方式中,表面识别参数可以包括拼写校正提示。如果表面形式被确定为可能拼错,可以将表面形式和一个或多个校正的拼写二者识别为表面形式。例如,“ Ipert”的表面形式可以作为“ Ipert”、“pert”和“part”来分析。在一个示例中,这三个拼写中的每一个可以被给予“互斥”状态,因此只可以选择一个作为实体。在一个示例中,这三个拼写中的每一个可以导致应用基于拼错的可能性来记分的不同实体记分参数。然而,在一些情况中,在没有上下文的情况下,消息可能难以被提取器组件理解。在一个实现方式中,实体提取度量可以包括第一文本数据与第二文本数据之间的社交关系。例如,提取器组件970可以基于在社交网络数据125内由第一社交网络身份上传的又 一个文本数据与其他社交网络数据125内由第二社交网络身份上传的第二一个或多个文本数据之间的社交关系来确定结果实体。在一个实现方式中,分析可以优选(prefer)在由社交网络(诸如名为“家人”或“家乡”的网络)的成员上传的第一用户生成的内容与由那个同一社交网络的成员上传的第二用户生成的内容之间的相关性。提取器组件970可以基于社交网络参与者190与生成社交网络数据125的社交网络身份之间的关系来确定结果实体。在一个实现方式中,虽然单独获取的个人评论可能导致不正确的实体,但是基于社交数据来分组这些评论允许准确的实体被提取。在一个示例中,分组可以具有来自相册中的不同照片的多个评论。在第二示例中,分组可以具有基于庆祝日(例如,假日)的多个照片。在第三示例中,这些分组的组合可以被组合为交集、并集或互斥(例如,在社交网络身份的生日或接近生日拍摄的照片,并且在分析中只包括来自直系家庭成员的图片,但是不包括来自特定社交网络身份的相片)。在一个实现方式中,提取器组件970可以基于大型系统,用于基于从大型百科全书收集和网络搜索结果中提取的信息的命名实体的辨别和消除歧义,其包括如在S.Cucerzan 发表于 Proceedings of EMNLP-CoNLL 2007 第 708-716 页上的 “Large-ScaleNamed Entity Disambiguation Based on Wikipedia Data” 中所描述的算法。类似地,提取器组件970可以通过使用有关相片的图像分析、有关视频的视频分析、有关音频的音频分析来执行分析。提取器组件970可以使用计分器组件910对多个可能的实体结果进行计分。提取器组件970可以组合多种分析方法,以确定结果实体。在一个实现方式中,提取器组件970生成多个可能的实体,例如具有分数超出预定阈值的任何实体。在一个实现方式中,具有标题“Seattle storm (西雅图风暴)”的图片可以首先被分成项“Seattle (西雅图)”和“storm (风暴)”。“Seattle”与“storm”之间的关系可以随后基于社交网络数据125、提取器组件970可能具有的有关社交网络参与者190的简档数据、一个或多个社交网络110、可能的实体结果与用户生成的内容115的关系、诸如WIKIPEDIA之类的在线知识收集、诸如WIKIPEDIA之类的在线知识收集的至少一些部分的本地缓存或其他外部数据源(即,非来自社交网络应用)来确定。为了进一步说明,如果用户的社交网络110包括专业女子篮球队的多个粉丝,那么这可以指示社交网络参与者190对WNBA有兴趣。由于这样的粉丝的存在(或者基于这样的粉丝的数量),计分器组件910可以随后提供有利于与SEATTLE STORM专业女子篮球队相对应的实体的分数。诸如通过将气象风暴与接近于拍摄或张贴该图片的时间相关,或者如果对于该图片的其他评论包括文本“lots of trees fell (大量的树倒下)”,那么提取器组件970可以进一步指示强烈的气象风暴(STORM LINDA)可能在相关时间袭击了 Seattle地区。计分器组件970可以随后基于具有至少一个可能的与气象风暴相对应的上下文含义的那些评论来提供有利于与那个特定气象风暴相对应的实体的分数。然后,基于SEATTLESTORM命名实体分数以及STORM LINDA命名实体分数,提取器组件可以选择具有更有利分数的命名实体。在一个实现方式中,与社交网络数据125相关联的用户生成的内容125中的文本数据可以被限于短文本消息(例如,不超过160、140、70或40个字符)。在一个情景中,如果个别地进行分析,那么给定的多个短消息将映射到非相关实体,或者不可靠地映射到任何 实体。然而,在与相关社交网络数据125的分析相结合时,提取器组件970可能能够基于与这些消息相关联的相应多个社交网络身份来确定给定的多个短文本消息彼此相关。如果在多个消息之间应用这种关系,可以提取与这多个短文本消息密切相关的实体。提取器组件970可以导致命名实体(例如,与名称或位置相对应的实体)。提取器组件可以执行语义消岐,以导致消除歧义的实体(例如,“can (罐)”具有圆柱形存储容器的含义)或消除歧义的命名实体(例如,人名或位置)。在分析与用户生成的内容115的片段相对应的实体中,语义消岐可以使用社交网络数据125来发现与该实体相关的附加的用户生成的内容115。语音消岐可以基于也与该实体相关的附加的用户生成的内容115来改变在至少两种可能性之间做出的决定。因而,基于社交关系的语义消岐可以改善语音消岐的准确性和可靠性。在一个实现方式中,提取器组件970因而利用高精度和对于社交网络参与者190的高社交相关度(relevance)二者提取与社交网络数据125中的用户生成的内容115相关的至少一个实体。定制组件150可以用于对注释短语、图像和实体(一起称为可计分项)计分的标准可以基于任何适当的计分参数。这样的适当计分参数的示例可以包括实体的规范意义和与一个或多个实体中的其他实体相关联的规范意义之间的匹配的紧密度(closeness)、可计分项的兴趣度度量、一个或多个可计分项的文本数据中的第一数据和与一个或多个可计分项中的其他可计分项相关联的类似文本数据的数量之间匹配的紧密度(例如,以鼓励或阻止选择具有相关含义的多个实体)、可计分项与相关联的社交网络数据之间匹配的紧密度(例如,包含图片的文件夹的名称,其中图片与实体相关联)、最近怎样最后更新或创建相应可计分项(例如,最近上传的照片、最近改变的评论)、社交网络参与者190与相应的用户生成的内容115的上传者之间的关系、有关用户生成的内容115的评论的数量、用户生成的内容评价、社交网络参与者190查看或回避某些人的显性设置、社交网络身份或社交网络110、被计分的可计分项的属性或类型(例如,图片、视频、对比度、时间、大小)以及社交网络参与者190的首选项的标记。
这些计分因素可以包括可计分项是否先前被个人观看过、个人与可计分项之间的关系和/或社交网络参与者190对可计分项的兴趣的标记。在一个示例中,计分器组件910确定社交网络参与者190最近购买了房子。计分器组件910随后在对用于个性化主页的与新住房相关的可计分项进行计分时优先考虑。在一个示例中,这利用计分参数的修改来完成(例如,被配置成对于与新住房相对应的可计分项给予优先分数)。例如,这种偏好可能导致与家具、窗帘、绘画、本地杂货店、相邻学校相关的一群实体或对于新购房者而言可能有兴趣的其他实体具有较高的分数(并因而更有可能被选择),同时仍然确保这些实体是社交相关的。在一个示例中,计分器组件910确定社交网络参与者190不久在为朋友进行庆祝。计分器组件910随后在对与派对装饰品、蛋糕、蜡烛、气球有关的实体以及其他的庆祝相关的实体计分时优先考虑。在这个示例中,来自计分器组件910的分数可以为与社交网络参与者190的生活、工作或家庭中的近期事件相关的用户生成的内容115生成优先值。在一个示例中,计分器组件910确定社交网络参与者190先前已激活与动作类别 “旅行”相对应的热点。在这个示例中,计分器组件910随后优先考虑与旅游地点、机场、度假旅行等相关的实体。在一个示例中,计分器组件910确定社交网络参与者190先前已与特定动作类别或动作文本进行交互(例如,均在下面更详细描述的“点击(c I i cked through ) ”动作类别或动作文本)。计分器组件910随后优先考虑导致用户交互(诸如点击)的动作类别或动作文本。注释短语识别器组件920识别社交网络参与者190感兴趣的可能短语。注释短语提取可以基于所提取的实体。可能的注释可以基于分数诸如来自计分器组件910的分数、基于注释短语参数来排名。示例的注释短语参数包括这些短语是否出现在状态更新310中、标题410、510、评论325、335、345、425、435、445、525、535、545,短语是否对应于整个视频505或照片405,短语是否对应于视频575或照片475的一部分,以及评论115中可能的短语中的词对应于相同的或相关的用户生成的内容115的频率。注释短语提取器组件所提取的个性化短语可以具有社交兴趣度度量。在其中所提取的短语不太令人感兴趣的一个示例中,短语可以仅间接地基于与所提取的实体相关联的用户生成的内容115。在这个示例中,所提取的注释短语可以从与实体相对应的在线百科全书条目(例如,诸如WIKIPEDIA之类的在线知识收集中用于Snoqualmie Falls (斯诺夸尔米瀑布)的条目)、由消除歧义的命名实体运行的官方网站(例如,用于Molokili Marine LifeConservation District的官方网站)、与实体相对应的产品的制造商(例如,FABRIKAM鞋)或除了用户生成的内容115之外的其他数据源中进行提取。在另一个示例中,其中个性化的提取的短语是更加社交感兴趣的,该实体可以基于照片405,并且所提取的注释短语可以是关于照片405的评论的全部或一部分,已基于与照片405有关的评论435而选择了所提取的注释短语。因此,在一个实现方式中,注释短语识别器组件920从用户生成的内容115中提取个性化的社交相关的短语。默认元素属性组件950可以提供信息(例如,与一个或多个属性或定制组件150的优选输出相关)。在一个实现方式中,该信息对应于定制组件150将利用个性化的基于社交的数据替换的默认元素的属性。默认元素属性的示例包括个性化的基于社交的数据的优选类型(例如,文本、音频、视频等等)、优选的宽度、高度和/或长度(例如,像素的数量、字符的数量或秒的数量)、与不应用于用户交互的区域相对应的排除遮罩1001(参见图10和图11)、优选的整体风格、主题或(一种或多种)主色以及优选的音量。图像选择器组件930选择一个或多个照片、视频或其他多媒体文件中的至少一部分。虽然通常依据照片来描述,但是视频通常可以具有作为照片应用的相同的图像选择。照片可以对应于实体、命名实体、消除歧义的实体或消除歧义的命名实体,其中这些实体来自用户生成的内容、在线数据源或用于流行实体的图像的本地缓存。在一个实现方式中,照片包括与所提取的实体相对应的用户生成的内容115。
图像选择器组件930可以将其选择基于计分器组件910进行的计分。计分器组件910可以基于有关照片的社交兴趣度度量来对可用图像进行计分。社交兴趣度度量的示例包括照片405有多近,谁张贴该照片405(例如,社交网络参与者190与照片405上传者的关系),照片405是否包括人脸(例如,使用自动面部检测),照片405是否包括社交网络110中的至少一个社交网络身份手动选择的相关区域(例如,对于照片上的特定区域的评论),自从定制组件405选择了照片405 (由上传者拍摄或关于上传者)以来已经过多长时间,对于照片405的评论425、435、445的数量,对于照片405的用户排名,以及社交网络参与者对于看到某些人的照片的愿望(或缺乏愿望),某些社交网络身份210、212、214、216、218、220、222、295,或某些社交网络240、250、260、270、280。例如,社交网络参与者可以指示他们仅想看到来自名为“拼贴相片”、“家庭”和“工作朋友”的(一个或多个)社交网络的相片。图像选择器组件930可以将其选择基于来自默认属性组件950的信息。例如,如果选择单个图像,图像选择器组件930可以优选具有足够的分辨率来缩放(scale)到由默认属性组件提供的默认高度和宽度属性的图像;如果创建蒙太奇照片,那么这些图像可以被选择以导致视觉上(以及社交上)吸引人的拼贴。热点生成器组件960生成用于定制的热点定义。热点定义可以用于在显示设备上再现(render)热点。热点是通过显示一个或多个基于社交的注释来响应于用户交互的显示器的区域。热点定义可以具有众多相关联的热点参数。这些热点参数可以包括一个或多个注释。每一个注释可以基于注释短语提取器组件所提取的注释、基于提取器组件所提取的实体和/或基于图像选择组件所选择的图像。在一个实现方式中,热点可以包括用户生成的内容115中的第一注释短语以及对应于与用户生成的内容相关联的提取实体的外部数据源中的第二注释短语。注释可以包括超链接、文本、音频、视频或其他数据。在一个实现方式中,热点注释可以各自基于单个实体。热点参数可以包括实体参数。实体参数可以指示与热点相对应的实体。在一个实现方式中,这允许热点定义稍后应用于与实体相关联的任意位置。例如,热点定义可以在生成蒙太奇照片之前被生成。在那个示例中,热点定义可以在生成热点定义之后通过确定在所再现的蒙太奇照片中在哪里显示热点的实体而被应用于蒙太奇照片。热点参数可以包括动作参数。动作参数可以包括适合于热点的动作类别。在一个示例中,动作类别基于与提取的实体相关联的类别。动作类别的示例包括“产品类型”(例如,用于“通气管”的实体)、“旅游地点”(例如,用于“Molokini”的实体)、“住房装修”(例如,用于“家具”的实体)以及“运动队”(例如,用于“SEATTLE STORM”的实体)。动作参数可以包括适合于热点的动作文本。在一个示例中,动作文本以所提取的与热点相关联的实体为基础。在一个示例中,动作文本以与热点相关联的注释短语为基础。动作文本可以指示将依据与热点进行的交互而发生的动作的类型。动作文本可以指示购物动作(例如,“购买……”)、社交发现动作(例如,“使用……的朋友”)和/或公共发现动作(例如,“……的卫星照片”)。在一个实现方式中,动作文本以与所提取的实体相关联的动作类别为基础。在一个示例中,“产品类型”的动作类别可以具有“learn more about (了解更多关于……)”、
“shop for (......的商店)”、“photos of friends with (朋友与......的照片)”或“special
deals on (......特价商品)”的动作文本。在一个示例中,“旅游地点”的动作类别可以具 有“learn more about'“travel to (去......旅游)”或“videos of friends near (......
附近朋友的视频)”的动作文本。在一个示例中,“运动队”的动作类别可以具有“recent
trades by (由......进行的近期交易)”、“stats for (......的统计数据)”或“purchases game
tickets for (购买......的比赛门票)”的动作文本。在一个实现方式中,热点的再现可以基于动作参数。在一个示例中,注释是基于动作文本、所提取的实体、注释短语、实体来再现。在一个实现方式中,当用户与具有动作参数的注释进行交互(例如,将鼠标指针悬停在注释上)时,其中动作参数带有动作文本,动作文本可以与基于实体的文本相结合而显示给用户。在一个实现方式中,替换元素可以基于动作参数。例如,热点可以涉及对于第一默认元素(例如,背景图片)的替换,并且对于第二默认元素的替换可以基于动作文本或动作类别。在一个示例中,替换默认背景元素700可能导致热点1720,其中热点参数包括“snorkel”的实体参数,动作参数包括“产品”的动作类别和“special deals on C0NT0S0snorkels (C0NT0S0通气管的特价商品)”的动作文本,并且(在被再现时)导致默认元素682利用替换元素1540来取代,其中替换元素1540被配置成再现动作文本。热点参数可以包括位置参数。位置参数可以确定显示热点的位置。在一个实现方式中,热点位置参数以实体的预定位置为基础,例如,以注释现有图像或拼贴。位置参数可以是预定值,诸如由默认元素属性组件提供的值。例如,位置参数可以基于排除遮罩1001(参见图10)来配置,以确保结果热点不重叠排除遮罩1001。用于热点的位置参数可以包括热点的中心点、热点的形状或热点的角落。这些位置参数可以是绝对位置参数(例如,屏幕上的x-y坐标)或者相对于另一位置(例如,替换元素的左上角,再现的实体的左下角,再现的多媒体文件的中心,等等)。对于热点,可以具有多个位置参数。对于任何其他再现的参数(例如,注释),可以具有一个或多个位置参数。热点参数可以包括可视性参数。热点可视性参数可以被配置成基于与热点的交互、与靠近热点的区域的交互、显示朝向或远离热点的移动的用户输入(例如,鼠标、笔、视线追踪等等)的速度和/或其组合来改变。例如,热点定义可以将热点配置成在用户输入朝向热点移动(例如,在30与9个像素之间)时平滑淡入视图(例如,使用阿尔法混合),以及在用户输入远离热点移动(例如,在11与40个像素之间)时从视图中淡出。在没有用户交互时通常不是可见的热点是隐藏热点。
热点可以是活动的(响应于用户交互)或不活动的。热点参数的示例包括活动时间表(timeframe )参数和不活动时间表参数。热点定义可以将热点配置成仅在特定时间例如在显示特定的视频或视频的部分时是活动的。在一个实现方式中,热点在其是不活动的同时不是可视的。热点生成器组件960利用现有热点定义的知识可以生成多个热点定义,例如,以确保热点不会在拼贴中彼此重叠或以其他方式相互干扰。在一个示例中,在生成下一热点时考虑先前生成的热点。在另一个示例中,所有的热 点马上被生成。在一个实现方式中,热点包含具有个性化的基于社交的用于拼贴定义中的一个或多个选择照片的超链接的注释。在这种情况下,热点生成器组件可以自动将这些注释与一个或多个所选择的照片相关联(例如,将显示参数配置成在或靠近与注释相对应的照片的部分显示注释)。因而,在一个实现方式中,当用户与拼贴的区域交互时,上下文敏感的(context-sensitive)拼贴可以被配置成显示注释。当用户与那个区域交互时,给他们提供将他们引导到与其社交网络相关的信息的上下文敏感的拼贴。拼贴生成器组件980确定如何将诸如图像选择器组件930所选择的多个多媒体文件组合为拼贴定义。音频文件、视频文件和照片各自是多媒体文件的示例。多媒体文件在被显示的时候包括非文本数据,诸如音频、视频、触觉、味觉、嗅觉或其他刺激。拼贴定义随后可以利用任何恰当的手段进行再现,以显示拼贴。在一个实现方式中,拼贴定义是由定制组件生成以替换默认图像的图像文件(例如,.GIF、. JPG、. TIFF或.PNG)。在一个实现方式中,拼贴定义是存储在计算机可读存储媒体上的被解释的数据结构,诸如SLIVERLIGHT程序。虽然在这里通常依照蒙太奇照片来描述,但是拼贴定义并不限于静态内容。例如,从拼贴定义中再现的拼贴的区域可以显示视频文件、动画GIF等等。拼贴定义还可以包括音频组件、触觉组件和/或嗅觉组件。音频组件的示例包括音频作为视频分段的一部分、具有音频的视觉显示(例如,波形、可视化等等)的音频再现以及作为声音再现的音频。在一个实现方式中,非静态内容(例如,视频、音频)可以被配置成使用静态占位符(placeholder)图像、基于非静态内容来再现。在这个实现方式中,依据用户交互(例如,与静态占位符图像或相应热点交互),静态占位符图像可以利用非静态内容来取代。在一个实施例中,拼贴生成器组件980可以被配置成为吸引人的拼贴创建拼贴定义。创建吸引人的拼贴可以牵涉以考虑社交拼贴参数、视觉拼贴参数以及拼贴再现参数(一起称为拼贴参数)的方式来组合照片。作为示例,每一个拼贴参数可以涉及整个再现的拼贴、所再现的拼贴的某区域、结果拼贴定义所引用的一个或多个多媒体文件或结果拼贴定义所引用的一个或多个多媒体文件的一个或多个部分。社交拼贴参数的示例包括照片405是否是风景的,照片405是否具有与社交网络参与者190的至少一个社交网络110的成员相对应的人或面部,照片405中与社交网络参与者190的至少一个社交网络110的成员相对应的人或面部的数量的计数,与照片405相关联的(一个或多个)社交网络与相关数据(例如410、420、425、430)(例如,对于照片405的评论),与社交网络(例如,250)或社交网络身份(例如,220)相关联的排名或分数,以及多个可能被选择的照片(例如,选择确保至少一张照片来自多个社交网络中的每一个社交网络的一组照片)之间的相关性。在一个实现方式中,这些参数中的一个或多个参数可以仅仅基于被认为包括在所再现的拼贴中的照片的部分。视觉拼贴参数的示例包括是否照片405是风景的,是否照片显示面部、主色、色平衡、对比度、位置信息(例如,将拼贴配置成使多张照片重叠),照片的高度或宽度(例如,诸如4:3之类的像素或相对长宽比),视频分段的长度(以时间为单位),多媒体文件的指示,图像分段数据(例如,以确保对象能够适合于所再现的拼贴的区域,或避免截短照片中的对象),使用自动对象选择,使用图割(graph-cut),以及使用阿尔法遮罩的泊松混合。在一个实现方式中,视觉拼贴参数被选择以有利于(或匹配于)(例如主页之类的对其应用个性化的基于社交的定制的用户界面的)品牌标识(brand identity)。在一个实现方式中,视觉参数被选择以有利于(或匹配于)用户界面的默认元素的属性。拼贴定义可以包括一个或多个拼贴再现参数。拼贴再现参数用于再现拼贴。拼贴再现参数的示例包括调整参数(例如,高度缩放因子,宽度缩放因子,时间缩放因子),图像,将图像混合用于在照片之间的边缘(例如,局部透明的重叠边缘)上的平滑图像过渡,调 节照片的视觉属性(例如,导致所选择的图像具有相似的整体色平衡),使用不规则形状(例如,与矩形、圆形、三角形、梯形等等相对照的水滴状(blob),使用凸起过滤器,以及调节图像的缩放以避免缩放赝像(由于缩放而导致的图像退化)。在一个实现方式中,拼贴生成器组件980可以包括MICROSOFT的AUTO⑶LLAGE自动拼贴生成软件产品的全部或部分。参见http://research, microsoft. com/en-us/um/cambridge/projects/autocollage/ 。拼贴参数的附加示例包括照片(或其部分)的指示、照片或其部分的位置(例如,以允许更容易的拼贴中的坐标至原始照片的映射)、xy坐标以及xy+时间坐标。在一个实现方式中,照片在所再现的拼贴中的位置通过使用任何已知的技术将照片的视觉数据与再现的拼贴的视觉数据相匹配来确定。在一个实现方式中,个性化的基于社交的数据包括被配置成在一个或多个预定位置上(例如,基于默认属性组件950或现有热点区域定义)出现的一个或多个热点。在一个实现方式中,拼贴生成器组件980确保与至少一个热点相对应的实体出现在预定位置上或预定位置的邻近。在一个实现方式中,个性化的基于社交的数据包括一个或多个热点,其中这些热点没有被配置成出现在所再现的拼贴中的预定位置上,而被配置成与实体相关出现(例如,紧挨着特定图片、特定图片集合中的一个图片、弗兰克叔叔的任何图片等等来显示热点)。在这个示例中,拼贴生成器组件980可以将没有一个、一个或多个这样的热点配置成基于热点显示参数来显示。热点显示参数的示例包括是否相应实体在拼贴中将是可见的,是否相应实体将位于排除区域(exclusion area)中,以及是否热点能够显示注释而不重叠排除区域。结果拼贴定义可以是显示蒙太奇照片、其他图像、视频或其组合的可执行文件。结果拼贴定义可以是导致可执行文件再现拼贴的数据结构。结果拼贴定义可以是被解释的数据结构,诸如存储在计算机可读存储媒体上的SILVERLIGHT应用,其包括相片、视频和过渡效果的一个或多个组合。结果拼贴定义可以是蒙太奇照片、其他图像、视频或其组合。如在此所使用的,所再现的拼贴表示由多个不同的多媒体文件组成的显示的合成物(composition),因此多个不同的多媒体文件同时进行显示。例如,数字蒙太奇照片是同时显示多个数字蒙太奇照片部分的多个数字照片的拼贴。数字视频拼贴是多个视频分段的拼贴,其中多个这样的视频分段在同时显示。类似地,多媒体拼贴是同时显示多个多媒体文件的部分的多个多媒体文件的拼贴。在生成拼贴定义时,拼贴生成器组件980可以被配置成导致拼贴定义,其中社交最有趣的照片在针对社交网络参与者190进行显示时不被阻挡。例如,拼贴可以基于排除遮罩1001 (参见图10和图11)来生成。作为示例,拼贴生成器组件980可以被配置成优选在排除遮罩1001中不导致面部的照片,或者优选在排除遮罩1001之外导致面部的照片,或优选具有计分器组件910所确定的高社交相关分数的照片,以便在排除遮罩1001之外显
/Jn ο通过确保这些预定区域(例如,排除遮罩)没有社交最有趣的照片,定制组件确保用户最可能感兴趣的区域将在不遮蔽主页的用户界面的情况下仍然可见。因而,可以给用户呈现来自其社交网络的令人感兴趣的照片的拼贴,而不是非社交个性化的图像。 相应地,拼贴生成组件可以提供对于社交网络参与者定制的在视觉上和社交上二者是吸引人的替换视觉数据,并且导致更令人感兴趣的视觉数据在显示给用户时不受阻挡(或者基本上不受阻挡)呈现。图10示出示例的广义排除遮罩。所显示的示例排除遮罩1001以图6所示的示例主页600为基础。示例排除遮罩1001包括两个离散的排除区域作为交叉影线区域1070、1080。排除区域 1080 能够基于主页 600 元素 602、620、630、642、644、646、652、654、656、658、604、606、608、612和614来确定。排除区域1070能够基于主页600元素672、674、676、682、684、686、692、694和696来确定。在一个实现方式中,排除遮罩和/或其逆可以是默认元素属性。在一个实现方式中,可能具有多个排除遮罩。例如,第二示例排除遮罩(未显示)可以指示面部、所再现的热点或所再现的注释将位于哪里。在一个实现方式中,每一个排除遮罩具有相同的优先级。在一个实现方式中,至少一个排除遮罩具有比第二排除遮罩低的优先级。例如,基于主页600元素的排除遮罩可以具有高优先级“Required (必需)”,而基于在蒙太奇照片中检测到的面部的排除遮罩可以具有较低优先级“avoid if possible (如果可能的话,避免)”。在一个实现方式中,排除遮罩优先级被用作位置参数的一部分来确定热点或注释的位置。图11示出图6的主页,其中图10的排除遮罩1001被倒置并被显示重叠作为对角线填充区域1150、1180。如能够看到的,在排除遮罩区域1070、1080之外(即,在倒置的排除遮罩1150、1180内)显示的项将不阻挡图6所示的主页元素或不被图6所示的主页元素所遮挡。图12示出示例的广义操作流程,其包括在为用户创建个性化的基于社交的数据时可以执行的各种操作。在一些实现方式或情景中,如在验证操作1210中,用户可以向社交网络应用进行验证。相册元数据可用于验证的用户,诸如相册的名称、生成相册的社交网络身份或相册中的照片的数量以及至用于相册中包括的图像的图像元数据的链接。如在接收操作1220中,相册元数据可以被接收。接收操作(包括1220、1230和其他)可以包括响应于对于数据的请求(“pull (拉)”)而接收数据,在没有对于数据的请求(“push (推)”)的情况下响应于数据被发送而接收数据,定期接收数据和/或响应于事件(“事件驱动”)来接收数据。如在解析操作1225中,相册元数据可以被解析,以确定将接收的图像元数据。例如,解析可以确定相册中先前没有显示给用户的一组照片。如在接收操作1230中,图像元数据可以被接收。图像元数据可以包括元数据,诸如GPS数据、上传或最后更新图像的日期/时间、拍摄照片的相机的型号、色平衡、色深、评论的数量、具体评论、喜欢该照片的用户的身份或识别实际图像数据的指示符。如在解析操作1235中,图像元数据可以被解析,以确定将检索的实际图像数据。将检索的实际图像数据可以利用图像数据定位符来指示。图像数据定位符的示例包括统一资源识别符(URI)、统一资源名称(URN)或实际图像凭借其而是可利用的统一资源定位符(URL)、诸如允许从已知位置、已知服务接收或与本地缓存的实际图像数据的拷贝相对应的独特图像识别符以及任何其他的允许接收相应的实际数据图像的方法。
检索到的图像可以根据任何合适的因素来排名。如在排名操作1245中,这些因素 可以包括用于生成社交相关和/或视觉上吸引人的拼贴的因素。解析操作1225和1235以及排名操作1245中的每一个也可以包括解析接收到的图像,以获得一个或多个潜在的实体,并且可以将其操作基于这一个或多个潜在的实体。如在生成操作1260中,社交相关拼贴可以基于一个或多个排名的图像来生成。如在生成操作1270中,基于在社交相关拼贴中使用的图像,可以生成注释链接文件。注释链接文件可以指示在社交相关拼贴中使用的一个或多个排名的图像以及在社交相关拼贴中在哪里显示一个或多个图像。如在生成操作1275中,随后可以生成用于拼贴的一个或多个注释。拼贴可以用于替换主页中的默认图像,诸如背景图像,并且注释可以结合所替换的背景图像来显示,如在显示操作1290中。因而,社交相关拼贴被并入基于社交的个性化的主页中。图13示出示例的广义操作流程,其包括在为用户创建个性化的基于社交的数据时可以执行的各种操作。在一些实现方式或情景中,如在验证操作1310中,用户可以向社交网络应用进行验证。如在接收操作1320中,可用于验证的用户的相册元数据可以被接收。如在解析操作1325中,可以对相册元数据进行解析,以确定将接收的图像元数据。如在接收操作1330中,图像元数据可以被接收。如在解析操作1335中,可以对图像元数据进行解析,以确定将检索的实际图像数据。如在生成操作1340中,基于接收到的数据,随后可以生成一个或多个可能的注释。如在排名操作1345中,随后可以对这些可能的注释进行排名。这些可能的注释可以基于相关度和预测精度来排名。在一个实现方式中,这些注释基于确定与注释相关联的正确无歧义实体的概率来排名。在一个实现方式中,这些注释基于与所确定的实体相关联的广告价值来排名。如在接收操作1350和排名操作1355中,基于排名的可能注释,可以选择、接收和排名非空子集的图像。在一个实现方式中,接收操作1350和排名操作1355重复,直至接收到具有消除歧义的实体的足够的图像来生成视觉上吸引人的拼贴。例如,接收操作1350可以接收至少一个图像的群组,并且在接收图像的累积群组(cumulative group)中包括新近接收的群组,直至接收到足够的图像。在另一个实现方式中,接收在拼贴中显示的图像的数量的预定倍数的图像。如在生成操作1360中,检索到的图像可以用于生成拼贴。在一个实现方式中,如在生成操作1365中,生成注释链接文件。在一个实现方式中,这些注释随后与拼贴中的图像相关。结果拼贴和/或注释可以随后用于替换主页中的至少一个默认元素。结果定制的社交相关的主页然后可以进行显示,如在显示操作1390中,或存储在计算机可读存储介质中,以供用户稍后使用。图14示出示例的广义操作流程,其包括在为用户创建个性化的基于社交的数据时可以执行的各种操作。
在这个示例中,如在接收操作1410中,在用户向社交网络应用验证之前接收数 据。这可以包括如在接收操作1412中接收相册元数据的操作、如在接收操作1414中接收图像元数据的操作以及如在接收操作1416中接收图像数据的操作。这些接收到的数据的至少某些部分可以以加密形式来接收,从而防止在对加密数据进行解密之前解析加密数据。这些接收到的数据可以与社交网络应用的众多或所有用户相关,因而提供至少一些数据的本地缓存。如在验证操作1420中,用户可以向社交网络应用验证。响应于该验证,社交网络应用可以允许对于验证用户通常访问的加密数据的那些部分的访问。例如,可以提供解密密钥(或确定解密密钥所需要的其他秘密)。可以提供利用每个提供的解密密钥可以解密哪些接收数据的指示。用户的社交网络数据因而可以被解密,以便使用。如在解析操作1430中,随后解析任何的可以被解密并且位于用户的社交网络数据内的内容。解析可以在多个数据片段上并行发生。如在解析操作1432中,相册元数据可以被解析。如在解析操作1434中,图像元数据可以被解析。如在解析操作1435中,图像(或其他多媒体文件)数据可以被解析。如在解析操作1436中,可以生成可能的注释。基于这些操作中的至少一个操作的结果,如在排名操作1440中,可以对数据进行排名。排名可以在多个数据片段上并行发生。如在排名操作1442中,这些图像可以被排名。如在排名操作1443中,可以对可能的注释进行排名。基于这些操作中的至少一个操作的结果,如在生成操作1488中,可以生成结果。如在生成操作1490中,个性化的社交相关的数据可以被生成。如在生成操作1444中,可以生成注释链接文件。可能不可能同时最大化个性化的基于社交的数据的所有方面的有益属性。例如,所使用的图像的社交相关度、所使用的注释的社交相关度以及所生成的拼贴的视觉吸引力可能具有竞争且不兼容的结果。实现方式可以优选以另一有益属性为代价来最大化一个有益属性。例如,一种实现方式可以诸如通过调节记分参数或相应分数的比较来优选考虑结果蒙太奇照片超过结果社交相关度的视觉吸引力。图15示出以图6的主页600为基础的示例的广义社交个性化主页1501。在这个示例中,默认元素672、674、676、682、686和694 (—起称为被取代的默认元素)分别被替换元素1510、1520、1530、1540、1550和1560所取代(一起称为取代元素)。在一个实现方式中,被取代的默认元素每一个可以是文本。例如,元素672可以是“Popular SeattleRestaurants (受欢迎的西雅图餐馆)”,并且取代元素1510可以是“Friends’ RecentlyVisited Restaurants (朋友最近访问的餐馆)”。
图19示出可以由定制组件150生成的数据结构1901的广义示例集合。在一个实现方式中,替换元素1910由拼贴定义生成器组件980生成,并且热点信息1920由热点生成器组件960生成。替换元素1910数据结构可以是替换元素所基于的文件的标记。在一个示例中,替换元素1910包括替换元素的标记。在一个示例中,替换元素1910是与被替换的默认元素相同类型的文件(例如,.JPG图片文件)。在一个示例中,替换元素是在再现期间被解释的数据结构,诸如存储在计算机可读存储媒体上的SILVERLIGHT。热点信息1920数据结构可以包括一个(或)热点参数的标记。注释链接1930数据结构可以包括所再现的替换元素所基于的源多媒体文件的标记(例如,超链接、图像数据定位符、统一资源指示符(URI)或其他标记)。在一个示例中,它包括统一资源定位符(URL),其指示在蒙太奇照片中再现的照片的URL。在一个示例中,它包括与包括该照片的相册相对应的社交网络应用页面的URL。
在一个示例中,注释链接1930数据结构可以允许用户与所再现的替换元素(例如,替换元素中的多媒体文件)进行交互。该交互可以包括点击或悬停于多媒体文件上。在一个示例中,作为用户交互的结果,用户可以被重定向到社交网络应用上的多媒体文件或包含多媒体文件的相册。在一个示例中,在蒙太奇照片中的照片上的悬停交互将导致不可见的感兴趣标记出现。这个感兴趣标记可以提供给定制组件(例如,加载具有与照片相对应的独特URI的1X1不可视GIF,其中定制组件将那个独特URI的访问解释为对该照片感兴趣)。在一个实现方式中,定制组件150可以使用这个感兴趣标记来进一步精炼(refine)其计分器组件910。处理日志(log)1940数据结构可以指示描述定制组件的中间执行动作的声明。在一个示例中,这可以包括与通常称为来自程序的“调试输出(debug output)”的内容相对应的二进制或文本数据。在一个实现方式中,这是单独的文本文件。错误日志1950数据结构可以指示在执行定制组件的一个或多个动作时发生的不可校正的错误。在一个示例中,这可以包括导致定制失败的错误,诸如未处理的.NET异常的标记。在一个示例中,这可以包括虽然不是可校正的但是没有防止定制失败的错误。例如,读取单个多媒体文件的错误不能被校正来读取该文件,但是该文件能够被忽略,并且能够从其他文件中生成结果。源信息1960数据结构可以包括与在生成处理中使用的文件相对应的源信息标记。源信息标记的示例包括将在替换元素中再现的用户生成的内容的标记、先前或部分完成的定制的标记以及与将在替换元素中再现的用户生成的内容相对应的社交网络应用动作的标记。例如,标记可以是指向包含相片的社交网络应用150页面的图像URL、指向包含相片的相册的社交网络应用150页面的URL、指示对于相片的偏爱(preference)的URL以及先前为用户生成的内容提取的实体的标记。在一个实现方式中,定制组件生成(i)图片文件作为替换元素1910,(ii)单个文本文件,其包括热点的χ-y坐标、热点的注释短语、热点的动作文本以及与热点的动作文本相对应的超链接(例如,用于向搜索引擎查询与实体相关的动作文本的链接),其中单个文本文件同时是注释链接文件1930并且作为热点信息1920数据结构,(iii)具有重定向的调试输出作为处理日志1940数据结构的文本文件,(iv)包括至在蒙太奇照片中作为源信息I960数据结构使用的照片的链接的文件,以及(V)在异常发生时,该异常的XML描述。继续这个实现方式的描述,个性化数据的再现以图片文件和单个文本文件的再现为基础。再现可以允许用户右键点击(right-click)图片文件,以指示对图片文件的某部分(例如,图片的那个部分中的照片)(例如,thumbs-up (翘拇指))的兴趣。处理日志和错误日志可以被存储,用于以后分析。图20示出用于实现社交主页的广义示例系统。图20的操作环境仅仅是适当的操作环境的一个示例,并且不打算对于操作环境的使用或功能的范围提议任何限制。其他的可以适合于与这里描述的系统一起使用的众所周知的计算设备、系统、环境和/或配置包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费类电子设备、网络个人计算机、微型计算机、大型计算机、手机、包括任何上述的系统或设备的分布式计算环境等等。
虽然不是必需的,但是图像处理系统将在计算设备可执行组件诸如在计算机可读存储介质上编码的可执行指令的通用上下文中进行描述,其中这些指令在被计算设备运行时导致计算设备通过一系列步骤来执行动作。除非明确表示为需要用户监督,否则这些动作中的每一个动作可以在没有用户监督的情况下发生(例如,明确叙述的对于执行任务的请求导致计算设备执行一系列的自主动作)。计算设备可执行指令能够包括程序模块,并且由一个或多个计算机或其他设备来执行。一般来说,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。通常,程序模块的功能可以在不同环境中依照要求进行组合或分布。参考图20,用于实现该系统的示例系统包括计算设备,诸如设备2001。在其最基本的配置中,设备2001通常包括至少一个处理单元2002以及至少一个计算机可读存储介质,诸如存储器2004。取决于设备的确切配置和类型,存储器2004可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等等)或这二者的某种组合。此外,设备2001也可以具有附加的特征和/或功能。设备2001可以包括附加的计算机可读存储介质(例如,可移动和/或不可移动),例如磁盘、光盘或磁带。这样的附加存储设备在图I中利用可移动存储设备2008和不可移动存储设备2010来说明。计算机可读存储媒体的示例包括在任何的用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的方法或技术中实现的易失性和非易失性、可移动和不可移动的媒体。计算机可读存储媒体被显性定义成只包括利用35 USC $ 101定义的可专利主题。存储器2004、可移动存储设备2008以及不可移动存储设备2010全部是计算机可读存储媒体的示例。计算机可读存储媒体的附加示例是RAM、R0M、EEPR0M、闪存和其他存储技术、CD-ROM、数字多用途盘(DVD)或其他光盘存储设备、磁带盒、磁带、磁盘存储设备、磁存储设备、或任何其他的能够用于存储预期信息并能被设备2001访问的介质。任何这样的计算设备可读存储媒体可以是设备2001的一部分。虽然遍及本申请使用术语“文件”,但是本领域普通技术人员将认识到文件可以指示任何数据源,而不管是否它存储在结构化的文件系统、文件、多个相关文件(例如,具有多个部分的ZIP文件)、RAM或其他的计算设备可读存储介质中。设备2001还可以包含(一个或多个)通信连接2012,这些通信连接允许设备2001与其他设备通信,例如通过网络2020与其他计算设备通信。(一个或多个)通信连接2012是通信媒体的示例。通信媒体通常在诸如载波或其他传输机制之类的调制数据信号中包含计算机可读指令、数据结构、程序模块或其他数据,并且包括但不限于任何的信息传递媒体。术语“调制数据信号”指的是这样的信号,其特性中的一个或多个特性以在该信号中编码信息的方式进行设置或改变。通信媒体的示例是诸如有线网络或直接连线连接之类的有线媒体以及无线媒体,诸如声学、射频、红外和其他无线媒体。如在此使用的术语计算机可读媒体包括存储媒体和通信媒体二者。本领域技术人员将认识到用于存储程序指令的存储设备能够分布于网络上。例如,远程计算机可以存储被描述成软件的处理的示例。本地或终端计算机可以访问远程计算机并且下载软件的一部分或全部来运行该程序。作为替换,本地计算机可以根据需要来下载软件片段,或者通过在本地终端上执行一些软件指令以及在远程计算机(或计算机网络)上执行一些软件指令来分布式处理。本领域技术人员也将认识到通过使用本领域技术人员已知的常规技术,软件指令的全部或其一部分可以利用专用电路诸如数字信号处理器、可编程逻辑阵列、电可编程只读存储器(EPROM)、TINKERT0Y结构集合(例如,参见称为 “读头”的计算设备)、可擦除EPROM (EEPROM)等等来执行。设备2001也可以具有(一个或多个)输入设备2014,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、激光测距仪、红外相机、视频输入设备和/或其他任何输入设备。也可以包括(一个或多个)输出设备2016,诸如一个或多个显不器、扬声器、打印机和/或任何其他的输出设备。图21示出广义的示例热点1720和注释显示区域1730。注释显示区域1730可以包括注释(例如2150、2155)、用户偏爱指示符(例如2160,2170)和/或用户偏爱目标指示符(例如2180)。在所示出的示例中,用户偏爱指示符2160、2170、用户偏爱目标指示符2180以及注释2150被再现,以指示群组2140。这个群组2140可以用于指示与特定注释2150相对应的偏爱指示符2160、2170。群组2140可以采用任何适当的方式来指示,诸如视觉框架、指示群组的间隔、交替的背景色彩等等。在一个示例中,群组2140可以等效于或者包括整个注释显示区域1730。用户偏爱指示符2160可以被配置成通过提供用户偏爱标记来响应用户交互。用户偏爱标记可以包括用户偏爱标记目标。用户偏爱标记目标的示例包括社交网络标记、多媒体标记、实体标记、评论标记、社交网络身份标记以及照片标记。例如,用户可以点击用户偏爱指示符2160来指示他们喜欢为热点再现的注释。用户偏爱目标指示符2180可以被配置成指示与一个或多个用户偏爱指示符(例如2160,2170)相对应的用户偏爱标记目标。在一个示例中,用户偏爱目标指示符2180允许用户(例如,从下拉列表或其他Π中)选择用户偏爱标记目标值。在一个示例中,用于热点的用户偏爱目标指示符2180具有静态的预定值。在一个实现方式中,计分器组件910将分数以用户偏爱标记为基础。作为示例,在点击用户偏爱指示符2160时,用户偏爱指示符2160可以被配置成检索URL (例如,IX I透明GIF)。定制组件可以将URL的检索的指示(例如,通过使用所提取的实体的独特URL、热点定义、照片或与热点2110相对应的参数)解释成用户优选或享受与该注释相对应的某个事物的标记。在一个示例中,当用户偏爱标记与用户偏爱标记目标相关时,计分器组件910可以根据用户偏爱标记以及用户偏爱标记目标来提供更高或更低的分数 。
权利要求
1.ー种用于为社交网络參与者生成个性化的基于社交的数据的方法,包括 从社交网络数据中提取第一实体,以响应社交网络參与者对于信息的请求, 社交网络參与者与社交网络数据相关, 社交网络数据包括多个用户生成的数据以及社交网络參与者的社交网络的标记, 提取第一实体基于多个用户生成的内容和社交网络, 多个用户生成的内容由社交网络的多个成员上传;和 基于多个用户生成的内容和第一提取的实体,为社交网络參与者生成个性化的基于社交的数据。
2.权利要求I的方法,计算设备动作进ー步包括 基于第一提取的实体,识别多个可能的注释短语; 基于注释短语參数,对多个可能的注释短语进行记分; 基于所述记分,选择多个可能的注释短语中的第一注释短语, 生成个性化的数据基于第一注释短语。
3.权利要求I的方法,计算设备动作进ー步包括 基于社交兴趣度度量,对多个多媒体文件进行记分;以及 基于所述记分,选择多个多媒体文件中的第一多媒体文件; 生成个性化的数据基于第一多媒体文件。
4.权利要求I的方法,计算设备动作进ー步包括 识别社交网络数据内的第一注释短语,第一注释短语与社交数据的第一多媒体文件以及第一提取的实体相关联, 生成热点定义,所述热点定义包括基于社交的注释,所述基于社交的注释被配置成显示第一注释短语, 生成个性化的数据基于所述热点定义。
5.权利要求4的方法,识别第一注释短语包括 基于下列注释短语參数中的至少ー个,对社交数据中多个用户生成的内容中可能的注释短语进行排名 自用户生成的内容被上传以来已过去的时间量; 第一用户生成的内容与社交网络数据中剩余的用户生成的内容中的ー个或多个之间的差别; 是否社交网络參与者先前已读取用户生成的内容; 自社交网络參与者已读取用户生成的内容以来已过去的时间量; 由社交网络參与者针对第一用户生成的内容提供的显性反馈; 用户生成的内容与第一提取的实体的相关度;以及 用户生成的内容的上传者的社交网络身份。
6.权利要求I的方法,计算设备动作进ー步包括 选择社交网络数据的多媒体文件的部分,所述多媒体文件的部分与第一提取的实体相关联; 基干与第一提取的实体相关联的多媒体文件的部分来生成拼贴定义,所述拼贴定义被配置成再现所述多媒体文件的部分。
7.权利要求I的方法,计算设备动作进ー步包括 识别第一注释短语,第一注释短语与多媒体文件的第一部分以及第一提取的实体相关联; 识别来自外部数据源的第二注释短语,第二注释短语与第一提取的实体相关联;以及生成热点,所述热点包括第一注释和第二注释,第一注释包括第一注释短语,第二注释包括第二注释短语。
8.权利要求I的方法,其中 个性化的数据包括拼贴定义, 所述拼贴定义被配置成至少再现图像的部分,以充当超链接; 所述图像由社交网络的成员生成, 提取第一提取的实体基于所述图像, 对于信息的请求包括对于所述图像的请求,以及 所述超链接被配置成将社交网络參与者定向至与第一提取的实体有关的站点。
9.权利要求I的方法,进ー步包括 基于社交网络參与者的社交网络身份,从社交网络应用接收社交网络数据, 社交网络数据包括第一多媒体文件、第二多媒体文件、第一多个用户生成的内容和第ニ多个用户生成的内容, 第一多媒体文件是社交网络參与者的第一社交网络中的第一社交网络身份的用户生成的内容, 第二多媒体文件是社交网络參与者的第二社交网络中的第二网络身份的用户生成的内各, 第一多个用户生成的内容由第一社交网络身份的社交网络上传,以响应第一多媒体文件, 第二多个用户生成的内容由第二社交网络身份的社交网络上传,以响应第二多媒体文件, 第一提取的实体是基于第一多个用户生成的内容的第一消除歧义的命名实体, 基于第二多个用户生成的内容,提取第二消除歧义的命令实体,第二消除歧义的命名实体不同于第一消除歧义的命名实体; 基于第一多个用户生成的内容、第一消除歧义的命名实体和第一注释短语參数,提取第一注释短语; 基于第二多个用户生成的内容、第二消除歧义的命名实体和第二注释短语參数,提取第二注释短语; 基于第一社交兴趣度度量,从社交网络数据中选择第一多媒体文件; 基于第二社交兴趣度度量,从社交网络数据中选择第二多媒体文件; 基于第一注释短语和第一消除歧义的命名实体,生成第一热点; 基于第二注释短语和第二消除歧义的命名实体,生成第二热点;以及 基于第一多媒体文件和第二多媒体文件,生成拼贴定义, 第一热点被配置成在用户与所再现的拼贴的第一区域进行交互时被激活,第一热点的激活被配置成向用户呈现第一注释短语;第ニ热点被配置成在用户与所再现的拼贴的第二区域进行交互时被激活,第ニ热点的激活被配置成向用户呈现第二注释短语, 第一热点和第二热点二者被配置成同时响应用户交互。
10.一种计算机可读介质,其上具有用于执行权利要求1-9之一的方法的计算机可执行指令。
全文摘要
在此描述涉及为个人创建个性化数据、实体提取和自动拼贴生成的技术,其中个性化数据包括以社交网络参与者的社交网络数据为基础的个性化数据。在一个实现方式中,个性化数据用于提供个性化的基于社交的对于默认UI元素的替换。在一个实现方式中,在社交网络应用中从用户生成的内容中提取消除歧义的命名实体,基于来自社交网络应用的照片自动生成社交感兴趣的蒙太奇照片,以及利用包含社交相关注释的热点来再现蒙太奇照片。
文档编号G06Q30/02GK102822853SQ201180019377
公开日2012年12月12日 申请日期2011年4月4日 优先权日2010年4月16日
发明者E.M.基西曼, 王俊凯, S.卡米雷迪, S-P.库塞赞 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1