-
公开(公告)号:US07246318B2
公开(公告)日:2007-07-17
申请号:US10185161
申请日:2002-06-28
申请人: Kirt Debique , Rebecca C. Weiss , Brian D. Crites , Daniel J. Miller , Robin C. B. Speed , Dong Wei , Sohail B. Mohammed , Alexandre Grigorovitch , Geoffrey T. Dunbar
发明人: Kirt Debique , Rebecca C. Weiss , Brian D. Crites , Daniel J. Miller , Robin C. B. Speed , Dong Wei , Sohail B. Mohammed , Alexandre Grigorovitch , Geoffrey T. Dunbar
IPC分类号: G06F3/00
CPC分类号: H04L29/06 , H04L29/06027 , H04L65/4069 , H04L67/02 , H04L69/329
摘要: A computing system, which is in communication with a multimedia source and that includes at least one application for processing multimedia content from the multimedia source, includes an Application Programming Interface (API) for obtaining basic multimedia information that may be required by applications to process the multimedia content. By doing this, the invention enables multimedia application(s) to easily obtain the basic information from the API in a predetermined and standard manner, without having to obtain the information directly from the multimedia source, thereby reducing the functionality that has to be programmed directly into the application(s) for obtaining the basic information, and thereby reducing the cost, time, and resources that are required for creating the multimedia application(s).
摘要翻译: 与多媒体源通信并且包括用于处理来自多媒体源的多媒体内容的至少一个应用的计算系统包括用于获得应用程序可能需要的基本多媒体信息的应用编程接口(API) 多媒体内容。 通过这样做,本发明使得多媒体应用能够以预定和标准的方式从API中轻松地获得基本信息,而不必直接从多媒体源获得信息,从而减少必须直接编程的功能 进入用于获得基本信息的应用,从而减少创建多媒体应用所需的成本,时间和资源。
-
公开(公告)号:US07725920B2
公开(公告)日:2010-05-25
申请号:US10608869
申请日:2003-06-27
申请人: Kirt Debique , Rebecca C. Weiss , Robin C. B. Speed , James H. Dooley, IV , Alexandre Grigorovitch , Eduardo P. Oliveira
发明人: Kirt Debique , Rebecca C. Weiss , Robin C. B. Speed , James H. Dooley, IV , Alexandre Grigorovitch , Eduardo P. Oliveira
CPC分类号: H04L65/604 , H04L67/02
摘要: A method and system provides interfaces, data structures and events for representing a “sink” of multimedia data to interact with objects in a multimedia system to control multimedia objects. The interfaces and data structures enable efficient management for media objects that must interface directly with each other. One embodiment is directed to providing a common interface and a single API to a plurality of media objects. In an embodiment, the API is a control layer that isolates the media objects from each other and provides a single point of control, allowing media objects to be added or removed without affecting any other media objects. The control layer allows users to become familiar with only one API instead of many thereby facilitating the tasks of programming and documentation.
摘要翻译: 方法和系统提供用于表示多媒体数据的“接收”的接口,数据结构和事件,以与多媒体系统中的对象交互以控制多媒体对象。 接口和数据结构可以实现对必须直接彼此接口的媒体对象的高效管理。 一个实施例旨在向多个媒体对象提供公共接口和单个API。 在一个实施例中,API是将媒体对象彼此隔离并提供单个控制点的控制层,允许添加或移除媒体对象而不影响任何其他媒体对象。 控制层允许用户只熟悉一个API而不是许多API,从而便于编程和文档的任务。
-
公开(公告)号:US09363481B2
公开(公告)日:2016-06-07
申请号:US11116689
申请日:2005-04-27
申请人: Alexandre Grigorovitch , Chadd Knowlton , Kirt Debique , James Alkove , Geoffrey T. Dunbar , Sumedh N. Barde
发明人: Alexandre Grigorovitch , Chadd Knowlton , Kirt Debique , James Alkove , Geoffrey T. Dunbar , Sumedh N. Barde
IPC分类号: H04N7/16 , G06F21/10 , H04L29/06 , H04N21/426 , H04N21/436 , H04N21/4627 , H04N21/8355 , G11B20/00
CPC分类号: H04N7/163 , G06F21/10 , G11B20/0021 , H04L63/0428 , H04L63/08 , H04L63/10 , H04N21/42646 , H04N21/43615 , H04N21/4627 , H04N21/8355
摘要: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.
-
公开(公告)号:US20060248594A1
公开(公告)日:2006-11-02
申请号:US11116689
申请日:2005-04-27
申请人: Alexandre Grigorovitch , Chadd Knowlton , Kirt Debique , James Alkove , Geoffrey Dunbar , Sumedh Barde
发明人: Alexandre Grigorovitch , Chadd Knowlton , Kirt Debique , James Alkove , Geoffrey Dunbar , Sumedh Barde
IPC分类号: H04N7/16
CPC分类号: H04N7/163 , G06F21/10 , G11B20/0021 , H04L63/0428 , H04L63/08 , H04L63/10 , H04N21/42646 , H04N21/43615 , H04N21/4627 , H04N21/8355
摘要: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.
摘要翻译: 一种用于处理媒体内容的系统,包括应用空间,在应用空间中操作的媒体控制机制,控制系统操作的媒体控制机制,适于向媒体控制机制提供输入的用户界面, 以及在受保护空间中操作的受保护媒体流水线,耦合到媒体控制机制的受保护媒体流水线,适于访问媒体内容的受保护媒体流水线,处理媒体内容,并输出媒体内容。
-
5.
公开(公告)号:US20050125734A1
公开(公告)日:2005-06-09
申请号:US10730401
申请日:2003-12-08
申请人: Sohail Mohammed , Kirt Debique , Geoffrey Dunbar , Patrick Nelson , Rebecca Weiss , Sumedh Barde , Adil Sherwani , Robin Speed , Alexandre Grigorovitch
发明人: Sohail Mohammed , Kirt Debique , Geoffrey Dunbar , Patrick Nelson , Rebecca Weiss , Sumedh Barde , Adil Sherwani , Robin Speed , Alexandre Grigorovitch
CPC分类号: G06F17/30056 , G06F17/30058
摘要: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is encapsulated by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.
摘要翻译: 描述媒体处理方法,系统和应用程序接口(API)。 在一个实施例中,媒体引擎组件(也称为媒体引擎)提供了简单而统一的方式,可以将媒体从原始到目的地呈现,而不需要关于底层组件及其连接性和管理的亲密知识。 媒体引擎的客户不必担心如何渲染特定的媒体,而只能专注于要呈现的媒体以及媒体的播放位置。 在至少一个实施例中,媒体会话被提供并由媒体引擎封装,并且提供了一种机制,通过该机制使附加组件对于应用是透明的,并且在至少一些实施例中是媒体引擎。 在一些实施例中,媒体引擎和媒体会话提供用于构建,配置和操纵组件流水线(例如,媒体源,变换和汇点)的简单API,用于在源和一个或多个目的地之间的媒体流控制。
-
6.
公开(公告)号:US20050204289A1
公开(公告)日:2005-09-15
申请号:US10730735
申请日:2003-12-08
申请人: Sohail Mohammed , Kirt Debique , Geoffrey Dunbar , Patrick Nelson , Rebecca Weiss , Sumedh Barde , Adil Sherwani , Robin Speed , Alexandre Grigorovitch
发明人: Sohail Mohammed , Kirt Debique , Geoffrey Dunbar , Patrick Nelson , Rebecca Weiss , Sumedh Barde , Adil Sherwani , Robin Speed , Alexandre Grigorovitch
CPC分类号: H04L65/605 , H04L65/4084 , H04L65/80
摘要: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.
摘要翻译: 描述媒体处理方法,系统和应用程序接口(API)。 在一个实施例中,媒体引擎组件(也称为媒体引擎)提供了简单而统一的方式,可以将媒体从原始到目的地呈现,而不需要关于底层组件及其连接性和管理的亲密知识。 媒体引擎的客户不必担心如何渲染特定的媒体,而只能专注于要呈现的媒体以及媒体的播放位置。 在至少一个实施例中,媒体会话被提供并由媒体引擎使用,并且提供了使附加组件对于应用程序是透明的机制,并且在至少一些实施例中是媒体引擎。 在一些实施例中,媒体引擎和媒体会话提供用于构建,配置和操纵组件流水线(例如,媒体源,变换和汇点)的简单API,用于在源和一个或多个目的地之间的媒体流控制。
-
公开(公告)号:US20050132168A1
公开(公告)日:2005-06-16
申请号:US10735522
申请日:2003-12-11
申请人: Rebecca Weiss , Dale Sather , Mei Wilson , Kirt Debique , Alexandre Grigorovitch , Robin Speed , Adil Sherwani
发明人: Rebecca Weiss , Dale Sather , Mei Wilson , Kirt Debique , Alexandre Grigorovitch , Robin Speed , Adil Sherwani
CPC分类号: G06F9/4488
摘要: Media processing methods, systems and application program interfaces (APIs) in which a destination component, also referred to as a destination, provides an application with a simple and unified way of rendering, archiving, broadcasting (or other types of media output processing) media from an origin to a target of choice, without requiring the application to have intimate knowledge about underlying components, their connectivity and management. For example, applications can use a destination to help manage the rendering or archiving (or other processing) of the particular media.
摘要翻译: 媒体处理方法,系统和应用程序接口(API),其中目标组件(也称为目的地)向应用提供简单和统一的呈现,归档,广播(或其他类型的媒体输出处理)媒体的方式 从一个起源到一个选择的目标,而不需要应用程序对底层组件,连接和管理有深入的了解。 例如,应用程序可以使用目的地来帮助管理特定媒体的呈现或归档(或其他处理)。
-
公开(公告)号:US20050021590A1
公开(公告)日:2005-01-27
申请号:US10618335
申请日:2003-07-11
申请人: Kirt Debique , Thomas Thornton , Troy Batterberry , Nadim Abdo , Alexandre Grigorovitch , Dale Sather , Roland Ayala , Eduardo Oliveira
发明人: Kirt Debique , Thomas Thornton , Troy Batterberry , Nadim Abdo , Alexandre Grigorovitch , Dale Sather , Roland Ayala , Eduardo Oliveira
IPC分类号: G06F15/177 , G06F20060101 , G06F9/06 , G06F9/50 , G06F13/00 , G06F13/38 , G06F15/16 , G06F17/00 , H04L12/16
CPC分类号: G06F9/50 , H04L65/4084 , H04L65/605 , H04L67/34 , H04L69/24
摘要: A distributed media session is described, which when executed, resolves a distributed topology from a request to stream data from a source device to a client device over a network. The distributed topology references a plurality of software components that, when executed, fulfill the request. At least one of the plurality of software components is executable on each of the source device and the client device.
摘要翻译: 描述了一种分布式媒体会话,当被执行时,该解决方案从分发的拓扑结构中解析出来,该请求通过网络从源设备将数据流传输到客户端设备。 分布式拓扑引用多个软件组件,当被执行时,该软件组件满足该请求。 多个软件组件中的至少一个可在源设备和客户端设备的每一个上执行。
-
公开(公告)号:US20070076547A1
公开(公告)日:2007-04-05
申请号:US11221664
申请日:2005-09-08
申请人: Shafiq Rahman , Alexandre Grigorovitch , Adil Sherwani , Sumedh Barde , Sohail Mohammed , Kirt Debique , Kipley Olson , Patrick Nelson
发明人: Shafiq Rahman , Alexandre Grigorovitch , Adil Sherwani , Sumedh Barde , Sohail Mohammed , Kirt Debique , Kipley Olson , Patrick Nelson
IPC分类号: G11B20/00
CPC分类号: G06F21/10 , G11B20/00086 , G11B20/10527 , G11B27/038 , G11B2020/10546 , G11B2020/10759
摘要: A method of crossfading a plurality of audio files comprising opening a first process, opening a second process hosting an audio renderer in which a first audio file of the plurality of audio files is cross faded with a second audio file of the plurality of audio files.
摘要翻译: 一种交叉淡化多个音频文件的方法,包括打开第一进程,打开托管音频呈现器的第二进程,其中多个音频文件中的第一音频文件与多个音频文件的第二音频文件交叉褪色。
-
公开(公告)号:US20070035559A1
公开(公告)日:2007-02-15
申请号:US11203675
申请日:2005-08-12
申请人: Alexandre Grigorovitch , Jay Senior , Jonathan Cain , Gurpratap Virdi , Sohail Mohammed , Kirt Debique , Gareth Howell , Tim Cowley , Miguel Valdez , Stephen Estrop
发明人: Alexandre Grigorovitch , Jay Senior , Jonathan Cain , Gurpratap Virdi , Sohail Mohammed , Kirt Debique , Gareth Howell , Tim Cowley , Miguel Valdez , Stephen Estrop
IPC分类号: G09G5/00
CPC分类号: H04N5/44504 , H04N21/4312 , H04N21/435 , H04N21/4431 , H04N21/4884
摘要: Compositing functionality is provided in the form of an application program interface (API) that applications can utilize to composite images on video data that is to be rendered. In at least some embodiments, this functionality is exposed in a multimedia pipeline towards the end of the multimedia pipeline, such as at or by a renderer component. A set of methods exposed by the API permit an application to create and manage image compositing.
摘要翻译: 合成功能以应用程序接口(API)的形式提供,应用程序接口(API)可以利用这些应用程序接口来合成要呈现的视频数据上的图像。 在至少一些实施例中,该功能在多媒体流水线中朝着多媒体流水线的末端被公开,诸如在渲染器组件或由渲染器组件执行。 由API公开的一组方法允许应用程序创建和管理图像合成。
-
-
-
-
-
-
-
-
-