Patents by Inventor Jay R. TORGERSON

Jay R. TORGERSON 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).

  • Patent number: 10417355
    Abstract: A system and method predicts one or more next steps during the construction or editing of a graphical model having executable semantics. The one or more next steps being valid actions according to the executable semantics and/or syntax of the graphical model. The system and method presents ghost versions of the one or more next steps on a display of the graphical model. In response to user selection of a given ghost version, the system and method changes the selected ghost version into a completed action at the graphical model. The system and system may also update an in-memory representation of the graphical model with the completed action. The in-memory representation supporting execution of the graphical model.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: September 17, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Jay R. Torgerson, Dennis J. Wilkinson
  • Patent number: 10416842
    Abstract: A device may identify a primary model element of a set of model elements. The device may select one or more secondary model elements of the set of model elements. The one or more secondary model elements may be associated with the primary model element. The device may consolidate the one or more secondary model elements into a representation of the one or more secondary model elements. The representation of the one or more secondary model elements may be associated with the primary model element. The device may selectively de-consolidate the representation of the one or more secondary model elements based on detecting at least one of a user interaction or a run-time event.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 17, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Andrew C. Bartlett, Jay R. Torgerson
  • Patent number: 9729843
    Abstract: A device receives a video file with technical computing environment information, and the video file displays interaction with a technical computing environment. The device plays the video file, and receives the technical computing environment information from the video file when the video file is playing. The device provides the technical computing device information to a local technical computing environment associated with the device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 8, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Matthew J. Simoneau, Edward W. Gulley, Jay R. Torgerson, Andrew C. Grace
  • Patent number: 9672389
    Abstract: A computing device may receive a request to create a link between a control mechanism of a human machine interface and an attribute of a model. The model, when executed, may simulate behavior of a system. The human machine interface may correspond to a physical object. The request may include information identifying the attribute and information identifying the control mechanism. The computing device may create a link between the control mechanism and the attribute based on receiving the request. The computing device may further observe the control mechanism in a spatial environment and detect that the control mechanism has changed based on observing the control mechanism. The computing device may modify a value, associated with the attribute, based on detecting that the control mechanism has changed and based on the link.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: June 6, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Peter S. Szpak, Jay R. Torgerson, Daniel F. Higgins, Paul F. Kinnucan
  • Patent number: 9607113
    Abstract: A device may include a processor and a memory. The processor may receive a request to link a model element, of a model, and a spatial element. The model, when executed, simulates behavior of a system, and the spatial element is a physical object or an object that is rendered for display in two or more dimensions. The processor may further receive information identifying the model element, receive information identifying the spatial element, and create a link between the identified model element and the identified spatial element based on the received request. The link may allow at least one of the model element to be identified based on identification of the spatial element, or the spatial element to be identified based on identification of the model element. The memory may store the link.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: March 28, 2017
    Assignee: The MathWorks, Inc.
    Inventors: John E. Ciolfi, Pieter J. Mosterman, Jay R. Torgerson, Daniel F. Higgins, Paul F. Kinnucan
  • Patent number: 9582933
    Abstract: A device may provide, for display by a technical computing environment (TCE), a group of model elements of a model. The model, when executed, may simulate behavior of a system. The group of model elements may correspond to a group of physical elements of the system. The device may further detect interaction with a three-dimensional (3D) structure located within a spatial environment. The 3D structure may correspond to one or more physical elements of the group of physical elements of the system. The device may further cause the TCE to modify the model based on the detected interaction.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 28, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Ebrahim Mestchian, Jay R. Torgerson, Daniel F. Higgins, Paul F. Kinnucan
  • Patent number: 9524176
    Abstract: In an embodiment, a method of binding a human machine interface to an expression of existing computer code may include analyzing the existing computer code to identify one or more bindable expressions in the existing computer code, and receiving a command to bind a human machine interface with one or more of the identified bindable expressions. The method may further include binding, using a processor, one or more of the bindable expressions with the human machine interface in response to the command. The binding may enable the human machine interface to communicate information within the existing computer code in place of the one or more bound expressions. The bound machine interface may communicate information within the computer code while the computer code is executing.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: December 20, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Jay R. Torgerson, Stephen Curtis, Stanley Pensak
  • Patent number: 9117039
    Abstract: A computing device may obtain a model that, when executed, simulates behavior of a dynamic system. The model may include a set of model elements that correspond to one or more physical elements associated with the dynamic system. The computing device may receive, based on obtaining the model, a request to generate a spatial representation associated with a physical element; generate a tag that includes a string of characters; associate the tag with a model element that corresponds to the physical element; cause, based on the tag and information associated with the physical element, the physical structure to be generated in a manner that includes the tag; receive the tag; and cause the model element to be displayed based on receiving the tag.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 25, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Ebrahim Mehran Mestchian, Jay R. Torgerson, Daniel F. Higgins, Paul F. Kinnucan
  • Publication number: 20150058745
    Abstract: In an embodiment, a method of binding a human machine interface to an expression of existing computer code may include analyzing the existing computer code to identify one or more bindable expressions in the existing computer code, and receiving a command to bind a human machine interface with one or more of the identified bindable expressions. The method may further include binding, using a processor, one or more of the bindable expressions with the human machine interface in response to the command. The binding may enable the human machine interface to communicate information within the existing computer code in place of the one or more bound expressions. The bound machine interface may communicate information within the computer code while the computer code is executing.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Inventors: Jay R. TORGERSON, Stephen Curtis, Thomas WALSH, Stanley PENSAK
  • Patent number: 8881022
    Abstract: In an embodiment, a method of binding a human machine interface to an expression of existing computer code may include analyzing the existing computer code to identify one or more bindable expressions in the existing computer code, and receiving a command to bind a human machine interface with one or more of the identified bindable expressions. The method may further include binding, using a processor, one or more of the bindable expressions with the human machine interface in response to the command. The binding may enable the human machine interface to communicate information within the existing computer code in place of the one or more bound expressions. The bound machine interface may communicate information within the computer code while the computer code is executing.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: November 4, 2014
    Assignee: MathWorks, Inc.
    Inventors: Jay R. Torgerson, Stephen Curtis, Thomas Walsh, Stanley Pensak
  • Publication number: 20120084664
    Abstract: In an embodiment, a method of binding a human machine interface to an expression of existing computer code may include analyzing the existing computer code to identify one or more bindable expressions in the existing computer code, and receiving a command to bind a human machine interface with one or more of the identified bindable expressions. The method may further include binding, using a processor, one or more of the bindable expressions with the human machine interface in response to the command. The binding may enable the human machine interface to communicate information within the existing computer code in place of the one or more bound expressions. The bound machine interface may communicate information within the computer code while the computer code is executing.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: MATHWORKS, INC.
    Inventors: Jay R. TORGERSON, Stephen CURTIS, Thomas WALSH, Stanley PENSAK