IP Library Granted Patent US 11,144,709
Granted Patent B2
US 11,144,709 · App. 16/277,583 · Granted Oct 12, 2021

Method and apparatus for interactive reports

Inventors: Robert Dale (Sydney, AU); Mario Feegrade (Aberdeen, GB); Neil Burnett (Inverurie, GB); William Anthony Bradshaw (Aberdeen, GB)
Assignee: ARRIA DATA2TEXT LIMITED
G06F40/134G06F3/04842G06F40/169G06F40/253G06F40/279G06F40/284G06F40/289G06T11/206G06T11/60
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,144,709
App. No.
16/277,583
Granted
Oct 12, 2021
Kind
B2
Abstract

Methods, apparatus and computer program products for interactive reports are disclosed herein. In some examples, a method for generating an output report that is an interactive report may include identifying one or more messages to be hyperlinked in an output report, wherein the one or more messages are data structures that are configured to linguistically describe at least a portion of raw input data; determining one or more interactive responses based on the one or more messages to be hyperlinked; determining one or more words in a phrase specification that are related to the one or more messages to be hyperlinked; and generating the output report, wherein the one or more words are hyperlinked in the output report such that when selected at least one of the one or more interactive responses is performed.

Claims (34)

1. A method for transforming raw input data expressed in a non-linguistic format into an output in a format that can be expressed linguistically, the method comprising:

identifying, using processing circuitry, one or more messages to be hyperlinked in an output report, wherein the one or more messages are data structures that are configured to linguistically describe at least a portion of the raw input data;

annotating, using the processing circuitry, the one or more messages with an indication of an importance level of the one or more messages;

annotating, using the processing circuitry, the one or more messages with an indication of a key event or significant event detected in the one or more messages, the key event or significant event detected based at least in part on the importance level and a pre-determined importance level threshold; and

generating, using the processing circuitry, the output report comprising the indication of the key event or significant event, wherein one or more words in a phrase specification are hyperlinked in the output report such that when a hyperlink is selected at least one of one or more interactive responses is performed.

2. The method of claim 1 , further comprising:

including, using the processing circuitry, the one or more messages in the output report based at least in part on the importance level.

3. The method of claim 1 , wherein the output report comprises a graph displaying the key events or significant events.

4. The method of claim 1 , wherein the importance level for each of the one or more messages is based in part on a pattern displayed in the one or more messages.

5. The method of claim 1 , wherein the importance level is determined over a period of time.

6. The method of claim 1 , wherein the importance level of the one or more messages is based in part on historical data.

7. An apparatus for transforming raw input data expressed in a non-linguistic format into an output in a format that can be expressed linguistically, the apparatus comprising processing circuitry and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processing circuitry, cause the apparatus to:

identify one or more messages to be hyperlinked in an output report, wherein the one or more messages are data structures that are configured to linguistically describe at least a portion of the raw input data;

annotate the one or more messages with an indication of an importance level of the one or more messages;

annotate the one or more messages with an indication of a key event or significant event detected in the one or more messages, the key event or significant event detected based at least in part on the importance level and a pre-determined importance level threshold; and;

generate the output report comprising the indication of the key event or significant event, wherein one or more words in a phrase specification are hyperlinked in the output report such that when a hyperlink is selected at least one of one or more interactive responses is performed.

8. The apparatus of claim 7 , wherein the at least one memory including the computer program code is further configured to, with the processing circuitry, cause the apparatus to:

include, using the processing circuitry, the one or more messages in the output report based at least in part on the importance level.

9. The apparatus of claim 7 , wherein the output report comprises a graph displaying the key events or significant events.

10. The apparatus of claim 7 , wherein the importance level for each of the one or more messages is based in part on a pattern displayed in the one or more messages.

11. The apparatus of claim 7 , wherein the importance level is determined over a period of time.

12. The apparatus of claim 7 , wherein the importance level of the one or more messages is based in part on historical data.

13. 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:

identify one or more messages to be hyperlinked in an output report, wherein the one or more messages are data structures that are configured to linguistically describe at least a portion of the raw input data;

annotate the one or more messages with an indication of an importance level of the one or more messages;

annotate the one or more messages with an indication of a key event or significant event detected in the one or more messages, the key event or significant event detected based at least in part on the importance level and a pre-determined importance level threshold; and

generate the output report comprising the indication of the key event or significant event, wherein one or more words in a phrase specification are hyperlinked in the output report such that when a hyperlink is selected at least one of one or more interactive responses is performed.

14. The computer program product of claim 13 , wherein the program code instructions, when executed by the apparatus, further cause the apparatus to:

include, using the processing circuitry, the one or more messages in the output report based at least in part on the importance level.

15. The computer program product of claim 13 , wherein the output report comprises a graph displaying the key events or significant events.

16. The computer program product of claim 13 , wherein the importance level for each of the one or more messages is based in part on a pattern displayed in the one or more messages.

17. The computer program product of claim 13 , wherein the importance level is determined over a period of time.

18. The computer program product of claim 13 , wherein the importance level of the one or more messages is based in part on historical data.

19. The computer program product of claim 13 , wherein one or more words in a phrase specification are hyperlinked in the output report such that when a hyperlink is selected at least one of one or more interactive responses is performed.

Assignments (6)
SECURITY INTEREST Recorded Sep 9, 2025
From: ARRIA DATA2TEXT LIMITED
To: COLLATERAL HOLDINGS, INC.
Reel/Frame 072202/0480 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED ON REEL 051713 FRAME 0893. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Feb 6, 2020
From: DATA2TEXT LIMITED
To: ARRIA DATA2TEXT LIMITED
Reel/Frame 051840/0574 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 051528 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 27, 2020
From: DALE, ROBERT; FEEGRADE, MARIO; BURNETT, NEIL; BRADSHAW, WILLIAM ANTHONY
To: DATA2TEXT LIMITED
Reel/Frame 051713/0646 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR PREVIOUSLY RECORDED AT REEL: 051528 FRAME: 0309. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 27, 2020
From: DATA2TEXT LIMITED
To: ARRIA DATA2TEXT LIMITED
Reel/Frame 051713/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: DALE, ROBERT; FEEGRADE, MARIO; BURNETT, NEIL; BRADSHAW, WILLIAM ANTHONY
To: DATA2TEXTLIMITED
Reel/Frame 051528/0297 →
CHANGE OF NAME Recorded Jan 15, 2020
From: DATA2TEXTLIMITED
To: ARRIA DATA2TEXT LIMITED
Reel/Frame 051528/0309 →
Continuity (3)
Continuation 14961222 · Dec 7, 2015
Continuation 14027775 · Sep 16, 2013
Related Publication 20200019592A1 · Jan 16, 2020