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

Icon_funbox Bizarre Patents

Patent No. 5970981

Mouthguard made at least partially from an edible candy

A mouthguard includes a U-shaped upper bite plate which removably fits over upper teeth of a person, with the entire upper bite plate being made from a soft, deformable and edible gummi candy.

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: KONRAD RAYNES & VICTOR, LLP.;ATTN: IBM37


Number of applications: 521
Last date: February 24, 2011

1                      
Application No.Application TitleIssue Date
20110047343DATA STORAGE SYSTEM FOR FAST REVERSE RESTORE
Techniques are provided for performing a copy operation. A fast reverse restore command indicating a new source and a new target is received, wherein the new source is an original target and the new target is an original source. A synchronous scan is performed on the ne...
02/24/2011
20110047342SIMULTANEOUS DATA BACKUP IN A COMPUTER SYSTEM
A data processing system using a client-server configuration includes a method and apparatus for simultaneously generating multiple copies of data sets in multiple storage pools. Simultaneous copies of data sets may be made for storage pools having LAN-free paths in add...
02/24/2011
20110040986METHOD, SYSTEM, AND PROGRAM FOR SECURELY PROVIDING KEYS TO ENCODE AND DECODE DATA IN A STORAGE CARTRIDGE
Provided is a method, system, and program for enabling access to data in a storage medium within one of a plurality of storage cartridges capable of being mounted into a interface device. An association is provided of at least one coding key to a plurality of storage ca...
02/17/2011
20110023043EXECUTING MULTIPLE THREADS IN A PROCESSOR
Provided are a method, system, and program for executing multiple threads in a processor. Credits are set for a plurality of threads executed by the processor. The processor alternates among executing the threads having available credit. The processor decrements the cre...
01/27/2011
20110022853ENCRYPTING DATA IN VOLATILE MEMORY
Provided are a computer program product, system, and method to allocate blocks of memory in a memory device having a plurality of blocks. At least one unencrypted memory allocation function coded in an application is executed to request allocation of unencrypted blocks ...
01/27/2011
20110022729SUPPORTING NON-DELIVERY NOTIFICATION BETWEEN A SWITCH AND DEVICE IN A NETWORK
Provided are a computer program product, system, and method for supporting non-delivery notification between a switch and device in a network. A login with a switch is initiated including a test service parameter requesting a non-delivery notification service to cause t...
01/27/2011
20110010513STORAGE MANAGEMENT SYSTEM FOR PRESERVING CONSISTENCY OF REMOTE COPY DATA
A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises: a selector for selecting writes to be placed in a batch based on one or more criteria; a sequence number requester for...
01/13/2011
20100332749WEAR LEVELING OF SOLID STATE DISKS DISTRIBUTED IN A PLURALITY OF REDUNDANT ARRAY OF INDEPENDENT DISK RANKS
A computational device allocates a plurality of solid state disks to a plurality of redundant array of independent disk (RAID) ranks, wherein a different solid state disk is absent in each RAID rank of the plurality of RAID ranks. The computational device determines at ...
12/30/2010
20100318717STATUS INFORMATION SAVING AMONG MULTIPLE COMPUTERS
Provided are techniques for status information saving among multiple computers. In one embodiment, a selected computer is operated using a plurality of input/output devices over switched input/output signal paths passing through a KVM (keyboard video mouse) switch posit...
12/16/2010
20100318590FILE SYSTEM LOCATION VERIFICATION USING A SENTINEL
A new file system is mounted to a mount point of an existing file system implemented in a computational system. A sentinel indicator is stored in the mount point. Prior to initiating an input/output (I/O) operation by a program, a determination is made by the program as...
12/16/2010
20100316353METHOD AND APPARATUS FOR PROVIDNG STREAM LINKING IN AUDIO/VIDEO DISK MEDIA
A method and apparatus for providing stream linking in audio/video disk media is disclosed. The present invention sets-up an audio/video stream on a disk drive, uses read and write commands for accessing contiguous data and, given an established stream, establishes a li...
12/16/2010
20100306523RESTORING A SOURCE FILE REFERENCED BY MULTIPLE FILE NAMES TO A RESTORE FILE
Provided are a method, system, and program for restoring a source file referenced by multiple file names to a restore file. An operation is processed to restore a source file having a first file name to a restore file, wherein the source file is in a state of being acce...
12/02/2010
20100302667DETECTION OF DEFECTIVE TAPE DRIVE BY AGGREGATING READ ERROR STATISTICS
A plurality of tape drives writes a plurality of indicators corresponding to a plurality of data units on a tape, wherein an indicator indicates which tape drive of the plurality of tape drives has written a corresponding data unit on the tape. Each of the plurality of ...
12/02/2010
20100274965REDUNDANT SOLID STATE DISK SYSTEM VIA INTERCONNECT CARDS
A first interconnect card is configured, wherein a first controller is included in the first interconnect card. A second interconnect card coupled to the first interconnect card is configured, wherein a second controller is included in the second interconnect card. In r...
10/28/2010
20100274764ACCESSING SNAPSHOTS OF A TIME BASED FILE SYSTEM
A file system driver stored in a computational device receives a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file s...
10/28/2010
20100268986MULTI-NODE CONFIGURATION OF PROCESSOR CARDS CONNECTED VIA PROCESSOR FABRICS
Provided is a system comprising a first node comprising a plurality of processor cards each including a processor fabric, wherein the processor cards in the first node connect via their processor fabrics; a second node comprising a plurality of processor cards each incl...
10/21/2010
20100257237METHOD, SYSTEM AND ARTICLE OF MANUFACTURE FOR CONTROLLING CLIENT ACCESS
Provided are a method, system, and article of manufacture, wherein in certain embodiments a request is received to initiate a session. A determination is made whether the session should be initiated with addressing information provided by a client. The session is initia...
10/07/2010
20100231379INITIATING EMERGENCY COMMUNICATION IN RESPONSE TO DETECTING BIO-FEEDBACK SATISFYING AN ALERT CONDITION
Provided are a method, system, and program for initiating emergency communication in response to detecting bio-feedback satisfying an alert condition. A portable electronic device is coupled to a body of a user to monitor biofeedback from the body of the user through a ...
09/16/2010
20100228708ALLOCATING DATA SETS TO A CONTAINER DATA SET
Provided are a method, system, and program for allocating data sets to a container data set. A container data set is allocated in a storage system. An entry is included in a file allocation catalog for the allocated container data set indicating an address range of data...
09/09/2010
20100228700METHOD, SYSTEM AND PROGRAM FOR ARCHIVING FILES
Provided are a method, system, and program for archiving files. A hierarchical file system having directories is provided. An archival retention policy is associated with at least one of the directories in the hierarchical file system, wherein the retention policy appli...
09/09/2010
20100223404MANAGEMENT SYSTEM FOR USING HOST AND STORAGE CONTROLLER PORT INFORMATION TO CONFIGURE PATHS BETWEEN A HOST AND STORAGE CONTROLLER IN A NETWORK
Provided is an article of manufacture, system and method for a management system for using host and storage controller port information to configure paths between a host and storage controller in a network. A management system is coupled to a network, wherein the manage...
09/02/2010
20100223233MANAGEMENT OF REDUNDANT OBJECT IN STORAGE SYSTEMS
Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has a...
09/02/2010
20100220740METHOD, SYSTEM, AND PROGRAM FOR FORWARDING MESSAGES BETWEEN NODES
Provided are a method, system, and program for forwarding a message from a transmitting node. A first message is received encoded using a first communication protocol from the transmitting node, wherein the first message includes a direct reference to a memory location ...
09/02/2010
20100217930MANAGING PROCESSING SYSTEMS ACCESS TO CONTROL BLOCKS PROVIDING INFORMATION ON STORAGE RESOURCES
Provided are a method, system, and article of manufacture to manage storage resources in a storage system. Requests by processing systems are received for access to a control block providing information on an address assigned to one of the storage resources to access. A...
08/26/2010
20100217857CONSOLIDATING SESSION INFORMATION FOR A CLUSTER OF SESSIONS IN A COUPLED SESSION ENVIRONMENT
Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session a...
08/26/2010
20100205453PRE-CONFIGURING OF ENCRYPTION BANDS ON A DISK FOR USE IN A PLURALITY OF ARRAY CONFIGURATIONS
A computational device receives input information on characteristics of customer data, critical metadata, and non-critical metadata, and characteristics of disk array configurations, wherein customer data is to be stored encrypted, wherein critical metadata is to be sto...
08/12/2010
20100202793Checking and Conditional Processing of a Print Job Printed with Multiple Transfer Media
Provided are a method, system and program for checking and conditional processing of a print job printed with multiple transfer media. A print job indicates first print content to print using a first transfer medium and second print content to print using a second trans...
08/12/2010
20100199050PROACTIVE TECHNIQUE FOR REDUCING OCCURRENCE OF LONG WRITE SERVICE TIME FOR A STORAGE DEVICE WITH A WRITE CACHE
Provided are techniques for introducing a delay in responding to host write requests. A percentage of fullness of a write cache is determined. Based on the determined percentage of fullness of the write cache (f), a low cache threshold (L), alpha (α), and k, an amount ...
08/05/2010
20100198958REAL-TIME FEEDBACK FOR POLICIES FOR COMPUTING SYSTEM MANAGEMENT
One aspect of the invention is a method for providing real-time feedback regarding the effect of applying a policy definition used for management in a computing system. An example of the method includes receiving the policy definition, and accessing stored information r...
08/05/2010
20100192008USING VIRTUAL COPIES IN A FAILOVER AND FAILBACK ENVIRONMENT
Provided are a method, system, and article of manufacture for using virtual copies in a failover and failback environment. Updates are copied from a primary first storage at the primary site to a secondary first storage at the secondary site during system operations. A ...
07/29/2010
20100186018OFF-LOADING OF PROCESSING FROM A PROCESSOR BADE TO STORAGE BLADES
A processor blade determines whether a selected processing task is to be off-loaded to a storage blade for processing. The selected processing task is off-loaded to the storage blade via a planar bus communication path, in response to determining that the selected proce...
07/22/2010
20100185829EXTENT CONSOLIDATION AND STORAGE GROUP ALLOCATION
Data is added to a data set to cause a growth in size of the data set, wherein the data set belongs to a storage group, and wherein the data set is comprised of extents. The data set is included into a new storage group, in response to determining that the growth in the...
07/22/2010
20100185744MANAGEMENT OF A RESERVE FOREVER DEVICE
A host reserves a device controlled by a controller that is coupled to the host. The controller starts a first timer, in response to a completion of input/output (I/O) operations on the device by the host, wherein the host continues to reserve the device after the compl...
07/22/2010
20100185697MAINTAINING A DATA STRUCTURE WITH DATA SET NAMES AND POINTERS TO A PLURALITY OF CATALOGS
A plurality of catalogs are maintained, and wherein each catalog of the plurality of catalogs includes data sets and attributes of the data sets. An indication that a new data set is to be defined is received. A selected catalog is determined from the plurality of catal...
07/22/2010
20100175068LIMITING THE AVAILABILITY OF COMPUTATIONAL RESOURCES TO A DEVICE TO STIMULATE A USER OF THE DEVICE TO APPLY NECESSARY UPDATES
Provided are a method, system, and article of manufacture for limiting the availability of computational resources to a device to stimulate a user of the device to apply necessary updates. Indication of the n update to the device is received and a determination is made ...
07/08/2010
20100174867USING DIFFERENT ALGORITHMS TO DESTAGE DIFFERENT TYPES OF DATA FROM CACHE
Provided are a method, system, and article of manufacture for using different algorithms to destage different types of data from cache. A first destaging algorithm is used to destage a first type of data to a storage for a first duration. A second destaging algorithm is...
07/08/2010
20100174676DETERMINING MODIFIED DATA IN CACHE FOR USE DURING A RECOVERY OPERATION
Provided are a method, system, and article of manufacture for determining modified data in cache for use during a recovery operation. An event is detected during which processing of writes to a storage device is suspended. A cache including modified data not destaged to...
07/08/2010
20100100764REDUNDANCY INFORMATION FOR ADJUSTING THRESHOLD FOR COMPONENT FAILURE IN A MULTI-LAYER SYSTEM
A first unit and a second unit are provided in a multi-layer computing system, wherein the first unit is at a higher layer than the second unit in the multi-layer computing system, and wherein the first unit is a higher level unit and the second unit is a lower level un...
04/22/2010
20100095059DISTRIBUTED FILE SERVING ARCHITECTURE SYSTEM WITH METADATA STORAGE VIRTUALIZATION AND DATA ACCESS AT THE DATA SERVER CONNECTION SPEED
Method, apparatus and program storage device that provides a distributed file serving architecture with metadata storage virtualization and data access at the data server connection speed is provided. A host issues a file access request including data target locations. ...
04/15/2010
20100086077CONCURRENT ENABLEMENT OF PERSISTENT INFORMATION UNIT PACING
Provided are a method, system, and article of manufacture, in which a logical path is established between a control unit and a channel over a fibre channel connection. Code for persistent information unit pacing is loaded into the control unit and the channel. An indica...
04/08/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?