Patents by Inventor Mark Staknis

Mark Staknis 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: 11782820
    Abstract: A computer-implemented method for debugging an executable control flow graph that specifies control flow among a plurality of functional modules, with the control flow being represented as transitions among the plurality of functional modules, the computer-implemented method including: specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted; wherein the specified position represents a transition to a given functional module, a transition to a state in which contents of the given functional module are executed or a transition from the given functional module; starting execution of the executable control flow graph in an execution environment; and at a point of execution representing the specified position, interrupting execution of the executable control flow graph; and providing data representing one or more attributes of the execution environment in which the given functional module is being executed.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: October 10, 2023
    Assignee: Ab Initio Technology LLC
    Inventors: Joyce L. Vigneau, Mark Staknis, Xin Li
  • Publication number: 20210004319
    Abstract: A computer-implemented method for debugging an executable control flow graph that specifies control flow among a plurality of functional modules, with the control flow being represented as transitions among the plurality of functional modules, the computer-implemented method including: specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted; wherein the specified position represents a transition to a given functional module, a transition to a state in which contents of the given functional module are executed or a transition from the given functional module; starting execution of the executable control flow graph in an execution environment; and at a point of execution representing the specified position, interrupting execution of the executable control flow graph; and providing data representing one or more attributes of the execution environment in which the given functional module is being executed.
    Type: Application
    Filed: September 23, 2020
    Publication date: January 7, 2021
    Inventors: Joyce L. Vigneau, Mark Staknis, Xin Li
  • Patent number: 10817406
    Abstract: A computer-implemented method for debugging an executable control flow graph that specifies control flow among a plurality of functional modules, with the control flow being represented as transitions among the plurality of functional modules, the computer-implemented method including: specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted; wherein the specified position represents a transition to a given functional module, a transition to a state in which contents of the given functional module are executed or a transition from the given functional module; starting execution of the executable control flow graph in an execution environment; and at a point of execution representing the specified position, interrupting execution of the executable control flow graph; and providing data representing one or more attributes of the execution environment in which the given functional module is being executed.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 27, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Joyce L. Vigneau, Mark Staknis, Xin Li
  • Patent number: 10528395
    Abstract: Managing task execution includes: receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of one or more tasks using one or more corresponding functional modules.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: January 7, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Tim Wakeling, Mark Buxbaum, Mark Staknis
  • Publication number: 20190303271
    Abstract: A computer-implemented method for debugging an executable control flow graph that specifies control flow among a plurality of functional modules, with the control flow being represented as transitions among the plurality of functional modules, the computer-implemented method including: specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted; wherein the specified position represents a transition to a given functional module, a transition to a state in which contents of the given functional module are executed or a transition from the given functional module; starting execution of the executable control flow graph in an execution environment; and at a point of execution representing the specified position, interrupting execution of the executable control flow graph; and providing data representing one or more attributes of the execution environment in which the given functional module is being executed.
    Type: Application
    Filed: March 30, 2018
    Publication date: October 3, 2019
    Inventors: Joyce L. Vigneau, Mark Staknis, Xin Li
  • Publication number: 20180143861
    Abstract: Managing task execution includes: receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of one or more tasks using one or more corresponding functional modules.
    Type: Application
    Filed: January 17, 2018
    Publication date: May 24, 2018
    Inventors: Tim Wakeling, Mark Buxbaum, Mark Staknis
  • Patent number: 9886319
    Abstract: Managing task execution includes: receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of one or more tasks using one or more corresponding functional modules.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: February 6, 2018
    Assignee: Ab Initio Technology LLC
    Inventors: Tim Wakeling, Mark Buxbaum, Mark Staknis