Method and apparatus for annotating a graphical output
First Claim
1. A computer-implemented 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, by a processor, one or more patterns in a data channel derived from raw input data;
identifying, by the processor, one or more patterns in another data channel also derived from the raw input data;
determining, by the processor, 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 the 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, the one or more phrases generated by;
generating at least one message when 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 a concept or a relation in the at least one message, andapplying a grammar to the selected one or more words; and
generating, using the processor, 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 graphical output of the data channel and the another data channel.
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.
-
Citations
20 Claims
-
1. A computer-implemented 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, by a processor, one or more patterns in a data channel derived from raw input data; identifying, by the processor, one or more patterns in another data channel also derived from the raw input data; determining, by the processor, 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 the 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, the one or more phrases generated by; generating at least one message when 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 a concept or a relation in the at least one message, and applying a grammar to the selected one or more words; and generating, using the processor, 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 graphical output of the data channel and the another data channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An 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; detect one or more patterns in a data channel derived from raw input data; identify one or more patterns in another data channel also derived from the raw input data; determine 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; generate, 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, the one or more phrases generated by; generating at least one message when 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 a concept or a relation in the at least one message, and applying a grammar to the selected one or more words; and generate 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 graphical output of the data channel and the another data channel. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A 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; detect one or more patterns in a data channel derived from raw input data; identify one or more patterns in another data channel also derived from the raw input data; determine 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; generate, 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, the one or more phrases generated by; generating at least one message when 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 a concept or a relation in the at least one message, and applying a grammar to the selected one or more words; and generate 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 graphical output of the data channel and the another data channel.
-
Specification