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: 20090119677
    Abstract: 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: Application
    Filed: August 20, 2007
    Publication date: May 7, 2009
    Applicant: The MathWorks, Inc.
    Inventors: Halldor Narfi Stefansson, Loren Dean, Roy Lurie
  • Patent number: 7502745
    Abstract: 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: Grant
    Filed: September 13, 2004
    Date of Patent: March 10, 2009
    Assignee: The MathWorks, Inc.
    Inventors: Matthew A. Shawver, Loren Dean
  • Publication number: 20090049435
    Abstract: 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: Application
    Filed: October 20, 2008
    Publication date: February 19, 2009
    Applicant: 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: 20090044180
    Abstract: 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: Application
    Filed: October 20, 2008
    Publication date: February 12, 2009
    Applicant: 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: 20090044179
    Abstract: 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: Application
    Filed: October 20, 2008
    Publication date: February 12, 2009
    Applicant: 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: 20080300358
    Abstract: 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: Application
    Filed: November 17, 2006
    Publication date: December 4, 2008
    Inventors: Leon Neal Cook, Loren Dean Durfee, Robert Alan Ekeland, Tricia A. Hubbard, Loren Dale Lower, Jeff Alan Walkowiak
  • Patent number: 7454659
    Abstract: 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: Grant
    Filed: December 30, 2004
    Date of Patent: November 18, 2008
    Assignee: The MathWorks, Inc.
    Inventors: Thomas Gaudette, Loren Dean, Greg Taillefer
  • Patent number: 7449536
    Abstract: 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: Grant
    Filed: December 17, 2003
    Date of Patent: November 11, 2008
    Assignee: Dow Corning Corporation
    Inventors: Brian Douglas Chapman, Loren Dean Durfee, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Vandort
  • Publication number: 20080261786
    Abstract: 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: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Inventor: Loren Dean Laramore
  • Patent number: 7432338
    Abstract: 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: Grant
    Filed: December 17, 2003
    Date of Patent: October 7, 2008
    Assignee: Dow Corning Corporation
    Inventors: Brian Douglas Chapman, Loren Dean Durfee, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Vandort
  • Patent number: 7429636
    Abstract: Organohydrogensilicon compounds containing at least one silicon-bonded hydrogen atom per molecule and at least one cyclosiloxane.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: September 30, 2008
    Assignee: Dow Corning Corporation
    Inventors: Karmen Karen Asch, Brian Douglas Chapman, Loren Dean Durfee, Robert Michael Hensel, Timothy Paul Mitchell, James Steven Tonge, Paul Cornelius Van Dort
  • Publication number: 20080222620
    Abstract: 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: Application
    Filed: May 15, 2007
    Publication date: September 11, 2008
    Applicant: 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: 20080201721
    Abstract: 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: Application
    Filed: May 15, 2007
    Publication date: August 21, 2008
    Applicant: 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: 7378482
    Abstract: 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: Grant
    Filed: April 29, 2003
    Date of Patent: May 27, 2008
    Assignee: Dow Corning Corporation
    Inventors: 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: 20080028405
    Abstract: 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: Application
    Filed: August 10, 2007
    Publication date: January 31, 2008
    Applicant: The MathWorks, Inc.
    Inventors: Jos Martin, Loren Dean
  • Publication number: 20070294581
    Abstract: 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: Application
    Filed: May 23, 2006
    Publication date: December 20, 2007
    Applicant: The MathWorks, Inc.
    Inventors: Loren Dean, Michael Thomas
  • Publication number: 20070276930
    Abstract: 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: Application
    Filed: July 23, 2007
    Publication date: November 29, 2007
    Applicant: The MathWorks, Inc.
    Inventors: Loren Dean, H. Stefansson
  • Publication number: 20070277176
    Abstract: 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: Application
    Filed: August 10, 2007
    Publication date: November 29, 2007
    Applicant: The MathWorks, Inc.
    Inventors: Jocelyn Martin, Loren Dean
  • Publication number: 20070150241
    Abstract: 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: Application
    Filed: November 2, 2006
    Publication date: June 28, 2007
    Applicant: The Mathworks, Inc.
    Inventors: David Critz, Loren Dean
  • Publication number: 20070130299
    Abstract: 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: Application
    Filed: November 10, 2005
    Publication date: June 7, 2007
    Applicant: The MathWorks, Inc.
    Inventors: Loren Dean, H. Stefansson