US 12,001,710 B2
Dynamic update of consolidated data based on granular data values
Hari Venkatesh Subramanian, Wiesloch (DE); Florian Roll, Cologne (DE); Joerg Franke, Bruchsal (DE); Joerg Weller, Wieblingen (DE); Dimitrij Raev, Biebesheim am Rhein (DE); and Stefan Kraus, Bruchsal (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Jul. 21, 2022, as Appl. No. 17/870,712.
Prior Publication US 2024/0028250 A1, Jan. 25, 2024
Int. Cl. G06F 3/06 (2006.01); G06F 16/25 (2019.01)
CPC G06F 3/0655 (2013.01) [G06F 3/061 (2013.01); G06F 3/0683 (2013.01); G06F 16/258 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
at least one memory;
at least one hardware processor coupled to the at least one memory; and
one or more computer-readable storage media storing computer-executable instructions that, when executed, cause the computing system to perform operations comprising:
calculating consolidated data from base data in a first set of one or more data artifacts of a first database, the calculating comprising performing one or more grouping operations;
storing the consolidated data in a second set of one or more data artifacts in a second database, wherein the second database is the first database or is a database different than the first database;
providing at least a portion of the consolidated data to a client to be displayed to a user on a first user interface;
receiving through a second user interface a data augmentation request from the client, the data augmentation request comprising one or more values to be used as search criteria, wherein the second user interface is the first user interface or is a user interface other than the first user interface;
processing at least a portion of the base data using the search criteria to provide updated data, the processing comprising performing one or more grouping operations, wherein the processing at least a portion of the base data comprises processing data retrieved from the base data using the search criteria; and
sending the updated data to the client to be displayed on a third user interface in response to the data augmentation request, wherein the third user interface is the first user interface, the second user interface, or a user interface other than the first user interface and the second user interface.