Patents by Inventor Steven Farris

Steven Farris 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: 20250192984
    Abstract: Systems and methods for providing an S-box. The methods comprise: implementing a plurality of layers on a field programmable gate array, wherein each of the layers comprises a substitution sublayer and a mixing sublayer. The substitution sublayer comprises a plurality of ?-boxes that are each configured to perform a different randomly chosen non-linear bijective mapping from GF(24) to GF(24). The mixing sublayer is configured to (i) compute a plurality of product terms each representing a product of an element of a maximum distance separable matrix M and an output from one of the plurality of ?-boxes, and (ii) compute a plurality of column vector elements each comprising a sum of respective ones of the plurality of product terms.
    Type: Application
    Filed: December 8, 2023
    Publication date: June 12, 2025
    Inventors: Michael Kurdziel, Steven Farris, Alan Kaminsky, Peter Bajorski, Peyton Burak, Marcin Lukowiak, Stanislaw Radziszowski
  • Patent number: 9996453
    Abstract: A method and a system to create a software test environment on demand are described. An example system includes a dependency module to, upon receiving a command identifying a primary function to be created in a test environment, identify one or more dependencies of the primary function. The dependencies are other functions or databases that the primary function depends upon. The dependency module generates a topology of the test environment that indicates the relationship of the dependencies to the primary function. A provisioning module provisions a plurality of pools based on the topology. An enterprise service bus (ESB) routing module updates ESB routing of the primary function to route to the plurality of pools in the test environment. A credentials module provides credentials of the pools in the test environment.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: June 12, 2018
    Assignee: PAYPAL, INC.
    Inventors: Steven Farris Mansour, Timothy Gordon Kimmet
  • Patent number: D711498
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: August 19, 2014
    Inventor: Steven Farris
  • Patent number: D722129
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: February 3, 2015
    Inventor: Steven Farris