Method and system for hierarchical visibility marks for hierarchical elements in hierarchical database structure, filtering hierarchical elements, hide any hierarchical element not having either a user hierarchical visibility mark or a propagated hierarchical visibility mark
First Claim
Patent Images
1. A method comprising:
- receiving user hierarchical visibility marks for hierarchical elements in a database hierarchical structure,wherein said user hierarchical visibility marks are used to determine visibility of the hierarchical elements at various hierarchical levels in a display of said database hierarchical structure;
said user hierarchical visibility marks were generated by a user marking any desired combination of said hierarchical elements, in said database hierarchical structure, for visibility in said display; and
said user can arbitrarily select said combination of hierarchical elements; and
propagating automatically hierarchical visibility marks to other hierarchical elements in said database hierarchical structure using said user hierarchical visibility marks for said hierarchical elements so that said other hierarchical elements have propagated hierarchical visibility marks wherein a user hierarchical visibility mark for a hierarchical element is propagated automatically to another hierarchical element that is in a hierarchy of said hierarchical element so that said another hierarchical element is one of said other hierarchical elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A new interface and methods allow a new versatility both in both managing a database, and in presenting hierarchical database information in a more useful way. User marks are used to determine the visibility of the elements at the various hierarchical levels in a hierarchical directory structure of a database. Hence, the user marks are user hierarchical visibility marks. The user hierarchical visibility marks are automatically propagated to other elements in the structure according to a filter selected by the user, for example.
62 Citations
22 Claims
-
1. A method comprising:
-
receiving user hierarchical visibility marks for hierarchical elements in a database hierarchical structure, wherein said user hierarchical visibility marks are used to determine visibility of the hierarchical elements at various hierarchical levels in a display of said database hierarchical structure; said user hierarchical visibility marks were generated by a user marking any desired combination of said hierarchical elements, in said database hierarchical structure, for visibility in said display; and said user can arbitrarily select said combination of hierarchical elements; and propagating automatically hierarchical visibility marks to other hierarchical elements in said database hierarchical structure using said user hierarchical visibility marks for said hierarchical elements so that said other hierarchical elements have propagated hierarchical visibility marks wherein a user hierarchical visibility mark for a hierarchical element is propagated automatically to another hierarchical element that is in a hierarchy of said hierarchical element so that said another hierarchical element is one of said other hierarchical elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for marking data elements in a database management system, said method comprising:
-
receiving a request for transmission of database data; retrieving said requested database data; transferring said requested database data for display; receiving user hierarchical visibility marks for said requested data, wherein said user hierarchical visibility marks are used to determine visibility of data elements in the database data at various hierarchical levels in said display of a database hierarchical structure; said user hierarchical visibility marks result from a user marking any desired combination of the data elements, at various hierarchical levels of said database hierarchical structure, for visibility in said display; and said user can arbitrarily select said the database data at various hierarchical levels for visibility; and storing said user hierarchical visibility marks.
-
-
12. A method for selecting data in a database, said method comprising:
-
retrieving database data; retrieving stored user hierarchical visibility marks for said database data, wherein said user hierarchical visibility marks are used to determine visibility of the database data at various hierarchical levels in a display of a database hierarchical structure; said user hierarchical visibility marks result from a user marking any desired combination of database data, in said database data at said various hierarchical levels, for said visibility in said display; and said user can arbitrarily select said desired combination of database data in said database hierarchical structure; and filtering said database data using said user hierarchical visibility marks to select certain data out of said database data. - View Dependent Claims (13, 14, 15)
-
-
16. A method for selecting data in a database, said method comprising:
-
receiving a request for transmission of database data; retrieving said database data; retrieving stored user hierarchical visibility marks for said database data, wherein said user hierarchical visibility marks are used to determine visibility of the database data at various hierarchical levels in a display of a database hierarchical structure; said user hierarchical visibility marks result from a user marking any desired combination of database data, in said database data at said various hierarchical levels, for said visibility in said display; and said user can arbitrarily select said desired combination of database data in said database hierarchical structure; filtering said database data using said user hierarchical visibility marks to select certain data out of said database data; and transferring said selected data for display.
-
-
17. A method for selecting data in a database, said method comprising:
-
receiving a request for transmission of database data; retrieving said database data; retrieving stored user hierarchical visibility marks for said database data, wherein said user hierarchical visibility marks are used to determine visibility of the database data at various hierarchical levels in a display of a database hierarchical structure; said user hierarchical visibility marks result from a user marking any desired combination of database data, in said database hierarchical structure for said various hierarchical levels, for said visibility in said display; and said user can arbitrarily select said desired combination of database data in said database hierarchical structure; and transferring said database data and said user hierarchical visibility marks for said display.
-
-
18. A database filter comprising:
-
a propagate markings module, wherein said propagate markings module propagates a user hierarchical visibility mark for a hierarchical element in a first hierarchical level in a database hierarchical structure to a child element in a second hierarchical level in said database hierarchical, and further wherein said user hierarchical visibility mark is used to determine visibility of the hierarchical element in a display of said database hierarchical structure; said user hierarchical visibility mark results from a user marking any desired hierarchical element in said database hierarchical structure; and said user can arbitrarily select user hierarchical visibility marks for any combination of hierarchical elements in said database hierarchical structure; and a filter visible elements module coupled to said propagate marking module.
-
-
19. A computer-program product comprising a storage medium having stored thereon computer readable code which, when executed on a computer processor, carries out a method comprising:
-
receiving user hierarchical visibility marks for hierarchical elements in a database hierarchical structure, wherein said user hierarchical visibility marks are used to determine visibility of the hierarchical elements at various hierarchical levels in a display of said database hierarchical structure; said user hierarchical visibility marks were generated by a user marking any desired combination of said hierarchical elements, in said database hierarchical structure, for visibility in said display; and said user can arbitrarily select said combination of hierarchical elements; and propagating automatically hierarchical visibility marks to other hierarchical elements in said database hierarchical structure using said user hierarchical visibility marks for said hierarchical elements so that said other hierarchical elements have propagated hierarchical visibility marks wherein a user hierarchical visibility mark for a hierarchical element is propagated automatically to another hierarchical element that is in a hierarchy of said hierarchical element so that said another hierarchical element is one of said other hierarchical elements.
-
-
20. A computer system comprising:
-
means for receiving user hierarchical visibility marks for hierarchical elements in a database hierarchical structure, wherein said user hierarchical visibility marks are used to determine visibility of the hierarchical elements at various hierarchical levels in a display of said database hierarchical structure; said user hierarchical visibility marks were generated by a user marking any desired combination of said hierarchical elements, in said database hierarchical structure, for visibility in said display; and said user can arbitrarily select said combination of hierarchical elements; and means for propagating automatically hierarchical visibility marks to other hierarchical elements in said database hierarchical structure using said user hierarchical visibility marks for said hierarchical elements so that said other hierarchical elements have propagated hierarchical visibility marks wherein a user hierarchical visibility mark for a hierarchical element is propagated automatically to another hierarchical element that is in a hierarchy of said hierarchical element so that said another hierarchical element is one of said other hierarchical elements. - View Dependent Claims (21)
-
-
22. A computer system comprising:
-
a processor; and a memory coupled to said processor having stored therein executable instructions wherein execution of said executable instructions on said processor generates a method comprising; receiving user hierarchical visibility marks for hierarchical elements in a database hierarchical structure, wherein said user hierarchical visibility marks are used to determine visibility of the hierarchical elements at various hierarchical levels in a display of said database hierarchical structure; said user hierarchical visibility marks were generated by a user marking any desired combination of said hierarchical elements, in said database hierarchical structure, for visibility in said display; and said user can arbitrarily select said combination of hierarchical elements; propagating automatically hierarchical visibility marks to other hierarchical elements in said database hierarchical structure using said user hierarchical visibility marks for said hierarchical elements so that said other hierarchical elements have propagated hierarchical visibility marks wherein a user hierarchical visibility mark for a hierarchical element is propagated automatically to another hierarchical element that is in a hierarchy of said hierarchical element so that said another hierarchical element is one of said other hierarchical; and filtering hierarchical elements in said database hierarchical structure to hide any hierarchical element not having either a user hierarchical visibility mark or a propagated hierarchical visibility mark.
-
Specification