Patents by Inventor Eric Gregory

Eric Gregory has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11715464
    Abstract: Systems and processes for creating and updating natural language models are provided. An example process of creating a natural language model includes, at an electronic device with one or more processors and memory, receiving an utterance, associating an action structure with the utterance, determining a plurality of augmented utterances based on the received utterance, creating a natural language model including the received utterance and the plurality of augmented utterances by mapping the plurality of augmented utterance to the associated action structure, and providing the natural language model including the received utterance and the plurality of augmented utterances to a second electronic device.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: August 1, 2023
    Assignee: Apple Inc.
    Inventors: Thomas Robert Nickson, Keith Scott Brisson, Eric Gregory, Thomas B. Gunter, Arthur A. Van Hoff
  • Publication number: 20220084511
    Abstract: Systems and processes for creating and updating natural language models are provided. An example process of creating a natural language model includes, at an electronic device with one or more processors and memory, receiving an utterance, associating an action structure with the utterance, determining a plurality of augmented utterances based on the received utterance, creating a natural language model including the received utterance and the plurality of augmented utterances by mapping the plurality of augmented utterance to the associated action structure, and providing the natural language model including the received utterance and the plurality of augmented utterances to a second electronic device.
    Type: Application
    Filed: July 2, 2021
    Publication date: March 17, 2022
    Inventors: Thomas Robert NICKSON, Keith Scott BRISSON, Eric GREGORY, Thomas GUNTER, Arthur A. VAN HOFF
  • Patent number: 10773469
    Abstract: Various embodiments provide an apparatus, method, and/or system by which fiber, e.g., in the form of tow or tow, is used to create a shaped ply by facilitating drawing fiber from a supply along a fiber axis between two sets of pins; moving the pins across the fiber axis to form a fiber web in the desired ply shape; fixing the fiber web to form the shaped ply; and releasing the shaped ply. By enabling formation of shaped plies (including plies with doubly curved surfaces and simultaneous sequences of strategically shaped plies) directly from a single piece of fiber tow, various embodiments discussed herein enable substantial reductions in labor and materials costs that are conventionally associated with construction of composite preforms and accompanying composite products.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: September 15, 2020
    Assignee: SERIFORGE INC.
    Inventors: Jonathan Worthy Hollander, Eric Gregory, Marco Zvanik
  • Publication number: 20190322059
    Abstract: Implementations include a system including a preform fabrication apparatus and method for creating composite preforms through a process of determining a preform shape and number of layers required to assemble the preform and using a preform layer assembly apparatus to provide a number of functions such as receiving and holding a composite layer, shaping the composite layer, pressing composite layer onto a preform support structure, forming the composite layer into a preform shape, etc. Multiple composite layers may be picked up, held, shaped, and applied to a preform by the assembly apparatus. The assembly apparatus includes a flexible membrane settable to a deformable shape and a rigid state such that flexible membrane may be configured to be deformed into an assembly shape, which is then held in a rigid state. The flexible membrane may be used to apply pressure to an article to conform the article to the assembly shape.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 24, 2019
    Applicant: Seriforge, Inc.
    Inventors: Ashish A Choudhari, Eric Gregory, Gregory E. James, Jonathan Worthy Hollander
  • Publication number: 20190211646
    Abstract: A slip ring segment, used as a part of a downhole tool placeable within a well casing, includes a stack of fabric layers, the fabric layers comprising fibers, such as carbon fiber and glass fiber, the stack having first and second surfaces, which can be axially tapering surfaces, and stitching passing through the stack. The stitching can conform to ASTM D6193, 205 hand stitching. The stitching includes first stitching portions passing through the stack, and second stitching portions connecting selected first stitching portions and extending along the first and second surfaces without knots, crimps or loops, with the first and second surfaces and the fabric layers substantially un-deformed by the stitching. The slip ring segment also includes a matrix binding the stack of fabric layers and the stitching, and well casing-engaging elements extending from the interior of the stack out past first surface.
    Type: Application
    Filed: January 8, 2018
    Publication date: July 11, 2019
    Applicant: Seriforge, Inc.
    Inventors: Eric Gregory, Marco Zvanik, Jonathan Worthy Hollander
  • Patent number: 10239281
    Abstract: A process to create composite preforms and parts by stacking layers of two-dimensional fiber material (e.g., fiber cloth, fiber reinforced fabric, etc.) having pin-receiving holes and/or gaps disposed between the fibers of the fiber material is described. The stack is pinned together using a subset of pins, such as fiber reinforcing pins, inserted into a subset of the pin receiving holes and/or gaps, leaving at least some of the pin receiving holes and/or gaps available for pinning other layers, as layers of fiber material are added to the stack. As additional layers are added to the stack, different subsets of pins connect the additional layers to the stack, thereby building up the stack. Each layer of fiber material may have a different shape than the other layers and any arbitrary topology, potentially including non-convex and/or disjoint shapes. Furthermore, implementations may produce composite preforms having an arbitrary number of interconnected layers.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: March 26, 2019
    Assignee: SERIFORGE INC.
    Inventors: Jonathan Worthy Hollander, Eric Gregory
  • Publication number: 20180236733
    Abstract: Various embodiments provide an apparatus, method, and/or system by which fiber, e.g., in the form of tow or tow, is used to create a shaped ply by facilitating drawing fiber from a supply along a fiber axis between two sets of pins; moving the pins across the fiber axis to form a fiber web in the desired ply shape; fixing the fiber web to form the shaped ply; and releasing the shaped ply. By enabling formation of shaped plies (including plies with doubly curved surfaces and simultaneous sequences of strategically shaped plies) directly from a single piece of fiber tow, various embodiments discussed herein enable substantial reductions in labor and materials costs that are conventionally associated with construction of composite preforms and accompanying composite products.
    Type: Application
    Filed: February 20, 2018
    Publication date: August 23, 2018
    Applicant: Seriforge, Inc.
    Inventors: Jonathan Worthy Hollander, Eric Gregory, Marco Zvanik
  • Publication number: 20180126598
    Abstract: A method and system for automated fabrication of composite preforms. In one implementation, a fabrication apparatus includes a stitching assembly, needle apparatus, motion stage, preform cartridge, CAD/CAM Software, and embedded machine software. The stitching assembly includes an upper portion that supports a stitching mechanism. The stitching mechanism includes at least one needle assembly. The needle assembly may be configured with at least one needle apparatus configured to pass filaments through composite preforms. In one implementation, the stitching assembly is used to stitch layers of the composite preforms using a variety of stitching patterns. The fabrication apparatus may be configured to fold fabric layers of the composite preform before or after stitching two or more layers of the composite preform.
    Type: Application
    Filed: November 6, 2017
    Publication date: May 10, 2018
    Applicant: Seriforge, Inc.
    Inventors: Jonathan Worthy Hollander, Eric Gregory, Ashish A. Choudhari, Jesica E. Ferro, Gregory E. James, Maxwell Shimshak, Benjamin D. Voiles
  • Publication number: 20170197399
    Abstract: A process to create composite preforms and parts by stacking layers of two-dimensional fiber material (e.g., fiber cloth, fiber reinforced fabric, etc.) having pin-receiving holes and/or gaps disposed between the fibers of the fiber material is described. The stack is pinned together using a subset of pins, such as fiber reinforcing pins, inserted into a subset of the pin receiving holes and/or gaps, leaving at least some of the pin receiving holes and/or gaps available for pinning other layers, as layers of fiber material are added to the stack. As additional layers are added to the stack, different subsets of pins connect the additional layers to the stack, thereby building up the stack. Each layer of fiber material may have a different shape than the other layers and any arbitrary topology, potentially including non-convex and/or disjoint shapes. Furthermore, implementations may produce composite preforms having an arbitrary number of interconnected layers.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 13, 2017
    Applicant: Seriforge, Inc.
    Inventors: Jonathan Worthy Hollander, Eric Gregory
  • Patent number: 9489759
    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.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: November 8, 2016
    Assignee: PIXAR
    Inventors: Eric Gregory, Brett Levin
  • Patent number: 8970628
    Abstract: A method allowing for quick manipulation of weight values associated with points on a polygonal mesh that is to be deformed. A point on the polygonal mesh may be selected by the user. Then, a solution space of possible positions for the selected point may be calculated by solving a deformation model for a range of weight values. A graphical representation of the solution space may be provided, such as a locus of possible positions for the selected point, where each point on the locus corresponds to a particular weight value. Manipulation of these weight values, and hence, the deformation of the polygonal mesh, may be achieved simply by selecting a position on the locus. The mesh may be updated to reflect the weight corresponding to the selected position.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: March 3, 2015
    Assignee: PIXAR
    Inventors: Robert Jensen, Oren Jacob, Eric Gregory, Wilson Taylor Holliday, Andrew Justin Butts
  • Patent number: 8566736
    Abstract: A user interface presents views of entities and their attributes relative to any subset of associated parameters. A view may present views of entities as a function of one or more parameters. A selection of a subset of entities in one view with respect to parameters may be presented in another view with respect to different parameters. Entities may be manipulated in any supplemental view to change their values or their parameter associations. A view may present components and parameters associated with layers or any subset of layers and/or after layer compositing. A view can include resolved values of components and their attributes. A supplemental view may include visual indicators to indicate the layer or other parameter defining its resolved value. Hierarchical relationships may be presented in views, with ancestor entities expanded within a view to show its descendent entities or collapsed to hide its descendent entities.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: October 22, 2013
    Assignee: Pixar
    Inventors: Oren Jacob, Eric Gregory, Michael Ferris, Robert Jensen, Timothy S. Milliron, Brad Andalman
  • Patent number: 8363055
    Abstract: Multiple time scales enable animations over multiple shots. Time-dependent data is specified with reference to time references. Data expressed in different time references may be combined to form animations, shots, and sequences of shots. Time transformations specifying mappings between time references are used to combine data expressed in different time references. Data can be viewed in arbitrary time references. Editing data specifying a sequence of shots may be used as a time reference for viewing data expressed in other time references. Data expressed in one time reference may be rearranged according to another time reference to indicate time reference relationships. Data authored in one time reference may be viewed and modified in another time reference. Modifications are converted from the viewing time reference to the data's original time reference for updating data. Time-dependent data may be expressed in layer data structures. Layer relationships may include time transformations.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: January 29, 2013
    Assignee: Pixar
    Inventors: Eric Gregory, Michael Ferris, Robert Jensen, Oren Jacob, Timothy S. Milliron
  • Patent number: 8279239
    Abstract: A method allowing for quick manipulation of weight values associated with points on a polygonal mesh that is to be deformed. A point on the polygonal mesh may be selected by the user. Then, a solution space of possible positions for the selected point may be calculated by solving a deformation model for a range of weight values. A graphical representation of the solution space may be provided, such as a locus of possible positions for the selected point, where each point on the locus corresponds to a particular weight value. Manipulation of these weight values, and hence, the deformation of the polygonal mesh, may be achieved simply by selecting a position on the locus. The mesh may be updated to reflect the weight corresponding to the selected position.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: October 2, 2012
    Assignee: Pixar Animation Studio
    Inventors: Robert Jensen, Oren Jacob, Eric Gregory
  • Patent number: 7917535
    Abstract: Components are presented to users based on the components' assigned task memberships. The tasks represents the different activities performed by users within a digital production pipeline. Each stage of the digital production pipeline may be associated with a task. Additional user-defined tasks may be defined as needed to further distinguish components. Attributes of components are associated with one or more tasks when the component is authored. Task memberships may be inherited from parent components or overridden. A user interface includes a task selection menu to receive a selection of one or more tasks from the user. The task selection is used to filter components, so that the user interface presents only relevant information to users. Component attribute values and task associations can be expressed using layer data structures. Task restrictions of layers allow layers to only specify values of components that match the task associations of the layer.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: March 29, 2011
    Assignee: Pixar
    Inventors: Eric Gregory, Michael Ferris, Robert Jensen, Oren Jacob, Timothy S. Milliron
  • Patent number: 7836087
    Abstract: The components of a computer graphics scene can be organized using multiple independent graphs. Each component can include graph relationship attributes specifying its location in one or more graphs. Graph can be utilized for any purpose within the digital production pipeline. A component can include any number of graph relationship attributes. The number and type of graph relationship attributes can be different for each component. Software tools can access one or more graphs to determine structural or functional relationships between components. Software tools can enforce policies for a graph independent of other graphs. Software tools can optimize the components of a graph independent of other graphs. A graph relationship attribute of a component can include optional parameter data to specify properties of the relationship between two or more components. Layer data structures including opinions of value can specify graph relationships.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: November 16, 2010
    Assignee: Pixar
    Inventors: Eric Gregory, Michael Ferris, Robert Jensen, Oren Jacob
  • Patent number: 7836086
    Abstract: A unified mechanism of scene description includes layering and cross-referencing relationships. The scene description specifies components using one or more layers. A layer includes an opinion of value for one or more attributes of one or more components. A layer can be sparsely populated with opinions of attribute values for only portions of components' attributes. Layers express opinions of value for an attribute using the semantic structure associated with the attribute. The scene description organizes layers in a layer hierarchy, which determines a layer stacking order. The layer stacking order specifies the compositing of opinions of attribute values to determine the complete authored state of the component. The layer stacking order enables attributes of components to be selectively overridden without disturbing other attribute values. Cross-referencing relationships enable encapsulation and reuse of components. Cross-referencing relationships can encapsulate components defined by one or more layers.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: November 16, 2010
    Assignee: Pixar
    Inventors: Eric Gregory, Mike Ferris, Robert Jensen, Oren Jacob
  • Publication number: 20070294270
    Abstract: A unified mechanism of scene description includes layering and cross-referencing relationships. The scene description specifies components using one or more layers. A layer includes an opinion of value for one or more attributes of one or more components. A layer can be sparsely populated with opinions of attribute values for only portions of components' attributes. Layers express opinions of value for an attribute using the semantic structure associated with the attribute. The scene description organizes layers in a layer hierarchy, which determines a layer stacking order. The layer stacking order specifies the compositing of opinions of attribute values to determine the complete authored state of the component. The layer stacking order enables attributes of components to be selectively overridden without disturbing other attribute values. Cross-referencing relationships enable encapsulation and reuse of components. Cross-referencing relationships can encapsulate components defined by one or more layers.
    Type: Application
    Filed: April 23, 2007
    Publication date: December 20, 2007
    Inventors: Eric Gregory, Mike Ferris, Robert Jensen, Oren Jacob
  • Publication number: 20070043720
    Abstract: System, methods, and apparatus are disclosed for the improved use and maintenance of electronic user profiles. Profile entries reflect personal user information comprising a user action and associated circumstance (result) of that action. Action and circumstance information in the profile preferably includes a semantic reference value that improves usability of profile information across various devices, applications, data services, and the like.
    Type: Application
    Filed: August 14, 2006
    Publication date: February 22, 2007
    Applicant: Soulware, Inc.
    Inventors: Nicholas Koenig, Stuart Cudlitz, Eric Gregory
  • Publication number: 20070001343
    Abstract: Watercraft can be manufactured from a blush-resistant gel coat composition which in its cured state resists long-term water immersion. The cured gel coat composition forms an outer opaque layer in a multilayer (e.g., two-layer) laminate, and is made from an unsaturated polyester resin, reactive diluent, and sufficient pigment to provide an opaque cured coating. The composition is sufficiently free of extender filler so that the cured coating will not exhibit blushing after 6 hours immersion in 66° C. water.
    Type: Application
    Filed: February 18, 2005
    Publication date: January 4, 2007
    Inventors: Leonard Pulman, Eric Gregory, Ehtisham Ashai