US 12,333,241 B2
Integrating non-native dependencies in spreadsheet applications
Joseph John McDaid, Seattle, WA (US); Su-Piao Wu, Sammamish, WA (US); Alexander Yuryevich Novokhodko, Redmond, WA (US); and Guido Van Rossum, Belmont, CA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 16, 2023, as Appl. No. 18/450,887.
Prior Publication US 2025/0061271 A1, Feb. 20, 2025
Int. Cl. G06F 3/048 (2013.01); G06F 40/18 (2020.01)
CPC G06F 40/18 (2020.01) 20 Claims
OG exemplary drawing
 
1. A computing apparatus comprising:
one or more computer readable storage media;
one or more processors operatively coupled with the one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media that, when executed by the one or more processors, direct the computing apparatus to at least:
identify a formula in a first cell of a spreadsheet, at least a portion of which includes a non-native argument;
identify an indirect dependency between the first cell and a second cell in the spreadsheet created by an implicit reference in the non-native argument to the second cell, wherein to identify the indirect dependency, the program instructions direct the computing apparatus to identify the second cell based on a translated dependency for the implicit reference in a dependency datastore associated with the spreadsheet; and
limit recalculations of the spreadsheet based at least on the indirect dependency.