Method and apparatus for annotating a graphical output
First Claim
1. 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:
- generate at least one message when a pattern from one or more patterns in a data channel or a pattern from one or more patterns in another data channel satisfies one or more message requirements, wherein the one or more patterns in the data channel and the one or more patterns in the another data channel are derived from raw input data;
select one or more words to express a concept or a relation in the at least one message;
apply a grammar to the selected one or more words to generate one or more phrases;
generate a graphical output for display in a user interface based on the data channel, the another data channel, 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, and the one or more phrases; and
display, via the user interface, the generated graphical output and a narrative that linguistically describes the graphical output.
2 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.
259 Citations
18 Claims
-
1. 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:
-
generate at least one message when a pattern from one or more patterns in a data channel or a pattern from one or more patterns in another data channel satisfies one or more message requirements, wherein the one or more patterns in the data channel and the one or more patterns in the another data channel are derived from raw input data; select one or more words to express a concept or a relation in the at least one message; apply a grammar to the selected one or more words to generate one or more phrases; generate a graphical output for display in a user interface based on the data channel, the another data channel, 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, and the one or more phrases; and display, via the user interface, the generated graphical output and a narrative that linguistically describes the graphical output. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 to:
-
generate at least one message when a pattern from one or more patterns in a data channel or a pattern from one or more patterns in another data channel satisfies one or more message requirements, wherein the one or more patterns in the data channel and the one or more patterns in the another data channel are derived from raw input data; select one or more words to express a concept or a relation in the at least one message; apply a grammar to the selected one or more words to generate one or more phrases; generate a graphical output for display in a user interface based on the data channel, the another data channel, 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, and the one or more phrases; and display, via the user interface, the generated graphical output and a narrative that linguistically describes the graphical output. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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:
-
generating, using a processor, at least one message when a pattern from one or more patterns in a data channel or a pattern from one or more patterns in another data channel satisfies one or more message requirements, wherein the one or more patterns in the data channel and the one or more patterns in the another data channel are derived from raw input data; selecting, using the processor, one or more words to express a concept or a relation in the at least one message; applying, using the processor, a grammar to the selected one or more words to generate one or more phrases; generating, using the processor, a graphical output for display in a user interface based on the data channel, the another data channel, 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, and the one or more phrases; and displaying, via the user interface and using the processor, the generated graphical output and a narrative that linguistically describes the graphical output. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification