Analyzer engine
First Claim
Patent Images
1. One or more computer readable storage media comprising computer readable instructions which, when executed, implement a system comprising:
- an analyzer engine configured to analyze XML Paper Specification (XPS) files, wherein the analyzer engine is configured to receive the XPS files as input, map the XPS files into a set of predefined rules, and output the set of predefined rules, wherein the predefined rules comprise different types of rules comprising XML Paper Specification (XPS) rule types, Open Packaging Convention (OPC) rule types, rendering rule types and digital signature rule types;
an analysis database configured to store analysis results, including the set of predefined rules, from the analyzer engine;
a scheduler configured to schedule analysis runs for the XPS files; and
a user interface configured to enable querying for the XPS files.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems provide a tool for searching and analyzing XPS files. In accordance with the described embodiments, a user can search and analyze XPS files without having a full understanding of an associated software development kit (SDK). Further, in at least some embodiments, the tool can load an XPS file, analyze XPS/OPC/ZIP metadata information, and store the metadata information into a set of predefined rules.
-
Citations
12 Claims
-
1. One or more computer readable storage media comprising computer readable instructions which, when executed, implement a system comprising:
-
an analyzer engine configured to analyze XML Paper Specification (XPS) files, wherein the analyzer engine is configured to receive the XPS files as input, map the XPS files into a set of predefined rules, and output the set of predefined rules, wherein the predefined rules comprise different types of rules comprising XML Paper Specification (XPS) rule types, Open Packaging Convention (OPC) rule types, rendering rule types and digital signature rule types; an analysis database configured to store analysis results, including the set of predefined rules, from the analyzer engine; a scheduler configured to schedule analysis runs for the XPS files; and
a user interface configured to enable querying for the XPS files. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving an XML Paper Specification (XPS) file; analyzing the XPS file by deserializing at least portions of the XPS file into a tree that is mapped to a set of predefined rules and is analyzed for compliance with the set of predefined rules, the set of predefined rules comprising one or more different types of rules, wherein rule types comprise an XML Paper Specification (XPS) rule type, an Open Packaging Convention (OPC) rule type, a rendering rule type and a digital signature rule type; and inserting the set of predefined rules into a list of stored rules as an array or vector. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification