EXECUTING A COMPOSITED APPLICATION
    1.
    发明申请
    EXECUTING A COMPOSITED APPLICATION 审中-公开
    执行复合应用程序

    公开(公告)号:US20130139072A1

    公开(公告)日:2013-05-30

    申请号:US13305333

    申请日:2011-11-28

    IPC分类号: G06F3/01 G06F3/048

    CPC分类号: G06F8/38 G06F9/45508

    摘要: The present invention extends to methods, systems, and computer program products for enabling the development and execution of applications that employ a composited application model. A composited application includes components that are to be executed in different runtimes. Accordingly, an application developer can leverage different runtimes within a single application. A managing runtime is used to manage the various runtimes used by a composited application. The managing runtime performs input redirection to route user input to the appropriate runtime and output compositing to composite each runtime's user interface components into a single seamless scene.

    摘要翻译: 本发明扩展到方法,系统和计算机程序产品,用于实现使用合成应用模型的应用的开发和执行。 复合应用程序包括要在不同运行时执行的组件。 因此,应用程序开发人员可以在单个应用程序中利用不同的运行时。 管理运行时用于管理合成应用程序使用的各种运行时。 管理运行时执行输入重定向以将用户输入路由到适当的运行时间并输出合成,以将每个运行时的用户界面组件复合到单个无缝场景中。

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

    Controlling runtime execution from a host to conserve resources
    5.
    发明授权
    Controlling runtime execution from a host to conserve resources 有权
    从主机控制运行时执行以节省资源

    公开(公告)号:US08922564B2

    公开(公告)日:2014-12-30

    申请号:US12957413

    申请日:2010-12-01

    IPC分类号: G06T13/00 G06F9/48 G06T15/00

    摘要: A runtime management system is described herein that allows a hosting layer to dynamically control an underlying runtime to selectively turn on and off various subsystems of the runtime to save power and extend battery life of devices on which the system operates. The hosting layer has information about usage of the runtime that is not available within the runtime, and can do a more effective job of disabling parts of the runtime that will not be needed without negatively affecting application performance or device responsiveness. The runtime management system includes a protocol of communication between arbitrary hosts and underlying platforms to expose a set of options to allow the host to selectively turn parts of a runtime on and off depending on varying environmental pressures. Thus, the runtime management system provides more effective use of potentially scarce power resources available on mobile platforms.

    摘要翻译: 本文描述了运行时管理系统,其允许托管层动态地控制底层运行时间,以选择性地打开和关闭运行时的各个子系统以节省电力并延长系统运行的设备的电池寿命。 主机层具有关于在运行时间内不可用的运行时的使用的信息,并且可以在不会对应用程序性能或设备响应性产生负面影响的情况下,更加有效地禁用不需要运行时的部分。 运行时管理系统包括任意主机和底层平台之间的通信协议,以暴露一组选项,以允许主机根据不同的环境压力选择性地转动部分运行时间。 因此,运行时管理系统可以更有效地利用移动平台上可用的潜在稀缺电力资源。

    Cross-Process Media Handling in a Voice-Over-Internet Protocol (VOIP) Application Platform
    6.
    发明申请
    Cross-Process Media Handling in a Voice-Over-Internet Protocol (VOIP) Application Platform 有权
    互联网协议(VOIP)应用平台中的跨进程媒体处理

    公开(公告)号:US20140002576A1

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

    申请号:US13535502

    申请日:2012-06-28

    IPC分类号: H04N7/14

    摘要: A computer-implemented system is provided that facilitates implementation of a voice-over-IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. A moniker protocol is utilized for redirection of input and output between a media element which is utilized to render media on a display on the system. The redirection enables media processing to be allocated between the UI host process in the foreground and the agent host process in the background to thereby reduce latency perceived by a user during a VOIP experience.

    摘要翻译: 提供了一种有助于实现IP语音(VOIP)应用的计算机实现的系统。 该系统包括驻留在主机系统上的主机系统和用户界面(UI)主机进程。 该系统还包括驻留在主机系统上的代理主机进程,其被配置为处理由在主机系统上可执行的一个或多个VOIP应用接收的VOIP呼叫。 用于在用于在系统上的显示器上呈现媒体的媒体元素之间重定向输入和输出的标记协议。 重定向使媒体处理能够在后台的UI主机进程和代理主机进程之间分配媒体处理,从而减少用户在VOIP体验期间感受到的延迟。

    Untrusted component hosting
    7.
    发明授权
    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
    8.
    发明申请
    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.

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

    Quota-based resource management
    9.
    发明授权
    Quota-based resource management 有权
    配额资源管理

    公开(公告)号:US09201693B2

    公开(公告)日:2015-12-01

    申请号:US13603404

    申请日:2012-09-04

    IPC分类号: G06F9/46 G06F9/50

    摘要: Innovations for resource management are described herein. For example, resource management organizes resources as pools that are associated with different types of workloads. The resource management can be implemented as part of an application layer framework and/or operating system of a computing device. A budget is established at design time for the resources of the computing device. Each type of workload primarily draws from resources dedicated to that type of workload in the associated pool under the budget, as enforced by the operating system. This can help provide acceptable performance for those workloads that are permitted to run, while preventing resources of the mobile computing device from becoming spread too thin among workloads. It can also help maintain a good overall balance among different types of workloads.

    摘要翻译: 本文描述了资源管理的创新。 例如,资源管理将资源组织为与不同类型工作负载相关联的池。 资源管理可以被实现为计算设备的应用层框架和/或操作系统的一部分。 在设计时为计算设备的资源建立预算。 每种类型的工作负载主要来自在操作系统强制执行的预算下,专用于关联池中的该类型工作负载的资源。 这可以帮助为允许运行的工作负载提供可接受的性能,同时防止移动计算设备的资源在工作负载中传播得太薄。 它还可以帮助在不同类型的工作负载之间保持良好的整体平衡。

    QUOTA-BASED RESOURCE MANAGEMENT
    10.
    发明申请
    QUOTA-BASED RESOURCE MANAGEMENT 有权
    基于QUOTA的资源管理

    公开(公告)号:US20140068624A1

    公开(公告)日:2014-03-06

    申请号:US13603404

    申请日:2012-09-04

    IPC分类号: G06F9/50

    摘要: Innovations for quota-based resource management are described herein. For example, quota-based resource management is implemented as part of an application layer framework and/or operating system of a computing device. With the quota-based resource management, a budget is established at design time for the resources of the computing device. Each type of workload primarily draws from resources dedicated to that type of workload in the budget, as enforced by the operating system. This can help provide acceptable performance for those workloads that are permitted to run, while preventing resources of the mobile computing device from becoming spread too thin among workloads. It can also help maintain a good overall balance among different types of workloads.

    摘要翻译: 本文描述了基于配额的资源管理的创新。 例如,基于配额的资源管理被实现为计算设备的应用层框架和/或操作系统的一部分。 通过基于配额的资源管理,在设计时就为计算设备的资源建立预算。 每种类型的工作负载主要来自专用于预算中的这种类型的工作负载的资源,由操作系统执行。 这可以帮助为允许运行的工作负载提供可接受的性能,同时防止移动计算设备的资源在工作负载中传播得太薄。 它还可以帮助在不同类型的工作负载之间保持良好的整体平衡。