AUTOMATIC IDENTIFICATION OF COMPONENTS FOR A COMPOUND DOCUMENT IN A CONTENT MANAGEMENT SYSTEM
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor;
a repository residing in the memory that includes;
a plurality of components;
a compound document that includes;
a plurality of link locations;
first conditions corresponding to at least one of the plurality of link locations; and
second conditions independent of the plurality of link locations;
a content management system residing in the memory and executed by the at least one processor, the content management system managing the plurality of components in the repository, the content management system comprising;
a component identification mechanism that creates a ranked list of components for a selected link location in the compound document, where a rank of each component in the ranked list is determined according to popularity of the component in the selected link location in the plurality of components in the repository, wherein the component identification mechanism determines whether each component in the ranked list satisfies the first and second conditions, and if a component in the ranked list does not satisfy the first and second conditions, the component is not identified for the selected link location, and if the component in the ranked list satisfies the first and second conditions, the component is identified for the selected link location.
1 Assignment
0 Petitions
Accused Products
Abstract
A content management system (CMS) includes a component identification mechanism for identifying components in a component-centric way that takes into account specified conditions for a link location in a compound document as well as component relationships and conditions. By using the relationships and conditions, a more intelligent choice may be made when identifying components for a particular link location. The identifying of components for a given link location in a compound document may be used by the content management system when auto-population is enabled, and may be used by the content management system to provide a list of candidate components to a user when auto-suggestion is enabled.
29 Citations
20 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; a repository residing in the memory that includes; a plurality of components; a compound document that includes; a plurality of link locations; first conditions corresponding to at least one of the plurality of link locations; and second conditions independent of the plurality of link locations; a content management system residing in the memory and executed by the at least one processor, the content management system managing the plurality of components in the repository, the content management system comprising; a component identification mechanism that creates a ranked list of components for a selected link location in the compound document, where a rank of each component in the ranked list is determined according to popularity of the component in the selected link location in the plurality of components in the repository, wherein the component identification mechanism determines whether each component in the ranked list satisfies the first and second conditions, and if a component in the ranked list does not satisfy the first and second conditions, the component is not identified for the selected link location, and if the component in the ranked list satisfies the first and second conditions, the component is identified for the selected link location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for a content management system that manages a plurality of components in a repository to process a compound document that includes a plurality of link locations, first conditions corresponding to at least one of the plurality of link locations, and second conditions independent of the plurality of link locations, the method comprising the steps of:
-
(A) querying the repository to determine a ranked list of most popular components for the selected link location, where a rank of each component in the ranked list is determined according to popularity of the component in the selected link location in the plurality of components in the repository; (B) selecting a highest ranking component on the ranked list; (C) determining whether the selected component on the ranked list satisfies the first and second conditions; (D) if the selected component satisfies the first and second conditions, identifying the selected component; and (E) if the selected component does not satisfy the first and second conditions, not identifying the selected component. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for a content management system that manages a plurality of components in a repository to process a compound document that includes a plurality of link locations, first conditions corresponding to at least one of the plurality of link locations, and second conditions independent of the plurality of link locations, the method comprising the steps of:
-
(A) a user defining at least one of the first conditions; (B) a user defining at least one of the second conditions; (C) the content management system automatically determining at least one of the first conditions based on relationships between components in the repository; (D) the content management system automatically determining at least one of the second conditions based on relationships between components in the repository; (E) selecting one of auto-population and auto-suggestion for processing the compound document; (F) if auto-population was selected in step (E), the content management system selecting a link location in the compound document; (G) if auto-suggestion was selected in step (E), a user selecting a link location in the compound document; (H) querying the repository to determine a ranked list of most popular components for the selected link location, where a rank of each component in the ranked list is determined according to popularity of the component in the selected link location in the plurality of components in the repository; (I) selecting a highest ranking component on the ranked list; (J) determining whether the selected component on the ranked list satisfies the first and second conditions; (K) if the selected component does not satisfy the first and second conditions, removing the selected component from the ranked list; (L) if there are more components on the ranked list to process, repeating steps (I) through (K) until there are no more components on the ranked list to process; (M) if the ranked list is empty, querying the repository to determine a list of components for the selected link location that satisfy the first and second conditions; (N) ranking the components in the list determined in step (M) according to whether the components exist in at least one parent document of previously-linked components; (O) if auto-population was selected in step (E), the content management system identifying a component from the ranked list determined in (N) for the selected link location; (P) if auto-suggestion was selected in step (E), a user selecting a component from the ranked list determined in (N) for the selected link location; (Q) inserting a link to the selected component in the selected link location; (R) repeating steps (F) through (Q) for each link location in the selected document.
-
-
15. An article of manufacture comprising:
-
(A) a content management system that manages a plurality of documents in a repository, the content management system comprising; a. a compound document that includes; i. a plurality of link locations; ii. first conditions corresponding to at least one of the plurality of link locations; and iii. second conditions independent of the plurality of link locations; b. a component identification mechanism that creates a ranked list of components for a selected link location in the compound document, where a rank of each component in the ranked list is determined according to popularity of the component in the selected link location in the plurality of components in the repository, wherein the component identification mechanism determines whether each component in the ranked list satisfies the first and second conditions, and if a component in the ranked list does not satisfy the first and second conditions, the component is not identified for the selected link location, and if the component in the ranked list satisfies the first and second conditions, the component is identified for the selected link location; and (B) computer-readable media bearing the content management system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification