Patents by Inventor Maja Vukovic
Maja Vukovic 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: 11526770Abstract: Systems, computer-implemented methods, and computer program products that can facilitate computing environment migration plan recommendation based on one or more latent entity computing property preferences 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 analysis component that employs a model to discover a latent computing property preference of an entity operating in a first computing environment. The computer executable components can further comprise a recommendation component that recommends a computing environment migration plan to a second computing environment based on the latent computing property preference of the entity. In some embodiments, the recommendation component recommends discovered latent computing property preferences of the entity to construct the computing environment migration plan.Type: GrantFiled: June 20, 2019Date of Patent: December 13, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jinho Hwang, Maja Vukovic, John Rofrano, Anup Kalia, Ya Bin Dang, Jie Ma, Lijun Mei
-
Patent number: 11520783Abstract: A system, program product, and method for use with an artificial intelligence (AI) platform to dynamically amend a knowledge base responsive to query evaluating and processing. A received or detected query is subject to natural language processing to identify, annotate, and map one or more query tokens against a knowledge base. The query tokens are evaluated against the knowledge base to identify one or more query tokens absent from the knowledge base and leverage a neural network to predict a probability relationship between the query tokens absent from the knowledge base and one or more tokens populated in the knowledge base. The natural language (NL) query is translated to a structured query language (SQL) and the SQL query is executed and evaluated, and the knowledge base is selectively and dynamically amended subject to the SQL evaluation.Type: GrantFiled: September 19, 2019Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Chen Lin, John Rofrano, Anup Kalia, Maja Vukovic, Jinho Hwang, Jie Ma, Lijun Mei, Ya Bin Dang
-
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: 11502995Abstract: Users of an endpoint remediation system can be assigned to different roles, from which they can request exceptions, approve exceptions, and/or enable remediation on endpoint devices. The compliance scanning and enforcing process can be automated, while allowing entities to request and/or approve certain exceptions. Therefore, security compliance for customers can be actively managed to provide visibility to the endpoint device compliance state at any time.Type: GrantFiled: December 14, 2017Date of Patent: November 15, 2022Assignee: KYNDRYL, INC.Inventors: Constantin Mircea Adam, Richard Jay Cohen, Robert Filepp, Milton H. Hernandez, Brian Peterson, Maja Vukovic, Sai Zeng, Guan Qun Zhang, Bhavna Agrawal
-
Patent number: 11501165Abstract: Embodiments relate to a system, program product, and method for training a contrastive neural network (CNN) in an active learning environment. A neural network is pre-trained with labeled data of a historical (first) dataset. The CNN is trained for a new (second) dataset by applying the new dataset and contrasting the new dataset against the historical dataset to extract novel patterns. Weights of a knowledge operator from the pre-trained neural network are borrowed. Features novel to the new dataset are learned, including updating weights of the knowledge operator. The borrowed knowledge operator weights are combined with the updated knowledge operator weights. The CNN is leveraged to predict one or more labels for the new dataset as output data.Type: GrantFiled: March 4, 2020Date of Patent: November 15, 2022Assignee: International Business Machines CorporationInventors: Chen Lin, Hongtan Sun, John Rofrano, Maja Vukovic
-
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
-
Patent number: 11487604Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: detecting that the system is in an unhealthy state; determining a set of one or more possible actions to remedy the unhealthy state of the system; selecting at least one action of the set of one or more possible actions; and constructing a service request implementing the selected at least one action; wherein at least one of the detecting, determining, selecting, and constructing is based at least in part on applying a reinforcement learning algorithm.Type: GrantFiled: December 31, 2017Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
-
Patent number: 11487603Abstract: An embodiment includes a method for use in managing a system comprising one or more computers, each computer comprising at least one hardware processor coupled to at least one memory. The method comprises a computer-implemented manager: detecting that the system is in an unhealthy state; determining a set of one or more possible actions to remedy the unhealthy state of the system; selecting at least one action of the set of one or more possible actions; and constructing a service request implementing the selected at least one action; wherein at least one of the detecting, determining, selecting, and constructing is based at least in part on applying a reinforcement learning algorithm.Type: GrantFiled: April 23, 2017Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Anup Kalia, Jinho Hwang, Maja Vukovic, Frederick Y. Wu
-
Patent number: 11455522Abstract: A mobile electronic device such as a smartphone is used in conjunction with a deep learning system to detect and respond to personal danger. The deep learning system monitors current information (such as location, audio, biometrics, etc.) from the smartphone and generates a risk score by comparing the information to a routine profile for the user. If the risk score exceeds a predetermined threshold, an alert is sent to the smartphone which presents an alert screen to the user. The alert screen allows the user to cancel the alert (and notify the deep learning system) or confirm the alert (and immediately transmit an emergency message). Multiple emergency contacts can be designated, e.g., one for a low-level risk, another for an intermediate-level risk, and another for a high-level risk, and the emergency message can be sent to a selected contact depending upon the severity of the risk score.Type: GrantFiled: November 17, 2017Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: Steven A. Cordes, Michael S. Gordon, Nigel Hinds, Maja Vukovic
-
Patent number: 11429565Abstract: A system, method and program product for implementing a terms of service (ToS) platform. A system is provided that includes a resource tracking system for storing and updating a ToS for a resource according to a defined format in a blockchain; a detector system for detecting transactions associated with the resource; a system for validating a detected transaction relative to the ToS; and a system for composing and storing details associated with the detected transaction in the blockchain.Type: GrantFiled: May 24, 2018Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: David W. Kaguma, Clifford A. Pickover, Maja Vukovic, Komminist Weldemariam
-
Publication number: 20220261337Abstract: A system, computer program product, and method are presented for executing a validation test on at least a portion of a refactored application. The refactored application is resident within a partitioned computing architecture including a plurality of partitions and communication between the partitions uses one or more boundary methods. The refactored application is at least partially similar to a transformed monolithic application. The method includes automatically generating one or more test sequences for exercising one or more functional behaviors for each boundary method of the one or more boundary methods.Type: ApplicationFiled: February 16, 2021Publication date: August 18, 2022Inventors: Eli Arbel, Rachel Tzoref-Brill, Saurabh Sinha, Maja Vukovic
-
Patent number: 11416243Abstract: Systems and techniques that facilitate automated recommendation of microservice decomposition strategies for monolithic applications are provided. In various embodiments, a community detection component can detect a disjoint code cluster in a monolithic application based on a code property graph characterizing the monolithic application. In various aspects, the code property graph can be based on a temporal code evolution of the monolithic application. In various embodiments, a topic modeling component can identify a functional purpose of the disjoint code cluster based on a business document corpus corresponding to the monolithic application. In various embodiments, a microservices component can recommend a microservice to replace the disjoint code cluster based on the functional purpose.Type: GrantFiled: January 23, 2020Date of Patent: August 16, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jinho Hwang, Anup Kalia, Jin Xiao, Malik Jackson, Maja Vukovic, John Rofrano, Senthil Kumar Kumarasamy Mani
-
Publication number: 20220245000Abstract: 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: ApplicationFiled: January 29, 2021Publication date: August 4, 2022Inventors: Anup Kalia, Changhua Sun, HongLei Guo, Zhili Guo, Zhong Su, Jin Xiao, Maja Vukovic, Shawn Dsouza
-
Patent number: 11405264Abstract: Techniques for autonomously tracking and/or predicting an alert event are provided. In one example, a system can comprise a memory that stores computer executable components. The system can also comprise a processor, operably coupled to the memory, and that executes the computer executable components stored in the memory. The computer executable components can comprise a schedule component that determines plan information for a hub of a plurality of hubs, and the hub can be coupled to a device. The computer executable components can further comprise a tracking component that identifies a deviation from the plan information by the hub. Additionally, the computer executable components can comprise a prediction component that determines a probability that the deviation will result in an alert event.Type: GrantFiled: February 24, 2020Date of Patent: August 2, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Bar-Joshua, Itzhack Goldberg, Roxana Monge Núñez, Maja Vukovic
-
Patent number: 11360877Abstract: A method, system, and computer program product for decomposing monolithic applications to form microservices are provided. The method identifies a set of classes within a monolithic application. A set of horizontal clusters are generated by performing horizontal clustering to the set of classes to decompose the classes based on a first functionality type. The method generates a set of vertical clusters by performing vertical clustering to the set of classes to decompose the classes based on a second functionality type. A subset of classes occurring in a common horizontal cluster and vertical cluster are identified as a functional unit. The method merges one or more functional units to form a microservice.Type: GrantFiled: September 14, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Chen Lin, Anup Kalia, Jin Xiao, John Rofrano, Saurabh Sinha, Raghav Batta, Maja Vukovic
-
Publication number: 20220138617Abstract: Technology for applying artificial intelligence to decide when to, and/or when not to, send a consumer of a computer system a communication recommending that the computer system be revised to include a more recent version of at least one of the following: a hardware component (for example, microprocessor(s)) and/or a software component (for example, an updated version of an app). The computer system, that is subject to modernization, may be owned outright by the consumer, or it may be purchased as a service (for example, infrastructure as a service, software as a service, package of cloud services). Some embodiments focus on modernization recommendations specifically tailored to cloud orchestration software that deploys containers.Type: ApplicationFiled: November 3, 2020Publication date: May 5, 2022Inventors: Jin Xiao, Anup Kalia, Raghav Batta, Hongtan Sun, Maja Vukovic
-
Patent number: 11288360Abstract: Using a first key, an encrypted file fingerprint is decrypted, the decrypting resulting in a decrypted file fingerprint. Using a hash function on a script file, a script file fingerprint is computed, the script file intended to be executed by an interpreter. Responsive to the script file fingerprint matching the decrypted file fingerprint, the script file is executed.Type: GrantFiled: March 4, 2020Date of Patent: March 29, 2022Assignee: KYNDRYL, INC.Inventors: Constantin Mircea Adam, Richard Jay Cohen, Jeffrey Edward Lammers, Cheng Yi Lee, Brian Peterson, Maja Vukovic, Xiongfei Wei
-
Patent number: 11282005Abstract: The present invention provides a method, system, and computer program for selecting a plurality of workers to accomplish a task. The method includes: identifying a task from a description; extracting at least one cognitive skill from the description of the task using machine learning methods; generating a group cognitive map which includes the at least one cognitive skill; and selecting a plurality of workers to accomplish the task based on at least the group cognitive map, wherein the plurality of workers comprises at least on artificial intelligent (AI) agent.Type: GrantFiled: November 16, 2015Date of Patent: March 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James R. Kozloski, Clifford A. Pickover, Maja Vukovic
-
Publication number: 20220083451Abstract: A method, system, and computer program product for decomposing monolithic applications to form microservices are provided. The method identifies a set of classes within a monolithic application. A set of horizontal clusters are generated by performing horizontal clustering to the set of classes to decompose the classes based on a first functionality type. The method generates a set of vertical clusters by performing vertical clustering to the set of classes to decompose the classes based on a second functionality type. A subset of classes occurring in a common horizontal cluster and vertical cluster are identified as a functional unit. The method merges one or more functional units to form a microservice.Type: ApplicationFiled: September 14, 2020Publication date: March 17, 2022Inventors: Chen Lin, Anup KALIA, Jin Xiao, John Rofrano, Saurabh Sinha, Raghav Batta, Maja Vukovic
-
Publication number: 20220083334Abstract: 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: ApplicationFiled: September 17, 2020Publication date: March 17, 2022Inventors: Jin Xiao, Anup Kalia, Saurabh Sinha, John Rofrano, Maja Vukovic