Patents by Inventor Christopher Speer

Christopher Speer 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: 10929124
    Abstract: A system for application integration into a unified code system includes an interface and a processor. The interface is configured to receive a source code bundle. The processor is configured to create an application bundle based at least in part on the source code bundle and integrate the application bundle into the unified code system. The system for application integration executes the unified code system. The unified code system includes a plurality of application bundles. Only one version of each application bundle is available for execution as part of the unified code system.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 23, 2021
    Assignee: Workday, Inc.
    Inventors: Christopher Speer, Shakir Karim
  • Publication number: 20200104120
    Abstract: A system for application integration into a unified code system includes an interface and a processor. The interface is configured to receive a source code bundle. The processor is configured to create an application bundle based at least in part on the source code bundle and integrate the application bundle into the unified code system. The system for application integration executes the unified code system. The unified code system includes a plurality of application bundles. Only one version of each application bundle is available for execution as part of the unified code system.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Christopher Speer, Shakir Karim
  • Patent number: 10083060
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a batch job comprising a sequential or parallel flow of operations, wherein each operation has a defined input type and a defined output type. The processor is further configured to verify that the batch job can run successfully, wherein verifying includes checking that a first operation output defined type is compatible with a second operation input defined type when a first operation output is connected to a second operation input, and wherein verifying includes checking that a parameter used by a calculation in an operation is input to the operation. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: September 25, 2018
    Assignee: Workday, Inc.
    Inventors: Jonathan David Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer
  • Patent number: 9495200
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a job name for a job submitted to execute, to receive one or more job parameters, and to determine one or more nodes to run the job. The processor is configured to determine one or steps, where for each step: a step is executed on a node using a state of data associated with a start state of the step; and upon completion of executing the step, a result is stored to a durable storage. The durable storage stores the state of data associated with the start state of the step and the completion state of the step and are accessible by other execution processes as associated with either the start state of the step or the completion state of the step. The memory of the system is coupled to the processor and configured to provide processor with instructions.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: November 15, 2016
    Assignee: Workday, Inc.
    Inventors: Jonathan David Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer
  • Publication number: 20150143376
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a batch job comprising a sequential or parallel flow of operations, wherein each operation has a defined input type and a defined output type. The processor is further configured to verify that the batch job can run successfully, wherein verifying includes checking that a first operation output defined type is compatible with a second operation input defined type when a first operation output is connected to a second operation input, and wherein verifying includes checking that a parameter used by a calculation in an operation is input to the operation. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 21, 2015
    Inventors: Jonathan David Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer
  • Patent number: 8924974
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a batch job comprising a sequential or parallel flow of operations, wherein each operation has a defined input type and a defined output type. The processor is further configured to verify that the batch job can run successfully, wherein verifying includes checking that a first operation output defined type is compatible with a second operation input defined type when a first operation output is connected to a second operation input, and wherein verifying includes checking that a parameter used by a calculation in an operation is input to the operation. The memory is coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: December 30, 2014
    Assignee: Workday, Inc.
    Inventors: Jonathan Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer
  • Publication number: 20140373016
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a job name for a job submitted to execute, to receive one or more job parameters, and to determine one or more nodes to run the job. The processor is configured to determine one or steps, where for each step: a step is executed on a node using a state of data associated with a start state of the step; and upon completion of executing the step, a result is stored to a durable storage. The durable storage stores the state of data associated with the start state of the step and the completion state of the step and are accessible by other execution processes as associated with either the start state of the step or the completion state of the step. The memory of the system is coupled to the processor and configured to provide processor with instructions.
    Type: Application
    Filed: May 23, 2014
    Publication date: December 18, 2014
    Applicant: Workday, Inc.
    Inventors: Jonathan David Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer
  • Patent number: 8769537
    Abstract: A system for processing a batch job comprises a processor and a memory. The processor is configured to receive a job name for a job submitted to execute, to receive one or more job parameters, and to determine one or more nodes to run the job. The processor is configured to determine one or steps, where for each step: a step is executed on a node using a state of data associated with a start state of the step; and upon completion of executing the step, a result is stored to a durable storage. The durable storage stores the state of data associated with the start state of the step and the completion state of the step and are accessible by other execution processes as associated with either the start state of the step or the completion state of the step. The memory of the system is coupled to the processor and configured to provide processor with instructions.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: July 1, 2014
    Assignee: Workday, Inc.
    Inventors: Jonathan Ruggiero, Salvador Maiorano Quiroga, Kevin Chan, Christopher Speer