УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ И СПОСОБ ДЛЯ ВИЗУАЛИЗАЦИИ ДРЕВОВИДНОЙ СТРУКТУРЫ

1. Компьютерно-реализуемый способ (10) визуализации древовидной структуры элементов в графическом пользовательском интерфейсе в зависимости от позиции указывающего курсора относительно визуализированной древовидной структуры, содержащий этапы, на которых:
генерируют (11), по меньшей мере, вид дерева древовидной структуры, организованной во множестве ветвей;
определяют (14) позицию указывающего курсора относительно вида дерева, причем позиция состоит из первого значения позиции в соответствии с первым направлением и второго значения позиции в соответствии со вторым направлением, ортогональным первому направлению;
автоматически выбирают (15) ветвь, с которой выровнена позиция указывающего курсора в соответствии с первым направлением, в качестве активной ветви;
определяют (16) подуровни активной ветви, которые должны быть развернуты, в зависимости от второго значения позиции относительно меток подуровней; и
автоматически обновляют (17) вид дерева посредством разворачивания упомянутых определенных подуровней активной ветви и сворачивания других ветвей.
2. Компьютерно-реализуемый способ по п. 1, в котором первое направление соответствует вертикальному направлению, а второе направление соответствует горизонтальному направлению экрана устройства отображения, отображающего вид дерева в графическом пользовательском интерфейсе.
3. Компьютерно-реализуемый способ по п. 1 или 2, в котором этапы, на которых определяют (14) позицию указывающего курсора, автоматически выбирают (15) активную ветвь, определяют (16) подуровни, которые должны быть развернуты, и автоматически обновляют (17) вид дерева, повторяются непрерывно.
4. Компьютерно-реализуемый способ по любому из предшествующих пунктов, в котором, если количество подуровней, которые должны быть развернуты, меньше количества подуровней, развернутых в настоящий момент, вид дерева обновляется посредством сворачивания превышающего подуровня активной ветви и обновленный вид дерева перемещается в первом направлении до тех пор, пока соответствующий элемент, скрывающий свернутый превышающий подуровень, не становится выровненным с позицией указывающего курсора в соответствии с первым направлением.
5. Компьютерно-реализуемый способ по любому из предшествующих пунктов, в котором древовидная структура элементов соответствует таксономии концептов.
6. Компьютерно-реализуемый способ по любому из пп.1-4, в котором древовидная структура элементов соответствует структуре каталогов файлов.
7. Компьютерно-реализуемый способ по любому из предшествующих пунктов, содержащий этап, на котором выбирают (12) между автоматическим режимом и ручным режимом в ответ на ввод выбора режима пользователем; при этом этапы, на которых определяют (14) позицию указывающего курсора, автоматически выбирают (15) активную ветвь, определяют (16) подуровни, которые должны быть развернуты, и автоматически обновляют (17) вид дерева, выполняются только в автоматическом режиме, и при этом вид дерева обновляется (13) в ответ на дальнейший ввод пользователя вручную в графический пользовательский интерфейс в ручном режиме.
8. Компьютерно-реализуемый способ по любому из предшествующих пунктов, в котором указывающий курсор генерируется специально для взаимодействия пользователя с видом дерева.
9. Устройство (20) обработки данных для визуализации древовидной структуры элементов в графическом пользовательском интерфейсе в зависимости от позиции указывающего курсора относительно визуализированной древовидной структуры, содержащее:
блок (23) графического представления, выполненный с возможностью генерирования вида дерева древовидной структуры, организованной во множестве ветвей;
блок (24) определения позиции, выполненный с возможностью определения позиции указывающего курсора относительно вида дерева, причем позиция состоит из первого значения позиции в соответствии с первым направлением и второго значения позиции в соответствии со вторым направлением, ортогональным первому направлению;
блок (26) выбора активной ветви, выполненный с возможностью автоматического выбора ветви, с которой выровнена позиция указывающего курсора в соответствии с первым направлением, в качестве активной ветви; и
блок (27) определения разворачивания, выполненный с возможностью определения подуровней активной ветви, которые должны быть развернуты, в зависимости от второго значения позиции относительно меток подуровней;
при этом блок (23) графического представления дополнительно выполнен с возможностью автоматического обновления вида дерева посредством разворачивания упомянутых определенных подуровней активной ветви и сворачивания других ветвей.
10. Устройство обработки данных по п.9, выполненное с возможностью непрерывного повторения определения позиции указывающего курсора, используя блок (24) определения позиции, автоматического выбора активной ветви, используя блок (26) выбора активной ветви, определения подуровней, которые должны быть развернуты, используя блок (27) определения разворачивания, и автоматического обновления вида дерева, используя блок (23) графического представления.
11. Устройство обработки данных по п.9 или 10, в котором блок (23) графического представления выполнен с возможностью обновления вида дерева посредством сворачивания превышающего подуровня активной ветви и перемещения обновленного вида дерева в первом направлении до тех пор, пока соответствующий элемент, скрывающий свернутый превышающий подуровень, не становится выровненным с позицией указывающего курсора в соответствии с первым направлением, если блок (27) определения разворачивания определяет, что количество подуровней, которые должны быть развернуты, меньше количества подуровней развернутых в настоящий момент.
12. Устройство обработки данных по любому из пп.9-11, содержащее блок (21) выбора, выполненный с возможностью выбора между автоматическим режимом и ручным режимом в ответ на ввод выбора режима пользователем; при этом устройство (20) обработки данных выполнено с возможностью выполнения определения позиции указывающего курсора, используя блок (24) определения позиции, автоматического выбора активной ветви, используя блок (26) выбора активной ветви, определения подуровней, которые должны быть развернуты, используя блок (27) определения разворачивания, и автоматического обновления вида дерева, используя блок (23) графического представления, только в автоматическом режиме, и при этом блок (23) графического представления выполнен с возможностью обновления вида дерева в ответ на дальнейший ввод пользователя вручную в графический пользовательский интерфейс в ручном режиме.
13. Устройство обработки данных по любому из пп.9-12, выполненное с возможностью генерирования указывающего курсора специально для взаимодействия пользователя с видом дерева.
14. Устройство (30) обработки данных для визуализации древовидной структуры элементов в графическом пользовательском интерфейсе в зависимости от позиции указывающего курсора относительно визуализированной древовидной структуры, содержащее:
устройство (31) обработки;
устройство (32) отображения; и
устройство (33) памяти, хранящее инструкции, которые при их исполнении предписывают устройству обработки:
генерировать вид дерева, показывающий, используя устройство отображения, древовидную структуру, организованную во множестве ветвей;
определять позицию указывающего курсора относительно вида дерева, причем позиция состоит из первого значения позиции в соответствии с первым направлением и второго значения позиции в соответствии со вторым направлением, ортогональным первому направлению;
автоматически выбирать ветвь, с которой выровнена позиция указывающего курсора в соответствии с первым направлением, в качестве активной ветви;
определять подуровни активной ветви, которые должны быть развернуты, в зависимости от второго значения позиции относительно меток подуровней; и
автоматически обновлять вид дерева, показываемый посредством устройства отображения, посредством разворачивания упомянутых определенных подуровней активной ветви и сворачивания других ветвей.
15. Машиночитаемый носитель информации, на котором сохранены инструкции, обеспечивающие визуализацию древовидной структуры элементов в графическом пользовательском интерфейсе в зависимости от позиции указывающего курсора относительно визуализированной древовидной структуры, которые при их исполнении компьютером предписывают компьютеру:
генерировать (11) вид дерева древовидной структуры, организованной во множестве ветвей;
определять (14) позицию указывающего курсора относительно вида дерева, причем позиция состоит из первого значения позиции в соответствии с первым направлением и второго значения позиции в соответствии со вторым направлением, ортогональным первому направлению;
автоматически выбирать (15) ветвь, с которой выровнена позиция указывающего курсора в соответствии с первым направлением, в качестве активной ветви;
определять (16) подуровни активной ветви, которые должны быть развернуты, в зависимости от второго значения позиции относительно меток подуровней; и
автоматически обновлять (17) вид дерева посредством разворачивания упомянутых определенных подуровней активной ветви и сворачивания других ветвей.