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: 20250016412
    Abstract: 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: Application
    Filed: September 25, 2024
    Publication date: January 9, 2025
    Applicant: ROKU, INC.
    Inventors: Prateek TANDON, Cameron ESFAHANI, David STERN, Robin EDGELL
  • Patent number: 12126869
    Abstract: 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: Grant
    Filed: October 30, 2023
    Date of Patent: October 22, 2024
    Assignee: ROKU, INC.
    Inventors: Prateek Tandon, Cameron Esfahani, David Stern, Robin Edgell
  • Publication number: 20240298045
    Abstract: 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: Application
    Filed: March 3, 2023
    Publication date: September 5, 2024
    Inventors: Shashank C. Merchant, Prateek Tandon, Michael Cutter, Sunil Ramesh, Karina Levitian
  • Publication number: 20240259354
    Abstract: 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: Application
    Filed: March 11, 2024
    Publication date: August 1, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
  • Publication number: 20240214635
    Abstract: 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: Application
    Filed: March 11, 2024
    Publication date: June 27, 2024
    Applicant: Roku, Inc.
    Inventors: Prateek Tandon, Cameron Esfahani
  • 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: 11962853
    Abstract: 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: Grant
    Filed: April 21, 2023
    Date of Patent: April 16, 2024
    Assignee: Roku, Inc.
    Inventors: Prateek Tandon, Cameron Esfahani
  • Patent number: 11956220
    Abstract: 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: Grant
    Filed: November 3, 2021
    Date of Patent: April 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Christopher Joseph Pettey, Nafea Bshara, Asif Khan, Mark Bradley Davis, Prateek Tandon
  • Publication number: 20240089538
    Abstract: 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: Application
    Filed: October 30, 2023
    Publication date: March 14, 2024
    Inventors: Prateek Tandon, Cameron Esfahani, David Stern, Robin Edgell
  • 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
  • Patent number: 11838589
    Abstract: 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: Grant
    Filed: October 12, 2021
    Date of Patent: December 5, 2023
    Assignee: Roku, Inc.
    Inventors: Prateek Tandon, Cameron Esfahani, David Stern, Robin Edgell
  • Publication number: 20230254539
    Abstract: 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: Application
    Filed: April 21, 2023
    Publication date: August 10, 2023
    Applicant: Roku, Inc.
    Inventors: Prateek TANDON, Cameron ESFAHANI
  • Patent number: 11665400
    Abstract: 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: Grant
    Filed: March 21, 2022
    Date of Patent: May 30, 2023
    Assignee: Roku, Inc.
    Inventors: Prateek Tandon, Cameron Esfahani
  • Publication number: 20230115039
    Abstract: 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: Application
    Filed: December 13, 2022
    Publication date: April 13, 2023
    Applicant: 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: 20230050395
    Abstract: 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: Application
    Filed: October 13, 2022
    Publication date: February 16, 2023
    Applicant: 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: 11388835
    Abstract: 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: Grant
    Filed: June 27, 2018
    Date of Patent: July 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: David Edward Bryan, Prateek Tandon, Kevin M. Bailey, Ismael Medrano
  • Publication number: 20220210509
    Abstract: 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: Application
    Filed: March 21, 2022
    Publication date: June 30, 2022
    Inventors: Prateek Tandon, Cameron Esfahani
  • Patent number: 11347795
    Abstract: 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: Grant
    Filed: August 8, 2019
    Date of Patent: May 31, 2022
    Assignee: salesforce.com, inc.
    Inventors: Prateek Tandon, Harsha Vardhan Parvataneni
  • 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