针对对话可视化环境的动态聚焦的制作方法

文档序号:6534574阅读:180来源:国知局
针对对话可视化环境的动态聚焦的制作方法
【专利摘要】包括对话通信和对话模态的对话可视化环境可被再现。可以识别对话模态中每个的相关性,并且基于它们的相关性修改对话可视化环境的焦点。在另一实施方式中,对话通信被接收以通过对话模态呈现。可以至少基于对话模态中每个的相关性从多个对话模态中选择焦点内模态。
【专利说明】针对对话可视化环境的动态聚焦

【技术领域】
[0001]本公开的方面涉及计算机硬件和软件技术,并且特别涉及对话可视化环境。

【背景技术】
[0002]对话可视化环境允许对话参与者根据各种对话模态(modality)交换通信。例如,参与者可以参加视频交换,语音通话,即时消息,白板呈现以及桌面视图,或其他模式。Microsoft? Lync?是一种适于提供这种对话可视化环境的示例应用程序。
[0003]随着通过各种对话模态交换对话通信的可行性提高,所以利用其可供给对话可视化环境的技术也得以提高。例如,使用传统的台式或膝上型计算机,以及平板电脑,智能电话,游戏系统,专用对话系统,或任何其他合适的通讯设备,对话参与者可以参加视频通话,语音通话,或即时消息会话。可以利用不同的架构来供给对话可视化环境,包括集中管理式架构和点对点(peer-to-peer)架构。
[0004]许多对话可视化环境提供了被动态地启用或响应于各种事件别样地被触发的特征。例如,可以将重点放在多个(a gallery of )视频参与者中的一个特定参与者或者另一个参与者上,在此基础上,该参与者可以在任何给定时间讲话。其他的特征给予参与者传入的通信的通知,例如警示参与者有新的聊天消息,语音通话,或者视频通话的弹出式泡。还有其他特征允许参与者以他们偏爱的方式来组织或安排各种对话模态。
[0005]在一个场景中,参与者可以对他或她的环境进行组织,使视频库相对于即时消息屏幕、白板屏幕、或其他对话模态更加突出地被显示,或者具有视觉强调。与此相反,另一个参与者可以不同地来组织他或她的环境使白板屏幕比视频库突出。不论哪种情况,就向参与者告知新的通信的任何对话模态而言,警示都可以出现。


【发明内容】

[0006]本文提供了用于促进针对对话可视化环境的动态聚焦的系统、方法和软件。在至少一个实施方式中,可以对包括对话通信和对话模态的对话可视化环境进行再现(render)。可以识别对话模态中的每个的相关性,并且基于它们的相关性来修改对话可视化环境的焦点。在另一个实施方式中,对话通信被接收以通过对话模态呈现。可以至少基于对话模态中的每个的相关性从多个对话模态中选择焦点内(in-focus)模态。可以利用对话模态内呈现的对话通信来再现对话可视化环境。在至少一些实施方式中,视觉强调可以被放置在焦点内模态上。
[0007]本
【发明内容】
以简化的形式引入了概念的选择,在下面的【具体实施方式】中对概念进行进一步描述。应该理解,本
【发明内容】
不是意在识别所要求保护的主题的关键特征或必要特征,也不是意在被用来对所要求保护的主题的范围进行限制。

【专利附图】

【附图说明】
[0008]参照下面的附图,可以更好地理解本公开的许多方面。虽然连同这些附图描述了若干实施方式,但是本公开不限于在此公开的实施方式。相反,意图是涵盖所有的替代选择、修改、和等同物。
[0009]图1图示了实施方式中的对话场景。
[0010]图2图示了实施方式中的可视化过程。
[0011]图3图示了实施方式中的可视化过程。
[0012]图4图示了实施方式中的计算系统。
[0013]图5图示了实施方式中的通信环境。
[0014]图6图示了实施方式中的可视化过程。
[0015]图7图示了实施方式中的对话场景。

【具体实施方式】
[0016]本文描述的实施方式提供了改进的对话可视化环境。在对实施方式的简单讨论中,具有合适性能的计算系统可以运行促进对话的呈现的通信应用。系统和软件可以再现、生成或别样地发起向对话参与者显示对话可视化环境的过程。对话可视化环境可以包括若干对话通信,例如视频、语音、即时消息、抓屏、文件共享、以及白板显示。对话可视化环境可以提供各种对话模态,例如视频会议模态,即时消息模态,以及语音通话模态,还有其他可能的模态。
[0017]在操作中,系统和软件可以自动识别对话模态中的每个关于对话可视化环境的相关性。基于它们的相关性,系统和软件可以修改对话可视化环境的焦点,或发起关于对话可视化环境的焦点的修改。例如,可以基于其相关性将视觉强调放在对话模态上。
[0018]在一些实施方式中,系统和软件响应于接收到新的对话通信而识别对话模态中的每个的相关性。在又其他实施方式中,至少部分地基于对话可视化环境的当前状态和对话模态中的每个的相关性来确定是否发起关于对话可视化环境的焦点的修改。
[0019]对话通信可能以各种方式出现。例如,就焦点内模态而言,通信可以出现在模态的主视图内。就非焦点内模态的模态而言,通信可以经由模态的补充视图出现。实际上,可以通过补充视图接收回复。
[0020]在一些实施方式中,相关性可以以其为基础的焦点标准可以包括与参与者身份相比较的身份标准,与参与者行为相比较的行为标准,以及与对话通信的内容相比较的内容标准。举例来说,参与者身份可以是登录身份,电子邮件地址,服务句柄,电话号码,或能够被用来识别参与者的其他类似的身份。举例来说,参与者行为可包括参与者与环境交互的水平,参与者与模态交互的水平,最近什么时候(how recently)参与者参与模态,等等。举例来说,各种对话通信的内容可以是在基于文本的对话通信中表示的词语或短语,音频或视频通信中承载的口头语,和文档内表示的词语或短语,以及其他类型的内容。
[0021]在下面更详细讨论的图1至图7大体上描绘了用于执行各种实施方式的各种场景、系统、过程、架构、以及操作序列(sequence)。就图1_3而言,图1中图示了对话场景,以及在图2和图3中图示了用于动态地聚焦对话可视化环境的两个过程。图4图示了适合于实施可视化过程的计算系统以及对话可视化环境。图5图示了通信环境。图6图示了另一可视化环境,而图7图示了另一对话场景。
[0022]现在转向图1,可视化场景100图示具有动态地改变的焦点的对话可视化环境101。在该实施方式中,对话可视化环境101具有一个对话模态作为它的初始焦点。随后,对话可视化环境101的焦点改变为不同的对话模态。焦点又再次改变为另一对话模态模式。
[0023]特别地,在时间Tl,对话可视化环境101包括视频模态103,即时消息模态105,以及视频模态107。注意,这些模态仅仅是说明性的,并且意在表示一些可能的非限制性模态。视频模态103可以是能够呈现对话视频的任何模态。视频模态103包括可能对应于对话参与者的对象104、一些其他对象、或者可能由视频模态103呈现的一些其他视频内容。视频模态107也可以是能够呈现对话视频的任何模态。视频模态107包括可能对应于另一对话参与者的对象108、另一个对象、或一些其他的视频内容。即时消息模态105可以是能够呈现消息信息的任何模态。即时消息模态105包括可能为代表性的文本“hello world (你好,世界)”或者可以由即时消息模态105呈现的其他的即时消息内容。
[0024]最初,采用视频模态107上的焦点再现对话可视化环境101,从相对于视频模态103和即时消息模块105较大尺寸的视频模态107看这可能是明显的。但是,如图1中所图示,在时间T2,对话可视化环境101的焦点可能改变。从时间Tl到时间T2,对话可视化环境101的焦点改变为视频模态103。从相对于视频模态107和即时消息模态105的较大尺寸的视频模态103看,这种改变可能是明显的。最后,在时间T3,对话可视化环境101的焦点已经改变为即时消息模态105,通过其相对于视频模态103和视频模态107的较大的尺寸这是明显的。尽管其它的技术是可能的,但是由给定模态占据的环境的相对尺寸或相对份额可以是一种显现可视化环境的焦点的技术。正如下面将关于图2和图3更详细地讨论的,焦点中的改变可能由于多种原因而发生或者通过各种事件被别样地触发。
[0025]现在参考图2,可视化过程200被图示,并且其可以代表在改变对话可视化环境101的焦点时执行的任何过程或部分过程。为了清楚的目的,下面的对图2的讨论将相对于图1进行,但是应该理解,这些过程可以适用于各种可视化环境。
[0026]首先,再现包括视频模态103、即时消息模态105、以及视频模态107的对话可视化环境101 (步骤201)。对话可视化环境101可以被再现来支持各种上下文。例如,与对话可视化环境101接合的参与者可能希望参与视频会议、视频通话、语音通话、即时消息会话、或与另一参与者或多个参与者进行的一些其他对话会话。实际上,对话可视化环境101可以同时支持多个对话,并且不需要被限制为单一的对话。因此,图1中图示的各种模态和对话通信可以与一个或多个对话关联。
[0027]再现对话可视化环境101可包括通常在生成可以形成环境的图像和其他相关联的信息的过程中牵涉到的任何步骤、过程、子过程或其他功能的一部分或全部。例如,发起环境的再现可以被认为是再现环境。另另一示例中,产生环境图像可以被认为是再现环境。在又一示例中,向专门的再现子系统或者过程传送(communicating)图像或者其它的相关联的信息也可以被认为是再现环境。同样,对环境进行显示或者引起环境被显示可以被认为是再现。
[0028]仍然参考图2,可以识别视频模态103、即时消息模态105、以及视频模态107的相关性(步骤205)。所述相关性可以基于各种焦点标准,例如参与对话可视化环境101所呈现的一个或多个对话的参与者的身份、与对话可视化环境101接合的参与者的行为、对话可视化环境101内呈现的各种对话通信的内容、以及其他因素。一旦被确定,对话可视化环境101的焦点就可以基于每个对话模态的相关性被修改(步骤205)。例如,在图2中,从时间Tl到T2,对话可视化环境101的焦点从视频模态107改变为视频模态103,并且从时间Τ2到Τ3,焦点从视频模态103改变为即时消息模态105。
[0029]现在参考图3,可视化过程300被图示,并且其可以代表在改变对话可视化环境101的焦点时执行的任何过程或部分过程。为了清楚的目的,下面对图3进行的讨论将相对于图1进行,但是应该理解,这些过程可适用于各种可视化环境。
[0030]首先,对话通信被接收以在对话可视化环境101内呈现(步骤301)。例如,视频通信可以被接收以由视频模态103和视频模态107呈现,而即时消息通信可以被接收以由即时消息模态105呈现。注意,各种类型的各种通信可以被同时接收、连续地被接收、以随机顺序或者其中通信可以在对话或多个对话的过程期间被接收的任何其他的顺序被接收。还需要注意的是,接收到的通信可以与一个对话关联,但是也可以与多个对话关联。对话可以是一对一的对话,但是可以是多方对话,例如电话会议或任何其他多方会话。
[0031]接下来,可以从视频模态103、即时消息模态105、以及视频模态107中选择焦点内模态(步骤303)。该选择可以基于各种标准,例如参与者的身份、在对话期间交换的通信的内容、或者关于对话可视化环境101的一个或多个参与者的行为。
[0032]最终,再现对话可视化环境101(步骤305),使得视频模态103、即时消息模态105、以及视频模态107被显示给参与者。视觉强调被放在焦点内模态上,允许焦点内模态突出,或者相对于其他模态带有强调别样地显露。如上所提到的,在图2中,从时间Tl到Τ2,对话可视化环境101的焦点从视频模态107改变为视频模态103,并且从时间Τ2到Τ3,焦点从视频模态103改变为即时消息模态105。
[0033]现在参考图4,图示了适于实施可视化过程的计算系统。计算系统400—般性地代表在其上可以适当地实施可视化过程200的任何计算系统或多个系统。可选地,或者除此之外,计算系统400还可以适于实施可视化过程300。此外,计算系统400还可以适于实施对话可视化环境101。计算系统400的示例包括服务器计算机、客户端计算机、虚拟机、分布式计算系统、个人计算机、移动计算机、媒体设备、因特网装置、台式计算机、膝上型计算机、平板计算机、笔记本计算机、移动电话、智能电话、游戏设备、和个人数字助理、以及它们的任意组合或变型。
[0034]计算系统400包括处理系统401、存储系统403、软件405、以及通信接口 407。计算系统400还包括用户接口 409,但是该用户接口是可选的。处理系统401操作地与存储系统403、通信接口 407和用户接口 409耦合。处理系统401从存储系统403加载并运行软件405。一般而言,当由计算系统400并且特别是处理系统401运行时,软件405指示计算系统400如本文针对可视化过程200和/或可视化过程300描述的那样来操作。计算系统400可选地可包括为了简洁和清楚的目的在此未讨论的附加的设备、特征、或功能性。
[0035]仍然参考图4,处理系统401可以包括微处理器和从存储系统403检索并运行软件405的其他电路。处理系统401可以在单个的处理设备内实施,但是也可以跨在运行程序指令方面协作的多个处理设备或子系统而分布。处理系统401的示例包括通用中央处理单元、专用处理器、和逻辑设备、以及任何其他类型的处理设备、处理设备的组合、或它们的变型。
[0036]存储系统403可以包括可被处理系统401读取并能够存储软件405的任何存储介质。存储系统403可以包括以针对诸如计算机可读的指令、数据结构、程序模块、或者其他数据的信息的存储的任何方法或技术实施的易失性和非易失性、可移除的和不可移除的介质。存储系统403可以被实施为单个的存储设备,但是也可以跨多个存储设备或者子系统被实施。存储系统403可以包括附加的元件,例如能够与处理系统401通信的控制器。
[0037]存储介质的示例包括随机存取存储器、只读存储器、磁盘、光盘、闪存、虚拟存储器、和非虚拟存储器、磁带盒、磁带、磁盘存储或其他的磁性存储设备,或能够被用来存储期望的信息并可由指令运行系统访问的任何其他介质,以及它们的任意组合或变型,或任意其他类型的存储介质。在一些实施方式中,存储介质可以是非瞬时性存储介质。在一些实施方式中,存储介质的至少一部分可以是瞬时性的。应该理解,在任何情况下存储介质都不是传播的信号。
[0038]软件405可以被实施为程序指令,并且当其由计算系统400运行时,在功能当中,其可指示计算系统400至少进行以下动作:再现包括对话通信和对话模态的对话可视化环境、生成包括对话通信和对话模态的对话可视化环境、或者别样地发起包括对话通信和对话模态的对话可视化环境的再现或生成;识别对话模态中的每个的相关性;以及修改基于它们的相关性修改的对话可视化环境的焦点。
[0039]软件405可以包括附加的过程、程序、或组件,例如操作系统软件或其他的应用软件。软件405还可以包括固件或者能够由处理系统401运行的其他形式的机器可读的处理指令。
[0040]一般而言,当软件405被加载到处理系统401中并被运行时,软件405可以将处理系统401和计算系统400整体从通用计算系统转变为特殊用途计算系统,该特殊用途计算系统被定制来促进如本文针对每个实施方式描述的对话的呈现。实际上,存储系统403上的编码软件405可以转变存储系统403的物理结构。物理结构的具体的转变可能取决于本说明书不同实施方式中的各种因素。这些因素的示例包括但不限于用来实施存储系统403的存储介质的技术、以及计算机-存储介质被表征为主要的还是次要的存储。
[0041 ]例如,如果计算机-存储介质被实施为基于半导体的存储器,则软件405可以在程序在其中被编码时转变该半导体存储器的物理状态。例如,软件405可以转变晶体管、电容器、或组成半导体存储器的其他分立电路元件的状态。至于磁性或光学介质,可能发生类似的转变。在不脱离本说明书的范围的情况下,物理介质的其他转变也是可能的,前面所提供的示例仅仅是为了促进该讨论。
[0042]应该理解,计算系统400 —般性地意在表示部署有软件405的计算系统,并且软件405被运行以便实施实施可视化过程200和/或可视化过程300,并可选地再现对话可视化环境101。但是,计算系统400也可以表示任何计算系统,该计算系统适于将软件405从软件405可能被分布、传输、下载或者别样地被提供的所在的地方展现(staging)至又一计算系统用于部署和运行或者又一附加的分布。
[0043]再次参考图1,通过利用软件405的计算系统400的操作,可以相对于对话可视化环境101实行转变。例如,当经受可视化过程200和/或可视化过程300时,对话可视化环境101可以被认为是从一种状态转变为另一种状态。在第一状态中,对话可视化环境101可以具有初始的焦点。在分析包括在其中的每个模态的相关性后,对话可视化环境101的焦点可能被修改,从而将对话可视化环境101改变为不同的第二状态。
[0044]再次参考图4,通信接口 407可以包括通信连接和设备,所述通信连接和设备允许计算系统400和其他未示出的计算系统之间经由通信网络或者网络的集合的通信。允许系统间一起通信的连接和设备的示例包括网络接口卡、天线、功率放大器、RF电路、收发器、以及其他通信电路。前述的网络、连接和设备是公知的并且不需要在此详细讨论。
[0045]用户接口 409可以包括鼠标、语音输入设备、用于从用户接收手势的触摸输入设备、用于检测非触摸手势和用户的其他运动的运动输入设备、和其它的对等的输入设备以及能够从用户接收用户输入的相关联的处理元件,例如相机或其他视频捕捉设备。诸如显示器、扬声器、打印机、触觉设备、和其他类型的输出设备也可被包括在用户接口 409中。前述的用户输入和用户输出设备在本领域中是公知的,并且在此不需要详细讨论。用户接口409还可以包括可以由处理系统401运行的支持以上讨论的各种用户输入和输出设备的相关联的用户接口软件。单独地,或者与其它的硬件和软件元件彼此联合,用户接口软件和设备可以被认为提供了图形用户接口、自然用户接口、或适于本文讨论的接合目的的任何其他种类的用户接口。
[0046]图5图示了其中可能发生可视化场景100的通信环境500。此外,通信环境500包括可以被利用来经由通信网络530执行对话用户501、503和505之间的对话的各种客户端设备515、517和519。客户端设备515、517和519分别包括对话应用525、527和529,所述对话应用可以在所述客户端设备上运行以生成诸如对话可视化环境101的对话可视化环境。计算系统400代表适于实施客户端设备515、517和519的任何系统或设备。
[0047]取决于如何提供对话服务,对话环境500可选地包括对话系统531。例如,集中管理式对话服务可以路由(route)通过对话系统531在客户端设备515、517和519之间交换的对话通信。对话系统531可以提供各种功能,例如服务客户端请求和处理视频,以及实行其他的功能。在一些实施方式中,对话系统531提供的功能可以在客户端设备515、517和519之间分配。
[0048]在操作中,为了参与彼此的对话或者与其它参与者的对话,用户501、503和505可以分别与对话应用525、527和529接合。每个应用可能够再现类似于对话可视化环境101的对话可视化环境,以及植入诸如可视化过程200和300的可视化过程。
[0049]在示例的场景中,运行对话应用525的客户端设备515可以生成具有作为其初始焦点的一个对话模态的对话可视化环境。随后,对话可视化环境的焦点可改变为不同的对话模态。焦点可再一次改变为另一对话模态。
[0050]例如,对话可视化环境可以包括视频模态或者能够呈现对话中的其他参与者一用户503和505的对话视频的模态。可视化环境还可以包括能够呈现在用户501、503和505之间交换的消息信息的即时消息模态。最开始,可利用视频模态上的焦点来呈现对话可视化环境,但是然后焦点可以改变为即时消息模态。焦点中的改变可以通过相对尺寸中的改变或者给定的模态相对于其它的模态所占据的环境的相对份额中的改变来表明。可选地,焦点可以通过在环境内焦点内模态被放置的所在的位置来表明。例如,模态的尺寸可以保持不变,但是它可以在观看环境内占据新的、更中心或突出的位置。
[0051]焦点中的改变可以是基于各种模态相对于彼此的相关性。所述相关性可以基于各种焦点标准,例如参与对话可视化环境所呈现的一个或多个对话的参与者的身份、与对话可视化环境接合的参与者的行为、或者在对话可视化环境内呈现的各种对话通信的内容、以及其他的因素。一旦被确定,对话可视化环境的焦点就可以被修改。
[0052]图6图示了实施方式中的另一可视化过程600。可视化过程600可以在运转在客户端设备515、517和519上、能够产生对话可视化环境的对话应用的上下文内运行。首先,接收对话通信(步骤601)。分析每个模态的相关性(步骤603),并确定是否修改对话可视化环境的焦点(步骤605)。
[0053]在一些情况下,对话可视化环境的焦点可以被改变(步骤607)。例如,环境的焦点可以从一个模态改变为基于相关性确定的将被选择作为焦点内模态的另一模态。在接收到新通信的情况下,通信可以通过焦点内模态的主视图出现(步骤609)。但是,在一些情况下可能确定对话可视化环境的焦点不需要被改变。在这种情形下如果接收到新的通信,通信可以通过相关联的模态的补充视图出现(步骤611)。实际上,可以经由补充视图来接收对出现的通信的回复(步骤613)。
[0054]图7图示了代表可视化过程600的实施的一个可视化场景700。在时间Tl,对话可视化环境701被再现。对话可视化环境701包括视频模态703、白板模态705、以及视频模态707。对话可视化环境701还包括模态预览条709,该模态预览条709包括若干模态预览。模态预览包括即时消息模态715的预览、以及模态711和713的预览。对话可视化环境701的焦点最初是白板模态705。
[0055]在时间T2,接收到关于模态713的预览的与传入通信相关的通知。在该示例中,通过改变模态713的预览的视觉外观来呈现警示,但是提供通知的其它方式是可能的。在接收到通知,或者以其他方式察觉到传入通信之后,确定是否改变对话可视化环境701的焦点。
[0056]在第一个可能的示例中,确定焦点从白板模态705改变为即时消息模态715。因此,在对话可视化环境701内即时消息模态715被呈现为相对较大或者比其它模态别样地占据显示空间的更大的份额。在第二个可能的示例中,确定焦点不需要从白板模态705改变。相反,呈现含有传入通信的内容的即时消息模态715的补充视图714。注意,当确定焦点改变,但是不是改变为即时消息模态715时,可以进行相似的操作。例如,如果焦点已经被改变为模态711,则模态711可能以相对较大的样式显示,但是传入通信仍然经由即时消息模态715的补充视图714来呈现。
[0057]下面的对在确定对话模态的相关性时可能考虑的各种因素的讨论是被提供用于说明的目的,而不是意在限制本公开的范围。在确定或者以其它方式识别任何给定的模态和任何给定的时间的相关性时,可以考虑很多种标准。在实施方式中,在对话、会面、会议、或其他类似的合作期间的任意点处,可以考虑每个模态的活动水平和用户参与的水平或者与相当于(up to)合作中的该点的每个模态的交互的水平。
[0058]例如,即时消息模态的活动水平可以对应于是否有任何的参与者目前在该模态内打字、有多少参与者目前可能在该模态内打字、最近什么时候即时消息通信经由该模态被交换、和受试(subject)参与者目前是否在打字。视频模态的活动水平可以对应于有多少参与者打开或启用了他们相应的相机或其他捕捉设备、在每个相机前面进行了多少移动、多少人通过视频在讲话或者以有意义的方式进行其它方式的交互、以及就视频模态而言存在多少诸如光标移动和其他交互的活动。
[0059]每个参与者的身份也可以有助于每个模态的相关性。例如,如果会面组织者或主席正在即时消息模态内打字,则即使没有其他参与者正在即时消息模态内打字,该模态也可以被认为是非常相关的。可以基于参与这些模态的各种参与者的身份,完成关于其它类型的模态的类似的相关性确定。
[0060]参与者最近什么时候或者多久一次加入到特定的模态也可能影响该模态的相关性。例如,当新的参与者经由视频模态加入对话时,相对于其他模态,视频模态的相关性至少可在新的参与者被介绍给其他参与者的时间上增加。
[0061]也可能参与者固定(pin)或者以其它方式指定针对增加的相关性的一个或多个模态。例如,参与者可以固定另一参与者的视频在其中被显示的特定的视频模态,从而确保该特定的视频模态相对于至少一些其他模态一般性地被具有强调地显示。但是,应该理解,可以显示具有比所固定的模态更多的相关性的又一模态或者其他的模态。
[0062]实际上,可以理解的是,虽然一系列的相关性是可能的,但是二元的(binary)相关性度量(measure)也是可能的。例如,在一些实施方式中,只有单个的模态可以取得最相关的模态的资格,从而只允许该单个的模态相对于其他模态用视觉强调被再现。其他模态则可以用彼此相似的视觉强调被显示。但是,可能有一系列的视觉强调被放在每个模态上,由此以相似的强调显示一些模态,而以不同的强调显示其它的模态。在任何一种情况下,至少一个模态可以比至少一个其它的模态以至少更大的视觉强调被显示。虽然如以上所注意到的,多个模态可以被识别为最相关的并且被同时显示为具有视觉强调,但是,在许多实施方式中,最相关的模态将被显示为具有最多的视觉强调。即使两个或更多个模态被确定为具有相似的相关性,它们相应的视觉强调中也可以存在差异。很多种的系列的相关性和对应的视觉强调都是可能的,并且不应只限制为本文所公开的示例。
[0063]在确定模态的相关性时还可以考虑对话通信内的内容。例如,内容(例如幻灯片、桌面视图、或申请文档)最近什么时候被共享可能影响内容通过其被共享的对应的模态的相关性。在另一示例中,共享内容时的活动(例如在经由白板或桌面共享模态正被共享的文档上的鼠标点击或移动)也可以驱动相关性确定。在又一示例中,文档或者其他的内容通过其被浏览的浏览顺序可以表明其相关性。异步地浏览通过幻灯片呈现可表明高相关性,而同步地浏览可表明其它。
[0064]用户与内容的交互可以是潜在的(underlying)的模态的相关性的另一表明。例如,如果参与者正在对经由白板或桌面共享模态交换的文档进行注释,则该模态可以被认为是具有相对较高的相关性。在一个场景中,通过模态提供的互动式内容可以对应于针对该模态的高相关性。例如,通过文档模态、电子邮件模态、或聊天模态提供的用户发起的投票或者投票结果可以驱动针对该潜在的模态的相对高的相关性的确定。又其他的示例包括考虑在对话的上下文内是否正在使用诸如单点工具的外围呈现设备,或者呈现者是否正在推进文档,例如幻灯片放映。可以理解,在分析模态相关性的过程中,可以考虑很多种用户与内容的交互。
[0065]在一些实施方式中,参与者可能能够创建和保存个性化视图,以在参与之后的对话时显示。例如,用户可以固定或者以其它方式规定特定的模态在确定相关性时总是被给予更大的权重。这样,例如即时消息模态的优选的模态总是可以在其主视图中出现并且在对话可视化环境或视图内被给予突出显示。在另一变型中,参与者可能暂停以上讨论的自动分析和焦点修改。在又一变型中,也许可能抑制或调节对焦点进行修改的频率。
[0066]在其他实施方式中,在对话可视化环境内,可以在与内容相关的模态和与人相关的模态之间进行区别。举例来说,与内容相关的模态可以是能够呈现内容的那些模态,例如桌面视图模态或白板模态。举例来说,与人相关的模态可以是能够呈现由用户生成的内容的那些模态,例如视频模态、语音通话模态和即时消息模态。
[0067]在这种实施方式中,双焦点的对话可视化环境也许是可能的。在双焦点实施方式中,可存在一般性地涉及与内容相关的模态的一个焦点,而另一焦点一般性地涉及与人相关的模态。可以独立于各种与人相关的模态的相关性对各种与内容相关的模态的相关性进行分析。然后可以用与内容相关的模态上的焦点和与人相关的模态上的焦点来再现对话可视化环境。例如,桌面视图模态可以被再现为比白板模态具有更大的视觉强调,而视频模态可以被同时再现并且比即时消息模态具有更大的视觉强调。实际上,对话可视化环境在图形上可以被分成两半,使得与内容相关的模态被呈现在环境的区域内,而与人相关的模态被呈现在不同的区域内。
[0068]附图中提供的功能框图、操作序列、以及流程图代表用于实行本公开的新的方面的示例性架构、环境和方法论。尽管,为了解释的简化的目的,本文包括的方法论可能是功能图、操作序列或流程图的形式,并可以被描述为一连串动作,但是,将理解和意识到的是,这些方法论不受动作顺序的限制,因为一些动作可能按照与本文所示出和描述的不同的顺序发生和/或与其他动作并行地发生。例如,本领域技术人员将理解和意识到方法论可以替代性地被表示为例如状态图中的一连串的相互关联的状态或事件。此外,对于新的实施方式,并不是方法论中图示的所有动作都是必需的。
[0069]所包括的描述和附图描绘了具体的实施方式,以教导本领域技术人员如何完成和使用最佳模式。为了教导发明原理的目的,一些常规的方面被简化或省略。本领域技术人员将意识到来自这些实施方式的落入本发明的范围内的变型。本领域技术人员还将意识到以上描述的特征可以通过各种方式被组合来形成多种实施方式。因此,本发明不受以上描述的具体的实施方式的限制,而仅由权利要求和它们的等价物限制。
【权利要求】
1.一种或多种计算机可读介质,所述计算机可读介质具有存储在其上的用于促进对话的呈现的程序指令,当由计算系统运行时,所述程序指令指示所述计算系统至少: 再现包括多个对话通信和多个对话模态的对话可视化环境; 识别所述多个对话模态中的每个的相关性;以及 基于所述多个对话模态中的每个的相关性修改所述对话可视化环境的焦点。
2.如权利要求1所述的一种或多种计算机可读介质,其中所述程序指令指示所述计算系统响应于接收到所述多个对话通信中的新的对话通信来识别所述多个对话模态中的每个的相关性。
3.如权利要求1所述的一种或多种计算机可读介质,其中所述程序指令进一步指示所述计算系统至少部分地基于所述对话可视化环境的当前状态和所述多个对话模态中的每个的相关性来确定是否发起对所述对话可视化环境的焦点的修改。
4.如权利要求3所述的一种或多种计算机可读介质,其中所述程序指令指示所述计算系统响应于确定发起所述修改而修改所述对话可视化环境的焦点。
5.如权利要求4所述的一种或多种计算机可读介质,其中所述程序指令指示所述计算系统响应于确定发起所述修改而使所述多个对话通信中的至少一个对话通信出现在所述多个对话模态中的第一对话模态的主视图内。
6.一种用于呈现对话的方法,该方法包括: 再现包括多个对话通信和多个对话模态的对话可视化环境; 识别所述多个对话模态中的每个的相关性;以及 基于所述多个对话模态中的每个的相关性修改所述对话可视化环境的焦点。
7.如权利要求6所述的方法,还包括至少部分地基于所述对话可视化环境的当前状态和所述多个对话模态中的每个的相关性来确定是否修改所述对话可视化环境的焦点。
8.如权利要求7所述的方法,其中该方法还包括: 响应于确定修改所述焦点,使所述多个对话通信中的至少一个对话通信出现在所述多个对话模态中的第一对话模态的主视图内;以及 响应于确定不修改所述焦点,使所述多个对话通信中的所述至少一个对话通信出现在所述多个对话模态中的所述第一对话模态的补充视图内。
9.如权利要求8所述的方法,其中所述方法还包括经由所述第一对话模态的补充视图接收对所述一个对话通信的回复。
10.如权利要求6所述的方法,其中所述对话可视化环境的焦点包括相对于所述多个对话模态中的其它对话模块对第一对话模态的视觉强调,并且其中所述多个对话模态包括视频会议模态、即时消息模态、以及语音通话模态。
【文档编号】G06F3/01GK104471598SQ201380038041
【公开日】2015年3月25日 申请日期:2013年7月16日 优先权日:2012年7月17日
【发明者】坦顿 A., 爱利亚斯 A., 卡彭特 B., 潘查尔 P., 希尔 M. 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1