专利名称:管理网络通信环境中的交互的制作方法
管理网络通信环境中的交互
背景技术:
在线社交联网系统的主要目标是创建用户能够例如通过通信、共享文件、以及同时查看相同的在线内容来彼此交互的环境。一些社交联网系统对作为同样预先存在的群或组织的成员的人员开放以创建封闭式社团,而其他社交联网系统对所有用户开放以创建开放式社团。当用户在社交联网环境中交互时,他们自然地形成关系。大多数社交联网系统允许一对用户通过一确认过程来向系统明确地声明其共享关系,该确认过程要求双方用户皆确认该关系声明。其他社交联网系统允许用户单方面地声明其与他人的关系。显式关系声明经常被用来实现限制谁能查看一用户的简档以及谁能与该用户通信的隐私控制。社交联网系统的每个用户通常创建标识该用户的特征和偏好的简档。社交联网系统通常并不核实用户关于他或她的身份特征(例如,姓名、性别、年龄、职业、或地理位置) 的宣称。因此,存在用户将向系统和与其交互之人谎报自己是谁的很大风险。该风险往往使依赖于信用的社交和商业交互受挫。社交联网系统已经尝试通过从关于用户或商业卖主的信誉的信息推导出信用评级并将这些信用评级提供给其他用户以便用于决定如何在在线社交环境中与他人进行交互来改善此风险。所需要的是扩大形成关系的机会并激励参与者之间的信赖交互的用于管理网络通信环境中的交互的系统和方法。
发明概要在一个方面,本发明的特征在于一种方法,根据该方法,查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的记录。确定一个或多个关系属性值。这些属性值中的每个属性值表征该用户与该些其他通信者中相应一个通信者之间的相应社交网络纽带。确定关系属性值的过程包括基于(i)对描述在至少一个虚拟区域中该用户与该些其他通信者中的一个或多个通信者之间的并发交互的查询结果的统计分析和(ii)表征在其中发生该些并发交互的该至少一个虚拟区域的一个或多个场所属性值,来推导出这一个或多个关系属性值。将这一个或多个关系属性值存储在至少一个计算机可读介质中。基于这一个或多个关系属性值来管理网络通信环境中的通信者交互。管理通信者交互的过程包括从该用户与该些其他通信者中的一方正在其处操作的网络节点接收第一网络通信,其中该第一网络通信包括对在网络通信环境中交互的请求。管理通信者交互的过程还包括响应于至少部分地依存于这一个或多个关系属性值的条件的满足来传送允许所请求的交互的第二网络通信。在另一方面,本发明的特征在于一种方法,根据该方法,查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的记录。确定一个或多个关系级别属性值。每个关系级别属性值指定该用户与该些其他通信者中相应一个通信者所具有的相应关系级别,其中该确定包括从对描述在至少一个虚拟区域中该用户与该些其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出这一个或多个关系级别属性值。将这一个或多个关系级别属性值存储在至少一个计算机可读介质中。基于这一个或多个关系级别属性值来管理网络通信环境中的通信者交互。管理通信者交互的过程包括从该用户与该些其他通信者中的一方正在其处操作的网络节点接收第一网络通信,其中该第一网络通信包括对在网络通信环境中交互的请求。管理通信者交互的过程还包括响应于至少部分地依存于这一个或多个关系级别属性值的条件的满足来传送允许所请求的交互的第二网络通信。在另一方面,本发明的特征在于一种方法,根据该方法,查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的记录。确定一个或多个信用级别属性值。每个信用级别属性值指定与该用户相关联的相应信用级别。确定信用级别属性值的过程包括从对描述在至少一个虚拟区域中该用户与该些其他通信者中的一个或多个通信者之间的并发交互的查询结果的统计分析来推导出这一个或多个信用级别属性值。将这一个或多个关系属性值存储在至少一个计算机可读介质中。基于这一个或多个信用级别属性值来管理网络通信环境中的通信者交互。管理通信者交互的过程包括从该用户与该些其他通信者中的一方正在操作时所处的网络节点接收第一网络通信,其中该第一网络通信包括对在网络通信环境中交互的请求。管理通信者交互的过程还包括响应于至少部分地依存于这一个或多个信用级别属性值的条件的满足来传送允许所请求的交互的第二网络通信。本发明的特征还在于用于实现上述的发明方法的装置和存储致使计算机实现上述发明方法的计算机可读指令的计算机可读介质。本发明的其他特征和优点将因为包括附图和权利要求的以下描述而变得显而易见。附图简述
图1是包括第一客户端网络节点、第二客户端网络节点、以及虚拟环境创建器的网络通信环境的实施例的图示。图2是交互管理方法的实施例的流程图。图3是包括呈现对虚拟区域的描绘的图形用户界面的网络节点的实施例的图示。图4A是叠加在呈现对虚拟区域的描绘的图形用户界面上的抬头显示(HUD)的实施例的图示。图4B是图4A中所示的HUD的图示。图4C是图4A中所示的HUD的展开视图的图示。图5是示出客户端网络节点的实施例的组件的图1中网络通信环境的框图。图6A是示出一组节点之间的纽带的映射的社交网络图的实施例。图6B是示出一组节点之间的纽带的映射的社交网络图的实施例。图6C是表示图6B中所示的社交网络图的节点之间的映射的替换视图的社交网络图的实施例。图7是示出一组节点之间的纽带的映射的社交网络图的实施例。图8是交互管理方法的实施例的流程图。图9是交互管理方法的实施例的流程图。图10是交互管理方法的实施例的流程图。
11
发明具体描述以下描述中,相同的附图标记被用于标识相同的要素。此外,示图旨在以图示方式来解说示例性实施例的主要特征。示图无意描绘实际实施例的每一项特征或所描绘要素的相对尺寸,并且不是成比例绘制的。I.术语定义“通信者”是在一个或多个网络连接上与其他人通信或以其他方式交互的人,其中该通信或交互可以发生或者也可以不发生在虚拟环境的上下文中。“用户”是正在操作出于描述性目的而定义了一特定观点的特定网络节点的通信者。“社交网络”是通过一种或多种类型的互依存性所连接的节点的社会结构或映射。 “节点”代表网络中的个体实体(例如,个体通信者、通信者群、或组织)。社交网络“纽带”代表社交网络中的一对实体之间的关系。节点可以通过各式各样不同类型的纽带来互连。社交网络“简档”是与单个用户相关联的一组数据。这些数据可包括标识用户的属性(例如, 用户名、年龄、性别、地理位置)、标识用户的朋友及熟人的属性、标识用户的兴趣(例如,最喜爱的音乐、书籍、电影、运动、食物)的属性、以及指定用户的偏好(例如,关于系统如何控制对与该用户相关联的资源的访问的限制)的属性。“资源”是指在网络上可以访问的任何类型的信息(例如,网页、文件、流送数据、以及在场性数据)或服务(例如,建立与另一用户的通信链路的服务)。资源可以用统一资源标识符(URI)来标识。用户的“联系人”是通过由该用户和该联系人中的至少一方声明(以及任选地由另一方确认)的显式社交网络纽带或者通过从该用户和该人之间的交互所推断出的社交网络纽带而连接至该用户的通信者或其他人。用户的“实时联系人”是已经经由实时通信平台与该用户通信的联系人。“计算机”是根据临时或永久地存储在计算机可读介质上的计算机可读指令来处理数据的任何机器、设备、或装置。“计算机操作系统”是管理和协调任务的执行以及计算与硬件资源的共享的计算机系统的软件组件。“软件应用”(也称作软件、应用、计算机软件、 计算机应用、程序、以及计算机程序)是计算机能够解读并执行以进行一项或多项具体任务的指令集。“计算机数据文件”是持久地存储数据以供软件应用使用的信息块。“数据库”是以能够被计算机搜索的标准化格式呈现的记录的组织化集合。数据库可被存储在单台计算机上的单个计算机可读数据存储介质上,或者可以跨一台或多台计算机上的多个计算机可读数据存储介质分布。“数据阱”(在本文被简单地称作“阱”)是接收数据的设备(例如,计算机)、设备的部分、或软件中的任何一者。“数据源”(在本文被简单地称作“源”)是数据起源的设备(例如,计算机)、设备的部分、或软件中的任何一者。“网络节点”(也被简单地称作“节点”)是通信网络中的结或连接点。示例性网络节点包括但不限于终端、计算机、以及网络交换机。“服务器”网络节点是网络上对信息或服务请求进行响应的主计算机。“客户端”网络节点是网络上向服务器请求信息或服务的计算机。“网络连接”是两个通信网络节点之间的链接。术语“本地网络节点”是指当前为首要讨论主体的网络节点。术语“远程网络节点”是指通过网络通信链接被连接至本地网络节点的网络节点。“连接句柄”是可被用于建立与网络节点上的通信者、资源、或服务的网络连接的指针或标识符(例如,统一资源标识符(URI))。“网络通信”可包括经由网络连接从一个网络节点传送或以其他方式传达至另一网络节点的任何类型的信息(例如,文本、语音、 音频、视频、电子邮件消息、数据文件、运动数据流、以及数据分组)。“通信者交互”是通信者与另一网络实体之间任何类型的直接或间接动作或影响, 该另一网络实体可包括例如另一通信者、虚拟区域、或网络服务。示例性类型的通信者交互包括通信者彼此实时地通信、通信者进入虚拟区域、以及通信者向网络服务请求访问资源。“在场性”是指联网实体(例如,通信者、服务、或设备)进行通信的能力或意愿,其中此类意愿影响在网络上检测和获得关于该实体的状态的信息的能力以及连接到该实体的能力。“实时数据流”是以连续流的形式进行结构化和处理并且被设计成无延迟或者只有察觉不到的延迟地接收的数据。实时数据流包括语音、视频、用户移动、面部表情及其他物理现象的数字表示,以及计算环境内可得益于迅速传输、迅速执行、或迅速传输和迅速执行两者的数据,例如包括化身移动指令、文本聊天、实时数据馈送(例如,传感器数据、机器控制指令、交易流以及股票报价信息馈送)、以及文件传递。“虚拟区域”(也被称作“区域”或“场所”)是由计算机管理的空间或场景的表示。 虚拟区域通常是一维、二维、或三维的表示;尽管在一些实施例中虚拟区域也可对应于单个点。虚拟区域经常被设计成模拟物理、真实世界的空间。例如,使用传统的计算机监视器, 虚拟区域可被视觉化为由计算机生成的三维空间的二维图形。然而,虚拟区域并不要求相关联的用以实现交换规则的视觉化。虚拟区域通常是指虚拟区域模式的实例,其中模式以变量的形式来定义虚拟区域的结构和内容,而实例以已从特定上下文求解出的值的形式来定义虚拟区域的结构和内容。“虚拟区域应用”(也被称作“虚拟区域规范”)是在创建虚拟环境时使用的对虚拟区域的描述。虚拟区域应用通常包括对与虚拟区域的一个或多个地带相关联的几何学、物理学、以及实时交换规则的定义。“虚拟环境”是包括至少一个虚拟区域并且支持通信者之间的实时通信的由计算机管理的空间的表示。“地带”是虚拟区域中与至少一个交换规则或支配规则相关联的区划。“交换规则” 是指定一个或多个实时数据源与一个或多个实时数据阱受一个或多个先决条件制约的连接或断开的指令。交换规则控制实时数据流在虚拟区域的上下文中通信的网络节点之间的交换(例如,路由、连接、和断开)。支配规则控制通信者对资源(例如,区域、区域的区划、 或该区域或区划的内容)的访问,该访问的范围、以及该访问的后继结果(例如,必须记录涉及该访问的审计记录的要求)。虚拟区域中的“位置”是指该虚拟区域中的点或面积或体积的位置。点通常由定义虚拟区域中的一点的单组一维、二维、或三维坐标(例如,X,y,z)来表示。面积通常由定义虚拟区域中的闭合二维形状的边界的三个或更多个共面的顶点的三维坐标来表示。体积通常由定义虚拟区域中的三维形状的闭合边界的四个或更多个非共面的顶点的三维坐标
来表不。在虚拟区域的上下文中,“对象”是虚拟区域中可有用地被与该虚拟区域的几何学分开来对待的任何类型的任何分立的要素。示例性对象包括门、入口、窗户、观看屏、以及扬声器电话。对象通常具有与该虚拟区域的属性和性质分开且不同的属性或性质。“化身”是在虚拟区域中代表通信者的对象。术语“统计分析”是指分析数据以便为了作出概括或推断、确定预测模型的变量值、确定概述该数据的一个或多个度量、或者对该数据的一个或多个方面或主题进行分类的过程。“谓词”是规则的条件部分。“访问控制谓词”是使(通常对资源的)访问以一个或多个准则的满足为条件的谓词。如本文所使用,术语“包括”意指包括但不限于,术语“包含”意指包含但不限于, 以及“基于”意指至少部分地基于。II.引言本文描述的实施例提供了具有高级交互管理功能性的网络通信环境。本文描述的一些实施例提供了介于允许用户无限制地彼此交互的开放式交互管理办法和仅允许具有由用户显式定义的关系的用户彼此交互的封闭式交互管理办法之间的中间立场。具体而言,这些实施例从网络通信环境中的实时通信者交互推断社交网络纽带的存在。另外,这些实施例还从此类交互推断关系属性值,其中该些关系属性值以例如关系类型和级别的形式来表征社交网络纽带。这样,这些实施例使得用户彼此交互的机会扩大超出在封闭式交互管理办法下所存在的机会同时仍提供在开放式交互管理办法下得不到的合理隐私和安全保护。本文描述的一些实施例从一个或多个虚拟区域中的通信者之间的实时交互推断信用级别。在一些实施例中,可向通信者或向包含在通信者的社交网络简档中的声明指派信用级别。在这些实施例中的一些实施例中,信用级别被用来管理通信者彼此以及与虚拟区域的交互、和向通信者提供信用推荐以为了激励基于信用的交互的扩增。III.概览A.引言图1示出了包括由网络18互连的第一客户端网络节点12、第二客户端网络节点 14、和虚拟环境创建器16的示例性网络通信环境10的实施例。第一客户端网络节点12包括计算机可读存储器20、处理器22、和输入/输出(I/O)硬件M。处理器22执行存储在存储器20中的至少一个通信应用26。第二客户端网络节点14通常以与第一客户端网络节点 12基本相同的方式进行配置。虚拟环境创建器16包括提供网络基础设施服务环境30的至少一个服务器网络节点28。通信应用沈和网络基础设施服务环境30合力提供用于创建虚拟环境的平台。在一些实施例中,网络基础设施服务环境30根据虚拟区域应用34来管理第一和第二客户端节点12、14在虚拟区域32中的会话。虚拟区域应用34由虚拟区域32主存并包括对虚拟区域32的描述。工作在第一和第二客户端网络节点12、14上的通信应用沈根据接收自网络基础设施服务环境30的数据呈现虚拟区域32的各相应视图,并提供用于从通信者接收命令的接口。通信者在虚拟区域32中通常由各自相应的化身来表示,这些化身响应于由通信者在其各自相应的网络节点处输入的命令而在虚拟区域32中四处移动。每个通信者观看到的虚拟区域32的视图通常是从该通信者的化身的观点来呈现的,这增强了通信者体验到的身临其境的程度。每个通信者通常能够观看到虚拟区域32中在他或她
14的化身周围的任何部分。在一些实施例中,通信应用沈基于通信者化身在虚拟区域32中的位置在第一和第二客户端网络节点12、14以及共享虚拟区域32的其他网络节点之间建立实时数据流连接。网络基础设施服务环境30还维持包含通信者之间的交互的记录38以及与各相应通信者相关联的社交网络简档40的关系数据库36。每项交互记录38描述一对通信者之间的交互的上下文。每个社交网络简档40包括描述相应通信者或该通信者所担任的角色的身份特征(例如,姓名、年龄、性别、以及诸如邮政地址之类的地理位置信息);由通信者声明的显式关系信息;以及从通信者在网络通信环境10中的交互推断出的关系信息。图2示出了网络基础设施服务环境30基于对关系数据库36的查询结果来管理通信者彼此以及与由虚拟环境创建器16所创建的虚拟环境的诸虚拟区域的交互的方法的示例性实施例。根据图2的方法,网络基础设施服务环境30查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的交互记录38(图2,框42)。在此过程中,网络基础设施服务环境30通常查询关系数据库36中描述在由虚拟环境创建器16所创建的虚拟环境的至少一个虚拟区域中通信者之间的并发交互的交互记录38。基于该查询的结果,网络基础设施服务环境30确定一项或多项属性值,每一项属性值描述包括该用户与其他通信者中的相应一个通信者之间的社交网络纽带的至少一项定义的社交网络简档40的一相应方面(图2,框44)。在一些实施例中,这些属性值表征该用户与其他通信者之间的相应社交网络纽带。例如,基于对描述至少一个虚拟区域中该用户与一个或多个其他通信者之间的并发交互的查询结果的统计分析,网络基础设施服务30可推断该用户与这些其他通信者中的特定一个有纽带关系。网络基础设施服务30还可推断指定该社交网络纽带的类型的关系类型属性值、以及指定该用户与该另一通信者之间的关系的程度或强度的关系级别属性值。 示例性社交网络纽带类型包括亲属型(例如,其父亲、其表亲)、情感型(例如,尊重、喜欢)、认知型(例如,其朋友、其熟人)、以及社会角色型(例如,其老师、其同事)。关系级别属性值可对应于归一化至特定尺度的数值(例如,0到1之间的数字)、或者可对应于从关系级别分类学中选择的类标签(例如,“朋友关系”分类学的级别,诸如死党、好友、朋友、 熟人、还未碰面)。在一些实施例中,网络基础设施服务30可推断信用级别属性值,其指定整体地与该用户相关联或者与该用户结合该用户在网络通信环境中的交互所宣称的一个或多个声明相关联的信用级别。信用级别属性值可对应于归一化至特定尺度的数值(例如,0到1之间的数字、或五星评级分类学中的整数颗星)或者可对应于从信用级别分类学中选择的类标签(例如,非常值得信赖、值得信赖、不值得信赖、非常不值得信赖)。从查询结果推断出的属性值可被用于在社交网络简档40中创建新的身份或关系属性值,或者可被用于修改或补充该用户的社交网络简档40中的任何显式身份或关系属性值。回顾图2,网络基础设施服务环境30基于这一个或多个属性值来管理网络通信环境10中的通信者交互(图2,框46)。例如,网络基础设施服务环境30可以限制哪些通信者能访问与该用户相关联的资源(例如,个人虚拟区域,诸如用户主页空间;音乐、文档、及其他数据文件;个人简档信息;以及在场性信息)。网络基础设施服务环境30还可以限制哪些通信者能联系该用户(例如,只有那些与该用户具有显式纽带或推断出的纽带的通信者才可以联系该用户)。在一些实施例中,网络基础设施服务环境30基于这一个或多个属性值对送往该用户的消息(例如,电子邮件消息、聊天消息、密谈消息)进行过滤。在一些实施例中,网络基础设施服务环境30基于这一个或多个属性值来管理通信者与虚拟环境的诸虚拟区域的交互。例如,网络基础设施服务环境30可以基于一项或多项推断出的、与该用户与该用户的各身份宣称中的一项或多项相关联的信用级别来限制哪些通信者能进入虚拟区域(例如,只有那些与高于指定年龄阈值并且推断出的信用级别高于指定置信度级别的年龄声明相关联的通信者才可以进入成人娱乐虚拟区域)。在一些实施例中,网络基础设施服务环境基于相应推断出的、与通信者或其各自相应的身份宣称相关联的信用级别来限制虚拟环境中的哪些虚拟区域对通信者是可见的。B.示例性操作环境1.网络环境网络18可包括局域网(LAN)、城域网(MAN)、和广域网(WAN)(例如,因特网)中的任何一者。网络18通常包括数个不同的计算平台和支持诸网络节点之间各式各样不同媒体类型(例如,文本、语音、音频、及视频)的传输的输送设施。通信应用沈(参见图1)通常在包括软件和硬件资源的客户端网络节点上操作,软件和硬件资源与管理策略、用户偏好(包括关于用户的在场性的导出以及用户与区域和其他用户的连接的偏好)、以及其他设置一起定义了影响对与其他网络节点的实时连接的管理的本地配置。网络节点之间的网络连接可以各种不同的流处置拓扑来安排,包括对等架构、服务器协调架构、以及组合了对等及服务器协调架构的诸方面的混合式架构。这些类型的示例性拓扑在提交于2007年10月24日的美国申请号11/923,629和11/923,634中记载。2.网络基础设施服务网络基础设施服务环境30通常包括在建立和管理客户端节点12、14及其他网络节点之间的网络连接的过程中与通信应用沈协作的一个或多个网络基础设施服务(参见图1)。网络基础设施服务可在单个网络节点上运行或者可以跨多个网络节点分布。网络基础设施服务通常在一个或多个专用网络节点(例如,服务器计算机或执行诸如路由和交换之类的一个或多个边缘服务的网络设备)上运行。然而,在一些实施例中,网络基础设施服务中的一个或多个在各通信者的网络节点中的至少一个上运行。在网络基础设施服务环境 30的示例性实施例中包括的网络基础设施服务中有账户服务、安全服务、区域服务、会合服务、以及交互服务。账户服务账户服务管理虚拟环境的通信者账户。账户服务还管理认证令牌的创建和颁发, 认证令牌可被客户端网络节点用于向任何网络基础设施服务认证其自己。安全服务安全服务控制通信者对虚拟环境的资产和其他资源的访问。安全服务所实现的访问控制方法通常是基于各能力(其中访问被授予具有适当能力或许可的实体)和访问控制列表(其中访问被授予身份在该列表上的实体)之中的一项或多项。在一特定通信者已被授予对资源的访问之后,该通信者通常使用由其他网络基础设施服务提供的功能性在网络通信环境10中交互。区域服各区域服务管理虚拟区域。在一些实施例中,区域服务根据受一组约束47制约的虚拟区域应用34来远程地配置在第一和第二客户端网络节点12、14上工作的通信应用 26(参见图1)。约束47通常包括对访问虚拟区域的控制。访问控制通常基于各能力(其中访问被授予具有适当能力或许可的通信者或客户端节点)和访问控制列表(其中访问被授予具有列表上的身份的通信者和客户端节点)之中的一项或多项。区域服务还受请求方实体的能力地来管理与虚拟区域相关联的网络连接、维持虚拟区域的全局状态信息、以及为参与由虚拟区域32定义的上下文中的共享通信会话的诸客户端网络节点充当数据服务器。全局状态信息包括该虚拟区域中的所有对象以及它们在该虚拟区域中的各自相应位置的列表。区域服务发送配置客户端网络节点的指令。区域服务还注册请求加入该通信会话的其他客户端网络节点并向它们传送初始化信息。在此过程中,区域服务可根据虚拟区域应用34向每个加入的客户端网络节点传送在该客户端网络节点上渲染虚拟区域32所需的组件(例如,插件)的列表。区域服务还确保客户端网络节点在发生通信故障的情况下能够同步到全局状态。区域服务通常经由与虚拟区域相关联的支配规则来管理通信者与这些虚拟区域的交互。会合服各会合服务管理在场性信息的收集、存储和分发,并(例如,通过管理连接句柄的分发)为网络节点提供受请求方实体的能力制约的彼此通信的机制。会合服务通常将在场性信息存储在在场性数据库中。会合服务通常经由通信者隐私偏好来管理通信者彼此的交互,通信者隐私偏好通常在社交网络简档40中指定。交互服务交互服务维持包含通信者之间的交互的记录38以及与各相应通信者相关联的社交网络简档40的关系数据库36。对于通信者之间的每次交互,网络基础设施服务环境30 的一项或多项服务(例如,区域服务)将交互数据传送给交互服务。作为响应,交互服务生成一项或多项相应的交互记录并将它们存储在关系数据库中。每项交互记录描述一对通信者之间的交互的上下文。例如,在一些实施例中,交互记录包含每个通信者的标识符、交互场所(例如,虚拟区域实例)的标识符、对交互场所的层次的描述(例如,对该交互房间与一更大区域呈何种关系的描述)、交互的开始和结束时间、以及在交互期间共享或记录的所有文件和其他数据流的列表。因此,对于每次实时交互,交互服务跟踪其何时发生、在何处发生、以及在所涉及(例如,进入和退出)的通信者、被激活/抑活的对象、和共享的文件的意义上在交互期间发生了什么。每个社交网络简档40包括描述关于一相应通信者的身份特征、显式关系信息、及推断出的关系信息的数据。交互服务还支持受请求方实体的能力制约的对关系数据库36的查询。交互服务以基于虚拟区域的分类次序(例如,最频繁或最新近)呈现对交互数据库记录的查询结果。 查询结果可被用于驱动通信者已在哪些虚拟区域中遇见的联系人的频度分类、以及在不论虚拟区域的情况下该通信者已遇见的联系人的分类和对该通信者最频繁出入的虚拟区域的分类。查询结果还可被应用开发者用作基于关系使某些任务自动化的启发式系统的部分。这种类型的启发法的示例是默认地准许已经拜访一特定虚拟区域5次以上的通信者进
17入而无需敲门的启发法、或者允许在一特定时间一区域中在场的通信者修改和删除由在该同一时间该同一区域中在场的另一通信者创建的文件的启发法。对关系数据库36的查询可以与其他搜索相组合。例如,对关系数据库的查询可以与对针对使用在网络基础设施服务环境30的域之外的通信系统(例如,Skype Jacebookjn Flickr)与联系人的交互所生成的联系人历史数据的查询相组合。3.虚拟区域通信应用沈和网络基础设施服务环境30通常管理在由虚拟区域的实例所定义的通信上下文中与网络节点的实时连接。虚拟区域实例可对应关于抽象坐标所定义的抽象 (非几何)虚拟空间。替换地,虚拟区域实例可对应关于与特定视觉化相关联的一维、二维、 或三维几何坐标所定义的视觉虚拟空间。抽象虚拟区域可以与相应视觉化相关联或者也可不相关联,而视觉虚拟区域与相应视觉化相关联。如上所解释的,通信者通常在具有相关联的视觉化的虚拟区域中由相应的化身来表示。化身响应于由通信者在其各自相应的网络节点处输入的命令在虚拟区域中四处移动。在一些实施例中,通信者看到的虚拟区域实例的视图通常是从该通信者的化身的观点呈现的,且每个通信者通常能够观看到该视觉虚拟区域中在他或她的化身周围的任何部分,从而增强了通信者体验到的身临其境的程度。图3示出了由计算机系统48实现的示例性网络节点的实施例。计算机系统48包括显示监视器50、计算机鼠标52、键盘M、扬声器56、58、以及话筒60。显示监视器50显示图形用户界面62。图形用户界面62是基于窗口的图形用户界面,其能包括多个窗口、图标、和指针64。在所解说的实施例中,图形用户界面62呈现对与表示艺廊的三维视觉化相关联的共享虚拟区域66的二维描绘。通信者在该虚拟区域66中由各自相应的化身68、70、 72来表示,每个化身可在该虚拟区域66的上下文中具有各自相应的角色(例如,馆长、艺术家、和游客)。如下文详细解释的,虚拟区域66包括地带74、76、78、80、82,这些地带与支配由虚拟区域66中的化身68-72所表示的网络节点之间的实时数据流的交换的相应规则相关联。 (在典型的通信会话期间,图3中划界出地带74-82的虚线对于通信者而言是不可见的,尽管可以有与此类地带边界相关联的视觉线索。)交换规则规定在每一个网络节点上执行的本地连接过程如何基于通信者的化身68-72在虚拟区域66的地带74-82中的位置来建立与其他网络节点的通信。虚拟区域由包括对该虚拟区域的几何要素的描述以及一个或多个规则(包括交换规则和支配规则)的规范来定义。交换规则支配网络节点之间的实时流连接。支配规则控制通信者对诸如虚拟区域本身、具有虚拟区域的区划、以及虚拟区域内的对象之类的资源的访问。在一些实施例中,虚拟区域的几何要素根据C0LLADA—2006年4月数字资产计划版本1. 4. 1规范(可从http://www. khronos. orR/collada/得到)进行了描述,交换规则根据在美国申请号11/923,629和11/923,634中描述的C0LLADA流参考规范使用可扩展标记语言(XML)文本格式(在本文称作虚拟空间描述格式(VSDL))进行了描述。虚拟区域的几何要素通常包括虚拟区域的物理几何和碰撞几何。物理几何描述虚拟区域的形状。物理几何通常由三角形、四边形、或多边形的表面形成。颜色和纹理被映射到物理几何上以创建虚拟区域的更真实表观。例如可通过在视觉几何上涂绘灯光并修改灯光附近的纹理、颜色、或亮度来提供照明效果。碰撞几何描述确定对象可在虚拟区域中移动的方式的不可见表面。碰撞几何可与视觉几何一致、对应于视觉几何的更简单的近似、或者与虚拟区域设计者的因应用而异的要求有关。交换规则通常包括以虚拟区域中的位置的形式对用于连接实时数据流的源和阱的条件的描述。每个规则通常包括定义该规则所适用的实时数据流类型以及该规则在该虚拟区域中所适用的(诸)位置的属性。在一些实施例中,每个规则任选地可包括指定源的所要求角色、阱的所要求角色、流的优先级别、和所请求的流处置拓扑的一个或多个属性。 在一些实施例中,如果没有为虚拟区域的特定部分定义显式交换规则,则可向虚拟区域的该部分应用一个或多个隐式或缺省交换规则。一个示例性缺省交换规则是受策略规则制约的、将区域内的每个源连接至每个相兼容的阱的规则。策略规则可全局地适用于区域客户端之间的所有连接、或者仅适用于与个体区域客户端的相应连接。策略规则的示例是接近度策略规则,该规则仅允许与虚拟区域中彼此在规定距离(或半径)内的相应对象相关联的源与兼容阱的连接。在一些实施例中,支配规则与虚拟区域相关联以控制谁能访问该虚拟区域、谁能访问其内容、对该虚拟区域的内容的访问的范围是什么(例如,用户关于该内容能做什么)、以及访问这些内容的后继结果是什么(例如,记录记载,诸如审计日志、和支付要求)。在一些实施例中,整个虚拟区域或该虚拟区域的地带与“支配网格”相关联。在一些实施例中,支配网格是用类似于在美国申请号11/923,6 和11/923,634中描述的地带网格的实现的方式来实现的。支配网格使得软件应用开发者能够将支配规则与虚拟区域或虚拟区域的地带相关联。这避免了为虚拟区域中的每个文件创建个体许可的需求并且避免了处理在需要根据上下文不同地对待同一文档时潜在可能产生的复杂度的需求。在一些实施例中,虚拟区域与将该虚拟区域的一个或多个地带与数字版权管理 (DRM)功能相关联的支配网格相关联。DRM功能控制对虚拟区域或该虚拟区域内的一个或多个地带或该虚拟区域内的对象中的一者或多者的访问。每次通信者越过该虚拟区域内的支配网格边界时DRM功能被触发。DRM功能确定该触发动作是否被许可,并且如果许可,则确定所许可动作的范围是什么、是否需要支付、以及是否需要生成审计记录。在虚拟区域的示例性实现中,相关联的支配网格被配置成使得如果通信者能够进入该虚拟区域,则他或她能够对与该虚拟区域相关联的所有文档执行动作,包括操纵文档、查看文档、下载文档、 删除文档、修改文档和重新上载文档。这样,虚拟区域可变成在由该虚拟区域定义的上下文中共享和讨论的信息的储存库。关于虚拟区域的规范的附加细节在美国申请号61/042714 (提交于2008年4月4 日)、11/923,629(提交于 2007 年 10 月 M 日)、和 11/923,634 (提交于 2007 年 10 月 M 日)中记载。4.通信应用在一些实施例中,通信应用沈包括a.抬头显示(HUD)软件应用;b.本地人工接口设备(HID)和音频回放设备;c. So3D图形显示、化身、和物理学引擎;d.系统数据库和存储设施a.抬头显示(HUD)
抬头显示(HUD)是在每一个客户端网络节点上操作的应用。HUD是用户能够在他或她的桌面上一直保持继续和运行的小型、轻量级接口。它是用于启动虚拟区域应用、为他或她提供对实时联系人和实时协作场所(或区域)的即时访问的用户接口。HUD与实时通信应用和/或底层的操作系统的实时通信组件整合在一起从而使得HUD能发起和接收与其他网络节点的实时通信。虚拟区域通过HUD与用户的桌面整合在一起,从而使得用户能将文件拖放到由虚拟区域创建器16所创建的虚拟环境中、使用独立于虚拟环境使用本机客户端软件应用与虚拟区域关联地存储同时又呈现于虚拟区域中的文件、以及更一般地将虚拟区域内的在场性和位置作为其操作环境中类似于其他操作系统功能的一方面而不只是若干应用中的一个应用来对待。图4A和4B示出了通过停靠在通信者的桌面的右下角的半透明用户接口来实现的 HUD的环境84。HUD 84是通往平台的应用接口。HUD 84的特征包括 意欲在用户桌面上要一直运行的小型、轻量级应用;以及 为用户提供查看联系人并与联系人交互以及查看发生交互的虚拟区域并与虚拟区域交互的容易接口。在此实施例中,HUD 84通过提供对控件的持久接口和访问的基本透明的(半透明)用户接口覆盖来实现。在图4A所示的实施例中,HUD 84是透明的,除了该接口以下的半透明要素中的一个或多个要素的有限集合 渐进式临境控制的轮廓; 用户当前位置的轮廓; 表示虚拟区域86中的实时联系人的精灵(sprite);以及 划界出HUD区域的边界的线条。在HUD 84正在运行并准备好发起实时通信会话的同时,通信者能够在普通桌面计算环境中工作。例如,通信者可用诸如微软 Excel (D:之类的其他应用来工作以创建稍后可以在实时通信会话中共享的文档。虚拟区域86与通信者的桌面整合在一起,从而使得该通信者能将文件拖放到虚拟区域中、使用独立于虚拟区域通信环境使用本机客户端软件应用与虚拟区域关联地存储同时又呈现于虚拟区域中的文件、以及更一般地将虚拟区域内的在场性和位置作为操作环境中类似于其他操作系统功能的一方面而不是若干应用中的一个应用来对待。尽管通信者在虚拟区域86中交互,但HUD 84为通信者提供对他或她所期望的视觉化的独立控制。例如,通信者可显示虚拟区域的最小化视图(被最小化至桌面的右下角) 并参与同该虚拟区域中的另一通信者的音频交谈,同时又工作在诸如微软 Excel 之类的不同应用中。通信者随后可改变他或她的视觉化模式并进入对虚拟区域86的更加临境的三维渲染。这是通过将HUD 84中的渐进式临境滑块88的设置从“桌面”改为“3D”来实现的。一旦处在3D视觉化模式下,通信者的桌面就显示对虚拟区域86的3D渲染(如图4A 中所示)。通信者(在桌面模式下由精灵90、92、94表示)现在呈现如图4A中所示的三维化身96、98、100的形式。与虚拟区域86相关联的任何数据皆可被显示在观看屏102、104、106上。观看屏是可被用于渲染任何随意数据的通用数据渲染组件。可在观看屏上渲染的数据类型的示例包括
20
參微软 PowerPoint 演示 视频 网络摄像机的输出 直接来自组织的企业资源规划(ERP)系统的实时数据如图4C中所示,HUD 84被设计成充当显示信息并提供对控件的访问且对呈现在通信者的显示监视器上的图形用户界面62的底层部分只有最小程度的遮挡的真实接口。 HUD 84高效地显示 该通信者的实时联系人中当前在线的那些, 该通信者与该通信者的实时联系人当前“位于”该虚拟区域86中的何处, 控制虚拟区域86的视觉化的渐进式临境控件,以及 使得用户能快速连接至特定场所的导航控件。具体地,HUD 84为通信者提供对其实时联系人以及发生实时协作所在的虚拟区域的即时访问。HUD 84允许基于人的位置来导航遍历区域以及允许对虚拟区域的深入查看。 可以若干方式来访问这些虚拟区域最频繁使用、最新近使用、或因应用而异的方式。HUD 84显示一组有序的场所瓦片108、110、112。点击场所瓦片中的一个将用户带到由所选择的场所瓦片所表示的虚拟区域。对于人而言,具有“去”(往通信者的区域)和取(将他们带到用户的区域)的基本隐喻。这在HUD 84中通过允许通信者对去或取请求进行排队以及在无需“移动”的情况下经由文本或语音与人通信来完善。HUD 84在从另一通信者收到每个通信请求时通知该通信者。该通信者可以接受该请求、忽略它、或将它添加到通信队列。这样,通信者能在稍后的时间响应非优先通信。例如,通信者可将在该通信者繁忙(例如,忙于当前通信会话)时期间收到的通信进行排队,并且在该通信者空闲之后, 该通信者可响应该通信队列中的通信请求。如上所述,交互服务维持包含描述该通信者在何处遇见谁的交互记录38的关系数据库36。交互服务用可按基于场所的分类次序(例如,最频繁或最新近)呈现的查询结果来响应对关系数据库36的查询。这样,关系数据库信息可被用于驱动对该通信者在哪些区域遇见的何人的频度分类、以及在不论区域的情况下该通信者已经遇见何人的分类、和该通信者最频繁出入的区域的分类。此数据被用在HUD 84中。此数据还可被虚拟区域应用开发者用作可通过网络基础设施环境30实现的启发式系统的部分。此类启发式系统的示例是默认准许已经拜访一特定虚拟区域5次以上的人进入而无需敲门、或者允许在一特定时间一虚拟区域中在场的人修改和删除由在该同一时间在那里的另一通信者创建的文件的规则。在图4C中,HUD 84呈现一系列表示相应虚拟区域的场所瓦片108、110、112。这些虚拟区域中的每一个被纽带联系到对关系数据库36的查询。例如,在一些实施例中,对于每个虚拟区域,会合服务从关系数据库36中查询该用户已在该虚拟区域中遇见过的所有联系人。会合服务通常在按频度或按交互的新近性(例如,该通信者最后交互的联系人) 来分类的列表中呈现所标识的联系人。在其他实施例中,联系人可以其他某种取决于应用的方式来分类。对关系数据库36的查询可以与其他搜索相组合。例如,对关系数据库36的查询可以与对针对使用另一通信系统(例如,Skype、Faceb00k JPFlickr)与联系人的交互所生
2成的联系人历史数据的查询相组合。在一个示例中,Skype虚拟区域112可以与对通信者的关联于Skype虚拟区域112的关系数据和该通信者的Skype历史数据的查询相关联,以产生该用户的与Skype虚拟区域112相关联的实时联系人的分类列表。图4C示出了 HUD 84中对联系人和虚拟区域的基本导航。点击与虚拟区域瓦片 108-112中的每一个相关联的朝左箭头显示在给定场所中按交互频度分类的实时联系人的列表。例如,点击主HUD瓦片84 (标记为“办公室”)的朝左箭头114显示该用户在虚拟区域86中最频繁通信的实时联系人。联系人(由各自相应的图标瓦片表示)的列表按照频率进行分类。列表中的第一位联系人(在此示例中为DVW)代表该用户在虚拟区域86中合作最频繁的联系人、继之以PJB、Tim等等。点击朝上箭头116显示代表该通信者已经到访过的一些或所有虚拟区域的一组场所瓦片。该组场所瓦片通常按频度、新近性、或其他排序来分类。虚拟区域场所瓦片显示当前发生在相应虚拟区域中的实时活动。例如,DVW、Kim和 Joe (由主虚拟区域瓦片108中的相应精灵表示)皆在场于该主虚拟区域中并且正在进行实时交谈,而Jeff、Arm和Jane (由虚拟区域瓦片110中的相应精灵表示)全部在!^acebook 虚拟区域中。如果任何通信者退出虚拟区域或进入虚拟区域,则在该虚拟区域中的在场性指示符(即,由环所示出的精灵,其通常与名字或其他标识符相关联)将自动被实时更新。该特征证明虚拟区域设计者向场所瓦片放入因应用而异的实时数据的能力。场所瓦片可与通信者相关联、或与通信者的场所相关联地显现。例如,游戏开发者可导出地图,其中通信者在其游戏环境中,从而使得通过关系数据库连接到该通信者的其他人接收对该通信者当前活动的实时馈送。这些人可使用该虚拟区域瓦片来导航至该通信者,与他或她通信、或联系他或她(例如,发送进入虚拟区域的邀请)。HUD 84同时为许多不同的虚拟区域管理此与联系人和虚拟区域的接口。HUD 84的虚拟区域瓦片84、108、110、112中使用的实时数据由主存相关区域的区域服务所管理的接口来提供。每个区域服务可基于通信者查看被主存的虚拟区域的许可向通信者提供对不同的相应虚拟区域瓦片数据馈送。例如,如果通信者进入该通信者无许可进行查看的虚拟区域,则HUD 84可显示具有有限信息或没有详细信息的虚拟区域瓦片。此外,由主存区域服务提供的虚拟区域瓦片数据馈送可由操作该区域服务的虚拟区域提供商定制以向订阅HUD呈现该虚拟区域的因应用而异的视图。b.本地人工接口设备(HID)和音频回放设备本地HID设备使通信者能在参与虚拟区域通信会话的同时向客户端网络节点输入命令和其他信号。示例性的HID设备包括计算机键盘、计算机鼠标、触摸屏显示器、以及话筒。音频回放设备使通信者能回放在虚拟区域通信会话期间接收到的音频信号。示例性的音频回放设备包括用于操纵(例如,混音和施加特殊效果)音频信号的音频处理硬件 (例如,声卡)、和用于输出声音的扬声器。c. So3D图形显示、化身、和物理学引擎So3D引擎是控制虚拟区域和虚拟区域内的对象在显示监视器上的相应视图的呈现的三维视觉化引擎。So3D引擎通常与图形用户界面驱动器和HID设备接口以呈现虚拟区域的视图并允许通信者控制HUD应用的操作。
在一些实施例中,So3D引擎从区域服务接收图形渲染指令。So3D引擎还可读取包含渲染通信者在虚拟区域中的化身所需要的图像的本地通信者化身数据库。基于此信息, So3D引擎从虚拟区域内通信者化身的视点(位置和取向)生成虚拟区域和该虚拟区域内的对象的视觉表示(即,图像)。该视觉表示通常被传递给操作系统的图形渲染组件,该些图形渲染组件驱动图形渲染硬件以在客户端网络节点上渲染虚拟区域的视觉表示。通信者可通过经由HID设备(例如,计算机鼠标)输入视图控制命令来控制虚拟区域所被呈现的视图。So3D引擎根据视图控制命令更新虚拟区域的视图。So3D引擎还根据从区域服务沈接收的经更新的对象位置信息更新虚拟区域在显示监视器上的图形表示。d.系统数据库和存储设施系统数据库和存储设施存储平台使用的各种类型的信息。通常由存储设施存储的示例性信息包括在场性数据库、关系数据库、化身数据库、真实用户id(RUID)数据库、样式 (art)高速缓存数据库、以及区域应用数据库。此信息可存储在单个网络节点上或者可以跨多个网络节点分布。5.客户端节点架构通信者通常从客户端网络节点连接到网络18。客户端网络节点通常由通用计算机系统或专用通信计算机系统(或“控制台”,诸如具有网络功能的视频游戏控制台)来实现。客户端网络节点执行建立与其他网络节点的实时数据流连接的通信过程且通常执行呈现该通信者所进入的每个虚拟区域的视图的视觉化渲染过程。图5示出了由计算机系统120实现的客户端网络节点的实施例。计算机系统120 包括处理单元122、系统存储器124、和将处理单元122耦合至计算机系统120的各种组件的系统总线126。处理单元122可包括一个或多个数据处理器,每个数据处理器可以是各种商业上可用的计算机处理器中的任一种的形式。系统存储器1 包括通常与定义可为软件应用所用的地址的软件应用寻址空间相关联的一个或多个计算机可读介质。系统存储器 IM可包括存储包含计算机系统120的启动例程的基本输入/输出系统¢10 的只读存储器(ROM)、和随机存取存储器(RAM)。系统总线1 可以是存储器总线、外围总线或本地总线,并且可与各种总线协议(包括PCI、VESA、MicroChannel、ISA和EISA)中的任一种兼容。计算机系统120还包括连接至系统总线126并包含一个或多个提供对数据、数据结构和计算机可执行指令的非易失或持久存储的计算机可读介质盘的持久存储存储器128(例如,硬盘驱动器、软盘驱动器、⑶ROM驱动器、磁带驱动器、闪存设备、以及数字视频盘)。通信者可使用一个或多个输入设备130(例如,一个或多个键盘、计算机鼠标、话筒、相机、操纵杆、诸如Wii输入设备的物理运动传感器、以及触摸垫等)与计算机系统120 交互(例如,输入命令或数据)。信息可通过在显示监视器132上呈现给通信者的图形用户界面(⑶I)来呈现,这由显示控制器134控制。计算机系统120还可包括其他输入/输出硬件(例如,诸如扬声器和打印机等外围输出设备)。计算机系统120通过网络适配器 136(也称为“网络接口卡”或NIC)连接至其他网络节点。数个程序模块可被存储在系统存储器124中,包括应用编程接口 138(API)、操作系统(OS) 140(例如,可从美国华盛顿雷蒙德的微软公司得到的Windows XP 操作系统)、 通信应用沈、驱动程序142 (例如,⑶I驱动程序)、网络传输协议144、以及数据146 (例如, 输入数据、输出数据、程序数据、注册表、以及配置设定)。
6.服务器节点架构在一些实施例中,虚拟环境创建器16的一个或多个服务器网络节点是由与客户端网络节点120相同类型的相应通用计算机系统实现的,区别只在于每个服务器网络节点通常包括一个或多个服务器软件应用。在其他实施例中,虚拟环境创建器16的一个或多个服务器网络节点是由执行边缘服务(例如,路由和交换)的相应网络设备实现的。C.示例性通信会话回顾图3,在通信会话期间,每个客户端网络节点生成相应的一组实时数据流(例如,运动数据流、音频数据流、聊天数据流、文件传递数据流、以及视频数据流)。例如,每个通信者操纵一个或多个生成运动数据流的输入设备(例如,计算机鼠标52和键盘,这控制他或她的化身在虚拟区域66中的移动。此外,在计算机系统48附近本地生成的通信者的语音和其他声音由话筒60捕获。话筒60生成被转换为实时音频流的音频信号。音频流的相应副本被传送给由虚拟区域66中的化身表示的其他网络节点。在这些其他网络节点本地生成的声音被转换成实时音频信号并被传送给计算机系统48。计算机系统48将其他网络节点生成的音频流转换为由扬声器56、58渲染的音频信号。运动数据流和音频数据流可直接或间接从每一个通信者节点传送至其他客户端网络节点。在一些流处置拓扑中,每个客户端网络节点接收由其他客户端网络节点传送的实时数据流的副本。在其他流处置拓扑中,一个或多个客户端网络节点接收从源自(发源于)其他一些网络节点的实时数据流衍生出的一个或更多个流混合。在一些实施例中,区域服务维护包括虚拟区域的当前规范、处该虚拟区域中的对象的当前注册、以及当前正由主存区域服务的网络节点生成的任何流混合的列表的全局状态信息。对象注册通常为虚拟区域中的每个对象包括相应对象标识符(例如,唯一标识该对象的标签)、使得能建立与关联于该对象的网络节点的网络连接的连接句柄(例如、URI, 诸如IP地址)、以及标识与该对象相关联的实时数据源和阱(例如,与该对象相关联的网络节点的源和阱)的接口数据。对象注册还通常包括每个对象的一个或多个可选角色标识符;该些角色标识符可由通信者或区域服务显式指派给对象,或者可从对象或该用户的其他属性中推断出。在一些实施例中,对象注册还包括每个对象在虚拟区域中的当前位置,这由区域服务从对接收自与虚拟区域中的对象相关联的网络节点的实时运动数据流的分析中确定。在这点上,区域服务从与虚拟区域中的对象相关联的网络节点接收实时运动数据流、基于运动数据跟踪进入、离开和在虚拟区域中四处移动的通信者的化身和其他对象。区域服务根据被跟踪对象的当前位置更新对象注册。在管理与其他网络节点的实时数据流连接的过程中,区域服务为每个客户端网络节点维护一组配置数据,包括接口数据、地带列表、以及当前位于虚拟区域内的对象的位置。接口数据为与每个客户端网络节点相关联的每个对象包括关联于该对象的实时数据流的所有源和阱的相应列表。地带列表是虚拟区域中当前被与对应客户端网络节点相关联的化身占据的所有地带的注册。当通信者首次进入一虚拟区域中时,区域服务通常用位置初始化信息来初始化当前对象位置数据库。之后,区域服务用对象在虚拟区域中的当前位置更新当前对象位置数据库,这些当前位置从对接收自共享虚拟区域的其他客户端网络节点的实时运动数据流的分析中确定。
IV.管理网络通信环境中的交互A.引言网络基础设施服务环境30基于通信者所声明的显式属性值以及由交互服务从对关系数据库36的查询结果的统计分析所推导出的推断属性值来管理通信者彼此间的交互以及与虚拟环境创建器16创建的虚拟环境的诸虚拟区域的交互。B.推断属性值可从查询结果中推断出的示例性类型的属性值有关系属性值和信用级别属性值。 关系属性值包括社交网络纽带、指定社交网络纽带的类型的关系类型值、以及指定与社交网络纽带或关系类型相关联的程度、强度、或评级的关系级别值。信用级别属性值指定整体地与用户(在这种情形下,信用级别通常与用户声明中的一项或多项声明相关联)相关联、 或者与由该用户结合他或她在网络通信环境10中的交互所宣称的一项或多项个体声明相关联的信用的级别。1.推断关系属性值a.引言交互服务通常基于概述或以其他方式描述通信者之间的个体或集体交互的诸方面的一个或多个交互参数来推断关系属性值。一组示例性的交互参数包括其交互的交迭程度;交互的类型;交互的新近性;交互的频度;以及交互的场所(即,发生交互所在的虚拟区域)。交互交迭稈度交互交迭程度是指通信者的交互在时间或在虚拟空间上交迭的程度。交互的类型交互类型属性值对应于从交互类型分类学中选择的类标签。在一个示例性实施例中,交互类型分类学包括以下类实时音频交互;实时视频交互;化身交互;文件共享交互; 文本聊天交互;电子邮件交互。每种交互类型类被指派通常经验性地确定的相应权重。交互的新近性交互的新近性考虑通信者彼此交互的新近性。交互的频度交互的频度考虑通信者彼此交互的频度。交互的场所交互的场所考虑通信者彼此交互所在的虚拟区域。每个虚拟区域通常与一组相应的一个或多个场所属性值相关联。在一些实施例中,场所属性值包括场所名称属性值和场所类型属性值,其经常描述一虚拟区域的影响通信者如何感知该虚拟区域或者通信者与该虚拟区域有何关系的性质或方面。例如,场所名称属性值通常用描述性的标签(例如, Linda的家、XH公司、Tim的宿舍、Fred的休息室等等)来标记诸虚拟区域。在一些实施例中,场所类型属性值对应于从场所类型分类学中选择的相应类标签。场所类型分类学的示例性实施例中的类包括家、工作、图书室、公共场所、私人场所、开放式场所、封闭式场所、 社交热络型场所;社交冷淡型场所;有吸引力的场所;无吸引力的场所。每个通信者可针对他或她所到访的每个虚拟区域与一组单独的场所属性值相关联。这些场所属性值可以由该通信者显式地声明、或者可以从该通信者在虚拟区域中的交互来推断出。每种场所类型类被指派通常经验性地确定的相应权重。在一些实施例中,这些交互参数中的一个或多个被用于根据对关系数据库36的查询结果中所含的数据来计算一个或多个得分。然后可从这些分数推断出关系属性值。例如,在一些实施例中,将得分应用于以得分值为条件确定一个或多个关系属性值的关系属性谓词。可从交互参数值推断出的示例性类型的关系属性值有社交网络纽带、关系类型属性值、以及关系级别属性值。以下各小节中描述了这些关系属性值的确定和使用。b.推断社交网络纽带在一些实施例中,交互服务响应于基于通信者在网络通信环境10中的交互确定通信者知道或者有理由知道彼此来推断在一对通信者之间存在社交网络纽带。这些交互可包括并发交互(例如,交换实时数据流、以及共享或并发地查看相同的实时数据流)和非并发交互(例如,交换电子邮件消息、异步地共享或查看相同文件或多媒体内容、以及在不同时间到访相同的虚拟区域)。交互服务通常基于上文在IV. B. l.a小节中描述的交互参数中的一个或多个来推断一对通信者之间社交网络纽带的存在。在此过程中,交互服务根据从对关系数据库36的查询结果的统计分析推导出的交互参数中的一个或多个来计算一个或多个得分。交互服务通常将这一个或多个得分应用于以相应规定(也称作“条件)在这些分数值上得到满足为条件来确定存在关系纽带的关系纽带谓词。在一些实施例中,对于在搜索结果中返回的每个交互,交互服务根据交互参数中的一个或多个来计算相应的交互得分。交互服务从这些交互得分推导出关系纽带得分,并且仅在该关系纽带得分满足指定阈值的情况下才在通信者之间创建社交网络纽带。在关系纽带得分计算过程中,交互交迭参数值影响对应交互得分的量通常随交互交迭参数值的增大而增大;交互类型参数值各自影响对应交互得分的量通常取决于相应类型;新近性参数值各自影响对应交互得分的量通常随对应交互的龄期(例如,从当前时间扣除交互时间)递减;以及交互频度参数值通常以随着通信者彼此交互的频度而增大的方式影响关系纽带得分。在这些实施例中的一些实施例中,针对通信者之间的每个交互通过将交互交迭得分、交互类型得分、以及交互新近性得分相乘来确定最终交互得分,并随后将这些最终交互得分求和(并且任选地归一化)以产生关系纽带得分。在这些实施例中,网络基础设施服务环境30基于关系纽带得分与经验性地确定的阈值的比较来确定是否要在通信者之间创建社交网络纽带。c.推断关系类型属性值在一些实施例中,网络基础设施服务30从对关系数据库36的查询结果的统计分析来推断社交网络纽带的关系类型属性值。每个关系类型属性值指定社交网络纽带的类型。示例性关系类型包括亲属型(例如,其父亲、其表亲)、情感型(例如,尊重、喜欢)、认知型(例如,认识、其朋友、其熟人)、以及社会角色型(例如,其老师、其同事)。社交网络的每一条在节点对之间的纽带可与一个或多个关系类型值相关联。图 6A示出了社交网络图200的实施例,其将通信者表示为用A、B、C、D标记的节点(也被称作 “顶点”),并将他们的相互关系表示为将一个节点连接至另一节点的无向纽带或边,其中每条纽带对应于认知的“认识”型关系。在此实施例中,通信者A、B、C分别彼此认识,而节点 D只认识节点C。图6B和6C示出社交网络图200的实施例202,其中通信者A、B、C、D之间
26的关系被表示为不同类型的有向纽带。例如,通信者A和B分别因为亲属型的“其儿子”和 “其父亲”而相关;通信者A和C分别因为角色型的“其学生”和“其老师”而相关;通信者B 和C分别因为情感型的“不喜欢”和“尊重”而相关;以及通信者C和D分别因为认知型的 “其朋友”和“其熟人”而相关。交互服务可以各种不同方式来推断社交网络纽带的关系类型属性值。在一些实施例中,每种关系类型与包括一组相应的一个或多个类标签的相应分类学相关联。每个关系类型类标签与在交互服务将该关系类标签与社交网络纽带相关联之前必须满足的相应分类谓词相关联。分类谓词通常由针对分类得分的阈值来定义,该阈值是根据其值从对关系数据库36的查询结果来确定的变量的启发式(例如,加权)组合计算出的。这些变量中的至少一些衡量(上文在IV. B. 1. a小节中描述的)交互参数中的相应各个参数对一对通信者之间的相应交互证实与相关联的类标签相对应的通信者关系的似然性的影响。作为在前面段落中描述的分析的示例,关系类型分类学包括“父”类标签和“子”类标签。这些标签中的每一个与衡量各种交互参数对一对通信者之间的交互证实父-子关系的似然性的影响的变量的相应加权组合相关联。这些考量中有通信者的交互的交迭程度、 其交互的类型、其交互的新近性、其交互的频度、以及其交互的场所。在一个示例性实施例中,发生在通常与传统家庭关系相关联的场所(例如,家)中的交互增加父-子关系存在的似然性,而发生在通常不与传统家庭关系相关联的场所(例如,学校、工作、或空手道课程) 中的交互减小父-子关系存在的似然性。类似地,通常与父-子关系相关联的交互类型(例如,观看或共享家庭影片或照片)增加父-子关系存在的似然性,而通常不与传统家庭关系相关联的交互类型(例如,观看或共享工作文件)减小父-子关系存在的似然性。另外,交互交迭、交互频度、和交互新近性往往与父-子关系互为相关;因此,这些考量的较高的值增加父或子关系存在的似然性,而这些考量的较低的值减小父-子关系存在的似然性。在一些实施例中,交互场所和交互类型参数值被给予比交互程度、交互新近性、及交互频度参数值更高的权重,因为交互场所和交互类型直观地看来提供更高的预示可靠性。在一些实施例中,交互服务另外可基于与通信者相关联的属性来推断个体通信者所执行的特定角色(即,父或子)。例如,若交互服务已经推断出父-子关系存在,则交互服务可自动地推断与较大的年龄属性值相关联的通信者是父而另一通信者是子。交互服务可针对其他定义的关系类型执行与在前述段落中所描述的相类似的分析。c.推断关系级别属性值在一些实施例中,网络基础设施服务30从对关系数据库36的查询结果的统计分析来推断社交网络纽带的关系级别属性值。每个关系级别属性值指定该用户与另一通信者之间的关系的级别。可为与一对通信者之间的社交网络纽带相关联的每种关系类型推导出单独的关系级别。在一些实施例中,关系级别属性值可对应于归一化至特定尺度的数值(例如,0到 1之间的数字)。例如,图7示出了社交网络图200(参见图6)的实施例210,其中通信者之间的每一个有向的“认识”关系与对一个通信者有多么熟识另一通信者进行建模的相应关系级别属性值相关联。如社交网络图202所示,一对通信者彼此认识的级别无需(并且通常并不)相同。例如,在社交网络图202中,通信者A以0.23的级别认识通信者B,而通信者B以0. 17的级别认识通信者A。关系级别属性值通常被归一化到特定的范围。例如,在图7所示的实施例中,关系级别属性值被归一化至范围
。在其他实施例中,每个关系级别属性值对应于从关系级别分类学中选择的类标签(例如,“朋友关系”分类学的级别,诸如死党、好友、朋友、熟人、 还未遇见)。交互服务可以各种不同方式来推断社交网络纽带的关系级别属性值。在一些实施例中,交互服务基于对关系数据库36的查询结果的统计分析来推断一对通信者之间的社交网络纽带的关系级别值。在一些实施例中,交互服务根据其值从对关系数据库36的查询结果来确定的变量的启发式(例如,加权)组合来计算关系级别。通常,这些变量中的至少一些衡量(上文在IV. B. 1. a小节中描述的)交互参数中的相应各个参数对该对通信者之间的交互的社交强度的影响。这些交互参数中有通信者的交互的交迭程度、其交互的类型、 其交互的新近性、其交互的频度、以及其交互的场所。在一些实施例中,交互服务基于上述交互参数中的一个或多个计算搜索结果中所返回的每个交互的相应交互强度值,从交互强度值推导关系级别属性值,并向该对通信者之间的社交网络纽带指派该关系级别属性值。在计算过程中,交互交迭参数值影响对应交互强度值的量通常随交迭程度增大;交互类型参数值影响对应交互强度值的量通常取决于类型;交互新近性参数值影响交互强度值的量通常通过量值随对应交互的龄期(例如,从当前时间扣除交互时间)递减;以及交互频度参数值通常以随着通信者彼此交互的频度而增大的方式影响关系级别属性值。在一些实施例中,关系级别属性值对应于概述交互强度得分的分布的统计量(例如,算术平均、中值、众数、内四分位(interquartile)平均)。2.推断信用属性值在一些实施例中,交互服务推断信用级别属性值,其指定整体地与用户相关联或者与该用户结合该用户在网络通信环境10中的交互所宣称的一个或多个个体声明相关联的信用的级别。信用级别属性值可对应于归一化至特定尺度的数值(例如,0到1之间的数字、或五星评级分类学中的整数颗星)或者可对应于从信用级别分类学中选择的类标签 (例如,非常值得信赖、值得信赖、不值得信赖、非常不值得信赖)。交互服务可以各种不同方式来推断信用级别属性值。在一些实施例中,交互服务基于对关系数据库36的查询结果的统计分析来推断通信者的信用级别值。在一些实施例中,交互服务基于一个或多个交互参数根据其值从对关系数据库36的查询结果所确定的变量的加权组合来计算信用级别,交互参数包括通信者的交互的交迭程度、其交互的类型、 其交互的新近性、其交互的频度、以及其交互的场所。在一些实施例中,交互服务基于连接用户与其他通信者的社交网络纽带来推断该用户整体上的信用级别。在这些实施例中的一些实施例中,信用级别对应于从将其他通信者连接至该用户的社交网络纽带(即,后向纽带)的数目、与这些纽带相关联的关系级别、 以及被指派给其他通信者的信用级别所推导出的该用户的社交排位。在这些实施例中的一些实施例中,推导出的信用级别随将其他通信者连接至该用户的后向纽带的数目而增加, 其中每条后向纽带的贡献通常由以下的一项或多项因子进行加权随与该后向纽带相关联的关系级别而增大的因子;随被指派给通过该后向纽带连接至该用户的其他通信者的信用级别而增大的因子;以及随从该其他通信者发出的前向纽带的数目而减小的因子。在一个示例性实施例中,每条后向纽带的贡献由以下全部三个因子进行加权,如下CD其中T(U)是通信者u的信用级别,L(o,u)是从0至1!的社交网络纽带(或关系类型)的关系级别,N。是从通信者ο发出的前向社交网络纽带的数目,以及θ是具有与用户 u的前向社交网络纽带的通信者集合。交互服务通常迭代地确定所有通信者的信用级别,并且随后将归一化参数α设成对信用级别进行归一化从而使得总信用级别为常数的值。在一些实施例中,整体地针对用户推导出的信用级别被指派给该用户结合该用户在网络通信环境10中的交互所宣称的每一项个体声明。在其他实施例中,交互服务基于其值从对关系数据库36的查询结果确定的变量的启发式(例如,加权)组合来推断该用户结合该用户在网络通信环境10中的交互所宣称的一项或多项个体声明的相应信用级别。在这些实施例中的一些实施例中,这些变量可针对每项声明衡量以下交互参数中的一个或多个参数在其中宣称了声明的交互的数目、用户在期间已宣称了该声明的时间长度、以及在宣称该声明的同时所建立的纽带的数目。一般而言,信用级别随这些参数中的每个参数的值的相应增加而增加。在这些实施例中的其他一些实施例中,这些变量中的一个或多个衡量该用户的交互与所宣称的声明相一致的似然性。例如,对于用户所宣称的每一项声明,交互服务可计算在搜索结果中所返回的每个交互记录的相应一致性得分;交互服务随后可基于一致性得分来计算该声明的最终信用级别。相应一致性得分通常是基于一项或多项考量(包括该交互与该声明有多么相称)来计算出的。例如,如果用户宣称他为7岁,则发生在虚拟小学空间中的交互将比发生在虚拟娱乐场空间中的交互具有更高一致性得分。在一些实施例中,一致性得分由随与该交互相关联的(以上讨论的)社交交互强度而增大的量进行加权。交互服务基于对一致性得分的统计分析来确定声明的信用级别。在一些实施例中,信用级别对应于组合以下各项的度量概述一致性得分的分布的统计量(例如,均值、中值、众数);涉及该声明的交互数目的衡量; 以及该用户已宣称该声明的时间长度。C.汇编社交网络简档从查询结果推断出的属性值可被用来在用户的社交网络简档40中创建新的身份属性值或新的关系属性值。推断出的属性值还可被用来修改或补充用户的社交网络简档 40中的任何显式的身份或关系属性值。在一些实施例中,交互服务可基于不同于声明属性值的推断属性值来动态地修改显式关系类型属性值当中的用户已为一社交网络纽带所声明的一个属性值,这意味着关系性质已经改变。例如,在用户已经显式地声明他或她与另一通信者具有社交网络纽带但该用户还没有声明任何关系级别的情形中,交互服务可基于推断出的关系级别属性值向该显式社交网络纽带指派关系级别属性值。在其他情形中,交互服务可以推断在用户与另一通信者之间存在新的关系纽带,即使该用户还未显式地声明存在这样的关系;该新关系纽带可以是例如未连在一起的通信者之间的原始关系纽带或者可以是已经通过一种或多种其他类型的关系纽带连在一起的通信者之间的新类型的关系纽带。交互服务还可从查询结果中推断出该推断出的关系纽带的关系类型属性值和关系级别属性值。交互服务另外可将推断出的信用级别整体地与该用户相关联;交互服务还可将推断出的信用级别属性值与该用户的社交网络简档40中的身份声明中的相应声明(例如,姓名、年龄、性别、职业、地理位置)相关联。D.管理通信者交互在一些实施例中,网络基础设施服务环境30基于这些属性值中的至少一个属性值来管理通信者彼此的交互。在一些实施例中,例如,会合服务经由(通常存储在社交网络简档40中的)通信者隐私偏好来管理涉及通信者的直接和间接交互。在这些实施例中,当用户命令他或她的客户端节点访问与目标通信者有关的信息(例如,连接句柄、在场性信息、个人简档信息) 时,该客户端节点用接收自安全服务的令牌来向会合服务认证该用户。在该用户已经过认证之后,该客户端节点建立与会合服务的会话。客户端节点随后向会合服务传送对与目标通信者有关的期望信息的请求。该请求通常用目标标识符或一个或多个属性的集合来标识该目标通信者。会合服务通过查询在场性数据库当中对应该目标标识符的目标通信者或者具有与所指定的属性值相匹配的属性值的目标通信者来标识目标通信者。基于该查询,会合服务从关系数据库中检索出该目标通信者的状态和能力要求。会合服务将该用户的能力 (包括该用户与该目标通信者之间的任何关系纽带的类型和级别、和/或与该用户相关联的信用级别)与关联于该目标通信者的能力要求相比较。若能力要求得到满足,则会合服务将所请求的信息传送给该请求方客户端节点。以此方式,会合服务能够限制哪些通信者能访问与另一通信者相关联的资源(例如,连接句柄、个人简档信息、以及在场性信息)。因此,在一些实施例中,会合服务能限制哪些通信者能联系该用户。例如,只有那些与该用户具有显式纽带或推断出的纽带的通信者才可以联系该用户。在一些示例性实施例中,会合服务基于这一个或多个属性值对送往该用户的消息(例如,电子邮件消息、聊天消息、密谈消息)进行过滤。在一些实施例中,会合服务可例如基于该用户与发送人之间的关系类型和/或关系级别、和/或基于与发送人相关联的信用级别将消息分类到文件夹中、对消息作优先级排序、或者阻挡消息中的一些消肩、ο在一些实施例中,区域服务经由(通常与虚拟区域相关联的)支配规则来管理通信者与这些虚拟区域的交互。在这些实施例中,当用户命令他或她的客户端节点访问与虚拟区域有关的消息(例如,状态信息、或进入该区域所需的信息)时。客户端节点用接收自安全服务的令牌来向该区域服务认证该用户。在该用户已经过认证之后,该客户端节点建立与该区域服务的会话。客户端节点随后向区域服务46传送对连接至该虚拟区域的实例的请求。如果该用户的能力(包括与该用户相关联的信用级别)满足与该虚拟区域实例相关联的能力要求,则区域服务向客户端节点返回配置数据。该配置数据通常包括该虚拟区域实例的定义以及当前在该虚拟区域实例中的对象的注册。此时,客户端节点能在HUD中显示虚拟区域的当前状态,并且用户能指示客户端节点请求进入该虚拟区域。这样,区域服务能够基于与用户或与用户的社交网络简档中的一个或多个要素相关联的推断出的属性值(例如,推断出的信用级别属性值)来限制哪些通信者能进入虚拟区域。例如,在一些实施例中,只有那些与高于指定年龄阈值且具有高于指定置信度级别的推断出的信用级别的年龄声明相关联的通信者才能进入成人娱乐虚拟区域。在一些实施例中,区域服务基于相应推断出的、与通信者或其各自相应的身份宣称相关联的信用级别来限制虚拟环境中的哪些虚拟区域对通信者是可见的。例如,在这些实施例中的一些实施例中,区域服务阻止与高于指定年龄阈值但关联于推断出的低于指定置信度级别的信用级别的年龄声明相关联的通信者感知到与该些年龄阈值相关联的虚拟区域(例如,成人娱乐虚拟区域)的存在性。在这些实施例中,区域服务将这些虚拟区域从被呈现给那些未以充分的置信度满足年龄要求的通信者的虚拟环境中有效地去除。E.示例性实施例1.第一示例性实施例a.引言图8示出了网络基础设施服务环境30基于对关系数据库36的查询结果来管理通信者彼此以及与由虚拟环境创建器16所创建的虚拟环境的诸虚拟区域的交互的方法的第一示例性实施例。根据图8的方法,网络基础设施服务环境30查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的记录(图8,框220)。网络基础设施服务环境30确定各自表征该用户与其他通信者中的相应一个通信者之间的相应社交网络纽带的一个或多个关系属性值(图8,框22 。在此过程中,网络基础设施服务环境30基于以下推导出这一个或多个关系属性值(i)对描述在至少一个虚拟区域中该用户与其他通信者中的一个或多个通信者之间的并发交互的查询结果的统计分析和(ii)表征在其中发生该些并发交互的该至少一个虚拟区域的一个或多个场所属性值。这一个或多个关系属性值通常被存储在计算机可读介质中。网络基础设施服务环境30基于这一个或多个关系属性值来管理网络通信环境中的通信者交互(图8,框224)。在此过程中,网络基础设施服务环境30通常从用户和其他通信者之一正在操作时所处的网络节点接收第一网络通信。该第一网络通信包括对在网络通信环境中交互的请求(例如,与另一通信者通信的请求、进入虚拟区域的请求、以及访问资源的请求)。网络基础设施服务环境30通常响应于至少部分地依存于这一个或多个关系属性值的条件的满足来传送允许所请求的交互的第二网络通信。b.确定关系属性值一般而言,网络基础设施服务30可根据在本说明书中描述的任何实施例或此类实施例的任何组合来确定关系属性值(图8,框222)。在一些实施例中,网络基础设施服务环境30基于表征用户与在其中发生并发交互的该至少一个虚拟区域有何关系的一个或多个场所属性值来推导出这一个或多个关系属性值。在一些实施例中,基于该查询,网络基础设施服务环境30查明指定该用户与相应通信者之间的社交网络纽带的类型的关系类型属性值。在此过程中,网络基础设施服务环境30可确定声明该用户认识该相应通信者的关系类型属性值。在一些实施例中,基于该查询,网络基础设施服务环境30查明指定该用户与相应通信者所具有的关系的级别的关系级别属性值。在此过程中,网络基础设施服务环境30可基于分别表征在其中发生相应并发交互的该至少一个区域的至少一个属性值来确定关系级别属性值。网络基础设施服务环境30可基于分别表征该用户与在其中发生相应并发交互的该至少一个虚拟区域有何关系的至少一个属性值来查明关系级别。关系级别属性值可被用于确定是否允许相应通信者访问与该用户相关联的一个或多个资源、或者用于对从相应通信者送往该用户的消息进行过滤。在一些实施例中,基于查询结果,网络基础设施服务环境30查明指定信用的级别的信用级别属性值。在一些情形中,信用级别属性值被整体地指派给用户。在这些情形中, 网络基础设施服务环境30可从将其他通信者连接至该用户的社交网络纽带的计数、与这些纽带相关联的相应关系级别、以及被指派给该些其他通信者中的相应通信者的信用级别来查明信用级别属性值。在一些情形中,信用级别属性值被指派给该用户结合该用户在网络通信环境中的交互所宣称的一项或多项声明。在这些情形中,网络基础设施服务环境30 可基于以下考量中的一个或多个来查明信用级别属性值这一项或多项声明已结合该用户在网络通信环境中的交互被宣称了多久;在该用户与这一项或多项声明相关联时在网络通信环境中发生了多少该用户的交互;以及该用户的交互与所宣称的声明相一致的相应似然性。这一个或多个信用级别值可被用于在允许该用户访问通过网络通信环境可得到的资源之前核实这一项或多项声明中的至少一项满足访问限制谓词。在这些实施例中的一些实施例中,可基于信用级别属性值向这一个或多个其他通信者提供至少一个信用推荐。c.管理用户交互一般而言,网络基础设施服务30可根据在本说明书中描述的任何实施例或此类实施例的任何组合来管理通信者交互(图8,框224)。在一些实施例中,网络基础设施服务环境30可基于至少一个关系属性值来控制用户对通过网络通信环境可得到的资源(例如,虚拟区域、与其他通信者之一的通信连接、 以及表征其他通信者之一的信息)的访问。在此过程中,网络基础设施服务环境30通常基于这一个或多个关系属性值来确定是否满足与该资源相关联的至少一个访问控制谓词。网络基础设施服务30通常响应于确定满足该至少一个访问控制谓词而提供该用户和其他通信者中的至少一方对该资源的访问。在提供访问的过程中,网络基础设施服务30通常向该用户和该些其他通信者中的至少一方中的每一个传送使得能访问该资源的相应通信。例如,网络基础设施服务30可在相应网络通信中传送该用户和该些其他通信者中的一方的连接句柄、或者网络基础设施服务环境30可在相应网络通信中传送使得能够在该用户和该些其他通信者中的该至少一方正在操作时所处的相应节点上渲染处于其当前状态的虚拟区域的信息。在一些实施例中,网络基础设施服务环境30根据由该用户和该些其他通信者中的至少一方提供的关系属性值和显式关系数据来汇编与该用户相关联的社交网络简档。在此过程中,可基于查询结果来修改该显式关系数据。2.第二示例性实施例图9示出了网络基础设施服务环境30基于对关系数据库36的查询结果来管理通信者彼此以及与由虚拟环境创建器16所创建的虚拟环境的诸虚拟区域的交互的方法的第二示例性实施例。根据图9的方法,网络基础设施服务环境30查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的记录(图9,框230)。网络基础设施服务环境30确定各自指定该用户与其他通信者中的相应一个所具有的关系的相应级别的一个或多个关系级别属性值(图9,框23 。在此过程中,网络基础设施服务环境30从对描述在至少一个虚拟区域中该用户与其他通信者中的一个或多个通信者之间的并发交互的查询结果的统计分析来推导出这一个或多个关系级别属性值。一般而言,网络基础设施服务30可根据在本说明书中描述的任何实施例或此类实施例的任何组合来确定关系属性值。在一些情形中,网络基础设施服务环境30基于分别表征该用户与在其中发生相应并发交互的该至少一个虚拟区域有何关系的至少一个属性值来查明关系级别。网络基础设施服务环境通常将这一个或多个关系级别属性值存储在计算机可读介质中。网络基础设施服务环境30基于这一个或多个关系级别属性值来管理网络通信环境中的通信者交互(图9,框234)。一般而言,网络基础设施服务30可根据在本说明书中描述的任何实施例或此类实施例的任何组合来管理通信者交互。在一些实施例中,网络基础设施服务环境30从该用户和其他通信者之中的一方正在操作时所处的网络节点接收包括对在网络通信环境中交互的请求的第一网络通信,并响应于至少部分地依存于这一个或多个关系级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。在一些实施例中,网络基础设施服务环境30基于这一个或多个关系级别属性值来确定是否满足与该资源相关联的至少一个访问控制谓词。网络基础设施服务环境30通常响应于确定满足该至少一个访问控制谓词而提供该用户和其他通信者中的至少一方对该资源的访问。3.第三示例性实施例a.引言图10示出了网络基础设施服务环境30基于对关系数据库36的查询结果来管理通信者彼此以及与由虚拟环境创建器16所创建的虚拟环境的诸虚拟区域的交互的方法的第三示例性实施例。根据图10的方法,网络基础设施服务环境30查询描述在网络通信环境的一个或多个虚拟区域中用户与其他通信者之间的实时网络交互的记录(图10,框M0)。网络基础设施服务环境30确定各自指定与该用户相关联的相应信用级别的一个或多个信用级别属性值(图10,框对幻。在此过程中,网络基础设施服务环境30从对描述在至少一个虚拟区域中该用户与其他通信者中的一个或多个通信者之间的并发交互的查询结果的统计分析来推导出这一个或多个信用级别属性值。网络基础设施服务环境30通常将这一个或多个关系属性值存储在计算机可读介质中。网络基础设施服务环境30基于这一个或多个信用级别属性值来管理网络通信环境中的通信者交互(图10,框对4)。b.确定关系属性值一般而言,网络基础设施服务30可根据在本说明书中描述的任何实施例或此类实施例的任何组合来确定关系属性值(图10,框M2)。在一些实施例中,网络基础设施服务环境30将这一个或多个信用级别属性值中的给定一个整体地指派给用户。在这些实施例中,网络基础设施服务环境30可从将其他通信者连接至该用户的社交网络纽带的计数、与这些纽带相关联的相应关系级别、以及被指派给该些其他通信者中的相应通信者的信用级别来查明该给定信用级别属性值。在一些实施例中,网络基础设施服务环境30将该信用级别属性值指派给该用户结合在用户在网络通信环境中的交互所宣称的一项或多项声明。在这些实施例中,网络基础设施服务环境30可基于以下考量中的一个或多个来查明这一个或多个信用级别属性值
33中的每个属性值这一项或多项声明已结合该用户在网络通信环境中的交互被宣称了多久;在该用户与这一项或多项声明中的相应一项相关联时在网络通信环境中发生了多少该用户的交互;以及该用户的交互与所宣称的声明相一致的相应似然性。c.管理用户交互一般而言,网络基础设施服务30可根据在本说明书中描述的任何实施例或此类实施例的任何组合来管理用户交互(图10,框M4)。在一些实施例中,网络基础设施服务环境30从该用户和其他通信者之中的一方正在操作时所处的网络节点接收包括对在网络通信环境中交互的请求的第一网络通信。网络基础设施服务环境30通常响应于至少部分地依存于这一个或多个信用级别属性值的条件的满足来传送允许所请求的交互的第二网络通信。在一些实施例中,网络基础设施服务环境40基于这一个或多个信用级别属性值来确定是否满足与该资源相关联的至少一个访问控制谓词,并响应于确定满足该至少一个访问控制谓词而提供该用户和其他通信者中的至少一方对该资源的访问。在一些实施例中,网络基础设施服务环境30可基于这一个或多个信用级别属性值来向这一个或多个其他通信者提供至少一个信用推荐。V.结论本文描述的实施例提供了具有高级交互管理功能性的网络通信环境。一些实施例从网络通信环境中的实时通信者交互推断社交网络纽带的存在以及关系属性值。这样,这些实施例使得用户彼此交互的机会扩大超出在封闭式交互管理办法下所存在的机会同时仍提供在开放式交互管理办法下得不到的合理隐私和安全保护。一些实施例从一个或多个虚拟区域中的通信者之间的实时交互推断信用级别,这些信用级别被用于管理通信者彼此以及与虚拟区域的交互;并向通信者提供信用推荐以为了激励基于信用的交互的扩增。其他实施例也在权利要求的范围之内。
权利要求
1.一种计算机实现的方法,包括查询0 描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定G4)各自表征所述用户与所述其他通信者中相应一个通信者之间的相应社交网络纽带的一个或多个关系属性值,其中所述确定包括基于(i)对描述在所述虚拟区域(32) 的至少一个虚拟区域中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析和(ii)表征在其中发生所述并发交互的所述至少一个虚拟区域 (32)的一个或多个场所属性值,来推导出所述一个或多个关系属性值;将所述一个或多个关系属性值存储在至少一个计算机可读介质(36)中;以及基于所述一个或多个关系属性值来管理G6)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点 (12)接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个关系属性值的条件的满足而传送允许所请求的交互的第二网络通信。
2.如权利要求1所述的方法,其特征在于,所述确定G4)包括基于表征所述用户与在其中发生所述并发交互的所述至少一个虚拟区域(3 有何关系的一个或多个场所属性值来推导出所述一个或多个关系属性值。
3.如权利要求1所述的方法,其特征在于,所述确定G4)包括基于所述查询(42),查明指定所述用户与所述相应通信者之间的所述社交网络纽带的类型的关系类型属性值。
4.如权利要求3所述的方法,其特征在于,所述查明包括确定与从交互类型分类学中的一组类标签选出的类标签对应的关系类型属性值。
5.如权利要求1所述的方法,其特征在于,所述确定G4)包括基于所述查询(42),查明指定所述用户与所述相应通信者所具有的关系级别的关系级别属性值。
6.如权利要求5所述的方法,其特征在于,所述查明包括基于分别表征在其中发生所述相应并发交互的所述至少一个虚拟区域(32)的至少一个属性值来确定所述关系级别属性值。
7.如权利要求5所述的方法,其特征在于,所述查明包括基于分别表征所述用户与在其中发生所述相应并发交互的所述至少一个虚拟区域(32)有何关系的至少一个属性值来查明所述关系级别。
8.如权利要求5所述的方法,其特征在于,所述管理包括基于所述关系级别属性值来确定是否允许所述相应通信者对与所述用户相关联的一个或多个资源的访问。
9.如权利要求5所述的方法,其特征在于,所述管理包括基于所述关系级别属性值对从所述相应通信者送往所述用户的消息进行过滤。
10.如权利要求1所述的方法,其特征在于,所述确定包括基于所述查询G2)的结果,查明指定信用级别的信用级别属性值。
11.如权利要求10所述的方法,其特征在于,所述确定包括整体地向所述用户指派所述信用级别属性值。
12.如权利要求11所述的方法,其特征在于,所述查明包括从将其他通信者连接至所述用户的社交网络纽带的计数、与这些纽带相关联的相应关系级别、以及被指派给所述其他通信者中的相应通信者的信用级别来查明所述信用级别属性值。
13.如权利要求10所述的方法,其特征在于,所述确定包括将所述信用级别属性值指派给所述用户结合所述用户在所述网络通信环境(10)中的交互所宣称的一项或多项声明。
14.如权利要求13所述的方法,其特征在于,所述查明包括基于所述一项或多项声明已结合所述用户在所述网络通信环境(10)中的交互被宣称了多久来查明所述信用级别属性值。
15.如权利要求13所述的方法,其特征在于,所述查明包括基于在所述用户与所述一项或多项声明相关联时在所述网络通信环境(10)中发生了多少所述用户的交互来查明所述信用级别属性值。
16.如权利要求13所述的方法,其特征在于,所述查明包括基于所述用户的交互与所宣称的声明相一致的相应似然性来查明所述信用级别属性值。
17.如权利要求10所述的方法,其特征在于,所述管理包括在允许所述用户访问通过所述网络通信环境(10)可得到的资源之前核实所述一项或多项声明中的至少一项满足访问限制谓词,其中所述核实是基于所述一个或多个信用级别属性值来执行的。
18.如权利要求10所述的方法,其特征在于,所述管理包括基于所述信用级别属性值向所述一个或多个其他通信者提供至少一个信用推荐。
19.如权利要求1所述的方法,其特征在于,所述管理包括基于所述关系属性值中的至少一个来控制所述用户对通过所述网络通信环境(10)可得到的资源的访问。
20.如权利要求19所述的方法,其特征在于,所述控制包括基于所述一个或多个关系属性值来确定是否满足与所述资源相关联的至少一个访问控制谓词,并响应于确定满足所述至少一个访问控制谓词而提供所述用户和其他通信者中的至少一方对所述资源的访问。
21.如权利要求20所述的方法,其特征在于,所述提供包括向所述用户和所述其他通信者中的所述至少一方中的每一个传送使得能访问所述资源的相应网络通信。
22.如权利要求21所述的方法,其特征在于,所述传送包括在所述相应网络通信中传送所述用户和所述其他通信者中的一方的连接句柄。
23.如权利要求21所述的方法,其特征在于,所述传送包括在所述相应网络通信中传送使得能在所述用户和所述其他通信者中的所述至少一方正在操作时所处的相应节点 (12)上渲染处于其当前状态下的虚拟区域(32)的信息。
24.如权利要求20所述的方法,其特征在于,所述资源是以下之一所述一个或多个虚拟区域(3 之一;与所述用户和所述其他通信者中的一方的通信连接;以及表征所述用户和所述其他通信者中的一方的信息。
25.如权利要求1所述的方法,其特征在于,还包括根据由所述用户和所述其他通信者中的至少一方提供的所述关系属性值和显式关系数据来汇编与所述用户相关联的社交网络简档(40)。
26.如权利要求25所述的方法,其特征在于,所述汇编包括基于所述查询的结果来修改所述显式关系数据。
27.一种装置,包括存储计算机可读指令的计算机可读介质;以及耦合至存储器的数据处理单元,用于执行所述指令,并至少部分地基于所述指令的所述执行来执行操作,所述操作包括查询0 描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录,确定G4)各自表征所述用户与所述其他通信者中相应一个通信者之间的相应社交网络纽带的一个或多个关系属性值,其中所述确定包括基于(i)对描述在所述虚拟区域(32) 的至少一个虚拟区域中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析和(ii)表征在其中发生所述并发交互的所述至少一个虚拟区域 (32)的一个或多个场所属性值,来推导出所述一个或多个关系属性值,将所述一个或多个关系属性值存储在至少一个计算机可读介质(36)中,以及基于所述一个或多个关系属性值来管理G6)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点 (12)接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个关系属性值的条件的满足而传送允许所请求的交互的第二网络通信。
28.如权利要求27所述的装置,其特征在于,在所述确定04)中所述数据处理单元用于执行包括基于表征所述用户与在其中发生所述并发交互的所述至少一个虚拟区域(32) 有何关系的一个或多个场所属性值来推导出所述一个或多个关系属性值的操作。
29.如权利要求27所述的装置,其特征在于,在所述确定04)中所述数据处理单元用于执行包括以下的操作基于所述查询(42),查明指定所述用户与所述相应通信者之间的所述社交网络纽带的类型的关系类型属性值。
30.如权利要求27所述的装置,其特征在于,在所述确定04)中所述数据处理单元用于执行包括以下的操作基于所述查询(42),查明指定所述用户与所述相应通信者所具有的关系级别的关系级别属性值。
31.如权利要求27所述的装置,其特征在于,在所述确定中所述数据处理单元用于执行包括以下的操作基于所述查询G2)的结果,查明指定信用级别的信用级别属性值。
32.如权利要求27所述的装置,其特征在于,在所述管理06)中所述数据处理单元用于执行包括基于所述关系属性值中的至少一个来控制所述用户对通过所述网络通信环境 (10)可得到的资源的访问的操作。
33.如权利要求27所述的装置,其特征在于,至少部分地基于对所述指令的所述执行, 所述数据处理单元用于执行包括根据由所述用户和所述其他通信者中的至少一方提供的所述关系属性值和显式关系数据来汇编与所述用户相关联的社交网络简档GO)的操作。
34.至少一个其中含有计算机可读程序代码的计算机可读介质,所述计算机可读程序代码适于被计算机执行以实现包括以下动作的方法查询0 描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定G4)各自表征所述用户与所述其他通信者中相应一个通信者之间的相应社交网络纽带的一个或多个关系属性值,其中所述确定包括基于(i)对描述在所述虚拟区域(32) 的至少一个虚拟区域中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析和(ii)表征在其中发生所述并发交互的所述至少一个虚拟区域 (32)的一个或多个场所属性值,来推导出所述一个或多个关系属性值;将所述一个或多个关系属性值存储在至少一个计算机可读介质(36)中;以及基于所述一个或多个关系属性值来管理G6)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个关系属性值的条件的满足而传送允许所请求的交互的第二网络ififn。
35.一种计算机实现的方法,包括查询(230)描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定(23 各自指定所述用户与所述其他通信者中相应一个通信者所具有的相应关系级别的一个或多个关系级别属性值,其中所述确定包括从对描述在所述虚拟区域(32) 的至少一个中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出所述一个或多个关系级别属性值;将所述一个或多个关系级别属性值存储在至少一个计算机可读介质(36)中;以及基于所述一个或多个关系级别属性值来管理(234)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个关系级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。
36.如权利要求35所述的方法,其特征在于,所述确定(232)包括基于分别表征所述用户与在其中发生所述相应并发交互的所述至少一个虚拟区域(32)有何关系的至少一个属性值来查明所述关系级别。
37.如权利要求35所述的方法,其特征在于,所述管理(234)包括基于所述一个或多个关系级别属性值来确定是否允许所述相应通信者对与所述用户相关联的一个或多个资源的访问。
38.如权利要求37所述的方法,其特征在于,所述确定(232)包括基于所述一个或多个关系级别属性值来确定是否满足与所述资源相关联的至少一个访问控制谓词,并响应于确定满足所述至少一个访问控制谓词而提供所述用户和其他通信者中的至少一方对所述资源的访问。
39.一种装置,包括存储计算机可读指令的计算机可读介质;以及耦合至存储器的数据处理单元,用于执行所述指令,并至少部分地基于所述指令的所述执行来执行操作,所述操作包括查询(230)描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录,确定(23 各自指定所述用户与所述其他通信者中相应一个通信者所具有的相应关系级别的一个或多个关系级别属性值,其中所述确定包括从对描述在所述虚拟区域(32) 的至少一个中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出所述一个或多个关系级别属性值,将所述一个或多个关系级别属性值存储在至少一个计算机可读介质(36)中,以及基于所述一个或多个关系级别属性值来管理(234)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个关系级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。
40.如权利要求38所述的装置,其特征在于,在所述确定(23 中所述数据处理单元用于执行包括基于分别表征所述用户与在其中发生所述相应并发交互的所述至少一个虚拟区域(32)有何关系的至少一个属性值来查明所述关系级别的操作。
41.如权利要求38所述的装置,其特征在于,在所述管理(234)中所述数据处理单元用于执行包括基于所述一个或多个关系级别属性值来确定是否允许所述相应通信者对与所述用户相关联的一个或多个资源的访问的操作。
42.如权利要求40所述的装置,其特征在于,在所述确定(23 中所述数据处理单元用于执行包括基于所述一个或多个关系级别属性值来确定是否满足与所述资源相关联的至少一个访问控制谓词、并响应于确定满足所述至少一个访问控制谓词而提供所述用户和其他通信者中的至少一方对所述资源的访问的操作。
43.至少一个其中含有计算机可读程序代码的计算机可读介质,所述计算机可读程序代码适于被计算机执行以实现包括以下动作的方法查询(230)描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定(23 各自指定所述用户与所述其他通信者中相应一个通信者所具有的相应关系级别的一个或多个关系级别属性值,其中所述确定包括从对描述在所述虚拟区域(32) 的至少一个中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出所述一个或多个关系级别属性值;将所述一个或多个关系级别属性值存储在计算机可读介质(36)中;以及基于所述一个或多个关系级别属性值来管理(234)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个关系级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。
44.一种计算机实现的方法,包括查询(MO)描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定(M2)各自指定与所述用户相关联的相应信用级别的一个或多个信用级别属性值,其中所述确定包括从对描述在所述虚拟区域(3 的至少一个中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出所述一个或多个信用级别属性值;将所述一个或多个关系属性值存储在至少一个计算机可读介质(36)中;以及基于所述一个或多个信用级别属性值来管理(M4)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个信用级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。
45.如权利要求44所述的方法,其特征在于,所述确定( 包括整体地向所述用户指派所述一个或多个信用级别属性值中的给定一个。
46.如权利要求45所述的方法,其特征在于,所述确定( 包括从将其他通信者连接至所述用户的社交网络纽带的计数、与这些纽带相关联的相应关系级别、以及被指派给所述其他通信者中的相应通信者的信用级别来查明所述给定信用级别属性值。
47.如权利要求44所述的方法,其特征在于,所述确定( 包括将所述信用级别属性值指派给所述用户结合所述用户在所述网络通信环境(10)中的交互所宣称的一项或多项声明。
48.如权利要求47所述的方法,其特征在于,所述确定(M2)包括基于所述一项或多项声明已结合所述用户在所述网络通信环境(10)中的交互被宣称了多久来查明所述一个或多个信用级别属性值中的每个属性值。
49.如权利要求47所述的方法,其特征在于,所述确定(M2)包括基于在所述用户与所述一项或多项声明中的相应一项相关联时在所述网络通信环境(10)中发生了多少所述用户的交互来查明所述一个或多个信用级别属性值中的每个属性值。
50.如权利要求47所述的方法,其特征在于,所述确定(M2)包括基于所述用户的交互与所宣称的声明相一致的相应似然性来查明所述一个或多个信用级别属性值。
51.如权利要求44所述的方法,其特征在于,所述管理(M4)包括基于所述一个或多个信用级别属性值来确定是否满足与所述资源相关联的至少一个访问控制谓词,并响应于确定满足所述至少一个访问控制谓词而提供所述用户和其他通信者中的至少一方对所述资源的访问。
52.如权利要求44所述的方法,其特征在于,所述管理(234)包括基于所述一个或多个信用级别属性值向所述一个或多个其他通信者提供至少一个信用推荐。
53.一种装置,包括存储计算机可读指令的计算机可读介质;以及耦合至存储器的数据处理单元,用于执行所述指令,并至少部分地基于所述指令的所述执行来执行操作,所述操作包括查询(MO)描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定(M2)各自指定与所述用户相关联的相应信用级别的一个或多个信用级别属性值,其中所述确定包括从对描述在所述虚拟区域(3 的至少一个中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出所述一个或多个信用级别属性值;将所述一个或多个关系属性值存储在至少一个计算机可读介质(36)中;以及基于所述一个或多个信用级别属性值来管理(M4)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个信用级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。
54.如权利要求53所述的装置,其特征在于,在所述确定( 中所述数据处理单元用于执行包括整体地向所述用户指派所述一个或多个信用级别属性值中的给定一个的操作。
55.如权利要求M所述的装置,其特征在于,在所述确定( 中所述数据处理单元用于执行包括从将其他通信者连接至所述用户的社交网络纽带的计数、与这些纽带相关联的相应关系级别、以及被指派给所述其他通信者中的相应通信者的信用级别来查明所述给定信用级别属性值的操作。
56.如权利要求53所述的装置,其特征在于,在所述确定042)中所述数据处理单元用于执行包括将所述信用级别属性值指派给所述用户结合所述用户在所述网络通信环境 (10)中的交互所宣称的一项或多项声明的操作。
57.如权利要求56所述的装置,其特征在于,在所述确定( 中所述数据处理单元用于执行包括基于所述一项或多项声明已结合所述用户在所述网络通信环境(10)中的交互被宣称了多久来查明所述一个或多个信用级别属性值中的每个属性值的操作。
58.如权利要求56所述的装置,其特征在于,在所述确定( 中所述数据处理单元用于执行包括基于在所述用户与所述一项或多项声明中的相应一项相关联时在所述网络通信环境(10)中发生了多少所述用户的交互来查明所述一个或多个信用级别属性值中的每个属性值的操作。
59.如权利要求56所述的装置,其特征在于,在所述确定( 中所述数据处理单元用于执行包括基于所述用户的交互与所宣称的声明相一致的相应似然性来查明所述一个或多个信用级别属性值的操作。
60.如权利要求53所述的装置,其特征在于,在所述管理(M4)中所述数据处理单元用于执行包括基于所述一个或多个信用级别属性值来确定是否满足与所述资源相关联的至少一个访问控制谓词、并响应于确定满足所述至少一个访问控制谓词而提供所述用户和其他通信者中的至少一方对所述资源的访问的操作。
61.如权利要求53所述的装置,其特征在于,在所述管理(M4)中所述数据处理单元用于执行包括基于所述一个或多个信用级别属性值向所述一个或多个其他通信者提供至少一个信用推荐的操作。
62.至少一个其中含有计算机可读程序代码的计算机可读介质,所述计算机可读程序代码适于被计算机执行以实现包括以下动作的方法查询(MO)描述在网络通信环境(10)的一个或多个虚拟区域(3 中用户与其他通信者之间的实时网络交互的记录;确定(M2)各自指定与所述用户相关联的相应信用级别的一个或多个信用级别属性值,其中所述确定包括从对描述在所述虚拟区域(3 的至少一个中所述用户与所述其他通信者中一个或多个通信者之间的并发交互的查询结果的统计分析推导出所述一个或多个信用级别属性值;将所述一个或多个关系属性值存储在至少一个计算机可读介质(36)中;以及基于所述一个或多个信用级别属性值来管理(M4)所述网络通信环境(10)中的通信者交互,其中所述管理包括从所述用户和所述其他通信者中的一方正在操作时所处的网络节点(1 接收包括对在所述网络通信环境(10)中交互的请求的第一网络通信,并响应于至少部分地依存于所述一个或多个信用级别属性值的条件的满足而传送允许所请求的交互的第二网络通信。
全文摘要
网络通信环境(10)具有使得用户彼此交互的机会扩大超出在封闭式交互管理办法下所存在的机会同时仍提供在开放式交互管理办法下得不到的合理隐私和安全保护的高级交互管理功能性。该高级交互管理功能性还激励基于信用的交互的扩增。
文档编号H04L29/08GK102362283SQ200980148995
公开日2012年2月22日 申请日期2009年12月4日 优先权日2008年12月5日
发明者D·范威尼 申请人:社会传播公司