Устройство обработки информации, способ обработки информации, устройство обработки и носитель информации

Иллюстрации

Показать все

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

Реферат

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

ОБЛАСТЬ ИЗОБРЕТЕНИЯ

[0001] Настоящее изобретение относится к способу обработки данных цели процесса на основе его информации размещения.

ОПИСАНИЕ УРОВНЯ ТЕХНИКИ

[0002] В последние годы устройство печати имеет функцию, например, приема уведомления о существовании задания печати из сервера посредством сети, получения задания печати из сервера и его печати. В это время, задание печати, например, сообщается из устройства терминала, размещенного в месте далеко от устройства печати, на сервер через Интернет и затем сообщается из сервера на устройство печати. Наконец, устройство печати, которое приняло уведомление, получает данные печати из сервера и исполняет печать. Выложенная заявка на патент Японии №. 2012-018528 описывает устройство печати, которое принимает уведомление о задании печати от цифрового ТВ и получает данные печати с использованием URL, представляющего собой размещение данных содержимого печати (данные печати), включенного в уведомление.

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0008] Фиг. 1 является видом, показывающим пример компоновки системы печати;

[0009] Фиг. 2 является блок-схемой, показывающей пример компоновки MFP;

[0010] Фиг. 3 является блок-схемой, показывающей пример компоновки сервера заданий и сервера преобразования данных печати;

[0011] Фиг. 4 является видом, показывающим пример информации печати;

[0012] Фиг. 5 является схемой последовательности операций, показывающей план обработки, которая должна быть исполнена системой печати;

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

[0014] Фиг. 7 является схемой последовательности операций, показывающей пример операций обработки печати; и

[0015] Фиг. 8 является схематичным видом, показывающим пример информации печати.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

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

[0017] (КОМПОНОВКА СИСТЕМЫ)

Фиг. 1 является видом, показывающим пример компоновки системы печати согласно этому варианту осуществления. Эта система печати включает в себя, например, многофункциональное периферийное устройство (MFP) 100, сервер 200 заданий и сервер 300 преобразования данных печати, которые соединены с сетью 400 связи, такой как Интернет или внутренняя сеть. MFP 100 включает в себя устройство печати для исполнения обработки печати. Сервер 300 преобразования данных печати включает в себя устройство обработки информации для преобразования данных цели печати в данные печати в формате, пригодном для печати посредством MFP 100.

[0018] При соединении с сетью 400 связи в первый раз, MFP 100 осуществляет связь с сервером 200 заданий и регистрирует себя на сервере 200 заданий. Посредством регистрации, MFP 100 и сервер 200 заданий ассоциируются друг с другом и могут осуществлять связь друг с другом. Во время регистрации, сервер 200 заданий создает учетную запись по умолчанию для MFP 100 и уведомляет об этом MFP 100. Учетная запись по умолчанию используется, когда MFP 100 выдает задание печати с использованием сервера приложений (не показан).

[0019] Связь между MFP 100, сервером 200 заданий и сервером 300 преобразования данных печати выполнена с использованием протокола связи, такого как HTTP или XMPP, и их подробное описание будет опущено. Следует отметить, что сервер 200 заданий, сервер 300 преобразования данных печати и сервер приложений будет описаны как отдельные серверы, так как предоставляемые функции различаются. Однако один сервер может включать в себя множество функций.

[0020] (КОМПОНОВКА MFP 100)

Фиг. 2 является блок-схемой, показывающей пример схематичной компоновки MFP 100 согласно этому варианту осуществления.

[0021] Ссылаясь на Фиг. 2, CPU 101 является блоком управления, который управляет системой и управляет всем MFP 100. ROM 102 хранит постоянные данные, такие как программа управления, которая должна быть исполнена посредством CPU 101, таблицы данных и программу встроенной операционной системы (ОС). В этом варианте осуществления, управление исполнением программного обеспечения по планированию, переключение задач, обработка прерываний и подобное выполняются программой управления, хранящейся в ROM 102 под управлением встроенной ОС, хранящейся в ROM 102.

[0022] RAM 103 образована из SRAM (статическая оперативная память) с резервным источником энергоснабжения, или подобного, и удерживает данные посредством основной батареи (не показана) для резервирования данных. RAM 103 хранит переменные управления программ и подобное, чьи данные не должны быть стерты. RAM 103 также снабжена областью памяти для хранения заданных значений, зарегистрированных оператором, данных управления для MFP 100 и подобного. Память 104 изображений образована из DRAM (динамической оперативной памяти), или подобной, и хранит данные изображений. Отдельная область памяти 104 изображений выделена в качестве рабочей области, которая должна быть использована для исполнения обработки программного обеспечения.

[0023] Блок 105 преобразования данных выполняет анализ PDL (языка описания страниц) и преобразование данных изображений, такое как растеризация CG (компьютерной графики) символьных данных.

[0024] Блок 106 управления считыванием выполняет различные виды обработки изображений, такие как бинаризация и формирование полутонового изображения, для сигнала изображения, введенного из блока 107 считывания посредством блока управления обработкой изображений (не показан), и выводит данные изображений с высоким разрешением. Блок 107 считывания оптически считывает оригинал с использованием CIS-датчика изображений, преобразовывает результат считывания в электрические данные изображений и генерирует сигнал изображения. Следует отметить, что блок 106 управления считыванием и блок 107 считывания могут использовать либо способ управления считыванием листов для считывания оригинала с использованием фиксированного CIS-датчика изображений во время подачи оригинала, либо способ управления считыванием книги для сканирования оригинала, зафиксированного на столе, посредством подвижного CIS-датчика изображений.

[0025] Блок 108 операции отображения образован из клавиш, таких как клавиши ввода числовых значений, клавиши задания режима, клавиша принятия решения и клавиша отмены, и LED (светоизлучающего диода) или 7-сегментного блока отображения, и принимает операцию активации различных функций MFP пользователем. Блок 108 операции отображения также имеет функцию браузера и может функционировать как основной встроенный браузер.

[0026] Блок 109 управления связью соединен с сетью 400 связи и выполняет соединение с поставщиком Интернета или обменивается данными, информацией изображений и подобным относительно сервера 200 заданий или сервера 300 преобразования данных печати.

[0027] Блок 110 обработки преобразования разрешения выполняет управление преобразованием разрешения, такое как взаимное преобразование между данными изображений, основанными на миллиметрах, и данными изображений, основанными на дюймах. Следует отметить, что блок 110 обработки преобразования разрешения может исполнять обработку увеличения/уменьшения данных изображений. Блок 111 обработки кодирования/декодирования исполняет обработку кодирования/декодирования (например, без сжатия, MH, MR, MMR, JBIG, JPEG) или обработку увеличения/уменьшения данных изображений, с которыми должен работать MFP 100.

[0028] Блок 112 управления печатью преобразовывает данные изображений, которые должны быть напечатаны, в данные изображений с высоким разрешением посредством выполнения различных видов обработки изображений, таких как сглаживание, коррекция плотности печати и коррекция цвета, посредством блока управления обработкой изображений (не показан), и выводит данные изображений в блок 113 печати. Блок 112 управления печатью также периодически получает данные информации о статусе блока 113 печати посредством управления блоком 114 управления функциями USB. Блок 113 печати образован из лазерного принтера, струйного принтера, или подобного, и исполняет обработку печати данных цветных изображений или данных монохромных изображений, сгенерированных блоком 112 управления печатью, на печатном материале.

[0029] Блок 114 управления функциями USB является функциональным блоком, который выполняет управление связью USB-интерфейса и исполняет управление протоколами на основе стандарта связи по USB. Блок 114 управления функциями USB, например, преобразовывает данные из задания управления функциями USB, исполняемого посредством CPU 101, в пакет и передает его на внешний ПК (не показан). И наоборот, блок 114 управления функциями USB, например, принимает USB-пакет из внешнего ПК, преобразовывает его в данные и передает его в CPU 101. Блоком 115 управления USB-хостом является блок управления, выполненный с возможностью выполнения связи с использованием протокола, заданного стандартом связи по USB. Стандарт связи по USB является стандартом, способным выполнять двунаправленный обмен данными на высокой скорости. Согласно этому стандарту, множество концентраторов или функций (ведомые) могут быть соединены с одним хостом (ведущим). Блок 115 управления USB-хостом имеет функцию хоста при связи по USB. Вышеописанные функциональные блоки соединены друг с другом посредством шины 121 CPU, которой управляет CPU 101.

[0030] (КОМПОНОВКА СЕРВЕРА)

Фиг. 3 является блок-схемой, показывающей пример схематичной компоновки сервера 200 заданий и сервера 300 преобразования данных печати согласно этому варианту осуществления. Сервер 200 заданий и сервер 300 преобразования данных печати имеют ту же компоновку, как и показанная на Фиг. 3, в качестве примера.

[0031] Ссылаясь на Фиг. 3, CPU 201 управляет функционированием всего сервера посредством системной шины в соответствии с программами, считанными из ROM 202, RAM 203, внутреннего запоминающего устройства 204 или внешнего носителя 206 информации (диска) посредством внешнего запоминающего устройства 205. ROM 202 хранит программу управления CPU 201, и подобное. RAM 203 является запоминающим устройством, выполненным с возможностью временного хранения программ и данных изображений и предписания серверу функционировать с высокой скоростью. Внутреннее запоминающее устройство 204 хранит операционную систему, различные прикладные программы, данные изображений, и подобные. Прикладное программное обеспечение и подобное, выполненное с возможностью, например, передачи/приема различных инструкции управления и данных на/из других устройств (например, MFP 100 и других серверов), установлено на внутреннем запоминающем устройстве 204. Эти фрагменты прикладного программного обеспечения устанавливаются на внутреннем запоминающем устройстве 204 обычно посредством приема данных из другого компьютерно-читаемого носителя, хранящего программное обеспечение посредством диска 206 внешнего запоминающего устройства (например, CD/DVD-носителя), и управления внешним запоминающим устройством 205.

[0032] Операционный блок 207 управляет клавиатурой и мышью (ни одно не показано), выступая в качестве блока ввода инструкций от оператора. Блок 208 отображения выполняет различные виды отображения для оператора. Блок 209 связи соединен с сетью 400 связи и выполняет соединение с поставщиком Интернета или обменивается данными, информацией изображений и подобным относительно MFP 100 или других серверов.

[0033] (ФУНКЦИОНИРОВАНИЕ СИСТЕМЫ ПЕЧАТИ)

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

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

[0035] В этом варианте осуществления, когда существует множество страниц цели печати, множество страниц иногда делятся на множество групп в соответствии с решением, и создается информация печати (например, информация размещения данных цели печати), соответствующая одной или множеству страниц, включенных в каждую поделенную группу. При генерировании информации печати, соответствующей одной или множеству страниц, поделенных на группы таким образом, информация печати каждой группы включает в себя информацию об информации печати другой группы за исключением информации печати, включающей в себя информацию о последней странице, при исполнении печати. То есть каждая информация печати включает в себя информацию об информации другой печати, соответствующей страницам после страниц, которым соответствует информация печати. Следует отметить, что "деление" здесь включает в себя деление, исполняемое после окончания создания информации печати для всех страниц цели печати, и деление, вызванное последовательным созданием информации печати для некоторых из всех страниц цели печати.

[0036] Следует отметить, что информацией об информации печати другой группы является, например, информация размещения, представляющая собой то, где на сервере 300 преобразования данных печати существует информация печати другой группы. Когда включена информация об информации другой печати, информация печати группы и информация печати группы, отличной от данной группы, связаны. Так как данные печати, соответствующие информации печати группы цели печати, и данные печати, соответствующие информации печати другой группы, связаны, MFP 100 может идентифицировать данные печати как последовательность данных.

[0037] Фиг. 4 показывает примеры информации печати, сгенерированной таким образом. Ссылочный номер 901 обозначает фрагмент информации печати, сгенерированной в соответствие со всеми страницами при исполнении печати, без выполнения вышеописанного деления. В этом случае, информация печати генерируется как один XML-файл, включающий в себя "информацию данных печати первой страницы" по "информацию данных печати N-й страницы". Однако в этом случае MFP 100 может быть не способен принять информацию печати, так как размер файла информации печати является большим.

[0038] С другой стороны, ссылочный номер 902 обозначает информацию печати, сгенерированную посредством выполнения вышеописанного деления и генерирования информации печати для каждой из поделенных групп. Следует отметить, что информация печати, соответствующая каждой группе, генерируется как XML-файл. XML-файл каждой группы, соответствующей одной или множеству страниц, включает в себя информацию печати (информацию размещения данных печати), соответствующую одной странице или каждой из множества страниц.

[0039] Например, первая информация 903 печати на Фиг. 4 включает в себя "информацию данных печати первой страницы", "информацию данных печати второй страницы", "информацию данных печати третьей страницы" и "информацию об информации следующей печати". Следует отметить, что "информация об информации следующей печати" информации 903 печати указывает информацию 904 печати, имеющую информацию, соответствующую четвертой странице, следующей за страницами 1-3, при исполнении печати, соответствующей информации 903 печати. Более конкретно, "информация об информации следующей печати" включает в себя информацию размещения, представляющую то, где в сети хранится информация 904 печати. Отсюда, при получении информации 903 печати, MFP 100 может получить данные печати страниц 1-3 в соответствии с информацией, соответствующей страницам 1-3, и также получить информацию размещения данных печати из четвертой страницы с использованием "информации об информации следующей печати".

[0040] Вторая информация 904 печати включает в себя "информацию данных печати четвертой страницы", "информацию данных печати пятой страницы", "информацию данных печати шестой страницы" и "информацию об информации следующей печати". Информация 999 печати включает в себя информацию последней страницы (N-й страницы) при исполнении печати и вследствие этого не включает в себя "информацию об информации следующей печати".

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

[0042] Следует отметить, что информация печати, используемая для получения данных печати каждой страницы, и "информация об информации следующей печати", используемая для получения информации следующей печати, могут быть описаны в разных форматах или в общем формате, таком как URL (унифицированный указатель ресурса). Когда информация печати и "информация об информации следующей печати" описываются в общем формате, MFP 100 может получить эти фрагменты информации посредством той же обработки без выполнения разных процессов для соответствующих фрагментов информации.

[0043] В примере по Фиг. 4, информация данных печати одной страницы включена в один фрагмент информации (903/904/999) печати. Однако информация данных печати одной страницы может быть включена в два или более фрагментов информации печати. Подробные примеры индивидуальной информации печати будут описаны позже со ссылкой на Фиг. 8.

[0044] Далее будет описана обработка для предписания MFP 100 принимать данные печати на основе информации печати.

[0045] MFP 100 сначала идентифицирует информацию размещения информации печати и принимает информацию печати из сервера 300 преобразования данных печати. MFP 100 затем получает данные печати из сервера 300 преобразования данных печати посредством, например, сервера 200 заданий в соответствии с информацией размещения данных печати, включенных в информацию печати.

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

[0047] MFP 100 не исполняет обработку другой печати, пока не закончится обработка печати данных печати, соответствующих информации печати, не включающей в себя другую информацию печати. То есть исполнение обработки другой печати запрещено, пока не закончится обработка печати, соответствующая всем страницам цели печати, тем самым предотвращая прерывание обработки другой печати во время обработки печати данных одной цели печати.

[0048] Подробные примеры процессов, которые должны быть исполнены посредством MFP 100, сервером 200 заданий и сервером 300 преобразования данных печати, будут подробно описаны ниже со ссылкой на Фиг. 5-7. Фиг. 5 является схемой последовательности операций, показывающей план обработки, которая должна быть исполнена системой печати.

[0049] Следует отметить, что программы, соответствующие процессам MFP 100 и сервера 200 заданий/сервера 300 преобразования данных печати на Фиг. 5-7, хранятся в ROM 102 и 202, соответственно. CPU 101 и 201 считывает программы в RAM 103 и 203 и исполняет их, тем самым реализуя процессы, показанные на Фиг. 5-7.

[0050] При обработке, показанной на Фиг. 5, пользователь сначала оперирует операционным блоком 108 с дисплеем из MFP 100 и активирует браузер, который функционирует на MFP 100 (этап S501). Браузер осуществляет связь с сервером приложений (не показан) с использованием учетной записи по умолчанию, и оперирует различными видами веб-приложений в браузере. В это время, так как браузер автоматически выполняет аутентификацию с сервером приложений с использованием учетной записи по умолчанию, пользователю не нужно вводить учетную запись по умолчанию в браузере.

[0051] Далее, например, пользователь выбирает и активирует веб-приложение в браузере, выбирает данные цели печати, такие как изображение или документ, и выбирает настройки печати, такие как размер бумаги для печати, тип бумаги, число копий, качество и двусторонняя печать (этап S502). После этого, URL данных цели печати и настройки печати, выбранные на этапе S502, помещаются вместе, чтобы сгенерировать задание печати, принтер для исполнения обработки печати задается в MFP 100, и задание печати передается на сервер 200 заданий (этап S503). В это время, так как используется учетная запись по умолчанию, принтер цели печати может быть идентифицирован как MFP 100 без обозначения пользователем принтера для исполнения обработки печати.

[0052] Так как браузер функционирует на MFP 100 и веб-приложение функционирует в браузере на этапах S501-S503, используются браузер и веб-приложение, ассоциированные с основными веб-технологиями, и их описание будет опущено. На этапах S501-S503, на MFP 100 функционирует браузер. Однако настоящее изобретение не ограничено этим. Например, задание печати может быть передано на сервер 200 заданий с использованием браузера, функционирующего на ПК или интеллектуальном телефоне. В этом случае, так как браузер функционирует на устройстве, отличном от MFP 100, учетная запись по умолчанию не может быть использована. По этой причине, в этом случае, например, для отдельной идентификации пользователя используется учетная запись пользователя. В этом случае, при создании учетной записи пользователя, ассоциируются учетная запись пользователя и MFP 100. Когда пользователь вводит учетную запись пользователя в браузере, функционирующем на ПК или интеллектуальном телефоне, для выполнения аутентификации с сервером приложений, различные виды веб-приложений могут функционировать в браузере другого устройства, чтобы предписывать MFP 100 исполнять обработку печати. Более конкретно, различные виды веб-приложений, функционирующих в браузере другого устройства могут задать принтер цели печати в MFP 100 и передать задание печати на сервер 200 заданий.

[0053] Далее, сервер 200 заданий принимает задание печати от MFP 100 (этап S504). Сервер 200 заданий выдает запрос генерирования данных печати на сервер 300 преобразования данных печати (этап S505). В это время, сервер 200 заданий также включает в себя, в запросе генерирования данных печати, вместе настройки печати и URL данных цели печати, включенные в задание печати, принятое из MFP 100. Запрос генерирования данных печати делается для получения данных печати, подходящих для MFP 100, так как формат данных печати, которые должны быть сгенерированы, изменяется в зависимости от эксплуатационных характеристик (например, пригодного для печати формата файла и разрешения) MFP 100 и изначальных данных (например, фото или документ), которые должны быть напечатаны.

[0054] Сервер 300 преобразования данных печати принимает запрос генерирования данных печати из сервера 200 заданий (этап S506). Далее, для сервера 200 заданий, сервер 300 преобразования данных печати генерирует информацию печати, включающую в себя информацию размещения о том, где при исполнении печати на сервере 300 преобразования данных печати существуют данные печати каждой страницы (этап S507). Следует отметить, что в информации печати, например, один или множество фрагментов информации о размещении данных печати описаны посредством URL, URI или подобным. Следует отметить, что информация о размещении данных печати, такая как URL или URI, включенная в информацию печати, является временно эффективной только в течение времени, пока, например, продолжается печать, и информация печати удаляется. Следует отметить, что информация печати может быть сгенерирована на этапе S507 или перед этапом S602 по Фиг. 6 (который будет описан позже). Информация печати, которая должна быть сгенерирована, будет описана позже со ссылкой на Фиг. 8. Далее, сервер 300 преобразования данных печати начинает преобразование данных цели печати в данные печати и последовательно генерирует информацию печати (этап S508). Подробности обработки, которая должна быть исполнена на этапе S508, будут описаны позже со ссылкой на Фиг. 6.

[0055] Далее, сервер 200 заданий принимает информацию (например, URL) о размещении информации печати из сервера 300 преобразования данных печати (этап S509). Сервер 200 заданий затем передает URL информации печати на MFP 100 цели печати (этап S510).

[0056] Следует отметить, что в этом варианте осуществления, когда цель печати включает в себя множество страниц, множество страниц иногда делится на множество групп, и информация печати генерируется для каждой из поделенных групп, как описано выше со ссылкой на Фиг. 4. В этом случае, на этапе S510, информация печати, соответствующая каждой из множества групп, последовательно передается на MFP 100. В это время, сервер 200 заданий может последовательно принимать информацию печати, соответствующую каждой из множества групп, на этапе S509 и последовательно передавать информацию печати на этапе S510. В качестве альтернативы, сервер 200 заданий может принять все фрагменты информации печати, соответствующей множеству групп, на этапе S509 и последовательно выполнить обработку передачи на этапе S510.

[0057] MFP 100 принимает URL в качестве информации о размещении информации печати из сервера 200 заданий (этап S511). После приема и получения URL, MFP 100 запрещает обработку другой печати (например, печати из ПК (не показан), соединенного с MFP 100 посредством USB-интерфейса), которая неисполнима в то же время, что и последовательность процессов печати в начале последовательности процессов печати. После этого, MFP 100 получает информацию печати с использованием URL, ассоциированного с принятой информацией печати, и начинает печать (этап S512). Обработка, которая должна быть исполнена на этапе S512, будет описана позже со ссылкой на Фиг. 7.

[0058] Когда все процессы печати закончены, MFP 100 выдает уведомление об окончании задания печати на сервер 200 заданий (этап S513). Так как последовательность процессов печати закончена, MFP 100 тогда разрешает другую запрещенную обработку печати (например, печать из ПК (не показан), соединенного с MFP 100 посредством USB-интерфейса), которая неисполнима в то же время, что и последовательность процессов печати.

[0059] Сервер 200 заданий принимает уведомление об окончании печати из MFP 100 и заканчивает задание печати, принятое на этапе S504 (этап S514). Сервер 200 заданий выдает уведомление об окончании запроса генерирования данных печати на сервер 300 преобразования данных печати (этап S515). Наконец, сервер 300 преобразования данных печати принимает уведомление об окончании запроса генерирования данных печати из сервера 200 заданий, и заканчивает запрос генерирования данных печати, принятый на этапе S506 (этап S516).

[0060] (ОБРАБОТКА ПРЕОБРАЗОВАНИЯ ДАННЫХ И ОБРАБОТКА ГЕНЕРИРОВАНИЯ ИНФОРМАЦИИ ПЕЧАТИ)

Фиг. 6 является функциональной схемой, показывающей пример операций обработки преобразования данных и обработки генерирования информации печати, которые должны быть исполнены сервером 300 преобразования данных печати на этапе S508 по Фиг. 5. Сначала, сервер 300 преобразования данных печати генерирует данные печати, которые должны быть напечатаны, в качестве первой страницы при печати данных цели печати (этап S601). Например, сервер 300 преобразования данных печати получает данные цели печати из URL, ассоциированного с данными цели печати, который включен в запрос генерирования данных печати, полученный на этапе S506. Сервер 300 преобразования данных печати преобразовывает данные цели печати в данные печати, имеющие формат, пригодный для печати посредством MFP 100, и временно хранит данные печати в запоминающем блоке, таком как внутреннее запоминающее устройство 204 или внешнее запоминающее устройство 205. Сервер 300 преобразования данных печати делает выбор информации, такой как URL или URI, в качестве информации, используемой для идентификации размещения данных печати.

[0061] Далее, сервер 300 преобразования данных печати записывает, в информации печати, URL, ассоциированный с данными печати первой страницы, сгенерированными на этапе S601, и настройками печати, включенными в запрос генерирования данных печати, полученный на этапе S506 (этап S602). Информация печати временно хранится в запоминающем блоке, таком как внутреннее запоминающее устройство 204 или внешнее запоминающее устройство 205. После этого, сервер 300 преобразования данных печати определяет, были ли один или более URL и настройки печати записаны в информации печати, и был ли принят запрос получения информации печати из MFP 100 (этап S603). Если один или более URL и настройки печати были записаны, и запрос получения информации печати был принят из MFP 100 (ДА на этапе S603), процесс переходит на этап S604. С другой стороны, в по меньшей мере одном из случая, когда один или более URL и настройки печати не были записаны, или случая, когда запрос получения информации печати не был принят из MFP 100 (НЕТ на этапе S603), процесс переходит на этап S606.

[0062] На этапе S604, сервер 300 преобразования данных печати генерирует информацию следующей печати, включающую в себя информацию о данных печати следующей страницы, и делает выбор информации, такой как URL или URI, используемой для идентификации размещения сгенерированной информации печати. После этого, сервер 300 преобразования данных печати записывает URL, ассоциированный с информацией следующей печати, которая была сгенерирована на этапе S604, в информации печати, которая генерируется в текущий момент, и завершает информацию печати (этап S605). Когда информация печати завершена, она может быть передана на MFP 100 на этапе S704 по Фиг. 7 (который будет описан позже). Таким образом, когда запрос получения информации печати был принят из MFP 100, и один или более фрагментов информации, такой как URL, о данных печати были записаны, информация печати немедленно завершается и передается на MFP 100, тем самым начиная обработку печати не заставляя MFP 100 ждать. После того, как информация печати завершена, процесс возвращается на этап S603.

[0063] На этапе S606, сервер 300 преобразования данных печати подтверждает запрос генерирования данных печати, полученный на этапе S506, и определяет, существуют ли данные печати следующей страницы. То есть сервер 300 преобразования данных печати определяет, включают ли в себя данные цели печати непреобразованные данные, следующие за уже преобразованными данными. Если непреобразованные данные существуют, сервер 300 преобразования данных печати определяет, что данные печати следующей страницы существуют. Если непреобразованные данные не существуют, сервер 300 преобразования данных печати определяет, что данные печати следующей страницы не существуют. Если данные печати следующей страницы существуют, процесс переходит на этап S607. С другой стороны, если данные печати следующей страницы не существуют, процесс переходит на этап S613. На этапе S613, так как данные печати следующей страницы не существуют, информация печати завершается. Когда информация печати завершена, она может быть передана на MFP 100 на этапе S704 по Фиг. 7 (который будет описан позже).

[0064] На этапе S607, для данных печати следующей страницы исполняется та же обработка, что и на этапе S601. В это время, сервер 300 преобразования данных печати может определить, получены ли уже посредством MFP 100 преобразованные ранее и временно хранящиеся данные печати на этапе S707 (который будет описан позже). Если данные печати не получены, сервер 300 преобразования данных печати может временно остановить обработку преобразования. Предотвращается