Код документа: RU2692282C1
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к процессу скрепления, в котором листы скрепляются.
Уровень техники
[0002] Некоторые устройства формирования изображений выполняют процесс (процесс сшивания скобами) скрепления нескольких листов посредством использования скобы. В известных технологиях, когда устройство формирования изображений, которое допускает выполнение процесса сшивания скобами, инструктируется с возможностью выполнять процесс сшивания скобами, пользовательская система, такая как хост-PC, вводит, в устройство формирования изображений, данные печати, которые описываются в предварительно определенном формате и которые включают в себя информацию, указывающую инструкцию для того, чтобы выполнять скрепление.
[0003] Напротив, в дополнение к процессу сшивания скобами, описанному выше, используется операция скрепления без скобы. В PTL 1, раскрыто устройство формирования изображений, которое допускает выполнение как процесса сшивания скобами, так и процесса скрепления (процесса скрепления за счет давления), выполняемого посредством давления на несколько листов. Устройство формирования изображений принимает, из пользовательской системы, данные печати, которые описываются в предварительно определенном формате и которые включают в себя информацию для указания типа скрепления, и выполняет скрепление в соответствии с информацией, которая используется для того, чтобы указывать тип скрепления, и которая включена в данные печати. Когда данные печати включают в себя информацию для указания процесса сшивания скобами, процесс сшивания скобами выполняется. Когда данные печати включают в себя информацию для указания процесса скрепления за счет давления, процесс скрепления за счет давления выполняется.
Список библиографических ссылок
Патентные документы
[0004] PTL 1. Выложенный патент (Япония) номер 2004-167700
Сущность изобретения
Техническая задача
[0005] Как описано выше, способ, в котором указывается тип скрепления и который используется, когда инструкция для того, чтобы выполнять скрепление, предоставляется, зависит от пользовательской системы. Таким образом, некоторая пользовательская система имеет конфигурацию, в которой выводятся данные печати в первом формате, включающем в себя информацию для указания типа скрепления. Другая пользовательская система имеет конфигурацию, в которой выводятся данные печати во втором формате, исключающем информацию для указания типа скрепления.
[0006] Согласно раскрытию сущности этой заявки, предусмотрено устройство, которое управляет первым средством скрепления для выполнения процесса скрепления, который использует скобу, для отпечатанных листов, и второе средство скрепления для выполнения процесса скрепления, который не использует скобу, для отпечатанных листов. Устройство содержит средство приема, которое способно принимать как (i) данные печати, включающие в себя настройку процесса скрепления в первом формате, в котором первая информация, указывающая процесс скрепления, который использует скобу, и вторая информация, указывающая процесс скрепления, который не использует скобу, описывается как информация, указывающая тип процесса скрепления, так и (ii) данные печати, включающие в себя настройку процесса скрепления во втором формате, в котором ни одна из первой информации и второй информации не описывается как информация, указывающая тип процесса скрепления, и средство управления для управления первым средством скрепления или вторым средством скрепления на основе настройки процесса скрепления в первом формате, включенном в отпечатанные данные, принимаемые посредством средства приема, так что процесс скрепления, указываемый посредством информации, указывающей тип процесса скрепления, выполняется для листов, отпечатанных на основе данных печати, и управления первым средством скрепления на основе настройки процесса скрепления во втором формате, включенном в отпечатанные данные, принимаемые посредством средства приема, так что процесс скрепления, который использует скобу, выполняется для листов, отпечатанных на основе данных печати.
Преимущества изобретения
[0007] Согласно настоящему изобретению, как настройка процесса скрепления в формате, в котором описывается информация, указывающая тип скрепления, так другая настройка процесса скрепления в формате, в котором не описывается информация, указывающая тип скрепления, могут надлежащим образом обрабатываться.
Краткое описание чертежей
[0008] Фиг. 1 является блок-схемой, иллюстрирующей примерную аппаратную конфигурацию устройства формирования изображений.
Фиг. 2 включает в себя схемы, иллюстрирующие экраны настроек для процесса скрепления листов.
Фиг. 3 является схемой, иллюстрирующей примерную конфигурацию механизма постобработки.
Фиг. 4 включает в себя схемы для описания примерных операторов, которые описывают относительно скрепления и которые включены в отпечатанные данные.
Фиг. 5 является схемой, иллюстрирующей последовательность операций печати.
Фиг. 6 является схемой, иллюстрирующей последовательность операций обработки для анализа информации настроек для скрепления, согласно первому варианту осуществления.
Фиг. 7 является схемой, иллюстрирующей последовательность операций обработки для анализа информации настроек для скрепления, согласно второму варианту осуществления.
Подробное описание вариантов осуществления
[0009] Ниже описываются варианты осуществления настоящего изобретения со ссылкой на чертежи.
[0010] Первый вариант осуществления
Аппаратная конфигурация устройства формирования изображений
Фиг. 1 является блок-схемой, иллюстрирующей аппаратную конфигурацию устройства 100 формирования изображений согласно настоящему варианту осуществления. Устройство 100 формирования изображений включает в себя контроллер 200, функциональный блок 210 и печатающее устройство 202.
[0011] Функциональный блок 210, который представляет собой сенсорный экран, представляет собой пользовательский интерфейс, в котором отображается экран и через который пользовательские операции принимаются на экране. Функциональный блок 210 принимает, из контроллера 200, экран, который должен отображаться, и передает, в контроллер 200, информацию, которая вводится через пользовательскую операцию. Функциональный блок 210 отображает экран настроек (см. фиг. 2) для скрепления и передает, в контроллер 200, информацию настроек, которая вводится через пользовательскую операцию на экране.
[0012] Печатающее устройство 202 включает в себя CPU (не проиллюстрирован), имеющий, по меньшей мере, один или более процессоров, печатающий механизм и механизм постобработки (см. фиг. 3). CPU управляет печатающим механизмом и механизмом постобработки на основе информации, передаваемой из контроллера 200.
[0013] Печатающий механизм согласно настоящему варианту осуществления, который включает в себя печатающий движок с использованием электрофотографической системы, печатает изображение на листе посредством использования электрофотографической системы на основе данных изображений, принимаемых из контроллера 200. В частности, печатающий движок инструктирует лазеру излучать свет на фоторецептор в соответствии с данными изображений (видеоданными), принимаемыми из контроллера 200, с тем чтобы формировать скрытое изображение. Печатающий движок затем проявляет скрытое изображение посредством использования проявителя (тонера) и переносит/закрепляет, на листе, тонерное изображение (изображение), полученное посредством проявки. Помимо этого, печатающий механизм включает в себя механизм (транспортировочные валики) для транспортировки отпечатанного листа в механизм постобработки. Струйная система, тепловая система или другая печатающая система может использоваться для печатающего движка.
[0014] Как проиллюстрировано на фиг. 3, механизм постобработки включает в себя тракт 301 транспортировки листов с использованием транспортировочных валиков и удерживающих валиков 302 для временного удерживания одного или более листов, чтобы выполнять скрепление транспортируемых листов. Помимо этого, механизм постобработки включает в себя скрепляющие механизмы 304A и 304B для выполнения скрепления одного или более листов 303, удерживаемых посредством удерживающих валиков 302.
[0015] Скрепляющий механизм 304A представляет собой механизм сшивания скобами для выполнения, для листов, которые удерживаются, процесса (процесса сшивания скобами: первого процесса скрепления) скрепления нескольких листов с помощью скобы. Скрепляющий механизм 304B представляет собой механизм сшивания скобами для выполнения, для листов, которые удерживаются, процесса (процесса скрепления за счет давления: второго процесса скрепления) скрепления нескольких листов посредством обработки листов посредством прижатия самих листов. Таким образом, механизм постобработки также представляет собой скрепляющий механизм, который допускает избирательное выполнение двух типов процессов скрепления.
[0016] Листы, подвергнутые скреплению посредством скрепляющего механизма 304A или 304B, высвобождаются из удерживающих валиков 302, транспортируются посредством использования транспортировочных валиков (не проиллюстрированы) и выдаются в выходной лоток для бумаги. Таким образом, получаются листы (скрепленное изделие), подвергнутые скреплению.
[0017] Контроллер 200 включает в себя CPU 205, включающий в себя, по меньшей мере, один или более процессоров, RAM 206, которое представляет собой энергозависимое запоминающее устройство, ROM 207, которое представляет собой энергонезависимое запоминающее устройство, и HDD 208. Контроллер 200 также включает в себя интерфейс (интерфейс) 209 функционального блока, сетевой интерфейс 211, RIP 216 (процессор растровых изображений) и интерфейс 217 печати. Блоки соединены с шиной 213 и допускают обмен данными друг с другом через шину 213.
[0018] Интерфейс 209 функционального блока представляет собой интерфейс для обмена данными с функциональным блоком 210. Сетевой интерфейс 211, который представляет собой интерфейс для приема данных, к примеру, PDL-данных, из внешнего устройства, представляет собой сетевую интерфейсную плату и т.п. RIP 216 генерирует изображение с битовой картой на основе принимаемых PDL-данных. Интерфейс 217 печати представляет собой интерфейс для передачи информации относительно скрепления и данных изображений из контроллера 200 в печатающее устройство 202. CPU 205 выполняет программы, сохраненные в ROM 207, и управляет операциями блоков согласно программам, которые выполняются, за счет чего выполняются процессы для блок-схем последовательности операций способа, описанных ниже.
[0019] Экран настроек для скрепления
CPU 205 выполняет управляющие программы для функционального блока 210, сохраненные в ROM 207, за счет этого формируя экраны, проиллюстрированные на фиг. 2, и отображая сформированные экраны на функциональном блоке 210 через интерфейс 209 функционального блока. Помимо этого, информация, соответствующая пользовательской операции, принимаемой через функциональный блок 210 (например, информация в отношении того, какая кнопка нажата), получается через интерфейс 209 функционального блока, и информация уведомляется в CPU 205. CPU 205 выполняет процесс согласно сообщенной информации. Таким образом, задаются настройки для скрепления. Каждая из настроек для скрепления регистрируется в RAM 206. Например, в качестве настроек для скрепления, которые установлены в устройстве 100 формирования изображений, информация, указывающая то, должно или нет выполняться скрепление, и информация, указывающая позицию скрепления в случае, если скрепление должно выполняться, регистрируется в RAM 206. Таким образом, как описано ниже, каждый фрагмент информации настроек (указываемой пользователем информации настроек), зарегистрированной на основе пользовательской инструкции, привлекается и используется посредством CPU 205, например, когда PDL-данные не включают в себя информацию для указания процесса скрепления, либо когда некоторые операторы относительно скрепления, которые должны быть включены в PDL-данные, отсутствуют, как описано ниже.
[0020] Фиг. 2(a) формируется посредством CPU 205 на основе пользовательской операции, выполняемой через функциональный блок 210, и отображается посредством функционального блока 210. Экран 2000 представляет собой экран для инструктирования пользователю выбирать, в качестве настройки устройства 100 формирования изображений, одно из настройки для выполнения процесса сшивания скобами для отпечатанных листов, настройки для выполнения процесса скрепления за счет давления для отпечатанных листов и настройки для невыполнения ни одного из процессов скрепления для отпечатанных листов. Кнопка 2001 представляет собой кнопку для выбора настройки для невыполнения ни одного из процессов скрепления для отпечатанных листов. Кнопка 2002 представляет собой кнопку для выбора настройки для выполнения процесса сшивания скобами для отпечатанных листов. Кнопка 2003 представляет собой кнопку для выбора настройки для выполнения процесса скрепления за счет давления для отпечатанных листов. Процесс скрепления за счет давления называется экосшиванием скобами на фиг. 2(a) и 2(c).
[0021] CPU 205 подсвечивает кнопку из числа кнопок 2001, 2002 и 2003, которая нажата пользователем. CPU 205 сохраняет информацию, указывающую то, какая кнопка в данный момент подсвечивается, в RAM 206. В этом состоянии, когда пользователь нажимает кнопку 2005 OK, CPU 205 обращается к информации, сохраненной в RAM 206, и регистрирует настройку, соответствующую подсвеченной кнопке, в качестве настройки устройства 100 формирования изображений в RAM 206. Например, в состоянии, в котором кнопка 2003 подсвечивается, как проиллюстрировано на фиг. 2, когда пользователь нажимает кнопку 2005 OK, CPU 205 регистрирует настройку для выполнения процесса скрепления за счет давления в качестве настройки устройства 100 формирования изображений в RAM 206. Напротив, когда кнопка 2004 отмены нажимается, CPU 205 не изменяет каждую настройку для скрепления, которая регистрируется в RAM 206, и завершает операцию настройки для скрепления.
[0022] В состоянии, проиллюстрированном на фиг. 2(a), когда пользователь нажимает кнопку 2002, CPU 205 изменяет экран, отображаемый на функциональном блоке 210, на экран 2010, проиллюстрированный на фиг. 2(b). В состоянии, проиллюстрированном на фиг. 2(a), когда пользователь нажимает кнопку 2003, CPU 205 изменяет экран, отображаемый на функциональном блоке 210, на экран 2020, проиллюстрированный на фиг. 2(c).
[0023] Экран 2010, проиллюстрированный на фиг. 2(b), представляет собой экран для указания позиции скрепления скобы, которая используется, когда выполняется процесс сшивания скобами. Кнопки 2011, 2012, 2013 и 2014 представляют собой кнопки для указания одного из четырех углов (левый верхний, правый нижний, нижний левый и правый нижний) листа, в качестве позиции скрепления скобы. Таким образом, в настоящем варианте осуществления, позиция скрепления, доступная для процесса сшивания скобами, является одной из левой верхней, правой нижней, левой нижней и правой нижней.
[0024] CPU 205 определяет кнопку, которая нажата пользователем, подсвечивает кнопку и сохраняет, в RAM 206, информацию относительно позиции скрепления, соответствующей подсвеченной кнопке. Например, когда пользователь нажимает кнопку 2011, CPU 205 сохраняет, в RAM 206, информацию, указывающую то, что позиция скрепления скобы является левой верхней. После этого, когда пользователь нажимает кнопку 2014, CPU 205 обновляет информацию, которая описывает позицию скрепления скобы и которая уже сохранена в RAM 206, информацией, указывающей то, что позиция скрепления скобы является правой нижней. Когда пользователь нажимает кнопку OK 2016, CPU 205 регистрирует, в RAM 206, информацию, которая описывает позицию скрепления и которая сохраняется в RAM 206, в качестве позиции скрепления скобы, которая используется, когда выполняется процесс сшивания скобами. Когда кнопка 2015 отмены нажимается, CPU 205 не изменяет зарегистрированную информацию относительно позиции скрепления на RAM 206 и изменяет экран, отображаемый на функциональном блоке 210, с экрана 2010 на экран 2000.
[0025] Экран 2020, проиллюстрированный на фиг. 2(c), представляет собой экран для указания позиции прижатия (позиции скрепления) для листов, которая используется, когда выполняется процесс скрепления за счет давления. Кнопки 2021, 2022, 2023 и 2024 представляют собой кнопки для указания одного из четырех углов (левый верхний, правый нижний, нижний левый и правый нижний) листа в качестве позиции скрепления. Таким образом, в настоящем варианте осуществления, позиция скрепления, доступная для процесса скрепления за счет давления, является одной из левой верхней, правой нижней, левой нижней и правой нижней.
[0026] CPU 205 определяет кнопку, которая нажата пользователем, подсвечивает кнопку и сохраняет, в RAM 206, информацию относительно позиции скрепления, соответствующей подсвеченной кнопке. Например, когда пользователь нажимает кнопку 2021, CPU 205 сохраняет, в RAM 206, информацию, указывающую то, что позиция скрепления для давления является левой верхней. После этого, когда пользователь нажимает кнопку 2024, CPU 205 обновляет информацию относительно позиции скрепления скобы, которая уже сохранена в RAM 206, информацией, указывающей то, что позиция скрепления является правой нижней. Когда пользователь нажимает кнопку OK 2026, CPU 205 регистрирует, в RAM 206, информацию, которая описывает позицию скрепления и которая сохраняется в RAM 206, в качестве позиции скрепления, используемой, когда выполняется процесс скрепления за счет давления. Когда кнопка 2025 отмены нажимается, CPU 205 не обновляет зарегистрированную информацию относительно позиции скрепления на RAM 206 и изменяет экран, отображаемый на функциональном блоке 210, с экрана 2010 на экран 2000.
[0027] Как описано выше, описываются экраны настроек для скрепления. В нижеприведенном описании, допустим, что настройка, указывающая "процесс скрепления за счет давления выполняется в левом верхнем углу листов", зарегистрирована в RAM 206 в качестве указываемой пользователем информации настроек относительно скрепления.
[0028] Информация для указания операции скрепления
Ниже описывается информация, которая описывает скрепление и которая включена в запрос на печать (данные печати), принимаемый из внешнего устройства (например, хост-компьютер) через сетевой интерфейс 211. В настоящем варианте осуществления, посредством использования фиг. 4(a)-4(d), описываются примеры посредством использования PDL-данных, описанных в PostScript®, в качестве данных печати.
[0029] В PostScript, строка "/Staple" задается как информация (оператор сшивания скобами) относительно выполнения скрепления. В PostScript, для оператора сшивания скобами "/Staple", присутствуют операторы детализированных настроек для управления конкретными функциями, которые зависят от устройства формирования изображений. Строка "/StapleDetails" функционирует в качестве оператора, указывающего то, что описание относительно подробных настроек, таких как позиция скрепления, начинается со следующего. Строка "/Position" функционирует в качестве оператора для указания позиции скрепления скобы или для давления, которое используется, когда выполняется скрепление. Строка "/EcoStaple" функционирует в качестве оператора для указания типа скрепления. Каждая конкретная строка (к примеру, "/Staple"), который описывается согласно предварительно определенному формату, функционирует в качестве информации (оператора), указывающий инструкцию для того, чтобы выполнять операцию. Таким образом, конкретная строка, к примеру, "/Staple", которая просто включена в PDL-данные, не функционирует в качестве оператора. В нижеприведенном описании, состояние, в котором оператор включен, означает то, что конкретная строка, соответствующая оператору, описывается согласно предварительно определенному формату. Предварительно определенный формат представляет собой формат описания, согласно которому информация может пониматься посредством устройства 100 формирования изображений. Например, как показано на фиг. 4(a), предварительно определенный формат представляет собой формат, в котором строки "<<", "/Staple", числовое значение, "/StapleDetails", "<<", "/Type 21", "/Position (*)", "/EcoStaple", булево значение, ">>" и">>", описываются в этой последовательности. Предварительно определенный формат не ограничен форматом описания на фиг. 4(a) и может представлять собой формат описания, проиллюстрированный на фиг. 4(b) или 4(c).
[0030] Ниже приводится дополнительное описание относительно каждого оператора.
[0031] Оператор 401 на фиг. 4(a) представляет собой оператор сшивания скобами "/Staple". Когда оператор сшивания скобами указывает числовое значение, отличное от "0", оператор PDL указывает инструкцию для того, чтобы выполнять скрепление. Напротив, когда оператор сшивания скобами указывает числовое значение "0", оператор PDL явно указывает то, что скрепление не должно выполняться. Это указывается посредством использования оператора 405 на фиг. 4(b).
[0032] Оператор 402 на фиг. 4(a) представляет собой оператора "/StapleDetails", указывающего то, что детализированные настройки, такие как позиция скрепления, начинаются со следующего. Разрешается необязательное задание детализированных настроек в соответствии с функциями, предоставленными для устройства формирования изображений.
[0033] Оператор 403 на фиг. 4(a) представляет собой оператора детализированных настроек. Оператор 403 использует оператор "/Position (TopLeft)" для указания позиции скрепления таким образом, чтобы указывать то, что позиция скрепления является левой верхней (TopLeft). Позиция скрепления, которая может использоваться в процессе сшивания скобами и процессе скрепления за счет давления согласно настоящему варианту осуществления, является одной из левой верхней, правой верхней, левой нижней и правой нижней, как описано посредством использования фиг. 2(b) и 2(c). Таким образом, четыре оператора, "/Position (TopLeft)", "/Position (TopRight)", "/Position (BottomLeft)" и "/Position (BottomRight)", могут использоваться в обработке. Когда используется оператор "/Position (*)", отличный от четырех операторов (например, /Position (Upper)), PDL-данные обрабатываются как имеющие синтаксическую ошибку.
[0034] Оператор 404 на фиг. 4(a) представляет собой оператора детализированных настроек. Оператор 404 представляет собой оператор "/EcoStaple" для указания того, какой тип из скрепления, процесса сшивания скобами или процесса скрепления за счет давления (процесса экосшивания скобами) должен выполняться. Когда булево значение для этого оператора является "истиной", процесс скрепления за счет давления (процесс экосшивания скобами) указывается. Когда булево значение для этого оператора является "ложью", процесс сшивания скобами указывается. Когда значение (включающее в себя пустое), отличное от двух булевых значений, указывается после "/EcoStaple", PDL-данные обрабатываются как имеющие синтаксическую ошибку.
[0035] Вкратце, фиг. 4(a) иллюстрирует группу операторов для указания процесса скрепления за счет давления, в котором позиция скрепления является левой верхней.
[0036] Напротив, оператор 405 на фиг. 4(b) явно указывает то, что скрепление не должно выполняться, посредством использования "/Staple 0". Когда оператор 405 принимается, устройство 100 формирования изображений не выполняет непосредственно процесс скрепления.
[0037] Ниже описывается группа операторов на фиг. 4(c). Группа операторов на фиг. 4(c) не включает в себя оператор "/EcoStaple" для указания типа скрепления и включает в себя оператор сшивания скобами "/Staple 3" для указания выполнения скрепления и допустимый оператор детализированных настроек "/Position (TopLeft)" для указания позиции скрепления. Эта группа операторов описывается согласно формату, для которого устройство формирования изображений, которое допускает выполнение процесса сшивания скобами, но которое не допускает выполнение процесса скрепления за счет давления, может понимать описание (формату, поддерживаемому посредством такого устройства формирования изображений). Группа операторов представляет собой допустимую группу операторов, которая указывает инструкцию для того, что процесс сшивания скобами должен выполняться в указанной позиции скрепления. Настоящий вариант осуществления характеризуется посредством того, как обрабатывать такую группу операторов, как описано ниже.
[0038] Ниже описывается группа операторов на фиг. 4(d). Группа операторов на фиг. 4(d) не включает в себя оператор "/Position (*)" для указания позиции скрепления, но включает в себя оператор сшивания скобами "/Staple 3" для указания инструкции для того, чтобы выполнять скрепление, и оператор "/EcoStaple" для указания типа скрепления. Группа операторов не обрабатывается в качестве ошибки с точки зрения синтаксиса PostScript, но является недопустимой, поскольку ее описание не приводится в соответствии с предварительно определенным форматом, поддерживаемым посредством устройства 100 формирования изображений согласно настоящему варианту осуществления.
[0039] Ниже описывается оператор на фиг. 4(e). Описание оператора на фиг. 4(e) не включает в себя допустимый оператор детализированных настроек "/Position (*)" для указания позиции скрепления и оператор "/EcoStaple *" для указания типа скрепления, но включает в себя оператор сшивания скобами "/Staple 3" для указания инструкции для того, чтобы выполнять скрепление. Аналогично операторам на фиг. 4(d), оператор не обрабатывается в качестве ошибки с точки зрения синтаксиса PostScript, но является недопустимым для устройства 100 формирования изображений согласно настоящему варианту осуществления, поскольку его описание не приводится в соответствии с предварительно определенным форматом.
[0040] Как обрабатывать недопустимую группу операторов
Ниже описывается то, как обрабатывать операторы в устройстве 100 формирования изображений.
[0041] Когда PDL-данные включают в себя оператор "/Staple 3" для указания инструкции для того, чтобы выполнять скрепление, устройство 100 формирования изображений требует то, что PDL-данные должны включать в себя следующие три оператора: (1) оператор "/StapleDetail"; (2) допустимый оператор "/Position" для указания позиции скрепления; и (3) допустимый оператор "/EcoStaple" для указания типа скрепления. Следовательно, группа операторов, как проиллюстрировано на фиг. 4(a), является допустимой, поскольку описание приводится в соответствии с предварительно определенным форматом.
[0042] Тем не менее, вследствие неидеальности в пользовательской системе и т.п., в PDL-данных, принимаемых посредством устройства 100 формирования изображений, может отсутствовать оператор скрепления, хотя PDL-данные не обрабатываются как имеющие синтаксическую ошибку. В этом случае, устройство 100 формирования изображений согласно настоящему варианту осуществления игнорирует операторы относительно скрепления, которые включены в PDL-данные, и использует информацию, которая зарегистрирована в RAM 206, и которая описывается посредством использования фиг. 2, за счет чего операции печати и скрепления не прекращаются, и задание завершается. Причина, по которой процесс ошибки (прекращение выполнения задания) вследствие отсутствия операторов не выполняется, заключается в том, что непосредственно описание в PDL-данных является допустимым, поскольку описание приводится в соответствии с синтаксическим правилом языка описания страниц.
[0043] Например, поскольку в группе операторов на фиг. 4(d) отсутствует оператор указания позиции скрепления, группа операторов является недопустимой для устройства 100 формирования изображений. Вместо группы операторов, устройство 100 формирования изображений использует информацию настроек для скрепления, которая зарегистрирована в RAM 206. Поскольку в описании оператора на фиг. 4(e) отсутствует оператор детализированных настроек, оператор является недопустимым для устройства 100 формирования изображений. Устройство 100 формирования изображений использует информацию настроек для скрепления, которая зарегистрирована в RAM 206. Таким образом, в любом случае, в настоящем варианте осуществления, устройство 100 формирования изображений выполняет процесс скрепления за счет давления в левом верхнем углу листов согласно информации настроек, зарегистрированной в соответствии с указаниями пользователя.
[0044] Исключение для обработки операторов
Напротив, группа операторов на фиг. 4(c) включает в себя оператор, указывающий инструкцию для того, чтобы выполнять скрепление, и допустимый оператор для указания позиции скрепления, но в ней отсутствует оператор указания типа скрепления. Группа операторов на фиг. 4(c) может обрабатываться, как описано выше в "Как обрабатывать недопустимую группу операторов". Тем не менее, устройство 100 формирования изображений согласно настоящему варианту осуществления принимает следующую меру.
[0045] Устройство 100 формирования изображений принимает PDL-данные, имеющие допустимую группу операторов, описанную в соответствии с предварительно определенным форматом, который включает в себя оператор, указывающий инструкцию для того, чтобы выполнять скрепление, и допустимый оператор для указания позиции скрепления, и в котором отсутствует оператор для указания типа скрепления. В этом случае, "процесс сшивания скобами выполняется в позиции скрепления, указываемой посредством использования оператора". Например, для группы операторов на фиг. 4(c), устройство 100 формирования изображений выполняет процесс сшивания скобами в левом верхнем углу листов. Ниже описывается причина, по которой предпринимается такая мера.
[0046] Например, пользовательская система вводит PDL-данные, включающие в себя группу операторов на фиг. 4(c), в устройство формирования изображений, которое допускает выполнение процесса сшивания скобами, но которое не допускает выполнение процесса скрепления за счет давления. В этом случае, устройство формирования изображений поддерживает формат группы операторов на фиг. 4(c). Следовательно, устройство формирования изображений выполняет процесс сшивания скобами в левом верхнем углу листов. Напротив, допустим, что пользовательская система вводит PDL-данные, включающие в себя группу операторов на фиг. 4(c), в устройство формирования изображений, которое допускает выполнение как процесса сшивания скобами, так и процесса скрепления за счет давления. В том случае, если группа операторов обрабатывается как недопустимая, скрепление выполняется в соответствии с информацией, зарегистрированной в RAM 206. Следовательно, процесс сшивания скобами иногда не выполняется. Таким образом, даже когда пользовательская система вводит идентичные PDL-данные, процесс сшивания скобами иногда выполняется и иногда не выполняется в зависимости от устройств формирования изображений.
[0047] Следовательно, мера предпринимается с учетом случая, в котором пользовательская система, которая имеет входные PDL-данные в устройство формирования изображений, которое допускает выполнение процесса сшивания скобами, но которое не допускает выполнение процесса скрепления за счет давления, вводит PDL-данные также в устройство 100 формирования изображений согласно настоящему варианту осуществления. Таким образом, когда PDL-данные, включающие в себя группу операторов, которая является допустимой для первого устройства формирования изображений, вводятся в устройство 100 формирования изображений согласно настоящему варианту осуществления, устройство 100 формирования изображений согласно настоящему варианту осуществления выполняет операцию, идентичную операции, выполняемой посредством первого устройства формирования изображений в соответствии с допустимой группой операторов. Таким образом, без изменения описания PDL-данных в зависимости от устройства формирования изображений, скрепленное изделие может получаться посредством выполнения идентичного скрепления (в этом примере, процесса сшивания скобами).
[0048] Последовательность операций обработки для процесса формирования изображений
Фиг. 5 является блок-схемой последовательности операций процесса, выполняемого посредством устройства 100 формирования изображений согласно настоящему варианту осуществления. Блок-схема последовательности операций начинается таким образом, что сетевой интерфейс 211, принимающий PDL-данные из внешнего устройства (хост-PC) в качестве данных печати и сохраняющий PDL-данные в HDD 208, инициирует CPU 205 с возможностью выполнять программы, сохраненные в ROM 207. CPU 205 имеет централизованное управление блоками, проиллюстрированными на фиг. 1, согласно программам.
[0049] На S1001, CPU 205 анализирует настройки для скрепления в данных первой страницы PDL-данных, сохраненных в HDD 208. Таким образом, на этом этапе, CPU 205 функционирует в качестве средства анализа для анализа настроек для скрепления в PDL-данных. В частности, CPU 205 выполняет синтаксический анализ для PDL-данных. Цель процесса анализа не ограничена первой страницей, и все страницы в PDL-данных могут анализироваться. Ниже описываются подробности процесса анализа посредством использования фиг. 6. CPU 205 передает результат анализа для настроек для скрепления в печатающее устройство 202. Как описано ниже, согласно результату анализа, печатающее устройство 202 управляет скреплением. Если результат анализа, полученный на S1001, указывает то, что средство анализа определяет то, что операторы для настроек для скрепления, которые включены в PDL-данные, имеют синтаксическую ошибку, процесс сразу прекращается, и уведомление об ошибке отображается на функциональном блоке 210 через интерфейс 209 функционального блока. В нижеприведенном описании, описание продолжается при таком допущении, что, PDL-данные включают в себя допустимую группу операторов, имеющую синтаксические ошибки.
[0050] На S1002, CPU 205 получает данные рисования для одной страницы, которая не проанализирована, из PDL-данных, сохраненных в HDD 208, и анализирует полученные данные рисования. В частности, CPU 205 выполняет синтаксический анализ для PDL-данных. Данные рисования указывают команды рисования для символов, цифр, изображений и т.п. и фактические данные для команд рисования. CPU 205 передает результат анализа для данных рисования в RIP 216. На этом этапе, CPU 205 функционирует в качестве средства анализа для передачи, в RIP 216, результата анализа, полученного посредством анализа данных рисования в PDL-данных.
[0051] На S1003, RIP 216 выполняет растеризацию на основе результата анализа для данных рисования, за счет этого генерируя данные изображений с битовой картой для одной страницы и сохраняя сформированные данные изображений с битовой картой в RAM 206. RIP 216 функционирует в качестве средства растеризации.
[0052] На S1004, интерфейс 217 печати преобразует данные изображений с битовой картой, сохраненные в RAM 206, в данные (видеоданные), которые допускают печать посредством печатающего устройства 202 и передает видеоданные в печатающее устройство 202. Печатающее устройство 202 печатает изображение для одной страницы на листе на основе видеоданных посредством использования печатающего механизма и транспортирует отпечатанный лист для одной страницы в механизм постобработки. Транспортируемая печатная продукция (отпечатанный лист) удерживается посредством удерживающих валиков механизма постобработки.
[0053] Таким образом, процессы от S1002 до S1004 выполняются, за счет чего получается отпечатанный лист для одной страницы. Процессы от S1002 до S1004 выполняются для всех страниц в PDL-данных, за счет чего несколько отпечатанные листы удерживаются посредством удерживающих валиков механизма постобработки.
[0054] На S1005, когда отпечатанные листы для всех страниц в PDL-данных удерживаются в механизме постобработки, печатающее устройство 202 выполняет скрепление нескольких отпечатанных листов в соответствии с результатом анализа для настроек для скрепления, который передан из CPU 205 на S1001. Результат анализа для настроек для скрепления включает в себя следующую информацию: 1. то, должно или нет выполняться скрепление; 2. позиция скрепления, используемая, когда выполняется скрепление; и 3. тип скрепления в случае, если скрепление должно выполняться. Согласно информации, печатающее устройство 202 не выполняет скрепление, выполняет процесс сшивания скобами в указанной позиции скрепления или выполняет процесс скрепления за счет давления в указанной позиции скрепления. Затем печатающее устройство 202 выдает листы, которые подвергнуты скреплению, в выходной лоток для бумаги.
[0055] Выше описывается блок-схема последовательности операций процесса, выполняемого посредством устройства 100 формирования изображений согласно настоящему варианту осуществления.
[0056] Процесс анализа настроек для скрепления
Фиг. 6 иллюстрирует последовательность операций обработки для процесса анализа, в котором анализируются настройки для скрепления и который выполняется на S1001. В процессе анализа, определяется то, включают или нет PDL-данные в себя допустимую группу операторов, включающую в себя операторы "/Staple 3", "/Position" и "/EcoStaple". В дополнение к этому определению, также определяется то, представляет собой или нет группа операторов, включенная в PDL-данные, допустимую группу операторов, которая не включает в себя "/EcoStaple" и которая включает в себя "/Staple 3" и "/Position". В первом определении, определяется то, представляет собой или нет группа операторов в PDL-данных группу операторов в предварительно определенном формате, поддерживаемом посредством устройства 100 формирования изображений, которое допускает выполнение как процесса сшивания скобами, так и процесса скрепления за счет давления. Во втором определении, определяется то, представляет собой или нет группа операторов в PDL-данных группу операторов, которая должна вводиться в устройство формирования изображений, которое допускает выполнение только процесса сшивания скобами, чтобы выполнять процесс сшивания скобами.
[0057] На S2001, CPU 205, функционирующее в качестве средства анализа, определяет то, включают или нет PDL-данные в себя информацию (оператор сшивания скобами) относительно выполнения скрепления. Если PDL-данные включают в себя оператор сшивания скобами, процесс переходит к S2002. В противном случае, процесс переходит к S2010.
[0058] На S2002, средство анализа определяет то, указывает или нет оператор сшивания скобами инструкцию для того, чтобы не выполнять скрепление. В настоящем варианте осуществления, если PDL-данные включают в себя оператор сшивания скобами "/Staple 0", средство анализа инструктирует процессу переходить к S2007 и сохраняет информацию, указывающую то, что скрепление не должно выполняться, в качестве результата анализа для настроек для скрепления в RAM 206. В противном случае, средство анализа инструктирует процессу переходить к S2003 и определяет то, включают или нет PDL-данные в себя оператор для указания позиции скрепления. В настоящем варианте осуществления, определяется то, включают или нет в себя PDL-данные любой из четырех предварительно определенных допустимых операторов (/Position (TopLeft), /Position (TopRight), /Position (BottomLeft) и /Position (BottomRight)), допустимых для устройства 100 формирования изображений.
[0059] Если PDL-данные включают в себя оператор для указания позиции скрепления, средство анализа определяет то, включают или нет PDL-данные в себя допустимый оператор для указания типа скрепления, на S2004. Если PDL-данные включают в себя оператор для определения типа скрепления, процесс переходит к S2005. В противном случае, процесс переходит к S2006.
[0060] На S2005, средство анализа определяет то, представляет собой или нет группа операторов, включенная в PDL-данные, допустимую группу операторов, описанную в предварительно определенном формате (первом предварительно определенном формате), поддерживаемом посредством устройства 100 формирования изображений. Например, как проиллюстрировано на фиг. 4(a), допустимая группа операторов представляет собой группу операторов, описанную в формате, который используется для того, чтобы предоставлять инструкцию для того, чтобы выполнять скрепление типа, указываемого с помощью оператора, и который используется в устройстве 100 формирования изображений согласно настоящему варианту осуществления, которое допускает выполнение как процесса сшивания скобами, так и процесса скрепления за счет давления. Если определено то, что PDL-данные включают в себя группу операторов, описанную в предварительно определенном допустимом формате, процесс переходит к S2009. В противном случае, процесс переходит к S2010.
[0061] На S2006, средство анализа определяет то, представляет собой или нет группа операторов, включенная в PDL-данные, допустимую группу операторов, описанную в предварительно определенном формате (втором предварительно определенном формате), поддерживаемом посредством устройства 100 формирования изображений. Например, как проиллюстрировано на фиг. 4(c), допустимая группа операторов представляет собой группу операторов, описанную в формате, который используется для того, чтобы предоставлять инструкцию для того, чтобы выполнять процесс сшивания скобами, и который используется в устройстве формирования изображений, которое допускает выполнение только процесса сшивания скобами. Допустимая группа операторов, описанная в предварительно определенном формате, представляет собой группу операторов, которая получается таким образом, что оператор, указывающий тип скрепления, отсутствует в допустимой группе операторов, описанной в предварительно определенном формате, на S2005, и которая описывается в формате, в котором присутствует меньшее число операторов. Если определено то, что PDL-данные включают в себя допустимую группу операторов, описанную в предварительно определенном формате, процесс переходит к S2008. В противном случае, процесс переходит к S2010. За счет инструктирования процессу переходить к S2008, улучшается совместимость устройства 100 формирования изображений. Таким образом, если формат описания группы операторов отличается от предварительно определенного формата, используемого в определении на S2005, процесс на S2010 по существу выполняется. Если результат определения на S2006 указывает то, что формат описания группы операторов представляет собой конкретный формат, процесс на S2008 выполняется исключительно.
[0062] На S2008, средство анализа сохраняет информацию, указывающую то, что процесс сшивания скобами должен выполняться в позиции скрепления, указываемой посредством оператора "/Position", в качестве результата анализа для настроек для скрепления в RAM 206.
[0063] На S2009, средство анализа сохраняет информацию, указывающую то, что скрепление типа, указываемого посредством оператора "/EcoStaple", должно выполняться в позиции скрепления, указываемой посредством оператора "/Position", в качестве результата анализа для настроек для скрепления в RAM 206.
[0064] На S2010, средство анализа обращается к указываемой пользователем информации настроек, которая уже зарегистрирована в RAM 206, и сохраняет информацию, указывающую то, что должно выполняться скрепление, соответствующее информации настроек, в качестве результата анализа для настроек для скрепления в RAM 206. В настоящем варианте осуществления, согласно указываемой пользователем информации настроек, зарегистрированной в RAM 206, информация, указывающая то, что "процесс скрепления за счет давления должен выполняться в левом верхнем углу листов", сохраняется в качестве результата анализа для настроек для скрепления в RAM 206.
[0065] На S2011, средство анализа передает результат анализа для настроек для скрепления, который сохраняется в RAM 206 на любом из этапов S2007-S2010, через интерфейс 217 печати в печатающее устройство 202.
[0066] Выше описывается последовательность операций обработки для процесса анализа на S1001.
[0067] Как описано выше, устройство 100 формирования изображений согласно настоящему варианту осуществления может выполнять скрепление указанного типа в указанной позиции скрепления согласно PDL-данным (данным печати), включающим в себя группу операторов, описанную в предварительно определенном нормальном формате. Дополнительно, если группа операторов описывается в допустимом формате для устройства формирования изображений, которое допускает выполнение только процесса сшивания скобами, устройство 100 формирования изображений может выполнять процесс сшивания скобами в указанной позиции скрепления. Таким образом, устройство 100 формирования изображений согласно настоящему варианту осуществления имеет улучшенную совместимость с группой операторов для устройства формирования изображений, которое допускает выполнение только процесса сшивания скобами.
[0068] Процесс анализа для анализа настроек для скрепления в PDL-данных согласно настоящему варианту осуществления может выполняться на устройстве обработки информации (хост-компьютера), которое отличается от устройства 100 формирования изображений, и результат анализа для настроек для скрепления может уведомляться в устройство формирования изображений. В этом случае, устройство формирования изображений использует механизм постобработки для того, чтобы выполнять скрепление в соответствии с сообщенным результатом анализа для настроек для скрепления.
[0069] Механизм постобработки устройства 100 формирования изображений согласно настоящему варианту осуществления может представлять собой другое устройство, съемное непосредственно с устройства 100 формирования изображений. Например, при условии, что отдельный механизм постобработки выполняет скрепление печатной продукции, полученной посредством печати в печатающем механизме устройства 100 формирования изображений, на основе результата анализа для настроек для скрепления, который принимается из устройства 100 формирования изображений, может использоваться любая конфигурация.
[0070] Таким образом, объем настоящего изобретения охватывает систему, в которой каждый из процесса анализа для PDL-данных, процесса печати на основе PDL-данных и процесса скрепления для печатной продукции, полученной посредством печати, выполняется в соответствующем одном из различных устройств.
[0071] Второй вариант осуществления
В первом варианте осуществления, описывается случай, в котором оператор сшивания скобами представляет собой только "/Staple". В настоящем варианте осуществления, описывается случай, в котором оператор сшивания скобами для процесса сшивания скобами представляет собой "/Staple", и в котором оператор сшивания скобами для процесса скрепления за счет давления представляет собой "/EcoStaple". Устройство 100 формирования изображений согласно настоящему варианту осуществления имеет конфигурацию, аналогичную конфигурации устройства 100 формирования изображений согласно первому варианту осуществления, и повторное описание исключается. Таким образом, ниже описывается процесс анализа на S1001.
[0072] Фиг. 4 (f) иллюстрирует оператор "/EcoStaple" 406, который представляет собой оператор сшивания скобами для процесса скрепления за счет давления. Группа операторов указывает инструкцию для того, чтобы выполнять процесс скрепления за счет давления в левом верхнем углу листов. Когда оператор сшивания скобами для процесса скрепления за счет давления используется для того, чтобы явно указывать то, что скрепление не должно выполняться, "/EcoStaple 0" используется.
[0073] Фиг. 7 иллюстрирует блок-схему последовательности операций процесса анализа, выполняемого на S1001 посредством устройства 100 формирования изображений, которое поддерживает не только оператор сшивания скобами для процесса сшивания скобами, но также и оператор сшивания скобами для процесса скрепления за счет давления.
[0074] На S3001, CPU 205, функционирующее в качестве средство анализа, определяет то, включают или нет PDL-данные в себя оператор сшивания скобами для указания процесса сшивания скобами или оператор сшивания скобами для указания процесса скрепления за счет давления. Если PDL-данные включают в себя один из этих операторов сшивания скобами, процесс переходит к S3002. В противном случае, процесс переходит к S3010.
[0075] На S3002, средство анализа определяет то, указывает или нет оператор сшивания скобами инструкцию для того, чтобы не выполнять скрепление. В настоящем варианте осуществления, если PDL-данные включают в себя оператор сшивания скобами "/Staple 0" или "/EcoStaple 0", средство анализа инструктирует процессу переходить к S3007. В противном случае, средство анализа сохраняет информацию, указывающую то, что скрепление не должно выполняться, в качестве результата анализа для настроек для скрепления в RAM 206. В противном случае, средство анализа инструктирует процессу переходить к S3003 и определяет то, включают или нет PDL-данные в себя оператор для указания позиции скрепления. В настоящем варианте осуществления, определяется то, включают или нет в себя PDL-данные любой из четырех предварительно определенных допустимых операторов (/Position (TopLeft), /Position (TopRight), /Position (BottomLeft) и /Position (BottomRight)), допустимых для устройства 100 формирования изображений.
[0076] Если PDL-данные включают в себя оператор для указания позиции скрепления, средство анализа определяет то, представляет собой или нет группа операторов, включенная в PDL-данные, допустимую группу операторов, описанную в предварительно определенном формате, поддерживаемом посредством устройства 100 формирования изображений, на S3005. Допустимая группа операторов, например, представляет собой группу операторов, описанную в формате, проиллюстрированном на фиг. 4(a), 4(c) или 4 (f). Если определено то, что PDL-данные включают в себя группу операторов, описанную в допустимом предварительно определенном формате, процесс переходит к S3009. В противном случае, процесс переходит к S3010.
[0077] На S3009, средство анализа сохраняет информацию, указывающую то, что скрепление типа, указываемого посредством оператора сшивания скобами (/Staple или/EcoStaple), должно выполняться в позиции скрепления, указываемой посредством оператора "/Position", в качестве результата анализа для настроек для скрепления в RAM 206.
[0078] На S3010, средство анализа обращается к указываемой пользователем информации настроек, которая уже зарегистрирована в RAM 206, и сохраняет информацию, указывающую то, что должно выполняться скрепление, соответствующее информации настроек, в качестве результата анализа для настроек для скрепления в RAM 206. В настоящем варианте осуществления, согласно указываемой пользователем информации настроек, зарегистрированной в RAM 206, информация, указывающая то, что "процесс скрепления за счет давления должен выполняться в левом верхнем углу листов", сохраняется в качестве результата анализа для настроек для скрепления в RAM 206.
[0079] На S3011, средство анализа передает результат анализа для настроек для скрепления, который сохраняется в RAM 206 на любом из этапов S3007, S2009 и S3010, через интерфейс 217 печати в печатающее устройство 202.
[0080] Выше описывается последовательность операций обработки для процесса анализа на S1001 согласно настоящему варианту осуществления.
[0081] Другие варианты осуществления
Настоящее изобретение может осуществляться таким образом, что программы для осуществления одной или более функций согласно вышеописанным вариантам осуществления подаются в систему или устройство через сеть или носитель хранения данных, и таким образом, что один или более процессоров в компьютере в системе или устройстве считывают и выполняют программы. Альтернативно, схема (например, ASIC) для осуществления одной или более функций может использоваться для того, чтобы осуществлять настоящее изобретение.
[0082] Настоящее изобретение не ограничено вышеописанными вариантами осуществления. Без отступления от сущности и объема настоящего изобретения, могут вноситься различные изменения и модификации. Следовательно, чтобы информировать публику в отношении объема настоящего изобретения, прилагается нижеприведенная формула изобретения.
Печатаемые данные в предварительно определенном формате, включающем в себя информацию для указания типа скрепления, и печатаемые данные в предварительно определенном формате, исключающем информацию для указания типа скрепления, надлежащим образом обрабатываются. На основе приема печатаемых данных в предварительно определенном формате, включающем в себя информацию для указания типа скрепления, управление осуществляется таким образом, что скрепление указанного типа выполняется для печатной продукции. На основе приема печатаемых данных в предварительно определенном формате, исключающем информацию для указанного тип скрепления, управление осуществляется таким образом, что скрепление предварительно определенного типа выполняется для печатной продукции. 3 н. и 8 з.п. ф-лы, 7 ил.