US 11,954,746 B1
Systems and methods of assessing viability of real estate entities
Stanislav Kornienko, McLean, VA (US); Fabio Quijada, Reston, VA (US); Brendan McKinley, Vienna, VA (US); Evelyn Suzette Johnson, Fairfax, VA (US); and Angela Rae Macias Helgeson, Honolulu, HI (US)
Assigned to Federal Home Loan Mortgage Corporation (Freddie Mac), McLean, VA (US)
Filed by Federal Home Loan Mortgage Corporation (Freddie Mac), McLean, VA (US)
Filed on May 22, 2019, as Appl. No. 16/419,495.
Int. Cl. G06Q 50/16 (2012.01); G06F 16/28 (2019.01); G06Q 10/0635 (2023.01); G06Q 30/02 (2023.01); G06Q 40/03 (2023.01)
CPC G06Q 50/16 (2013.01) [G06F 16/288 (2019.01); G06Q 10/0635 (2013.01); G06Q 30/0278 (2013.01); G06Q 40/03 (2023.01)] 21 Claims
OG exemplary drawing
 
1. A system comprising:
processing circuitry; and
a non-transitory computer readable memory coupled to the processing circuitry, the non-transitory computer readable memory storing machine-executable instructions, wherein the machine-executable instructions, when executed on the processing circuitry, cause the processing circuitry to
for each respective real estate entity of a plurality of real estate entities,
extract, from source data received from a plurality of external data sources, a respective plurality of data attributes for the respective real estate entity, wherein
the respective plurality of data attributes comprises
for each respective property unit of at least a portion of a plurality of property units of the respective real estate entity, wherein each respective property unit is capable of individual lease or purchase,
 a corresponding set of one or more unit-level data attributes, each comprising at least one of address data, loan data, price data, or appraisal data, and
a set of one or more project-level data attributes, each comprising at least one of name data, address data, commercial space data, or construction data,
generate, from the respective plurality of data attributes for the respective real estate entity, a respective entity data structure stored to a non-volatile storage region, wherein generating the respective entity data structure comprises
assigning and storing each respective data attribute of the respective plurality of data attributes for the respective real estate entity to a respective data level of a plurality of data levels in the respective entity data structure, based on a correspondence between the respective data attribute and the respective data level, wherein the assigning and storing comprises
 for each given property unit of the at least a portion of the plurality of property units of the respective real estate entity,
 for each given unit-level data attribute of the corresponding set of one or more unit-level data attributes of the given property unit, assigning and storing, to a corresponding unit data level of one or more unit data levels of the plurality of data levels, unit-level data of the given unit-level data attribute, and
 for each given project-level data attribute of the set of one or more project-level data attributes of the respective real estate entity, assigning and storing, to a project data level of the plurality of data levels, project-level data of the given project-level data attribute, and
for each respective data level in the respective entity data structure, logically linking that respective data level via a corresponding unique linkage key of a respective plurality of unique linkage keys to one or more corresponding data levels in the respective entity data structure designated as adjacent to the respective data level, each unique linkage key comprising at least a portion of a data attribute of the respective data level, such that, for each respective pair of logically linked adjacent data levels in the respective entity data structure, both data levels of the respective pair of logically linked adjacent data levels are assigned a data attribute comprising the portion of the data attribute of the unique linkage key linking the respective pair of logically linked adjacent data levels, thereby defining a relationship between the data levels of the respective pair of logically linked adjacent data levels,
 wherein, in the respective entity data structure,
 the plurality of property units represented at the unit data levels are all part of a project represented at the project data level, such that each of the unit data levels is logically linked either directly or indirectly to the project data level, and
 at least a portion of the respective plurality of unique linkage keys each comprise at least a portion of an address,
compute, from the logically linked plurality of data attributes in the respective entity data structure, risk-based metrics for the respective real estate entity, wherein
each risk-based metric of the computed risk-based metrics is associated with one or more selected data levels of the plurality of data levels in the respective entity data structure, and
computing each risk-based metric comprises accessing the data stored at each data level of the one or more selected data levels using a set of corresponding data attributes relevant to that respective risk-based metric, each data attribute of the set of corresponding data attributes corresponding to a respective linkage key of a set of unique linkage keys of the respective plurality of unique linkage keys,
determine, in real-time based on the computed risk-based metrics, an assessed amount of risk for the respective real estate entity, and
present, responsive to receiving a risk assessment request for at least one of the plurality of real estate entities from a remote computing device, the assessed amount of risk for a requested real estate entity.