Patents by Inventor Brad Andalman

Brad Andalman 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: 9582247
    Abstract: To prevent correlated data from being inadvertently altered by subsequent modifications or additions, changes to correlated data are automatically detected. Corrections may be automatically applied to data to preserve data correlation. Change detection data is determined from an initial correlation between source data and dependent data. The change detection data is stored in association with the dependent data. A subsequent evaluation of the data defines a current correlation between the source data and the dependent data. The current correlation is evaluated with the change detection data to determine if the current correlation differs from the initial correlation. If the current correlation between source data and dependent data does not match the initial correlation, the current correlation is reevaluated using topological; geometric, or other analysis techniques. The reevaluated correlation can be provided as part of the authored state of a computer graphics component.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: February 28, 2017
    Assignee: Pixar
    Inventors: Timothy S. Milliron, Robert Jensen, Brad Andalman, Adam Woodbury, Dirk Van Gelder
  • Patent number: 9569875
    Abstract: Unordered list operations are used to create and modify ordered lists of components. Each list operation specifies an intention to change some aspect of an ordered list, such as the addition or removal of components or a change in the sequence of components. List operations are associated with intrinsic and extrinsic time-independent attributes. Multiple users can collaborate on an ordered list by specifying their own list operations. List operations are cumulative and do not destructively overwrite list operations from previous pipeline activities. An embodiment of the invention interprets list operations in a time independent manner using intrinsic and extrinsic list operation attributes. Because list operations are processed in a time-independent manner, multiple users may collaborate in any order on the creation of an ordered list, including simultaneously editing the ordered list, and still obtain consistent results.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: February 14, 2017
    Assignee: Pixar
    Inventors: Timothy S. Milliron, Sudeep Rangaswamy, Brad Andalman, Michael Ferris
  • Patent number: 8566736
    Abstract: A user interface presents views of entities and their attributes relative to any subset of associated parameters. A view may present views of entities as a function of one or more parameters. A selection of a subset of entities in one view with respect to parameters may be presented in another view with respect to different parameters. Entities may be manipulated in any supplemental view to change their values or their parameter associations. A view may present components and parameters associated with layers or any subset of layers and/or after layer compositing. A view can include resolved values of components and their attributes. A supplemental view may include visual indicators to indicate the layer or other parameter defining its resolved value. Hierarchical relationships may be presented in views, with ancestor entities expanded within a view to show its descendent entities or collapsed to hide its descendent entities.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: October 22, 2013
    Assignee: Pixar
    Inventors: Oren Jacob, Eric Gregory, Michael Ferris, Robert Jensen, Timothy S. Milliron, Brad Andalman
  • Patent number: 8352443
    Abstract: Digital production assets and their attributes are stored directly in a scene description database, without any association with a specific enclosing asset data file. Software applications perform database queries to retrieve assets and attributes from the database. Changes to assets or new assets are stored in the database. Query results may be cached to improve performance. Heterogeneous opinion sets including sparse opinions of attribute values may be used to specify scene description data. The database stores heterogeneous opinion set data in association with attribute values. Database-aware applications may change the scene description data in the database without loading, parsing, and instantiating scene description data. An application generates database queries and instantiates scene description data from query results for access and manipulation by other applications.
    Type: Grant
    Filed: November 8, 2008
    Date of Patent: January 8, 2013
    Assignee: Pixar
    Inventors: William A. Polson, Timothy S. Milliron, Brad Andalman
  • Patent number: 5936639
    Abstract: A system generates and arranges animation sequences of particle motion for eview and selection by a user. Motion of particles in an animation sequence is based upon input parameters, such as creation point, creation rate, velocity, direction, and lifetime. The system can be used to select appropriate parameters to obtain desirable motion of the particles. The system generates a set of input vectors containing parameters of the motion. The input parameters are then processed to determine animation sequences and corresponding output vectors. The output vectors include characteristics of the motion. The input vectors are selected to provide a dispersed set of output vectors. A large number of random input vectors can be generated and then culled to leave a dispersed set of output vectors. Alternatively, a set of randomly generated input vectors of a predetermined size are randomly perturbed, to further disperse the output vectors.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: August 10, 1999
    Assignee: Mitsubishi Electric Information Technology Center America, Inc.
    Inventors: Brad Andalman, Joseph Marks, Brian Mirtich