Markup Language Syntax Validation Patents (Class 715/237)
  • Patent number: 7681119
    Abstract: A method, apparatus, and computer program product for providing a graphical user interface for creating and editing a mapping of structured information to different structured information, which allows a user to interactively define the mapping. The present invention operates as a user tool by accepting interactive input from a user of a source input, processing the input to display the source input in a format for accepting user commands to create or edit a transformation map of source components to target components. Interactive user input is accepted for selection of an input file to be transformed and selection of a transformation map for the requested transformation. Interactive user input is accepted for processing for selection of individual components of the first structured information format for mapping, and for selection of options for the target components.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: March 16, 2010
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Avery Fong, Tetsuro Motoyama, Anurag Bhatnagar
  • Patent number: 7676742
    Abstract: A system and method for processing of markup language information, such as extensible markup language (XML) based control information is disclosed. The system comprises a compression sender entity and a decompression receiver entity. The sender entity uses its internal, binary representation derived from textual XML-based protocol header and encodes the binary representation as a tag-length-value (TLV) binary value. The TLV binary value is embedded as encoded data in a specifically marked comment, which may be detected by the receiver entity. The receiver entity builds up an internal, binary data structure based on the encoded data representing the original XML data. The system avoids the usage of string data to represent a small set of well known strings and uses a more compact binary encoding which reduces space and time to process the data.
    Type: Grant
    Filed: July 17, 2004
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Carl Binding, Reto Hermann, Andreas Schade
  • Patent number: 7673231
    Abstract: A computer-implemented method of parsing markup-language source data is described. The markup-language source data comprises a plurality of elements. A first portion of the elements is processed by interoperating with a symbol table to determine unique string objects associated with the elements of the first portion of the elements. A structure is recorded associated with the first portion of the elements collectively, including the determined unique string objects in association with the corresponding elements of the first portion. A second portion of the elements is processed, using the structure determined associated with the first portion of the elements, to determine the unique string objects associated with the elements of the second portion, without interoperating with the symbol table.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: March 2, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Neeraj Bajaj, K. Venugopal Rao
  • Patent number: 7664776
    Abstract: A system provides a form manager that defines an electronic form comprising a field to populate with a data object. The form manager further defines a schema associated to the form. The schema describes the data object. The form manager further defines a variation rule for the electronic form. The variation rule describes a variation that may occur in the data object. The variation rule represents variation processing to be dynamically applied to the electronic form in response to detecting the variation.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: February 16, 2010
    Assignee: Adobe Systems Inc.
    Inventor: Stefan Cameron
  • Patent number: 7665016
    Abstract: A method and apparatus for performing virtualized parsing of an XML document. A document is divided into multiple segments, which may correspond to separate packets containing portions of the document, disk blocks, memory pages, etc. For each segment, a processor operating within an XML accelerator initiates parsing by identifying to a hardware parsing unit the document segment, a symbol table for the document and a location for storing state information regarding the parsing. Each segment is parsed in sequence, and the state information of the parsing is stored after each segment is completed, for retrieval when the next segment is to be parsed.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: February 16, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Jochen Behrens, Marcelino M. Dignum, Wayne F. Seltzer, William T. Zaumen
  • Patent number: 7657832
    Abstract: Computer-implemented methods and apparatus, including computer program products, implement techniques for validating and correcting structured electronic documents. The techniques include identifying a structural aspect of a structured electronic document that fails to conform to rules of a markup language format. One or more changes are suggested that would correct the identified structural aspect. User input is received selecting a change of the suggested changes. The selected change is applied to the structured electronic document. The rules are associated with the structured electronic document.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: February 2, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: William Lin
  • Patent number: 7657611
    Abstract: Content item requests are identified in a web page source document. For each request, it is determined if a content item request has been generated, and if a content item request has not been generated, a content item request for all requests in the web page source document is generated.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: February 2, 2010
    Assignee: Google Inc.
    Inventors: Stephen Tsun, Deepak Jindal
  • Patent number: 7657557
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for generating code on a network. Input files including information files and schema files are utilized to generate platform independent runtime files. The processing of the runtime files generates one or more business service applications. The runtime files map data between a standard format and an internal format.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: February 2, 2010
    Assignee: FMR LLC
    Inventors: Michael Andrew Super, Balaji Adikesavelu
  • Publication number: 20100005386
    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: Application
    Filed: September 11, 2009
    Publication date: January 7, 2010
    Applicant: ACCENTURE GLOBAL SERVICES GMBH
    Inventors: Kunal Verma, Alex Kass, Reymonrod G. Vasquez
  • Publication number: 20090327301
    Abstract: Described is a technology in a distributed configuration network management environment, in which constitutional (governing, authoritative) documents are used to perform management tasks. The constitutional documents are structured so as to be consistent, self-contained and independently validated, yet may be combined with other constitutional documents to perform a management task. A constitutional document includes a schematic language statement, data transformation statements, and rule statements. In usage, the structured document is distributed to an agent on a client machine, which processes the structured document by transforming data and applying rules, such as to enforce network policy on client machines.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: William B. Lees, Rajagopalan B. Narayanan, Jeffrey B. Parham
  • Patent number: 7640495
    Abstract: A data structure includes means for representing a programming type and means for representing an attribute. The specified attribute indicates that an instance of the programming type is to be serialized with XML.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Keith W Ballinger, Erik B. Christensen, Stefan H. Pharies
  • Patent number: 7640492
    Abstract: Methods and structures for parsing an Extensible Markup Language (XML) data stream are described. In the described embodiment, one or more schema modules are defined and are associated with HTTP requests that are received from a client. The schema module(s) has a function that determines whether an XML data stream conforms to a given schema that is associated with the HTTP request. If a portion of the XML data stream does not conform to the given schema, then the schema module disregards that XML data stream portion. In the described embodiment, each schema module has a plurality of states associated therewith. Each state is associated with one or more schema requirements that relate to a particular element that is evaluated by the schema module. Each state is different from the other states and the number of states is a function of the number of layers or elements that are contained within a particular XML data stream.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Joel M. Soderberg, Brian J. Deen
  • Patent number: 7627809
    Abstract: A method of creating a document having a displayable area on which information is placed, the method comprising providing a plurality of content-items which contain information that it is possible to display on the displayable area, dividing the displayable area into a set of sub-areas each capable of receiving one or more of the content-items, generating at least one set of proposed arrangements in which the content-items have been arranged within the set of sub-areas, selecting at least one of the proposed arrangements, according to predetermine criteria, as the layout of the content-items within the sub-areas of the displayable area to create the document; and causing a printing means to print the created document.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: December 1, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Helen Balinsky
  • Patent number: 7617491
    Abstract: An apparatus, system, and method for the improved validation of information across a communications network provide a common validation rules library that may be accessed and executed either by a client or server. The provision of a minimal amount of logic either to the client or the server is achieved by generating only a requisite amount of validation logic. Furthermore, developers are enabled to reuse and build upon validation logic by subsequent validation logic inheriting validation logic from a parent rule.
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: November 10, 2009
    Assignee: priceline.com Incorporated
    Inventor: Scott Nedderman
  • Patent number: 7617448
    Abstract: A method and apparatus for validation of structured documents are provided. The method includes searching a fast parser for an instance of a structured document. Further, the method includes parsing the instance by using the fast parser, if the fast parser is available. If no fast parser is available, the method includes parsing the instance by using a generic parser, and generating the fast parser for the structured document, in parallel. The generation of the fast parsers is based on the structure of the structured documents.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: November 10, 2009
    Assignee: Cisco Technology, Inc.
    Inventor: Shirish Seetharam
  • Patent number: 7613996
    Abstract: Systems and/or methods (“tools”) are described that convert or present conversion problems for electronic documents. The tools may convert a generally unstructured electronic document to a generally structured electronic document using non-visual textual and layout information of the unstructured document. The tools can also present possible problems with this or other types of conversion. And the tools can enable a user to alter an electronic document's schema without altering its visual layout.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Nicholas K Dallett, Scott M. Roberts, Brian C. Teutsch, Jun Jin, Willson Kulandai-Raj David, Joshua S. Bell, David M Snow, Aleksandr Tysbert, Shuk-Yan Lai
  • Patent number: 7613997
    Abstract: A group identifier represents an association between each of a number of different abbreviated namespace identifiers with a corresponding hierarchical namespace (e.g., an XML namespace). A hierarchically-structured document (e.g., an XML document) is accessed by a computing system that determines that the group identifier is associated with the hierarchically-structured document. Hence, when using the abbreviated namespace identifiers in the hierarchically-structured document, the computing system knows that the corresponding namespace is associated with the designated portions of the hierarchically-structured document. Also, a schema description language document (e.g., an XSD document) may specify multiple target namespaces for a single element. Accordingly, groupings of elements may be included in different namespaces to creating overlapping or even nested namespaces.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Christopher G. Kaler, Allen L. Brown, Robert G. Atkinson, Steven E. Lucco
  • Patent number: 7610045
    Abstract: A system and method for pushing a service book to a mobile device is provided. A service book includes a plurality of fields relating to a host service. At least one mobile device is identified that is to receive the service book. Wireless propagation information is provided that identifies an address for the mobile device to receive the service book. The service book is transmitted over a wireless network using the address for the mobile device, and is received by the mobile device.
    Type: Grant
    Filed: April 12, 2002
    Date of Patent: October 27, 2009
    Assignee: Research In Motion Limited
    Inventors: Herbert A. Little, Craig A. Dunk
  • Patent number: 7603368
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for mapping data on a network. Input files including information files and schema files are utilized to generate platform independent runtime files. The processing of the runtime files generates one or more business service applications. The runtime files map data between a standard format and an internal format.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 13, 2009
    Assignee: FMR LLC
    Inventors: Michael Andrew Super, Balaji Adikesavelu
  • Publication number: 20090249186
    Abstract: A validation sequence for an XML document can be identified. The validation sequence can include a set of validation elements. At least one validation pass can be performed for the XML document. Each validation pass can correspond to one of the validation elements. Each validation pass can be configured to validate the XML document for at least one condition defined by the validation element. A validation element result can be produced for each performed validation pass. A validation element result that indicates the XML document is invalid can cause an immediate ending of activities related to the validation sequence, which determines the XML document in general to be invalid. A validation element result that indicates the XML document is valid causes a validation pass to be performed for another one of the validation elements unless each validation element in the validation sequence has been processed.
    Type: Application
    Filed: March 25, 2008
    Publication date: October 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Stephanie A. Fetzer
  • Patent number: 7596748
    Abstract: A method of validating a document structured in accordance with a first schema and with respect to a second schema saves processing time by using information about relationships between the first schema and second schema and the document's conformance to the first schema to determine the document's validity in the second schema. The element type definitions of the XML or other document cast in the first schema are examined to determine if any element conforming to element types in the first schema is always invalid in the second schema. If any content conforming to always invalid element types is present in the document, the document can be immediately invalidated with respect to the second schema without further processing. Any content conforming to element types in the first schema that are subsumed by element types in the second schema can be immediately validated with respect to the second schema.
    Type: Grant
    Filed: September 12, 2003
    Date of Patent: September 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mukund Raghavachari, Oded Shmueli
  • Patent number: 7596749
    Abstract: A method, system, and computer program product for extracting status information from within a script of a web page stored on a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes the steps of obtaining, based on vendor and model information, an identification of the web page and at least one parameter string used to extract the status information from within the script of the web page; accessing the web page using the identification of the web page and the HTTP protocol to obtain a line of the web page within the script; and parsing the obtained line of the web page to determine if a parameter string of the at least one parameter string is located within the obtained line. If the parsing step determines that the parameter string is not located within the obtained line, the method repeats the accessing and parsing steps until the parameter string is located.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: September 29, 2009
    Assignee: Ricoh Company Limited
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7590644
    Abstract: A high level transformation method and apparatus for converting data formats in the context of network applications, among other places. A flexible transformation mechanism is provided that facilitates generation of translation machine code. A translator is dynamically generated by a translator compiler engine. When fed an input stream, the translator generates an output stream by executing the native object code generated on the fly by the translator compiler engine. In addition, the translator may be configured to perform a bi-directional translation between the two streams as well as translation between two distinct protocol sequences. Further a translator may working in streaming mode, to facilitate streaming processing of documents.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: September 15, 2009
    Assignee: International Business Machine Corporation
    Inventors: Nicholas Matsakis, Charles Robert Morgan, Jeffrey Kenton, Jan-Christian Nelson, Cyrus Abda Dolph, V, Eugene Kuznetsov
  • Patent number: 7584419
    Abstract: The present invention represents non-structured features that are common with word-processors such that these elements can be recognized and parsed separately from other elements within an XML document. Empty tags are used to mark the start and end of a feature that may span other features.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Robert Little, Marcin Sawicki, Andrew Bishop
  • Patent number: 7580670
    Abstract: An object of the present invention is to provide a broadcast data receiver which is able to easily receive information about predetermined person. An address book 120 holds the personal identifying information for identifying person. The BML document extracting section 150 extracts the BML document described by the BML from the broadcast data. The personal information searching section 160 obtains the correspondence personal identifying information corresponding to the personal identifying information held by the address book 120 from the BML document.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: August 25, 2009
    Assignee: Kyocera Corporation
    Inventor: Atsushi Furukawa
  • Patent number: 7562293
    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: May 27, 2005
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Glenn A. Marcy, Jan Van Lunteren, Marcel Waldvogel
  • Patent number: 7562292
    Abstract: A document prototyping system, program product, and methods are provided to create a systems engineering prototype document. The system can include a database having a plurality of systems engineering document templates stored therein. Each of the plurality of systems engineering document templates includes a plurality of document sections.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: July 14, 2009
    Assignee: Lockheed Martin Corporation
    Inventors: Jeries G. Mashni, James M. Phillips
  • Publication number: 20090177960
    Abstract: A method of processing queries, e.g., XPath expressions, related to an XML document includes generating a plurality of tokens based on the contents of the XML document. At least one query expression is compiled to a first plurality of query nodes defining a tree. A plurality of lookup tables may be configured to relate each of the first plurality of query nodes by a symbol. Each token is processed by looking up the query nodes indexed by a symbol matching the token in one of the plurality of lookup tables, marking each of the related query nodes, and indicating a match if each of the first plurality of query nodes of the at least one query expression is marked. A system for performing the method includes a tokenizer, an expression compiler, and an engine module.
    Type: Application
    Filed: March 19, 2009
    Publication date: July 9, 2009
    Applicant: Tarari. Inc.
    Inventor: Eric T. Lemoine
  • Patent number: 7559019
    Abstract: Structured documents written in a document structure definition language may be inconsistent with a predetermined document structure definition when they are encrypted partly or electronically signed. The document structure inspection method according to the present invention applies a document structure alteration rule to a document structure definition expressing the structure of such structured documents and effects conversion to generate a second document structure definition. The second document structure definition is then checked to determine whether it is consistent with a corresponding, predetermined document structure definition. The document structure alteration rule includes, for instance, a replacement rule for replacing an element contained in a document structure definition by another element, and an addition rule for adding an element to a location after the target document structure definition element.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: July 7, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Ryoichi Ueda, Kojiro Nakayama
  • Patent number: 7559020
    Abstract: Methods and systems for preserving unknown markup in a strongly typed environment are described. In but one embodiment, XML-based markup that may contain XML-based elements that are both known and unknown is received. A strongly typed tree that is associated with the known XML-based elements is instantiated and a weakly typed tree that is associated with both the XML-based known and unknown elements is instantiated. The strongly and the weakly typed trees are then correlated in a manner that preserves the unknown XML-based elements.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Charles P Jazdzewski, Jerry Dunietz, Oliver H. Foehr, Robert A. Relyea
  • Publication number: 20090172521
    Abstract: A system and method for automatically mapping of hypertext input fields to software components. The system includes a hypertext preprocessor, a name-space manager, a data handler, and a component manager. The hypertext preprocessor examines the hypertext input field names and uses the name-space manager and component manager to determine the mapping between input field names and software component properties. When the hypertext page is rendered, the name-space manager registers the mapping between each submitted input field and the corresponding component property. When the input data is submitted, the data handler uses the name-space manager to find the component property for each submitted input field and uses the component manager to convert the data to the correct type before calling the appropriate component method to set the property value.
    Type: Application
    Filed: November 24, 2008
    Publication date: July 2, 2009
    Applicant: ART TECHNOLOGY GROUP, INC.
    Inventors: Nathan ABRAMSON, Jeffrey J. VROOM
  • Patent number: 7543024
    Abstract: A system and method for monitoring multiple online resources in different formats includes a format transformer, an analytic parser, and a file comparator. The format transformer converts each monitored online resources to a strict formatted file. An analytic parser identifies relevant data within each of the strict formatted files. A comparator determines whether the relevant data has been changed by comparing it to an archived copy of the relevant data. If a change occurred, an individual is automatically notified and a database updated.
    Type: Grant
    Filed: May 3, 2001
    Date of Patent: June 2, 2009
    Assignee: Oracle International Corporation
    Inventor: Mary A Holstege
  • Patent number: 7539936
    Abstract: The method enables a new DTD to be dynamically created during runtime from a preexisting DTD. A next document is processed and validated according to the new DTD. An interface is provided that enables plug-in providers to provide fragments of DTD information for at least one new element to be added and the name of the element that is to be added to an existing parameter entity. All of the fragments from each plug-in provider are concatenated together and combined with the static header information of the preexisting DTD to form the new DTD.
    Type: Grant
    Filed: August 8, 2006
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Michael Bender, Sharon Jean Lucas, Charles Vaughn Rankin
  • Patent number: 7530015
    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: June 25, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Nithyalakshmi Sampathkumar, Daniel Mikusik, Nanshan Zeng
  • Patent number: 7526720
    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: November 23, 2001
    Date of Patent: April 28, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Sho Kuwamoto, Heidi Bauer, Ken Sundermeyer
  • Patent number: 7523393
    Abstract: Techniques are disclosed for efficiently updating rendered content (such as content of a Web page) using a “slow-loading” content element, such as a slow-loading image. A reference is embedded within the markup language notation for the content to be rendered, where this reference identifies the source of the slow-loading content element. Delivery of the slow-loading content therefore begins automatically, when the content is rendered. Event handling attributes are specified with the reference, where values of these attributes identify client-side logic to be invoked when the associated event occurs. If the server determines that the rendered content, or some portion thereof, should be asynchronously updated, it abruptly terminates delivery of the slow-loading content. This termination triggers an event handler, which operates to automatically request reloading of the content.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Niraj P. Joshi, Robert C. Leah, Paul F. McMahan
  • Patent number: 7519905
    Abstract: A system and method for automatically performing validation and/or formatting procedures for a graphical user interface (GUI) described in a markup language file. The GUI markup language description may comprise descriptions of various types of GUI elements for which text is to be validated/formatted, such as form fields, tables, hypertext links, etc. The markup language file may include various custom markup language attributes in order to automatically validate/format text for a GUI element. Validation/formatting procedures for GUI elements may thus be based on custom markup language attributes and are managed by a manager that is automatically instantiated when the application parses the markup language file. This manager interfaces to receive programmatic events that trigger various types of formatting/validating operations to be performed on the GUI elements.
    Type: Grant
    Filed: August 27, 2003
    Date of Patent: April 14, 2009
    Assignee: WebMD Corp.
    Inventors: Panagiotis Kougiouris, Chip Bering, Rajesh Tiwari
  • Patent number: 7509573
    Abstract: Methods and systems are provided for allowing software applications capable of reading and saving Extensible Markup Language (XML) representations of documents to quickly and efficiently detect the presence of executable code contained in a given document being read or saved by the software applications. Examples of executable code include, but are not limited to macros, VBA macros, OLE code, OCX or ActiveX controls, embedded executable objects, and the like.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: March 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian Jones, Marcin Sawicki, Robert Little, Daniel Snyder, Ambrose Treacy
  • Patent number: 7509574
    Abstract: A method for encoding data documents includes reading at least a portion of a data node from a markup-language document and determining a node type of the data node. The method further includes determining a start delimiter for the data node based on the node type and determining, based on the node type, whether an end delimiter is associated with the data node. Additionally, the method includes generating an encoded node, in response to determining that an end delimiter is associated with the data node. The encoded node includes the start delimiter, data from the data node, and an end delimiter associated with the data node. The method also includes generating an encoded node, in response to determining that an end delimiter is not associated with the data node. In this case, the encoded node includes the start delimiter and data from the data node, but does not include an end delimiter. Moreover, the method further includes writing the encoded node to an output document.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: March 24, 2009
    Assignee: Fujitsu Limited
    Inventor: Takuki Kamiya
  • Patent number: 7505977
    Abstract: A method for updating a configuration of a websheet. A client receives a web page including the websheet from a server. The websheet includes data values stored in a relational database table. The table includes a first set of data values displayed in cells of the websheet in response to the client receiving the web page. The table also includes a second set of data values associated with the websheet configuration. Second set data values are not displayed in the websheet in response to the client receiving the web page. A form displaying the second set is received by the client. Second set data values are updated on the form to provide an updated websheet configuration. With its updated configuration, the websheet is displayed at the client and allows data entry to modify or add first set data values.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventor: Michael David Rychener
  • Patent number: 7506247
    Abstract: A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template (a sub-template for a larger template). After all the required sub-templates have been defined, by examining the example, we have a document template that may be used to format new documents. Along with user-specific content, a document generator uses the captured document template to generate sections of a new document. When a section of a document is generated, the sub-template that corresponds to that section of a document is inserted with user-specific content. The generated file ends up with the same kind of text spacing and positioning, ordering of sections, presence of annotations and other nonfunctional attributes as the example.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: David K. McKnight, Eduardus A. T. Merks
  • Patent number: 7500184
    Abstract: A method of parsing a markup-language document includes detecting, in a markup-language document, a start of a first data node of a first node type and identifying a first data definition associated with the first node type. The method further includes adding a first entry associated with the first data node to a data structure and reading contents of the first data node. Additionally, the method includes determining an acceptance status of the first data node based on the first data definition. Furthermore, the method also includes identifying an end of the first data node based on the acceptance status of the first data node and, in response to identifying the end of the first data node, removing the first entry from the data structure.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: March 3, 2009
    Assignee: Fujitsu Limited
    Inventor: Takuki Kamiya
  • Publication number: 20090055728
    Abstract: This invention provides methods, apparatus, and systems for decompressing electronic documents. Utility of this invention includes use in validation and parsing of compressed XML documents. An example data processing method comprises receiving a compressed electronic document, decompressing the document and executing an analysis of the document during the decompression. The analysis determines whether the document conforms to defined syntax rules. In one example, a compressed XML document, while it is being decompressed, following receipt, will be parsed and/or validated at the same time.
    Type: Application
    Filed: August 14, 2008
    Publication date: February 26, 2009
    Inventors: Marcel Waldvogel, Jan Van Lunteren, Andreas Kind
  • Patent number: 7496637
    Abstract: A syndicator for disseminating Web services and other resources from service and content providers to service consumers and for establishing and implementing subscription agreements specifying the terms upon which digital assets are provided to subscribers. A registration database stores a service description for each of a plurality of different Web services and other resources. Each stored service description contains an input processing specification, an output processing specification, and the specification of the business terms upon which the described service or resource is offered by its provider to subscribers. A subscription manager conducts a negotiation with a prospective subscriber and receives from the subscriber an acceptance of the business terms upon which a specified Web service or resource is offered to establish a subscription agreement. Event tracking records information describing the performance of each service on behalf of each subscriber to perform subscription accounting functions.
    Type: Grant
    Filed: April 12, 2002
    Date of Patent: February 24, 2009
    Assignee: Oracle International Corp.
    Inventors: Cheng Han, Paul Lin, Marco Carrer, Wai-Kwong (Sam) Lee, Alok Srivastava
  • Patent number: 7496837
    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: April 29, 2004
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Jean-Marie H. Larcheveque, Anand Ramagopalrao, Michael B. Palmer, Alessandro Catorcini
  • Patent number: 7487085
    Abstract: A method (200) of building a grammar with baseforms generated dynamically from user utterances can include the steps of recording (205) a user utterance, generating (210) a baseform using the user utterance, creating or adding to (215) a grammar rule using the baseform, and binding (230) the grammar rule in a grammar document of a voice extensible markup language program. Generating a baseform can optionally include introducing a new element to VoiceXML with attributes that enable generating the baseform from a referenced recording such as the user utterance. In one embodiment, the method can be used to create (235) a phonebook and a grammar to access the phonebook by repeatedly visiting a form containing the grammar rule with attributes that enable generating the baseform from the referenced recording.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Soonthorn Ativanichayaphong, Charles W. Cross, Jr., Brien H. Muschett
  • Patent number: 7478320
    Abstract: A structured document processor comprises a document structure analyzing module for analyzing the structure of a predetermined document and a template structure analyzing module for analyzing the structure of a template to be applied to the predetermined document, wherein at least one content area of the template is identified. The processor also comprises a structural component selection accepting module for accepting selection of a structural component of the predetermined document for each identified content area of the template and a template applying module for applying the template to modify the predetermined document by inserting each selected structural component into its corresponding content area.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventor: Junichi Nagayama
  • Patent number: 7475340
    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: March 24, 2005
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Michael John Burkhart, Daniel G. Eisenhauer, Daniel M. Schumacher, Thomas J. Watson
  • Patent number: 7475339
    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: August 9, 2001
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lane Thomas Holloway, Nadeem Malik
  • Patent number: 7467149
    Abstract: Systems and methods are disclosed that facilitate formally describing structured documents and complex validation rules associated therewith using value-added XSD schemas (VAXs). Native XSDs can be utilized and annotated to generate VAXs that represent both the structure of a document and the complex validation rules used to validate the documents. VAXs can be annotated with declarative validation rules that can be assessed at run time to facilitate document validation. Additionally, VAXs can be annotated with validation handlers that comprise a predefined library of validation routines that can be called at run time to facilitate document validation.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: December 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Suraj Gaurav, Mathrubootham Janakiraman, Surendra Machiraju