System and method for optimizing serial USB device reads using virtual FIFO techniques
    91.
    发明授权
    System and method for optimizing serial USB device reads using virtual FIFO techniques 失效
    使用虚拟FIFO技术优化串行USB设备读取的系统和方法

    公开(公告)号:US06393493B1

    公开(公告)日:2002-05-21

    申请号:US09062893

    申请日:1998-04-20

    CPC classification number: G06F9/544 G06F9/545 G06F2209/542

    Abstract: A USB-based data acquisition system including virtual buffer software which increases USB data transfer rates with minimal changes to DAQ driver level software. The virtual buffer software operates to receive or intercept calls made by the DAQ driver level software to acquire data from the device, wherein the DAQ driver level software is designed to read the data from the device one sample at a time from the device. The virtual buffer software intercepts the call and requests the data in bulk packets from the device. The virtual buffer software then stores the received packets of data in a virtual buffer or virtual FIFO maintained in computer system memory. The DAQ driver level software then obtains the data from the computer system memory using much faster transfers. The virtual buffer software emulates operation of the device, including generation of interrupts and responses to status register reads, thus “fooling” the DAQ driver level software into thinking the data is being acquired from the device. Thus, the present invention allows for much faster data transfers, while requiring minimal or no changes to the existing DAQ driver level software.

    Abstract translation: 基于USB的数据采集系统,包括虚拟缓冲软件,可通过DAQ驱动程序级软件的最小化改变USB数据传输速率。 虚拟缓冲器软件用于接收或截取由DAQ驱动程序级软件进行的呼叫以从设备采集数据,其中DAQ驱动程序级软件被设计为从设备一次读取一个样本的数据。 虚拟缓冲软件拦截该呼叫,并从该设备请求批量数据包中的数据。 然后,虚拟缓冲器软件将接收的数据包存储在维护在计算机系统存储器中的虚拟缓冲器或虚拟FIFO中。 DAQ驱动程序级软件然后通过更快速的传输从计算机系统内存获取数据。 虚拟缓冲器软件模拟设备的操作,包括产生中断和对状态寄存器读取的响应,因此“愚弄”DAQ驱动程序级软件以考虑从设备获取数据。 因此,本发明允许更快速的数据传输,同时要求对现有的DAQ驱动程序级软件进行最小或不变化。

    Adaptive application version integration support

    公开(公告)号:US11720420B2

    公开(公告)日:2023-08-08

    申请号:US17810980

    申请日:2022-07-06

    CPC classification number: G06F9/541 G06F2209/542

    Abstract: An Application Programming Interface (API) call that is directed from a first application to a second application is intercepted. A first version number is identified for the first application and a second version number is identified for the second application. One or more transformations are processed on the API call to produce a compatible API call that is compatible with the second application. The compatible API call is provided to the second application for processing on behalf of the first application.

    Computer readable medium for translating protocols

    公开(公告)号:US09710236B2

    公开(公告)日:2017-07-18

    申请号:US14512981

    申请日:2014-10-13

    Applicant: AvFinity, LLC

    Abstract: The disclosed subject matter presents a method for translating between protocols using an extended scripting language. In one embodiment ECMA-262 scripting language is extended to enable one with ordinary skill in the art to create scripts which may be used to perform diverse data manipulation including, but not limited to: file input/output, database manipulation, data identification, data translation, XML functionality, SMB functionality, email, etc. Additionally provided for is running the extended scripting language along side a binary to manipulate data such that changes can be implemented without requiring the recoding and/or recompiling of the binary. In other embodiments, the disclosed subject matter enables the transmission of information via a webservice, with information able to be viewed and/or manipulated on a variety of GUI's.

    Methods and systems for enabling features provided by a first presentation layer protocol in a session implemented according to a second presentation layer protocol
    99.
    发明授权
    Methods and systems for enabling features provided by a first presentation layer protocol in a session implemented according to a second presentation layer protocol 有权
    根据第二表示层协议实现的会话中由第一表示层协议提供的功能的方法和系统

    公开(公告)号:US09537958B2

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

    申请号:US13693424

    申请日:2012-12-04

    Applicant: Michael Wookey

    Inventor: Michael Wookey

    Abstract: A method for enabling a feature provided by a first presentation layer protocol, within a session established according to a second presentation layer protocol includes intercepting, by a hooking component executing on a first machine, a request, by an operating system executing on the first machine, for an indication whether the first machine established a session with a second machine according to a first presentation layer protocol. The method includes determining that the first machine established a session according to a second presentation layer protocol. The method includes identifying a type of a function within the operating system that generated the request for the indication. The method includes indicating that the first machine established the session according to the first presentation layer protocol, responsive to the identification of the type. The method includes enabling functionality provided for use in sessions established according to the first presentation layer protocol.

    Abstract translation: 在根据第二表示层协议建立的会话内启用由第一表示层协议提供的特征的方法包括通过在第一机器上执行的操作系统通过在第一机器上执行的挂钩组件来拦截请求, 用于指示第一机器是否根据第一表示层协议与第二机器建立会话。 该方法包括确定第一机器根据第二表示层协议建立会话。 该方法包括识别操作系统内产生对该指示的请求的功能的类型。 该方法包括响应于该类型的识别,指示第一机器根据第一表示层协议建立会话。 该方法包括提供用于根据第一表示层协议建立的会话中的使能功能。

    Mechanism for interposing on operating system calls
    100.
    发明授权
    Mechanism for interposing on operating system calls 有权
    介入操作系统调用的机制

    公开(公告)号:US09483327B2

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

    申请号:US14539634

    申请日:2014-11-12

    Abstract: A method for interposing on operating system calls in a host is provided. The method includes patching an operating system kernel function, the patching comprising adding a first pointer that invokes an agent function, the patching performed by an agent. The method includes executing the agent function, responsive to a system call stub calling the operating system kernel function, which invokes the agent function via the first pointer, wherein at least one action of the method is performed by a processor of a host having an operating system.

    Abstract translation: 提供了一种在主机中插入操作系统呼叫的方法。 该方法包括修补操作系统内核功能,所述修补包括添加调用代理功能的第一指针,代理执行的修补。 该方法包括执行代理功能,响应于通过第一指针调用代理功能的系统调用存根调用操作系统内核功能,其中由具有操作的主机的处理器执行该方法的至少一个动作 系统。

Patent Agency Ranking