Virtual embedding of files in documents
First Claim
Patent Images
1. A method comprising:
- creating a first page description language document including at least one computer file packaged therein;
receiving input designating the first page description language document for sharing;
determining that a size of the first page description language document is greater than a threshold size;
copying the first page description language document, including the at least one computer file packaged therein, to a remote network storage location;
generating a second page description language document based at least in part on the first page description language document, the at least one computer file packaged therein as a metadata representation, the metadata including a reference to the at least one computer file copied to the remote network storage location;
storing the second page description language document, the second page description language document sharable with others, the at least one computer file retrievable by others when in possession of the second page description language document from the remote network storage location as a function of the metadata representation of the at least one computer file included in the second page description language document, and when retrieved, the at least one computer file replaces the metadata representation of the at least one computer file and is stored as a packaged file within the second page description language document;
receiving input modifying the first page description language document copied to the remote network storage location; and
updating the first page description language document copied to the remote network storage location.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments herein include one or more of systems, methods, software, and data structures that provide for virtual packaging, or embedding, of electronic files in other files. For example, rather than packaging an electronic file directly in a document file, metadata may be added to the document file including a Universal Resource Identifier (URI), such as a Universal Resource Locator (URL), referencing a location where the electronic file may be downloaded from. Other embodiments are described and illustrated herein for creating, viewing, storing, and transmitting such document files with virtually packaged electronic files.
-
Citations
16 Claims
-
1. A method comprising:
-
creating a first page description language document including at least one computer file packaged therein; receiving input designating the first page description language document for sharing; determining that a size of the first page description language document is greater than a threshold size; copying the first page description language document, including the at least one computer file packaged therein, to a remote network storage location; generating a second page description language document based at least in part on the first page description language document, the at least one computer file packaged therein as a metadata representation, the metadata including a reference to the at least one computer file copied to the remote network storage location; storing the second page description language document, the second page description language document sharable with others, the at least one computer file retrievable by others when in possession of the second page description language document from the remote network storage location as a function of the metadata representation of the at least one computer file included in the second page description language document, and when retrieved, the at least one computer file replaces the metadata representation of the at least one computer file and is stored as a packaged file within the second page description language document; receiving input modifying the first page description language document copied to the remote network storage location; and updating the first page description language document copied to the remote network storage location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
executing instructions on a computing platform so that a first page description language document is created, wherein the first page description language document includes at least one computer file packaged within, wherein binary digital electronic signals comprise the computer files; receiving input data indicating that the first page description language document is to be transmitted over a computer network; executing instructions on a computing platform to transmit the first page description language document, including the at least one computer file packaged therein, to a remote network storage location; executing instructions on a computing platform to generate binary digital electronic signals comprising a second page description language document, the at least one computer file virtually packaged therein with binary digital electronic signals comprising metadata including a reference to the at least one computer file from which the at least one computer file may be downloaded; storing the second page description language document, the second page description language document sharable with others, the at least one computer file retrievable by others when in possession of the second page description language document from the remote network storage location as a function of the metadata representation of the at least one computer file included in the second page description language document, and when retrieved, the at least one computer file replaces the metadata representation of the at least one computer file and is stored as a packaged file within the second page description language document; receiving input modifying the first page description language document copied to the remote network storage location; and updating the first page description language document copied to the remote network storage location.
-
-
8. A non-transitory computer-readable medium, with instructions stored thereon which when executed by at least one computer processor cause a computer to:
-
create a first page description language document including at least one computer file packaged therein; receive input designating the first page description language document for sharing; determine that a size of the first page description language document is greater than a threshold size; copy the first page description language document, including the at least one computer file packaged therein, to a remote network storage location; generate a second page description language document based at least in part on the first page description language document, the at least one computer file packaged therein as a metadata representation, the metadata including a reference to the at least one computer file copied to the remote network storage location; store the second page description language document, the second page description language document sharable with others, the at least one computer file retrievable by others when in possession of the second page description language document from the remote network storage location as a function of the metadata representation of the at least one computer file included in the second page description language document, and when retrieved, the at least one computer file replaces the metadata representation of the at least one computer file and is stored as a packaged file within the second page description language document; receive input modifying the first page description language document copied to the remote network storage location; and update the first page description language document copied to the remote network storage location. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a bus; a network interface coupled to the bus; a processor coupled to the bus; and a memory device coupled to the bus and holding an instruction set executable on the processor to cause the system to; create a first page description language document including at least one computer file packaged therein; receive input designating the first page description language document for sharing; determine that a size of the first page description language document is greater than a threshold size; copy the first page description language document, including the at least one computer file packaged therein, to a remote network storage location; generate a second page description language document based at least in part on the first page description language document, the at least one computer file packaged therein as a metadata representation, the metadata including a reference to the at least one computer file copied to the remote network storage location; store the second page description language document, the second page description language document sharable with others, the at least one computer file retrievable by others when in possession of the second page description language document from the remote network storage location as a function of the metadata representation of the at least one computer file included in the second page description language document, and when retrieved, the at least one computer file replaces the metadata representation of the at least one computer file and is stored as a packaged file within the second page description language document; receive input modifying the first page description language document copied to the remote network storage location; and update the first page description language document copied to the remote network storage location. - View Dependent Claims (15, 16)
-
Specification