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: 20120102095
    Abstract: 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: Application
    Filed: June 30, 2011
    Publication date: April 26, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20100241948
    Abstract: 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: Application
    Filed: March 18, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Richard Eric Andeen, Gregory Chan, Zhenguang Chen
  • Patent number: 7765467
    Abstract: 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: Grant
    Filed: February 7, 2006
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Alexander H. Malek, Zhenguang Chen
  • Patent number: 7720868
    Abstract: 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: Grant
    Filed: November 13, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Robert J. Mauceri, Jr., Charles W. Parker, Zhenguang Chen
  • Publication number: 20100023852
    Abstract: 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: Application
    Filed: July 24, 2008
    Publication date: January 28, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Eray Chou, Jonathan Thomas Campbell, Zhenguang Chen, Richard Eric Andeen, Gregory Chan
  • Patent number: 7634492
    Abstract: 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: Grant
    Filed: December 20, 2004
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Charles W. Parker, Eray Chou, Zhenguang Chen
  • Publication number: 20090249192
    Abstract: 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: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Gregory L. Chan, Zhenguang Chen, Richard Eric Andeen
  • Publication number: 20080115051
    Abstract: 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: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Robert J. Mauceri, Charles W. Parker, Zhenguang Chen
  • Patent number: 7143344
    Abstract: 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: Grant
    Filed: June 12, 2002
    Date of Patent: November 28, 2006
    Assignee: Microsoft Corporation
    Inventors: Charles W. Parker, Robert J. Mauceri, Terrence R. Crowley, Russell M. Sasnett, Zhenguang Chen
  • Publication number: 20060212859
    Abstract: 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: Application
    Filed: March 18, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Charles Parker, Zhenguang Chen
  • Publication number: 20060136449
    Abstract: 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: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Charles Parker, Eray Chou, Zhenguang Chen
  • Publication number: 20060129926
    Abstract: 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: Application
    Filed: February 7, 2006
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Malek, Zhenguang Chen
  • Patent number: 6964025
    Abstract: 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: Grant
    Filed: March 20, 2001
    Date of Patent: November 8, 2005
    Assignee: Microsoft Corporation
    Inventors: Michael A. Angiulo, Benjamin E. Canning, Zhenguang Chen, Charles W. Parker, Lou Nell Gerard
  • Publication number: 20050210414
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Angiulo, Benjamin Canning, Zhenguang Chen, Charles Parker, Lou Gerard
  • Publication number: 20030237046
    Abstract: 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: Application
    Filed: June 12, 2002
    Publication date: December 25, 2003
    Inventors: Charles W. Parker, Robert J. Mauceri, Terrence R. Crowley, Russell M. Sasnett, Zhenguang Chen