Back to results
US 2016/0098382 A1Published application
Conversion tool for xps and openxps documents
AssigneeMicrosoft Technology Licensing, LLC
InventorsDIMITAR POPOV, HERMAN WIDJAJA, LUCAS BRODZINSKI, HRISTO IVANOV
Life of this patent
Estimating the term…
Abstract
A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically converted into the XPS format. The conversion tool may convert content types, package-level relationships, part-level attributes, and image parts into a format supported by either document format.
Claims20
A method implemented on a computing device having at least one processor, the method comprising:
- receiving a first document configured as a first package formatted in accordance with a first syntax, the first document including at least one file;
- identifying at least one signature definition element in the at least one file, the at least one signature definition element associated with a digital signature for the first document;
- converting a signature definition element formatted in the first syntax to a signature definition element formatted in the second syntax, the first syntax differs from the second syntax;
- generating a second document configured as a second package formatted in the second syntax, the second package including the signature definition element formatted in the second syntax;
- and
- storing the second package.
3 more elements
A device, comprising:
- at least one processor and a memory;
- the at least one processor configured to:
- receive a first package formatted in a first syntax, the first package including at least one file, the at least one file including a package-level relationship element or a part-level element adhering to the first syntax, the package-level relationship element identifying a relationship between the first package and the at least one file, the part-level element identifying a relationship between the at least one file and a second file included in the first package;
- convert the package-level relationship element or the part-level relationship element in the first syntax to a corresponding package-level relationship element or part-level relationship element in a second syntax, the second syntax differs from the first syntax;
- and
- generate a second package formatted in the second syntax that includes the package-level relationship element or the part-level relationship element in the second syntax.
3 more elements
A system, comprising:
- at least one processor and a memory;
- the at least one processor configured to:
- receive a first document configured as a first package with data and resources to print and/or render the first document, the first document including one or more files and at least one relationship between the files, the first document adheres to a first syntax;
- convert at least one element in at least one of the one or more files in the first syntax to a corresponding element in a second syntax;
- generate a second document configured as a second package in a second syntax, the second document including the corresponding element in the second syntax, the first syntax differs from the second syntax;
- and
- store the second document.
4 more elements
Dependencies are inferred from the claim text.