Patents by Inventor Ohad Greenshpan

Ohad Greenshpan 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: 10554682
    Abstract: Systems and methods are disclosed for detecting and removing injected elements from content interfaces. In one implementation, a processing device receives a content interface from a content provider, processes the content interface to identify elements of the interface that may not have been received from the content provider, compares the content interface with corresponding reference interfaces to identify elements of the content interface that are not present in the reference interfaces, processes the identified elements to determine how the identified elements affect a rendering of the content interface on the device, and modifies a rendering of the content interface on the device based on the manner in which the identified elements affect the rendering of the content interface on the device.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: February 4, 2020
    Assignee: Namogoo Technologies Ltd.
    Inventors: Ohad Greenshpan, Chemi Katz
  • Publication number: 20180219910
    Abstract: Systems and methods are disclosed for detecting and removing injected elements from content interfaces. In one implementation, a processing device receives a content interface from a content provider, processes the content interface to identify elements of the interface that may not have been received from the content provider, compares the content interface with corresponding reference interfaces to identify elements of the content interface that are not present in the reference interfaces, processes the identified elements to determine how the identified elements affect a rendering of the content interface on the device, and modifies a rendering of the content interface on the device based on the manner in which the identified elements affect the rendering of the content interface on the device.
    Type: Application
    Filed: July 31, 2015
    Publication date: August 2, 2018
    Inventors: Ohad Greenshpan, Chemi Katz
  • Patent number: 8392516
    Abstract: An apparatus, system, and method are disclosed to display a set of email messages based on response time trends. An email identification module identifies a set of email messages for a user. A response time identification module determines one or more response time trends and each response time trend corresponds to at least one email message in the set of email messages. An email display module displays the set of email messages to the user. A response time display module displays a visual representation of each response time trend to the user such that each visual representation is visually associated with the at least one email message in the displayed set of email messages.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
  • Patent number: 8375093
    Abstract: An apparatus, system, and method are disclosed for retaining email response time trends. A send module determines a send time, the time that a user sends an email message to a recipient. A receive module determines a receive time, the time that the user receives a response from the recipient. A response time module determines a response time that corresponds to the email message based on an elapsed time between the send time and the receive time. A content identifier module determines a content identifier for the email message. A trend module determines a response time trend that corresponds to the recipient and the content identifier based on the response time and on a plurality of previous response times of the recipient. The plurality of previous response times correspond to a plurality of previous email messages between the user and the recipient that match the content identifier.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: February 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
  • Patent number: 8356057
    Abstract: A method, system, and computer program product for gap filling in a social network are provided. The method includes providing details of one or more current online users in a game in which users are scored for their input. A person is selected from candidates for whom additional information is required in a social network, including: weighting candidates who have a strong relationship with a current online user in the game; and weighting candidates for whom there is little existing data in the social network. The method includes identifying the selected person to a current online user; receiving information input by a current online user relating to the selected person; and scoring the information input by a current online user.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ohad Greenshpan, Ido Guy, Michal Jacovi, Itai Turbahn
  • Patent number: 8332417
    Abstract: A method and system for searching using contextual data are provided. The method includes receiving one or more areas of data captured by a user from a display, the data including content and context or structure. The method converts the area of captured data to one or more extensible markup language (XML) representations of the content and context or structure. The method provides multiple hierarchical textual instances with formatting (for example, as hypertext markup language instances) corresponding to the XML representations. A query is generated for searching in a search engine for each textual instance. The one or more areas of data captured by a user include an indication of whether the area of data is selected for content, context, or both.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ariel Farkash, Ohad Greenshpan, Ksenya Kveler, Dafna Sheinwald
  • Patent number: 8312089
    Abstract: An apparatus, system, and method are disclosed to dynamically estimate a response time while composing an email. A recipient module determines a set of email recipients identified by a user. The set of email recipients comprises intended recipients of a new email message from the user. A response time identification module determines a response time trend for each email recipient. Each response time trend has information relating to previous email response times of an email recipient. An estimate module determines an estimated response time for the new email message based on the retrieved response time trends. A display module displays a visual representation of the response time to the user.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
  • Publication number: 20120185416
    Abstract: Method, system, and computer program product for load estimation in a user-based environment. The method includes: inputting a set of time-dependent, raw operational indicators of the environment; creating a load function according to the specific needs of the environment; displaying an estimated load; receiving user feedback on the estimated load; and applying a dynamic learning mechanism to generated a user-tuned load function for estimating load on the environment. The dynamic learning mechanism may be an informative mechanism that supports backtracking to solve user-adaptability problems.
    Type: Application
    Filed: January 17, 2011
    Publication date: July 19, 2012
    Applicant: International Business Machines Corporation
    Inventors: Dorit Baras, Boaz Carmeli, Ohad Greenshpan, Edward Vitkin
  • Patent number: 8095569
    Abstract: Techniques include customizing a context structure such as a context menu based on content associated with an object such as a computer file. For example, a computer-implemented method for customizing a context structure associated with an object comprises the following steps. A content analysis is performed on the object. The context structure associated with the object is modified based on at least a portion of results of the content analysis.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Ohad Greenshpan, Jonathan Joseph Mamou, Shmuel Ben-Yehuda
  • Publication number: 20110302174
    Abstract: A method, system, and computer program product for gap filling in a social network are provided. The method includes providing details of one or more current online users in a game in which users are scored for their input. A person is selected from candidates for whom additional information is required in a social network, including: weighting candidates who have a strong relationship with a current online user in the game; and weighting candidates for whom there is little existing data in the social network. The method includes identifying the selected person to a current online user; receiving information input by a current online user relating to the selected person; and scoring the information input by a current online user.
    Type: Application
    Filed: June 7, 2010
    Publication date: December 8, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ohad Greenshpan, Ido Guy, Michal Jacovi, Itai Turbahn
  • Publication number: 20110280493
    Abstract: A method, system and computer product are provided for visual enhancement of a data record. The method includes selecting a data record including a data field and providing one or more reference data records including the same data field as the selected data record. The method further includes: analysing the data field of the selected data record with reference to the same data field in one or more reference data records according to a defined criterion; determining an annotation of the data field of the selected data record; and applying a visual enhancement corresponding to the annotation to the data field of the selected data record. No additional text data is added to the selected data record.
    Type: Application
    Filed: May 16, 2010
    Publication date: November 17, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ariel Farkash, Ohad Greenshpan
  • Publication number: 20110087744
    Abstract: An apparatus, system, and method are disclosed to dynamically estimate a response time while composing an email. A recipient module determines a set of email recipients identified by a user. The set of email recipients comprises intended recipients of a new email message from the user. A response time identification module determines a response time trend for each email recipient. Each response time trend has information relating to previous email response times of an email recipient. An estimate module determines an estimated response time for the new email message based on the retrieved response time trends. A display module displays a visual representation of the response time to the user.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 14, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
  • Publication number: 20110087742
    Abstract: An apparatus, system, and method are disclosed for retaining email response time trends. A send module determines a send time, the time that a user sends an email message to a recipient. A receive module determines a receive time, the time that the user receives a response from the recipient. A response time module determines a response time that corresponds to the email message based on an elapsed time between the send time and the receive time. A content identifier module determines a content identifier for the email message. A trend module determines a response time trend that corresponds to the recipient and the content identifier based on the response time and on a plurality of previous response times of the recipient. The plurality of previous response times correspond to a plurality of previous email messages between the user and the recipient that match the content identifier.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 14, 2011
    Applicant: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
  • Publication number: 20110087743
    Abstract: An apparatus, system, and method are disclosed to display a set of email messages based on response time trends. An email identification module identifies a set of email messages for a user. A response time identification module determines one or more response time trends and each response time trend corresponds to at least one email message in the set of email messages. An email display module displays the set of email messages to the user. A response time display module displays a visual representation of each response time trend to the user such that each visual representation is visually associated with the at least one email message in the displayed set of email messages.
    Type: Application
    Filed: October 13, 2009
    Publication date: April 14, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
  • Publication number: 20100332470
    Abstract: A method and system for searching using contextual data are provided. The method includes receiving one or more areas of data captured by a user from a display, the data including content and context or structure. The method converts the area of captured data to one or more extensible markup language (XML) representations of the content and context or structure. The method provides multiple hierarchical textual instances with formatting (for example, as hypertext markup language instances) corresponding to the XML representations. A query is generated for searching in a search engine for each textual instance. The one or more areas of data captured by a user include an indication of whether the area of data is selected for content, context, or both.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: International Business Machines Corporation
    Inventors: Ariel Farkash, Ohad Greenshpan, Ksenya Kveler, Dafna Sheinwald
  • Publication number: 20100088343
    Abstract: Techniques are disclosed for customizing a context structure such as a context menu based on content associated with an object such as a computer file. For example, a computer-implemented method for customizing a context structure associated with an object comprises the following steps. A content analysis is performed on the object. The context structure associated with the object is modified based on at least a portion of results of the content analysis.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Inventors: Itzhack Goldberg, Ohad Greenshpan, Jonathan Joseph Mamou, Shmuel Ben-Yehuda