Область техники, к которой относится изобретение
Настоящее изобретение относится к системе печати, которая предписывает принтеру печатать изображение на основе данных изображения, предоставленных от портативного устройства связи посредством прямой связи между портативным устройством связи и принтером, а также к портативному устройству связи и реализуемому ими способу управления.
Предшествующий уровень техники
В последние годы широко используются цифровые фотоаппараты, выполненные с возможностью съемки изображения и вывода отснятого изображения в качестве цифровых данных изображения. Также становятся популярными сотовые телефоны, имеющие такую функцию фотоаппарата. Чтобы распечатать изображение, отснятое фотоаппаратом или сотовым телефоном, и использовать его в качестве фотографии, обычно цифровые данные изображения временно собираются из цифрового фотоаппарата или сотового телефона в PC (персональном компьютере). После того, как обработка изображения выполняется компьютером PC, данные изображения выводятся из PC на принтер, такой как цветной принтер, и печатаются.
В последнее время также разрабатываются система цветной печати, выполненная с возможностью передавать цифровые данные изображения напрямую от фотоаппарата принтеру без обращения к PC и печатать данные изображения, и так называемый способный работать напрямую с фотографиями (PD)-принтер, который позволяет вставлять карту памяти, которая устанавливается в фотоаппарат для сохранения данных отснятых изображений, напрямую в цветной принтер, и считывать и печатать данные изображений, сохраненные в карте памяти. В особенности, система, которая может напрямую передавать данные изображения из фотоаппарата в цветной принтер через интерфейс, такой как USB (универсальная последовательная шина), и печатать данные изображения, называется способной подсоединяться напрямую к фотоаппарату, способной подсоединяться напрямую к USB или способной печатать напрямую с цифрового фотоаппарата и начинает широко распространяться среди пользователей, которые не очень хорошо разбираются в работе PC. Так как недавно была анонсирована спецификация "PictBridge" промышленного стандарта, которая определяет протокол связи в печати напрямую с фотоаппарата, передача данных изображения напрямую из фотоаппарата в принтер и печать этих данных становятся общепринятыми.
Принтеры, которые применяют функцию печати напрямую с фотоаппарата, сейчас являются коммерчески доступными. Вместе с этим, также начинают появляться новые решения для сотовых телефонов с функцией фотоаппарата, так что изображение, отснятое сотовым телефоном, передается напрямую принтеру и печатается с помощью применения функции прямой печати.
В PictBridge данные изображения, соответствующие функциональным возможностям принтера, предоставляются от устройства предоставления изображения (цифрового фотоаппарата или сотового телефона) принтеру. Многие изображения, отснятые вышеописанным сотовым телефоном, имеющим функцию фотоаппарата, кодируются с помощью EXIF/JPEG. Принтер также может работать с EXIF/JPEG в качестве формата изображения. При печати, использующей такой принтер, кодированные данные изображения посылаются напрямую принтеру через кабель USB.
Многие принтеры могут обрабатывать только формат изображения EXIF/JPEG, который является подходящим для фотопечати. Однако ожидается, что сотовые телефоны будут способны работать с многообразием форматов изображений в будущем, чтобы удовлетворять требованиям рынка.
В особенности, для пользователей сотовых телефонов предоставляются различные типы услуг связи, использующих сеть Интернет или исходные сети связи, включая почтовые услуги в качестве одного типичного примера. Почтовые услуги включают в себя услугу для прикрепления данных фотоизображения или данных другого формата к почтовому сообщению, что позволяет пользователям обмениваться данными изображений различных форматов. Следовательно, в печати напрямую с фотоаппарата очевидным образом возникнет желание работать с данными изображений различных типов форматов помимо вышеописанного формата изображения.
Однако, так как ресурсы, которые могут быть установлены в принтере, ограничены, очень трудно работать с таким многообразием форматов изображений. Так как даже цифровой фотоаппарат или сотовый телефон не могут быть оснащены всеми функциями, чтобы работать с многообразием форматов изображений, является не практичным работать со всеми форматами изображений.
Чтобы подсоединять такой фотоаппарат к сети Интернет и выполнять обработку изображений, невозможную для фотоаппарата, была предложена технология (выложенный японский патент номер 2001-189886), в которой данные изображений передаются серверу в сети Интернет для предписания серверу обрабатывать и преобразовывать отснятое изображение, и преобразованные данные изображения принимаются.
Однако в вышеописанной технологии согласно выложенному японскому патенту номер 2001-189886, самое большее, функции, недоступные в фотоаппарате, выполняются сервером. Когда фотоаппарат и принтер соединяются для выполнения печати, функции (например, печати N изображений на одном листе или печати даты), не находящиеся в функциональных возможностях принтера, не могут быть реализованы. В стандартном механизме назначение печати N на одном листе или печати даты может выбираться в пользовательском интерфейсе (UI) стороны фотоаппарата в соответствии с функциональными возможностями принтера. Если функция (печать N изображений на одном листе или даты) не содержится в функциональных возможностях принтера, нет никакого средства, чтобы отдавать команды печати посредством операций на стороне сотового телефона.
Раскрытие изобретения
Цель настоящего изобретения - это преодолеть недостатки предшествующего уровня техники.
Характеристический признак настоящего изобретения состоит в предоставлении портативного устройства связи и системы печати, которая может выполнять печать посредством выполнения функции, недоступной в портативном устройстве связи или принтере, посредством предписания серверу выполнять функцию, недоступную в принтере, когда данные изображения предоставляются напрямую от портативного устройства связи серверу для выполнения печати и соответствующего способа управления.
Согласно одному аспекту настоящего изобретения предоставляется система печати для предписания принтеру печатать изображение на основе данных изображения, предоставленных от портативного устройства связи посредством прямой связи между портативным устройством связи и принтером, содержащая:
средство получения для получения функции печати принтера;
средство ввода для ввода условий печати;
средство для случая, когда условия печати, введенные средством ввода, не охватываются функцией печати принтера, полученной средством получения, предписания портативному устройству связи запрашивать сервер выполнить соответствующую обработку; и
средство управления печатью для выполнения управления таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером.
Дополнительно, согласно одному аспекту настоящего изобретения предоставляется портативное устройство связи для предоставления данных изображения принтеру и предписания принтеру печатать данные изображения посредством прямой связи с принтером, содержащее
средство получения для получения функции печати принтера;
средство ввода для ввода условий печати;
средство для случая, когда условия печати, введенные средством ввода, не охватываются функцией печати принтера, полученной средством получения, запрашивания, через сеть связи, сервера выполнить соответствующую обработку; и
средство управления печатью для выполнения управления таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером.
Другие признаки, цели и преимущества настоящего изобретения будут видны из последующего описания, когда оно берется в сочетании с сопровождающими чертежами, на которых одинаковые ссылочные позиции обозначают одни и те же или аналогичные части.
Перечень фигур чертежей
Сопровождающие чертежи, которые составляют часть данного описания, показывают варианты осуществления этого изобретения и вместе с описанием служат для объяснения принципов этого изобретения.
Фиг.1 - вид для объяснения системы печати согласно одному варианту осуществления настоящего изобретения.
Фиг.2 - блок-схема, показывающая конфигурацию оснащенного фотоаппаратом сотового телефона (CP) согласно варианту осуществления.
Фиг.3 - вид в перспективе, показывающий внешний вид способного работать напрямую с фотографией принтера согласно варианту осуществления настоящего изобретения.
Фиг.4 - вид рабочей панели PD-принтера согласно варианту осуществления.
Фиг.5 - блок-схема, показывающая конфигурацию главных частей, относящихся к управлению PD-принтера, согласно варианту осуществления.
Фиг.6 - блок-схема, показывающая конфигурацию схемы ASIC PD-принтера согласно варианту осуществления.
Фиг.7 - вид для объяснения приблизительного потока сигналов в системе печати, применяющей PictBridge, когда от CP к PD-принтеру выдается запрос печати для выполнения печати.
Фиг.8 - блок-схема последовательности операций для объяснения хода процесса обработки, когда выполняется передача данных между оснащенным фотоаппаратом сотовым телефоном (CP) и PD-принтером, согласно первому варианту осуществления настоящего изобретения для предоставления данных изображения от CP к PD-принтеру и печати данных изображения.
Фиг.9 - вид для объяснения UI телефона CP согласно варианту осуществления.
Фиг.10 - блок-схема последовательности операций для объяснения обмена данными между CP и сервером согласно первому варианту осуществления.
Фиг.11 - блок-схема последовательности операций для объяснения обмена данными между CP и сервером в другом подробном примере (печати N изображений на одном листе) согласно первому варианту осуществления.
Фиг.12 и 13 - блок-схемы последовательности операций для объяснения хода процесса обработки, когда передача данных выполняется между оснащенным фотоаппаратом сотовым телефоном (CP) и PD-принтером, согласно второму варианту осуществления настоящего изобретения для предоставления данных изображения от телефона CP к PD-принтеру и печати данных изображения.
Фиг.14 - блок-схема последовательности операций для объяснения обмена данными между CP и сервером согласно второму варианту осуществления настоящего изобретения.
Фиг.15 - блок-схема последовательности операций для объяснения обработки согласно третьему варианту осуществления настоящего изобретения,
Фиг.16 - блок-схема последовательности операций для объяснения хода процесса обработки, когда передача данных выполняется между оснащенным фотоаппаратом сотовым телефоном (CP), PD-принтером и сервером, согласно первому варианту осуществления настоящего изобретения для формирования UI в CP.
Наилучший способ для выполнения изобретения
Предпочтительные варианты осуществления настоящего изобретения будут подробно описываться ниже со ссылкой на сопровождающие чертежи. Не предполагается, что последующие варианты осуществления ограничивают прилагаемую формулу изобретения настоящего изобретения, и не все комбинации признаков, описанные в вариантах осуществления, являются существенными для решения задачи настоящего изобретения. В вариантах осуществления, которые будут описываться ниже, сотовый телефон получает функциональные возможности принтера во время подтверждения соединения или до начала печати. Сотовый телефон может быть подсоединен к сети Интернет и передавать/принимать данные к/от сервера через сеть Интернет. Дополнительно, хотя варианты осуществления объясняются в случае, где сотовый телефон используется в качестве устройства предоставления изображения, настоящее изобретение не ограничено упомянутым случаем сотового телефона, и может применяться портативное устройство связи, такое как PDA (персональное цифровое информационное устройство), мобильный PC и подобное.
Фиг.1 представляет собой вид для объяснения системы печати согласно одному варианту осуществления настоящего изобретения.
В качестве базовой конфигурации системы печати обмен данными выполняется между оснащенным фотоаппаратом сотовым телефоном (CP) 3020 и способным работать напрямую с фотографией принтером (PD-принтером) 1000 через интерфейс общего назначения для предоставления данных изображения от CP 3020 к PD-принтеру 1000 и печати данных изображения. Интерфейс общего назначения включает в себя USB и беспроводной интерфейс, такой как IEEE.11B/G. CP 3020 не должен всегда иметь функцию фотоаппарата и может быть способным принимать данные изображения от, например, поставщика 104 или 203.
Ссылаясь на Фиг.1, точка 102 доступа, поставщик 104 услуг, сервер 105 и поставщик 203 контента подсоединены к сети 101 Интернет. CP 3020 может осуществлять связь с Интернет 101 через точку 102 доступа. В этой конфигурации CP 3020 может принимать различные типы информации, предоставляемой от поставщика 104 услуг, и отображать их на устройстве отображения телефона CP 3020. Альтернативно, CP 3020 может принимать музыкальные данные или данные изображения, предоставляемые от поставщика 203 контента, сохранять их в памяти телефона CP 3020, отображать их на устройстве 35 отображения (Фиг.2) телефона CP 3020 или воспроизводить данные из громкоговорителя 44 (Фиг.2) телефона CP 3020 как акустический сигнал. Конфигурация PD-принтера 1000 будет подробно описываться позже.
Чтобы напечатать изображение, отснятое телефоном CP 3020, данные изображения, принятые от поставщика, или изображение, принятое от другого сотового телефона, CP 3020 подтверждает функцию (функциональные возможности) PD-принтера 1000, подсоединенного через некоторый интерфейс. Чтобы напечатать данные изображения, которые не согласуются с функцией PD-принтера 1000, или выполнить печать в режиме печати, недоступном в PD-принтере 1000, данные изображения передаются серверу 105 через сеть 101 Интернет, чтобы предписать серверу 105 преобразовать данные изображения в формат изображения или данные изображения, адаптированные к условиям печати PD-принтера 1000. Преобразованные данные изображения принимаются от сервера 105 через Интернет 101. Принятые преобразованные данные изображения передаются от CP 3020 к PD-принтеру 1000 и печатаются.
Если объем данных изображения, которые должны обрабатываться, является большим, и ожидается, что это займет длительное время, чтобы сервер 105 преобразовал данные изображения, данные изображения передаются серверу 105, чтобы предписать ему преобразовать данные изображения в формат изображения или данные изображения, адаптированные к условиям печати PD-принтера 1000. Преобразованные данные изображения временно сохраняются в памяти сервера 105. CP 3020 принимает URL (унифицированный указатель информационного ресурса), представляющий адрес данных изображения, сохраненных на сервере 105, от сервера 105. Когда CP 3020 хочет напечатать данные изображения, он осуществляет доступ по URL, чтобы получить преобразованные данные изображения. Полученные данные изображения передаются от CP 3020 к PD-принтеру 1000 и печатаются.
Фиг.2 - блок-схема, показывающая конфигурацию оснащенного фотоаппаратом сотового телефона (CP) 3020 согласно этому варианту осуществления. Аппаратное обеспечение такого оснащенного фотоаппаратом сотового телефона известно и будет описано кратко.
Ссылаясь на Фиг.2, центральное процессорное устройство (CPU) 31 управляет всем CP 3020 в соответствии с программой управления, хранимой в ПЗУ 32. ПЗУ 32 хранит программу, которая описывает процедуры обработки (встроенные программы), которые должны исполняться устройством CPU 31 (встроенные программы формируются из записываемой энергонезависимой памяти, такой как флэш-память, предполагая, что обновление выполняется подходящим образом). ОЗУ 33 используется как рабочая область в течение обработки, выполняемой устройством CPU 31, и временно хранит различные типы данных. Группа 34 рабочих кнопок и переключателей включает в себя десятиклавишную панель, используемую для ввода чисел и символов, клавишу вызова и переключатели, чтобы отдавать команды различным типам функций. Жидкокристаллическое устройство 35 отображения используется, чтобы подтверждать на экране изображение, отснятое посредством использования функции фотоаппарата, или изображение, хранимое на карте 40 памяти, или отображать меню для различных настроек. Группа 34 рабочих кнопок и переключателей и устройство 35 отображения функционируют как пользовательский интерфейс всей системы в реализации системы прямой печати. Оптическое устройство 36 главным образом имеет линзу и приводящую систему для нее. Элемент на основе прибора с зарядовой связью (CCD-элемент) 37 преобразует изображение, сформированное оптическим устройством 36, в электрический сигнал. Драйвер 38 управляет оптическим устройством 36 под управлением устройства CPU 31, чтобы выполнять управление автофокусировкой или прекращать регулировку. Карта 40 памяти - это запоминающий носитель, такой как карта памяти Compact Flash (зарегистрированный товарный знак) или Smart Media (зарегистрированный товарный знак), и подсоединяется к шине через разъем 39. Проводной интерфейс 41 - это интерфейс USB (подчиненная сторона USB) для подсоединения к PC 3010 или PD-принтеру 1000 согласно этому варианту осуществления. Беспроводной интерфейс 42 побуждает сотовый телефон осуществлять связь с базовой станцией. Микрофон 43 и громкоговоритель 44 используются в речевой связи телефоном. Громкоговоритель 44 также используется, чтобы воспроизводить, например, музыкальный контент, принятый от поставщика. Кодер 45 JPEG/MPEG кодирует данные изображения в коды JPEG или MPEG. Как описано выше, CP может иметь беспроводной интерфейс (не показан), чтобы подсоединяться к PD-принтеру 1000. Хотя на Фиг.2 не показаны, аккумулятор и антенна также включены в состав.
Базовая конфигурация оснащенного фотоаппаратом сотового телефона согласно этому варианту осуществления описывалась выше. Сотовый телефон имеет различные типы функций, которые будут описаны ниже. Эти функции включают в себя, например, обработку печати в принтере, запрос обработки к серверу через сеть Интернет, передачу/прием данных к/от сервера, отображение календаря, управление передачей/приемом почты, генерирование UI и обработку изображения, базируясь на UI. Эти функции будут подробно описываться позже.
Фиг.3 изображает вид в перспективе, показывающий внешний вид способного работать напрямую с фотографией принтера (который будет указываться как PD-принтер ниже) 1000 согласно варианту осуществления настоящего изобретения. PD-принтер 1000 имеет нормальную функцию принтера PC по приему данных от главного компьютера (PC) и печати данных и функцию по прямому считыванию и печати данных изображения, сохраненных в запоминающем носителе, таком как карта памяти, или приему данных изображения от цифрового фотоаппарата или PDA и печати этих данных.
Ссылаясь на Фиг.3, главный корпус в качестве внешней оболочки PD-принтера 1000 согласно этому варианту осуществления имеет внешние элементы, включающие в себя нижний корпус 1001, верхний корпус 1002, крышку 1003 для доступа и лоток 1004 разгрузки. Нижний корпус 1001 образует часть приблизительно нижней половины PD-принтера 1000, и верхний корпус 1002 образует часть приблизительно верхней половины главного корпуса. Полая структура, имеющая пространство хранения внутри, сформирована посредством комбинирования упомянутых двух корпусов, чтобы вмещать механизмы, которые будут описаны позже. В верхней и фронтальной поверхностях сформированы проемы. Лоток 1004 разгрузки прикреплен с возможностью поворота на его одном конце к нижнему корпусу 1001. Проем, сформированный во фронтальной поверхности нижнего корпуса 1001, может открываться/закрываться посредством поворота лотка 1004 разгрузки. При выполнении операции печати лоток 1004 разгрузки поворачивается к стороне фронтальной поверхности, чтобы открывать проем. Напечатанные листы бумаги (включая простую бумагу, специализированную бумагу и полимерный лист: ниже будут просто указываться как лист) могут разгружаться оттуда. Выгружаемые листы бумаги могут последовательно укладываться. Два вспомогательных лотка 1004a и 1004b содержатся в лотке 1004 разгрузки. Когда эти лотки выдвигаются вперед, по мере необходимости, область поддержки листов может увеличиваться или уменьшаться в три этапа.
Крышка 1003 доступа прикреплена с возможностью поворота на ее одном конце к верхнему корпусу 1002. Проем, сформированный в верхней поверхности, может открываться/закрываться посредством поворота крышки 1003 доступа. Когда крышка 1003 доступа открыта, могут быть сменены картридж печатающего механизма (не показан) или чернильный резервуар (не показан), хранимые в главном корпусе. Хотя здесь не показано конкретно, когда крышка 1003 доступа открывается/закрывается, выступ, сформированный на ее задней поверхности, поворачивает рычаг открывания/закрывания крышки. Когда поворотное вращение рычага обнаруживается, например, посредством микропереключателя, может быть обнаружено открытое/закрытое состояние крышки 1003 доступа.
Клавиша 1005 питания предусмотрена на верхней поверхности верхнего корпуса 1002. Рабочая панель 1010, имеющая жидкокристаллическое устройство 1006 отображения и различные типы клавишных переключателей, предусмотрена на правой стороне верхнего корпуса 1002. Структура рабочей панели 1010 будет подробно описываться позже со ссылкой на Фиг.4. Автоматический подающий механизм 1007 автоматически подает листы в главный корпус устройства. Рычаг 1008 выбора листового промежутка регулирует промежуток между печатающим механизмом и листом. В гнездо 1009 карты вставляется адаптер, в который может устанавливаться карта памяти. Данные изображения, хранимые в карте памяти, могут напрямую извлекаться и печататься через адаптер. В качестве карты памяти (PC-карты) может использоваться память Compact Flash (зарегистрированный товарный знак), Smart Media или Memory Stick. Средство 1011 просмотра (жидкокристаллическое устройство отображения) является отделяемым для главного корпуса PD-принтера 1000. Средство 1011 просмотра используется, чтобы отображать каждое изображение кадра или индексного изображения при, например, поиске изображения, которое должно быть напечатано, из изображений, хранимых в PC-карте. USB-окончание 1012 используется, чтобы подсоединять цифровой фотоаппарат (будет описываться позже). USB-разъем, чтобы подсоединять персональный компьютер, предоставляется на задней поверхности PD-принтера 1000.
Фиг.4 показывает изображение рабочей панели 1010 PD-принтера 1000 согласно этому варианту осуществления.
Ссылаясь на Фиг.4, жидкокристаллическое устройство 1006 отображения отображает элементы меню для установки различных данных, относящихся к элементам, печатаемым на правой и левой сторонах. Элементы, которые должны отображаться здесь, включают в себя, например, номер первого целевого фотоизображения печати из множества файлов фотоизображений, назначенный номер кадра (назначение кадра начала/назначение кадра печати), номер последней фотографии, которая должна быть напечатана (конец), количество распечаток (количество копий), тип листа, который должен использоваться для печати (тип бумаги), количество фотографий, которые должны быть напечатаны на одном листе (компоновка), назначение качества печати (качество), назначение Вкл./Выкл. печати даты фотографирования (печать даты), назначение Вкл./Выкл. коррекции фотографий (коррекция изображения) и количество листов, необходимых для печати (количество листов). Эти элементы выбираются или назначаются посредством использования клавиш 2001 со стрелками. Каждый раз, когда нажимается клавиша 2002 режима, тип печати (например, печать индекса, печать всех кадров, печать одного кадра и печать назначенного кадра) может изменяться, и включается соответствующий светодиод (LED) из светодиодов LED 2003. Клавиша 2004 обслуживания используется для очистки печатающего механизма или обслуживания принтера. Клавиша 2005 начала печати нажимается, чтобы отдавать команду начала печати или устанавливать настройку обслуживания. Клавиша 2006 остановки печати нажимается для остановки печати или чтобы отдать команду остановить обслуживание.
Конфигурация главных частей, относящихся к управлению PD-принтера 1000, согласно первому варианту осуществления будет описываться далее со ссылкой на Фиг.5. Те же ссылочные позиции, что и на вышеописанных чертежах, обозначают те же части на Фиг.5, и их описание будет опущено.
Фиг.5 - это блок-схема, показывающая конфигурацию главных частей, относящихся к управлению PD-принтера, согласно этому варианту осуществления.
Ссылаясь на Фиг.5, ссылочная позиция 3000 обозначает устройство управления (панель управления); ссылочная позиция 3001 обозначает ASIC (специализированную заказную БИС); ссылочная позиция 3002 обозначает DSP (цифровой сигнальный процессор). DSP 3002 включает в себя CPU для выполнения различных типов процессов управления (будут описываться позже), преобразование из сигнала яркости (RGB) в сигнал плотности (CMYK) и обработку изображений, такую как масштабирование, гамма-преобразование и диффузию ошибок. Память 3003 для хранения управляющей программы CPU из состава DSP 3002, область ОЗУ для хранения программы в течение исполнения и область памяти, которая функционирует как рабочая память для хранения данных изображения. В качестве печатающего механизма 3004 установлен печатающий механизм для струйного принтера, который печатает цветное изображение посредством использования множества цветных чернил. SUB-USB 3005 служит в качестве порта для подсоединения цифрового фотоаппарата (DSC) 3012. SUB-USB 3005 имеет разъем 1012. DSC 3012 или оснащенный фотоаппаратом сотовый телефон (CP 3020) подсоединяется к разъему 1012. Разъем 3006 используется для подсоединения средства 1011 просмотра. Когда PD-принтер 1000 выполняет печать на основе данных изображения из PC 3010, USB-концентратор 3008 передает данные из PC 3010 и выводит данные на печатающий механизм 3004 через USB 3021. При этой конфигурации подсоединенный PC 3010 может напрямую обмениваться данными и сигналами с печатающим механизмом 3004 и выполнять печать (принтер функционирует как обычный принтер PC). В разъем 3009 питания подается постоянное напряжение, преобразованное из коммерческого переменного напряжения с помощью источника 3019 питания. PC 3010 является обычным персональным компьютером. Ссылочная позиция 3011 обозначает вышеописанную карту памяти (PC-карту); и ссылочная позиция 3012 обозначает цифровой фотоаппарат (DSC).
Обмен сигналами между устройством 3000 управления и печатающим механизмом 3004 осуществляется через вышеописанную шину USB 3021 или шину 3022 IEEE 1284.
Фиг.6 - это блок-схема, показывающая конфигурацию схемы ASIC 3001 PD-принтера 1000 согласно этому варианту осуществления. Те же ссылочные позиции, что и на вышеописанных чертежах, обозначают те же части на Фиг.6, и их описание будет опущено.
Устройство 4001 интерфейса PC-карты считывает данные изображения, хранимые в установленной PC-карте 3011, или записывает данные на PC-карту 3011. Устройство 4002 интерфейса IEEE 1284 обменивается данными с печатающим механизмом 3004 принтера. Устройство 4002 интерфейса IEEE 1284 является шиной, используемой в печати данных изображения, принятых от DSC 3012 или CP 3020, или сохраненных в PC-карте 3011. Устройство 4003 интерфейса USB обменивается данными с PC 3010. Модуль 4004 интерфейса главного устройства USB обменивается данными с подсоединенными DSC 3012 или CP 3020. Устройство 4005 интерфейса рабочей панели вводит различные типы рабочих сигналов от рабочей панели 1010 или выводит данные отображения на устройство 1006 отображения. Устройство 4006 интерфейса средства просмотра управляет отображением данных изображения на средстве 1011 просмотра. Устройство 4007 интерфейса управляет интерфейсом к различным типам переключателей и LED 4009. Устройство 4008 интерфейса CPU управляет обменом данными с DSP 3002. Внутренняя шина (шина ASIC) 4010 соединяет вышеописанные устройства.
Фиг.7 показывает вид для объяснения приблизительного потока сигналов в вышеописанной системе печати, когда для выполнения печати выдается запрос печати от CP 3020 к PD-принтеру 1000.
Эти процедуры обработки выполняются после того, как PD-принтер 1000 и CP 3020 соединяются через USB-кабель, или беспроводной связью подтверждается, что эти устройства являются согласующимися с условиями DPS. Сначала CP 3020 передает "Сконфигурировать услугу печати" PD-принтеру 1000 для проверки состояния PD-принтера 1000 (600). PD-принтер 1000 передает свое состояние в тот момент (здесь состояние "незанятость") в тот момент времени (601). Так как PD-принтер находится в состоянии "незанятость", CP 3020 запрашивает о функциональных возможностях PD-принтера 1000 (602) и получает его функциональные возможности от PD-принтера 1000. CP 3020 выдает запрос начала печати (Начать задание), соответствующий функциональным возможностям (603). Запрос начала печати выдается от CP 3020 к PD-принтеру 1000, когда "новое задание OK" в информации состояния от PD-принтера 1000 (будет описываться позже) является "Истиной" в 601.
В ответ на запрос начала печати PD-принтер 1000 запрашивает информацию файла от CP 3020 на основе ID (идентификатора) файла, соответствующего данным изображения, подлежащим печати (Получить информацию файла) (604). В ответ на этот запрос CP 3020 передает информацию файла (Информация файла). Информация файла содержит, например, объем файла. При приеме информации файла и определении того, что файл может быть обработан, PD-принтер 1000 запрашивает файл от CP 3020 (Получить файл) (605). Данные изображения запрошенного файла посылаются от CP 3020 к PD-принтеру 1000. Когда PD-принтер 1000 начинает обработку печати, информация состояния, представляющая "Ход выполнения печати (печать)", посылается от PD-принтера 1000 к CP 3020 с помощью "Уведомления о состоянии устройства" на 606. Когда обработка печати одной страницы заканчивается, PD-принтер 1000 посылает уведомление завершения печати одной страницы с помощью "Уведомления о состоянии задания" в начале обработки следующей страницы (607). Если количество страниц, которые должны быть напечатаны, равно единице, PD-принтер 1000 посылает уведомление, показывающее, что он находится в состоянии "незанятости", с помощью "Уведомления о состоянии устройства" в конце печати запрошенной страницы (Уведомление о состоянии устройства (Незанятость)) (608).
Например, в печати N изображений на одном листе для компоновки множества (N) изображений на одной странице, "Уведомление о состоянии задания" (607) посылается от PD-принтера 1000 к CP 3020 каждый раз, когда печатаются N изображений. Моменты времени выдачи "Уведомления о состоянии задания" и "Уведомления о состоянии устройства" и порядок получения данных изображений согласно этому варианту осуществления являются всего лишь примерами, и возможны различные случаи в зависимости от спецификаций продуктов.
[Первый вариант осуществления]
Фиг.8 - это блок-схема последовательности операций для объяснения хода процесса обработки, когда обмен данными выполняется между оснащенным фотоаппаратом сотовым телефоном (CP) 3020 и PD-принтером 1000 согласно первому варианту осуществления настоящего изобретения для предоставления данных изображения от CP 3020 к PD-принтеру 1000 и печати данных изображения. Ссылаясь на Фиг.8, этапы S1 по S9 показывают обработку на стороне телефона CP 3020. Этапы S11 по S17 показывают обработку на стороне PD-принтера 1000. Этапы S21 по S23 показывают обработку на стороне сервера 105.
На этапах S1 и S11 CP 3020 и PD-принтер 1000 совместно подтверждают, что они являются согласующимися с условиями прямой печати. В это время CP 3020 запрашивает PD-принтер 1000 о его состоянии и информации устройства. В ответ на этот запрос PD-принтер 1000 возвращает свое состояние и информацию устройства в тот момент времени. Информация устройства содержит, например, версию протокола соединения и наименование производителя и наименование модели принтера. CP 3020 запрашивает функциональные возможности от PD-принтера 1000, как показано с помощью 602 на Фиг.7.
На этапе S12 PD-принтер 1000 создает информацию функциональных возможностей (функциональные возможности) о своей функции печати и передает функциональные возможности телефону CP 3020. CP 3020 принимает функциональные возможности и генерирует и отображает UI на устройстве 35 отображения на этапе S2. В это время отображается UI, выполненный с возможностью предписания даже функции печати, недоступной в PD-принтере 1000.
Фиг.9 показывает вид для объяснения UI телефона CP 3020 согласно первому варианту осуществления. Те же ссылочные позиции, что и на Фиг.2, обозначают те же части на Фиг.9. CP 3020 имеет раскладываемый тип. Фиг.9 показывает состояние, где CP 3020 развернут, чтобы сделать видимым изображение на устройстве 35 отображения.
Ссылаясь на Фиг.9, устройство 35 отображения отображает меню печати. Каждый элемент печати может быть назначен посредством выбора его с помощью использования клавиш 801 со стрелками и выбора. Например, когда выбирается печать 9001 "изображения/индекса", может быть назначена печать изображения или печать индекса. Когда назначена печать изображения, изображения, хранимые в карте 40 памяти, отображаются как индексы. Одно или множество изображений, которые будут печататься, могут выбираться пользователем и печататься. "Печать компоновки" 9002 является действительной только в режиме печати изображений, в котором множество изображений компонуются и печатаются на одном листе бумаги. Когда "печать компоновки" устанавливается на "Вкл.", отображается окно для установки количества изображений, которые должны быть скомпонованы. При "печати даты" 9003 и "печати границы" 9004 назначается, печатать ли на изображении дату и печатать ли изображение с границей (печать границы). "Сохранить на сервере" 9005 выбирается, чтобы временно сохранить на сервере 105 файл изображения, преобразованный сервером 105 (эта обработка будет описываться позже). "Назначить URL" 9006 выбирается, чтобы назначить URL, по которому файл изображения сохраняется сервером 105, и напечатать изображение. Когда "назначить URL" 9006 включен, отображается окно для ввода URL или отображаются несколько URL-кандидатов, зарегистрированных заранее. "Начать печать" 9007 выбирается, чтобы отдать команду начала печати.
На этапе S3 пользователь телефона CP 3020 выбирает изображение, которое подлежит печати, обращаясь к окну сформированного UI, устанавливает формат печати изображения и отдает команду начала обработки печати. На этапе S4 определяется, включает ли в себя функция печати, установленная посредством использования UI, функцию печати, недоступную в PD-принтере 1000. При отрицательном ответе на этапе S4 процесс переходит на этап S6 для создания файла задания на печать на основе назначения пользователя. На этапе S7 файл задания на печать передается PD-принтеру 1000.
На этапе S13 файл задания на печать принимается PD-принтером 1000. При приеме файла задания на печать PD-принтер 1000 анализирует принятый файл задания на печать, чтобы подготовиться для печати, на этапе S14. "Запрос получения информации файла изображения" целевого объекта печати, который описан в файле задания на печать, выдается телефону CP 3020. На основе информации файла изображения, переданной от CP 3020 в ответ на запрос, PD-принтер 1000 запрашивает у CP 3020 файл изображения, содержащий данные изображения, которые должны быть фактически напечатаны, и получает файл изображения (этап S14). По приему файла изображения, который должен быть напечатан, PD-принтер 1000 декодирует данные изображения файла изображения и выполняет обработку изображения для преобразования данных изображения в изображение формата, который может напечататься PD-принтером 1000 (этап S15). На этапе S16 выполняется печать на основе преобразованных данных изображения. Когда печать данных изображения файла изображения завершается, на этапе S17 PD-принтер 1000 уведомляет телефон CP 3020 о том, что печать файла изображения завершена. По приему уведомления окончания печати на этапе S8 CP 3020 заканчивает обработку.
При положительном ответе на этапе S4 процесс переходит на этап S5 для запрашивания сервера 105 обработать изображение, чтобы удовлетворить функцию печати.
Ниже будет описываться подробный пример.
В CP 3020 данные изображения, которые должны быть напечатаны, захватываются посредством использования функции фотоаппарата, предусмотренной в CP 3020, кодируются согласно заданному формату и сохраняются на карте 40 памяти или энергонезависимой памяти в главном корпусе. В этом варианте осуществления предполагается, что формат сохраненного изображения - это формат PNG. Формат PNG - это формат изображения, применяющий кодирование без потерь, для обеспечения высокой скорости сжатия, и он широко используется в последнее время.
Предполагается, что формат изображения, который может обрабатываться PD-принтером 1000, определен как "EXIF" или "JPEG" в функциональных возможностях, полученных от PD-принтера 1000 на этапе S2, описанном выше. В этом случае, даже когда данные изображения формата PNG передаются от CP 3020 к PD-принтеру 1000, PD-принтер 1000 не может декодировать или печатать эти данные изображения. Также предполагается, что CP 3020 сам не имеет никакой функции преобразования формата изображения из-за ограничений, наложенных на это устройство. В это время CP 3020 может передать данные изображения формата PNG серверу 105 через сеть 101 Интернет и запрашивает сервер 105 преобразовать формат PNG в формат EXIF/JPEG.
По приему запроса на этапе S21 сервер 105 выполняет обработку, чтобы преобразовать принятый формат изображения в назначенный формат изображения (здесь формат EXIF/JPEG) (этап S22). Обработанный файл изображения передается телефону CP 3020 (этап S23).
Преобразованный и переданный файл изображения принимается телефоном CP 3020 на этапе S9. CP 3020 создает файл задания на печать на основе файла изображения. На этапе S7 созданный файл задания на печать передается PD-принтеру 1000. Затем выполняется такая же обработка, как на этапах S8 и S13 по S17, описанных выше.
Сервер 105 согласно этому варианту осуществления должен иметь функцию интерпретации информации запроса, принятой от CP 3020, и функцию декодирования изображения формата PNG и кодирования его в изображение формата EXIF/JPEG. В дополнение к вышеописанной функции преобразования формата сервер 105 также может иметь другую информацию преобразования формата и функцию кодирования/декодирования, чтобы работать с, например, форматом XHTML или форматом GIFF.
Когда запрос от CP 3020 принимается на этапе S21 и сервер 105 не имеет никакой функции, соответствующей запросу, сервер 105 может уведомить CP 3020 об этом. В этом случае CP 3020 может изменить интерфейс UI, чтобы уведомить пользователя о том, что печать невозможна.
В вышеописанном варианте осуществления от CP 3020 к PD-принтеру 1000 передается и печатается одно изображение. Однако этот вариант осуществления также может применяться к заданию на печать, которое комбинирует различные типы услуг компоновки печати, такие как печать множества изображений, печать изображения в форме, соответствующей другим функциональным возможностям, и печать изображения, базирующаяся на DPOF.
В качестве примера будет описываться печать N изображений на одном листе. Предполагается, что два изображения выбираются посредством использования UI телефона CP 3020 на этапе S3 для выполнения печати 2 изображений на одном листе (для печати двух изображений на одном листе бумаги), хотя очевидно заранее из функциональных возможностей PD-принтера 1000, что он не имеет никакой функции печати 2 изображений на одном листе.
В этом случае так как PD-принтер 1000 не имеет функции печати, сервер 105 запрашивается выполнить обработку изображения для печати 2 изображений на одном листе на этапе S5. Два выбранных файла изображения EXIF/JPEG, которые должны быть напечатаны, передаются серверу 105 вместе с информацией преобразования для 2 изображений на одном листе. По приему информации на этапе S21 на этапе S22 сервер 105 уменьшает принятые данные изображения EXIF/JPEG и компонует два выбранных изображения на одном листе бумаги на основе информации компоновки, тем самым создавая единые новые данные изображения EXIF/JPEG для 2 изображений на одном листе. На этапе S23 созданный файл изображения передается телефону CP 3020.
CP 3020 создает файл задания на печать на основе принятого файла изображения и передает файл задания на печать PD-принтеру 1000 для его печати, как в случае нормальной печати единичного изображения (Фиг.8).
В качестве обработки преобразования изображения, которую сервер 105 запрашивается сделать, в качестве примера была описана компоновка на бумаге. В дополнение к этому настоящее изобретение может применяться к различным обработкам изображения, таким как печать фиксированного размера, печать даты, печать имени файла и кадрированная печать.
Фиг.10 - это блок-схема последовательности операций для объяснения обмена данными между CP 3020 и сервером 105 согласно первому варианту осуществления. CP 3020 и сервер 105 соединены через TCP/IP. В качестве протоколов связи между устройствами используется HTTP, в общем используемый в сети.
В этом варианте осуществления услуга, предоставляемая сервером 105, преобразует файл изображения PNG, который посылается от клиента по заранее заданному адресу сервера 105 посредством метода POST HTTP в файл изображения EXIF/JPEG и предоставляет преобразованный файл изображения EXIF/JPEG для метода GET HTTP, выполняемого клиентом для упомянутого заранее заданного адреса на стороне сервера 105. Предполагается, что CP 3020 уже получил IP-адрес и форму услуги сервера 105 с помощью любого существующего механизма (не показан).
На этапе S101 CP 3020 передает файл изображения PNG, который должен быть преобразован, серверу 105 посредством использования метода POST HTTP. Ссылочная позиция 901 показывает пример запроса POST HTTP. Пункт назначения POST "xyz/input/", описанный в первой строке, показывает "пункт назначения, в который пользователь услуги должен послать файл изображения PNG", что определено в услуге, предоставляемой сервером 105. В информации источника передачи "abc:pn-abc" из второй строки "abc" показывает адрес клиента (CP 3020) как источника передачи, и "pn-abc" описывает номер порта, который должен использоваться клиентом в качестве источника передачи в методе POST HTTP. В "CONTENT-LENGTH" из третьей строки описывается размер данных файла изображения PNG, прикрепленного к запросу POST HTTP. В "CONTENT-TYPE" из четвертой строки описывается символьная строка "img/png", обозначающая файл изображения PNG. Файл изображения PNG прикрепляется как бинарные данные со строки после следующей за "CONTENT-TYPE", т.е. с шестой строки сверху.
Сервер 105 принимает файл изображения PNG на этапе S111 и сохраняет его внутри на этапе S112 (здесь файл сохраняется в "xyz/input/", хотя могут использоваться любой другой формат хранения и местоположение). На этапе S113 сервер 105 уведомляет CP 3020 о том, что запрос POST HTTP обработан нормально. Ссылочная позиция 910 показывает пример ответа POST HTTP, в котором "200 OK", описанное в первой строке, показывает нормальное завершение.
Когда этот нормальный ответ принимается на этапе S102, процесс переходит на этап S103. CP 3020 передает серверу 105 запрос получения преобразованного файла изображения, т.е. файла изображения EXIF/JPEG, преобразованного из файла изображения PNG, посредством использования метода GET HTTP. Ссылочная позиция 902 показывает пример запроса GET HTTP. Пункт назначения GET "xyz/output/abc.jpg", описанный в первой строке, показывает "пункт назначения, который должен назначаться пользователем услуги в отправке запроса файла изображения EXIF/JPEG", что определено в услуге, предоставляемой сервером 105. Описание второй строки является таким же как в 901. В "CONTENT-TYPE" из третьей строки описывается символьная строка "img/jpg", обозначающая преобразованный файл изображения JPEG.
Когда этот запрос принимается сервером 105 на этапе S114, процесс переходит на этап S115, чтобы преобразовать хранимый файл изображения PNG в файл изображения EXIF/JPEG. На этапе S116 преобразованный файл изображения EXIF/JPEG посылается к CP 3020 как ответ GET HTTP. Ссылочная позиция 911 показывает пример ответа GET HTTP, в котором "200 OK", описанное в первой строке, показывает нормальное завершение. В "CONTENT-LENGTH" из второй строки описывается размер данных файла изображения EXIF/JPEG, прикрепленного к ответу GET HTTP. В "CONTENT-TYPE" из третьей строки описывается символьная строка "img/jpg", обозначающая файл изображения EXIF/JPEG. Файл изображения EXIF/JPEG прикрепляется со строки после следующей за "CONTENT-TYPE", т.е. с пятой строки сверху.
Преобразованные данные изображения принимаются CP 3020 на этапе S104. На этапе S105 получается принятый преобразованный файл изображения EXIF/JPEG.
Фиг.11 - это блок-схема последовательности операций для объяснения обмена данными между CP 3020 и сервером 105 в другом подробном примере (печать N изображений на одном листе) первого варианта осуществления.
В первом варианте осуществления услуга, предоставляемая сервером 105, комбинирует один файл изображения EXIF/JPEG из XML-сценария (скрипта) запроса комбинирования N изображений на одном листе, который посылается от клиента по заранее заданному адресу сервера 105 посредством метода POST HTTP, и файлов изображений EXIF/JPEG, количество которых описывается в XML-сценарии. Комбинированный файл изображения EXIF/JPEG предоставляется для метода GET HTTP, исполняемого клиентом для упомянутого заранее заданного адреса на сервере. Предполагается, что CP 3020 уже получил IP-адрес и форму услуги сервера 105 с помощью любого существующего механизма (не показан), как на Фиг.10, описанной выше.
На этапе S121 CP 3020 посылает серверу 105 посредством использования метода POST HTTP XML-сценарий, описывающий количество файлов изображения EXIF/JPEG, которые должны комбинироваться. Ссылочная позиция 920 показывает пример запроса POST HTTP. Первая и вторая строки являются такими же, как в 901 на Фиг.10, и их описание будет опущено. В "CONTENT-LENGTH" из третьей строки описывается размер XML-сценария, который описывает количество файлов, которые должны быть скомбинированы, и прикрепляется к запросу POST HTTP. В "CONTENT-TYPE" из четвертой строки описывается символьная строка "text/xml", обозначающая XML-сценарий. XML-сценарий, который описывает количество файлов, которые должны быть скомбинированы, описывается со строки после следующей за "CONTENT-TYPE", т.е. с шестой строки сверху. В дополнение, "n-up-request" из седьмой строки показывает, что запрос является запросом скомбинировать множество изображений, и "002", описанное в "number" из восьмой строки, показывает, что CP 3020 желает скомбинировать два изображения.
Сервер 105 принимает запрос скомбинировать N изображений на одном листе на этапе S131 и уведомляет CP 3020 на этапе S132 о том, что запрос POST HTTP обработан нормально. Ссылочная позиция 930 показывает пример ответа POST HTTP, в котором "200 OK", описанное в первой строке, указывает нормальное завершение.
По приему этого ответа (этап S122) CP 3020 передает первый файл изображения EXIF/JPEG, который должен быть скомбинирован, серверу 105 посредством использования метода POST HTTP на этапе S123. Ссылочная позиция 921 показывает пример запроса POST HTTP. Первая и вторая строки являются такими же, как в 901 на Фиг.10, и их описание будет опущено. В "CONTENT-LENGTH" из третьей строки описывается размер данных первого файла изображения EXIF/JPEG, который должен быть скомбинирован, который прикрепляется к запросу POST HTTP. В "CONTENT-TYPE" из четвертой строки описывается символьная строка "img/jpg", обозначающая файл изображения EXIF/JPEG. Первый файл изображения EXIF/JPEG, который должен быть скомбинирован, прикрепляется со строки после следующей за "CONTENT-TYPE", т.е. с шестой строки сверху.
Этот файл изображения принимается сервером 105 на этапе S133. Сервер 105 сохраняет принятый первый файл изображения EXIF/JPEG (здесь файл сохраняется в "xyz/input/", хотя могут использоваться любой другой формат хранения и местоположение) и уведомляет CP 3020 о том, что запрос POST HTTP обработан нормально (этап S134). Ссылочная позиция 931 показывает пример ответа POST HTTP.
По приему этого ответа (этап S124) CP 3020 передает второй файл изображения EXIF/JPEG, который должен быть скомбинирован, на этапе S125, как на этапе S123. На этапах S135 и S136 сервер 105 выполняет сохранение и ответ, как на этапах S133 и S134.
На этапах S121 по S126 передается количество файлов изображений, запрошенное телефоном CP 3020 для комбинирования, и файлы изображений. На этапе S127 CP 3020 передает запрос получения комбинированного файла изображения EXIF/JPEG посредством использования метода GET HTTP. Ссылочная позиция 922 показывает пример запроса GET HTTP. Пункт назначения GET "xyz/output/abc.jpg", описанный в первой строке, показывает "пункт назначения, который должен быть назначен пользователем услуги при отправке запроса комбинированного файла изображения EXIF/JPEG", что определено в услуге, предоставляемой сервером 105. Описание второй строки является таким же как в 902 на Фиг.10. В "CONTENT-TYPE" из третьей строки описывается символьная строка "img/jpg", обозначающая файл изображения EXIF/JPEG.
По приему этого запроса на этапе S137 сервер 105 комбинирует два сохраненных файла изображения EXIF/JPEG в один файл изображения EXIF/JPEG (этап S138). На этапе S139 комбинированный файл изображения EXIF/JPEG посылается телефону CP 3020 как ответ GET HTTP. Ссылочная позиция 933 показывает пример ответа GET HTTP, в котором "200 OK", описанное в первой строке, показывает нормальное завершение. В "CONTENT-LENGTH" из второй строки описывается размер данных файла изображения EXIF/JPEG, прикрепленного к ответу GET HTTP. В "CONTENT-TYPE" из третьей строки описывается символьная строка "img/jpg", обозначающая файл изображения EXIF/JPEG. Файл изображения EXIF/JPEG прикрепляется со строки после следующей за "CONTENT-TYPE", т.е. с пятой строки сверху.
CP 3020 принимает этот файл изображения на этапе S128 и получает принятый комбинированный файл изображения EXIF/JPEG на этапе S129.
Как описано выше, в первом варианте осуществления в качестве протокола связи используется HTTP (протокол передачи гипертекста), и используются метод POST HTTP и метод GET HTTP. Однако упомянутые два метода не должны использоваться всегда. Может использоваться PUT HTTP, и может использоваться любой другой протокол.
В услуге, предоставляемой сервером 105 согласно первому варианту осуществления, преобразуется файл изображения PNG, посланный с использованием POST от клиента по заранее заданному адресу сервера 105. Вместо этого, файл изображения PNG, который должен преобразоваться, может задаваться с помощью любого другого способа, например, запроса файла изображения PNG посредством описания в сценарии, посланном с использованием POST от клиента.
В услуге, предоставляемой сервером 105 согласно первому варианту осуществления, когда делается GET от клиента по заранее заданному адресу сервера 105, файл изображения EXIF/JPEG преобразуется и посылается. Вместо этого, файл изображения PGN, который должен быть преобразован, может запрашиваться с помощью любого другого способа, например, запроса файла изображения посредством описания в сценарии, посланном с использованием POST от клиента. Преобразование изображений может выполняться в любое время и может выполняться до того, как запрос отправки преобразованного изображения выдается от клиента. Альтернативно, файлы изображений EXIF/JPEG, которые должны быть скомбинированы, количество изображений, которые должны комбинироваться, и способ комбинирования могут задаваться любым другим способом, например, путем простого определения количества изображений, которые должны комбинироваться, и способом комбинирования на основе количества POST-отправок файлов изображений EXIF/JPEG, выполненных до того, как от клиента посылается запрос GET HTTP.
Фиг.16 - это блок-схема последовательности операций для объяснения хода процесса обработки, когда передача данных выполняется между оснащенным фотоаппаратом сотовым телефоном (CP) 3020, PD-принтером 1000 и сервером 105 согласно первому варианту осуществления настоящего изобретения, для формирования UI в CP 3020. Ссылаясь на Фиг.16, этапы S1 и S2 показывают обработку на стороне телефона CP 3020. Этапы S11 и S12 показывают обработку на стороне PD-принтера 1000. Этап S71 показывает обработку на стороне сервера 105. Этапы S1 и S11 являются такими же, как на Фиг.8, и их описание будет опущено.
CP 3020 запрашивает функциональные возможности от PD-принтера 1000, как показано с помощью 602 на Фиг.7. На этапе S12 PD-принтер 1000 создает информацию функциональных возможностей (функциональные возможности 1) о его функции печати и передает функциональные возможности 1 телефону CP 3020. CP 3020 принимает функциональные возможности 1. CP 3020 также запрашивает функциональные возможности от сервера 105. На этапе S71 сервер 105 создает информацию функциональных возможностей (функциональные возможности 2) о его функции обслуживания и передает функциональные возможности 2 телефону CP 3020. CP 3020 принимает функциональные возможности 2.
На этапе S2 CP 3020 формирует UI посредством использования принятых функциональных возможностей 1 PD-принтера 1000 и функциональных возможностей 2 сервера 105 и отображает UI на устройстве 35 отображения. В этом случае, не всегда гарантируется, что функциональные возможности 2 функции обслуживания сервера 105 выше по отношению к функциональным возможностям 1 функции печати PD-принтера 1000. Следовательно, CP 3020 может сравнивать функциональные возможности 1 и функциональные возможности 2 и формировать UI на основе функциональных возможностей, определенных как более вышестоящая функция. Альтернативно, CP 3020 может создать функциональные возможности 3 посредством комбинирования вышестоящих частей функциональных возможностей 1 и функциональных возможностей 2 и сформировать UI на основе функциональных возможностей 3. Как результат, может отображаться UI, выполненный с возможностью предписания даже функции печати, недоступной в PD-принтере 1000.
В качестве способа предписания телефону CP 3020 запрашивать функциональные возможности от сервера 105 может использоваться любой способ. Может использоваться существующий стандартный способ (например, UPnP), или сценарии, базирующиеся на начальных правилах, могут передаваться посредством использования метода HTTP.
[Второй вариант осуществления]
Далее будет описываться второй вариант осуществления настоящего изобретения. В вышеописанном первом варианте осуществления, когда CP 3020 запрашивает обработку изображения от сервера 105, и, например, объем данных изображения является настолько большим, что время обработки на сервере 105 становится длительным, может произойти превышение лимита времени ожидания связи при обработке печати между CP 3020 и PD-принтером 1000. В этом случае во втором варианте осуществления данные изображения, преобразованные на сервере 105, временно сохраняются в базе 105a данных (Фиг.1), предусмотренной на сервере 105. Сервер 105 уведомляет CP 3020 только об URL, показывающем адрес хранилища.
По приему адреса CP 3020 формирует UI, выполненный с возможностью назначать URL и отдавать команды печати, и отображает этот UI на устройстве 35 отображения (Фиг.9). Когда пользователь назначает URL посредством использования UI и предписывает PD-принтеру 1000 выполнить печать, CP 3020 считывает соответствующие данные изображения из базы 105a данных на основе URL. Данные изображения передаются PD-принтеру 1000 и печатаются. Конфигурация системы печати и конфигурации аппаратного обеспечения телефона CP 3020 и PD-принтера 1000 согласно второму варианту осуществления являются такими же, как в вышеописанном первом варианте осуществления, и их описание будет опущено.
Фиг.12 и 13 - это блок-схемы последовательности операций для объяснения хода процессов обработки, когда передача данных выполняется между оснащенным фотоаппаратом сотовым телефоном (CP) 3020 и PD-принтером 1000, согласно второму варианту осуществления настоящего изобретения для предоставления данных изображения от CP 3020 к PD-принтеру 1000 и печати данных изображения. Те же номера этапов, как на Фиг.8, обозначают те же этапы обработки в блок-схеме последовательности операций по Фиг.12, и их описание будет опущено.
На этапе S3 пользователь назначает печать посредством использования UI телефона CP 3020. Здесь предполагается, что формат изображения, который должен быть напечатан, является, например, форматом PNG и PD-принтер 1000 не согласуется с этим форматом изображения. В этом случае на этапе S41 определяется, что необходима обработка преобразования изображения сервером 105, и процесс переходит на этап S42. На этапе S42 CP 3020 запрашивает сервер 105 преобразовать формат PNG в формат EXIF/JPEG. В дополнение, если определяется, что обработка преобразования занимает длительное время из-за того, что объем данных изображения, которые должны быть преобразованы по формату, является большим, CP 3020 предписывает сохранить преобразованные данные изображения на сервере 105. На этапе S43 определяется, выдана ли команда сохранить данные изображения на сервере 105. Если на этапе S43 ответ положительный, процесс переходит на этап S44, чтобы отсоединить связь с PD-принтером 1000. Сохранить ли данные изображения на сервере 105, может быть определено не только на основе объема данных, но также назначаться пользователем посредством использования UI, как описано со ссылкой на окно интерфейса UI, показанное на Фиг.9.
Далее будет описываться обработка на сервере 105. Сервер 105 принимает запрос обработки от CP 3020 на этапе S31 и выполняет запрошенную обработку на этапе S32. На этапе S32, например, данные изображения преобразуются в формат EXIF/JPEG на основе информации преобразования данных PNG, принятых от CP 3020. На этапе S33 информация преобразования, принятая на этапе S31, содержит команду сохранить преобразованный файл изображения в базе 105a данных. Если на этапе S33 ответ положительный, поток переходит на этап S35 для сохранения преобразованных данных изображения в базе 105a данных, создания URL, представляющего адрес хранилища, и передачи URL телефону CP 3020. URL принимается телефоном CP 3020 и сохраняется в ОЗУ 33 на этапе S45.
Если ответ на этапе S33 отрицательный, поток переходит на этап S34 для передачи обработанных данных изображения телефону CP 3020, как в случае вышеописанной обработки, показанной на Фиг.8. Данные изображения принимаются телефоном CP 3020 на этапе S9 и создается задание на печать.
По приему URL на этапе S45 CP 3020 устанавливает коммуникационное соединение с PD-принтером 1000 снова на этапе S46 (Фиг.13). На этапе S47 UI, выполненный с возможностью назначать изображение печати с помощью URL, формируется и отображается на устройстве 35 отображения. Следовательно, пользователь может назначать печать посредством использования URL в UI телефона CP 3020. Когда URL назначен, и команда печати введена операцией пользователя на этапе S48, поток переходит от этапа S49 к этапу S50, чтобы осуществить доступ к серверу 105 через сеть 101 Интернет на основе URL.
Сервер 105 считывает данные изображения, назначенные посредством URL, из базы 105a данных на этапе S51 и передает данные изображения телефону CP 3020 на этапе S52.
На этапе S53 CP 3020 загружает файл изображения, который должен быть напечатан. Процесс переходит на этап S9 (Фиг.8), чтобы создать задание на печать, которое должно быть передано PD-принтеру 1000, и передает задание на печать PD-принтеру 1000. Если определяется, что пункт назначения не является пунктом назначения печати, использующим URL, поток переходит на этап S54, чтобы выполнить обработку, соответствующую команде.
Как описано выше, согласно второму варианту осуществления, когда ожидается, что время обработки на сервере 105 становится длительным, и происходит превышение лимита времени ожидания в связи между CP 3020 и PD-принтером 1000, обработанные данные изображения временно сохраняются на сервере 105, и принимается URL, представляющий адрес хранилища. UI, выполненный с возможностью назначать файл изображения, формируется и отображается посредством использования URL в CP 3020. При этой обработке выбор изображения, которое должно быть напечатано, и команда печати могут делаться посредством использования UI в CP 3020.
Фиг.14 - это блок-схема последовательности операций для объяснения обмена данными между CP 3020 и сервером 105 согласно второму варианту осуществления настоящего изобретения. Ссылаясь на Фиг.14, CP 3020 и сервер 105 соединяются таким же способом, как в вышеописанном первом варианте осуществления.
Во втором варианте осуществления услуга, предоставляемая сервером 105, включает в себя преобразование изображения из PNG, которое посылается от клиента по заранее заданному адресу сервера 105 посредством использования метода POST HTTP в JPEG, процесс сохранения преобразованных данных изображения, базирующийся на XML-сценарии запроса сохранения, и преобразование из файла изображения PNG в файл изображения EXIF/JPEG и процесс сохранения файла изображения. Услуга также включает в себя процесс предоставления XML-сценария для описания местоположения, в котором преобразованные данные изображения были сохранены, от сервера 105 по заранее заданному адресу в клиенте посредством использования метода POST HTTP. Предполагается, что CP 3020 уже получил IP-адрес и форму услуги сервера 105 посредством любого существующего механизма, как в вышеописанном первом варианте осуществления.
На этапе S141 CP 3020 посылает серверу 105 XML-сценарий, который описывает требование преобразовать файл изображения PNG в файл изображения EXIF/JPEG и сохранить файл изображения посредством использования метода POST HTTP. Ссылочная позиция 940 показывает пример запроса POST HTTP. Первая и вторая строки являются такими же, как в 901 на Фиг.10, и их описание будет опущено. В "CONTENT-LENGTH" из третьей строки описывается размер XML-сценария, который описывает требование преобразовать файл изображения PNG в файл изображения EXIF/JPEG и сохранить файл изображения, который прикрепляется к запросу POST HTTP. В "CONTENT-TYPE" из четвертой строки описывается символьная строка "text/xml", обозначающая XML-сценарий. XML-сценарий, который описывает требование преобразования и сохранения, описывается со строки после следующей за "CONTENT-TYPE", т.е. с шестой строки сверху. В дополнение, "png-jpg-convert-request" из седьмой строки показывает, что запрос является запросом преобразования из файла изображения PNG в файл изображения EXIF/JPEG, и "yes", описанное в "store" из восьмой строки, показывает, что CP 3020 желает сохранения на сервере 105.
По приему XML-сценария на этапе S151 сервер 105 понимает на этапе S152, что запрос от CP 3020 - это преобразование из файла изображения PNG в файл изображения EXIF/JPEG и сохранение файла изображения и уведомляет CP 3020 о том, что запрос POST HTTP обработан нормально. Ссылочная позиция 950 показывает пример ответа POST HTTP, который является таким же, как вышеописанный ответ OK.
Когда CP 3020 принимает ответ OK (этап S142), поток переходит на этап S143 для передачи файла изображения PNG, который должен быть преобразован и сохранен, серверу 105 посредством использования метода POST HTTP. Ссылочная позиция 941 показывает содержимое запроса POST HTTP, который является таким же, как в 902 на Фиг.10, и его описание будет опущено.
Сервер 105 принимает данные PNG на этапе S153 и сохраняет принятый файл изображения PNG внутри на этапе S154 (здесь файл сохраняется в "xyz/input/", хотя могут использоваться любой другой формат хранения и местоположение). Сервер 105 уведомляет CP 3020 о том, что запрос POST HTTP обработан нормально (этап S155). Пример ответа POST HTTP является таким же, как описано выше. На этапе S156 сервер 105 преобразует сохраненный файл изображения PNG в файл изображения EXIF/JPEG. На этапе S157 сервер 105 сохраняет преобразованный файл изображения EXIF/JPEG в заранее заданном местоположении так, чтобы он был доступным из CP 3020 (здесь файл сохраняется в "xyz/result/" с именем файла "abc1/jpg"). Это так, поскольку преобразование и администрирование сохраненного файла осуществляются на основе первого запроса от имени "abc" клиента, хотя могут использоваться любой другой формат хранения, местоположение и способ администрирования. На этапе S158 сервер 105 посылает XML-сценарий, который описывает местоположение сохранения файла изображения EXIF/JPEG, телефону CP 3020 посредством использования метода POST HTTP. Ссылочная позиция 951 показывает пример запроса HTTP. Пункт назначения POST "xyz/result/", описанный в первой строке, указывает "пункт назначения клиента, который должен быть назначен для приема XML-сценария, который описывает местоположение сохранения файла изображения EXIF/JPEG, сохраненного на сервере", что определено в услуге, предоставляемой сервером 105. Будет описываться содержимое, описанное в информации "xyz:pn-xyz" источника передачи из второй строки. Адрес файла задания на печать в качестве источника передачи описывается в "xyz", и номер порта, который должен использоваться сервером 105 в качестве источника передачи в методе POST HTTP, описывается в "pn-xyz". В "CONTENT-LENGTH" из третьей строки описывается размер XML-сценария, который описывает местоположение сохранения файла изображения EXIF/JPEG. В "CONTENT-TYPE" из четвертой строки описывается символьная строка, обозначающая XML-сценарий. XML-сценарий, который описывает местоположение сохранения файла изображения EXIF/JPEG, описывается со строки после следующей за "CONTENT-TYPE", т.е. с шестой строки сверху. В дополнение, "png-jpg-convert-result" из седьмой строки показывает, что результат является результатом запроса преобразования, и "xyz/result.abc1.jpg", описанное в "url" из восьмой строки, показывает местоположение сохранения преобразованных данных изображения.
По приему URL на этапе S145 CP 3020 получает местоположение сохранения файла изображения EXIF/JPEG, преобразованного и сохраненного на сервере 105, и уведомляет сервер 105 о том, что запрос POST HTTP обработан нормально на этапе S146.
Затем CP 3020 может получить изображение, сохраненное на сервере 105, посредством использования метода GET HTTP.
Во втором варианте осуществления в качестве протокола связи используется HTTP, и используются метод POST HTTP и метод GET HTTP. Однако упомянутые два метода не должны использоваться всегда. Может использоваться PUT HTTP и может использоваться любой другой протокол.
В услуге, предоставляемой сервером 105 согласно второму варианту осуществления, файл изображения PNG преобразуется в файл изображения EXIF/JPEG и сохраняется на основе описания в XML-сценарии, посланном с использованием POST по заранее заданному адресу, и CP уведомляется о местоположении сохранения. Однако настоящее изобретение не ограничено этим. Файл изображения EXIF/JPEG, который должен быть сохранен, и способ сохранения могут задаваться любым другим способом, например путем простого преобразования файла изображения PNG, принятого от CP 3020, сохранения файла изображения и уведомления CP 3020 о местоположении сохранения.
В услуге, предоставляемой сервером 105 согласно второму варианту осуществления, местоположение сохранения посылается с использованием POST по заранее заданному адресу в клиенте. Вместо этого CP 3020 может уведомляться о местоположении сохранения преобразованного файла изображения с помощью любого другого способа, например путем определения местоположения сохранения на основе описания в сценарии, посланном с использованием POST от CP 3020, или уведомления CP 3020 о местоположении сохранения в качестве ответа на GET, выполненного от CP 3020 по заранее заданному адресу сервера 105. Преобразование изображения и сохранение могут выполняться в любое время и могут выполняться после того, как запрос отправки изображения выдается от CP 3020 к местоположению сохранения.
[Третий вариант осуществления]
В первом варианте осуществления, когда формат PNG может преобразоваться в формат EXIF/JPEG посредством использования ресурсов устройств ОЗУ и ПЗУ телефона CP 3020, на основе объема данных изображения может быть определено, должно ли целевое изображение обрабатываться и преобразовываться сервером. То есть, даже когда CP 3020 может обрабатывать и преобразовывать данные изображения, обработка данных изображения с большим размером может быть невозможной с точки зрения ресурсов. В качестве характеристического признака этого варианта осуществления задается критерий для такого случая.
Фиг.15 - это блок-схема последовательности операций для объяснения обработки согласно третьему варианту осуществления настоящего изобретения. Эта блок-схема последовательности операций добавляется к вышеописанной блок-схеме последовательности операций обработки, показанной на Фиг.8.
Когда команда преобразовать изображение формата PNG в изображение формата JPEG и напечатать это изображение вводится с помощью операции интерфейса UI на этапе S3 на Фиг.8, описанной выше, процесс переходит на этап S61, чтобы получить объем данных изображения формата PNG. На этапе S62 определяется, равен ли объем данных изображения или больше, чем заранее заданный объем. Если ответ на этапе S62 положительный, определяется, что обработка сервером 105 является уместной, и поток переходит на этап S5, чтобы запросить сервер 105 выполнить обработку преобразования формата изображения. Если ответ на этапе S62 отрицательный, определяется, что обработка преобразования формата телефоном CP 3020 возможна, и поток переходит на этап S63 для выполнения обработки преобразования изображения из формата PNG в формат JPEG. Поток переходит на этап S6 для создания задания на печать. На этапе S7 задание на печать передается от CP 3020 к PD-принтеру 1000, и телефоном CP 3020 предписывается обработка печати на основе задания на печать.
Как описано выше, согласно этому варианту осуществления, когда серверу 105 предписано выполнять обработку изображения в PD-принтере 1000 или CP 3020, может быть напечатан даже формат изображения, который не является совместимым с PD-принтером. Следовательно, может быть расширен диапазон применимости формата изображения, который может обрабатываться телефоном CP 3020 в качестве изображения, которое должно быть напечатано.
Согласно этому варианту осуществления, когда печать запрашивается у функции печати, несовместимой с принтером, обработка и преобразование выполняются сервером, так что может предоставляться многообразие форм изображений.
Дополнительно, согласно этому варианту осуществления изображение печати может сохраняться на сервере, и целевое изображение может загружаться из сервера на CP и печататься, используя принтер.
[Другой вариант осуществления]
Цель настоящего изобретения достигается даже посредством предоставления запоминающего носителя, на который записаны коды программного обеспечения для реализации функций вышеописанных вариантов осуществления, для системы или устройства и предписания компьютеру (или CPU или MPU) системы или устройства считывать и исполнять эти программные коды, сохраненные в запоминающем носителе, как описано выше. В этом случае программные коды, считанные из запоминающего носителя, реализуют функции вышеописанных вариантов осуществления сами по себе, и запоминающий носитель, который хранит программные коды, составляет настоящее изобретение. В качестве запоминающего носителя для предоставления кодов программы может использоваться, например, гибкий диск, жесткий диск, оптический диск, магнитооптический диск, CD-ROM, CD-R, магнитная лента, карта энергонезависимой памяти или ПЗУ.
Функции вышеописанных вариантов осуществления реализуются не только, когда считанные программные коды исполняются компьютером, но также когда операционная система, исполняющаяся на компьютере, выполняет часть или все из фактической обработки на основе команд программных кодов.
Функции вышеописанных вариантов осуществления также реализуются, когда программные коды, считанные из запоминающего носителя, записываются в память платы функционального расширения, вставленной в компьютер, или устройства функционального расширения, подсоединенного к компьютеру, и CPU платы функционального расширения или устройства функционального расширения выполняет часть или все из фактической обработки на основе команд программных кодов.
Настоящее изобретение не ограничено вышеописанным вариантом осуществления, и с ним могут делаться различные изменения и модификации в рамках сущности и объема настоящего изобретения. Поэтому, чтобы известить публику об объеме настоящего изобретения, приводится нижеследующая формула изобретения.
Заявление о приоритете
По этой заявке испрашивается приоритет японской патентной заявки номер 2004-249020, поданной 27 августа, 2004, полное содержимое которой этим включается сюда по ссылке.
название | год | авторы | номер документа |
---|---|---|---|
ПЕЧАТАЮЩЕЕ УСТРОЙСТВО, СПОСОБ УПРАВЛЕНИЯ ИМ И СИСТЕМА ПЕЧАТИ | 2003 |
|
RU2289842C2 |
СПОСОБ СОРТИРОВКИ ЦИФРОВЫХ ИЗОБРАЖЕНИЙ ДЛЯ КАЧЕСТВЕННОЙ ПЕЧАТИ | 2006 |
|
RU2312395C1 |
ЦИФРОВОЙ ФОТОАППАРАТ, СПОСОБ УПРАВЛЕНИЯ ИМ И СИСТЕМА ПЕЧАТИ | 2003 |
|
RU2292661C2 |
УСТРОЙСТВО ДЛЯ ВОСПРИЯТИЯ ИЗОБРАЖЕНИЙ, СИСТЕМА ПЕЧАТИ И СПОСОБ УПРАВЛЕНИЯ ПЕЧАТЬЮ | 2003 |
|
RU2265283C2 |
УСТРОЙСТВО ОБЕСПЕЧЕНИЯ ИЗОБРАЖЕНИЯ И СПОСОБ УПРАВЛЕНИЯ ЭТИМ УСТРОЙСТВОМ | 2007 |
|
RU2355020C2 |
УСТРОЙСТВО ОБЕСПЕЧЕНИЯ ИЗОБРАЖЕНИЯ, СПОСОБ УПРАВЛЕНИЯ ЭТИМ УСТРОЙСТВОМ И ПЕЧАТАЮЩАЯ СИСТЕМА | 2003 |
|
RU2301440C2 |
СПОСОБ ОБЕСПЕЧЕНИЯ МУЛЬТИМЕДИЙНЫХ ДАННЫХ ДЛЯ ПРЯМОЙ ПЕЧАТИ, СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЯМОЙ ПЕЧАТИ | 2005 |
|
RU2346319C2 |
ЗАПИСЫВАЮЩАЯ СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ЕЮ | 2004 |
|
RU2363977C2 |
СПОСОБ СОЗДАНИЯ ЦИФРОВЫХ ФОТОСНИМКОВ, ЗАЩИЩЕННЫХ ОТ ПОДДЕЛКИ, И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ | 2014 |
|
RU2633185C2 |
УСТРОЙСТВО ПОДАЧИ ИЗОБРАЖЕНИЯ, СИСТЕМА РЕГИСТРАЦИИ И СПОСОБ УПРАВЛЕНИЯ РЕГИСТРАЦИЕЙ | 2003 |
|
RU2293027C2 |
Изобретение относится к системам печати. Техническим результатом является возможность осуществления печати изображений, предоставленных от портативного устройства связи, когда условия печати, введенные посредством использования пользовательского интерфейса портативного устройства связи, не могут быть реализованы функцией печати принтера. Результат достигается тем, что когда условия печати, введенные посредством использования пользовательского интерфейса портативного устройства связи, не могут быть реализованы функцией печати принтера, портативное устройство связи запрашивает сервер выполнить соответствующую обработку. Результат, обработанный сервером, принимают, и принтеру предписывают печатать изображение. 8 н. и 28 з.п. ф-лы, 16 ил.
средство получения для получения функции печати принтера;
средство ввода для ввода условий печати;
средство для, в случае, когда условия печати, введенные упомянутым средством ввода, не охватываются функцией печати принтера, полученной упомянутым средством получения, предписания портативному устройству связи запрашивать сервер выполнить соответствующую обработку; и
средство управления печатью для выполнения управления таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером.
средство преобразования для преобразования данных изображения, принятых от портативного устройства связи через сеть связи, в соответствии с условиями печати, и
средство передачи для передачи данных изображения, преобразованных упомянутым средством преобразования, портативному устройству связи через сеть связи.
средство для подачи команды сохранить на сервере результат, обработанный сервером, и
средство приема для приема от сервера унифицированного указателя информационного ресурса (URL) результата, сохраненного на сервере.
второе средство получения для получения функции обработки сервера, и средство настройки для настройки условий печати, вводимых упомянутым средством ввода, на основе функции печати принтера и функции обработки сервера, полученной упомянутым вторым средством получения.
средство получения для получения функции печати принтера; средство ввода для ввода условий печати;
средство определения для определения того, не меньше ли объем данных изображения, которые предписано напечатать, используя условия печати, чем заранее заданный объем;
средство управления для, в случае, когда упомянутым средством определения определено, что объем данных изображения не меньше, чем упомянутый заранее заданный объем, предписания портативному устройству связи запрашивать сервер выполнить соответствующую обработку, и в случае, когда упомянутым средством определения определено, что объем данных изображения меньше, чем упомянутый заранее заданный объем, предписания портативному устройству связи выполнять соответствующую обработку; и
средство управления печатью для выполнения управления таким образом, чтобы предписывать принтеру печатать изображение на основе результата, обработанного одним из сервера и портативного устройства связи.
средство ввода для ввода условий печати;
средство для, в случае, когда условия печати, введенные упомянутым средством ввода, не охватываются функцией печати принтера, полученной упомянутым средством получения, запрашивания, через сеть связи, сервера выполнить соответствующую обработку; и
средство управления печатью для выполнения управления таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером.
средство приема для приема унифицированного указателя информационного ресурса (URL) от сервера,
средство получения для получения данных изображения, которые должны быть напечатаны принтером, посредством использования URL, принятого упомянутым средством приема.
второе средство получения для получения функции обработки сервера, и средство настройки для настройки условий печати, вводимых упомянутым средством ввода, на основе функции печати принтера и функции обработки сервера, полученной упомянутым вторым средством получения.
средство ввода для ввода условий печати;
средство определения для определения того, не меньше ли объем данных изображения, которые предписано напечатать, используя условия печати, чем заранее заданный объем;
средство управления для, в случае, когда упомянутым средством определения определено, что объем данных изображения не меньше, чем упомянутый заранее заданный объем, запрашивания, через сеть связи, сервера выполнить соответствующую обработку, и в случае, когда упомянутым средством определения определено, что объем данных изображения меньше, чем упомянутый заранее заданный объем, выполнения соответствующей обработки; и
средство управления печатью для выполнения управления таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного одним из сервера и упомянутого средства управления.
этап получения, на котором получают функцию печати принтера; этап ввода, на котором вводят условия печати;
этап, на котором, в случае, когда условия печати, введенные на упомянутом этапе ввода, не охватываются функцией печати принтера, полученной на упомянутом этапе получения, предписывают портативному устройству связи запросить сервер выполнить соответствующую обработку; и
этап управления печатью, на котором выполняют управление таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером.
этап преобразования, на котором преобразуют данные изображения, принятые от портативного устройства связи через сеть связи, в соответствии с условиями печати, и
этап передачи, на котором передают данные изображения, преобразованные на упомянутом этапе преобразования, портативному устройству связи через сеть связи.
этап приема, на котором принимают от сервера унифицированный указатель информационного ресурса (URL) результата, сохраненного на сервере.
этап настройки, на котором настраивают условия печати, вводимые на упомянутом этапе ввода, на основе функции печати принтера и функции обработки сервера, полученной на упомянутом втором этапе получения.
этап получения, на котором получают функцию печати принтера; этап ввода, на котором вводят условия печати;
этап определения, на котором определяют, не меньше ли объем данных изображения, которые предписано напечатать используя условия печати, чем заранее заданный объем;
этап управления, на котором, в случае, когда на упомянутом этапе определения определено, что объем данных изображения не меньше, чем упомянутый заранее заданный объем, предписывают портативному устройству связи запросить сервер выполнить соответствующую обработку, и в случае, когда на упомянутом этапе определения определено, что объем данных изображения меньше, чем упомянутый заранее заданный объем, предписывают портативному устройству связи выполнить соответствующую обработку; и
этап управления печатью, на котором выполняют управление таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного одним из сервера и портативного устройства связи.
этап получения, на котором получают функцию печати принтера; этап ввода, на котором вводят условия печати;
этап, на котором, в случае, когда условия печати, введенные на упомянутом этапе ввода, не охватываются функцией печати принтера, полученной на упомянутом этапе получения, запрашивают через сеть связи сервер выполнить соответствующую обработку; и этап управления печатью, на котором выполняют управление таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером.
этап приема, на котором принимают унифицированный указатель информационного ресурса (URL) от сервера,
этап получения, на котором получают данные изображения, которые должны быть напечатаны принтером, посредством использования URL, принятого на упомянутом этапе приема.
второй этап получения, на котором получают функцию обработки сервера, и
этап настройки, на котором настраивают условия печати, вводимые на упомянутом этапе ввода, на основе функции печати принтера и функции обработки сервера, полученной на упомянутом втором этапе получения.
этап получения, на котором получают функцию печати принтера; этап ввода, на котором вводят условия печати;
этап определения, на котором определяют, не меньше ли объем данных изображения, которые предписано напечатать, используя условия печати, чем заранее заданный объем;
этап управления, на котором, в случае, когда на упомянутом этапе определения определено, что объем данных изображения не меньше, чем упомянутый заранее заданный объем, запрашивают, через сеть связи, сервер выполнить соответствующую обработку, и в случае, когда на упомянутом этапе определения определено, что объем данных изображения меньше, чем упомянутый заранее заданный объем, выполняют соответствующую обработку; и
этап управления печатью, на котором выполняют управление таким образом, чтобы предписать принтеру печатать изображение на основе результата, обработанного сервером или на упомянутом этапе управления.
JP 2004179827 А, 24.06.2004 | |||
Машина для изготовления пельменей | 1929 |
|
SU19188A1 |
JP 2004032373 А, 29.01.2004 | |||
СПОСОБ ПОЛУЧЕНИЯ ИНТЕРФЕРОНА | 1994 |
|
RU2098124C1 |
JP 2001256025, 21.09.2001. |
Авторы
Даты
2009-02-10—Публикация
2005-08-25—Подача