Patent ID: 8279461

Claim:
A resource server, comprising: a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable to: receive a registration message from a printing device, wherein the registration message identifies resources that are currently stored on the printing device and an amount of memory that is available for storing resources on the printing device; download to the printing device a plurality of soft-links to a subset of resources in a server resource repository, wherein a soft-link is a reference to a resource in the server resource repository, wherein the size of the soft-link to the resource is substantially smaller than the size of the resource itself, and wherein the downloading of the plurality of soft-links occurs when the resource server receives the registration message from the printing device; receive a request for a resource from the printing device, the request comprising a soft-link to the resource, wherein the soft-link is one of the plurality of soft-links that were downloaded to the printing device, and wherein the request is sent by the printing device during the processing of a print job that comprises a reference to the resource; and in response to receiving the request, change the format of the resource prior to downloading, and attempt to download the resource to the printing device.