Patents by Inventor Nathan Thomas

Nathan Thomas 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: 20260105116
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital content creation within website environments. In some implementations, a server receives request data from a client device, which specifies an action corresponding to a text segment displayed on the client device. The server identifies a content item that (i) corresponds to the text segment, and (ii) is structured according to a collection schema. The server generates prompt data for trained machine learning (ML) models, the prompt data includes a text generation instruction based on the content item. The server provides the prompt data to the trained ML models and obtains a candidate output in response. The server determines that the candidate output is valid. In response, the server generates graphical user interface (GUI) data for the client device to display the candidate output. The server transmits the GUI data to the client device.
    Type: Application
    Filed: October 13, 2025
    Publication date: April 16, 2026
    Inventors: Andrew Del Prete, Roger Yang, Nathan Thomas, Amanda Cox, Jason Okra, Sheryl Sulistiawan
  • Patent number: 10848712
    Abstract: Within environments, such as audio-video environments, users may synchronize output of multiple media source(s). To synchronize the output of the media source(s), users may define setting(s) associated with outputting the media source(s) at one or more devices. For example, the user may delay or accelerate the output of audio and/or video sources. Interfaces presented on one or more of the devices may allow the user to change the settings. For environments including multiple users, each user may define setting(s) associated with each user to synchronize output of their associated media source(s). Recommendations may be provided to users, that when implemented, attempt to synchronize the media sources.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: November 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Siddhartha Shankara Rao, John Joseph Dunne, Nathan Thomas
  • Patent number: 10586423
    Abstract: A system and method for selecting a remote device based on event outcomes includes a network associated with at least a server configured to receive event data of a particular event, classify components of the event data, and allocate components of the event data to tables including assignable coordinates. During the particular event, users within the network are able to provide user outcome entries to the assignable coordinates based on a prediction of which assignable coordinate will reflect the occurrence of an outcome of the particular event. Upon conclusion of the particular event, a determination of optimal user outcome entries provided to assignable coordinates associated with the outcome of the particular event is made, and a token is transmitted to a remote device associated with the user that provided the optimal user outcome entry.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: March 10, 2020
    Inventor: Nathan Thomas
  • Publication number: 20200027303
    Abstract: A system and method for selecting a remote device based on event outcomes includes a network associated with at least a server configured to receive event data of a particular event, classify components of the event data, and allocate components of the event data to tables including assignable coordinates. During the particular event, users within the network are able to provide user outcome entries to the assignable coordinates based on a prediction of which assignable coordinate will reflect the occurrence of an outcome of the particular event. Upon conclusion of the particular event, a determination of optimal user outcome entries provided to assignable coordinates associated with the outcome of the particular event is made, and a token is transmitted to a remote device associated with the user that provided the optimal user outcome entry.
    Type: Application
    Filed: May 23, 2019
    Publication date: January 23, 2020
    Inventor: Nathan Thomas
  • Patent number: 10452514
    Abstract: A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: October 22, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Luis Felipe Cabrera, Eric Jason Brandwine, James R. Hamilton, Jonathan A. Jenkins, Matthew D. Klein, Nathan Thomas, Pradeep Vincent
  • Patent number: 10120714
    Abstract: A set of techniques for customizing resources for the workload of an application is described. The application can be received and hosted on a set of hardware and software resources of a service provider, which may include server instances, databases, load balancers and the like. Once the application is deployed and processing workload, it can be monitored to gather runtime trace information associated with the workload. This runtime trace information can be analyzed for potential optimizations and improvements to the set of resources or their configuration. Additionally, the user is enabled to input hardware/software specifications for the resources used to run the application. The service provider can use these specifications, along with the runtime trace information to optimize the resource stack used to execute the user's application.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: November 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Luis Felipe Cabrera, Eric Jason Brandwine, James R. Hamilton, Jonathan A. Jenkins, Matthew D. Klein, Nathan Thomas, Pradeep Vincent
  • Patent number: 10048979
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 14, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Nathan Thomas
  • Patent number: 9720727
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Nathan Thomas
  • Patent number: 9703598
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors a resource usable for migration of a virtual machine instance in order to predict availability of the migration resource. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur at a future point in time identified based on the predicted availability of the migration resource.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Nathan Thomas
  • Publication number: 20160378532
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.
    Type: Application
    Filed: February 1, 2016
    Publication date: December 29, 2016
    Inventors: Pradeep Vincent, Nathan Thomas
  • Patent number: 9436493
    Abstract: Certain embodiments herein relate to configuring software in a virtual machine instance (“instance”) to optimally utilize computing resources that are available for implementation of the software. The software, such as operating systems and software applications, may be configured based on resource parameters associated with the instance. Such resource parameters may include information associated with capacities of the available computing resources.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Thomas, Max Joseph Spevack, Nathan H. Blackham, Matthew S. Wilson
  • Patent number: 9311066
    Abstract: Systems and methods for managing deployment of an update to computing devices are provided. An update deployment manager determines one or more initial computing devices to receive and execute an update. The update deployment manager further monitors a set of performance metrics with respect to the initial computing devices or a collection of computing devices. The update deployment manager may modify the rate of deployment based on the monitored performance metrics. For example, the update deployment manager may select additional computing devices to receive and execute an update. Further, the update deployment manager may halt deployment of the update. Moreover, the update deployment manager may rollback the deployment of the update.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: April 12, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew S. Garman, Nathan Thomas, Gang Li
  • Patent number: 9250863
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: February 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Nathan Thomas
  • Publication number: 20150339156
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors a resource usable for migration of a virtual machine instance in order to predict availability of the migration resource. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur at a future point in time identified based on the predicted availability of the migration resource.
    Type: Application
    Filed: July 30, 2015
    Publication date: November 26, 2015
    Inventors: Pradeep Vincent, Nathan Thomas
  • Patent number: 9134980
    Abstract: A set of techniques is described for enabling profile-driven compiler optimization based on cloud-specific information. A service provider may host applications on behalf of multiple users by providing a set of shared resources in a multi-tenant computing environment, where the resources are shared by the various applications hosted thereon. The service provider can collect runtime conditions, resource contention data and other environment-specific information of the shared resources. This gathered information can be provided a profile-driven compiler. The profile-driven compiler can use the information to recompile the source code of the application to produce an optimized version the application that is specifically tuned to run on the shared resources. The running version of the application can then be replaced by the optimized version.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: September 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Luis Felipe Cabrera, Eric Jason Brandwine, James R. Hamilton, Jonathan A. Jenkins, Matthew D. Klein, Nathan Thomas, Pradeep Vincent
  • Publication number: 20150248341
    Abstract: A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Luis Felipe Cabrera, Eric Jason Brandwine, James R. Hamilton, Jonathan A. Jenkins, Matthew D. Klein, Nathan Thomas, Pradeep Vincent
  • Patent number: 9098214
    Abstract: Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: August 4, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Nathan Thomas
  • Patent number: 9037922
    Abstract: A set of techniques is described for monitoring and analyzing crashes and other malfunctions in a multi-tenant computing environment (e.g. cloud computing environment). The computing environment may host many applications that are executed on different computing resource combinations. The combinations may include varying types and versions of hardware or software resources. A monitoring service is deployed to gather statistical data about the failures occurring in the computing environment. The statistical data is then analyzed to identify abnormally high failure patterns. The failure patterns may be associated with particular computing resource combinations being used to execute particular types of applications. Based on these failure patterns, suggestions can be issued to a user to execute the application using a different computing resource combination.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: May 19, 2015
    Assignee: Amazon Technololgies, Inc.
    Inventors: Luis Felipe Cabrera, Eric Jason Brandwine, James R. Hamilton, Jonathan A. Jenkins, Matthew D. Klein, Nathan Thomas, Pradeep Vincent
  • Patent number: 9032400
    Abstract: A system and method for opportunistically initiating potentially invasive actions on a computer system hosting virtual machine instances is described. When a specific state of operation of the VMI or computing service is detected, such as inactivity, an action, such as a reboot, kernel update, or other potentially invasive action can be performed on the software and/or hardware supporting the VMI. In addition to the foregoing, other aspects are described in the claims, detailed description, and figures.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Thomas, James Alfred Gordon Greenfield
  • Patent number: 9014412
    Abstract: An improved mid to high-frequency loudspeaker of the type having a central dome diaphragm having an outer periphery, and in one embodiment an outer ring-radiator diaphragm portion defining an inner periphery and an outer periphery, the ring-radiator diaphragm being attached at its inner periphery to an armature voice coil assembly and at its outer periphery to a diaphragm chassis in a first plane.
    Type: Grant
    Filed: April 20, 2013
    Date of Patent: April 21, 2015
    Assignee: Aperion Audio, Inc.
    Inventors: Ken Humphreys, Michael Hopkins, Nathan Thomas