SYSTEM IN AN ELECTRONIC SPREADSHEET FOR PERSISTENTLY SELF-REPLICATING MULTIPLE RANGES OF CELLS THROUGH A COPY-PASTE OPERATION AND A SELF-REPLICATION TABLE
First Claim
1. A system for persistently self-replicating multiple ranges of cells through a copy and paste operation, in a multi dimensional spreadsheet comprising a plurality of cells identified by a cell address along each dimension, a range of cells comprising one or a plurality of cells, the method comprising the steps of:
- defining a set of ranges of cells, each range of cells having the same size;
each time the content of a range of cells belonging to said set is changed, automatically performing a self-replication operation, said self-replication operation comprising the steps of;
copying the changed range of cells onto a buffer;
determining the set of ranges of cells to which the changed range of cells belongs to;
identifying the ranges of cells belonging to said set; and
pasting the content of the buffer in each of identified range of cells belonging to said set.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs to; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of identified range of cells belonging to the set.
68 Citations
21 Claims
-
1. A system for persistently self-replicating multiple ranges of cells through a copy and paste operation, in a multi dimensional spreadsheet comprising a plurality of cells identified by a cell address along each dimension, a range of cells comprising one or a plurality of cells, the method comprising the steps of:
- defining a set of ranges of cells, each range of cells having the same size;
each time the content of a range of cells belonging to said set is changed, automatically performing a self-replication operation, said self-replication operation comprising the steps of;
copying the changed range of cells onto a buffer;
determining the set of ranges of cells to which the changed range of cells belongs to;
identifying the ranges of cells belonging to said set; and
pasting the content of the buffer in each of identified range of cells belonging to said set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- defining a set of ranges of cells, each range of cells having the same size;
-
11. In a system for persistently self-replicating multiple ranges of cells through a copy and paste operation in a multi dimensional spreadsheet comprising at least one page having a plurality of cells with content and identified by a cell address along each dimension, with the address of the top leftmost cell of said at least one page labelled A1, at least two self-replicating ranges (PSRR) of cells, each range containing at least one cell;
- at least two of said ranges comprising a self-replicating set (PSRS) and having different addresses relative to the top leftmost cell A1 of the respective page on which each of said ranges is located;
wherein each time the content of a range of cells belonging to said set is updated, a self-replication operation is automatically performed, said self-replication operation comprising the steps of;(1) automatically copying the changed range of cells onto a buffer; (2) automatically defining the set of ranges of cells to which the changed range of cells belongs; (3) automatically identifying the ranges of cells belonging to said set; (4) establishing a self replication table containing a PSRR address, a PSRR pattern, a PSRS name, a set and range indices, and having a top record; (5) setting the top record of the self replication table as the current record; and (6) comparing the current record of the self replication table with the address of the range of cells that is updated; the step of automatically updating all other PSRRs within a persistent self replicating set (PSRS) by; a) detecting a PSRR content update; b) retrieving the address of the updated PSRR; and c) pasting the updated range of cells into the range of cells pointed by the PSRR address field of the current record of the self replication table.
- at least two of said ranges comprising a self-replicating set (PSRS) and having different addresses relative to the top leftmost cell A1 of the respective page on which each of said ranges is located;
-
13. The system according to claim 13, wherein the step of defining a set of ranges of cells further comprises the step of:
-
performing a persistent copy operation on a first range of cells, wherein said persistent copy operation comprises the steps of; selecting a first range of cells; copying the selected first range of cells onto a buffer; performing a persistent paste operation, wherein said persistent paste operation comprises the steps of; selecting at least one other range of cells; and for each other selected range of cells, copying the content of said buffer onto each other'"'"'s others'"'"' selected range of cells; and creating a link between each other range of cells and the first range of cells. - View Dependent Claims (12, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system of implementing a software product for a client, the software product capable of persistently self-replicating multiple ranges of cells through a copy and paste operation, in a multi dimensional spreadsheet comprising at least one page having a plurality of cells with content and identified by a cell address along each dimension, with the address of a top leftmost cell of each page labelled A1, a range of cells comprising one or a plurality of cells, comprising:
-
providing first instruction code for defining a set of ranges of cells, each range of cells having the same size, and at least two of said ranges having different addresses relative to the top leftmost cell A1 of the respective page on which each of said ranges are located; and providing second instruction code for detecting each time the content of a range of cells belonging to said set is changed, and automatically performing a self-replication operation, said self-replication operation comprising the steps of; automatically copying the changed range of cells onto a buffer; automatically determining the set of ranges of cells to which the changed range of cells belongs; automatically identifying the ranges of cells belonging to said set; and automatically inserting the content of the buffer in each of identified range of cells belonging to said set by; a) detecting a PSRR content update; b) retrieving the address of the updated PSRR; and c) pasting the updated range of cells into the range of cells pointed by the PSRR address field of the current record of the self replication table; and utilizing a common repository to record data required to create, delete or rename a PSRS, to add a PSRR to a PSRS, or to suppress a PSRR from a PSRS, the recorded data including five fields comprising a PSRS name, a PSRR address, a PSRR pattern, a set index and a range index.
-
Specification