Patents by Inventor Loren Dean
Loren Dean 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: 20090119677Abstract: A system receives an instruction from a technical computing environment, and commences parallel processing on behalf of the technical computing environment based on the received instruction. The system also sends a query, related to the parallel processing, to the technical computing environment, receives an answer associated with the query from the technical computing environment, and generates a result based on the parallel processing. The system further sends the result to the technical computing environment, where the result is used by the technical computing environment to perform an operation.Type: ApplicationFiled: August 20, 2007Publication date: May 7, 2009Applicant: The MathWorks, Inc.Inventors: Halldor Narfi Stefansson, Loren Dean, Roy Lurie
-
Patent number: 7502745Abstract: A method, system and computer program product is disclosed for a distributed system with which an arbitrary job manager is able to be interfaced. In the distributed system, a job may be created by a host or client and submitted to the arbitrary job manager for distributing the job to one or more remote workers. The present invention provides interfaces with the arbitrary job manager to establish communication channels to the arbitrary job manager. As such, the present invention allows the use of an arbitrary job manager in the distributed system.Type: GrantFiled: September 13, 2004Date of Patent: March 10, 2009Assignee: The MathWorks, Inc.Inventors: Matthew A. Shawver, Loren Dean
-
Publication number: 20090049435Abstract: A computing device-implemented method includes initiating a single programming language, and identifying, via the single programming language, one or more data distribution schemes for executing a program. The method also includes transforming, via the single programming language, the program into a parallel program with an optimum data distribution scheme selected from the one or more identified data distribution schemes, and allocating the parallel program to two or more labs for parallel execution. The method further includes receiving one or more results associated with the parallel execution of the parallel program from the two or more labs, and providing the one or more results to the program.Type: ApplicationFiled: October 20, 2008Publication date: February 19, 2009Applicant: THE MATHWORKS, INC.Inventors: Piotr R. LUSZCZEK, John N. LITTLE, Joseph F. HICKLIN, Jocelyn Luke MARTIN, Halldor N. STEFANSSON, Edric ELLIS, Penelope L. ANDERSON, Nausheen B. MOULANA, Brett BAKER, Loren DEAN, Roy E. LURIE
-
Publication number: 20090044180Abstract: A device for performing parallel processing includes a processor to initiate a single programming language, and identify, via the single programming language, one or more data distribution schemes for executing a program. The processor also transforms, via the single programming language, the program into a parallel program with an optimum data distribution scheme selected from the one or more identified data distribution schemes, and allocates the parallel program to two or more labs for parallel execution. The processor further receives one or more results associated with the parallel execution of the parallel program from the two or more labs, and provides the one or more results to the program.Type: ApplicationFiled: October 20, 2008Publication date: February 12, 2009Applicant: THE MATHWORKS, INC.Inventors: Piotr R. LUSZCZEK, John N. LITTLE, Joseph F. HICKLIN, Jocelyn Luke MARTIN, Halldor N. STEFANSSON, Edric ELLIS, Penelope L. ANDERSON, Nausheen B. MOULANA, Brett BAKER, Loren DEAN, Roy E. LURIE
-
Publication number: 20090044179Abstract: One or more computer-readable media store executable instructions that, when executed by processing logic, perform parallel processing. The media store one or more instructions for initiating a single programming language, and identifying, via the single programming language, one or more data distribution schemes for executing a program. The media also store one or more instructions for transforming, via the single programming language, the program into a parallel program with an optimum data distribution scheme selected from the one or more identified data distribution schemes, and allocating the parallel program to two or more labs for parallel execution. The media further store one or more instructions for receiving one or more results associated with the parallel execution of the parallel program from the two or more labs, and providing the one or more results to the program.Type: ApplicationFiled: October 20, 2008Publication date: February 12, 2009Applicant: THE MATHWORKS, INC.Inventors: Piotr R. LUSZCZEK, John N. LITTLE, Joseph F. HICKLIN, Jocelyn Luke MARTIN, Halldor N. STEFANSSON, Edric ELLIS, Penelope L. ANDERSON, Nausheen B. MOULANA, Brett BAKER, Loren DEAN, Roy E. LURIE
-
Publication number: 20080300358Abstract: A composition for preparing a pressure sensitive adhesive contains (A) a hydroxyl-functional polydiorganosiloxane polymer, (B) a hydroxyl-functional polyorganosiloxane resin, and (C) a solvent. A continuous method for producing the silicone pressure sensitive adhesive is performed by mixing the composition while heating the composition at a temperature above the vaporization point of the solvent and removing essentially all volatile species in an apparatus with a residence time sufficient for bodying ingredients (A) and (B). A devolatilizing twin-screw extruder is useful in the method.Type: ApplicationFiled: November 17, 2006Publication date: December 4, 2008Inventors: Leon Neal Cook, Loren Dean Durfee, Robert Alan Ekeland, Tricia A. Hubbard, Loren Dale Lower, Jeff Alan Walkowiak
-
Patent number: 7454659Abstract: A method, system and computer program product is disclosed for conducting a test in a distributed fashion in a test environment. A host or client may define a test for testing units under test to evaluate the parameters and characteristics of the units under test. The host or client can distribute at least a portion of the test to a remote instrument that includes a worker. The worker enables the instrument to perform at least portion of the test defined in the host or client. The instrument conduct the at least a portion of the test and may provide the results of the at least a portion of the test for the host or client. As such, the present invention allows the use of multiple resources on a network to conduct the test in a distributed fashion.Type: GrantFiled: December 30, 2004Date of Patent: November 18, 2008Assignee: The MathWorks, Inc.Inventors: Thomas Gaudette, Loren Dean, Greg Taillefer
-
Patent number: 7449536Abstract: A method comprising heating in the presence of a catalyst, a mixture comprising (i) a reaction product obtained by mixing in the presence of a platinum group metal-containing catalyst at least one organohydrogensilicon compound containing at least one silicon-bonded hydrogen atom per molecule and at least one compound having at least one aliphatic unsaturation; (ii) at least one endblocker, and optionally (iii) at least one organosiloxane chosen from a hydrolyzate or a cyclosiloxane, so to cause polymerization of components (i), (ii), and optionally (iii) to form branched polymers.Type: GrantFiled: December 17, 2003Date of Patent: November 11, 2008Assignee: Dow Corning CorporationInventors: Brian Douglas Chapman, Loren Dean Durfee, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Vandort
-
Publication number: 20080261786Abstract: A shoulder mounted walking exerciser with padded shoulder hooks compliantly rest on the user's shoulders and a belt around the waist secures the device to the user. The shoulder hooks attach to a frame that extends to below the waist and two handles attach to rotatable axles located shoulder high on the aforementioned frame. The handles extend vertically upward from the frame, and then upwardly forward, and downwardly forward, over the user's shoulders, ending at shoulder height, providing a grip for the user to interact with the device. The handles have an optional rubber grip for user comfort. For ease of handling and storing the device, the handles have a pivotal connection and rotate to a stowed position. A spring connected to the aforementioned frame produces a resistance to handle movement that the user must overcome.Type: ApplicationFiled: April 20, 2007Publication date: October 23, 2008Inventor: Loren Dean Laramore
-
Patent number: 7432338Abstract: This invention relates to a method comprising (1) heating in the presence of a catalyst a mixture comprising (i) at least one organohydrogensilicon compound containing at least one silicon-bonded hydrogen atom per molecule or a reaction product obtained by mixing in the presence of a platinum group metal-containing catalyst at least one organohydrogensilicon compound containing at least one silicon-bonded hydrogen atom per molecule and at least one compound having at least one aliphatic unsaturation, (ii) at least one endblocker, and optionally (iii) at least one organosiloxane chosen from a hydrolyzate or a cyclosiloxane, so to cause polymerization of components (i), (ii), and optionally (iii) to form silicon-bonded hydrogen containing branched polymers.Type: GrantFiled: December 17, 2003Date of Patent: October 7, 2008Assignee: Dow Corning CorporationInventors: Brian Douglas Chapman, Loren Dean Durfee, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Vandort
-
Patent number: 7429636Abstract: Organohydrogensilicon compounds containing at least one silicon-bonded hydrogen atom per molecule and at least one cyclosiloxane.Type: GrantFiled: April 29, 2003Date of Patent: September 30, 2008Assignee: Dow Corning CorporationInventors: Karmen Karen Asch, Brian Douglas Chapman, Loren Dean Durfee, Robert Michael Hensel, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Van Dort
-
Publication number: 20080222620Abstract: A computing system receives a program created by a technical computing environment, analyzes the program, generates multiple program portions based on the analysis of the program, dynamically allocates the multiple program portions to multiple software units of execution for parallel programming, receives multiple results associated with the multiple program portions from the multiple software units of execution, and provides the multiple results or a single result to the program.Type: ApplicationFiled: May 15, 2007Publication date: September 11, 2008Applicant: THE MATHWORKS, INC.Inventors: John N. Little, Joseph F. Hicklin, Jocelyn Luke Martin, Nausheen B. Moulana, Halldor N. Stefansson, Loren Dean, Roy E. Lurie, Stephen C. Johnson, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
-
Publication number: 20080201721Abstract: A computing device-implemented method includes receiving a program created by a technical computing environment, analyzing the program, generating multiple program portions based on the analysis of the program, dynamically allocating the multiple program portions to multiple software units of execution for parallel programming, receiving multiple results associated with the multiple program portions from the multiple software units of execution, and providing the multiple results or a single result to the program.Type: ApplicationFiled: May 15, 2007Publication date: August 21, 2008Applicant: THE MATHWORKS, INC.Inventors: John N. Little, Joseph F. HICKLIN, Jocelyn Luke MARTIN, Nausheen B. MOULANA, Halldor N. Stefansson, Loren DEAN, Roy E. Lurie, Stephen C. JOHNSON, Penelope L. Anderson, Michael E. Karr, Jason A. Kinchen
-
Patent number: 7378482Abstract: A composition comprising (A) at least one compound having at least one aliphatic unsaturation; (B) at least one organohydrogensilicon compound containing at least one silicon-bonded hydrogen atom per molecule and (C) a platinum group metal-containing catalyst.Type: GrantFiled: April 29, 2003Date of Patent: May 27, 2008Assignee: Dow Corning CorporationInventors: Karmen Karen Asch, Brian Douglas Chapman, Loren Dean Durfee, Robert Michael Hensel, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Van Dort, Loretta Ann Jones
-
Publication number: 20080028405Abstract: A distributed computing system includes a device that creates a job to be performed by one or more workers, where the job includes a group of tasks. The device further encodes the job into a group of portable format files, where each portable format file includes one or more tasks of the group of tasks. Each portable format file may be handled by each scheduler of a group of different schedulers. The device also transfers the group of portable format files via a network of the distributed computing system and sends information related to the job to one scheduler of the group of different schedulers. The information allows the one scheduler to cause the group of portable format files to be distributed to the one or more workers.Type: ApplicationFiled: August 10, 2007Publication date: January 31, 2008Applicant: The MathWorks, Inc.Inventors: Jos Martin, Loren Dean
-
Publication number: 20070294581Abstract: A mechanism for the distribution of a test vector for a system test to a parallel computing environment is discussed. A test vector which controls the parameterization of a system test being conducted is provided as an input parameter to a function. In one implementation, the test vector is declared as a distributed array data type. The processing of the input test vector parameter causes the test vector to be distributed to the parallel computing units holding portions of the system under test. The test vector is then used in executing the system test. The results of the execution of the system test using the test vector may then be saved in a distributed array or returned to a client for presentment to a user.Type: ApplicationFiled: May 23, 2006Publication date: December 20, 2007Applicant: The MathWorks, Inc.Inventors: Loren Dean, Michael Thomas
-
Publication number: 20070276930Abstract: A system generates an executable process for execution by a concurrent computing environment, generates a configuration that specifies configurable properties of the concurrent computing environment, and initiates execution of the executable process, with the concurrent computing environment, to initiate configuration of the concurrent computing environment based on the configurable properties of the configuration.Type: ApplicationFiled: July 23, 2007Publication date: November 29, 2007Applicant: The MathWorks, Inc.Inventors: Loren Dean, H. Stefansson
-
Publication number: 20070277176Abstract: A method, system and computer program product is disclosed for providing a distributed computing environment in which an arbitrary job manager or scheduler is able to be plugged. In the distributed computing environment, a job is created in a storage location to include one or more technical computing tasks and submitted to the arbitrary scheduler by transferring a reference to the storage location of the job. Since a reference to the storage location of the job is transferred to the scheduler, the interface with the scheduler can be implemented regardless of the scheduler. The scheduler then transfers the reference to the storage location of the job to one or more remote workers.Type: ApplicationFiled: August 10, 2007Publication date: November 29, 2007Applicant: The MathWorks, Inc.Inventors: Jocelyn Martin, Loren Dean
-
Publication number: 20070150241Abstract: A method and apparatus, including a computer program apparatus, implementing techniques for generating a report from a technical computing environment provided by a mathematical computer program. A report generator defines a set of reporting components that can be assembled to form a report template and processes the reporting components of the report template in order to extract data from the mathematical computing environment and generate the report. The report generator includes a user interface by which a designer can hierarchically assemble the reporting elements, which are defined according to an object-oriented programming language. The report generator bi-directionally communicates with the mathematical computing environment such that the report generator can evaluate expressions defined within the mathematical computing environment, change initial conditions and parameters of a mathematical model, and issue commands to advance the state of the model.Type: ApplicationFiled: November 2, 2006Publication date: June 28, 2007Applicant: The Mathworks, Inc.Inventors: David Critz, Loren Dean
-
Publication number: 20070130299Abstract: The present invention provides a method and system for dynamically configuring computing environment for concurrent computing. Given a specific configuration and/or the number of concurrent computing labs at start up of an executable process, the executable process may be set up for parallel computing environment using local resources and/or remote resources. A configuration is used to store all configuration information so that a one-string configuration may be used. The one-string configuration may be used at start up of an executable process or may be provided as an argument to a function.Type: ApplicationFiled: November 10, 2005Publication date: June 7, 2007Applicant: The MathWorks, Inc.Inventors: Loren Dean, H. Stefansson