System and method for generating a narrative summary
First Claim
1. A method implemented by one or more computing devices for generating a narrative summary including at least one assertion describing an activity, the method comprising:
- receiving, by at least one of the one or more computing devices, a data record, the data record having associated activity information;
retrieving, by at least one of the one or more computing devices, an assertion model, wherein the assertion model comprises at least one assertion template having a data field, wherein the data field is associated with one of a plurality of scenarios and wherein the plurality of scenarios include an activity scenario;
filling, by at least one of the one or more computing devices, the data field of the at least one assertion template with the associated activity information based at least in part on a determination that the scenario associated with the data field is an activity scenario to thereby generate an assertion describing the associated activity information; and
publishing, by at least one of the one or more computing devices, a narrative based on the assertion.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically generating a self-updating naturally-reading narrative product summary including assertions about a selected product. In one embodiment, the system and method includes evaluating an existing narrative product summary, comparing an existing attribute name, attribute value, attribute unit, and assertion model, respectively, to a current attribute name, attribute value, attribute unit, and assertion model to determine if one of the comparisons shows a change. The system and method further determines a new attribute associated with the selected product, selects an alternative product, retrieves a new assertion model with assertions that describe the selected product and identify an alternative product in a natural manner. The system and method then generates a naturally-reading narrative product summary by combining the new attribute with the new retrieved assertion model, and by combining the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.
-
Citations
18 Claims
-
1. A method implemented by one or more computing devices for generating a narrative summary including at least one assertion describing an activity, the method comprising:
-
receiving, by at least one of the one or more computing devices, a data record, the data record having associated activity information; retrieving, by at least one of the one or more computing devices, an assertion model, wherein the assertion model comprises at least one assertion template having a data field, wherein the data field is associated with one of a plurality of scenarios and wherein the plurality of scenarios include an activity scenario; filling, by at least one of the one or more computing devices, the data field of the at least one assertion template with the associated activity information based at least in part on a determination that the scenario associated with the data field is an activity scenario to thereby generate an assertion describing the associated activity information; and publishing, by at least one of the one or more computing devices, a narrative based on the assertion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for generating a narrative summary including at least one assertion describing an activity, the apparatus comprising:
-
one or more processors; and one or more memories coupled to at least one of the one or more processors, the memories having instructions stored therein that, when executed by the at least one of the one or more processors, cause the at least one of the one or more processors to; receive a data record, the data record having associated activity information; retrieve an assertion model, wherein the assertion model comprises at least one assertion template having a data field, wherein the data field is associated with one of a plurality of scenarios and wherein the plurality of scenarios include an activity scenario; fill in the data field of the at least one assertion template with the associated activity information based at least in part on a determination that the scenario associated with the data field is an activity scenario to thereby generate an assertion describing the associated activity information; and publish a narrative based on the assertion. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to:
-
receive a data record, the data record having associated activity information; retrieve an assertion model, wherein the assertion model comprises at least one assertion template having a data field, wherein the data field is associated with one of a plurality of scenarios and wherein the plurality of scenarios include an activity scenario; fill in the data field of the at least one assertion template with the associated activity information based at least in part on a determination that the scenario associated with the data field is an activity scenario to thereby generate an assertion describing the associated activity information; and publish a narrative based on the assertion. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification