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

Иллюстрации

Показать все

Изобретение относится к ретрансляционной системе печати, сконфигурированной для приема задания печати из сервера печати, к способу управления ретрансляционной системой печати и к предназначенному для них носителю данных. Ретрансляционная система печати, способная выполнять обмен информацией между системой службы печати, сконфигурированной для предоставления экрана настройки печати на информационный терминал, управляемый пользователем, для приема настройки печати, установленной пользователем через предоставленный экран настройки печати, и для генерирования задания печати на основе принятой настройки печати и сохраненных параметров настройки для устройства формирования изображения, сконфигурированного для вывода данных изображения на основе задания печати, включающего в себя блок приема, сконфигурированный для приема задания печати, которое передается в случае, если команда на печать вводится посредством информационного терминала в систему службы печати, блок обновления задания, сконфигурированный для обновления задания печати, принятого посредством блока приема, и блок передачи задания, сконфигурированный для передачи задания печати, обновленного посредством блока обновления задания на устройство формирования изображения. 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 иллюстрирует пример экрана настройки печати, соответствующего устройству формирования изображения, выбранному пользова