会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Buffer object for performing buffered data transfers in a data
acquisition system
    • 用于在数据采集系统中执行缓冲数据传输的缓冲对象
    • US6052743A
    • 2000-04-18
    • US968221
    • 1997-11-12
    • Brent C. SchwanKyle Evans
    • Brent C. SchwanKyle Evans
    • G06F9/46G06F13/28
    • G06F9/544
    • A buffer object for performing intelligent buffering functions in a data acquisition (DAQ) system. The buffer object stores information regarding data to be transferred and includes one or more iterators for performing burst transfers. When a DAQ user application generates a call to perform data transfer operations in the DAQ system, the driver level software creates or instantiates a buffer object. The buffer object includes data format information specifying a format of the data being transferred, including the size of the data, the number of samples per scan, and number of scans of the data. The driver level software also creates a foreground iterator which is executable to transfer data between a client portion of system memory and a buffer portion of system memory. The driver level software also creates a background iterator which is executable to transfer data between a buffer portion of system memory and the on-board memory comprised on the DAQ device. The foreground iterator and the background iterator execute in response to the DAQ user application to perform data transfers to/from the DAQ device. The foreground and background iterators also use information in the buffer object to perform the data transfer. In the preferred embodiment, the foreground iterator executes in user mode of the CPU, and the background iterator executes in kernel mode of the CPU.
    • 用于在数据采集(DAQ)系统中执行智能缓冲功能的缓冲对象。 缓冲对象存储关于要传送的数据的信息,并且包括用于执行突发传送的一个或多个迭代器。 当DAQ用户应用程序生成DAQ系统中执行数据传输操作的调用时,驱动程序级软件将创建或实例化缓冲对象。 缓冲对象包括指定要传送的数据的格式的数据格式信息,包括数据的大小,每个扫描的采样数量和数据的扫描次数。 驱动程序级软件还创建前景迭代器,其可执行以在系统存储器的客户端部分和系统存储器的缓冲部分之间传送数据。 驱动程序级软件还创建一个可执行以在系统存储器的缓冲部分和包含在DAQ设备上的板上存储器之间传送数据的后台迭代器。 前台迭代器和后台迭代器响应于DAQ用户应用程序执行以执行到/从DAQ设备的数据传输。 前台和后台迭代器还使用缓冲区对象中的信息来执行数据传输。 在优选实施例中,前台迭代器在CPU的用户模式下执行,并且后台迭代器在CPU的内核模式下执行。
    • 2. 发明申请
    • Graphical Programming System with Native Access to External Memory Buffers
    • 具有本地访问外部存储缓冲区的图形编程系统
    • US20130285895A1
    • 2013-10-31
    • US13460543
    • 2012-04-30
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • G09G5/36G06F3/01
    • G06F8/34G06F9/544
    • A system and method for enabling a graphical program to natively access an external memory buffer are disclosed. The graphical program may execute within a graphical program execution environment, and the external memory buffer may be allocated by another program that executes externally from the graphical program and the graphical program execution environment. The graphical program may be executed concurrently with a producer program that stores data in the memory buffer, and/or with a consumer program that reads and uses the data from the memory buffer. The memory buffer may be located within a region of memory allocated by the producer program, by the consumer program, or by another program that executes externally from the graphical program and the graphical program execution environment, such as a memory manager program.
    • 公开了一种用于使图形程序能够本地访问外部存储器缓冲器的系统和方法。 图形程序可以在图形程序执行环境中执行,并且外部存储器缓冲器可以由从图形程序和图形程序执行环境外部执行的另一个程序来分配。 图形程序可以与在存储器缓冲器中存储数据的生产程序和/或与从存储器缓冲器读取和使用数据的消费者程序同时执行。 存储器缓冲器可以位于由生产者程序,消费者程序分配的存储器的区域内,或者位于从图形程序和图形程序执行环境(例如存储器管理程序)外部执行的另一个程序。
    • 3. 发明授权
    • Optimizing the responsiveness and throughput of a system performing packetized data transfers
    • 优化执行分组化数据传输的系统的响应性和吞吐量
    • US07849210B2
    • 2010-12-07
    • US12341438
    • 2008-12-22
    • Andrew B. MochAaron T. RossettoBrent C. SchwanGlen O. Sescila, III
    • Andrew B. MochAaron T. RossettoBrent C. SchwanGlen O. Sescila, III
    • G06F15/16
    • H04L1/24H04L43/50H04L2001/0094
    • A mechanism for managing packetized data transfers in a system including a transmitting and a receiving device. The transmitting device may transmit data to the receiving device in a plurality of packets, each packet a predetermined number of data bytes wide. The transmitting device may include a transfer count unit to maintain a data transfer count based on a number of transmitted data bytes. The receiving device may program the transmitting device with a transfer count mark, which may be a number that corresponds to a specific count of the data transfer count. The transmitting device may calculate a difference between the data transfer count and the transfer count mark. If the difference between the transfer count and the transfer count mark is less than the predetermined number, the transmitting device may transmit a short data packet having less than the predetermined number of data bytes to the receiving device.
    • 一种用于在包括发送和接收设备的系统中管理分组化数据传输的机制。 发送设备可以以多个分组向接收设备发送数据,每个分组具有预定数量的数据字节宽。 发送装置可以包括传送计数单元,用于基于发送的数据字节的数量维持数据传送计数。 接收设备可以使用传输计数标记对发送设备进行编程,该传送计数标记可以是对应于数据传送计数的特定计数的数字。 发送装置可以计算数据传送计数和传送计数标记之间的差异。 如果传送计数和传送计数标记之间的差小于预定数量,则发送装置可以向接收装置发送具有小于预定数量的数据字节的短数据包。
    • 5. 发明授权
    • Graphical programming system with native access to external memory buffers
    • 具有本地访问外部存储缓冲区的图形编程系统
    • US09189209B2
    • 2015-11-17
    • US13460543
    • 2012-04-30
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • G09G5/36G06F3/01G06F9/44G06F9/54
    • G06F8/34G06F9/544
    • A system and method for enabling a graphical program to natively access an external memory buffer are disclosed. The graphical program may execute within a graphical program execution environment, and the external memory buffer may be allocated by another program that executes externally from the graphical program and the graphical program execution environment. The graphical program may be executed concurrently with a producer program that stores data in the memory buffer, and/or with a consumer program that reads and uses the data from the memory buffer. The memory buffer may be located within a region of memory allocated by the producer program, by the consumer program, or by another program that executes externally from the graphical program and the graphical program execution environment, such as a memory manager program.
    • 公开了一种用于使图形程序能够本地访问外部存储器缓冲器的系统和方法。 图形程序可以在图形程序执行环境中执行,并且外部存储器缓冲器可以由从图形程序和图形程序执行环境外部执行的另一个程序来分配。 图形程序可以与在存储器缓冲器中存储数据的生产程序和/或与从存储器缓冲器读取和使用数据的消费者程序同时执行。 存储器缓冲器可以位于由生产者程序,消费者程序分配的存储器的区域内,或者位于从图形程序和图形程序执行环境(例如存储器管理程序)外部执行的另一个程序。
    • 6. 发明授权
    • Graphical programming system enabling data sharing from a producer to a consumer via a memory buffer
    • 图形编程系统使得能够通过存储器缓冲器从制造商到消费者的数据共享
    • US08769549B2
    • 2014-07-01
    • US13460437
    • 2012-04-30
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • G06F3/00G06F13/00G06F9/46
    • G06F9/544G06F3/00G06F9/5022G06F13/00
    • A graphical program execution environment that facilitates communication between a producer program and a consumer program is disclosed. The producer program may store data in a memory block allocated by the producer program. A graphical program may communicate with the producer program to obtain a reference to the memory block. The graphical program may asynchronously pass the reference to the consumer program, e.g., may pass the reference without blocking or waiting while the consumer program accesses the data in the memory block. After the consumer program is finished accessing the data, the consumer program may asynchronously notify the graphical program execution environment to release the memory block. The graphical program execution environment may then notify the producer program that the block of memory is no longer in use so that the producer program can de-allocate or re-use the memory block.
    • 公开了一种促进生产者程序和消费者程序之间的通信的图形程序执行环境。 生产者程序可以将数据存储在由生产者程序分配的存储器块中。 图形程序可以与生成器程序通信以获得对存储器块的引用。 图形程序可以异步地将参考传递给消费者程序,例如,可以在消费者程序访问存储器块中的数据的同时通过引用而不阻塞或等待。 在消费者程序完成访问数据之后,消费者程序可以异步地通知图形程序执行环境以释放存储器块。 图形程序执行环境然后可以通知生产者程序该存储器块不再被使用,使得生产者程序可以取消分配或重新使用存储器块。
    • 7. 发明申请
    • Graphical Programming System enabling Data Sharing from a Producer to a Consumer via a Memory Buffer
    • 图形编程系统通过内存缓冲区实现从生产者到消费者的数据共享
    • US20130290980A1
    • 2013-10-31
    • US13460437
    • 2012-04-30
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • J. Adam KempNeil S. FeiereiselBrent C. Schwan
    • G06F3/00G06F13/00G06F9/46
    • G06F9/544G06F3/00G06F9/5022G06F13/00
    • A graphical program execution environment that facilitates communication between a producer program and a consumer program is disclosed. The producer program may store data in a memory block allocated by the producer program. A graphical program may communicate with the producer program to obtain a reference to the memory block. The graphical program may asynchronously pass the reference to the consumer program, e.g., may pass the reference without blocking or waiting while the consumer program accesses the data in the memory block. After the consumer program is finished accessing the data, the consumer program may asynchronously notify the graphical program execution environment to release the memory block. The graphical program execution environment may then notify the producer program that the block of memory is no longer in use so that the producer program can de-allocate or re-use the memory block.
    • 公开了一种促进生产者程序和消费者程序之间的通信的图形程序执行环境。 生产者程序可以将数据存储在由生产者程序分配的存储器块中。 图形程序可以与生成器程序通信以获得对存储器块的引用。 图形程序可以异步地将参考传递给消费者程序,例如,可以在消费者程序访问存储器块中的数据的同时通过引用而不阻塞或等待。 在消费者程序完成访问数据之后,消费者程序可以异步地通知图形程序执行环境以释放存储器块。 图形程序执行环境然后可以通知生产者程序该存储器块不再被使用,使得生产者程序可以取消分配或重新使用存储器块。
    • 8. 发明申请
    • Optimizing the Responsiveness and Throughput of a System Performing Packetized Data Transfers
    • 优化执行分组化数据传输的系统的响应性和吞吐量
    • US20090100201A1
    • 2009-04-16
    • US12341438
    • 2008-12-22
    • Andrew B. MochAaron T. RossettoBrent C. SchwanGlen O. Sescila, III
    • Andrew B. MochAaron T. RossettoBrent C. SchwanGlen O. Sescila, III
    • G06F3/00
    • H04L1/24H04L43/50H04L2001/0094
    • A mechanism for managing packetized data transfers in a system including a transmitting and a receiving device. The transmitting device may transmit data to the receiving device in a plurality of packets, each packet a predetermined number of data bytes wide. The transmitting device may include a transfer count unit to maintain a data transfer count based on a number of transmitted data bytes. The receiving device may program the transmitting device with a transfer count mark, which may be a number that corresponds to a specific count of the data transfer count. The transmitting device may calculate a difference between the data transfer count and the transfer count mark. If the difference between the transfer count and the transfer count mark is less than the predetermined number, the transmitting device may transmit a short data packet having less than the predetermined number of data bytes to the receiving device.
    • 一种用于在包括发送和接收设备的系统中管理分组化数据传输的机制。 发送设备可以以多个分组向接收设备发送数据,每个分组具有预定数量的数据字节宽。 发送装置可以包括传送计数单元,用于基于发送的数据字节的数量维持数据传送计数。 接收设备可以使用传输计数标记对发送设备进行编程,该传送计数标记可以是对应于数据传送计数的特定计数的数字。 发送装置可以计算数据传送计数和传送计数标记之间的差异。 如果传送计数和传送计数标记之间的差小于预定数量,则发送装置可以向接收装置发送具有小于预定数量的数据字节的短数据包。