Patents by Inventor Christopher David Byskal

Christopher David Byskal 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: 11178216
    Abstract: Technologies are disclosed herein for generating a stand-alone client application for communicating with a network service based on a proprietary communication protocol. A service model description may be parsed to identify resources associated with the network service. Thereafter, executable program code may be generated describing the resources as a set of basic commands and pathnames. The program code may be packaged as the stand-alone client application without inclusion of program code for communication via the proprietary communication protocol.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: November 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Preston Alan Tamkin, Christopher David Byskal
  • Patent number: 11120892
    Abstract: Techniques for content testing during image production are described herein. Information associated with a content item may be loaded onto a first virtual machine instance and a second virtual machine instance. On the second virtual machine instance, production of a virtual machine image including the information associated with the content item may be initiated. On the first virtual machine instance, a first instance of the content item may be executed. At least part of a time during which the first instance of the content item is executed may occur during the production of the virtual machine image. Upon completion of production of the virtual machine image and approval of its use, the virtual machine image may be replicated onto other content item instances, and the first virtual machine instance may be terminated or repurposed.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aleksey A. Polesskiy, Christopher David Byskal
  • Patent number: 10960304
    Abstract: Live migration can be performed for a process executing on an allocated resource for an application session. During a session it might be determined that it is necessary, or would at least be advantageous, to migrate the process to different resource capacity. New capacity such as a new computing instance can be identified, and synchronized with a current instance to reflect current state information. This can include obtaining state data from a serialized file or transaction log, among other such options. The client devices on the session can be caused to connect or direct state data to the new instance, and when ready the new instance can be responsible for the process, such as by taking over as the application server for the session. Once the client devices are utilizing the new instance, the process can be terminated on the old instance and the instance destroyed or reallocated.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: March 30, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Geoffrey Scott Pare, Bruce Erwin Brown, Christopher David Byskal, Hok Peng Leung, Alexis Levasseur
  • Patent number: 10894215
    Abstract: The present disclosure provides for matching users into user groups based on user attributes. A neural network is trained using training data including user data of users in an observed grouping and various outcomes or optimization parameters associated with the observed grouping. The trained neural network is used to process a set of queried players determine a match quality for the queried players with respect to certain outcomes or optimization parameters based at least in part on the user data associated with the users. The match quality is a measure of how optimized a group containing the queried users is with respect to the optimization parameters and can be compared to a threshold. The queried users may be matched into a group if the match quality meets or exceeds the threshold.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: January 19, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bruce Erwin Brown, Geoffrey Scott Pare, Brian James Schuster, Christopher David Byskal
  • Patent number: 10860347
    Abstract: Techniques for concurrent execution of multiple content item processes, such as video game processes, on a single virtual machine instance are described herein. In some examples, developers may provide an indication of a desired content item process quantity count, which is a quantity of content item processes for concurrent execution of content item sessions on each of one or more virtual machine instances. Also, in some examples, the content item process quantity count may be adjustable such that it may be changed, for example in response to various conditions or events. Also, in some cases, collected performance metric information may be used to make intelligent decisions regarding scaling of content item processes. In some examples, when a content item session stops executing on a healthy content item process, the content item process may remain active and may be reused by executing one or more subsequent content item sessions.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Franklin Porter, Aleksey A. Polesskiy, Hok Peng Leung, Geoffrey Scott Pare, Christopher David Byskal, Alexis Levasseur
  • Publication number: 20190356725
    Abstract: Technologies are disclosed herein for generating a stand-alone client application for communicating with a network service based on a proprietary communication protocol. A service model description may be parsed to identify resources associated with the network service. Thereafter, executable program code may be generated describing the resources as a set of basic commands and pathnames. The program code may be packaged as the stand-alone client application without inclusion of program code for communication via the proprietary communication protocol.
    Type: Application
    Filed: June 4, 2019
    Publication date: November 21, 2019
    Inventors: Preston Alan Tamkin, Christopher David Byskal
  • Patent number: 10463957
    Abstract: 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: Grant
    Filed: March 17, 2015
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson
  • Patent number: 10320890
    Abstract: Technologies are disclosed herein for generating a stand-alone client application for communicating with a network service based on a proprietary communication protocol. A service model description may be parsed to identify resources associated with the network service. Thereafter, executable program code may be generated describing the resources as a set of basic commands and pathnames. The program code may be packaged as the stand-alone client application without inclusion of program code for communication via the proprietary communication protocol.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Preston Alan Tamkin, Christopher David Byskal
  • Patent number: 10300386
    Abstract: Techniques for wait time based scaling of content item instances are described herein. In some examples, a customer of a computing service provider may select a wait time threshold for joining one or more of the customer's content items that are hosted by the computing service provider. When a joining user logs-in and requests to join a content item, a calculation may be made regarding an estimated wait time for the user to join one or more existing content item instances. The estimated wait time may then be compared to the wait time threshold. A determination may then be made regarding whether or not to launch a new content item instance in response to the user's join request. In some examples, this determination may be based, at least in part, on the comparison of the estimated wait time to the wait time threshold.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 28, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hok Peng Leung, Zane Grey Reynolds, Christopher David Byskal, Geoffrey Scott Pare, Christopher Paul Dury
  • Publication number: 20160371433
    Abstract: Techniques for content testing during image production are described herein. Information associated with a content item may be loaded onto a first virtual machine instance and a second virtual machine instance. On the second virtual machine instance, production of a virtual machine image including the information associated with the content item may be initiated. On the first virtual machine instance, a first instance of the content item may be executed. At least part of a time during which the first instance of the content item is executed may occur during the production of the virtual machine image. Upon completion of production of the virtual machine image and approval of its use, the virtual machine image may be replicated onto other content item instances, and the first virtual machine instance may be terminated or repurposed.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Aleksey A. Polesskiy, Christopher David Byskal
  • Publication number: 20160277484
    Abstract: 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: Application
    Filed: March 17, 2015
    Publication date: September 22, 2016
    Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson
  • Publication number: 20160277483
    Abstract: 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: Application
    Filed: March 17, 2015
    Publication date: September 22, 2016
    Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson
  • Publication number: 20160277508
    Abstract: 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: Application
    Filed: March 17, 2015
    Publication date: September 22, 2016
    Inventors: Christopher David Byskal, Preston Alan Tamkin, Alexis Levasseur, Jonathan Paul Thompson