IP Library Granted Patent US 8,117,558
Granted Patent B2
US 8,117,558 · App. 11/563,564 · Granted Feb 14, 2012

Converting web content into two-dimensional CAD drawings and three-dimensional CAD models

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,117,558
App. No.
11/563,564
Granted
Feb 14, 2012
Kind
B2
Abstract

This patent application relates generally to systems, methods, and computer program products for home and/or landscape design. This application also relates to scrapping and extracting information from websites and converting this information into 2D CAD (computer-aided design) drawings and 3D CAD models.

Claims (57)

1. A method comprising:

receiving, by a computer, a selection of a home design product on a first website, the selection being based at least in part on a user visitation of the first web site that comprises the home design product;

receiving a signal that represents an activation of a tool bar control embedded in a web browser displaying the first web site;

in response to the selection and the activation, extracting dimensional information about the home design product from the first website, the dimensional information being associated with a physical size of the home design product;

extracting, by the computer, categorization information about the home design product from the first website using one or more web scraping applications, the categorization information being associated with a product type; and

identifying, based on the categorization information and the dimensional information, one or more pre-existing computer-aided design (CAD) models stored in a database of CAD models to incorporate into a home design layout associated with a second website, the one or more pre-existing CAD models graphically representing the home design product.

2. The computer-implemented method of claim 1 , further comprising:

presenting the one or more CAD models to a user;

receiving a selection of a particular one of the CAD models selected from the one or more identified CAD models; and

associating the selected particular one of the CAD models with the home design product.

3. The computer-implemented method of claim 2 , wherein presenting the one or more identified CAD models comprises:

determining a likelihood of a match between each of the one or more identified CAD models and the home design product based on the extracted categorization and dimensional information and historical information stored about previously selected CAD models for the home design product; and

presenting the one or more CAD models in an order, the order being based on the likelihood of a match between the CAD model and the home design product.

4. The computer-implemented method of claim 2 , further comprising:

generating a visual bookmark associated with the home design product; and

associating the visual bookmark with the selected particular one of the CAD models.

5. The computer-implemented method of claim 4 , further comprising inserting the particular one of the CAD models into a home design layout based on a user selection of the visual bookmark associated with the particular one of the CAD models.

6. The computer-implemented method of claim 1 , wherein the one or more CAD models comprise one or more two-dimensional CAD models.

7. The computer-implemented method of claim 1 , wherein the one or more CAD models comprise one or more three-dimensional CAD models.

8. A computer program product, tangibly embodied in a computer-readable storage medium, for executing instructions on a processor, the computer program product being operable to cause a machine to:

receive a selection of a home design product on a first website, the selection being based at least in part on a user visitation of the first web site that comprises the home design product;

receive a signal that represents an activation of a tool bar control embedded in a web browser displaying the first web site;

in response to the selection and the activation, extract dimensional information about the home design product from the first website, the dimensional information being associated with a physical size of the home design product;

extract categorization information about the home design product from the first website using one or more web scraping applications, the categorization information being associated with a product type; and

identify, based on the categorization information and the dimensional information, one or more pre-existing computer-aided design (CAD) models stored in a database of CAD models to incorporate into a home design layout associated with a second website, the one or more pre-existing CAD models graphically representing the home design product.

9. The computer program product of claim 8 , further comprising instructions to cause a machine to:

present the one or more CAD models to a user;

receive a selection of a particular one of the CAD models selected from the one or more identified CAD models; and

associate the selected particular one of the CAD models with the home design product.

10. The computer program product of claim 8 , wherein the instructions to cause a machine to identify the one or more identified CAD models comprises instructions to cause a machine to:

determine a likelihood of a match between each of the one or more identified CAD models and the home design product based on the extracted categorization and dimensional information and historical information stored about previously selected CAD models for the home design product; and

present the one or more CAD models in an order, the order being based on the likelihood of a match between the CAD model and the home design product.

11. The computer program product of claim 8 , further comprising instructions to cause a machine to:

generate a visual bookmark associated with the home design product; and

associate the visual bookmark with the selected particular one of the CAD models.

12. The computer program product of claim 8 , further comprising instructions to cause a machine to:

insert the particular one of the CAD models into a home design layout based on a user selection of the visual bookmark associated with the particular one of the CAD models.

13. A system comprising:

one or more processing devices; and

one or more memory devices comprising instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

receiving a selection of a home design product on a first website, the selection being based at least in part on a user visitation of the first web site that comprises the home design product;

receiving a signal that represents an activation of a tool bar control embedded in a web browser displaying the first web site;

in response to the selection and the activation, extracting dimensional information about the home design product from the first website, the dimensional information being associated with a physical size of the home design product;

extracting categorization information about the home design product from the first website using one or more web scraping applications, the categorization information being associated with a product type; and

identifying, based on the categorization information and the dimensional information, one or more pre-existing computer-aided design (CAD) models stored in a database of CAD models to incorporate into the home design layout associated with a second website, the one or more pre-existing CAD models graphically representing the home design product.

14. The system of claim 13 , wherein the one or more memory devices further comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

presenting the one or more CAD models to a user;

receiving a selection of a particular one of the CAD models selected from the one or more identified CAD models; and

associating the selected particular one of the CAD models with the home design product.

15. The system of claim 13 , wherein the one or more memory devices further comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

determining a likelihood of a match between each of the one or more identified CAD models and the home design product based on the extracted categorization and dimensional information and historical information stored about previously selected CAD models for the home design product; and

presenting the one or more CAD models in an order, the order being based on the likelihood of a match between the CAD model and the home design product.

16. The system of claim 13 , wherein the one or more memory devices further comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

generating a visual bookmark associated with the home design product; and

associating the visual bookmark with the selected particular one of the CAD models.

17. The system of claim 13 , wherein the one or more memory devices further comprise instructions that, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising:

inserting the particular one of the CAD models into a home design layout based on a user selection of the visual bookmark associated with the particular one of the CAD models.

Assignments (2)
LIEN Recorded Apr 19, 2012
From: DESIGNIN, INC.
To: FISH & RICHARDSON P.C.
Reel/Frame 028075/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2007
From: HOGUET, RAMSA
To: DESIGNIN CORPORATION
Reel/Frame 018971/0190 →