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: 10554682Abstract: 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: GrantFiled: July 31, 2015Date of Patent: February 4, 2020Assignee: Namogoo Technologies Ltd.Inventors: Ohad Greenshpan, Chemi Katz
-
Publication number: 20180219910Abstract: 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: ApplicationFiled: July 31, 2015Publication date: August 2, 2018Inventors: Ohad Greenshpan, Chemi Katz
-
Patent number: 8392516Abstract: 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: GrantFiled: October 13, 2009Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
-
Patent number: 8375093Abstract: 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: GrantFiled: October 13, 2009Date of Patent: February 12, 2013Assignee: International Business Machines CorporationInventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
-
Patent number: 8356057Abstract: 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: GrantFiled: June 7, 2010Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Ohad Greenshpan, Ido Guy, Michal Jacovi, Itai Turbahn
-
Patent number: 8332417Abstract: 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: GrantFiled: June 30, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Ariel Farkash, Ohad Greenshpan, Ksenya Kveler, Dafna Sheinwald
-
Patent number: 8312089Abstract: 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: GrantFiled: October 13, 2009Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
-
Publication number: 20120185416Abstract: 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: ApplicationFiled: January 17, 2011Publication date: July 19, 2012Applicant: International Business Machines CorporationInventors: Dorit Baras, Boaz Carmeli, Ohad Greenshpan, Edward Vitkin
-
Patent number: 8095569Abstract: 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: GrantFiled: October 6, 2008Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Itzhack Goldberg, Ohad Greenshpan, Jonathan Joseph Mamou, Shmuel Ben-Yehuda
-
Publication number: 20110302174Abstract: 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: ApplicationFiled: June 7, 2010Publication date: December 8, 2011Applicant: International Business Machines CorporationInventors: Ohad Greenshpan, Ido Guy, Michal Jacovi, Itai Turbahn
-
Publication number: 20110280493Abstract: 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: ApplicationFiled: May 16, 2010Publication date: November 17, 2011Applicant: International Business Machines CorporationInventors: Ariel Farkash, Ohad Greenshpan
-
Publication number: 20110087744Abstract: 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: ApplicationFiled: October 13, 2009Publication date: April 14, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
-
Publication number: 20110087742Abstract: 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: ApplicationFiled: October 13, 2009Publication date: April 14, 2011Applicant: International Business Machines CorporationInventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
-
Publication number: 20110087743Abstract: 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: ApplicationFiled: October 13, 2009Publication date: April 14, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat Deluca, Itzhack Goldberg, Ohad Greenshpan, Boaz Mizrachi
-
Publication number: 20100332470Abstract: 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: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Applicant: International Business Machines CorporationInventors: Ariel Farkash, Ohad Greenshpan, Ksenya Kveler, Dafna Sheinwald
-
Publication number: 20100088343Abstract: 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: ApplicationFiled: October 6, 2008Publication date: April 8, 2010Inventors: Itzhack Goldberg, Ohad Greenshpan, Jonathan Joseph Mamou, Shmuel Ben-Yehuda