Командный пользовательский интерфейс для отображения на экране выбираемых элементов управления функциональными возможностями программного обеспечения
Иллюстрации
Показать всеИзобретение относится к пользовательским интерфейсам программных приложений. Технический результат - ускорение доступа к функциональным возможностям программного приложения. Улучшенный пользовательский интерфейс предназначен для отображения на экране выбираемых элементов управления функциональными возможностями программного обеспечения и для представления логических группирований конкретных элементов управления функциональными возможностями, ассоциированных с выбранной функциональной возможностью верхнего уровня. Ряд закладок функциональных возможностей верхнего уровня в логических группированиях представляет собой элементы управления функциональными возможностями, ассоциированные с заданной закладкой функциональных возможностей верхнего уровня. Выбор конкретной закладки переключает режимы пользовательского интерфейса для представления элементов управления функциональными возможностями, ассоциированными с выбранной закладкой. 4 н. и 18 з.п ф-лы, 8 ил.
Реферат
Перекрестная ссылка на родственные заявки
По настоящей заявке испрашивается приоритет предварительной заявки США № 60/601 815, дело поверенного № 60001 0407USP1, дело заявителя № 309417 1, поданной 16 августа 2004 г., озаглавленной «Improved User Interfaces for Computer Software Applications».
Область техники, к которой относится изобретение
Настоящее изобретение, в основном, относится к пользовательским интерфейсам программных приложений. В частности, настоящее изобретение относится к командному пользовательскому интерфейсу для отображения выбираемых элементов управления функциональными возможностями программного обеспечения.
Предшествующий уровень техники
С наступлением компьютерного века пользователи компьютеров и программного обеспечения привыкли к дружественным к пользователю программным приложениям, которые помогают им писать, вычислять, организовывать, подготавливать презентации, посылать и принимать электронную почту, создавать музыку и т. п. Например, современные приложения электронной обработки текста дают возможность пользователям готовить множество полезных документов. Современные приложения электронных таблиц дают возможность пользователям вводить, манипулировать и организовывать данные. Современные приложения электронных слайдовых презентаций дают возможность пользователям создавать множество слайдовых презентаций, содержащих текст, снимки, данные или другие полезные объекты.
Чтобы помочь пользователям выявлять и использовать функциональную возможность заданного программного приложения, обычно предусматривается пользовательский интерфейс, содержащий множество элементов управления общими функциональными возможностями вдоль верхнего, нижнего или бокового края отображаемого на экране рабочего пространства, в котором пользователь может вводить, копировать, манипулировать и форматировать текст или данные. Такие элементы управления функциональными возможностями часто включают в себя выбираемые кнопки с такими названиями как «файл», «правка», «вид», «вставка», «формат» и т. п. Обычно выбор одной из этих кнопок функциональных возможностей верхнего уровня, например «формат», вызывает развертывание ниспадающего меню для раскрытия одного или нескольких выбираемых элементов управления функциональными возможностями, ассоциированных с функциональной возможностью верхнего уровня, например, «шрифт» под функциональной возможностью верхнего уровня «формат».
После того как пользователь выберет требуемый элемент управления функциональными возможностями или если пользователь переместит курсор мыши в другое положение, ниспадающее меню обычно исчезает. Если пользователь определяет, что функциональная возможность первого ниспадающего меню была требуемой функциональной возможностью, пользователь должен запомнить, какая функциональная возможность верхнего уровня была выбрана, повторно выбрать эту функциональную возможность и затем снова найти требуемый элемент управления функциональными возможностями. Следовательно, чтобы использовать функциональную возможность заданного программного приложения, пользователь должен знать, что требуемая функциональная возможность доступна под одной из выбираемых кнопок, или пользователь должен выбирать другие функциональные возможности верхнего уровня до тех пор, пока не будет выявлена требуемая конкретная функциональная возможность. Такой метод поиска требуемой функциональной возможности является тяжелым и отнимает много времени, особенно для менее опытных пользователей, и когда новая функциональная возможность добавляется разработчиками программного приложения, эта новая функциональная возможность может никогда не использоваться, если только пользователю каким-то образом не будут предоставлены сведения о ее существовании.
Следовательно, в технике существует потребность в улучшенном командном пользовательском интерфейсе функциональных возможностей для отображения выбираемых элементов управления функциональными возможностями программного обеспечения и для представления логических группирований конкретных элементов управления функциональными возможностями, ассоциированных с выбранной функциональной возможностью верхнего уровня. Именно в отношении этих и других соображений было создано настоящее изобретение.
Сущность изобретения
Варианты осуществления настоящего изобретения решают вышеупомянутые и другие проблемы посредством создания улучшенного пользовательского интерфейса для отображения выбираемых элементов управления функциональными возможностями программного обеспечения и для представления логических группирований конкретных элементов управления функциональными возможностями, ассоциированных с выбранной функциональной возможностью верхнего уровня. В общих чертах, аспекты настоящего изобретения предусматривают организацию функциональных возможностей заданного программного приложения в основанные на задачах режимы. Режимы ассоциируются с закладками в лентообразном пользовательском интерфейсе, и закладки помечаются описательным текстом, ассоциированным с различными режимами или задачами функциональных возможностей. Под рядом закладок функциональных возможностей верхнего уровня представляются в логических группированиях функциональные возможности, ассоциированные с заданной закладкой функциональных возможностей верхнего уровня. Выбор конкретной закладки переключает режимы пользовательского интерфейса на представление элементов управления функциональными возможностями, ассоциированными с выбранной закладкой.
Согласно аспекту изобретения предусматриваются способы и системы для предоставления функциональной возможности из программного приложения при помощи улучшенного пользовательского интерфейса. Множество функциональных возможностей, доступных из одного или нескольких программных приложений, организуются в соответствии с одной или несколькими задачами, которые могут выполняться программным приложением. В пользовательском интерфейсе предусматривается закладка пользовательского интерфейса для каждой из одной или нескольких задач. При приеме указания на выбор данной закладки пользовательского интерфейса предоставляется один или несколько выбираемых элементов управления функциональными возможностями в пользовательском интерфейсе для выбора одной или нескольких функциональных возможностей, организованных в заданную задачу, ассоциированную с выбранной закладкой пользовательского интерфейса.
Эти и другие признаки и преимущества, которые характеризуют настоящее изобретение, будут очевидны из прочтения последующего подробного описания и анализа связанных с ним чертежей. Необходимо понять, что как вышеприведенное общее описание, так и последующее подробное описание являются только примерными и поясняющими и не являются ограничивающими заявленное изобретение.
Перечень фигур чертежей
Фиг.1 - блок-схема, изображающая архитектуру персонального компьютера, который предоставляет иллюстративную операционную среду для вариантов осуществления настоящего изобретения.
Фиг.2 - отображение экрана дисплея компьютера, изображающего лентообразный пользовательский интерфейс для отображения основанных на задачах закладок функциональных возможностей верхнего уровня и для отображения множества функциональных возможностей, доступных на выбранной закладке функциональных возможностей верхнего уровня.
Фиг.3 - отображение экрана дисплея компьютера, показывающее пользовательский интерфейс, изображенный на фиг.2, посредством которого представляется другой набор функциональных возможностей, ассоциированных с другой закладкой функциональных возможностей верхнего уровня.
Фиг.4 - отображение экрана дисплея компьютера, показывающее пользовательский интерфейс, изображенный на фиг.2, посредством которого представляется другой набор функциональных возможностей, ассоциированных с другой закладкой функциональных возможностей верхнего уровня.
Фиг.5 - отображение экрана дисплея компьютера, показывающее всплывающий пользовательский интерфейс для предоставления подробной функциональной возможности, ассоциированной с выбранным поднабором функциональных возможностей, представленных в лентообразном пользовательском интерфейсе, изображенном на фиг.2-4.
Фиг.6 - отображение экрана дисплея компьютера, показывающее всплывающий пользовательский интерфейс для предоставления подробной функциональной возможности, ассоциированной с выбранным поднабором функциональных возможностей, представленных в лентообразном пользовательском интерфейсе, изображенном на фиг.2-4.
Фиг.7 - отображение экрана дисплея компьютера, показывающее ниспадающее меню функциональных возможностей, ассоциированных с выбранной функциональной возможностью, представленной в лентообразном пользовательском интерфейсе, изображенном на фиг.2-4.
Фиг.8 - отображение экрана дисплея компьютера, показывающее представление диалогового окна всплывающей подсказки для предоставления полезной информации о выбранном элементе управления функциональными возможностями или элементе управления функциональными возможностями с установленным фокусом ввода.
Подробное описание
Как кратко описано выше, варианты осуществления настоящего изобретения относятся к улучшенному пользовательскому интерфейсу для отображения выбираемых элементов управления функциональными возможностями программного обеспечения, ассоциированных с основанными на задачах функциональными возможностями, и для представления логических группирований конкретной функциональной возможности, ассоциированной с выбранной основанной на задаче функциональной возможностью. Как подробно описано ниже, когда одна основанная на задаче закладка функциональных возможностей выбирается из пользовательского интерфейса настоящего изобретения, выбираемые элементы управления функциональными возможностями, представленные связанным с ними программным приложением для выполнения аспектов задачи, относящейся к выбранной основанной на задаче закладке функциональных возможностей, представлены в лентообразном пользовательском интерфейсе над рабочим пространством, в котором пользователь вводит или редактирует документ или объект. При выборе другой основанной на задаче закладки функциональных возможностей удаляется представление элементов управления функциональными возможностями, ассоциированных с первой задачей, и выбираемые элементы управления функциональными возможностями, ассоциированные со второй выбранной основанной на задаче закладкой функциональных возможностей, представляются в пользовательском интерфейсе. Выбираемые элементы управления функциональными возможностями, представленные в пользовательском интерфейсе, группируются в логические группирования для более эффективного использования.
В нижеследующем подробном описании ссылки делаются на прилагаемые чертежи, которые составляют его часть и на которых показаны посредством иллюстраций конкретные варианты осуществления или примеры. Эти варианты осуществления могут объединяться, другие варианты осуществления могут использоваться, и конструктивные изменения могут выполняться без отступления от сущности или объема настоящего изобретения. Нижеследующее подробное описание, поэтому, не должно рассматриваться в ограничивающем смысле, и объем настоящего изобретения определяется прилагаемой формулой изобретения и ее эквивалентами.
Ссылаясь теперь на чертежи, на которых одинаковые ссылочные позиции представляют идентичные элементы на нескольких фигурах, описываются аспекты настоящего изобретения и примерная операционная среда. Фиг.1 и последующее описание предназначены для того, чтобы предоставить краткое, общее описание подходящей вычислительной среды, в которой может быть реализовано изобретение. Хотя изобретение описывается в общем контексте программных модулей, которые исполняются вместе с программой приложения, которая выполняется в операционной системе на персональном компьютере, для специалиста в данной области техники понятно, что изобретение также может быть реализовано в комбинации с другими программными модулями.
В общих чертах, программные модули включают в себя процедуры, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют определенные абстрактные типы данных. Кроме того, для специалиста в данной области техники понятно, что изобретение может быть осуществлено на практике с другими конфигурациями компьютерной системы, включая карманные устройства, мультипроцессорные системы, микропроцессорную или программируемую бытовую электронику, миникомпьютеры, мэйнфреймы и т. п. Изобретение также может быть осуществлено на практике в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки данных, которые связаны при помощи сети связи. В распределенной вычислительной среде программные модули могут располагаться как на локальных, так и на удаленных запоминающих устройствах.
Обращаясь теперь к фиг.1, описывается иллюстративная архитектура компьютера для персонального компьютера 2 для осуществления на практике различных вариантов осуществления изобретения. Архитектура компьютера, показанная на фиг.1, иллюстрирует обычный персональный компьютер, включающий в себя центральный процессор 4 («ЦП»), системную память 6, включающую в себя оперативное запоминающее устройство 8 («ОЗУ») и постоянное запоминающее устройство («ПЗУ») 10, и системную шину 12, которая соединяет запоминающее устройство с ЦП 4. Базовая система ввода/вывода, содержащая базовые процедуры, которые способствуют переносу информации между элементами в компьютере, например, во время запуска, хранится в ПЗУ 10. Персональный компьютер 2 дополнительно включает в себя массовое запоминающее устройство 14 для хранения операционной системы 16, программ приложения, таких как программа 205 приложения, и данных.
Массовое запоминающее устройство 14 подсоединено к ЦП 4 через контроллер массового запоминающего устройства (не показан), соединенный с шиной 12. Массовое запоминающее устройство 14 и связанные с ним машиночитаемые носители обеспечивают энергонезависимое хранение для персонального компьютера 2. Хотя описание машиночитаемых носителей, содержащихся в нем, относится к массовому запоминающему устройству, такому как накопитель на жестких дисках или дисковод для компакт-дисков, для специалиста в данной области техники должно быть понятно, что машиночитаемыми носителями могут быть любые доступные носители, к которым может обращаться персональный компьютер 2.
В качестве примера и не ограничения, машиночитаемые носители могут содержать носители данных компьютера и среды передачи данных. Носители данных компьютера включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные по любому методу или технологии, для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Носители данных компьютера включают в себя, но не ограничиваются ими, ОЗУ, ПЗУ, стираемое программируемое ПЗУ (СППЗУ), электрически-стираемое программируемое ПЗУ (ЭСППЗУ), флэш-память или другую твердотельную технологию изготовления памяти, компакт-диск, цифровой многофункциональный диск (DVD) или другое оптическое запоминающее устройство, магнитные кассеты, магнитную ленту, накопители на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может использоваться для хранения требуемой информации и к которому может обращаться компьютер.
Согласно различным вариантам осуществления изобретения персональный компьютер 2 может работать в сетевой среде, используя логические соединения с удаленными компьютерами по сети 18 протокола управления передачей/протокола Интернета (TCP/IP), такой как Интернет. Персональный компьютер 2 может быть подсоединен к сети 18 TCP/IP через блок 20 сетевого интерфейса, подсоединенный к шине 12. Необходимо понять, что блок 20 сетевого интерфейса также может использоваться для подсоединения к другим типам сетей и удаленных компьютерных систем. Персональный компьютер 2 также может включать в себя контроллер 22 ввода/вывода для приема и обработки ввода от ряда устройств, включая клавиатуру или мышь (не показаны). Аналогично, контроллер 22 ввода/вывода может обеспечивать вывод на экран дисплея, принтер или устройство вывода другого типа.
Как вкратце упомянуто выше, ряд программных модулей и файлов с данными могут храниться в массовом запоминающем устройстве 14 и ОЗУ 8 персонального компьютера 2, включая операционную систему 16, подходящую для управления работой сетевого персонального компьютера, такую как операционные системы WINDOWS корпорации Microsoft Corporation, г. Редмонд, шт. Вашингтон. Массовое запоминающее устройство 14 и ОЗУ 8 также могут хранить одну или несколько программ приложения. В частности, массовое запоминающее устройство 14 и ОЗУ 8 могут хранить программу 105 приложения для предоставления множества функциональных возможностей пользователю. Например, программа 105 приложения может содержать программы многих типов, такие как приложение обработки текста, приложение электронных таблиц, приложение для настольных издательских систем и т. п. Согласно варианту осуществления настоящего изобретения программа 105 приложения содержит программное приложение с многочисленными функциональными возможностями для предоставления функциональной возможности по обработке текста, функциональной возможности слайдовых презентаций, функциональной возможности электронных таблиц, функциональной возможности баз данных и т. п. Некоторые отдельные программные модули, которые может содержать приложение 105 с многочисленными функциональными возможностями, включают в себя приложение 125 обработки текста, приложение 135 слайдовых презентаций, приложение 140 электронных таблиц и приложение 145 баз данных. Примером такого приложения 105 с многочисленными функциональными возможностями является OFFICE, производимый корпорацией Microsoft Corporation. Другие программные приложения, изображенные на фиг.1, включают в себя приложение 130 электронной почты.
На фиг.2 представлена иллюстрация отображения экрана дисплея компьютера, показывающая лентообразный пользовательский интерфейс для отображения основанных на задачах закладок функциональных возможностей верхнего уровня и для отображения множества функциональных возможностей, доступных на выбранной закладке функциональных возможностей верхнего уровня. Как вкратце описано выше, улучшенный пользовательский интерфейс настоящего изобретения включает в себя лентообразный пользовательский интерфейс для отображения выбираемых элементов управления, ассоциированных с основанными на задаче функциональными возможностями, доступными с заданным программным приложением, таким как программное приложение 105, изображенное на фиг.1. Первая секция 210 пользовательского интерфейса 200 включает в себя общие выбираемые элементы управления для функциональных возможностей, не ассоциированных с конкретной задачей, такой как обработка текста по отношению к анализу данных электронных таблиц. Например, секция 210 включает в себя выбираемые элементы управления для общих файловых команд, таких как «открыть файл», «сохранить файл» и «печать». Согласно одному варианту осуществления настоящего изобретения выбираемыми элементами управления, включенными в первую секцию 210, являются элементы управления, которые могут использоваться множеством программных приложений, содержащихся в приложении 105 с многочисленными функциональными возможностями. Т. е. выбираемыми элементами управления, включенными в первую секцию 210, могут быть элементы управления, которые обычно находятся и используются в ряде различных программных приложений.
Выбираемые элементы управления, включенные в первую секцию 210, могут использоваться для всех таких приложений, содержащихся в таком приложении с многочисленными функциональными возможностями, но другие выбираемые элементы управления, представленные в пользовательском интерфейсе 200, описанном ниже, могут быть адаптированы к конкретным задачам, которые могут выполняться конкретными программными приложениями, содержащимися в приложении с многочисленными функциональными возможностями. С другой стороны, необходимо понять, что описанный здесь пользовательский интерфейс 200 может использоваться для единственного программного приложения, такого как приложение 125 обработки текста, приложение 135 слайдовых презентаций, приложение 140 электронных таблиц, приложение 145 баз данных, или любого другого программного приложения, которое может использовать пользовательский интерфейс, дающий возможность пользователям применять функциональные возможности ассоциированного приложения.
Ссылаясь снова на фиг.2, рядом с первой секцией 210 пользовательского интерфейса 200 расположена секция основанных на задачах закладок. Секция закладок включает в себя выбираемые закладки, ассоциированные с основанными на задаче функциональными возможностями, предусматриваемыми заданным программным приложением. Для целей примера, основанные на задачах закладки, изображенные на фиг.2, ассоциируются с задачами, которые могут выполняться с использованием приложения 125 обработки текста. Например, закладка 215 «Запись» ассоциируется с функциональными возможностями, которые могут использоваться для выполнения задач записи. Закладка 220 «Вставка» ассоциируется с функциональными возможностями, ассоциированными с выполнением операций или задач вставки. Закладка 230 «Разметка страницы» ассоциируется с функциональными возможностями, предоставляемыми ассоциированным приложением для выполнения или редактирования атрибутов разметки страницы заданного документа.
Как необходимо понять, многие другие основанные на задачах закладки или выбираемые элементы управления могут добавляться к секции закладок пользовательского интерфейса для вызова функциональных возможностей, ассоциированных с другими задачами. Например, закладки задач могут добавляться для текстовых эффектов, стилей документа, просмотра и комментариев и т. п. И как описано выше, пользовательский интерфейс 200 может использоваться для множества различных программных приложений. Например, если пользовательский интерфейс 200 используется для приложения слайдовых презентаций, закладки, содержащиеся в секции закладок, могут включать в себя такие закладки, как «Создать слайды», «Вставка», «Формат», «Рисунок», «Эффекты» и т. п., ассоциированные с множеством задач, которые могут выполняться приложением слайдовых презентаций. Аналогично, закладки, которые могут использоваться в секции закладок пользовательского интерфейса 200 для приложения 140 электронных таблиц, могут включать в себя такие закладки, как «Данные» или «Ввод данных», «Списки», «Сводные таблицы», «Анализ», «Формулы», «Страницы и печать» и т. п., ассоциированные с задачами, которые могут выполняться с использованием приложения электронных таблиц.
Непосредственно под секцией 210 общих элементов управления и секции основанных на задачах закладок расположена секция выбираемых элементов управления функциональными возможностями для отображения выбираемых элементов управления функциональными возможностями, ассоциированных с выбранной закладкой 215, 220, 230, из секции основанных на задачах закладок. Согласно вариантам осуществления настоящего изобретения, когда выбирается конкретная закладка, такая как закладка 215 «Запись», выбираемые функциональные возможности, доступные из ассоциированного программного приложения для выполнения выбранной задачи, например задачи записи, отображаются в логических группированиях. Например, ссылаясь на фиг.2, первое логическое группирование 240 отображается под заголовком «Буфер обмена». Согласно вариантам осуществления настоящего изобретения секция 240 буфера обмена включает в себя выбираемые элементы управления функциональными возможностями, логически сгруппированные вместе и ассоциированные с действиями буфера обмена под общей задачей записи. Например, секция 240 буфера обмена может включать в себя такие выбираемые элементы управления, как элемент управления вырезанием, элемент управления копированием, элемент управления вставкой, элемент управления выбором всего и т. д. Рядом с секцией 240 буфера обмена представлено второе логическое группирование 250 под заголовком «Форматирование». Выбираемые элементы управления, представленные в секции 250 «Форматирование», могут включать в себя такие выбираемые элементы управления, как выравнивание текста, тип текста, размер шрифта, междустрочный интервал, полужирное начертание, курсив, подчеркивание и т. д. Следовательно, функциональные возможности, ассоциированные с операциями форматирования, логически группируются вместе в общую задачу «Запись». Третье логическое группирование 260 представлено под заголовком «Сервис записи». Секция 260 сервиса записи включает в себя такие сервисы записи, как найти/заменить, автозамена и т. д.
Как описано ниже с ссылкой на фиг.3 и 4, при выборе другой основанной на задаче закладки из секции закладок другой набор выбираемых элементов управления функциональными возможностями в различных логических группированиях представляется в пользовательском интерфейсе 200, ассоциированном с выбранной основанной на задаче закладкой. Как изображено на фиг.3, выбрана закладка 220 задачи «Вставка», и выбираемые элементы управления функциональными возможностями, представленные в пользовательском интерфейсе 200, меняются с тех, которые изображены на фиг.2, и включают в себя выбираемые элементы управления функциональными возможностями, ассоциированные с задачей вставки. Например, первая секция 310 выбираемых элементов управления функциональными возможностями изображается под заголовком «Иллюстрации». Секция 310 иллюстраций включает в себя выбираемые элементы управления, дающие возможность пользователю вставлять в рабочее пространство приложения множество иллюстраций, таких как снимки, объект из набора картинок, объект WordArt, диаграммы, организационные диаграммы, рисунки и т. п. Вторая секция 315 выбираемых элементов управления функциональными возможностями предусматривается под заголовком «Текст» и предоставляет выбираемые элементы управления функциональными возможностями для вставки объектов или данных текстового типа в рабочее пространство пользователя. Например, элементы управления, содержащиеся в текстовой секции 315, включают в себя гиперссылку, символ, текстовое окно, дату и время, номера страниц, верхние и нижние колонтитулы и т. п. Третья секция 320 выбираемых элементов управления функциональными возможностями представлена под заголовком «Разрывы». Эта секция включает в себя выбираемые элементы управления функциональными возможностями для вставки разрывов, таких как разрывы страниц, разрывы колонок, разрывы разделов и т. п.
Ссылаясь на фиг.4, изображен пользовательский интерфейс 200, изображенный на фиг.2 и 3, в котором выбрана закладка 230 «Разметка страницы». При выборе закладки 230 «Разметка страницы» выбираемые элементы управления функциональными возможностями, ассоциированные с выполнением задач разметки страницы, представляются пользователю в логических группированиях 410, 420, 430, 440, 450, 460. Например, первое логическое группирование 410 изображается под заголовком «Показать/Спрятать» и включает в себя выбираемые элементы управления функциональными возможностями, ассоциированные с показом или скрытием информации о разметке страницы, такой как информация о линейке, знаки конца абзаца, границы текста и т. п. Вторая секция 420 группируется под заголовком «Параметры страницы». Секция 420 параметров страницы включает в себя выбираемые элементы управления функциональными возможностями для корректировки или редактирования ориентации, размера, полей страницы, параметров колонок, разрывов разметки страницы и т. п. Третья секция 430 представлена под заголовком «Верхний и нижний колонтитулы». Эта секция 430 включает в себя выбираемые элементы управления функциональными возможностями для функциональных возможностей программного приложения, относящихся к вставке и редактированию информации о верхнем и нижнем колонтитуле.
Вдоль правого края пользовательского интерфейса 200 включена секция 450 «Фон» и секция 460 «Положение. В соответствии с пользовательским интерфейсом, изображенным на фиг.4, эти секции выбираемых элементов управления функциональными возможностями закрыты или свернуты. Т. е. пользовательский интерфейс 200, как изображено на фиг.4, не имеет достаточного пространства для отображения отдельных выбираемых элементов управления функциональными возможностями под каждой из этих двух секций. Следовательно, эти две секции закрыты от просмотра. Как необходимо понять, в зависимости от размеров экрана, доступных для отображения пользовательского интерфейса 200 или в зависимости от параметров отображения, используемых заданным пользователем пользовательского интерфейса 200, будут доступны различные величины пространства для отображения основанных на задачах закладок и ассоциированных с ними выбираемых элементов управления функциональными возможностями. Следовательно, когда в пользовательском интерфейсе 200 доступно недостаточное пространство для отображения всех логических группирований, ассоциированных с заданной основанной на задаче закладкой, может быть принято решение во время выполнения приложения в отношении любых логических группирований, которые должны быть свернуты или закрыты до тех пор, пока не будет выбрана ассоциированная основанная на задаче закладка. Аналогично, если пользователь вручную уменьшает размер пользовательского интерфейса 200, принимается решение в отношении доступного пространства для отображения секций выбираемых элементов управления функциональными возможностями, и определенные секции выбираемых элементов управления функциональными возможностями сворачиваются по необходимости. Как необходимо понять, может быть принято решение в отношении порядка сворачивания секций выбираемых элементов управления функциональными возможностями, так что критерии, такие как «наиболее используемые» или «использованные наиболее недавно», могут использоваться для принятия решения в отношении того, какие секции выбираемых элементов управления функциональными возможностями отображаются и какие секции свертываются, когда уменьшается доступное пространство в пользовательском интерфейсе.
Согласно альтернативному варианту осуществления, если у пользовательского интерфейса 200 отсутствует достаточное пространство для отображения всех логических группирований элементов управления функциональными возможностями, ассоциированных с заданной основанной на задаче закладкой, размер отображения отдельных логических группирований уменьшается, чтобы иметь возможность предоставить пространство для отображения всех ассоциированных логических группирований. Согласно одному аспекту данного варианта осуществления могут быть определены различные размеры отображений группирований, например, малое, среднее и большое. Во время отображения может быть принято решение в отношении доступного пространства. Вначале представляется наибольший размер для каждого отображения применяемых логических группирований. По необходимости размер отображения уменьшается (т.е. большой - средний - малый) для каждого логического группирования до тех пор, пока каждое группирование не будет подогнано под доступное пространство. Кроме того, для размещения меньших отображений логических группирований текстовые пометки могут сокращаться или исключаться, и размещение отдельных выбираемых элементов управления, содержащихся в заданных группированиях, может переупорядочиваться, чтобы принимать во внимание более эффективное использование пространства.
Согласно вариантам осуществления настоящего изобретения выбор закрытой или свернутой секции выбираемых элементов управления функциональными возможностями, такой как секции 450, 460, вызывает переупорядочение пользовательского интерфейса 200 для представления выбираемых элементов управления функциональными возможностями, ассоциированных с выбранной секцией. Т.е., как необходимо понять, одна или несколько из других секций, полностью отображаемых в настоящий момент, могут быть свернуты, чтобы предоставить пространство для выбираемых элементов управления функциональными возможностями ранее закрытой или свернутой секции. Альтернативно, все выбираемые элементы управления функциональными возможностями, отображаемые в настоящий момент в пользовательском интерфейсе 200, могут оставаться отображаемыми как есть, и выбираемые элементы управления функциональными возможностями, содержащиеся в выбранной закрытой или свернутой секции, могут отображаться в ниспадающем отображении, которое представляется вертикально под выбранной закрытой или свернутой секцией или которое отображается горизонтально ниже пользовательского интерфейса 200. Альтернативно, выбираемые элементы управления функциональными возможностями, ассоциированные с выбранной закрытой или свернутой секцией, могут отображаться в всплывающем меню или текстовом окне.
Согласно вариантам осуществления настоящего изобретения может выполняться настройка отображаемых секций выбираемых элементов управления функциональными возможностями. Т. е. секции выбираемых элементов управления функциональными возможностями в заданной выбранной закладке задачи могут переупорядочиваться согласно конкретным требованиям заданного пользователя, и определенные секции могут быть спрятаны от просмотра, если функциональные возможности, ассоциированные с этими секциями, никогда не используются заданным пользователем. Или отображаемая в настоящий момент секция выбираемых элементов управления функциональными возможностями может вручную сворачиваться, чтобы предоставить пространство в пользовательском интерфейсе 200 для отображения секции выбираемых элементов управления функциональными возможностями, которая в настоящее время закрыта или свернута из-за недостаточного пространства в пользовательском интерфейсе 200.
Согласно вариантам осуществления настоящего изобретения пользователь может просматривать доступные выбираемые элементы управления функциональными возможностями, используя действие расположения курсора мыши над элементом. Во время действия расположения курсора мыши над элементом отображаемые функциональные возможности динамически изменяются относительно закладки или элемента управления функциональными возможностями, на которые в данный момент времени курсор мыши устанавливает фокус ввода. Например, ссылаясь на фиг.2, 3, 4, если пользователь щелкает по кнопке мыши и удерживает курсор над закладкой «Запись», отображаются секции выбираемых элементов управления функциональными возможностями и ассоциированные с ними элементы управления. Если пользователь не видит требуемых элементов управления функциональными возможностями, пользователь может расположить курсор мыши над второй закладкой, например, закладкой 220 «Вставка», и динамически отображаются группирования выбираемых элементов управления функциональными возможностями, ассоциированные с закладкой «Вставка», как изображено на фиг.3. Если пользователь видит требуемый элемент управления в одной из секций или группирований выбираемых элементов управления функциональными возможностями на закладке «Вставка», например, пользователь может выбрать требуемый элемент управления для применения к выбранному документу или объекту. После того как пользователь выберет требуемый элемент управления или команду, пользовательский интерфейс 200 возвращается обратно к предшествующему отображению, которое было представлено пользователю, п