Delegate registration in a managed code execution environment
    1.
    发明授权
    Delegate registration in a managed code execution environment 有权
    在托管代码执行环境中委托注册

    公开(公告)号:US07549045B2

    公开(公告)日:2009-06-16

    申请号:US10972895

    申请日:2004-10-25

    IPC分类号: H04L9/00

    CPC分类号: G06F21/52

    摘要: A runtime execution environment may implement code access security by annotating a delegate to a publisher with a list of potential callers to the publisher. If a permission verification process for at least the listed potential callers results in even one indication of no trust, an exception may be thrown.

    摘要翻译: 运行时执行环境可以通过向发布者注释一个具有发布者潜在呼叫者列表的代理来实现代码访问安全性。 如果至少列出的潜在呼叫者的许可验证过程甚至导致不信任的一个指示,则可能会抛出异常。

    System and method for providing help contents for components of a computer system
    4.
    发明授权
    System and method for providing help contents for components of a computer system 有权
    用于为计算机系统的组件提供帮助内容的系统和方法

    公开(公告)号:US07506257B1

    公开(公告)日:2009-03-17

    申请号:US09607374

    申请日:2000-06-30

    摘要: A system and method for providing help contents uses a framework for unified help access that provides a single point of entry through which a user may access help contents relating to all system software and hardware components. The help contents from different sources are organized into a taxonomy structure that allows a user to navigate easily to locate relevant help topics. The contents of the help topics may reside locally or be accessible over the Internet, and may contain static as well as active components. The unified help framework is extensible, allowing the help topics and the taxonomy to be updated by means of update packages. The application for providing the unified presentation of help topics may be launched by a user as well as from programs.

    摘要翻译: 用于提供帮助内容的系统和方法使用用于统一帮助访问的框架,该框架提供单个入口点,用户可以通过该入口访问与所有系统软件和硬件组件相关的帮助内容。 来自不同来源的帮助内容被组织成一个分类结构,允许用户轻松浏览以找到相关的帮助主题。 帮助主题的内容可能驻留在本地或可通过Internet访问,并且可能包含静态和活动组件。 统一的帮助框架是可扩展的,允许通过更新包更新帮助主题和分类。 提供帮助主题的统一呈现的应用程序可能由用户以及程序启动。

    System and method for searching multiple disparate search engines
    5.
    发明授权
    System and method for searching multiple disparate search engines 有权
    用于搜索多个不同的搜索引擎的系统和方法

    公开(公告)号:US07451136B2

    公开(公告)日:2008-11-11

    申请号:US09927096

    申请日:2001-08-09

    IPC分类号: G06F7/00 G06F15/16

    摘要: Described is a system and method for searching multiple disparate search engines. More particularly, a search system provides search engine manager that operates to provide a standard interface with which one or more search engines may be queried through a search client. The search system being extensible, allows for the addition of search engines beyond the time of the initial construction of the search system. Each search engine, being wrapped around a COM (component object model) object, first registers with the search system through the wrapper, the wrapper providing communication between the search engine manager and the search engine. When initiated by a client, a query is transmitted to the search engines in series, the search engines execute the query in parallel, and the results are returned asynchronously to the client.

    摘要翻译: 描述了用于搜索多个不同的搜索引擎的系统和方法。 更具体地,搜索系统提供搜索引擎管理器,其操作以提供可以通过搜索客户端查询一个或多个搜索引擎的标准接口。 搜索系统是可扩展的,允许在初始构建搜索系统之后添加搜索引擎。 每个搜索引擎被包裹在COM(组件对象模型)对象上,首先通过包装器向搜索系统注册,该包装器提供搜索引擎管理器和搜索引擎之间的通信。 当由客户端发起时,将查询串联发送到搜索引擎,搜索引擎并行执行查询,并将结果异步返回给客户端。

    Frame protocol and scheduling system
    6.
    发明授权
    Frame protocol and scheduling system 有权
    帧协议和调度系统

    公开(公告)号:US07792121B2

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

    申请号:US10336240

    申请日:2003-01-03

    IPC分类号: H04L12/56

    摘要: Serialized data from broadcast services is provided to a broadcast server for transmitting to one or more client devices. The serialized data may correspond to shared data, private data, or control data. Data is scheduled for transmission based on weighted priorities including quality of service metrics. The transmission frame is arranged according to a frame protocol that includes provisions for a table of contents indexing system for the shared data. Packets of shared data are formatted based on criteria that is known by the particular broadcast service and corresponding application that is resident on the client device. The client device receives the table of contents at the transport layer, and notifies applications of data that will be available in the next frame. Applications submit prioritized requests to the transport layer, requesting data in the next frame. Data is retrieved by the transport layer, and deserialized by handlers for each application.

    摘要翻译: 来自广播服务的序列化数据被提供给广播服务器以发送到一个或多个客户端设备。 序列化数据可对应于共享数据,专用数据或控制数据。 基于加权优先级计划数据传输,包括服务质量度量。 传输帧根据包括用于共享数据的目录索引系统的规定的帧协议进行布置。 基于由特定广播服务所知的标准和驻留在客户端设备上的对应应用程序来格式化共享数据包。 客户端设备在传输层接收目录,并通知应用程序在下一帧中可用的数据。 应用程序将优先级请求提交给传输层,在下一帧中请求数据。 数据由传输层检索,并由处理程序对每个应用进行反序列化。

    Cooperative threading in a managed code execution environment
    7.
    发明授权
    Cooperative threading in a managed code execution environment 失效
    托管代码执行环境中的协作线程

    公开(公告)号:US07743377B2

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

    申请号:US10972894

    申请日:2004-10-25

    IPC分类号: G06F9/455 G06F9/46 G06F9/30

    CPC分类号: G06F9/4843

    摘要: A runtime execution environment may manage resources executing cooperative threading on a single physical thread. One example can scan eligible activation records linked to threads on a method process and can execute one of the activation records. This example can create a new activation record for a new method invoked for the executed activation record and link the new activation record to the executed activation record. Further, this example can loop back to re-start the method.

    摘要翻译: 运行时执行环境可以管理在单个物理线程上执行协作线程的资源。 一个示例可以扫描在方法进程上链接到线程的符合条件的激活记录,并且可以执行其中一个激活记录。 该示例可以为被执行的激活记录调用的新方法创建新的激活记录,并将新的激活记录链接到执行的激活记录。 此外,此示例可以循环重新启动该方法。

    Garbage collection extensibility via managed code
    10.
    发明授权
    Garbage collection extensibility via managed code 有权
    垃圾收集可扩展性通过托管代码

    公开(公告)号:US08566368B2

    公开(公告)日:2013-10-22

    申请号:US12893129

    申请日:2010-09-29

    申请人: Davide Massarenti

    发明人: Davide Massarenti

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F12/0276 G06F12/0269

    摘要: A garbage collector includes a core, and extension handlers to support collection of objects of a designated managed class. The handler, which may be implemented in managed code, receives notification of garbage collection phases, and receives control from the core when the core encounters an object of the designated class. The handler can then thread together discovered objects of the designated class, walk a list of objects and detect whether any are unreachable, and/or provide an executor for the designated class. The core notifies handlers about progress in tracing strong pointers, tracing weak pointers, pointer update, pinning, weak pointer forwarding, and untraced pointer relocation. A pointer can be marked as untraced, so the core ignores it during pointer tracing phases. If the core encounters an object which has a weak pointer field, the core can pass control to a handler's tracing method. The core may perform generational garbage collection.

    摘要翻译: 垃圾收集器包括一个核心和扩展处理程序,用于支持指定托管类的对象的收集。 可以在托管代码中实现的处理程序接收垃圾收集阶段的通知,并且当核心遇到指定类的对象时从核心接收控制。 然后,处理程序可以将指定类的已发现对象进行线程化,步行对象列表,并检测是否不可访问,和/或为指定类提供执行程序。 核心通知处理程序跟踪强指针,跟踪弱指针,指针更新,钉住,弱指针转发和未跟踪指针重定位的进度。 指针可以标记为未跟踪,因此核心在指针跟踪阶段会忽略它。 如果核心遇到具有弱指针字段的对象,则核心可以将控件传递给处理程序的跟踪方法。 核心可以执行代数垃圾收集。