-
公开(公告)号: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将编解码器可以执行的操作限制在一组受信任的操作中。 然后,应用程序将未压缩的数据提供给系统进行播放。 因此,媒体交互系统以应用开发者支持的任何格式提供富媒体内容,并维护用户计算机系统的安全性。
-
公开(公告)号:US09594900B2
公开(公告)日:2017-03-14
申请号:US12330528
申请日:2008-12-09
申请人: Sam George , Akhilesh Kaza , Michael R. Harsh
发明人: Sam George , Akhilesh Kaza , Michael R. Harsh
CPC分类号: G06F21/53 , G06F9/44526 , G06F2221/033 , G06F2221/2149
摘要: Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.
摘要翻译: 描述了一种技术,其中在浏览器中运行的一个应用程序可以以隔离的方式托管另一个应用程序(例如,广告),以防止托管应用程序访问浏览器数据或任何其他托管应用程序(包括主机)的数据。 主机和/或托管应用程序可以是浏览器插件(例如,Microsoft®Silverlight™)应用程序。 主机应用程序私有实例化隐藏的插件,隐藏的插件访问浏览器数据被禁用,并将托管的应用程序加载到隐藏的插件中。 可以使用XAML标签元素来标识托管应用程序,以及托管应用程序的呈现区域。 来自托管应用程序的内容与渲染时的主机应用程序的内容进行合成。 主机应用可以向托管应用提供关键字,例如用于选择相关广告,和/或可允许托管应用打开浏览器窗口以显示相关联的网站内容。
-
公开(公告)号: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应用程序的代码通过用于由浏览器插件中运行的应用程序环境的应用环境进行回放的界面来提供内容。 内容可以是基本视频,音频和/或脚本流的形式。 该内容在由应用程序代码解包的容器中,其中内容可以以应用程序理解的任何格式和/或来自应用程序可从其下载容器的任何来源打包。 诸如平台级媒体元素的应用环境组件从应用程序接收信息,通知应用程序环境应用程序将提供用于播放的媒体流数据。 应用环境从应用程序请求媒体流数据(例如,样本),由应用程序处理接收它们,并提供所请求的媒体流数据以供回放。
-
公开(公告)号:US08510753B2
公开(公告)日:2013-08-13
申请号:US12147482
申请日:2008-06-27
申请人: Ashraf A. Michail , Akhilesh Kaza , Kevin T. Gallo , Sam J. George , Joseph P. Stegman , Michael R. Harsh , Mark Alcazar
发明人: Ashraf A. Michail , Akhilesh Kaza , Kevin T. Gallo , Sam J. George , Joseph P. Stegman , Michael R. Harsh , Mark Alcazar
IPC分类号: G06F9/44
CPC分类号: G06F9/44526 , G06F21/52
摘要: In a computing environment, one may wish to have interoperability between trusted and untrusted controls/plug-ins allowing for richer expression of content and control within a platform. This can be accomplished by allowing an untrusted plug-in to communicate with a trusted plug-in, while having the trusted plug-in exercise control over the platform. This allows for the creation of a layered secure approach of communication with a platform, thus allowing for increased application richness in untrusted third party applications.
摘要翻译: 在计算环境中,可能希望在受信任的和不受信任的控件/插件之间具有互操作性,从而允许在平台内更丰富地表达内容和控制。 这可以通过允许不受信任的插件与受信任的插件进行通信,同时在该平台上进行可信任的插件运动控制。 这允许创建与平台通信的分层安全方法,从而允许在不可信的第三方应用中增加应用程序丰富性。
-
公开(公告)号:US20090300597A1
公开(公告)日:2009-12-03
申请号:US12131139
申请日:2008-06-02
IPC分类号: G06F9/44
CPC分类号: G06F9/44526
摘要: Extensions or additional software programs that are requested by a computer application running on an application platform are handled in an efficient manner by, among other things, regulating and tracking extensions that are downloaded. This allows the size of the application platform upon which the application is running to remain relatively small so as to mitigate strain on resources when the platform is initially deployed over a network (e.g., the Internet), thus making it easier and more likely for a user to install the application platform (and/or updates thereto). Requested extensions are subsequently added to and/or removed from the (already deployed) application platform based on, among other things, download metrics.
摘要翻译: 通过应用平台上运行的计算机应用程序请求的扩展或附加软件程序通过下载的调整和跟踪扩展来有效地处理。 这允许应用程序运行的应用程序平台的大小保持相对较小,以便当平台最初部署在网络(例如,因特网)上时减轻资源的压力,从而使其更容易和更可能 用户安装应用平台(和/或其更新)。 基于(其中包括)下载指标,所请求的分机随后被添加到(和已经部署的)应用平台中和/或从其中移除。
-
公开(公告)号: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应用程序的代码通过用于由浏览器插件中运行的应用程序环境的应用程序环境进行回放的界面来提供内容。 内容可以是基本视频,音频和/或脚本流的形式。 该内容在由应用程序代码解包的容器中,其中内容可以以应用程序理解的任何格式和/或来自应用程序可从其下载容器的任何来源打包。 诸如平台级媒体元素的应用环境组件从应用程序接收信息,通知应用程序环境应用程序将提供用于播放的媒体流数据。 应用环境从应用程序请求媒体流数据(例如,样本),由应用程序处理接收它们,并提供所请求的媒体流数据以供回放。
-
公开(公告)号: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将编解码器可以执行的操作限制在一组受信任的操作中。 然后,应用程序将未压缩的数据提供给系统进行播放。 因此,媒体交互系统以应用开发者支持的任何格式提供富媒体内容,并维护用户计算机系统的安全性。
-
公开(公告)号:US08589862B2
公开(公告)日:2013-11-19
申请号:US12131139
申请日:2008-06-02
CPC分类号: G06F9/44526
摘要: Extensions or additional software programs that are requested by a computer application running on an application platform are handled in an efficient manner by, among other things, regulating and tracking extensions that are downloaded. This allows the size of the application platform upon which the application is running to remain relatively small so as to mitigate strain on resources when the platform is initially deployed over a network (e.g., the Internet), thus making it easier and more likely for a user to install the application platform (and/or updates thereto). Requested extensions are subsequently added to and/or removed from the (already deployed) application platform based on, among other things, download metrics.
摘要翻译: 通过应用平台上运行的计算机应用程序请求的扩展或附加软件程序通过下载的调整和跟踪扩展来有效地处理。 这允许应用程序运行的应用程序平台的大小保持相对较小,以便当平台最初部署在网络(例如,因特网)上时减轻资源的压力,从而使其更容易和更可能 用户安装应用平台(和/或其更新)。 基于(其中包括)下载指标,所请求的分机随后被添加到(和已经部署的)应用平台中和/或从其中移除。
-
公开(公告)号:US20100146379A1
公开(公告)日:2010-06-10
申请号:US12330528
申请日:2008-12-09
申请人: Sam George , Akhilesh Kaza , Michael R. Harsh
发明人: Sam George , Akhilesh Kaza , Michael R. Harsh
CPC分类号: G06F21/53 , G06F9/44526 , G06F2221/033 , G06F2221/2149
摘要: Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.
摘要翻译: 描述了一种技术,其中在浏览器中运行的一个应用程序可以以隔离的方式托管另一个应用程序(例如,广告),以防止托管应用程序访问浏览器数据或任何其他托管应用程序(包括主机)的数据。 主机和/或托管应用程序可以是浏览器插件(例如,Microsoft®Silverlight™)应用程序。 主机应用程序私有实例化隐藏的插件,隐藏的插件访问浏览器数据被禁用,并将托管的应用程序加载到隐藏的插件中。 可以使用XAML标签元素来标识托管应用程序,以及托管应用程序的呈现区域。 来自托管应用程序的内容与渲染时的主机应用程序的内容进行合成。 主机应用可以向托管应用提供关键字,例如用于选择相关广告,和/或可允许托管应用打开浏览器窗口以显示相关联的网站内容。
-
-
-
-
-
-
-
-
-