Patents by Inventor Michael Girard

Michael Girard 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: 8622260
    Abstract: A flow control device for dispensing a multi-phase oral composition. The device includes a housing, a restrictor and an insert that fits within and cooperates with the housing and restrictor to dispense the oral composition. A flowpath is formed in and around the insert, as well as in the housing such that the composition passes through one or more channels defined by the cooperative arrangement of the insert and housing. Changes in relative position between the insert and the housing facilitate selective alignment of the various channels with a discharge orifice formed in the housing such that a user can vary the way the proportions of discreet fluids making up the oral composition are dispensed through said orifice.
    Type: Grant
    Filed: February 23, 2010
    Date of Patent: January 7, 2014
    Assignee: The Procter & Gamble Company
    Inventors: Michael Girard Maietta, William Herbert Poff, III, Ralph Albert Sagel, Neil Anthony Strausbaugh
  • Patent number: 8542239
    Abstract: A method for generating a looping motion space for real-time character animation may include determining a plurality of motion clips to include in the looping motion space and determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips. A plurality of looping motion clips may be synthesized from the motion clips, where each of the looping motion clips depicts the character object performing an equal number of motion cycles. Additionally, a starting frame of each of the plurality of looping motion clips may be synchronized so that the motion cycles in each of the plurality of looping motion clips are in phase with one another. By rendering an animation sequence using multiple passes through the looping motion space, an animation of the character object performing the motion cycles may be extended for arbitrary length of time.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: September 24, 2013
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Patent number: 8379029
    Abstract: A method for generating a looping motion space for real-time character animation may include determining a plurality of motion clips to include in the looping motion space and determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips. A plurality of looping motion clips may be synthesized from the motion clips, where each of the looping motion clips depicts the character object performing an equal number of motion cycles. Additionally, a starting frame of each of the plurality of looping motion clips may be synchronized so that the motion cycles in each of the plurality of looping motion clips are in phase with one another. By rendering an animation sequence using multiple passes through the looping motion space, an animation of the character object performing the motion cycles may be extended for arbitrary length of time.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: February 19, 2013
    Assignee: AUTODESK, Inc.
    Inventor: Michael Girard
  • Patent number: 8373706
    Abstract: A method for real-time, goal-directed performed motion alignment for computer animated characters. A sequence of periodic locomotion may be seamlessly aligned with an arbitrarily placed and rotated non-periodic performed motion. A rendering application generates a sampling of transition locations for transition from a locomotion motion space to a performed motion space. The sampling is parameterized by control parameters of the locomotion motion space. Based on the location and rotation of a goal location at which the performed motion is executed, a particular transition location may be selected to define a motion plan to which a performed motion sequence may then appended. Advantageously, by utilizing a look-up of pre-computed values for the control parameters of the motion plan, the rendering application may minimize the computational cost of finding the motion plan to move the character to a location to transition to a performed motion.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: February 12, 2013
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Publication number: 20130033500
    Abstract: One embodiment of the invention sets forth a technique for identifying and avoiding impending collisions between moving objects in an animation. Paths traversed by the moving objects intersect at pre-determined intersection points. As a moving object approaches an intersection point, a collision avoidance module determines whether the object is on course to collide with another moving object also approaching the intersection point. If a collision is detected, then the collision avoidance module modifies the speed of the moving object to avoid the collision.
    Type: Application
    Filed: July 23, 2012
    Publication date: February 7, 2013
    Inventor: Michael GIRARD
  • Publication number: 20130035916
    Abstract: One embodiment of the invention sets forth a technique for avoiding collisions between agents traversing different lanes of a multi-lane path in a crowd simulation. A perception data structure is maintained per agent that keeps track of the speeds and locations of neighboring agents in the crowd simulation. At each frame, the perception data structure corresponding to a particular agent is analyzed to identify any projected collisions. If the perception data structure indicates that the agent is projected to collide with another agent, then a collision avoidance operation is executed to avoid the collision.
    Type: Application
    Filed: July 30, 2012
    Publication date: February 7, 2013
    Inventor: Michael Girard
  • Publication number: 20130033492
    Abstract: One embodiment of the invention sets forth a technique for placing objects across a surface of a graphics object. The technique includes establishing a first plurality of grid points over the surface of the graphics object, wherein each grid point in the plurality of grid points is located either inside or outside the surface, establishing a second plurality of grid points that includes only grid points in the first plurality of grid points that are located inside the surface, marking each grid point in the second plurality of grid points as an eligible area or an ineligible area onto which objects can be placed, selecting from the second plurality of grid points a grid point that is marked as an eligible area, and placing an object onto the selected grid point.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 7, 2013
    Inventors: Susan AMKRAUT, Ian A. Nies, Kelcey Simpson, Michael Girard, Carl-Mikael Lagnecrantz
  • Publication number: 20130033501
    Abstract: Embodiments of the invention set forth a technique for animating objects placed across a surface of a graphics object. A CAD application receives a set of motions and initially applies a different motion in the set of motions to each object placed across the surface of the graphics object. The CAD application calculates bounding areas of each object according to the current motion applied thereto, which are subsequently used by the CAD application to identify collisions that are occurring or will occur between the objects. Identified collisions are cured by identifying valid motions in the set of motions that can be applied to a colliding object and then calculating bounding areas for the valid motions to select a valid motion that, when applied to the object, does not cause the object to collide with any other objects.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 7, 2013
    Inventors: Susan AMKRAUT, Michael Girard
  • Patent number: 8363057
    Abstract: A method for real-time, goal-directed performed motion alignment for computer animated characters. A sequence of periodic locomotion may be seamlessly aligned with an arbitrarily placed and rotated non-periodic performed motion. A rendering application generates a sampling of transition locations for transition from a locomotion motion space to a performed motion space. The sampling is parameterized by control parameters of the locomotion motion space. Based on the location and rotation of a goal location at which the performed motion is executed, a particular transition location may be selected to define a motion plan to which a performed motion sequence may then appended. Advantageously, by utilizing a look-up of pre-computed values for the control parameters of the motion plan, the rendering application may minimize the computational cost of finding the motion plan to move the character to a location to transition to a performed motion.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: January 29, 2013
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Patent number: 8350860
    Abstract: A method for real-time, goal-directed performed motion alignment for computer animated characters. A sequence of periodic locomotion may be seamlessly aligned with an arbitrarily placed and rotated non-periodic performed motion. A rendering application generates a sampling of transition locations for transition from a locomotion motion space to a performed motion space. The sampling is parameterized by control parameters of the locomotion motion space. Based on the location and rotation of a goal location at which the performed motion is executed, a particular transition location may be selected to define a motion plan to which a performed motion sequence may then appended. Advantageously, by utilizing a look-up of pre-computed values for the control parameters of the motion plan, the rendering application may minimize the computational cost of finding the motion plan to move the character to a location to transition to a performed motion.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: January 8, 2013
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Patent number: 8284203
    Abstract: A method for generating a looping motion space for real-time character animation may include determining a plurality of motion clips to include in the looping motion space and determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips. A plurality of looping motion clips may be synthesized from the motion clips, where each of the looping motion clips depicts the character object performing an equal number of motion cycles. Additionally, a starting frame of each of the plurality of looping motion clips may be synchronized so that the motion cycles in each of the plurality of looping motion clips are in phase with one another. By rendering an animation sequence using multiple passes through the looping motion space, an animation of the character object performing the motion cycles may be extended for arbitrary length of time.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: October 9, 2012
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Publication number: 20120188257
    Abstract: A method for generating a looping motion space for real-time character animation may include determining a plurality of motion clips to include in the looping motion space and determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips. A plurality of looping motion clips may be synthesized from the motion clips, where each of the looping motion clips depicts the character object performing an equal number of motion cycles. Additionally, a starting frame of each of the plurality of looping motion clips may be synchronized so that the motion cycles in each of the plurality of looping motion clips are in phase with one another. By rendering an animation sequence using multiple passes through the looping motion space, an animation of the character object performing the motion cycles may be extended for arbitrary length of time.
    Type: Application
    Filed: March 26, 2012
    Publication date: July 26, 2012
    Inventor: Michael Girard
  • Patent number: 8154552
    Abstract: A method for generating a looping motion space for real-time character animation may include determining a plurality of motion clips to include in the looping motion space and determining a number of motion cycles performed by a character object depicted in each of the plurality of motion clips. A plurality of looping motion clips may be synthesized from the motion clips, where each of the looping motion clips depicts the character object performing an equal number of motion cycles. Additionally, a starting frame of each of the plurality of looping motion clips may be synchronized so that the motion cycles in each of the plurality of looping motion clips are in phase with one another. By rendering an animation sequence using multiple passes through the looping motion space, an animation of the character object performing the motion cycles may be extended for arbitrary length of time.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: April 10, 2012
    Assignee: Autodesk, Inc.
    Inventor: Michael Girard
  • Publication number: 20110012903
    Abstract: A method for generating a motion sequence of a character object in a rendering application. The method includes selecting a first motion clip associated with a first motion class and selecting a second motion clip associated with a second motion class, where the first and second motion clips are stored in a memory. The method further includes generating a registration curve that temporally and spatially aligns one or more frames of the first motion clip with one or more frames of the second motion clip, and rendering the motion sequence of the character object by blending the one or more frames of the first motion clip with one or more frames of second motion clip based on the registration curve. One advantage of techniques described herein is that they provide for creating motion sequences having multiple motion types while minimizing or even eliminating motion artifacts at the transition points.
    Type: Application
    Filed: July 16, 2009
    Publication date: January 20, 2011
    Inventor: Michael Girard
  • Publication number: 20100317918
    Abstract: A method and device are disclosed for treating congestive heart disease. The material of the device is secured to the heart proximate the septal wall. The material covering the ventricles may or may not have the same tension and or compliance. The device can be constructed as a unitary “jacket” that is slipped over the apex of the heart. Alternately, the device implanted as one, two or more separate components. In one embodiment, the material covers both the left and right ventricles. In another embodiment, the material covers only one ventricle. The device may include at least one adjustment mechanism configured to adjust the tension of the material.
    Type: Application
    Filed: August 18, 2010
    Publication date: December 16, 2010
    Applicant: Acorn Cardiovascular, Inc.
    Inventors: J. Edward Shapland, Clif Alferness, Donald Palme, Michael Girard, Donald Rohrbaugh
  • Publication number: 20100258595
    Abstract: A flow control device for dispensing a multi-phase oral composition. The device includes a housing, a restrictor and an insert that fits within and cooperates with the housing and restrictor to dispense the oral composition. A flowpath is formed in and around the insert, as well as in the housing such that the composition passes through one or more channels defined by the cooperative arrangement of the insert and housing. Changes in relative position between the insert and the housing facilitate selective alignment of the various channels with a discharge orifice formed in the housing such that a user can vary the way the proportions of discreet fluids making up the oral composition are dispensed through said orifice.
    Type: Application
    Filed: February 23, 2010
    Publication date: October 14, 2010
    Inventors: Michael Girard Maietta, William Herbert Poff, III, Ralph Albert Sagel, Neil Anthony Strausbaugh
  • Publication number: 20090295807
    Abstract: A method for real-time, goal-directed performed motion alignment for computer animated characters. A sequence of periodic locomotion may be seamlessly aligned with an arbitrarily placed and rotated non-periodic performed motion. A rendering application generates a sampling of transition locations for transition from a locomotion motion space to a performed motion space. The sampling is parameterized by control parameters of the locomotion motion space. Based on the location and rotation of a goal location at which the performed motion is executed, a particular transition location may be selected to define a motion plan to which a performed motion sequence may then appended. Advantageously, by utilizing a look-up of pre-computed values for the control parameters of the motion plan, the rendering application may minimize the computational cost of finding the motion plan to move the character to a location to transition to a performed motion.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Inventor: Michael Girard
  • Publication number: 20090295809
    Abstract: A method for real-time, goal-directed performed motion alignment for computer animated characters. A sequence of periodic locomotion may be seamlessly aligned with an arbitrarily placed and rotated non-periodic performed motion. A rendering application generates a sampling of transition locations for transition from a locomotion motion space to a performed motion space. The sampling is parameterized by control parameters of the locomotion motion space. Based on the location and rotation of a goal location at which the performed motion is executed, a particular transition location may be selected to define a motion plan to which a performed motion sequence may then appended. Advantageously, by utilizing a look-up of pre-computed values for the control parameters of the motion plan, the rendering application may minimize the computational cost of finding the motion plan to move the character to a location to transition to a performed motion.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Inventor: Michael Girard
  • Publication number: 20090295808
    Abstract: A method for real-time, goal-directed performed motion alignment for computer animated characters. A sequence of periodic locomotion may be seamlessly aligned with an arbitrarily placed and rotated non-periodic performed motion. A rendering application generates a sampling of transition locations for transition from a locomotion motion space to a performed motion space. The sampling is parameterized by control parameters of the locomotion motion space. Based on the location and rotation of a goal location at which the performed motion is executed, a particular transition location may be selected to define a motion plan to which a performed motion sequence may then appended. Advantageously, by utilizing a look-up of pre-computed values for the control parameters of the motion plan, the rendering application may minimize the computational cost of finding the motion plan to move the character to a location to transition to a performed motion.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Inventor: Michael Girard
  • Publication number: 20090179901
    Abstract: A method for rendering frames of an animation sequence using a plurality of motion clips included in a plurality of motion spaces that define a behavioral motion space. Each motion space in the behavioral motion space depicts a character performing a different type of locomotion, including running, walking, or jogging. Each motion space is pre-processed to that all the motion clips have the same number of periodic cycles. Registration curves are made between reference clips from each motion space to synchronic the motion spaces.
    Type: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Inventor: MICHAEL GIRARD