System to determine piping configuration under sink
Abstract
Disclosed are various embodiments for determining piping configurations in an under-sink or similar environment. A computing device, such as a mobile device or a server, may be directed to access at least one digital image, the at least one digital image comprising a photograph of an under-sink environment; perform an analysis of the under-sink environment to generate at least one suggested configuration of piping for placement in the under-sink environment using compliance criteria, where the at least one suggested configuration comprises at least one of a faucet, a pipe, a coupler, a connector, a fitting, adhesive, and plumbing tape suggested to connect a first object in the under-sink environment to a second object in the under-sink environment; and display the at least one suggested configuration in a display communicatively coupled to the client device.
Claims
exact text as granted — not AI-modifiedTherefore, the following is claimed:
1 . A system, comprising:
a client device comprising at least one hardware processor; and program instructions stored in memory and executable in the client device that, when executed, direct the client device to:
access at least one digital image, the at least one digital image comprising a photograph of an under-sink environment;
perform an analysis of the under-sink environment to generate at least one suggested configuration of piping for placement in the under-sink environment using compliance criteria, wherein the at least one suggested configuration comprises at least one of a faucet, a pipe, a coupler, a connector, a fitting, adhesive, and plumbing tape suggested to connect a first object in the under-sink environment to a second object in the under-sink environment; and
display the at least one suggested configuration in a display communicatively coupled to the client device.
2 . The system of claim 1 , wherein:
the at least one suggested configuration is a plurality of suggested configurations; the client device is further directed to:
receive a selection of one of the suggested configurations made on the client device;
generate a parts list for the one of the suggested configurations as selected;
generate a series of instructions to complete an assembly of the one of the suggested configurations as selected; and
display the parts list and the series of instructions in a display communicatively coupled to the client device.
3 . The system of claim 2 , wherein the suggested configurations of the piping are generated by identifying, during the analysis, a presence and a location of:
at least one sink in the under-sink environment; at least one drain pipe extending from the at least one sink in the under-sink environment; a drain outlet in the under-sink environment; and at least one of: a water line; a water line valve; a garbage disposal; a garbage disposal outlet; and a dishwasher line.
4 . The system of claim 2 , wherein the client device is further directed to:
display a virtual representation of the suggested configurations relative to the under-sink environment prior to receipt of the selection of the one of the suggested configurations.
5 . The system of claim 1 , wherein the client device is further directed to:
prompt an operator of the client device to confirm a size of at least one component in the under-sink environment prior to generating the at least one suggested configuration.
6 . The system of claim 1 , wherein the first object is a sink and the second object is an outlet pipe, or the first object is a water link and the second object is a faucet.
7 . The system of claim 1 , wherein the client device is further directed to pre-process the at least one digital image prior to the analysis of the under-sink environment.
8 . The system of claim 1 , wherein the client device is further directed to apply an object detection and classification routine to the at least one digital image to identify a presence and a location of at least one component in the under-sink environment.
9 . The system of claim 8 , wherein the object detection and classification routine is a machine learning routine configured for object detection and classification, the machine learning routine being trained using manually-verified object classification data.
10 . The system of claim 1 , wherein the compliance criteria includes at least one of a federal building code requirement, a regional building code requirement, a local building code requirement, and a manufacturer requirement associated with at least one of the faucet, the pipe, the coupler, the connector, the fitting, the adhesive, and the plumbing tape.
11 . A computer-implemented method, comprising:
accessing, by at least one computing device comprising at least one hardware processor, at least one digital image, the at least one digital image comprising a photograph of an under-sink environment; performing an analysis of, by the at least one computing device, the under-sink environment to generate at least one suggested configuration of piping for placement in the under-sink environment using compliance criteria, wherein the at least one suggested configuration comprises at least one of a faucet, a pipe, a coupler, a connector, a fitting, adhesive, and plumbing tape suggested to connect a first object in the under-sink environment to a second object in the under-sink environment; and displaying, by the at least one computing device, the at least one suggested configuration in a display communicatively coupled to the at least one computing device.
12 . The computer-implemented method of claim 11 , wherein:
the at least one suggested configuration is a plurality of suggested configurations; the client device is further directed to:
receive a selection of one of the suggested configurations made on the client device;
generate a parts list for the one of the suggested configurations as selected;
generate a series of instructions to complete an assembly of the one of the suggested configurations as selected; and
display the parts list and the series of instructions in a display communicatively coupled to the client device.
13 . The computer-implemented method of claim 12 , wherein the suggested configurations of the piping are generated by identifying, by the at least one computing device during the analysis, a presence and a location of:
at least one sink in the under-sink environment; at least one drain pipe extending from the at least one sink in the under-sink environment; a drain outlet in the under-sink environment; and at least one of: a water line; a water line valve; a garbage disposal; a garbage disposal outlet; and a dishwasher line.
14 . The computer-implemented method of claim 12 , further comprising:
displaying, by the at least one computing device, a virtual representation of the suggested configurations relative to the under-sink environment prior to receipt of the selection of the one of the suggested configurations.
15 . The computer-implemented method of claim 11 , further comprising:
prompting, by the at least one computing device, an operator of the at least one computing device to confirm a size of at least one component in the under-sink environment prior to generating the at least one suggested configuration.
16 . The computer-implemented method of claim 11 , wherein the first object is a sink and the second object is an outlet pipe, or the first object is a water link and the second object is a faucet.
17 . The computer-implemented method of claim 11 , further comprising:
pre-processing, by the at least one computing device, the at least one digital image prior to the analysis of the under-sink environment.
18 . The computer-implemented method of claim 11 , further comprising:
applying, by the at least one computing device, an object detection and classification routine to the at least one digital image to identify a presence and a location of at least one component in the under-sink environment.
19 . The computer-implemented method of claim 18 , wherein the object detection and classification routine is a machine learning routine configured for object detection and classification, the machine learning routine being trained using manually-verified object classification data.
20 . The computer-implemented method of claim 11 , wherein the compliance criteria includes at least one of a federal building code requirement, a regional building code requirement, a local building code requirement, and a manufacturer requirement associated with at least one of the faucet, the pipe, the coupler, the connector, the fitting, the adhesive, and the plumbing tape.Join the waitlist — get patent alerts
Track US2021350133A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.