Patents by Inventor Dachuan Zhang
Dachuan Zhang 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: 7941749Abstract: Resolution and composition of electronic document layout are provided. An intermediate text data structure may be generated to hold a “resolved” rich text state for a given document. Properties contained in the “resolved” rich text state are a composite of all relevant properties including user defined and entered properties and including properties associated with the document according to a pre-built document context. This text body resolution process then may be utilized for generating a composite text layout for the text streams associated with a plurality of document components for generating a single rich text stream for presentation to and editing by a user.Type: GrantFiled: May 15, 2007Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Siddharth Agrawal, Robert Parker, Dachuan Zhang
-
Patent number: 7904418Abstract: An edit list including a collection of change descriptions and definitions for a primary data structure is used for on-demand, incremental updating of associated auxiliary data structures. Edits performed on the primary data structure are recorded in the edit list with a version stamp, along with definitions of the changes and any other pertinent data. Each auxiliary data structure maintains its own version stamp that identifies when the auxiliary data structure was last synchronized with the primary data structure. When an auxiliary data structure needs to be updated, the edit list is retrieved and change descriptions scanned to find one with the matching version stamp. All change descriptions logged since that one are incorporated into the auxiliary data structure. The specific contents of each change description enable the auxiliary data structure to be incrementally updated as each change description is processed individually.Type: GrantFiled: November 14, 2006Date of Patent: March 8, 2011Assignee: Microsoft CorporationInventors: Siddharth Agrawal, Robert C. Parker, Dachuan Zhang
-
Patent number: 7712018Abstract: Selecting and formatting warped text is disclosed. Text effects such as an underline effect and/or a strikethrough effect may be transformed along with rectangular text to form a warped text element. In such a situation, the text effects are warped with the characters of the text. Also, warped text may be accurately selected or “hit.” The coordinates of a selection of warped text are inversely transformed to map the selection to the rectangular text. The inverse transform provides an accurate manner to determine the scope and location of the selection. When the scope and location are determined, the graphical representation of the selection may be transformed to provide a user with an accurate representation of a warped selection.Type: GrantFiled: December 12, 2005Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Sara Melanie Brown, Dachuan Zhang, Jonathan Patrick Schoeller, Michael John Arvold
-
Publication number: 20100037140Abstract: In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a user may configure a presentation to include a plurality of sections. Each of the sections includes zero or more slides of the electronic slide presentation. In addition to the slides associated with each section, each of the sections is associated with one or more properties having values that can be defined by an author of the presentation. Because the values of the properties of the sections are user-definable, these properties may, in some implementations of these techniques, enable the author of the presentation to use the sections in ways not possible in presentation applications that merely use sections as a means of grouping thumbnail images of slides for navigation among slides in an authoring interface.Type: ApplicationFiled: August 11, 2008Publication date: February 11, 2010Applicant: MICROSOFT CORPORATIONInventors: Nathan Penner, Shawn Villaron, Dachuan Zhang
-
Patent number: 7598954Abstract: Methods, systems, and computer program products adapt and render a graphic effect associated with text rendered via an output device. A method involves receiving a character associated with a graphic effect and determining whether the graphic effect has not been fully rendered with a previously received character via the output device. Graphic effects that are fully rendered are rendered in full fidelity without degradation. In response to determining that the graphic effect has not been fully rendered with the previously received character, the method further involves degrading a display quality of the graphic effect and rendering the graphic effect with degradation and rendering the character to allow the character and the graphic effect to be displayed via the output device substantially in real time.Type: GrantFiled: March 1, 2006Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Sara Brown, Ryan C. Hill, Dachuan Zhang, Andrew Hewatt
-
Patent number: 7479968Abstract: Highlighting selected objects in an electronic document is provided in a manner such that a highlighted object maintains coloring and formatting properties to allow for a maintenance of visual fidelity with a pre-highlighted view of the highlighted object and that allows for a semi-transparent background underneath a highlighted object that allows a user to see and appreciate the coloring and any visual properties applied to the background underneath the highlighting applied to the selected object.Type: GrantFiled: January 31, 2006Date of Patent: January 20, 2009Assignee: Microsoft CorporationInventors: Sara Melanie Brown, Ryan Hill, Amit Kumar, Robert Parker, Dachuan Zhang
-
Publication number: 20080288526Abstract: Resolution and composition of electronic document layout are provided. An intermediate text data structure may be generated to hold a “resolved” rich text state for a given document. Properties contained in the “resolved” rich text state are a composite of all relevant properties including user defined and entered properties and including properties associated with the document according to a pre-built document context. This text body resolution process then may be utilized for generating a composite text layout for the text streams associated with a plurality of document components for generating a single rich text stream for presentation to and editing by a user.Type: ApplicationFiled: May 15, 2007Publication date: November 20, 2008Applicant: Microsoft CorporationInventors: Siddharth Agrawal, Robert Parker, Dachuan Zhang
-
Publication number: 20080114795Abstract: An edit list including a collection of change descriptions and definitions for a primary data structure is used for on-demand, incremental updating of associated auxiliary data structures. Edits performed on the primary data structure are recorded in the edit list with a version stamp, along with definitions of the changes and any other pertinent data. Each auxiliary data structure maintains its own version stamp that identifies when the auxiliary data structure was last synchronized with the primary data structure. When an auxiliary data structure needs to be updated, the edit list is retrieved and change descriptions scanned to find one with the matching version stamp. All change descriptions logged since that one are incorporated into the auxiliary data structure. The specific contents of each change description enable the auxiliary data structure to be incrementally updated as each change description is processed individually.Type: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Siddharth Agrawal, Robert C. Parker, Dachuan Zhang
-
Publication number: 20070206021Abstract: Methods, systems, and computer program products adapt and render a graphic effect associated with text rendered via an output device. A method involves receiving a character associated with a graphic effect and determining whether the graphic effect has not been fully rendered with a previously received character via the output device. Graphic effects that are fully rendered are rendered in full fidelity without degradation. In response to determining that the graphic effect has not been fully rendered with the previously received character, the method further involves degrading a display quality of the graphic effect and rendering the graphic effect with degradation and rendering the character to allow the character and the graphic effect to be displayed via the output device substantially in real time.Type: ApplicationFiled: March 1, 2006Publication date: September 6, 2007Applicant: Microsoft CorporationInventors: Sara Brown, Ryan Hill, Dachuan Zhang, Andrew Hewatt
-
Publication number: 20070176944Abstract: Highlighting selected objects in an electronic document is provided in a manner such that a highlighted object maintains coloring and formatting properties to allow for a maintenance of visual fidelity with a pre-highlighted view of the highlighted object and that allows for a semi-transparent background underneath a highlighted object that allows a user to see and appreciate the coloring and any visual properties applied to the background underneath the highlighting applied to the selected object.Type: ApplicationFiled: January 31, 2006Publication date: August 2, 2007Applicant: Microsoft CorporationInventors: Sara Brown, Ryan Hill, Amit Kumar, Robert Parker, Dachuan Zhang
-
Publication number: 20070136664Abstract: Selecting and formatting warped text is disclosed. Text effects such as an underline effect and/or a strikethrough effect may be transformed along with rectangular text to form a warped text element. In such a situation, the text effects are warped with the characters of the text. Also, warped text may be accurately selected or “hit.” The coordinates of a selection of warped text are inversely transformed to map the selection to the rectangular text. The inverse transform provides an accurate manner to determine the scope and location of the selection. When the scope and location are determined, the graphical representation of the selection may be transformed to provide a user with an accurate representation of a warped selection.Type: ApplicationFiled: December 12, 2005Publication date: June 14, 2007Applicant: Microsoft CorporationInventors: Sara Brown, Dachuan Zhang, Jonathan Schoeller, Michael Arvold
-
Publication number: 20070061351Abstract: A transparent format can be used to store the content of shape objects so that documents authored by different types of applications can uniformly share information related to the shape objects. Shape objects comprise, for example, text runs that have properties such as font, style, color, size and the like. The shape objects can be hierarchically represented such that principles of object oriented programming can be applied to the text run properties. The transparent format allows enhanced control of information when the format is not, for example, in a proprietary binary format.Type: ApplicationFiled: June 30, 2006Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Shawn Villaron, Aleksandr Gil, Dachuan Zhang, Jonathan Schoeller