Controlling Access to Software Component State
    2.
    发明申请
    Controlling Access to Software Component State 有权
    控制对软件组件状态的访问

    公开(公告)号:US20100319050A1

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

    申请号:US12483465

    申请日:2009-06-12

    IPC分类号: G06F21/00

    CPC分类号: G06F8/71

    摘要: A request is received from a software component of a software product to access a value of a public setting of the software component. A check is made as to whether the request conforms to an appropriate format for the public setting. If the request conforms to the appropriate format, then the requested access is performed. However, if the request does not conform to the appropriate format, then the requested access is denied. Multiple values for the public setting can be received and maintained concurrently.

    摘要翻译: 从软件产品的软件组件接收到访问软件组件的公共设置的值的请求。 检查请求是否符合公共设置的适当格式。 如果请求符合适当的格式,则执行所请求的访问。 但是,如果请求不符合适当的格式,则所请求的访问被拒绝。 可以同时接收和维护公共设置的多个值。

    Catalog-based software component management
    3.
    发明授权
    Catalog-based software component management 有权
    基于目录的软件组件管理

    公开(公告)号:US08495621B2

    公开(公告)日:2013-07-23

    申请号:US12484394

    申请日:2009-06-15

    IPC分类号: G06F9/445 G06F9/44 G06F17/00

    CPC分类号: G06F8/71 G06F8/36 G06F9/44536

    摘要: Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.

    摘要翻译: 在设备上运行的操作系统的目录中维护多个软件组件标识符。 这些软件组件标识符中的每一个对应于设备上安装的多个软件组件之一。 响应于关于多个软件组件之一的请求来访问目录,并且至少部分地基于目录中包括的信息来响应请求。 此外,可以识别安装在计算设备上的软件组件的两个或多个版本。 确定软件组件的两个或多个版本中的哪一个是要运行的软件组件的活动版本。 响应于关于软件组件的信息的请求,返回关于软件组件的活动版本的信息。

    Managed System Extensibility
    4.
    发明申请
    Managed System Extensibility 有权
    管理系统可扩展性

    公开(公告)号:US20100325085A1

    公开(公告)日:2010-12-23

    申请号:US12488164

    申请日:2009-06-19

    IPC分类号: G06F12/00 G06F9/445 G06F9/44

    摘要: One or more extension registrations are received for each of multiple software components installed on a computing device. The one or more extension registrations identify the software components as providers of functionality. A record of the one or more extension registrations for each of the multiple software components is maintained. Requests are received, from other software components installed on the computing device, that identify particular functionality. In response to such requests, the information regarding one or more of the multiple software components that provide the particular functionality is returned to the other software components.

    摘要翻译: 为计算设备上安装的多个软件组件中的每一个接收一个或多个扩展注册。 一个或多个扩展注册将软件组件标识为功能提供者。 维护每个多个软件组件的一个或多个扩展注册的记录。 来自安装在计算设备上的其他软件组件的请求被识别出特定的功能。 响应于这样的请求,关于提供特定功能的多个软件组件中的一个或多个的信息被返回给其他软件组件。

    CATALOG-BASED SOFTWARE COMPONENT MANAGEMENT
    5.
    发明申请
    CATALOG-BASED SOFTWARE COMPONENT MANAGEMENT 有权
    基于目录的软件组件管理

    公开(公告)号:US20100318968A1

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

    申请号:US12484394

    申请日:2009-06-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71 G06F8/36 G06F9/44536

    摘要: Multiple software component identifiers are maintained in a catalog of an operating system running on a device. Each of these software component identifiers corresponds to one of multiple software components installed on the device. The catalog is accessed in response to a request regarding one of the multiple software components, and the request is responded to based at least in part on information included in the catalog. Additionally, two or more versions of a software component that are installed on the computing device can be identified. Which one of the two or more versions of the software component is an active version of the software component to be run is determined. In response to requests for information regarding the software component, information regarding the active version of the software component is returned.

    摘要翻译: 在设备上运行的操作系统的目录中维护多个软件组件标识符。 这些软件组件标识符中的每一个对应于设备上安装的多个软件组件之一。 响应于关于多个软件组件之一的请求访问目录,并且至少部分地基于目录中包含的信息来响应请求。 此外,可以识别安装在计算设备上的软件组件的两个或多个版本。 确定软件组件的两个或多个版本中的哪一个是要运行的软件组件的活动版本。 响应于关于软件组件的信息的请求,返回关于软件组件的活动版本的信息。

    Managed system extensibility
    6.
    发明授权
    Managed system extensibility 有权
    管理系统可扩展性

    公开(公告)号:US08627284B2

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

    申请号:US12488164

    申请日:2009-06-19

    IPC分类号: G06F9/44 G06F7/00

    摘要: One or more extension registrations are received for each of multiple software components installed on a computing device. The one or more extension registrations identify the software components as providers of functionality. A record of the one or more extension registrations for each of the multiple software components is maintained. Requests are received, from other software components installed on the computing device, that identify particular functionality. In response to such requests, the information regarding one or more of the multiple software components that provide the particular functionality is returned to the other software components.

    摘要翻译: 为计算设备上安装的多个软件组件中的每一个接收一个或多个扩展注册。 一个或多个扩展注册将软件组件标识为功能提供者。 维护每个多个软件组件的一个或多个扩展注册的记录。 来自安装在计算设备上的其他软件组件的请求被识别出特定的功能。 响应于这样的请求,关于提供特定功能的多个软件组件中的一个或多个的信息被返回给其他软件组件。

    Protection agents and privilege modes
    9.
    发明授权
    Protection agents and privilege modes 有权
    保护代理和特权模式

    公开(公告)号:US08380987B2

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

    申请号:US11627320

    申请日:2007-01-25

    IPC分类号: G06F21/00

    摘要: This document describes tools capable of making a portion of operating-system memory associated with a protection agent unalterable or inaccessible from an operating-system privilege mode. In some embodiments, these tools are capable of creating a protection-agent privilege mode by requesting that a virtual machine monitor protect this portion of operating-system memory. In other embodiments, these tools are capable of creating the protection-agent privilege mode by virtualizing a physical processor into multiple virtual processors, at least one of which is a protection-agent virtual processor designed to run the protection agent. By making this portion of operating-system memory unalterable or inaccessible from the operating-system privilege mode, the protection agent may be less vulnerable to attacks by entities operating within the operating-system privilege mode.

    摘要翻译: 本文档描述了能够使与操作系统特权模式不可更改或不可访问的保护代理相关联的操作系统内存的一部分的工具。 在一些实施例中,这些工具能够通过请求虚拟机监视器保护操作系统存储器的这一部分来创建保护代理特权模式。 在其他实施例中,这些工具能够通过将物理处理器虚拟化为多个虚拟处理器来创建保护代理特权模式,其中至少一个虚拟处理器是被设计为运行保护代理的保护代理虚拟处理器。 通过使操作系统内存的这一部分从操作系统特权模式变得不可改变或不可访问,保护代理可能不太容易受到在操作系统特权模式下操作的实体的攻击。

    ASYNCHRONOUS ONLINE SEARCHES
    10.
    发明申请
    ASYNCHRONOUS ONLINE SEARCHES 审中-公开
    不寻常的在线搜索

    公开(公告)号:US20120131037A1

    公开(公告)日:2012-05-24

    申请号:US12949772

    申请日:2010-11-18

    申请人: Suyash Sinha

    发明人: Suyash Sinha

    IPC分类号: G06F17/30

    CPC分类号: G06F16/957

    摘要: The claimed subject matter provides a method for generating asynchronous search results. The method includes receiving an asynchronous search request from a browser. The method also includes requesting asynchronous results from an asynchronous query system. Additionally, the method includes performing a synchronous search based on the asynchronous search request. The synchronous search generates initial results. The method further includes providing the initial results to the browser. Also, the method includes providing, to the browser, an estimated completion time when the asynchronous results are made available.

    摘要翻译: 所要求保护的主题提供了一种用于产生异步搜索结果的方法。 该方法包括从浏览器接收异步搜索请求。 该方法还包括从异步查询系统请求异步结果。 另外,该方法包括基于异步搜索请求执行同步搜索。 同步搜索生成初始结果。 该方法还包括向浏览器提供初始结果。 此外,该方法包括在异步结果可用时向浏览器提供估计的完成时间。