Markup Language Document Storage with Policy-Based Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing faces challenges in efficiently storing and processing document data, particularly with large storage requirements and security concerns, as traditional printer driver architectures lack effective content filtering and data integrity, especially when dealing with markup language documents like XPS and PDF.
Innovation Solution
Implementing a network-based system that accesses policy information to determine secure portions of documents for content filtering and storage, applying encryption and signing policies to ensure data integrity and privacy, and storing them in designated locations within the cloud infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional GDI-based printer driver renders application-dependent binary data to PCL format, then printing functionality is achieved, but data integrity and content filtering capability deteriorate
Solution Approach 1:
The patent changes the data format parameter from binary PCL to markup language (XML/XPS), enabling content filtering and data extraction while maintaining printing functionality. This parameter change transforms the data representation to allow both printing and integrity verification.
Solution Approach 2:
The patent introduces a markup language document as an intermediary format between the application and the printer. This intermediary enables content filtering, data extraction, and integrity verification while still allowing the printer to render the final output.
2Quantity of substance
If cloud storage is used to store print or scan data, then storage capacity is improved, but processing time and security concerns increase
Solution Approach 1:
The patent applies content filtering, security policies, and encryption before storing data in the cloud. By performing these actions preliminarily, the actual storage and retrieval operations are faster, reducing processing time while maintaining security and capacity benefits.
3Quantity of substance
If cloud storage is used to store document data, then storage capacity is improved, but data security deteriorates
Solution Approach 1:
The patent applies encryption and security policies before storing data in the cloud. This preliminary anti-action protects the data from potential security threats during storage and transmission, allowing cloud storage capacity to be utilized without compromising data security.
Solution Approach 2:
The patent introduces encryption and security policies as intermediaries between the data and the cloud storage system. These intermediaries protect the data while allowing it to be stored in the cloud, resolving the contradiction between storage capacity and security.
4Adaptability or versatility
If markup language document data is used instead of binary format, then content filtering capability is improved, but device complexity increases
Solution Approach 1:
The patent uses markup language documents that serve multiple functions: they enable content filtering, data extraction, integrity verification, and printer rendering. This multi-functionality reduces the need for separate systems for each task, thereby reducing overall device complexity despite the increased versatility of individual components.
Data Source
AI summary
A markup language document is generated and stored within a network, the network including a client, and one or more storage locations. A markup language document is generated, and policy information is accessed, wherein the policy information defines a content-filtering policy, a security policy and a storage location policy for the markup language document. A portion of the markup language document that is subject to security is determined, based on the content-filtering policy as defined in the policy information. A storage location is identified for storage of the markup language document from among the one or more storage locations, based on the storage location policy as defined in the policy information. Security is applied to the determined portion of the markup language document based on the security policy as defined in the policy information. The markup language document is stored on the identified storage location.


