通信系统的制作方法

文档序号:14960193发布日期:2018-07-18 00:22阅读:173来源:国知局

本发明涉及一种方法、装置、和计算机程序产品。



背景技术:

对话可视化环境是一种在设备上操作的环境,其使得与用户间的交换相关联的图形内容在显示器上向执行所述交换的用户中的一个用户渲染。交换和对话可视化环境是从对有关至少一个处理器上的通信协议的代码的执行得出的。对话可视化系统允许对话参与者根据多种对话模态来交换通信。例如,参与者可以参与视频交换、语音通话、即时消息传送、白板演示,以及其他模式的桌面视图。

由于利用多种对话模态来交换对话通信的可行性已经有所增加,所以参与者利用其可以使用传统台式或膝上计算机、平板计算机、板式计算机、移动电话、游戏系统、专用对话系统或者任何其他合适的通信设备来进行视频通话的技术也有所增加。能够采用不同架构来传递对话可视化环境,包括集中管理的架构和端对端的架构。

许多对话可视化环境提供了响应于各种事件而被动态使能或以其他方式被触发的特征。例如,可以基于在任意给定时间哪个参与者正在讲话而在视频参与者图库中的特定参与者或另一人上设置重点。其他特征给予参与者到来的通信的通知,例如向参与者警告新的聊天消息、视频通话、或语音通话的弹出气泡。



技术实现要素:

在视频通话期间,对话可视化环境可以在显示器屏幕上渲染与用户相关联的视觉数据(例如,动态图像或静态图像数据),以便指示该用户存在于通话上。视觉数据用来表示其相应用户。例如,如果alice正在视频通话上与bob和charlie说话,则对话可视化环境可以使得由bob和charlie的相应用户终端所产生的实时(或接近实时)的视频被渲染在由alice的用户装备所控制的显示器屏幕上。

发明人已经意识到,视觉信息的显示的布局/配置能够响应于事件而立即改变,这会引起经渲染的显示的频繁和不必要的改变。为了反复地更改事物如何在显示器上被渲染,可能进一步导致用户终端的计算资源的低效使用。

因此,根据第一方面,提供了一种方法,包括:在由用户终端所控制的显示器的第一区域上渲染与参与通话的用户相关联的视觉数据;确定所述用户与所述通话的连接已经结束;确定所述连接的结束是否是有意的;以及根据对所述连接的所述结束是否是有意的确定,在预先确定量的时间内为所述用户保留所述显示器的所述区域。

根据第二方面,提供了一种用户终端,包括:至少一个处理器;以及包括代码的至少一个存储器,所述代码当在所述至少一个处理器上被执行时,使得所述用户终端执行以下操作:在由用户终端所控制的显示器的第一区域上渲染与参与通话的用户相关联的视觉数据;确定所述用户与所述通话的连接已经结束;确定所述连接的结束是否是有意的;以及根据对所述连接的所述结束是否是有意的确定,在预先确定量的时间内为所述用户保留所述显示器的所述区域。

根据第三方面,提供了一种包括计算机可执行指令的计算机程序,所述计算机可执行指令当由计算机执行时,使得所述计算机执行根据权利要求1所述的方法。

附图说明

为了更好地理解主题并且示出其可以如何实行,现在将仅作为示例对以下附图进行参考,其中:

图1是通信系统的示意图示;

图2是用户终端的示意框图;

图3是流程图,其示出了由用户终端所执行的潜在动作;和

图4和5是经由显示器渲染的对话可视化环境的示意图。

具体实施方式

本申请针对防止对与通话上的相应用户相关联的视觉数据的屏幕上的布局的不必要改变,这能够改善控制该屏幕上的显示的处理器的处理效率。特别地,本申请针对限制用于表示通话上的相应不同用户的经渲染的视觉数据的配置由于不良网络条件所引起的改变。

为了使能该效果,下文公开了一种被配置为通过网络来执行与至少一个其他用户终端的通话的用户终端。与通话相关联的细节——包括与其他用户(即,操作至少一个其他用户终端的用户)相关联的视觉信息——在能够由该用户终端所控制的显示器的第一区域中被渲染。如果其他用户终端失去与通话的连接(即,通话掉线),则该用户终端被配置为确定该连接的结束是否是有意的。如果确定该连接的结束不是有意的(例如,不良网络状况导致连接结束),则该用户终端在预先确定量的时间内保留显示器上的第一区域以允许其他用户有时间与通话重新连接。如果该连接的结束为有意的,则所述预先确定量的时间与该连接的结束是意外的情况相比有所不同。换句话说,如果确定连接不是故意结束的,则屏幕上专用于表示通话上的特定用户的区域的布局不会响应于那些用户中的一个的连接的结束而立即改变。对于通话为多用户通话的情况而言,与通话上的其他用户相关联的视觉信息(其可以在显示器的其他地方被渲染)在该预先确定量的时间期间不被置于该第一区域中。与在确定通话的结束是有意的情况下(例如,在其他用户经由对其用户终端生效的输入指令而有意地结束通话的情况下)所使用的预先确定的时间相比,该预先确定量的时间更长。这允许其他用户有时间重新连接至通话同时保留显示器配置(因此降低了对显示器上的显示空间向通话上的其他用户的分配进行不必要改变的可能性)。

为了本系统可以在其中操作的环境被理解,我们仅作为示例对本申请主题可以在其中实行的潜在通信系统和用户设备进行描述。应当理解的是,该网络的确切布局是非限制性的。

图1示出了本公开的教导可以在其中实现的通信系统的示例。所述系统包括通信介质101,在实施例中是诸如基于分组的网络之类的通信网络,例如包括互联网和/或移动蜂窝网络(例如,3gpp网络)。所述系统还包括多个用户终端102,每个用户终端102用于经由有线和/或无线连接而连接至网络101。例如,用户终端中的每个用户终端可以包括智能电话、平板计算机、膝上型计算机、或台式计算机。在实施例中,所述系统还包括连接至网络101的网络装置103。然而,要理解的是,在某些情形中可以不使用网络装置,例如一些端对端实时通信协议。如本文所使用的术语网络装置是指逻辑网络装置,其可以包括处于一个或多个物理地点处的一个或多个物理网络装置(即,网络装置103可以或可以不在多个不同地理位置上分布)。

图2示出了根据本文所公开实施例的用户终端102中的一个用户终端的示例。用户终端102包括接收机201,其用于通过例如网络接口的通信介质101而从一个或多个其他用户终端102接收数据,所述网络接口例如用于通过互联网或3gpp网络接收数据的有线或无线调制解调器。用户终端102还包括非易失性存储202,即非易失性存储器,其包括一个或多个内置或外置非易失性存储设备,例如一个或多个硬盘驱动器和/或一个或多个eeprom(有时也被称为闪速存储器)。另外,用户终端包括用户接口204,其包括对用户的至少一个输出端,例如,诸如屏幕之类的显示器,和/或诸如扬声器或头戴式耳机插口的音频输出端。用户接口204通常还将包括允许用户控制用户终端102的至少一个用户输入端,例如触摸屏、键盘、和/或鼠标输入。

此外,用户终端102包括消息传送应用203,其被配置为从另一用户终端102上的消息传送应用的补充实例或者网络装置103接收消息(在该情况下,所述消息可以源自于经由网络装置103发送消息的发送用户终端,和/或可以源自于网络装置103)。

消息传送应用被配置为经由接收机201通过网络101(或者更为一般地,通信介质)接收消息,并且将所接收到的消息存储在存储202中。出于以下讨论的目的,所描述的用户终端102将被认为是接收(目的地)用户终端,其从进行发送的一个或多个其他用户终端102接收消息。另外,以下中的任何一种都可以被认为是与接收机即时通信的实体:如路由器、集线器、或者位于网络101内的一些其他类型的接入节点。还要意识到的是,接收用户终端102上的消息传送应用203也能够同样通过网络101或其他这样的通信介质在其他方向上向发送用户终端上的应用的补充实例和/或网络装置103发送消息(例如,作为同一对话的一部分)。

消息传送应用可以使用多种通信协议/编解码中的任何一种来传输音频和/或视频数据。例如,音频数据可以使用被称为实时传输协议rtp的协议(如在rfc1889中详述的)而通过网络进行流式传输,所述rtp是针对流媒体的端对端协议。与之相关联的控制数据可以使用被称为实时传输控制协议rtcp的协议(如在rfc3550中详述的)来格式化。可以使用诸如会话发起协议sip的协议来建立不同装置之间的会话。

下文讨论了当前所描述的系统的实施例。应当理解的是,可以在该实施例内进行各种修改而并不超出所要求保护的发明的范围。

提供了一种被配置为控制在相关联显示器上渲染视觉数据的用户终端,该用户终端包括至少一个处理器以及包括计算机代码的至少一个存储器。就这个意义而言,与显示器相关联的术语是指用户终端可以用来渲染与通话相关的图形信息的显示器。当在所述至少一个处理器上执行时,所述计算机代码使得该用户终端呈现与通话有关的对话可视化环境。

该通话可以是多用户通话。由此,这意味着几个(至少三个)用户在参与通话。每个用户可以由在显示器上渲染的相应视觉数据来表示,以使得在该通话内,他们可以被唯一地表示或者以其他方式由他们相应的视觉数据来标识。所述视觉数据可以是静态图像数据(例如,图标或照片,或者由视觉数据所表示的对用户的身份的渲染)和/或动态图像数据(例如,视频数据和/或gif)。所述视觉数据可以由网络设备供应或者以其他方式来指示,所述网络设备对有关通话的通信进行协调。为了清楚和一致性,以下公开将在多用户通话的上下文中进行讨论。然而,应当理解的是,本公开不限于该情况并且在本文中所公开的技术也可以应用于仅两个用户之间的通话。

该用户终端被使得从对通话进行协调的网络实体接收针对多用户通话的到来的数据流。除了伴随通话的音频信息,到来的流至少包括与通话上的相应用户相关联的视觉数据的至少一个指示。如在上文中所提及的,视觉数据的至少一个指示可以包括动态数据、静态图像数据、和/或通话上的用户不具有相关联的图像的指示。在该后者的情况下,对话可视化环境可以选择图标代替视觉数据来显示。例如,在alice、bob和charlie之间的视频通话中,alice的设备可以接收bob的视频数据以及charlie的静态图像数据。该所接收的相应视觉数据可以被alice的设备用来在alice的显示器上渲染相应的视觉数据,以指示当前参与通话的用户。到来的流不一定包括通话上每个用户的视觉数据(或者其指示)(尽管根据以上所提及的示例其可以包括)。替代地,用户终端有可能被配置为接收仅通话上的用户的子集的相关联的视觉数据。用户终端可以通过仅订阅以接收多用户通话上的特定用户的视觉数据来对此进行实现。如在下文中进一步描述的,该订阅可以对中央网络实体进行和/或由中央网络实体来协调。

该用户终端还可以被使得在显示器上所呈现的对话可视化环境中渲染多个视觉数据,每个经渲染的视觉数据表示参与多用户通话的相应用户。应当理解的是,用来表示相应用户的视觉数据的类型可以根据对用户可用的视觉信息以及根据与用户相关联的优先级水平两者而在多个用户间有所不同。例如,不太活跃的用户可以通过其身份的图形表示而不是通过图像数据来表示。用户终端可以订阅网络实体以仅当与不同用户相关联的图像数据(例如,视频数据)要在相关联的显示器上被渲染时才对其进行接收。

该用户终端可以确定通话上的用户中的一个已经结束了他们与多用户通话的连接。该结束可以是有意的(例如,通过按下“挂机”或“结束通话”选项)或者是意外的(例如,由于不良的网络条件和/或其他用户所使用设备的电力故障)。用户终端因此可以确定该连接的结束是否是有意的(即,其是有意的还是意外的)。

该用户终端还被配置为在预先确定量的时间内为其他用户保留显示器中先前用来呈现与该其他用户相关联的视觉信息的区域。由此,这意味着该用户终端在该预先确定量的时间内不利用显示器中的所述区域来表示通话上的另一个用户。所述预先确定的时间取决于所述连接的结束是否为有意的确定,以使得该预先确定的时间针对连接的有意结束的与其是意外的相比有所不同。例如,如果连接的结束是有意的,则与该连接的结束不是有意的情况相比,用户终端可以在较少的时间量内保留显示器的区域。这允许其他用户有时间与多用户通话重新连接并且继续该通话,其中他们的视觉数据继续在显示器屏幕上其原始位置被显示,这降低了对所显示的视觉数据的配置的改变的量。就这个意义而言,原始是指紧邻连接结束之前显示器中由对话可视化环境分配用来渲染与其他用户相关联的视觉信息的区域。

图4显示了对话可视化环境401。可以使得对话可视化环境在由用户终端所控制的屏幕上被渲染,这作为在所述用户终端对其具有可执行访问的至少一个处理器上执行代码的结果。

在对话可视化环境401内,存在主区域402,其被配置为显示与多用户电话通话上的用户1和用户2相关联的视频数据。在对话可视化环境401内,还存在被配置为显示用户3的视频数据的副区域403。用户3的视频数据的分辨率小于用户1和用户2的视频数据的分辨率,这是因为副区域403的大小远小于分配给用户1和2中的每个的主区域402的大小。

紧邻副区域403存在第三区域404,其中渲染多用户通话上的其他用户的概要。在图4的示例中,该概要通过显示图形符号“+4”来指示多用户通话上还有四个用户。描绘了最终区域405,其中提供了与使用用户终端的用户相关联的视频数据。

如果用户2随后失去了与在图4中所描绘的多用户通话的连接,则该用户终端被配置为保留图4的配置直到经过了预先确定的时间为止,所述预先确定的时间是根据该用户终端确定用户是否有意地失去与多用户通话的连接而确定的。如果用户2在预先确定的时间内重新连接,则图4的配置被保持。如果用户2没有在预先确定的时间内重新连接,则多用户通话上的另一个用户的视觉数据可以取代先前分配给用户2的区域。这是关于图5所示出的。

图5与图4不同在与,用户3的视觉数据替代用户2在主区域402中被渲染,并且用于表示还有三个没有渲染其图像数据的其他用户的第三区域中的“+4”指示已经被更新为“+3”。

参考图3的流程图对当前实施例进行描述,图3示出了可以由用户终端执行的某些动作。如在上文所提及的情况下,由用户终端所执行的这些动作可以利用存储在能够由用户终端访问的存储器上的计算机代码当由用户终端对其具有可执行访问权的至少一个处理器执行时所使能。

在步骤301处,用户终端使得由该用户终端所控制的显示器的第一区域渲染与参与多用户通话的用户相关联的视觉数据。在该(以及之后的)上下文中,术语“与用户相关联的视觉数据”是指用于在通话期间对该用户进行表示的视觉数据。如在以上所提到的情况下,术语“视觉数据”不仅覆盖多用户通话上的用户的身份的文本表示,而且还可以使用图像数据(至少包括静态和动态图像数据)。视觉数据(或其指示)可以由用户终端从协调多用户通话的网络实体接收。在实施例中,视觉数据是图像数据,其是不完全由文本串组成的渲染数据。在实施例中,视觉数据是视频数据。

在步骤302处,该用户终端确定针对与视觉数据相关联的用户的与通话的连接已经结束。这意味着与视觉数据相关联的用户不再向用户终端传送音频和/或视觉数据。

在步骤303处,该用户终端被配置为确定连接的结束是否是有意的。这可以以多种方式来完成。该用户终端可以遵循从网络实体所接收到的明确指示来确定连接的结束是否是有意的。例如,该用户终端可以从网络接收通知该用户终端该连接的结束是以下中的一个的消息:有意的;以及不是有意的。这能够通过使用消息中所指示的具体比特(比特序列)来实现。该明确指示可以是对掉线的连接的原因的指示(例如,其他用户已经按下了“终止通话”按钮,连接已经超时)。该用户终端可以遵循从网络实体所接收的隐含指示来确定该连接的结束是有意的。例如,该用户终端可以通过多用户通话的过程来接收指示通信所体验到的干扰和/或拥塞的信号指示,所述通信是源自于与视觉信息相关联的用户的。通过检查干扰/拥塞的趋势和/或水平,该用户终端可以确定通话连接的结束是否是有意的。例如,如果确定在连接结束紧邻之前网络中的高丢包水平,则这可以指示连接是意外结束的。

在步骤304处,该用户终端被配置为在预先确定量的时间内为用户保留显示器的区域,该预先确定量的时间取决于对连接的结束是否是有意的确定。因此,在连接的结束不是有意的(即,意外的)时,该预先确定量的时间会比其是有意的时更长。

为了传送用户终端的用户发生了什么,该用户终端可以被配置为用关于连接的结束是否是有意的指示来替代与先前其连接已经结束的用户相关联的视觉数据。例如,用户的视频馈送可以被表明该用户已经结束了通话的通知所替代。用户的视频馈送可以被表明与该用户的连接已经丢失的通知所替代。该指示可以仅替代视觉数据的一部分,以使得其叠加在视觉数据上方。该通知可以放置于先前用于在显示器上表示用户的图像数据的变暗的版本上方。

在预先确定量的时间已经过去之后,如果用户还没有重新建立与通话的连接,则该用户终端被配置为将显示器的该区域重新分配给参与多用户通话的至少一个其他用户。该重新分配可以根据通话上的用户的活动水平来执行,以使得通话上下一个最为活跃的用户取代已经丢失其连接的用户。该用户终端可以向参与多用户通话的多于一个用户分配显示器的区域,以使得在显示器上所渲染的与多用户通话上的相应用户相关联的视觉信息的配置/布局与预先确定的时间过去之前相比有所变化。该重新分配可以取决于与每个用户相关联的优先级水平。例如,每个用户可以与表示通话上的用户的活动水平的相应优先级相关联。该重新分配可以进行操作以将显示器上新近的可用的区域重新分配给具有最高优先级的用户。在连接结束时,一些用户可能不具有在显示器上所渲染的相关联图像数据。该重新分配可以进行操作以仅考虑当前在显示器上没有表示他们自己的图像数据的用户。

已经为其重新分配了第一区域的至少一个用户可能不是用户终端当前接收针对的视觉信息的至少一个指示的用户。在该情况下,该用户终端被配置为在显示器上渲染与至少一个其他用户相关联的视觉数据之前从网络实体请求与参与多用户通话的至少一个其他用户相关联的视觉数据的指示。

已经为其重新分配了第一区域的至少一个用户的视觉数据可以在用户终端处以第一分辨率被接收。在该情况下,该用户终端可以将第一分辨率与关联于第一区域的阈值水平进行比较。如果比较得出所接收的分辨率低于阈值水平,则用户设备可以从网络实体请求与该用户相关联的更高分辨率的视频数据。如果比较得出所接收的分辨率高于阈值水平,则用户设备不请求与该用户相关联的更高分辨率的视频数据。所接收的视觉数据(在这两种情况下)可以在第一区域中被渲染。

如果其连接已经结束的用户在预先确定量的时间内重新连接,则该用户终端还可以被布置为在显示器的第一区域上渲染与该用户相关联的视觉数据。因此,可以使得该第一区域在通话的重新建立时显示与该用户相关联的视觉数据。在该情况下,与多用户通话上的相应用户相关联的视觉数据的布局/配置没有被改变(即,该布局/配置在连接重新建立紧邻之后与连接结束前相同)。就这个意义而言,应当理解的是,重新建立连接仅仅指用户重新连接至通话,而不将经重新建立的连接限制于使用任何相同参数来设立连接,除了用户身份之外。

该用户终端可以通过接收用于连接至多用户通话的请求来确定所述用户在重新连接/已经重新连接,该请求包括发起连接请求的用户的身份。该用户终端可以将所接收的身份同其与通话的连接已经结束的用户的身份进行比较。如果身份相同,则如上所述,该用户终端被配置为在显示器的第一区域上渲染与该用户相关联的视觉数据。如果身份不同,则该用户终端被配置为在显示器上渲染新用户已经加入多用户通话的指示,但是不使得与任何其他用户相关联的视觉信息在第一区域中被渲染直到至少该预先确定的时间已经过去为止(如上文所描述的)。

此外,以上所描述的技术在使用互联网协议语音通信(voip)的分组通信网络中具有特殊用途,所述voip是用于通过通信介质传输音频数据的一组协议和方法。

以上所描述的技术在视觉数据是视频数据时具有特殊用途。所述视频数据是实时的或接近实时的。

已经参考多用户通话进行了以上所描述的技术。在多用户通话期间,用户终端可以从多个(例如,两个或更多个)其他用户终端接收有关电话通话的信息。该有关电话通话的信息可以由有关该通话的所有外部通信都通过其发送的中央化服务器(在下文中称为网络实体)所协调。在该情况下,该用户终端可以向网络实体发送订阅请求以指示它希望接收的针对通话的数据流。为了简单起见,以上仅指多用户通话的情况,但是应当理解的是,在用户终端在仅与一个其他用户终端的通话中时可以应用类似的技术。

根据上文,提供了一种方法,其包括:在由用户终端所控制的显示器的第一区域上渲染与参与通话的用户相关联的视觉数据;确定所述用户与所述通话的连接已经结束;确定所述连接的结束是否是有意的;以及根据对所述连接的所述结束是否是有意的确定,在预先确定量的时间内为所述用户保留所述显示器的所述区域。

相比在所述连接的所述结束是有意的时,在所述连接的所述结束不是有意的时,所述预先确定量的时间较长。。

所述显示器的所保留的区域可以包括关于所述连接的所述结束是否是有意的指示。

所述通话可以是多用户通话,并且在所述预先确定量的时间过期之后,所述方法还包括:将所述显示器的所述区域重新分配给参与所述多用户通话的至少一个其他用户。每个用户与表示所述用户在所述通话上的活动水平的相应的优先级相关联,并且所述方法还包括:根据所述相应的优先级来选择所述至少一个其他用户。所述方法还包括:从网络实体请求对与参与所述多用户通话的所述至少一个其他用户相关联的视觉数据的至少一个指示;以及在所述显示器上渲染与所述至少一个其他用户相关联的所述视觉数据。

如果所述用户在所述预先确定量的时间内与所述通话重新连接,则所述方法还包括:在所述显示器的所述第一区域上渲染与所述用户相关联的所述视觉数据。通过以下各项来确定所述用户正在重新连接:接收用于连接至所述通话的请求;确定发起所述连接请求的用户的身份;将所述身份与其与所述通话的连接已经结束的用户的身份进行比较;以及如果所述身份相同,则在所述显示器的所述第一区域上渲染与所述用户相关联的所述视觉数据。

与所述用户相关联的所述视觉数据在所述显示器上被渲染,以扩展至在与所述通话的所述连接的所述结束紧邻之前的所述区域的边缘。

还提供了一种用户终端,包括:至少一个处理器;以及包括代码的至少一个存储器,所述代码当在所述至少一个处理器上被执行时,使得所述用户终端执行以下操作:在由用户终端所控制的显示器的第一区域上渲染与参与通话的用户相关联的视觉数据;确定所述用户与所述通话的连接已经结束;确定所述连接的结束是否是有意的;以及根据对所述连接的所述结束是否是有意的确定,在预先确定量的时间内为所述用户保留所述显示器的所述区域。

相比在所述连接的所述结束是有意的时,在所述连接的所述结束不是有意的时,所述预先确定量的时间较长。

所述显示器的所保留的区域可以包括关于所述连接的所述结束是否是有意的指示。

所述通话可以是多用户通话,并且在所述预先确定量的时间过期之后,所述用户终端还可以被使得:将所述显示器的所述区域重新分配给参与所述多用户通话的至少一个其他用户。每个用户可以与表示所述用户在所述通话上的活动水平的相应的优先级相关联,并且,所述用户终端还可以被使得:根据所述相应的优先级来选择所述至少一个其他用户。所述用户终端还可以被使得:从网络实体请求与参与该多用户通话的至少一个其他用户相关联的视觉数据的至少一个指示;并且在所述显示器上渲染与所述至少一个其他用户相关联的视觉数据。如果所述用户在预先确定量的时间内与通话重新连接,则所述用户终端还可以被使得:在所述显示器的第一区域上渲染与所述用户相关联的视觉数据。可以通过以下各项来确定所述用户正在重新连接:接收用于连接至所述通话的请求;确定发起所述连接请求的用户的身份;将所述身份与其与所述通话的连接已经结束的用户的身份进行比较;以及如果所述身份相同,则在所述显示器的所述第一区域上渲染与所述用户相关联的所述视觉数据。

与所述用户相关联的所述视觉数据在所述显示器上被渲染,以扩展至在与所述通话的所述连接的所述结束紧邻之前的所述区域的边缘。

还提供了一种包括计算机可执行指令的计算机程序,所述计算机可执行指令当由计算机执行时,使得所述计算机执行根据权利要求1所述的方法。

所述计算机程序还可以包括计算机可执行指令,所述计算机可执行指令当由计算机执行时,使得所述计算机执行根据权利要求2至9中的任何一项所述的方法。

通常而言,在本文中所描述的任何功能都可以使用软件、固件、硬件(例如,固定逻辑电路)或者这些实施方式的组合来实现。如本文所使用的术语“模块”、“功能”、“组件”和“应用”一般表示软件、固件、硬件,或者其组合。在软件实施方式的情况下,所述模块、功能、组件、或应用表示在处理器(例如,一个或多个cpu)上执行时执行指定任务的程序代码。在特定设备被部署为由于程序代码在处理器上执行而执行一系列动作时,这些动作可以是执行激活至少一个电路或芯片而经由硬件采取至少一个动作的代码的结果。至少一个动作可以仅以软件来执行。程序代码可以存储在一个或多个计算机可读存储器设备中。以下所描述的技术的特征是独立于平台的,这意味着该技术可以在具有多种处理器的多种商业计算平台上实现。

例如,被配置为如以上所描述那样进行操作的用户终端还可以包括使得该用户终端的硬件执行操作的实体(例如,软件),例如处理器功能模块等。例如,用户终端可以包括计算机可读介质,其可以被配置为保存使得该用户终端——更具体地是该用户终端的操作系统和相关联硬件——执行操作的指令。因此,该指令用来配置操作系统和相关联硬件执行操作并且以这种方式引起操作系统和相关联硬件变换从而执行功能。所述指令可以由计算机可读介质通过多种不同配置提供至用户终端。

计算机可读介质的一种这样的配置是信号承载介质,并且因此被配置为将指令(例如,作为载波)发送至计算设备,例如,经由网络。计算机可读介质还可以被配置为计算机可读存储介质,并且因此不是信号承载介质。计算机可读存储介质的示例包括:随机存取存储器(ram)、只读存储器(rom)、光盘、闪速存储器、硬盘存储器、以及可以使用磁、光、和其他技术来存储指令和其他数据的其他存储器设备。

尽管已经用特定于结构特征和/或方法动作的语言对本发明进行了描述,但是所要理解的是,所附权利要求中所限定的主题不一定局限于以上所描述的具体特征或动作。相反,以上所描述的具体特征和动作是作为实现权利要求的示例形式而公开的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1