CN1283101C - 用于媒体回放体系结构的方法和系统 - Google Patents
用于媒体回放体系结构的方法和系统 Download PDFInfo
- Publication number
- CN1283101C CN1283101C CNB200410044751XA CN200410044751A CN1283101C CN 1283101 C CN1283101 C CN 1283101C CN B200410044751X A CNB200410044751X A CN B200410044751XA CN 200410044751 A CN200410044751 A CN 200410044751A CN 1283101 C CN1283101 C CN 1283101C
- Authority
- CN
- China
- Prior art keywords
- media
- video
- server
- stored
- data
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
- G06F16/4393—Multimedia presentations, e.g. slide shows, multimedia albums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Abstract
提供了一种被配置用于回放视频会议数据的系统。该系统包括被配置用于接收与视频会议会话相关的视频会议数据的媒体管理服务器。该媒体管理服务器被配置用于将视频会议数据转换为通用格式以进行存储。包括事件数据库,其被配置用于捕获在视频会议会话期间发生的事件。还提供了媒体分析服务器,其被配置用于分析所存储的视频会议数据,以插入表示所捕获事件的索引。包括媒体回放单元,其被配置用于建立同媒体管理服务器的连接。该媒体回放单元还被配置用于允许在维持该连接的同时,对从媒体管理服务器传递到该媒体回放单元的视频流进行位置控制。还提供了用于视频会议数据回放的一种方法、一种计算机可读介质以及一种图形用户界面。
Description
相关申请的交叉引用
本申请相关于与本申请同日提交的、题为“注释管理系统(AnnotationManangement System)”的美国专利申请
US10/440,526(代理记录号No.AP167HO)。本申请还相关于2002年7月10日提交的、题为“Multi-Participant Conference System With Controllable Content Ddlivery Using a ClientMonitor Back-Channel(带有使用客户监控反向信道的可控内容传递的多参加者会议系统)”的美国专利申请No.10/192,080。所涉及的这两份申请在此引入以用于各种目的的参考。
技术领域
本发明总地涉及视频会议系统,并且更具体地涉及被配置以提供所存储的视频会议数据之回放的回放引擎。
背景技术
会议设备被用来使在物理上处于分开位置的两个或者多个参加者之间容易进行通信。这些设备可以用于交换实况视频、音频以及其它数据以便观看、收听,或者另外地用于与每个参加者合作。召开会议的普通应用包括会晤/工作组、演示以及培训/教育。当今,借助于视频会议软件,一个带有便宜的摄像机和麦克风的个人计算机可以被用于连接其它的会议参加者。这些机器中某些机器的操作系统提供了简单的对等视频会议软件,如被包含在基于微软视窗的操作系统之中的微软的NETMEETING(网络会议)应用。可选地,也可以便宜地单独购买对等视频会议软件应用。受可用的软件以及便宜的摄像机/麦克风设备的推动,视频会议已变得越来越普及。
与视频会议单元相关的一个缺点是向不能出席或者参加视频会议的用户回放该视频会议的能力。也就是说,在大多数情况下视频会议的回放甚至都并不是一个选项。而且,在存储视频会议的场合下,用户的回放选项也受到严格限制。例如,用户也许不能回放视频会议会晤的某些部分。此外,在显示视频流的不连续分段时,用于流播视频的回放的当前配置不断地关闭和重新打开连接。
因此,需要解决现有技术的问题,进而提供一种允许存储和回放视频会议会晤的方法和系统。此外,回放引擎应被配置成允许用户定制显示方面的演示方式以及正被演示的所存储之视频会议数据的分段。
发明内容
概括地说,本发明通过为所存储之视频会议数据的定制的演示提供一种用于回放引擎的方法和系统,从而满足了这些需要。应当明白本发明可以用多种方式实现,包括作为一种方法、一种系统、一种计算机可读介质或者一种图形用户界面来实现。以下描述了本发明的几个创造性的实施例。
在一个实施例中,提供了一种被配置用于回放视频会议数据的系统。该系统包括一个媒体管理服务器,其被配置用于接收与视频会议会话相关的视频会议数据。该媒体管理服务器被配置用于将视频会议数据转换为用于在存储介质上进行存储的通用格式。包括一个事件数据库,其被配置用于捕获在视频会议会话期间发生的事件。提供了一个媒体分析服务器,其被配置用于分析所存储的视频会议数据,以便插入表示事件数据库中所捕获事件的索引和标记。还包括媒体回放单元,其被配置用于同媒体管理服务器建立连接。该媒体回放单元还被配置成在维持该连接的同时,指示要从媒体管理服务器传送到该媒体回放单元的所存储的视频会议数据的分段。
在另一实施例中,提供了一种视频会议系统。该视频会议系统包括一个服务器组件。该服务器组件包括一个媒体服务器,后者被配置用于存储与视频会议会话相关的视频/音频数据和事件。该媒体服务器能够分析所存储的视频/音频数据,以便在所存储的视频/音频数据中插入索引和标记。这些标记标识了各个事件。提供了一个客户组件。该客户组件包括一个与客户监控器通信的客户。该客户组件包括媒体回放单元,后者被配置用于建立同媒体服务器的连接。该媒体回放单元还被配置成在维持该连接的同时,指示要从媒体服务器传递到该媒体回放单元的所存储的视频/音频数据的分段。还包括在客户组件与服务器组件之间定义的第一和第二路径。该第一路径允许在视频会议期间、在该客户组件与服务器组件的会议端点之间交换实时的视频/音频数据。在该客户和服务器端之间定义的第二路径允许在客户监控器和服务器组件之间交换系统信息。
在又一实施例中,提供了一种用于在显示屏幕上回放再现的视频会议数据的图形用户界面(GUI)。该GUI包含第一区域,它定义了对应于视频流的一个时间位置的集成的音频/视频成分,其中所述视频流与视频会议数据相关联。而该集成的音频/视频成分与媒体服务器相关联。包括第二区域,它提供了对应于该视频流之时间位置的文档文件。包括第三区域,它提供了对应于该视频流之时间位置的媒体演示。包括第四区域,它提供了与该视频流相关联的内容项的列表。对第四区域的内容项之一的选择触发该第一、第二以及第三区域演示相应的视频会议数据,该相应的视频会议数据对应于和所选内容项相关联的时间位置。
在又一实施例中,提供了一种演示所存储的视频会议数据的方法。该方法启动时将与视频会议演示相关的媒体格式转换为通用格式视频会议数据。然后,存储该通用格式视频会议数据。接下来,标识与所存储的视频会议数据相关联的事件。然后,将表示这些事件的索引和标记插入到所存储的视频会议数据中。接下来,指定至少一个要基于所述索引或者标记中的至少一个来演示的所存储之视频会议数据的分段;以及演示该至少一个指定的分段。
在另一实施例中,提供了一种计算机可读介质,它具有用于演示所存储之视频会议数据的程序指令。该计算机可读介质包括用于将与视频会议演示相关的媒体格式转换为通用格式视频会议数据的程序指令。还包含用于存储该通用格式视频会议数据的程序指令。还提供了用于标识和被存储的视频会议数据相关联的事件的程序指令。还包含用于将表示这些事件的标记插入到所存储的视频会议数据中的程序指令,以及用于演示所存储的视频会议数据中对应于这些标记的分段的程序指令。
结合用示例方式图示本发明原理的附图,通过以下的详细描述,可以进一步明白本发明的其它方面和优点。
附图说明
通过以下结合附图的详细描述将更易于理解本发明,其中相似的参考数字表示相似的结构元件。
图1是根据本发明的一个实施例的、使用客户监控反向信道的示例性多参加者会议系统的组件的原理图。
图2是一个简化的原理图,它图示了被配置用于为根据本发明的一个实施例的回放引擎而演示和回放媒体的模块之间的关系。
图3是根据本发明的一个实施例的、与媒体回放模块的客户和服务器组件相关的模块的简化原理图。
图4是一个简化的原理图,它图示了根据本发明的一个实施例,将视频会议数据文件转换为通用文件格式。
图5是一个简化的原理图,它以图形示出了根据本发明的一个实施例的事件数据库的构建。
图6是一个简化的原理图,它图示了根据本发明的一个实施例、将索引关联到视频剪辑中。
图7是根据本发明的一个实施例的、在一个显示屏幕上回放再现的视频会议数据的图形用户界面(GUI)的示例性描述。
图8是一个流程图,它图示了根据本发明的一个实施例、用于演示所存储的视频会议数据的方法的操作。
具体实施方式
就针对视频会议系统的设备和方法来描述本发明,在该视频会议系统中记录了视频会议和相关的数据,由此允许用户在稍后的日期按照用户定义的演示方案来观看该会晤。然而,对于本领域技术人员来说,显然根据本揭示内容可以实现本发明而无需其中某些或者所有具体细节。在另外一些情形下,没有详细描述众所周知的进程操作,以免不必要地模糊本发明。这里所用术语“大约”的含义是指被引用的值的+/-10%。
本发明的实施例提供了一种用于提供在视频会议会晤期间所记录的媒体的演示和回放的方法和系统。正如此处所使用的,媒体包括在视频会议会晤期间碰到的任何适用类型的信息和数据,例如POWERPOINT演示图像、视频/音频剪辑、光栅/矢量图像、动画、文档等等。此处所述的实施例可以随在上面提到的美国专利申请No.10/192080中所述的视频会议系统被包含。还应理解的是,此处所述的系统体系结构可以被配置用于与任何适用的视频会议系统相接口,以便提供媒体回放。该媒体回放系统的体系结构包括用于在显示屏幕上再现媒体的功能块,以及用于控制媒体如何回放的功能块。因此,由于回放控制器与传送视频流的服务器进行通信,因而消除了为了正回放的媒体的每次位置改变而重新打开连接的需要。
图1是根据本发明的一个实施例的、使用客户监控反向信道的示例性多参加者会议系统的组件的原理图。通过参考图2-8而描述的媒体回放体系结构可以被用来提供图1中所述的系统的媒体回放。因而,图1的系统表示一个实时系统,而图2-8的媒体回放系统表示与该实时系统结合使用的内容存储/回放组件。客户组件包括多个参加者,诸如参加者A 122a到参加者N 122n。每个参加者122包括会议客户144和客户监控器146。例如,参加者A 122a包括会议客户A 144a和客户监控器A 146a。在一个实施例中,会议客户A 144a包括参加者的对等视频会议软件。会议客户A的任务是对另一参加者进行呼叫、建立和断开会议会话、捕获和发送内容、接收和回放被交换的内容等等。应当明白,来自会议客户A 144a的呼叫的路由是通过媒体集线服务器130的。其它参加者相似地使用他们的相关的会议客户来对媒体集线服务器130进行呼叫,以加入会议。在一个实施例中,会议客户A 144a包括一个用于会议的高级别的用户界面,比如当会议客户是预先存在的软件应用程序时。例如,提供对等视频会议的产品是来自微软公司的NETMEETING应用程序软件。应当明白,媒体集线服务器130也可以被称作媒体传输服务器。
客户监控器(CM)146监控着会议客户144。CM 146a被配置用于监控会议客户A 144a。也就是说,在一个实施例中,CM 146a通过监控客户A 144a的一个视频显示窗口来查看用户是如何与该软件应用程序交互的。此外,CM 146a解释用户的交互,以便将这些交互发送到服务器组件。在一个实施例中,CM 146被配置用于提供4个功能。一个功能是监控会议信道的开始/停止,以便能够在参加者和服务器之间建立与会议信道会话并行的反向信道通信会话。第二个功能是监控事件,诸如由会议客户144显示的视频窗口内的用户交互和鼠标消息。第三个功能是处理在CM 146与服务器组件的反向控制器140之间的控制消息信息。第四个功能是为参加者提供外部的用户界面,该用户界面可被用于显示和发送图像到其它会议成员、显示其它连接的参加者的姓名、以及其它适用的通信信息或者工具。
如上所述,客户监控器146监视会议客户144的活动。在一个实施例中,这包括监控含有会议内容的视频显示区域上的用户事件,还包括会议会话控制信息。例如,CM 146监视来自会议客户的会议会话或者呼叫的开始和结束。当会议客户144向媒体集线服务器130发起呼叫以开始一个新会议会话时,CM 146也向媒体集线服务器发起呼叫。来自CM 146的呼叫为参加者的会议会话建立反向信道连接126。由于CM 146可以监控会话开始/停止事件,使用反向信道连接126自动启动,而不需要额外的用户设置,即反向信道连接126对于用户是透明的。因此,一个新会话和会议客户144的活动一起被并行地保持。应当明白,会议信道124提供了介于会议客户144和媒体集线服务器130的会议连接138之间的视频/音频连接。在一个实施例中,会议信道124为在客户组件和服务器组件之间传送的会议会话的实时视频/音频数据提供了通信链路。
在一个实施例中,CM 146专门地监控发生在由会议客户144所显示的会议视频帧上的活动。例如,CM 146可以监控微软NETMEETING应用程序中的视频图像。在客户帧中的鼠标活动经由反向信道连接126上的协议而被中继到媒体集线服务器130。进而反向信道控制器140又可以将该活动报告给另一个参加者,或各个参加者的事件处理器142。在该实施例中,对会议客户144应用程序的监控通过操作系统级和应用程序级之间的抓钩(hook)来发生。如上所述,可以从视频会议应用程序之外来监视视频窗口的鼠标点击或者键盘敲击。
在另一个实施例中,CM 146可以向参加者演示单独的用户界面。该界面可以与会议客户144演示的用户界面并行地显示,并且可以在整个已建立的会议期间保留。可选地,为了其它配置或者设置目的,由CM 146所演示的用户界面可能在会议会话之前或者之后出现。
在又一实施例中,CM 146可以提供用于直接连接到媒体集线服务器130所宿有的通信会话的接口,而不需要会议客户。在该实施例中,CM146演示一个用户界面,该用户界面允许使用反向信道连接126来返回会晤概要内容、当前会晤状况、参加者信息、共享数据内容、或者甚至是现场会议音频。这种情况可能发生在,例如,当参加者因为只是想监控该通信的活动,而选择不使用会议客户144时。应当明白的是,客户组件可以被称作瘦客户,因为会议客户144执行最小的数据处理。例如,任何适用的视频会议应用都可以作为会议客户144而被包含。如前所述,CM146a被配置用于识别会议客户A 146a的视频会议应用何时开始和停止运行,进而CM又可以象会议客户所做的那样开始和停止运行。CM146a还可以与视频会议会话并行地从服务器组件接收信息。例如,CM146a可能允许参加者A 122a在会议会话期间共享一幅图像。从而,该共享图像可能被提供给每一客户监控器,以使得每个参加者都能够通过文档浏览器来观看该图像,而不是通过视频会议软件的视频显示区域来观看。结果是,参加者可以观看到该共享文档更清楚的图像。在一个实施例中,会议中共享的文档可得到以便供每个客户观看。
服务器组件包括媒体集线服务器130,它提供了多点控制单元(MCU),其被配置用于传递参加者可定制的信息。应当明白的是,媒体集线服务器130及其组件包含被配置用以执行此处所述功能性的软件代码。在一个实施例中,媒体集线服务器130是实现此处所述实施例的基于硬件的服务器的组件。媒体集线服务器130包括媒体混合器132、反向信道控制器140、以及事件处理器142。媒体集线服务器130还提供会议连接138。更具体地,会议连接A 138a完成链路,该链路允许会议客户A 144a的对等视频会议软件与媒体集线服务器130通信。也就是说,会议端点138a模拟另一个对等体,并与正期望一个对等连接的会议客户A 144a执行握手。
在一个实施例中,媒体集线服务器130通过允许将单独的参加者连接到用于共享会议通信的可选择的逻辑房间上,而提供多点控制单元(MCU)的功能性。作为MCU,媒体集线服务器130起到会议客户的“对等体”的作用,而且也可以从多个参加者处接收呼叫。本领域技术人员将明白,媒体集线服务器130在内部与同一逻辑房间内的所有参加者相链接,为每个房间定义一个多参加者会议会话,每个对等会议客户只是作为一个对等体来与媒体集线器操作。如上所述,媒体集线服务器130被配置以符合会议客户144的对等要求。例如,当会议客户正在使用H.323兼容会议协议时(如在象微软NETMEETING的应用中所发现的),则媒体集线服务器130必须也支持H.323协议。换另一种说法就是,会议通信可以通过H.323协议、会话启动协议(SIP)、或者其它与该参加者连接要求相匹配的适用的API来发生。
仍然参考图1,媒体混合器132被配置用于从所有参加者的音频和视频、特定参加者的配置信息以及服务器用户界面设置的组合中,组装特定于每个参加者的音频和视频信息。媒体混合器132通过以每个参加者为基础来组合输入数据流即音频/视频流,而执行多路复用工作。视频布局处理器134和音频分布处理器136组装这些会议信号,这些将在下面更详细地说明。客户监控反向信道网络允许媒体集线服务器130监控用户与会议客户144的用户交互,并且允许其提供对等软件应用程序具有附加功能性的外观。该附加功能性使得会议客户144所执行的软件应用程序的对等功能性适合于此处所述的多参加者环境。客户监控反向信道网络包括客户监控器146反向信道连接126、反向信道控制器140、以及事件处理器142。
反向信道连接126类似于除了会议信道124之外的并行会议。反向信道控制器(BCC)140维持来自每个客户监控器的通信链路。在该链路上所定义的协议在媒体集线服务器130处被解释,并且被传送到适当的目的地,即其它参加者的反向信道控制器、事件处理器142,或者返回到CM146。每个反向信道控制器140通过反向信道控制器通信链路148进行通信。
在一个实施例中,媒体集线服务器130提供客户可配置的视频流,其包含了每个会议参加者的缩放型式。在媒体集线服务器130中一个参加者的事件处理器142负责维持每个参加者的状态信息,并且将该信息传送给媒体混合器132,以便构建该参加者的用户界面。在另一个实施例中,服务器一侧的用户界面还可以被嵌入到该参加者的视频/音频流中。
继续参照图1,按照本发明的一个实施例,非参加者可以加入到会议中。在此,非参加者连接150与反向信道通信链路148进行通信。在非参加者客户150与媒体集线服务器130的反向信道控制器140之间可以建立反向信道连接128。在一个实施例中,反向信道通信链路148允许每个反向信道控制器相互之间通信,由此允许相应的客户监控器或者非参加者通过各自的反向信道连接126进行通信。因此,在反向信道通信链路148和反向信道连接126上图像和文件可以在客户间共享。此外,在一个实施例中,非参加者反向信道连接可以被用于获得对媒体集线服务器130的访问,以便查询服务器状态、会议活动、出席的参加者、连接信息等等。因而,该非参加者反向信道连接充当了到服务器或者会议会话的后门。从服务器中,非参加者可以获得管理器面板的信息,其显示了会议和服务器的性能、状态等等。从会议会话中,非参加者可以通过反向信道通信链路148获得受限的会议内容,例如活动的会议会话的会议音频、文本、图像或者其它相关信息。应当明白,图1表示一个可以提供如下所述的回放引擎的示例性视频会议系统。因此,图1并不意味着是限制性的,因为此处所述的特征可能随任何适用的视频会议系统而被包含。
图2是一个简化的原理图,图示了被配置成:为依照本发明的一个实施例的回放引擎而演示和回放媒体的模块之间的关系。应当明白,图2的整个系统的体系结构设计可以与任何适用的视频会议系统结合,例如与参考图1所述的视频会议系统结合。图2的媒体回放体系结构包括客户组件160和服务器组件162。客户组件160包括媒体共享客户模块164和媒体回放模块166。媒体回放模块166包括媒体播放器模块168和媒体控制器模块170。如以下将更详细说明的,媒体播放器模块168和媒体控制器模块170的分离使得对于所存储的视频会议数据能有一种更有效、更灵活的回放方法。媒体共享客户模块164可以是一个客户,它可能以二进制形式把媒体上载到服务器组件中。例如,在会晤期间,参加者也许需要共享或者交换媒体,诸如POWERPOINT演示、注释、图像等等。媒体共享客户模块164是应用程序,它允许参加者发送被共享或者交换的媒体到媒体管理服务器172。在与媒体共享客户模块164相关的应用中,媒体的原始二进制数据将被上载到媒体管理服务器172。然后,如果该媒体格式能够被解析的话(例如作为POWERPOINT文件),则该二进制数据将被处理并转换为某些通用媒体格式。参考图1,本领域技术人员将会理解:客户组件160可以被包含在用于每个参加者的客户组件之中。在此处,图1的客户组件发送事件到媒体管理服务器172,这些事件是与发送到图1的媒体集线服务器130的事件分开的。
图2的服务器组件162包括媒体管理服务器172。媒体管理服务器172包括万维网服务器174、回放服务模块176以及会晤调度服务模块178。被包含在服务器组件162中的还有:会晤分析服务器184、事件数据库模块180以及存储服务器182。如上所述,媒体共享客户模块164是一个应用,它允许视频会议参加者将被共享或者交换的媒体发送到媒体管理服务器172。应当明白,此处所用的术语“媒体”可以包括POWERPOINT演示、视频/音频剪辑、光栅/矢量图像、注释、文档文件、以及在视频会议期间使用的任何其它适用的媒体。还应当进一步理解,媒体管理服务器172可以与任意数目的媒体共享客户164通信。媒体管理服务器172管理和组织会晤,即管理和组织用来在会晤参加者之间分布的视频会议数据。媒体管理服务器172建立数据库,以便管理这些媒体并且允许会晤参加者从存储服务器182中检索媒体数据。
万维网服务器174允许下载参加者所需的任何软件代码或者观看视频会议会话。会晤调度服务模块178允许用户设立或者加入一个视频会议会话。也就是说,希望设立或者加入一个视频会议会话的用户可以通过一个万维网浏览器来这样做,该万维网浏览器可以下载通过万维网服务器174提供的超文本标记语言(HTML)类型的页面。一旦用户已加入了视频会议会话,就可以从万维网服务器174下载软件代码(例如与客户功能性相关的软件代码),在此之后,客户开始与媒体传输服务器130通信。应当明白,通过会晤调度服务模块178,媒体管理服务器172连接到适当的媒体传输服务器,以便使视频会议会话能够进行。在另一个实施例中,由于视频会议会话被存储,所以在完成该视频会议会话时,可能创建一个会晤概要。该会晤概要可以通过万维网服务器174来访问。该会晤概要是该会晤的概观,其可能被演示给用户以便该用户可以更好地决定是否观看该会晤,或者观看该会晤的哪些部分。对于本领域技术人员来说,显然可以用许多适用的方式来演示会晤概要。而且,所存储的视频会议数据可以通过会晤概要来进行总结,以便使得用户能够更精确地决定要选择该会晤概要的哪一部分。在一个实施例中,回放服务模块176为会议客户提供功能性,以便传送在视频会议会话期间发生的事件、或者回放来自先前记录的视频会议会话的数据。
媒体管理服务器172与媒体分析服务器184进行通信。媒体管理服务器172还从媒体分析服务器184和用于媒体回放和演示的相关模块中检索信息。媒体分析服务器184与事件数据库180和存储服务器182进行通信。在一个实施例中,媒体分析服务器184执行在会晤期间所记录的媒体的后处理,并且分析该媒体以便建立用于媒体演示和回放的有意义的和有用的信息。媒体分析服务器184还将向事件数据库180增加和检索信息,以便存储用于媒体演示和回放的信息。在一个实施例中,有意义的和有用的信息包括插入到所存储的视频会议数据中的索引和标记。在另一实施例中,有意义的和有用的信息包括如下所述的、存储在事件数据库180中的数据。
图2的存储服务器182被配置用于存储与视频会议相关的媒体。存储服务器182负责存储在上一节中所述的媒体。在一个实施例中,存储服务器182包含存储设备,诸如硬盘、磁带和DVD-ROM等等。对所存储之媒体的访问可以通过一组应用程序编程接口(API)提供,该API被定义用于访问那些可以由系统中的其它组件从存储服务器中检索的媒体。在一个实施例中,存储服务器182接受用于视频会议用户或参加者的网络连接,以便上载他们的媒体。用于将这些媒体上载到存储服务器的示例性机制包括:简单的传输控制协议/网际协议(TCP/IP)套接字连接、超文本传输协议(HTTP)文件上载协议、简单的面向对象访问协议(SOAP/XML)、以及其它适用的网络传输协议。图2的事件数据库180存储在视频会议期间记录的事件。此处所用的事件的实例包括以下:会晤开始、会晤结束、媒体演示(诸如POWERPOINT演示)的下一页、参加者上载的文档、参加者进入或者退出会晤、每次特定参加者讲话、以及其它适用的参加者活动。应当明白,此处所用的术语“会晤”和“视频会议”可以互换。在传统的方案中,媒体(诸如POWERPOINT演示、视频剪辑)通常在一单个应用,即组合的媒体播放器和控制器中播放。然而,该组合模块要求用户为不同方法的媒体回放安装不同的应用。因此,组合的媒体播放器和控制器可能会导致一些缺陷,举例而言,比如不同的媒体回放方法要求使用不同程序来再现、以及记录与不同媒体相关的事件需要专有程序。
图3是根据本发明的一个实施例的、与媒体回放模块的客户和服务器端组件相关的模块的简化原理图。媒体回放模块166包括播放器应用168a和控制器应用170a。媒体回放模块166被配置成基于事件向图2的媒体管理服务器请求观看视频会议的指定段。如上所述,播放器应用模块168a和控制器应用模块170a是相应的媒体播放器模块168和媒体控制器模块170的单独的应用,因此允许控制器应用模块指定将要通过播放器应用模块168a观看的所存储之视频会议内容的位置,而无需要求新的连接。在此,万维网服务服务器190接收来自控制器应用170a的定位请求,然后传送一个控制器事件信号到媒体处理器模块188,以改变正回放的媒体的位置。在一个实施例中,媒体处理器模块188是一个代码段,用于内部解码视频并且为网络传输准备所解码的视频。如上所述,存储服务器182存储由媒体处理器模块188访问的视频会议数据。来自该媒体处理器模块188的数据通过实时协议(RTP)会话管理器模块186被传送到播放器应用模块168a以供演示。应当明白,用户可以移动滑动按钮192以便改变正通过播放器应用模块168a演示的该视频会议的位置,其中该滑动按钮192可以通过图形用户界面(GUI)提供。然而,由于通过移动滑动按钮192而改变视频会议数据的位置,因此不必为了通过播放器应用模块168a来演示该视频会议数据而定义新的连接。也就是说,在保持与播放器应用模块168a的连接的同时,允许对实况视频流进行位置控制。在此,由于来自媒体管理服务器的反馈通过控制器应用170a而前移,因此播放器应用模块168a并不知道该位置改变。
图4是一个简化的原理图,它图示了根据本发明的一个实施例,将视频会议数据文件转换为通用文件格式。在此,视频会议文件192被转换为通用文件格式194。在一个实施例中,通用文件格式是与扩展标记语言(XML)相关的格式。对于本领域技术人员来说,显然XML格式允许在分布式网络上共享该格式和二进制数据二者。转换为通用文件格式使得能够通过各种各样的文件格式进行通信,这些格式例如是:超文本标记语言(HTML)、联合图像专家组格式(JPEG)、便携文档格式(PDF)以及无线标记语言(WML)。在一个实施例中,视频会议文件192是幻灯片演示,例如POWERPOINT演示。
图5是一个简化的原理图,它以图形示出了根据本发明的一个实施例来构建事件数据库。在此,改变到幻灯片演示的下一页可能触发一个可记录的事件,它被存储在事件数据库180中。此外,媒体分析模块184可以处理所存储的视频内容并且产生事件,这些事件被存储在事件数据库180中。
图6是一个简化的原理图,它图示了根据本发明的一个实施例、将索引关联到视频剪辑中。视频剪辑200可以是所存储的视频会议数据的一个分段。这里,在某些时候,会在视频剪辑200中产生事件。例如,在时间点t=0 202a表示视频剪辑200的开始。在时间点t=10 202b一个事件发生。例如,可能在视频剪辑200中演示下一个幻灯片、演示或者媒体。在时间点t=30 202c另一事件发生。例如,可能在视频剪辑200中重新展示前一个幻灯片、演示或者媒体。相似地,对于时间点t=50 202d和t=60 202e在视频剪辑200中产生相继的事件。在一个实施例中,在t=0到t=60(202a到202e)的每个时间点可以在视频剪辑200中插入标记或者索引。然后可以存储被索引的视频剪辑200。此外,标记或者索引(即它们在视频剪辑中的对应位置)被存储在事件数据库中。应当明白,图2的媒体分析服务器在视频剪辑中找到这些位置以插入这些标记。例如,媒体分析服务器可以搜索关键字并且在视频剪辑中对应于该关键字发生的地方将事件插入到事件数据库中。此后,媒体回放播放器可以查询媒体管理服务器来产生标记,以便该媒体播放器在回放期间跳到适当的视频剪辑或者视频剪辑段。因而,用户可以基于所定义的标记或者任何其它期望的配置来观看会议。在一个实施例中,用户通过参考图7所述的图形用户界面(GUI)来规定怎样配置媒体的回放。此外,在这里所使用的标记和索引是可以互换的。
图7是根据本发明的一个实施例的、在一个显示屏幕上展现的用于视频会议数据回放的图形用户界面(GUI)的示例性描述。GUI 204包括区域206,在其中可以产生幻灯片演示。还包括区域208、210和212,在其中分别显示音频、视频和文档数据。区域214提供了一个在其中展示与视频流相关联的内容项列表的区域。在一个实施例中,区域214可以包括缩略图214a,在其中包括了区域206的迷你版本。可替换地,区域214可以是一些幻灯片的一个列表,用户可能能够点击它们以便演示该幻灯片。因而,选择区域214中的一个内容项便触发在区域206、208、210以及212中分别显示相应的媒体、音频、视频和文档数据。应当明白,那些标记使得能够把相应信息定位到内容项选择。而且,媒体播放器的分离形成了此处所述的媒体控制器,避免了当移动到所存储的视频会议数据中的不同位置时打开或者关闭连接。也就是说,来自媒体管理服务器的视频数据的反馈被前移到适当位置,而不需一定要关闭当前信道且为下一个要被显示的视频流的分段打开新信道。
图8是一个流程图,它图示了根据本发明的一个实施例、用于演示所存储的视频会议数据的方法的操作。该方法以操作220开始,在操作220中与视频会议演示相关的媒体格式被转换为通用格式视频会议数据。在此,该数据可被转换为参考图4所述的通用格式。在一个实施例中,与该媒体相关的原始二进制数据通过媒体共享客户应用而被上载到媒体管理服务器。然后,所上载的二进制数据被处理并被转换为通用媒体格式。然后,该方法前移到操作222,在其中通用格式视频会议数据被存储。通用格式视频会议数据可以被存储在存储服务器上,诸如图2和3所图示的存储服务器。然后,该方法前移到操作224,在其中识别与所存储的视频会议数据相关的事件。然后,该方法移到操作226,在其中表示这些事件的标记被插入到所存储的视频会议数据中。例如,标记或者索引可以被插入到一个视频剪辑中,以便对应于该视频剪辑中的事件的开始位置,如参考图6所述的。应当明白,这些标记使得媒体管理服务器能够选择所存储视频会议数据中的期望分段来演示。
图8的方法然后前移到操作228,在其中对应于这些标记的所存储之视频会议数据的分段被演示。在此,媒体回放单元被配置为使得能够演示这些正被演示的分段,而不必在这些分段的演示之间关闭和重新打开连接。也就是说,如果用户应决定演示某个参加者在讲话的视频会议数据的每一点,那么,将不必为了前移到对应于正讲话的该参加者的每个分段而建立一个新的连接。因而,消除了信号的不断的重新建立和重新缓冲。
总之,以上所述的本发明提供了用于视频会议系统的回放引擎。该回放引擎分离了媒体控制器和媒体播放器,以避免与正演示的不连续的视频段相关的连接变化。视频会议的二进制数据被存储在存储服务器中,而媒体管理服务器从存储服务器以及媒体分析服务器中检索信息以便最终为用户回放。用户可以根据其喜好来定制所存储之视频会议数据的回放,这些喜好被传送到媒体管理服务器。
把以上实施例记在心里,则应该知道本发明可以采用各种计算机实施的操作,其中这些操作牵涉到存储在计算机系统中的数据。这些操作是那些需要物理量的物理处理。通常,尽管并非必要,这些量仍可以采取能够被存储、传输、组合、比较以及进行其它操作的电子信号或者磁信号的形式。而且,所执行的处理通常以明确地指明,诸如制作、识别、确定或者比较。
本发明还可以被实现为计算机可读介质上的计算机可读代码。该计算机可读介质是任意的数据存储设备,它能够存储以后可被计算机系统读出的数据。该计算机可读介质还包括在其中合并了计算机代码的电磁载波。计算机可读介质的例子包括:硬盘、网络附加的存储器(NAS)、只读存储器、随机访问存储器、CD-ROM、CD-R、CD-RW、磁带以及其它光学和非光学的数据存储设备。该计算机可读介质还可以被分布在联网的计算机系统上,使得以分布的方式来存储和执行该计算机可读代码。
尽管为了理解上的清楚,以某些细节描述了上述的本发明,但是显然可以在附加权利要求的范围内进行某些变换和修改。因此,本实施例应被视为是示例性的而非限制性的,并且本发明并不限于此处给出的细节,而是可以在附加权利要求的范围及等效范围之内进行修改。
Claims (18)
1.一种被配置用于回放视频会议数据的系统,包括:
媒体管理服务器,被配置用于接收与视频会议会话相关的视频会议数据,该媒体管理服务器被配置用于将视频会议数据转换为通用格式以存储在存储介质上;
事件数据库,被配置用于捕获在视频会议会话期间发生的事件;
媒体分析服务器,被配置用于分析所存储的视频会议数据,以便插入表示事件数据库中所捕获的事件的索引和标记;以及
媒体回放单元,被配置用于建立与媒体管理服务器的连接,该媒体回放单元还被配置成在维持该连接的同时,指示要从媒体管理服务器传递到该媒体回放单元的所存储的视频会议数据的分段。
2.权利要求1的系统,还包括:
包含存储介质的存储服务器,该存储服务器被配置用于提供应用编程接口,以允许检索所存储的视频会议数据。
3.权利要求1的系统,其中媒体管理服务器包括一个万维网服务器、一个回放服务模块以及一个会晤调度服务模块。
4.权利要求1的系统,其中视频会议数据包括从以下组中所选择的媒体,所述组由POWERPOINT演示、视频/音频剪辑、光栅/矢量图像、注释以及文档文件组成。
5.权利要求1的系统,其中被捕获的事件包括从以下组中所选择的视频会议事件,所述组由视频会议激活、视频会议取消、参加者到达、参加者离开以及幻灯片演示的改变组成。
6.权利要求1的系统,其中所述的索引是与所捕获之事件的开始时间点相关联的。
7.权利要求1的系统,其中媒体回放单元包括媒体播放器模块和媒体控制器模块,该媒体播放器模块被配置用于将所存储的视频会议数据或者其分段再现在显示屏幕上,该媒体控制器能够指示将要从媒体管理服务器传递到该媒体播放器模块的所存储的视频会议数据的分段。
8.一种视频会议系统,包括:
包含媒体服务器的服务器组件,该媒体服务器被配置用于存储与视频会议会话相关的视频/音频数据和事件,该媒体服务器能够分析所存储的视频/音频数据,以便将索引和标记插入到所存储的视频/音频数据中,这些标记标识所述的事件;
包含客户的客户组件,该客户与客户监控器通信,该客户组件包括一个媒体回放单元,该媒体回放单元被配置用于建立与媒体服务器的连接,该媒体回放单元还被配置成在维持该连接的同时,指示要从媒体服务器传递到该媒体回放单元的所存储的视频/音频数据的分段;以及
在客户组件和服务器组件之间定义的第一和第二路径,该第一路径允许在视频会议期间、在客户组件和服务器组件的会议端点之间交换实时视频/音频数据,在客户组件和服务器组件之间定义的该第二路径允许在客户监控器和服务器组件之间交换系统信息。
9.权利要求8的系统,其中媒体回放单元包括媒体播放器模块和媒体控制器模块,该媒体播放器模块被配置用于将所存储的视频/音频数据或者其分段再现在显示屏幕上,该媒体控制器模块能够指示将要从媒体服务器传递到该媒体播放器模块的所存储的视频/音频数据的分段。
10.权利要求8的系统,其中所述的标记是与事件的开始点相关联的。
11.权利要求8的系统,其中被存储的事件包括从以下组中所选择的视频会议事件,所述组由视频会议激活、视频会议取消、参加者到达、参加者离开以及幻灯片演示的改变组成。
12.权利要求9的系统,其中该媒体控制器模块被配置成允许用户指定所存储的视频/音频数据的分段,该所存储的视频/音频数据的分段的指定引发一个控制器事件,该事件导致在维持连接的同时,将该所存储的视频/音频数据的分段传递到媒体播放器模块。
13.权利要求8的系统,其中第一路径是会议信道,而第二路径是反向信道。
14.一种用于演示被存储的视频会议数据的方法,包括:
将与视频会议演示相关的媒体格式转换为通用格式的视频会议数据;
存储该通用格式的视频会议数据;
标识与所存储的视频会议数据相关联的事件;
将表示该事件的索引和标记插入到所存储的视频会议数据中;
指定至少一个要基于所述索引或者标记中的至少一个来演示的所存储之视频会议数据的分段;以及
演示该至少一个指定的分段。
15.权利要求14的方法,其中所述标记对应于该事件的开始时间位置。
16.权利要求14的方法,其中演示该至少一个指定的分段的方法步骤包括,
为每一个正被演示的分段维持相同的连接。
17.权利要求14的方法,其中演示该至少一个指定的分段的方法步骤包括,
在为正演示的所存储之视频会议数据的第一分段及第二分段维持连接的同时,从与所存储之视频会议数据的第一分段相关的位置前移到所存储之视频会议数据的第二分段的开始位置。
18.权利要求14的方法,还包括:
选择所存储之视频会议数据的分段以进行演示。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/439,967 US20040230655A1 (en) | 2003-05-16 | 2003-05-16 | Method and system for media playback architecture |
US10/439967 | 2003-05-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1551631A CN1551631A (zh) | 2004-12-01 |
CN1283101C true CN1283101C (zh) | 2006-11-01 |
Family
ID=33131517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200410044751XA Expired - Fee Related CN1283101C (zh) | 2003-05-16 | 2004-05-17 | 用于媒体回放体系结构的方法和系统 |
Country Status (4)
Country | Link |
---|---|
US (2) | US20040230655A1 (zh) |
EP (1) | EP1482736A3 (zh) |
JP (1) | JP2004343756A (zh) |
CN (1) | CN1283101C (zh) |
Families Citing this family (77)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606084B2 (en) * | 2001-06-27 | 2013-12-10 | Knapp Investment Company Limited | Method and system for providing a personal video recorder utilizing network-based digital media content |
US7529798B2 (en) | 2003-03-18 | 2009-05-05 | Intercall, Inc. | System and method for record and playback of collaborative web browsing session |
US7512622B2 (en) * | 2003-06-11 | 2009-03-31 | Yahoo! Inc. | Method and apparatus for organizing and playing data |
US9161068B2 (en) | 2004-03-24 | 2015-10-13 | Onstream Media Corporation | Remotely accessed virtual recording room |
US20050251009A1 (en) * | 2004-04-27 | 2005-11-10 | Ge Medical Systems Information Technologies, Inc. | System and method for storing and retrieving a communication session |
KR100619018B1 (ko) * | 2004-05-12 | 2006-08-31 | 삼성전자주식회사 | 네트워크를 통하여 a/v 컨텐츠를 공유하는 방법, 싱크디바이스, 소오스 디바이스 및 메시지 구조 |
US20060059511A1 (en) * | 2004-09-14 | 2006-03-16 | Activemaps, Inc. | System and method for media content distribution |
EP1869568A4 (en) * | 2005-03-23 | 2009-04-29 | Alcatel Lucent | SYSTEM AND METHOD FOR SEARCHING A DIGITAL MEDIA CONTENT FROM A BROADCAST LIST FROM A NETWORK NODE |
CN100414877C (zh) * | 2005-04-06 | 2008-08-27 | 华为技术有限公司 | 网播幻灯演讲文件的实现系统及方法 |
CN1881924B (zh) * | 2005-06-16 | 2011-05-25 | 松下电器产业株式会社 | 群组通信安全分配媒体记录及取回之方法及装置 |
US7739599B2 (en) * | 2005-09-23 | 2010-06-15 | Microsoft Corporation | Automatic capturing and editing of a video |
EP1781054B1 (en) * | 2005-10-28 | 2010-03-17 | Telefonaktiebolaget LM Ericsson (publ) | Methods and apparatus for push to talk type service |
EP1943824B1 (en) * | 2005-10-31 | 2013-02-27 | Telefonaktiebolaget LM Ericsson (publ) | Method and arrangement for capturing of voice during a telephone conference |
JP4439462B2 (ja) * | 2005-11-29 | 2010-03-24 | 株式会社東芝 | 情報提示方法、情報提示装置及び情報提示プログラム |
CN1852421A (zh) * | 2005-11-30 | 2006-10-25 | 华为技术有限公司 | 一种实现直播与时移播放之间切换的方法 |
US20070233732A1 (en) * | 2006-04-04 | 2007-10-04 | Mozes Incorporated | Content request, storage and/or configuration systems and methods |
US20070239780A1 (en) * | 2006-04-07 | 2007-10-11 | Microsoft Corporation | Simultaneous capture and analysis of media content |
US7730047B2 (en) * | 2006-04-07 | 2010-06-01 | Microsoft Corporation | Analysis of media content via extensible object |
US8437409B2 (en) | 2006-12-06 | 2013-05-07 | Carnagie Mellon University | System and method for capturing, editing, searching, and delivering multi-media content |
NO325487B1 (no) * | 2006-09-14 | 2008-05-13 | Tandberg Telecom As | Fremgangsmate og anordning for dynamisk streaming-/arkiveringskonfigurasjon |
CN100544439C (zh) * | 2006-11-21 | 2009-09-23 | 华为技术有限公司 | 一种支持多种编码格式的媒体数据的方法及系统 |
US8650489B1 (en) * | 2007-04-20 | 2014-02-11 | Adobe Systems Incorporated | Event processing in a content editor |
US8117283B2 (en) | 2008-02-04 | 2012-02-14 | Echostar Technologies L.L.C. | Providing remote access to segments of a transmitted program |
US8126048B2 (en) * | 2008-03-18 | 2012-02-28 | Seiko Epson Corporation | Recording streaming delta-encoded data |
US8139923B2 (en) * | 2008-03-19 | 2012-03-20 | Seiko Epson Corporation | Playback of recorded streaming delta-encoded data |
US8990848B2 (en) | 2008-07-22 | 2015-03-24 | At&T Intellectual Property I, L.P. | System and method for temporally adaptive media playback |
US7996422B2 (en) | 2008-07-22 | 2011-08-09 | At&T Intellectual Property L.L.P. | System and method for adaptive media playback based on destination |
CN102246491B (zh) * | 2008-10-08 | 2014-11-12 | 诺基亚公司 | 用于存储多源多媒体表示的系统和方法 |
US7991906B2 (en) * | 2008-12-09 | 2011-08-02 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Method of data request scheduling in peer-to-peer sharing networks |
NO331287B1 (no) | 2008-12-15 | 2011-11-14 | Cisco Systems Int Sarl | Fremgangsmate og anordning for gjenkjenning av ansikter i en videostrom |
US8195768B2 (en) * | 2008-12-29 | 2012-06-05 | Apple Inc. | Remote slide presentation |
US9342231B2 (en) * | 2008-12-29 | 2016-05-17 | Apple Inc. | Remote control of a presentation |
US8639086B2 (en) | 2009-01-06 | 2014-01-28 | Adobe Systems Incorporated | Rendering of video based on overlaying of bitmapped images |
CA2755774C (en) * | 2009-03-19 | 2015-01-06 | Azuki Systems, Inc. | Method for scalable live streaming delivery for mobile audiences |
CA2759880C (en) * | 2009-03-23 | 2013-09-24 | Azuki Systems, Inc. | Method and system for efficient streaming video dynamic rate adaptation |
CN102055949B (zh) * | 2009-11-02 | 2013-10-02 | 华为终端有限公司 | 多媒体会议的录播方法、装置及系统、回播方法及装置 |
US8881014B2 (en) * | 2009-11-04 | 2014-11-04 | At&T Intellectual Property I, Lp | Web based sales presentation method and system with synchronized display |
KR101267621B1 (ko) * | 2009-11-20 | 2013-05-23 | 한국전자통신연구원 | 다중 스트림으로 구성된 그룹 미디어 전송 응용 서비스를 위한 오버레이 멀티캐스트 시스템 및 방법 |
CN101729858A (zh) * | 2009-12-14 | 2010-06-09 | 中兴通讯股份有限公司 | 一种蓝牙媒体的播放控制方法及系统 |
US8456509B2 (en) * | 2010-01-08 | 2013-06-04 | Lifesize Communications, Inc. | Providing presentations in a videoconference |
US8786665B2 (en) | 2010-04-27 | 2014-07-22 | Lifesize Communications, Inc. | Streaming a videoconference from a server including boundary information for client layout adjustment |
US8797380B2 (en) | 2010-04-30 | 2014-08-05 | Microsoft Corporation | Accelerated instant replay for co-present and distributed meetings |
EP2628089A1 (en) * | 2010-10-15 | 2013-08-21 | Hewlett-Packard Development Company, L.P. | Input/output communication |
US9811673B2 (en) * | 2011-01-11 | 2017-11-07 | International Business Machines Corporation | Content object encapsulating content items for accessing content and access authorization information |
US20120209949A1 (en) * | 2011-02-14 | 2012-08-16 | Alexandros Deliyannis | Methods and apparatus to monitor media content |
CN102638671A (zh) * | 2011-02-15 | 2012-08-15 | 华为终端有限公司 | 视讯会议中会议信息的处理方法及设备 |
US8780166B2 (en) | 2011-04-26 | 2014-07-15 | Lifesize Communications, Inc. | Collaborative recording of a videoconference using a recording server |
US8786667B2 (en) | 2011-04-26 | 2014-07-22 | Lifesize Communications, Inc. | Distributed recording of a videoconference in multiple formats |
US20130039634A1 (en) * | 2011-08-12 | 2013-02-14 | Honeywell International Inc. | System and method of creating an intelligent video clip for improved investigations in video surveillance |
US8806188B2 (en) | 2011-08-31 | 2014-08-12 | Sonic Ip, Inc. | Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files |
SG10201602840WA (en) * | 2011-10-10 | 2016-05-30 | Talko Inc | Communication system |
US8793389B2 (en) * | 2011-12-20 | 2014-07-29 | Qualcomm Incorporated | Exchanging a compressed version of previously communicated session information in a communications system |
US9058806B2 (en) | 2012-09-10 | 2015-06-16 | Cisco Technology, Inc. | Speaker segmentation and recognition based on list of speakers |
JP5977147B2 (ja) | 2012-11-05 | 2016-08-24 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および入力装置 |
US8886011B2 (en) | 2012-12-07 | 2014-11-11 | Cisco Technology, Inc. | System and method for question detection based video segmentation, search and collaboration in a video processing environment |
US9729822B2 (en) * | 2013-05-24 | 2017-08-08 | Polycom, Inc. | Method and system for sharing content in videoconferencing |
CN104423936B (zh) * | 2013-08-23 | 2017-12-26 | 联想(北京)有限公司 | 一种获取数据方法及电子设备 |
US9241355B2 (en) | 2013-09-30 | 2016-01-19 | Sonos, Inc. | Media system access via cellular network |
CN103561229B (zh) * | 2013-10-21 | 2016-10-05 | 华为技术有限公司 | 会议标签生成及应用方法、装置、系统 |
JP6287335B2 (ja) * | 2014-02-28 | 2018-03-07 | 株式会社リコー | 端末装置、情報処理システム、情報送信方法及びプログラム |
CN104104901B (zh) * | 2014-07-23 | 2017-08-08 | 天脉聚源(北京)教育科技有限公司 | 一种数据播放方法及装置 |
WO2016024330A1 (ja) * | 2014-08-12 | 2016-02-18 | 株式会社 東芝 | 情報を表示するための電子機器および方法 |
US10666696B2 (en) * | 2014-09-05 | 2020-05-26 | Minerva Project, Inc. | System and method for a virtual conference interactive timeline |
US9473742B2 (en) * | 2014-10-27 | 2016-10-18 | Cisco Technology, Inc. | Moment capture in a collaborative teleconference |
US9654524B2 (en) * | 2014-12-17 | 2017-05-16 | Futurewei Technologies, Inc. | System and method to customize a multipoint control unit |
EP3910904A1 (en) | 2015-01-06 | 2021-11-17 | DivX, LLC | Systems and methods for encoding and sharing content between devices |
EP3254279B1 (en) * | 2015-02-03 | 2018-11-21 | Dolby Laboratories Licensing Corporation | Conference word cloud |
GB2539875B (en) * | 2015-06-22 | 2017-09-20 | Time Machine Capital Ltd | Music Context System, Audio Track Structure and method of Real-Time Synchronization of Musical Content |
CN104967812A (zh) * | 2015-06-26 | 2015-10-07 | 国网天津市电力公司 | 一种视频会议综合智能监测系统及控制方法 |
US10341397B2 (en) * | 2015-08-12 | 2019-07-02 | Fuji Xerox Co., Ltd. | Non-transitory computer readable medium, information processing apparatus, and information processing system for recording minutes information |
JP6610076B2 (ja) * | 2015-08-12 | 2019-11-27 | 富士ゼロックス株式会社 | 情報処理装置、情報処理システム、プログラム、及び記録媒体 |
US10715344B2 (en) * | 2017-05-26 | 2020-07-14 | Shirley Shiu Ling Cheung | Method of establishing a video call using multiple mobile communication devices |
US10887385B2 (en) | 2017-09-20 | 2021-01-05 | Akamai Technologies, Inc. | Marker based reporting system for hybrid content delivery network and peer to peer network |
US11018885B2 (en) | 2018-04-19 | 2021-05-25 | Sri International | Summarization system |
CN108804584A (zh) * | 2018-05-25 | 2018-11-13 | 北京五八信息技术有限公司 | 数据展示方法、装置、设备及存储介质 |
WO2020076292A1 (en) * | 2018-10-09 | 2020-04-16 | Google Llc | System and method for performing a rewind operation with a mobile image capture device |
US10915570B2 (en) * | 2019-03-26 | 2021-02-09 | Sri International | Personalized meeting summaries |
Family Cites Families (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06180686A (ja) * | 1992-12-14 | 1994-06-28 | Hitachi Ltd | 共同作業情報参照方式 |
US5649104A (en) * | 1993-03-19 | 1997-07-15 | Ncr Corporation | System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers |
EP0622930A3 (en) * | 1993-03-19 | 1996-06-05 | At & T Global Inf Solution | Division of applications for computer arrangement with collaboration. |
US5608872A (en) * | 1993-03-19 | 1997-03-04 | Ncr Corporation | System for allowing all remote computers to perform annotation on an image and replicating the annotated image on the respective displays of other comuters |
GB2319138B (en) * | 1993-10-01 | 1998-06-24 | Vicor Inc | Teleconferencing system |
US5689641A (en) * | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US5581702A (en) * | 1993-12-20 | 1996-12-03 | Intel Corporation | Computer conferencing system for selectively linking and unlinking private page with public page by selectively activating linked mode and non-linked mode for each participant |
US5751338A (en) * | 1994-12-30 | 1998-05-12 | Visionary Corporate Technologies | Methods and systems for multimedia communications via public telephone networks |
JPH08297624A (ja) * | 1995-02-28 | 1996-11-12 | Toshiba Corp | 電子会議システム |
US5657246A (en) * | 1995-03-07 | 1997-08-12 | Vtel Corporation | Method and apparatus for a video conference user interface |
US5724508A (en) * | 1995-03-09 | 1998-03-03 | Insoft, Inc. | Apparatus for collaborative computing |
US5896128A (en) * | 1995-05-03 | 1999-04-20 | Bell Communications Research, Inc. | System and method for associating multimedia objects for use in a video conferencing system |
US5737011A (en) * | 1995-05-03 | 1998-04-07 | Bell Communications Research, Inc. | Infinitely expandable real-time video conferencing system |
US5657096A (en) * | 1995-05-03 | 1997-08-12 | Lukacs; Michael Edward | Real time video conferencing system and method with multilayer keying of multiple video images |
JPH08316953A (ja) * | 1995-05-16 | 1996-11-29 | Toshiba Corp | 電子会議システム |
US5717879A (en) * | 1995-11-03 | 1998-02-10 | Xerox Corporation | System for the capture and replay of temporal data representing collaborative activities |
US5764901A (en) * | 1995-12-21 | 1998-06-09 | Intel Corporation | Record and playback in a data conference |
US5857189A (en) * | 1996-05-08 | 1999-01-05 | Apple Computer, Inc. | File sharing in a teleconference application |
US5828838A (en) * | 1996-06-20 | 1998-10-27 | Intel Corporation | Method and apparatus for conducting multi-point electronic conferences |
US5963547A (en) * | 1996-09-18 | 1999-10-05 | Videoserver, Inc. | Method and apparatus for centralized multipoint conferencing in a packet network |
JP3592004B2 (ja) * | 1996-10-31 | 2004-11-24 | キヤノン株式会社 | 情報共有管理システム及び情報共有システム管理装置と方法 |
JPH10150647A (ja) * | 1996-11-19 | 1998-06-02 | Fujitsu Ltd | ビデオ会議システム |
JP3534965B2 (ja) * | 1996-12-20 | 2004-06-07 | シャープ株式会社 | 電子会議システム |
US6075571A (en) * | 1997-07-29 | 2000-06-13 | Kuthyar; Ashok K. | Composite image display device and service for video conferencing |
US6006253A (en) * | 1997-10-31 | 1999-12-21 | Intel Corporation | Method and apparatus to provide a backchannel for receiver terminals in a loosely-coupled conference |
US7024681B1 (en) * | 1997-12-04 | 2006-04-04 | Verizon Laboratories Inc. | Method and apparatus for near video on demand |
US6212206B1 (en) * | 1998-03-05 | 2001-04-03 | 3Com Corporation | Methods and computer executable instructions for improving communications in a packet switching network |
US6105055A (en) * | 1998-03-13 | 2000-08-15 | Siemens Corporate Research, Inc. | Method and apparatus for asynchronous multimedia collaboration |
US7051275B2 (en) * | 1998-09-15 | 2006-05-23 | Microsoft Corporation | Annotations for multiple versions of media content |
JP2000115736A (ja) * | 1998-09-30 | 2000-04-21 | Mitsubishi Electric Corp | 情報配信システム及び情報送信装置及び情報受信装置 |
US6693661B1 (en) * | 1998-10-14 | 2004-02-17 | Polycom, Inc. | Conferencing system having an embedded web server, and method of use thereof |
US6342906B1 (en) * | 1999-02-02 | 2002-01-29 | International Business Machines Corporation | Annotation layer for synchronous collaboration |
US7007235B1 (en) * | 1999-04-02 | 2006-02-28 | Massachusetts Institute Of Technology | Collaborative agent interaction control and synchronization system |
US6426948B1 (en) * | 1999-06-02 | 2002-07-30 | Accenture Llp | Video conferencing fault management in a hybrid network |
CN1236614C (zh) * | 1999-10-08 | 2006-01-11 | 罗技欧洲公司 | 具有网络化智能照相机的自动发布系统 |
JP2001128133A (ja) * | 1999-11-01 | 2001-05-11 | Nippon Telegr & Teleph Corp <Ntt> | 多地点通信会議システム |
KR100721441B1 (ko) * | 1999-11-08 | 2007-05-23 | 폴리콤, 이스라엘, 리미티드 | 한 개 이상의 멀티포인트 제어유닛을 하나의 멀티포인트제어유닛으로 제어하는 시스템 및 방법 |
US6823452B1 (en) * | 1999-12-17 | 2004-11-23 | International Business Machines Corporation | Providing end-to-end user authentication for host access using digital certificates |
US20020019984A1 (en) * | 2000-01-14 | 2002-02-14 | Rakib Selim Shlomo | Headend cherrypicker with digital video recording capability |
US6980526B2 (en) * | 2000-03-24 | 2005-12-27 | Margalla Communications, Inc. | Multiple subscriber videoconferencing system |
IT1317243B1 (it) * | 2000-04-13 | 2003-05-27 | Txt E Solutions S P A | Piattaforma per la gestione di contenuti digitali provenienti da fontieterogenee |
US6760749B1 (en) * | 2000-05-10 | 2004-07-06 | Polycom, Inc. | Interactive conference content distribution device and methods of use thereof |
US20010055058A1 (en) * | 2000-06-08 | 2001-12-27 | Rajko Milovanovic | Method and system for video telephony |
US20050210393A1 (en) * | 2000-07-05 | 2005-09-22 | Forgent Networks, Inc. | Asynchronous collaboration via audio/video annotation |
WO2002035359A2 (en) * | 2000-10-26 | 2002-05-02 | Prismedia Networks, Inc. | Method and system for managing distributed content and related metadata |
US7401351B2 (en) * | 2000-12-14 | 2008-07-15 | Fuji Xerox Co., Ltd. | System and method for video navigation and client side indexing |
US20020091768A1 (en) * | 2000-12-22 | 2002-07-11 | Vasant Balasubramanian | System and method for threading heterogenous communications in collaborative process contexts |
KR100504309B1 (ko) * | 2000-12-28 | 2005-07-28 | 한국과학기술연구원 | 가상 공간에서 사이버 학회를 구축하고 운영하기 위한방법 및 장치 |
US20030167418A1 (en) * | 2000-12-29 | 2003-09-04 | Min Zhu | Fault-tolerant server for collaborative computing |
US20020095679A1 (en) * | 2001-01-18 | 2002-07-18 | Bonini Robert Nathaniel | Method and system providing a digital cinema distribution network having backchannel feedback |
JP2002222157A (ja) * | 2001-01-29 | 2002-08-09 | Toshiba Corp | 電子会議システム |
JP2002262251A (ja) * | 2001-02-27 | 2002-09-13 | Matsushita Electric Ind Co Ltd | 会議サーバ装置及び多地点会議システム |
US20020126201A1 (en) * | 2001-03-08 | 2002-09-12 | Star-Bak Communication Inc. | Systems and methods for connecting video conferencing to a distributed network |
US7234117B2 (en) * | 2002-08-28 | 2007-06-19 | Microsoft Corporation | System and method for shared integrated online social interaction |
US20050188016A1 (en) * | 2002-11-25 | 2005-08-25 | Subramanyam Vdaygiri | Method and system for off-line, on-line, and instant-message-based multimedia collaboration |
US7366906B2 (en) * | 2003-03-19 | 2008-04-29 | Ricoh Company, Ltd. | Digital certificate management system, digital certificate management apparatus, digital certificate management method, program and computer readable information recording medium |
-
2003
- 2003-05-16 US US10/439,967 patent/US20040230655A1/en not_active Abandoned
-
2004
- 2004-05-06 EP EP04010854A patent/EP1482736A3/en not_active Withdrawn
- 2004-05-12 JP JP2004142348A patent/JP2004343756A/ja active Pending
- 2004-05-17 CN CNB200410044751XA patent/CN1283101C/zh not_active Expired - Fee Related
-
2008
- 2008-06-23 US US12/144,364 patent/US20080256463A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
US20040230655A1 (en) | 2004-11-18 |
US20080256463A1 (en) | 2008-10-16 |
EP1482736A2 (en) | 2004-12-01 |
EP1482736A3 (en) | 2005-03-16 |
CN1551631A (zh) | 2004-12-01 |
JP2004343756A (ja) | 2004-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1283101C (zh) | 用于媒体回放体系结构的方法和系统 | |
US9992448B2 (en) | Recording web conferences | |
CN100433826C (zh) | 记录视频会议数据的方法和系统 | |
US9686512B2 (en) | Multi-user interactive virtual environment including broadcast content and enhanced social layer content | |
US20020038388A1 (en) | System and method for capture and playback of user interaction with web browser content | |
US20160099984A1 (en) | Method and apparatus for remote, multi-media collaboration, including archive and search capability | |
US7379848B2 (en) | Event-based system and process for recording and playback of collaborative electronic presentations | |
US9256632B2 (en) | Temporally-correlated activity streams for conferences | |
US8842158B2 (en) | System and method for teleconferencing | |
US7499075B2 (en) | Video conference choreographer | |
US9049338B2 (en) | Interactive video collaboration framework | |
JP5368547B2 (ja) | 共有仮想エリアコミュニケーション環境ベースの装置および方法 | |
KR101617906B1 (ko) | 다중 비트 전송률 스트림을 사용한 영상 회의 구독 | |
CN106575265A (zh) | 直播系统 | |
US20060101022A1 (en) | System and process for providing an interactive, computer network-based, virtual team worksite | |
US8023437B1 (en) | Methods, systems and program products for a distributed communications configuration | |
Rowe | Streaming media middleware is more than streaming media | |
Westerink et al. | A high level flexible framework for building multi-platform multi-media streaming applications | |
Pozzer et al. | CSVTool-A tool for video-based collaboration | |
Pawar et al. | KONNECT+: INFINITE VIDEO CONFERENCING SOFTWARE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1071650 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1071650 Country of ref document: HK |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20061101 Termination date: 20160517 |