共享在线空间中的参与者的基于关系的表示的制作方法

文档序号:6351803阅读:188来源:国知局
专利名称:共享在线空间中的参与者的基于关系的表示的制作方法
共享在线空间中的参与者的基于关系的表示背景在一计算环境中,在线社区或虚拟社区包括主要使用诸如基于因特网的新闻、电子邮件、基于因特网的社交网络站点、聊天室、论坛讨论以及即时消息收发等在线通信介质进行交互而非当面进行交互的一群人。通常,在线社区被用于娱乐、社交、职业、教育、和/或其他目的。在线社区可以补充在现实生活中彼此认识的人们之间的关系交流,并且还通常是很少见面但保持密切的在线关系的人们之间的主要交流形式。许多类型的程序、服务以及软件独立地或相组合地被用于在线社交网络和交流,包括使用语音、视频文本和/或化身的社交网络站点、在线游戏站点、在线聊天室以及论坛。最近,在线社区利用了允许用户彼此交互(如社交站点、虚拟世界或在线游戏)的共享在线环境和/或允许用户彼此协作或关注(如在微博、博客、在线会议、演示、以及实况论坛讨论)的共享在线环境。
概述提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键因素或必要特征,也不旨在用于限定所要求保护的主题的范围。在具有各相关联的参与者(例如,共享在线空间的各成员)的共享的、公共的在线体验中,通过允许用户容易地标识并区别多个成员的用户界面(UI)来呈现参与者群体是具有挑战性的。例如,在线社交网络的许多用户具有他们关注并与之交互的超过一百个关系(例如,“朋友”)。然而,当前系统仅仅以相同的方式来显示各成员(例如,在显示区域中具有相同的突出性),并且提供一些初步分类,如按更新时间或按字母表顺序。此外,当前的共享在线空间通常使用一些类型的化身或其他视觉表示来向用户标识参与成员。当共享在线空间包括该用户与之交互的大量参与者时,在许多参与者尝试一起或在一段时间内在线做某事并且作为更新被表示在该用户的显示器上的情况下,就产生了规模问题。例如,当在用户的显示器上每一参与者的化身被相对等同地对待时,可能难以标识参与者之间的关系。即,该用户可能难以将从具有较疏远关系的那些成员中标识出具有密切的且正在发展的关系的那些成员;在共享在线空间中尝试协作或交流时这通常造成挫折。公开了可向用户呈现用户界面的一种或多种技术和/或系统,该用户界面适合于例如在共享在线空间的可用显示空间中显示参与者化身的方式。该适合可允许与用户具有较密切在线关系的那些成员参与者使其化身显示得比具有较疏远在线关系的那些成员更突出(例如,更大)。此外,可以按以下方式来安排和缩放各化身基于关系的密切性来填充显示区域或适应特定大小,同时维护视觉差异。在向共享在线空间的用户呈现该共享在线空间的各成员的一个实施例中,可确定该用户与该共享在线空间的成员之间的关系值。为了确定关系值,可确定该用户和成员关系的交互值,该交互值基于用户和成员在该共享在线空间中的共存(例如,在同一时间登录到同一站点)。此外,为了确定关系值,可以确定该用户和成员关系的社交网络值,该社交网络值基于该用户与成员之间的社交网络关系的数量,如关注馈源和/或在线社交关系。可组合该用户和成员的交互值和社交网络值以确定关系值。在该实施例中,关系值可被关联到该成员的在共享在线空间中使用的指定视觉表示。此外,各成员的两个或更多个视觉表示可在共享在线空间中的用户的显示中进行缩放以适合可用屏幕空间。该缩放可例如基于关系值,以使得较高关系值在显示中产生较大表
/Jn ο为实现上述内容和相关目的,以下描述和附图阐述了各个说明性方面和实现。这些方面和实现仅指示可以使用一个或多个方面的各种方式中的一些。结合附图阅读以下详细描述,则本公开的其他方面、优点、以及新颖特征将变得显而易见。


图I是其中可以实现在此所描述的技术和/或系统中的一个或多个的各方面的示 例性环境的图示。图2是示出用于向共享在线空间的用户呈现该共享在线空间的各成员的示例性方法的流程图。图3是示出用于确定交互值的方法的一个示例性实施例的流程图。图4是示出用于确定关系值的方法的至少一部分的一个实施例的流程图。图5是示出可如何在在线共享空间中显示成员表示的一个示例性实施例的示图。图6是示出可如何将语义应用数据应用于各成员图像的一个实施例的组件图。图7是用于向共享在线空间的用户呈现该共享在线空间的各成员的示例性系统的组件框图。图8是示出本文描述的系统的实现的至少一部分的示例性实施例的组件框图。图9是包括被配置成实现本文中所述的措施中的一个或多个的处理器可执行指令的示例性计算机可读介质的图示。图10示出其中可实现本文中所述的措施中的一个或多个的示例性计算环境。详细描述现在参考附图来描述所要求保护的主题,所有附图中使用相同的附图标号来指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对所要求保护的主题的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体细节的情况下实施。在其他情况下,以框图形式示出了各个结构和设备以便于描述所要求保护的主题。图I是其中可以实现在此所描述的技术和/或系统中的一个或多个的各方面的示例性环境100的图示。示例性环境100包括共享在线空间102,如基于web的聊天室(例如,社交网络站点、在线协作站点、在线游戏站点等中包括的)。尽管其中用户与其他成员联系在一起的社交网络站点和其他站点通常用于各种目的(例如,游戏、职业发展、幻想、社交等),它们通常被用于与其他成员聊天。在此,聊天区域104可在聊天发生时示出该聊天,并且用户可以使用聊天栏110向聊天室发送聊天。在该示例中,共享在线空间102包括用户(Jeremy25)的亲属108的列表(有时被称为伙伴列表)。伙伴列表108通常包括共享在线空间102的、用户(Jeremy25)与其有关系(例如,朋友)的成员的列表。此外,显示当前在线的那些“伙伴”的列表106,这允许用户标识当处于共享在线空间102中时他可与谁聊天或交互。在此,伙伴列表108和在线用户列表106中的伙伴被示为成员名,并且可按任何特定次序来列出,这取决于该空间如何应用这一特征,如字母顺序、按登录时间等。可设计一种可向用户提供用户界面的方法,该用户界面例如适应与用户有关系的成员(例如,共享在线空间中的参与者)被显示给该用户的方式。可基于用户与相应成员之间的关系的强度来显示各成员的图像,例如,具有与用户较密切关系的成员被显示得比具有较疏远关系的成员更加突出(至少在线)。以此方式,例如,各参与成员的演示可“有机地”增长和伸缩,即,适应于多个成员和关系而在可用显示空间中没有视觉冲突。图2是示出用于向共享在线空间的用户呈现该共享在线空间的各成员的示例性方法200的流程图。方法200适于202,并且在204处涉及确定用户与共享在线空间的成员之间的关系值。例如,用户在他们的共享在线空间(如社交网络站点)中具有多个成员(例如,联系人、朋友、亲属)。在一个实施例中,可以确定用户与每一成员之间的关系值,例如关系值的数量等于用户的共享在线空间中的成员数量。在206,确定用户与共享在线空间的成员之间的关系值包括基于用户与成员共存于共享在线空间中来确定用户与成员的交互值。例如,用户可具有与特定共享在线空间(如对等协作网站)中的成员的关系。在该示例中,用户与成员关系的交互值可以是其中用户与成员两者在同一时间登录到该共享在线空间的各情况的函数。在一个方面,例如,交互值可包括被组合来确定该交互值的多个因子。在一个实施例中,交互值可包括频率因子和新近性因子的组合。在另一实施例中,交互值可包括来自用户的共享在线空间的频率因子和新近性因子的组合,结合来自用户和成员两者都利用的一个或多个其他共享在线空间的交互因子。图3是示出用于确定交互值的方法(如在图2中的206处)的一个示例性实施例300的流程图。在310,可基于在共享在线空间中的共享的共存频率来确定用户和成员的频率因子。例如,对于用户每10次登录到共享在线空间,成员可能在同一时间4次登录。在这一示例中,用户和成员共享的共享在线空间中的共存是用户登录次数的40%。因此,在该示例中,对于该共享在线空间,频率因子O. 4可被应用于该用户和成员关系。在这一实施例中,可在任何特定时刻动态地确定频率因子,因为用户和成员共存的频率可能变化。以此方式,例如,更频繁地与用户共存于共享在线空间中的成员可能表示与该成员具有更密切关系的那些成员。将明白,以上示例仅仅是确定频率因子的一个实施例,并且可以预计,本领域技术人员能设计出确定频率因子的替换方式。例如,可以使用另外的因子或计算,如该共存所包括的时间量可被用作对相应的共存情况进行加权的因子。在312,可基于在共享在线空间中的共享的共存的时刻相对于当前时刻来确定用户和成员的新近性因子。例如,新近性因子可被用来标识用户和成员的该共存是更新近还是更老。作为说明性示例,新近性因子I可被应用于当前共存,并且自I开始下降的滑尺 可基于该时间和/或日期后退到预设时间和/或日期(例如,一个月)来被应用于先前的共存。以此方式,例如,与用户共存共享在线空间更新近的成员可能表示与该成员具有更密切关系的那些成员。将明白,以上示例仅仅是确定新近性因子的一个实施例,并且可以预计,本领域技术人员能设计出确定新近性因子的替换方式。例如,可以使用另外的因子或计算,如使用如下新近性因子该新近性因子包括从当前时间到该新近性因子被应用到的共存情况的秒数、分钟数、小时数或天数。在314,在示例性实施例300中,可组合频率因子和新近性因子以确定交互值350。例如,在用户最后10次出席共享在线空间中,用户和成员可具有4次共存。在该示例中,新近性因子可利用从I到O的滑尺,该滑尺针对距当前时间的一个月来划分成具有30个单位的刻度。第一共存可以是当前共存(例如,用户和成员两者当前都登录到共享在线空间),从而得到被应用于这一共存的新近性因子I。基于发生在当前一天之前的各天的其他共存,第二、第三以及第四共存可分别具有新近性因子O. 93,0. 63及O. 33。在该示例中,将频率因子和新近性因子进行组合的结果可以是O. 289 (例如,将 各共存的相应频率的各新近性因子相加1. 0+0. 93+0. 63+0. 33=2. 89,除以用户出席总数2.89/10=0.289)。这一示例示出,用户/成员共存的频率如何基于共存的新近性从40%降至IJ 28. 9%。将明白,以上示例仅仅是将频率因子与新近性因子进行组合的一个实施例,并且可以预计,本领域技术人员能设计出将这些因子进行组合以确定交互值350的替换方式。即,所要求保护的主题不旨在被限于上述示例。在另一实施例中,在316,可以使用基于用户和成员在一个或多个外部共享在线空间中的共存的因子来确定用户和成员的外部交互因子。例如,用户可以在一个或多个其他共享在线空间(例如,除了正确定其关系值的共享在线空间之外)中与该成员共享一个或多个关系或交互。在该示例中,可以确定(如通过使用上述技术)并组合相应其他共享在线空间的用户/成员交互值。在该示例中,来自其他空间的交互值的组合可被用作外部交互值。此外,在314,可通过将外部交互因子、频率因子、以及新近性因子进行组合来确定用户和成员关系的交互值350。将明白,其他因子可被用来确定交互值350,并且上述示例仅仅是出于说明性的目的来在此进行描述的。在此描述的技术和系统被限于这些示例。返回图I的示例性方法100,在208,基于用户和成员之间的社交网络关系的数量来确定该用户和成员关系的社交网络值。例如,用户和成员可以是社交网络站点上的朋友,是在线协作网站的成员,在微博网站上彼此关注,并且用户可以订阅该成员的博客。在该示例中,用户和成员之间的这四个关系可被用来确定社交网络值(例如,4个关系=社交网络值4)。在一个实施例中,基于用户与成员之间的社交网络关系的数量来确定社交网络值可包括确定用户与成员之间在各社交网络站点上的关系的数量。例如,存在着专用于人们之间社交网络在线的网站(例如,MySpace、Facebook、LinkedIn等),并且存在着也利用社交网络的多内容网站(例如,MSN、Yahoo、Google等)。在该示例中,人们通过发送要关系到另一人的请求、并且该请求被接受、从而创建关系,来在社交网络站点上彼此建立关系。用户与成员之间关系的数量可被计数,例如,作为社交网络值的一部分。此外,在一个实施例中,关系的数量可包括间接关系,如关系到直接关系的关系(例如,可能冠以预定的间隔程度的关系的关系、朋友的朋友)。此外,基于用户与成员之间的社交网络关系的数量来确定社交网络值可包括确定用户订阅的在线成员馈源的数量。例如,在线馈源可包括对状态、博客、通讯以及其他的周期性更新。在该示例中,一般而言,馈源包括周期性地在线更新的某种形式的信息。在此,用户订阅(例如,关注)的成员馈源的数量(如成员的状态在各网站、博客等上的更新)可被计入社交网络值。在另一实施例中,另外的在线关系、交互、和/或相互内容可被用来确定一个或多个社交网络关系(例如,因为用户和成员以各种方式彼此在线交互)。例如,用户可以出现在成员的共享在线空间(例如,主页、Facebook页面等)上的照片中并被加标签,且反之亦然。在另一示例中,成员可在共享在线空间(例如,该共享在线空间和/或第三方共享在线空间)中的用户馈源上进行评论,或反之亦然。另外,作为又一示例,用户可以使用共享在线空间来邀请成员参加某一 事件(例如,在线或亲身),或反之亦然。在这一实施例中,这些(以及其他)中的任何一个或全部可被用来计入社交网络关系,从而计入社交网络值。即,社交网络值还可考虑彼此具有共同内容的用户和/或成员和/或受其影响,如出现在彼此的照片中、对彼此在社交媒体和/或论坛上的状态进行评论、从某一第三方服务拉取社交关系,等等。返回图2的示例性方法200,在210,将交互值和社交网络值相组合以得到用户和共享在线空间的成员之间的关系的关系值。图4是示出用于确定关系值的方法的一部分的一个实施例400的流程图。在该实施例400中,如上所述,在确定社交网络值(例如,在图2的208处)时,在420,确定用户与成员之间的社交网络关系的数量。此外,在422,确定用户所订阅的成员馈源的数量。在424,将关系的数量进行组合以确定社交网络值450。例如,如果用户和成员具有4个社交网络关系,并且用户订阅了 3个成员馈源,则社交网络值可以是7(例如,4+3)。在该示例性实施例400中,在426,可通过将交互值(例如,来自图3的350)与社交网络值450相乘来将这两个值相组合,以得到关系值452。例如,社交网络值7可以乘以交互值O. 289,以产生关系值2. 023。在图2的示例性方法200中的212,将关系值与共享在线空间中所使用的成员的指定视觉表示相关联。在用户的共享在线空间的一个实施例中,当成员在线时,显示该成员的视觉表示。例如,并非仅仅显示成员的名称,如图I的106和108中所示,可以显示该成员的图像,如该成员的照片或某一其他图像。以此方式,在该示例中,可以创建对用户更友好的环境,其中用户的有关系的成员可通过图像更容易地标识。在该示例中,关系值被附加到该成员的图像。在214,在用户的共享在线空间的显示中,基于关系值来将各成员的两个或更多个视觉表示进行缩放,以适合可用屏幕空间。图5是示出可如何在在线共享空间中显示成员表示的一个示例性实施例500的示图。示例性实施例500可包括利用聊天区域502 (如上所述)和成员显示区域504的社交网络站点。在此,成员显示区域504显示在该共享在线空间中与该用户有关系的相应成员的视觉表示(图像)。如上所述,可基于关系值将成员图像进行缩放以适合成员显示区域504的可用空间。在一个实施例中,在第一成员506的视觉表不大于第二成员508的视觉表不(因为第一成员的关系值高于第二成员的关系值)时,可缩放成员的视觉表示。即,例如,基于关系值来增大或减小成员图像的大小,使得具有较高值的那些成员具有较大图像。在一个实施例中,在显示504中,可基于落入与所需大小相关联的关系值的范围内的关系值来将成员的视觉表示缩放成所需大小。即,在该示例性实施例500中,具有所有成员关系值的最高3个值中的关系值的那些成员可由较大的经缩放的图像506来表示;具有接下来4个最高值中的关系值的那些成员可由中等大小的图像508来表示;以及具有接下来16个最高值的那些成员可由小型大小的图像510来表示以此方式,例如,使用所需大小(例如,大、中、小)来将具有与用户较密切关系(基于较高关系值)的那些成员在成员显示区域504中显示得较突出,从而使用户能够更容易地与他们进行交互。在另一实施例中,不同的视觉处理可被应用于成员的视觉表示(例如,如图5的显示区域中的视觉表示)。基于与相应成员表示相关联的关系值,所需视觉处理可被应用于用户的在线空间的显示中的成员的视觉表示。例如,可以用作为大小的替换(或补充)的其他方式来更改图像。在一个实施例中,不同的色彩方案可被应用于成员图像,如对具有与成员的较高关系值的那些成员使用较亮色彩,并使用滑尺来对成员图像应用色彩方案(例如,对前3使用鲜红、对接下来的4个使用橙色、以及对接下来的16个使用黄色)。在另一实施例中,动态视觉属性可被应用于成员图像,其与关系值的大小相关联。例如,在成员具有较高关系值时,他们的图像可具有更加动态的属性,如动画、移动、和/或动作(例如,闪烁、变色等)。在另一实施例中,成员的所显示的图像的位置可依赖于关系值的大小。例如,在成员具有较高关系值时,他们的图像在显示区域中可被放置得较高;并且对于具有较低关系值的成员,他们的图像在显示区域中被放置得较低。在一个方面,语义应用数据可被应用于各成员的在成员显示区域中显示的视觉表示(例如,图5的504)。在一个实施例中,表示可用语义应用数据的徽章分量可被附加到成员的视觉表示(图像)。图6是示出可如何将语义应用数据应用于各成员图像的一个实施例600的组件图。在示例性实施例600中,用户的共享在线空间的成员显示区域504显示了与该用户有关系的成员506、508、510的视觉表示。此外,向用户显示了作为按键和/或菜单类型的可用“徽章”620。在一个实施例中,可用语义应用数据可包括当被激活时使得在成员的视觉表示上执行在线动作的应用。例如,星形徽章620可被应用于成员506,当它被激活时(例如,被点击或被移动到成员图像),使得成员图像闪烁或点亮。作为另一示例,手形徽章620可被应用于成员的视觉表示508,当它被激活时,使得向该成员在他们的共享在线空间显示上挥手。以此方式,用户和成员可以在实际上不用“聊天”的情况下彼此交互。在另一实施例中,可用语义应用数据可以标识关于该成员的事物。例如,徽章可以标识与该成员的在线活动状态有关的语义信息,如他们当前正在在线做什么(例如,他们是否能聊天、是否忙碌、是否正在干某事,等等)以及他们是否向用户发送了消息,如应用于成员506的信封形徽章620所示。此外,语义应用数据可以标识与该成员的对于共享在线空间的许可有关的语义信息。例如,该成员是仅仅使用该在线空间、还是他们是管理员、助手、 或具有编辑许可的人,等等。另外,语义应用数据可以标识与该成员连接到该共享在线空间的方法有关的语义信息。例如,成员可以使用膝上型计算机、上网本、移动智能电话、台式机等来访问共享在线空间。各种徽章(如计算机或电话620)可被应用于成员506,从而指示他们连接到共享在线空间的模式。以此方式,例如,用户能够知道该成员是在家、在工作、或在移动中。可设计一种可向用户提供用户界面的系统,该用户界面例如适应与用户有关系的成员(例如,共享在线空间中的参与者)被显示给该用户的方式。可基于用户与相应成员之间的关系的强度来显示各成员的图像,例如,具有与用户较密切关系的成员被显示得比具有较疏远关系的成员更加突出(至少在线)。以此方式,例如,各参与成员的演示可“有机地”增长和伸缩,即,适应于多个成员和关系而在可用显示空间中没有视觉冲突。图7是用于向共享在线空间的用户呈现该共享在线空间的各成员的示例性系统700的组件框图。数据存储702被部署在例如计算设备中的基于计算机的存储752中,并且存储用于确定用户与共享在线空间的成员之间的关系值的信息。关系值确定组件704可操作地与例如计算设备中的数据存储70 2和一个或多个基于计算机的处理器754相耦合,并且它从数据存储702检索信息并利用一个或多个处理器754来确定用户与共享在线空间的成员之间的关系值760。关系值确定组件704包括交互值确定组件706,该交互值确定组件利用关于用户和成员共存共享在线空间的信息(如来自数据存储702中存储的关系信息750)来确定交互值756。此外,关系值确定组件704包括社交网络值确定组件708,该社交网络值确定组件使用与用户订阅的成员在线馈源有关的信息来确定社交网络值758。另外,关系值确定组件704将用户与成员的交互值756与社交网络值758相组合以生成关系值760。关系值关联组件710将关系值与对应的成员视觉表示相关联。在一个实施例中,关系值的对应的成员视觉表示可在数据存储702中进行标识(例如,存储在数据存储中),并且为该成员/用户关系计算得到的关系值可被附加到数据存储702中的成员的视觉表示(例如,与其存储在一起)。在另一实施例中,关系值760 (RV)可仅仅与成员的视觉表示相关联(通过添加某一标签或将其标识给RV)。在用户的共享在线空间的显示中,图像缩放组件712基于关系值来将各成员的相应两个或更多个视觉表示进行缩放,以适合可用屏幕空间。例如,在一个实施例中,可以从数据存储702检索成员图像762,并且图像缩放组件712可以根据与该成员图像相关联的RV来对图像762进行缩放。在该示例中,RV越大,在可用显示空间中将图像缩放得越大。在一个实施例中,如在本文描述的系统的实现的一部分的示例性实施例800中所示,在图8中,交互值确定组件706可包括频率确定组件810和新近性因子确定组件812。在这一实施例中,频率确定组件810可基于在共享在线空间中的共享的共存的频率来确定用户和成员的频率因子。此外,新近性因子确定组件812可基于在共享在线空间中的共享的共存的时刻相对于当前时刻来确定用户和成员的新近性因子。另外,交互值确定组件706可组合频率因子和新近性因子来生成交互值756。在这一示例性实施例800中,社交网络值确定组件708可包括关系确定组件814和馈源确定组件816。关系确定组件814可确定在社交网络站点上用户与成员之间的关系的数量,并且馈源确定组件816可以确定用户订阅的在线成员馈源的数量。此外,社交网络值确定组件708可将关系的数量和馈源的数量相组合以确定社交网络值758。 在一个实施例中,该示例性系统可包括视觉处理组件818,该视觉处理组件基于与相应成员表示相关联的关系值将所需视觉处理应用于用户的在线空间860的显示中的成员的视觉表示。即,作为对成员的图像进行缩放的替换或补充,视觉处理组件818可在视觉上更改成员图像,以标识一种基于该成员/用户关系的RV的分层结构方案。作为示例,可以应用色彩方案,图像可被动态地改变,或可以应用其他视觉改变。在一个实施例中,图像缩放组件(例如,图7的712)可根据分配给相应视觉表示的RV来缩放用户的显示区域800中的成员的视觉表示,其中在第一成员的关系值高于第二成员的关系值的情况下,第一成员的视觉表示被缩放得比第二成员的视觉表示更大。即,例如,成员图像的RV越大,成员图像在显示区域860的可用空间中被缩放得越大。以此方式,在该示例中,可根据出席的成员的数量和各成员的相应RV来填充显示空间。在一个实施例中,徽章组件820可被用于系统的示例性实施例800中,并且它可被用来将标识可用语义应用数据的徽章分量附加到成员在显示区域860中的视觉表示。例如,在用户希望知道该成员如何连接到共享在线空间的情况下,可附加一个示出计算机的徽章,从而指示该成员通过台式机进行连接。此外,徽章可被激活并对成员的图像执行动作,如向成员在他们的显示器上挥手。又一实施例涉及包括被配置成实现此处所呈现的技术中的一种或多种的处理器可执行指令的计算机可读介质。可以这些方式设计的一种示例性计算机可读介质在图9中示出,其中实现900包括其上编码有计算机可读数据906的计算机可读介质908 (例如,CD-R、DVD-R、或硬盘驱动器的盘)。该计算机可读数据906又包括被配置成根据此次阐述的原理中的一个或多个来操作的一组计算机指令904。在一个这样的实施例中,处理器可执行 指令904可被配置成执行一种方法902,诸如例如,图2的示例性方法200。在另一个这样的实施例中,处理器可执行计算机指令904可被配置成实现一种系统,诸如例如,图7的示例性系统700。本领域普通技术人员可设计被配置成根据此处所呈现的技术来操作的许多此类计算机可读介质。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。如在本申请中所使用的,术语“组件”、“模块”、“系统”、“接口 ”等一般旨在表示计算机相关的实体,该实体可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件可以是,但不限于是,在处理器上运行的进程、处理器、对象、可执行码、执行的线程、程序和/或计算机。作为说明,运行在控制器上的应用程序和控制器都可以是组件。一个或多个组件可以驻留在进程和/或执行线程中,并且组件可以位于一个计算机内和/或分布在两个或更多计算机之间。此外,所要求保护的主题可使用产生控制计算机以实现所公开的主题的软件、固件、硬件、或其任意组合的标准编程和/或工程技术来实现为方法、装置、或制品。如此处所使用的术语“制品”旨在涵盖可从任何计算机可读设备、载体、或介质进行访问的计算机程序。当然,本领域技术人员应当认识到,在不背离所要求保护的主题的范围或精神的情况下可对该配置作出许多修改。图10和以下讨论提供了对实现本文所阐述的一个或多个原理的实施例的合适计算环境的简要、概括描述。图10的操作环境只是合适的操作环境的一个示例,而不旨在对该操作环境的使用范围或功能提出任何限制。示例计算设备包括但不限于,个人计算机、月艮务器计算机、手持式或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费电子产品、小型计算机、大型计算机、包括任何以上系统或设备中的任一个的分布式计算环境等。虽然并非必需,但是实施例在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中进行描述。计算机可读指令可经由计算机可读介质来分发(在下文中讨论)。计算机可读指令可被实现为执行特定任务或实现特定抽象数据类型的程序模块,诸如函数、对象、应用程序编程接口(API)、数据结构等。通常,计算机可读指令的功能可按需在各种环境中组合或分布。图10示出包括被配置成实现此处所提供的一个或多个实施例的计算设备1012的系统1010的示例。在一种配置中,计算设备1012包括至少一个处理单元1016和存储器1018。取决于计算设备的确切配置和类型,存储器1018可以是易失性的(例如诸如RAM)、非易失性的(例如诸如ROM、闪存等)、或两者的一些组合。该配置在图10中由虚线1014示出。在其他实施例中,设备1012可包括附加特征和/或功能。例如,设备1012还可包括附加存储(例如,可移动和/或不可移动),包括但不限于磁存储、光存储等。此类附加存储在图10中由存储1020示出。在一个实施例中,实现此处所提供的一个或多个实施例的计算机可读指令可位于存储1020中。存储1020还可储存实现操作系统、应用程序等其他计算机可读指令。可将计算机可读指令加载到存储器1018中,以供例如处理单元1016执 行。如此处所使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其他数据之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。存储器1018和存储1020都是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD )或其他光存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或者可用于存储所需信息且可由设备1012访问的任何其他介质。任何这样的计算机存储介质都可以是设备1012的一部分。设备1012还可包括允许该设备1012与其他设备进行通信的通信连接1026。通信连接1026可包括但不限于,调制解调器、网络接口卡(NIC)、集成网络接口、射频发射机/接收机、红外线端口、USB连接、或用于将计算设备1012连接到其他计算设备的其他接口。通信连接1026可包括有线连接或无线连接。通信连接1026可发送和/或接收通信媒体。术语“计算机可读介质”可包括通信介质。通信介质通常以诸如载波或其他传输机制之类的“已调制数据信号”来体现计算机可读指令或其他数据,并且包括任何信息传送介质。术语“已调制数据信号”可包括以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。设备1012可包括输入设备1024,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外照相机、视频输入设备、和/或任何其他输入设备。在设备1012中还可包括输出设备1022,诸如一个或多个显不器、扬声器、打印机、和/或任何其他输出设备。输入设备1024和输出设备1022可经由有线连接、无线连接、或其任何组合连接到设备1012。在一个实施例中,来自另一计算设备的输入设备或输出设备可用作计算设备1012的输入设备1024或输出设备1022。计算设备1012的组件可通过诸如总线之类的各种互连来连接。此类互连可包括诸如PCI Express之类的外围部件互连(PCI)、通用串行总线(USB)、火线(IEEE 1394)、光学总线结构等。在另一实施例中,计算设备1012的组件可通过网络来互连。例如,存储器1018可包括位于通过网络互连的不同物理位置的多个物理存储器单元。
本领域技术人员应当认识到,用于存储计算机可读指令的存储设备可分布在网络上。例如,可经由网络1028访问的计算设备1030可存储实现此处所提供的一个或多个实施例的计算机可读指令。计算设备1012可访问计算设备1030,并且下载部分或全部计算机可读指令以供执行。替换地,计算设备1012可按需下载计算机可读指令的片断,或者一些指令可在计算设备1012处执行,而一些指令则可在计算设备1030处执行。本文提供了各实施例的各种操作。在一个实施例中,所描述的操作中的一个或多个可以组成存储在一个或多个计算机可读介质上的计算机可读指令,这些指令如果由计算设备执行则使得计算设备执行所描述的操作。所描述的一些或所有操作的顺序不应该被解释为暗示这些操作一定是依赖于顺序的。从本说明书获益的本领域技术人员将认识到替换顺序。此外,应该理解,并非所有的操作都一定存在于本文所提供的每一个实施例中。此外,本文中所使用的词语“示例性”意指用作示例、实例或说明。在本文中描述为“示例性”的任何方面或设计并不一定被解释为比其他方面或设计有利。相反,使用词语“示例性”旨在以具体的方式呈现各个概念。如本申请中所使用的,术语“或”意指包括性“或”而非互斥性“或”。即,除非另有指定或从上下文中清晰可见,否则“X使用A或B”意指任何 自然的包括性排列。即,如果X使用A ;X使用B ;或X使用A和B两者,则在任何以上情况下,都满足“X使用A或B”。另外,本申请中和所附权利要求书中所使用的冠词“一”和“一个”一般可被解释为意指“一个或多个”,除非另有指定或从上下文中清晰可见是指单数形式。同样,虽然参考一个或多个实现示出并描述了本公开,但本领域技术人员基于对本说明书和附图阅读和理解,可以想到各种等效更改和修改。本发明包括所有这样的修改和更改,并且仅由所附权利要求的范围来限定。具体来说,对于由上述组件(例如,元素、资源等等)执行的各种功能,除非另外指明,否则用于描述这些组件的术语旨在对应于执行所描述的执行此处在本公开的示例性实现中所示的功能的组件的指定功能(例如,功能上等效)的任何组件,即使这些组件在结构上不等效于所公开的结构。此外,尽管可相对于若干实现中的仅一个实现来公开本公开的一个特定特征,但这一特征可以如对任何给定或特定应用所需且有利地与其他实现的一个或多个其他特征相组合。此外,就在说明书或权利要求书中使用术语“包含”、“具有”、“含有”和“带有”及其变体而言,此类术语旨在以与术语“包括”相似的方式为包含性的。
权利要求
1.一种用于向共享在线空间的用户呈现该共享在线空间的各成员的方法,包括 确定所述用户和所述共享在线空间的成员之间的关系值,包括 基于所述用户和成员在所述共享在线空间中的共存来确定用户和成员关系的交互值; 基于所述用户和成员之间的社交网络关系的数量来确定所述用户和成员关系的社交网络值;以及 将所述用户和成员的交互值和社交网络值相组合; 将所述关系值关联到所述成员的在所述共享在线空间中使用的指定视觉表示;以及在所述用户的共享在线空间的显示中,基于所述关系值来将各成员的相应两个或更多个视觉表示进行缩放,以适合可用屏幕空间。
2.如权利要求I所述的方法,其特征在于,将表示可用的语义应用数据的徽章分量附加到所述成员的视觉表示。
3.如权利要求2所述的方法,其特征在干,可用的语义应用数据包括在激活时可发起执行相对于所述成员的视觉表示的在线动作的应用。
4.如权利要求2所述的方法,其特征在于,可用的语义应用数据包括能标识以下各项中的一个或多个的应用 与所述成员的在线活动状态有关的语义信息; 与所述成员的对于所述共享在线空间的许可有关的语义信息;以及 与所述成员的连接到所述共享在线空间的方法有关的语义信息。
5.如权利要求I所述的方法,其特征在于,确定所述交互值,包括 基于在所述共享在线空间中的共享的共存的频率来确定所述用户和成员的频率因子; 基于在所述共享在线空间中的共享的共存的时刻相对于当前时刻来确定所述用户和成员的新近性因子;以及 将所述频率因子和新近性因子相组合。
6.如权利要求5所述的方法,其特征在于,包括 基于所述用户和成员在ー个或多个外部的共享在线空间中的共存来确定所述用户和成员的外部交互因子;以及 通过将所述外部交互因子、频率因子、以及新近性因子相组合来确定所述交互值。
7.如权利要求I所述的方法,其特征在于,基于所述用户和成员之间的社交网络关系的数量来确定所述社交网络值,包括以下各项中的ー个或多个 确定所述用户和成员在各社交网络站点上的关系的数量; 确定所述用户和成员之间的间接关系的数量; 确定所述用户和成员之间的共同内容; 确定所述用户订阅的在线成员馈源的数量;以及 将所述社交网络关系进行组合以确定所述社交网络值。
8.如权利要求I所述的方法,其特征在干,将所述交互值和社交网络值相组合包括将所述交互值和社交网络值相乘以得到作为乘积的所述关系值。
9.如权利要求I所述的方法,其特征在于,基于所述关系值来缩放各成员的表示包括在第一成员的关系值高于第二成员的关系值的情况下,将所述第一成员的视觉表示缩放得比所述第二成员的视觉表示更大。
10.如权利要求I所述的方法,其特征在于,包括基于与相应成员表示相关联的关系值,将所需视觉处理应用于所述用户的在线空间的显示中的各成员的视觉表示。
11.一种用于向共享在线空间的用户呈现该共享在线空间的各成员的系统,包括 部署在基于计算机的数据存储上的数据存储,它被配置成存储用于确定所述用户和所述共享在线空间的成员之间的关系值的信息; 关系值确定组件,它可操作地与所述数据存储和一个或多个基于计算机的处理器相耦合,并且被配置成从所述数据存储检索信息并利用所述一个或多个处理器来确定所述用户和所述共享在线空间的成员之间的关系值,所述关系值确定组件包括 交互值确定组件,它被配置成利用与所述用户和成员在所述共享在线空间中的共存有关的信息来确定交互值;以及社交网络值确定组件,它被配置成利用与所述用户订阅的所述成员的在线馈源有关的信息来确定社交网络值;所述关系值确定组件被配置成将所述用户和成员的交互值与社交网络值相组合以生成所述关系值; 关系值关联组件,它被配置成将所述关系值与对应的成员视觉表示相关联;以及图像缩放组件,它被配置成在所述用户的共享在线空间的显示中,基于所述关系值来将各成员的相应两个或更多个视觉表示进行缩放,以适合可用屏幕空间。
12.如权利要求11所述的系统,其特征在于,所述交互值确定组件包括 频率确定组件,它被配置成基于在所述共享在线空间中的共享的共存的频率来确定所述用户和成员的频率因子;以及 新近性因子确定组件,它被配置成基于在所述共享在线空间中的共享的共存的时刻相对于当前时刻来确定所述用户和成员的新近性因子;并且所述交互值确定组件被配置成将所述频率因子和新近性因子相组合来生成交互值。
13.如权利要求11所述的系统,其特征在于,所述社交网络值确定组件包括 关系确定组件,它被配置成确定所述用户和成员之间在各社交网络站点上的的关系的数量;以及 馈源确定组件,它被配置成确定所述用户订阅的在线成员馈源的数量;并且所述社交网络值确定组件被配置成将关系的数量和馈源的数量相组合以确定所述社交网络值。
14.如权利要求11所述的系统,其特征在于,所述图像缩放组件被配置成在所述用户的显示区域中根据分配给相应视觉表示的关系值来将各成员的视觉表示进行缩放,其中在第一成员的关系值高于第二成员的关系值的情况下,将所述第一成员的视觉表示缩放得比所述第二成员的视觉表示更大。
15.如权利要求11所述的系统,其特征在于,包括徽章组件,它被配置成将标识可用的语义应用数据的徽章分量附加到所述成员的视觉表示。
全文摘要
公开了用于向共享在线空间的用户呈现该共享在线空间的各成员的一种或多种技术和/或系统。通过以下方式来确定用户和该共享在线空间的成员之间的关系值基于用户和成员在共享在线空间中的共存来确定该用户与成员关系的交互值;基于该用户和成员之间的社交网络关系的数量来确定该用户和成员关系的社交网络值;以及将交互值和社交网络值进行组合。关系值与成员的在共享在线空间中使用的指定视觉表示相关联,并且在共享在线空间中的用户的显示中,基于关系值将各成员的两个或更多个视觉表示进行缩放以适合可用屏幕空间。
文档编号G06Q10/10GK102713952SQ201080061258
公开日2012年10月3日 申请日期2010年12月8日 优先权日2010年1月13日
发明者G·莫罗米萨托, J·E·施莱费尔, K·多诺霍, S·Y·基姆 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1