Patents by Inventor Shrinath Shanbhag

Shrinath Shanbhag 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: 10242480
    Abstract: Methods and devices for animating variable fonts may include receiving a request to animate one or more glyphs of a variable font in a design space based on one or more animation parameters. The methods and devices may also include determining an animation path in the design space for the one or more glyphs based on the animation parameters and calculating a set of keyframes having respective keyframe positions along the animation path. The methods and devices may include constructing glyph outline data of the one or more glyphs for each keyframe in the set of keyframes. The methods and devices may include generating intermediate glyph outline data at one or more intermediate positions between the keyframe positions and transmitting the glyph outline data and the intermediate glyph outline data.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shrinath Shanbhag, Worachai Chaoweeraprasit
  • Publication number: 20180253883
    Abstract: Methods and devices for animating variable fonts may include receiving a request to animate one or more glyphs of a variable font in a design space based on one or more animation parameters. The methods and devices may also include determining an animation path in the design space for the one or more glyphs based on the animation parameters and calculating a set of keyframes having respective keyframe positions along the animation path. The methods and devices may include constructing glyph outline data of the one or more glyphs for each keyframe in the set of keyframes. The methods and devices may include generating intermediate glyph outline data at one or more intermediate positions between the keyframe positions and transmitting the glyph outline data and the intermediate glyph outline data.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Shrinath SHANBHAG, Worachai CHAOWEERAPRASIT
  • Publication number: 20170249292
    Abstract: Conditional determination of glyph substitution (GSUB) lookups or glyph positioning (GPOS) lookups in the process of rendering a string of text as a sequence of glyphs is described. A process can include receiving a string of text comprising a sequence of characters, obtaining a sequence of glyph identifiers (IDs) corresponding to the sequence of characters, and determining that a context of the string of text satisfies a condition. Based at least in part on the context satisfying the condition, an alternate lookup can be determined and executed in lieu of a default lookup. Execution of the alternate lookup causes a GSUB operation or a GPOS operation to be performed on the sequence of glyph IDs to ultimately cause the string of text to be rendered on a display as a sequence of glyphs with a typographical feature applied thereto.
    Type: Application
    Filed: June 15, 2016
    Publication date: August 31, 2017
    Inventors: Peter Geoffrey Constable, Sergey Z. Malkin, Shrinath Shanbhag, Robert Matthew McKaughan, Frank Dwayne Robinson, Gregory Hitchcock, Worachai Chaoweeraprasit