Edit command delegation program for editing electronic files
First Claim
1. An electronic file, comprising:
- content data viewable but not editable by a first application program and editable by a second application program; and
a identification tag indicating the second application program.
1 Assignment
0 Petitions
Accused Products
Abstract
An edit command delegation (ECD) utility that provides a user with the ability to edit an electronic file in a creator application program while the electronic file is open in a separate viewing application program operable only for viewing the electronic file. In response to a user input to edit the electronic file, the ECD utility opens the electronic file and reads an application identification tag contained within the content of the electronic file. The application identification tag identifies a creator application program, which was used to create the electronic file and is operable for editing the content data of the electronic file. Once the ECD utility reads the application identification tag, the ECD launches the creator application program. The ECD utility then causes the creator application program to open the electronic file. Once the electronic file is open, the content data is displayed in a window controlled by the creator application program to allow the user to edit the content data.
56 Citations
19 Claims
-
1. An electronic file, comprising:
-
content data viewable but not editable by a first application program and editable by a second application program; and
a identification tag indicating the second application program. - View Dependent Claims (6)
-
-
2. A method for editing content data associated with an electronic file, while the electronic file is being viewed in a viewing application program operable for viewing the electronic file but not operable for editing the content data, comprising the steps of:
-
receiving a user command to edit the content data;
reading an identification tag within the electronic file indicating a creator application program that is operable for editing the content data;
launching the creator application program;
opening the electronic file in the creator application program;
displaying the content data in a window controlled by the creator application program; and
receiving user commands to edit the content through commands associated with the creator application program. - View Dependent Claims (3, 4, 5, 7)
-
-
8. A method for editing content data associated with an electronic file, while the electronic file is being viewed in a viewing application program operable for viewing the electronic file but not operable for editing the content data, comprising the steps of:
-
receiving a user command to edit the content data;
searching for an identification tag within the electronic file indicating a creator application program that is operable for editing the content data;
in response to finding the identification tag within the electronic file;
searching the computer system for the creator application program;
in response to finding the creator application program on the computer system;
launching the creator application program, opening the electronic file in the creator application program, displaying the content data in a window controlled by the creator application program, and receiving user commands to edit the content through a command associated with the creator application program; and
in response to not finding the creator application program on the computer system;
launching a default application program, displaying the content data in a window controlled by the default application program, and receiving user commands to edit the content through a command associated with the default application program; and
in response to not finding the identification tag within the electronic file;
launching the default application program, displaying the content data in a window controlled by the default application program, and receiving user commands to edit the content through a command associated with the default application program. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for editing content data associated with an electronic file, while the electronic file is being viewed in a viewing application program operable for viewing the electronic file but not operable for editing the content data, comprising the steps of:
-
receiving a user command to edit the content data;
searching for a first application identification tag within the electronic file indicating a creator application program that is operable for editing the content data;
in response to finding the first application identification tag within the electronic file;
launching the creator application program, opening the electronic file in the creator application program, displaying the content data in a window controlled by the creator application program, and receiving user commands to edit the content through a command associated with the creator application program; and
in response to not finding the first application identification tag within the electronic file;
searching for a second application identification tag within the electronic file, in response to finding the second application identification tag within the electronic file;
mapping the second application identification tag to the creator application program;
launching the creator application program, opening the electronic file in the creator application program, displaying the content data in a window controlled by the creator application program, and receiving user commands to edit the content through a command associated with the creator application program;
in response to not finding the second identification tag within the electronic file;
searching for a default application program that is registered for editing the content data;
launching the default application program, displaying the content data in a window controlled by the default application program, and receiving user commands to edit the content through a command associated with the default application program; and
in response to not finding the default application program;
launching an alternative default application program, displaying the content data in a window controlled by the alternative default application program, and receiving user commands to edit the content through a command associated with the alternative default application program. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification