IP Library Granted Patent US 12,399,877
Granted Patent B2
US 12,399,877 · App. 17/953,226 · Granted Aug 26, 2025

Systems and methods for chronologically agnostic integration and visualization of temporal database changes

Inventors: Simon Ejsing (Redmond, WA); Andrew Chico (Bellevue, WA)
Assignee: Certinia Inc.
G06F16/219G06F16/213G06F16/2477
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,399,877
App. No.
17/953,226
Granted
Aug 26, 2025
Kind
B2
Abstract

Disclosed herein is a data structure that reduces computational load on a database in querying and visualizing historical values of slowly changing dimensions. The slowly changing dimensions have one or more values associated with them (e.g., a monthly average accounts receivable is a single value, and a set of contact information for an individual may have multiple values). On a periodic basis, database images, also known as “snapshots” are generated of a current status of a given database. The snapshots are used to build a historical data table that is computationally efficient to reference.

Claims (52)

1. A computer-implemented method of improving database visualization, comprising:

periodically capturing, by a processor of a computing device, a set of database images of a database, the database having a number of objects or entities that store values;

including a timestamp on each of the set of database images, the timestamp providing a time when a database image was captured by a system, the database image further showing a current status of the database;

defining, by a user or automatically by the processor of the computing device, a slowly changing dimension in the database, the slowly changing dimension comprising a value that on average changes less frequently than a rate of said periodically capturing the set of database images of the database;

integrating, by the processor, the set of database images into a data structure, the data structure storing a history of the slowly changing dimension including a range of time associated with each value held by the slowly changing dimension, the integrating being chronologically agnostic with respect to a timestamp order of integration of each of the set of database images, and each value is associated with a database image of the set of database images; and

preparing, by the processor, a report based on the data structure that visually depicts in a display system the history of the slowly changing dimension.

2. A computer-implemented method of enhancing database data tracking, comprising:

periodically capturing, by a processor of a computing device, a set of snapshots from a database, each snapshot including multiple fields of the database, the database having a number of objects or entities that store values;

associating, by the processor, a unique timestamp with each of the snapshots, the unique timestamp providing a time when a database image was captured by a system, the database image further showing a current status of the database;

detecting, by the processor, modifications in at least one of the multiple fields across multiple snapshots;

storing a historical record of each modification in a data structure, the historical record being continuous and non-overlapping in time for each field;

monitoring, by the processor, the data structure for anomalies in the set of snapshots, wherein anomalies include out-of-sequence timestamps, missing timestamps, or duplicate records;

generating an alert if an anomaly is detected, the alert being transmitted to an external system or user interface for further investigation;

providing an automated correction mechanism that adjusts the historical record to restore continuity in the data structure when an anomaly is corrected, wherein the automated correction mechanism adjusts time ranges stored for affected fields;

updating the historical record in parallel with both forward and reverse chronological entries; and

presenting, by the processor, a graphical interface that depicts historical changes in the at least one of the multiple fields over a period of time.

3. The computer-implemented method of claim 2 , wherein the set of snapshots is generated based on predefined intervals.

4. The computer-implemented method of claim 2 , wherein the modifications include changes in numeric values stored in the database fields.

5. The computer-implemented method of claim 2 , further comprising tracking the modifications within the historical record to identify inconsistencies between snapshots.

6. The computer-implemented method of claim 2 , wherein the data structure is updated asynchronously as new snapshots are captured.

7. The computer-implemented method of claim 2 , wherein the graphical interface allows users to visualize changes in the at least one field as a function of time.

8. The computer-implemented method of claim 2 , wherein the set of snapshots includes metadata describing additional characteristics of the fields.

9. The computer-implemented method of claim 2 , further comprising generating a report based on the historical record.

10. A computer-implemented method of managing historical records in a database, comprising:

periodically capturing, by a processor of a computing device, a set of time-stamped data inputs from a database, each input representing a snapshot of a set of fields from the database at a specific point in time, the database having a number of objects or entities that store values;

consolidating, by the processor, the set of time-stamped data inputs into a unified data structure, the unified data structure being configured to store the historical records of each field, wherein the historical records are stored as non-overlapping time ranges for each value held by the set of fields, the consolidating being chronologically agnostic with respect to a timestamp order of consolidation of each of the time-stamped data inputs;

detecting discrepancies in the field values across the set of time-stamped data inputs, wherein the discrepancies are identified by comparing the values of at least one field between consecutive time-stamped data inputs;

updating, by the processor, the unified data structure by adjusting the stored historical records to account for the identified discrepancies, wherein the historical records are modified based on a priority rule that resolves the discrepancies by assigning priority to a most recent time-stamped data input, the updating further comprising:

merging data inputs from different database sources, wherein merging involves comparing overlapping time ranges for a same field from multiple sources;

applying source reliability rules during the merging process to prioritize data inputs from a more reliable or trusted source over less reliable sources; and

creating a conflict resolution log that records each instance of conflict between data sources, the conflict resolution log detailing the source of the conflict, resolution applied, and a reason for prioritizing one data input over another;

storing the updated historical records in the unified data structure as continuous, non-overlapping time ranges for each field, such that each field's historical record reflects a temporally accurate sequence of values; and

generating, by the processor, a visual representation of the historical records, wherein the visual representation displays changes in the at least one field over time as a function of the non-overlapping time ranges stored in the unified data structure.

11. The computer-implemented method of claim 10 , wherein the set of time-stamped data inputs are processed based on a common system time stored with each input.

12. The computer-implemented method of claim 10 , wherein the discrepancies are resolved by assigning priority to more recent time-stamped data inputs.

13. The computer-implemented method of claim 10 , further comprising generating a report that details the identified discrepancies between time-stamped inputs.

14. The computer-implemented method of claim 10 , wherein the time-stamped data inputs include both numeric and textual data types.

15. The computer-implemented method of claim 10 , further comprising applying a comparison between time-stamped data inputs to detect inconsistencies in the stored data.

16. The computer-implemented method of claim 10 , wherein the set of time-stamped data inputs are generated from the database that periodically stores snapshots.

17. The computer-implemented method of claim 10 , wherein the unified data structure is updated periodically based on the latest time-stamped data inputs.

18. The computer-implemented method of claim 10 , wherein consolidating the set of time-stamped data inputs into the unified data structure further comprises:

indexing each time-stamped data input by both its timestamp and the field it represents, such that each data input can be quickly accessed or queried by either the timestamp or the field value;

assigning unique identifiers to each time-stamped data input to maintain traceability of every data modification throughout the history of the unified data structure; and

compressing the stored time-stamped data inputs in the unified data structure by eliminating redundant data entries for fields that have not changed between consecutive time-stamped snapshots, thereby reducing storage space and improving retrieval efficiency.

19. The computer-implemented method of claim 10 , further comprising:

monitoring the unified data structure for anomalies in the set of time-stamped data inputs, wherein anomalies include out-of-sequence timestamps, missing timestamps, or duplicate records;

generating an alert if an anomaly is detected, the alert being transmitted to an external system or user interface for further investigation; and

providing an automated correction mechanism that adjusts the historical record to restore continuity in the unified data structure when an anomaly is corrected, wherein the automated correction mechanism adjusts the time ranges stored for affected fields.

20. The computer-implemented method of claim 10 , wherein the visual representation generated further comprises:

allowing a user to apply customized filters to the historical records displayed, wherein the customized filters can be set by time range, specific fields, or specific data values;

providing a dynamic timeline interface that visually highlights periods of high data modification activity and periods of stability for each field, using color-coded markers or other graphical cues; and

enabling a comparison mode that allows users to simultaneously view historical changes of two or more fields over a specified time range, displaying side-by-side graphs or overlays to facilitate comparative analysis.

Assignments (5)
CHANGE OF ADDRESS Recorded Sep 12, 2024
From: CERTINIA INC.
To: CERTINIA INC.
Reel/Frame 068948/0361 →
SECURITY INTEREST Recorded Aug 7, 2023
From: CERTINIA INC.
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 064510/0495 →
CHANGE OF NAME Recorded Jul 3, 2023
From: FINANCIALFORCE.COM, INC.
To: CERTINIA INC.
Reel/Frame 064194/0104 →
CHANGE OF ADDRESS Recorded May 12, 2023
From: FINANCIALFORCE.COM, INC.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 063633/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2022
From: EJSING, SIMON; CHICO, ANDREW
To: FINANCIALFORCE.COM, INC.
Reel/Frame 061928/0391 →
Continuity (2)
Continuation 16532669 · Aug 6, 2019
Related Publication 20230205745A1 · Jun 29, 2023
References Cited (198)
US 5673390A · Mueller · 1997 [cited by applicant]
US 5787432A · Letourneau · 1998 [cited by applicant]
US 6425017B1 · Dievendorff et al. · 2002 [cited by applicant]
US 6449643B1 · Hyndman et al. · 2002 [cited by applicant]
US 6839356B2 · Barany et al. · 2005 [cited by applicant]
US 7325109B1 · Muppalaneni et al. · 2008 [cited by applicant]
US 7809376B2 · Letourneau et al. · 2010 [cited by applicant]
US 8032860B2 · Piehler et al. · 2011 [cited by applicant]
US 8122367B2 · Krieger et al. · 2012 [cited by applicant]
US 8156083B2 · Banerjee et al. · 2012 [cited by applicant]
US 8195770B1 · Aral et al. · 2012 [cited by applicant]
US 8359015B2 · Swaminathan et al. · 2013 [cited by applicant]
US 8438654B1 · Eicken et al. · 2013 [cited by applicant]
US 8543118B1 · Mangal et al. · 2013 [cited by applicant]
US 8892446B2 · Cheyer et al. · 2014 [cited by applicant]
US 8964298B2 · Haddick et al. · 2015 [cited by applicant]
US 9185719B2 · Wietfeldt et al. · 2015 [cited by applicant]
US 9189753B2 · Morley et al. · 2015 [cited by applicant]
US 9501585B1 · Gautam et al. · 2016 [cited by applicant]
US 9817439B2 · Gosieski, Jr. et al. · 2017 [cited by applicant]
US 9900302B2 · Wood · 2018 [cited by applicant]
US 9940190B2 · Hooks · 2018 [cited by examiner]
US 10073824B1 · Krappe · 2018 [cited by applicant]
US 10110716B2 · Lim et al. · 2018 [cited by applicant]
US 10152499B1 · Wilton · 2018 [cited by applicant]
US 10303675B2 · Fawcett et al. · 2019 [cited by applicant]
US 10348716B2 · Wood · 2019 [cited by applicant]
US 10423396B1 · Yang · 2019 [cited by applicant]
US 10496741B2 · Willcock et al. · 2019 [cited by applicant]
US 10558757B2 · Fan et al. · 2020 [cited by applicant]
US 10671428B2 · Zeitlin · 2020 [cited by applicant]
US 10776355B1 · Batsakis et al. · 2020 [cited by applicant]
US 10846471B2 · Brown et al. · 2020 [cited by applicant]
US 10846481B2 · Willcock et al. · 2020 [cited by applicant]
US 10853455B2 · Foster et al. · 2020 [cited by applicant]
US 10922485B2 · Corfield et al. · 2021 [cited by applicant]
US 11038689B2 · Bres · 2021 [cited by applicant]
US 11210460B2 · Willcock et al. · 2021 [cited by applicant]
US 11238218B2 · Corfield et al. · 2022 [cited by applicant]
US 11265304B2 · Wood · 2022 [cited by applicant]
US 11347938B2 · Brown et al. · 2022 [cited by applicant]
US 11373046B2 · Willcock et al. · 2022 [cited by applicant]
US 11455286B2 · Ejsing · 2022 [cited by examiner]
US 20030033278A1 · Abe et al. · 2003 [cited by applicant]
US 20040102956A1 · Levin · 2004 [cited by applicant]
US 20040205726A1 · Chedgey et al. · 2004 [cited by applicant]
US 20040243794A1 · Mackin et al. · 2004 [cited by applicant]
US 20040255233A1 · Croney et al. · 2004 [cited by applicant]
US 20050094206A1 · Tonisson · 2005 [cited by applicant]
US 20050246632A1 · Guido et al. · 2005 [cited by applicant]
US 20060190452A1 · Ellis et al. · 2006 [cited by applicant]
US 20060190487A1 · Hicks et al. · 2006 [cited by applicant]
US 20070089053A1 · Uhlig et al. · 2007 [cited by applicant]
US 20080147627A1 · Natkovich et al. · 2008 [cited by applicant]
US 20080282175A1 · Costin et al. · 2008 [cited by applicant]
US 20080306981A1 · Jiang et al. · 2008 [cited by applicant]
US 20090006146A1 · Chowdhary · 2009 [cited by examiner]
US 20090037933A1 · Chandran et al. · 2009 [cited by applicant]
US 20090125888A1 · Ahe et al. · 2009 [cited by applicant]
US 20090204386A1 · Seligman et al. · 2009 [cited by applicant]
US 20090248393A1 · Tomko et al. · 2009 [cited by applicant]
US 20090265531A1 · Hu et al. · 2009 [cited by applicant]
US 20090281789A1 · Waibel et al. · 2009 [cited by applicant]
US 20090319499A1 · Meijer et al. · 2009 [cited by applicant]
US 20110016180A1 · Bharadhwaj et al. · 2011 [cited by applicant]
US 20110078297A1 · Tamura · 2011 [cited by applicant]
US 20110197124A1 · Garaventa · 2011 [cited by applicant]
US 20110213766A1 · Hong et al. · 2011 [cited by applicant]
US 20110265066A1 · Fee et al. · 2011 [cited by applicant]
US 20110276945A1 · Chasman et al. · 2011 [cited by applicant]
US 20110307948A1 · Ranjan et al. · 2011 [cited by applicant]
US 20120084609A1 · Tkachuk et al. · 2012 [cited by applicant]
US 20120131445A1 · Oyarzabal et al. · 2012 [cited by applicant]
US 20120198279A1 · Schroeder · 2012 [cited by applicant]
US 20120271857A1 · Chasman et al. · 2012 [cited by applicant]
US 20120304051A1 · Balakrishnan et al. · 2012 [cited by applicant]
US 20130042115A1 · Sweet et al. · 2013 [cited by applicant]
US 20130139162A1 · Jackson · 2013 [cited by applicant]
US 20130145259A1 · Kiefer, III et al. · 2013 [cited by applicant]
US 20130159840A1 · Nicolaescu · 2013 [cited by applicant]
US 20130226562A1 · Arnon · 2013 [cited by applicant]
US 20140053160A1 · Fee et al. · 2014 [cited by applicant]
US 20140068040A1 · Neti · 2014 [cited by examiner]
US 20140279977A1 · Milousheff et al. · 2014 [cited by applicant]
US 20140282968A1 · Aboughanaima et al. · 2014 [cited by applicant]
US 20140344435A1 · Mortimore, Jr. et al. · 2014 [cited by applicant]
US 20150026075A1 · Mondri et al. · 2015 [cited by applicant]
US 20150142846A1 · Levine et al. · 2015 [cited by applicant]
US 20150143485A1 · Tamura · 2015 [cited by applicant]
US 20150149884A1 · Wagner et al. · 2015 [cited by applicant]
US 20150149893A1 · Lukic et al. · 2015 [cited by applicant]
US 20150186929A1 · Thies et al. · 2015 [cited by applicant]
US 20150293764A1 · Visvanathan · 2015 [cited by applicant]
US 20150331701A1 · Man et al. · 2015 [cited by applicant]
US 20160069703A1 · Nakano et al. · 2016 [cited by applicant]
US 20160173411A1 · Son et al. · 2016 [cited by applicant]
US 20160239509A1 · Ahuja et al. · 2016 [cited by applicant]
US 20160294667A1 · Prabhakar et al. · 2016 [cited by applicant]
US 20160299982A1 · Bhave et al. · 2016 [cited by applicant]
US 20160301732A1 · Moretto et al. · 2016 [cited by applicant]
US 20160350084A1 · Waggoner et al. · 2016 [cited by applicant]
US 20160378450A1 · Fu et al. · 2016 [cited by applicant]
US 20170139806A1 · Xu · 2017 [cited by examiner]
US 20170147404A1 · Chen · 2017 [cited by examiner]
US 20170264619A1 · Narayanaswamy et al. · 2017 [cited by applicant]
US 20170272550A1 · Rodriguez · 2017 [cited by applicant]
US 20170337233A1 · Fawcett et al. · 2017 [cited by applicant]
US 20170372246A1 · Storey · 2017 [cited by applicant]
US 20170374050A1 · Wood · 2017 [cited by applicant]
US 20180081868A1 · Willcock et al. · 2018 [cited by applicant]
US 20180102013A1 · Spanos et al. · 2018 [cited by applicant]
US 20180139197A1 · Woods · 2018 [cited by applicant]
US 20180157479A1 · Zhou et al. · 2018 [cited by applicant]
US 20180211213A1 · Mvier · 2018 [cited by applicant]
US 20180321918A1 · McClory et al. · 2018 [cited by applicant]
US 20190079959A1 · Ramaiyer · 2019 [cited by examiner]
US 20190179729A1 · Roskowski · 2019 [cited by examiner]
US 20190182029A1 · Yim et al. · 2019 [cited by applicant]
US 20190272266A1 · Fawcett et al. · 2019 [cited by applicant]
US 20190273616A1 · Bres · 2019 [cited by applicant]
US 20190288994A1 · Wood · 2019 [cited by applicant]
US 20200004824A1 · Willcock et al. · 2020 [cited by applicant]
US 20200012717A1 · Brown et al. · 2020 [cited by applicant]
US 20200067697A1 · Puddu et al. · 2020 [cited by applicant]
US 20200089760A1 · Ericson et al. · 2020 [cited by applicant]
US 20200097389A1 · Smith et al. · 2020 [cited by applicant]
US 20200097537A1 · Willcock et al. · 2020 [cited by applicant]
US 20200218634A1 · Jones et al. · 2020 [cited by applicant]
US 20210011972A1 · Corfield et al. · 2021 [cited by applicant]
US 20210042279A1 · Ejsing et al. · 2021 [cited by applicant]
US 20210089714A1 · Brown et al. · 2021 [cited by applicant]
US 20210141495A1 · Willcock et al. · 2021 [cited by applicant]
US 20210141836A1 · Byrne · 2021 [cited by applicant]
US 20210200946A1 · Corfield et al. · 2021 [cited by applicant]
US 20210224713A1 · Storey · 2021 [cited by applicant]
US 20210326321A1 · Fawcett et al. · 2021 [cited by applicant]
US 20210336794A1 · Bres · 2021 [cited by applicant]
US 20220164527A1 · Willcock et al. · 2022 [cited by applicant]
US 20240179153A1 · Yadav · 2024 [cited by examiner]
WO 2013179383A1 · 2013 [cited by applicant]
Abstract vs. Concrete Syntax Trees by Eli Bendersky, published Feb. 16, 2009, https://elithegreenplace.net/2009/02/16/abstract-vs-concrete-syntax-trees (Year: 2009). [cited by applicant]
Cortes, Howard, Non-Final Office Action mailed Aug. 3, 2021 for U.S. Appl. No. 17/139,981. [cited by applicant]
Cortes, Howard, Non-Final Office Action mailed Sep. 18, 2020 for U.S. Appl. No. 16/507,561. [cited by applicant]
Cortes, Howard, Notice of Allowance and Fee(s) Due mailed Dec. 15, 2020 for U.S. Appl. No. 16/507,561. [cited by applicant]
Cortes, Howard, Notice of Allowance and Fee(s) Due mailed Sep. 20, 2021 for U.S. Appl. No. 17/139,981. [cited by applicant]
Example: How to Use Objects in Apex, published Jan. 15, 2015 by SFDC99.com, https://www.sfdc99.com/2015/01/15/example-how-to-use-objects-in-apex/ (Year: 2015). [cited by applicant]
Force.com Apex Code Developer's Guide, Salesforce, Published Dec. 17, 2015, all pages. (Year: 2015), 2505 pages. [cited by applicant]
Hive vs. Hbase, Different Technologies that work Better Together, dezyre webpages, Dec. 7, 2016, https://www.dezyre.com/article/hive-vs-hbase-different-technologies-that-work-better-together/322 (Year: 2016). [cited by applicant]
Ho, Thomas, Non-Final Office Action mailed Oct. 17, 2018 for U.S. Appl. No. 15/869,451. [cited by applicant]
Ho, Thomas, Notice of Allowance and Fee(s) Due mailed Mar. 4, 2019 for U.S. Appl. No. 15/869,451. [cited by applicant]
Ho, Thomas, Notice of Allowance and Fee(s) Due mailed Oct. 18, 2017 for U.S. Appl. No. 15/189,218. [cited by applicant]
Hoang, Son T., Applicant-Initiated Interview Summary mailed Oct. 10, 2018 for U.S. Appl. No. 15/161,142. [cited by applicant]
Hoang, Son T., Non-Final Office Action mailed May 23, 2018 for U.S. Appl. No. 15/161,142. [cited by applicant]
Hoang, Son T., Non-Final Office Action mailed Sep. 30, 2020 for U.S. Appl. No. 16/418,928. [cited by applicant]
Hoang, Son T., Notice of Allowance and Fee(s) Due mailed Feb. 26, 2021 for U.S. Appl. No. 16/418,928. [cited by applicant]
Hoang, Son T., Notice of Allowance and Fee(s) Due mailed Feb. 8, 2019 for U.S. Appl. No. 15/161,142. [cited by applicant]
Hutton, Nan, Final Office Action mailed Dec. 7, 2021 for U.S. Appl. No. 16/532,669. [cited by applicant]
Hutton, Nan, Non-Final Office Action mailed Jul. 26, 2021 for U.S. Appl. No. 16/532,669. [cited by applicant]
Hutton, Nan, Notice of Allowance and Fee(s) Due mailed May 18, 2022 for U.S. Appl. No. 16/532,669. [cited by applicant]
Jacob, Ajith, Non-Final Office Action mailed Feb. 15, 2022 for U.S. Appl. No. 16/681,502. [cited by applicant]
Jones, William B., Applicant-Initiated Interview Summary mailed Nov. 25, 2020 for U.S. Appl. No. 15/909,101. [cited by applicant]
Jones, William B., Final Office Action mailed Jul. 30, 2020 for U.S. Appl. No. 15/909,101. [cited by applicant]
Jones, William B., Non-Final Office Action mailed Dec. 20, 2019 for U.S. Appl. No. 15/909,101. [cited by applicant]
Jones, William B., Non-Final Office Action mailed Mar. 14, 2020 for U.S. Appl. No. 15/909,101. [cited by applicant]
Jones, William B., Notice of Allowance and Fee(s) Due mailed Feb. 8, 2021 for U.S. Appl. No. 15/909,101. [cited by applicant]
Language Server Protocol, Wikipedia, published Nov. 8, 2018, https://en.wikipedia.org/w/index.pho?title=Lanugage_Server_Protocol&oldid=867837725 (Year: 2018). [cited by applicant]
Magical External Objects: Seamless Integration is Here, Salesforce, video published Nov. 17, 2014, retrieved from URL: https://www.youtube.com/watch?v=GGvCcuTbhZE. [cited by applicant]
Malinowski et al., “A Conceptual Solution for Representing Time in Data Warehouse Dimensions,” Proceedings of the 3rd Asia-Pacific Conference on Conceptual Modeling (APCCM2006), Hobart, Australia, Research and Practice … [cited by applicant]
MapReduce, Wikipedia, Archives.org, Jun. 16, 2016, https://web.archive.org/web/20160616175158/https://en.wikipedia.org/wiki/MapReduce (Year: 2016). [cited by applicant]
McFadden, Susan Iris, Non-Final Office action mailed Nov. 30, 2021 for U.S. Appl. No. 17/037,641. [cited by applicant]
McFadden, Susan Iris, Notice of Allowance and Fee(s) Due mailed Jul. 17, 2020 for U.S. Appl. No. 16/256,069. [cited by applicant]
McFadden, Susan Iris, Notice of Allowance and Fee(s) Due mailed Feb. 25, 2022 for U.S. Appl. No. 17/037,641. [cited by applicant]
Meky, Moustafa M., Non-Final Office Action mailed Sep. 2, 2021 for U.S. Appl. No. 16/432,086. [cited by applicant]
Mercado Vargas, Ariel, Non-Final Office Action mailed Aug. 3, 2018 for U.S. Appl. No. 15/271,875. [cited by applicant]
Mercado Vargas, Ariel, Non-Final Office Action mailed Jul. 6, 2020 for U.S. Appl. No. 16/696,782. [cited by applicant]
Mercado Vargas, Ariel, Non-Final Office Action mailed Jun. 2, 2021 for U.S. Appl. No. 16/696,782. [cited by applicant]
Mercado Vargas, Ariel, Notice of Allowance and Fee(s) Due mailed Aug. 21, 2019 for U.S. Appl. No. 15/271,875. [cited by applicant]
MultiThreading with the Actor Model by CoastRD.com, historical version published Apr. 13, 2014, https://web.archive.org/web/20140413175210/http://www.coastrd.com/multithreading-with-the-actor-model (Year: 2014). [cited by applicant]
Nguyen et al., “An approach towards an event-fed solution for slowly changing dimensions in data warehouses with a detailed case study,” Data & Knowledge Engineering 63, pp. 26-43 (Year: 2007). [cited by applicant]
Rotaru, Octavian, Final Office Action mailed Apr. 6, 2020 for U.S. Appl. No. 15/190,178. [cited by applicant]
Rotaru, Octavian, Final Office Action mailed Jul. 8, 2019 for U.S. Appl. No. 15/190,178. [cited by applicant]
Rotaru, Octavian, Final Office Action mailed May 11, 2022 for U.S. Appl. No. 17/163,283. [cited by applicant]
Rotaru, Octavian, Non-Final Office Action mailed Dec. 9, 2021 for U.S. Appl. No. 17/163,283. [cited by applicant]
Rotaru, Octavian, Non-Final Office Action mailed Mar. 8, 2019 for U.S. Appl. No. 15/190,178. [cited by applicant]
Tzeng, Feng-Tzer, Non-Final Office Action mailed Oct. 1, 2021 for U.S. Appl. No. 17/039,852. [cited by applicant]
Tzeng, Feng-Tzer, Notice of Allowance and Fee(s) Due mailed Feb. 3, 2022 for U.S. Appl. No. 17/039,852. [cited by applicant]
Tzeng, Feng-Tzer, Notice of Allowance and Fee(s) Due mailed Jul. 22, 2020 for U.S. Appl. No. 16/027,207. [cited by applicant]
U.S. Appl. No. 62/692,587, filed Jun. 29, 2018. [cited by applicant]
Vanek et al., Static Analysis of Program Source Code Using EDSA, Proceedings, Conference on Software Maintenance, 8 pages. (Year: 1989). [cited by applicant]
Vargas, Ariel Mercado, Notice of Allowance and Fee(s) Due mailed Aug. 20, 2021 for U.S. Appl. No. 16/696,782. [cited by applicant]
What is batch processing in hadoop, Quora webpages, May 29, 2016, https://www.quora.com/What-is-batch-pricessing-in-hadoop (Year: 2016). [cited by applicant]
Wood, Michael D., Notice of Allowance and Fee(s) Due mailed Oct. 22, 2021 for U.S. Appl. No. 16/432,086. [cited by applicant]
Rotaru, Octavian, Non-Final Office Action mailed Nov. 22, 2019 for U.S. Appl. No. 15/190,178. [cited by applicant]
Rotaru, Octavian, Notice of Allowance and Fee(s) Due mailed Dec. 21, 2020 for U.S. Appl. No. 15/190,178. [cited by applicant]
Schell, Joseph O., Corrected Notice of Allowability mailed Aug. 26, 2021 for U.S. Appl. No. 16/242,913. [cited by applicant]
Schell, Joseph O., Final Office Action mailed Mar. 25, 2021 for U.S. Appl. No. 16/242,913. [cited by applicant]
Schell, Joseph O., Notice of Allowance and Fee(s) Due mailed Aug. 6, 2021 for U.S. Appl. No. 16/242,913. [cited by applicant]
Tzeng, Feng-Tzer, Non-Final Office Action mailed Mar. 19, 2020 for U.S. Appl. No. 16/027,207. [cited by applicant]