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

Icon_funbox Bizarre Patents

Patent No. 6295668

Maternity Beach Chair

A beach chair which can be adapted for a woman who is pregnant and wishes to sunbathe in the prone position.

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: International Business Machines Corporation


Number of applications: 487
Last date: December 30, 2010

1                      
Application No.Application TitleIssue Date
20100327950MINIMIZING NON-LINEARITY ERRORS
A system and method for minimizing non-linearity errors induced in output drive voltage of a transmitter circuit due to on-chip process, voltage, and temperature (PVT) variations. The system including an oscillator for converting an input reference bias voltage into a c...
12/30/2010
20100241899Debugging for multiple errors in a microprocessor environment
A new method and apparatus have been taught for storing error information used for debugging as generated by the initial and subsequent error occurrences. In this invention, a register with several bit ranges is used to store error information. The first bit-range is al...
09/23/2010
20100235582METHOD AND MECHANISM FOR DELAYING WRITING UPDATES TO A DATA CACHE
A novel and useful mechanism and method for writing data updates to a data cache subsystem of a storage controller. Updates received by the storage controller requiring storage allocation on a repository volume are delayed prior to being written to the data cache subsys...
09/16/2010
20100235326METHOD FOR MIRRORING A LOG FILE BY THRESHOLD DRIVEN SYNCHRONIZATION
A method for of accelerating database log hardening using specific per block data protection and damage control is provided. A per write specification is implemented to determine when database log data is mirrored synchronously or asynchronously. Synchronous minoring is...
09/16/2010
20100228935CONDITIONAL STORAGE OF MULTIPLE INFORMATION ITEMS
A method for consistent version of multiple information items is provided. The method includes receiving a conditional request to copy a version of multiple information items at a condition fulfillment point of time that is associated with a fulfillment of a condition o...
09/09/2010
20100077142EFFICIENTLY CREATING A SNAPSHOT OF A LARGE CONSISTENCY GROUP
Preparation of a snapshot for data storage includes receiving a first command to prepare to create a snapshot of a set of data stored on at least one source storage volume in a data storage system. The data storage system is prepared to expedite creation of the snapshot...
03/25/2010
20100049922DISTRIBUTED SHARED MEMORY
Systems and methods for implementing a distributed shared memory (DSM) in a computer cluster in which an unreliable underlying message passing technology is used, such that the DSM efficiently maintains coherency and reliability. DSM agents residing on different nodes o...
02/25/2010
20100049921Distributed Shared Caching for Clustered File Systems
Systems and methods for distributed shared caching in a clustered file system, wherein coordination between the distributed caches, their coherency and concurrency management, are all done based on the granularity of data segments rather than files. As a consequence, th...
02/25/2010
20100049718Transactional Processing for Clustered File Systems
Systems and methods for transactional processing within a clustered file system wherein user defined transactions operate on data segments of the file system data. The users are provided within an interface for using a transactional mechanism, namely services for openin...
02/25/2010
20100046108Verification of a Tape Data Storage Cartridge
The provision of verification for data storage cartridges having data storage tape media employs determining the volume identity of a data storage cartridge; and providing an internal label at each block of data to be written to the data storage tape media of the data s...
02/25/2010
20100030992INITIALIZING OF A MEMORY AREA
A method for initializing a memory area, the method includes: receiving a request to access a first memory sub of a first memory area that comprises multiple memory sub areas; and initializing the first memory sub area if a first memory area initialization indicator dif...
02/04/2010
20100023561Data Restoration in a Storage System using Multiple Restore Points
A data restoration method comprising determining whether a restoration process is in progress, in response to receiving a read request to read contents from a track on a source volume (ST[i]); reading data from ST[i], in response to determining that the restoration proc...
01/28/2010
20100014189APPARATUS AND METHOD FOR READING OUT DATA RECORDED ON TAPE
An apparatus and method for reading out data recoded on a tape with a read head is provided. A command processing unit receives a request for reading out old data behind EOD of new data. A channel input/output unit receives, data read out with a read head and a buffer m...
01/21/2010
20090328229SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PERFORMING A DATA PROTECTION OPERATION
A system, method and computer program product for performing a data protection operation is provided. The method includes receiving a write instruction that is associated with a writable entity, the write instruction includes a writable entity identifier, and data prote...
12/31/2009
20090327627SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR COPYING DATA
A storage system and a method for copying data is provided. The method includes storing data at a first storage unit of a primary site, transferring the data from the first storage unit to a second storage unit of a remote site and updating shadow storage unit metadata ...
12/31/2009
20090310462FRUSTUM-SHAPED HOLOGRAPHIC DISC AND MATCHING TRAY IN A HOLOGRAPHIC DRIVE
A holographic disc comprises a multilayer right-circular frustum. The frustum includes a substrate layer having an inner surface and an outer surface. A reflective track layer is formed on the inner surface of the substrate layer. A first gap layer overlies the reflecti...
12/17/2009
20090296268SYSTEM AND METHOD FOR CONTROLLING TRAVELING OF TAPE
A system and method for controlling the traveling of a tape is provided. The system and method include passing data in a buffer to a channel input/output unit for writing the data to a tape. Once the data is written to the tape, a determining unit determines whether or ...
12/03/2009
20090296267APPARATUS AND METHOD FOR WRITING DATA ONTO TAPE MEDIUM
In a controller of a tape drive, when a command processing unit receives a Write FM0 command, a channel input/output unit writes the data in the buffer and a speculative FM onto the tape, and a CM input/output unit records speculative FM presence information in a...
12/03/2009
20090287751METHOD AND SYSTEM FOR FILE RELOCATION
A method and system for file relocation is provided. A file relocation system is connected to multiple storage devices. The system obtains a number of times that each of a number of files stored on the multiple storage devices is requested simultaneously with a concerne...
11/19/2009
20090281783DEVICE, SYSTEM, AND METHOD OF STORAGE CONTROLLER SIMULATING DATA MIRRORING
Device, system, and method of storage controller simulating data mirroring. For example, an apparatus for simulating data mirroring includes: a storage controller to control a primary storage unit that has data stored therein, wherein the storage controller is able to s...
11/12/2009
20090281782DEVICE, SYSTEM, AND METHOD OF STORAGE CONTROLLER HAVING SIMULATED VOLUMES
Device, system, and method of storage controller having simulated volumes. For example, an apparatus for data storage management includes: a storage controller to manage access to one or more physical volumes, the storage controller including a simulation module to simu...
11/12/2009
20090271663PROVIDING DETAILED PROGRAM STATE INFORMATION FOR ERROR ANALYSIS
A method of processing application execution errors in a data processing system includes recording function state changes of an application program during execution of the application program as a bitmap. The recorded bitmap is retrieved as a result of an application ex...
10/29/2009
20090271544APPARATUS AND METHOD FOR WRITING DATA TO RECORDING MEDIUM
A distance calculating unit calculates a distance from a current position on a tape to the end of the tape. A command processing unit receives a write command. If the distance is small, a determining unit sets a usable capacity of a buffer to be equal to a maximum capac...
10/29/2009
20090249003METHOD AND SYSTEM FOR MULTIPLEXING CONCATENATED STORAGE DISK ARRAYS TO FORM A RULES-BASED ARRAY OF DISKS
A method, system and computer-readable medium are disclosed for efficiently multiplexing concatenated storage devices. An intelligent storage controller continuously monitors data access of a number of concatenated storage devices. In response to a request to write new ...
10/01/2009
20090234855Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/17/2009
20090234821Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/17/2009
20090228534Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/10/2009
20090228529TRANSITIONING AN ARCHIVED FILE TO WRITE-ONCE-READ-MANY
Transitioning a data file in an archive system from read-write to write-once-read-many (“WORM”) is triggered by a control file rather than using a timeout approach or a overload approach. A storage manager may receive a series of archive instructions to write a data...
09/10/2009
20090228456Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/10/2009
20090228455Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/10/2009
20090228454Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/10/2009
20090228453Systems and Methods for Efficient Data Searching, Storage and Reduction
Systems and methods enabling search of a repository for the location of data that is similar to input data, using a defined measure of similarity, in a time that is independent of the size of the repository and linear in a size of the input data, and a space that is pro...
09/10/2009
20090213482APPARATUS AND METHOD FOR WRITING DATA ONTO A TAPE
An apparatus and method for writing data to be played back onto a tape is provided. Included is an acquisition unit for acquiring data to be written onto the tape, a writing unit for writing the data to the tape, and a determination unit for determining a data amount of...
08/27/2009
20090204946INTELLIGENT SOFTWARE CODE UPDATER
A method for modifying executable logic code stored on a computing system is provided. The method comprises assessing a risk level associated with modifying a first code block and assessing an urgency level associated with modifying the first code block and then evaluat...
08/13/2009
20090193145METHOD, APPARATUS AND SYSTEM TO DYNAMICALLY MANAGE LOGICAL PATH RESOURCES
A system, apparatus, and method dynamically manages logical path resources by adding, removing, and establishing logic paths based on specified priority schemes associated with the logical path resources. Information associated with the logical path resources is updated...
07/30/2009
20090190674METHOD AND APPARATUS TO INJECT NOISE IN A NETWORK SYSTEM
An apparatus, system, and method are disclosed for injecting noise onto a link of a network. The apparatus, system, and method include, providing a noise injector card, connecting the noise injector card to the link, receiving a control signal to activate the noise inje...
07/30/2009
20090178030SYSTEM, METHOD AND PROGRAM FOR EXECUTING A DEBUGGER
A method for controlling a debugger, the method includes: determining whether to execute a certain breakpoint of the debugger in view of certain breakpoint conditional information and in view of at least one previous visit, during the execution of the debugger, to at le...
07/09/2009
20090177731VIRTUAL STATE MACHINE FOR MANAGING OPERATION REQUESTS IN A CLIENT SERVER ENVIRONMENT
A method of managing operations performed in a client-server environment comprises receiving a set of commands; executing a first command in the set, wherein the first command is associated with a second command; and executing the second command, in response to determin...
07/09/2009
20090177713SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR MANAGING A GROUP OF COPIES OF A DATA ENTITY
A method for managing a group of targets is provided. The method includes: receiving a request to update a x'th generation copy of a data entity, where x is a positive integer. Then applying an update function responsive to x such as to update a first sub-group of targe...
07/09/2009
20090177314Automated Data Storage Library with Target of Opportunity Recognition
A system and computer program product are provided for utilizing target of opportunity to perform at least one special operation while a removable storage medium is mounted within a data storage drive for another purpose. The system comprises a tape library and a tape d...
07/09/2009
1                      
 
Sign InRegister
Username  
Password   
forgot password?