MANAGING AND MEMORIALIZING DESIGN REQUIREMENTS OF A BUILDING PROJECT
First Claim
1. Computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of enabling a plurality of users to contribute to a creation of a resource that memorializes design requirements of a physical structure to be made consistent with said design requirements, the method comprising:
- at an application server, receiving configuration information that is useable by the server to initialize an instance of a building project;
initializing said building project, which includes a web-based user interface that presents building-project information that is stored in an extensible data structure;
presenting a category-addition component that enables reception of a user-defined design-requirements category (“
category”
) that will form a portion of said building project such that all requirements added to said project within said category will be related to each other by said category;
from a first remote computing device located in a first geographical location, receiving via the Internet a first design requirement associated with the category, wherein the first design requirement is automatically associated with a first field that is capable of receiving a first comment associated with the first design requirement;
from a second remote computing device located in a second geographical location, receiving via the Internet a second design requirement associated with the category, wherein the second design requirement is automatically associated with a second field that is capable of receiving a second comment associated with the second design requirement; and
storing the first design requirement and the second design requirement in said data structure, wherein the first design requirement and the second design requirement are automatically viewable by the first device and the second device incident to being stored in said data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, system, and media are described herein for receiving design requirements associated with a building project from remote devices over the Internet and storing design requirements and changes to design requirements, including user-defined categories, and user information and comments regarding design requirements, in an extensible data structure, which automatically extends itself without a need for user-provided programmatic code. The design requirements are gathered and stored in such a way that a building program (also known as an “architectural program”) can be automatically generated on demand.
42 Citations
23 Claims
-
1. Computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of enabling a plurality of users to contribute to a creation of a resource that memorializes design requirements of a physical structure to be made consistent with said design requirements, the method comprising:
-
at an application server, receiving configuration information that is useable by the server to initialize an instance of a building project; initializing said building project, which includes a web-based user interface that presents building-project information that is stored in an extensible data structure; presenting a category-addition component that enables reception of a user-defined design-requirements category (“
category”
) that will form a portion of said building project such that all requirements added to said project within said category will be related to each other by said category;from a first remote computing device located in a first geographical location, receiving via the Internet a first design requirement associated with the category, wherein the first design requirement is automatically associated with a first field that is capable of receiving a first comment associated with the first design requirement; from a second remote computing device located in a second geographical location, receiving via the Internet a second design requirement associated with the category, wherein the second design requirement is automatically associated with a second field that is capable of receiving a second comment associated with the second design requirement; and storing the first design requirement and the second design requirement in said data structure, wherein the first design requirement and the second design requirement are automatically viewable by the first device and the second device incident to being stored in said data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of enabling a plurality of users to contribute to a creation of a resource that memorializes design requirements of a physical structure to be made consistent with said design requirements, the method comprising:
-
at an application server, receiving a selection of an instance of a building project, wherein the instance of a building project includes a set of indications of physical spaces, wherein said set includes, (1) a first physical-space indication that indicates a first physical space, and (2) other physical-space indications that indicate other physical spaces; from a first remote computing device located in a first geographical location, receiving via the Internet a first design requirement associated with the instance of a building project, from a second remote computing device located in a second geographical location, receiving via the Internet a second design requirement associated with the instance of a building project; storing the first and second design requirements in an extensible data structure, wherein at least one of the first or second design requirements is associated with the first physical-space indication; receiving a selection of the instance of a building project, wherein at least a portion of the instance of a building project is viewable via a first web-based user interface on the first remote computing device and a second web-based user interface on the second remote computing device; automatically presenting at least a portion of the instance of a building project to the first remote computing device via the first web-based user interface, including the set of indications of physical-spaces; receiving a selection of the first physical-space indication; automatically presenting the design requirement associated with the first physical-space indication via a first portion of said first web-based user interface, wherein the set of indications of physical spaces is simultaneously viewable via a second portion of said first web-based user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A memory for storing data, including design requirements of a physical structure to be made consistent with said design requirements, for access by an application executed on a server, the memory comprising an extensible data structure stored that includes:
-
an instance of a building project; a plurality of users and user permissions associated with said building project a set of physical-space features that describe one or more physical spaces associated with said building project; at least one design requirement associated with each physical space indication, wherein each design requirement is associated with a user-defined design requirements category; and an undeletable comment associated with one of the at least one design requirements. - View Dependent Claims (19, 20, 21)
-
-
22. Computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method of memorializing design requirements of a physical structure to be made consistent with said design requirements, the method comprising:
-
at an application server, receiving a first update request that requests updating a data structure that stores design-requirement information; updating said data structure by, (1) modifying said design-requirement information consistent with said first update request, thereby causing a first update and resulting in updated design-requirement information; (2) storing a first user identifier in connection with said first update such that said first update is associated with said a first user; receiving a second update request that requests updating a data structure that stores design-requirement information, said second update request being received by a second user in different geographic location from where said first update request was sent; updating said data structure by, (1) modifying said updated design-requirement information consistent with said second update request, thereby causing a second update and resulting in current design-requirement information; (2) storing a second user identifier in connection with said second update such that said second update is associated with a second user; receiving a request to generate a portable resource memorialize said current design-requirement information; automatically generating said portable resource, wherein said portable resource includes said design-requirement information, and wherein said portable resource is self contained in a single document.
-
-
23. A system for enabling a plurality of users to contribute to a creation of a resource that memorializes design requirements of a physical structure to be made consistent with said design requirements, the system comprising:
-
a mass-storage device that stores a data structure that includes said design requirements; an application server that is (A) coupled to said mass-storage device and (B) coupled by way of the Internet to a plurality of remote devices that are located in a geographic area different from a location of said application server, wherein the application server includes a set of embodied computer-executable instructions that cause the server to perform a process that includes; (1) receiving update requests from said plurality of remote devices; (2) updating said data structure consistent with said update requests, thereby enabling said plurality of remote computing devices to present a user interface that reflects said update requests; and (3) by way of a single action, automatically generating a portable resource that memorializes said design requirements.
-
Specification