|
(21), (22) Заявка: 2005116199/09, 27.05.2005
(24) Дата начала отсчета срока действия патента:
27.05.2005
(30) Конвенционный приоритет:
28.05.2004 US 10/856,418
(43) Дата публикации заявки: 20.11.2006
(46) Опубликовано: 20.04.2010
(56) Список документов, цитированных в отчете о поиске:
US 5615320 А, 25.03.1997. RU 2163734 C2, 27.02.2001. US 5508718 A, 16.04.1996. JP 2002/320094 A, 31.10.2002.
Адрес для переписки:
129090, Москва, ул. Б.Спасская, 25, стр.3, ООО “Юридическая фирма Городисский и Партнеры”, пат.пов. Ю.Д.Кузнецову, рег. 595
|
(72) Автор(ы):
УЭССЛИНГ Синтия Д. (US), КАРЛСОН Джон Т. (US), ДОЛИН Роберт М. (US)
(73) Патентообладатель(и):
МАЙКРОСОФТ КОРПОРЕЙШН (US)
|
(54) ОКРАШЕННЫЕ ПРЕДВАРИТЕЛЬНЫЕ ИЗОБРАЖЕНИЯ ШАБЛОНОВ
(57) Реферат:
Изобретение относится к генерации и отображению окрашенных предварительных изображений формируемых с помощью компьютера документов и шаблонов. Техническим результатом изобретения является расширение возможности оценки выбранной цветовой схемы в широком диапазоне доступных шаблонов документов. В способе генерации окрашенных предварительных изображений шаблонов документов после выбора необходимой пользователю цветовой схемы каждый шаблон документа, представленный коллекцией отображенных предварительных изображений шаблонов документов, окрашивается в соответствии с выбранной пользователем цветовой схемой, что предоставляет пользователю возможность предварительного просмотра коллекции шаблонов документов, окрашенных в соответствии с необходимой пользователю цветовой схемой, перед выбором одного из отображенных шаблонов для фактического использования. Окрашенные шаблоны документов преобразуются в растровый формат и отображаются для пользователя, что позволяет пользователю выбрать конкретный шаблон, окрашенный в соответствии с выбранной пользователем цветовой схемой. 6 н. и 20 з.п. ф-лы, 6 ил.
Область техники
Настоящее изобретение относится к представлению формируемых с помощью компьютера документов. Более конкретно, настоящее изобретение относится к генерации и отображению окрашенных предварительных изображений формируемых с помощью компьютера документов и шаблонов.
Предшествующий уровень техники
С наступлением эпохи компьютеров пользователи компьютеров и программного обеспечения все больше привыкают к дружественным по отношению к пользователю прикладным программам программного обеспечения, которые помогают им создавать тексты, осуществлять расчеты, проводить организационные мероприятия, подготавливать презентации, отправлять и принимать электронную почту, создавать музыкальные произведения и т.п. Современные прикладные программы обработки текстов, например, позволяют пользователям создавать и редактировать множество полезных документов. В качестве другого примера современные прикладные программы настольных издательских систем позволяют пользователям создавать множество полезных документов и презентационных материалов, таких как газеты, информационные бюллетени, брошюры, макеты рекламных объявлений, канцелярские принадлежности и тому подобное.
Многие прикладные программы программного обеспечения, такие как прикладные программы обработки текстов и прикладные программы настольных издательских систем, позволяют пользователям выбрать шаблон документа из коллекции заранее подготовленных шаблонов с тем, чтобы использовать его при подготовке документа, такого как брошюра, листовка, листок рекламного объявления, указатель, визитная карточка и множество других полезных и удобных в использовании документов. Многие такие прикладные программы позволяют пользователям приспосабливать документы к своим потребностям посредством применения к частям документа цвета, выбранного пользователем. Например, пользователь может выбрать цветовую схему, содержащую зеленый и синий цвета, при этом обрамление некоторого конкретного документа может быть окрашено в синий цвет, а фон может быть окрашен в зеленый цвет.
Предшествующие системы часто отображают коллекцию шаблонов, в которой каждый шаблон включает в себя одно или более полей, определенных под окраску при возникновении такой потребности. Обычно эти поля окрашены одним или более цветами, используемыми по умолчанию, позволяя пользователю получить визуальное представление коллекции шаблонов с добавленной окраской. Когда пользователь выбирает для использования один из шаблонов, выбранный шаблон затем отображается или открывается в редактирующей прикладной программе, а коллекция шаблонов убирается. Пользователь после этого может выбрать для применения к выбранному шаблону необходимую пользователю цветовую схему вместо цветовой схемы, используемой по умолчанию. К сожалению, если пользователь решает, что предпочтительным является другой шаблон, то пользователь должен убрать выбранный и отображаемый шаблон, возвратиться к отображаемой коллекции шаблонов, выбрать другой шаблон для открытия его в прикладной программе и применить ко второму выбранному шаблону необходимую пользователю цветовую схему. Такой процесс выбора/окраски с переходами туда и обратно является обременительным и ограничивает способность пользователя в полной мере понять и оценить широкий диапазон имеющихся в наличии шаблонов.
Соответственно, существует потребность в способе и системе для предоставления окрашенных предварительных изображений доступных шаблонов документов, на которых пользователь перед выбором для использования конкретного шаблона документа может предварительно просмотреть применение выбранной цветовой схемы к множеству доступных шаблонов документов. Именно исходя из этих соображений и было сделано настоящее изобретение.
Сущность изобретения
Варианты осуществления настоящего изобретения предлагают способы и системы для предоставления окрашенных предварительных изображений доступных шаблонов документов. Пользователь перед выбором для использования конкретного шаблона документа может предварительно увидеть применение выбранной цветовой схемы к набору доступных шаблонов документов. В соответствии с одним аспектом изобретения, при выборе категории или типа шаблона документа коллекция предварительных изображений шаблонов, соответствующих выбранному типу, отображается в миниатюризированном растровом формате. Любые поля в каждом шаблоне, содержащемся в отображаемой коллекции, которые определены под окраску, окрашиваются в один или более цветов, используемых по умолчанию, что позволяет пользователю получить визуальное представление расположения окрашенных полей в каждом шаблоне.
После выбора определенной пользователем цветовой схемы предварительные изображения шаблонов и выбранная цветовая схема передаются в прикладную программу программного обеспечения, ответственную за генерацию предварительных изображений шаблонов. Выбранная цветовая схема применяется к каждому шаблону, содержащемуся в коллекции шаблонов. После этого шаблоны преобразуются в миниатюризированные растровые изображения, которые окрашиваются в соответствии с выбранной пользователем цветовой схемой и затем возвращаются для отображения. Таким образом, каждый шаблон в коллекции предварительных изображений шаблонов теперь отображается с выбранными пользователем цветами, примененными к тем полям на предварительных изображениях шаблонов, которые были определены для получения цвета. Соответственно, пользователь перед выбором одного из шаблонов для фактического использования может рассмотреть каждый из шаблонов в цветах необходимой пользователю цветовой схемы.
В соответствии с другим аспектом изобретения, после выбора категории или типа шаблона документа коллекция предварительных изображений шаблонов отображается в растровом формате, и любые поля на предварительных изображениях шаблонов, определенные для получения цвета, окрашиваются в цвета-заполнители. После выбора выбираемой пользователем цветовой схемы каждый цвет-заполнитель каждого отображенного предварительного изображения шаблона заменяется цветами из выбранной пользователем цветовой схемы. После того как все цвета-заполнители заменены, предварительные изображения шаблонов обновляются и отображаются в соответствии с выбранными пользователем цветовыми схемами вместо цветов-заполнителей. Затем пользователь перед выбором одного из шаблонов для фактического использования может рассмотреть каждый из шаблонов с необходимыми пользователю цветовыми схемами.
Эти и другие признаки и преимущества, характеризующие настоящее изобретение, поясняются в нижеследующем подробном описании со ссылками на чертежи. Понятно, что как вышеприведенное общее описание, так и нижеследующее подробное описание являются исключительно иллюстративными и поясняющими описаниями и не накладывают никаких ограничений на изобретение в том виде, в каком оно заявлено.
Перечень чертежей
Фиг.1 – изображение иллюстративной вычислительной операционной среды для вариантов осуществления настоящего изобретения.
Фиг.2 – упрощенная блок-схема пользовательского интерфейса прикладной программы настольной издательской системы для отображения окрашенных шаблонов с выбранными пользователем цветовыми схемами согласно вариантам осуществления настоящего изобретения.
Фиг.3 – блок-схема алгоритма, демонстрирующая иллюстративную процедуру для генерации окрашенных предварительных изображений шаблонов согласно варианту осуществления настоящего изобретения.
Фиг.4 – упрощенная блок-схема, иллюстрирующая окрашивание выбранных предварительных изображений шаблонов согласно варианту осуществления настоящего изобретения.
Фиг.5 – блок-схема алгоритма, демонстрирующая иллюстративную процедуру для генерации окрашенных предварительных изображений шаблонов согласно альтернативному варианту осуществления настоящего изобретения.
Фиг.6 – упрощенная блок-схема, иллюстрирующая окрашивание предварительных изображений шаблонов в соответствии с выбранными пользователем цветовыми схемами согласно альтернативному варианту осуществления настоящего изобретения.
Подробное описание
Как отмечено выше, варианты осуществления настоящего изобретения относятся к способам и системам для генерации окрашенных предварительных изображений выбранных шаблонов документов. После выбора необходимой пользователю цветовой схемы каждый шаблон документа, входящий в состав коллекции отображенных шаблонов документов, окрашивается в соответствии с выбранной пользователем цветовой схемой, предоставляя пользователю перед тем, как он выберет один из отображаемых шаблонов для фактического использования, предварительное изображение коллекции шаблонов документов, окрашенных в соответствии с требующейся пользователю цветовой схемой.
В нижеследующем подробном описании делаются ссылки на прилагаемые чертежи, которые образуют его часть и которые иллюстрируют конкретные варианты осуществления или примеры изобретения. Эти варианты осуществления изобретения могут комбинироваться, могут использоваться другие варианты осуществления изобретения, вноситься структурные изменения без изменения сущности и объема настоящего изобретения. Следовательно, нижеследующее подробное описание не должно пониматься в ограничительном смысле, и объем настоящего изобретения определяется в прилагаемой формуле изобретения и ее эквивалентах.
Со ссылками на чертежи, на которых аналогичными ссылочными позициями обозначены аналогичные элементы, ниже описаны аспекты настоящего изобретения и иллюстративная операционная среда. Фиг.1 и последующее описание имеют своей целью дать краткое, обобщенное описание подходящей вычислительной среды, в которой может быть реализовано изобретение. Хотя изобретение описано в общем контексте программных модулей, которые исполняются в сопряжении с прикладной программой, исполняемой в операционной системе на персональном компьютере, специалистам в данной области техники должно быть понятно, что изобретение может также быть реализовано в сочетании с другими программными модулями.
В общем случае программные модули включают в себя процедуры, программы, компоненты, структуры данных и другие типы структур, которые выполняют конкретные задачи или реализуют определенные абстрактные типы данных. Кроме того, специалистам в данной области техники должно быть понятно, что изобретение может быть осуществлено с другими конфигурациями компьютерных систем, включая переносные устройства, многопроцессорные системы, основанные на микропроцессорах, или программируемую потребительскую электронную аппаратуру, миникомпьютеры, универсальные компьютеры и тому подобное. Изобретение также может быть осуществлено в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки данных, связанными через сеть связи. В распределенной вычислительной среде программные модули могут быть размещены как в локальных, так и в удаленных запоминающих устройствах.
Ниже со ссылкой на фиг.1 описана иллюстративная архитектура компьютера для персонального компьютера 2, предназначенного для реализации различных вариантов осуществления изобретения. Архитектура компьютера, показанная на фиг.1, иллюстрирует традиционный персональный компьютер, включающий в себя центральный процессор 4 (ЦП); системную память 6, включающую в себя оперативное запоминающее устройство 8 (ОЗУ, RAM) и постоянное запоминающее устройство 10 (ПЗУ, ROM); и системную шину 12, которая соединяет память с центральным процессором 4. В ПЗУ 10 хранится базовая система ввода/вывода, содержащая базовые процедуры, способствующие передаче информации между элементами внутри компьютера, например, во время его запуска. Кроме того, персональный компьютер 2 включает в себя массовое запоминающее устройство 14 для хранения операционной системы 16, прикладных программ, таких как прикладная программа 205, и данных.
Массовое запоминающее устройство 14 соединено с центральным процессором 4 через контроллер массового запоминающего устройства (контроллер на чертеже не показан), который соединен с шиной 12. Массовое запоминающее устройство 14 и связанные с ним машиночитаемые носители информации обеспечивают для персонального компьютера 2 энергонезависимое хранение данных. Хотя описание машиночитаемых носителей информации, содержащееся в данном документе, относится к массовому запоминающему устройству, такому как накопитель на жестких магнитных дисках или дисковод для дисков CD-ROM (ПЗУ на компакт-диске), специалистам в данной области техники должно быть ясно, что машиночитаемые носители информации могут представлять собой любые имеющиеся в наличии носители информации, доступ к которым может осуществлять персональный компьютер 2.
В качестве примера, но не ограничения машиночитаемые носители информации могут содержать компьютерные носители информации и среды передачи данных. Компьютерные носители информации включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители информации, реализованные любым способом или технологией для хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или другие данные. Компьютерные носители информации включают в себя, но не в ограничительном смысле ОЗУ, ПЗУ, электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ, EEPROM), флэш-память или запоминающее устройство, использующее другую твердотельную технологию памяти, постоянное запоминающее устройство на компакт-диске (CD-ROM), универсальные цифровые диски (DVD) или другое оптическое ЗУ, кассеты, магнитную ленту, ЗУ на магнитных дисках или другие магнитные ЗУ или любой другой носитель, который может быть использован для хранения необходимой информации, и доступ к которому может осуществлять компьютер.
В соответствии с различными вариантами осуществления изобретения, персональный компьютер 2 может функционировать в сетевой среде, используя логические соединения с удаленными компьютерами через сеть 18 протокола TCP/IP (Протокола управления передачей/Межсетевого протокола), такой как сеть Интернет. Персональный компьютер 2 может соединяться с сетью 18 протокола TCP/IP посредством блока 20 сетевого интерфейса, соединенного с шиной 12. Понятно, что блок 20 сетевого интерфейса может быть также использован для соединения с другими типами сетей и удаленных компьютерных систем. Персональный компьютер 2 также может включать в себя контроллер 22 ввода/вывода для приема и обработки вводимых данных из ряда устройств, включающих в себя клавиатуру или мышь (на чертеже не показаны). Аналогичным образом, контроллер 22 ввода/вывода может обеспечивать вывод на экран устройства отображения, на принтер или другой тип устройства вывода.
Как кратко упомянуто выше, в массовом запоминающем устройстве 14 и ОЗУ 8 персонального компьютера 2 могут храниться программные модули и файлы данных, включая операционную систему 16, пригодную для управления функционированием подключенного к сети персонального компьютера, такую как операционная система WINDOWS от Microsoft Corporation (г. Редмонд, Вашингтон, США). Массовое запоминающее устройство 14 и ОЗУ 8 также могут хранить одну или более прикладных программ. В частности, массовое запоминающее устройство 14 и ОЗУ 8 могут хранить прикладную программу 105, предоставляющую пользователю разнообразные функциональные возможности. Например, прикладная программа 105 может содержать многие типы программ, таких как прикладная программа обработки текстов, прикладная программа электронных таблиц, прикладная программа настольной издательской системы, прикладная программа базы данных и тому подобное.
В соответствии с вариантом осуществления настоящего изобретения, прикладная программа 125 обработки текстов и прикладная программа 130 настольной издательской системы содержат машиноисполняемые команды, достаточные для генерации окрашенных предварительных изображений шаблонов, как раскрыто в настоящем описании. Примером прикладной программы 125 обработки текстов для использования в соответствии с настоящим изобретением является программа WORD, выпускаемая Microsoft Corporation. Примером прикладной программы 130 настольной издательской системы для использования в соответствии с настоящим изобретением является программа PUBLISHER, выпускаемая Microsoft Corporation. Понятно, что настоящее изобретение может использоваться различными другими прикладными программами программного обеспечения, обеспечивающими возможность применения выбранной цветовой схемы к одному или более полям или зонам на документе, определенным для получения цветовой окраски. Например, варианты осуществления настоящего изобретения могут использоваться прикладными программами электронных таблиц, прикладными программами рисования, прикладными программами подготовки презентаций слайдов и другими.
Фиг.2 представляет собой упрощенную блок-схему пользовательского интерфейса прикладной программы настольной издательской системы для отображения окрашенных шаблонов с выбранными пользователем цветовыми схемами согласно вариантам осуществления настоящего изобретения. Как проиллюстрировано на фиг.2, для отображения множества предварительных изображений шаблонов для рассмотрения их пользователем согласно вариантам осуществления настоящего изобретения предусмотрен приводимый в качестве примера пользовательский интерфейс 200. Пользовательский интерфейс 200, показанный на фиг.2, представляет собой пользовательский интерфейс, предоставляемый прикладной программой обработки текстов, прикладной программой настольной издательской системы, прикладной программой презентаций слайдов и подобными им программами, предназначенными для отображения коллекции шаблонов документов, из которой пользователь может выбрать требуемый ему шаблон для использования и создания соответствующего документа. Как должно быть ясно специалистам в данной области техники, пользовательский интерфейс 200 приведен только для примера и не ограничивает использование многочисленных типов макетов пользовательских интерфейсов и функциональных возможностей, которые могут быть использованы согласно вариантам осуществления настоящего изобретения.
В соответствии с пользовательским интерфейсом 200, предусматривается подокно 210 выбора типа публикации/шаблона, предназначенное для того, чтобы дать пользователю возможность выбрать категорию или тип шаблона документа, подлежащий рассмотрению и/или выбору пользователем. Например, если пользователь выбирает тип шаблона «листовки/указатели», то рабочая область 225 пользовательского интерфейса 200 будет заполнена коллекцией миниатюризированных предварительных изображений шаблонов, соответствующих выбранному типу шаблона. Согласно варианту осуществления изобретения, предварительные изображения шаблонов, также известные как миниатюрные изображения, отображаются как растровые изображения реальных шаблонов, которые могут быть использованы/отредактированы пользователем. Например, если пользователь выбирает тип шаблона «листовки/указатели», то отображаемые в рабочей области 225 предварительные изображения 230, 240, 250, 260 будут представлять собой предварительные изображения разнообразных шаблонов листовок/указателей, доступных для выбора пользователем. В качестве альтернативы, если пользователь выбирает другой тип шаблона, например, «брошюры», то рабочая область 225 будет заполнена коллекцией предварительных изображений шаблонов типа брошюры. Как хорошо известно специалистам в данной области техники, многие прикладные программы программного обеспечения, такие как прикладные программы обработки текстов и прикладные программы настольных издательских систем, содержат коллекции или библиотеки выбираемых шаблонов.
Как только пользователь принимает решение по конкретному шаблону из отображенной коллекции предварительных изображений шаблонов, пользователь может выбрать предварительный просмотр необходимого ему шаблона, и в рабочей области 225 будет отображен реальный шаблон, соответствующий выбранному предварительному изображению шаблона, для использования пользователем. Это означает, что как только выбранный шаблон отображен в рабочей области 225, пользователь может заполнять различные поля данных в шаблоне необходимым пользователю содержимым, и пользователь может редактировать или иным образом изменять содержимое или форматирование, ранее примененные к выбранному шаблону.
Согласно приведенным в качестве примера предварительным изображениям шаблонов, показанным в рабочей области 225 пользовательского интерфейса 200, каждое предварительное изображение шаблона может включать в себя одно или более полей, определенных для получения цветовой окраски. Например, предварительное изображение 230 шаблона включает в себя поля 233 и 236, которые определены для получения цветовой окраски. Поля 233 и 236 могут включать в себя участки шаблона, такие как обрамления, рамки с текстом, логотипы и т.п., которые определены разработчиком шаблона для получения цветовой окраски с целью усиления визуального воздействия заполненного шаблона. Соответственно, если пользователь выбирает, чтобы предварительное изображение 230 шаблона окрашивалось в соответствии с синей цветовой схемой, то прикладная программа программного обеспечения, ответственная за отображение соответствующего шаблона в рабочей области 225, обеспечит окрашивание полей 233 и 236 в синий цвет. Согласно другим приведенным в качестве примера предварительным изображениям шаблонов, показанным на фиг.2, пользователю в виде предварительных изображений шаблонов отображается множество других вариантов выбранного типа шаблона, и каждый из отображаемых предварительных изображений шаблонов может содержать одно или более полей или областей, определенных для получения цветовой окраски, назначаемой пользователем.
Как показано на фиг.2, для предоставления множества цветовых схем, которые могут быть выбраны пользователем для применения к отображенным предварительным изображениям шаблонов и к реальному шаблону, выбранному пользователем из отображенной коллекции предварительных изображений шаблонов, предусмотрено подокно 220 выбора цветовых схем. Как подробно описано ниже, согласно вариантам осуществления настоящего изобретения, пользователь может выбрать одну из имеющихся в наличии цветовых схем, предусмотренных в подокне 220 цветовых схем, для применения к каждому из предварительных изображений шаблонов, отображенных для пользователя в рабочей области 225, так что пользователь может предварительно увидеть применение выбранной цветовой схемы к каждому из отображенных предварительных изображений шаблонов. Таким образом, перед выбором одного из потенциально возможных шаблонов для фактического использования пользователь может быстро получить визуальное представление применения выбранной цветовой схемы к каждому из потенциально возможных шаблонов. Это означает, что если пользователь выбирает конкретную цветовую схему, например цвета морской волны, то каждое из цветовых полей 233, 244, 252, 262 на отображенных предварительных изображениях шаблонов окрашивается в соответствующие цвета, которые установлены выбранной цветовой схемой цвета морской волны, так что пользователь может предварительно увидеть каждый из потенциально возможных шаблонов с примененной к нему выбранной цветовой схемой. Если после этого пользователь выбирает одно из отображенных предварительных изображений шаблонов, то соответствующий реальный шаблон будет отображен для пользователя в рабочей области 225 окрашенным в соответствии с выбранной цветовой схемой.
После описания иллюстративной вычислительной операционной среды для настоящего изобретения и работы иллюстративной прикладной программы программного обеспечения, предназначенной для отображения окрашенных предварительных изображений шаблонов, согласно вариантам осуществления настоящего изобретения, ниже со ссылкой на фиг.3 и 4 описана иллюстративная процедура для генерации окрашенных предварительных изображений шаблонов, согласно варианту осуществления настоящего изобретения. Согласно фиг.3, иллюстративная процедура 300 для генерации окрашенных предварительных изображений шаблонов, согласно варианту осуществления настоящего изобретения, начинается на этапе 305 начала и переходит на этап 310, где пользователь выбирает конкретную категорию или тип шаблона. На этапе 315 производится отображение коллекции миниатюризированных предварительных изображений 230, 240, 250, 260 шаблонов, выполненных в растровом формате, как показано на фиг.2.
Согласно фиг.4, различные поля, содержащиеся в каждом из отображенных предварительных изображений шаблонов и определенные для получения цветовой окраски, окрашены в соответствии с цветовой схемой, используемой по умолчанию, определенной разработчиком предварительных изображений шаблонов. Согласно фиг.3, на этапе 320 пользователь выбирает конкретную цветовую схему из подокна 220 цветовых схем с целью применения ее к каждому из предварительных изображений шаблонов, отображенных в рабочей области 225 пользовательского интерфейса 200. На этапе 325 в ответ на выбор конкретной цветовой схемы шаблоны, представленные предварительными изображениями 230, 240, 250, 260, и данные, представляющие выбранную цветовую схему, передаются в прикладную программу-генератор, показанную на фиг.4, для применения выбранной цветовой схемы к этим шаблонам. Согласно вариантам осуществления настоящего изобретения, прикладная программа-генератор 410 может быть той же самой прикладной программой программного обеспечения, которую пользователь использует для отображения предварительных изображений шаблонов. В качестве альтернативы, прикладная программа-генератор может быть отдельной прикладной программой программного обеспечения, ответственной за создание отображаемых шаблонов и за передачу отображаемых шаблонов в ту прикладную программу программного обеспечения, которая используется для отображения пользователю.
На этапе 330, показанном на фиг.3, прикладная программа-генератор 410 применяет выбранную цветовую схему к шаблонам, как показано на фиг.4. На этапе 335 прикладная программа-генератор создает окрашенные растры предварительных изображений из окрашенных шаблонов, полученных в результате окрашивания шаблонов в соответствии с цветовой схемой, выбранной пользователем. На этапе 340 окрашенные предварительные изображения шаблонов возвращаются прикладной программой-генератором в прикладную программу программного обеспечения, используемую пользователем, например в прикладную программу обработки текстов, прикладную программу настольной издательской системы и т.п. для отображения в рабочей области 225 пользовательского интерфейса 200. На этапе 350 предварительные изображения шаблонов, окрашенные в соответствии с выбранной цветовой схемой, отображаются таким образом, что цвета, выбранные пользователем, применяются к любым полям, содержащимся в каждом из предварительных изображений шаблонов и определенным для получения цветовой окраски. С точки зрения пользователя, выбор некоторой данной цветовой схемы автоматически вызывает отображение каждого из предварительных изображений шаблонов, связанных с выбранным типом шаблона, таким образом, что цветовая схема, выбранная пользователем, применяется к каждому из предварительных изображений шаблонов. Если пользователю не нравится выбранная цветовая схема, то пользователь может выбрать другую цветовую схему, и описанный выше процесс повторяется, и предварительные изображения шаблонов, отображенные для пользователя, автоматически окрашиваются в соответствии со второй выбранной цветовой схемой.
Как только пользователь принял решение по конкретному шаблону и конкретной цветовой схеме, пользователь может выбрать требуемое ему окрашенное предварительное изображение шаблона, и в рабочей области 225 пользовательского интерфейса 200 для пользователя будет отображен реальный шаблон, соответствующий выбранному предварительному изображению шаблона. Понятно, что после того, как пользователь отобразил реальный шаблон, соответствующий выбранному предварительному изображению шаблона, пользователь затем может вставить необходимое ему содержимое (текст, изображения, данные) в выбранный шаблон. Пользователь может редактировать ранее введенное содержимое и/или форматирование и при необходимости может избирательно применить к шаблону другую цветовую схему.
Фиг.5 и 6 иллюстрируют альтернативные способы и системы для генерации окрашенных предварительных изображений шаблонов. Процедура 500, показанная на фиг.5 и предназначенная для генерации окрашенных предварительных изображений шаблонов, начинается на этапе 505 начала и переходит на этап 510, где пользователь выбирает тип шаблона из подокна 210 типа шаблона, показанного на фиг.2. Например, согласно фиг.2, пользователь может выбирать из некоторого количества типов шаблонов, например, листовок, брошюр, рекламных листков, визитных карточек, нарядов на выполнение работ, заказов на поставку и т.д. После выбора конкретного типа шаблона в рабочей области 225 пользовательского интерфейса 200 отображается коллекция предварительных изображений шаблонов для отображения и редактирования выбранных шаблонов.
Согласно данному варианту осуществления изобретения и в соответствии с фиг.6, поля, содержащиеся в любых из отображенных предварительных изображений шаблонов и определенные для получения цветовой окраски, окрашиваются в цвет-заполнитель, используемый по умолчанию. Цвет-заполнитель может быть любым из множества цветов, выбранных для полей или областей, имеющихся на данном документе или шаблоне и определенных для получения цветовой окраски. Понятно, что может быть выбран цвет-заполнитель, который вряд ли когда-либо будет использован в реальной практике.
На этапе 520, показанном на фиг.5, пользователь выбирает из подокна 220 цветовых схем цветовую схему для применения к предварительным изображениям шаблонов с целью генерации окрашенных предварительных изображений шаблонов. На этапе 525 прикладная программа программного обеспечения, используемая пользователем для отображения и редактирования выбранного шаблона, проводит анализ каждого из предварительных изображений шаблонов и заменяет каждый из цветов-заполнителей на цвета, установленные выбранной пользователем цветовой схемой. Например, если пользователь выбирает цветовую схему цвета морской волны, то каждый заполнитель, определенный в каждом из предварительных изображений шаблонов, заменяется соответствующим цветом, который установлен цветовой схемой цвета морской волны. На этапе 530 предварительные изображения шаблонов обновляются, как показано на фиг.6, таким образом, что цвета выбранной пользователем цветовой схемы заменяют каждый из цветовых заполнителей. На этапе 535 предварительные изображения шаблонов, окрашенные в соответствии с выбранной пользователем цветовой схемой, отображаются в рабочей области 225 пользовательского интерфейса 200, как показано на фиг.2.
Как и в случае фиг.3 и 4, каждое из предварительных изображений шаблонов теперь отображается окрашенным в соответствии с цветовой схемой, выбранной пользователем, и пользователь может рассмотреть каждый из потенциально возможных шаблонов с примененной цветовой схемой. Если пользователь выбирает вторую цветовую схему, то вышеописанный процесс повторяется, и предварительные изображения шаблонов будут автоматически отображаться окрашенными в соответствии со второй выбранной цветовой схемой. Если пользователь принимает решение по конкретному шаблону, то пользователь может выбрать соответствующее предварительное изображение шаблона, и связанный с ним реальный шаблон будет отображен пользователю для редактирования. Отображенный шаблон будет окрашен в соответствии с выбранной цветовой схемой. Если пользователю необходима другая цветовая схема, то пользователь может возвратиться к отображенным предварительным изображениям шаблонов и выбрать вторую цветовую схему, или пользователь может применить новую цветовую схему непосредственно к отображенному шаблону.
Согласно приведенному описанию, способы и системы, соответствующие настоящему изобретению, обеспечивают генерацию окрашенных предварительных изображений шаблонов или документов, что позволяет пользователю перед выбором реального шаблона или документа для использования/редактирования предварительно увидеть применение выбранной цветовой схемы к коллекции выбираемых шаблонов или документов. Специалистам в данной области техники должно быть ясно, что в настоящем изобретении могут быть сделаны различные модификации или изменения, не выходящие за пределы объема или сущности изобретения. Другие варианты осуществления настоящего изобретения будут очевидны для специалистов в данной области техники исходя из описания и практического использования изобретения, раскрытого в данном документе.
Формула изобретения
1. Способ генерации окрашенных предварительных изображений шаблонов, заключающийся в том, что отображают множество предварительных изображений шаблонов, соответствующих выбранному типу шаблона, причем отображение множества предварительных изображений шаблонов содержит определение, по меньшей мере, одного поля для, по меньшей мере, одного из следующего: получения цветовой окраски и улучшения зрительного эффекта множества предварительных изображений шаблонов; связывают, по меньшей мере, одно поле, определенное для получения цветовой окраски в каждом из множества предварительных изображений шаблонов с, по меньшей мере, одним полем, определенным для получения цветовой окраски в каждом из других из множества предварительных изображений шаблонов; выбирают цветовую схему для применения к, по меньшей мере, одному полю, определенному в каждом из множества предварительных изображений шаблонов для получения цветовой окраски; окрашивают каждое из одного или более полей, определенных для получения цветовой окраски, содержащихся в каждом из множества предварительных изображений шаблонов, в соответствии с выбранной цветовой схемой, причем каждое из связанных полей, определенных для получения цветовой окраски в каждом из множества предварительных изображений шаблонов, получает одну и ту же цветовую окраску; и отображают окрашенные предварительные изображения шаблонов.
2. Способ по п.1, в котором перед отображением множества предварительных изображений шаблонов выбирают тип шаблона.
3. Способ по п.1, в котором перед выбором цветовой схемы для применения к, по меньшей мере, одному полю, определенному для получения цветовой окраски, окрашивают каждое из этих одного или более полей в цвет, используемый по умолчанию.
4. Способ по п.1, в котором перед окрашиванием каждого из, по меньшей мере, одного поля, определенного для получения цветовой окраски в соответствии с выбранной цветовой схемой, передают один или более шаблонов, соответствующих, по меньшей мере, одному из множества предварительных изображений шаблонов, и выбранную цветовую схему в прикладную программу-генератор шаблонов.
5. Способ по п.4, в котором дополнительно применяют выбранную цветовую схему к одному или более шаблонам в прикладной программе-генераторе и создают одно или более предварительных изображений шаблонов в растровом формате.
6. Способ по п.5, в котором дополнительно отображают одно или более предварительных изображений шаблонов, соответствующих выбранному типу шаблона, в растровом формате.
7. Способ по п.1, в котором дополнительно выбирают одно из отображенных предварительных изображений шаблонов, окрашенных в соответствии с выбранной цветовой схемой.
8. Способ по п.7, в котором дополнительно отображают редактируемый шаблон, соответствующий выбранному предварительному изображению шаблона, причем редактируемый шаблон окрашен в соответствии с выбранной цветовой схемой.
9. Способ генерации окрашенных предварительных изображений шаблонов, заключающийся в том, что отображают множество предварительных изображений шаблонов, соответствующих выбранному типу шаблона; определяют, по меньшей мере, одно поле в каждом из множества предварительных изображений шаблонов для получения цветовой окраски, причем определение, по меньшей мере, одного поля для получения цветовой окраски включает в себя определение, по меньшей мере, одного поля для, по меньшей мере, одного из следующего: получения цветовой окраски и улучшения зрительного эффекта одного или более предварительных изображений шаблонов; связывают, по меньшей мере, одно поле, определенное для получения цветовой окраски в каждом из множества предварительных изображений шаблонов с, по меньшей мере, одним полем, определенным для получения цветовой окраски в каждом из других из множества предварительных изображений шаблонов; заполняют каждое из одного или более полей, определенных для получения цветовой окраски, цветовым заполнителем; выбирают цветовую схему для применения к одному или более полям, определенным для получения цветовой окраски; заменяют каждый цветовой заполнитель одним или более цветами, установленными выбранной цветовой схемой, для окраски каждого из множества предварительных изображений шаблонов в соответствии с выбранной цветовой схемой, причем каждое из связанных полей, определенных для получения цветовой окраски в каждом из множества предварительных изображений шаблонов, получает одну и ту же цветовую окраску; и отображают окрашенные предварительные изображения шаблонов.
10. Способ по п.9, в котором перед отображением множества предварительных изображений шаблонов выбирают тип шаблона.
11. Способ по п.9, в котором перед заменой каждого цветового заполнителя одним или более цветами, установленными выбранной цветовой схемой, проводят анализ каждого из множества предварительных изображений шаблонов для обнаружения местонахождения цветовых заполнителей.
12. Способ по п.9, в котором дополнительно отображают множество предварительных изображений шаблонов, соответствующих выбранному типу шаблона, в растровом формате.
13. Способ по п.9, в котором дополнительно выбирают одно из отображенных предварительных изображений шаблонов.
14. Способ по п.13, в котором дополнительно отображают редактируемый шаблон, соответствующий выбранному предварительному изображению шаблона, причем редактируемый шаблон окрашен в соответствии с выбранной цветовой схемой.
15. Машиночитаемый носитель информации, содержащий машиноисполняемые команды, которые при их исполнении компьютером осуществляют способ генерации окрашенных предварительных изображений шаблонов, включающий в себя отображение множества предварительных изображений шаблонов, соответствующих выбранному типу шаблона, причем отображение множества предварительных изображений шаблонов содержит определение, по меньшей мере, одного поля для, по меньшей мере, одного из следующего: получения цветовой окраски и улучшения зрительного эффекта множества предварительных изображений шаблонов; связывание, по меньшей мере, одного поля, определенного для получения цветовой окраски в каждом из множества предварительных изображений шаблонов с, по меньшей мере, одним полем, определенным для получения цветовой окраски в каждом из других из множества предварительных изображений шаблонов; выбор цветовой схемы для применения к, по меньшей мере, одному полю, определенному в каждом из множества предварительных изображений шаблонов для получения цветовой окраски, причем каждое из связанных полей, определенных для получения цветовой окраски в каждом из множества предварительных изображений шаблонов, получает одну и ту же цветовую окраску; окрашивание каждого из одного или более полей, определенных для получения цветовой окраски, в каждом из множества предварительных изображений шаблонов в соответствии с выбранной цветовой схемой; и отображение окрашенных предварительных изображений шаблонов.
16. Машиночитаемый носитель информации по п.15, включающий в себя перед окрашиванием каждого из одного или более полей, определенных для получения цветовой окраски в соответствии с выбранной цветовой схемой, передачу множества шаблонов, представленных множеством предварительных изображений шаблонов, и выбранной цветовой схемы в прикладную программу-генератор шаблонов.
17. Машиночитаемый носитель информации по п.15, дополнительно содержащий выбор одного из отображенных предварительных изображений шаблонов, окрашенных в соответствии с выбранной цветовой схемой.
18. Машиночитаемый носитель информации по п.17, дополнительно содержащий отображение редактируемого шаблона, соответствующего выбранному предварительному изображению шаблона, причем редактируемый шаблон окрашен в соответствии с выбранной цветовой схемой.
19. Машиночитаемый носитель информации, содержащий машиноисполняемые команды, которые при их исполнении компьютером осуществляют способ генерации окрашенных предварительных изображений шаблонов, включающий в себя отображение множества предварительных изображений шаблонов, соответствующих выбранному типу шаблона; определение, по меньшей мере, одного поля в каждом из множества предварительных изображений шаблонов для получения цветовой окраски, причем определение, по меньшей мере, одного поля для получения цветовой окраски включает в себя определение, по меньшей мере, одного поля для, по меньшей мере, одного из следующего: получения цветовой окраски и улучшения зрительного эффекта одного или более предварительных изображений шаблонов; заполнение каждого из одного или более полей, определенных для получения цветовой окраски, цветовым заполнителем; выбор цветовой схемы для применения к, по меньшей мере, одному полю, определенному для получения цветовой окраски; замену каждого цветового заполнителя одним или более цветами, установленными выбранной цветовой схемой, для окраски каждого из множества предварительных изображений шаблонов в соответствии с выбранной цветовой схемой; и отображение окрашенных предварительных изображений шаблонов; связывание, по меньшей мере, одного поля, определенного для получения цветовой окраски в каждом из множества предварительных изображений шаблонов с, по меньшей мере, одним полем, определенным для получения цветовой окраски в каждом из других из множества предварительных изображений шаблонов; выбор цветовой схемы для применения к, по меньшей мере, одному полю, определенному в каждом из множества предварительных изображений шаблонов для получения цветовой окраски; окрашивание каждого из одного или более полей, определенных для получения цветовой окраски, содержащихся в каждом из множества предварительных изображений шаблонов в соответствии с выбранной цветовой схемой, причем каждое из связанных полей, определенных для получения цветовой окраски в каждом из множества предварительных изображений шаблонов, получает одну и ту же цветовую окраску.
20. Машиночитаемый носитель информации по п.19, включающий в себя перед заменой каждого цветового заполнителя одним или более цветами, установленными выбранной цветовой схемой, проведение анализа каждого из множества предварительных изображений шаблонов для обнаружения местонахождения цветовых заполнителей.
21. Машиночитаемый носитель информации по п.19, дополнительно содержащий выбор одного из отображенных предварительных изображений шаблонов.
22. Машиночитаемый носитель информации по п.21, дополнительно содержащий отображение редактируемого шаблона, соответствующего выбранному предварительному изображению шаблона, причем редактируемый шаблон окрашен в соответствии с выбранной цветовой схемой.
23. Способ генерации окрашенных предварительных изображений шаблонов, заключающийся в том, что отображают множество предварительных изображений шаблонов, соответствующих выбранному типу шаблона, причем каждое предварительное изображение шаблона имеет, по меньшей мере, одно поле, определенное для получения цветовой окраски, причем отображение множества предварительных изображений шаблонов содержит определение, по меньшей мере, одного поля для, по меньшей мере, одного из следующего: получения цветовой окраски и улучшения зрительного эффекта множества предварительных изображений шаблонов; связывают, по меньшей мере, одно поле, определенное для получения цветовой окраски в каждом из множества предварительных изображений шаблонов с, по меньшей мере, одним полем, определенным для получения цветовой окраски в каждом из других из множества предварительных изображений шаблонов; окрашивают каждое из упомянутых одного или более полей в цвет, используемый по умолчанию; выбирают цветовую схему для применения к одному или более полям, определенным в каждом из множества предварительных изображений шаблонов для получения цветовой окраски; передают множество шаблонов, представленных множеством предварительных изображений шаблонов, и выбранную цветовую схему в прикладную программу-генератор шаблонов; в прикладной программе-генераторе окрашивают каждое из одного или более полей, определенных для получения цветовой окраски и содержащихся в каждом из множества шаблонов, в соответствии с выбранной цветовой схемой, причем каждое из связанных полей, определенных для получения цветовой окраски в каждом из множества предварительных изображений шаблонов, получает одну и ту же цветовую окраску; создают растры предварительных изображений из множества шаблонов, окрашенных прикладной программой-генератором; и отображают растры предварительных изображений.
24. Способ по п.23, в котором дополнительно отображают редактируемый шаблон, соответствующий растру предварительного изображения, выбранному из числа окрашенных растров предварительных изображений, причем редактируемый шаблон окрашен в соответствии с выбранной цветовой схемой.
25. Способ генерации окрашенных предварительных изображений шаблонов, заключающийся в том, что отображают множество предварительных изображений шаблонов, соответствующих выбранному типу шаблона; определяют, по меньшей мере, одно поле в каждом из множества предварительных изображений шаблонов для получения цветовой окраски, причем определение, по меньшей мере, одного поля для получения цветовой окраски включает в себя определение, по меньшей мере, одного поля для, по меньшей мере, одного из следующего: получения цветовой окраски и улучшения зрительного эффекта одного или более предварительных изображений шаблонов; связывают, по меньшей мере, одно поле, определенное для получения цветовой окраски в каждом из множества предварительных изображений шаблонов с, по меньшей мере, одним полем, определенным для получения цветовой окраски в каждом из других из множества предварительных изображений шаблонов; заполняют каждое из одного или более полей, определенных для получения цветовой окраски, цветовым заполнителем; выбирают цветовую схему для применения к, по меньшей мере, одному полю, определенному для получения цветовой окраски; проводят анализ каждого из множества предварительных изображений шаблонов для обнаружения местонахождения цветовых заполнителей; заменяют каждый цветовой заполнитель выбранной цветовой схемой для окраски каждого из множества предварительных изображений шаблонов в соответствии с выбранной цветовой схемой, причем каждое из связанных полей, определенных для получения цветовой окраски в каждом из множества предварительных изображений шаблонов, получает одну и ту же цветовую окраску; и отображают окрашенные предварительные изображения шаблонов.
26. Способ по п.25, в котором дополнительно отображают редактируемый шаблон, соответствующий предварительному изображению шаблона, выбранному из числа окрашенных предварительных изображений шаблонов, причем редактируемый шаблон окрашен в соответствии с выбранной цветовой схемой.
РИСУНКИ
|
|