Comic actor Danny Kaye received patent D166,807 for the co-design of "Blowout Toy or the Like". It's similar to one of those toys that unravels when you blow into at a birthday party except Kaye's has three blowouts going in different directions, not just one.
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 |
| 7065628 | Increasing memory access efficiency for packet applications Memory access efficiency for packet applications may be improved by transferring full partitions of data. The number of full partitions written to external memory may be increased by temporarily storing packets using on-chip memory that is on a chip with the process... | 06/20/2006 |
| 7064772 | Resizable graphical user interface A system for providing reconfigurable graphical user interfaces. An original GUI, such as one might use to control an audio or video player application program, is modified by a designer such that the end-user of the GUI can alter individual subsections of the GUI o... | 06/20/2006 |
| 7065623 | Bandwidth utilization in a PPRC system Methods, system and computer program product are provided to improve the efficiency of data transfers in a PPRC environment. A block of data to be transferred is divided into tracks. Each track is allocated to a data mover task control block (TCB) with a master TCB ... | 06/20/2006 |
| 7065624 | System and method for determining workload characteristics for one or more applications operating in a data storage environment with ability to control grouping This invention is a system and method for configuring or modeling a data storage environment in accordance with workload and performance characteristics and by using selected correlation characteristics of logical devices storing data on a data storage system in the... | 06/20/2006 |
| 7061705 | Signal processing apparatus and method, record medium, and program The present invention relates to a signal processing apparatus and method, a recording medium, and a program enabling accurate calculation of a remaining amount of a tape. In a cassette shell 1, a memory 13 for storing information indicative of a total... | 06/13/2006 |
| 7061914 | Schemes for determining whether all of the fragments of a datagram are received Schemes for determining whether all of the fragments of a datagram are received are described herein. The schemes described herein can allocate fifteen bits of memory to one or more counters to facilitate a determination of whether all of the fragments of a datagram... | 06/13/2006 |
| 7062515 | System and method for the synchronization of a file in a cache Embodiments of the present invention provide a system and method for bi-directional synchronization of a cache. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a... | 06/13/2006 |
| 7062630 | Storing device for writing data onto a plurality of installed storing mediums, storing control method for the storing device, and program thereof A storing device can reduce the frequency of the saving operation at a step of rewriting data on the storing mediums. Where q is a size of all the data to write in storing mediums, m is the number of the storing mediums, and p is each block size, a quotient expresse... | 06/13/2006 |
| 7058783 | Method and mechanism for on-line data compression and in-place updates A method and mechanism is disclosed for implementing storage and compression in a computer system. Each granular portion of a file can be individually stored in either a compressed storage unit or an uncompressed storage unit. The storage units can be allocated apri... | 06/06/2006 |
| 7058784 | Method for managing access operation on nonvolatile memory and block structure thereof A method for managing the access procedure for large block flash memory by employing a page cache block, so as to reduce the occurrence of swap operation is proposed. At least one block of the nonvolatile memory is used as a page cache block. When a host requests to... | 06/06/2006 |
| 7058771 | System and method for managing memory in a surveillance system A control program controls a digital storage device which stores images from digital camera streams. The control program monitors the status of the digital storage device. When the storage device (or portion thereof allocated for image storage) becomes fall and new ... | 06/06/2006 |
| 7055083 | Method and apparatus for allocating CRC codes in a flash ROM A method and apparatus for allocating CRC (Cyclic Redundancy Check) codes in a flash ROM (Read-Only Memory). The apparatus includes a flash ROM and a microprocessor. The flash ROM is logically divided into a plurality of data blocks. Each data block contains a CRC c... | 05/30/2006 |
| 7051154 | Caching data from a pool reassigned disk sectors A method to improve drive read performance in a disc drive includes powering-up a disk drive, reading reassigned sectors data from a reassign spare pool, and storing the reassigned sectors data in a reassigned cache segment. This method also includes initiating a re... | 05/23/2006 |
| 7051174 | Method, system, and program for restoring data in cache Provided are a method, system, and program for maintaining data in a first cache and second cache, wherein a backup cache maintains a backup copy of data in the first cache, and wherein the first cache is used to cache a first set of data in a storage system and the... | 05/23/2006 |
| 7047387 | Block cache size management via virtual memory manager feedback A method for calculating a block cache size for a host process or application on a computer based at least upon virtual memory page evictions and/or virtual memory page reclamations for the computer. A virtual memory page eviction is the act of removing the contents... | 05/16/2006 |
| 7047389 | Memory allocation method and computer readable medium The present invention provides a memory allocation method and the like, meaning that user usability and the level of service for the user can be improved. The present invention is a method for allocating memory to an application, wherein in cases where, upon receivi... | 05/16/2006 |
| 7046686 | Integrated circuit that processes communication packets with a buffer management engine having a pointer cache An integrated circuit processes communication packets and comprises a pointer cache and control logic. The pointer cache store pointers that correspond to external buffers that are external to the integrated circuit and configured to store the communication packets.... | 05/16/2006 |
| 7043606 | Automatic browser web cache resizing system An automatic browser Web cache resizing system allows a browser to adjust its Web cache size to its environment automatically. When the browser starts up, the browser examines the host computer's hard drive for the amount of the available free space and allocates th... | 05/09/2006 |
| 7042898 | Reducing delays associated with inserting a checksum into a network message A first partial checksum for the header portion of a TCP header is generated on an intelligent network interface card (INIC) before all the data of the data payload of the TCP message has been transferred to the INIC. A pseudopacket with the first partial checksum a... | 05/09/2006 |
| 7039784 | Video distribution system using dynamic disk load balancing with variable sub-segmenting A method and apparatus for dynamically balancing the loading of video data storage devices facilitates the transfer of video data by acquiring a listing of locations and loading of all segments of a requested video data. Those storage devices containing copies of ea... | 05/02/2006 |
| 7039769 | Direct addressed shared compressed memory system In a computer system in which a plurality of hosts is connected through an interconnection network, an apparatus coupled to the interconnection network for allowing the plurality of hosts to share a collection of memory sectors, the memory sectors storing compressed... | 05/02/2006 |
| 7039797 | Method of allocating a basic input/output system to a shadow memory A method of allocating a basic input/output system to a shadow memory applied to a computer including a plurality of equipment having an operation read only memory and a shadow memory. The method includes executing the preliminary initialization of the equipment to ... | 05/02/2006 |
| 7035990 | Method for dynamic memory management A method for dynamic memory management that includes determining a priority of a requesting program portion and, based on the determined priority of the requesting program portion, either allocating a memory area in real time to the requesting program portion or all... | 04/25/2006 |
| 7036120 | Two tier clusters for representation of objects in Java programming environments Improved techniques for representation of objects in a Java™ programming environment are disclosed. The techniques are highly suitable for representation of Java™ objects inside virtual machines, especially those that operate with limited resources (e.g., embedd... | 04/25/2006 |
| 7034812 | Method and apparatus of automatically tuning output line rate and display controller provided with the same A method and apparatus for automatically tuning the output line rate thereof and a display controller provided with the same. The display controller of the present invention provides a display controller having a line buffer, an input means, an output means, a statu... | 04/25/2006 |
| 7035987 | Managing storage in processor-based systems The same storage may be utilized to store both persistent and dynamic data in a processor-based system. In some embodiments, the storage may be a phase change memory. When data is to be stored, the memory manager determines whether the data is persistent. If the dat... | 04/25/2006 |
| 7035989 | Adaptive memory allocation This functions maintains two trees: a fast access tree referring to memory blocks of a size most often requested, and a general access tree referring to memory blocks of a size less often requested. After satisfying a request for a memory block, the function adjusts... | 04/25/2006 |
| 7032065 | Techniques for operating non-volatile memory systems with data sectors having different sizes than the sizes of the pages and/or blocks of the memory A non-volatile memory system, such as a flash EEPROM system, is disclosed to be divided into a plurality of blocks and each of the blocks into one or more pages, with sectors of data being stored therein that are of a different size than either the pages or blocks. ... | 04/18/2006 |
| 7032094 | Method of controlling flash memory In order to control efficiently a flash memory in the case where small-scale data are frequently rewritten, a method of controlling a flash memory in which a data storage region is divided into unit sectors and data can be erased by every sector as a unit, is config... | 04/18/2006 |
| 7032086 | System and method for adjusting storage device layout with at least one status for the adjusting An adjustable storage system modifies a layout of a storage device having a plurality data blocks during a transfer process. The storage system may include an array controller connected to the storage device, and an index table connected to the array controller for ... | 04/18/2006 |
| 7028025 | Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of... | 04/11/2006 |
| 7028041 | Methods and apparatus for database space calculation and error detection Techniques for more accurately analyzing the additional capacity of very large hierarchical databases are described. More particularly, techniques and tools for looking at physical sequential data files, such as the OSAM files used in IMS databases, to determine how... | 04/11/2006 |
| 7028298 | Apparatus and methods for managing resource usage Disclosed is a method for managing resource usage of a particular resource by a set of related code, such as code executed on behalf of a downloaded applet. A resource indicator is associated with the related code, and the resource indicator indicates an amount of r... | 04/11/2006 |
| 7027384 | Storage medium recording method and storage medium having multiple recording areas A storage medium includes a first area configured to have data stored therein in a first recording format; a second area configured to have data stored therein in a second recording format; a management table configured to manage a replacement area for a defect area... | 04/11/2006 |
| 7028157 | On-demand allocation of data structures to partitions A method, apparatus, system, and signal-bearing medium that in an embodiment dynamically allocate and/or deallocate data structures on demand to respective partitions in a logically-partitioned electronic device. The data structures are associated with an adapter, a... | 04/11/2006 |
| 7024535 | Method for dynamically allocating memory workspace by elementary memory blocks to a data structure, and corresponding onboard system The invention concerns a method for dynamically allocating memory workspace of an onboard system to a data structure identified by an identification number (ID_Ak) and the corresponding onboard system. The storage area of the onboard system being s... | 04/04/2006 |
| 7024587 | Managing errors detected in processing of commands A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on ... | 04/04/2006 |
| 7024436 | Computer system with two heaps in contiguous storage A computer system provides an object-based environment. The computer system includes storage. A contiguous linear portion of the storage is logically divided into first and second heaps located at opposite ends of the linear portion of storage. Any gap between the t... | 04/04/2006 |
| 7020759 | Device and method for associating information concerning memory cells of a memory with an external memory In a device and a method associating information concerning first memory cells and second memory cells of a memory element with an external memory, with each address of the memory element having a first predetermined number of memory cells associated therewith and e... | 03/28/2006 |
| 7020032 | Redundant memory architecture with defragmentation capability A redundant memory architecture having an active memory and an inactive memory. The active memory supports in-service storage operations. The inactive memory is updated with stored contents of the active memory. Stored contents of the inactive memory are defragmente... | 03/28/2006 |