专利名称:具有组件聚集的通信控制台的制作方法
技术领域:
本发明涉及在线通信应用。
背景技术:
当前,存在用于直接在线通信的许多结构。然而,用于提供交互和用户控制的当前解决方案在其为受众成员提供的用户控制的数量上受到限制。这些在线通信应用通过各种方式限制灵活性、集成度和用户选择,以便将所述应用流线化并且限制其尺寸和复杂度。举例来说,当前的直接在线应用通过限制能在个别通信组件之内实现的定制的数量来限制灵活性。现有的直接在线平台都不使用用于根据网播(webcast)实现通信组件定制的完全分离的、封装的体系结构,并且它们都不允许受众成员根据其自身的兴趣来设定及观看网播。现有的直接在线平台还通过限制向高度定制的通信所提供的交互的数量来限制集成度。举例来说,现有的网播平台不具有用于集成具有任何显著的尺寸或复杂度的第三方通信组件的开放式平台。在直接通信中,第三方通信组件在通信应用中的集成被限制于简单的图像或动画组件。针对在当前的解决方案中扩展灵活性的尝试涉及创建封闭式“控件(widget)”的集合,所述封闭式“控件”成为应用的不可扩展的限制。当前确实存在使用组件模型的下载的可执行安装的应用,但是对于在客户端计算机中下载、执行并且安装桌面可执行应用的要求使对这些间接可执行应用的当前使用从最初的用户观点来看是较不安全并且更加麻烦的。现有的应用都不在没有下载的桌面应用的完全在线的情境中起作用。
发明内容
在一种潜在的实现方式中,通过使用用于根据网播实现通信组件定制的完全分离的、封装的体系结构来提高应用的灵活性,并且这些体系结构都不允许受众成员根据其自身的兴趣来设定及观看网播。在另一种潜在的实现方式中,通过使用用于集成具有任何显著尺寸或复杂度的第三方通信组件的开放式平台来提高集成度。另一种潜在的实现方式的目标是将直接应用中的每个通信组件作为整个系统的完全自持的部分,依赖于所述平台来提供共同的服务,但是在需要的情况下能够独立地起作用。因此,不仅可以由通信组件访问服务层,而且通信组件本身的界面外观(look andfeel)也继承自亲代平台,而不需要不安全执行的应用。
图1是根据本文的发明的一个方面的应用接口。图2是根据本文的发明的一个方面的通信系统的图示。图3a是根据本文的发明的一个方面的丰富互联网应用组件的一个方面的图示。图3b是根据本文的发明的一个方面的丰富互联网应用组件的一个方面的图示。
图3c是根据本文的发明的一个方面的丰富互联网应用组件的一个方面的图示。图3d是根据本文的发明的一个方面的丰富互联网应用组件的一个方面的图示。图3e是根据本文的发明的一个方面的丰富互联网应用组件的图示。图4是根据本文的发明的一个方面的通信系统的图示。图5是根据本文的发明的一个方面的供通信控制台系统使用的数据库的示图。图6是根据本文的发明的一个方面的通信控制台系统的示图。
具体实施例方式现在将详细参照本发明,其示例在附图中被说明。在下面的描述中阐述的实现方式不代表与所要求保护的本发明相一致的所有实现方式。相反,其仅仅是与本发明有关的某些方面相一致的一些示例。在只要可能的情况下,将遍及附图使用相同的附图标记来指代相同或类似的部分。本发明在线通信应用的领域中相关。虽然一个实施例可以使用具有大量交互和用户控制的现场音频和视频呈现,但是现场或按需流并不是必要的通信组件。本文的发明的实施例可以根据具体实现方式来在具有或不具有音频或视频流的情况下起作用。本发明的某些实施例可以是功能性的其他部分的集合,或者是利用共同的底层开放式平台彼此交互及协作的通信组件。再者,这可以在具有或不具有现场音频和视频元件的情况下发生。图1示出了诸如滑动通信组件120、媒体通信组件130和菜单条带组件150之类的通信组件的集合,这些组件被聚集到事件控制台100中。控制台100可以包括不限数目的组件,附加地包括诸如显示背景组件140和屏幕背景160之类的组件。在至少一个潜在的实施例中,事件控制台100仅仅在计算系统的互联网浏览器110内起作用,该互联网浏览器110比如是Windows Internet Explorer 。在互联网浏览器110内利用浏览器插件与诸如作为使能器的Adobe Flash *Microsoft Silverlight 之类的标准化插件系统相结合来创建事件控制台。因为也实现了完全基于浏览器的版本(基于HTML5),所以该插件不是该解决方案的必需组件。这允许控制台100在许多标准化环境中起作用而不需要下载并安装桌面应用,其中控制台100在浏览器110内部起作用,并且组件120-150在控制台100内部起作用。下面将描述与聚集在控制台100内的通信组件的结构和功能有关的附加细节。图2示出了开放式控制台平台200的示图,其包括基础平台230。基础平台230包括数据交换232、聊天和消息传送234、日志记录236、窗口管理238、内容管理240以及事件监听242。在美国专利申请11/246,033中公开了关于基础平台230的附加细节,该申请通过引用被结合于此。开放式控制台平台200还包括编程接口 220,并且在某些实施例中可以包括丰富互联网应用(RIA)组件204、flash应用206、第三方组件208、网络应用框架组件、HTML5组件、Silverlight组件以及第三方flash应用210。如以上所述,一些实施例可以只包括某些类型的组件或应用。本发明的每个实施例不需要包括RIA组件204、flash应用206、第三方组件208、HTML5组件、Silverlight组件以及第三方flash应用210中的全部。相反,某些实施例可能需要以上应用和组件中的仅仅一个、多个或者全部。开放式平台200的一些实施例包括虚拟展示202或者与虚拟展示202相结合来被呈现。虚拟展示202可以与利用API 220进行操作的组件或应用中的一些或全部进行对接,并且向这些组件或应用提供信息和从其接收信息。关于虚拟展示202的细节可以在美国专利申请12/131,849中被找到,该申请通过引用被结合于此。如以上所讨论的,开放式控制台平台可以在具有或者不具有相关联的虚拟展示的情况下存在。编程接口 220与基础平台230相结合来提供用于增建复杂的、特定于域的、以用户为目标的通信组件的基础,以便传递定制的、个人化的网播体验。通过使用开放式接口,使最广泛可能的受众可以访问基础平台230,而与位置、被用来对其进行观看的设备、或者语言无关。平台200的“开放式”性质允许第三方独立地开发及部署通信组件、交互组件和信息组件。该开放式平台200定义了可用于基础平台230中的网播通信组件的编程接口的级另IJ,诸如窗口 /层管理,诸如z索引、列表和控制层、窗口、尺寸调整、定位、转换;数据提供器,包括特定位置、角色、当前位置中可用于该角色的资源;日志记录,包括问题/错误、动作/命中跟踪;以及与标准功能的交互,诸如启动图1的控制台100之类的控制台、启动URL组件、公事包调查组件或者诸如图1的媒体组件130或滑动组件120之类的组件。编程接口 220还可以被用来对来自基础平台230以及被创建来使用编程接口 220的组件和应用的元件的接口进行标准化。这可以被完成以允许对于由可能永远不会彼此交互的不同的源和第三方所开发的组件默认地应用统一的界面外观。现场或按需丰富媒体互联网应用需要所述应用的各方或各个通信组件之间的复杂交互。与此同时,可能的是,新的通信组件或者对现有通信组件的定制在封闭式系统中会发生冲突,这需要通信组件使用编程接口 220来创建新的功能,并且执行其个别角色而不顾与其他通信组件的冲突。还可以通过一种方式来将通信组件集成到最终的呈现中,该方式掩盖了它们个别的和不同的源,并且示出了单个统一应用的外观,尽管各种通信组件具有不同的开发源和/或时间。各种组件内的复杂交互由中央“通信管理器”对象所管理,该对象登记来自各个组件的事件或请求、识别出每个事件的优先级、并且确定用于将信息传递回到呼叫组件的回叫机制。该对象接着应用安全性过滤器层来验证呼叫组件具有访问其所请求的资源的适当许可,并且其尚未超出其在给定时间帧内的请求配额。一旦所有这些过滤器都被通过并且通信管理器确定可以实际上对正被呼叫的事件或方法采取行动,则允许所述事件或方法按照计量和组织的方式继续进行。已登记的事件监听器或方法呼叫通过回叫方法将信息返回给组件,其中包括所请求的信息(如果有的话)以及原始请求的状态。这样,所述平台使浏览器上可用的有限资源能够利用适当的优先级和配给来被分配,以便允许平滑、无缝并且完整的用户体验。将该有组织的平台方法与组件的糅合(mashup )相对比,组件的糅合中的组件均意识不到其他组件,并且均为了可用于浏览器的有限资源(CPU、线程、对可用的后端系统的并发请求的数目等等)而进行竞争,以不可预测且不期望的方式降低了性能。图3a、3b、3c和3d示出了控制台包装器定义的实施例,其可以被用来创建及修改诸如图3e的Twitter 组件300之类的组件,所述组件可以接着被呈现在诸如图1的控制台100之类的控制台中。被设计成与该开放式平台进行交互的组件可以满足几乎无限的应用范围需要,但是可以通过设计共享共同特性的集合。图3a示出了用于利用组件容器来配置组件的潜在配置接口 310。组件可以利用诸如图3a中示出的接口 310之类的接口来进行自配置,以允许由该组件的创建者、呈现或虚拟展示的呈现者、由可能正在诸如图1的控制台100之类的控制台中观看该组件的受众成员来对该通信组件的使用既进行初始修改又进行后续修改。每个组件可以包括不同的配置设定以及被创建来与图2的编程接口 220进行对接的接口。图3b示出了皮肤接口 320。组件也可以是可换皮肤的,使得通信组件从亲代应用或总控制台皮肤设定继承用户接口风格,以创建统一的呈现,并且允许在逐情况的基础上对它们进行叠置(overriding),如由皮肤接口 320的风格设定所示出的那样所需要的。图3c示出了语言设定接口 330。通信组件可以被设计成支持多种语言,并且可以作为组件外壳的一部分来与编程接口 220进行对接,从而允许在任何时间向组件添加新的
;五古
L口口 o图3d示出了作为配置外壳的一部分的预览窗口 340,其用于预览用于将被包括在控制台100中的通信组件的接口。预览窗口可以允许对作为组件外壳的一部分的通信控制台的任何图形、动画或者其他可见或改变元件进行检查和修改。图3e示出了用于呈现并且聚集在通信控制台100内的通信组件300。如以上所述,所述通信组件被设计成尽可能灵活和可扩充(open ended),同时通过编程接口 220进行操作,使得每个通信组件都可以是设备不可知的。这利用编程接口 220来起作用,使得通信组件被设计成工作在支持用于丰富互联网应用的基础平台(HTML5、Adobe Flash 、Microsoft Silverlight 等等)的任何设备、计算机、移动电话、PDA、媒体播放器之上。如图3e的Twitter 组件300所示,组件可以包括定制图形、对外部服务的登录、以及去往和来自作为通信控制台100内的组件的一部分的外部服务的通信。社交网络通信组件可以包括以自持的方式与其他用户进行交互的能力,而不用以任何方式去往不同的网站、加载另一个页面、或者离开诸如通信控制台100之类的通信控制台。经由这些种类的通信组件可以实现诸如通过Twitter , Facebook 或者多种其他平台集成进行的用户联网、链接和聊天。
图4示出了用于将作为通信控制台的一部分的通信组件呈现给受众440的通信控制台系统400。后端硬件组件可以包括数据库硬件420,其在一个示例中可以是操作OracleDB Cluster 10.x 1I^Sun Fire T2000 群集。后端硬件组件可以附加地包括流硬件410,诸如HP 刀片服务器编码器和媒体/流服务器。后端硬件组件410和420可以经由联网硬件430耦合到呈现者硬件432和受众硬件434。该后端包括可以被存储在计算机上的数据存储,该计算机容纳用以表示数据的数据库或XML文件,以及被应用层所使用来保存、检索该数据以及与该数据进行交互的中间件。在现场呈现或虚拟展示的情况下,呈现者450和受众440可以同时被连接到后端硬件以创建现场呈现。替代地,对于已记录的控制台100的呈现、展示或者其他使用,呈现者可以将通信模块和/或媒体存储在数据库硬件420上以供受众440稍后使用。如以上所讨论的,受众硬件434可以包括支持用于丰富互联网应用的基础平台(HTML5>Adobe Flash 、Microsoft Silverlight 等等)的任何设备、计算机、移动电话、PDA、媒体播放器。在通信控制台系统400的一个潜在实施例中,数据库硬件可以包括用于由呈现者450利用呈现者硬件432来使用的通信组件的库。可以包括标准和第三方通信组件,从该库中可以对这些通信组件进行挑选并且添加到网播或虚拟事件。一旦添加,这些通信组件就带给它们接口,来配置由通信组件所需要的属性,以便在指定情境内起作用。图5示出了数据系统500,其在一种潜在的实现方式中可以包括诸如数据库硬件420之类的数据库硬件。数据系统500包括主数据中心520和次数据中心510。第一和第二数据中心可以包含第一数据库(分别是512和522)和第二数据库(分别是514和524),其中来自每个数据中心的数据被存储在第一存储区域网络(分别是516和526)和第二存储区域网络(分别是518和528)中。这些数据中心可以由通信链接530所通信地耦合。图6示出了以通信控制台系统600的形式的通信控制台系统的替代实施例。通信控制台系统600可以可选地是分布式的,使得组件被划分到不同的位置中,比如第一位置620、第二位置640、第三位置660和第四位置680。通信控制台系统600可以包括从互联网服务提供商到网络基础设施626并且随后到交换机基础设施630的网络路径624。可以在主网络路径622与次网络路径614之间划分或路由网络通信量。主网络路径622通过使用负载平衡器632和633的交换机基础设施630来在第二位置640处与硬件634进行对接。次网络路径可以通过通信链接609被连接到交换机基础设施630。链接609可以被耦合到使用负载平衡器606和608的交换机基础设施604以允许网络通信量访问硬件610。此外,第一次附着装置628可以允许通信量通过交换机基础设施630进入系统中,以及第二次附着装置可以允许网络通信量通过交换机基础设施604进入系统中。最后,硬件610和硬件634可以通过使用联网硬件612、636、682和662来分别与服务硬件684和信号硬件664进行通信,这些联网硬件提供在第一位置620、第二位置640、第三位置660和第四位置680之间的通信链接。关于体现本文的发明的计算组件和软件,可以与许多通用或专用计算系统环境或配置相一致地实现和/或操作本文的发明的多个方面。可适用于供本文的发明使用的各种示例性计算系统、环境和/或配置可以包括但不限于个人计算机、诸如路由/连接性组件之类的服务器或服务器计算设备、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、智能电话、消费电子设备、网络PC、其他现有计算机平台、包括以上系统或设备中的一个或多个的分布式计算环境等等。可以在计算机可执行指令的一般情境中描述本文的发明,比如由计算机、计算组件等等执行的程序模块。一般来说,程序模块可以包括执行特定任务或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。还可以在分布式计算环境中实践本文的发明,其中由通过通信网络进行链接的远程处理设备来执行任务。在分布式计算环境中,可以将程序模块定位在包括存储器储存设备的本地和远程计算机存储介质两者中。以上的计算组件和环境还可以包括一种或多种类型的计算机可读介质。计算机可读介质可以是驻留在以上所讨论的计算组件或环境上、与该计算组件或环境相关联或者由该计算组件或环境访问的任何可用介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质可以包括按照用于存储信息任何方法或技术来实现的易失性和非易失性、可移除和不可移除介质,所述信息比如是计算机可读指令、数据结构、程序模块或其他数据。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术,CD-ROM、数字多功能盘(DVD )或其他光学存储装置,磁带、磁盘存储装置或其他磁性存储设备,或者可以被用来存储期望的信息并且可以访问的任何其他介质。通信介质可以包括体现本文的功能性的计算机可读指令、数据结构、程序模块或其他数据。此外,通信介质可以包括诸如有线网络或直接有线连接之类的有线介质,以及诸如声学、射频/RF、红外和其他无线介质之类的无线介质。以上的任意组合也被包括在计算机可读介质的范围内。在本描述中,术语组件、模块、设备等等可以指的是可以按照各种方式实现的任何类型的逻辑或功能过程或块。举例来说,各种块的功能可以与彼此组合成任何其他数目的模块。每个模块可以被实现为存储在有形存储器(例如随机存取存储器、只读存储器、CD-ROM存储器、硬盘驱动器)上的软件程序,该软件程序将由中央处理单元所读取以实现本文的发明的功能。或者,所述模块可以包括通过传输载波被发送到通用计算机或者发送到处理/图形硬件的编程指令。而且,所述模块可以被实现为硬件逻辑电路,其实现由本文的发明所包含的功能。最后,可以利用提供了期望水平的性能和成本的专用指令(诸如单指令多数据(SIMD)指令)、现场可编程逻辑阵列或者其任意混合来实现该模块。如本文所公开的,本文的发明的实现方式和特征可以通过计算机硬件、软件和/或固件来实现。举例来说,本文所公开的系统和方法可以按照各种形式来体现,各种形式例如包括数据处理器,比如还包括数据库、数字电子电路、固件、软件或它们的组合的计算机。此外,虽然所公开的实现方式中一些描述了诸如软件之类的组件,但是与本文的发明相一致的系统和方法可以利用硬件、软件和/或固件的任意组合来实现。此外,以上所提到的本文的发明的特征以及其他方面和原理可以在各种环境中被实现。这样的环境和有关应用可以为了执行根据本文的发明的各种过程和操作而被专门构造,或者它们可以包括由代码选择性地激活或重新配置以便提供必要功能性的通用计算机或计算平台。本文所公开的过程并不固有地涉及任何特定的计算机、网络、体系结构、环境或其他装置,并且可以由硬件、软件和/或固件的适当组合来实现。举例来说,各种通用机器可以与根据本文的发明的教导所编写的程序一起被使用,或者可能更加方便的是构造专用装置或系统来实现所需要的方法和技术。本文所描述的方法和系统的多个方面(比如逻辑)可以被实现为编程到各种电路中的功能性,各种电路包括可编程逻辑器件(“PLD”),比如现场可编程门阵列(“FPGA”)、可编程阵列逻辑(“PAL”)器件、电可编程逻辑和存储器件以及基于标准单元的器件,以及还包括专用集成电路。用于实现多个方面的一些其他可能性包括存储器设备、具有存储器的微控制器(比如EEPROM)、嵌入式微处理器、固件、软件等等。此外,多个方面可以被体现在具有基于软件的电路仿真的微处理器、离散逻辑(时序的和组合的)、定制设备、模糊(神经)逻辑、量子设备、以及以上设备类型的任意混合当中。可以通过各种组件类型来提供底层设备技术,例如互补金属氧化物半导体(“CMOS”)之类的金属氧化物半导体场效应晶体管(“M0SFET”)技术、例如发射极耦合逻辑(“ECL”)之类的双极型技术、聚合物技术(例如硅共轭聚合物和金属共轭聚合物-金属结构)、混合的模拟与数字,等等。还应当提到的是,在其性能、寄存器传送、逻辑组件和/或其他特性方面,本文所公开的各种逻辑和/或功能可以通过利用硬件、固件的任意数量组合来实现,和/或被实现为体现在各种机器可读或计算机可读介质中的数据和/或指令。在其中可以体现此类格式化数据和/或指令的计算机可读介质包括但不限于以各种形式的非易失性存储介质(例如光学、磁性或半导体存储介质),以及可以被用来通过无线、光学或有线信令介质或者其任意组合来传送此类格式化数据和/或指令的载波。通过载波传送此类格式化数据和/或指令的示例包括但不限于经由一种或多种数据传送协议(例如HTTP、FTP、SMTP等等)在互联网和/或其他计算机网络上进行传送(上传、下载、电子邮件等等)。
除非上下文明确另有要求,否则遍及说明书和权利要求书中,词语“包括”、“包含”等等将与排他性或穷举性的意义相反而以包括性的意义来解释;也就是说,以“包括但不限于”的意义来解释。使用单数或复数的词语也分别包括复数或单数。此外,词语“本文”、“在下文”、“以上”、“以下”以及相同意思的词语指的是作为一个整体的本申请而不是指本申请的任何特定部分。当在根据两个或更多项目的列表来使用词语“或者”时,该词语涵盖该词的所有的以下解释列表中的任何项目,列表中的所有项目,以及列表中的项目的任意组
口 o虽然已经在本文具体描述了本发明的某些示例性实现方式,但是对于本文的发明属于的相关领域的技术人员将显而易见的是,在不背离与本公开相一致的发明的精神和范围的情况下,可以做出对本文所示出和描述的各种实现方式的变化和修改。因此,所意图的是,本发明仅被限制到由所附权利要求和可适用的法规所要求的程度。
权利要求
1.ー种受众计算设备,其包括 处理设备; 存储器设备; 网络连接性设备;以及 应用框架,其通过网络连接性设备接收通信管理器对象,并且在所述应用框架内执行所述通信管理器对象; 其中,所述受众计算设备进ー步通过利用所述通信管理器对象来在所述应用框架内接收并执行至少两个通信组件和ー个呈现组件,并且所述通信管理器对象通过所述应用框架来管理呈现信息的接口和显示。
2.权利要求1的受众计算设备,其中,所述通信管理器对象从所述通信组件接收访问处理设备的请求,并且验证每个通信组件具有访问处理设备的适当许可。
3.权利要求2的受众计算设备,其中,所述通信管理器对象从所述通信组件中的至少ー个接收访问网络连接性设备的请求,并且验证所述通信组件中的至少ー个具有访问网络连接性设备的适当许可。
4.权利要求1的受众计算设备,其中,所述受众计算设备是移动电话。
5.权利要求1的受众计算设备,其中,从所述存储器设备接收所述两个通信组件。
6.权利要求1的受众计算设备,其中从网络接ロ接收所述两个通信组件。
7.权利要求1的受众计算设备,其中,所述通信组件中的每个包括图形接ロ信息,并且其中所述通信管理器对象将所述图形接ロ信息自动修改成标准化接ロ格式。
8.权利要求3的受众计算设备,其中,所述通信管理器对象包括登记所述至少两个通信组件的登记模块。
9.权利要求8的受众计算设备,其中,所述登记模块包括用于登记不限数目的通信组件的开放式堆栈。
10.一种用于提供包括通信控制台的在线呈现的系统,所述通信控制台具有组件聚集,所述系统包括 后端计算系统,其包括通信组件的数据库和通信管理器对象; 受众计算设备,其包括第一应用框架,其中后端计算设备和所述受众计算设备通过网络被通信地耦合,所述受众计算设备在所述第一应用框架内接收并执行所述通信管理器对象,并且所述受众计算设备通过利用所述通信管理器对象来在所述第一应用框架内接收并执行所述通信组件。
11.权利要求10的系统,进一歩包括呈现者计算设备,所述呈现者计算设备包括呈现信息,其中所述呈现者计算设备被通信地耦合到后端计算系统和受众计算设备,并且其中所述通信管理器对象通过所述受众计算设备上的第一应用框架来管理呈现信息的接收和显不。
12.权利要求10的系统,进一歩包括开发者计算设备,所述开发者计算设备包括开发者通信组件,其中所述开发者通信设备被通信地耦合到后端计算系统并且将开发者通信组件发送到所述数据库。
13.权利要求10的系统,进一歩包括开发者计算设备,其中所述开发者计算设备被通信地耦合到所述受众计算设备,并且将开发者通信组件发送到所述受众计算设备以便存储在所述受众计算设备的存储器中。
14.ー种用于创建具有聚集的组件的通信控制台的方法,所述方法包括 在计算设备处接收通信管理器对象,其中所述计算设备包括能够运行通信管理器对象的应用框架; 在所述应用框架内执行所述通信管理器对象,而不在所述应用框架外面执行所述通信管理器对象的任何部分; 在所述计算设备处接收第一和第二通信组件,并且在所述应用框架内执行所述通信组件; 利用所述通信管理器对象来登记来自所述第一通信组件的第一请求; 利用所述通信管理器对象来登记来自所述第二通信组件的第二请求; 在所述通信管理器对象处为所述第一请求和所述第二请求识别优先级; 在所述通信管理器对象处为所述第一请求和所述第二请求验证访问许可;以及 通过利用所述通信管理器对象来由所述第一和第二请求计量对所述应用框架的访问。
15.权利要求14的方法,其中,接收所述第一和第二通信组件进一歩包括利用所述通信管理器对象的登记模块来登记所述第一和第二通信组件。
16.权利要求15的方法,其中,所述通信管理器对象的登记模块包括用于登记不限数目的模块的开放格式。
17.权利要求14的方法,进ー步包括从包含在所述第一通信组件中的用户接ロ信息创建用户接ロ,以便作为通信控制台的一部分来进行显示。
18.权利要求17的方法,进ー步包括通过利用包含在所述第二通信组件中的用户接ロ信息来修改所述用户接ロ。
19.权利要求18的方法,进ー步包括通过利用来自所述通信管理器对象的标准化设定来调整所述用户接ロ,以标准化来自所述第二通信组件的用户接ロ信息和来自所述第一通信组件的用户接ロ信息。
全文摘要
提供了用于包括通信控制台的呈现的系统、方法和设备,所述通信控制台具有组件聚集。在一种潜在的实现方式中,具有应用框架的计算设备通过网络连接性设备接收通信管理器对象,并且在所述应用框架内执行所述通信管理器对象。所述计算设备可以接着通过利用所述通信管理器对象来在所述应用框架内接收并执行通信组件和呈现组件。所述通信管理器对象可以接着在由通信组件所修改时,通过所述应用框架来管理呈现信息的接口和显示。
文档编号G06F3/00GK103038724SQ201180028271
公开日2013年4月10日 申请日期2011年4月7日 优先权日2010年4月7日
发明者J.萨哈西, B.罗加斯 申请人:翁24公司