×

Systems and methods for data verification

  • US 9,684,905 B1
  • Filed: 09/28/2015
  • Issued: 06/20/2017
  • Est. Priority Date: 11/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computing system having one or more hardware processors, a request for verification of asset holdings regarding a consumer, the request excluding the consumer'"'"'s name and address, and including;

    a unique personal identifier of the consumer; and

    a list indicating at least;

    a first asset type that is possibly owned by the consumer;

    a first possible market value range of the first asset type;

    a second asset type that is possibly owned by the consumer;

    a second possible market value range of the second asset type;

    a third asset type that is possibly owned by the consumer; and

    a third possible market value range of the third asset type,wherein the asset types include at least one of stocks, bonds, mutual funds or commodities;

    locating, by the computing system, records associated with the unique personal identifier in a data structure storing data regarding a plurality of consumers and respective associations with unique personal identifiers of corresponding consumers;

    from each record located, extracting, by the computing system, asset data regarding the consumer associated with the unique personal identifier;

    determining, based on the extracted asset data, one or more asset types of the consumer and respective estimated market values for each of the one or more asset types;

    selectively aggregating the extracted asset data to determine a first market value of the first asset type, a second market value of the second asset type, and a third market value of the third asset type;

    comparing, by the computing system, the aggregated first market value with the first possible market value range;

    in response to determining that the aggregated first market value is within the first possible market value range, set a first verification flag to a first value indicating a match;

    in response to determining that the aggregated first market value is not within the first possible market value range, set the first verification flag to a second value indicating no match,wherein the first verification flag includes only;

    1) the first value indicating that the first market value is within the first possible market value range, or2) the second value indicating that the first market value is not within the first possible market value range;

    wherein the first verification flag does not include the aggregated first market value;

    comparing, by the computing system, the aggregated second market value with the second possible market value range;

    in response to determining that the aggregated second market value is within the second possible market value range, set a second verification flag to the first value indicating a match;

    in response to determining that the aggregated second market value is not within the second possible market value range, set the second verification flag to the second value indicating no match,wherein the second verification flag includes only;

    1) the first value indicating that the second market value is within the second possible market value range, or2) the second value indicating that the second market value is not within the second possible market value range;

    wherein the second verification flag does not include the aggregated second market value;

    comparing, by the computing system, the aggregated third market value with the third possible market value range;

    in response to determining that the aggregated third market value is within the third possible market value range, set a third verification flag to the first value indicating a match;

    in response to determining that the aggregated third market value is not within the third possible market value range, set the third verification flag to the second value indicating no match,wherein the third verification flag includes only;

    1) the first value indicating that the third market value is within the third possible market value range, or2) the second value indicating that the third market value is not within the third possible market value range;

    wherein the third verification flag does not include the aggregated third market value; and

    providing the first verification flag, the second verification flag, and the third verification flag respectively associated with the first, second and third possible market value ranges to an external computing device without providing the first, second, or third aggregated market values to the external computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×