| Patent # | Description |
|---|---|
| US-7,549,025 |
Efficient marking of shared cache lines One embodiment of the present invention provides a system that efficiently marks cache lines in a multi-processor computer system. The system starts by receiving... |
| US-7,549,024 |
Multi-processing system with coherent and non-coherent modes An integrated circuit comprising a plurality of processor cores operable to perform respective data processing operations, at least one of said processor cores... |
| US-7,549,023 |
Method and apparatus to update a cache for security records A method, apparatus, and article for caching security records for access by a hardware offloading device are disclosed. A method for updating security record... |
| US-7,549,022 |
Avoiding cache line sharing in virtual machines Avoiding cache-line sharing in virtual machines can be implemented in a system running a host and multiple guest operating systems. The host facilitates hardware... |
| US-7,549,021 |
Enhanced data integrity using parallel volatile and non-volatile transfer
buffers Method and apparatus for transferring data. The apparatus preferably includes a first volatile memory block, a second volatile memory block coupled to a... |
| US-7,549,020 |
Method and apparatus for raid on memory A method for protecting memory is provided. The method includes reading a block of data from a storage drive and writing the block of data to a first memory... |
| US-7,549,019 |
Storage control system The enclosure 10 in which the storage control system 600 is constructed comprises a scale-out NAS head group 111 constituted by two or more NAS heads, and a... |
| US-7,549,018 |
Configurable blade enclosure A blade enclosure is provided which may accommodate a first configuration which includes integrated drive enclosure blades (I-DEBs) or a second configuration... |
| US-7,549,017 |
Methods and apparatus for selecting a virtualization engine Methods and apparatus are provided for efficiently selecting virtualization engines in storage area networks. Initiators, targets, and candidate virtualization... |
| US-7,549,016 |
Storage control apparatus for selecting storage media based on a
user-specified performance requirement A storage control apparatus according to the present invention includes a plurality of connecting units connected to one or more host computers and one or more... |
| US-7,549,015 |
Systems and method for controlling directory capacities with an accuracy
tolerant ratio A method for controlling directory capacities with an accuracy tolerant ratio includes the steps of: applying for a capacity; linking to a directory; checking... |
| US-7,549,014 |
Method and apparatus for coalesced multi-block read A storage system, such as a storage server, receives a list of volume block numbers (VBNs) in a multi-block read request. In response to the request, the storage... |
| US-7,549,013 |
Increasing the memory performance of flash memory devices by writing
sectors simultaneously to multiple flash... In one embodiment of the present invention, a memory storage system for storing information organized in sectors within a nonvolatile memory bank is disclosed.... |
| US-7,549,012 |
Memory device with sector pointer structure A pointer structure on the storage unit of a non-volatile memory maintains a correspondence between the physical and logical address. The controller and storage... |
| US-7,549,011 |
Bit inversion in memory devices Bit inversions occurring in memory systems and apparatus are provided. Data is acquired from a source destined for a target. As the data is acquired from the... |
| US-7,549,010 |
Communication apparatus and method A communication apparatus communicates a first message via a network, extracts a difference between the first message and a second message that has been... |
| US-7,549,009 |
High-speed PCI interface system and a reset method thereof A high-speed PCI interface system with reset function and a reset method thereof are provided. The interface system comprises a host controller chipset, at least... |
| US-7,549,008 |
Interface adapter for a portable media player device A "smart cable" that connects one or more peripheral devices to a digital media player having multiple, different types of input and/or output connections. |
| US-7,549,007 |
Portable computer having an interface for direct connection to a mobile
telephone The present invention provides a solution to the dual problems of mobility and portability associated with using a portable telephone in combination with a... |
| US-7,549,006 |
Structure of object stacks for driver A structure of object stacks for driver with hot plug function is provided, wherein the hot plug function is with serial ATA device, which can be supported by... |
| US-7,549,005 |
System and method for managing interrupts Method and system for managing interrupts originating from multiple sources is provided. The method includes assigning interrupt sources to a group; notifying an... |
| US-7,549,004 |
Split filtering in multilayer systems Circuitry and methods enable masters without split capability to communicate with split capable slaves in a multilayer system. The output stage associated with... |
| US-7,549,003 |
Creation and management of destination ID routing structures in multi-host
PCI topologies System and method for managing routing of data in a distributed computing system, such as a distributed computing system that uses PCI Express protocol to... |
| US-7,549,002 |
Enclosure numbering in RAID data storage systems Enclosure numbering is performed in redundant array of independent disk (RAID) data storage systems. If first, second, and third boards in an enclosure indicate... |
| US-7,549,001 |
Digital RAM memory circuit with an expanded command structure Methods, systems, and articles of manufacture for transferring control commands to a memory device. In one embodiment, the memory device comprises at least one... |
| US-7,549,000 |
Apparatus and method for generating bitstream of S/PDIF data in HDMI An apparatus and method for regenerating S/PDIF data is disclosed. The apparatus includes a buffer for buffering sample words of the data units; a decision unit... |
| US-7,548,999 |
Chained hybrid input/output memory management unit In one embodiment, an input/output (I/O) node comprises an I/O memory management unit (IOMMU) configured to translate memory requests. The I/O node is configured... |
| US-7,548,998 |
Modifying host input/output (I/O) activity to allow a storage drive to
which I/O activity is directed to access... Provided are a method, system, and article of manufacture to process communications between a host and storage drive having a storage media. An Input/Output... |
| US-7,548,997 |
Functional DMA performing operation on DMA data and writing result of
operation In one embodiment, a direct memory access (DMA) controller comprises a transmit control circuit, an offload engine, and a receive control circuit. The transmit... |
| US-7,548,996 |
Data streamer In an information processing system which has plurality of modules including a processor, a main memory and a plurality of I/O devices, a data transfer switch... |
| US-7,548,995 |
Strategies for disseminating media information using redundant network
streams A system is described for disseminating media information. An operations center transmits at least a primary stream on a first network connection and a backup... |
| US-7,548,994 |
Disk initiated asynchronous event notification in an information handling
system A SAS target device, e.g., SAS disk, may instantiate an asynchronous event notification (AEN) transaction while still conforming to SAS protocol standards. When... |
| US-7,548,993 |
Data transmission apparatus, data transmission method and data
transmission program A data transmission apparatus capable of transmitting image data to a recipient using recipient's desired transmission parameters regardless of whether the... |
| US-7,548,992 |
Method for preparing a decision tree for packet processing The invention relates to methods for processing data packets according to a set of rules, and especially for preparing of decision trees for selecting the... |
| US-7,548,989 |
Method and system for maintaining consistency during multi-threaded
processing of LDIF data A method, a system, an apparatus, and a computer program product are presented for loading LDIF ((Lightweight Directory Access Protocol (LDAP) Data Interchange... |
| US-7,548,988 |
Software downloading using a television broadcast channel A software distribution architecture having a television broadcast system as its infrastructure. Software from a software repository (1600) is mixed into a... |
| US-7,548,987 |
Method and system for improved transcoding of information through a
telecommunication network A system (and methods) for transferring multimedia information from a source location to a destination location through one or more networks, which may be... |
| US-7,548,986 |
Electronic device network providing streaming updates Discloses herein is wireless electronic device network employing a stream processing generator to generate updates in electronic devices capable of updating... |
| US-7,548,985 |
System for managing user profile data In a communications environment, a system for managing user profile data comprises a network interface layer operatively associated with a communications network... |
| US-7,548,984 |
Stream distribution system, stream server device, cache server device,
stream record/playback device, related... The invention aims to protect content copyright and reduce the load on a stream server device in a stream distribution system having the stream server device,... |
| US-7,548,983 |
Configurable connector adapted to convey data between a first application
and a second application Embodiments of the present invention provide a connector adapted to convey data between a first application and a second application (or application components).... |
| US-7,548,982 |
Predictive branching and caching method and apparatus for applications A method and system of identifying usage patterns for web pages in a website, includes receiving a website map identifying one or more web pages in the website,... |
| US-7,548,981 |
Biometric authentication over wireless wide-area networks A system and method are described for providing biometric authentication to mobile nodes, such as mobile nodes seeking a mobile Internet protocol (mobile IP)... |
| US-7,548,980 |
Enhanced network management system An enhanced network management system is disclosed. The network management system is configured to receive management information via multiple virtual... |
| US-7,548,979 |
Method, system, and computer-readable medium for managing a host session
on a remote computer A method and computer system are provided for managing a host session on a remote computer. A request is sent to establish a host session from a client computer.... |
| US-7,548,978 |
Network access using network identification A network system that identifies a home network of a user by a network identification in an access request. When the access request is received in a network, the... |
| US-7,548,977 |
Client / server application task allocation based upon client resources A software method for allocating application tasks between a client and a server can include the step of detecting client-based computing resources for executing... |
| US-7,548,976 |
Methods and systems for providing variable rates of service for accessing
networks, methods and systems for... Systems and methods for providing network access, e.g. Internet access, are described. An architecture includes a host organization network through which network... |
| US-7,548,975 |
Methods and apparatus for implementing virtualization of storage within a
storage area network through a... Methods and apparatus for implementing storage virtualization on a network device of a storage area network are disclosed. A virtual enclosure is created that... |
| US-7,548,974 |
Adaptively processing client requests to a network server In a computer network environment, a server protocol is provided to process read requests from clients. Rather than all read requests being processed... |