CN102483819A - 用于实时联网通信的空间界面 - Google Patents
用于实时联网通信的空间界面 Download PDFInfo
- Publication number
- CN102483819A CN102483819A CN2010800346974A CN201080034697A CN102483819A CN 102483819 A CN102483819 A CN 102483819A CN 2010800346974 A CN2010800346974 A CN 2010800346974A CN 201080034697 A CN201080034697 A CN 201080034697A CN 102483819 A CN102483819 A CN 102483819A
- Authority
- CN
- China
- Prior art keywords
- correspondent
- virtual region
- communication
- graph
- session
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000006854 communication Effects 0.000 title claims abstract description 377
- 238000004891 communication Methods 0.000 title claims abstract description 371
- 230000000007 visual effect Effects 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims description 89
- 230000004044 response Effects 0.000 claims description 56
- 238000003860 storage Methods 0.000 claims description 29
- 230000008859 change Effects 0.000 claims description 12
- 230000000977 initiatory effect Effects 0.000 claims description 9
- 238000013500 data storage Methods 0.000 claims description 6
- 230000004913 activation Effects 0.000 claims description 4
- 230000000295 complement effect Effects 0.000 claims description 4
- 230000003068 static effect Effects 0.000 claims description 4
- 238000012800 visualization Methods 0.000 abstract description 27
- 230000000875 corresponding effect Effects 0.000 description 70
- 230000002452 interceptive effect Effects 0.000 description 29
- 230000008569 process Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 18
- 238000007726 management method Methods 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 8
- 230000014509 gene expression Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000015654 memory Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 5
- 238000013499 data model Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000005855 radiation Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 4
- 230000009471 action Effects 0.000 description 4
- 238000013316 zoning Methods 0.000 description 4
- 238000012550 audit Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000002085 persistent effect Effects 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102400001284 Vessel dilator Human genes 0.000 description 1
- 101800001899 Vessel dilator Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000006886 spatial memory Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Images
Classifications
-
- G06Q50/40—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1831—Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status
Abstract
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话。显示当前实时通信会话的空间视觉化(70,92,188,220)。该空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的每个通信者的图形化表示(46,48)。在当前通信会话期间,在空间视觉化(70,92,188,220)中描绘示出各通信者的当前通信状态的视觉线索,其中每个通信状态对应于通信者中的相应通信者被配置在其上通信的相应通信信道的状态。
Description
背景
当面对面通信不切实际时,人们往往依赖于一种或更多种解决方案来满足其通信需求。这些方案一般设计为模拟面对面通信的一个或更多个方面。传统电话系统实现了呼叫者之间的语音通信。即时消息接发(也称作“聊天”)通信系统使得用户能够经由即时消息服务器互连的即时消息计算机客户端实时地传达文本消息。一些即时消息接发系统还允许用户在虚拟环境中由用户可控制的图像对象(称作“头像”)表示。交互式虚拟现实通信系统使得在远程位置的各个用户能够在多个实时信道上进行通信并在三维虚拟空间中通过操控其相应的头像来彼此交互。需要改善的是用于实时网络通信的界面。
概述
在一方面,本发明的特征在于一种方法,根据该方法,在操作于相应网络节点上的通信者之间建立当前实时通信会话。显示当前实时通信会话的空间视觉化。该空间视觉化包括与虚拟区域的图形化表示空间关联的每个通信者的图形化表示。在当前通信会话期间,在空间视觉化中描绘示出各通信者的当前通信状态的视觉线索,其中每个通信状态对应于通信者中的相应通信者被配置在其上通信的相应通信信道的状态。
在另一方面,本发明的特征在于一种方法,根据该方法,在操作于相应网络节点上的通信者之间建立当前实时通信会话。显示当前实时通信会话的空间视觉化。该空间视觉化包括与虚拟区域的图形化表示空间关联的每个通信者的图形化表示。在当前通信会话期间,呈现事件描述日志。事件描述描述涉及虚拟区域中通信者的交互的相应事件。事件描述是与当前实时通信会话的空间视觉化的元素上下文关联地呈现的。
在另一方面,本发明的特征在于一种方法,根据该方法,对来自在第一网络节点上操作的第一通信者的、发起与在第二网络节点上操作的第二通信者的专有通信的命令的接收促使包括以下操作的响应。在第一和第二网络节点之间建立当前实时通信会话。标识与第一和第二通信者相关联的专有虚拟区域。检索与专有虚拟区域相关联且响应于专有虚拟区域中的第一和第二通信者的交互而生成的上下文配置数据。显示当前实时通信会话的空间视觉化。该空间视觉化包括与根据上下文配置数据配置的虚拟区域的图形化表示空间关联的第一和第二通信者的图形化表示。
本发明的特征还在于可用于实现上述方法的装置和存储使计算机实现上述方法的计算机可读指令的计算机可读介质。
附图说明
图1是网络通信环境的实施例的图示,该网络通信环境包括第一客户端网络节点、第二客户端网络节点和同步会议服务器节点。
图2是客户端网络节点上视觉化实时联网通信的方法的实施例的流程图。
图3A-3D、4和5是用于实时联网通信的空间界面的图示。
图6是用于实时联网通信的空间界面的实施例的图示。
图7是管理实时联网通信的方法的实施例的流程图。
图8是与实时通信界面集成的空间界面的实施例的图示。
图9是与附加空间界面集成的图8中所示空间界面的实施例的图示。
图10是图形化用户界面的实施例的图示。
图11是专有虚拟区域中管理联网通信者之间的实时联网通信的方法的实施例的流程图。
图12是生成当前实时通信对话的空间视觉化的过程的实施例的图示。
图13是将区域标识符与通信者、模板规范、以及上下文数据相关联的数据模型的实施例的图示。
图14是将交互记录标识符与区域标识符以及交互记录相关联的数据模型的实施例的图示。
图15是与用于专有虚拟区域中实时联网通信的实时通信界面集成的空间界面的实施例的图示。
图16是图15中所示空间界面的实施例的图示。
图17是与用于专有虚拟区域中实时联网通信的实时通信界面集成的空间界面的实施例的图示。
图18是网络通信环境的实施例的图示,该网络通信环境包括第一客户端网络节点、第二客户端网络节点和虚拟环境创建器。
图19是图1的网络通信环境的框图,其示出客户端网络节点的实施例的各组件。
详细描述
在以下描述中,相同附图标记用于标识相同元素。此外,附图旨在以图解方式示出示例性实施例的主要特征。附图既不旨在描绘实际实施例的每个特征,也不意在描绘所描绘元素的相对尺寸,并且不是按比例绘制的。
I.术语的定义
“通信者”是通过一个或多个网络连接与其他人通信或以其他方式交互的人,其中该通信或交互可以在或可以不在虚拟区域的上下文中发生。“用户”是正在操作特定网络节点的通信者,该特定网络节点定义用于描述目的的观点。
用户的“实时联系人”是已经由实时通信平台与该用户通信的通信者或其他人。
“计算机”是根据临时或永久存储在计算机可读介质上的计算机可读指令来处理数据的任何机器、设备或装置。“计算机操作系统”是计算机系统的管理和协调任务执行以及计算和硬件资源共享的软件组件。“软件应用”(也称作软件、应用、计算机软件、计算机应用、程序、以及计算机程序)是计算机可解读并实行以执行一个或更多个具体任务的指令集。“计算机数据文件”是持久地存储数据以由软件应用使用的信息块。
“窗口”是显示器的通常包括用户界面的视觉区域。窗口通常显示软件进程的输出,并且通常使用户能够输入用于软件进程的命令或数据。具有父窗口的窗口称作“子窗口”。没有父窗口、或者其父窗口是桌面窗口的窗口称作“顶层窗口”。“桌面”是绘制图形化用户界面(GUI)的背景且用作所有软件进程所显示的所有窗口的基础的系统定义的窗口。
“数据库”是以可由计算机搜索的标准化格式呈现的经组织记录集合。数据库可被存储在单个计算机上的单个计算机可读数据存储介质上,或者其可跨一个或多个计算机上的多个计算机可读数据存储介质分布。
“数据阱”(在本文中简称为“阱”)是接收数据的设备(例如,计算机)、设备的部分、或软件中的任一个。
“数据源”(在本文中简称为“源”)是产生数据的设备(例如,计算机)、设备的部分、或软件中的任一个。
“网络节点”(也简称为“节点”)是通信网络中的接合点或连接点。示例性网络节点包括但不限于终端、计算机、以及网络交换机。“服务器”网络节点是网络上的、对信息或服务请求作出响应的主机计算机。“客户端”网络节点是网络上的、向服务器请求信息或服务的计算机。“网络连接”是两个正在通信的网络节点之间的链路。术语“本地网络节点”是指当前为首要讨论主题的网络节点。术语“远程网络节点”是指通过网络通信链路连接到本地网络节点的网络节点。“连接句柄”是可用于与网络节点上的通信者、资源、或服务建立网络连接的指针或标识符(例如,统一资源标识符(URI))。“网络通信”可包括通过网络连接从一个网络节点向另一个网络节点传送或以其他方式传达的任何类型的信息(例如,文本、语音、音频、视频、电子邮件消息、数据文件、运动数据流、以及数据分组)。
同步会议是指各个通信者同时参加的通信。同步会议涵盖了所有类型的联网协作技术,包括即时消息接发(例如,文本聊天)、音频会议、视频会议、应用共享、以及文件共享技术。
“通信者交互”是通信者和另一网络实体之间的任何类型的直接或间接动作或影响,该另一网络实体可包括例如另一通信者、虚拟区域、或网络服务。示例性类型的通信者通信包括通信者彼此实时地通信、通信者进入虚拟区域、以及通信者请求访问来自网络服务的资源。
“在场(presence)”是指联网实体(例如,通信者、服务、或设备)通信的能力和意愿,其中这种意愿影响到检测和获取关于该实体在网络上的状态的信息的能力以及连接到该实体的能力。
“实时数据流”是以连续流的形式进行结构化和处理且被设计成无延迟地或仅以觉察不到的延迟接收的数据。实时数据流包括语音、视频、用户移动、面部表情以及其他物理现象的数字表示,以及计算环境内的可受益于快速传输、快速执行、或快速传输和快速执行两者的数据,包括例如头像移动指令、文本聊天、实时数据馈送(例如,传感器数据、机器控制指令、交易流和股价信息馈送)、以及文件传输。
“链路”是两个网络节点之间的连接并代表由这两个节点分配以用于实时通信的完整带宽。每个链路被划分为携带相应实时数据流的信道。各个信道被分配给已被分配给该链路的总带宽内的特定流。
“虚拟区域”(也称作“区域”或“场所”)是计算机管理的空间或场景的表示。虚拟区域通常是一维、二维、或三维表示,尽管在一些实施例中虚拟区域可能对应于单个点。虚拟区域时常被设计为模拟物理的、现实世界的空间。例如,使用传统的计算机监视器,虚拟区域可被视觉化为计算机生成的三维空间的二维图形。但是,虚拟区域不需要相关联的视觉化来实现交换规则。虚拟区域通常是指虚拟区域模式的实例,其中,该模式以变量的形式定义虚拟区域的结构和内容,而该实例以已从特定上下文中解出的数值的形式定义虚拟区域的结构和内容。
“虚拟区域应用”(也称作“虚拟区域规范”)是对在创建虚拟环境中使用的虚拟区域的描述。虚拟区域应用通常包括对与虚拟区域的一个或多个区段(zone)相关联的几何体系、物理体系、和实时交换规则的定义。
“虚拟环境”是计算机管理的空间的表示,其包括至少一个虚拟区域并支持通信者之间的实时通信。
“区段”是虚拟区域中与至少一个交换规则或支配规则相关联的区划。“交换规则”是依照一个或多个条件先例来指定一个或多个实时数据源与一个或多个实时数据阱的连接或断开的指令。交换规则控制在虚拟区域的上下文中通信的网络节点之间的实时数据流的交换(例如,路由、连接、以及断开)。支配规则控制通信者对资源(例如,区域、区域的区划、该区域或区划的内容)的访问、该访问的范围、以及该访问的后继结果(例如,必须记录与该访问相关的审计记录的要求)。“可渲染区段”是与相应视觉化相关联的区段。
虚拟区域中的“位置”是指虚拟区域中点或面积或体积的定位。点通常是由定义虚拟区域中的点的一维、二维、或三维坐标(例如,x、y、z)的单个集合表示的。面积通常由定义虚拟区域中闭合二维形状的边界的三个或三个以上共面顶点的三维坐标来表示。体积通常由定义虚拟区域中的三维形状的闭合边界的四个或四个以上非共面顶点的三维坐标来表示。
“空间状态”是描述用户在虚拟区域中在场之处的属性。空间状态属性通常具有对应用户在场的区段中的每一个的相应值(例如,区段_ID值)。
“通信状态”是描述通信者中的相应通信者被配置成在其上通信的相应通信信道的状态的属性。
在虚拟区域的上下文中,“对象”(有时称作“道具(prop)”)是虚拟区域中可有用地与虚拟区域的几何分开对待的任何类型的离散元素。示例性的对象包括门、入口、窗口、视图屏幕、以及扬声器。对象通常具有与虚拟区域的属性和特性分离且相异的属性和特性。“头像”是代表虚拟区域中的通信者的对象。
如本网中所使用的,术语“包括”意为包括但不限于。术语“基于”意为至少部分地基于。
II.概述
A.介绍
本文中描述的各实施例提供了用于视觉化实时联网通信的改善的系统和方法。具体而言,这些实施例在实时网络通信之上应用空间象征。该空间象征提供了用于描绘实时联网通信中涉及的通信者的当前通信状态的上下文。该空间象征还提供了用于组织由通信者使用以用于参加实时联网通信的各种界面元素的呈现的上下文。
图1示出示例性网络通信环境10的实施例,该示例性网络通信环境10包括由网络18互连的第一客户端网络节点(客户端节点A)、第二客户端网络节点14(客户端网络节点B)、以及同步会议服务器16。第一客户端网络节点12包括计算机可读存储器20、处理器22、以及输入/输出(I/O)硬件24(包括显示器)。处理器22执行存储于存储器20中的至少一个通信应用26。第二客户端网络节点14通常以与第一客户端网络节点12基本相同的方式配置。在一些实施例中,同步会议服务器16管理第一与第二客户端节点12、14之间的实时通信会话。网络基础设施服务环境30还维持包含通信者之间交互的记录38的关系数据库36。每个交互记录38描述一对通信者之间交互的上下文。如以下将详细解释的,通信应用26和同步会议服务器16一起提供了用于创建增强在网络节点12、14上操作的通信者之间的实时通信的空间视觉化上下文的平台(本文中称作“平台”)。
图2示出由在第一和第二网络节点12、14中之一或两者上操作的通信应用26实现的方法的实施例。通常响应于来自网络节点12、14之一上的通信者的用以发起与在另一网络节点上操作的另一通信者的实时通信会话的请求来执行该过程。通信应用26在操作于相应网络节点上的通信者之间建立当前实时通信会话(图2,框40)。在显示器上,通信应用26显示当前实时通信会话的空间视觉化(图2,框40)。该空间视觉化包括与虚拟区域的图形化表示在空间上相关的每一通信者的图形化表示。虚拟区域可由使通信者的图形化表示位于视觉空间中相应位置的任何类型的一维、二维、或三维视图来图形化表示。在当前通信会话期间,通信应用26在该空间视觉化中描绘示出通信者的当前通信状态的视觉线索(图2,框44)。每一通信状态通常对应于通信者中的相应通信者被配置成在其上通信的相应通信信道(例如,文本聊天、音频、视频、应用共享、和文件共享信道)的状态。
在一些实施例中,描述涉及虚拟区域中通信者交互的相应事件的事件描述日志与当前实时通信会话的空间视觉化的元素上下文相关联的呈现在显示器上。一般在单个图形化用户界面窗口上显示事件描述日志和虚拟区域的图形化表示。例如,事件描述日志可包括以下的至少一者:虚拟区域中通信者之间的聊天会话的文本、虚拟区域中通信者中的相应通信者共享的数据文件的描述、以及虚拟区域中通信者中的相应通信者共享的应用的描述。日志中的事件描述通常与相应事件描述所描述的事件中涉及的通信者的图形化表示中的相应图形化表示视觉地关联。例如,在一些实施例中,每一事件描述关联有相应标记,其中,该相应标记具有与由相应事件描述所描述的事件中涉及的通信者的图形化表示的视觉元素相匹配的相应视觉外观。事件描述日志一般存储于由虚拟区域的标识符索引的一个或更多个数据库记录中。
在一些实施例中,在虚拟区域中显示一个或更多个道具,其中每个道具代表用于在通信会话期间在通信者之间进行实时通信的相应通信信道。例如,可在虚拟区域中显示通信者可选的工作台道具,并且可响应于通信者之一对该工作台道具的选择来发起通信者之间的文件共享会话;或者可在虚拟区域中显示通信者可选的视图屏幕道具,并且可响应于通信者之一选择该视图屏幕道具来发起通信者之间的应用共享会话。在一些实施例中,通信者中的相应通信者的图形化表示关于道具中的相应道具的空间特性响应于该相应通信者对该相应道具的选择而改变。例如,该相应通信者的图形化表示可毗邻所选道具来描绘,可重定向为面对所选道具,和/或该通信者的图形化表示可被改变(例如,当置于毗邻视图屏幕道具时可向通信者的子图形的身体上添加一对眼睛,如图15和16所示)。
在一些实施例中,在当前通信会话期间在通信者之间建立实时即时消息接发通信信道。在这些实施例中,在当前通信会话期间发生的通信者之间的当前聊天会话的当前聊天日志通常是与虚拟区域的图形化表示相关联地显示的。虚拟区域中通信者之间在在前通信会话期间发生的在前聊天会话的相应在前聊天日志一般是与当前聊天日志相关联地显示的。通信者中的一给定通信者的图形化表示可响应于在实时即时消息接发通信信道上接收到来自该给定通信者的相应实时聊天流来动态调整,使得该给定通信者的当前通信状态在该给定通信者的图形化表示的动态调整中反映出来。
在一些实施例中,在虚拟区域中显示文件共享道具的图形化表示。响应于通信者中的相应通信者对该文件共享道具的选择,该相应通信者的图形化表示通常毗邻于该文件共享道具来描绘并且通常在虚拟区域中发起实时文件共享会话。在实时文件共享会话期间由相应通信者共享的数据文件通常连同包括虚拟区域的标识符的索引被存储于数据存储设备中,并且该数据文件的通信者可选择的图形化表示通常显示在该文件共享道具上。将数据文件下载到通信者中的给定通信者正在操作的网络节点通常响应于该给定通信者对该文件的图形化表示的选择而发起。
在一些实施例中,在虚拟区域中显示应用共享道具的图形化表示。响应于通信者中的相应通信者对该应用共享道具的选择,该相应通信者的图形化表示一般毗邻于该应用共享道具来描绘并且一般在虚拟区域中发起实时应用共享会话。在实时应用共享会话期间,来自该相应通信者正在操作的网络节点的屏幕截图与一个或更多个其他通信者共享。一般结合该应用共享道具来显示应用正在被共享的图形化指示。在一些实施例中,在虚拟区域中通信者之间的应用共享时段期间显示应用共享道具的第一图形化表示,并且在通信者之间无应用共享时段期间显示应用共享道具的不同于该第一图形化表示的第二图形化表示。
在一些实施例中,响应于来自通信者中给定通信者的激活音频阱通信信道的命令,在该给定通信者与配置为音频信源的一个或更多个其他通信者之间建立实时音频通信信道,并且修改该给定通信者的描绘图形化表示以显示该给定通信者被配置为音频阱。类似地,响应于来自通信者中给定通信者的激活音频源通信信道的命令,在该给定通信者和配置为音频阱的一个或更多个其他通信者之间建立实时音频通信信道,并且修改该给定通信者的图形化表示以显示该给定通信者被配置为音频源。
在一些实施例中,虚拟区域的图形化表示的静态视图是贯穿当前通信会话显示的,并且通信者不能够导航在该虚拟区域的静态视图之外的通信者图形化表示。
在一些实施例中,响应于收到来自通信者中的第一通信者的发起与通信者中的第二通信者的专有通信的命令,建立第一与第二通信者之间的当前实时通信会话,并且与第一和第二通信者的标识符索引的虚拟区域的图形化表示空间相关地显示第一和第二通信者的图形化表示。
在一些实施例中,通信者之间在前实时通信会话的结束状态是从由虚拟区域的标识符索引并且描述通信者之间在前通信会话期间发生的事件的数据确定的,并且在对应于所确定的通信者间在前通信会话的结束状态的状态下显示虚拟区域的图形化表示。
B.实时通信会话的示例性空间界面
图3A-3D分别示出实时通信会话的空间视觉化的实施例,该实时通信会话的空间视觉化包括揭示涉及该实时通信会话的两个联网通信者的当前通信状态的视觉线索。在这些实施例中,该空间视觉化包括与虚拟区域的图形化表示50空间相关的每一通信者的图形化表示46、48。尤其地,虚拟区域由三维视觉空间的透视图表现,在该三维视觉空间中通信者的图形化表示46、48可具有各自不同的位置。在所示实施例中,每一通信者由相应的圆形子图形46、48表示。相应通信者被配置在其上通信的不同通信信道的状态由空间视觉化中示出的视觉线索揭示。例如,通信者的本地扬声器信道的开关状态通过通信者的子图形46中耳机图形52的存在或不存在来描绘。因此,当由子图形46表示的通信者的扬声器打开时,耳机图形52存在(如图3B所示),而当通信者的扬声器关闭时,耳机图形52不存在(如图3A所示)。通信者的麦克风的开关状态通过通信者的子图形46中麦克风图形54的存在或不存在以及以一系列扩展波的形式从通信者的子图形46辐射开来的一系列同心圆56来描绘。因此,当麦克风打开时,麦克风图形54和辐射同心圆56存在(如图3C所示),当麦克风关闭时,麦克风图形54和辐射同心圆56不存在(如图3A、3B和3D所示)。耳机图形52、麦克风图形54和幅射同心圆56用作通信者的声音回放及麦克风设备的状态的视觉线索。通信者的文本聊天信道的开关状态由毗邻于通信者子图形的手型图形57的存在或不存在来描绘(如图3D所示)。当通信者正在向另一网络节点发送文本聊天数据时,手型图形57存在,而当通信者没有在发送文本聊天数据时,手型图形57不存在。在一些实施例中,文本聊天数据只有当键盘按键被按下时才发送,在这种情况下,通信者的文本信道的视觉化表现为手型图形57的闪烁开关。
图4和5分别展示了实时通信会话的空间视觉化的实施例,其包括与虚拟区域的图形化表示中的道具(也被称作对象)相关地揭示涉及实时通信会话的两个联网通信者的当前通信状态的视觉线索。在这些实现例中,该空间视觉化包括与虚拟区域的图形化表示58空间相关的每一通信者的图形化表示46,48。尤其地,虚拟区域由三维视觉空间的透视图表现,在该三维视觉空间中通信者的图形化表示46、48可具有不同的相应位置。图4和5所示的视觉化还包括提供视觉线索的道具,这些视觉线索揭示了通信者被配置在其上通信的各个通信信道的状态。尤其地,这些视觉化包括示出应用共享通信会话的状态的视图屏幕60,以及示出文件共享通信会话的状态的工作台62。
视图屏幕60提供了指示通信者是否正在应用共享信道上共享应用的视觉线索。如图4所示,响应于通信者对视图屏幕60的选择,通信者的子图形48自动移到虚拟区域的图形化表示58中毗邻于视图屏幕60的位置。通信者的子图形48的位置毗邻于视图屏幕60指示该通信者当前正与或将与虚拟区域内的其他通信者共享应用。视图屏幕60的图绘是基于是否正在发生活跃的应用共享会话而变化的。在所示实施例中,视图屏幕60的绘制色彩从活跃的应用共享会话期间的明亮(如图4所示)变为无应用共享发生时的黑暗(如图5所示)。关于应用共享进程的其他细节结合2009年1月15日提交的美国专利申请号12/354,709的图26-28和在2009年4月3日提交的美国专利申请号12/418,270中进行了描述。
工作台62提供了指示通信者是否在数据文件共享信道上正在或已经共享数据文件的视觉线索。如图5所示,响应于通信者对工作台62的选择,通信者的子图形48自动移到虚拟区域的图形化表示58中毗邻于工作台62的位置。通信者的子图形48的位置毗邻于视图屏幕60指示该通信者当前正与或将与虚拟区域内的其他通信者共享数据文件。在这个过程中,通信者将数据文件从客户端节点12上传到由同步会议服务器节点30维护的库。响应于通信者上传数据文件的选择,同步会议服务器节点30将所上传的文件存储于库中并创建将该数据文件与工作台62相关联的数据库记录。在数据文件已被通信者共享之后,工作台62的状态从清空的工作台表面(如图4所示)转变为在工作台表面上具有数据文件的图形化表示64(如图5所示)。虚拟区域58中的其他通信者能够通过选择该图形化表示64来查看所上传数据文件的内容,并且依照与虚拟区域58相关联的支配规则,任选地可以能够修改或删除该数据文件。关于文件共享进程的其他细节结合2009年1月15日提交的美国专利申请号12/354,709的图22和23进行了描述。
图6示出在两个不同虚拟区域(即“虚拟区域I”和“虚拟区域II”)中的两个实时通信会话的空间视觉化70的实施例。每个虚拟区域由一维空间表示,该一维空间包含当前该空间中在场的通信者的图形化表示。在一些实施例中,每个虚拟区域中通信者的图形化表示的空间位置的排序(例如,从左到右)对应于按照通信者在虚拟区域中建立相应在场时的时间的通信者的时间排序的空间视觉化。在所示实施例中,每个通信者由相应圆形子图形46、48、72、74、76、78表示。名为“Dave”的通信者在每个虚拟区域中由相应的子图形48、78表示,反映出他存在于两个虚拟区域的事实。相应通信者被配置为在其上通信的各个通信信道的状态由空间视觉化70中示出的视觉线索揭示。例如,通信者的本地扬声器信道的开关状态由通信者的子图形的耳机图形52的存在或不存在来描绘。因此,当子图形表示的通信者的扬声器开启时,耳机图形52存在(参见子图形46、48、72、76和78),而当通信者的扬声器关闭时,耳机图形52不存在(参见子图形74)。通信者的麦克风的开关状态由通信者的子图形上的麦克风图形54的存在或不存在来描绘。因此,当麦克风开启时,麦克风图形54存在(参见子图形46和72),而当麦克风关闭时,麦克风图形54不存在(参见子图形48、74、78和78)。这样,耳机图形52和麦克风图形54提供了通信者的声音回放及麦克风设备的状态的视觉线索。
III.空间视觉化与虚拟区域中实时联网交互的日志相集成
A.引言
平台的各个实施例能够将虚拟区域中的实时联网通信的空间视觉化和与该虚拟区域相关联的交互的日志集成。这样,参考这些交互的空间视觉化,通信者交互的当前和在前日志被增强,这些参考促成通信者对这些交互的的空间记忆以实现对这些交互的上下文的更强的回忆和理解。
在一些实施例中,在相应网络节点上操作的通信者之间建立当前实时通信会话。当前实时通信会话的空间视觉化在显示器上显示。该空间视觉化包括与虚拟区域的图形化表示空间关联的每个通信者的图形化表示。在当前通信会话期间,描述涉及虚拟区域中通信者的交互的相应事件的事件描述日志与当前实时通信会话的空间视觉化的元素上下文关联地呈现在显示器上。
在一些实施例中,在显示器上描绘日志中的事件描述中的相应事件描述与当前实时通信会话的空间视觉化的元素之间的视觉关联。例如,可在日志中的事件描述中的相应事件描述与该些相应事件描述所描述的事件中涉及的通信者的图形化表示中的相应图形化表示之间描绘视觉关联。在该示例中,一个或更多个事件描述中的每一个事件描述可关联有相应标记,其中,该标记具有与该事件描述所描述的事件中涉及到的通信者的图形化表示的视觉元素相匹配的相应视觉外观。这样,日志中的事件与显示器中示出的空间视觉化中的通信者的状态共享公共视觉词汇表。
在一些实施例中,响应于通信者中的相应通信者进入虚拟区域,该相应通信者的图形化表示被添加到空间视觉化中,并且描述该相应通信者进入该虚拟区域的事件描述中的相应事件描述呈现在显示器上。在一些实施例中,响应于通信者中的相应通信者离开虚拟区域,该相应通信者的图形化表示从空间视觉化移除,并且描述该相应通信者离开该虚拟区域的事件描述中的相应事件描述呈现在显示器上。在一些实施例中,响应于通信者中的相应通信者与其他通信者共享数据文件,与虚拟区域的图形化表示空间相关地显示该数据文件的通信者可选的图形化表示,并且描述该相应通信者共享该数据文件的事件描述中的相应事件描述呈现在显示器上。在一些实施例中,响应于通信者中的相应通信者与其他通信者共享应用,该应用共享的图形化指示与虚拟区域的图形化表示空间关联地显示在显示器上,并且在显示器上显示描述该相应通信者共享该应用的事件描述中的相应事件描述。
图7示出平台将虚拟区域中的实时联网交互的空间视觉化和与该虚拟区域相关联的交互的历史记录集成在一起的方法的实施例。
响应于在虚拟区域中发起当前实时通信会话(图7,框80),平台检索包括与该虚拟区域相关联的交互日志的上下文配置数据(图7,框82)。该日志一般包括从描述虚拟区域中通信者之间交互的上下文的交互记录38提取的数据。例如,所提取的数据可包括在虚拟区域中的一个或更多个在前通信会话期间共享或记录的数据流数据(例如,文本聊天项目)和对文件及数据流(例如,音频和视频数据流)的引用(例如,超链接)。
该平台与该历史日志相关联地生成该虚拟区域中当前实时通信会话的视觉化(图7,框84)。在该过程中,平台通常检索描述虚拟区域中在前通信会话的结束状态的上下文数据,包括虚拟区域中道具的位置和状态。所生成的空间视觉化包括与虚拟区域的图形化表示空间关联的每个通信者的图形化表示。虚拟区域可由使通信者的图形化表示位于视觉空间中相应位置的任何类型的一维、二维、或三维视图来图形化表示。在当前通信会话期间,平台在空间视觉化中描绘示出通信者的当前通信状态的视觉线索。每个通信状态通常对应于通信者中的相应通信者被配置为在其上通信的相应通信信道(例如,文本聊天、音频、视频、应用共享、以及文件共享信道)的状态。
在当前实时通信会话期间,平台存储包括虚拟区域中发生的通信者之间的交互的记录的上下文配置数据,其中,这些记录由虚拟区域的标识符索引(图7,框86)。每项交互记录描述虚拟区域中一对通信者之间的交互的上下文。例如,在一些实施例中,交互记录包含每个通信者的标识符、交互场所(例如,虚拟区域实例)的标识符、交互场所的等级的描述(例如,对交互区域与一更大区域有何关系的描述)、交互的起始和结束时间、以及在交互期间共享的所有文件和其他数据流的列表。因此,对于每次实时交互,交互平台跟踪其何时发生、在何处发生、以及在交互期间在所涉及的通信者(例如,进入和退出)、被激活/去活的对象和曾共享的文件这些方面发生了什么。
响应于当前通信会话的终止(图7,框88),平台存储描述当前通信会话的结束状态的上下文配置数据(图7,框90)。该结束状态上下文配置数据通常包括当前通信会话终止时虚拟区域中存在的所有道具(例如,视图屏幕和工作台道具)的描述,包括对这些道具的位置及其相应状态的描述(例如,工作台道具与虚拟区域中曾共享的数据文件之间的关联)。该结束状态上下文配置数据通常被平台用以再次创建对应虚拟区域中发生的下一个实时通信会话的虚拟区域的结束状态。
B.用于实时聊天交互的示例性空间界面
一些实施例在实时聊天交互之上应用上述一个或更多个空间象征视觉化。这些视觉化提供了描绘实时聊天交互中涉及的通信者的当前通信状态的上下文。该空间象征还提供了组织由通信者使用以参加实时聊天交互的各个界面元素的呈现的上下文。该空间象征视觉化可被应用于在因特网或某种形式的内部网络/内联网上提供两个或更多个通信者之间的实时基于文本通信的任何类型的即时消息接发平台,该即时消息接发平台可选地具有一个或更多个其他实时通信信道,诸如音频、视频、文件共享、以及应用共享信道。例如,各实施例可与任何当前可用即时消息接发平台(例如包括,AOL即时信使、MSN信使、雅虎信使、谷歌聊天(Google Talk)、以及Skype)集成。
图8示出虚拟区域中用于一组通信者之间的实时聊天交互的空间界面92的示例性实施例。每一通信者由相应子图形94、96、98、100、102图形化表示,而虚拟区域由矩形空间101(例如,“西部会议”空间)的二维俯视图图形化表示。当通信者最初进入虚拟区域时,它们的子图形被自动置于虚拟区域中预定的位置(或“座位”)。该虚拟区域包括两个视图屏幕道具104、106和工作台道具108。通信者通过用输入设备选择道具(例如,通过用计算机鼠标、触摸板、触摸屏等双击道具)来与它们交互。
空间界面92与实时通信界面窗口110集成,该实时通信界面窗口110还包括工具栏112、聊天日志区域114、文本框116以及发送按钮118。用户可在文本框116中输入文本消息并通过选择发送按钮118将该文本消息发送给当前西部会议空间101中的其他通信者。空间界面92和聊天日志区域114由分割器117分离开来,在一些实施例中,该分割器117可由用户上下滑动以隐藏或展现空间界面92。
聊天日志区域114显示与西部会议空间101相关联的当前以及、可选地在前事件的日志。在聊天日志区域114中显示的事件的示例性集合包括:用户与西部会议空间101中的其他通信者已经交换的文本消息;西部会议空间101中的通信者的在场状态的改变;西部会议空间101中的通信者的扬声器和麦克风设置的改变;以及道具104-108的状态,包括对关于这些道具共享的任何应用和数据文件的引用。在所示实施例中,这些事件由通信者的名字继之以与事件相关联的内容(例如,文本消息)或事件的描述来标示。例如,在图8所示的示例中,状态相关的事件被如下标示:
●$用户名$进入房间
●$用户名$离开房间
●$用户名$共享$进程名$在$视图屏幕名称$
●$用户名$清空$视图屏幕名称$
其中,“$”与“$”之间的标签标识通信者、共享应用、或道具。此外,每个事件与标识相关事件被发起时的日期和时间的相应时间戳119相关联。
在与传统即时消息接发平台(例如,AOL即时信使、MSN信使、雅虎信使、谷歌聊天(Google Talk)以及Skype)集成的实施例中,聊天日志区域114通常包括标准“聊天历史”(也称为“即时消息历史”),该标准“聊天历史”包括由两个或更多个联网通信者远程键入的项目的列表,按照这些项目被键入的顺序交错。该聊天历史通常在每个通信者的终端显示器上显示,并且连同带有哪个用户相对于其他通信者的项目在何时作出特定项目的指示。这通过使得用户能够独立查看这些项目以及作出这些项目的时间提供了聊天的会话历史。
空间视觉化92提供用于组织聊天日志区域114中显示的事件的呈现的上下文。例如,在所示实施例中,每个显示的事件用与发起该显示的事件的通信者的子图形的外观视觉相关的相应标签来标示。尤其地,由一特定通信者发起的每一事件用其视觉外观(例如,彩色码)匹配于该通信者的子图形的视觉外观的相应图标130、132、134、136标示。在该示例中,图标130、134的色彩匹配于Dave的子图形100的主体的色彩,图标132的色彩匹配于Camilla的子图形98的主体的色彩,而图标136的色彩匹配于Jack的子图形96的主体的色彩。
工具栏112包括一组导航和交互控制按钮,包括用于开关用户的扬声器的耳机按钮120、同于开关用户的麦克风的麦克风按钮122、用于获取人的获取按钮124、用于开启包括空间101的更大虚拟区域的地图视图的地图按钮126、以及用于重建到该虚拟区域的连接的重新连接按钮128。
在用户已移入西部会议空间101之后,用户可切换耳机按钮120和麦克风按钮220之一或两者以选择性地开启和关闭用户的扬声器和麦克风之一或两者。如以上所解释的,在用户的扬声器和麦克风两者皆关闭时,耳机图形、围绕用户子图形的辐射同心圆、以及用户子图形上的麦克风图形被省略。
参照图9,响应于用户对获取按钮124的选择,在单独的框138中显示通信者列表。这些通信者被分为两组:标识当前区域(即,西部会议)中所有通信者的第一组,标记为“西部会议中的人”;以及标识存在于更大区域(即,包括当前区域的兰辛航空)中但不存在于当前区域中的所有通信者的第二组,标记为“兰辛航空”。每个虚拟区域由相应一维空间142、144表示,其包含当前空间中在场的通信者的图形化表示。在一些实施例中,每个虚拟区域142、144中通信者的图形化表示的空间位置的排序(例如,从上到下)对应于按照通信者在虚拟区域中建立相应在场时的时间的通信者的时间排序的空间视觉化。在示出的实施例中,每个通信者由用通信者的相应用户名(即,“Jack,”“Dave,”“Camilla,”“Karou,”“Arkadi,”“Yuka,”“Teca,”“Yoshi,”和“Adam”)标记的相应圆形子图形表示。
相应通信者被配置为在其上通信的各个通信信道的状态由虚拟区域142、144中通信者的空间视觉化中示出的视觉线索揭示。例如,通信者的本地扬声器信道的开关状态由通信者的子图形上的耳机图形52的存在或不存在来描绘。因此,当由子图形表示的通信者的扬声器开启时,耳机图形52存在(参见子图形Jack、Dave、Camilla、Karou、Arkadi和Teca),而当通信者的扬声器关闭时,耳机图形52不存在(参见子图形Yuka、Yoshi和Adam)。通信者的麦克风的开关状态由通信者的子图形上的麦克风图形54的存在或不存在来描绘。因此,当麦克风开启时,麦克风图形54存在(参见子图形Karou和Teca),而当麦克风关闭时,麦克风图形54不存在(参见子图形Jack、Dave、Camilla、Arkadi、Yuka、Yoshi和Adam)。(在该视觉化中一般省略指示通信者的麦克风图形的开启状态的辐射圆。)耳机图形52和麦克风图形54提供了通信者的声音回放及麦克风设备的状态的视觉线索。通信者的文本聊天信道的活动状态由毗邻于通信者字图形的手型图形57的存在或不存在来描绘(参加子图形Adam)。因此,当通信者正在向另一网络节点传输文本聊天数据时手型图形57存在,当通信者没有在传输文本聊天数据时手型图形57不存在。在一些实施例中,仅当键盘按键被压下时才传送文本聊天数据,在这种情况下,通信者的文本信道的视觉化表现为手型图形57的闪烁开关。
响应于用户对框138中可用通信者列表中的通信者之一的选择,该平台向被选通信者发送在相应区段中加入该用户的邀请。例如,图10示出在用户已在框138中显示的可用通信者列表中选择“Arkadi”的情形中由该平台生成的弹出窗口141。响应于对发送按钮143的选择,该平台向与姓名Arkadi相关联的通信者发送在西部会议空间101中加入该用户的邀请(例如,“请在西部会议中加入我-Jack”)。
C.用于专有实时联网交互的示例空间界面
一些实施例在(一般仅两个)联网通信者之间的实时专有交互之上应用上述一个或更多个空间象征视觉化。这些空间视觉化使得能够在通信者的在前专有关系历史的上下文中描绘这些通信者之间的当前专有实时通信会话。换而言之,虚拟区域的语义是通信者之间的关系历史。该空间视觉化还提供了用于在通信者的在前关系历史的上下文中组织由通信者使用以参加专有实时联网通信的各个界面元素的呈现的框架。
通信者之间的当前专有实时通信会话通常被视觉化为专有虚拟区域,其提供关于在该专有虚拟区域中发生的专有交互的记录的参考,这些记录与该专有虚拟区域相关联地永久存储于关系数据库36中。虚拟区域通常在第一通信会话期间自动创建并随后持续直到一个或所有通信者选择删除它。默认地,专有虚拟区域通常由所有参加的通信者联合占有。这意味着这些通信者中的任何通信者可自由访问专有虚拟区域和相关联的专有交互记录,并可单方面添加、拷贝、或删除专有虚拟区域和所有相关联的专有交互记录。
每个通信者通常必须显示地导航到他/她与其他通信者共享的专有虚拟区域。在一些实施例中,这通过选择发起与其他通信者的专有通信的界面控件来实现。例如,在一些实施例中,响应于发起与另一通信者的专有即时消息接发通信(例如,文本,音频、或视频聊天),平台自动地使专有通信位于通常根据描述当通信者最后在专有虚拟区域中通信时该专有虚拟区域的在前状态的配置数据配置的专有虚拟区域中。
在一些实施例中,平台如下对收到来自在第一网络节点上操作的第一通信者的、发起与在第二网络节点上操作的第二通信者的专有通信的命令进行响应。平台建立第一和第二网络节点之间的当前实时通信会话。平台标识与第一和第二通信者相关联的专有虚拟区域。平台检索与该专有虚拟区域相关联且响应于该专有虚拟区域中的第一和第二通信者的交互而生成的上下文配置数据。在显示器上,平台显示当前实时通信会话的空间视觉化,其中该空间视觉化包括与根据上下文配置数据配置的虚拟区域的图形化表示空间相关的第一和第二通信者的图形化表示。
在一些实施例中,在当前实时通信会话期间,平台生成描述涉及虚拟区域中第一和第二通信者的交互的相应事件的事件描述日志。在当前实时通信会话期间,平台通常用包含虚拟区域的标识符的索引将事件描述存储于数据存储设备中。例如,事件描述日志可包括以下至少一者:虚拟区域中第一和第二通信者之间的聊天会话的文本;虚拟区域中第一和第二通信者中的相应通信者共享的数据文件的描述;以及虚拟区域中第一和第二通信者中的相应通信者共享的应用的描述。在当前实时通信会话期间,通常在显示器上呈现事件描述日志。事件描述日志通常是与当前实时通信会话的空间视觉化的元素上下文关联地呈现的。
在一些实施例中,平台检索包括事件描述日志的上下文配置数据,该事件描述日志描述涉及在当前通信会话之前的一个或更多个在前通信会话期间虚拟区域中第一和第二通信者的交互的相应事件。平台通常呈现在当前实时通信会话期间生成的事件描述日志以及检索到的包括事件描述日志的上下文配置数据。
在一些实施例中,平台检索包括通信者之间在前实时通信会话的结束状态的描述的上下文配置数据并在对应于通信者之间在前通信会话的结束状态的状态下显示虚拟区域的图形化表示。
图11示出管理专有虚拟区域中联网通信者之间的实时联网通信的方法的实施例。响应于确定已发起通信者之间的专有实时通信(图11,框150),平台确定是否已创建由所有通信者的标识符索引的专有虚拟区域(图11,框152)。如果已创建这样的专有虚拟区域,则平台检索该专有虚拟区域的规范(图11,框154);该平台还检索与该专有虚拟区域相关联的上下文配置数据(图11,框156)。如果由所有通信者的标识符索引的专有虚拟区域尚未创建,则平台创建由所有通信者的标识符索引的新的专有虚拟区域(图11,框158)。在已经检索或新创建了专有虚拟区域的规范之后,平台在按照当前上下文配置(即,抑或按照在前配置抑或按照新的默认配置)的专有虚拟区域中生成当前实时通信会话的视觉化(图11,框160)。在当前专有实时通信会话期间,平台存储描述该专有虚拟区域的状态并包括该专有虚拟区域中交互的记录的上下文配置数据,这些记录由虚拟区域的标识符索引(图11,框162)。
图12示出生成当前实时通信会话的空间视觉化的过程168的实施例。在该过程中,每个通信者(A和B)由相应节点170、172表示并且其专有的双向关系由图中互连节点170、172的边174表示。通信者之间的双向关系由他们在专有虚拟区域中的交互历史定义。该交互历史以描述通信者在该专有虚拟区域中的交互的交互记录的形式存储于交互数据库36中。这些交互可包括涉及通信者配置为在其上通信的任何通信信道的任何交互,例如,包括,聊天、音频、视频、包含配置指令、3D渲染参数和数据库询问结果的标记记录的实时差分流(例如,与窗口小部件状态改变相关的流键盘事件流、与头像运动相关的鼠标事件流、以及连接事件流)、应用共享、文件共享、以及专有虚拟区域的定制。在所示实施例中,通信者之间的交互历史与描述专有虚拟区域的图形化表示的模板178集成以生成当前实时通信会话的空间视觉化180。在该过程中,专有虚拟区域是根据交互历史中的定制记录来配置的。还根据由模板178提供的规范用交互历史的其他元素来填充专有虚拟区域。
图13示出将专有虚拟区域标识符与通信者、模板规范和上下文数据相关联的数据模型180的实施例。根据该数据模型180,每个专有虚拟区域与相应唯一性标识符(例如,区域_ID1和区域_ID2)相关联并由占有该专有虚拟区域的所有通信者的相应标识符(例如,通信者_IDA、通信者_IDB、通信者_IDX、和通信者_IDY)索引。在图13所示示例中,每个虚拟区域由相应的通信者对联合占有。每个区域标识符与唯一性地标识特定区域规范的相应模板规范标识符相关联。每个区域标识符还与唯一性地标识由平台使用以配置专有虚拟区域的特定数据集合(例如,定制数据)的相应配置数据标识符相关联。
图14示出将关系数据库36中的交互记录38与专有虚拟区域中的相应专有虚拟区域相关联的数据模型182的实施例。此关系由平台在根据相关联的模板规范用交互历史的元素填充专有虚拟区域的过程中使用。
图15和16示出在由平台创建的用于用户(即,Jack)和另一通信者(即,Dave)之间的专有双向交互的专有虚拟通信区域(由“与Dave进行的聊天”标记)中通信者之间的实时联网通信的空间界面188的实施例。图15描绘了专有虚拟区域的示例状态,其中Dave在刚与Jack交互之后离开了该专有虚拟区域而Jack还在该专有虚拟区域中。图16描绘了Jack刚进入已经被Dave占用的区域的专有虚拟区域的状态。
空间界面188提供了专有虚拟区域的空间视觉化。在该视觉化中,每一通信者由相应子图形196、198图形化表示,而专有虚拟区域由云的2.5维形象视图图形化表示。该形象的云视图以强化该专有虚拟区域的焦点首先是通信者之间的关系而不是该区域这一概念的方式将该专有虚拟区域与其他类型的虚拟区域区分开来。相反,其他类型的虚拟区域(例如,西部会议),其中心焦点通常涉及与现实世界物理空间(例如,工作、家庭、会议、俱乐部,等等)相关联的事宜。
当通信者最初进入专有虚拟区域时,它们的子图形被自动置于该专有虚拟区域中预定的位置(或“座位”)。在所示实施例中,该专有虚拟区域包括视图屏幕道具200。在该实施例中,响应于对视图屏幕对象200的选择,通信者的图形化表示被重新置于毗邻于该视图屏幕对象并且一对眼镜添加到该图形化表示以提供相关联的通信者正在与视图屏幕对象200相关联地察看应用的附加视觉指示。
与专有虚拟区域相关联的通信者可例如通过添加附加道具(例如,另一视图屏幕道具或工作台道具)、改变色彩方案等来对该专有虚拟区域进行定制。通信者通过用输入设备选择道具(例如,通过用计算机鼠标、触摸板、触摸屏等双击道具)来与它们交互。响应于通信者对特定道具的选择,该通信者的子图形要么被重新置于毗邻于所选道具、要么其被复制并且所复制的子图形被置于毗邻于所选道具而原子图形保持在其所在的地方。
空间界面188与实时通信界面窗口190集成,该实时通信界面窗口190还包括与图8中所示空间界面110的工具栏112、聊天日志区域114、文本框116和发送按钮118以相同的方式起作用的工具栏192、聊天日志区域194、文本框206、以及发送按钮208。
聊天日志区域194显示与用户(即,Jack)与另一通信者(即,Dave)之间的专有双向交互相关联的事件日志。该事件日志包括该用户在相关专有虚拟区域中与该另一通信者交换的文本消息序列。用户可在文本框206中输入文本消息并通过选择发送按钮208将该文本消息发送给专有虚拟区域中的另一通信者。可在聊天日志区域204中记录的示例性事件集合包括:文本消息项目;专有虚拟区域中通信者的在场状态的改变;专有虚拟区域中通信者的扬声器和麦克风设置的改变;以及任何道具(例如,视图屏幕200)的状态,包括对关于这些道具共享的任何应用和数据文件的引用。
在所示实施例中,这些事件由通信者的名字继之以与事件相关联的内容(例如,文本消息)或事件的描述来标示。在图15和16中,状态相关的事件如下标示:
●$用户名$进入房间
●$用户名$离开房间
●$用户名$共享$进程名$在$视图屏幕名称$
●$用户名$清空$视图屏幕名称$
其中,“$”与“$”之间的标签标识通信者、共享应用、或道具。此外,每个事件与标识该关联的事件的日期和时间的相应时间戳209相关联。在另一示例中,应用共享事件描述214具有对事件分类的描述(共享)、共享者的身份(Dave)、共享目标的标签(屏幕1)、该共享目标的URL(由该共享目标的下划线表示)、与该事件相关联的时间戳、以及对所共享应用的描述。
如图16所示,在一个通信会话(也称为“对话”)的诸事件与另一通信会话的诸事件之间的聊天日志区域194添加诸如规则线216的图形化分离器。在一些实施例中,在前通信会话的文本化描述被消弱(例如,通过使用较浅的字体颜色,诸如灰色)使得与当前通信会话相关联的事件在视觉突出。
在一些实施例中,之前对话被“折叠”并用该对话的参加者的列表以及该对话内最近事件或消息的时间戳来标示。点击该对话标签左边的“切换”打开该对话并在聊天日志区域194中显示该对话的完整内容。
在与传统即时消息接发平台(例如,AOL即时信使、MSN信使、雅虎信使、谷歌聊天(Google Talk)以及Skype)集成的实施例中,聊天日志区域194包括标准“聊天历史”(也称为“即时消息历史”),该标准“聊天历史”包括由两个或更多个联网通信者远程键入的项目的列表,按照这些项目被键入的顺序交错。该聊天历史通常在每个通信者的终端显示器上显示,并连同带有哪个用户相对于其他通信者的项目在何时作出特定项目的指示。这通过使得通信者能够独立查看这些项目以及作出每个项目的时间提供了聊天的会话历史。
空间界面188提供用于组织聊天日志区域194中显示的事件的呈现的上下文。例如,在所示实施例中,每个显示的事件用与发起该显示的事件的通信者的子图形的外观视觉相关的相应标签来标示。尤其地,由一特定通信者发起的每一事件用其视觉外观(例如,彩色码)匹配于该通信者的子图形的视觉外观的相应图标210、212标示。例如,在所示实施例中,图标212的色彩与Dave的子图形198的主体的色彩匹配,而图标210的色彩与Jack的子图形196的色彩匹配。
图17示出在由平台创建的用于用户(即,Arkadi)和另一通信者(即,Yuka)之间的专有双向交互的专有虚拟区域(由“与Yuka进行的聊天”标记)中通信者之间的实时联网通信的空间界面220的实施例。该空间界面220提供了专有虚拟区域的空间视觉化。在该视觉化中,每一通信者由相应子图形222、224图形化表示,而虚拟区域由云的2.5维形象视图图形化表示。空间界面220与实时通信界面窗口218集成,该实时通信界面窗口218还具有与图15和16中所示界面窗口相同的各界面元素,包括工具栏192、聊天日志区域194、文本框206以及发送按钮208。
当这些通信者最初进入其专有虚拟区域时,它们的子图形被自动置于该专有虚拟区域中预定的位置(或“座位”)。在所示实施例中,该专有虚拟区域包括两个视图屏幕道具226、228和工作台道具230,在该工作台道具230上面示出由一相应通信者共享的数据文件(即,“DE Expense Report_ml.doc”)的图形化标示231。与该专有虚拟区域相关联的通信者可例如通过添加附加道具(例如,另一视图屏幕道具或工作台道具)、改变色彩方案等来对该专有虚拟区域进行定制。通信者通过用输入设备选择道具(例如,通过用计算机鼠标、触摸板、触摸屏等双击道具)来与它们交互。响应于通信者对特定道具的选择,该通信者的子图形要么被重新置于毗邻于所选道具、要么其被复制并且所复制的子图形被置于毗邻于所选道具而原子图形保持在其所在的地方。在图17所示示例中,Yuka已选择视图屏幕228,并且作为响应,平台已在毗邻于所选视图屏幕228的位置创建她的原子图形224的副本232。当应用(或进程)正在被共享时,视图屏幕228示为处于活跃状态,其与灭活的视图屏幕226的描绘视觉区分开来。
IV.示例性系统架构
A.引言
图18是网络通信环境10(参见图1)的实施例300的图示,其中同步会议服务器节点30是由虚拟环境创建器302实现的。虚拟环境创建器302包括提供网络基础设施服务环境306的至少一个服务器网络节点304。通信应用26和网络基础设施服务环境306一起提供用于创建包括以上所述一个或更多个空间象征视觉化的空间虚拟通信环境(在本文也简称为“虚拟环境”)的平台。
网络基础设施服务环境306根据虚拟区域应用310来管理第一和第二客户端节点12、14在虚拟区域308中的会话。虚拟区域应用310由虚拟区域308主存并包括对虚拟区域308的描述。在第一和第二客户端网络节点12、14上操作的通信应用26根据从网络基础设施服务环境306接收到的数据来呈现虚拟区域308的相应视图并提供用于从通信者接收命令以及提供如以上所述增强通信者之间实时通信的空间界面的相应界面。通信者通常在虚拟区域308中由相应头像来表示,该些头像通常响应于通信者在其相应网络节点上输入的命令在虚拟区域308中四处移动。每个通信者对虚拟区域308的视图通常是从该通信者的头像的视角来呈现的,这增加了该通信者所体验的身临其境的程度。每个通信者通常能够观察虚拟区域308中在他或她的头像周围的任何部分。在一些实施例中,通信应用26基于通信者的头像在虚拟区域308中的位置在第一和第二客户端网络节点12、14以及共享虚拟区域308的其他网络节点之间建立实时数据流连接。
网络基础设施服务环境306还维护包含通信者之间的交互的记录38的关系数据库36。每项交互记录38描述一对通信者之间交互的上下文。
B.网络环境
网络18可包括局域网(LAN)、城域网(MAN)和广域网(WAN)(例如,因特网)中的任一个。网络18通常包括支持网络节点之间各种各样不同媒体类型(例如,文本、语音、音频、以及视频)传输的多个不同计算平台和传输设施。
通信应用26(参见图1和18)通常在包括软件和硬件资源的客户端网络节点上操作,这些软件和硬件资源与管理策略、用户偏好(包括关于用户在场的输出以及用户与区域和其他用户的连接的偏好)、以及其他设置一起定义影响对与其他网络节点的实时连接的管理的本地配置。网络节点之间的网络连接可以各种不同流处置拓扑来安排,包括对等体系结构、服务器仲裁的体系结构、以及组合对等和服务器仲裁的体系结构的各方面的混合式体系结构。在皆于2007年10月24日提交的美国专利申请No.11/923,629和11/923,634中描述了这些类型的示例性拓扑。
C.网络基础设施服务
网络基础设施服务环境30通常包括在建立和管理客户端节点12、14与其他网络节点之间(参见图1和18)的网络连接的过程中与通信应用26协作的一个或多个网络基础设施服务。网络基础设施服务可在单个网络节点上运行,或者可跨多个网络节点分布。网络基础设施服务通常在一个或多个专用网络节点(例如,服务器计算机或执行诸如路由和交换之类的一个或多个边缘服务的网络设备)上运行。然而,在一些实施例中,网络基础设施服务中的一个或多个在通信者的网络节点中的至少一个上运行。网络基础设施服务环境30的示例性实施例中所包括的网络基础设施服务有账户服务、安全服务、区域服务、会合服务、以及交互服务。
账户服务
账户服务管理虚拟环境的通信者账户。账户服务还管理可由客户端网络节点使用以向网络基础设施服务中的任一个认证它们自己的认证令牌的创建和颁发。
安全服务
安全服务控制通信者对虚拟环境的资产和其他资源的访问。安全服务所实现的访问控制方法通常基于一种或多种能力(其中访问被授予具有适当能力或许可的实体)和访问控制列表(其中访问被授予具有列表上的身份的实体)。在已授予特定通信者对资源的访问之后,该通信者通常使用其他网络基础设施服务所提供的功能在网络通信环境300中交互。
区域服务
区域服务管理虚拟区域。在一些实施例中,区域服务依照一组约束312(参见图18)根据虚拟区域应用308来远程地配置在第一和第二客户端网络节点12、14上操作的通信应用26。约束312通常包括对访问虚拟区域的控制。访问控制一般基于一种或多种能力(其中访问被授予具有适当能力或许可的通信者或客户端节点)和访问控制列表(其中访问被授予具有列表上的身份的通信者或客户端节点)。
区域服务还依照请求实体的能力来管理与虚拟区域相关联的网络连接、维护虚拟区域的全局状态信息、以及用作参与虚拟区域308所定义的上下文中的共享通信会话的客户端网络节点的数据服务器。全局状态信息包括该虚拟区域中的所有对象及其在该虚拟区域中的相应位置的列表。区域服务发送配置客户端网络节点的指令。区域服务还向请求加入通信会话的其他客户端网络节点注册并传送初始化信息。在该过程中,区域服务可向每个加入的客户端网络节点传送在该客户端网络节点上根据虚拟区域应用310呈现虚拟区域308所需的组件(例如,插件)的列表。区域服务还确保客户端网络节点在发生通信故障的情况下可同步到全局状态。区域服务通常经由与虚拟区域相关联的支配规则来管理通信者与这些虚拟区域的交互。
会合服务
会合服务管理在场信息的收集、存储和分发,并(例如,通过管理连接句柄的分发)为网络节点提供用以依照请求实体的能力彼此通信的机制。会合服务通常将在场信息存储于在场数据库中。会合服务通常经由通信者隐私偏好管理通信者彼此之间的交互。
交互服务
交互服务维护包含通信者之间交互的记录38的关系数据库36。对通信者之间的每个交互,网络基础设施服务环境306中的一个或更多个服务(例如,区域服务)向交互服务传送交互数据。作为响应,交互服务生成一个或更多个相应交互记录并将它们存储于关系数据库中。每个交互记录描述一对通信者之间交互的上下文。例如,在一些实施例中,交互记录包含每个通信者的标识符、交互场所(例如,虚拟区域实例)的标识符、交互场所的等级的描述(例如,对于交互地与一更大区域有何关系的描述)、交互的起始和结束时间、以及在交互期间共享或记录的所有文件和其他数据流的列表。因此,对于每个实时交互,交互服务跟踪其何时发生、在哪里发生、以及在交互期间在所涉及的通信者(例如,进入或退出)、被激活/去活的对象、以及曾共享的文件这些方面发生了什么。
交互服务还支持依照请求实体的能力对关系数据库36的的查询。交互服务以基于虚拟区域的分类次序(例如,最频繁的或最近的)呈现对交互数据库记录的查询结果。该查询结果可用于驱动通信者在哪些虚拟区域中已经遇到的联系人的频度排序,以及在不论虚拟区域的情况下该通信者已经遇到的人的排序和该通信者最常出入的虚拟区域的排序。查询结果也可被应用开发者用作基于关系使某些任务自动化的启发式系统的一部分。此类型的启发式操作示例是默认允许已经到访特定虚拟区域超过5次的通信者进入而无需敲门的启发式操作,或者是允许在特定时间存在于一区域中的通信者修改和删除由在该同一时间存在于该同一区域中的通信者创建的文件的启发式操作。对关系数据库36的查询可与其他搜索相结合。例如,对关系数据库的查询可与针对使用网络基础设施服务环境306的域之外的通信系统(例如,Skype、Facebook、以及Flickr)与联系人交互而生成的联系人历史数据的查询相结合
D.虚拟区域
通信应用26和网络基础设施服务环境306通常在由虚拟区域实例定义的通信上下文中管理与网络节点的实时连接。该虚拟区域实例可对应于关于抽象(非几何)坐标定义的抽象虚拟空间。可替换地,该虚拟区域可对应于关于与特定视觉化相关联的一维、二维或三维几何坐标定义的视觉虚拟空间。抽象虚拟区域可以与相应视觉化相关联也可以不相关联,而视觉虚拟区域与相应视觉化相关联。
如以上所解释的,通信者通常在具有相关联视觉化的虚拟区域中由相应头像(例如,子图形)表示。这些头像响应于通信者在其相应网络节点输入的命令在虚拟区域中到处移动。在一些实施例中,通信者对虚拟区域实例的视图通常从通信者的头像的视角呈现,并且每个通信者通常能够查看视觉虚拟区域中在他或她的头像周围的任何部分,由此增加该通信者所体验的身临其境的程度。
虚拟区域通常包括与支配由虚拟区域中头像表示的网络节点之间的实时数据流的交换的相应规则相关联的一个或更多个区段。交换规则规定在每一个网络节点上执行的本地连接进程如何基于通信者的头像在虚拟区域的区段中的位置来建立与其他网络节点的通信。虚拟区域通常由包括对该虚拟区域的几何元素的描述以及一个或更多个规则(包括交换规则和支配规则)的规范来定义。交换规则支配网络节点之间的实时流连接。支配规则控制通信者对诸如虚拟区域本身、具有虚拟区域的区划、以及虚拟区域内的对象之类的资源的访问。在一些实施例中,虚拟区域的几何元素根据COLLADA-Digital Asset SchemaRelease 1.4.1 April 2006 specification(2006年4月数字资产计划版本1.4.1规范,可从http://www.khronos.org/collada/得到)进行了描述,而交换规则根据在美国申请号11/923,629和11/923,634中描述的COLLADA流参考规范使用可扩展标记语言(XML)文本格式(在本文称为虚拟空间描述格式(VSDL))进行描述。
虚拟区域的几何元素通常包括虚拟区域的物理几何体系和碰撞几何体系。物理几何体系描述虚拟区域的形状。物理几何体系通常由三角形、四边形、或多边形的表面构成。颜色和纹理被映射到物理几何体系上以创建虚拟区域的更真实外观。例如,可通过将光线绘制到视觉几何体系上并修改光线附近的纹理、颜色、或亮度来提供灯光效果。碰撞几何体系描述确定对象可在虚拟区域中移动的方式的不可见表面。碰撞几何体系可与视觉几何体系一致、与视觉几何体系的更简单近似相对应、或与对虚拟区域设计者的因应用而异的要求相关。
交换规则通常包括对用于根据虚拟区域中的位置来连接实时数据流的源和阱的条件的描述。每个规则通常包括定义该规则所适用的实时数据流类型以及该规则在该虚拟区域中所适用的(诸)位置的属性。在一些实施例中,每个规则可任选地包括指定源的所需角色、阱的所需角色、流的优先级别、以及所请求的流处置拓扑的一个或多个属性。在一些实施例中,如果没有为虚拟区域的特定部分定义显式交换规则,则可向虚拟区域的该部分应用一个或多个隐式或默认交换规则。一个示例性默认交换规则是依照策略规则的、将区域内的每个源连接到每个兼容阱的规则。策略规则可全局地适用于客户端节点之间的所有连接,或者只适用于与个体客户端节点的相应连接。策略规则的示例是接近度策略规则,该规则仅允许源与关联于虚拟区域中彼此在规定距离(或半径)内的相应对象的兼容阱的连接。
在一些实施例中,支配规则与虚拟区域相关联以控制谁能访问该虚拟区域、谁能访问其内容、对该虚拟区域的内容的访问的范围是什么(例如,用户关于该内容能做什么)、以及访问这些内容的后继结果是什么(例如,记录跟踪,诸如审计日志、和支付要求)。在一些实施例中,整个虚拟区域或该虚拟区域的区段与“支配网格”相关联。在一些实施例中,支配网格是以与美国申请No.11/923,629和11/923,634中所描述的区段网格的实现相类似的方式来实现的。支配网格使软件应用程序开发者能够将支配规则与虚拟区域或虚拟区域的区段相关联。这避免了为虚拟区域中的每个文件创建个体许可的需求,并且避免了处理在需要取决于上下文不同地对待同一文档时可能产生的复杂性的需求。
在一些实施例中,虚拟区域与使该虚拟区域的一个或多个区段与数字版权管理(DRM)功能相关联的支配网格相关联。DRM功能控制对虚拟区域、或该虚拟区域内的一个或多个区段、或该虚拟区域内的对象中的一个或多个的访问。在每次通信者越过该虚拟区域内的支配网格边界时触发DRM功能。DRM功能确定是否许可触发动作,并且如果是,则确定许可动作的范围是什么、是否需要支付、以及是否需要生成审计记录。在虚拟区域的示例性实现中,相关联支配网格被配置成使得如果通信者能够进入该虚拟区域,则他或她能够对与该虚拟区域相关联的所有文档执行动作,包括操纵文档、查看文档、下载文档、删除文档、修改文档和重新上传文档。以此方式,虚拟区域可变成在由该虚拟区域所定义的上下文中共享和讨论的信息的储存库。
在美国申请号61/042714(提交于2008年4月4日)、11/923,629(提交于2007年10月24日)和11/923,634(提交于2007年10月24日)中描述了关于虚拟区域的规范的附加细节。
E.通信应用
在一些实施例中,通信应用26包括:
a.本地人机接口设备(HID)和音频回放设备;
b.So3D图形显示、头像和物理引擎;
c.系统数据库和存储设施。
1.本地人机接口设备(HID)和音频回放设备
本地HID使通信者在参与虚拟区域通信会话时能够向客户端网络节点输入命令和其他信号。示例性HID包括计算机键盘、计算机鼠标、触摸屏显示器、以及麦克风。
音频回放设备使通信者能够回放在虚拟区域通信会话期间接收到的音频信号。示例性音频回放设备包括用于操纵(例如,混音和施加特殊效果)音频信号的音频处理硬件(例如,声卡)、以及用于输出声音的扬声器。
2.So3D图形显示、头像、和物理学引擎
So3D引擎是控制虚拟区域和虚拟区域内的对象在显示监视器上的相应视图的呈现的三维视觉化引擎。So3D引擎通常与图形用户界面驱动器和HID设备接口,以呈现虚拟区域的视图并允许通信者控制通信应用26的操作。
在一些实施例中,So3D引擎从区域服务接收图形渲染指令。So3D引擎还可读取包含渲染通信者在虚拟区域中的头像所需的图像的本地通信者头像数据库。基于该信息,So3D引擎从在虚拟区域中通信者的头像的角度(位置和方向)生成虚拟区域和该虚拟区域中对象的视觉表示(即,图像)。该视觉表示通常被传递到操作系统的图形渲染组件,该图形渲染组件驱动图形渲染硬件在客户端网络节点上渲染虚拟区域的视觉表示。
通信者可通过经由HID设备(例如,计算机鼠标)输入视图控制命令来控制所呈现的虚拟区域的视图。So3D引擎根据视图控制命令来更新虚拟区域的视图。So3D引擎还根据从区域服务接收到的经更新的对象位置信息来更新虚拟区域在显示监视器上的图形化表示。
3.系统数据库和存储设施
系统数据库和存储设施存储平台所使用的各种类型的信息。通常由存储设施存储的示例性信息包括在场数据库、关系数据库、头像数据库、真实用户标识符(RUID)数据库、样式(art)高速缓存数据库、以及区域应用数据库。该信息可被存储在单个网络节点上,或者其可跨多个网络节点分发。
F.客户端节点架构
通信者通常从客户端网络节点连接到网络18。客户端网络节点通常由通用计算机系统或专用通信计算机系统(或“控制台”,诸如启用网络的视频游戏控制台)来实现。客户端网络节点执行建立与其他网络节点的实时数据流连接的通信过程,并且通常执行呈现该通信者所进入的每个虚拟区域的视图的视觉化渲染过程。
图19示出计算机系统320实现的客户端网络节点的实施例。计算机系统320包括处理单元322、系统存储器324、以及将处理单元322耦合到计算机系统320的各个组件的系统总线326。处理单元322可包括一个或更多个数据处理器,这些数据处理器各自可以是各种市场上可买到的计算机处理器中的任一种的形式。系统存储器324包括通常与定义对软件应用程序可用的地址的软件应用程序寻址空间相关联的一个或多个计算机可读介质。系统存储器324可包括存储基本输入/输出系统(BIOS)的只读存储器(ROM)和随机存取存储器(RAM),该BIOS包含用于计算机系统320的启动例程。系统总线326可以是存储器总线、外围总线或本地总线,并且可与各种总线协议(包括PCI、VESA、Microchannel、ISA和EISA)中的任一种兼容。计算机系统320还包括持久存储存储器328(例如,硬盘驱动器、软盘驱动器、CD ROM驱动器、磁带驱动器、闪存设备、以及数字视频盘),该持久存储存储器328连接到系统总线326并包含为数据、数据结构和计算机可执行指令提供非易失或持久存储的一个或多个计算机可读介质盘。
通信者可使用一个或更多个输入设备330(例如,一个或更多个键盘、计算机鼠标、麦克风、相机、操纵杆、诸如Wii输入设备之类的物理运动传感器、以及触摸板)与计算机系统320交互(例如,输入命令或数据)。信息可通过在显示监视器332上呈现给通信者的图形用户界面(GUI)来呈现,显示监视器332由显示控制器334控制。计算机系统320还可包括其他输入/输出硬件(例如,诸如扬声器和打印机之类的外围输出设备)。计算机系统320通过网络适配器336(也称为“网络接口卡”或NIC)连接到其他网络节点。
多个程序模块可被存储在系统存储器324中,包括应用编程接口338(API)、操作系统(OS)340(例如,可从美国华盛顿州雷蒙德市的微软公司可得到的Windows XP操作系统)、通信应用26、驱动器342(例如,GUI驱动器)、网络传输协议344、以及数据346(例如,输入数据、输出数据、程序数据、注册表、以及配置设置)。
G.服务器节点架构
在一些实施例中,虚拟环境创建器16的一个或更多个服务器网络节点由与客户端网络节点120类型相同的相应通用计算机系统实现,不同之处在于每个服务器网络节点通常包括一个或多个服务器软件应用。
在其他实施例中,虚拟环境创建器16的一个或更多个服务器网络节点由执行边缘服务(例如,路由和交换)的相应网络设备实现。
H.示例性通信会话
再次参见图17,在通信会话期间,每个客户端网络节点生成相应的实时数据流集合(例如,运动数据流、音频数据流、聊天数据流、文件传递数据流、以及视频数据流)。例如,每个通信者操纵生成运动数据流的一个或更多个输入设备(例如,计算机鼠标52和键盘54),这些运动数据流控制他或她的头像在虚拟区域66中的移动。另外,在计算机系统48附近本地生成的通信者的语音和其他声音由麦克风60捕获。麦克风60生成可转换为实时音频流的音频信号。将音频流的相应副本传送到虚拟区域66中的头像表示的其他网络节点。将在这些其他网络节点处本地生成的声音被转换成实时音频信号并且被传送到计算机系统48。计算机系统48将其他网络节点生成的音频流转换为由扬声器56、58渲染的音频信号。运动数据流和音频数据流可直接或间接从每一个通信者节点传送至其他客户端网络节点。在一些流处置拓扑中,每个客户端网络节点接收其他客户端网络节点传送的实时数据流的副本。在其他流处置拓扑中,一个或更多个客户端网络节点接收从源自(发源于)其他一些网络节点的实时数据流导出的一个或更多个流混合。
在一些实施例中,区域服务维护全局状态信息,该全局状态信息包括虚拟区域的当前规范、位于该虚拟区域中的对象的当前注册表、以及当前正由主存区域服务的网络节点生成的任何流混合的列表。对象注册表针对虚拟区域中的每个对象通常包括相应对象标识符(例如,唯一地标识该对象的标签)、使得能建立与关联于该对象的网络节点的网络连接的连接句柄(例如,URI,诸如IP地址)、以及标识与该对象相关联的实时数据源和阱(例如,与该对象相关联的网络节点的源和阱)的接口数据。对象注册表通常还包括针对每个对象的一个或多个任选角色标识符;这些角色标识符可被通信者或区域服务显式分配给这些对象,或者可从这些对象或该用户的其他属性中推断出。在一些实施例中,对象登记还包括每个对象在虚拟区域中的当前位置,这由区域服务从对接收自与虚拟区域中的对象相关联的网络节点的实时运动数据流的分析中确定。在这点上,区域服务从与虚拟区域中的对象相关联的网络节点接收实时运动数据流、基于这些运动数据跟踪进入、离开虚拟区域和在虚拟区域中四处移动的通信者的头像和其他对象。区域服务根据被跟踪对象的当前位置来更新对象注册表。
在管理与其他网络节点的实时数据流连接的过程中,区域服务为客户端网络节点中的每一个维护一组配置数据,包括接口数据、区段列表、以及当前位于虚拟区域中的对象的位置。针对与客户端网络节点中的每一个相关联的每个对象,接口数据包括与该对象相关联的实时数据流类型的所有源和阱的相应列表。区段列表是虚拟区域中当前被与相应客户端网络节点相关联的头像占据的所有区段的注册表。当通信者首次进入一虚拟区域中时,区域服务通常用位置初始化信息来初始化当前对象位置数据库。此后,区域服务用对象在虚拟区域中的当前位置来更新当前对象位置数据库,这些当前位置是从对接收自共享该虚拟区域的其他客户端网络节点的实时运动数据流的分析确定的。
I.与空间虚拟通信环境接口
除了本地人机接口设备(HID)和音频回放设备、So3D图形显示、头像、和物理引擎、以及系统数据库和存储设施以外,通信应用26还包括使用户能与空间虚拟通信环境接口的图形导航和交互接口(在本文中称为“探寻器接口”)。探寻器接口包括使用户能够在虚拟环境中导航的导航控件、以及使用户能够控制他或她与虚拟通信环境中的其他通信者交互的交互控件。导航控件和交互控件通常对使用任何类型的输入设备(包括计算机鼠标、触摸板、触摸屏显示器、键盘、以及视频游戏控制器)作出的用户选择作出响应。探寻器接口是在每个客户端网络节点上运行的应用。探寻器接口是用户能够在他或她的桌面上一直保持和运行的小型、轻量级接口。探寻器接口允许用户启动虚拟区域应用、并向用户提供对实时联系人和实时协作场所(或区域)的即时访问。探寻器接口与实时通信应用和/或底层操作系统的实时通信组件集成在一起,以使探寻器接口可发起并接收与其他网络节点的实时通信。虚拟区域通过探寻器接口与用户的桌面集成在一起,以使用户可将文件上传到虚拟环境创建器16所创建的虚拟环境中、通过使用与虚拟环境无关但仍然存在于虚拟区域中的本地客户端软件应用来使用与虚拟区域相关联地存储的文件、以及更一般地将虚拟区域内的在场和位置作为与其他操作系统功能相类似的其操作环境的一方面而不只是仅若干应用之一来对待。
关于探寻器接口的实施例的构造和操作的附加细节在2009年1月15日提交的待决美国专利申请号12/354,709中进行了描述。
本文中描述的空间界面的任何实施例可被集成到探寻器接口中以提供用于描绘实时联网通信所涉及的通信者的当前通信的上下文。这些空间界面的实施例还如以上所述地提供了用于组织由通信者使用以参加实时联网通信的各个界面元素的呈现的上下文。
V.结论
本文中描述的各个实施例提供了用于视觉化实时网络通信的改进型系统和方法。尤其地,这些实施例在实时联网通信之上应用空间象征。空间象征提供了用于描绘实时联网通信中涉及的通信者的当前通信状态的上下文。该空间象征还提供了用于组织由通信者使用以参加实时联网通信的各个界面元素的呈现的上下文。
其他实施例也落在权利要求的范围之内。
Claims (51)
1.一种计算机实现的方法,包括:
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话;
在显示器(332)上显示所述当前实时通信会话的空间视觉化(70,92,188,220),其中,所述空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的所述通信者中的每一个通信者的图形化表示(46,48);
在所述当前通信会话期间,在所述空间视觉化(70,92,188,220)中描绘示出所述通信者的当前通信状态的视觉线索,其中每个通信状态对应于所述通信者中的相应通信者被配置在其上通信的相应通信信道的状态。
2.如权利要求1所述的方法,其特征在于,在所述当前通信会话期间,在显示器(332)上与所述当前实时通信会话的所述空间视觉化(70,92,188,220)的元素上下文关联地呈现描述涉及所述虚拟区域中所述通信者的交互的相应事件的事件描述日志(114)。
3.如权利要求2所述的方法,其特征在于,所述事件描述日志(114)和所述虚拟区域的所述图形化表示是在单个图形化用户界面窗口(92)中显示的。
4.如权利要求2所述的方法,其特征在于,所述事件描述日志(114)包括以下至少一者:所述虚拟区域中所述通信者之间的聊天对话的文本;所述虚拟区域中所述通信者中的相应通信者共享的数据文件的描述;以及所述虚拟区域中所述通信者中的相应通信者共享的应用的描述。
5.如权利要求2所述的方法,其特征在于,所述呈现包括将所述日志(114)中的所述事件描述与该些相应事件描述所描述的事件中涉及的所述通信者的所述图形化表示中的相应图形化表示视觉关联。
6.如权利要求5所述的方法,其特征在于,所述视觉关联包括将所述事件描述中的每一个与相应标签相关联,其中,所述相应标签具有与所述相应事件描述所描述的事件中涉及到的通信者的图形化表示(46,48)的视觉元素相匹配的相应视觉外观。
7.如权利要求2所述的方法,其特征在于,还包括在由所述虚拟区域的标识符索引的一个或更多个数据库记录中存储所述事件描述日志(114)。
8.如权利要求1所述的方法,其特征在于,所述显示包括在所述虚拟区域中显示一个或更多个道具(104-108),其中每个道具表示在所述通信会话期间用于所述通信者之间的实时通信的相应通信信道。
9.如权利要求8所述的方法,其特征在于,所述显示包括在所述虚拟区域中显示通信者可选的工作台道具(108),并且还包括响应于所述通信者中的一通信者对所述工作台道具(108)的选择发起所述通信者之间的文件共享会话。
10.如权利要求8所述的方法,其特征在于,所述显示包括在所述虚拟区域中显示通信者可选的视图屏幕道具(104,106),并且还包括响应于所述通信者中的一通信者对所述视图屏幕道具(104,106)的选择发起所述通信者之间的应用共享会话。
11.如权利要求8所述的方法,其特征在于,还包括响应于所述通信者中的相应通信者对所述道具(104-108)中的相应道具的选择而改变所述相应通信者的图形化表示关于所述相应道具的空间特性。
12.如权利要求11所述的方法,其特征在于,所述改变包括描绘毗邻于所选道具(104-108)的所述相应通信者的图形化表示(46,48)。
13.如权利要求11所述的方法,其特征在于,所述改变包括将所述相应通信者的图形化表示(46,48)重定向为面对所选道具(104-108)。
14.如权利要求11所述的方法,其特征在于,所述改变包括改变所述相应通信者的图形化表示(46,48)。
15.如权利要求1所述的方法,其特征在于,所述建立包括在所述当前通信会话期间建立所述通信者之间的实时即时消息接发通信信道。
16.如权利要求15所述的方法,其特征在于,所述显示包括与所述虚拟区域的所述图形化表示相关联地显示所述当前通信会话期间发生的所述通信者之间的当前聊天对话的当前聊天日志(114)。
17.如权利要求16所述的方法,其特征在于,所述描绘包括响应于在所述实时即时消息接发通信信道上接收到来自所述通信者中给定通信者的相应实时聊天流来动态调整所述给定通信者的图形化表示(46,48),使得所述给定通信者的所述当前通信状态在所述给定通信者的图形化表示(46,48)的所述动态调整中反映出来。
18.如权利要求16所述的方法,其特征在于,所述显示包括与所述当前聊天日志(114)相关联地显示所述虚拟区域中所述通信者之间的在前通信会话期间发生的在前聊天对话的相应在前聊天日志(114)。
19.如权利要求1所述的方法,其特征在于,所述显示包括在所述虚拟区域中显示文件共享道具(108,230)的图形化表示,所述方法进一步包括:响应于所述通信者中的相应通信者对所述文件共享道具的选择,描绘毗邻于所述文件共享道具(108,230)的所述相应通信者的图形化表示,并发起所述虚拟域中的实时文件共享会话。
20.如权利要求19所述的方法,其特征在于,还包括用包括所述虚拟区域的标识符的索引在数据存储设备中存储由所述相应通信者在所述实时文件共享会话期间共享的数据文件,并且其中,所述显示包括在所述文件共享道具(230)上显示所述数据文件的通信者可选的图形化表示(231)。
21.如权利要求20所述的方法,其特征在于,还包括响应于所述通信者中的给定通信者对所述文件的所述图形化表示(231)的选择而发起所述数据文件往所述给定通信者正在操作的网络节点的下载。
22.如权利要求1所述的方法,其特征在于,所述显示包括在所述虚拟区域中显示应用共享道具(226,228)的图形化表示,所述方法进一步包括:响应于所述通信者中的相应通信者对所述应用共享道具的选择,描绘毗邻于所述应用共享道具的所述相应通信者的图形化表示,并发起所述虚拟域中的实时应用共享会话。
23.如权利要求22所述的方法,其特征在于,还包括在所述应用共享会话期间与一个或更多个其他通信者共享来自所述相应通信者正在操作的网络节点的屏幕截图,并且其中,所述显示包括结合所述应用共享道具(226,228)来显示应用正在被共享的图形化指示。
24.如权利要求22所述的方法,其特征在于,所述显示包括在所述虚拟区域中的所述通信者之间的应用共享时段期间显示所述应用共享道具(226,228)的第一图形化表示,并在所述通信者之间无应用共享的时段期间显示所述应用共享道具的与所述第一图形化表示不同的第二图形化表示。
25.如权利要求1所述的方法,其特征在于,响应于来自所述通信者中给定通信者的激活音频阱通信信道的命令,所述建立包括在所述给定通信者与配置为音频源的一个或更多个其他通信者之间建立实时音频通信信道,并且所述描绘包括修改所述给定通信者的图形化表示(46,48)以示出所述给定通信者配置为音频阱。
26.如权利要求1所述的方法,其特征在于,响应于来自所述通信者中给定通信者的激活音频源通信信道的命令,所述建立包括在所述给定通信者与配置为音频阱的一个或更多个其他通信者之间建立实时音频通信信道,并且所述描绘包括修改所述给定通信者的图形化表示(46,48)以示出所述给定通信者配置为音频源。
27.如权利要求1所述的方法,其特征在于,所述显示包括在整个所述当前通信会话期间显示所述虚拟区域的所述图形化表示的静态视图,并且所述通信者不能够导航所述虚拟区域的所述静态视图之外的所述通信者的所述图形化表示(46,48)。
28.如权利要求1所述的方法,其特征在于,响应于从所述通信者中的第一通信者收到发起与所述通信者中的第二通信者的专有通信的命令:所述建立包括建立所述第一和所述第二通信者之间的所述当前实时通信会话;并且所述显示包括与由所述第一和第二通信者的标识符索引的虚拟域的图形化表示(50)空间相关地显示所述第一和第二通信者的图形化表示(46,48)。
29.如权利要求1所述的方法,其特征在于,还包括从由所述虚拟区域的标识符索引并描述所述通信者之间的在前通信会话期间发生的事件的数据确定所述通信者之间的在前实时通信会话的结束状态;并且其中,所述显示包括在与所确定的所述通信者之间的所述在前通信会话的结束状态相对应的状态下显示虚拟区域的所述图形化表示(50)。
30.一种装置,包括:
存储计算机可读指令的计算机可读介质(324、328);以及
耦合到所述计算机可读介质的数据处理器(322),其可用于执行所述指令,且至少部分地基于所述指令的执行可用于执行包括以下步骤的操作:
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话,
在显示器(332)上显示所述当前实时通信会话的空间视觉化(70,92,188,220),其中,所述空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的所述通信者中的每一个通信者的图形化表示(46,48),
在所述当前通信会话期间,在所述空间视觉化(70,92,188,220)中描绘示出所述通信者的当前通信状态的视觉线索,其中每个通信状态对应于所述通信者中相应通信者被配置在其上通信的相应通信信道的状态。
31.其中具有计算机可读程序代码的至少一种计算机可读介质(324、328),所述计算机可读程序代码适于由计算机(320)执行以实现包括以下步骤的方法:
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话;
在显示器(332)上显示所述当前实时通信会话的空间视觉化(70,92,188,220),其中,所述空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的所述通信者中的每一个通信者的图形化表示(46,48);
在所述当前通信会话期间,在所述空间视觉化(70,92,188,220)中描绘示出所述通信者的当前通信状态的视觉线索,其中每个通信状态对应于所述通信者中相应通信者被配置在其上通信的相应通信信道的状态。
32.一种计算机实现的方法,包括:
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话;
在显示器(332)上显示所述当前实时通信会话的空间视觉化(70,92,188,220),其中,所述空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的所述通信者中的每一个通信者的图形化表示(46,48)
在所述当前通信会话期间,在所述显示器(332)上呈现描述涉及所述虚拟区域中所述通信者的交互的相应事件的事件描述日志(114),其中,所述事件描述是与所述当前实时通信会话的所述空间视觉化(70,92,188,220)的元素上下文关联地呈现的。
33.如权利要求32所述的方法,其特征在于,所述呈现包括描绘所述日志(114)中的所述事件描述中的相应事件描述与所述当前实时通信会话的所述空间视觉化(70,92,188,220)的元素之间的视觉关联。
34.如权利要求33所述的方法,其特征在于,所述描绘包括描绘所述日志(114)中的所述事件描述中的相应事件描述与所述相应事件所描述的事件中涉及的所述通信者的所述图形化表示中的相应图形化表示之间的视觉关联。
35.如权利要求34所述的方法,其特征在于,所述描绘包括将一个或更多个事件描述中的每一个与相应标签相关联,其中,所述相应标签具有与该事件描述所描述的事件中涉及到的通信者的图形化表示(46,48)的视觉元素相匹配的相应视觉外观。
36.如权利要求32所述的方法,其特征在于,响应于所述通信者中的相应通信者进入所述虚拟区域,所述显示包括将所述相应通信者的图形化表示添加到所述空间视觉化(70,92,188,220)中,并且所述呈现包括呈现所述事件描述中描述所述相应通信者进入所述虚拟区域的相应事件描述。
37.如权利要求32所述的方法,其特征在于,响应于所述通信者中的相应通信者离开所述虚拟区域,所述显示包括将所述相应通信者的图形化表示从所述空间视觉化(70,92,188,220)中移除,并且所述呈现包括呈现所述事件描述中描述所述相应通信者离开所述虚拟区域的相应事件描述。
38.如权利要求32所述的方法,其特征在于,响应于所述通信者中相应通信者与所述通信者中的其他通信者对数据文件的共享,所述显示包括与所述虚拟区域的所述图形化表示空间关联地显示所述数据文件的通信者可选的图形化表示,并且所述呈现包括呈现所述事件描述中描述所述相应通信者对所述数据文件的共享的相应事件描述。
39.如权利要求32所述的方法,其特征在于,响应于所述通信者中的相应通信者与所述通信者中的其他通信者共享应用,所述显示包括与所述虚拟区域的所述图形化表示空间关联地显示对所述应用的所述共享的图形化指示,并且所述呈现包括呈现所述事件描述中描述所述相应通信者对所述应用的共享的相应事件描述。
40.一种装置,包括:
存储计算机可读指令的计算机可读介质(324、328)以及
耦合到所述计算机可读介质的数据处理器(322),其可用于执行所述指令,且至少部分地基于所述指令的执行可用于执行包括以下步骤的操作:
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话,
在显示器(332)上显示所述当前实时通信会话的空间视觉化(70,92,188,220),其中,所述空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的所述通信者中的每一个通信者的图形化表示(46,48),
在所述当前通信会话期间,在所述显示器(332)上呈现描述涉及所述虚拟区域中所述通信者的交互的相应事件的事件描述日志(114),其中,所述事件描述是与所述当前实时通信会话的所述空间视觉化(70,92,188,220)的元素上下文关联地呈现的。
41.其中具有计算机可读程序代码的至少一种计算机可读介质(324、328),所述计算机可读程序代码适于由计算机(320)执行以实现包括以下步骤的方法:
在操作于相应网络节点(12,14)上的通信者之间建立当前实时通信会话;
在显示器(332)上显示所述当前实时通信会话的空间视觉化(70,92,188,220),其中,所述空间视觉化(70,92,188,220)包括与虚拟区域的图形化表示(50)空间关联的所述通信者中的每一个通信者的图形化表示(46,48);
在所述当前通信会话期间,在所述显示器(332)上呈现描述涉及所述虚拟区域中所述通信者的交互的相应事件的事件描述日志(114),其中,所述事件描述是与所述当前实时通信会话的所述空间视觉化(70,92,188,220)的元素上下文关联地呈现的。
42.一种计算机实现的方法,包括响应于收到来自在第一网络节点(12)上操作的第一通信者的、发起与在第二网络节点(14)上操作的第二通信者的专有通信的命令:
在所述第一和第二网络节点(12,14)之间建立当前实时通信会话;
标识与所述第一和第二通信者相关联的专有虚拟区域;
检索与所述专有虚拟区域相关联且响应于所述专有虚拟区域中所述第一和第二通信者的交互而生成的上下文配置数据;以及
在显示器(332)上,显示所述当前实时通信会话的空间视觉化(188,220),其中,所述空间视觉化(188,220)包括与根据所述上下文配置数据配置的虚拟区域的图形化表示空间相关的所述第一和第二通信者的图形化表示。
43.如权利42所述的方法,其特征在于,还包括,在所述当前实时通信会话期间,生成描述涉及所述虚拟区域中所述第一和第二通信者的交互的相应事件的事件描述日志(114)。
44.如权利43所述的方法,其特征在于,还包括,在所述当前实时通信会话期间,用包含所述虚拟区域的标识符的索引将所述事件描述存储于数据存储设备中。
45.如权利要求44所述的方法,其特征在于,所述事件描述日志(114)包括以下至少一者:所述虚拟区域中所述第一和第二通信者之间的聊天对话的文本;对所述虚拟区域中所述第一和第二通信者中的相应通信者共享的数据文件的描述;以及对所述虚拟区域中所述第一和第二通信者中的相应通信者共享的应用的描述。
46.如权利43所述的方法,其特征在于,还包括在所述当前实时通信会话期间,在所述显示器(332)上呈现所述事件描述日志(114)。
47.如权利要求46所述的方法,其特征在于,所述呈现包括与所述当前实时通信会话的所述空间视觉化(188,220)的元素上下文关联地呈现所述事件描述日志(114)。
48.如权利要求46所述的方法,其特征在于,所述检索包括检索包括描述涉及在所述当前通信会话之前的一个或更多个在前通信会话期间在所述虚拟区域中所述第一和第二通信者的交互的相应事件的事件描述日志(114)的上下文配置数据,并且所述呈现包括连同所检索的包括事件描述日志(114)的上下文配置数据一起呈现所述当前实时通信会话期间生成的事件描述日志(114)。
49.如权利要求42所述的方法,其特征在于,所述检索包括检索包括所述通信者之间的在前实时通信会话的结束状态的描述的上下文配置数据,并且所述显示包括在与所述通信者之间的所述在前通信会话的所述结束状态相对应的状态下显示虚拟区域的所述图形化表示(50)。
50.一种装置,包括:
存储计算机可读指令的计算机可读介质(324、328);以及
耦合到所述计算机可读介质的数据处理器(322),其可用于执行所述指令,且至少部分地基于所述指令的执行可用于执行包括以下步骤的操作:响应于收到来自在第一网络节点上操作的第一通信者的、发起与在第二网络节点上操作的第二通信者的专有通信的命令,
在所述第一和第二网络节点(12,14)之间建立当前实时通信会话,
标识与所述第一和第二通信者相关联的专有虚拟区域,
检索与所述专有虚拟区域相关联且响应于所述专有虚拟区域中所述第一和第二通信者的交互而生成的上下文配置数据,以及
在显示器(332)上,显示所述当前实时通信会话的空间视觉化(188,220),其中,所述空间视觉化(188,220)包括与根据所述上下文配置数据配置的虚拟区域的图形化表示空间相关的所述第一和第二通信者的图形化表示。
51.其中具有计算机可读程序代码的至少一种计算机可读介质(324、328),所述计算机可读程序代码适于由计算机(320)执行以实现包括以下步骤的方法:
响应于收到来自在第一网络节点上操作的第一通信者的、发起与在第二网络节点上操作的第二通信者的专有通信的命令,
在所述第一和第二网络节点(12,14)之间建立当前实时通信会话,
标识与所述第一和第二通信者相关联的专有虚拟区域,
检索与所述专有虚拟区域相关联且响应于所述专有虚拟区域中所述第一和第二通信者的交互而生成的上下文配置数据,以及
在显示器(332)上,显示所述当前实时通信会话的空间视觉化(188,220),其中,所述空间视觉化(188,220)包括与根据所述上下文配置数据配置的所述虚拟区域的图形化表示空间相关的所述第一和第二通信者的图形化表示。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/509,658 | 2009-07-27 | ||
US12/509,658 US20090288007A1 (en) | 2008-04-05 | 2009-07-27 | Spatial interfaces for realtime networked communications |
PCT/US2010/042119 WO2011016967A2 (en) | 2009-07-27 | 2010-07-15 | Spatial interfaces for realtime networked communications |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102483819A true CN102483819A (zh) | 2012-05-30 |
Family
ID=43544836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010800346974A Pending CN102483819A (zh) | 2009-07-27 | 2010-07-15 | 用于实时联网通信的空间界面 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20090288007A1 (zh) |
EP (1) | EP2460138A2 (zh) |
KR (1) | KR20120050980A (zh) |
CN (1) | CN102483819A (zh) |
IL (1) | IL217290A0 (zh) |
WO (1) | WO2011016967A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103744592A (zh) * | 2013-12-26 | 2014-04-23 | 华为技术有限公司 | 一种信息处理的方法及终端 |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4697953B2 (ja) * | 2005-09-12 | 2011-06-08 | キヤノン株式会社 | 画像表示装置及び画像表示方法 |
US9357025B2 (en) | 2007-10-24 | 2016-05-31 | Social Communications Company | Virtual area based telephony communications |
US8407605B2 (en) | 2009-04-03 | 2013-03-26 | Social Communications Company | Application sharing |
US7769806B2 (en) | 2007-10-24 | 2010-08-03 | Social Communications Company | Automated real-time data stream switching in a shared virtual area communication environment |
US8397168B2 (en) * | 2008-04-05 | 2013-03-12 | Social Communications Company | Interfacing with a spatial virtual communication environment |
US9009603B2 (en) | 2007-10-24 | 2015-04-14 | Social Communications Company | Web browser interface for spatial communication environments |
US9514444B2 (en) | 2009-01-15 | 2016-12-06 | Sococo, Inc. | Encapsulating virtual area based communicant assemblies |
WO2009146130A2 (en) | 2008-04-05 | 2009-12-03 | Social Communications Company | Shared virtual area communication environment based apparatus and methods |
US9401937B1 (en) | 2008-11-24 | 2016-07-26 | Shindig, Inc. | Systems and methods for facilitating communications amongst multiple users |
US8405702B1 (en) | 2008-11-24 | 2013-03-26 | Shindig, Inc. | Multiparty communications systems and methods that utilize multiple modes of communication |
KR20110106869A (ko) * | 2008-12-05 | 2011-09-29 | 소우셜 커뮤니케이션즈 컴퍼니 | 퍼베이시브 실시간 프레임워크 |
US9319357B2 (en) | 2009-01-15 | 2016-04-19 | Social Communications Company | Context based virtual area creation |
US9853922B2 (en) * | 2012-02-24 | 2017-12-26 | Sococo, Inc. | Virtual area communications |
US10356136B2 (en) * | 2012-10-19 | 2019-07-16 | Sococo, Inc. | Bridging physical and virtual spaces |
US20130283166A1 (en) | 2012-04-24 | 2013-10-24 | Social Communications Company | Voice-based virtual area navigation |
US20100251127A1 (en) * | 2009-03-30 | 2010-09-30 | Avaya Inc. | System and method for managing trusted relationships in communication sessions using a graphical metaphor |
US9344745B2 (en) | 2009-04-01 | 2016-05-17 | Shindig, Inc. | Group portraits composed using video chat systems |
US8779265B1 (en) | 2009-04-24 | 2014-07-15 | Shindig, Inc. | Networks of portable electronic devices that collectively generate sound |
US8244754B2 (en) | 2010-02-01 | 2012-08-14 | International Business Machines Corporation | System and method for object searching in virtual worlds |
US8639756B2 (en) * | 2010-02-19 | 2014-01-28 | Nokia Corporation | Method and apparatus for generating a relevant social graph |
US20110225516A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc. | Instantiating browser media into a virtual social venue |
US20110225039A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc. | Virtual social venue feeding multiple video streams |
US20110239136A1 (en) * | 2010-03-10 | 2011-09-29 | Oddmobb, Inc. | Instantiating widgets into a virtual social venue |
US20110225517A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc | Pointer tools for a virtual social venue |
US20110225519A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc. | Social media platform for simulating a live experience |
US20110225515A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc. | Sharing emotional reactions to social media |
US20110225498A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc. | Personalized avatars in a virtual social venue |
US8572177B2 (en) | 2010-03-10 | 2013-10-29 | Xmobb, Inc. | 3D social platform for sharing videos and webpages |
US8667402B2 (en) * | 2010-03-10 | 2014-03-04 | Onset Vi, L.P. | Visualizing communications within a social setting |
US20110225518A1 (en) * | 2010-03-10 | 2011-09-15 | Oddmobb, Inc. | Friends toolbar for a virtual social venue |
US9955209B2 (en) | 2010-04-14 | 2018-04-24 | Alcatel-Lucent Usa Inc. | Immersive viewer, a method of providing scenes on a display and an immersive viewing system |
JP5826829B2 (ja) * | 2010-04-30 | 2015-12-02 | アメリカン テレカンファレンシング サービシーズ リミテッド | 会議における記録および再生 |
US9003306B2 (en) | 2010-05-04 | 2015-04-07 | Qwest Communications International Inc. | Doodle-in-chat-context |
US9501802B2 (en) | 2010-05-04 | 2016-11-22 | Qwest Communications International Inc. | Conversation capture |
US8819566B2 (en) | 2010-05-04 | 2014-08-26 | Qwest Communications International Inc. | Integrated multi-modal chat |
US20110276901A1 (en) * | 2010-05-04 | 2011-11-10 | Qwest Communications International Inc. | Family chat |
US9559869B2 (en) | 2010-05-04 | 2017-01-31 | Qwest Communications International Inc. | Video call handling |
US9356790B2 (en) | 2010-05-04 | 2016-05-31 | Qwest Communications International Inc. | Multi-user integrated task list |
KR101565665B1 (ko) | 2010-08-16 | 2015-11-04 | 소우셜 커뮤니케이션즈 컴퍼니 | 네트워크 통신 환경에서 커뮤니컨트 상호작용을 촉진하는 방법 |
KR20120055371A (ko) * | 2010-11-23 | 2012-05-31 | 한국전자통신연구원 | 디지털 공간정보의 보호 방법 및 장치 |
US9276972B2 (en) | 2010-12-14 | 2016-03-01 | Microsoft Technology Licensing, Llc | Real-time media optimization over remoted sessions |
US20120216129A1 (en) * | 2011-02-17 | 2012-08-23 | Ng Hock M | Method and apparatus for providing an immersive meeting experience for remote meeting participants |
WO2012115875A2 (en) | 2011-02-21 | 2012-08-30 | Social Communications Company | Persistent network resource and virtual area associations for realtime collaboration |
WO2012135231A2 (en) | 2011-04-01 | 2012-10-04 | Social Communications Company | Creating virtual areas for realtime communications |
US9053750B2 (en) | 2011-06-17 | 2015-06-09 | At&T Intellectual Property I, L.P. | Speaker association with a visual representation of spoken content |
US8719031B2 (en) | 2011-06-17 | 2014-05-06 | At&T Intellectual Property I, L.P. | Dynamic access to external media content based on speaker content |
US9411506B1 (en) * | 2011-06-28 | 2016-08-09 | Google Inc. | Providing additional functionality for a group messaging application |
IL214855A0 (en) * | 2011-08-28 | 2011-10-31 | Arnon Joseph | A method and device for carrying out a computerized group session |
CN102413140A (zh) * | 2011-11-30 | 2012-04-11 | 江苏奇异点网络有限公司 | 支持语音交互的网络教学方法 |
US9563902B2 (en) * | 2012-04-11 | 2017-02-07 | Myriata, Inc. | System and method for transporting a virtual avatar within multiple virtual environments |
WO2013181026A1 (en) * | 2012-06-02 | 2013-12-05 | Social Communications Company | Interfacing with a spatial virtual communications environment |
KR101426994B1 (ko) * | 2012-06-29 | 2014-08-05 | 인텔렉추얼디스커버리 주식회사 | 토폴로지를 이용하여 데이터를 공유하는 장치 및 방법 |
GB2506102A (en) * | 2012-07-25 | 2014-03-26 | Nowhere Digital Ltd | Meeting management system |
US20140173466A1 (en) * | 2012-12-14 | 2014-06-19 | Microsoft Corporation | Transitions within views of conversation environments |
US9679331B2 (en) * | 2013-10-10 | 2017-06-13 | Shindig, Inc. | Systems and methods for dynamically controlling visual effects associated with online presentations |
US20150120840A1 (en) * | 2013-10-29 | 2015-04-30 | International Business Machines Corporation | Resource referencing in a collaboration application system and method |
US10271010B2 (en) | 2013-10-31 | 2019-04-23 | Shindig, Inc. | Systems and methods for controlling the display of content |
US9733333B2 (en) | 2014-05-08 | 2017-08-15 | Shindig, Inc. | Systems and methods for monitoring participant attentiveness within events and group assortments |
US11328264B2 (en) * | 2015-04-10 | 2022-05-10 | Juggle, Inc. | System and method for visually facilitated contact interaction management |
US10235366B2 (en) * | 2016-08-16 | 2019-03-19 | Microsoft Technology Licensing, Llc | Activity gallery view in communication platforms |
US10133916B2 (en) | 2016-09-07 | 2018-11-20 | Steven M. Gottlieb | Image and identity validation in video chat events |
US10452410B2 (en) | 2016-10-25 | 2019-10-22 | International Business Machines Corporation | Context aware user interface |
CN106453602B (zh) * | 2016-10-28 | 2019-10-29 | 深圳多哚新技术有限责任公司 | 一种基于vr眼镜的数据处理方法及装置 |
CN108573519B (zh) | 2017-03-14 | 2022-02-11 | 阿里巴巴集团控股有限公司 | 三维图形文件生成和在客户端展示三维图形的方法及装置 |
CN107688418B (zh) * | 2017-05-05 | 2019-02-26 | 平安科技(深圳)有限公司 | 网络指示控件的展示方法及系统 |
US11381413B2 (en) * | 2020-01-08 | 2022-07-05 | Disney Enterprises, Inc. | Audio-orientated immersive experience of an event |
US20220070239A1 (en) * | 2020-08-28 | 2022-03-03 | Tmrw Foundation Ip S. À R.L. | System and method to provision cloud computing-based virtual computing resources within a virtual environment |
US20220070235A1 (en) | 2020-08-28 | 2022-03-03 | Tmrw Foundation Ip S.Àr.L. | System and method enabling interactions in virtual environments with virtual presence |
EP4334802A1 (en) * | 2021-05-07 | 2024-03-13 | Telefonaktiebolaget LM Ericsson (publ) | Method and arrangements for graphically visualizing data transfer in a 3d virtual environment |
US11831814B2 (en) * | 2021-09-03 | 2023-11-28 | Meta Platforms Technologies, Llc | Parallel video call and artificial reality spaces |
US11921970B1 (en) | 2021-10-11 | 2024-03-05 | Meta Platforms Technologies, Llc | Coordinating virtual interactions with a mini-map |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5999208A (en) * | 1998-07-15 | 1999-12-07 | Lucent Technologies Inc. | System for implementing multiple simultaneous meetings in a virtual reality mixed media meeting room |
US6119147A (en) * | 1998-07-28 | 2000-09-12 | Fuji Xerox Co., Ltd. | Method and system for computer-mediated, multi-modal, asynchronous meetings in a virtual space |
US20070156908A1 (en) * | 2005-12-30 | 2007-07-05 | Nokia Corporation | Network entity, method and computer program product for effectuating a conference session |
WO2008063833A1 (en) * | 2006-11-13 | 2008-05-29 | Microsoft Corporation | Shared space for communicating information |
Family Cites Families (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5745711A (en) * | 1991-10-23 | 1998-04-28 | Hitachi, Ltd. | Display control method and apparatus for an electronic conference |
US5471318A (en) * | 1993-04-22 | 1995-11-28 | At&T Corp. | Multimedia communications network |
US5689641A (en) * | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US5491743A (en) * | 1994-05-24 | 1996-02-13 | International Business Machines Corporation | Virtual conference system and terminal apparatus therefor |
US5627978A (en) * | 1994-12-16 | 1997-05-06 | Lucent Technologies Inc. | Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conferencing system |
US6219045B1 (en) * | 1995-11-13 | 2001-04-17 | Worlds, Inc. | Scalable virtual world chat client-server system |
US5793365A (en) * | 1996-01-02 | 1998-08-11 | Sun Microsystems, Inc. | System and method providing a computer user interface enabling access to distributed workgroup members |
US6275490B1 (en) * | 1996-08-21 | 2001-08-14 | Netspeak Corporation | Method and apparatus for establishing communications from browser application |
US6862625B1 (en) * | 1996-09-27 | 2005-03-01 | Avaya Technology Corp. | Method and apparatus for real time network communication |
US5764916A (en) * | 1996-09-27 | 1998-06-09 | Ichat, Inc. | Method and apparatus for real time communication over a computer network |
US6057856A (en) * | 1996-09-30 | 2000-05-02 | Sony Corporation | 3D virtual reality multi-user interaction with superimposed positional information display for each user |
US6785708B1 (en) * | 1996-10-30 | 2004-08-31 | Avaya Inc. | Method and apparatus for synchronizing browse and chat functions on a computer network |
US7263526B1 (en) * | 1996-10-30 | 2007-08-28 | Avaya Technology Corp. | Method and apparatus for embedding chat functions in a web page |
US6119166A (en) * | 1997-03-28 | 2000-09-12 | International Business Machines Corporation | Controlling communications with local applications using a browser application |
GB9721667D0 (en) * | 1997-10-14 | 1997-12-10 | Philips Electronics Nv | Virtual environment navigation aid |
US6396509B1 (en) * | 1998-02-21 | 2002-05-28 | Koninklijke Philips Electronics N.V. | Attention-based interaction in a virtual environment |
US6380952B1 (en) * | 1998-04-07 | 2002-04-30 | International Business Machines Corporation | System for continuous display and navigation in a virtual-reality world |
US6731314B1 (en) * | 1998-08-17 | 2004-05-04 | Muse Corporation | Network-based three-dimensional multiple-user shared environment apparatus and method |
US6388688B1 (en) * | 1999-04-06 | 2002-05-14 | Vergics Corporation | Graph-based visual navigation through spatial environments |
WO2000070557A2 (en) * | 1999-05-14 | 2000-11-23 | Graphic Gems | Method and apparatus for registering lots in a shared virtual world |
US6292188B1 (en) * | 1999-07-28 | 2001-09-18 | Alltrue Networks, Inc. | System and method for navigating in a digital information environment |
US6772195B1 (en) * | 1999-10-29 | 2004-08-03 | Electronic Arts, Inc. | Chat clusters for a virtual world application |
JP2001154966A (ja) * | 1999-11-29 | 2001-06-08 | Sony Corp | コンピュータ・ネットワーク上で構築・提供される共有仮想空間上で複数ユーザが参加可能な仮想会話を支援する会話支援システム及び会話支援方法、並びに、プログラム記憶媒体 |
US6396609B1 (en) * | 1999-12-20 | 2002-05-28 | Chorum Technologies, Lp | Dispersion compensation for optical systems |
US6708172B1 (en) * | 1999-12-22 | 2004-03-16 | Urbanpixel, Inc. | Community-based shared multiple browser environment |
US20060184886A1 (en) * | 1999-12-22 | 2006-08-17 | Urbanpixel Inc. | Spatial chat in a multiple browser environment |
CA2395207A1 (en) * | 1999-12-23 | 2001-06-28 | M.H. Segan Limited Partnership | System for viewing content over a network and method therefor |
US7689696B2 (en) * | 2000-01-31 | 2010-03-30 | Telecommunication Systems, Inc. | System and method for re-directing requests from browsers for communications over non-IP based networks |
US7392306B1 (en) * | 2000-04-07 | 2008-06-24 | Aol Llc | Instant messaging client having an embedded browser |
JP3345600B2 (ja) * | 2000-04-10 | 2002-11-18 | コナミ株式会社 | ゲームシステムおよびコンピュータ読取可能な記憶媒体 |
US6784901B1 (en) * | 2000-05-09 | 2004-08-31 | There | Method, system and computer program product for the delivery of a chat message in a 3D multi-user environment |
US6714222B1 (en) * | 2000-06-21 | 2004-03-30 | E2 Home Ab | Graphical user interface for communications |
US7036082B1 (en) * | 2000-09-21 | 2006-04-25 | Nortel Networks Limited | Controlling communications through a virtual reality environment |
US8234218B2 (en) * | 2000-10-10 | 2012-07-31 | AddnClick, Inc | Method of inserting/overlaying markers, data packets and objects relative to viewable content and enabling live social networking, N-dimensional virtual environments and/or other value derivable from the content |
US7168051B2 (en) * | 2000-10-10 | 2007-01-23 | Addnclick, Inc. | System and method to configure and provide a network-enabled three-dimensional computing environment |
US20020075305A1 (en) * | 2000-12-18 | 2002-06-20 | Beaton Brian F. | Graphical user interface for a virtual team environment |
US7925703B2 (en) * | 2000-12-26 | 2011-04-12 | Numedeon, Inc. | Graphical interactive interface for immersive online communities |
US20030043200A1 (en) * | 2001-08-09 | 2003-03-06 | Urbanpixel Inc | Interactive multi-level mapping in a multiple browser environment |
US7660875B2 (en) * | 2001-08-31 | 2010-02-09 | Sony Corporation | Bidirectional remote communication via browser plug-in |
US7644144B1 (en) * | 2001-12-21 | 2010-01-05 | Microsoft Corporation | Methods, tools, and interfaces for the dynamic assignment of people to groups to enable enhanced communication and collaboration |
AUPR989802A0 (en) * | 2002-01-09 | 2002-01-31 | Lake Technology Limited | Interactive spatialized audiovisual system |
US7058896B2 (en) * | 2002-01-16 | 2006-06-06 | Silicon Graphics, Inc. | System, method and computer program product for intuitive interactive navigation control in virtual environments |
US7051049B2 (en) * | 2002-02-21 | 2006-05-23 | International Business Machines Corporation | Real-time chat and conference contact information manager |
US7336779B2 (en) * | 2002-03-15 | 2008-02-26 | Avaya Technology Corp. | Topical dynamic chat |
US7016978B2 (en) * | 2002-04-29 | 2006-03-21 | Bellsouth Intellectual Property Corporation | Instant messaging architecture and system for interoperability and presence management |
GB2391420A (en) * | 2002-07-25 | 2004-02-04 | Samsung Electronics Co Ltd | Method for serving audio and image communication in web browser using session initiation protocol |
US7234117B2 (en) * | 2002-08-28 | 2007-06-19 | Microsoft Corporation | System and method for shared integrated online social interaction |
US7676542B2 (en) * | 2002-12-02 | 2010-03-09 | Sap Ag | Establishing a collaboration environment |
US7474741B2 (en) * | 2003-01-20 | 2009-01-06 | Avaya Inc. | Messaging advise in presence-aware networks |
US20040158610A1 (en) * | 2003-02-10 | 2004-08-12 | Davis Joel A. | Client proxying for instant messaging |
US20040179037A1 (en) * | 2003-03-03 | 2004-09-16 | Blattner Patrick D. | Using avatars to communicate context out-of-band |
US7761507B2 (en) * | 2003-05-16 | 2010-07-20 | Google, Inc. | Networked chat and media sharing systems and methods |
US8347313B2 (en) * | 2003-05-21 | 2013-01-01 | Resilient Networks, Inc. | Method and apparatus for automating organization of processes |
US7503006B2 (en) * | 2003-09-25 | 2009-03-10 | Microsoft Corporation | Visual indication of current voice speaker |
US7813488B2 (en) * | 2003-09-29 | 2010-10-12 | Siemens Enterprise Communications, Inc. | System and method for providing information regarding an identity's media availability |
US8528003B2 (en) * | 2003-10-27 | 2013-09-03 | Yahoo! Inc. | Communication among browser windows |
US7734691B2 (en) * | 2003-12-18 | 2010-06-08 | International Business Machines Corporation | Providing collaboration services to a wireless device |
US7707503B2 (en) * | 2003-12-22 | 2010-04-27 | Palo Alto Research Center Incorporated | Methods and systems for supporting presentation tools using zoomable user interface |
US7852997B2 (en) * | 2004-01-28 | 2010-12-14 | Managed Inventions, Llc | Internet telephony communications adapter for web browsers |
US7707249B2 (en) * | 2004-09-03 | 2010-04-27 | Open Text Corporation | Systems and methods for collaboration |
US7342587B2 (en) * | 2004-10-12 | 2008-03-11 | Imvu, Inc. | Computer-implemented system and method for home page customization and e-commerce support |
US7734692B1 (en) * | 2005-07-22 | 2010-06-08 | Oracle America, Inc. | Network collaboration system with private voice chat |
US7925000B2 (en) * | 2005-08-29 | 2011-04-12 | Avaya Inc. | Managing held telephone calls from a remote telecommunications terminal |
EP1969786B1 (en) * | 2005-12-09 | 2013-06-26 | Ebuddy Holding B.V. | High level network layer system and method |
US8266214B2 (en) * | 2006-01-24 | 2012-09-11 | Simulat, Inc. | System and method for collaborative web-based multimedia layered platform with recording and selective playback of content |
US20070198645A1 (en) * | 2006-02-21 | 2007-08-23 | Yen-Fu Chen | Method for providing in-context responses to instant messaging conversations |
US20070214424A1 (en) * | 2006-03-13 | 2007-09-13 | International Business Machines Corporation | Networked chat technique |
US20070220111A1 (en) * | 2006-03-15 | 2007-09-20 | Andrew Lin | Personal communications browser client for remote use in enterprise communications |
US20070233785A1 (en) * | 2006-03-30 | 2007-10-04 | International Business Machines Corporation | Communicating using collaboration spaces |
US20080052373A1 (en) * | 2006-05-01 | 2008-02-28 | Sms.Ac | Systems and methods for a community-based user interface |
US8295206B2 (en) * | 2006-07-20 | 2012-10-23 | Avaya Inc. | Rule-based system for determining user availability |
US7680480B2 (en) * | 2006-07-20 | 2010-03-16 | Avaya Inc. | Determining user availability based on a past event |
US7680098B2 (en) * | 2006-07-20 | 2010-03-16 | Avaya Inc. | Determining group availability on different communication media |
US8726195B2 (en) * | 2006-09-05 | 2014-05-13 | Aol Inc. | Enabling an IM user to navigate a virtual world |
US7765259B2 (en) * | 2006-12-05 | 2010-07-27 | Avaya Inc. | System and method for aggregation of user conversations and visualizing personal communications map |
US8706169B2 (en) * | 2006-12-28 | 2014-04-22 | Yahoo! Inc. | Interface overlay |
US8554868B2 (en) * | 2007-01-05 | 2013-10-08 | Yahoo! Inc. | Simultaneous sharing communication interface |
GB0703974D0 (en) * | 2007-03-01 | 2007-04-11 | Sony Comp Entertainment Europe | Entertainment device |
US20080263460A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Connect People for Virtual Meeting in Virtual Reality |
US7840668B1 (en) * | 2007-05-24 | 2010-11-23 | Avaya Inc. | Method and apparatus for managing communication between participants in a virtual environment |
US8209384B2 (en) * | 2007-10-23 | 2012-06-26 | Yahoo! Inc. | Persistent group-based instant messaging |
US7499926B1 (en) * | 2007-11-16 | 2009-03-03 | International Business Machines Corporation | Maintaining and replicating chat histories |
US20090222742A1 (en) * | 2008-03-03 | 2009-09-03 | Cisco Technology, Inc. | Context sensitive collaboration environment |
US8605863B1 (en) * | 2008-03-18 | 2013-12-10 | Avaya Inc. | Method and apparatus for providing state indication on a telephone call |
US8531447B2 (en) * | 2008-04-03 | 2013-09-10 | Cisco Technology, Inc. | Reactive virtual environment |
US8312380B2 (en) * | 2008-04-04 | 2012-11-13 | Yahoo! Inc. | Local map chat |
US20090307189A1 (en) * | 2008-06-04 | 2009-12-10 | Cisco Technology, Inc. | Asynchronous workflow participation within an immersive collaboration environment |
US8468253B2 (en) * | 2008-12-02 | 2013-06-18 | At&T Intellectual Property I, L.P. | Method and apparatus for multimedia collaboration using a social network system |
US20100162121A1 (en) * | 2008-12-22 | 2010-06-24 | Nortel Networks Limited | Dynamic customization of a virtual world |
US20100169796A1 (en) * | 2008-12-28 | 2010-07-01 | Nortel Networks Limited | Visual Indication of Audio Context in a Computer-Generated Virtual Environment |
US8542232B2 (en) * | 2008-12-28 | 2013-09-24 | Avaya Inc. | Method and apparatus for monitoring user attention with a computer-generated virtual environment |
US9064023B2 (en) * | 2008-12-29 | 2015-06-23 | Avaya Inc. | Providing web content in the context of a virtual environment |
US20100169799A1 (en) * | 2008-12-30 | 2010-07-01 | Nortel Networks Limited | Method and Apparatus for Enabling Presentations to Large Numbers of Users in a Virtual Environment |
US20100228560A1 (en) * | 2009-03-04 | 2010-09-09 | Avaya Inc. | Predictive buddy list-reorganization based on call history information |
US9092389B2 (en) * | 2009-03-16 | 2015-07-28 | Avaya Inc. | Advanced availability detection |
US8386255B2 (en) * | 2009-03-17 | 2013-02-26 | Avaya Inc. | Providing descriptions of visually presented information to video teleconference participants who are not video-enabled |
US20100246570A1 (en) * | 2009-03-24 | 2010-09-30 | Avaya Inc. | Communications session preparation method and apparatus |
US20100251127A1 (en) * | 2009-03-30 | 2010-09-30 | Avaya Inc. | System and method for managing trusted relationships in communication sessions using a graphical metaphor |
-
2009
- 2009-07-27 US US12/509,658 patent/US20090288007A1/en not_active Abandoned
-
2010
- 2010-07-15 KR KR1020127002141A patent/KR20120050980A/ko not_active Application Discontinuation
- 2010-07-15 CN CN2010800346974A patent/CN102483819A/zh active Pending
- 2010-07-15 EP EP10806818A patent/EP2460138A2/en not_active Withdrawn
- 2010-07-15 WO PCT/US2010/042119 patent/WO2011016967A2/en active Application Filing
-
2011
- 2011-12-29 IL IL217290A patent/IL217290A0/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5999208A (en) * | 1998-07-15 | 1999-12-07 | Lucent Technologies Inc. | System for implementing multiple simultaneous meetings in a virtual reality mixed media meeting room |
US6119147A (en) * | 1998-07-28 | 2000-09-12 | Fuji Xerox Co., Ltd. | Method and system for computer-mediated, multi-modal, asynchronous meetings in a virtual space |
US20070156908A1 (en) * | 2005-12-30 | 2007-07-05 | Nokia Corporation | Network entity, method and computer program product for effectuating a conference session |
WO2008063833A1 (en) * | 2006-11-13 | 2008-05-29 | Microsoft Corporation | Shared space for communicating information |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103744592A (zh) * | 2013-12-26 | 2014-04-23 | 华为技术有限公司 | 一种信息处理的方法及终端 |
CN103744592B (zh) * | 2013-12-26 | 2017-11-21 | 华为技术有限公司 | 一种信息处理的方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
IL217290A0 (en) | 2012-02-29 |
WO2011016967A3 (en) | 2011-04-14 |
WO2011016967A2 (en) | 2011-02-10 |
EP2460138A2 (en) | 2012-06-06 |
KR20120050980A (ko) | 2012-05-21 |
US20090288007A1 (en) | 2009-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102483819A (zh) | 用于实时联网通信的空间界面 | |
CN102356386A (zh) | 与空间虚拟通信环境接口 | |
US11403595B2 (en) | Devices and methods for creating a collaborative virtual session | |
CN102804161A (zh) | 应用共享 | |
CN102725748A (zh) | 用于空间通信环境的网络浏览器接口 | |
US9310955B2 (en) | System and method for generating a virtual tour within a virtual environment | |
CN103154982A (zh) | 促进网络通信环境中的通信者交互 | |
US20130271456A1 (en) | System and method for facilitating creation of a rich virtual environment | |
KR20220029451A (ko) | 가상 환경에서 상호작용을 가능하게 하는 시스템 및 방법 | |
WO2013154829A1 (en) | System and method for displaying an object within a virtual environment | |
CN102362283A (zh) | 管理网络通信环境中的交互 | |
CN102084354A (zh) | 基于共享虚拟区域通信环境的装置和方法 | |
CN104412542A (zh) | 用于会议的电子工具和方法 | |
CN103221967A (zh) | 虚拟区域上下文中的基于关系的在场指示 | |
US20220197403A1 (en) | Artificial Reality Spatial Interactions | |
KR20200097637A (ko) | 시뮬레이션 모래상자 시스템 | |
GB2622261A (en) | System and method for providing a relational terrain for social worlds | |
KR20220030177A (ko) | 가상 환경에서의 애플리케이션의 전달 시스템 및 방법 | |
KR20220029453A (ko) | 사용자 그래픽 표현 기반 사용자 인증 시스템 및 방법 | |
KR20220029454A (ko) | 가상 환경에서 가상으로 방송하기 위한 시스템 및 방법 | |
KR20220029467A (ko) | 접근하는 사용자 표현 간의 애드혹 가상통신 | |
KR20220030178A (ko) | 가상 환경에서 클라우드 컴퓨팅 기반 가상 컴퓨팅 리소스를 프로비저닝하는 시스템 및 방법 | |
WO1998000812A1 (fr) | Appareil et procede de formation d'un espace serveur | |
Carreira | Experimental curating in times of the perpetual beta | |
WO2024037001A1 (zh) | 互动数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1168678 Country of ref document: HK |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120530 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1168678 Country of ref document: HK |