Patents by Inventor Dane HENSHALL

Dane HENSHALL 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).

  • Publication number: 20260141019
    Abstract: Systems, methods, and computer-readable media for solving large, sparse convex optimization problems on highly parallel hardware. A computing apparatus receives an initial point and iteratively updates an optimization point via a first subsystem that constructs and updates a Karush-Kuhn-Tucker (KKT) system and applies small steps in an improving direction. In parallel, a second subsystem incrementally solves the updated KKT system, while a third subsystem optimizes parameters such as preconditioners and matrix permutations. Outputs are exchanged among subsystems during each iteration to enable continuous refinement. A small-step criterion, enforced via line search or trust-region procedures, ensures convergence. Execution leverages GPUs or TPUs to partition and process KKT systems concurrently, dynamically adjusting step size based on convergence indicators.
    Type: Application
    Filed: November 18, 2025
    Publication date: May 21, 2026
    Applicant: Kinaxis Inc.
    Inventor: Dane HENSHALL
  • Patent number: 12554533
    Abstract: A system, method and non-transitory computer-readable storage medium for computing a full dependency graph before obtaining a result of an analytic; and constructing a scheduling graph to optimally distribute work between the available threads, based on the full dependency graph. This may include receiving a request for a result of an algorithm executed on a node; checking, by the processor, the algorithm for a secondary dependency algorithm and executing, by the processor, the algorithm on the node.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: February 17, 2026
    Assignee: Kinaxis, Inc.
    Inventors: Dane Henshall, Matt Diener, Philippe Cadieux-Pelletier, Nathaniel Stanley, Rob MacMillan
  • Publication number: 20250390325
    Abstract: A platform that includes a plurality of CPU cores and a plurality of GPU cores that receive input of a chain of linear operations; represent or transform each linear operation in the chain to a respective linear operation graph; connect one or more input nodes of each component in the chain to one or more output nodes of a previous component in the chain, with an edge of weight one; iteratively optimize the linear operation graph, thereby improving one or more characteristics of each linear operation graph; map the linear operations graph into a runtime execution plan that is tailored for a specific processing hardware; iteratively optimize the runtime execution plan, thereby improving one or more specific processing hardware execution characteristics; and run the runtime execution plan that has been optimized on the specific processing hardware.
    Type: Application
    Filed: June 19, 2025
    Publication date: December 25, 2025
    Applicant: Kinaxis Inc
    Inventor: Dane HENSHALL
  • Publication number: 20250328861
    Abstract: Disclosed herein are methods and systems for solving a production network model by iteratively cascading supply decisions. Upstream supply decisions are fixed iteratively, and cascaded down the network in a general way that is independent of any particular use case.
    Type: Application
    Filed: July 2, 2025
    Publication date: October 23, 2025
    Applicant: Kinaxis Inc
    Inventor: Dane Henshall
  • Patent number: 12354061
    Abstract: Disclosed herein are methods and systems for solving a production network model by iteratively cascading supply decisions. Upstream supply decisions are fixed iteratively, and cascaded down the network in a general way that is independent of any particular use case.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: July 8, 2025
    Assignee: Kinaxis Inc.
    Inventor: Dane Henshall
  • Patent number: 12189619
    Abstract: Disclosed herein are methods and systems that construct an optimization capability that is able to solve optimization models of supply chain problems faster and with higher quality solutions than prior approaches.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: January 7, 2025
    Assignee: Kinaxis Inc.
    Inventor: Dane Henshall
  • Publication number: 20240029021
    Abstract: Disclosed herein are methods and systems for solving a production network model by iteratively cascading supply decisions. Upstream supply decisions are fixed iteratively, and cascaded down the network in a general way that is independent of any particular use case.
    Type: Application
    Filed: September 29, 2023
    Publication date: January 25, 2024
    Inventor: Dane HENSHALL
  • Publication number: 20230418816
    Abstract: Disclosed herein are methods and systems that construct an optimization capability that is able to solve optimization models of supply chain problems faster and with higher quality solutions than prior approaches.
    Type: Application
    Filed: June 28, 2023
    Publication date: December 28, 2023
    Inventor: Dane HENSHALL
  • Publication number: 20220318054
    Abstract: A system, method and non-transitory computer-readable storage medium for computing a full dependency graph before obtaining a result of an analytic; and constructing a scheduling graph to optimally distribute work between the available threads, based on the full dependency graph.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 6, 2022
    Inventors: Dane HENSHALL, Matt DIENER, Philippe CADIEUX-PELLETIER, Nathaniel STANLEY, Rob MacMILLAN
  • Publication number: 20170344626
    Abstract: Aspects of the present disclosure relate to building a user profile data repository. A computer accesses, from a data repository, profile data of a first entity. The computer determines that a set of information items from the accessed profile data of the first entity are associated with a target activity. The computer determines that the set of information items associated with the target activity includes a subset of information items associated with a second entity. The computer creates or edits, within the data repository, profile data of the second entity based on the subset of information items. The computer provides a digital transmission of at least a portion of the profile data of the second entity.
    Type: Application
    Filed: December 7, 2016
    Publication date: November 30, 2017
    Inventors: Hunter Pitelka, John McKinstry Doyle, Dane Henshall, Robert Imig, Alexander Feldman, Cooper Bills
  • Publication number: 20170195434
    Abstract: A computer receives, from over an electronic network, a plurality of communications associated with a primary individual. The computer determines, based on analysis of the plurality of communications, at least one location associated with the primary individual. Moreover, the computer identifies other individuals associated with the primary individual. The computer retrieves, from one or more databases, information relating to the other individuals.
    Type: Application
    Filed: March 24, 2016
    Publication date: July 6, 2017
    Inventors: Hunter PITELKA, John McKinstry DOYLE, Dane HENSHALL, Robert IMIG, Alexander FELDMAN