Patents by Inventor Zhenguang Chen
Zhenguang Chen 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).
-
Publication number: 20120102095Abstract: A client device presents a resource to a user. In order to present the resource, the client device generates and renders one or more presentation strings. The client device generates a presentation string by identifying a template module that corresponds to an content resource object in a dataset downloaded by the client device. The client device then performs a template execution operation on the content resource object. The template module corresponding to the content resource object specifies the template execution operation.Type: ApplicationFiled: June 30, 2011Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Jonathan Thomas Campbell, Zhenguang Chen, Anthony Lawrence Jackson, Ping Jiang, Arun Krishnamoorthy, Boxin Li, Charles Reeves Little, II, Charles Keller Smith, Brian William Timm, Andrew Joseph Violino, Kerem Yuceturk
-
Publication number: 20100241948Abstract: A method is presented for editing and saving a web page at a client based web-page editor. A rendered web page is received from a server computer and displayed at a web-page editor on the client computer. The client computer identifies one or more customizable web parts on the web page and also identifies one or more shared templates that are associated with the customizable web parts. Each identified shared template is copied as an overriding template. A data view of one or more web parts is edited, causing one or more of the overriding templates associated with the web part to be modified. When the edited changes are saved, the client computer sends a message to the server computer. The message includes the portions of the overriding templates that are modified as a result of the edited changes to the web page.Type: ApplicationFiled: March 18, 2009Publication date: September 23, 2010Applicant: Microsoft CorporationInventors: Richard Eric Andeen, Gregory Chan, Zhenguang Chen
-
Patent number: 7765467Abstract: An efficient approach is provided for handling changes made to the appearance of data in a Data View within a Web page editing program. Instead of immediately modifying the data to reflect each change entered by a user, the changes are accumulated until the user pauses in interacting with the data for a predefined time interval. The one or more changes modify Extensible Stylesheet Language Transformations (XSLT) code that is then employed for producing hypertext markup language (HTML) used in rendering the data within a window of a browser program. The user can cancel the update process, which is carried out in a separate thread, causing the data to be returned to its state before the update began. A user can also select different options that affect the appearance of a preview format used in the Data View.Type: GrantFiled: February 7, 2006Date of Patent: July 27, 2010Assignee: Microsoft CorporationInventors: Alexander H. Malek, Zhenguang Chen
-
Patent number: 7720868Abstract: Methods and computer-readable media are provided for assisting with the creation of an extensible markup language (“XML”) path language (“XPath”) expression. According to one aspect, an application program for editing XSLT stylesheets provides a user interface that assists with the creation and editing of XPath expressions. When an XPath expression is being created, a user interface is displayed that includes the valid XPath tokens for the expression being created. As characters are entered into the expression, the valid XPath tokens are continually identified for the expression and the contents of the user interface control are updated. If one of the items displayed in the user interface control is selected, the XPath token corresponding to the selected item is inserted into the XPath expression.Type: GrantFiled: November 13, 2006Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Robert J. Mauceri, Jr., Charles W. Parker, Zhenguang Chen
-
Publication number: 20100023852Abstract: Technologies are described herein for declaratively defining forms and views and for rendering the declaratively defined forms and views. A declarative and rendering technology agnostic form definition is defined and stored that defines a layout for a form. A transformation definition file is also stored that defines a transformation from the declarative form definition to renderer-specific code. A transformation is performed using the transformation definition file, the declarative form definition, and form data provided by an application to generate renderer-specific markup for the form. The desired form will be displayed when a rendering client is utilized to render the renderer-specific markup. A view may also be declaratively defined, transformed, and rendered similarly.Type: ApplicationFiled: July 24, 2008Publication date: January 28, 2010Applicant: MICROSOFT CORPORATIONInventors: Eray Chou, Jonathan Thomas Campbell, Zhenguang Chen, Richard Eric Andeen, Gregory Chan
-
Patent number: 7634492Abstract: Methods, systems, and computer-readable media implementing various aspects of data retrieval, transformation, data interrelationship inference, and aggregate data view generation are disclosed. The aggregate data view may incorporate data sources from geographically disparate servers, and in different data formats. The aggregate data view may further be converted into HTML and published on the web.Type: GrantFiled: December 20, 2004Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Charles W. Parker, Eray Chou, Zhenguang Chen
-
Publication number: 20090249192Abstract: Instead of using a single template to define a view, multiple interchangeable templates are selected to create a view. The interchangeable templates are shareable across different views which helps in creating different views without requiring users to hard code the changes to the view within a single template. The selected interchangeable templates defining the view are accessed and used to render the display of the view.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: Microsoft CorporationInventors: Gregory L. Chan, Zhenguang Chen, Richard Eric Andeen
-
Publication number: 20080115051Abstract: Methods and computer-readable media are provided for assisting with the creation of an extensible markup language (“XML”) path language (“XPath”) expression. According to one aspect, an application program for editing XSLT stylesheets provides a user interface that assists with the creation and editing of XPath expressions. When an XPath expression is being created, a user interface is displayed that includes the valid XPath tokens for the expression being created. As characters are entered into the expression, the valid XPath tokens are continually identified for the expression and the contents of the user interface control are updated. If one of the items displayed in the user interface control is selected, the XPath token corresponding to the selected item is inserted into the XPath expression.Type: ApplicationFiled: November 13, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Robert J. Mauceri, Charles W. Parker, Zhenguang Chen
-
Patent number: 7143344Abstract: Data in a document are displayed according to a transformation stylesheet, and the transformation stylesheet is automatically updated in response to a document modification made using a graphical editor. Mapping between the transformation stylesheet and the document is automated, so that user modifications to the document or to the transformation stylesheet are automatically incorporated in both. The transformation stylesheet is automatically annotated to create the mapping, and the data are transformed according to the annotated transformation stylesheet. Annotations are carried over to the resulting document. The annotations map nodes within the document to corresponding nodes in the transformation stylesheet. Annotations affected by modifications to the document are translated and replace corresponding nodes in the transformation stylesheet. The updated transformation stylesheet is re-annotated and the data are again transformed.Type: GrantFiled: June 12, 2002Date of Patent: November 28, 2006Assignee: Microsoft CorporationInventors: Charles W. Parker, Robert J. Mauceri, Terrence R. Crowley, Russell M. Sasnett, Zhenguang Chen
-
Publication number: 20060212859Abstract: System and methods for generating an XML-based language parser and writer. Upon selection of a language, a parser-writer generator is arranged to receive language definition, a set of rules defining a structure of the language. The parser-writer generator generates code to be compiled into a parser and a writer. The parser takes input text adhering to the language schema and provides an AST reflecting the input text. The writer takes an AST that adheres to the language structure and provides output text in the selected language reflecting the AST.Type: ApplicationFiled: March 18, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Charles Parker, Zhenguang Chen
-
Publication number: 20060136449Abstract: Methods, systems, and computer-readable media implementing various aspects of data retrieval, transformation, data interrelationship inference, and aggregate data view generation are disclosed. The aggregate data view may incorporate data sources from geographically disparate servers, and in different data formats. The aggregate data view may further be converted into HTML and published on the web.Type: ApplicationFiled: December 20, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Charles Parker, Eray Chou, Zhenguang Chen
-
Publication number: 20060129926Abstract: An efficient approach is provided for handling changes made to the appearance of data in a Data View within a Web page editing program. Instead of immediately modifying the data to reflect each change entered by a user, the changes are accumulated until the user pauses in interacting with the data for a predefined time interval. The one or more changes modify Extensible Stylesheet Language Transformations (XSLT) code that is then employed for producing hypertext markup language (HTML) used in rendering the data within a window of a browser program. The user can cancel the update process, which is carried out in a separate thread, causing the data to be returned to its state before the update began. A user can also select different options that affect the appearance of a preview format used in the Data View.Type: ApplicationFiled: February 7, 2006Publication date: June 15, 2006Applicant: Microsoft CorporationInventors: Alexander Malek, Zhenguang Chen
-
Patent number: 6964025Abstract: A tool that enables a user to easily and automatically create a photo gallery of thumbnail images on a Web page. A user selects a group of original images, and the tool automatically produces a corresponding group of thumbnail images on the Web page, with hyperlinks to the corresponding original images. Four predefined templates are included, each defining a different format for the thumbnail images including a vertically oriented gallery, a horizontally oriented gallery, a slide show gallery, and a montage gallery. Captions and descriptive text can also be entered and displayed for the thumbnail images in most of the style galleries. An edit function enables a user to add or delete images to existing galleries and to automatically modify the appearance of a photo gallery by selecting and applying a different template.Type: GrantFiled: March 20, 2001Date of Patent: November 8, 2005Assignee: Microsoft CorporationInventors: Michael A. Angiulo, Benjamin E. Canning, Zhenguang Chen, Charles W. Parker, Lou Nell Gerard
-
Publication number: 20050210414Abstract: A tool that enables a user to easily and automatically create a photo gallery of thumbnail images on a Web page. A user selects a group of original images, and the tool automatically produces a corresponding group of thumbnail images on the Web page, with hyperlinks to the corresponding original images. Four predefined templates are included, each defining a different format for the thumbnail images including a vertically oriented gallery, a horizontally oriented gallery, a slide show gallery, and a montage gallery. Captions and descriptive text can also be entered and displayed for the thumbnail images in most of the style galleries. An edit function enables a user to add or delete images to existing galleries and to automatically modify the appearance of a photo gallery by selecting and applying a different template.Type: ApplicationFiled: May 20, 2005Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Michael Angiulo, Benjamin Canning, Zhenguang Chen, Charles Parker, Lou Gerard
-
Publication number: 20030237046Abstract: Data in a document are displayed according to a transformation stylesheet, and the transformation stylesheet is automatically updated in response to a document modification made using a graphical editor. Mapping between the transformation stylesheet and the document is automated, so that user modifications to the document or to the transformation stylesheet are automatically incorporated in both. The transformation stylesheet is automatically annotated to create the mapping, and the data are transformed according to the annotated transformation stylesheet. Annotations are carried over to the resulting document. The annotations map nodes within the document to corresponding nodes in the transformation stylesheet. Annotations affected by modifications to the document are translated and replace corresponding nodes in the transformation stylesheet. The updated transformation stylesheet is re-annotated and the data are again transformed.Type: ApplicationFiled: June 12, 2002Publication date: December 25, 2003Inventors: Charles W. Parker, Robert J. Mauceri, Terrence R. Crowley, Russell M. Sasnett, Zhenguang Chen