In 1608, Dutch eyeglass maker Hans Lipperhey filed the first patent for a working telescope. The patent was denied.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8190699 | System and method of multi-path data communications In a particular embodiment, a multi-path bridge circuit includes a backplane input/output (I/O) interface to couple to a local backplane having at least one communication path to a processing node and includes at least one host interface adapted to couple to a corre... | 05/29/2012 |
| 8190698 | Efficiently polling to determine completion of a DMA copy operation Efficiently polling a DMA module to determine if the DMA copying of a packet payload to an application buffer is complete. For communication packets received from a network, a processing module may be configured to poll the DMA module at times when it is likely that... | 05/29/2012 |
| 8185600 | Programming system and method for a video network In a signal processing system, a programming system and method for a video network are provided. An event may trigger an RDMA controller to execute current instructions in a register update list. The triggering event may be a start-of-field signal from a live source... | 05/22/2012 |
| 8180842 | Communication device management program A communication device management program that enables efficient use of memory space in receiving data using remote direct memory access (RDMA) techniques. The receiving node transmits a virtual ID corresponding to a receiving process to a remote sending node. A sen... | 05/15/2012 |
| 8176141 | SMB request prefetching Systems and methods are described for accelerating a user experience involving transactions with a remote file server by identifying and prefetching simple message block (SMB) requests. Embodiments exploit applications' usage of certain SMB request offset value patt... | 05/08/2012 |
| 8170996 | Storage subsystem The data up to a point of time whereat failure has occurred will be restored at high speed at a remote site without imposing any burden on a host. The first storage system on the master side processes an I/O request from the host, and as a result of I/O processing t... | 05/01/2012 |
| 8166127 | Apparatus and methods for efficient insertion and removal of MPA markers and RDMA CRC digest The invention relates to insertion and removal of MPA markers and RDMA CRCs in RDMA data streams, after determining the locations for these fields. An embodiment of the invention comprises a host interface, a transmit interface connected to the host interface, and a... | 04/24/2012 |
| 8161126 | System and method for RDMA QP state split between RNIC and host software Systems and methods for remote direct memory access (RDMA) queue pair (QP) state split between a RDMA aware network interface card (RNIC) and a host software or application are provided. If a QP state associated with a specific QP comprises a RTS state, the QP state... | 04/17/2012 |
| 8150935 | iSCSI receiver implementation A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or... | 04/03/2012 |
| 8145723 | Complex remote update programming idiom accelerator A remote update programming idiom accelerator is configured to detect a complex remote update programming idiom in an instruction sequence of a thread. The complex remote update programming idiom includes a read operation for reading data from a storage location at ... | 03/27/2012 |
| 8140493 | Changing metadata without invalidating cursors A method and apparatus for changing versioned metadata without invalidating cursors is provided. Cursors may be linked to the appropriate version of metadata at execution time as opposed to compilation time, meaning that they do not require recompilation to link to ... | 03/20/2012 |
| 8131814 | Dynamic pinning remote direct memory access A dynamic pinning remote direct memory access is performed by creating sections of data to be transferred through a remote direct memory access. Each section includes a subset of the data to be transferred or received. To perform the remote direct memory access, eac... | 03/06/2012 |
| 8112491 | Methods and systems for providing direct DMA A method and system for efficient direct DMA for processing connection state information or other expediting data packets. One example is the use of a network interface controller to buffer TCP type data packets that may contain connection state information. The con... | 02/07/2012 |
| 8099471 | Method and system for communicating between memory regions A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The syst... | 01/17/2012 |
| 8099470 | Remote direct memory access for iSCSI A storage networking device provides remote direct memory access to its buffer memory, configured to store storage networking data. The storage networking device may be particularly adapted to transmit and receive iSCSI data, such as iSCSI input/output operations. T... | 01/17/2012 |
| 8095616 | Contention detection A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the ... | 01/10/2012 |
| 8095617 | Caching data in a cluster computing system which avoids false-sharing conflicts Managing operations in a first compute node of a multi-computer system. A remote write may be received to a first address of a remote compute node. A first data structure entry may be created in a data structure, which may include the first address and status inform... | 01/10/2012 |
| 8090790 | Method and system for splicing remote direct memory access (RDMA) transactions in an RDMA-aware system Aspects of a system for splicing RDMA transactions in an RDMA system may include a main processor within a main server that may receive read requests from a client device. The main processor may translate a data reference contained in each read request to generate a... | 01/03/2012 |
| 8090241 | System and method for simultaneous network recording and playback of digital television programs A method of playing back a television program on a playback device connected to a local area network while simultaneously storing a television program on a storage device connected to the network is disclosed. The method includes receiving a television broadcast tha... | 01/03/2012 |
| 8082315 | Programming idiom accelerator for remote update A remote update programming idiom accelerator identifies a remote update programming idiom in an instruction sequence of a thread running on a processing unit of a data processing system. The remote update programming idiom includes a read operation for reading data... | 12/20/2011 |
| 8046420 | System and method to control wireless communications A method of controlling wireless communications is provided. A first call is received at a first distributed mobile architecture (DMA) server from a first mobile communication device. The first DMA server communicates with the first mobile communication device via a... | 10/25/2011 |
| 8046421 | High performance storage access environment The present invention provides improved techniques for managing storage resources, such as disk drives, I/O ports, and the like in a network based storage system according to a user position within the network. Embodiments according to the present invention can prov... | 10/25/2011 |
| 8019726 | Method, apparatus, program and system for migrating NAS system In a state where the migration source NAS apparatus is continuously operated, a migration processing program confirms the update date and time of files stored in the migration source NAS apparatus, and migrates only the files that were not updated from a specific ti... | 09/13/2011 |
| 8019825 | Packet buffer apparatus and method In managing and buffering packet data for transmission out of a host, descriptor ring data is pushed in from a host memory into a descriptor ring cache and cached therein. The descriptor ring data is processed to read a data packet descriptor, and a direct memory ac... | 09/13/2011 |
| 8005916 | User-level stack A method for transmitting data by means of a data processing system, the system being capable of supporting an operating system and at least one application and having access to a memory and a network interface device capable of supporting a communication link over ... | 08/23/2011 |
| 7996482 | RDMA based real-time video client playback architecture A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback devi... | 08/09/2011 |
| 7991849 | System for managing configuration memory with transaction and redundancy support in an optical network element A system for managing and updating a configuration database for a network element is described. The network element includes several managed objects. The managed objects represent logical representations that can be configured and modified through transactions execu... | 08/02/2011 |
| 7966380 | Method, system, and program for forwarding messages between nodes Provided are a method, system, and program for forwarding a message from a transmitting node. A first message is received encoded using a first communication protocol from the transmitting node, wherein the first message includes a direct reference to a memory locat... | 06/21/2011 |
| 7962564 | Discovery of a virtual topology in a multi-tasking multi-processor environment A computer program product, apparatus and method for identifying processors in a multi-tasking multiprocessor network, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the pro... | 06/14/2011 |
| 7962562 | Multicasting message in a network storage system to local NVRAM and remote cluster partner A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter ar... | 06/14/2011 |
| 7962563 | System and method for managing storage system performance as a resource A scheduler selects an I/O from a session of a pool and updates token buckets associated with resource limits and reserves for the session and the pool and statistics used in determining fair sharing. To select an I/O, the scheduler identifies sessions with a non-em... | 06/14/2011 |
| 7941498 | Method and system for internet transport acceleration without protocol offload A packet classifier within a network adapter detects an application packet header belonging to a packet in a data stream associated with an application that uses a network protocol, such as TCP/IP, SNA or IPX. Offsets included within the application header are ident... | 05/10/2011 |
| 7937447 | Communication between computer systems over an input/output (I/O) bus Methods and apparatus are provided for improving communication between processors in separate computer systems. Components and peripherals in individual computer systems communicate using input/output (I/O) buses such as PCI Express buses. The I/O buses are extended... | 05/03/2011 |
| 7937448 | Remote copy with path selection and prioritization A method for handling a remote copy request in a distributed storage includes providing a plurality of primary volumes within a primary storage system that is coupled to a primary host via a first network, the primary storage system being coupled to a secondary stor... | 05/03/2011 |
| 7933966 | Method and system of copying a memory area between processor elements for lock-step execution A method and system of copying a memory area between processor elements for lock-step execution. At least some of the illustrative embodiments may be a method comprising executing duplicate copies of a first program in a first processor of a first multiprocessor com... | 04/26/2011 |
| 7925711 | Centralized adaptive network memory engine There is a constant battle to break even between continuing improvements in DRAM capacities and the growing memory demands of large-memory high-performance applications. Performance of such applications degrades quickly once the system hits the physical memory limit... | 04/12/2011 |
| 7921178 | Device, system, and method of accessing storage Device, system, and method of accessing storage. For example, a server includes: a Solid-State Drive (SSD) to store data; a memory mapper to map at least a portion of a storage space of the SSD into a memory space of the server; and a network adapter to receive a Sm... | 04/05/2011 |
| 7921177 | Method and computer system for providing remote direct memory access A method for providing remote direct memory access (RDMA) between two computers, preferably between central processing units (CPUs) and a functional subsystem of a computer system as part of their network communication, e.g. using TCP/IP. Tasks of analyzing network ... | 04/05/2011 |
| 7917597 | RDMA network configuration using performance analysis An embodiment of the invention provides an apparatus and method for performing RDMA (Remote Direct Memory Access) network configuration. The apparatus and method measure a performance of each RDMA operation for different data message sizes and determine an RDMA oper... | 03/29/2011 |
| 7912814 | Data migration in storage system A storage system includes a first storage node and a second storage node. The first storage node has a first logical unit to which a first target is set, and the second storage node has a second logical unit. To migrate data from the first logical unit to the... | 03/22/2011 |