Sharing of downloaded resources
First Claim
1. One or more storage media comprising processor-executable instructions that, when executed, cause one or more processors to perform actions comprising:
- Ascertaining current resources for a current job container of a current job has been previously downloaded into a shared resources container at a production device;
if the current resources for the current job container has been previously downloaded into the shared resources container, inserting a plurality of resource references into the current job container, each resource reference pointing to one corresponding resource previously downloaded into the shared resources container;
If at least one of the current resources for the current job container has not been previously downloaded into the shared resources container, determining if the at least one current resource is to be reused in a subsequent job container based on at least one user-stipulated input, and embed the at least one current resource in the current job container if the at least one current resource is not to be reused in a subsequent job container;
downloading the shared resources container that includes previously downloaded resources for a plurality of jobs from the production device to a utilization device, the utilization device including one or more of a resource displaying device, a resource archiving device, a resource distribution device, or a resource printing device, the plurality of jobs including the current job;
downloading the current job container from the production device to the utilization device; and
if the current job container includes resource references to the previously downloaded resources included in the shared resources container, processing the current job container at the utilization device using at least the shared resources container,If the current job container does not include resource references to the previously downloaded resources included in the shared resources container, processing current job container at the utilization device using one or more embedded resources included in the current job container,wherein the processing includes at least one of printing, distributing, displaying, or archiving the current job container, andthe one or more embedded resources include one or more of an image, a color table, a background, a clip art, a font, a letterhead, a catalog item, a company logo, a header, a footer, at least a portion of a graphic, a color separation, a document page, or a watermark.
2 Assignments
0 Petitions
Accused Products
Abstract
In a described implementation, a production device, such as a computer, produces a shared resources container that includes shareable resources. Each resource of the shared resources container includes a part name and corresponding data. The production device downloads the shared resources container to a utilization device. The production device also formulates a job container, such as a print job. The production device analyzes resource usage of the job container during processing thereof. If a resource relevant to the job container is included in the shared resources container, the resource is excluded from the job container in lieu of a resource reference that is insert therefor. The production device also downloads the job container to the utilization device. At the utilization device, the job container is processed using the resource reference. Specifically, the resource reference is used to retrieve the associated resource from the shared resources container.
226 Citations
38 Claims
-
1. One or more storage media comprising processor-executable instructions that, when executed, cause one or more processors to perform actions comprising:
-
Ascertaining current resources for a current job container of a current job has been previously downloaded into a shared resources container at a production device; if the current resources for the current job container has been previously downloaded into the shared resources container, inserting a plurality of resource references into the current job container, each resource reference pointing to one corresponding resource previously downloaded into the shared resources container; If at least one of the current resources for the current job container has not been previously downloaded into the shared resources container, determining if the at least one current resource is to be reused in a subsequent job container based on at least one user-stipulated input, and embed the at least one current resource in the current job container if the at least one current resource is not to be reused in a subsequent job container; downloading the shared resources container that includes previously downloaded resources for a plurality of jobs from the production device to a utilization device, the utilization device including one or more of a resource displaying device, a resource archiving device, a resource distribution device, or a resource printing device, the plurality of jobs including the current job; downloading the current job container from the production device to the utilization device; and if the current job container includes resource references to the previously downloaded resources included in the shared resources container, processing the current job container at the utilization device using at least the shared resources container, If the current job container does not include resource references to the previously downloaded resources included in the shared resources container, processing current job container at the utilization device using one or more embedded resources included in the current job container, wherein the processing includes at least one of printing, distributing, displaying, or archiving the current job container, and the one or more embedded resources include one or more of an image, a color table, a background, a clip art, a font, a letterhead, a catalog item, a company logo, a header, a footer, at least a portion of a graphic, a color separation, a document page, or a watermark. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more storage media comprising processor-executable instructions that, when executed, direct a utilization device to perform actions comprising:
-
determining if at least one resource is to be reused in a subsequent job container based on at least one user-stipulated input, and embed the at least one resource in a current job container if the at least one resource is not to be reused in a subsequent job container; receiving a downloaded container at the utilization device, the downloaded container comprises a shared resources container or the current job container, the utilization device including one or more of a resource displaying device, a resource archiving device, a resource distribution device, or a resource printing device; determining if the downloaded container comprises a shared resources container or the current job container based on job control information; and if the downloaded container comprises the shared resources container, storing the shared resources container in the utilization device for subsequent use; if the downloaded container comprises the current job container, processing the current job container using (1) the at least one resource embedded in the current job container, and (2) one or more resources referenced in the current job container, the one or more resources being included in a shared resources container that is stored in the utilization device and not embedded in the current job container, wherein the at least one resource embedded in the current job container includes one or more of an image, a color table, a background, a clip art, a font, a letterhead, a catalog item, a company logo, a header, a footer, at least a portion of a graphic, a color separation, a document page, or a watermark. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A production device comprising:
-
a shared resources container including a particular resource of a plurality of resources, the plurality of resources being not embedded in any job container; and a job container including (1) a particular resource reference that points to the particular resource of the shared resources container and (2) one or more embedded resources that are not reused in a subsequent job container, the one or more embedded resources comprise one or more of an image, a color table, a background, a clip art, a font, a letterhead, a catalog item, a company logo, a header, a footer, at least a portion of a graphic, a color separation, a document page, or a watermark; wherein the particular resource reference of the job container points to the particular resource of the shared resources container in a manner independent of resource type, and wherein the shared resources container and the job container are downloadable from the production device to an utilization device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
a processor; a memory to store components for execution by the processor, the components including; a sharing component for sharing resources among utilization jobs, the sharing component including a plurality of resources; a container component for storing a utilization job, the container component including (1) a plurality of references for referencing the plurality of resources, and (2) one or more embedded resources that are not reused in a subsequent container component, wherein the plurality of references uniformly reference the plurality of resources independently of resource type; and a processing component to process the utilization job using the plurality of resources in the sharing component and the one or more embedded resources in the container component, the plurality of resources not being embedded in the container component, wherein the one or more embedded resources includes an image. - View Dependent Claims (37)
-
-
38. A method comprising:
-
downloading to a utilization device a shared resources container having a plurality of resources of different resource types; formulating a job container that includes (1) a plurality of resource references pointing to the plurality of resources of different resource types in a uniform manner, and (2) a plurality of embedded resources of different resource types, the plurality of embedded resources being determined to not be reused in a subsequent job container; downloading the job container that includes (1) the plurality of resource references, and (2) the plurality of embedded resources to the utilization device; and processing the job container using (1) the plurality of embedded resources of different resource types in the job container, and (2) the plurality of resources of different resource types in the shared resources container that is referenced by the plurality of resource references included in the job container; wherein the plurality of embedded resources includes an image.
-
Specification