Patents Represented by Attorney, Agent or Law Firm Wayne P. Bailey
  • Patent number: 7114013
    Abstract: The intelligent data storage manager functions to combine the non-homogeneous physical devices contained in a data storage subsystem to create a logical device with new and unique quality of service characteristics that satisfy the criteria for the policies appropriate for the present data object. In particular, if there is presently no logical device that is appropriate for use in storing the present data object, the intelligent data storage manager defines a new logical device using existing physical and/or logical device definitions as component building blocks to provide the appropriate characteristics to satisfy the policy requirements. The intelligent data storage manager uses weighted values that are assigned to each of the presently defined logical devices to produce a best fit solution to the requested policies in an n-dimensional best fit matching algorithm.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: September 26, 2006
    Assignee: Storage Technology Corporation
    Inventors: Mark Alan Bakke, Stephen Henry Blendermann, Steven Halladay, Steven A. Johnson, Jeffrey Steven Laughlin, George Arthur Rudeseal, Charles Patrick Schafer, Thomas David West, Michael C. Wojnar
  • Patent number: 7057848
    Abstract: A storage library for recording and retrieving information from storage media cartridges each having a label side includes a front side having an opening. Left and right slots are disposed proximate the left and right sides of the storage library for holding the storage media cartridges. The slots and the storage media cartridges are oriented so that each label side of the storage media cartridges is visible to an operator through the opening. Each of the slots are accessible to the operator via the opening for the operator to access the storage media cartridges being held by the slots. A media drive is disposed proximate the back side of the storage library and is operative to receive a storage media cartridge through a port. A robotic mechanism is disposed between the slots and is operative to move the storage media cartridges between the slots and the media drive.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: June 6, 2006
    Assignee: Storage Technology Corporation
    Inventors: Timothy C. Ostwald, Daniel James Plutt
  • Patent number: 6967802
    Abstract: A technique for reducing the access time in a storage system having serially accessible media. One or more duplicate copies of data are maintained at different offset locations on serial media. When a request is made to read the data, a determination is made as to which copy of the data—either the original data or one of the duplicate copies—will have the shortest access time for accessing the data. Generally, this would be the data copy that will be closest to the data transducer when the tape is positioned for access, such as a tape cartridge being loaded in a tape drive. Once the tape is ready to be accessed, the tape is positioned to access the copy of the data that is in closest linear proximity with the reading transducer. Thus, the copy of the data having the lowest access latency is chosen to satisfy the particular I/O request.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: November 22, 2005
    Assignee: Storage Technology Corporation
    Inventor: Wayne P. Bailey
  • Patent number: 6912629
    Abstract: A method and system for retrieving data that is stored on a backup or secondary storage system located at a remote location to a local storage system. Restoring of backup data involves the transferring of a point-in-time copy of primary system data from a secondary storage system to the local system. The point-in-time copy is created on the secondary system using an asynchronous remote copy scheme. The point-in-time copy that is restored may be either an entire volume or portions thereof.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: June 28, 2005
    Assignee: Storage Technology Corporation
    Inventors: Christopher J. West, David G. Beal
  • Patent number: 6891695
    Abstract: A compact tape drive for reading and writing data on single reel magnetic tape cartridges. The compact tape drive has a tape threading mechanism that extracts the leader block from the magnetic tape cartridge and threads the leader block into a takeup reel that is located juxtaposed to the loaded magnetic tape cartridge. A separate magnetic tape wrap mechanism having a plurality of cooperatively operative tape wrap arms is also provided to position the magnetic tape around a set of tape guides and the read/write head. The magnetic tape wrap mechanism functions both to thread the magnetic around the takeup reel, spanning the space in front of the read/write head, and then to wrap the magnetic tape around the read/write head. In addition, the tape elevator, electronics and other standard tape drive assemblies are included in a predefined volume.
    Type: Grant
    Filed: July 8, 1998
    Date of Patent: May 10, 2005
    Assignee: Storage Technology Corporation
    Inventors: Joseph Philip Falace, Wayne Richard Hemzacek, David Thomas Hoge, Clark Milo Janssen, Donovan Milo Janssen, Donald Wayne Selg, John Sam Todor
  • Patent number: 6885518
    Abstract: A method and apparatus including gluing vias in the closure surface and/or the recording module surface to increase bonding strength of the closure to the recording module. The surface of the recording module has a nonplanar topography along a gap side surface which creates localized air space in the gap. When adhesive is introduced between the closure and the recording module, the adhesive flows into these air spaces to bond the surfaces. The invention utilizes gluing vias in the surfaces of the closure and/or the recording module to increase flow of the adhesive and improve bonding strength.
    Type: Grant
    Filed: May 12, 1999
    Date of Patent: April 26, 2005
    Assignee: Storage Technology Corporation
    Inventor: Yi-Shung Chaug
  • Patent number: 6874035
    Abstract: The invention transforms source data from a source platform to a target platform with a single copy. A data request signal is communicated from the target platform to the source platform and a location of the source data is determined in a disk subsystem supporting snapshot. The disk subsystem (i.e., a snapshot facility) copies the source data in raw form to one or more target disks designated by the target platform. The locations of the source data and the target disks are communicated to the target platform and the source data is read from the disk subsystem to transform the data to the target platform. The process starts from a request of an application resident within the target platform. One or more data management units can be used to determine source and target disk locations. Preferably, the source platform also communicates metadata to the target platform; and thus metadata, when available, is also copied via snapshot operations in the disk subsystem.
    Type: Grant
    Filed: February 2, 2000
    Date of Patent: March 29, 2005
    Assignee: Storage Technology Corporation
    Inventors: Jeffrey Andre, Patrick J. Tomsula
  • Patent number: 6834325
    Abstract: A client-directed pre-stage operation of a cache memory used to access data blocks from a mass data storage device attached to a host computer through a channel control processor is provided by a method and apparatus comprising a channel control processor for retrieving data blocks from the mass storage device to be pre-staged within the cache memory, a channel interface coupled between the channel control processor and the host computer, a mass storage device interface coupled between the channel control processor and the mass storage device, and a cache memory coupled between the channel interface and the mass storage interface; the cache memory is further coupled to the cache control processor to provide the cache control processor access to data stored within the cache memory. The cache control processor receives a cache bitmap from the host computer to specify the data blocks from the mass storage device to be pre-staged into the cache memory.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: December 21, 2004
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West
  • Patent number: 6831660
    Abstract: A method and apparatus in a data processing system for processing graphics data. A set of clip areas defining a window for use in clipping graphics data is identified in which a portion of the graphics data is obscured. A clip area in a first hardware clipper is set, wherein the clip area encompasses the window to process the graphics data. The graphics data within the first clip area is graphics data to be displayed. A no clip area is set in a second hardware clipper, wherein the no clip area encompasses the portion and wherein which graphics data in the second clip area is to remain undisplayed. The graphics data is sent to the first hardware clipper and the second hardware clipper.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Debra Ann Kipping, Wei Kuo, Mark Richard Nutter, George F. Ramsay, III
  • Patent number: 6831667
    Abstract: A method and an apparatus is provided for managing a set of expansion icons and associated information so that the user can selectively open and close expansion icons with a minimum of network bandwidth. In a preferred embodiment, an expansion flag and the information location is maintained for each expansion icon and information is downloaded on an “on demand” basis. Once an item has been opened and the information downloaded, the information location is changed to a local memory address. The associated information may be in a variety of multimedia formats, including text, URLs, audio, video, or picture information. It is possible to open several expansion icons at the same time while keeping other icons closed. When an expansion icon is closed, the expansion flag is set to false and information location is reset to a server location. In an alternative embodiment, all of the information associated with the expansion icons is downloaded at the time the web page is accessed.
    Type: Grant
    Filed: September 14, 2000
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert Michael Russin, Cristi Nesbitt Ullmann, Allen Chester Wynn
  • Patent number: 6829572
    Abstract: A method and system are described for efficiently overriding a value of a net in an array during execution of a test routine. The logic simulator machine is simulating a logic design which includes the array and multiple nets. A current value of the net is set equal to an override value. A normal update to the array is permitted to occur during execution of a single cycle of the test routine. A determination is then made regarding whether the override value is still stored in the array for the particular net. If the override value is not still stored in the array for this net, normal updates to the array are prohibited during a single cycle of the test routine. During this cycle of the test routine, the override value is then again stored in the net as the current value of the net. This override value is thus made available to be read during this cycle of the test routine while writes to the array are disabled.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: December 7, 2004
    Assignee: Internatinal Business Machines Corporation
    Inventors: Daniel R. Crouse, II, Harrell Hoffman
  • Patent number: 6826453
    Abstract: A system and method for minimizing electromagnetic radiation emissions from a data cartridge handling library employs intermittent operation of the video camera to ascertain correct bin locations and verify automated access between bin locations. This intermittent operation is utilized when an error is suspected or upon a predetermined routine to verify manipulation accuracy.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: November 30, 2004
    Assignee: Storage Technology Corporation
    Inventors: Charles Grasso, Monte Pearson, Robert S Creager
  • Patent number: 6826591
    Abstract: A method, system, and program product for managing result information in a multi-node networked data processing system is provided. In one embodiment, first results of execution from a task executed on a second node in the networked data processing system are received at a first node. The results comprise an array of result messages, wherein each result message contains a unique message identifier and associated message text content. The result messages are modified, if necessary, to create second results, wherein the second results comprise an array of result messages. The second results are sent to a requesting client node.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Steven Michael French, Joseph Herbert McIntyre
  • Patent number: 6826624
    Abstract: Method and apparatus for redirection resource access requests based on a requested resource identifier. When a user device broadcasts a network resource access request, the request is received by a Scalable, High Availability, Server Resource Redirection (SHASSR) apparatus. The request includes a requested resource identifier which is checked against a directory to determine if the resource identifier has changed. If so, a current resource identifier is returned to the SHASSR apparatus which sends out another network resource access request using the current resource identifier.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventor: Channing W. Fell, Jr.
  • Patent number: 6823523
    Abstract: A process and system for blocking unnecessary callbacks to empty paint methods of graphical user interface components is provided. The process initializes a platform-dependent peer class corresponding to a platform-independent class for the graphical user interface component and stores a value representing whether the platform-independent class extends a standard platform-independent class for the graphical user interface component. A platform-dependent paint method determines whether a callback to a paint method is necessary for processing of the paint event. The callback determination is performed by checking the stored value representing the extension of the standard graphics class for the component. If a callback is necessary, then the native paint method initiates a callback to the paint method of the platform-dependent peer object.
    Type: Grant
    Filed: July 29, 1999
    Date of Patent: November 23, 2004
    Assignee: International Business Machines Corporations
    Inventors: William Allan Campbell, Wai Yee Peter Wong
  • Patent number: 6820207
    Abstract: A method, apparatus, and computer implemented instructions for controlling power in a data processing system having a plurality of logical partitions. Responsive to receiving a request to turn off the power for a logical partition within the plurality of logical partitions in the data processing system, a determination is made as to whether an additional partition within the plurality of logical partitions is present in the data processing system. The power is turned off in the data processing system in response to a determination an additional partition within the plurality of logical partitions is absent in the data processing system. The logical partition is shut down in response to a determination that an additional partition within the plurality of logical partitions is present in the data processing system. The mechanism of the present invention also provides for rebooting logical partitions. A request is received to reboot a logical partition within the plurality of logical partitions.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: George John Dawkins, Van Hoa Lee, Kanisha Patel, Peter Dinh Phan, David R. Willoughby
  • Patent number: 6788313
    Abstract: A method and apparatus in a data processing system for generating a user guide for an application in which application features are customizable through user input. Application features are identified from a profile for currently available application features. A set of documents is located providing user guide information for the currently available application features. A document is generated containing links to the set of documents. Further, the document may include graphical representations of icons or menu entries associated with application features through the user input.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: September 7, 2004
    Assignee: International Business Machines Corporation
    Inventor: Scott Martin Heil
  • Patent number: 6789200
    Abstract: A method of protecting a data processing system is provided. In a preferred embodiment the data processing system temporarily switches from a main system library mode to a safe system library mode. A user then may open and read a document, such as, for example, an e-mail message, and any virus or worm contained in the document will be prevented from executing and damaging the data processing system.
    Type: Grant
    Filed: May 18, 2000
    Date of Patent: September 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: William Alton Fiveash, Gerald Francis McBrearty, Shawn Patrick Mullen, Johnny Meng-Han Shieh
  • Patent number: 6785822
    Abstract: Initially, profiles are customized by naming an assignment to individual users and identifiable groups of users. A profile is further assigned action groups that comprise one or more system actions. System actions provide the functionality needed for toolbar buttons and menu items. Using the system actions associated with the action groups, toolbar buttons and menus can then be configured for the profile. The profile determines the level of functionality downloaded with the application. When a request is received for an application, the user's profile is accessed for the action groups and system actions that provide functionality for the application. Only system actions associated with a profile to which the user is assigned are transferred to the requesting user. Alternatively, the user's group profile may be accessed for the action groups and system actions that provide functionality for the application.
    Type: Grant
    Filed: September 16, 1999
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventor: Bharati Hemandas Sadhwani-Tully
  • Patent number: 6775771
    Abstract: A method and system for processing authenticated data objects. An authenticated data object utility allows a user to view and edit the contents of data objects embedded within an authenticated data object via a graphical user interface. Graphical objects represent the data objects embedded within an authenticated data object. A user may drag and drop objects onto other objects within the authenticated data object, and the authenticated data object utility automatically performs the necessary authenticating operations. Logical associations between data objects contained within the authenticated data object, such as between certificates and recipient information objects, are determined or created, and the logical associations are displayed using visual indicators. As data objects are added or deleted through user actions on the graphical objects, the visual indicators are updated to reflect any updates to the logical associations between the data objects.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Theodore Jack London Shrader, Anthony Joseph Nadalin, Bruce Arland Rich, Julianne Yarsa