Patents by Inventor Marco Jorge da Silva

Marco Jorge da Silva 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: 8059127
    Abstract: Techniques that enable users (e.g., animators) to accurately animate models in a scene without having to load all the models involved in the scene concurrently in computer memory. For a particular model that a user wishes to animate, only a minimal set of models involved in the scene that are needed for the particular model to evaluate correctly are determined and loaded into computer memory. Additionally, if a particular model is to be unloaded from computer memory, then all models that depend, either directly or indirectly, on the particular model and that are loaded in memory are also unloaded from memory in order to avoid incorrect animation.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: November 15, 2011
    Assignee: Pixar
    Inventors: Frank Sebastian Grassia, Marco Jorge da Silva, Peter Bernard Demoreuille
  • Patent number: 7737977
    Abstract: Techniques for automatically maintaining continuity in animation across discrete animation changes. Smooth animation is achieved without forcing the animator to manually calculate compensation values or introducing extra controls to the models that are animated. Continuity or smoothness of the animation is maintained as varying aspects of the animation change under continued authoring.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: June 15, 2010
    Assignee: Pixar
    Inventors: Frank Sebastian Grassia, Thomas Hahn, Malcolm Blanchard, Marco Jorge da Silva, Andrew Witkin
  • Patent number: 7714869
    Abstract: Techniques that enable users (e.g., animators) to accurately animate models in a scene without having to load all the models involved in the scene concurrently in computer memory. For a particular model that a user wishes to animate, only a minimal set of models involved in the scene that are needed for the particular model to evaluate correctly are determined and loaded into computer memory. Additionally, if a particular model is to be unloaded from computer memory, then all models that depend, either directly or indirectly, on the particular model and that are loaded in memory are also unloaded from memory in order to avoid incorrect animation.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: May 11, 2010
    Assignee: Pixar
    Inventors: Frank Sebastian Grassia, Marco Jorge da Silva, Peter Bernard Demoreuille
  • Patent number: 7532212
    Abstract: Techniques that facilitate rendering of a scene of arbitrary complexity without having to load all the models involved in the scene simultaneously in computer memory. A representation of the inputs and outputs of the various models involved in the scene and the dependencies between the inputs and the outputs is provided and used to facilitate the rendering process. A tessellator may tessellate the models without having to load information for all the models concurrently into computer memory. The tessellated scene may then be rendered without having to load all the models in the scene concurrently into computer memory.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: May 12, 2009
    Assignee: Pixar
    Inventors: Frank Sebastian Grassia, Marco Jorge da Silva, Peter Bernard Demoreuille
  • Patent number: 7330185
    Abstract: Techniques for processing scenes of arbitrary complexity comprising a number of objects represented by models. Techniques are provided for building a representation in memory that stores information or represents the inter and intra-model dependencies between the various inputs and outputs of the models included in a scene. The memory representation is built based upon intra-model dependencies information and cues information for the scene. In one embodiment, the memory representation is a graph comprising a number of nodes and directed links between the nodes. The nodes in the graph represent (are proxies for) inputs and outputs of the models involved in the scene. The directed links between the nodes represent the intra- and inter-model dependencies between the inputs and outputs.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: February 12, 2008
    Assignee: Pixar
    Inventors: Frank Sebastian Grassia, Marco Jorge da Silva
  • Patent number: 7064761
    Abstract: Techniques that enable users (e.g., animators) to accurately animate models in a scene without having to load all the models involved in the scene concurrently in computer memory. For a particular model that a user wishes to animate, only a minimal set of models involved in the scene that are needed for the particular model to evaluate correctly are determined and loaded into computer memory. Additionally, if a particular model is to be unloaded from computer memory, then all models that depend, either directly or indirectly, on the particular model and that are loaded in memory are also unloaded from memory in order to avoid incorrect animation.
    Type: Grant
    Filed: May 10, 2004
    Date of Patent: June 20, 2006
    Assignee: Pixar
    Inventors: Frank Sebastian Grassia, Marco Jorge da Silva, Peter Bernard Demoreuille