Patents by Inventor Rahul Chenny
Rahul Chenny 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: 11720810Abstract: Embodiments describe an approach for leveraging Bots across various layers of an enterprise information technology system for reducing mean time to find problems (MTFP). The approach comprising: determining if one or more system Bots can identify one or more issues in an enterprise information technology system. Escalating the one or more issues to one or more process Bots. Invoking one or more MTFP computation engines from related Bots in communication with the one or more process Bots. Identifying the one or more issues in the enterprise information technology system by the one or more MTFP computation engines. Updating a knowledge repository with attributes of the identified one or more issues, wherein the one or more process Bots can cognitively learn from the data stored on the knowledge repository; and outputting the one or more identified issues to a user.Type: GrantFiled: August 21, 2018Date of Patent: August 8, 2023Assignee: Kyndryl, Inc.Inventors: Rahul Chenny, Ramshanker Kowta, Awadesh Tiwari
-
Publication number: 20230206088Abstract: A method includes receiving training inputs related to technology use cases and associated services, training, by a cognitive integration engine a cognitive model from the received training inputs, receiving a demand for composite services from a customer including functional and/or non-functional requirements, determining, by the cognitive integration engine, a selection of composite services for the customer based on the cognitive model, and recommending the selection of composite services to the customer.Type: ApplicationFiled: December 28, 2021Publication date: June 29, 2023Inventors: Shashidhar Sastry, Rahul Chenny
-
Patent number: 11663256Abstract: A pictogram repository is created of pictograms including expressions that are mapped to at least a portion of source code that is stored in a separate source code repository. A score is recorded for developers for the source code that is stored in the source code repository. A source code search inquiry of at least one pictograms for search query elements is conducted, in which the at least one pictogram for the search query elements are matched to the pictograms in the repository of pictograms that includes expressions that are mapped to at least a portion of source code that is stored in the separate source code repository. Matching source code have the score for their developer checked against a threshold value. Source code meeting the search query elements and having a score for their developer meeting the threshold value are retrieved.Type: GrantFiled: June 15, 2021Date of Patent: May 30, 2023Assignee: KYNDRYL, INC.Inventors: Shashidhar Sastry, Rahul Chenny
-
Publication number: 20220398272Abstract: A pictogram repository is created of pictograms including expressions that are mapped to at least a portion of source code that is stored in a separate source code repository. A score is recorded for developers for the source code that is stored in the source code repository. A source code search inquiry of at least one pictograms for search query elements is conducted, in which the at least one pictogram for the search query elements are matched to the pictograms in the repository of pictograms that includes expressions that are mapped to at least a portion of source code that is stored in the separate source code repository. Matching source code have the score for their developer checked against a threshold value. Source code meeting the search query elements and having a score for their developer meeting the threshold value are retrieved.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: Shashidhar Sastry, Rahul Chenny
-
Patent number: 11269753Abstract: A method, computer program product, and a system where a processor(s) obtains, from a data source, a list of objects at different layers of a computing system. The processor(s) generates exploration lists from the list (each exploration list with objects for a layer). The processor(s) identifies updated and new data at the layers associated with the objects on the list; the identified data comprises attributes for each layer. The processor(s) applies machine learning algorithm(s) to enrich the data by identifying dependencies between the attributes for each layer as influencers for one or more key performance indicators of the computing system. The processor(s) generates, from the enriched data, a hierarchy matrix. The processor(s) determines, based on the hierarchy matrix that an event associated with one or more computing resources of the computing system will influence a particular key performance indicator.Type: GrantFiled: May 5, 2020Date of Patent: March 8, 2022Assignee: Kyndryl, Inc.Inventors: Shashidhar Sastry, Rahul Chenny, Debasisha Padhi
-
Publication number: 20210349802Abstract: A method, computer program product, and a system where a processor(s) obtains, from a data source, a list of objects at different layers of a computing system. The processor(s) generates exploration lists from the list (each exploration list with objects for a layer). The processor(s) identifies updated and new data at the layers associated with the objects on the list; the identified data comprises attributes for each layer. The processor(s) applies machine learning algorithm(s) to enrich the data by identifying dependencies between the attributes for each layer as influencers for one or more key performance indicators of the computing system. The processor(s) generates, from the enriched data, a hierarchy matrix. The processor(s) determines, based on the hierarchy matrix that an event associated with one or more computing resources of the computing system will influence a particular key performance indicator.Type: ApplicationFiled: May 5, 2020Publication date: November 11, 2021Inventors: Shashidhar Sastry, Rahul Chenny, Debasisha Padhi
-
Patent number: 10728444Abstract: A method, apparatus, system, and computer program product for configuring an image capture device. A target activity context for a target object in an image is received by a computer system from the image capture device. A set of photographers for the target object is identified using target activity context. The set of photographers identified is sent to the image capture device. Responsive to receiving a selection of a photographer from the set of photographers from the image capture device, an inbound activity context for the photographer for the target object is sent to the image capture device, wherein the image capture device is configured to capture the image of the target object using the inbound activity context.Type: GrantFiled: August 31, 2018Date of Patent: July 28, 2020Assignee: International Business Machines CorporationInventors: Dhandapani Shanmugam, Rahul Chenny, Siddique M. Adoni
-
Publication number: 20200077016Abstract: A method, apparatus, system, and computer program product for configuring an image capture device. A target activity context for a target object in an image is received by a computer system from the image capture device. A set of photographers for the target object is identified using target activity context. The set of photographers identified is sent to the image capture device. Responsive to receiving a selection of a photographer from the set of photographers from the image capture device, an inbound activity context for the photographer for the target object is sent to the image capture device, wherein the image capture device is configured to capture the image of the target object using the inbound activity context.Type: ApplicationFiled: August 31, 2018Publication date: March 5, 2020Inventors: Dhandapani Shanmugam, Rahul Chenny, Siddique M. Adoni
-
Publication number: 20200065685Abstract: Embodiments describe an approach for leveraging Bots across various layers of an enterprise information technology system for reducing mean time to find problems (MTFP). The approach comprising: determining if one or more system Bots can identify one or more issues in an enterprise information technology system. Escalating the one or more issues to one or more process Bots. Invoking one or more MTFP computation engines from related Bots in communication with the one or more process Bots. Identifying the one or more issues in the enterprise information technology system by the one or more MTFP computation engines. Updating a knowledge repository with attributes of the identified one or more issues, wherein the one or more process Bots can cognitively learn from the data stored on the knowledge repository; and outputting the one or more identified issues to a user.Type: ApplicationFiled: August 21, 2018Publication date: February 27, 2020Inventors: Rahul Chenny, Ramshanker Kowta, Awadesh Tiwari
-
Patent number: 10387125Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving a plurality of artifacts from a programmer; (ii) storing the received plurality of artifacts in an artifacts database; (iii) receiving, from a user, a request for a dynamically assembled mobile application, the request comprising a plurality of parameters defining a desired output of the dynamically assembled mobile application; (iv) identifying, using the received plurality of parameters, a template for a mobile application configured to achieve the desired output; (v) identifying, using the identified template, a plurality of the artifacts stored in the artifacts database; (vi) assembling the identified plurality of artifacts into a mobile application comprising an installable file, wherein the assembled mobile application was previously not available to the user; and (vii) making the installable file available to the user.Type: GrantFiled: December 7, 2017Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman
-
Patent number: 10129461Abstract: According to an embodiment of the present invention, a system dynamically captures and stores an image based on the context of the image being captured. Initially, an image capture device receives and analyzes an image to determine a first set of one or more attributes associated with the image. A processor compares the first set of attributes associated with the image with a second set of one or more pre-defined attributes associated with an image context indicating preferences for image capture, and, based on the results of the comparing, instructs the image capture device to store the image. Embodiments of the present invention further include a method and computer program product for capturing an image based on the context of the image in substantially the same manner described above.Type: GrantFiled: December 5, 2016Date of Patent: November 13, 2018Assignee: International Business Machines CorporationInventors: Siddique M. Adoni, Rahul Chenny, Dhandapani Shanmugam
-
Publication number: 20180160036Abstract: According to an embodiment of the present invention, a system dynamically captures and stores an image based on the context of the image being captured. Initially, an image capture device receives and analyzes an image to determine a first set of one or more attributes associated with the image. A processor compares the first set of attributes associated with the image with a second set of one or more pre-defined attributes associated with an image context indicating preferences for image capture, and, based on the results of the comparing, instructs the image capture device to store the image. Embodiments of the present invention further include a method and computer program product for capturing an image based on the context of the image in substantially the same manner described above.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Inventors: Rahul Chenny, Siddique M. Adoni, Dhandapani Shanmugam
-
Publication number: 20180101367Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving a plurality of artifacts from a programmer; (ii) storing the received plurality of artifacts in an artifacts database; (iii) receiving, from a user, a request for a dynamically assembled mobile application, the request comprising a plurality of parameters defining a desired output of the dynamically assembled mobile application; (iv) identifying, using the received plurality of parameters, a template for a mobile application configured to achieve the desired output; (v) identifying, using the identified template, a plurality of the artifacts stored in the artifacts database; (vi) assembling the identified plurality of artifacts into a mobile application comprising an installable file, wherein the assembled mobile application was previously not available to the user; and (vii) making the installable file available to the user.Type: ApplicationFiled: December 7, 2017Publication date: April 12, 2018Inventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman
-
Patent number: 9886246Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving, from a user, a request for a mobile application comprising at least one parameter; (ii) searching a profile database for a profile associated with the user; (iii) retrieving, from any identified profiles, a characteristic of the user; (iv) identifying a plurality of artifacts in a database of artifacts, wherein the plurality of artifacts are associated with the at least one parameter; (v) assembling the identified plurality of artifacts into a mobile application installable file; (vi) making the installable file available to the user.Type: GrantFiled: July 13, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman
-
Publication number: 20170017470Abstract: A method for dynamically assembling a mobile application includes the steps of: (i) receiving, from a user, a request for a mobile application comprising at least one parameter; (ii) searching a profile database for a profile associated with the user; (iii) retrieving, from any identified profiles, a characteristic of the user; (iv) identifying a plurality of artifacts in a database of artifacts, wherein the plurality of artifacts are associated with the at least one parameter; (v) assembling the identified plurality of artifacts into a mobile application installable file; (vi) making the installable file available to the user.Type: ApplicationFiled: July 13, 2015Publication date: January 19, 2017Applicant: International Business Machines CorporationInventors: Rahul Chenny, Mayank Jain, Dhandapani Shanmugam, Dinesh G. Venkatraman