IP Library Granted Patent US 8,285,521
Granted Patent B1
US 8,285,521 · App. 13/237,735 · Granted Oct 9, 2012

Certification controls for a structure design, analysis, and implementation system

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,285,521
App. No.
13/237,735
Granted
Oct 9, 2012
Kind
B1
Abstract

A computer-implemented subsystem and method is disclosed for receiving user qualification data, comparing that data to certification criteria, and providing user certification according thereto, in the context of a system for designing a structure. A variety of users may be certified, including architects, designers, component and service providers, permitting authorities, builders, financers, future tenants, etc. A wide variety of certifications may be provided including by trade, by attributes of the structure, by intended use of the design system, etc. Certification may be based on general experience, references, time spent with the design system, training completed, examination passed, other certifications, etc. Certification may be stand-alone or may be part of an ongoing continuing education process. The design system may limit actions a user may perform on a design based on certification and certification level. Certified users may be connected with clients and other opportunities through the design system or otherwise.

Claims (70)

1. A computer-implemented method for verifying and employing a user certification level in the context of a computer-based system for designing a structure and coordinating its implementation, comprising:

receiving, in a first subsystem communicatively connected to a computer-implemented system for cell-based designing of a structure and coordinating its implementation, user identification data;

determining, by and within said first subsystem, whether a certification has been previously awarded and associated with said user identification data by a certifying authority, or by said system, in response to a user associated with said user identification data either passing a certifying examination or demonstrating to a certifying authority experience using a design system; and

enabling at least one function within said computer-implemented system for designing a structure and coordinating its implementation based on said determined certification associated with said user identification data.

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

determining, within said first subsystem, a certification level associated with said user identification data; and

said enabling of at least one function within said computer-implemented system for designing a structure and coordinating its implementation further based on said certification level associated with said user identification data.

3. The computer-implemented method of claim 1 , wherein said enabling of at least one function within said computer-implemented system for designing a structure and coordinating its implementation is specific to a single design within said computer-implemented system.

4. The computer-implemented method of claim 1 , wherein said enabling of at least one function within said computer-implemented system for designing a structure and coordinating its implementation is specific to a version of said computer-implemented system.

5. The computer-implemented method of claim 1 , wherein said enabling of at least one function within said computer-implemented system for designing a structure and coordinating its implementation is specific to a geographic region in which a structure design is to be implemented.

6. The computer-implemented method of claim 1 , wherein said enabling comprises enabling multiple different functions for different structure types being designed.

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

receiving, in a second subsystem communicatively connected to said computer-implemented system for cell-based designing of a structure and coordinating its implementation, supervisory user identification data;

determining, by and within said second subsystem, a supervisory certification associated with said supervisory user identification data; and

enabling at least one function within said computer-implemented system for designing a structure and coordinating its implementation based on said supervisory certification associated with said supervisory user identification data.

8. The computer-implemented method of claim 1 , wherein said at least one function is selected from the group consisting of: accessing an aspect of a structure design, creating an aspect of a structure design, viewing an aspect of a structure design, editing an aspect of a structure design, analyzing an aspect of a structure design, publishing an aspect of a structure design, approving an aspect of a structure design, certifying a user for interacting with a portion of a said computer-implemented system, inputting data into said computer-implemented system regarding components or services for use in an aspect of a structure design, editing data resident in said computer-implemented system regarding components or services for use in an aspect of a structure design, initiating implementation of an aspect of a structure design, and modifying said computer-implemented system.

9. The computer-implemented method of claim 1 , wherein said user is a computer-based user subsystem.

10. A computer-implemented method for coordinating interactions in a computer-implemented system for cell-based designing of a structure and coordinating its implementation, comprising:

storing, in memory communicatively connected to a computer-implemented system for cell-based designing of a structure and coordinating its implementation, certification data and an association between user identification data and said certification data, said certification data representing a level of certification previously awarded and associated with said user identification data by a certifying authority, or by said system, in response to a user associated with said user identification data either passing a certifying examination or demonstrating to a certifying authority experience using a design system;

receiving, in a search resource communicatively connected to said system, a search request for a plurality of certification data;

searching, by said search resource, said memory for certification data responsive to said search request;

organizing, by said search resource, said certification data and said associated user identification data responsive to said search request;

providing, by said search resource, said certification data and said associated user identification data organized in response to said search request to said system; and

displaying, by said system, said certification data and said associated user identification data organized in response to said search request to said system.

11. The computer-implemented method of claim 10 , wherein said search request comprises multiple data items, and further wherein said search resource provides an interface permitting designating each said data item as either required or as preferred.

12. The computer-implemented method of claim 10 , further comprising:

further organizing, by said search resource, additional certification data and user identification data associated therewith as suggestions associated with said search request;

providing, by said search resource, said additional certification data and said associated user identification data as suggestions associated with said search request to said system; and

displaying, by said system, said additional certification data and said associated user identification data as suggestions associated with said search request.

13. A computer-implemented method for coordinating interactions in a computer-implemented system for cell-based designing of a structure and coordinating its implementation, comprising:

storing, in memory communicatively connected to a computer-implemented system for cell-based designing of a structure and coordinating its implementation, functions to be performed within the context of said system requiring a specified certification and a party associated with said functions to be performed, said specified certification representing a level of certification previously awarded and associated with said party by a certifying authority, or by said system, in response to said party either passing a certifying examination or demonstrating to a certifying authority experience using a design system;

receiving, in a search resource communicatively connected to said system, user identification data;

determining, in said search resource a certification associated with said user identification data;

receiving, in said search resource, a search request for functions to be performed corresponding to said certification associated with said user identification data;

searching, by said search resource, said memory for functions to be performed responsive to said search request;

organizing, by said search resource, said functions to be performed and party associated therewith responsive to said search request;

providing, by said search resource, said functions to be performed and party associated therewith responsive to said search request to said system; and

displaying, by said system, said functions to be performed and party associated therewith responsive to said search request.

14. The computer-implemented method of claim 13 , further comprising:

storing, in said memory, certification data and an association between user identification data and said certification data;

receiving, in said search resource, a search request for a plurality of certification data;

searching, by said search resource, said memory for certification data responsive to said search request for a plurality of certification data;

organizing, by said search resource, said certification data and said associated user identification data responsive to said search request for a plurality of certification data;

providing, by said search resource, said certification data and said associated user identification data organized in response to said search request for a plurality of certification data to said system; and

displaying, by said system, said certification data and said associated user identification data organized in response to said search request for a plurality of certification data to said system.

15. A computer system, including hardware elements, for designing a structure and coordinating its implementation and for verifying and employing a user certification level, comprising:

a subsystem communicatively connected to a computer-implemented system for cell-based designing of a structure and coordinating its implementation for receiving user identification data;

a subsystem for determining whether a certification has been previously awarded and associated with said user identification data by a certifying authority, or by said system, in response to a user associated with said user identification data either passing a certifying examination or demonstrating to a certifying authority experience using a design system; and

a subsystem for enabling at least one function within said system based on said determined certification associated with said user identification data.

16. The computer system of claim 15 , further comprising:

a subsystem for determining a certification level associated with said user identification data; and

said subsystem for enabling at least one function within said system further enabling said at least one function based on said certification level associated with said user identification data.

17. The computer system of claim 15 , wherein said subsystem for enabling selectively enabling multiple different functions for different structure types being designed.

18. The computer system of claim 15 , further comprising:

a subsystem for receiving supervisory user identification data;

a subsystem for determining a supervisory certification associated with said supervisory user identification data; and

said subsystem for enabling further enabling at least one function within said system based on said supervisory certification associated with said user identification data.

19. The computer system of claim 15 , wherein said at least one function is selected from the group consisting of: accessing an aspect of a structure design, creating an aspect of a structure design, viewing an aspect of a structure design, editing an aspect of a structure design, analyzing an aspect of a structure design, publishing an aspect of a structure design, approving an aspect of a structure design, certifying a user for interacting with a portion of a said computer-implemented system, inputting data into said computer-implemented system regarding components or services for use in an aspect of a structure design, editing data resident in said computer-implemented system regarding components or services for use in an aspect of a structure design, initiating implementation of an aspect of a structure design, and modifying said computer-implemented system.

20. The computer method of claim 15 , wherein said user is a computer-based user subsystem.

21. A non-transitory computer readable medium having computer program logic stored thereon, which is executable on one or more processors, for verifying and employing a user certification level in the context of a computer-implemented system for cell-based designing of a structure and coordinating its implementation, the computer program logic comprising:

computer program instructions for receiving in a first subsystem communicatively connected to a computer-implemented system for cell-based designing of a structure and coordinating its implementation, user identification data;

computer program instructions for determining whether a certification has been previously awarded and associated with said user identification data by a certifying authority, or by said system, in response to a user associated with said user identification data either passing a certifying examination or demonstrating to a certifying authority experience using a design system; and

computer program instructions for enabling at least one function within said computer-implemented system for designing a structure and coordinating its implementation based on said determined certification associated with said user identification data.

22. The non-transitory computer readable medium of claim 21 , in which said computer program logic further comprises:

computer program instructions for determining a certification level associated with said user identification data; and

computer program instructions for enabling said at least one function within said computer-implemented system for designing a structure and coordinating its implementation further based on said certification level associated with said user identification data.

23. The non-transitory computer readable medium of claim 21 , in which said computer program logic further comprises:

computer program instructions for receiving supervisory user identification data;

computer program instructions for determining a supervisory certification associated with said supervisory user identification data; and

computer program instructions for enabling at least one function within said computer-implemented system for designing a structure and coordinating its implementation based on said supervisory certification associated with said user identification data.

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 Sep 20, 2011
From: CHIM, NICHOLAS; TELLER, ERIC; ATTIA, ELI; KAUFMANN, MICHELLE; FONG, ALENA; ROMAN, AUGUSTO; CARLILE, JENNIFER; DUPONT, CEDRIC
To: GOOGLE INC.
Reel/Frame 026937/0607 →