Patents by Inventor Todd Allen Chapman

Todd Allen Chapman 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: 20240070316
    Abstract: Techniques for a privacy-based user data sharing protocol disclose a system that receives a request to consent to share user data with a subscriber device. The system identifies, based on the request, a smart contract associated with the subscriber device. The smart contract comprises one or more conditions for collecting and managing the user data. The system generates a token based on the smart contract, in which the token indicates consent by a user to share the user data with the subscriber device according to the one or more conditions. The system records the generated token to a blockchain.
    Type: Application
    Filed: August 31, 2023
    Publication date: February 29, 2024
    Inventors: Charles William SIBBACH, Jonathan Michael PADILLA, Lucas Duffield NOVAK, Robert Alexander MCCOMB, Scott DAVIS, Todd Allen CHAPMAN, Varun PARTHASARATHY
  • Patent number: 11573791
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: February 7, 2023
    Assignee: Hypernet Labs, Inc.
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11468492
    Abstract: A distributed computing device stores user preference data representing preferences of a user with respect to a portion of a set of items. The distributed computing device randomly samples the user preference data to calculate sampled user preference data. The distributed computing device iteratively executes, in conjunction with additional distributed computing devices connected by a network, a process to determine a consensus result for the sampled user preference data. The consensus result is based on the sampled user preference data and additional sampled user preference data calculated by the additional distributed computing devices and based on preferences of additional users. The distributed computing device determines a recommendation model based on the consensus result, the recommendation model reflecting preferences of the user and additional users.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: October 11, 2022
    Assignee: Hypernet Labs, Inc.
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20220309503
    Abstract: A request processing system uses Iframes and in particular, nested Iframes to provide an isolated environment where various forms of user requests can be processed for different clients within one outer Iframe that can be re-instantiated across various client web applications. A user request can include a payment made using a cryptocurrency against the user's blockchain wallet. The request processing system can employ persistent authorization storage to allow users to authenticate themselves for future requests without further involving themselves (e.g., exposing their private key to authenticate themselves). The request processing system utilizes nested Iframes to promote security among simultaneously processed requests. Each nested Iframe can perform operations that are isolated from other nested Iframes.
    Type: Application
    Filed: March 28, 2022
    Publication date: September 29, 2022
    Inventors: Charles William Sibbach, Todd Allen Chapman
  • Publication number: 20220291922
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Application
    Filed: May 25, 2022
    Publication date: September 15, 2022
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11372641
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: June 28, 2022
    Assignee: Hypernet Labs, Inc.
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11244243
    Abstract: A distributed computing device generates a gradient descent matrix based on data received by the distributed computing device and a model stored on the distributed computing device. The distributed computing device calculates a sampled gradient descent matrix based on the gradient descent matrix and a random matrix. The distributed computing device iteratively executes a process to determine a consensus gradient descent matrix in conjunction with a plurality of additional distributed computing devices connected by a network to the distributed computing device. The consensus gradient descent matrix is based on the sampled gradient descent matrix and a plurality of additional sampled gradient decent matrices calculated by the plurality of additional distributed computing devices. The distributed computing device updates the model stored on the distributed computing device based on the consensus gradient descent matrix.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 8, 2022
    Assignee: HYPERNET LABS, INC.
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20210311731
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Application
    Filed: June 17, 2021
    Publication date: October 7, 2021
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11068260
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: July 20, 2021
    Assignee: HYPERNET LABS, INC.
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Publication number: 20210117454
    Abstract: A distributed computing device calculates word counts for each of a set of documents. The word counts are represented as values, each representing a number of times a corresponding word appears in one of the set of documents. The distributed computing device randomly samples the word counts to calculate sampled word counts. The distributed computing device and additional distributed computing devices iteratively execute a process to determine a consensus result for the sampled word counts based on the sampled word counts and additional sampled word counts calculated by the additional distributed computing devices. The distributed computing device determines a latent semantic index (LSI) subspace based on the consensus result for the sampled word count and reflecting contents of the set and additional sets of documents. The distributed computing device projects a document into the LSI subspace to determine the latent semantic content of the document.
    Type: Application
    Filed: December 24, 2020
    Publication date: April 22, 2021
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20210096854
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Application
    Filed: September 8, 2020
    Publication date: April 1, 2021
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Publication number: 20210082025
    Abstract: A distributed computing device stores user preference data representing preferences of a user with respect to a portion of a set of items. The distributed computing device randomly samples the user preference data to calculate sampled user preference data. The distributed computing device iteratively executes, in conjunction with additional distributed computing devices connected by a network, a process to determine a consensus result for the sampled user preference data. The consensus result is based on the sampled user preference data and additional sampled user preference data calculated by the additional distributed computing devices and based on preferences of additional users. The distributed computing device determines a recommendation model based on the consensus result, the recommendation model reflecting preferences of the user and additional users.
    Type: Application
    Filed: November 19, 2020
    Publication date: March 18, 2021
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Patent number: 10942783
    Abstract: Each of a plurality of distributed computing devices receives a respective data partition of a plurality of data partitions for a computing task. A first distributed computing device generates a first partial result of a plurality of partial results generated by the plurality of distributed computing devices. The first computing device iteratively executes a distributed average consensus (DAC) process. At each iteration, the first computing device transmits the first partial result to a second computing device, receives a second partial result generated by the second computing device, and updates the first partial result by computing an average of the first and second partial results. In response to determining that respective partial results of the plurality of distributed computing devices have reached a consensus value, the first computing device stops executing the DAC process, and generates a final result of the computing task based on the consensus value.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 9, 2021
    Assignee: HYPERNET LABS, INC.
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen
  • Patent number: 10909150
    Abstract: A distributed computing device calculates word counts for each of a set of documents. The word counts are represented as values, each representing a number of times a corresponding word appears in one of the set of documents. The distributed computing device randomly samples the word counts to calculate sampled word counts. The distributed computing device and additional distributed computing devices iteratively execute a process to determine a consensus result for the sampled word counts based on the sampled word counts and additional sampled word counts calculated by the additional distributed computing devices. The distributed computing device determines a latent semantic index (LSI) subspace based on the consensus result for the sampled word count and reflecting contents of the set and additional sets of documents. The distributed computing device projects a document into the LSI subspace to determine the latent semantic content of the document.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 2, 2021
    Assignee: HYPERNET LABS, INC.
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Patent number: 10878482
    Abstract: A distributed computing device stores user preference data representing preferences of a user with respect to a portion of a set of items. The distributed computing device randomly samples the user preference data to calculate sampled user preference data. The distributed computing device iteratively executes, in conjunction with additional distributed computing devices connected by a network, a process to determine a consensus result for the sampled user preference data. The consensus result is based on the sampled user preference data and additional sampled user preference data calculated by the additional distributed computing devices and based on preferences of additional users. The distributed computing device determines a recommendation model based on the consensus result, the recommendation model reflecting preferences of the user and additional users.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: December 29, 2020
    Assignee: HYPERNET LABS, INC.
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20190228453
    Abstract: A distributed computing device stores user preference data representing preferences of a user with respect to a portion of a set of items. The distributed computing device randomly samples the user preference data to calculate sampled user preference data. The distributed computing device iteratively executes, in conjunction with additional distributed computing devices connected by a network, a process to determine a consensus result for the sampled user preference data. The consensus result is based on the sampled user preference data and additional sampled user preference data calculated by the additional distributed computing devices and based on preferences of additional users. The distributed computing device determines a recommendation model based on the consensus result, the recommendation model reflecting preferences of the user and additional users.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20190228025
    Abstract: A distributed computing device calculates word counts for each of a set of documents. The word counts are represented as values, each representing a number of times a corresponding word appears in one of the set of documents. The distributed computing device randomly samples the word counts to calculate sampled word counts. The distributed computing device and additional distributed computing devices iteratively execute a process to determine a consensus result for the sampled word counts based on the sampled word counts and additional sampled word counts calculated by the additional distributed computing devices. The distributed computing device determines a latent semantic index (LSI) subspace based on the consensus result for the sampled word count and reflecting contents of the set and additional sets of documents. The distributed computing device projects a document into the LSI subspace to determine the latent semantic content of the document.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20190228338
    Abstract: A distributed computing device generates a gradient descent matrix based on data received by the distributed computing device and a model stored on the distributed computing device. The distributed computing device calculates a sampled gradient descent matrix based on the gradient descent matrix and a random matrix. The distributed computing device iteratively executes a process to determine a consensus gradient descent matrix in conjunction with a plurality of additional distributed computing devices connected by a network to the distributed computing device. The consensus gradient descent matrix is based on the sampled gradient descent matrix and a plurality of additional sampled gradient decent matrices calculated by the plurality of additional distributed computing devices. The distributed computing device updates the model stored on the distributed computing device based on the consensus gradient descent matrix.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen, Daniel Maren
  • Publication number: 20190227850
    Abstract: Each of a plurality of distributed computing devices receives a respective data partition of a plurality of data partitions for a computing task. A first distributed computing device generates a first partial result of a plurality of partial results generated by the plurality of distributed computing devices. The first computing device iteratively executes a distributed average consensus (DAC) process. At each iteration, the first computing device transmits the first partial result to a second computing device, receives a second partial result generated by the second computing device, and updates the first partial result by computing an average of the first and second partial results. In response to determining that respective partial results of the plurality of distributed computing devices have reached a consensus value, the first computing device stops executing the DAC process, and generates a final result of the computing task based on the consensus value.
    Type: Application
    Filed: January 18, 2019
    Publication date: July 25, 2019
    Inventors: Todd Allen Chapman, Ivan James Ravlich, Christopher Taylor Hansen