IP Library Granted Patent US 8,229,715
Granted Patent B1
US 8,229,715 · App. 13/163,307 · Granted Jul 24, 2012

System and methods facilitating collaboration in the design, analysis, and implementation of a structure

Assignee: Google Inc.
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,229,715
App. No.
13/163,307
Granted
Jul 24, 2012
Kind
B1
Abstract

A computer-implemented system for coordinating the design and implementation of a structure is disclosed. The system includes a design workspace, a design engine which receives various inputs and produces a structure design for display in the design workspace, first and second interfaces permitting first and second users, respectively, to view and manipulate a design, either independently or concurrently, and a library of design elements and editing tools accessible to the first and second users. One or more users may be provided with controls limiting the manipulations that other user(s) may make to the design. Change tracking and error and conflict checking are provided to assist with merging design manipulations originating from separate users.

Claims (30)

1. A computer-implemented system for facilitating collaborative structure design efforts, and for coordinating implementation of a resulting design, comprising:

a design workspace in which a structure design is capable of being rendered during a design process;

a design engine which receives various inputs, and produces a structure design for display in said design workspace;

a first interface, coupled to said design engine, permitting a first user to view and manipulate aspects of said design rendered in said design workspace;

a second interface, coupled to said design engine, permitting a second user to view and manipulate aspects of said design rendered in said design workspace;

a library of design elements and editing tools, coupled to said first and second interfaces and said design engine such that said first user, said second user or both said first and second users may select an element therefrom and place said element in said design, or otherwise edit said design, for rendering by said design engine in said design workspace;

an attributes engine which quantifies measures of various attributes of a structure based on said structure design during the process of designing said structure and updates quantification of said measures when manipulation of aspects of said design result in modification of said design;

a dashboard coupled to said attributes engine for displaying said measures of various attributes of said structure, said dashboard viewable by said first user and said second user;

a first customizable attributes quantification interface associated with said first user;

a second customizable attributes quantification interface associated with said second user;

each of said first and second customizable attributes quantification interfaces permitting said first and second users, respectively, to specify values for selected structure attributes, said specified values forming an input to said design engine;

an attributes toolbox which presents to said first user and said second user a plurality of user-selectable attributes quantification tools;

such that based upon selection of an attributes quantification tool by either said first user, said second user or both said first user and said second user, said selected tool is added to said first customizable attributes quantification interface, said second customizable attributes quantification interface, or both said first and second customizable attributes quantification interfaces, respectively;

each of said first and second customizable attributes quantification interfaces further comprising a direction mechanism permitting said corresponding first or second user, respectively, to direct said system to weight optimization of one attribute greater than other attributes; and

wherein said first customizable attributes quantification interface is provided with a mechanism permitting viewing of said second user's direction to said system to weight optimization of one attribute greater than other attributes.

2. A computer-implemented method of facilitating collaborative structure design efforts, and for coordinating implementation of a resulting design, comprising:

providing a design workspace in which a structure design is capable of being rendered during a design process;

providing a design engine which receives various inputs, and produces a structure design for display in said design workspace;

providing a first interface, coupled to said design engine, permitting a first user to view and manipulate aspects of said design rendered in said design workspace;

providing a second interface, coupled to said design engine, permitting a second user to view and manipulate aspects of said design rendered in said design workspace;

providing a library of design elements and editing tools, coupled to said first and second interfaces and said design engine such that said first user, said second user or both said first and second users may select an element therefrom and place said element in said design, or otherwise edits said design, for rendering by said design engine in said design workspace;

providing an attributes engine which quantifies measures of various attributes of a structure based on said structure design during the process of designing said structure and updates quantification of said measures when manipulation of aspects of said design result in modification of said design;

providing a dashboard coupled to said attributes engine for displaying said measures of various attributes of said structure, said dashboard viewable by said first user and said second user;

providing a first customizable attributes quantification interface associated with said first user;

providing a second customizable attributes quantification interface associated with said second user;

each of said first and second customizable attributes quantification interfaces permitting said first and second users, respectively, to specify values for selected structure attributes, said specified values forming an input to said design engine;

providing an attributes toolbox which presents to said first user and said second user a plurality of user-selectable attributes quantification tools;

such that based upon selection of an attributes quantification tool by either said first user, said second user or both said first user and said second user, said selected tool is added to said first customizable attributes quantification interface, said second customizable attributes quantification interface, or both said first and second customizable attributes quantification interfaces, respectively;

providing, for each of said first and second customizable attributes quantification interfaces, a direction mechanism permitting said corresponding first or second user, respectively, to direct said system to weight optimization of one attribute greater than other attributes; and

wherein said first customizable attributes quantification interface is provided with a mechanism permitting viewing of said second user's direction to said system to weight optimization of one attribute greater than other attributes.

Assignments (4)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
CHANGE OF NAME Recorded Jun 6, 2017
From: FLUX FACTORY, INC.
To: FLUX DATA, INC.
Reel/Frame 042620/0467 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2015
From: GOOGLE INC.
To: FLUX FACTORY, INC.
Reel/Frame 036200/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2011
From: TELLER, ERIC; CHIM, NICHOLAS; ROMAN, AUGUSTO; CARLILE, JENNIFER; FONG, ALENA; ATTIA, ELI; KAUFMANN, MICHELLE
To: GOOGLE INC.
Reel/Frame 026459/0145 →