Browser-based system and method for defining and manipulating expressions
First Claim
1. A computer-implemented method of defining object classes, comprising:
- on a computer, executing the method of;
programming the computer with a browser-based classification editor having a first tier functionality and a second tier functionality;
wherein said first tier functionality is operable to enable a user of said computer tocreate a new class having a first group;
select and associate one or more attributes with said first group; and
define and modify one or more conditions to said first group, wherein said first group comprises objects having said one or more attributes that meet at least one of said one or more conditions; and
wherein said second tier functionality is operable to enable said user to manipulate an expression comprising said first group.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide methods and systems for defining classes of objects which entails defining and manipulating expressions. A two-tiered classification editor operates to enable a user to define and manipulate expression in real time through a browser-based user interface. The first tier comprises a group editor for enabling a user to define groups. The second tier comprises an expression editor for enabling a user to define and manipulate an expression comprising a set of groups and one or more relationships between the groups. Each group may comprise a set of conditions, each of which may be based on a possible attribute of an object. Via the expression editor, a user can drag and drop to create and modify these expressions on-the-fly. When a user is done manipulating an expression on the second tier, the user is returned to the first tier, which may present the expression as modified.
69 Citations
20 Claims
-
1. A computer-implemented method of defining object classes, comprising:
-
on a computer, executing the method of; programming the computer with a browser-based classification editor having a first tier functionality and a second tier functionality; wherein said first tier functionality is operable to enable a user of said computer to create a new class having a first group; select and associate one or more attributes with said first group; and define and modify one or more conditions to said first group, wherein said first group comprises objects having said one or more attributes that meet at least one of said one or more conditions; and wherein said second tier functionality is operable to enable said user to manipulate an expression comprising said first group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium carrying computer-executable instructions implementing a browser-based classification editor having a first tier functionality and a second tier functionality,
wherein when executed by a computer said first tier functionality and said second tier functionality operate within a single classification page of a browser application running on said computer, wherein said first tier functionality is operable to enable a user of said computer to create and modify a plurality of groups; -
select and associate attributes with each of said plurality of groups; and define and modify conditions for each of said plurality of groups, wherein each of said plurality of groups comprises objects having one or more associated attributes that meet at least one of said conditions; and wherein said second tier functionality is operable to enable said user to create and manipulate expressions comprising said plurality of groups. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a processor; and a non-transitory computer-readable medium carrying computer-executable instructions implementing a browser-based classification editor having a first tier functionality and a second tier functionality, wherein when executed by said processor said first tier functionality and said second tier functionality operate within a single classification page of a browser application running on said computer system, wherein said first tier functionality is operable to enable a user of said computer system to create and modify a plurality of groups; select and associate attributes with each of said plurality of groups; and define and modify conditions for each of said plurality of groups, wherein each of said plurality of groups comprises objects having one or more associated attributes that meet at least one of said conditions; and wherein said second tier functionality is operable to enable said user to create and manipulate expressions comprising said plurality of groups. - View Dependent Claims (19, 20)
-
Specification