Method and apparatus for annotating a graphical output
First Claim
1. A method for transforming raw input data that is at least partially expressed in a non-linguistic format into a format that can be expressed linguistically in one or more phrases with a graphical representation of the raw input data, the method comprising:
- detecting one or more patterns in a data channel derived from raw input data;
identifying one or more patterns in another data channel also derived from the raw input data;
determining from one or more contextual channels context information for at least one of the one or more patterns in the data channel or the one or more patterns in the another data channel;
generating, using a natural language generation system that is configured to execute on a processor, one or more phrases describing the one or more patterns in the data channel and the one or more patterns in the another data channel wherein the one or more phrases are generated by;
generating at least one message in an instance in which a pattern from the one or more patterns in the data channel or a pattern from the one or more patterns in the another data channel satisfies one or more message requirements;
selecting one or more words to express at least one of a concept or relation in the at least one message;
applying a grammar to the selected one or more words; and
generating a graphical output for display in a user interface, based on the data channel, the another data channel, the one or more contextual channels, and the one or more phrases, wherein the one or more phrases are interactively annotated on the generated graphical output of the data channel and the another data channel;
generating a narrative that linguistically describes the graphical output, wherein the narrative is configured to be displayed separately in the user interface from the one or more phrases; and
displaying, via a user interface, the generated graphical output, the one or more phrases and the narrative, wherein in response to a user interaction with the one or more phrases, additional text related to the one or more phrases is identified in the narrative via the user interface.
4 Assignments
0 Petitions
Accused Products
Abstract
Various methods are provided for generating and annotating a graph. One example method may include determining one or more key patterns in a primary data channel, wherein the primary data channel is derived from raw input data in response to a constraint being satisfied. A method may further include determining one or more significant patterns in one or more related data channels. A method may further include generating a natural language annotation for at least one of the one or more key patterns or the one or more significant patterns. A method may further include generating a graph that is configured to be displayed in a user interface, the graph having at least a portion of the one or more key patterns, the one or more significant patterns and the natural language annotation.
195 Citations
19 Claims
-
1. A method for transforming raw input data that is at least partially expressed in a non-linguistic format into a format that can be expressed linguistically in one or more phrases with a graphical representation of the raw input data, the method comprising:
-
detecting one or more patterns in a data channel derived from raw input data; identifying one or more patterns in another data channel also derived from the raw input data; determining from one or more contextual channels context information for at least one of the one or more patterns in the data channel or the one or more patterns in the another data channel; generating, using a natural language generation system that is configured to execute on a processor, one or more phrases describing the one or more patterns in the data channel and the one or more patterns in the another data channel wherein the one or more phrases are generated by; generating at least one message in an instance in which a pattern from the one or more patterns in the data channel or a pattern from the one or more patterns in the another data channel satisfies one or more message requirements; selecting one or more words to express at least one of a concept or relation in the at least one message; applying a grammar to the selected one or more words; and generating a graphical output for display in a user interface, based on the data channel, the another data channel, the one or more contextual channels, and the one or more phrases, wherein the one or more phrases are interactively annotated on the generated graphical output of the data channel and the another data channel; generating a narrative that linguistically describes the graphical output, wherein the narrative is configured to be displayed separately in the user interface from the one or more phrases; and displaying, via a user interface, the generated graphical output, the one or more phrases and the narrative, wherein in response to a user interaction with the one or more phrases, additional text related to the one or more phrases is identified in the narrative via the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17, 18)
-
-
11. An apparatus that is configured to transform raw input data that is at least partially expressed in a non-linguistic format into a format that can be expressed linguistically in one or more phrases with a graphical representation of the raw input data, the 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 at least; determine one or more key patterns in a primary data channel, wherein the primary data channel is derived from raw input data in response to a constraint being satisfied; determine one or more significant patterns in one or more related data channels; determining from one or more contextual channels context information for at least one of the one or more key patterns in the primary data channel or the one or more significant patterns in the one or more related data channels; generate a natural language annotation for at least one of the one or more key patterns or the one or more significant patterns wherein the natural language annotation is generated based on at least one message that is generated as a result of at least one of the one or more key patterns or the one or more significant patterns, a selection of one or more words to express at least one of a concept or relation in the at least one message, and an application of a grammar; generate a graph to be displayed in a user interface, the graph visually presenting at least a portion of the primary data channel having one or more key patterns, at least a portion of the another data channel having the one or more significant patterns, the one or more contextual channels having context information for at least one of the one or more key patterns in the primary data channel or the one or more significant patterns in the one or more related data channels, and the natural language annotation; generate a narrative that linguistically describes the graphical output, wherein the narrative is configured to be displayed separately in the user interface from the natural language annotation; and display the generated graph, the natural language annotation, and the narrative, wherein in response to a user interaction with the natural language annotation, additional text related to the natural language annotation is identified in the narrative via the user interface. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product that is configured to transform raw input data that is at least partially expressed in a non-linguistic format into a format that can be expressed linguistically in one or more phrases with a graphical representation of the raw input data, the computer program product comprising:
at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus causes the apparatus at least to; identify one or more key patterns in a primary data channel, wherein the one or more key patterns have an importance level that exceeds a predefined importance level; identify context information in a contextual channel applied at the time of the one or more key patterns in a primary data channel; generate a natural language annotation of at least a portion of the one or more key patterns, wherein the natural language annotation is generated based on at least one message that is generated as a result of at least one of the one or more key patterns, a selection of one or more words to express at least one of a concept or relation in the at least one message, and an application of a grammar; generate a graph for display in a user interface, the graph having at least a portion of the primary data channel having one or more key patterns, the contextual channel having context information applied at the time of the one or more key patterns in a primary data channel, and the natural language annotation; generate a narrative that linguistically describes the graphical output, wherein the narrative is configured to be displayed separately in the user interface from the natural language annotation; and display the generated graph, the natural language annotation, and the narrative, wherein in response to a user interaction with the natural language annotation, additional text related to the natural language annotation is identified in the narrative via the user interface. - View Dependent Claims (19)
Specification