Patents by Inventor Ehud Aharoni
Ehud Aharoni 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: 9158585Abstract: A computer program product comprising: a non-transitory computer readable medium; and a description of a first block comprising: a definition of one or more output port groups each comprising one or more output ports; a definition of two or more input ports, the input ports receive object streams of identical length; one or more instructions for processing input data received in the input ports and for outputting processed data in the output port groups, wherein the instructions are operative to output a same number of output objects to each output port in a same output port group, whereby the output ports of the output port group are operative to output objects stream of identical length, and wherein the instructions are operative to receive a same number of input objects from each input port, whereby the input ports are operative to receive object streams of identical length; and an indication of whether there is a constant ratio between a number of items in input streams received by the first block and a nType: GrantFiled: November 29, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorportionInventors: Ehud Aharoni, Ya'ara Goldschmidt, Tamar Lavee, Hani Neuvirth-Telem
-
Publication number: 20150262070Abstract: A method, apparatus and product useful for classification reliability prediction. The method being a computer-implemented method performed by a processor, the method comprising: obtaining a prediction of a label for a dataset made by a classifier tool, wherein the classifier tool is aimed at predicting the label based on a classification model and in view of a set of features defining the dataset; obtaining a reliability prediction of a reliability label relating to the prediction of the classifier tool based on a reliability classifier tool, wherein the reliability classifier tool is aimed at predicting the reliability label based on a classification model and in view of a second set of features; and outputting to a user the label prediction and an associated reliability prediction.Type: ApplicationFiled: June 3, 2015Publication date: September 17, 2015Inventors: Ehud Aharoni, Ruty Rinott, Noam Slonim
-
Patent number: 8938482Abstract: Generating a number based on mask and range constraints. For example, a method of generating a pseudo random number satisfying a range constraint and a mask constraint may include determining a number of possible solutions satisfying the range constraint and the mask constraint; selecting an index representing a solution of the possible solutions; and generating the pseudo random number based on the index. Other embodiments are described and claimed.Type: GrantFiled: March 28, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Oded Margalit
-
Publication number: 20140089927Abstract: A computer program product comprising: a non-transitory computer readable medium; and a description of a first block comprising: a definition of one or more output port groups each comprising one or more output ports; a definition of two or more input ports, the input ports receive object streams of identical length; one or more instructions for processing input data received in the input ports and for outputting processed data in the output port groups, wherein the instructions are operative to output a same number of output objects to each output port in a same output port group, whereby the output ports of the output port group are operative to output objects stream of identical length, and wherein the instructions are operative to receive a same number of input objects from each input port, whereby the input ports are operative to receive object streams of identical length; and an indication of whether there is a constant ratio between a number of items in input streams received by the first block and a nType: ApplicationFiled: November 29, 2013Publication date: March 27, 2014Applicant: International Business Machines CorporationInventors: Ehud Aharoni, Ya'ara Goldschmidt, Tamar Lavee, Hani Neuvirth-Telem
-
Patent number: 8601481Abstract: An apparatus, a computer program product and a computer-implemented method performed by a computerized device, comprising: receiving a description of a workflow, the workflow comprising a plurality of blocks, wherein each block comprises one or more instructions, the plurality of blocks comprising at least a first block and a second block, wherein the first block is adapted to output information, and the second block is adapted to receive the information wherein at least one of the plurality of blocks is associated with a ratio between a number of records input into the block and a number of records output by the block; and validating that the workflow can operate properly, using the ratio, wherein during execution, each of the first block and the second block can keep an internal state and request to receive again data previously received as input.Type: GrantFiled: March 2, 2011Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Yaara Goldschmidt, Tamar Lavee, Hani Neuvirth-Telem
-
Patent number: 8594826Abstract: A method, a system and a computer program product suitable for use in a manufacturing environment comprising a multiplicity of nominally identical independent tools. A computing device generates a multi dimensional array of process trace data derived from at least one of the independent tools, wherein, the array includes data representing a first dimension comprising a list of steps in a manufacturing recipe and data representing a second dimension comprising a list of a set of sensors generating measurements from at least one of the independent tools. The computing device conducts an analysis on at least one preselected subset of the multi dimensional array for the purpose of evaluating at least one operating characteristic of at least one of the independent tools. The computing device presents results of the analysis via a set of hierarchically linked and browseable graphics.Type: GrantFiled: September 10, 2012Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Robert J. Baseman, Ramona Kei, Oded Margalit, Kevin Mackey, Michal Rosen-Zvi, Raminderpal Singh, Noam Slonim, Hong Lin, Fateh A. Tipu, Adam D. Ticknor, Timothy M. McCormack
-
Patent number: 8352525Abstract: Generating a number based on a bitset constraints. For example, a method of generating a pseudo random number satisfying a bitset constraint may include determining a number of possible solutions satisfying the bitset constraint; selecting an index representing a solution of the possible solutions; and generating the pseudo-random number based on the index. Other embodiments are described and claimed.Type: GrantFiled: September 28, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Allon Adir, Ehud Aharoni, Oded Margalit
-
Publication number: 20130006406Abstract: A method, a system and a computer program product suitable for use in a manufacturing environment comprising a multiplicity of nominally identical independent tools. A computing device generates a multi dimensional array of process trace data derived from at least one of the independent tools, wherein, the array includes data representing a first dimension comprising a list of steps in a manufacturing recipe and data representing a second dimension comprising a list of a set of sensors generating measurements from at least one of the independent tools. The computing device conducts an analysis on at least one preselected subset of the multi dimensional array for the purpose of evaluating at least one operating characteristic of at least one of the independent tools. The computing device presents results of the analysis via a set of hierarchically linked and browseable graphics.Type: ApplicationFiled: September 10, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Ehud Aharoni, Robert J. Baseman, Ramona Kei, Oded Margalit, Kevin Mackey, Michal Rosen-Zvi, Raminderpal Singh, Noam Slomin, Hong Lin, Fateh Ali Tipu, Adam Daniel Ticknor, Timothy M. McCormack
-
Patent number: 8285414Abstract: A method and system for evaluating a performance of a semiconductor manufacturing tool while manufacturing microelectronic devices are disclosed. At least one report is generated based on executions of at least one statistical test. The report includes at least one heat map having rows that correspond to sensors, columns that correspond to trace data obtained during recipe steps, and cells at the intersection of the rows and the columns. At least one sensor in the tool obtains trace data of a recipe step while manufacturing at least one microelectronic device. A computing device analyzes the obtained trace data to determine a level of operational significance found in the data and assigns a score to the trace data that indicates a level of operational significance. Then, the computing device places the score in a corresponding cell of the heat map. A user uses the cell for evaluating the tool performance.Type: GrantFiled: March 31, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Robert J. Baseman, Ramona Kei, Oded Margalit, Kevin Mackey, Michal Rosen-Zvi, Raminderpal Singh, Noam Slonim, Hong Lin, Fateh A. Tipu, Adam D. Ticknor, Timothy M. McCormack
-
Publication number: 20120227047Abstract: An apparatus, a computer program product and a computer-implemented method performed by a computerized device, comprising: receiving a description of a workflow, the workflow comprising a plurality of blocks, wherein each block comprises one or more instructions, the plurality of blocks comprising at least a first block and a second block, wherein the first block is adapted to output information, and the second block is adapted to receive the information wherein at least one of the plurality of blocks is associated with a ratio between a number of records input into the block and a number of records output by the block; and validating that the workflow can operate properly, using the ratio, wherein during execution, each of the first block and the second block can keep an internal state and request to receive again data previously received as input.Type: ApplicationFiled: March 2, 2011Publication date: September 6, 2012Applicant: International Business Machines CorporationInventors: Ehud Aharoni, Yaara Goldschmidt, Tamar Lavee, Hani Neuvirth-Telem
-
Patent number: 8244784Abstract: Generating a number based on mask and range constraints. For example, a method of generating a pseudo random number satisfying a range constraint and a mask constraint may include determining a number of possible solutions satisfying the range constraint and the mask constraint; selecting an index representing a solution of the possible solutions; and generating the pseudo random number based on the index. Other embodiments are described and claimed.Type: GrantFiled: April 9, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Oded Margalit
-
Publication number: 20120185522Abstract: Generating a number based on mask and range constraints. For example, a method of generating a pseudo random number satisfying a range constraint and a mask constraint may include determining a number of possible solutions satisfying the range constraint and the mask constraint; selecting an index representing a solution of the possible solutions; and generating the pseudo random number based on the index. Other embodiments are described and claimed.Type: ApplicationFiled: March 28, 2012Publication date: July 19, 2012Applicant: International Business Machines CorporationInventors: Ehud Aharoni, Oded Margalit
-
Patent number: 8195728Abstract: Handling mask and range constraints. For example, a method of handling range and mask constraints, may include determining whether or not to utilize a mask constraint and a range constraint by determining whether or not the range and mask constraints are satisfiable. Other embodiments are described and claimed.Type: GrantFiled: April 9, 2008Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Oded Margalit
-
Patent number: 8140476Abstract: A method and computer system for monitoring and controlling the quality of tests performed upon a database. A statistical quality layer is provided, which for each new test to be executed on the database, provides recommendations as to a confidence level to be applied to the test and to a number of additional data records to be added to the database in order to maintain the total expected number of type-I errors of tests performed upon the database. The method and computer system further provide access control of users to the database.Type: GrantFiled: December 16, 2009Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Hani Neuvirth, Saharon Rosset
-
Publication number: 20110145291Abstract: A method and computer system for monitoring and controlling the quality of tests performed upon a database. A statistical quality layer is provided, which for each new test to be executed on the database, provides recommendations as to a confidence level to be applied to the test and to a number of additional data records to be added to the database in order to maintain the total expected number of type-I errors of tests performed upon the database. The method and computer system further provide access control of users to the database.Type: ApplicationFiled: December 16, 2009Publication date: June 16, 2011Applicant: International Business Machines CorporationInventors: Ehud Aharoni, Hani Neuvirth-Telem, Saharon Rosset
-
Patent number: 7834783Abstract: Converting a mask constraint into a bitset constraint. For example, a method of converting a mask constraint into a bitset constraint may include determining an intermediate bitset based on a variable-bit component of the mask constraint; and generating the bitset constraint based on the intermediate bitset and on a fixed-bit component of the mask constraint. Other embodiments are described and claimed.Type: GrantFiled: August 26, 2008Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Allon Adir, Ehud Aharoni, Oded Margalit
-
Publication number: 20100249976Abstract: A method and system for evaluating a performance of a semiconductor manufacturing tool while manufacturing microelectronic devices are disclosed. At least one report is generated based on executions of at least one statistical test. The report includes at least one heat map having rows that correspond to sensors, columns that correspond to trace data obtained during recipe steps, and cells at the intersection of the rows and the columns. At least one sensor in the tool obtains trace data of a recipe step while manufacturing at least one microelectronic device. A computing device analyzes the obtained trace data to determine a level of operational significance found in the data and assigns a score to the trace data that indicates a level of operational significance. Then, the computing device places the score in a corresponding cell of the heat map. A user uses the cell for evaluating the tool performance.Type: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: International Business Machines CorporationInventors: Ehud Aharoni, Robert J. Baseman, Ramona Kei, Oded Margalit, Kevin Mackey, Michal Rosen-Zvi, Raminderpal Singh, Noam Slonim, Hong Lin, Fateh All Tipu, Adam Daniel Ticknor, Timothy M. McCormack
-
Patent number: 7735009Abstract: Methods and systems are provided for converting text to XML code. A schema is applied to the text. The schema is a XML-compliant template that incorporates a single enhanced regular expression. One enhancement causes the matched text to be concatenated and displayed. The concatenated matched text is merged with the template to generate a markup language-compliant output. The enhanced regular expression can include a grouping operator that is nestable within another regular expression operator, for example the “*” operator that matches zero or more instances of its operand. Special purpose tags may be defined in the schema to represent regular expression operators.Type: GrantFiled: July 27, 2006Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventor: Ehud Aharoni
-
Publication number: 20100082719Abstract: Generating a number based on a bitset constraints. For example, a method of generating a pseudo random number satisfying a bitset constraint may include determining a number of possible solutions satisfying the bitset constraint; selecting an index representing a solution of the possible solutions; and generating the pseudo-random number based on the index. Other embodiments are described and claimed.Type: ApplicationFiled: September 28, 2008Publication date: April 1, 2010Inventors: Allon Adir, Ehud Aharoni, Oded Margalit
-
Publication number: 20100052954Abstract: Converting a mask constraint into a bitset constraint. For example, a method of converting a mask constraint into a bitset constraint may include determining an intermediate bitset based on a variable-bit component of the mask constraint; and generating the bitset constraint based on the intermediate bitset and on a fixed-bit component of the mask constraint. Other embodiments are described and claimed.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Inventors: Allon Adir, Ehud Aharoni, Oded Margalit