INCREASING SOFTWARE FAULT TOLERANCE BY EMPLOYING SURPRISE-REMOVAL PATHS
    1.
    发明申请
    INCREASING SOFTWARE FAULT TOLERANCE BY EMPLOYING SURPRISE-REMOVAL PATHS 有权
    通过使用惊奇的去除方式增加软件的容错能力

    公开(公告)号:US20080294932A1

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

    申请号:US12110007

    申请日:2008-04-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1438

    摘要: The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.

    摘要翻译: 本发明涉及用于从计算环境中的错误自动恢复的系统和方法。 提供了一种系统来促进计算系统中的故障恢复。 该系统包括至少一个驱动器组件,其列举至少一个驱动器堆栈层。 与驱动器组件相关联的模块在检测到计算系统中的错误时请求重新枚举驱动程序堆栈。 当驱动程序或操作系统组件检测到错误时,可以建立协议,从而与可能处于未知或错误状态的现有资源并行重新列举驱动程序堆栈或系统资源的新副本。 堆栈的新副本可能允许驱动程序代替先前的堆栈,可以随着时间的推移回收其他系统使用。

    Increasing software fault tolerance by employing surprise-removal paths
    2.
    发明授权
    Increasing software fault tolerance by employing surprise-removal paths 有权
    通过采用突击消除路径增加软件容错能力

    公开(公告)号:US07366944B2

    公开(公告)日:2008-04-29

    申请号:US11036803

    申请日:2005-01-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1438

    摘要: The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.

    摘要翻译: 本发明涉及用于从计算环境中的错误自动恢复的系统和方法。 提供了一种系统来促进计算系统中的故障恢复。 该系统包括至少一个驱动器组件,其列举至少一个驱动器堆栈层。 与驱动器组件相关联的模块在检测到计算系统中的错误时请求重新枚举驱动程序堆栈。 当驱动程序或操作系统组件检测到错误时,可以建立协议,从而与可能处于未知或错误状态的现有资源并行重新列举驱动程序堆栈或系统资源的新副本。 堆栈的新副本可能允许驱动程序代替先前的堆栈,可以随着时间的推移回收其他系统使用。

    Increasing software fault tolerance by employing surprise-removal paths
    3.
    发明授权
    Increasing software fault tolerance by employing surprise-removal paths 有权
    通过采用突击消除路径增加软件容错能力

    公开(公告)号:US08006120B2

    公开(公告)日:2011-08-23

    申请号:US12110007

    申请日:2008-04-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1438

    摘要: The subject invention relates to systems and methods for automatic recovery from errors in a computing environment. A system is provided to facilitate failure recovery in the computing system. The system includes at least one driver component that enumerates at least one layer of a driver stack. A module associated with the driver component requests re-enumeration of the driver stack upon detection of an error in the computing system. When an error is detected by a driver or operating system component, a protocol can be established whereby a new copy of the driver's stack or system resources is re-enumerated in parallel to existing resources that may be in an unknown or error state. The new copy of the stack may allow the driver to become operational in lieu of the previous stack which can be reclaimed for other system uses over time.

    摘要翻译: 本发明涉及用于从计算环境中的错误自动恢复的系统和方法。 提供了一种系统来促进计算系统中的故障恢复。 该系统包括至少一个驱动器组件,其列举至少一个驱动器堆栈层。 与驱动器组件相关联的模块在检测到计算系统中的错误时请求重新枚举驱动程序堆栈。 当驱动程序或操作系统组件检测到错误时,可以建立协议,从而与可能处于未知或错误状态的现有资源并行重新列举驱动程序堆栈或系统资源的新副本。 堆栈的新副本可能允许驱动程序代替先前的堆栈,可以随着时间的推移回收其他系统使用。

    Unified device power management engine
    4.
    发明授权
    Unified device power management engine 有权
    统一设备电源管理引擎

    公开(公告)号:US07577856B2

    公开(公告)日:2009-08-18

    申请号:US10953942

    申请日:2004-09-29

    IPC分类号: G06F1/32

    CPC分类号: G06F9/4411 G06F1/3203

    摘要: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management I/O Request Packets (IRPs) directly.

    摘要翻译: 本发明提供了用于即插即用(PnP)组件和电源管理组件的统一层,同时将设备驱动程序从与实施PnP和/或电源管理功能相关联的系统级复杂性中减轻。 该层操作在低级设备驱动程序和更复杂的操作系统任务之间。 本发明通过创建允许设备驱动器在驱动器框架或模型内操作并且不必处理即插即用或电源管理I / O请求分组(IRP)的基础设施来简化设计具有适当电力管理支持的设备驱动器, 直。

    Handling wake events in a device driver
    5.
    发明授权
    Handling wake events in a device driver 有权
    处理设备驱动程序中的唤醒事件

    公开(公告)号:US07412609B2

    公开(公告)日:2008-08-12

    申请号:US10953306

    申请日:2004-09-29

    IPC分类号: G06F1/32

    CPC分类号: G06F9/4411 G06F1/3203

    摘要: The present invention provides a unified layer for Plug and Play (PnP) components and power management components while relieving device drivers from system-level complexities associated with implementing PnP and/or power management functionality. The layer operates at a level between low-level device drivers and more complex operating system tasks. The subject invention simplifies designing device drivers having proper power management support by creating an infrastructure that allows a device driver to operate within a driver framework or model and without having to process Plug-and-Play or Power Management VO Request Packets (IRPs) directly.

    摘要翻译: 本发明提供了用于即插即用(PnP)组件和电源管理组件的统一层,同时将设备驱动程序从与实施PnP和/或电源管理功能相关联的系统级复杂性中减轻。 该层操作在低级设备驱动程序和更复杂的操作系统任务之间。 本发明通过创建允许设备驱动程序在驱动器框架或模型内操作并且不必直接处理即插即用或电源管理VO请求分组(IRP)的基础设施来简化设计具有适当的电源管理支持的设备驱动器。

    EXTENSIONS FOR USB DRIVER INTERFACE FUNCTIONS
    6.
    发明申请
    EXTENSIONS FOR USB DRIVER INTERFACE FUNCTIONS 有权
    USB驱动接口功能的扩展

    公开(公告)号:US20120221751A1

    公开(公告)日:2012-08-30

    申请号:US13464282

    申请日:2012-05-04

    IPC分类号: G06F3/00

    摘要: In embodiments of extensions for USB driver interface functions, a set of USB driver interfaces are exposed by a USB core driver stack, and the USB driver interfaces include USB driver interface functions to interface with USB client function drivers that correspond to client USB devices. A composite device driver registers itself and requests a function handle for each function of a client USB device. The USB client function drivers are enumerated and the function handles generated for each function of the client USB device. A check first protocol is enforced that directs a USB client function driver to check for availability of a USB driver interface function before interfacing with the USB core driver stack via the USB driver interfaces. A contract version identifier is received that indicates a set of operation rules by which a USB client function driver interfaces with the USB core driver stack.

    摘要翻译: 在用于USB驱动器接口功能的扩展的实施例中,一组USB驱动器接口由USB内核驱动器堆栈公开,并且USB驱动器接口包括USB驱动器接口功能,以与对应于客户端USB设备的USB客户端功能驱动程序接口。 复合设备驱动程序自己注册并请求客户端USB设备的每个功能的功能句柄。 枚举USB客户端功能驱动程序,并为客户端USB设备的每个功能生成功能处理。 执行检查第一协议,指导USB客户端功能驱动程序在通过USB驱动程序接口与USB内核驱动程序堆栈进行接口之前检查USB驱动程序接口功能的可用性。 接收到合同版本标识符,其指示USB客户端功能驱动器通过其与USB核心驱动器堆栈接口的一组操作规则。

    Representing a service discovery stream as an N-ary tree
    8.
    发明授权
    Representing a service discovery stream as an N-ary tree 失效
    将服务发现流表示为N-ary树

    公开(公告)号:US07177940B1

    公开(公告)日:2007-02-13

    申请号:US09669424

    申请日:2000-09-25

    IPC分类号: G06F15/167 G06F15/16

    CPC分类号: H04L67/16 H04W48/16

    摘要: A service discovery stream is represented as an N-ary tree that provides the capability to change, add, or remove an element with only one modification to the entire tree. The number of elements in a stream are counted and each element and the element's children are converted into a node of the N-ary tree. Each node in the tree can have any number of siblings, which are linked to each other using a doubly linked list.

    摘要翻译: 服务发现流被表示为N元树,其提供了对整个树进行一次修改的元素进行更改,添加或删除的能力。 对流中的元素数进行计数,并将每个元素和元素的子元素转换为N元树的节点。 树中的每个节点都可以有任何数量的兄弟姐妹,它们使用双向链表相互链接。