Patents by Inventor Ziyi Wang

Ziyi Wang 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: 7178102
    Abstract: Methods and systems allow style and other formatting settings to remain latent until one or more particular style or formatting settings is instantiated by a user. Data representing each latent style or formatting object is persisted in a data structure apart from the user's document. Each potential style setting or formatting setting may be set as locked for use for a given document or locked for non-use for a given document. Upon saving the document, no data is saved for the numerous available style and formatting settings in the document. When a particular style is called upon by a subsequent consuming application, that application may then instantiate the particular style or formatting setting based on the properties of that style or formatting setting available from the subsequent consuming application.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Marcin Sawicki, Robert Little, Ziyi Wang
  • Patent number: 7149966
    Abstract: A word-processor that provides a freestyle-editing environment for editing an XML document while monitoring the XML document for well-formedness. The word processor monitors the XML document to determine if the XML document is well-formed and to automatically correct the XML document to maintain well-formedness.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Brian M. Jones, Marcin Sawicki, Ziyi Wang
  • Publication number: 20060156031
    Abstract: Reducing the number of inquiries required to determine access rights accorded to documents, in particular documents stored at a Web site, is disclosed. Upon receipt of a request for documents, a list of the documents is opened by the receiving server and data denoting the user access level of every document on the list is determined. Then, the resulting series of access levels is filtered to remove any access levels not available to the requestor. Next, a document query, including as a condition that any returned list of documents only include documents having an access level included on the filtered series of access levels, is generated. The resulting document data is then embedded in a Web page and sent to the requestor.
    Type: Application
    Filed: January 12, 2005
    Publication date: July 13, 2006
    Applicant: Microsoft Corporation
    Inventors: James Sturms, Randy Thomson, Ziyi Wang, Hongzhou Ma
  • Publication number: 20060156393
    Abstract: Determining the user access controls to be included in a graphical user interface is disclosed. In response to a user logging onto a computing device, the level of access to be accorded to the user is determined. In response to the logged-on user requesting a page, the user access controls of the page that the logged-on user will have access to is determined. The determination is made by retrieving a page template for the requested page, the page template including generic access recognition instructions. Access data that describes the level of access accorded the user is also retrieved. Then the requested page is composed. When composed, the requested page includes access control rendering instructions that are based on the generic access recognition instructions and the access data. As a result, when the page is rendered, the resultant display includes user access control accessible to a user.
    Type: Application
    Filed: January 12, 2005
    Publication date: July 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Harwood, James Sturms, Ziyi Wang
  • Patent number: 7036073
    Abstract: A system and method for enabling validation of an extensible markup language (XML) document having elements associated with two or more schemata where elements of each schema may be arbitrarily nested within elements from the other schema and each set of elements remains valid within it's own schema. Elements of the second schema are transparent to the elements of the first schema when the word-processor validates the elements of the first schema. The elements of the second schema are separately validated, such that the elements of the first schema are transparent for the validation of the elements corresponding to the second schema.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: April 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Brian M. Jones, E. Mark Sunderland, Marcin Sawicki, Robert A. Little, Ziyi Wang
  • Patent number: 7003522
    Abstract: A system and method is provided for integrating and executing smart tags in online content for display by a computing application on a client computer without the deployment of client side code. The computing application includes a helper object and a recognizer/action handler. The computing application requests content from one or more cooperating content servers over a communications network. Upon receipt of the content, the computing application executes the helper object to parse the received content for a smart tag list file, related to the received content. After receiving the smart tag list file, the recognizer/action handler incorporates the smart tags and associated actions from the smart tag list file into the document for display to participating users.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: February 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Jeffrey C. Reynar, Ziyi Wang
  • Patent number: 6999898
    Abstract: A process analysis system includes sensors and a processing system. The sensors monitor the process to generate sensor signals. The processing system processes the sensor signals to detect a deviation from a baseline for the process. The processing system generates a process vector for the deviation in response to detecting the deviation. The processing system compares the process vector to a plurality of library vectors to classify the deviation. In some examples, the process comprises a system that supplies water.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: February 14, 2006
    Assignee: Hach Company
    Inventors: Karl L. King, Ziyi Wang, Dan J. Kroll
  • Publication number: 20040268237
    Abstract: Methods and systems are provided for leveraging markup language data applied to text or data for providing helpful actions on certain types of text or data such as names, addresses, dates, stock symbols, book titles, etc. As text or data is entered into a document, selected portions of the text or data, such as sentences, paragraphs or spreadsheet cell ranges, along with any associated markup language data (e.g., XML) are passed to an action dynamically linked library for obtaining one or more actions associated with markup language elements applied to the text or data. The text or data may be passed to a recognizer dynamically linked library (DLL) for recognition of certain data types. The recognizer DLL utilizes markup language data associated with the text or data to assist recognition and labeling of text or data. The recognition process may continue iteratively for a given text or data selection until no new text or data is recognized and labeled.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Brian Jones, Jeff Reynar, Ziyi Wang
  • Publication number: 20040224417
    Abstract: A system and method for the determination of the UV energy level for a UV lamp is disclosed. The conductivity of a water sample is measured and then the water sample is exposed to radiation from a UV lamp. The temperature of the water may also be measured or the temperature may be controlled. The rate of change of the conductivity of the water sample is measured during the exposure of the water to the radiation from the UV lamp. Using the rate of change in the conductivity of the water sample, it can be determined when the UV energy level from the lamp falls below a predetermined threshold.
    Type: Application
    Filed: April 29, 2004
    Publication date: November 11, 2004
    Inventor: Ziyi Wang
  • Publication number: 20040205583
    Abstract: A system and method for enabling validation of an extensible markup language (XML) document having elements associated with two or more schemata where elements of each schema may be arbitrarily nested within elements from the other schema and each set of elements remains valid within it's own schema. Elements of the second schema are transparent to the elements of the first schema when the word-processor validates the elements of the first schema. The elements of the second schema are separately validated, such that the elements of the first schema are transparent for the validation of the elements corresponding to the second schema.
    Type: Application
    Filed: June 27, 2002
    Publication date: October 14, 2004
    Applicant: Microsoft Corporation
    Inventors: Brian M. Jones, E. Mark Sunderland, Marcin Sawicki, Robert A. Little, Ziyi Wang
  • Publication number: 20040158432
    Abstract: A process analysis system includes sensors and a processing system. The sensors monitor the process to generate sensor signals. The processing system processes the sensor signals to detect a deviation from a baseline for the process. The processing system generates a process vector for the deviation in response to detecting the deviation. The processing system compares the process vector to a plurality of library vectors to classify the deviation. In some examples, the process comprises a system that supplies water.
    Type: Application
    Filed: December 31, 2003
    Publication date: August 12, 2004
    Applicant: HACH COMPANY
    Inventors: Karl L. King, Ziyi Wang, Dan J. Kroll
  • Publication number: 20030237048
    Abstract: A word-processor that provides a freestyle-editing environment for editing an XML document while monitoring the XML document for well-formedness. The word processor monitors the XML document to determine if the XML document is well-formed and to automatically correct the XML document to maintain well-formedness.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Applicant: Microsoft Corporation
    Inventors: Brian M. Jones, Marcin Sawicki, Ziyi Wang
  • Publication number: 20030101413
    Abstract: A system and methods to incorporate, distribute, and execute associated links in online content is provided. The invention contemplates client side processing of online content received from one or more cooperating content servers to incorporate associated links by a client side computing application for display to participating users. The associated links when interacted offer one or more actions including but not limited to offering additional relevant content, executing cooperating applications, and performing searches. The processing of the online content is accomplished by parsing the content and comparing the content with a predefined list of associated links. If a match occurs, the associated link is incorporated for use. The invention further contemplates the automated update of the predefined list of associated links.
    Type: Application
    Filed: November 26, 2001
    Publication date: May 29, 2003
    Inventors: Adrian Conor Klein, Marcelo Aizenstein Furman Calbucci, Jerald Lee Hittle, Ramez Naam, Jeffrey Carey Reynar, Ziyi Wang
  • Publication number: 20020198909
    Abstract: A method for recognizing data, including strings and media objects, and annotating, or labeling, the data with a type label. After the data is annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. One or more recognizer plug-ins perform the recognition of particular strings or media objects in an electronic document. The recognizer plug-ins may be packaged with an application program module or they may be written by third parties to recognize particular data that is of interest. One or more action plug-ins provide possible actions to be presented to the user based upon the type label associated with the data in an electronic document.
    Type: Application
    Filed: June 27, 2002
    Publication date: December 26, 2002
    Applicant: Microsoft Corporation
    Inventors: Tuan Huynh, Nobuya Higashiyama, Ziyi Wang, Jeff Reynar, Michael Ammerlaan, Roger Wolff, Kevin B. Gjerstad
  • Publication number: 20020087591
    Abstract: A method for semantically labeling strings in an electronic document and providing actions in association with those recognized strings is disclosed. Strings are recognized and annotated, or labeled, with a type label by a recognizer plug-in. After the strings are annotated with a type label, application program modules may use the type label and other metadata to provide users with a choice of electronic commerce actions. If the user's computer does not have any actions associated with that type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label. An ActionGUID may be used to specify the class ids (CLSIDs) of the action plug-ins that may be used to provide actions for a particular semantic category type label. Each DLL has a class id (CLSID), which is a GUID.
    Type: Application
    Filed: July 16, 2001
    Publication date: July 4, 2002
    Applicant: Microsoft Corporation
    Inventors: Jeff Reynar, Ziyi Wang, Michael Ammerlaan
  • Publication number: 20020035581
    Abstract: Application program interfaces (API) are provided for labeling strings while a user is creating a document and providing user actions based on the type of semantic label applied to the string. A recognizer API is provided and includes properties and methods or instructions which allow recognizer plug-ins to semantically label strings of text or cells or information. An action API is provided and includes properties and methods that are called upon when a user initiates particular actions such as opening a web browser, going to a particular URL, or opening an instance of a word processing or spreadsheet program. After the strings are annotated with a type label, application program modules may use the type label to provide users with a choice of actions. If the user's computer does not have any actions associated with a type label, the user may be provided with the option to surf to a download Uniform Resource Locator (URL) and download action plug-ins for that type label.
    Type: Application
    Filed: July 16, 2001
    Publication date: March 21, 2002
    Applicant: Microsoft Corporation
    Inventors: Jeff Reynar, Ziyi Wang, Roger Wolff, Tuan Huynh, Nobuya Higashiyama, Michael Ammerlaan
  • Patent number: 6039697
    Abstract: A novel respiratory gas analyzer employs optical fibers to facilitate in-stream, multiple component infrared analysis. In one embodiment, the analyzer (10) includes an infrared source (12), entrance optics (14), a sample chamber (20), exit optics (24) and a detector assembly (28). One or both of the entrance optics (14) and exit optics (24) includes infrared optical fibers. In this manner, the source (12) and or detector assembly (28) can be located away from the patient (22) as may be desired. In addition, the fiber optic implementation reduces system complexity and optical alignment concerns.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: March 21, 2000
    Assignee: Datex-Ohmeda, Inc.
    Inventors: Thomas A. Wilke, Ziyi Wang