Patents by Inventor Steven L. Eddins

Steven L. Eddins 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: 9886268
    Abstract: A computer-implemented method for providing an informal interface and a formal interface to a computing application using a computer is provided. The informal interface includes first routines, the first routines using an informal input format. The method also includes providing a formal interface using the computer, where the formal interface includes second routines. The second routines support developer functionality, and the second routines using a formal input format. The method includes receiving a first input having a first routine input format, the first routine input format complying with the informal input format, or a second input having a second routine input format, the second routine input format complying with the formal input format. The method includes processing the received first input or the received second input and performing a computing operation based on the processing.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: February 6, 2018
    Assignee: The MathWorks, Inc.
    Inventors: Steven L. Eddins, Michelle T. Hirsch, Loren Shure, Joseph F. Hicklin, John N. Little, Portia O'Callaghan
  • Patent number: 9613435
    Abstract: A computer-implemented method for generating a color map using a color space, the generating including selecting lightness points representing lightness values, generating a lightness plot based on the lightness points, the lightness plot non-linearly increasing from a minimum lightness value to a maximum lightness value, and selecting chromaticity points, where the chromaticity points are represented using a plurality of dimensions, and the chromaticity points representing chromaticity values. The method includes generating a chromaticity plot based on the chromaticity points, and associating chromaticity values along the chromaticity plot with respective lightness values along the lightness plot, the associating specifying a plurality of colors. The method also includes identifying an in-gamut range for an RGB representation of the plurality of colors, the RGB representation provided in an RGB color space, and converting the color map from the color space to the RGB color space.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: April 4, 2017
    Assignee: The MathWorks, Inc.
    Inventor: Steven L. Eddins
  • Patent number: 9348584
    Abstract: A self-describing function object may be dynamically created based on a set of user provided parameters. In an implementation, a device may receive a request to create the function object based on one or more parameters and determine a number of ordered and hierarchical operations that correspond to the function object. The device may determine textual descriptions corresponding to what is performed by at least one of the ordered and hierarchical operations. The device may output documentation of the ordered and hierarchical operations included in the function object, the documentation including the textual descriptions arranged based on the determined order of the plurality of ordered and hierarchical operations.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 24, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Steven L. Eddins
  • Patent number: 9274761
    Abstract: A computer-implemented method for providing an informal interface and a formal interface to a computing application using a computer is provided. The informal interface includes first routines, the first routines using an informal input format. The method also includes providing a formal interface using the computer, where the formal interface includes second routines. The second routines support developer functionality, and the second routines using a formal input format. The method includes receiving a first input having a first routine input format, the first routine input format complying with the informal input format, or a second input having a second routine input format, the second routine input format complying with the formal input format. The method includes processing the received first input or the received second input and performing a computing operation based on the processing.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: March 1, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Steven L. Eddins, Michelle T. Hirsch, Loren Shure, Joseph F. Hicklin, John N. Little, Portia O'Callaghan
  • Patent number: 9142184
    Abstract: A device receives an image for an active contour model, where the active contour model includes a first module and a second module. The device receives an initial contour for the image and the active contour model, and executes a speed function of the first module, based on the image and the initial contour, to generate a speed function result. The device executes a numerical minimization method of the second module, based on the image and the speed function result, to generate a final contour, and provides the image and the final contour for display.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 22, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Spandan Tiwari, Steven L. Eddins, Jeff D. Mather, Alexander J. Taylor, Ashish Uthama, Mara M. Yale
  • Patent number: 9076223
    Abstract: A device is configured to determine a contour vector that delineates an object in an image from a remaining portion of the image, and to generate a hash value by applying a hash function to the contour vector. The device is configured to compare the hash value to a previous hash value generated by applying the hash function to a previous contour vector, where the previous contour vector is determined prior to determining the contour vector. The device is configured to determine that the hash value matches the previous hash value and, based on determining that the hash value matches the previous hash value, segment the image using the contour vector.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: July 7, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Spandan Tiwari, Steven L. Eddins
  • Patent number: 8751480
    Abstract: A generalized input/output application programming interface (API) may provide an interface to file related operations. As a result of using this API, users of the array-based programming language may be able to manipulate stored data as though the data were a virtual array loaded into memory. Users do not need to memorize a different API in order to access data which may be stored in different file or data formats. In addition, using this API simplifies the task of working with large data sets by giving users seamless access to the sections of data they want to operate on when the entire data is too large to be loaded into memory.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: June 10, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Nausheen B. Moulana, Vadim Teverovsky, Steven L. Eddins
  • Patent number: 8650542
    Abstract: A self-describing function object may be dynamically created based on a set of user provided parameters. In an implementation, a device may receive a request to create the function object based on one or more parameters and determine a number of ordered and hierarchical operations that correspond to the function object. The device may determine textual descriptions corresponding to what is performed by at least one of the ordered and hierarchical operations. The device may output documentation of the ordered and hierarchical operations included in the function object, the documentation including the textual descriptions arranged based on the determined order of the plurality of ordered and hierarchical operations.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: February 11, 2014
    Assignee: The Mathworks, Inc.
    Inventor: Steven L. Eddins
  • Patent number: 8538185
    Abstract: A computer-implemented method for optimizing bounds checking in a structured lattice having a regular pattern of neighboring nodes, includes the steps of: visiting a node in the lattice in a determined order, including bounds checking the node and performing a neighborhood process on the node; when said node is an interior node, calculating a distance k to a specified node in the determined order; visiting the next k nodes in the determined order without performing bounds checking and performing a neighborhood process on each of the next k nodes; and at least one of displaying or storing a result of the neighborhood process for the node.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: September 17, 2013
    Assignee: The MathWorks, Inc.
    Inventor: Steven L. Eddins
  • Patent number: 8165413
    Abstract: A computer-implemented method for optimizing bounds checking in a structured lattice having a regular pattern of neighboring nodes, includes the steps of: visiting a node in the lattice in a determined order, including bounds checking the node and performing a neighborhood process on the node; when said node is an interior node, calculating a distance k to a specified node in the determined order; visiting the next k nodes in the determined order without performing bounds checking and performing a neighborhood process on each of the next k nodes; and at least one of displaying or storing a result of the neighborhood process for the node.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: April 24, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Steven L. Eddins
  • Patent number: D788786
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: June 6, 2017
    Assignee: The MathWorks, Inc.
    Inventor: Steven L. Eddins