Patents by Inventor Daniel Wisniewski

Daniel Wisniewski 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: 11374748
    Abstract: Disclosed techniques relate to caching tenant encryption keys for a multi-tenant database. In some embodiments, a computing system encrypts data for a database in a multi-tenant database system using encryption keys assigned to respective tenants that are using the database. The computing system may store the encryption keys in a cache and, in response to a key rotation request for a first tenant, invalidate an entry in the cache for the first encryption key of the first tenant. The computing system may block writes for the first tenant until a new key is cached (e.g., based on retrieval from a key management system). In various embodiments, disclosed techniques may reduce encryption latency.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: June 28, 2022
    Assignee: salesforce.com, inc.
    Inventors: Vadiraj Govardhan Hosur, Andrew Tucker, Terry Chong, Raghavendran Hanumantharau, Dhanashree Kashid, Scott Daniel Wisniewski, Prithviraj Vasanth, Pranesh Radhakrishnan
  • Publication number: 20210328789
    Abstract: Disclosed techniques relate to caching tenant encryption keys for a multi-tenant database. In some embodiments, a computing system encrypts data for a database in a multi-tenant database system using encryption keys assigned to respective tenants that are using the database. The computing system may store the encryption keys in a cache and, in response to a key rotation request for a first tenant, invalidate an entry in the cache for the first encryption key of the first tenant. The computing system may block writes for the first tenant until a new key is cached (e.g., based on retrieval from a key management system). In various embodiments, disclosed techniques may reduce encryption latency.
    Type: Application
    Filed: April 15, 2020
    Publication date: October 21, 2021
    Inventors: Vadiraj Govardhan Hosur, Andrew Tucker, Terry Chong, Raghavendran Hanumantharau, Dhanashree Kashid, Scott Daniel Wisniewski, Prithviraj Vasanth, Pranesh Radhakrishnan
  • Patent number: 11016815
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: May 25, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Patent number: 10824484
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on various event sources and initiate execution of other control functions to improve the code execution environment in response to detecting errors or unexpected execution results. The service may maintain or communicate with a separate storage area for storing code execution requests that were not successfully processed by the service. Requests stored in such a storage area may subsequently be re-processed by the service.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: November 3, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy Allen Wagner, Ajay Nair, Marc John Brooker, Scott Daniel Wisniewski
  • Publication number: 20200053956
    Abstract: A spreader for broadcasting granular or particulate material over a surface includes a dual rotor configuration, a material deflection system, and a portable electronic device holder. The material deflection system includes components for deflecting material broadcasted by each of the rotors. The spreader includes a walking speed indicator to inform the user whether the current speed is too fast, too slow, or within an acceptable reference range.
    Type: Application
    Filed: February 23, 2018
    Publication date: February 20, 2020
    Inventors: Paul E. Hsu, Ryan R. Berger, Daniel Wisniewski, Johannes Hertrich, John Knittle, Eric Glassner
  • Publication number: 20190227849
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Application
    Filed: April 1, 2019
    Publication date: July 25, 2019
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Patent number: 10248467
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Patent number: 10042660
    Abstract: A system for monitoring incoming code execution requests and scheduling the corresponding code executions is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to determine whether at least some of the incoming code execution requests exhibit periodicity, and cause a reduced amount of idle compute capacity to be maintained on the virtual compute system. The system may be further configured to cause additional compute capacity to be added shortly before code execution requests are expected to be received.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: August 7, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Scott Daniel Wisniewski, Marc John Brooker
  • Publication number: 20180210760
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Application
    Filed: March 5, 2018
    Publication date: July 26, 2018
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Patent number: 9928108
    Abstract: Systems and methods are described for generating and executing metaevents within an on-demand code execution environment. The code execution environment can include virtual machine instances that are pre-initialized to enable low latency execution of arbitrary user-defined code. Code execution can typically occur in response to a defined event trigger, such as a call to an application programming interface (API) from an external source. Code execution may also occur in response to metadata regarding the operation of the code execution environment. A user may specify criteria for “metaevents” based on the metadata, and also specify code to be executed in response to satisfaction of the criteria. When the code execution environment determines that the user's criteria is satisfied, a metaevent may be generated that causes execution of the set of code. This execution may, in turn, generate metadata that triggers one or more metaevents.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Scott Daniel Wisniewski
  • Patent number: 9910713
    Abstract: A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Daniel Wisniewski, Marc John Brooker, Timothy Allen Wagner
  • Publication number: 20170371724
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on various event sources and initiate execution of other control functions to improve the code execution environment in response to detecting errors or unexpected execution results. The service may maintain or communicate with a separate storage area for storing code execution requests that were not successfully processed by the service. Requests stored in such a storage area may subsequently be re-processed by the service.
    Type: Application
    Filed: May 15, 2017
    Publication date: December 28, 2017
    Inventors: Timothy Allen Wagner, Ajay Nair, Marc John Brooker, Scott Daniel Wisniewski
  • Patent number: D855421
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: August 6, 2019
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Paul M. Havlovitz, Ryan R. Berger, Chris W. Cicenas, Daniel Wisniewski, Johannes Hertrich
  • Patent number: D860261
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 17, 2019
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Ryan R. Berger, Daniel Wisniewski, Johannes Hertrich, John Knittle, Eric Glassner
  • Patent number: D893270
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: August 18, 2020
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Paul M. Havlovitz, Ryan R. Berger, Chris W. Cicenas, Daniel Wisniewski, Johannes Hertrich
  • Patent number: D909421
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: February 2, 2021
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Ryan R. Berger, Daniel Wisniewski, Johannes Hertrich, John Knittle, Eric Glassner
  • Patent number: D916569
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: April 20, 2021
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Ryan R. Berger, Chris C. Cicenas, Daniel Wisniewski
  • Patent number: D936109
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: November 16, 2021
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Ryan R. Berger, Daniel Wisniewski, Johannes Hertrich, John Knittle, Eric Glassner
  • Patent number: D938239
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: December 14, 2021
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Ryan R. Berger, Chris C. Cicenas, Daniel Wisniewski
  • Patent number: D956827
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: July 5, 2022
    Assignee: OMS Investments, Inc.
    Inventors: Paul E. Hsu, Ryan R. Berger, Daniel Wisniewski, Johannes Hertrich, John Knittle, Eric Glassner