会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method of and apparatus for controlling bidirectional streams of isochronous data flowing between an application and a bus structure
    • 用于控制在应用和总线结构之间流动的同步数据的双向流的方法和装置
    • US07287113B2
    • 2007-10-23
    • US11120461
    • 2005-05-02
    • Scott D. SmyersBruce FairmanHisato Shima
    • Scott D. SmyersBruce FairmanHisato Shima
    • G06F13/38
    • H04L12/40058G06F13/102H04L12/40071
    • An isochronous data pipe provides a bi-directional path for data between an application and a bus structure. The isochronous data pipe includes the ability to send, receive and perform manipulations on any isochronous stream of data, including data on any number of isochronous channels. The isochronous data pipe is a programmable sequencer that operates on the stream of isochronous data as it passes through the isochronous data pipe. The isochronous data pipe is programmed by an application to perform specific operations on the stream of data before the data is either transmitted across the bus structure or sent to the application, thereby pre-processing and manipulating the data before it is delivered to its destination. The operations are performed on both the packet header and the data field of the data packet. The isochronous data pipe can be stopped and started on the occurrence of specific events. In an alternate embodiment of the present invention, the isochronous data pipe is programmed to send and receive both isochronous and asynchronous data, including generating requests and appropriate packet headers.
    • 同步数据管道为应用程序和总线结构之间的数据提供双向路径。 同步数据管道包括发送,接收和对任何同步数据流进行操纵的能力,包括任何数量的同步信道上的数据。 同步数据管道是可编程序序器,其在同步数据流通过等时数据管道时对其进行操作。 同步数据管线由应用程序编程,以在数据通过总线结构传输或发送到应用程序之前对数据流执行特定操作,从而在将数据传送到其目的地之前进行预处理和操作。 对数据包的数据包头和数据字段执行操作。 同步数据管道可以在发生特定事件时停止并启动。 在本发明的替代实施例中,等时数据管被编程为发送和接收同步和异步数据,包括生成请求和适当的分组报头。
    • 2. 发明授权
    • Method of and apparatus for controlling bidirectional streams of isochronous data flowing between an application and a bus structure
    • 用于控制在应用和总线结构之间流动的同步数据的双向流的方法和装置
    • US07103700B2
    • 2006-09-05
    • US10430666
    • 2003-05-05
    • Scott D. SmyersBruce FairmanHisato Shima
    • Scott D. SmyersBruce FairmanHisato Shima
    • G06F13/00
    • H04L12/40058G06F13/102H04L12/40071
    • An isochronous data pipe provides a bi-directional path for data between an application and a bus structure. The isochronous data pipe includes the ability to send, receive and perform manipulations on any isochronous stream of data, including data on any number of isochronous channels. The isochronous data pipe is a programmable sequencer that operates on the stream of isochronous data as it passes through the isochronous data pipe. The isochronous data pipe is programmed by an application to perform specific operations on the stream of data before the data is either transmitted across the bus structure or sent to the application, thereby pre-processing and manipulating the data before it is delivered to its destination. The operations are performed on both the packet header and the data field of the data packet. The isochronous data pipe can be stopped and started on the occurrence of specific events. In an alternate embodiment of the present invention, the isochronous data pipe is programmed to send and receive both isochronous and asynchronous data, including generating requests and appropriate packet headers.
    • 同步数据管道为应用程序和总线结构之间的数据提供双向路径。 同步数据管道包括发送,接收和对任何同步数据流进行操纵的能力,包括任何数量的同步信道上的数据。 同步数据管道是可编程序序器,其在同步数据流通过等时数据管道时对其进行操作。 同步数据管线由应用程序编程,以在数据通过总线结构传输或发送到应用程序之前对数据流执行特定操作,从而在将数据传送到其目的地之前进行预处理和操作。 对数据包的数据包头和数据字段执行操作。 同步数据管道可以在发生特定事件时停止并启动。 在本发明的替代实施例中,等时数据管被编程为发送和接收同步和异步数据,包括生成请求和适当的分组报头。
    • 3. 发明授权
    • Isochronous data pipe for managing and manipulating a high-speed stream of isochronous data flowing between an application and a bus structure
    • 同步数据管道,用于管理和操纵在应用程序和总线结构之间流动的高速同步数据流
    • US06233637B1
    • 2001-05-15
    • US08612322
    • 1996-03-07
    • Scott D. SmyersBruce FairmanHisato Shima
    • Scott D. SmyersBruce FairmanHisato Shima
    • G06F1300
    • H04L12/40058G06F13/102H04L12/40071
    • An isochronous data pipe provides a bi-directional path for data between an application and a bus structure. The isochronous data pipe includes the ability to send, receive and perform manipulations on any isochronous stream of data, including data on any number of isochronous channels. The isochronous data pipe is a programmable sequencer that operates on the stream of isochronous data as it passes through the isochronous data pipe. The isochronous data pipe is programmed by an application to perform specific operations on the stream of data before the data is either transmitted across the bus structure or sent to the application, thereby pre-processing and manipulating the data before it is delivered to its destination. The operations are performed on both the packet header and the data field of the data packet. The isochronous data pipe can be stopped and started on the occurrence of specific events. In an alternate embodiment of the present invention, the isochronous data pipe is programmed to send and receive both isochronous and asynchronous data, including generating requests and appropriate packet headers.
    • 同步数据管道为应用程序和总线结构之间的数据提供双向路径。 同步数据管道包括发送,接收和对任何同步数据流进行操纵的能力,包括任何数量的同步信道上的数据。 同步数据管道是可编程序序器,其在同步数据流通过等时数据管道时对其进行操作。 同步数据管线由应用程序编程,以在数据通过总线结构传输或发送到应用程序之前对数据流执行特定操作,从而在将数据传送到其目的地之前进行预处理和操作。 对数据包的数据包头和数据字段执行操作。 同步数据管道可以在发生特定事件时停止并启动。 在本发明的替代实施例中,等时数据管被编程为发送和接收同步和异步数据,包括生成请求和适当的分组报头。
    • 4. 发明授权
    • Isochronous data pipe for managing and manipulating a high-speed stream of isochronous data flowing between an application and a bus structure
    • 同步数据管道,用于管理和操纵在应用程序和总线结构之间流动的高速同步数据流
    • US06587910B2
    • 2003-07-01
    • US09878304
    • 2001-06-11
    • Scott D. SmyersBruce FairmanHisato Shima
    • Scott D. SmyersBruce FairmanHisato Shima
    • G06F100
    • H04L12/40058G06F13/102H04L12/40071
    • An isochronous data pipe provides a bi-directional path for data between an application and a bus structure. The isochronous data pipe includes the ability to send, receive and perform manipulations on any isochronous stream of data, including data on any number of isochronous channels. The isochronous data pipe is a programmable sequencer that operates on the stream of isochronous data as it passes through the isochronous data pipe. The isochronous data pipe is programmed by an application to perform specific operations on the stream of data before the data is either transmitted across the bus structure or sent to the application, thereby pre-processing and manipulating the data before it is delivered to its destination. The operations are performed on both the packet header and the data field of the data packet. The isochronous data pipe can be stopped and started on the occurrence of specific events. In an alternate embodiment of the present invention, the isochronous data pipe is programmed to send and receive both isochronous and asynchronous data, including generating requests and appropriate packet headers.
    • 同步数据管道为应用程序和总线结构之间的数据提供双向路径。 同步数据管道包括发送,接收和对任何同步数据流进行操纵的能力,包括任何数量的同步信道上的数据。 同步数据管道是可编程序序器,其在同步数据流通过等时数据管道时对其进行操作。 同步数据管线由应用程序编程,以在数据通过总线结构传输或发送到应用程序之前对数据流执行特定操作,从而在将数据传送到其目的地之前进行预处理和操作。 对数据包的数据包头和数据字段执行操作。 同步数据管道可以在发生特定事件时停止并启动。 在本发明的替代实施例中,等时数据管被编程为发送和接收同步和异步数据,包括生成请求和适当的分组报头。
    • 5. 发明授权
    • Isochronous data pipe for managing and manipulating a high-speed stream of isochronous data flowing between an application and a bus structure
    • 同步数据管道,用于管理和操纵在应用程序和总线结构之间流动的高速同步数据流
    • US06266727B1
    • 2001-07-24
    • US09280215
    • 1999-03-29
    • Scott D. SmyersBruce FairmanHisato Shima
    • Scott D. SmyersBruce FairmanHisato Shima
    • G06F1342
    • H04L12/40058G06F13/102H04L12/40071
    • An isochronous data pipe provides a bidirectional path for data between an application and a bus structure. The isochronous data pipe includes the ability to send, receive and perform manipulations on any isochronous stream of data, including data on any number of isochronous channels. The isochronous data pipe is a programmable sequencer that operates on the stream of isochronous data as it passes through the isochronous data pipe. The isochronous data pipe is programmed by an application to perform specific operations on the stream of data before the data is either transmitted across the bus structure or sent to the application, thereby pre-processing and manipulating the data before it is delivered to its destination. The operations are performed on both the packet header and the data field of the data packet. The isochronous data pipe can be stopped and started on the occurrence of specific events. In an alternate embodiment of the present invention, the isochronous data pipe is programmed to send and receive both isochronous and asynchronous data, including generating requests and appropriate packet headers.
    • 同步数据管道为应用程序和总线结构之间的数据提供双向路径。 同步数据管道包括发送,接收和对任何同步数据流进行操纵的能力,包括任何数量的同步信道上的数据。 同步数据管道是可编程序序器,其在同步数据流通过等时数据管道时对其进行操作。 同步数据管线由应用程序编程,以在数据通过总线结构传输或发送到应用程序之前对数据流执行特定操作,从而在将数据传送到其目的地之前进行预处理和操作。 对数据包的数据包头和数据字段执行操作。 同步数据管道可以在发生特定事件时停止并启动。 在本发明的替代实施例中,等时数据管被编程为发送和接收同步和异步数据,包括生成请求和适当的分组报头。
    • 6. 发明授权
    • Application programming interface for managing and automating data transfer operations between applications over a bus structure
    • 应用程序编程接口,用于通过总线结构管理和自动化应用程序之间的数据传输操作
    • US06243783B1
    • 2001-06-05
    • US09337057
    • 1999-06-21
    • Scott D. SmyersBruce Fairman
    • Scott D. SmyersBruce Fairman
    • G06F1300
    • G06F13/10G06F13/102G06F13/28H04L12/40058H04L12/40065H04L12/40123H04L49/90H04L49/901H04L49/9031H04L49/9047H04L69/32
    • An applications programming interface implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asyncronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. This linked descriptor list can form a circular list of buffers and include a forward pointer to the next buffer in the list and a backward pointer to the previous buffer in the list for each buffer. The linked descriptor list may also form a linear list to which the application can append additional buffers or remove existing buffers from the list. During isochronous transfers of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data.
    • 应用程序编程接口实现和管理应用程序和总线结构之间的同步和异步数据传输操作。 在异步传输期间,API包括在应用程序内的一个或多个本地数据缓冲区和使用一个或多个异步事务的总线结构上的地址范围之间传送任何数量的数据的能力。 自动交易发生器可用于自动生成完成数据传输所需的交易。 API还包括通过专用信道等时地在应用程序和总线结构上的另一个节点之间传输数据的能力。 在同步数据传输期间,使用缓冲器管理方案来管理数据缓冲区描述符的链表。 该链接的描述符列表可以形成循环缓冲器列表,并且包括到列表中的下一个缓冲器的前向指针,以及每个缓冲器的列表中前一个缓冲区的反向指针。 链接描述符列表还可以形成线性列表,应用程序可以附加附加缓冲区或从列表中删除现有缓冲区。 在数据的同步传输期间,API提供数据流中的再同步事件的实现,允许应用程序重新同步到数据内的特定点。 还提供了用于在数据传送期间在预定点调用应用的列表中的每个缓冲器的回调例程的实现。
    • 7. 发明授权
    • Application programming interface for managing and automating data
transfer operations between applications over a bus structure
    • 应用程序编程接口,用于通过总线结构管理和自动化应用程序之间的数据传输操作
    • US5991520A
    • 1999-11-23
    • US594651
    • 1996-02-02
    • Scott D. SmyersBruce Fairman
    • Scott D. SmyersBruce Fairman
    • G06F13/00G06F13/10G06F13/28H04L12/40H04L12/56H04L12/64H04L13/08H04L29/08G06F15/00
    • G06F13/10G06F13/102G06F13/28H04L12/40058H04L12/40065H04L12/40123H04L49/90H04L49/901H04L49/9031H04L49/9047H04L69/32
    • An applications programming interface implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asyncronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. This linked descriptor list can form a circular list of buffers and include a forward pointer to the next buffer in the list and a backward pointer to the previous buffer in the list for each buffer. The linked descriptor list may also form a linear list to which the application can append additional buffers or remove existing buffers from the list. During isochronous transfers of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data.
    • 应用程序编程接口实现和管理应用程序和总线结构之间的同步和异步数据传输操作。 在异步传输期间,API包括在应用程序内的一个或多个本地数据缓冲区和使用一个或多个异步事务的总线结构上的地址范围之间传送任何数量的数据的能力。 自动交易发生器可用于自动生成完成数据传输所需的交易。 API还包括通过专用信道等时地在应用程序和总线结构上的另一个节点之间传输数据的能力。 在同步数据传输期间,使用缓冲器管理方案来管理数据缓冲区描述符的链表。 该链接的描述符列表可以形成循环缓冲器列表,并且包括到列表中的下一个缓冲器的前向指针,以及每个缓冲器的列表中前一个缓冲区的反向指针。 链接描述符列表还可以形成线性列表,应用程序可以附加附加缓冲区或从列表中删除现有缓冲区。 在数据的同步传输期间,API提供数据流中的再同步事件的实现,允许应用程序重新同步到数据内的特定点。 还提供了用于在数据传送期间在预定点调用应用的列表中的每个缓冲器的回调例程的实现。
    • 8. 发明申请
    • Application programming interface for data transfer and bus management over a bus structure
    • 应用编程接口,用于通过总线结构进行数据传输和总线管理
    • US20050097245A1
    • 2005-05-05
    • US11002048
    • 2004-12-01
    • Kevin LymHisato ShimaScott SmyersBruce Fairman
    • Kevin LymHisato ShimaScott SmyersBruce Fairman
    • G06F13/10G06F13/28H04L12/40H04L12/56H04L12/64H04L29/08G06F3/00
    • G06F13/10G06F13/102G06F13/28H04L12/40058H04L12/40065H04L12/40123H04L49/90H04L49/901H04L69/32
    • In a first embodiment, an applications programming interface (API) implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an synchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. During isochronous transfers of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data. An isochronous API of the preferred embodiment presents a virtual representation of a plug, using a plug handle, to the application. The isochronous API notifies a client application of any state changes on a connected plug through the event handle. The isochronous API also manages buffers utilized during a data operation by attaching and detaching the buffers to the connected plug, as appropriate, to manage the data flow.
    • 在第一实施例中,应用编程接口(API)实现和管理应用和总线结构之间的等时和异步数据传输操作。 在同步传输期间,API包括在应用程序内的一个或多个本地数据缓冲器和使用一个或多个异步事务的总线结构上的地址范围之间传送任何数量的数据的能力。 自动交易发生器可用于自动生成完成数据传输所需的交易。 API还包括通过专用信道等时地在应用程序和总线结构上的另一个节点之间传输数据的能力。 在同步数据传输期间,使用缓冲器管理方案来管理数据缓冲区描述符的链表。 在数据的同步传输期间,API提供数据流中的再同步事件的实现,允许应用程序重新同步到数据内的特定点。 还提供了用于在数据传送期间在预定点调用应用的列表中的每个缓冲器的回调例程的实现。 优选实施例的同步API使用插头手柄呈现应用程序的插头的虚拟表示。 同步API通过事件句柄向客户端应用程序通知连接的插头上的任何状态更改。 同步API还管理在数据操作期间利用的缓冲器,以适当地将缓冲器附接到连接的插头并管理数据流。
    • 10. 发明授权
    • Asynchronous connections with scattering page tables for transmitting data from a producer device to a consumer device over an IEEE 1394 serial data bus
    • 与散射页表的异步连接,用于通过IEEE 1394串行数据总线从制造设备向消费者设备传输数据
    • US06421745B1
    • 2002-07-16
    • US09548050
    • 2000-04-12
    • David V. JamesHisato ShimaBruce Fairman
    • David V. JamesHisato ShimaBruce Fairman
    • G06F1314
    • H04L47/266
    • Both small frames and large frames of data are transmitted from a producer device to a consumer device over an IEEE 1394 serial data bus. The small frames of data are preferably transmitted to a small frame buffer associated with a plug at the consumer device. Each transfer of a small frame generates an interrupt at the consumer device when the transfer is complete. For the transfer of large frames of data, the consumer device programs an array of page table entries into the plug control register of the producer device, prior to a transfer of a large frame of data. Each of the page table entries includes a starting address of a memory page at the consumer device to which data can be written. Together, these memory pages specified by the page table entries form a large frame buffer at the consumer device for receiving a large frame of data from the producer device. Preferably, the array of page table entries can be updated by the consumer device, as appropriate, between frame transfers. When transferring a large frame of data, the producer device begins writing to the first page specified in the first page table entry and continues in order, writing to the pages specified in the page table entries, until the entire frame has been transferred. When the entire large frame of data has been transferred, the producer device then updates the plug control register at the consumer device to notify the consumer device that the entire large frame has been transferred.
    • 小帧和大帧数据都通过IEEE 1394串行数据总线从制作设备发送到消费者设备。 数据的较小帧优选地被发送到与消费者设备处的插头相关联的小帧缓冲器。 传输完成后,小帧的每次传送都会在消费者设备处产生中断。 为了传送大帧数据,消费者设备在传送大帧数据之前将页表条目数组编程到生成器设备的插头控制寄存器中。 每个页表条目包括消费者设备上可写入数据的存储器页面的起始地址。 由页表项指定的这些存储页一起在消费者设备处形成大的帧缓冲器,用于从生成器设备接收大帧数据。 优选地,可以由消费者设备适当地在帧传输之间更新页表条目的阵列。 当传送大帧数据时,生成器设备开始写入第一页表条目中指定的第一页,并按顺序继续,写入页表条目中指定的页面,直到整个帧被传送。 当整个大帧数据已被传送时,制作设备随后更新消费者设备处的插头控制寄存器,以通知消费者设备整个大帧已被传送。