Patents by Inventor Ryan Caldwell

Ryan Caldwell 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: 11270344
    Abstract: Apparatuses, system, methods, and computer program products are presented for presenting content based on location. A location module monitors location data from one or more sensors of a hardware device for a user relative to a plurality of target locations. A target location is associated with one or more items for sale. A selection module selects an offer to finance an item for sale for a user based at least in part on financial transaction data for the user. An offer module dynamically provides an offer to a user in response to monitored location data from one or more sensors satisfying a target location.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 8, 2022
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 11233789
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for automated event migration. A method includes aggregating a set of events from one or more servers to a trusted hardware device. Certain different events of a set of events may be associated with different service providers. A method includes identifying, on a trusted hardware device, a repeating event from a set of events. A method includes prompting a user to migrate subsequent instances of a repeating event from one service provider to a different service provider of a plurality of service providers based on a likelihood that the aggregated set of events includes each event for the user of an event type of the aggregated set of events. A method includes migrating subsequent instances of a repeating event, using a user's electronic credentials, from one service provider to a different service provider in response to the user accepting a prompt.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: January 25, 2022
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 11202909
    Abstract: The present disclosure is directed to a system and method for selectively and reversibly modulating targeted neural and non-neural tissue of a nervous system for the treatment of pain. An electrical stimulation is delivered to the treatment site that selectively and reversibly modulates the targeted neural- and non-neural tissue of the nervous structure, inhibiting pain while preserving other sensory and motor function, and proprioception.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: December 21, 2021
    Assignee: Avent, Inc.
    Inventors: Eric A. Schepis, David M. Page, Phillip A. Schorr, Shyamy R. Sastry, Leah Roldan, Natalia Alexeeva, Ryan Caldwell, Amol Soin
  • Patent number: 11190500
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed and/or decentralized data aggregation. A method includes setting a frequency for accessing a server of a third party service provider based on input from a remote device unaffiliated with the third party service provider, such that the remote device determines frequencies for a plurality of different users and different hardware devices accessing the server of the third party service provider. A method includes accessing the server of the third party service provider, from the hardware device of a user, using electronic credentials for the user according to the set frequency. A method includes downloading data associated with the user from the server of the third party service provider to the hardware device of the user.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: November 30, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Publication number: 20210357945
    Abstract: Apparatuses, systems, methods, and computer program products are presented for mobile device based identity verification. An apparatus includes a data module configured to receive sensor data from a hardware device associated with a user. An apparatus includes a transaction module configured to receive transaction data associated with a transaction. An apparatus includes a verification module configured to verify an identity of a user making a transaction based on received sensor data. A transaction may be allowed in response to verifying a user's identity.
    Type: Application
    Filed: July 31, 2021
    Publication date: November 18, 2021
    Applicant: MX Technologies, Inc.
    Inventors: Brandon Dewitt, John Ryan Caldwell, Ryan McBride, William Nathan Caldwell
  • Publication number: 20210357996
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for item level data aggregation. A method includes identifying a transaction made with a third party within a set of transactions. A method includes using electronic credentials for a user to login to an account of the user at a third party. A method includes downloading item-level data from a third party that corresponds to an identified transaction in response to logging into a user's account at a third party. Item-level data identifies one or more items within an identified transaction. A method includes displaying a set of transactions to a user. A method includes displaying item-level data for one or more items within an identified transaction to a user in response to receiving input from the user relative to the identified transaction in a displayed set of transactions.
    Type: Application
    Filed: July 31, 2021
    Publication date: November 18, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210359988
    Abstract: Apparatuses, systems, methods, and computer program products are presented for an aggregation platform filter. A hardware computing device is configured to download users' data from a first plurality of third-party service providers over a data network on behalf of the users for a second plurality of third-party service providers. A filter module is configured monitor electronic credentials of users used by a hardware computing device to download the users' data. A filter module is configured to detect similar electronic credentials of a user for the same third-party service provider from a first plurality being used for multiple third-party service providers from a second plurality of third-party service providers. A filter module is configured to share, with multiple third-party service providers, the same data downloaded by a hardware computing device from a same third-party service provider with similar electronic credentials using a same session identity.
    Type: Application
    Filed: July 31, 2021
    Publication date: November 18, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210357435
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for data supplementation and verification. A method includes determining that an identifier within aggregated data is not a previously classified known identifier. A method includes transmitting an identifier to a search interface of a server of a third party service provider. A method includes receiving results associated with an identifier from a third party service provider. A method includes parsing results to determine whether a plurality of results have a common pattern associated with a classification. A method includes, in response to determining that a plurality of results have a common pattern associated with a classification, associating the classification with an identifier based on the common pattern.
    Type: Application
    Filed: July 31, 2021
    Publication date: November 18, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210359987
    Abstract: Apparatuses, systems, methods, and computer program products are presented for an aggregation platform portal. A hardware computing device is configured to aggregate a user's data from a first plurality of third-party service providers over a data network for the user to access through a second plurality of third-party service providers. A portal module is configured to monitor electronic credentials of a user used by a hardware computing device to download the user's data and to detect similar electronic credentials for the same third-party service provider from a first plurality being used for multiple third-party service providers from a second plurality. A graphical user interface is configured to display a listing of multiple third-party service providers with user interface elements allowing a user to revoke authorization of aggregation of data from one or more third-party service providers and/or to update electronic credentials for one or more of multiple third-party service providers.
    Type: Application
    Filed: July 31, 2021
    Publication date: November 18, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Patent number: 11165763
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed and/or decentralized data aggregation. A method includes detecting a change in access to one or more of a server of a third party service provider and data associated with a user. A method includes providing an interface to the user allowing the user to graphically identify one or more of an input location for electronic credentials for the user and a location of the data associated with the user. A method includes downloading the data associated with the user from the server of the third party service provider to a hardware device of the user based on the user's identification.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: November 2, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Publication number: 20210314314
    Abstract: Apparatuses, methods, systems, and program products are disclosed for data aggregation using a limited-use code. An apparatus includes a message module configured to intercept a message comprising a limited-use code. A message may be sent from a third-party server and intended for a user of a hardware device. A limited-use code may be used to verify an identity of a user for access to a third-party server. An apparatus includes a parse module configured to parse a message to determine a limited-use code. An apparatus includes a submission module configured to provide a limited-use code to a third-party server without user input. An apparatus includes an authorization module configured to prompt a user for authorization prior to intercepting a message, parsing the message for a limited-use code, and providing the limited-use code to a third-party server without user input.
    Type: Application
    Filed: June 14, 2021
    Publication date: October 7, 2021
    Applicant: MX Technologies, Inc.
    Inventors: John Ryan Caldwell, James Dotter
  • Patent number: 11138643
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for item level data aggregation. A method includes identifying a transaction made with a third party within a set of transactions. A method includes using electronic credentials for a user to login to an account of the user at a third party. A method includes downloading item-level data from a third party that corresponds to an identified transaction in response to logging into a user's account at a third party. Item-level data identifies one or more items within an identified transaction. A method includes displaying a set of transactions to a user. A method includes displaying item-level data for one or more items within an identified transaction to a user in response to receiving input from the user relative to the identified transaction in a displayed set of transactions.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 5, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 11093528
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for data supplementation and verification. A method includes determining that an identifier within aggregated data is not a previously classified known identifier. A method includes transmitting an identifier to a search interface of a server of a third party service provider. A method includes receiving results associated with an identifier from a third party service provider. A method includes parsing results to determine whether a plurality of results have a common pattern associated with a classification. A method includes, in response to determining that a plurality of results have a common pattern associated with a classification, associating the classification with an identifier based on the common pattern.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 17, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Publication number: 20210241256
    Abstract: Apparatuses, methods, computer program products, and systems are disclosed for payment processing. An apparatus includes one or more processors and one or more memories that store code executable by the one or more processors to exchange payment information for a transaction wirelessly between a mobile hardware computing device of a user and a hardware payment terminal for a merchant, to validate an availability of funds for the transaction using an electronic interface for an account for the user at a third-party institution, and to electronically transfer the funds directly from the account for the user to an account for the merchant to complete the transaction.
    Type: Application
    Filed: January 19, 2021
    Publication date: August 5, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210217079
    Abstract: Apparatuses, methods, systems, and program products are disclosed for optimizing aggregation routing over a network. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to select a data aggregator server from a plurality of data aggregator servers to service a request for aggregated account data based on a plurality of factors associated with each of the plurality of data aggregator servers, format a request for the aggregated account data to be compatible with the selected data aggregator server, route the formatted request over the network to the selected data aggregator server, receive the requested aggregated account data over the network from the selected data aggregator server, populate a form for a personal financial manager (“PFM”) with the aggregated account data, output the populated form to the PFM, and present the aggregated account data to a user.
    Type: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210185031
    Abstract: Apparatuses, systems, methods, and computer program products are presented for aggregation platform permissions. A hardware computing device is configured to aggregate a user's data from a first plurality of third-party service providers for the user to access through a second plurality of third-party service providers. A permissions module is configured to monitor which of a second plurality of third-party service providers have access to which portions of data from which of a first plurality of third-party service providers. A graphical user interface is configured to display one or more user interface elements allowing a user to grant and/or revoke access to portions of data from a first plurality of third-party service providers individually to a second plurality of third-party service providers and an interface to update a password that the second plurality of third-party service providers uses to access the user's data from the first plurality of third-party service providers.
    Type: Application
    Filed: February 1, 2021
    Publication date: June 17, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210185029
    Abstract: Apparatuses, systems, methods, and computer program products are presented for aggregation platform permissions. A hardware computing device is configured to aggregate a user's data from a first plurality of third-party service providers over a data network for the user to access through a second plurality of third-party service providers, the hardware computing device comprising a trusted intermediary between the first plurality of third-party service providers and the second plurality of third-party service providers. A permissions module is configured to monitor which of a second plurality of third-party service providers have access to which portions of data from which of a first plurality of third-party service providers. A graphical user interface is configured to display one or more user interface elements allowing a user to grant and/or revoke access to portions of data from a first plurality of third-party service providers individually to a second plurality of third-party service providers.
    Type: Application
    Filed: February 1, 2021
    Publication date: June 17, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20210185030
    Abstract: Apparatuses, systems, methods, and computer program products are presented for aggregation platform permissions. A hardware computing device is configured to aggregate a user's data from a first plurality of third-party service providers over a data network for the user to access through a second plurality of third-party service providers. A permissions module is configured to monitor which of a second plurality of third-party service providers have access to which portions of data from which of a first plurality of third-party service providers. A graphical user interface is configured to display one or more user interface elements allowing a user to grant and/or revoke access to portions of data from a first plurality of third-party service providers individually to a second plurality of third-party service providers and indications of whether the second plurality of third-party service providers have valid electronic credentials for the first plurality of third-party service providers.
    Type: Application
    Filed: February 1, 2021
    Publication date: June 17, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Patent number: 11038875
    Abstract: Apparatuses, methods, systems, and program products are disclosed for data aggregation using a limited-use code. An apparatus includes a message module configured to intercept a message comprising a limited-use code. A message may be sent from a third-party server and intended for a user of a hardware device. A limited-use code may be used to verify an identity of a user for access to a third-party server. An apparatus includes a parse module configured to parse a message to determine a limited-use code. An apparatus includes a submission module configured to provide a limited-use code to a third-party server without user input.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: June 15, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventors: John Ryan Caldwell, James Dotter
  • Patent number: D934272
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: October 26, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell