Patents by Inventor Ermyas Abebe

Ermyas Abebe 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: 20240080191
    Abstract: A system and method for a multi-party computation (MPC) is provided. In implementations, a method includes identifying a blockchain network and a computing device to perform an MPC based on an index; generating an MPC request including a function to be performed by the blockchain network and the computing device, data required for the function, and a verification policy defining a verification protocol to be performed by the blockchain network and the computing device; sending the MPC request to the blockchain network and the computing device; and receiving responses from a representative computing node of the blockchain network and the computing device, wherein each of the responses includes: an output of an MPC protocol performed by the blockchain network and the computing device to jointly compute the function while keeping the inputs private from one another and private from the computing system; and a proof based on the verification policy.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Inventors: Dhinakaran Vinayagamurthy, Krishnasuri Narayanam, Venkatraman Ramakrishna, Ermyas Abebe, Angelo De Caro, Yining Hu, Vinayaka Pandit
  • Patent number: 11321298
    Abstract: 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: Grant
    Filed: December 1, 2020
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Venkatraman Ramakrishna, Praveen Jayachandran, Dushyant K. Behl, Vinayaka Pandit, Dileban Karunamoorthy, Ermyas Abebe
  • Patent number: 11194837
    Abstract: An example operation may include one or more of receiving a request to execute a cross-chain transaction, identifying disparate locations of two or more different blockchains that have stored therein data for the cross-chain transaction, retrieving data from data blocks of the two or more different blockchains, respectively, based on the identified disparate locations, executing the cross-chain transaction which takes the retrieved data from the two or more different blockchains as inputs to generate a cross-chain result, and storing the cross-chain result via a data block of a distributed ledger.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hoang Tam Vo, Lenin Mehedy, Mukesh K. Mohania, Ziyuan Wang, Ermyas Abebe
  • Patent number: 11080769
    Abstract: A cognitive assisting method, system, and computer program product, includes building a first cognitive profile of a first user by determining content with identifiable attributes that may be incorporated into the cognitive profile and detecting a current activity of the first user and continually finding a match to a second cognitive profile of a second user in a repository of cognitive profiles belonging to others.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ermyas Abebe, Mahathir Bin Ahmad Almashor, Adam Harley Eugene Eberbach, Jorge Andres Moros Ortiz, Hidemasa Muta
  • Patent number: 11030217
    Abstract: An example operation may include one or more of storing, via a master chain, partition information that links together storage across a plurality of blockchains, receiving a request to execute a blockchain transaction from a client, determining whether the blockchain transaction is associated with data stored on one blockchain or data stored separately on different blockchains based on the partition information stored on the master chain, and, in response to a determination that the blockchain transaction is associated with data stored separately on different blockchains, identifying, via the master chain, a location of each blockchain from among the different blockchains and transmitting the locations to a system configured to perform the blockchain transaction.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hoang Tam Vo, Lenin Mehedy, Mukesh K. Mohania, Ziyuan Wang, Ermyas Abebe
  • Patent number: 10621636
    Abstract: A cognitive assisting method, system, and computer program product, includes determining an intent of a first user from an identifiable attribute of content associated with an activity of the first user, building a first cognitive profile of the first user based on the intent of the first user and the identifiable attribute of the content, and detecting a similarity between the intent of the first user in the first cognitive profile and a characteristic of a second cognitive profile of a second user stored in a database including a plurality of cognitive profiles.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Mahathir Bin Ahmad Almashor, Adam Harley Eugene Eberbach, Jorge Andres Moros Ortiz, Hidemasa Muta
  • Patent number: 10573199
    Abstract: A refreshable Braille display device includes a housing having a surface containing a set of tactile markers thereon; a carriage in cooperation with the housing, the carriage having a surface containing a tactile marker thereon and a series of individual refreshable Braille cells positioned above the tactile marker for tactile reading by a user; and a moving mechanism for moving the carriage relative to the housing such that the tactile marker on the surface of the carriage is aligned with one of the tactile markers in the set of tactile markers on the surface of the housing.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Alessio Bonti, Adam Eberbach, Peter Ilfrich, Nicholas I. Waywood
  • Publication number: 20200029109
    Abstract: A system, method and program product for system for processing audio visual (AV) content items during playback. A system is disclosed that includes: a controller for selecting a content item and filtering the content item during playback based on filtering parameters; an audience identification system that identifies members of an audience intended to view the content item and obtains user attributes of each member of the audience; and a filtering manager that calculates the filtering parameters based on the user attributes and metadata tags associated with the content item, wherein the metadata tags are obtained from a remote metadata repository that generates metadata tags from feedback obtained from participating system users.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Inventors: Ermyas Abebe, Rajib Chakravorty, Lenin Mehedy
  • Publication number: 20200027144
    Abstract: A cognitive assisting method, system, and computer program product, includes building a first cognitive profile of a first user by determining content with identifiable attributes that may be incorporated into the cognitive profile and detecting a current activity of the first user and continually finding a match to a second cognitive profile of a second user in a repository of cognitive profiles belonging to others.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Inventors: Ermyas ABEBE, Mahathir Bin Ahmad Almashor, Adam Harley Eugene Eberbach, Jorge Andres Moros Ortiz, Hidemasa Muta
  • Publication number: 20190340266
    Abstract: An example operation may include one or more of storing, via a master chain, partition information that links together storage across a plurality of blockchains, receiving a request to execute a blockchain transaction from a client, determining whether the blockchain transaction is associated with data stored on one blockchain or data stored separately on different blockchains based on the partition information stored on the master chain, and, in response to a determination that the blockchain transaction is associated with data stored separately on different blockchains, identifying, via the master chain, a location of each blockchain from among the different blockchains and transmitting the locations to a system configured to perform the blockchain transaction.
    Type: Application
    Filed: May 1, 2018
    Publication date: November 7, 2019
    Inventors: Hoang Tam Vo, Lenin Mehedy, Mukesh K. Mohania, Ziyuan Wang, Ermyas Abebe
  • Publication number: 20190340267
    Abstract: An example operation may include one or more of receiving a request to execute a cross-chain transaction, identifying disparate locations of two or more different blockchains that have stored therein data for the cross-chain transaction, retrieving data from data blocks of the two or more different blockchains, respectively, based on the identified disparate locations, executing the cross-chain transaction which takes the retrieved data from the two or more different blockchains as inputs to generate a cross-chain result, and storing the cross-chain result via a data block of a distributed ledger.
    Type: Application
    Filed: May 1, 2018
    Publication date: November 7, 2019
    Inventors: Hoang Tam Vo, Lenin Mehedy, Mukesh K. Mohania, Ziyuan Wang, Ermyas Abebe
  • Patent number: 10395078
    Abstract: 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: Grant
    Filed: February 23, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Brendan Haesler, Dileban Karunamoorthy, Lenin Mehedy
  • Patent number: 10339832
    Abstract: A hybrid keyboard and associated systems and methods. A disclosed hybrid keyboard includes a set of interactive keys, each having an integrated refreshable braille display, wherein each interactive key includes a momentary switch for detecting a keystroke and includes a actuator system for selectively extending pins through a surface of the interactive key; and a keyboard controller that includes a keystroke input handler for receiving and processing signals associated with detected keystrokes and includes a braille display handler that processes received messages and transmits message signals to selected interactive keys to output braille characters.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Alessio Bonti, Adam H. E. Eberbach, Peter Ilfrich, Nicholas I. Waywood
  • Patent number: 10338007
    Abstract: 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: Grant
    Filed: February 23, 2017
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Brendan Haesler, Dileban Karunamoorthy, Lenin Mehedy
  • Patent number: 10332073
    Abstract: 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: Grant
    Filed: September 8, 2016
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
  • Patent number: 10318248
    Abstract: 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: Grant
    Filed: June 23, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
  • Patent number: 10205794
    Abstract: A computer-implemented method includes detecting a name occurring in a component of a media playing on a first user endpoint device. The component is contained within an electronic signal. An entity in the media that is associated with the name is identified, and stored data that is contextually related to the entity is retrieved. The data is then formatted as supplemental content for display to a user of the first user endpoint device.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Peter Ilfrich, Cristian Vecchiola
  • Patent number: 10176463
    Abstract: Training a machine to learn and to identify time slots to select in a user's electronic calendar, in one aspect, may include receiving an invitee list and meeting meta data associated with a meeting via an electronic calendar application. Candidate timeslots for the meeting may be determined and a database associated with the electronic calendar application analyzed to obtain user factors associated with the candidate timeslots and invitees in the invitee list. Based on the user factors, a predictive model may be generated that is associated with an invitee in the invitee list by a machine learning algorithm. The predictive model may be executed to determine a time slot to select for the invitee.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Jorge A. M. Ortiz, Kent C. B. Steer
  • Publication number: 20180366030
    Abstract: A hybrid keyboard and associated systems and methods. A disclosed hybrid keyboard includes a set of interactive keys, each having an integrated refreshable braille display, wherein each interactive key includes a momentary switch for detecting a keystroke and includes a actuator system for selectively extending pins through a surface of the interactive key; and a keyboard controller that includes a keystroke input handler for receiving and processing signals associated with detected keystrokes and includes a braille display handler that processes received messages and transmits message signals to selected interactive keys to output braille characters.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Ermyas Abebe, Alessio Bonti, Adam H. E. Eberbach, Peter Ilfrich, Nicholas I. Waywood
  • Publication number: 20180238817
    Abstract: 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: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Inventors: Ermyas Abebe, Brendan Haesler, Dileban Karunamoorthy, Lenin Mehedy