Patents by Inventor Jin Xiao
Jin Xiao 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).
-
Publication number: 20250082700Abstract: A pharmaceutical composition for use in inhibiting formation of bacteria-based biofilms in a subject, said composition comprising 1) one or more Lactobacilli; and/or (2) a plantaricin, wherein the one or more Lactobacillus are selected from the group consisting of L. rhamnosus ATCC 2836, L. plantarum ATCC 8014, L. plantarum ATCC 14917, and L. salivarius ATCC 11741.Type: ApplicationFiled: February 16, 2023Publication date: March 13, 2025Inventor: Jin XIAO
-
Patent number: 12153879Abstract: Learning and correcting errors in text input fields to an artificial intelligence (AI) system includes receiving, by the AI system from a target system, an input text. The AI system executes a text processing operation on the input text by applying at least one transformer from a library of transformers to the input text to generate transformed text. At least one proposed correction to the input text is output by the AI system based on an analysis of the transformed text. Feedback data, associated with the at least one proposed correction, is then received from a user of the target system to iteratively learn, by the AI system, which of the transformers need be applied on future input text to accurately generate future proposed corrections on the future input text.Type: GrantFiled: April 19, 2022Date of Patent: November 26, 2024Assignee: International Business Machines CorporationInventors: Elizabeth Daly, Oznur Alkan, Anup Kalia, Jin Xiao, Bei Chen, Rahul Nair
-
Publication number: 20240385954Abstract: Generating a test case summary of an end-to-end test of a computer application includes identifying an edge for each test execution. Each execution corresponds to a transition of the user interface of the application from a source state to a target state. One or more attributes of each edge are determined. Natural language processing is performed on each edge. Based on the natural language processing, a label for each edge is derived from the one or more attributes of each edge. A test case summary of the end-to-end test is output. The test case summary combines the labels corresponding to each edge.Type: ApplicationFiled: May 15, 2023Publication date: November 21, 2024Inventors: Yu Liu, Anup Kalia, Saurabh Sinha, Rachel Tzoref-Brill, Jin Xiao
-
Patent number: 12104261Abstract: A bismuth-doped bismuth phosphate photoelectrode modified by titanium carbide and a preparation method are provided. A first chitosan coating and a second chitosan coating both show electropositivity, and a two-dimensional Ti3C2 coating shows electronegativity, wherein the bismuth-doped bismuth phosphate photoelectrode modified by two-dimensional Ti3C2 is prepared by an electrostatic self-assembly method. The method is efficient, environment friendly and has simple operation steps; no precious metals are doped in reactions, and no pollutants are produced in reaction processes to meet a requirement of environmental protection; and the method has positive significance for putting the bismuth-doped bismuth phosphate photoelectrode modified by the titanium carbide into actual production. The bismuth-doped bismuth phosphate photoelectrode enhances synergistic effect of electrons and delays recombination time of photo-induced electrons and hole pairs.Type: GrantFiled: November 29, 2021Date of Patent: October 1, 2024Assignee: CHANGZHOU INSTITUTE OF TECHNOLOGYInventors: Xiaojiao Du, Junmou Zhu, Jin Xiao
-
Publication number: 20240272971Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining a monolithic object oriented computer program, wherein the examining the monolithic object oriented computer program includes identifying that the monolithic object oriented computer program includes an inheritance chain of classes having a first class and a second class; and generating a distributed set of microservice partitions in dependence on the examining the monolithic object oriented computer program, wherein the generating the distributed set of microservice partitions includes performing the generating so that there is hosted in a first microservice partition of a distributed set of microservice partitions the first class and further so that there is hosted in a second microservice partition of the distributed set of microservices the second class.Type: ApplicationFiled: February 10, 2023Publication date: August 15, 2024Inventors: Jin XIAO, Saurabh SINHA, Anup KALIA, Maja VUKOVIC
-
Publication number: 20240177029Abstract: A method includes receiving a natural language problem statement corresponding to application modernization needs of a user, the natural language problem statement including at least one technical entity, business constraint and disposition information; providing structured information by extracting information from the natural language problem statement using a neural word segmentation method; generating standardized technical entities, standardized business entities, and standardized dispositions by inputting the structured information to at least one machine learning model; and generating at least one recommended disposition of at least one technical entity to a second technical entity based at least on a business constraint corresponding to the natural language problem statement using the standardized technical entities, business entities, and dispositions.Type: ApplicationFiled: November 30, 2022Publication date: May 30, 2024Inventors: Anup KALIA, Mihir CHOUDHURY, Jin XIAO, Divya SANKAR, John ROFRANO, Venkata Nagaraju PAVULURI, Lambert POUGUEM WASSI, Maja VUKOVIC, Michele MERLER
-
Publication number: 20240158934Abstract: A bismuth-doped bismuth phosphate photoelectrode modified by titanium carbide and a preparation method are provided. A first chitosan coating and a second chitosan coating both show electropositivity, and a two-dimensional Ti3C2 coating shows electronegativity, wherein the bismuth-doped bismuth phosphate photoelectrode modified by two-dimensional Ti3C2 is prepared by an electrostatic self-assembly method. The method is efficient, environment friendly and has simple operation steps; no precious metals are doped in reactions, and no pollutants are produced in reaction processes to meet a requirement of environmental protection; and the method has positive significance for putting the bismuth-doped bismuth phosphate photoelectrode modified by the titanium carbide into actual production. The bismuth-doped bismuth phosphate photoelectrode enhances synergistic effect of electrons and delays recombination time of photo-induced electrons and hole pairs.Type: ApplicationFiled: November 29, 2021Publication date: May 16, 2024Applicant: CHANGZHOU INSTITUTE OF TECHNOLOGYInventors: Xiaojiao DU, Junmou ZHU, Jin XIAO
-
Patent number: 11940904Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces 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 model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.Type: GrantFiled: April 13, 2023Date of Patent: March 26, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jin Xiao, Anup Kalia, Chen Lin, Raghav Batta, Saurabh Sinha, John Rofrano, Maja Vukovic
-
Patent number: 11928519Abstract: Systems, computer-implemented methods, and computer program products to facilitate modernization of an application 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 determination component that determines one or more relevant surrounding contexts for a raw entity. The computer executable components also can comprise a matching component that matches the one or more relevant surrounding contexts with one or more known surrounding contexts of one or more known entities. The computer executable components further can comprise a type identification component that identifies an entity type for the raw entity based on the matching of the one or more relevant surrounding contexts with the one or more known surrounding contexts.Type: GrantFiled: January 29, 2021Date of Patent: March 12, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anup Kalia, Changhua Sun, HongLei Guo, Zhili Guo, Zhong Su, Jin Xiao, Maja Vukovic, Shawn Dsouza
-
Patent number: 11922181Abstract: Techniques regarding discovering configuration information for one or more computer applications are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a configuration component that can discover configuration information associated with a containerized computer application. The configuration information can be characterized by a set of environment attributes extracted by querying a source code of the containerized computer application.Type: GrantFiled: September 14, 2021Date of Patent: March 5, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anup Kalia, John Rofrano, Jin Xiao, Mihir Choudhury, Elizabeth Daly, Oznur Alkan, Lambert Pouguem Wassi, Maja Vukovic
-
Publication number: 20230334241Abstract: Learning and correcting errors in text input fields to an artificial intelligence (AI) system includes receiving, by the AI system from a target system, an input text. The AI system executes a text processing operation on the input text by applying at least one transformer from a library of transformers to the input text to generate transformed text. At least one proposed correction to the input text is output by the AI system based on an analysis of the transformed text. Feedback data, associated with the at least one proposed correction, is then received from a user of the target system to iteratively learn, by the AI system, which of the transformers need be applied on future input text to accurately generate future proposed corrections on the future input text.Type: ApplicationFiled: April 19, 2022Publication date: October 19, 2023Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Elizabeth DALY, Oznur ALKAN, Anup KALIA, Jin XIAO, Bei CHEN, Rahul NAIR
-
Patent number: 11755931Abstract: A technique relates to natural language automation to implement service requests. An intent of a service request is determined by accessing a knowledge base, the knowledge base being configured for dynamic discovery of dependencies related to configuration items, the configuration item being among the configuration items, the configuration items being associated with concepts. An intent application programming interface (API) database comprising a specification is accessed, the specification describing parameters of APIs and associations that the APIs have with the concepts of the knowledge base. Associated parameters of an API associated with the intent of the service request are determined based on the intent API database. The API is caused to be executed to accomplish the service request.Type: GrantFiled: April 5, 2019Date of Patent: September 12, 2023Assignee: International Business Machines CorporationInventors: Jin Xiao, Anup Kalia, Maja Vukovic
-
Publication number: 20230251962Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces 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 model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.Type: ApplicationFiled: April 13, 2023Publication date: August 10, 2023Inventors: Jin Xiao, Anup Kalia, Chen Lin, Raghav Batta, Saurabh Sinha, John Rofrano, Maja Vukovic
-
Patent number: 11669692Abstract: Systems, computer-implemented methods, and computer program products that can facilitate extraction of named entities from document data to support automation applications 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 an entity extraction component that extracts, using a first machine learning process, a first data entity and a second data entity from document data indicative of a textual information. The computer executable components can further comprise a relation extraction component that determines, using a second machine learning process, a relation between the first data entity and the second data entity to generate a knowledge data graph used to execute an application associated with natural language processing for the document data.Type: GrantFiled: July 12, 2019Date of Patent: June 6, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anup Kalia, Tarek Sakakini, Yu Deng, Jin Xiao, Maja Vukovic
-
Patent number: 11663115Abstract: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces 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 model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.Type: GrantFiled: October 13, 2021Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jin Xiao, Anup Kalia, Chen Lin, Raghav Batta, Saurabh Sinha, John Rofrano, Maja Vukovic
-
Publication number: 20230085488Abstract: Techniques regarding discovering configuration information for one or more computer applications are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a configuration component that can discover configuration information associated with a containerized computer application. The configuration information can be characterized by a set of environment attributes extracted by querying a source code of the containerized computer application.Type: ApplicationFiled: September 14, 2021Publication date: March 16, 2023Inventors: Anup KALIA, John Rofrano, Jin Xiao, MIHIR CHOUDHURY, Elizabeth Daly, Oznur Alkan, Lambert Pouguem Wassi, Maja Vukovic
-
Patent number: 11586812Abstract: One embodiment of the invention provides a method for entity extraction, comprising determining a set of part-of-speech (POS) tags based on one or more documents, determining a concept in the one or more documents based on the set of POS tags, and extracting one or more phrases from the one or more documents based on the concept. The method further comprises generating a first set of rules corresponding to the concept based on the one or more phrases, generating a second set of rules specific to a domain based on the first set of rules, and learning, via an adapter grammar, a structure of one or more named entities in the one or more documents based on the second set of rules.Type: GrantFiled: October 31, 2019Date of Patent: February 21, 2023Assignee: International Business Machines CorporationInventors: Anup Kalia, Chen Lin, Jin Xiao, Maja Vukovic
-
Patent number: 11550571Abstract: Technology for dividing a monolith computer program into a plurality of functions and creating a microservice for each function of the model's computer program. The micro-services are semantically and functionally equivalent, taken collectively, to the model's computer program from which they came. In some embodiments, the monolith computer program is written in an object oriented programming language suitable for execution by a virtual machine (VM). In some embodiments, the microservices are in representational state transfer (REST) form and respectively corresponding application programming interface (API).Type: GrantFiled: September 17, 2020Date of Patent: January 10, 2023Assignee: International Business Machines CorporationInventors: Jin Xiao, Anup Kalia, Saurabh Sinha, John Rofrano, Maja Vukovic
-
Patent number: 11522819Abstract: Techniques facilitating maintenance of tribal knowledge for accelerated compliance control deployment are provided. In one example, a system includes a memory that stores computer executable components and a processor that executes computer executable components stored in the memory, wherein the computer executable components include a knowledge base generation component that generates a knowledge graph corresponding to respective commitments created via tribal exchanges, the knowledge graph comprising a semantic level and an operational level; a semantic graph population component that populates the semantic level of the knowledge graph based on identified parties to the respective commitments; and an operational graph population component that populates the operational level of the knowledge graph based on tracked status changes associated with the respective commitments.Type: GrantFiled: November 11, 2019Date of Patent: December 6, 2022Assignee: INIERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Constantin Mircea Adam, Muhammed Fatih Bulut, Richard Baxter Hull, Anup Kalia, Maja Vukovic, Jin Xiao
-
Patent number: 11500914Abstract: Systems, computer-implemented methods, and computer program products to facilitate query recommendation 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 an ontology component that can generate an ontology based on unstructured data of a description of an application programming interface. The computer executable components can further comprise a reasoner component that can identify one or more terms of the ontology that correspond semantically to a term of a query.Type: GrantFiled: September 5, 2018Date of Patent: November 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anup Kalia, Jin Xiao, Yu Deng, Maja Vukovic