Safely sharing USB devices during a switch in state
    1.
    发明授权
    Safely sharing USB devices during a switch in state 有权
    在开关状态下安全地共享USB设备

    公开(公告)号:US08296472B2

    公开(公告)日:2012-10-23

    申请号:US13445703

    申请日:2012-04-12

    IPC分类号: G06F3/00 G06F13/00

    摘要: System and methods for safely sharing universal serial bus (USB) devices are provided. A request is received to switch from a state in which user mode drivers are not enabled to a state in which user mode drivers are enabled. For each kernel mode USB driver in the system, an I/O control (IOCTL) is called in each kernel mode USB driver. The IOCTL requests that the kernel mode USB driver yield devices on which it has a claim. Also, for each kernel mode USB driver in the system, it is determined if the kernel mode USB driver will yield one or more devices on which it has a claim. For each kernel mode USB driver that will yield and for each device claimed by the kernel mode USB driver for which the kernel mode USB driver respects a request to unclaim the device, a process is executed as if there had been a hot unplug event on the device.

    摘要翻译: 提供了用于安全共享通用串行总线(USB)设备的系统和方法。 接收到从不启用用户模式驱动程序的状态切换到启用用户模式驱动程序的状态的请求。 对于系统中的每个内核模式USB驱动程序,在每个内核模式USB驱动程序中调用I / O控制(IOCTL)。 IOCTL要求内核模式的USB驱动程序产生具有声明的设备。 此外,对于系统中的每个内核模式USB驱动程序,确定内核模式USB驱动程序是否会产生一个或多个具有声明的设备。 对于每个内核模式USB驱动程序,以及由内核模式USB驱动程序所声称的每个设备的内核模式USB驱动程序都遵守用于取消声明该设备的请求,则会执行一个进程,就好像已经有一个热插拔事件 设备。

    Safely sharing USB devices
    2.
    发明授权
    Safely sharing USB devices 有权
    安全共享USB设备

    公开(公告)号:US08166211B2

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

    申请号:US12795352

    申请日:2010-06-07

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described herein are systems and methods for preventing a user mode USB driver from performing IOCTL operations other than read-safe IOCTLs on a USB device that has been claimed by a kernel mode driver or is in use by another user mode USB driver. In one method, it is determined whether a kernel mode USB driver will claim a device or whether the device will be available to be claimed by user mode USB drivers. In the event the device is claimed by a kernel mode USB driver, user mode USB drivers will be prevented from claiming the device. In the event the device is available for use by user mode USB drivers, but has been opened for write by one user mode USB driver, all other user mode USB drivers will be prevented from claiming the device. All IOCTL operations other than read-safe IOCTLs will be prevented from being performed by a user mode USB driver unless that USB driver has claimed the device.

    摘要翻译: 这里描述的是用于防止用户模式USB驱动器在由内核模式驱动程序所要求的或由另一用户模式USB驱动程序使用的USB设备上执行除了安全IOCTL之外的IOCTL操作的系统和方法。 在一种方法中,确定内核模式USB驱动程序是否要求设备,或者该设备是否可被用户模式USB驱动程序声明。 如果设备由内核模式USB驱动程序声明,用户模式USB驱动程序将被阻止声明该设备。 如果设备可以由用户模式USB驱动程序使用,但是已经被一个用户模式USB驱动程序打开以供写入,所有其他用户模式USB驱动程序将被阻止声明该设备。 除非是安全的IOCTL,所有IOCTL操作将被用户模式的USB驱动程序禁止执行,除非该USB驱动程序声称该设备。

    Method and System for Throttling Log Messages for Multiple Entities
    3.
    发明申请
    Method and System for Throttling Log Messages for Multiple Entities 有权
    限制多个实体的日志消息的方法和系统

    公开(公告)号:US20100306599A1

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

    申请号:US12472180

    申请日:2009-05-26

    IPC分类号: G06F11/07 G06F13/00

    摘要: A software module capable of simultaneously supporting multiple services provides log message throttling for each service with a separate “per service” log message buffer. When the software module is a device driver, for example, each device controlled by the device driver is allocated a message buffer to store descriptive log messages. Upon generation of a warning log message, descriptive log messages in the message buffer are flushed to a log file for review by an administrator. Furthermore, log message throttling may be implemented by only flushing the message buffer upon certain occurrences of warning log messages, such as in accordance with an exponential back-off algorithm.

    摘要翻译: 能够同时支持多个服务的软件模块通过单独的“每服务”日志消息缓冲区为每个服务提供日志消息限制。 当软件模块是设备驱动程序时,例如,由设备驱动程序控制的每个设备被分配消息缓冲器来存储描述性日志消息。 生成警告日志消息后,消息缓冲区中的描述性日志消息将刷新到日志文件以供管理员查看。 此外,日志消息限制可以通过仅在某些事件发生的警告日志消息(例如根据指数退避算法)冲洗消息缓冲器来实现。

    Method and system for throttling log messages for multiple entities
    4.
    发明授权
    Method and system for throttling log messages for multiple entities 有权
    用于调节多个实体的日志消息的方法和系统

    公开(公告)号:US08914684B2

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

    申请号:US12472180

    申请日:2009-05-26

    摘要: A software module capable of simultaneously supporting multiple services provides log message throttling for each service with a separate “per service” log message buffer. When the software module is a device driver, for example, each device controlled by the device driver is allocated a message buffer to store descriptive log messages. Upon generation of a warning log message, descriptive log messages in the message buffer are flushed to a log file for review by an administrator. Furthermore, log message throttling may be implemented by only flushing the message buffer upon certain occurrences of warning log messages, such as in accordance with an exponential back-off algorithm.

    摘要翻译: 能够同时支持多个服务的软件模块通过单独的“每服务”日志消息缓冲区为每个服务提供日志消息限制。 当软件模块是设备驱动程序时,例如,由设备驱动程序控制的每个设备被分配消息缓冲器来存储描述性日志消息。 生成警告日志消息后,消息缓冲区中的描述性日志消息将刷新到日志文件以供管理员查看。 此外,日志消息限制可以通过仅在某些事件发生的警告日志消息(例如根据指数退避算法)冲洗消息缓冲器来实现。

    Method and apparatus for multimedia content filtering
    5.
    发明授权
    Method and apparatus for multimedia content filtering 有权
    多媒体内容过滤的方法和装置

    公开(公告)号:US09275047B1

    公开(公告)日:2016-03-01

    申请号:US11236280

    申请日:2005-09-26

    IPC分类号: G06F17/30

    摘要: Method and apparatus for multimedia content filtering are described herein. In one embodiment, an example of a network access device, in response to multimedia content transmitted from a source over a first network and destined to a destination over a second network, opens the multimedia content within the network access device interfacing the first and second networks. A content rating operation is performed on the opened multimedia content to determine whether the multimedia content should be transmitted to the destination over the second network. Other methods and apparatuses are also described.

    摘要翻译: 本文描述了用于多媒体内容过滤的方法和装置。 在一个实施例中,网络接入设备的示例响应于通过第一网络从源发送并且通过第二网络发往目的地的多媒体内容,打开在与第一和第二网络接口的网络接入设备内的多媒体内容 。 对打开的多媒体内容执行内容评级操作,以确定是否应通过第二网络将多媒体内容发送到目的地。 还描述了其它方法和装置。

    Safely Sharing USB Devices During a Switch in State
    6.
    发明申请
    Safely Sharing USB Devices During a Switch in State 有权
    在切换状态期间安全共享USB设备

    公开(公告)号:US20120198097A1

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

    申请号:US13445703

    申请日:2012-04-12

    IPC分类号: G06F3/00

    摘要: System and methods for safely sharing universal serial bus (USB) devices are provided. A request is received to switch from a state in which user mode drivers are not enabled to a state in which user mode drivers are enabled. For each kernel mode USB driver in the system, an I/O control (IOCTL) is called in each kernel mode USB driver. The IOCTL requests that the kernel mode USB driver yield devices on which it has a claim. Also, for each kernel mode USB driver in the system, it is determined if the kernel mode USB driver will yield one or more devices on which it has a claim. For each kernel mode USB driver that will yield and for each device claimed by the kernel mode USB driver for which the kernel mode USB driver respects a request to unclaim the device, a process is executed as if there had been a hot unplug event on the device.

    摘要翻译: 提供了用于安全共享通用串行总线(USB)设备的系统和方法。 接收到从不启用用户模式驱动程序的状态切换到启用用户模式驱动程序的状态的请求。 对于系统中的每个内核模式USB驱动程序,在每个内核模式USB驱动程序中调用I / O控制(IOCTL)。 IOCTL要求内核模式的USB驱动程序产生具有声明的设备。 此外,对于系统中的每个内核模式USB驱动程序,确定内核模式USB驱动程序是否会产生一个或多个具有声明的设备。 对于每个内核模式USB驱动程序,以及由内核模式USB驱动程序所声称的每个设备的内核模式USB驱动程序都遵守用于取消声明设备的请求,则会执行一个进程,就好像已经有一个热插拔事件 设备。

    SAFELY SHARING USB DEVICES
    8.
    发明申请
    SAFELY SHARING USB DEVICES 有权
    SAFELY共享USB设备

    公开(公告)号:US20110302330A1

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

    申请号:US12795352

    申请日:2010-06-07

    IPC分类号: G06F3/00

    摘要: Described herein are systems and methods for preventing a user mode USB driver from performing IOCTL operations other than read-safe IOCTLs on a USB device that has been claimed by a kernel mode driver or is in use by another user mode USB driver. In one method, it is determined whether a kernel mode USB driver will claim a device or whether the device will be available to be claimed by user mode USB drivers. In the event the device is claimed by a kernel mode USB driver, user mode USB drivers will be prevented from claiming the device. In the event the device is available for use by user mode USB drivers, but has been opened for write by one user mode USB driver, all other user mode USB drivers will be prevented from claiming the device. All IOCTL operations other than read-safe IOCTLs will be prevented from being performed by a user mode USB driver unless that USB driver has claimed the device.

    摘要翻译: 这里描述的是用于防止用户模式USB驱动器在由内核模式驱动程序所要求的或由另一用户模式USB驱动程序使用的USB设备上执行除了安全IOCTL之外的IOCTL操作的系统和方法。 在一种方法中,确定内核模式USB驱动程序是否要求设备,或者该设备是否可被用户模式USB驱动程序声明。 如果设备由内核模式USB驱动程序声明,用户模式USB驱动程序将被阻止声明该设备。 如果设备可以由用户模式USB驱动程序使用,但是已经被一个用户模式USB驱动程序打开以供写入,所有其他用户模式USB驱动程序将被阻止声明该设备。 除非是安全的IOCTL,所有IOCTL操作将被用户模式的USB驱动程序禁止执行,除非该USB驱动程序声称该设备。