| Patent application number | Description | Published |
| 20080244584 | TASK 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 |
| 20080255908 | GENERIC 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 |
| 20090055335 | PROBLEM 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 |
| 20090055825 | WORKFLOW 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 |
| Patent application number | Description | Published |
| 20080214414 | Organosulfonyl 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 |
| 20080283407 | High 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 |
| 20110136706 | ORGANOSULFONYL 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 |