Устройство подачи изображения, система регистрации и способ управления регистрацией
Иллюстрации
Показать всеИзобретение относится к методу регистрации изображения согласно инструкции регистрации от устройства подачи изображения, такого как цифровая камера и т.п. Цифровая камера имеет запоминающую среду, которая хранит данные изображения, и цифровой формат управления печатью (ЦФУП), связанный с процессом печати данных изображения. Запоминающая среда получает информацию, связанную с функцией принтера при подключении данного принтера, устанавливает команду задания спецификации связи (СППК), связанную с процессом печати данных изображения на основе полученной информации, связанной с функциями, а также устанавливает условие печати для принтера на основе ЦФУП и команды СППК и посылает инструкцию печати. Принтер получает данные изображения, хранимые в запоминающей среде, в соответствии с обозначенным условием печати и печатает данные изображения. Это обеспечивает возможность работы цифровой камеры с различными подключенными принтерами. 10 н. и 23 з.п. ф-лы, 54 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к методу регистрации изображения согласно инструкции регистрации от устройства подачи изображения, такого как цифровая камера или т.п.
Уровень техники
В последние годы были распространены цифровые камеры (устройства восприятия изображения), которые могут воспринимать изображения и преобразовывать их в данные цифрового изображения посредством простых операций. Когда изображение, воспринимаемое такой камерой, печатается и используется в виде фотографии, является общепринятой практикой временная загрузка данных воспринимаемого цифрового изображения с цифровой камеры на персональный компьютер (ПК), исполнение процесса обработки изображения данным ПК и вывод данных обработанного изображения с ПК на цветной принтер, таким образом печатая изображение.
В противоположность этому, недавно были разработаны система цветной печати, которая предоставляет цифровой камере возможность прямого переноса данных цифрового изображения на цветной принтер без вмешательства ПК и может его отпечатать, цветной принтер, т.е. так называемый принтер с прямой печатью фотографий (ППФ), в который можно вставить карту памяти, которая установлена в цифровой камере и хранит воспринимаемые изображения, и который может печатать воспринимаемые изображения, хранимые на карте памяти, и т.п.
Система печати, которая печатает изображение, воспринимаемое цифровой камерой, обозначает изображение, подлежащее печати, количество копий, необходимых для печати, и т.п., используя цифровой формат управления печатью (ЦФУП). Т.е. цифровая камера сохраняет выбранную информацию об изображении (изображениях), подлежащем печати, ее процедуру и т.п. на запоминающей среде, такой как карта памяти или т.п., которая хранит данные воспринимаемого изображения, и цифровая камера, в которую установлена запоминающая среда, подключается к принтеру, или сама запоминающая среда устанавливается в принтер, тем самым позволяя выполнять процесс печати при требуемых условиях печати без вмешательства ПК. Содержимое, хранимое на запоминающей среде, включает в себя информацию об изображении, необходимую для печати, условия печати, такие как размер бумаги, количество копий и т.д., и т.п. Однако, так как цифровая камера обычно генерирует файл ЦФУП в автономном режиме (без подключения к принтеру), нет гарантии, что процесс печати согласно условиям печати, установленным данным ЦФУП, будет реализован подключенным принтером. По данной причине процесс печати часто не может быть выполнен при условиях печати, устанавливаемых посредством ЦФУП.
Раскрытие изобретения
Настоящее изобретение было выполнено с учетом вышеупомянутого известного уровня техники и имеет признаки для исполнения процесса регистрации с использованием условия регистрации данных изображения, хранимых на запоминающей среде, и другого условия регистрации, которое использует функции устройства регистрации, которое подключается к устройству подачи изображения и используется в процессе регистрации.
Другие признаки и преимущества настоящего изобретения будут очевидны из последующего описания, рассматриваемого совместно с прилагаемыми чертежами, на которых одинаковые позиции обозначают одни и те же или аналогичные части по всем фигурам чертежей.
Краткое описание чертежей
Сопровождающие чертежи, которые включены в описание изобретения и составляют его часть, иллюстрируют варианты выполнения изобретения и вместе с описанием служат для объяснения принципа изобретения.
На фиг.1 изображен схематический вид в перспективе принтера с ППФ согласно варианту выполнения настоящего изобретения;
на фиг.2 изображен схематический вид панели управления принтера с ППФ согласно варианту выполнения настоящего изобретения;
на фиг.3 представлена блок-схема, изображающая устройство основной части, связанной с управлением принтера с ППФ, согласно варианту выполнения настоящего изобретения;
на фиг.4 представлена блок-схема, изображающая устройство специализированной интегральной схемы (ИС) принтера с ППФ согласно варианту выполнения настоящего изобретения;
на фиг.5 представлена блок-схема, изображающая устройство цифровой камеры согласно варианту выполнения настоящего изобретения;
на фиг.6 изображена диаграмма для объяснения общей структуры процедуры связи службы прямой печати компании Canon (СППК) согласно варианту выполнения настоящего изобретения;
на фиг.7 изображено схематическое представление для объяснения интерфейсов и конфигураций программного обеспечения принтера с ППФ и цифровой камеры, которые включают в себя СППК, согласно варианту выполнения настоящего изобретения;
на фиг.8 изображено схематическое представление функций службы в СППК согласно варианту выполнения настоящего изобретения;
на фиг.9 представлена блок-схема последовательности операций для объяснения общей структуры процессов до процесса печати в СППК согласно варианту выполнения настоящего изобретения;
на фиг.10 изображено схематическое представление функций службы цифровой фотокамеры (ЦФК) и принтера с ППФ в СППК согласно варианту выполнения настоящего изобретения;
на фиг.11 представлена блок-схема последовательности операций для объяснения общей структуры процессов после подключения принтера с ППФ и ЦФК до запуска СППК согласно варианту выполнения настоящего изобретения;
на фиг.12 представлена схема, изображающая пример распределения функций ЦФК и принтера с ППФ в СППК, согласно варианту выполнения настоящего изобретения;
на фиг.13 представлена схема, изображающая другой пример распределения функций ЦФК и принтера с ППФ в СППК, согласно варианту выполнения настоящего изобретения;
на фиг.14 представлена схема, изображающая еще другой пример распределения функций ЦФК и принтера с ППФ в СППК, согласно варианту выполнения настоящего изобретения, в котором ЦФК рассматриваются как массовое запоминающее устройство;
на фиг.15А и 15В представлены виды для объяснения команд функций в СППК согласно варианту выполнения настоящего изобретения;
на фиг.16 представлена блок-схема последовательности операций для объяснения функций службы и последовательности операций процессов между ЦФК и принтером с ППФ в СППК согласно варианту выполнения настоящего изобретения;
на фиг.17 представлена блок-схема последовательности операций для объяснения примера распределения функций службы и последовательности операций процессов между ЦФК и принтером с ППФ в СППК согласно варианту выполнения настоящего изобретения;
на фиг.18 представлена блок-схема последовательности операций для объяснения другого примера распределения функций службы и последовательности операций процессов между ЦФК и принтером с ППФ в СППК согласно варианту выполнения настоящего изобретения;
на фиг.19 представлена диаграмма для объяснения примера реализации обнаружения службы СППК (CDPS_ServiceDiscovery) с использованием архитектуры протокола переноса изображений (ППИ);
на фиг.20 представлена диаграмма для объяснения примера реализации процедуры, которая уведомляет о процедурах, используемых камерой в СППК (CDPS_ServiceDiscovery), с использованием архитектуры ППИ;
на фиг.21 представлена диаграмма для объяснения примера реализации уведомления (CDPS_Service) о функциях принтера в СППК с использованием архитектуры ППИ;
на фиг.22 представлена диаграмма для объяснения примера реализации процедуры функции (CDPS_JobData), которая дает возможность принтеру с ППФ получать файл с изображением в СППК с использованием архитектуры ППИ;
на фиг.23 представлена диаграмма для объяснения примера реализации функции (CDPS_PageStart), которая дает возможность принтеру с ППФ инструктировать камеру на запуск процесса печати в СППК с использованием архитектуры ППИ;
на фиг.24 представлена диаграмма для объяснения примера реализации функции (CDPS_PageEnd), которая дает возможность принтеру с ППФ посылать команду окончания печати для одной страницы на камеру в СППК с использованием архитектуры ППИ;
на фиг.25 представлена диаграмма для объяснения примера реализации процедуры, которая дает возможность принтеру с ППФ выдавать команду окончания задания печати (CDPS_JobEnd) на камеру в СППК с использованием архитектуры ППИ;
на фиг.26 представлена диаграмма для объяснения примера реализации процедуры функции (CDPS_Error), которая дает возможность принтеру с ППФ посылать состояние ошибки на камеру в СППК с использованием архитектуры ППИ;
на фиг.27 представлена диаграмма для объяснения примера реализации процедуры, которая дает возможность контроллеру операций выдавать команду печати на контроллер печати (CDPS_Job) в СППК с использованием архитектуры ППИ;
на фиг.28 представлена диаграмма для объяснения примера реализации процедуры, которая дает возможность контролеру операций выдавать команду преждевременного прекращения печати на контроллер печати (CDPS_JobAbort) в СППК с использованием архитектуры ППИ;
на фиг.29 представлена диаграмма для объяснения примера реализации процедуры, которая дает возможность контроллеру операций выдавать команду повторного запуска печати на контроллер печати (CDPS_JobContinue) в СППК с использованием архитектуры ППИ;
на фиг.30 представлена диаграмма для объяснения примера реализации процедуры, которая дает возможность контроллеру печати выдавать команду получения частичного изображения на запоминающее устройство (CDPS_PrintJobData) в СППК с использованием архитектуры ППИ;
на фиг.31 представлена блок-схема последовательности операций для объяснения процесса получения частичного изображения в СППК;
на фиг.32 представлена диаграмма для объяснения протокола связи команды перехода в СППК в технологии «Синий зуб» (Bluetooth);
на фиг.33 представлена диаграмма для объяснения протокола связи команды перехода в СППК в технологии «Синий зуб» (Bluetooth);
на фиг.34 представлена диаграмма для объяснения протокола связи процесса уведомления о функциях принтера в технологии «Синий зуб»;
на фиг.35 представлена диаграмма для объяснения протокола связи процесса для получения данных изображения с запоминающего устройства в технологии «Синий зуб»;
на фиг.36 представлена диаграмма для объяснения протокола связи уведомления о запуске печати в технологии «Синий зуб»;
на фиг.37 представлена диаграмма для объяснения протокола связи уведомления об окончании печати в технологии «Синий зуб»;
на фиг.38 представлена диаграмма для объяснения протокола связи уведомления об окончании задания печати в технологии «Синий зуб»;
на фиг.39 представлена диаграмма для объяснения протокола связи уведомления об ошибке принтера в технологии «Синий зуб»;
на фиг.40 представлена диаграмма для объяснения протокола связи процесса выдачи команды печати в технологии «Синий зуб»;
на фиг.41 представлена диаграмма для объяснения протокола связи процесса выдачи команды преждевременного прекращения печати в технологии «Синий зуб»;
на фиг.42 представлена диаграмма для объяснения протокола связи процесса выдачи команды повторного запуска задания печати в технологии «Синий зуб»;
на фиг.43 представлена диаграмма для объяснения протокола связи процесса получения частичного изображения в технологии «Синий зуб»;
на фиг.44А-44С изображены таблицы для объяснения уровней поддержки ЦФК и принтера с ППФ, которые служат в качестве критерия при определении, как распределять различные функции управления (контроллер операций, контроллер хранения и контроллер печати);
на фиг.45 изображается вид для объяснения примера файла ЦФУП;
на фиг.46 представлена блок-схема последовательности операций для объяснения процесса управления посредством ЦФК согласно первому варианту выполнения настоящего изобретения;
на фиг.47 представлена блок-схема последовательности операций для объяснения процесса управления посредством ЦФК согласно второму варианту выполнения настоящего изобретения;
на фиг.48 представлена блок-схема последовательности операций для объяснения процесса управления посредством ЦФК согласно третьему варианту выполнения настоящего изобретения;
на фиг.49А и 49В представлены функциональные блок-схемы для объяснения общей структуры первого и второго вариантов выполнения настоящего изобретения; и
на фиг.50 представлена блок-схема последовательности операций для объяснения процесса печати принтером согласно варианту выполнения настоящего изобретения.
Осуществление изобретения
Ниже подробно описываются предпочтительные варианты выполнения настоящего изобретения в соответствии с прилагаемыми чертежами.
На фиг.1 изображен схематический вид в перспективе устройства 1000 принтера с прямой печатью фотографий (упоминаемого ниже в данной заявке как принтер с ППФ) согласно варианту выполнения настоящего изобретения. Данный принтер 1000 с ППФ имеет функцию печати данных, принимаемых от хост-компьютера (ПК), как обычный принтер ПК, и функцию печати данных изображения, непосредственно считываемых с запоминающей среды, такой как карта памяти или т.п., и печати данных изображения, принимаемых с цифровой камеры.
Ссылаясь на фиг.1, основной корпус, который образует футляр принтера 1000 с ППФ согласно данному варианту выполнения, имеет нижний кожух 1001, верхний кожух 1002, крышку 1003 доступа и выпускной лоток 1004 в качестве внешних элементов. Нижний кожух 1001 почти образует нижнюю половинную часть принтера 1000 с ППФ, и верхний кожух 1002 почти образует верхнюю половинную часть основного корпуса. В результате объединения этих кожухов образуется полая конструкция, которая имеет пространство для размещения, в котором размещаются механизмы, описываемые ниже. На верхней и передней поверхностях основного корпуса образованы, соответственно, отверстия. Одна торцевая часть выпускного лотка 1004 удерживается с возможностью поворота нижним кожухом 1001, и поворот лотка 1004 открывает/закрывает отверстие, образованное на передней поверхности нижнего кожуха 1001. По этой причине для выполнения принтером операции печати выпускной лоток 1004 поворачивается по направлению к стороне передней поверхности для открывания отверстия. В результате листы отпечатков могут выходить из отверстия и по очереди укладываться стопкой на выпускные лотки 1004. Выпускной лоток 1004 размещает два дополнительных лотка 1004а и 1004b. Когда эти дополнительные лотки выдвигаются по необходимости, площадь загрузки листами отпечатков может увеличиваться/уменьшаться в три этапа.
Одна торцевая часть крышки 1003 доступа удерживается с возможностью поворота верхним кожухом 1002 так, чтобы она могла открывать/закрывать отверстие, образованное на верхней поверхности основного корпуса. Когда крышка 1003 доступа открывается, может быть произведена смена картриджа с печатающей головкой (не показан), резервуаров с чернилами (не показаны) и т.п., размещенных в основном корпусе. Хотя не показан, когда крышка 1003 доступа открывается/закрывается, выступ, образованный на задней поверхности крышки 1003, поворачивает рычаг открытия/закрытия крышки. Посредством обнаружения углового положения данного рычага, используя микровыключатель или т.п., обнаруживается открытое/закрытое состояние крышки доступа.
Клавиша 1005 включения питания расположена на верхней поверхности верхнего кожуха 1002. Панель 1010 управления, которая содержит жидкокристаллический дисплей 1006, различные клавишные выключатели и т.п., предусмотрена на правой стороне верхнего кожуха 1002. Конструкция панели 1010 управления описывается подробно ниже с ссылкой на фиг.2. Позиция 1007 обозначает автоматический подающий механизм, который автоматически подает лист отпечатка в основной корпус устройства. Позиция 1008 обозначает рычаг выбора зазора для бумаги, который используется для регулировки зазора между печатающей головкой и листом отпечатка. Позиция 1009 обозначает гнездо для карты, в которое устанавливается адаптер, в который можно устанавливать карту памяти. При помощи такого адаптера может быть произведена непосредственная выборка и печать данных изображения, хранимых на карте памяти. В качестве такой карты памяти (ПК), например, доступны карта памяти CompactFlash®, SmartMedia, Memory Stick и т.п. Позиция 1011 обозначает средство просмотра (блок жидкокристаллического дисплея), которое является отделяемым от основного корпуса данного принтера 1000 с ППФ и используется для отображения изображения одного кадра, индексного изображения и т.п., когда пользователь желает произвести поиск изображений, хранящихся на ПК-карте, для печати изображения. Позиция 1012 обозначает вывод универсальной последовательной шины (УПШ), используемый для подключения цифровой камеры (описанной ниже). Также другой разъем УПШ, используемый для подключения персонального компьютера (ПК), предусмотрен на задней поверхности данного принтера 1000 с ППФ.
На фиг.2 представлен схематический вид панели 1010 управления принтера 1000 с ППФ согласно данному варианту выполнения.
Ссылаясь на фиг.2, блок 1006 жидкокристаллического дисплея отображает пункты меню, используемые для установки данных, связанных с названиями пунктов, отпечатанных на правой и левой сторонах блока 1006. Пункты, отпечатанные здесь, включают в себя, например, номер первой фотографии или обозначенный номер кадра изображений, подлежащих печати (обозначение начального кадра/обозначение кадра печати), номер последней фотографии изображений, подлежащих печати (окончание), количество копий, подлежащих печати (число копий), тип листа бумаги (лист отпечатка), используемый в процессе печати (тип бумаги), установку количества фотографий, подлежащих печати, на лист отпечатка (схему расположения), обозначение качества печати (качество), обозначение, печатать ли или нет дату фотографирования (печать даты), обозначение, печатать ли или нет фотографию после коррекции (коррекция изображения), отображение количества листов отпечатков, необходимых для процесса печати (число листов отпечатков) и т.п. Эти пункты выбираются или обозначаются с использованием клавиш 2001 курсора. Позиция 2002 обозначает клавишу режима. Каждый раз, когда нажимается данная клавиша, может переключаться тип печати (индексная печать, печать всех кадров, печать одного кадра и т.п.) и включается соответствующий один из светоизлучающих диодов (СИД) 2003 в соответствии с выбранным типом печати. Позиция 2004 обозначает клавишу технического обслуживания, которая используется для выполнения технического обслуживания принтера (например, чистка печатающей головки и т.п.). Позиция 2005 обозначает клавишу запуска печати, которая нажимается, когда вводится инструкция на запуск процесса печати, или при техническом обслуживании. Позиция 2006 обозначает клавишу отмены печати, которая нажимается, когда отменяется процесс печати или процесс технического обслуживания.
Устройство основной части, связанной с управлением принтером 1000 с ППФ, согласно данному варианту выполнения ниже описывается с ссылкой на фиг.3. Отметьте, что одинаковые позиции на фиг.3 обозначают части, общие с частями на вышеупомянутых чертежах, и описание их опускается.
На фиг.3 представлена блок-схема, изображающая устройство основной части, связанной с управлением принтера с ППФ, согласно варианту выполнения.
Ссылаясь на фиг.3, позиция 3000 обозначает контроллер (плату управления). Позиция 3001 обозначает специализированную ИС (специализированную большую интегральную схему (БИС)). Устройство специализированной ИС 3001 описано ниже с ссылкой на блок-схему по фиг.4. Позиция 3002 обозначает цифровой процессор сигналов (ЦПС), который включает в себя центральный процессор (ЦП) и исполняет различные процессы управления, описанные ниже, и процессы обработки изображений, такие как преобразование из сигнала яркости (RGB (красный, зеленый, синий)) в сигнал плотности (CMYK (голубой, пурпурный, желтый, черный)), масштабирование, гамма-коррекция, рассеивание ошибок и т.п. Позиция 3003 обозначает память, которая имеет область памяти, которая служит в качестве памяти 3003а программ для хранения программы управления, подлежащей исполнению посредством ЦП ЦПС 3002, область оперативного запоминающего устройства (ОЗУ) для хранения исполняющейся программы и рабочую область для хранения данных изображения и т.п. Позиция 3004 обозначает механизм принтера. В данном варианте выполнения принтер оснащен механизмом принтера струйного принтера, который печатает цветное изображение с использованием множества цветных чернил. Позиция 3005 обозначает разъем УПШ в качестве порта для подключения цифровой камеры (ЦФК) 3012. Позиция 3006 обозначает разъем для подключения средства 1011 просмотра. Позиция 3008 обозначает концентратор УПШ (концентратор УПШ). Когда принтер 1000 с ППФ исполняет процесс печати, основанный на данных изображения от ПК 3010, концентратор 3008 УПШ дает возможность данным, принимаемым от ПК 3010, проходить через него и выводит данные на механизм 3004 принтера по УПШ 3021. Таким образом, ПК 3010, подключенный к принтеру, может исполнять процесс печати посредством прямого обмена данными, сигналами и т.п. с механизмом 3004 принтера (принтер служит в качестве обычного принтера ПК). Позиция 3009 обозначает соединитель источника питания, который вводит напряжение постоянного тока, преобразованное из сети переменного тока общего пользования посредством источника 3019 питания. ПК 3010 представляет собой обычный персональный компьютер. Позиция 3011 обозначает карту памяти (ПК-карту), упомянутую выше; и 3012 - цифровую камеру (также упоминаемую как ЦФК (цифровая фотокамера)).
Отметьте, что сигналы обмениваются между данным контроллером 3000 и механизмом 3004 принтера по УПШ 3021 или шине 3022 IEEE1284 (Института инженеров по электротехнике и электронике).
На фиг.4 представлена блок-схема, изображающая устройство специализированной ИС 3001. На фиг.4 также, одинаковые позиции обозначают части, общие с частями на вышеупомянутых чертежах, и описание их опускается.
Позиция 4001 обозначает интерфейс ПК-карты, который используется для считывания данных изображения, хранимых в вставленной ПК-карте 3011, и записи данных в ПК-карту 3011. Позиция 4002 обозначает интерфейс IEEE1284, который используется для обмена данными с механизмом 3004 принтера. Данный интерфейс 4002 IEEE1284 представляет собой шину, используемую тогда, когда данные изображения, хранимые в цифровой камере 3012 или ПК-карте 3011, должны быть распечатаны. Позиция 4003 обозначает интерфейс УПШ, который обменивает данные с ПК 3010. Позиция 4004 обозначает интерфейс хоста УПШ, который обменивает данные с цифровой камерой 3012. Позиция 4005 обозначает интерфейс панели управления, который принимает различные сигналы операций от панели 1010 управления и выводит данные отображения на блок 1006 дисплея. Позиция 4006 обозначает интерфейс средства просмотра, который управляет отображением данных изображения на средстве 1011 просмотра. Позиция 4007 обозначает интерфейс, который управляет интерфейсами с различными выключателями, СИД 4009 и т.п. Позиция 4008 обозначает интерфейс ЦП, который обменивает данные с ЦПС 3002. Позиция 4010 обозначает внутреннюю шину (шину специализированной ИС), которая соединяет между собой данные интерфейсы.
На фиг.5 представлена блок-схема, изображающая пример обычного устройства цифровой камеры (ЦФК) 3012. Отметьте, что некоторые модели цифровых камер, которые могут быть подключены к принтеру 1000 с ППФ данного варианта выполнения, могут не иметь блока 2700 дисплея (описанного ниже).
Ссылаясь на фиг.5, позиция 3100 обозначает ЦП, который управляет всей ЦФК 3012; и позиция 3101 обозначает постоянное запоминающее устройство (ПЗУ), которое хранит последовательность обработки ЦП 3100. Позиция 3102 обозначает ОЗУ, которое используется в качестве рабочей области ЦП 3100; и позиция 3103 обозначает группу выключателей, используемую для выполнения различных операций. Группа 3103 выключателей включает в себя различные выключатели, клавиши курсора и т.п. Позиция 2700 обозначает жидкокристаллический дисплей, который используется для подтверждения воспринимаемого изображения и для отображения меню при выполнении различных установок. Позиция 3105 обозначает оптический блок, который, главным образом, содержит объектив и его систему привода. Позиция 3106 обозначает элемент прибора с зарядовой связью (ПЗС); и позиция 3107 обозначает приводной механизм, который управляет оптическим блоком 36 под управлением ЦП 3100. Позиция 3108 обозначает соединитель, который подключает запоминающую среду 3109 (карту памяти CompactFlash®, карту SmartMedia или т.п.); и позиция 3110 обозначает интерфейс УПШ (подчиненная сторона УПШ), используемый для подключения ПК или принтера 1000 с ППФ данного варианта выполнения.
Данный вариант выполнения, главным образом, приводит в качестве примера случай, в котором процесс печати исполняется посредством подключения вышеупомянутого принтера 1000 с ППФ и ЦФК 3012. Целью данного варианта выполнения является создание устройства принтера с ППФ, которое дает возможность устройству вывода изображения, такому как данный принтер 1000 с ППФ, подключать устройства (устройства цифровой фотографии (УЦФ)), такие как цифровые камеры, сотовые телефоны (портативные телефоны), устройства памяти и т.п. соответствующих производителей, и оно может печатать, основываясь на данных изображения, получаемых от таких устройств, и описывает спецификации связи, когда процесс печати исполняется посредством подключения принтера 1000 с ППФ согласно данному варианту выполнения и ЦФК 3012 в качестве примера такого УЦФ. Отметьте, что данный вариант выполнения предлагает новую СППК (службу прямой печати компании Canon), которая выполняет управление связью между принтером с ППФ и ЦФК, используя универсальный файл и универсальный формат, и не зависит ни от какого интерфейса.
В данном варианте выполнения используется принцип функции службы печати для согласования с различными архитектурами связи (например, протокол переноса изображений (ППИ) класса неподвижных изображений на УПШ, технология обмена объектами (ОБОБ) на классе массовых запоминающих устройств или технология «Синий зуб», универсальный принцип «подключи и работай» (УППиР) и т.п.) между ЦФК и устройством вывода изображения. Функция службы печати представляет собой множество исполнительных функций на прикладном уровне и не зависит от различных интерфейсов.
Также управление связью между данными фактических изображений и устройствами не зависит ни от какого интерфейса, так как оно выполняется с использованием универсального файла и универсального формата (например, описывается с использованием формата расширяемого языка разметки (РЯР)).
В такой системе, которая соединяет ЦФК и устройство вывода изображения, ее операция выполняется с использованием блока операций (например, выключатели и жидкокристаллический дисплей цифровой камеры или панели управления принтера) любого одного из ЦФК и устройства вывода изображения. Во всей системе, если два устройства имеют аналогичные функции, должно быть определено одно из устройств, которое используется для инструктирования другого устройства на исполнение этой операции. Следовательно, в системе согласно данному варианту выполнения схема определения, как распределить блок операций и другие функции между двумя устройствами, принимается после процесса обнаружения (процесса перехода; описанного ниже), таким образом расширяя универсальность.
[Описание общей структуры связи]
На фиг.6 представлена диаграмма для объяснения общей структуры связи между цифровой камерой (ЦФК) 3012 согласно данному варианту выполнения и принтером 1000 с ППФ согласно данному варианту выполнения в качестве обычного примера устройства вывода изображения. Отметьте, что ЦФК 3012 и принтер 1000 с ППФ подключены по УПШ, и связь между ними использует ППИ. При данном подключении по УПШ принтер 1000 с ППФ служит в качестве стороны хоста, и ЦФК 3012 служит в качестве стороны подчиненного компонента.
Данная процедура, в свою очередь, описывается ниже. Отметьте, что ниже приводится пример случая, в котором ЦФК 3012 имеет устройство, показанное на фиг.5 выше, и используется для установки дополнительных условий печати в процессе печати и выдачи инструкции запуска печати.
(1) В начале ЦФК 3012 и принтер 1000 с ППФ физически подключаются с использованием кабеля УПШ.
(2) Хост-контроллер УПШ (задача УПШ) принтера 1000 с ППФ распознает ЦФК 3012 и устанавливает соединение в классе изображения/ППИ. Данное состояние соответствует «установить связь» 600 на фиг.6.
(3) Затем запускается процесс (601) для перевода управления на спецификации связи (СППК), определенные данным вариантом выполнения. В этот момент подтверждается и определяется, может ли быть реализована или нет служба СППК между ЦФК 3012 и принтером 1000 с ППФ, основываясь на информации, обмениваемой между ними. Если служба может быть реализована, определяется (610), реализуется ли служба в «стандартной» или «расширенной» процедуре. Также в данном процессе 601 определяется, который из ЦФК 3012 и принтера 1000 с ППФ используется для определения изображения для печати, для установки условий печати, для выдачи инструкции запуска печати и т.д.
(4) Если служба реализуется в «стандартной» процедуре 602 в результате процесса 601, принтер 1000 с ППФ уведомляет ЦФК 3012 о «службах, которые может предоставить принтерная сторона» (603). Более конкретно, выполняется уведомление о размерах бумаги, типах бумаги, качестве печати, комбинациях, которые предоставляют схемы расположения, и т.п.
(5) ЦФК 3012 генерирует меню пользовательского интерфейса (ПИН) для управления пользователем в соответствии с содержимым службы, принятым на 603, и отображает его на блоке 2700 дисплея. В результате пользователь выполняет установки изображения для печати и выбор фотографии (которая, в основном, упоминается ниже в данной заявке как «задание») при помощи меню (611) ПИН.
(6) После завершения, таким образом, установок «задания», когда пользователь выдает инструкцию запуска печати на ЦФК 3012, ЦФК 3012 посылает «задание» на принтер 1000 с ППФ (604).
(7) Принтер 1000 с ППФ устанавливает самого себя в соответствии с содержимым «задания», принятого на 604, и получает требуемый файл с изображением от ЦФК 3012 (605) для печати фотографии (613).
(8) Если произошла ошибка в принтере 1000 с ППФ во время исполнения «задания», принтер 1000 с ППФ уведомляет ЦФК 3012 о содержимом ошибки, которая произошла, чтобы потребовать от пользователя выполнения действия (606) (выбрать «продолжить/преждевременно прекратить печать» в данном варианте выполнения). Когда пользователь определит действие, которое должно быть предпринято с использованием ПИН в ЦФК 3012 (612), определенное содержимое посылается на принтер 1000 с ППФ для исполнения соответствующего процесса 614 обработки ошибки.
(9) Когда «задание» завершается посредством повторения переноса файла с изображением и процесса печати (→ передать/принять ошибки) таким образом, ЦФК 3012 снова устанавливается в состояние установки «задания».
(10) Когда определяется на 610 выше, что служба должна быть реализована в «расширенной процедуре» СППК, исполняется процедура и «расширенный» процесс (607), уникальный для каждого производителя. Так как процесс в «расширенной процедуре» определяется каждым производителем, его описание опускается.
[Иерархическая структура]
На фиг.7 изображается иерархическая структура функций, когда подключаются ЦФК 3012 и принтер 1000 с ППФ в качестве обычного устройства вывода изображения.
Ссылаясь на фиг.7, позиции 700 и 703 обозначают приложения; и позиции 701 и 702 обозначают физические уровни в качестве примера УПШ и технологии «Синий зуб». ЦФК 3012 и принтер 1000 с ППФ могут создавать систему СППК данного варианта выполнения посредством соответствующей установки приложений 700 и 703. Отметьте, что данная система базируется на установке архитектур, таких как ППИ уровня протокола, файловые системы на базовом профиле обработки изображений (БПОИ) и классе массовых запоминающих устройств (КМЗУ) и т.п., как показано на уровнях 701 и 702. Также сущность данной функции службы печати присутствует в приложениях 700 и 703, и функция службы печати исполняется в модулях для преобразования из СППК в соответствующие протоколы.
Таким образом, служба прямой печати может выполняться независимо от любого физического интерфейса.
[Функция всей системы]
На фиг.8 представлена диаграмма, изображающая функциональное устройство, когда подключенные ЦФК 3012 и принтер 1000 с ППФ рассматриваются в качестве интегральной системы.
После того как вышеупомянутая иерархическая структура задает, что система не зависит ни от какого интерфейса, определяются элементы (объекты) более высоких уровней для реализации независимости от «функций» УЦФ и устройства вывода изображения. В данном варианте выполнения различные функции не разделяются или распределяются исключительно между ЦФК 3012 и принтером 1000 с ППФ, и определяется функциональное устройство и объекты, необходимые для всей системы прямой печати. Функции и роли описываются ниже.
В данном варианте выполнения функции всей системы грубо классифицируются на четыре функции (800-803).
<Процесс 800 инициализации СППК (Инициализация СППК)>
Процесс 800 инициализации СППК запускается сначала перед другими функциями СППК. Данный процесс проверяет переход (стандартный/расширенный) в режим СППК и т.п. и посылает результат проверки на соответствующие функции как «Service Discovery» 804. Данный процесс соответствует 601 на фиг.6 выше.
<Управление 801 операциями (контроллер операций)>
Управление 801 (контроллер операций) ПИН, который взаимодействует с пользователем 812, запускается при приеме «ServiceDiscovery» 804 от процесса 800 инициализации СППК. Данный контроллер 801 операций получает службы «Service» 807, которые могут быть напечатаны устройством 810 печати (механизмом 3004 принтера), от управления 803 печатью (контроллер печати), и получает список информации об изображении «DataList» 805, хранимый запоминающим устройством 811 (например, ПК-картой 3011), от управления 802 хранением (контроллер хранения). Контроллер 801 операций генерирует меню ПИН, основанное на описаниях этих «Service» 807 и «DataList» 805. Контроллер 801 операций генерирует инструкцию установок вывода «Job» 808 на основе инструкций пользователя, введенных при помощи меню ПИН, генерируемого таким образом, и посылает ее на контроллер 803 печати.
<Управление 802 хранением (контроллер хранения)>
Контроллер 802 хранения управляет запоминающей средой (например, ПК-картой 3011), которая хранит фотоизображения. Данный контроллер 802 хранения запускается при приеме «ServiceDiscovery» 804 от процесса 800 инициализации СППК. Контроллер 802 хранения генерирует список информации об изображении «DataList» 805, хранимый в запоминающем устройстве 811, в соответствии с запросом от контроллера 801 операций, и посылает его на контроллер 801 операций. Также, контроллер 802 хранения выводит файл с изображением «JobData» 806, хранимый в запоминающем устройстве 811, на контроллер 803 печати в соответствии с запросом от контроллера 803 печати.
<Управление 803 печатью (контроллер печати)>
Контроллер 803 печати управляет устройством 810 печати, которое печатает фотоизображение. Данный контроллер 803 печати запускается при приеме «ServiceDiscovery» 804 от процесса 800 инициализации СППК и посылает службы «Service» 807, которые могут быть напечатаны устройством 810 печати, на контроллер 801 операций. При получении инструкции установки вывода «Job» 808 от контроллера 801 операций, контроллер 803 печати запрашивает контроллер 802 хранения о файле с изображением «JobData» 806, хранимым в запоминающем устройстве 811, на основе описания этого «Job» 808 с использованием способа описания, описанного в «DataList» 805, и получает этот файл с изображением. Устройство 801 печати генерирует данные печати, которые могут быть обработаны, и выводит их на устройство 810 печати, таким образом печатая изображение.
На фиг.9 представлена блок-схема последовательности операций для объяснения последовательности операций процессов посредством соответствующих функций на фиг.8.
На этапе S1 процесс 800 инициализации СППК проверяет, может ли система перейти в режим СППК, и посылает «ServiceDiscovery» 804 на соответствующие функции, основываясь на результате проверки, таким образом, запуская соответствующие функции. Последовательность операций затем переходит на этап S2 и к службам печати