HOSTED APPLICATION PLATFORM WITH EXTENSIBLE MEDIA FORMAT
    1.
    发明申请
    HOSTED APPLICATION PLATFORM WITH EXTENSIBLE MEDIA FORMAT 有权
    具有可扩展媒体格式的主机应用平台

    公开(公告)号:US20100235820A1

    公开(公告)日:2010-09-16

    申请号:US12405208

    申请日:2009-03-16

    IPC分类号: G06F9/46 G06F9/45

    摘要: 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将编解码器可以执行的操作限制在一组受信任的操作中。 然后,应用程序将未压缩的数据提供给系统进行播放。 因此,媒体交互系统以应用开发者支持的任何格式提供富媒体内容,并维护用户计算机系统的安全性。

    Isolating applications hosted by plug-in code
    2.
    发明授权
    Isolating applications hosted by plug-in code 有权
    隔离插件代码托管的应用程序

    公开(公告)号:US09594900B2

    公开(公告)日:2017-03-14

    申请号:US12330528

    申请日:2008-12-09

    IPC分类号: G06F17/00 G06F21/53

    摘要: 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标签元素来标识托管应用程序,以及托管应用程序的呈现区域。 来自托管应用程序的内容与渲染时的主机应用程序的内容进行合成。 主机应用可以向托管应用提供关键字,例如用于选择相关广告,和/或可允许托管应用打开浏览器窗口以显示相关联的网站内容。

    Untrusted component hosting
    4.
    发明授权
    Untrusted component hosting 有权
    不信任的组件托管

    公开(公告)号:US08510753B2

    公开(公告)日:2013-08-13

    申请号:US12147482

    申请日:2008-06-27

    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.

    摘要翻译: 在计算环境中,可能希望在受信任的和不受信任的控件/插件之间具有互操作性,从而允许在平台内更丰富地表达内容和控制。 这可以通过允许不受信任的插件与受信任的插件进行通信,同时在该平台上进行可信任的插件运动控制。 这允许创建与平台通信的分层安全方法,从而允许在不可信的第三方应用中增加应用程序丰富性。

    APPLICATION LOADING
    5.
    发明申请
    APPLICATION LOADING 有权
    应用加载

    公开(公告)号: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.

    摘要翻译: 通过应用平台上运行的计算机应用程序请求的扩展或附加软件程序通过下载的调整和跟踪扩展来有效地处理。 这允许应用程序运行的应用程序平台的大小保持相对较小,以便当平台最初部署在网络(例如,因特网)上时减轻资源的压力,从而使其更容易和更可能 用户安装应用平台(和/或其更新)。 基于(其中包括)下载指标,所请求的分机随后被添加到(和已经部署的)应用平台中和/或从其中移除。

    Hosted application platform with extensible media format
    8.
    发明授权
    Hosted application platform with extensible media format 有权
    托管应用平台,具有可扩展的媒体格式

    公开(公告)号:US08640097B2

    公开(公告)日:2014-01-28

    申请号:US12405208

    申请日:2009-03-16

    IPC分类号: G06F9/44 G06F9/45 G06F9/445

    摘要: 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将编解码器可以执行的操作限制在一组受信任的操作中。 然后,应用程序将未压缩的数据提供给系统进行播放。 因此,媒体交互系统以应用开发者支持的任何格式提供富媒体内容,并维护用户计算机系统的安全性。

    Application loading
    9.
    发明授权
    Application loading 有权
    应用程序加载

    公开(公告)号:US08589862B2

    公开(公告)日:2013-11-19

    申请号:US12131139

    申请日:2008-06-02

    IPC分类号: G06F9/44 G06F9/445

    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.

    摘要翻译: 通过应用平台上运行的计算机应用程序请求的扩展或附加软件程序通过下载的调整和跟踪扩展来有效地处理。 这允许应用程序运行的应用程序平台的大小保持相对较小,以便当平台最初部署在网络(例如,因特网)上时减轻资源的压力,从而使其更容易和更可能 用户安装应用平台(和/或其更新)。 基于(其中包括)下载指标,所请求的分机随后被添加到(和已经部署的)应用平台中和/或从其中移除。

    ISOLATING APPLICATIONS HOSTED BY PLUG-IN CODE
    10.
    发明申请
    ISOLATING APPLICATIONS HOSTED BY PLUG-IN CODE 有权
    隔离应用程序由插入代码管理

    公开(公告)号:US20100146379A1

    公开(公告)日:2010-06-10

    申请号:US12330528

    申请日:2008-12-09

    摘要: 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标签元素来标识托管应用程序,以及托管应用程序的呈现区域。 来自托管应用程序的内容与渲染时的主机应用程序的内容进行合成。 主机应用可以向托管应用提供关键字,例如用于选择相关广告,和/或可允许托管应用打开浏览器窗口以显示相关联的网站内容。