CN102356386A - 与空间虚拟通信环境接口 - Google Patents

与空间虚拟通信环境接口 Download PDF

Info

Publication number
CN102356386A
CN102356386A CN2010800089640A CN201080008964A CN102356386A CN 102356386 A CN102356386 A CN 102356386A CN 2010800089640 A CN2010800089640 A CN 2010800089640A CN 201080008964 A CN201080008964 A CN 201080008964A CN 102356386 A CN102356386 A CN 102356386A
Authority
CN
China
Prior art keywords
user
zoning
scene
virtual region
view
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
Application number
CN2010800089640A
Other languages
English (en)
Inventor
D·范威尼
P·J·布罗迪
M·里库克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Social Communications Co
Original Assignee
Social Communications Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Social Communications Co filed Critical Social Communications Co
Publication of CN102356386A publication Critical patent/CN102356386A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

显示了网络通信环境中的虚拟区域(172)的区划(213-215)的空间布局。用户可在一个或多个区划(213-215)中的每一个区划中具有相应的在场性。呈现导航控件(178、180、184、208)和交互控件(210、218、220、222)。导航控件(178、180、184、208)使得用户能指定在虚拟区域中何处建立在场性。交互控件(210、218、220、222)使得用户能管理与该网络通信环境中的一个或多个其他通信者的交互。响应于经由导航控件(178、180、184、208)接收到的输入,在一个或多个区划(213-215)中的每个区划中建立该用户的相应在场性。在通信者分别在场的每个区划中描绘这些通信者的相应图形表示(200、202)。

Description

与空间虚拟通信环境接口
发明背景
当面对面交流不切实际时,人们往往依赖于一种或多种技术解决方案来满足其交流需求。这些解决方案通常被设计成模拟面对面交流的一个或多个方面。传统电话系统实现了呼叫者之间的语音通信。即时消息接发(也被称为“聊天”)通信系统使得用户能通过由即时消息服务器互连的即时消息计算机客户端实时地传达文本消息。一些即时消息接发系统还允许用户在虚拟环境中由用户可控图形对象(称为“化身”)来表示。交互式虚拟现实通信系统使得在远程位置的用户能在多个实时信道上通信以及通过操纵其在三维虚拟空间中的相应化身来彼此交互。所需要的是用于与空间虚拟通信环境接口的改进型系统和方法。
发明概述
在一方面,本发明的特征在于一种方法,根据该方法显示网络通信环境中的虚拟区域的区划的空间布局。用户可在一个或多个区划中的每一个区划中具有相应的在场性。呈现导航控件和交互控件。导航控件使得用户能指定在虚拟区域中何处建立在场性。交互控件使得用户能管理与该网络通信环境中的一个或多个其他通信者的交互。响应于经由导航控件接收到的输入在一个或多个区划中的每一个区划中建立用户的相应在场性。在通信者分别在场的每个区划中描绘这些通信者的相应图形表示。
本发明的特征还在于用于实现上述发明性方法的装置以及存储使得计算机实现上述发明性方法的计算机可读指令的计算机可读介质。
本发明的其他特征和优点将从包括附图和权利要求在内的以下描述变得显而易见。
附图简述
图1是包括第一客户端网络节点、第二客户端网络节点和虚拟环境创建器的网络通信环境的实施例的图示。
图2是包括呈现虚拟环境的描绘的图形用户界面的网络节点的实施例的图示。
图3是示出客户端网络节点的实施例的组件的图1的网络通信环境的框图。
图4是使得用户与空间通信环境接口的方法的实施例的流程图。
图5是图形用户界面的实施例的图示。
图6是图形用户界面的实施例的图示。
图7是图形用户界面的实施例的图示。
图8是图形用户界面的实施例的图示。
图9是图形用户界面的实施例的图示。
图10是图形用户界面的实施例的图示。
图11是图形用户界面的实施例的图示。
图12是图形用户界面的实施例的图示。
图13是图形用户界面的实施例的图示。
图14是图形用户界面的实施例的图示。
图15是图形用户界面的实施例的图示。
图16是图形用户界面的实施例的图示。
图17是图形用户界面的实施例的图示。
图18是图形用户界面的实施例的图示。
图19是图形用户界面的实施例的图示。
图20是图形用户界面的实施例的图示。
图21是图形用户界面的实施例的图示。
图22是图形用户界面的实施例的图示。
图23是图形用户界面的实施例的图示。
图24是图形用户界面的实施例的图示。
图25是图形用户界面的实施例的图示。
图26是图形用户界面的实施例的图示。
图27是图形用户界面的实施例的图示。
图28是图形用户界面的实施例的图示。
图29是图形用户界面的实施例的图示。
图30是图形用户界面的实施例的图示。
图31是图形用户界面的实施例的图示。
图32是图形用户界面的实施例的图示。
图33是图形用户界面的实施例的图示。
图34是图形用户界面的实施例的图示。
图35是图形用户界面的实施例的图示。
图36是图形用户界面的实施例的图示。
发明详细描述
在以下描述中,相同的附图标记用于标识相同的元素。此外,附图旨在以图解方式解说示例性实施例的主要特征。附图既不意在描绘实际实施例的每个特征也不意在描绘所描绘元素的相对尺寸,且不是按比例绘制的。
I.术语定义
“通信者”是经由一个或多个网络连接与其他人通信或另行交互的人,其中该通信或交互可以在或可以不在虚拟环境的上下文中发生。“用户”是正在出于描述目的定义特定观点的特定网络节点中操作的通信者。
用户的“实时联系人”是已通过实时通信平台与该用户通信的通信者或其他人。
“计算机”是根据临时或永久地存储在计算机可读介质上的计算机可读指令来处理数据的任何机器、设备或装置。“计算机操作系统”是计算机系统的管理和协调任务执行以及计算和硬件资源共享的软件组件。“软件应用”(也被称为软件、应用、计算机软件、计算机应用、程序、以及计算机程序)是计算机能解读和实行以执行一个或多个具体任务的指令集。“计算机数据文件”是持久地存储数据以供软件应用使用的信息块。
“数据库”是以能被计算机搜索的标准化格式呈现的组织化记录集合。数据库可被存储在单个计算机上的单个计算机可读数据存储介质上,或者其可跨一个或多个计算机上的多个计算机可读数据存储介质分布。
“数据阱”(本文中简称为“阱”)是接收数据的设备(例如,计算机)、设备的部分、或软件中的任一者。
“数据源”(本文中简称为“源”)是产生数据的设备(例如,计算机)、设备的部分、或软件中的任一者。
“网络节点”(也被简称为“节点”)是通信网络中的联结或连接点。示例性网络节点包括但不限于终端、计算机和网络交换机。“服务器”网络节点是网络上对信息或服务请求进行响应的主机计算机。“客户端”网络节点是网络上向服务器请求信息或服务的计算机。“网络连接”是两个通信的网络节点之间的链路。术语“本地网络节点”是指当前为首要讨论主题的网络节点。术语“远程网络节点”是指通过网络通信链路连接到本地网络节点的网络节点。“连接句柄”是可被用于与网络节点上的通信者、资源、或服务建立网络连接的指针或标识符(例如,统一资源标识符(URI))。“网络通信”可包括在网络连接上从一个网络节点向另一个网络节点传送或另行传达的任何类型的信息(例如,文本、语音、音频、视频、电子邮件消息、数据文件、运动数据流、以及数据分组)。
“通信者交互”是通信者与另一个网络实体(其可包括例如另一个通信者、虚拟区域、或网络服务)之间任何类型的直接或间接动作或影响。示例性类型的通信者交互包括通信者彼此实时地通信、通信者进入虚拟区域、以及通信者请求访问来自网络服务的资源。
“在场(在场性)”是指联网实体(例如,通信者、服务或设备)进行通信的能力和意愿,其中此类意愿影响检测和获得关于网络上的实体的状态的能力以及连接到该实体的能力。
“实时数据流”是在连续流中被结构化和处理且被设计成无延迟地或仅以觉察不到的延迟被接收的数据。实时数据流包括语音、视频、用户移动、面部表情以及其他物理现象的数字表示,以及计算环境内可获益于快速传输、快速执行、或快速传输和快速执行两者的数据,包括例如化身移动指令、文本聊天、实时数据馈送(例如,传感器数据、机器控制指令、交易流和股价信息馈送)、以及文件传递。
“虚拟区域”(也被称为“区域”或“场所”)是由计算机管理的空间或场景的表示。虚拟区域通常是一维、二维或三维表示;尽管在一些实施例中,虚拟区域可对应于单个点。虚拟区域时常被设计成模拟物理的真实世界空间。例如,使用传统的计算机监视器,虚拟区域可被视觉化为计算机生成的三维空间的二维图形。然而,虚拟区域不要求相关联的视觉化来实现交换规则。虚拟区域通常是指虚拟区域方案的实例,其中该方案以变量的形式定义虚拟区域的结构和内容,而实例以已从特定上下文解出的值的形式定义虚拟区域的结构和内容。
“虚拟区域应用”(也被称为“虚拟区域规范”)是对在创建虚拟环境时使用的虚拟区域的描述。虚拟区域应用通常包括对与虚拟区域的一个或多个区划相关联的几何、物理、和实时交换规则的定义。
“虚拟环境”是包括至少一个虚拟区域且支持通信者之间的实时通信的由计算机管理的空间的表示。
“区划”是虚拟区域的与至少一个交换规则或支配规则相关联的区域。“交换规则”是根据一个或多个条件先例指定一个或多个实时数据源与一个或多个实时数据阱的连接或断开的指令。交换规则控制实时数据流在虚拟区域的上下文中通信的网络节点之间的交换(例如,路由、连接以及断开)。支配规则控制通信者对资源(例如,区域、区域的地区、该区域或地区的内容)的访问、该访问的范围、以及该访问的后继结果(例如,要求必须记录与该访问有关的审计记录)。“可呈现区划”是与相应视觉化相关联的区划。
虚拟区域中的“位置”是指虚拟区域中的点或面积或体积的位置。点通常由定义虚拟区域中的地点的一维、二维、或三维坐标(例如,x,y,z)的单个集合来表示。面积通常由定义虚拟区域中的闭合二维形状的边界的三个或更多个共面顶点的三维坐标来表示。体积通常由定义虚拟区域中的三维形状的闭合边界的四个或更多个非共面顶点的三维坐标来表示。
“空间状态”是描述用户在虚拟区域中所在之处的属性。空间状态属性通常对于用户在场的每个区划具有相应值(例如,区划ID值)。
“地标”是对虚拟区域中的位置的所存储引用(例如,超链接)。地标通常可被选择以将虚拟区域中的相关联位置的视图呈现给用户。动词“做地标”意指创建地标的动作或操作。
在虚拟区域的上下文中,“对象”是虚拟区域中可被有用地对待且与虚拟区域的几何分离的任何类型的离散元素。示例性对象包括门、入口、窗、查看屏、以及扩音器。对象通常具有与虚拟区域的属性和性质分开且截然不同的属性或性质。“化身”是在虚拟区域中表示通信者的对象。
术语“双击”是指键入或输入执行命令的动作或操作(例如,双击计算机鼠标左按钮或通过单击与执行命令相关联的用户界面按钮,例如进入区划或查看对象)。术语“换挡-点击(shift-click)”是指在字母数字输入设备的Shift(换档)键被激活时键入或输入选择命令的动作或操作(例如,点击计算机鼠标左按钮)。术语“换挡-双击”是指在字母数字输入设备的Shift键被激活时键入或输入执行命令的动作或操作。
如本文中所使用的,术语“包括”意味着包括但不限于,术语“包含”意味着包含但不限于。术语“基于”意味着至少部分地基于。
II.引言
本文中描述的实施例提供了用于在空间虚拟通信环境中导航和交互的改进型系统和方法。这些实施例提供了包括使得用户能导航虚拟区域的导航控件以及使得用户能与虚拟区域中的其他通信者交互的交互控件的接口。导航控件允许用户在虚拟区域的分层空间模型的上下文中使用各种直观的即指即点(point-and-click)浏览方法来改变他或她的焦点(例如,虚拟区域或者用户在场的当前区划或诸区划的当前视图)。在一些实施例中,该接口自适应地呈现适合于用户在其当前焦点的上下文中的需要的导航控件和交互控件。
III.综述
A.示例性操作环境
1.引言
图1示出了包括由网络18互连的第一客户端网络节点12、第二客户端网络节点14和虚拟环境创建器16的示例性网络通信环境10的实施例。第一客户端网络节点12包括计算机可读存储器20、处理器22以及输入/输出(I/O)硬件24。处理器22执行存储在存储器20中的至少一个通信应用26。第二客户端网络节点14通常以与第一客户端网络节点12基本相同的方式配置。虚拟环境创建器16包括提供网络基础设施服务环境30的至少一个服务器网络节点28。通信应用26和网络基础设施服务环境30一起提供用于创建空间虚拟通信环境(在本文中也被简称为“虚拟环境”)的平台(在本文中被称为“平台”)。
在一些实施例中,网络基础设施服务环境30根据虚拟区域应用34来管理第一和第二客户端节点12、14在虚拟区域32中的会话。虚拟区域应用34由虚拟区域32主存且包括对虚拟区域32的描述。在第一和第二客户端网络节点12、14上操作的通信应用26根据从网络基础设施服务环境30接收到的数据呈现虚拟区域32的相应视图并提供用于从通信者接收命令的相应接口。通信者通常在虚拟区域32中由相应化身来表示,化身响应于由通信者在其相应网络节点处输入的命令在虚拟区域32中四处移动。每个通信者看到的虚拟区域32的视图通常是从该通信者的化身的观点来呈现的,这增加了该通信者体验的临场程度。每个通信者通常能够查看虚拟区域32中在他或她的化身周围的任何部分。在一些实施例中,通信应用26基于通信者化身在虚拟区域32中的位置在第一和第二客户端网络节点12、14以及共享虚拟区域32的其他网络节点之间建立实时数据流连接。
网络基础设施服务环境30还维持包含通信者之间的交互的记录38的关系数据库36。每项交互记录38描述一对通信者之间的交互的上下文。
2.网络环境
网络18可包括局域网(LAN)、城域网(MAN)和广域网(WAN)(例如,因特网)中的任一者。网络18通常包括数个不同的计算平台和支持网络节点之间各式各样的不同媒体类型(例如,文本、语音、音频及视频)的传输的输送设施。
通信应用26(参见图1)通常在包括软件和硬件资源的客户端网络节点上操作,软件和硬件资源与管理策略、用户偏好(包括关于用户在场性的输出以及用户与区域和其他用户的连接的偏好)、以及其他设置一起定义了影响对与其他网络节点的实时连接的管理的本地配置。网络节点之间的网络连接可以各种不同的流处置拓扑来安排,包括对等架构、服务器仲裁架构、以及组合了对等及服务器仲裁架构的诸方面的混合式架构。这些类型的示例性拓扑在皆于2007年10月24日提交的美国申请号11/923,629和11/923,634中记载。
3.网络基础设施服务
网络基础设施服务环境30通常包括在建立和管理客户端节点12、14及其他网络节点之间的网络连接的过程中与通信应用26协作的一个或多个网络基础设施服务(参见图1)。网络基础设施服务可在单个网络节点上运行或者可以跨多个网络节点分布。网络基础设施服务通常在一个或多个专用网络节点(例如,服务器计算机或执行诸如路由和交换之类的一个或多个边缘服务的网络设备)上运行。然而,在一些实施例中,网络基础设施服务中的一个或多个在通信者的网络节点中的至少一个上运行。网络基础设施服务环境30的示例性实施例中包括的网络基础设施服务有账户服务、安全性服务、区域服务、集合服务、以及交互服务。
账户服务
账户服务管理虚拟环境的通信者账户。账户服务还管理可由客户端网络节点用于向任何网络基础设施服务认证它们自己的认证令牌的创建和颁发。
安全性服务
安全性服务控制通信者对虚拟环境的资产和其他资源的访问。由安全性服务实现的访问控制方法通常基于一种或多种能力(其中对具有适当能力或许可的实体准许访问)和访问控制列表(其中对具有列表上的身份的实体准许访问)。在特定通信者已被准许访问资源之后,该通信者通常使用由其他网络基础设施服务提供的功能性在网络通信环境10中交互。
区域服务
区域服务管理虚拟区域。在一些实施例中,区域服务根据受一组约束47制约的虚拟区域应用34来远程地配置在第一和第二客户端网络节点12、14上操作的通信应用26(参见图1)。约束47通常包括对访问虚拟区域的控制。访问控制一般基于一种或多种能力(其中对具有适当能力或许可的通信者或客户端节点准许访问)和访问控制列表(其中对具有列表上的身份的通信者或客户端节点准许访问)。
区域服务还根据请求方实体的能力来管理与虚拟区域相关联的网络连接、维持虚拟区域的全局状态信息、以及为参与由虚拟区域32定义的上下文中的共享通信会话的客户端网络节点充当数据服务器。全局状态信息包括该虚拟区域中的所有对象及其在该虚拟区域中的相应位置的列表。区域服务发送配置客户端网络节点的指令。区域服务还注册请求加入通信会话的其他客户端网络节点并向它们传送初始化信息。在此过程中,区域服务可根据虚拟区域应用34向每个加入的客户端网络节点传送在该客户端网络节点上呈现虚拟区域32所需的组件(例如,插件)的列表。区域服务还确保客户端网络节点在发生通信故障的情况下能够同步到全局状态。区域服务通常经由与虚拟区域相关联的支配规则来管理通信者与这些虚拟区域的交互。
集合服务
集合服务根据请求方实体的能力来管理在场性信息的收集、存储和分发并为网络节点提供用于彼此通信的机制(例如,通过管理连接句柄的分发)。集合服务通常将在场性信息存储于在场性数据库中。集合服务通常经由通信者私人偏好来管理通信者彼此的交互。
交互服务
交互服务维持包含通信者之间的交互的记录38的关系数据库36。对于通信者之间的每次交互,网络基础设施服务环境30的一项或多项服务(例如,区域服务)将交互数据传送给交互服务。作为响应,交互服务生成一项或多项相应的交互记录并将它们存储在关系数据库中。每项交互记录描述一对通信者之间的交互的上下文。例如,在一些实施例中,交互记录包含每个通信者的标识符、交互场所(例如,虚拟区域实例)的标识符、对交互场所的分级的描述(例如,对交互房间如何与一更大区域相关的描述)、交互的开始和结束时间、以及在交互期间共享或记录的所有文件和其他数据流的列表。因此,对于每次实时交互,交互服务跟踪其何时发生、在何处发生、以及在交互期间在所涉及(例如,进入和退出)的通信者、被激活/禁用的对象、和共享的文件的方面发生了什么。
交互服务还支持根据请求方实体的能力对关系数据库36的查询。交互服务以基于虚拟区域的分类次序(例如,最频繁或最新近)呈现对交互数据库记录的查询结果。查询结果可被用于驱动通信者已在哪些虚拟区域中遇见的联系人的频度分类、以及在不论虚拟区域的情况下该通信者已遇见的联系人的分类和对该通信者最频繁出入的虚拟区域的分类。查询结果还可被应用开发者用作基于关系使某些任务自动化的启发式系统的部分。这种类型的启发的示例是准许已经拜访一特定虚拟区域5次以上的通信者不必经默认的敲门就进入的启发、或者允许在一特定时间存在于一区域中的通信者修改和删除由在同一时间存在于该同一区域中的另一通信者创建的文件的启发。对关系数据库36的查询可以与其他搜索相组合。例如,对关系数据库的查询可以与对针对使用在网络基础设施服务环境30的域之外的通信系统(例如,Skype、Facebook、和Flickr)与联系人交互所生成的联系人历史数据的查询相组合。
4.虚拟区域
通信应用26和网络基础设施服务环境30通常管理在由虚拟区域的实例所定义的通信上下文中与网络节点的实时连接。虚拟区域实例可对应于关于抽象坐标所定义的抽象(非几何)虚拟空间。替换地,虚拟区域实例可对应于关于与特定视觉化相关联的一维、二维或三维几何坐标所定义的视觉虚拟空间。抽象虚拟区域可以与或可以不与相应视觉化相关联,而视觉虚拟区域与相应视觉化相关联。
如上所解释的,通信者通常在具有相关联的视觉化的虚拟区域中由相应的化身来表示。化身响应于由通信者在其相应的网络节点处输入的命令在虚拟区域中四处移动。在一些实施例中,通信者看到的虚拟区域实例的视图通常是从该通信者的化身的观点呈现的,且每个通信者通常能够看到该视觉虚拟区域中在他或她的化身周围的任何部分,从而增强了通信者体验到的临场程度。
图2示出了由计算机系统48实现的示例性网络节点的实施例。计算机系统48包括显示监视器50、计算机鼠标52、键盘54、扬声器56、58、以及话筒60。显示监视器50显示图形用户界面62。图形用户界面62是基于窗口的图形用户界面,其可包括多个窗口、图标、和指针64。在所解说的实施例中,图形用户界面62呈现对与表示艺廊的三维视觉化相关联的共享虚拟区域66的二维描绘。通信者在该虚拟区域66中由各自相应的化身68、70、72来表示,每个化身可在该虚拟区域66的上下文中具有各自相应的角色(例如,馆长、艺术家、和访客)。
如以下详细解释的,虚拟区域66包括与支配在虚拟区域66中由化身68-72表示的网络节点间的实时数据流交换的相应规则相关联的区划74、76、78、80、82。(在典型的通信会话期间,图2中划界出区划74-82的虚线对于通信者而言是不可见的,尽管可以有与此类区划边界相关联的视觉线索。)交换规则规定在每个网络节点上执行的本地连接过程如何基于通信者的化身68-72在虚拟区域66的区划74-82中的位置来建立与其他网络节点的通信。
虚拟区域由包括对该虚拟区域的几何元素的描述以及一个或多个规则(包括交换规则和支配规则)的规范来定义。交换规则支配网络节点之间的实时流连接。支配规则控制通信者对诸如虚拟区域本身、具有虚拟区域的地区、以及虚拟区域内的对象之类的资源的访问。在一些实施例中,虚拟区域的几何元素根据COLLADA-Digital Asset Schema Release 1.4.1 April 2006 specification(2006年4月COLLADA-数字资产方案版本1.4.1规范,可从http://www.khronos.org/collada/得到)进行了描述,而交换规则根据在美国申请号11/923,629和11/923,634中描述的COLLADA流参考规范使用可扩展标记语言(XML)文本格式(在本文称作虚拟空间描述格式(VSDL))进行了描述。
虚拟区域的几何元素通常包括虚拟区域的物理几何和碰撞几何。物理几何描述虚拟区域的形状。物理几何通常由三角形、四边形、或多边形的表面形成。颜色和纹理被映射到物理几何上以创建虚拟区域的更真实表观。例如可通过在视觉几何上描绘光线并修改光线附近的纹理、颜色、或亮度来提供光照效果。碰撞几何描述确定对象可在虚拟区域中移动的方式的不可见表面。碰撞几何可与视觉几何一致、对应于视觉几何的更简单近似、或者与对虚拟区域设计者的因应用而异的要求有关。
交换规则通常包括对用于按照虚拟区域中的位置来连接实时数据流的源和阱的条件的描述。每个规则通常包括定义该规则所应用的实时数据流类型以及该规则在该虚拟区域中所应用的位置或诸位置的属性。在一些实施例中,每个规则任选地可包括指定源的所要求角色、阱的所要求角色、流的优先级别、和所请求的流处置拓扑的一个或多个属性。在一些实施例中,如果没有为虚拟区域的特定部分定义显式交换规则,则可向虚拟区域的该部分应用一个或多个隐式或默认交换规则。一个示例性默认交换规则是依照策略规则将区域内的每个源连接至每个兼容阱的规则。策略规则可全局地应用于客户端节点之间的所有连接、或者仅应用于与个体客户端节点的相应连接。策略规则的示例是接近度策略规则,该规则仅允许源与关联于虚拟区域中彼此在规定距离(或半径)内的相应对象的兼容阱的连接。
在一些实施例中,支配规则与虚拟区域相关联以控制谁能访问该虚拟区域、谁能访问其内容、对该虚拟区域的内容的访问的范围是什么(例如,用户关于该内容能做什么)、以及访问这些内容的后继结果是什么(例如,记录跟踪,诸如审计日志、和支付要求)。在一些实施例中,整个虚拟区域或该虚拟区域的区划与“支配网格”相关联。在一些实施例中,支配网格是用类似于在美国申请号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日)中记载。
5.通信应用
在一些实施例中,通信应用26包括:
a.本地人机接口设备(HID)和音频回放设备;
b.So3D图形显示、化身、和物理学引擎;
c.系统数据库和存储设施。
a.本地人机接口设备(HID)和音频回放设备;
本地HID使通信者在参与虚拟区域通信会话时能向客户端网络节点输入命令和其他信号。示例性的HID包括计算机键盘、计算机鼠标、触摸屏显示器、以及话筒。
音频回放设备使通信者能回放在虚拟区域通信会话期间接收到的音频信号。示例性的音频回放设备包括用于操纵(例如,混频和施加特殊效果)音频信号的音频处理硬件(例如,声卡),以及用于输出声音的扬声器。
b.So3D图形显示、化身、和物理学引擎
So3D引擎是控制虚拟区域和虚拟区域内的对象在显示监视器上的相应视图的呈现的三维视觉化引擎。So3D引擎通常与图形用户界面驱动器和HID设备接口以呈现虚拟区域的视图并允许通信者控制通信应用26的操作。
在一些实施例中,So3D引擎从区域服务接收图形渲染指令。So3D引擎还可读取包含呈现通信者在虚拟区域中的化身所需要的图像的本地通信者化身数据库。基于此信息,So3D引擎从通信者在虚拟区域内的化身的角度(位置和取向)生成虚拟区域和该虚拟区域内的对象的视觉表示(即,图像)。该视觉表示通常被传递给操作系统的图形呈现组件,该图形呈现组件驱动图形呈现硬件在客户端网络节点上呈现虚拟区域的视觉表示。
通信者可通过经由HID设备(例如,计算机鼠标)输入视图控制命令来控制所呈现的虚拟区域的视图。So3D引擎根据视图控制命令来更新虚拟区域的视图。So3D引擎还根据从区域服务26接收的经更新的对象位置信息来更新虚拟区域在显示监视器上的图形表示。
c.系统数据库和存储设施
系统数据库和存储设施存储平台使用的各种类型的信息。通常由存储设施存储的示例性信息包括在场性数据库、关系数据库、化身数据库、真实用户id(RUID)数据库、样式(art)高速缓存数据库、以及区域应用数据库。该信息可被存储在单个网络节点上或者可以跨多个网络节点分布。
6.客户端节点架构
通信者通常从客户端网络节点连接到网络18。客户端网络节点通常由通用计算机系统或专用通信计算机系统(或“控制台”,诸如具有网络能力的视频游戏控制台)来实现。客户端网络节点执行建立与其他网络节点的实时数据流连接的通信过程且通常执行呈现该通信者所进入的每个虚拟区域的视图的视觉化呈现过程。
图3示出了由计算机系统120实现的客户端网络节点的实施例。计算机系统120包括处理单元122、系统存储器124和将处理单元122耦合至计算机系统120的各种组件的系统总线126。处理单元122可包括一个或多个数据处理器,每个数据处理器可以是任一种市售计算机处理器的形式。系统存储器124包括通常与定义可为软件应用所用的地址的软件应用寻址空间相关联的一个或多个计算机可读介质。系统存储器124可包括存储包含用于计算机系统120的启动例程的基本输入/输出系统(BIOS)的只读存储器(ROM)、和随机存取存储器(RAM)。系统总线126可以是存储器总线、外围总线或本地总线,并且可与各种总线协议中的任一种(包括PCI、VESA、Microchannel、ISA和EISA)兼容。计算机系统120还包括连接至系统总线126并包含一个或多个提供对数据、数据结构和计算机可执行指令的非易失或永久存储的计算机可读介质盘的永久存储存储器128(例如,硬盘驱动器、软盘驱动器、CD ROM驱动器、磁带驱动器、闪存设备、以及数字视频盘)。
通信者可使用一个或多个输入设备130(例如,一个或多个键盘、计算机鼠标、话筒、相机、操纵杆、诸如Wii输入设备的物理运动传感器、以及触摸垫等)与计算机系统120交互(例如,输入命令或数据)。信息可通过在显示监视器132上呈现给通信者的图形用户界面(GUI)来呈现,显示监视器132由显示控制器134控制。计算机系统120还可包括其他输入/输出硬件(例如,诸如扬声器和打印机等外围输出设备)。计算机系统120通过网络适配器136(也称为“网络接口卡”或NIC)连接至其他网络节点。
数个程序模块可被存储在系统存储器124中,包括应用编程接口138(API)、操作系统(OS)140(例如,可从美国华盛顿雷蒙德的微软公司得到的Windows XP
Figure BPA00001423768300151
操作系统)、通信应用26、驱动程序142(例如,GUI驱动程序)、网络传输协议144、以及数据146(例如,输入数据、输出数据、程序数据、注册表、以及配置设置)。
7.服务器节点架构
在一些实施例中,虚拟环境创建器16的一个或多个服务器网络节点是由与客户端网络节点120相同类型的相应通用计算机系统实现的,区别在于每个服务器网络节点通常包括一个或多个服务器软件应用。
在其他实施例中,虚拟环境创建器16的一个或多个服务器网络节点是由执行边缘服务(例如,路由和交换)的相应网络设备实现的。
B.示例性通信会话
回到图2,在通信会话期间,每个客户端网络节点生成相应的一组实时数据流(例如,运动数据流、音频数据流、聊天数据流、文件传递数据流、以及视频数据流)。例如,每个通信者操纵一个或多个生成运动数据流的输入设备(例如,计算机鼠标52和键盘54),运动数据流控制通信者的化身在虚拟区域66中的移动。此外,在计算机系统48附近本地生成的通信者的语音和其他声音由话筒60捕获。话筒60生成可被转换为实时音频流的音频信号。音频流的相应副本被传送给由虚拟区域66中的化身表示的其他网络节点。在这些其他网络节点本地生成的声音被转换成实时音频信号并被传送给计算机系统48。计算机系统48将其他网络节点生成的音频流转换为由扬声器56、58呈现的音频信号。运动数据流和音频流可直接或间接从每一个通信者节点传送至其他客户端网络节点。在一些流处置拓扑中,每个客户端网络节点接收由其他客户端网络节点传送的实时数据流的副本。在其他流处置拓扑中,一个或多个客户端网络节点接收从源自(或发源于)其他一些网络节点的实时数据流导出的一个或多个流混合。
在一些实施例中,区域服务维护包括虚拟区域的当前规范、该虚拟区域中的对象的当前注册表、以及当前正由主存区域服务的网络节点生成的任何流混合的列表的全局状态信息。对象注册表通常针对虚拟区域中的每个对象包括相应对象标识符(例如,唯一地标识该对象的标签)、使得能建立与关联于该对象的网络节点的网络连接的连接句柄(例如URI,诸如IP地址)、以及标识与该对象相关联的实时数据源和阱(例如,与该对象相关联的网络节点的源和阱)的接口数据。对象注册表还通常包括每个对象的一个或多个可选角色标识符;这些角色标识符可由通信者或区域服务显式指派给诸对象,或者可从诸对象或该用户的其他属性中推断出。在一些实施例中,对象注册表还包括每个对象在虚拟区域中的当前位置,这些当前位置由区域服务从对接收自与虚拟区域中的对象相关联的网络节点的实时运动数据流的分析中确定。在这点上,区域服务从与虚拟区域中的对象相关联的网络节点接收实时运动数据流、基于运动数据跟踪进入、离开和在虚拟区域中四处移动的通信者化身和其他对象。区域服务根据被跟踪对象的当前位置更新对象注册表。
在管理与其他网络节点的实时数据流连接的过程中,区域服务为每个客户端网络节点维护一组配置数据,包括接口数据、区划列表、以及当前位于虚拟区域内的对象的位置。针对与每个客户端网络节点相关联的每个对象,接口数据包括与该对象相关联的实时数据流类型的所有源和阱的相应列表。区划列表是虚拟区域中当前被与相应客户端网络节点相关联的化身占据的所有区划的注册表。当通信者首次进入一虚拟区域中时,区域服务通常用位置初始化信息来初始化当前对象位置数据库。此后,区域服务用诸对象在虚拟区域中的当前位置来更新当前对象位置数据库,这些当前位置是从对接收自共享该虚拟区域的其他客户端网络节点的实时运动数据流的分析中确定的。
IV.与空间虚拟通信环境接口
A.引言
除了本地人机接口设备(HID)和音频回放设备、So3D图形显示、化身、和物理学引擎、以及系统数据库和存储设施以外,通信应用26还包括使得用户能与空间虚拟通信环境接口的图形导航和交互接口(在本文中被称为“探寻器接口”)。探寻器接口包括使得用户能在虚拟环境中导航的导航控件以及使得用户能控制他或她与虚拟通信环境中的其他通信者交互的交互控件。导航和交互控件通常响应于使用任何类型的输入设备(包括计算机鼠标、触摸垫、触摸屏显示器、键盘、以及视频游戏控制器)作出的用户选择。探寻器接口是在每个客户端网络节点上操作的应用。探寻器接口是用户能够在他或她的桌面上一直保持和运行的小型、轻量级接口。探寻器接口允许用户启动虚拟区域应用以及为用户提供对实时联系人和实时协作场所(或区域)的即时访问。探寻器接口与实时通信应用和/或底层操作系统的实时通信组件整合在一起从而使得探寻器接口能发起和接收与其他网络节点的实时通信。虚拟区域通过探寻器接口与用户的桌面整合在一起,从而使得用户能将文件上载到由虚拟环境创建器16所创建的虚拟环境中、通过使用独立于虚拟环境同时呈现于虚拟区域中的本地客户端软件应用使用与虚拟区域关联地存储的文件、以及更一般地将虚拟区域内的在场性和位置作为其操作环境中类似于其他操作系统功能的一方面而不只是仅为若干应用中的一个应用来对待。
图4示出了使得用户能与空间虚拟通信环境接口的方法的实施例。根据该方法,在显示监视器132上显示网络通信环境中的虚拟区域的区划的空间布局(图4,框150)。用户可在一个或多个区划中的每一个区划中具有相应的在场性。这些区划中的每一个可被用于定义用户可能在场的相应空间状态。区划通常与相应的标识符(区划ID)以及支配用户与虚拟区域以及与其他通信者的一个或多个交互的一个或多个规则相关联。在显示监视器132上呈现导航控件和交互控件(图4,框152)。导航控件使得用户能指定在虚拟区域中何处建立在场性,而交互控件使得用户能管理与网络通信环境中的一个或多个其他通信者的交互。响应于经由导航控件接收到的输入在一个或多个区划中的每一个区划中建立用户的相应在场性(图4,框154)。在一些实施例中,该过程涉及为每个区划创建一个或多个交互数据库记录,交互数据库记录将相应的区划标识符(区划ID)与在该区划中在场的每个通信者相关联。在显示监视器132上在通信者分别在场的每个区划中描述通信者的相应图形表示(图4,框156)。通信者通常由二维或三维化身图像来表示,其可伪现实地(例如,以类似于人的形式)或肖像地(例如,用圆形或球形子图形或其他图标)来表示通信者。
空间虚拟通信环境通常可被建模为场所(在本文中也被称为“位置”)和对象的空间层次。空间层次包括从顶层到底层范围的有序层级序列。空间层次的后继层级中的每个场所被包含在前一层级中的相应场所中。空间层次中的每个对象被包含在相应场所中。空间层次的层级通常关联于与地理、架构、或市区象征一致的相应视觉化,并被相应地标记。每个虚拟区域的区划由相应网格定义,其中一些网格定义可包含对象(例如,化身和道具,诸如查看屏对象和开会对象)的物理环境的元素(例如与建筑物相关联的空间,诸如房间和院子)。
探寻器接口的导航控件允许用户根据与场所和对象的底层空间层次绑定的导航模型穿过虚拟环境中的路径。网络基础设施服务环境30记录用户所穿过的路径。在一些实施例中,网络基础设施服务环境30记录包括随着用户在虚拟环境中导航向用户呈现的虚拟区域视图的按时间排序列表的历史。每个视图通常对应于虚拟区域的相应可呈现区划的视图。在这些实施例中,导航控件使得用户能移到该历史中的所选一些区划。导航控件还包括示出空间层次中对应于用户看到的虚拟区域的当前视图的位置的深度路径的图形表示。在一些实施例中,深度路径的图形表示包括至虚拟区域的空间分层模型中在当前视图之上的每个在前层级的相应视图的相应用户可选链接。
探寻器接口的交互控件允许用户管理与其他通信者的交互。用户可用的交互选项通常取决于用户在场的区划。在一些实施例中,在特定区划中在场的通信者可用的交互选项不同于在该区划中不在场的其他通信者可用的选项。细节程度和用户交互性通常取决于用户在特定区划中是否在场。在一个示例性实施例中,若用户在虚拟区域外,则向该用户提供在该虚拟区域内发生的交互的最低程度的细节(例如,该用户可以看到楼层平面图的轮廓、背景纹理、以及该区域的植物,但该用户不能看到其他通信者出现在该区域中何处);若用户在虚拟区域内但在该区域的特定区划外,则向该用户提供在该特定区划内发生的交互的中等程度的细节(例如,该用户可以看到其他通信者出现在该区域内何处,看到他们的当前状态的视觉化——交谈、键入聊天消息,无论他们的耳机和话筒是否开启——以及看到是否有任何查看屏是活跃的);若用户在该区域的特定区划内,则向该用户提供该特定区划发生的交互的完全程度的细节(例如,该用户可以看到正在查看屏上共享的文件的缩略图,听到并向该区域中的其他通信者讲话,以及看到由该区划中的通信者生成的聊天消息的日志的元素)。在一些实施例中,与虚拟区域的区划相关联的交换和支配规则控制网络基础设施服务如何区分在特定区划中在场的那些人和在特定区划中不在场的那些人。
B.在空间虚拟通信环境中导航和交互
1.基本导航和交互模型
图5示出了显示在窗口162中且包括一个或多个选项卡164的探寻器接口的实施例160,其中每个选项卡164具有浏览区域166和工具栏168。
每个选项卡164通常与虚拟环境的相应视图相关联。在所解说的实施例中,在表164中呈现的视图(标记为“我的区域”)与相应的虚拟区域集合相关联,该虚拟区域集合可以是虚拟环境中的默认虚拟区域集合或者可以是由交互数据库上的相应过滤器标识的虚拟区域集合。具体而言,选项卡164与三个虚拟区域(即,Acme、Sococo帮助区域、以及个人空间)的集合相关联,该集合可以是与该用户相关联的区域的默认集合或者可以是由标识与该用户相关联的所有区域(例如,该用户已在其中交互的所有区域)的过滤器所标识的。可通过选择“+”按钮170来创建额外的选项卡。
每个选项卡的浏览区域166示出虚拟环境中与该选项卡相关联的元素的图形表示。例如,在所解说的实施例中,浏览区域166示出与选项卡164相关联的虚拟区域的顶层视图172、174、176。用户可通过选择这些虚拟区域中的任何虚拟区域的相应图形表示来导航到该虚拟区域的空间分层模型中的下一较低层。
工具栏168包括由探寻器接口基于用户在虚拟环境中的当前位置自动选择的导航和交互工具的自适应集合。在所解说的实施例中,工具栏168包括后退按钮178、前进按钮180、地标按钮182、以及主页按钮184。后退按钮178对应于使得用户能增量地向后移到该用户曾穿过的区划历史中的在前一些区划的后退控件。前进按钮180对应于使得用户能增量地向前移到该用户曾穿过的区划历史中的后继一些区划的前进控件。地标按钮182提供了用于存储至各区划的链接的做地标控件以及用于查看至先前已做地标的区划的链接列表的地标导航控件。响应于用户对做地标控件的选择,通过与至虚拟区域中的相应位置的超链接相关联地存储当前视图中示出的位置的图像来创建地标。响应于用户对地标导航控件的选择,向用户呈现地标窗口。地标窗口包括该用户已经做了地标的所有位置的实况视觉化。地标窗口中的每个图像与相应的用户可选超链接相关联。响应于用户对地标窗口中的超链接之一的选择,在探寻器接口窗口162的浏览区域166中自动显示对应于与所选超链接相关联的位置的虚拟区域的视图。主页按钮184对应于使得用户返回到虚拟环境中的指定“主页”位置的视图(例如,图5中所示的视图)的控件。
参照图6,响应于用户对图5中所示的Acme虚拟区域的图形表示172的选择,平台将该用户移入该虚拟区域的默认区划、自动建立该用户在默认区划中的在场性、以及自动建立该用户与占据所选区划的每个其他通信者之间的网络连接。基于由区域设计者建立的交换规则,该平台复用默认区划中的所有通信者的指定实时数据流(例如,来自话筒和扬声器的流),以使得他们既能看到彼此的子图形或化身又能彼此通信(例如,讲和听)。
探寻器接口在选项卡164的浏览区域166中示出Acme虚拟区域的俯视图或楼层平面图,并向用户提供默认的交互选项集合。在所解说的实施例中,在虚拟区域的院子区划190中自动建立在场性,且用户的话筒和默认扬声器(例如,耳机)开启。在图6中所示的楼层平面图中,用户由圆形子图形192表示;Acme虚拟区域中的其他用户也由相应的圆形子图形194-202表示。用户的扬声器的状态通过用户子图形192上是否存在耳机图形203来描绘:当扬声器开启时,存在耳机图形203,而在扬声器关闭时,不存在耳机图形203。用户的话筒的状态通过用户子图形192上是否存在话筒图形206以及围绕用户子图形192的一系列同心圆204来描绘:在话筒开启时,存在话筒图形206和同心圆204,而在话筒关闭时,不存在话筒图形206和同心圆204。耳机图形203、同心圆204和话筒图形206用作对用户的声音回放和话筒设备的状态的视觉提醒。
除了后退按钮178、前进按钮180、地标按钮182以及主页按钮184之外,工具栏168还包括起源于主页按钮184并且包括主页按钮184的一系列一个或多个面包屑(breadcrumb)按钮207。面包屑按钮207对应于后继用户可选链接的分层序列。每个后继链接对应于该虚拟区域的分层模型中的相应层级的视图,其中每个后继层级被先前一些层级包含。在所解说的实施例中,面包屑按钮207包括主页按钮184和对应于图6中所示的Acme虚拟区域的当前视图的Acme按钮208。面包屑按钮207向用户提供对虚拟环境的不同层级的相应视图的单按钮选择访问。工具栏168还包括按钮210和设置按钮212。
在一区域被选择或关注时,按钮210表现为两个人的肖像表示且被标记为“成员”,并允许成员和仲裁人看到与一区域相关联的人的列表。在音频或聊天区划被关注时,按钮210具有不同的图像(例如,向下指到平面上的箭头的图像以表示获取操作)且被标记为“获取”。响应于用户对按钮210的选择,在用户界面中显示Acme虚拟区域166的所有成员的列表。用户可选择该列表中的任何通信者并点击在用户界面中呈现的获取按钮;作为响应,该平台向所选通信者传送在指定的区划之一中加入该用户的邀请。
设置按钮212向用户提供对用于指定与当前区域相关联的默认设置的一组控件的访问。
用户可以各种不同的方式从图6中所示的Acme虚拟区域的视图导航回退到图5中所示的视图。例如,用户可选择以下任一者:后退按钮178、主页按钮184、或在图6中所示的Acme虚拟区域的图形表示边界外的区划211的任何部分。
用户可导航到Acme虚拟区域的任何区划。在一些实施例中,为了移到一区划,用户传送用于执行在监视器上显示的区划之一的命令(例如,通过选择该区划并随后点击(工具栏中的)进入按钮,或者作为捷径,双击该区划),并且作为响应,平台在对应于该区划对象的区划中描绘用户的化身。响应于区划执行命令,探寻器接口勾勒出该区划(向用户指示其被选择)并更新面包屑按钮207以在层次中显示所选区划位置。该选择特有的工具栏按钮也将出现在面包屑按钮207右侧。
用户还可与一区划中存在的任何对象(例如,屏幕、表格、或文件)交互。在一些实施例中,为了与对象交互,用户传送用于执行在监视器上显示的对象之一的命令(例如,通过选择该对象并随后点击(工具栏中的)查看按钮,或者作为捷径,双击该对象),并且作为响应,平台关于该对象执行操作(例如,呈现该对象的放大视图、打开交互界面窗口等)。响应于对象执行命令,探寻器接口勾勒出或另行突出该道具(向用户指示其被选择)并更新面包屑按钮207以在层次中显示所选对象位置。该选择特有的工具栏按钮也将出现在面包屑按钮207右侧。
如图7中所示,在一些实施例中,响应于用户进入主体空间213,平台自动建立该用户与占据所选区划的每个其他通信者之间的网络连接。用户也可通过选择一空间并点击进入按钮来进入该空间(并因此建立在该空间中的在场性);这导致平台将用户的子图形从其当前位置(即,院子)移到所选空间(即,主体)(参见图8)。在用户从一处移到另一处时,用户的扬声器和话筒的设置通常不变。
在用户已移入主体空间213之后(参见图8),用户可通过输入用于执行(通常是双击)当前视图在主体空间213周围的任何部分的命令来导航到该虚拟区域的不同视图。例如,响应于用户双击在主体空间213的边界外的区划211的任何部分以及Acme虚拟区域,探寻器接口显示图9中所示的Acme虚拟区域的缩小视图。用户还可通过选择该虚拟区域中的另一空间(例如,西会议空间214、东会议空间215、或院子空间190)并通过点击进入、通过双击该区划、或通过选择面包屑按钮207之一(例如,Acme面包屑按钮208)来导航至该虚拟区域的不同视图。
在一些实施例中,导航到不同视图改变用户的在场性状态,而平摇和缩放仅改变用户的视图状态。在一些情形中,为方便用户,导航也将改变视图状态。以下示例解说了此界面特征。
●示例1:用户在院子里,选择主体并点击进入按钮(或双击主体)。用户现在位于主体空间里且不再位于院子空间里。用户看到的地图的视图不变,除了在他的新位置绘制其化身(以及与他现在因其新位置具有的能力有关的任何其他改变)。
●示例2:用户在主体里,选择查看屏并点击查看(或双击查看屏)。用户继续位于主体里。用户的探寻器窗口更新以显示查看屏的内容。
在其他实施例中,导航到不同视图不影响用户在主体空间213中的在场性。
回到图8,响应于因用户进入主体空间213导致的上下文改变,工具栏168被自动修改成包括离开按钮216。响应于用户对离开按钮216的选择,用户在主体空间213中的在场性被终止且用户的化身192从主体空间213移除,如图10中所示。在用户已离开主体空间213之后,离开按钮216被自动从工具栏168移除,因为其在当前选择中不再相关。
在用户已移入主体空间213之后(参见图8),用户可切换耳机按钮218和话筒按钮220之一或两者以选择性地开启和关闭用户的扬声器和话筒之一或两者。如图11中所示,在用户的扬声器和话筒两者皆关闭时,耳机图形203、围绕用户子图形192的同心圆204、以及用户子图形192上的话筒图形206被省略。
2.聊天交互模型
参照图12,用户可通过选择工具栏168中的聊天按钮222来发起与区划中的通信者的聊天。响应于用户对聊天按钮222的选择,打开单独的聊天窗口224。聊天窗口224包括工具栏226、聊天日志区域228、文本框230以及发送按钮232。工具栏226包括一组独立的导航和交互控制按钮,包括用于开关用户的扬声器的耳机按钮234、用于开关用户的话筒的话筒按钮236、用于获取人的获取按钮238(在上文讨论的)、用于打开小地图视图的小地图按钮240(在下文讨论)、用于离开当前区划的离开按钮242(在上文讨论的)、以及用于打开显示该虚拟区域中的空间(例如,房间)的列表的单独导航接口窗口的房间按钮244(在下文讨论)。如图12-14中所示,聊天日志区域228显示与当前活跃空间(即,主体)相关联的事件的日志以及用户已与当前活跃空间(即,主体)中的其他通信者交换的文本消息的序列。聊天日志区域228中记录的一组示例性事件包括当前活跃空间中的通信者的在场性状态的改变以及当前活跃空间中的通信者的扬声器和话筒设置的改变。用户可在文本框230中输入文本消息并通过选择发送按钮232将该文本消息发送给当前活跃空间中的其他通信者。在一些实施例中,特定房间区划中的通信者将其聊天消息发送给单独聊天区划(其通常与该房间区划共享相似的边界)中的所有其他通信者。这样,若应用需求需要,则给定房间可具有一个以上聊天区划且聊天区划可跨越一个以上房间。
如图15中所示,用户可切换聊天窗口224中的小地图按钮240以打开小地图246,小地图246在聊天窗口224中示出当前活跃空间的视图。小地图246示出当前活跃空间(即,主体空间213)以及该虚拟区域的毗邻区域的视图。小地图246提供与选项卡164的浏览区域166相同类型的导航功能性。例如,用户可输入用于执行(通常通过双击)小地图246中表示的空间的命令以导航到虚拟区域的相应空间;以及用户还可输入用于执行(通常通过双击)围绕当前所呈现空间的区域的命令以导航到虚拟区域的分层空间模型中的下一较高层的视图。小地图246还包括在探寻器中打开按钮248,用于在探寻器窗口中打开当前所选区划。
参照图16-18,聊天窗口224与探寻器接口窗口168分开且截然不同。聊天窗口224可覆盖探寻器接口窗口168(图15)或反之亦然(图16)。探寻器接口窗口168可被关闭,且用户可继续与其他通信者交互(图17)并使用通过聊天窗口224可用的接口控件导航到该虚拟区域中的其他空间(图18)。图18示出其中用户已通过双击小地图246的相应区域导航到东会议空间215的视图且该平台已建立该用户在东会议空间215中的在场性的情形。
3.获取交互模型
参照图19,响应于用户对获取按钮210的选择,在单独的弹出窗口250中显示可用通信者列表。获取按钮210与用户在场的相应一个区划相关联地呈现。响应于用户对可用通信者列表中的通信者之一的选择,该平台向所选通信者发送在相应区划中加入该用户的邀请。例如,图19示出了其中与(用户在场的)主体空间相关联地呈现获取按钮210的情形。用户已选择在窗口250中显示的可用通信者列表中的“Elizabeth Baker”。响应于对发送按钮251的选择,该平台向与姓名Elizabeth Baker相关联的通信者发送在主体空间213中加入该用户的邀请(例如,“请在主体中加入我”)。
4.联系人窗口
在一些实施例中,探寻器接口还包括具有获取按钮以及与用户相关联的联系人列表、连同对这些联系人在场的相应一些区划的指示的联系人窗口。用户可选择该列表中的一个或多个联系人,且响应于用户对获取按钮的选择,系统向每个所选联系人传送在该用户在场的相应一个区划中加入该用户的邀请。
在一些实施例中,空间中的其他通信者的图形表示像其他对象那样是可选择的。例如,响应于用户对其他通信者的图形表示之一的选择,探寻器接口显示包含与关联于所选图形表示的通信者有关的信息和用户可选控件的联系人窗口。用户可选控件包括使得用户能选择性地使从与所选图形表示相关联的通信者接收到的音频信号消音的消音按钮。
图20示出了允许用户查看他或她与他或她的实时联系人中任一者的通信历史的示例性联系人窗口247。响应于鼠标指针定位在联系人化身上,该平台打开联系人窗口247,联系人窗口247显示与该通信者的所有近期通信历史(例如,文本聊天、语音交谈、文件共享等)。在所解说的实施例中,该界面包含与Karen的近期文本聊天,其中该用户与Karen之间的消息按年月顺序纵向列出,其中该用户的消息在左移消息框中显示而Karen的消息在右移消息框中显示。该界面还显示用于在Sococo上与另一用户连接的基本方法:
●去往-将用户带到该联系人所在的场所
●获取-将该通信者带到该用户所在的场所
●文本-发送即时消息
●私语-发送被混合到联系人的头戴式耳机中以使得仅该联系人能听到的简短语音消息(语音片段)。HUD向用户示出该联系人在哪里以及该联系人正在做什么,并藉此向用户提供有用的上下文信息,其可告知该用户对语音消息的内容的选择。
该平台通常包括智能默认,以使得用户可去往或获取与该用户连续地通信的人,但可能不得不询问许可以便去往或获取是更偶然联系人的通信者。关于这种类型的实施例的构造和操作的更多细节包含在2008年4月4日提交的美国专利申请号61/042714中(参见例如题为“HEADS-UP DISPLAY(抬头显示)”的§VII)。
5.小地图导航和交互
参照图21,除了以上描述的控件,工具栏168还包括小地图按钮254。用户可选择小地图按钮254以打开小地图256,小地图256覆盖在当前活跃空间的视图上。小地图256从在虚拟区域的分层空间模型中比在选项卡164的浏览区域166中呈现的当前视图上更高一层的观点示出该虚拟区域的视图。在图21中所示的示例性情形中,当前活跃空间是主体空间213且在小地图256中示出的视图对应于Acme空间的楼层平面图,该楼层平面图为该虚拟区域的分层空间模型中在浏览区域166中示出的主体空间213的视图上的下一更高层。小地图256中的每个像素与对小地图256中示出的视图中的对应位置的相应引用相关联。响应于用户输入用于执行(通常通过双击)小地图256的任何部分的命令,探寻器接口在选项卡164的浏览区域166中呈现对应位置的视图并且(若目标是区划则将通信者移到该新位置)。因此,用户可双击西会议空间214、院子空间190、东会议空间215等的任何部分,并且探寻器接口将在浏览区域166中呈现所选空间连同该虚拟区域紧邻所选空间的周围区域的视图并将用户的在场性移至于此。
用户还可选择当前活跃区域中的任何对象,并且小地图256将更新工具栏以显示与该选择相关的命令。
例如,图22示出了其中用户已双击图21中所示的主体空间213的视图中的表对象258的情形。响应于用户对表对象258的选择,探寻器接口在选项卡164的浏览区域166中呈现表对象258以及主体空间213围绕表对象258的区域的放大视图。此外,探寻器接口在小地图256中示出主体空间213以及Acme空间围绕主体空间213的区域的视图。在选项卡164的工具栏168中示出的面包屑按钮207包括对应于该虚拟区域的分层空间模型中的当前层级的表按钮259。工具栏168还包括允许用户将数据文件从客户端节点12上载到由网络基础设施服务环境30维护的储存库的上载按钮261。响应于用户对要上载的数据文件的选择,网络基础设施服务环境30将上载的文件存储在储存库中并创建将该数据文件与表对象258相关联的数据库记录。进入主体空间213的其他通信者能够查看上载的数据文件的内容,且根据与主体空间213相关联的支配规则能任选地修改或删除该数据文件。
图23示出了其中用户已在图21中所示的主体空间213的视图中选择表对象258上的文件对象160并点击查看(或双击该文件对象)的情形。响应于用户命令,探寻器接口在选项卡164的浏览区域166中呈现与文件对象260相关联的数据文件的内容以及表对象258围绕文件对象260的区域的放大视图。此外,探寻器接口在小地图256中示出表对象258以及主体空间213围绕表对象258的区域的视图。小地图256还示出表对象258上的所选数据文件260的突出视图262。在选项卡164的工具栏168中示出的面包屑按钮207包括对应于该虚拟区域的分层空间模型中的当前层级的proposal.pdf按钮264。工具栏168还包括允许用户将所选数据文件260从由网络基础设施服务环境30维护的储存库下载到客户端节点12的下载按钮266。
图24示出了其中用户已在图21中所示的主体空间213的视图中双击表对象258上的开会对象270的情形。响应于用户对开会对象270的选择,探寻器接口在选项卡164的浏览区域166中呈现电话会议接口272以及表对象258围绕开会对象270的区域的视图。电话会议接口272包括用于接收电话号码的文本框271以及用于将该电话号码传送给电话服务的拨号按钮273,该电话服务将客户端节点12连接到与该电话号码相关联的网络节点。探寻器接口还在小地图256中示出表对象258以及主体空间213围绕表对象258的区域的视图。小地图256还示出表对象258上的所选开会对象270的突出视图274。在选项卡164的工具栏168中示出的面包屑按钮207包括对应于该虚拟区域的分层空间模型中的当前层级的Polycom按钮276。
如图21-24中所示,在虚拟区域的分层空间模型的房间层级以及更低层级,小地图256与如上所述地操作的下列交互和导航控件相关联:扬声器按钮280、话筒按钮282、聊天按钮284、获取(或人)按钮286、以及离开按钮288。
在图21-24中所示的实施例中,小地图256被呈现为叠加在选项卡164的浏览区域166中呈现的虚拟区域的分层空间模型的相继较低视图的视图上的画中画视图。在其他实施例中,小地图256可被呈现在盖在主窗口162上方或下方的单独且截然不同的窗口中,或者呈现在探寻器接口窗口162的单独选项卡中。
6.查看屏对象
图25示出了其中用户已双击图21中所示的主体空间213的视图中的墙对象290的情形。
响应于用于执行墙对象290的用户命令,探寻器接口在选项卡164的浏览区域166中呈现墙对象290的内容以及主体空间213围绕墙对象290的区域的2.5维视图。在图25中所示的实施例中,所选墙对象290对应于主体空间213的北墙。北墙包含呈现在北墙对象290上的一对查看屏对象289、291(分别标记为“2”和“3”)。查看屏对象289、291可被用于呈现与主体空间213的北墙相关联的数据文件的内容。该2.5维视图还示出分别位于北墙对象290左侧和右侧的西墙对象293和东墙对象295。西墙对象293和东墙对象295各自包括可被用于呈现相应数据文件的内容的相应查看屏对象293、295(分别标记为“1”和“4”)。
该接口还在小地图256中示出主体空间213以及Acme空间围绕主体空间213的区域的视图。小地图256还示出主体空间213中所选北墙对象290的突出视图292。
在选项卡164的工具栏168中示出的面包屑按钮207包括对应于该虚拟区域的分层空间模型中的当前层级的北墙按钮294。工具栏168包括左旋按钮296和右旋按钮298,它们允许用户将当前视图左旋和右旋九十度(90°)从而用户可在主体空间213的2.5维视图的中心查看区域中查看主空间的不同墙的内容。用户还可双击小地图256中示出的诸墙中不同的一个墙以改变在主体空间213的2.5维视图的中心查看区域中呈现的内容。
图26示出了用户已在图25中所示的主体空间213的视图中的北墙上选择查看屏对象291(标记为“3”)之后的探寻器接口。用户可能已通过双击选项卡164的浏览区域166中示出的2.5维视图的中心查看区域中示出的查看屏对象291的任何部分或通过双击图25中所示的小地图256中的相应查看屏对象执行了查看屏对象291。响应于用户双击图25中所示的查看屏对象291,选项卡164的浏览区域166示出查看屏对象291以及北墙对象290围绕查看屏对象291的区域的放大视图,如图26中所示。用户可双击图26中所示的浏览区域166中北墙对象290围绕查看屏对象291的任何区域以返回图25中所示的主体空间213的浏览区域和小地图视图。在图26中所示的实施例中,小地图256示出墙对象290的内容连同主体空间围绕墙对象290的区域的2.5维视图;该视图对应于虚拟区域的分层空间模型中的前一层。面包屑按钮207包括对应于该虚拟区域的分层空间模型中的当前层级的屏3按钮302。工具栏168包括共享按钮304,其允许用户指定将在查看屏对象291(即,屏3)上呈现其内容的共享数据文件并藉此允许主体空间213中的所有通信者同时共享该数据文件。在浏览区域166中示出的查看屏对象291包括也允许用户指定该共享数据文件的共享链接306。
响应于用户对共享按钮304或共享链接306的选择,探寻器接口打开单独的选择源接口窗口310,其允许用户指定将在查看屏对象291上共享其内容的数据文件。选择源接口包括用于接收数据文件标识符(例如,本地数据文件存储路径名或统一资源标识符(URI))的文本框312以及使得用户能浏览对应该数据文件标识符的不同位置的浏览按钮314。数据文件标识符可位于客户端节点12或另一网络节点上。选择源接口窗口310还包括收藏夹按钮316,其允许用户浏览先前加入书签的文件、应用、或数据文件标识符的URI的列表。
参照图28,在用户已选择了选择源接口中的数据文件标识符之后,在浏览区域166和小地图256两者中的查看屏对象291上显示所选数据文件的内容。在所解说的实施例中,指定的数据文件对应于包含饼分图的幻灯片的PowerPoint
Figure BPA00001423768300291
数据文件。用户可通过选择清除图标318来终止在查看屏对象291上呈现该数据文件。
7.多重在场性
用户能并发地在虚拟区域的多个位置中具有相应在场性。这样,用户可监视和参与同时在多个位置中发生的交互。在一些实施例中,用户通过经由探寻器接口输入副本在场性命令来在多个位置中的每个位置中建立相应的在场性。在一些实施例中,用户通过换挡-点击用户旨在其中建立额外在场性的目标区划或通过换挡-点击对目标区划的引用(例如,超链接)(例如,通过换挡-双击链接至目标区划的面包屑或地标)来输入副本在场性命令。注意,用户可换挡-双击对象或区划(因为点击将仅仅选择它),而用户可仅仅换挡-点击引用,因为引用不能被选择。响应于结合用户对在监视器上显示的区划之一的选择收到副本在场性命令,系统在所选区划中描绘该用户的相应图形表示,同时继续在该用户在选择该区划之前在场的每个区划中描绘该用户的相应图形表示。在一些实施例中,该用户的每个图形表示被描绘在显示器上的单独窗口中呈现的相应视图中。这些窗口可与相应的用户可选择选项卡相关联,且响应于用户对这些选项卡中任何选项卡的选择,探寻器接口仅在公共显示区域中显示分别与所选选项卡相关联的窗口的内容。
图29示出了其中用户已经由图28中所示的探寻器接口窗口162(例如,通过使用地标导航控件)来换挡-点击至院子空间190的链接的情形。响应于对院子空间链接的换挡-点击选择,该平台创建与第一探寻器接口窗口162独立且截然不同的第二探寻器接口窗口320。第二探寻器接口窗口320在所有方面等同于第一探寻器接口窗口162,除了它在第二探寻器接口窗口320的浏览区域324中呈现的院子空间190的视图中示出用户子图形的副本322。第二探寻器接口窗口320包括一个或多个选项卡,其中每个选项卡具有相应的浏览区域和工具栏。工具栏包括后退按钮、前进按钮、地标按钮、以及主页按钮。工具栏还包括:扬声器按钮326,其使得用户能独立地控制对与院子空间190相关联的音频的本地(即,客户端节点12处)声音呈现;以及话筒按钮328,其允许用户在客户端节点12处打开和关闭话筒。在一些实施例中,该平台允许用户每次选择性地将本地话筒信号传送给用户在场的诸区划中的仅一个区划。
用户可独立于第一探寻器接口窗口162来操纵第二探寻器接口窗口320。例如,用户可关闭第二探寻器接口窗口320而不影响第一探寻器接口窗口162,如图30中所示。用户还可将第二探寻器接口窗口320移到显示器上相对于第一窗口162的不同位置,如图31中所示。还可对第二探寻器接口窗口320执行其他窗口操作(例如,调整大小、盖在其他窗口之上或之下)。
8.浏览区域和空间
参照图32和33,除了探寻器接口窗口162,一些实施例允许用户打开单独的导航接口窗口340,其向用户提供用于在虚拟环境中导航的附加工具。导航接口窗口340包括区域选项卡342和房间选项卡344。
如图32中所示,区域选项卡342示出了与用户相关联的虚拟区域的图形表示的列表(例如,Acme区域172和Sococo帮助台174)。虚拟区域列表可以是静态列表或者它可以基于在关系数据库36上查询与用户相关联的虚拟区域的结果来动态地生成。响应于用户对区域选项卡342中示出的虚拟区域的任何图形表示的选择,系统自动更新在探寻器接口窗口162中显示的视图、用户的在场性状态、以及用户的网络连接以反映该用户进入所选区域。
如图33中所示,房间选项卡344示出一组浮动窗口350、352,其中每一个浮动窗口与关联于用户的一个或多个虚拟区域的可呈现区划的经过滤列表相关联。在所解说的实施例中,“存在于”窗口350与用户在其中具有相应在场性的所有可呈现区划的图形表示列表相关联,且“全部”窗口352与用户在其中具有相应在场性的每个虚拟区域中的所有可呈现区划列表相关联。额外的经过滤空间列表是可能的。例如,在一些实施例中,房间选项卡344包括与虚拟区域的活跃的(即,其中至少有一个人的)所有可呈现区划的图形表示的列表相关联的浮动窗口。在一些实施例中,房间选项卡344包括与用户已与地标相关联的所有可呈现区划(例如,对应于用户的办公室的区划)的图形表示的列表相关联的浮动窗口。响应于用户对房间选项卡344中示出的区划的任何图形表示的选择,系统自动更新探寻器接口窗口162中的视图、用户的在场性状态、以及用户的网络连接以反映该用户进入所选区划。
9.通知
参照图34、35和36,一些实施例显示在一个或多个虚拟区域的区划中发生的事件的各种通知。每个通知窗口通常描述与相应的一个区划相关联的单个事件(例如,收到新聊天消息、收到在特定区划中加入另一通信者的邀请、以及通信者在区划中的在场性状态的改变)。例如,图34示出其中每次通信者离开该用户在其中具有相应在场性的可呈现区划时就显示通知窗口360(例如,“Frank Rodriguez已离开主体”)的实施例。图35示出其中每次通信者进入该用户在其中具有相应在场性的可呈现区划时就显示通知窗口362(例如,“Frank Rodriguez已进入主体”)的实施例。图36示出其中每次用户接收到在特定区划中加入另一通信者的邀请就显示通知窗口364(例如,来自HandKim的“请在院子里加入我”的消息)的实施例。
在一些实施例中,通知窗口360、362通过在用户桌面角落动态地弹出的所谓“小消息(toast)”窗口来实现。
在一些实施例中,通知窗口包括至是该通知的主题的相应区划的超链接。例如,在图36中所示的实施例中,通知窗口364包括小地图366,其示出与对院子空间190的超链接引用相关联的院子空间190的图形表示。响应于用户对该超链接的选择,该平台将用户的图形表示从用户在该选择之前在场的区划(例如,主体空间213)移到相应区划(例如,院子空间190)并建立该用户在该相应区划(例如,院子空间190)中的在场性。
V.结论
本文中描述的实施例提供了用于在空间虚拟通信环境中导航和交互的改进型系统和方法。这些实施例提供了包括使得用户能在虚拟区域中导航的导航控件以及使得用户能与虚拟区域中的其他通信者交互的交互控件的接口。导航控件允许用户在虚拟区域的分层空间模型的上下文中使用各种直观的即指即点浏览方法来改变他或她的焦点(例如,虚拟区域或者用户在场的一个或多个当前区划的当前视图)。在一些实施例中,该接口自适应地呈现适合于用户在其当前焦点的上下文中的需要的导航控件和交互控件。
其他实施例也落在权利要求的范围之内。

Claims (66)

1.一种计算机实现的方法,包括:
在监视器(50)上显示网络通信环境中的虚拟区域(172)的区划(213-215)的空间布局,其中用户能在一个或多个所述区划中的每个区划中具有相应的在场性;
在所述监视器(50)上呈现导航控件(178、180、184、208)和交互控件(210、218、220、222),其中所述导航控件使得所述用户能指定在所述虚拟区域(172)中何处建立在场性,而所述交互控件使得所述用户能管理与所述网络通信环境中的一个或多个其他通信者的交互;
响应于经由所述导航控件(178、180、184、208)接收到的输入,建立所述用户在一个或多个所述区划(213-215)中的每个区划中的相应在场性;以及
在所述监视器(50)上在所述通信者分别在场的所述区划(213-215)中的每个区划中描绘所述通信者的相应图形表示(200、202)。
2.如权利要求1所述的方法,其特征在于,所述显示包括将所述区划(213-215)显示为物理环境的元素的相应图形表示。
3.如权利要求2所述的方法,其特征在于,所述显示包括将所述区划(213-215)显示为与建筑物相关联的物理空间的相应图形表示。
4.如权利要求1所述的方法,其特征在于,进一步包括使得所述用户能以相应的细节程度察觉所述通信者在所述虚拟区域中的交互,所述细节程度取决于所述用户在何处具有在场性相对于所述交互在何处发生。
5.如权利要求4所述的方法,其特征在于,所述使得包括使得所述用户能听到所述用户在场的所述一个或多个区划(213-215)中的通信者以及与所述通信者讲话,但不使得所述用户能听到所述用户不在场的任何所述区划(213-215)中的通信者或与所述通信者讲话。
6.如权利要求4所述的方法,其特征在于,所述使得包括使得所述用户能查看所述用户在场的所述一个或多个区划(213-215)中正被共享的文档,但不使得所述用户能查看所述用户不在场的任何所述区划(213-215)中正被共享的文档。
7.如权利要求1所述的方法,其特征在于,
响应于用于执行在所述监视器(50)上显示的所述区划中的所选区划(213)的用户命令,所述描绘包括在所述所选区划(213)中描绘所述用户的图形表示(192)。
8.如权利要求7所述的方法,其特征在于,
所述显示包括在区域地图中显示所述虚拟区域(172)的所有可呈现区划(213-215)的视图,以及
响应于所述用户命令,在所述区域地图中显示所述所选区划(213)以及所述虚拟区域毗邻所述所选区划(213)的周围部分(211)的放大视图。
9.如权利要求8所述的方法,其特征在于,
响应于用于执行所述虚拟区域的所述周围部分(211)中的任何部分的用户命令,显示所述所选区划(213)以及增加量的所述周围部分(211)的缩小视图。
10.如权利要求1所述的方法,其特征在于,
响应于结合用户对所述监视器上显示的所述区划中的一个区划(213)的选择收到进入命令,将所述用户的所述图形表示(192)从所述用户在所述选择之前在场的所述区划(190)移动到所述所选区划(213)。
11.如权利要求10所述的方法,其特征在于,所述移动包括将所述用户移到所述所选区划(213)中的一组预定位置之一。
12.如权利要求10所述的方法,其特征在于,所述进入命令是作为双击计算机鼠标命令来接收的。
13.如权利要求1所述的方法,其特征在于,
响应于结合用户对在所述监视器上显示的所述区划中的一个区划的选择收到副本在场性命令,在所述所选区划(213)中描绘所述用户的相应图形表示,同时继续在所述用户在所述选择之前在场的所述区划中的每个区划(190)中描绘所述用户的相应图形表示。
14.如权利要求13所述的方法,其特征在于,所述副本在场性命令是作为换挡-双击计算机鼠标命令来接收的。
15.如权利要求13所述的方法,其特征在于,所述描绘包括描绘所述用户在所述显示器上的单独窗口中呈现的相应视图中的所述图形表示(190)中的每一者。
16.如权利要求15所述的方法,其特征在于,所述描绘包括在所述监视器(50)上呈现分别与所述窗口相关联的用户可选选项卡,且响应于用户对所述选项卡中的任何选项卡的选择,在公共显示区域中仅显示分别与所选选项卡相关联的窗口的内容。
17.如权利要求15所述的方法,其特征在于,所述呈现包括呈现交互控件,所述交互控件使得所述用户能独立地控制与所述用户在场的所述区划中的每个区划相关联的音频的本地声音呈现。
18.如权利要求15所述的方法,其特征在于,所述呈现包括呈现交互控件(220),所述交互控件使得所述用户能每次选择性地将本地话筒信号传送给所述用户在场的所述区划中的仅一个区划(213)。
19.如权利要求1所述的方法,其特征在于,
响应于所述用户进入所述区划中的所选区划(213),自动建立所述用户与占据所述所选区划(213)的每个其他通信者之间的网络连接。
20.如权利要求1所述的方法,其特征在于,还包括
响应于用户对所述其他通信者(200、202)的所述图形表示之一的选择,显示包含与关联于所选图形表示的通信者有关的信息和用户可选控件的窗口。
21.如权利要求20所述的方法,其特征在于,所述用户可选控件包括使得所述用户能选择性地使从与所述所选图形表示(200、202)相关联的通信者接收到的音频信号消音的消音按钮。
22.如权利要求1所述的方法,其特征在于,进一步包括:
响应于用户对所述区划中的相应区划(213)中的查看屏对象(293)的图形表示的选择,显示提示所述用户选择数据文件的文件选择接口(319)以及
响应于用户经由所述文件选择接口(310)对数据文件的选择,在所述监视器上的所述查看屏对象(293)中显示对所述数据文件的内容的呈现。
23.如权利要求1所述的方法,其特征在于,进一步包括记录包括呈现给所述用户的所述虚拟区域的视图的按时间排序列表的历史,且其中所述呈现包括呈现导航控件(178、180、182、184),所述导航控件使得所述用户能将所述虚拟区域(172)的当前视图改变为所述历史中的所述视图中的所选视图。
24.如权利要求23所述的方法,其特征在于,所述呈现包括描绘后继用户可选链接(207)的分层序列,且所述后继链接(207)中的每一个对应于所述虚拟区域(172)的分层模型中的相应层级,其中每个后继层级被所述层级的先前层级包含。
25.如权利要求23所述的方法,其特征在于,所述呈现包括:描绘后退控件(178),所述后退控件使得所述用户能将所述当前视图增量地改变为所述历史中的在前视图;以及描绘前进控件(180),所述前进控件使得所述用户能将所述当前视图增量地改变为所述历史中的后继视图。
26.如权利要求23所述的方法,其特征在于,所述呈现包括呈现地标控件(182),所述地标控件使得所述用户能对所述虚拟区域(172)的当前视图中示出的位置做地标,以及
进一步包括,
响应于用户对所述地标控件(182)的选择,与至所述虚拟区域(172)中的相应位置的超链接相关联地存储所述当前视图中示出的所述位置的图像,
呈现地标窗口,所述地标窗口包括所述用户已经做了地标的所有位置的图像,其中所述地标窗口中的每个图像与相应的用户可选超链接相关联,以及
响应于用户对所述地标窗口中的所述超链接之一的选择,自动显示对应于与所选超链接相关联的位置的所述虚拟区域(172)的视图。
27.如权利要求26所述的方法,其特征在于,在所述地标窗口中呈现的所述图像中的至少一个图像对应于在所述虚拟区域(172)中的相应位置中发生的实时交互的描绘。
28.如权利要求1所述的方法,其特征在于,进一步包括记录包括所述用户在所述虚拟区域中的在场性状态的按时间排序列表的历史,其中所述呈现包括:描绘后退控件(178),所述后退控件使得所述用户能将所述用户的在场性状态增量地改变为所述历史中的在前在场性状态;以及描绘前进控件(180),所述前进控件使得所述用户能将所述用户的在场性状态增量地改变为所述历史中的后继在场性状态。
29.如权利要求1所述的方法,其特征在于,所述显示包括随着所述用户在所述虚拟区域(172)中导航在所述监视器(50)上显示所述区划(213-215)的不同视图的图像,且每个图像包括一组相应的像素,其中每个像素与相应的用户可选导航控件相关联。
30.如权利要求1所述的方法,其特征在于,所述显示包括显示所述用户在场的所述区划中的用户所选区划(213)的第一视图,且并发地显示所述所选区划(213)以及所述虚拟区域毗邻所述所选区划(213)的周围部分(211)的第二视图(256)。
31.如权利要求30所述的方法,其特征在于,所述显示包括将所述第一视图显示为所述所选区划(213)的2.5维视图(166),以及将所述第二视图显示为所述所选区划和所述虚拟区域(172)毗邻所述所选区划的周围部分的二维俯视图(256)。
32.如权利要求30所述的方法,其特征在于,所述显示包括将所述第一视图显示为所述所选区划中的查看屏对象(291)的二维视图,以及将所述第二视图显示为所述所选区划的2.5维视图(256)。
33.如权利要求30所述的方法,其特征在于,所述显示包括与所述第二视图关联地显示一个或多个所述导航控件(280-288)以及一个或多个所述交互控件。
34.如权利要求30所述的方法,其特征在于,所述显示包括在所述第二视图中描绘所述所选区划(213)中在场的所有通信者的图形表示。
35.如权利要求1所述的方法,其特征在于,所述呈现包括与所述虚拟区域(172)的当前视图关联地呈现话筒按钮(220)和扬声器按钮(218),所述话筒按钮(220)允许所述用户选择性地启用和禁用将本地话筒信号传送给与所述当前视图中所述用户在场的至少一个区划相关联的其他通信者,而所述扬声器按钮(218)允许所述用户选择性地启用和禁用从与所述当前视图中所述用户在场的至少一个区划相关联的其他通信者接收到的音频的本地呈现。
36.如权利要求1所述的方法,其特征在于,所述呈现包括与所述用户在场的所述区划中的相应区划相关联地呈现聊天按钮(222),且进一步包括:响应于用户对所述聊天按钮(222)的选择,显示使得所述用户能与其他通信者交换文本消息的聊天窗口(224)。
37.如权利要求36所述的方法,其特征在于,所述呈现包括在所述聊天窗口(224)中呈现话筒按钮(236)和扬声器按钮(234),所述话筒按钮(236)允许所述用户选择性地启用和禁用将本地话筒信号传送给与所述相应区划相关联的其他通信者,而所述扬声器按钮(234)允许所述用户选择性地启用和禁用从与所述相应区划相关联的其他通信者接收到的音频的本地呈现。
38.如权利要求36所述的方法,其特征在于,所述呈现包括在所述聊天窗口(224)中呈现小地图按钮(240),且进一步包括:响应于用户对所述小地图按钮(240)的选择,显示所述用户在场的所述区划中的相应区划的视图以及所述相应区划中在场的所有通信者的图形表示。
39.如权利要求1所述的方法,其特征在于,所述呈现包括呈现获取按钮(210),且进一步包括响应于用户对所述获取按钮(210)的选择,显示可用通信者的列表(250),以及响应于用户对所述列表(250)中的所述通信者之一的选择,向所选通信者传送在所述区划中的指定区划(213)中加入所述用户的邀请。
40.如权利要求39所述的方法,其特征在于,所述获取按钮(210)是与所述用户在场的所述区划中的相应区划(213)相关联地呈现的,且响应于用户对所述列表(250)中的所述通信者之一的选择,向所选通信者传送在所述相应区划(213)中加入所述用户的邀请。
41.如权利要求39所述的方法,其特征在于,还包括显示联系人窗口(247),所述联系人窗口包括与所述用户相关联的联系人的列表以及对所述联系人在场的所述区划中的相应区划的指示,其中所述获取按钮是在所述联系人窗口(247)中呈现的,且响应于用户对所述列表中的所述联系人之一的选择,向所选联系人传送在所述用户在场的所述区划中的相应区划中加入所述用户的邀请。
42.如权利要求1所述的方法,其特征在于,所述呈现包括与所述用户在场的所述区划中的相应区划(213)相关联地呈现离开按钮(216),且进一步包括:响应于用户对所述离开按钮(216)的选择,终止所述用户在所述相应区划(213)中的在场性。
43.如权利要求1所述的方法,其特征在于,进一步包括显示区划窗口(350),所述区划窗口包括所述虚拟区域的所述区划中的可呈现区划的一个或多个经过滤列表。
44.如权利要求43所述的方法,其特征在于,所述显示包括在所述区划窗口(350)中显示所述用户在场的所有区划的列表(352)。
45.如权利要求1所述的方法,其特征在于,进一步包括显示区域窗口(342),所述区域窗口包括与所述用户相关联的一个或多个虚拟区域的视图。
46.如权利要求1所述的方法,其特征在于,还包括显示描述与所述区划中的相应区划相关联的事件的通知窗口(360)。
47.如权利要求46所述的方法,其特征在于,所述通知窗口(360)包括至所述相应区划的超链接,且进一步包括:响应于用户对所述超链接的选择,将所述用户的所述图形表示从所述用户在所述选择之前在场的区划移到所述相应区划并建立所述用户在所述相应区划中的在场性。
48.至少一种其中包含计算机可读程序代码的计算机可读介质(124、128),实施计算机可读程序代码适配成由计算机(52)执行以实现一种方法,所述方法包括:
在监视器(50)上显示网络通信环境中的虚拟区域(172)的区划(213-215)的空间布局,其中用户能在一个或多个所述区划中的每个区划中具有相应的在场性;
在所述监视器(50)上呈现导航控件(178、180、184、208)和交互控件(210、218、220、222),其中所述导航控件使得所述用户能指定在所述虚拟区域(172)中何处建立在场性,而所述交互控件使得所述用户能管理与所述网络通信环境中的一个或多个其他通信者的交互;
响应于经由所述导航控件(178、180、184、208)接收到的输入,建立所述用户在一个或多个所述区划(213-215)中的每个区划中的相应在场性;以及
在所述监视器(50)上在所述通信者分别在场的所述区划(213-215)中的每个区划中描绘所述通信者的相应图形表示(200、202)。
49.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法进一步包括使得所述用户能以相应的细节程度察觉所述通信者在所述虚拟区域中的的交互,所述细节程度取决于所述用户在何处具有在场性相对于所述交互在何处发生。
50.如权利要求48所述的至少一种计算机可读介质,其特征在于,响应于用于执行对在所述监视器(50)上显示的所述区划之一(213)的选择的用户命令,所述描绘包括在所选区划(213)中描绘所述用户的图形表示(192)。
51.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法还包括:响应于结合用户对所述监视器(50)上显示的所述区划之一的选择收到移动在场性命令,将所述用户的所述图形表示(192)从所述用户在所述选择之前在场的所述区划(190)移动到所选区划(213)。
52.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法还包括:响应于结合用户对在所述监视器上显示的所述区划之一(213)的选择收到副本在场性命令,在所选区划(213)中描绘所述用户的相应图形表示,同时继续在所述用户在所述选择之前在场的所述区划中的每个区划(190)中描绘所述用户的相应图形表示。
53.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法还包括:响应于所述用户进入所述区划中的所选区划(213),自动建立所述用户与占据所述所选区划(213)的每个其他通信者之间的网络连接。
54.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法还包括:响应于用户对所述其他通信者(200、202)的所述图形表示之一的选择,显示包含与关联于所选图形表示的通信者有关的信息和用户可选控件的窗口。
55.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法还包括:
响应于用户对所述区划中的相应区划(213)中的查看屏对象(293)的图形表示的选择,显示提示所述用户选择数据文件的文件选择接口;以及
响应于用户经由所述文件选择接口(310)对数据文件的选择,在所述监视器(50)上的所述查看屏对象(293)中显示对所述数据文件的内容的呈现。
56.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法进一步包括记录包括呈现给所述用户的所述虚拟区域的视图的按时间排序列表的历史,且其中所述呈现包括呈现导航控件(178、180、182、184),所述导航控件使得所述用户能将所述虚拟区域(172)的当前视图改变为所述历史中的所述视图中的所选视图。
57.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述显示包括随着所述用户在所述虚拟区域(172)中导航在所述监视器上显示所述区划的不同视图的图像,且每个图像包括一组相应的像素,其中每个像素与相应的用户可选导航控件相关联。
58.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述显示包括显示所述用户在场的所述区划中的用户所选区划(213)的第一视图,且并发地显示所述所选区划(213)以及所述虚拟区域(172)毗邻所述所选区划(213)的周围部分(211)的第二视图(256)。
59.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述呈现包括与所述虚拟区域(172)的当前视图关联地呈现话筒按钮(220)和扬声器按钮(218),所述话筒按钮(220)允许所述用户选择性地启用和禁用将本地话筒信号传送给与所述当前视图中所述用户在场的至少一个区划相关联的其他通信者,以及所述扬声器按钮(218)允许所述用户选择性地启用和禁用从与所述当前视图中所述用户在场的至少一个区划相关联的其他通信者接收到的音频的本地呈现。
60.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述呈现包括与所述用户在场的所述区划中的相应区划相关联地呈现聊天按钮(222),且进一步包括:响应于用户对所述聊天按钮(222)的选择,显示使得所述用户能与其他通信者交换文本消息的聊天窗口(224)。
61.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述呈现包括呈现获取按钮(210),且进一步包括响应于用户对所述获取按钮(210)的选择,显示可用通信者的列表(250),以及响应于用户对所述列表中的所述通信者之一的选择,向所选通信者传送在所述区划中的指定区划(213)中加入所述用户的邀请。
62.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述呈现包括与所述用户在场的所述区划中的相应区划(213)相关联地呈现离开按钮(216),且所述方法进一步包括:响应于用户对所述离开按钮(216)的选择,终止所述用户在所述相应区划(213)中的在场性。
63.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法进一步包括显示区划窗口(350),所述区划窗口包括所述虚拟区域(172)的所述区划中的可呈现区划的一个或多个经过滤列表。
64.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法进一步包括显示区域窗口(342),所述区域窗口包括与所述用户相关联的一个或多个虚拟区域的分层视图。
65.如权利要求48所述的至少一种计算机可读介质,其特征在于,所述方法还包括显示描述与所述区划中的相应区划(213)相关联的事件的通知窗口(360)。
66.一种装置(52),包括:
存储计算机可读指令的计算机可读介质(124、128);以及
耦合至所述计算机可读介质的数据处理单元(122),其用于执行所述指令,且至少部分地基于所述指令的执行用于执行操作,所述操作包括:
显示网络通信环境中的虚拟区域(172)的区划(213-215)的空间布局,其中用户能在一个或多个所述区划中的每个区划中具有相应的在场性;
呈现导航控件(178、180、184、208)和交互控件(210、218、220、222),其中所述导航控件使得所述用户能指定在所述虚拟区域(172)中何处建立在场性,而所述交互控件使得所述用户能管理与所述网络通信环境中的一个或多个其他通信者的交互;
响应于经由所述导航控件(178、180、184、208)接收到的输入,建立所述用户在一个或多个所述区划(213-215)中的每个区划中的相应在场性;以及
在所述通信者分别在场的所述区划(213-215)中的每个区划中描绘所述通信者的相应图形表示(200、202)。
CN2010800089640A 2009-01-15 2010-01-11 与空间虚拟通信环境接口 Pending CN102356386A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/354,709 2009-01-15
US12/354,709 US8397168B2 (en) 2008-04-05 2009-01-15 Interfacing with a spatial virtual communication environment
PCT/US2010/020596 WO2010083119A2 (en) 2009-01-15 2010-01-11 Interfacing with a spatial virtual communication environment

Publications (1)

Publication Number Publication Date
CN102356386A true CN102356386A (zh) 2012-02-15

Family

ID=42340581

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800089640A Pending CN102356386A (zh) 2009-01-15 2010-01-11 与空间虚拟通信环境接口

Country Status (7)

Country Link
US (4) US8397168B2 (zh)
EP (1) EP2377038A4 (zh)
JP (1) JP2012515398A (zh)
KR (2) KR20110110333A (zh)
CN (1) CN102356386A (zh)
IL (1) IL213868A0 (zh)
WO (1) WO2010083119A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107066182A (zh) * 2016-11-30 2017-08-18 深圳市中视典数字科技有限公司 基于三维场景交互台的导览图放大的方法及装置
CN108415563A (zh) * 2017-12-27 2018-08-17 广东鸿威国际会展集团有限公司 沉浸式三维虚拟显示系统和方法
CN109863517A (zh) * 2016-10-05 2019-06-07 莫克斯网络有限责任公司 基于rfid的机架清单管理系统

Families Citing this family (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7616561B1 (en) * 2005-01-19 2009-11-10 Juniper Networks, Inc. Systems and methods for routing data in a communications network
US8788319B2 (en) * 2005-12-30 2014-07-22 Microsoft Corporation Social context monitor
US8584013B1 (en) * 2007-03-20 2013-11-12 Google Inc. Temporal layers for presenting personalization markers on imagery
US8514842B1 (en) * 2007-09-28 2013-08-20 Adobe Systems Incorporated Systems and methods for enabling communication between users of common virtual spaces
US9009603B2 (en) * 2007-10-24 2015-04-14 Social Communications Company Web browser interface for spatial communication environments
US8397168B2 (en) 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US9357025B2 (en) 2007-10-24 2016-05-31 Social Communications Company Virtual area based telephony communications
US9514444B2 (en) 2009-01-15 2016-12-06 Sococo, Inc. Encapsulating virtual area based communicant assemblies
JP5368547B2 (ja) 2008-04-05 2013-12-18 ソーシャル・コミュニケーションズ・カンパニー 共有仮想エリアコミュニケーション環境ベースの装置および方法
US8756304B2 (en) 2010-09-11 2014-06-17 Social Communications Company Relationship based presence indicating in virtual area contexts
EP2304584A4 (en) * 2008-05-13 2011-11-09 Cyandia Inc APPARATUS AND METHODS FOR INTERACTING WITH MULTIPLE FORMS OF INFORMATION ON MULTIPLE TYPES OF COMPUTER DEVICES
US8751948B2 (en) * 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
US9002820B2 (en) * 2008-06-05 2015-04-07 Gary Stephen Shuster Forum search with time-dependent activity weighting
US8914854B2 (en) * 2008-09-11 2014-12-16 International Business Machines Corporation User credential verification indication in a virtual universe
CN102362269B (zh) 2008-12-05 2016-08-17 社会传播公司 实时内核
US9065874B2 (en) 2009-01-15 2015-06-23 Social Communications Company Persistent network resource and virtual area associations for realtime collaboration
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
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US9182883B2 (en) 2009-01-15 2015-11-10 Social Communications Company Communicating between a virtual area and a physical space
US20130283169A1 (en) 2012-04-24 2013-10-24 Social Communications Company Voice-based virtual area navigation
CN102473111B (zh) 2009-07-31 2016-08-03 日本电气株式会社 控制服务器、服务提供系统以及虚拟基础结构的提供方法
US8806355B2 (en) * 2009-11-06 2014-08-12 Cisco Technology, Inc. Method and apparatus for visualizing and navigating within an immersive collaboration environment
US8631334B2 (en) * 2009-12-31 2014-01-14 International Business Machines Corporation Virtual world presentation composition and management
US8244754B2 (en) 2010-02-01 2012-08-14 International Business Machines Corporation System and method for object searching in virtual worlds
JP5488011B2 (ja) * 2010-02-04 2014-05-14 ソニー株式会社 通信制御装置、通信制御方法及びプログラム
US9417691B2 (en) * 2010-03-26 2016-08-16 Nokia Technologies Oy Method and apparatus for ad-hoc peer-to-peer augmented reality environment
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
US9294716B2 (en) 2010-04-30 2016-03-22 Alcatel Lucent Method and system for controlling an imaging system
US9189143B2 (en) * 2010-04-30 2015-11-17 American Teleconferencing Services, Ltd. Sharing social networking content in a conference user interface
US8453212B2 (en) * 2010-07-27 2013-05-28 Raytheon Company Accessing resources of a secure computing network
US10140000B2 (en) * 2010-07-30 2018-11-27 Autodesk, Inc. Multiscale three-dimensional orientation
US8754925B2 (en) 2010-09-30 2014-06-17 Alcatel Lucent Audio source locator and tracker, a method of directing a camera to view an audio source and a video conferencing terminal
US8819726B2 (en) 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
KR101741551B1 (ko) * 2010-12-20 2017-06-15 엘지전자 주식회사 이동 단말기 및 이것의 애플리케이션 제어 방법
US20120216129A1 (en) * 2011-02-17 2012-08-23 Ng Hock M Method and apparatus for providing an immersive meeting experience for remote meeting participants
WO2012118917A2 (en) 2011-03-03 2012-09-07 Social Communications Company Realtime communications and network browsing client
WO2012135231A2 (en) 2011-04-01 2012-10-04 Social Communications Company Creating virtual areas for realtime communications
US9369543B2 (en) * 2011-05-27 2016-06-14 Microsoft Technology Licensing, Llc Communication between avatars in different games
WO2013039748A2 (en) * 2011-09-16 2013-03-21 Social Communications Company Capabilities based management of virtual areas
BR112014010649B1 (pt) * 2011-11-03 2022-01-11 Glowbl Interface de comunicação, método de comunicação, e memória
US20130145293A1 (en) * 2011-12-01 2013-06-06 Avaya Inc. Methods, apparatuses, and computer-readable media for providing availability metaphor(s) representing communications availability in an interactive map
US9008487B2 (en) 2011-12-06 2015-04-14 Alcatel Lucent Spatial bookmarking
US20130159875A1 (en) * 2011-12-14 2013-06-20 Microsoft Corporation Graphical user interface to facilitate selectable presentation point of message list
WO2013104005A1 (en) * 2012-01-08 2013-07-11 Thomson Licensing Method and appartus for providing media asset recommendations
WO2013119802A1 (en) 2012-02-11 2013-08-15 Social Communications Company Routing virtual area based communications
JP5927966B2 (ja) 2012-02-14 2016-06-01 ソニー株式会社 表示制御装置、表示制御方法、及びプログラム
US9047690B2 (en) * 2012-04-11 2015-06-02 Myriata, Inc. System and method for facilitating creation of a rich virtual environment
US9310955B2 (en) 2012-04-11 2016-04-12 Myriata, Inc. System and method for generating a virtual tour within a virtual environment
US9563902B2 (en) 2012-04-11 2017-02-07 Myriata, Inc. System and method for transporting a virtual avatar within multiple virtual environments
EP2856280A4 (en) * 2012-06-01 2016-05-18 Sas Ip USER INTERFACE AND METHOD FOR DATA NAVIGATION IN THE USER INTERFACE OF TECHNICAL ANALYSIS APPLICATIONS
WO2013181026A1 (en) 2012-06-02 2013-12-05 Social Communications Company Interfacing with a spatial virtual communications environment
CN102739183B (zh) * 2012-06-13 2013-08-21 天地融科技股份有限公司 移动终端的音频接口匹配识别方法、装置和电子签名工具
KR101426994B1 (ko) * 2012-06-29 2014-08-05 인텔렉추얼디스커버리 주식회사 토폴로지를 이용하여 데이터를 공유하는 장치 및 방법
US9241017B2 (en) * 2012-07-03 2016-01-19 Salesforce.Com, Inc. Systems and methods for cross domain service component interaction
KR101542592B1 (ko) * 2012-07-13 2015-08-07 네이버 주식회사 도메인에 특화된 툴바 버튼을 자동으로 관리하는 방법 및 서버
US20140173467A1 (en) * 2012-12-19 2014-06-19 Rabbit, Inc. Method and system for content sharing and discovery
EP2749327A1 (en) * 2012-12-26 2014-07-02 Disney Enterprises, Inc. Managing objectives, an environment, and/or a theme associated with a virtual space based on characters made accessible responsive to corresponding tokens being detected
US8924388B2 (en) 2013-03-15 2014-12-30 Palantir Technologies Inc. Computer-implemented systems and methods for comparing and associating objects
JP6721285B2 (ja) * 2013-08-21 2020-07-15 任天堂株式会社 情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法
KR102078867B1 (ko) * 2013-09-17 2020-02-18 삼성전자주식회사 제어권 관리 방법, 그에 따른 클라이언트 기기 및 그에 따른 마스터 기기
KR101627169B1 (ko) * 2013-09-27 2016-06-07 한국과학기술연구원 증강현실 컨텐츠 저작 및 제공 시스템
US10484189B2 (en) 2013-11-13 2019-11-19 Microsoft Technology Licensing, Llc Enhanced collaboration services
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US9418482B1 (en) * 2014-01-22 2016-08-16 Google Inc. Discovering visited travel destinations from a set of digital images
US9916082B2 (en) * 2014-03-28 2018-03-13 Kyocera Document Solutions Inc. Display input apparatus and computer-readable non-transitory recording medium with display input control program recorded thereon
US20150277689A1 (en) * 2014-03-28 2015-10-01 Kyocera Document Solutions Inc. Display input apparatus and computer-readable non-transitory recording medium with display input control program recorded thereon
USD776140S1 (en) 2014-04-30 2017-01-10 Yahoo! Inc. Display screen with graphical user interface for displaying search results as a stack of overlapping, actionable cards
US9830388B2 (en) * 2014-04-30 2017-11-28 Excalibur Ip, Llc Modular search object framework
US9535974B1 (en) 2014-06-30 2017-01-03 Palantir Technologies Inc. Systems and methods for identifying key phrase clusters within documents
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
CN104266642B (zh) * 2014-10-16 2017-05-03 崔永锋 一种基于校园移动户内地图的可视化寝室床位显示导航方法
US9483546B2 (en) 2014-12-15 2016-11-01 Palantir Technologies Inc. System and method for associating related records to common entities across multiple lists
US10359905B2 (en) 2014-12-19 2019-07-23 Entit Software Llc Collaboration with 3D data visualizations
US9335911B1 (en) * 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
CN105847670B (zh) * 2015-02-04 2019-06-21 佳能株式会社 电子设备、摄像控制装置及其控制方法
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US9984428B2 (en) 2015-09-04 2018-05-29 Palantir Technologies Inc. Systems and methods for structuring data from unstructured electronic data files
US9639580B1 (en) 2015-09-04 2017-05-02 Palantir Technologies, Inc. Computer-implemented systems and methods for data management and visualization
US10672289B2 (en) 2015-09-24 2020-06-02 Circadence Corporation System for dynamically provisioning cyber training environments
KR102113587B1 (ko) 2015-09-24 2020-05-22 서케이든스 코퍼레이션 임무 기반의 게임-실행형 사이버 교육 시스템 및 방법
US10238948B2 (en) 2015-09-24 2019-03-26 Circadence Corporation Mission-based, game-implemented cyber training system and method
US10706056B1 (en) 2015-12-02 2020-07-07 Palantir Technologies Inc. Audit log report generator
US9514414B1 (en) 2015-12-11 2016-12-06 Palantir Technologies Inc. Systems and methods for identifying and categorizing electronic documents through machine learning
US9760556B1 (en) 2015-12-11 2017-09-12 Palantir Technologies Inc. Systems and methods for annotating and linking electronic documents
US10871878B1 (en) 2015-12-29 2020-12-22 Palantir Technologies Inc. System log analysis and object user interaction correlation system
US9792020B1 (en) 2015-12-30 2017-10-17 Palantir Technologies Inc. Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10068199B1 (en) 2016-05-13 2018-09-04 Palantir Technologies Inc. System to catalogue tracking data
US10545975B1 (en) 2016-06-22 2020-01-28 Palantir Technologies Inc. Visual analysis of data using sequenced dataset reduction
US10874943B2 (en) 2016-06-28 2020-12-29 Rec Room Inc. Systems and methods for transferring object authority in a shared virtual environment
JP6844139B2 (ja) * 2016-07-13 2021-03-17 株式会社リコー 撮像装置、システム
US10552002B1 (en) 2016-09-27 2020-02-04 Palantir Technologies Inc. User interface based variable machine modeling
CN106327942A (zh) * 2016-10-21 2017-01-11 上海申电教育培训有限公司 基于虚拟现实的分布式电力培训系统
CN106453602B (zh) * 2016-10-28 2019-10-29 深圳多哚新技术有限责任公司 一种基于vr眼镜的数据处理方法及装置
US10726507B1 (en) 2016-11-11 2020-07-28 Palantir Technologies Inc. Graphical representation of a complex task
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
GB201621434D0 (en) 2016-12-16 2017-02-01 Palantir Technologies Inc Processing sensor logs
US10249033B1 (en) 2016-12-20 2019-04-02 Palantir Technologies Inc. User interface for managing defects
US11373752B2 (en) 2016-12-22 2022-06-28 Palantir Technologies Inc. Detection of misuse of a benefit system
US10360238B1 (en) 2016-12-22 2019-07-23 Palantir Technologies Inc. Database systems and user interfaces for interactive data association, analysis, and presentation
US10762471B1 (en) 2017-01-09 2020-09-01 Palantir Technologies Inc. Automating management of integrated workflows based on disparate subsidiary data sources
US10133621B1 (en) 2017-01-18 2018-11-20 Palantir Technologies Inc. Data analysis system to facilitate investigative process
US10509844B1 (en) 2017-01-19 2019-12-17 Palantir Technologies Inc. Network graph parser
US10515109B2 (en) 2017-02-15 2019-12-24 Palantir Technologies Inc. Real-time auditing of industrial equipment condition
CN106873597B (zh) * 2017-03-24 2020-11-10 上海思岚科技有限公司 通过电脑客户端对移动机器人设置虚拟轨道的实现方法
US10581954B2 (en) 2017-03-29 2020-03-03 Palantir Technologies Inc. Metric collection and aggregation for distributed software services
US10866936B1 (en) 2017-03-29 2020-12-15 Palantir Technologies Inc. Model object management and storage system
US10133783B2 (en) 2017-04-11 2018-11-20 Palantir Technologies Inc. Systems and methods for constraint driven database searching
WO2018195280A1 (en) * 2017-04-21 2018-10-25 Walmart Apollo, Llc Virtual reality network management user interface
US10563990B1 (en) 2017-05-09 2020-02-18 Palantir Technologies Inc. Event-based route planning
US10795749B1 (en) 2017-05-31 2020-10-06 Palantir Technologies Inc. Systems and methods for providing fault analysis user interface
US10430444B1 (en) 2017-07-24 2019-10-01 Palantir Technologies Inc. Interactive geospatial map and geospatial visualization systems
US10732811B1 (en) 2017-08-08 2020-08-04 Wells Fargo Bank, N.A. Virtual reality trading tool
WO2019040613A1 (en) * 2017-08-24 2019-02-28 Circadence Corporation DYNAMIC SUPPLY SYSTEM FOR CYBER-TRAINING ENVIRONMENTS
US11368351B1 (en) * 2017-09-19 2022-06-21 Lockheed Martin Corporation Simulation view network streamer
US10791082B2 (en) * 2017-11-21 2020-09-29 D8AI Inc. Systems and methods for delivery and use of interactive objects
US10877984B1 (en) 2017-12-07 2020-12-29 Palantir Technologies Inc. Systems and methods for filtering and visualizing large scale datasets
US11314721B1 (en) 2017-12-07 2022-04-26 Palantir Technologies Inc. User-interactive defect analysis for root cause
US10769171B1 (en) 2017-12-07 2020-09-08 Palantir Technologies Inc. Relationship analysis and mapping for interrelated multi-layered datasets
US11263382B1 (en) 2017-12-22 2022-03-01 Palantir Technologies Inc. Data normalization and irregularity detection system
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US11126638B1 (en) 2018-09-13 2021-09-21 Palantir Technologies Inc. Data visualization and parsing system
US11294928B1 (en) 2018-10-12 2022-04-05 Palantir Technologies Inc. System architecture for relating and linking data objects
IL293438A (en) * 2020-05-19 2022-07-01 Ovice Inc Data processing device, data processing method and program
CN112311754B (zh) * 2020-06-02 2022-09-30 北京字节跳动网络技术有限公司 交互方法、装置和电子设备
US11076128B1 (en) 2020-10-20 2021-07-27 Katmai Tech Holdings LLC Determining video stream quality based on relative position in a virtual space, and applications thereof
US11457178B2 (en) 2020-10-20 2022-09-27 Katmai Tech Inc. Three-dimensional modeling inside a virtual video conferencing environment with a navigable avatar, and applications thereof
US11095857B1 (en) 2020-10-20 2021-08-17 Katmai Tech Holdings LLC Presenter mode in a three-dimensional virtual conference space, and applications thereof
US10979672B1 (en) 2020-10-20 2021-04-13 Katmai Tech Holdings LLC Web-based videoconference virtual environment with navigable avatars, and applications thereof
US10952006B1 (en) 2020-10-20 2021-03-16 Katmai Tech Holdings LLC Adjusting relative left-right sound to provide sense of an avatar's position in a virtual space, and applications thereof
US11070768B1 (en) 2020-10-20 2021-07-20 Katmai Tech Holdings LLC Volume areas in a three-dimensional virtual conference space, and applications thereof
CN112115500A (zh) * 2020-11-20 2020-12-22 北京联想协同科技有限公司 一种访问文件的方法、装置及系统
GB2606131A (en) * 2021-03-12 2022-11-02 Palringo Ltd Communication platform
US11184362B1 (en) 2021-05-06 2021-11-23 Katmai Tech Holdings LLC Securing private audio in a virtual conference, and applications thereof
US11743430B2 (en) 2021-05-06 2023-08-29 Katmai Tech Inc. Providing awareness of who can hear audio in a virtual conference, and applications thereof
JP7158781B1 (ja) * 2021-11-29 2022-10-24 クラスター株式会社 端末装置、サーバ、仮想現実空間提供システム、プログラムおよび仮想現実空間提供方法
US11789602B1 (en) * 2022-04-18 2023-10-17 Spatial Systems Inc. Immersive gallery with linear scroll
US11928774B2 (en) 2022-07-20 2024-03-12 Katmai Tech Inc. Multi-screen presentation in a virtual videoconferencing environment
US11876630B1 (en) 2022-07-20 2024-01-16 Katmai Tech Inc. Architecture to control zones
US11651108B1 (en) 2022-07-20 2023-05-16 Katmai Tech Inc. Time access control in virtual environment application
US11741664B1 (en) 2022-07-21 2023-08-29 Katmai Tech Inc. Resituating virtual cameras and avatars in a virtual environment
US11700354B1 (en) 2022-07-21 2023-07-11 Katmai Tech Inc. Resituating avatars in a virtual environment
US11682164B1 (en) 2022-07-28 2023-06-20 Katmai Tech Inc. Sampling shadow maps at an offset
US11593989B1 (en) 2022-07-28 2023-02-28 Katmai Tech Inc. Efficient shadows for alpha-mapped models
US11562531B1 (en) 2022-07-28 2023-01-24 Katmai Tech Inc. Cascading shadow maps in areas of a three-dimensional environment
US11956571B2 (en) 2022-07-28 2024-04-09 Katmai Tech Inc. Scene freezing and unfreezing
US11704864B1 (en) 2022-07-28 2023-07-18 Katmai Tech Inc. Static rendering for a combination of background and foreground objects
US11776203B1 (en) 2022-07-28 2023-10-03 Katmai Tech Inc. Volumetric scattering effect in a three-dimensional virtual environment with navigable video avatars
US11711494B1 (en) 2022-07-28 2023-07-25 Katmai Tech Inc. Automatic instancing for efficient rendering of three-dimensional virtual environment
US11943265B2 (en) 2022-08-03 2024-03-26 Tmrw Foundation Ip S. À R.L. Videoconferencing meeting slots via specific secure deep links
US11748939B1 (en) 2022-09-13 2023-09-05 Katmai Tech Inc. Selecting a point to navigate video avatars in a three-dimensional environment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060184886A1 (en) * 1999-12-22 2006-08-17 Urbanpixel Inc. Spatial chat in a multiple browser environment
CN101018137A (zh) * 2006-02-11 2007-08-15 腾讯科技(深圳)有限公司 一种向即时通信用户界面推送聊天场景的方法

Family Cites Families (527)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4280135A (en) 1979-06-01 1981-07-21 Schlossberg Howard R Remote pointing system
US5414801A (en) 1991-06-11 1995-05-09 Virtus Corporation Computerized method and apparatus using containment relationships to represent objects in a three-dimensional space, and for moving therethrough
US5745711A (en) 1991-10-23 1998-04-28 Hitachi, Ltd. Display control method and apparatus for an electronic conference
US6608636B1 (en) 1992-05-13 2003-08-19 Ncr Corporation Server based virtual conferencing
US5675746A (en) 1992-09-30 1997-10-07 Marshall; Paul S. Virtual reality generator for use with financial information
EP0622930A3 (en) 1993-03-19 1996-06-05 At & T Global Inf Solution Division of applications for computer arrangement with collaboration.
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
AU2902395A (en) 1994-06-17 1996-01-15 Intel Corporation Apparatus and method for application sharing in a graphic user interface
US5727155A (en) 1994-09-09 1998-03-10 Intel Corporation Method and apparatus for dynamically controlling a remote system's access to shared applications on a host system
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
US6304283B1 (en) 1995-01-31 2001-10-16 Canon Kabushiki Kaisha Conference apparatus and method for realistically reproducing image data and shared board data
US5774628A (en) 1995-04-10 1998-06-30 Texas Instruments Incorporated Speaker-independent dynamic vocabulary and grammar in speech recognition
CA2180891C (en) * 1995-07-12 2010-01-12 Junichi Rekimoto Notification of updates in a three-dimensional virtual reality space sharing system
US5737533A (en) * 1995-10-26 1998-04-07 Wegener Internet Projects Bv System for generating a virtual reality scene in response to a database search
US6219045B1 (en) * 1995-11-13 2001-04-17 Worlds, Inc. Scalable virtual world chat client-server system
US5880731A (en) 1995-12-14 1999-03-09 Microsoft Corporation Use of avatars with automatic gesturing and bounded interaction in on-line chat session
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
US6167432A (en) 1996-02-29 2000-12-26 Webex Communications, Inc., Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US5889843A (en) 1996-03-04 1999-03-30 Interval Research Corporation Methods and systems for creating a spatial auditory environment in an audio conference system
EP0795991A1 (en) 1996-03-11 1997-09-17 Hewlett-Packard Company Communications system
FI102867B (fi) 1996-03-20 1999-02-26 Helsingin Puhelin Oyj Menetelmä ja laitteisto virtuaalitodellisuuden ja reaalimaailman kytke miseksi toisiinsa reaaliaikaisen tietoliikenneyhteyden, kuten esimerki ksi puhelinyhteyden muodostamiseksi
US5933597A (en) 1996-04-04 1999-08-03 Vtel Corporation Method and system for sharing objects between local and remote terminals
US6323857B1 (en) 1996-04-19 2001-11-27 U.S. Philips Corporation Method and system enabling users to interact, via mutually coupled terminals, by reference to a virtual space
US7167897B2 (en) 1996-05-08 2007-01-23 Apple Computer, Inc. Accessories providing a telephone conference application one or more capabilities independent of the teleconference application
US6304893B1 (en) 1996-07-01 2001-10-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system
JP3685877B2 (ja) 1996-07-19 2005-08-24 富士通株式会社 通信装置
US6570587B1 (en) 1996-07-26 2003-05-27 Veon Ltd. System and method and linking information to a video
JP3139615B2 (ja) 1996-08-08 2001-03-05 日本電信電話株式会社 3次元仮想空間音通信方法とその装置
US6275490B1 (en) * 1996-08-21 2001-08-14 Netspeak Corporation Method and apparatus for establishing communications from browser application
US6421047B1 (en) 1996-09-09 2002-07-16 De Groot Marc Multi-user virtual reality system for simulating a three-dimensional environment
US5896129A (en) 1996-09-13 1999-04-20 Sony Corporation User friendly passenger interface including audio menuing for the visually impaired and closed captioning for the hearing impaired for an interactive flight entertainment system
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
US5926179A (en) 1996-09-30 1999-07-20 Sony Corporation Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium
US6057856A (en) * 1996-09-30 2000-05-02 Sony Corporation 3D virtual reality multi-user interaction with superimposed positional information display for each user
US5944791A (en) * 1996-10-04 1999-08-31 Contigo Software Llc Collaborative web browser
US5890172A (en) 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
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
JP3679526B2 (ja) 1996-10-31 2005-08-03 キヤノン株式会社 画像共有装置、画面制御方法及びコンピュータ可読メモリ
US5982372A (en) * 1996-11-14 1999-11-09 International Business Machines Corp. Visual metaphor for shortcut navigation in a virtual world
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US7145898B1 (en) * 1996-11-18 2006-12-05 Mci Communications Corporation System, method and article of manufacture for selecting a gateway of a hybrid communication system architecture
US6175831B1 (en) 1997-01-17 2001-01-16 Six Degrees, Inc. Method and apparatus for constructing a networking database and system
US6119166A (en) 1997-03-28 2000-09-12 International Business Machines Corporation Controlling communications with local applications using a browser application
US7379961B2 (en) 1997-04-30 2008-05-27 Computer Associates Think, Inc. Spatialized audio in a three-dimensional computer-based scene
US6014145A (en) 1997-07-07 2000-01-11 International Business Machines Corporation Navagation with optimum viewpoints in three-dimensional workspace interactive displays having three-dimensional objects with collision barriers
JP3753207B2 (ja) 1997-08-11 2006-03-08 富士ゼロックス株式会社 共同作業支援システムおよび共同作業支援方法
US6567980B1 (en) 1997-08-14 2003-05-20 Virage, Inc. Video cataloger system with hyperlinked output
US6005578A (en) * 1997-09-25 1999-12-21 Mindsphere, Inc. Method and apparatus for visual navigation of information objects
GB9721667D0 (en) 1997-10-14 1997-12-10 Philips Electronics Nv Virtual environment navigation aid
GB9722343D0 (en) 1997-10-22 1997-12-17 British Telecomm Distributed virtual environment
JPH11177628A (ja) 1997-12-15 1999-07-02 Mitsubishi Electric Corp 広域環境用3次元仮想空間共有システム
US6310629B1 (en) 1997-12-19 2001-10-30 Texas Instruments Incorporated System and method for advanced interfaces for virtual environments
JP3855430B2 (ja) * 1998-01-23 2006-12-13 ソニー株式会社 情報処理装置および方法、情報処理システム、並びに記録媒体
US6999945B1 (en) 1998-01-29 2006-02-14 Automated Business Companies Multiple customer and multiple location PC service provider system
US6833863B1 (en) 1998-02-06 2004-12-21 Intel Corporation Method and apparatus for still image capture during video streaming operations of a tethered digital camera
US6396509B1 (en) * 1998-02-21 2002-05-28 Koninklijke Philips Electronics N.V. Attention-based interaction in a virtual environment
US6275493B1 (en) 1998-04-02 2001-08-14 Nortel Networks Limited Method and apparatus for caching switched virtual circuits in an ATM network
US6426778B1 (en) 1998-04-03 2002-07-30 Avid Technology, Inc. System and method for providing interactive components in motion video
US6380952B1 (en) 1998-04-07 2002-04-30 International Business Machines Corporation System for continuous display and navigation in a virtual-reality world
EP0950956A1 (en) 1998-04-17 1999-10-20 BRITISH TELECOMMUNICATIONS public limited company Computer network
US6094189A (en) 1998-04-17 2000-07-25 Quillen; Wendell A. Visual echo remote laser pointer
US6362817B1 (en) 1998-05-18 2002-03-26 In3D Corporation System for creating and viewing 3D environments using symbolic descriptors
US5999206A (en) 1998-05-22 1999-12-07 Futaba Denshi Kogyo Kabushiki Kaisha Device for expanding light-amount correction dynamic range
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
US6731314B1 (en) * 1998-08-17 2004-05-04 Muse Corporation Network-based three-dimensional multiple-user shared environment apparatus and method
JP2000076487A (ja) 1998-09-03 2000-03-14 Sony Corp 情報処理装置および方法、並びに提供媒体
US6215498B1 (en) 1998-09-10 2001-04-10 Lionhearth Technologies, Inc. Virtual command post
JP3846666B2 (ja) 1998-09-24 2006-11-15 富士通株式会社 共有画面制御装置
US8332478B2 (en) 1998-10-01 2012-12-11 Digimarc Corporation Context sensitive connected content
JP3826604B2 (ja) 1998-10-16 2006-09-27 富士ゼロックス株式会社 プレゼンテーション資料のシナリオ生成装置およびシナリオ生成方法
US6389458B2 (en) 1998-10-30 2002-05-14 Ideaflood, Inc. Method, apparatus and system for directing access to content on a computer network
WO2005015880A1 (en) 1998-12-29 2005-02-17 Tpresence, Inc. Computer network architecture for persistent, distributed virtual environments
US6342906B1 (en) 1999-02-02 2002-01-29 International Business Machines Corporation Annotation layer for synchronous collaboration
US6370565B1 (en) 1999-03-01 2002-04-09 Sony Corporation Of Japan Method of sharing computation load within a distributed virtual environment system
US7168048B1 (en) 1999-03-24 2007-01-23 Microsoft Corporation Method and structure for implementing a layered object windows
US7007235B1 (en) 1999-04-02 2006-02-28 Massachusetts Institute Of Technology Collaborative agent interaction control and synchronization system
US6388688B1 (en) 1999-04-06 2002-05-14 Vergics Corporation Graph-based visual navigation through spatial environments
US6909443B1 (en) 1999-04-06 2005-06-21 Microsoft Corporation Method and apparatus for providing a three-dimensional task gallery computer interface
GB2349055B (en) 1999-04-16 2004-03-24 Mitel Corp Virtual meeting rooms with spatial audio
US6763371B1 (en) 1999-05-10 2004-07-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for collaborative communication in a communication network
JP4425407B2 (ja) 1999-05-13 2010-03-03 富士通株式会社 会話送出方法及び会話システム
AU5012300A (en) 1999-05-14 2000-12-05 Graphic Gems Method and apparatus for registering lots in a shared virtual world
US7006616B1 (en) 1999-05-21 2006-02-28 Terayon Communication Systems, Inc. Teleconferencing bridge with EdgePoint mixing
US7222309B2 (en) 1999-06-02 2007-05-22 Earthlink, Inc. System and method of a web browser with integrated features and controls
US6400381B1 (en) 1999-06-11 2002-06-04 International Business Machines Corporation Web places
US7308080B1 (en) 1999-07-06 2007-12-11 Nippon Telegraph And Telephone Corporation Voice communications method, voice communications system and recording medium therefor
US6292188B1 (en) 1999-07-28 2001-09-18 Alltrue Networks, Inc. System and method for navigating in a digital information environment
KR19990078775A (ko) 1999-08-06 1999-11-05 신유진 3차원 가상 현실 공간에서의 전자 상거래 시스템 및 그 방법
US6636242B2 (en) 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6480191B1 (en) 1999-09-28 2002-11-12 Ricoh Co., Ltd. Method and apparatus for recording and playback of multidimensional walkthrough narratives
KR100644579B1 (ko) 1999-10-26 2006-11-13 삼성전자주식회사 인터넷에서 실시간 음성 및 영상 통신방법 및 그 통신장치
US7630986B1 (en) 1999-10-27 2009-12-08 Pinpoint, Incorporated Secure data interchange
US6772195B1 (en) * 1999-10-29 2004-08-03 Electronic Arts, Inc. Chat clusters for a virtual world application
JP2001195491A (ja) * 1999-11-02 2001-07-19 Matsushita Electric Works Ltd 住空間関連商品の販売支援方法と課金方法及びそのためのシステムと記録媒体
US6671818B1 (en) 1999-11-22 2003-12-30 Accenture Llp Problem isolation through translating and filtering events into a standard object format in a network based supply chain
US6789119B1 (en) 1999-11-24 2004-09-07 Webex Communication, Inc. Emulating a persistent connection using http
JP2001154966A (ja) 1999-11-29 2001-06-08 Sony Corp コンピュータ・ネットワーク上で構築・提供される共有仮想空間上で複数ユーザが参加可能な仮想会話を支援する会話支援システム及び会話支援方法、並びに、プログラム記憶媒体
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
US7028267B1 (en) 1999-12-07 2006-04-11 Microsoft Corporation Method and apparatus for capturing and rendering text annotations for non-modifiable electronic content
US6708172B1 (en) * 1999-12-22 2004-03-16 Urbanpixel, Inc. Community-based shared multiple browser environment
US7054928B2 (en) 1999-12-23 2006-05-30 M.H. Segan Limited Partnership System for viewing content over a network and method therefor
US6721741B1 (en) 2000-01-24 2004-04-13 Friskit, Inc. Streaming media search system
KR100694028B1 (ko) 2000-01-25 2007-03-12 삼성전자주식회사 멀티미디어 파일 작성용 저작장치 및 방법
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
US6559863B1 (en) 2000-02-11 2003-05-06 International Business Machines Corporation System and methodology for video conferencing and internet chatting in a cocktail party style
US20020085035A1 (en) 2000-02-14 2002-07-04 Julian Orbanes Method and apparatus for creating custom formats for viewing information in virtual space
US20010034740A1 (en) 2000-02-14 2001-10-25 Andruid Kerne Weighted interactive grid presentation system and method for streaming a multimedia collage
US20020109680A1 (en) 2000-02-14 2002-08-15 Julian Orbanes Method for viewing information in virtual space
CA2299150A1 (en) * 2000-02-23 2001-08-23 Hummingbird Communications Ltd A system and method for providing real-time information to a web browser
US7240093B1 (en) 2000-02-29 2007-07-03 Microsoft Corporation Use of online messaging to facilitate selection of participants in game play
US6396837B1 (en) 2000-03-03 2002-05-28 3Com Corporation Method and system for mapping virtual connections to asymmetric digital subscriber line latency paths
KR100369640B1 (ko) 2000-03-03 2003-01-29 신유진 3차원 가상 현실 공간에서의 박람회 개최 시스템 및 그방법
US7111060B2 (en) 2000-03-14 2006-09-19 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
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 コナミ株式会社 ゲームシステムおよびコンピュータ読取可能な記憶媒体
US6728356B1 (en) 2000-04-14 2004-04-27 Lucent Technologies Inc. Method and apparatus for providing telephony services by switch-based processing of media streams
US7124164B1 (en) 2001-04-17 2006-10-17 Chemtob Helen J Method and apparatus for providing group interaction via communications networks
JP4325075B2 (ja) * 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
KR100382854B1 (ko) 2000-05-04 2003-05-09 주식회사 쿼터뷰 아바타행위 기록/재생을 이용한 메시지전달 시스템 및 방법
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
US6920478B2 (en) 2000-05-11 2005-07-19 Chikka Pte Ltd. Method and system for tracking the online status of active users of an internet-based instant messaging system
US20060067500A1 (en) 2000-05-15 2006-03-30 Christofferson Frank C Teleconferencing bridge with edgepoint mixing
IL136408A0 (en) 2000-05-28 2001-06-14 Kaufman Yosef A jigsaw puzzle system
US7191394B1 (en) * 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US6714222B1 (en) * 2000-06-21 2004-03-30 E2 Home Ab Graphical user interface for communications
US7047202B2 (en) 2000-07-13 2006-05-16 Amit Jaipuria Method and apparatus for optimizing networking potential using a secured system for an online community
JP4657631B2 (ja) 2000-07-28 2011-03-23 株式会社ソニー・コンピュータエンタテインメント 情報提供システム、方法及びコンピュータプログラム
JP3633888B2 (ja) 2000-07-28 2005-03-30 株式会社ソニー・コンピュータエンタテインメント 情報提供システム、方法及びコンピュータプログラム
US20020026388A1 (en) * 2000-08-01 2002-02-28 Chris Roebuck Method of distributing a product, providing incentives to a consumer, and collecting data on the activities of a consumer
US7054508B2 (en) 2000-08-03 2006-05-30 Canon Kabushiki Kaisha Data editing apparatus and method
JP2002149580A (ja) * 2000-11-15 2002-05-24 Canon Inc サーバ装置、ユーザ端末装置、仮想空間システム、ユーザ情報配信方法、ユーザ情報表示方法、ユーザ情報配信表示方法、及び記憶媒体
DE60130665T2 (de) 2000-08-25 2008-06-26 British Telecommunications P.L.C. Audiodatenverarbeitung
KR20020017558A (ko) * 2000-08-31 2002-03-07 김종민 가상 공간 상에서의 북마킹 시스템 및 방법
JP2002083320A (ja) * 2000-09-07 2002-03-22 Sony Corp 仮想会話支援システム及び仮想会話支援、並びに記憶媒体
US7036082B1 (en) * 2000-09-21 2006-04-25 Nortel Networks Limited Controlling communications through a virtual reality environment
US7319992B2 (en) 2000-09-25 2008-01-15 The Mission Corporation Method and apparatus for delivering a virtual reality environment
US7168051B2 (en) 2000-10-10 2007-01-23 Addnclick, Inc. System and method to configure and provide a network-enabled three-dimensional computing 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
US8117281B2 (en) 2006-11-02 2012-02-14 Addnclick, Inc. Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content
US7203741B2 (en) 2000-10-12 2007-04-10 Peerapp Ltd. Method and system for accelerating receipt of data in a client-to-client network
GB2368223B (en) 2000-10-17 2004-01-07 Hewlett Packard Co Associating parties with communication sessions
JP2002123479A (ja) 2000-10-17 2002-04-26 Hitachi Ltd ディスク制御装置およびそのキャッシュ制御方法
JP2002123478A (ja) 2000-10-17 2002-04-26 Isao:Kk チャットシステム、チャット情報処理装置、チャット情報処理方法、および、記録媒体
AU2002232928A1 (en) 2000-11-03 2002-05-15 Zoesis, Inc. Interactive character system
US20020083193A1 (en) 2000-11-03 2002-06-27 Henry Terefenko Parallel network data transmission
US7149743B2 (en) 2000-11-17 2006-12-12 Heck.Com, Llc Virtual directory
US20030177187A1 (en) 2000-11-27 2003-09-18 Butterfly.Net. Inc. Computing grid for massively multi-player online games and other multi-user immersive persistent-state and session-based applications
US20020116458A1 (en) * 2000-12-14 2002-08-22 Jonathan Bricklin Web-based dating service
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
US6937986B2 (en) 2000-12-28 2005-08-30 Comverse, Inc. Automatic dynamic speech recognition vocabulary based on external sources of information
WO2002054264A1 (en) 2000-12-29 2002-07-11 Webex Communications, Inc. Distributed network system architecture for collaborative computing
AU2002234258A1 (en) 2001-01-22 2002-07-30 Sun Microsystems, Inc. Peer-to-peer network computing platform
JP2004537082A (ja) 2001-01-26 2004-12-09 ザクセル システムズ インコーポレイテッド 仮想現実環境における実時間バーチャル・ビューポイント
JP2002224447A (ja) * 2001-01-31 2002-08-13 Square Co Ltd ビデオゲーム装置およびその制御方法、ならびにビデオゲームのプログラムおよびそのプログラムを記録したコンピュータ読取り可能な記録媒体。
US7904194B2 (en) 2001-02-09 2011-03-08 Roy-G-Biv Corporation Event management systems and methods for motion control systems
US7076503B2 (en) 2001-03-09 2006-07-11 Microsoft Corporation Managing media objects in a database
US20040030741A1 (en) 2001-04-02 2004-02-12 Wolton Richard Ernest Method and apparatus for search, visual navigation, analysis and retrieval of information from networks with remote notification and content delivery
US20060161624A1 (en) 2001-04-13 2006-07-20 Elaine Montgomery Methods and apparatuses for dynamically sharing a portion of a display for application based screen sampling
US20020165922A1 (en) 2001-04-13 2002-11-07 Songxiang Wei Application based screen sampling
US20020178072A1 (en) 2001-05-24 2002-11-28 International Business Machines Corporation Online shopping mall virtual association
US20020188959A1 (en) 2001-06-12 2002-12-12 Koninklijke Philips Electronics N.V. Parallel and synchronized display of augmented multimedia information
US7188317B1 (en) 2001-06-13 2007-03-06 Microsoft Corporation Dynamic multiple window display having independently linked windows
US20030002634A1 (en) 2001-06-29 2003-01-02 Virad Gupta Event notification in a unified message system using an event notification server
US7133900B1 (en) 2001-07-06 2006-11-07 Yahoo! Inc. Sharing and implementing instant messaging environments
US7203753B2 (en) 2001-07-31 2007-04-10 Sun Microsystems, Inc. Propagating and updating trust relationships in distributed peer-to-peer networks
US20030043200A1 (en) 2001-08-09 2003-03-06 Urbanpixel Inc Interactive multi-level mapping in a multiple browser environment
JP2003058482A (ja) 2001-08-14 2003-02-28 Fujitsu Ltd エリアチャットルーム提供方法,端末側エリアチャット処理方法,エリアチャットルーム提供処理プログラム記録媒体,エリアチャットルーム提供装置
US7266583B2 (en) 2001-08-20 2007-09-04 International Business Machines Corporation Method and system for providing contact management to chat session participants
JP2003067317A (ja) * 2001-08-30 2003-03-07 Fuji Xerox Co Ltd メッセージ交換方法、コンピュータ、管理装置、記録媒体
US7660875B2 (en) * 2001-08-31 2010-02-09 Sony Corporation Bidirectional remote communication via browser plug-in
US7454464B2 (en) 2001-09-10 2008-11-18 Intel Corporation Peer discovery and connection management based on context sensitive social networks
US20030065558A1 (en) * 2001-09-12 2003-04-03 Cameron Shaw Method and apparatus for multi-vendor powered business portal with intelligent service promotion and user profile gathering
US7284201B2 (en) 2001-09-20 2007-10-16 Koninklijke Philips Electronics N.V. User attention-based adaptation of quality level to improve the management of real-time multi-media content delivery and distribution
JP4104313B2 (ja) 2001-10-03 2008-06-18 株式会社デンソー 音声認識装置、プログラム及びナビゲーションシステム
US20030077561A1 (en) 2001-10-18 2003-04-24 Abraham Alsop Web server for printable whiteboards
US7415502B2 (en) 2001-11-16 2008-08-19 Sbc Technology Resources, Inc. Method and system for intelligent routing based on presence detection
US7673246B2 (en) 2001-12-12 2010-03-02 Canon Kabushiki Kaisha Image information processing apparatus and method, virtual space presentation apparatus, information administration apparatus, and control methods thereof
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
KR100453225B1 (ko) 2001-12-26 2004-10-15 한국전자통신연구원 3차원 가상 현실 구현을 위한 클라이언트 시스템과 이를이용한 가상 현실 구현 방법
WO2003058518A2 (en) 2002-01-07 2003-07-17 Stephen James Crampton Method and apparatus for an avatar user interface system
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
JP3829722B2 (ja) * 2002-01-23 2006-10-04 ソニー株式会社 情報処理装置および方法、並びにプログラム
US7167831B2 (en) 2002-02-04 2007-01-23 Microsoft Corporation Systems and methods for managing multiple grammars in a speech recognition system
US7730063B2 (en) 2002-12-10 2010-06-01 Asset Trust, Inc. Personalized medicine service
US7587317B2 (en) 2002-02-15 2009-09-08 Microsoft Corporation Word training interface
US7689667B2 (en) 2002-02-21 2010-03-30 International Business Machines Corporation Protocol to fix broken links on the world wide web
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
US20030177019A1 (en) 2002-03-18 2003-09-18 Santos Richard A. System and method for visual representation of an electroni community
US20040128350A1 (en) 2002-03-25 2004-07-01 Lou Topfl Methods and systems for real-time virtual conferencing
US7167899B2 (en) 2002-03-26 2007-01-23 Matsushita Electric Industrial Co., Ltd. Web-content aware automatic call transfer system and process for mobile users and operators
US7263660B2 (en) 2002-03-29 2007-08-28 Microsoft Corporation System and method for producing a video skim
US7418664B2 (en) 2002-04-03 2008-08-26 Microsoft Corporation Application sharing single document sharing
US7028266B2 (en) 2002-04-05 2006-04-11 Microsoft Corporation Processing occluded windows during application sharing
US7062712B2 (en) 2002-04-09 2006-06-13 Fuji Xerox Co., Ltd. Binding interactive multichannel digital document system
US7483945B2 (en) 2002-04-19 2009-01-27 Akamai Technologies, Inc. Method of, and system for, webcasting with just-in-time resource provisioning, automated telephone signal acquisition and streaming, and fully-automated event archival
US7036089B2 (en) 2002-04-23 2006-04-25 Hewlett-Packard Development Company, L.P. Distribution of application windows in a computing device display
US7711847B2 (en) 2002-04-26 2010-05-04 Sony Computer Entertainment America Inc. Managing users in a multi-user network game environment
US7016978B2 (en) * 2002-04-29 2006-03-21 Bellsouth Intellectual Property Corporation Instant messaging architecture and system for interoperability and presence management
US7039677B2 (en) 2002-05-07 2006-05-02 International Business Machines Corporation Threaded text-based chat collaboration
US6976846B2 (en) * 2002-05-08 2005-12-20 Accenture Global Services Gmbh Telecommunications virtual simulator
US7293243B1 (en) 2002-05-22 2007-11-06 Microsoft Corporation Application sharing viewer presentation
US7356563B1 (en) 2002-06-06 2008-04-08 Microsoft Corporation Methods of annotating a collaborative application display
US7640300B2 (en) * 2002-06-10 2009-12-29 Microsoft Corporation Presence and notification system for maintaining and communicating information
US20040002878A1 (en) 2002-06-28 2004-01-01 International Business Machines Corporation Method and system for user-determined authentication in a federated environment
US7769606B2 (en) 2002-07-01 2010-08-03 Boone H Keith Interactive health insurance system
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
KR20040011825A (ko) 2002-07-30 2004-02-11 김동현 인터넷 망을 기반으로 한 가상백화점 관리 시스템 및 그관리 방법
US7802008B2 (en) 2002-08-12 2010-09-21 Matsushita Electric Industrial Co., Ltd. Quality of service management in network gateways
US20040210634A1 (en) 2002-08-23 2004-10-21 Miguel Ferrer Method enabling a plurality of computer users to communicate via a set of interconnected terminals
US7234117B2 (en) * 2002-08-28 2007-06-19 Microsoft Corporation System and method for shared integrated online social interaction
US7844662B2 (en) * 2002-10-17 2010-11-30 At&T Intellectual Property Ii, L.P. Merging instant messaging (IM) chat sessions
US7035942B2 (en) 2002-09-17 2006-04-25 Bellsouth Intellectual Property Corp. Server-based message protocol translation
US7434167B2 (en) 2002-09-30 2008-10-07 Microsoft Corporation Accessibility system and method
JP2004135051A (ja) 2002-10-10 2004-04-30 Sony Corp 情報処理システム、サービス提供装置および方法、情報処理装置および方法、記録媒体、並びにプログラム
US20060031288A1 (en) 2002-10-21 2006-02-09 Koninklijke Philips Electronics N.V. Method of and system for presenting media content to a user or group of users
US7215324B2 (en) 2002-10-22 2007-05-08 Mitsubishi Electric Research Laboratories, Inc. Automatic indicator system and method
WO2004045154A1 (en) 2002-11-13 2004-05-27 Intel Corporation Multi-modal web interaction over wireless network
US7636755B2 (en) * 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US7298834B1 (en) 2002-11-22 2007-11-20 3Com Corporation System and method for large capacity conference calls
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
US7570261B1 (en) 2003-03-06 2009-08-04 Xdyne, Inc. Apparatus and method for creating a virtual three-dimensional environment, and method of generating revenue therefrom
US20050128212A1 (en) 2003-03-06 2005-06-16 Edecker Ada M. System and method for minimizing the amount of data necessary to create a virtual three-dimensional environment
JP2004272579A (ja) 2003-03-07 2004-09-30 Toshiba Corp オンラインサービス提供システム、コミュニケーション管理装置とそのプログラム、ならびにコミュニケーション管理方法
US7200675B2 (en) 2003-03-13 2007-04-03 Microsoft Corporation Summary-based routing for content-based event distribution networks
US7213228B2 (en) 2003-03-17 2007-05-01 Macrovision Corporation Methods and apparatus for implementing a remote application over a network
US8484576B2 (en) 2003-04-17 2013-07-09 Supersonic Aerospace International, Llc System and method for customizing multiple windows of information on a display
JP4789802B2 (ja) * 2003-04-25 2011-10-12 アップル インコーポレイテッド メディアアイテムをブラウズ、サーチおよび提示するグラフィカルユーザインタフェース
US7260784B2 (en) 2003-05-07 2007-08-21 International Business Machines Corporation Display data mapping method, system, and program product
CA2525939C (en) * 2003-05-16 2015-09-22 Picasa, 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
US7792915B2 (en) 2003-06-04 2010-09-07 Sony Computer Entertainment Inc. Content distribution overlay network and methods for operating same in a P2P network
US7069308B2 (en) 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US8001187B2 (en) 2003-07-01 2011-08-16 Apple Inc. Peer-to-peer active content sharing
EP1644886A4 (en) 2003-07-15 2009-07-15 Ayman L L C SOCIAL IDENTITY NETWORK AND INTERROGATION METHOD
US7467356B2 (en) * 2003-07-25 2008-12-16 Three-B International Limited Graphical user interface for 3d virtual display browser using virtual display windows
US7317716B1 (en) * 2003-07-25 2008-01-08 Verizon Laboratories Inc. Methods and systems for presence-based telephony communications
WO2005015807A2 (en) 2003-08-07 2005-02-17 Simple Com Tools, Llc Realtime electronic communications system and method
CA2532814C (en) 2003-09-16 2012-12-11 Research In Motion Limited Handheld electronic device and associated method providing availability data in a messaging environment
US7092002B2 (en) 2003-09-19 2006-08-15 Applied Minds, Inc. Systems and method for enhancing teleconferencing collaboration
US7503006B2 (en) * 2003-09-25 2009-03-10 Microsoft Corporation Visual indication of current voice speaker
US7752268B2 (en) 2003-09-25 2010-07-06 Oracle America, Inc. Method and system for presence state assignment based on schedule information in an instant messaging system
US7813488B2 (en) * 2003-09-29 2010-10-12 Siemens Enterprise Communications, Inc. System and method for providing information regarding an identity's media availability
US8489769B2 (en) 2003-10-02 2013-07-16 Accenture Global Services Limited Intelligent collaborative expression in support of socialization of devices
US7506072B2 (en) * 2003-10-14 2009-03-17 Sun Microsystems, Inc. Web browser as web service server in interaction with business process engine
US20050080866A1 (en) * 2003-10-14 2005-04-14 Kent Larry G. Selectively displaying time indications for instant messaging (IM) messages
US7817163B2 (en) 2003-10-23 2010-10-19 Microsoft Corporation Dynamic window anatomy
US8528003B2 (en) * 2003-10-27 2013-09-03 Yahoo! Inc. Communication among browser windows
US8032555B2 (en) 2003-11-26 2011-10-04 Buy.Com, Inc. Method and apparatus for constructing a networking database and system proactively
US7606772B2 (en) 2003-11-28 2009-10-20 Manyworlds, Inc. Adaptive social computing methods
US7975035B2 (en) 2003-12-01 2011-07-05 International Business Machines Corporation Method and apparatus to support application and network awareness of collaborative applications using multi-attribute clustering
ITPI20030101A1 (it) 2003-12-05 2005-06-06 Cdc Srl Metodo ed apparato per la gestione della globalita'
US7305438B2 (en) * 2003-12-09 2007-12-04 International Business Machines Corporation Method and system for voice on demand private message chat
US10152190B2 (en) 2003-12-15 2018-12-11 Open Invention Network, Llc Systems and methods for improved application sharing in a multimedia collaboration session
JP2005182331A (ja) * 2003-12-18 2005-07-07 Sony Corp 情報処理システム、サービス提供装置および方法、情報処理装置および方法、並びに、プログラムおよび記録媒体
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
US20050166154A1 (en) 2004-01-22 2005-07-28 Wilson Richard M. Enhanced instant message status message area containing time/date stamped entries and editable by others
US7852997B2 (en) * 2004-01-28 2010-12-14 Managed Inventions, Llc Internet telephony communications adapter for web browsers
US7707122B2 (en) 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
EP1719081B1 (en) 2004-01-30 2013-09-04 Telefonaktiebolaget L M Ericsson (Publ) Prioritising data elements of a data stream
US7478402B2 (en) 2004-02-12 2009-01-13 Microsoft Corporation Configurable message pipelines
US7800614B2 (en) 2004-02-17 2010-09-21 Oracle America, Inc. Efficient communication in a client-server scene graph system
US7985138B2 (en) 2004-02-17 2011-07-26 International Business Machines Corporation SIP based VoIP multiplayer network games
US20050210008A1 (en) 2004-03-18 2005-09-22 Bao Tran Systems and methods for analyzing documents over a network
KR100566263B1 (ko) 2004-03-26 2006-03-29 삼성전자주식회사 스케쥴 내용에 따라 메신저 상태 정보를 변경하는 메신저서비스 제공 시스템 및 방법
DE602005007653D1 (de) 2004-04-12 2008-08-07 Ind Academic Coop Verfahren, Vorrichtungen und Speichermedien zur Bereitstellung von Multimedia-Diensten unter Berücksichtung der Endeinrichtungsfähigkeiten
US20060031779A1 (en) 2004-04-15 2006-02-09 Citrix Systems, Inc. Selectively sharing screen data
US7856469B2 (en) 2004-04-15 2010-12-21 International Business Machines Corporation Searchable instant messaging chat repositories using topic and identifier metadata
US7680885B2 (en) 2004-04-15 2010-03-16 Citrix Systems, Inc. Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner
US7908663B2 (en) * 2004-04-20 2011-03-15 Microsoft Corporation Abstractions and automation for enhanced sharing and collaboration
JP2005326987A (ja) 2004-05-13 2005-11-24 Sony Corp オーディオ信号伝送システム、オーディオ信号伝送方法、サーバー、ネットワーク端末装置、プログラム及び記録媒体
FR2864659A1 (fr) 2004-05-14 2005-07-01 France Telecom Procede de recherche d'entite dans un environnement virtuel
US7546342B2 (en) 2004-05-14 2009-06-09 Microsoft Corporation Distributed hosting of web content using partial replication
US7529690B2 (en) * 2004-05-22 2009-05-05 Altaf Hadi System and method for delivering real time remote buying, selling, meeting, and interacting in a virtual reality environment
US7996785B2 (en) 2004-06-30 2011-08-09 Microsoft Corporation Systems and methods for integrating application windows in a virtual machine environment
JP4514755B2 (ja) 2004-07-02 2010-07-28 富士通株式会社 通信制御方法及びコンピュータ・システム
US7860922B2 (en) 2004-08-18 2010-12-28 Time Warner, Inc. Method and device for the wireless exchange of media content between mobile devices based on content preferences
US7412657B2 (en) 2004-08-26 2008-08-12 International Business Machines Corporation Systems, methods, and media for updating an instant messaging system
US20060048064A1 (en) 2004-08-31 2006-03-02 Microsoft Corporation Ambient display of data in a user interface
US8010460B2 (en) 2004-09-02 2011-08-30 Linkedin Corporation Method and system for reputation evaluation of online users in a social networking scheme
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
US7945619B1 (en) * 2004-09-20 2011-05-17 Jitendra Chawla Methods and apparatuses for reporting based on attention of a user during a collaboration session
US7342587B2 (en) 2004-10-12 2008-03-11 Imvu, Inc. Computer-implemented system and method for home page customization and e-commerce support
US7995064B2 (en) 2004-10-12 2011-08-09 Imvu, Inc. Computer-implemented chat system having dual channel communications and self-defining product structures
US7711681B2 (en) 2004-11-05 2010-05-04 Accenture Global Services Gmbh System for distributed information presentation and interaction
JP2008520052A (ja) 2004-11-12 2008-06-12 モク3, インコーポレイテッド シーン間遷移のための方法
US8285785B2 (en) * 2004-11-19 2012-10-09 Nokia Corporation Method, apparatus and computer program product providing graphical user interface that facilitates management of multiple simultaneous communication sessions
KR20060060788A (ko) 2004-11-30 2006-06-05 전경열 캐릭터를 이용한 가상현실 시스템 및 가상현실 구현방법
US8876606B2 (en) 2004-12-07 2014-11-04 Microsoft Corporation User-centric method of aggregating information sources to reinforce digital identity
US7677970B2 (en) 2004-12-08 2010-03-16 Microsoft Corporation System and method for social matching of game players on-line
US20060167996A1 (en) * 2005-01-13 2006-07-27 Orsolini Garry S System and method for enabling electronic presentations
US7240826B2 (en) 2005-01-25 2007-07-10 Seriosity, Inc. Attention economy for attention to messages, tasks and resources
EP1686552B1 (fr) 2005-01-26 2009-09-16 Alcatel Lucent Procédé pour établir un appel d'urgence dans un réseau local informatique, terminal, passerelles et serveur pour la mise en oeuvre de ce procédé
US7460495B2 (en) 2005-02-23 2008-12-02 Microsoft Corporation Serverless peer-to-peer multi-party real-time audio communication system and method
CN100456751C (zh) 2005-03-19 2009-01-28 腾讯科技(深圳)有限公司 一种即时通信方法及系统
EP1710973A1 (en) 2005-04-06 2006-10-11 Alcatel Specific stream redirection of a multimedia telecommunication
US7657837B2 (en) 2005-04-06 2010-02-02 Ericom Software Ltd. Seamless windows functionality to remote desktop sessions regarding z-order
US20060242235A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Presence monitoring in a serverless peer-to-peer system
US7506264B2 (en) 2005-04-28 2009-03-17 International Business Machines Corporation Method and apparatus for presenting navigable data center information in virtual reality using leading edge rendering engines
US20060244818A1 (en) 2005-04-28 2006-11-02 Comotiv Systems, Inc. Web-based conferencing system
US20070064851A1 (en) 2005-09-02 2007-03-22 Sbc Knowledge Ventures Lp Method for synchronizing a customer edge router or customer premise equipment associated therewith
US20060248573A1 (en) 2005-04-28 2006-11-02 Content Guard Holdings, Inc. System and method for developing and using trusted policy based on a social model
US20060253584A1 (en) 2005-05-03 2006-11-09 Dixon Christopher J Reputation of an entity associated with a content item
US20060271877A1 (en) 2005-05-25 2006-11-30 Citrix Systems, Inc. A system and methods for selective sharing of an application window
US20060271460A1 (en) 2005-05-31 2006-11-30 Ebay Inc. Method and system to provide user created social networks in a distributed commerce system
US7944448B2 (en) 2005-06-14 2011-05-17 Omron Corporation Apparatus and method for socially intelligent virtual entity
US7396281B2 (en) * 2005-06-24 2008-07-08 Disney Enterprises, Inc. Participant interaction with entertainment in real and virtual environments
US20070011232A1 (en) 2005-07-06 2007-01-11 Microsoft Corporation User interface for starting presentations in a meeting
KR100686382B1 (ko) 2005-07-08 2007-02-22 엔에이치엔(주) 싱크 서버를 이용한 메신저 알림 시스템 및 방법
US7734692B1 (en) * 2005-07-22 2010-06-08 Oracle America, Inc. Network collaboration system with private voice chat
US8588210B2 (en) 2005-07-22 2013-11-19 Motorola Solutions, Inc. Method and apparatus for floor control in a communication system
US20070050838A1 (en) 2005-08-25 2007-03-01 Derek Liu Multi-protocol game engine
US7925000B2 (en) * 2005-08-29 2011-04-12 Avaya Inc. Managing held telephone calls from a remote telecommunications terminal
JP2007072739A (ja) 2005-09-07 2007-03-22 Hitachi Communication Technologies Ltd 多地点会議システム、多地点会議装置およびクライアント端末
US7765483B2 (en) 2005-09-12 2010-07-27 Microsoft Corporation Filtering obscured data from a remote client display
EP1932141A4 (en) * 2005-09-13 2009-08-19 Spacetime3D Inc SYSTEM AND METHOD FOR FORMING A THREE-DIMENSIONAL USER GRAPHIC INTERFACE
US20080214204A1 (en) 2005-11-01 2008-09-04 Jorey Ramer Similarity based location mapping of mobile comm facility users
US20070074114A1 (en) * 2005-09-29 2007-03-29 Conopco, Inc., D/B/A Unilever Automated dialogue interface
US20070077993A1 (en) 2005-09-30 2007-04-05 Midgley Timothy M Method and apparatus for collecting user game play data and crediting users in a gaming environment
US20070094325A1 (en) 2005-10-21 2007-04-26 Nucleoid Corp. Hybrid peer-to-peer data communication and management
JP4271181B2 (ja) 2005-10-28 2009-06-03 ソフトバンクテレコム株式会社 ユーザインタフェースシステム、及びユーザインタフェース実現サーバ
US20070098238A1 (en) 2005-10-31 2007-05-03 Pere Obrador Imaging methods, imaging systems, and articles of manufacture
CN100413249C (zh) 2005-11-19 2008-08-20 腾讯科技(深圳)有限公司 一种联系人管理方法
KR101267912B1 (ko) 2005-12-02 2013-05-27 에스케이커뮤니케이션즈 주식회사 인터넷 리소스에 태그 정보를 부가하여 공유 정보를제공하는 시스템, 장치, 방법 및 이를 구현할 수 있는컴퓨터로 읽을 수 있는 기록 매체
US8146002B2 (en) 2005-12-08 2012-03-27 International Business Machines Corporation Screen sharing session with selective pop-ups
US7827288B2 (en) 2005-12-08 2010-11-02 International Business Machines Corporation Model autocompletion for composite services synchronization
EP1969785A2 (en) 2005-12-09 2008-09-17 Ebuddy Holding B.V. Message history display system and method
US20070133436A1 (en) 2005-12-09 2007-06-14 Sun Microsystems, Inc. Audio bridge for network conferencing
CA2633512A1 (en) 2005-12-14 2007-06-21 Facebook, Inc. Systems and methods for social mapping
US20070150498A1 (en) 2005-12-23 2007-06-28 Xerox Corporation Social network for distributed content management
JP2009521752A (ja) 2005-12-23 2009-06-04 フェイスブック,インク. ソーシャルタイムラインを生成するためのシステムおよび方法
US7921153B2 (en) * 2005-12-29 2011-04-05 Webex Communications, Inc. Methods and apparatuses for selectively displaying information to an invited participant
US7489772B2 (en) * 2005-12-30 2009-02-10 Nokia Corporation Network entity, method and computer program product for effectuating a conference session
US8166061B2 (en) 2006-01-10 2012-04-24 Aol Inc. Searching recent content publication activity
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
US8185437B2 (en) * 2007-07-12 2012-05-22 Utbk, Inc. Systems and methods to provide communication connections via partners
US7643436B2 (en) 2006-02-01 2010-01-05 Sun Microsystems, Inc. Apparatus and method for combining network conferences that are not co-located
US20070184855A1 (en) * 2006-02-03 2007-08-09 Research In Motion Limited Visual representation of contact location
KR100632955B1 (ko) 2006-02-07 2006-10-11 (주)심비오 전시회의 멀티운영 및 정보의 누적관리가 가능한사이버전시회 시스템 및 그 운영방법
US20070192427A1 (en) * 2006-02-16 2007-08-16 Viktors Berstis Ease of use feature for audio communications within chat conferences
US20070198645A1 (en) 2006-02-21 2007-08-23 Yen-Fu Chen Method for providing in-context responses to instant messaging conversations
US7996776B2 (en) 2006-02-27 2011-08-09 Microsoft Corporation Shared telepointer
US20080086696A1 (en) * 2006-03-03 2008-04-10 Cadcorporation.Com Inc. System and Method for Using Virtual Environments
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
US20070286366A1 (en) 2006-03-17 2007-12-13 Scott Deboy Chat presence system
US7567844B2 (en) 2006-03-17 2009-07-28 Honeywell International Inc. Building management system
US8478859B2 (en) * 2006-03-22 2013-07-02 Cisco Technology, Inc. Providing an aggregate reachability status
DE102007010127A1 (de) 2006-03-22 2007-10-04 Mediatek Inc. Verfahren zum Verbessern der Leistung der Dienste eines Multi-Task Systems und ein entsprechendes Multi-Task System
US20070233785A1 (en) * 2006-03-30 2007-10-04 International Business Machines Corporation Communicating using collaboration spaces
US7689926B2 (en) 2006-03-31 2010-03-30 Microsoft Corporation Selective window exclusion for captured content
US20100221693A1 (en) * 2006-03-31 2010-09-02 Rakesh Kumar Gupta Instant Messaging For A Virtual Learning Community
EP1844827A1 (en) 2006-04-11 2007-10-17 Palo Alto Research Center Incorporated Method, device, and program product to monitor the social health of a persistent virtual environment
US7720777B2 (en) 2006-04-11 2010-05-18 Palo Alto Research Center Incorporated Method, device, and program product to monitor the social health of a persistent virtual environment
KR20070105088A (ko) 2006-04-25 2007-10-30 함현주 캐릭터를 기반으로 하는 쇼핑몰 시스템 및 운영방법
US7636779B2 (en) 2006-04-28 2009-12-22 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20080052373A1 (en) 2006-05-01 2008-02-28 Sms.Ac Systems and methods for a community-based user interface
US8223186B2 (en) * 2006-05-31 2012-07-17 Hewlett-Packard Development Company, L.P. User interface for a video teleconference
WO2008005149A2 (en) * 2006-06-09 2008-01-10 Brilig Llc Information collection in multi-participant online communities
US7643459B2 (en) 2006-06-16 2010-01-05 Alcatel-Lucent Usa Inc. Methods, devices and architectures for establishing peer-to-peer sessions
US20070291034A1 (en) 2006-06-20 2007-12-20 Dones Nelson C System for presenting a navigable virtual subway system, and method for operating and using the same
US7734705B1 (en) 2006-06-21 2010-06-08 Wheeler Jr Roland E System and method for flexibly managing heterogeneous message delivery
US20070299778A1 (en) 2006-06-22 2007-12-27 Microsoft Corporation Local peer-to-peer digital content distribution
US20080005282A1 (en) 2006-07-03 2008-01-03 Dewey Gaedcke Method for displaying user generated content in a web browser
US7933955B2 (en) 2006-07-11 2011-04-26 Igor Khalatian One-click universal screen sharing
US7680098B2 (en) * 2006-07-20 2010-03-16 Avaya Inc. Determining group availability on different communication media
US7616624B2 (en) 2006-07-20 2009-11-10 Avaya Inc. Determining user availability based on the expected duration of a new event
US7680480B2 (en) * 2006-07-20 2010-03-16 Avaya Inc. Determining user availability based on a past event
US8295206B2 (en) * 2006-07-20 2012-10-23 Avaya Inc. Rule-based system for determining user availability
WO2008017001A2 (en) * 2006-08-02 2008-02-07 Moka5, Inc. Sharing live appliances
US20080033941A1 (en) * 2006-08-07 2008-02-07 Dale Parrish Verfied network identity with authenticated biographical information
US7991401B2 (en) 2006-08-08 2011-08-02 Samsung Electronics Co., Ltd. Apparatus, a method, and a system for animating a virtual scene
US8743703B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for tracking application resource usage
JP5115058B2 (ja) 2006-08-28 2013-01-09 株式会社Jvcケンウッド 電子機器の制御装置及び電子機器の制御方法
US8726195B2 (en) * 2006-09-05 2014-05-13 Aol Inc. Enabling an IM user to navigate a virtual world
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8645463B2 (en) * 2006-09-25 2014-02-04 Cisco Technology, Inc. Methods and apparatuses for managing resources within a virtual room
US7958453B1 (en) * 2006-09-29 2011-06-07 Len Bou Taing System and method for real-time, multi-user, interactive and collaborative environments on the web
WO2008066623A2 (en) 2006-10-20 2008-06-05 Biometric Lingerie, Inc. Biometric garment and method of operation
CN101170572A (zh) 2006-10-23 2008-04-30 日电(中国)有限公司 基于p2p sip技术实现的多媒体网络通信系统
US20080098123A1 (en) 2006-10-24 2008-04-24 Microsoft Corporation Hybrid Peer-to-Peer Streaming with Server Assistance
US7805406B2 (en) 2006-10-27 2010-09-28 Xystar Technologies, Inc. Cross-population of virtual communities
WO2008064483A1 (en) 2006-11-30 2008-06-05 James Andrew Wanless A method and system for providing automated real-time contact information
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
US8654954B2 (en) 2007-01-03 2014-02-18 Alcatel Lucent System and method for controlling access to conference calls
US8554868B2 (en) 2007-01-05 2013-10-08 Yahoo! Inc. Simultaneous sharing communication interface
US7696992B2 (en) 2007-01-16 2010-04-13 Motorola, Inc. Method and apparatus to facilitate multi-setting virtual reality experiences
CN101237336B (zh) 2007-02-01 2011-10-05 华为技术有限公司 进行多方通信的方法、系统及装置
US9530142B2 (en) 2007-02-13 2016-12-27 Claudia Juliana Minsky Method and system for creating a multifunctional collage useable for client/server communication
US20080209075A1 (en) 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content and real-time communication for online dating
WO2008106196A1 (en) * 2007-03-01 2008-09-04 Sony Computer Entertainment America Inc. Virtual world avatar control, interactivity and communication interactive messaging
JP2010533006A (ja) * 2007-03-01 2010-10-21 ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー 仮想世界とコミュニケーションを取るためのシステムおよび方法
GB0703974D0 (en) 2007-03-01 2007-04-11 Sony Comp Entertainment Europe Entertainment device
US20080215994A1 (en) 2007-03-01 2008-09-04 Phil Harrison Virtual world avatar control, interactivity and communication interactive messaging
US20110060587A1 (en) 2007-03-07 2011-03-10 Phillips Michael S Command and control utilizing ancillary information in a mobile voice-to-speech application
US20080229215A1 (en) 2007-03-14 2008-09-18 Samuel Pierce Baron Interaction In A Virtual Social Environment
US8437281B2 (en) 2007-03-27 2013-05-07 Cisco Technology, Inc. Distributed real-time data mixing for conferencing
US8135018B1 (en) 2007-03-29 2012-03-13 Qurio Holdings, Inc. Message propagation in a distributed virtual world
US7930212B2 (en) 2007-03-29 2011-04-19 Susan Perry Electronic menu system with audio output for the visually impaired
US8108799B2 (en) 2007-03-30 2012-01-31 Microsoft Corporation Remoting of windows presentation framework based applications in a non-composed desktop
US20080250115A1 (en) * 2007-04-04 2008-10-09 Vaidy Iyer Enterprise Notification System
US20080252637A1 (en) * 2007-04-14 2008-10-16 Philipp Christian Berndt Virtual reality-based teleconferencing
US20080262911A1 (en) * 2007-04-20 2008-10-23 Utbk, Inc. Methods and Systems to Search in Virtual Reality for Real Time Communications
US20080262910A1 (en) * 2007-04-20 2008-10-23 Utbk, Inc. Methods and Systems to Connect People via Virtual Reality for Real Time Communications
US20080263460A1 (en) * 2007-04-20 2008-10-23 Utbk, Inc. Methods and Systems to Connect People for Virtual Meeting in Virtual Reality
US8078468B2 (en) 2007-05-21 2011-12-13 Sony Ericsson Mobile Communications Ab Speech recognition for identifying advertisements and/or web pages
US8000328B1 (en) 2007-05-22 2011-08-16 Qurio Holdings, Inc. Filtering messages in a distributed virtual world based on virtual space properties
US7840668B1 (en) 2007-05-24 2010-11-23 Avaya Inc. Method and apparatus for managing communication between participants in a virtual environment
US20080301557A1 (en) * 2007-06-04 2008-12-04 Igor Kotlyar Systems, methods and software products for online dating
WO2009000028A1 (en) 2007-06-22 2008-12-31 Global Coordinate Software Limited Virtual 3d environments
US20090077475A1 (en) 2007-09-17 2009-03-19 Areae, Inc. System for providing virtual spaces with separate places and/or acoustic areas
US8243116B2 (en) * 2007-09-24 2012-08-14 Fuji Xerox Co., Ltd. Method and system for modifying non-verbal behavior for social appropriateness in video conferencing and other computer mediated communications
US20090089685A1 (en) * 2007-09-28 2009-04-02 Mordecai Nicole Y System and Method of Communicating Between A Virtual World and Real World
US20090089293A1 (en) * 2007-09-28 2009-04-02 Bccg Ventures, Llc Selfish data browsing
US8245241B2 (en) * 2007-10-02 2012-08-14 International Business Machines Corporation Arrangements for interactivity between a virtual universe and the world wide web
US20090096810A1 (en) 2007-10-11 2009-04-16 Green Brian D Method for selectively remoting windows
US20090106671A1 (en) 2007-10-22 2009-04-23 Olson Donald E Digital multimedia sharing in virtual worlds
US8209384B2 (en) * 2007-10-23 2012-06-26 Yahoo! Inc. Persistent group-based instant messaging
US8407605B2 (en) * 2009-04-03 2013-03-26 Social Communications Company Application sharing
US8868656B2 (en) 2008-12-05 2014-10-21 Social Communications Company Pervasive realtime framework
US7844724B2 (en) 2007-10-24 2010-11-30 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US20090288007A1 (en) * 2008-04-05 2009-11-19 Social Communications Company Spatial interfaces for realtime networked communications
US7769806B2 (en) 2007-10-24 2010-08-03 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US9357025B2 (en) * 2007-10-24 2016-05-31 Social Communications Company Virtual area based telephony communications
US8397168B2 (en) 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US8732236B2 (en) * 2008-12-05 2014-05-20 Social Communications Company Managing network communications between network nodes and stream transport protocol
US20090112997A1 (en) * 2007-10-25 2009-04-30 Cisco Technology, Inc. Utilizing Presence Data Associated with Web Item
US20090113314A1 (en) * 2007-10-30 2009-04-30 Dawson Christopher J Location and placement of avatars in virtual worlds
US20090128567A1 (en) * 2007-11-15 2009-05-21 Brian Mark Shuster Multi-instance, multi-user animation with coordinated chat
US7499926B1 (en) 2007-11-16 2009-03-03 International Business Machines Corporation Maintaining and replicating chat histories
US20090170479A1 (en) * 2007-12-31 2009-07-02 Sony Ericsson Mobile Communications Ab Virtual rooms for portable communication device and method
JP5258020B2 (ja) * 2008-01-25 2013-08-07 インターナショナル・ビジネス・マシーンズ・コーポレーション 通信を制御する技術
US8739180B2 (en) 2008-01-25 2014-05-27 International Business Machines Corporation Processing of MTOM messages
US8584024B2 (en) * 2008-02-01 2013-11-12 International Business Machines Corporation Avatar cloning in a virtual world
CN101499080A (zh) 2008-02-01 2009-08-05 网秦无限(北京)科技有限公司 在移动终端上快捷获取信息服务的方法和系统
US20090199275A1 (en) 2008-02-06 2009-08-06 David Brock Web-browser based three-dimensional media aggregation social networking application
US8231465B2 (en) 2008-02-21 2012-07-31 Palo Alto Research Center Incorporated Location-aware mixed-reality gaming platform
US7895208B2 (en) 2008-02-26 2011-02-22 International Business Machines Corporation Device, system, and method of creating virtual social networks based on web-extracted features
US8473851B2 (en) 2008-02-27 2013-06-25 Cisco Technology, Inc. Multi-party virtual desktop
US20090222742A1 (en) 2008-03-03 2009-09-03 Cisco Technology, Inc. Context sensitive collaboration environment
US20090234948A1 (en) 2008-03-11 2009-09-17 Garbow Zachary A Using Multiple Servers to Divide a Virtual World
CN101539856B (zh) 2008-03-17 2013-01-16 国际商业机器公司 在应用共享软件中恢复被遮挡窗口的方法和装置
US9258337B2 (en) 2008-03-18 2016-02-09 Avaya Inc. Inclusion of web content in a virtual environment
KR101467767B1 (ko) 2008-03-31 2014-12-03 엘지전자 주식회사 단말기 및 이것의 인스턴트 메시징 서비스 수행 방법
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
JP5368547B2 (ja) 2008-04-05 2013-12-18 ソーシャル・コミュニケーションズ・カンパニー 共有仮想エリアコミュニケーション環境ベースの装置および方法
US8756304B2 (en) * 2010-09-11 2014-06-17 Social Communications Company Relationship based presence indicating in virtual area contexts
US20120246582A1 (en) * 2008-04-05 2012-09-27 Social Communications Company Interfacing with a spatial virtual communications environment
WO2009126125A1 (en) 2008-04-09 2009-10-15 Hewlett-Packard Development Company, L.P. Remote-controlled pointing
US20090259948A1 (en) * 2008-04-15 2009-10-15 Hamilton Ii Rick A Surrogate avatar control in a virtual universe
US8028021B2 (en) 2008-04-23 2011-09-27 International Business Machines Corporation Techniques for providing presentation material in an on-going virtual meeting
FI123499B (fi) 2008-05-05 2013-06-14 Sensinode Oy Menetelmä ja laite viestien prosessoimiseksi
US9268454B2 (en) 2008-05-14 2016-02-23 International Business Machines Corporation Trigger event based data feed of virtual universe data
US8248404B2 (en) * 2008-05-19 2012-08-21 International Business Machines Corporation Event determination in a virtual universe
US8042051B2 (en) 2008-05-30 2011-10-18 International Business Machines Corporation Apparatus for navigation and interaction in a virtual meeting place
US20090307189A1 (en) 2008-06-04 2009-12-10 Cisco Technology, Inc. Asynchronous workflow participation within an immersive collaboration environment
US8365076B2 (en) * 2008-06-10 2013-01-29 International Business Machines Corporation System for concurrently managing multiple avatars
TWI418993B (zh) 2008-06-27 2013-12-11 Ind Tech Res Inst 社群網路系統及建立個人核心社群網、信任關聯網與社群系統通訊方法
US20100214243A1 (en) 2008-07-15 2010-08-26 Immersion Corporation Systems and Methods For Interpreting Physical Interactions With A Graphical User Interface
US20100037151A1 (en) 2008-08-08 2010-02-11 Ginger Ackerman Multi-media conferencing system
US20100058202A1 (en) * 2008-08-28 2010-03-04 Mohamed Rostom Method system and program product for providing enabling an interactive and social search engine
US8384738B2 (en) 2008-09-02 2013-02-26 Hewlett-Packard Development Company, L.P. Compositing windowing system
US8082245B2 (en) 2008-09-11 2011-12-20 International Business Machines Corporation Providing location information within a virtual world
US9384469B2 (en) * 2008-09-22 2016-07-05 International Business Machines Corporation Modifying environmental chat distance based on avatar population density in an area of a virtual world
JP2010086163A (ja) 2008-09-30 2010-04-15 Oki Electric Ind Co Ltd 情報処理装置、プログラム及び通信システム
US20100100487A1 (en) * 2008-10-16 2010-04-22 International Business Machines Corporation Virtual world contest, auction, election, sales method for notification and interaction with the real world
US20100100851A1 (en) 2008-10-16 2010-04-22 International Business Machines Corporation Mapping a real-world object in a personal virtual world
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
EP2377089A2 (en) * 2008-12-05 2011-10-19 Social Communications Company Managing interactions in a network communications environment
CN102362269B (zh) 2008-12-05 2016-08-17 社会传播公司 实时内核
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
US20110004701A1 (en) 2008-12-29 2011-01-06 Debashish Panda Provisioning highly available services for integrated enterprise and communication
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
US8424075B1 (en) 2008-12-31 2013-04-16 Qurio Holdings, Inc. Collaborative firewall for a distributed virtual environment
US9065874B2 (en) * 2009-01-15 2015-06-23 Social Communications Company Persistent network resource and virtual area associations for realtime collaboration
US20130283169A1 (en) 2012-04-24 2013-10-24 Social Communications Company Voice-based virtual area navigation
US8516396B2 (en) 2009-01-30 2013-08-20 International Business Machines Corporation Object organization based on user interactions within a virtual environment
US8453062B2 (en) * 2009-02-13 2013-05-28 International Business Machines Corporation Virtual world viewer
US8425326B2 (en) 2009-02-20 2013-04-23 Activision Publishing, Inc. Social network system and method for use with and integration into a video game
US20100228560A1 (en) 2009-03-04 2010-09-09 Avaya Inc. Predictive buddy list-reorganization based on call history information
US8275623B2 (en) * 2009-03-06 2012-09-25 At&T Intellectual Property I, L.P. Method and apparatus for analyzing discussion regarding media programs
US8499085B2 (en) 2009-03-16 2013-07-30 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
US20100251141A1 (en) 2009-03-25 2010-09-30 Jason Allen Sabin Method of Sharing Information Associated with a Webpage
US8938677B2 (en) 2009-03-30 2015-01-20 Avaya Inc. System and method for mode-neutral communications with a widget-based communications metaphor
US20100262550A1 (en) 2009-04-08 2010-10-14 Avaya Inc. Inter-corporate collaboration overlay solution for professional social networks
US8396960B2 (en) 2009-05-08 2013-03-12 Canon Kabushiki Kaisha Efficient network utilization using multiple physical interfaces
US8051195B1 (en) 2009-06-04 2011-11-01 Qurio Holdings, Inc. Method and system for providing data streams in a virtual environment
US20100325206A1 (en) 2009-06-18 2010-12-23 Umeshwar Dayal Providing collaborative business intelligence
US8442189B2 (en) 2009-06-22 2013-05-14 Avaya Inc. Unified communications appliance
US20100332998A1 (en) 2009-06-26 2010-12-30 Xerox Corporation Collaborative document environments in three-dimensional virtual worlds
US8924261B2 (en) 2009-10-30 2014-12-30 Etsy, Inc. Method for performing interactive online shopping
US20110169927A1 (en) * 2010-01-13 2011-07-14 Coco Studios Content Presentation in a Three Dimensional Environment
US8689307B2 (en) 2010-03-19 2014-04-01 Damaka, Inc. System and method for providing a virtual peer-to-peer environment
US20110231781A1 (en) * 2010-03-19 2011-09-22 International Business Machines Corporation System and method for virtual object sharing and management in virtual worlds
JP5204155B2 (ja) 2010-06-21 2013-06-05 株式会社スクウェア・エニックス ビデオゲームシステム
KR101565665B1 (ko) * 2010-08-16 2015-11-04 소우셜 커뮤니케이션즈 컴퍼니 네트워크 통신 환경에서 커뮤니컨트 상호작용을 촉진하는 방법
US9378296B2 (en) 2010-08-24 2016-06-28 International Business Machines Corporation Virtual world construction
US8542264B2 (en) 2010-11-18 2013-09-24 Cisco Technology, Inc. System and method for managing optics in a video environment
US20120142429A1 (en) 2010-12-03 2012-06-07 Muller Marcus S Collaborative electronic game play employing player classification and aggregation
WO2012135231A2 (en) * 2011-04-01 2012-10-04 Social Communications Company Creating virtual areas for realtime communications
US8581958B2 (en) 2011-04-18 2013-11-12 Hewlett-Packard Development Company, L.P. Methods and systems for establishing video conferences using portable electronic devices
US20120268468A1 (en) 2011-04-20 2012-10-25 Idle Games System and method for stochastically generating maps of places in a virtual space
US9075561B2 (en) 2011-07-29 2015-07-07 Apple Inc. Systems, methods, and computer-readable media for managing collaboration on a virtual work of art
JP6101267B2 (ja) 2011-08-18 2017-03-22 アザーヴァース デジタル インコーポレーテッドUtherverse Digital, Inc. 仮想世界の相互作用のシステムおよび方法
US8935328B2 (en) 2011-09-15 2015-01-13 Ramakrishna J Tumuluri System and method for collaborative 3D visualization and real-time interaction on a computer network
WO2013039748A2 (en) * 2011-09-16 2013-03-21 Social Communications Company Capabilities based management of virtual areas
WO2013078062A1 (en) 2011-11-23 2013-05-30 Social Communications Company Creating and managing virtual areas
WO2013119802A1 (en) 2012-02-11 2013-08-15 Social Communications Company Routing virtual area based communications
US9563902B2 (en) 2012-04-11 2017-02-07 Myriata, Inc. System and method for transporting a virtual avatar within multiple virtual environments

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060184886A1 (en) * 1999-12-22 2006-08-17 Urbanpixel Inc. Spatial chat in a multiple browser environment
CN101018137A (zh) * 2006-02-11 2007-08-15 腾讯科技(深圳)有限公司 一种向即时通信用户界面推送聊天场景的方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘晶晶: "老将新兵终极对决!QQ2008 PK QQ2009", 《ZOL.COM.CN软件评测》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109863517A (zh) * 2016-10-05 2019-06-07 莫克斯网络有限责任公司 基于rfid的机架清单管理系统
CN107066182A (zh) * 2016-11-30 2017-08-18 深圳市中视典数字科技有限公司 基于三维场景交互台的导览图放大的方法及装置
CN107066182B (zh) * 2016-11-30 2019-10-22 深圳市中视典数字科技有限公司 基于三维场景交互台的导览图放大的方法及装置
CN108415563A (zh) * 2017-12-27 2018-08-17 广东鸿威国际会展集团有限公司 沉浸式三维虚拟显示系统和方法

Also Published As

Publication number Publication date
EP2377038A2 (en) 2011-10-19
IL213868A0 (en) 2011-07-31
US9483157B2 (en) 2016-11-01
WO2010083119A2 (en) 2010-07-22
WO2010083119A3 (en) 2010-10-21
US20130104057A1 (en) 2013-04-25
KR20110113633A (ko) 2011-10-17
KR20110110333A (ko) 2011-10-06
JP2012515398A (ja) 2012-07-05
US20130100142A1 (en) 2013-04-25
US20090254842A1 (en) 2009-10-08
EP2377038A4 (en) 2013-07-17
US9411489B2 (en) 2016-08-09
US8397168B2 (en) 2013-03-12
US20130061158A1 (en) 2013-03-07

Similar Documents

Publication Publication Date Title
CN102356386A (zh) 与空间虚拟通信环境接口
US20210349604A1 (en) Shared Virtual Area Communication Environment Based Apparatus and Methods
CN102804161A (zh) 应用共享
US9563902B2 (en) System and method for transporting a virtual avatar within multiple virtual environments
US9047690B2 (en) System and method for facilitating creation of a rich virtual environment
CN102483819A (zh) 用于实时联网通信的空间界面
US9310955B2 (en) System and method for generating a virtual tour within a virtual environment
US20160042562A1 (en) System and Method for Displaying an Object Within a Virtual Environment
CN103154982A (zh) 促进网络通信环境中的通信者交互
CN102725748A (zh) 用于空间通信环境的网络浏览器接口
GB2622261A (en) System and method for providing a relational terrain for social worlds

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: 1165580

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: 20120215

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1165580

Country of ref document: HK