Date and/or time resolution
AssigneeGoogle Inc.
InventorsBryan Christopher Horling, Ashutosh Shukla, Antoine Jean Bruguier
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are disclosed for resolving multiple interpretations of an ambiguous temporal term of a resource to a subset of the multiple interpretations. In some implementations, a group of one or more messages is identified, an ambiguous temporal term of the messages determined, additional content of the messages determined, and multiple interpretations of the ambiguous temporal term resolved to a subset based on the additional content.
Claims15
A system, comprising:
- at least one network interface;
- memory storing instructions;
- and
- one or more processors executing the instructions stored in the memory to cause the one or more processors to:
- receive, via the at least one network interface, a first electronic message generated by a user via a client device;
- identify, based on the first electronic message, one or more first message terms of the first electronic message;
- receive, via the at least one network interface, a second electronic message generated by the user via the client device, the second electronic message being generated subsequent to the first electronic message;
- identify, based on the second electronic message, one or more second message terms of the second electronic message;
- determine an ambiguous temporal term of the second terms of the second electronic message, the ambiguous temporal term open to multiple interpretations of dates and/or times;
- determine a non-temporal term of the first terms of the first electronic message, the non-temporal term in addition to the ambiguous temporal term;
- resolve, based on the non-temporal term, the multiple interpretations, of the ambiguous temporal term, to a subset, wherein in resolving the multiple interpretations to the subset one or more of the processors are to:
- determine the subset based on an association of the non-temporal term to the subset;
- and
- responsive to receiving the second electronic message:
- transmit, to the client device via the at least one network interface, content that causes the client device to present the resolved subset.
A method implemented by one or more processors, the method comprising:
- receiving a first electronic message generated by a user via a client device;
- identifying, based on the first electronic message, one or more first message terms of the first electronic message;
- receiving a second electronic message generated by the user via the client device, the second electronic message being generated subsequent to the first electronic message;
- identifying, based on the second electronic message, one or more second message terms of the second electronic message;
- determining an ambiguous temporal term of the second terms of the second electronic message, the ambiguous temporal term open to multiple interpretations of dates and/or times;
- determining a non-temporal term of the first terms of the first electronic message, the non-temporal term in addition to the ambiguous temporal term;
- resolving, based on the non-temporal term, the multiple interpretations, of the ambiguous temporal term, to a subset, wherein resolving the multiple interpretations to the subset includes:
- determining the subset based on an association of the non-temporal term to the subset;
- and
- responsive to receiving the second electronic message:
- causing the client device to present the resolved subset.
A non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a computing device, cause the computing device to perform operations comprising:
- receiving a first electronic message generated by a user via a client device;
- identifying, based on the first electronic message, one or more first message terms of the first electronic message;
- receiving a second electronic message generated by the user via the client device, the second electronic message being generated subsequent to the first electronic message;
- identifying, based on the second electronic message, one or more second message terms of the second electronic message;
- determining an ambiguous temporal term of the second terms of the second electronic message, the ambiguous temporal term open to multiple interpretations of dates and/or times;
- determining a non-temporal term of the first terms of the first electronic message, the non-temporal term in addition to the ambiguous temporal term;
- resolving, based on the non-temporal term, the multiple interpretations, of the ambiguous temporal term, to a subset, wherein resolving the multiple interpretations to the subset includes:
- determining the subset based on an association of the non-temporal term to the subset;
- and
- responsive to receiving the second electronic message:
- causing the client device to present the resolved subset.
Dependencies are inferred from the claim text.