US 11,914,552 B1
Facilitating existing item determinations
Amritpal Singh Bath, El Sobrante, CA (US); Mitchell Neuman Blank, Jr., San Francisco, CA (US); Vishal Patel, San Francisco, CA (US); and Stephen Phillip Sorkin, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Jan. 26, 2023, as Appl. No. 18/160,123.
Application 18/160,123 is a continuation of application No. 17/080,416, filed on Oct. 26, 2020, granted, now 11,580,071.
Application 17/080,416 is a continuation of application No. 15/663,652, filed on Jul. 28, 2017, granted, now 10,860,537, issued on Dec. 8, 2020.
Application 15/663,652 is a continuation of application No. 15/224,649, filed on Jul. 31, 2016, granted, now 9,767,112, issued on Sep. 19, 2017.
Application 15/224,649 is a continuation of application No. 14/611,156, filed on Jan. 30, 2015, granted, now 9,430,488, issued on Aug. 30, 2016.
Application 14/611,156 is a continuation of application No. 14/034,220, filed on Sep. 23, 2013, granted, now 8,977,638, issued on Mar. 10, 2015.
Application 14/034,220 is a continuation of application No. 13/076,296, filed on Mar. 30, 2011, granted, now 8,566,336, issued on Oct. 22, 2013.
Int. Cl. G06F 17/30 (2006.01); G06F 16/17 (2019.01); G06F 16/20 (2019.01); G06F 16/174 (2019.01)
CPC G06F 16/1734 (2019.01) [G06F 16/174 (2019.01); G06F 16/20 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining, on a computing device, that an item is waiting to be processed;
determining an item identifier for the item;
using the identifier to find a record associated with the item;
obtaining, from the record associated with the item, a stored end of the item identifier associated with the item, wherein an end of the item identifier is a unique identifier based on content of the item and is stored for the item during previous processing of the item;
obtaining, from the record associated with the item, a stored end of a pointer associated with the item, wherein the stored end of the pointer references an end of the item stored during previous processing of the item;
determining a current end of the item identifier associated with the item, wherein determining the current end includes using the stored end of the pointer;
comparing the stored end of the item identifier with the current end of the item identifier;
determining that the item is an existing item when the stored end of the item identifier matches the current end of the item identifier; and
providing the item to a calling process to be processed as the existing item.