Устройство управления печатью, печатающая система и способ управления печатью

Иллюстрации

Показать все

Изобретение относится к средствам управления печатью. Технический результат заключается в обеспечении возможности обрабатывать последующие команды в принтере из других POS-терминалов, если текущее задание печати завершается с ошибкой. Принимают данные печати, записанные на языке разметки. Добавляют команду инициализации в данные печати. Передают данные печати с добавленной командой инициализации на принтер, причем команда инициализации включает в себя фиктивные данные для заполнения буфера принтера и дополнительно включает в себя команду инициализации настроек для инициализации настройки принтера. 3 н. и 16 з.п. ф-лы, 42 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к устройству управления печатью, которое управляет печатающим устройством с помощью команд управления печатью, к печатающей системе и к способу управления печатью.

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

Система команд ESC/POS(R) является системой команд, фактически ставшей отраслевым стандартом для управления принтерами (принтерами для печати чеков) и другими периферийными устройствами из POS (торгового) терминала. См., например, патентный документ 1.

СПИСОК ЦИТИРОВАННЫХ ИСТОЧНИКОВ

ПАТЕНТНЫЕ ДОКУМЕНТЫ

PTL 1. JP-A-2005-343028

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

ТЕХНИЧЕСКАЯ ЗАДАЧА

При этом система команд ESC/POS(R) допускает соединение 1:1 между POS-терминалом и принтером. В результате возникают проблемы, когда существует взаимосвязь «множество с одним» или «множество со множеством» между POS-терминалами и принтерами, соединенными по сети. Например, если текущее задание печати завершается с ошибкой, принтер не инициализируется повторно и, следовательно, не может обрабатывать последующие команды печати из других POS-терминалов нормально. Помимо этого, если настройки принтера изменены посредством POS-терминала, эти настройки должны оставаться в принтере, и последующие команды печати из других POS-терминалов не могут быть обработаны нормально.

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

РЕШЕНИЕ ЗАДАЧИ

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

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

Посредством формирования и отправки на принтер команды с инструкцией печати, имеющей команду инициализации, добавленную перед данными печати, которые отправляются из главного компьютера, этот аспект изобретения обеспечивает управление принтерами с использованием команд управления печатью, предназначенных для соединения «один с одним», таких как команды ESC/POS(R). Например, поскольку команда инициализации добавляется перед данными печати из следующего главного компьютера B, последовательность команд из главного компьютера B может быть обработана нормально, даже когда предыдущее задание печати на основе инструкций печати из главного компьютера A не завершено нормально. Помимо этого, когда конфигурационная настройка принтера изменена посредством команды из главного компьютера A, данные печати из следующего главного компьютера B могут быть интерпретированы нормально, поскольку команда инициализации добавляется перед данными печати из следующего главного компьютера B, и принтер повторно инициализируется. Таким образом, существующая система команд может поддерживаться при одновременном предоставлении возможности существующему принтеру отвечать в несколько главных компьютеров. Кроме того, поскольку главный компьютер записывает данные печати на имеющем широкую совместимость языке разметки (к примеру, XML, HTML, XHTML), платформа главного компьютера не является важной. Например, главный компьютер может быть планшетным компьютером, встроенным устройством или другим устройством, которое работает на платформе без драйверов.

В вышеприведенном устройстве управления печатью: модуль формирования команд добавляет команду получения состояния, которая получает состояние принтера, в команду с инструкцией печати; модуль передачи команд передает команду с инструкцией печати, в которую добавлена команда получения состояния, на принтер; и устройство управления печатью включает в себя модуль получения ответов, который получает ответ на команду с инструкцией печати с добавленной командой получения состояния, отправленной из принтера; и модуль возврата ответов, который передает результат печати на основе ответа.

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

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

Устройство управления печатью также может отправлять состояние принтера на главный компьютер вместо отправки результата печати.

В вышеприведенном устройстве управления печатью: команда инициализации включает в себя команду активации, которая активирует состояние, возвращаемое посредством принтера; модуль получения ответов получает состояние, отправленное из передачи команды с инструкцией печати с добавленной командой получения состояния, до тех пор, пока не будет принят ответ на команду получения состояния; и модуль возврата ответов передает состояние, полученное посредством модуля получения ответов с результатом печати.

В этом аспекте изобретения главный компьютер может знать не только результат печати (успешное выполнение печати/ошибка при печати), но также и самое последнее состояние (режим) принтера.

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

В устройстве управления печатью, описанном выше: модуль формирования команд формирует команду подготовки к печати с командой получения состояния, добавленной в конкретные данные печати (пустые данные печати), до формирования команды с инструкцией печати, когда отправляются данные печати; модуль передачи команд передает команду подготовки к печати на принтер; модуль получения ответов принимает ответ на команду подготовки к печати; модуль обработки прерывания печати выполняет процесс прерывания печати, когда определяется то, что принтер не способен печатать, на основе ответа на команду подготовки к печати, полученную посредством модуля получения ответов; и процесс прерывания печати включает в себя процесс, который сообщает прерывание печати в источник передачи данных печати, и процесс, который прекращает передачу команды с инструкцией печати на принтер.

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

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

Также возможна следующая конфигурация.

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

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

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

Этот аспект изобретения предоставляет печатающую систему, которая может управлять принтером с использованием команды управления печатью, даже когда главные компьютеры и принтеры соединяются «множество с одним» или «множество с множеством».

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

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

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

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

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

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

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

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

Когда языковой атрибут не добавляется в первый код символа в вышеприведенном устройстве управления печатью, модуль преобразования кодов символов преобразует первый код символа на основе заданного языкового атрибута; и модуль формирования команд не добавляет команду изменения кодов символов.

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

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

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

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

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

Также возможны следующие конфигурации.

В устройстве управления печатью, описанном выше, главный компьютер имеет модуль управления обозревателя, который управляет веб-обозревателем, устройство управления печатью имеет HTTP-сервер, и главный компьютер формирует данные печати с использованием сценария или подключаемого модуля, который работает в веб-обозревателе и отправляет запрос на печать через HTTP в устройство управления печатью.

Поскольку веб-обозреватель формирует данные печати, этот аспект изобретения обеспечивает возможность применения изобретения к облачным вычислениям (общедоступному облаку или частному облаку).

В качестве дополнительной альтернативы, посредством предоставления устройства управления печатью с HTTP-сервером и использования веб-службы для того, чтобы осуществлять обработку, окружение главного компьютера может быть представлено в качестве собственного приложения (к примеру, встроенное устройство или планшетное устройство). Эта конфигурация может быть использована на любой платформе главного компьютера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Также возможны следующие конфигурации.

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

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

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

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

Поскольку веб-обозреватель формирует данные печати, этот аспект изобретения обеспечивает возможность применения изобретения к облачным вычислениям.

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

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

Также могут быть использованы следующие конфигурации.

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

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

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

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

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

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

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

В устройстве управления печатью, описанном выше, главный компьютер имеет модуль управления обозревателя, который управляет веб-обозревателем, устройство управления печатью имеет HTTP-сервер, и главный компьютер формирует данные печати с использованием сценария или подключаемого модуля, который работает в веб-обозревателе и отправляет запрос на печать через HTTP в устройство управления печатью.

Поскольку веб-обозреватель формирует данные печати, этот аспект изобретения обеспечивает возможность применения изобретения к облачным вычислениям.

В качестве дополнительной альтернативы, посредством обеспечения устройства управления печатью с HTTP-сервером и использования веб-службы для того, чтобы осуществлять обработку, окружение главного компьютера может быть представлено в качестве собственного приложения.

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

Предпочтительно, главный компьютер имеет модуль передачи предварительных данных печати, который передает конкретные данные печати (пустые данные печати) посредством HTTP в устройство управления печатью с использованием сценария или подключаемого модуля, который работает в веб-обозревателе. Дополнительно предпочтительно, модуль формирования команд устройства управления печатью формирует команду подготовки к печати, добавляющую команду получения состояния, которая получает состояние принтера, в конкретные данные печати, передаваемые из главного компьютера; модуль передачи команд передает команду подготовки к печати на принтер; и устройство управления печатью имеет модуль получения ответов, который получает ответ на команду подготовки к печати из принтера, и модуль возврата ответов, который возвращает ответ на команду подготовки к печати на главный компьютер.

Поскольку устройство управления печатью формирует и отправляет на принтер команду печати без данных посредством добавления команды получения состояния в пустые данные печати, отправленные из главного компьютера, в этой конфигурации, главный компьютер может знать состояние принтера на основе ответа из принтера на команду печати без данных (команду получения состояния). Более конкретно, когда главный компьютер управляет веб-обозревателем и использует принтер, который работает с помощью команд управления печатью, таких как команды ESC/POS(R), в облачном вычислительном окружении с использованием HTTP-сервера в устройстве управления печатью, главному компьютеру может сообщаться, что принтер находится в оффлайновом режиме, даже когда принтер находится в оффлайновом режиме. Следовательно, существующие принтеры могут быть использованы в облачном вычислительном окружении при поддержании текущей системы команд.

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

Этот аспект изобретения добавляет команду инициализации перед пустыми данными печати и, следовательно, может управлять принтером с использованием команды управления печатью, даже когда главные компьютеры и принтеры соединяются «множество с одним» или «множество со множеством». Кроме того, поскольку команда получения состояния доба