Patents by Inventor Todd Knight

Todd Knight 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: 11972425
    Abstract: Methods, apparatuses, and computer program products are disclosed for account verification. An example method includes receiving a request for payment transmission from a payment provider device and generating a first verification element for a payment destination device associated with the request for payment transmission. The method further includes transmitting the first verification element to the payment destination device via a first real-time payment message. In an instance in which the computing device receives responsive authorization from the payment destination device, the method includes verifying the payment destination device. In response to verifying the payment destination device, the method includes transmitting a first real-time payment to the payment destination device. In an instance in which the computing device fails to receive responsive authorization from the payment destination device, the method includes transmitting a verification failure notification to the payment provider device.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 30, 2024
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Daniel Alexander David, Christina Zikeli, Kellie L. Thomas, Jeffrey A. Knight, Todd Klapprodt, Loftlon Worth
  • Publication number: 20230403265
    Abstract: A system and method for accessing and using one or more networked services of a cloud computing infrastructure by a user of a client computer includes an identity-based access management system that is configured to receive a request for a session via an API to use a specific service of the one or more networked services. A credential store includes a credential library that receives and stores credentials for authorizing and enabling the session with the specific service of the one or more networked services. A target service is configured to authorize and enable the session based on the received credentials. A secrets management system is configured to authenticate the user and the client computer to access and use the specific service authorized by the target service, and to generate a lease to a credential that is transmitted to the client computer to authorize the session with the specific service.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Michael J. Gaffney, Todd Knight, James Lambert, Jeff Mitchell, Louis Carl Ruch
  • Publication number: 20230403278
    Abstract: A system for accessing computing elements of a cloud computing infrastructure includes a dynamic host interface associated with an identity-based access management system. The dynamic host interface is configured to receive host catalogs from components of the cloud computing infrastructure, each host catalog including one or more host sets, each of the one or more host sets including references to one or more hosts, where each of the one or more hosts represents an addressable computing element. The system further includes a plugin-based hosts model in a memory, and being configured to receive, from the dynamic host interface, the host catalogs for identity-based access to the one or more host sets by a user of a client computer to address the addressable computing element represented by the host.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Inventors: Jeff Mitchell, Michael J. Gaffney, Christopher Joseph Marchesi, Todd Knight, James Lambert
  • Patent number: 11263175
    Abstract: An apparatus includes a processor to: within each reading thread, retrieve a data set part and corresponding part metadata from storage device(s), analyze row group metadata for each row group within the data set part to identify candidate row group(s) meeting specified criteria, and store the candidate row group(s) and corresponding row group metadata within a data buffer of a queue; operate the queue as a FIFO buffer; within each provision thread, retrieve one of multiple row groups and corresponding metadata from within the data buffer, use information in the metadata to identify rows meeting the criteria, and provide those rows to the requesting device or an application; and in response to each instance of storage of a data set part within a data buffer of the queue, analyze the availability of storage space and/or of processing resources to determine whether to dynamically adjust the quantity of reading threads.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 1, 2022
    Assignee: SAS INSTITUTE INC.
    Inventors: Brian Payton Bowman, Gordon Lyle Keener, Richard Todd Knight
  • Patent number: 11161625
    Abstract: An exterior lamp for an aircraft may comprise a housing, a navigation light disposed within the housing, and a brake light disposed within the housing, wherein the brake light is configured to illuminate in response to a brake signal. The exterior lamp may include a controller disposed within the housing, and a tangible, non-transitory memory configured to communicate with the controller, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the controller, cause the controller to perform operations comprising receiving a brake signal and illuminating the brake light in response to a brake signal.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: November 2, 2021
    Assignee: Goodrich Corporation
    Inventors: Rebecca Stoner, Andre Hessling von Heimendahl, Todd Knight
  • Publication number: 20210229831
    Abstract: An exterior lamp for an aircraft may comprise a housing, a navigation light disposed within the housing, and a brake light disposed within the housing, wherein the brake light is configured to illuminate in response to a brake signal. The exterior lamp may include a controller disposed within the housing, and a tangible, non-transitory memory configured to communicate with the controller, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the controller, cause the controller to perform operations comprising receiving a brake signal and illuminating the brake light in response to a brake signal.
    Type: Application
    Filed: January 23, 2020
    Publication date: July 29, 2021
    Applicant: GOODRICH CORPORATION
    Inventors: Rebecca Stoner, Andre Hessling von Heimendahl, Todd Knight
  • Publication number: 20210026806
    Abstract: An apparatus includes a processor to: within each reading thread, retrieve a data set part and corresponding part metadata from storage device(s), analyze row group metadata for each row group within the data set part to identify candidate row group(s) meeting specified criteria, and store the candidate row group(s) and corresponding row group metadata within a data buffer of a queue; operate the queue as a FIFO buffer; within each provision thread, retrieve one of multiple row groups and corresponding metadata from within the data buffer, use information in the metadata to identify rows meeting the criteria, and provide those rows to the requesting device or an application; and in response to each instance of storage of a data set part within a data buffer of the queue, analyze the availability of storage space and/or of processing resources to determine whether to dynamically adjust the quantity of reading threads.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 28, 2021
    Applicant: SAS Institute Inc.
    Inventors: Brian Payton Bowman, Gordon Lyle Keener, Richard Todd Knight
  • Patent number: 10185721
    Abstract: An apparatus includes a processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: January 22, 2019
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, Steven E. Krueger, Richard Todd Knight, Chih-Wei Ho
  • Publication number: 20180075051
    Abstract: An apparatus includes a processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 15, 2018
    Applicant: SAS Institute Inc.
    Inventors: BRIAN PAYTON BOWMAN, STEVEN E. KRUEGER, RICHARD TODD KNIGHT, CHIH-WEI HO
  • Patent number: 9811524
    Abstract: An apparatus comprising a processor component to: provide, to a control device, an indication of availability to perform a processing task with one or more data set portions as a node device; perform a processing task specified by the control device with the one or more data set portions; and request a pointer to a location at which to store the one or more data set portions as a data block within a data file. In response to the data set including partitioned data, for each data set portion, include a data sub-block size of the data set portion and a hashed identifier derived from a partition label of a partition in the request; receive, from the control device, the requested pointer to the location; and store each data set portion as a data sub-block within the data block starting at the location within the data file.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: November 7, 2017
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, Steven E. Krueger, Richard Todd Knight, Chih-Wei Ho
  • Patent number: 9703789
    Abstract: An apparatus comprising a processor component to: receive metadata of data organization within a data set; receive indications of which node devices will be storing the data set as multiple data blocks within a data file; and receive, from each node device, a pointer request to a location within the data file for storing a data set portion as a data block. In response to the data set including partitioned data, for each request for a pointer: determine the location within the data file; generate a map data map entry for the data block; generate therein a sub-block count of data sub-blocks within the data block; generate therein a sub-entry for each data sub-block including size and a hashed identifier derived from a partition label; and provide a pointer to the node device. In response to successful storage of all data blocks, store the map data in the data file.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: July 11, 2017
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, Steven E. Krueger, Richard Todd Knight, Chih-Wei Ho
  • Patent number: 9619148
    Abstract: An apparatus includes processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: April 11, 2017
    Assignee: SAS Institute Inc.
    Inventors: Brian Payton Bowman, Steven E. Krueger, Richard Todd Knight, Chih-Wei Ho
  • Publication number: 20170031936
    Abstract: An apparatus comprising a processor component to: provide, to a control device, an indication of availability to perform a processing task with one or more data set portions as a node device; perform a processing task specified by the control device with the one or more data set portions; and request a pointer to a location at which to store the one or more data set portions as a data block within a data file. In response to the data set including partitioned data, for each data set portion, include a data sub-block size of the data set portion and a hashed identifier derived from a partition label of a partition in the request; receive, from the control device, the requested pointer to the location; and store each data set portion as a data sub-block within the data block starting at the location within the data file.
    Type: Application
    Filed: July 26, 2016
    Publication date: February 2, 2017
    Applicant: SAS Institute Inc.
    Inventors: BRIAN PAYTON BOWMAN, STEVEN E. KRUEGER, RICHARD TODD KNIGHT, CHIH-WEI HO
  • Publication number: 20170031599
    Abstract: An apparatus includes a processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.
    Type: Application
    Filed: July 26, 2016
    Publication date: February 2, 2017
    Applicant: SAS Institute Inc.
    Inventors: BRIAN PAYTON BOWMAN, STEVEN E. KRUEGER, RICHARD TODD KNIGHT, CHIH-WEI HO
  • Publication number: 20170031937
    Abstract: An apparatus comprising a processor component to: receive metadata of data organization within a data set; receive indications of which node devices will be storing the data set as multiple data blocks within a data file; and receive, from each node device, a pointer request to a location within the data file for storing a data set portion as a data block. In response to the data set including partitioned data, for each request for a pointer: determine the location within the data file; generate a map data map entry for the data block; generate therein a sub-block count of data sub-blocks within the data block; generate therein a sub-entry for each data sub-block including size and a hashed identifier derived from a partition label; and provide a pointer to the node device. In response to successful storage of all data blocks, store the map data in the data file.
    Type: Application
    Filed: July 26, 2016
    Publication date: February 2, 2017
    Applicant: SAS Institute Inc.
    Inventors: BRIAN PAYTON BOWMAN, STEVEN E. KRUEGER, RICHARD TODD KNIGHT, CHIH-WEI HO
  • Publication number: 20020073312
    Abstract: Secure software distribution is initiated by sending software media files to a recipient machine as an attachment to an electronic mail message. The software media files include an installation script that copies the program files and creates the icons necessary to run the application. The recipient opens the electronic mail message in his mail folder and clicks on an installation button to activate execution of the installation script. After successful completion of the installation the script is marked “used” and cannot be used again. Marking of the installation script as “used” also disables the forwarding mechanism of the electronic mail software to prevent the user from accessing a second copy of the software. When the recipient saves the electronic mail message, the “used” flag is set and the script can continue. The installation script stores the encrypted hard drive serial number into the system registry.
    Type: Application
    Filed: December 8, 2000
    Publication date: June 13, 2002
    Applicant: International Business Machines Corporation
    Inventors: Cynthia Ann Adiano, Jonathan James Hurd, Michael Todd Knight