...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.
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 |
| 8150973 | Virtual serial port and protocol for use in serial-over-LAN communication A method and system of conveying data to a remote computer, which may act as a management console. A virtual communications port is provided to a central processing unit. The virtual communications port is provided using a device distinct from the central processing... | 04/03/2012 |
| 8145756 | Dynamic network identity architecture In an embodiment, a method is provided. The method of this embodiment provides receiving indication of an event at a platform operating in shared address mode, the platform having an auxiliary entity, in response to the indication of the event, switching operation o... | 03/27/2012 |
| 8131921 | Command suspension in response, at least in part, to detected acceleration and/or orientation change In an embodiment, an apparatus is provided that may include circuitry to, in response at least in part to detected change in at least one of acceleration and orientation of storage, request suspension of at least one command currently stored in at least one pending ... | 03/06/2012 |
| 8112507 | Remote node list searching mechanism for storage task scheduling According to one embodiment, a device is disclosed. The device includes a first protocol engine (PE) to process tasks to be forwarded to a first remote node, a remote node search unit (RNSU) having a three-dimensional (3-D) task list corresponding to tasks to be for... | 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 |
| 8078743 | Pipelined processing of RDMA-type network transactions A computer system such as a server pipelines RNIC interface (RI) management/control operations such as memory registration operations to hide from network applications the latency in performing RDMA work requests caused in part by delays in processing the memory reg... | 12/13/2011 |
| 8065440 | Enabling and disabling device images on a platform without disrupting BIOS or OS Device images, for example IDE mass storage device images, may be enabled and disabled without disrupting a host system. In one embodiment, the invention includes a memory device register to indicate the presence of a memory device to a computer system, a switch cou... | 11/22/2011 |
| 8032664 | Method and apparatus for using a single multi-function adapter with different operating systems A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relev... | 10/04/2011 |
| 8031606 | Packet switching In an embodiment, an apparatus is provided that may include an integrated circuit including switch circuitry to determine, at least in part, an action to be executed involving a packet. This determination may be based, at least in part, upon flow information determi... | 10/04/2011 |
| 8029320 | Integrated module including physical layer network device, receptacle and physical layer isolation module An embodiment may include an integrated module that may include a physical layer network device and a cable connector receptacle. The physical layer network device may be physically and electrically coupled to the cable connector receptacle. The physical layer netwo... | 10/04/2011 |
| 7984208 | Method using port task scheduler According to one embodiment, an apparatus is disclosed. The apparatus includes a port having a plurality of lanes, a plurality of protocol engines. Each protocol engine is associated with one of the plurality of lanes, and processes tasks to be forwarded to a plural... | 07/19/2011 |
| 7953917 | Communications protocol expander An expander device is configurable to identify itself as an end device and not an edge expander device. Other embodiments are also described and claimed. ... | 05/31/2011 |
| 7953894 | Providing aggregated directory structure In an embodiment, circuitry residing, at least in part, at a first network node may initiate, at least in part, replicating, at least in part, at the first node of a file space at a second network node, may detect, at least in part, modification at the second node o... | 05/31/2011 |
| 7949798 | Virtual IDE interface and protocol for use in IDE redirection communication Devices, media, systems, and methods provide remote maintenance of a managed computer system through a remote computer. The remote computer is accessed by a CPU in the managed computer system as though it were a local IDE controller attached to a local IDE device. A... | 05/24/2011 |
| 7949130 | Architecture and instruction set for implementing advanced encryption standard (AES) A flexible aes instruction for a general purpose processor is provided that performs aes encryption or decryption using n rounds, where n includes the standard aes set of rounds {10, 12, 14}. A parameter is provided to allow the type of aes round to be selected, tha... | 05/24/2011 |
| 7889762 | Apparatus and method for in-line insertion and removal of markers An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corre... | 02/15/2011 |
| 7886102 | Apparatus for determining compatibility between devices Embodiments are generally directed to an apparatus for determining compatibility between devices. In one embodiment, a table including a module's parameters and rules associated therewith is obtained from a module. The rules are applied to a slot's parameters to det... | 02/08/2011 |
| 7849232 | Method and apparatus for using a single multi-function adapter with different operating systems A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relev... | 12/07/2010 |
| 7826349 | Connection management mechanism A host device is disclosed. The host device includes a receive frame and primitive sequence processor and a connection manager to open a connection with a target device based on a probability of a blocked pathway. ... | 11/02/2010 |
| 7782905 | Apparatus and method for stateless CRC calculation A mechanism for performing remote direct memory access (RDMA) operations between a first server and a second server. The apparatus includes a packet parser and a protocol engine. The packet parser processes a TCP segment within an arriving network frame, where the p... | 08/24/2010 |
| 7779451 | Securing wakeup network events In an embodiment, a method is provided. The method of this embodiment provides receiving a packet having a wake-up pattern, and waking up if the wake-up pattern corresponds to one of a number of dynamically modifiable passwords on a pattern wake list, each of the dy... | 08/17/2010 |
| 7774575 | Integrated circuit capable of mapping logical block address data across multiple domains A method according to one embodiment may include discovering at least one data block comprising logical block address information. The method may also include mapping logical block address information from a first domain into a second domain. Of course, many alterna... | 08/10/2010 |
| 7774466 | Methods and apparatus for load balancing storage nodes in a distributed storage area network system A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate wit... | 08/10/2010 |
| 7774325 | Distributed network attached storage system A distributed data storage system stores a single image file system across a plurality of physical storage volumes. The physical storage may be direct attached storage, or may be coupled through a storage area network (“SAN”). One or more clients communicate wit... | 08/10/2010 |
| 7765327 | Intermediate driver having a fail-over function A system to facilitate data transfer between a server and a client in an uninterrupted manner. At least one server network communicates data via a first Input/Output (I/O) architecture. At least two Virtual Network Interface Cards (VNICs) communicate the data via th... | 07/27/2010 |
| 7730239 | Data buffer management in a resource limited environment An apparatus and method is provided to facilitate Input/Output (I/O) transfer in resource limited storage environment. Scatter gather list, segment and memory data buffer allocation are dynamically managed. I/O transfer performance is increased through the use of a ... | 06/01/2010 |
| 7730221 | LAN controller with bootable host bus adapter A network controller with a bootable Host Bus Adapter, particularly suitable for iSCSI applications is described. In one example, this includes, a host bus interface, a register to the host bus indicating a mass storage device, a network interface, and a boot memory... | 06/01/2010 |
| 7725608 | Enabling and disabling device images on a platform without disrupting BIOS or OS Device images, for example IDE mass storage device images, may be enabled and disabled without disrupting a host system. In one embodiment, the invention includes a memory device register to indicate the presence of a memory device to a computer system, a switch cou... | 05/25/2010 |
| 7680864 | Method and apparatus for managing access to stored objects based on retention policy In one embodiment, a method is provided that may include determining, at least in part, by a device comprised, at least in part, in storage, whether to request that the storage perform, at least in part, at least one operation. The at least one operation may involve... | 03/16/2010 |
| 7676604 | Task context direct indexing in a protocol engine A method and apparatus for managing task context are provided. Upon initialization, a protocol engine provides context resources available for processing tasks to a task issuer. Based on available context resources, the task issuer creates and manages a free list of... | 03/09/2010 |
| 7664889 | DMA descriptor management mechanism A storage device is disclosed. The storage device includes a storage controller. The storage controller includes a direct memory access (DMA) Descriptor Manager (DM) to generate DMA descriptors by monitoring user data and a data integrity field (DIF) transferred bet... | 02/16/2010 |
| 7650488 | Communication between processor core partitions with exclusive read or write to descriptor queues for shared memory space In an embodiment, a method is provided that may include providing a first address space exclusively and coherently accessible by a first processor core partition in a platform. A second address space may be provided in this embodiment that is exclusively and coheren... | 01/19/2010 |
| 7624156 | Method and system for communication 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... | 11/24/2009 |
| 7620751 | Command scheduling and affiliation management for serial attached storage devices According to one embodiment, a host device is disclosed. The host device includes a logic component to provide an indication of a number of commands issued to a target device, and a task scheduler to schedule commands based on the number of issued commands provided ... | 11/17/2009 |
| 7619984 | Mechanism for error handling of corrupted repeating primitives during frame reception A method for error handling of corrupted repeating primitives during frame reception is disclosed. The method comprises identifying a portion of a received frame including a repeating primitive sequence, determining whether data in the repeating primitive sequence h... | 11/17/2009 |
| 7606954 | Data storage using compression A write request is received from a host, to write data from memory to storage. The request indicates whether or not to compress the data. The data is either compressed or not compressed, as indicated by the request, prior to sending the data to the storage. Other em... | 10/20/2009 |
| 7596652 | Integrated circuit having processor and bridging capabilities An apparatus according to one embodiment may include an integrated circuit. The integrated circuit may include a processor, a bridge, and circuitry capable of coupling the bridge and the processor to a first bus and to a second bus. The first bus may be compatible w... | 09/29/2009 |
| 7590747 | Distributed storage cluster architecture A network storage system includes a virtual file system (“VFS”) that manages the files of the network storage system, and a storage center that stores the files. The VFS and the storage center are separated, such that a client accesses the VFS to conduct file sy... | 09/15/2009 |
| 7571274 | Method and system for virtual enclosure management A process and system for virtually managing enclosures. A process determines whether a system includes an enclosure processor, a virtual enclosure processor, or both an enclosure processor and a virtual enclosure processor. The process receives a command by a virtua... | 08/04/2009 |
| 7562264 | Fault tolerant soft error detection for storage subsystems A method and apparatus for detecting soft errors in a storage subsystem is provided. Write data generated for a write operation in a first controller is concurrently generated in a second controller and written to a storage device by the first controller. Soft error... | 07/14/2009 |