Patents by Inventor David Ruggiero

David Ruggiero 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: 20180060600
    Abstract: A system for secure retrieval of stored data includes an encrypted key database and a processor. The encrypted key database is configured to store an encrypted tenant service key and an encrypted tenant master key. The processor is configured to request decryption of the encrypted tenant master key into an unencrypted tenant master key. The decryption of the encrypted master key is approved by a key release system. The processor is further configured to decrypt the encrypted tenant service key using the unencrypted tenant master key into an unencrypted tenant service key and authorize a response to a request using the unencrypted tenant service key.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Bjorn Hamel, Jonathan David Ruggiero
  • Publication number: 20180060596
    Abstract: A system for secure storage audit verification includes a transaction pool and a processor. The processor is configured to verify a transaction stored in the transaction pool and sign a proposed block. The proposed block is based at least in part on the transaction. The processor is further configured to receive a counter signed proposed block and add the counter signed proposed block to a blockchain.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Bjorn Hamel, Jonathan David Ruggiero
  • Publication number: 20180007050
    Abstract: A system for data storage includes and an interface or a processor. The interface is to receive a request to store data, a data, and a data location context. The processor is to determine whether the data comprises sensitive data configured to have an assigned access policy and an assigned storage policy; in the event that the data comprises sensitive data configured to have the assigned access policy and the assigned storage policy, store the data based at least in part on the data location context and receive a token.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventors: Jonathan David Ruggiero, Bjorn Hamel, Darius Kasad
  • Publication number: 20180004972
    Abstract: A system for accessing data includes an interface and a processor. The interface is to receive a request to access data and requestor information. The processor is to determine whether the data comprises sensitive data configured to have an assigned access policy and an assigned storage policy; and in the event that the data comprises sensitive data configured to have the assigned access policy and the assigned storage policy, determine whether access is allowed based at least in part on the requestor information; and in the event that access is allowed, retrieve the data based on information provided by a token and provide the data.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventors: Jonathan David Ruggiero, Bjorn Hamel, Darius Kasad
  • Publication number: 20170235467
    Abstract: A system for creating a custom field type comprises an input interface, a processor, and an output interface. The input interface is configured to receive an indication to create a custom field type. The processor is configured to validate a parameter of the custom field type. The output interface is configured to provide the custom field type for creating a custom field of a custom object.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 17, 2017
    Inventors: Erin Hsu Yang, Jonathan David Ruggiero, Charulatha Dhuvur
  • Patent number: 9710774
    Abstract: A system for configuration of embedded intelligence comprises a processor and a memory. The processor is configured to associate a prompt of an embedded intelligence applet with an exposed field of a process. The memory is coupled to the processor and is configured to provide the processor with instructions. The memory is configured to store the process definition.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 18, 2017
    Assignee: Workday, Inc.
    Inventors: Paul Gustafson, Jonathan David Ruggiero, Bruce Shay, Nick Pouschine
  • Publication number: 20170097787
    Abstract: A system for dynamically utilizing data storage comprises a processor and a memory. The processor is configured to determine whether a data storage criterion is satisfied; and, in the event that the data storage criterion is satisfied: determine a new archiving threshold based on a target data storage usage level; and set the archiving threshold. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 6, 2017
    Inventors: Peter George Hendry, Jonathan David Ruggiero
  • Patent number: 9600136
    Abstract: A system for creating a custom field type comprises an input interface, a processor, and an output interface. The input interface is configured to receive an indication to create a custom field type. The processor is configured to validate a parameter of the custom field type. The output interface is configured to provide the custom field type for creating a custom field of a custom object.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: March 21, 2017
    Assignee: Workday, Inc.
    Inventors: Erin Hsu Yang, Jonathan David Ruggiero, Charulatha Dhuvur
  • Publication number: 20170031977
    Abstract: A system for executing an embedded intelligence process comprises an interface and a processor. The interface is for receiving an input object for a process associated with an embedded intelligence applet. The processor is for searching a database for a set of objects. The set of objects is based at least in part on the input object. The processor is for determining display information for the embedded intelligence applet based at least in part on the set of objects.
    Type: Application
    Filed: July 1, 2016
    Publication date: February 2, 2017
    Inventors: Jonathan David Ruggiero, Paul Gustafson, Bruce Shay, Nick Pouschine
  • Patent number: 9501426
    Abstract: A system for dynamically utilizing data storage comprises a processor and a memory. The processor is configured to determine whether a data storage criterion is satisfied; and, in the event that the data storage criterion is satisfied: determine a new archiving threshold based on a target data storage usage level; and set the archiving threshold. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: November 22, 2016
    Assignee: Workday, Inc.
    Inventors: Peter George Hendry, Jonathan David Ruggiero
  • 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: 20160259565
    Abstract: A system for dynamically utilizing data storage comprises a processor and a memory. The processor is configured to determine whether a data storage criterion is satisfied; and, in the event that the data storage criterion is satisfied: determine a new archiving threshold based on a target data storage usage level; and set the archiving threshold. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 8, 2016
    Inventors: Peter George Hendry, Jonathan David Ruggiero
  • Patent number: 9411850
    Abstract: A system for executing an embedded intelligence process comprises an interface and a processor. The interface is for receiving an input object for a business process associated with an embedded intelligence applet. The processor is for searching a database for a set of objects. The set of objects is based at least in part on the input object. The processor is for determining display information for the embedded intelligence applet based at least in part on the set of objects.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: August 9, 2016
    Assignee: Workday, Inc.
    Inventors: Jonathan David Ruggiero, Paul Gustafson, Bruce Shay, Nick Pouschine
  • Patent number: 9396131
    Abstract: A system for dynamically utilizing data storage comprises a processor and a memory. The processor is configured to determine whether a data storage criterion is satisfied; and, in the event that the data storage criterion is satisfied: determine a new archiving threshold based on a target data storage usage level; and set the archiving threshold. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: July 19, 2016
    Assignee: Workday, Inc.
    Inventors: Peter George Hendry, Jonathan David Ruggiero
  • Publication number: 20160148131
    Abstract: A system for configuration of embedded intelligence comprises a processor and a memory. The processor is configured to associate a prompt of an embedded intelligence applet with an exposed field of a process. The memory is coupled to the processor and is configured to provide the processor with instructions. The memory is configured to store the process definition.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 26, 2016
    Inventors: Paul Gustafson, Jonathan David Ruggiero, Bruce Shay, Nick Pouschine
  • Patent number: 9223462
    Abstract: A system for configuration of embedded intelligence comprises a processor and a memory. The processor is configured to associate a prompt of an embedded intelligence applet with an exposed field of a business process. The memory is coupled to the processor and is configured to provide the processor with instructions. The memory is configured to store the business process definition.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: December 29, 2015
    Assignee: Workday, Inc.
    Inventors: Paul Gustafson, Jonathan David Ruggiero, Bruce Shay, Nick Pouschine
  • 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
  • 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: 7320466
    Abstract: A method of playing a board game comprising the steps: providing players each given money and starting at a first rank; providing dice; providing a game board having a plurality of playing spaces, that are either owned or available businesses, arranged around the outside of five connected boroughs of New York City; performing alternating player turns comprising the steps of: rolling dice; moving the player around spaces in a number corresponding to the roll; determining the ownership status of the space. If the space is owned and the owner of the space is of a higher rank the player must pay the owner, if the owner is of the same or less rank the player pays nothing. The owner may also offer the space for sale. If available, the player may purchase the space. The purpose is to purchase spaces or properties to move up to the highest rank.
    Type: Grant
    Filed: February 1, 2006
    Date of Patent: January 22, 2008
    Inventors: David Ruggiero, Paul Todaro
  • Publication number: 20070176359
    Abstract: A method of playing a board game comprising the steps: providing players each given money and starting at a first rank; providing dice; providing a game board having a plurality of playing spaces, that are either owned or available businesses, arranged around the outside of five connected boroughs of New York City; performing alternating player turns comprising the steps of: rolling dice; moving the player around spaces in a number corresponding to the roll; determining the ownership status of the space. If the space is owned and the owner of the space is of a higher rank the player must pay the owner, if the owner is of the same or less rank the player pays nothing. The owner may also offer the space for sale. If available, the player may purchase the space. The purpose is to purchase spaces or properties to move up to the highest rank.
    Type: Application
    Filed: February 1, 2006
    Publication date: August 2, 2007
    Inventors: David Ruggiero, Paul Todaro