US 11,954,445 B2
Applied artificial intelligence technology for narrative generation based on explanation communication goals
Nathan D. Nichols, Chicago, IL (US); Andrew R. Paley, Chicago, IL (US); Maia Lewis Meza, Chicago, IL (US); and Santiago Santana, Lincolnwood, IL (US)
Assigned to Narrative Science LLC, San Francisco, CA (US)
Filed by Narrative Science LLC, Chicago, IL (US)
Filed on Dec. 22, 2022, as Appl. No. 18/145,193.
Application 18/145,193 is a continuation of application No. 16/183,270, filed on Nov. 7, 2018, granted, now 11,568,148.
Application 16/183,270 is a continuation in part of application No. 16/047,800, filed on Jul. 27, 2018, granted, now 10,699,079, issued on Jun. 30, 2020.
Application 16/047,800 is a continuation in part of application No. 15/897,331, filed on Feb. 15, 2018, granted, now 10,762,304, issued on Sep. 1, 2020.
Application 16/047,800 is a continuation in part of application No. 15/897,350, filed on Feb. 15, 2018, granted, now 10,585,983, issued on Mar. 10, 2020.
Application 16/047,800 is a continuation in part of application No. 15/897,359, filed on Feb. 15, 2018, granted, now 10,755,053, issued on Aug. 25, 2020.
Application 16/047,800 is a continuation in part of application No. 15/897,364, filed on Feb. 15, 2018, granted, now 10,572,606, issued on Feb. 25, 2020.
Application 16/047,800 is a continuation in part of application No. 15/897,373, filed on Feb. 15, 2018, granted, now 10,719,542, issued on Jul. 21, 2020.
Application 16/047,800 is a continuation in part of application No. 15/897,381, filed on Feb. 15, 2018, granted, now 10,713,442, issued on Jul. 14, 2020.
Application 16/183,270 is a continuation in part of application No. 16/047,837, filed on Jul. 27, 2018, granted, now 10,973,069, issued on Mar. 9, 2021.
Application 16/047,837 is a continuation in part of application No. 15/897,331, filed on Feb. 15, 2018, granted, now 10,762,304, issued on Sep. 1, 2020.
Application 16/047,837 is a continuation in part of application No. 15/897,350, filed on Feb. 15, 2018, granted, now 10,585,983, issued on Mar. 10, 2020.
Application 16/047,837 is a continuation in part of application No. 15/897,359, filed on Feb. 15, 2018, granted, now 10,755,053, issued on Aug. 25, 2020.
Application 16/047,837 is a continuation in part of application No. 15/897,364, filed on Feb. 15, 2018, granted, now 10,572,606, issued on Feb. 25, 2020.
Application 16/047,837 is a continuation in part of application No. 15/897,373, filed on Feb. 15, 2018, granted, now 10,719,542, issued on Jul. 21, 2020.
Application 16/047,837 is a continuation in part of application No. 15/897,381, filed on Feb. 15, 2018, granted, now 10,713,442, issued on Jul. 14, 2020.
Claims priority of provisional application 62/585,809, filed on Nov. 14, 2017.
Claims priority of provisional application 62/539,732, filed on Aug. 1, 2017.
Claims priority of provisional application 62/460,349, filed on Feb. 17, 2017.
Claims priority of provisional application 62/539,831, filed on Aug. 1, 2017.
Prior Publication US 2023/0206006 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/30 (2020.01); G06F 40/295 (2020.01); G06N 5/022 (2023.01); G06N 20/00 (2019.01)
CPC G06F 40/30 (2020.01) [G06F 40/295 (2020.01); G06N 5/022 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus for applying artificial intelligence to generate a narrative from structured data according to a narrative generation process, the structured data comprising a plurality of data values associated with a plurality of data parameters, the apparatus comprising:
a processor configured to (1) parameterize a conditional outcome framework based on an input and a plurality of the data parameters and (2) generate a narrative about the structured data in accordance with the parameterized conditional outcome framework;
wherein the input corresponds to at least one communication goal, wherein the at least one communication goal comprises of (1) a communication goal for explaining a value of a specified attribute with respect to an entity and/or (2) a communication goal for explaining a change in value of the specified attribute with respect to the entity;
wherein the conditional outcome framework conditionally specifies which of a plurality of ideas are to be expressed in narratives generated according to the narrative generation process; and
wherein the generated narrative comprises natural language narrative text that expresses at least one idea conditionally specified by the conditional outcome framework so that the narrative satisfies the at least one communication goal and explains the value and/or change in value of the specified attribute in terms of one or more drivers and/or influencers for the specified attribute.