Markup Language Syntax Validation Patents (Class 715/237)
  • Patent number: 10296846
    Abstract: A domain-adapted classification system and method are disclosed. The method includes mapping an input set of representations to generate an output set of representations, using a learned transformation. The input set of representations includes a set of target samples from a target domain. The input set also includes, for each of a plurality of source domains, a class representation for each of a plurality of classes. The class representations are representative of a respective set of source samples from the respective source domain labeled with a respective class. The output set of representations includes an adapted representation of each of the target samples and an adapted class representation for each of the classes for each of the source domains. A class label is predicted for at least one of the target samples based on the output set of representations and information based on the predicted class label is output.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: May 21, 2019
    Assignee: XEROX CORPORATION
    Inventors: Gabriela Csurka, Boris Chidlovskii, Stéphane Clinchant
  • Patent number: 10261809
    Abstract: A system and method for building a driver are disclosed. In one embodiment, the system includes one or more processors and a memory storing instructions that, when executed by the processor, cause the system to: obtain an interface description; obtain at least one mapping rule; operate a flow controller that controls a flow of operations, the operations using one or more of the interface description and the at least one mapping rule; obtain a protocol adapter; and implement access to a data source based on the operation of the flow controller using the obtained protocol adapter.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: April 16, 2019
    Assignee: Progress Software Corporation
    Inventors: Jaime Meritt, Prasanna Reddy Anireddy, Devesh Kumar Singh, Ramesh Loganathan, Kumar Roshan, Rajagopal Guduru
  • Patent number: 10229104
    Abstract: A character class is detected in a regular expression and substituted with a pseudo character. A table is created with a bit vector for each pseudo character inserted into the regular expression. Each bit in the bit-vector represents one character of the alphabet from which the expression is generated. The status of the bits in a bit-vector indicates which characters of the alphabet are included in the character class. The pseudo character in the modified regular expression is used to construct a non-deterministic finite automaton (NFA). The NFA with the pseudo character is then used to construct a deterministic finite automaton (DFA). When constructing the DFA, the bit-vectors are used to determine if a certain transition should be constructed in the DFA.
    Type: Grant
    Filed: August 1, 2013
    Date of Patent: March 12, 2019
    Assignee: SONICWALL INC.
    Inventors: Senthilkumar Gopinathan Cheetancheri, Aleksandr Dubrovsky
  • Patent number: 10169410
    Abstract: A stacked calculation view, defining a calculation scenario, having calculation views associated with high-level programming logic which can include complex analytical privileges. Resolving, using a high-level programming logic layer, a calculation view having associated high-level programming logic with the next calculation view in the stack to generate a sub-query. Converting the sub-query into a format readable by a database system and separating the part of the sub-query provided by the high-level programming logic from the sub-query to form a high-level programming logic filter in the database system format. Merge the high-level programming logic filter into the calculation scenario to provide a calculation scenario including high-level programming logic information in the database system format.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 1, 2019
    Assignee: SAP SE
    Inventors: Johannes Merx, Tobias Mindnich, Christoph Weyerhaeuser
  • Patent number: 10067978
    Abstract: Embodiments implement a plug-in architecture supporting adding new data sources to a federated database without the need to recode a federated database manager software module. The federated database manager software module includes a plug-in framework for interfacing with a data source cartridge. The data source cartridge supplies metadata including a feature table of a newly added data source to the framework and creates a physical query for the newly added data source based on an execution plan generated by the federated database manager software module. The data source cartridge returns the result set of the query of the new added data source to the federated database manager software module.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: September 4, 2018
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Roger Bolsius, Ashok Kumar Dhakar, Muthukumar Velusamy
  • Patent number: 9690526
    Abstract: A method for driving a device that enables using a device without using a conventional device driver that is dependent on the operating system of the computer. The method has a binary data conversion step which receives a mark-up language document written in a mark-up language and converts the mark-up language document to binary data composed of commands and data that can be processed by the device. The method also includes a binary data output step in which the converted binary data is output to the device.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: June 27, 2017
    Assignee: Seiko Epson Corporation
    Inventors: Hideo Nakamura, Takayoshi Namikoshi, Hirotada Yokosawa
  • Patent number: 9613117
    Abstract: A system and method for building a driver are disclosed. In one embodiment, the system includes one or more processors and a memory storing instructions that, when executed by the processor, cause the system to: obtain an interface description; obtain at least one mapping rule; operate a flow controller that controls a flow of operations, the operations using one or more of the interface description and the at least one mapping rule; obtain a protocol adapter; and implement access to a data source based on the operation of the flow controller using the obtained protocol adapter.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: April 4, 2017
    Assignee: Progress Software Corporation
    Inventors: Jaime Meritt, Prasanna Reddy Anireddy, Devesh Kumar Singh, Ramesh Loganathan, Kumar Roshan, Rajagopal Guduru
  • Patent number: 9454620
    Abstract: An apparatus for generating a data model includes a processor and memory storing executable computer program code causing the apparatus to at least perform operations including receiving one or more requests from one or more communication devices or one or more applications. The program code further causes the apparatus to analyze one or more instances of data of the requests, in part, to generate at least one index. The program code further causes the apparatus to automatically generate a data model, in a development environment, based at least in part on the data in the index. The data model may include one or more definitions defining valid types of instances of data designated for validation of one or more received instances of data. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: September 27, 2016
    Assignee: HERE GLOBAL B.V.
    Inventor: Marwan Badawi Sabbouh
  • Patent number: 9189628
    Abstract: A data-driven system for fast response to security vulnerability, in one example embodiment, comprises a request detector, a content type evaluator, and a presentation module. A request detector may be configured to detect a request to display content. A content type evaluator may be configured to determine a type of the requested content. A presentation module may be configured to selectively display the requested content based on the determined type of the requested content. The content type evaluator and the presentation module may utilize a data file that stores information related to potential vulnerabilities associated with a content viewing application. Example data file may be an XML file.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: November 17, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: David G. Sawyer, Priyank Choudhury
  • Patent number: 8997217
    Abstract: Techniques for processing documents with executable text are disclosed. The techniques, among other things, can effectively address XSS attacks to Internet users when browsing web sites. Content deemed not to be trusted or fully trusted (“untrusted”) can be marked in a document that can include executable text. Remedial action, including not allowing execution of executable text marked as “untrusted” can be taken. In addition, when the document is processed, content deemed not to be trusted or fully trusted (“untrusted”) can be effectively monitored in order to identify executable text that may have been effectively produced by “untrusted” content and/or somehow may have been affected by “untrusted” content.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: March 31, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Onur Aciicmez, Shuo Tang
  • Patent number: 8966361
    Abstract: As part of a document summary view system, a miniaturized version of a document is provided that presents a summary overview of the document over a user interface, enabling a user to easily read and distinguish the contents of the document. The summary view may preserve a basic format and/or layout of a document and may retain the core elements within the document including headings, bulleted lists, tables, images, and/or the first sentence of each paragraph, and obscure any remaining text and elements.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventor: David B. Lee
  • Patent number: 8959536
    Abstract: A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: February 17, 2015
    Assignee: Infosys Limited
    Inventors: Sanjoy Paul, Manish Jain
  • Patent number: 8959428
    Abstract: A computer system 1 is operable to receive a plurality of XML (or other marked-up) documents associated with heterogeneous databases 20, 30 and to process these to generate a virtual integrated view presenting a seemingly merged view of the database structures.
    Type: Grant
    Filed: January 19, 2010
    Date of Patent: February 17, 2015
    Assignee: British Telecommunications Public Limited Company
    Inventor: Andrei Majidian
  • Patent number: 8954841
    Abstract: A template processor converts an initial template document into an XSL template that can be used to automatically generate reports from report data extracted from a database or other application. Users create initial template documents using a word processor or other rich-text editing application. The initial template document employs the word processor's native formatting features to specify the formatting of report data. The initial template document includes placeholder tags inserted by the user to define the locations of report data in the report. The initial template document also includes transformation tags that dynamically define the content of a report based on the value or quantity of report data. The template processor can include a reader adapted to read portions of the initial template file and a parser adapted to create corresponding XSL code from these portions. The XSL template can be combined with XML-formatted data to create a report.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 10, 2015
    Assignee: Oracle International Corporation
    Inventors: Xin Jiang, Shinji Yoshida
  • Patent number: 8938522
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8935605
    Abstract: A method for parsing a document in an Extensible Markup Language (XML) format includes identifying data via the XML format, defining a tag set including a plurality of tags, defining a tokenizer that produces one token at a time, parsing the XML document via a parser, validating the XML document via a validation engine, the validation engine driving the tokenizer, the validating being an integral part of the parsing, and permitting the validation engine to be written in a recursive-descent code-driven manner.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Moshe E. Matsa, Eric Perkins
  • Patent number: 8904276
    Abstract: A process and system for partitioning hybrid markup language documents (HMLDs) is disclosed. Content from an HMLD is copied to one or more output markup language documents (MLDs), which may be well-formed or valid MLDs. The HMLD is segmented at partition boundaries within the document, while state information is recorded in a tag stack. The state information is used to complete the output MLD, which may be sent to a software module for processing. The HMLDs and MLDs may be well-formed or valid extensible markup language (XML) documents.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: December 2, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mark C. Beutnagel, Alistair D. Conkie
  • Publication number: 20140351694
    Abstract: A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the system may implement state machines that evaluate document structure instances to determine whether the document structure instances conform to pre-defined syntaxes. The state machines may include error states and final states, and messages may be associated with the error states for display when a state machine reaches the error state.
    Type: Application
    Filed: August 8, 2014
    Publication date: November 27, 2014
    Inventors: Kunal Verma, Alex Kass, Reymonrod G. Vasquez
  • Patent number: 8898559
    Abstract: The disclosure relates to a method for encoding an XML-based document (DOC), where the contents of the document correspond to an XML-schema voice definition. According to one exemplary method, an encoded binary representation (BDOC) of the document is produced by associating the contents of the document with binary structural codes (SBC) using encoding tables (CT), textual contents of a “complex type” data type being associated with the “mixed” content model structural codes (SBC).
    Type: Grant
    Filed: December 1, 2003
    Date of Patent: November 25, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jörg Heuer, Andreas Hutter
  • Patent number: 8892993
    Abstract: A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML).
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Prakash Sikchi, Evgeny N. Veselov, Stephen J. Mooney
  • Patent number: 8875013
    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: Grant
    Filed: March 25, 2008
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventor: Stephanie A. Fetzer
  • Patent number: 8856325
    Abstract: A network element failure detector provides a fallback mechanism when external resources fail to load. For example, a “contingency” tag allows a consumer to load local resources when third party resources specified by a webpage developed by a service provider fail to load. Thus, the webpage developer can specify the functionality of a webpage when the referenced third party external resource fails to load. The consumer can also alert the service provider and/or the third party of the failure to load the referenced third party external resource.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: October 7, 2014
    Inventor: Robert Hansen
  • Publication number: 20140281925
    Abstract: Methods and apparatus, including computer program products, for an automatic fix for extensible markup language (XML) errors. A method includes detecting a location causing an error in a markup language document, displaying the location and the error on the display unit, analyzing the error and underlying causes of the error, computing a set of possible actions to remedy the error, displaying information about the error and its underlying causes on the display unit, and displaying the set of possible actions to remedy the error on the display unit.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Alexander Falk, Vladislav Gavrielov
  • Patent number: 8838626
    Abstract: Embodiments of techniques and systems for parallel XML parsing are described. An event-level XML parser may include a lightweight events partitioning stage, parallel events parsing stages, and a post-processing stage. The events partition may pick out event boundaries using single-instruction, multiple-data instructions to find occurrences of the “<” character, marking event boundaries. Subsequent checking may be performed to help identify other event boundaries, as well as non-boundary instances of the “<” character. During events parsing, unresolved items, such as namespace resolution or matching of start and end elements, may be recorded in structure metadata. This structure metadata may be used during the subsequent post-processing to perform a check of the XML data. If the XML data is well-formed, individual sub-event streams formed by the events parsing processes may be assembled into a flat result event stream structure. Other embodiments may be described and claimed.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: September 16, 2014
    Assignee: Intel Corporation
    Inventors: Zhiqiang Yu, Yuejian Fang, Lei Zhai, Yun Wang, Zhonghai Wu, Mo Dai
  • Publication number: 20140258848
    Abstract: An XBRL document preparation system comprises an XBRL taxonomy module including one or more XBRL taxonomies having one or more XBRL concepts; a business document editor module that facilitates tagging of one or more entries of a business document with one or more XBRL tags based on the XBRL concepts, and generating an XBRL document including XBRL code corresponding to the tagged entries of the business document; an XBRL document validation system that validates the generated XBRL document and generates at least one of validation errors and warnings corresponding to the XBRL code; an XBRL validation report processing module that associates at least one of the generated validation errors and warnings with a specific source among the tagged entries of the business document; and a user interface module that identifies and facilitates editing the specific source among the tagged entries of the business document.
    Type: Application
    Filed: May 23, 2014
    Publication date: September 11, 2014
    Applicant: WebFilings LLC
    Inventors: David Andrew Haila, Jason Carl Jones, Jeffrey William Hilleman
  • Patent number: 8826120
    Abstract: Identification and correction of rendering problems that occur when a document (e.g., a web page) is displayed by a document viewer (e.g., web browser) are described. In one exemplary embodiment, a web page has a first element written in a markup language and a second element written in a style sheet language. A method includes receiving a command at a development environment, analyzing a structure of an electronic document responsive to the command, the electronic document having a first element written in a first computer language and a second element written in a second computer language, identifying a relationship between the first and second elements, wherein the relationship causes a rendering problem associated with a document viewer, and presenting information to the user about the rendering problem via the development environment.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: September 2, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Randall Edmunds, Lori Hylan-Cho
  • Patent number: 8826111
    Abstract: A receiving apparatus and method for display of final superimposed scenes from a receiver adapted to receive shared object control information used for forming final superimposed scenes and display final superimposed scenes. The final superimposed scenes are formed by superimposing two or more shared scenes each comprising one or more shared objects. The shared object comprises user-selectable command objects that are separately controllable independent of the shared scenes.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: September 2, 2014
    Assignee: Sony Corporation
    Inventor: Kazuhiro Fukuda
  • Patent number: 8799860
    Abstract: A system and method for expressing XML schema validation using Java in a declarative manner is disclosed. In one embodiment of the present invention a method for processing information comprises defining a schema validation using metadata stored in a database and building a memory model using the metadata. Input data for validation is received in a validation engine, which validates the input data by executing a Java program in the validation engine using the input data and the metadata. An output is generated from the validation engine that identifies the input data as being validated or not validated.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventor: Wei Zheng
  • Patent number: 8799351
    Abstract: A communication system includes a number of devices interconnected by a communication network and each operable to communicate with each other using a text-based communication protocol that provides for the exchange of markup language documents. Each of the devices includes a document interface capable of generating, transmitting, receiving, and processing markup language documents including multiple files.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: August 5, 2014
    Assignee: Glovia International, Inc.
    Inventors: William D. Compton, David J. Trott, Navin Goel, Randall Ehler
  • Patent number: 8782049
    Abstract: In one embodiment, there is provided a keyword presenting device including: an extraction unit configured to extract a plurality of keywords from a browsing document; a determination unit configured to arrange keywords with spellings similar to each other among the plurality of keywords to obtain a plurality of groups of similar keyword; an integration unit configured to classify the keywords into main keywords that are titles and the other sub-keywords for each group of similar keywords, and to integrate the sub-keywords into the main keywords; and a presentation unit configured to present the main keywords to a user.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: July 15, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Masayuki Okamoto, Nayuko Watanabe
  • Patent number: 8775927
    Abstract: A method comprising compressing a first XML document into a binary stream, converting the binary stream into a compressed valid XML document, and associating at least one XML tag with the compressed valid XML document in order to identify the document as a compressed XML document.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: July 8, 2014
    Assignee: Digi International Inc.
    Inventor: Adam D. Dirstine
  • Patent number: 8769397
    Abstract: The present disclosure is directed to a system and method for embedding macros in Web pages with advertisements. In some implementations, a method includes receiving a snippet embedded in a remote Web page. Rules for embedding one or more macros in the snippet are identified. The one or more macros are associated with archiving user actions associated with an advertisement presented in the Web page. A format of the snippet is determined from a plurality of identifiable formats based, at least in part, on the rules. The one or more macros are automatically embedded in the snippet in accordance with rules associated with the snippet format.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Stephen Tsun, Jonathan Nikfarjam
  • Patent number: 8769401
    Abstract: A method comprising compressing a first XML document into a binary stream, converting the binary stream into a compressed valid XML document, and associating at least one XML tag with the compressed valid XML document in order to identify the document as a compressed XML document.
    Type: Grant
    Filed: August 5, 2004
    Date of Patent: July 1, 2014
    Assignee: Digi International Inc.
    Inventor: Adam D. Dirstine
  • Patent number: 8762836
    Abstract: Embodiments of the present invention provide for the efficient application of a system font mapping to a design. Specific embodiments of the invention involve creating a design environment for a user that is configured to display a design. The design environment allows a user to apply a design font to text in the design. The user is also allowed to define a mapping from the design font to a target font. These embodiments also include generating a markup language representation of the design and applying the mapping to the design. The text is linked to the design font using an encoding prior to the generating step, and the text is linked to fonts in the markup language representation using a different encoding.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 24, 2014
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Ian Gardner
  • Patent number: 8762831
    Abstract: The present invention includes devices and methods to specify a document transformation. A template specifies a transformation that is applied to a document in a streaming mode, without building a full object tree in memory representing the document.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: June 24, 2014
    Assignee: Open Invention Network
    Inventors: Matthew Fuchs, Changyi Zhu
  • Publication number: 20140157112
    Abstract: A method and system is provided for testing and analyzing websites via a test-enabled web browser. In the representative embodiment a user controls a test-enabled web browser via a set of pull-down menus, thereby choosing between alternative testing and analysis functional capabilities, selecting files in which to store recordings (scripts), choosing files into which to place test results and messages, and setting various parameters that affect how the testing and analysis functions are performed. The general result of systematic use of the test-enabled browser on websites is improved content quality, demonstrated website server behavior for deep tests, quicker delivery by the website server, and better serviceability for e-business.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 5, 2014
    Applicant: Software Research Inc.
    Inventor: Edward F. Miller
  • Publication number: 20140149851
    Abstract: A method for data chunk partitioning in XML parsing and a method for XML parsing are disclosed in the invention, the method for data chunk partitioning in XML parsing includes: partitioning an XML file into multiple XML data segments, and allocating the multiple XML data segments to multiple threads for parallel processing; determining a candidate boundary start symbol in the XML data segment; determining a boundary symbol type of the candidate boundary start symbol, and recording the boundary symbol type and a position of the candidate boundary start symbol; determining a valid boundary start symbol; partitioning the XML file into multiple data chunks by taking the valid boundary start symbol as a boundary. With the method, the integrity of the XML elements in each data chunk can be ensured, and thus effectively improving the efficiency of XML data parsing.
    Type: Application
    Filed: April 1, 2013
    Publication date: May 29, 2014
    Inventor: Yuejian Fang
  • Patent number: 8739026
    Abstract: The following is iteratively performed a number of times. Whether the markup language schema has an error is determined. Where the markup language schema has an error, the markup language schema is modified to attempt to correct the error.
    Type: Grant
    Filed: October 23, 2011
    Date of Patent: May 27, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Yaron Naveh
  • Patent number: 8738742
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8719693
    Abstract: A method and apparatus are provided to create a parent XSD document that separately identifies localized data and non-localized content definitions. A tool is employed to parse the localized content definitions from the non-localized content definitions. The parsing tool generates a child XSD document pertaining to the localized content definitions identified within the parent XSD document. One or more child XML documents are created to store data pertaining to the localized content definitions of the child XSD document. Localized content is isolated in a child XML document that is governed by a corresponding child XSD document, wherein the corresponding child XSD document is derived from the parent XSD document. Just as with any other XML document, the localized content in the isolated child XML document is supported by querying and validation by XML tools.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Borean, Michael Cobbett, Patrice Pominville
  • Patent number: 8707162
    Abstract: Embodiments disclosed herein relate to reduction of web page transmission bandwidth by resolving a web page into static and dynamic components. An embodiment includes intercepting a request for a web page, retrieving the requested web page from a server, reading transmission instructions for the web page, the instructions based on an analysis of two or more identified versions of the web page, the analysis having identified one or more static and dynamic components of the web page, extracting the dynamic components of the retrieved web page based on the instructions, and providing the dynamic components of the web page along with one or more references to the static components in response to the request. Another embodiment includes constructing a web page for display using the received dynamic components and static components retrieved from a cache using the one or more references.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventor: Arvind Jain
  • Patent number: 8700990
    Abstract: Configurations for dynamically previewing web content in a portable document format (PDF) for display in a web client are provided. In a first process of the web client, a request is transmitted to a second process of the web client for generating a PDF document for web content in a first window in the web client. In the second process, the PDF document is generated for the web content in response to receiving the request from the first process and then transmitted to the first process. In the first process, a string identifier is generated for referencing the PDF document from the second process. A request is transmitted to a third process for displaying the PDF document referenced by the string identifier in a second window of the web client. In the third process, the PDF document is displayed in the second window of the web client.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventor: Lei Zhang
  • Patent number: 8695018
    Abstract: A computing device programmed with an extensible framework that accepts one or more mark-up language parsers and/or generators, each implemented as plug-ins to the framework, with different plug-ins enabling different kinds of mark up languages to be handled by the device. In this way, the client is no longer tied to a single kind of parser or generator; it can operate with any different kind of parser compatible with the intermediary layer, yet it remains far simpler that prior art clients that are hard-coded to operate directly with several different kinds of parsers and generators.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: April 8, 2014
    Assignee: Nokia Corporation
    Inventor: David Kren
  • Patent number: 8689195
    Abstract: A technique for enforcing the use of designated initializers in structured type initializations may include determining whether structured data type requires designated initialization, determining whether an initialization of a structured variable declared to use the structured data type employs an improper initializer that is inconsistent with said structured data type, and performing a diagnostic action if the initialization comprises an improper initializer.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventor: Joshua A. Triplett
  • Patent number: 8683320
    Abstract: For processing of XML data by use of a finite state automaton, the XML data is based on a predetermined XML schema and the finite state automaton has states and transitions being arranged based on the predetermined XML schema. In the finite state automaton, at least one of the transitions of the finite state automaton, which refers to an element or attribute of the XML schema, has a variable length binary code, the variable length binary code being arranged to code the element or attribute of the XML schema. An improved handling of XML data in several systems or devices of several technical areas is provided, wherein saving of memory resources and processing resources or costs in the systems and devices is enabled.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: March 25, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jörg Heuer, Sebastian Käbisch
  • Patent number: 8667390
    Abstract: Methods and apparatus implementing systems and techniques for asynchronously loading and accessing structured data. A random access interface can be provided to structured data while that structured data is asynchronously and simultaneously being loaded from a data source. A document, such as an Extensible Markup Language document, can be sequentially parsed and loaded into memory, and a tree data structure interface to the entire document can be provided to a client before the entire document has been fully parsed. In general, in one implementation, the technique includes: parsing structured data in sequence to produce a data object model representing at least a portion of the structured data in a memory, and simultaneously providing, to a client, read and write random access to the structured data through the data object model in the memory as the data object model is being produced.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8667169
    Abstract: A method is provided in one example and includes receiving network traffic associated with a first user and a second user; evaluating keywords in the network traffic in order to identify a topic of discussion involving the first and the second users; determining a first sentiment associated with a first data segment associated with the first user; determining a second sentiment associated with a second data segment associated with the second user; and generating an argument map based on the first data sentiment and the second data sentiment.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: March 4, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Deepti Patil, Satish K. Gannu, Ashutosh A. Malegaonkar
  • Patent number: 8661332
    Abstract: Modular content framework and document format methods and systems are described. The described framework and format define a set of building blocks for composing, packaging, distributing, and rendering document-centered content. These building blocks define a platform-independent framework for document formats that enable software and hardware systems to generate, exchange, and display documents reliably and consistently. The framework and format have been designed in a flexible and extensible fashion. In addition to this general framework and format, a particular format, known as the reach package format, is defined using the general framework. The reach package format is a format for storing paginated documents. The contents of a reach package can be displayed or printed with full fidelity among devices and applications in a wide range of environments and across a wide range of scenarios.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Jerry Dunietz, Charles P. Jazdzewski, David Ornstein, Rob Relyea, Oliver H. Foehr, Michael J. Hillberg, Joseph D. Ternasky, Robert A. Little, Christopher L. Anderson
  • Patent number: 8661459
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Amar S. Gandhi, Edward J. Praitis, Jane T. Kim, Sean O. Lyndersay, Walter V. von Koch, William Gould, Bruce A. Morgan, Cindy Kwan
  • Patent number: 8661334
    Abstract: Disclosed are various embodiments for the mapping of behavior to data. Multiple behavior elements from a code library that are compatible with one or more data elements of a document are automatically determined according to a data contract associated with each one of the behavior elements. Each of the behavior elements is configured to consume one or more data elements and produce a network page feature according to a behavior. One or more of the behavior elements are selected automatically according to a plurality of rules, thereby producing one or more selected behavior elements. A mapping of the one or more selected behavior elements to the one or more data elements is automatically generated.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: February 25, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: John Ingram Baker Dugaw, Zachary M. Shalla, Anand Victor, Jeremy Boynes, Andrew S. Huntwork