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: 10960304Abstract: 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: GrantFiled: May 21, 2018Date of Patent: March 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Geoffrey Scott Pare, Bruce Erwin Brown, Christopher David Byskal, Hok Peng Leung, Alexis Levasseur
-
Patent number: 10963561Abstract: 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: GrantFiled: September 4, 2018Date of Patent: March 30, 2021Assignee: Intel CorporationInventors: Brent Sherman, Rodrigo Branco, Geoffrey Scott Sidney Strongin
-
Patent number: 10953325Abstract: 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: GrantFiled: October 21, 2019Date of Patent: March 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Hok Peng Leung, Geoffrey Scott Pare, Christopher Paul Dury
-
Publication number: 20210064945Abstract: 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: ApplicationFiled: November 12, 2020Publication date: March 4, 2021Applicant: 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: 20210038049Abstract: 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: ApplicationFiled: October 28, 2020Publication date: February 11, 2021Inventors: Glen Bailey, John Condon, Geoffrey Scott Caron, Joshua Lee Larsen
-
Patent number: 10894215Abstract: 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: GrantFiled: June 27, 2017Date of Patent: January 19, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Bruce Erwin Brown, Geoffrey Scott Pare, Brian James Schuster, Christopher David Byskal
-
Patent number: 10860902Abstract: 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: GrantFiled: September 25, 2018Date of Patent: December 8, 2020Assignee: KICTEAM, INC.Inventors: Glen Bailey, Geoffrey Scott Caron, Ian McCormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III
-
Patent number: 10860347Abstract: 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: GrantFiled: June 27, 2016Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Richard Franklin Porter, Aleksey A. Polesskiy, Hok Peng Leung, Geoffrey Scott Pare, Christopher David Byskal, Alexis Levasseur
-
Patent number: 10839270Abstract: 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: GrantFiled: September 25, 2018Date of Patent: November 17, 2020Assignee: KICTEAM, INC.Inventors: Glen Bailey, Geoffrey Scott Caron, Ian McCormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III
-
Patent number: 10827026Abstract: 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: GrantFiled: November 13, 2014Date of Patent: November 3, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Vincent Kaukl, Geoffrey Scott Pare, Mohanish Hemant Kulkarni
-
Patent number: 10660483Abstract: 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: GrantFiled: September 29, 2018Date of Patent: May 26, 2020Inventor: Geoffrey Scott Hyde
-
Patent number: 10642653Abstract: 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: GrantFiled: March 20, 2015Date of Patent: May 5, 2020Assignee: 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: 10603584Abstract: 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: GrantFiled: February 15, 2019Date of Patent: March 31, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Hok Peng Leung, Geoffrey Scott Pare
-
Publication number: 20200047067Abstract: 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: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventors: Hok Peng Leung, Geoffrey Scott Pare, Christopher Paul Dury
-
Publication number: 20190381538Abstract: 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: ApplicationFiled: June 14, 2019Publication date: December 19, 2019Inventors: Glen Bailey, Geoffrey Scott Caron, Ian McCormick, John Condon, Byron Mehl Kern, II, Kenneth Monroe Pedersen, III
-
Publication number: 20190328357Abstract: 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: ApplicationFiled: March 27, 2019Publication date: October 31, 2019Inventors: Craig Joseph Cermak, Justin Paul Reynolds, Geoffrey Scott Wagner, Hannah Marie Pankow, Alexas Marin Swartz
-
Patent number: 10460263Abstract: 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: GrantFiled: July 21, 2017Date of Patent: October 29, 2019Assignee: Sprint Spectrum L.P.Inventors: Geoffrey Scott Martin, Michael Philip Dougan
-
Patent number: 10456673Abstract: 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: GrantFiled: November 17, 2017Date of Patent: October 29, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Hok Peng Leung, Geoffrey Scott Pare, Christopher Paul Dury
-
Patent number: 10360083Abstract: 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: GrantFiled: May 9, 2016Date of Patent: July 23, 2019Assignee: 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: 10326894Abstract: 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: GrantFiled: December 8, 2017Date of Patent: June 18, 2019Assignee: Amazon Technologies, Inc.Inventors: Geoffrey Scott Heller, Chang Yuan