System, method, and computer program for a consumer defined information architecture
First Claim
1. A method, performed in a computer, for synthesizing one or more relationships between concept definitions in a plurality of concept definitions, wherein each of the concept definitions comprises at least one of a plurality of attributes, the method comprising:
- providing a user interface comprising a web page that renders a view of data elements corresponding to an active content node in a domain of information, the active content node being associated with an active concept definition in the plurality of concept definitions;
determining, based at least in part on input received via the user interface, whether any implicit relationships exist between the active concept definition and a first concept definition of the plurality of concept definitions, wherein an implicit relationship between the active concept definition and the first concept definition is determined to exist if the active concept definition and the first concept definition share at least one common attribute in the plurality of attributes;
in response to determining that at least one implicit relationship exists between the active concept definition and the first concept definition, using the computer, synthesizing a previously unrecognized relationship between the active concept definition and the first concept definition; and
generating a dimensional concept hierarchy based on dimensional concept relationships synthesized between the active concept definition and the plurality of concept definitions.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for performing synthesis of relationships between a plurality of concept definitions automatically derived from a faceted domain of information. Some embodiments involve identifying at least one facet attribute in an active concept definition specified by user input. In response to determining that at least one explicit relationship and/or at least one implicit relationship exist(s) between the active concept definition and a first concept definition of the plurality of concept definitions, a relationship is synthesized between the active concept definition and the first concept definition.
-
Citations
22 Claims
-
1. A method, performed in a computer, for synthesizing one or more relationships between concept definitions in a plurality of concept definitions, wherein each of the concept definitions comprises at least one of a plurality of attributes, the method comprising:
-
providing a user interface comprising a web page that renders a view of data elements corresponding to an active content node in a domain of information, the active content node being associated with an active concept definition in the plurality of concept definitions; determining, based at least in part on input received via the user interface, whether any implicit relationships exist between the active concept definition and a first concept definition of the plurality of concept definitions, wherein an implicit relationship between the active concept definition and the first concept definition is determined to exist if the active concept definition and the first concept definition share at least one common attribute in the plurality of attributes; in response to determining that at least one implicit relationship exists between the active concept definition and the first concept definition, using the computer, synthesizing a previously unrecognized relationship between the active concept definition and the first concept definition; and generating a dimensional concept hierarchy based on dimensional concept relationships synthesized between the active concept definition and the plurality of concept definitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. At least one non-transitory computer-readable medium encoded with instructions that, when executed by a computer, cause the computer to perform a method of synthesizing relationships between concept definitions in a plurality of concept definitions, wherein each of the concept definitions comprises at least one of a plurality of attributes, the method comprising:
-
providing a user interface comprising a web page that renders a view of data elements corresponding to an active content node in a domain of information, the active content node being associated with an active concept definition in the plurality of concept definitions; determining, based at least in part on input received via the user interface, whether any implicit relationships exist between the active concept definition and a first concept definition of the plurality of concept definitions, wherein an implicit relationship between the active concept definition and the first concept definition is determined to exist if the active concept definition and the first concept definition share at least one common attribute in the plurality of attributes; in response to determining that at least one implicit relationship exists between the active concept definition and the first concept definition, synthesizing a previously unrecognized relationship between the active concept definition and the first concept definition; and generating a dimensional concept hierarchy based on dimensional concept relationships synthesized between the active concept definition and the plurality of concept definitions. - View Dependent Claims (20)
-
-
21. A computer system comprising:
-
at least one hardware processor; and at least one tangible memory that stores processor-executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform a method of synthesizing relationships between concept definitions in a plurality of concept definitions, wherein each of the concept definitions comprises at least one of a plurality of attributes, the method comprising; providing a user interface comprising a web page that renders a view of data elements corresponding to an active content node in a domain of information, the active content node being associated with an active concept definition in the plurality of concept definitions; determining, based at least in part on input received via the user interface, whether any implicit relationships exist between the active concept definition and a first concept definition of the plurality of concept definitions, wherein an implicit relationship between the active concept definition and the first concept definition is determined to exist if the active concept definition and the first concept definition share at least one common attribute in the plurality of attributes; in response to determining that at least one implicit relationship exists between the active concept definition and the first concept definition, synthesizing a previously unrecognized relationship between the active concept definition and the first concept definition; and generating a dimensional concept hierarchy based on dimensional concept relationships synthesized between the active concept definition and the plurality of concept definitions.
-
-
22. A method, performed in a computer, for rendering a view of data elements corresponding to an active node in an information domain, wherein the information domain comprises a plurality of content nodes, the method comprising:
-
receiving user input specifying an active concept definition; determining whether any implicit relationships exist between the active concept definition and a first concept definition, wherein an implicit relationship is determined to exist if the active concept definition and the first concept definition share at least one common attribute; providing a user interface comprising a web page that renders a view of data elements corresponding to an active content node in the information domain, wherein input provided by a user through the user interface is used in determining whether any implicit relationships exist between the active concept definition and the first concept definition thereby providing an implicit feedback loop, based on the input provided by the user, for determining implicit concept relationships; and in response to determining that at least one implicit relationship exists between the active concept definition and the first concept definition, synthesizing a previously unrecognized relationship between the active concept definition and the first concept definition; and generating a dimensional concept hierarchy based on dimensional concept relationships synthesized between the active concept definition and the plurality of concept definitions.
-
Specification