Patent ID: 7933902

Claim:
A data repair method comprising: enabling, by a computing system for a user, access to said computing system, wherein said computing system comprises a memory system, and wherein said memory system comprises a database and a software application; retrieving, by said computing system from said database, a user profile comprising first data associated with said user, said first data consisting of data associated with a user account for said user, a shopping cart for said user, and a bank account for said user; generating, by said computing system from said first data, a first data object; analyzing, by said computing system, data fields within said first data object using key columns; first determining, by a computer processor of said computing system in response to said analyzing, that said first data object comprises an invalid data value within a first data field of said data fields, said first data field associated with a purchase type column of said user profile, said invalid data value associated with a specific purchase type, said first determining occurring simultaneously while said software application performs intended purchase requisition functions for said user, said invalid data value comprising a blank data value; retrieving, by said computing system, a user vicinity setting from said user profile; querying, by said computing system based on said user vicinity setting, said database; locating, by said computing system based on results of said querying, a first data value, said first data value comprising a valid data value; retrieving, by said computing system from said database, said first data value; replacing, by said computing system within said first data field, said invalid data value with said first data value, said first data value allowing said software application to continue to perform said intended purchase requisition functions for said user, said retrieving said user vicinity setting, said querying, said locating, said retrieving said first data value, and said replacing occurring simultaneously while said software application performs said intended purchase requisition functions; generating, by said computing system from said first data object, a first updated data object comprising said first data value in said first data field; and storing, by said computing system in said memory system, said first updated data object.