Apparatus and method for dynamic meta-tagging of compound documents
First Claim
1. An apparatus for categorizing a plurality of objects which together comprise an object set, wherein a respective categorization value is associated with each object in said set, said apparatus comprising:
- a request handler for modifying said categorization value of one of said objects or for one of deleting one of said objects or adding a further object to said object set;
data storage means for storing a global rating value which is calculated based on each categorization value of all of said objects in said object set;
compound means for recalculating said global rating value responsive to invocation of said request handler; and
modifying means for modifying said global rating value by employing an aggregation algorithm, wherein said aggregation algorithm recursively includes each one of said plurality of objects; and
wherein said modifying means includes means for identifying and tracking each object for which said categorization value is included in said global rating value such that said aggregation algorithm includes said categorization value of each object of said plurality of objects a predetermined number of times.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to dynamically maintain META-tag information specifying categorization and/or degree of compound documents, which are collections or hierarchy of collections of objects (possibly web pages), for efficient retrieval of leaf or intermediate objects with specific characteristics without the need to search any content of the collection. The specific characteristic and the contents of the collection can change constantly both qualitatively and quantitatively (including the insertion, deletion and update of objects). While dynamically maintaining the META-tag information, there are no inclusion restrictions on these compound documents, i.e., any collection can contain itself either directly or recursively; and all objects within a META-tagged compound document are not required to participate. The PICS protocol may be used to specify this META-tag information with both categorization and degree; to reflect the obsolescence, currency or freshness of an objects; to validate a given object using a digital signature; and to enable charging for the META-tag service. Aggregation methods are provided to enable maximization, minimization, and averaging; to limit the propagation of META-tags; and to handle the time-out of META-tag and information validity.
-
Citations
14 Claims
-
1. An apparatus for categorizing a plurality of objects which together comprise an object set, wherein a respective categorization value is associated with each object in said set, said apparatus comprising:
-
a request handler for modifying said categorization value of one of said objects or for one of deleting one of said objects or adding a further object to said object set; data storage means for storing a global rating value which is calculated based on each categorization value of all of said objects in said object set; compound means for recalculating said global rating value responsive to invocation of said request handler; and modifying means for modifying said global rating value by employing an aggregation algorithm, wherein said aggregation algorithm recursively includes each one of said plurality of objects; and
wherein said modifying means includes means for identifying and tracking each object for which said categorization value is included in said global rating value such that said aggregation algorithm includes said categorization value of each object of said plurality of objects a predetermined number of times. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for categorizing a plurality of objects which together comprise an object set, wherein a respective categorization value is associated with each object in said set, said apparatus comprising:
-
a request handler for modifying said categorization value of one of said objects or for one of deleting one of said objects or adding a further object to said object set; data storage means for storing a global rating value which is calculated based on each categorization value of all of said objects in said object set; and compound means for recalculating said global rating value responsive to invocation of said request handler, wherein the plurality of objects are Web pages of an Internet environment, wherein each object in said set includes a header which is an HTTP header, said categorization value includes META-tag information, and said modifying means modifies said global rating value by inserting, deleting and updating said META-tag information in said HTTP header; and wherein said META-tag information is represented by a PICS label having said categorization value and a degree value. - View Dependent Claims (6, 7, 8)
-
-
9. A method of categorizing a plurality of objects which together comprise an object set;
- said method comprising the steps of;
a) storing a categorization value for an object in said object set, wherein the plurality of objects are Web pages of an Internet environment; and b) storing a global rating value for all objects in said object set;
wherein said categorization value is stored in an HTTP header, said categorization value includes META-tag information, wherein said META-tag information is represented by a PICS label having said categorization value and a degree value, and said modifying step modifies said global rating value by inserting, deleting and updating said META-tag information in said HTTP header; andc) selectively recalculating said global rating value, said global rating value being a calculation of all categorization values in said object set, if at least one of a) said categorization value of any object in said object set is altered, b) at least one additional object is added to said object set, and c) at least one of said plurality of objects is deleted from said object set. - View Dependent Claims (10, 11, 12)
- said method comprising the steps of;
-
13. A method of categorizing a plurality of objects which together comprise an object set;
- said method comprising the steps of;
a) storing a categorization value for an object in said object set; b) storing a global rating value for all objects in said object set; c) selectively recalculating said global rating value by employing an aggregation algorithm, said global rating value being a calculation of all categorization values in said object set, if at least one of a) said categorization value of any object in said object set is altered, b) at least one additional object is added to said object set, and c) at least one of said plurality of objects is deleted from said object set; d) identifying each object for which said categorization value is included in said global rating value, and e) tracking each object for which said categorization value is included in said global rating value such that said aggregation algorithm includes said categorization value of each object of said plurality of objects a predetermined number of times. - View Dependent Claims (14)
- said method comprising the steps of;
Specification