-
31.
公开(公告)号:US08646096B2
公开(公告)日:2014-02-04
申请号:US11823594
申请日:2007-06-28
Applicant: James M. Alkove , Alexandre V. Grigorovitch , Patrik Schnell
Inventor: James M. Alkove , Alexandre V. Grigorovitch , Patrik Schnell
IPC: H04L29/06
CPC classification number: G06F21/10 , G06F2221/2151
Abstract: Various embodiments utilize hardware-enforced boundaries to provide various aspects of digital rights management or DRM in an open computing environment. Against the backdrop of these hardware-enforced boundaries, DRM provisioning techniques are employed to provision such things as keys and DRM software code in a secure and robust way. Further, at least some embodiments utilize secure time provisioning techniques to provision time to the computing environment, as well as techniques that provide for robustly secure storage.
Abstract translation: 各种实施例利用硬件实施的边界来在开放式计算环境中提供数字版权管理或DRM的各个方面。 在这些硬件实施的边界的背景下,采用DRM配置技术以安全和鲁棒的方式提供诸如密钥和DRM软件代码的东西。 此外,至少一些实施例利用安全时间供应技术来为计算环境提供时间,以及提供鲁棒安全存储的技术。
-
公开(公告)号:US07827554B2
公开(公告)日:2010-11-02
申请号:US11157113
申请日:2005-06-20
Applicant: Alexandre V. Grigorovitch , Gaurav Lochan , Patrick N. Nelson
Inventor: Alexandre V. Grigorovitch , Gaurav Lochan , Patrick N. Nelson
CPC classification number: G06F9/5038 , G06F2209/5018
Abstract: 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.
Abstract translation: 描述了允许多线程多媒体处理的系统和/或方法。 在一些实施例中,这些系统和/或方法可以基于组件的输入/输出特性为多媒体流水线的组件分配线程。 这些系统和/或方法还可以基于给定两个或更多个多媒体管道的组件的相对重要性为这些线程分配线程和优先级。
-
33.
公开(公告)号:US07669082B2
公开(公告)日:2010-02-23
申请号:US11734136
申请日:2007-04-11
Applicant: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
Inventor: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
IPC: G06F11/00
CPC classification number: G06F21/53 , G11B2020/10537
Abstract: 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.
Abstract translation: 在多媒体应用中播放媒体文件的技术包括作为一个过程启动多媒体应用程序,并自动启动一个或多个媒体处理组件的流水线作为一个或多个隔离进程。 以这种方式,可以在与多媒体应用的执行过程分开的隔离过程中执行任何不可信的组件,从而提高容错和挂起电阻。
-
34.
公开(公告)号:US07634373B2
公开(公告)日:2009-12-15
申请号:US11277056
申请日:2006-03-21
Applicant: Troy D. Batterberry , Alexandre V. Grigorovitch , Anders E. Klemets , James C. Stewart , Yejin Choi
Inventor: Troy D. Batterberry , Alexandre V. Grigorovitch , Anders E. Klemets , James C. Stewart , Yejin Choi
IPC: G06F15/16
CPC classification number: H04L65/4084 , H04L29/06027 , H04L65/80
Abstract: Systems and methods for midstream determination of varying available bandwidth for streaming content between two network entities are described. During content streaming, a client requests a server to surge the content transmission rate. One or more bandwidth measurements are taken during the surge to determine if the increased transmission rate can be adequately managed. If the increased transmission rate can be adequately managed, the client may request the server to transmit remaining content at a transmission rate that is not greater than the increased, or surged, transmission rate. In a multi-bitrate file scenario, the surge rate may be higher than the rate of the fastest useable stream. In such a case, the fastest useable stream is selected. If the increased transmission rate is not suitable for future transmission, then the rate may remain at the original transmission rate.
Abstract translation: 描述了用于中间流确定两个网络实体之间的流内容的可变带宽的系统和方法。 在内容流传输期间,客户端请求服务器浪费内容传输速率。 在浪涌期间进行一个或多个带宽测量,以确定是否可以充分地管理增加的传输速率。 如果可以适当地管理增加的传输速率,则客户端可以请求服务器以不大于增加或激增的传输速率的传输速率发送剩余内容。 在多比特率文件场景中,浪涌速率可能高于最快可用流的速率。 在这种情况下,选择最快的可用流。 如果增加的传输速率不适合将来传输,则速率可能保持在原始传输速率。
-
公开(公告)号:US07613767B2
公开(公告)日:2009-11-03
申请号:US10618335
申请日:2003-07-11
Applicant: Kirt A. Debique , Thomas A. Thornton , Troy D. Batterberry , Nadim Y. Abdo , Alexandre V. Grigorovitch , Dale A. Sather , Roland Y. Ayala , Eduardo P. Oliveira
Inventor: Kirt A. Debique , Thomas A. Thornton , Troy D. Batterberry , Nadim Y. Abdo , Alexandre V. Grigorovitch , Dale A. Sather , Roland Y. Ayala , Eduardo P. Oliveira
IPC: G06F15/16
CPC classification number: G06F9/50 , H04L65/4084 , H04L65/605 , H04L67/34 , H04L69/24
Abstract: 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.
Abstract translation: 描述了一种分布式媒体会话,当被执行时,该解决方案从分发的拓扑结构中解析出来,该请求通过网络从源设备将数据流传输到客户端设备。 分布式拓扑引用多个软件组件,当被执行时,该软件组件满足该请求。 多个软件组件中的至少一个可在源设备和客户端设备的每一个上执行。
-
公开(公告)号:US07564974B2
公开(公告)日:2009-07-21
申请号:US10836824
申请日:2004-04-30
Applicant: Alexandre V. Grigorovitch , Chih-lung Bruce Lin , Gareth Alan Howell , Mei L. Wilson , Niranjan S. Nayak , Olivier Colle , Randolph B Oakley , Blake Bender , Tony M. Antoun
Inventor: Alexandre V. Grigorovitch , Chih-lung Bruce Lin , Gareth Alan Howell , Mei L. Wilson , Niranjan S. Nayak , Olivier Colle , Randolph B Oakley , Blake Bender , Tony M. Antoun
CPC classification number: G11B27/031 , G11B2020/10759 , G11B2020/10805 , H04N21/8456 , H04N21/854
Abstract: Methods and systems enable content authors to achieve frame-accurate editing and, in at least some embodiments, reduce the amount of content that needs to be decompressed in order to operate on the frames. Some embodiments ensure that bit rate integrity is preserved so that bit rate conditions associated with streaming environments are preserved. Various embodiments intelligently determine which content portions should be decompressed, processed, and recompressed and which content portions should not be decompressed.
Abstract translation: 方法和系统使得内容作者能够实现帧准确的编辑,并且在至少一些实施例中,减少需要解压缩以便对帧进行操作的内容的量。 一些实施例确保保留比特率完整性,以便保持与流环境相关联的比特率条件。 各种实施例智能地确定哪些内容部分应被解压缩,处理和再压缩以及哪些内容部分不应该被解压缩。
-
37.
公开(公告)号:US07539393B2
公开(公告)日:2009-05-26
申请号:US10729863
申请日:2003-12-05
Applicant: Geoffrey T. Dunbar , Alexandre V. Grigorovitch , Chih-Iung Bruce Lin , Wei-Ge Chin , Thomas W. Holcomb
Inventor: Geoffrey T. Dunbar , Alexandre V. Grigorovitch , Chih-Iung Bruce Lin , Wei-Ge Chin , Thomas W. Holcomb
IPC: H04N5/91
CPC classification number: H04N21/439 , H04N5/783 , H04N21/4325 , H04N21/440281
Abstract: A request is received to play compressed video data in a reverse direction. A process identifies a most recent key frame received and decodes the most recent key frame. The process then identifies delta frames received after the most recent key frame and decodes these identified delta frames. The decoded delta frames are then played in the reverse direction. Additionally, compressed audio data can be decoded and played in the reverse direction along with the video data.
Abstract translation: 接收到相反方向播放压缩视频数据的请求。 进程识别接收到的最近的关键帧并对最近的关键帧进行解码。 然后,该过程标识在最近的关键帧之后接收到的增量帧,并对这些识别的增量帧进行解码。 解码的增量帧然后以相反的方向播放。 此外,压缩音频数据可以与视频数据一起被反向解码和播放。
-
38.
公开(公告)号:US20080256539A1
公开(公告)日:2008-10-16
申请号:US11734136
申请日:2007-04-11
Applicant: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
Inventor: Sumedh N. Barde , Kirt A. Debique , Alexandre V. Grigorovitch , Sohail Baig Mohammed , Patrick N. Nelson , Gurpratap Virdi , Stephen C. Rowe
IPC: G06F9/46
CPC classification number: G06F21/53 , G11B2020/10537
Abstract: 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.
Abstract translation: 在多媒体应用中播放媒体文件的技术包括作为一个过程启动多媒体应用程序,并自动启动一个或多个媒体处理组件的流水线作为一个或多个隔离进程。 以这种方式,可以在与多媒体应用的执行过程分开的隔离过程中执行任何不可信的组件,从而提高容错和挂起电阻。
-
公开(公告)号:US20080256341A1
公开(公告)日:2008-10-16
申请号:US11734254
申请日:2007-04-11
Applicant: Tomer Weisberg , Gurpratap Virdi , Thobias Jones , Miguel M. Valdez , Alexandre V. Grigorovitch , Matthew Howard
Inventor: Tomer Weisberg , Gurpratap Virdi , Thobias Jones , Miguel M. Valdez , Alexandre V. Grigorovitch , Matthew Howard
IPC: G06F9/30
CPC classification number: G06F9/5055
Abstract: Strategies for automatically selecting the most appropriate processing pipeline (or runtime) for a particular data item are described. In one embodiment, a media playing application automatically selects the most appropriate media processing pipeline for a media data item from multiple available processing pipelines, or candidates. In this regard, the application makes this selection by utilizing heuristic techniques to identify which available pipeline provides the most enhanced playback experience to a user with respect to certain attributes such as supported playback features and security. These heuristic techniques can take one or more criteria into account and can be implemented in any suitable way. By way of example and not limitation, in one embodiment, a selection process is used wherein potential pipeline candidates are ordered and sequentially evaluated.
Abstract translation: 描述了为特定数据项自动选择最合适的处理流水线(或运行时)的策略。 在一个实施例中,媒体播放应用程序从多个可用处理流水线或候选中自动选择用于媒体数据项目的最合适的媒体处理流水线。 在这方面,应用程序通过利用启发式技术来确定哪个可用流水线为诸如支持的回放特征和安全性等某些属性向用户提供最强的播放体验来进行该选择。 这些启发式技术可以考虑一个或多个标准,并且可以以任何合适的方式来实现。 作为示例而非限制,在一个实施例中,使用其中对潜在管道候选进行排序并依次评估的选择过程。
-
公开(公告)号:US20080255994A1
公开(公告)日:2008-10-16
申请号:US11734694
申请日:2007-04-12
Applicant: Patrik Schnell , Clifford P. Strom , Adrian J. Oney , Mark L. Beaubien , Kedamath A. Dubhashi , Alexandre V. Grigorovitch , Anand Paka , Satvir Randhawa
Inventor: Patrik Schnell , Clifford P. Strom , Adrian J. Oney , Mark L. Beaubien , Kedamath A. Dubhashi , Alexandre V. Grigorovitch , Anand Paka , Satvir Randhawa
Abstract: Techniques enable creation of a preview license for digital content. In some instances, the preview license indicates that it allows a content-consuming device to consume less than all of the content. This preview license may create a list specifying multiple portions of the digital content that the content-consuming device may consume. These techniques may also present to a device user an offer to purchase rights to consume all of the digital content after consumption of the preview-licensed portion(s). In other instances, a content server may embed the preview license into a content package that contains the digital content, allowing the server to distribute the package to multiple devices. In still other instances, the preview license may be bound to a domain rather than to individual devices. This allows member devices to share the digital content and the preview license, such that each member device may enjoy the preview experience.
Abstract translation: 技术能够为数字内容创建预览许可。 在某些情况下,预览许可证表示允许内容消耗设备消耗的内容少于所有内容。 该预览许可证可以创建指定内容消费设备可能消耗的数字内容的多个部分的列表。 这些技术还可以向设备用户提供购买在消费预览许可部分之后消费所有数字内容的权利的提议。 在其他情况下,内容服务器可以将预览许可嵌入到包含数字内容的内容包中,允许服务器将包分发到多个设备。 在其他情况下,预览许可证可能会绑定到域而不是单个设备。 这允许成员设备共享数字内容和预览许可,使得每个成员设备可以享受预览体验。
-
-
-
-
-
-
-
-
-