System and method for creating, generating and processing user-defined generic specs
First Claim
1. A computer system for generating and processing generic user-defined specs, the system comprising:
- (a) a data store containing a hierarchical data structure and a server, wherein the hierarchical data structure comprises nodes having industry-specific information including spec-generation rules and spec-compatibility rules, wherein each of the nodes defines a context created by that node, and wherein the server is configured to;
(i) enable creation of specs conforming to the spec-generation rules;
(ii) compare completed specs using the spec-compatibility rules; and
(iii) generate an RFQ from a completed spec, which defines requirements, wherein the RFQ is generated for a supplier with capabilities that are compatible with the completed spec'"'"'s requirements; and
(b) a processor coupled with the data store and with a computer network, the computer network providing a communications connection with a plurality of distributed workstations.
3 Assignments
0 Petitions
Accused Products
Abstract
An automated system and method for defining, creating, presenting, completing and processing generic specs. A spec server is coupled with a data base management system. The spec server comprises a content editor, a page builder, a content reader, a rule processor, a template generator and a compatibility engine. An industry expert creates a domain tree comprising information associated with a particular domain. Each domain tree includes questions, options and rules pertaining the generation of specs in the domain. The content editor is used to create, modify and maintain the domain trees. Once a domain tree is constructed, the industry expert uses the content editor to define a plurality of components. Components are constructed by selecting a subset of the domain tree in accordance with the requirements of the associated component. This subset is referred to as a component tree. A spec template is created for each product spec. Spec templates are created by defining one or more components that comprise the spec. Components can be defined as optional or required by specifying a minimum and maximum number for each component. Optional components are selectively included by users completing the spec. Users access the spec server via the Internet. The page builder dynamically builds custom pages and presents them to users via a web browser. The content of the web pages depends on previous answers and selections from the user. A rule processor interprets rules defined by the industry expert and sets flags used by the page builder to turn on or turn off certain options presented to the user. The compatibility engine compares completed specs with one another to find specs that are compatible. The template generator uses additional rules supplied by the industry expert to generate customized outputs.
-
Citations
20 Claims
-
1. A computer system for generating and processing generic user-defined specs, the system comprising:
-
(a) a data store containing a hierarchical data structure and a server, wherein the hierarchical data structure comprises nodes having industry-specific information including spec-generation rules and spec-compatibility rules, wherein each of the nodes defines a context created by that node, and wherein the server is configured to;
(i) enable creation of specs conforming to the spec-generation rules;
(ii) compare completed specs using the spec-compatibility rules; and
(iii) generate an RFQ from a completed spec, which defines requirements, wherein the RFQ is generated for a supplier with capabilities that are compatible with the completed spec'"'"'s requirements; and
(b) a processor coupled with the data store and with a computer network, the computer network providing a communications connection with a plurality of distributed workstations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
(a) a content editor module for creating and maintaining the domain tree;
(b) a rule processor module for interpreting the spec-generation rules and the spec-compatibility rules;
(c) a page builder module for dynamically creating previous-answer-dependent web pages from the spec templates using the rule processor to select options presented in the web pages; and
(d) a content reader module for processing input data retrieved via the web pages, thereby enabling creation of specs for storage in the domain tree.
-
-
8. The computer system of claim 7, wherein the page builder module comprises a cache builder module for pre-processing at least a portion of the spec templates to generate page-specific computer programs with logic flow that selects from various pre-defined web page data based upon a run-time environment.
-
9. The computer system of claim 8, wherein the industry-specific information describes the printing industry.
-
10. A method for enabling procurement of goods and services having a complex set of price-affecting variables, the method comprising:
-
(a) creating a hierarchical data structure on a data store, wherein the hierarchical data structure comprises nodes having industry-specific information including spec-generation rules and spec-compatibility rules, and wherein each of the nodes defines a context created by that node;
(b) constructing a spec server configured to;
(i) enable creation of specs conforming to the spec-generation rules;
(ii) compare completed specs using the spec-compatibility rules; and
(iii) generate an RFQ from a completed spec, which defines requirements, wherein the RFQ is generated for a supplier with capabilities that are compatible with the completed spec'"'"'s requirements; and
(c) coupling the spec server with the data store;
(d) coupling the spec server with a computer network, thereby making the spec server accessible by a plurality of distributed workstations. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform steps for generating and processing generic user-defined specs, the steps comprising:
-
(a) enabling a user to define a hierarchical data structure, wherein the hierarchical data structure comprises nodes having industry-specific information including spec-generation rules, spec-compatibility rules and node management data, and wherein the node management data comprises;
(i) an indication of what a node represents;
(ii) an indication of a context created by the node; and
(iii) associated processing rules defining available operations and how those operations affect other nodes when performed on the node;
(b) communicating with a plurality of workstations via a computer network;
(c) enabling creation of specs conforming to the spec-generation rules;
(d) comparing completed specs using the spec-compatibility rules; and
(e) generating an RFQ from a completed spec, which defines requirements, wherein the RFQ is generated for a supplier with capabilities that are compatible with the completed spec'"'"'s requirements. - View Dependent Claims (16, 17, 18, 19, 20)
(a) interpreting the spec-generation rules and the spec-compatibility rules;
(b) dynamically creating previous-answer-dependent web pages;
(c) pre-processing at least a portion of the spec-generation rules to generate page-specific computer programs with logic flow that selects from various pre-defined web page data based upon a run-time environment; and
(d) processing input data retrieved via the web pages, thereby enabling creation of specs for storage in the domain tree.
-
-
20. The computer readable medium of claim 19, wherein the nodes having industry-specific information comprise a domain tree, component trees and spec templates, wherein each component tree comprises a subset of the domain tree'"'"'s nodes that are associated with a particular component, and wherein each spec template comprises a grouping of at least one of the component trees.
Specification