Ретрансляционная система печати, способ управления ретрансляционной системой печати и носитель данных

Изобретение относится к ретрансляционной системе печати, сконфигурированной для приема задания печати из сервера печати, к способу управления ретрансляционной системой печати и к предназначенному для них носителю данных. Ретрансляционная система печати, способная выполнять обмен информацией между системой службы печати, сконфигурированной для предоставления экрана настройки печати на информационный терминал, управляемый пользователем, для приема настройки печати, установленной пользователем через предоставленный экран настройки печати, и для генерирования задания печати на основе принятой настройки печати и сохраненных параметров настройки для устройства формирования изображения, сконфигурированного для вывода данных изображения на основе задания печати, включающего в себя блок приема, сконфигурированный для приема задания печати, которое передается в случае, если команда на печать вводится посредством информационного терминала в систему службы печати, блок обновления задания, сконфигурированный для обновления задания печати, принятого посредством блока приема, и блок передачи задания, сконфигурированный для передачи задания печати, обновленного посредством блока обновления задания на устройство формирования изображения. 4 н. и 8 з.п. ф-лы, 37 ил.

 

Уровень техники изобретения

Область техники, к которой относится изобретение

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

Описание предшествующего уровня техники

Обычным техническим приемом является способ, в котором клиент передает команды печати на сервер, и сервер, который принимает команды печати, преобразовывает предназначенный для печати контент в данные печати. В выложенной японской заявке на патент номер 2003-216367 обсуждается система, в которой клиент загружает предназначенные для печати данные веб-контента, и экран настройки формата для печати из сервера печати и клиент передает данные печати на устройство формирования изображения для печати на нем данных печати.

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

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

Сущность изобретения

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

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

Краткое описание чертежей

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

Фиг.1 иллюстрирует примерную конфигурацию системы печати контента.

Фиг.2 иллюстрирует примерную конфигурацию аппаратных средств устройств и групп серверов, включенных в состав системы печати контента.

Фиг.3 иллюстрирует примерную конфигурацию программных средств устройств и групп серверов, включенных в состав системы печати контента.

Фиг.4 иллюстрирует примерные функции, реализованные посредством блока управления печатью.

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

Фиг.6 иллюстрирует примерные функции, реализованные посредством ретрансляционного виртуального принтера.

Фиг.7 иллюстрирует примерные функции, реализованные посредством службы печати.

Фиг.8A иллюстрирует пример информации службы печати. Фиг.8B иллюстрирует пример информации, сохраненной посредством блока управления информацией службы печати. Фиг.8C иллюстрирует пример информации, сохраненной посредством блока хранения информации принтера. Фиг.8D иллюстрирует пример информации, сохраненной посредством блока управления информацией службы печати. Фиг.8E иллюстрирует пример информации, сохраненной посредством блока управления информацией службы печати.

Фиг.9A иллюстрирует пример регистрации пользовательского интерфейса (UI). Фиг.9B иллюстрирует пример экрана настройки печати.

Фиг.10A иллюстрирует пример элемента <Capabilities> устройства формирования изображения, которое представлено в формате расширяемого языка разметки (XML). Фиг.10B иллюстрирует пример элемента <Capabilities>, который представлен в формате XML и зарегистрирован на сервере печати. Фиг.10C иллюстрирует пример настройки печати, представленной в формате XML. Фиг.10D иллюстрирует пример уведомительной информации, представленной в формате XML. Фиг.10E иллюстрирует пример уведомительной информации, представленной в формате XML.

Фиг.11A иллюстрирует пример элемента <Capabilities> устройства формирования изображения, который представлен в формате представления объектов JavaScript (JSON). Фиг.11B иллюстрирует пример элемента <Capabilities>, представленного в формате JSON, который зарегистрирован на сервере печати. Фиг.11C иллюстрирует пример настройки печати, представленной в формате JSON. Фиг.11D иллюстрирует пример уведомительной информации, представленной в формате JSON. Фиг.11E иллюстрирует пример уведомительной информации, представленной в формате JSON.

Фиг.12 иллюстрирует примерный экран, отображаемый при нажатии кнопки печати.

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

Фиг.14 схематично иллюстрирует элемент <Capabilities>, который может храниться на сервере печати, и элемент <Capabilities>, который фактически хранится в устройстве формирования изображения.

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

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

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

Фиг.18 (включающая в себя Фиг.18A и Фиг.18B) является блок-схемой, иллюстрирующей обработку для проверки позиции настройки, которая выполняется посредством блока управления.

Фиг.19A иллюстрирует пример сообщения, которое будет отображаться на веб-обозревателе, если печать завершается неуспешно. Фиг.19B иллюстрирует пример экрана подключаемого модуля экрана настроек. Фиг.19C иллюстрирует пример экрана подробной настройки печати.

Описание вариантов осуществления

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

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

Для начала, ниже, со ссылкой на Фиг.1 будет подробно описана конфигурация системы 1000 печати контента в соответствии с первым примерным вариантом осуществления настоящего изобретения. Фиг.1 иллюстрирует конфигурацию системы 1000 печати контента. Как показано на Фиг.1, система 1000 печати контента включает в себя клиентский компьютер 104 и устройство 101 формирования изображения. Клиентский компьютер 104 и устройство 101 формирования изображения установлены в пользовательской среде и могут обмениваться информацией друг с другом через сеть 100. Сеть 100 соединена с сетью 110 Интернет. Кроме того, система 1000 печати контента включает в себя группу 105 серверов веб-приложений и группу 103 серверов печати. Группа 105 серверов веб-приложений и группа 103 серверов печати являются группами серверов, предоставленными посредством одного и того же производителя, и обмениваются информацией друг с другом через сеть 100. Сеть 100 соединена с сетью 110 Интернет. Клиентский компьютер 104 является эквивалентом информационного терминала, приводимого в действие пользователем. Группа 103 серверов печати является эквивалентом системы службы печати.

Как было описано выше, в настоящем примерном варианте осуществления, две группы серверов обмениваются информацией друг с другом через сеть 100. Однако, альтернативно, группа 105 серверов веб-приложений и группа 103 серверов печати могут быть соединены через сеть 110 Интернет. Кроме того, система 1000 печати контента включает в себя ретрансляционный сервер 102 печати. Ретрансляционный сервер 102 печати соединен с сетью 100. Сеть 100 соединена с сетью 110 Интернет. Каждое устройство и каждая группа серверов, включенные в состав системы 100 печати контента, могут быть соединены друг с другом через сеть Интернет для реализации двунаправленного обмена информацией. В настоящем примерном варианте осуществления предполагается, что каждое из вышеописанных устройств обеспечено в виде одного устройства. Однако для реализации каждого из вышеописанных устройств может быть использовано и множество устройств. Кроме того, в настоящем примерном варианте осуществления предполагается, что каждая группа серверов составлена посредством множества серверов. Однако каждая группа серверов может состоять из одного сервера. Ретрансляционный сервер 102 печати является эквивалентом ретрансляционной системы печати.

Ниже, со ссылкой на Фиг.2, будет подробно описана конфигурация аппаратных средств каждого устройства и каждой группы серверов, включенной в состав системы 1000 печати контента. Фиг.2 иллюстрирует конфигурацию аппаратных средств каждого устройства и каждой группы серверов, которые составляют систему 1000 печати контента. Каждое устройство и каждая группа 201 серверов включены в состав системы 1000 печати контента. Центральный процессор 202 (CPU) выполняет различные программы для реализации различных функций. Постоянное запоминающее устройство 204 (ROM) является блоком, сконфигурированным для хранения различных программ. Оперативное запоминающее устройство 203 (RAM) используется посредством CPU 202 для загрузки и выполнения программ, сохраненных в ROM 204 или RAM 203.

Кроме того, RAM 203 может быть использовано в качестве временной рабочей области и области данных CPU 202. Интерфейс 205 ввода/вывода (I/O) является блоком интерфейса, сконфигурированным для обмена информацией с устройством отображения (не иллюстрировано), который соединен с каждым устройством и с каждой группой серверов, и для приема данных, вводимых через указывающее устройство (не иллюстрировано). Плата 206 сетевого интерфейса (NIC) является блоком, сконфигурированным для соединения каждого устройства и каждой группы серверов, включенных в состав системы 1000 печати контента, с сетью 100. Вышеописанные блоки могут выполнять двунаправленный обмен информацией через шину 207. Устройство 101 формирования изображения включает в себя блок печати (не иллюстрирован). Блок печати может передавать и принимать данные от каждого из вышеописанных блоков через шину 207. Блок печати способен выполнять печать различных типов данных изображения, таких как растровое изображение, на носителе информации или передавать данные изображения на внешнее устройство.

Ниже, со ссылкой на Фиг.3, будут подробно описаны функции каждого устройства и каждой группы серверов, включенных в состав системы 1000 печати контента. Фиг.3 иллюстрирует конфигурацию программных средств каждого устройства и каждой группы серверов, которые включены в состав системы 1000 печати контента. Программа, которая может реализовать функцию каждой конфигурации программных средств, иллюстрированных на Фиг.3, хранится в ROM 204 каждого устройства и каждой группы серверов. Для реализации функции, CPU 202 загружает и выполняет программу в RAM 203.

Будут описаны функции каждого устройства и каждой группы серверов. Описанные ниже функции упорядочены по категориям в следующие две категории в общем смысле. Функции первой категории являются функциями, отнесенными к категории функций регистрации, которые сконфигурированы для регистрации устройства 101 формирования изображения на ретрансляционном сервере 102 печати, реализации ретрансляционного виртуального принтера 303 на ретрансляционном сервере 102 печати и регистрации ретрансляционного виртуального принтера 303 в службе 304 печати. Функции второй категории являются функциями, отнесенными к категории функций печати, которые сконфигурированы для передачи команды для выполнения печати контента, сгенерированного посредством группы 105 серверов веб-приложений на группу 103 серверов печати, и могут выполнять печать данных печати, передаваемых посредством группы 103 серверов печати на устройство 101 формирования изображения. При выполнении печати данных печати, переданных посредством группы 103 серверов печати на устройство 101 формирования изображения, группа 103 серверов печати передает данные печати на устройство 101 формирования изображения через ретрансляционный сервер 102 печати, который выполняет функции в качестве сервера обмена информацией, и данные печати распечатываются посредством устройства 101 формирования изображения.

Ниже будут подробно описаны функции, которые отнесены к категории функций регистрации. Более конкретно, в последующем описании будут описаны функции устройства 101 формирования изображения, которые отнесены к категории функций регистрации. Устройство 101 формирования изображения включает в себя блок 301 управления печатью. Блок 301 управления печатью реализует каждую функцию, иллюстрированную на Фиг.4. Как показано на Фиг.4, блок 401 отображения отображает различные изображения. Блок 402 хранения информации службы печати включает в себя информацию службы печати. Фиг.8A иллюстрирует пример информации службы печати. В примере, иллюстрированном на Фиг.8A, иллюстрирована информация о множестве служб печати, и служба 304 печати в соответствии с настоящим примерным вариантом осуществления является эквивалентной службе A печати.

Если пользователем дается команда на регистрацию устройства 101 формирования изображения в службе 304 печати, то блок 401 отображения генерирует и отображает UI для регистрации устройства 101 формирования изображения в службе печати, иллюстрированной на Фиг.9A, на основе информации, иллюстрированной на Фиг.8A. Пользователь выбирает службу печати, в которой пользователь желает зарегистрировать устройство 101 формирования изображения, через экран UI, иллюстрированный на Фиг.9A, посредством использования выпадающего меню 1001.

В настоящем примерном варианте осуществления существует только одна служба печати, то есть служба 304 печати. Соответственно, пользователь не может выбирать службу печати, отличную от службы A печати. Пользователь вводит идентификатор пользователя (идентификатор (ID)) и пароль для выбранной службы печати в полях 1002 и 1003 (Фиг.9A) и нажимает кнопку 1004 регистрации. Когда пользователем нажимается кнопка 1004 регистрации, блок 403 регистрации выдает регистрационную информацию. Кроме того, блок 403 регистрации передает выданную регистрационную информацию на блок 501 приема запросов, включенный в состав службы 302 управления ретрансляционным виртуальным принтером, который подробно будет описан ниже. Функции, не описанные выше, будут подробно описаны ниже.

Ниже будет подробно описана регистрационная информация. В состав регистрационной информации включено название службы печати. Название службы печати является информацией для идентификации службы печати, выбранной пользователем. Кроме того, название службы печати является информацией для идентификации службы 304 печати, обеспеченной посредством группы 103 серверов печати. Кроме того, в состав регистрационной информации включается идентификатор (ID) пользователя и пароль. Идентификатор (ID) пользователя и пароль являются информацией, необходимой пользователю для использования службы 304 печати и группы 105 серверов веб-приложений. В последующем описании, идентификатор (ID) пользователя и пароль вместе называются "информацией о пользователе".

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

Кроме того, регистрационная информация включает в себя идентификатор (ID) реального принтера (RPID), который является уникальной идентификационной информацией, присваиваемой устройству 101 формирования изображения. Уникальная идентификационная информация присваивается каждому устройству формирования изображения (не иллюстрировано), включающему в себя устройство 101 формирования изображения. Каждое устройство формирования изображения может быть идентифицировано посредством идентификационной информации. В настоящем примерном варианте осуществления, местоположение установки устройства формирования изображения может быть идентифицировано посредством идентификации RPID. Кроме того, элемент <PrinterKind>, который является информацией о модели устройства 101 формирования изображения, включается в состав в регистрационной информации.

Устройствам формирования изображения одинаковой модели присваивается одинаковая информация о модели. Более конкретно, если два устройства формирования изображения предоставлены с одинаковым модулем B' обмена информацией, то устройства формирования изображения определяются как одна и та же модель. Ниже будут подробно описаны модуль B' обмена информацией, модуль A обмена информацией, модуль A1 обмена информацией и модуль B обмена информацией. Кроме того, название принтера устройства 101 формирования изображения включается в состав регистрационной информации. Название принтера является названием, присвоенным устройству 101 формирования изображения, и используется в качестве названия устройства 101 формирования изображения. В отличие от идентификационной информации, для каждого устройства формирования изображения название принтера может быть одинаковым. Кроме того, элемент <Capabilities> включается в состав в регистрационную информацию.

Элемент <Capabilities> включает в себя различную информацию, такую как информация о том, может ли устройство 101 формирования изображения выполнять настройку двухсторонней печати, может ли устройство 101 формирования изображения выполнять настройку цветной печати, может ли устройство 101 формирования изображения выполнять настройку печати переплетов и размер бумаги, которая может выводиться устройством 101 формирования изображения. Элемент <Capabilities> передается на блок 501 приема запросов в формате XML, как иллюстрировано на Фиг.10A. Как показано на Фиг.10A, элемент <Item> описывает предельные параметры устройства 101 формирования изображения. Более конкретно, в примере, иллюстрированном на Фиг.10A, устройство 101 формирования изображения способно выполнять двухстороннюю печать и цветную печать и выполнять вывод с использованием бумаги размеров B5, A4, A3 и Letter.

Кроме того, в элементе <Capabilities>, описывается что устройство 101 формирования изображения может выполнять печать переплета. Кроме того, также описывается, что требуется ввод кода тарификации. Кроме того, для подачи бумаги могут использоваться автоподатчик листов и лотки 1 и 2, а для выполнения функций послепечатной обработки доступны средства для фальцовки гармошкой и для скрепления скобами. Код тарификации используется в юридической фирме, например, для выполнения печати с указанием "кода тарификации" с информацией об отнесении на счет целевого клиента для отнесения затрат на печать, выполненную в соответствии с запросом клиента. Код тарификации и результат печати связываются друг с другом и записываются. Код тарификации используется для суммирования итогового размера платежа для каждого клиента (выполняющего платеж целевого клиента) в соответствии с записанным результатом.

Ниже будут подробно описаны функции ретрансляционного сервера 102 печати, которые отнесены к категории функции регистрации. Ретрансляционный сервер 102 печати включает в себя блок 302 службы управления ретрансляционным виртуальным принтером. Блок 302 службы управления ретрансляционным виртуальным принтером реализует каждую функцию, иллюстрированную на Фиг.5. Блок 501 приема запросов принимает регистрационную информацию. Блок 502 управления получает регистрационную информацию, принятую посредством блока 501 приема запросов, и интерпретирует регистрационную информацию. Кроме того, блок 502 управления вводит команду на блок 503 генерирования виртуального принтера и на блок 504 генерирования принтера службы печати для выполнения нижеследующих двух типов обработки. Первая обработка является обработкой, выполняемой посредством блока 503 генерирования виртуального принтера для реализации функции ретрансляционного виртуального принтера 303. Вторая обработка является обработкой, выполняемой посредством блока 504 генерирования принтера службы печати для регистрации информации о ретрансляционном виртуальном принтере 303 в службе 304 печати.

Ниже будет подробно описана первая обработка, то есть обработка, выполняемая посредством блока 503 генерирования виртуального принтера для реализации функции ретрансляционного виртуального принтера 303. Ретрансляционный виртуальный принтер 303 реализует каждую функцию, иллюстрированную на Фиг.6, которые будут подробно описаны ниже. Блок 503 генерирования виртуального принтера идентифицирует и получает модуль B 602 обмена информацией, который сохранен в блоке 602 управления информацией об интерфейсе на основе элемента <PrinterKind>, передаваемого из блока 502 управления. Блок 503 генерирования виртуального принтера идентифицирует и получает модуль A' 501 обмена информацией, которая сохраняется в блоке 506 управления информацией об интерфейсе на основе названия службы печати.

Модуль B обмена информацией является модулем для выполнения обмена информацией с устройством 101 формирования изображения. Как было описано выше, одна и та же модель имеет один и тот же модуль B обмена информацией, модуль B обмена информацией может быть идентифицирован посредством ссылки на элемент <PrinterKind>. Модуль B обмена информацией обменивается информацией с модулем B' 410 обмена информацией, включенным в состав блока 301 управления печатью. Модуль A' 601 обмена информацией является модулем для выполнения обмена информацией с группой 103 серверов печати. Модуль A' 601 обмена информацией может обмениваться информацией с модулем A 707 обмена информацией, включенным в состав службы 304 печати. После получения двух модулей обмена информацией, блок 503 генерирования виртуального принтера реализует процесс (поток), в котором выполняется загрузка двух модулей обмена информацией. Процесс является эквивалентом ретрансляционного виртуального принтера 303.

После реализации ретрансляционного виртуального принтера 303 блок 503 генерирования виртуального принтера выдает идентификатор (ID) виртуального принтера (VPID), который является идентификационной информацией, для идентификации реализованного ретрансляционного виртуального принтера 303. Выданный идентификатор VPID передается на блок 502 управления. Ретрансляционный виртуальный принтер 303 реализуется каждый раз, когда регистрационная информация передается из устройства 101 формирования изображения. Каждому из реализованных ретрансляционных виртуальных принтеров присваивается идентификатор VPID, который является уникальным идентификатором. В настоящем примерном варианте осуществления, посредством идентификации идентификатора VPID, может быть идентифицировано местоположение установки ретрансляционного виртуального принтера.

Ниже будет подробно описана вторая обработка, то есть обработка, выполняемая посредством блока 604 генерирования принтера службы печати для регистрации информации о ретрансляционном виртуальном принтере 303 в службе 304 печати. Блок 502 управления передает информацию о пользователе на блок 504 генерирования принтера службы печати. Блок 504 генерирования принтера службы печати выполняет подтверждение подлинности группы 103 серверов печати на основе принятой информации о пользователе. Если подтверждение подлинности успешно, то блок генерирования принтера службы печати 504 передает название принтера, элемент <Capabilities> (Фиг.10B), который может быть обработан посредством службы 304 печати, и идентификатор VPID в службу 304 печати.

Среди элементов <Capabilities> устройства 101 формирования изображения элемент <Capabilities>, который может быть обработан только посредством службы 304 печати, может быть зарегистрирован в службе 304 печати. Причина состоит в том, что даже если элемент <Capabilities>, который не поддерживается службой 304 печати, может быть зарегистрирован в службе 304 печати, то служба 304 печати не может использовать зарегистрированный элемент <Capabilities>. В ответ на переданную информацию блок 504 генерирования принтера службы печати принимает идентификатор (ID) принтера службы (SPID). Идентификатор SPID будет подробно описан ниже.

Блок 502 управления получает идентификатор VPID и идентификатор SPID из блока 503 генерирования виртуального принтера и блока 504 генерирования принтера службы печати 504. После приема идентификатора VPID и идентификатора SPID блок 502 управления дает команду блоку 505 управления информацией службы печати сохранить информацию на нем. Блок 505 управления информацией службы печати совместно сохраняет идентификатор VPID, идентификатор SPID и регистрационную информацию, как иллюстрировано на Фиг.8B. В примере, иллюстрированном на Фиг.8B, идентификатор VPID сохраняется в поле 802. Название службы печати сохраняется в поле 803, идентификатор RPID сохраняется в поле 804. Элемент <PrinterKind> сохраняется в поле 805. Идентификатор SPID сохраняется в поле 806. Название принтера сохраняется в поле 807. Элемент <Capabilities> сохраняется в поле 808.

Ниже будут подробно описаны функции группы 103 серверов печати, которые отнесены к категории функций регистрации. Группа 103 серверов печати включает в себя службу 304 печати. Группа 103 серверов печати виртуализирует множество серверов и рассматривает множество серверов в качестве одного сервера. Один сервер, предоставленный виртуально, реализует функции службы 304 печати. Более конкретно, группа 103 серверов печати активирует множество виртуальных машин на одном сервере для реализации функции службы 304 печати на каждой виртуальной машине. Служба 304 печати, иллюстрированная на Фиг.3, иллюстрирует одну из виртуальных машин.

Служба 304 печати реализует функцию, иллюстрированную на Фиг.7. Как показано на Фиг.7, блок 701 регистрации информации о принтере принимает информацию о пользователе из блока 504 генерирования принтера службы печати. Блок 701 регистрации информации о принтере считывает информацию о пользователе, сохраненную в группе 307 серверов веб-приложений, включенной в состав группы 105 серверов веб-приложений для определения того, существует ли принятая информация о пользователе. Если определено, что принятая информация о пользователе существует, то блок 701 регистрации информации о принтере распознает, что подтверждение подлинности было успешно завершено. Блок 701 регистрации информации о принтере принимает название принтера, элемент <Capabilities> и идентификатор VPID из блока 504 генерирования принтера службы печати. Кроме того, блок 701 регистрации информации о принтере дает команду блоку 702 хранения информации о принтере сохранить принятый идентификатор VPID.

Блок 701 регистрации информации о принтере выдает идентификатор SPID, соответствующий идентификатору VPID, и передает выданный идентификатор SPID на блок 702 хранения информации о принтере и на блок 504 генерирования принтера службы печати. Блок 702 хранения информации о принтере совместно сохраняет название принтера, элемент <Capabilities>, идентификатор VPID, идентификатор SPID, идентификатор (ID) пользователя и пароль.

В примере, иллюстрированном на Фиг.8C, блок 702 хранения информации о принтере сохраняет различную информацию, такую как идентификатор SPID в поле 813, название принтера в поле 814, VPID в поле 815, имя пользователя в поле 816, пароль в поле 817 и элемент <Capabilities> в поле 818. Ниже будут подробно описаны другие функции, не описанные выше. Вышеописанные функции относятся к категории функции регистрации, которая включает в себя функции для регистрации устройства 101 формирования изображения на ретрансляционном сервере 102 печати, реализуя ретрансляционный виртуальный принтер 303 в пределах ретрансляционного сервера 102 печати и регистрируя ретрансляционный виртуальный принтер 303 в службе 304 печати.

Фиг.14 схематично иллюстрирует элемент <Capabilities>, который может храниться в блоке 702 хранения информации о принтере сервера 103 печати, и элемент <Capabilities>, который фактически хранится в устройстве 101 формирования изображения. Элемент <Capabilities>, который может храниться в блоке 702 хранения информации о принтере, включает в себя элемент (1) 1401 и элемент (2) 1402. Элемент <Capabilities>, который фактически хранится в устройстве 101 формирования изображения, включает в себя элемент (2) 1402 и элемент (3) 1403. Элемент <Capabilities>, который может храниться в блоке 702 хранения информации о принтере, ссылается на функции сервера 103 печати для сохранения ресурса для отображения экрана настройки печати. Кроме того, элемент <Capabilities> ссылается на предельные параметры сервера 103 печати для выполнения обработки, которая выполняется при использовании модуля обработки, сконфигурированного для выполнения преобразование данных в контент.

Как иллюстрировано на Фиг.14, элемент <Capabilities>, который может храниться в сервере 103 печати, и элемент <Capabilities>, который фактически хранится в устройстве 101 формирования изображения, не совпадают. Элементы <Capabilities>, включенные в состав элемента (2) 1402, могут совпадать. Элементы <Capabilities>, включенные в состав элемента (2) 1402 и которые могут совпадать друг с другом, в последующем будут называться "общей позицией настройки" 1405. Ее значение совпадает со значением, иллюстрированным на Фиг.10B. Элементы <Capabilities>, которые не совпадают и которые включены в состав элемента (3) 1403, включают в себя необходимую позицию 1406 настройки и уникальную позицию 1407 настройки устройства формирования изображения. Необходимая позиция 1406 настройки является элементом <Capabilities>, который необходимо настроить в устройстве формирования изображения. Печать не может быть выполнена, если элемент <Capabilities>, соответствующий необходимой позиции настройки 1406, не был установлен. Например, код тарификации является примером необходимой позиции 1406 настройки. Уникальная позиция 1407 настройки устройства формирования изображения является элементом <Capabilities>, который зависит от уникальной настройки, настроенной для каждого устройства формирования изображения, и обеспеченного за его пределами периферийного устройства, такого как финишер. Например, устройство для подачи бумаги или финишер являются примерами уникальной позиции 1407 настройки устройства формирования изображения.

Если настоящее изобретение не применяется, если существует любой элемент <Capabilities>, который не может храниться на сервере 103 печати, несмотря на то, что устройство формирования изображения включает в себя различные функции, то пользователь не может использовать функцию устройства формирования изображения. Кроме того, если элемент <Capabilities>, который требуется настроить в устройстве 101 формирования изображения, не сохраняется посредством сервера 103 печати в качестве элемента <Capabilities>, который может храниться на сервере 103 печати, то печать может быть не доступна в связи с тем, что не удовлетворяется условие для активации устройства 101 формирования изображения. Кроме того, если настройка печати выполняется в соответствии с настройкой, которая может быть настроена только по отношению к службе печати, то устройство 101 формирования изображения не может вывести желаемый пользователем результат на выходе.

Ниже будут подробно описаны функции, отнесенные к категории функций печати. Во-первых, ниже будет подробно описана функция клиентского компьютера 104. Клиентский компьютер 104 включает в себя веб-обозреватель 305. Веб-обозреватель 305 включает в себя подключаемый модуль 306 веб-обозревателя. Подключаемый модуль 306 веб-обозревателя является функцией расширения веб-обозревателя 305. Веб-обозреватель 305 передает команду на печать контента, сохраненного в группе 105 серверов веб-приложений, в группу 105 серверов веб-приложений.

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

Из группы 103 серверов печати веб-обозреватель 305 получает экран настройки печати, соответствующий устройству формирования изображения, выбранному из списка пользователем, и отображает полученный экран настройки печати. Фиг.9B иллюстрирует пример экрана настройки печати, соответствующего устройству формирования изображения, выбранному пользователем, который отображается посредством веб-обозревателя 305 и подключаемого модуля 306 веб-обозревателя.

Веб-обозреватель 305 передает значение настройки печати, настроенной пользователем через экран настройки печати, в группу 103 серверов печати. Подключаемый модуль 306 веб-обозревателя обнаруживает, что значение настройки печати, настроенной пользователем, было передано в сервер 103 печати, и передает информацию о настройках на ретрансляционный виртуальный принтер 303. Информация о настройках включает в себя значение настройки печати (Фиг.10C), настроенное пользователем через экран настройки печати, идентификатор SPID, соответствующий устройству формирования изображения, и информацию о настройках подключаемого модуля. Информация о настройках подключаемого модуля является информацией для настройки того, какая из уникальных настроек устройства формирования изображения и настроек через экран устройства формирования изображения во время печати должна быть выполнена. Посредством нажатия кнопки 2405 подробной настройки может быть выполнена настройка через экран настройки подключаемого модуля, иллюстрированный на Фиг.19B. Информация о настройке подключаемого модуля, установленная пользователем, сохраняется в пределах подключаемого модуля 306 веб-обозревателя.

Если унифицированный указатель информационного ресурса (URL) из экрана подробной настройки печати был принят из ретрансляционного виртуального принтера 303, то подключаемый модуль 306 веб-обозревателя выполняет запрос веб-обозревателя 305 на отображение URL экрана подробной настройки печати. Для отображения экрана подробной настройки печати веб-обозреватель 305 передает запрос на отображение на ретрансляционный виртуальный принтер 303. Экран подробной настройки печати отображается посредством веб-обозревателя 305. Фиг.19C иллюстрирует пример экрана подробной настройки печати. Веб-обозреватель 305 передает информацию о подробных настройках печати, установленных пользователем, через экран подробной настройки печати на ретрансляционный виртуальный принтер 303. Веб-обозреватель 305 и подключаемый модуль 306 веб-обозревателя, включенный в состав клиентского компьютера 104, работает описанным выше способом. Через экран подробной настройки печати пользователь может установить подробную настройку печати, которая не может быть установлена через экран настройки печати, предоставленный посредством сервера 103 печати.

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

Веб-приложение 307 предоставляет услугу генерирования документов. Например, если пользователь должен распространять документы на корпоративной встрече, то пользователь может использовать службу генерирования документов для генерирования документов. Если клиентский компьютер 104 использует веб-приложение 307, то не требуется установки приложения на клиентский компьютер 104. Другими словами, в этом случае, клиентский компьютер 104 должен устанавливать исключительно подключаемый модуль 306 веб-обозревателя и включать в себя веб-обозреватель 305. Веб-приложение 307 передает информацию на экране, используемую для генерирования документа, на веб-обозреватель 305.

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

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

Если пользователь желает напечатать контент, сгенерированный посредством использования службы генерирования документов, то пользователь может выполнять печать посредством нажатия кнопки печати, отображенной на экране генерирования документа. Фиг.12 иллюстрирует примерный экран, отображаемый, если нажата кнопка 1201 печати. Как показано на Фиг.12, экран отображает контент 1202, который был сгенерирован пользователем. Веб-приложение 307 принимает информацию, указывающую, что кнопка печати была нажата, и передает команду доступа для получения доступа к группе 103 серверов печати, то есть команду на переадресацию, на веб-обозреватель 305. Команда на переадресацию включает в себя запрос на получения списка, соответствующего пользователю, который использует вышеописанный веб-обозреватель 305, информацию идентификации контента для идентификации контента, команда на печать которого дана пользователем, и информацию о пользователе.

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

Ниже будут подробно описаны функции группы 103 серверов печати, которые отнесены к категории функций печати. Как показано на Фиг.7, служба 304 печати, включенная в состав группы 103 серверов печати, включает в себя блок 703 представления информации о принтере. Если из веб-обозревателя 305 принят запрос на получение списка, то блок 703 представления информации о принтере передает требуемый список на веб-обозреватель 305.

Блок 703 представления информации о принтере идентифицирует идентификатор SPID и название принтера, сохраненные посредством блока 702 хранения информации о принтере на основе информации о пользователе. Затем блок 703 представления информации о принтере формирует список устройств формирования изображения, доступных для пользователя на основе идентификатора SPID и названия принтера. Кроме того, блок 703 представления информации о принтере принимает идентификатор SPID символа, соответствующего устройству формирования изображения, выбираемому пользователем из списка. Символ ссылается на пиктограмму устройства формирования изображения, отображенную в виде списка. Блок 703 представления информации о принтере идентифицирует элемент <Capabilities>, сохраненный посредством блока 702 хранения информации о принтере на основе принятого идентификатора SPID. Кроме того, блок 703 представления информации о принтере генерирует экран настройки печати и передает сгенерированный экран настройки печати на веб-обозреватель 305.

Блок 702 хранения информации о принтере формирует экран настройки печати, иллюстрированный на Фиг.9B, на основе информации, описанной в элементе <Capabilities>, иллюстрированном на Фиг.10B. Как показано на Фиг.9B, блок 702 хранения информации о принтере формирует экран настройки печати, через который пользователь может выбирать настройку печати, описанную в элементе <Capabilities>, которая может обрабатываться исключительно службой 304 печати.

Блок 704 приема команды на печать (Фиг.7) принимает настройку печати, заданную через экран настройки печати, и идентификатор SPID из веб-обозревателя 305. Если веб-обозреватель 305 получает доступ к службе 304 печати на основе команды на переадресацию, то блок 704 приема команды на печать принимает идентификационную информацию контента для идентификации контента, команда на печать которого подается пользователем.

Блок 705 генерирования данных печати принимает идентификационную информацию контента из блока 704 приема команды на печать и получает контент, который будет напечатан из веб-приложения 307 на основе принятой идентификационной информации контента. Кроме того, блок 705 генерирования данных печати принимает настройку печати, вводимую пользователем через блок 704 приема команды на печать и идентификатор SPID, соответствующий устройству формирования изображения, выбранному пользователем. Кроме того, блок 705 генерирования данных печати преобразует контент в данные печати на основе контента и настройки печати, полученных из веб-приложения 307.

Блок 706 управления получает данные печати, настройку печати и идентификатор SPID из блока 705 генерирования данных печати. Настройка печати описывается в формате XML, как иллюстрировано на Фиг.10C. Как показано на Фиг.10C, в настоящем примерном варианте осуществления предполагается, что пользователь устанавливает настройку двусторонней печати, монохромную печать и размер бумаги «Letter».

Модуль 707 обмена информацией может обмениваться информацией с устройством, имеющим модуль A' 601 обмена информацией. Модуль 707 обмена информацией является интерфейсом для обмена данными с устройством, имеющим модуль A' 601 обмена информацией. Модуль A' 601 обмена информацией не может обмениваться информацией с модулем 707 обмена информацией, и причины этого будут описаны после описания функций модуля 707 обмена информацией.

Модуль 707 обмена информацией включает в себя блок 708 хранения данных печати, блок 709 хранения информации настроек печати и блок 710 уведомления о заданиях печати. Блок 708 хранения данных печати принимает и сохраняет данные печати из блока 706 управления. Блок 709 хранения информации настроек печати принимает и сохраняет настройку печати из блока 706 управления. Блок 708 хранения данных печати и блок 706 хранения информации настроек печати принимает команду на сохранение из блока 706 управления и выполняет обработку сохранения. Если приходит уведомление из блока 708 хранения данных печати и блока 709 хранения информации настроек печати, что сохранение завершено, то блок 706 управления дает команду блоку 710 уведомления о заданиях печати на передачу уведомительной информации.

Если из блока 706 управления принимается команда на передачу уведомительной информации, то блок 710 уведомления о заданиях печати получает идентификатор SPID из блока 706 управления и идентифицирует идентификатор VPID на основе информации, сохраненной в блоке 702 хранения информации о принтере. В настоящем примерном варианте осуществления информация об адресате передачи, соответствующая идентификатору SPID, то есть идентификатору VPID в настоящем примерном варианте осуществления, называется "целевой". Пользователь определяет идентификатор VPID посредством выбора SPID. Блок 710 уведомления о заданиях печати получает адреса ячеек данных печати и настройки печати из блока 706 управления и генерирует уведомительную информацию A. Кроме того, блок 710 уведомления о заданиях печати передает уведомительную информацию A на зарегистрированное устройство формирования изображения.

Блок 710 уведомления о заданиях печати эквивалентен первому блоку передачи. Информация, передаваемая посредством блока 710 уведомления о заданиях печати, эквивалентна информации о данных. Информация о данных, в соответствии с настоящим примерным вариантом осуществления, является уведомительной информацией A. Однако информация о данных может включать в себя информацию и данные, отличные от уведомительной информации A, в соответствии со спецификацией обмена информацией. Это распространяется на уведомительную информацию B, которая подробно будет описана ниже. В настоящем примерном варианте осуществления зарегистрированное устройство формирования изображения относится к ретрансляционному виртуальному принтеру, который соответствует идентификатору VPID. Уведомительная информация A выражается в формате XML, иллюстрированном на Фиг.10D. Как показано на Фиг.10D, элемент <Item> 1001 описывает адрес ячейки запоминающего устройства данных печати. Элемент <Item> 1002 описывает адрес ячейки запоминающего устройства настройки печати.

Модуль обмена информацией, отличный от модуля A' 601 обмена информацией, не может обмениваться информацией с модулем 707 обмена информацией по следующей причине. Более конкретно, модуль обмена информацией, отличный от модуля A' 601 обмена информацией, не может интерпретировать уведомительную информацию A, которая принимается из блока 710 уведомления о заданиях печати и выражается в формате XML.

Кроме того, в следующем случае, модуль обмена информацией, отличный от модуля A' 601 обмена информацией, не может взаимодействовать с модулем 707 обмена информацией. Например, если модуль 707 обмена информацией не включает в себя блок 710 уведомления о заданиях печати и если модуль A' 601 обмена информацией получает данные печати и настройку печати другим способом, то модуль A' 601 обмена информацией, который получает уведомительную информацию A, не может получить данные печати и настройку печати. Причина состоит в том, что модуль A' 601 обмена информацией, который получает уведомительную информацию A, в настоящее время ожидает передачу уведомительной информации A из модуля 707 обмена информацией, и данные печати и настройка печати не могут быть получены до получения уведомительной информации A. Модулю A' 601 обмена информацией, который может взаимодействовать с модулем 707 обмена информацией, требуется наличие конфигурации для выполнения опроса модуля 707 обмена информацией о том, существуют ли данные, которые должны быть получены.

Как было описано выше, если модуль A' 601 обмена информацией не соответствует спецификации обмена данными модуля 707 обмена информацией, то модуль 707 обмена информацией не может взаимодействовать с модулем A' 601 обмена информацией. В настоящем примерном варианте осуществления способ, который позволяет обмен информацией между модулем 707 обмена информацией и модулем A' 601 обмена информацией, называется спецификацией производителя, который предоставляет группу 103 серверов печати. Спецификация сильно зависит от производителя, который управляет группой 103 серверов печати.

Производитель, который управляет группой 103 серверов печати, реализует модуль 707 обмена информацией в группе 103 серверов печати и предлагает интерфейс прикладных базовых систем (API) для обмена информацией с модулем 707 обмена информацией. Фактически, вышеописанная система была действительно установлена. Производитель, который управляет группой 103 серверов печати, предложил уникальную спецификацию, которая позволяет передачу данных между группой 103 серверов печати и устройством. При этих обстоятельствах производителю устройства 101 формирования изображения требуется установить модуль A' 601 обмена информацией, в котором реализован API, в устройстве 101 формирования изображения для того, чтобы позволить обмен информацией устройства 101 формирования изображения с группой 103 серверов печати.

Предположим, что производитель, который управляет группой 103 серверов печати, изменил конфигурацию модуля 707 обмена информацией. Другими словами, предположим, что производитель, который управляет группой 103 серверов печати, изменил спецификацию. В этом случае, производителю устройства требуется изменить модуль A' 601 обмена информацией устройства 101 формирования изображения вследствие изменения в спецификации. Загрузка операции изменения модуля обмена информацией очень высока. Причина состоит в том, что устройства формирования изображения могут быть установлены в различных условиях эксплуатации у потребителя, и для того, чтобы снова позволить обмен информацией между группой 103 серверов печати и устройством формирования изображения, для изменения модуля A' 601 обмена информацией требуется, чтобы техник посещал различные условия эксплуатации у потребителя.

Если вышеописанная проблема должна быть решена посредством распространения модуля A' 601 обмена информацией без отправления техника во все условия эксплуатации у потребителя, нагрузка на диапазон обмена информацией может стать высокой, в связи с тем, что требуется передача модуля A' 601 обмена информацией на множество устройств формирования изображения. Вышеописанная проблема может быть решена с использованием функций ретрансляционного сервера 102 печати, отнесенного к описанной ниже категории функции печати. Спецификация обмена информацией, которую предлагает поставщик, который управляет группой 103 серверов печати, эквивалентна первой спецификации. Интерфейсы для передачи информации между модулем 707 обмена информацией и модулем A' 601 обмена информацией генерируются в соответствии с первой спецификацией.

Ниже будут подробно описаны функции, отнесенные к категории функции печати ретрансляционного сервера 102 печати, которые реализуют функции, иллюстрированные на Фиг.6. Как показано на Фиг.6, ретрансляционный виртуальный принтер 303 включает в себя модуль A' 601 обмена информацией и модуль B 602 обмена информацией. Блок 603 приема уведомления о печати модуля A' 601 обмена информацией принимает уведомительную информацию, передаваемую из блока 71 уведомления о заданиях печати. Поскольку ретрансляционный виртуальный принтер 303, вместо идентификатора RPID устройства 101 формирования изображения, был зарегистрирован в службе 304 печати, уведомительная информация A передается в блок 603 приема уведомления о печати.

Поскольку модуль A' 601 обмена информацией используется в качестве пары модулей с модулем 707 обмена информацией, блок 603 приема уведомлений о печати может интерпретировать уведомительную информацию A. Блок 603 приема уведомлений о печати эквивалентен первому блоку сбора данных. Блок 603 приема уведомлений о печати проверяет адреса ячеек запоминающего устройства данных печати и настройки печати, описанных в уведомительной информации A, и выполняет уведомление этими частями информации блок 604 сбора данных настройки печати и блок 605 сбора данных печати. Блок 604 сбора данных настройки печати получает установку печати из блока 709 хранения настройки печати на основе уведомленного адреса ячейки запоминающего устройства.

С другой стороны, блок 609 приема статуса подключаемого модуля принимает значение настройки печати (Фиг.10C), установленное пользователем через экран настройки печати веб-обозревателя 305 из подключаемого модуля 306 веб-обозревателя, идентификатор SPID, соответствующий выбранному устройству формирования изображения, и информацию настройки подключаемого модуля. Затем блок 609 приема статуса подключаемого модуля уведомляет блок 613 управления о принятой информации. Блок 613 управления идентифицирует элемент <Capabilities> устройства 101 формирования изображения в соответствии с информацией настройки подключаемого модуля, настройкой печати, переданной на сервер 103 печати, и идентификатором SPID и определяет, необходимо ли выполнение подробной настройки печати. Ниже будет подробно описана обработка для определения. Если определено, что необходима дополнительная настройка печати, то блок 609 приема статуса подключаемого модуля передает URL экрана подробной настройки печати в подключаемый модуль 306 веб-обозревателя.

Если из веб-обозревателя 305 принят запрос на экран подробной настройки печати, то блок 610 представления информации о принтере генерирует экран подробной настройки печати и передает сгенерированный экран подробной настройки печати на веб-обозреватель 305. Впоследствии блок 611 приема команды на печать принимает информацию A подробной установки печати, введенную пользователем через экран подробной настройки печати.

Блок 605 сбора данных печати получает данные печати из блока 708 хранения данных печати на основе уведомленного адреса ячейки запоминающего устройства данных печати и уведомляет полученные данные печати в блок 613 управления. Блок 613 управления дает команду блоку 612 генерирования данных печати на сохранение данных печати, полученных посредством блока 605 сбора данных печати.

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

Если уведомление об адресе ячейки запоминающего устройства принимается из блока 606 хранения данных печати и блока 617 хранения настройки печати, то блок 613 управления генерирует уведомительную информацию B. Фиг.10E иллюстрирует пример уведомительной информации B, который выражается в формате XML. Как показано на Фиг.10E, элемент <Item> 1003 описывает адрес ячейки запоминающего устройства данных печати, а элемент <Item> 1004 описывает адрес ячейки запоминающего устройства настройки печати. Блок 613 управления дает команду блоку 608 уведомления о заданиях печати передавать уведомительную информацию B в блок 301 управления печатью. Блок 608 уведомления о заданиях печати передает уведомительную информацию B в блок 301 управления печатью.

Блок 608 уведомления о заданиях печати эквивалентен второму блоку передачи. В вышеописанном способе модуль A' 601 обмена информацией, который является предшествующим модулем обмена информацией, передает данные печати и настройку печати в модуль B 602 обмена информацией, который является предшествующим модулем обмена информацией. В этом способе реализована передача информации между модулями.

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

Ниже будет подробно описана функция, отнесенная к категории функций печати устройства 101 формирования изображения. Как показано на Фиг.4, блок 301 управления печатью включает в себя модуль B' 410 обмена информацией. Блок 404 приема уведомления о печати из модуля B' 410 обмена информацией принимает уведомительную информацию B или C, которая передается из блока 608 уведомления о заданиях печати. Блок 404 приема данных уведомления печати эквивалентен второму блоку сбора данных. Поскольку модуль B' 410 обмена информацией используется в качестве пары модулей с модулем B' 602 обмена информацией, блок 404 приема уведомления о печати может интерпретировать уведомительную информацию B и C.

Спецификация, определенная посредством производителя устройства, для обеспечения передачи данных между ретрансляционным виртуальным принтером 303 или службой 304 печати и устройством 101 формирования изображения, эквивалентна второй спецификации и является спецификацией, которая может регулироваться посредством производителя устройства. Интерфейсы для передачи информации между модулем B 602 обмена информацией и модулем B' 410 обмена информацией сгенерированы согласно второй спецификации.

Блок 404 приема уведомления о печати проверяет адрес ячейки запоминающего устройства данных печати, описанных в уведомительной информации B, и передает информацию печати на блок 405 сбора данных настройки печати и блок 406 сбора данных печати. Блок 405 сбора данных настройки печати получает настройку печати из блока 607 хранения настроек печати на основе адреса ячейки запоминающего устройства уведомленной настройки печати. Блок 406 сбора данных печати получает данные печати из блока 606 хранения данных печати и блока 708 хранения данных печати на основе уведомленного адреса ячейки запоминающего устройства. Полученная настройка печати и данные печати передаются в блок 407 управления заданиями через блок 404 приема данных уведомления о печати.

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

Ниже, со ссылкой на Фиг.13, будет подробно описана обработка для регистрации устройства 101 формирования изображения в ретрансляционном сервере 102 печати, для реализации ретрансляционного виртуального принтера 303 в пределах ретрансляционного сервера 102 печати и для регистрации ретрансляционного виртуального принтера 303 в службе 304 печати.

Как показано на Фиг.13, на этапе S901 пользователь выбирает службу печати, которая будет зарегистрирована через UI (пользовательский интерфейс) устройства 101 формирования изображения, и вводит идентификатор (ID) пользователя и пароль. На этапе S902, блок 301 управления печатью устройства 101 формирования изображения выполняет запрос службы 302 управления ретрансляционным виртуальным принтером для регистрации принтера. При запросе на регистрацию принтера блок 301 управления печатью передает вышеописанную регистрационную информацию в службу 302 управления ретрансляционным виртуальным принтером.

На этапе S903, служба 302 управления ретрансляционным виртуальным принтером реализует ретрансляционный виртуальный принтер 303 на основе регистрационной информации. На этапе S904, ретрансляционный виртуальный принтер 303 передает идентификатор VPID в службу 302 управления ретрансляционным виртуальным принтером в ответном сообщении в виде сообщения об успешном выполнении генерирования ретрансляционного виртуального принтера.

На этапе S905, служба 302 управления ретрансляционным виртуальным принтером передает идентификатор (ID) пользователя и пароль в службу 304 печати и для подтверждения подлинности пользователя. Если подлинность пользователя обычно подтверждается посредством службы 304 печати, то на этапе S906 служба 304 печати уведомляет службу 302 управления ретрансляционным виртуальным принтером о том, что подлинность пользователя подтверждена нормально.

На этапе S907, служба 302 управления ретрансляционным виртуальным принтером выполняет запрос службы 304 печати на регистрацию идентификатора VPID в качестве принтера (принтера службы), предоставленный посредством службы 304 печати. На этапе S908, после регистрации идентификатора VPID в качестве принтера службы служба 304 печати выдает идентификатор SPID и передает идентификатор SPID в службу 302 управления ретрансляционным виртуальным принтером.

На этапе S909, служба 302 управления ретрансляционным виртуальным принтером дает блоку 703 хранения информации службы печати команду на сохранение идентификатора SPID и уведомляет ретрансляционный виртуальный принтер 303 о том, что настройка была закончена. На этапе S910, ретрансляционный виртуальный принтер 303 получает доступ и соединяется с модулем 707 обмена информацией службы 304 печати на основе идентификатора SPID и ожидает передачу уведомительной информации A.

На этапе S911, служба 302 управления ретрансляционным виртуальным принтером уведомляет блок 301 управления печатью о том, что регистрация принтера была завершена. На этапе S912, блок 301 управления печатью выдает команду на отображение сообщения, указывающего, что устройство формирования изображения было полностью зарегистрировано в UI устройства 101 формирования изображения. На этапе S913, блок 301 управления печатью получает доступ и соединяется с ретрансляционным виртуальным принтером 303 на основе идентификатора VPID и ожидает передачи уведомительной информации В. Вышеописанным способом регистрируется устройство формирования изображения.

Ниже, со ссылкой на Фиг.15 (включающую в себя Фиг.15A и Фиг.15B), будет подробно описана обработка, для выполнения печати данных печати, передаваемых из группы 103 серверов печати, посредством устройства формирования изображения в соответствии с командой, передаваемой в группу 103 серверов печати, для выполнения печати контента, сгенерированного посредством группы серверов веб-приложений 105.

Как показано на Фиг.15, на этапе S1502 веб-обозреватель 305 выполняет запрос веб-приложения 307 на отображение контента, редактирование которого пользователь желает выполнить. На этапе S1504, веб-приложение 307 передает экран контента, соответствующий запрошенному контенту, в веб-обозреватель 305.

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

На этапе S1508, служба 304 печати передает экран списка принтеров службы, соответствующих пользователю, который использует веб-обозреватель 305, в веб-обозреватель 305. На этапе S1510, если пользователь выбрал желаемое устройство формирования изображения из экрана списка, то веб-обозреватель 305 выполняет запрос службы 304 печати на передачу экрана настройки печати, соответствующий выбранному устройству формирования изображения.

На этапе S1512, служба 304 печати передает экран настройки печати в веб-обозреватель 305. На этапе S1514, веб-обозреватель 305 передает настройку печати, которая была введена пользователем через экран настройки печати, в службу 304 печати. На этапе S1515, веб-обозреватель 305 вызывает запуск обработки подключаемым модулем 306 веб-обозревателя для получения информации о печати.

На этапе S1516, служба 304 печати получает контент, команда на печать которого была дана пользователем из веб-приложения 305, и преобразовывает полученный контент в данные печати на основе принятой настройки печати.

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

Ниже, со ссылкой на блок-схему из Фиг.17, будет подробно описан поток обработки печати в этапах с S1518 по S1523 и на этапе S1530 и далее. Как показано на Фиг.17, на этапе S1701 служба 304 печати уведомляет ретрансляционный виртуальный принтер 303 о том, что было сгенерировано задание.

На этапе S1702, после приема уведомления от службы 304 печати, блок 613 управления ретрансляционного виртуального принтера 303 получает идентификатор RPID на основе идентификатора SPID. На этапе S1703, модуль B 602 обмена информацией выполняет запрос устройства 101 формирования изображения на предмет его статуса, соответствующего идентификатору RPID. На этапе S1704, программные средства 301 управления печатью устройства 101 формирования изображения передают статус устройства 101 формирования изображения на ретрансляционный виртуальный принтер 303.

На этапе S1705, блок 613 управления заканчивает обработку, если устройство 101 формирования изображения находится в состоянии отсутствия бумаги, состоянии отсоединения от сети или в состоянии отсутствия питания. В этих случаях блок 609 приема данных статуса подключаемого модуля сохраняет информацию о завершившейся неудачно печати с использованием в качестве ключа идентификатора SPID. Кроме того, в ответ на запрос от подключаемого модуля 306 веб-обозревателя, на этапе S1524, блок 609 приема данных статуса подключаемого модуля передает сообщение, указывающее, что печать завершилась неудачно. Подключаемый модуль 306 веб-обозревателя управляет веб-обозревателем 305 для отображения сообщения о неудачно завершившейся печати. Фиг.19A иллюстрирует пример сообщения, которое будет отображено в веб-обозревателе 305, если печать завершилась неудачно.

На этапе S1706, блок 604 сбора данных настройки печати выполняет запрос службы 304 печати на получение настройки печати. На этапе S1708, блок 605 сбора данных печати получает данные печати из службы 304 печати.

На этапе S1710, блок 613 управления определяет, была ли уже выполнена подробная настройка пользователем. Если определено, что пользователь уже дал команду на подробную настройку печати (“Yes” на этапе S1710), то обработка переходит на этап S1711. На этапе S1711, блок 613 управления выполняет обработку проверки позиции настройки. Ниже будет подробно описана обработка проверки позиции настройки.

На этапе S1712, блок 613 управления определяет, существует ли какая-нибудь дополнительная позиция настройки. Если определено, что существует какая-либо дополнительная позиция настройки (“Yes” на этапе S1712), то обработка переходит на этап S1713. На этапе S1713, блок 612 генерирования данных печати временно резервирует данные печати, полученные посредством блока 605 сбора данных печати. В этапах S1714 и S1715, блок 613 управления отслеживает подробную настройку печати, которая должна быть установлена пользователем.

С другой стороны, если определено, что не было дано никакой команды на подробную настройку печати (“No” на этапе S1710) и после выполнения обработки на этапе S1715, то на этапе S1716 ретрансляционный виртуальный принтер 303 передает задание печати и дает команду на печать о задания печати.

Если пользователем была установлена подробная настройка печати, то блок 613 управления заменяет информацию настройки печати (Фиг.10D), принятую посредством блока 604 сбора данных настройки печати, информацией, иллюстрированной на Фиг.10E, на основе настройки печати, установленной пользователем через экран подробной настройки печати. Задание печати, иллюстрированное на Фиг.10D, может быть преобразовано в формат, иллюстрированный на Фиг.11. После того как информация настройки печати, принятая из сервера 103 печати, перезаписывается в соответствии с командой пользователя вышеописанным способом, новое задание печати передается в устройство 101 формирования изображения.

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

Ниже, со ссылкой на блок-схему из Фиг.16, будет подробно описана обработка подробной настройки печати, которая выполняется посредством веб-обозревателя 305, подключаемого модуля 306 веб-обозревателя и ретрансляционного виртуального принтера 303 на этапе S1515 и этапах с S1524 по S1531.

Как показано на Фиг.16, на этапе S1601, подключаемый модуль 306 веб-обозревателя отслеживает команду на печать, введенную посредством веб-обозревателя 305 в службу 304 печати. На этапе S1602, если подключаемый модуль 306 веб-обозревателя обнаруживает ввод команды на печать посредством веб-обозревателя 305 в службу 304 печати (“Yes” на этапе S1602), то на этапе S1603 подключаемый модуль 306 веб-обозревателя получает идентификатор SPID и информацию настроек печати из команды на печать (запроса на печать).

На этапе S1604, подключаемый модуль 306 веб-обозревателя передает идентификатор SPID, информацию настройки печати и информацию настройки подключаемого модуля в блок 609 приема статуса подключаемого модуля ретрансляционного виртуального принтера 303. Кроме того, подключаемый модуль 306 веб-обозревателя запрашивает информацию URL об экране подробной настройки печати. На этапе S1605, блок 613 управления выполняет обработку проверки позиции настройки. Ниже будет подробно описана обработка проверки позиции настройки.

На этапе S1606, блок 613 управления определяет, существует ли какая-либо позиция, которая должна быть установлена пользователем, во время обработки проверки позиции настройки. Если определено, что существует какая-либо позиция, которая должна быть установлена пользователем, во время обработки проверки позиции настройки (“Yes” на этапе S1606), то обработка переходит на этап S1607. На этапе S1607, блок 613 управления определяет, должна ли быть установлена подробная настройка печати через экран устройства формирования изображения посредством ссылки на информацию настройки подключаемого модуля.

Если определено, что подробная настройка печати должна быть установлена через экран устройства формирования изображения (“Yes” на этапе S1607), то обработка переходит на этап S1608. На этапе S1608, блок 613 управления выполняет запрос блока 505 управления информацией службы печати, через блок управления 502, относительно того, может ли быть установлена подробная настройка печати через экран устройства формирования изображения. Блок 505 управления информацией службы печати ссылается на таблицу 812, иллюстрированную на Фиг.8B, для проверки того, может ли быть установлена подробная настройка печати через экран устройства формирования изображения. Если определено, что подробная настройка печати может быть установлена через экран устройства формирования изображения (“Yes” на этапе S1608), то обработка, иллюстрированная на Фиг.16, заканчивается в связи с тем, что подробная настройка печати должна выполняться через экран устройства формирования изображения.

В этом случае, блок 609 приема статуса подключаемого модуля передает информацию об окончании обработки в подключаемый модуль 306 веб-обозревателя. На этапе S1609, блок 609 приема статуса подключаемого модуля возвращает URL экрана подробной настройки печати в подключаемый модуль 306 веб-обозревателя. Экран подробной настройки печати генерируется на основе информации, включенной в состав таблицы 812 на Фиг.8B, или предоставляется посредством объединения вместе уже предоставленных экранов. Экран подробной настройки печати включает в себя позицию настройки печати, которая не может быть установлена посредством службы 304 печати.

На этапе S1610, подключаемый модуль 306 веб-обозревателя получает URL экрана подробной настройки печати. На этапе S1611, подключаемый модуль 306 веб-обозревателя передает запрос на отображение экрана подробной настройки печати в веб-обозреватель 305. На этапе S1612, веб-обозреватель 305 выполняет запрос ретрансляционного виртуального принтера 303 на передачу экрана настройки, в котором имеется URL вышеописанного экрана подробной настройки печати. На этапе S1613, блок 610 представления информации о принтере передает экран подробной настройки печати. Фиг.19C иллюстрирует пример экрана подробной настройки печати.

Как показано на Фиг.19C, поле 1901 общей настройки устройства отображения является полем устройства отображения, побуждающим пользователя к повторному выполнению настройки печати, если возникает какой-либо конфликт в позиции 1405 общей настройки. Поле 1902 общих настроек устройства отображения является полем устройства отображения для отображения позиции настройки, которую требуется установить, если печать выполняется посредством устройства формирования изображения. Поле 1903 уникальных настроек устройства отображения устройства формирования изображения отображает уникальную позицию 1407 настройки устройства формирования изображения.

На этапе S1614, веб-обозреватель 305 отображает экран подробной настройки печати. После того как пользователь выполнил настройку через экран подробной настройки печати и нажал клавишу OK, обработка переходит на этап S1615. На этапе S1615, веб-обозреватель 305 передает информацию подробной настройки печати в ретрансляционный виртуальный принтер 303. На этапе S1616, блок 613 управления ретрансляционного виртуального принтера 303 получает информацию подробной настройки печати.

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

Ниже, со ссылкой на блок-схему из Фиг.18 (включающую в себя Фиг.18A и Фиг.18B), будет подробно описана обработка проверки позиции настройки на этапах S1711 и S1606.

Как показано на Фиг.18, на этапе S1801, блок 613 управления считывает информацию настройки печати. На этапе S1802, блок 613 управления проверяет общую позицию 1405 настройки посредством ссылки на информацию настройки печати (Фиг.10C и 10D).

На этапе S1803, блок 613 управления анализирует, существует ли какой-либо конфликт в настройке печати. При выполнении анализа того, существует ли какой-либо конфликт, блок 613 управления идентифицирует идентификатор RPID на основе идентификатора SPID и ссылается на таблицу конфликтов, иллюстрированную на Фиг.8E, которая управляется посредством блока 505 управления информацией службы печати, для определения того, существует ли какой-либо конфликт. Другими словами, анализ конфликта должен определить, существует ли какое-либо сочетание общих позиций 1405 настройки, которые не поддерживаются посредством устройства формирования изображения.

Сочетание, не поддерживаемое посредством устройства формирования изображения, является различным для различных устройств формирования изображения. На Фиг.8E иллюстрировано, что настройка размера бумаги «Letter» не может быть объединена с настройкой двухсторонней печати.

На этапе S1805, если блок 613 управления определяет, что существует какой-либо конфликт (“Yes” на этапе S1805), то обработка переходит на этап S1806. На этапе S1806, блок 610 представления информации о принтере генерирует поле 1901 общей настройки устройства отображения. На этапе S1807, блок 613 устанавливает значение дополнительной настраиваемой отметки, равное "1".

На этапе S1808, в соответствии с информацией настройки подключаемого модуля, блок 613 управления определяет, должна ли быть установлена уникальная позиция 1407 настройки устройства формирования изображения. Если определено, что уникальная позиция 1407 настройки устройства формирования изображения должна быть установлена (“Yes” на этапе S1809), то обработка переходит на этап S1809. На этапе S1809, блок 613 управления проверяет, существует ли какая-либо уникальная позиция 1407 настройки устройства формирования изображения.

На этапе S1810, блок 613 управления ссылается на таблицу, управляемую посредством блока 505 управления информацией службы печати на основе идентификатора RPID, и проверяет настройку 809 финишера и настройку 810 подачи бумаги, иллюстрированные на Фиг.8B.

На этапе S1811, если блок 613 управления определяет, что существует какая-либо уникальная позиция 1407 настройки устройства формирования изображения (“Yes” на этапе S1811), то обработка переходит на этап S1812. На этапе S1812, блок 610 представления информации о принтере генерирует поле 1903 уникальных настроек устройства отображения. На этапе S1813, блок 613 управления устанавливает значение дополнительной настраиваемой отметки, равное "1".

На этапе S1814, блок 613 управления проверяет, существует ли какая-либо требуемая позиция 1406 настройки. На этапе S1815, блок 613 управления ссылается на таблицу, управляемую посредством блока 505 управления информацией службы печати 505 через блок управления 502, и проверяет, существует ли какая-либо требуемая позиция 1406 настройки.

На этапе S1816, блок 613 управления ссылается на код 811 тарификации на Фиг.8B для определения, существует ли какая-либо требуемая позиция 1406 настройки. Если определено, что существует какая-либо требуемая позиция 1406 настройки (“Yes” на этапе S1816), то обработка переходит на этап S1817. На этапе S1817, блок 610 представления информации о принтере генерирует поле 1902 требуемой настройки устройства отображения. На этапе S1818, блок 613 управления устанавливает значение дополнительной настраиваемой отметки, равное "1". Если дополнительная настраиваемая отметка имеет значение "1", то оно указывает, что требуется настройка подробной настройки печати.

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

На этапе S1531, ретрансляционный виртуальный принтер 303 уведомляет блок 301 управления печатью о том, что было сгенерировано задание. На этапе S1532, блок 301 управления печатью запрашивает ретрансляционный виртуальный принтер 303 для получения настройки печати.

На этапе S1533, блок 301 управления печатью получает настройку печати из ретрансляционного виртуального принтера 303. На этапе S1534, блок 301 управления печатью запрашивает ретрансляционный виртуальный принтер 303 для получения данных печати.

На этапе S1535, блок 301 управления печатью получает данные печати из ретрансляционного виртуального принтера 303. На этапе S1536, блок 301 управления печатью вычерчивает растровое изображение на основе полученной настройки печати и данных печати и управляет устройством 101 формирования изображения для выполнения печати растрового изображения.

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

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

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

В первом примерном варианте осуществления, описанном выше, сервер 103 печати генерирует экран настройки печати с использованием элемента <Capabilities>, описанного в формате XML. Однако может быть использован и любой другой формат для описания элемента <Capabilities>. Например, сервер 103 печати может получать элемент <Capabilities>, представленный в формате JSON (Фиг.11A), из устройства 101 формирования изображения.

Кроме того, в первом примерном варианте осуществления, клиентский компьютер 104 передает настройку печати, представленную в формате XML, на сервер 103 печати. Однако настройка печати может быть представлена в любом другом формате. Например, клиентский компьютер 104 может передавать настройку печати, представленную в формате JSON (Фиг.11C), на сервер 103 печати.

Кроме того, в первом примерном варианте осуществления, уведомительная информация A и уведомительная информация B генерируется в одном и том же формате (формате XML). Однако уведомительная информация A и B может быть сгенерирована в различных форматах. Например, уведомительная информация A может быть выражена в формате JSON (Фиг.11D). В примере, иллюстрированном на Фиг.11D, адрес ячейки запоминающего устройства описывается в элементе <dataUrl> 1801, в то время как адрес ячейки запоминающего устройства настройки печати описывается в элементе <settingUrl> 1802.

Форматы уведомительной информации A и уведомительной информации B могут быть выбраны наоборот. Например, уведомительная информация A может быть выражена в формате XML, в то время как уведомительная информация B может быть выражена в формате JSON, иллюстрированном на Фиг.11E. В примере, иллюстрированном на Фиг.11E, адрес ячейки запоминающего устройства данных печати описывается в элементе <dataUrl> 1803, в то время как адрес ячейки запоминающего устройства настройки печати описывается в элементе <settingUrl> 1804.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



 

Похожие патенты:

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

Изобретение относится к системе печати контента, системе ретрансляции печати и способу управления. .

Изобретение относится к устройствам печати. .

Изобретение относится к устройству формирований изображений и системе взаимодействия с данным устройством. .

Изобретение относится к области цифровой печати, а именно к системам и способам экономичной черновой печати. .

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

Изобретение относится к технике связи, а именно беспроводной связи ближнего радиуса действия. .

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

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

Изобретение относится к контейнеру (10), имеющему неплоскую наружную поверхность (20) и цифровое изображение, напечатанное на нем с помощью печатающих головок, нанесенное чернильными каплями (30) на поверхность печати.

Изобретение относится к методике, применяемой к устройству печати, подсоединенному к сети. .

Изобретение относится к методу регистрации изображения согласно инструкции регистрации от устройства подачи изображения, такого как цифровая камера и т.п. .

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

Изобретение относится к устройству, предназначенному для приема комбинации из двух камер переменного объема и множества клапанов для образования цепи питания краской струйной печатной головки.

Аппарат обработки изображений содержит жесткий диск, выполненный с возможностью хранения прикладной программы, установленной в аппарате обработки изображений; средство управления, выполненное с возможностью управления аппаратом обработки изображений для функционирования в режиме дезинтеграции, в котором жесткий диск не используется, в случае, когда в жестком диске имеется ошибка, при этом упомянутое средство управления управляет аппаратом обработки изображений так, чтобы не функционировать в режиме дезинтеграции, в случае, когда жесткий диск хранит прикладную программу, относящуюся к функции безопасности. Технический результат - обеспечение возможности предотвращения работы аппарата в режиме дезинтеграции в состоянии, когда функция безопасности недоступна. 3 н. и 2 з.п. ф-лы, 9 ил.
Наверх