IP Library Granted Patent US 10,860,812
Granted Patent B2
US 10,860,812 · App. 16/355,686 · Granted Dec 8, 2020

Method, apparatus, and computer program product for user-directed reporting

Inventors: Gowri Somayajulu Sripada (Westhill, GB); Robert Dale (Sydney, AU); Mario Feegrade (Aberdeen, GB); Daniel da Silva de Paiva (Aberdeen, GB)
Assignee: Arria Data2Text Limited
G06F40/56G06F3/04842G06F16/31G06F16/3328G06F16/3329G06F40/134G06F40/169
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 10,860,812
App. No.
16/355,686
Granted
Dec 8, 2020
Kind
B2
Abstract

Example methods include converting received context information into a query to retrieve relevant data from a data repository, wherein the received context information defines a feature set. The method further includes retrieving a data set from the data repository, wherein the data set comprises data corresponding to the query. The example methods further include generating a set of messages that describe at least one linguistically describable trend in the data set, wherein the set of messages is instantiated based at least in part on the data set. The example methods further include generating a context-specific report about the feature set A corresponding apparatus and computer program product are provided.

Claims (37)

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:

convert received context information into a query to retrieve relevant data from a data repository, wherein the received context information defines a feature set;

retrieve a data set from the data repository, wherein the data set comprises data corresponding to the query;

generate a set of messages that describe at least one linguistically describable trend in the data set, wherein the set of messages is instantiated based at least in part on the data set; and

generate a context-specific report about the feature set, wherein the context-specific report comprises hyperlinked text that is related to one or more messages of the set of messages.

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

receive the context information as a result of a user interaction with a user interface.

3. The apparatus of claim 1 , wherein the query is a structured query language (SQL) query.

4. The apparatus of claim 1 , wherein the context-specific report is based at least in part on the set of messages and a predefined relationship between them drawn from an ontology.

5. The apparatus of claim 4 , wherein the ontology specifies one or more of kinds of objects and concepts that exist in a domain in concrete or abstract form, properties predicated of said kinds of objects and concepts, relationships that hold between said kinds of objects and concepts, or representations of specific knowledge that is required to function in the domain.

6. The apparatus of claim 1 , wherein the context-specific report at least one of linguistically or visually expresses data in at least a portion of the set of messages.

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

generate a hyperlink based on one or more words in a phrase specification that are related to the one or more messages to be hyperlinked.

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

generate one or more interactive responses, using an interactive report generation system, in response to a selection of the hyperlink.

9. The apparatus of claim 1 , wherein the context information comprises one or more of a subject matter constraint, a time constraint, or a length constraint.

10. A method for generating an interactive context-specific report, by a natural language generation system that is configured to execute on a processor, the method comprising:

converting received context information into a query to retrieve relevant data from a data repository, wherein the received context information defines a feature set;

retrieving a data set from the data repository, wherein the data set comprises data corresponding to the query;

generating a set of messages that describe at least one linguistically describable trend in the data set, wherein the set of messages is instantiated based at least in part on the data set; and

generating a context-specific report about the feature set, wherein the context-specific report comprises hyperlinked text that is related to one or more messages of the set of messages.

11. The method of claim 10 , further comprising:

receiving the context information as a result of a user interaction with a user interface.

12. The method of claim 10 , wherein the query is a structured query language (SQL) query.

13. The method of claim 10 , wherein the context-specific report is based at least in part on the set of messages and a predefined relationship between them drawn from an ontology.

14. The method of claim 13 , wherein the ontology specifies one or more of kinds of objects and concepts that exist in a domain in concrete or abstract form, properties predicated of said kinds of objects and concepts, relationships that hold between said kinds of objects and concepts, or representations of specific knowledge that is required to function in the domain.

15. The method of claim 10 , wherein the context-specific report at least one of linguistically or visually expresses data in at least a portion of the set of messages.

16. The method of claim 10 , further comprising:

generating a hyperlink based on one or more words in a phrase specification that are related to the one or more messages to be hyperlinked.

17. The method of claim 7 , further comprising:

generating one or more interactive responses, using an interactive report generation system, in response to a selection of the hyperlink.

18. The method of claim 10 , wherein the context information comprises one or more of a subject matter constraint, a time constraint, or a length constraint.

19. A computer program product comprising at least one computer-readable non-transitory memory medium having program code instructions stored thereon, the program code instructions, when executed by an apparatus, causing the apparatus to:

convert received context information into a query to retrieve relevant data from a data repository, wherein the received context information defines a feature set;

retrieve a data set from the data repository, wherein the data set comprises data corresponding to the query;

generate a set of messages that describe at least one linguistically describable trend in the data set, wherein the set of messages is instantiated based at least in part on the data set; and

generate a context-specific report about the feature set, wherein the context-specific report comprises hyperlinked text that is related to one or more messages of the set of messages.

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 6, 2020
From: SRIPADA, GOWRI SOMAYAJULU; DALE, ROBERT; FEEGRADE, MARIO; DE PAIVA, DANIEL DA SILVA
To: DATA2TEXT LIMITED
Reel/Frame 052038/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2020
From: DATA2TEXT LIMITED
To: ARRIA DATA2TEXT LIMITED
Reel/Frame 052038/0580 →
Continuity (3)
Continuation 15186927 · Jun 20, 2016
Continuation 14027684 · Sep 16, 2013
Related Publication 20200050675A1 · Feb 13, 2020
Cited By (1)
US 12,591,733