ПЕЧАТАЮЩЕЕ УСТРОЙСТВО, СПОСОБ УПРАВЛЕНИЯ И НОСИТЕЛЬ ДАННЫХ
PRINTING DEVICE, CONTROL METHOD AND DATA MEDIUM

Предпосылки создания
Область техники изобретения
[0001] Настоящее раскрытие относится к печатающему устройству для обработки задания на печать.
Описание предшествующего уровня техники
[0002] Известно печатающее устройство, которое принимает данные печати от терминала связи через сеть и формирует изображение на листе на основе принятых данных печати. Также известно формирование данных печати, подлежащих передаче в печатающее устройство, с использованием драйвера принтера (или приложения печати), предназначенного для использования каждым отдельным печатающим устройством.
[0003] Также известно формирование данных печати без участия драйвера принтера (или приложения печати), предназначенного для использования каждым отдельным печатающим устройством. Выложенная японская патентная заявка № 2017-113904 обсуждает клиента печати, который выполняет печать на основе сетевого протокола (протокол Интернет-печати (IPP)), побуждая печатающее устройство выполнять печать. Клиент печати, обсуждаемый в выложенной японской патентной заявке № 2017-113904, выполняет обработку (процесс) печати путем осуществления связи между печатающим устройством и терминалом связи на основе процедуры связи IPP.
[0004] Предполагается, что серверы печати и устройства обработки информации для предоставления услуг печати общего назначения, соответствующие стандарту IPP, могут работать с различными типами печатающих устройств. Поэтому функции, спецификации и условия запрета, которые различаются от одного печатающего устройства к другому, невозможно хранить внутри, и их необходимо получать из печатающих устройств или делать запрос к печатающим устройствам. В документе Request for Comments (RFC) 2911 раздел 3.2.3 операция Validate-Job [поиск 3 августа 2018 г.] (http://tools.ietf.org/html/rfc2911) обсуждается блок, который, при выполнении операции Validate-Job при печати IPP возвращает неподдерживаемые атрибуты задания без ввода задания.
[0005] Драйвер принтера для типичного печатающего устройства предоставляет множество элементов настройки, включая параметры типа листа, настройки качества изображения и параметры окончательной обработки. Множество функций не всегда может использоваться одновременно и зависит от настроек соответствующих функций. Такие комбинации настроек обычно называют «условиями запрета», и недопустимые комбинации возвращаются пользователю. Печатающее устройство иногда имеет настройки печати по умолчанию (настройки печати, используемые по умолчанию) в качестве настроек режима работы печатающего устройства. Возможность выполнения задания обычно проверялась только на основе значений настроек, включенных в задание. В этом случае возможность выполнения задания с соответствующей комбинацией значений настроек неизвестна, если настройки печати по умолчанию объединяют со значениями настроек задания. В зависимости от того, как заданы настройки печати по умолчанию для печатающего устройства, печать на основе задания на печать может завершаться неудачей, даже если задание на печать определено как выполнимое путем предварительной проверки на основе его значений настроек.
Сущность изобретения
[0006] Согласно аспекту настоящего раскрытия, предоставлено печатающее устройство, включающее в себя блок хранения, выполненный с возможностью сохранять информацию настроек относительно операции печати, блок приема, выполненный с возможностью принимать от терминала связи значение настроек печати, используемое при обработке данных печати, блок определения, выполненный с возможностью определять, не противоречит ли значение настроек печати, принятое блоком приема, информации о настройках, хранимой в блоке хранения, и блок уведомления, выполненный с возможностью уведомлять терминал связи об информации, указывающей результат определения, полученный блоком определения, причем блок приема выполнен с возможностью принимать данные печати после уведомления блоком уведомления.
[0007] Дополнительные признаки станут очевидными из последующего описания примерных вариантов осуществления со ссылкой на приложенные чертежи.
Краткое описание чертежей
[0008] Фиг. 1 представляет собой схематичную диаграмму, иллюстрирующую пример системы печати.
[0009] Фиг. 2 представляет собой блок-схему, иллюстрирующую пример конфигурации аппаратного обеспечения печатающего устройства.
[0010] Фиг. 3 представляет собой блок-схему, иллюстрирующую пример конфигурации программного обеспечения печатающего устройства.
[0011] Фиг. 4 представляет собой блок-схему, иллюстрирующую пример конфигурации аппаратного обеспечения терминала связи.
[0012] Фиг. 5А и 5В представляют собой последовательную схему, иллюстрирующую пример процедуры обработки в системе печати.
[0013] Фиг. 6А и 6В представляют собой схемы, иллюстрирующие пример запроса и примеры ответов в соответствии с протоколом Интернет-печати (IPP).
[0014] Фиг. 7 представляет собой таблицу, иллюстрирующую примеры условий запрета.
[0015] Фиг. 8 представляет собой таблицу, иллюстрирующую примеры настроек принтера печатающего устройства.
[0016] Фиг. 9А, 9В, 9С и 9D представляют собой таблицы, иллюстрирующие условия запрета на основе значений настроек задания и настроек принтера.
[0017] Фиг. 10 представляет собой блок-схему последовательности действий, иллюстрирующую пример управления печатающим устройством.
[0018] Фиг. 11А-1, 11А-2, 11В-1, 11В-2, 11В-1 и 11C-2 иллюстрируют примеры экрана, отображаемого на операционном блоке терминала связи.
[0019] Фиг. 12 представляет собой блок-схему последовательности действий, иллюстрирующую пример управления терминалом связи.
Подробное описание вариантов осуществления
[0020] Ниже со ссылкой на чертежи будут описаны примерные варианты осуществления. Следующие примерные варианты осуществления не предназначены для ограничения раскрытия, изложенного в формуле изобретения, и не обязательно требуются все комбинации признаков, описанные в примерных вариантах осуществления.
[0021] Сначала со ссылкой на фиг. 1 будет описана конфигурация системы печати в соответствии с первым примерным вариантом осуществления. Система печати в соответствии с настоящим примерным вариантом осуществления включает в себя терминалы 103 и 104 связи, печатающее устройство 101 и точку 102 доступа (AP). Печатающее устройство 101 и AP 102 соединены в сеть 100 для связи друг с другом. В настоящем примерном варианте осуществления печатающее устройство 101 описано в качестве примера печатающего устройства. Терминалы 103 и 104 связи описаны в качестве примеров терминала связи. В качестве примера будет описан случай, когда терминал 103 связи представляет собой портативный терминал, такой как планшетный терминал, а терминал 104 связи представляет собой портативный терминал, такой как смартфон.
[0022] Терминалы 103 и 104 связи могут сообщаться с печатающим устройством 101 по сети 100 через AP 102. В настоящем примерном варианте осуществления вышеописанная конфигурация используется в качестве примера системы печати. Однако этим она не ограничивается. Необходимо только, чтобы печатающее устройство было соединено с возможностью связи с одним или более терминалами связи через сеть. Примеры связи через AP 102 включают в себя беспроводную связь, совместимую с Институтом инженеров электротехники и электроники (IEEE) серии 802.11. Терминал 103 связи и печатающее устройство 101 также могут сообщаться друг с другом путем прямой беспроводной связи через специальную сеть, такую как Wi-Fi Direct и Wi-Fi Aware.
[0023] Сначала будет описано печатающее устройство 101. Печатающее устройство 101 может выполнять процесс печати на основе задания на печать, принятого от внешнего устройства через сеть 100. Печатающее устройство 101 в соответствии с настоящим примерным вариантом осуществления может принимать и печатать задание на печать, соответствующее протоколу Интернет-печати (IPP).
Конфигурация печатающего устройства
<>
[0024] Фиг. 2 представляет собой блок-схему, иллюстрирующую аппаратную конфигурацию печатающего устройства 101. В настоящем примерном варианте осуществления печатающее устройство 101 будет описано в качестве примера устройства управления печатью. Однако этим оно не ограничивается. Например, устройство управления печатью может быть устройством, имеющим функцию чтения документа в дополнение к функции печати, таким как многофункциональное периферийное устройство (MFP).
[0025] Работой всего печатающего устройства 101 управляет блок 210 управления, включающий в себя центральный процессор (CPU - ЦП) 211. CPU 211 считывает управляющую программу, хранящуюся в постоянном запоминающем устройстве (ROM) 212 или в хранилище 214, и выполняет различные функции управления, такие как управление печатью и управление чтением. ROM 212 хранит управляющие программы, исполняемые CPU 211. Оперативное запоминающее устройство (RAM) 213 является основным запоминающим устройством для CPU 211 и используется в качестве рабочей области или области временного хранения для загрузки различных управляющих программ. Хранилище 214 хранит данные задания на печать, данные изображения, различные программы и различные типы информации о настройках. Данные для задания на печать, подлежащие временному сохранению функцией печати с резервированием, сохраняются в хранилище 214. В настоящем примерном варианте осуществления предполагается, что хранилище 214 является вспомогательным запоминающим устройством, таким как жесткий диск (HDD). Вместо жесткого диска может использоваться энергонезависимая память, такая как твердотельный накопитель (SSD). Такие элементы аппаратного оборудования, включая CPU 211, ROM 212, RAM 213 и хранилище 214, составляют компьютер.
[0026] В печатающем устройстве 101 согласно настоящему примерному варианту осуществления единственный CPU 211 выполняет процессы, показанные на блок-схеме последовательности действий, описываемой ниже, используя единственную память (RAM 213). Однако могут использоваться другие конфигурации. Например, процессы, показанные на блок-схеме последовательности действий, описываемой ниже, могут быть выполнены путем взаимодействия множества CPU, RAM, ROM и хранилищ. Дополнительно, некоторые из процессов могут быть выполнены с использованием аппаратной схемы, такой как специализированная интегральная микросхема (ASIC) и программируемая пользователем вентильная матрица (FPGA).
[0027] Интерфейс (I/F) 215 операционного блока соединяет операционный блок 216 и блок 210 управления. Операционный блок 216 включает в себя блок жидкокристаллического дисплея, имеющего функцию сенсорной панели и различные аппаратные клавиши. Операционный блок 216 функционирует как блок отображения для отображения информации и как блок приема для приема инструкций пользователя.
[0028] Блок 217 обработки изображений имеет функцию процессора растровых изображений (RIP) для визуализации задания на печать с формированием печатного изображения, используемого для печати. Блок 217 обработки изображений также может выполнять преобразование разрешения и обработку коррекции для данных изображения. В настоящем примерном варианте осуществления предполагается, что блок 217 обработки изображений реализован аппаратной схемой (такой как ASIC и FPGA). Однако он не ограничивается этим. Например, печатающее устройство 101 может дополнительно включать в себя процессор, предназначенный для приложений обработки изображений, и процессор может реализовать обработку изображений и обработку визуализации данных печати, выполняя программу обработки изображений. В таком случае процессор и CPU 211 взаимодействуют для реализации обработки, соответствующей блок-схеме последовательности действий, описываемой ниже. CPU 211 может быть выполнен с возможностью выполнения программы для осуществления обработки изображения и тем самым выполнения обработки изображения и обработки визуализации данных печати. Обработка изображения может выполняться любой их комбинацией.
[0029] I/F 219 блока печати соединяет блок 220 печати и блок 210 управления. Печатное изображение, сформированное блоком 217 обработки изображений, анализирующим данные печати, передается из блока 210 управления в блок 220 печати через I/F 219 блока печати. Блок 220 печати принимает команду управления и печатное изображение через блок 210 управления и печатает изображение на листе, подаваемом из кассеты подачи листов (не показана), на основе печатного изображения. Способ печати блока 220 печати может представлять собой способ электрофотографической печати или способ струйной печати. Также могут использоваться другие способы печати, такие как способ термопереноса. I/F 221 блока обработки листов соединяет блок 210 управления и блок 222 обработки листов. Блок 222 обработки листов принимает команду управления от CPU 211 и применяет постобработку к листу, напечатанному блоком 220 печати, на основе команды управления. Например, блок 222 обработки листов выполняет постобработку, такую как выравнивание множества листов, перфорирование листа и связывание множества листов. Блок 210 управления подключается к сети 100 через I/F 223 блока связи. I/F 223 блока связи передает информацию возможностей и информацию состояния в терминалы 103 и 104 связи через сеть 100 и принимает задание на печать от терминалов 103 и 104 связи через сеть 100.
[0030] При выполнении печати в соответствии со спецификациями IPP, запрашивается проверка настроек задания (запрос Validate-Job описан ниже) перед вводом задания на печать.
[0031] Возможность выполнения задания обычно проверялась только на основе значений настроек, включенных в задание. Таким образом, возникает проблема, заключающаяся в том, что неизвестно, может ли быть выполнено задание, включающее в себя соответствующую комбинацию значений настроек, если настройки печати по умолчанию (настройки печати, используемые по умолчанию) в качестве режима работы принтера объединяются со значениями настроек задания. В зависимости от того, как заданы настройки печати по умолчанию для печатающего устройства 101, печать на основе задания на печать может завершиться неудачей, даже если путем предварительной проверки на основе операции Validate-Job заранее определено, что задание на печать является выполнимым.
[0032] Принимая во внимание вышеописанную проблему, настоящий примерный вариант осуществления предоставляет функцию, способную определять, может ли быть выполнено задание на основе как информации о настройках, указывающей текущие настройки печатающего устройства 101, так и значений настроек задания, и способную уведомлять о более соответствующем результате определения. Конкретный способ реализации будет описан ниже.
[0033] Фиг. 3 представляет собой блок-схему, иллюстрирующую пример конфигурации программного обеспечения печатающего устройства 101. Функциональные блоки, показанные на фиг. 3, реализуются CPU 211, выполняющим программы, загруженные в RAM 213.
[0034] Блок 315 управления службой печати IPP является службой, которая управляет связью с терминалами 103 и 104 связи при выполнении связанной с IPP печати. Блок 315 управления службой печати IPP имеет функцию приема запроса на печать и уведомление об информации атрибута, указывающей возможности печатающего устройства 101. Информация атрибута включает в себя информацию, такую как форматы данных и настройки задания на печать, которые может принимать печатающее устройство 101. Настройки задания на печать включают в себя используемые размеры и типы листов, режим цветной или монохромной печати, настройки относительно макета печати, такие как односторонняя/двусторонняя печать и многостраничная печать (N-up), а также настройки постобработки. Если блок 315 управления службой печати IPP принимает запрос проверки на выполнение задания на печать от терминалов 103 и 104 связи, блок 315 управления службой печати IPP определяет, применяется ли условие запрета к выполнению задания на печать совместно с блоком 303 проверки задания на печать. О результате определения уведомляются терминалы 103 и 104 связи. Блок 303 проверки задания на печать получает значения настроек принтера из блока 304 настроек принтера в дополнение к полученной информации о настройках печати и проверяет, может ли задание на печать быть выполнено на основе обеих настроек. Настройки печати по умолчанию (настройки печати, используемые по умолчанию), которые являются настройками режима работы для операции печати печатающего устройства 101, заранее сохраняются в блоке 304 настроек принтера пользователем, таким как администратор. В дальнейшем настройки печати по умолчанию (настройки печати, используемые по умолчанию), которые являются настройками режима работы печатающего устройства 101, будут называться просто настройками принтера.
[0035] Блок 303 проверки задания на печать получает условия запрета из базы 316 данных (DB) условий запрета, в которой описаны правила запрета для комбинаций двух или более настроек печати. Затем блок 303 проверки задания на печать проверяет задание на печать, используя значения настроек задания на печать, настройки печати, включенные в настройки принтера, и полученные условия запрета. Если в результате проверки ни одно из условий запрета не применимо к заданию на печать, и задание на печать определено как пригодное для печати, блок 303 проверки задания на печать уведомляет запрашивающий проверку терминал связи о «пригодности для печати» через блок 315 управления службой печати IPP. С другой стороны, если какое-либо условие запрета применяется к заданию на печать, и определено, что задание на печать не пригодно для печати, блок 303 проверки задания на печать уведомляет запрашивающий проверку терминал связи о «непригодности для печати». В зависимости от результата проверки блок 303 проверки задания на печать может уведомить об «условной пригодности для печати». Подробности такой обработки будут описаны ниже со ссылкой на блок-схему последовательности действий по фиг. 10.
[0036] Если терминалы 103 и 104 связи уведомляются о «пригодности для печати» в качестве ответа на такую проверку, терминалы 103 и 104 связи формируют задание на печать и передают задание на печать в печатающее устройство 101. Будет описано получение задания на печать. Если блок 315 управления службой печати IPP принимает задание на печать IPP от терминала связи, блок 315 управления службой печати IPP передает принятые данные в блок 302 формирования задания на печать.
[0037] Блок 302 формирования задания на печать принимает задание на печать от терминала связи через блок 315 управления службой печати IPP, записывает данные чертежа/документа в блок 305 управления приемом данных, регистрирует задание на печать в блоке 307 управления заданием в качестве нового задания и выдает запрос на начало процесса печати. Блок 302 формирования задания на печать дополнительно получает настройки печати, подлежащие применению к заданию на печать, из блока 304 настроек принтера и передает настройки печати в блок 308 хранения настроек задания.
[0038] При обработке блок 301 управления пользовательским интерфейсом (UI) получает информацию о состоянии выполняемого задания на печать из блока 307 управления заданием и отображает экран UI, отображающий состояние обработки задания на печать, на операционном блоке 216. Блок 301 управления пользовательским интерфейсом (UI) также может отображать экран пользовательского интерфейса (UI) для изменения настроек значений настроек принтера на операционном блоке 216. Настройки, измененные путем действий через экран UI изменения настроек, сохраняются в блоке 304 настроек принтера.
[0039] Блок 305 управления приемом данных является областью буфера приема для задания на печать, полученного блоком 302 формирования задания на печать. Блок 305 управления приемом данных временно сохраняет задание на печать в хранилище 214. Если блок 307 управления заданием дает команду блоку 306 анализа языка описания страниц (PDL) выполнить обработку анализа PDL для задания на печать, блок 306 анализа PDL запрашивает соответствующее задание на печать блока 305 управления приемом данных. После приема запроса блок 305 управления приемом данных передает данные о соответствующем задании на печать в блок 306 анализа PDL. Блок 307 управления заданием дает команду блоку 306 анализа PDL проанализировать задание на печать. Блок 309 управления страницами сохраняет данные изображения, относящиеся к данным страницы, сформированным блоком 306 анализа PDL, в блок 310 хранения страниц и сохраняет настройки печати на каждой странице в блоке 311 хранения настроек страницы.
[0040] Блок 308 хранения настроек задания сохраняет информацию о настройках в задании на печать. Информация о настройках включает в себя «число копий», «N-up (многостраничная печать)», «настройка стороны печати (односторонняя/двусторонняя)», «цветной/монохромный режим» и «финишные настройки».
[0041] Блок 309 управления страницами управляет обработкой анализа страницы блоком 306 анализа PDL, обработкой RIP блоком 313 управления RIP и обработкой управления печатью блоком 312 управления печатью. Блок 312 управления печатью получает данные изображения, обработанные RIP, из блока 310 хранения страниц, выполняет разделение цветов данных изображения на голубые, пурпурные, желтые и черные (CMYK) данные изображения и передает полученные данные изображения CMYK в блок 314 управления ядром. Блок 314 управления ядром принимает отдельные элементы данных изображения CMYK от блока 312 управления печатью постранично и управляет блоком 220 печати для выполнения процесса печати на каждой странице.
Конфигурация терминалов связи
<>
[0042] Теперь будет описана конфигурация терминалов 103 и 104 связи. Каждый из терминалов 103 и 104 связи включает в себя клиент печати, соответствующий IPP, и может передавать задание на печать на принтер, такой как печатающее устройство 101. Фиг. 4 представляет собой блок-схему, иллюстрирующую пример конфигурации аппаратных средств терминалов 103 и 104 связи. Далее будет наглядно описан терминал 103 связи. Блок 400 управления, включающий в себя CPU 401, управляет работой всего терминала 103 связи. CPU 401 загружает программы, хранящиеся в ROM 402 или в хранилище 404, в RAM 403 и выполняет программы для реализации разных функций управления, включая управление экраном настроек печати, формирование данных печати и передачу задания на печать. ROM 402 хранит управляющие программы и программу загрузки, исполняемые CPU 401. RAM 403 является основной памятью (запоминающим устройством) для CPU 401 и используется в качестве рабочей области или области временного хранения для загрузки различных программ. Хранилище 404 хранит операционную систему (ОС), клиент печати, данные печати, сформированные клиентом печати, и различные типы информации о настройках. I/F 405 блока связи является сетевым I/F, который может передавать и принимать данные в/из печатающего устройства 101 через сеть 100.
[0043] Операционный блок 408 соединен с I/F 407 операционного блока. Операционный блок 408 представляет собой сенсорную панель, функционирующую в качестве блока отображения для отображения экрана настроек печати, предусмотренного клиентом печати, и в качестве блока приема для приема действий пользователя.
Последовательность печати
<>
[0044] Далее со ссылкой на фиг. 5А, 5В, 6А, 6В и 11А-1, 11А-2, 11В-1, 11В-2, 11C -1 и 11С-2 будет описан пример IPP-совместимой последовательности печати согласно настоящему примерному варианту осуществления. Фиг. 5А и 5В (далее совместно называемые фиг. 5) представляют собой последовательную схему, показывающую всю обработку системы печати в соответствии с настоящим примерным вариантом осуществления, когда печать выполняется с использованием терминала связи и печатающего устройства 101. Обработка включает в себя проверку настроек печати и повторную настройку на основе результатов проверки. В настоящем примерном варианте осуществления в качестве примера будет описан случай, когда печать выполняется с использованием терминала 103 связи и печатающего устройства 101. Фиг. 6А и 6В (далее совместно называемые фиг. 6) представляют собой схему, показывающую пример запроса проверки и примеры атрибутов в результате проверки. Фиг. 11А-1-11С-2 показывают примеры экрана действий, отображаемого на терминале 103 связи.
[0045] На этапе S5001 пользователь выполняет действие пользователя для открытия экрана печати клиента печати на терминале 103 связи. Обнаруживая действие пользователя, терминал 103 связи передает поисковый запрос на поиск принтера печатающему устройству в той же сети 100. Терминал 103 связи перечисляет печатающие устройства, отвечающие на поисковый запрос, в качестве используемых принтеров. Для целей описания в качестве примера будет описан случай, когда печатающее устройство 101 включено в список и выбрано в качестве используемого принтера.
[0046] Если пользователь выбирает принтер, то на этапе S5002 клиент печати терминала 103 связи выдает запрос информации атрибута о печатающем устройстве 101 на принтер (печатающее устройство 101), выбранный действием пользователя для печати. Более конкретно, клиент печати выполняет действие IPP Get-Printer-Attributes-Request. На этапе S5003 печатающее устройство 101, принимающее запрос, выданный на этапе S5002, отвечает информацией о возможностях печатающего устройства 101. Более конкретно, печатающее устройство 101 отвечает сообщением Get-Printer-Attributes-Response. Здесь информация о возможностях, сообщаемая печатающим устройством 101 на этапе S5003, включает в себя информацию атрибута, указывающую возможности печати принтера (например, размеры листов, типы листов, режим цветной или монохромной печати, настройки макета печати, такие как односторонняя/двусторонняя печать, и настройки многостраничной печати (N-Up), а также настройки постобработки). Также включена информация атрибута «preferred-attribute-supported», указывающая, можно ли уведомлять о рекомендуемых настройках. Информация атрибута «preferred-attribute-supported» включает в себя альтернативные значения настроек, которые печатающее устройство 101 рекомендует клиенту печати.
[0047] Получив ответ на этапе S5003, терминал 103 связи формирует экран настроек печати печатающего устройства 101 на основе информации атрибута, включенной в полученный ответ, и отображает экран настроек печати на операционном блоке 408.
[0048] На этапе S5004 терминал 103 связи обнаруживает действие по изменению настроек печати через экран настроек печати или инструкцию пользователя на начало печати и выполняет обработку на основе инструкции пользователя. Терминал 103 связи принимает действие по изменению настроек печати и изменяет значения настроек печати, устанавливаемых в задание на печать. На этапе S5005 терминал 103 связи, обнаруживающий инструкцию пользователя на начало печати, передает запрос проверки для настроек печати. Перед созданием задания на печать терминал 103 связи формирует задание проверки, включающее в себя только настройки печати, устанавливаемые в задании на печать (включая данные для печати), и запрашивает печатающее устройство 101, проверяя настройки печати. Более конкретно, терминал 103 связи передает запрос Validate-Job. Фиг. 6 иллюстрирует пример сообщения 6100, включенного в запрос Validate-Job. Сообщение 6100 является примером сообщения, передаваемого в случае, когда не существует запрета между множеством значений настроек, устанавливаемых в задании на печать. Более конкретно, сообщение 6100 является примером запроса проверки в случае, когда, как обозначено ссылочной позицией 6101, лист диапроектора (OHP) выбирается в качестве типа листа, подлежащего включению в настройки печати, наряду с настройкой печати для односторонней печати.
[0049] В настоящем примерном варианте осуществления в качестве примера описан случай, когда обработка проверки выполняется после приема инструкции пользователя на начало печати. Однако он не ограничивается этим. Обработка проверки может выполняться каждый раз, когда пользователь изменяет элемент на экране настроек печати.
[0050] На этапе S5006 печатающее устройство 101, принимающее запрос проверки от терминала 103 связи, проверяет, являются ли настройки печати, запрошенные на этапе S5005, исполнимыми на основе значений настроек задания и настроек принтера, включенных в задание проверки. Обработка проверки будет описана со ссылкой на блок-схему последовательности действий, описываемую ниже.
[0051] В зависимости от результата проверки выполняются четыре различные последовательности (случай 1 - случай 4). Сначала будет описан случай 1. Случай 1 относится к последовательности (нормальной последовательности) для ситуаций, когда результатом проверки по этапу S5006 является ОК (пригодный для печати).
[0052] На этапе S5101 печатающее устройство 101 уведомляет терминал 103 связи о «пригодности для печати» в качестве ответа на запрос проверки на этапе S5005. Фиг. 6 иллюстрирует пример сообщения 6200, указывающего ответ на запрос проверки. Атрибут 6201 «код состояния» содержит значение, указывающее на успех.
[0053] На этапе S5102 терминал 103 связи, принимающий ответ на этапе S5101, осуществляет запрос печатающего устройства 101 на формирование задания на печать и передает данные печати на печатающее устройство 101. В таком случае последовательность переходит к этапу S5501 без взаимодействия для ожидания действий пользователя.
[0054] На этапе S5501 печатающее устройство 101, принимающее запрос на формирование задания и данные печати, уведомляет терминал 103 связи о завершении формирования задания на печать. На этапе S5502 печатающее устройство 101 выполняет процесс печати на основе принятого задания на печать. На этапе S5503, после выполнения процесса печати, терминал 103 связи запрашивает печатающее устройство 101 проверить состояние выполнения задания на печать. На этапе S5504, если задание на печать печатается, печатающее устройство 101 выдает уведомление о состоянии, что печать находится в процессе выполнения. Если задание на печать завершено, печатающее устройство 101 выдает уведомление о состоянии, что печать завершена. На этапе S5505 терминал 103 связи отображает состояние задания на печать, о котором уведомляется печатающим устройством 101, на экране для уведомления пользователя.
[0055] Далее будет описан случай 2. Случай 2 относится к последовательности исключений, возникающих в ситуациях, когда результат проверки на этапе S5006 показывает, что условие запрета печатающего устройства 101 применяется к значениям настроек печати, и необходимы уведомление о запрещаемых элементах настройки и повторная установка элементов настройки пользователем.
[0056] В этой последовательности исключений на этапе S5201 печатающее устройство 101 уведомляет терминал 103 связи о том, что печать запрещена условием запрета и об элементах настройки, к которым применяется условие запрета, и их значениях настройки, в качестве ответа на запрос проверки, переданный на этапе S5005. Фиг. 6 иллюстрирует пример сообщения 6300, указывающего ответ на запрос проверки, переданный в состоянии, когда настройки, изображенные на фиг. 11A-1, выполнены в качестве настроек печати, подлежащих установке в задание на печать. Фиг. 11A-1 иллюстрирует пример экрана настроек печати, отображаемого на операционном блоке 408 терминала 103 связи. Область 1110 представляет область для отображения и изменения значений настроек. В проиллюстрированном случае в качестве типа листа выбираются листы OHP и задается двусторонняя печать. Листы OHP являются прозрачными листами и имеют низкую видимость при двусторонней печати. По этой причине печатающее устройство 101 согласно настоящему примерному варианту осуществления считает комбинацию этих настроек в качестве условия запрета (подробности будут описаны ниже). Таким образом, печатающее устройство 101 отвечает результатом проверки, в котором атрибут 6301 «код состояния» содержит значение, указывающее на ошибку. Атрибут 6301 «код состояния» содержит атрибуты «client-error-conflicting-attributes», указывающие на содержание ошибки. Атрибут 6302 содержит информацию, указывающую комбинацию, к которой применяется условие запрета.
[0057] На этапе S5202 терминал 103 связи извлекает информацию (информацию запрета) об элементах настройки, к которым применяется условие запрета, на основе результата ответа, о котором уведомлено на этапе S5201. На этапе S5203 терминал 103 связи уведомляет пользователя об упомянутой информации путем отображения в виде сообщения об извлеченной информации запрета. Фиг. 11A-2 иллюстрирует пример экрана, включающего уведомление об информации запрета, отображаемое на операционном блоке 408. Терминал 103 связи отображает элементы 1112 и 1113 отображения для привлечения внимания пользователя, как предупреждения, в области 1111 в связи с элементами настройки, относящимися к условию запрета. Терминал 103 связи дополнительно отображает сообщение 1114 об условии запрета. Режим отображения сообщения 1114 не ограничивается этим. Например, сообщение 1114 может отображаться во всплывающем окне.
[0058] На этапе S5204 пользователь рассматривает изменения настроек печати, исключающие условие запрета печатающего устройства 101, на основе уведомлений, таких как сообщение 1114, отображаемое на терминале 103 связи. На этапе S5205 пользователь выполняет действия по изменению настроек. На этапе S5206 после приема изменений настроек терминал 103 связи, обнаруживающий инструкцию пользователя на начало печати, выдает запрос на повторную проверку настроек печати на основе измененных значений настроек. Если результатом проверки является ОК (т.е. пригодный для печати), последовательность переходит к случаю 1. Если результатом проверки является NG (т.е. непригодный для печати), последовательность снова переходит к одной из последовательностей исключений.
[0059] Далее будет описан случай 3. Случай 3 является последовательностью исключений, возникающих в ситуациях, когда результат проверки на этапе S5006 указывает, что к нему применяется условие запрета для задания приоритета настройки принтера. Случай 3 включает уведомление о рекомендуемой настройке и процессе печати на основе действия одобрения пользователем.
[0060] В этой последовательности исключений на этапе S5301 печатающее устройство 101 уведомляет терминал 103 связи о том, что печать запрещена условием запрета, и об элементе настройки, к которому применяется условие запрета, и его значении настройки, в качестве ответа на запрос проверки, переданный на этапе S5005. Печатающее устройство 101 дополнительно уведомляет терминал 103 связи о настройке, подлежащей изменению, и его значении настройки в качестве рекомендуемой настройки.
[0061] Фиг. 6 иллюстрирует пример сообщения 6400, указывающего ответ на запрос проверки, переданный в состоянии, когда настройки, изображенные на фиг. 11B-1, выполнены в качестве настроек печати, устанавливаемых в задание на печать. Фиг. 11B-1 иллюстрирует пример экрана настроек печати, где разрешение «высокое» установлено в области 1120. Условие запрета не применяется к значениям настроек задания на печать, показанным на фиг. 11B-1. Однако, если печатающему устройству 101 задана настройка операции на принудительную печать штампа, условие запрета применяется к комбинации настройки принтера печатающего устройства 101 и разрешения «высокое» задания на печать. Соответственно, печатающее устройство 101 отвечает результатом проверки, включающим значение, указывающее на ошибку в атрибуте 6401 «код состояния». Атрибут 6401 «код состояния» содержит атрибуты «client-error-conflicting-attributes», указывающие на содержание ошибки. Атрибуты 6402 и 6403 содержат информацию о рекомендуемой настройке для снятия запрета.
[0062] Возвращаясь к фиг. 5, на этапе S5302 терминал 103 связи формирует экран печати, на котором элементы настройки изменяются на основе рекомендуемых значений настроек, включенных в результат ответа. Фиг. 11B-2 иллюстрирует пример экрана, в котором настройка изменяется на рекомендуемое значение настройки, отображаемое на операционном блоке 408. Как показано в области 1121, терминал 103 связи изменяет элемент 1123 настройки на «среднее». Элемент 1122 отображения для привлечения внимания пользователя также отображается в связи с элементом 1123 настройки. Терминал 103 связи дополнительно отображает сообщение 1124 о состоянии запрета на экране по фиг. 11B-2.
[0063] На этапе S5303 пользователь проверяет экран, чтобы увидеть, что элемент настройки, к которому применяется условие запрета, нуждается в изменении. На этапе S5304 пользователь подтверждает измененный экран печати и одобряет рекомендованную настройку, снова выдавая инструкцию на печать. Способ одобрения не ограничен этим. Например, может отображаться информация, указывающая на содержание изменения, и всплывающее окно, позволяющее пользователю выбирать, одобрять ли изменение, так что изменение может быть одобрено на основе выбора. Если терминал 103 связи обнаруживает одобрение рекомендованной настройки, то на этапе S5305 терминал 103 связи снова выдает запрос на проверку настроек печати в печатающем устройстве 101. Если результатом проверки является ОК (т.е. пригодный для печати), последовательность переходит к случаю 1. Если результатом проверки является NG (т.е. не пригодно для печати), последовательность снова переходит к одной из последовательностей исключений.
[0064] Далее будет описан случай 4. Случай 4 является последовательностью исключений для управления в ситуациях, когда результат проверки по этапу S5006 указывает, что к нему применяется условие запрета, но печать может быть выполнена путем игнорирования некоторых из настроек печати.
[0065] На этапе S5401 печатающее устройство 101 уведомляет терминал 103 связи о «пригодности для печати (но некоторые из настроек игнорируются)» в качестве ответа на запрос проверки на этапе S5005. Фиг. 6 иллюстрирует пример сообщения 6500, указывающего ответ на запрос проверки, переданный в состоянии, когда настройки, изображенные на фиг. 11C-1, выполнены в качестве настроек печати, подлежащих установке в задание на печать. Фиг. 11C-1 иллюстрирует пример экрана настроек печати, где в области 1120 установлено разрешение «высокое». Условие запрета не применяется к значениям настроек задания на печать, показанным на фиг. 11C-1. Однако, если печатающее устройство 101 способно к печати шаблона защиты от копирования и ему придана настройка операции для выполнения печати шаблона защиты от копирования, условие запрета применяется к комбинации настройки принтера на печатающем устройстве 101 и разрешению «высокое» задания на печать. Шаблон защиты от копирования представляет собой изображение, состоящее из двух частей. Первая часть содержит более мелкие точки, которые исчезнут при копировании. Вторая часть включает в себя более крупные точки, которые будут воспроизведены при копировании. И первая часть, и вторая часть имеют по существу одинаковую плотность. В результате шаблон защиты от копирования на листе скрывает метку или букву, например, конфиденциальную, но скрытая метка или буква будут отображаться в результате копирования этого листа. Скрытая метка или буква - это форма первой части или второй части. Печать шаблона защиты от копирования будет описана кратко. Печать шаблона защиты от копирования является функцией встраивания (объединения) строки символов, которая проявляется на фоне печатного продукта, когда копируется оригинал. Для печати шаблона защиты от копирования требуется большой объем памяти. Без печати шаблона защиты от копирования может быть выполнена печать с высоким разрешением, требуемым пользователем.
[0066] Следовательно, печатающее устройство 101 отвечает результатом проверки, включающим значение, указывающее на успех в атрибуте 6501 «код состояния». Атрибут 6501 «код состояния» содержит атрибуты «successful-ok-conflicting-attributes», указывающие на условный успех.
[0067] На этапе S5402 терминал 103 связи формирует экран печати, включающий в себя сообщение для пользователя, и отображает экран печати на операционном блоке 408. Фиг. 11C-2 иллюстрирует пример экрана печати, включая сообщение, отображаемое на операционном блоке 408. Терминал 103 связи отображает сообщение 1131, относящееся к условию запрета. В этом случае отображается сообщение, уведомляющее пользователя о том, что некоторые из настроек не могут быть отражены. Пользователь может отправить задание на печать, повторно выдав инструкцию на печать. На этапах S5403 и S5404 терминал 103 связи, обнаруживающий команду на начало печати, передает запрос на формирование задания и данные печати на печатающее устройство 101. Остальная часть обработки такая же, как и в случае нормальной последовательности 1.
Определение условий запрета
<>
[0068] Далее будет описана обработка запрета печатающим устройством 101 согласно настоящему примерному варианту осуществления.
[0069] Фиг. 7 представляет собой таблицу, иллюстрирующую условия запрета, описанные в условии запрета DB 316. Каждая строка этой таблицы (таблица DB) показывает условие запрета. Фактически, печатающее устройство 101 имеет разные другие условия запрета, тогда как фиг. 7 ради описания репрезентативно иллюстрирует восемь условий запрета. Условия запрета однозначно идентифицированы по номерам управления в колонке А. Колонка B указывает число запрещающих элементов. Например, условие запрета номера управления №1 включает в себя два запрещающих элемента. Тип листа OHP в столбце F и функция двусторонней печати в столбце N имеют значение true, а остальные функции - false. Это указывает на то, что комбинация листа ОНР и двусторонней печати составляет условие запрета, при котором печатающее устройство 101 не может выполнять обработку. На фиг. 7 число запрещающих элементов в каждом условии запрета составляет два. Однако условие запрета может включать три или более запрещающих элементов. Колонка C предоставляет описание ошибки при отмене задания на печать из-за условия запрета. В столбцах D-S перечислены настройки печати печатающего устройства 101 в единицах функций. В столбцах D-S выражены комбинации запрещающих элементов. В столбцах D-F представлены типы листов, в столбцах G-I - размеры листов, в столбцах J-M - настройки сшивания, в столбце N - настройка двусторонней печати, в столбцах O-Q - настройки разрешения, в столбце R - настройка печати шаблона защиты от копирования и в столбце S - настройка печати штампа.
[0070] Фиг. 8 представляет собой таблицу, иллюстрирующую взаимосвязь между типом настройки для настройки печати, которую печатающее устройство 101 использует при печати, и приоритетом настройки принтера. Тип настройки указывает, является ли настройка печати той, которая определена IPP (в таблице обозначена как IPP), или той, которая первоначально была определена поставщиком принтера (в таблице обозначена как vendor-specific). «IPP» представляет настройку печати, которая может быть выполнена на клиенте IPP. С другой стороны, настройка «vendor-specific» - это настройка печати, которая либо не определена как атрибут печати IPP, либо не может быть хорошо выражена атрибутом печати IPP. Такие настройки могут быть выполнены в режиме печати по умолчанию для печатающего устройства 101 или в режиме печати, принудительно установленном печатающим устройством 101. Поле приоритета настройки принтера, показанное в третьей строке на фиг. 8, содержит информацию, указывающую, какой настройке отдавать приоритет, если значение настроек задания на печать и значение настройки для настройки принтера несовместимы. «НЕТ» означает приоритет задания на печать, а «ДА» - приоритет настроек принтера. Поскольку настройки задания на печать обычно имеют приоритет над настройками принтера, поле приоритета настройки принтера обычно имеет значение «НЕТ».
[0071] Иногда приоритет может быть отдан настройке принтера над настройкой задания (настройкой задания на печать). Их примеры включают в себя случаи, когда настройки печати при использовании печатающего устройства 101 должны быть установлены принудительно без исключения. Пользователь, такой как администратор, может установить принудительную настройку печати, изменив настройку приоритета, предусмотренную для каждого элемента настройки, включенного в настройки принтера, с «НЕТ» на «ДА» через непоказанный экран настроек.
[0072] В этом случае настройка печати штампа в столбце H устанавливается на «ДА» пользователем, таким как администратор. С этой выполненной настройкой изображение штампа, такое как «конфиденциально», может быть объединено и напечатано каждый раз, когда печать выполняется на основе задания на печать. Как показано на фиг. 7, в настоящем примерном варианте осуществления комбинация печати штампов и печати с высоким разрешением составляет условие запрета.
[0073] Со ссылкой на фиг. 9A, 9B, 9C, 9D и 10 будет описан конкретный способ управления запретом. Фиг. 9A-9D иллюстрируют примеры комбинаций значений настроек задания на печать и значений настроек печатающего устройства 101. Фиг. 10 представляет собой блок-схему последовательности действий, иллюстрирующую управление печатающим устройством 101. Блок-схема последовательности действий, показанная на фиг. 10, иллюстрирует обработку, выполняемую после запуска печатающего устройства 101.
[0074] Действия (этапы), показанные на блок-схеме последовательности действий по фиг. 10, реализуются с помощью CPU 211, считывающего программы для реализации соответствующих модулей управления, хранящихся в ROM 212 или хранилище 214, в RAM 213, и выполняющего эти программы. Процессы, показанные на блок-схеме последовательности действий, реализуются с помощью CPU 211, выполняющего программы для реализации модулей управления, описанных со ссылкой на фиг. 3. Если предполагается четкое описание управления, обеспечиваемого каждым модулем управления, то управление будет описано с модулем управления, реализованным CPU 211 в качестве субъекта. Некоторые из процессов реализуются путем взаимодействия между модулями управления, реализованными CPU 211, и различными компонентами, такими как блок 217 обработки изображений и I/F 223 блока связи.
[0075] На этапе S1000 блок 315 управления службой печати IPP определяет, был ли принят запрос проверки настроек печати (Validate-Job) через I/F 233 блока связи. Если запрос проверки настроек печати (Validate-Job) принят («ДА» на этапе S1000), обработка переходит к этапу S1001. Если нет («НЕТ» на этапе S1000), обработка переходит к этапу S1013. На этапе S1001 блок 315 управления службой печати IPP передает принятый запрос проверки настроек печати в блок 303 проверки задания на печать. Блок 303 проверки задания на печать принимает запрос проверки настроек печати (Validate-Job) от терминала 103 связи и получает текущие значения настроек принтера (настройки принтера) из блока 304 настроек принтера.
[0076] На этапе S1002 блок 303 проверки задания на печать получает значения настроек задания на печать (настройки задания) из принятого запроса проверки настроек печати.
[0077] На этапе S1003 блок 303 проверки задания на печать формирует настройки задания, подлежат отражению при фактическом процессе печати, на основе настроек принтера и настроек задания. Конкретный способ отражения будет описан с помощью комбинации, показанной на фиг. 9A в качестве примера. Фиг. 9A иллюстрирует комбинацию настроек, соответствующих случаю 1, описанному в последовательности по фиг. 5. При формировании настроек задания, которые должны быть отражены при фактическом процессе печати на этапе S1003, блок 303 проверки задания на печать определяет на основе настроек в третьей строке вышеописанной фиг. 8 чему отдать приоритет: значениям настроек задания на печать или настройкам принтера печатающего устройства 101. Например, для настроек печати в столбцах B-G по фиг. 9A приоритет отдается настройкам задания, поскольку приоритетом настройки принтера является «НЕТ». Для настройки печати в столбце H приоритет отдается настройке принтера, поскольку приоритетом настройки принтера является «ДА». Следовательно, настройки задания, подлежащие отражению при печати, на фиг. 9A включают в себя значения настроек задания в столбцах B-F и значение настройки принтера в столбце H. В столбце G приоритетом настройки принтера является «НЕТ», и приоритет отдается настройке задания. Тем не менее, в этом случае отражается настройка принтера, поскольку настройка относительно печати шаблона защиты от копирования невозможна при печати IPP.
[0078] На этапе S1004 блок 303 проверки задания на печать проверяет, применяется ли какое-либо условие запрета к сформированным настройкам задания, которые должны быть отражены на процесс печати. Блок 303 проверки задания на печать и выполняет проверку с условиями запрета, используя условия DB 316 запрета.
[0079] На этапе S1005 блок 303 проверки задания на печать определяет, применяется ли к нему какое-либо условие запрета, на основе результата проверки на этапе S1004. Если ни одно из условий запрета к ним не применяется («НЕТ» на этапе S1005), обработка переходит к этапу S1006. Если какое-либо одно или более условий запрета применяются («ДА» на этапе S1005), обработка переходит к этапу S1008.
[0080] Конкретные примеры проверки условий запрета будут описаны со ссылкой на фиг. 9A, соответствующую случаю 1, и фиг. 9B, соответствующую случаю 2. Сначала будет описан случай 1, в котором условие запрета не применяется. Пятая строка по фиг. 9А показывает результаты проверки для соответствующих запрещающих элементов. Если запрос проверки, соответствующий случаю 1, принят, все запрещающие элементы определяются как ложные даже в сочетании с настройками принтера. В результате определяется, что условие запрета не применяется. Случай 2, в котором применяется условие запрета, будет описан со ссылкой на фиг. 9B. На фиг. 9В значения настроек задания на печать, подлежащих отражению при процессе печати, включают в себя «двустороннюю печать» и тип листа «OHP». Таким образом определяется, что условие запрета применяется.
[0081] На этапе S1006 блок 303 проверки задания на печать формирует пакет ответа, указывающий «проверка пройдена». В частности, блок 303 проверки задания на печать устанавливает «successful-ok» в ответе Validate-Job.
[0082] На этапе S1007 блок 303 проверки задания на печать передает сформированный пакет ответа в терминал 103 связи совместно с блоком 315 управления службой печати IPP. Пакет ответа, подлежащий передаче на этапе S1007, является пакетом, сформированным на этапах S1006, S1009, S1011 или S1012, и включает в себя результат определения (результат проверки) для запроса проверки. Результат определения включает в себя успех или неудачу проверки, такие как «успешно» или «ошибка». Результат определения также может включать в себя подробную информацию об успехе или неудаче, а в случае неудачи - информацию с подсказками.
[0083] Далее будет описано управление в случае, когда определено условие запрета на применение. На этапе S1008 блок 303 проверки задания на печать определяет, выполняется ли условие запрета в настройках, включенных в задание проверки, полученное от терминала 103 связи, или из комбинации с настройками принтера. Если условие запрета соответствует условию, встречающемуся в настройках, включенных в задание проверки («ДА» на этапе S1008), обработка переходит к этапу S1009. Если нет («НЕТ» на этапе S1008), обработка переходит к этапу S1010.
[0084] На этапе S1009 блок 303 проверки задания на печать формирует пакет ответа, включающий в себя «проверка NG» и «условие запрета». Например, в случае 2, показанном на фиг. 9B, блок 303 проверки задания на печать устанавливает client-error-conflicting-attributes (атрибуты несовместимости-ошибка клиента) в пакет ответа Validate-Job (правильность задания), как показано в сообщении 6300 на фиг. 6. Блок 303 проверки задания на печать также устанавливает тип листа (OHP) и двустороннюю печать, к которым применяется условие запрета, в unsupported-attribute (неподдерживаемый атрибут). После завершения настроек обработка переходит к этапу S1007.
[0085] На этапе S1010 блок 303 проверки задания на печать определяет, можно ли устранить запрет, изменив настройку принтера. Более конкретно, блок 303 проверки задания на печать определяет, соответствует ли настройка принтера, к которой применяется условие запрета, приоритету «ДА» настройки принтера. Если настройка принтера, к которой применяется условие запрета, соответствует приоритету «ДА» настройки принтера, настройка принтера не может быть изменена. Таким образом, запрет определяется, как не устранимый путем изменения настройки принтера («НЕТ» на этапе S1010), и обработка переходит к этапу S1012. С другой стороны, если настройка принтера, к которой применяется условие запрета, соответствует приоритету «НЕТ» настройки принтера, печать можно выполнять, изменив настройку принтера. Таким образом, запрет определяется как устранимый путем изменения настройки принтера («ДА» на этапе S1010), и обработка переходит к этапу S1011.
[0086] На этапе S1011 блок 303 проверки задания на печать формирует пакет ответа, указывающий «проверка успешна (некоторые из настроек игнорируются)». Например, в случае 4, показанном на фиг. 9D, блок 303 проверки задания на печать устанавливает successful-ok-conflicting-attributes в пакет ответа Validate-Job, как показано в сообщении 6600 на фиг. 6.
[0087] Как описано выше, если условие запрета относится к настройке задания на печать (настройке IPP) и настройке принтера, и запрет может быть устранен путем изменения настройки принтера, пользователю не нужно изменять настройки печати. Таким образом, блок 303 проверки задания на печать уведомляет пользователя о том, что «проверка успешна (некоторые из настроек игнорируются)», уведомляя, что печать может быть выполнена без изменения настроек пользователя.
[0088] На этапе S1012 блок 303 проверки задания на печать формирует пакет ответа, указывающий на проверку NG. Например, в случае 3, показанном на фиг. 9C, блок 303 проверки задания на печать устанавливает successful-ok-conflicting-attributes в пакете ответа Validate-Job, как показано в сообщении 6400 по фиг. 6. Блок 303 проверки задания на печать также устанавливает разрешение, к которому применяется условие запрета, в unsupported-attribute (неподдерживаемый атрибут) и устанавливает рекомендуемое разрешение в предпочтительный атрибут. Таким образом, если условие запрета относится к настройке задания на печать (настройке IPP) и настройке принтера (vendor-specific), и печать не может быть выполнена, пока не будет изменена настройка задания на печать, блок 303 проверки задания на печать формирует пакет ответа, включающий в себя «условие запрета» и «рекомендованную настройку», предлагающий пользователю изменить настройку.
[0089] Далее будет описана обработка для получения задания на печать. На этапе S1013 CPU 211 определяет, принято ли задание на печать. Если задание на печать принято («ДА» на этапе S1013), обработка переходит к этапу S1014. Если задание на печать не принято («НЕТ» на этапе S1013), обработка переходит к этапу S1015.
[0090] На этапе S1014 CPU 211 выполняет обработку анализа PDL, обработку RIP и процесс печати изображения RIP на основе задания на печать совместно с различными компонентами, посредством чего изображение печатается на листе. CPU 211 также выполняет постобработку, такую как переплет, сгибание и перфорирование листа с напечатанным изображением, совместно с блоком 222 обработки листа, если необходимо.
[0091] На этапе S1015 CPU 211 определяет, принята ли инструкция на выключение. Если инструкция на выключение принята («ДА» на этапе S1015), последовательность процессов заканчивается. Если инструкция на выключение не принята («НЕТ» на этапе S1015), обработка возвращается к этапу S1000, ожидая нового запроса проверки или задания на печать.
[0092] С помощью вышеописанной обработки предварительная проверка настроек печати может выполняться не только для настроек печати, включенных в задание на печать, но также для настроек печати, подлежащих применению к заданию на печать, с учетом настроек принтера. Если к настройкам применяется условие запрета, то сообщены соответствующим образом может быть уведомлено об указывающей содержание условия запрета информации и необходимой для снятия запрета информация.
[0093] Далее будет описано касающееся печати управление терминалом 103 связи со ссылкой на блок-схему последовательности действий по фиг. 12. Блок-схема последовательности действий, показанная на фиг. 12, выполняется в ответ на прием действия пользователя для вызова экрана настроек печати, предоставленного клиентом печати IPP.
[0094] Действия (этапы), показанные на блок-схеме последовательности действий по фиг. 12, реализуются с помощью CPU 401, считывающего программы для реализации соответствующих модулей управления, хранящихся в ROM 402 или хранилище 404, в RAM 403, и выполняющего эти программы.
[0095] На этапе S1201 CPU 401 принимает действия пользователя по изменению настроек печати. На этапе S1202 CPU 401 определяет, принято ли действие пользователя на начало печати. Если действие пользователя на начало печати принято («ДА» на этапе S1202), обработка переходит к этапу S1203. Если действие пользователя на начало печати не принято («НЕТ» на этапе S1202), обработка возвращается к этапу S1201. Примером действия пользователя на начало печати является нажатие клавиши 1101 печати, показанной на фиг. 11A-1. Не ограничиваясь этим, терминал 103 связи может быть выполнен так, чтобы иметь возможность выполнять действие пользователя на начало печати с помощью голоса.
[0096] На этапе S1203 CPU 401 формирует запрос проверки (запрос Validate-Job) для настроек печати и передает запрос проверки в печатающее устройство 101. Запрос проверки формируется на основе настроек печати, применяемых к заданию на печать, полученному на этапе S1201.
[0097] На этапе S1204 CPU 401 определяет, указывает ли результат проверки, полученный в качестве ответа на запрос проверки, переданный на этапе S1203, на успех (успешный). Если результат проверки указывает на успех («ДА» на этапе S1204), обработка переходит к этапу S1205. Если результат проверки не указывает на успех («НЕТ» на этапе S1204), обработка переходит к этапу S1209.
[0098] На этапе S1209 CPU 401 на основании результата проверки переключает экран, отображаемый на операционном блоке 408, в качестве более целесообразного в зависимости от ситуации. Например, если принимается результат проверки, соответствующий случаю 2 по фиг. 6, CPU 401 отображает экран, такой как экран, показанный на фиг. 11А-2. Если принимается результат проверки, соответствующий случаю 3 по фиг. 6, CPU 401 отображает экран, такой как экран, показанный на фиг. 11B-2. В этом случае настройки печати, применяемые к заданию на печать, также переписываются целесообразным образом с тем, чтобы условие запрета не применялось. После завершения переключения отображения экрана обработка возвращается к этапу S1201. На этапе S1201 CPU 401 ожидает нового действия пользователя, относящегося к печати.
[0099] На этапе S1205 CPU 401 определяет, является ли результат проверки, полученный в качестве ответа на запрос проверки, условным ОК. Если результат проверки является условным ОК («ДА» на этапе S1205), обработка переходит к этапу S1206. Если результат проверки не является условным ОК («НЕТ» на этапе S1205), обработка переходит к этапу S1208. Более конкретно, если код состояния ответа Validate-Job представляет собой «successful-ok-conflicting-attributes» (0×0002), обработка переходит к этапу S1206. Если код состояния ответа Validate-job представляет собой «successful-ok», обработка переходит к этапу S1208. Обработка также может перейти к этапу S1206, если код состояния имеет другие условно печатаемые значения, выраженные как от 0×0001 до 0×00FF, отличные от «successful-ok» (0×0000).
[0100] На этапе S1206 CPU 401 предоставляет сообщение, указывающее, что некоторые из настроек печати не могут быть отражены. Более конкретно, CPU 401 отображает сообщение 1131 по фиг. 11C-2. На этапе S1207 CPU 401 определяет, принято ли действие пользователя по одобрению. Если действие пользователя по одобрению принято («ДА» на этапе S1207), обработка переходит к этапу S1208. Если действие пользователя по одобрению не принято («НЕТ» на этапе S1207), обработка возвращается к этапу S1201, принимая новое действие пользователя, относящееся к печати. В настоящем примерном варианте осуществления клавиша 1101 печати снова нажимается, выполняя действие пользователя по одобрению. Однако он не ограничивается этим. Может отображаться экран подсказки, включающий в себя сообщение по этапу S1206 и альтернативы для одобрения, запрашивая у пользователя одобрение.
[0101] На этапе S1208 CPU 401 осуществляет запрос печатающего устройства 101 на формирование задания на печать и передает данные печати на печатающее устройство 101.
[0102] Как описано выше, терминал 103 связи может целесообразным образом переключать отображение экрана на основе результата проверки, принятого от печатающего устройства 101 в качестве ответа на запрос проверки. Таким образом, терминал 103 связи может целесообразным образом уведомлять пользователя о способах снятия запретов.
Модификации
<>
[0103] В вышеописанном примерном варианте осуществления был описан случай, когда операция Validate-Job используется для реализации запроса проверки настроек печати и ответа на них. Однако он не ограничивается этим. Например, запрос проверки может быть сделан с использованием операции Validate-Document или других способов.
[0104] В вышеописанном примерном варианте осуществления описан терминал 103 связи для определения сообщения (1114, 1124 или 1131), уведомляющего пользователя на основе информации, включенной в ответ на запрос проверки. Однако он не ограничивается этим. Печатающее устройство 101 может вставлять строку символов, указывающую содержимое сообщения в ответе Validate-Job, показанном на фиг. 6. В этом случае терминал 103 связи может уведомить пользователя о внедренной строке символов в виде сообщения.
Другие варианты осуществления
[0105] Вариант(ы) осуществления также могут быть реализованы компьютером системы или устройства, который считывает и выполняет исполняемые компьютером инструкции (например, одну или более программ), записанные на носителе данных (который может также называться более полно как «невременный считываемый компьютером носитель данных»), выполняя функции одного или более из вышеописанных варианта(ов) осуществления, и/или который включает в себя одну или более схем (например, специализированную интегральную микросхему (ASIC)) для выполнения функций одного или более из вышеописанных варианта(ов) осуществления, и способом, выполняемым компьютером системы или устройства, например, путем считывания и выполнения исполняемых компьютером инструкций с носителя данных, для выполнения функций одного или более из вышеописанных варианта(ов) осуществления и/или путем управления упомянутыми одной или более схемами, выполняющими функциями одного или более из вышеописанных варианта(ов) осуществления. Компьютер может содержать один или более процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть отдельных компьютеров или отдельных процессоров, считывающих и исполняющих исполняемые компьютером инструкции. Исполняемые компьютером инструкции могут быть предоставлены компьютеру, например, из сети или с носителя данных. Носитель данных (хранения информации) может включать в себя, например, одно или более из жесткого диска, оперативного запоминающего устройства (RAM), постоянного запоминающего устройства (ROM), хранилища распределенных вычислительных систем, оптического диска (такого как компакт-диск (CD), цифровой многофункциональный диск (DVD) или диск Blu-ray (BD)™), устройства флэш-памяти, карты памяти и т.п.
[0106] Хотя раскрытие было описано со ссылкой на примерные варианты осуществления, следует понимать, что раскрытие не ограничено раскрытыми примерными вариантами осуществления. Объем прилагаемой формулы изобретения должен соответствовать самой широкой интерпретации с тем, чтобы охватывать все такие модификации и эквивалентные структуры и функции.