Searching and Matching Related objects, Drawings and Models For Home and Landscape Design
This patent application relates generally to systems, methods, and computer program products for home and/or landscape design. This application also relates to a system for searching and matching related vector based objects, drawings and models in a home improvement and design system.
1 . A computer-implemented method for use in generating a home design layout, the method comprising:
receiving a diagram of a floor plan for a room;
searching a database for other rooms having similar floor plans to the received diagram of the floor plan for the room; and
presenting, via a graphical interface, the floor plans associated with the rooms having similar floor plans.
2 . The computer-implemented method of claim 1 , further comprising receiving an input of a room type from a user.
3 . The computer-implemented method of claim 2 , wherein the room, type is selected from the group consisting of a bedroom, a bathroom, a living room, a kitchen, a dining room, and an office.
4 . The computer-implemented method of claim 1 , wherein receiving the diagram of the
floor plan for the room comprises receiving a user input sketch of a shape of the room.
5 . The computer-implemented method, of claim 4 , wherein the user input sketch includes one or more of the approximate dimensions of the room and the approximate square footage of the room.
6 . The computer-implemented method of claim 1 , wherein receiving the diagram of the floor plan for the room comprises receiving a computer-aided design (CAD) model of the floor plan for the room.
7 . The computer-implemented method of claim 1 , wherein searching the database for other rooms having similar floor plans comprises searching the database for other rooms having similar placement of walk, windows, and door openings.
8 . The computer-implemented method of claim 1 , wherein the diagram comprises a vector based input and searching the database comprises searching for similar vector based objects.
9 . The computer-implemented method of claim 1 , wherein presenting the floor plans associated with, the rooms having similar floor plans as the room comprises presenting the floor plans according to an order of relevance.
10 . The computer-implemented method of claim 1 , further comprising receiving a date range input from the user.
11 . The computer-implemented method of claim 10 , wherein searching the database comprises searching the database for similar floor plans generated within the date range.
12 . A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
receive a diagram of a floor plan for a room;
search a database for other rooms having similar floor plans to the received diagram of the floor plan for the room; and
present, via a graphical interface, the floor plans associated with the rooms having similar floor plans.
13 . The computer program product of claim 12 , further comprising instructions to cause a machine to:
receive an input of a room type from a user.
14 . The computer program product of claim 12 , wherein the instructions to receive the diagram of the floor plan for the room comprise instructions to cause a machine to receive a user input sketch of a shape of the room.
15 . The computer program product of claim 12 , wherein the instructions to receive the diagram of the floor plan for the room comprise instructions to cause a machine to receive a computer-aided design (CAD) model of the floor plan for the room.
16 . A system configured to:
receive a diagram of a floor plan for a room;
search a database for other rooms having similar floor plans to the received diagram of the floor plan for the room; and
present, via a graphical interface, the floor plans associated with the rooms having similar floor plans.
17 . The system of claim 16 , further configured to receive an input of a room type from a user.
18 . The system of claim 16 , further configured, to receive a user input sketch of a shape of the room.
19 . The system of claim 16 , further configured to receive a computer-aided design (CAD) model of the floor plan for the room.