US20020083076A1 - Intelligent object builder - Google Patents

Intelligent object builder Download PDF

Info

Publication number
US20020083076A1
US20020083076A1 US10/021,661 US2166101A US2002083076A1 US 20020083076 A1 US20020083076 A1 US 20020083076A1 US 2166101 A US2166101 A US 2166101A US 2002083076 A1 US2002083076 A1 US 2002083076A1
Authority
US
United States
Prior art keywords
data
computer system
graphical
database
cad
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/021,661
Inventor
Thomas Wucherer
Cherisse Nicastro
Anthony Marnell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tririga Inc
Original Assignee
Tririga Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tririga Inc filed Critical Tririga Inc
Priority to US10/021,661 priority Critical patent/US20020083076A1/en
Assigned to TRIRIGA INC. reassignment TRIRIGA INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WUCHERER, THOMAS A., MARNELL, ANTHONY A. II, MARNELL, ANTHONY A. III, NICASTRO, CHERISSE M.
Publication of US20020083076A1 publication Critical patent/US20020083076A1/en
Assigned to TRIRIGA LLC reassignment TRIRIGA LLC UNIT PURCHASE AGREEMENT Assignors: TRIRIGA INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure

Definitions

  • This application is directed to a data manipulation system for item specifications which associate computer generated graphical objects with non-graphical information.
  • Designing and building a project is a complicated and long process that requires the diverse services of many participants.
  • the present invention will be described with reference to the design and/or building of a construction project, it being understood that the present invention may find application in other disciplines.
  • These design and build participants may include architects, structural engineers, mechanical engineers, electrical engineers, interior designers, etc. who are responsible for creating the design drawings for the project.
  • the participants may include purchasing agents who are responsible for purchasing components (e.g., furniture, fixtures and equipment, etc.) for integration into the project.
  • Contractors and subcontractors are needed to actually build the project according to the design plans.
  • Expeditors are often needed to receive and route purchased components to the construction site when needed by contractors and subcontractors.
  • the project participants may further include accountants who are responsible for tracking the project's fiscal budget and paying for components purchased.
  • a project manager may manage the participants, for example, by approving some or all changes to the project requested by the participants. Additionally, the project owner's participation is often needed to insure that the project progresses to his satisfaction from initial conception through completion.
  • a project typically involves many phases including design and build phases. These phases often overlap and each is highly dynamic.
  • the design phase usually starts with one or more design professionals creating initial design drawings (e.g., prints) of the final project according to a developer's direction.
  • the prints generally include perimeter lines representing specific areas (e.g., restaurants, rooms, lobbies, offices, etc.) within the project.
  • the prints may also include graphical representations of components within the specified areas. For example, an architect may create prints of a restaurant area of a Hotel/Casino project.
  • the restaurant prints may include graphical representations of furniture, fixtures, mechanical equipment, electrical equipment, etc. Examples include tables, windows, ovens, refrigerators, a backup power generator, etc.
  • the project may start with many different sets of prints, all related to each other.
  • the initial prints or sets of prints, once completed, are provided to several other participants involved in the design and build process.
  • the restaurant prints example above may be provided to one or more structural engineers, mechanical engineers, electrical engineers and interior designers for their review, modification, and/or supplementation.
  • These project participants may add further graphical representations of components to the initial set of prints.
  • An interior designer of the project may wish to add graphical representations of additional components such as chairs or art work to a dinning room sub-area of the example restaurant blueprint above.
  • a structural engineer may also seek to add graphical representations of components to the restaurant prints such as a platform on which the backup power generator (graphically represented in the print) rests. Often times different participants may receive different sets of prints which are related to each other.
  • the prints give very little information about the components graphically represented therein.
  • the prints simply identify the components by title or type (e.g., “a table,” “a window,” “a backup power generator”). It is usually the responsibility of the engineers, interior designers, etc., to further define or specify the characteristics or attributes of components originally contained in the prints or components added to the prints. Some of this information may be entered onto the prints by the engineers or designers. However, it is more likely that a separate specification sheet is created by the engineers or designers for each component graphically represented on the print.
  • an interior designer may create a separate specification sheet for each type of chair graphically represented in the restaurant print, wherein each specification sheet contains descriptive information (size, color, fabric, whether the fabric is treated, etc.) regarding a respective chair.
  • an electrical engineer may, for example, create a separate specification sheet for the graphically represented backup power generator describing, for example, the generator's size, power generation capacity, weight, etc.
  • Engineers and designers normally employ software applications for generating specification sheets for project components for which they have responsibility. These software applications generate electronic versions of specification sheets into which engineers or interior designers hand enter descriptive information of the corresponding component. Additionally, a reference to a graphical representation in a print is normally entered into each specification sheet so that each specification sheet can be associated with the respective component represented on the prints.
  • revisions to each of the specification sheets may occur throughout the design and build process. Indeed, revisions to a specification sheet can occur even after the corresponding component has been purchased. In this latter case, the purchased component, if it can be found, would normally be returned to its manufacturer and the purchase price refunded less restocking fees.
  • Specification sheet revisions may occur for a variety of reasons by a variety of project participants.
  • the project owner upon receipt of a specification sheet for one type of the restaurant chairs, may desire the chair color to be different than originally specified by an interior designer, or the project owner may decide that the chair as originally specified would be too expensive.
  • Another interior designer for the project upon receipt of the same specification sheet for the restaurant chair, may notice that the originally specified fabric did not include a fire treatment in accordance with local fire codes.
  • the structural engineer upon receipt of the specification sheet for the backup power generator, may notice that his platform may not support the weight of the backup generator specified by the electrical engineer. At any rate, it is apparent that the specification sheets may be subjected to several iterative revisions.
  • a specification sheet for a component may be submitted to the project's purchase agent.
  • the purchase agent may create a purchase order for the component using information from the specification sheet.
  • the purchasing agent like the project engineers and interior designers, may employ a computer system executing specialized software for generating an electronic purchase order sheet.
  • the purchasing agent transfers specification sheet information by hand into the electronic purchase order sheet, and subsequently sends the purchase order sheet to manufacturers via hard copy or e-mail attachment.
  • a copy of the purchase order is also typically sent to the project's accountant. This data may also be sent to the original specifier to update the specification sheet
  • the present invention relates to a system and method for linking computer aided design (CAD) elements with non-graphical information within a database.
  • the database receives and stores first CAD element data generated by a first computer system in data communication with the database.
  • This first CAD element data represents a first CAD element displayable on a monitor of a computer system such as a CAD computer system.
  • a link is created in the database between the stored first CAD element data and component specification stored in the database.
  • This component specification may include non-graphical descriptive data which describes a component of a project.
  • the first computer system is coupled to the database via the Internet.
  • the component specifications includes at least one database object.
  • FIG. 1 is a block diagram illustrating a networked system employing the present invention
  • FIG. 2 is a block diagram illustrating the computer server system of FIG. 1 in greater detail
  • FIG. 3 is a block diagram illustrating one of the CAD computer systems of FIG. 1 in greater detail
  • FIG. 4A conceptionally illustrates the database of FIGS. 1 and 2 in greater detail
  • FIG. 4B is a block diagram conceptionally illustrating a CAD element linked to a component specification in accordance with one embodiment of the present invention
  • FIG. 5 conceptionally illustrates the Hotel/Casino project file of FIG. 4A in greater detail
  • FIG. 6 graphically illustrates the exemplary Hotel/Casino project
  • FIG. 7 conceptionally illustrates the Hotel/Casino Project Specifications file of FIG. 4A in greater detail
  • FIG. 8 conceptionally illustrates the Interior Design Discipline file of FIG. 7 in greater detail
  • FIG. 9 conceptionally illustrates the Furniture classification file of FIG. 8 in greater detail
  • FIG. 10 conceptionally illustrates the Public Area Furnishings group file of FIG. 9 in greater detail
  • FIG. 11 illustrates a CAD drawing of an example area of the exemplary Hotel/Casino project
  • FIG. 12A is a flowchart illustrating operational aspects of a file creation procedure
  • FIG. 12B graphically illustrates one embodiment of an Add File interface displayable on a monitor of one of the CAD systems of FIGS. 1, 2 or 3 ;
  • FIG. 13A is a flowchart illustrating operational aspects of adding a graphical representation to an opened area file
  • FIG. 13B graphically illustrates one embodiment of an Area Attributes interface displayable on a monitor of one of the CAD systems of FIGS. 1, 2 or 3 ;
  • FIG. 14A is a flowchart illustrating operational aspects of dividing an area perimeter into one or more sub-areas
  • FIG. 15A is a flowchart illustrating operational aspects of one embodiment for linking a new or preexisting CAD element to one or more component specifications in order to create an intelligent CAD object within the database shown in FIGS. 1 or 2 ;
  • FIG. 15B graphically illustrates one embodiment of a CAD Object Manager interface displayable on a monitor of one of the CAD systems of FIGS. 1, 2 or 3 .
  • the present invention will be described with reference to the design and build of a large or complicated building construction project. More particularly, the present invention will described with reference to the design and build of a Hotel/Casino construction project.
  • the present invention should not be limited thereto. Rather, the present invention has application to the design and/or construction of any large and/or complex project that involves the integration of many distinct components and/or disciplines. For example, the present invention may find application in the design and build of a commercial airplane.
  • FIG. 1 shows in block diagram form a system employing the present invention.
  • System 10 includes several CAD systems 12 - 18 in data communication with a server computer system 20 .
  • Exemplary CAD systems include AUTOCAD by AUTODESK, INC. and TRIFORMA by BENTLEY SYSTEMS, INC.
  • Server computer system in turn, is in data communication with a central database 22 .
  • Central database 22 may take form in a relational, object oriented or distributed database.
  • CAD systems 12 - 18 may be in Internet or intranet communication with server system 20 .
  • FIG. 2 shows in block diagram form, a more detailed view of system 10 .
  • sever computer system 20 is shown to include a network interface 24 in data communication with CAD systems 12 - 18 .
  • computer system 20 includes a database access/update processing module 26 in data communication with central database 22 .
  • Module 26 may perform several functions including those described in U.S. patent application Ser. No. 09/519,935, filed Mar. 7, 2000, entitled Integrated Business System for the Design, Execution, and Management of Projects and which is incorporated herein in its entirety.
  • Processing module 26 and network interface 24 communicate with each other via database update messages 30 and database information messages 32 .
  • CAD systems 12 - 18 may be in either Internet or intranet communication with server computer system 20 .
  • FIG. 3 shows in block diagram form, a more detailed description of CAD system 12 shown in FIGS. 1 and 2.
  • CAD systems 14 - 18 may take similar form.
  • CAD system 12 includes a CAD module 34 in data communication with a CAD interface 36 and memory 40 .
  • CAD system 12 may include a web browser 42 in data communication with CAD interface 36 .
  • the web browser 42 facilitates Internet communication with server computer system 20 (not shown in FIG. 3).
  • server computer system 20 not shown in FIG. 3
  • Communication link 44 between CAD system 12 and server system 20 facilitates data signal transmission therebetween.
  • the data communication link between CAD system 12 and server system 20 may include a data signal transmission medium which further includes a data communication network, a communications satellite, one or more data signal routers, signaling equipment of an Internet Service Provider (ISP), and/or one or more switches such as an asynchronous transfer mode (ATM) switch.
  • ISP Internet Service Provider
  • ATM asynchronous transfer mode
  • the term “server system” or “CAD system” as used herein generally describes the hardware and software components that in combination allow the execution of computer programs. These computer programs may be implemented in software, hardware, or combination of software and hardware.
  • the hardware generally includes one or more processors and a memory medium for storing computer program instructions executable by one or more processors.
  • the term “memory medium” includes any installation medium, e.g., a CD-ROM or floppy disks; a volatile computer system memory such as DRAM, SRAM, etc.; or a nonvolatile memory such as an optical storage or a hard drive.
  • CAD module 34 , CAD interface 36 , and web browser 42 shown in FIG. 3 may take form in one or more microprocessors executing instructions stored in a memory medium in accordance with an operating system.
  • FIG. 4A shows, in block diagram form, database access/update processing module 26 in data communication with database 22 .
  • database 22 includes project files 50 - 54 , project component specification files 60 - 64 , and library files 72 - 78 .
  • Each file may further contain a hierarchy of files more fully described below.
  • Project files 50 - 54 correspond to respective design and build projects.
  • Specification files 60 - 64 correspond to project files 50 - 54 , respectively.
  • the term files may be referred to as data units or structures in memory that store related data.
  • FIG. 5 illustrates one embodiment of the Hotel/Casino project file 50 shown in FIG. 4A.
  • FIG. 6 corresponds to FIG. 5 and conceptionally illustrates the exemplary Hotel/Casino project to be designed and built.
  • FIG. 5 shows subproject files, designated Hotel and Casino, contained in the Hotel/Casino project file.
  • the Hotel and Casino subproject files correspond to the Hotel and Casino portions, respectively, in FIG. 6.
  • the level files of FIG. 5, designated Floors 1 - 4 are contained in the Hotel subproject file and correspond to Floors 1 - 4 , respectively, in FIG. 6.
  • Area files designated HVAC, Generator, and Elevator Equipment Rooms are contained in the Floor 4 level file and correspond to respective portions of Floor 4 in FIG. 6.
  • the remaining area files (e.g., Guest Suites, Lobby, and Restaurant files) in FIG. 5 correspond to representations (not shown) in Floors 1 - 3 of FIG. 6.
  • each of the area files in FIG. 5 may contain a CAD system generated area perimeter having one or more CAD system generated sub-areas and/or one or more CAD system generated CAD elements.
  • Each of the CAD elements may graphically represent a construction project component.
  • components include any physical element or item added to (or to be added to) the exemplary construction project such as HVAC systems and/or sub-elements thereof, electrical distribution systems and/or sub-elements thereof, plumbing systems and/or sub-elements thereof, structural systems and/or sub-elements thereof, doors and/or sub-elements thereof, windows and/or sub-elements thereof, molding and/or sub-elements thereof, chairs and/or sub-elements thereof, fabrics and/or sub-elements thereof, etc.
  • HVAC systems and/or sub-elements thereof such as HVAC systems and/or sub-elements thereof, electrical distribution systems and/or sub-elements thereof, plumbing systems and/or sub-elements thereof, structural systems and/or sub-elements thereof, doors and/or sub-elements thereof, windows and/or sub-elements thereof, molding and/or sub-elements thereof, chairs and/or sub-elements thereof, fabrics and/or sub-elements thereof, etc.
  • Specification files 60 - 64 of FIG. 4A correspond to files 50 - 54 , respectively.
  • Files 60 - 64 may contain a hierarchy of files that, in turn, contain component specifications.
  • Each component specification may take form in a database object (or several database objects which are linked together) stored in the database 22 .
  • Fundamentals of Database Systems, Elmasri Narathe ( 1989 ) describes database objects and database links.
  • a database object is well known in the object oriented programming arts. Where the component specifications take form in database objects, several of the objects in the database may be instances of the same class of objects each of which contains different values for their instance variables.
  • Each component specification may include information (or variable values) describing physical and/or functional characteristics of at least one corresponding project building component.
  • Each component specification may further include one or more database links to additional component specifications (i.e., sub-specifications) stored in the specification file 60 .
  • Each component specification may further include information related to a corresponding component other than its physical or functional attributes.
  • each component specification may include a design status (e.g., published and ready to be purchased) for the component, a predetermined budget for the component, the quantity of the component to be purchased, the number of CAD elements (more fully described below) representing the component that are linked to the specification, purchase price of the component, whether the component has been received from a manufacturer, etc.
  • FIG. 7 illustrates one embodiment of Hotel/Casino specification file 60 corresponding to the exemplary Hotel/Casino project.
  • File 60 may include several discipline files each including a hierarchy of files, the lowest levels of which contain component specifications and/or component specifications linked to other component specifications.
  • file 60 includes: a Mechanical discipline file for storing specifications of mechanical components; an Electrical discipline file for storing specifications of electrical components; a Structural discipline file for storing specifications of structural components, and; an Interior Design discipline file for storing specifications of interior design components (e.g., furniture, fixtures, etc.).
  • Each of the discipline files may contain classifications of different objects.
  • the Interior Design discipline file contains several classifications of objects including those designated Furniture, Fabric, Finishes, etc.
  • the classification of objects may include groups of objects.
  • the classification designated Furniture may include groups designated Guest Room Furnishings and Public Area Furnishings
  • the classification designated Fabric may include groups designated Fabrics, Fabric Treatment, Vinyl, and Leather
  • the classification designated Finishes may include groups designated Paint, Stain, and Wood Flooring.
  • each component specification in a classification may be assigned a common attribute value describing a functional or physical characteristic.
  • each component specification in the Public Area Furnishings group may have an attribute value indicating that all components defined by specifications of this group are to be made using the same wood stain color or are to be built by the same manufacturer.
  • a group of objects may contain component object specifications. More particularly, FIG. 10 shows the Public Area Furnishings group file containing several component object specifications including those designated Hotel Restaurant Dinning Area Chair, Hotel Restaurant Dinning Area Table, Hotel Restaurant Lounge Area Chair, Hotel Restaurant Lounge Area Table, Hotel Restaurant Door 1 , Casino Dinning Area Chair, Casino Restaurant Dinning Area Table, Casino Restaurant Lounge Area Chair, Casino Restaurant Lounge Area Table, Casino Area Chair 1 , Casino Area Chair 2 , Hotel Lobby Chair, and Hotel Lobby Table.
  • Each of these component object specifications is database linked to or can be database linked to a CAD element contained within one or more CAD system area perimeters and/or sub-area perimeters of area files shown in FIG. 5.
  • the Hotel Restaurant Dinning Area Chair component specification is linked to or can be linked to one or all of CAD elements representing dinning room chairs in the hotel restaurant.
  • the group files of FIG. 9 may contain further files which, in turn, contain component specifications.
  • the Public Room Furnishings group file may contain files that correspond to respective public areas of the exemplary Hotel/Casino project.
  • a Hotel Restaurant Area file that contains the component specifications designated Hotel Restaurant Dinning Area Chair, Hotel Restaurant Dinning Area Table, Hotel Restaurant Lounge Area Chair, Hotel Restaurant Lounge Area Table, Hotel Restaurant Door 1 ; a Casino Restaurant Area file that contains the component specifications designated Casino Restaurant Dinning Area Chair, Casino Restaurant Dinning Area Table, Casino Restaurant Lounge Area Chair, Casino Restaurant Lounge Area Table; a Casino Area file that contains the component specifications designated Casino Area Chair 1 , Casino Area Chair 2 , and; a Hotel Lobby Area file that contains the Hotel Lobby Chair, and Hotel Lobby Table.
  • the component object specifications may be linked to each other.
  • a chair object specification may be linked to a fabric object specification and indicate that the chair represented by the chair object specification requires 3 yards of the fabric represented by the fabric object specification.
  • Files 72 - 78 of FIG. 4A may contain a hierarchy of files that contain predefined CAD elements, or predefined CAD elements linked to predefined component specifications.
  • a user operating through CAD system 12 may copy a predefined CAD element from one of the Files 70 - 76 into one of the files 50 - 54 . Thereafter, the user may link the copied standard CAD element within the database 22 to a component specification contained within one of the files 60 - 64 .
  • FIG. 4B illustrates a CAD element 80 within database 22 that is linked via database link 84 -to a component specification 82 also stored in database 22 .
  • component specification 82 may consist of a database object or several linked database objects. Individual information components of component specification 82 may reside as entries in separate tables or records that are logically linked together in database 22 . However, for purposes of illustration, component specification 82 is viewed as a single entity (e.g. database object) stored in database 22 .
  • a user such as an architect, operating through CAD module 34 of CAD system 12 , may create graphical representations of construction project areas.
  • Project areas may be graphically represented by CAD system generated perimeter shapes.
  • Sub-areas may also be graphically represented by CAD system generated perimeter shapes contained in the area perimeter shapes.
  • components e.g., chairs, tables, windows, doors, backup power generators, etc.
  • a graphical representation of a component will often be referred to as a CAD element
  • a graphical representation of an area will often be referred to as an area perimeter shape
  • a graphical representation of a sub-area will often be referred to as an sub-area perimeter shape.
  • FIG. 11 illustrates a graphical representation 90 of the Hotel Restaurant (see FIG. 6) of the exemplary Hotel/Casino project.
  • the graphical representation 90 may be stored in the Restaurant area file of FIG. 5.
  • This graphical representation may have been created by one or more users of CAD systems 12 - 18 via CAD module 34 , and can be displayed on a monitor (not shown in FIG. 3) of any of the CAD systems 12 - 18 after it has been stored in database 22 .
  • graphical representation 90 is stored in database 22 , it can be accessed by any of the CAD systems 12 - 18 so that it can be subsequently modified or supplemented.
  • Modification may include: changing the perimeter shapes or CAD elements; deleting perimeter shapes or CAD elements, or; moving CAD element positions within an area or sub-area perimeter shape.
  • Supplementation may include adding sub-area perimeter shapes and/or CAD elements
  • Restaurant representation includes an area 90 defined by an area perimeter shape 92 , sub-areas 94 , 96 , and 98 defined by respective sub-area perimeter shapes, and several CAD elements 100 - 114 .
  • CAD elements 100 and 108 are contained in sub-areas 96 and 98 , respectively, and may represent dinning area and lounge area tables, respectively.
  • CAD elements 102 - 106 are contained in sub-area 96 and may represent dinning area chairs.
  • CAD element 110 is contained in sub-area 98 and may represent a lounge area chair.
  • CAD element 112 may represent a door.
  • CAD element 114 is contained in sub-area 94 and may represent an electrical power generator. It is noted that restaurant representation 90 includes several CAD elements without reference numbers.
  • the perimeter shapes of the area 92 and sub-areas 94 - 96 may be individually created by the CAD system user using CAD module 34 .
  • the CAD elements 100 - 114 may also be individually created using CAD module 34 .
  • one or more CAD elements 100 - 114 may be predefined CAD elements copied from a library of predefined CAD elements stored in local memory 40 or in database 22 .
  • the user may create and store an area representation in an area file within database 22 .
  • a user may link CAD elements of a stored area representation to one or more component specifications stored in database 22 .
  • the user may create and store representation 90 in the Restaurant area file of FIG. 5, and link any or all of CAD elements 100 - 114 to one or more component specifications stored in the specification file 60 .
  • CAD elements 102 - 106 may be linked to the Hotel Restaurant Dinning Area Chair component specification of FIG. 10.
  • the user operating through CAD system 12 may modify or supplement representation 90 stored in the Restaurant area file by, for example, modifying or adding to the information of a component specification linked to one of the CAD elements 100 - 114 , modifying or adding a new CAD element to one of the sub-areas 94 - 98 , adding CAD elements representing sub-components to one of the CAD elements 100 - 114 , or linking an existing CAD element or a newly added CAD element to one or more specifications in file 60 .
  • Adding a new CAD element may include copying a CAD element from one of the libraries 70 - 76 into the representation stored in the Restaurant area file.
  • CAD elements stored in file 50 are database linked to one more component specifications stored in project specifications file 60
  • the linked CAD elements may be referred to as intelligent CAD objects.
  • the Restaurant area file of FIG. 5 may contain graphical data representing the restaurant 90 of FIG. 11. Indeed, each of the area files shown in FIG. 5 is designed to hold a graphical representation having an area, one or more sub-areas, and/or one or more CAD elements, similar to that shown in FIG. 11. Each of the graphical representations stored in the area files may be created by several users operating through different CAD systems 12 - 18 , respectively. Thus, restaurant 90 of FIG. 11 may have been created by two users using respective CAD systems 12 and 14 operating via database 22 .
  • each file therein may be created within database 22 by a user operating any of the CAD systems 12 - 18 shown in FIG. 1.
  • Each file may be identified by a special non display file ID associated with the file.
  • a file When a file is opened a corresponding entry is created in database 22 .
  • Each file has corresponding readable information which may include a name of the file (e.g., Restaurant), a name or number of the project to which the file belongs, the level (e.g., area, level, sub-project, etc.) of the new file within the hierarchy, and the name and level of the parent file within the hierarchy.
  • Any of the CAD systems 12 - 18 may create a new file, including an area file, within the hierarchy shown in FIG. 5. It is noted that the files, including the area files, are stored in the database. Once created in the database 22 , any CAD system 12 - 18 may open a file, including an area file. Any area file within the database 22 may contain graphical representations including area perimeter shapes, sub-area perimeter shapes, and/or CAD elements.
  • FIG. 12A is a flowchart illustrating operational aspects of the file creation procedure. Initially, as shown in FIG. 12A, an Add File user interface (UI) is presented on a monitor of the CAD system.
  • FIG. 12B illustrates one embodiment of the Add File UI.
  • UI Add File user interface
  • Add File UI Once the Add File UI is displayed, a user of the CAD system enters relevant information into fields thereof including, for example, the project number or name, the type of file being created (area, level, etc.) the name of the new file, the parent file type, and/or the parent file name, as shown in FIG. 12A.
  • relevant information including, for example, the project number or name, the type of file being created (area, level, etc.) the name of the new file, the parent file type, and/or the parent file name, as shown in FIG. 12A.
  • a database entry for the new file is created.
  • a file ID is created and assigned for the new file as shown.
  • the area files of FIG. 5 represent the lowest file level within the file hierarchy and are designed to contain graphical representations of project areas such as shown in FIG. 11.
  • a user operating through one of the CAD systems 12 - 18 may add a graphical representation (i.e., an area shape perimeter) of an area.
  • FIG. 13A illustrates operational aspects of adding a graphical representation to an opened area file.
  • the user operating via CAD module, creates a perimeter shape representing an area.
  • This area representation may eventually contain sub-area perimeter shapes and/or CAD elements.
  • the user may open an Area Attributes UI as shown in FIG. 13B.
  • This Area Attributes UI contains one or more fields into which values may be entered by the user.
  • the user may enter the use of the newly created area into the corresponding field of the Area Attributes UI.
  • the use may be selected from a drop-down menu.
  • Other fields of the Area Attributes UI may be prepopulated.
  • a name field may be prepopulated with the name of the currently opened area file.
  • a gross square feet field may be prepopulated with a value calculated by the CAD system from the area perimeter shape.
  • FIG. 14A illustrates operational aspects of dividing an area perimeter into one or more sub-areas. More particularly, as shown in FIG. 14A, an area perimeter of an area file may be divided by creating a sub-area perimeter shapes within the area perimeter shape. Thereafter, an Add Sub-Area Attributes UI may be opened. FIG. 14B illustrates one embodiment of the Sub-Area Attributes UI. Once the UI is opened, values are entered into one or more fields thereof. Additionally, one or more of the UI fields may be prepopulated with values. Once data is entered in the fields, the newly created sub-area perimeter shape is stored in the opened area file.
  • a user can create and enter a CAD element into the area and/or sub-area perimeter.
  • the user may subsequently link the newly entered CAD element to one or more component specifications as will be more fully described below. This is true regardless of whether the user created the area and/or sub-area perimeter, or whether another user (via CAD system 14 ) created the area and/or sub-area perimeter.
  • a user can also link one or more component specifications to preexisting CAD elements in an area and/or sub-area perimeter.
  • a user can modify or supplement any component specification linked to a CAD element in an area and/or sub-area perimeter. This is true regardless of whether the user linked the component specification to the CAD element, or whether another user (via CAD system 14 ) linked the component specification to the CAD element.
  • the component specification or specifications, to which a CAD element is linked may preexist in the specification file 60 .
  • a user operating via any of the CAD systems 12 - 18 may create and subsequently store a new component specification in file 60 of the database 22 .
  • a user operating via any of the CAD systems 12 - 18 may modify or supplement a component specification in database 22 regardless of whether the component specification is linked to a CAD element.
  • a user operating through a non-CAD system e.g., a desktop or laptop computer system (not shown in the Figures) in data communication with database 22 via server system 20 , may create and store a new component specification in file 60 or modify or supplement a preexisting component specification regardless of whether the preexisting component specification is linked to a CAD element.
  • FIG. 15A illustrates operational aspects of one embodiment for linking a new or preexisting CAD element to one or more component specifications in order to create an intelligent CAD object within the database 22 .
  • Intelligent CAD objects are defined to be CAD elements stored in the database 22 and linked to one or more component specifications also stored within the database 22 .
  • Other embodiments for linking CAD elements to one or more component specifications are contemplated.
  • FIG. 15A begins with a user opening the CAD Object Manager UI on a monitor of one of the CAD systems 12 - 18 .
  • FIG. 15B illustrates one embodiment of the CAD Object Manager UI.
  • the CAD Object Manager can be used to link a newly created or preexisting CAD element to one or more component specifications.
  • a user operating via a CAD system may open the CAD Object Manager while an area file is open and an area or sub-area perimeter shape therein is displayed on the CAD system's monitor.
  • the user can select a newly created or preexisting displayed CAD element using the Select button.
  • a newly created or preexisting CAD element 102 representing the Hotel Restaurant Dinning Area Chair may be selected. It is noted that the first two steps in FIG. 15A could be reversed.
  • the user may enter a group code or a group name into the Group field.
  • the CAD Object Manager may include a drop-down menu (not shown) which includes all available group codes or names. These drop-down menu group codes or names may correspond to the group files, respectively, of FIG. 9.
  • the group code PAF corresponding to the Public Area Furnishings group file of FIG. 9 may be selected from the drop-down menu and entered into the Group field.
  • the user may enter a component specification code or name a into the Specification field of the CAD Object Manager.
  • the CAD Object Manager may include a drop-down menu (not shown) which may include all component specification codes or names that correspond to the group code or name entered in the Group field.
  • the drop-down menu component specification codes or names may correspond to the component specifications, respectively, of the group corresponding to the group code entered into the Group field.
  • the drop-down menu may contain component specification codes that correspond to the component specifications, respectively, in the Public Area Furnishings group file of FIG. 10.
  • a component specification code may be selected from the drop-down menu and entered into the Specification field.
  • the component specification code HRDAC corresponding to the Hotel Restaurant Dinning Area Chair component specification is selected and entered.
  • the user may activate the Apply button which causes the selected CAD element to be database linked to the component specification corresponding to the entered component specification code or name thereby creating an intelligent CAD object.
  • the user may activate the Details button to expand the CAD Object Manager and display information contained within the selected and linked component specification.
  • the expanded CAD Object Manager may display an Attributes tab of the selected and linked component specification which contains one or more fields each of which contains information describing a physical, functional or other attribute of the related component (e.g., the dinning room chair).
  • the Attributes tab includes Height, Width, and Depth fields for displaying dimensions of the chair defined by the exemplary Hotel Restaurant Dinning Area Chair component specification, or a Color field for displaying a wood stain color of the chair defined by the exemplary Hotel Restaurant Dinning Area Chair component specification.
  • the expanded CAD Object Manager may display a Status tab which contains one or more fields (not shown) each indicating a status such as whether the component specification has been approved by necessary design participants of the project, whether the related component has been purchased, or whether the related component has been delivered to the project construction site.
  • the Quantities tab may include a field (not shown) indicating the number of CAD elements linked to the instant component specification or a field (not shown) indicating a total number of the related component to be purchased.
  • the Costs tab of the selected component specification may include a separate field (not shown) indicating the original or revised budget cost for the related component or a field indicating the actual cost of the related component. The information in a field of the tabs is modifiable by the user.
  • the user may change the stain color in the illustrated Color field.
  • a user may add a new field to a tab of a component specification.
  • any given component specification may be linked to several CAD elements.
  • a change to a component specification, whether adding a new field or changing information in a preexisting field, may simultaneously modify several intelligent CAD objects stored in the database 22 .
  • the expanded CAD Object Manager also displays a tree in window 150 that identifies component specifications linked to the component specification identified in the Specification field.
  • window 150 shows that the exemplary Hotel Restaurant Dinning Area Chair component specification, identified as HRDAC, includes links to other component specifications designated Fabric 1 and Scotchguard which may relate to fabric and fabric treatment sub-components, respectively, of the exemplary dinning room chair. Clicking on or selecting any of these linked component specifications causes the Attributes, Status, Quantities, and Costs tabs to be updated with fields of information from the linked component specification.
  • a user, initiating the AddSubSpec button can link the component specification identified in the Specification field to another component specification. For example, the user can add a component specification relating to a particular wood stain of the Stain group file.
  • the Remove button may be initiated by the user to remove a component specification linked to the component specification identified in the Specification field.
  • a user may create a new component specification for a CAD element.
  • the user may initiate the New Spec button of the CAD Object Manager to clear all the information in all the fields and window 150 .
  • the user may select and enter a group code from the group code drop-down menu into the Group field.
  • the selected group code will designate one of the group files in file 60 into which the new component specification is to be stored.
  • the user may then enter a new component specification name or code into the Specification field to identify the new component specification.
  • the user can enter information into the existing fields of the tabs or newly created fields of the tabs, or add links to other component specifications using the AddSubSpec button.
  • the user can activate the Apply button and link a selected CAD element.
  • the newly created component specification also will be stored in the appropriate group file of file 60 and will be subsequently available to link to CAD elements and/or modification.
  • a user operating through any of the CAD systems 12 - 18 may access an area file of database 22 via the Internet and display the graphics stored therein including any CAD elements linked to one or more component specifications. Thereafter, the user may view and alter the information of a component specification linked to a CAD element. For example, a user may open the CAD Object Manager and select a displayed CAD element of the accessed area file. In response, the CAD Object Manager will display some or all of the contents of the component specification linked to the selected element including values stored in the fields of the tabs of the expanded view. Thereafter, the user may modify or supplement the information of the linked component specification in a manner described above.

Abstract

Disclosed is a system and method for linking computer aided design (CAD) elements with non-graphical information within a database. In one embodiment of the method the database receives and stores first CAD element data generated by a first computer system in data communication with the database. This first CAD element data represents a first CAD element displayable on a monitor of a computer system such as a CAD computer system. Thereafter, a link is created in the database between the stored first CAD element data and one of a plurality of component specifications stored in the database. Each of the plurality of component specifications comprises non-graphical descriptive data that may describe a component of a construction project. In one embodiment, the first computer system is coupled to the database via the Internet. In another embodiment, each of the component specifications include at least one database object.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application relates to application Ser. No. 09/557,641 (attorney docket TRIRG-08330US0) filed on Apr. 25, 2000, entitled “Agent Based Purchasing System” and naming Thomas A. Wucherer as inventor, the application being incorporated herein by reference in its entirety. [0001]
  • This application relates to application Ser. No. 09/519,935 (attorney docket TRIRG-08331US0) filed on Mar. 7, 2000, entitled “Integrated Business System for the Design, Execution and Management of Projects” and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet and Anthony A. Marnell II as inventors, the application being incorporated herein by reference in its entirety. [0002]
  • The present application is related to U.S. patent application Ser. No.______, (attorney docket TRIRG-0100US0) filed on Oct. 30, 2001, entitled “Business Asset Management System”, and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet, Anthony A. Marnell II, Anthony A. Marnell III, Herman Spencer, Jr., which patent application is incorporated by reference herein in its entirety. [0003]
  • The present application is related to U.S. patent application Ser. No.______, (attorney docket TRIRG-01001US0) filed on Oct. 30, 2001, entitled “Item Specification Object Management System”, and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet, Anthony A. Marnell II, and Anthony A. Marnell III, which patent application is incorporated by reference herein in its entirety. [0004]
  • This application relates to application Ser. No.______(attorney docket TRIRG-01002US0) filed on Oct. 30, 2001, entitled “Business Asset Management System Using Virtual Areas” and naming Cherisse M. Nicastro, Thomas A. Wucherer, Todd Nisbet, Anthony A. Marnell II, Anthony A. Marnell II, and Herman Spencer, Jr. as inventors, the application being incorporated herein by reference in its entirety. [0005]
  • CLAIM OF PRIORITY
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,492, entitled “Intelligent CAD Objects Technology”, filed Oct. 30, 2000. [0006]
  • This application also claims the benefit of U.S. Provisional Application Serial No. 60/246,275, entitled “Intelligent CAD Objects”, filed Nov. 6, 2000. [0007]
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,457, entitled “Item Data Integration System And Method”, filed Oct. 30, 2000. [0008]
  • This application also claims the benefit of U.S. Provisional Application Serial No. 60/246,276, entitled “Item Data Integration System And Method”, filed Nov. 6, 2000. [0009]
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,493, entitled “Tracking Modules For Specified Objects”, filed Oct. 30, 2000. [0010]
  • This application claims the benefit of U.S. Provisional Application Serial No. 60/244,485, entitled “Module For Publishing Reports On Intelligent Object”, filed Oct. 30, 2000.[0011]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0012]
  • This application is directed to a data manipulation system for item specifications which associate computer generated graphical objects with non-graphical information. [0013]
  • 2. Description of the Related Art [0014]
  • Designing and building a project is a complicated and long process that requires the diverse services of many participants. The present invention will be described with reference to the design and/or building of a construction project, it being understood that the present invention may find application in other disciplines. These design and build participants may include architects, structural engineers, mechanical engineers, electrical engineers, interior designers, etc. who are responsible for creating the design drawings for the project. The participants may include purchasing agents who are responsible for purchasing components (e.g., furniture, fixtures and equipment, etc.) for integration into the project. Contractors and subcontractors are needed to actually build the project according to the design plans. Expeditors are often needed to receive and route purchased components to the construction site when needed by contractors and subcontractors. The project participants may further include accountants who are responsible for tracking the project's fiscal budget and paying for components purchased. A project manager may manage the participants, for example, by approving some or all changes to the project requested by the participants. Additionally, the project owner's participation is often needed to insure that the project progresses to his satisfaction from initial conception through completion. [0015]
  • A project typically involves many phases including design and build phases. These phases often overlap and each is highly dynamic. The design phase usually starts with one or more design professionals creating initial design drawings (e.g., prints) of the final project according to a developer's direction. The prints generally include perimeter lines representing specific areas (e.g., restaurants, rooms, lobbies, offices, etc.) within the project. The prints may also include graphical representations of components within the specified areas. For example, an architect may create prints of a restaurant area of a Hotel/Casino project. The restaurant prints may include graphical representations of furniture, fixtures, mechanical equipment, electrical equipment, etc. Examples include tables, windows, ovens, refrigerators, a backup power generator, etc. The project may start with many different sets of prints, all related to each other. [0016]
  • The initial prints or sets of prints, once completed, are provided to several other participants involved in the design and build process. For example, the restaurant prints example above may be provided to one or more structural engineers, mechanical engineers, electrical engineers and interior designers for their review, modification, and/or supplementation. These project participants may add further graphical representations of components to the initial set of prints. An interior designer of the project may wish to add graphical representations of additional components such as chairs or art work to a dinning room sub-area of the example restaurant blueprint above. A structural engineer may also seek to add graphical representations of components to the restaurant prints such as a platform on which the backup power generator (graphically represented in the print) rests. Often times different participants may receive different sets of prints which are related to each other. [0017]
  • When project participants (e.g., engineers, interior designers, etc.) receive initial prints of the project, the prints give very little information about the components graphically represented therein. Typically, the prints simply identify the components by title or type (e.g., “a table,” “a window,” “a backup power generator”). It is usually the responsibility of the engineers, interior designers, etc., to further define or specify the characteristics or attributes of components originally contained in the prints or components added to the prints. Some of this information may be entered onto the prints by the engineers or designers. However, it is more likely that a separate specification sheet is created by the engineers or designers for each component graphically represented on the print. Thus, an interior designer may create a separate specification sheet for each type of chair graphically represented in the restaurant print, wherein each specification sheet contains descriptive information (size, color, fabric, whether the fabric is treated, etc.) regarding a respective chair. Likewise, an electrical engineer may, for example, create a separate specification sheet for the graphically represented backup power generator describing, for example, the generator's size, power generation capacity, weight, etc. [0018]
  • Engineers and designers normally employ software applications for generating specification sheets for project components for which they have responsibility. These software applications generate electronic versions of specification sheets into which engineers or interior designers hand enter descriptive information of the corresponding component. Additionally, a reference to a graphical representation in a print is normally entered into each specification sheet so that each specification sheet can be associated with the respective component represented on the prints. [0019]
  • Existing electronic specification sheets are arranged as flat files, templates, or spreadsheets. Once the engineers or designers finish authoring their specification sheets, the specification sheets are provided to other project participants for their review, modification, supplementation, and/or approval. The specification sheets can be sent as e-mail attachments if the recipient has a computer system with appropriate software applications for accessing the attachments. Alternatively, copies of the specification sheet may be printed and distributed. One copy is normally saved by the author as the original specification sheet either in electronic version form, hard copy form, or both, for archiving purposes. It is noted that except for the reference mentioned above, the specification sheets, either in hard copy or e-mail attachment form, are distributed physically separated from corresponding prints. [0020]
  • One or more revisions to each of the specification sheets may occur throughout the design and build process. Indeed, revisions to a specification sheet can occur even after the corresponding component has been purchased. In this latter case, the purchased component, if it can be found, would normally be returned to its manufacturer and the purchase price refunded less restocking fees. [0021]
  • Specification sheet revisions may occur for a variety of reasons by a variety of project participants. For example, the project owner, upon receipt of a specification sheet for one type of the restaurant chairs, may desire the chair color to be different than originally specified by an interior designer, or the project owner may decide that the chair as originally specified would be too expensive. Another interior designer for the project, upon receipt of the same specification sheet for the restaurant chair, may notice that the originally specified fabric did not include a fire treatment in accordance with local fire codes. The structural engineer, upon receipt of the specification sheet for the backup power generator, may notice that his platform may not support the weight of the backup generator specified by the electrical engineer. At any rate, it is apparent that the specification sheets may be subjected to several iterative revisions. [0022]
  • Each reason for revision is communicated to the original author who, in response, revises the specification sheet in accordance thereto. Once revised, the specification sheet is redistributed to other project participants for further review, modification, supplementation, and/or approval. It is noted that the original specification sheet author usually has the responsibility for maintaining a history of all revisions to his specification sheet, and the responsibility that all necessary project participants have the most up to date version of his specification sheet. [0023]
  • Once a specification sheet for a component has been approved by all the necessary project participants, it may be submitted to the project's purchase agent. The purchase agent, in turn, may create a purchase order for the component using information from the specification sheet. The purchasing agent, like the project engineers and interior designers, may employ a computer system executing specialized software for generating an electronic purchase order sheet. Typically, the purchasing agent transfers specification sheet information by hand into the electronic purchase order sheet, and subsequently sends the purchase order sheet to manufacturers via hard copy or e-mail attachment. A copy of the purchase order is also typically sent to the project's accountant. This data may also be sent to the original specifier to update the specification sheet [0024]
  • As noted above, the design and build process involves a substantial number of participants. The complexity of large-scale construction projects often necessitates contributions from a corresponding large number of design and build participants. Indeed, the design and construction of modern Hotel/Casinos often require teams of architects, interior designers, purchasing agents, etc., whereas the design and construction of a stand alone retail store may only require the services of a single architect, interior designer, purchasing agent, etc. Nonetheless, each project participant requires collaboration and an exchange of information including design plans, specification sheets, etc., with one or more of the other project participants for the project to progress efficiently and effectively to completion. [0025]
  • Collaboration and the exchange of information, including prints and specification sheets, between design and build participants adds to the complexity of each project. Effective and efficient collaboration and information exchange is often the single most important key to bringing a project to fruition in a quality, timely and cost effective manner. However, as more fully exemplified above, collaboration and information exchange between participants, is typically a chaotic process. [0026]
  • SUMMARY OF THE INVENTION
  • These and other objects and advantages of the present invention will appear more clearly from the following description in which the preferred embodiment of the invention has been set forth in conjunction with the drawings. [0027]
  • The present invention relates to a system and method for linking computer aided design (CAD) elements with non-graphical information within a database. In one embodiment of the method the database receives and stores first CAD element data generated by a first computer system in data communication with the database. This first CAD element data represents a first CAD element displayable on a monitor of a computer system such as a CAD computer system. Thereafter, a link is created in the database between the stored first CAD element data and component specification stored in the database. This component specification may include non-graphical descriptive data which describes a component of a project. In one embodiment, the first computer system is coupled to the database via the Internet. In another embodiment, the component specifications includes at least one database object.[0028]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will be described with respect to the particular embodiments thereof. Other objects, features, and advantages of the invention will become apparent with reference to the specification and drawings in which: [0029]
  • FIG. 1 is a block diagram illustrating a networked system employing the present invention; [0030]
  • FIG. 2 is a block diagram illustrating the computer server system of FIG. 1 in greater detail; [0031]
  • FIG. 3 is a block diagram illustrating one of the CAD computer systems of FIG. 1 in greater detail; [0032]
  • FIG. 4A conceptionally illustrates the database of FIGS. 1 and 2 in greater detail; [0033]
  • FIG. 4B is a block diagram conceptionally illustrating a CAD element linked to a component specification in accordance with one embodiment of the present invention; [0034]
  • FIG. 5 conceptionally illustrates the Hotel/Casino project file of FIG. 4A in greater detail; [0035]
  • FIG. 6 graphically illustrates the exemplary Hotel/Casino project; [0036]
  • FIG. 7 conceptionally illustrates the Hotel/Casino Project Specifications file of FIG. 4A in greater detail; [0037]
  • FIG. 8 conceptionally illustrates the Interior Design Discipline file of FIG. 7 in greater detail; [0038]
  • FIG. 9 conceptionally illustrates the Furniture classification file of FIG. 8 in greater detail; [0039]
  • FIG. 10 conceptionally illustrates the Public Area Furnishings group file of FIG. 9 in greater detail; [0040]
  • FIG. 11 illustrates a CAD drawing of an example area of the exemplary Hotel/Casino project; [0041]
  • FIG. 12A is a flowchart illustrating operational aspects of a file creation procedure; [0042]
  • FIG. 12B graphically illustrates one embodiment of an Add File interface displayable on a monitor of one of the CAD systems of FIGS. 1, 2 or [0043] 3;
  • FIG. 13A is a flowchart illustrating operational aspects of adding a graphical representation to an opened area file; [0044]
  • FIG. 13B graphically illustrates one embodiment of an Area Attributes interface displayable on a monitor of one of the CAD systems of FIGS. 1, 2 or [0045] 3;
  • FIG. 14A is a flowchart illustrating operational aspects of dividing an area perimeter into one or more sub-areas; [0046]
  • FIG. 15A is a flowchart illustrating operational aspects of one embodiment for linking a new or preexisting CAD element to one or more component specifications in order to create an intelligent CAD object within the database shown in FIGS. [0047] 1 or 2;
  • FIG. 15B graphically illustrates one embodiment of a CAD Object Manager interface displayable on a monitor of one of the CAD systems of FIGS. 1, 2 or [0048] 3.
  • DETAILED DESCRIPTION
  • The present invention will be described with reference to the design and build of a large or complicated building construction project. More particularly, the present invention will described with reference to the design and build of a Hotel/Casino construction project. The present invention should not be limited thereto. Rather, the present invention has application to the design and/or construction of any large and/or complex project that involves the integration of many distinct components and/or disciplines. For example, the present invention may find application in the design and build of a commercial airplane. [0049]
  • FIG. 1 shows in block diagram form a system employing the present invention. [0050] System 10 includes several CAD systems 12-18 in data communication with a server computer system 20. Exemplary CAD systems include AUTOCAD by AUTODESK, INC. and TRIFORMA by BENTLEY SYSTEMS, INC. Server computer system, in turn, is in data communication with a central database 22. Central database 22 may take form in a relational, object oriented or distributed database. CAD systems 12-18 may be in Internet or intranet communication with server system 20.
  • FIG. 2 shows in block diagram form, a more detailed view of [0051] system 10. In FIG. 2, sever computer system 20 is shown to include a network interface 24 in data communication with CAD systems 12-18. Additionally, computer system 20 includes a database access/update processing module 26 in data communication with central database 22. Module 26 may perform several functions including those described in U.S. patent application Ser. No. 09/519,935, filed Mar. 7, 2000, entitled Integrated Business System for the Design, Execution, and Management of Projects and which is incorporated herein in its entirety. Processing module 26 and network interface 24 communicate with each other via database update messages 30 and database information messages 32. Again, it is noted, that CAD systems 12-18 may be in either Internet or intranet communication with server computer system 20.
  • FIG. 3 shows in block diagram form, a more detailed description of [0052] CAD system 12 shown in FIGS. 1 and 2. CAD systems 14-18 (not shown in FIG. 3) may take similar form. CAD system 12 includes a CAD module 34 in data communication with a CAD interface 36 and memory 40. Additionally, CAD system 12 may include a web browser 42 in data communication with CAD interface 36. The web browser 42, facilitates Internet communication with server computer system 20 (not shown in FIG. 3). For the purposes of explanation, the present invention will be described below with reference to CAD system 12 in Internet communication with server system 20
  • Communication link [0053] 44 between CAD system 12 and server system 20 facilitates data signal transmission therebetween. The data communication link between CAD system 12 and server system 20 may include a data signal transmission medium which further includes a data communication network, a communications satellite, one or more data signal routers, signaling equipment of an Internet Service Provider (ISP), and/or one or more switches such as an asynchronous transfer mode (ATM) switch.
  • The term “server system” or “CAD system” as used herein generally describes the hardware and software components that in combination allow the execution of computer programs. These computer programs may be implemented in software, hardware, or combination of software and hardware. The hardware generally includes one or more processors and a memory medium for storing computer program instructions executable by one or more processors. As used herein, the term “memory medium” includes any installation medium, e.g., a CD-ROM or floppy disks; a volatile computer system memory such as DRAM, SRAM, etc.; or a nonvolatile memory such as an optical storage or a hard drive. It is to be understood that [0054] CAD module 34, CAD interface 36, and web browser 42 shown in FIG. 3 may take form in one or more microprocessors executing instructions stored in a memory medium in accordance with an operating system.
  • FIG. 4A shows, in block diagram form, database access/[0055] update processing module 26 in data communication with database 22. In one embodiment, database 22 includes project files 50-54, project component specification files 60-64, and library files 72-78. Each file may further contain a hierarchy of files more fully described below. Project files 50-54 correspond to respective design and build projects. Specification files 60-64 correspond to project files 50-54, respectively. The term files may be referred to as data units or structures in memory that store related data.
  • To illustrate features of the present invention, [0056] project file 50 will be described with reference to the exemplary Hotel/Casino construction project. FIG. 5 illustrates one embodiment of the Hotel/Casino project file 50 shown in FIG. 4A. FIG. 6 corresponds to FIG. 5 and conceptionally illustrates the exemplary Hotel/Casino project to be designed and built. FIG. 5 shows subproject files, designated Hotel and Casino, contained in the Hotel/Casino project file. The Hotel and Casino subproject files correspond to the Hotel and Casino portions, respectively, in FIG. 6. The level files of FIG. 5, designated Floors 1-4, are contained in the Hotel subproject file and correspond to Floors 1-4, respectively, in FIG. 6. Area files designated HVAC, Generator, and Elevator Equipment Rooms, are contained in the Floor 4 level file and correspond to respective portions of Floor 4 in FIG. 6. The remaining area files (e.g., Guest Suites, Lobby, and Restaurant files) in FIG. 5 correspond to representations (not shown) in Floors 1-3 of FIG. 6.
  • As will be more fully described below, each of the area files in FIG. 5 may contain a CAD system generated area perimeter having one or more CAD system generated sub-areas and/or one or more CAD system generated CAD elements. Each of the CAD elements may graphically represent a construction project component. In one embodiment, components include any physical element or item added to (or to be added to) the exemplary construction project such as HVAC systems and/or sub-elements thereof, electrical distribution systems and/or sub-elements thereof, plumbing systems and/or sub-elements thereof, structural systems and/or sub-elements thereof, doors and/or sub-elements thereof, windows and/or sub-elements thereof, molding and/or sub-elements thereof, chairs and/or sub-elements thereof, fabrics and/or sub-elements thereof, etc. [0057]
  • Specification files [0058] 60-64 of FIG. 4A correspond to files 50-54, respectively. Files 60-64 may contain a hierarchy of files that, in turn, contain component specifications. Each component specification may take form in a database object (or several database objects which are linked together) stored in the database 22. Fundamentals of Database Systems, Elmasri Narathe (1989) describes database objects and database links. A database object is well known in the object oriented programming arts. Where the component specifications take form in database objects, several of the objects in the database may be instances of the same class of objects each of which contains different values for their instance variables.
  • Each component specification may include information (or variable values) describing physical and/or functional characteristics of at least one corresponding project building component. Each component specification may further include one or more database links to additional component specifications (i.e., sub-specifications) stored in the [0059] specification file 60. Each component specification may further include information related to a corresponding component other than its physical or functional attributes. For example, each component specification may include a design status (e.g., published and ready to be purchased) for the component, a predetermined budget for the component, the quantity of the component to be purchased, the number of CAD elements (more fully described below) representing the component that are linked to the specification, purchase price of the component, whether the component has been received from a manufacturer, etc.
  • FIG. 7 illustrates one embodiment of Hotel/[0060] Casino specification file 60 corresponding to the exemplary Hotel/Casino project. File 60, as shown n FIG. 7, may include several discipline files each including a hierarchy of files, the lowest levels of which contain component specifications and/or component specifications linked to other component specifications. In FIG. 7, file 60 includes: a Mechanical discipline file for storing specifications of mechanical components; an Electrical discipline file for storing specifications of electrical components; a Structural discipline file for storing specifications of structural components, and; an Interior Design discipline file for storing specifications of interior design components (e.g., furniture, fixtures, etc.).
  • Each of the discipline files may contain classifications of different objects. For example, as shown in FIG. 8, the Interior Design discipline file contains several classifications of objects including those designated Furniture, Fabric, Finishes, etc. The classification of objects may include groups of objects. For example, with reference to FIG. 9, the classification designated Furniture may include groups designated Guest Room Furnishings and Public Area Furnishings; the classification designated Fabric may include groups designated Fabrics, Fabric Treatment, Vinyl, and Leather, and; the classification designated Finishes may include groups designated Paint, Stain, and Wood Flooring. It is noted that each component specification in a classification may be assigned a common attribute value describing a functional or physical characteristic. For example, each component specification in the Public Area Furnishings group may have an attribute value indicating that all components defined by specifications of this group are to be made using the same wood stain color or are to be built by the same manufacturer. [0061]
  • A group of objects may contain component object specifications. More particularly, FIG. 10 shows the Public Area Furnishings group file containing several component object specifications including those designated Hotel Restaurant Dinning Area Chair, Hotel Restaurant Dinning Area Table, Hotel Restaurant Lounge Area Chair, Hotel Restaurant Lounge Area Table, [0062] Hotel Restaurant Door 1, Casino Dinning Area Chair, Casino Restaurant Dinning Area Table, Casino Restaurant Lounge Area Chair, Casino Restaurant Lounge Area Table, Casino Area Chair 1, Casino Area Chair 2, Hotel Lobby Chair, and Hotel Lobby Table. Each of these component object specifications is database linked to or can be database linked to a CAD element contained within one or more CAD system area perimeters and/or sub-area perimeters of area files shown in FIG. 5. For example, the Hotel Restaurant Dinning Area Chair component specification is linked to or can be linked to one or all of CAD elements representing dinning room chairs in the hotel restaurant. It should be noted that, in the alternative, the group files of FIG. 9 may contain further files which, in turn, contain component specifications. For example, the Public Room Furnishings group file may contain files that correspond to respective public areas of the exemplary Hotel/Casino project. In this alternative embodiment, the Public Area Furnishings group file of FIG. 9 may contain: a Hotel Restaurant Area file that contains the component specifications designated Hotel Restaurant Dinning Area Chair, Hotel Restaurant Dinning Area Table, Hotel Restaurant Lounge Area Chair, Hotel Restaurant Lounge Area Table, Hotel Restaurant Door 1; a Casino Restaurant Area file that contains the component specifications designated Casino Restaurant Dinning Area Chair, Casino Restaurant Dinning Area Table, Casino Restaurant Lounge Area Chair, Casino Restaurant Lounge Area Table; a Casino Area file that contains the component specifications designated Casino Area Chair 1, Casino Area Chair 2, and; a Hotel Lobby Area file that contains the Hotel Lobby Chair, and Hotel Lobby Table. It is noted the component object specifications may be linked to each other. For example, a chair object specification may be linked to a fabric object specification and indicate that the chair represented by the chair object specification requires 3 yards of the fabric represented by the fabric object specification.
  • Files [0063] 72-78 of FIG. 4A may contain a hierarchy of files that contain predefined CAD elements, or predefined CAD elements linked to predefined component specifications. A user operating through CAD system 12 may copy a predefined CAD element from one of the Files 70-76 into one of the files 50-54. Thereafter, the user may link the copied standard CAD element within the database 22 to a component specification contained within one of the files 60-64. FIG. 4B illustrates a CAD element 80 within database 22 that is linked via database link 84 -to a component specification 82 also stored in database 22. As noted above, component specification 82 may consist of a database object or several linked database objects. Individual information components of component specification 82 may reside as entries in separate tables or records that are logically linked together in database 22. However, for purposes of illustration, component specification 82 is viewed as a single entity (e.g. database object) stored in database 22.
  • A user, such as an architect, operating through [0064] CAD module 34 of CAD system 12, may create graphical representations of construction project areas. Project areas may be graphically represented by CAD system generated perimeter shapes. Sub-areas may also be graphically represented by CAD system generated perimeter shapes contained in the area perimeter shapes. Additionally, components (e.g., chairs, tables, windows, doors, backup power generators, etc.) may be graphically represented by CAD system generated CAD elements. A graphical representation of a component will often be referred to as a CAD element, a graphical representation of an area will often be referred to as an area perimeter shape, and a graphical representation of a sub-area will often be referred to as an sub-area perimeter shape.
  • FIG. 11 illustrates a [0065] graphical representation 90 of the Hotel Restaurant (see FIG. 6) of the exemplary Hotel/Casino project. The graphical representation 90 may be stored in the Restaurant area file of FIG. 5. This graphical representation may have been created by one or more users of CAD systems 12-18 via CAD module 34, and can be displayed on a monitor (not shown in FIG. 3) of any of the CAD systems 12-18 after it has been stored in database 22. In other words, once graphical representation 90 is stored in database 22, it can be accessed by any of the CAD systems 12-18 so that it can be subsequently modified or supplemented. Modification may include: changing the perimeter shapes or CAD elements; deleting perimeter shapes or CAD elements, or; moving CAD element positions within an area or sub-area perimeter shape. Supplementation may include adding sub-area perimeter shapes and/or CAD elements
  • Restaurant representation includes an [0066] area 90 defined by an area perimeter shape 92, sub-areas 94, 96, and 98 defined by respective sub-area perimeter shapes, and several CAD elements 100-114. CAD elements 100 and 108 are contained in sub-areas 96 and 98, respectively, and may represent dinning area and lounge area tables, respectively. CAD elements 102-106 are contained in sub-area 96 and may represent dinning area chairs. CAD element 110 is contained in sub-area 98 and may represent a lounge area chair. CAD element 112 may represent a door. Lastly, CAD element 114 is contained in sub-area 94 and may represent an electrical power generator. It is noted that restaurant representation 90 includes several CAD elements without reference numbers. The perimeter shapes of the area 92 and sub-areas 94-96 may be individually created by the CAD system user using CAD module 34. The CAD elements 100-114 may also be individually created using CAD module 34. Alternatively, one or more CAD elements 100-114 may be predefined CAD elements copied from a library of predefined CAD elements stored in local memory 40 or in database 22.
  • The user, operating through [0067] CAD system 12, may create and store an area representation in an area file within database 22. A user may link CAD elements of a stored area representation to one or more component specifications stored in database 22. For example, as noted above, the user, operating through CAD system 12, may create and store representation 90 in the Restaurant area file of FIG. 5, and link any or all of CAD elements 100-114 to one or more component specifications stored in the specification file 60. For example, CAD elements 102-106 may be linked to the Hotel Restaurant Dinning Area Chair component specification of FIG. 10. Further, the user operating through CAD system 12, or another user operating through CAD system 14, may modify or supplement representation 90 stored in the Restaurant area file by, for example, modifying or adding to the information of a component specification linked to one of the CAD elements 100-114, modifying or adding a new CAD element to one of the sub-areas 94-98, adding CAD elements representing sub-components to one of the CAD elements 100-114, or linking an existing CAD element or a newly added CAD element to one or more specifications in file 60. Adding a new CAD element may include copying a CAD element from one of the libraries 70-76 into the representation stored in the Restaurant area file. When CAD elements stored in file 50 are database linked to one more component specifications stored in project specifications file 60, the linked CAD elements may be referred to as intelligent CAD objects.
  • As described above, the Restaurant area file of FIG. 5 may contain graphical data representing the [0068] restaurant 90 of FIG. 11. Indeed, each of the area files shown in FIG. 5 is designed to hold a graphical representation having an area, one or more sub-areas, and/or one or more CAD elements, similar to that shown in FIG. 11. Each of the graphical representations stored in the area files may be created by several users operating through different CAD systems 12-18, respectively. Thus, restaurant 90 of FIG. 11 may have been created by two users using respective CAD systems 12 and 14 operating via database 22.
  • With reference to FIG. 5, each file therein may be created within [0069] database 22 by a user operating any of the CAD systems 12-18 shown in FIG. 1. Each file may be identified by a special non display file ID associated with the file. When a file is opened a corresponding entry is created in database 22. Each file has corresponding readable information which may include a name of the file (e.g., Restaurant), a name or number of the project to which the file belongs, the level (e.g., area, level, sub-project, etc.) of the new file within the hierarchy, and the name and level of the parent file within the hierarchy.
  • Any of the CAD systems [0070] 12-18 may create a new file, including an area file, within the hierarchy shown in FIG. 5. It is noted that the files, including the area files, are stored in the database. Once created in the database 22, any CAD system 12-18 may open a file, including an area file. Any area file within the database 22 may contain graphical representations including area perimeter shapes, sub-area perimeter shapes, and/or CAD elements.
  • When a user operating one of the CAD systems [0071] 12-18, seeks to create a new file within the hierarchy shown in FIG. 5, the CAD system, operating in conjunction with the server computer system 20, initiates a file creation routine. FIG. 12A is a flowchart illustrating operational aspects of the file creation procedure. Initially, as shown in FIG. 12A, an Add File user interface (UI) is presented on a monitor of the CAD system. FIG. 12B illustrates one embodiment of the Add File UI. Once the Add File UI is displayed, a user of the CAD system enters relevant information into fields thereof including, for example, the project number or name, the type of file being created (area, level, etc.) the name of the new file, the parent file type, and/or the parent file name, as shown in FIG. 12A. In response, a database entry for the new file is created. Additionally, a file ID is created and assigned for the new file as shown.
  • As noted, the area files of FIG. 5 represent the lowest file level within the file hierarchy and are designed to contain graphical representations of project areas such as shown in FIG. 11. With an area file open, a user operating through one of the CAD systems [0072] 12-18 may add a graphical representation (i.e., an area shape perimeter) of an area. FIG. 13A illustrates operational aspects of adding a graphical representation to an opened area file. The user, operating via CAD module, creates a perimeter shape representing an area. This area representation may eventually contain sub-area perimeter shapes and/or CAD elements. Once the area perimeter is created, the user may open an Area Attributes UI as shown in FIG. 13B. This Area Attributes UI contains one or more fields into which values may be entered by the user. In particular, the user may enter the use of the newly created area into the corresponding field of the Area Attributes UI. The use may be selected from a drop-down menu. Other fields of the Area Attributes UI may be prepopulated. For example, a name field may be prepopulated with the name of the currently opened area file. A gross square feet field may be prepopulated with a value calculated by the CAD system from the area perimeter shape. After values have been entered into one or more fields of the Area Attributes UI, the newly created area perimeter is stored within the opened area file.
  • Once an area perimeter is created and stored in an area file, the area perimeter may be divided into sub-areas using a procedure similar to creating and storing area perimeters within area files. FIG. 14A illustrates operational aspects of dividing an area perimeter into one or more sub-areas. More particularly, as shown in FIG. 14A, an area perimeter of an area file may be divided by creating a sub-area perimeter shapes within the area perimeter shape. Thereafter, an Add Sub-Area Attributes UI may be opened. FIG. 14B illustrates one embodiment of the Sub-Area Attributes UI. Once the UI is opened, values are entered into one or more fields thereof. Additionally, one or more of the UI fields may be prepopulated with values. Once data is entered in the fields, the newly created sub-area perimeter shape is stored in the opened area file. [0073]
  • Once an area and/or sub-area perimeter is created and stored within an area file, a user (via CAD system [0074] 12) can create and enter a CAD element into the area and/or sub-area perimeter. The user may subsequently link the newly entered CAD element to one or more component specifications as will be more fully described below. This is true regardless of whether the user created the area and/or sub-area perimeter, or whether another user (via CAD system 14) created the area and/or sub-area perimeter. A user (via CAD system 12) can also link one or more component specifications to preexisting CAD elements in an area and/or sub-area perimeter. This is true regardless of whether the user created the preexisting CAD element, or whether another user (via CAD system 14) created the preexisting CAD element. Further, a user (via CAD system 12) can modify or supplement any component specification linked to a CAD element in an area and/or sub-area perimeter. This is true regardless of whether the user linked the component specification to the CAD element, or whether another user (via CAD system 14) linked the component specification to the CAD element. The component specification or specifications, to which a CAD element is linked, may preexist in the specification file 60. A user operating via any of the CAD systems 12-18 may create and subsequently store a new component specification in file 60 of the database 22. A user operating via any of the CAD systems 12-18, may modify or supplement a component specification in database 22 regardless of whether the component specification is linked to a CAD element. Lastly, it is noted that a user operating through a non-CAD system, e.g., a desktop or laptop computer system (not shown in the Figures) in data communication with database 22 via server system 20, may create and store a new component specification in file 60 or modify or supplement a preexisting component specification regardless of whether the preexisting component specification is linked to a CAD element.
  • FIG. 15A illustrates operational aspects of one embodiment for linking a new or preexisting CAD element to one or more component specifications in order to create an intelligent CAD object within the [0075] database 22. Intelligent CAD objects are defined to be CAD elements stored in the database 22 and linked to one or more component specifications also stored within the database 22. Other embodiments for linking CAD elements to one or more component specifications are contemplated.
  • The process shown in FIG. 15A begins with a user opening the CAD Object Manager UI on a monitor of one of the CAD systems [0076] 12-18. FIG. 15B illustrates one embodiment of the CAD Object Manager UI. The CAD Object Manager can be used to link a newly created or preexisting CAD element to one or more component specifications. A user operating via a CAD system may open the CAD Object Manager while an area file is open and an area or sub-area perimeter shape therein is displayed on the CAD system's monitor.
  • Once the CAD Object manager is opened, the user can select a newly created or preexisting displayed CAD element using the Select button. As an example, with reference to FIG. 11, newly created or [0077] preexisting CAD element 102 representing the Hotel Restaurant Dinning Area Chair may be selected. It is noted that the first two steps in FIG. 15A could be reversed.
  • With [0078] CAD element 102 is selected, the user may enter a group code or a group name into the Group field. It is noted that the CAD Object Manager may include a drop-down menu (not shown) which includes all available group codes or names. These drop-down menu group codes or names may correspond to the group files, respectively, of FIG. 9. In the illustrated example, the group code PAF corresponding to the Public Area Furnishings group file of FIG. 9 may be selected from the drop-down menu and entered into the Group field.
  • Once the group code is entered, the user may enter a component specification code or name a into the Specification field of the CAD Object Manager. It is noted that the CAD Object Manager may include a drop-down menu (not shown) which may include all component specification codes or names that correspond to the group code or name entered in the Group field. The drop-down menu component specification codes or names may correspond to the component specifications, respectively, of the group corresponding to the group code entered into the Group field. Thus, with PAF entered into the Group field, the drop-down menu may contain component specification codes that correspond to the component specifications, respectively, in the Public Area Furnishings group file of FIG. 10. A component specification code may be selected from the drop-down menu and entered into the Specification field. In the illustrated example, the component specification code HRDAC corresponding to the Hotel Restaurant Dinning Area Chair component specification is selected and entered. [0079]
  • With the component specification code entered into the Specification field, the user may activate the Apply button which causes the selected CAD element to be database linked to the component specification corresponding to the entered component specification code or name thereby creating an intelligent CAD object. [0080]
  • The user may activate the Details button to expand the CAD Object Manager and display information contained within the selected and linked component specification. For example, the expanded CAD Object Manager may display an Attributes tab of the selected and linked component specification which contains one or more fields each of which contains information describing a physical, functional or other attribute of the related component (e.g., the dinning room chair). In the illustrated example, the Attributes tab includes Height, Width, and Depth fields for displaying dimensions of the chair defined by the exemplary Hotel Restaurant Dinning Area Chair component specification, or a Color field for displaying a wood stain color of the chair defined by the exemplary Hotel Restaurant Dinning Area Chair component specification. The expanded CAD Object Manager may display a Status tab which contains one or more fields (not shown) each indicating a status such as whether the component specification has been approved by necessary design participants of the project, whether the related component has been purchased, or whether the related component has been delivered to the project construction site. The Quantities tab may include a field (not shown) indicating the number of CAD elements linked to the instant component specification or a field (not shown) indicating a total number of the related component to be purchased. The Costs tab of the selected component specification may include a separate field (not shown) indicating the original or revised budget cost for the related component or a field indicating the actual cost of the related component. The information in a field of the tabs is modifiable by the user. For example, the user may change the stain color in the illustrated Color field. Further, a user may add a new field to a tab of a component specification. However, any given component specification may be linked to several CAD elements. A change to a component specification, whether adding a new field or changing information in a preexisting field, may simultaneously modify several intelligent CAD objects stored in the [0081] database 22.
  • The expanded CAD Object Manager also displays a tree in [0082] window 150 that identifies component specifications linked to the component specification identified in the Specification field. In the illustrated example, window 150 shows that the exemplary Hotel Restaurant Dinning Area Chair component specification, identified as HRDAC, includes links to other component specifications designated Fabric 1 and Scotchguard which may relate to fabric and fabric treatment sub-components, respectively, of the exemplary dinning room chair. Clicking on or selecting any of these linked component specifications causes the Attributes, Status, Quantities, and Costs tabs to be updated with fields of information from the linked component specification. A user, initiating the AddSubSpec button, can link the component specification identified in the Specification field to another component specification. For example, the user can add a component specification relating to a particular wood stain of the Stain group file. The Remove button may be initiated by the user to remove a component specification linked to the component specification identified in the Specification field.
  • A user may create a new component specification for a CAD element. The user may initiate the New Spec button of the CAD Object Manager to clear all the information in all the fields and [0083] window 150. Thereafter, the user may select and enter a group code from the group code drop-down menu into the Group field. The selected group code will designate one of the group files in file 60 into which the new component specification is to be stored. The user may then enter a new component specification name or code into the Specification field to identify the new component specification. Lastly, the user can enter information into the existing fields of the tabs or newly created fields of the tabs, or add links to other component specifications using the AddSubSpec button. After the newly created component specification is complete, the user can activate the Apply button and link a selected CAD element. The newly created component specification also will be stored in the appropriate group file of file 60 and will be subsequently available to link to CAD elements and/or modification.
  • A user operating through any of the CAD systems [0084] 12-18 may access an area file of database 22 via the Internet and display the graphics stored therein including any CAD elements linked to one or more component specifications. Thereafter, the user may view and alter the information of a component specification linked to a CAD element. For example, a user may open the CAD Object Manager and select a displayed CAD element of the accessed area file. In response, the CAD Object Manager will display some or all of the contents of the component specification linked to the selected element including values stored in the fields of the tabs of the expanded view. Thereafter, the user may modify or supplement the information of the linked component specification in a manner described above.
  • Although the present invention has been described in connection with several embodiments, the invention is not intended to be limited to the specific forms set forth herein, but on the contrary, it is intended to cover such alternatives, modifications, and equivalents as can be reasonably included with in the spirit and scope of the invention as defined by the appended claims. [0085]
  • The foregoing detailed description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. The described embodiments were chosen in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto. [0086]

Claims (26)

What is claimed is:
1. A method comprising:
adding a first graphical element to an image displayed on a monitor of a first computer system;
displaying a graphical user interface on the monitor of the first computer system, wherein the graphical user interface is configured for receiving non-graphical information;
entering first non-graphical information into the graphical user interface;
the first computer system transmitting first element data to a database for storage therein via internet communication, wherein the first element data represents the first graphical element;
the first computer system transmitting first non-graphical information data to the database for storage therein via internet communication, wherein the first non-graphical information data represents the first non-graphical information entered into the graphical user interface.
2. The method of claim 1 wherein the first computer system comprises a CAD computer system and wherein the first graphical element comprises a first CAD graphical element.
3. The method of claim 1 wherein the graphical user interface comprises a plurality of fields, wherein the first non-graphical information comprises a plurality of non-graphical information components, and wherein entering first non-graphical information into the graphical user interface comprises the plurality of non-graphical information components into the plurality of fields, respectively, of the graphical user interface.
4. The method of claim 1 further comprising:
the first computer system receiving, via internet communication, specification list data, wherein specification list data represents a list of specifications displayable on the monitor of the first computer system, wherein each specification of the list represents a data unit stored in the database in data communication with the first computer system, wherein each data unit contains data representing non-graphical information;
the first computer system displaying the list of specifications;
adding a second graphical element to the image displayed on the monitor of the first computer system;
the first computer system transmitting second graphical element data to the database for storage therein via internet communication, wherein the second graphical element data represents the second graphical element;
the first computer system transmitting link data to the database via internet communication, wherein the link data indicates that one of the data units stored in the database is to be linked within the database to the second graphical element data after the second graphical element data is stored in the database.
5. A method comprising:
a first computer system receiving, via internet communication, specification list data, wherein specification list data represents a list of specifications displayable on a monitor of the first computer system, wherein each specification of the list represents a data unit stored in a database in internet communication with the first computer system, wherein each data unit contains data representing non-graphical information;
the first computer system displaying the list of specifications;
adding a graphical element to an image displayed on the monitor of the first computer system;
the first computer system transmitting graphical element data to the database for storage therein via internet communication, wherein the graphical element data represents the graphical element;
the first computer system transmitting link data to the database via internet communication, wherein the link data indicates that one of the data units stored in the database is to be linked within the database to the graphical element data after the graphical element data is stored in the database.
6. A method comprising:
a computer system receiving a first graphical element data via internet communication from a first computer system, wherein the first element data represents a first graphical element which is displayable on a monitor of the first computer system;
the computer system storing the first graphical element data into a database in data communication with the computer system;
creating a link within the database between the first graphical element data and a first non-graphical data unit in the database after the first graphical element data is stored in the database, wherein the first non-graphical data unit stores first non-graphical information data.
7. The method of claim 6 further comprising:
the computer system transmitting the first graphical element data to a second computer system via internet communication;
the computer system transmitting first non-graphical data to the second computer system via internet communication.
8. The method of claim 6 further comprising:
a computer system receiving second graphical element data via internet communication from a second computer system, wherein the second element data represents a second graphical element which is displayable on a monitor of the second computer system;
the computer system storing the second graphical element data into the database;
creating a link within the database between the second graphical element data and the first data unit after the second graphical element data is stored in the database..
9. The method of claim 6 further comprising the computer system sending, via internet communication, list data to the first computer system, wherein the list data represents a list of non-graphical data units in the database, wherein each non-graphical data unit stores non-graphical information data, wherein the list of non-graphical data units includes the first non-graphical data unit.
10. The method of claim 6 further comprising:
the computer system receiving additional non-graphical information data from a second computer system via internet communication;
the computer system storing the additional non-graphical information data in the first non-graphical data unit.
11. The method of claim 6 further comprising the computer system storing the first graphical element data in a first graphical data unit in the database, wherein the first graphical data unit stores additional graphical element data.
12. The method of claim 6 wherein the first non-graphical information data represents information displayable in fields of an interface, wherein the interface is displayable on a monitor of the first computer system.
13. The method of claim 6 wherein the first non-graphical data unit is linked within the database to a second non-graphical data unit in the database.
14. A method comprising:
a computer system receiving first non-graphical information data via internet communication from a first computer system, wherein the first non-graphical information data represents first non-graphical information;
the computer system storing the first non-graphical information data in a first non-graphical data unit in a database, wherein the database is in data communication with the computer system, and wherein the first non-graphical data unit is linked within the database to first graphical element data stored in the database.
15. The method of claim 12 further comprising:
a computer system receiving first non-graphical information data via internet communication from a first computer system, wherein the first non-graphical information data represents first non-graphical information;
the computer system storing the first non-graphical information data in a first non-graphical data unit in a database, wherein the database is in data communication with the computer system, and wherein the first non-graphical data unit is linked within the database to first graphical element data stored in the database.
16. The method of claim 6 further comprising the computer system transmitting data representing the first component specification to a second computer system via internet communication, wherein the data representing the first component specification comprises data representing non-graphical information, wherein the data representing the first component specification is transmitted after the database link is created.
17. The method of claim 16 further comprising the computer system receiving modifying the non-graphical information displayed in the fields of the interface.
18. A method comprising:
a database receiving and storing first CAD element data generated by a first computer system in data communication with the database, wherein the first CAD element data represents a first CAD element displayable on a monitor;
creating a link in the database between the stored first CAD element data and one of a plurality of component specifications stored in the database, wherein each of the plurality of component specifications comprises non-graphical descriptive data.
19. The method of claim 18 wherein the first computer system is coupled to the database via the Internet.
20. A memory for storing instructions executable by a first computer system to enable a method, the method comprising:
adding a first graphical element to an image displayed on a monitor of the first computer system;
the first computer system displaying a graphical user interface on a monitor of the first computer system, wherein the graphical user interface is configured for receiving non-graphical information;
entering first non-graphical information into the graphical user interface;
the first computer system transmitting first element data to a database for storage therein via internet communication, wherein the first element data represents the first graphical element;
the first computer system transmitting first non-graphical information data to the database for storage therein via internet communication, wherein the first non-graphical information data represents the first non-graphical information entered into the graphical user interface.
21. The memory of claim 20 wherein the first computer system comprises a CAD computer system and wherein the first graphical element comprises a first CAD graphical element.
22. The memory of claim 20 wherein the graphical user interface comprises a plurality of fields, wherein the first non-graphical information comprises a plurality of non-graphical information components, and wherein entering first non-graphical information into the graphical user interface comprises the plurality of non-graphical information components into the plurality of fields, respectively, of the graphical user interface.
23. The memory of claim 20 wherein the method further comprises:
the first computer system receiving, via internet communication, specification list data, wherein specification list data represents a list of specifications displayable on the monitor of the first computer system, wherein each specification of the list represents a data unit stored in the database in data communication with the first computer system, wherein each data unit contains data representing non-graphical information;
the first computer system displaying the list of specifications;
adding a second graphical element to the image displayed on the monitor of the first computer system;
the first computer system transmitting second graphical element data to the database for storage therein via internet communication, wherein the second graphical element data represents the second graphical element;
the first computer system transmitting link data to the database via internet communication, wherein the link data indicates that one of the data units stored in the database is to be linked within the database to the second graphical element data after the second graphical element data is stored in the database.
24. A memory for storing instructions executable by a first computer system to enable a method, the method comprising:
the first computer system receiving, via internet communication, specification list data, wherein specification list data represents a list of specifications displayable on a monitor of the first computer system, wherein each specification of the list represents a data unit stored in a database in internet communication with the first computer system, wherein each data unit contains data representing non-graphical information;
the first computer system displaying the list of specifications;
adding a graphical element to an image displayed on the monitor of the first computer system;
the first computer system transmitting graphical element data to the database for storage therein via internet communication, wherein the graphical element data represents the graphical element;
the first computer system transmitting link data to the database via internet communication, wherein the link data indicates that one of the data units stored in the database is to be linked within the database to the graphical element data after the graphical element data is stored in the database.
25. A memory for storing instructions executable by a computer system to enable a method, the method comprising:
a computer system receiving a first graphical element data via internet communication from a first computer system, wherein the first element data represents a first graphical element which is displayable on a monitor of the first computer system;
the computer system storing the first graphical element data into a database in data communication with the computer system;
creating a link within the database between the first graphical element data and a first non-graphical data unit in the database after the first graphical element data is stored in the database, wherein the first non-graphical data unit stores first non-graphical information data.
26. A memory for storing instructions executable by a computer system to enable a method, the method comprising:
the database receiving and storing second CAD element data generated by a second computer system in data communication with the database, wherein the second CAD element data represents a second CAD element displayable on the monitor;
creating a link in the database between the stored second CAD element data and the one of the plurality of component specifications stored in the database.
US10/021,661 2000-10-30 2001-10-30 Intelligent object builder Abandoned US20020083076A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/021,661 US20020083076A1 (en) 2000-10-30 2001-10-30 Intelligent object builder

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US24448500P 2000-10-30 2000-10-30
US24445700P 2000-10-30 2000-10-30
US24449200P 2000-10-30 2000-10-30
US24449300P 2000-10-30 2000-10-30
US24627600P 2000-11-06 2000-11-06
US24627500P 2000-11-06 2000-11-06
US10/021,661 US20020083076A1 (en) 2000-10-30 2001-10-30 Intelligent object builder

Publications (1)

Publication Number Publication Date
US20020083076A1 true US20020083076A1 (en) 2002-06-27

Family

ID=27559328

Family Applications (4)

Application Number Title Priority Date Filing Date
US10/020,552 Abandoned US20020073114A1 (en) 2000-10-30 2001-10-30 Business asset management system
US10/015,903 Expired - Fee Related US7330856B2 (en) 2000-10-30 2001-10-30 Item specification object management system
US10/021,661 Abandoned US20020083076A1 (en) 2000-10-30 2001-10-30 Intelligent object builder
US10/016,615 Abandoned US20040015367A1 (en) 2000-10-30 2001-10-30 Business asset management system using virtual areas

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US10/020,552 Abandoned US20020073114A1 (en) 2000-10-30 2001-10-30 Business asset management system
US10/015,903 Expired - Fee Related US7330856B2 (en) 2000-10-30 2001-10-30 Item specification object management system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US10/016,615 Abandoned US20040015367A1 (en) 2000-10-30 2001-10-30 Business asset management system using virtual areas

Country Status (3)

Country Link
US (4) US20020073114A1 (en)
AU (3) AU2002232594A1 (en)
WO (3) WO2002039327A2 (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020072886A1 (en) * 2000-12-11 2002-06-13 Kazushige Oikawa Three dimensional model simulator
US20030018492A1 (en) * 2001-07-20 2003-01-23 Carlson Ronald M. Method and apparatus for building project planning and budgeting
US20030065637A1 (en) * 2001-08-31 2003-04-03 Jinan Glasgow Automated system & method for patent drafting & technology assessment
US20040167639A1 (en) * 2002-11-19 2004-08-26 Siemens Aktiengesellschaft Project design method
US20050086093A1 (en) * 2003-10-16 2005-04-21 Newfield Information Technology Limited Asset management systems
US20050107998A1 (en) * 2003-11-18 2005-05-19 The Mathworks, Inc. Propagation of characteristics in a graphical model environment
US6922701B1 (en) * 2000-08-03 2005-07-26 John A. Ananian Generating cad independent interactive physical description remodeling, building construction plan database profile
US20050204304A1 (en) * 2004-03-15 2005-09-15 Autodesk, Inc. User interface elements of a sheet set manager for a graphics program
US20060041842A1 (en) * 2004-08-17 2006-02-23 Loberg Barrie A Capturing a user's intent in design software
US7418666B2 (en) * 2002-10-21 2008-08-26 Bentley Systems, Incorporated System, method and computer program product for managing CAD data
US20080294391A1 (en) * 2007-05-21 2008-11-27 Archi.Con.Des Inventions (Uk) Limited Computer-aided design apparatus
US20080312880A1 (en) * 2005-05-18 2008-12-18 Advanced Integrated Engineering Solutions Ltd Simulation Environment
US7511697B2 (en) 2004-03-19 2009-03-31 Omegavue, Inc. Facility reference system and method
US20100268513A1 (en) * 2006-02-16 2010-10-21 Dirtt Environmental Solutions Ltd. Rendering and modifying cad design entities in object-oriented applications
US20110022613A1 (en) * 2008-01-31 2011-01-27 Siemens Ag Method and System for Qualifying CAD Objects
US20110191706A1 (en) * 2004-08-17 2011-08-04 Dirtt Environmental Solutions Ltd. Automatically creating and modifying furniture layouts in design software
US20110307281A1 (en) * 2010-06-11 2011-12-15 Satterfield & Pontikes Construction, Inc. Model inventory manager
US8762877B2 (en) 2003-09-30 2014-06-24 Ice Edge Business Solutions Ltd. Creation and modification of valid functional design layouts
US9189571B2 (en) 2011-06-11 2015-11-17 Ice Edge Business Solutions, Ltd. Automated re-use of structural components
US9245064B2 (en) 2009-11-24 2016-01-26 Ice Edge Business Solutions Securely sharing design renderings over a network
US9519407B2 (en) 2008-03-11 2016-12-13 Ice Edge Business Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
US10303811B2 (en) * 2015-07-31 2019-05-28 Autodesk, Inc. Deep-learning based functional correlation of volumetric designs

Families Citing this family (296)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6765000B2 (en) * 1999-03-17 2004-07-20 Bonner Jr Ernest L Treatment for reactive arthritis or bursitis
US8027892B2 (en) 2001-03-28 2011-09-27 International Business Machines Corporation System and method for automating invoice processing with positive confirmation
US7155403B2 (en) * 2001-03-22 2006-12-26 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US7386495B2 (en) 2001-03-23 2008-06-10 International Business Machines Corporation System and method for processing tax codes by company group
US7398226B2 (en) * 2000-11-06 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US6865559B2 (en) * 2000-12-07 2005-03-08 International Business Machines Corporation Method and system in electronic commerce for inspection-service-based release of escrowed payments
US20070294617A1 (en) * 2000-12-23 2007-12-20 Kroeger Dann E System, method, and article of manufacture for scheduling and document management integration
US20020124028A1 (en) * 2000-12-23 2002-09-05 Atub, Inc. System, method and article of manufacture for scheduling and document management integration
US20020107889A1 (en) * 2001-02-08 2002-08-08 Tilion Corporation Markup language routing and administration
US7243077B2 (en) 2001-03-02 2007-07-10 International Business Machines Corporation Method and computer program product for managing an internet trading network
US7260771B2 (en) * 2001-04-26 2007-08-21 Fuji Xerox Co., Ltd. Internet-based system for multimedia meeting minutes
US7322024B2 (en) * 2002-03-18 2008-01-22 Logiclibrary, Inc. Generating reusable software assets from distributed artifacts
US7080355B2 (en) * 2001-07-06 2006-07-18 Logiclibrary, Inc. Targeted asset capture, identification, and management
US7149734B2 (en) * 2001-07-06 2006-12-12 Logic Library, Inc. Managing reusable software assets
US20030023622A1 (en) * 2001-07-27 2003-01-30 Liaison Technology, Inc. Manual activity persistence in content management workflow systems
US6835173B2 (en) * 2001-10-05 2004-12-28 Scimed Life Systems, Inc. Robotic endoscope
US20030085915A1 (en) * 2001-11-02 2003-05-08 Mumm Barry R. Website, method and system for customizing designer products
EP1444631A2 (en) * 2001-11-07 2004-08-11 SAP Aktiengesellschaft Multi-purpose configuration model
US20030140052A1 (en) * 2001-12-18 2003-07-24 Shawn Thomas Method and system for asset transition quality control
US7340383B2 (en) * 2001-12-20 2008-03-04 Ricoh Company, Ltd. Control device, method and computer program product for browsing data
JP3685155B2 (en) * 2001-12-20 2005-08-17 マツダ株式会社 Electronic form processing system, electronic form processing program, and computer-readable recording medium recording the program
US8412813B2 (en) * 2002-03-18 2013-04-02 Logiclibrary, Inc. Customizable asset governance for a distributed reusable software library
WO2003081467A2 (en) * 2002-03-21 2003-10-02 Sap Aktiengesellschaft Synchronizing users on shared data with locks
US20030182167A1 (en) * 2002-03-21 2003-09-25 Wolfgang Kalthoff Goal management
US20060253480A1 (en) * 2002-04-06 2006-11-09 Staples Peter E Collaborative design process for a design team, outside suppliers, and outside manufacturers
US20030208342A1 (en) * 2002-05-02 2003-11-06 Jung Pyoung Young Method and system for providing construction information service
US20040015556A1 (en) * 2002-05-10 2004-01-22 Renu Chopra Software-based process/issue management system
US7469242B2 (en) * 2002-05-23 2008-12-23 The Boeing Company Central based computer network of solid models and associated data with search capability
US7613994B2 (en) * 2002-05-29 2009-11-03 International Business Machines Corporation Document handling in a web application
WO2003102833A1 (en) * 2002-06-03 2003-12-11 Honda Giken Kogyo Kabushiki Kaisha Balance management system
US20040024730A1 (en) * 2002-08-02 2004-02-05 Brown Thomas M. Inventory management of products
US20040044541A1 (en) * 2002-08-30 2004-03-04 Capital One Financial Corporation Method of telemarketing supplier oversight
US8180732B2 (en) * 2002-11-27 2012-05-15 Sap Ag Distributing data in master data management systems
US20040044730A1 (en) * 2002-09-03 2004-03-04 Holger Gockel Dynamic access of data
US7509326B2 (en) * 2002-09-03 2009-03-24 Sap Ag Central master data management
US7949690B2 (en) * 2002-09-06 2011-05-24 Autodesk, Inc. Project structure
US8510181B2 (en) * 2002-10-04 2013-08-13 Hart Business Solutions, L.L.C. Administering a contract over a data network
US8438238B2 (en) * 2002-10-16 2013-05-07 Sap Ag Master data access
US7548930B2 (en) * 2002-10-18 2009-06-16 Neighborhood America Platform for management of internet based public communications and public comment
US7840434B2 (en) * 2002-10-29 2010-11-23 At&T Intellectual Property I, L. P. Methods and systems for assigning multiple tasks
US7222298B2 (en) * 2002-11-12 2007-05-22 Siemens Communications, Inc. Advanced JAVA rich text format generator
AU2003295530A1 (en) * 2002-11-15 2004-06-15 Power Management Concepts, Llc System and method for processing, organizing and accessing mission critical facilities information and intellectual capital
US20040111336A1 (en) * 2002-12-10 2004-06-10 International Business Machines Corporation Method, system, and storage medium for optimizing procurement and fulfillment processes over a computer network
US7849175B2 (en) * 2002-12-23 2010-12-07 Sap Ag Control center pages
US8195631B2 (en) * 2002-12-23 2012-06-05 Sap Ag Resource finder tool
US7711694B2 (en) * 2002-12-23 2010-05-04 Sap Ag System and methods for user-customizable enterprise workflow management
US7634737B2 (en) * 2002-12-23 2009-12-15 Sap Ag Defining a resource template for locating relevant resources
US20040122693A1 (en) * 2002-12-23 2004-06-24 Michael Hatscher Community builder
US7136713B2 (en) 2003-01-14 2006-11-14 Motorola, Inc. Manufacturing and de-fabrication analysis method and apparatus
US9691053B1 (en) 2003-02-13 2017-06-27 Sap Se System and method of master data management
WO2004075022A2 (en) * 2003-02-20 2004-09-02 Schickler John F Parts search system
US20040167790A1 (en) * 2003-02-24 2004-08-26 Grasse Robert De Method of conducting business in a system requiring frequency up-dates and corrections
US7414717B2 (en) * 2003-10-21 2008-08-19 Fastmetrix, Inc. System and method for detection and identification of optical spectra
US20040186763A1 (en) * 2003-03-18 2004-09-23 Charles Smith System for real-time monitoring and cost management of construction projects
US20040187090A1 (en) * 2003-03-21 2004-09-23 Meacham Randal P. Method and system for creating interactive software
US20040210470A1 (en) * 2003-04-16 2004-10-21 John Rusk System and method for project management
US20040243421A1 (en) * 2003-05-29 2004-12-02 Jannott Frederick P. System and method of presenting construction specifications
US20070112788A1 (en) * 2003-05-30 2007-05-17 Kobza Kim P Development management system
CA2430733A1 (en) * 2003-06-02 2004-12-02 Ibm Canada Limited - Ibm Canada Limitee A method and system for hosting electronic stores using hosting contracts
JP4424721B2 (en) * 2003-06-11 2010-03-03 キヤノン株式会社 License information issue server
US7516090B2 (en) * 2003-07-19 2009-04-07 Sap Ag Dynamic attributes
US7685207B1 (en) * 2003-07-25 2010-03-23 The United States Of America As Represented By The Secretary Of The Navy Adaptive web-based asset control system
JP4322615B2 (en) * 2003-09-30 2009-09-02 株式会社東芝 Component information processing apparatus, component information processing method, and component information processing program provided with three-dimensional layout adjustment CAD system
US8805731B2 (en) * 2003-10-24 2014-08-12 Elbert Harris Construction project submittal management
EP1533733A1 (en) * 2003-11-18 2005-05-25 Microsoft Corporation Active agenda
US20050114222A1 (en) * 2003-11-21 2005-05-26 United Parcel Service Of America, Inc. Method and system for providing a shipping label via an electronic procurement system
US20050114361A1 (en) * 2003-11-26 2005-05-26 Brent Roberts Method and apparatus for integrating data repositories and frameworks
US20050131714A1 (en) * 2003-12-10 2005-06-16 Braunstein Anne R. Method, system and program product for hierarchically managing a meeting
US20050197879A1 (en) * 2003-12-17 2005-09-08 Judy Deborah J. System and method for program management
US7930149B2 (en) * 2003-12-19 2011-04-19 Sap Aktiengesellschaft Versioning of elements in a configuration model
US20050149474A1 (en) * 2003-12-30 2005-07-07 Wolfgang Kalthoff Master data entry
EP1738538B1 (en) * 2004-01-06 2018-08-08 Vasu Networks Corporation Telephone with automatic switching between cellular and voip networks
US20050222923A1 (en) * 2004-03-02 2005-10-06 Abstar Disbursing Company Disbursement system
US8392231B2 (en) * 2004-03-08 2013-03-05 Sap Aktiengesellschaft System and method for performing assortment definition
US8423428B2 (en) * 2004-03-08 2013-04-16 Sap Ag Method for allocation of budget to order periods and delivery periods in a purchase order system
US7693749B2 (en) * 2004-03-08 2010-04-06 Sap Ag System and computer product for managing purchase orders
US8027886B2 (en) * 2004-03-08 2011-09-27 Sap Aktiengesellschaft Program product for purchase order processing
US7805335B2 (en) * 2004-03-08 2010-09-28 Sap Ag Purchase list having status indicators
US7752067B2 (en) * 2004-03-08 2010-07-06 Sap Aktiengesellschaft System and method for assortment planning
US7813949B2 (en) * 2004-03-08 2010-10-12 Sap Ag Method and system for flexible budgeting in a purchase order system
US8108270B2 (en) * 2004-03-08 2012-01-31 Sap Ag Method and system for product layout display using assortment groups
US7742948B2 (en) * 2004-03-08 2010-06-22 Sap Aktiengesellschaft Method of and system for allocating an OTB-relevant purchasing contract
US7853491B2 (en) * 2004-03-08 2010-12-14 Sap Ag Purchase orders based on purchasing list, capacity plans, assortment plans, and area spread assortment plans
US7983962B2 (en) * 2004-03-08 2011-07-19 Sap Aktiengesellschaft Method and system for purchase order data entry
US8050990B2 (en) * 2004-03-08 2011-11-01 Sap Ag Method of and system for generating purchase orders using an auction process
US7647250B2 (en) * 2004-03-08 2010-01-12 Sap Ag Method and program product for event monitoring
US8639548B2 (en) * 2004-03-08 2014-01-28 Sap Aktiengesellschaft System and method for assortment planning
US8285584B2 (en) 2004-03-08 2012-10-09 Sap Ag System and method for performing assortment planning
US8370184B2 (en) * 2004-03-08 2013-02-05 Sap Aktiengesellschaft System and method for assortment planning
US8050956B2 (en) * 2004-03-08 2011-11-01 Sap Ag Computer-readable medium, program product, and system for providing a schedule bar with event dates to monitor procurement of a product
US7739203B2 (en) * 2004-03-08 2010-06-15 Sap Aktiengesellschaft Method and system for classifying retail products and services using price band categories
US8046273B2 (en) * 2004-03-08 2011-10-25 Sap Ag System and method for purchase order creation, procurement, and controlling
US8788372B2 (en) 2004-03-08 2014-07-22 Sap Aktiengesellschaft Method and system for classifying retail products and services using characteristic-based grouping structures
US7660742B2 (en) 2004-03-08 2010-02-09 Sap Aktiengesellschaft Method of and system for processing purchase orders
US7831487B2 (en) 2004-03-08 2010-11-09 Sap Ag Method and system for scheduling purchase orders
US20050209901A1 (en) * 2004-03-18 2005-09-22 Scott Miller System and method for engineering project tracking
US8655697B2 (en) * 2004-04-16 2014-02-18 Sap Aktiengesellschaft Allocation table generation from assortment planning
US20050240458A1 (en) * 2004-04-23 2005-10-27 Lucent Technologies, Inc. Methods and apparatus for transaction and project management
EP1782366A2 (en) * 2004-06-04 2007-05-09 Sap Ag Consistent set of interfaces derived from a business object
US7917414B2 (en) * 2004-06-28 2011-03-29 Joshua David Nathanson System and method for an automated sales system with remote negotiation and post-sale verification
US7925584B2 (en) * 2004-06-29 2011-04-12 Textura Corporation Construction payment management system and method with document tracking features
US20080288379A1 (en) * 2004-06-29 2008-11-20 Allin Patrick J Construction payment management system and method with automated electronic document generation features
US9460441B2 (en) * 2004-06-29 2016-10-04 Textura Corporation Construction payment management system and method with document exchange features
EP1769452A4 (en) 2004-06-29 2008-07-02 Textura Corp Construction payment management system and method
US20060059031A1 (en) * 2004-08-06 2006-03-16 Sap Aktiengesellschaft Risk management
US10200468B2 (en) * 2004-11-18 2019-02-05 Microsoft Technology Licensing, Llc Active agenda
US8214461B1 (en) * 2004-11-23 2012-07-03 Hewlett-Packard Development Company, L.P. Method of processing request by server computer system
US20060122891A1 (en) * 2004-12-03 2006-06-08 The Refinishing Touch, Inc. Method and apparatus of obtaining renovation cost estimates
US7443303B2 (en) 2005-01-10 2008-10-28 Hill-Rom Services, Inc. System and method for managing workflow
US20070255674A1 (en) * 2005-01-10 2007-11-01 Instant Information Inc. Methods and systems for enabling the collaborative management of information based upon user interest
US20070168340A1 (en) * 2005-01-10 2007-07-19 Instant Information Inc. Methods and systems for enabling the collaborative management of information using persistent metadata
US20070255712A1 (en) * 2005-01-10 2007-11-01 Instant Information Inc. Methods and systems for enabling the collaborative management of information using controlled access electronic workspace
US20060190364A1 (en) * 2005-02-07 2006-08-24 International Business Machines Corporation Method and system for improved bill of material creation and maintenance
US20060229999A1 (en) * 2005-04-11 2006-10-12 Herbert Dodell Decision support system for litigation evaluation
US8473470B1 (en) * 2005-05-23 2013-06-25 Bentley Systems, Incorporated System for providing collaborative communications environment for manufacturers and potential customers
US8527540B2 (en) * 2005-05-24 2013-09-03 Business Objects Software Ltd. Augmenting a report with metadata for export to a non-report document
US20060287932A1 (en) * 2005-06-20 2006-12-21 Spraying Systems Co. System and method for intelligent product configuration and price quotation
CN1885325A (en) * 2005-06-23 2006-12-27 国际商业机器公司 Work breakdown structure design manager, design tool and method thereof
US20070055535A1 (en) * 2005-09-06 2007-03-08 Mowry Craig P System and method for funding and evaluating revenue potential of an entertainment project
US7724890B1 (en) * 2005-09-07 2010-05-25 Sap Ag Focused retrieval of selected data in a call center environment
JP4441464B2 (en) * 2005-09-09 2010-03-31 オリンパスメディカルシステムズ株式会社 Image display device
US20070100685A1 (en) * 2005-10-31 2007-05-03 Sbc Knowledge Ventures, L.P. Portfolio infrastructure management method and system
US20070106560A1 (en) * 2005-11-10 2007-05-10 Ford Motor Company Electronic, computer-implemented method and system of tracking purchase order history
US8306924B2 (en) * 2005-11-16 2012-11-06 Submittal Exchange, Llc Method and system for online submittal exchange
US20070255631A1 (en) * 2005-11-28 2007-11-01 Douglas Schmidt Product catalog management system and method
US7472103B1 (en) 2005-12-23 2008-12-30 The Mathworks, Inc. Registering rules for entity attributes for validation and inference
US8448137B2 (en) * 2005-12-30 2013-05-21 Sap Ag Software model integration scenarios
US8321831B2 (en) * 2005-12-30 2012-11-27 Sap Ag Architectural design for internal projects application software
US8370794B2 (en) * 2005-12-30 2013-02-05 Sap Ag Software model process component
US8676617B2 (en) 2005-12-30 2014-03-18 Sap Ag Architectural design for self-service procurement application software
US8402426B2 (en) 2005-12-30 2013-03-19 Sap Ag Architectural design for make to stock application software
US8327319B2 (en) * 2005-12-30 2012-12-04 Sap Ag Software model process interaction
US8326703B2 (en) 2005-12-30 2012-12-04 Sap Ag Architectural design for product catalog management application software
US20070156550A1 (en) * 2005-12-30 2007-07-05 Der Emde Martin V Architectural design for cash and liquidity management application software
US8407664B2 (en) 2005-12-30 2013-03-26 Sap Ag Software model business objects
US8380553B2 (en) 2005-12-30 2013-02-19 Sap Ag Architectural design for plan-driven procurement application software
US8396731B2 (en) * 2005-12-30 2013-03-12 Sap Ag Architectural design for service procurement application software
US8660904B2 (en) * 2005-12-30 2014-02-25 Sap Ag Architectural design for service request and order management application software
US20070156500A1 (en) * 2005-12-30 2007-07-05 Wilfried Merkel Architectural design for sell from stock application software
US8316344B2 (en) * 2005-12-30 2012-11-20 Sap Ag Software model deployment units
US8522194B2 (en) 2005-12-30 2013-08-27 Sap Ag Software modeling
US8396761B2 (en) 2006-03-30 2013-03-12 Sap Ag Providing product catalog software application as enterprise services
US8442850B2 (en) * 2006-03-30 2013-05-14 Sap Ag Providing accounting software application as enterprise services
US8538864B2 (en) * 2006-03-30 2013-09-17 Sap Ag Providing payment software application as enterprise services
US8438119B2 (en) 2006-03-30 2013-05-07 Sap Ag Foundation layer for services based enterprise software architecture
US8326702B2 (en) * 2006-03-30 2012-12-04 Sap Ag Providing supplier relationship management software application as enterprise services
US8396749B2 (en) * 2006-03-30 2013-03-12 Sap Ag Providing customer relationship management application as enterprise services
US8321832B2 (en) * 2006-03-31 2012-11-27 Sap Ag Composite application modeling
US20070239561A1 (en) * 2006-04-10 2007-10-11 James Tusing System and method for selecting do-it -yourself projects and obtaining required materials thereof
US8312416B2 (en) * 2006-04-13 2012-11-13 Sap Ag Software model business process variant types
US8805919B1 (en) * 2006-04-21 2014-08-12 Fredric L. Plotnick Multi-hierarchical reporting methodology
US20070294155A1 (en) * 2006-05-31 2007-12-20 Renegade Swish, Llc Apparatus, system, method, and computer program for managing transactions involving aviation assets
US20070288323A1 (en) * 2006-06-07 2007-12-13 Dani Halevy Method and System for Verifying the Integrity of an On-Line Vendor
US20070288207A1 (en) * 2006-06-12 2007-12-13 Autodesk, Inc. Displaying characteristics of a system of interconnected components at different system locations
US20080021768A1 (en) * 2006-07-05 2008-01-24 Romey Ross Method and system for improved project delivery
JP4218769B2 (en) * 2006-07-14 2009-02-04 インターナショナル・ビジネス・マシーンズ・コーポレーション System and method for managing workflow
US20080021866A1 (en) * 2006-07-20 2008-01-24 Heather M Hinton Method and system for implementing a floating identity provider model across data centers
US9805318B2 (en) 2006-07-28 2017-10-31 International Business Machines Corporation Method, system and program product for conditionally controlling changes to key data fields in a project database
US20080033995A1 (en) * 2006-08-02 2008-02-07 Fabio Casati Identifying events that correspond to a modified version of a process
US20080065460A1 (en) * 2006-08-23 2008-03-13 Renegade Swish, Llc Apparatus, system, method, and computer program for task and process management
US8484554B2 (en) * 2006-08-31 2013-07-09 Sap Ag Producing a chart
US8255870B2 (en) * 2006-08-31 2012-08-28 Sap Aktiengesellschaft Application access for support users
US20080077617A1 (en) * 2006-09-27 2008-03-27 Rockwell Automation Technologies, Inc. Universal, hierarchical layout of assets in a facility
US20090037302A1 (en) * 2006-09-27 2009-02-05 Rockwell Automation Technologies, Inc. Programmatically scheduled verification
US8370224B2 (en) 2006-09-27 2013-02-05 Rockwell Automation Technologies, Inc. Graphical interface for display of assets in an asset management system
US7715930B2 (en) * 2006-09-27 2010-05-11 Rockwell Automation Technologies, Inc. Aggregating audit information with field conditions
WO2008057935A2 (en) * 2006-11-01 2008-05-15 Leasecorp Construction bidding system and method
US7506001B2 (en) * 2006-11-01 2009-03-17 I3Solutions Enterprise proposal management system
US7676443B2 (en) * 2006-11-17 2010-03-09 Sap Ag System and method for processing data elements in retail sales environment
US7548900B2 (en) * 2006-11-30 2009-06-16 Sap Ag Systems and methods for data management
US8839100B1 (en) * 2007-01-26 2014-09-16 The Mathworks, Inc. Updating information related to data set changes
US9177054B2 (en) * 2007-01-31 2015-11-03 Paypal, Inc. Selective presentation of data items
US20080189389A1 (en) * 2007-02-06 2008-08-07 Delos & Laurel, Llc Web-based method and system for providing person-to-person, high-end design services
US20080189386A1 (en) * 2007-02-06 2008-08-07 Delos & Laurel, Llc Web-based methods and systems for manufacturing and selling custom-made, high-end products
US20080222649A1 (en) * 2007-03-06 2008-09-11 Williamson Industries, Inc. Method and computer program for managing man hours of multiple individuals working one or more tasks
US8306883B2 (en) 2007-04-30 2012-11-06 Textura Corporation Construction payment management systems and methods with specified billing features
US8015113B2 (en) * 2007-06-13 2011-09-06 Hart Business Solutions, Llc. Administering contracts over data network
US8099337B2 (en) 2007-06-19 2012-01-17 Sap Ag Replenishment planning management
US8380744B2 (en) 2007-07-17 2013-02-19 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for generating a report indicating job availability
US20090024437A1 (en) * 2007-07-17 2009-01-22 Robert Ingman Methods, Systems, and Computer-Readable Media for Providing A Ratio of Tasks Per Technician
US8341547B2 (en) 2007-07-17 2012-12-25 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing contact information at turf level
US8239232B2 (en) 2007-07-17 2012-08-07 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing commitments information relative to a turf
US7809707B2 (en) * 2007-07-23 2010-10-05 Sap Ag System and method for identifying element usage in a deep element structure
US7730052B2 (en) 2007-07-23 2010-06-01 Sap Aktiengesellschaft System and method for providing a virtual item context
US7730051B2 (en) 2007-07-23 2010-06-01 Sap Aktiengesellschaft System and method for embedded expression assignment
US20090063309A1 (en) * 2007-08-31 2009-03-05 Tim Stephens System And Method For Automating Engineering Processes For Build-To-Order Projects
JP2009086742A (en) * 2007-09-27 2009-04-23 Fujifilm Corp Document management server, portable terminal and document management system
US20120046985A1 (en) * 2007-10-02 2012-02-23 Emergency Response And Training Solutions, Inc. Method for the secure logging of correspondence and notification thereof
US8984433B2 (en) * 2007-10-10 2015-03-17 Microsoft Technology Licensing, Llc. Graphical representation of tabular data
US8510143B2 (en) * 2007-12-31 2013-08-13 Sap Ag Architectural design for ad-hoc goods movement software
US20090171811A1 (en) * 2007-12-31 2009-07-02 Peter Markus A Architectural Design For Product Catalog Management Application Software
US8671033B2 (en) * 2007-12-31 2014-03-11 Sap Ag Architectural design for personnel events application software
US8671032B2 (en) 2007-12-31 2014-03-11 Sap Ag Providing payment software application as enterprise services
US8401936B2 (en) 2007-12-31 2013-03-19 Sap Ag Architectural design for expense reimbursement application software
US8447657B2 (en) * 2007-12-31 2013-05-21 Sap Ag Architectural design for service procurement application software
US8315900B2 (en) 2007-12-31 2012-11-20 Sap Ag Architectural design for self-service procurement application software
US8671034B2 (en) 2007-12-31 2014-03-11 Sap Ag Providing human capital management software application as enterprise services
US20090171758A1 (en) * 2007-12-31 2009-07-02 Shai Alfandary Architectural design for physical inventory application software
US8290801B1 (en) 2008-01-11 2012-10-16 Certainteed Corporation System and method for providing building product specification and product recommendations
US8065189B1 (en) 2008-01-15 2011-11-22 SciQuest Inc. Method, medium, and system for automatically moving items from a first shopping cart to a second shopping cart
US8112317B1 (en) 2008-01-15 2012-02-07 SciQuest Inc. Providing substitute items when ordered item is unavailable
US8930244B2 (en) * 2008-01-15 2015-01-06 Sciquest, Inc. Method, medium, and system for processing requisitions
US8065202B1 (en) 2008-01-15 2011-11-22 SciQuest Inc. Form management in an electronic procurement system
US8285573B1 (en) 2008-01-15 2012-10-09 SciQuest Inc. Prioritizing orders/receipt of items between users
US8694429B1 (en) 2008-01-15 2014-04-08 Sciquest, Inc. Identifying and resolving discrepancies between purchase documents and invoices
US8359245B1 (en) 2008-01-15 2013-01-22 SciQuest Inc. Taxonomy and data structure for an electronic procurement system
US8966492B2 (en) * 2008-01-31 2015-02-24 Nec Corporation Service provision quality control device
US20090259953A1 (en) * 2008-04-14 2009-10-15 Jannott Frederick P Customizable Specification Library
US8751948B2 (en) 2008-05-13 2014-06-10 Cyandia, Inc. Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same
US8499250B2 (en) * 2008-05-13 2013-07-30 Cyandia, Inc. Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
US9245291B1 (en) 2008-05-27 2016-01-26 SciQuest Inc. Method, medium, and system for purchase requisition importation
US8756117B1 (en) * 2008-05-27 2014-06-17 Sciquest, Inc. Sku based contract management in an electronic procurement system
US8069096B1 (en) 2008-05-27 2011-11-29 SciQuest Inc. Multi-constituent attribution of a vendor's product catalog
US9552843B2 (en) * 2008-06-19 2017-01-24 Andrew Liebman Media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems
US20100037171A1 (en) * 2008-08-08 2010-02-11 Yahoo! Inc. Utility toolbar for online collaboration platform
US20100049643A1 (en) * 2008-08-19 2010-02-25 Bank Of America Online billpay memo data
US20100049642A1 (en) * 2008-08-19 2010-02-25 Bank Of America Online billpay attachments
US8359218B2 (en) * 2008-09-18 2013-01-22 Sap Ag Computer readable medium for implementing supply chain control using service-oriented methodology
US8818884B2 (en) * 2008-09-18 2014-08-26 Sap Ag Architectural design for customer returns handling application software
US8321250B2 (en) * 2008-09-18 2012-11-27 Sap Ag Architectural design for sell from stock application software
US8386325B2 (en) 2008-09-18 2013-02-26 Sap Ag Architectural design for plan-driven procurement application software
US8380549B2 (en) * 2008-09-18 2013-02-19 Sap Ag Architectural design for embedded support application software
US8595077B2 (en) * 2008-09-18 2013-11-26 Sap Ag Architectural design for service request and order management application software
US8326706B2 (en) 2008-09-18 2012-12-04 Sap Ag Providing logistics execution application as enterprise services
US8352338B2 (en) 2008-09-18 2013-01-08 Sap Ag Architectural design for time recording application software
US20100070336A1 (en) * 2008-09-18 2010-03-18 Sap Ag Providing Customer Relationship Management Application as Enterprise Services
US20100070395A1 (en) * 2008-09-18 2010-03-18 Andreas Elkeles Architectural design for payroll processing application software
US20100082497A1 (en) * 2008-09-18 2010-04-01 Sap Ag Providing Foundation Application as Enterprise Services
US8401928B2 (en) 2008-09-18 2013-03-19 Sap Ag Providing supplier relationship management software application as enterprise services
US8374896B2 (en) 2008-09-18 2013-02-12 Sap Ag Architectural design for opportunity management application software
US8315926B2 (en) * 2008-09-18 2012-11-20 Sap Ag Architectural design for tax declaration application software
US20100106551A1 (en) * 2008-10-24 2010-04-29 Oskari Koskimies Method, system, and apparatus for process management
US8321306B2 (en) * 2008-12-03 2012-11-27 Sap Ag Architectural design for selling project-based services application software
US8321308B2 (en) 2008-12-03 2012-11-27 Sap Ag Architectural design for manual invoicing application software
US8311904B2 (en) * 2008-12-03 2012-11-13 Sap Ag Architectural design for intra-company stock transfer application software
US8401908B2 (en) 2008-12-03 2013-03-19 Sap Ag Architectural design for make-to-specification application software
US8738476B2 (en) 2008-12-03 2014-05-27 Sap Ag Architectural design for selling standardized services application software
US8671035B2 (en) 2008-12-11 2014-03-11 Sap Ag Providing payroll software application as enterprise services
US20100153239A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing accounting software application as enterprise services
US20100153158A1 (en) * 2008-12-11 2010-06-17 Sap Ag Providing project management software application as enterprise services
US8019651B2 (en) * 2008-12-22 2011-09-13 International Business Machines Corporation Method, system, and computer usable medium for ensuring purchasers are charged a most favorable price
US20100169134A1 (en) * 2008-12-31 2010-07-01 Microsoft Corporation Fostering enterprise relationships
US20090182601A1 (en) * 2009-01-29 2009-07-16 Joseph John Melfi Alerts Realtime Delivery Broker
US8249947B2 (en) * 2009-04-30 2012-08-21 Lear Corporation Vehicle seat component selection system
US8156050B2 (en) * 2009-05-26 2012-04-10 The United States Of America As Represented By The Secretary Of The Navy Project management system and method
US20110040588A1 (en) * 2009-08-14 2011-02-17 American Epress Travel Related Services Company, Inc. Virtual meeting aggregator system and method
US20110040591A1 (en) * 2009-08-14 2011-02-17 American Express Travel Related Services Company, Inc. Virtual meeting aggregator price comparison system and method
GB2473646A (en) * 2009-09-18 2011-03-23 Maya Technologies Ltd Financial asset management system
US9256695B1 (en) * 2009-09-30 2016-02-09 Saba Software, Inc. Method and system for sharing content
US8768887B2 (en) * 2009-12-16 2014-07-01 Sap Ag Generating and binding notes to business objects
TWM390811U (en) * 2010-03-01 2010-10-21 zhi-hao Zhang Game frame capable of inspiring geometry concept
NZ605587A (en) * 2010-07-29 2015-02-27 Hardie James Technology Ltd Systems and methods for providing product information
US20120089418A1 (en) * 2010-10-11 2012-04-12 Shwetha Ramachandra Kamath INTEGRATED INTERACTIVE SYSTEMS AND METHODS WITH SINGLE TRANSACTIONAL DATABASE AND REPORTING APPLICATION FOR eCLINICAL TRIALS
US8819726B2 (en) 2010-10-14 2014-08-26 Cyandia, Inc. Methods, apparatus, and systems for presenting television programming and related information
US9858535B2 (en) * 2010-10-25 2018-01-02 Innovatia Inc. System and method for dynamic generation of procedures
WO2012103134A1 (en) * 2011-01-25 2012-08-02 Brown Tiffany Hosey Construction trade building information management system, software and method
CN103688241B (en) 2011-04-08 2017-09-12 安德鲁·利布曼 System, computer-readable recording medium and the computer-implemented method shared for project
US9600801B2 (en) * 2011-05-03 2017-03-21 Architectural Computer Services, Inc. Systems and methods for integrating research and incorporation of information into documents
US9189816B1 (en) 2011-06-14 2015-11-17 Amazon Technologies, Inc. Budget planner for softlines
US8660930B2 (en) * 2011-06-20 2014-02-25 Smartleaf, Inc. Target portfolio templates
US8661503B2 (en) * 2011-09-30 2014-02-25 Oracle International Corporation Flexible document security for procurement agents
US9201710B1 (en) * 2011-11-07 2015-12-01 Smooth Logics, LLC System and method for controlling the sale and manufacture of equipment and the transition therebetween
US9229621B2 (en) 2012-05-22 2016-01-05 Paletteapp, Inc. Electronic palette system
US20140019148A1 (en) * 2012-07-11 2014-01-16 On Center Software, Inc. Change process for construction projects
US9483452B2 (en) * 2012-09-28 2016-11-01 Apple Inc. Generating document content from application data
US9449056B1 (en) 2012-11-01 2016-09-20 Intuit Inc. Method and system for creating and updating an entity name alias table
US20140164510A1 (en) * 2012-12-11 2014-06-12 International Business Machines Corporation Rescheduling unfinished meeting agenda topics
US9436349B2 (en) * 2013-03-12 2016-09-06 Microsoft Technology Licensing, Llc Business solution user interface enabling interaction with reports
US20140278644A1 (en) * 2013-03-15 2014-09-18 First Service Networks Inc. System and method for controlling the elements of parts and labor costs in a facilities management computing environment
US10296665B2 (en) * 2013-03-15 2019-05-21 On Center Software, Inc. Image management in construction project software programs
US9788084B2 (en) * 2013-04-05 2017-10-10 NBCUniversal, LLC Content-object synchronization and authoring of dynamic metadata
US20140344168A1 (en) * 2013-05-14 2014-11-20 Sap Ag Object Related Collaboration
US9286332B1 (en) 2013-08-29 2016-03-15 Intuit Inc. Method and system for identifying entities and obtaining financial profile data for the entities using de-duplicated data from two or more types of financial management systems
US20150154535A1 (en) * 2013-12-04 2015-06-04 Surgere, Inc. Asset information system
US9400964B2 (en) 2013-12-04 2016-07-26 Surgere, Inc. Method for predicting asset availability
US9361777B2 (en) 2013-12-04 2016-06-07 Surgere, Inc. Gate system for inventory control and theft prevention
US9785727B1 (en) 2014-01-10 2017-10-10 Verso Furniture, Inc. Method and system of assembly design
US20150348161A1 (en) * 2014-06-02 2015-12-03 Gerald Thomas Freeman Electronic sample palette system and filters
US20160063414A1 (en) * 2014-09-02 2016-03-03 AIR LIQUIDE GLOBAL E&C SOLUTIONS US Inc. Methods and systems for configuring a methanol production facility
US10083479B2 (en) * 2015-06-04 2018-09-25 Verizon Patent And Licensing Inc. Systems and methods for product user interface development
US10366244B2 (en) * 2015-06-09 2019-07-30 International Business Machines Corporation Performing an operation on sensitive data
US10534859B2 (en) * 2015-10-26 2020-01-14 Bluebeam, Inc. Method of computerized presentation of a legend of object symbols on a document
US10248921B2 (en) * 2016-05-03 2019-04-02 United States Golf Association (Usga) Analyzing and optimizing maintenance of golf courses and golf course designs by use of allocable resources
US20180107990A1 (en) * 2016-10-18 2018-04-19 Robert Dale Beadles Systems and methods of dispatching contractor services
TWM568972U (en) 2016-10-31 2018-10-21 美商米沃奇電子工具公司 Signaling system and location recording system
US10061755B2 (en) 2016-12-22 2018-08-28 Marketo, Inc. Document editing system with design editing panel that mirrors updates to document under creation
US11036938B2 (en) * 2017-10-20 2021-06-15 ConceptDrop Inc. Machine learning system for optimizing projects
US11093462B1 (en) 2018-08-29 2021-08-17 Intuit Inc. Method and system for identifying account duplication in data management systems
US11329990B2 (en) 2019-05-17 2022-05-10 Imprivata, Inc. Delayed and provisional user authentication for medical devices
US11087103B2 (en) 2019-07-02 2021-08-10 Target Brands, Inc. Adaptive spatial granularity based on system performance
US11620599B2 (en) 2020-04-13 2023-04-04 Armon, Inc. Real-time labor tracking and validation on a construction project using computer aided design
CN112000697B (en) * 2020-08-11 2023-04-07 中国移动通信集团四川有限公司 Enterprise performance identification method for bid evaluation
US11288082B1 (en) * 2021-02-17 2022-03-29 Atlassian Pty Ltd. Object page configuration interface of an asset management system
US11644962B2 (en) 2021-02-17 2023-05-09 Atlassian Pty Ltd. Widget configuration interface and widget component of an asset management system
US11880737B2 (en) * 2021-05-07 2024-01-23 Surgere, Llc Dynamic RFID portal modulation
US20220358455A1 (en) * 2021-05-07 2022-11-10 Surgere, Llc System and method for producing and processing transportation and shipping documentation

Citations (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4578768A (en) * 1984-04-06 1986-03-25 Racine Marsh V Computer aided coordinate digitizing system
US4970666A (en) * 1988-03-30 1990-11-13 Land Development Laboratory, Inc. Computerized video imaging system for creating a realistic depiction of a simulated object in an actual environment
US5201046A (en) * 1990-06-22 1993-04-06 Xidak, Inc. Relational database management system and method for storing, retrieving and modifying directed graph data structures
US5293479A (en) * 1991-07-08 1994-03-08 Quintero Smith Incorporated Design tool and method for preparing parametric assemblies
US5434994A (en) * 1994-05-23 1995-07-18 International Business Machines Corporation System and method for maintaining replicated data coherency in a data processing system
US5634016A (en) * 1993-01-21 1997-05-27 Blade Software, Inc. Event management system
US5761674A (en) * 1991-05-17 1998-06-02 Shimizu Construction Co., Ltd. Integrated construction project information management system
US5794257A (en) * 1995-07-14 1998-08-11 Siemens Corporate Research, Inc. Automatic hyperlinking on multimedia by compiling link specifications
US5822207A (en) * 1996-05-06 1998-10-13 Amadasoft America, Inc. Apparatus and method for integrating intelligent manufacturing system with expert sheet metal planning and bending system
US5838328A (en) * 1989-05-19 1998-11-17 Hewlett-Packard Company Method for generating graphical models and computer aided design system
US5845288A (en) * 1995-12-11 1998-12-01 Xerox Corporation Automated system for indexing graphical documents having associated text labels
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation
US5859847A (en) * 1996-12-20 1999-01-12 Square D Company Common database system for a communication system
US5899990A (en) * 1997-03-31 1999-05-04 Sun Microsystems, Inc. Java-to-Database Connectivity Server
US5918227A (en) * 1996-05-06 1999-06-29 Switchboard, Inc. On-line directory service with a plurality of databases and processors
US5940820A (en) * 1996-09-24 1999-08-17 Fujitsu Limited GUI apparatus for generating an object-oriented database application
US5950206A (en) * 1997-04-23 1999-09-07 Krause; Gary Matthew Method and apparatus for searching and tracking construction projects in a document information database
US5970490A (en) * 1996-11-05 1999-10-19 Xerox Corporation Integration platform for heterogeneous databases
US5983101A (en) * 1996-11-26 1999-11-09 Telefonaktiebolaget Lm Ericsson Point to multipoint radio access system
US6003039A (en) * 1997-06-27 1999-12-14 Platinum Technology, Inc. Data repository with user accessible and modifiable reuse criteria
US6012006A (en) * 1995-12-07 2000-01-04 Kansei Corporation Crew member detecting device
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6044382A (en) * 1995-05-19 2000-03-28 Cyber Fone Technologies, Inc. Data transaction assembly server
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US6056556A (en) * 1997-03-05 2000-05-02 Educational Testing Service Computer-based simulation examination of architectural practice
US6064386A (en) * 1998-06-01 2000-05-16 Autodesk, Inc. Shape objects having authorable behaviors and appearances
US6063128A (en) * 1996-03-06 2000-05-16 Bentley Systems, Incorporated Object-oriented computerized modeling system
US6169987B1 (en) * 1997-03-25 2001-01-02 Mci Communications Corporation System and method to automate equipment placement at remote sites
US6295513B1 (en) * 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
US20010047251A1 (en) * 2000-03-03 2001-11-29 Kemp William H. CAD system which designs 3-D models
US20020059054A1 (en) * 2000-06-02 2002-05-16 Bade Stephen L. Method and system for virtual prototyping
US20020067364A1 (en) * 2000-06-22 2002-06-06 Lane John F. Method for browsing various intelligent design data abstractions
US20020103557A1 (en) * 2000-10-04 2002-08-01 Habersham Metal Products Company Design tool systems and methods, and user interface
US6466953B1 (en) * 1998-05-12 2002-10-15 Autodesk, Inc. Method and apparatus for hierarchical drawing sheet management
US6574644B2 (en) * 1997-11-26 2003-06-03 Siemens Corporate Research, Inc Automatic capturing of hyperlink specifications for multimedia documents
US6625619B1 (en) * 2000-03-15 2003-09-23 Building Systems Design, Inc. Electronic taxonomy for construction product information
US6633788B1 (en) * 1998-09-12 2003-10-14 Rolls-Royce Plc Data processing method and system
US6741898B2 (en) * 2000-09-29 2004-05-25 Ford Motor Company Method of using neutral event file for manufacturing line analysis
US6789252B1 (en) * 1999-04-15 2004-09-07 Miles D. Burke Building business objects and business software applications using dynamic object definitions of ingrediential objects
US6823299B1 (en) * 1999-07-09 2004-11-23 Autodesk, Inc. Modeling objects, systems, and simulations by establishing relationships in an event-driven graph in a computer implemented graphics system
US6826539B2 (en) * 1999-12-31 2004-11-30 Xactware, Inc. Virtual structure data repository and directory
US6826593B1 (en) * 1998-09-01 2004-11-30 Lucent Technologies Inc. Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
US20040243483A1 (en) * 1999-07-30 2004-12-02 Web2Cad Ag Mechanical engineering web portal
US6859768B1 (en) * 2000-03-03 2005-02-22 The Beck Technology Computer-implemented automated building design and modeling and project cost estimation and scheduling system
US6922701B1 (en) * 2000-08-03 2005-07-26 John A. Ananian Generating cad independent interactive physical description remodeling, building construction plan database profile
US6993456B2 (en) * 1999-09-30 2006-01-31 Rockwell Automation Technologies, Inc. Mechanical-electrical template based method and apparatus
US6992680B1 (en) * 1998-06-01 2006-01-31 Autodesk, Inc. Dynamic positioning and alignment aids for shape objects
US6999907B2 (en) * 2000-09-19 2006-02-14 Draftlogic System, Inc. System and process for client-driven automated computer-aided drafting
US7199809B1 (en) * 1998-10-19 2007-04-03 Symyx Technologies, Inc. Graphic design of combinatorial material libraries

Family Cites Families (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4383298A (en) * 1980-04-10 1983-05-10 Ciba-Geigy Corporation Plant maintenance control system
US4700318A (en) * 1983-12-09 1987-10-13 Stuart Ockman Project construction with depiction means and methods
US4870576A (en) 1986-03-19 1989-09-26 Realpro, Ltd. Real estate search and location system and method
US4799156A (en) 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
US4862376A (en) * 1987-10-28 1989-08-29 International Business Machines Corp. Bill of material interface to CAD/CAM environment
US4972318A (en) * 1988-09-09 1990-11-20 Iron City Sash & Door Company Order entry and inventory control method
US5179651A (en) * 1988-11-08 1993-01-12 Massachusetts General Hospital Apparatus for retrieval and processing of selected archived images for display at workstation terminals
US4992940A (en) * 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
US5189606A (en) * 1989-08-30 1993-02-23 The United States Of America As Represented By The Secretary Of The Air Force Totally integrated construction cost estimating, analysis, and reporting system
CA2025160A1 (en) * 1989-09-28 1991-03-29 John W. White Portable and dynamic distributed applications architecture
JPH03180963A (en) * 1989-12-08 1991-08-06 Hitachi Ltd Plan formation supporting system and scheduling system based upon the supporting system
JP3125791B2 (en) * 1990-03-09 2001-01-22 株式会社日立製作所 Make-to-order system
US5261069A (en) * 1990-08-13 1993-11-09 Hewlett-Packard Company Method of maintaining consistency of cached data in a database system
US5305389A (en) * 1991-08-30 1994-04-19 Digital Equipment Corporation Predictive cache system
US5528490A (en) * 1992-04-10 1996-06-18 Charles E. Hill & Associates, Inc. Electronic catalog system and method
US5402336A (en) 1993-01-15 1995-03-28 Ss&D Corporation System and method for allocating resources of a retailer among multiple wholesalers
US5799318A (en) 1993-04-13 1998-08-25 Firstfloor Software Method and apparatus for collecting and displaying information from diverse computer resources
WO1994028497A1 (en) * 1993-05-20 1994-12-08 Moore Business Forms, Inc. Computer integration network for channeling customer orders through a centralized computer to various suppliers
US5544352A (en) 1993-06-14 1996-08-06 Libertech, Inc. Method and apparatus for indexing, searching and displaying data
US5666493A (en) * 1993-08-24 1997-09-09 Lykes Bros., Inc. System for managing customer orders and method of implementation
US5526520A (en) 1993-09-21 1996-06-11 Krause; Gary M. Method to organize and manipulate blueprint documents using hypermedia links from a primary document to recall related secondary documents
US5664111A (en) * 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US5557775A (en) * 1994-02-23 1996-09-17 International Business Machines Corporation Expert system for designing computer networks
US5655118A (en) 1994-03-21 1997-08-05 Bell Communications Research, Inc. Methods and apparatus for managing information on activities of an enterprise
JPH07271569A (en) * 1994-03-31 1995-10-20 Hitachi Software Eng Co Ltd Program specification preparation system
US5950173A (en) * 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US5754850A (en) * 1994-05-11 1998-05-19 Realselect, Inc. Real-estate method and apparatus for searching for homes in a search pool for exact and close matches according to primary and non-primary selection criteria
JP2507235B2 (en) * 1994-06-24 1996-06-12 インターナショナル・ビジネス・マシーンズ・コーポレイション Client server computer system, its client computer, server computer, and object updating method
US5765142A (en) * 1994-08-18 1998-06-09 Creatacard Method and apparatus for the development and implementation of an interactive customer service system that is dynamically responsive to change in marketing decisions and environments
US5570291A (en) * 1994-08-24 1996-10-29 Wallace Computer Services, Inc. Custom product estimating and order processing system
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US6009413A (en) 1994-11-10 1999-12-28 America Online, Inc. System for real time shopping
US5907850A (en) * 1994-12-23 1999-05-25 Gary Matthew Krause Method and system for manipulating construction blueprint documents with hypermedia hotspot reference links from a first construction document to a related secondary construction document
US5668736A (en) * 1995-01-25 1997-09-16 Mr. Arch, Inc. Method for designing and illustrating architectural enhancements to existing buildings
US5689705A (en) 1995-02-13 1997-11-18 Pulte Home Corporation System for facilitating home construction and sales
US5768142A (en) 1995-05-31 1998-06-16 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings
US5799286A (en) 1995-06-07 1998-08-25 Electronic Data Systems Corporation Automated activity-based management system
US5875110A (en) * 1995-06-07 1999-02-23 American Greetings Corporation Method and system for vending products
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
US5815829A (en) * 1995-07-19 1998-09-29 Zargar; Dara Job cost accounting data compression and indexing system and methods for doing the same
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5873076A (en) * 1995-09-15 1999-02-16 Infonautics Corporation Architecture for processing search queries, retrieving documents identified thereby, and method for using same
EP0801676A2 (en) 1995-10-20 1997-10-22 Michael Sittinger New artificial tissue, method for the production and the use thereof
US5758327A (en) * 1995-11-01 1998-05-26 Ben D. Gardner Electronic requisition and authorization process
US5847971A (en) 1996-01-05 1998-12-08 Steelcase Incorporated 3-D spatial GUI querying and manipulating an RDMS for order-entry applications
US5931907A (en) 1996-01-23 1999-08-03 British Telecommunications Public Limited Company Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information
US5983010A (en) * 1996-01-24 1999-11-09 Jeffrey Earl Murdock Method of describing a building structure
US5758328A (en) * 1996-02-22 1998-05-26 Giovannoli; Joseph Computerized quotation system and method
JPH09231274A (en) * 1996-02-26 1997-09-05 Fujitsu Ltd Retrieval server system
US5793632A (en) 1996-03-26 1998-08-11 Lockheed Martin Corporation Cost estimating system using parametric estimating and providing a split of labor and material costs
US5755072A (en) * 1996-05-13 1998-05-26 Lingafelter; Kenneth Construction method
US5727950A (en) * 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5826252A (en) 1996-06-28 1998-10-20 General Electric Company System for managing multiple projects of similar type using dynamically updated global database
US5991535A (en) * 1996-07-03 1999-11-23 Sun Microsystems, Inc. Visual composition tool for constructing application programs using distributed objects on a distributed object network
US5974395A (en) 1996-08-21 1999-10-26 I2 Technologies, Inc. System and method for extended enterprise planning across a supply chain
US5799266A (en) * 1996-09-19 1998-08-25 Sun Microsystems, Inc. Automatic generation of test drivers
US5903877A (en) * 1996-09-30 1999-05-11 Lucent Technologies Inc. Transaction center for processing customer transaction requests from alternative media sources
US5924094A (en) * 1996-11-01 1999-07-13 Current Network Technologies Corporation Independent distributed database system
US6014644A (en) 1996-11-22 2000-01-11 Pp International, Inc. Centrally coordinated communication systems with multiple broadcast data objects and response tracking
GB2319862A (en) 1996-11-28 1998-06-03 Ibm Performing computer-based on-line commerce using an intelligent agent
US5893082A (en) 1996-12-23 1999-04-06 Mccormick; John M. System for processing and presenting cost estimates in the construction industry
JP2001513926A (en) 1997-02-28 2001-09-04 シーベル システムズ,インコーポレイティド Partially replicated distributed database with multiple levels of remote clients
US6026376A (en) * 1997-04-15 2000-02-15 Kenney; John A. Interactive electronic shopping system and method
US5895454A (en) * 1997-04-17 1999-04-20 Harrington; Juliette Integrated interface for vendor/product oriented internet websites
US5970472A (en) 1997-05-13 1999-10-19 Fogdog Sports Performing electronic commerce on the internet providing links from product manufacturers to authorized dealers where the authorized dealer provides a custom order interface for the manufacturer's products
US5956709A (en) 1997-07-28 1999-09-21 Xue; Yansheng Dynamic data assembling on internet client side
US6256712B1 (en) * 1997-08-01 2001-07-03 International Business Machines Corporation Scaleable method for maintaining and making consistent updates to caches
US5899980A (en) * 1997-08-11 1999-05-04 Trivnet Ltd. Retail method over a wide area network
US6012066A (en) * 1997-10-01 2000-01-04 Vallon, Inc. Computerized work flow system
US5970475A (en) 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US6035293A (en) * 1997-10-20 2000-03-07 Advanced Micro Devices, Inc. Validating process data in manufacturing process management
US6279032B1 (en) * 1997-11-03 2001-08-21 Microsoft Corporation Method and system for quorum resource arbitration in a server cluster
US6064982A (en) 1997-11-12 2000-05-16 Netscape Communication Corporation Smart configurator
US6037945A (en) * 1997-12-16 2000-03-14 Xactware, Inc. Graphical method for modeling and estimating construction costs
WO1999033007A1 (en) 1997-12-22 1999-07-01 Rightworks Corporation System and method for collaborative data sharing
US6038547A (en) * 1998-01-07 2000-03-14 Casto; Robin L. Construction tracking and payment method and system
US6047290A (en) * 1998-02-20 2000-04-04 I2 Technologies, Inc. Computer implemented planning system and process providing mechanism for grouping and prioritizing consumer objects based on multiple criteria
WO1999042942A1 (en) * 1998-02-23 1999-08-26 Ron Ribitzky Component based object-relational database infrastructure and user interface
GB2336449A (en) * 1998-04-14 1999-10-20 Ibm A server selection method in an asynchronous client-server computer system
US6285369B1 (en) * 1998-05-12 2001-09-04 Autodesk, Inc. Electronic notebook for maintaining design information
US6260021B1 (en) * 1998-06-12 2001-07-10 Philips Electronics North America Corporation Computer-based medical image distribution system and method
US6266150B1 (en) * 1998-08-24 2001-07-24 International Business Machines Corporation Virtual printer
US6029174A (en) * 1998-10-31 2000-02-22 M/A/R/C Inc. Apparatus and system for an adaptive data management architecture
US20010011222A1 (en) * 1998-12-24 2001-08-02 Andrew W. Mclauchlin Integrated procurement management system using public computer network
US6363362B1 (en) 1999-04-07 2002-03-26 Checkfree Services Corporation Technique for integrating electronic accounting systems with an electronic payment system
US6868370B1 (en) * 1999-05-17 2005-03-15 General Electric Company Methods and apparatus for system and device design
US6356933B2 (en) * 1999-09-07 2002-03-12 Citrix Systems, Inc. Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language
US7424543B2 (en) * 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
US7231327B1 (en) * 1999-12-03 2007-06-12 Digital Sandbox Method and apparatus for risk management
EP1117220A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
AU2001245275A1 (en) * 2000-02-25 2001-09-03 Empriva, Inc. System and method for specification and exchange management
US7174339B1 (en) * 2000-03-07 2007-02-06 Tririga Llc Integrated business system for the design, execution, and management of projects
US20020025085A1 (en) * 2000-04-19 2002-02-28 Ipads.Com, Inc. Computer-controlled system and method for generating a customized imprinted item
US6976090B2 (en) * 2000-04-20 2005-12-13 Actona Technologies Ltd. Differentiated content and application delivery via internet
US7747572B2 (en) * 2000-07-28 2010-06-29 Waypoint Global Ii, Inc. Method and system for supply chain product and process development collaboration
US7162036B2 (en) * 2001-08-06 2007-01-09 Igt Digital identification of unique game characteristics

Patent Citations (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4578768B1 (en) * 1984-04-06 1989-09-26
US4578768A (en) * 1984-04-06 1986-03-25 Racine Marsh V Computer aided coordinate digitizing system
US4970666A (en) * 1988-03-30 1990-11-13 Land Development Laboratory, Inc. Computerized video imaging system for creating a realistic depiction of a simulated object in an actual environment
US5838328A (en) * 1989-05-19 1998-11-17 Hewlett-Packard Company Method for generating graphical models and computer aided design system
US5201046A (en) * 1990-06-22 1993-04-06 Xidak, Inc. Relational database management system and method for storing, retrieving and modifying directed graph data structures
US5761674A (en) * 1991-05-17 1998-06-02 Shimizu Construction Co., Ltd. Integrated construction project information management system
US5293479A (en) * 1991-07-08 1994-03-08 Quintero Smith Incorporated Design tool and method for preparing parametric assemblies
US5634016A (en) * 1993-01-21 1997-05-27 Blade Software, Inc. Event management system
US5434994A (en) * 1994-05-23 1995-07-18 International Business Machines Corporation System and method for maintaining replicated data coherency in a data processing system
US6044382A (en) * 1995-05-19 2000-03-28 Cyber Fone Technologies, Inc. Data transaction assembly server
US5794257A (en) * 1995-07-14 1998-08-11 Siemens Corporate Research, Inc. Automatic hyperlinking on multimedia by compiling link specifications
US6012006A (en) * 1995-12-07 2000-01-04 Kansei Corporation Crew member detecting device
US5845288A (en) * 1995-12-11 1998-12-01 Xerox Corporation Automated system for indexing graphical documents having associated text labels
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US6063128A (en) * 1996-03-06 2000-05-16 Bentley Systems, Incorporated Object-oriented computerized modeling system
US5822207A (en) * 1996-05-06 1998-10-13 Amadasoft America, Inc. Apparatus and method for integrating intelligent manufacturing system with expert sheet metal planning and bending system
US5918227A (en) * 1996-05-06 1999-06-29 Switchboard, Inc. On-line directory service with a plurality of databases and processors
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US5940820A (en) * 1996-09-24 1999-08-17 Fujitsu Limited GUI apparatus for generating an object-oriented database application
US5970490A (en) * 1996-11-05 1999-10-19 Xerox Corporation Integration platform for heterogeneous databases
US5983101A (en) * 1996-11-26 1999-11-09 Telefonaktiebolaget Lm Ericsson Point to multipoint radio access system
US5859847A (en) * 1996-12-20 1999-01-12 Square D Company Common database system for a communication system
US6056556A (en) * 1997-03-05 2000-05-02 Educational Testing Service Computer-based simulation examination of architectural practice
US6169987B1 (en) * 1997-03-25 2001-01-02 Mci Communications Corporation System and method to automate equipment placement at remote sites
US5899990A (en) * 1997-03-31 1999-05-04 Sun Microsystems, Inc. Java-to-Database Connectivity Server
US5950206A (en) * 1997-04-23 1999-09-07 Krause; Gary Matthew Method and apparatus for searching and tracking construction projects in a document information database
US6003039A (en) * 1997-06-27 1999-12-14 Platinum Technology, Inc. Data repository with user accessible and modifiable reuse criteria
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6574644B2 (en) * 1997-11-26 2003-06-03 Siemens Corporate Research, Inc Automatic capturing of hyperlink specifications for multimedia documents
US6466953B1 (en) * 1998-05-12 2002-10-15 Autodesk, Inc. Method and apparatus for hierarchical drawing sheet management
US6992680B1 (en) * 1998-06-01 2006-01-31 Autodesk, Inc. Dynamic positioning and alignment aids for shape objects
US6064386A (en) * 1998-06-01 2000-05-16 Autodesk, Inc. Shape objects having authorable behaviors and appearances
US6826593B1 (en) * 1998-09-01 2004-11-30 Lucent Technologies Inc. Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
US6633788B1 (en) * 1998-09-12 2003-10-14 Rolls-Royce Plc Data processing method and system
US7199809B1 (en) * 1998-10-19 2007-04-03 Symyx Technologies, Inc. Graphic design of combinatorial material libraries
US6295513B1 (en) * 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
US6789252B1 (en) * 1999-04-15 2004-09-07 Miles D. Burke Building business objects and business software applications using dynamic object definitions of ingrediential objects
US6823299B1 (en) * 1999-07-09 2004-11-23 Autodesk, Inc. Modeling objects, systems, and simulations by establishing relationships in an event-driven graph in a computer implemented graphics system
US20040243483A1 (en) * 1999-07-30 2004-12-02 Web2Cad Ag Mechanical engineering web portal
US6993456B2 (en) * 1999-09-30 2006-01-31 Rockwell Automation Technologies, Inc. Mechanical-electrical template based method and apparatus
US6826539B2 (en) * 1999-12-31 2004-11-30 Xactware, Inc. Virtual structure data repository and directory
US6859768B1 (en) * 2000-03-03 2005-02-22 The Beck Technology Computer-implemented automated building design and modeling and project cost estimation and scheduling system
US20010047251A1 (en) * 2000-03-03 2001-11-29 Kemp William H. CAD system which designs 3-D models
US6625619B1 (en) * 2000-03-15 2003-09-23 Building Systems Design, Inc. Electronic taxonomy for construction product information
US20020059054A1 (en) * 2000-06-02 2002-05-16 Bade Stephen L. Method and system for virtual prototyping
US20020067364A1 (en) * 2000-06-22 2002-06-06 Lane John F. Method for browsing various intelligent design data abstractions
US6922701B1 (en) * 2000-08-03 2005-07-26 John A. Ananian Generating cad independent interactive physical description remodeling, building construction plan database profile
US6999907B2 (en) * 2000-09-19 2006-02-14 Draftlogic System, Inc. System and process for client-driven automated computer-aided drafting
US6741898B2 (en) * 2000-09-29 2004-05-25 Ford Motor Company Method of using neutral event file for manufacturing line analysis
US20020103557A1 (en) * 2000-10-04 2002-08-01 Habersham Metal Products Company Design tool systems and methods, and user interface

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6922701B1 (en) * 2000-08-03 2005-07-26 John A. Ananian Generating cad independent interactive physical description remodeling, building construction plan database profile
US20020072886A1 (en) * 2000-12-11 2002-06-13 Kazushige Oikawa Three dimensional model simulator
US20030018492A1 (en) * 2001-07-20 2003-01-23 Carlson Ronald M. Method and apparatus for building project planning and budgeting
US20030065637A1 (en) * 2001-08-31 2003-04-03 Jinan Glasgow Automated system & method for patent drafting & technology assessment
US7418666B2 (en) * 2002-10-21 2008-08-26 Bentley Systems, Incorporated System, method and computer program product for managing CAD data
US7418360B2 (en) * 2002-11-19 2008-08-26 Siemens Aktiengesellschaft Project design method
US20040167639A1 (en) * 2002-11-19 2004-08-26 Siemens Aktiengesellschaft Project design method
US8762877B2 (en) 2003-09-30 2014-06-24 Ice Edge Business Solutions Ltd. Creation and modification of valid functional design layouts
US20050086093A1 (en) * 2003-10-16 2005-04-21 Newfield Information Technology Limited Asset management systems
US20050107998A1 (en) * 2003-11-18 2005-05-19 The Mathworks, Inc. Propagation of characteristics in a graphical model environment
US8875039B2 (en) * 2003-11-18 2014-10-28 The Mathworks, Inc. Propagation of characteristics in a graphical model environment
US20050204304A1 (en) * 2004-03-15 2005-09-15 Autodesk, Inc. User interface elements of a sheet set manager for a graphics program
US7511697B2 (en) 2004-03-19 2009-03-31 Omegavue, Inc. Facility reference system and method
US20110191706A1 (en) * 2004-08-17 2011-08-04 Dirtt Environmental Solutions Ltd. Automatically creating and modifying furniture layouts in design software
US8510672B2 (en) 2004-08-17 2013-08-13 Dirtt Environmental Solutions Ltd Automatically creating and modifying furniture layouts in design software
US9536340B2 (en) 2004-08-17 2017-01-03 Dirtt Environmental Solutions, Ltd. Software incorporating efficient 3-D rendering
US20060041842A1 (en) * 2004-08-17 2006-02-23 Loberg Barrie A Capturing a user's intent in design software
US8751950B2 (en) 2004-08-17 2014-06-10 Ice Edge Business Solutions Ltd. Capturing a user's intent in design software
US20080312880A1 (en) * 2005-05-18 2008-12-18 Advanced Integrated Engineering Solutions Ltd Simulation Environment
US8548774B2 (en) * 2005-05-18 2013-10-01 Advanced Integrated Engineering Solutions Ltd Simulation environment for simulating physical system and/or sub-systems
US20100268513A1 (en) * 2006-02-16 2010-10-21 Dirtt Environmental Solutions Ltd. Rendering and modifying cad design entities in object-oriented applications
US8762941B2 (en) * 2006-02-16 2014-06-24 Dirtt Environmental Solutions, Ltd. Rendering and modifying CAD design entities in object-oriented applications
US20080294389A1 (en) * 2007-05-21 2008-11-27 Archi.Con.Des Inventions (Uk) Limitd Computer-aided design apparatus
US20080294391A1 (en) * 2007-05-21 2008-11-27 Archi.Con.Des Inventions (Uk) Limited Computer-aided design apparatus
US8112256B2 (en) 2007-05-21 2012-02-07 Archi.Con.Des Inventions (Uk) Limited Method and apparatus for computer-aided design of three-dimensional objects to be fabricated
US8117011B2 (en) 2007-05-21 2012-02-14 Archi.Con.Des Inventions (Uk) Limited Computer-aided design of three-dimensional objects to be fabricated
US8280701B2 (en) 2007-05-21 2012-10-02 Archi con des Inventions (UK) Limited Method and apparatus for computer-aided design of three-dimensional objects to be fabricated
US8380465B2 (en) 2007-05-21 2013-02-19 Archi.Con.Des Inventions (Uk) Limited Method and apparatus for computer-aided design of three-dimensional objects to be fabricated
US8103484B2 (en) 2007-05-21 2012-01-24 Archi.Con.Des Inventions (Uk) Limited Method and apparatus for computer-aided design of three-dimensional objects to be fabricated
US20080291199A1 (en) * 2007-05-21 2008-11-27 Archi.Con.Des Inventions (Uk) Limited Computer-aided design apparatus
US20080294392A1 (en) * 2007-05-21 2008-11-27 Archi.Con.Des Inventions (Uk) Limited Computer-aided design apparatus
US8112255B2 (en) 2007-05-21 2012-02-07 Archi.Con.Des. Inventions (UK) Limited Method and apparatus for computer-aided design of three-dimensional objects to be fabricated
US20080294390A1 (en) * 2007-05-21 2008-11-27 Archi.Con.Des Inventions (Uk) Limited Computer-aided design apparatus
US20110022613A1 (en) * 2008-01-31 2011-01-27 Siemens Ag Method and System for Qualifying CAD Objects
US9519407B2 (en) 2008-03-11 2016-12-13 Ice Edge Business Solutions, Ltd. Automatically creating and modifying furniture layouts in design software
US9245064B2 (en) 2009-11-24 2016-01-26 Ice Edge Business Solutions Securely sharing design renderings over a network
US20110307281A1 (en) * 2010-06-11 2011-12-15 Satterfield & Pontikes Construction, Inc. Model inventory manager
US9189571B2 (en) 2011-06-11 2015-11-17 Ice Edge Business Solutions, Ltd. Automated re-use of structural components
US10303811B2 (en) * 2015-07-31 2019-05-28 Autodesk, Inc. Deep-learning based functional correlation of volumetric designs
US10997323B2 (en) 2015-07-31 2021-05-04 Autodesk, Inc. Deep-learning based functional correlation of volumetric designs
US11514198B2 (en) 2015-07-31 2022-11-29 Autodesk, Inc. Deep-learning based functional correlation of volumetric designs

Also Published As

Publication number Publication date
WO2002037395A3 (en) 2002-08-22
WO2002037394A8 (en) 2002-10-31
US20020073114A1 (en) 2002-06-13
WO2002039327A2 (en) 2002-05-16
WO2002037394A2 (en) 2002-05-10
AU2002232594A1 (en) 2002-05-15
WO2002039327A3 (en) 2002-10-10
WO2002037395A2 (en) 2002-05-10
WO2002037395A9 (en) 2004-04-15
US7330856B2 (en) 2008-02-12
US20020077939A1 (en) 2002-06-20
US20040015367A1 (en) 2004-01-22
AU2002237718A1 (en) 2002-05-21
AU2002227376A1 (en) 2002-05-15

Similar Documents

Publication Publication Date Title
US20020083076A1 (en) Intelligent object builder
US7174339B1 (en) Integrated business system for the design, execution, and management of projects
US7543005B1 (en) Web site content change management
US7617118B2 (en) Facilitating error checking of service elements
US6748425B1 (en) System and method for browser creation and maintenance of forms
US6594664B1 (en) System and method for online/offline uninterrupted updating of rooms in collaboration space
US6728762B1 (en) System and method for browser definition of workflow documents
US6772393B1 (en) System and method for room decoration and inheritance
US20080015823A1 (en) Extensible building information model toolset
US20080148146A1 (en) System and method for dynamically publishing a document in collaboration space responsive to room aesthetics and input text
US20040252123A1 (en) System and method for presentation of room navigation
WO1998055949A9 (en) Graphical user interface supporting method and system for remote order generation of office furniture products
US20030195757A1 (en) Packaging and distributing service elements
KR20030003685A (en) Product ordering method and system
JPH10301974A (en) House planning system
Khemlani et al. Intelligent representation for computer-aided building design
WO2004012124A2 (en) Method and system for leveraging functional knowledge in an engineering project
US7865545B1 (en) System and method for independent room security management
Clayton et al. A study of information content of as-built drawings for USAA
JP2000268084A (en) Integral job package software introduction planning support system
WO1998045776A1 (en) Moving object, moving object control method, method of and apparatus for generating moving objects, and storage medium for program for generating moving objects
de Vries Communication in the building industry: a strategy for implementing electronic information exchange
JP2002073334A (en) Method of constructing distributed system for business use, support device for constructing distributed system for business use, and computer readable recording medium recorded with construction support program
JP2002123721A (en) Rental house system by free interior design
JP2003323535A (en) System and program for budget/actual result management

Legal Events

Date Code Title Description
AS Assignment

Owner name: TRIRIGA INC., NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WUCHERER, THOMAS A.;NICASTRO, CHERISSE M.;MARNELL, ANTHONY A. II;AND OTHERS;REEL/FRAME:012637/0831;SIGNING DATES FROM 20020123 TO 20020130

AS Assignment

Owner name: TRIRIGA LLC, NEVADA

Free format text: UNIT PURCHASE AGREEMENT;ASSIGNOR:TRIRIGA INC.;REEL/FRAME:014390/0218

Effective date: 20020501

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION