Patents by Inventor Gary S. Smith

Gary S. Smith 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).

  • Publication number: 20080255908
    Abstract: Provided is a generic framework for resource modeling to assist in scheduling tasks. More specifically the model provides a structure and method for receiving a task having at least one resource requirement. Upon receipt of such a task, a set of compliant resources are retrieved. A graph is generated to indicate one or more resource paths, each path running through a subset of the compliant resources. Each resource is represented as a node on the graph, and each resource has at least one characteristic. A characteristic common to all nodes on each path is then selected and plotted upon a continuum. Each path is then evaluated to determine path viability. Path viability is indicated by a common intersection upon the continuum of the selected characteristic for all nodes along the path.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventors: Gary S. Smith, Aaron P. Swanson
  • Publication number: 20080244584
    Abstract: Provided is a method for scheduling activities. The method includes partitioning tasks provided for scheduling. The partitioning is accomplished by receiving at least one task including at least one data type. The data type is reviewed to determine at least one scheduling criteria and the task is routed to a queue based on the determined scheduling criteria. Each queue also has at least one queue characteristic. The method also includes scheduling the partitioned tasks. The scheduling is accomplished by retrieving the at least one task from the queue in response to a trigger. The retrieved task is routed to at least one scheduler. In a first instance the routing is based on the queue characteristic. In a second instance the routing is based on at least one scheduler characteristic. A scheduling system for performing this method is also provided.
    Type: Application
    Filed: March 26, 2007
    Publication date: October 2, 2008
    Inventors: Gary S. Smith, Joseph P. White, Michael J. Stahlberg, Christopher B. Koller
  • Publication number: 20080214414
    Abstract: Oil wells are treated with latent acids containing a sulfonyl moiety, wherein the latent acid is capable of providing an active acid after injection into an oil well. The latent acids are converted to active acids, such as mineral acids or strong organic acids, in the oil well, with resultant dissolution of acid-soluble minerals that impede oil or gas flow. RYSO2X is an exemplary latent acid, where: R is C(1)-C(30) hydrocaryl alone, or appended to an oligomeric or polymeric chain, or substituted; X is halogen; and Y is O, S, Se, or NR or a direct bond. M is a Group IVA metal, a Group IVB metal, a Group IB metal, or a Group HB metal. Other exemplary latent acids include amine functionality.
    Type: Application
    Filed: July 12, 2006
    Publication date: September 4, 2008
    Applicant: Arkema Inc.
    Inventors: Glenn T. Carroll, Gary E. Stringer, Gary S. Smith
  • Patent number: 7383290
    Abstract: In at least one embodiment, transaction processing systems comprise non-disk persistent memory that is utilized to commit transactions.
    Type: Grant
    Filed: March 9, 2004
    Date of Patent: June 3, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Pankaj Mehra, Sam Fineberg, Gary S. Smith
  • Patent number: 7370248
    Abstract: This disclosure describes a technique including operating a redundant disk drive device, wherein the redundant disk drive device includes a primary disk drive and at least one mirror disk drive. At least one of the disk drives is reconfigured within the redundant disk drive system in such a manner that during the reconfiguring, the disk drive is maintained on-line.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: May 6, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gunnar Tapper, Gary S. Smith, Marty Guericke, Vijay M. Bellam
  • Patent number: 7362902
    Abstract: Character data for a plurality of characters on which character recognition is being performed is received for processing. The character data includes character assignments and character locations. A reference location is defined in relation to a location of one of the characters, and the character assignments are resolved into one or more groupings according to a distance of the characters from the reference location.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: April 22, 2008
    Assignee: Affiliated Computer Services, Inc.
    Inventors: Billy S. Baker, Gary S. Smith
  • Patent number: 7208599
    Abstract: The present invention relates to a process for the preparation of substituted alkanesulfonates by the reaction of an aqueous metal substituted 2-hydroxyethanesulfonate with a nucleophile. 2-Alkylaminoalkanesulfonate is formed when the nucleophile is an amine. The invention also relates to the optimization of reaction conditions to produce an optimum yield.
    Type: Grant
    Filed: October 26, 2004
    Date of Patent: April 24, 2007
    Assignee: Arkema Inc.
    Inventors: Glenn T. Carroll, Gary S. Smith, Gary E. Stringer
  • Patent number: 7168001
    Abstract: A method of processing a transaction includes processing a transaction workload in a primary process pair on a first node in a cluster of nodes, the processing using at least one stable storage volume for storing a database and another stable storage volume for storing a log, the at least one stable storage volume and the log storage volume forming a log storage group. The method further includes performing checkpointing operations via the network from the primary process pair to a backup process pair while processing the transaction workload, the backup process pair operating on a second node in the cluster of nodes. The method further includes detecting a failure making the first node inoperable or inaccessible, and after detecting the failure, engaging the backup process pair to take over the transaction processing workload of the primary process pair, the backup process pair being configured to operate with the log storage group used by the primary process pair on the failed node.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: January 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles S. Johnson, Shang-Sheng Tung, Ronald M. Cassou, David Hege, Gary S. Smith
  • Patent number: 7100076
    Abstract: A method of transferring a transaction workload of a primary process pair. The primary pair has access to a stable storage volume for storing data items and a log for storing transaction processing updates to data items. A backup process pair is established for the primary pair and information is transferred thereto so that it can take over for the primary pair should that pair fail. Additionally, a lock table is maintained and update records are written to the log by the primary pair. The update records include any locks from the lock table that related to the update records. When a failure of the primary pair occurs, the storage volume is locked, and the backup pair reads the log to reconstruct a lock table. Once the locks have been reconstructed, the lock on the storage volume is released and the backup pair operates to process the workload.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: August 29, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Charles S. Johnson, David C. Hege, Gary S. Smith, Ronald M. Cassou, Sang-Sheng Tung
  • Publication number: 20040225915
    Abstract: A method of transferring a transaction workload of a primary process pair. The primary pair has access to a stable storage volume for storing data items and a log for storing transaction processing updates to data items. A backup process pair is established for the primary pair and information is transferred thereto so that it can take over for the primary pair should that pair fail. Additionally, a lock table is maintained and update records are written to the log by the primary pair. The update records include any locks from the lock table that related to the update records. When a failure of the primary pair occurs, the storage volume is locked, and the backup pair reads the log to reconstruct a lock table. Once the locks have been reconstructed, the lock on the storage volume is released and the backup pair operates to process the workload.
    Type: Application
    Filed: May 9, 2003
    Publication date: November 11, 2004
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Charles S. Johnson, David C. Hege, Gary S. Smith, Ronald M. Cassou, Shang-Sheng Tung
  • Publication number: 20040078652
    Abstract: A fault tolerant cluster of computer systems includes a “process quad” comprising four duplicate processes—a primary process and a backup process on a primary system, and a primary process and a backup process on a backup system. The state of the backup process on the primary system is maintained by receiving checkpoint information from the primary process on the primary system, and the states of the primary and backup processes on the backup system are maintained by receiving checkpoint information either directly or indirectly from the primary process on the primary system.
    Type: Application
    Filed: March 8, 2002
    Publication date: April 22, 2004
    Inventors: Gunnar D. Tapper, Wendy B. Bartlett, Charles S. Johnson, Gary S. Smith
  • Publication number: 20030208750
    Abstract: A redundant system includes a primary process and a backup process. The system is configured to conduct online software replacement by sending an instruction to the backup process to terminate, and then starting a replacement backup process using an updated code version. Tokenized checkpoints are provided to the replacement backup process from the primary process, the tokenized checkpoints including a basic data structure and a token data structure. The token data structure includes one or more tokens that may be considered or may be ignored by the replacement backup process. After the state of the replacement backup process has been established, the replacement backup process is designated to be the new primary process. At that time, a new backup process is started using the updated code.
    Type: Application
    Filed: March 29, 2002
    Publication date: November 6, 2003
    Inventors: Gunnar D. Tapper, Robert L. Jardine, Gary S. Smith
  • Patent number: 6449733
    Abstract: In a multiple processing system or cluster, a pair of processes, assuming the role of a primary process and a backup process to the primary process, are replaced on-line by stopping the backup process; creating the replacement backup process; checking to ensure compatibility between the primary and replacement backup processes so that communication between them is possible and information sent by the primary process to the replacement will be correctly received and handled; providing the replacement backup process with that state of the primary process needed in order to take over the function and operation of the primary process; switching roles so that the replacement backup process now takes over the function and operation of the primary, and the primary becomes the backup; and repeating the steps of creating, checking, providing and switching, to conclude with a newly-installed replacement primary process and a replacement backup process, completing the on-line replacement of the process pair.
    Type: Grant
    Filed: December 7, 1998
    Date of Patent: September 10, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Wendy B. Bartlett, Jan O. Granberg, Colleen A. Lingley, Roger C. Parkison, Gary S. Smith, Neil A. Trickey
  • Patent number: 6187169
    Abstract: A procedure for the generation of organosulfonic acids from solutions of corresponding metal organosulfonate compounds by electrowinning, electrolytically driven hydrolysis or chemically driven hydrolysis is described. Appropriate organosulfonate compounds include the water soluble salts of alkanesulfonic and aromatic sulfonic acids which incorporate metals from Group VIB, VIIB, VIIIB, IB, IIB or VA of the periodic table. The electrowinning and electrolytic techniques described can be applied in divided or undivided cells and can be operated in continuous fashion to provide the greatest efficiency. Hydrolysis based methods can employ either anodic oxidation or oxidation both of which function to oxidize the metal cation(s) present to hydrolytically unstable higher oxidation states.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: February 13, 2001
    Assignee: ATOFINA Chemicals, Inc.
    Inventors: Michael D. Gernon, Nicholas M. Martyak, Martin Nosowitz, Gary S. Smith
  • Patent number: 6006894
    Abstract: A low profile, wide belt mobilized bridge carrier is used in low vein mining operations. The mobilized bridge carrier of the present invention includes a carrier frame that carries the propulsion system and that supports the receiving boom, the discharge boom, the cab assembly and the canopy. The preferred mobilized bridge carrier is track propelled, and includes at least a pair of crawler track assemblies which are actuated by an electrically operated hydraulic motor. The receiving boom and the discharge boom are pinned together and each are pivotally mounted on carrier frame at a main pivot point. The carrier frame is of reinforced construction. The receiving boom and discharge boom of the present invention include low profile side panel assemblies which allow the present mobilized bridge carrier to be used in "low vein" mining applications.
    Type: Grant
    Filed: April 16, 1999
    Date of Patent: December 28, 1999
    Assignee: CBJ Plating & Machine of Tennessee, Co.
    Inventors: James D. Gibbs, Gary S. Smith
  • Patent number: 5599983
    Abstract: A method is disclosed for the preparation of alkanesulfonamide containing low amounts of ammonium or alkylammonium-salt impurities wherein alkanesulfonamide is treated with a base to convert ammonium or alkylammonium-salt impurities to their corresponding base salts and to liberate neutral amine or ammonia.
    Type: Grant
    Filed: August 21, 1995
    Date of Patent: February 4, 1997
    Inventors: Gary S. Smith, Robert Cordova, Thomas H. Overgaard, Marc T. Budrick
  • Patent number: 5268481
    Abstract: 3-7-Diheterabicyclo[3.3.1]nonanes and derivatives thereof are disclosed. Their method of preparation and use as antiarrhythmic agents is given.
    Type: Grant
    Filed: May 28, 1991
    Date of Patent: December 7, 1993
    Assignee: Board Of Regents For The Oklahoma Agricultural And Mechanical College Acting For And On Behalf Of Oklahoma State University
    Inventors: Kenneth D. Berlin, Mark D. Thompson, Benjamin J. Scherlag, Gary S. Smith
  • Patent number: 5043445
    Abstract: 3-7-Diheterabicylo[3.3.1]nonanes and derivatives thereof are disclosed. Their method of preparation and use as antiarrhythmic agents is given.
    Type: Grant
    Filed: November 15, 1990
    Date of Patent: August 27, 1991
    Assignee: Oklahoma State University
    Inventors: Kenneth D. Berlin, Mark D. Thompson, Benjamin J. Scherlag, Gary S. Smith
  • Patent number: 4980468
    Abstract: 3-7-Diheterabicyclo[3.3.1]nonanes and derivatives thereof are disclosed. Their method of preparation and use as antiarrhythmic agents is given.
    Type: Grant
    Filed: December 11, 1989
    Date of Patent: December 25, 1990
    Assignee: Board of Regents for The Oklahoma Agricultural and Mechanical Colleges Acting for and on Behalf of Oklahoma State University
    Inventors: Kenneth D. Berlin, Mark D. Thompson, Benjamin J. Scherlag, Gary S. Smith
  • Patent number: 4910311
    Abstract: 3-7,Diheterabicylo[3.3.1]nonanes and derivatives thereof are disclosed. Their method of preparation and use as antiarrhythmic agents is given.
    Type: Grant
    Filed: July 8, 1988
    Date of Patent: March 20, 1990
    Assignee: Board of Regents for the Oklahoma Agricultural Mechanical Colleges, acting for and on behalf of Oklahoma State Univ.
    Inventors: Kenneth D. Berlin, Mark D. Thompson, Benjamin J. Scherlag, Gary S. Smith