Patents by Inventor Jonas Barklund
Jonas Barklund has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11157539Abstract: A computing system including one or more processors generates a topic set for a domain. A taxonomic evaluator is executed by the one or more processors to evaluate a set of category clusters generated from domain-specific textual data against a domain-specific taxonomic tree based on a coherency condition and to identify the category clusters that satisfy the coherency condition. The domain-specific taxonomic tree is generated from hierarchical structures of documents relating to the domain. Each identified category cluster is labeled with a label. A topic set creator is executed by the one or more processors to insert the labels of the set of identified category clusters into the topic set for the domain.Type: GrantFiled: June 22, 2018Date of Patent: October 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Chhaya Methani, Mayank Shrivastava, Pushpraj Shukla, Jonas Barklund, Dario Vignudelli, Ipolitas Clinton Dunaravich, Hung-An Chang
-
Publication number: 20190392078Abstract: A computing system including one or more processors generates a topic set for a domain. A taxonomic evaluator is executed by the one or more processors to evaluate a set of category clusters generated from domain-specific textual data against a domain-specific taxonomic tree based on a coherency condition and to identify the category clusters that satisfy the coherency condition. The domain-specific taxonomic tree is generated from hierarchical structures of documents relating to the domain. Each identified category cluster is labeled with a label. A topic set creator is executed by the one or more processors to insert the labels of the set of identified category clusters into the topic set for the domain.Type: ApplicationFiled: June 22, 2018Publication date: December 26, 2019Inventors: Chhaya METHANI, Mayank SHRIVASTAVA, Pushpraj SHUKLA, Jonas BARKLUND, Dario VIGNUDELLI, Ipolitas Clinton DUNARAVICH, Hung-An CHANG
-
Patent number: 8412515Abstract: A system and method for normalizing a discourse representation structure (DRS) are provided. The elements of the structure are rewritten and sorted in a way such that structures which may appear different but are nonetheless equivalent can be associated with the same, normalized representation. Various embodiments can also include a data structure for a DRS. The DRS may be represented by an array of boxes, each having a set of elements which in turn has a predefined structure suitable for representing a wide variety of linguistic information.Type: GrantFiled: October 15, 2007Date of Patent: April 2, 2013Assignee: Microsoft CorporationInventors: Par Jonas Barklund, Michael V. Calcagno
-
Patent number: 7640162Abstract: A system for synchronizing a natural language input element and a graphical user interface has a synchronization engine. The synchronization engine is adapted to monitor user interactions with the natural language input element and the graphical user interface and to synchronize the natural language input element and the graphical user interface responsive to the user interactions.Type: GrantFiled: December 14, 2004Date of Patent: December 29, 2009Assignee: Microsoft CorporationInventors: William D. Ramsey, Christopher C. McConnell, David Dawson, Jonas Barklund, Steven W. Ickman, Thomas M. Laird-McConnell
-
Patent number: 7606700Abstract: The subject disclosure pertains to systems and methods for performing natural language processing in which natural language input is mapped to a task. The system includes a task interface for defining a task, the associated data and the manner in which the task data is interpreted. Furthermore, the system provides a framework that manages the tasks to facilitate natural language processing. The task interface and framework can be used to provide natural language processing capabilities to third party applications. Additionally, the task framework can learn or be trained based upon feedback received from the third party applications.Type: GrantFiled: November 9, 2005Date of Patent: October 20, 2009Assignee: Microsoft CorporationInventors: William D. Ramsey, Jonas Barklund, Sanjeev Katariya
-
Patent number: 7593846Abstract: A method and apparatus for identifying a semantic structure from text includes processing the input text to identify self-describing fragments of the input text based on a hierarchical schema defining a domain with at least one top-level node and child nodes. Each identified self-describing fragment includes hierarchical context of a portion of the input text. A semantic structure is provided based on the identified self-describing fragments.Type: GrantFiled: September 2, 2004Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: William D. Ramsey, Par Jonas Barklund
-
Patent number: 7464026Abstract: The present invention is a system and method for performing semantic analysis that interprets a linguistic structure output by a natural language linguistic analysis system. The semantic analysis system converts the linguistic output by the natural language linguistic analysis system into a data structure model referred to as a semantic discourse representation structure (SemDRS).Type: GrantFiled: December 19, 2006Date of Patent: December 9, 2008Assignee: Microsoft CorporationInventors: Michael V. Calcagno, Par Jonas Barklund, Lei Zhao, Saliha Azzam, Sonja S. Knoll, Su Chang
-
Patent number: 7315810Abstract: The present invention is a named entity (NE) interface to a linguistic analysis layer. The interface exposes each input sentence to the NE recognizers of all applications and returns all recognized NEs. Thus, the present invention can accommodate NEs which dynamically change in the applications, because each input string will be handed to the applications for NE recognition. The present invention also includes a data structure which is a normalized form of recognized NEs.Type: GrantFiled: January 7, 2002Date of Patent: January 1, 2008Assignee: Microsoft CorporationInventors: Saliha Azzam, Michael V. Calcagno, David N. Weise, Kevin R. Powell, Sonja S. Knoll, Pär Jonas Barklund, Evelyne Viegas
-
Patent number: 7310642Abstract: An authoring tool (or process) to facilitate the performance of an annotation function and an indexing function. The annotation function may generate informational annotations and word annotations to a database design schema (e.g., an entity-relationship diagram or “ERD”). The indexing function may analyze the words of the annotations by classifying the words in accordance with a concordance and dictionary, and assign a normalized weight to each word of each of the annotations based on the classification(s) of the word(s) of the annotation. A query translator (or query translation process) to (i) accept a natural language query from a user interface process, (ii) convert the natural language query to a formal command query (e.g., an SQL query) using the indexed annotations generated by the authoring tool and the database design schema, and (iii) present the formal command query to a database management process for interrogating the relational database.Type: GrantFiled: January 14, 2005Date of Patent: December 18, 2007Assignee: Microsoft CorporationInventors: Christopher Clayton McConnell, Par Jonas Barklund
-
Patent number: 7295966Abstract: The present invention is a system and method for normalizing a discourse representation structure (DRS). The elements of the structure are rewritten and sorted in a way such that structures which may appear different but are nonetheless equivalent can be associated with the same, normalized representation. The present invention can also include a data structure for a DRS. The DRS is represented by an array of boxes, each having a set of elements which in turn has a predefined structure suitable for representing a wide variety of linguistic information.Type: GrantFiled: January 14, 2002Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Pär Jonas Barklund, Michael V. Calcagno
-
Publication number: 20070106496Abstract: The subject disclosure pertains to systems and methods for performing natural language processing in which natural language input is mapped to a task. The system includes a task interface for defining a task, the associated data and the manner in which the task data is interpreted. Furthermore, the system provides a framework that manages the tasks to facilitate natural language processing. The task interface and framework can be used to provide natural language processing capabilities to third party applications. Additionally, the task framework can learn or be trained based upon feedback received from the third party applications.Type: ApplicationFiled: November 9, 2005Publication date: May 10, 2007Applicant: Microsoft CorporationInventors: William Ramsey, Jonas Barklund, Sanjeev Katariya
-
Publication number: 20070106495Abstract: The subject disclosure pertains to systems and methods for performing natural language processing in which natural language input is mapped to a task. The system includes a task interface for defining a task, the associated data and the manner in which the task data is interpreted. Furthermore, the system provides a framework that manages the tasks to facilitate natural language processing. The task interface and framework can be used to provide natural language processing capabilities to third party applications. Additionally, the task framework can learn or be trained based upon feedback received from the third party applications.Type: ApplicationFiled: November 9, 2005Publication date: May 10, 2007Applicant: Microsoft CorporationInventors: William Ramsey, Jonas Barklund, Sanjeev Katariya
-
Publication number: 20070100604Abstract: The present invention is a system and method for performing semantic analysis that interprets a linguistic structure output by a natural language linguistic analysis system. The semantic analysis system converts the linguistic output by the natural language linguistic analysis system into a data structure model referred to as a semantic discourse representation structure (SemDRS).Type: ApplicationFiled: December 19, 2006Publication date: May 3, 2007Applicant: Microsoft CorporationInventors: Michael Calcagno, Par Jonas Barklund, Lei Zhao, Saliha Azzam, Sonja Knoll, Su Chang
-
Patent number: 7177799Abstract: The present invention is a system and method for performing semantic analysis that interprets a linguistic structure output by a natural language linguistic analysis system. The semantic analysis system converts the linguistic output by the natural language linguistic analysis system into a data structure model referred to as a semantic discourse representation structure (SemDRS).Type: GrantFiled: January 14, 2002Date of Patent: February 13, 2007Assignee: Microsoft CorporationInventors: Michael V. Calcagno, Pär Jonas Barklund, Lei Zhao, Saliha Azzam, Sonja S. Knoll, Su Chang
-
Publication number: 20060129379Abstract: A system for synchronizing a natural language input element and a graphical user interface has a synchronization engine. The synchronization engine is adapted to monitor user interactions with the natural language input element and the graphical user interface and to synchronize the natural language input element and the graphical user interface responsive to the user interactions.Type: ApplicationFiled: December 14, 2004Publication date: June 15, 2006Applicant: Microsoft CorporationInventors: William Ramsey, Christopher McConnell, David Dawson, Jonas Barklund, Steven Ickman, Thomas Laird-McConnell
-
Publication number: 20060047502Abstract: A method and apparatus for identifying a semantic structure from text includes processing the input text to identify self-describing fragments of the input text based on a hierarchical schema defining a domain with at least one top-level node and child nodes. Each identified self-describing fragment includes hierarchical context of a portion of the input text. A semantic structure is provided based on the identified self-describing fragments.Type: ApplicationFiled: September 2, 2004Publication date: March 2, 2006Applicant: Microsoft CorporationInventors: William D. Ramsey, Par Jonas Barklund
-
Patent number: 6993475Abstract: An authoring tool (or process) to facilitate the performance of an annotation function and an indexing function. The annotation function may generate informational annotations and word annotations to a database design schema (e.g., an entity-relationship diagram or “ERD”). The indexing function may analyze the words of the annotations by classifying the words in accordance with a concordance and dictionary, and assign a normalized weight to each word of each of the annotations based on the classification(s) of the word(s) of the annotation. A query translator (or query translation process) to (i) accept a natural language query from a user interface process, (ii) convert the natural language query to a formal command query (e.g., an SQL query) using the indexed annotations generated by the authoring tool and the database design schema, and (iii) present the formal command query to a database management process for interrogating the relational database.Type: GrantFiled: May 3, 2000Date of Patent: January 31, 2006Assignee: Microsoft CorporationInventors: Christopher Clayton McConnell, Pär Jonas Barklund
-
Publication number: 20030176999Abstract: The present invention is a system and method for performing semantic analysis that interprets a linguistic structure output by a natural language linguistic analysis system. The semantic analysis system converts the linguistic output by the natural language linguistic analysis system into a data structure model referred to as a semantic discourse representation structure (SemDRS).Type: ApplicationFiled: January 14, 2002Publication date: September 18, 2003Inventors: Michael V. Calcagno, Par Jonas Barklund, Lei Zhao, Saliha Azzam, Sonja S. Knoll, Su Chang
-
Publication number: 20030171915Abstract: The present invention is a system and method for normalizing a discourse representation structure (DRS). The elements of the structure are rewritten and sorted in a way such that structures which may appear different but are nonetheless equivalent can be associated with the same, normalized representation. The present invention can also include a data structure for a DRS. The DRS is represented by an array of boxes, each having a set of elements which in turn has a predefined structure suitable for representing a wide variety of linguistic information.Type: ApplicationFiled: January 14, 2002Publication date: September 11, 2003Inventors: Par Jonas Barklund, Michael V. Calcagno
-
Publication number: 20030130835Abstract: The present invention is a named entity (NE) interface to a linguistic analysis layer. The interface exposes each input sentence to the NE recognizers of all applications and returns all recognized NEs. Thus, the present invention can accommodate NEs which dynamically change in the applications, because each input string will be handed to the applications for NE recognition. The present invention also includes a data structure which is a normalized form of recognized NEs.Type: ApplicationFiled: January 7, 2002Publication date: July 10, 2003Inventors: Saliha Azzam, Michael V. Calcagno, David N. Weise, Kevin R. Powell, Sonja S. Knoll, Par Jonas Barklund, Evelyne Viegao