Patents by Inventor Ningning Wang

Ningning 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).

  • Publication number: 20070113221
    Abstract: In accordance with the teachings of the present invention, a method is presented for generating an application-specific XML parser at runtime. Multiple XML schemas are received and used to generate a software generation tool. The software generation tool then produces an application-specific XML parser that can parse XML input files at runtime.
    Type: Application
    Filed: August 30, 2005
    Publication date: May 17, 2007
    Inventors: Erxiang Liu, Ningning Wang
  • Publication number: 20070050706
    Abstract: A method of XML transformation and presentation utilizing an application-specific parser is provided. In an exemplary embodiment, the method includes receiving an application-specific XML schema definition and an XML stylesheet. An application-specific parser generation engine is generated by applying the XML schema definition and the XML stylesheet. The application-specific generation engine then generates an application specific transformation parser. The method may also include receiving of an XML document by the application-specific transformation parser. The XML document is transformed in accordance to the application-specific XML schema definition.
    Type: Application
    Filed: March 30, 2006
    Publication date: March 1, 2007
    Inventors: Erxiang Liu, Ningning Wang
  • Publication number: 20070050760
    Abstract: A method of XML parsing is provided. In an exemplary embodiment, the method may include: parsing of an XML document; constructing an XML XPATH which includes at least one XML XPATH tag; constructing a JAR file of Java classes which include at least one package path that matches the at least one XML XPATH tag; accessing the JAR file of Java classes which include the at least one package path that matches the at least one XML XPATH tag; and transferring the at least one XML XPATH tag to the JAR file of Java classes including the at least one package path that matches the at least one XML XPATH tag for processing.
    Type: Application
    Filed: May 9, 2006
    Publication date: March 1, 2007
    Inventors: ERXIANG LIU, James McArdle, Ningning Wang
  • Publication number: 20070050705
    Abstract: A method of XML element level comparison is provided. In an exemplary embodiment, the method of XML element level comparison includes creating an application-specific parser for a first incoming XML instance. The method may also include generating a comparison agent. The comparison agent may include the application-specific parser for the first incoming XML instance and an element value of the first incoming XML instance. For example, the application-specific parser includes an XPATH and a comparison code action pair. The method may also include evaluating a second incoming XML instance with the comparison agent at runtime.
    Type: Application
    Filed: March 30, 2006
    Publication date: March 1, 2007
    Inventors: Erxiang Liu, Ningning Wang
  • Publication number: 20070050707
    Abstract: A method of XML file processing is provided. The method may include creating a schema repository for storing more than one version of an XML schema. One of the more than one version of the XML schema may be retrieved from the schema repository. The method may also include receiving the one of the more than one version of the XML schema and a set of semantic actions by a version-sensitive parser generation engine. A XML version-sensitive parser may be generated by the version-specific parser generation engine.
    Type: Application
    Filed: March 30, 2006
    Publication date: March 1, 2007
    Inventors: Erxiang Liu, Ningning Wang
  • Publication number: 20070033656
    Abstract: Various embodiments of a method, system and article of manufacture resolve access to a specific principal on a particular resource. A set of candidate access rights to at least one principal on at least one resource is determined based on at least one grant. Any candidate access right for which there is another candidate access right to a same principal on a resource which is closer to the particular resource along a same route is eliminated from the said set of candidate access rights. Any candidate access right for which there is another candidate access right on a same resource to a principal which is closer to the specific principal along a same route is eliminated from the set of candidate access rights. Access is provided in accordance with a most permissive access level of the set of candidate access rights.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Inventors: Bruce Benfield, Mary Lehner, Erik Underkofler, Ningning Wang
  • Publication number: 20060230389
    Abstract: Provided is a method for specifying business solution requirements. A potential solution is divided in requirement elements. Requirement element include, but are not limited to, hardware, executable logic, or modules, for performing specific functions, user manuals and other documentation corresponding to particular hardware and modules. Each requirement element is categorized into a corresponding requirement descriptor, each of which is comprised of metadata. Metadata includes, but is not limited to, information about the corresponding industries, integration points between elements, solution areas, criteria depending upon experiences of typical users, and any dependencies the element may have upon other elements. Metadata is stored in a storage means and employed by a Solutions Runtime and Value Assets Assembly (SRVAA) toolset to generate a solution package that address the business problem.
    Type: Application
    Filed: April 12, 2005
    Publication date: October 12, 2006
    Inventors: Ingrid Moulckers, Ningning Wang
  • Publication number: 20060174216
    Abstract: Provided are a method, system and program for providing additional hierarchical information for an object displayed in a tree view in a hierarchical relationship with other objects. A representation of the hierarchical arrangement of the objects is displayed. Selection is received of one object in the displayed hierarchical arrangement and a determination is made as to whether a table is associated with the selected object. The table associated with the selected object is displayed in response to determining that the table is associated with the selected object.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: Trenten Peterson, Erik Underkofler, Ningning Wang
  • Publication number: 20060173808
    Abstract: Provided is a graphical user interface (GUI) to associate information with an object. Different views are maintained providing different hierarchical arrangements of a set of objects. Selection is received of one view and one object in the selected view. Information is associated with the selected object, wherein the associated information is accessible in all views in which the object with which the information is associated is accessible.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: Trenten Peterson, Kyla Town, Erik Underkofler, Ningning Wang
  • Publication number: 20060085765
    Abstract: Provided are a method, system, and program for generating a tree view of elements in a graphical user interface (GUI). Hierarchical information is processed including information on elements at different hierarchical levels. A tree view is generated in response to processing the hierarchical information enabled to be displayed in a graphical user interface (GUI) including graphical indicators representing elements at different hierarchical levels. In the tree view for at least one hierarchical level, graphical indicators for a subset of the elements at the hierarchical level and a graphical paging control enabling user selection of one of a plurality subset of elements at the hierarchical level are generated. In the tree view, graphical indicators representing elements in a selected subset of elements at one hierarchical level are generated in response to selection of the selected subset through the graphical paging control.
    Type: Application
    Filed: October 20, 2004
    Publication date: April 20, 2006
    Inventors: Trenten Peterson, Erik Underkofler, Ningning Wang
  • Publication number: 20050154761
    Abstract: A method and apparatus for determining the relative relevance of electronic documents based on metadata/content associated with the document as a whole and/or metadata/content associated with one or more subdivisions of the electronic document are provided. With the method and apparatus, metadata is associated with the document and various subdivision markers in the code of the document. A comparison of electronic documents may be made by comparing the metadata/content associated with the document and/or the subdivisions of the document to determine which documents contains subject matter that is relevant to the subject matter of another document or search criteria. The metadata/content associated with the document and/or subdivisions may be weighted and these weights may be modified based on a rank profile that may be established by a relative relevance search engine provider or may be customized by users to their specific needs.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Applicant: International Business Machines Corporation
    Inventors: Chris Lee, Anmol Matada, Ningning Wang