Tagging data files with application information
First Claim
1. A method of associating data files with a creating application, the method comprising:
- presenting a user interface via a control application, wherein the user interface is operable to allow a user to select a creating application;
determining if a user is a subscriber to an application service provider;
if the user is a subscriber, receiving user input at the user interface to select the creating application;
creating a data file with the creating application;
inserting information about the creating application in a predetermined format into the data file such that the information is accessible by access of the document, wherein the information includes an application version and a location from where the application can be accessed.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and structure for tagging data files with application information. A control application is distributed to users and recipients of data files. The control application allows users to either create or open a data file. To create a data file, the control application accesses the desired creating application and embeds information about the control application into the data file. The control application also includes information on a location of the exact version of the exact application for access of the contents of the data file. To open a data file, the control application accesses the embedded information and determines if the proper version of the correct application is present. If it is not, the control application uses the location information to access the proper version of the application, download it to a local site, and use it to access the contents of the data file.
-
Citations
12 Claims
-
1. A method of associating data files with a creating application, the method comprising:
-
presenting a user interface via a control application, wherein the user interface is operable to allow a user to select a creating application;
determining if a user is a subscriber to an application service provider;
if the user is a subscriber, receiving user input at the user interface to select the creating application;
creating a data file with the creating application;
inserting information about the creating application in a predetermined format into the data file such that the information is accessible by access of the document, wherein the information includes an application version and a location from where the application can be accessed. - View Dependent Claims (2, 3, 4, 5)
offering the user a subscription to the application service provider, if the user is not already a subscriber;
allowing the user to subscribe, prior to creating the data file.
-
-
6. A method of identifying a creating application for a data file, the method comprising:
-
determining if a user is a subscriber to an application service provider;
offering a subscription to the user if the user is not a subscriber;
if the user is a subscriber, presenting a user interface via a control application, wherein the user interface allows a user to select a data file to be opened;
receiving user input at the user interface to select the data file to be opened;
examining information in the data file to identify a creating application;
determining if the creating application is available on the user'"'"'s computer;
downloading the creating application, if it is not available; and
opening the data file with the creating application. - View Dependent Claims (7, 8)
-
-
9. An article comprising:
- a storage medium, said storage medium having stored thereon instructions, that, when executed by a computing device, result in;
determination of whether a user is a subscriber to an application service provider;
if the user is a subscriber, presentation of a user interface via a control application, wherein the user interface is operable to allow a user to select a data file to be opened;
receipt of user input at the user interface to select the data file to be opened;
examination of information in the data file to identify a creating application;
determination of the availability of the creating application; and
downloading the creating application, if it is not available. - View Dependent Claims (10, 11, 12)
- a storage medium, said storage medium having stored thereon instructions, that, when executed by a computing device, result in;
Specification