US12051165B2ActiveUtilityA1

AR/VR interface for client/contractor communication platform

Assignee: Strukshur IncPriority: May 25, 2018Filed: Nov 18, 2022Granted: Jul 30, 2024
Est. expiryMay 25, 2038(~11.8 yrs left)· nominal 20-yr term from priority
Inventors:Louis A Vierra
H04L 67/131G06F 3/04815G06T 17/00G06Q 10/0631G06Q 50/163G06Q 30/08G06Q 30/015G06Q 30/0643G06Q 10/103G06F 30/13G06F 2111/02G06Q 10/101G06Q 50/08G06T 19/006G06Q 10/40
65
PatentIndex Score
0
Cited by
36
References
20
Claims

Abstract

User interfaces, systems, methods, devices, media, and instructions are described for a client/contractor management and communication system with augmented reality (AR) and/or virtual reality (VR) interface elements. In one embodiment, a device receives finish and inspiration information associated with a home improvement project from a client and structures this information into finish pin data with associated project context information and 3D model data. The device uses this information to automatically generate and update a project chart for the project, along with 3D models for various subproject positions within a project chart. This information is then presented to the client and associated contractors as part of a user interface for a client/contractor system. A project chart interface enables access to 3D models in an AR or VR interface to display models of the project and various project data associated with different positions in a project chart.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A device comprising:
 a display; 
 a memory coupled to the display; and 
 one or more processors coupled to the memory and the display, the one or more processors configured to: 
 receive a plurality of finish pin data sets, each finish pin data set associated with a corresponding finish element of a construction project, wherein each finish pin data set comprises three-dimensional (3D) modeling data for the corresponding finish element; 
 analyze each finish pin data set to identify associated project context information; 
 based on the project context information, generate task elements of a task list and associated subproject indicators for a project chart of the construction project; 
 automatically generate the project chart with the subproject indicators for at least a first finish element based on the task elements and the project context information and one or more associated relationships with related subproject indicators within the project chart, the project chart including a plurality of project positions corresponding to different stages of completion of the construction project; 
 automatically generate a plurality of 3D models for the construction project, each 3D model of the plurality of 3D models associated with a corresponding project position in the project chart; 
 output one or more images for a first 3D model of the plurality of 3D models on the display after selection of a corresponding first intermediate project position in the project chart; 
 receive selection of a particular finish element displayed in the first 3D model; 
 receive input indicating a finalization of the particular finish element; 
 receive selection of a product purchase option for individual purchase of the particular finish element; 
 receive input for individual purchase of the particular finish element; 
 receive one or more updates to the placement of the first finished element throughout the duration of the execution of the project chart; 
 automatically generate a change request communication in response to each of the confirmed updates received to the placement; 
 store data for each iteration of the project chart, including each of the confirmed updates to the placement, the data including an update to the plurality of 3D models based on each of the confirmed updates to the placement of the first finish element; and 
 generate a final project report comprising the data for each iteration of the project chart. 
 
     
     
       2. The device of  claim 1 , wherein the one or more images for a first 3D model of the plurality of 3D models are output on the display using an augmented reality/virtual reality (AR/VR) interface, and wherein the images of the first 3D model include finish elements that are modifications of and are displayed on top of what is actually present at the location of the construction project. 
     
     
       3. The device of  claim 1 , wherein the one or more processors are further configured to:
 receive an input selecting a corresponding second project position in the project chart associated with a second 3D model of the plurality of 3D models; and 
 outputting one or more images of the second 3D model. 
 
     
     
       4. The device of  claim 3 , wherein the second 3D model comprises a final 3D model of the construction project, and wherein the first 3D model comprises an intermediate 3D model of the construction project with one or more missing finishes. 
     
     
       5. The device of  claim 1 , wherein the one or more processors are further configured to:
 receive a change to a first finish pin data set of the plurality of finish pin data sets; and 
 automatically update one or more models of the plurality of 3D models in response to the change to the first finish pin data set. 
 
     
     
       6. The device of  claim 1 , wherein one or more finish pin data sets of the plurality of finish pin data sets comprise data for a pre-designed building and wherein the one or more finish pin data sets comprise a first pre-designed building module data set, a second pre-designed building module data set, and interface data for connecting the first and second pre-designed building module data sets within the plurality of 3D models. 
     
     
       7. The device of  claim 1 , wherein the plurality of finish pin data sets comprise one or more placeholder data sets associated with missing information and a prompt to select a finish. 
     
     
       8. The device of  claim 1  wherein the one or more processors are further configured to generate one or more automated messages associated with timing elements of the related subproject indicators of the project chart matching a current clock time of the device. 
     
     
       9. The device of  claim 1  wherein the one or more processors are further configured to:
 process a user input associated with a change in one or more finish elements associated with the construction project; and 
 in response to the user input, automatically generate a change request, the change request comprising an updated project chart based on the change in the one or more finish elements, and automatically update the one or more 3D models. 
 
     
     
       10. The device of  claim 1  wherein the one or more processors are further configured to:
 process a completion message associated with a first subproject indicator of the project chart; 
 in response to the completion message, automatically generate one or more communications for at least a second subproject associated with a second subproject indicator dependent on completion of a first subproject associated with the first subproject indicator; and 
 update a corresponding 3D model associated with the first subproject indicator to indicate that work associated with the corresponding 3D model is fixed and completed. 
 
     
     
       11. The device of  claim 1  wherein a first finish pin data set associated with the first finish element comprises first associated project context information comprising modeling data associated with placement of the first finish element within a project model. 
     
     
       12. The device of  claim 11  wherein the change request communication comprises a request for a change request quote associated with a cost and at least one timing change to the project chart; and
 automatically update the plurality of 3D models based on a difference from the original placement of the first finished element to the updated placement of the first finished element within the project model. 
 
     
     
       13. The device of  claim 12  wherein the data stored for each iteration of the project chart further includes associated bid response, bid acceptance confirmation, change request, change request quote, and change request approval, an associated set of 3D models that is associated with the activity for the corresponding iteration of the project chart; and
 a final project report is generated in response to a completion notification for a final completion indicator of the project chart. 
 
     
     
       14. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:
 receiving a plurality of finish pin data sets, each finish pin data set associated with a corresponding finish element of a construction project, wherein each finish pin data set comprises three-dimensional (3D) modeling data for the corresponding finish element; 
 analyzing each finish pin data set to identify associated project context information; 
 based on the project context information, generating task elements of a task list and associated subproject indicators for a project chart of the construction project; 
 automatically generating the project chart with the subproject indicator for at least a first finish element based on the task elements and the project context information and one or more associated relationships with related subproject indicators within the project chart, the project chart including a plurality of project positions corresponding to different stages of corresponding to different stages of completion of the construction project; 
 automatically generating a plurality of 3D models for the construction project, each 3D model of the plurality of 3D models associated with a corresponding project position in the project chart; 
 automatically generate a plurality of 3D models for the construction project, each 3D model of the plurality of 3D models associated with a corresponding project position in the project chart; 
 outputting one or more images for a first 3D model of the plurality of 3D models on a display after selection of a corresponding first intermediate project position in the project chart; 
 receiving selection of a particular finish element displayed in the first 3D model; 
 receiving input indicating a finalization of the particular finish element; 
 receiving selection of a product purchase option for individual purchase of the particular finish element; 
 receiving input for individual purchase of the particular finish element; 
 receiving one or more updates to the placement of the first finished element throughout the duration of the execution of the project chart; 
 automatically generating a change request communication in response to each of the confirmed updates received to the placement; 
 storing data for each iteration of the project chart, including each of the confirmed updates to the placement, the data including an update to the plurality of 3D models based on each of the confirmed updates to the placement of the first finish element; and 
 generating a final project report comprising the data for each iteration of the project chart. 
 
     
     
       15. The non-transitory computer readable medium of  claim 14 , wherein the one or more images for a first 3D model of the plurality of 3D models are output on the display using an augmented reality/virtual reality (AR/VR) interface, and wherein the images of the first 3D model include finish elements that are modifications of and are displayed on top of what is actually present at the location of the construction project. 
     
     
       16. The non-transitory computer readable medium of  claim 14 , wherein the operations further comprise:
 receiving an input selecting a corresponding second project position in the project chart associated with a second 3D model of the plurality of 3D models; and 
 outputting one or more images of the second 3D model. 
 
     
     
       17. The non-transitory computer readable medium of  claim 16 , wherein the operations further comprise:
 receiving a change to a first finish pin data set of the plurality of finish pin data sets; and 
 automatically updating one or more models of the plurality of 3D models in response to the change to the first finish pin data set. 
 
     
     
       18. The non-transitory computer readable medium of  claim 14 , wherein the plurality of finish pin data sets comprise one or more placeholder data sets associated with missing information and a prompt to select a finish. 
     
     
       19. The non-transitory computer readable medium of  claim 14 , wherein the operations further comprise:
 processing a user input associated with a change in one or more finish elements associated with the construction project; and 
 in response to the user input, automatically generating a change request, the change request comprising an updated project chart based on the change in the one or more finish elements, and automatically update the one or more 3D models. 
 
     
     
       20. The non-transitory computer readable medium of  claim 14 , wherein a first finish pin data set associated with the first finish element comprises first associated project context information comprising modeling data associated with placement of the first finish element within a project model, and wherein the operations further comprise:
 receiving a confirmed update to the placement of the first finish element within the project model; 
 automatically generating a change request communication in response to the confirmed update to the placement, the change request communication comprising a request for a change request quote associated with a cost and at least one timing change to the project chart; and 
 automatically updating the plurality of 3D models based on the confirmed update to the placement of the first finish element.

Join the waitlist — get patent alerts

Track US12051165B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.