Patents by Inventor Rana Afifi

Rana Afifi 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: 20250245252
    Abstract: One example method includes accessing natural language user stories that have been generated by a user and that describe at least functionality for code located in codebase repositories. Natural language outputs are extracted from the natural language user stories that are related to the functionality. A search is performed of natural language summarizations that have been generated for the code located in the one or more code repositories. In response to finding natural language summarizations that match the extracted natural language outputs, providing the code in the codebase repositories whose natural language summarizations match the extracted natural language outputs to the user.
    Type: Application
    Filed: January 30, 2024
    Publication date: July 31, 2025
    Inventors: Omar Abdulaal, Sarah Tarek Ebeid AbdelAzeem, Ahmed Elsayed Elshafey, Ahmed Mohamed Hamed Zahran, Mahi Ismail, Rana Afifi, Shary Beshara, Yasmin Mansy
  • Publication number: 20250113192
    Abstract: Architectures and techniques are described that can provide detection and mitigation techniques for self-conflicting behavior associated with an xApp that is executed on a near-real time radio access network intelligent controller (near-RT RIC). A first set of inputs relating to xApp data (e.g., data consumed by the xApp, parameters controlled by the xApp, xApp description of purpose or function, . . . ) can be input to a first machine learning model to determine potential self-conflicting behavior. A second set of inputs relating to xApp control data (e.g., a current control action, previous control action history, . . . ) can be input to a second machine learning model to determine other types of potential self-conflicting behavior. If self-conflicting behavior is detected, then mitigation techniques can be invoked.
    Type: Application
    Filed: October 3, 2023
    Publication date: April 3, 2025
    Inventors: Yasmin ElDokany, Mohamed Abouzeid, Rana Afifi
  • Publication number: 20240411654
    Abstract: Approximating energy use of software executing on virtual machines is presented herein. A system determines a pair of energy consumption baselines of a host computing device representing respective energy being utilized by the host computing device; determines, at a sampling time within a job execution period during which a job has been executing on a virtual machine (VM) of the host computing device, an energy consumption of the host computing device; and based on the pair of energy consumption baselines and the energy consumption of the host computing device, and further based on respective estimated portions of processing resources of a central processing unit of the host computing device being utilized, at the sampling time, by the VM and by the job within the VM, determines an approximate amount of energy use of the job that has executed on the VM.
    Type: Application
    Filed: June 7, 2023
    Publication date: December 12, 2024
    Inventors: Seth Rothschild, Rana Afifi, Andrew Veitch, Amy N. Seibel
  • Publication number: 20240256681
    Abstract: One example method includes receiving, by a policy layer from a webapp, user information and a database request that identifies a database, obtaining, by the policy layer, information identifying database access rights for a user who transmitted the database request to the webapp, generating, by the policy layer, a credential for the user, and returning, by the policy layer, the credential to either the user or to the webapp. The user may then use the credential to access the database.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 1, 2024
    Inventors: Seth Jacob Rothschild, Rana Afifi
  • Publication number: 20240146737
    Abstract: An apparatus in one embodiment comprises at least one processing device that includes a processor coupled to a memory, with the at least one processing device being configured to provide an authentication service for sharing access credentials of a protected resource among multiple users. The at least one processing device in providing the authentication service for sharing the access credentials is further configured to obtain the access credentials at least in part from a first one of the users, to automatically provide the access credentials to at least one additional one of the users responsive to authentication of the at least one additional user and satisfaction of one or more specified distribution conditions, and to automatically modify the access credentials responsive to satisfaction of one or more specified revocation conditions. The protected resource may comprise, for example, a user account of a website.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Inventors: Seth Rothschild, Rana Afifi, Radia J. Perlman