Patents Assigned to MX Technologies, Inc.
  • 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
  • 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
  • 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
  • Publication number: 20210152541
    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 prompt a user with one or more user interface elements allowing the user to grant and 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 in response to an individual third-party service provider from the second plurality of third-party service providers requesting access to portions of the data.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 20, 2021
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Patent number: 11012235
    Abstract: Apparatuses, methods, systems, and program products are presented for securing data based on randomization. An apparatus includes a partition module that is configured to partition a data element into a plurality of data segments. An apparatus includes a storage module configured to randomly determine a first set of storage locations for a plurality of data segments such that the data segments are not stored in contiguous storage locations. An apparatus includes a threshold module configured to randomly determine an access threshold for a data element. An access threshold, in certain embodiments, comprises a number of times a data element can be accessed before determining different storage locations for a plurality of data segments, which may be reconstituted in response to a data access. A storage module randomly determines a second set of storage locations for a plurality of data segments in response to an access threshold being satisfied.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: May 18, 2021
    Assignee: MX TECHNOLOGIES. INC.
    Inventors: Brandon Dewitt, Ryan McBride, Josh Bodily
  • Patent number: 11005833
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed and/or decentralized data aggregation. A method includes accessing each of a plurality of third party service providers, from a hardware device associated with a user, using the user's determined electronic credentials, to download data associated with the user from the third party service providers. A method includes accessing one or more other locations on one or more of a third party service providers, with one or more artificially introduced delays between accessing the one or more other locations and downloading data, thereby emulating a use pattern of a user for the one or more of the third party service providers. A method includes aggregating downloaded data from third party service providers and providing one or more communications to a user on a hardware device based on the aggregated downloaded data.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: May 11, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 11005832
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed and/or decentralized data aggregation. A method includes accessing each of a plurality of third party service providers, from a hardware device associated with a user, using the user's electronic credentials, to download data associated with the user from the third party service providers. A method includes determining whether a hardware device associated with a user is available to download data associated with the user. A method includes accessing one or more of the third party service providers, from a different device, using the user's electronic credentials, to download the data associated with the user to the different device, in response to determining that the hardware device associated with the user is unavailable to download the data.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: May 11, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 10963955
    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 receive a request for aggregated account data accessible from a data aggregator server, select a data aggregator server from a plurality of data aggregator servers to service the request for the 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, and receive the requested aggregated account data over the network from the selected data aggregator server.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: March 30, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Publication number: 20210035280
    Abstract: Apparatuses, systems, methods, and computer program products are presented for a propensity module based optimization. An apparatus comprises a processor and a memory that stores code executable by the processor to receive an electronic submission for a pass/fail interface, identify information from the electronic submission to suggest to a user for entering into an input field for the pass/fail interface prior to submitting the electronic submission to the pass/fail interface to reduce a likelihood that the electronic submission will be rejected at the pass/fail interface, determine the likelihood that the electronic submission will be accepted by the pass/fail interface, and submit the electronic submission to the pass/fail interface in response to the likelihood satisfying a threshold.
    Type: Application
    Filed: October 20, 2020
    Publication date: February 4, 2021
    Applicant: MX Technologies, Inc.
    Inventors: Brandon Dewitt, Ryan McBride, Shane Smit, Josh Bodily
  • Patent number: 10911439
    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.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: February 2, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 10909027
    Abstract: Apparatuses, systems, methods, and computer program products are presented for multi-platform testing automation. A method includes electrically triggering, with a rotate command, at least one mechanical actuator to rotate a frame to successively present different faces of the frame to a camera of a mobile hardware device. A method includes simulating one or more touch input events on a mobile hardware device for each successively presented different face of a frame. A method includes receiving data associated with simulated one or more touch input events and a camera of a mobile hardware device from the mobile hardware device over a data network.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: February 2, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventors: Brandon Dewitt, Ryan McBride, Shane Smit, Cristian Chirinos, Robert Montgomery, Garrett Thornburg, Jonathan Carstens, Daniel Ries
  • Publication number: 20210027414
    Abstract: Apparatuses, methods, systems, and program products are disclosed for watermark security. An apparatus includes a watermark module configured to generate a digital watermark to be presented as part of a graphical interface based on data presented on the graphical interface. A digital watermark verifies an authenticity of data to be presented in a graphical interface. An apparatus includes a presentation module configured to embed the digital watermark into the graphical interface prior to the data being presented in the graphical interface such that the digital watermark is graphically imperceptible to a user, dynamically update the digital watermark during runtime in response to detecting a change in the at least a portion of the data that is encoded into the digital watermark, and re-embed the digital watermark into the graphical interface in response to the digital watermark being updated.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 28, 2021
    Applicant: MX Technologies, Inc.
    Inventors: Brandon Dewitt, Ryan McBride
  • Patent number: 10904235
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed and/or decentralized data aggregation. A method includes determining a user's electronic credentials for a third party service provider. A method includes detecting that access to a third party service provider is unavailable. A method includes processing, using machine learning, a website of a third party service provider to determine a prediction of an input location for a user's electronic credentials. A method includes accessing a third party service provider using a predicted input location for a user's electronic credentials to download data associated with the user from the third party service provider.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: January 26, 2021
    Assignee: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Patent number: 10891126
    Abstract: Apparatuses, methods, systems, and program products are presented for on-device feature and performance testing and adjustment. An apparatus includes an audit module configured to determine one or more capabilities of a mobile device. An apparatus includes a feature module configured to determine one or more potential features that are executable on a mobile device. An apparatus includes an adjustment module configured to selectively configure, during runtime, one or more potential features that are executable on a mobile device in response to execution of the one or more potential features being affected by one or more capabilities of the mobile device.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: January 12, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventors: Brandon Dewitt, Ryan McBride, Shane Smit
  • Publication number: 20200404056
    Abstract: Apparatuses, systems, methods, and program products are disclosed for data synchronization. An apparatus includes a processor and a memory that stores code executable by the processor to maintain a list of user devices for a user that are enabled for communicating with a core computer system, maintain lists of data changes made to the database of user data separately for each of the user devices, prefilter the data changes for the user devices such that only preselected types of data changes are used to update the user data on the user devices, and, in response to detecting a data change to the user data for at least one of the user devices, send a real-time notification to other user devices for the user of the data change to prompt data synchronization on the other user devices.
    Type: Application
    Filed: September 7, 2020
    Publication date: December 24, 2020
    Applicant: MX Technologies, Inc.
    Inventors: Jason Cragun, Adam Hutchison, Lonnie Kyser
  • Patent number: 10872374
    Abstract: Intuitively understandable visual representations of personal budgeting information are provided by creating proportionate bubble graphics for portions of a budget, each graphic having a visual size depiction proportionate to its percentage of the total budget being considered.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: December 22, 2020
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Publication number: 20200364780
    Abstract: Apparatuses, methods, program products, and systems are disclosed for providing intuitively understandable visual representation of personal budgeting information. An apparatus includes a processor, a display device, and a memory that stores code executable by the processor to generate a graphical representation of a total budget for a user as a function of a total budget amount and a size of a viewing area of the display device, generate one or more graphical representations of individual budget items of the total budget as a function of budget amounts for each of the individual budget items and the size of the viewing area of the display device, and present the graphical representation of the total budget and the one or more graphical representations of the individual budget items together on the display device sized according to the size of the viewing area of the display device.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 19, 2020
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20200364747
    Abstract: Apparatuses, system, methods, and computer program products are presented for presenting content based on transaction data. An apparatus includes a processor and a memory that stores code that is executable by the processor for selecting a user for an offer in response to the user's financial transaction data satisfying a transaction metric associated with the offer, determining a target location for the offer based on the user's financial transaction data, determining a current location for the user relative to the target location, dynamically providing the offer to the user in response to the user's current location satisfying the target location, receiving electronic credentials for the user for accessing identification information for the user, and electronically assisting the user to complete the offer by pre-populating one or more data fields with the user's identification information.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 19, 2020
    Applicant: MX Technologies, Inc.
    Inventor: John Ryan Caldwell
  • Publication number: 20200342542
    Abstract: Apparatuses, methods, systems, and program products are disclosed for graphically representing relative status in a parent-child relationship. An apparatus includes a processor and a memory that stores code executable by the processor to generate a plurality of graphical representations of budgets for tracking a user's income and expenses, determine a parent-child relationship between each of the plurality of budgets to determine each parent budget and each child budget associated with each parent budget, and present each graphical representation of a parent budget of the plurality of budgets and a budget meter within each graphical representation of the parent budget that represents a portion of the parent budget that has been used according to the child budgets of the parent budget.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Applicant: MX Technologies, Inc.
    Inventor: Ryan Caldwell
  • Patent number: 10817997
    Abstract: Apparatuses, systems, methods, and computer program products are presented for a propensity module based optimization. A mobile computing device comprises one or more of a camera, a network interface, and an optimization module. An optimization module is configured to process one or more images from a camera using machine learning to determine a likelihood that the one or more images will pass submission to a pass/fail interface over a network interface. An optimization module is configured to submit one or more images to a pass/fail interface over a network interface in response to a likelihood satisfying a threshold.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: October 27, 2020
    Assignee: MX TECHNOLOGIES, INC.
    Inventors: Brandon Dewitt, Ryan McBride, Shane Smit, Josh Bodily