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

Icon_funbox Bizarre Patents

Patent No. 5076029

Helium-Filled Sun Shade

A helium-filled sun shade for protecting individuals engaged in outdoor activities.

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.

 

Class 710/56 - Buffer space allocation or deallocation


Subclass of Class 710 - Electrical computers and digital data processing systems: input/output
Definition: Subject matter further comprising means or steps for employing
No. of patents: 794
Last issue date: 05/29/2012


1                      
NumberTitleIssue Date
8190795Memory buffer allocation device and computer readable medium having stored thereon memory buffer allocation program
A memory buffer allocation device for allocating a memory buffer in a virtual computer system in which a plurality of virtual operating systems operate in time-sharing on one CPU having the memory buffer, includes a memory buffer division unit which divides the memo...
05/29/2012
8151020Storage subsystem with configurable buffer
A storage subsystem includes a variable-size write buffer that temporarily stores write data received from a host system. The storage subsystem is capable of adjusting the size of the write buffer so as to vary both the performance (e.g., sustained write speed) of t...
04/03/2012
8140721System and method for starting a buffer pool
For an information retrieval system coupled to a buffer pool maintaining a plurality of pages of recently accessed information for subsequent re-access, a technique for starting the buffer pool is provided. The technique facilitates a quicker start to the buffer poo...
03/20/2012
8051227Programmable queue structures for multiprocessors
A command is received from a first agent via a first predetermined memory-mapped register, the first agent being one of multiple agents representing software processes, each being executed by one of processor cores of a network processor in a network element. A firs...
11/01/2011
8041857Dynamic A-MSDU enabling
A dynamic A-MSDU enabling method is disclosed. The method enables the recipient of an aggregate MAC service data unit (A-MSDU) under a block ACK agreement to reject the A-MSDU. The method thus distinguishes between A-MSDU outside of the block ACK agreement, which is...
10/18/2011
8037221Dynamic allocation of DMA buffers in input/output adaptors
A method and apparatus for dynamic allocation of DMA buffers in the DRAM banks of an I/O adaptor. The method and apparatus determine the functional status of the adaptor, allocate critical, volatile DMA buffers in non-critical DRAM banks if the adaptor is fully func...
10/11/2011
8032675Dynamic memory buffer allocation method and system
A method, computer program product, system (including a circuit card), and integrated circuit for initializing a buffer pool, such that the buffer pool includes a plurality of data buffers available for use during a plurality of I/O transfers. In response to the ini...
10/04/2011
8001296USB controller and buffer memory control method
A USB controller according to one aspect of the present invention is a USB controller incorporated in a USB device, the USB controller including a RAM that stores data transferred through a USB port or a CPU bus, and a register that holds a setting for determining t...
08/16/2011
7970963Efficient buffer management in a multi-threaded network interface
Some embodiments of the present invention provide a system for receiving packets on a multi-threaded computing device which uses a memory-buffer-usage scorecard (MBUS) to enable multiple hardware threads to share a common pool of memory buffers. During operation, th...
06/28/2011
7945716Serial buffer supporting virtual queue to physical memory mapping
A serial buffer having a plurality of virtual queues, which can be allocated to include various combinations of on-chip dual-port memory blocks, on-chip internal memory blocks and/or off-chip external memory blocks. The virtual queues are allocated and accessed in r...
05/17/2011
7934028Managing queue capacity in a messaging queue in a computing environment
A method and system for automatically managing alarms in an environment where a period of time could pass before the cause of the alarm is addressed is explained herein. The method includes automatically increasing the maximum depth of a queue (i.e. the maximum capa...
04/26/2011
7930451Buffer controller and management method thereof
The invention provides a new linked structure for a buffer controller and management method thereof. The allocation and release actions of buffer memory can be more effectively processed when the buffer controller processes data packets. The linked structure enables...
04/19/2011
7925805Critical resource management
In one embodiment, a method of managing critical resource usage in a storage network comprises receiving, in a storage controller, an input/output operation from a host, wherein the input/output operation identifies a storage unit, placing the input/output operation...
04/12/2011
7904619System, method, and computer program product for reducing memory write operations using difference information
A system, method, and computer program product are provided for reducing write operations in memory. In use, write operations to be performed on data stored in memory are identified. A difference is then determined between results of the write operations and the dat...
03/08/2011
7890675Apparatus, system, and method for real time job-specific buffer allocation
An apparatus, system, and method are disclosed for dynamically allocating buffers during the execution of a job. A plan module sets a buffer allocation plan for the job using data access history that contains information about the number and nature of data access ev...
02/15/2011
7882285Buffer cache management to prevent deadlocks
A method, computer program product, and data processing system for managing a input/output buffer cache for prevention of deadlocks are disclosed. In a preferred embodiment, automatic buffer cache resizing is performed whenever the number of free buffers in the buff...
02/01/2011
7865638System and method for fast hardware atomic queue allocation
One embodiment of the invention sets forth a method for performing a queue allocation operation that includes receiving a memory address associated with a queue allocation aperture, where the memory address is read by a client to request memory space in a memory que...
01/04/2011
7840725Capture of data in a computer network
The invention relates to packet tracing in computer networks. Data packets are captured when entering or exiting the network or at any point within the network protocol stack. Buffers in computer kernel space memory store the packets until the contents of the buffer...
11/23/2010
7822891System and method for transferring a multidimensional array of data to a non-contiguous buffer
A system and method for storing a multidimensional array of data, such as a two dimensional (2-D) array of video data, in a non-contiguous memory space. The system and method maps individually indexed elements of a multidimensional array of data from a source device...
10/26/2010
7769926Method for providing a buffer status report using user equipment to calculate available space of a protocol data unit in a mobile communication network
A method for providing a buffer status report in a mobile communication network is implemented between a base station and a user equipment. When data arrives to buffers of the user equipment and the priority of a logical channel for the data is higher than those of ...
08/03/2010
7739427Dynamic memory allocation between inbound and outbound buffers in a protocol handler
An apparatus and method for dynamically allocating memory between inbound and outbound paths of a networking protocol handler so as to optimize the ratio of a given amount of memory between the inbound and outbound buffers is presented. Dedicated but sharable buffer...
06/15/2010
7689741Dual buffer memory system for reducing data transmission time and control method thereof
A dual buffer memory system capable of improving system performance by reducing a data transmission time and a control method thereof are provided. The dual buffer memory system includes a flash memory block and a plurality of buffers. The dual buffer memory system ...
03/30/2010
7685335Virtualized fibre channel adapter for a multi-processor data processing system
An enhanced fibre channel adapter with multiple queues for use by different server processors or partitions. For a non-partitioned server, the OS owns the adapter, controls the adapter queues, and updates the queue table(s). An OS operator can obtain information fro...
03/23/2010
7640381Input/output decoupling system method having a cache for exchanging data between non-volatile storage and plurality of clients having asynchronous transfers
An I/O decoupling system comprising an I/O accelerator coupled between a host interface and a channel interface, wherein the I/O accelerator comprises a host manager, a buffer manager a function manager, and a disk buffer. The host manager is coupled to the host int...
12/29/2009
7631122System and method for fast hardware atomic queue allocation
One embodiment of the invention sets forth a method for performing a queue allocation operation that includes receiving a memory address associated with a queue allocation aperture, where the memory address is read by a client to request memory space in a memory que...
12/08/2009
7620753Lockless access to a ring buffer
A reader and writer access a ring buffer without using a locking mechanism, thereby avoiding any delays attendant to using a locking mechanism when performing read operations to supply the reader with data from the ring buffer. Other measures are used to reduce dela...
11/17/2009
7596643Storage subsystem with configurable buffer
A storage subsystem includes a variable-size write buffer that temporarily stores write data received from a host system. The storage subsystem is capable of adjusting the size of the write buffer so as to vary both the performance (e.g., sustained write speed) of t...
09/29/2009
7590778Using operation codes to control a decoder's use of a buffer to generate data from an input data stream into an output data stream
Provided are a method, system, and article of manufacture for using operation codes to control a decoder's use of a buffer to generate data from an input data stream into an output data stream. An encoder generates an input data stream for a decoder comprising at le...
09/15/2009
7574539Dynamic A-MSDU enabling
A dynamic A-MSDU enabling method is disclosed. The method enables the recipient of an aggregate MAC service data unit (A-MSDU) under a block ACK agreement to reject the A-MSDU. The method thus distinguishes between A-MSDU outside of the block ACK agreement, which is...
08/11/2009
7536488Buffer controller and management method thereof
The invention provides a new linked structure for a buffer controller and management method thereof. The allocation and release actions of buffer memory can be more effectively processed when the buffer controller processes data packets. The linked structure enables...
05/19/2009
7533201Queue management mechanism in network processor wherein packets stored at memory device corresponds to addresses stored in plurity of queues within queue management
According to one embodiment, a method is disclosed. The method includes selecting a first of a plurality of programmable interrupt enable registers, a controller determining for the first register whether there interrupts at a queue manager to be processed by a proc...
05/12/2009
7487272Using queue specific variable(s) to efficiently delete expired items in an ordered queue without necessarily checking each queued item's expiry time
A method for deleting expired items in a queue data structure, the queue data structure comprising a sequential list of ordered data items including a queue head at one end of the sequential list and a queue tail at another end of the sequential list, wherein each d...
02/03/2009
7480750Optimization of buffer pool sizes for data storage
Sizes of buffer pools for temporarily storing data from a database are dynamically optimized. A database server includes: a dividing ratio setting unit for setting a dividing ratio for dividing a memory area of a predetermined size into a plurality of buffer pools u...
01/20/2009
7457895Dynamic memory allocation between inbound and outbound buffers in a protocol handler
An apparatus and method for dynamically allocating memory between inbound and outbound paths of a networking protocol handler so as to optimize the ratio of a given amount of memory between the inbound and outbound buffers is presented. Dedicated but sharable buffer...
11/25/2008
7457894Synchronization of non-sequential moving pointers
A hierarchical memory access control distinguishes between blocks of data that are known to be sequentially accessed, and the contents of each block, which may or may not be sequentially accessed. If the contents of a block are provided in a sequential manner within...
11/25/2008
7437489Data packet queue handling method and system
A data packet queue handling method and system is proposed, which is designed for use with a computer system having a data packet generating unit, a data packet transfer interface, a data packet processing unit, and a memory unit, wherein the data packet generating ...
10/14/2008
7434023Memory device
A memory device that can handle various transmission-source devices and transmission-destination devices without modifying the hardware configuration. The memory device is used to transmit and receive data, and includes a data buffer for storing data output from a d...
10/07/2008
7433928System pre-allocating data object replicas for a distributed file sharing system
A system and method for pre-allocating replicas for a distributed file sharing system. Creating a new file may involve creating a plurality of replicas for the file on a plurality of nodes. In one embodiment nodes in the system may pre-allocate sets of file replicas...
10/07/2008
7430623System and method for buffering data received from a network
A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The rece...
09/30/2008
7426604Virtual output buffer architecture
A buffer architecture enables linked lists to be used to administer virtual output queue buffering. The buffer has three random access memories (RAMs). A data RAM holds data. A free RAM holds a linked list of entries defining free space in the data RAM. Destination ...
09/16/2008
1                      
 
Sign InRegister
Username  
Password   
forgot password?