IP Library Granted Patent US 11,580,308
Granted Patent B2
US 11,580,308 · App. 17/080,584 · Granted Feb 14, 2023

Method and apparatus for expressing time in an output text

Inventors: Gowri Somayajulu Sripada (Westhill, GB); Neil Burnett (Inverurie, GB)
G06F40/40G06F40/268G06F40/274G06F40/279G06F40/30G06F40/35G06F40/56G06Q10/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,580,308
App. No.
17/080,584
Granted
Feb 14, 2023
Kind
B2
Abstract

Methods, apparatuses, and computer program products are described herein that are configured to express a time in an output text. In some example embodiments, a method is provided that comprises identifying a time period to be described linguistically in an output text. The method of this embodiment may also include identifying a communicative context for the output text. The method of this embodiment may also include determining one or more temporal reference frames that are applicable to the time period and a domain defined by the communicative context. The method of this embodiment may also include generating a phrase specification that linguistically describes the time period based on the descriptor that is defined by a temporal reference frame of the one or more temporal reference frames. In some examples, the descriptor specifies a time window that is inclusive of at least a portion of the time period to be described linguistically.

Claims (35)

1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

identify, based at least in part on input data, a communicative context and one or more linguistic resources for an output text;

determine one or more temporal reference frames that are applicable to the communicative context and a time period associated with the input data;

retrieve one or more descriptors defined by a temporal reference frame of the one or more temporal reference frames; and

generate the output text based at least in part on the one or more descriptors.

2. The apparatus of claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, further cause the apparatus to:

generate a phrase specification that linguistically describes the time period.

3. The apparatus of claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, further cause the apparatus to:

generate one or more messages based at least in part on facts detected in underlying source data associated with the input data and the time period.

4. The apparatus of claim 3 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, further cause the apparatus to:

determine how to arrange one or more messages generated based at least in part on the input data and the time period.

5. The apparatus of claim 3 , wherein the underlying source data comprises one or more of time series data, time and space data, data from multiple channels, an ontology, one or more texts, survey responses, structured data, or unstructured data.

6. The apparatus of claim 1 , wherein the communicative context is determined based at least in part on one or more of a domain associated with the input data, a location of a computing device for consuming the output text, a current time, the time period, a language preference, or a user preference.

7. The apparatus of claim 1 , wherein a temporal reference frame comprises a set of time partitionings that are used to describe time in a particular domain.

8. The apparatus of claim 7 , wherein a descriptor comprises a linguistically describable name of a time partitioning.

9. A computer readable medium comprising at least one non-transitory computer readable storage medium storing instructions that, when executed by an apparatus, cause the apparatus to:

identify, based at least in part on input data, a communicative context and one or more linguistic resources for an output text;

determine one or more temporal reference frames that are applicable to the communicative context and a time period associated with the input data;

retrieve one or more descriptors defined by a temporal reference frame of the one or more temporal reference frames; and

generate the output text based at least in part on the one or more descriptors.

10. The computer readable medium of claim 9 , wherein the at least one non-transitory computer readable storage medium stores instructions that, when executed by the apparatus, further cause the apparatus to:

generate a phrase specification that linguistically describes the time period.

11. The computer readable medium of claim 9 , wherein the at least one non-transitory computer readable storage medium stores instructions that, when executed by the apparatus, further cause the apparatus to:

generate one or more messages based at least in part on facts detected in underlying source data associated with the input data and the time period.

12. The computer readable medium of claim 11 , wherein the at least one non-transitory computer readable storage medium stores instructions that, when executed by the apparatus, further cause the apparatus to:

determine how to arrange one or more messages generated based at least in part on the input data and the time period.

13. The computer readable medium of claim 11 , wherein the underlying source data comprises one or more of time series data, time and space data, data from multiple channels, an ontology, one or more texts, survey responses, structured data, or unstructured data.

14. The computer readable medium of claim 9 , wherein the communicative context is determined based at least in part on one or more of a domain associated with the input data, a location of a computing device for consuming the output text, a current time, the time period, a language preference, or a user preference.

15. The computer readable medium of claim 9 , wherein a temporal reference frame comprises a set of time partitionings that are used to describe time in a particular domain.

16. The computer readable medium of claim 15 , wherein a descriptor comprises a linguistically describable name of a time partitioning.

17. A computer-implemented method, comprising:

identifying, using processing circuitry and based at least in part on input data, a communicative context and one or more linguistic resources for an output text;

determining, using the processing circuitry, one or more temporal reference frames that are applicable to the communicative context and a time period associated with the input data;

retrieving, using the processing circuitry and from a repository, one or more descriptors defined by a temporal reference frame of the one or more temporal reference frames; and

generating, using the processing circuitry, the output text based at least in part on the one or more descriptors.

Assignments (3)
SECURITY INTEREST Recorded Sep 9, 2025
From: ARRIA DATA2TEXT LIMITED
To: COLLATERAL HOLDINGS, INC.
Reel/Frame 072202/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: SRIPADA, GOWRI SOMAYAJULU; BURNETT, NEIL
To: DATA2TEXT LIMITED
Reel/Frame 055575/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: DATA2TEXT LIMITED
To: ARRIA DATA2TEXT LIMITED
Reel/Frame 055576/0093 →
Continuity (5)
Continuation 16389523 · Apr 19, 2019
Continuation 15872826 · Jan 16, 2018
Continuation 14702352 · May 1, 2015
Continuation PCTIB2012056514 · Nov 16, 2012
Related Publication 20210110117A1 · Apr 15, 2021