Patents by Inventor Mostafa Elhoushi

Mostafa Elhoushi 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: 20210182036
    Abstract: A method and associated apparatus for generating a neural network computation graph. The method includes receiving, by a compiler, a computation graph representing a neural network. The computation graph includes a plurality of nodes, each node associated with an operator of the neural network. The compiler receives a list of fusion patterns associated with a target hardware execution device, and analyzes the computation graph using the list of fusion patterns. The compiler generates one or more fused operators based on the analysis, each fused operator including at least two operators of the plurality of operators which can be fused. The compiler generates a new computation graph representing the neural network that includes at least a first fused operator of the generated one or more fused operators.
    Type: Application
    Filed: December 12, 2019
    Publication date: June 17, 2021
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Farhan SHAFIQ, Ye TIAN, Mostafa ELHOUSHI, Boris KRAVCHENKO
  • Patent number: 10726281
    Abstract: An apparatus and method are disclosed for user and moving vehicle detection in which sensor data for a portable device is processed to determine whether the portable device is in a moving vehicle. Following a determination the portable device is in a moving vehicle, the sensor data is to characterize an association between the user and the portable device to determine whether the portable device is connected to the user. If the user is connected to the portable device, it is then determined if the portable device is being held in hand. If the portable device is held in hand, it is then determined if the user is operating the moving vehicle. Output from an image sensor of the portable device may be used in determining if the user is the operator.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: July 28, 2020
    Assignee: InvenSense, Inc.
    Inventors: Abdelrahman Ali, Mostafa Elhoushi, Jacques Georgy, Christopher Goodall, Ardalan Heshmati, Michael D. Housholder
  • Patent number: 10663298
    Abstract: An apparatus and method are disclosed for characterizing motion of a platform. Motion sensor data from a portable device having a sensor assembly may be obtained. The portable device may be within the platform and tethered or untethered, and the mobility of the portable device may be constrained or unconstrained within the platform. Following a determination the platform is moving, motion dynamics of the portable device that are independent from motion dynamics of the platform may be identified and motion sensor data corresponding to motion of the platform and motion sensor data corresponding to the identified independent motion of the portable device may be separated from the obtained motion sensor data. Accordingly, motion sensor data corresponding to motion of the platform that is independent of motion of the portable device may be output. This may be used to derive operator analytics for assessing performance.
    Type: Grant
    Filed: June 25, 2017
    Date of Patent: May 26, 2020
    Assignee: InvenSense, Inc.
    Inventors: Abdelrahman Ali, Mostafa Elhoushi, Jacques Georgy, Christopher Goodall
  • Patent number: 10429196
    Abstract: An apparatus and method are disclosed for cart navigation using a portable device that is conveyed by the cart, but may be tethered or untethered and wherein mobility of the portable device may be constrained or unconstrained within the cart. The cart may be any apparatus propelled by on foot motion of a user. The portable device may have an integrated sensor assembly integrated with at least one sensor outputting data representing motion of the portable device. From the motion sensor data, it may be determined if the portable device is in a cart motion mode, if the cart is moving and an effective motion frequency for the portable device. Further, the motion sensor data may be reconstructed, a heading misalignment angle calculated and steps taken by the user detected. From this information, dead reckoning for the cart may be performed so that a navigation solution may be provided.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: October 1, 2019
    Assignee: InvenSense, Inc.
    Inventors: Amr Al-Hamad, Mostafa Elhoushi, Abdelrahman Ali, Jacques Georgy
  • Publication number: 20190170521
    Abstract: A survey for building fingerprint maps for an area may be achieved using map information to generate a grid of nodes and links, then transforming the grid to a directed graph, generating an improved tour that entirely traverses the directed graph and providing at least one survey route based at least in part on the tour to a surveyor that will perform the survey route. The provided survey route may be traversed with at least one device having an integrated sensor assembly that outputs data representing motion of the device and recording signal measurements with each device at a plurality of positions to generate a fingerprint map. The traversal of the provided survey route may be assessed through in-route assessment and/or post-route assessment. Depending on the assessment, the provided survey route may be re-traversed or a next survey route may be scheduled.
    Type: Application
    Filed: August 31, 2018
    Publication date: June 6, 2019
    Inventors: Mostafa Elhoushi, Amr Al-Hamad, Abdelrahman Ali, Jacques Georgy, Chris Goodall, Anas Mahmoud
  • Publication number: 20180372499
    Abstract: An apparatus and method are disclosed for characterizing motion of a platform. Motion sensor data from a portable device having a sensor assembly may be obtained. The portable device may be within the platform and tethered or untethered, and the mobility of the portable device may be constrained or unconstrained within the platform. Following a determination the platform is moving, motion dynamics of the portable device that are independent from motion dynamics of the platform may be identified and motion sensor data corresponding to motion of the platform and motion sensor data corresponding to the identified independent motion of the portable device may be separated from the obtained motion sensor data. Accordingly, motion sensor data corresponding to motion of the platform that is independent of motion of the portable device may be output. This may be used to derive operator analytics for assessing performance.
    Type: Application
    Filed: June 25, 2017
    Publication date: December 27, 2018
    Inventors: Abdelrahman Ali, Mostafa Elhoushi, Jacques Georgy, Christopher Goodall
  • Patent number: 10126134
    Abstract: The navigation solution of a portable device may be enhanced using map information. Sensor data for the portable device may be used to derive navigation solutions at a plurality of epochs over a first period of time. Position information for the device may be estimated at a time subsequent to the first period of time using the navigation solutions. Map information for an area encompassing a current location of the portable device may also be obtained. Multiple hypotheses regarding possible positions of the portable device may be generated using the estimated position information and the map information. By managing and processing the hypotheses, estimated position information for at least one epoch during the first period of time may be updated. An enhanced navigation solution for the at least one epoch may be provided using the updated estimated position information and an uncertainty measure may be derived for the enhanced navigation solution.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: November 13, 2018
    Assignee: InvenSense, Inc.
    Inventors: Mostafa Elhoushi, Anas Mahmoud, Sheng Mao, Tao Li, Jacques Georgy
  • Publication number: 20180259350
    Abstract: An apparatus and method are disclosed for cart navigation using a portable device that is conveyed by the cart, but may be tethered or untethered and wherein mobility of the portable device may be constrained or unconstrained within the cart. The cart may be any apparatus propelled by on foot motion of a user. The portable device may have an integrated sensor assembly integrated with at least one sensor outputting data representing motion of the portable device. From the motion sensor data, it may be determined if the portable device is in a cart motion mode, if the cart is moving and an effective motion frequency for the portable device. Further, the motion sensor data may be reconstructed, a heading misalignment angle calculated and steps taken by the user detected. From this information, dead reckoning for the cart may be performed so that a navigation solution may be provided.
    Type: Application
    Filed: August 25, 2017
    Publication date: September 13, 2018
    Inventors: Amr Al-Hamad, Mostafa Elhoushi, Abdelrahman Ali, Jacques Georgy
  • Publication number: 20170219359
    Abstract: The navigation solution of a portable device may be enhanced using map information. Sensor data for the portable device may be used to derive navigation solutions at a plurality of epochs over a first period of time. Position information for the device may be estimated at a time subsequent to the first period of time using the navigation solutions. Map information for an area encompassing a current location of the portable device may also be obtained. Multiple hypotheses regarding possible positions of the portable device may be generated using the estimated position information and the map information. By managing and processing the hypotheses, estimated position information for at least one epoch during the first period of time may be updated. An enhanced navigation solution for the at least one epoch may be provided using the updated estimated position information and an uncertainty measure may be derived for the enhanced navigation solution.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Inventors: Mostafa Elhoushi, Anas Mahmoud, Sheng Mao, Tao Li, Jacques Georgy
  • Publication number: 20170030716
    Abstract: An apparatus and method are disclosed for user and moving vehicle detection in which sensor data for a portable device is processed to determine whether the portable device is in a moving vehicle. Following a determination the portable device is in a moving vehicle, the sensor data is to characterize an association between the user and the portable device to determine whether the portable device is connected to the user. If the user is connected to the portable device, it is then determined if the portable device is being held in hand. If the portable device is held in hand, it is then determined if the user is operating the moving vehicle. Output from an image sensor of the portable device may be used in determining if the user is the operator.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventors: Abdelrahman Ali, Mostafa Elhoushi, Jacques Georgy, Christopher Goodall, Ardalan Heshmati, Michael D. Housholder
  • Publication number: 20150153380
    Abstract: A method and system for determining the mode of motion or conveyance of a device, the device being within a platform (e.g., a person, vehicle, or vessel of any type). The device can be strapped or non-strapped to the platform, and where non-strapped, the mobility of the device may be constrained or unconstrained within the platform and the device may be moved or tilted to any orientation within the platform, without degradation in performance of determining the mode of motion. This method can utilize measurements (readings) from sensors in the device (such as for example, accelerometers, gyroscopes, etc.) whether in the presence or in the absence of navigational information updates (such as, for example, Global Navigation Satellite System (GNSS) or WiFi positioning). The present method and system may be used in any one or both of two different phases, a model building phase or a model utilization phase.
    Type: Application
    Filed: October 30, 2014
    Publication date: June 4, 2015
    Inventors: Mostafa Elhoushi, Jacques Georgy, Aboelmagd Noureldin