Patents by Inventor Shengdong Zhao

Shengdong Zhao 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: 10600225
    Abstract: A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: March 24, 2020
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Rubaiat Habib Kazi, Fanny Chevalier, Shengdong Zhao
  • Patent number: 10410396
    Abstract: A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: September 10, 2019
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Rubaiat Habib Kazi, Fanny Chevalier, Shengdong Zhao
  • Patent number: 10162511
    Abstract: Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input information related to interactions between the interface and a user. In addition, the interface can output assistance information in situ with the user interface. Further, a decision component that determines the in situ assistance information output by the interface based at least in part on the obtained input information.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth P. Hinckley, Shengdong Zhao, Edward B. Cutrell, Raman K. Sarin, Patrick M. Baudisch, Darryl Yust
  • Publication number: 20180043633
    Abstract: A system and a method for printing an object includes a display module arranged to display a two-dimensional representation within a two-dimensional space, the two-dimensional representation being arranged to represent a two-dimensional view of a three-dimensional object within the two-dimensional space; a processing module arranged to transform the two-dimensional representation into a plurality of two-dimensional expressions arranged to individually represent a portion of the three-dimensional object; and a printing module arranged to form the three-dimensional object from a fluid medium arranged to transform its physical state in response to a manipulated illumination exposed thereto, wherein the manipulated illumination exposed to the fluid medium is associated with the plurality of two-dimensional expressions disposed therebetween, and with the inner surface of the printed three-dimensional object being arranged to match the outer surface of a real-world object inserted therein.
    Type: Application
    Filed: August 10, 2016
    Publication date: February 15, 2018
    Inventors: Kening Zhu, Alexandru Dancu, Shengdong Zhao
  • Publication number: 20170345202
    Abstract: A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
    Type: Application
    Filed: August 14, 2017
    Publication date: November 30, 2017
    Inventors: Tovi GROSSMAN, George FITZMAURICE, Rubaiat Habib KAZI, Fanny CHEVALIER, Shengdong ZHAO
  • Patent number: 9734618
    Abstract: A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: August 15, 2017
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Rubaiat Habib Kazi, Fanny Chevalier, Shengdong Zhao
  • Publication number: 20150154785
    Abstract: A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
    Type: Application
    Filed: November 25, 2014
    Publication date: June 4, 2015
    Inventors: Tovi GROSSMAN, George FITZMAURICE, Rubaiat Habib KAZI, Fanny CHEVALIER, Shengdong ZHAO
  • Publication number: 20150145870
    Abstract: A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 28, 2015
    Inventors: Tovi GROSSMAN, George FITZMAURICE, Rubaiat Habib KAZI, Fanny CHEVALIER, Shengdong ZHAO
  • Publication number: 20120240043
    Abstract: Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input information related to interactions between the interface and a user. In addition, the interface can output assistance information in situ with the user interface. Further, a decision component that determines the in situ assistance information output by the interface based at least in part on the obtained input information.
    Type: Application
    Filed: June 1, 2012
    Publication date: September 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Kenneth P. Hinckley, Shengdong Zhao, Edward B. Cutrell, Raman K. Sarin, Patrick M. Baudisch, Darryl Yust
  • Patent number: 8196042
    Abstract: Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input information related to interactions between the interface and a user. In addition, the interface can output assistance information in situ with the user interface. Further, a decision component that determines the in situ assistance information output by the interface based at least in part on the obtained input information.
    Type: Grant
    Filed: January 21, 2008
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Shengdong Zhao, Edward B. Cutrell, Raman K. Sarin, Patrick M. Baudisch, Darryl Yust
  • Patent number: 7693842
    Abstract: A system and method that facilitates and effectuates in situ search for active note taking. The system and method includes receiving gestures from a stylus and a tablet associated with the system. Upon recognizing the gesture as belonging to a set of known and recognized gestures, the system creates an embeddable object, initiates a search with terms indicated by the gesture, associates the search results with the created object and inserts the object in close proximity with the terms that instigated the search.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Kenneth P. Hinckley, Shengdong Zhao, Raman K. Sarin, Patrick M. Baudisch, Edward B. Cutrell, Michael Shilman, Desney S. Tan
  • Patent number: 7603633
    Abstract: Provided is multi-stroke marking menu techniques that increase menu breath over an eight-item limit of some orientation-based marking menus. Zone and polygon menus can be provided wherein the breadth can be increased by a factor of about two or more while providing quick selection and maintaining selection accuracy. Various geometric attributes can be analyzed to determine a selection stroke. These attributes can include orientation, position, and/or length of each stroke. Hybrid techniques are also disclosed that further increase menu breadth and performance.
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Shengdong Zhao, Maneesh Agrawala, Kenneth P. Hinckley
  • Publication number: 20090187824
    Abstract: Systems and/or methods are provided that facilitates revealing assistance information associated with a user interface. An interface can obtain input information related to interactions between the interface and a user. In addition, the interface can output assistance information in situ with the user interface. Further, a decision component that determines the in situ assistance information output by the interface based at least in part on the obtained input information.
    Type: Application
    Filed: January 21, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Kenneth P. Hinckley, Shengdong Zhao, Edward B. Cutrell, Raman K. Sarin, Patrick M. Baudisch, Darryl Yust
  • Publication number: 20080250012
    Abstract: A system and method that facilitates and effectuates in situ search for active note taking. The system and method includes receiving gestures from a stylus and a tablet associated with the system. Upon recognizing the gesture as belonging to a set of known and recognized gestures, the system creates an embeddable object, initiates a search with terms indicated by the gesture, associates the search results with the created object and inserts the object in close proximity with the terms that instigated the search.
    Type: Application
    Filed: April 9, 2007
    Publication date: October 9, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Kenneth P. Hinckley, Shengdong Zhao, Raman K. Sarin, Patrick M. Baudisch, Edward B. Cutrell, Michael Shilman, Desney S. Tan
  • Publication number: 20070168890
    Abstract: Provided is multi-stroke marking menu techniques that increase menu breath over an eight-item limit of some orientation-based marking menus. Zone and polygon menus can be provided wherein the breadth can be increased by a factor of about two or more while providing quick selection and maintaining selection accuracy. Various geometric attributes can be analyzed to determine a selection stroke. These attributes can include orientation, position, and/or length of each stroke. Hybrid techniques are also disclosed that further increase menu breadth and performance.
    Type: Application
    Filed: January 13, 2006
    Publication date: July 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Shengdong Zhao, Maneesh Agrawala, Kenneth Hinckley