ИЕРАРХИЧЕСКИ ОРГАНИЗОВАННЫЕ ГАЛЕРЕИ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ Российский патент 2014 года по МПК G06F3/48 G06F3/481 G06F3/482 

Описание патента на изобретение RU2531566C2

УРОВЕНЬ ТЕХНИКИ

Миллионы людей используют офисные приложения в своей повседневной жизни. Такие офисные приложения включают в себя приложения текстового процессора, приложения динамических электронных таблиц, приложения баз данных, приложения демонстрации показа слайдов, приложения записи заметок, приложения проектирования веб-страниц и так далее. После своего начального создания офисные приложения постепенно выросли, более сложные и новые директивы продолжили добавляться. Как результат, офисное приложение может легко иметь сотни директив.

Так как офисное приложение может иметь так много директив, важно организовывать элементы управления, ассоциативно связанные с директивами некоторым образом, который дает пользователю возможность быстро находить элементы управления. Традиционные структуры меню не всегда эффективны в организации директив, так как меню могут содержать в себе слишком много элементов управления. Традиционные структуры панели инструментов не всегда эффективны в организации директив, так как панели инструментов могут занимать слишком большое количество видимой площади экрана пользователя.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Вычислительная система побуждает устройство отображения отображать графический интерфейс пользователя, имеющий иерархически организованные галереи элементов управления. Графический интерфейс пользователя содержит в себе зону документа и ленту элементов управления. Зона документа содержит в себе, по меньшей мере, часть документа, который редактирует пользователь. Лента элементов управления включает в себя галерею элементов управления классом. Галерея элементов управления классом включает в себя множество элементов управления классом, ассоциативно связанных с разными классами родственных директив. После того как пользователь выбирает один из элементов управления классом, вычислительная система побуждает устройство отображения отображать галерею элементов управления вариантом на интерфейсе пользователя. Галерея элементов управления вариантом содержит в себе элементы управления вариантом в классе, ассоциативно связанном с выбранным одним из элементов управления классом. В то время как отображается галерея элементов управления вариантом, пользователь выбирает один из элементов управления вариантом в галерее элементов управления вариантом. В ответ на выбор элемента управления вариантом, вычислительная система модифицирует документ, выполняя директиву, ассоциативно связанную с элементом управления вариантом.

Эта сущность изобретения приведена для введения подборки концепций в упрощенной форме. Эти концепции дополнительно описаны ниже в Подробном описании. Эта сущность изобретения не предназначена для идентификации ключевых признаков или существенных признаков заявленного предмета изобретения, эта сущность изобретения также не подразумевается в качестве вспомогательного средства при определении объема заявленного предмета изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг. 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 отображает индикатор выбора вокруг выбранного элемента управления вариантом (518). В дополнение, в качестве дополнительной реакции на ввод выбора варианта, вычислительная система 100 обновляет пиктограмму элемента 214 управления пунктами меню, из условия чтобы пиктограмма графически описывала директиву STE, ассоциативно связанную с выбранным элементом управления вариантом (520). Вычислительная система 100 также скрывает галерею 304 элементов управления вариантом в ответ на прием выбора варианта (522).

Более того, в ответ на прием ввода выбора варианта, вычислительна система 100 модифицирует документ, выполняя директиву STE, ассоциативно связанную с выбранным элементом управления вариантом (524). Когда выполняется, директива STE модифицирует документ, чтобы ассоциативно связывал текущий слайд 206 с целевым STE директивы STE.

Директива STE может ассоциативно связывать целевой STE директивы STE с текущим слайдом 206 многообразием способов. В одной из примерных реализаций, документ хранится в качестве (XML) документа расширяемого языка разметки. В этом примере, XML-документ включает в себя XML-элемент для каждого слайда в показе слайдов. Более того, в этом примере, когда вычислительная система 100 выполняет директиву STE, ассоциативно связанную с выбранным элементом управления вариантом, вычислительная система 100 добавляет элемент STE в XML-файл в качестве дочернего элемента у XML-элемента для текущего слайда 206. Элемент STE идентифицирует класс, ассоциативно связанный с выбранным элементом управления классом. В этом примере, элемент STE включает в себя атрибуты, которые задают параметры целевого STE директивы STE, ассоциативно связанной с выбранным элементом управления вариантом. Как обсуждено выше в отношении одной из примерных реализаций, каждый из целевых STE у директив STE в классе директив STE использует общий набор примитивов. Каждый из целевых STE директив в классе директив отличается в отношении параметров, выдаваемых в общий набор примитивов. Таким образом, в этом примере, каждый из целевых STE у директив STE в классе директив представлен в XML-документе единым типом XML-элемента, а STE в классе различаются атрибутами XML-элемента.

Впоследствии, устройство демонстрации демонстрирует показ слайдов (526). Устройство демонстрации может быть многообразием разных вычислительных систем. Например, устройство демонстрации может быть вычислительной системой 100. Во втором случае, устройство демонстрации может быть другой вычислительной системой, которая принимает документ в качестве входных данных.

Фиг. 6 - структурная схема, иллюстрирующая примерные физические компоненты электронного вычислительного устройства 600. Как проиллюстрировано в примере по фиг. 6, электронное вычислительное устройство 600 содержит блок 602 памяти. Блок 602 памяти является машиночитаемым носителем хранения данных, способным к хранению данных и/или команд. Блок 602 памяти может быть многообразием разных типов машиночитаемых запоминающих носителей, в том числе, но не в качестве ограничения, динамическим оперативным запоминающим устройством (DRAM), синхронным динамическим оперативным запоминающим устройством с удвоенной скоростью передачи данных (DDR SDRAM), DRAM с уменьшенным запаздыванием, DDR2 SDRAM, DDR3 SDRAM, ОЗУ типа Rambus или другими типами машиночитаемых запоминающих носителей.

В дополнение, электронное вычислительное устройство 600 содержит блок 604 обработки данных. Как упомянуто выше, блок обработки данных является набором одной или боле физических электронных интегральных схем, которые способны к выполнению команд. В первом примере, блок 604 обработки данных может выполнять команды программного обеспечения, которые побуждают электронное вычислительное устройство 600 обеспечивать специфичные функциональные возможности. В этом первом примере, блок 604 обработки данных может быть реализован в качестве одного или более ядер обработки данных и/или одного или более отдельных микропроцессоров. Например, в этом первом примере, блок 604 обработки данных может быть реализован в качестве одного или более микропроцессоров Intel Core 2. Блок 604 обработки данных может быть способным к выполнению команд в наборе команд, таком как набор команд x86, набор команд POWER, набор команд RISC, набор команд SPARC, набор команд IA-64, набор команд MIPS или другой набор команд. Во втором примере, блок 604 обработки данных может быть реализован в качестве ASIC, которая дает специфичные функциональные возможности. В третьем примере, блок 604 обработки данных может обеспечивать специфичные функциональные возможности посредством использования ASIC и посредством выполнения команд программного обеспечения.

Электронное вычислительное устройство 600 также содержит видеоинтерфейс 606. Видеоинтерфейс 606 дает электронному вычислительному устройству 600 возможность выводить видеоинформацию на устройство 608 отображения. Устройство 608 отображения может быть многообразием разных типов устройств отображения. Например, устройство 608 отображения может быть дисплеем на электронно-лучевой трубке, панелью отображения на ЖКД, панелью отображения с плазменным экраном, сенсорной панелью отображения, матрицей на СИД или другим типом устройства отображения.

В дополнение, электронное вычислительное устройство 600 включает в себя энергонезависимое запоминающее устройство 610. Энергонезависимое запоминающее устройство 610 является машиночитаемым носителем хранения данных, способным к хранению данных и/или команд. Энергонезависимое запоминающее устройство 610 может быть многообразием разных типов энергонезависимых запоминающих устройств. Например, энергонезависимое запоминающее устройство 610 может быть одним или более накопителей на жестком диске, приводов магнитной ленты, приводов CD-ROM, приводов DVD-ROM, приводов диска Blu-Ray или других типов энергонезависимых запоминающих устройств.

Электронное вычислительное устройство 600 также включает в себя интерфейс 612 внешних компонентов, который дает электронному вычислительному устройству 600 возможность поддерживать связь с внешними компонентами. Как проиллюстрировано в примере по фиг. 6, интерфейс 612 внешних компонентов дает электронному вычислительному устройству 600 возможность поддерживать связь с устройством 614 ввода и внешним запоминающим устройством 616. В одной из реализаций электронного вычислительного устройства 600, интерфейс 612 внешних компонентов является интерфейсом универсальной последовательной шины (USB). В других реализациях электронного вычислительного устройства 600, электронное вычислительное устройство 600 может включать в себя другой тип интерфейса, который дает электронному вычислительному устройству 600 возможность поддерживать связь с устройствами ввода и/или устройствами вывода. Например, электронное вычислительное устройство 600 может включать в себя интерфейс PS/2. Устройство 614 ввода может быть многообразием разных типов устройств, в том числе, но не в качестве ограничения, клавиатур, мышей, шаровых манипуляторов, перьевых устройств ввода, сенсорных панелей, сенсорных дисплейных экранов или других типов устройств ввода. Внешнее запоминающее устройство 616 может быть многообразием разных типов машиночитаемых носителей хранения данных, в том числе, магнитной лентой, модулями флэш-памяти, приводами магнитных дисков, приводами оптических дисков и другими машиночитаемыми носителями хранения данных.

В дополнение, электронное вычислительное устройство 600 включает в себя сетевую интерфейсную плату 618, которая дает электронному вычислительному устройству 600 возможность отправлять данные в и принимать данные из электронной сети связи. Сетевая интерфейсная плата 618 может быть многообразием разных типов сетевого интерфейса. Например, сетевая интерфейсная плата 618 может быть интерфейсом сети Ethernet, интерфейсом кольцевой сети с маркерным доступом, интерфейсом волоконно-оптической сети, интерфейсом беспроводной сети (например, WiFi, WiMax, и т. д.) или другим типом сетевого интерфейса.

Электронное вычислительное устройство 600 также включает в себя средство 620 связи. Средство 620 связи содействует связи между различными компонентами электронного вычислительного устройства 600. Средство 620 связи может содержать один или более разных типов носителей связи, в том числе, но не в качестве ограничения, шину PCI, шину PCI Express, шину ускоренного графического порта (AGP), межсоединение с неограниченной полосой, последовательное межсоединение с присоединением передовой технологии (ATA), параллельное межсоединение ATA, межсоединение по волоконному каналу, шину USB, интерфейс системного интерфейса малых компьютеров (SCSI) или другой тип средства связи.

Электронное вычислительное устройство 600 включает в себя несколько машиночитаемых носителей хранения данных (то есть, блок 602 памяти, энергонезависимое запоминающее устройство 610 и внешнее запоминающее устройство 616). Вместе, эти машиночитаемые запоминающие носители могут составлять единую систему хранения данных (например, систему 104 хранения данных). Как обсуждено выше, система 104 хранения данных является набором из одного или более машиночитаемых носителей хранения данных. Эта система хранения данных может хранить команды, выполняемые блоком 604 обработки данных. Действия, описанные в вышеприведенном описании, могут быть следствием выполнения команд, хранимых в этой системе хранения данных. Таким образом, когда это описание говорит, что конкретный логический модуль выполняет конкретное действие, такое выражение может интерпретироваться означающим, что команды логического модуля, когда выполняются блоком 604 обработки данных, побуждают электронное вычислительное устройство 600 выполнять действие. Другими словами, когда это описание говорит, что конкретный логический модуль выполняет конкретное действие, читатель может интерпретировать такое выражение означающим, что команды конфигурируют электронное вычислительное устройство 600, из условия, чтобы электронное вычислительное устройство выполняло конкретное действие.

Технологии этого раскрытия могут быть реализованы многими способами. Например, технологии этого раскрытия могут быть реализованы в качестве способа для приема ввода с графического интерфейса пользователя, способ содержит отображение, посредством вычислительного устройства, графического интерфейса пользователя на устройстве отображения. Графический интерфейс пользователя содержит зону документа и ленту элементов управления. Зона документа содержит в себе, по меньшей мере, часть документа, который пользователь редактирует в настоящее время. Лента элементов управления содержит в себе первую галерею элементов управления. Первая галерея элементов управления содержит в себе множество элементов управления классом. Каждый элемент управления классом в множестве элементов управления классом ассоциативно связан с разным классом в множестве классов. Каждый элемент управления классом в множестве элементов управления классом содержит в себе пиктограмму класса, графически описывающую класс, ассоциативно связанный с элементом управления классом. Каждый класс во множестве классов является подмножеством директив в полном наборе директив. Способ дополнительно содержит, в то время как отображается первая галерея элементов управления, прием, на вычислительном устройстве, ввода выбора класса от пользователя. Ввод выбора класса указывает выбранный элемент управления классом во множестве элементов управления классом. Выбранный элемент управления классом ассоциативно связан с выбранным классом в множестве классов. Способ также содержит, после приема ввода выбора класса, отображение, вычислительным устройством, второй галереи элементов управления на графическом интерфейсе пользователя. Вторая галерея элементов управления содержит в себе множество элементов управления вариантом. Каждый элемент управления вариантом в множестве элементов управления вариантом ассоциативно связан с разной директивой в выбранном классе. Каждый элемент управления вариантом в множестве элементов управления вариантом содержит в себе пиктограмму варианта, графически описывающую директиву, ассоциативно связанную с элементом управления вариантом. Способ также содержит, в то время как отображается вторая галерея элементов управления, прием, на вычислительном устройстве, ввода выбора варианта от пользователя. Ввод выбора варианта указывает выбранный элемент управления вариантом в множестве элементов управления вариантом. Более того, способ содержит, ответ на прием ввода выбора варианта, модифицирование, посредством вычислительного устройства, документа, выполнением директивы, ассоциативно связанной с выбранным элементом управления вариантом.

В еще одном варианте осуществления, технологии этого раскрытия могут быть реализованы в качестве электронной вычислительной системы, содержащей устройство отображения и блок обработки данных, содержащий, по меньшей мере, одну интегральную схему. Электронная вычислительная система также содержит систему хранения данных, содержащую, по меньшей мере, один машиночитаемый носитель хранения данных. Система хранения данных содержит команды, которые, когда выполняются блоком обработки данных, побуждают электронное вычислительное устройство отображать графический интерфейс пользователя на устройстве отображения. Графический интерфейс пользователя содержит зону документа и ленту элементов управления. Зона документа содержит в себе, по меньшей мере, часть документа, который пользователь редактирует в настоящее время. Лента элементов управления содержит в себе первую галерею элементов управления. Первая галерея элементов управления содержит в себе множество элементов управления классом. Каждый элемент управления классом во множестве элементов управления классом ассоциативно связан с разным классом во множестве классов. Каждый элемент управления классом во множестве элементов управления классом содержит в себе пиктограмму класса, графически описывающую класс, ассоциативно связанный с элементом управления классом. Каждый класс во множестве классов является подмножеством родственных директив в полном наборе директив. Команды также побуждают электронную вычислительную систему принимать ввод выбора класса от пользователя. Ввод выбора класса указывает выбранный элемент управления классом из числа множества элементов управления классом. Выбранный элемент управления классом ассоциативно связан с выбранным классом во множестве классов. Более того, команды побуждают электронную вычислительную систему модифицировать, в ответ на прием ввода выбора класса, документ, выполняя директиву по умолчанию, ассоциативно связанную с выбранным классом. Команды также побуждают электронную вычислительную систему, после приема ввода выбора класса, отображать, на графическом интерфейсе пользователя, вторую галерею элементов управления на графическом интерфейсе пользователя. Вторая галерея элементов управления содержит в себе множество элементов управления вариантом. Каждый элемент управления вариантом во множестве элементов управления вариантом ассоциативно связан с разной директивой в выбранном классе. Вторая галерея элементов управления не содержит в себе никаких элементов управления вариантом ни в одних из классов, иных чем выбранный класс. В дополнение, команды побуждают электронную вычислительную систему принимать, когда отображается вторая галерея элементов управления, ввод выбора варианта от пользователя. Ввод выбора варианта указывает выбранный элемент управления вариантом во множестве элементов управления вариантом во второй галерее элементов управления. Более того, команды побуждают электронную вычислительную систему модифицировать, в ответ на прием ввода выбора варианта, документ, выполняя директиву, ассоциативно связанную с выбранным элементом управления вариантом.

В еще одном примере, технологии этого раскрытия могут быть реализованы в качестве машиночитаемого носителя хранения данных, хранящего машиночитаемые команды, которые, когда выполняются блоком обработки данных электронной вычислительной систем, побуждают электронную вычислительную систему отображать графический интерфейс пользователя на устройстве отображения. Графический интерфейс пользователя содержит зону документа и ленту элементов управления. Зона документа содержит в себе текущий слайд в документе показа слайдов, который пользователь редактирует в настоящее время. Документ показа слайдов хранится в качестве набора XML-элементов, представляющих слайды в показе слайдов. Лента элементов управления содержит в себе множество выбираемых закладок. Каждая закладка в множестве выбираемых закладок содержит в себе один или более выбираемых элементов управления. Множество выбираемых закладок включает в себя закладку переходов. Закладка переходов содержит в себе галерею элементов управления классом. Галерея элементов управления классом содержит в себе множество элементов управления классом. Каждый элемент управления классом в множестве элементов управления классом ассоциативно связан с разным классом директив в множестве классов директив. Каждый элемент управления классом во множестве элементов управления классом содержит в себе текстовое название класса, именующее класс директив, ассоциативно связанных с элементом управления классом, и пиктограмму класса, графически описывающую класс директив, ассоциативно связанный с элементом управления классом. Каждый класс во множестве классов директив является подмножеством полного набора директив. Каждая директива в полном наборе директив имеет разный целевой переходный эффект слайда (STE). Закладка переходов дополнительно содержит в себе элемент управления пунктами меню. Элемент управления пунктами меню содержит в себе название и пиктограмму. Команды также побуждают электронную вычислительную систему, в то время как отображается закладка переходов, принимать ввод выбора класса от пользователя, ввод выбора класса указывает выбранный элемент управления классом из числа множества элементов управления классом. Выбранный элемент управления классом ассоциативно связан с выбранным классом директив в множестве классов директив. Команды также побуждают электронную вычислительную систему отображать, в ответ на прием ввода выбора класса, индикатор выбора вокруг выбранного элемента управления классом. Более того, команды побуждают электронную вычислительную систему принимать, после приема ввода выбора класса, ввод выбора элемента управления пунктами меню от пользователя. Ввод выбора элемента управления пунктами меню указывает, что пользователь выбрал элемент управления пунктами меню. В дополнение, команды побуждают электронную вычислительную систему отображать, в ответ на прием ввода выбора элемента управления пунктами меню, всплывающий кадр в пределах графического интерфейса пользователя. Всплывающий кадр содержит в себе галерею элементов управления вариантом. Галерея элементов управления вариантом содержит в себе множество элементов управления вариантом. Каждый элемент управления вариантом в множестве элементов управления вариантом ассоциативно связан с разной директивой в выбранном классе директив. Каждый элемент управления вариантом в множестве элементов управления вариантом содержит в себе название варианта, именующее директиву, ассоциативно связанную с элементом управления вариантом, и пиктограмму варианта, графически описывающую директиву, ассоциативно связанную с элементом управления вариантом. В дополнение, команды побуждают электронную вычислительную систему принимать, в то время как отображается галерея элементов управления вариантом, ввод выбора варианта от пользователя. Ввод выбора варианта указывает выбранный элемент управления вариантом во множестве элементов управления вариантом. Более того, команды побуждают электронную вычислительную систему обновлять пиктограмму в элементе управления пунктами меню, чтобы графически описывала целевой STE директивы, ассоциативно связанной с выбранным элементом управления вариантом. Команды также побуждают электронную вычислительную систему модифицировать документ показа слайдов, чтобы включал в себя XML-элемент STE в качестве дочернего элемента у XML-элемента для текущего слайда. XML-элемент STE идентифицирует выбранный класс директив. XML-элемент STE включает в себя атрибуты, задающие параметры целевого STE директивы, ассоциативно связанной с выбранным элементом управления вариантом. Команды также побуждают электронную вычислительную систему демонстрировать показ слайдов с использованием документа показа слайда в качестве входных данных.

Хотя предмет изобретения был описан на языке, специфичном структурным признакам и/или действиям обобщенных способов, должно быть понятно, что предмет изобретения, определенный в прилагаемой формуле изобретения, не обязательно ограничен специфичными признаками или действиями, описанными выше. Скорее, специфичные признаки и действия, описанные выше, раскрыты в качестве примерных форм реализации формулы изобретения.

Похожие патенты RU2531566C2

название год авторы номер документа
ИЕРАРХИЧЕСКИ ОРГАНИЗОВАННЫЕ ГАЛЕРЕИ УПРАВЛЯЮЩИХ ЭЛЕМЕНТОВ 2014
  • Чжао Джейсон Сяобо
  • Гинн Джули Энн
  • Хилл Райан Чарльз
  • Пирсон Марк
RU2665257C2
УЛУЧШЕННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ ГАЛЕРЕИ ВАРИАНТОВ ФОРМАТИРОВАНИЯ, ПРИМЕНЯЕМЫХ К ВЫБРАННОМУ ОБЪЕКТУ 2005
  • Батчер Аарон М.
  • Химбергер Эндрю М.
  • Харрис Дженсен М.
  • Саттерфилд Джесси Клэй
  • Готье Трейси М.
RU2405185C2
СПОСОБ, СИСТЕМА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДЛЯ ПРИМЕНЕНИЯ ГЛОБАЛЬНОЙ СХЕМЫ ФОРМАТИРОВАНИЯ К ДИАГРАММЕ В ЭЛЕКТРОННОМ ДОКУМЕНТЕ 2005
  • Толл Кристин М.
  • Рабл Брайан С.
  • Вафиадис Милтиадис
  • Вигерс Сандер М.
  • Кори Дэниэл П.
RU2398264C2
ОСНОВАННАЯ НА РАЗМЕТКЕ РАСШИРЯЕМОСТЬ ДЛЯ ИНТЕРФЕЙСОВ ПОЛЬЗОВАТЕЛЯ 2006
  • Дханджал Саврадж Сингх
  • Могилевский Алекс
  • Мортон Дэвид Эндрю
  • Рамани Преетхи
  • Луу Дин Транг
  • Фаллер Эрик Майкл
  • Фомичев Эндрю
  • Чан Энди Чун-Ань
RU2537776C2
ОСНОВАННАЯ НА РАЗМЕТКЕ РАСШИРЯЕМОСТЬ ДЛЯ ИНТЕРФЕЙСОВ ПОЛЬЗОВАТЕЛЯ 2006
  • Джанджал Саврадж Сингх
  • Могилевский Алекс
  • Мортон Дэвид Эндрю
  • Рамани Преетхи
  • Луу Дин Транг
  • Фаллер Эрик Майкл
  • Фомичев Эндрю
  • Чан Энди Чун-Ань
RU2409844C2
УЛУЧШЕННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ДЛЯ ОТОБРАЖЕНИЯ ВЫБИРАЕМЫХ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ ПРОГРАММЫ, КОНТЕКСТУАЛЬНО УМЕСТНЫЙ ПО ОТНОШЕНИЮ К ВЫБРАННОМУ ОБЪЕКТУ 2005
  • Радтке Роланд
  • Батчер Аарон М.
  • Харрис Дженсен М.
  • Морроу Катрин Р.
  • Саттерфилд Джесси Клэй
RU2386996C2
ПРАВКА ТЕКСТА ПРОИЗВОЛЬНОЙ ГРАФИКИ ПОСРЕДСТВОМ ИЕРАРХИЧЕСКОГО СПИСКА 2005
  • Джилберт Брент
  • Шелли Синтия К.
  • Приттинг Гэри А.
  • Сент Амант Ким Тапиа
  • Котлер Мэттью Дж.
  • Вольф Ричард Дж.
RU2386172C2
СПИСОК САМЫХ НЕДАВНО ИСПОЛЬЗОВАВШИХСЯ ЭЛЕМЕНТОВ ДЛЯ ВЛОЖЕНИЯ ФАЙЛОВ СООБЩЕНИЯ 2012
  • Мейзелс Джошуа Адам
  • Костенаро Дэниел Пол
  • Браун Джедидайя
RU2612582C2
РАЗДЕЛЫ ПРЕЗЕНТАЦИИ, ИМЕЮЩИЕ ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ СВОЙСТВА 2009
  • Пеннер Натан
  • Вилларон Шон
  • Чжан Дачуань
RU2488157C2
ВЗАИМОДЕЙСТВИЕ С ВРЕМЕННОЙ ШКАЛОЙ МУЛЬТИМЕДИА 2010
  • Ю Сэнди
  • Ли Барн-Ван
  • Чэнь Джеффри Чао-Нань
  • Хуан Аллен Пинь-Шиу
  • Чжао Джейсон Сяобо
  • Пирсон Марк
RU2530342C2

Иллюстрации к изобретению RU 2 531 566 C2

Реферат патента 2014 года ИЕРАРХИЧЕСКИ ОРГАНИЗОВАННЫЕ ГАЛЕРЕИ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ

Изобретение относится к вычислительным системам, имеющим графический интерфейс пользователя, основанный на иерархически организованной галереи элементов управления. Технический результат - возможность быстрого определения местоположения требуемого элемента управления, за счет создания элементов управления классом, связанных с разными классами родственных директив и имеющих в своем составе элементы управления вариантом в классе, ассоциативно связанные с выбранным одним из элементов управления классом. Вычислительная система предусматривает устройство отображения, на котором отображают графический интерфейс пользователя, имеющий иерархически организованные галереи элементов управления и содержащий зону документа и ленту элементов управления. Зона документа содержит в себе, по меньшей мере, часть документа, который редактирует пользователь. Лента элементов управления включает в себя галерею элементов управления классом, каждый из которых связан с разными классами родственных директив, и галерею элементов управления вариантом, содержащую в себе элементы управления вариантом в классе, ассоциативно связанные с выбранным одним из элементов управления классом. В ответ на выбор элемента управления вариантом в галерее элементов управления вариантом вычислительная система применяет директиву, ассоциативно связанную с элементом управления вариантом, к документу в зоне документа. 3 н. и 12 з.п. ф-лы, 6 ил.

Формула изобретения RU 2 531 566 C2

1. Способ для приема ввода из графического интерфейса пользователя, способ состоит в том, что:
отображают (502), посредством вычислительного устройства (100), графический интерфейс (200) пользователя на устройстве (108) отображения, графический интерфейс пользователя содержит зону (202) документа и ленту (204) элементов управления, зона документа содержит в себе, по меньшей мере, часть документа (206), которую пользователь редактирует в настоящее время, лента элементов управления содержит в себе первую галерею (210) элементов управления, первая галерея элементов управления содержит в себе множество элементов (212) управления классом, каждый элемент управления классом в множестве элементов управления классом ассоциативно связан с разным классом в множестве классов, каждый элемент управления классом в множестве элементов управления классом содержит в себе пиктограмму класса, графически описывающую класс, ассоциативно связанный с элементом управления классом, каждый класс в множестве классов является подмножеством директив в полном наборе директив;
в то время как отображается первая галерея элементов управления, принимают (504), на вычислительном устройстве, ввод выбора класса от пользователя, ввод выбора класса указывает выбранный элемент управления классом в множестве элементов управления классом, выбранный элемент управления классом ассоциативно связан с выбранным классом в множестве классов;
после того, как принимают ввод выбора класса, отображают (514), посредством вычислительного устройства, вторую галерею (304) элементов управления в графическом интерфейсе пользователя, вторая галерея элементов управления содержит в себе множество элементов (306) управления вариантом, каждый элемент управления вариантом в множестве элементов управления вариантом содержит в себе пиктограмму варианта, графически описывающую директиву, ассоциативно связанную с элементом управления вариантом;
в то время как отображается вторая галерея элементов управления, принимают (516), на вычислительном устройстве, ввод выбора варианта от пользователя, ввод выбора варианта указывает выбранный элемент управления вариантом в множестве элементов управления вариантом; и
в ответ на прием ввода выбора варианта, модифицируют (524), посредством вычислительного устройства, документ, выполняя директиву, ассоциативно связанную с выбранным элементом управления вариантом.

2. Способ по п.1,
в котором отображение графического интерфейса пользователя состоит в том, что отображают элемент управления пунктами меню в ленте элементов управления, при этом, элемент управления пунктами меню содержит в себе пиктограмму и название, именующее элемент управления пунктами меню;
при этом, способ дополнительно состоит в том, что
в ответ на прием ввода выбора класса, задействуют, посредством вычислительного устройства, элемент управления пунктами меню;
в то время как задействован элемент управления пунктами меню, принимают, на вычислительном устройстве, ввод выбора элемента управления пунктами меню от пользователя, ввод выбора элемента управления пунктами меню указывает, что пользователь выбрал элемент управления командами меню; и
в ответ на прием ввода выбора варианта, обновляют, посредством вычислительного устройства, пиктограмму в элементе управления пунктами меню, из условия, чтобы пиктограмма в элементе управления пунктами меню графически описывала директиву, ассоциативно связанную с выбранным элементом управления вариантом; и
при этом, отображение второй галереи элементов управления состоит в том, что отображают, посредством вычислительного устройства, вторую галерею элементов управления в ответ на прием ввода выбора элемента управления пунктами меню.

3. Способ по п.2, в котором отображение второй галереи элементов управления состоит в том, что:
отображают, посредством вычислительного устройства, вторую галерею элементов управления во всплывающем кадре в пределах графического интерфейса пользователя.

4. Способ по п.1, в котором отображение второй галереи элементов управления состоит в том, что:
отображают, посредством вычислительного устройства, вторую галерею элементов управления в ленте элементов управления.

5. Способ по п.1,
в котором документ является документом показа слайдов, содержащим множество слайдов;
при этом, текущий слайд в множестве слайдов является частью документа, который в настоящее время редактирует пользователь;
при этом, каждая из директив в полном наборе директив имеет разный целевой переходный эффект слайда (STE); и
при этом, модифицирование документа посредством выполнения директивы, ассоциативно связанной с выбранным элементом управления вариантом, состоит в том, что модифицируют документ показа слайдов, чтобы ассоциативно связать целевой STE директивы, ассоциативно связанной с выбранным элементом управления вариантом с текущим слайдом.

6. Способ по п.5, в котором, для каждого класса в множестве классов, целевые STE каждой директивы в классе реализуются с использованием совместно используемого набора примитивов;
при этом, никакие две директивы в разных классах не имеют целевых STE, реализованных с использованием совместно используемого набора примитивов.

7. Способ по п.5,
в котором документ показа слайдов является документом расширяемого языка разметки (XML); и
при этом, модифицирование документа показа слайдов состоит в том, что добавляют XML-элемент STE в XML-документ в качестве дочернего элемента XML-элемента слайда, XML-элемент слайда представляет текущий слайд, XML-элемент STE идентифицирует выбранный класс, XML-элемент STE содержит в себе атрибуты, указывающие параметры целевого STE директивы, ассоциативно связанной с выбранным элементом управления вариантом.

8. Способ по п.1,
в котором документ является документом показа слайдов, содержащим множество слайдов, текущий слайд в множестве слайдов содержит в себе множество объектов внутри слайда, визуально отображаемых в текущем слайде;
при этом, текущий слайд является частью документа, который в настоящее время редактирует пользователь;
при этом, каждая из директив в полном наборе директив, когда выполняется, модифицирует документ, чтобы ассоциативно связывать разный эффект анимации объекта внутри слайда с объектом внутри слайда;
при этом, способ дополнительно состоит в том, что: принимают, на вычислительном устройстве, ввод выбора объекта от пользователя, ввод выбора объекта указывает выбранный объект внутри слайда в множестве объектов внутри слайда;
при этом, модифицирование документа состоит в том, что модифицируют документ показа слайдов, чтобы указать, что выбранный объект внутри слайда ассоциативно связан с эффектом анимации объекта внутри слайда.

9. Способ по п.1, дополнительно состоящий в том, что: в ответ на прием ввода выбора класса, модифицируют, посредством вычислительного устройства, документ, выполняя директиву по умолчанию в выбранном классе.

10. Способ по п.1, дополнительно состоящий в том, что:
в ответ на прием ввода выбора класса, отображают, посредством вычислительного устройства, первый индикатор выбора вокруг выбранного элемента управления классом, первый индикатор выбора визуально указывает пользователю, что выбранный элемент управления классом был выбран; и
в ответ на прием ввода выбора варианта, отображают, посредством вычислительного устройства, второй индикатор выбора вокруг выбранного элемента управления вариантом, не удаляя первого индикатора выбора, второй индикатор выбора визуально указывает пользователю, что выбранный элемент управления вариантом был выбран,
при этом, каждый элемент управления классом в множестве элементов управления классом содержит в себе текстовое наименование класса, именующее класс, ассоциативно связанный с элементом управления классом, а каждый элемент управления вариантом в множестве элементов управления вариантом содержит в себе название варианта, именующее директиву, ассоциативно связанную с элементом управления вариантом.

11. Электронная вычислительная система (100), содержащая:
устройство (108) отображения;
блок (102) обработки данных, содержащий, по меньшей мере, одну интегральную схему; и
систему (104) хранения данных, содержащую, по меньшей мере, один машинно-читаемый носитель хранения данных, система хранения данных содержит команды, которые, когда выполняются блоком обработки данных, побуждают электронное вычислительное устройство:
отображать (502) графический интерфейс (200) пользователя на устройстве отображения, графический интерфейс пользователя содержит зону (202) документа и ленту (202) элементов управления, зона документа содержит в себе, по меньшей мере, часть документа (206), которую пользователь редактирует в настоящее время, лента элементов управления содержит в себе первую галерею (210) элементов управления, первая галерея элементов управления содержит в себе множество элементов (212) управления классом, каждый элемент управления классом в множестве элементов управления классом ассоциативно связан с разным классом в множестве классов, каждый элемент управления классом в множестве элементов управления классом содержит в себе пиктограмму класса, графически описывающую класс, ассоциативно связанный с элементом управления классом, каждый класс в множестве классов является подмножеством родственных директив в полном наборе директив;
принимать (504) ввод выбора класса от пользователя, ввод выбора класса указывает выбранный элемент управления классом из числа множества элементов управления классом, выбранный элемент управления классом ассоциативно связан с выбранным классом в множестве классов;
модифицировать (508), в ответ на прием ввода выбора класса, документ, выполняя директиву по умолчанию, ассоциативно связанную с выбранным классом;
после приема ввода выбора класса, отображать (514), на графическом интерфейсе пользователя, вторую галерею (304) элементов управления в графическом интерфейсе пользователя, вторая галерея элементов управления содержит в себе множество элементов (306) управления вариантом, каждый элемент управления вариантом в множестве элементов управления вариантом ассоциативно связан с разной директивой в выбранном классе, вторая галерея элементов управления не содержит в себе никаких элементов управления вариантом ни в одних из классов, иных, чем выбранный класс;
принимать (516), в то время как отображается вторая галерея элементов управления, ввод выбора варианта от пользователя, ввод выбора варианта указывает выбранный элемент управления вариантом в множестве элементов управления вариантом во второй галерее элементов управления; и
модифицировать (524), в ответ на прием ввода выбора варианта, документ, выполняя директиву, ассоциативно связанную с выбранным элементом управления вариантом.

12. Электронная вычислительная система по п.11, в которой лента элементов управления включает в себя элемент управления пунктами меню;
при этом, команды дополнительно побуждают электронную вычислительную систему принимать ввод выбора элемента управления пунктами меню от пользователя, ввод выбора элемента управления пунктами меню указывает, что пользователь выбрал элемент управления пунктами меню; и
при этом, команды побуждают электронную вычислительную систему отображать вторую галерею элементов управления, побуждая электронную вычислительную систему отображать, в ответ на прием ввода выбора элемента управления пунктами меню, вторую галерею элементов управления во всплывающем кадре в пределах графического интерфейса пользователя.

13. Электронная вычислительная система по п.11, в которой команды побуждают электронную вычислительную систему отображать вторую галерею элементов управления, побуждая электронную вычислительную систему отображать вторую галерею элементов управления в ленте элементов управления в ответ на прием ввода выбора класса.

14. Электронная вычислительная система по п.11,
в которой документ является документом показа слайдов, содержащим множество слайдов;
при этом, текущий слайд в множестве слайдов является частью документа, который в настоящее время редактирует пользователь;
при этом, каждая из директив в полном наборе директив имеет разный целевой переходный эффект слайда (STE); и
при этом, команды побуждают электронную вычислительную систему модифицировать документ посредством выполнения директивы, ассоциативно связанной с выбранным элементом управления вариантом, побуждая электронную вычислительную систему модифицировать документ показа слайдов, чтобы ассоциативно связать целевой STE выбранной директивы с текущим слайдом.

15. Машиночитаемый носитель хранения данных, хранящий машинно-исполняемые команды, которые, когда выполняются блоком обработки данных электронной вычислительной системы, побуждают электронную вычислительную систему:
отображать (502) графический интерфейс (200) пользователя на устройстве (108) отображения, графический интерфейс пользователя содержит зону (202) документа и ленту (204) элементов управления, зона документа содержит в себе текущий слайд в документе (206) показа слайдов, который пользователь редактирует в настоящее время, документ показа слайдов хранится в качестве набора элементов расширяемого языка разметки (XML), представляющих слайды в показе слайдов, лента элементов управления содержит в себе множество выбираемых закладок (208), каждая закладка в множестве выбираемых закладок содержит в себе один или более выбираемых элементов управления, множество выбираемых закладок включает в себя закладку переходов, закладка переходов содержит в себе галерею (210) элементов управления классом, галерея элементов управления классом содержит в себе множество элементов (212) управления классом, каждый элемент управления классом в множестве элементов управления классом ассоциативно связан с разным классом директив в множестве классов директив, каждый элемент управления классом в множестве элементов управления классом содержит в себе текстовое название класса, именующее класс директив, ассоциативно связанный с элементом управления классом, и пиктограмму класса, графически описывающую класс директив, ассоциативно связанный с элементом управления классом, каждый класс в множестве классов директив является подмножеством полного набора директив, каждая директива в полном наборе директив имеет разный целевой переходный эффект слайда (STE), закладки переходов дополнительно содержат в себе элемент управления пунктами меню, элемент управления пунктами меню содержит в себе название и пиктограмму;
в то время как отображается закладка переходов, принимать (504) ввод выбора класса от пользователя, ввод выбора класса указывает выбранный элемент управления классом из числа множества элементов управления классом, выбранный элемент управления классом ассоциативно связан с выбранным классом директив в множестве классов директив;
отображать (506), в ответ на прием ввода выбора класса, индикатор выбора вокруг выбранного элемента управления классом;
принимать (512), после приема ввода выбора класса, ввод выбора элемента управления пунктами меню от пользователя, ввод выбора элемента управления пунктами меню указывает, что пользователь выбрал элемент управления пунктами меню;
отображать (514), в ответ на прием ввода выбора элемента управления пунктами меню, всплывающий кадр (302) в пределах графического интерфейса пользователя, всплывающий кадр содержит в себе галерею (304) элементов управления вариантом, галерея элементов управления вариантом содержит в себе множество элементов (306) управления вариантом, каждый элемент управления вариантом в множестве элементов управления вариантом ассоциативно связан с разной директивой в выбранном классе директив, каждый элемент управления вариантом в множестве элементов управления вариантом содержит в себе название варианта, именующее директиву, ассоциативно связанную с элементом управления вариантом, и пиктограмму варианта, графически описывающую директиву, ассоциативно связанную с элементом управления вариантом;
в то время как отображается галерея элементов управления вариантом, принимать (516) ввод выбора варианта от пользователя, ввод выбора варианта указывает выбранный элемент управления вариантом в множестве элементов управления вариантом;
обновлять (520) пиктограмму в элементе управления пунктами меню, чтобы графически описывать целевой STE директивы, ассоциативно связанной с выбранным элементом управления вариантом; и
модифицировать (524) документ показа слайдов, чтобы включал в себя XML-элемент STE в качестве дочернего элемента XML-элемента текущего слайда, XML-элемент STE идентифицирует выбранный класс директив, XML-элемент STE включает в себя атрибуты, задающие параметры целевого STE директивы, ассоциативно связанной с выбранным элементом управления вариантом; и
демонстрируют (526) показ слайдов с использованием документа показа слайдов в качестве входных данных.

Документы, цитированные в отчете о поиске Патент 2014 года RU2531566C2

US 7464343 B2, 09.12.2008
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
RU 2005130357 A, 10.04.2007
RU 2005116667 A, 20.11.2006

RU 2 531 566 C2

Авторы

Чжао Джейсон Сяобо

Гинн Джули Энн

Хилл Райан Чарльз

Пирсон Марк

Даты

2014-10-20Публикация

2010-05-10Подача