Patents Assigned to Data2text Limited
-
Patent number: 12072874Abstract: Methods, apparatuses and computer program products for providing a conversational data-to-text system are described herein. An example method may include receiving a first natural language query from a client device; generating a first analytic operation instruction associated with a multi-dimensional dataset based at least in part on the first natural language query; determining a first multi-dimensional data object based at least in part on the first analytic operation instruction and the multi-dimensional dataset; generating a first natural language response to the first natural language query based at least in part on the first multi-dimensional data object; and transmitting the first natural language response to the client device.Type: GrantFiled: August 31, 2021Date of Patent: August 27, 2024Assignee: Arria Data2Text LimitedInventors: Kapila Anuruddha Ponnamperuma Arachchi, Rodrigo Gomes De Oliveira, John William Alexander, Daniel da Silva De Paiva, Neil Stuart Burnett
-
Patent number: 10860810Abstract: A method, apparatus, and computer program product for describing motion. The method may include receiving a set of eventualities (114). The set of eventualities (114) may describe at least one of a domain event and a domain state. The at least one of the domain event and the domain state may be derived from a set of spatio-temporal data (102) and the set of eventualities (114) may be associated with a particular region and a particular time period. The method may include organizing the set of eventualities to generate a document plan. The method may further include generating, using a processor, a linguistic representation of the set of eventualities using the document plan.Type: GrantFiled: April 30, 2018Date of Patent: December 8, 2020Assignee: Arria Data2Text LimitedInventor: Gowri Sripada
-
Patent number: 10860812Abstract: Example methods include converting received context information into a query to retrieve relevant data from a data repository, wherein the received context information defines a feature set. The method further includes retrieving a data set from the data repository, wherein the data set comprises data corresponding to the query. The example methods further include generating a set of messages that describe at least one linguistically describable trend in the data set, wherein the set of messages is instantiated based at least in part on the data set. The example methods further include generating a context-specific report about the feature set A corresponding apparatus and computer program product are provided.Type: GrantFiled: March 15, 2019Date of Patent: December 8, 2020Assignee: Arria Data2Text LimitedInventors: Gowri Somayajulu Sripada, Robert Dale, Mario Feegrade, Daniel da Silva de Paiva
-
Patent number: 10853586Abstract: Methods, apparatuses, and computer program products are described herein that are configured to be embodied as a natural language realizer in the form of a lightweight multilingual realizer. In some example embodiments, a method is provided that comprises generating syntactically correct natural language. The method of this embodiment may also include at a syntax processor, propagating features among a group of words, and adding closed class function words and morphological inflections.Type: GrantFiled: September 3, 2019Date of Patent: December 1, 2020Assignee: Arria Data2Text LimitedInventors: Ehud Baruch Reiter, Ross John Turner, William Anthony Bradshaw, Henriette Anna Elisabeth Viethen
-
Patent number: 10853585Abstract: Methods, apparatuses, and computer program product are described herein configured to transform an input model into a format that can be expressed causally in one or more phrases with a narrative representation. The methods, apparatuses, and computer program product may be configured to obtain the input model representing a data set composed of a plurality of nodes, a plurality of edges, and a plurality of paths and identify a path of maximal significance. The methods, apparatuses, and computer program product include identifying a subset of nodes from the plurality of nodes and a subset of edges from the plurality of edges associated with the path of maximal significance. The methods, apparatuses, and computer program product are configured to generate, using a natural language generation system, one or more phrases with a narrative representation describing the subset of nodes and the subset of edges associated with the path of maximal significance.Type: GrantFiled: March 14, 2017Date of Patent: December 1, 2020Assignee: Arria Data2Text LimitedInventors: Nikhil Ninan, William A. Bradshaw, Gowri Somayajulu Sripada
-
Patent number: 10803599Abstract: Image analysis techniques may be employed to identify moving and/or static object within a sequence of spatial data frames (102, 300). Attributes of interest may be identified within a sequence of spatial data frames (102, 300). The attributes of interest may be clustered and examined across frames of the spatial data to detect motion vectors. A system (200) may derive information about these attributes of interest and their motion over time and identify moving and/or static objects, and the moving and/or static objects may be used to generate natural language messages describing the motion of the attributes of interest. Example uses include description of moving and/or static objects in data such as weather data, oil spills, cellular growth (e.g., tumor progression), atmospheric conditions (e.g., the size of a hole in the ozone layer), or any other implementation where it may be desirable to detect motion vectors in a sequence of spatial data frames.Type: GrantFiled: September 26, 2018Date of Patent: October 13, 2020Assignee: Arria Data2Text LimitedInventor: Gowri Somayajulu Sripada
-
Patent number: 10776561Abstract: Methods, apparatuses, and computer program products are described herein that are configured to be embodied as and/or performed by a document planner. In some example embodiments, a method is provided that comprises selecting a schema based on one or more messages available in a message store and using the selected schema and one or more messages available in the message store to generate a document plan. The schema of this embodiment may be defined by a specification containing one or more queries for selecting one or more messages, one or more messages, and/or one or more predefined phrases to instantiate a document plan. The method of this embodiment may also include applying an optimization specification to the document plan to generate an optimized document plan.Type: GrantFiled: January 15, 2013Date of Patent: September 15, 2020Assignee: Arria Data2Text LimitedInventor: Gowri Somayajulu Sripada
-
Patent number: 10769380Abstract: Methods, apparatuses, and computer program products are described herein that are configured to generate a situational analysis text. In some example embodiments, a method is provided that comprises generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to an alert condition. The method of this embodiment may also include generating a situational analysis text based on the set of messages and the relationships between them. In some example embodiments, the situational analysis text is configured to linguistically express the one or more key events, the one or more significant events, and the relationships between the one or more key events and the one or more significant events.Type: GrantFiled: March 18, 2016Date of Patent: September 8, 2020Assignee: Arria Data2Text LimitedInventor: Ehud B. Reiter
-
Patent number: 10671815Abstract: Methods, apparatuses, and computer program products are described herein that are configured to generate an operator text in response to an alarm that is either received from an alarm or alert system or that is self-generated based on an analysis of one or more data feeds. The method of an example embodiment may include determining whether an operator text is to be generated in response to a received alert condition by performing data analysis operations comprising: analyzing, using a processor, a primary data feed and at least one confirmatory data feed to identify one or more features; and determining based on the detection of a feature in the primary data feed or the at least one confirmatory data feed satisfies at least one predetermined constraint. The method may further include generating an output text that is displayable in a user interface that describes at least a diagnosis for the feature that satisfied that at least one predetermined constraint.Type: GrantFiled: March 12, 2018Date of Patent: June 2, 2020Assignee: Arria Data2Text LimitedInventors: Ehud B. Reiter, Alasdair Logan, Lucia Ortega Alvarez, Edward Apeh, Bracha Libman, William Bradshaw
-
Patent number: 10504338Abstract: Methods, apparatuses, and computer program products are described herein that are configured to enable validation of an alert condition. In some example embodiments, a method is provided that comprises detecting an alert condition. The method of this embodiment may also include generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to the alert condition. The method of this embodiment may also include determining a validity of the alert condition based on the set of messages that express the one or more key events, the one or more significant events, a relationship between the one or more key events and the one or more significant events, an alert context and the one or causes of the alert condition.Type: GrantFiled: June 14, 2018Date of Patent: December 10, 2019Assignee: Arria Data2Text LimitedInventor: Ehud B. Reiter
-
Patent number: 9640045Abstract: Methods, apparatuses, and computer program products are described herein that are configured to enable validation of an alert condition. In some example embodiments, a method is provided that comprises detecting an alert condition. The method of this embodiment may also include generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to the alert condition. The method of this embodiment may also include determining a validity of the alert condition based on the set of messages that express the one or more key events, the one or more significant events, a relationship between the one or more key events and the one or more significant events, an alert context and the one or causes of the alert condition.Type: GrantFiled: June 23, 2014Date of Patent: May 2, 2017Assignee: Arria Data2Text LimitedInventor: Ehud B. Reiter
-
Patent number: 9600471Abstract: Methods, apparatuses, and computer program products are described herein that are configured to perform aggregation of phrase specifications. In some example embodiments, a method is provided that comprises identifying two or more generalized phrase specifications. In some example embodiments, the two or more generalized phrase specifications contain at least one aggregatable constituent. The method of this embodiment may also include generating an aggregated phrase specification from the two or more generalized phrase specifications. In some example embodiments, the aggregated phrase specification comprises a combined noun phrase generated from the aggregatable constituents and one or more additional constituents based on a determined level of generalization.Type: GrantFiled: May 1, 2015Date of Patent: March 21, 2017Assignee: Arria Data2Text LimitedInventors: William Anthony Bradshaw, Ehud Baruch Reiter
-
Patent number: 9405448Abstract: 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.Type: GrantFiled: February 27, 2015Date of Patent: August 2, 2016Assignee: Arria Data2Text LimitedInventor: Ehud Baruch Reiter
-
Patent number: 9396181Abstract: A method, apparatus, and computer program product are recited herein for user-directed reporting. In the context of a method, context information is received, wherein the context information defines the data set from which a natural language text or a graph is to be derived. The method further includes generating a set of messages based on the context information. The method further includes generating, by a processor, a context-specific report based on the set of messages and the relationship between them, wherein the context-specific report is configured to linguistically or visually express at least of messages. A corresponding apparatus and computer program product are provided.Type: GrantFiled: September 16, 2013Date of Patent: July 19, 2016Assignee: Arria Data2Text LimitedInventors: Gowri Somayajulu Sripada, Robert Dale, Mario Feegrade, Daniel da Silva de Paiva
-
Patent number: 9336193Abstract: Methods, apparatuses, and computer program products are described herein that are configured to enable updating of an output text. In some example embodiments, a method is provided that comprises generating a new message for each updateable data element based on a predetermined indication. The method of this embodiment may also include determining a classification for each new message by comparing each new message with a corresponding message that describes the updateable data element. The method of this embodiment may also include generating an additional document plan tree that contains at least a portion of the new messages. The method of this embodiment may also include combining the additional document plan tree with an original document plan tree.Type: GrantFiled: February 27, 2015Date of Patent: May 10, 2016Assignee: Arria Data2Text LimitedInventors: Alasdair James Logan, Ehud Baruch Reiter
-
Patent number: 9323743Abstract: Methods, apparatuses, and computer program products are described herein that are configured to generate a situational analysis text. In some example embodiments, a method is provided that comprises generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to an alert condition. The method of this embodiment may also include generating a situational analysis text based on the set of messages and the relationships between them. In some example embodiments, the situational analysis text is configured to linguistically express the one or more key events, the one or more significant events, and the relationships between the one or more key events and the one or more significant events.Type: GrantFiled: June 23, 2014Date of Patent: April 26, 2016Assignee: Arria Data2Text LimitedInventor: Ehud B. Reiter
-
Patent number: 9135244Abstract: Methods, apparatuses, and computer program products are described herein that are configured to be embodied as a configurable microplanner. In some example embodiments, a method is provided that comprises accessing a document plan containing one or more messages. The method of this embodiment may also include generating a text specification containing one or more phrase specifications that correspond to the one or more messages in the document plan. The method of this embodiment may also include applying a set of lexicalization rules to each of the one or more messages to populate the one or more phrase specifications. In some example embodiments, the set of lexicalization rules are specified using a microplanning rule specification language that is configured to hide linguistic complexities from a user. In some example embodiments, genre parameters may also be used to specify constraints that provide default behaviors for the realization process.Type: GrantFiled: February 27, 2015Date of Patent: September 15, 2015Assignee: Arria Data2Text LimitedInventor: Ehud Baruch Reiter
-
Patent number: 8762134Abstract: Methods, apparatuses, and computer program products are described herein that are configured to generate a situational analysis text. In some example embodiments, a method is provided that comprises generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to an alert condition. The method of this embodiment may also include generating a situational analysis text based on the set of messages and the relationships between them. In some example embodiments, the situational analysis text is configured to linguistically express the one or more key events, the one or more significant events, and the relationships between the one or more key events and the one or more significant events.Type: GrantFiled: September 10, 2013Date of Patent: June 24, 2014Assignee: Arria Data2Text LimitedInventor: Ehud B. Reiter
-
Patent number: 8762133Abstract: Methods, apparatuses, and computer program products are described herein that are configured to enable validation of an alert condition. In some example embodiments, a method is provided that comprises detecting an alert condition. The method of this embodiment may also include generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to the alert condition. The method of this embodiment may also include determining a validity of the alert condition based on the set of messages that express the one or more key events, the one or more significant events, a relationship between the one or more key events and the one or more significant events, an alert context and the one or causes of the alert condition.Type: GrantFiled: September 10, 2013Date of Patent: June 24, 2014Assignee: Arria Data2Text LimitedInventor: Ehud B. Reiter
-
Publication number: 20140062712Abstract: Methods, apparatuses, and computer program products are described herein that are configured to enable validation of an alert condition. In some example embodiments, a method is provided that comprises detecting an alert condition. The method of this embodiment may also include generating a set of messages based on one or more key events in a primary data channel and one or more significant events in one or more related data channels in response to the alert condition. The method of this embodiment may also include determining a validity of the alert condition based on the set of messages that express the one or more key events, the one or more significant events, a relationship between the one or more key events and the one or more significant events, an alert context and the one or causes of the alert condition.Type: ApplicationFiled: September 10, 2013Publication date: March 6, 2014Applicant: Data2text LimitedInventor: Ehud B. Reiter