Method and apparatus for annotating a graphical output
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-003/0484
G06F-017/22
G06F-017/24
G06F-017/28
G06F-019/00
출원번호
US-0634035
(2015-02-27)
등록번호
US-9405448
(2016-08-02)
발명자
/ 주소
Reiter, Ehud Baruch
출원인 / 주소
Arria Data2Text Limited
대리인 / 주소
Alston & Bird LLP
인용정보
피인용 횟수 :
11인용 특허 :
62
초록▼
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
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.
대표청구항▼
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
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; andgenerating 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; anddisplaying, 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. 2. A method according to claim 1, further comprising: detecting one or more patterns in the data channel by: identifying one or more patterns wherein a pattern is at least one of a trend, spike or step in the data channel;assigning an importance level to the one or more patterns; andidentifying one or more key patterns of the one or more patterns, wherein a key pattern is a pattern that exceeds a predefined importance level. 3. A method according to claim 2, further comprising: determining a time period to be displayed in a graph, wherein the time period chosen for the graph is the time period in which the one or more key patterns are displayed. 4. A method according to claim 3, further comprising: identifying one or more patterns in the another data channel by: assigning an importance level to one or more unexpected patterns; andidentifying one or more significant patterns of the one or more unexpected patterns, wherein a significant pattern is an unexpected pattern. 5. A method according to claim 4, further comprising: determining that the one or more patterns identified in an another data channel violate a predetermined constraint; anddetermining that the one or more patterns are one or more unexpected patterns. 6. A method according to claim 4, wherein the one or more unexpected patterns are identified within the time period of the graph. 7. A method according to claim 4, further comprising: generating the graph based on the graphical output, wherein the graph comprises at least a portion of the data channel that contains the one or more key events, the another data channel that contains the one or more significant events and the one or more contextual channels, the at least a portion of the one or more key events, the one or more significant events and the one or more contextual channels being annotated by the one or more phrases. 8. A method according to claim 1, wherein the data channel is selected from one or more data channels derived from the raw input data, the data channel is selected based on an indication received from at least one of a user, an alarm or another computing device. 9. A method according to claim 7, wherein the one or more key patterns and the one or more significant patterns are highlighted in response to the user interaction with the one or more phrases in the user interface. 10. A method according to claim 1, wherein the context information provides at least background or circumstance information having influenced the one or more patterns in the data channel or the one or more patterns in the another data channel. 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; andat 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; anddisplay 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. 12. An apparatus according to claim 11, wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to: identify one or more patterns in the primary data channel;assign an importance level to the one or more patterns; andidentify one or more key patterns of the one or more patterns in an instance in which the importance level of a pattern of the one or more patterns exceeds a threshold defined by a domain model. 13. An apparatus according to claim 12, wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to: determine a time period to be represented by the graphical output, wherein the time period is configured such that at least a portion of the one or more key patterns occur within the time period. 14. An apparatus according to claim 12, wherein the at least one memory including the computer program code is further configured to, with the at least one processor, cause the apparatus to: determine one or more patterns in one or more related data channels that corresponds to an occurrence of the one or more key patterns; anddetermine one or more significant patterns of the one or more patterns, wherein a significant pattern is a pattern that represents an anomaly. 15. An apparatus according to claim 11, wherein the context information provides at least background or circumstance information having influenced 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. 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; anddisplay 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. 17. A method according to claim 1, further comprising: receiving an indication of a determined scale from a user via a user interface; andgenerating the graphical output based on the data channel, the another data channel and the one or more phrases in accordance with the determined scale. 18. A method according to claim 1, further comprising: receiving a selection of one or more of the primary data channel, the another data channel, or the one or more contextual channels from a user via a user interface; andgenerating the graphical output based on the selection of the one or more of the primary data channel, the another data channel, or the one or more contextual channels and the natural language annotation for the selection. 19. A computer program product according to claim 16, wherein the context information provides at least background or circumstance information having influenced the one or more key patterns in a primary data channel.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (62)
Walker, Marilyn A.; Rambow, Owen Christopher; Rogati, Monica, Automated sentence planning in a task classification system.
Calistri-Yeh, Randall J.; Yuan, Bo; Osborne, George B.; Snyder, David L., Construction of trainable semantic vectors and clustering, classification, and searching using trainable semantic vectors.
Sandelman, David; Shprecher, Daniel; Rey, Joseph, Electronic message delivery system utilizable in the monitoring of remote equipment and method of same.
Bennett, Ian M.; Babu, Bandi Ramesh; Morkhandikar, Kishor; Gururaj, Pallaki, Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries.
Ringger,Eric; Gamon,Michael; Smets,Martine; Corston Oliver,Simon; Moore,Robert C., Linguistically informed statistical models of constituent structure for ordering in sentence realization for a natural language generation system.
Budzinski Robert L., Memory system for storing and retrieving experience and knowledge with natural language utilizing state representation data, word sense numbers, function codes and/or directed graphs.
Budzinski, Robert L., Memory system for storing and retrieving experience and knowledge with natural language utilizing state representation data, word sense numbers, function codes, directed graphs, context memory, and/or purpose relations.
White Brian F. (Yorktown NY) Bretan Ivan P. (Lidingo SEX) Sanamrad Mohammad A. (Lidingo SEX), Method and apparatus for paraphrasing information contained in logical forms.
Cheng,Hua; Cavedon,Lawrence; Dale,Robert; Weng,Fuliang; Meng,Yao; Peters,Stanley, Method and system for adaptive navigation using a driver's route knowledge.
Burmester, Sven; Lamberg, Klaus; Wewetzer, Christian; Thiessen, Christine, Method of creating a requirement description for testing an embedded system.
Morgan Jerry L. (Urbana IL) Frisch Alan M. (Champaign IL) Hinrichs Erhard W. (Tuebingen DEX), Natural language generation system for producing natural language instructions.
Corston Oliver, Simon; Gamon, Michael; Ringger, Eric; Moore, Robert C.; Zhang, Zhu, Sentence realization model for a natural language generation system.
Begeja, Lee; Rahim, Mazin G.; Gorin, Allen Louis; Shahraray, Behzad; Gibbon, David Crawford; Liu, Zhu; Renger, Bernard S.; Haffner, Patrick Guy; Drucker, Harris; Lewis, Steven Hart, System and method for automatic generation of a natural language understanding model.
Cox, Richard Vandervoort; Eslambolchi, Hossein; Nadji, Behzad; Rahim, Mazin G., System and method for providing a natural language interface to a database.
Birnbaum, Lawrence A.; Hammond, Kristian J.; Allen, Nicholas D.; Templon, John R., System and method for using data and angles to automatically generate a narrative story.
Birnbaum, Lawrence A.; Hammond, Kristian J.; Allen, Nicholas D.; Templon, John R., System and method for using data and derived features to automatically generate a narrative story.
Suda Aruna Rohra,JPX ; Jeyachandran Suresh,JPX, System for generating natural language information from information expressed by concept and method therefor.
Delmonico, Robert M.; Klinger, Tamir; Ray, Bonnie Kathryn; Santhanam, Padmanabhan; Williams, Clay Edwin, Systems and methods for automated interpretation of analytic procedures.
Birnbaum, Lawrence; Hammond, Kristian J.; Nichols, Nathan Drew; Paley, Andrew R., Automatic generation of narratives from data using communication goals and narrative analytics.
Birnbaum, Lawrence; Hammond, Kristian J.; Nichols, Nathan Drew; Paley, Andrew R.; Murata, Shingo; Opulencia, Pia, Automatic generation of narratives from data using communication goals and narrative analytics.
Birnbaum, Lawrence; Hammond, Kristian J.; Nichols, Nathan Drew; Paley, Andrew R.; Murata, Shingo; Opulencia, Pia, Automatic generation of narratives from data using communication goals and narrative analytics.
Birnbaum, Lawrence; Hammond, Kristian J.; Nichols, Nathan Drew; Paley, Andrew R.; Murata, Shingo; Opulencia, Pia, Automatic generation of narratives from data using communication goals and narrative analytics.
Hammond, Kristian J.; Birnbaum, Lawrence; Nichols, Nathan Drew; Paley, Andrew R.; Murata, Shingo; Opulencia, Pia, Automatic generation of narratives from data using communication goals and narrative analytics.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.