Markup Language Syntax Validation Patents (Class 715/237)
  • Patent number: 8276064
    Abstract: A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Abraham Heifets, Joseph J. Kesselman, Eric David Perkins
  • Patent number: 8271870
    Abstract: A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the specific document type may be a requirements specification and the system may tag different parts of requirements, including actors, entities, modes, and a remainder. The system also includes tools for visualizing the relationships between entities in a requirements specification and for identifying whether the requirements specification provides for attributes specified by a non-functional attribute glossary. The system facilitates the visualization of interactions of individual entities, of a system of entities, or entities identified for a specific use. The different types of visualizations distinguish between interacting and non-interacting entities, and highlight where a set of requirements may be deficient with respect to the non-interacting entities.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: September 18, 2012
    Assignee: Accenture Global Services Limited
    Inventors: Kunal Verma, Alex Kass, Reymonrod G. Vasquez
  • Patent number: 8250465
    Abstract: An information processing apparatus comprises a readout unit adapted to read out, from a storage unit, correspondence information that includes a document structure of a structured document and a first code for encoding the document structure; a verification unit adapted to verify whether grammar of a portion included in a structured document for processing is valid, based on the document structure included in the correspondence information; and an encoding unit adapted to encode the structured document using the first code, in relation to a portion whose grammar is verified as being valid by the verification unit.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: August 21, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hitoshi Uchida
  • Patent number: 8244708
    Abstract: A system and method are provided to receive a search query from a user, typically via a web browser, the Internet, and a web server. A search engine obtains a set of potential search results based on the search query. For each Internet domain or web site mentioned in the search results, a set of data sources is accessed to obtain information concerning the legitimacy of the business associated with the Internet domain or web site. The legitimacy information is used to reorder or to change or to augment the appearance or presentation of the search result for the Internet domain or web site. The processed search results are returned to the user.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: August 14, 2012
    Inventor: John Nagle
  • Patent number: 8239757
    Abstract: A system and method for creating and modifying test data files. The system comprises a parse map editor and a test data file editor, wherein parse maps are created and edited in the parse map editor, wherein the system parses incoming data files based on the parse maps that are created in the parse map editor, wherein each incoming data file is matched to a parse map, wherein the parsed data files are sent to the test data file editor, and wherein the test data file editor allows a user to view and edit the parsed data files. The method comprises parsing an incoming data file with a parse map, creating and/or editing the parse map in a parse map editor, and viewing and/or editing the parsed data file in a test data file editor.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: August 7, 2012
    Assignee: Zoot Enterprises, Inc.
    Inventors: Thomas H. Johnson, Peter A. Quinlan, Kevin R. Fletcher
  • Patent number: 8234565
    Abstract: The present invention provides an information presentation method for presenting specific information in a basic presentation frame image on a display, the method comprising the steps of: indicating a time axis in the basic presentation frame image in one direction of the basic presentation frame image; providing a presentation area extended along the time axis in the basic presentation frame image; and presenting the specific information in the presentation area at a location along the time axis indicated by and corresponding to chronological information pertained to the specific information.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: July 31, 2012
    Assignee: Sony Corporation
    Inventors: Yoichiro Sako, Itaru Kawakami, Mitsuru Takehara, Takatoshi Nakamura, Yuichi Abe, Motoyuki Takai
  • Patent number: 8230327
    Abstract: A system which enables an administrator to conveniently specify statements of a web page description which may require additional processing. The administrator may select from a list of statement types, and a language grammar corresponding to the selected statement type is displayed. The administrator may provide variable data associated with the fields of the displayed language grammar, and a rule instance is created from the language grammar and the variable data. An intermediate server may determine whether each statement of a web page description matches any of the rule instances. If a match is detected, the corresponding statement is determined to potentially require additional processing (such as modification of a URL in a reverse proxy server).
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: July 24, 2012
    Assignee: Oracle America, Inc.
    Inventors: Nagendra Kumar Raja, Thomas R. Mueller, Sanjib Ghosh
  • Patent number: 8230331
    Abstract: Session document for a presentation, where the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element having an associated indication of interest from a user not participating in the presentation; presenting the selected structural element to a user participant; and notifying the user not participating of the presentation of the selected structural element. Typical embodiments also include recording for the user not participating the associated indication of interest in the selected structural element. Typical embodiments also include notifying the user not participating of the identity of at least one user participant. Typical embodiments also include allowing the user not participating to participate in the presentation.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael J. Burkhart, Daniel G. Eisenhauer, Daniel M. Schumacher, Thomas J. Watson
  • Patent number: 8224826
    Abstract: The present invention provides methods and apparatus, including computer program products, implementing techniques for searching and ranking linked information sources. The techniques include receiving multiple content items from a corpus of content items; receiving digital signatures each made by one of multiple agents, each digital signature associating one of the agents with one or more of the content items; and assigning a score to a first agent of the multiple agents, wherein the score is based upon the content items associated with the first agent by the digital signatures.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: July 17, 2012
    Assignee: Google Inc.
    Inventors: David Minogue, Paul A. Tucker
  • Patent number: 8214735
    Abstract: Structured documents are processed by selecting a predetermined graphical template, analyzing the structure of the graphical template and identifying at least one content area and at least one common area. A first structured document is selected and analyzed so as to identify various structural components thereof. The predetermined structural template is applied to the first structured document so as to insert each particular structural component into a corresponding selected content area of the template and to include each common area of the template into the first structured document. A plurality of additional documents is then selected and the template is applied to each selected additional document by iteratively repeating each insertion until that insertion is valid from a structural viewpoint for each particular selected structural component of the corresponding additional document.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: Junichi Nagayama
  • Patent number: 8201083
    Abstract: A method for validating simple type data in XML documents, the method comprising: identifying data via an Extensible Markup Language (XML); developing schema for specifying formal data typing and validation of element content in terms of data types; generating a parser for parsing the collection of elements in a first stage where the schema is read and modeled in terms of abstract schema components, a second stage where the schema is augmented with a set of calculated schema components and properties used to drive code generation, and a third stage where the schema is traversed to generate a validation code for each of the collection of elements, and generate simple type validator modules which perform well-formedness checking the data; validating the simple type data against specific type information; and converting the data to datatype-specific form, all in a single pass.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Margaret Gatatzes Kostoulas, Moshe E. Matsa, Eric Perkins
  • Patent number: 8196092
    Abstract: A method, system, and computer program product are provided for generating an Extensible Stylesheet Language (XSL) dialog modules (XDM). Voice Extensible Markup Language (VoiceXML) documents operating under voice portal applications employ a series of dialog modules that facilitate operational flow through the application by invoking specific caller-centric events. These dialog modules are divided into two components—XML and XSL dialog modules. The division of the modules causes a clean separation between data (the XML component) and behavior (the XSL component). The XSL component in conjunction with an XML framework operable with the XSL component forms an XDM. Because behavioral aspects remain consistent from application to application, a library of XDMs can be provided to facilitate reuse, thereby minimizing redundancy and reducing development time and cost, and facilitating rapid market entry for organizational products.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: June 5, 2012
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Parind Poi, Prashant Kamath
  • Patent number: 8190991
    Abstract: The automatic generation of schemas for XML documents is provided. In an illustrative implementation, a computer readable medium having computer readable instructions to instruct a computing environment to execute one or more inference algorithms is provided. In operation, an XML document is processed according to the computer readable instructions such that the content and tags of the XML document are identified. The XML document is processed according to an inference algorithm, which executes one or more processing rule, and uses the XML document information in conjunction with the rules and operations of the XML schema definition language, to automatically produce a schema for the XML document.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Nithyalakshmi Sampathkumar, Daniel Mikusik, Nanshan Zeng
  • Patent number: 8176413
    Abstract: A data processing method comprises receiving an electronically parseable document, scanning the document according to at least one predefined rule to determine if the document is suspicious, and, if the document is determined not to be suspicious, parsing the document with a first parser, and, if the document is determined to be suspicious, parsing the document with a second parser.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Glenn A. Marcy, Jan Van Lunteren, Marcel Waldvogel
  • Patent number: 8171296
    Abstract: A system, method, and computer program product for computing a digest value of a document, one or more schemas, and a validation report. The validation report indicates a validation status of the document based on the schema or schemas. The digest value is encrypted to produce a digital signature of the document, the schema or schemas, and the validation report.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: May 1, 2012
    Assignee: Xerox Corporation
    Inventor: Jean-Yves Vion-Dury
  • Patent number: 8171009
    Abstract: A computer-implemented method and system for performing a trusted search is described. A credibility score is assigned to a Web site based on whether the Web site meets at least a portion of trust criteria. The Web site is stored in an index of trusted Web sites if the credibility score assigned to the Web site is within a predefined range of credibility scores. The Web site is displayed on a machine if the Web site is determined to contain information that is relevant to a search query.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: May 1, 2012
    Assignee: Lycos, Inc.
    Inventor: Adam Soroca
  • Patent number: 8171395
    Abstract: A method for interfacing with an XML (Extensible Markup Language) parser generator to generate deserialization information interleaved with XML parsing and validation, including: providing an XML parser generator with information about the schema which the instance data conforms to; providing a data reporting application programming interface (API) and a generator module; providing one or more implementations of the data reporting API; providing the XML parser generator with a selected data reporting API implementation module; generating an XML parser to parse and validate instance documents conforming to the specified input schema and deserializing the instance documents into the desired deserialization format during the parse.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Margaret Gaitatzes Kostoulas, Moshe E. Matsa, Martha A. Mercaldi, Eric Perkins
  • Patent number: 8156149
    Abstract: Reshaping of streams is provided to facilitate utilizing the streams without rapidly increasing memory requirements as the size of the stream increases. The streams can be pushed to alternative storage upon being reshaped, for example, such as to a persistent storage. If the streams lose structure, for example if a hierarchical stream is reshaped into a flat structure for storage in a database, structural information can be stored along with the streams and utilized to shape the stream to its original structure upon request for data, for example. Streams can be pulled from an exposing device or application, and portions of the stream can be transformed and stored according to a set of stop elements; the stop elements can be associated with functions that take action on the stream upon reaching a stop element, such as transforming and storing a portion thereof.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Avner Y. Aharoni, Henricus Johannes Maria Meijer
  • Patent number: 8151185
    Abstract: A method of displaying an on-screen graphical user interface comprising reading data for a plurality of user-selectable icons associated with attributes and data for a plurality of content icons representing respective items of contents and generating image data for the on-screen graphical user-interface with a two-dimensional array which includes a first array comprising the plurality of user-selectable icons adapted to be arranged in a specific direction on a screen and which is also adapted to include a second array comprising the plurality of content icons in a direction intersecting the first array on the screen, and outputting the image data for the on-screen graphical user interface related to displaying the contents to a display device.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: April 3, 2012
    Assignee: Maya-Systems Inc.
    Inventor: Mathieu Audet
  • Patent number: 8145992
    Abstract: Systems and methods are described that facilitate validating electronic document conversion chain design in real time, as a designer edits a conversion chain that converts a document collection between formats. Waypoints are inserted into the document conversion chain by associating validation specifications with selected conversion components in the chain. AS the conversion chain is executed on a document collection, the validation specification is executed on all documents in the collection when a selected conversion component is executed. Validation results are returned to indicate to the designer which documents were successfully converted by the component and which were not. The designer can then modify the conversion chain, which is re-executed, and validation results are again presented to the designer for comparison to the pre-modification validation results. The designer can then approve or reject the modification(s) depending on whether document validation is improved thereby.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: March 27, 2012
    Assignee: Xerox Corporation
    Inventors: Thierry Jacquin, Jean-Pierre Chanod
  • Patent number: 8131787
    Abstract: A transformation processing system input data including a data record area for storing target date and a transformation processing identification information record area for storing transformation processing identification information about transformation processing executed upon the target data.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Takeshi Imamura, Kent Tamura, Satoshi Makino, Toshiro Takase
  • Publication number: 20120042238
    Abstract: A three-dimensional (3D) user interface in an embedded device supports programming languages which are supported by the X3D standard, and may embed an extensible 3D (X3D) file into a hypertext mark-up language (HTML) file using one of the programming language. Then the X3D file in the HTML file is parsed by a browser plug-in of the 3D user interface, and an open graphics library (Open GL) is converted to an open graphics library for embedded systems (Open GL ES). Furthermore, corresponding functions in the Open GL ES are executed according to the parsing results, to render a 3D scene defined by the X3D file in the HTML file. In addition, the HTML file and the 3D scene is output on a display of the embedded device.
    Type: Application
    Filed: September 14, 2010
    Publication date: February 16, 2012
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: TZU-YU LEE, PO-TING KUO, CHIA-WEI LIAO
  • Patent number: 8117530
    Abstract: Disclosed are a method, information processing system, and a computer readable medium for parsing a hierarchical markup document. The method includes initializing a first parser for parsing a hierarchical markup document. The first parser parses the hierarchical markup document. A shared parsing state associated with a set of parsers including the first parser is monitored. The parsing control is passed to at least a second parser. The at least second parser parses the hierarchical markup document. The shared parsing state is also monitored during the parsing by the at least second parser.
    Type: Grant
    Filed: February 19, 2007
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Moshe E. Matsa, Eric Perkins
  • Patent number: 8117534
    Abstract: In accordance with one embodiment of the present invention, there is provided a technique for context translation. According to an aspect of the technique, a mapping is consulted. The mapping maps a first message to a second message. The first message comprises a rule-specific error message that indicates one or more rules that were violated by a portion of a document. The second message comprises a context-specific message that sets forth the meaning of the error message in a particular implementation context. The second message is provided as output. Thus, the rule-specific error message is translated into the context-specific message. According to an aspect of the technique, the mapping is not embodied in executable code. As a result, the mapping can be modified without modifying and recompiling the source code of a program that consults the mapping and outputs the second message.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: February 14, 2012
    Assignee: Oracle America, Inc.
    Inventors: Anand Hattiangadi, James Andrew Clark, Konstantin Krupnikov
  • Patent number: 8117537
    Abstract: A CAD/CAM method is disclosed for a computer system to capture and interchange schematic drawing and associated design information. The schematic drawing and design information are stored in an extensible, platform-independent format.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: February 14, 2012
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Jeffrey L. Vell, Darius M. Siganporia, Arthur J. Levy
  • Patent number: 8108768
    Abstract: A content management system (CMS) includes information in a document that correlates each element for which a content rule needs to be checked with the corresponding content rule. By including information in the document regarding which content rules apply to the elements in the document, the CMS does not process any rules that do not apply to the document. When the document is checked into the CMS repository, only the content rules specified in the document are checked. An editor allows checking an element against the content rules as a document is created. If the editor is on a client computer system, and the editor checks all content rules that correspond to the elements in a document, the document may be modified to indicate the checking of the content rules has already been performed, which allows the CMS to write the document to the repository without checking the content rules.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8108767
    Abstract: An EDI document instance is generated or edited via an editor tool that also displays a corresponding EDI schema, thus allowing editing of an EDI document instance alongside its corresponding EDI schema, thereby interrelating EDI document creation or editing with the corresponding EDI schema. Either the EDI document instance or the EDI schema elements can be modified via the editor tool, and in various non-limiting embodiments, any errors in the formation or modification of an EDI document are automatically highlighted or otherwise recorded and/or displayed via the editor tool. EDI instances can be edited in either native or XML form.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Suraj Gaurav, Surendra Machiraju
  • Patent number: 8099370
    Abstract: A method to prepare an Extensible Business Reporting Language (XBRL) document in a web-hosted server includes authenticating a user, uploading financial information from a spreadsheet, storing the information, and processing the data into an XBRL compliant document for transmittal to a financial regulatory agency. The process takes an input from an Excel™ spreadsheet and produces a financial statement in XBRL format while providing a full audit trail for the document conversion and authorization including manual inputs to the final-form submission.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: January 17, 2012
    Assignee: Microsoft Corporation
    Inventor: Michael T. Ohata
  • Patent number: 8078961
    Abstract: An SGML validation system comprises: an XML validation engine; a translator configured to convert an SGML document to a translated XML document; a set of XML schemas against which the XML validation engine validates the translated XML document, the XML schema set configured such that errors detected by the validation of the translated XML document correspond to SGML errors in the SGML document; and a report generator configured to generate an error report identifying SGML errors corresponding with errors detected by the validation and linking the identified SGML errors with corresponding locations in the SGML document.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: December 13, 2011
    Assignee: Xerox Corporation
    Inventors: Jean-Yves Vion-Dury, Jean-Pierre Chanod
  • Patent number: 8065608
    Abstract: An improved system for determining compliance between a source document structure in accordance with a source schema and a target schema includes: data storage; and a processor for executing software code. The software code causes the processor to: create a source schema description and a target schema description; receive the source document which includes an ordered tree structure with labeled elements and including a subtree; identify all corresponding element types in the source and target schemas for grouping the corresponding element types into element type pairs; classify each element type pair; and confirm compliance of the source document.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Mukund Raghavachari, Oded Shmueli
  • Patent number: 8065609
    Abstract: A survey document is provided on a server, for delivery to a client on a network, having questions and potential answers in a format defining branches of the questions. Programming instructions are also provided on the server for delivery to the client on the network. The instructions are for causing the client to render questions on a user interface from the survey document. The questions initially rendered include a first one of the questions. The instructions are also for causing the client to branch to and render on the user interface second or third ones of the questions responsive to the survey document and an answer received for the first question.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lane Thomas Holloway, Nadeem Malik
  • Patent number: 8055997
    Abstract: A system and method is provided for implementing a dynamic form using file data retrieved from an external file source. An application executing on a server computer is responsive to a form request received from a user system computer to transform the retrieved file data into a format that includes new input elements. Unique namespaces are assigned to each of the new input elements, and the requested form and transformed file data are transmitted to the user system. The application is configured to create new XML file data that is mapped to the original XML file data in response to a user of the user system inputting data into the form. The new XML file data is compared to the original XML file data to identify missing elements. Missing elements are inserted into the new XML file data, and the new XML file data is stored in a memory.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: November 8, 2011
    Assignee: Lexmark International Technology, S.A.
    Inventor: Martin J. Gagnon
  • Patent number: 8055996
    Abstract: A pattern validation method can include retrieving a value for a form based input field from a form defined in markup rendered in a content browser. The retrieved value along with a validation pattern for the form based input field can be passed to a validation process disposed within a lightweight validation library coupled to the rendered markup. Subsequently, the retrieved value can be validated in the content browser according to the validation pattern. Notably, each step of retrieving, passing and validating can be repeated for at least one additional value for at least one additional form based input field disposed in the markup rendered in the content browser. In this regard, the retrieving, passing, and validating steps can be performed in a validation shell function disposed in the markup rendered in the content browser.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Scott Carrier
  • Patent number: 8046346
    Abstract: A system and method are provided to receive a search query from a user, typically via a web browser, the Internet, and a web server. A search engine obtains a set of potential search results based on the search query. For each Internet domain or web site mentioned in the search results, a set of data sources is accessed to obtain information concerning the legitimacy of the business associated with the Internet domain or web site. The legitimacy information is used to reorder or to change or to augment the appearance or presentation of the search result for the Internet domain or web site. The processed search results are returned to the user.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: October 25, 2011
    Inventor: John Nagle
  • Patent number: 8046683
    Abstract: A markup language document has data entry fields corresponding to markup language nodes that are arranged in a hierarchical structure of parents having child nodes. The hierarchical position of each markup language node in the hierarchical structure is expressed as a corresponding fragment of the markup language. For each parent, a markup language fragment is formed so as to have a plurality of portions each corresponding to the fragment of a respective child node without repeating any fragment of the respective child nodes. Portions that respectively correspond to the child nodes are used for data entry with the data entry fields, where an electronic form is displayed on a user interface for interactive data entry. The electronic form has one or more data entry fields each corresponding to one of the data entry fields of the structured markup language document and into which data can be entered.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: October 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Jean-Marie H. Larcheveque, Anand Ramagopalrao, Michael B. Palmer, Alessandro Catorcini
  • Patent number: 8037408
    Abstract: Embodiments of the present invention provide systems and methods of validating templates. One embodiment the present invention includes a computer-implemented method validating a template comprising receiving a target language schema, receiving a placeholder schema, generating a template schema that is based on the target schema and the placeholder schema, and validating the template against the template schema. If the template conforms to the template schema and if the template is instantiated, the instantiated template will conform to the target language schema.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: October 11, 2011
    Assignee: SAP AG
    Inventor: Falk Hartmann
  • Publication number: 20110246870
    Abstract: Semantic constraints and schemas may be validated in markup language documents. A computer may be utilized to receive a strongly-typed document object model representing a markup language document. The computer may then be utilized to load semantic constraints and validate the strongly-typed document object model representing the markup language document to determine whether the semantic constraints have been met. Then, the computer may be utilized to generate a result based on the validation. The computer may also be utilized to load schema constraints for a schema used to define a markup language document and validate a strongly-typed document object model representing the markup language document against the schema constraints. Then, the computer may be utilized to generate a result based on the validation.
    Type: Application
    Filed: April 2, 2010
    Publication date: October 6, 2011
    Applicant: Microsoft Corporation
    Inventors: Shiguang Dong, Haiyang Gao, Jun Zhang, Dong-Hui Zhang
  • Patent number: 8010891
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to extensible markup language (XML) data processing and provide a novel and non-obvious method, system and computer program product for inter-device transfer of parsed XML documents. In one embodiment of the invention, a markup serialization method can be provided. The method can include receiving a request in a second computing process for offloaded parsing of markup from an application in a first computing process, retrieving markup from the application, parsing the markup in the second computing process to produce a serialized data object for the markup, placing the serialized data object into shared memory for the application, and returning a reference to the serialized data to the application.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eugene Kuznetsov, Alexandre Polozoff, Richard E. Salz, Robert Woolf
  • Patent number: 7992081
    Abstract: A method and apparatus for streaming validation of XML documents is provided. A particular event of a series of events is received. The series of events is generated as an XML document is parsed by a parser, and the received particular event indicates that the parser has encountered a particular part of the XML document. The particular part of the XML document indicated by the particular event is then received. A current validation state for the XML document is determined. The current validation state, which is one of a plurality of validation states for the XML document, indicates a validation type associated with the particular part of the XML document. Based on at least the current validation state, the particular part of the XML document is validated against an XML schema that defines the structure of the XML document.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: August 2, 2011
    Assignee: Oracle International Corporation
    Inventors: Vijay Medi, Nipun Agarwal, Ravi Murthy, Eric Sedlar, Arkady Rabinov
  • Patent number: 7987420
    Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.
    Type: Grant
    Filed: November 6, 2000
    Date of Patent: July 26, 2011
    Assignee: iAnywhere Solutions, Inc.
    Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson
  • Patent number: 7986685
    Abstract: Described are a method and a system for using XML in a real-time message for transmission of data from a source to a destination over a network. The real-time XML message includes a header element and a body element. The header element includes one or more destination elements and one source element, each having a unique identifier and a set of pre-defined and user-defined real-time properties. The body element of the message includes the data to be carried to the destination in plain or encoded XML content. XML addresses are proposed as the identifier of the source and destination, and an XML naming service can look up an XML address from the canonical name of the source and destination. Advantageously, the real-time message can be transported through the network using XML addresses included in the destination and source elements of the message.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: July 26, 2011
    Assignee: Avaya Inc.
    Inventors: Phil Wang, Abdulkader Omar Barbir
  • Patent number: 7975220
    Abstract: The structured document management apparatus includes a document data accepting unit that accepts input of structured document data having a hierarchical logic structure; a structure guide data storage unit that stores structure guide data which is a summary of hierarchical structure information of the structured document data; a structure stream converting unit that syntax-analyzes the accepted structured document data, and converts the structure information in the structured document data into structure stream data as one-dimensional sequence data using the structure guide data; and a structure stream data storage unit that stores the converted structure stream data.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: July 5, 2011
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Masakazu Hattori
  • Patent number: 7971139
    Abstract: Determining correspondence, association, and/or correlation between nodes of electronic forms based on schemas of those forms is described. Importing, merging, and/or annotating data from one electronic form into another electronic form based on correspondence, association, and/or correlation between nodes is also described.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Constantin Stanciu, Patrick Halstead, Andrey Shur, Edward G. Essey
  • Patent number: 7971185
    Abstract: The present invention provides a method for supporting data driving a software process. The method comprises receiving, from a user, input of a class of an object of a non-primitive data type; and providing to the user a description of the collection of attributes necessary to construct an instance of the object, based only on the class of the object. The step of receiving the class of the object is free of receiving a pre-existing instance of the data type. In further related embodiments, the method further comprises receiving, in a single user step, user input of defining attribute data necessary to create the instance of the object and set it into a desired state; and creating and initializing the instance of the object using the defining attribute data; wherein the defining attribute data does not include a pre-existing instance of the data type.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Patrick Toomey, Sung-Jun Pak, William Arthur Goddin, Jr.
  • Patent number: 7962919
    Abstract: A method and apparatus for modifying an events queue for extending an extended mark-up language (XML) processor's feature set are described. In one embodiment, the method includes the parsing of an XML document to generate an initial event queue. During parsing of the XML document, an event associated with a parser plug-in module may be detected. When an event associated with a parser plug-in module is detected, control is passed to the plug-in module to perform event-based functionality to modify the initial event queue to form a modified event queue. Subsequently, any additional event information contained within the modified event queue, as generated by the parser plug-in module, is reported to, for example, an end user application. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Elena Guschina, Vladimir Tatarinov
  • Patent number: 7962925
    Abstract: A schema parser can be used in data binding to create a schema object model when given an XML schema. Java classes can be generated using the schema object model, which correspond to elements and types in the schema. Mapping can be done in each direction between the schema and Java classes, which can be written to a type mapping directory. The schema object model can also contain mappings between each Java class and an XSD type. The mappings in the type mapping directory can then be used to generate XML when given a Java object tree, and can be used to create and populate a Java class when given an XML instance matching the schema object model.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: June 14, 2011
    Assignee: Oracle International Corporation
    Inventors: Chris Fry, Scott Ziegler
  • Patent number: 7958445
    Abstract: A system and method stores keys and values defined for a file as XML tags and values in a separate shadow file, allowing the keys and values to remain separate from the file, while being associated with the file so that the shadow file can be viewed, moved, stored or retrieved in tandem with the file.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: June 7, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Sho Kuwamoto, Heidi Bauer, Kenneth P. Sundermeyer
  • Patent number: 7954051
    Abstract: Systems, methods and apparatus provide a character process for processing markup language data, such as XML data, by receiving a character stream of markup language data and applying sequences of characters of the character stream to a set of state machines. The set of state machines includes a plurality of construct state machines responsible for processing respective markup language constructs identified by the sequences of characters. The character processor produces, from application of the sequences of characters to the set of state machines, an intermediate representation of the markup language constructs identified by the sequence of characters of the character stream of markup language data. The intermediate representation contains encoded items containing type, length, value representations representative of constructs within the character stream of markup language data.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Heather D. Achilles, Steven R. Willis, Patrick R. McManus, Charles R. Morgan, Jan-Christian Nelson, Kenneth R. Ballou, Eugene Kuznetsov
  • Patent number: 7950023
    Abstract: The present invention extends utilizing abstract descriptions to generate, exchange, and configure service and client runtimes. A computer system parses compiled code and potentially optional configuration information for implementing a service and converts the compiled code and any configuration information into an abstract service description. The abstract service description can then be converted into code document object model and service configuration information or exported as metadata. A corresponding service runtime can be initiated by calling a service initializer included in the abstract service description. The code document object model and configuration information and/or metadata can be transferred to another computer system. The other computer system can utilize the code document object model and configuration information and/or import the metadata to facilitate initialization of a compatible channel for communicating with the service runtime.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: May 24, 2011
    Assignee: Microsoft Corporation
    Inventors: Jesus Ruiz Scougall, Ryan Thomas Sturgell, Michael Jon Marucheck, Alex DeJarnett, Stephen T. Swartz, Michael Steven Vernal, Eric K. Zinda, Stephen J. Millet, David A. Wortendyke
  • Patent number: 7949941
    Abstract: Transformation of a set of XML documents via an XSLT stylesheet is made more efficient by rewriting the stylesheet at compile-time, based on the structural description of the set of XML documents, into an optimized stylesheet containing fewer dynamic template-matching calls than the original stylesheet. This rewritten stylesheet can be further rewritten into a set of XQuery expressions. At compile-time, the particular transformation templates that are appropriate for transforming the particular nodes contained in the set of XML documents are determined, and XSLT calls to the templates are converted to calls to corresponding XQuery user-defined functions. Determination of the appropriate transformation templates may be based on the structural description of the input set of XML documents, such as an XML Schema or Document Type Definition.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: May 24, 2011
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Muralidhar Krishnaprasad, Anguel Novoselsky