Patents by Inventor Giriprasad Sridhara
Giriprasad Sridhara 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: 11954474Abstract: A method, computer systems and program product to import non-compliant container images is provided. A processor receives a non-compliant container image, wherein the container image is not compliant with a target computing environment. A processor extracts a one or more embeddings from the non-compliant container image. A processor compares the one or more embeddings from the non-compliant container image to a plurality of one or more embeddings from an image catalog. A processor identifies a similar image from the image catalog based on the comparison of layer embeddings from the non-compliant container image and the similar image. A processor deploys the similar image in the target computing environment.Type: GrantFiled: June 14, 2022Date of Patent: April 9, 2024Assignee: International Business Machines CorporationInventors: Ashok Pon Kumar Sree Prakash, Akash Nayak, Giriprasad Sridhara, Padmanabha Venkatagiri Seshadri, Harikrishnan Balagopal, Pablo Salvador Loyola Heufemann, Amith Singhee
-
Publication number: 20230401051Abstract: A method, computer systems and program product to import non-compliant container images is provided. A processor receives a non-compliant container image, wherein the container image is not compliant with a target computing environment. A processor extracts a one or more embeddings from the non-compliant container image. A processor compares the one or more embeddings from the non-compliant container image to a plurality of one or more embeddings from an image catalog. A processor identifies a similar image from the image catalog based on the comparison of layer embeddings from the non-compliant container image and the similar image. A processor deploys the similar image in the target computing environment.Type: ApplicationFiled: June 14, 2022Publication date: December 14, 2023Inventors: Ashok Pon Kumar Sree Prakash, Akash Nayak, Giriprasad Sridhara, Padmanabha Venkatagiri Seshadri, Harikrishnan Balagopal, Pablo Salvador Loyola Heufemann, Amith Singhee
-
Patent number: 11726778Abstract: Methods, systems, and computer program products for translating clusters of a monolith application to microservices are provided herein.Type: GrantFiled: September 29, 2021Date of Patent: August 15, 2023Assignee: International Business Machines CorporationInventors: Giriprasad Sridhara, Srikanth Govindaraj Tamilselvam, Shivali Agarwal
-
Patent number: 11710098Abstract: One embodiment provides a method, including: receiving a process flow diagram element of a process flow diagram; identifying a context of the process flow diagram element, wherein the identifying a context comprises identifying (i) categories of elements connected to the process flow diagram element, (ii) swimlanes within the process flow diagram, and (iii) text included in the process flow diagram; encoding features of the process flow diagram element into a semantic vector, wherein the features are identified from the context of the process flow diagram element; and predicting, utilizing a process flow diagram model, a process flow diagram element for the process flow diagram based upon the at least one process flow diagram element, wherein the process flow diagram model receives and analyzes the features of the at least one process flow diagram and outputs the predicted process flow diagram element.Type: GrantFiled: March 27, 2020Date of Patent: July 25, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giriprasad Sridhara, Neelamadhav Gantayat, Sampath Dechu
-
Publication number: 20230222391Abstract: A cognitive assignment engine (CAE) system attempts to infer semantic meaning from textual content of an incoming message in order to use the inferred meaning to assign the message to an appropriate responder. If the message contains insufficient textual content, the system identifies ontological structures comprised by the message's graphical content and classifies each structure as a function of the structure's location within the graphical content or of an intrinsic characteristic of the structure. The system then generates a message identifier by performing a computation on these classifications and uses the identifier to retrieve a previously stored graphical template that comprises ontological structures similar to those of the incoming message. The system associates the incoming message with a semantic meaning previously associated with the template, enabling the system to classify the message and to assign the message to the correct responder.Type: ApplicationFiled: March 16, 2023Publication date: July 13, 2023Inventors: Nikhil Malhotra, Atri Mandal, Giriprasad Sridhara, Vijay Ekambaram
-
Patent number: 11620605Abstract: One embodiment provides a method, including: obtaining a business process model representing a process flow having a plurality of steps for performing a business process, the business process model being a graphical representation of the process flow and including geometrical shapes representing activities of the process flow and edges representing a temporal ordering of the activities of the process flow; identifying important activities of the business process model; and generating a summary business process model from the business process model, wherein the summary business process model comprises nodes representing the important activities and excludes other nodes included within the business process model.Type: GrantFiled: October 9, 2019Date of Patent: April 4, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giriprasad Sridhara, Neelamadhav Gantayat, Sampath Dechu
-
Patent number: 11620570Abstract: A cognitive assignment engine (CAE) system attempts to infer semantic meaning from textual content of an incoming message in order to use the inferred meaning to assign the message to an appropriate responder. If the message contains insufficient textual content, the system identifies ontological structures comprised by the message's graphical content and classifies each structure as a function of the structure's location within the graphical content or of an intrinsic characteristic of the structure. The system then generates a message identifier by performing a computation on these classifications and uses the identifier to retrieve a previously stored graphical template that comprises ontological structures similar to those of the incoming message. The system associates the incoming message with a semantic meaning previously associated with the template, enabling the system to classify the message and to assign the message to the correct responder.Type: GrantFiled: June 24, 2019Date of Patent: April 4, 2023Assignee: KYNDKYL, INC.Inventors: Nikhil Malhotra, Atri Mandal, Giriprasad Sridhara, Vijay Ekambaram
-
Publication number: 20230094887Abstract: Methods, systems, and computer program products for translating clusters of a monolith application to microservices are provided herein.Type: ApplicationFiled: September 29, 2021Publication date: March 30, 2023Inventors: Giriprasad Sridhara, Srikanth Govindaraj Tamilselvam, Shivali Agarwal
-
Patent number: 11556881Abstract: One embodiment provides a method, including: obtaining at least one video capturing images of a writing capture device used during a business process design session, wherein the images comprise portions of the process flow; obtaining at least one audio recording corresponding to the business process design session; identifying an intended business process model shape; determining at least one business process model shape missing from the process flow provided on the writing capture device; identifying a task dependency for pairs of business process model shapes; and generating a business process model from (i) the intended business process model shapes, (ii) the at least one business process model shape missing from the process flow, and (iii) the identified task dependencies.Type: GrantFiled: April 23, 2019Date of Patent: January 17, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giriprasad Sridhara, Neelamadhav Gantayat, Sampath Dechu, Gargi Banerjee Dasgupta
-
Patent number: 11416823Abstract: A help desk management system uses segment partitioning and matching of each identified segment to a suitable problem and resolver group and then sequencing the partitioned segments based on sentiment analysis and sequence mining on historical tickets and audit logs to actuate effective resolution and pipelining of helpdesk tickets needing resolutions from multiple resolver groups. The helpdesk tickets can be in the form of e-mails.Type: GrantFiled: June 25, 2019Date of Patent: August 16, 2022Assignee: KYNDRYL, INC.Inventors: Nikhil Malhotra, Atri Mandal, Giriprasad Sridhara, Vijay Ekambaram
-
Patent number: 11354108Abstract: Methods, systems, and computer program products for assisting dependency migration are provided herein. A computer-implemented method includes determining differences between a first version of a dependency used by a software application and each of a plurality of upgrade candidates, the plurality of upgrade candidates comprising at least one of: (i) one or more newer versions of the dependency and (ii) a substitute dependency; identifying, based on the determined differences for a given one of the upgrade candidates, one or more sections of code of the software application that need to be patched in order to be compatible with the given upgrade candidate; and generating a modified version of the software application for the given upgrade candidate that comprises one or more patches for at least a portion of the identified one or more sections of code.Type: GrantFiled: March 2, 2020Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Giriprasad Sridhara, Utkarsh Milind Desai, Srikanth Govindaraj Tamilselvam, Senthil Kumar Kumarasamy Mani
-
Patent number: 11195104Abstract: In one or more embodiments of the present invention, a method modifies a graphical user interface (GUI) for an application to improve GUI usability. One or more processors identify a non-intuitive icon on a current graphical user interface (GUI) The processor(s) match the non-intuitive icon to a traditional icon that performs a same function as the non-intuitive icon when selected by a user. The processor(s) replace the non-intuitive icon with the traditional icon on the current GUI.Type: GrantFiled: September 18, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Sarath C. Anbil Parthipan, Vijay Ekambaram, Nitendra Rajput, Giriprasad Sridhara
-
Patent number: 11182727Abstract: Methods, systems, and computer program products for detecting inconsistencies between a business process model of an organization and its accompanying tutorial video are provided herein. A computer-implemented method includes identifying activities within a business process model and assigning a concept to each activity within the business process model; constructing a confluence graph for a tutorial video corresponding to the business process model by (i) generating text corresponding to audio of the tutorial video and identifying activities within the text, and (ii) assigning a concept for each activity within the text and creating a concept node, within the confluence graph, for each concept assigned to an activity within the text; comparing the concepts of the business process model and the concept nodes of the confluence graph to identify inconsistencies between the business process model and the corresponding tutorial video; and outputting the identified inconsistencies to at least one user.Type: GrantFiled: November 5, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Giriprasad Sridhara, Sampath Dechu
-
Publication number: 20210304139Abstract: One embodiment provides a method, including: receiving a process flow diagram element of a process flow diagram; identifying a context of the process flow diagram element, wherein the identifying a context comprises identifying (i) categories of elements connected to the process flow diagram element, (ii) swimlanes within the process flow diagram, and (iii) text included in the process flow diagram; encoding features of the process flow diagram element into a semantic vector, wherein the features are identified from the context of the process flow diagram element; and predicting, utilizing a process flow diagram model, a process flow diagram element for the process flow diagram based upon the at least one process flow diagram element, wherein the process flow diagram model receives and analyzes the features of the at least one process flow diagram and outputs the predicted process flow diagram element.Type: ApplicationFiled: March 27, 2020Publication date: September 30, 2021Inventors: Giriprasad Sridhara, Neelamadhav Gantayat, Sampath Dechu
-
Publication number: 20210271466Abstract: Methods, systems, and computer program products for assisting dependency migration are provided herein. A computer-implemented method includes determining differences between a first version of a dependency used by a software application and each of a plurality of upgrade candidates, the plurality of upgrade candidates comprising at least one of: (i) one or more newer versions of the dependency and (ii) a substitute dependency; identifying, based on the determined differences for a given one of the upgrade candidates, one or more sections of code of the software application that need to be patched in order to be compatible with the given upgrade candidate; and generating a modified version of the software application for the given upgrade candidate that comprises one or more patches for at least a portion of the identified one or more sections of code.Type: ApplicationFiled: March 2, 2020Publication date: September 2, 2021Inventors: Giriprasad Sridhara, Utkarsh Milind Desai, Srikanth Govindaraj Tamilselvam, Senthil Kumar Kumarasamy Mani
-
Publication number: 20210110317Abstract: One embodiment provides a method, including: obtaining a business process model representing a process flow having a plurality of steps for performing a business process, the business process model being a graphical representation of the process flow and including geometrical shapes representing activities of the process flow and edges representing a temporal ordering of the activities of the process flow; identifying important activities of the business process model; and generating a summary business process model from the business process model, wherein the summary business process model comprises nodes representing the important activities and excludes other nodes included within the business process model.Type: ApplicationFiled: October 9, 2019Publication date: April 15, 2021Inventors: Giriprasad Sridhara, Neelamadhav Gantayat, Sampath Dechu
-
Publication number: 20200410450Abstract: A help desk management system uses segment partitioning and matching of each identified segment to a suitable problem and resolver group and then sequencing the partitioned segments based on sentiment analysis and sequence mining on historical tickets and audit logs to actuate effective resolution and pipelining of helpdesk tickets needing resolutions from multiple resolver groups. The helpdesk tickets can be in the form of e-mails.Type: ApplicationFiled: June 25, 2019Publication date: December 31, 2020Inventors: Nikhil Malhotra, Atri Mandal, Giriprasad Sridhara, Vijay Ekambaram
-
Publication number: 20200401935Abstract: A cognitive assignment engine (CAE) system attempts to infer semantic meaning from textual content of an incoming message in order to use the inferred meaning to assign the message to an appropriate responder. If the message contains insufficient textual content, the system identifies ontological structures comprised by the message's graphical content and classifies each structure as a function of the structure's location within the graphical content or of an intrinsic characteristic of the structure. The system then generates a message identifier by performing a computation on these classifications and uses the identifier to retrieve a previously stored graphical template that comprises ontological structures similar to those of the incoming message. The system associates the incoming message with a semantic meaning previously associated with the template, enabling the system to classify the message and to assign the message to the correct responder.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nikhil Malhotra, Atri Mandal, Giriprasad Sridhara, Vijay Ekambaram
-
Patent number: 10831999Abstract: One embodiment provides a method, including: receiving a foreign language trouble ticket requiring resolution; translating text of the foreign language trouble ticket into a language known to the person, wherein the translating comprises (i) translating a subset of foreign language keywords within a portion of the foreign language trouble ticket identified as a problem portion into the known language and (ii) translating a remaining subset of keywords into the known language using keyword links generated from previously resolved tickets by: extracting keywords from the historical tickets, wherein the keywords are recognized as corresponding to an identified portion; and generating at least one keyword link from at least one of the identified portions identified as a problem description portion; and directing the known language ticket to a resolver group, wherein the resolver group is selected based upon an issue identified within the ticket.Type: GrantFiled: February 26, 2019Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Atri Mandal, Giriprasad Sridhara, Vijay Ekambaram, Gargi Banerjee Dasgupta
-
Patent number: 10824995Abstract: One embodiment provides a method for use within an organization having a plurality of groups dedicated to providing assistance with requests, including: obtaining a communication comprising a request for assistance from a user; identifying, using information contained within the obtained communication, a group that is able to provide assistance in resolving the request, each group having a corresponding model identifying information needed by that group; determining, based upon a model corresponding to the identified group, information needed by the identified group to resolve the request; identifying at least one modification that needs to be made to the communication based upon the determined information, wherein the identifying at least one modification comprises determining a difference between the determined information and the information contained within the obtained communication; and sending a modified communication to the identified group, wherein the modified communication comprises the obtained coType: GrantFiled: May 3, 2018Date of Patent: November 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Ekambaram, Atri Mandal, Giriprasad Sridhara, Gargi Banerjee Dasgupta