Patents by Inventor Mastafa Hamza FOUFA

Mastafa Hamza FOUFA 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: 20240177331
    Abstract: Examples are disclosed that relate to performing computer-based assessment of a human subject's posture and providing computer-based posture correction. In one example, a computing system comprises a posture assessment machine and a posture correction machine. The posture assessment machine receives posture assessment signals from posture assessment sensors and outputs an assessment of a human subject's posture based on the posture assessment signals. The posture assessment signals include images of a human subject. The posture correction machine receives the images of the human subject and the assessment of the human subject's posture, generates a virtual clone of the human subject having an improved posture relative to the human subject's posture, and generates a composite image including the virtual clone admixed with an image of the human subject.
    Type: Application
    Filed: November 28, 2022
    Publication date: May 30, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Mastafa Hamza FOUFA
  • Patent number: 11881958
    Abstract: A method for virtual meeting content sharing comprises, during a virtual meeting, receiving a request to share visual interface content including one or more visual content elements rendered by a client computing device with one or more remote participant devices. For each of the one or more visual content elements, an element feature vector is determined. Each of the one or more element feature vectors are sent to a remote meeting server. From the remote meeting server, an indication is received that a specified visual content element is flagged as potentially subject to filtering, based at least in part on a difference between (1) a meeting feature vector and (2) the element feature vector for the specified visual content exceeding a content filter threshold, the meeting feature vector quantifying a plurality of meeting context parameters of the virtual meeting.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: January 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Romain Gabriel Paul Rey, Mastafa Hamza Foufa, Fernando Javier Yanez Lucero
  • Publication number: 20230386642
    Abstract: Examples are disclosed that relate to performing computer-based well being assessments and proactively performing computer-based mitigation operations to improve a user's well being. In one example, a computing system comprises a network communication subsystem, an attribution machine, a well being assessment machine, and a mitigation machine. The network communication subsystem is configured to communicate with a plurality of user computers. The attribution machine is configured to attribute, to a user account, computing information that the network communication subsystem receives from a user computer. The well being assessment machine is configured to progressively update a well being score over time for the user account based at least on the computing information. The mitigation machine is configured to perform a mitigation operation associated with the user account based at least on an above threshold rate of decrease of the well being score.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Mastafa Hamza FOUFA
  • Patent number: 11831696
    Abstract: A method for one or more meeting-facilitating machines to provide access to a remote meeting comprises assessing a capability metric of a meeting-participant computer device; selecting an access-option set including a combination of mutually compatible access modes, each access mode characterized by (a) an expense metric comparable to the capability metric and (b) a richness metric indicating a relative level of richness the access mode contributes to the remote meeting, the access-option set selected to maximize a net richness of the remote meeting while preventing a net expense of the access-option set from exceeding the capability metric; and providing the meeting-participant computer device access to the remote meeting using the access-option set.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: November 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mastafa Hamza Foufa, Romain Gabriel Paul Rey
  • Patent number: 11789944
    Abstract: A computer-implemented method for recalling user-specific interactions is disclosed. User-specific application data for each of a plurality of different computer application programs is received at a computing system. The user-specific application data is translated into different content vectors representing different user-specific interactions between a user and one or more other users while using the plurality of different computer application programs. Each content vector includes parameters quantifying interaction attributes of the corresponding user-specific interaction. The content vectors are mapped to a high-dimensional content space. A query is received at the computing system and translated into a query vector. Geometric mathematical operations are performed to compare content vectors in the high-dimensional content space to the query vector to identify a content vector that correlates to the query vector.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fernando Javier Yanez Lucero, Mastafa Hamza Foufa, Romain Gabriel Paul Rey
  • Publication number: 20230247072
    Abstract: A method for one or more meeting-facilitating machines to provide access to a remote meeting comprises assessing a capability metric of a meeting-participant computer device; selecting an access-option set including a combination of mutually compatible access modes, each access mode characterized by (a) an expense metric comparable to the capability metric and (b) a richness metric indicating a relative level of richness the access mode contributes to the remote meeting, the access-option set selected to maximize a net richness of the remote meeting while preventing a net expense of the access-option set from exceeding the capability metric; and providing the meeting-participant computer device access to the remote meeting using the access-option set.
    Type: Application
    Filed: February 2, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mastafa Hamza FOUFA, Romain Gabriel Paul REY
  • Publication number: 20230206143
    Abstract: A computer-implemented method for automatically personalizing a computing experience to enhance user productivity within a computing environment is disclosed. One or more proficiency parameters and one or more workload parameters are provided to a machine learning model previously-trained to assess user-specific overload criteria based at least on the one or more proficiency parameters and the one or more workload parameters. A notification-generating event in the computing environment is recognized. A notification to the user is suppressed based at least on the notification-generating event satisfying the user-specific overload criteria. The notification is supplied to the user based at least on the notification-generating event failing to satisfy the user-specific overload criteria.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 29, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mastafa Hamza FOUFA, Romain Gabriel Paul REY
  • Publication number: 20230042015
    Abstract: A method for virtual meeting content sharing comprises, during a virtual meeting, receiving a request to share visual interface content including one or more visual content elements rendered by a client computing device with one or more remote participant devices. For each of the one or more visual content elements, an element feature vector is determined. Each of the one or more element feature vectors are sent to a remote meeting server. From the remote meeting server, an indication is received that a specified visual content element is flagged as potentially subject to filtering, based at least in part on a difference between (1) a meeting feature vector and (2) the element feature vector for the specified visual content exceeding a content filter threshold, the meeting feature vector quantifying a plurality of meeting context parameters of the virtual meeting.
    Type: Application
    Filed: August 6, 2021
    Publication date: February 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Romain Gabriel Paul REY, Mastafa Hamza FOUFA, Fernando Javier YANEZ LUCERO
  • Publication number: 20220417047
    Abstract: A computer-implemented conferencing method is disclosed. A conference session between a user and one or more other conference participants is initiated via a computer conference application. An attribute-specific pronunciation of the user's name is determined via one or more attribute-specific-pronunciation machine-learning models previously trained based at least on one or more attributes of the one or more other conference participants. The attribute-specific pronunciation of the user's name is compared to a preferred pronunciation of the user's name via computer-pronunciation-comparison logic. Based on the attribute-specific pronunciation of the user's name being inconsistent with the preferred pronunciation of the user's name, a pronunciation learning protocol is automatically executed to convey, via the computer conference application, the preferred pronunciation of the user's name to the one or more other conference participants.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 29, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mastafa Hamza FOUFA, Romain Gabriel Paul REY
  • Publication number: 20220327120
    Abstract: A computer-implemented method for recalling user-specific interactions is disclosed. User-specific application data for each of a plurality of different computer application programs is received at a computing system. The user-specific application data is translated into different content vectors representing different user-specific interactions between a user and one or more other users while using the plurality of different computer application programs. Each content vector includes parameters quantifying interaction attributes of the corresponding user-specific interaction. The content vectors are mapped to a high-dimensional content space. A query is received at the computing system and translated into a query vector. Geometric mathematical operations are performed to compare content vectors in the high-dimensional content space to the query vector to identify a content vector that correlates to the query vector.
    Type: Application
    Filed: April 12, 2021
    Publication date: October 13, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Fernando Javier YANEZ LUCERO, Mastafa Hamza FOUFA, Romain Gabriel Paul REY
  • Patent number: 11418463
    Abstract: A method and system for responding to a message directed to a recipient includes receiving the message including a query from a sender, receiving an indication that the recipient is unavailable to respond to the query, and providing the query to as an input to a machine-learning (ML) model to identify information requested in the query. The method further includes obtaining the information requested as an output from the ML model, determining if access to the information requested is available to the sender, based on a confidentiality group to which the sender belongs with respect to the information requested, upon determining that access to the information requested is available, generating a response to the query that includes the information requested, and providing the response to the sender. The confidentiality group to which the sender belongs may be determined based on a degree of association between the sender and the information requested.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: August 16, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Romain Gabriel Paul Rey, Mastafa Hamza Foufa, Fernando Javier Yanez Lucero
  • Publication number: 20220166731
    Abstract: A method and system for responding to a message directed to a recipient includes receiving the message including a query from a sender, receiving an indication that the recipient is unavailable to respond to the query, and providing the query to as an input to a machine-learning (ML) model to identify information requested in the query. The method further includes obtaining the information requested as an output from the ML model, determining if access to the information requested is available to the sender, based on a confidentiality group to which the sender belongs with respect to the information requested, upon determining that access to the information requested is available, generating a response to the query that includes the information requested, and providing the response to the sender. The confidentiality group to which the sender belongs may be determined based on a degree of association between the sender and the information requested.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 26, 2022
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Romain Gabriel Paul REY, Mastafa Hamza FOUFA, Fernando Javier YANEZ LUCERO