US 12,248,361 B2
Parallelized exception handling for large datasets
Rahul Surendra Jain, Bangalore (IN); Rashmi Toparapu, Hyderabad (IN); Prabhat Mishra, Hyderabad (IN); and P Rajshekar Reddy, Hyderabad (IN)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Jul. 31, 2023, as Appl. No. 18/228,108.
Prior Publication US 2025/0045138 A1, Feb. 6, 2025
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/0772 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving one or more sets of entries to be analyzed, wherein the one or more sets of entries are within a database structure; and
for each of the one or more sets of entries:
selecting an available computing resource;
causing the available computing resource to perform an analysis of each entry within the respective set of entries to identify previously defined exceptions;
causing, for each entry within the respective set of entries, a list of exceptions associated with the respective entry to be created or updated based on the analysis; and
causing, for each entry within the respective set of entries, metadata associated with the respective entry to be updated when the list of exceptions associated with the respective entry indicates that no exceptions are associated with the respective entry, wherein updating the metadata associated with respective entry comprises providing an indication that the respective entry does not require further exception analysis,
wherein, for a first set of the one or more sets of entries, selecting the available computing resource comprises selecting a first available computing resource from among a set of available computing resources,
wherein, for a second set of the one or more sets of entries, selecting the available computing resource comprises selecting a second available computing resource from among a set of available computing resources,
wherein, for the first set of the one or more sets of entries, causing the available computing resource to perform the analysis of each entry within the first set of entries to identify previously defined exceptions comprises causing the first available computing resource to perform the analysis of each entry within the first set of entries to identify previously defined exceptions,
wherein, for the second set of the one or more sets of entries, causing the available computing resource to perform the analysis of each entry within the second set of entries to identify previously defined exceptions comprises causing the second available computing resource to perform the analysis of each entry within the second set of entries to identify previously defined exceptions, and
wherein the analysis by the first available computing resource of each entry within the first set of entries to identify previously defined exceptions is performed in parallel with the analysis by the second available computing resource of each entry within the second set of entries to identify previously defined exceptions.