Patent ID: 11900061
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to:
receive a request for natural language processing (NLP) of a content segment, the content segment including one or more temporal expressions;
access contextual data associated with each of the one or more temporal expressions;
parse the content segment to identify one or more tokens in the content segment;
generate predicted program tokens for an instance of a program in a domain-specific language;
generate the program in the domain-specific language, using an NLP model and based on the one or more tokens of the content segment and the predicted program tokens, the program describing a temporal logic of the content segment based on the one or more temporal expressions;
provide the program and contextual data as inputs to an interpreter;
execute the program using the interpreter to predict an intended time interval for the content segment; and
provide the intended time interval as an output,
wherein the NLP model is trained by using at least one of supervised learning and reinforcement learning.