US 12,277,142 B2
Systems and methods for improving computational speed of planning by tracking dependencies in hypercubes
Ngoc Nguyen, Cupertino, CA (US); Darren Kermit Lee, Sunnyvale, CA (US); Shuyuan Chen, Palo Alto, CA (US); Ritu Jain, Fremont, CA (US); and Francis Wang, Foster City, CA (US)
Assigned to Workday, Inc., Pleasanton, CA (US)
Filed by Workday, Inc., Pleasanton, CA (US)
Filed on May 30, 2023, as Appl. No. 18/203,124.
Application 18/203,124 is a continuation of application No. 17/670,322, filed on Feb. 11, 2022, granted, now 11,704,339.
Application 17/670,322 is a continuation of application No. 16/397,600, filed on Apr. 29, 2019, granted, now 11,281,696, issued on Mar. 22, 2022.
Claims priority of provisional application 62/664,429, filed on Apr. 30, 2018.
Prior Publication US 2024/0028614 A1, Jan. 25, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 9/38 (2018.01); G06F 12/0891 (2016.01); G06F 16/22 (2019.01); G06F 16/248 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/283 (2019.01) [G06F 9/3838 (2013.01); G06F 12/0891 (2013.01); G06F 16/2264 (2019.01); G06F 16/248 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
an interface configured to:
receive an indication to read a cell of the hypercube;
a processor configured to:
determine whether a flag associated with the cell of the hypercube is set as invalid;
in response to a determination that the flag associated with the cell of the hypercube is set as invalid:
recalculate a formula of the cell of the hypercube to obtain a new value of the cell of the hypercube, wherein recalculating comprises updating values of dependent cells required to recalculate the formula of the cell;
save the new value of the cell of the hypercube;
set the flag associated with the cell of the hypercube as valid; and
provide the new value of the cell of the hypercube; and
in response to a determination that the flag associated with the cell of the hypercube is not set as invalid, provide a value of the cell of the hypercube.