Patents by Inventor Salvador Maiorano

Salvador Maiorano 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: 10884726
    Abstract: An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: January 5, 2021
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano, Kashif Qayyum, Jon Ruggiero
  • Patent number: 10394842
    Abstract: A system for data conversion includes an interface and a processor. The interface is to receive an indication to convert a set of data. The processor is to determine a subset of the set of data based at least in part on a boundary condition; convert the subset of data to a converted subset of data; and provide the converted subset of data.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 27, 2019
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano Quiroga, Vishal Garg, Zhenpeng Li
  • Patent number: 10346419
    Abstract: A system for data conversion comprises an interface and a processor. The interface is to receive a data conversion definition. The processor is to store an indication of data requiring data conversion; launch a data traverser and an on-the-fly converter; and in the event that data requested to be accessed requires data conversion: convert, using the on-the-fly converter, data to a converted data using the data conversion definition and provide the converted data.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: July 9, 2019
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano Quiroga, Vishal Garg, Zhenpeng Li
  • Patent number: 10198256
    Abstract: A system for determining a toggle value includes an input interface and a processor. The input interface is to receive a request for the toggle value associated with a toggle. The processor is to determine an indicated toggle value associated with the toggle; determine the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and provide the toggle value associated with the toggle.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: February 5, 2019
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano Quiroga, Saul Arjona Polo, Andrew Jacob Malin, Daniel Duan Ho
  • 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
  • Publication number: 20180011750
    Abstract: A system for determining a toggle value includes an input interface and a processor. The input interface is to receive a request for the toggle value associated with a toggle. The processor is to determine an indicated toggle value associated with the toggle; determine the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and provide the toggle value associated with the toggle.
    Type: Application
    Filed: September 19, 2017
    Publication date: January 11, 2018
    Inventors: Salvador Maiorano Quiroga, Saul Arjona Polo, Andrew Jacob Malin, Daniel Duan Ho
  • Patent number: 9798593
    Abstract: A system for determining a toggle value includes an input interface and a processor. The input interface is to receive a request for the toggle value associated with a toggle. The processor is to determine an indicated toggle value associated with the toggle; determine the toggle value associated with the toggle based at least in part on the indicated toggle value and a set of dependencies; and provide the toggle value associated with the toggle.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 24, 2017
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano Quiroga, Saul Arjona Polo, Andrew Jacob Malin, Daniel Duan Ho
  • 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: 20150178069
    Abstract: An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
    Type: Application
    Filed: December 16, 2014
    Publication date: June 25, 2015
    Inventors: Salvador Maiorano, Kashif Qayyum, Jon Ruggiero
  • 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: 8943075
    Abstract: An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: January 27, 2015
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano, Kashif Qayyum, Jon Ruggiero
  • 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
  • Patent number: 7039899
    Abstract: A script generator facilitates the testing of software, such as application software or other software. The script generator automatically generates a script from metadata that includes code defining the application software. The script contains logic for the application software. The script is used in conjunction with a second set of data, such as a spreadsheet, that is extracted from application data and metadata by the script generator or is created manually. An execution engine uses the script and corresponding second set of data to simulate an end user's potential use of the application software. The application software is thus efficiently tested in this manner.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: May 2, 2006
    Assignee: Oracle International Corporation
    Inventor: Salvador Maiorano Quiroga