Patents by Inventor Arthur Kirk

Arthur Kirk 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: 11507420
    Abstract: Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: November 22, 2022
    Assignee: Honeywell International Inc.
    Inventors: Srivatsan Varadarajan, Larry James Miller, Arthur Kirk McCready, Aaron R. Larson, Richard Frost, Ryan Lawrence Roffelsen
  • Publication number: 20200401450
    Abstract: Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time.
    Type: Application
    Filed: September 8, 2020
    Publication date: December 24, 2020
    Applicant: Honeywell International Inc.
    Inventors: Srivatsan Varadarajan, Larry James Miller, Arthur Kirk McCready, Aaron R. Larson, Richard Frost, Ryan Lawrence Roffelsen
  • Patent number: 10768984
    Abstract: Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: September 8, 2020
    Assignee: Honeywell International Inc.
    Inventors: Srivatsan Varadarajan, Larry James Miller, Arthur Kirk McCready, Aaron R. Larson, Richard Frost, Ryan Lawrence Roffelsen
  • Publication number: 20160364267
    Abstract: Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Srivatsan Varadarajan, Larry James Miller, Arthur Kirk McCready, Aaron R. Larson, Richard Frost, Ryan Lawrence Roffelsen
  • Patent number: 9063800
    Abstract: A method to decouple software in an integrated modular system that employs message-based data exchange is provided. The method includes generating at least one configuration table for use by core software in at least one module in the integrated modular system. The at least one module hosts at least one of a consuming application. The method also includes gathering parameter data from producer messages at the core software in the at least one module based on the generated configuration table, and creating target messages at the core software based on the gathered parameter data. The target messages have a format specific to the consuming application.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 23, 2015
    Assignee: Honeywell International Inc.
    Inventor: Arthur Kirk McCready
  • Patent number: 8875146
    Abstract: Embodiments of the present invention provide improved systems and methods for processing multiple tasks. In one embodiment a method comprises: selecting a processing unit as a master processing unit from a processing cluster comprising multiple processing units, the master processing unit selected to execute master instruction entities; reading a master instruction entity from memory; scheduling the master instruction entity to execute on the master processing unit; identifying an execution group containing the master instruction entity, the execution group defining a set of related entities; when the execution group contains at least one slave instruction entity, scheduling the at least one slave instruction entity to execute on a processing unit other than the master processing unit during the execution of the master instruction entity; and terminating execution of instruction entities related by the execution group when a master instruction entity is executed that is not a member of the execution group.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: October 28, 2014
    Assignee: Honeywell International Inc.
    Inventors: Arthur Kirk McCready, Aaron R. Larson, Ryan Lawrence Roffelsen, Larry James Miller, Murali Rangarajan
  • Patent number: 8621473
    Abstract: A method for scheduling schedulable entities onto an execution timeline for a processing entity in a constrained environment includes determining available capacity on the execution timeline for the processing entity based on constraints on the execution timeline over a plurality of time periods, wherein schedulable entities can only be scheduled onto the execution timeline during schedulable windows of time that are not precluded by constraints. The method further includes determining whether enough available capacity exists to schedule a schedulable entity with a budget at a rate. The method further includes when enough available capacity exists to schedule the schedulable entity with the budget at the rate, scheduling the schedulable entity onto the execution timeline for the processing entity during a schedulable window of time.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: December 31, 2013
    Assignee: Honeywell International Inc.
    Inventors: Larry James Miller, Aaron R. Larson, Ryan Lawrence Roffelsen, Arthur Kirk McCready
  • Publication number: 20130036421
    Abstract: A method for scheduling schedulable entities onto an execution timeline for a processing entity in a constrained environment includes determining available capacity on the execution timeline for the processing entity based on constraints on the execution timeline over a plurality of time periods, wherein schedulable entities can only be scheduled onto the execution timeline during schedulable windows of time that are not precluded by constraints. The method further includes determining whether enough available capacity exists to schedule a schedulable entity with a budget at a rate. The method further includes when enough available capacity exists to schedule the schedulable entity with the budget at the rate, scheduling the schedulable entity onto the execution timeline for the processing entity during a schedulable window of time.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 7, 2013
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Larry James Miller, Aaron R. Larson, Ryan Lawrence Roffelsen, Arthur Kirk McCready
  • Publication number: 20130036423
    Abstract: Embodiments of the present invention provide improved systems and methods for processing multiple tasks. In one embodiment a method comprises: selecting a processing unit as a master processing unit from a processing cluster comprising multiple processing units, the master processing unit selected to execute master instruction entities; reading a master instruction entity from memory; scheduling the master instruction entity to execute on the master processing unit; identifying an execution group containing the master instruction entity, the execution group defining a set of related entities; when the execution group contains at least one slave instruction entity, scheduling the at least one slave instruction entity to execute on a processing unit other than the master processing unit during the execution of the master instruction entity; and terminating execution of instruction entities related by the execution group when a master instruction entity is executed that is not a member of the execution group.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 7, 2013
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Arthur Kirk McCready, Aaron R. Larson, Ryan Lawrence Roffelsen, Larry James Miller, Murali Rangarajan
  • Publication number: 20110296379
    Abstract: A method to decouple software in an integrated modular system that employs message-based data exchange is provided. The method includes generating at least one configuration table for use by core software in at least one module in the integrated modular system. The at least one module hosts at least one of a consuming application. The method also includes gathering parameter data from producer messages at the core software in the at least one module based on the generated configuration table, and creating target messages at the core software based on the gathered parameter data. The target messages have a format specific to the consuming application.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Applicant: Honeywell International Inc.
    Inventor: Arthur Kirk McCready
  • Publication number: 20070281224
    Abstract: A scratch-off document and a method for producing a scratch off document are disclosed. The scratch-off document may include: a base material; a first toner layer affixed to the base material, wherein the first toner layer comprises a content to be masked; an optional barrier layer; and a second toner layer removably affixed to the barrier layer, so that the second toner layer may be removed when scratched using a hard object.
    Type: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Inventors: Kerry Arthur Kirk, Alvin Daniel Kromm, Paul Marcius Butterfield
  • Publication number: 20070262779
    Abstract: This invention relates to a method and apparatus for detecting and alarming unbalanced power feed conditions. A Hall effect device is clamped around a pair of power feed conductors. If the currents in the two power feeder conductors are unequal, i.e., unbalanced, this indicates a trouble condition and is alarmed. Advantageously, Hall effect devices are inexpensive and sensitive. Advantageously, this provides a continuous, inexpensive and sensitive arrangement for detecting unbalanced currents in a feeder pair during and after installation of a system.
    Type: Application
    Filed: May 11, 2006
    Publication date: November 15, 2007
    Inventor: Arthur Kirk