Patents by Inventor Geoffrey Scott

Geoffrey Scott 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: 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: 10963561
    Abstract: Particular embodiments described herein provide for an electronic device that can be configured to help with the identification of a no-operation (NOP) sled attack identify. The system can be configured to receive an instruction, increment a value in a total instruction counter, increment a value in a branch instruction counter when the instruction is a branch instruction, increment a value in a memory instruction counter when the instruction is a memory instruction, create a ratio based on the value in the total instruction counter and the value in the branch instruction counter or the value in the memory instruction counter, and trigger an alert when the ratio satisfies a threshold. The ratio can indicate the presence of a NOP sled attack and the alert can be an interrupt that stops execution of the NOP sled.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: March 30, 2021
    Assignee: Intel Corporation
    Inventors: Brent Sherman, Rodrigo Branco, Geoffrey Scott Sidney Strongin
  • Patent number: 10953325
    Abstract: Resources for hosting game sessions can be dynamically selected based upon factors in addition to availability and capacity. A requested session may have various criteria enabling it to be hosted on different types of resources, such as different types of resource instances operating on physical servers. While a fixed amount of capacity can be purchased over an extended period of time, options can also exist that enable purchasing resource capacity for a limited period of time, or purchasing excess capacity without a fixed time limit but that is subject to potential interruption. Benefits relating to cost and performance may offset these potential limitations, and the selection of a type of resource to host a game can be based upon an analysis of these factors. If a game session is to be interrupted or will time out, advance notice can be provided such that the game can take a corresponding action.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: March 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Hok Peng Leung, Geoffrey Scott Pare, Christopher Paul Dury
  • Publication number: 20210064945
    Abstract: A cleaning system for cleaning a media transport device includes a cleaning substrate sized and configured to be inserted within at least a portion of a media travel pathway of a media transport device. The cleaning substrate comprises a cleaning face, along with a handle extending from the cleaning face. The handle is positioned to remain outside of the media transport device while the cleaning face is within the media transport device. The cleaning face comprises a plurality of cleaning elements, each of which is positioned to align with a belt, a drive roller, an idle roller, a drive roller/idle roller pair, or a sensor of the media transport device when the cleaning substrate within the media travel pathway. Methods of using a handled cleaning substrate are also disclosed.
    Type: Application
    Filed: November 12, 2020
    Publication date: March 4, 2021
    Applicant: KICTeam, Inc.
    Inventors: Glen Bailey, Geoffrey Scott Caron, Ian Mccormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III, Joshua Lee Larsen
  • Publication number: 20210038049
    Abstract: A cleaning tool arrangement for cleaning internal components of electromechanical devices, including a cleaning tool having a flexible, resilient rod having a first end, a second end, and a lateral dimension, as well as a scraper fin, wherein the scraper fin extends away from the rod in a direction that is perpendicular to the lateral dimension of the rod. The cleaning tool also includes a cleaning head attached to the first end of the rod and extending away from the rod, the cleaning head being pre-saturated with a cleaning solution. Additionally, the cleaning tool arrangement includes a sealed wrapper that is sized and configured to enclose at least the cleaning head.
    Type: Application
    Filed: October 28, 2020
    Publication date: February 11, 2021
    Inventors: Glen Bailey, John Condon, Geoffrey Scott Caron, Joshua Lee Larsen
  • 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: 10860902
    Abstract: A system for cleaning a media transport device includes a cleaning substrate sized and configured to fit within at least a portion of a media travel pathway of the transport device. The cleaning substrate includes scarifying holes that scrape debris from media conveyors (belts and/or rollers) of the transport device. Cleaning the transport device may include positioning the cleaning substrate in the section while operating the transport device, or moving the substrate so that the scarifying holes contact the cleaning substrate and clean the belts and/or rollers.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: December 8, 2020
    Assignee: KICTEAM, INC.
    Inventors: Glen Bailey, Geoffrey Scott Caron, Ian McCormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III
  • 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
  • Patent number: 10839270
    Abstract: A system for cleaning a media transport device includes a cleaning substrate sized and configured to fit within at least a portion of a media travel pathway of the transport device. The cleaning substrate includes a cleaning face and a set of cleaning tabs that extend from the cleaning face. In use, the cleaning tabs are positioned against a set of rollers inside the currency transport device to secure the cleaning substrate in a substantially fixed position within the currency transport device. When the device is operated, the tabs are secured by the rollers and also clean the rollers.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: November 17, 2020
    Assignee: KICTEAM, INC.
    Inventors: Glen Bailey, Geoffrey Scott Caron, Ian McCormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III
  • Patent number: 10827026
    Abstract: A method and apparatus for eviction of session data from a cache are disclosed. In the method and apparatus, an aspect of data of a plurality of aspects of data is associated with a corresponding set of conditions for eviction of a plurality of sets of conditions for eviction from a cache. The set of conditions for eviction corresponding to the aspect of the plurality of aspects of the data are evaluated and the aspect of the data of the plurality of aspects of the data is evicted from cache based at least in part on the evaluation.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: November 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Vincent Kaukl, Geoffrey Scott Pare, Mohanish Hemant Kulkarni
  • Patent number: 10660483
    Abstract: The present invention comprises a soap which does not disengage from the user while in use and provides a means to hang the soap while not in use. Specifically, in a preferred embodiment of the present invention, a semiflexible continuous mechanical structure extends above a surface of a soap bar just enough to create an open area through which the user's finger may be removably inserted whereby the bottom portion of the structure is embedded within the body of soap 12, such that, when, in use, a user's finger may be inserted into the top portion of the structure, where it will rest atop the top surface of the soap and the bottom portion of the structure will remain substantially embedded in the soap as it dissolves. The top portion of the structure also provides a means to hang the soap while not in use.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: May 26, 2020
    Inventor: Geoffrey Scott Hyde
  • Patent number: 10642653
    Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Maclinovsky, Blake Meike, Chiranjeeb Buragohain, Christopher Reddy Kommareddy, Geoffrey Scott Pare, John W. Heitmann, Sumit Lohia, Liang Chen, Zachary S. Musgrave
  • Patent number: 10603584
    Abstract: Shared electronic resources can be allocated for a gaming application on a dynamic basis. A package of game content and configuration can be used to allocate an appropriate amount of resource capacity. Task-based instances can be launched as needed and terminated once a gaming session has completed. In order to account for relatively long load times, a number of pre-warmed task-based instances can be allocated that can load the game server functionality up to a determined state. The number of pre-warmed instances can be based on a number of different factors, such as an amount of unused capacity across a shared resource environment. When a request for a session is received, a pre-warmed instance is selected to be upgraded to a game server instance to serve the game session for the request. Pre-warmed instances can be reclaimed if capacity is needed for other purposes.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: March 31, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Hok Peng Leung, Geoffrey Scott Pare
  • Publication number: 20200047067
    Abstract: Resources for hosting game sessions can be dynamically selected based upon factors in addition to availability and capacity. A requested session may have various criteria enabling it to be hosted on different types of resources, such as different types of resource instances operating on physical servers. While a fixed amount of capacity can be purchased over an extended period of time, options can also exist that enable purchasing resource capacity for a limited period of time, or purchasing excess capacity without a fixed time limit but that is subject to potential interruption. Benefits relating to cost and performance may offset these potential limitations, and the selection of a type of resource to host a game can be based upon an analysis of these factors. If a game session is to be interrupted or will time out, advance notice can be provided such that the game can take a corresponding action.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 13, 2020
    Inventors: Hok Peng Leung, Geoffrey Scott Pare, Christopher Paul Dury
  • Publication number: 20190381538
    Abstract: A system and method for cleaning a media transport device includes a cleaning card having a first end portion and a second end portion. The system may also include a handled cleaning card holder. The handled cleaning card holder is configured to secure the cleaning card at a first end portion and allow access to the second end portion of the cleaning card for use in cleaning.
    Type: Application
    Filed: June 14, 2019
    Publication date: December 19, 2019
    Inventors: Glen Bailey, Geoffrey Scott Caron, Ian McCormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III
  • Publication number: 20190328357
    Abstract: A cover for an ultrasound scanning assembly is provided, wherein the cover exerts compressive force on the patient during use. The cover includes an outer frame and a nonporous or porous film extending across the outer frame. The outer frame is formed of a soft touch material.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 31, 2019
    Inventors: Craig Joseph Cermak, Justin Paul Reynolds, Geoffrey Scott Wagner, Hannah Marie Pankow, Alexas Marin Swartz
  • Patent number: 10460263
    Abstract: A method, system, and medium are provided for pooling network devices and updating service plans in a wireless network. The system includes at least one base station and network devices that are part of a wireless network. The base station is configured to group network devices based on a location identifier of each network device. The base station may pool network resources of network devices in each group. The base station, in turn, updates the service plans for customers having addresses that correspond to the location identifiers to reflect the grouped network devices and the pooled resources.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: October 29, 2019
    Assignee: Sprint Spectrum L.P.
    Inventors: Geoffrey Scott Martin, Michael Philip Dougan
  • Patent number: 10456673
    Abstract: Resources for hosting game sessions can be dynamically selected based upon factors in addition to availability and capacity. A requested session may have various criteria enabling it to be hosted on different types of resources, such as different types of resource instances operating on physical servers. While a fixed amount of capacity can be purchased over an extended period of time, options can also exist that enable purchasing resource capacity for a limited period of time, or purchasing excess capacity without a fixed time limit but that is subject to potential interruption. Benefits relating to cost and performance may offset these potential limitations, and the selection of a type of resource to host a game can be based upon an analysis of these factors. If a game session is to be interrupted or will time out, advance notice can be provided such that the game can take a corresponding action.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: October 29, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Hok Peng Leung, Geoffrey Scott Pare, Christopher Paul Dury
  • Patent number: 10360083
    Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time. In addition, various operations may be performed to attribute causality information or other responsibility for particular program execution capacity modifications that are performed, including by attributing a single event as causing one capacity modification, and a combination of multiple events as possible causes for another capacity modification. The techniques may in some situations be used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Maclinovsky, Blake Meike, Chiranjeeb Buragohain, Christopher Reddy Kommareddy, Geoffrey Scott Pare, John W. Heitmann, Sumit Lohia, Liang Chen
  • Patent number: 10326894
    Abstract: A mobile device for projecting images on a surface and for maintaining a position of the image on the surface. The device including an image rendering module to scan the surface and to modify the image based on data obtained about a three dimensional nature of the surface. The device further including an optical image stabilization to adjust an alignment of the projector based on orientation data of the device, an electronic image stabilization module to shift the image within a projection area based on the orientation data and an image-tracking module to shift the image within the projection area based on changes in a relative positions of the image and a target.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Geoffrey Scott Heller, Chang Yuan