Patent ID: 7778983

Claim:
A computer-implemented method of processing an electronic file to make the electronic file compatible with a target software application version, comprising: scanning the electronic file and obtaining compatibility data representing any compatibility differences between the electronic file and the target software application, the compatibility data including data representing whether the electronic file is formatted according to a software application version that makes the electronic file incompatible with a target software application; reporting the compatibility data for the electronic file representing any compatibility differences between the electronic file and the target software application; when the compatibility data for the electronic file includes multiple versions of any data contained in the file; stripping the electronic file of all versions of the data except for the latest version of the data; and saving each of the versions of the data, except for the latest version of the data, as separate additional files; and converting the electronic file to a version that is compatible with the target software application, wherein converting the electronic file to a version that is compatible with the target software application comprises converting the electronic file from a newer file version to an older file version when the target software application is compatible with the older file version.