Patent ID: 7107275

Claim:
A computer-readable medium encoded with a data structure, comprising: an electronic file associated with a viewing application program, the electronic file having content data that is viewable but not editable by the viewing application program and is editable by an editor application program that is different from the viewing application; an identification tag embedded in the content data, the identification tag indicating the editor application program, wherein the identification tag associates the editor application program with the electronic file; and an edit command delegation utility that is installed in the data structure by; determining whether a first location in a computer system contains an entry associated with a default application program, the default application program being associated with the electronic file; in response to determining that the first location in a computer system contains an entry associated with the default application program; copying the entry to a second computer system location, deleting the entry from the first location in the system disassociating the default application program with the electronic file, and inserting an entry in the first location in the computer system associated with the edit command delegation utility; and in response to determining that the first location in a computer system does not contain an entry, inserting an entry in the first location in the computer system associated with the edit command delegation utility; wherein the edit command delegation utility is arranged to: receive an edit command to edit the content data, open the electronic file, determine the editor application program from the identification tag, launch the editor application program, display the content data in the editor application program, and receive user commands to edit the content data through commands associated with the editor application program.