-
公开(公告)号:US07941739B1
公开(公告)日:2011-05-10
申请号:US10782732
申请日:2004-02-19
申请人: Sohail Baig Mohammed , Shafiq Ur Rahman , Alexandre V. Grigorovitch , Xiqiang Zhi , Adil Sherwani , Geoffrey T. Dunbar , Rebecca C. Weiss , Kirt A. Debique , Patrick N. Nelson , Eric H. Rudolph
发明人: Sohail Baig Mohammed , Shafiq Ur Rahman , Alexandre V. Grigorovitch , Xiqiang Zhi , Adil Sherwani , Geoffrey T. Dunbar , Rebecca C. Weiss , Kirt A. Debique , Patrick N. Nelson , Eric H. Rudolph
IPC分类号: G06F17/00
CPC分类号: G06F9/5038
摘要: A timeline source is described. In an implementation, a method includes examining a plurality of nodes within a media timeline, where at least two of the nodes reference respective media. The media timeline is for exposure over an API. The media timeline is divided into one or more presentations. Each presentation describes rendering of the media for a particular interval of time.
摘要翻译: 描述时间线来源。 在实现中,一种方法包括检查媒体时间线内的多个节点,其中至少两个节点引用相应的媒体。 媒体时间表是通过API曝光。 媒体时间表分为一个或多个演示文稿。 每个演示文稿描述媒体在特定时间间隔的渲染。
-
2.
公开(公告)号:US07712108B2
公开(公告)日:2010-05-04
申请号:US10730401
申请日:2003-12-08
申请人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
发明人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
IPC分类号: G06F13/00
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,用于在源和一个或多个目的地之间的媒体流控制。
-
3.
公开(公告)号:US07900140B2
公开(公告)日:2011-03-01
申请号:US10730735
申请日:2003-12-08
申请人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
发明人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
IPC分类号: G06F17/00
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,用于在源和一个或多个目的地之间的媒体流控制。
-
公开(公告)号:US07669082B2
公开(公告)日:2010-02-23
申请号:US11734136
申请日:2007-04-11
申请人: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
发明人: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
IPC分类号: G06F11/00
CPC分类号: G06F21/53 , G11B2020/10537
摘要: Techniques for playing a media file in a multimedia application include launching a multimedia application as one process and automatically launching a pipeline of one or more media processing components as one or more isolated processes. In this manner, any untrustworthy components can be executed in an isolated process that is separate from the execution process of the multimedia application, thereby improving fault tolerance and hang resistance.
摘要翻译: 在多媒体应用中播放媒体文件的技术包括作为一个过程启动多媒体应用程序,并自动启动一个或多个媒体处理组件的流水线作为一个或多个隔离进程。 以这种方式,可以在与多媒体应用的执行过程分开的隔离过程中执行任何不可信的组件,从而提高容错和挂起电阻。
-
公开(公告)号:US20080256539A1
公开(公告)日:2008-10-16
申请号:US11734136
申请日:2007-04-11
申请人: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
发明人: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
IPC分类号: G06F9/46
CPC分类号: G06F21/53 , G11B2020/10537
摘要: Techniques for playing a media file in a multimedia application include launching a multimedia application as one process and automatically launching a pipeline of one or more media processing components as one or more isolated processes. In this manner, any untrustworthy components can be executed in an isolated process that is separate from the execution process of the multimedia application, thereby improving fault tolerance and hang resistance.
摘要翻译: 在多媒体应用中播放媒体文件的技术包括作为一个过程启动多媒体应用程序,并自动启动一个或多个媒体处理组件的流水线作为一个或多个隔离进程。 以这种方式,可以在与多媒体应用的执行过程分开的隔离过程中执行任何不可信的组件,从而提高容错和挂起电阻。
-
公开(公告)号:US20100235743A1
公开(公告)日:2010-09-16
申请号:US12788676
申请日:2010-05-27
申请人: Shafiq Ur Rahman , Sohail Baig Mohammed , Khurshed Mazhar , Kevin P. Larkin , Patrick N. Nelson , Bret P. O'Rourke
发明人: Shafiq Ur Rahman , Sohail Baig Mohammed , Khurshed Mazhar , Kevin P. Larkin , Patrick N. Nelson , Bret P. O'Rourke
IPC分类号: G06F3/14
CPC分类号: G06F17/30056
摘要: An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.
摘要翻译: 示例性系统包括媒体控制,其可操作以在缓冲媒体片段之后自动开始播放媒体片段;以及主机应用,可操作以接收对媒体片段的引用,使用媒体片段初始化媒体控制,并使媒体控制 在媒体片段被缓冲之后推迟播放媒体片段。 示例性方法包括接收参考第一媒体片段和第二媒体片段的播放列表,第二媒体片段可操作以在被加载之后自动播放而不提示,呈现第一媒体片段,以及预卷动第二媒体片段。
-
公开(公告)号:US07743329B2
公开(公告)日:2010-06-22
申请号:US10608648
申请日:2003-06-27
申请人: Shafiq Ur Rahman , Sohail Baig Mohammed , Khurshed Mazhar , Kevin P. Larkin , Patrick N. Nelson , Bret P. O'Rourke
发明人: Shafiq Ur Rahman , Sohail Baig Mohammed , Khurshed Mazhar , Kevin P. Larkin , Patrick N. Nelson , Bret P. O'Rourke
IPC分类号: G06F17/00
CPC分类号: G06F17/30056
摘要: Incorporating interactive media into a playlist allows for media, operable to play automatically without a prompt after being loaded, to be loaded into a playlist and played from the playlist without overlapping playback with other media in the playlist. Incorporating interactive media into a playlist involves employing a playlist, a media wrapper, a media control, and a media player to preroll media, immediately stop playing the prerolled media while other media is playing, signal that media has finished playing in order to seamlessly begin playing the next media in the playlist.
摘要翻译: 将交互式媒体合并到播放列表允许媒体,可操作以在加载之后自动播放,而不需要在播放列表中与播放列表中的其他媒体重叠播放,并将其加载到播放列表中并播放。 将交互式媒体结合到播放列表中涉及使用播放列表,媒体包装器,媒体控制和媒体播放器来预先播放媒体,在其他媒体播放时立即停止播放预卷动的媒体,指示媒体已经完成播放,以便无缝地开始 播放播放列表中的下一个媒体。
-
公开(公告)号:US08745498B2
公开(公告)日:2014-06-03
申请号:US12788676
申请日:2010-05-27
申请人: Shafiq Ur Rahman , Sohail Baig Mohammed , Khurshed Mazhar , Kevin P. Larkin , Patrick N. Nelson , Bret P. O'Rourke
发明人: Shafiq Ur Rahman , Sohail Baig Mohammed , Khurshed Mazhar , Kevin P. Larkin , Patrick N. Nelson , Bret P. O'Rourke
IPC分类号: G06F17/00
CPC分类号: G06F17/30056
摘要: An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.
摘要翻译: 示例性系统包括媒体控制,其可操作以在缓冲媒体片段之后自动开始播放媒体片段;以及主机应用,可操作以接收对媒体片段的引用,使用媒体片段初始化媒体控制,并使媒体控制 在媒体片段被缓冲之后推迟播放媒体片段。 示例性方法包括接收参考第一媒体片段和第二媒体片段的播放列表,第二媒体片段可操作以在被加载之后自动播放而不提示,呈现第一媒体片段,以及预卷动第二媒体片段。
-
公开(公告)号:US07827554B2
公开(公告)日:2010-11-02
申请号:US11157113
申请日:2005-06-20
CPC分类号: G06F9/5038 , G06F2209/5018
摘要: Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These systems and/or methods may also allocate threads and priorities for those threads based on a relative importance given components of two or more multimedia pipelines.
摘要翻译: 描述了允许多线程多媒体处理的系统和/或方法。 在一些实施例中,这些系统和/或方法可以基于组件的输入/输出特性为多媒体流水线的组件分配线程。 这些系统和/或方法还可以基于给定两个或更多个多媒体管道的组件的相对重要性为这些线程分配线程和优先级。
-
公开(公告)号:US07739715B2
公开(公告)日:2010-06-15
申请号:US10602847
申请日:2003-06-24
申请人: Li-Wei He , Adil Sherwani , Patrick N. Nelson , Richard William Saunders , Jonathan M. Cain , Anders E. Klemets
发明人: Li-Wei He , Adil Sherwani , Patrick N. Nelson , Richard William Saunders , Jonathan M. Cain , Anders E. Klemets
IPC分类号: H04N7/173
CPC分类号: H04L65/4092 , H04L29/06027 , H04L65/80
摘要: Systems and methods are described that support variable play speed control for media streams. The variable play speed control for media streams discussed herein provides an end-to-end solution for media stream delivery, playback, and user interface that enables end users and software developers to dynamically control the playback speed of media streams without losing the ability to comprehend the media content.
摘要翻译: 描述了支持媒体流的可变播放速度控制的系统和方法。 本文讨论的媒体流的可变播放速度控制提供了用于媒体流传送,回放和用户界面的端到端解决方案,其使终端用户和软件开发者能够动态地控制媒体流的播放速度,而不失去理解的能力 媒体内容。
-
-
-
-
-
-
-
-
-