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: 12293230Abstract: 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: GrantFiled: January 4, 2024Date of Patent: May 6, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Tandon, Brian Jacob Corell
-
Patent number: 12217093Abstract: 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: GrantFiled: January 4, 2024Date of Patent: February 4, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Tandon, Brian Jacob Corell
-
Patent number: 12001866Abstract: 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: GrantFiled: July 1, 2019Date of Patent: June 4, 2024Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20240143401Abstract: 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: ApplicationFiled: January 4, 2024Publication date: May 2, 2024Inventors: Prateek TANDON, Brian Jacob CORELL
-
Publication number: 20240134697Abstract: 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: ApplicationFiled: January 4, 2024Publication date: April 25, 2024Inventors: Prateek TANDON, Brian Jacob CORELL
-
Patent number: 11900165Abstract: 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: GrantFiled: January 27, 2022Date of Patent: February 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Tandon, Brian Jacob Corell
-
Publication number: 20220147396Abstract: 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: ApplicationFiled: January 27, 2022Publication date: May 12, 2022Inventors: Prateek TANDON, Brian Jacob CORELL
-
Patent number: 11237873Abstract: 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: GrantFiled: August 29, 2019Date of Patent: February 1, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Prateek Tandon, Brian Jacob Corell
-
Publication number: 20210064109Abstract: 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: ApplicationFiled: August 29, 2019Publication date: March 4, 2021Inventors: Prateek TANDON, Brian Jacob CORELL
-
Publication number: 20210064437Abstract: 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: ApplicationFiled: August 29, 2019Publication date: March 4, 2021Inventors: Prateek TANDON, Brian Jacob CORELL
-
Publication number: 20210004250Abstract: 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: ApplicationFiled: July 1, 2019Publication date: January 7, 2021Inventors: 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