MULTI-THREAD SPREADSHEET PROCESSING WITH DEPENDENCY LEVELS
THIS DISCLOSURE RELATES TO A METHOD AND SYSTEM OF PROCESSING CHAIN CALCULATIONS IN SPREADSHEET APPLICATIONS UTILIZING MULTIPLE PROCESSORS, EACH HAVING A SEPARATE RECALCULATION ENGINE. A SINGLE CALCULATION CHAIN (500, 626) MAY BE REORDERED INTO A UNIFIED CHAIN (602, 604) WHERE SUPPORTING AND DEPENDEN...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | English |
Published |
29.01.2015
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | THIS DISCLOSURE RELATES TO A METHOD AND SYSTEM OF PROCESSING CHAIN CALCULATIONS IN SPREADSHEET APPLICATIONS UTILIZING MULTIPLE PROCESSORS, EACH HAVING A SEPARATE RECALCULATION ENGINE. A SINGLE CALCULATION CHAIN (500, 626) MAY BE REORDERED INTO A UNIFIED CHAIN (602, 604) WHERE SUPPORTING AND DEPENDENT FORMULAS ARE ORGANIZED INTO A TREE HIERARCHY OF CHILD CHAINS. THE UNIFIED CHAIN (602, 604) IS FURTHER DIVIDED INTO DEPENDENCY LEVELS (618, 620), WHERE ENTRIES IN EACH DEPENDENCY LEVEL MAY BE MOVED TO A NEXT DEPENDENCY LEVEL DURING REORDERING. IF AN ENTRY WITHIN A DEPENDENCY LEVEL IS DEPENDENT UPON ANOTHER ENTRY NOT FOUND WITHIN ITS OWN CHILD CHAIN, THE UNIFIED CHAIN IS ORDERED SUCH THAT AN ENTRY IS ONLY DEPENDENT UPON AN ENTRY IN A PRIOR DEPENDENCY LEVEL. FURTHER, DEPENDENCY LEVELS ALLOW A CONTROL THREAD TO PERFORM CONTROL-THREAD-ONLY OPERATIONS WHILE MAINTAINING MULTI-THREAD PROCESSING CAPABILITIES. |
---|---|
Bibliography: | Application Number: MY2008PI04046 |