Система печати контента, система ретрансляции печати, способ управления и программа
Иллюстрации
Показать всеИзобретение относится к системе печати контента, системе ретрансляции печати и способу управления. Технический результат заключается в обеспечении возможности справляться с изменением в спецификации обмена данными множества служб печати без изменения спецификации устройства формирования изображений. Такой результат достигается за счет того, что система ретрансляции печати, способная к соединению с устройством формирования изображений и системой службы печати, обеспечиваемой поставщиком, публикующим спецификацию для выполнения обмена данными с упомянутым устройством формирования изображений, содержит: средство получения для получения, в ответ на прием системой службы печати команды печати, введенной пользователем через клиента, данных от системы службы печати в соответствии с первой спецификацией, представляющей собой спецификацию для обмена данными между системой службы печати и системой ретрансляции печати; и средство передачи для передачи данных, полученных средством получения от системы ретрансляции печати, на устройство формирования изображений в соответствии со второй спецификацией для выполнения обмена данными между системой ретрансляции печати и устройством формирования изображений. 4 н. и 1 з.п. ф-лы, 26 ил.
Реферат
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к системе печати контента, системе ретрансляции (передачи) печати и способу управления.
Описание предшествующего уровня техники
[0002] Была использована обычная система, в которой клиент осуществляет передачу команды печати на сервер, и упомянутый сервер преобразует назначенный для печати контент в данные печати в соответствии с принятой командой. Выложенная заявка на патент Японии № 2003-196054 описывает способ, по которому сервер принимает команду печати и информацию для управления печатью от клиента и генерирует данные печати на основе информации управления печатью. Сервер в соответствии с выложенной заявкой на патент Японии № 2003-196054 обеспечивает службу по генерированию данных печати для клиента.
[0003] Как описано выше, был использован обычный способ, по которому сервер обеспечивает службу для клиента. Облачные вычисления, которые использовались в последнее время, представляют собой один из способов, по которому сервер осуществляет службу для клиента. Способ облачных вычислений характеристически выполняет преобразование данных и обработку данных распределенным способом посредством использования большого количества вычислительных ресурсов с целью осуществления одновременной обработки запросов, вводимых от большого количества клиентов.
[0004] В последнее время различные поставщики обеспечивают разнообразные службы посредством использования Web-службы, осуществляемой в среде облачных вычислений, которая осуществляет вышеописанные облачные вычисления. Среди упомянутых различных поставщиков большое внимание привлекает Google®.
[0005] Google® выполнил активный маркетинг. Более конкретно, Google® создал большое количество больших центров данных и предлагает службу, обеспечиваемую вместе с устройством. В дополнение к этому, Google® разработал способ для осуществления обмена упомянутыми между устройством и его средой служб.
[0006] Более конкретно, Google® разработал способ для выполнения обмена данными для обеспечения службы вместе с устройством формирования изображений. Более того, Google® опубликовал интерфейс для выполнения обмена данными между устройством формирования изображений и средой облачных вычислений, обеспечиваемой Google®.
[0007] Если интерфейс осуществляется на устройстве формирования изображений, пропадает необходимость устанавливать драйвер принтера на оборудовании клиента, как описано в выложенной заявке на патент Японии №2003-196054. В дополнение к этому, если интерфейс осуществляется на устройстве формирования изображений, даже в ситуации, когда устройство формирования изображений и сервер являются соединенными друг с другом через Интернет, пользователь может назначать устройство формирования изображений от клиента с целью побуждения назначенного устройства формирования изображений выполнять печать.
Сущность изобретения
[0008] В соответствии с одним аспектом настоящего изобретения, система ретрансляции печати, способная к соединению с устройством формирования изображений и системой службы печати, обеспечиваемой поставщиком, публикующим уникальную спецификацию для выполнения обмена данными с упомянутым устройством формирования изображений, включает в себя: средство получения, сконфигурированное с возможностью получать, в ответ на прием системой службы печати команды печати, введенной пользователем через клиента, данные от системы службы печати в соответствии с первой спецификацией, представляющей собой уникальную спецификацию для обмена данными между системой службы печати и ретрансляционным виртуальным принтером; и средство передачи, сконфигурированное с возможностью передавать данные, полученные посредством средства получения, от ретрансляционного виртуального принтера на устройство формирования изображений в соответствии со второй спецификацией для выполнения обмена данными между ретрансляционным виртуальным принтером и устройством формирования изображений.
[0009] Дополнительные признаки и аспекты настоящего изобретения станут очевидны из нижеследующего детального описания примерных (иллюстративных) вариантов осуществления со ссылкой на прилагаемые чертежи.
Краткое описание чертежей
[0010] Сопроводительные чертежи, включенные в описание и составляющие его часть, иллюстрируют примерные варианты осуществления, признаки и аспекты настоящего изобретения и, вместе с описанием, служат для объяснения принципов настоящего изобретения.
[0011] Фиг.1 иллюстрирует примерную конфигурацию системы печати контента в соответствии с первым иллюстративным вариантом осуществления настоящего изобретения.
[0012] Фиг.2 иллюстрирует примерную конфигурацию аппаратного оборудования каждого устройства и каждой группы серверов, включенных в систему печати контента в соответствии с первым иллюстративным вариантом осуществления настоящего изобретения.
[0013] Фиг.3 иллюстрирует примерную конфигурацию программного обеспечения каждого устройства и каждой группы серверов, включенных в систему печати контента.
[0014] Фиг.4 иллюстрирует примерные функции, осуществляемые посредством блока управления печатью.
[0015] Фиг.5 иллюстрирует примерные функции, осуществляемые посредством блока службы управления ретрансляционным виртуальным принтером.
[0016] Фиг.6 иллюстрирует примерные функции, осуществляемые посредством ретрансляционного виртуального принтера.
[0017] Фиг.7 иллюстрирует примерные функции, осуществляемые посредством службы печати.
[0018] Фиг.8A иллюстрирует пример информации службы печати. Фиг.8B иллюстрирует пример информации, сохраняемой посредством блока управления информацией службы печати. Фиг.8C иллюстрирует пример информации, сохраняемой посредством блока хранения информации принтера.
[0019] Фиг.9A иллюстрирует пример интерфейса пользователя (UI) для регистрации. Фиг.9B иллюстрирует пример экрана установки печати.
[0020] Фиг.10A иллюстрирует пример элемента <Capabilities> (Возможности), выраженного в формате расширенного языка разметки (XML). Фиг.10B иллюстрирует пример установки печати, выраженной в формате XML. Фиг.10C иллюстрирует пример информации уведомления A, выраженной в формате XML. Фиг.10D иллюстрирует пример информации уведомления B, выраженной в формате XML.
[0021] Фиг.11A иллюстрирует пример элемента <Capabilities>, выраженного в формате представления объектов JavaScript (JSON). Фиг.11B иллюстрирует пример установки печати, выраженной в формате JSON. Фиг.11C иллюстрирует пример информации уведомления A, выраженной в формате JSON. Фиг.11D иллюстрирует пример информации уведомления B, выраженной в формате JSON.
[0022] Фиг.12 иллюстрирует иллюстративный экран, отображаемый при нажатии кнопки печати.
[0023] Фиг.13 представляет собой схему последовательности, иллюстрирующую иллюстративную обработку для регистрации ретрансляционного виртуального принтера в службу печати.
[0024] Фиг.14 представляет собой схему последовательности, иллюстрирующую иллюстративную обработку для печати данных печати, принятых от серверов печати на устройстве формирования изображений.
[0025] Фиг.15 иллюстрирует иллюстративную конфигурацию программного обеспечения каждого устройства и каждой группы серверов, включенных в систему печати контента, в соответствии со вторым иллюстративным вариантом осуществления настоящего изобретения.
[0026] Фиг.16A иллюстрирует пример информации уведомления A, принимаемой посредством модуля связи A. Фиг.16B иллюстрирует пример установки печати, принимаемой посредством модуля связи A.
Подробное описание вариантов осуществления
[0027] Различные иллюстративные варианты осуществления, признаки и аспекты настоящего изобретения будут детально описаны ниже со ссылкой на чертежи.
[0028] В первом иллюстративном варианте осуществления настоящего изобретения, между средой поставщика, обеспечивающего интерфейс, и устройством формирования изображений, обеспечивается система ретрансляции печати.
[0029] Сначала, со ссылкой на Фиг.1, ниже будет детально описана иллюстративная конфигурация системы 1000 печати контента в соответствии с настоящим иллюстративным вариантом осуществления. Фиг.1 иллюстрирует иллюстративную конфигурацию системы 100 печати контента.
[0030] Касательно Фиг.1, система 1000 печати контента включает в себя компьютер 104 клиента и устройство 101 формирования изображений. Компьютер 104 клиента и устройство 101 формирования изображений, установленные в среде пользователя, находятся в состоянии связи друг с другом через сеть 100. Сеть 100 является соединенной с Интернетом 110.
[0031] В дополнение к этому, система 1000 печати контента включает с себя группу 105 серверов Web-приложений и группу 103 серверов печати. Группа 105 серверов Web-приложений и группа 103 серверов печати представляют собой группы серверов, обеспечиваемые одним и тем же поставщиком и находящиеся в состоянии связи друг с другом через сеть 100. Сеть 100 является соединенной с Интернетом 110.
[0032] В настоящем иллюстративном варианте осуществления, две группы серверов находятся в состоянии связи друг с другом через посредство сети 100, как описано выше. Однако, в альтернативном варианте, группа 105 серверов Web-приложений и группа 103 серверов печати могут быть соединены через посредство Интернета 110.
[0033] В дополнение к этому, система 1000 печати контента включает в себя сервер 102 ретрансляции печати. Упомянутый сервер 102 ретрансляции печати является соединенным с сетью 100. Сеть 100 является соединенной с Интернетом 110.
[0034] Каждое устройство и каждая группа серверов, включенные в систему 1000 печати контента, могут быть соединены друг с другом через посредство Интернета с целью осуществления двунаправленного обмена данными. В настоящем иллюстративном варианте осуществления, предполагается, что в качестве каждого из вышеописанных устройств обеспечивается одно устройство. Однако, в альтернативном варианте, для каждого из вышеописанных устройств может использоваться множество устройств. Более того, в настоящем иллюстративном варианте осуществления, предполагается, что каждая группа серверов состоит из множества серверов. Однако, в альтернативном варианте, каждую группу серверов может составлять один сервер. Группа 103 серверов печати является эквивалентной системе службы печати.
[0035] Далее, со ссылкой на Фиг.2, ниже будет детально описана иллюстративная конфигурация аппаратного оборудования каждого устройства и каждой группы серверов, включенных в систему 1000 печати контента.
[0036] Фиг.2 иллюстрирует иллюстративную конфигурацию аппаратного оборудования каждого устройства и каждой группы серверов, составляющих систему 1000 печати контента.
[0037] Каждое устройство и каждая группа 201 серверов являются включенными в систему 1000 печати контента. Центральный обрабатывающий блок 202 (CPU) выполняет различные программы с целью осуществления различных функций. Постоянная память 203 (ROM) представляет собой блок, сконфигурированный с возможностью хранения различных программ.
[0038] Оперативная память 204 (RAM) используется CPU 202 при выполнении различных программ. Более конкретно, CPU 202 загружает и выполняет программу из ROM 203 в RAM 204. В дополнение к этому, RAM 204 представляет собой блок, используемый в качестве рабочей области и области временного хранения для CPU 202.
[0039] Интерфейс 205 ввода/вывода (I/O) сконфигурирован с возможностью передавать данные на устройство отображения (не проиллюстрировано), соединенное с каждой группой серверов. Интерфейс 205 I/O представляет собой блок интерфейса, сконфигурированный с возможностью принимать данные, вводимые через посредство указательного устройства (не проиллюстрировано). Сетевая интерфейсная плата 206 (NIC) представляет собой блок, сконфигурированный с возможностью соединения каждого устройства и каждой группы серверов, включенных в систему 1000 печати контента, с сетью 100. Вышеописанные блоки могут выполнять двунаправленный обмен данными через посредство шины 207.
[0040] В дополнение к этому, устройство 101 формирования изображений включает в себя печатающий блок (не проиллюстрирован). Упомянутый печатающий блок может осуществлять передачу и прием данных на и от каждого из вышеописанных блоков через посредство шины 207. Печатающий блок представляет собой блок, способный осуществлять печать растрового изображения на записывающую среду.
[0041] Далее, со ссылкой на Фиг.3, ниже будут детально описаны иллюстративные функции каждого устройства и каждой группы серверов, включенных в систему 1000 печати контента. Фиг.3 иллюстрирует иллюстративную конфигурацию программного обеспечения каждого устройства и каждой группы серверов, включенных систему 1000 печати контента.
[0042] Программа, которая может осуществлять функцию каждой конфигурации программного обеспечения, проиллюстрированной на Фиг.3, сохраняется в ROM 203 каждого устройства и каждой группы серверов. Блок CPU 202 осуществляет загрузку и выполнение программы в RAM 204 с целью осуществления функции.
[0043] Будут описаны функции каждого устройства и каждой группы серверов. В широком смысле, функции, описываемые ниже, группируются в нижеследующие две категории.
[0044] Функции первой категории представляют собой функции, сгруппированные в категории функций регистрации, сконфигурированных с возможностью регистрации устройства 101 формирования изображений для сервера 102 ретрансляции печати, сконфигурированного с возможностью осуществления ретрансляционного виртуального принтера 303 на сервере 102 ретрансляции печати, а также сконфигурированного с возможностью регистрации упомянутого ретрансляционного виртуального принтера 303 в службу 304 печати.
[0045] С другой стороны, функции второй категории представляют собой функции, сгруппированные в категории функций печати, сконфигурированных с возможностью передачи команды для печати контента, сгенерированной посредством группы 105 серверов Web-приложений 105, для группы 103 серверов печати, а также сконфигурированных с возможностью печати данных печати, переданных посредством группы 103 серверов печати на устройство 101 формирования изображений.
[0046] При печати данных печати, переданных посредством группы 103 серверов печати на устройство 101 формирования изображений, группа 103 серверов печати осуществляет передачу данных печати на устройство 101 формирования изображений через посредство сервера 102 ретрансляции печати, функционирующего в качестве сервера передачи данных, и посредством устройства 101 формирования изображений осуществляется печать данных печати.
[0047] Сначала, ниже будут детально описаны функции, сгруппированные в категорию функций регистрации. Более конкретно, в далее следующем описании, ниже будут детально описаны функции устройства 101 формирования изображений, сгруппированные в категорию функций регистрации.
[0048] Устройство 101 формирования изображений включает в себя блок 301 управления печатью. Данный блок 301 управления печатью осуществляет каждую функцию, проиллюстрированную на Фиг.4. Касательно Фиг.4, блок 401 отображения отображает различные экраны. Блок 402 хранения информации службы печати включает в себя информацию службы печати.
[0049] Фиг.8A иллюстрирует пример информации службы печати. В примере, проиллюстрированном на Фиг.8A, проиллюстрирована информация о множестве служб печати. Служба 304 печати, в соответствии с настоящим иллюстративным вариантом осуществления, является эквивалентной службе печати A.
[0050] В ситуации, если блок 401 отображения получает от пользователя команду на регистрацию устройства 101 формирования изображений в службу 304 печати, блок 401 отображения генерирует и отображает UI для регистрации устройства 101 формирования изображений в службу печати, как проиллюстрировано на Фиг.9A, на основе информации, проиллюстрированной на Фиг.8A.
[0051] Пользователь осуществляет выбор службы печати, для которой пользователь желает зарегистрировать устройство 101 формирования изображений, через посредство экрана UI, проиллюстрированного на Фиг.9A. В противовес проиллюстрированному на Фиг.9A, в настоящем иллюстративном варианте осуществления существует только одна служба печати, то есть служба печати A. Соответственно, пользователь не может выбирать службу печати, отличную от службы печати A. Для варианта осуществления, в котором существует более чем одна служба печати (служба B), просьба обращаться к описанию второго варианта осуществления ниже.
[0052] В полях 1002 и 1003 (Фиг.9A) пользователь осуществляет ввод данных идентификации (ID) и пароль для выбранной службы печати и нажимает кнопку 1004 регистрации. Когда пользователь нажал кнопку 1004 регистрации, блок 403 регистрации выдает информацию регистрации.
[0053] В дополнение к этому, блок 403 регистрации осуществляет передачу выданной информации регистрации на блок 501 приема запроса, включенный в службу 302 управления ретрансляционным виртуальным принтером, которая будет детально описана ниже. Функции, не описанные выше, будут детально описаны ниже.
[0054] Ниже будет детально описана информация регистрации. В информацию регистрации включается имя службы печати. Упомянутое имя службы печати представляет собой информацию для идентификации службы печати, выбранной пользователем. Более того, имя службы печати представляет собой информацию для идентификации службы 304 печати, обеспечиваемой посредством группы 103 серверов печати.
[0055] В дополнение к этому, в информацию регистрации включаются ID пользователя и пароль. Данные ID пользователя и пароль представляют собой информацию, необходимую пользователю для использования службы 304 печати и группы 105 серверов Web-приложений. В нижеследующем описании, ID пользователя и пароль рассматриваются в совокупности в качестве «информации пользователя».
[0056] В настоящем иллюстративном варианте осуществления, предполагается, что группу 105 серверов Web-приложений и группу 103 серверов печати обеспечивает один и тот же поставщик. Соответственно, если пользователь использует службу, обеспечиваемую посредством как группы 105 серверов Web-приложений, так и группы 103 серверов печати, пользователь может использовать одну и ту же информацию пользователя. В настоящем иллюстративном варианте осуществления, предполагается, что пользователь предварительно зарегистрировал информацию пользователя для группы 105 серверов Web-приложений.
[0057] В дополнение к этому, информация регистрации включает в себя ID реального принтера (RPID), представляющий собой уникальную информацию идентификации, выделенную для устройства 101 формирования изображений. Уникальная информация идентификации выделяется для каждого устройства формирования изображений (не проиллюстрировано), включая устройство 101 формирования изображений. Каждое устройство формирования изображений идентифицируется посредством информации идентификации.
[0058] В настоящем иллюстративном варианте осуществления, посредством идентификации RPID может идентифицироваться расположение места установки устройства формирования изображений. В дополнение к этому, в информацию регистрации включается элемент <PrinterKind> (Тип принтера), представляющий собой типовую информацию об устройстве 101 формирования изображений.
[0059] Устройства формирования изображений одной и той же модели выделяются вместе с одной и той же типовой информацией. Более конкретно, если вместе с одним и тем же модулем связи B' обеспечиваются два устройства формирования изображений, упомянутые устройства формирования изображений определяются как одна и та же модель. Ниже будут детально описаны модуль связи B', модуль связи A, модуль связи A' и модуль связи B.
[0060] В дополнение к этому, в информацию регистрации включается имя принтера устройства 101 формирования изображений. Упомянутое имя принтера представляет собой имя, выделяемое для устройства 101 формирования изображений и используемое в качестве имени устройства 101 формирования изображений. В отличие от информации идентификации, имя принтера может быть одним и тем же для каждого устройства формирования изображений.
[0061] В дополнение к этому, в информацию регистрации включается элемент «Capabilities» (Возможности). Упомянутый элемент <Capabilities> включает в себя различную информацию, такую как информация о том, может ли устройство 101 формирования изображений выполнять двустороннюю печать, может ли устройство 101 формирования изображений выполнять цветную печать, а также информация о размере бумаги, которая может выводиться на устройстве 101 формирования изображений.
[0062] Элемент <Capabilities> передается на блок 501 приема запроса в формате XML, как проиллюстрировано на Фиг.10A. Касательно Фиг.10A, элемент <Item> описывает емкость устройства 101 формирования изображений. Более конкретно, в примере, проиллюстрированном на Фиг.10A, устройство 101 формирования изображений способно выполнять печать с размещением страниц и печать с управлением цветом. В дополнение к этому, посредством элемента <Capabilities> обозначается, что устройство 101 формирования изображений способно выполнять вывод посредством использования бумаги размеров B5, A4 и A3.
[0063] Далее, ниже будут детально описаны функции сервера 102 ретрансляции печати, сгруппированные в категории функций регистрации.
[0064] Сервер 102 ретрансляции печати включает в себя службу 302 управления ретрансляционным виртуальным принтером. Служба 302 управления ретрансляционным виртуальным принтером осуществляет каждую функцию, проиллюстрированную на Фиг.5.
[0065] Блок 501 приема запроса принимает информацию регистрации. Блок 502 управления получает информацию регистрации, принятую посредством блока 501 приема запроса. В дополнение к этому, блок 502 управления интерпретирует информацию регистрации. Более того, блок 502 управления выводит команду на блок 503 генерирования виртуального принтера и блок 504 генерирования принтера службы печати для выполнения нижеследующих двух типов обработки.
[0066] Первая обработка представляет собой обработку, выполняемую посредством блока 503 генерирования виртуального принтера с целью осуществления функции ретрансляционного виртуального принтера 303. Вторая обработка представляет собой обработку, выполняемую посредством блока 504 генерирования принтера службы печати с целью регистрации информации о ретрансляционном виртуальном принтере 303 в службу 304 печати.
[0067] Ниже будет детально описана первая обработка, то есть обработка, выполняемая посредством блока 503 генерирования виртуального принтера с целью осуществления функции ретрансляционного виртуального принтера 303. Ретрансляционный виртуальный принтер 303 осуществляет каждую функцию, проиллюстрированную на Фиг.6, что будет детально описано ниже.
[0068] Блок 503 генерирования виртуального принтера идентифицирует и получает модуль 602 связи B, который был сохранен на блоке 506 управления информацией интерфейса на основе элемента <PrinterKind>, переданного от блока 706 управления. В дополнение к этому, блок 503 генерирования виртуального принтера идентифицирует и получает модуль 601 связи A', который был сохранен на блоке 506 управления информацией интерфейса на основе имени службы печати.
[0069] Модуль связи B представляет собой модуль для выполнения обмена данными с устройством 101 формирования изображений. Поскольку одна и та же модель имеет один и тот же модуль связи B, модуль связи B может идентифицироваться посредством обращения к элементу <PrinterKind>. Модуль связи B осуществляет обмен данными с модулем 410 связи B', включенным в блок 301 управления печатью.
[0070] Модуль 601 связи A' представляет собой модуль для выполнения обмена данными с группой 103 серверов печати. Модуль 601 связи A' может осуществлять обмен данными с модулем 707 связи, включенным в службу 304 печати.
[0071] После получения данных двух модулей связи, блок 503 генерирования виртуального принтера осуществляет процесс (поток), в котором два модуля связи загружаются. Упомянутый процесс является эквивалентным ретрансляционному виртуальному принтеру 303.
[0072] После осуществления ретрансляционного виртуального принтера 303, блок 503 генерирования виртуального принтера выдает ID виртуального принтера (VPID), представляющий собой информацию идентификации для идентификации осуществленного ретрансляционного виртуального принтера 303. Выданный VPID передается на блок 502 управления.
[0073] Ретрансляционный виртуальный принтер осуществляется каждый раз, когда от устройства 101 формирования изображений передается информация регистрации. Каждому из осуществленного ретрансляционного виртуального принтера выделяется VPID, представляющий собой уникальный идентификатор. В настоящем иллюстративном варианте осуществления, посредством идентификации VPID, может быть идентифицировано расположение места установки ретрансляционного виртуального принтера.
[0074] Далее, ниже будет детально описана вторая обработка, то есть обработка, выполняемая посредством блока 504 генерирования принтера службы печати для регистрации информации о ретрансляционном виртуальном принтере 303 в службу 304 печати.
[0075] Блок 502 управления передает информацию пользователя на блок 504 генерирования принтера службы печати. Блок 504 генерирования принтера службы печати выполняет аутентификацию группы 103 серверов печати на основе принятой информации пользователя.
[0076] Если группа 103 серверов печати была аутентифицирована нормально, блок 504 генерирования принтера службы печати передает имя принтера, элемент <Capabilities> и VPID в службу 304 печати.
[0077] В ответ на переданную информацию, блок 504 генерирования принтера службы печати принимает ID принтера службы (SPID). Упомянутый SPID будет детально описан ниже. Блок 502 управления получает VPID и SPID от блока 503 генерирования виртуального принтера и блока 504 генерирования принтера службы печати. После приема VPID и SPID, блок 502 управления 502 выводит команду для сохранения информации на блоке 505 управления информацией службы печати.
[0078] Блок 505 управления информацией службы печати сохраняет VPID, SPID, а также информацию регистрации в сочетании друг с другом, как проиллюстрировано на Фиг.8B. В примере, проиллюстрированном на Фиг.8B, VPID сохраняется в поле 1301. Поле 1302 сохраняет имя службы печати. Поле 1303 сохраняет RPID. Элемент <PrinterKind> сохраняется в поле 1304. SPID сохраняется в поле 1305. Поле 1306 сохраняет имя принтера. Элемент <Capabilities> сохраняется в поле 1307.
[0079] Далее, ниже будут детально описаны функции группы 103 серверов печати, сгруппированные в категории функций регистрации.
[0080] Группа 103 серверов печати включает в себя службу 304 печати. Группа 103 серверов печати виртуализирует множество серверов и рассматривает данное множество серверов в качестве одного сервера. Виртуально обеспеченный один сервер осуществляет функцию службы 304 печати. Более конкретно, группа 103 серверов печати активирует множество виртуальных машин в одном сервере с целью осуществления функции службы 304 печати на каждой виртуальной машине. Одну из виртуальных машин иллюстрирует служба 304 печати, проиллюстрированная на Фиг.3. Служба 304 печати осуществляет функцию, проиллюстрированную на Фиг.7.
[0081] Касательно Фиг.7, блок 701 регистрации информации принтера принимает информацию пользователя от блока 504 генерирования принтера службы печати. В дополнение к этому, блок 701 регистрации информации принтера считывает информацию пользователя из Web-приложения 306, включенного в группу 105 серверов Web-приложений, и определяет, существует ли принятая информация пользователя.
[0082] Если определяется, что принятая информация пользователя существует, блок 701 регистрации информации принтера определяет, что аутентификация была нормально завершена. В дополнение к этому, блок 701 регистрации информации принтера принимает имя принтера, элемент <Capabilities>, а также VPID от блока 504 генерирования принтера службы печати. Более того, блок 701 регистрации информации принтера выводит команду для сохранения принятого VPID на блок 702 хранения информации принтера.
[0083] В дополнение к этому, блок 701 регистрации информации принтера выдает SPID, соответствующий VPID, и передает упомянутый выданный SPID на блок 702 хранения информации принтера и на блок 504 генерирования принтера службы печати. Блок 702 хранения информации принтера сохраняет имя принтера, элемент <Capabilities>, VPID, SPID, ID пользователя, а также пароль в сочетании друг с другом.
[0084] Более конкретно, в примере, проиллюстрированном на Фиг.8C, блок 702 хранения информации принтера сохраняет различную информацию, такую как SPID в поле 1401, имя принтера в поле 1402, элемент <Capabilities> в поле 1403, VPID в поле 1404, ID пользователя в поле 1405 и пароль в поле 1406. Другие функции, не описанные выше, будут детально описаны ниже.
[0085] Вышеописанные функции сгруппированы в категорию функций регистрации, включающую в себя функции для регистрации устройства 101 формирования изображений на сервер 102 ретрансляции печати, осуществления ретрансляционного виртуального принтера 303 внутри сервера 102 ретрансляции печати и регистрации ретрансляционного виртуального принтера 303 в службу 304 печати.
[0086] Далее, ниже будут детально описаны функции, сгруппированные в категорию функций печати. Сначала, ниже будет детально описана функция компьютера 104 клиента.
[0087] Компьютер 104 клиента включает в себя Web-браузер 305. Упомянутый Web-браузер 305 передает для группы 105 серверов Web-приложений команду для печати контента, сохраненного в группе 105 серверов Web-приложений. В дополнение к этому, Web-браузер 305 принимает от группы 105 серверов Web-приложений команду для доступа к группе 103 серверов печати, то есть команду перенаправления. Более того, Web-браузер 305 осуществляет доступ к группе 103 серверов печати в соответствии с принятой командой перенаправления.
[0088] В дополнение к этому, Web-браузер 305 получает список доступных для пользователя устройств формирования изображений для осуществления печати из группы 103 серверов печати, к которой Web-браузер 305 осуществляет доступ. Более того, Web-браузер 305 осуществляет отображение списка устройств формирования изображений.
[0089] Более того, Web-браузер 305 получает, от группы 103 серверов печати, экран установки печати, соответствующий устройству формирования изображений, выбранному пользователем среди включенных в список устройств, и осуществляет отображение упомянутого полученного экрана установки печати. Фиг.9B иллюстрирует пример экрана установки печати, соответствующего выбранному пользователем устройству формирования изображений, который должен отображаться Web-браузером 305. В дополнение к этому, Web-браузер 305 осуществляет передачу для группы 103 серверов печати установленного набором пользователя значения установки печати через посредство экрана установки печати.
[0090] Web-браузер 305, включенный в компьютер 104 клиента, осуществляет операции согласно вышеописанному способу.
[0091] Далее, ниже будет детально описана функция группы 105 серверов Web-приложений.
[0092] Группа 105 серверов Web-приложений включает в себя Web-приложение 306. Web-приложение 306 виртуализирует множество серверов и рассматривает упомянутое множество серверов в качестве одного сервера. Виртуально обеспеченный один сервер осуществляет функцию Web-приложения 306. Более конкретно, группа 105 серверов Web-приложений активирует множество виртуальных машин в одном сервере с целью осуществления функции Web-приложения 306 на каждой виртуальной машине.
[0093] Web-приложение 306 обеспечивает службу генерирования документа. Например, в ситуации, когда пользователь должен осуществить распространение документов на корпоративной встрече, пользователь может использовать службу генерирования документа для осуществления генерирования документов.
[0094] Если компьютер 104 клиента использует Web-приложение 306, нет необходимости устанавливать приложение в компьютер 104 клиента. Другими словами, в этом случае, для компьютера 104 клиента требуется только включать в себя Web-браузер 305.
[0095] Web-приложение 306 осуществляет передачу информации экрана, используемой для генерирования документа, на Web-браузер 305. Web-приложение 306 осуществляет аутентификацию пользователя на основе информации пользователя, включающей в себя введенные пользователем ID пользователя и пароль. Если пользователь аутентифицируется нормально, Web-приложение 306 осуществляет передачу информации экрана для генерирования документа.
[0096] После приема информации экрана, Web-браузер 305 отображает экран генерирования документа для генерирования документа на основе информации экрана. В дополнение к этому, пользователь генерирует документ, назначенный к распространению на встрече, посредством использования экрана генерирования документа.
[0097] Web-приложение 306 принимает информацию о сгенерированном пользователем документе посредством использования экрана генерирования документа. В дополнение к этому, Web-приложение 306 генерирует контент документа на основе принятой информации. Более того, Web-приложение 306 сохраняет сгенерированный контент на устройстве хранения группы 105 серверов Web-приложений.
[0098] Web-приложение 306 обеспечивает службу электронной почты и службу расписаний, а также службу генерирования документа.
[0099] Если пользователь желает осуществить печать контента, сгенерированного посредством использования службы генерирования документа, пользователь может выполнить печать посредством нажатия кнопки 1201 печати (Фиг.12), отображаемой на экране генерирования документа.
[0100] Фиг.12 иллюстрирует иллюстративный экран, отображаемый, когда нажимается кнопка 1201 печати. Касательно Фиг.12, экран отображает контент 1202, который был сгенерирован пользователем. Web-приложение 306 принимает информацию, обозначающую, что кнопка печати была нажата. В дополнение к этому, Web-приложение 306 осуществляет передачу команды доступа для доступа к группе 103 серверов печати, то есть команды перенаправления, на Web-браузер 305.
[0101] Команда перенаправления включает в себя запрос на получение списка, соответствующего пользователю, использующему вышеописанный Web-браузер 305, информацию идентификации контента для идентификации контента, назначенного пользователем к печати, и информацию пользователя.
[0102] Более того, если запрос на получение контента принимается от группы 103 серверов печати, Web-приложение 306 осуществляет передачу запрошенного контента группе 103 серверов печати, идентифицированной на основе информации идентификации контента для идентификации контента, принятой вместе с запросом на получение контента.
[0103] Web-приложение 306, включенное в группу 105 серверов Web-приложений, осуществляет операции согласно вышеописанному способу.
[0104] Функции группы 103 серверов печати, сгруппированные в категорию функций печати, будут детально описаны ниже.
[0105] Касательно Фиг.7, служба 304 печати, включенная в группу 103 серверов печати, включает в себя блок 703 представления информации принтера. Когда от Web-браузера 305 принимается запрос на предоставление списка, блок 703 представления информации принтера осуществляет передачу запрошенного списка на Web-браузер 305. Блок 703 представления информации принтера, на основе информации пользователя, осуществляет идентификацию SPID и имени принтера, сохраненных посредством блока 702 хранения информации принтера.
[0106] В дополнение к этому, блок 703 представления информации принтера осуществляет генерирование списка доступных пользователю устройств формирования изображений на основе SPID и имени принтера. Более того, блок 703 представления информации принтера осуществляет прием SPID устройства формирования изображений, выбранного пользователем из устройств, включенных в список.
[0107] Более того, блок 703 представления информации принтера, на основе принятого SPID, осуществляет идентификацию элемента <Capabilities>, сохраненного посредством блока 702 хранения информации принтера. В дополнение к этому, блок 703 представления информации принтера осуществляет генерирование экрана установки печати и передает упомянутый сгенерированный экран установки печати на Web-браузер 305.
[0108] Блок 702 хранения информации принтера осуществляет генерирование экрана установки печати, проиллюстрированного на Фиг.9B, на основе информации, описанной в элементе <Capabilities> (Фиг.8C). Касательно Фи