XML Parsing Distiller for Mobile Office Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices face challenges in viewing large Office Open XML documents due to the need for a dedicated document reader application installation and the time-consuming process of downloading entire documents, especially when only a portion is needed.

Innovation Solution

A method and apparatus that create a Document Object Model (DOM) of an XML document on a server, allowing for the parsing and rendering of Office Open XML documents without requiring installation of a dedicated reader on the device and without downloading the entire document, by using a file-parsing distiller to build an in-memory DOM structure and convert it into a universal format for display on the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a dedicated document reader application is installed on the mobile device, then the device can view Office Open XML documents, but the device complexity increases and requires software installation

Engineering Contradiction:
Improvedocument viewing capabilityVSAvoidsoftware installation requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between the mobile device and Office Open XML documents. The server hosts a document reader application that processes documents remotely, allowing mobile devices to view documents without installing dedicated reader software. The server acts as a mediator that handles the complex document parsing and rendering tasks, while the mobile device only needs a simple web browser or HTTP client.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server automatically parses and processes Office Open XML documents using its built-in document reader application, eliminating the need for the mobile device to perform these complex operations. The server self-services by handling document rendering, extracting content, and delivering it to the mobile device in a viewable format, thereby reducing the complexity requirements on the mobile device side.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the entire document is downloaded to the mobile device, then the document can be viewed, but the download time increases and bandwidth is consumed

Engineering Contradiction:
Improvedocument viewingVSAvoiddownload time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts only the necessary portions of the Office Open XML document that are needed for display on the mobile device, rather than downloading the entire document. The server parses the document structure, identifies relevant content based on the user's view requirements, and extracts only those portions for transmission to the mobile device, significantly reducing download time and bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The document viewing process is segmented into multiple steps: the server first parses the document structure, then delivers content in manageable segments or chunks as the user navigates through the document. Instead of requiring the entire document to be downloaded at once, the system segments the content delivery based on actual viewing needs, allowing users to view documents progressively with minimal initial download.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If the entire document is downloaded, then complete document content is available, but bandwidth usage increases

Engineering Contradiction:
Improvedocument content availabilityVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The server extracts and transmits only the specific document content that is necessary for the user's current viewing needs, rather than transmitting the entire document. This extraction process identifies and delivers only relevant portions, ensuring complete availability of needed information while minimizing bandwidth consumption by excluding unnecessary content.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system employs partial action by delivering just enough document content to satisfy the user's immediate viewing requirements, rather than providing the complete document. The server assesses what content is actually needed for display and delivers only that portion, avoiding the excessive bandwidth usage that would result from transmitting the entire document when only a fraction is required.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9448974B2Method and apparatus for processing XML for display on a mobile device
Publication Date: 2016.09.20 MALIKIE INNOVATIONS LTD
  • US9448974B2 patent drawing
  • US9448974B2 patent drawing
  • US9448974B2 patent drawing

AI summary

A method and apparatus are set forth for creating a Document Object Model of an XML document of predetermined type, comprising a first process for receiving and opening a compressed input file containing the XML document; a second process for opening and parsing the contents of a relationships file to create a map of name-value pairs and detecting a value for identifying the predetermined type from among a plurality of types of XML documents; and a further process for parsing data in the XML document according to the predetermined type, and building the Document Object Model.