Patents by Inventor Ronen Levy
Ronen Levy 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: 12584733Abstract: A 3D surface map of a workpiece is determined using an interferometric quantitative phase imaging technique. The workpiece includes a transparent thin film or layers stack. The 3D surface map is corrected based on a thickness and a refractive index of the transparent thin film or layers stack. This technique can be used with an inspection system configured to perform an interferometric quantitative phase imaging.Type: GrantFiled: August 4, 2023Date of Patent: March 24, 2026Inventors: Nachum Yoav, Yulia Lovsky, Ronen Levy
-
Patent number: 12388622Abstract: An example system includes a processor to mask a ciphertext using four random elements to generate masked ciphertexts. The processor can send the masked ciphertexts to a server device. The processor can receive masked plaintexts from the server device. The processor can unmask the masked plaintexts using the four random elements to generate unmasked plaintexts.Type: GrantFiled: February 9, 2023Date of Patent: August 12, 2025Assignee: International Business Machines CorporationInventors: Michael Mirkin, Allon Adir, Ronen Levy, Ehud Aharoni, Nir Drucker, Eyal Kushnir
-
Patent number: 12255980Abstract: A computer-implemented method comprising: generating, from a key-seed associated with a user, a set of homomorphic encryption (HE) keys associated with an HE scheme; receiving, from a key management system (KMS) associated with said HE scheme, an encrypted version of said key-seed; storing said encrypted version of said key-seed, and said set of HE keys, in an untrusted storage location; and at a decryption stage, decrypting an encrypted computation result generated using said HE scheme, by: (i) recalling, from said untrusted storage location, said encrypted version of said key-seed, (ii) providing said encrypted version of said key-seed to said KMS, to obtain a decrypted version of said key-seed s associated with said user, (iii) generating, from said received decrypted version of said key-seed, a secret HE key associated with said HE scheme, and (iv) using said secret HE key to decrypt said encrypted computation result.Type: GrantFiled: January 3, 2023Date of Patent: March 18, 2025Assignee: International Business Machines CorporationInventors: Akram Bitar, Dov Murik, Ehud Aharoni, Nir Drucker, Omri Soceanu, Ronen Levy
-
Publication number: 20250044073Abstract: A 3D surface map of a workpiece is determined using an interferometric quantitative phase imaging technique. The workpiece includes a transparent thin film or layers stack. The 3D surface map is corrected based on a thickness and a refractive index of the transparent thin film or layers stack. This technique can be used with an inspection system configured to perform an interferometric quantitative phase imaging.Type: ApplicationFiled: August 4, 2023Publication date: February 6, 2025Inventors: Yulia Lovsky, Nachum Yoav, Ronen Levy
-
Publication number: 20240275579Abstract: An example system includes a processor to mask a ciphertext using four random elements to generate masked ciphertexts. The processor can send the masked ciphertexts to a server device. The processor can receive masked plaintexts from the server device. The processor can unmask the masked plaintexts using the four random elements to generate unmasked plaintexts.Type: ApplicationFiled: February 9, 2023Publication date: August 15, 2024Inventors: Michael MIRKIN, Allon ADIR, Ronen LEVY, Ehud AHARONI, Nir DRUCKER, Eyal KUSHNIR
-
Publication number: 20240223355Abstract: A computer-implemented method comprising: generating, from a key-seed associated with a user, a set of homomorphic encryption (HE) keys associated with an HE scheme; receiving, from a key management system (KMS) associated with said HE scheme, an encrypted version of said key-seed; storing said encrypted version of said key-seed, and said set of HE keys, in an untrusted storage location; and at a decryption stage, decrypting an encrypted computation result generated using said HE scheme, by: (i) recalling, from said untrusted storage location, said encrypted version of said key-seed, (ii) providing said encrypted version of said key-seed to said KMS, to obtain a decrypted version of said key-seed s associated with said user, (iii) generating, from said received decrypted version of said key-seed, a secret HE key associated with said HE scheme, and (iv) using said secret HE key to decrypt said encrypted computation result.Type: ApplicationFiled: January 3, 2023Publication date: July 4, 2024Inventors: Akram Bitar, Dov Murik, Ehud Aharoni, Nir Drucker, OMRI SOCEANU, Ronen Levy
-
Patent number: 11947444Abstract: Embodiments may provide techniques that may provide more accurate and actionable alerts by cloud workload security systems so as to improve overall cloud workload security. For example, in an embodiment, a method may be implemented in a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, and the method may comprise generating performance and security information relating to a software system during development of the software system, generating performance and security information relating to the software system during deployed operation of the software system, matching the performance and security information generated during development of the software system with the performance and security information generated during deployed operation of the software system to determine performance and security alerts to escalate, and reporting the escalated performance and security alerts.Type: GrantFiled: November 6, 2020Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Fady Copty, Omri Soceanu, Gilad Ezov, Ronen Levy
-
Publication number: 20220147635Abstract: Embodiments may provide techniques that may provide more accurate and actionable alerts by cloud workload security systems so as to improve overall cloud workload security. For example, in an embodiment, a method may be implemented in a computer system comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, and the method may comprise generating performance and security information relating to a software system during development of the software system, generating performance and security information relating to the software system during deployed operation of the software system, matching the performance and security information generated during development of the software system with the performance and security information generated during deployed operation of the software system to determine performance and security alerts to escalate, and reporting the escalated performance and security alerts.Type: ApplicationFiled: November 6, 2020Publication date: May 12, 2022Inventors: FADY COPTY, OMRI SOCEANU, GILAD EZOV, Ronen Levy
-
Patent number: 10798075Abstract: A system, an apparatus, a computer program product and a method for obfuscation-based security and authentication. The method comprises: obtaining a different key for each different device; obfuscating an interface layer utilized by components of the device to interact, using the key, to produce an obfuscated interface layer; and providing, directly or indirectly, the two components with the key to allow the two components to utilize the obfuscated interface layer to interact with each other. The system comprises a plurality of devices that are instances of a same device and a server coupled to a memory retaining a plurality of keys, each of which is used to obfuscate interface layers of a different device to produce heterogeneous set of devices instead of a homogenous set of devices. Communications and operations with the plurality of devices are performed in an obfuscated manner through the server.Type: GrantFiled: January 29, 2018Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Fady Copty, Ayman Jarrous, Ronen Levy, Sharon Keidar Barner
-
Publication number: 20190238524Abstract: A system, an apparatus, a computer program product and a method for obfuscation-based security and authentication. The method comprises: obtaining a different key for each different device; obfuscating an interface layer utilized by components of the device to interact, using the key, to produce an obfuscated interface layer; and providing, directly or indirectly, the two components with the key to allow the two components to utilize the obfuscated interface layer to interact with each other. The system comprises a plurality of devices that are instances of a same device and a server coupled to a memory retaining a plurality of keys, each of which is used to obfuscate interface layers of a different device to produce heterogeneous set of devices instead of a homogenous set of devices. Communications and operations with the plurality of devices are performed in an obfuscated manner through the server.Type: ApplicationFiled: January 29, 2018Publication date: August 1, 2019Inventors: Fady Copty, Ayman Jarrous, Ronen Levy, Sharon Keidar Barner
-
Patent number: 10031936Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving a request to fabricate, for a database including multiple tables, a respective target number of data records for each of the tables, and receiving one or more intra-database rules for the multiple tables. Examples of the intra-database rules include cross-record rules and cross-table rules. Upon identifying one or more referential integrity constraints for the multiple tables, the respective target number of data records for each of the multiple tables are fabricated in response to the request. In embodiments of the present invention, the fabricated data records comply with the one or more referential integrity constraints and the one or more intra-database rules.Type: GrantFiled: October 13, 2015Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
-
Patent number: 9886369Abstract: A computer-implemented method and apparatus for fabricating data for database applications. The method comprises intercepting a command issued by an application, the command being addressed to a database; formulating a problem in accordance with the command; obtaining a solution for the problem, the solution comprising fabricated data; providing a second command for updating the database with the fabricated data; and providing the command to the database, whereby a response from the database based on the fabricated data is provided to the application.Type: GrantFiled: November 13, 2011Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Allon Adir, Ronen Levy, Tamer Salman
-
Patent number: 9836389Abstract: A method and apparatus for generating test by data utilizing analytics. The method, the method comprising: receiving a characteristic of a first data set, the first data set representative of data to be used by a computer program application; receiving a second data set, the second data set representative of additional data to be used by the computer program application; performing data analytics on the second data set for extracting a set of properties of the second data set; determining a similarity degree between the set of properties and the characteristic of the first data set; and responsive to the similarity degree being below a threshold, generating test data based on the set of properties.Type: GrantFiled: February 17, 2013Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Ronen Levy, Tamer Salman
-
Publication number: 20170193375Abstract: Embodiments are directed to a computer implemented method for fabricating test data. The method includes receiving, using a processor system, a file format layout having variables. The method further includes receiving, using the processor system, rules that are defined independently of the file format layout, wherein the rules impose constraints on the variables. The method further includes defining a constraint problem based on the variables and the constraints, and solving the constraint problem.Type: ApplicationFiled: December 30, 2015Publication date: July 6, 2017Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
-
Publication number: 20170103012Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple data fabrication rules, each of the data fabrication rules including a fabrication time and a data operation. a simulation of a software application is initiated, the simulation including a sequence of simulation times, and upon detecting, during the simulation, one or more first given fabrication rules having respective fabrication times matching one or more first simulation times, fabricated data is generated in response to performing the respective data operation of each of the detected one or more first given fabrication rules. Upon detecting, during the simulation, a second given fabrication rule whose fabrication time matches a second simulation time subsequent to the one or more first simulation times, the data operation of the second given fabrication rule is performed on a subset of the fabricated data.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
-
Publication number: 20170103099Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving a request to fabricate, for a database including multiple tables, a respective target number of data records for each of the tables, and receiving one or more intra-database rules for the multiple tables. Examples of the intra-database rules include cross-record rules and cross-table rules. Upon identifying one or more referential integrity constraints for the multiple tables, the respective target number of data records for each of the multiple tables are fabricated in response to the request. In embodiments of the present invention, the fabricated data records comply with the one or more referential integrity constraints and the one or more intra-database rules.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
-
Patent number: 9612941Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple data fabrication rules, each of the data fabrication rules including a fabrication time and a data operation. a simulation of a software application is initiated, the simulation including a sequence of simulation times, and upon detecting, during the simulation, one or more first given fabrication rules having respective fabrication times matching one or more first simulation times, fabricated data is generated in response to performing the respective data operation of each of the detected one or more first given fabrication rules. Upon detecting, during the simulation, a second given fabrication rule whose fabrication time matches a second simulation time subsequent to the one or more first simulation times, the data operation of the second given fabrication rule is performed on a subset of the fabricated data.Type: GrantFiled: October 13, 2015Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
-
Patent number: 9599572Abstract: An optical inspection system including a first multiplicity of cameras operative to image a second multiplicity of regions on an object, a third multiplicity of illumination sources and at least one illumination manager operative to combine illumination from the third multiplicity of illumination sources and thereafter to direct illumination therefrom to the second multiplicity of regions, the at least one illumination manager including a beam distributor receiving a composite input beam of a multiplicity of non-mutually coherent, spatially concentrated laser pulses and directing a multiplicity of composite output beams of a plurality of the non-mutually coherent, spatially concentrated laser pulses to a corresponding plurality of spatially distinct locations corresponding to the second multiplicity of regions.Type: GrantFiled: April 7, 2014Date of Patent: March 21, 2017Assignee: Orbotech Ltd.Inventors: Ronen Levy, Ofer Saphier, Ariel Danan
-
Publication number: 20160246705Abstract: A method for fabricating test data, comprising using a hardware processor for: receiving a plurality of data sources; receiving a plurality of targets to be populated with the test data; obtaining a plurality of data fabrication rules; receiving a fabrication use-case having a hierarchic structure and comprising one or more tasks each associated with one or more data fabrication rules and with a set of targets; formulating at least some of the data fabrication rules as corresponding constraints; and performing the following steps for each task according to the hierarchic structure of the fabrication use-case: applying, to data sources the constraints corresponding to at least some data fabrication rules associated with said each task to receive a solution, and (b) populating the associated set of targets with the solution, to receive fabricated test data.Type: ApplicationFiled: February 23, 2015Publication date: August 25, 2016Inventors: Akram Bitar, OLEG BLINDER, Ronen Levy, Tamer Salman
-
Publication number: 20150285734Abstract: An optical inspection system including a first multiplicity of cameras operative to image a second multiplicity of regions on an object, a third multiplicity of illumination sources and at least one illumination manager operative to combine illumination from the third multiplicity of illumination sources and thereafter to direct illumination therefrom to the second multiplicity of regions, the at least one illumination manager including a beam distributor receiving a composite input beam of a multiplicity of non-mutually coherent, spatially concentrated laser pulses and directing a multiplicity of composite output beams of a plurality of the non-mutually coherent, spatially concentrated laser pulses to a corresponding plurality of spatially distinct locations corresponding to the second multiplicity of regions.Type: ApplicationFiled: April 7, 2014Publication date: October 8, 2015Applicant: ORBOTECH LTD.Inventors: Ronen LEVY, Ofer SAPHIER, Ariel DANAN