Avoiding port collisions in hardware-accelerated network protocol
    1.
    发明授权
    Avoiding port collisions in hardware-accelerated network protocol 有权
    在硬件加速网络协议中避免端口冲突

    公开(公告)号:US07673074B1

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

    申请号:US10421495

    申请日:2003-04-22

    摘要: The avoidance of port collisions in a hardware-accelerated network protocol, such as Transmission Control Protocol (TCP)/Internet Protocol (IP), is disclosed. In one example, a hardware-accelerated host bus adaptor (HBA) offloads protocol processing from a host computer's operating system. However, a port collision occurs if a non-accelerated host TCP/IP stack and a hardware accelerated host bus adapter TCP/IP stack choose the same port for establishing a network connection. In a double-ended TCP/IP acceleration connection, a unique TCP port is bound to the accelerated TCP/IP stack. In a single-ended TCP/IP acceleration connection, either the host TCP/IP stack is prevented from using that port or a non-accelerated connection is associated with an accelerated connection without binding a port.

    摘要翻译: 披露了在硬件加速网络协议(如传输控制协议(TCP)/网际协议(IP))中避免端口冲突。 在一个示例中,硬件加速主机总线适配器(HBA)从主机的操作系统卸载协议处理。 但是,如果非加速主机TCP / IP堆栈和硬件加速主机总线适配器TCP / IP堆栈选择相同的端口建立网络连接,则会发生端口冲突。 在双端TCP / IP加速连接中,唯一的TCP端口绑定到加速TCP / IP堆栈。 在单端TCP / IP加速连接中,禁止主机TCP / IP堆栈使用该端口,或者非加速连接与加速连接相关联,而不绑定端口。

    Network configuration synchronization for hardware accelerated network protocol
    2.
    发明授权
    Network configuration synchronization for hardware accelerated network protocol 有权
    网络配置同步硬件加速网络协议

    公开(公告)号:US08214531B2

    公开(公告)日:2012-07-03

    申请号:US10280503

    申请日:2002-10-24

    IPC分类号: G06F15/16 G06F11/00

    摘要: Systems and techniques to synchronize network configuration for a hardware accelerated network protocol. According to an aspect, a network configuration record is maintained for a hardware-accelerated network-protocol device, a network configuration store is monitored to identify a network configuration change, and the hardware-accelerated network-protocol device is reconfigured, in response to the identified network configuration change, based on the network configuration record and the network configuration change.

    摘要翻译: 用于硬件加速网络协议同步网络配置的系统和技术。 根据一方面,为硬件加速网络协议设备维护网络配置记录,监视网络配置存储以识别网络配置改变,并且响应于所述硬件加速网络协议设备重新配置硬件加速网络协议设备 识别网络配置更改,根据网络配置记录和网络配置更改。

    System and method for regulating message flow in a digital data network

    公开(公告)号:US07283471B2

    公开(公告)日:2007-10-16

    申请号:US10386642

    申请日:2003-03-11

    IPC分类号: H04L1/00

    摘要: A system includes a plurality of computers interconnected by a network including one or more switching nodes. The computers transfer messages over virtual circuits established thereamong. A computer, as a source computer for one or more virtual circuit(s), schedules transmission of messages on a round-robin basis as among the virtual circuits for which it is source computer. Each switching node which forms part of a path for respective virtual circuits also forwards messages for virtual circuits in a round-robin manner, and, a computer, as a destination computer for one or more virtual circuit(s), schedules processing of received messages in a round-robin manner. Round-robin transmission, forwarding and processing at the destination provides a degree of fairness in message transmission as among the virtual circuits established over the network. In addition, messages are transmitted in one or more cells, with the round-robin transmission being on a cell basis, so as to reduce delays which may occur for short messages if a long messages were transmitted in full for one virtual circuit before beginning transmission of a short message for another virtual circuit. For each virtual circuit, the destination computer and each switching node along the path for the virtual circuit can generate a virtual circuit flow control message for transmission to the source computer to temporarily limit transmission over the virtual circuit if the amount of resources being taken up by messages for the virtual circuit exceeds predetermined thresholds, further providing fairness as among the virtual circuits. In addition, each switching node or computer can generate link flow control messages for transmission to neighboring devices in the network to temporarily limit transmission thereto if the amount of resources taken up by all virtual circuits exceeds predetermined thresholds, so as to reduce the likelihood of message loss.

    System and method for regulating message flow in a digital data network

    公开(公告)号:US06570850B1

    公开(公告)日:2003-05-27

    申请号:US09065118

    申请日:1998-04-23

    IPC分类号: H04Q1104

    摘要: A system includes a plurality of computers interconnected by a network including one or more switching nodes. The computers transfer messages over virtual circuits established thereamong. A computer, as a source computer for one or more virtual circuit(s), schedules transmission of messages on a round-robin basis as among the virtual circuits for which it is source computer. Each switching node which forms part of a path for respective virtual circuits also forwards messages for virtual circuits in a round-robin manner, and, a computer, as a destination computer for one or more virtual circuit(s), schedules processing of received messages in a round-robin manner. Round-robin transmission, forwarding and processing at the destination provides a degree of fairness in message transmission as among the virtual circuits established over the network. In addition, messages are transmitted in one or more cells, with the round-robin transmission being on a cell basis, so as to reduce delays which may occur for short messages if a long messages were transmitted in full for one virtual circuit before beginning transmission of a short message for another virtual circuit. For each virtual circuit, the destination computer and each switching node along the path for the virtual circuit can generate a virtual circuit flow control message for transmission to the source computer to temporarily limit transmission over the virtual circuit if the amount of resources being taken up by messages for the virtual circuit exceeds predetermined thresholds, further providing fairness as among the virtual circuits. In addition, each switching node or computer can generate link flow control messages for transmission to neighboring devices in the network to temporarily limit transmission thereto if the amount of resources taken up by all virtual circuits exceeds predetermined thresholds, so as to reduce the likelihood of message loss.

    Virtual interface over a transport protocol
    5.
    发明授权
    Virtual interface over a transport protocol 有权
    通过传输协议的虚拟接口

    公开(公告)号:US07953876B1

    公开(公告)日:2011-05-31

    申请号:US10651426

    申请日:2003-08-28

    IPC分类号: G06F15/16

    CPC分类号: H04L69/16 H04L69/163

    摘要: A method and system comprising a host system and a host bus adapter (HBA). The HBA is configured to handle a Virtual Interface and Transmission Control Protocol (TCP)/Internet Protocol (IP) processing for applications running on the host system.

    摘要翻译: 一种包括主机系统和主机总线适配器(HBA)的方法和系统。 HBA被配置为处理在主机系统上运行的应用的虚拟接口和传输控制协议(TCP)/因特网协议(IP)处理。

    MULTI PLATFORM AND OPERATING SYSTEM DIGITAL CONTENT VENDING, DELIVERY, AND MAINTENANCE SYSTEM
    6.
    发明申请
    MULTI PLATFORM AND OPERATING SYSTEM DIGITAL CONTENT VENDING, DELIVERY, AND MAINTENANCE SYSTEM 审中-公开
    多平台和操作系统数字内容发送,传送和维护系统

    公开(公告)号:US20120323792A1

    公开(公告)日:2012-12-20

    申请号:US13460233

    申请日:2012-04-30

    IPC分类号: G06F21/00 G06Q30/06

    CPC分类号: H04H60/63

    摘要: A system to market digital content to a user on an electronics device. A storage media is installed in the device that contains an inventory of assets that are the digital content. Each asset is protected from unauthorized use by a digital wrapper. A logic in the device displays information about the inventory to the user, accepts their selection of a particular asset, transmits a payment for the selection and an identifier associated with it to a clearing house, receives a first key from the clearing house, transmit the first key to a master server, receives a second key from the master server, and unwraps the digital wrapper protecting the asset with the second key.

    摘要翻译: 一种向电子设备上的用户销售数字内容的系统。 存储介质安装在设备中,其中包含作为数字内容的资产库存。 每个资产都受到数字包装的保护,免受未经授权的使用。 设备中的逻辑向用户显示关于库存的信息,接受对特定资产的选择,将用于选择的付款和与之相关联的标识符发送到结算所,从结算所接收第一个密钥, 主服务器的第一个密钥,从主服务器接收第二个密钥,并使用第二个密钥解开保护资产的数字包装。

    Digital content vending, delivery, and maintenance system
    7.
    发明授权
    Digital content vending, delivery, and maintenance system 失效
    数字内容自动售货,发货和维护系统

    公开(公告)号:US08126812B1

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

    申请号:US09423025

    申请日:1998-09-11

    IPC分类号: G06F21/00

    CPC分类号: H04H60/63

    摘要: A digital content vending machine, DCVM (10), in which a client (12) on a personal computer, PC (14), contains an infrastructure (16) and an inventory (18). The infrastructure (16) and inventory (18) may both be stored in a hard drive (20), or the inventory (18) may instead be stored on a removable media (24), such as a CD (16), DVD (28), or tape (30). The infrastructure (16) presents a graphical user interface on the client (12) which metaphorically resembles a village (46) containing a plurality of stores (44) operated by vendors (42). Customers (40) shop in the stores (44) by selecting assets (22), constituting the inventory (18), and sending money (52) and an identifier (54) to a clearing house (50) via a communications system such as telephone (118), private network (120), or the Internet (122). The clearing house (50) returns a key (58) used to at least partially remove a digital wrapper (60) protecting the asset (22) from unauthorized use. A master server (48) may also be provided to update the infrastructure (16) and inventory (18), and to provide additional keys (58) used to remove the digital wrappers (60).

    摘要翻译: 一种数字内容自动售货机DCVM(10),其中个人计算机PC(14)上的客户机(12)包含基础设施(16)和库存(18)。 基础设施(16)和库存(18)都可以存储在硬盘驱动器(20)中,或者库存(18)可以替代地存储在可移动介质(24),例如CD(16),DVD( 28)或磁带(30)。 基础设施(16)在客户端(12)上呈现图形用户界面,其隐喻地类似于包含由供应商(42)操作的多个商店(44)的村庄(46)。 客户(40)通过选择资产(22),构成库存(18)和将货币(52)和识别符(54)通过诸如 电话(118),私人网络(120)或互联网(122)。 结算所(50)返回用于至少部分地去除保护资产(22)的未经授权使用的数字包装(60)的键(58)。 还可以提供主服务器(48)来更新基础架构(16)和库存(18),并且提供用于移除数字包装器(60)的附加键(58)。

    LOCAL PORTAL
    8.
    发明申请
    LOCAL PORTAL 审中-公开
    本地门市

    公开(公告)号:US20090043907A1

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

    申请号:US12131834

    申请日:2008-06-02

    IPC分类号: G06F3/048 G06F15/16

    CPC分类号: G06F3/0236

    摘要: A system for operating a local portal for a user of a personal computerized system having a display. A primary storage unit is provided in the personal computerized system that contains an inventory of local digital content. This inventory is particularly pre-installed in the primary storage unit before receipt there of by the user. A persistent desktop object, gadget, or managed client (generically) is then operated which is perceivable by the user on the display of the personal computerized system. And a presentation of instances of the digital content is presented with the persistent desktop object, gadget, or managed client, wherein this presentation initially includes at least part of the local digital content.

    摘要翻译: 一种用于为具有显示器的个人计算机化系统的用户操作本地门户的系统。 个人计算机系统中提供了一个主存储单元,其中包含本地数字内容的清单。 此库存在用户收到之前特别预先安装在主存储单元中。 然后,持续桌面对象,小工具或受管理客户机(一般地)被操作,该用户可以在个人计算机化系统的显示器上感知。 并且呈现数字内容的实例的呈现与持久桌面对象,小配件或被管理的客户端,其中该演示文稿最初包括本地数字内容的至少一部分。

    Clock generating means for generating bus clock and chip clock
synchronously having frequency ratio of N-1/N responsive to
synchronization signal for inhibiting data transfer
    9.
    发明授权
    Clock generating means for generating bus clock and chip clock synchronously having frequency ratio of N-1/N responsive to synchronization signal for inhibiting data transfer 失效
    时钟产生装置,用于产生响应于同步信号的N-1 / N频率同步的总线时钟和芯片时钟,用于禁止数据传送

    公开(公告)号:US5600824A

    公开(公告)日:1997-02-04

    申请号:US191865

    申请日:1994-02-04

    IPC分类号: G06F1/06 G06F13/42 G06F1/04

    CPC分类号: G06F1/06 G06F13/4217

    摘要: A data communication system for communicating data between a bus running at a first clock frequency and a circuit block operating synchronously with the data bus at a second clock frequency. The system includes a clock generator for generating a bus clock signal at the first clock frequency and a chip clock signal at the second clock frequency wherein the first and second clock signal frequencies are in the ratio of (N-1):N where N is an integer greater than 1 and wherein the bus and chip clock signals are synchronized once every N cycles of the chip clock signal. The clock generator also generates a synchronization signal indicating the chip clock signal cycle in which the bus and chip clock signals are synchronized. The circuit block includes an interface circuit for receiving and transmitting data on the bus. The system also includes circuits connected to each circuit block for identifying a chip clock signal cycle in which data cannot be transmitted by the circuit block on the bus and a chip clock signal cycle in which data cannot be received by the circuit block from the bus, there being one of each type of cycle in each contiguous block of N chip clock cycles.

    摘要翻译: 一种数据通信系统,用于在以第一时钟频率运行的总线与在第二时钟频率与数据总线同步工作的电路块之间传送数据。 该系统包括用于产生第一时钟频率的总线时钟信号和第二时钟频率的芯片时钟信号的时钟发生器,其中第一和第二时钟信号频率的比率为(N-1):N,其中N为 大于1的整数,并且其中总线和芯片时钟信号每芯片时钟信号的N个周期被同步一次。 时钟发生器还产生指示芯片时钟信号周期的同步信号,其中总线和芯片时钟信号同步。 电路块包括用于在总线上接收和发送数据的接口电路。 该系统还包括连接到每个电路块的电路,用于识别芯片时钟信号周期,其中数据不能由总线上的电路块发送,并且芯片时钟信号周期中,电路块不能从总线接收数据, 在N个芯片时钟周期的每个相邻块中存在每种类型的周期中的一种。

    Mat or rug cleaning system
    10.
    发明授权
    Mat or rug cleaning system 失效
    垫子或地毯清洁系统

    公开(公告)号:US4368627A

    公开(公告)日:1983-01-18

    申请号:US194217

    申请日:1980-10-06

    IPC分类号: D06G1/00 D06B3/22 D06B23/02

    CPC分类号: D06G1/00

    摘要: A rug or mat cleaning apparatus is disclosed which is comprised of first a dry lint and dust removing section, then a water or like liquid containing vessel having an initial wash section and then a rinse section and then finally a wringer section. A mat to be cleaned is passed through a first conveying roller at a slower driving speed. Thereafter, the mat or rug enters an increased speed brush which both removes dirt and agitates the surface of the rug and beats it to knock loose undesireable dirt and like particles. In the wash section of the apparatus, alternating feed rollers and brush rollers carry the mat or rug to be cleaned. Each feed roller clamps and holds the rug to prevent slipping while conveying it at a slower linear speed. Each brush roller provides a brushing surface having a substantially higher linear speed than the surface of the conveying rolls. Thus, a "tuck" or crease is created in the rug between each high speed roller brush and its adjacent and following slower conveying roll. A wringer is provided at the end of the apparatus to remove extraneous water from the rug after its cleansing. Pressure belts are provided above the cleaning brushes for enhanced cleaning and operation. A special beater roller with projecting ridges is also included.

    摘要翻译: 公开了一种地毯或垫子清洁装置,其首先包括干燥的棉绒和除尘部分,然后包括具有初始洗涤部分,然后是漂洗部分,然后最后是绞拧部分的含水容器的容器。 要清洁的垫子以较慢的驱动速度通过第一输送辊。 此后,垫子或地毯进入增加速度的刷子,它们都去除污垢并搅动地毯的表面,并打击它以敲入不想要的污垢和类似的颗粒。 在设备的洗涤部分中,交替的进料辊和刷辊携带要清洁的垫子或毯子。 每个进给辊夹紧并保持地毯,以防止在以较慢的线速度输送时滑动。 每个刷辊提供具有比输送辊的表面大得多的线速度的刷洗表面。 因此,在每个高速辊刷及其相邻和随后较慢的输送辊之间的地毯中产生“褶皱”或褶皱。 在设备的末端设有绞拧器,以在清洁后从地毯中除去多余的水分。 在清洁刷上方设有压力带,用于增强清洁和操作。 还包括一个特殊的带有凸脊的打浆辊。