Pixar

United States of America

Back to Profile

1-100 of 263 for Pixar Sort by
Query
Aggregations
IP Type
        Patent 221
        Trademark 42
Jurisdiction
        United States 235
        Canada 10
        Europe 9
        World 9
Date
2026 (YTD) 1
2025 2
2024 5
2023 2
2022 2
See more
IPC Class
G06T 13/00 - Animation 48
G06T 15/00 - 3D [Three Dimensional] image rendering 31
G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators 28
G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings 26
G06T 13/20 - 3D [Three Dimensional] animation 24
See more
NICE Class
09 - Scientific and electric apparatus and instruments 23
41 - Education, entertainment, sporting and cultural services 18
16 - Paper, cardboard and goods made from these materials 16
28 - Games; toys; sports equipment 14
25 - Clothing; footwear; headgear 9
See more
Status
Pending 2
Registered / In Force 261
  1     2     3        Next Page

1.

THREE-DIMENSIONAL MODELING USING DETACHED FEATURE MESHES

      
Application Number 18788722
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Pixar (USA)
Inventor
  • Lacaze Jordan, Ana G.
  • Lykkegaard, Anna-Christine
  • Munier, David B.
  • Page, Jonathan W.

Abstract

Embodiments provide for improved computer modeling are provided. A three-dimensional (3D) base mesh corresponding to at least a portion of a character and a 3D feature mesh corresponding to a feature of the character is accessed. One or more portions of the 3D feature mesh are deformed using surface projection based on an overlapping region for the 3D base mesh and the 3D feature mesh to generate a first modified 3D feature mesh. At least one of a texture or normals of the first modified 3D feature mesh is modified based on at least one of a texture or normals of the 3D base mesh to generate a textured 3D feature mesh. An image is rendered based on the 3D base mesh and the textured 3D feature mesh.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

2.

Hair editing techniques for animation

      
Application Number 18223699
Grant Number 12505598
Status In Force
Filing Date 2023-07-19
First Publication Date 2025-12-23
Grant Date 2025-12-23
Owner PIXAR (USA)
Inventor
  • Ferrari De Goes, Fernando
  • Montell, Brandon
  • Brooks, Jacob

Abstract

Techniques for configuring hair for animation include obtaining a first representation of a set of hairs on a surface and a second representation of a subset of the hairs. At a vertex of the surface, an interpolated hair is generated by minimizing a difference between a shape of a first hair and the interpolated hair. An edit is received to modify the shape of the first hair. At the vertex, a modified interpolated hair is generated by minimizing the difference between the modified hair shape and the modified interpolated hair. The interpolated hair and the modified interpolated hair are projected onto a root of a second hair. Rotation parameters indicating a rotation and a scaling factor indicating a scale difference between the projected interpolated hair and the projected modified interpolated hair are computed. The rotation parameters and scaling factor are applied to the second hair to propagate the edit.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

3.

VOLUMETRIC NEURAL STYLE TRANSFER MASKING

      
Application Number 18676366
Status Pending
Filing Date 2024-05-28
First Publication Date 2025-12-04
Owner Pixar (USA)
Inventor Hoffman, Jonathan V.

Abstract

Embodiments provide for volumetric neural style transfer are provided. A plurality of voxels corresponding to a three-dimensional virtual volume in a virtual space is accessed. The plurality of voxels is processed using a volumetric neural style transfer (VNST) machine learning model to generate a vector field comprising, for each respective voxel of the plurality of voxels, a respective displacement vector. A direction of motion of the three-dimensional virtual volume in the virtual space is determined, and the vector field is masked based at least in part on the direction of motion. The plurality of voxels is modified based on the masked vector field.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 15/08 - Volume rendering

4.

Character articulation through profile curves

      
Application Number 18067380
Grant Number 12450835
Status In Force
Filing Date 2022-12-16
First Publication Date 2024-06-20
Grant Date 2025-10-21
Owner Pixar (USA)
Inventor
  • De Goes, Fernando Ferrari
  • Fleischer, Kurt W.
  • Sheffler, William F.

Abstract

Techniques for computer animation are disclosed. These techniques include receiving a plurality of curvenet segments relating to a computer animation model comprising a surface mesh, and generating a cut-mesh that cuts the surface mesh using the curvenet segments. The techniques further include computing a deformation of the plurality of curvenet segments to the surface mesh using the cut-mesh, and displaying the computer animation model in a pose based on the deformation.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

5.

Object alignment techniques for animation

      
Application Number 17977935
Grant Number 12277662
Status In Force
Filing Date 2022-10-31
First Publication Date 2024-05-02
Grant Date 2025-04-15
Owner
  • PIXAR (USA)
  • DISNEY ENTERPRISES, INC. (USA)
Inventor
  • Riemenschneider, Hayko
  • Fernandez, Clara
  • Massich, Joan
  • Schroers, Christopher Richard
  • Teece, Daniel
  • Tamstorf, Rasmus
  • Tappan, Charles
  • Meyer, Mark
  • Milliez, Antoine

Abstract

Techniques for aligning object representations for animation include analyzing a source object representation and a target object representation to identify a category of the source object and a category of the target object. Based on the category or categories of the objects, a feature extraction machine learning models is selected. The source object representation and the target object representation are provided as input to the selected feature extraction machine learning model to generate respective semantic descriptors and shape vectors for the source and target objects. Based on the semantic descriptors and the shape vectors for the source and target objects, an alignment machine learning model generates an aligned target object representation that is aligned with the source object representation and usable for animating the target object.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 7/50 - Depth or shape recovery
  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06V 10/77 - Processing image or video features in feature spacesArrangements for image or video recognition or understanding using pattern recognition or machine learning using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]Blind source separation
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

6.

Deep learned super resolution for feature film production

      
Application Number 17569399
Grant Number 11948274
Status In Force
Filing Date 2022-01-05
First Publication Date 2024-04-02
Grant Date 2024-04-02
Owner PIXAR (USA)
Inventor
  • Vavilala, Vaibhav
  • Meyer, Mark

Abstract

A method performed by a computer is disclosed. The method comprises receiving color data for input pixels of an input image and an input set of features used to render the input image of a three-dimensional animation environment, wherein the input pixels are of a first resolution. The computer may then load into memory a generator of a generative adversarial network including a neural network used to scale the input image, the neural network trained using training data comprising color data of training input images and training output images and a training set of the features used to render the training input images. After the generator is loaded into memory, the computer may generate an output image having a second resolution that is different than the first resolution by passing the color data and the input set of features through the generator.

IPC Classes  ?

  • G06T 3/00 - Geometric image transformations in the plane of the image
  • G06N 3/045 - Combinations of networks
  • G06N 3/088 - Non-supervised learning, e.g. competitive learning
  • G06T 3/4046 - Scaling of whole images or parts thereof, e.g. expanding or contracting using neural networks
  • G06T 3/4053 - Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
  • G06T 7/00 - Image analysis
  • G06T 13/20 - 3D [Three Dimensional] animation

7.

Object deformation network system and method

      
Application Number 17569396
Grant Number 11941739
Status In Force
Filing Date 2022-01-05
First Publication Date 2024-03-26
Grant Date 2024-03-26
Owner PIXAR (USA)
Inventor
  • Radzihovsky, Sarah
  • De Goes, Fernando Ferrari
  • Meyer, Mark

Abstract

Systems and methods generate a modified three-dimensional mesh representation of an object using a trained neural network. A computer system receives a set of input values for posing an initial mesh defining a surface of a three-dimensional object. The computer system provides the input values to a neural network trained on posed meshes generated using a rigging model to generate mesh offset values based upon the set of input values and the initial mesh. The neural network includes an input layer, an output layer, and a plurality of intermediate layers. The computer system generates, by the output layer of the neural network, a set of offset values corresponding to a set of three-dimensional target points based on the set of input values. The offset values are applied to the initial mesh to generate a posed mesh. The computer system outputs the posed mesh for generating an animation frame.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

8.

Cloth modeling using quad render meshes

      
Application Number 17819212
Grant Number 12169899
Status In Force
Filing Date 2022-08-11
First Publication Date 2024-02-15
Grant Date 2024-12-17
Owner Pixar (USA)
Inventor
  • Waggoner, Christine
  • De Goes, Fernando Ferrari

Abstract

Embodiments provide for three-dimensional cloth modeling are provided. A first mesh comprising a plurality of faces defined by a plurality of edges is accessed, and a render mesh is generated using quadrangulated tessellation of the first mesh, where the render mesh comprises quad faces. One or more attributes of the plurality of faces of the first mesh are transferred to one or more of the quad faces of the render mesh using a stochastic transfer operation. The render mesh is displayed via a graphical user interface (GUI).

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 15/00 - 3D [Three Dimensional] image rendering

9.

Contour lines for volumetric objects

      
Application Number 17512378
Grant Number 11727616
Status In Force
Filing Date 2021-10-27
First Publication Date 2023-04-27
Grant Date 2023-08-15
Owner PIXAR (USA)
Inventor
  • Ferrari De Goes, Fernando
  • Ling, Junyi
  • Nguyen, George Binh Hiep
  • Kranzler, Markus Heinz

Abstract

Systems and methods automatically generate contours on an illustrated object for performing an animation. Contour lines are generated on the surface of the object according to criteria related to the shape of the surface of the object. Points of the contour lines that are occluded from a virtual camera are identified. The occluded points are removed to generate visible lines. The visible lines are extruded to define a three-dimensional volume defining contours of the object. The object itself, along with the three-dimensional volume, are illuminated and rendered. The parameters defining the opacity and color of the contour may differ from corresponding parameters of the rest of the object, so that the contours stand out and define portions of the object. The contours are useful in contexts such as defining areas of an object that is fuzzy or cloudy in appearance, as well as creating certain artistic effects.

IPC Classes  ?

10.

Temporal techniques of denoising Monte Carlo renderings using neural networks

      
Application Number 17984132
Grant Number 12169914
Status In Force
Filing Date 2022-11-09
First Publication Date 2023-03-16
Grant Date 2024-12-17
Owner
  • PIXAR (USA)
  • DISNEY ENTERPRISES, INC. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Novak, Jan
  • Mcwilliams, Brian
  • Meyer, Mark
  • Harvill, Alex

Abstract

A modular architecture is provided for denoising Monte Carlo renderings using neural networks. The temporal approach extracts and combines feature representations from neighboring frames rather than building a temporal context using recurrent connections. A multiscale architecture includes separate single-frame or temporal denoising modules for individual scales, and one or more scale compositor neural networks configured to adaptively blend individual scales. An error-predicting module is configured to produce adaptive sampling maps for a renderer to achieve more uniform residual noise distribution. An asymmetric loss function may be used for training the neural networks, which can provide control over the variance-bias trade-off during denoising.

IPC Classes  ?

11.

PIXAR PLACE HOTEL

      
Serial Number 97586576
Status Registered
Filing Date 2022-09-11
Registration Date 2024-08-20
Owner Pixar ()
NICE Classes  ? 43 - Food and drink services, temporary accommodation

Goods & Services

Hotel accommodation services, restaurant services, resort lodging services, bar services

12.

PIXAR ANIMATION STUDIOS

      
Serial Number 97285686
Status Registered
Filing Date 2022-02-25
Registration Date 2022-09-13
Owner Pixar ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Entertainment services in the nature of production and distribution of motion pictures

13.

UV transfer

      
Application Number 16514816
Grant Number 10984581
Status In Force
Filing Date 2019-07-17
First Publication Date 2021-01-21
Grant Date 2021-04-20
Owner Pixar (USA)
Inventor De Goes, Fernando Ferrari

Abstract

Embodiments provide for cut-aware UV transfer. Embodiments include receiving a surface correspondence map that maps points of a source mesh to points of a target mesh. Embodiments include generating a set of functions encoding locations of seam curves and wrap curves from a source UV map of the source mesh. Embodiments include using the set of functions and the surface correspondence map to determine a target UV map that maps a plurality of target seam curves and a plurality of target wrap curves to the target mesh. Embodiments include transferring a two-dimensional parametrization of the source UV map to the target UV map.

IPC Classes  ?

  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06T 15/04 - Texture mapping
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

14.

PIXAR POP CORN

      
Serial Number 90977638
Status Registered
Filing Date 2020-12-10
Registration Date 2022-08-23
Owner Pixar ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Entertainment services, namely, the development, creation, production, and distribution of digital multimedia and audio and visual content, namely, motion picture films, television programs, and multimedia entertainment; development, creation, production, distribution, of audio and visual recordings; production of entertainment shows for distribution via audio and video streaming, and electronic means

15.

PIXAR POPCORN

      
Application Number 018352636
Status Registered
Filing Date 2020-12-10
Registration Date 2021-04-29
Owner PIXAR (USA)
NICE Classes  ?
  • 28 - Games; toys; sports equipment
  • 41 - Education, entertainment, sporting and cultural services

Goods & Services

Games, toys and playthings; Video game apparatus; Gymnastic and sporting articles; Decorations for Christmas trees; Action skill games; action figures; board games; card games; children's multiple activity toys; badminton sets; balloons; basketballs; bath toys; baseball bats; baseballs; beach balls; bean bags [playthings] used in target games; bean bag dolls; bobblehead dolls; bowling balls; bubble making wand and solution sets; chess sets; toy imitation cosmetics; Christmas stockings; Christmas tree ornaments; collectable toy figures; crib mobiles; crib toys; disc toss toys; dolls; doll clothing; doll accessories; doll playsets; electric action toys; equipment sold as a unit for playing card games; fishing tackle; fishing rods; footballs; golf balls; golf gloves; golf ball markers; hand-held units for playing electronic games for use with or without an external display screen or monitor; hockey pucks; hockey sticks; infant toys; inflatable toys; inflatable pool toys; jigsaw puzzles; jump ropes; kites; magic tricks; marbles; manipulative games; mechanical toys; music box toys; musical toys; parlor games; party favors in the nature of small toys; paper party favors; paper party hats; party games; playing cards; plush toys; puppets; roller skates; rubber balls; skateboards; snow boards; snow globes; soccer balls; spinning tops; squeeze toys; stuffed toys; table tennis balls; table tennis paddles and rackets; table tennis tables; talking toys; target games; teddy bears; tennis balls; tennis rackets; toy action figures and accessories therefor; toy boats; toy bucket and shovel sets in the nature of sand toys; toy building blocks; toy mobiles; toy vehicles; toy scooters; toy cars; toy figures; toy banks; toy watches; toy weapons; toy building structures and toy vehicle tracks; video game machines for use with televisions; volley balls; wind-up toys; yo-yos; toy trains and parts and accessories therefor; toy aircraft; balls for games; battery operated action toys; bendable toys; construction toys; game tables; inflatable inner tubes for aquatic recreational use; inflatable swimming pools; piñatas; radio controlled toy vehicles; role playing games; snow sleds for recreational use; stacking toys; surf boards; swim fins; toy furniture; toy gliders; toy masks; toy model train sets; water slides; protective films adapted for screens for portable games. Education; Providing of training; Entertainment; Sporting and cultural activities; Development, creation, production, and distribution of digital multimedia and audio and visual content, namely, motion picture films, television programs, radio programs, and multimedia entertainment and educational content; development, creation, production, distribution, and rental of audio and visual recordings; production of entertainment shows and interactive programs for distribution via audio and visual media, and electronic means; production and provision of entertainment news and entertainment information via electronic communication networks; providing online computer games, websites and applications featuring a wide variety of general interest entertainment information relating to motion picture films, television programs, musical videos, film clips, photographs, and other multimedia materials; providing online non-downloadable comic books and graphic novels; providing online and subscription games; online games; amusement park and theme park services; educational and entertainment services rendered in or relating to theme parks; live stage shows; live amusement park shows; live performances by costumed characters; production and presentation of live theatrical performances; production and presentation of live shows; theater productions; entertainer services; live appearances by a professional entertainer.

16.

PIXAR POP CORN

      
Serial Number 90372992
Status Registered
Filing Date 2020-12-10
Registration Date 2023-01-24
Owner Pixar ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Providing websites featuring a wide variety of general interest entertainment information relating to motion picture films, television programs, film clips, photographs, and other multimedia materials

17.

Mesh wrap based on affine-invariant coordinates

      
Application Number 16514779
Grant Number 10861233
Status In Force
Filing Date 2019-07-17
First Publication Date 2020-12-08
Grant Date 2020-12-08
Owner Pixar (USA)
Inventor
  • De Goes, Fernando Ferrari
  • Martinez, Alonso

Abstract

Embodiments provide for transferring mesh connectivity. Embodiments include receiving a definition of a correspondence between a first curve for a source mesh and a second curve for a target shape. Embodiments include initializing an output mesh by setting a third plurality of vertices in the output mesh equal to a first plurality of vertices in the source mesh. Embodiments include transforming the output mesh by modifying the third plurality of vertices based on the first curve, the second curve, and a second plurality of vertices of the target mesh. Vertices of the third plurality of vertices that relate to the first curve are conformed to a shape defined by the second curve, and vertex modifications that result in affine transformations of faces in the output mesh are favored. Embodiments include using the output mesh to transfer an attribute from the source mesh to the target shape.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06F 9/54 - Interprogram communication
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

18.

Copy pose

      
Application Number 14045201
Grant Number 10825220
Status In Force
Filing Date 2013-10-03
First Publication Date 2020-11-03
Grant Date 2020-11-03
Owner Pixar (USA)
Inventor
  • Chang, Juei
  • Hahn, Tom

Abstract

Techniques are disclosed that allow animators to easily share and reuse character poses such as gestures, expressions, and mouth shapes. When starting on a new shot, an animator often wants a character to have the same pose exactly as the end of the previous shot. According to various embodiments, an animator can easily set up these hookup poses by animator copying a pose directly from a clip of prerecorded media. In one aspect, a pose at the current playhead of the playback tool is copied into a software buffer of an animation tool and then pasted into a character. Thus, the animator may copy a pose exactly as he/she is seeing visually. In various aspects, animators can choose a pose from an entire inventory of available animated videos. This provides a more efficient method for selecting a pose since the user can easily choose and pick a pose from a large inventory of animated videos and bring in a desired pose in a matter of a few mouse clicks.

IPC Classes  ?

19.

Sculpt transfer

      
Application Number 16514852
Grant Number 10818059
Status In Force
Filing Date 2019-07-17
First Publication Date 2020-10-27
Grant Date 2020-10-27
Owner Pixar (USA)
Inventor
  • De Goes, Fernando Ferrari
  • Martinez, Alonso
  • Comet, Michael B.
  • Coleman, Patrick

Abstract

Embodiments provide for sculpt transfer. Embodiments include identifying a source polygon of a source mesh that corresponds to a target polygon of a target mesh. Embodiments include determining a first matrix defining a first rotation that aligns a target rest state of the target polygon to a source rest state of the source polygon, determining a second matrix defining a linear transformation that aligns the source rest state to a source pose of the source polygon, wherein the linear transformation comprises rotating and stretching, determining a third matrix defining a second rotation that aligns the source pose to the target rest state, and determining a fourth matrix defining a third rotation that aligns the source rest state to the source pose. Embodiments include determining a target pose of the target polygon based on the target rest state, the first matrix, the second matrix, the third matrix, and the fourth matrix.

IPC Classes  ?

  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

20.

Adaptive sampling in Monte Carlo renderings using error-predicting neural networks

      
Application Number 16050362
Grant Number 10706508
Status In Force
Filing Date 2018-07-31
First Publication Date 2020-06-11
Grant Date 2020-07-07
Owner
  • Disney Enterprises, Inc. (USA)
  • Pixar (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Novak, Jan
  • Mcwilliams, Brian
  • Meyer, Mark
  • Harvill, Alex

Abstract

A modular architecture is provided for denoising Monte Carlo renderings using neural networks. The temporal approach extracts and combines feature representations from neighboring frames rather than building a temporal context using recurrent connections. A multiscale architecture includes separate single-frame or temporal denoising modules for individual scales, and one or more scale compositor neural networks configured to adaptively blend individual scales. An error-predicting module is configured to produce adaptive sampling maps for a renderer to achieve more uniform residual noise distribution. An asymmetric loss function may be used for training the neural networks, which can provide control over the variance-bias trade-off during denoising.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration
  • G06N 20/00 - Machine learning
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction

21.

Denoising Monte Carlo renderings using progressive neural networks

      
Application Number 16789025
Grant Number 11037274
Status In Force
Filing Date 2020-02-12
First Publication Date 2020-06-11
Grant Date 2021-06-15
Owner
  • Pixar (USA)
  • Disney Enterprises, Inc. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Mcwilliams, Brian
  • Meyer, Mark
  • Novak, Jan

Abstract

Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 7/00 - Image analysis
  • G06T 15/06 - Ray-tracing
  • G06T 7/90 - Determination of colour characteristics

22.

Denoising Monte Carlo renderings using machine learning with importance sampling

      
Application Number 16735079
Grant Number 10789686
Status In Force
Filing Date 2020-01-06
First Publication Date 2020-05-07
Grant Date 2020-09-29
Owner
  • Pixar (USA)
  • Disney Enterprises, Inc. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Mcwilliams, Brian
  • Meyer, Mark
  • Novak, Jan

Abstract

Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 7/00 - Image analysis
  • G06T 15/06 - Ray-tracing
  • G06T 7/90 - Determination of colour characteristics

23.

Headset for simulating accelerations

      
Application Number 15413096
Grant Number 10583358
Status In Force
Filing Date 2017-01-23
First Publication Date 2020-03-10
Grant Date 2020-03-10
Owner Pixar (USA)
Inventor Garcia, Daniel

Abstract

Embodiments herein describe a headset that simulates accelerations that correspond to a visual presentation being viewed by the user. The headset includes a force system that applies a force on the head of the user to simulate an acceleration being viewed by the user. The force system may include an actuator that moves a weight to different locations on or around the headset. By moving the weight to different locations, the weight can apply a force that simulates acceleration. For example, the headset can move the weight to apply a force that lifts the head of the user up, which is similar to a force that would be applied if the user was physically accelerated forward. By moving the weight, the force system can simulate accelerations in any number of directions—e.g., front, back, left, right, etc.

IPC Classes  ?

  • A63F 13/285 - Generating tactile feedback signals via the game input device, e.g. force feedback
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • A63F 13/98 - Accessories, i.e. detachable arrangements optional for the use of the video game device, e.g. grip supports of game controllers
  • A63F 13/245 - Constructional details thereof, e.g. game controllers with detachable joystick handles specially adapted to a particular type of game, e.g. steering wheels
  • A63F 13/24 - Constructional details thereof, e.g. game controllers with detachable joystick handles

24.

PIXAR

      
Serial Number 88824715
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-25
Owner Pixar ()
NICE Classes  ? 03 - Cosmetics and toiletries; cleaning, bleaching, polishing and abrasive preparations

Goods & Services

non-medicated dentifrices; non-medicated toiletry preparations

25.

PIXAR

      
Serial Number 88824687
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-04
Owner Pixar ()
NICE Classes  ? 28 - Games; toys; sports equipment

Goods & Services

Action figures; board games; card games; children's multiple activity toys; bath toys; bobblehead dolls; bubble making wand and solution sets; Christmas tree ornaments; collectable toy figures; dolls; doll accessories; doll playsets; electric action toys; equipment sold as a unit for playing card games; jigsaw puzzles; mechanical toys; musical toys; parlor games; playing cards; plush toys; stuffed toys; talking toys; teddy bears; toy action figures and accessories therefor; toy building blocks; toy vehicles; toy cars; toy figures; toy weapons; toy aircraft

26.

PIXAR

      
Serial Number 88824702
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-04
Owner Pixar ()
NICE Classes  ? 25 - Clothing; footwear; headgear

Goods & Services

Clothing, namely, aprons, beachwear, bottoms, coats, costumes for use in role-playing games, beach cover-ups, Halloween costumes, hosiery, infantwear, jackets, loungewear, pants, shirts, shorts, skirts, sleepwear, socks, sweatshirts, swimwear, tops; footwear; headwear

27.

PIXAR

      
Serial Number 88824718
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-04
Owner Pixar ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Digital media, namely, pre-recorded audio and video recordings, CDs, DVDs, high definition digital discs, and mp3 files featuring music, stories, dramatic performances, non-dramatic performances, and children's programming; audio books in the field of entertainment and education featuring fiction; audio and visual recordings featuring live-action entertainment, animated entertainment, music, and stories for children; musical recordings; downloadable electronic publications in the nature of children's stories in illustrated form; mouse pads; cell phone cases; sunglasses; decorative magnets; protective covers and cases for tablet computers

28.

PIXAR

      
Serial Number 88824724
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-04
Owner Pixar ()
NICE Classes  ? 16 - Paper, cardboard and goods made from these materials

Goods & Services

Paper; art prints; binders; printed books featuring stories and activities for children; calendars; children's activity books; coloring books; printed children's coloring pages; decals; drawing rulers; greeting cards; notebooks; paintings; pen or pencil holders; pencil sharpeners; pen and pencil cases; photographs; pictorial prints; picture books; portraits; postcards; posters; printed invitations; school supply kits containing various combinations of selected school supplies, namely, writing instruments, pens, pencils, markers, notebooks, paper, and glue; stationery; stickers; writing implements

29.

PIXAR

      
Serial Number 88824729
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-04
Owner Pixar ()
NICE Classes  ? 18 - Leather and imitations of leather

Goods & Services

All-purpose carrying bags; backpacks; beach bags; book bags; calling card cases; handbags; knapsacks; luggage tags; purses; satchels; textile shopping bags; tote bags; wallets

30.

PIXAR

      
Serial Number 88824739
Status Registered
Filing Date 2020-03-06
Registration Date 2022-10-04
Owner Pixar ()
NICE Classes  ? 21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware

Goods & Services

Beverageware; beverage glassware; bowls; coasters, not of paper or textile; cookie jars; cups; dinnerware; dishware; dishes; household containers for food and beverages; lunch boxes; mugs; non-metallic trays for domestic purposes; serving trays; plates; servingware for serving food; sports bottles sold empty; vacuum bottles; thermal insulated containers for beverages

31.

System and method for smoothing computer animation curves

      
Application Number 16115300
Grant Number 10521938
Status In Force
Filing Date 2018-08-28
First Publication Date 2019-12-31
Grant Date 2019-12-31
Owner Pixar (USA)
Inventor
  • Price, Jayson G.
  • Hahn, Thomas A.

Abstract

Techniques for smoothing curves used in computer animation are disclosed. In one embodiment, a smoothing application determines a number of tangents to a curve in response to a modification to a knot or the addition of a new knot, by first determining phantom tangents at knots that are neighbors of each knot that is processed. The smoothing application then (1) determines a length of each side of the tangent at each knot being processed as 1/N times the x-axis distance to a neighboring knot on the same side, (2) determines initial angles of the tangent at each knot being processed by pointing a tip of each side of the tangent at a near tip of a previously determined phantom tangent on the same side, and (3) reconciles the initial angles determined for the tangent at each knot being processed by taking a weighted sum of those initial angles.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06T 11/40 - Filling a planar surface by adding surface attributes, e.g. colour or texture
  • G06F 17/17 - Function evaluation by approximation methods, e.g. interpolation or extrapolation, smoothing or least mean square method

32.

Directable cloth animation

      
Application Number 15648366
Grant Number 10482646
Status In Force
Filing Date 2017-07-12
First Publication Date 2019-11-19
Grant Date 2019-11-19
Owner Pixar (USA)
Inventor
  • Dalstein, Boris
  • Fleischer, Kurt

Abstract

One aspect of the present disclosure is directed to enabling a user to specify one or more forces to influence how a movable object carried by a 3D character may move during an animation sequence of the 3D character. In some embodiments, the user input can include an arrow. The user can be enabled manipulate the arrow to specify values for at least one parameter of the force to be applied to the movable object during the animation sequence. Another aspect of the disclosure is directed to enabling the user to draw a silhouette stroke to direct an animation of the movable object during the animation sequence. The silhouette stroke drawn by the user can be used as a “boundary” towards which the movable object may be “pulled” during the animation sequence. This may involve generating forces according to the position where the silhouette stroke is drawn.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

33.

Generating content using a virtual environment

      
Application Number 15593068
Grant Number 10460497
Status In Force
Filing Date 2017-05-11
First Publication Date 2019-10-29
Grant Date 2019-10-29
Owner Pixar (USA)
Inventor
  • Steinbach, Stephan
  • Bickley, Max
  • Minor, Joshua
  • Del Carmen, Ronnie

Abstract

Embodiments can generate content (e.g., a feature film, virtual reality experience) in a virtual environment (e.g., a VR environment). Specifically, they allow fast prototyping and development of a virtual reality experience by allowing virtual assets to be quickly imported into a virtual environment. The virtual assets can be used to help visualize or “storyboard” an item of content during early stages of development. In doing so, the content can be rapidly iterated upon without requiring use of more substantial assets, which can be time consuming and resource intensive.

IPC Classes  ?

  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

34.

Rendering an image based on bi-directional photons

      
Application Number 15389882
Grant Number 10438403
Status In Force
Filing Date 2016-12-23
First Publication Date 2019-10-08
Grant Date 2019-10-08
Owner Pixar (USA)
Inventor
  • Hery, Christophe
  • Villemin, Ryusuke

Abstract

The present disclosure relates to a method, computer program product, and system for rendering one or more objects in a set. The illumination agent designates a region of interest in the set to be rendered. The illumination agent defines an amount of photons to be directed towards the region of interest in the set. The illumination agent generates a photon map of the set. The illumination agent generates a portion of the photon map based on the region of interest and the designated amount of photons to be applied to the region of interest. The illumination agent generates a remainder of the photon map based on an area exterior to the region of interest and a second amount of photons to be applied to the area. The processor transmits the photon map for processing.

IPC Classes  ?

35.

Multi-scale architecture of denoising monte carlo renderings using neural networks

      
Application Number 16050332
Grant Number 10672109
Status In Force
Filing Date 2018-07-31
First Publication Date 2019-10-03
Grant Date 2020-06-02
Owner
  • Pixar (USA)
  • Disney Enterprises, Inc. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Novak, Jan
  • Mcwilliams, Brian
  • Meyer, Mark
  • Harvill, Alex

Abstract

A modular architecture is provided for denoising Monte Carlo renderings using neural networks. The temporal approach extracts and combines feature representations from neighboring frames rather than building a temporal context using recurrent connections. A multiscale architecture includes separate single-frame or temporal denoising modules for individual scales, and one or more scale compositor neural networks configured to adaptively blend individual scales. An error-predicting module is configured to produce adaptive sampling maps for a renderer to achieve more uniform residual noise distribution. An asymmetric loss function may be used for training the neural networks, which can provide control over the variance-bias trade-off during denoising.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration
  • G06T 15/06 - Ray-tracing
  • G06N 5/04 - Inference or reasoning models
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 3/08 - Learning methods
  • G06T 15/50 - Lighting effects
  • G06N 20/00 - Machine learning
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction

36.

Temporal techniques of denoising Monte Carlo renderings using neural networks

      
Application Number 16050314
Grant Number 11532073
Status In Force
Filing Date 2018-07-31
First Publication Date 2019-10-03
Grant Date 2022-12-20
Owner
  • Pixar (USA)
  • Disnev Enterprises, Inc. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Novak, Jan
  • Mcwilliams, Brian
  • Meyer, Mark
  • Harvill, Alex

Abstract

A modular architecture is provided for denoising Monte Carlo renderings using neural networks. The temporal approach extracts and combines feature representations from neighboring frames rather than building a temporal context using recurrent connections. A multiscale architecture includes separate single-frame or temporal denoising modules for individual scales, and one or more scale compositor neural networks configured to adaptively blend individual scales. An error-predicting module is configured to produce adaptive sampling maps for a renderer to achieve more uniform residual noise distribution. An asymmetric loss function may be used for training the neural networks, which can provide control over the variance-bias trade-off during denoising.

IPC Classes  ?

  • G06T 15/50 - Lighting effects
  • G06T 15/06 - Ray-tracing
  • G06T 7/90 - Determination of colour characteristics
  • G06T 5/00 - Image enhancement or restoration
  • G06T 7/00 - Image analysis
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 20/00 - Machine learning
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction

37.

Denoising Monte Carlo renderings using neural networks with asymmetric loss

      
Application Number 16050336
Grant Number 10699382
Status In Force
Filing Date 2018-07-31
First Publication Date 2019-10-03
Grant Date 2020-06-30
Owner
  • Disney Enterprises, Inc. (USA)
  • Pixar (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Novak, Jan
  • Mcwilliams, Brian
  • Meyer, Mark
  • Harvill, Alex

Abstract

A modular architecture is provided for denoising Monte Carlo renderings using neural networks. The temporal approach extracts and combines feature representations from neighboring frames rather than building a temporal context using recurrent connections. A multiscale architecture includes separate single-frame or temporal denoising modules for individual scales, and one or more scale compositor neural networks configured to adaptively blend individual scales. An error-predicting module is configured to produce adaptive sampling maps for a renderer to achieve more uniform residual noise distribution. An asymmetric loss function may be used for training the neural networks, which can provide control over the variance-bias trade-off during denoising.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration
  • G06N 3/08 - Learning methods
  • G06T 15/06 - Ray-tracing
  • G06T 15/50 - Lighting effects
  • G06N 5/04 - Inference or reasoning models
  • G06N 20/00 - Machine learning
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction

38.

Patch-based surface relaxation

      
Application Number 16275136
Grant Number 10740968
Status In Force
Filing Date 2019-02-13
First Publication Date 2019-08-15
Grant Date 2020-08-11
Owner Pixar (USA)
Inventor
  • De Goes, Fernando Ferrari
  • Sheffler, William F.
  • Comet, Michael B.

Abstract

Surface relaxation techniques are disclosed for smoothing the shapes of three-dimensional (3D) virtual geometry. In one embodiment, a surface relaxation application determines, for each of a number of vertices of a 3D virtual geometry, span-aware weights for each edge incident to the vertex based on the alignment of other edges incident to the vertex with an orthonormal frame of the edge constructed using a decal map. The surface relaxation application uses such span-aware weights to compute weighted averages that provide surface relaxation offsets. Further, the surface relaxation application may restore relaxation offsets from an original to a deformed geometry by determining relaxation offsets for both geometries and transferring the relaxation offsets from the original to the deformed 3D geometry using a blending of the determined relaxation offsets and a rotation. In another embodiment, volume is preserved by computing relaxation offsets in the plane and lifting relaxed vertices back to 3D.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

39.

De-noising images using machine learning

      
Application Number 16390951
Grant Number 10846828
Status In Force
Filing Date 2019-04-22
First Publication Date 2019-08-15
Grant Date 2020-11-24
Owner Pixar (USA)
Inventor
  • Meyer, Mark
  • Derose, Anthony
  • Bako, Steve

Abstract

The present disclosure relates to using a neural network to efficiently denoise images that were generated by a ray tracer. The neural network can be trained using noisy images generated with noisy samples and corresponding denoised or high-sampled images (e.g., many random samples). An input feature to the neural network can include color from pixels of an image. Other input features to the neural network, which would not be known in normal image processing, can include shading normal, depth, albedo, and other characteristics available from a computer-generated scene. After the neural network is trained, a noisy image that the neural network has not seen before can have noise removed without needing manual intervention.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration

40.

PIXAR

      
Application Number 018103988
Status Registered
Filing Date 2019-08-06
Registration Date 2019-12-13
Owner PIXAR (USA)
NICE Classes  ?
  • 03 - Cosmetics and toiletries; cleaning, bleaching, polishing and abrasive preparations
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 18 - Leather and imitations of leather
  • 21 - HouseHold or kitchen utensils, containers and materials; glassware; porcelain; earthenware
  • 32 - Beers; non-alcoholic beverages

Goods & Services

Non-medicated cosmetics and toiletry preparations; non-medicated dentifrices; perfumery, essential oils; bleaching preparations and other substances for laundry use; cleaning, polishing, scouring and abrasive preparations; after-shave lotions; antiperspirants; aromatherapy oils; artificial eyelashes and fingernails; baby oil; baby wipes; bath gels; bath powder; beauty masks; blush; body creams, lotions, and powders; bubble bath; cologne; cosmetics; dentifrices; deodorants; dusting powder; essential oils for personal use; eye liner; eye shadows; eyebrow pencils; face powder; facial creams; facial lotion; facial masks; facial scrubs; fragrance emitting wicks for room fragrance; fragrances for personal use; hair gel; hair conditioners; hair shampoo; hair mousse; hair creams; hair spray; hand cream; hand lotions; hand soaps; lip balm; lipstick; lipstick holders; lip gloss; liquid soaps; makeup; mascara; mouthwash; nail care preparations; nail glitter; nail hardeners; nail polish; non-medicated toiletries preparations; perfume; potpourri; room fragrances; shaving cream; skin soap; talcum powders; toilet water; skin creams; skin moisturizer; sun block; sun screen. Scientific, research, navigation, surveying, photographic, cinematographic, audiovisual, optical, weighing, measuring, signaling, detecting, testing, inspecting, life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling the distribution or use of electricity; recorded and downloadable media, blank digital or analogue recording and storage media; mechanisms for coin-operated apparatus; cash registers, calculating devices; computer peripheral devices; diving suits, divers' masks, ear plugs for divers, nose clips for divers and swimmers, gloves for divers, breathing apparatus for underwater swimming; fire-extinguishing apparatus; apparatus for recording, transmission, processing, and reproduction of sound, images, or data; digital media, namely, pre-recorded downloadable audio and video recordings, CDs, DVDs, high definition digital discs, MP3 files and MP4 files; Audio discs; audio books; audio recordings; audio and video recordings; audio speakers; binoculars; calculators; camcorders; cameras; cellular telephone accessories; cellular telephone cases; cellular telephone covers; face plates for cellular telephones; cell phone battery chargers; chips containing musical recordings; compact disc players; compact disc recorders; compact discs; computer game programs; computers; computer hardware; computer keyboards; computer monitors; computer mouse; computer disc drives; computer software; decorative magnets; digital cameras; digital video and audio players; DVDs; DVD players; DVD recorders; digital versatile discs; digital video discs; downloadable software applications for mobile devices; downloadable electronic publications; electronic personal organizers; eyeglass cases; eyeglasses; flotation vests; graduated rulers for office and stationery; headphones; karaoke machines; microphones; MP3 players; MP4 players; mouse pads; motion picture films; musical recordings; personal digital assistants; printers; protective helmets for sports; bicycle helmets; radios; snorkels; swimming goggles; swim masks; sunglasses; telephones; television sets; video cameras; downloadable video game software; recorded video game software; video recordings; walkie-talkies; wrist and arm rests for use with computers; protective covers and cases for tablet computers. Paper and cardboard; printed matter; bookbinding material; office requisites, except furniture; adhesives for stationery or household purposes; drawing materials and materials for artists; paintbrushes; instructional and teaching materials; plastic sheets, films and bags for wrapping and packaging; printers' type, printing blocks; address books; almanacs; appointment books; art prints; arts and craft paint kits; autograph books; baby books; ball point pens; baseball cards; binders; bookends; bookmarks; books; bumper stickers; calendars; cartoon strips; Christmas cards; chalk; chalk boards; children's activity books; coasters made of paper; coin albums; coloring books; coloring pages; color pencils; comic books; comic strips; coupon books; crayons; decals; decorative paper centerpieces; diaries; drawing rulers; dry erase writing boards; envelopes; erasers; magazines; maps; markers; memo pads; modeling clay; newsletters; newspapers; note paper; notebooks; notebook paper; paintings; paper flags; paper cake decorations; paper party decorations; paper napkins; paper party bags; paperweights; paper gift wrap bows; gift wrapping paper; paper pennants; paper place mats; paper table cloths; plastic party bags; pen or pencil holders; pencils; pencil sharpeners; pen and pencil cases and boxes; pens; periodicals; photograph albums; photographs; pictorial prints; picture books; plastic materials for packaging (not included in other classes); portraits; postcards; posters; printed awards; printed certificates; printed invitations; printed menus; publications; recipe books; rubber stamps; sandwich bags; score cards; stamp albums; stationery; staplers; stickers; trading cards; ungraduated rulers; writing paper; writing implements; letter openers of precious metal; temporary tattoo transfers. Leather and imitations of leather; animal skins and hides; carrying bags; parasols; walking sticks; whips, harness and saddlery; collars, leashes and clothing for animals; all-purpose sport bags; athletic bags; baby backpacks; backpacks; beach bags; book bags; calling card cases; change purses; coin purses; diaper bags; duffel bags; fanny packs; gym bags; handbags; knapsacks; key cases; luggage; luggage tags; overnight bags; purses; satchels; shopping bags; tote bags; umbrellas; waist packs; wallets. Household or kitchen utensils and containers; cookware and tableware, except forks, knives and spoons; combs and sponges; brushes, except paintbrushes; brush-making materials; articles for cleaning purposes; unworked or semi-worked glass, except building glass; glassware, porcelain and earthenware; bakeware; beverageware; beverage glassware; bowls; brooms; busts of ceramic, crystal, china, terra cotta, earthenware, porcelain or glass; cake pans; cake molds; candle holders; candle snuffers; candlesticks; canteens; coasters, not of paper or textile; hair combs; cookie jars; cookie cutters; cork screws; cups; decorating bags for confectioners; decorative crystal prisms; decorative glass not for building; decorative plates; dinnerware; dishware; dishes; drinking straws; figurines made of ceramic, china, crystal, earthenware, glass, or porcelain; hair brushes; heat-insulated vessels; household containers for food and beverages; insulating sleeve holders for beverage containers; non-electric kettles; lunch boxes; lunch kits comprising lunch boxes and insulated beverage containers for domestic use; mugs; napkin holders; napkin rings not of precious metals; non-metallic trays for domestic purposes; serving trays; pie pans; pie servers; plates; non-electric portable coolers; servingware for serving food; sports bottles sold empty; soap dishes; tea pots; tea sets; toothbrushes; trivets; vacuum bottles; waste baskets; barbecue mitts; oven mitts; pot holders; thermal insulated containers and bags for food or beverages. Beers; non-alcoholic beverages; mineral and aerated waters; fruit beverages and fruit juices; syrups and other non-alcoholic preparations for making beverages; drinking water; energy drinks; flavored waters; fruit juices; fruit-flavored beverages; juice base concentrates; lemonade; non-alcoholic punch; non-alcoholic beverages, namely, carbonated beverages; non-alcoholic beverages containing fruit juices; smoothies; sparkling water; sports drinks; syrups for making soft drinks; table water; vegetable juices.

41.

Stable neo-hookean flesh simulation

      
Application Number 15941928
Grant Number 10366184
Status In Force
Filing Date 2018-03-30
First Publication Date 2019-07-30
Grant Date 2019-07-30
Owner Pixar (USA)
Inventor
  • Kim, Theodore W.
  • De Goes, Fernando Ferrari
  • Smith, Breannan D.

Abstract

Systems, methods and articles of manufacture for rendering images depicting materials are disclosed. A stable Neo-Hookean energy model is disclosed which does not include terms that can produce singularities, or require the use of arbitrarily selected clamping parameters. The stable Neo-Hookean energy may include a length-preserving term and volume-preserving term(s), and the volume-preserving terms themselves may include term(s) from a Taylor expansion of a logarithm of a measurement of volume. The stable Neo-Hookean energy may further include an origin barrier term that increases the difficulty of reaching the origin and expands a mesh in response to a perturbation when the mesh is at the origin. Closed-form expressions of eigenvalues and eigenvectors of a Hessian of the stable Neo-Hookean energy are disclosed, which may be used in a simulation of a material to, e.g., project the Hessian to semi-positive-definiteness in Newton iterations used to determine a substantially minimal energy configuration.

IPC Classes  ?

42.

Variable de-emphasis of displayed content based on relevance score

      
Application Number 13082959
Grant Number 10338761
Status In Force
Filing Date 2011-04-08
First Publication Date 2019-07-02
Grant Date 2019-07-02
Owner PIXAR (USA)
Inventor
  • Khan, Yasmin
  • Planck, Maxwell E.
  • Tarazi, Najeeb
  • Kass, Michael

Abstract

User interface display layouts are provided that draw a user's attention to a specific element or elements by de-emphasizing the surrounding content, but without removing the de-emphasized content from the interface. This ability to maintain the whole presentable layout with visibility layers and without layout changes provides a useful navigation experience for the user as it is clear where the user's attention should go and yet the surrounding content is still subtly there, constantly reminding the user of the other available content. De-emphasis of certain content items is achieved by modifying display characteristics of those content items relative to a base display level, for example by lowering saturation, lowering opacity, and/or de-focusing (as if the user is looking through a camera) and modification can be done variably. Driven by a relevancy score, each content item in a display layout can be de-emphasized more or less depending on which content is more meaningful to the user's filtering actions.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

43.

Posing animation hierarchies with dynamic posing roots

      
Application Number 13295094
Grant Number 10319133
Status In Force
Filing Date 2011-11-13
First Publication Date 2019-06-11
Grant Date 2019-06-11
Owner Pixar (USA)
Inventor
  • Fleischer, Kurt
  • Trezevant, Warren
  • Witkin, Andrew

Abstract

Users may dynamically specify a “posing root” node in an animation hierarchy that is different than the model root node used to define the animation hierarchy. When a posing root node is specified, users specify the pose, including translations and rotations, of other nodes relative to the posing root node, rather than the model root node. Poses of nodes may be specified using animation variable values relative to the posing root node. Animation variable values specified relative to the posing root node are dynamically converted to equivalent animation variable values relative to the model root node, which then may be used to pose an associated model. Animation data may be presented to users relative to the current posing root node. If a posing root node is changed to a different location, the animation data is converted so that it is expressed relative to the new posing root node.

IPC Classes  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

44.

Scalable multi-threaded evaluation of vectorized data flow graphs

      
Application Number 15151354
Grant Number 10297053
Status In Force
Filing Date 2016-05-10
First Publication Date 2019-05-21
Grant Date 2019-05-21
Owner Pixar (USA)
Inventor
  • Zitzelsberger, Florian
  • Elkoura, George

Abstract

Provided herein are methods, systems, and computer products for evaluating nodes concurrently using a modified data flow graph. The modified data flow graph can identify independent nodes that can run as separate tasks. However, rather than relying on declared dependencies, embodiments herein can determine dependencies between segments of data elements in a data flow graph, and modify the data flow graph to take advantage of the determined dependencies. In such embodiments, the data elements can be divided into segments. By separating data elements into segments, nodes that previously depended on each other can be evaluated concurrently when independent segments are identified.

IPC Classes  ?

  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 9/00 - Image coding
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

45.

Techniques for recovering from intersections

      
Application Number 15727436
Grant Number 11574091
Status In Force
Filing Date 2017-10-06
First Publication Date 2019-04-11
Grant Date 2023-02-07
Owner Pixar (USA)
Inventor Eberle, David

Abstract

Provided are methods, systems, and computer-program products for recovering from intersections during a simulation of an animated scene when a collision detection operation is active. For example, the collision detection operation can be selectively activated and deactivated during the simulation of one or more objects for a time step based on an intersection analysis, which can identify intersections of the one or more objects for the time step. Once the collision detection operation is deactivated, a collision response can apply one or more forces to intersecting portions of the one or more objects to eliminate the intersections of the one or more objects. For example, a portion of a cloth that is in a state of intersection can be configured such that the collision detection operation is not performed on the portion, thereby allowing the cloth to be removed from inside of another object by a collision response algorithm.

IPC Classes  ?

  • G06F 30/23 - Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
  • G06T 13/00 - Animation
  • G06F 30/20 - Design optimisation, verification or simulation
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
  • G06F 113/12 - Cloth

46.

Using stand-in camera to determine grid for rendering an image from a virtual camera

      
Application Number 15344042
Grant Number 10192342
Status In Force
Filing Date 2016-11-04
First Publication Date 2019-01-29
Grant Date 2019-01-29
Owner Pixar (USA)
Inventor
  • Kolliopoulos, Alexander
  • Kerr, Brandon

Abstract

Systems and methods can provide computer animation of animated scenes or interactive graphics sessions. A grid camera separate from the render camera can be created for segments where the configurations (actual or predicted) of the render camera satisfy certain properties, e.g., an amount of change is within a threshold. If a segment is eligible for the use of the separate grid camera, configurations of the grid camera during a segment can be determined, e.g., from the configurations of the render camera. The configurations of the grid camera can then be used to determine grids for rendering objects. If a segment is not eligible for the use of the grid camera, then the configurations of the render camera can be used to determine the grids for rendering.

IPC Classes  ?

47.

Two-handed multi-stroke marking menus for multi-touch devices

      
Application Number 12885388
Grant Number 10180714
Status In Force
Filing Date 2010-09-17
First Publication Date 2019-01-15
Grant Date 2019-01-15
Owner Pixar (USA)
Inventor
  • Kin, Kenrick
  • Agrawala, Maneesh

Abstract

A user interface provides for multi-stroke marking menus and other uses, for use on multitouch devices. One variant of multi-stroke marking is where users draw strokes with either both hands simultaneously or alternating between the hands. Alternating strokes between hands doubles the number of accessible menu items for the same number of strokes. Other inputs can be used as well, such as timing, placement, and direction.

IPC Classes  ?

  • G06F 3/033 - Pointing devices displaced or positioned by the userAccessories therefor
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

48.

SPARKSHORTS

      
Serial Number 88240797
Status Registered
Filing Date 2018-12-24
Registration Date 2020-06-30
Owner Pixar (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & Services

Entertainment services, namely, the provision of non-downloadable short motion picture films via a video-on-demand service; provision of a video-on-demand website featuring non-downloadable short motion picture films; provision via a video-on-demand service of non-downloadable audio and video files and digital media featuring entertainment in the nature of short motion picture films; development, creation, production, and distribution of digital multimedia and audio and visual content, namely, motion picture films and multimedia entertainment; development, creation, production, distribution of audio and visual recordings

49.

Sculpting brushes based on solutions of elasticity

      
Application Number 15969587
Grant Number 10586401
Status In Force
Filing Date 2018-05-02
First Publication Date 2018-11-15
Grant Date 2020-03-10
Owner Pixar (USA)
Inventor
  • De Goes, Fernando Ferrari
  • James, Douglas L.

Abstract

Systems, methods, and articles of manufacture for physically-based sculpting of virtual elastic materials are provided. The physically-based sculpting in one embodiment simulates elastic responses to localized distributions of force produced by sculpting with a brush-like force (e.g., grab, twist, pinch, scale) using one or more regularized solutions to equations of linear elasticity applied to a virtual infinite elastic space, referred to herein as “regularized Kelvinlets.” In other cases, compound brushes, each based on a regularized Kelvinlet, may be used for arbitrarily fast decay; a linear combination of brushes based on regularized Kelvinlets may be used to impose pointwise constraints on displacements and gradients; locally affine forms of regularized Kelvinlets may be used for certain sculpting brushes; brush displacement constraints may be imposed by superimposing regularized Kelvinlets of different radial scales; and symmetrized deformations may be generated by copying and reflecting forces produced by regularized Kelvinlets.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 11/00 - 2D [Two Dimensional] image generation

50.

Denoising monte carlo renderings using progressive neural networks

      
Application Number 15946652
Grant Number 10607319
Status In Force
Filing Date 2018-04-05
First Publication Date 2018-10-11
Grant Date 2020-03-31
Owner
  • Pixar (USA)
  • Disney Enterprises, Inc. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Mcwilliams, Brian
  • Meyer, Mark
  • Novak, Jan

Abstract

Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 7/00 - Image analysis
  • G06T 15/06 - Ray-tracing
  • G06T 7/90 - Determination of colour characteristics

51.

Denoising Monte Carlo renderings using machine learning with importance sampling

      
Application Number 15946654
Grant Number 10572979
Status In Force
Filing Date 2018-04-05
First Publication Date 2018-10-11
Grant Date 2020-02-25
Owner
  • Pixar (USA)
  • Disney Enterprises, Inc. (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Mcwilliams, Brian
  • Meyer, Mark
  • Novak, Jan

Abstract

Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06T 7/00 - Image analysis
  • G06T 15/06 - Ray-tracing
  • G06T 7/90 - Determination of colour characteristics

52.

De-noising images using machine learning

      
Application Number 15630478
Grant Number 10311552
Status In Force
Filing Date 2017-06-22
First Publication Date 2018-10-11
Grant Date 2019-06-04
Owner Pixar (USA)
Inventor
  • Meyer, Mark
  • Derose, Anthony
  • Bako, Steve

Abstract

The present disclosure relates to using a neural network to efficiently denoise images that were generated by a ray tracer. The neural network can be trained using noisy images generated with noisy samples and corresponding denoised or high-sampled images (e.g., many random samples). An input feature to the neural network can include color from pixels of an image. Other input features to the neural network, which would not be known in normal image processing, can include shading normal, depth, albedo, and other characteristics available from a computer-generated scene. After the neural network is trained, a noisy image that the neural network has not seen before can have noise removed without needing manual intervention.

IPC Classes  ?

  • G06T 5/00 - Image enhancement or restoration

53.

Denoising Monte Carlo renderings using generative adversarial neural networks

      
Application Number 15946649
Grant Number 10586310
Status In Force
Filing Date 2018-04-05
First Publication Date 2018-10-11
Grant Date 2020-03-10
Owner
  • Pixar (USA)
  • Disney Enterprises (USA)
Inventor
  • Vogels, Thijs
  • Rousselle, Fabrice
  • Mcwilliams, Brian
  • Meyer, Mark
  • Novak, Jan

Abstract

Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
  • G06N 3/08 - Learning methods
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06T 7/00 - Image analysis
  • G06T 15/06 - Ray-tracing
  • G06T 7/90 - Determination of colour characteristics

54.

Computer graphic system and method of multi-scale simulation of smoke

      
Application Number 15858206
Grant Number 10282885
Status In Force
Filing Date 2017-12-29
First Publication Date 2018-07-05
Grant Date 2019-05-07
Owner Pixar (USA)
Inventor Angelidis, Alexis

Abstract

A multi-scale method is provided for computer graphic simulation of incompressible gases in three-dimensions with resolution variation suitable for perspective cameras and regions of importance. The dynamics is derived from the vorticity equation. Lagrangian particles are created, modified and deleted in a manner that handles advection with buoyancy and viscosity. Boundaries and deformable object collisions are modeled with the source and doublet panel method. The acceleration structure is based on the fast multipole method (FMM), but with a varying size to account for non-uniform sampling.

IPC Classes  ?

55.

Transfer of rigs with temporal coherence

      
Application Number 14170835
Grant Number 09947123
Status In Force
Filing Date 2014-02-03
First Publication Date 2018-04-17
Grant Date 2018-04-17
Owner Pixar (USA)
Inventor Green, Brian

Abstract

In various embodiments, a user can create or generate objects to be modeled, simulated, and/or rendered. The user can apply a mesh to the character's form to create the character's topology. Information, such as character rigging, shader and paint data, hairstyles, or the like can be attached to or otherwise associated with the character's topology. A standard or uniform topology can then be generated that allows information associated with the character to be transfer to other characters that have a similar topological correspondence.

IPC Classes  ?

  • G06T 13/00 - Animation
  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

56.

Generating UV maps for modified meshes

      
Application Number 15279252
Grant Number 10192346
Status In Force
Filing Date 2016-09-28
First Publication Date 2018-03-29
Grant Date 2019-01-29
Owner Pixar (USA)
Inventor
  • De Goes, Fernando Ferrari
  • Meyer, Mark

Abstract

This disclosure provides an approach for automatically generating UV maps for modified three-dimensional (3D) virtual geometry. In one embodiment, a UV generating application may receive original 3D geometry and associated UV panels, as well as modified 3D geometry created by deforming the original 3D geometry. The UV generating application then extracts principal stretches of a mapping between the original 3D geometry and the associated UV panels and transfers the principal stretches, or a function thereof, to a new UV mapping for the modified 3D geometry. Transferring the principal stretches or the function thereof may include iteratively performing the following steps: determining new UV points assuming a fixed affine transformation, determining principal stretches of a transformation between the modified 3D geometry and the determined UV points, and determining a correction of a transformation matrix for each triangle to make the matrix a root of a scoring function.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/04 - Texture mapping
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 11/00 - 2D [Two Dimensional] image generation

57.

Statistical hair scattering model

      
Application Number 14666610
Grant Number 09905045
Status In Force
Filing Date 2015-03-24
First Publication Date 2018-02-27
Grant Date 2018-02-27
Owner Pixar (USA)
Inventor
  • Hery, Christophe
  • Pekelis, Leonid

Abstract

Systems, devices, and methods are provided for rendering images of hair using a statistical light scattering model for hair that approximates ground truth physical models. The model is significantly faster than other implementations of the Marschner hair model. The statistical light scattering model includes all the features of Marschner such as eccentricity for elliptical cross-sections, and extends them by adding azimuthal roughness control, consideration of natural fiber torsion, and full energy preserving. Adaptive Importance Sampling (AIS) is specialized to fit easily sampled distributions to bidirectional curve scattering density functions (BCSDFs) of the model.

IPC Classes  ?

58.

Hybrid binding of meshes

      
Application Number 15186318
Grant Number 09898854
Status In Force
Filing Date 2016-06-17
First Publication Date 2018-02-20
Grant Date 2018-02-20
Owner Pixar (USA)
Inventor Kautzman, Ryan

Abstract

The disclosure provides an approach for a hybrid binding of meshes. Multiple meshes having levels of detail appropriate for different regions of a model are topologically connected by binding them together at simulation time. In one embodiment, a simulation application creates both geometric and force bindings between vertices in meshes. The simulation application identifies embedded vertices of a first mesh to be bound to a second mesh as being “best” bound vertices, such as vertices coincident with vertices in the second mesh, and geometrically binds those vertices to appropriate vertices of the second mesh. The simulation application then binds each of the remaining embedded vertices which cannot be geometrically bound to vertices of the second mesh via a force binding, in which a zero-length spring force based technique is used to transfer forces and velocities between the force bound vertex of the first mesh and vertices of the second mesh.

IPC Classes  ?

  • G06T 15/08 - Volume rendering
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

59.

Rigging for non-rigid structures

      
Application Number 15283135
Grant Number 10134199
Status In Force
Filing Date 2016-09-30
First Publication Date 2018-01-25
Grant Date 2018-11-20
Owner Pixar (USA)
Inventor
  • Hessler, Mark C.
  • Talbot, Jeremie
  • Piretti, Mark
  • Singleton, Kevin A.

Abstract

Techniques for animating a non-rigid object in a computer graphics environment. A three-dimensional (3D) curve rigging element representing the non-rigid object is defined, the 3D curve rigging element comprising a plurality of knot primitives. One or more defined values are received for an animation control attribute of a first knot primitive. One or more values are generated, for a second animation control attribute for a second knot primitive, based on the plurality of animation control attributes of a neighboring knot primitive. An animation is then rendered using the 3D curve rigging element. More specifically, one or more defined values for the first attribute of the first knot primitive and the generated value for the second attributes of the second knot primitive are used to generate the animation. The rendered animation is output for display.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 13/20 - 3D [Three Dimensional] animation

60.

Method and system for modeling light scattering in a participating medium

      
Application Number 15208256
Grant Number 09947133
Status In Force
Filing Date 2016-07-12
First Publication Date 2018-01-18
Grant Date 2018-04-17
Owner Pixar (USA)
Inventor Babb, Tim

Abstract

The disclosure provides an approach for simulating scattering in a participating medium. In one embodiment, a rendering application receives an image and depth values for pixels in the image, and generates multiple copies of the image associated with respective numbers of scattering events. The rendering application further applies per-pixel weights to pixels of the copies of the image, with the per-pixel weight applied to each pixel representing a probability of a light ray associated with the pixel experiencing the number of scattering events associated with the copy of the image in which the pixel is located. In addition, the rendering application applies a respective blur to each of the weighted copies of the image based on the number of scattering events associated with the weighted copy, sums the blurred weighted image copies, and normalizes the sum to account for conservation of energy.

IPC Classes  ?

  • G06T 13/00 - Animation
  • G06T 15/50 - Lighting effects
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/20 - Image enhancement or restoration using local operators
  • G06T 13/60 - 3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants

61.

Efficient rendering based on ray intersections with virtual objects

      
Application Number 15194207
Grant Number 10062199
Status In Force
Filing Date 2016-06-27
First Publication Date 2017-12-28
Grant Date 2018-08-28
Owner Pixar (USA)
Inventor Schoeneman, Christopher R.

Abstract

A method and system for rendering a three-dimensional (3D) scene by excluding non-contributing objects are disclosed. A preliminary object analysis using relatively few rays can be performed to determine which off-camera objects are to be excluded or included in the rendering process. The preliminary object analysis may involve performing an initial ray path tracing to identify intersections between a plurality of rays and one or more objects in the 3D scene. The object analysis can include identifying whether a first object in the 3D scene can be identified as an off-camera object. When the first object is identified as an off-camera object, a number of intersections between the plurality of rays and the first object can be counted. If the number of intersections is less than a corresponding threshold, the first object can be identified as being excluded from a future rendering process to render the first frame.

IPC Classes  ?

62.

Adaptive rendering with linear predictions

      
Application Number 15183493
Grant Number 09892549
Status In Force
Filing Date 2016-06-15
First Publication Date 2017-12-21
Grant Date 2018-02-13
Owner Pixar (USA)
Inventor
  • Mitchell, Kenneth
  • Moon, Bochang
  • Iglesias-Guitian, Jose A.

Abstract

Systems, methods and articles of manufacture for rendering an image. Embodiments include selecting a plurality of positions within the image and constructing a respective linear prediction model for each selected position. A respective prediction window is determined for each constructed linear prediction model. Additionally, embodiments render the image using the linear prediction models using the constructed linear prediction models, where at least one of the constructed linear prediction models is used to predict values for two or more of a plurality of pixels of the image, and where a value for at least one of the plurality of pixels is determined based on two or more of the constructed linear prediction models.

IPC Classes  ?

63.

Transition points in an image sequence

      
Application Number 15636224
Grant Number 10264046
Status In Force
Filing Date 2017-06-28
First Publication Date 2017-10-19
Grant Date 2019-04-16
Owner Pixar (USA)
Inventor Glynn, Dominic

Abstract

Techniques are proposed for embedding transition points in media content. A transition point system retrieves a time marker associated with a point of interest in the media content. The transition point system identifies a first position within the media content corresponding to the point of interest. The transition point system embeds data associated with the time marker into the media content at a second position that is no later in time than the first position. The transition point system causes a client media player to transition from a first image quality level to a second quality level based on the time marker.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/24 - Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth or upstream requests
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

64.

Tetrahedral volumes from segmented bounding boxes of a subdivision

      
Application Number 14052383
Grant Number 09734616
Status In Force
Filing Date 2013-10-11
First Publication Date 2017-08-15
Grant Date 2017-08-15
Owner PIXAR (USA)
Inventor
  • Comet, Michael
  • Krishna, Venkateswaran
  • Van Gelder, Dirk

Abstract

In various embodiments, systems and methods are disclosed for rapidly generating tetrahedral volumes using centerlines in character animation. The volumes are generated to closely approximate bounding volumes that provide rapid collision detection while at the same time conforming to the original mesh surface. Therefore, more accurate and higher quality collisions are achieved using the original surface in real-time and without using a proxy/simulation.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 13/20 - 3D [Three Dimensional] animation

65.

Subdivision exterior calculus for geometry processing

      
Application Number 15409005
Grant Number 10002461
Status In Force
Filing Date 2017-01-18
First Publication Date 2017-07-20
Grant Date 2018-06-19
Owner Pixar (USA)
Inventor De Goes, Fernando Ferrari

Abstract

Techniques are disclosed for solving geometry processing tasks on a subdivision surface of an input geometry using a subdivision exterior calculus (SEC) framework. A control polygonal mesh is received for generating a subdivision surface model. The polygonal mesh is associated with subdivision levels. To generate the subdivision surface model, one or more subdivision matrices of the polygonal mesh is determined at each subdivision level. One or more SEC matrices is computed from the subdivision matrices. The differential equation required by the geometry processing application is then solved numerically on the input control mesh using the SEC matrices.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

66.

Pose-space shape fitting

      
Application Number 14503241
Grant Number 09665955
Status In Force
Filing Date 2014-09-30
First Publication Date 2017-05-30
Grant Date 2017-05-30
Owner Pixar (USA)
Inventor
  • Meyer, Mark
  • Cole, Forrester

Abstract

Techniques relate to fitting a shape of an object when placed in a desired pose. For example, a plurality of training poses can be received, wherein each training pose is associated with a training shape. The training poses can be clustered in pose space, and a bid point can be determined for each cluster. A cluster-fitted shape can then be determined for a pose at the bid point using the training shapes in the cluster. A weight for each cluster-fitted shape can then be determined. The cluster-fitted shapes can then be combined using the determined weights to determine a shape of the object in the desired pose.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 13/20 - 3D [Three Dimensional] animation

67.

Clothwarp rigging cloth

      
Application Number 13799602
Grant Number 09659396
Status In Force
Filing Date 2013-03-13
First Publication Date 2017-05-23
Grant Date 2017-05-23
Owner Pixar (USA)
Inventor
  • Chang, Edwin
  • Griffin, Chris
  • Lally, David

Abstract

Simulating cloth garments can be a large challenge that requires both directability as well as stability. In various embodiments, cloth garments can be animated using a technique called “Clothwarp.” Clothwarp assists garment animation through methods of cloth articulation and simulation targeting. In one aspect, Clothwarp grants another level of directable control on simulation, allowing the artist to modify the influence of the warp, both as a target input into the simulation and as a cleanup tool on simulation results.

IPC Classes  ?

68.

System and method for generating shadows

      
Application Number 12909792
Grant Number 09639975
Status In Force
Filing Date 2010-10-21
First Publication Date 2017-05-02
Grant Date 2017-05-02
Owner Pixar (USA)
Inventor
  • King, Christopher M.
  • Shah, Apurva

Abstract

A computer-implemented method for generating a shadow in a graphics scene. The method includes casting a ray having a finite length associated with a point on a surface of an object in the graphics scene towards a light source; determining whether the ray intersects any other objects in the graphics scene; and generating a shadow value associated with the point on the surface of the object based on a combination of geometric scene information obtained as a result of determining whether the ray intersects any other objects in the graphics scene and an image-based shadow map value.

IPC Classes  ?

69.

Tetrahedral Shell Generation

      
Application Number 13533737
Grant Number 09639981
Status In Force
Filing Date 2012-06-26
First Publication Date 2017-05-02
Grant Date 2017-05-02
Owner PIXAR (USA)
Inventor Holliday, Taylor

Abstract

Tetrahedra can be used as primitives to represent volumetric shells because of their ease of performing geometric tests such as intersection with other geometric primitives. Each triangular face of a triangulated surface mesh can be extruded or otherwise formed into a prism, and that prism can be filled with tets (tetrahedra). An edge of a tet can be deemed to be rising if, going counterlockwise around the face, the corresponding tet-edge that splits the extruded face proceeds from the inset surface to the offset surface. To determine a valid tet orientation, each directed edge of the surface mesh is labeled as Rising or Falling (R, F). In various embodiments, one or more simple rules are used for determining whether an edge is rising or falling. In one aspect, a partial ordering of the connectivity of a surface is used in the tet generation process.

IPC Classes  ?

  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 17/10 - Volume description, e.g. cylinders, cubes or using CSG [Constructive Solid Geometry]
  • G06F 17/50 - Computer-aided design

70.

Moving color test pattern

      
Application Number 11978046
Grant Number 09591371
Status In Force
Filing Date 2007-10-25
First Publication Date 2017-03-07
Grant Date 2017-03-07
Owner PIXAR (USA)
Inventor
  • Sayre, Rick
  • Bogart, Rod

Abstract

Test patterns and associated techniques for testing the fidelity of color processing are disclosed. One set of embodiments provide a test pattern that exhibits a large number of spatial interactions (e.g., edges) between colors corresponding to triples of constant value RGB primaries that incorporate a specific primary. Another set of embodiments provide an animated sequence of test patterns that exhibit temporal interactions between the colors identified above. Yet another set of embodiments provide a test pattern comprising a plurality of zones, where distinct subsets of the zones are configured to exhibit independent visual changes in response to adjustments of specific color processing controls. Using these test patterns, users may more easily test the fidelity of color processing (such as color dematrixing), and may more easily calibrate color processing controls accordingly.

IPC Classes  ?

  • H04N 17/00 - Diagnosis, testing or measuring for television systems or their details
  • H04N 21/485 - End-user interface for client configuration

71.

Preserving data correlation in asynchronous collaborative authoring systems

      
Application Number 13419886
Grant Number 09582247
Status In Force
Filing Date 2012-03-14
First Publication Date 2017-02-28
Grant Date 2017-02-28
Owner Pixar (USA)
Inventor
  • Milliron, Timothy S.
  • Jensen, Robert
  • Andalman, Brad
  • Woodbury, Adam
  • Van Gelder, Dirk

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.

IPC Classes  ?

72.

Ordered list management

      
Application Number 12195610
Grant Number 09569875
Status In Force
Filing Date 2008-08-21
First Publication Date 2017-02-14
Grant Date 2017-02-14
Owner Pixar (USA)
Inventor
  • Milliron, Timothy S.
  • Rangaswamy, Sudeep
  • Andalman, Brad
  • Ferris, Michael

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.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06T 13/00 - Animation

73.

Generating content based on shot aggregation

      
Application Number 14818192
Grant Number 09729863
Status In Force
Filing Date 2015-08-04
First Publication Date 2017-02-09
Grant Date 2017-08-08
Owner Pixar (USA)
Inventor
  • Silas, Matt
  • Shen, Sarah
  • Hahn, Tom

Abstract

This disclosure provides an approach for aggregating elements that are common across shots in the rendering of image frames. In one embodiment, common elements are aggregated via a scene editor which stores the common elements in a scene layer, which is an asset that is a container for elements such as characters, locations, and the like that are common across shots. The scene layer permits new shots to be created that inherit the common elements, rather than from scratch or by manually copying elements from other shots. The scene editor may further receive elements specific to particular shots and store such elements in shot layers that are created on top of the scene layer and store differences from the scene layer. A rendering application then renders image frames on a shot-by-shot basis using the common elements stored in the scene layer and the shot-specific elements stored in the shot layers.

IPC Classes  ?

  • H04N 13/02 - Picture signal generators
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control

74.

Method and system for vorticle fluid simulation

      
Application Number 14807761
Grant Number 09842421
Status In Force
Filing Date 2015-07-23
First Publication Date 2017-01-26
Grant Date 2017-12-12
Owner Pixar (USA)
Inventor Angelidis, Alexis

Abstract

The disclosure provides an approach for animating gases. A dynamic model is employed that accounts for stretching of gas vorticles in a stable manner, handles isolated particles and buoyancy, permits deformable boundaries of objects the gas flows past, and accounts for vortex shedding. The model models stretching of vorticity by applying a vector at the center of a stretched vorticle. High frequency eddies resulting from stretching may be filtered by unstretching the vorticle while preserving mean energy and enstrophy. To model boundary pressure, a boundary may be imposed by embedding into the gas the surface boundary and setting boundary conditions based on velocity of the boundary and the Green's function of the Laplacian. For computational efficiency, a vorticle cutoff proportional to a vorticle's size may be imposed. Vorticles determined to be similar based on a predefined criteria and distance threshold may be fused.

IPC Classes  ?

  • G06T 13/60 - 3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants
  • G06F 17/50 - Computer-aided design

75.

Manipulation of splines based on a summary spline

      
Application Number 14796897
Grant Number 09589376
Status In Force
Filing Date 2015-07-10
First Publication Date 2017-01-12
Grant Date 2017-03-07
Owner Pixar (USA)
Inventor Hahn, Tom

Abstract

A summary spline curve can be constructed from multiple animation spline curves. Control points for each of the animation spline curves can be included to form a combined set of control points for the summary spline curve. Each of the animation spline curves can then be divided into spline curve segments between each neighboring pair of control points in the combined set of control points. For each neighboring pair, the spline curve segments can be normalized and averaged to determine a summary spline curve segment. These summary spline curve segments are combined to determine a summary spline curve. The summary spline curve can then be displayed and/or modified. Modifications to the summary spline curve can result in modifications to the animation spline curves.

IPC Classes  ?

  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 13/80 - 2D animation, e.g. using sprites

76.

Using stand-in camera to determine grid for rendering an image from a virtual camera

      
Application Number 13923252
Grant Number 09519986
Status In Force
Filing Date 2013-06-20
First Publication Date 2016-12-13
Grant Date 2016-12-13
Owner PIXAR (USA)
Inventor
  • Kolliopoulos, Alexander
  • Kerr, Brandon

Abstract

Systems and methods can provide computer animation of animated scenes or interactive graphics sessions. A grid camera separate from the render camera can be created for segments where the configurations (actual or predicted) of the render camera satisfy certain properties, e.g., an amount of change is within a threshold. If a segment is eligible for the use of the separate grid camera, configurations of the grid camera during a segment can be determined, e.g., from the configurations of the render camera. The configurations of the grid camera can then be used to determine grids for rendering objects. If a segment is not eligible for the use of the grid camera, then the configurations of the render camera can be used to determine the grids for rendering.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 13/20 - 3D [Three Dimensional] animation

77.

Perfect bounding for optimized evaluation of procedurally-generated scene data

      
Application Number 12044721
Grant Number 09519997
Status In Force
Filing Date 2008-03-07
First Publication Date 2016-12-13
Grant Date 2016-12-13
Owner Pixar (USA)
Inventor Ryu, David

Abstract

Optimally-sized bounding boxes for scene data including procedurally generated geometry are determined by first determining whether an estimated bounding box including the procedural geometry is potentially visible in an image to be rendered. If so, the procedural geometry is generated and an optimal bounding box closely bounding the procedural geometry is determined. The generated procedural geometry may then be discarded or stored for later use. Rendering determines if the optimal bounding box is potentially visible. If so, then the associated procedural geometry is regenerated and rendered. Alternatively, after the estimated bounding box is potentially visible, the generated procedural geometry may be partitioned into subsets using a spatial partitioning scheme. A separate optimal bounding box is determined for each of the subsets. During rendering, if any of the optimal bounding boxes are potentially visible, the associated procedural geometry is regenerated and rendered.

IPC Classes  ?

  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06T 15/30 - Clipping
  • G06T 15/00 - 3D [Three Dimensional] image rendering

78.

File path translation for animation variables in an animation system

      
Application Number 14147000
Grant Number 09489759
Status In Force
Filing Date 2014-01-03
First Publication Date 2016-11-08
Grant Date 2016-11-08
Owner PIXAR (USA)
Inventor
  • Gregory, Eric
  • Levin, Brett

Abstract

Systems and methods for customizing animation variables and modifications to animation variables in an animation system are provided. An animated model may be comprised of a hierarchical structure of rigs and sub-rigs. An animator may customize the location of animation variables within the hierarchical structure through a relocation operation from an original position to a relocated position. The animation system identifies the relocation operation, resulting in an association being generated between the original position and the relocated position. Modifications made to animation variables in the animation system may be received by the animation system and the animator can customize the scope of the modification and its application to the animated model or animated scene.

IPC Classes  ?

79.

Deep image compression using lie algebras

      
Application Number 15135392
Grant Number 10013775
Status In Force
Filing Date 2016-04-21
First Publication Date 2016-10-27
Grant Date 2018-07-03
Owner Pixar (USA)
Inventor Duff, Thomas Douglas Selkirk

Abstract

Systems, method, and computer program products for compressing a deep image comprising a plurality of voxels by, for each of the plurality of voxels, converting a voxel value to a corresponding value in a Lie algebra based on a logarithmic mapping function, interpolating a first subset of the plurality of values in the Lie algebra using a linear interpolation function applied to a first endpoint and a second endpoint of a first voxel column of the deep image, and upon determining that a deviation of the interpolation of each value in the first subset of the plurality of values does not exceed a threshold, storing an indication of the first endpoint, the second endpoint, and the respective values in the Lie algebra corresponding to the first and second endpoints.

IPC Classes  ?

80.

Artistic simulation of curly hair

      
Application Number 13756793
Grant Number 09449417
Status In Force
Filing Date 2013-02-01
First Publication Date 2016-09-20
Grant Date 2016-09-20
Owner PIXAR (USA)
Inventor
  • Iben, Hayley
  • Meyer, Mark
  • Petrovic, Lena
  • Soares, Olivier

Abstract

Techniques are disclosed for stably simulating stylized curly hair that address artistic needs and performance demands, both found in the production of feature films. To satisfy the artistic requirement of maintaining a curl's helical shape during motion, a hair model is developed based upon an extensible elastic rod. A method is provided for stably computing a frame along a hair curve for stable simulation of curly hair. The hair model introduces a new type of spring for controlling the bending and twisting of a curl and another for maintaining the helical shape during extension. The disclosed techniques address performance concerns often associated with handling hair-hair contact interactions by efficiently parallelizing the simulation. A novel algorithm is presented for pruning both hair-hair contact pairs and hair particles. The method can be used on a full length feature film and has proven to be robust and stable over a wide range of animated motion and on a variety of hair styles, from straight to wavy to curly.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

81.

Selecting animation manipulators via rollover and dot manipulators

      
Application Number 14638840
Grant Number 10580220
Status In Force
Filing Date 2015-03-04
First Publication Date 2016-09-08
Grant Date 2020-03-03
Owner Pixar (USA)
Inventor
  • Meketa, Deneb
  • Talbot, Jeremie
  • Parker, Bret
  • Jacinto, Guilherme S.
  • Haux, Bernhard Ulrich

Abstract

One embodiment of the present application includes an approach by which an animation system manipulates an animatable object. The animation system detects that a pointer device has positioned a pointer location at a first location, the first location coinciding with a first portion of geometry of the animatable object. The animation system indicates that a first manipulator associated with the first portion of geometry is tentatively selected. Prior to receiving a selection event from the pointer device, the animation system displays a representation of the first manipulator.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

82.

Curve reparameterization

      
Application Number 12827004
Grant Number 09406161
Status In Force
Filing Date 2010-06-30
First Publication Date 2016-08-02
Grant Date 2016-08-02
Owner PIXAR (USA)
Inventor Sanocki, Tom

Abstract

In various embodiments, one or more control structures having sufficient detail or resolution to generate complex deformations of a computer generated model can be bound to the model. These control structures can be bound to the model in a fixed reference pose and used as intermediate control structures for controlling a variety of deformations. In one aspect, to facilitate articulation of all or a portion of the model, a set of one or more intermediate control structures may be reparameterized using one or more additional control structures. An additional control structure can be bound to an intermediate control structure dynamically at pose time. An additional control structure bound to an intermediate control structure may include only enough detail or resolution required for specific subsets of the deformations that may be produced by the intermediate controls structure.

IPC Classes  ?

  • G06T 13/00 - Animation
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

83.

Chained kinematic logic

      
Application Number 14072356
Grant Number 09378575
Status In Force
Filing Date 2013-11-05
First Publication Date 2016-06-28
Grant Date 2016-06-28
Owner Pixar (USA)
Inventor
  • Talbot, Jeremie
  • Revilla, Corey

Abstract

A system and method of animating an object using chained kinematic logic is provided. An animated object may be comprised of several components, each having a corresponding solver. An animator may designate a final desired position of a primary component. The method further includes automatically determining a hierarchical chained relationship between the primary component and one or more secondary associated components. Using chained kinematic logic defined by constraints, the statuses of the solvers for the secondary components may change based on the statuses of the primary component's solver and final desired position. Thus, a pose of the entire object, including the states of all its associated secondary components, may change based on an updated status of the solver of the first component designated by the animator.

IPC Classes  ?

  • G06T 13/00 - Animation
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

84.

Creation of cloth surfaces over subdivision meshes from curves

      
Application Number 13828712
Grant Number 09378579
Status In Force
Filing Date 2013-03-14
First Publication Date 2016-06-28
Grant Date 2016-06-28
Owner Pixar (USA)
Inventor Child, Philip

Abstract

In various embodiments, a cloth weave structure is built from curves over the surface of a subdivision mesh at rendertime. A coherent woven or knitted surface is generated from interwoven curve geometry and a subdivision (or polygon) mesh. In one aspect, this is done at render-time. Accordingly, in one embodiment, a geometry generation process takes an ST map as input to control the direction of flow of curves (yarns) over the surface. Since each face is calculated independently, general global coordinates in ST space are predefined (at the beginning of the render) to make sure that each face transitions smoothly to the next.

IPC Classes  ?

85.

State handles

      
Application Number 12255971
Grant Number 09342510
Status In Force
Filing Date 2008-10-22
First Publication Date 2016-05-17
Grant Date 2016-05-17
Owner Pixar (USA)
Inventor
  • Mohr, Alex
  • Lokovic, Tom

Abstract

State handles mark application data states within a sequence of operations for preservation. Applications can maintain non-linear sets of operations that include multiple sequences of operations between state handles. Applications can determine a sequence of operations between any two state handles, allowing applications to change from the data state associated with one state handle to the data state associated with another state handle. The sequence of operations between any two state handles may include executing operations and/or reversing operations. An application automatically adds new branches in the set of operations to preserve the sequences of operations necessary to reconstruct data states of previously set handles and removes branches that are not needed. Applications may use state handles to implement non-linear undo and redo functions, to validate journal entries, to combine incremental operations into a cumulative operation, and to speculatively execute operations for error detection, user guidance, or performance optimization.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

86.

Deformation of surface objects

      
Application Number 14031369
Grant Number 09317967
Status In Force
Filing Date 2013-09-19
First Publication Date 2016-04-19
Grant Date 2016-04-19
Owner Pixar (USA)
Inventor
  • Honsel, Michael
  • Talbot, Jeremie

Abstract

Systems and methods for deformation of surface objects are disclosed. A method may include receiving an initial pose of a model comprising an underlying object and a plurality of surface objects, and a deformation of the model to a second pose. A measurement of the surface objects in the second pose can be used to determine inversely distorted surface objects, such that the lengths of the edges in the inversely distorted surface object are adjusted to counteract the distortion. Thus, when the inversely distorted surface objects are deformed to the second pose, they may appear less distorted than when the original surface objects are deformed to the second pose. Furthermore, a user may direct the level of inverse distortion, so that the surface objects, when inversely distorted and deformed to the second pose, may appear entirely rigid, entirely flexible, or some combination thereof.

IPC Classes  ?

87.

Automatic breakdown of animation variables

      
Application Number 13721519
Grant Number 09317955
Status In Force
Filing Date 2012-12-20
First Publication Date 2016-04-19
Grant Date 2016-04-19
Owner Pixar (USA)
Inventor
  • Jensen, Robert
  • Trezevant, Warren

Abstract

In an animation authoring system wherein knots along curves are provided in only selected frames, a method of breaking down knots in adjacent poses is automated without causing discontinuities in curves between poses by setting a first pose as a guarded frame for an object so that at least some of the values for animation variables (avars) in the guarded frame are protected and an animation variable (avar) having no knot at the guarded frame is merely implicit, then introducing a new knot for that avar position at a non-guarded frame, and introducing an implicit knot by setting its avar for the guarded frame at its previous implicit value. The new position can be effected by either adding a knot or removing a knot at a non-guarded frame. The invention provides a predictable workflow that cannot be changed retroactively when adjacent animation variables on a curve are changed.

IPC Classes  ?

88.

Temporal voxel data structure

      
Application Number 14158718
Grant Number 09311737
Status In Force
Filing Date 2014-01-17
First Publication Date 2016-04-12
Grant Date 2016-04-12
Owner PIXAR (USA)
Inventor Wrenninge, Carl Magnus

Abstract

Systems and methods can be used to store data in a temporal voxel buffer. A first voxel array is stored in association with a first voxel in a voxel grid. The first voxel array includes a plurality of time values. A parameter value is stored in association with each time value of the first voxel array. A second voxel array is stored in association with a second voxel in the voxel grid. The second voxel array stores at least one time value. At least one parameter value is stored in association with the at least one time value of the second voxel array. At least one of the time values stored in the first voxel array is different from each of the at least one time value included in the second voxel array.

IPC Classes  ?

89.

Subspace clothing simulation using adaptive bases

      
Application Number 14502388
Grant Number 09519988
Status In Force
Filing Date 2014-09-30
First Publication Date 2016-03-31
Grant Date 2016-12-13
Owner
  • PIXAR (USA)
  • ETH ZÜRICH (Switzerland)
  • Disney Enterprises, Inc. (USA)
Inventor
  • Sumner, Robert
  • Hahn, Fabian
  • Thomaszewski, Bernhard
  • Coros, Stelian
  • Cole, Forrester
  • Meyer, Mark
  • Derose, Anthony
  • Gross, Markus

Abstract

A method of animation of surface deformation and wrinkling, such as on clothing, uses low-dimensional linear subspaces with temporally adapted bases to reduce computation. Full space simulation training data is used to construct a pool of low-dimensional bases across a pose space. For simulation, sets of basis vectors are selected based on the current pose of the character and the state of its clothing, using an adaptive scheme. Modifying the surface configuration comprises solving reduced system matrices with respect to the subspace of the adapted basis.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings

90.

Temporal voxel buffer generation

      
Application Number 14158740
Grant Number 09292953
Status In Force
Filing Date 2014-01-17
First Publication Date 2016-03-22
Grant Date 2016-03-22
Owner PIXAR (USA)
Inventor Wrenninge, Carl Magnus

Abstract

Systems and methods can be used to generate data to be stored in a temporal voxel buffer. A renderer can receive at least one input primitive and a voxel grid. A sampling lattice can be generated based on the at least one input primitive and the sampling lattice can be shaded. Each voxel of the voxel grid can be sampled at a plurality of sample times and a plurality of sample positions within the voxel. A voxel buffer is generated for the voxel grid. The voxel buffer stores a voxel array in association with each voxel of the voxel grid based on the sampling.

IPC Classes  ?

  • G06T 13/60 - 3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants

91.

Temporal voxel buffer rendering

      
Application Number 14158755
Grant Number 09292954
Status In Force
Filing Date 2014-01-17
First Publication Date 2016-03-22
Grant Date 2016-03-22
Owner PIXAR (USA)
Inventor Wrenninge, Carl Magnus

Abstract

Systems and methods can be used to render an animated scene using a temporal voxel buffer. A voxel buffer including a plurality of voxel arrays is received. A voxel array includes at least one time value associated with a voxel and at least one parameter value associated with each time value. For each pixel of an image to rendered, a plurality of rays are cast through the voxel grid. A time value is associated with each ray. A parameter value is sampled at each voxel along a ray at the time associated with the ray. A pixel value is determined based on the sampled parameter values for the plurality of rays.

IPC Classes  ?

  • G06T 13/60 - 3D [Three Dimensional] animation of natural phenomena, e.g. rain, snow, water or plants

92.

Animation engine for blending computer animation data

      
Application Number 14936554
Grant Number 09542767
Status In Force
Filing Date 2015-11-09
First Publication Date 2016-03-03
Grant Date 2017-01-10
Owner Pixar (USA)
Inventor
  • Kanyuk, Paul
  • Park, Jeong Wook
  • Raja, Samantha

Abstract

Computer-generated images are generated by evaluating point positions of points on animated objects in animation data. The point positions of the points are used by an animation system to determine how to blend animated sequences or frames of animated sequences in order to create realistic moving animated characters and animated objects. The methods of blending are based on determining distances or deviations between corresponding points and using blending functions with varying blending windows and blending functions that can vary from point to point on the animated objects.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 13/80 - 2D animation, e.g. using sprites
  • G06T 13/20 - 3D [Three Dimensional] animation
  • G06T 7/20 - Analysis of motion
  • G06T 15/50 - Lighting effects

93.

Generating a volumetric projection for an object

      
Application Number 14622791
Grant Number 10169909
Status In Force
Filing Date 2015-02-13
First Publication Date 2016-02-11
Grant Date 2019-01-01
Owner Pixar (USA)
Inventor
  • Angelidis, Alexis
  • Merrell, Jacob Porter
  • Moyer, Robert
  • Child, Philip

Abstract

Particular embodiments comprise providing a surface mesh for an object, generating a voxel grid comprising volumetric masks for the mesh, and generating a lit mesh, wherein the lit mesh comprises a shaded version of the mesh as positioned in a scene. The voxel grid may be positioned over the lit mesh in the scene, and a first ray may be traced to a position of the voxel grid. If the traced ray passed through the voxel grid and hit a location on the lit mesh, then one or more second rays may be traced to the hit location on the lit mesh. If the traced ray hit a location in the voxel grid but did not hit a location on the lit mesh, then one or more second rays may be traced from the hit location in the voxel grid to the closest locations on the lit mesh. Finally, color sampled at one or more locations proximate to the position of the voxel grid may be blurred outward through the voxel grid to create a volumetric projection.

IPC Classes  ?

94.

Animation engine for blending computer animation data

      
Application Number 13828260
Grant Number 09214036
Status In Force
Filing Date 2013-03-14
First Publication Date 2015-12-15
Grant Date 2015-12-15
Owner PIXAR (USA)
Inventor
  • Kanyuk, Paul
  • Park, Jeong Wook
  • Raja, Samantha

Abstract

Computer-generated images are generated by evaluating point positions of points on animated objects in animation data. The point positions of the points are used by an animation system to determine how to blend animated sequences or frames of animated sequences in order to create realistic moving animated characters and animated objects. The methods of blending are based on determining distances or deviations between corresponding points and using blending functions with varying blending windows and blending functions that can vary from point to point on the animated objects.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 13/80 - 2D animation, e.g. using sprites

95.

Volumetric cloth shader

      
Application Number 13828811
Grant Number 09202291
Status In Force
Filing Date 2013-03-14
First Publication Date 2015-12-01
Grant Date 2015-12-01
Owner Pixar (USA)
Inventor Child, Philip

Abstract

In various embodiments, an ray-marched-tangent space shader is provided which uses adaptive, curved ray marching of an implicit weave/thread procedural texture to create the appearance of individual cloth yarns complete with sub-fibers which separate rather than stretch over the surface. The volumetric surface shader shades cloth by performing adaptive curved ray marching of an implicit tangent space distance field.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering
  • G06T 15/50 - Lighting effects
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06K 9/40 - Noise filtering
  • G06K 9/36 - Image preprocessing, i.e. processing the image information without deciding about the identity of the image
  • G06T 11/00 - 2D [Two Dimensional] image generation

96.

Rendering of multiple volumes

      
Application Number 14192739
Grant Number 09189883
Status In Force
Filing Date 2014-02-27
First Publication Date 2015-11-17
Grant Date 2015-11-17
Owner PIXAR (USA)
Inventor Hecht, Florian

Abstract

Embodiments of the invention are directed to rendering scenes comprising one or more volumes viewed along a ray from a virtual camera. In order to render the one or more volumes, embodiments may first determine individual transmissivity functions for the one or more volumes. The individual transmissivity functions may be combined into a combined transmissivity function for the scene. The combined transmissivity function may be used to generate a cumulative density function (CDF) for the scene. The CDF may be sampled in order to determine a plurality of points along the ray. A contribution to a pixel may be determined for each sampled point. The contributions associated with the sampled points may be combined to determine a combined contribution to the pixel.

IPC Classes  ?

97.

Simulation of hair in a distributed computing environment

      
Application Number 14802534
Grant Number 10163243
Status In Force
Filing Date 2015-07-17
First Publication Date 2015-11-12
Grant Date 2018-12-25
Owner Pixar (USA)
Inventor
  • Witkin, Andrew P.
  • Anderson, John
  • Petrovic, Lena

Abstract

Techniques are disclosed for accounting for features of computer-generated dynamic or simulation models being at different scales. Some examples of dynamic or simulation models may include models representing hair, fur, strings, vines, tails, or the like. In various embodiments, features at different scales in a complex dynamic or simulation model can be treated differently when rendered and/or simulated.

IPC Classes  ?

  • G06T 13/00 - Animation
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06T 17/00 - 3D modelling for computer graphics

98.

Importance sampling of sparse voxel octrees

      
Application Number 14210138
Grant Number 10347042
Status In Force
Filing Date 2014-03-13
First Publication Date 2015-09-17
Grant Date 2019-07-09
Owner Pixar (USA)
Inventor Hecht, Florian

Abstract

Techniques are disclosed for generating quality renderings of volumes by sampling a volume light by generating and analyzing a sparse voxel octree. In one embodiment, a volumetric light source may be divided into voxels and importance information stored in an octree. An importance value may be determined for each voxel based on the amount of emitted light in the region associated with that voxel. Importance values regarding the individual voxels may be stored in the leaves of the octree. Each interior node may be associated with an importance value equal to the sum of the importance values of its children. The root node may be associated with the total importance of the entire octree.

IPC Classes  ?

99.

Computer-generated imagery using hierarchical models and rigging

      
Application Number 13789572
Grant Number 09128516
Status In Force
Filing Date 2013-03-07
First Publication Date 2015-09-08
Grant Date 2015-09-08
Owner PIXAR (USA)
Inventor Green, Brian

Abstract

Systems and methods for design and use of models can have models with rigging, controls, avars, etc., but can also have controls that are themselves models, thus leading to a hierarchy of models and rigging usable for controlling models in an animation system wherein models correspond to elements or objects for which computer-generated graphics are to be rendered.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

100.

Volume rendering using adaptive buckets

      
Application Number 14176384
Grant Number 09842424
Status In Force
Filing Date 2014-02-10
First Publication Date 2015-08-13
Grant Date 2017-12-12
Owner Pixar (USA)
Inventor Hecht, Florian

Abstract

Techniques are disclosed for rendering scene volumes having scene dependent memory requirements. A image plane used to view a three dimensional volume (3D) volume into smaller regions of pixels referred to as buckets. The number of pixels in each bucket may be determined based on an estimated number of samples needed to evaluate a pixel. Samples are computed for each pixels in a given bucket. Should the number of samples exceed the estimated maximum sample count, the bucket is subdivided into sub-buckets, each allocated the same amount of memory as was the original bucket. Dividing a bucket in half effectively doubles both the memory available for rendering the resulting sub-buckets and the maximum number of samples which can be collected for each pixel in the sub-bucket. The process of subdividing a bucket continues until all of the pixels in the original bucket are rendered.

IPC Classes  ?

  1     2     3        Next Page