Patents by Inventor Hesham MOSTAFA

Hesham MOSTAFA 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: 12078498
    Abstract: Methods, systems, and computer programs are presented for implementing Personalized Mobility as a Service (PMaaS) to improve transportation services delivery. One storage medium includes instructions for detecting, by a mobility as a service (MaaS) system, a request for a trip from a user device of a user. The storage medium further includes instructions for mapping, using a model executing on the machine, the user to a persona from a plurality of persona models. Each persona model has one or more characteristics associated with users of the MaaS system. Further yet, the storage medium includes instructions for determining trip parameters for the trip based on the persona mapped to the user, the trip parameters defining one or more trip segments for the trip, and instructions for providing trip parameters to the user device.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: September 3, 2024
    Assignee: Intel Corporation
    Inventors: Nesreen K. Ahmed, Ignacio J. Alvarez, Ravikumar Balakrishnan, Hesham Mostafa, Giuseppe Raffa, Nageen Himayat
  • Patent number: 11681541
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to generate usage dependent code embeddings. An example apparatus includes parsing circuitry to select a usage context of a code snippet including at least one line of code (LOC) before the code snippet or an LOC at which the code snippet is called, the code snippet, and at least one LOC after the code snippet or the LOC. The example apparatus additionally includes embedding circuitry to generate a first list of token embedding vectors for first tokens of a second list of tokens for the code snippet and a third list of token embedding vectors for second tokens of a fourth list of tokens for the usage context. The example apparatus also includes concatenation circuitry to concatenate a transformed token embedding vector of a close token and a fifth list of transformed token embedding vectors for the first list.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: June 20, 2023
    Assignee: Intel Corporation
    Inventor: Hesham Mostafa
  • Publication number: 20230177349
    Abstract: The apparatus of an edge computing node, a system, a method and a machine-readable medium. The apparatus includes a processor to cause an initial set of weights for a global machine learning (ML) model to be transmitted a set of client compute nodes of the edge computing network; process Hessians computed by each of the client compute nodes based on a dataset stored on the client compute node; evaluate a gradient expression for the ML model based on a second dataset and an updated set of weights received from the client compute nodes; and generate a meta-updated set of weights for the global model based on the initial set of weights, the Hessians received, and the evaluated gradient expression.
    Type: Application
    Filed: May 29, 2021
    Publication date: June 8, 2023
    Applicant: Intel Corporation
    Inventors: Ravikumar Balakrishnan, Nageen Himayat, Mustafa Riza Akdeniz, Sagar Dhakal, Arjun Anand, Hesham Mostafa
  • Publication number: 20220284353
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to train a machine learning model. An example apparatus to generate adaptive hyper-parameters includes a model aggregator to, in response to obtaining at least one model trained using a first set of hyper-parameters of a probability distribution, generate a loss reduction, a hyper-parameter generator to, when the loss reduction satisfies a loss threshold, update the probability distribution and generate a second set of hyper-parameters using the updated probability distribution, and an interface to transmit the second set of hyper-parameters to a client.
    Type: Application
    Filed: September 23, 2020
    Publication date: September 8, 2022
    Inventors: Hesham Mostafa, Casimir M. Wierzynski
  • Publication number: 20220107828
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to generate usage dependent code embeddings. An example apparatus includes parsing circuitry to select a usage context of a code snippet including at least one line of code (LOC) before the code snippet or an LOC at which the code snippet is called, the code snippet, and at least one LOC after the code snippet or the LOC. The example apparatus additionally includes embedding circuitry to generate a first list of token embedding vectors for first tokens of a second list of tokens for the code snippet and a third list of token embedding vectors for second tokens of a fourth list of tokens for the usage context. The example apparatus also includes concatenation circuitry to concatenate a transformed token embedding vector of a close token and a fifth list of transformed token embedding vectors for the first list.
    Type: Application
    Filed: December 17, 2021
    Publication date: April 7, 2022
    Inventor: Hesham Mostafa
  • Publication number: 20220044122
    Abstract: Various embodiments provide apparatuses, systems, and methods related to a first worker of a distributed neural network (NN), The first worker may execute a forward training pass of a first node of a distributed NN, wherein execution of the forward training pass includes generation of a first computational graph (CG) that is based on inputs related to a second node that is processed by a second worker of the distributed NN. The first worker may also delete, subsequent to the forward training pass of the first node, the CG. The first worker may also execute, a backward pass of the first node, wherein execution of the backward pass includes re-generation of at least a portion of the first CG. Other embodiments may be described and claimed.
    Type: Application
    Filed: October 26, 2021
    Publication date: February 10, 2022
    Inventor: Hesham Mostafa
  • Publication number: 20210342678
    Abstract: A compute-in-memory neural network architecture combines neural circuits implemented in CMOS technology and synaptic conductance crossbar arrays. The crossbar memory structures store the weight parameters of the neural network in the conductances of the synapse elements, which define interconnects between lines of neurons of consecutive layers in the network at the crossbar intersection points.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 4, 2021
    Inventors: Hesham Mostafa, Rajkumar Chinnakonda Kubendran, Gert Cauwenberghs
  • Publication number: 20210108939
    Abstract: Methods, systems, and computer programs are presented for implementing Personalized Mobility as a Service (PMaaS) to improve transportation services delivery. One storage medium includes instructions for detecting, by a mobility as a service (MaaS) system, a request for a trip from a user device of a user. The storage medium further includes instructions for mapping, using a model executing on the machine, the user to a persona from a plurality of persona models. Each persona model has one or more characteristics associated with users of the MaaS system. Further yet, the storage medium includes instructions for determining trip parameters for the trip based on the persona mapped to the user, the trip parameters defining one or more trip segments for the trip, and instructions for providing trip parameters to the user device.
    Type: Application
    Filed: December 22, 2020
    Publication date: April 15, 2021
    Inventors: Nesreen K. Ahmed, Ignacio J. Alvarez, Ravikumar Balakrishnan, Hesham Mostafa, Giuseppe Raffa, Nageen Himayat
  • Patent number: 10296829
    Abstract: A convolution processing apparatus and method are disclosed. The convolution processing apparatus may include a controller configured to load a pixel of an input image and skip a process associated with the pixel in response to a value of the loaded pixel being 0, a filter bank including at least one filter and configured to extract at least one kernel element corresponding to the pixel from the at least one filter based on an index of the pixel and an input channel of the pixel, and a multiplier-accumulator (MAC) configured to perform a convolution operation based on the value of the pixel and a value of the at least one kernel element and accumulatively store an operation result of the convolution operation, the operation result corresponding to an output image.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: May 21, 2019
    Assignees: SAMSUNG ELECTRONICS CO., LTD., UNIVERSITAET ZUERICH
    Inventors: Hesham Mostafa, Aimar Alessandro
  • Publication number: 20180150721
    Abstract: A convolution processing apparatus and method are disclosed. The convolution processing apparatus may include a controller configured to load a pixel of an input image and skip a process associated with the pixel in response to a value of the loaded pixel being 0, a filter bank including at least one filter and configured to extract at least one kernel element corresponding to the pixel from the at least one filter based on an index of the pixel and an input channel of the pixel, and a multiplier-accumulator (MAC) configured to perform a convolution operation based on the value of the pixel and a value of the at least one kernel element and accumulatively store an operation result of the convolution operation, the operation result corresponding to an output image.
    Type: Application
    Filed: April 28, 2017
    Publication date: May 31, 2018
    Applicants: SAMSUNG ELECTRONICS CO., LTD., UNIVERSITAET ZUERICH
    Inventors: Hesham MOSTAFA, Aimar ALESSANDRO