Patents by Inventor Jonathan Paul Thompson
Jonathan Paul Thompson 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: 9678726Abstract: Disclosed are various embodiments for automatic generation of plugins for development tools. A platform-independent model is obtained for software functionality such as an application programming interface (API) to a software development kit (SDK). A platform-specific plugin is generated for a development environment based at least in part on the platform-independent model. The platform-specific plugin provides the software functionality for a particular platform of multiple platforms.Type: GrantFiled: March 27, 2015Date of Patent: June 13, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Daniel Massaguer, Thomas Calogero Cascio, Jonathan Paul Thompson, Dong-Ju Nam, Archana Bhanuprasad Naik, Derek Steven Gebhard, Spencer Lyle Voorheis, Peter Phan Han
-
Publication number: 20170151496Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: ApplicationFiled: February 13, 2017Publication date: June 1, 2017Inventors: Gerard Joseph Heinz, II, Venelin Nikolaev Efremov, Jonathan Paul Thompson
-
Patent number: 9641592Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.Type: GrantFiled: November 11, 2013Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Jonathan Paul Thompson, Charles Beyer
-
Patent number: 9634942Abstract: Content, such as a video game, may be delivered by a content provider to a destination using, for example, streaming content delivery techniques. The transmission of the content may be monitored in order to determine transmission conditions such as a quality of the network connection from the content provider to the destination. The determined transmission conditions may then be used to determine adjustments to a complexity of various scenes associated with the content. For example, in some cases, when transmission conditions are unfavorable, scenes may be adjusted by reducing a complexity of the scenes.Type: GrantFiled: November 11, 2013Date of Patent: April 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Patent number: 9604139Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: GrantFiled: November 11, 2013Date of Patent: March 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Venelin Nikolaev Efremov, Jonathan Paul Thompson
-
Patent number: 9582904Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: GrantFiled: November 11, 2013Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Patent number: 9547920Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: GrantFiled: November 11, 2013Date of Patent: January 17, 2017Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Patent number: 9514546Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: GrantFiled: November 11, 2013Date of Patent: December 6, 2016Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Patent number: 9471997Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: GrantFiled: November 11, 2013Date of Patent: October 18, 2016Assignee: Amazon Technologies, Inc.Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Publication number: 20160299790Abstract: A system for integrating an endpoint management system and a virtual compute system is provided. The system may be configured to receive a first request to execute a proxy application programming interface (API) associated with a first resource of a plurality of resources maintained by the endpoint management system, determine, based at least in part on the first request and the proxy API, an API mapping definition associated with the proxy API, output a second request to execute a program code on the virtual compute system based on the API mapping definition associated with the proxy API, wherein the second request contains information associated with the first resource, receive a first response from the virtual compute system, wherein the first response contains information regarding the first resource, and output a second response based on the first response received from the virtual compute system.Type: ApplicationFiled: April 8, 2015Publication date: October 13, 2016Inventors: Timothy Allen Wagner, Jonathan Paul Thompson
-
Publication number: 20160301739Abstract: An endpoint management and proxy system is described, by which users can manage and enable exposure of application programming interfaces (“APIs”) usable to cause execution of program code on a remote or third party system. Systems and methods are disclosed which facilitate the handling of user requests to perform certain tasks on remote systems. The endpoint management system allows the application developer to define and specify a first proxy API which maps to a second API associated with the remote system. The endpoint proxy system receives requests to execute the proxy API, determines the API mapping, and sends one or more backend API requests to execute program codes by the associated remote systems. Responses from the remote systems are received by the endpoint proxy system which parses and/or transforms the results associated with the response and generates an output result for response back to the user computing systems.Type: ApplicationFiled: April 8, 2015Publication date: October 13, 2016Inventor: Jonathan Paul Thompson
-
Publication number: 20160277483Abstract: Techniques for content deployment, scaling and telemetry are described herein. Once a content item is made accessible for deployment, one or more instances of the content item may be installed as an image on a virtual machine instance. Additional instances of the content item may then be launched on the same virtual machine instance and/or by copying the image onto any number of additional virtual machine instances. One or more instances of a content item may be configurable to execute with multiple simultaneously assigned users sessions. Information associated with content item instances may be collected, such as a number of occupied user sessions, a number of unoccupied user sessions, content item instance duration, memory usage, and the like. This information may, in some cases, be used to match and assign authorized users to appropriate content item instances.Type: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson
-
Publication number: 20160277484Abstract: Techniques for content deployment, scaling and telemetry are described herein. Once a content item is made accessible for deployment, one or more instances of the content item may be installed as an image on a virtual machine instance. Additional instances of the content item may then be launched on the same virtual machine instance and/or by copying the image onto any number of additional virtual machine instances. One or more instances of a content item may be configurable to execute with multiple simultaneously assigned users sessions. Information associated with content item instances may be collected, such as a number of occupied user sessions, a number of unoccupied user sessions, content item instance duration, memory usage, and the like. This information may, in some cases, be used to match and assign authorized users to appropriate content item instances.Type: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson
-
Publication number: 20160277508Abstract: Techniques for content deployment, scaling and telemetry are described herein. Once a content item is made accessible for deployment, one or more instances of the content item may be installed as an image on a virtual machine instance. Additional instances of the content item may then be launched on the same virtual machine instance and/or by copying the image onto any number of additional virtual machine instances. One or more instances of a content item may be configurable to execute with multiple simultaneously assigned users sessions. Information associated with content item instances may be collected, such as a number of occupied user sessions, a number of unoccupied user sessions, content item instance duration, memory usage, and the like. This information may, in some cases, be used to match and assign authorized users to appropriate content item instances.Type: ApplicationFiled: March 17, 2015Publication date: September 22, 2016Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson
-
Patent number: 9413830Abstract: A method can include a node receiving a token redemption request from a client computing device. The node can determine a destination host management service based at least in part on a geographic proximity of the destination host management service to the client computing device. The destination host management service can be one of a plurality of host management systems distributed across a plurality of data centers. The node can route the token redemption request to the destination host management service. The destination host management service can determine a destination host running an application in one of the plurality of data centers and provision a session between the client computing device and the application running in the destination host.Type: GrantFiled: November 11, 2013Date of Patent: August 9, 2016Assignee: Amazon Technologies, Inc.Inventors: Jonathan Paul Thompson, Roumen Bogomilov Antonov, James Jonathan Morris, Gerard Joseph Heinz, II, Vinod Murli Mamtani, Pavan Kumar Surishetty
-
Publication number: 20150133215Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Inventors: Gerard Joseph Heinz, II, Venelin Nikolaev Efremov, Jonathan Paul Thompson
-
Publication number: 20150130789Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Publication number: 20150134770Abstract: Content, such as a video game, may be delivered by a content provider to a destination using, for example, streaming content delivery techniques. The transmission of the content may be monitored in order to determine transmission conditions such as a quality of the network connection from the content provider to the destination. The determined transmission conditions may then be used to determine adjustments to a complexity of various scenes associated with the content. For example, in some cases, when transmission conditions are unfavorable, scenes may be adjusted by reducing a complexity of the scenes.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
-
Publication number: 20150134779Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Inventors: Jonathan Paul Thompson, Charles Beyer
-
Publication number: 20150134840Abstract: A method can include a node receiving a token redemption request from a client computing device. The node can determine a destination host management service based at least in part on a geographic proximity of the destination host management service to the client computing device. The destination host management service can be one of a plurality of host management systems distributed across a plurality of data centers. The node can route the token redemption request to the destination host management service. The destination host management service can determine a destination host running an application in one of the plurality of data centers and provision a session between the client computing device and the application running in the destination host.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Inventors: Jonathan Paul Thompson, Roumen Bogomilov Antonov, James Jonathan Morris, Gerard Joseph Heinz, II, Vinod Murli Mamtani, Pavan Kumar Surishetty