×

Data storage and retrieval system with optimized categorization of information items based on category selection

  • US 7,555,486 B2
  • Filed: 08/17/2005
  • Issued: 06/30/2009
  • Est. Priority Date: 01/20/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of categorizing information items in a computer implemented data storage and retrieval system, wherein each of said information items is associated with at least one property, comprising:

  • applying a global property ordering to each list of properties required for membership in each corresponding one of a currently defined set of categories;

    generating, a tree structure providing an index, wherein said tree structure indexes said currently defined set of categories based on said properties required for membership in corresponding ones of said categories, wherein said tree structure includes a plurality of nodes, each node being associated with an individual property and a list of categories, wherein said nodes are ordered within said tree structure based on said global property ordering, and wherein each category in said category list for each node is a category that requires the property associated with the node as well as the properties associated with all ancestor nodes of the node in the up direction for membership in that category;

    receiving an input one of said information items;

    selecting a subset of said defined set of categories to be checked by ordering all properties associated with said input information item into an ordered property list based on said global property ordering and traversing said tree structure according to said ordered property list, wherein said traversing is limited to subtrees of said tree structure having nodes associated with properties in said ordered property list, wherein subtrees of said tree structure having nodes not associated with properties in said ordered property list are not traversed; and

    categorizing said information item based on said selected subset of categories by checking the properties in said ordered list of properties to determine whether conditions for membership in each of said selected subset of categories are met, wherein conditions for membership in those categories not within said selected subset of categories are not checked.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×