Patents by Inventor Ibrahim M. Elfadel
Ibrahim M. Elfadel 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: 20240126896Abstract: A server system that includes a host device initiates an encrypted decision tree model executing on an accelerator coupled with the host device. The encrypted decision tree model encrypted uses an agreed upon encryption schema between the host device and a user device accessing the encrypted decision tree model. The host device receives an input, from the user device, to be evaluated using the encrypted decision tree model. The input is encrypted using the agreed upon encryption schema. The host device using the encrypted decision tree model evaluates the input from the user device without decrypting the input. The accelerator using the encrypted decision tree model generates an encrypted output based on the evaluating. The accelerator device provides the encrypted output to the user device.Type: ApplicationFiled: October 3, 2023Publication date: April 18, 2024Applicant: Technology Innovation Institute - Sole Proprietorship LLCInventors: Ibrahim M. Elfadel, Rupesh Karn, Kashif Nawaz
-
Publication number: 20240119183Abstract: A method of state permutation logic locking (SPeLL) for sequential circuits. The method includes encrypting original states of a sequential circuit to produce encrypted states, by transitioning an initial order of the original states into a secret permutation of the encrypted states, where the secret permutation is different than the initial order. The method also includes determining a cryptographic key that corresponds to the transition from the initial order of the original states to the secret permutation of the encrypted states, and decrypting the encrypted states, by using the cryptographic key to transition from the secret permutation of the encrypted states back to the initial order of the original states.Type: ApplicationFiled: October 3, 2023Publication date: April 11, 2024Applicant: Technology Innovation Institute—Sole Proprietorship LLCInventors: Ibrahim M. Elfadel, Shahzad Muzaffar, Kashif Nawaz
-
Patent number: 10263765Abstract: Systems and methods for low-power single-wire communication are provided. In some embodiments, a method of operation of a transmitter to transmit a data word to a receiver using low-power single-wire communication includes receiving the data word to be transmitted to the receiver. The method also includes encoding the data word to be transmitted in a Pulsed Index Communication (PIC) format to produce a PIC data word and transmitting the PIC data word to the receiver. In this way, the transmitter may be able to transmit an increased amount of data while maintaining a simple communication protocol that uses low power and does not require a Clock-Data Recovery circuit.Type: GrantFiled: November 9, 2017Date of Patent: April 16, 2019Assignee: Khalifa University of Science and TechnologyInventors: Shahzad Muzaffar, Jerald Yoo, Ibrahim M. Elfadel
-
Publication number: 20180131505Abstract: Systems and methods for low-power single-wire communication are provided. In some embodiments, a method of operation of a transmitter to transmit a data word to a receiver using low-power single-wire communication includes receiving the data word to be transmitted to the receiver. The method also includes encoding the data word to be transmitted in a Pulsed Index Communication (PIC) format to produce a PIC data word and transmitting the PIC data word to the receiver. In this way, the transmitter may be able to transmit an increased amount of data while maintaining a simple communication protocol that uses low power and does not require a Clock-Data Recovery circuit.Type: ApplicationFiled: November 9, 2017Publication date: May 10, 2018Inventors: Shahzad Muzaffar, Jerald Yoo, Ayman Shabra, Ibrahim M. Elfadel
-
Patent number: 9317644Abstract: A computer system selects a signal conductor from an electronic circuit design layout and assigns a first potential to the selected signal conductor. Next, the computer system assigns a second potential to other signal conductors included in the electronic circuit design layout. The computer system then selects a metal fill from the electronic circuit design layout, which is void from carrying an electrical signal, and generates a zero charge equation for the selected metal fill. The zero charge equation establishes that a total charge residing on the selected metal fill is equal to zero. The computer system includes the zero charge equation in a system of equations, which includes grid point potential equations, and solves the system of equations. In turn, the computer system computes capacitance values for the signal conductors based upon the system of equation solutions, and simulates the electronic circuit design layout using the computed capacitance values.Type: GrantFiled: May 6, 2013Date of Patent: April 19, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Ibrahim M. Elfadel, Tarek Ali El Moselhy, David J. Widiger
-
Patent number: 8897062Abstract: Systems, methods, and devices for iteratively writing contents to memory locations are provided. A statistical model is used to determine a sequence of pulses to write desired contents to a memory location. The contents can be expressed as a resistance value in a range to store one or more bits in a memory cell. For phase change memory, an adaptive reset pulse and one or more annealing pulses are selected based on a desired resistance range. Reading the resistance value of the memory cell can provide feedback to determine adjustments in an overall pulse application strategy. The statistical model and a look up table can be used to select and modify pulses. Adaptively updating the statistical model and look up table may reduce the number of looping iterations to shift the resistance value of the memory cell into the desired resistance range.Type: GrantFiled: June 1, 2011Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Matthew J. Breitwisch, Roger W. Cheek, Stefanie R. Chiras, Ibrahim M. Elfadel, Michele M. Franceschini, John P. Karidis, Luis A. Lastras-Montano, Thomas Mittelholzer, Mayank Sharma
-
Patent number: 8755856Abstract: The present disclosure describes a method and an apparatus for analyzing measured signals using various processing techniques. In certain embodiments, the measured signals are physiological signals. In certain embodiments, the measurements relate to blood constituent measurements including blood oxygen saturation.Type: GrantFiled: February 22, 2012Date of Patent: June 17, 2014Assignee: Masimo CorporationInventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
-
Publication number: 20130345523Abstract: The present invention involves a method and an apparatus for analyzing measured signals, including the determination of a measurement of oxygen saturation and respiration rate in the measured signals during a calculation of a physiological parameter of a monitored patient. Use of this invention is described in particular detail with respect to oximetry-based measurements but extends to other types of measurements.Type: ApplicationFiled: June 10, 2013Publication date: December 26, 2013Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
-
Patent number: 8560034Abstract: The present invention involves method and apparatus for analyzing two measured signals that are modeled as containing primary and secondary portions. Coefficients relate the two signals according to a model defined in accordance with the present invention. In one embodiment, the present invention involves utilizing a transformation which evaluates a plurality of possible signal coefficients find appropriate coefficients. Alternatively, the present invention involves using statistical functions or Fourier transform and windowing techniques to determine the coefficients relating to two measured signals. Use of this invention is described in particular detail with respect to blood oximetry measurements.Type: GrantFiled: July 6, 1998Date of Patent: October 15, 2013Assignee: Masimo CorporationInventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
-
Patent number: 8553474Abstract: Providing increased capacity in heterogeneous storage elements including a method for storing data in a heterogeneous memory that includes receiving a write message and a write address corresponding to a block of memory cells where at least two of the memory cells support different data levels, determining physical characteristics of the memory cells, and identifying virtual memories associated with the block of memory cells in response to the physical characteristics. The following is performed for each of the virtual memories: generating a constraint vector that describes the virtual cells in the virtual memory; and calculating a virtual write vector in response to the constraint vector and the write data, the calculating including writing the write data, bit by bit, in order, into the virtual memory, skipping locations known to be stuck to a particular value as indicated by the constraint vector.Type: GrantFiled: July 25, 2012Date of Patent: October 8, 2013Assignee: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
-
Publication number: 20130246992Abstract: A computer system selects a signal conductor from an electronic circuit design layout and assigns a first potential to the selected signal conductor. Next, the computer system assigns a second potential to other signal conductors included in the electronic circuit design layout. The computer system then selects a metal fill from the electronic circuit design layout, which is void from carrying an electrical signal, and generates a zero charge equation for the selected metal fill. The zero charge equation establishes that a total charge residing on the selected metal fill is equal to zero. The computer system includes the zero charge equation in a system of equations, which includes grid point potential equations, and solves the system of equations. In turn, the computer system computes capacitance values for the signal conductors based upon the system of equation solutions, and simulates the electronic circuit design layout using the computed capacitance values.Type: ApplicationFiled: May 6, 2013Publication date: September 19, 2013Applicant: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Tarek Ali El Moselhy, David J. Widiger
-
Patent number: 8495540Abstract: A computer system selects a signal conductor from an electronic circuit design layout and assigns a first potential to the selected signal conductor. Next, the computer system assigns a second potential to other signal conductors included in the electronic circuit design layout. The computer system then selects a metal fill from the electronic circuit design layout, which is void from carrying an electrical signal, and generates a zero charge equation for the selected metal fill. The zero charge equation establishes that a total charge residing on the selected metal fill is equal to zero. The computer system includes the zero charge equation in a system of equations, which includes grid point potential equations, and solves the system of equations. In turn, the computer system computes capacitance values for the signal conductors based upon the system of equation solutions, and simulates the electronic circuit design layout using the computed capacitance values.Type: GrantFiled: April 17, 2012Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Tarek Ali El Moselhy, David J. Widiger
-
Patent number: 8488397Abstract: Providing increased capacity in heterogeneous storage elements including a method for reading from memory. The method includes receiving a read word from a block of memory cells, where physical characteristics of the memory cells support different sets of data levels. The read word is separated into two or more virtual read vectors. For each of the virtual read vectors, the codebook that was utilized to generate the virtual read vector is identified and a partial read data vector is generated. The generating includes multiplying the virtual read vector by a matrix that represents the codebook. The partial read data vectors are combined into a read message and the read message is output.Type: GrantFiled: July 25, 2012Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
-
Patent number: 8472224Abstract: Selecting bins in a memory by receiving a target cost for performing writes at an analog memory that is capable of storing a range of values. Possible bins that may be created in the range of values and a cost associated with each possible bin are determined. Each possible bin includes one or more of the values. A group of bins are identified, the group of bins are among the possible bins with associated costs that are within a threshold of the target cost. A maximum number of bins are selected from the group of bins that have non-overlapping values. The selected bins are stored along with the values of the selected bins utilized to encode and decode contents of the analog memory.Type: GrantFiled: January 23, 2012Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Michele M. Franceschini, Luis A. Lastras-Montano, Thomas Mittelholzer, Mayank Sharma
-
Patent number: 8463349Abstract: The present invention involves a method and an apparatus for analyzing measured signals, including the determination of a measurement of oxygen saturation and respiration rate in the measured signals during a calculation of a physiological parameter of a monitored patient. Use of this invention is described in particular detail with respect to oximetry-based measurements but extends to other types of measurements.Type: GrantFiled: May 3, 2012Date of Patent: June 11, 2013Assignee: Masimo CorporationInventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
-
Patent number: 8407632Abstract: A method, system, and computer usable program product for detecting dose and focus variations during photolithography are provided in the illustrative embodiments. A test shape is formed on a wafer, the wafer being used to manufacture integrated circuits, the test shape being formed using a dose value and a focus value that are predetermined for the manufacturing. A capacitance of the test shape is measured. The capacitance is resolved to a second dosing value and a second focus value using an extraction model. A difference between the dosing value and the second dosing value is computed. A recommendation is made for dosing adjustment in the manufacturing based on the difference.Type: GrantFiled: September 14, 2010Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Ying Liu, Stanislav Polonsky, Amith Singhee
-
Patent number: 8364226Abstract: The present invention involves a method and an apparatus for analyzing measured signals, including the determination of a measurement of oxygen saturation and respiration rate in the measured signals during a calculation of a physiological parameter of a monitored patient. Use of this invention is described in particular detail with respect to oximetry-based measurements.Type: GrantFiled: February 9, 2012Date of Patent: January 29, 2013Assignee: Masimo CorporationInventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
-
Patent number: 8359080Abstract: The present invention involves a method and an apparatus for analyzing measured signals, including the determination of a measurement of oxygen saturation and respiration rate in the measured signals during a calculation of a physiological parameter of a monitored patient. Use of this invention is described in particular detail with respect to oximetry-based measurements but extends to other types of measurements.Type: GrantFiled: February 15, 2012Date of Patent: January 22, 2013Assignee: Masimo CorporationInventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
-
Patent number: 8331168Abstract: Providing increased capacity in heterogeneous storage elements including a method for storing data including a write process writing to a memory and a read process reading from the memory. Physical characteristics of memory cells in the memory support different sets of data levels. The write process takes into account the different sets of data levels when writing to the memory. The read process first obtains data in the memory and subsequently determines how to interpret the data.Type: GrantFiled: April 30, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
-
Publication number: 20120287714Abstract: Providing increased capacity in heterogeneous storage elements including a method for reading from memory. The method includes receiving a read word from a block of memory cells, where physical characteristics of the memory cells support different sets of data levels. The read word is separated into two or more virtual read vectors. For each of the virtual read vectors, the codebook that was utilized to generate the virtual read vector is identified and a partial read data vector is generated. The generating includes multiplying the virtual read vector by a matrix that represents the codebook. The partial read data vectors are combined into a read message and the read message is output.Type: ApplicationFiled: July 25, 2012Publication date: November 15, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ibrahim M. Elfadel, Michele M. Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma