Method and apparatus for using distributed spreadsheets in a client/server architecture for workflow automation
First Claim
1. An apparatus for workflow automation comprisinga server computer,a plurality of client computers each having an electronic coupling to said server computer for transmission of information between said server computer and each of said client computers,said server and client computers being configured to have a main spreadsheet on said server computer and client spreadsheets on said client computers, links from at least one of the cells in said main spreadsheet to predetermined cells in said client spreadsheets, and directional instructions for specifying the direction of sequentially routing data from the cells in the client and server spreadsheets.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for workflow automation includes a server computer and a plurality of client computers. Each client computer has an electronic coupling to the server computer for transmission of information between the server computer and each of the client computers and data entry elements and form interfaces for a user to fill out using the data entry elements. The server and client computers are configured to have a main spreadsheet on the server computer and client spreadsheets on the client computers with data entered in the form interfaces also appearing in the client spreadsheets, links from cells in the main spreadsheet to cells in the client spreadsheets, and directional instructions for sequentially routing data from client and server spreadsheets according to a workflow plan. The server computer is also configured to permit creation or revision of the directional instructions and to permit a user to graphically establish linking of cells to determine a flow of information without having to write lines of programming code.
168 Citations
31 Claims
-
1. An apparatus for workflow automation comprising
a server computer, a plurality of client computers each having an electronic coupling to said server computer for transmission of information between said server computer and each of said client computers, said server and client computers being configured to have a main spreadsheet on said server computer and client spreadsheets on said client computers, links from at least one of the cells in said main spreadsheet to predetermined cells in said client spreadsheets, and directional instructions for specifying the direction of sequentially routing data from the cells in the client and server spreadsheets.
-
13. An apparatus for workflow automation comprising
a server computer, a plurality of client computers each having an electronic coupling to said server computer for transmission of information between said server computer and each of said client computers and having data entry elements and form interfaces for a user to fill out using said data entry elements, said server and client computers being configured to have a main spreadsheet on said server computer and client spreadsheets on said client computers with data entered in said form interfaces also appearing in said client spreadsheets, links from at least one of the cells in said main spreadsheet to predetermined cells in said client spreadsheets, and directional instructions for specifying the direction of sequentially routing data from the cells in the client and server spreadsheets, said server computer being configured to permit creation or revision of said directional instructions and to permit a user to graphically establish linking of cells to determine a flow of information without having to write lines of programming code, resulting in directional instructions to cause the server computer to perform only the calculations and other operations for the workflow which are best performed at a central location and said multiple, client spreadsheets at client computers to display and manipulate only the parts of the workflow data which are relevant to the client user who participates in the workflow process at that client computer.
-
15. A software product for workflow automation comprising:
-
an electronic storage medium holding electronic information which, when loaded on a server computer and a plurality of client computers electronically coupled to the server computer causes the server and client computers to be configured to have a main spreadsheet on the server computer and client spreadsheets on the client computers, links from at least one of the cells in the main spreadsheet to selected cells in the client spreadsheets, and directional instructions for specifying the direction of sequentially routing data from the cells in the client and server spreadsheets. - View Dependent Claims (16)
-
-
17. A method of workflow automation comprising the steps of:
-
providing a server computer and a plurality of client computers each having an electronic coupling to said server computer for transmission of information between said server computer and each of said client computers, entering data into a first client spreadsheet on a first client computer, transmitting the entered data from at least one linked cell from the first client spreadsheet to a predetermined cell in a main spreadsheet on the server computer according to directions stored on the first client computer, processing the data currently stored on the main spreadsheet with the entered data from the client spreadsheet creating updated data in the main spreadsheet, and transmitting the updated data from the main spreadsheet or a derivative of such data to a predetermined cell in a second spreadsheet on a second client computer for further processing. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of workflow automation comprising the steps of:
-
providing a server computer and a plurality of client computers each having an electronic coupling to said server computer for transmission of information between said server computer and each of said client computers, graphically creating a workflow plan establishing spreadsheets and directional instructions for determining data flows between the server computer and the client computers, establishing links of cells to determine a flow of information without writing lines of programming code and specifying actions and operations which are performed when data is transferred, entering data into a form interface on a first client computer and directing data entered in the form interface to a first client spreadsheet on the first client computer, displaying and manipulating data in the first client computer the data being that which is relevant to the client user who participates in the workflow process at the first client computer, transmitting the entered data from the first client spreadsheet to a predetermined cell in a main spreadsheet on the server computer according to directions stored on the first client computer, performing calculations and operations in the server computer, the calculations and operations being those which are best performed at a central location, transmitting the data or a derivative of such data from the main spreadsheet to a predetermined cell in a second spreadsheet on a second client computer for farther processing, and displaying and manipulating data in the second client computer, the data being that which is relevant to the client user who participates in the workflow process at the second client computer. - View Dependent Claims (31)
-
Specification