Перекрестная ссылка на родственные заявки
По настоящей заявке испрашивается приоритет предварительной заявки США № 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 возвращается обратно к предшествующему отображению, которое было представлено пользователю, перед тем как пользователь начал действие расположения курсора мыши над элементом. Т.е. отображение секций выбираемых элементов управления функциональными возможностями выбранного в конечном счете элемента управления не остается отображаемым в пользовательском интерфейсе 200. Пользовательский интерфейс 200 возвращается к исходному отображению перед действием расположения мыши над элементом.
Как должно быть понятно для специалиста в данной области техники, из-за ограничений на пространство в секциях пользовательского интерфейса 200, содержащих логические группирования выбираемых элементов управления функциональными возможностями, не все функциональные возможности, которые могут требоваться или использоваться заданным пользователем программного приложения, могут быть доступны посредством выбора одного из элементов управления, представленных в заданной секции. Могут быть доступны многие дополнительные функциональные возможности, которые могут быть ассоциированы или иным образом связаны с заданной секцией выбираемых элементов управления функциональными возможностями на выбранной основанной на задаче закладке. Ссылаясь теперь на фиг.5, если пользователю требуется использование дополнительных функциональных возможностей, не представленных в заданной секции выбираемых элементов управления функциональными возможностями или если пользователь хочет подробной информации, касающейся атрибутов документа или объекта в соответствии с применением функциональных возможностей, представленных в заданной секции выбираемых элементов управления функциональными возможностями, может быть запущен диалог 540 для предоставления дополнительных выбираемых элементов управления функциональными возможностями или для предоставления подробной информации, касающейся применения функциональных возможностей к документу или объекту.
Например, как изображено на фиг.5, выбор секции 510 «Шрифты» выбираемых элементов управления функциональными возможностями вызывает развертывание закладки 515 «Подробности шрифта» под секцией 510. Выбор закладки 515 «Подробности шрифта» вызывает развертывание диалога 540 «Шрифт» для предоставления пользователю подробной информации в отношении применения конкретных функциональных возможностей, например шрифтов, к выбранному документу или объекту, и предоставляет пользователю дополнительные выбираемые функциональные возможности, не представленные пользователю в секции 510 выбираемых элементов управления функциональными возможностями. Как необходимо понять, закладка 515 «Подробности шрифта» может развертываться каждый раз, когда пользователь курсором мыши устанавливает фокус ввода в любой части секции 510 для предупреждения пользователя о том, что пользователь может селективно запустить диалог 540, если требуется. Альтернативно, могут использоваться другие механизмы для развертывания закладки 515, такие как выбор заголовка секции, например, «Шрифты» для секции 510, или выбор любой области внутри секции 510, не ассоциированной с конкретным элементом управления, или щелчок правой кнопкой мыши на секции 510 «Шрифты».
Ссылаясь на фиг.6, на ней изображен второй запущенный диалог 600, который ассоциируется со второй секцией 520 выбираемых элементов управления функциональными возможностями пользовательского интерфейса 200. Как описано в отношении фиг.5, закладка 522 развертывается под секцией 520 выбираемых элементов управления функциональными возможностями для запуска диалога 600 для предоставления пользователю дополнительных функциональных возможностей или дополнительной информации, касающейся атрибутов, применяемых к выбранному документу или объекту, под секцией 520 ассоциированных выбираемых элементов управления функциональными возможностями, например секцией «Абзац». Как необходимо понять, диалог, такой как диалоги 540 и 600, изображенные на фиг.5 и 6, могут запускаться для любой секции выбираемых элементов управления функциональными возможностями, отображаемой в пользовательском интерфейсе 200, где могут быть предоставлены запрашивающему пользователю дополнительные функциональные возможности или подробности.
Ссылаясь теперь на фиг.7, ниспадающее меню выбираемых элементов управления функциональными возможностями изображается под выбранным элементом 710 управления в основном теле пользовательского интерфейса 200. В некоторых случаях недостаточное пространство может быть доступно для того, чтобы все выбираемые элементы управления функциональными возможностями отображались в логическом группировании в пользовательском интерфейсе 200 при выборе ассоциированной закладки 230 функциональных возможностей. Согласно вариантам осуществления изобретения в таком случае элемент управления, такой как элемент 710 управления «Верхний и нижний колонтитулы», может заполнять пользовательский интерфейс 200. Выбор элемента 710 управления вызывает развертывание ниспадающего меню 730 для отображения выбираемых элементов управления функциональными возможностями, ассоциированных с элементом 710 управления.
Ссылаясь теперь на фиг.8, множество всплывающих подсказок могут отображаться пользователю для предоставления полезной информации или средств обучения, касающихся различных функциональных возможностей ассоциированного приложения. Например, как изображено на фиг.8, всплывающий диалог 820 всплывающих подсказок отображается для предоставления полезной информации, касающейся функциональных возможностей, доступных в секции 810 «Колонки». Как показано в всплывающем диалоге 820, предоставляется полезная информация, касающаяся применения форматирования и структуры колонок к документу. Кроме того, диалоговое обучение или другая полезная информация может быть предоставлена посредством развертываемого всплывающего диалога. Как необходимо понять, полезные всплывающие подсказки, такие как всплывающая подсказка 820, могут быть предоставлены для любого группирования функциональных возможностей, отображаемого в пользовательском интерфейсе 200, или всплывающие подсказки 820 могут быть предоставлены для отдельных элементов управления функциональными возможностями. Развертывание всплывающих подсказок 820 может выполняться в ответ на множество различных действий пользователя. Например, расположение курсора мыши над выбранным элементом управления или группированием элементов управления с последующим выбором функциональной клавиши, такой как клавиша F1, может развертывать всплывающий диалог. Другой пример, щелчок правой кнопкой устройства мыши на заданном группировании элементов управления функциональными возможностями может развертывать всплывающий диалог. Другие механизмы, включая действия расположения мыши над элементом или автоматическое развертывание после установленного периода времени установки курсором мыши фокуса ввода в заданной секции пользовательского интерфейса 200 может использоваться для развертывания всплывающего диалога всплывающих подсказок.
Как описано в данном описании, обеспечен улучшенный пользовательский интерфейс для раскрытия основанных на задачах закладок функциональных возможностей верхнего уровня для отображения логических группирований выбираемых элементов управления программными функциональными возможностями, ассоциированных с заданными основанными на задачах закладками функциональных возможностей. Для специалиста в данной области техники очевидно, что различные модификации или изменения могут быть выполнены в настоящем изобретении без отступления от объема или сущности изобретения. Другие варианты осуществления изобретения будут очевидны для специалиста в данной области техники из рассмотрения описания изобретения и практики осуществления описанного в нем изобретения.
название | год | авторы | номер документа |
---|---|---|---|
УЛУЧШЕННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ ГАЛЕРЕИ ВАРИАНТОВ ФОРМАТИРОВАНИЯ, ПРИМЕНЯЕМЫХ К ВЫБРАННОМУ ОБЪЕКТУ | 2005 |
|
RU2405185C2 |
УЛУЧШЕННЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ОТОБРАЖЕНИЯ НА ЭКРАНЕ ВЫБИРАЕМЫХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, КОТОРЫЕ СООТВЕТСТВУЮТ ВЫБРАННОМУ ОБЪЕКТУ | 2005 |
|
RU2396590C2 |
УЛУЧШЕННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ ВЫБИРАЕМЫХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ ПРОГРАММЫ, КОНТЕКСТУАЛЬНО УМЕСТНЫЙ ПО ОТНОШЕНИЮ К ВЫБРАННОМУ ОБЪЕКТУ | 2005 |
|
RU2386996C2 |
ЗАПУСК АНИМАЦИОННЫХ ДЕЙСТВИЙ И ДЕЙСТВИЙ МЕДИА-ОБЪЕКТОВ | 2009 |
|
RU2534930C2 |
КОМАНДНЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ ОТОБРАЖЕНИЯ МНОЖЕСТВА УЧАСТКОВ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИЯМИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ | 2010 |
|
RU2523914C2 |
ВЗАИМОДЕЙСТВИЕ С ВРЕМЕННОЙ ШКАЛОЙ МУЛЬТИМЕДИА | 2010 |
|
RU2530342C2 |
СПОСОБ И СИСТЕМА ДЛЯ КОНФИГУРИРОВАНИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ | 2007 |
|
RU2408923C2 |
УЛУЧШЕННЫЙ КАРМАННЫЙ КОМПЬЮТЕР И СВЯЗАННЫЕ С НИМ СПОСОБЫ | 2006 |
|
RU2421777C2 |
ВЫЧИСЛЕНИЕ ИЗМЕРЕННОЙ ПЛАТЫ ЗА ИСПОЛЬЗОВАНИЕ | 2008 |
|
RU2456668C2 |
ИНТЕРФЕЙС ДЛЯ УДОСТОВЕРЕНИЙ | 2005 |
|
RU2408144C2 |
Изобретение относится к пользовательским интерфейсам программных приложений. Технический результат - ускорение доступа к функциональным возможностям программного приложения. Улучшенный пользовательский интерфейс предназначен для отображения на экране выбираемых элементов управления функциональными возможностями программного обеспечения и для представления логических группирований конкретных элементов управления функциональными возможностями, ассоциированных с выбранной функциональной возможностью верхнего уровня. Ряд закладок функциональных возможностей верхнего уровня в логических группированиях представляет собой элементы управления функциональными возможностями, ассоциированные с заданной закладкой функциональных возможностей верхнего уровня. Выбор конкретной закладки переключает режимы пользовательского интерфейса для представления элементов управления функциональными возможностями, ассоциированными с выбранной закладкой. 4 н. и 18 з.п ф-лы, 8 ил.
1. Способ предоставления функциональных возможностей из программного приложения посредством отображения улучшенного пользовательского интерфейса на дисплейном устройстве, содержащий этапы, на которых
организуют множество функциональных возможностей, доступных из программного приложения, в соответствии с задачами, выполняемыми программным приложением, причем эти задачи идентифицируются текстовым образом закладками пользовательского интерфейса,
по приему указания на выбор первой закладки пользовательского интерфейса предоставляют в пользовательском интерфейсе множество выбираемых элементов управления, ассоциированных с первой задачей, причем каждый выбираемый элемент управления представляют посредством графического представления и текстового представления,
группируют упомянутое множество выбираемых элементов управления в логические группирования выбираемых элементов управления, причем каждым из этих логических группирований объединяется поднабор функциональных возможностей, ассоциированных с выбранной первой закладкой пользовательского интерфейса, и
динамически корректируют размещение по меньшей мере одного из упомянутых логических группирований для соответственного приспосабливания к пользовательскому интерфейсу, причем при данном динамическом корректировании размещения по меньшей мере одного логического группирования, если в пользовательском интерфейсе отсутствует достаточное пространство для отображения логических группирований:
определяют пространство, доступное для каждого из упомянутого по меньшей мере одного логического группирования, и
уменьшают размер отображения каждого из упомянутого по меньшей мере одного логического группирования до тех пор, пока это логическое группирование не будет подогнано под упомянутое доступное пространство, при этом текстовое представление каждого выбираемого элемента управления, ассоциированного с данным логическим группированием, сокращают или исключают, и при этом выбираемые элементы управления, ассоциированные с этим логическим группированием, переупорядочивают для соответственного приспосабливания к упомянутому доступному пространству.
2. Способ по п.1, дополнительно содержащий этап, на котором, по приему указания на выбор одного из упомянутых выбираемых элементов управления, применяют функциональную возможность, ассоциированную с выбранным одним из упомянутых выбираемых элементов управления, к выбранному объекту документа.
3. Способ по п.1, дополнительно содержащий этап, на котором, по приему указания на выбор второй закладки пользовательского интерфейса, предоставляют в пользовательском интерфейсе множество дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, ассоциированную с выбранной второй закладкой пользовательского интерфейса.
4. Способ по п.1, дополнительно содержащий этап, на котором, по приему выбора одного из упомянутых логических группирований выбираемых элементов управления, предоставляют закладку подробностей для селективного развертывания второго пользовательского интерфейса для предоставления дополнительных элементов управления функциональными возможностями, ассоциированных с выбранным логическим группированием.
5. Способ по п.4, в котором при предоставлении закладки подробностей для селективного развертывания второго пользовательского интерфейса предоставляют информацию, идентифицирующую функциональные возможности, организованные в выбранное логическое группирование, применяемое в настоящий момент к выбранному объекту документа.
6. Способ по п.1, дополнительно содержащий этапы, на которых, по приему указания на установку фокуса ввода расположением курсора мыши над второй закладкой пользовательского интерфейса, предоставляют в пользовательском интерфейсе множество дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, ассоциированную со второй закладкой пользовательского интерфейса, и по прекращению установки фокуса ввода расположением курсора мыши над второй закладкой пользовательского интерфейса предоставляют в пользовательском интерфейсе множество выбираемых элементов управления, организованных в первую задачу, ассоциированную с первой закладкой пользовательского интерфейса.
7. Способ по п.6, дополнительно содержащий этапы, на которых после предоставления в пользовательском интерфейсе упомянутого множества дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, принимают указание на выбор одного из упомянутых дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, применяют функциональную возможность, ассоциированную с выбранным дополнительным выбираемым элементом управления, к выбранному объекту, и
если вторая закладка пользовательского интерфейса не выбирается для сохранения предоставления в пользовательском интерфейсе упомянутого множества выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, предоставляют в пользовательском интерфейсе множество выбираемых элементов управления, организованных в первую задачу, ассоциированную с выбранной первой закладкой пользовательского интерфейса.
8. Способ по п.1, дополнительно содержащий этап, на котором, по приему выбора одного из упомянутых логических группирований выбираемых элементов управления, предоставляют диалог всплывающих подсказок для предоставления информации о функциональных возможностях программного приложения, ассоциированных с выбранным логическим группированием.
9. Реализуемый компьютером способ предоставления функциональных возможностей из программного приложения посредством отображения улучшенного пользовательского интерфейса на дисплейном устройстве, содержащий этапы, на которых
предоставляют идентифицированные текстовым образом закладки, расположенные в верхнем ряду пользовательского интерфейса, причем каждая из упомянутых закладок идентифицирует задачу, которая должна выполняться программным приложением,
при выборе одной из упомянутых закладок отображают в пользовательском интерфейсе выбираемые элементы управления функциональными возможностями, ассоциированные с выбранной закладкой, при этом каждый из упомянутых элементов управления функциональными возможностями выполнен с возможностью применять ассоциированную функциональную возможность программного приложения к выбранному объекту и представлен посредством графического представления и текстового представления,
группируют упомянутые выбираемые элементы управления функциональными возможностями в логические группирования выбираемых элементов управления функциональными возможностями, при этом каждое из этих логических группирований ассоциировано с поднабором функциональных возможностей, доступных из программного приложения, и
после указания на изменение в размере отображения по меньшей мере одного из упомянутых логических группирований изменяют размещение этого по меньшей мере одного логического группирования, причем при данном изменении размещения по меньшей мере одного логического группирования, если в пользовательском интерфейсе отсутствует достаточное пространство для отображения логических группирований:
определяют пространство, доступное для каждого из упомянутого по меньшей мере одного логического группирования, и
уменьшают размер отображения каждого из упомянутого по меньшей мере одного логического группирования до тех пор, пока это логическое группирование не будет подогнано под упомянутое доступное пространство, при этом текстовое представление каждого выбираемого элемента управления, ассоциированного с данным логическим группированием, сокращают или исключают, и при этом выбираемые элементы управления, ассоциированные с этим логическим группированием, переупорядочивают для соответственного приспосабливания к упомянутому доступному пространству.
10. Реализуемый компьютером способ по п.9, дополнительно содержащий этап, на котором отображают закладку подробностей, развертываемую под каким-либо одним из упомянутых логических группирований, причем эта закладка подробностей при выборе выполнена с возможностью вызывать отображение второго пользовательского интерфейса для предоставления дополнительных элементов управления функциональными возможностями, ассоциированных с соответственным логическим группированием.
11. Реализуемый компьютером способ по п.10, в котором закладка подробностей при выборе дополнительно выполнена с возможностью вызывать отображение второго пользовательского интерфейса для предоставления информации, идентифицирующей функциональную возможность, организованную в соответственное логическое группирование, применяемое в настоящий момент к выбранному объекту.
12. Машиночитаемый носитель, содержащий машиноисполняемые инструкции, которыми при их исполнении компьютером выполняется способ предоставления функциональных возможностей из программного приложения при помощи улучшенного пользовательского интерфейса, содержащий
организацию множества функциональных возможностей, доступных из программного приложения, в соответствии с задачами, выполняемыми программным приложением, причем эти задачи идентифицируются текстовым образом закладками пользовательского интерфейса, предоставление в пользовательском интерфейсе, по приему указания на выбор первой закладки пользовательского интерфейса, множества выбираемых элементов управления, ассоциированных с первой задачей, причем каждый выбираемый элемент управления представляется посредством графического представления и текстового представления, группирование упомянутого множества выбираемых элементов управления в логические группирования выбираемых элементов управления, причем каждым из этих логических группирований объединяется поднабор функциональных возможностей, ассоциированных с выбранной первой закладкой пользовательского интерфейса, и
переупорядочение размещения логических группирований по обнаружению изменения в размере отображения пользовательского интерфейса, причем при данном переупорядочении размещения логических группирований, если в пользовательском интерфейсе отсутствует достаточное пространство для отображения логических группирований:
определяют пространство, доступное для каждого из логических группирований, и
уменьшают размер отображения каждого из логических группирований до тех пор, пока это логическое группирование не будет подогнано под упомянутое доступное пространство, при этом текстовое представление каждого выбираемого элемента управления, ассоциированного с данным логическим группированием, сокращают или исключают, и при этом выбираемые элементы управления, ассоциированные с этим логическим группированием, переупорядочивают для соответственного приспосабливания к упомянутому доступному пространству.
13. Машиночитаемый носитель по п.12, в котором способ дополнительно содержит применение, по приему указания на выбор одного из упомянутых выбираемых элементов управления, функциональной возможности, ассоциированной с выбранным одним из упомянутых выбираемых элементов управления, к выбранному объекту документа.
14. Машиночитаемый носитель по п.12, в котором способ дополнительно содержит предоставление в пользовательском интерфейсе, по приему указания на выбор второй идентифицируемой текстовым образом закладки пользовательского интерфейса, множества дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, ассоциированную с выбранной второй закладкой пользовательского интерфейса.
15. Машиночитаемый носитель по п.12, в котором способ дополнительно содержит предоставление, по приему выбора одного из упомянутых логических группирований выбираемых элементов управления, закладки подробностей для селективного развертывания второго пользовательского интерфейса для предоставления дополнительных элементов управления функциональными возможностями, ассоциированных с выбранным логическим группированием.
16. Машиночитаемый носитель по п.15, в котором при предоставлении закладки подробностей предоставляется закладка подробностей для селективного развертывания второго пользовательского интерфейса для предоставления информации, идентифицирующей функциональную возможность, организованную в выбранное логическое группирование, применяемое в настоящий момент к выбранному объекту документа.
17. Машиночитаемый носитель по п.12, в котором способ дополнительно содержит
предоставление в пользовательском интерфейсе, по приему указания на установку фокуса ввода расположением курсора мыши над второй закладкой пользовательского интерфейса, множества дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, ассоциированную со второй закладкой пользовательского интерфейса, и
предоставление в пользовательском интерфейсе, по прекращению установки фокуса ввода расположением курсора мыши над второй закладкой пользовательского интерфейса, множества выбираемых элементов управления, организованных в первую задачу, ассоциированную с первой закладкой пользовательского интерфейса.
18. Машиночитаемый носитель по п.17, в котором способ дополнительно содержит
после предоставления в пользовательском интерфейсе упомянутого множества дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, прием указания на выбор одного из этих дополнительных выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу,
применение функциональной возможности, ассоциированной с выбранным дополнительным выбираемым элементом управления, к выбранному объекту и,
если вторая закладка пользовательского интерфейса не выбрана для сохранения предоставления в пользовательском интерфейсе множества выбираемых элементов управления для выбора функциональных возможностей, организованных во вторую задачу, предоставление в пользовательском интерфейсе множества выбираемых элементов управления, организованных в первую задачу, ассоциированную с выбранной первой закладкой пользовательского интерфейса.
19. Машиночитаемый носитель по п.12, в котором способ дополнительно содержит предоставление, по приему выбора одного из упомянутых логических группирований выбираемых элементов управления, диалога всплывающих подсказок для предоставления информации о функциональных возможностях программного приложения, ассоциированных с выбранным логическим группированием.
20. Машиночитаемый носитель, содержащий машиноисполняемые инструкции, которыми при их исполнении компьютером выполняется способ предоставления функциональных возможностей из программного приложения при помощи улучшенного пользовательского интерфейса, содержащий
предоставление идентифицируемой текстовым образом закладки пользовательского интерфейса для каждой из множества задач, выполняемых программным приложением,
предоставление в пользовательском интерфейсе, по приему указания на выбор первой закладки пользовательского интерфейса, выбираемых элементов управления для выбора функциональных возможностей, ассоциированных с первой задачей, причем каждый выбираемый элемент управления представляется посредством графического представления и текстового представления, и
группирование упомянутых выбираемых элементов управления в логические группирования выбираемых элементов управления, причем каждым из упомянутых логических группирований объединяется поднабор функциональных возможностей, ассоциированных с выбранной первой закладкой пользовательского интерфейса, и
корректировку после изменения в размере отображения пользовательского интерфейса размера отображения по меньшей мере одного из упомянутых логических группирований, причем при данной корректировке размера отображения по меньшей мере одного логического группирования, если в пользовательском интерфейсе отсутствует достаточное пространство для отображения логических группирований:
определяют пространство, доступное для каждого из упомянутого по меньшей мере одного логического группирования, и
уменьшают размер отображения каждого из упомянутого по меньшей мере одного логического группирования до тех пор, пока это логическое группирование не будет подогнано под упомянутое доступное пространство, при этом текстовое представление каждого выбираемого элемента управления, ассоциированного с данным логическим группированием, сокращают или исключают и при этом выбираемые элементы управления, ассоциированные с этим логическим группированием, переупорядочивают для соответственного приспосабливания к упомянутому доступному пространству.
21. Машиночитаемый носитель по п.20, в котором способ дополнительно содержит применение, по приему указания на выбор одного из упомянутых выбираемых элементов управления, функциональной возможности, ассоциированной с выбранным одним из упомянутых выбираемых элементов управления, к выбранному объекту документа.
22. Машиночитаемый носитель по п.20, в котором способ дополнительно содержит предоставление в пользовательском интерфейсе, по приему указания на выбор второй закладки пользовательского интерфейса, множества дополнительных выбираемых элементов управления для выбора функциональных возможностей, ассоциированных со второй задачей.
US 6384849 В1, 07.05.2002 | |||
US 5828376 A, 27.10.1998 | |||
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
БЕРЛИНЕР Э.М | |||
и др | |||
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
- Тверь: Бином-Пресс, 2004. |
Авторы
Даты
2010-12-10—Публикация
2005-08-15—Подача