Method and computer program product for reducing inter-buffer data transfer between separate processing components
    2.
    发明专利
    Method and computer program product for reducing inter-buffer data transfer between separate processing components 有权
    用于减少分离处理组件之间的缓冲区数据传输的方法和计算机程序产品

    公开(公告)号:JP2007128538A

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

    申请号:JP2006340461

    申请日:2006-12-18

    CPC classification number: G06F9/544 G06F9/5016

    Abstract: PROBLEM TO BE SOLVED: To provide a method and a computer program product for overcoming the inefficiencies associated with inter-buffer data transfer between separate processing components such as kernel mode drivers that are chained together. SOLUTION: Provided is a standard mechanism for allocating and managing data buffers needed for processing data in a system. wherein multiple drivers are chained together using a standardized connection method in the connection pin instances. Drivers having different buffer requirements and capabilities may be queried and matched for easy data transition between the chained drivers requiring the least number of buffers and, hence the inter-buffer data transfer can be made the least expensive yet most efficient. COPYRIGHT: (C)2007,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种方法和计算机程序产品,用于克服与分离的处理组件(例如链接在一起的内核模式驱动程序)之间的缓冲间间数据传输相关的低效率。 解决方案:提供一种用于分配和管理系统中处理数据所需的数据缓冲区的标准机制。 其中多个驱动器使用连接引脚实例中的标准化连接方法链接在一起。 可以查询具有不同缓冲区要求和能力的驱动程序,以便在需要最少数量的缓冲区的链接驱动程序之间轻松进行数据转换,因此可以使缓冲区间数据传输成本最低但效率最高。 版权所有(C)2007,JPO&INPIT

    METHOD AND COMPUTER PROGRAM PRODUCT FOR REDUCING INTER-BUFFER DATA TRANSFER BETWEEN SEPARATE PROCESSING COMPONENTS

    公开(公告)号:JPH10283252A

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

    申请号:JP16478697

    申请日:1997-06-20

    Applicant: MICROSOFT CORP

    Abstract: PROBLEM TO BE SOLVED: To eliminate the time and labor for disconnecting a buffer and transferring data to the buffer relating to the processing component by transferring the data to the different buffer only at the time of being instructed by a buffer allocator. SOLUTION: A control agent 170 is indicated by a file object and prepares the buffer allocator formed on an input pin instance 188. The buffer allocator buffer frame is allocated from a sound card memory and reference to the buffer allocator is set in an output pin instance. The reference becomes a handle to the file object for indicating the buffer allocator, and after it is used by a decompressor filter 174 so as to allocate a buffer frame when it is required, the data are transferred to a new buffer.

    METHOD FOR MUTUALLY CONNECTING SOFTWARE DRIVER IN KERNEL MODE, COMPUTER PROGRAM PRODUCT, SYSTEM AND RECORD MEDIUM

    公开(公告)号:JPH10283195A

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

    申请号:JP16477097

    申请日:1997-06-20

    Applicant: MICROSOFT CORP

    Abstract: PROBLEM TO BE SOLVED: To improve system performance by mutually connecting software drivers by a standardized system and preventing the mode transition of an operating system in data processing time. SOLUTION: The software drivers are mutually connected in the standardized system and the mode transition of the operating system is prevented in the data processing time. In this system, a control agent 44 inquires the driver, performs mutual connection corresponding to a data format and a connection format and completely performs rendering in a kernel mode. Sound data are read from a disk drive 46 by a disk driver 48. A reader driver 50 is related in a vertical direction with the disk driver 48 and the reader driver 50 is mutually connected in a horizontal direction with a decompressor driver 52 as well and managed by the control agent 44.

    SPLITTING AND MIXING STREAMING-DATA FRAMES
    5.
    发明申请
    SPLITTING AND MIXING STREAMING-DATA FRAMES 审中-公开
    分割和混合流动数据框架

    公开(公告)号:WO0070442A3

    公开(公告)日:2002-01-17

    申请号:PCT/US0011275

    申请日:2000-04-26

    Applicant: MICROSOFT CORP

    CPC classification number: G06F8/45 G06F9/546

    Abstract: Streaming data is processed through one or more pipes of connected modules including mixers and/or splitters. The data is carried in composite physically allocated frames having virtual subframes associated with different ones of the splitters, mixers, and other transform modules. Nesting trees and pipe control tables represent the structure of the pipes. A frame allocator is assigned to a particular module in a pipe. Rather than issuing a control transaction to all modules when any one of them completes an operation upon its source data, a control manager requests a module to begin its operation only when all of its input subframes have become available. Frame control tables record when any module has completed an operation, and a pipe control table lists which modules provide data to which other modules.

    Abstract translation: 流数据通过一个或多个连接的模块管道进行处理,包括混合器和/或分离器。 该数据在具有与分离器,混合器和其他变换模块中的不同分配器相关联的虚拟子帧的复合物理分配帧中承载。 嵌套树木和管道控制表表示管道的结构。 帧分配器被分配给管道中的特定模块。 控制管理器当其任何一个完成其源数据上的操作时,不会向所有模块发出控制事务,而是只有当所有模块的所有输入子帧都可用时才要求模块开始操作。 任何模块完成操作时,帧控制表记录,管道控制表列出哪些模块向其他模块提供数据。

    Method for interconnecting software drivers in kernel mode
    6.
    发明专利
    Method for interconnecting software drivers in kernel mode 审中-公开
    用于在KERNEL模式下互连软件驱动程序的方法

    公开(公告)号:JP2007305141A

    公开(公告)日:2007-11-22

    申请号:JP2007150927

    申请日:2007-06-06

    CPC classification number: G06F9/54 G06F13/102

    Abstract: PROBLEM TO BE SOLVED: To overcome the inefficiencies in user mode processing of multimedia data by allowing an application running as a user mode process simply to start and connect multiple blocks of kernel mode functionality in the form of drivers or filters (separate logical blocks of driver executable code). SOLUTION: Once the kernel mode filters are set up and connected, the user mode application needs not be active until notified by the filters. Such notification may occur at the end of processing or at any relevant event chosen by the application. Furthermore, a user mode application may query a kernel mode filter or drivers 46, 48, 50 of its capabilities and requirements so that it may properly make the connections between the different filters chained together to process a stream of data and request appropriate notifications. COPYRIGHT: (C)2008,JPO&INPIT

    Abstract translation: 要解决的问题:为了克服多媒体数据的用户模式处理的低效性,允许作为用户模式进程运行的应用程序简单地以驱动程序或过滤器的形式启动和连接多个内核模式功能块(单独的逻辑 驱动程序可执行代码块)。 解决方案:一旦内核模式过滤器被建立和连接,用户模式应用程序就不需要被激活,直到过滤器通知。 这种通知可能在处理结束时或在应用程序选择的任何相关事件中发生。 此外,用户模式应用程序可以查询内核模式过滤器或驱动程序46,48,50的其能力和要求,使得其可以适当地使链接在一起的不同过滤器之间的连接处理数据流并请求适当的通知。 版权所有(C)2008,JPO&INPIT

    User mode proxy of kernel mode operation in computer operating system
    7.
    发明专利
    User mode proxy of kernel mode operation in computer operating system 有权
    计算机操作系统中的KERNEL模式操作的用户模式代码

    公开(公告)号:JP2007080287A

    公开(公告)日:2007-03-29

    申请号:JP2006306991

    申请日:2006-11-13

    CPC classification number: G06F9/544 G06F9/468

    Abstract: PROBLEM TO BE SOLVED: To allow drivers operating in the kernel mode of an operating system to be proxied by a corresponding user mode object. SOLUTION: A user mode process wishing to communicate with or manipulate the kernel mode driver may perform such communication or manipulation by communicating with or manipulating the corresponding user mode proxy. Kernel mode drivers can be interconnected by creating a processing stream in the kernel where data are passed from kernel mode driver to kernel mode driver without transitioning to user mode. User mode proxy of such kernel mode drivers allows user mode processes to manipulate such kernel mode drivers using familiar user mode protocols. COPYRIGHT: (C)2007,JPO&INPIT

    Abstract translation: 要解决的问题:允许在操作系统的内核模式下操作的驱动程序由相应的用户模式对象代理。 解决方案:希望与内核模式驱动程序进行通信或操纵的用户模式进程可以通过与对应的用户模式代理进行通信或操纵来执行这种通信或操纵。 内核模式驱动程序可以通过在内核中创建一个处理流来实现互连,其中数据从内核模式驱动程序传递到内核模式驱动程序,而不转换到用户模式。 这种内核模式驱动程序的用户模式代理允许用户模式进程使用熟悉的用户模式协议来操纵这种内核模式驱动程序。 版权所有(C)2007,JPO&INPIT

    METHOD, COMPUTER PROGRAM PRODUCT AND SYSTEM FOR SYNCHRONIZING MULTIPLEX DATA STREAM AND MATCHING DIFFERENT PROCESSING SPEED BY USING STANDARD CLOCK MECHANISM

    公开(公告)号:JPH10283199A

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

    申请号:JP18062597

    申请日:1997-06-20

    Applicant: MICROSOFT CORP

    Abstract: PROBLEM TO BE SOLVED: To synchronize the processings of plural data streams respectively provided with relating time interval information by utilizing timing information at the time of matching a rate between the different kinds of clock oscillation and at the time of synchronizing the different kinds of the data streams by clocks. SOLUTION: In a step for preparing a clock mechanism for rate matching and stream synchronization, the respective clocks are hierarchically related to one of connection pin instances and data stream time and physical time are provided based on a hardware oscillator. Also, the clocks utilize the timing information at the time of matching the rate between the different kinds of the clock oscillation and at the time of synchronizing the different kinds of the data streams. In this case, file objects 72 and 74 indicate the connection pin instances of a filter indicated by the file object 70 and are hierarchically related with the file object 70.

    USER MODE PROXY FOR KERNEL MODE OPERATION IN COMPUTER OPERATING SYSTEM

    公开(公告)号:JPH10283198A

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

    申请号:JP18062397

    申请日:1997-06-20

    Applicant: MICROSOFT CORP

    Abstract: PROBLEM TO BE SOLVED: To provide a user mode proxy for a kernel mode filter by making a general purpose proxy filter identify the pin of the kernel mode filter and self-set a corresponding user mode pin. SOLUTION: The general purpose proxy filter identifies the pin of the kernel mode filter and self-sets the corresponding user mode pin. Then, by operating the user mode proxy of a specified kernel mode filter by a control agent, the specified kernel mode filter is operated. In this case, for a user mode proxy filter 76, the pin 83 corresponding to the respective pins 82 of the kernel mode filter 74 is set. A user mode proxy filter 80 is similarly set by a single input pin 83 and a single output pin 83 corresponding to the pins 82 of the kernel mode filter 78.

Patent Agency Ranking