CN103038724B - 具有组件聚集的通信控制台 - Google Patents
具有组件聚集的通信控制台 Download PDFInfo
- Publication number
- CN103038724B CN103038724B CN201180028271.2A CN201180028271A CN103038724B CN 103038724 B CN103038724 B CN 103038724B CN 201180028271 A CN201180028271 A CN 201180028271A CN 103038724 B CN103038724 B CN 103038724B
- Authority
- CN
- China
- Prior art keywords
- communication
- computing device
- component
- manager object
- audient
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 154
- 238000000034 method Methods 0.000 claims abstract description 22
- 230000008569 process Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 2
- 238000004220 aggregation Methods 0.000 claims 1
- 230000002776 aggregation Effects 0.000 claims 1
- 238000012795 verification Methods 0.000 claims 1
- 238000003860 storage Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 6
- 230000000712 assembly Effects 0.000 description 4
- 238000000429 assembly Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000004899 motility Effects 0.000 description 4
- 230000006855 networking Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 229920000547 conjugated polymer Polymers 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 238000009396 hybridization Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000012092 media component Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 210000005036 nerve Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1091—Interfacing with client-server systems or between P2P systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供了用于包括通信控制台的呈现的***、方法和设备,所述通信控制台具有组件聚集。在一种潜在的实现方式中,具有应用框架的计算设备通过网络连接性设备接收通信管理器对象,并且在所述应用框架内执行所述通信管理器对象。所述计算设备可以接着通过利用所述通信管理器对象来在所述应用框架内接收并执行通信组件和呈现组件。所述通信管理器对象可以接着在由通信组件所修改时,通过所述应用框架来管理呈现信息的接口和显示。
Description
技术领域
本发明涉及在线通信应用。
背景技术
当前,存在用于直接在线通信的许多结构。然而,用于提供交互和用户控制的当前解决方案在其为受众成员提供的用户控制的数量上受到限制。这些在线通信应用通过各种方式限制灵活性、集成度和用户选择,以便将所述应用流线化并且限制其尺寸和复杂度。
举例来说,当前的直接在线应用通过限制能在个别通信组件之内实现的定制的数量来限制灵活性。现有的直接在线平台都不使用用于根据网播(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 TM。在互联网浏览器110内利用浏览器插件与诸如作为使能器的Adobe Flash TM或Microsoft Silverlight TM之类的标准化插件***相结合来创建事件控制台。因为也实现了完全基于浏览器的版本(基于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中的网播通信组件的编程接口的级别,诸如:窗口/层管理,诸如z索引、列表和控制层、窗口、尺寸调整、定位、转换;数据提供器,包括特定位置、角色、当前位置中可用于该角色的资源;日志记录,包括问题/错误、动作/命中跟踪;以及与标准功能的交互,诸如启动图1的控制台100之类的控制台、启动URL组件、公事包调查组件或者诸如图1的媒体组件130或滑动组件120之类的组件。编程接口220还可以被用来对来自基础平台230以及被创建来使用编程接口220的组件和应用的元件的接口进行标准化。这可以被完成以允许对于由可能永远不会彼此交互的不同的源和第三方所开发的组件默认地应用统一的界面外观。
现场或按需丰富媒体互联网应用需要所述应用的各方或各个通信组件之间的复杂交互。与此同时,可能的是,新的通信组件或者对现有通信组件的定制在封闭式***中会发生冲突,这需要通信组件使用编程接口220来创建新的功能,并且执行其个别角色而不顾与其他通信组件的冲突。还可以通过一种方式来将通信组件集成到最终的呈现中,该方式掩盖了它们个别的和不同的源,并且示出了单个统一应用的外观,尽管各种通信组件具有不同的开发源和/或时间。
各种组件内的复杂交互由中央“通信管理器”对象所管理,该对象登记来自各个组件的事件或请求、识别出每个事件的优先级、并且确定用于将信息传递回到呼叫组件的回叫机制。该对象接着应用安全性过滤器层来验证呼叫组件具有访问其所请求的资源的适当许可,并且其尚未超出其在给定时间帧内的请求配额。一旦所有这些过滤器都被通过并且通信管理器确定可以实际上对正被呼叫的事件或方法采取行动,则允许所述事件或方法按照计量和组织的方式继续进行。已登记的事件***或方法呼叫通过回叫方法将信息返回给组件,其中包括所请求的信息(如果有的话)以及原始请求的状态。这样,所述平台使浏览器上可用的有限资源能够利用适当的优先级和配给来被分配,以便允许平滑、无缝并且完整的用户体验。将该有组织的平台方法与组件的糅合(mashup)相对比,组件的糅合中的组件均意识不到其他组件,并且均为了可用于浏览器的有限资源(CPU、线程、对可用的后端***的并发请求的数目等等)而进行竞争,以不可预测且不期望的方式降低了性能。
图3a、3b、3c和3d示出了控制台包装器定义的实施例,其可以被用来创建及修改诸如图3e的Twitter TM组件300之类的组件,所述组件可以接着被呈现在诸如图1的控制台100之类的控制台中。被设计成与该开放式平台进行交互的组件可以满足几乎无限的应用范围需要,但是可以通过设计共享共同特性的集合。
图3a示出了用于利用组件容器来配置组件的潜在配置接口310。组件可以利用诸如图3a中示出的接口310之类的接口来进行自配置,以允许由该组件的创建者、呈现或虚拟展示的呈现者、由可能正在诸如图1的控制台100之类的控制台中观看该组件的受众成员来对该通信组件的使用既进行初始修改又进行后续修改。每个组件可以包括不同的配置设定以及被创建来与图2的编程接口220进行对接的接口。
图3b示出了皮肤接口320。组件也可以是可换皮肤的,使得通信组件从亲代应用或总控制台皮肤设定继承用户接口风格,以创建统一的呈现,并且允许在逐情况的基础上对它们进行叠置(overriding),如由皮肤接口320的风格设定所示出的那样所需要的。
图3c示出了语言设定接口330。通信组件可以被设计成支持多种语言,并且可以作为组件外壳的一部分来与编程接口220进行对接,从而允许在任何时间向组件添加新的语言。
图3d示出了作为配置外壳的一部分的预览窗口340,其用于预览用于将被包括在控制台100中的通信组件的接口。预览窗口可以允许对作为组件外壳的一部分的通信控制台的任何图形、动画或者其他可见或改变元件进行检查和修改。
图3e示出了用于呈现并且聚集在通信控制台100内的通信组件300。如以上所述,所述通信组件被设计成尽可能灵活和可扩充(open ended),同时通过编程接口220进行操作,使得每个通信组件都可以是设备不可知的。这利用编程接口220来起作用,使得通信组件被设计成工作在支持用于丰富互联网应用的基础平台(HTML5、Adobe Flash TM、Microsoft Silverlight TM等等)的任何设备、计算机、移动电话、PDA、媒体播放器之上。如图3e的Twitter TM组件300所示,组件可以包括定制图形、对外部服务的登录、以及去往和来自作为通信控制台100内的组件的一部分的外部服务的通信。社交网络通信组件可以包括以自持的方式与其他用户进行交互的能力,而不用以任何方式去往不同的网站、加载另一个页面、或者离开诸如通信控制台100之类的通信控制台。经由这些种类的通信组件可以实现诸如通过Twitter TM、Facebook TM或者多种其他平台集成进行的用户联网、链接和聊天。
图4示出了用于将作为通信控制台的一部分的通信组件呈现给受众440的通信控制台***400。后端硬件组件可以包括数据库硬件420,其在一个示例中可以是操作OracleDB Cluster 10.x TM的Sun Fire T2000 TM群集。后端硬件组件可以附加地包括流硬件410,诸如HP TM刀片服务器编码器和媒体/流服务器。后端硬件组件410和420可以经由联网硬件430耦合到呈现者硬件432和受众硬件434。该后端包括可以被存储在计算机上的数据存储,该计算机容纳用以表示数据的数据库或XML文件,以及被应用层所使用来保存、检索该数据以及与该数据进行交互的中间件。在现场呈现或虚拟展示的情况下,呈现者450和受众440可以同时被连接到后端硬件以创建现场呈现。替代地,对于已记录的控制台100的呈现、展示或者其他使用,呈现者可以将通信模块和/或媒体存储在数据库硬件420上以供受众440稍后使用。
如以上所讨论的,受众硬件434可以包括支持用于丰富互联网应用的基础平台(HTML5、Adobe Flash TM、Microsoft Silverlight TM等等)的任何设备、计算机、移动电话、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”)之类的金属氧化物半导体场效应晶体管(“MOSFET”)技术、例如发射极耦合逻辑(“ECL”)之类的双极型技术、聚合物技术(例如硅共轭聚合物和金属共轭聚合物-金属结构)、混合的模拟与数字,等等。
还应当提到的是,在其性能、寄存器传送、逻辑组件和/或其他特性方面,本文所公开的各种逻辑和/或功能可以通过利用硬件、固件的任意数量组合来实现,和/或被实现为体现在各种机器可读或计算机可读介质中的数据和/或指令。在其中可以体现此类格式化数据和/或指令的计算机可读介质包括但不限于以各种形式的非易失性存储介质(例如光学、磁性或半导体存储介质),以及可以被用来通过无线、光学或有线信令介质或者其任意组合来传送此类格式化数据和/或指令的载波。通过载波传送此类格式化数据和/或指令的示例包括但不限于经由一种或多种数据传送协议(例如HTTP、FTP、SMTP等等)在互联网和/或其他计算机网络上进行传送(上传、下载、电子邮件等等)。
除非上下文明确另有要求,否则遍及说明书和权利要求书中,词语“包括”、“包含”等等将与排他性或穷举性的意义相反而以包括性的意义来解释;也就是说,以“包括但不限于”的意义来解释。使用单数或复数的词语也分别包括复数或单数。此外,词语“本文”、“在下文”、“以上”、“以下”以及相同意思的词语指的是作为一个整体的本申请而不是指本申请的任何特定部分。当在根据两个或更多项目的列表来使用词语“或者”时,该词语涵盖该词的所有的以下解释:列表中的任何项目,列表中的所有项目,以及列表中的项目的任意组合。
虽然已经在本文具体描述了本发明的某些示例性实现方式,但是对于本文的发明属于的相关领域的技术人员将显而易见的是,在不背离与本公开相一致的发明的精神和范围的情况下,可以做出对本文所示出和描述的各种实现方式的变化和修改。因此,所意图的是,本发明仅被限制到由所附权利要求和可适用的法规所要求的程度。
Claims (19)
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的方法,进一步包括:通过利用来自所述通信管理器对象的标准化设定来调整所述用户接口,以标准化来自所述第二通信组件的用户接口信息和来自所述第一通信组件的用户接口信息。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/755,849 US8706812B2 (en) | 2010-04-07 | 2010-04-07 | Communication console with component aggregation |
US12/755849 | 2010-04-07 | ||
US12/755,849 | 2010-04-07 | ||
PCT/US2011/031513 WO2011127237A1 (en) | 2010-04-07 | 2011-04-07 | Communication console with component aggregation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103038724A CN103038724A (zh) | 2013-04-10 |
CN103038724B true CN103038724B (zh) | 2017-03-29 |
Family
ID=44761706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180028271.2A Active CN103038724B (zh) | 2010-04-07 | 2011-04-07 | 具有组件聚集的通信控制台 |
Country Status (4)
Country | Link |
---|---|
US (4) | US8706812B2 (zh) |
EP (1) | EP2556418B1 (zh) |
CN (1) | CN103038724B (zh) |
WO (1) | WO2011127237A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9892028B1 (en) | 2008-05-16 | 2018-02-13 | On24, Inc. | System and method for debugging of webcasting applications during live events |
US10430491B1 (en) | 2008-05-30 | 2019-10-01 | On24, Inc. | System and method for communication between rich internet applications |
US11438410B2 (en) | 2010-04-07 | 2022-09-06 | On24, Inc. | Communication console with component aggregation |
US8706812B2 (en) | 2010-04-07 | 2014-04-22 | On24, Inc. | Communication console with component aggregation |
CN102866911B (zh) * | 2012-09-12 | 2015-03-25 | 北京航空航天大学 | Mashup应用建立方法及装置 |
EP2866456A1 (en) * | 2013-10-22 | 2015-04-29 | ON24, Inc. | System and method for capturing live audio and video from a computational device and propagating the audio and video to a digital PBX using only a standards-based WEBRTC-compliant web browser |
US11429781B1 (en) | 2013-10-22 | 2022-08-30 | On24, Inc. | System and method of annotating presentation timeline with questions, comments and notes using simple user inputs in mobile devices |
CN104133675B (zh) * | 2014-07-15 | 2017-07-11 | 国家电网公司 | 一种基于动态配置技术的配网多主题应用界面集成方法 |
US10785325B1 (en) | 2014-09-03 | 2020-09-22 | On24, Inc. | Audience binning system and method for webcasting and on-line presentations |
CN106020852B (zh) * | 2016-06-30 | 2020-07-07 | 北京奇虎科技有限公司 | 运行窗口直播方法、***及浏览器 |
US11188822B2 (en) | 2017-10-05 | 2021-11-30 | On24, Inc. | Attendee engagement determining system and method |
US11281723B2 (en) | 2017-10-05 | 2022-03-22 | On24, Inc. | Widget recommendation for an online event using co-occurrence matrix |
CN108009030B (zh) * | 2017-12-04 | 2021-04-06 | 北京三快在线科技有限公司 | 通信方法和装置以及计算设备 |
EP4197186A4 (en) * | 2020-08-17 | 2024-02-28 | ON24, Inc. | COMMUNICATIONS CONSOLE WITH COMPONENT AGGREGATION |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108645A (en) * | 1997-11-26 | 2000-08-22 | International Business Machines Corporation | Method and apparatus for efficient profile matching in a large scale webcasting system |
US6636888B1 (en) * | 1999-06-15 | 2003-10-21 | Microsoft Corporation | Scheduling presentation broadcasts in an integrated network environment |
CN1500353A (zh) * | 2001-04-03 | 2004-05-26 | ��̫�õ��ɷ�����˾ | 互动媒体响应处理*** |
Family Cites Families (264)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5345587A (en) | 1988-09-14 | 1994-09-06 | Digital Equipment Corporation | Extensible entity management system including a dispatching kernel and modules which independently interpret and execute commands |
US5220665A (en) | 1990-04-30 | 1993-06-15 | International Business Machines Corporation | Method and system for supporting concurrent use during sequential batch applications utilizing persistent cursors |
DE69222102T2 (de) | 1991-08-02 | 1998-03-26 | Grass Valley Group | Bedienerschnittstelle für Videoschnittsystem zur Anzeige und interaktive Steuerung von Videomaterial |
US5420801A (en) | 1992-11-13 | 1995-05-30 | International Business Machines Corporation | System and method for synchronization of multimedia streams |
US5642171A (en) | 1994-06-08 | 1997-06-24 | Dell Usa, L.P. | Method and apparatus for synchronizing audio and video data streams in a multimedia system |
US5680619A (en) | 1995-04-03 | 1997-10-21 | Mfactory, Inc. | Hierarchical encapsulation of instantiated objects in a multimedia authoring system |
US5861906A (en) | 1995-05-05 | 1999-01-19 | Microsoft Corporation | Interactive entertainment network system and method for customizing operation thereof according to viewer preferences |
US5815154A (en) | 1995-12-20 | 1998-09-29 | Solidworks Corporation | Graphical browser system for displaying and manipulating a computer model |
US6324683B1 (en) | 1996-02-23 | 2001-11-27 | International Business Machines Corporation | System, method and program for debugging external programs in client/server-based relational database management systems |
US5801685A (en) | 1996-04-08 | 1998-09-01 | Tektronix, Inc. | Automatic editing of recorded video elements sychronized with a script text read or displayed |
US5838973A (en) | 1996-05-03 | 1998-11-17 | Andersen Consulting Llp | System and method for interactively transforming a system or process into a visual representation |
US6009458A (en) | 1996-05-09 | 1999-12-28 | 3Do Company | Networked computer game system with persistent playing objects |
US5929850A (en) | 1996-07-01 | 1999-07-27 | Thomson Consumer Electronices, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
US5748185A (en) | 1996-07-03 | 1998-05-05 | Stratos Product Development Group | Touchpad with scroll and pan regions |
US5752244A (en) | 1996-07-15 | 1998-05-12 | Andersen Consulting Llp | Computerized multimedia asset management system |
JPH1056632A (ja) | 1996-08-07 | 1998-02-24 | Toshiba Corp | 放送システムおよび放送受信装置 |
JPH1097571A (ja) | 1996-09-20 | 1998-04-14 | Hitachi Ltd | 相談先端末接続方法 |
US5732216A (en) | 1996-10-02 | 1998-03-24 | Internet Angles, Inc. | Audio message exchange system |
US6006332A (en) | 1996-10-21 | 1999-12-21 | Case Western Reserve University | Rights management system for digital media |
US6014706A (en) | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
CA2284797C (en) * | 1997-03-31 | 2004-12-28 | Broadband Associates | Method and system for providing a presentation on a network |
US6253368B1 (en) | 1997-03-31 | 2001-06-26 | International Business Machines Corporation | Dynamically debugging user-defined functions and stored procedures |
US6778651B1 (en) | 1997-04-03 | 2004-08-17 | Southwestern Bell Telephone Company | Apparatus and method for facilitating service management of communications services in a communications network |
US5892915A (en) | 1997-04-25 | 1999-04-06 | Emc Corporation | System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list |
US6523022B1 (en) | 1997-06-09 | 2003-02-18 | Allen Hobbs | Method and apparatus for selectively augmenting retrieved information from a network resource |
US6008807A (en) | 1997-07-14 | 1999-12-28 | Microsoft Corporation | Method and system for controlling the display of objects in a slide show presentation |
US6223292B1 (en) | 1997-07-15 | 2001-04-24 | Microsoft Corporation | Authorization systems, methods, and computer program products |
US6546405B2 (en) | 1997-10-23 | 2003-04-08 | Microsoft Corporation | Annotating temporally-dimensioned multimedia content |
US5996015A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corporation | Method of delivering seamless and continuous presentation of multimedia data files to a target device by assembling and concatenating multimedia segments in memory |
US6058424A (en) | 1997-11-17 | 2000-05-02 | International Business Machines Corporation | System and method for transferring a session from one application server to another without losing existing resources |
US6097441A (en) | 1997-12-31 | 2000-08-01 | Eremote, Inc. | System for dual-display interaction with integrated television and internet content |
US6141595A (en) * | 1998-04-03 | 2000-10-31 | Johnson Controls Technology Company | Common object architecture supporting application-centric building automation systems |
JPH11289512A (ja) | 1998-04-03 | 1999-10-19 | Sony Corp | 編集リスト作成装置 |
US6366916B1 (en) | 1998-05-22 | 2002-04-02 | International Business Machines Corporation | Configurable and extensible system for deploying asset management functions to client applications |
US6430567B2 (en) | 1998-06-30 | 2002-08-06 | Sun Microsystems, Inc. | Method and apparatus for multi-user awareness and collaboration |
US6714909B1 (en) | 1998-08-13 | 2004-03-30 | At&T Corp. | System and method for automated multimedia content indexing and retrieval |
US6715126B1 (en) | 1998-09-16 | 2004-03-30 | International Business Machines Corporation | Efficient streaming of synchronized web content from multiple sources |
US6155840A (en) * | 1998-09-18 | 2000-12-05 | At Home Corporation | System and method for distributed learning |
US6629065B1 (en) | 1998-09-30 | 2003-09-30 | Wisconsin Alumni Research Foundation | Methods and apparata for rapid computer-aided design of objects in virtual reality and other environments |
US6445834B1 (en) | 1998-10-19 | 2002-09-03 | Sony Corporation | Modular image query system |
US6452609B1 (en) | 1998-11-06 | 2002-09-17 | Supertuner.Com | Web application for accessing media streams |
WO2000039694A1 (en) | 1998-12-30 | 2000-07-06 | Franke Paul D | Method and system for conducting a plurality of cyber-based conventions |
US6748382B1 (en) | 1999-01-28 | 2004-06-08 | International Business Machines Corporation | Method for describing media assets for their management |
US6396500B1 (en) | 1999-03-18 | 2002-05-28 | Microsoft Corporation | Method and system for generating and displaying a slide show with animations and transitions in a browser |
US6538665B2 (en) | 1999-04-15 | 2003-03-25 | Apple Computer, Inc. | User interface for presenting media information |
US6842175B1 (en) | 1999-04-22 | 2005-01-11 | Fraunhofer Usa, Inc. | Tools for interacting with virtual environments |
US7330875B1 (en) | 1999-06-15 | 2008-02-12 | Microsoft Corporation | System and method for recording a presentation for on-demand viewing over a computer network |
US7188186B1 (en) | 1999-09-03 | 2007-03-06 | Meyer Thomas W | Process of and system for seamlessly embedding executable program code into media file formats such as MP3 and the like for execution by digital media player and viewing systems |
US6601026B2 (en) | 1999-09-17 | 2003-07-29 | Discern Communications, Inc. | Information retrieval by natural language querying |
US7418431B1 (en) | 1999-09-30 | 2008-08-26 | Fair Isaac Corporation | Webstation: configurable web-based workstation for reason driven data analysis |
US6535909B1 (en) | 1999-11-18 | 2003-03-18 | Contigo Software, Inc. | System and method for record and playback of collaborative Web browsing session |
US7349944B2 (en) | 1999-11-18 | 2008-03-25 | Intercall, Inc. | System and method for record and playback of collaborative communications session |
US6745344B1 (en) | 1999-11-19 | 2004-06-01 | Oracle International Corporation | Debug and data collection mechanism utilizing a difference in database state by using consecutive snapshots of the database state |
US20020065635A1 (en) | 1999-12-02 | 2002-05-30 | Joseph Lei | Virtual reality room |
JP3334046B2 (ja) | 1999-12-03 | 2002-10-15 | 株式会社セイルアップ・ジャパン | 仮想空間展示会システム |
US20010027420A1 (en) | 1999-12-21 | 2001-10-04 | Miroslav Boublik | Method and apparatus for capturing transaction data |
US7146329B2 (en) | 2000-01-13 | 2006-12-05 | Erinmedia, Llc | Privacy compliant multiple dataset correlation and content delivery system and methods |
EP1117050A1 (en) | 2000-01-14 | 2001-07-18 | Sun Microsystems, Inc. | Individual data representation |
US7281034B1 (en) | 2000-01-24 | 2007-10-09 | Friskit, Inc. | System and method for media playback over a network using links that contain control signals and commands |
US7103770B2 (en) | 2000-01-27 | 2006-09-05 | Web Data Solutions, Inc. | Point-to-point data streaming using a mediator node for administration and security |
US6834308B1 (en) | 2000-02-17 | 2004-12-21 | Audible Magic Corporation | Method and apparatus for identifying media content presented on a media playing device |
US6473749B1 (en) | 2000-02-22 | 2002-10-29 | Robert Scott Smith | System and method for managing file content |
WO2001063434A1 (en) | 2000-02-24 | 2001-08-30 | Bops, Incorporated | Methods and apparatus for dual-use coprocessing/debug interface |
US7882199B2 (en) | 2000-03-06 | 2011-02-01 | Sony Corporation | System and method for effectively implementing an electronic image manager device |
US7725812B1 (en) | 2000-03-31 | 2010-05-25 | Avid Technology, Inc. | Authoring system for combining temporal and nontemporal digital media |
US20020087496A1 (en) | 2000-04-05 | 2002-07-04 | Stirpe Paul A. | System, method and applications for knowledge commerce |
US6697805B1 (en) | 2000-04-14 | 2004-02-24 | Microsoft Corporation | XML methods and systems for synchronizing multiple computing devices |
US6859838B1 (en) | 2000-05-04 | 2005-02-22 | On24, Inc. | Media player with programmable playlists |
US8302072B2 (en) | 2000-06-05 | 2012-10-30 | National Instruments Corporation | System and method for programmatically generating a graphical program based on a sequence of motion control, machine vision, and data acquisition (DAQ) operations |
US7194764B2 (en) | 2000-07-10 | 2007-03-20 | Oracle International Corporation | User authentication |
AUPQ867700A0 (en) | 2000-07-10 | 2000-08-03 | Canon Kabushiki Kaisha | Delivering multimedia descriptions |
US20040125877A1 (en) | 2000-07-17 | 2004-07-01 | Shin-Fu Chang | Method and system for indexing and content-based adaptive streaming of digital video content |
US6636237B1 (en) | 2000-07-31 | 2003-10-21 | James H. Murray | Method for creating and synchronizing links to objects in a video |
US7062722B1 (en) | 2000-08-22 | 2006-06-13 | Bruce Carlin | Network-linked interactive three-dimensional composition and display of saleable objects in situ in viewer-selected scenes for purposes of promotion and procurement |
JP2002073242A (ja) | 2000-08-31 | 2002-03-12 | Internatl Business Mach Corp <Ibm> | アノテーション方法、アプリケーションウィンドウに対する追加的な書き込み方法、コンピュータ装置、自動契約機、コラボレーションシステム、記憶媒体、コンピュータ・プログラム・プロダクト、およびプログラム伝送装置 |
US20060074727A1 (en) | 2000-09-07 | 2006-04-06 | Briere Daniel D | Method and apparatus for collection and dissemination of information over a computer network |
US6801224B1 (en) | 2000-09-14 | 2004-10-05 | International Business Machines Corporation | Method, system, and program for generating a graphical user interface window for an application program |
US6920181B1 (en) | 2000-09-19 | 2005-07-19 | Todd Porter | Method for synchronizing audio and video streams |
US20030061330A1 (en) * | 2000-09-29 | 2003-03-27 | Frisco Lynn A. | Web-based collaborative project and process management solution |
US6657543B1 (en) | 2000-10-16 | 2003-12-02 | Amerasia International Technology, Inc. | Tracking method and system, as for an exhibition |
SE520129C2 (sv) | 2000-10-27 | 2003-05-27 | Terraplay Systems Ab | Kommunikationsinfrastrukturanordning i och en datorläsbar programprodukt för ett databearbetningssystem för fleranvändarapplikationer |
US7096416B1 (en) | 2000-10-30 | 2006-08-22 | Autovod | Methods and apparatuses for synchronizing mixed-media data files |
US6850944B1 (en) | 2000-11-20 | 2005-02-01 | The University Of Alabama | System, method, and computer program product for managing access to and navigation through large-scale information spaces |
US6628279B1 (en) | 2000-11-22 | 2003-09-30 | @Last Software, Inc. | System and method for three-dimensional modeling |
US6906712B2 (en) | 2000-11-30 | 2005-06-14 | Solidworks Corporation | Automated three-dimensional alternative position viewer |
US20020078150A1 (en) * | 2000-12-18 | 2002-06-20 | Nortel Networks Limited And Bell Canada | Method of team member profile selection within a virtual team environment |
US20060129933A1 (en) | 2000-12-19 | 2006-06-15 | Sparkpoint Software, Inc. | System and method for multimedia authoring and playback |
US20020085029A1 (en) * | 2000-12-29 | 2002-07-04 | Jamal Ghani | Computer based interactive collaboration system architecture |
US6750879B2 (en) | 2000-12-30 | 2004-06-15 | Intel Corporation | Method and apparatus for communicating cable modem problem demarcation through a graphical user interface |
US20050039131A1 (en) | 2001-01-16 | 2005-02-17 | Chris Paul | Presentation management system and method |
US7363372B2 (en) | 2001-02-06 | 2008-04-22 | Mtvn Online Partners I Llc | System and method for managing content delivered to a user over a network |
US7079990B2 (en) | 2001-02-08 | 2006-07-18 | Solidworks Corporation | Automated connections of computer-aided design components |
US20020112247A1 (en) | 2001-02-09 | 2002-08-15 | Horner David R. | Method and system for creation, delivery, and presentation of time-synchronized multimedia presentations |
US7249190B2 (en) * | 2001-02-09 | 2007-07-24 | Comlet Technologies, Llc. | Enhanced data exchange and presentation/communication system |
WO2002065278A2 (en) | 2001-02-12 | 2002-08-22 | Lto Limited | A presentation server which enables a client device to run a network based application |
US20020133719A1 (en) | 2001-03-14 | 2002-09-19 | Jay Westerdal | Method and apparatus for sharing authentication information between multiple servers |
US7107549B2 (en) | 2001-05-11 | 2006-09-12 | 3Dna Corp. | Method and system for creating and distributing collaborative multi-user three-dimensional websites for a computer system (3D Net Architecture) |
WO2002097616A1 (en) | 2001-05-22 | 2002-12-05 | Nanyang University | Collaborative virtual enivonment system and method |
US7454708B2 (en) | 2001-05-25 | 2008-11-18 | Learning Tree International | System and method for electronic presentations with annotation of preview material |
JP4679757B2 (ja) | 2001-06-01 | 2011-04-27 | パナソニック株式会社 | 3次元図形生成装置、及び3次元図形生成方法 |
US7356838B2 (en) | 2001-06-06 | 2008-04-08 | Yahoo! Inc. | System and method for controlling access to digital content, including streaming media |
US7350231B2 (en) | 2001-06-06 | 2008-03-25 | Yahoo ! Inc. | System and method for controlling access to digital content, including streaming media |
US20030005465A1 (en) | 2001-06-15 | 2003-01-02 | Connelly Jay H. | Method and apparatus to send feedback from clients to a server in a content distribution broadcast system |
US20020193895A1 (en) | 2001-06-18 | 2002-12-19 | Ziqiang Qian | Enhanced encoder for synchronizing multimedia files into an audio bit stream |
US20030005019A1 (en) * | 2001-06-27 | 2003-01-02 | Kuldipsingh Pabla | Application frameworks for mobile devices |
US7207041B2 (en) * | 2001-06-28 | 2007-04-17 | Tranzeo Wireless Technologies, Inc. | Open platform architecture for shared resource access management |
US6795972B2 (en) | 2001-06-29 | 2004-09-21 | Scientific-Atlanta, Inc. | Subscriber television system user interface with a virtual reality media space |
AU2002345937A1 (en) | 2001-06-29 | 2003-03-03 | Humanr | System and method for interactive on-line performance assessment and appraisal |
US20030037131A1 (en) | 2001-08-17 | 2003-02-20 | International Business Machines Corporation | User information coordination across multiple domains |
US20030071810A1 (en) | 2001-08-31 | 2003-04-17 | Boris Shoov | Simultaneous use of 2D and 3D modeling data |
US7370269B1 (en) | 2001-08-31 | 2008-05-06 | Oracle International Corporation | System and method for real-time annotation of a co-browsed document |
US20030086682A1 (en) | 2001-09-21 | 2003-05-08 | Aaron Schofield | System and method for creating synchronized multimedia presentations |
WO2003027875A1 (en) | 2001-09-24 | 2003-04-03 | Loudeye Corp. | Systems and methods or enhancing streaming media |
US20040032424A1 (en) | 2001-11-06 | 2004-02-19 | Florschuetz Alan Scott | Method and system for producing and administering a web-cast event |
US6993596B2 (en) | 2001-12-19 | 2006-01-31 | International Business Machines Corporation | System and method for user enrollment in an e-community |
CA2388101A1 (en) | 2002-02-01 | 2003-08-01 | Concepts Egeria Inc. | Conceptual user interface |
US20030167315A1 (en) | 2002-02-01 | 2003-09-04 | Softwerc Technologies, Inc. | Fast creation of custom internet portals using thin clients |
US20030154277A1 (en) | 2002-02-11 | 2003-08-14 | Rabih Haddad | Method and system for real-time generating, managing, and broadcasting multimedia events reports over communications networks |
US20030156135A1 (en) | 2002-02-15 | 2003-08-21 | Lucarelli Designs & Displays, Inc. | Virtual reality system for tradeshows and associated methods |
US7711847B2 (en) | 2002-04-26 | 2010-05-04 | Sony Computer Entertainment America Inc. | Managing users in a multi-user network game environment |
US6946715B2 (en) | 2003-02-19 | 2005-09-20 | Micron Technology, Inc. | CMOS image sensor and method of fabrication |
US7739584B2 (en) | 2002-08-08 | 2010-06-15 | Zane Vella | Electronic messaging synchronized to media presentation |
US7290057B2 (en) | 2002-08-20 | 2007-10-30 | Microsoft Corporation | Media streaming of web content data |
US7383509B2 (en) | 2002-09-13 | 2008-06-03 | Fuji Xerox Co., Ltd. | Automatic generation of multimedia presentation |
US8032597B2 (en) | 2002-09-18 | 2011-10-04 | Advenix, Corp. | Enhancement of e-mail client user interfaces and e-mail message formats |
US20040059941A1 (en) | 2002-09-19 | 2004-03-25 | Myfamily.Com, Inc. | Systems and methods for identifying users and providing access to information in a network environment |
US20040073629A1 (en) | 2002-10-10 | 2004-04-15 | International Business Machines Corporation | Method of accessing internet resources through a proxy with improved security |
US20040143603A1 (en) | 2002-11-21 | 2004-07-22 | Roy Kaufmann | Method and system for synchronous and asynchronous note timing in a system for enhancing collaboration using computers and networking |
US20040153504A1 (en) | 2002-11-21 | 2004-08-05 | Norman Hutchinson | Method and system for enhancing collaboration using computers and networking |
US20040167896A1 (en) | 2003-02-20 | 2004-08-26 | Eakin William Joseph | Content management portal and method for communicating information |
US20040187140A1 (en) * | 2003-03-21 | 2004-09-23 | Werner Aigner | Application framework |
US20040237120A1 (en) | 2003-05-22 | 2004-11-25 | Lewin Blake P. | Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal |
US7146563B2 (en) | 2003-05-29 | 2006-12-05 | International Business Machines Corporation | Maintaining screen and form state in portlets |
US7168035B1 (en) | 2003-06-11 | 2007-01-23 | Microsoft Corporation | Building a view on markup language data through a set of components |
US20050093860A1 (en) | 2003-10-31 | 2005-05-05 | Ryozo Yanagisawa | Information processing apparatus and method, program for executing said method, and storage medium storing said program |
US20050144258A1 (en) | 2003-12-15 | 2005-06-30 | Burckart Erik J. | Method and system for facilitating associating content with a portion of a presentation to which the content relates |
US20050138560A1 (en) | 2003-12-18 | 2005-06-23 | Kuo-Chun Lee | Method and apparatus for broadcasting live personal performances over the internet |
CN102857796B (zh) | 2004-02-04 | 2015-05-27 | 爱立信电视公司 | Itv环境中的同步和自动化 |
US20050183143A1 (en) | 2004-02-13 | 2005-08-18 | Anderholm Eric J. | Methods and systems for monitoring user, application or device activity |
US7356694B2 (en) | 2004-03-10 | 2008-04-08 | American Express Travel Related Services Company, Inc. | Security session authentication system and method |
US20050223341A1 (en) | 2004-03-30 | 2005-10-06 | Mikko Repka | Method of indicating loading status of application views, electronic device and computer program product |
US20050223340A1 (en) | 2004-03-30 | 2005-10-06 | Mikko Repka | Method of navigating in application views, electronic device, graphical user interface and computer program product |
US7590945B2 (en) | 2004-06-14 | 2009-09-15 | At&T Intellectual Property I, L.P. | Viewing applications from inactive sessions |
US20050278650A1 (en) | 2004-06-14 | 2005-12-15 | Sims Lisa K | Floating user interface |
US20050288001A1 (en) * | 2004-06-23 | 2005-12-29 | Foster Derek J | Method and system for an application framework for a wireless device |
US8239749B2 (en) | 2004-06-25 | 2012-08-07 | Apple Inc. | Procedurally expressing graphic objects for web pages |
US8682672B1 (en) | 2004-09-17 | 2014-03-25 | On24, Inc. | Synchronous transcript display with audio/video stream in web cast environment |
US7873638B2 (en) | 2004-09-17 | 2011-01-18 | Ciena Corporation | Apparatus and method for the collection and utilization of user selection in a content delivery environment |
US7441201B1 (en) | 2004-10-19 | 2008-10-21 | Sun Microsystems, Inc. | Method for placing graphical user interface components in three dimensions |
US20060106780A1 (en) | 2004-10-25 | 2006-05-18 | Ofer Dagan | Method for improving user success rates in personals sites |
WO2006062868A2 (en) | 2004-12-06 | 2006-06-15 | Yahoo! Inc. | Systems and methods for managing and using multiple concept networks for assisted search processing |
CA2860960C (en) | 2005-01-12 | 2022-04-12 | Invidi Technologies Corporation | Targeted impression model for broadcast network asset delivery |
GB0502891D0 (en) | 2005-02-12 | 2005-03-16 | Next Device Ltd | User interfaces |
US8234336B2 (en) * | 2005-02-25 | 2012-07-31 | Microsoft Corporation | Virtual conference center architecture |
US20060235973A1 (en) | 2005-04-14 | 2006-10-19 | Alcatel | Network services infrastructure systems and methods |
US8131861B2 (en) | 2005-05-20 | 2012-03-06 | Webtrends, Inc. | Method for cross-domain tracking of web site traffic |
US7296137B2 (en) | 2005-05-27 | 2007-11-13 | Freescale Semiconductor, Inc. | Memory management circuitry translation information retrieval during debugging |
US7761630B2 (en) * | 2005-06-07 | 2010-07-20 | Lsi Corporation | Application programming interface for fusion message passing technology |
US7559055B2 (en) | 2005-06-15 | 2009-07-07 | Research In Motion Limited | Controlling collection of debugging data |
US7925973B2 (en) * | 2005-08-12 | 2011-04-12 | Brightcove, Inc. | Distribution of content |
US7346408B2 (en) | 2005-09-06 | 2008-03-18 | Esko Ip Nv | Two-dimensional graphics for incorporating on three-dimensional objects |
US7561178B2 (en) | 2005-09-13 | 2009-07-14 | International Business Machines Corporation | Method, apparatus and computer program product for synchronizing separate compressed video and text streams to provide closed captioning and instant messaging integration with video conferencing |
US8682969B1 (en) | 2005-10-07 | 2014-03-25 | On24, Inc. | Framed event system and method |
US7711722B1 (en) | 2005-10-07 | 2010-05-04 | On24, Inc. | Webcast metadata extraction system and method |
NO327155B1 (no) | 2005-10-19 | 2009-05-04 | Fast Search & Transfer Asa | Fremgangsmåte for å vise videodata innenfor resultatpresentasjoner i systemer for aksessering og søking av informasjon |
US7926107B2 (en) * | 2005-11-15 | 2011-04-12 | At&T Intellectual Property Ii, Lp | Internet security news network |
US20070192727A1 (en) | 2006-01-26 | 2007-08-16 | Finley William D | Three dimensional graphical user interface representative of a physical work space |
US7868893B2 (en) | 2006-03-07 | 2011-01-11 | Graphics Properties Holdings, Inc. | Integration of graphical application content into the graphical scene of another application |
WO2007109162A2 (en) | 2006-03-17 | 2007-09-27 | Viddler, Inc. | Methods and systems for displaying videos with overlays and tags |
US20080109396A1 (en) | 2006-03-21 | 2008-05-08 | Martin Kacin | IT Automation Appliance And User Portal |
US7735101B2 (en) | 2006-03-28 | 2010-06-08 | Cisco Technology, Inc. | System allowing users to embed comments at specific points in time into media presentation |
US20070271367A1 (en) | 2006-05-09 | 2007-11-22 | Zohar Yardeni | Systems and methods for location-based social web interaction and instant messaging system |
WO2007134305A2 (en) * | 2006-05-12 | 2007-11-22 | Convenous, Llc | Apparatus, system, method and computer program product for collaboration via one or more networks |
US7650390B2 (en) | 2006-06-01 | 2010-01-19 | Roam Data Inc | System and method for playing rich internet applications in remote computing devices |
US9021041B2 (en) | 2006-06-29 | 2015-04-28 | Nextpat Limited | System to provide integrated on-line support |
US7712052B2 (en) | 2006-07-31 | 2010-05-04 | Microsoft Corporation | Applications of three-dimensional environments constructed from images |
US20080062970A1 (en) | 2006-09-11 | 2008-03-13 | Common Voices | Instant message call connect system method and interface |
US20080062969A1 (en) | 2006-09-11 | 2008-03-13 | Common Voices | Instant message call connect system apparatus and database |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
WO2008046210A1 (en) | 2006-10-20 | 2008-04-24 | Ray Ganong | Software for web-based management of an organization's response to an event |
US8595636B2 (en) | 2006-11-16 | 2013-11-26 | International Business Machines Corporation | Method and system for mapping GUI widgets |
US20080201736A1 (en) | 2007-01-12 | 2008-08-21 | Ictv, Inc. | Using Triggers with Video for Interactive Content Identification |
US20080235189A1 (en) | 2007-03-23 | 2008-09-25 | Drew Rayman | System for searching for information based on personal interactions and presences and methods thereof |
US20080270151A1 (en) | 2007-04-26 | 2008-10-30 | Bd Metrics | Method and system for developing an audience of buyers and obtaining their behavioral preferences to promote commerce on a communication network |
US20090013245A1 (en) | 2007-04-27 | 2009-01-08 | Bea Systems, Inc. | Enterprise web application constructor xml editor framework |
US8667415B2 (en) * | 2007-08-06 | 2014-03-04 | Apple Inc. | Web widgets |
US7877687B2 (en) | 2007-08-16 | 2011-01-25 | Yahoo! Inc. | Persistent visual media player |
US7772880B2 (en) | 2007-09-12 | 2010-08-10 | Neal Solomon | Reprogrammable three dimensional intelligent system on a chip |
US20090083641A1 (en) | 2007-09-24 | 2009-03-26 | Caterpillar Inc. | Web content management system involving certain elements as content |
US7904818B2 (en) | 2007-10-15 | 2011-03-08 | International Business Machines Corporation | Summarizing portlet usage captured responsive to trigger events in a portal page |
US8010536B2 (en) | 2007-11-20 | 2011-08-30 | Samsung Electronics Co., Ltd. | Combination of collaborative filtering and cliprank for personalized media content recommendation |
US20090138508A1 (en) | 2007-11-28 | 2009-05-28 | Hebraic Heritage Christian School Of Theology, Inc | Network-based interactive media delivery system and methods |
US20090171968A1 (en) | 2007-12-28 | 2009-07-02 | Kane Francis J | Widget-assisted content personalization based on user behaviors tracked across multiple web sites |
US20090172021A1 (en) | 2007-12-28 | 2009-07-02 | Kane Francis J | Recommendations based on actions performed on multiple remote servers |
US9304658B2 (en) | 2007-12-30 | 2016-04-05 | Qualcomm Incorporated | On-screen menu buttons including multiple modes |
US8140973B2 (en) | 2008-01-23 | 2012-03-20 | Microsoft Corporation | Annotating and sharing content |
US8613002B2 (en) | 2008-02-08 | 2013-12-17 | Ecrio, Inc. | System, method and apparatus for controlling multiple applications and services on a digital electronic device |
US20130215116A1 (en) | 2008-03-21 | 2013-08-22 | Dressbot, Inc. | System and Method for Collaborative Shopping, Business and Entertainment |
US20090259937A1 (en) | 2008-04-11 | 2009-10-15 | Rohall Steven L | Brainstorming Tool in a 3D Virtual Environment |
US9892028B1 (en) | 2008-05-16 | 2018-02-13 | On24, Inc. | System and method for debugging of webcasting applications during live events |
US8359237B2 (en) | 2008-05-23 | 2013-01-22 | Ebay Inc. | System and method for context and community based customization for a user experience |
US10430491B1 (en) | 2008-05-30 | 2019-10-01 | On24, Inc. | System and method for communication between rich internet applications |
US20100023849A1 (en) | 2008-07-22 | 2010-01-28 | Maher Hakim | Creating and Providing Online Presentations |
US8667404B2 (en) | 2008-08-06 | 2014-03-04 | Autodesk, Inc. | Predictive material editor |
US8108193B2 (en) * | 2008-08-28 | 2012-01-31 | International Business Machines Corporation | Collaboration framework for modeling |
US8407576B1 (en) | 2008-09-02 | 2013-03-26 | Sitscape, Inc. | Situational web-based dashboard |
US20100094686A1 (en) | 2008-09-26 | 2010-04-15 | Deep Rock Drive Partners Inc. | Interactive live events |
US8479051B2 (en) * | 2009-01-23 | 2013-07-02 | Microsoft Corporation | System and method for customized error reporting |
US8743906B2 (en) | 2009-01-23 | 2014-06-03 | Akamai Technologies, Inc. | Scalable seamless digital video stream splicing |
US8249571B2 (en) * | 2009-02-20 | 2012-08-21 | Qualcomm Iskoot, Inc. | Method and system for mobile call conferencing |
US8798252B2 (en) * | 2009-03-24 | 2014-08-05 | Microsoft Corporation | Automatic utilization of resources in a realtime conference |
EP2237148A1 (en) | 2009-03-31 | 2010-10-06 | Sony Corporation | Widget server, method of operating a widget server and method and device for providing a widget recommendation |
US9046995B2 (en) | 2009-04-09 | 2015-06-02 | On24, Inc. | Editing of two dimensional software consumables within a complex three dimensional spatial application and method |
US8100540B2 (en) | 2009-05-04 | 2012-01-24 | Huebner Kenneth J | Light array projection and sensing system |
EP2261898B1 (en) | 2009-06-04 | 2019-12-11 | Qualcomm Technologies International, Ltd. | Audio codec with improved synchronisation |
WO2010148240A2 (en) | 2009-06-18 | 2010-12-23 | Huawei Technologies Co., Ltd. | Method of reducing the number of real-time video transcodings with adaptive sourcing |
US20110010307A1 (en) | 2009-07-10 | 2011-01-13 | Kibboko, Inc. | Method and system for recommending articles and products |
US20110026899A1 (en) | 2009-07-31 | 2011-02-03 | Paul Lussier | Systems and Methods for Viewing and Editing Content Over a Computer Network in Multiple Formats and Resolutions |
KR101105970B1 (ko) | 2009-09-02 | 2012-01-17 | 한국전자통신연구원 | 다양한 포맷의 컨텐츠를 관리하는 미디어 미디에이터 시스템 및 방법 |
US20110082719A1 (en) | 2009-10-07 | 2011-04-07 | Tokoni Inc. | System and method for determining aggregated tracking metrics for user activities |
US9135312B2 (en) | 2009-11-02 | 2015-09-15 | Google Inc. | Timeslider |
US9009152B2 (en) | 2010-02-04 | 2015-04-14 | Yahoo! Inc. | Smart widgets |
WO2011112266A2 (en) | 2010-03-12 | 2011-09-15 | Live Matrix, Inc. | Interactive calendar of scheduled web-based events |
US8706812B2 (en) | 2010-04-07 | 2014-04-22 | On24, Inc. | Communication console with component aggregation |
US20110276372A1 (en) | 2010-05-04 | 2011-11-10 | Live Matrix, Inc. | Temporal indices of the web that associate index elements with metadata |
JP2013530635A (ja) | 2010-05-21 | 2013-07-25 | ライヴ マトリックス インコーポレイテッド | スケジュールされたウェブベースイベントの対話型カレンダー及び索引要素をメタデータに関連付けるウェブの時間索引 |
US9721035B2 (en) | 2010-06-30 | 2017-08-01 | Leaf Group Ltd. | Systems and methods for recommended content platform |
US9405848B2 (en) | 2010-09-15 | 2016-08-02 | Vcvc Iii Llc | Recommending mobile device activities |
US8725739B2 (en) | 2010-11-01 | 2014-05-13 | Evri, Inc. | Category-based content recommendation |
US8954863B2 (en) | 2010-11-15 | 2015-02-10 | Cisco Technology, Inc. | Intelligent social collaboration unified media |
US8543454B2 (en) | 2011-02-18 | 2013-09-24 | Bluefin Labs, Inc. | Generating audience response metrics and ratings from social interest in time-based media |
US8495496B2 (en) | 2011-03-02 | 2013-07-23 | International Business Machines Corporation | Computer method and system automatically providing context to a participant's question in a web conference |
US20120246137A1 (en) | 2011-03-22 | 2012-09-27 | Satish Sallakonda | Visual profiles |
US20120254454A1 (en) | 2011-03-29 | 2012-10-04 | On24, Inc. | Image-based synchronization system and method |
US8676937B2 (en) | 2011-05-12 | 2014-03-18 | Jeffrey Alan Rapaport | Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging |
US20120290432A1 (en) | 2011-05-13 | 2012-11-15 | Steven Tedjamulia | Social Marketplace Affiliate Front End |
US8977577B2 (en) | 2011-11-30 | 2015-03-10 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for recommending applications based on user interaction patterns |
US9563336B2 (en) | 2012-04-26 | 2017-02-07 | Liveperson, Inc. | Dynamic user interface customization |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US20140123014A1 (en) | 2012-11-01 | 2014-05-01 | Inxpo, Inc. | Method and system for chat and activity stream capture and playback |
US9112975B2 (en) | 2012-11-05 | 2015-08-18 | Genesys Telecommunications Laboratories, Inc. | System and method for web-based real time communication with contact centers |
US8867731B2 (en) | 2012-11-05 | 2014-10-21 | Genesys Telecommunications Laboratories, Inc. | System and method for web-based real time communication with optimized transcoding |
US9355415B2 (en) | 2012-11-12 | 2016-05-31 | Google Inc. | Providing content recommendation to users on a site |
US20140214691A1 (en) | 2013-01-25 | 2014-07-31 | Langdon Emmons Morris III | Computer software system and method for innovation management |
US9310981B2 (en) | 2013-02-13 | 2016-04-12 | Dropbox, Inc. | Seamless editing and saving of online content items using applications |
US20150365244A1 (en) | 2013-02-22 | 2015-12-17 | Unify Gmbh & Co. Kg | Method for controlling data streams of a virtual session with multiple participants, collaboration server, computer program, computer program product, and digital storage medium |
WO2014142715A1 (en) | 2013-03-12 | 2014-09-18 | Telefonaktiebolaget L M Ericsson (Publ) | Use of webrtc apis for improving communicaton services |
US20140279049A1 (en) | 2013-03-15 | 2014-09-18 | Garry Wiseman | Social product reveal |
US9635061B2 (en) | 2013-03-24 | 2017-04-25 | Avaya Inc. | System and method for managing conference calls |
US9553922B1 (en) | 2013-05-02 | 2017-01-24 | Twitter, Inc. | Media event based social networking interfaces |
US9413796B2 (en) | 2013-06-07 | 2016-08-09 | Amx, Llc | Customized information setup, access and sharing during a live conference |
US9065969B2 (en) | 2013-06-30 | 2015-06-23 | Avaya Inc. | Scalable web real-time communications (WebRTC) media engines, and related methods, systems, and computer-readable media |
US20150006610A1 (en) | 2013-06-30 | 2015-01-01 | Avaya Inc. | Virtual web real-time communications (webrtc) gateways, and related methods, systems, and computer-readable media |
US20150082021A1 (en) | 2013-09-13 | 2015-03-19 | Qualcomm Incorporated | Mobile proxy for webrtc interoperability |
US10049343B2 (en) | 2014-01-29 | 2018-08-14 | International Business Machines Corporation | Web content management driven collaborative activities system and method |
US10033775B2 (en) | 2014-04-17 | 2018-07-24 | Oath Inc. | System and method for providing users feedback regarding their reading habits |
US11016728B2 (en) | 2014-07-09 | 2021-05-25 | International Business Machines Corporation | Enhancing presentation content delivery associated with a presentation event |
US20160180248A1 (en) | 2014-08-21 | 2016-06-23 | Peder Regan | Context based learning |
US10193775B2 (en) | 2014-10-09 | 2019-01-29 | Splunk Inc. | Automatic event group action interface |
US20170243255A1 (en) | 2016-02-23 | 2017-08-24 | On24, Inc. | System and method for generating, delivering, measuring, and managing media apps to showcase videos, documents, blogs, and slides using a web-based portal |
US20180033051A1 (en) | 2016-07-28 | 2018-02-01 | Revcontent Llc | Interest based delivery system and method in a content recommendation network |
US20180211285A1 (en) | 2017-01-20 | 2018-07-26 | Paypal, Inc. | System and method for learning from engagement levels for presenting tailored information |
US11188822B2 (en) | 2017-10-05 | 2021-11-30 | On24, Inc. | Attendee engagement determining system and method |
US11281723B2 (en) | 2017-10-05 | 2022-03-22 | On24, Inc. | Widget recommendation for an online event using co-occurrence matrix |
-
2010
- 2010-04-07 US US12/755,849 patent/US8706812B2/en active Active
-
2011
- 2011-04-07 EP EP11766699.0A patent/EP2556418B1/en active Active
- 2011-04-07 WO PCT/US2011/031513 patent/WO2011127237A1/en active Application Filing
- 2011-04-07 CN CN201180028271.2A patent/CN103038724B/zh active Active
-
2014
- 2014-04-21 US US14/257,914 patent/US9148480B2/en active Active
-
2015
- 2015-09-10 US US14/850,556 patent/US9973576B2/en active Active
-
2018
- 2018-05-14 US US15/979,372 patent/US10749948B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6108645A (en) * | 1997-11-26 | 2000-08-22 | International Business Machines Corporation | Method and apparatus for efficient profile matching in a large scale webcasting system |
US6636888B1 (en) * | 1999-06-15 | 2003-10-21 | Microsoft Corporation | Scheduling presentation broadcasts in an integrated network environment |
CN1500353A (zh) * | 2001-04-03 | 2004-05-26 | ��̫�õ��ɷ�����˾ | 互动媒体响应处理*** |
Also Published As
Publication number | Publication date |
---|---|
WO2011127237A1 (en) | 2011-10-13 |
EP2556418C0 (en) | 2023-11-15 |
US10749948B2 (en) | 2020-08-18 |
US20150381717A1 (en) | 2015-12-31 |
EP2556418A1 (en) | 2013-02-13 |
US20140229549A1 (en) | 2014-08-14 |
US9973576B2 (en) | 2018-05-15 |
EP2556418B1 (en) | 2023-11-15 |
EP2556418A4 (en) | 2014-02-26 |
US20110252094A1 (en) | 2011-10-13 |
US8706812B2 (en) | 2014-04-22 |
US20180262561A1 (en) | 2018-09-13 |
CN103038724A (zh) | 2013-04-10 |
US9148480B2 (en) | 2015-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103038724B (zh) | 具有组件聚集的通信控制台 | |
CN107623714B (zh) | 数据共享方法、装置及计算机可读存储介质 | |
CN111475170B (zh) | 多屏应用启用和分发服务 | |
US9344522B2 (en) | Systems and methods for widget rendering and sharing on a personal electronic device | |
CN109395372A (zh) | 实现游戏手柄远程操控电脑游戏的方法、***与电子设备 | |
US11438410B2 (en) | Communication console with component aggregation | |
CN103150658B (zh) | 一种面向终端用户的现实增强定制***及方法 | |
JP2023179795A (ja) | 弾幕処理方法、装置、電子機器及びプログラム | |
TW201235072A (en) | Method and apparatus for gaming based on mobile terminal | |
US10860987B2 (en) | Personalized calendar for digital media content-related events | |
US20130185431A1 (en) | Uniform Definition, Provision, and Access of Software Services on the Cloud | |
US10404713B2 (en) | Multi-source broadcasting architecture | |
CN108811514A (zh) | 用于检测在客户端设备上执行的应用不当地实施对内容项的呈现的***和方法 | |
CN108990110A (zh) | 网络流量管理方法、装置、存储介质及终端 | |
CN110007916A (zh) | 业务***的界面渲染方法、装置和服务器 | |
CN103577226B (zh) | 一种IOS和Android平台上的组件式游戏构建方法 | |
CN110149545A (zh) | 用户信息的处理方法、装置、电子设备及可读存储介质 | |
CN107707980B (zh) | 播放页面分层***、指定播放器的扩展方法、介质及设备 | |
US10129607B2 (en) | Using analytical models to inform policy decisions | |
Jalan et al. | Mobile cloud computing an efficient technique for mobile users | |
Martín-Sacristán et al. | 5G Visualization: The METIS‐II Project Approach | |
CN116501211A (zh) | 对象选择方法、装置、设备、存储介质及程序产品 | |
EP4197186A1 (en) | Communication console with component aggregation | |
CN118229377A (zh) | 融合微信小程序商城与云游戏的互动式购物体验搭建方法 | |
de Brito Carvalho et al. | Key issues on future internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |