Patents by Inventor Charles A. Milligan

Charles A. Milligan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10676964
    Abstract: A locking system, for a cabinet having a plurality of drawers extendably mounted in an interior of the cabinet, includes a bar and a motor unit. The bar is movable to prevent at least some of the drawers from extending out of the cabinet when in a locked position and allowing at least one of the drawers to extend out of the cabinet in an unlocked position. The motor unit is configured to drive an arm coupled to the bar, the arm being drivable to change a position of the bar from the locked position to the unlocked position.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: June 9, 2020
    Assignee: Accuride International Inc.
    Inventor: Charles A. Milligan
  • Publication number: 20150035294
    Abstract: A locking system, for a cabinet having a plurality of drawers extendably mounted in an interior of the cabinet, includes a bar and a motor unit. The bar is movable to prevent at least some of the drawers from extending out of the cabinet when in a locked position and allowing at least one of the drawers to extend out of the cabinet in an unlocked position. The motor unit is configured to drive an arm coupled to the bar, the arm being drivable to change a position of the bar from the locked position to the unlocked position.
    Type: Application
    Filed: August 4, 2014
    Publication date: February 5, 2015
    Applicant: Accuride International Inc.
    Inventor: Charles A. Milligan
  • Patent number: 8762418
    Abstract: A method for reclassifying stored objects without the need to re-access or evaluate directly such objects comprises receiving an object to be stored in a storage system and then associating metadata with the object. The metadata is then stored in a data storage system. The metadata is subsequently used to create a plurality of classification recommendations associated with the object. A storage system implementing the methods of the invention includes one or more physical storage means and a controller that executes one or more steps of the invention.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: June 24, 2014
    Assignee: Oracle America, Inc.
    Inventors: Charles A. Milligan, Gerald O'Nions
  • Patent number: 8277003
    Abstract: A drawer slide for coupling a drawer to a cabinet includes an intermediate rail partially housed within the drawer rail and web and first and second legs which are connected to the web. A flange extends from the first leg toward the second leg. Bearings housed in bearing cages placed between the rails allow sliding movement therebetween. A cabinet rail partially housed within the intermediate rail includes an upright wall and a flange extending away from the upright wall and toward the first leg. Ball and roller bearings housed in bearing cages couple the flanges. Grooves in the flanges are engaged by the ball bearings. Roller bearings housed in bearing cages couple the web of the intermediate rail and the flange of the cabinet rail, and the second leg of the intermediate rail and the upright wall of the cabinet rail.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: October 2, 2012
    Assignee: Accuride International Inc.
    Inventors: Charles A. Milligan, Quinn Chi
  • Publication number: 20120066518
    Abstract: Security is provided for a data set stored in a data storage canister. The data set has a data size when received for storage within the canister. At least one data security operation is performed on the received data set to generate secure data having a secure data size that may be different than the set data size. The secure data is stored on at least one data storage device within the canister. Any information about the secure data size is kept from the data producer sending the data set for storage.
    Type: Application
    Filed: August 2, 2011
    Publication date: March 15, 2012
    Applicant: STORAGE TECHNOLOGY CORPORATION
    Inventors: Steven H. McCown, Stephen S. Selkirk, Charles A. Milligan, James P. Hughes, Jacques Debiez
  • Patent number: 7744176
    Abstract: A telescopic drawer slide including first, second and third drawer slides, each having a longitudinal length with a web and arcuate arms along the longitudinal margins of the web, the second drawer slide being nested within the arcuate arms of the first drawer slide, and the third drawer slide being nested within the arcuate arms of the second drawer slide. There is a lock between the second drawer slide and the first drawer slide, the lock having a biased tab rotatably coupled to the second drawer slide and an emboss on the first drawer slide. The tab moves into a portion of the emboss upon movement over the emboss, thereby preventing the second drawer slide from closing relative to the third drawer slide.
    Type: Grant
    Filed: January 4, 2005
    Date of Patent: June 29, 2010
    Assignee: Accuride International, Inc.
    Inventor: Charles A. Milligan
  • Patent number: 7685377
    Abstract: A method for storing data that is reconstructable in a piecewise manner comprises receiving a user data unit in the form of a data stream to be stored in the data storage system. A plurality of logical data units associated with the user data unit are then identified. A digital signature is associated with each logical data unit and stored within a component of the data storage system. The logical data unit digital signature is used by the data storage system to determine whether or not to actually store each logical data unit. A digital signature for the entire user data unit is also determined and associated with the user data unit. A reconstructed user data unit when desired is then assembled by examining the stored logical data unit digital signatures.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: March 23, 2010
    Assignee: Storage Technology Corporation
    Inventor: Charles A. Milligan
  • Patent number: 7400510
    Abstract: The present invention provides a flexible storage system through the use of portable, removable canisters holding multiple storage subsystems.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: July 15, 2008
    Assignee: Storage Technology Corporation
    Inventors: Charles A. Milligan, Michael L. Leonhardt, Stephen S. Selkirk, Thai Nguyen, Steven H. McCown, Michael V. Konshak, Robert Klunker, Gerald O. Nions, Jacques Debiez, Ludovic Duval, Philippe Y. Le. Graverand
  • Patent number: 7392365
    Abstract: A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: June 24, 2008
    Assignee: Storage Technology Corporation
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
  • Publication number: 20080120303
    Abstract: A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed.
    Type: Application
    Filed: April 28, 2005
    Publication date: May 22, 2008
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
  • Patent number: 7370220
    Abstract: A method and apparatus for managing power sequencing in a data storage system. The turn-on or spin-up sequence for the media drives in an array of media drives is selectively controlled such that the overall rush current is reduced. The individual drive components are characterized to determine a power profile for each such component. A closed-loop process is then used to manage and reduce peak power requirements when starting up or spinning up an array of media drives using the drive profiles. The media drives can also be organized as a plurality of sets of drives, and a power profile for each set of drives is used to manage and reduce peak power requirements.
    Type: Grant
    Filed: December 26, 2003
    Date of Patent: May 6, 2008
    Assignee: Storage Technology Corporation
    Inventors: Thai Nguyen, Charles A. Milligan, Jacques Debiez
  • Patent number: 7350101
    Abstract: A method, computer program product, and data processing system for continuously writing new data to a redundant array of independent storage devices without interrupting the writing of new data to the array to reconstruct missing data from a failed device or failed media is disclosed. A fault-tolerance scheme using multiple independent parity values is used to record data to the array. In the event that one of the volumes in the array fails, the remaining volumes continue being written to, but with fewer data or parity values being employed. The failed volume can then be reconstructed following the completion of writing the media set currently being written.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: March 25, 2008
    Assignee: Storage Technology Corporation
    Inventors: Thai Nguyen, Charles A. Milligan, Michael L. Leonhardt, Stephen S. Selkirk, Gerald O'Nions, James P. Hughes
  • Patent number: 7304855
    Abstract: The present invention provides a flexible storage system through the use of portable, removable canisters holding multiple storage subsystems.
    Type: Grant
    Filed: March 2, 2004
    Date of Patent: December 4, 2007
    Assignee: Storage Technology Corporation
    Inventors: Charles A. Milligan, Michael L. Leonhardt, Stephen S. Selkirk, Thai Nguyen, Steven H. McCown, Michael V. Konshak, Robert Klunker, Gerald O'Nions, Jacques Debiez, Ludovic Duval, Philippe Y. Le Graverand
  • Patent number: 7293134
    Abstract: A system and method are disclosed for providing an enhanced snapshot copy pointer. A data element is stored in a first storage subsystem in the data processing system. A first pointer is created in a pointer table in the first storage subsystem. The first pointer includes an address of the data element. A second pointer is created in the pointer table in the first storage subsystem. The second pointer includes an address of the first pointer.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: November 6, 2007
    Assignee: Storage Technology Corporation
    Inventors: Thomas Nelson Noland, Charles A. Milligan, Leslie K. Hodge
  • Patent number: 7155634
    Abstract: A method, system and program for generating parity in a data storage system are provided. The invention comprises organizing an incoming data block into a specified number of data stripes and cascading the data stripes into a parity creation mechanism. The parity creation mechanism creates a specified number of parity stripes based on the data stripes, wherein the number of parity stripes is independent of the size of the data block. The parity creation mechanism can operate offline to reconstruct lost data stripes and parity stripes without using critical system resources, wherein the number of devices required for stripe reconstruction is less than the combined number of data stripes and parity stripes.
    Type: Grant
    Filed: October 25, 2002
    Date of Patent: December 26, 2006
    Assignee: Storage Technology Corporation
    Inventors: Philippe Y. Le Graverand, Jacques Debiez, Gerald O'Nions, Charles A. Milligan, James P. Hughes, Christophe Carret
  • Patent number: 7146485
    Abstract: A mechanism is provided for storing self-defining data and mapping elements with either a fixed set of allowed structures or types or with the structures and types determined by rules. Recovery is enhanced by the use of backward and forward pointers between data and mapping elements for the data elements in the order written by the management algorithm. Recovery is also enhanced by the use of companion pointers with metadata. The companion pointers may include pointers to data or mapping elements that are part of the same structural grouping. The metadata may describe the structural grouping. The metadata may also include pointers to the previous and/or next versions of the same elements. Recovery of the data and/or mapping structures is achieved by the reverse application of the management algorithm.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 5, 2006
    Assignee: Storage Technology Corporation
    Inventors: Linda Joyce Selkirk, legal represenative, Charles A. Milligan, Perry Merritt, Edward D. Gladstone, Kenneth Willis, Stephen S. Selkirk, deceased
  • Patent number: 7143216
    Abstract: A system and method for configuring expandable buses wherein a host supports a plurality of expandable buses are provided. A plurality of devices are arranged to form a plurality of groups. Each group forms a chain of devices on an expandable bus. Each chain includes an input connector. The chains are configured such that connecting an expandable bus of the host to the input connector for a particular chain causes that particular chain to be directly connected to that particular expandable bus of the host. The absence of connecting any expandable bus of the host to the input connector for a particular chain causes that particular chain to be directly connected to a different chain so as to be indirectly connected to one of the expandable buses of the host. In another embodiment, the connections to an expandible bus of the host must be consistent with a predetermined connection logic.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: November 28, 2006
    Assignee: Storage Technology Corporation
    Inventors: Charles A. Milligan, Philippe Y. Le Graverand
  • Patent number: 7136801
    Abstract: A data storage system for storing data for a host processor includes physical data storage devices each having data storage attributes and an outboard storage manager. The outboard storage manager is operable with the physical data storage devices for presenting to the host processor a virtual data storage image having a desired data storage attribute for a particular data storage application by organizing the physical data storage devices in an arrangement suitable for providing the desired data storage attribute irrespective of the data storage attributes of the physical data storage devices such that the combined physical data storage device arrangement emulates the virtual data storage image. The outboard storage manager is operable to transfer data between the host processor and the organized physical data storage device arrangement via the virtual data storage image.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: November 14, 2006
    Assignee: Storage Technology Corporation
    Inventors: Michael L. Leonhardt, Stephen H. Blendermann, Alan R. Sutton, Charles A. Milligan
  • Patent number: 7107272
    Abstract: An independent distributed metadata system and method are provided. With the system and method, metadata, which is associated with data at one or more data source locations, may be distributed independently of the data and manipulated independently to generate various computing environments. For example, a user may obtain a copy of metadata and use this metadata, at a remote location from the data source location, to create a computing environment, such as a virtual server, web page or the like. The computing environment created by the user consists entirely of metadata and does not include the actual data to which the metadata is associated. In this way, different users may have independent copies of the metadata and use it to generate their own computing environments without having to have access to the actual data.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: September 12, 2006
    Assignee: Storage Technology Corporation
    Inventors: Charles A. Milligan, Thomas Nelson Noland, Leslie K. Hodge
  • Patent number: D535551
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: January 23, 2007
    Assignee: Accuride International Inc.
    Inventor: Charles A. Milligan