Patents by Inventor Erez Barak
Erez Barak 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: 20170123924Abstract: Embodiments include a method for temporary pipeline marking for processor error workarounds. The method includes monitoring an execution unit pipeline of a processor for an event associated with a programmable instruction operational code that is predetermined to cause a stuck state resulting in an errant instruction execution. The execution unit pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking, where the triggering is conditionally triggered by a next instruction in the execution unit pipeline having a same instruction type as the programmable instruction operational code. The marking of the pipeline is cleared based on the triggering of the clearing action, where the clearing action is a subsequent pipeline flush event based on the next instruction having the same instruction type reaching a same pipeline stage that results in a stuck state prior to completion of the next instruction.Type: ApplicationFiled: January 12, 2017Publication date: May 4, 2017Inventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Patent number: 9600616Abstract: A computer-implemented method may include retrieving a design netlist with a processor, identifying, via the processor, a logic structure in the design netlist, generating, via the processor, a driver based on the logic structure, applying, via the processor, a simulation and a formal model based on the driver, and testing, via the processor, an output of the simulation and the formal model.Type: GrantFiled: September 13, 2016Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli Arbel, Erez Barak, Bodo Hoppe, Udo Krautz, Shiri Moran
-
Patent number: 9588852Abstract: Embodiments include a method for temporary pipeline marking for processor error workarounds. The method includes monitoring a pipeline of a processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.Type: GrantFiled: March 9, 2015Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Patent number: 9575836Abstract: Embodiments include a computer system for temporary pipeline marking for processor error workarounds, the computer system having a processor configured to perform a method. The method includes monitoring a pipeline of the processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.Type: GrantFiled: August 30, 2016Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Publication number: 20170046739Abstract: Techniques for generating marketing lead intelligence information are described. Some embodiments provide a marketing activity support system (“MASS”) configured to generate lead intelligence by aggregating marketing activity information and customer information. In one embodiment, the MASS transmits a marketing message that references a Web page or other marketing content. Next, the MASS receives tracking information about activities of a customer with respect to the referenced Web page. The MASS then generates lead intelligence information about the customer by aggregating the tracking information, personal information about the customer, and/or information about an associated marketing campaign. The MASS may then present the generated lead intelligence information, such as by displaying details about the customer and their activities with respect to the Web page.Type: ApplicationFiled: October 26, 2016Publication date: February 16, 2017Inventors: Erez Barak, Brian Scott Goffman
-
Patent number: 9552591Abstract: Techniques for generating marketing lead intelligence information are described. Some embodiments provide a marketing activity support system (“MASS”) configured to generate lead intelligence by aggregating marketing activity information and customer information. In one embodiment, the MASS transmits a marketing message that references a Web page or other marketing content. Next, the MASS receives tracking information about activities of a customer with respect to the referenced Web page. The MASS then generates lead intelligence information about the customer by aggregating the tracking information, personal information about the customer, and/or information about an associated marketing campaign. The MASS may then present the generated lead intelligence information, such as by displaying details about the customer and their activities with respect to the Web page.Type: GrantFiled: February 26, 2013Date of Patent: January 24, 2017Assignee: Marketo, Inc.Inventors: Erez Barak, Brian Scott Goffman
-
Publication number: 20160357638Abstract: Embodiments include a computer system for temporary pipeline marking for processor error workarounds, the computer system having a processor configured to perform a method. The method includes monitoring a pipeline of the processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.Type: ApplicationFiled: August 30, 2016Publication date: December 8, 2016Inventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Patent number: 9507659Abstract: Embodiments include a method for temporary pipeline marking for processor error workarounds. The method includes monitoring a pipeline of a processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.Type: GrantFiled: March 18, 2016Date of Patent: November 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Patent number: 9483591Abstract: A computer-implemented method may include retrieving a design netlist with a processor, identifying, via the processor, a logic structure in the design netlist, generating, via the processor, a driver based on the logic structure, applying, via the processor, a simulation and a formal model based on the driver, and testing, via the processor, an output of the simulation and the formal model.Type: GrantFiled: November 27, 2015Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli Arbel, Erez Barak, Bodo Hoppe, Udo Krautz, Shiri Moran
-
Publication number: 20160266963Abstract: Embodiments include a method for temporary pipeline marking for processor error workarounds. The method includes monitoring a pipeline of a processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.Type: ApplicationFiled: March 18, 2016Publication date: September 15, 2016Inventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Publication number: 20160266986Abstract: Embodiments include a method for temporary pipeline marking for processor error workarounds. The method includes monitoring a pipeline of a processor for an event that is predetermined to place the processor in a stuck state that results in an errant instruction execution result due to the stuck state or repeated resource contention causing performance degradation. The pipeline is marked for a workaround action based on detecting the event. A clearing action is triggered based on the marking of the pipeline. The marking of the pipeline is cleared based on the triggering of the clearing action.Type: ApplicationFiled: March 9, 2015Publication date: September 15, 2016Inventors: Erez Barak, Steven R. Carlough, Eyal Gonen, Juergen Haess, Silvia M. Mueller
-
Publication number: 20160012455Abstract: Keywords describing a subject matter domain associated with a target Web page are received. A plurality of Web pages that refer to the keywords are determined along with a ranking of the plurality of Web pages. For a given Web page of the plurality of Web pages, each unique link within the given Web page to any other of the plurality of Web pages is identified and a total number of unique links within the given Web page to any other of the plurality of Web pages is determined. This is repeated for each of the plurality of Web pages. The plurality of Web pages is ordered by the determined total number of unique links and by a ranking of each of the plurality of Web pages. The ordered plurality of Web pages is provided as recommended Web pages in which to create inbound links to the target Web page.Type: ApplicationFiled: September 18, 2015Publication date: January 14, 2016Inventors: Thomas R. Unger, Erez Barak, Paul Robert Brown, Scott Fasser
-
Patent number: 9171320Abstract: Techniques for recommending Web pages or other content sources as candidates for link placement are described. Some embodiments provide a marketing activity support system (“MASS”) configured to recommend candidate Web pages for link placement. Recommending candidate Web pages may include determining multiple Web pages that include or reference one or more keywords that describe some subject matter domain. Recommending candidate Web pages may then further include ranking or ordering at least some of the multiple Web pages based on how many times each of the at least some Web pages references another one of the multiple Web pages. The ordered Web pages may then be presented as recommended candidate sites for link placement.Type: GrantFiled: July 22, 2013Date of Patent: October 27, 2015Assignee: Marketo, Inc.Inventors: Thomas R. Unger, Erez Barak, Paul Robert Brown, Scott Fasser
-
Publication number: 20140188608Abstract: Techniques for recommending Web pages or other content sources as candidates for link placement are described. Some embodiments provide a marketing activity support system (“MASS”) configured to recommend candidate Web pages for link placement. Recommending candidate Web pages may include determining multiple Web pages that include or reference one or more keywords that describe some subject matter domain. Recommending candidate Web pages may then further include ranking or ordering at least some of the multiple Web pages based on how many times each of the at least some Web pages references another one of the multiple Web pages. The ordered Web pages may then be presented as recommended candidate sites for link placement.Type: ApplicationFiled: July 22, 2013Publication date: July 3, 2014Applicant: Optify, Inc.Inventors: Thomas R. Unger, Erez Barak, Paul Robert Brown, Scott Fasser
-
Publication number: 20130238435Abstract: Techniques for generating marketing lead intelligence information are described. Some embodiments provide a marketing activity support system (“MASS”) configured to generate lead intelligence by aggregating marketing activity information and customer information. In one embodiment, the MASS transmits a marketing message that references a Web page or other marketing content. Next, the MASS receives tracking information about activities of a customer with respect to the referenced Web page. The MASS then generates lead intelligence information about the customer by aggregating the tracking information, personal information about the customer, and/or information about an associated marketing campaign. The MASS may then present the generated lead intelligence information, such as by displaying details about the customer and their activities with respect to the Web page.Type: ApplicationFiled: February 26, 2013Publication date: September 12, 2013Applicant: OPTIFY, INC.Inventors: Erez Barak, Brian Scott Goffman
-
Publication number: 20130151818Abstract: A method and system for improving performance and latency of instruction execution within an execution pipeline in a processor. The method includes finding, while decoding an instruction, a pointer register used by the instruction; reading the pointer register; validating a pointer register entry; reading, if the pointer register entry is valid, a register file entry; validating a register file entry; validating, if the register file entry is invalid, a valid register file entry wherein the valid register file entry is in the register file's future file; bypassing, if the valid register file entry is valid, a valid register file value from the register file's future file to the execution pipeline wherein the valid register file value is in the valid register file entry; and executing the instruction using the valid register file value; wherein at least one of the steps is carried out using a computer device.Type: ApplicationFiled: December 13, 2011Publication date: June 13, 2013Applicant: International Business Machines CorporationInventors: Erez Barak, Alejandro Rico Carro, Jeffrey H. Derby, Amit Golander, Omer Heymann, Nadav Levison, Sagi Manole, Robert K. Montoye
-
Publication number: 20110302145Abstract: Techniques for recommending Web pages or other content sources as candidates for link placement are described. Some embodiments provide a marketing activity support system (“MASS”) configured to recommend candidate Web pages for link placement. Recommending candidate Web pages may include determining multiple Web pages that include or reference one or more keywords that describe some subject matter domain. Recommending candidate Web pages may then further include ranking or ordering at least some of the multiple Web pages based on how many times each of the at least some Web pages references another one of the multiple Web pages. The ordered Web pages may then be presented as recommended candidate sites for link placement.Type: ApplicationFiled: June 8, 2011Publication date: December 8, 2011Applicant: OPTIFY, INC.Inventors: Paul Robert Brown, Scott Fasser, Thomas R. Unger, Erez Barak
-
Publication number: 20110258016Abstract: Techniques for generating marketing lead intelligence information are described. Some embodiments provide a marketing activity support system (“MASS”) configured to generate lead intelligence by aggregating marketing activity information and customer information. In one embodiment, the MASS transmits a marketing message that references a Web page or other marketing content. Next, the MASS receives tracking information about activities of a customer with respect to the referenced Web page. The MASS then generates lead intelligence information about the customer by aggregating the tracking information, personal information about the customer, and/or information about an associated marketing campaign. The MASS may then present the generated lead intelligence information, such as by displaying details about the customer and their activities with respect to the Web page.Type: ApplicationFiled: April 14, 2010Publication date: October 20, 2011Applicant: OPTIFY, INC.Inventors: Erez Barak, Brian Scott Goffman