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: 20180240362
    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: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Inventors: Ermyas Abebe, Alessio Bonti, Adam Eberbach, Peter Ilfrich, Nicholas I. Waywood
  • Publication number: 20180069914
    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: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: ERMYAS ABEBE, PETER ILFRICH, CRISTIAN VECCHIOLA
  • Publication number: 20180068271
    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: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
  • Publication number: 20180052916
    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: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventors: Ermyas ABEBE, Mahathir Bin Ahmad Almashor, Adam Harley Eugene Eberbach, Jorge Andres Moros Ortiz, Hidemasa Muta
  • Publication number: 20170371626
    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: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
  • Publication number: 20170366510
    Abstract: Protecting secure information in computer communications may include detecting by a computer process running on a server an initiation of an action if executed transmits data to a destination domain. Whether the destination domain is a permissible destination for sending the secure information may be determined. If it is determined that the destination domain is not a permissible destination, whether the data contains secure information may be determined. Responsive to determining that the data contains secure information, an alert signal may be generated to alert an initiator of the action. Responsive to determining that the action is executed even after the alert signal, the computer process may be trained to learn that the destination domain is permissible destination.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Inventors: Ermyas Abebe, Mahathir B.A. Almashor, Adam H. E. Eberbach, Hidemasa Muta, Jorge A. Moros Ortiz
  • Publication number: 20170293698
    Abstract: 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: Application
    Filed: April 12, 2016
    Publication date: October 12, 2017
    Inventors: Ermyas Abebe, Kent C. Barton Steer, Andrew Lawrence Frenkiel, Dileban Karunamoorthy
  • Publication number: 20170178080
    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: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: Ermyas Abebe, Jorge A. M. Ortiz, Kent C. B. Steer
  • Patent number: 9659502
    Abstract: 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: Grant
    Filed: December 18, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Anton Beloglazov, Dileban Karunamoorthy, Jan Richter, Kent Charles Barton Steer
  • Patent number: 9523986
    Abstract: 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: Grant
    Filed: December 4, 2015
    Date of Patent: December 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ermyas Abebe, Dileban Karunamoorthy, Kent Steer