Patents by Inventor Brian Jacob CORELL

Brian Jacob CORELL 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: 12293230
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Grant
    Filed: January 4, 2024
    Date of Patent: May 6, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prateek Tandon, Brian Jacob Corell
  • Patent number: 12217093
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Grant
    Filed: January 4, 2024
    Date of Patent: February 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prateek Tandon, Brian Jacob Corell
  • Patent number: 12001866
    Abstract: The present disclosure describes a type of virtual machine, which the present disclosure may refer to as a harvest virtual machine, that may allow improved utilization of physical computing resources on a cloud-computing system. First, the harvest virtual machine may be evictable. In other words, higher priority virtual machines may preempt the harvest virtual machine's access to physical computing resources. Second, the harvest virtual machine may receive access to a dynamic amount of physical computing resources during the course of its operating life. Third, the harvest virtual machine may have a minimum size (in terms of an amount of physical computing resources) and may terminate whenever the harvest virtual machine has access to an amount of physical computing resources less than the minimum size.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 4, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kapil Arya, Aditya Bhandari, Ricardo GouvĂȘa Bianchini, Brian Jacob Corell, Yimin Deng, Sameh M. Elnikety, Marcus Felipe Fontoura, Inigo Goiri Presa, Alper Gun, Thomas Moscibroda, Chandrasekhar Pasupuleti, Ke Wang
  • Publication number: 20240143401
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Application
    Filed: January 4, 2024
    Publication date: May 2, 2024
    Inventors: Prateek TANDON, Brian Jacob CORELL
  • Publication number: 20240134697
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Application
    Filed: January 4, 2024
    Publication date: April 25, 2024
    Inventors: Prateek TANDON, Brian Jacob CORELL
  • Patent number: 11900165
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: February 13, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prateek Tandon, Brian Jacob Corell
  • Publication number: 20220147396
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Application
    Filed: January 27, 2022
    Publication date: May 12, 2022
    Inventors: Prateek TANDON, Brian Jacob CORELL
  • Patent number: 11237873
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: February 1, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Prateek Tandon, Brian Jacob Corell
  • Publication number: 20210064109
    Abstract: A supplemental power source may be used to provide temporary performance boosts in a computing device by providing additional power to supplement a primary power source. The supplemental power can be used, for example, to run components of a computer system (e.g., a CPU, GPU, memory, SSD, FPGA, and/or ASIC) at higher power to improve performance. In some embodiments, the supplemental power manager may invoke supplemental power from the supplemental power source whenever it determines that an application on the computing device can benefit from additional power and the operating power that is being supplied by the primary power source is at its maximum level. In some embodiments, a determination may be made that an application can benefit from additional power if the application is principally limited by the performance of a particular hardware component and additional power could improve the performance of that hardware component.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Prateek TANDON, Brian Jacob CORELL
  • Publication number: 20210064437
    Abstract: A function processing service may receive a request to execute source code. The source code may include instructions to perform a function. The function processing service may determine whether at least one hardware acceleration condition has been satisfied for the function. If at least one hardware acceleration condition has been satisfied, the instructions in the source code may be translated into hardware-specific code corresponding to a hardware circuit. The hardware circuit may be configured based on the hardware-specific code, and the hardware circuit may perform the function. The function processing service may then provide the result obtained from the hardware circuit to the requesting entity.
    Type: Application
    Filed: August 29, 2019
    Publication date: March 4, 2021
    Inventors: Prateek TANDON, Brian Jacob CORELL
  • Publication number: 20210004250
    Abstract: The present disclosure describes a type of virtual machine, which the present disclosure may refer to as a harvest virtual machine, that may allow improved utilization of physical computing resources on a cloud-computing system. First, the harvest virtual machine may be evictable. In other words, higher priority virtual machines may preempt the harvest virtual machine's access to physical computing resources. Second, the harvest virtual machine may receive access to a dynamic amount of physical computing resources during the course of its operating life. Third, the harvest virtual machine may have a minimum size (in terms of an amount of physical computing resources) and may terminate whenever the harvest virtual machine has access to an amount of physical computing resources less than the minimum size.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventors: Kapil ARYA, Aditya BHANDARI, Ricardo GouvĂȘa BIANCHINI, Brian Jacob CORELL, Yimin DENG, Sameh M. ELNIKETY, Marcus Felipe FONTOURA, Inigo GOIRI PRESA, Alper GUN, Thomas MOSCIBRODA, Chandrasekhar PASUPULETI, Ke WANG