-
公开(公告)号:US20140337433A1
公开(公告)日:2014-11-13
申请号:US14338321
申请日:2014-07-22
申请人: Sam J. George , Gilles Khouzam , Michael R Harsh , Gurpratap Virdi , John Gossman , Michael John Hillberg , Greg D Schechler , Donald D Karlov , Eldar A Musayev , Wenbo Zhang , Serge Smimov , Federico Schliemann , Lawrence Wayne Olson , Akshay Johar
发明人: Sam J. George , Gilles Khouzam , Michael R Harsh , Gurpratap Virdi , John Gossman , Michael John Hillberg , Greg D Schechler , Donald D Karlov , Eldar A Musayev , Wenbo Zhang , Serge Smimov , Federico Schliemann , Lawrence Wayne Olson , Akshay Johar
CPC分类号: H04L65/60 , G06F9/54 , G06F17/30058
摘要: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
摘要翻译: 描述了一种技术,通过这种技术,诸如在浏览器中托管的不受信任的Web应用程序的代码通过用于由浏览器插件中运行的应用程序环境的应用环境进行回放的界面来提供内容。 内容可以是基本视频,音频和/或脚本流的形式。 该内容在由应用程序代码解包的容器中,其中内容可以以应用程序理解的任何格式和/或来自应用程序可从其下载容器的任何来源打包。 诸如平台级媒体元素的应用环境组件从应用程序接收信息,通知应用程序环境应用程序将提供用于播放的媒体流数据。 应用环境从应用程序请求媒体流数据(例如,样本),由应用程序处理接收它们,并提供所请求的媒体流数据以供回放。
-
公开(公告)号:US20090282475A1
公开(公告)日:2009-11-12
申请号:US12118850
申请日:2008-05-12
申请人: Sam J. George , Gilles Khouzam , Michael R. Harsh , Gurpratap Virdi , John Gossman , Michael John Hillberg , Greg D. Schechter , Donald D. Karlov , Eldar A. Musayev , Wenbo Zhang , Serge Smirnov , Federico Schliemann , Lawrence Wayne Olson , Akshay Johar , Weibing Zhan
发明人: Sam J. George , Gilles Khouzam , Michael R. Harsh , Gurpratap Virdi , John Gossman , Michael John Hillberg , Greg D. Schechter , Donald D. Karlov , Eldar A. Musayev , Wenbo Zhang , Serge Smirnov , Federico Schliemann , Lawrence Wayne Olson , Akshay Johar , Weibing Zhan
CPC分类号: H04L65/60 , G06F9/54 , G06F17/30058
摘要: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
摘要翻译: 描述了一种技术,通过这种技术,诸如在浏览器中托管的不受信任的Web应用程序的代码通过用于由浏览器插件中运行的应用程序环境的应用环境进行回放的界面来提供内容。 内容可以是基本视频,音频和/或脚本流的形式。 该内容在由应用程序代码解包的容器中,其中内容可以以应用程序理解的任何格式和/或来自应用程序可从其下载容器的任何来源打包。 诸如平台级媒体元素的应用环境组件从应用程序接收信息,通知应用程序环境应用程序将提供用于播放的媒体流数据。 应用环境从应用程序请求媒体流数据(例如,样本),由应用程序处理接收它们,并提供所请求的媒体流数据以供回放。
-
公开(公告)号:US08789168B2
公开(公告)日:2014-07-22
申请号:US12118850
申请日:2008-05-12
申请人: Sam J George , Gilles Khouzam , Michael R Harsh , Gurpratap Virdi , John Gossman , Michael John Hillberg , Greg D Schechter , Donald D Karlov , Eldar A Musayev , Wenbo Zhang , Serge Smirnov , Federico Schliemann , Lawrence Wayne Olson , Akshay Johar , Weibing Zhan
发明人: Sam J George , Gilles Khouzam , Michael R Harsh , Gurpratap Virdi , John Gossman , Michael John Hillberg , Greg D Schechter , Donald D Karlov , Eldar A Musayev , Wenbo Zhang , Serge Smirnov , Federico Schliemann , Lawrence Wayne Olson , Akshay Johar , Weibing Zhan
IPC分类号: G06F21/00
CPC分类号: H04L65/60 , G06F9/54 , G06F17/30058
摘要: Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
摘要翻译: 描述了一种技术,通过这种技术,诸如在浏览器中托管的不受信任的Web应用程序的代码通过用于由浏览器插件中运行的应用程序环境的应用程序环境进行回放的界面来提供内容。 内容可以是基本视频,音频和/或脚本流的形式。 该内容在由应用程序代码解包的容器中,其中内容可以以应用程序理解的任何格式和/或来自应用程序可从其下载容器的任何来源打包。 诸如平台级媒体元素的应用环境组件从应用程序接收信息,通知应用程序环境应用程序将提供用于播放的媒体流数据。 应用环境从应用程序请求媒体流数据(例如,样本),由应用程序处理接收它们,并提供所请求的媒体流数据以供回放。
-
公开(公告)号:US08352996B2
公开(公告)日:2013-01-08
申请号:US12147512
申请日:2008-06-27
申请人: Gilles Khouzam , Donald Karlov , Wenbo Zhang , Federico Schliemann , Sam George , Mike Harsh
发明人: Gilles Khouzam , Donald Karlov , Wenbo Zhang , Federico Schliemann , Sam George , Mike Harsh
CPC分类号: H04N21/64738 , H04N21/234354 , H04N21/234363 , H04N21/234381 , H04N21/23439 , H04N21/44209 , H04N21/4621 , H04N21/47202 , H04N21/633 , H04N21/6373 , H04N21/6377 , H04N21/64769
摘要: A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.
摘要翻译: 一种响应于网络条件变化的视频回放切换方法。 该方法包括访问服务器以检索用于低比特率版本和视频文件的高比特率版本的相应索引文件,以及实例化低比特率媒体播放器和高比特率媒体。 视频文件的播放由高比特率媒体播放器从服务器流式传输高比特率版本开始。 在有障碍的网络条件的指示时,选择转换点,其中转换点指示高比特率版本的下载停止并且开始低比特率版本的下载。 然后将低比特率媒体播放器定位成在转换点开始播放。 然后,当遇到转换点时,将视频文件的播放切换到低比特率播放器。
-
公开(公告)号:US20100235820A1
公开(公告)日:2010-09-16
申请号:US12405208
申请日:2009-03-16
CPC分类号: H04N21/835 , H04N21/4143 , H04N21/4431 , H04N21/818 , H04N21/8193
摘要: A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system.
摘要翻译: 本文描述了媒体交互系统,其允许托管的应用程序消费和/或生成独立于媒体内容的格式的富媒体内容,同时仍保持主机的安全性。 媒体交互系统接受来自托管应用程序的原始未压缩媒体数据,并允许托管应用程序通过沙盒API提供自己的编解码器,该沙盒API将编解码器可以执行的操作限制在一组受信任的操作中。 然后,应用程序将未压缩的数据提供给系统进行播放。 因此,媒体交互系统以应用开发者支持的任何格式提供富媒体内容,并维护用户计算机系统的安全性。
-
公开(公告)号:US08640097B2
公开(公告)日:2014-01-28
申请号:US12405208
申请日:2009-03-16
CPC分类号: H04N21/835 , H04N21/4143 , H04N21/4431 , H04N21/818 , H04N21/8193
摘要: A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system.
摘要翻译: 本文描述了媒体交互系统,其允许托管的应用程序消费和/或生成独立于媒体内容的格式的富媒体内容,同时仍保持主机的安全性。 媒体交互系统接受来自托管应用程序的原始未压缩媒体数据,并允许托管应用程序通过沙盒API提供自己的编解码器,该沙盒API将编解码器可以执行的操作限制在一组受信任的操作中。 然后,应用程序将未压缩的数据提供给系统进行播放。 因此,媒体交互系统以应用开发者支持的任何格式提供富媒体内容,并维护用户计算机系统的安全性。
-
公开(公告)号:US07639263B2
公开(公告)日:2009-12-29
申请号:US11627754
申请日:2007-01-26
申请人: Donald Karlov , Gilles Khouzam
发明人: Donald Karlov , Gilles Khouzam
CPC分类号: H04N1/6019 , H04N1/646 , H04N9/67
摘要: The values of each possible component output R, G, and B may be pre-computed for all values of each possible component input Y, U, and V. Each contribution of Y, U, and V input may then be loaded into a register and added in parallel, without overflow, resulting in a computationally inexpensive RGB output from a YUV input. In one embodiment, contributions of Y, U, and V to each of R, G, and B are retrieved from pre-computed tables. The YUV contributions for each value of R, G, and B are packed into three data elements and added together in parallel, resulting in a value for an RGB output.
摘要翻译: 可以为每个可能的分量输入Y,U和V的所有值预先计算每个可能的分量输出R,G和B的值。然后可以将Y,U和V的每个贡献加载到寄存器 并且并行添加,没有溢出,导致来自YUV输入的计算上廉价的RGB输出。 在一个实施例中,从预先计算的表中检索Y,U和V对R,G和B中的每一个的贡献。 将R,G和B的每个值的YUV贡献压缩成三个数据元素,并且并行添加,得到RGB输出的值。
-
公开(公告)号:US20060129634A1
公开(公告)日:2006-06-15
申请号:US11194131
申请日:2005-07-29
申请人: Gilles Khouzam , Paul David , Oreste Ungureanu , Adrian Secchia , Andrey Arsov
发明人: Gilles Khouzam , Paul David , Oreste Ungureanu , Adrian Secchia , Andrey Arsov
IPC分类号: G06F15/16
摘要: Described is the multiplexing and de-multiplexing of graphics streams, including by generating first higher-level graphics instructions from a first application program upon connecting to a client computer. A first identifier representing the first application program is associated with the first higher-level graphics instructions. Second higher-level graphics instructions are generated from a second application program, with a second identifier representing the second application program associated with the second higher-level graphics instructions. The first higher-level graphics instructions and the second higher-level graphics instructions are sent to the client computer. A server computer thus allows one or more application programs to be accessed by a client computer. The server includes a compositor that extracts higher-level graphics commands from one of the application programs, along with a remote display driver that packages the higher-level graphics commands for use by the client computer to generate graphics.
摘要翻译: 描述了图形流的复用和解复用,包括通过在连接到客户端计算机时从第一应用程序产生第一高级图形指令。 代表第一应用程序的第一标识符与第一高级图形指令相关联。 从第二应用程序生成第二高级图形指令,其中第二标识符表示与第二高级图形指令相关联的第二应用程序。 第一个更高级别的图形指令和第二个更高级别的图形指令被发送到客户端计算机。 因此,服务器计算机允许客户端计算机访问一个或多个应用程序。 该服务器包括一个合成器,它从一个应用程序中提取更高级别的图形命令,以及一个远程显示驱动程序,该驱动程序打包更高级别的图形命令,供客户端计算机使用以生成图形。
-
公开(公告)号:US20100191974A1
公开(公告)日:2010-07-29
申请号:US12360943
申请日:2009-01-28
IPC分类号: H04L9/32
CPC分类号: H04L9/3273 , G06F21/10 , G06F21/121 , H04L9/3247 , H04L2209/603
摘要: Various embodiments for software application verification are disclosed. Software application verification applies digital rights management to applications that run protected content on a playback device. In this way, protected content may be provided to approved applications and withheld from applications that have not been approved to run the protected content.
摘要翻译: 公开了用于软件应用验证的各种实施例。 软件应用程序验证将数字权限管理应用于在播放设备上运行受保护内容的应用程序。 以这种方式,受保护的内容可以被提供给已批准的应用,并且从未被批准来运行受保护的内容的应用中被保留。
-
公开(公告)号:US20060071939A1
公开(公告)日:2006-04-06
申请号:US10960352
申请日:2004-10-06
申请人: Gilles Khouzam , Gilman Wong , Cyra Richardson , Donald Curtis
发明人: Gilles Khouzam , Gilman Wong , Cyra Richardson , Donald Curtis
IPC分类号: G09G5/02
摘要: A method and system for reducing or eliminating artifacts that may occur during color reduction of images. A bias is added to a data structure that is arranged to store counts of pixel colors of an image. Counts of pixel colors of the image are added to the data structure. Via the data structure, colors from the image are grouped into buckets until the number of buckets is less than or equal to a number of colors in a palette. Then, colors of pixels in the image are mapped to colors in the palette.
摘要翻译: 用于减少或消除在图像的颜色减少期间可能发生的伪影的方法和系统。 偏置被添加到被布置为存储图像的像素颜色的计数的数据结构。 图像的像素颜色的数量被添加到数据结构中。 通过数据结构,来自图像的颜色被分组到桶中,直到桶的数量小于或等于调色板中的多个颜色。 然后,图像中的像素的颜色被映射到调色板中的颜色。
-
-
-
-
-
-
-
-
-