УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ, УСТРОЙСТВО ОБРАБОТКИ И НОСИТЕЛЬ ИНФОРМАЦИИ
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROCESSING APPARATUS, AND STORAGE MEDIUM

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
[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 преобразования данных печати может временно остановить обработку преобразования. Предотвращается временное хранение множества данных печати сервером 300 преобразования данных печати, тем самым уменьшая емкость хранилища сервера 300 преобразования данных печати. Обработка преобразования может быть временно остановлена, пока MFP 100 не получит на этапе S701 (который будет описан позже) новую информацию печати, сгенерированную на этапе S604 или S610 (который будет описан позже). Пока новая информация печати не получена, серверу 300 преобразования данных печати запрещено временное хранение преобразованных данных печати, необходимых для файла, тем самым уменьшая емкость хранилища сервера 300 преобразования данных печати.
[0065] Далее, сервер 300 преобразования данных печати определяет, удовлетворяется ли условие для деления информации печати (этап S608). То есть информация печати, которая генерируется в текущий момент, завершается без включения в себя информации данных следующей печати, и определяется, начинать ли генерирование информации другой печати, включающей в себя информацию данных следующей печати. Следует отметить, что хотя термин "деление" используется для удобства описания, "деление" здесь не указывает деление уже завершенной информации печати, но включает в себя начало генерирования заново информации печати, отличной от информации печати, которая генерируется в текущий момент. Когда условие для деления информация печати удовлетворяется, процесс переходит на этап S610. Когда условие для деления информация печати не удовлетворяется, процесс переходит на этап S609.
[0066] Условием для деления информация печати является, например, что размер файла информации печати становится больше, чем предварительно определенный размер. Это тот случай, когда размер информации печати превышает предварительно определенный размер, когда включена информация о данных печати следующей страницы. В этом случае информация о данных печати следующей страницы включается в информацию следующей печати, так что размер информации печати не превышает предварительно определенный размер. В этом случае генерируется множество фрагментов информации печати, каждый из которых меньше, чем предварительно определенный размер. Когда предварительно определенный размер задается, чтобы быть равным или меньшим, чем емкость, пригодная для хранения посредством MFP 100, MFP 100 может принять информацию печати. Следует отметить, что MFP 100 может сделать выбор предварительно определенного размера и уведомить о нем сервер 300 преобразования данных печати, или уведомить сервер 300 преобразования данных печати об информации о емкости, способной хранить информацию печати. Это уведомление может быть включено в запрос генерирования данных печати на этапе S506. При, например, получении информации о емкости хранилища, сервер 300 преобразования данных печати может сделать выбор предварительно определенного размера, чтобы не превышал емкость хранилища. Сервер 300 преобразования данных печати может удерживать информацию о предварительно определенном размере в качестве фиксированного значения. Сервер 200 заданий может сделать выбор предварительно определенного размера и уведомить о нем сервер 300 преобразования данных печати.
[0067] Другим условием для деления информации печати является, например, что число страниц данных печати, соответствующих информации, включенной в информацию печати, превышает предварительно определенное число страниц. Например, предположим, что информация печати, которая генерируется в текущий момент, включает в себя информацию о данных печати трех страниц. В этом случае, если включена информация о данных следующей печати, число страниц данных печати, соответствующих информации, включенной в эту информацию печати, становится "4". Когда предварительно определенное число страниц составляет "3", число странниц данных печати, соответствующих информации, включенной в информацию печати, превышает предварительно определенное число страниц. По этой причине, сервер 300 преобразования данных печати начинает генерирование информации другой печати без включения информации о данных печати следующей страницы в информацию печати, которая генерируется в текущий момент, и включает информацию о данных печати следующей страницы в другую информацию печати. В этом случае, генерируется множество фрагментов информации печати, причем каждый включает в себя информацию о данных печати страниц в числе, меньшем, чем предварительно определенное число страниц. Когда предварительно определенное число страниц регулируется в соответствии с емкостью, пригодной для хранения посредством MFP 100, MFP 100 может принять любое множество фрагментов информации печати. Следует отметить, что MFP 100 может сделать выбор предварительно определенного числа страниц и уведомить о нем сервер 300 преобразования данных печати. Это уведомление может быть включено в запрос генерирования данных печати на этапе S506. Сервер 300 преобразования данных печати может удерживать информацию о предварительно определенном числе страниц, которое имеет фиксированное значение. Сервер 200 заданий может сделать выбор предварительно определенного числа страниц и уведомить о нем сервер 300 преобразования данных печати.
[0068] Еще одним условием для деления информации печати является, например, что истекло предварительно определенное время с начала генерирования информации печати без окончания генерирования информации печати. Согласно этому, один фрагмент информации печати завершается до истечения предварительно определенного времени с начала генерирования информации печати. Когда, например, MFP 100 выдает запрос генерирования данных печати с предварительно определенным периодом, сервер 300 преобразования данных печати завершает информацию печати на основе истечения предварительно определенного времени, так что один фрагмент информации печати завершается с интервалом времени выдачи запроса генерирования данных печати. Следует отметить, что MFP 100 может сделать выбор предварительно определенного времени для окончания генерирования информации печати и уведомить о нем сервер 300 преобразования данных печати. Например, MFP 100 может уведомить сервер 300 преобразования данных печати об информации вышеописанного периода. Это уведомление может быть включено в запрос генерирования данных печати на этапе S506. После получения информации о периоде, сервер 300 преобразования данных печати может сделать выбор предварительно определенного времени на основе периода. Сервер 300 преобразования данных печати может удерживать информацию о предварительно определенном времени, которое имеет фиксированное значение. Сервер 200 заданий может сделать выбор предварительно определенного времени и уведомить о нем сервер 300 преобразования данных печати.
[0069] На этапе S609, сервер 300 преобразования данных печати записывает информацию о данных печати следующей страницы в информации печати посредством той же обработки, что и на этапе S602. После этого, процесс возвращается на этап S603. С другой стороны, на этапе S610, сервер 300 преобразования данных печати генерирует информацию следующей печати, включающую в себя информацию о данных печати следующей страницы, и делает выбор информации размещения, такой как URL или URI, ассоциированной со сгенерированной информацией печати посредством той же обработки, что и на этапе S604. Сервер 300 преобразования данных печати записывает URL, ассоциированный с информацией следующей печати, сгенерированной на этапе S610, в информации печати, которая генерируется в текущий момент, и завершает информацию печати (этап S611). После приема запроса получения информации печати из MFP 100 в следующий раз, сервер 300 преобразования данных печати передает завершенную информацию печати на MFP 100. Далее, сервер 300 преобразования данных печати записывает информацию о данных печати следующей страницы в информации печати, которую сервер заново начал генерировать (этап S612). После этого, процесс возвращается на этап S603.
[0070] Вышеописанным образом, сервер 300 преобразования данных печати генерирует один или множество фрагментов информации печати, пригодных для приема посредством MFP 100, и также генерирует данные печати в формате, пригодном для печати посредством MFP 100. При генерировании множества фрагментов информации печати, информация об информации следующей печати, включающая в себя информацию о данных печати следующей страницы, включается в каждую информацию печати. Это делает возможным предотвратить становление информации печати, которая должна быть принята посредством MFP 100, слишком большой и также уведомить MFP 100, что информация печати о следующих страницах существует по отдельности.
[0071] (ОБРАБОТКА ПЕЧАТИ)
Фиг. 7 является схемой последовательности операций, показывающей пример операций обработки печати, которая должна быть исполнена на этапе S512 по Фиг. 5. Следует отметить, что Фиг. 5 показывает, что обработка на этапе S512 исполняется посредством MFP 100 одна. Однако обработка печати включает в себя передачу/прием данных между MFP 100 и сервером 300 преобразования данных печати, как показано на Фиг. 7. Более конкретно, MFP 100 передает информацию печати или запрос получения данных печати на сервер 300 преобразования данных печати, и сервер 300 преобразования данных печати передает информацию печати или данные печати на MFP 100 в ответ на запрос получения.
[0072] Когда начинается обработка печати, MFP 100 идентифицирует размещение информации печати с использованием URL, полученного на этапе S511, и передает запрос получения информации печати на сервер 300 преобразования данных печати (этап S701). Сервер 300 преобразования данных печати определяет, закончена ли подготовка запрошенной информации печати (этап S702). Если подготовка не закончена (НЕТ на этапе S702), сервер 300 преобразования данных печати ожидает предварительно определенный период (этап S703), пока не закончится подготовка информации печати.
[0073] Если подготовка закончена (ДА на этапе S702), сервер 300 преобразования данных печати передает запрошенную информацию печати на MFP 100 (этап S704). В это время, если существует информация печати старше, чем запрошенная информация печати, или существует информация печати, соответствующая странице перед страницей данных печати, соответствующих запрошенной информации печати, сервер 300 преобразования данных печати может удалить информацию печати. Емкость хранилища сервера 300 преобразования данных печати может быть сохранена посредством удаления ненужной информации печати. MFP 100 анализирует полученную информацию печати, и определяет, включает ли в себя информация печати URL, который идентифицирует размещение ненапечатанных данных печати (этап S705).
[0074] Если URL, ассоциированный с ненапечатанными данными печати, включен (ДА на этапе S705), MFP 100 выдает запрос получения ненапечатанных данных печати на сервер 300 преобразования данных печати с использованием URL (этап S706). Сервер 300 преобразования данных печати передает запрошенные данные печати на MFP 100 в ответ на запрос получения (этап S707). В это время, если существуют уже переданные данные печати, более старшие, чем запрошенные данные печати, сервер 300 преобразования данных печати может удалить данные печати, как на этапе S704. Емкость хранилища сервера 300 преобразования данных печати может быть сохранена посредством удаления ненужных данных печати. Далее, MFP 100 исполняет обработку печати данных печати, принятых и полученных из сервера 300 преобразования данных печати, с использованием блока 112 управления печатью и блока 113 печати. После этого, процесс возвращается на этап S705.
[0075] С другой стороны, если URL, ассоциированный с ненапечатанными данными печати, не включен (НЕТ на этапе S705), MFP 100 анализирует полученную информацию печати и определяет, включает ли в себя информация печати URL, ассоциированный с информацией следующей печати (этап S709). Если информация печати включает в себя URL, ассоциированный с информацией следующей печати (ДА на этапе S709), процесс возвращается на этап S701, и процессы этапов S701-S708 исполняются снова. С другой стороны, если информация печати не включает в себя URL, ассоциированный с информацией следующей печати (НЕТ на этапе S709), обработка печати заканчивается.
[0076] Как описано выше, MFP 100 может определить, на основе того, включает ли в себя информация печати информацию другой печати, будет ли закончена обработка печати только с информацией печати, или должна быть исполнена последовательность процессов печати, включающих в себя информацию другой печати. В дополнение, так как информация печати получается разделительным образом множество раз, может быть предотвращено становление MFP неспособным удерживать информацию печати, имеющую большой размер. По этой причине, даже когда данные цели печати являются большими, и число страниц после печати является громадным, MFP 100 может справиться с этим и исполнить последовательность процессов печати.
[0077] Кроме того, когда и информация размещения данных печати, и информация размещения информации следующей печати описываются посредством URL, MFP 100 может получить два типа информации посредством общего способа получения без использования способов получения данных, чтобы индивидуально с ними справляться.
[0078] (ПРИМЕР ИНФОРМАЦИИ ПЕЧАТИ)
Наконец будет описана структура информации печати. Фиг. 8 иллюстрирует пример информации печати, сгенерированной сервером 300 преобразования данных печати. Информация печати по этому примеру включает в себя фрагмент информации (801/802/803, которые будут описаны позже) о данных печати трех страниц, и информацию (804, которая будет описана позже) об информации следующей печати.
[0079] Когда информация печати завершается на этапе S605 или S611 по Фиг. 6, информация печати включает в себя информацию о данных печати и информацию об информации следующей печати, как информация печати, показанная на Фиг. 8, или как, например, информация 903 и 904 печати, показанная на Фиг. 4. С другой стороны, когда информация печати завершается на этапе S613 по Фиг. 6, генерируется информация печати, которая не включает в себя информацию (804, которая будет описана позже) об информации следующей печати, но включает в себя только информацию (801/802/803, которая будет описана позже) о данных печати, как, например, информация 999 печати, показанная на Фиг. 4.
[0080] Ссылаясь на Фиг. 8, ссылочный номер 801 обозначает информацию о данных печати первой страницы. Эта информация включает в себя размер бумаги (A4), тип бумаги (простая) и число копий (1) в качестве настроек печати. Эта информация также включает в себя URL (http://www.XXX.com/YYY_1pagefront.jpg) и размер файла (44444) данных печати на передней стороне первой страницы. Так как информация 801 не включает в себя информацию о задней стороне, печатается только передняя сторона. Ссылочный номер 802 обозначает информацию о данных печати второй страницы. Так как информация 802 не включает в себя информацию о задней стороне, как информация 801, печатается только передняя сторона.
[0081] Ссылочный номер 803 обозначает информацию о данных печати третьей страницы. Эта информация включает в себя URL (http://www.XXX.com/YYY_3pagefront.jpg) и размер файла (33333) данных печати на передней стороне третьей страницы. Эта информация также включает в себя URL (http://www.XXX.com/YYY_3pageback.jpg) и размер файла (77777) данных печати на задней стороне. Поэтому, для третьей страницы выполняется двухсторонняя печать.
[0082] Ссылочный номер 804 обозначает информацию об информации следующей печати. Эта информация включает в себя URL (http://www.XXX.com/YYY_2contentslist.xml), который идентифицирует размещение информации следующей печати, и ее размер файла (2222).
[0083] Следует отметить, что Фиг. 8 показывает пример информации печати, включающей в себя информацию о трех данных печати. Однако настоящее изобретение не ограничено этим. То есть достаточно информации печати, включающей в себя информацию о по меньшей мере данных одной печати. Например, когда запрос получения информации печати принимается из MFP 100 на этапе S603 по Фиг. 6 после записи информации о данных одной печати, генерируется информация печати, включающая в себя одну информацию о данных печати и информацию об информации следующей печати, на этапе S605.
[0084] MFP 100 анализирует информацию печати и определяет на этапе S705 по Фиг. 7, что включена информация о данных печати первой страницы и исполняет процессы этапов S706-S708, тем самым исполняя печать первой страницы. Далее, MFP 100 снова анализирует информацию печати и определяет на этапе S705, что включена информация о данных печати второй страницы и исполняет процессы этапов S706-S708, тем самым исполняя печать второй страницы. Далее, MFP 100 снова анализирует информацию печати и определяет на этапе S705, что включена информация о данных печати передней стороны третьей страницы, и тогда исполняет процессы этапов S706-S708, тем самым исполняя печать передней стороны третьей страницы. Кроме того, MFP 100 снова анализирует информацию печати и определяет на этапе S705, что включена информация о данных печати задней стороны третьей страницы, и тогда исполняет процессы этапов S706-S708, тем самым исполняя печать задней стороны третьей страницы. После этого, MFP 100 снова анализирует информацию печати и определяет на этапе S705, что URL данных печати не включен. MFP 100 тогда определят на этапе S709, что существует URL информации следующей печати, и возвращает процесс на этап S701, чтобы продолжить обработку печати.
[0085] Следует отметить, что метка "<next_contentslist>" описана для URL информации следующей печати, как показано на Фиг. 8. Посредством ссылки на это описание, MFP 100 может распознать, что URL является не информацией размещения данных печати, а информацией размещения об информации следующей печати.
[0086] Однако способ, используемый MFP 100 для распознавания не ограничен этим. Например, какой один из двух типов информации указан посредством URL может быть определено в зависимости от того, является ли идентификатором файла в URL ".jpg" или ".xml". Идентификатор файла ".jpg" цели печати является лишь примером. Различные файлы могут быть целями печати, и идентификаторы, соответствующие различным файлам, описываются в URL, служащем в качестве информации размещения данных цели печати.
[0087] Как описано выше, когда информацией задания и сервер, и MFP управляют разделительным образом, печать без ограничения по числу страниц или копий может быть выполнена, даже если MFP имеет только ограниченную емкость буфера. Более конкретно, даже когда емкость буфера для информации печати ограничена, MFP может обработать громадное количество данных печати посредством последовательности процессов печати, так как информация печати, имеющая размер, пригодный для хранения посредством емкости буфера, генерируется и связывается с информацией другой печати. Так как данные печати получаются на постраничной основе, MFP может последовательно получить данные печати и исполнить обработку печати, даже когда емкость данных печати ограничена. В дополнение, MFP может начать печать до окончания генерирования на сервере всех фрагментов информации задания. Кроме того, так как серверу не требуется удерживать данные печати всех страниц, емкость хранилища, которая должна быть подготовлена, может быть уменьшена.
[0088] Информация печати, сгенерированная посредством вышеописанного способа, включает в себя информацию другой печати, соответствующую странице, следующей за страницей, соответствующей информации печати, с тем чтобы получить информацию следующей печати в порядке страниц. Поэтому порядок страниц для печати выводится как предназначено пользователем. Когда включена информация другой печати, соответствующая следующей странице, MFP может определить, что последовательность процессов печати еще не закончена. Это может предотвратить прерывание другой функцией (например, печатью посредством локального ПК).
[0089] Следует отметить, что в вышеописанном варианте осуществления, был описан пример, в котором MFP 100 принимает данные цели печати в соответствии с информацией размещения, включенной в информацию печати, и осуществляет печать данных. Однако настоящее изобретение не ограничено этим, и различные устройства, такие как ПК, интеллектуальный телефон и камера, могут принимать данные. В этом случае, различные виды обработки, такие как отображение, хранение в памяти и передача на внешнее устройство, могут быть применены в качестве предварительно определенной обработки для принятых данных. Например, когда интеллектуальный телефон отображает изображение, принятое из сервера, сервер может передать информацию размещения изображения на интеллектуальный телефон, и интеллектуальный телефон может принять изображение в соответствии с информацией размещения. В этом случае, сервер может передать информацию размещения, соответствующую каждому из множества изображений, на интеллектуальный телефон. В это время, размер данных информации размещения, соответствующей всем изображениям целей отображения, может превысить предварительно определенную емкость буфера интеллектуального телефона, как описано в вышеупомянутом варианте осуществления. Когда информация размещения поделена, и каждая поделенная информация размещения и информация размещения, используемая для получения следующей информации размещения, передаются на интеллектуальный телефон, как описано в этом варианте осуществления, интеллектуальный телефон может соответствующим образом получить изображения целей отображения.
[0090] При реализации функций варианта осуществления посредством программных кодов, программные коды могут быть исполнены одним компьютером (CPU или MPU) или множеством компьютеров совместно. Программные коды могут быть исполнены компьютером, или могут быть предоставлены аппаратные средства, такие как интегральные схемы, выполненные с возможностью реализации функций программных кодов. Некоторые из программных кодов могут быть реализованы посредством аппаратных средств, и оставшиеся части могут быть исполнены компьютером.
[0091] Согласно настоящему изобретению, даже когда емкость буфера устройства обработки небольшая, данные цели процесса могут быть обработаны соответствующим образом.
[0092] ДРУГИЕ ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ
Варианты осуществления настоящего изобретения могут быть также реализованы компьютером системы или устройства, который считывает и исполняет исполняемые компьютером инструкции, записанные на носителе информации (например, постоянном компьютерно-читаемом носителе информации) для выполнения функций одного или более из вышеописанных вариантов осуществления настоящего изобретения, и посредством способа, выполняемого компьютером системы или устройства посредством, например, считывания и исполнения исполняемых компьютером инструкций из носителя информации для выполнения одного или более из вышеописанных вариантов осуществления). Компьютер может содержать одно или более из центрального процессорного блока (CPU), микропроцессорного блока (MPU) или других интегральных схем, и может включать в себя сеть из отдельных компьютеров или отдельные компьютерные процессоры. Исполняемые компьютером инструкции могут быть предоставлены компьютеру, например, из сети или носителя информации. Носитель информации может включать в себя, например, одно или более из жесткого диска, оперативной памяти (RAM), постоянной памяти (ROM), хранилища распределенных вычислительных систем, оптического диска (такого как компакт-диск (CD), универсальный цифровой диск (DVD), или диск Blu-ray (BD)), устройства флэш-памяти, карты памяти и подобного.
[0093] Тогда как настоящее изобретение было описано со ссылкой на варианты осуществления, следует понимать, что данное изобретение не ограничено раскрытыми вариантами осуществления. Объем следующей формулы изобретения должен соответствовать наиболее широкой интерпретации с тем, чтобы охватывать все такие модификации и эквивалентные структуры и функции.