...When G.G. Hubbard learned of his future son-in-law's invention, he called it "only a toy." His daughter was engaged to a young man named Alexander Graham Bell.
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 |
| 8069283 | Method of processing and prioritizing at least one logical data stream for transmission over at least one physical data stream Method of processing data of at lease one data stream, data processing module for processing at a of at least one data stream, data processing system comprising such module, computer program product, data storage system and method of use thereof. For a time-based tr... | 11/29/2011 |
| 7979604 | Methods and apparatus for assigning performance to data volumes on data storage systems A computerized data storage system and a method for portioning performance among data areas on a hard disk drive. The system includes a management computer coupled to one or more host computers and a storage apparatus. The storage apparatus includes hard disk drives... | 07/12/2011 |
| 7937509 | Content processing apparatus and content processing method According to one embodiment, a content processing apparatus has an interface circuit connected to one or more external devices, and a control circuit which executes plural kinds of content processing to access the one or more external devices simultaneously and in p... | 05/03/2011 |
| 7694040 | Method and apparatus of arranging priority queue and arbitrating for memory access requests A method and an apparatus of memory access request priority queue arbitration comprises sorting the requests into plurality of different priority levels firstly. The priority queues of different priority levels are arranged respectively according to the following st... | 04/06/2010 |
| 7436954 | Security system with an intelligent DMA controller A security subsystem is provided with at least a first security engine, a first set of registers and a control portion to perform a first security operation for each of a first number of data blocks of each of a first number of data segments of a first data object. ... | 10/14/2008 |
| 7386645 | System on a chip with an arbitration unit to grant right of access to a common resource in response to conflicting requests for access from initiator modules, and storage key incorporating the arbitration unit An electronic system comprises a defined number N of functional modules, including a defined number P of initiator modules and a defined number Q of target modules, where N, P and Q are integer numbers such that 2≦P≦N and 1≦Q≦N. In the event of a plurality o... | 06/10/2008 |
| 7383360 | Electronic data storage system divides command requiring data transfer into subcommands, in accordance with performance of devices An electronic system includes two or more peripheral devices or units each of which is electronically coupled to the host through a single port of a predetermined bus. By splitting commands from the host to at least one of the two or more peripheral units into subco... | 06/03/2008 |
| 7373438 | System and method for reprioritizing high-latency input/output operations A mechanism for reprioritizing high-latency input/output operations in a file system is provided. The mechanism expands a file access protocol, such as the direct access file system protocol, by including a hurry up command that adjusts the latency of a given input/... | 05/13/2008 |
| 7370169 | Efficient memory controller An efficient memory controller. The controller includes a first mechanism for associating one or more input command sequences with one or more corresponding values. A second mechanism selectively sequences one of the one or more command sequences to a memory in resp... | 05/06/2008 |
| 7366800 | System and method for dynamically assigning I/O priority A system for controlling I/O transfers includes a host system or initiator including an adapter driver layer; and a storage controller. The storage controller includes a priority store and an operation queue. The adapter driver is selectively responsive to a datapat... | 04/29/2008 |
| 7349334 | Method, system and program product for actively managing central queue buffer allocation using a backpressure mechanism Method, system and program product are provided for packet flow control for a switching node of a data transfer network. The method includes actively managing space allocations in a central queue of a switching node allotted to the ports of the switching node based ... | 03/25/2008 |
| 7350015 | Data transmission device A data transmission device forwards data that have been received from a first device, intended for a second device, to the second device. The data transmission device is distinguished in that it has connections for connecting at least two data buses and can output d... | 03/25/2008 |
| 7350003 | Method, system, and apparatus for an adaptive weighted arbiter An adaptive weighted arbitration algorithm that is user configurable is discussed. The arbitration logic and algorithm considers past arbitration history events and is dynamic to allow for losing bidders to increase their probability of being selected to access the ... | 03/25/2008 |
| 7340538 | Method for dynamic assignment of slot-dependent static port addresses A method for dynamic assignment of slot-dependent static network port addresses. Under the method, a slot address and shelf address are determined for a card modular platform board installed in a given slot in a shelf. The slot and shelf addresses are used as inputs... | 03/04/2008 |
| 7340542 | Data processing system with bus access retraction A bus master may selectively retract a currently pending access based on one or more characteristics of the currently pending access. In this manner, bus master may better control its access requests. The one or more characteristics may include, for example, type of... | 03/04/2008 |
| 7330427 | MMPP analysis of network traffic using a transition window Data communication in network traffic is modeled in real time and is analyzed using a 2-state Markov modified Poissen process (MMPP). The traffic inter-arrival times for bursty and idle states define a transition window [λ1max, λ2 | 02/12/2008 |
| 7321555 | Multilevel analysis of self-similar network traffic Self-similar data communication in network traffic is modeled real time and is analyzed using a Markov modified Poissen process (MMPP) to characterize the traffic flow and to accommodate high variability in traffic flow from one time period to the other. The analysi... | 01/22/2008 |
| 7320083 | Apparatus and method for storage controller to deterministically kill one of redundant servers integrated within the storage controller chassis An apparatus and method for deterministically killing one of redundant servers on a common network is disclosed. The apparatus includes a chassis that encloses the servers and a storage controller, status indicators generated by the servers to the storage controller... | 01/15/2008 |
| 7315909 | Hierarchized arbitration method An arbitration method, for a data bus in an architecture having n functional blocks, regulates access to the bus. The method includes: receiving, at one of plural agents, information from one of the functional blocks via high level primitives. Each agent generates i... | 01/01/2008 |
| 7315904 | Resource allocation among multiple applications based on an arbitration method for determining device priority System for dynamic arbitration of a shared resource on a device. A method is provided for arbitrating the allocation of a device resource on a device. The method comprises receiving a request from a requesting application that requests allocation of the device resou... | 01/01/2008 |
| 7310689 | Bypassing disk I/O operations when porting a computer application from one operating system to a different operating system Systems, methods, and computer products that improve the performance of computer-implemented I/O operations for complex applications, such as a database, that are ported to target computer systems that are not tailored to support the high-performance services that m... | 12/18/2007 |
| 7304758 | Dynamically updating a printer driver Systems and methods for dynamically installing or updating a printer driver on a computer device without requiring a user to initiate the installation or update. In a system that includes a computer device, a printer device and a printer driver source, a print job i... | 12/04/2007 |
| 7305588 | Testing the interrupt sources of a microprocessor A method of testing the interrupt sources of a microprocessor having a number of interrupts which are each operable to execute an interrupt service routine when enabled, each interrupt having a default priority level and an associated memory, the interrupts having a... | 12/04/2007 |
| 7301962 | Technique for controlling selection of a write adapter from multiple adapters connected to a high speed switch A technique is provided for facilitating writing of messages to multiple adapters connected to a high speed switch in a distributed computing environment. The technique employs a first, relatively quick filter to initially test whether a previously used adapter of t... | 11/27/2007 |
| 7286559 | Technique for controlling selection of a peek adapter or a read adapter from multiple adapters connected to a high speed switch A technique is provided for facilitating peeking and reading of messages from multiple adapters connected, for example, to a high speed switch in a distributed computing environment. The technique employs a first, relatively quick filter to initially test whether a ... | 10/23/2007 |
| 7287111 | Method and system for creating and dynamically selecting an arbiter design in a data processing system A method, system and computer program product for creating and dynamically selecting an arbiter design within a data processing system on the basis of command history is disclosed. The method includes selecting a first arbiter for current use in arbitrating between ... | 10/23/2007 |
| 7284080 | Memory bus assignment for functional devices in an audio/video signal processing system The invention provides a system and method for memory bus assignment for a plurality of functional devices. According to a preferred embodiment, the invention provides a system comprising a plurality of functional devices accessing a memory bus wherein the memory bu... | 10/16/2007 |
| 7269630 | Automatically switching shared remote devices in a dense server environment thereby allowing the remote devices to function as a local device A method, system and computer program product for automatically switching remote shared devices in a dense server environment. A device driver in a server blade may be configured to receive a request to access a shared device from the server blade and issue a query ... | 09/11/2007 |
| 7263566 | Method and apparatus of reducing transfer latency in an SOC interconnect Embodiments of the invention are directed to a method and apparatus for reducing transfer latency in a system on a chip, the system on a chip comprising a bus master, a bus slave and an arbiter, wherein the bus master, bus slave and arbiter are in electronic communi... | 08/28/2007 |
| 7251702 | Network controller and method of controlling transmitting and receiving buffers of the same In a method of controlling transmitting and receiving buffers of a network controller and a network controller operating under such a method, at least one request for access to a system bus from the transmitting buffer and the receiving buffer is received, and the o... | 07/31/2007 |
| 7240135 | Method of balancing work load with prioritized tasks across a multitude of communication ports A processor is used to evaluate information regarding the number, size, and priority level of data transfer requests sent to a plurality of communication ports. Additional information regarding the number, size, and priority level of data requests received by the co... | 07/03/2007 |
| 7213084 | System and method for allocating memory allocation bandwidth by assigning fixed priority of access to DMA machines and programmable priority to processing unit In a first aspect, a first method is provided for allocating memory bandwidth. The first method includes the steps of (1) assigning a fixed priority of access to the memory bandwidth to one or more direct memory access (DMA) machines; and (2) assigning a programmabl... | 05/01/2007 |
| 7213109 | System and method for providing speculative ownership of cached data based on history tracking A system and method for managing memory data is provided. Data stored within a main memory may be requested by multiple requesters that may include one or more cache memories. When the data is provided by the main memory to a requester, it will be provided in a stat... | 05/01/2007 |
| 7181510 | Method and apparatus for creating a secure embedded I/O processor for a remote server management controller The present invention relates to providing a secure computing environment in a remote server management controller. The exemplary embodiment includes a hierarchy of register security levels restricting register access by communications interfaces shared by the remot... | 02/20/2007 |
| 7181607 | Storage control apparatus In response to requests for I/O processing sent from a computer, I/O which should be processed at a priority is enabled to be processed without being affected by other processing, by classifying I/O into those to be processed at a priority and those not to be proces... | 02/20/2007 |
| 7177322 | Technique for controlling selection of a peek adapter or a read adapter from multiple adapters connected to a high speed switch A technique is provided for facilitating peeking and reading of messages from multiple adapters connected, for example, to a high speed switch in a distributed computing environment. The technique employs a first, relatively quick filter to initially test whether a ... | 02/13/2007 |
| 7161954 | Technique for controlling selection of a write adapter from multiple adapters connected to a high speed switch A technique is provided for facilitating writing of messages to multiple adapters connected to a high speed switch in a distributed computing environment. The technique employs a first, relatively quick filter to initially test whether a previously used adapter of t... | 01/09/2007 |
| 7146444 | Method and apparatus for prioritizing a high priority client A method and apparatus of deprioritizing a high priority client. An isochronous data stream request is generally referred to as a “high priority” client. These high priority requests are sensitive to time, such that a certain amount of data must be retrieved wit... | 12/05/2006 |
| 7143414 | Method and apparatus for locking multiple semaphores Processor threads in a multi-processor system can concurrently lock multiple semaphores by providing a lock command which includes the semaphore value and a semaphore number. Each processor is allocated two or more addressable semaphore stores, each of which include... | 11/28/2006 |
| 7143219 | Multilevel fair priority round robin arbiter A method and apparatus for controlling access to a plurality of resources based on multiple received requests is provided. The system includes a priority register configured to receive each individual request, determine a priority for the request, and transmit the r... | 11/28/2006 |