Иерархически организованные галереи управляющих элементов
Иллюстрации
Показать всеГруппа изобретений относится к вводу в графический интерфейс. Технический результат - оптимизация управляющих элементов при вводе в графический интерфейс. Для этого предложена вычислительная система, которая предусматривает графический интерфейс пользователя, имеющий иерархически организованные галереи элементов управления. Вычислительная система отображает графический интерфейс пользователя на устройстве отображения. Графический интерфейс пользователя содержит в себе зону документа и ленту элементов управления. Зона документа содержит в себе, по меньшей мере, часть документа, который редактирует пользователь. Лента элементов управления включает в себя галерею элементов управления классом. Галерея элементов управления классом включает в себя множество элементов управления классом, ассоциативно связанных с разными классами родственных директив. Вычислительная система отображает галерею элементов управления вариантом, содержащую в себе элементы управления вариантом в классе. В ответ на выбор элемента управления вариантом в галерее элементов управления вариантом, вычислительная система применяет директиву, ассоциативно связанную с элементом управления вариантом к документу в зоне документа. 3 н. и 17 з.п. ф-лы, 6 ил.
Реферат
УРОВЕНЬ ТЕХНИКИ
Миллионы людей используют офисные приложения в своей повседневной жизни. Такие офисные приложения включают в себя приложения текстового процессора, приложения динамических электронных таблиц, приложения баз данных, приложения демонстрации показа слайдов, приложения записи заметок, приложения проектирования веб-страниц, и так далее. После своего начального создания, офисные приложения постепенно выросли, более сложные и новые команды продолжили добавляться. Как результат, офисное приложение может легко иметь сотни команд.
Так как офисное приложение может иметь так много команд, важно организовывать управляющие элементы, связанные с командами некоторым образом, который дает пользователю возможность быстро находить управляющие элементы. Традиционные структуры меню не всегда эффективны в организации команд, так как меню могут содержать слишком много управляющих элементов. Традиционные структуры панели инструментов не всегда эффективны в организации команд, так как панели инструментов могут занимать слишком большое количество видимой площади экрана пользователя.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Вычислительная система побуждает устройство отображения отображать графический интерфейс пользователя, имеющий иерархически организованные галерее управляющих элементов. Графический интерфейс пользователя содержит зону документа и ленту управляющих элементов. Зона документа содержит, по меньшей мере, часть документа, который редактирует пользователь. Лента управляющих элементов включает в себя галерею управляющих элементов класса. Галерея управляющих элементов класса включает в себя множество управляющих элементов класса, связанных с разными классами родственных команд. После того, как пользователь выбирает один из управляющих элементов класса, вычислительная система побуждает устройство отображения отображать галерею управляющих элементов варианта изменения на интерфейсе пользователя. Галерея управляющих элементов варианта изменения содержит управляющие элементы варианта изменения в классе, связанном с выбранным одним из управляющих элементов класса. В то время как отображается галерея управляющих элементов варианта изменения, пользователь выбирает один из управляющих элементов варианта изменения в галерее управляющих элементов варианта изменения. В ответ на выбор управляющего элемента варианта изменения, вычислительная система модифицирует документ, выполняя команду, связанную с управляющим элементом варианта изменения.
Эта Сущность изобретения приведена для введения подборки концепций в упрощенной форме. Эти концепции дополнительно описаны ниже в Подробном описании. Эта Сущность изобретения не предназначена для идентификации ключевых признаков или существенных признаков заявленного предмета изобретения, эта Сущность изобретения также не подразумевается в качестве вспомогательного средства при определении объема заявленного предмета изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 – структурная схема, иллюстрирующая примерную вычислительную систему.
Фиг. 2 – примерное графическое представление экрана, иллюстрирующее первый графический интерфейс пользователя.
Фиг. 3 – примерное графическое представление экрана, иллюстрирующее первый графический интерфейс пользователя с отображенной галереей управляющих элементов варианта изменения.
Фиг. 4 – примерное графическое представление экрана, иллюстрирующее второй графический интерфейс пользователя.
Фиг. 5 – блок-схема последовательности операций способа, иллюстрирующая примерное действие вычислительной системы.
Фиг. 6 – структурная схема, иллюстрирующая примерное электронное вычислительное устройство.
ПОДРОБНОЕ ОПИСАНИЕ
Как кратко описано выше, вычислительная система предусматривает графический интерфейс пользователя, имеющий иерархически организованные галереи управляющих элементов. Это раскрытие описывает технологии со ссылкой на прилагаемые фигуры. Прилагаемые фигуры являются примерами. Должно быть понятно, что прилагаемые фигуры не представляют исключительный способ реализации технологий этого раскрытия.
Фиг. 1 – структурная схема, иллюстрирующая примерную вычислительную систему 100. Должно быть понятно, что вычислительная система 100 является просто одним из примеров. Технологии этого раскрытия могут быть реализованы многими другими способами. Например, другие вычислительные системы могут включать в себя больше или меньше компонентов, систем, соединений, и так далее.
Вычислительная система 100 является набором одного или более электронных вычислительных устройств. Примерное электронное вычислительное устройство описано ниже со ссылкой на фиг. 6. Вычислительная система 100 может быть широким многообразием разных типов вычислительных систем. Например, вычислительная система 100 может быть персональным компьютером, медиаплеером, телевизионной абонентской приставкой, телевизором, бытовым прибором, промышленным прибором, устройством, интегрированным в транспортное средство, видеоигровым пультом, интернет-киоском, нетбуком, дорожным компьютером, карманным видеоигровым устройством, промежуточным сетевым устройством, автономным серверным устройством, многоплатным серверным устройством, сетевым запоминающим устройством, носимым вычислительным устройством или другим типом электронного вычислительного устройства.
Как проиллюстрировано в примере по фиг. 1, вычислительная система 100 содержит блок 102 обработки данных. Блок 102 обработки данных является набором из одной или более интегральных схем, которые выполняют инструкции программного обеспечения. Например, блок 102 обработки данных может включать в себя один или более микропроцессоров, таких как микропроцессоры Intel CORE 2(R) или микропроцессоры Advanced Micro Devices ATHLON (R). В реализациях, в которых блок 102 обработки данных содержит множество интегральных схем, блок 102 обработки данных может содержать инфраструктуру связи для содействия обмену данными между интегральными схемами.
В дополнение, вычислительная система 100 содержит систему 104 хранения данных. Система 104 хранения данных содержит набор из одного или более машиночитаемых носителей хранения данных. В качестве используемого в этом раскрытии, машиночитаемый носитель хранения данных является физической машиной или изделием, способным к хранению электронных данных не кратковременным образом. Примерные типы машиночитаемых носителей хранения данных включают в себя блоки оперативного запоминающего устройства (ОЗУ, RAM), приводы магнитных дисков, устройства флэш-памяти, гибкие диски, компакт-диски (CD), цифровые многофункциональные диски (DVD), диски Blu-Ray, магнитную ленту хранения данных, лазерные диски, электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM), постоянное запоминающее устройство (ПЗУ, ROM) и другие типы физических машин или изделий, способных к хранению электронных данных не кратковременным образом. В случаях, где система 104 хранения данных содержит множество машиночитаемых носителей хранения данных, машиночитаемые носители хранения данных могут быть географически рассредоточенными. Например, один из машиночитаемых носителей хранения данных может быть расположен в Атланте, а другой еще один из машиночитаемых носителей хранения данных может быть расположен в Стамбуле. В других случаях, каждый машиночитаемый носитель хранения данных может быть расположен в пределах одного блока (например, в пределах персонального компьютера).
Система 104 хранения данных хранит машинно-исполняемые инструкции. Блок 102 обработки данных извлекает наборы инструкций из системы 104 хранения данных и выполняет извлеченные инструкции. Когда блок 102 обработки данных выполняет инструкции, инструкции побуждают вычислительную систему 100 выполнять различные действия. Например, когда блок 102 обработки данных выполняет инструкции для сложения двух чисел и сохранения результирующей суммы, вычислительная система 100 складывает два числа и сохраняет результирующую сумму. Это раскрытие описывает вычислительную систему 100 в качестве выполняющей различные действия. Может быть предположено, если не указано иное, что вычислительная система 100 выполняет такие действия, когда блок 102 обработки данных выполняет одну или более инструкций, хранимых в системе 104 хранения данных.
Вычислительная система 100 также содержит устройство 106 ввода, которое дает пользователю возможность выдавать входные данные в вычислительную систему 100. Устройство 106 ввода может быть широким многообразием разных типов устройств. Например, устройство 106 ввода может быть мышью, клавиатурой, микрофоном, джойстиком, шаровым манипулятором, перьевым устройством ввода или другим типом устройства, который дает возможность использования для выдачи входных данных в вычислительную систему.
Более того, вычислительная система 100 содержит устройство 108 отображения. Устройство 108 отображения является физическим устройством, способным к отображению графических изображений. Например, устройство 108 отображения может быть монитором на электронно-лучевой трубке (ЭЛТ, CRT), телевизором, экраном жидкокристаллического дисплея (ЖКД, LCD), экраном на светоизлучающих диодах (СИД, LED), плазменным экраном или другим типом устройства, способного к отображению графических изображений.
Вычислительная система 100 также включает в себя инфраструктуру 110 связи. Инфраструктура 110 связи содействует передаче электронных данных между блоком 102 обработки данных, системой 104 хранения данных, устройством 106 ввода и устройством 108 отображения. Инфраструктура 110 связи может быть реализована широким многообразием способов. Например, инфраструктура 110 связи может быть реализована в качестве множества отдельных устройств. В одном случае, инфраструктура 110 связи может быть реализована в качестве двух шин: одной шины, которая содействует связи между блоком 102 обработки данных и системой 104 хранения данных, и другой шины, которая содействует связи между устройством 106 ввода и системой 104 хранения данных, и между устройством 108 отображения системой 104 хранения данных. В других примерах, инфраструктура 110 связи может включать в себя одну или более компьютерных сетей, таких как сеть Интернет или локальная сеть, которые содействуют передаче электронных данных.
Вычислительная система 100 выполняет приложение, которое дает пользователю возможность редактировать документ. Устройство 106 ввода может быть широким многообразием разных типов устройств. Например, документ может быть документ демонстрации показа слайдов. В этом примере, приложение может быть программой демонстрационной графики. В других примерах, документ может быть документом текстового процессора, документом динамической электронной таблицы, документом электронного письма, документом цифрового изображения или другим типом электронного документа.
Приложение предусматривает графический интерфейс пользователя (ГИП, GUI), имеющий ленту управляющих элементов и зону документа. Зона документа содержит, по меньшей мере, часть документа, который редактирует пользователь. Лента управляющих элементов включает в себя одну или более иерархически организованных галерей управляющих элементов. В качестве используемой в этом раскрытии, галерея управляющих элементов является прокручиваемым экранным элементом, содержащим набор выбираемых управляющих элементов. Как подробно описано ниже, каждый управляющий элемент в первой галерее управляющих элементов связан с классом родственных команд. Когда пользователь вычислительной системы 100 выбрал управляющий элемент в первой галерее управляющих элементов, вычислительная система 100 отображает вторую галерею управляющих элементов. Вторая галерея управляющих элементов содержит управляющие элементы, связанные с каждой командой в классе, связанном с выбранным управляющим элементом в первой галерее управляющих элементов. В типичной реализации, вторая галерея управляющих элементов не содержит управляющих элементов в классах, связанных с каким-нибудь из других управляющих элементов в первой галерее управляющих элементов. В ответ на выбор управляющего элемента во второй галерее управляющих элементов, вычислительная система 100 модифицирует документ посредством выполнения команды, связанной с выбранным управляющим элементом во второй галерее управляющих элементов.
Широкое многообразие команд может быть связано с управляющими элементами в иерархически организованных галереях управляющих элементов. Примерные типы команд включают в себя команды, которые применяют переходные эффекты слайда (STE), команды, которые применяют эффекты анимации объекта внутри слайда, команды, которые применяют текстовые стили, команды, которые применяют графические стили, и другие типы команд, которые модифицируют документы. В качестве используемого в этом раскрытии, STE является графическим эффектом, происходящим во время демонстрации показа слайдов, когда показ слайдов переходит на слайд. В одной из примерных реализаций, STE реализуются применением одного или более примитивов к одному или более слайдов. В качестве используемого в этом раскрытии, примитив является программно-реализованной программой, которая, когда выполняется, модифицирует одно или более свойств отображения слайда. Свойства отображения слайда являются свойствами, которые управляют тем, каким образом слайд отображается во время демонстрации показа слайдов, содержащего слайд. Примерные свойства отображения слайда включают в себя вертикальное положение слайда, горизонтальное положение слайда, уровень прозрачности слайда, размер слайда и другие свойства, которые управляют тем, каким образом отображается слайд. Команда STE является командой, которая модифицирует документ, чтобы связать STE со слайдом. В качестве используемого в этом раскрытии STE, который команда STE связывает со слайдом, указывается ссылкой как целевой STE команды STE.
В качестве используемого в этом раскрытии, эффект анимации объекта внутри слайда является графическим эффектом, применяемым к объекту внутри слайда во время демонстрации слайда, содержащего объект внутри слайда. Объект внутри слайда является объектом, присутствующим в пределах одиночного слайда. Примерные типы объектов внутри слайда включают в себя текстовые окна, иллюстративную вставку, изображения, диаграммы, мультимедийные объекты, таблицы, графики и другие типы объектов внутри одиночного слайда. В одной из примерных реализаций, эффекты анимации объекта внутри слайда реализуются применением одного или более примитивов к одному или более объектов внутри слайда.
Команды могут подразделяться на классы многообразием способов. Например, команды STE могут подразделяться на классы на основании примитивов, используемых для реализации целевых STE команд STE. В одной из примерных реализаций, для каждого класса команд STE, целевые STE каждой команды STE в классе реализуются с использованием совместно используемого набора примитивов. В этом случае, никакие две команды STE в разных классах не имеют целевых STE, реализованных с использованием совместно используемого набора примитивов. Например, каждая команда STE в первом классе команд STE имеет целевой STE, реализованный с использованием примитива, который настраивает положение слайда, и примитива, который настраивает прозрачность слайда. В этом примере, каждая команда STE во втором классе команд STE имеет целевой STE, реализованный с использованием примитива, который настраивает прозрачность слайда, и примитива, который настраивает размер слайда.
Иерархически организованные галереи управляющих элементов могут давать пользователю возможность быстрее определять местоположение требуемого управляющего элемента. Например, приложение демонстрации показа слайдов может иметь шестьдесят несовпадающих команд STE. В этом примере, может быть трудоемким, чтобы пользователь осуществлял прокрутку по галерее управляющих элементов, содержащей управляющие элементы для всех шестидесяти команд STE. Более того, в этом примере, шестьдесят команд STE могут подразделяться в набор из шести классов. При условии, что каждый класс содержит десять команд STE, пользователь был бы должен осуществлять прокрутку только по первой галерее управляющих элементов, содержащей шесть управляющих элементов класса, чтобы идентифицировать надлежащий класс STE, а затем осуществлять прокрутку по второй галерее управляющих элементов, содержащей десять управляющих элементов. Это может давать пользователю возможность быстрее идентифицировать требуемый управляющий элемент.
Фиг. 2-4 – примерные графические представления экрана, иллюстрирующие интерфейсы пользователя. Фиг. 2-4 иллюстрируют последовательность операций, посредством которой пользователь использует интерфейсы пользователя, чтобы находить управляющему элементу, который связывает требуемый STE со слайдом. Должно быть принято во внимание, что, если не указано иное, технологии этого раскрытия не ограничены STE или приложениями демонстрации слайдов.
Далее, со ссылкой на фиг. 2, приложение, выполняющееся на вычислительной системе 100, побуждает вычислительную систему 100 отображать графический интерфейс 200 пользователя (ГИП). Как проиллюстрировано в примере по фиг. 2, ГИП 200 содержит по меньшей мере зону 202 документа и ленту 204 управляющих элементов. В примере по фиг. 2, зона 202 документа содержит текущий слайд 206. Текущий слайд 206 является частью документа, который редактирует пользователь. В примере по фиг. 2, текущий слайд 206 содержит текст «ОБЪЕМ ПРОДАЖ ПЕРВОГО КВАРТАЛА».
В примере по фиг. 2, зона 202 документа также включает в себя зону 218 выбора слайда. Зона 218 выбора слайда включает в себя управляющие элементы, которые дают пользователю возможность выбирать слайд для редактирования в зоне 202 документа. Когда пользователь выбирает слайд в зоне 218 выбора слайда, вычислительная система 100 отображает индикатор выбора вокруг управляющего элемента, связанного с выбранным слайдом. В качестве используемого в этом раскрытии, индикатор выбора является экранным элементом, который визуально указывает пользователю, что управляющий элемент был выбран. Индикатор выбора может быть реализован многообразием способов. Например, индикатор выбора может быть реализован в качестве сплошной полупрозрачной рамки вокруг управляющего элемента. В еще одном примере, индикатор выбора может быть реализован в качестве полой рамки вокруг управляющего элемента. В третьем примере, индикатор выбора может быть реализован в качестве полужирного варианта текстового названия управляющего элемента. Многие другие типы индикаторов выбора могут быть возможны. В примере по фиг. 2, индикатор выбора отображается вокруг управляющего элемента для слайда 1.
Лента 204 управляющих элементов содержит набор закладок 208. Каждая из закладок 208 включает в себя набор выбираемых управляющих элементов. Управляющие элементы в каждой из закладок 208 видимы на ленте 204 управления, только когда пользователь выбрал закладку. В примере по фиг. 2, пользователь выбрал закладку «Переходы». Следовательно, управляющие элементы в закладке «Переходы» видимы на ленте 204 управляющих элементов.
Лента 204 управляющих элементов содержит галерею 210 управляющих элементов класса. Галерея 210 управляющих элементов класса содержит множество выбираемых управляющих элементов 212 класса. Каждый из управляющих элементов 212 класса связан с разным классом команд STE. Каждый класс команд STE является набором родственных команд STE в полном наборе команд STE. Например, в примере по фиг. 2, управляющие элементы 212 класса включают в себя управляющий элемент класса с классом «Вытеснение» команд STE. Когда целевой STE команды STE в классе «Вытеснение» связан со слайдом, слайд плавно открывается с одной стороны к противоположной стороне. В примере по фиг. 2, другие управляющие элементы класса в галерее 210 управляющих элементов класса могут быть связаны с классом «Разбиение», классом «Вырезание», классом «Затенение», классом «Формирование», классом «Разрушение», классом «Часы», классом «Проталкивание» и так далее.
В примере по фиг. 2, галерея 210 управляющих элементов класса включает в себя набор элементов 216 управления прокруткой. Пользователь может использовать элементы 216 управления прокруткой для осуществления прокрутки по строкам управляющих элементов в галерее 210 управляющих элементов класса. Например, галерея 210 управляющих элементов класса может включать в себя дополнительные управляющие элементы класса, не показанные изначально в галерее 210 управляющих элементов класса. С использованием элементов 216 управления прокруткой, пользователь побуждает вычислительную систему 100 отображать эти дополнительные управляющие элементы класса в галерее 210 управляющих элементов класса.
В примере по фиг. 2, каждый управляющий элемент 212 класса содержит текстовое название класса, именующее класс, связанный с управляющим элементом класса, и пиктограмму класса, графически описывающую класс, связанный с управляющим элементом класса. Например, в примере по фиг. 2, управляющий элемент класса, связанный с классом «Вытеснение» STE, содержит текстовое название «Вытеснение» класса. Более того, в примере по фиг. 2, управляющий элемент класса, связанный с классом «Вытеснение», содержит пиктограмму класса, которая графически описывает слайд, открываемый с одной стороны к противоположной стороне. Должно быть принято во внимание, что, в других реализациях, управляющие элементы класса не содержат текстовых названий класса.
Как упомянуто выше, каждый класс включает в себя набор родственных команд. Например, в примере по фиг. 2, класс «Вытеснение» может включать в себя команду для открывания слайда слева направо, команду для открывания слайда справа налево, команду для открывания слайда сверху вниз, команду для открывания слайда снизу вверх, команду для открывания слайда снизу слева вправо вверх, и так далее. Как показывает этот пример, каждый класс может включать в себя значительное количество управляющих элементов. Так как каждый класс может включать в себя значительное количество управляющих элементов, может быть непрактичным одновременно отображать управляющие элементы, связанные с каждой командой в каждом из классов на ленте 204 управляющих элементов.
Вычислительная система 100 принимает ввод выбора класса от пользователя. Ввод выбора класса указывает выбранный управляющий элемент класса в галерее 210 управляющих элементов класса. Вычислительная система 100 может принимать ввод выбора класса многообразием способов. Например, вычислительная система 100 может принимать ввод выбора класса через устройство 106 ввода. В еще одном примере, вычислительная система 100 может принимать ввод выбора класса через электронную сеть связи.
В ответ на прием ввода выбора класса, вычислительная система 100 отображает индикатор выбора вокруг выбранного управляющего элемента класса. В дополнение, вычислительная система 100 задействует управляющий элемент 214 опций. Управляющий элемент 214 опций включает в себя пиктограмму и название. В примере по фиг. 2, названием управляющего элемента 214 опций является «Варианты выбора эффектов». Управляющий элемент 214 опций задействуется до тех пор, пока STE применяется к текущему слайду 206.
Каждый управляющих элементов класса в галерее 210 управляющих элементов класса связан с разной командой STE по умолчанию. Например, управляющий элемент класса «Вытеснение» может быть связан с командой STE по умолчанию, имеющей целевой STE, в котором текущий слайд плавно открывается справа налево. Команда STE по умолчанию для управляющего элемента класса может быть в подавляющем большинстве случаев используемой командой STE в классе команд STE, связанных с управляющим элементом класса. Когда пользователь выбирает один из управляющих элементов 212 класса, вычислительная система 100 автоматически выполняет команду STE по умолчанию, тем самым модифицируя документ, чтобы связать текущий слайд 206 с целевым STE команды STE по умолчанию. В некоторых примерных реализациях, каждая команда STE в классе является родственной в том смысле, что каждая команда STE является вариантом у команды STE по умолчанию в классе.
Далее, со ссылкой на фиг. 3, пользователь выбрал управляющий элемент класса «Вытеснение». Выбор пользователем управляющего элемента класса «Вытеснение» указывается индикатором 300 выбора вокруг управляющего элемента класса «Вытеснение». Когда пользователь выбирает управляющий элемент 214 опций, вычислительная система 100 отображает всплывающий кадр 302, содержащий галерею 304 управляющих элементов варианта изменения. В качестве используемой в этом раскрытии, всплывающий кадр является экранным элементом, которая появляется в интерфейсе пользователя впереди других экранных элементов на интерфейсе пользователя. В то время как всплывающий кадр 302 отображается на интерфейсе 200 пользователя, пользователь не может работать ни с одной другой частью интерфейса 200 пользователя. Другими словами, всплывающий кадр 302 является модальным. В другой реализации, вычислительная система 100 отображает область задач, содержащую галерею 304 управляющих элементов варианта изменения. В то время как отображается область задач, пользователь может работать в другой части интерфейса 200 пользователя. Другими словами, область задач является немодальной.
Галерея 304 управляющих элементов варианта изменения включает в себя множество управляющих элементов 306 варианта изменения. Каждый из управляющих элементов 306 варианта изменения включает в себя название варианта, именующее команду STE, связанную с управляющим элементом варианта изменения, и пиктограмму варианта, графически описывающую эффект применения команды STE, связанной с управляющим элементом варианта изменения. Галерея 304 управляющих элементов варианта изменения является прокручиваемой, из условия чтобы пользователь мог осуществлять прокрутку вниз в пределах галереи 304 управляющих элементов варианта изменения, чтобы открывать дополнительные управляющие элементы варианта изменения.
Когда пользователь выбирает один из управляющих элементов 306 варианта изменения, вычислительная система 100 применяет команду, связанную с выбранным управляющим элементом варианта изменения, к текущему слайду 206. В примере по фиг. 3, когда вычислительная система 100 применяет команду, связанную с выбранным управляющим элементом варианта изменения, к текущему слайду 206, вычислительная система 100 модифицирует документ, чтобы указывал, что конкретный STE связан с текущим слайдом. Когда устройство демонстрации демонстрирует показ слайдов на основании документа, устройство демонстрации выполняет STE, связанный с текущим слайдом 206, когда устройство демонстрации демонстрирует текущий слайд 206. В качестве используемого в этом раскрытии, устройство демонстрации является электронным вычислительным устройством, демонстрирующим показ слайдов на основании документа.
Пользователь может выбирать многочисленные слайды с использованием зоны 218 выбора слайда. Когда пользователь выбирает многочисленные слайды, вычислительная система 100 отображает индикатор выбора вокруг одного из управляющих элементов 212 класса, когда каждый из выбранных слайдов связан с целевыми STE команд STE в классе, связанном с управляющим элементом класса. Вычислительная система 100 не отображает индикатор выбора вокруг какого-нибудь из управляющих элементов 212 класса, когда два или более из выбранных слайдов связаны с целевыми STE команд STE в разных классах. Подобным образом, вычислительная система 100 отображает индикатор выбора вокруг одного из управляющих элементов 306 варианта изменения, когда каждый из выбранных слайдов связан с целевыми STE команды STE, связанной с управляющим элементом варианта изменения. Вычислительная система 100 не отображает индикатор выбора вокруг какого-нибудь из управляющих элементов 306 варианта изменения, когда два или более из выбранных слайдов связаны с разными STE. Когда пользователь выбирает один из управляющих элементов 306 варианта изменения, вычислительная система 100 не убирает индикатор выбора вокруг выбранного управляющего элемента класса. В одной из примерных реализаций, пользователь может связывать одиночный STE с каждым из выбранных слайдов одновременно, выбирая управляющий элемент класса в галерее 210 управляющих элементов класса и управляющий элемент варианта изменения в галерее 304 управляющих элементов варианта изменения.
В одной из примерных реализаций, когда пользователь располагает курсор 308 над одним из управляющих элементов 212 класса, вычислительная система 100 отображает предварительный просмотр STE по умолчанию, связанного с управляющим элементом класса. Подобным образом, когда пользователь располагает курсор 308 над одним из управляющих элементов 306 варианта изменения, вычислительная система 100 отображает предварительный просмотр STE, связанного с управляющим элементом варианта изменения. Предварительный просмотр STE показывает пользователю, подобно чему выглядел бы STE, если бы пользователь выбрал управляющий элемент, связанный с STE.
Фиг. 4 – примерное графическое представление экрана, иллюстрирующее второй примерный графический интерфейс 400 пользователя. В примере по фиг. 4, графический интерфейс 400 пользователя содержит ленту 402 управляющих элементов и зону 404 документа. Зона 404 документа подобна по функционированию зоне 202 документа на фиг. 2 и 3. Подобно ленте 204 управляющих элементов на фиг. 2 и 3, лента 402 управляющих элементов включает в себя галерею 406 управляющих элементов класса. Галерея 406 управляющих элементов класса подобна по функционированию и содержанию галерее 210 управляющих элементов класса на фиг. 2 и 3. Подобным образом, галерея 406 управляющих элементов класса включает в себя управляющие элементы 408 класса. Управляющие элементы 408 класса в галерее 406 управляющих элементов класса подобны по функционированию управляющим элементам 212 класса на фиг. 2 и 3.
В дополнение к галерее 406 управляющих элементов класса, лента 402 управляющих элементов включает в себя галерею 410 управляющих элементов варианта изменения. Галерея 410 управляющих элементов варианта изменения подобна по функционированию и содержанию галерее 304 управляющих элементов варианта изменения на фиг. 3. Когда пользователь выбирает управляющий элемент класса в галерее 406 управляющих элементов класса, вычислительная система 100 автоматически отображает управляющие элементы варианта изменения, связанные с командами в классе, связанном с выбранным управляющим элементом класса.
Хотя фиг. 2-4 описывают технологии этого раскрытия со ссылкой на STE, технологии не ограничены таким образом. Скорее, технологии могут применяться в отношении других типов команд. Например, закладка «Анимации», показанная на фиг. 2-4 может содержать галерею управляющих элементов класса, содержащую управляющие элементы, связанные с классами эффектов анимации объектов внутри слайда, которые могут применяться к объектам внутри слайда в пределах отдельного слайда. В этом примере, слайд содержит множество объектов внутри слайда, визуально отображенных в текущем слайде. Более того, в этом примере, вычислительная система принимает ввод выбора объекта от пользователя, ввод выбора объекта указывает выбранный объект внутри слайда в множестве объектов внутри слайда. В этом примере, вычислительная система 100 демонстрирует галерею управляющих элементов варианта изменения, содержащую управляющие элементы варианта изменения, связанные с командами эффекта анимации объекта внутри слайда в выбранном классе команд эффекта анимации объекта внутри слайда. В этом примере, когда
вычислительная система 100 принимает от пользователя ввод выбора варианта изменения, указывающий один из управляющих элементов варианта изменения, вычислительная система 100 модифицирует документ, чтобы указывал, что эффект анимации объекта внутри слайда связан с выбранным объектом внутри слайда. Устройство демонстрации выполняет эффект анимации объекта внутри слайда, когда устройство демонстрации отображает слайд, содержащий выбранный объект внутри слайда. В некоторых реализациях, многочисленные эффекты анимации объекта внутри слайда могут быть связаны с одиночным объектом внутри слайда. Например, устройство демонстрации может применять первый эффект анимации объекта внутри слайда к объекту внутри слайда, когда объект внутри слайда появляется на слайде, и другой эффект анимации объекта внутри слайда, когда объект внутри слайда удаляется из слайда. В этих реализациях, галерея управляющих элементов варианта изменения включает в себя специальный управляющий элемент, указывающий, что многочисленные эффекты анимации объекта внутри слайда связаны с объектом внутри слайда.
Фиг. 5 – блок-схема последовательности операций способа, иллюстрирующая примерное действие 500 вычислительной системы 100. Должно быть принято во внимание, что действие 500 представляет только одно из многих возможных действий вычислительной системы 100. Должно быть принято во внимание, что другие действия вычислительной системы 100 могут включать в себя большее или меньшее количество этапов, или могут включать в себя этапы действия 500 в ином порядке. Более того, действие 500 пояснено со ссылкой на примеры по фиг. 2 и 3. Должно быть принято во внимание, что вычислительная система 100 может выполнять подобное действие по отношению к примеру по фиг. 4. В дополнение, действие 500 пояснено со ссылкой на команды STE. Должно быть принято во внимание, что действие 500 может выполняться в отношении других типов команд.
В начале, вычислительная система 100 отображает ГИП 200 (502). Затем, вычислительная система 100 принимает ввод выбора класса от пользователя (504). Ввод выбора класса указывает, что пользователь выбрал выбранный управляющий элемент класса из числа управляющих элементов 212 класса. Выбранный управляющий элемент класса связан с выбранным классом команд STE. В ответ на прием ввода управляющего элемента класса, вычислительная система 100 отображает индикатор выбора вокруг выбранного управляющего элемента класса (506).
Кроме того, в ответ на прием ввода выбора класса, вычислительная система 100 модифицирует документ, выполняя команду STE по умолчанию выбранного класса (508). Когда вычислительная система 100 выполняет команду STE по умолчанию, вычислительная система 100 модифицирует документ, чтобы связывал целевой STE команды STE по умолчанию с текущим слайдом. В дополнение, вычислительная система 100 обновляет пиктограмму управляющего элемента 214 опций, из условия чтобы пиктограмма управляющего элемента 214 опций графически описывала команду STE по умолчанию (510).
Впоследствии, пользователь может предпочесть выбрать управляющий элемент 214 опций. Когда пользователь выбирает управляющий элемент 214 опций, вычислительная система 100 принимает ввод выбора управляющего элемента опций от пользователя (512). Ввод выбора управляющего элемента опций указывает, что пользователь выбрал управляющий элемент 214 опций. В ответ на прием ввода выбора управляющего элемента опций, вычислительная система 100 отображает всплывающий кадр 302, содержащий галерею 304 управляющих элементов варианта изменения, на ГИП 200 (514). Как обсуждено выше, галерея 304 управляющих элементов варианта изменения включает в себя управляющие элементы варианта изменения в классе, связанном с выбранным управляющим элементом класса. Таким образом, всплывающий кадр 302 включает в себя разную галерею управляющих элементов варианта изменения в зависимости от того, какой один из управляющих элементов 212 класса выбирал пользователь.
В то время как отображается галерея 304 управляющих элементов варианта изменения, вычислительная система 100 принимает ввод выбора варианта изменения от пользователя (516). Ввод выбора варианта изменения указывает выбранный управляющий элемент варианта изменения из числа управляющих элементов 306 варианта изменения в галерее 304 управляющих элементов варианта изменения. В ответ на ввод выбора варианта изменения, вычислительная система 100 отображает индикатор выбора вокруг выбранного управляющего элемента вари