Patents by Inventor Maria Chang
Maria Chang 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: 11763188Abstract: Techniques that facilitate layered stochastics anonymization of data are provided. In one example, a system includes a machine learning component and an evaluation component. The machine learning component performs a machine learning process for first data associated with one or more features to generate second data indicative of one or more example datasets within a degree of similarity to the first data. The first data and the second data comprise a corresponding data format. The evaluation component evaluates the second data for a particular feature from the one or more features and generates third data indicative of a confidence score for the second data.Type: GrantFiled: May 3, 2018Date of Patent: September 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick Watson, Maria Chang, Tengfei Ma, Aldis Sipolins
-
Patent number: 11500841Abstract: Systems, computer-implemented methods, and computer program products that can facilitate encoding a tree data structure into a vector based on a set of constraints are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a constraint former that can form a set of constraints based on a first tree data structure and a vector encoder that can encode the first tree data structure into a vector based on the set of constraints.Type: GrantFiled: January 4, 2019Date of Patent: November 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Achille Fokoue-Nkoutche, Maxwell Crouse, Michael Witbrock, Ryan A. Musa, Maria Chang
-
Patent number: 11429876Abstract: One embodiment of the invention provides a method for natural language processing (NLP). The method comprises extracting knowledge outside of text content of a NLP instance by extracting a set of subgraphs from a knowledge graph associated with the text content. The set of subgraphs comprises the knowledge. The method further comprises encoding the knowledge with the text content into a fixed size graph representation by filtering and encoding the set of subgraphs. The method further comprises applying a text embedding algorithm to the text content to generate a fixed size text representation, and classifying the text content based on the fixed size graph representation and the fixed size text representation.Type: GrantFiled: March 10, 2020Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Pavan Kapanipathi Bangalore, Kartik Talamadupula, Veronika Thost, Siva Sankalp Patel, Ibrahim Abdelaziz, Avinash Balakrishnan, Maria Chang, Kshitij Fadnis, Chulaka Gunasekara, Bassem Makni, Nicholas Mattei, Achille Belly Fokoue-Nkoutche
-
Patent number: 11348031Abstract: Techniques for assessing the proficiency of artificial intelligence agents and users in a given knowledge domain are described. A plurality of proficiency agents can be initialized with a plurality of proficiency scores, by performing a plurality of assessments between pairs of proficiency agents selected from the plurality of proficiency agents. A first client device associated with a first user is matched with a first proficiency agent of the plurality of proficiency agents, based on a first proficiency score associated with the first user and a second proficiency score of the plurality of proficiency scores corresponding to the first proficiency agent. Assessments results of an assessment performed between the first client device and the first proficiency agent are received, and a rating system update function is used to update the first proficiency score and the second proficiency score, based on the assessment results.Type: GrantFiled: August 22, 2018Date of Patent: May 31, 2022Assignee: International Business Machines CorporationInventors: Patrick Watson, Maria Chang, Jae-Wook Ahn, Sharad Chandra Sundararajan, Prasenjit Dey
-
Patent number: 11238750Abstract: One embodiment provides a method, including: receiving, in an environment for developing a conversational tutor, domain content corresponding to a domain of the conversational tutor, wherein the conversational tutor comprises a conversational agent designed to assist students in learning a domain; receiving, at the environment, tutoring content developed by a user, wherein the tutoring content comprises a tutoring script comprising questions to be presented to the student during a tutoring session with the conversational tutor to assist the student in learning the domain; evaluating, within the environment, the tutoring content against the domain content, wherein the evaluating comprises (i) identifying missing tutoring content, (ii) identifying the difficulty of the tutoring content, and (iii) identifying question dependencies; and providing, at the environment, at least one recommendation, identified from results of the evaluation, for adjusting the tutoring content.Type: GrantFiled: October 23, 2018Date of Patent: February 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Renuka Sindhgatta, Tejas Indulal Dhamecha, Smitkumar Narotambhai Marvaniya, Maria Chang
-
Publication number: 20210287103Abstract: One embodiment of the invention provides a method for natural language processing (NLP). The method comprises extracting knowledge outside of text content of a NLP instance by extracting a set of subgraphs from a knowledge graph associated with the text content. The set of subgraphs comprises the knowledge. The method further comprises encoding the knowledge with the text content into a fixed size graph representation by filtering and encoding the set of subgraphs. The method further comprises applying a text embedding algorithm to the text content to generate a fixed size text representation, and classifying the text content based on the fixed size graph representation and the fixed size text representation.Type: ApplicationFiled: March 10, 2020Publication date: September 16, 2021Inventors: Pavan Kapanipathi Bangalore, Kartik Talamadupula, Veronika Thost, Siva Sankalp Patel, Ibrahim Abdelaziz, Avinash Balakrishnan, Maria Chang, Kshitij Fadnis, Chulaka Gunasekara, Bassem Makni, Nicholas Mattei, Achille Belly Fokoue-Nkoutche
-
Patent number: 10986087Abstract: A method for authenticating a user is presented. Responsive to a request for access to a computer resource, a computer system prompts the user making the request to access the computer resource to perform a new motion in an environment in which the user is monitored by a sensor system. Detected biometric data in the new motion performed by the user is identified by the computer system. A determination is made as to whether the user performing the new motion is an authenticated user based on comparing the detected biometric data with stored biometric data for a prior motion performed by the authenticated user. The computer system provides access to the computer resource when the user is identified as the authenticated user.Type: GrantFiled: July 17, 2018Date of Patent: April 20, 2021Assignee: International Business Machines CorporationInventors: Patrick Watson, Tengfei Ma, Maria Chang, Jae-Wook Ahn, Ravi Tejwani, Aldis Sipolins
-
Publication number: 20200218706Abstract: Systems, computer-implemented methods, and computer program products that can facilitate encoding a tree data structure into a vector based on a set of constraints are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a constraint former that can form a set of constraints based on a first tree data structure and a vector encoder that can encode the first tree data structure into a vector based on the set of constraints.Type: ApplicationFiled: January 4, 2019Publication date: July 9, 2020Inventors: Achille Fokoue-Nkoutche, Maxwell Crouse, Michael John Witbrock, Ryan A. Musa, Maria Chang
-
Publication number: 20200126440Abstract: One embodiment provides a method, including: receiving, in an environment for developing a conversational tutor, domain content corresponding to a domain of the conversational tutor, wherein the conversational tutor comprises a conversational agent designed to assist students in learning a domain; receiving, at the environment, tutoring content developed by a user, wherein the tutoring content comprises a tutoring script comprising questions to be presented to the student during a tutoring session with the conversational tutor to assist the student in learning the domain; evaluating, within the environment, the tutoring content against the domain content, wherein the evaluating comprises (i) identifying missing tutoring content, (ii) identifying the difficulty of the tutoring content, and (iii) identifying question dependencies; and providing, at the environment, at least one recommendation, identified from results of the evaluation, for adjusting the tutoring content.Type: ApplicationFiled: October 23, 2018Publication date: April 23, 2020Inventors: Renuka Sindhgatta, Tejas Indulal Dhamecha, Smitkumar Narotambhai Marvaniya, Maria Chang
-
Publication number: 20200065697Abstract: Techniques for assessing the proficiency of artificial intelligence agents and users in a given knowledge domain are described. A plurality of proficiency agents can be initialized with a plurality of proficiency scores, by performing a plurality of assessments between pairs of proficiency agents selected from the plurality of proficiency agents. A first client device associated with a first user is matched with a first proficiency agent of the plurality of proficiency agents, based on a first proficiency score associated with the first user and a second proficiency score of the plurality of proficiency scores corresponding to the first proficiency agent. Assessments results of an assessment performed between the first client device and the first proficiency agent are received, and a rating system update function is used to update the first proficiency score and the second proficiency score, based on the assessment results.Type: ApplicationFiled: August 22, 2018Publication date: February 27, 2020Inventors: Patrick WATSON, Maria CHANG, Jae-Wook AHN, Sharad Chandra SUNDARARAJAN, Prasenjit DEY
-
Publication number: 20200028843Abstract: A method for authenticating a user is presented. Responsive to a request for access to a computer resource, a computer system prompts the user making the request to access the computer resource to perform a new motion in an environment in which the user is monitored by a sensor system. Detected biometric data in the new motion performed by the user is identified by the computer system. A determination is made as to whether the user performing the new motion is an authenticated user based on comparing the detected biometric data with stored biometric data for a prior motion performed by the authenticated user. The computer system provides access to the computer resource when the user is identified as the authenticated user.Type: ApplicationFiled: July 17, 2018Publication date: January 23, 2020Inventors: Patrick Watson, Tengfei Ma, Maria Chang, Jae-Wook Ahn, Ravi Tejwani, Aldis Sipolins
-
Publication number: 20200020243Abstract: Systems, methods, and computer-readable media are described for determining a score for a target student answer using unlabeled data. The target answer is provided by a student to a question for which there is no ground-truth answer data. A set of student answers serves as a set of pseudo-reference answers and a classifier is used to score each answer based on each other answer. In this manner, each student answer serves as a pseudo-reference answer for each other student answer. A clustering approach can also be employed to cluster a set of student answers into clusters. The centroids of the clusters can then serve as the set of pseudo-reference answers. Clustering improves the robustness and efficiency of the score determined for a target student answer.Type: ApplicationFiled: July 10, 2018Publication date: January 16, 2020Inventors: Tengfei MA, Patrick WATSON, Jae-Wook AHN, Maria CHANG, Aldis SIPOLINS
-
Publication number: 20190340541Abstract: Techniques that facilitate layered stochastics anonymization of data are provided. In one example, a system includes a machine learning component and an evaluation component. The machine learning component performs a machine learning process for first data associated with one or more features to generate second data indicative of one or more example datasets within a degree of similarity to the first data. The first data and the second data comprise a corresponding data format. The evaluation component evaluates the second data for a particular feature from the one or more features and generates third data indicative of a confidence score for the second data.Type: ApplicationFiled: May 3, 2018Publication date: November 7, 2019Inventors: Patrick Watson, Maria Chang, Tengfei Ma, Aldis Sipolins