IP Library Granted Patent US 10,747,823
Granted Patent B1
US 10,747,823 · App. 15/895,800 · Granted Aug 18, 2020

Interactive and conversational data exploration

Inventors: Lawrence A. Birnbaum (Evanston, IL); Kristian J. Hammond (Chicago, IL)
Assignee: NARRATIVE SCIENCE INC.
G06F16/95G06F16/20G06F40/253G06N20/00
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,747,823
App. No.
15/895,800
Granted
Aug 18, 2020
Kind
B1
Abstract

Example embodiments are disclosed where a narrative generation platform is integrated with a conversational interface such as a Chatbot to support interactive and dynamic narrative generation in response to speech inputs from users. Such a system can be further integrated with a visualization platform to allow the speech input through the conversational interface to interactively and dynamically focus and control visualizations and/or narratives that accompany the visualizations.

Claims (29)

1. An apparatus comprising:

a narrative generation artificial intelligence platform comprising (1) an interface through which the narrative generation artificial intelligence platform is configured to communicate with a natural language conversational interface, and (2) logic that the narrative generation artificial intelligence platform uses to generate natural language for narrative stories;

wherein the natural language artificial intelligence platform is configured to receive data from the natural language conversational interface via the interface, wherein the received data is derived from a natural language input and is indicative of a communication goal with respect to a data set, and wherein the narrative generation artificial intelligence platform is further configured to interactively generate narrative stories based on the received data using the logic;

wherein the narrative generation artificial intelligence platform is further configured to (1) determine, from the logic, a natural language expression for referring to an element in a narrative story, and (2) provide the determined natural language expression to the natural language conversational interface; and

wherein the natural language conversational interface is configured to use the provided natural language expression as a language pattern for identifying a reference to the element in natural language input to the natural language conversational interface.

2. The apparatus of claim 1 wherein the natural language conversational interface comprises a chatbot.

3. The apparatus of claim 1 wherein the narrative generation artificial intelligence platform is further configured to (1) parameterize a narrative analytics model and a story outline in response to the received data, and (2) generate a narrative story about the data set in accordance with the communication goal based on the parameterized narrative analytics model and the story outline.

4. The apparatus of claim 3 wherein the narrative generation artificial intelligence platform further comprises a second interface configured to communicate with a visualization platform through which the narrative generation artificial intelligence platform receives visualization parameter data corresponding to a visualization produced by the visualization platform, the visualization parameter data for use with the parameterization of the narrative analytics model and story outline, and wherein the narrative story is about data included in the visualization.

5. The apparatus of claim 1 wherein the narrative generation artificial intelligence platform is further configured to (1) receive a command from the natural language conversational interface, and (2) generate a narrative story based on the received command.

6. The apparatus of claim 5 wherein the narrative generation artificial intelligence platform is further configured to generate the narrative story based on the received command in combination with visualization parameter data from a visualization platform.

7. The apparatus of claim 5 wherein the command includes a specification of an entity.

8. The apparatus of claim 7 wherein the entity comprises a specific entity identified in a natural language input to the natural language conversational interface.

9. The apparatus of claim 7 wherein the entity comprises a notional entity that is notionally identified in a natural language input to the natural language conversational interface.

10. The apparatus of claim 5 wherein the command corresponds to at least one of a focus task and/or a drill down task.

11. The apparatus of claim 1 wherein the natural language input includes a specification of a notional entity;

wherein the narrative generation artificial intelligence platform is configured to (1) determine a specific entity to which the notional entity refers based on an analysis of the data set, and (2) determine a natural language expression for referring to the specific entity corresponding to the notional entity.

12. The apparatus of claim 11 wherein the specific entity comprises a plurality of specific entities to which the notional entity refers.

13. The apparatus of claim 11 wherein the determined natural language expression for referring to the specific entity corresponding to the notional entity serves as the determined natural language expression that is provided to the natural language conversational interface.

14. The apparatus of claim 13 wherein the natural language conversational interface is further configured to use the provided natural language expression as a language pattern for identifying a reference in natural language input to the specific entity corresponding to the notional entity.

15. The apparatus of claim 1 wherein the natural language input includes a specification of a notional entity;

wherein the narrative generation artificial intelligence platform is configured to determine a natural language expression for referring to the notional entity.

16. The apparatus of claim 15 wherein the determined natural language expression for referring to the notional entity serves as the determined natural language expression that is provided to the natural language conversational interface.

17. The apparatus of claim 16 wherein the natural language conversational interface is further configured to use the provided natural language expression as a language pattern for identifying a reference in natural language input to the notional entity.

18. The apparatus of claim 1 wherein the element comprises an entity.

19. The apparatus of claim 18 wherein the entity comprises a notional entity.

20. The apparatus of claim 1 wherein the narrative generation artificial intelligence platform is further configured to (1) derive information from logic that the narrative generation artificial intelligence platform uses to generate natural language, wherein the derived information comprises information about a command corresponding to the natural language input, and (2) provide the derived information to the natural language conversational interface;

wherein the natural language conversational interface is further configured define a language pattern for identifying a pattern in natural language input based on the provided information such that the identified pattern comprises the corresponding command.

21. The apparatus of claim 1 wherein the natural language input comprises speech input.

22. The apparatus of claim 1 wherein the natural language input comprises text input.

Assignments (6)
CHANGE OF NAME Recorded Mar 25, 2024
From: NARRATIVE SCIENCE INC.
To: NARRATIVE SCIENCE LLC
Reel/Frame 066884/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: NARRATIVE SCIENCE LLC
To: SALESFORCE, INC.
Reel/Frame 067218/0449 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2022
From: CIBC BANK USA
To: NARRATIVE SCIENCE INC
Reel/Frame 059640/0008 →
SECURITY INTEREST Recorded Aug 30, 2019
From: NARRATIVE SCIENCE INC.
To: CIBC BANK USA
Reel/Frame 050237/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2018
From: HAMMOND, KRISTIAN J.
To: NARRATIVE SCIENCE INC.
Reel/Frame 045832/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2018
From: BIRNBAUM, LAWRENCE A.
To: NARRATIVE SCIENCE INC.
Reel/Frame 045832/0477 →
Continuity (6)
Continuation In Part 14570834 · Dec 15, 2014
Continuation 14521264 · Oct 22, 2014
Continuation 15895800
Continuation In Part 15666151 · Aug 1, 2017
Provisional Application 62458460 · Feb 13, 2017
Provisional Application 62382063 · Aug 31, 2016
Cited By (16)
US 12,248,461 US 12,271,407 US 12,288,039 US 12,307,221 US 12,314,674 US 12,423,525 US 12,462,114 US 12,468,694 US 12,496,524 US 12,505,093 US 12,608,416 US 12,614,042 US 12,627,766 US 12,632,445 US 12,664,159 US 12,681,997