Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Gary S. Smith

Gary S. Smith, Auburn, CA US

Patent application numberDescriptionPublished
20090037923Apparatus and method for detecting resource consumption and preventing workload starvation - In an embodiment of the invention, an apparatus and method for detecting resource consumption and preventing workload starvation, are provided. The apparatus and method perform the acts including: receiving a query; determining if the query will be classified as a resource intense query, based on a number of passes by a cache call over a data blocks set during a time window, where the cache call is associated with the query; and if the query is classified as a resource intense query, then responding to prevent workload starvation02-05-2009
20100281213CHANGING THE REDUNDANCY PROTECTION FOR DATA ASSOCIATED WITH A FILE - A storage subsystem provides redundancy protection for data associated with files stored in a storage subsystem. A request is received to change the redundancy protection for data associated with at least one of the files, where the request identifies the data for which the redundancy protection is to be changed. The redundancy protection for the data identified by the request is changed, while the redundancy protection for a remainder of the data associated with the files stored in the storage subsystem is maintained unchanged.11-04-2010

Patent applications by Gary S. Smith, Auburn, CA US

Gary S. Smith, Castle Rock, CO US

Patent application numberDescriptionPublished
20080244584TASK SCHEDULING METHOD - 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.10-02-2008
20080255908GENERIC FRAMEWORK FOR RESOURCE MODELING - 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.10-16-2008
20090055335PROBLEM SOLVING SYSTEM AND METHOD - Provided is a problem solving system. More specifically, the problem solving system provides an interface operable to receive user supplied input data, the input data having at least one user defined characteristic. The system provides an algorithm pool having a plurality of pre-defined algorithms, each algorithm having at least one associated algorithm characteristic. The system also provides a data source pool having at least one data source, each data source having at least one data characteristic. An algorithm selector is in communication with the interface, algorithm pool and data source pool. The algorithm selector operable to; receive the input data and review the at least one user defined characteristic; select at least one algorithm from the algorithm pool based on the at least one user defined characteristic and selected algorithm's algorithm characteristic; select at least one data source from the data source pool based on the at least one user defined characteristic indicating a need for additional data and the selected data source's data characteristic; and bundle the input data, the selected algorithm and data source as a job operation for execution by a job operation subsystem to obtain a result, and return the result to a designated party. An associated method of solving a problem with such a system is also provided.02-26-2009
20090055825WORKFLOW ENGINE SYSTEM AND METHOD - Provided is a workflow engine for managing data. More specifically, the workflow engine includes a receiving subsystem that is operable to receive data. An environment evaluating subsystem is also provided and is operable to evaluate an environment and determine at least one environmental parameter. A data evaluating system is in communication with the receiving subsystem and the environment evaluating subsystem. The data evaluating system is operable to determine at least one data parameter from the received data and to receive the environmental parameter. The data evaluating system will evaluate the data parameter and environment parameter and select at least one appropriate workflow rule for use in establishing a workflow job operation for execution by a job operation subsystem. An associated method of use is also provided.02-26-2009

Gary S. Smith, Collegeville, PA US

Patent application numberDescriptionPublished
20080214414Organosulfonyl Latent Acids for Petroleum Well Acidizing - 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.09-04-2008
20080283407High Speed Tin Plating Process - Methods for the electrolytic preparation of tin coated metals are disclosed. Organic polybasic acids, such as methanedisulfonic acid [CH2(SO3H)2], 1,3-acetonedisulfonic acid [CO(CH2SO3H)2], anhydrides, and their water soluble salts, and mixtures thereof may be used as the electrolyte in the plating process or as the flux in the reflow process. Acetone, gamma-butyrolactone, or a mixture thereof, may be applied to a tin plated surface, either before or after reflow. The methods of the invention produce plated material that is free of blue haze.11-20-2008
20110136706ORGANOSULFONYL LATENT ACIDS FOR PETROLEUM WELL ACIDIZING - 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. Exemplary latent acids are according to any of formulas (I), (II), and (III)06-09-2011

Patent applications by Gary S. Smith, Collegeville, PA US