Patents by Inventor Brian J. Schuster

Brian J. Schuster 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: 11872497
    Abstract: A selection to use a customer-generated matchmaking algorithm is received, by a multi-tenant gaming service, from a first customer. Indications of a plurality of video game player matchmaking requests and corresponding player characteristic data are provided, by the multi-tenant gaming service, for processing by the customer-generated matchmaking algorithm. An indication of a first player match determined by the customer-generated matchmaking algorithm, based on the video game player matchmaking requests and the player characteristic data, is received, by the multi-tenant gaming service. The first player match may be between at least a first player and a second player. Execution of a first video game session to which the first player and the second player are connected is hosted, by the multi-tenant gaming service.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: January 16, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Brian J. Schuster
  • Patent number: 11583778
    Abstract: A game-hosting service of a service provider network is configured to place game sessions on fleets of virtual machine (VM) instances using a value-based approach. In order to place a game session on a fleet, the game-hosting service may determine one or more attributes of the game session request, such as player attributes and/or game attributes. The game-hosting service may also determine available fleets of VM instances allocated to a subscriber associated with the game session request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game session request, and the value(s) may be used to select a fleet of the available fleets for hosting the game session.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: February 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Geoffrey Scott Pare, Joseph Richard Thompson, Bruce Erwin Brown, Alexander Lambertus Eusman, Brian J Schuster, Christopher Byskal
  • Patent number: 11571619
    Abstract: A multi-region game server fleet may span a plurality of computing regions including a home computing region and one or more remote computing regions. A fleet management service operating in the home computing region may receive a request to perform a modification to the multi-region game server fleet, such as adding an additional remote computing region, removing an existing remote computing region, or making a configuration change. The modification may be performed, at least in part, by one or more region specific worker processes hosted in the home region. The fleet management service operating in the home computing region may also receive a request to perform an interaction with a specific remote region game server. An instruction corresponding to the interaction may be transmitted, by a region-specific computing function hosted in the home region, to the specific remote region game server.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: February 7, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Brian J. Schuster, Akshay Gopal Shetty, Xiaohang Miao, Jonathan Robert Bush, Joseph Richard Thompson, Dajun Duan
  • Patent number: 11571618
    Abstract: A multi-region game server fleet may span a plurality of computing regions including a home computing region and one or more remote computing regions. A fleet management service operating in the home computing region may receive a request to perform a modification to the multi-region game server fleet, such as adding an additional remote computing region, removing an existing remote computing region, or making a configuration change. The modification may be performed, at least in part, by one or more region specific worker processes hosted in the home region. The fleet management service operating in the home computing region may also receive a request to perform an interaction with a specific remote region game server. An instruction corresponding to the interaction may be transmitted, by a region-specific computing function hosted in the home region, to the specific remote region game server.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: February 7, 2023
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Brian J. Schuster, Akshay Gopal Shetty, Xiaohang Miao, Jonathan Robert Bush, Joseph Richard Thompson, Dajun Duan
  • Patent number: 11504617
    Abstract: A game-streaming service of a service provider network is configured to assign virtual machine (VM) instances to game streaming requests using a value-based approach. In order to assign a VM instance to a game streaming request for streaming a game to a client device of a player associated with the game streaming request, the game-streaming service may determine one or more attributes of the game streaming request, such as player attributes and/or game attributes. The game-streaming service may also determine available VM instances allocated to a subscriber associated with the game streaming request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game streaming request, and the value(s) may be used to select one of the available VM instances for streaming the game as part of a corresponding game session.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: November 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Geoffrey Scott Pare, Joseph Richard Thompson, Bruce Erwin Brown, Alexander Lambertus Eusman, Brian J Schuster, Christopher Byskal
  • Patent number: 11504632
    Abstract: A matchmaker (e.g., matchmaking software) may be implemented as a number of matchmaker shards, where each shard can potentially run on a different host within a service provider network. Disclosed herein are techniques and systems for dynamically adjusting a shard count associated with a given matchmaker of a subscriber during runtime, the shard count dictating a number of matchmaker shards used for assigning players to matches of a game. Adjustment of the shard count may be based on metrics that are usable to determine whether the current number of matchmaker shards is/are “overloaded”, and, if so, the shard count can be increased, or whether the current number of matchmaker shards are “underloaded”, and, if so, the shard count can be decreased.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: November 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian J Schuster, Bruce Erwin Brown
  • Publication number: 20210299557
    Abstract: A game-streaming service of a service provider network is configured to assign virtual machine (VM) instances to game streaming requests using a value-based approach. In order to assign a VM instance to a game streaming request for streaming a game to a client device of a player associated with the game streaming request, the game-streaming service may determine one or more attributes of the game streaming request, such as player attributes and/or game attributes. The game-streaming service may also determine available VM instances allocated to a subscriber associated with the game streaming request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game streaming request, and the value(s) may be used to select one of the available VM instances for streaming the game as part of a corresponding game session.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Geoffrey Scott Pare, Joseph Richard Thompson, Bruce Erwin Brown, Alexander Lambertus Eusman, Brian J. Schuster, Christopher Byskal
  • Publication number: 20210299574
    Abstract: A game-hosting service of a service provider network is configured to place game sessions on fleets of virtual machine (VM) instances using a value-based approach. In order to place a game session on a fleet, the game-hosting service may determine one or more attributes of the game session request, such as player attributes and/or game attributes. The game-hosting service may also determine available fleets of VM instances allocated to a subscriber associated with the game session request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game session request, and the value(s) may be used to select a fleet of the available fleets for hosting the game session.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Geoffrey Scott Pare, Joseph Richard Thompson, Bruce Erwin Brown, Alexander Lambertus Eusman, Brian J. Schuster, Christopher Byskal
  • Patent number: 10967274
    Abstract: This disclosure describes techniques for a game-hosting service of a service provider network to dynamically determine a number of processes that are permitted to concurrently execute on an instance based on health values that indicate performances of the processes running on the instance. The game-hosting service may periodically or continuously receive health values from the instance, or multiple instances in a fleet of instances, and determine whether additional processes may be permitted to run, or if less processes may be permitted to run, on the instance based on the performance of the processes that are concurrently running on the instance. In this way, instances may dynamically be permitted to concurrently execute additional processes, or less processes, to help ensure that computing resources are being efficiently utilized, but also while maintaining acceptable performance for processes (e.g., game sessions) that are hosted on the instances.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian J Schuster, Justin Miles, Jonathan Robert Bush, Alexis Levasseur, Bruce Erwin Brown
  • Patent number: 10953328
    Abstract: A game-hosting service of a service provider network is configured to dynamically adjust a batching interval used to assign processes to game session requests in batches of processes. The adjustment of the batching interval may be based on a level of contention resulting from operations to assign processes to game session requests. With the batching interval adjusted, the game-hosting service may queue one or more incoming game session requests received during the batching interval, query a data store for available processes after a lapse of the batching interval, assign ones of the available server processes to the game session request(s), and instruct the assigned processes to host corresponding game sessions. Dynamically adjusting the batching interval in this manner allows high volume games to benefit from added throughput, while lower volume games can benefit from quicker latency.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Brian J Schuster
  • Patent number: 10722801
    Abstract: A quick or limited matching process can be used to quickly get players of a gaming application into an active game session. In order to improve the quality of the match for a subsequent game session, a longer-running match process can be utilized while players are engaged in a current game session. A pool of players likely to be available around the time at which a current game session will end is determined. The longer-running match process can analyze the data for the player pool to determine matches of players for one or more future game sessions. Information for these sessions can be provided to the relevant players, who are then enabled to join in the respective sessions. Such a process provides for more flexibility and accuracy in the matching process without extending the player wait times endured.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: July 28, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jeff Curley, Bruce Erwin Brown, Ross Alan Cameron Gardner, Brian J. Schuster
  • Patent number: 8341026
    Abstract: This document relates to tracking the adoption of a data feed. For example, a feed of items is sent to a referral network site. The feed includes some of the items sold through an electronic commerce network site. The referral network site refers a plurality of customers to the electronic commerce network site. The referral includes feed generation information. A determination is made whether the feed has been adopted by the referral network site based upon the feed generation information.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: December 25, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeetendra Mirchandani, Mohit Gupta, Brian J. Schuster, Simon C. Vining
  • Patent number: 7882046
    Abstract: An ad system is described for providing ad selections in response to an ad presentation opportunity. The ad system can use multiple content providers to generate multiple sets of ad candidates. The content providers can apply different ad selection paradigms in generating their sets of ad candidates. The paradigms may act on different aspects of a context pertaining to the ad presentation opportunity. A chooser module and filtering module can cull the set of ad selections from among the plural sets of ad candidates. At least one content provider uses machine learning functionality in generating ad candidates, such as a Naïve Bayesian approach, an affiliate similarity approach, etc. Various content providers also find application in a stand-alone mode.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: February 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Raj K. Kizhakkekalathil, Karen R. Haberkorn, Llewllyn J. Mason, Brian J. Schuster, Richard J. Cole, Mike Perkowitz, Mark Jacobson, Andrew B. Dickinson
  • Patent number: 7882045
    Abstract: An ad system is described for providing ad selections in response to an ad presentation opportunity. The ad system can use multiple content providers to generate multiple sets of ad candidates. The content providers can apply different ad selection paradigms in generating their sets of ad candidates. The paradigms may act on different aspects of a context pertaining to the ad presentation opportunity. A chooser module and filtering module can cull the set of ad selections from among the plural sets of ad candidates. At least one content provider uses machine learning functionality in generating ad candidates, such as a Naïve Bayesian approach, an affiliate similarity approach, etc. Various content providers also find application in a stand-alone mode.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: February 1, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard J. Cole, Raj K. Kizhakkekalathil, Brian J. Schuster, Shashank Senapaty