7778983

Application Migration File Scanning and Conversion

PublishedAugust 17, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. 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.

2

2. The method of claim 1 , prior to determining whether the electronic file is formatted according to a software application version that makes the electronic file incompatible with a target software application, scanning the electronic file at a target file storage location.

3

3. The method of claim 2 , wherein scanning the electronic file at a target file storage location includes scanning the electronic file by a scanner control module operative to scan one or more electronic files at specified file storage locations for determining whether any of the one or more electronic files are incompatible with a target software application.

4

4. The method of claim 1 , prior to determining whether the electronic file is formatted according to a software application version that makes the electronic file incompatible with a target software application, passing the electronic file to an application compatibility module operative to determine whether the electronic file is incompatible with a target software application.

5

5. The method of claim 1 , further comprising determining whether the electronic file contains programming that makes it incompatible with a target software application.

6

6. The method of claim 5 , prior to determining whether the electronic file contains programming that makes it incompatible with the target software application, further comprising passing the electronic file to a programmability module operative for determining whether the electronic file contains programming that makes it incompatible with a target software application.

7

7. The method of claim 1 , wherein reporting for the electronic file compatibility data representing any compatibility differences between the electronic file and the target software application includes reporting for the electronic file compatibility data representing any compatibility differences between the electronic file and the target software application via a reporting module.

8

8. The method of claim 1 , prior to converting the electronic file to a version that is compatible with the target software application, passing the electronic file to a file converter module.

9

9. The method of claim 8 , wherein at the file converter module, passing the electronic file to a conversion module that is operative to convert the electronic file to a version that is compatible with the target software application.

10

10. A computer readable storage medium containing computer executable instructions which when executed by a computer perform a 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.

11

11. A system for processing an electronic file to make the electronic file compatible with a target software application version, comprising: a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to execute: a scanner module operative to scan 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; a reporting module operative to report the compatibility data for the electronic file representing any compatibility differences between the electronic file and the target software application; a version extraction module operative to: strip the electronic file of all versions of the data except for the latest version of the data when the compatibility data for the electronic file includes multiple versions of any data contained in the file; and save each of the versions of the data, except for the latest version of the data, as separate additional files; and a file converter module operative to convert 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.

12

12. The system of claim 11 , the scanner module further comprising: a control module operative to direct the electronic file to one or more application compatibility modules for determining any compatibility differences between the electronic file and the target software application; the one or more application compatibility modules being operative to generate compatibility data for the electronic file including data representing whether the electronic file is a different application version than the target application version; the control module being further operative to pass the compatibility data for the electronic file to a database from which the compatibility data may be extracted by the reporting module.

13

13. The system of claim 12 , wherein the scanner module further comprises a programmability module operative to determine at the direction of the control module whether the electronic file contains programming that makes it incompatible with a target software application.

14

14. The system of claim 11 , wherein the reporting module is further operative to pass the electronic file to the file converter module.

Patent Metadata

Filing Date

Unknown

Publication Date

August 17, 2010

Inventors

Michael Philip Jorden
Tristan Michael Root
Eric Fisk
Joseph Anthony East
Vladimir Tankovich

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “APPLICATION MIGRATION FILE SCANNING AND CONVERSION” (7778983). https://patentable.app/patents/7778983

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.