Patents by Inventor Prateek TANDON
Prateek TANDON 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: 20250016412Abstract: Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device. The fetch command is provided to the media device executing a second instance of the application to fetch a file associated with displaying an interface of the application on the media device. Metadata corresponding to the file that was retrieved by the media device is received. A rendering command corresponding to the interface is determined and provided to the media device that is configured to display the interface of the application responsive to executing the rendering command.Type: ApplicationFiled: September 25, 2024Publication date: January 9, 2025Applicant: ROKU, INC.Inventors: Prateek TANDON, Cameron ESFAHANI, David STERN, Robin EDGELL
-
Patent number: 12126869Abstract: Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device. The fetch command is provided to the media device executing a second instance of the application to fetch a file associated with displaying an interface of the application on the media device. Metadata corresponding to the file that was retrieved by the media device is received. A rendering command corresponding to the interface is determined and provided to the media device that is configured to display the interface of the application responsive to executing the rendering command.Type: GrantFiled: October 30, 2023Date of Patent: October 22, 2024Assignee: ROKU, INC.Inventors: Prateek Tandon, Cameron Esfahani, David Stern, Robin Edgell
-
Publication number: 20240298045Abstract: In one aspect, an example method includes (i) obtaining video that depicts an object across multiple frames of the video; (ii) detecting the object within the obtained video and determining object characteristic data associated with the detected object; (iii) determining user profile data associated with a viewer of the video; (iv) using at least the determined object characteristic data and the determined user profile data as a basis to select a replacement object from among a set of multiple candidate replacement objects; (v) replacing the detected object with the selected replacement object to generate video that is a modified version of the obtained video; and (vi) outputting for presentation the generated video.Type: ApplicationFiled: March 3, 2023Publication date: September 5, 2024Inventors: Shashank C. Merchant, Prateek Tandon, Michael Cutter, Sunil Ramesh, Karina Levitian
-
Publication number: 20240259354Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.Type: ApplicationFiled: March 11, 2024Publication date: August 1, 2024Applicant: Amazon Technologies, Inc.Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
-
Publication number: 20240214635Abstract: Disclosed herein are system, method, and computer program product embodiments for a computing device upgrading system over a wireless network. An embodiment operates by determining that a computing device is connected to an upgrader device over a wireless network connection. It is determined that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active. A command at is received at the computing device. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode of the computing device is active and the determination that the speed of the wireless network connection exceeds the threshold. At the computing device, a response from the upgrader device executing the command is received, and content is output.Type: ApplicationFiled: March 11, 2024Publication date: June 27, 2024Applicant: Roku, Inc.Inventors: Prateek Tandon, Cameron Esfahani
-
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: 11962853Abstract: Disclosed herein are system, method, and computer program product embodiments for a computing device upgrading system over a wireless network. An embodiment operates by determining that a computing device is connected to an upgrader device over a wireless network connection. It is determined that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active. A command at is received at the computing device. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode of the computing device is active and the determination that the speed of the wireless network connection exceeds the threshold. At the computing device, a response from the upgrader device executing the command is received, and content is output.Type: GrantFiled: April 21, 2023Date of Patent: April 16, 2024Assignee: Roku, Inc.Inventors: Prateek Tandon, Cameron Esfahani
-
Patent number: 11956220Abstract: The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include encrypting the configuration data to generate encrypted configuration data. The method can include signing the encrypted configuration data using a private key. The method can include transmitting the signed encrypted configuration data in response to the request.Type: GrantFiled: November 3, 2021Date of Patent: April 9, 2024Assignee: Amazon Technologies, Inc.Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
-
Publication number: 20240089538Abstract: Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by receiving a fetch command from a first instance of an application executing locally on a host device physically connected to a media device through a port of the media device. The fetch command is provided to the media device executing a second instance of the application to fetch a file associated with displaying an interface of the application on the media device. Metadata corresponding to the file that was retrieved by the media device is received. A rendering command corresponding to the interface is determined and provided to the media device that is configured to display the interface of the application responsive to executing the rendering command.Type: ApplicationFiled: October 30, 2023Publication date: March 14, 2024Inventors: Prateek Tandon, Cameron Esfahani, David Stern, Robin Edgell
-
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
-
Patent number: 11838589Abstract: Disclosed herein are system, method, and computer program product embodiments for a port-connected television upgrader system. An embodiment operates by determining that an application that streams output is installed on a television. A command to execute a function of the application is received. It is determined that an upgrader device is physically connected to the television through a port of the television. The command is provided to the upgrader device physically connected to the television. A response to the command is received by the television from the upgrader device. Content corresponding to executing the response is output by the television.Type: GrantFiled: October 12, 2021Date of Patent: December 5, 2023Assignee: Roku, Inc.Inventors: Prateek Tandon, Cameron Esfahani, David Stern, Robin Edgell
-
Publication number: 20230254539Abstract: Disclosed herein are system, method, and computer program product embodiments for a computing device upgrading system over a wireless network. An embodiment operates by determining that a computing device is connected to an upgrader device over a wireless network connection. It is determined that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active. A command at is received at the computing device. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode of the computing device is active and the determination that the speed of the wireless network connection exceeds the threshold. At the computing device, a response from the upgrader device executing the command is received, and content is output.Type: ApplicationFiled: April 21, 2023Publication date: August 10, 2023Applicant: Roku, Inc.Inventors: Prateek TANDON, Cameron ESFAHANI
-
Patent number: 11665400Abstract: Disclosed herein are system, method, and computer program product embodiments for a media device upgrading system over a wireless network. An embodiment operates by determining an app has been installed on a media device and that the media device is connected to an upgrader device over a wireless network connection. A command to execute functionality of the app from a remote control is received. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode is active and the determination that the speed of the wireless network connection exceeds a threshold. At the media device, a response from the upgrader device executing the command is received at the media device, which directs the media device to output content associated with the app.Type: GrantFiled: March 21, 2022Date of Patent: May 30, 2023Assignee: Roku, Inc.Inventors: Prateek Tandon, Cameron Esfahani
-
Publication number: 20230115039Abstract: The disclosure provides methods for predicting surface-presenting peptides using binding and surface-presentation characteristics. The method can include accessing a trained machine-learning model that is configured to generate an output that indicates an extent to which the one or more expression levels and the one or more peptide-presentation metrics are related in accordance with a population-level relationship between expression and presentation. For each peptide of the set of peptides for a tissue sample, a score can be determined using the machine-learning model and genomic and transcriptomic data corresponding to the peptide. The score is predictive of whether a corresponding peptide is a surface-presenting peptide that binds to an MHC molecule and is presented on a cell surface.Type: ApplicationFiled: December 13, 2022Publication date: April 13, 2023Applicant: Personalis, Inc.Inventors: Charles Wilbur ABBOTT, III, Sean Michael BOYLE, Rachel Marty PYKE, Eric LEVY, Dattatreya MELLACHERUVU, Rena MCCLORY, Richard CHEN, Robert POWER, Gabor BARTHA, Jason HARRIS, Pamela MILANI, Prateek TANDON, Paul MCNITT, Massimo MORRA, Sejal DESAI, Juan-Sebastian SALVIDAR, Michael CLARK, Christian HAUDENSCHILD, John WEST, Nick PHILLIPS, Simo V. ZHANG
-
Publication number: 20230050395Abstract: Methods for generating a composite biomarker that identifies a predicted level of responsiveness of a subject to a particular type of an immunotherapy treatment is provided. The method can include generating genomic metrics that represent one or more characteristics corresponding to one or more DNA sequences. The method can also include generating transcriptomic metrics represent one or more characteristics corresponding to a set of peptides that are translated from a corresponding RNA sequence of the one or more RNA sequences. The method can also include generating a composite biomarker score derived from the set of genomic metrics and the set of transcriptomic metrics. The method can also include determining, based on the composite biomarker score, a predicted level of responsiveness of the subject to a particular type of an immunotherapy treatment.Type: ApplicationFiled: October 13, 2022Publication date: February 16, 2023Applicant: Personalis, Inc.Inventors: Charles Wilbur ABBOTT, III, Sean Michael BOYLE, Rachel Marty PYKE, Eric LEVY, Dattatreya MELLACHERUVU, Rena MCCLORY, Richard CHEN, Robert POWER, Gabor BARTHA, Jason HARRIS, Pamela MILANI, Prateek TANDON, Paul MCNITT, Massimo MORRA, Sejal DESAI, Juan-Sebastian SALVIDAR, Michael CLARK, Christian HAUDENSCHILD, John WEST, Nick PHILLIPS, Simo V. ZHANG
-
Patent number: 11388835Abstract: A server placement controller determines a placement location for a custom server based on infrastructure support system requirements of the custom server and based on infrastructure support system capacities at respective unoccupied slots of a server mounting structure of a data center. In some embodiments, a server placement controller may utilize a hierarchical optimization process to select a placement location for a custom server, wherein the selected placement location meets the requirements of the custom server while also optimizing use of one or more infrastructure support systems, such as power infrastructure support system, a networking infrastructure support system, a cooling infrastructure support system, or other infrastructure support systems of a data center.Type: GrantFiled: June 27, 2018Date of Patent: July 12, 2022Assignee: Amazon Technologies, Inc.Inventors: David Edward Bryan, Prateek Tandon, Kevin M. Bailey, Ismael Medrano
-
Publication number: 20220210509Abstract: Disclosed herein are system, method, and computer program product embodiments for a media device upgrading system over a wireless network. An embodiment operates by determining an app has been installed on a media device and that the media device is connected to an upgrader device over a wireless network connection. A command to execute functionality of the app from a remote control is received. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode is active and the determination that the speed of the wireless network connection exceeds a threshold. At the media device, a response from the upgrader device executing the command is received at the media device, which directs the media device to output content associated with the app.Type: ApplicationFiled: March 21, 2022Publication date: June 30, 2022Inventors: Prateek Tandon, Cameron Esfahani
-
Patent number: 11347795Abstract: Provided are tools and methods for formatting mapping information from a data integration system (DIS) having stored therein a plurality of instances of mapping information, wherein an instance of mapping information includes information related to a data transfer between sources and targets coupled to the data integration system. The method includes generating and displaying a graphical user interface (GUI) on a display system and accepting user selections and input responsive thereto. The method includes receiving a user request for a mapping level dependency or for a port dependency table. The method prompts the user and receives user input to complete a search of the DIS according to the user request. All instances of mapping information matching the user request are found and the information is formatted and displayed in an intuitive format, such as a hierarchical tree structure or a table.Type: GrantFiled: August 8, 2019Date of Patent: May 31, 2022Assignee: salesforce.com, inc.Inventors: Prateek Tandon, Harsha Vardhan Parvataneni
-
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