Patents by Inventor Dileban Karunamoorthy
Dileban Karunamoorthy 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: 11321298Abstract: An example operation may include one or more of receiving a request to merge a first blockchain network and a second blockchain network, the request comprising a script that specifies a network structure, synthesizing the script with configuration data of the first and second blockchain networks to generate a plurality of merge operations, and merging the first blockchain network with the second blockchain network based on the plurality of merge operations to create a merged blockchain network, wherein the merging comprises merging chaincodes and channels from the first and second blockchain networks into merged chaincodes and merged channels.Type: GrantFiled: December 1, 2020Date of Patent: May 3, 2022Assignee: International Business Machines CorporationInventors: Venkatraman Ramakrishna, Praveen Jayachandran, Dushyant K. Behl, Vinayaka Pandit, Dileban Karunamoorthy, Ermyas Abebe
-
Patent number: 10690707Abstract: A system for verifying an energy generation source, includes a key forming device that forms a key in a DC voltage signal generated by the energy generation source, and a verifying device that verifies the energy generation source based on the key in the DC voltage signal.Type: GrantFiled: October 31, 2018Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julian de Hoog, Dileban Karunamoorthy, Ramachandra Rao Kolluri, Arun Vishwanath
-
Publication number: 20200132737Abstract: A system for verifying an energy generation source, includes a key forming device that forms a key in a DC voltage signal generated by the energy generation source, and a verifying device that verifies the energy generation source based on the key in the DC voltage signal.Type: ApplicationFiled: October 31, 2018Publication date: April 30, 2020Inventors: Julian de HOOG, Dileban KARUNAMOORTHY, Ramachandra Rao KOLLURI, Arun VISHWANATH
-
Patent number: 10395078Abstract: A method for detecting package tampering, comprising performing scanning of a container comprising a packaged item and a plurality of packaging elements surrounding the packaged item, wherein each of the plurality of packaging elements comprises a sensing component comprising a stress sensor, determining a stress on each of the plurality of packaging elements surrounding the packaged item from the scanning, and generating an output indicating the stress on each of the plurality of packaging elements surrounding the packaged item.Type: GrantFiled: February 23, 2017Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Brendan Haesler, Dileban Karunamoorthy, Lenin Mehedy
-
Patent number: 10338007Abstract: A method for detecting package tampering comprises performing first scanning of a container comprising a packaged item and a plurality of packaging elements surrounding the packaged item, wherein each of the plurality of packaging elements comprises an identification component, and the first scanning comprises using the identification component of each of the plurality of packaging elements to detect each of the plurality of packaging elements. The method further comprises determining an orientation of each of the plurality of packaging elements in the container from the first scanning, performing second scanning of the container, determining an orientation of each of the plurality of packaging elements in the container from the second scanning, and comparing the orientation of each of the plurality of packaging elements in the container from the first scanning with the orientation of each of the plurality of packaging elements in the container from the second scanning.Type: GrantFiled: February 23, 2017Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Brendan Haesler, Dileban Karunamoorthy, Lenin Mehedy
-
Patent number: 10332073Abstract: Automatically learning and providing software development team structure and methodologies. A software development knowledgebase repository is generated by mining for software processes data over a network of computer systems. A team structure specification and project requirement associated with a target project is received. A software development methodology is selected from the software development knowledgebase repository based on the team structure specification and project requirement associated with a target project, a team members knowledgebase, a teams knowledgebase, and a past projects knowledgebase. A machine learning module automatically learns a software development methodology to select. Based on the software development methodology, a software development environment infrastructure for the target project is built.Type: GrantFiled: September 8, 2016Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
-
Patent number: 10318248Abstract: Contextualized selection of components in one aspect may include generating a developer profile associated with a team member, for example, for all team members designated to work on a computer-implemented development project, and generating a component profile associated with a software component, for example, for all software components identified based on received requirement specification associated with the project. Applicability of a software component to the team members may be computed based on developer profiles and a component profile associated with the software component. Based on the applicability, components are selected and may be downloaded to build a team project component repository.Type: GrantFiled: June 23, 2016Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
-
Publication number: 20180238817Abstract: A method for detecting package tampering comprises performing first scanning of a container comprising a packaged item and a plurality of packaging elements surrounding the packaged item, wherein each of the plurality of packaging elements comprises an identification component, and the first scanning comprises using the identification component of each of the plurality of packaging elements to detect each of the plurality of packaging elements. The method further comprises determining an orientation of each of the plurality of packaging elements in the container from the first scanning, performing second scanning of the container, determining an orientation of each of the plurality of packaging elements in the container from the second scanning, and comparing the orientation of each of the plurality of packaging elements in the container from the first scanning with the orientation of each of the plurality of packaging elements in the container from the second scanning.Type: ApplicationFiled: February 23, 2017Publication date: August 23, 2018Inventors: Ermyas Abebe, Brendan Haesler, Dileban Karunamoorthy, Lenin Mehedy
-
Publication number: 20180068271Abstract: Automatically learning and providing software development team structure and methodologies. A software development knowledgebase repository is generated by mining for software processes data over a network of computer systems. A team structure specification and project requirement associated with a target project is received. A software development methodology is selected from the software development knowledgebase repository based on the team structure specification and project requirement associated with a target project, a team members knowledgebase, a teams knowledgebase, and a past projects knowledgebase. A machine learning module automatically learns a software development methodology to select. Based on the software development methodology, a software development environment infrastructure for the target project is built.Type: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Inventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
-
Publication number: 20170371626Abstract: Contextualized selection of components in one aspect may include generating a developer profile associated with a team member, for example, for all team members designated to work on a computer-implemented development project, and generating a component profile associated with a software component, for example, for all software components identified based on received requirement specification associated with the project. Applicability of a software component to the team members may be computed based on developer profiles and a component profile associated with the software component. Based on the applicability, components are selected and may be downloaded to build a team project component repository.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
-
Publication number: 20170293698Abstract: Embodiments include method, systems and computer program products for exploring a topic through controlled navigation of a knowledge graph. Aspects include receiving, from a user of a user device, a topic; obtaining a knowledge graph based upon the topic, wherein the knowledge graph comprises a plurality of topic nodes, wherein each of the topic nodes comprises a weight; receiving a total time period for review of the topic; generating a candidate path through the knowledge graph, wherein the candidate path comprises a current topic node and a next topic node selected from the plurality of topic nodes; generating a time period for each of the plurality of topic nodes along the candidate path based upon the weight of the topic node and the total time period; and presenting the next topic node along the candidate path after an expiration of the time period associated with the current topic node.Type: ApplicationFiled: April 12, 2016Publication date: October 12, 2017Inventors: Ermyas Abebe, Kent C. Barton Steer, Andrew Lawrence Frenkiel, Dileban Karunamoorthy
-
Patent number: 9659502Abstract: Apparatus, method, computer program product, and system described for an autonomous vehicle (a drone) which uses one or more hosts to transport that drone on its journey. Potential hosts along the envisioned journey can be rated as to their suitability. That rating along with an indication of the value of traveling under its own power or remaining stationary for a particular time can be evaluated at any point along the journey to produce an effective route, time, cost, or whatever other factor is desirable. The drone can chose between these states and communicate with potential hosts and even stationary positions or it can remain in the mode it was just in. The drone can switch between one host and another, be charged by a host or at a stationary location, and can evaluate the different modes differently depending on the needs of the user and the drone itself.Type: GrantFiled: December 18, 2015Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Anton Beloglazov, Dileban Karunamoorthy, Jan Richter, Kent Charles Barton Steer
-
Patent number: 9590917Abstract: A shared resource system, a method of managing resources on the system and computer program products therefor. A resource consolidation unit causes identification of identical memory segments on host computers. The resource consolidation unit may be in one or more host computers. Each identical memory segment is associated with multiple instances of resources provisioned on at least two host computers. The resource consolidation unit causes provisioned resources to be migrated for at least one instance from one of the two hosts to another. On the other host computer the migrated resources share respective identical memory segments with resources already provisioned on the other host.Type: GrantFiled: November 24, 2015Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Dileban Karunamoorthy, Timothy Lynar, Suraj Pandey, John Wagner
-
Patent number: 9523986Abstract: Disclosed herein is a system for coordinating the delivery of a payload by a drone to a recipient, the system comprising a drone; where the drone is an autonomous vehicle that is operative to perform one or more functions without human intervention; and a facility agent acting on behalf of a facility in which the recipient is located; where the facility agent is autonomous and is operative to act on behalf of either the recipient or the facility in which the recipient is located; and where the facility agent comprises an access option enumerator for computing a set of delivery strategies in accordance with a constraint or a goal; and an access negotiator for reaching an agreement between the drone and the facility agent on the delivery strategy for the payload.Type: GrantFiled: December 4, 2015Date of Patent: December 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ermyas Abebe, Dileban Karunamoorthy, Kent Steer
-
Publication number: 20160080286Abstract: A shared resource system, a method of managing resources on the system and computer program products therefor. A resource consolidation unit causes identification of identical memory segments on host computers. The resource consolidation unit may be in one or more host computers. Each identical memory segment is associated with multiple instances of resources provisioned on at least two host computers. The resource consolidation unit causes provisioned resources to be migrated for at least one instance from one of the two hosts to another. On the other host computer the migrated resources share respective identical memory segments with resources already provisioned on the other host.Type: ApplicationFiled: November 24, 2015Publication date: March 17, 2016Applicant: International Business Machines CorporationInventors: Dileban Karunamoorthy, Timothy Lynar, Suraj Pandey, John Wagner
-
Patent number: 9280385Abstract: A shared resource system, a method of managing resources on the system and computer program products therefor. A resource consolidation unit causes identification of identical memory segments on host computers. The resource consolidation unit may be in one or more host computers. Each identical memory segment is associated with multiple instances of resources provisioned on at least two host computers. The resource consolidation unit causes provisioned resources to be migrated for at least one instance from one of the two hosts to another. On the other host computer the migrated resources share respective identical memory segments with resources already provisioned on the other host.Type: GrantFiled: December 19, 2013Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Dileban Karunamoorthy, Timothy Lynar, Suraj Pandey, John Wagner
-
Publication number: 20150178127Abstract: A shared resource system, a method of managing resources on the system and computer program products therefor. A resource consolidation unit causes identification of identical memory segments on host computers. The resource consolidation unit may be in one or more host computers. Each identical memory segment is associated with multiple instances of resources provisioned on at least two host computers. The resource consolidation unit causes provisioned resources to be migrated for at least one instance from one of the two hosts to another. On the other host computer the migrated resources share respective identical memory segments with resources already provisioned on the other host.Type: ApplicationFiled: December 19, 2013Publication date: June 25, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dileban Karunamoorthy, Timothy Lynar, Suraj Pandey, John Wagner