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: 20240126896
    Abstract: 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: Application
    Filed: October 3, 2023
    Publication date: April 18, 2024
    Applicant: Technology Innovation Institute - Sole Proprietorship LLC
    Inventors: Ibrahim M. Elfadel, Rupesh Karn, Kashif Nawaz
  • Publication number: 20240119183
    Abstract: 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: Application
    Filed: October 3, 2023
    Publication date: April 11, 2024
    Applicant: Technology Innovation Institute—Sole Proprietorship LLC
    Inventors: Ibrahim M. Elfadel, Shahzad Muzaffar, Kashif Nawaz
  • Patent number: 10263765
    Abstract: 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: Grant
    Filed: November 9, 2017
    Date of Patent: April 16, 2019
    Assignee: Khalifa University of Science and Technology
    Inventors: Shahzad Muzaffar, Jerald Yoo, Ibrahim M. Elfadel
  • Publication number: 20180131505
    Abstract: 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: Application
    Filed: November 9, 2017
    Publication date: May 10, 2018
    Inventors: Shahzad Muzaffar, Jerald Yoo, Ayman Shabra, Ibrahim M. Elfadel
  • Patent number: 9317644
    Abstract: 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: Grant
    Filed: May 6, 2013
    Date of Patent: April 19, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Ibrahim M. Elfadel, Tarek Ali El Moselhy, David J. Widiger
  • Patent number: 8897062
    Abstract: 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: Grant
    Filed: June 1, 2011
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: 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: 8755856
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: June 17, 2014
    Assignee: Masimo Corporation
    Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
  • Publication number: 20130345523
    Abstract: 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: Application
    Filed: June 10, 2013
    Publication date: December 26, 2013
    Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
  • Patent number: 8560034
    Abstract: 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: Grant
    Filed: July 6, 1998
    Date of Patent: October 15, 2013
    Assignee: Masimo Corporation
    Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
  • Patent number: 8553474
    Abstract: 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: Grant
    Filed: July 25, 2012
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
  • Publication number: 20130246992
    Abstract: 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: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Tarek Ali El Moselhy, David J. Widiger
  • Patent number: 8495540
    Abstract: 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: Grant
    Filed: April 17, 2012
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Tarek Ali El Moselhy, David J. Widiger
  • Patent number: 8488397
    Abstract: 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: Grant
    Filed: July 25, 2012
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
  • Patent number: 8472224
    Abstract: 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: Grant
    Filed: January 23, 2012
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Michele M. Franceschini, Luis A. Lastras-Montano, Thomas Mittelholzer, Mayank Sharma
  • Patent number: 8463349
    Abstract: 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: Grant
    Filed: May 3, 2012
    Date of Patent: June 11, 2013
    Assignee: Masimo Corporation
    Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
  • Patent number: 8407632
    Abstract: 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: Grant
    Filed: September 14, 2010
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Ying Liu, Stanislav Polonsky, Amith Singhee
  • Patent number: 8364226
    Abstract: 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: Grant
    Filed: February 9, 2012
    Date of Patent: January 29, 2013
    Assignee: Masimo Corporation
    Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
  • Patent number: 8359080
    Abstract: 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: Grant
    Filed: February 15, 2012
    Date of Patent: January 22, 2013
    Assignee: Masimo Corporation
    Inventors: Mohamed K. Diab, Esmaiel Kiani-Azarbayjany, Ibrahim M. Elfadel, Rex J. McCarthy, Walter M. Weber, Robert A. Smith
  • Patent number: 8331168
    Abstract: 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: Grant
    Filed: April 30, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
  • Publication number: 20120287714
    Abstract: 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: Application
    Filed: July 25, 2012
    Publication date: November 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ibrahim M. Elfadel, Michele M. Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma