U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...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.

Newsletter  PatentStorm News

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.

 

Attorney: Gagne; Christopher K.


Number of patents: 84
Last date: April 03, 2012

1      
NumberTitleIssue Date
8150973Virtual 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
8145756Dynamic 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
8131921Command 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
8112507Remote 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
8099471Method 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
8078743Pipelined 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
8065440Enabling 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
8032664Method 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
8031606Packet 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
8029320Integrated 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
7984208Method 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
7953917Communications 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
7953894Providing 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
7949798Virtual 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
7949130Architecture 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
7889762Apparatus 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
7886102Apparatus 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
7849232Method 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
7826349Connection 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
7782905Apparatus 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
7779451Securing 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
7774575Integrated 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
7774466Methods 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
7774325Distributed 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
7765327Intermediate 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
7730239Data 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
7730221LAN 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
7725608Enabling 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
7680864Method 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
7676604Task 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
7664889DMA 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
7650488Communication 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
7624156Method 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
7620751Command 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
7619984Mechanism 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
7606954Data 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
7596652Integrated 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
7590747Distributed 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
7571274Method 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
7562264Fault 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
1      
 
Sign InRegister
Username  
Password   
forgot password?