EP1470482A2

Methods for distributed program execution with file-type association in a client-server network

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 1 October 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

96 claims: 9 independent, 87 dependent

  1. 1
    Claims of equivalent WO 03029977 A2 CLAIMS What is claimed is: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, from one of a plurality of server systems, a mapping specifying an association between a type of data file and an executable program for execution on one of a plurality of server systems;(b) presenting a graphical depiction of a data file stored on a client system;(c) receiving a selection of the graphical depiction of the data file;(d) identifying an executable program associated with the type of the selected data file using the received mapping;and (e) sending a request to execute the identified executable program.
  2. 13
    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) providing a mapping specifying an association between a type of data file stored on a client system and an executable program for execution on one of a plurality of server systems;(b) receiving a request to execute the executable program;and (c) executing the executable program on one of a plurality of server systems.
  3. 24
    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 type of data file stored on the client system and an executable program for execution on one of a plurality of server systems;(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, an executable program associated with the type of the selected data file using the received mapping;and (e) sending a request to execute the identified executable program to one of a plurality of server systems.
  4. 39
    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) presenting a graphical depiction of a data file stored on one of a plurality of server systems;(b) receiving a selection of the graphical depiction of the data file;(c) transmitting, to one of the plurality of server systems, the selection of the graphical depiction of the data file;(d) receiving a request, from one of the plurality of server systems, to execute an executable program associated with the selected data file;and (e) executing the executable program associated with the selected data file.
  5. 46
    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 a mapping specifying an association between a type of data file and an executable program for execution on a client system;(b) storing a data file on one of a plurality of server systems;(c) receiving a selection of the stored data file;(d) identifying an executable program associated with the type of the selected data file using the received mapping;and (e) sending a request to a client system to execute the identified executable program.
  6. 56
    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 one of a plurality of server systems, a mapping specifying an association between a type of data file and an executable program for execution on a client system;(b) storing, on one of a plurality of server systems, a data file ;(c) receiving, at a client system, a selection of the stored data file;(d) transmitting, to one of a plurality of server systems, the selection of the data file;(e) identifying, at one of a plurality of server systems, an executable program associated with the type of the selected data file using the received mapping;(f) sending, to the client system, a request to execute the identified executable program;and (g) executing, at the client system, the executable program associated with the selected data file.
  7. 67
    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) presenting a graphical depiction of a data file stored on a web server;(b) receiving a request to execute a first executable program, said request including information concerning a second executable program associated with the data file, the second program executing on one of the client system and one of a plurality of server systems;(c) receiving application output data from the second executable program;and (d) formatting, by the first executable program, received application output data for presentation.
  8. 79
    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 a graphical depiction of a data file;and (b) providing a request to execute a first executable program for receiving application output data on a client system, said request including information concerning a second executable program for execution on one of the client system and one of a plurality of server systems.
  9. 86
    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, by a web system, a graphical depiction of a data file stored on a web server;(b) providing, to the client system, a request to execute a first executable program for receiving application output data on a client system, said request including information concerning a second executable program for execution on one of the client system and one of a plurality of server systems;and (c) executing, by the client system, the first executable program on the client system.