Patents Represented by Attorney Dan Hubert
  • Patent number: 6941328
    Abstract: A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit pattern. Following completion of the backup, a record is prepared indicating that all data objects exist in the specified target storage, regardless of whether each data object was replaced with a predetermined bit pattern rather than being physically written to the specified target storage. This process may be repeated in order to perform data reclamation, effectively removing user files no longer qualifying for backup.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: September 6, 2005
    Assignee: International Business Machines Corporation
    Inventor: David Maxwell Cannon
  • Patent number: 6922709
    Abstract: A dual accessor library is equipped to maintain consistent dual copies of vital product data (VPD) or other such metadata. For each accessor, the library includes various associated components, including a controller to manage the media accessor, VPD or other such metadata containing information representing prescribed types of library properties, and a version code corresponding to the VPD. Each controller advances the associated version code in response to VPD changes. Responsive to predetermined stimuli, the accessor controllers compare their associated version codes and if the version codes do not match, updating the older VPD with contents of the newer VPD.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventor: Brian Gerard Goodman
  • Patent number: 6772302
    Abstract: Instant virtual copy operations are adapted for data objects that span storage boundaries such as logical and/or physical DASD subsystems. Initially, a data storage system receives a request to copy a data object contained in the system. The storage system includes multiple storage regions separated by storage boundaries. The regions may correspond to logical or physical DASD subsystems, for example. The storage system determines whether the data object resides in more than one of these regions. If so, the storage system divides the data object into multiple subparts, each subpart contained within a single storage region. Then, the storage system separately performs an instant virtual copy operation for each subpart. On the other hand, if the data object already resides in a single one of the regions, the storage system can perform one instant virtual copy operation for the data object as a whole.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: John Glenn Thompson
  • Patent number: 6732244
    Abstract: A method of copying a body of source data is shown, with rapid creation of an a backup dataset inventory. While write operations to the source data are temporarily suspended, a backup manager conducts an instant virtual copy of the source data creating a backup copy. Also while write operations are being suspended, the backup manager captures contents of a source dataset inventory cross-referencing datasets in the source data and locations in the body of source data where the datasets are stored. After the copy operation completes and writes to the source data resume, the backup manager adds the captured backup contents to a backup dataset inventory cross-referencing datasets in the backup copy and locations where the backup copy datasets are stored in the backup copy.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventors: Lyn Lequam Ashton, Anthony Steve Pearson, Savur Anand Rao, John Glenn Thompson
  • Patent number: 6691137
    Abstract: A data storage system, employing cache and base storage, assigns an “anywhere” token to each data object received for storage, whether the object is stored in cache or base storage. The anywhere token contains the latest metadata for the data object and includes at least a version code. If a data object is stored in base storage, the data object is assigned a “base” token with the same value as its anywhere token. These “cacading” tokens are available for use in tracking functions such as cache grooming, de-staging data to base storage, and processing cache miss events. All tokens are stored in a token database. For each data object, the token database lists its anywhere token and base token. If the storage system experiences a cache failure, normal storage operations are halted until the cache is repaired. Then, the controller implements a replacement token database. Namely, the controller accesses base storage to retrieve tokens of all data objects lost from cache.
    Type: Grant
    Filed: October 25, 1999
    Date of Patent: February 10, 2004
    Assignee: International Business Machines Corporation
    Inventor: Gregory Tad Kishi
  • Patent number: 6678752
    Abstract: In a data storage system with multiple output media types, each request to store a data object is automatically analyzed to select the optimal output media type. In choosing the output media type best suited to quickly and efficiently complete the storage requests, the storage system considers (1) attributes of the data object itself, such as its size, (2) any perceived urgency required to complete the data storage request, and (3) attributes of the system's storage devices, such as the availability of different output media types, presence of other storage requests queued for storage for each type, level of ongoing access of each storage type by concurrent storage tasks, delays to initiate storage such as mount/demount times, amount of storage space available in different output media types, and the like.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: January 13, 2004
    Assignee: International Business Machines Corporation
    Inventors: Lyn Lequam Ashton, Cuong Minh Le, Jerry Wayne Pence, James Mitchell Ratliff, Glenn Randle Wilcock
  • Patent number: 6658320
    Abstract: A portable data storage media library includes multiple accessors, various designated access sites, and multiple calibration locations having various spatial relationships to the access sites. Calibration of the accessors begins by determining positional relationships between different accessors to different of the predetermined calibration locations, and determining a positional interrelationship between different accessors to at least one the predetermined calibration locations in common. The positional interrelationships are utilized to establish a positional relationship between each accessor and calibration locations for which the positional relationship has not been determined.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Brian Gerard Goodman, Raymond Yardy
  • Patent number: 6615318
    Abstract: In a cache management system multiple cache lists are utilized, where each entry in a list names at least one corresponding data item in cache. A cache manager always demotes cache list entries from a “current removal list” (and demotes or destages the corresponding data items from cache) until that list is exhausted and another list rotates into the function of current removal list. A prescribed order is established for rotating the role of current removal list. In response to prescribed activities of data items in cache, new cache list entries are added nearer or farther from the current removal list according to the prescribed order and the data items' priorities.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: September 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Thomas Charles Jarvis, Steven Robert Lowe, Bruce McNutt
  • Patent number: 6604854
    Abstract: A thin film thermometer has multiple temperature sensors that individually appear within certain concealing features of the decal under different temperature ranges, otherwise blending into the concealing features and thereby disappearing into the design. Among other uses, this thermometer may be implemented as an adhesive bandage or refrigerator magnet, and may include special features such as a hologram, heat blocking backing, and ink-preserving adhesive tie coat. Also, enhanced visual effects are achieved through the coordinated multiple activation of temperature sensors.
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: August 12, 2003
    Inventors: Randy Martin Limburg, Paul Anthony Ridgway
  • Patent number: 6604160
    Abstract: In a computing system with non-shareable resources, use-arbitrating processes are executed on behalf of each task seeking or having access to non-shareable resource. The processes compete according to prescribed rules and priority guidelines, the resolution of which determines access to the non-shareable resource. If application of the priority guidelines permits, a use-requesting task can institute takeaway of a resource from a task that is already using the resource.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 5, 2003
    Assignee: International Business Machines Corporation
    Inventors: Cuong Minh Le, Jerry Wayne Pence, James Mitchell Ratliff
  • Patent number: 6584676
    Abstract: A method for finishing a pole tip trimmed read/write heat that includes a substrate with a pole tip structure having a shield, a shield/pole, and an outer pole. A gap region separates the pole and the shield/pole. First, pole tip trimming is performed to the read/write head to remove matter from the shield/pole, the pole, and the gap region. This defines a bridge composed of inward-facing extensions of the pole and shield/pole interconnected by an intervening region. This bridge separates recessed “trenches,” each formed by removing a contiguous mass from the shield/pole, the gap region, and the pole. Next, an overlayer is applied over the pole tip structure, filling the recessed trenches. The coated structure is then trimmed to remove all coating material overlying the shield/pole and pole. Trimming is continued to additionally remove a top layer of the protrusions of the pole and shield/pole to remove any rounded edges created by pole tip patterning, resulting in a more distinct write head.
    Type: Grant
    Filed: May 2, 2000
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Yu-En Percy Chang, Thomas Young Chang, Michael A. Parker
  • Patent number: 6558720
    Abstract: A manufacturing apparatus produces defined lengths of meat or other filling materials for taquitos, enchiladas, burritos, and other rolled, wrapped, or folded tortilla foods. This apparatus includes a small, upper, filling conveyor that operates in parallel with a large, lower, tortilla conveyor. Other components include an extruder, nozzle, cutter, and various sensors that produce output signals indicating tortilla and filling position. Encoders are also provided to represent position and/or movement of at least the upper conveyor. According to the sensor outputs, a controller regulates operation of the upper conveyor, extruder, and cutter to produce and then accurately deposit segments of filling material upon tortillas as they pass by upon the lower conveyor. As needed, the controller (1) advances, reversed, and/or stops the upper conveyor, (2) directs the pump to start/stop filling production, and (3) regulates the cutter to cut extruded filling material.
    Type: Grant
    Filed: January 25, 2001
    Date of Patent: May 6, 2003
    Assignee: Ora Corporation
    Inventor: James Edward Karner
  • Patent number: 6557089
    Abstract: A backup copy of a source data volume is created by first performing an instant virtual copy with source volume identifier (ID) suspended, then creating a physical tape backup copy from the instant virtual copy with the source volume ID being reintroduced. This creates an exact duplicate of the source volume with minimal impact on access to the source volume. Moreover, the resultant backup copy is less costly and error prone because it is created by a machine-automated process rather than various commands issued by a system administrator. In addition, by differentiating the volume IDs during intermediate copy steps, the invention is more fault tolerant since failure of the storage subsystem will not result in source and a temporary copy having confusingly indistinguishable volume IDs.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, John Glenn Thompson
  • Patent number: 6542930
    Abstract: A computer-driven file management technique is applied to a distributed file system with multiple storage “aggregates” to improve file distribution, user access, server workload, and the like. For a first aggregate, a recognition module analyzes file contents of all aggregates, plans a set of physical data movement operations to configure data stored upon a first one of the aggregates according to certain prescribed “goals,” and buffers the planned physical data movement operations. The planned set of physical data movement operations constitute a “virtual” data move. The reviewing, planning, and buffering operations are repeated for all remaining aggregates in the distributed file system. However, each repeated reviewing operation considers the file contents of the aggregates as if all previous virtual data moves had actually been performed. Asynchronously with the storage analysis and reconfiguration planning, the system processes the action buffer.
    Type: Grant
    Filed: March 8, 2000
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: John Jason Auvenshine
  • Patent number: 6539100
    Abstract: A method and apparatus analyzes a scene to determine which pupils correspond to which subjects. First, a machine-readable representation of the scene, such as a camera image, is generated. Although more detail may be provided, this representation minimally depicts certain visually perceivable characteristics of multiple pupil candidates corresponding to multiple subjects in the scene. A machine such as a computer then examines various features of the pupil candidates. The features under analysis include (1) visually perceivable characteristics of the pupil candidates at one given time (“spatial cues”), and (2) changes in visually perceivable characteristics of the pupil candidates over a sampling period (“temporal cues”). The spatial and temporal cues may be used to identify associated pupil pairs. Some exemplary spatial cues include interocular distance, shape, height, and color of potentially paired pupils.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Arnon Amir, Myron Dale Flickner, David Bruce Koons, Carlos Hitoshi Morimoto
  • Patent number: 6512652
    Abstract: A power saving method and apparatus while maintaining an operational or near-operational state for computer memory disk drives. A microprocessor implements microcode instructions to determine if a disk drive is inactive. This is done by checking a control unit through an interface to see if any files are currently opened or data is being transferred by the disk device. If no files are opened and/or no data transfers are occurring, the drive is considered inactive. If the inactive period continues for a period of time which is greater than a predetermined reference activity level, then actions are taken to reduce the rotational velocity of the drive spindle motor to its lowest operational level, or just below the lowest operational level without stopping the disk. The spindle motor is accessed by the microprocessor through a spindle motor control unit.
    Type: Grant
    Filed: February 29, 1996
    Date of Patent: January 28, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dwight Quentin Nelson, Daniel James Winarski
  • Patent number: 6502108
    Abstract: A data storage system stores data with a corresponding encapsulated metadata token in cache and/or base storage to protect against recalling stale data from base storage in the event of a cache failure and subsequent cache miss. A controller is coupled to a cache, base storage, and token database. After receiving a data object and associated write request, the controller assigns a version code to the data object. If the data object already exists, the controller advances the data object's version code. A token, including the version code along with other items of metadata, is encapsulated for storage. Then, the controller stores the data object and encapsulated token in cache and/or base storage and updates the token database to cross-reference the data object with its version code.
    Type: Grant
    Filed: October 25, 1999
    Date of Patent: December 31, 2002
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Fairclough Day, III, Douglas William Dewey, Gregory Tad Kishi
  • Patent number: 6490596
    Abstract: In an expeditious approach to transmitting updated data objects from one computing site to another, a transmitting site compares an updated data object with its previous version, and only includes the changed subparts in its transmission to the receiving site. The data object is therefore sent in a compacted state. The transmitting site also sends a map showing the changed subparts's relative positions within the entire data object. The receiving site retrieves a locally stored previous version of the data object, and combines the data object's unchanged subparts with the changed subparts recently sent by the transmitting site.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: December 3, 2002
    Assignee: International Business Machines Corporation
    Inventor: William Frank Micka
  • Patent number: 6487645
    Abstract: When a primary data storage subsystem receives updates for local storage and mirroring at a counterpart secondary storage subsystem, the primary subsystem institutes device-specific, fairness-driven update blocking to avoid overrunning the primary subsystem's update buffer with updates destined for any one device. Broadly, the primary subsystem first receives update requests, then logs the updates in an update buffer, then stores the logged updates in primary storage, and finally copies the updates to the secondary storage subsystem. Each update request includes update data and also identifies a targeted logical device, physical device, or other subpart of primary storage. The primary subsystem maintains a counter or other update activity indicator that represents update activity for each storage subpart, such as the number of updates stored in the buffer. For each update request, the primary subsystem determines whether target subpart's update activity exceeds a prescribed level.
    Type: Grant
    Filed: March 6, 2000
    Date of Patent: November 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Brian Dow Clark, William Frank Micka, Warren Keith Stanley
  • Patent number: 6487474
    Abstract: A data storage library features multipurpose slots each configured to receive a media drive (operable to read/write data from/to media removably loaded into the media drive) a command relay port (operable to convey media transport signals from a host to a shared robotic media transport device), or various other modules. The robotic device is programmed to recognize whether each slot is empty or whether it is filled with a component such as a media drive or a command relay port, and to thereafter communicate with the occupant appropriately.
    Type: Grant
    Filed: May 10, 2001
    Date of Patent: November 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Brian G. Goodman, Leonard G. Jesionowski