Patents by Inventor Stephen Cook
Stephen Cook 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: 11977988Abstract: In a method for applying deterministic logic to select resources for resource genomes in a genetic algorithm, a logic engine identifies resources associated with an objective and an overall task population to be completed by one or more of the identified resources. The logic engine then selects a deterministic logical framework from one or more deterministic logical frameworks based on the objective. Following the selection of a deterministic logical framework, the logic engine selects one or more resources from the one or more identified resources based on the selected deterministic logical framework. The logic engine compiles the one or more selected resources into a resource genome, assigns one or more tasks from the task population to the one or more selected resources, and sends instructions to the one or more selected resources to execute the one or more tasks. The logic engine determines a value score for the resource genome.Type: GrantFiled: May 27, 2021Date of Patent: May 7, 2024Assignee: NMETRIC, LLCInventors: Christine Koski, Stephen Cook, Ryan Heaton, Jonathan Watts
-
Patent number: 11960658Abstract: A method and apparatus for performing a bypass block navigational function to a user interface including generating, by a processor, a webpage including a bypass block navigation attribute associated with a first portion of the webpage, receiving, at a network interface a request for the webpage from the user interface, transmitting, by the network interface, the webpage and a software module including an instruction associated with the bypass block navigation function in response to the request, causing display, at the user interface, the webpage at a starting location, receiving, from the user interface, a keystroke associated with the bypass block navigation function, and causing display, at the user interface, of the first portion of the webpage in response to the instruction associated with the bypass block navigation function.Type: GrantFiled: December 30, 2020Date of Patent: April 16, 2024Inventors: Robert Planek, Zachary Hawtof, Donielle Berg, Stephen Cook, Terrance Li
-
Patent number: 11657671Abstract: A gaming machine, method, and program product provide a slot machine game with group gaming mode features. A set of gaming machines enter a group gaming mode in which prize objects are displayed on a group mode game board and are available to be awarded to individual gaming machines in the set, and are then removed from the group mode game board. Primary game results at each of the set of gaming machines are presented through the group gaming mode.Type: GrantFiled: October 11, 2019Date of Patent: May 23, 2023Assignee: Everi Games, Inc.Inventors: Jason R. Wydra, Jason Y. Chan, Juan Mariscal, Brent A. Walker, Michael Stephen Cook, Lynn H. Wang, Jeremy Wright
-
Publication number: 20230120840Abstract: A system includes memory configured to store image content representative of a lead implanted within a patient, and processing circuitry. The processing circuitry is configured to determine a reference point in the image content, determine a plane in the image content that corresponds to an orientation marker based on the reference point, determine an orientation of the lead based on the determined plane, and output information indicative of the determined orientation.Type: ApplicationFiled: September 23, 2022Publication date: April 20, 2023Inventors: Tyler S. Stevenson, Stephen Cook, Jason Bridenstine, Ryan Datteri, Shai Ronen
-
Patent number: 11513864Abstract: A resource management system of a computing resource service provider performs adoptions of virtual resource instances, such as virtual machine instances and virtual data store instances that were not instantiated as members of a logical container, into logical containers that are used to manage members of the logical containers as a group. Adopting such “candidate” resources that were not generated from programmable infrastructure templates allows the resources to be managed in accordance with an infrastructure-as-code framework, alongside resources that are generated from such templates. A template for launching infrastructure instances may be modified to include an adopted resource definition describing the configuration of the adopted resource, so that management operations can be performed on the adopted resource together with the other members of the container.Type: GrantFiled: March 22, 2018Date of Patent: November 29, 2022Assignee: Amazon Technologies, Inc.Inventors: Samuel Koppes, Daryl Stephen Cooke, Julio Cesar dos Santos Lins, Bharath Swaminathan, Sayali Suhas Deshpande, Anthony Quigley, Romit Palit, Andrew John May, Courtney Ann Todd Campbell, Santosh Kalyankrishnan, Diane Diaz
-
Publication number: 20220206590Abstract: A method and apparatus for performing a bypass block navigational function to a user interface including generating, by a processor, a webpage including a bypass block navigation attribute associated with a first portion of the webpage, receiving, at a network interface a request for the webpage from the user interface, transmitting, by the network interface, the webpage and a software module including an instruction associated with the bypass block navigation function in response to the request, causing display, at the user interface, the webpage at a starting location, receiving, from the user interface, a keystroke associated with the bypass block navigation function, and causing display, at the user interface, of the first portion of the webpage in response to the instruction associated with the bypass block navigation function.Type: ApplicationFiled: December 30, 2020Publication date: June 30, 2022Applicant: salesforce.com, inc.Inventors: Robert Planek, Zachary Hawtof, Donielle Berg, Stephen Cook, Terrance Li
-
Patent number: 11265795Abstract: Apparatus and methods for providing small cell backhaul are disclosed. A network node that acts as a gateway for a local communication network to a main communication network through a bonded link with the main communication network also provides a wireless communication module with a backhaul communication link to the main communication network through its bonded link. A switch module in the network node switches communication traffic between the local communication network, the wireless communication module and the bonded link to the main communication network. The network node may power the wireless communication module utilizing remote power provided by the main communication network, the local communication network, and/or a local source of power. Apparatus and methods for providing a transparent bonded link through a network access multiplexer are also disclosed, including management of the bonded link and of nodes subtending from the bonded link.Type: GrantFiled: December 19, 2019Date of Patent: March 1, 2022Assignee: GENESIS TECHNICAL SYSTEMS CORP.Inventors: Stephen Cooke, Keith Brown
-
Publication number: 20210390487Abstract: In a method for handling a plurality of heuristics for task selection in a genetic algorithm, a task scheduling engine generates a population of tasks associated with an overall objective, identifies multiple jobs associated with an overall objective, compiles the multiple jobs into a genome, and assigns one or more tasks to each job of the multiple jobs. The task scheduling engine also assigns a task heuristic byte defining multiple task heuristics that can be applied to the each job of the genome, randomly assigns a task heuristic from the multiple task heuristics to the each job, and determines a value score for the genome.Type: ApplicationFiled: August 30, 2021Publication date: December 16, 2021Inventors: Christine Koski, Stephen Cook
-
Publication number: 20210287123Abstract: In a method for applying deterministic logic to select resources for resource genomes in a genetic algorithm, a logic engine identifies resources associated with an objective and an overall task population to be completed by one or more of the identified resources. The logic engine then selects a deterministic logical framework from one or more deterministic logical frameworks based on the objective. Following the selection of a deterministic logical framework, the logic engine selects one or more resources from the one or more identified resources based on the selected deterministic logical framework. The logic engine compiles the one or more selected resources into a resource genome, assigns one or more tasks from the task population to the one or more selected resources, and sends instructions to the one or more selected resources to execute the one or more tasks. The logic engine determines a value score for the resource genome.Type: ApplicationFiled: May 27, 2021Publication date: September 16, 2021Inventors: Christine Koski, Stephen Cook, Ryan Heaton, Jonathan Watts
-
Patent number: 11107024Abstract: In a method for handling a plurality of heuristics for task selection in a genetic algorithm, a task scheduling engine generates a population of tasks associated with an overall objective, identifies multiple jobs associated with an overall objective, compiles the multiple jobs into a genome, and assigns one or more tasks to each job of the multiple jobs. The task scheduling engine also assigns a task heuristic byte defining multiple task heuristics that can be applied to the each job of the genome, randomly assigns a task heuristic from the multiple task heuristics to the each job, and determines a value score for the genome.Type: GrantFiled: January 15, 2018Date of Patent: August 31, 2021Assignee: NMETRIC, LLCInventors: Christine Koski, Stephen Cook
-
Patent number: 11023813Abstract: In a method for applying deterministic logic to select resources for resource genomes in a genetic algorithm, a logic engine identifies resources associated with an objective and an overall task population to be completed by one or more of the identified resources. The logic engine then selects a deterministic logical framework from one or more deterministic logical frameworks based on the objective. Following the selection of a deterministic logical framework, the logic engine selects one or more resources from the one or more identified resources based on the selected deterministic logical framework. The logic engine compiles the one or more selected resources into a resource genome, assigns one or more tasks from the task population to the one or more selected resources, and sends instructions to the one or more selected resources to execute the one or more tasks. The logic engine determines a value score for the resource genome.Type: GrantFiled: October 9, 2019Date of Patent: June 1, 2021Assignee: nMetric, LLCInventors: Christine Koski, Stephen Cook, Ryan Heaton, Jonathan Watts
-
Publication number: 20210158271Abstract: In a method for determining seasonality in inventory demand, an inventory analytics engine uses a frequency of reordering to identify a micro-season for an inventory item. The inventory analytics engine further uses linear regression analysis to identify a variable most closely associated with the micro-season. The inventory analytics engine adjusts a reordering schedule to accommodate an expected demand for the inventory item.Type: ApplicationFiled: November 21, 2019Publication date: May 27, 2021Inventors: Stephen Cook, David McPhetridge
-
Patent number: 11017107Abstract: A security assessment system of a computing resource service provider performs security analyses of virtual resource instances, such as virtual machine instances and virtual data store instances, to verify that certain invariable security requirements are satisfied by the instances' corresponding configurations; these analyses are performed before the instances are provisioned and deployed. If the security checks, which can be selected by the administrator of the resources, fail, the requested resources are denied deployment. Notifications identifying the faulty configuration(s) may be send to the administrative user. A template for launching virtual resource instances may be transformed into an optimized template for performing the pre-deployment security checks, such as by storing information needed to perform the checks within the optimized template itself.Type: GrantFiled: March 6, 2018Date of Patent: May 25, 2021Assignee: Amazon Technologies, Inc.Inventors: Neha Rungta, Pauline Virginie Bolignano, Catherine Dodge, Carsten Varming, John Cook, Rajesh Viswanathan, Daryl Stephen Cooke, Santosh Kalyankrishnan
-
Publication number: 20210110647Abstract: A gaming machine, method, and program product provide a slot machine game with group gaming mode features. A set of gaming machines enter a group gaming mode in which prize objects are displayed on a group mode game board and are available to be awarded to individual gaming machines in the set, and are then removed from the group mode game board. Primary game results at each of the set of gaming machines are presented through the group gaming mode.Type: ApplicationFiled: October 11, 2019Publication date: April 15, 2021Inventors: Jason R. Wydra, Jason Y. Chan, Juan Mariscal, Brent A. Walker, Michael Stephen Cook, Lynn H. Wang, Jeremy Wright
-
Publication number: 20210110281Abstract: In a method for applying deterministic logic to select resources for resource genomes in a genetic algorithm, a logic engine identifies resources associated with an objective and an overall task population to be completed by one or more of the identified resources. The logic engine then selects a deterministic logical framework from one or more deterministic logical frameworks based on the objective. Following the selection of a deterministic logical framework, the logic engine selects one or more resources from the one or more identified resources based on the selected deterministic logical framework. The logic engine compiles the one or more selected resources into a resource genome, assigns one or more tasks from the task population to the one or more selected resources, and sends instructions to the one or more selected resources to execute the one or more tasks. The logic engine determines a value score for the resource genome.Type: ApplicationFiled: October 9, 2019Publication date: April 15, 2021Inventors: Christine Koski, Stephen Cook, Ryan Heaton, Jonathan Watts
-
Patent number: 10661561Abstract: An electrostatic deflection inkjet printer has a main printer body separated by a vapor barrier into an electrical region and a fluid region. Electrically operated valves are provided in the fluid region. Control circuitry for deciding when to operate the valves is provided in the electrical region. Valve drive circuitry, for generating drive currents for the valves, is provided in the fluid region and is in data communication with the control circuitry via wiring, which may be a serial bus, that passes through the vapor barrier. This reduces the number of electrical connections that need to pass through the vapor barrier. A circuit carrier for the valve drive circuitry may be mounted on a valve block for the valves, and an electrically insulating material may cover the circuit carrier. The electrically insulating material may extend partially or wholly around the valve block.Type: GrantFiled: May 25, 2017Date of Patent: May 26, 2020Assignee: LINX PRINTING TECHNOLOGIES LTD.Inventor: Stephen Cooke
-
Publication number: 20200005223Abstract: In an approach to handling a plurality of heuristics to establish safety stock limits using genetic algorithms, a product genome evaluation engine generates a first product genome from a population of products, identifies a safety stock objective, and identifies multiple products associated with the safety stock objective. The product genome evaluation assigns a product heuristic byte that defines product heuristics that can be applied to each product of the multiple products to the first product genome, assigns a product heuristic that defines at least one inventory policy from the product heuristics to the each product at random, and applies each product heuristic associated with the each product. Based on the overall effect of the product heuristics on each product, the product genome evaluation engine establishes safety stock limits for each product and determines whether the safety stock limits achieve the safety stock objective.Type: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Inventor: Stephen Cook
-
Patent number: 10524182Abstract: Apparatus and methods for providing small cell backhaul are disclosed. A network node that acts as a gateway for a local communication network to a main communication network through a bonded link with the main communication network also provides a wireless communication module with a backhaul communication link to the main communication network through its bonded link. A switch module in the network node switches communication traffic between the local communication network, the wireless communication module and the bonded link to the main communication network. The network node may power the wireless communication module utilizing remote power provided by the main communication network, the local communication network, and/or a local source of power. Apparatus and methods for providing a transparent bonded link through a network access multiplexer are also disclosed, including management of the bonded link and of nodes subtending from the bonded link.Type: GrantFiled: May 31, 2017Date of Patent: December 31, 2019Assignee: GENESIS TECHNICAL SYSTEMS CORP.Inventors: Stephen Cooke, Keith Brown
-
Patent number: 10452513Abstract: A trace data capture device has trace storage circuitry for storing trace data captured from a data processing apparatus. Detection circuitry detects source identifiers identifying which trace source generated the trace data. Output circuitry outputs to a diagnostic apparatus, independently from the trace data, source identifying data which indicates which source identifiers were detected for the trace data stored in at least a portion of the trace storage circuitry. By allowing the diagnostic apparatus to determine which source identifiers have been detected for which region of the memory, this can allow more targeted uploads of trace data, to reduce the time required for uploading the trace data and reduce the time to determine if data is not present for a particular source.Type: GrantFiled: December 21, 2015Date of Patent: October 22, 2019Assignee: ARM LimitedInventors: Dennis Stephen Cook, Anthony Russell Armitstead, Michael Paul Darling
-
Publication number: 20190220792Abstract: In a method for handling a plurality of heuristics for task selection in a genetic algorithm, a task scheduling engine generates a population of tasks associated with an overall objective, identifies multiple jobs associated with an overall objective, compiles the multiple jobs into a genome, and assigns one or more tasks to each job of the multiple jobs. The task scheduling engine also assigns a task heuristic byte defining multiple task heuristics that can be applied to the each job of the genome, randomly assigns a task heuristic from the multiple task heuristics to the each job, and determines a value score for the genome.Type: ApplicationFiled: January 15, 2018Publication date: July 18, 2019Inventors: Christine Koski, Stephen Cook