# US 12,182,837 B1 · Obtaining and estimating repair or replacement information from a smart building

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,837 B1
- Document ID: US12182837B1
- Status: Granted
- Kind: B1
- Application number: 17/211,478
- Filed: 2021-03-24
- Granted: 2024-12-31
- Earliest claimed: 2020-03-25
- Assignees: United Services Automobile Association (USAA)
- Applicants: Uipco, LLC
- Inventors: Andrew Enochs; David Patrick Dixon; Samuel Ngure; Scott Matthew Myrick
- Web page: https://patentgrep.com/patent/US12182837B1

## CPC

- G06Q 30/0283: Price estimation or determination
- G06K 7/10297: {arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092 (cryptographic protocols H04L9/00; network security protocols H04L63/00; real-time communication protocols in data switching networks H04L65/00; network protocols for data switching network services H04L67/00)}
- G06Q 10/0875: Itemisation or classification of parts, supplies or services, e.g. bill of materials
- G06Q 10/20: Administration of product repair or maintenance
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

System, methods, and apparatus for obtaining repair or replacement related information are described. For example, a mobile device is configured to scan RFID tags or other identifiers located on or in studs behind a wall of a house, obtain an identifier of at least one RFID tag of the plurality of RFID tags, determine a number of RFID tags scanned, generate and send, to a server, a message comprising the identifier of the at least one RFID tag, the number of RFID tags scanned, and an account identifier. The server can be configured to receive the message, determine a distance between two adjacent studs based on the identifier of the at least one RFID tag, determine a total distance of a scanned region of the wall based on the number of RFID tags scanned and the distance between the two adjacent studs, and determine an estimate of a cost of replace or repair based at least on the total distance.

## Claims

### Claim 1

A system for obtaining repair or replacement related information, comprising:
a mobile device comprising a radio frequency identification (RFID) scanner, a localization unit, and a first processor, the mobile device configured to:
scan, via the RFID scanner, a plurality of RFID tags located on or in a plurality of studs behind a wall of a house, based on a first instruction to scan the plurality of RFID tags generated by a scanning application operating on the mobile device;
determine, while the RFID scanner is contemporaneously scanning the plurality of RFID tags and based on a second instruction generated by the scanning application, multiple locations of the mobile device by the localization unit, the localization unit utilizing a global positioning system, triangulation, an inertial measurement unit, or any combination thereof;
obtain, via the RFID scanner, an identifier of at least one RFID tag of the plurality of RFID tags;
determine, by the scanning application operating on the mobile device, after the scan is indicated as complete via the scanning application, a number of RFID tags scanned; and
generate and send, by the scanning application operating on the mobile device, to a server, a message comprising the identifier of the at least one RFID tag obtained by the RFID scanner, the number of RFID tags scanned, and an account identifier that uniquely identifies an account associated with a person who owns or rents the house, augmented with the multiple locations of the mobile device determined while the plurality of RFID tags were contemporaneously scanned;
wherein the server, comprising a second processor, is configured to:
receive the message comprising the identifier, the number of RFID tags scanned and the account identifier, augmented with the multiple locations of the mobile device while the plurality of RFID tags were contemporaneously scanned;
determine a distance between two adjacent studs based on the identifier of the at least one RFID tag;
determine a total distance of a scanned region of the wall based on the number of RFID tags scanned, the distance between the two adjacent studs, and the multiple locations of the mobile device while the plurality of RFID tags were scanned;
determine an estimate of a cost of repair or replacement to a structure or material of the house based at least on the total distance; and
store the cost of repair or replacement associated with the account identifier in a database.

### Claim 2 (depends on 1)

The system of claim 1, wherein each of the plurality of RFID tags located on or in the plurality of studs stores the identifier that includes a first value that corresponds to the distance between the two adjacent studs.

### Claim 3 (depends on 1)

The system of claim 1, wherein the identifier of each of the plurality of RFID tags includes a second value that indicates that each of the plurality of RFID tags is located on or in a stud.

### Claim 4 (depends on 1)

The system of claim 1, wherein the mobile device comprising the first processor is further configured to:
receive, from a device located inside or outside the house, a second message that indicates a presence of moisture in the wall of the house or that indicates potential water damage to the wall of the house; and
display, after the second message is received, a third message that prompts a user of the mobile device to indicate whether a process to scan the wall is to be initiated to determine the cost of repair or replacement,
wherein the scan of the plurality of RFID tags is performed further in response to receiving an indication that a scan operation is requested.

### Claim 5

A method of obtaining repair or replacement related information, comprising:
receiving, by a server from a mobile device, a message comprising A) an identifier of at least one radio frequency identification (RFID) tag, B) a number of a plurality of RFID tags scanned by an RFID scanner of a mobile device based on a first instruction generated by a scanning application operating on the mobile device, and C) an account identifier that uniquely identifies an account associated with a person who owns or rents the house, augmented with D) multiple locations of the mobile device obtained by a localization unit of the mobile device while the plurality of RFID tags were contemporaneously being scanned and based on a second instruction generated by the scanning application,
wherein the plurality of RFID tags are located on or in a plurality of studs behind a wall of a house,
wherein the plurality of RFID tags include the at least one RFID tag, and
wherein the localization unit utilizes a global positioning system, triangulation, an inertial measurement unit, or any combination thereof;
determining a distance between two adjacent studs based on the identifier of the at least one RFID tag;
determining a total distance of a scanned region of the wall based on the number of RFID tags scanned, the distance between the two adjacent studs, and the multiple locations of the mobile device while the plurality of RFID tags were scanned;
determining an estimate of a cost of repair or replacement to a structure or material of the house based at least on the total distance; and
storing the cost of repair associated with the account identifier in a database.

### Claim 6 (depends on 5)

The method of claim 5, wherein each of the plurality of RFID tags located on or in the plurality of studs stores the identifier that includes a first value that corresponds to the distance between the two adjacent studs.

### Claim 7 (depends on 5)

The method of claim 5, wherein the identifier of each of the plurality of RFID tags includes a second value that indicates that each of the plurality of RFID tags is located on or in a stud.

### Claim 8 (depends on 5)

The method of claim 5, wherein the plurality of RFID tags is scanned further in response to receiving, from a device located inside or outside the house, a second message that indicates a presence of moisture in the wall of the house or that indicates a potential water damage to the wall of the house.

### Claim 9

A computer-readable storage medium storing instructions that, when executed by a server, cause the server to perform a process for obtaining repair or replacement related information, the process comprising:
receiving, by the server from a mobile device, a message comprising A) an identifier of at least one radio frequency identification (RFID) tag, B) a number of a plurality of RFID tags scanned by an RFID scanner of a mobile device based on a first instruction generated by a scanning application operating on the mobile device, and C) an account identifier that uniquely identifies an account associated with a person who owns or rents the house, augmented with D) multiple locations of the mobile device obtained by a localization unit of the mobile device while the plurality of RFID tags were contemporaneously being scanned and based on a second instruction generated by the scanning application,
wherein the plurality of RFID tags are located on or in a plurality of studs behind a wall of a house,
wherein the plurality of RFID tags include the at least one RFID tag, and
wherein the localization unit utilizes a global positioning system, triangulation, an inertial measurement unit, or any combination thereof;
determining a distance between two adjacent studs based on the identifier of the at least one RFID tag;
determining a total distance of a scanned region of the wall based on the number of RFID tags scanned, the distance between the two adjacent studs, and the multiple locations of the mobile device while the plurality of RFID tags were scanned;
determining an estimate of a cost of repair or replacement to a structure or material of the house based at least on the total distance; and
storing the cost of repair associated with the account identifier in a database.

### Claim 10 (depends on 9)

The computer-readable storage medium of claim 9, wherein each of the plurality of RFID tags located on or in the plurality of studs stores the identifier that includes a first value that corresponds to the distance between the two adjacent studs.

### Claim 11 (depends on 9)

The computer-readable storage medium of claim 9, wherein the identifier of each of the plurality of RFID tags includes a second value that indicates that each of the plurality of RFID tags is located on or in a stud.

### Claim 12 (depends on 9)

The computer-readable storage medium of claim 9, wherein the plurality of RFID tags is scanned further in response to receiving, from a device located inside or outside the house, a second message that indicates a presence of moisture in the wall of the house or that indicates a potential water damage to the wall of the house.

### Claim 13 (depends on 12)

The computer-readable storage medium of claim 12, wherein the process further comprises:
displaying, after the second message is received, a third message that prompts a user of the mobile device to indicate whether a process to scan the wall is to be initiated to determine the cost of repair or replacement,
wherein the scan of the plurality of RFID tags is performed further in response to receiving an indication that a scan operation is requested.

### Claim 14

A server for obtaining repair or replacement related information, the server comprising:
one or more processors; and
one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform a process comprising:
receiving, by the server from a mobile device, a message comprising A) an identifier of at least one radio frequency identification (RFID) tag, B) a number of a plurality of RFID tags scanned by an RFID scanner of a mobile device based on a first instruction generated by a scanning application operating on the mobile device, and C) an account identifier that uniquely identifies an account associated with a person who owns or rents the house, augmented with D) multiple locations of the mobile device obtained by a localization unit of the mobile device while the plurality of RFID tags were contemporaneously being scanned and based on a second instruction generated by the scanning application,
wherein the plurality of RFID tags are located on or in a plurality of studs behind a wall of a house,
wherein the plurality of RFID tags include the at least one RFID tag, and
wherein the localization unit utilizes a global positioning system, triangulation, an inertial measurement unit, or any combination thereof;
determining a distance between two adjacent studs based on the identifier of the at least one RFID tag;
determining a total distance of a scanned region of the wall based on the number of RFID tags scanned, the distance between the two adjacent studs, and the multiple locations of the mobile device while the plurality of RFID tags were scanned;
determining an estimate of a cost of repair or replacement to a structure or material of the house based at least on the total distance; and
storing the cost of repair associated with the account identifier in a database.

### Claim 15 (depends on 14)

The computing system of claim 14, wherein each of the plurality of RFID tags located on or in the plurality of studs stores the identifier that includes a first value that corresponds to the distance between the two adjacent studs.

### Claim 16 (depends on 14)

The computing system of claim 14, wherein the identifier of each of the plurality of RFID tags includes a second value that indicates that each of the plurality of RFID tags is located on or in a stud.

### Claim 17 (depends on 14)

The computing system of claim 14, wherein the plurality of RFID tags is scanned further in response to receiving, from a device located inside or outside the house, a second message that indicates a presence of moisture in the wall of the house or that indicates a potential water damage to the wall of the house.

### Claim 18 (depends on 14)

The computing system of claim 14, wherein the process further comprises:
displaying, after the second message is received, a third message that prompts a user of the mobile device to indicate whether a process to scan the wall is to be initiated to determine the cost of repair or replacement,
wherein the scan of the plurality of RFID tags is performed further in response to receiving an indication that a scan operation is requested.
