# US 11,907,504 B2 · Navigating building plans

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

- Number: US 11,907,504 B2
- Document ID: US11907504B2
- Status: Granted
- Kind: B2
- Application number: 17/869,565
- Filed: 2022-07-20
- Published: 2023-01-26
- Granted: 2024-02-20
- Earliest claimed: 2021-07-20
- Assignees: Progressive Plans, Inc.
- Applicants: Progressive Plans, Inc.
- Inventors: Samuel Hackwell; Andrew Perkins
- Web page: https://patentgrep.com/patent/US11907504B2

## CPC

- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 40/103: Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191)
- G06F 40/134: Hyperlinking
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 40/194: Calculation of difference between files
- G06F 40/197: Version control (for software G06F8/71)
- G06Q 50/08: Construction
- G06F 16/444: {Spatial browsing, e.g. 2D maps, 3D or virtual spaces}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

## Abstract

Embodiments of the present disclosure relate generally to modifying and navigating building plans. In particular, one or more embodiments relate to a system that improves the ease and efficiency in which a user, through a client device, may view and use building plans comprised of a plurality of content items. The system may receive a plurality of content items associated with a building plan, combine sets of two or more content items representing a substructure, form locational links between the plurality of content items, and provide a navigational interface for display on a client device associated with a user through which the client device may navigate through the plurality of content items of the building plan. Further, alternate content items may be received and overlayed on corresponding content items. Any differences between the corresponding content items may be highlighted.

## Claims

### Claim 1

A method comprising:
receiving a 2D building plan comprised of a plurality of 2D content items wherein the plurality of 2D content items contain information related to the construction of a structure;
identifying any sets of two or more of the plurality of 2D content items wherein each set of two or more of the plurality of 2D content items contains information related to construction of a substructure of the structure;
combining the two or more 2D content items within each set into a single 2D content item containing all of the information related to the substructure of the set such that the number of the plurality of 2D content items is reduced from the original 2D building plan;
forming locational links between the plurality of 2D content items wherein the locational links link one 2D content item to a second 2D content item; and
providing, for display on a client device associated with a user, a navigational interface comprising navigational tools to navigate through the locational links of the linked 2D content items.

### Claim 2 (depends on 1)

The method of claim 1, further comprising identifying 2D content items which contain one or more additional details of other 2D content items;
separating the one or more additional details into separate 2D detail items; and
linking the 2D detail items with their associated 2D content items.

### Claim 3 (depends on 2)

The method of claim 2, further comprising linking two or more related 2D detail items to each other so as to form sets of linked related 2D detail items.

### Claim 4 (depends on 1)

The method of claim 1, further comprising providing, to the client device associated with a user, suggested combinations of two or more 2D content items.

### Claim 5 (depends on 1)

The method of claim 1, wherein the locational links link a first point representing a specific location in the structure in a first 2D content item to a second point representing a specific location in the structure in a second 2D content item wherein the locations represented by the first and second points are related.

### Claim 6 (depends on 1)

The method of claim 1 further comprising placing one or more reference indicia on each of two or more of the plurality of 2D content items, wherein the placement of the one or more reference indicia is in association with specific locations of a structure represented by the 2D content item on which each reference indicia is placed and wherein the locational links are formed between reference indicia on different 2D content items.

### Claim 7 (depends on 6)

The method of claim 6 further comprising receiving an alternate 2D content item, placing reference indicia on the alternate 2D content item in association with specific locations of a structure represented by the alternate 2D content item, overlaying the alternate 2D content item over an associated 2D content item, and highlighting any differences between the alternate 2D content item and the associated 2D content item, wherein the alternate 2D content item is an updated version of the associated 2D content item, and wherein related reference indicia of the alternate 2D content item and the associated 2D content item are aligned during the overlaying of the alternate 2D content item and the associated 2D content item.

### Claim 8

A system comprising:
at least one processor; and
at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:
receive a 2D building plan comprised of a plurality of 2D content items wherein the plurality of 2D content items contain information related to the construction of a structure;
identify any sets of two or more of the plurality of 2D content items wherein each set of two or more of the plurality of 2D content items contains information related to construction of a substructure of the structure;
combine the two or more 2D content items within each set into a single 2D content item containing all of the information related to the substructure of the set such that the number of the plurality of 2D content items is reduced from the original 2D building plan;
form locational links between the plurality of 2D content items wherein the locational links link one 2D content item to a second 2D content item; and
provide, for display on a client device associated with a user, a navigational interface comprising navigational tools to navigate through the locational links of the linked 2D content items.

### Claim 9 (depends on 8)

The system of claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to:
identify 2D content items which contain one or more additional details of other 2D content items; and
separate the one or more additional details into separate 2D detail items; and
link the 2D detail items with their associated 2D content items.

### Claim 10 (depends on 9)

The system of claim 9, further comprising instructions that, when executed by the at least one processor, cause the system to:
link two or more related 2D detail items to each other so as to form sets of linked related 2D detail items.

### Claim 11 (depends on 8)

The system of claim 8, further comprising instructions that, when executed by the at least one processor, cause the system to provide, to the client device associated with a user, suggested combinations of two or more 2D content items.

### Claim 12 (depends on 8)

The system of claim 8, wherein the locational links link a first point representing a specific location in the structure in a first 2D content item to a second point representing a specific location in the structure in a second 2D content item wherein the locations represented by the first and second points are related.

### Claim 13 (depends on 8)

The system of claim 8 further comprising instructions that, when executed by the at least one processor, cause the system to place one or more reference indicia on each of two or more of the plurality of 2D content items, wherein the placement of the one or more reference indicia is in association with specific locations of a structure represented by the 2D content item on which each reference indicia is placed and wherein the locational links are formed between reference indicia on different 2D content items.

### Claim 14 (depends on 13)

The system of claim 13 further comprising instructions that, when executed by the at least one processor, cause the system to receive an alternate 2D content item, place reference indicia on the alternate 2D content item in association with specific locations of a structure represented by the alternate 2D content item, overlay the alternate 2D content item over an associated 2D content item, and highlight any differences between the alternate 2D content item and the associated 2D content item, wherein the alternate 2D content item is an updated version of the associated 2D content item, and wherein related reference indicia of the alternate 2D content item and the associated 2D content item are aligned during the overlaying of the alternate 2D content item and the associated 2D content item.

### Claim 15

A non-transitory computer readable storage medium storing instruction that, when executed by at least one processor, cause a computer device to:
receive a 2D building plan comprised of a plurality of 2D content items wherein the plurality of 2D content items contain information related to the construction of a structure;
identify any sets of two or more of the plurality of 2D content items wherein each set of two or more of the plurality of 2D content items contains information related to construction of a substructure of the structure;
combine the two or more 2D content items within each set into a single 2D content item containing all of the information related to the substructure of the set such that the number of the plurality of 2D content items is reduced from the original 2D building plan;
form locational links between the plurality of 2D content items wherein the locational links link one 2D content item to a second 2D content item; and
provide, for display on a client device associated with a user, a navigational interface comprising navigational tools to navigate through the locational links of the linked 2D content items.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, further comprising instructions that, when executed by the at least one processor, cause the system to:
identify 2D content items which contain one or more additional details of other 2D content items; and
separate the one or more additional details into separate 2D detail items; and
link the 2D detail items with their associated 2D content items.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16, further comprising instructions that, when executed by the at least one processor, cause the system to:
link two or more related 2D detail items to each other so as to form sets of linked related 2D detail items.

### Claim 18 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the locational links link a first point representing a specific location in the structure in a first 2D content item to a second point representing a specific location in the structure in a second 2D content item wherein the locations represented by the first and second points are related.

### Claim 19 (depends on 15)

The non-transitory computer readable storage medium of claim 15, further comprising instructions that, when executed by the at least one processor, cause the system to place one or more reference indicia on each of two or more of the plurality of 2D content items, wherein the placement of the one or more reference indicia is in association with specific locations of a structure represented by the 2D content item on which each reference indicia is placed and wherein the locational links are formed between reference indicia on different 2D content items.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, further comprising instructions that, when executed by the at least one processor, cause the system to receive an alternate 2D content item, place reference indicia on the alternate 2D content item in association with specific locations of a structure represented by the alternate 2D content item, overlay the alternate 2D content item over an associated 2D content item, and highlight any differences between the alternate 2D content item and the associated 2D content item, wherein the alternate 2D content item is an updated version of the associated 2D content item, and wherein related reference indicia of the alternate 2D content item and the associated 2D content item are aligned during the overlaying of the alternate 2D content item and the associated 2D content item.
