представление элементов пользовательского интерфейса в упрощенном виде
Классы МПК: | G06F3/00 Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы G06F13/10 программное управление для периферийных устройств |
Автор(ы): | ОСТЕРТАГ Питер Фрэнсиз (US), ФИНОККИО Марк Джеймс (US), УИНСЕР Майкл Эдвард Дьюлак (US), КАРТЕР Бенджамин Франклин Ванг Дзен-Шонг (US), КРАМЕР Николас (US), БЕНТ Сэмьюэл Уаткинс (US), ГУПТА Намита (US) |
Патентообладатель(и): | МАЙКРОСОФТ КОРПОРЕЙШН (US) |
Приоритеты: |
подача заявки:
2003-03-12 публикация патента:
10.01.2008 |
Изобретение относится к внутреннему представлению элементов пользовательского интерфейса. Техническим результатом является упрощение представления составных элементов пользовательского интерфейса. Указанный результат достигается за счет того, что обеспечивается упрощенный вид представления элемента пользовательского интерфейса, в котором составной элемент пользовательского интерфейса выглядит как один элемент. При определении различные узлы для представления пользовательского интерфейса могут быть обозначены как отображаемые по выбору. Такие отображаемые по выбору узлы могут игнорироваться при выполнении операций посредством упрощенного вида. Соответственно, программисты могут записывать код, который не обязан учитывать сложность составного элемента пользовательского интерфейса. Упрощенный вид может поддерживать вложенные элементы пользовательского интерфейса, имеющие соответствующие отображаемые по выбору узлы. 8 н. и 24 з.п. ф-лы, 28 ил.
Формула изобретения
1. Способ обработки запроса выполнения операции над иерархическим представлением элемента пользовательского интерфейса, причем способ содержит этапы:
принимают запрос на выполнение упомянутой операции;
выполняют упомянутую операцию на упрощенном виде иерархического представления,
причем по меньшей мере один узел в иерархическом представлении обозначают как отображаемый по выбору; и
обозначенный узел не отображают в упрощенном виде.
2. Способ по п.1, в котором
иерархическое представление содержит множество узлов, формирующих составной элемент пользовательского интерфейса и
необходимый поднабор узлов формирует элемент пользовательского интерфейса в пределах составного элемента пользовательского интерфейса.
3. Способ по п.1, в котором операция выполняется посредством пропуска узлов в иерархии, обозначенных в упрощенном виде как отображаемые по выбору.
4. Способ по п.3, в котором узлы обозначаются в иерархии как отображаемые по выбору путем установки свойств в иерархии в отношении узлов.
5. Способ по п.1, в котором
операция представляет собой запрос перенумерации дочерних узлов узла в представлении и
операция выполняется на упрощенном виде, тем самым по меньшей мере один непосредственный дочерний узел указанного узла не отображается в упрощенном виде.
6. Способ по п.1, в котором
операция представляет собой запрос обеспечить родительский узел для узла в представлении и
операция выполняется на упрощенном виде, тем самым непосредственный родительский узел указанного узла не отображается в упрощенном виде.
7. Способ по п.1, в котором
операция представляет собой запрос добавить один или более дочерних узлов к узлу в представлении и
операция выполняется на упрощенном виде, тем самым дочерние узлы добавляются к потомку указанного узла.
8. Способ по п.1, в котором
операция представляет собой запрос предоставить свойства для узла и
свойства по меньшей мере одного отображаемого по выбору предшествующего узла данного узла игнорируются.
9. Способ по п.1, в котором
операция представляет собой запрос предоставить свойства для узла и
свойства по меньшей мере одного отображаемого по выбору предшествующего узла данного узла выборочным образом игнорируются или рассматриваются на основе этого свойства.
10. Способ по п.1, в котором
операция представляет собой запрос предоставить свойства для узла и
правила свойства по меньшей мере одного отображаемого по выбору предшествующего узла этого узла игнорируются.
11. Способ по п.1, в котором
операция представляет собой запрос предоставить свойства для узла и
правила по меньшей мере одного отображаемого по выбору предшествующего узла этого узла выборочным образом игнорируются или рассматриваются на основе некоторого свойства.
12. Считываемый компьютером носитель данных, содержащий выполнимые компьютером инструкции для выполнения способа по п.1.
13. Способ представления элемента пользовательского интерфейса, причем способ содержит этапы:
создание иерархического представления элемента пользовательского интерфейса, имеющего множество узлов; и
обозначение по меньшей мере одного узла в упомянутом представлении как отображаемого по выбору.
14. Способ по п.13, в котором узел обозначается как отображаемый по выбору путем установки свойства на предшествующем узле этого узла.
15. Способ по п.13, в котором узел обозначается как отображаемый по выбору путем установки свойства на родительском узле этого узла.
16. Способ по п.13, в котором по меньшей мере один из отображаемых по выбору узлов обозначается как узел для приема в упрощенном виде дочернего узла предшествующего узла.
17. Способ по п.13, в котором отображаемый по выбору узел обозначается так путем установки свойства на отображаемом по выбору узле.
18. Способ по п.13, в котором отображаемый по выбору узел является одним из множества узлов, содержащих элемент пользовательского интерфейса, вложенный внутрь составного элемента пользовательского интерфейса.
19. Способ по п.13, в котором
отображаемый по выбору узел является одним из множества узлов, представляющих элемент пользовательского интерфейса;
узлы, представляющие элемент пользовательского интерфейса, содержат по меньшей мере один узел, не определенный как отображаемый по выбору в определении элемента пользовательского интерфейса;
узлы, представляющие элемент пользовательского интерфейса, являются вложенными внутрь составного элемента пользовательского интерфейса и
составной элемент пользовательского интерфейса включает в себя индикацию, что узлы, представляющие элемент пользовательского интерфейса, обозначаются как отображаемые по выбору;
обрабатывают узел, обозначенный как не отображаемый по выбору, как отображаемый по выбору, когда к нему обращаются через один из узлов, представляющих элемент пользовательского интерфейса; и
в противном случае обрабатывают узел, обозначенный как не отображаемый по выбору, как отображаемый по выбору.
20. Способ по п.13, в котором узел, обозначенный как отображаемый по выбору, способен функционировать, чтобы обеспечить данные для генерации множества узлов, находящихся ниже этого узла в иерархическом представлении.
21. Способ по п.20, в котором данные берут из базы данных.
22. Способ по п.20, в котором множество узлов, находящихся ниже упомянутого узла, представляют собой элементы списка.
23. Способ определения составного элемента пользовательского интерфейса, причем способ содержит этапы:
обращение к множеству определений элементов пользовательского интерфейса в определении составного пользовательского интерфейса и
обозначение в определении составного пользовательского интерфейса по меньшей мере одного узла для элементов пользовательского интерфейса как отображаемого по выбору,
в котором по меньшей мере одно из определений для элементов пользовательского интерфейса само по себе обозначает один из узлов в нем как отображаемый по выбору.
24. Способ по п.23, в котором составной элемент пользовательского интерфейса содержит комбинированный блок.
25. Способ по п.23, в котором по меньшей мере один узел обозначается как отображаемый по выбору посредством соответствующего обозначения свойств одного или нескольких из следующих узлов:
узел для элементов пользовательского интерфейса;
родительский узел для элементов пользовательского интерфейса и
предшествующий узел для элементов пользовательского интерфейса.
26. Способ по п.23, дополнительно содержащий
вызов упомянутого определения составного пользовательского интерфейса и
в ответ на запрос упрощенного вида представления составного элемента пользовательского интерфейса неотображение элементов пользовательского интерфейса отображаемых по выбору узлов.
27. Считываемый компьютером носитель данных, имеющий выполняемые компьютером инструкции для выполнения способа создания иерархии выборочно отображаемых узлов пользовательского интерфейса, содержащего этапы:
создание главного узла и
создание одного или нескольких отображаемых по выбору узлов, иерархически относящихся к главному узлу,
причем главный узел является узлом, отображаемым, когда не отображается один или более отображаемых по выбору узлов.
28. Считываемый компьютером носитель данных по п.27, дополнительно содержащий
создание обозначения того, какой узел из числа отображаемых по выбору узлов должен принимать дочерний узел главного узла, когда отображаемые по выбору узлы не отображаются.
29. Считываемый компьютером носитель данных, имеющий выполняемые компьютером инструкции для выполнения способа обработки запроса на выполнение операции над иерархическим представлением элемента пользовательского интерфейса, содержащего этапы:
принимают определение элемента пользовательского интерфейса, причем определение содержит обозначение упрощенного вида;
создают иерархическое представление элемента пользовательского интерфейса на основе упомянутого определения и
отвечают на запрос выполнения операции над иерархическим представлением посредством упрощенного вида,
причем упрощенный вид содержит по меньшей мере один отображаемый по выбору узел.
30. Способ обработки запроса для выполнения операции над иерархическим представлением элемента пользовательского интерфейса, содержащий этапы:
прием определения элемента пользовательского интерфейса, в котором определение содержит обозначение упрощенного вида;
создают иерархическое представление элемента пользовательского интерфейса на основе упомянутого определения и
выборочно обозначают узлы в полном виде иерархического представления пользовательского интерфейса как не отображаемые в упрощенном виде в ответ на запрос выполнения операции над иерархическим представлением с помощью упрощенного вида,
выполняют операцию над иерархическим представлением с помощью упрощенного вида.
31. Способ выполнения операции на упрощенном виде иерархического представления пользовательского интерфейса, содержащий этапы:
принимают определение иерархического представления элемента пользовательского интерфейса, имеющего упрощенный вид;
вызывают упомянутое определение;
выборочно обозначают узлы в полном виде иерархического представления пользовательского интерфейса как не отображаемые в упрощенном виде,
выполняют операции на упрощенном виде иерархического представления элемента пользовательского интерфейса.
32. Способ по п.31, в котором узлы в полном виде определяются как не отображаемые в упрощенном виде посредством соответствующей установки свойств узлов, содержащих иерархическое представление.
Описание изобретения к патенту
Класс G06F3/00 Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы
Класс G06F13/10 программное управление для периферийных устройств