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...

Full description

Saved in:
Bibliographic Details
Main Authors ANDROSKI, MATTHEW J, DUZAK, JEFFREY J, BECKER, ANDREW, CAMPBELL, DUANE
Format Patent
LanguageEnglish
Published 29.01.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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