A method, apparatus, and computer program product for organizing hierarchical information according to a defined objective....http://www.google.ca/patents/US7885958?utm_source=gb-gplus-sharePatent US7885958 - Method, apparatus and computer program product for organizing hierarchical information