Methods for distributed program execution with file-type association in a client-server network
First Claim
1. In a network including a client system and a plurality of server systems, a method for enabling distributed program execution, the method comprising the steps:
- (a) receiving at a client system, from one of a plurality of server systems, a mapping specifying an association between a plurality of executable application programs and a corresponding plurality of types of data files accepted for processing by the executable application programs;
(b) presenting, by the client system, a graphical depiction of a data file stored on a client system;
(c) receiving, by the client system, a selection of the graphical depiction of the data file;
(d) identifying, by the client system, one of the plurality of executable application programs associated with the type of file identified by the selected graphical depiction using the received mapping; and
(e) sending, by the client system, to one of the plurality of server systems a request to execute the identified one of the plurality of executable application program.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method for enabling distributed execution of a program. In one aspect, the method includes the step of receiving a mapping specifying an association between a type of data file and an executable program for execution on a server. The method also includes the steps of presenting a graphical depiction of a data file stored on a client system and receiving a selection of the graphical depiction of the data file. The method further includes the steps of identifying an executable program associated with the type of the selected data file using the received mapping and sending a request to execute the identified executable program.
199 Citations
46 Claims
-
1. In a network including a client system and a plurality of server systems, a method for enabling distributed program execution, the method comprising the steps:
-
(a) receiving at a client system, from one of a plurality of server systems, a mapping specifying an association between a plurality of executable application programs and a corresponding plurality of types of data files accepted for processing by the executable application programs; (b) presenting, by the client system, a graphical depiction of a data file stored on a client system; (c) receiving, by the client system, a selection of the graphical depiction of the data file; (d) identifying, by the client system, one of the plurality of executable application programs associated with the type of file identified by the selected graphical depiction using the received mapping; and (e) sending, by the client system, to one of the plurality of server systems a request to execute the identified one of the plurality of executable application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a network including a client system and a plurality of server systems, a method for enabling distributed program execution, the method comprising the steps:
-
(a) transmitting to a client system a mapping specifying an association between a plurality of executable application programs and a corresponding plurality of types of data files accepted for processing by the executable application programs; (b) receiving a request to execute one of the plurality of executable application programs; and (c) executing the requested one of the plurality of executable application programs on one of a plurality of server systems. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. In a network including a client system and a plurality of server
systems, a method for enabling distributed program execution, the method comprising the steps: -
(a) receiving, by the client system, a mapping specifying an association between a plurality of executable application programs and a corresponding plurality of types of data files accepted for processing by the executable application programs; (b) presenting, by the client system, a graphical depiction of a data file stored on the client system; (c) receiving, by the client system, a selection of the graphical depiction of the data file; (d) identifying, by the client system, one of the plurality of executable application programs associated with the type of file identified by the selected graphical depiction using the received mapping; and (e) sending, by the client system, to one of the plurality of server systems a request to execute the identified one of the plurality of executable application program to one of a plurality of server systems. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification