US 12,141,182 B2
Data structures for efficient storage and updating of paragraph vectors
Baskar Jayaraman, Fremont, CA (US); Chitrabharathi Ganapathy, San Jose, CA (US); Aniruddha Madhusudan Thakur, Saratoga, CA (US); and Jun Wang, San Jose, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Aug. 10, 2022, as Appl. No. 17/885,296.
Application 17/885,296 is a continuation of application No. 16/135,891, filed on Sep. 19, 2018, granted, now 11,423,069.
Prior Publication US 2022/0382792 A1, Dec. 1, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/31 (2019.01); G06F 16/33 (2019.01); G06F 16/38 (2019.01); G06F 16/901 (2019.01); G06N 3/04 (2023.01); H04L 41/50 (2022.01)
CPC G06F 16/3347 (2019.01) [G06F 16/325 (2019.01); G06F 16/38 (2019.01); G06F 16/9017 (2019.01); G06N 3/04 (2013.01); H04L 41/5032 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
a memory, accessible by the processor, the memory storing:
a lookup table comprising a plurality of entries containing a plurality of respective paragraph vectors; and
instructions that, when executed by the processor, cause the processor to perform operations comprising:
receiving, from a client device, an input text string;
determining a paragraph vector for the input text string;
identifying one or more matching entries, from the plurality of entries within the lookup table, having respective paragraph vectors that are within a pre-defined matching criteria of the determined paragraph vector for the input text string, wherein each of the one or more matching entries comprises a respective paragraph vector of a respective text string and a respective unique identifier that references a respective incident report stored in a database, and wherein the respective incident report comprises the respective text string;
determining a list of unique identifiers from the unique identifiers of the one or more matching entries based at least in part on respective timestamps of the respective incident reports; and
transmitting, to the client device, information related to the incident reports referenced by the list of unique identifiers.