Patents by Inventor Graham Thurstan Smith

Graham Thurstan Smith 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: 9342913
    Abstract: System and method are provided for achieving “inverse kinematics” of 3D graphics depicting an object that consists of multiple parts. The system displays an animation of a 3D graphics object that consists of multiple moving parts. The animation is associated with an animation timeline defined by two end points—a starting time point and an ending time point. The user can manipulate the object back and forth along the animation timeline, between the two end points, by selecting (e.g., clicking on) and moving (dragging) any of the movable parts of the object on a display screen. In short, the user can use any of the movable parts as a scroll/slide button to move the animation forward and backward along the animation timeline, to achieve real-time inverse kinematics movement.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: May 17, 2016
    Assignee: NGRAIN (CANADA) CORPORATION
    Inventors: Chun Yue Gordon Wong, Graham Thurstan Smith, Keith William Reid
  • Patent number: 9159170
    Abstract: System and method are provided for building and rendering a 3D graphics dataset of an object that consists of multiple parts, wherein the 3D graphics dataset includes a 3D geometry dataset and a configuration file, and in the configuration file each of the multiple parts is identified as used (e.g., visible, actionable) or unused (e.g., not visible, not actionable) in each of multiple display features (e.g., in display states, such as in animations, or in display relationships). The method determines which of the multiple parts are unused in each of the multiple display features and identifies those parts, which are unused in all of the display features, as excluded parts, and saves a list of the identified excluded parts in association with the object. In rendering the object on a display, the method does not load data directed to the excluded parts, to thereby speed up the loading/rendering process.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: October 13, 2015
    Assignee: NGRAIN (Canada) Corporation
    Inventors: Chun Yue Gordon Wong, Jacqueline Li, Jeffrey York Brace, Graham Thurstan Smith
  • Publication number: 20140240315
    Abstract: System and method are provided for building and rendering a 3D graphics dataset of an object that consists of multiple parts, wherein the 3D graphics dataset includes a 3D geometry dataset and a configuration file, and in the configuration file each of the multiple parts is identified as used (e.g., visible, actionable) or unused (e.g., not visible, not actionable) in each of multiple display features (e.g., in display states, such as in animations, or in display relationships). The method determines which of the multiple parts are unused in each of the multiple display features and identifies those parts, which are unused in all of the display features, as excluded parts, and saves a list of the identified excluded parts in association with the object. In rendering the object on a display, the method does not load data directed to the excluded parts, to thereby speed up the loading/rendering process.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: NGRAIN (Canada) Corporation
    Inventors: Chun Yue Gordon Wong, Jacqueline Li, Jeffrey York Brace, Graham Thurstan Smith
  • Publication number: 20140232716
    Abstract: System and method are provided for achieving “inverse kinematics” of 3D graphics depicting an object that consists of multiple parts. The system displays an animation of a 3D graphics object that consists of multiple moving parts. The animation is associated with an animation timeline defined by two end points—a starting time point and an ending time point. The user can manipulate the object back and forth along the animation timeline, between the two end points, by selecting (e.g., clicking on) and moving (dragging) any of the movable parts of the object on a display screen. In short, the user can use any of the movable parts as a scroll/slide button to move the animation forward and backward along the animation timeline, to achieve real-time inverse kinematics movement.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: NGRAIN (CANADA) CORPORATION
    Inventors: Chun Yue Gordon Wong, Graham Thurstan Smith, Keith William Reid