Patent ID: 8099455

Claim:
A method of operating a portable electronic device including a display screen, a user interface, a controller, a memory and a transceiver, the method comprising: monitoring external communications of the portable electronic device to determine when the portable electronic device has downloaded a resource, wherein the resource is an executable application program or an item of content; creating a database record that associates a network address of a remote server from which the resource was downloaded with the resource; executing the resource on the controller; receiving a snapshot command through the user interface; and in response to the snapshot command: determining if the resource executing on the controller is an application program or item of content; capturing a snapshot image of the resource; obtaining the network address of the remote server from which the resource was downloaded from the database record for the resource; building a metadata field containing the network address of the remote server from which the resource was downloaded; and storing the metadata field in the snapshot image.