A computer-implemented method guides a user in designing a product defined by data. The method involves examining (420) items of the data to detect whether each item conforms to rules (106) or violates the rules; performing (431 . . . ) at least one action in response to a detection of a rule violation; displaying (450) the data to the user in a manner emphasizing at least one particular data item that caused the rule violation; receiving (460) any new data input from the user; and repeating the examining, action performing, and displaying steps using the new data. The displaying step may involve displaying data defining a current state of the product in a tabular (spreadsheet) format, including displaying data detected to have caused the rule violation in a first manner that is visibly distinct from displaying other data that is not detected to have caused the rule violation.
Drawings
Claims15
A computer-implemented method of guiding a user in designing a product defined by data, the method comprising:
using at least one computer, examining items of the data to detect whether each item conforms to rules or violates the rules;
using at least one computer, performing at least one action in response to a detection of a rule violation;
displaying the data to the user in a manner emphasizing at least one particular data item that caused the rule violation;
receiving any new data input from the user;
and
repeating the examining, action performing, and displaying steps using the new data;
wherein the data displaying step includes displaying data defining a current state of the product in a tabular format including cells containing the data, including displaying data detected to have caused the rule violation in a first manner that is visibly distinct from a second manner of displaying other data that is not detected to have caused the rule violation.
4 more elements
A computer-implemented method of guiding a user in designing a product defined by data, the method comprising:
using a rule-based expert system, examining items of the data to detect whether each item conforms to rules in the rule-based expert system or whether any items violate the rules;
forming a list of at least one action to be taken in response to a detection of a rule violation, wherein a rule violation includes an error in a data item and an inconsistency between at least two data items;
performing the at least one action using a corresponding applet;
displaying the data to the user in a manner emphasizing for the user at least one particular data item that caused the rule violation, the displaying step including displaying data defining a current state of the product in a tabular format including cells containing the data, including displaying data detected to have caused the rule violation in a first manner that is visibly distinct from a second manner of displaying other data that is not detected to have caused the rule violation;
receiving any new data input from the user;
and
repeating the examining, list forming, action performing, and displaying steps using the new data.
#This invention relates to arrangements for guiding users in designing complex products. More specifically, the invention relates to arrangements for guiding telecommunications service providers in designing telecommunications solutions for customers, and in pricing and costing those solutions.
#A more complete appreciation of the described embodiments is better understood by reference to the following Detailed Description considered in connection with the accompanying drawings, in which like reference numerals refer to identical or corresponding parts throughout, and in which:
#FIG. 1 shows an architecture of one embodiment of a system according to the present invention;
#FIG. 2 shows a software model employed by one embodiment;
Detailed description4,181 words
#In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the invention is not intended to be limited to the specific terminology so selected, and it is to be understood that each specific element includes all technical equivalents that operate in a similar manner to accomplish a similar purpose. Various terms that are used in this specification are to be given their broadest reasonable interpretation when used to interpret the claims.
#Moreover, features and procedures whose implementations are well known to those skilled in the art are omitted for brevity. For example, initiation and termination of loops, and the corresponding incrementing and testing of loop variables, may be only briefly mentioned or illustrated, their details being easily surmised by skilled artisans. Thus, the steps involved in methods described herein may be readily implemented by those skilled in the art without undue experimentation.
#Further, various aspects, features and embodiments may be described as a process that can be depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel, concurrently, or in a different order than that described. Operations not needed or desired for a particular implementation may be omitted. A process or steps thereof may correspond to a method, a function, a procedure, a subroutine, a subprogram, and so forth, or any combination thereof.
11/233,705Filed 23 Sep 2005 · us provisional application
Priority
9 Jun 2005
Granted
30 Mar 2010
Term ends
28 Jan 2029Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment, including 1,223 days of adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.