ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к системе вывода, оконечному устройству и способу вывода.
УРОВЕНЬ ТЕХНИКИ
Устройство обработки данных, которое распределяет задания на печать на устройства формирования изображения согласно заранее определенным условиям известно в уровне техники (см., например, нижеприведенный патентный документ 1).
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Проблемы, подлежащие решению посредством изобретения
Например, пользователь выбирает драйвер виртуального принтера или драйвер реального принтера из прикладных программ в системе печати, которая является примером системы вывода, и отправляет запрос задания на печать на систему печати таким образом, что задание на печать осуществляется согласно значениям элементов настройки печати драйвера виртуального принтера или драйвера реального принтера.
Однако драйвер виртуального принтера обычно включает в себя совместно используемые элементы настройки (первые элементы настройки вывода), которые не зависят от принтера в пункте назначения вывода. Количество элементов настройки печати, которые могут быть выбраны для драйвера виртуального принтера, значительно меньше, чем количество элементов настройки печати, которые могут быть выбраны для драйвера реального принтера. Поэтому, если используется драйвер виртуального принтера, трудно извлечь наилучшие из функций, обеспеченных принтером на пункте назначения вывода.
Аналогичная проблема также возникает не только в системе печати, но и в системе вывода. Когда пользователь выбирает драйвер виртуального устройства, включающий в себя совместно используемые элементы настройки (первые элементы настройки вывода), независимые от устройства вывода в пункте назначения вывода, и запрашивает у системы вывода выводить данные на устройство вывода, например, проектор или монитор, трудно извлечь наилучшие из функций, обеспеченных устройством вывода, использующим драйвер виртуального принтера.
Средства для решения проблем
Согласно аспекту, настоящее изобретение предусматривает систему вывода, оконечное устройство и способ вывода, которые способны осуществлять процесс вывода путем назначения более высокого приоритета значениям третьих элементов настройки вывода, зависящих от устройств вывода, чем значениям первых элементов настройки вывода, не зависящих от устройств вывода.
Согласно варианту осуществления настоящее изобретение предусматривает систему вывода, в которой оконечное устройство и одно или более устройств вывода соединены через сеть, включающую в себя: блок генерации первых выходных данных, который генерирует, после приема запроса вывода целевых выходных данных, первые выходные данные на основании целевых выходных данных, причем первые выходные данные имеют значение первого элемента настройки вывода, установленное пользователем при вводе запроса вывода; блок генерации вторых выходных данных, который генерирует вторые выходные данные на основании первых выходных данных, причем вторые выходные данные имеют значение второго элемента настройки вывода при выводе на устройства вывода, и выводит вторые выходные данные на устройства вывода; и блок управления выводом, который определяет значение второго элемента настройки вывода на основании информации приоритета, которая задает более высокий приоритет между значением первого элемента настройки вывода и значением третьего элемента настройки вывода, который устанавливается для устройств вывода на блоке генерации вторых выходных данных.
Другие задачи, признаки и преимущества вариантов осуществления явствуют из нижеследующего подробного описания, приведенного совместно с прилагаемыми чертежами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 - блок-схема, демонстрирующая конфигурацию системы печати согласно варианту осуществления.
Фиг. 2 - блок-схема, демонстрирующая аппаратную конфигурацию компьютера согласно варианту осуществления.
Фиг. 3 - блок-схема, демонстрирующая конфигурацию клиентского терминала до установки на нем программного пакета согласно варианту осуществления.
Фиг. 4 - блок-схема, демонстрирующая конфигурацию программного пакета согласно варианту осуществления.
Фиг. 5 - блок-схема, демонстрирующая конфигурацию клиентского терминала после установки программного пакета согласно варианту осуществления.
Фиг. 6 - блок-схема, демонстрирующая конфигурацию плагина управления выводом.
Фиг. 7 - блок-схема, демонстрирующая конфигурацию блока управления печатью на основе правил.
Фиг. 8 - блок-схема конфигурации плагина регистрации документа.
Фиг. 9 - схема, демонстрирующая изображение экрана настройки окружения.
Фиг. 10 - схема, демонстрирующая изображение другого экрана настройки окружения.
Фиг. 11 - схема, демонстрирующая изображение экрана настройки устройства администрирования документов.
Фиг. 12 - схема, демонстрирующая изображение экрана администрирования сценариев.
Фиг. 13 - схема, демонстрирующая изображение экрана настройки сценариев.
Фиг. 14 - схема, демонстрирующая изображение экрана настройки правил.
Фиг. 15 - схема, демонстрирующая изображение экрана настройки при выборе типа условия ʺнастройка печатиʺ.
Фиг. 16 - схема, демонстрирующая изображение экрана настройки при выборе типа условия ʺимя документаʺ.
Фиг. 17 - схема, демонстрирующая изображение экрана настройки при выборе типа условия ʺключевое словоʺ.
Фиг. 18 - схема, демонстрирующая изображение экрана настройки при выборе типа условия ʺколичество страницʺ.
Фиг. 19 - схема, демонстрирующая изображение экрана настройки при выборе типа условия ʺдата/времяʺ.
Фиг. 20 - схема, демонстрирующая изображение другого экрана настройки правил.
Фиг. 21 - схема, демонстрирующая изображение экрана настройки при выборе типа действия ʺпечатьʺ.
Фиг. 22 - схема, демонстрирующая изображение экрана настройки, в котором устанавливаются варианты выбора принтеров.
Фиг. 23 - схема, демонстрирующая изображение экрана настройки при выборе типа действия ʺизменение настройки печатиʺ.
Фиг. 24 - схема, демонстрирующая изображение экрана настройки при выборе типа действия ʺуведомление о сообщенииʺ.
Фиг. 25 - блок-схема операций, поясняющая процесс печати, осуществляемый системой печати согласно варианту осуществления.
Фиг. 26 - схема, демонстрирующая превращение экрана.
Фиг. 27 - схема, демонстрирующая превращение экрана.
Фиг. 28 - схема, демонстрирующая превращение экрана.
Фиг. 29 - схема, поясняющая процесс распределения пункта назначения вывода, осуществляемый, когда настройке печати драйвера виртуального принтера назначается более высокий приоритет, чем настройке печати драйвера реального принтера.
Фиг. 30 - схема, поясняющая процесс распределения пункта назначения вывода, осуществляемый, когда настройке печати драйвера реального принтера назначается более высокий приоритет, чем настройке печати драйвера виртуального принтера.
Фиг. 31 - схема, поясняющая манипулирование значениями настройки печати в режимы печати.
ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Ниже приведено описание вариантов осуществления со ссылкой на прилагаемые чертежи.
Ниже система печати будет описана в качестве примера системы вывода согласно изобретению, но систему вывода согласно изобретению не следует рассматривать как ограниченную системой печати. Например, система вывода согласно изобретению может представлять собой систему, выполненную с возможностью осуществления печати, проецирования, отображения, передачи и т.д. выходных данных.
На фиг. 1 показана блок-схема, демонстрирующая конфигурацию системы 1 печати согласно варианту осуществления. Как показано на фиг. 1, система 1 печати включает в себя терминал 11 администратора, устройство 12 сервера приложений, устройство 13 администрирования документов ʺAʺ, клиентский терминал 16 и совместно используемое устройство 17 вывода, которые соединены друг с другом через сеть N1, например LAN (локальную сеть). Система 1 печати дополнительно включает в себя локальное устройство 15 вывода, которое соединено с клиентским терминалом 16.
Каждый из терминала 11 администратора, устройства 12 сервера приложений, устройства 13 администрирования документов ʺAʺ, локального устройства 15 вывода, клиентского терминала 16 и совместно используемого устройства 17 вывода включает в себя блок проводной или беспроводной связи.
На фиг. 1 представлен пример системы 1 печати, включающей в себя один терминал 11 администратора, одно устройство 12 сервера приложений, одно устройство 13 администрирования документов ʺAʺ, одно локальное устройство 15 вывода, один клиентский терминал 16 и одно совместно используемое устройство 17 вывода. Однако система 1 печати может включать в себя несколько компонентов для одного или более из этих устройств. Кроме того, система 1 печати может включать в себя несколько устройств 13 администрирования документов ʺAʺ, или может включать в себя несколько устройств 13 администрирования документов, например, устройства администрирования документов ʺAʺ, ʺBʺ и ʺCʺ.
Устройства администрирования документов ʺAʺ, ʺBʺ и ʺCʺ могут отличаться поставщиками устройств администрирования документов, своими функциями или своими спецификации. Например, кода поставщики отличаются, реализации устройств 13 администрирования документов (или прикладные программы, установленные на устройствах 13 администрирования документов) не одинаковы. Кроме того, возможен случай, когда устройства 13 администрирования документов отличаются друг от друга функциями, или случай, когда устройства 13 администрирования документов имеют одинаковые функции, но включают в себя отличающиеся друг от друга API (интерфейсы прикладного программирования).
Кроме того, устройство 13 администрирования документов ʺAʺ может быть выполнено с возможностью иметь специализированную функцию для конкретного использования. Например, устройство 13 администрирования документов ʺAʺ для администрирования биллингов выполнено с возможностью иметь функцию для администрирования номеров биллинга. Устройство 13 администрирования документов ʺAʺ для администрирования историй болезни пациентов выполнено с возможностью иметь функцию для администрирования имен пациентов. Таким образом, также возможен случай, когда устройства 13 администрирования документов могут отличаться элементами библиографической информации при администрировании данных документа.
Типы устройств 13 администрирования документов, подлежащие включению в системное окружение системы 1 печати, могут надлежащим образом определяться администратором системы и т.п. Система 1 печати согласно этому варианту осуществления применима к системе, включающей в себя одно или более устройств 13 администрирования документов или один или более типов устройств 13 администрирования документов.
Терминал 11 администратора может представлять собой устройство обработки информации, например, PC (персональный компьютер), который используется администратором. Терминал 11 администратора выполняет, в ответ на прием запроса от администратора, настройку клиентского терминала 16, используемую каждым пользователем, и передает содержание настройки (информацию настройки) на устройство 12 сервера приложений или клиентский терминал 16.
Устройство 12 сервера приложений может быть реализовано одним или более устройствами обработки информации. На устройстве 12 сервера приложений хранятся прикладные программы, например, прикладные программы печати, распределенные на клиентский терминал 16, и данные настройки печати, которые являются данными настройки прикладных программ. Устройство 12 сервера приложений распределяет хранящиеся на нем прикладные программы печати и данные настройки печати на клиентский терминал 16.
Устройство 13 администрирования документов ʺAʺ может быть реализовано одним или более устройствами обработки информации. Устройство 13 администрирования документов ʺAʺ регистрирует, в ответ на прием запроса от клиентского терминала 16, документ и администрирует зарегистрированный документ.
Устройство 15 вывода может представлять собой устройство формирования изображения, например принтер, который напрямую подключен к клиентскому терминалу 16 через интерфейс проводной или беспроводной связи. Устройством 15 вывода может быть любое устройство формирования изображения, например, принтер, копировальный аппарат, многофункциональное периферийное устройство или лазерный принтер, устройство вывода аудио, которое выводит аудиоданные, например, аудио-проигрыватель, проекционное устройство, например проектор, и устройство отображения, например монитор, которое осуществляет отображение выходных данных.
Клиентский терминал 16 может представлять собой устройство обработки информации, например PC, которое используется пользователем. Клиентский терминал 16 может быть реализован как оконечное устройство, например, смартфон, мобильный телефон или PC.
Устройство 17 вывода может представлять собой устройство формирования изображения, например принтер, который подключен к сети N1 интерфейсом проводной или беспроводной связи. Альтернативно, устройство 17 вывода может быть реализовано как устройство вывода аудио, которое выводит аудиоданные, например, аудио-проигрыватель, проекционное устройство, например проектор, или устройство отображения, например монитор, которое осуществляет отображение выходных данных.
Система 1 печати, показанная на фиг. 1, может служить примером системы вывода. Альтернативно, терминал 11 администратора может быть исключен из системы 1 печати, или устройство 12 сервера приложений может быть исключено из системы 1 печати.
Каждый из терминала 11 администратора, устройства 12 сервера приложений, устройства 13 администрирования документов ʺAʺ и клиентского терминала 16, показанных на фиг. 1, может быть реализован компьютером, аппаратная конфигурация которого показана на фиг. 2. На фиг. 2 показана блок-схема, демонстрирующая аппаратную конфигурацию компьютера 500 согласно варианту осуществления.
Как показано на фиг. 2, компьютер 500 включает в себя устройство 501 ввода, устройство 502 отображения, внешний интерфейс 503, RAM (оперативную память) 504, ROM (постоянную память) 505, CPU (центральный процессор) 506, интерфейс 507 связи и HDD (жесткий диск) 508, соединенные между собой шиной B. Устройство 501 ввода и устройство 502 отображения могут быть, в необязательном порядке, подключены к компьютеру 500 при необходимости.
Устройство 501 ввода может включать в себя клавиатуру, мышь, сенсорную панель и т.д. и может использоваться пользователем для ввода сигнала манипуляции. Устройство 502 отображения может включать в себя дисплей и может отображать результат процесса, осуществляемого компьютером 500.
Интерфейс 507 связи обеспечивает интерфейс, который соединяет компьютер 500 с сетью N1. Поэтому компьютер 500 способен осуществлять передачу данных через интерфейс 507 связи.
HDD 508 является примером энергонезависимой памяти, где хранятся программы и данные. Программы и данные, хранящиеся на HDD 508, могут включать в себя OS (операционную систему) в качестве системного программного обеспечения для управления компьютером 500 в целом, и прикладные программы (которые также называются приложениями), которые выполняются над OS для обеспечения различных функций. Альтернативно, компьютер 500 может включают в себя, в качестве носителя данных, вместо HDD 508, привод, использующий флэш-память (например, твердотельный жесткий диск SSD).
Внешний интерфейс 503 обеспечивает интерфейс, который соединяет компьютер 500 с внешним устройством. Внешнее устройство может представлять собой носитель 503a записи. Поэтому компьютер 500 способен считывать данные с носителя 503a записи и/или записывать данные на него через внешний интерфейс 503. Примеры носителя 503a записи может включать в себя гибкий диск, CD, DVD, карту памяти SD, USB-память и т.д.
ROM 505 является примером энергонезависимой полупроводниковой памяти, где могут храниться программы и данные даже после отключения питания. Программы и данные. хранящиеся в ROM 505, могут включать в себя BIOS (базовую систему ввода/вывода), которая выполняется при запуске компьютера 500, настройку OS, сетевую настройку и т.д. RAM 504 является примером энергозависимой полупроводниковой памяти, где временно хранятся программы и данные.
CPU 506 представляет собой процессор, который управляет компьютером 500 в целом и осуществляет функцию компьютера 500 путем считывания программ и данных из памяти, например, ROM 505 или HDD 508, в RAM 504 и их выполнения для осуществления процесса.
За счет использования вышеописанной аппаратной конфигурации компьютера 500, терминал 11 администратора, устройство 12 сервера приложений, устройство 13 администрирования документов ʺAʺ и клиентский терминал 16 в системе вывода 1 согласно этому варианту осуществления осуществляют различные процессы, которые будут описаны ниже.
Клиентский терминал 16 до установки на нем программного пакета согласно варианту осуществления может быть реализован конфигурацией, показанной на фиг. 3. На фиг. 3 показана блок-схема, демонстрирующая конфигурацию клиентского терминала 16 до установки на нем программного пакета согласно этому варианту осуществления.
Как показано на фиг. 3, клиентский терминал 16 включает в себя приложение 21 подготовки документа, драйвер 22 виртуального принтера, драйвер 23 реального принтера, плагин 24, API 25 платформы, платформу (ядро) 26 и блок 27 хранения, реализованные процессором клиентского терминала 16 выполняющим программы, считанные из памяти.
В плагине 24 могут быть установлены один или более плагинов 31. Платформа 26 включает в себя блок 41 управления отображением (управления UI), блок 42 настройки и блок 43 связи. Приложение 21 подготовки документа является примером приложения, которое принимает запрос печати от пользователя. Альтернативно, приложение 21 подготовки документа может быть приложением, которое принимает запрос на вывод данных от пользователя.
Драйвер 22 виртуального принтера является драйвером принтера, который преобразует данные приложения в промежуточные данные печати, которые не зависят от принтера, и выводит промежуточные данные печати. Промежуточные данные печати это данные печати, которые не зависят от типа устройства 17 вывода. Например, данные в формате XPS (XML Paper Specification) являются примером промежуточных данных печати. Данные приложения являются примером целевых выходных данных. Драйвер виртуального принтера для использования плагина 31 может быть включен в драйвер 22 виртуального принтера.
Драйвер 23 реального принтера является драйвером принтера, который преобразует промежуточные данные печати в реальные данные печати в формате, который может быть напечатан устройством 15 вывода или устройством 17 вывода, и выводит реальные данные печати. Например, данные в формате изображения RAW являются примером реальных данных печати. Кроме того, драйвер 23 реального принтера преобразует промежуточные данные печати в машиночитаемые данные в формате, который регистрируется в устройстве 13 администрирования документов ʺAʺ, и выводит машиночитаемые данные.
Плагин 24 является программным обеспечением, которое выполняется на платформе 26. Плагин 24 способен использовать функцию платформы 26 с использованием API 25 платформы.
API 25 платформы обеспечивает интерфейс, позволяющий плагину 24 использовать функцию платформы 26. API 25 платформы является заранее заданным интерфейсом, который обеспечен для того, чтобы платформа 26 принимала запрос от плагина 24. Например, API 25 платформы включают в себя набор функций, набор классов и т.д.
В платформе 26, блок 41 управления отображением выполнен с возможностью управления отображением устройства 502 отображения в ответ на прием запроса от приложения 21 подготовки документа или плагина 24. Блок 42 настройки выполнен с возможностью устанавливать плагин 24. Блок 43 связи выполнен с возможностью осуществления связи с устройством 13 администрирования документов ʺAʺ. Блок 27 хранения выполнен с возможностью сохранения настройки и пр.
На клиентском терминале 16, совместно используемые функции, которые используются плагинами 24, объединяются в платформе 26, и процессы объединяются. Программная конфигурация, показанная на фиг. 3, является примером, и не существенно, что программное обеспечение клиентского терминала 16 сформировано, как в конфигурации, показанный на фиг. 3.
Например, плагины 24 могут устанавливать путем загрузки программного пакета (как показано на фиг. 4) из устройства 12 сервера приложений, и аналогично может быть установлена информация настройки каждого из плагинов 24.
На фиг. 4 показана блок-схема, демонстрирующая конфигурацию программного пакета 50 согласно варианту осуществления. Как показано на фиг. 4, программный пакет 50 выполнен с возможностью включать в себя функциональные плагины 51, основную часть 52 и драйвер 22a виртуального принтера.
Функциональные плагины 51 включают в себя плагин 61 регистрации документа ʺAʺ, плагин 62 регистрации документа ʺBʺ, и плагин 63 регистрации документа ʺCʺ. Основная часть 52 включает в себя плагин 64 управления выводом. Один или более из плагина 61 регистрации документа ʺAʺ, плагина 62 регистрации документа ʺBʺ и плагина 63 регистрации документа ʺCʺ можно надлежащим образом добавлять и использовать. А именно, не существенно, что включены все три плагина 61-63. Напротив, желательно, чтобы можно было выбирать один из плагина 61 регистрации документа ʺAʺ, плагина 62 регистрации документа ʺBʺ и плагина 63 регистрации документа ʺCʺ, и чтобы выбранный плагин мог обеспечиваться в программном пакете 50.
Хотя три плагина: плагин 61 регистрации документа ʺAʺ, плагин 62 регистрации документа ʺBʺ и плагин 63 регистрации документа ʺCʺ включены в программный пакет 50, показанный на фиг. 4, возможно включение одного или более плагинов в программный пакет 50.
Каждый из плагина 61 регистрации документа ʺAʺ, плагина 62 регистрации документа ʺBʺ и плагина 63 регистрации документа ʺCʺ имеет функцию для регистрации документа в устройстве 13 администрирования документов ʺAʺ (для вывода машиночитаемых данных). Плагин 64 управления выводом имеет функцию для осуществления процесса печати на основе правил (для вывода данные печати). Кроме того, плагин 64 управления выводом имеет функцию для отправки запроса на выполнение регистрации документа осуществления регистрации документа в устройстве 13 администрирования документов ʺAʺ, на плагин 61 регистрации документа ʺAʺ.
Хотя пример программного пакета 50, в котором программный пакет 50 делится на функциональные плагины 51, и основная часть 52 показана на фиг. 4, каким образом плагины делятся в показанном примере, не существенно. Программный пакет 50 может быть снабжена одним плагином, и плагины могут делиться иначе, чем показано на фиг. 4. Например, основная часть 52 и функциональные плагины 51 могут обеспечиваться в программном пакете 50 параллельно друг другу.
Драйвер 22a виртуального принтера не играет роли для программного пакета 50, и драйвер 22a виртуального принтера может обеспечиваться отделенным от программного пакета 50.
Клиентский терминал 16 после установки на нем программного пакета 50 согласно этому варианту осуществления может быть реализован конфигурацией, показанной на фиг. 5. На фиг. 5 показана блок-схема, демонстрирующая конфигурацию клиентского терминала 16 после установки на нем программного пакета 50 согласно этому варианту осуществления.
Клиентский терминал 16, показанный на фиг. 5, имеет конфигурацию, в которой программный пакет 50, показанный на фиг. 4, устанавливается на клиентском терминале 16, показанном на фиг. 3. В частности, клиентский терминал 16, показанный на фиг. 5 обеспечивается путем добавления драйвера 22a виртуального принтера, плагина 61 регистрации документа ʺAʺ и плагина 64 управления выводом к клиентскому терминалу 16, показанному на фиг. 3.
Драйвер 22a виртуального принтера является примером драйвера виртуального принтера для использования плагина 61 регистрации документа ʺAʺ и плагина 64 управления выводом, показанных на фиг. 5. Драйвер 22a виртуального принтера преобразует данные приложения в промежуточные данные печати (которые не зависят от принтера) и выводит промежуточные данные печати.
Плагин 64 управления выводом осуществляет процесс печати на основе правил (который соответствует условиям и действию) на промежуточных данных печати, генерируемых драйвером 22a виртуального принтера. Кроме того, плагин 64 управления выводом отправляет запрос на выполнение регистрации документа осуществления регистрации документа в устройстве 13 администрирования документов ʺAʺ на плагин 61 регистрации документа ʺAʺ.
Например, плагин 64 управления выводом осуществляет процесс для изменения настройки печати промежуточных данных печати на основании правил, и управляет устройством 15 или 17 вывода для вывода реальных данных печати с использованием драйвера 23 реального принтера.
Кроме того, когда запрос на выполнение осуществления регистрации документа в устройстве 13 администрирования документов ʺAʺ принимается от плагина 64 управления выводом, плагин 61 регистрации документа ʺAʺ управляет драйвером 23 реального принтера для генерации машиночитаемых данных в формате PDF (который является примером формата, зарегистрированного в устройстве 13 администрирования документов ʺAʺ) из промежуточных данных печати. Плагин 61 регистрации документа ʺAʺ осуществляет процесс управления для регистрации генерируемых машиночитаемых данных в устройстве 13 администрирования документов ʺAʺ.
Поскольку один или более плагинов 24, необходимых администратору или пользователю, может надлежащим образом устанавливаться на клиентском терминале 16, конфигурация клиентского терминала 16 не обязательно ограничивается конфигурацией, показанной на фиг. 5.
На фиг. 6 показана блок-схема, демонстрирующая конфигурацию плагина 64 управления выводом клиентского терминала 16. Как показано на фиг. 6, плагин 64 управления выводом включает в себя блок 71 управления печатью на основе правил, блок 72 запроса на выполнение регистрации документа и блок 73 управления отображением.
Блок 71 управления печатью на основе правил обеспечивает функцию печать на основе правил из функций, обеспеченных плагином 64 управления выводом. Например, блок 71 управления печатью на основе правил осуществляет процесс печати на основе правил на промежуточных данных печати, генерируемых драйвером 22a виртуального принтера.
Блок 72 запроса на выполнение регистрации документа обеспечивает функцию для отправки запроса на выполнение регистрации документа из функций, обеспеченных плагином 64 управления выводом. Например, блок 72 запроса на выполнение регистрации документа отправляет запрос на выполнение регистрации документа осуществления регистрации документа в устройстве 13 администрирования документов ʺAʺ на плагин 61 регистрации документа ʺAʺ. Например, блок 73 управления отображением отображает один из различных экранов настройки (что будет описано ниже) на устройстве 502 отображения с использованием блока 41 управления отображением.
Например, блок 71 управления печатью на основе правил реализован конфигурацией, показанной на фиг. 7. На фиг. 7 показана блок-схема, демонстрирующая конфигурацию блока 71 управления печатью на основе правил. Как показано на фиг. 7, блок 71 управления печатью на основе правил включает в себя блок 81 управления потоком печати, блок 82 выбора режима печати, блок 83 определения условий, блок 84 распределения пункта назначения вывода, блок 85 настройки и блок 86 поддержания информации настройки.
Блок 81 управления потоком печати управляет выполнением потока печати (потока обработки). Блок 82 выбора режима печати определяет настройку печати согласно режиму печати при выполнении процесса печати. Блок 83 определения условий определяет условия для распределения пункта назначения вывода, например, дату/время, страницы печати и т.д. Блок 84 распределения пункта назначения вывода распределяет задания на печать на устройство 15 или 17 вывода.
В случае приема информации настройки блока 71 управления печатью на основе правил, блок 85 настройки сохраняет информацию настройки на блоке 86 поддержания информации настройки. На блоке 86 поддержания информации настройки хранится информация настройки блока 71 управления печатью на основе правил. А именно, на блоке 86 поддержания информации настройки хранятся одно или более правил для управления выводом вторых выходных данных.
Плагин 61 регистрации документа ʺAʺ на клиентском терминале 16 реализован конфигурацией, показанной на фиг. 8. На фиг. 8 показана блок-схема, демонстрирующая конфигурацию плагина 61 регистрации документа. Как показано на фиг. 8, плагин 61 регистрации документа ʺAʺ (показанный на фиг. 7) включает в себя блок 91 приема запроса на выполнение регистрации документа, блок 92 управления выполнением регистрации документа, блок 93 настройки и блок 94 поддержания информации настройки.
Блок 91 приема запроса на выполнение регистрации документа принимает запрос на выполнение регистрации документа от блока 72 запроса на выполнение регистрации документа блока 71 управления печатью на основе правил. Блок 92 управления выполнением регистрации документа управляет выполнением регистрации документа в устройстве 13 администрирования документов ʺAʺ и осуществляет регистрацию документа в устройстве 13 администрирования документов ʺAʺ. Блок 93 настройки сохраняет различные элементы информации настройки на блоке 94 поддержания информации настройки в случае приема информации настройки плагина 61 регистрации документа ʺAʺ.
На блоке 94 поддержания информации настройки хранятся различные элементы информации настройки в плагине 61 регистрации документа ʺAʺ.
Система 1 печати согласно этому варианту осуществления принимает различные элементы информации настройки из различных экранов настройки.
На фиг. 9 показана схема, демонстрирующая изображение экрана 1000 настройки окружения. Как показано на фиг. 9, клиентский терминал 16 принимает настройку режима печати из экрана 1000 настройки окружения. Из экрана 1000 настройки окружения, показанного на фиг. 9, пользователь может выбирать либо ʺприоритет отдается настройке печати драйвера виртуального принтераʺ, либо ʺприоритет отдается настройке печати драйвера реального принтераʺ.
Когда выбирается ʺприоритет отдается настройке печати драйвера виртуального принтераʺ, режим печати устанавливается на режим приоритета драйвера виртуального принтера, в котором более высокий приоритет назначается настройке печати драйвера 22a виртуального принтера. Когда выбирается ʺприоритет отдается настройке печати драйвера реального принтераʺ, режим печати устанавливается на режим приоритета драйвера реального принтера, в котором более высокий приоритет назначается настройке печати драйвера 23 реального принтера.
В режиме приоритета драйвера виртуального принтера, более высокий приоритет назначается значению настройки печати драйвера 22a виртуального принтера, установленному пользователем при вводе запроса вывода, чем значение настройки по умолчанию печати драйвера 23 реального принтера. С другой стороны, в режиме приоритета драйвера реального принтера, более высокий приоритет назначается значению настройки по умолчанию печати драйвера 23 реального принтера, чем значение настройки печати драйвера 22a виртуального принтера установленный пользователем при вводе запроса вывода.
Один режим печати может устанавливаться клиентским терминалом 16 или каждым из драйверов 22a виртуального принтера. Или же один режим печати может устанавливаться устройством 15 вывода или устройством 17 вывода на распределении вывода.
При выборе режима приоритета драйвера реального принтера, элементы, для которых более высокий приоритет назначается значению настройки по умолчанию печати драйвера 23 реального принтера, могут обеспечиваться как элементы настройки приоритета, показанные на экране 1000 настройки окружения, показанном на фиг. 10. На фиг. 10 показана схема, демонстрирующая изображение другого экрана 1000 настройки окружения.
На каждом из экранов 1000 настройки окружения, показанных на фиг. 9 и 10, также отображаются имя сценария, кнопка "установить сценарий" и кнопка "импортировать сценарий". Имя сценария, отображаемое на экране 1000 настройки окружения, является именем установленного на данный момент сценария. Кнопка "установить сценарий" представляет собой кнопку, обеспеченную для запуска отображения экрана администрирования сценариев, в котором устанавливается сценарий. Экран администрирования сценариев отображается, когда клиентский терминал 16 запускается в режиме администратора. Кнопка "импортировать сценарий" представляет собой кнопку, обеспеченную для запуска отображения экрана выбора файла для импортирования сценария.
Администратор может устанавливать сценарий из экрана администрирования сценариев. Детали сценария будут описаны ниже. Пользователь может выбирать файл из экрана выбора файла и может импортировать сценарий с использованием выбранного файла.
На фиг. 11 показана схема, демонстрирующая изображение экрана 1010 настройки устройства администрирования документов. Как показано на фиг. 11, клиентский терминал 16 принимает информацию настройки устройства 13 администрирования документов ʺAʺ из экрана 1010 настройки устройства администрирования документов. Экран 1010 настройки устройства администрирования документов показанный на фиг. 11 включает в себя поле настройки регистрации документа и поле настройки системных соединений.
Поле настройки регистрации документа включает в себя окна настройки папки регистрации документа, имени пользователя и пароля. В поле настройки регистрации документа также включены флажок для указания, следует ли установить учетную запись для соединения, флажок для указания, следует ли проверять до регистрации, верна ли библиографическая информация, и кнопку "проверка соединения".
В окно настройки папки регистрации документа можно вставлять путь к папке папки регистрации документа. Выбор установления учетной записи для осуществления доступа к папке регистрации документа можно вставлять во флажок для указания, следует ли устанавливать учетную запись для соединения. Имя пользователя и пароль для осуществления доступа к папке регистрации документа можно вставлять в окна настройки имени пользователя и пароля.
Кнопка "проверка соединения" представляет собой кнопку для проверки соединения с установленной папкой регистрации документа. Если кнопка "проверка соединения" нажата, клиентскому терминалу 16 предписывается осуществлять доступ к папке регистрации документа и проверять соединение с папкой регистрации документа. Выбор проверки до регистрации документа, верна ли библиографическая информация, можно вставлять во флажок для указания, следует ли проверять до регистрации документа, верна ли библиографическая информация.
Поле настройки системных соединений включает в себя окна настройки имени сервера, порта, имени пользователя и пароля. Имя сервера устройства 13 администрирования документов ʺAʺ можно вставлять в окно настройки имени сервера. Порт устройства 13 администрирования документов ʺAʺ можно вставлять в окно настройки порта. Имя пользователя и пароль для осуществления доступа к устройству 13 администрирования документов ʺAʺ можно вставлять в окна настройки имени пользователя и пароля.
На фиг. 12 показана схема, демонстрирующая изображение экрана 1020 администрирования сценариев. Например, экран 1020 администрирования сценариев, показанный на фиг. 12, отображается, когда кнопка "установить сценарий" на экране 1000 настройки окружения, показанном на фиг. 9 или фиг. 10, нажата администратором. Администратор может устанавливать следующие сценарии для осуществления последовательности операций вывода из экрана 1020 администрирования сценариев.
Сценарий может включать в себя совместно одно или более правил. Каждое из правил описано определением действия, связанного с условиями. Условия описаны ключевыми словами, настройкой печати, времени и т.д. Примеры действия могут включать в себя процесс печати, изменение настройки печати и связи с другой системой. Правило можно описать определением только безусловного действия (действия без условий). Например, администратор может распределять заданный им самим сценарий на клиентский терминал 16 с использованием функции удаленной настройки и т.п.
Например, когда клиентский терминал 16 осуществляет процесс печати, инициированный приложением 21 подготовки документа с использованием драйвера 22a виртуального принтера, последовательность операций вывода осуществляется в соответствии со сценарием таким образом, что выходные данные выводятся на устройство 17 вывода, или выводятся на устройство 13 администрирования документов ʺAʺ.
В экран 1020 администрирования сценариев, показанный на фиг. 12, включены список сценариев, кнопка "новый", кнопка "редактировать", кнопка "удалить", кнопка "копировать", кнопка "использовать этот сценарий", кнопка "импортировать" и кнопка "экспортировать".
Список созданных сценариев может отображаться в списке сценариев. Кнопка "новый" представляет собой кнопку, обеспеченную для открытия экрана настройки сценариев для создания нового сценария. Кнопка "редактировать" представляет собой кнопку, обеспеченную для открытия экрана настройки сценариев для редактирования сценария, выбранного из списка сценариев. Кнопка "удалить" представляет собой кнопку, обеспеченную для удаления сценария из списка сценариев. Кнопка "копировать" представляет собой кнопку, обеспеченную для копирования сценария, выбранного из списка сценариев. Кнопка "импортировать" представляет собой кнопку, обеспеченную для импортирования сценария. Кнопка "экспортировать" представляет собой кнопку, обеспеченную для экспортирования сценария.
На фиг. 13 показана схема, демонстрирующая изображение экрана 1030 настройки сценариев. Экран 1030 настройки сценариев, показанный на фиг. 13, включает в себя имя сценария, список правил, кнопку "вверх", кнопку "вниз", кнопку "удалить", кнопку "новое", кнопку "редактировать" и кнопку "копировать".
На экране 1030 настройки сценариев, имя одного из сценариев, включенных в список сценариев экрана 1020 администрирования сценариев, показанного на фиг. 12, отображается как имя сценария, и одно или более правил, которые размещены в порядке приоритета применения правила, отображаются в списке правил. Каждое из правил, отображаемых в списке правил экрана 1030 настройки сценариев, выражается именем правила и информацией о том, подлежит ли сценарий окончанию после выполнения правила. Информация о том, подлежит ли сценарий окончанию, обеспечивается для указания, подлежит ли сценарий окончанию, без осуществления следующего правила, после применения правила (или когда выполняются условия, заданные в правиле).
Кнопка "вверх" и кнопка "вниз" обеспечены для изменения последовательности (порядка приоритета) правил, выбранных из правил, включенных в список правил экрана 1030 настройки сценариев. Кнопка "удалить" обеспечена для удаления правила, выбранного из правил, включенных в список правил. Кнопка "новое" обеспечена для открытия экрана настройки правил и создания нового правила. Кнопка "редактировать" обеспечена для открытия экрана настройки правил и редактирования правила, выбранного из правил, включенных в список правил. Кнопка "копировать" обеспечена для копирования правила, выбранного из правил, включенных в список правил.
На фиг. 14 показана схема, демонстрирующая изображение экрана 1040 настройки правил. Экран 1040 настройки правил, показанный на фиг. 14 включает в себя имя правила, флажок, который указывает, что сценарий заканчивается после выполнения правила, и один из экрана настройки условий и экрана настройки действий, отображение которого выбирается с использованием вкладок. Имя одного из правил, включенных в список правил экрана 1030 настройки сценариев, отображается как имя правила на экране 1040 настройки правил.
Флажок обеспечен для указания того, что, когда в сценарий включены два или более правил, сценарий подлежит окончанию после выполнения текущего правила без осуществления следующего правила. При первом отображении экрана 1040 настройки правил может отображаться либо экран настройки условий, либо экран настройки действий.
Экран настройки условий обеспечен для установления условий правил. Как показано на фиг. 14, экран настройки условий включает в себя селективные кнопки для выбора соотношения между условиями и действием, список установленных условий, список типов условия, кнопку "вверх", кнопку "вниз", кнопку "редактировать", кнопку "удалить" и кнопку "добавить".
Селективные кнопки обеспечены для выбора либо варианта, согласно которому действие осуществляется при выполнении любого из условий, либо варианта, согласно которому действие осуществляется при выполнении всех условий. Список установленных условий включает в себя тип условий, способ сравнения и значение для каждого из типов условий.
Типы условия могут включать в себя ʺнастройка печатиʺ, ʺимя документаʺ, ʺключевое словоʺ, ʺколичество страницʺ, ʺдата/времяʺ и т.д. Способы сравнения могут включать в себя способы сравнения для условий, например, частичное совпадение, полное совпадение, и превышение данного количества. Значение может изменяться в зависимости от типа условия и обеспечивается как значение сравнения условия.
Кнопка "вверх" и кнопка "вниз" обеспечены для изменения последовательности условия, выбранное из условий, включенных в список установленных условий экрана настройки условий. Кнопка "редактировать" обеспечена для открытия экрана настройки условий и редактирования условия, выбранного из условий, включенных в список установленных условий. Кнопка "удалить" обеспечена для удаления условия, выбранного из условий, включенных в список установленных условий.
Список типов условия обеспечен для добавления типов условий. В списке типов условия, имеющиеся типы условия отображаются как варианты выбора типов условий. Кнопка "добавить" обеспечена для открытия экрана настройки согласно типу условия, выбранному из типов условий, включенных в список типов условия. В случае безусловного правила, в списке установленных условий может отображаться сообщение, указывающее, что ʺесли не добавлено ни одного условия, действие осуществляется безусловноʺ.
Если из списка типов условия выбрана ʺнастройка печатиʺ, и нажата кнопка "добавить", или если условие, типом условий которого является ʺнастройка печатиʺ, выбрано из списка установленных условий, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном 1050 настройки, показанным на фиг. 15.
На фиг. 15 показана схема, демонстрирующая изображение экрана 1050 настройки когда выбран тип условий ʺнастройка печатиʺ. Экран 1050 настройки, показанный на фиг. 15, включает в себя выпадающие списки для выбора настройки печати, способа сравнения и значения. Использование экрана 1050 настройки, показанного на фиг. 15, позволяет администратору устанавливать правила на условия настройки печати.
Если из списка типов условия выбрано ʺимя документаʺ, и нажата кнопка "добавить", или если условие, тип условий которого является ʺимя документаʺ, выбрано из списка установленных условий, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном 1060 настройки, показанным на фиг. 16.
На фиг. 16 показана схема, демонстрирующая изображение экрана 1060 настройки, когда выбран тип условий ʺимя документаʺ. Экран 1060 настройки, показанный на фиг. 16, включает в себя поле ввода ключевого слова, выпадающий список для выбора способа сравнения и флажок для установления варианта, согласно которому ʺигнорируется различие между буквами верхнего и нижнего регистровʺ. Строка знаков, введенная в поле ввода ключевого слова экрана 1060 настройки, служит в качестве значения, отображаемого в списке установленных условий экрана 1040 настройки правил. Флажок обеспечен для установления, следует ли игнорировать различие между буквами верхнего и нижнего регистров при сравнении имени документа со строкой знаков, введенной в поле ввода ключевого слова, выбранным способом сравнения.
Например, на экране 1060 настройки, показанном на фиг. 16, можно установить условие ʺесли строка знаков ʺсчетʺ включена в имя документаʺ. Таким образом, использование экрана 1060 настройки, показанного на фиг. 16, позволяет администратору устанавливать правила на условие имени документа.
Если из списка типов условия выбрано ʺключевое словоʺ и нажата кнопка "добавить", или если условие, тип условия которого ʺключевое словоʺ, выбрано из списка установленных условий, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном 1070 настройки, показанным на фиг. 17.
На фиг. 17 показана схема, демонстрирующая изображение экрана 1070 настройки при выборе типа условия ʺключевое словоʺ. Экран 1070 настройки, показанный на фиг. 17, включает в себя поле ввода ключевого слова, поле настройки для установления страниц, где производится поиск ключевого слова, поле настройки для установления положения на странице, где производится поиск ключевого слова, и флажки для установления варианта, согласно которому следует игнорировать различие между буквами верхнего и нижнего регистров, и варианта, согласно которому следует игнорировать пробелы.
Строка знаков, введенная в поле ввода ключевого слова экрана 1070 настройки, служит в качестве значения, отображаемого в списке установленных условий экрана 1040 настройки правил. Например, на экране 1070 настройки, показанном на фиг. 17, установлено условие ʺесли поиск производится в верхних частях всех страниц промежуточных данных печати, и включена строка знаков ʺсчетʺʺ. Таким образом, использование экрана 1070 настройки, показанного на фиг. 17, позволяет администратору устанавливать правила на условие ключевого слова.
Если из списка типов условий выбрано ʺколичество страницʺ, и нажата кнопка "добавить", или если условие, тип условия которого ʺколичество страницʺ, выбрано из списка установленных условий, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном 1080 настройки, показанным на фиг. 18.
На фиг. 18 показана схема, демонстрирующая изображение экрана 1080 настройки при выборе типа условия ʺколичество страницʺ. Экран 1080 настройки, показанный на фиг. 18, включает в себя поле ввода количества страниц и выпадающий список для выбора способа сравнения. Использование экрана 1080 настройки, показанного на фиг. 18, позволяет администратору устанавливать правила на условие количества страниц. На экране 1080 настройки, показанном на фиг. 18, установлено условие ʺесли количество страниц промежуточных данных печати больше 50ʺ.
Если из списка типов условий выбрано ʺдата/времяʺ, и нажата кнопка "добавить", или если условие, тип условия которого ʺдата/времяʺ, выбрано из списка установленных условий, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном 1090 настройки, показанным на фиг. 19.
На фиг. 19 показана схема, демонстрирующая изображение экрана 1090 настройки при выборе типа условия ʺдата/времяʺ. Экран 1090 настройки, показанный на фиг. 19, включает в себя выпадающий список для выбора способа сравнения и поле настройки для указания даты/времени или даты. Экран 1090 настройки, показанный на фиг. 19, используется для изменения действия, например печати, согласно дню недели и времени или дате осуществления печати. Кнопка ʺимпортировать датуʺ и кнопка ʺэкспортировать датуʺ, включенные в поле настройки, обеспечены для указания даты путем считывания даты из файла или записи даты в файл.
Использование экрана 1090 настройки, показанного на фиг. 19, позволяет администратору устанавливать правила на условие даты/времени или даты. На экране 1090 настройки, показанном на фиг. 19, устанавливается условие ʺесли это происходит в период времени от 8:00 до 17:00 с понедельника по воскресеньеʺ.
Если экран настройки действий отображается на экране 1040 настройки правил, показанном на фиг. 14, путем выбора соответствующей вкладки, экран 1040 настройки правил, показанный на фиг. 14, сменяется другим экраном 1040 настройки правил, показанным на фиг. 20.
На фиг. 20 показана схема, демонстрирующая изображение другого экрана 1040 настройки правил. Экран настройки действий экрана 1040 настройки правил, показанного на фиг. 20, обеспечен для установления действия, подлежащего осуществлению при выполнении условий, установленных на экране настройки условий, показанном на фиг. 14. Экран 1040 настройки правил, показанный на фиг. 20, включает в себя список действий, выпадающий список типов действия, кнопку "вверх", кнопку "вниз", кнопку "редактировать", кнопку "удалить" и кнопку "добавить".
В списке действий отображаются один или более действий. Кнопка "вверх" и кнопка "вниз" обеспечены для изменения последовательности действия, выбранного из действий, включенных в список действий. Действия осуществляются последовательно в порядке, отображаемом в списке действий.
Кнопка "редактировать" обеспечена для открытия экрана настройки действий для редактирования действия, выбранного из действий, включенных в список действий. Кнопка "удалить" обеспечена для удаления действия, выбранного из действий, включенных в список действий. Выпадающий список типов действия обеспечен для добавления типов действий. В выпадающем списке типов действия, имеющиеся типы действия отображаются как варианты выбора типов действия.
Кнопка "добавить" обеспечена для открытия экрана настройки согласно выбранному типу действия из типов действия, включенных в выпадающий список типов действия. Типы действия могут включать в себя ʺпечатьʺ, ʺизменение настройки печатиʺ, ʺуведомление о сообщенииʺ, ʺрегистрация документа для устройства администрирования документовʺ, и т.д.
Если из списка типов действий выбрана ʺпечатьʺ, и нажата кнопка "добавить", или Если из списка типов действий выбрана ʺпечатьʺ, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном 1100 настройки, показанным на фиг. 21.
На фиг. 21 показана схема, демонстрирующая изображение экрана 1100 настройки при выборе типа действия ʺпечатьʺ. Экран 1100 настройки, показанный на фиг. 21, включает в себя поле выбора принтера пункта назначения вывода и поле выбора варианта. Поле выбора принтера пункта назначения вывода обеспечено для выбора принтера пункта назначения вывода во время выполнения правила. Поле выбора варианта включает в себя флажок для варианта, согласно которому принтер выбирается каждый раз после печати, флажок для варианта, согласно которому варианты выбора принтеров ограничены, флажок для варианта, согласно которому изменение настройки печати разрешено, и флажок для варианта, согласно которому отправляется уведомление об окончании/ошибке печати. Кроме того, поле выбора варианта включает в себя кнопку ʺограничить варианты выбораʺ.
При нажатии кнопки ʺограничить варианты выбораʺ экран 1100 настройки, показанный на фиг. 21, сменяется экраном 1110 настройки, показанным на фиг. 22, в котором устанавливаются варианты выбора принтеров.
На фиг. 22 показана схема, демонстрирующая изображение экрана 1110 настройки, в котором устанавливаются варианты выбора принтеров. Когда флажок для варианта, согласно которому варианты выбора принтеров ограничены, установлен на экране 1100 настройки, использование экрана 1110 настройки, показанного на фиг. 22, позволяет администратору устанавливать возможные варианты выбора принтеров.
При выборе ʺизменение настройки печатиʺ из списка типов действия экрана 1040 настройки правил, показанного на фиг. 20, и нажатии кнопки "добавить", или при выборе ʺизменение настройки печатиʺ из списка действий и нажатии кнопки "редактировать", экран 1040 настройки правил сменяется экраном 1120 настройки, показанным на фиг. 23.
На фиг. 23 показана схема, демонстрирующая изображение экрана 1120 настройки при выборе типа действия ʺизменение настройки печатиʺ. Экран 1120 настройки, показанный на фиг. 23, включает в себя выпадающий список для выбора настройки печати и выпадающий список для выбора значения. Выпадающий список настроек печати обеспечен для выбора измененной настройки печати. Выпадающий список значений обеспечен для выбора измененного значения настройки печати. Выпадающий список значений может изменяться в зависимости от выбранной настройки печати.
Использование экрана 1120 настройки, показанного на фиг. 23, позволяет администратору устанавливать действие изменения настройки печати. На экране 1120 настройки, показанным на фиг. 23, значение настройки печати ʺцветная/ЧБʺ меняется на ЧБ (черно-белая). Например, если действие печати располагается после вышеописанного действия изменения настройки печати, администратор может устанавливать принудительную черно-белую печать.
При выборе ʺуведомление о сообщенииʺ из списка типов действия экрана 1040 настройки правил, показанного на фиг. 20, и нажатии кнопки "добавить", или при выборе ʺуведомление о сообщенииʺ из списка действий и нажатии кнопки "редактировать", экран 1040 настройки правил сменяется экраном 1130 настройки, показанным на фиг. 24.
На фиг. 24 показана схема, демонстрирующая изображение экрана 1130 настройки при выборе типа действия ʺуведомление о сообщенииʺ. Экран 1130 настройки, показанный на фиг. 24, включает в себя селективные кнопки для выбора способа уведомления, поле настройки для установления содержания уведомления, выпадающий список для выбора пиктограммы, и селективные кнопки для выбора типа кнопки.
Селективные кнопки для выбора способа уведомления обеспечены для выбора выноски или окна сообщения в качестве способа уведомления. Поле настройки для установления содержания уведомления обеспечено для установления заголовка и текста уведомления. Кроме того, это поле настройки включает в себя кнопку ʺвставить переменныеʺ. Кнопка ʺвставить переменныеʺ обеспечена для отображения диалога, в котором имя документа, имя принтера, настройка печати и т.д., можно выбирать в качестве переменных. Переменные, выбранные в этом диалоге, можно вставлять в положение курсора в тексте.
Выпадающий список для выбора пиктограммы обеспечен для выбора пиктограммы, которые отображается в выноске или окне сообщения. Селективные кнопки для выбора типа кнопки обеспечены для выбора окна сообщения типа OK или окна сообщения типа OK/отмена. Использование экрана 1130 настройки, показанного на фиг. 24 позволяет администратору устанавливать действие уведомления о сообщении.
Если ʺрегистрация документа для устройства администрирования документовʺ выбирается из списка типов действия экрана 1040 настройки правил, показанного на фиг. 20, и нажата кнопка "добавить", экран 1040 настройки правил сменяется экраном настройки устройства администрирования документов, который аналогичен экрану 1010 настройки устройства администрирования документов, показанному на фиг. 11. Аналогично, если ʺрегистрация документа для устройства администрирования документовʺ выбирается из списка действий экрана 1040 настройки правил, показанного на фиг. 20, и нажата кнопка "редактировать", экран 1040 настройки правил сменяется экраном настройки устройства администрирования документов, который аналогичен экрану 1010 настройки устройства администрирования документов, показанному на фиг. 11. Таким образом, администратор имеет возможность устанавливать действие регистрации документа для устройства 13 администрирования документов.
Кроме того, согласно этому варианту осуществления, проверка согласованности, отличная от проверок, осуществляемых в экранах настройки отдельных условий или отдельных действий, может дополнительно осуществляться как правило. Например, если действие изменения настройки печати осуществляется с помощью экрана 1120 настройки, и установлен флажок для варианта, согласно которому ʺизменение настройки печати разрешеноʺ на экране 1100 действия печати, проверка согласованности позволяет определить, что произошла ошибка. Эта проверка согласованности осуществляется как правило для предотвращения несогласованности, что изменение настройки печати разрешено, после выбора измененной настройки печати согласно правилу. Таким образом, согласно этому варианту осуществления, проверку согласованности можно осуществлять как правило, и можно препятствовать возникновению несогласованного состояния.
Ниже приведено описание процесса печати, осуществляемого системой 1 печати согласно этому варианту осуществления.
В системе 1 печати, клиентский терминал 16, в котором заранее установлен программный пакет 50 согласно этому варианту осуществления, начинает осуществление процесса печати, как показано на фиг. 25.
На фиг. 25 показана блок-схема операций, поясняющая процесс печати, осуществляемый системой 1 печати. На этапе S1, приложение 21 подготовки документа клиентского терминала 16 принимает запрос вывода от пользователя. На этапе S2, приложение 21 подготовки документа обнаруживает, выбран ли драйвер 22a виртуального принтера в поле 2001 выбора принтера экрана 2000 настройки печати, которое будет описан ниже со ссылкой на фиг. 26. Когда драйвер принтера, отличный от драйвера 22a виртуального принтера, выбран (НЕТ на этапе S2), приложение 21 подготовки документа переходит к этапу S11 и отправляет событие печати на драйвер принтера, выбранный пользователем, например, драйвер 22 виртуального принтера. Это дает пользователю возможность запускать осуществление процесса печати (например, процесс тяговой печати) согласно выбранному драйверу принтера на этапе S11.
С другой стороны, когда драйвер 22a виртуального принтера выбран (ДА на этапе S2), приложение 21 подготовки документа отправляет событие печати на драйвер 22a виртуального принтера. Драйвер 22a виртуального принтера отправляет событие печати на блок 71 управления печатью на основе правил плагина 64 управления выводом. Кроме того, драйвер 22a виртуального принтера преобразует данные приложения в промежуточные данные печати.
На этапе S3, блок 71 управления печатью на основе правил определяет, существует ли установленный сценарий. В отсутствие установленного сценария (НЕТ на этапе S3), блок 71 управления печатью на основе правил завершает процесс печати, показанный на фиг. 25.
С другой стороны, когда установленный сценарий существует (ДА на этапе S3), процесс переходит к этапу S4. На этапе S4, блок 71 управления печатью на основе правил устанавливает переменную N равной 1 (N=1). На этапе S5, блок 71 управления печатью на основе правил определяет, принято ли N-е правило.
Когда N-е правило не принято (НЕТ на этапе S5), блок 71 управления печатью на основе правил завершает процесс печати, показанный на фиг. 25. Когда N-е правило принято (ДА на этапе S5), блок 71 управления печатью на основе правил определяет на этапе S6, обеспечены ли условия в N-м правиле.
Когда условия обеспечены в N-м правиле (ДА на этапе S6), блок 71 управления печатью на основе правил определяет на этапе S7, выполняются ли условия. Когда условия выполняются (ДА на этапе S7), блок 71 управления печатью на основе правил переходит к этапу S8 и выполняет действие на этапе S8. Когда условия не выполняются (НЕТ на этапе S7), блок 71 управления печатью на основе правил переходит к этапу S10. На этапе S10, блок 71 управления печатью на основе правил увеличивает переменную N (N=N+1), и затем возвращается к этапу S5.
Когда на этапе S6 определено, что условия не обеспечены в N-м правиле, блок 71 управления печатью на основе правил переходит к этапу S8 и выполняет действие на этапе S8. Затем блок 71 управления печатью на основе правил переходит к этапу S9. На этапе S9, блок 71 управления печатью на основе правил определяет, должен ли сценарий заканчиваться после выполнения N-ого правила без осуществления следующего правила.
Когда сценарий должен заканчиваться после выполнения N-ого правила без осуществления следующего правила (ДА на этапе S9), блок 71 управления печатью на основе правил завершает процесс печати, показанный на фиг. 25. Когда сценарий не должен закачиваться после выполнения N-ого правила без осуществления следующего правила (НЕТ на этапе S9), блок 71 управления печатью на основе правил переходит к этапу S10 и увеличивает переменную N (N=N+1) на этапе S10. Затем блок 71 управления печатью на основе правил возвращается к этапу S5.
В этой связи, в отсутствие установленного сценария на этапе S3, уведомление такого условия может отправляться или отображаться пользователю.
Например, в случае, когда выбрано правило, с которым не связано ни одно условие, а именно, действие изменения настройки печати (цветная -> ЧБ) или действие изменения настройки печати (на принтер A), блок 71 управления печатью на основе правил переходит к этапу S8, поскольку с правилом не связано ни одно условие, и эти действия, заданные правилом, осуществляются на этапе S8. Это правило является примером принудительной черно-белой печати.
В случае сценария, в котором первое правило связано с условием и с настройкой, согласно которой сценарий подлежит окончанию после выполнения первого правила без осуществления следующего правила, и второе правило не связано ни с одним условием, сценарий может распределять задания вывода на первое действие, подлежащее осуществлению, только когда условие выполняется, и второе, другое действие, подлежащее осуществлению.
Например, предполагается, что первое правило задается с условием (количество страниц больше 50) и с действием печати (на принтер A), и второе правило задается без условий и с действием печати (на принтер B).
В этом случае, первое правило, в котором заданы условие (количество страниц больше 50) и действие печати (на принтер A), принимается на этапе S5 процесса печати, показанного на фиг. 25. При выполнении условия (количество страниц больше 50), блок 71 управления печатью на основе правил осуществляет действие печати (на принтер A), заданное в первом правиле на этапе S8. Затем, на этапе S9, блок 71 управления печатью на основе правил завершает процесс печати, показанный на фиг. 25, поскольку сценарий должен заканчиваться после выполнения первого правила без осуществления следующего правила.
Когда условие (количество страниц больше 50) не выполняется, блок 71 управления печатью на основе правил возвращается к этапу S5, и принимает второе правило, в котором действие печати (принтером B) задается без условий. Поскольку со вторым правилом не связано ни одно условие, блок 71 управления печатью на основе правил осуществляет действие печати (принтером B), заданное в втором правиле на этапе S8.
В случае сценария, в котором два или более правил связаны с разными условиями и с настройкой, согласно которой сценарий подлежит окончанию после выполнения соответствующего правила без осуществления следующего правила, сценарий может распределять задания вывода на разные действия согласно разным условиям.
Например, предполагается, что правила задаются с условиями разных ключевых слов и с действиями печати разными принтерами. В этом случае, блок 71 управления печатью на основе правил может распределять задания на печать на разные пункты назначения печать согласно тексту документов. В условиях, могут быть включены ключевые слова и дата/время. В этом случае, в соответствии с уровнями приоритета правил, задания на печать могут распределяться на принтер Y на пункте назначения печати, когда время приходится на период рабочего времени, и могут распределяться на разные места печати согласно тексту документов, когда время не приходится на период рабочего времени.
На фиг. 26-28 показаны схемы, демонстрирующие превращение экрана системы 1 печати согласно этому варианту осуществления. Например, пользователь может использовать приложение 21 подготовки документа для открытия экрана 2000 настройки печати, показанного на фиг. 26, и может начинать осуществление процесса печати путем выбора драйвера 22a виртуального принтера из поля 2001 выбора принтера экрана 2000 настройки печати. Кроме того, пользователь может выбирать из поля 2001 выбора принтера экрана 2000 настройки печати драйвер 23 реального принтера, который предписывает локальному устройству 15 вывода осуществлять процесс печати.
Помимо драйвера 22a виртуального принтера согласно этому варианту осуществления, пользователь также может выбирать драйвер 22 виртуального принтера из экрана 2000 настройки печати, показанного на фиг. 26, и драйвер 22 виртуального принтера использует плагин 31 отличный от плагина 61 регистрации документа и плагина 64 управления выводом. Если выбирается драйвер 22 виртуального принтера, и запрашивается процесс печати, пользователь может начинать осуществление процесса печати согласно выбранному драйверу 22 виртуального принтера. Пользователь может запрашивать процесс печати, нажимая кнопку 2002 ʺOKʺ экрана 2000 настройки печати.
Если пользователь выбирает драйвер 22a виртуального принтера и запрашивает процесс печати, приложение 21 подготовки документа клиентского терминала 16 отправляет событие печати от пользователя на драйвер 22a виртуального принтера. Драйвер 22a виртуального принтера отправляет событие печати на плагин 64 управления выводом. Кроме того, драйвер 22a виртуального принтера преобразует данные приложения в промежуточные данные печати.
Как показано на фиг. 26, когда применяются вышеописанные правила, плагин 64 управления выводом осуществляет либо процесс действия вывода данных печати на устройство 17 вывода, либо процесс действия вывода данных печати на устройство 13 администрирования документов ʺAʺ.
В случае, когда осуществляется процесс действия вывода данных печати на устройство 17 вывода, если пользователю предлагается выбрать желаемый принтер в пункте назначения вывода, плагин 64 управления выводом отображает экран 2010 выбора принтера, показанный на фиг. 27, в котором пользователю предлагается выбрать принтер. Если пользователь не предлагается выбрать желаемый принтер в пункте назначения вывода, плагин 64 управления выводом не отображает экран 2010 выбора принтера. Если уведомление о сообщении отправляется пользователю, плагин 64 управления выводом отправляет уведомление о сообщении с использованием выноски 2011 или окна 2012 сообщения, показанного на фиг. 27.
В случае, когда процесс действия вывода данных печати на устройство 13 администрирования документов ʺAʺ осуществляется, плагин 64 управления выводом отправляет запрос на выполнение процесса действия вывода данных печати на устройство 13 администрирования документов ʺAʺ на плагин 61 регистрации документа ʺAʺ. Плагин 61 регистрации документа ʺAʺ отображает a диалог 2021 выбора типа документа, показанный на фиг. 28, в котором пользователю предлагается выбрать тип документа. Затем плагин 61 регистрации документа ʺAʺ ищет документ, подлежащий печати согласно выбранному типу документа. На основании результатов поиска, плагин 61 регистрации документа ʺAʺ генерирует библиографическую информацию документа и отображает экран 2022 подтверждения, отражающий содержание документа. Пользователь может осуществлять подтверждение, пересмотр и добавление библиографической информации, извлеченной из документа, подлежащий печати, с использованием экрана 2022 подтверждения.
На основании настройки режима печати, принятой на экране 1000 настройки окружения, показанном на фиг. 9, плагин 64 управления выводом осуществляет процесс распределения пункта назначения вывода, как показано на фиг. 29 или 30.
На фиг. 29 показана схема, поясняющая процесс распределения пункта назначения вывода, осуществляемый, когда настройке печати драйвера виртуального принтера назначается более высокий приоритет, чем настройке печати драйвера реального принтера.
В этом случае, драйвер 22a виртуального принтера отправляет запрос печати, включающий в себя значение настройки печати, установленное пользователем, и промежуточные данные печати, генерируемые из данных приложения, на блок 71 управления печатью на основе правил плагина 64 управления выводом. В частности, в примере, показанном на фиг. 29, настройка печати драйвера 22a виртуального принтера выражается следующим образом: цветная/ЧБ (черно-белая) ʺЧБʺ; агрегатная печать ʺ2 в 1ʺ; дуплексная ʺнетʺ; и способ печати ʺстандартная (стандартная печать)ʺ.
Блок 81 управления потоком печати блока 71 управления печатью на основе правил запрашивает у блока 83 определения условий определить условия для распределения пункта назначения вывода. Блок 83 определения условий учитывает правило ʺвыводить на устройство вывода ʺAʺ в утреннее времяʺ и правило ʺвыводить на устройство вывода ʺBʺ в дневное времяʺ, и выбирает одно из действия ʺвывод на устройство вывода ʺAʺʺ и действия ʺвывод на устройство вывода ʺBʺʺ в зависимости от того, какое из двух условий: утро или день, выполняется.
При выборе действия ʺвывод на устройство вывода ʺAʺʺ (или при выполнении условия, что это происходит утром), блок 84 распределения пункта назначения вывода выбирает драйвер 23 реального принтера ʺAʺ устройства 17 вывода ʺAʺ как пункт назначения вывода задания на печать. Блок 84 распределения пункта назначения вывода ссылается на установленный режим печати и определяет, что ʺприоритет отдается настройке печати драйвера виртуального принтераʺ выбирается в качестве режима печати.
Блок 84 распределения пункта назначения вывода назначает более высокий приоритет значению настройки печати драйвера 22a виртуального принтера, чем значению настройки печати драйвера 23 реального принтера ʺAʺ. Поэтому, в случае фиг. 29, агрегатная печать настройки печати устанавливается на ʺ2 в 1ʺ.
При выборе действия ʺвывод на устройство вывода ʺBʺʺ (или при выполнении условия, что это происходит днем), блок 84 распределения пункта назначения вывода выбирает драйвер 23 реального принтера ʺBʺ устройства 17 вывода ʺBʺ как пункт назначения вывода задания на печать. Блок 84 распределения пункта назначения вывода ссылается на установленный режим печати и определяет, что ʺприоритет отдается настройке печати драйвера виртуального принтераʺ выбирается пользователем в качестве режима печати.
Блок 84 распределения пункта назначения вывода назначает более высокий приоритет значению настройки печати драйвера 22a виртуального принтера, чем значению настройки печати драйвера 23 реального принтера ʺBʺ. Поэтому, в случае фиг. 29, агрегатная печать настройки печати устанавливается на ʺ2 в 1ʺ.
На фиг. 30 показана схема, поясняющая процесс распределения пункта назначения вывода, осуществляемый, когда настройке печати драйвера реального принтера назначается более высокий приоритет, чем настройке печати драйвера виртуального принтера. Процедуры драйвера 22a виртуального принтера, блок 81 управления потоком печати и блок 83 определения условий на фиг. 30 идентичны описанным выше со ссылкой на фиг. 29, и их описание будет опущено.
В этом случае, при выборе действия ʺвывод на устройство вывода ʺAʺʺ (или при выполнении условия, что это происходит утром), блок 84 распределения пункта назначения вывода выбирает драйвер 23 реального принтера ʺAʺ устройства 17 вывода ʺAʺ как пункт назначения вывода задания на печать. Блок 84 распределения пункта назначения вывода ссылается на установленный режим печати и определяет, что ʺприоритет отдается настройке печати драйвера реального принтераʺ выбирается пользователем в качестве режима печати.
Блок 84 распределения пункта назначения вывода назначает более высокий приоритет значению настройки печати драйвера 23 реального принтера ʺAʺ, чем значению настройки печати драйвера 22a виртуального принтера. Поэтому, в случае фиг. 30, агрегатная печать настройки печати устанавливается на ʺнетʺ.
При выборе действия ʺвывод на устройство вывода ʺBʺʺ (или при выполнении условия, что это происходит днем), блок 84 распределения пункта назначения вывода выбирает драйвер 23 реального принтера ʺBʺ устройства 17 вывода ʺBʺ как пункт назначения вывода задания на печать. Блок 84 распределения пункта назначения вывода ссылается на установленный режим печати и определяет, что ʺприоритет отдается настройке печати драйвера реального принтераʺ выбирается пользователем в качестве режима печати.
Блок 84 распределения пункта назначения вывода назначает более высокий приоритет значению настройки печати драйвера 23 реального принтера ʺBʺ, чем значению настройки печати драйвера 22a виртуального принтера. Поэтому, в случае фиг. 30, агрегатная печать настройки печати устанавливается на ʺ16 в 1ʺ.
Когда применяется правило действия ʺизменение настройки печатиʺ, более высокий приоритет назначается измененному значению настройки печати посредством действия ʺизменение настройки печатиʺ, даже если выбран режим печати ʺназначение приоритета настройки печати драйвера реального принтераʺ. А именно, когда выбрано правило действия ʺизменение настройки печатиʺ, которое указывает измененное значение элемента настройки печати и не связано ни с одним условием, плагин 64 управления выводом определяет более высокий приоритет значения элемента настройки вывода, указанный правилом, над значением первого элемента настройки вывода и значением третьего элемента настройки вывода.
Когда применяется правило действия ʺизменение настройки печатиʺ, плагин 64 управления выводом поддерживает измененное значение настройки печати посредством действия ʺизменение настройки печатиʺ. Блок 84 распределения пункта назначения вывода включает в себя измененное значение настройки печати посредством действия ʺизменение настройки печатиʺ до распределения задания на печать на драйвер 23 реального принтера.
Например, до распределения задания на печать на драйвер 23 реального принтера, блок 84 распределения пункта назначения вывода пытается получить измененное значение настройки печати посредством действия ʺизменение настройки печатиʺ, и отражает полученное значение на задание на печать при успешном получении измененного значения настройки печати посредством действия ʺизменение настройки печатиʺ.
Не обязательно, чтобы элементы настройки печати драйвера 22a виртуального принтера согласуются с элементами настройки печати драйвера 23 реального принтера. В любом режиме печати, если элемент настройки печати, включенный в драйвер 23 реального принтера, не включен в драйвер 22a виртуального принтера, значение элемента настройки печати драйвера 23 реального принтера становится пригодным.
На фиг. 31 показана схема, поясняющая манипулирование значениями настройки печати в различных режимах печати. Как показано на фиг. 31, элементы настройки печати, включенные в драйвер 22a виртуального принтера, игнорируются только при выполнении процесса печати. Если элементы настройки печати включены только в драйвер 23 реального принтера и не включены в драйвер 22a виртуального принтера, значения элементов настройки печати драйвера 23 реального принтера становятся пригодными. Если элементы настройки печати включены как в драйвер 22a виртуального принтера, так и в драйвер 23 реального принтера, значения элементов настройки печати, которые становятся пригодными, различаются в соответствии с режимом печати.
Как описано выше, режим печати, в котором значению настройки печати драйвера 23 реального принтера назначается более высокий приоритет, может использоваться системой 1 печати согласно варианту осуществления, и задание на печать может осуществляться согласно значению элемента настройки печати драйвера 23 реального принтера, который не включен в драйвер 22a виртуального принтера. Например, если настройка печати ʺагрегатная печатьʺ драйвера 22a виртуального принтера не включает в себя значение ʺ16 в 1ʺ, но настройка печати ʺагрегатная печатьʺ драйвера 23 реального принтера включает в себя значение ʺ16 в 1ʺ, пользователь может осуществлять задание на печать с использованием значения ʺ16 в 1ʺ настройки печати ʺагрегатная печатьʺ драйвера 23 реального принтера. Таким образом, система 1 печати согласно этому варианту осуществления может осуществлять задание на печать, извлекая наилучший из элементов настройки печати драйвера 23 реального принтера, независимо от значения настройки печати драйвера 22a виртуального принтера.
Как описано выше, система вывода согласно настоящему изобретению может осуществлять процесс вывода путем назначения более высокого приоритета значениям третьих элементов настройки вывода, зависящих от устройства вывода, чем значениям первых элементов настройки вывода, не зависящих от устройство вывода.
Система вывода согласно настоящему изобретению не ограничивается вышеописанными вариантами осуществления и допускает различные вариации и модификации, не выходящие за рамки объема настоящего изобретения. Например, система 1 печати согласно варианту осуществления может дополнительно включать в себя другие устройства, например серверное устройство аутентификации и серверное устройство печати.
Система 1 печати согласно варианту осуществления, в которой клиентский терминал 16 и устройство 17 вывода соединены друг с другом через сеть N1, является примером системы вывода, которая выполнена с возможностью печати, отображения и передачи выходных данных, например, данных печати, данных изображения, данных отображения, данных приложения и других машиночитаемых данных.
Драйвер 22a виртуального принтера, который преобразует данные приложения в промежуточные данные печати, независимые от устройств вывода, и выводит промежуточные данные печати, является примером блока генерации первых выходных данных, который генерирует, после приема запроса вывода целевых выходных данных, первые выходные данные на основании целевых выходных данных, причем первые выходные данные имеют значение первого элемента настройки вывода, установленное пользователем при вводе запроса вывода.
Драйвер 23 реального принтера, который преобразует промежуточные данные печати в реальные данные печати в формате, который может быть напечатан устройством 17 вывода, и выводит реальные данные печати, является примером блока генерации вторых выходных данных, который генерирует вторые выходные данные на основании первых выходных данных, причем вторые выходные данные имеют значение второго элемента настройки вывода при выводе на устройства вывода, и выводит вторые выходные данные на устройства вывода.
Плагин 64 управления выводом, имеющий функцию осуществления процесса печати на основе правил, является примером блока управления выводом, который определяет значение второго элемента настройки вывода на основании информации приоритета, которая задает более высокий приоритет между значением первого элемента настройки вывода и значением третьего элемента настройки вывода, который устанавливается для устройств вывода на блоке генерации вторых выходных данных.
Блок 83 определения условий, который определяет условия для распределения пункта назначения вывода, например, дату/время, страницы печати и т.д., является примером блока определения условий для определения условий для распределениях вторых выходных данных на пункты назначения вывода. Блок 84 распределения пункта назначения вывода, который распределяет задания на печать на устройства 15 и 17 вывода, является примером блока распределения пункта назначения вывода для распределения вторые выходные данные на пункты назначения вывода на основании условий, определенных блоком определения условий.
Клиентский терминал 16, который используется пользователем, является примером оконечного устройства, например, смартфона, мобильного телефона или PC. Устройство 17 вывода, которое печатает реальные данные печати, является примером устройства формирования изображения, например, принтера, копировального аппарата, многофункционального периферийного устройства или лазерного принтера, проекционного устройства или устройства отображения для осуществления вывода на дисплей, например, проектор или монитор, и речевого устройства вывода для вывода речевых данных, например аудиоданных.
Плагин 64 управления выводом согласно варианту осуществления выполнен с возможностью выбора одного из вывода на устройство 17 вывода (вывода на печать) и вывода на устройство 13 администрирования документов ʺAʺ (вывода на хранение) посредством процесса печати на основе правил на основании правил (условий и действий).
Очевидно, что плагин 64 управления выводом согласно варианту осуществления осуществляет процесс вывода путем выбора либо данных печати, либо данных хранение в качестве выходных данных посредством процесса печати на основе правил. Кроме того, очевидно, что плагин 64 управления выводом согласно варианту осуществления осуществляет процесс вывода путем выбора либо устройства 17 вывода, либо устройства 13 администрирования документов ʺAʺ в качестве пункта назначения вывода выходных данных посредством процесса печати на основе правил.
Таким образом, очевидно, что плагин 64 управления выводом согласно варианту осуществления выводит выходные данные, выбранные согласно использованию, например, печати или хранения, посредством процесса печати на основе правил на одно из устройства 17 вывода и устройства 13 администрирования документов ʺAʺ, выбранное согласно использованию посредством процесса печати на основе правил.
Настоящая заявка основана на и испрашивает приоритет японской патентной заявки № 2014-099327, поданной 13 мая 2014 г., содержание которой в полном объеме включено в данное описание в порядке ссылки.
ОПИСАНИЕ ССЫЛОЧНЫХ ПОЗИЦИЙ
1: система печати
11: терминал администратора
12: устройство сервера приложений
13: устройство администрирования документов ʺAʺ
15, 17: устройство вывода
16: клиентский терминал
21: приложение подготовки документа
22, 22a: драйвер виртуального принтера
23: драйвер реального принтера
24: плагин
25: API платформы
26: платформа
27: блок хранения
31: плагин
41: блок управления отображением (управления UI)
42: блок настройки
43: блок связи
50: программный пакет
51: функциональные плагины
52: основная часть
61-63: регистрация документа плагины ʺAʺ-ʺCʺ
64: плагин управления выводом
71: блок управления печатью на основе правил
72: блок запроса на выполнение регистрации документа
73: блок управления отображением
81: блок управления потоком печати
82: блок выбора режима печати
83: блок определения условий
84: блок распределения пункта назначения вывода
85: блок настройки
86: блок поддержания информации настройки
91: блок приема запроса на выполнение регистрации документа
92: блок управления выполнением регистрации документа
93: блок настройки
94: блок поддержания информации настройки
500: компьютер
501: устройство ввода
502: устройство отображения
503: внешний интерфейс
503a: носитель записи
504: RAM
505: ROM
506: CPU
507: интерфейс связи
508: HDD
B: шина
N1: сеть
ДОКУМЕНТ, ОТНОСЯЩИЙСЯ К УРОВНЮ ТЕХНИКИ
Патентный документ 1: японская выложенная патентная публикация № 2013-008353.
Изобретение относится к системе печати, оконечному устройству и способу вывода данных печати. Технический результат заключается в обеспечении управления выбором устройства формирования изображения. Система содержит оконечное устройство и устройства формирования изображения, соединенные через сеть, причем оконечное устройство содержит память и процессор, осуществляющий функции блока генерации первых данных печати, блока генерации вторых данных печати, блока управления выводом, блока поддержания информации настройки. 3 н. и 10 з.п. ф-лы, 31 ил.
1. Система печати, в которой оконечное устройство и одно или более устройств формирования изображения соединены через сеть, причем оконечное устройство содержит:
память, которая хранит программу; и
процессор, который выполняет сохраненную программу, причем выполнение программы предписывает процессору осуществлять функции:
блока генерации первых данных печати, который генерирует, после приема запроса печати целевых выходных данных, первые данные печати на основании целевых выходных данных, причем первые данные печати имеют значение первого элемента настройки печати, установленное пользователем при вводе запроса печати;
блока генерации вторых данных печати, который генерирует вторые данные печати на основании первых данных печати, причем вторые данные печати имеют значение второго элемента настройки печати при выводе на устройства формирования изображения, и выводит вторые данные печати на назначенное устройство формирования изображения из одного или более устройств формирования изображения;
блока управления выводом, который определяет значение второго элемента настройки печати на основании информации приоритета, которая задает более высокий приоритет между значением первого элемента настройки печати и значением третьего элемента настройки печати, который устанавливается для устройств формирования изображения на блоке генерации вторых данных печати; и
блока поддержания информации настройки, который хранит множество правил для управления выводом вторых данных печати,
причем информация приоритета включает в себя информацию о режиме печати, которая установлена посредством по меньшей мере одного из оконечного устройства или одного устройства формирования изображения из одного или более устройств формирования изображения,
блок генерации вторых данных печати выводит данные печати на назначенное устройство формирования изображения в соответствии со значением второго элемента настройки печати, определенным блоком управления выводом, и
блок управления выводом выбирает одно из устройств формирования изображения в качестве пункта назначения вывода для печати целевых выходных данных на основе множества правил, при этом по меньшей мере одно из множества правил включает в себя условия, которые выделены на основе содержания целевых выходных данных.
2. Система печати по п. 1, в которой блок управления выводом назначает более высокий приоритет значению третьего элемента настройки печати, чем значению первого элемента настройки печати, в качестве значения второго элемента настройки печати, когда третий элемент настройки печати имеет приоритет над первым элементом настройки печати, согласно информации приоритета, и назначает более высокий приоритет значению первого элемента настройки печати, чем значению третьего элемента настройки печати, в качестве значения второго элемента настройки печати, когда первый элемент настройки печати имеет приоритет над третьим элементом настройки печати, согласно информации приоритета.
3. Система печати по п. 1, в которой блок управления выводом определяет значение второго элемента настройки печати путем определения более высокого приоритета между значением первого элемента настройки печати и значением третьего элемента настройки печати, которое устанавливается для одного из устройств формирования изображения на блоке генерации вторых данных печати, и предписывает блоку генерации вторых данных печати выводить вторые данные печати.
4. Система печати по п. 3, в которой правило указывает значение элемента настройки печати, связанное с условием, в зависимости от того, выполняется ли условие, и, когда правило применяется, блок управления выводом определяет более высокий приоритет значения элемента настройки печати, указанный правилом, над значением первого элемента настройки печати и значением третьего элемента настройки печати.
5. Система печати по п.1, в которой блок генерации первых данных печати является драйвером виртуального устройства, и блок генерации вторых данных печати является драйвером реального устройства.
6. Система печати по п. 5, в которой блок генерации первых данных печати является драйвером виртуального принтера, и блок генерации вторых данных печати является драйвером реального принтера.
7. Оконечное устройство, которое подключено к одному или более устройствам формирования изображения через сеть, причем оконечное устройство содержит:
память, которая хранит программу; и
процессор, который выполняет сохраненную программу, причем выполнение программы предписывает процессору осуществлять функции:
блока генерации первых данных печати, который генерирует, после приема запроса печати целевых выходных данных, первые данные печати на основании целевых выходных данных, причем первые данные печати имеют значение первого элемента настройки печати, установленное пользователем при вводе запроса печати;
блока генерации вторых данных печати, который генерирует вторые данные печати на основании первых выходных данных, причем вторые данные печати имеют значение второго элемента настройки печати при выводе на устройства формирования изображения, и выводит вторые данные печати на назначенное устройство формирования изображения из одного или более устройств формирования изображения;
блок управления выводом, который определяет значение второго элемента настройки печати на основании информации приоритета, которая задает более высокий приоритет между значением первого элемента настройки печати и значением третьего элемента настройки печати, который устанавливается для устройств формирования изображения на блоке генерации вторых данных печати; и
блока поддержания информации настройки, который хранит множество правил для управления выводом вторых данных печати,
причем информация приоритета включает в себя информацию о режиме печати, которая установлена посредством по меньшей мере одного из оконечного устройства или одного устройства формирования изображения из одного или более устройств формирования изображения,
блок генерации вторых данных печати выводит данные печати на назначенное устройство формирования изображения в соответствии со значением второго элемента настройки печати, определенным блоком управления выводом, и
блок управления выводом выбирает одно из устройств формирования изображения в качестве пункта назначения вывода для печати целевых выходных данных на основе множества правил, при этом по меньшей мере одно из множества правил включает в себя условия, которые выделены на основе содержания целевых выходных данных.
8. Способ вывода, осуществляемый системой печати, в которой оконечное устройство и одно или более устройств формирования изображения соединены через сеть, причем способ вывода содержит этапы, на которых:
генерируют, после приема запроса печати целевых выходных данных, первые данные печати на основании целевых выходных данных, причем первые данные печати имеют значение первого элемента настройки печати, установленное пользователем при вводе запроса печати;
генерируют вторые данные печати на основании первых данных печати, причем вторые данные печати имеют значение второго элемента настройки печати при выводе на устройства формирования изображения, и выводят сгенерированные вторые данные печати на назначенное устройство формирования изображения из одного или более устройств формирования изображения;
определяют значение второго элемента настройки печати на основании информации приоритета, которая задает более высокий приоритет между значением первого элемента настройки печати и значением третьего элемента настройки печати, который устанавливается для устройств формирования изображения при генерации вторых данных печати; и
сохраняют, посредством блока поддержания информации настройки, множество правил для управления выводом вторых данных печати,
причем информация приоритета включает в себя информацию о режиме печати, которая установлена посредством по меньшей мере одного из оконечного устройства или одного устройства формирования изображения из одного или более устройств формирования изображения,
выходные данные выводят на назначенное устройство формирования изображения в соответствии со значением второго элемента,
одно из устройств формирования изображения выбирают в качестве пункта назначения вывода для печати целевых выходных данных на основе множества правил, при этом по меньшей мере одно из множества правил включает в себя условия, которые выделены на основе содержания целевых выходных данных.
9. Способ вывода по п. 8, в котором определение значения второго элемента настройки печати включает в себя этап, на котором назначают более высокий приоритет значению третьего элемента настройки печати, чем значению первого элемента настройки печати, в качестве значения второго элемента настройки печати, когда третий элемент настройки печати имеет приоритет над первым элементом настройки печати, согласно информации приоритета, и назначают более высокий приоритет значению первого элемента настройки печати, чем значению третьего элемента настройки печати, в качестве значения второго элемента настройки печати, когда первый элемент настройки печати имеет приоритет над третьим элементом настройки печати, согласно информации приоритета.
10. Способ вывода по п. 8, причем определение значения второго элемента настройки печати включает в себя этап, на котором определяют одно из устройств формирования изображения как пункт назначения вывода на основании правила, определяют значение второго элемента настройки печати путем определения более высокого приоритета между значением первого элемента настройки печати и значением третьего элемента настройки печати, которое устанавливается для одного из устройств формирования изображения при генерации вторых данных печати, и выводят вторые данные печати.
11. Способ вывода по п. 10, в котором правило указывает значение элемента настройки печати, связанное с условием, в зависимости от того, выполняется ли условие, и, когда правило применяется, определение значения второго элемента настройки печати включает в себя этап, на котором определяют более высокий приоритет значения элемента настройки печати, указанный правилом, над значением первого элемента настройки печати и значением третьего элемента настройки печати.
12. Способ вывода по п.8, в котором генерация первых данных печати осуществляется драйвером виртуального устройства, и генерация вторых данных печати осуществляется драйвером реального устройства.
13. Способ вывода по п. 12, в котором генерация первых данных печати осуществляется драйвером виртуального принтера, и генерация вторых данных печати осуществляется драйвером реального принтера.
Способ приготовления лака | 1924 |
|
SU2011A1 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
Топчак-трактор для канатной вспашки | 1923 |
|
SU2002A1 |
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем | 1924 |
|
SU2012A1 |
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
МОБИЛЬНАЯ СТАНЦИЯ КОММУТАЦИИ СООБЩЕНИЙ И ДОКУМЕНТАЛЬНОГО ОБМЕНА | 2008 |
|
RU2372740C1 |
Способ вскрытия продуктивного пласта | 1958 |
|
SU120804A1 |
Авторы
Даты
2018-09-19—Публикация
2015-04-24—Подача