Patent ID: 8402168

Claim:
A computer program product, encoded on a non-transitory computer-readable medium, operable to cause data processing apparatus to perform operations comprising: identifying a first electronic file associated with an image viewer conforming to a binary vector graphics file format; parsing the first electronic file into a plurality of objects; identifying, in response to a request for an image from a user device, one or more objects needed for viewing the requested image on the user device using the image viewer; manipulating the plurality of objects to generate a modified plurality of objects based on the identified one or more objects needed for viewing the requested image on the user device, wherein manipulating the plurality of objects includes removing at least one object from the plurality of objects or adding at least one object to the plurality of objects to generate the modified plurality of objects; and linking the modified plurality of objects to create a second electronic file conforming to a SWF proprietary vector graphics file format.