Methods and apparatus for interpreting user selections in the context of a relation distributed as a set of orthogonalized sub-relations
First Claim
Patent Images
1. A computer implemented method of distributing a first relation amongst a set of orthogonal sub-relations, comprising:
- (a) identifying an orthogonal sub-relation of the set of orthogonal sub-relations;
(b) removing the identified orthogonal sub-relation from the first relation;
(c) replacing the removed orthogonal sub-relation with an associated reference to form a distributed relation, wherein the associated reference points to the removed sub-relation; and
(d) repeating (a) through (c) for all orthogonal sub-relations included in the first relation so as to form a reduced first relation that is substantially reduced in size as compared to the first relation, such that the distributed relation is formed of the reduced first relation and the referenced orthogonal sub-relations.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for distributing a first relation amongst a set of orthogonal sub-relations are disclosed. As a method, an orthogonal sub-relation of the set of orthogonal sub-relations is identified and then removed from the first relation. The removed sub-relation is then replaced with an associated reference that points to the removed sub-relation to form a distributed relation. A reduced first relation that is substantially reduced in size as compared to the first relation, such that the distributed relation is formed of the reduced first relation and all the referenced orthogonal sub-relations.
2050 Citations
15 Claims
-
1. A computer implemented method of distributing a first relation amongst a set of orthogonal sub-relations, comprising:
-
(a) identifying an orthogonal sub-relation of the set of orthogonal sub-relations;
(b) removing the identified orthogonal sub-relation from the first relation;
(c) replacing the removed orthogonal sub-relation with an associated reference to form a distributed relation, wherein the associated reference points to the removed sub-relation; and
(d) repeating (a) through (c) for all orthogonal sub-relations included in the first relation so as to form a reduced first relation that is substantially reduced in size as compared to the first relation, such that the distributed relation is formed of the reduced first relation and the referenced orthogonal sub-relations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for interpreting a user selected set of options S each of which has an associated option value, wherein a main table T is used to define a relation across all options by listing all possible combinations of all option values, and wherein a plurality of associated sub-tables represent orthogonal relations between each of a plurality of subset of options as defined by the main table T, comprising:
-
(a) checking each value in the set S against a corresponding masked column in each row of the table T until a match is found for all such masked columns;
(b) determining if each of the values in the set S matches each of the corresponding masked columns for at least one row in the main table T;
(c) looking up each matching value in the set S in an associated option table;
(d) adding all translations for the associated option table to the set S to form a translated set S; and
(e) determining if a matched row contains a reference to any of the plurality of sub-tables;
(f) repeating (b)-(e) when the matched row contains a reference to any of the sub-tables; and
(g) displaying the translated set S. - View Dependent Claims (9)
(h) calling an exception condition when it is determined that there are no matching values in the set S; and
(i) terminating the method.
-
-
10. A computer program product for interpreting a user selected set of options S each of which has an associated option value, wherein a main table T is used to define a relation across all options by listing all possible combinations of all option values, and wherein a plurality of associated sub-tables represent orthogonal relations between each of a plurality of subset of options as defined by the main table T, comprising:
-
computer code that checks each value in the set S against a corresponding masked column in each row of the table T until a match is found for all such masked columns;
computer code that determines if each of the values in the set S matches each of the corresponding masked columns for at least one row in the main table T;
computer code looks up each matching value in the set S in an associated option table;
computer code that adds all translations for the associated option table to the set S to form a translated set S;
computer code that displays the translated set S; and
a computer readable medium that stores the computer codes. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product for distributing a first relation amongst a set of orthogonal sub-relations, comprising:
-
computer code that identifies an orthogonal sub-relation of the set of orthogonal sub-relations;
computer code that removes the identified orthogonal sub-relation from the first relation;
computer code that replaces the removed orthogonal sub-relation with an associated reference to form a distributed relation, wherein the associated reference points to the removed sub-relation to form a reduced first relation that is substantially reduced in size as compared to the first relation, such that the distributed relation is formed of the reduced first relation and all pointed to orthogonal sub-relations; and
a computer readable medium that stores the computer codes.
-
-
15. An apparatus that distributes a first relation amongst a set of orthogonal sub-relations, comprising:
-
software means for identifying an orthogonal sub-relation of the set of orthogonal sub-relations;
software means for removing the identified orthogonal sub-relation from the first relation;
software means for writing directly into a portion of a browser memory associated with a child context, a graphic in accordance with a user input event; and
software means for replacing the removed orthogonal sub-relation with an associated reference to form a distributed relation, wherein the associated reference points to the removed sub-relation to form a reduced first relation that is substantially reduced in size as compared to the first relation, such that the distributed relation is formed of the reduced first relation and all pointed to orthogonal sub-relations.
-
Specification