Patent Document ID: 9245008
Application ID: 13796562

Base Claim:
1. A system, comprising: a computer processor; and a memory containing a program that, when executed on the computer processor, performs an operation comprising: receiving first and second queries for processing by a natural language processing (NLP) system; identifying first and second data sources related to the first and second queries, respectively, by associating one or more elements of the first and second queries to the first and second data sources; and upon determining that the first related data source is not in a corpus of the NLP system, ingesting the first related data source into the corpus, wherein the corpus includes a data store comprising information from one or more data sources formatted and stored into one or more objects; and upon determining that the second related data source is in the corpus of the NLP system: before searching the second related data source for at least one answer to the second query, determining a time-sensitivity value associated with the second query indicating a degree to which an accurate answer to the second query is dependent on a staleness of the second related data source, and upon determining that the time-sensitivity value satisfies a staleness threshold, re-ingesting the second related data source into the corpus.

---

Claim 4:
4. The system of claim 1 , wherein determining the time-sensitivity value associated with the second query further comprises: performing a concept mapping to assign a concept to at least one element in the second query; upon determining that the concept is related to duration or time, assigning the time-sensitivity value based on duration or time specified in the concept; and upon determining that the concept is dependent on time by matching the concept to a pre-defined list of time-dependent concepts, assigning the time-sensitivity value based on the time dependency of the concept.