Цифровой фотоаппарат, способ управления им и система печати

Иллюстрации

Показать все

Изобретение относится к устройству и системе печати, которые могут непосредственно осуществлять связь с цифровым фотоаппаратом. Техническим результатом является обеспечение цифрового фотоаппарата, который может быстро выполнять процедуру аутентификации, когда он готов к прямой связи с принтером и может служить в качестве устройства пользовательского интерфейса в системе прямой печати, достигаемый тем, что когда цифровой фотоаппарат (ЦФА) готов к прямой связи с принтером и принимает от принтера запрос об объектах, сохраненных и хранимых фотоаппаратом, он присваивает объект, который содержит слово, служащее информацией аутентификации объектов, сохраненных и хранимых ЦФА, первому описателю, присваивает другие объекты (данные изображения и т.п.) последующим описателям и направляет результат присвоения на принтер. 5 н. и 7 з.п. ф-лы, 27 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к устройству и системе печати, которые могут непосредственно осуществлять связь с цифровым фотоаппаратом. Заметим, что некоторые современные цифровые фотоаппараты имеют функцию восприятия движущегося изображения. Однако, поскольку основной функцией цифрового фотоаппарата является, по меньшей мере, функция фотографирования неподвижного изображения, устройства, имеющие вышеупомянутую функцию, будут также называть цифровым фотоаппаратом (ЦФА, DSC).

Предшествующий уровень техники

Обычно, для печати изображения, воспринятого цифровым фотоаппаратом, требуются следующие процессы. Изображение, хранящееся в цифровом фотоаппарате, считывается персональным компьютером (который в дальнейшем будем называть ПК) и распечатывается подключенным принтером с использованием приложения, выполняющегося на ПК.

Таким образом, поток данных изображения представляет собой ЦФА → ПК → принтер, и наличие ПК является обязательным. Кроме того, ПК должен получить команду на печать изображения, хранящегося в ЦФА.

В связи с этим возникли схемы, в которых ЦФА и принтер связаны напрямую, и команда печати отображается на дисплее, который обычно предусмотрен в ЦФА (что в дальнейшем будем называть прямой печатью фотографий или прямой фотопечатью).

Преимуществами использования системы прямой печати фотографий являются простота печати без участия ПК и низкая стоимость системы ввиду необязательности ПК. После подключения ЦФА к принтеру дисплей, обычно предусмотренный в ЦФА, используется для задания различных команд и, в частности, для подтверждения задания на печать конкретного изображения. Поэтому принтеру не требуется никакого специального дисплея для подтверждения изображения, что позволяет дополнительно снизить стоимость.

Большинство современных ЦФА содержат универсальное средство связи, используемое для подключения к ПК. Обычно ЦФА содержит USB (универсальную последовательную шину). При подключении с использованием этой USB устанавливается связь, в которой ЦФА определяется как подчиненное устройство, а ПК - как главное устройство. С точки зрения ПК, ЦФА можно рассматривать как простое внешнее запоминающее устройство.

При построении системы прямой печати путем непосредственного подключения ЦФА к принтеру с использованием такой USB желательно использовать ЦФА не только как простое запоминающее устройство, но также как устройство пользовательского интерфейса, поскольку в системе не предусмотрено подключение ЦФА к ПК.

Согласно описанному выше, поскольку в большинстве ЦФА имеется интерфейс USB, их можно физически подключать к принтерам, независимо от того, поддерживают ли они функцию прямой печати. Поэтому печатающее устройство должно определять (аутентифицировать), является ли подключенное устройство цифровым фотоаппаратом, действующим как часть системы прямой печати. Изображения, сохраняемые и хранимые цифровым фотоаппаратом, обычно подлежат управлению в качестве объектов. Поэтому, при использовании универсального средства связи, если в одном из объектов хранится информация, указывающая, что фотоаппарат пригоден для прямой печати, со стороны принтера может производиться определение с использованием даже обычного протокола.

Однако память (носитель информации, такой как карта CF (компакт-флэш), карта смарт-медиа и т.п.), которые можно присоединять к современным цифровым фотоаппаратам, могут сохранять и хранить много изображений. Поэтому принтер должен проверять атрибуты объекта по очереди (если содержимое объекта в это время переносится, и этот объект является данными изображения, память принтера переполняется), и процедура аутентификации занимает много времени.

Сущность изобретения

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

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

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

средство управления хранением для хранения и управления, в качестве объектов, информацией аутентификации, которая указывает, что цифровой фотоаппарат может входить в состав системы печати, и воспринятыми изображениями, подлежащими печати;

средство извещения, которое, когда цифровой фотоаппарат принимает запрос о хранящихся и управляемых объектах от устройства, являющегося пунктом назначения соединения, на ранней стадии подключения к внешнему устройству через средство связи, извещает подключенное устройство о хранящихся и управляемых объектах, которые включают в себя информацию аутентификации в качестве первого объекта или объекта, близкого к первому объекту; и

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

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

Перечень фигур чертежей

Фиг.1 - схематический вид в перспективе печатающего устройства ПФП согласно варианту осуществления настоящего изобретения.

Фиг.2 - схематический вид панели управления печатающего устройства ПФП согласно варианту осуществления настоящего изобретения.

Фиг.3 - блок-схема основного узла, связанного с управлением печатающего устройства ПФП согласно варианту осуществления настоящего изобретения.

Фиг.4 - блок-схема СИС печатающего устройства ПФП согласно варианту осуществления настоящего изобретения.

Фиг.5 - вид, изображающий состояние подключения печатающего устройства ПФП, отвечающего варианту осуществления настоящего изобретения, и цифрового фотоаппарата.

Фиг.6 - схема, поясняющая конфигурации программного обеспечения печатающего устройства ПФП и цифрового фотоаппарата, которые включают в себя NCDP согласно варианту осуществления настоящего изобретения.

Фиг.7 - схема, поясняющая сущность процедур связи NCDP согласно варианту осуществления настоящего изобретения.

Фиг.8 - таблица, поясняющая команды NCDP согласно варианту осуществления настоящего изобретения.

Фиг.9 - схема, поясняющая последовательность печати на основании «основной процедуры» в NCDP согласно варианту осуществления настоящего изобретения.

Фиг.10 - схема, поясняющая последовательность печати на основании «рекомендованной процедуры» в NCDP согласно варианту осуществления настоящего изобретения.

Фиг.11 - схема, поясняющая последовательность печати в случае возникновения ошибки в «рекомендованной процедуре» в NCDP согласно варианту осуществления настоящего изобретения.

Фиг.12 - таблица, поясняющая пример команды Capability, передаваемой в NCDP согласно варианту осуществления настоящего изобретения.

Фиг.13 - логическая блок-схема, поясняющая сущность процедур связи NCDP согласно варианту осуществления настоящего изобретения.

Фиг.14 - схема, поясняющая пример, в котором команда (NCDPStart), которая предписывает начать процедуру NCDP, реализуется с использованием архитектуры PTP.

Фиг.15 - схема, поясняющая пример, в котором процедура (ProcedureStart), которая принимает от фотоаппарата команду перехода к соответствующим процедурам, реализуется с использованием архитектуры PTP.

Фиг.16 - схема, поясняющая пример, в котором команда (NCDPEnd), которая предписывает закончить процедуру NCDP, реализуется с использованием архитектуры PTP.

Фиг.17 - схема, поясняющая пример, в котором команда (Capability), которая передает Capability от печатающего устройства ПФП на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.18 - схема, поясняющая пример, в котором команда (GetImage), которая запрашивает файл изображения, хранимый в фотоаппарате, из печатающего устройства ПФП в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.19 - схема, поясняющая пример, в котором команда (StatusSend), которая передает статус ошибки с печатающего устройства ПФП на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.20 - схема, поясняющая пример, в котором процедура команды (PageEnd), которая передает конец процесса печати одной страницы с печатающего устройства ПФП на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.21 - схема, поясняющая пример, в котором процедура (JobEnd), которая выдает команду конца задания печати с печатающего устройства ПФП на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.22 - схема, поясняющая пример, в котором процедура (JobStart), которая выдает команду печати с фотоаппарата на печатающее устройство ПФП в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.23 - схема, поясняющая пример, в котором процедура (JobAbort), которая выдает команду аварийной остановки печати с фотоаппарата на печатающее устройство ПФП в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.24 - схема, поясняющая пример, в котором процедура (JobContinue), которая выдает команду возобновления печати с фотоаппарата на печатающее устройство ПФП в процедуре NCDP, реализуется с использованием архитектуры PTP.

Фиг.25 - логическая блок-схема процедуры согласования согласно варианту осуществления.

Фиг.26 - блок-схема цифрового фотоаппарата ЦФА согласно варианту осуществления.

Фиг.27 - логическая блок-схема последовательности обработки на стороне ЦФА по получении запроса (GetObjectHandles) объектов, которыми обладает цифровой фотоаппарат ЦФА согласно варианту осуществления.

Предпочтительные варианты осуществления изобретения

Рассмотрим вариант осуществления настоящего изобретения со ссылкой на прилагаемые чертежи.

На фиг.1 показан схематический вид в перспективе печатающего устройства 1000 прямой фотопечати (далее именуемого печатающим устройством ПФП) согласно варианту осуществления настоящего изобретения. Это печатающее устройство 1000 ПФП имеет функцию печати данных, принятых от главного компьютера (ПК), в качестве обычного принтера ПК, и функцию печати данных изображения, непосредственно считанных с носителя информации, например карты памяти и т.п., или печати данных изображения, принятых от цифрового фотоаппарата.

Согласно фиг.1, основной агрегат, который образует корпус печатающего устройства 1000 ПФП, согласно этому варианту осуществления, имеет нижнюю часть 1001 корпуса, верхнюю часть 1002 корпуса, крышку 1003 доступа и выходной лоток 1004 в качестве внешней детали. Нижняя часть 1001 корпуса, по существу, образует нижнюю половину основного агрегата, а верхняя часть 1002 корпуса, по существу, образует верхнюю половину основного агрегата. Объединение этих частей корпуса образует пустотелую конструкцию, в которой существует пространство для размещения описанного ниже механизма. На верхней и передней поверхностях основного агрегата проделаны отверстия. Одна концевая часть выходного лотка 1004 прикреплена с возможностью поворота на нижней части 1001 корпуса, и поворот лотка 1004 открывает/закрывает отверстие, проделанное на передней поверхности нижней части 1001 корпуса. По этой причине, когда печатающее устройство 1000 должно выполнить процесс печати, выходной лоток 1004 поворачивают к стороне передней поверхности, чтобы открыть отверстие, и отпечатанные листы могут входить через отверстие. Вышедшие отпечатанные листы укладываются в стопку на выходных лотках 1004 по очереди. В выходном лотке 1004 хранится два вспомогательных лотка 1004а и 1004b, и когда эти вспомогательные лотки вытягиваются в случае необходимости, область загрузки для отпечатанных страниц может увеличиваться/уменьшаться в три этапа.

Одна концевая часть крышки 1003 доступа прикреплена с возможностью поворота на верхней части 1002 корпуса, что позволяет открывать/закрывать отверстие, проделанное в верхней поверхности основного агрегата. Когда крышка 1003 доступа открыта, картридж печатающей головки (не показан), чернильницы (не показаны) и пр., заключенные в основном агрегате, можно заменять. Хотя это и не показано, при открывании/закрывании крышки 1003 доступа выступ, сформированный на задней поверхности крышки 1003, поворачивает рычаг открытия/закрытия крышки. Обнаружив повернутое положение этого рычага с использованием микропереключателя и т.п., можно обнаружить открытое/закрытое состояние крышки 1003 доступа.

Кнопка 1005 питания располагается на верхней поверхности верхней части 1003 корпуса, чтобы ее можно было нажимать. Панель 1010 управления, которая содержит жидкокристаллический дисплей 1006, различные кнопочные переключатели и пр., предусмотрена с правой стороны верхней части 1002 корпуса. Конструкция панели 1010 управления будет подробно описана ниже со ссылкой на фиг.2. Позиция 1007 обозначает устройство автоподачи, которое автоматически подает лист для печати в основной агрегат устройства. Позиция 1008 обозначает рычаг выбора зазора для бумаги, который используется для регулировки зазора между печатающей головкой и листом для печати. Позиция 1009 обозначает щель приема карты, в которую вставлен адаптер, в который можно вставлять карту памяти. Через этот адаптер можно непосредственно выбирать и распечатывать данные изображения, хранящиеся в карте памяти. В качестве карты памяти (PC) может выступать, например, карта «компакт-флэш», карта «смарт-медиа», память типа Memory Stick и пр. Позиция 1011 обозначает устройство просмотра (блок жидкокристаллического дисплея), который можно отсоединять от главного агрегата этого печатающего устройства 1000 ПФП и использовать для отображения изображения одного кадра, изображения индекса и т.п. Позиция 1012 обозначает разъем USB, используемый для подключения цифрового фотоаппарата (описанного ниже). Кроме того, другой разъем USB, используемый для подключения к персональному компьютеру (ПК), предусмотрен на задней поверхности этого печатающего устройства 1000 ПФП.

На фиг.2 изображен схематический вид панели 1010 управления печатающего устройства 1000 ПФП согласно этому варианту осуществления.

Согласно фиг.2, блок 1006 жидкокристаллического дисплея отображает элементы меню, используемые для задания данных, связанных с наименованиями элементов, напечатанными на правой и левой сторонах блока 1006. Элементы, отображаемые на этом блоке, включают в себя, например, номер первой фотографии или номер указанного кадра из их диапазона, подлежащего печати (указание начального кадра/указание печатаемого кадра), номер последнего кадра в диапазоне печати (конец), число копий, которые нужно отпечатать (подсчет копий), тип листа бумаги (лист для печати), используемый для процесса печати (тип бумаги), задание количества фотографий, которые нужно напечатать на листе для печати (компоновка), указание качества печати (качество), указание в отношении того, печатать ли дату фотографирования (печать даты), указание, печатать ли фотографию после коррекции (коррекция изображения), отображение количества листов для печати, необходимых для процесса печати (подсчет листов для печати) и пр. Эти элементы можно выбирать или указывать с использованием кнопок 2001 управления курсором. Позиция 2002 обозначает кнопку режима. При каждом нажатии этой кнопки может переключаться тип печати (печать индекса, печать всех кадров, печать одного кадра и т.д.), и, соответственно, один из светодиодов 2003 включается в соответствии с выбранным типом печати. Позиция 2004 обозначает кнопку обслуживания, которая используется для технического обслуживания принтера (например, очистки печатающей головки и пр.). Позиция 2005 обозначает кнопку начала печати, которую нажимают, когда предписано начать печать или когда решено задать обслуживание. Позиция 2006 обозначает кнопку отмены печати, которую нажимают для отмены процесса печати или обслуживания.

Схема главного узла, связанного с управлением печатающего устройства 1000 ПФП, согласно этому варианту осуществления, описана ниже со ссылкой на фиг.3. Заметим, что на фиг.3 те же позиции обозначают детали, общие с вышеописанными фигурами, и их описания опущены.

Согласно фиг.3, позиция 3000 обозначает контроллер (плату управления). Позиция 3001 обозначает специализированную интегральную схему (СИС, ASIC). Устройство СИС 3001 будет описано позже со ссылкой на блок-схему, изображенную на фиг.4. Позиция 3002 обозначает цифровой сигнальный процессор (ЦСП, DSP), который содержит центральный процессор (ЦП, CPU) и выполняет различные операции управления, описанные ниже, операции обработки изображения, например преобразование сигнала яркости (RGB) в сигнал плотности (CMYK), масштабирование, преобразование гаммы, повышение качества изображения по принципу беспорядочного рассеяния точек и т.п. Позиция 3003 обозначает память, которая содержит область памяти, играющую роль программной памяти 3003а для хранения управляющей программы, подлежащей выполнению ЦП, входящим в состав ЦСП 3002, область ОЗУ для хранения исполняющейся программы и рабочую область для хранения данных изображения и т.п. Позиция 3004 обозначает машину принтера. В этом варианте осуществления принтер оборудован машиной принтера для струйного принтера, который печатает цветное изображение, используя совокупность цветных чернил. Позиция 3005 обозначает разъем USB как порт для подключения цифрового фотоаппарата (ЦФА) 3012. Позиция 3006 обозначает разъем для подключения устройства 1011 просмотра. Позиция 3008 обозначает концентратор USB (USB HUB). Когда печатающее устройство 1000 ПФП выполняет процесс печати на основании данных изображения от ПК 3010, концентратор 3008 USB позволяет данным, поступающим от ПК 3010, проходить через него и выводит данные на машину 3004 принтера через USB 3021. Таким образом, ПК 3010, подключенный к печатающему устройству, может выполнять процесс печати, напрямую обмениваясь данными, сигналами и пр. с машиной 3004 принтера (печатающее устройство выступает в роли обычного принтера ПК). Позиция 3009 обозначает разъем питания для подачи напряжения постоянного тока, полученного путем преобразования сетевого напряжения переменного тока в источнике питания 3019. ПК 3010 - это обычный персональный компьютер. Позиция 3011 обозначает вышеупомянутую карту памяти (PC-карту); и 3012 обозначает цифровой фотоаппарат (ЦФА - цифровой фотоаппарат).

Заметим, что эти контроллер 3000 и машина 3004 принтера обмениваются сигналами через USB 3021 или шину 3022 стандарта IEEE 1284.

На фиг.4 изображена блок-схема, демонстрирующая устройство СИС 3001. На фиг.4 также детали, общие с вышеописанными чертежами, обозначены теми же самыми позициями, их описание опущено.

Позиция 4001 обозначает интерфейс PC-карты, который используется для считывания данных изображения, хранящихся во вставленной карте 3011 памяти, для записи данных в карту 3011 памяти. Позиция 4002 обозначает интерфейс IEEE 1284, который используется для обмена данными с машиной 3004 принтера. Этот интерфейс 4002 IEEE 1284 является шиной, используемой, когда нужно вывести на печать данные изображения, хранящиеся в цифровом фотоаппарате 3012, или в PC-карте 3011. Позиция 4003 обозначает интерфейс USB, обеспечивающий обмен данными с ПК 3010. Позиция 4004 обозначает интерфейс хоста (главного устройства) USB, который обеспечивает обмен данными с цифровым фотоаппаратом 3012. Позиция 4005 обозначает интерфейс панели управления, который принимает различные рабочие сигналы от панели 1010 управления и выводит данные отображения на блок 1006 дисплея. Позиция 4006 обозначает интерфейс устройства просмотра, который управляет отображением данных изображения на устройстве 1011 просмотра. Позиция 4007 обозначает интерфейс, который управляет интерфейсами с различными переключателями, светодиодами 4009 и пр. Позиция 4008 обозначает интерфейс ЦП, который обеспечивает обмен данными с ЦСП 3002. Позиция 4010 обозначает внутреннюю шину (шину СИС), которая соединяет между собой эти интерфейсы.

На фиг.26 изображена блок-схема ЦСП 3012 в этом варианте осуществления. Компоненты ЦСП 3012 будут описаны кратко (встроенное программное обеспечение, совместимое с NCDP).

Согласно фиг.26 позиция 31 обозначает ЦП, который управляет всем ЦСП, а 32 - ПЗУ, в котором хранится последовательность обработки (встроенное программное обеспечение) ЦП 31 (заметим, что ПЗУ содержит перезаписываемую энергонезависимую память (например, флэш-память), поскольку версия встроенного программного обеспечения при необходимости обновляется). Позиция 33 обозначает ОЗУ, которое используется в качестве рабочей области ЦП 31, а 34 - группу переключателей, используемых для осуществления различных операций. Позиция 35 обозначает жидкокристаллический дисплей, который используется для подтверждения воспринятого изображения и для отображения меню при выполнении различных настроек. В этом варианте осуществления эти компоненты 34 и 35 служат пользовательским интерфейсом всей системы, когда ЦСП входит в состав системы прямой печати. Позиция 36 обозначает оптический блок, который, в основном, содержит линзу и ее приводную систему. Позиция 37 обозначает элемент ПЗС, а 38 - драйвер, который управляет оптическим блоком 36 под управлением ЦП 31. Позиция 39 обозначает разъем, в который вставляют носитель 40 информации (карту памяти «компакт-флэш», карту «смарт-медиа» и т.п.), а 41 - интерфейс USB (подчиненная сторона USB), используемый для подключения ПК или печатающего устройства (принтера) 1000 ПФП этого варианта осуществления.

Мы объяснили устройство принтера ПФП и ЦФА согласно этому варианту осуществления. Теперь опишем принцип работы на основании вышеупомянутого устройства.

<Нормальный режим принтера ПК>

Этот режим является режимом печати для печати изображения на основании данных печати, передаваемых с ПК 3010.

В этом режиме, когда данные с ПК 3010 поступают через разъем 1013 USB (фиг.3), они отправляются непосредственно на машину 3004 принтера через концентратор 3008 USB и USB 3021, и процесс печати выполняется на основании данных от ПК 3010.

<Режим прямой печати с PC-карты>

Когда PC-карту 3011 вставляют или вынимают из щели 1009 для карт, генерируется прерывание, и ЦСП 3002 может обнаружить, на основании этого прерывания, вставлена или вытащена (удалена) PC-карта 3011. Когда PC-карта 3011 присоединена, уплотненные данные изображения (например, сжатые в формате JPEG), хранящиеся на этой PC-карте 3011, считываются и сохраняются в памяти 3003. После этого уплотненные данные изображения разуплотняются и снова сохраняются в памяти 3003. Когда пользователь выдает команду печати этих сохраненных данных, данные изображения преобразуются в данные печати, которые машина 3004 принтера может напечатать, путем выполнения преобразования сигналов RGB в сигналы CMYK, коррекции гаммы, диффузии ошибок и т.п., и данные печати вводятся на машину 3004 принтера через интерфейс 4002 IEEE 1284, и, таким образом, изображение печатается.

<Режим прямой печати с фотоаппарата>

На фиг.5 показано состояние соединения печатающего устройства 1000 ПФП и цифрового фотоаппарата 3012 согласно этому варианту осуществления.

Согласно фиг.5, кабель 5000 содержит разъем 5001, который подключается к разъему 1012 печатающего устройства 1000 ПФП, и разъем 5002, который подключается к разъему 5003 цифрового фотоаппарата 3012. Цифровой фотоаппарат 3012 может выводить данные изображения, сохраненные в его внутренней памяти, через разъем 5003. Заметим, что цифровой фотоаппарат 3012 может иметь различные схемы, например схему, которая содержит внутреннюю память в качестве средства хранения, схему, которая содержит щель для приема отсоединяемой карты памяти, и т.д. Когда печатающее устройство 1000 ПФП и цифровой фотоаппарат 3012 соединены кабелем 5000, показанным на фиг.5, данные изображения, выводимые цифровым фотоаппаратом 3012, могут непосредственно печататься печатающим устройством 1000 ПФП.

Когда цифровой фотоаппарат 3012 подключен к печатающему устройству 1000 ПФП, как показано на фиг.5, и управление переходит в режим прямой печати в результате согласования, на блоке 1006 дисплея на панели 1010 управления отображается только логотип фотоаппарата, отображения и операции на панели 1010 управления заблокированы, и дисплей на устройстве 1011 просмотра также отключен. Поэтому, поскольку разрешены только основные операции на цифровом фотоаппарате 3012 и отображение изображений на блоке дисплея (не показан) цифрового фотоаппарата 3012, пользователь может задавать настройки печати с использованием цифрового фотоаппарата 3012. Кроме того, можно предотвратить любые ошибки, которые могут произойти вследствие одновременной работы цифрового фотоаппарата 3012 и панели управления принтера.

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

Этот вариант осуществления предусматривает протокол NCDP (New Camera Direct Print, новый протокол прямой печати с фотоаппарата), который обеспечивает управление связью между печатающим устройством ПФП и цифровым фотоаппаратом с использованием универсального файла и универсального формата и не зависит от интерфейсов.

На фиг.6 показан пример конфигурации этого NCDP.

Согласно фиг.6, позиция 600 обозначает интерфейс USB, а позиция 601 - интерфейс Bluetooth. Позиция 602 обозначает прикладной уровень, встроенный при формировании системы на основе NCDP. Позиция 603 обозначает уровень реализации существующих протоколов и интерфейсов. Согласно фиг.6, установлены PTP (протокол переноса изображений), SCSI (интерфейс малых компьютерных систем), BIP (основной профиль изображения) для Bluetooth и т.п. NCDP согласно этому варианту осуществления базируется на инсталляции в качестве приложения на архитектуре вышеупомянутого уровня протоколов. В этом случае печатающее устройство 1000 ПФП указывается как хост USB, фотоаппарат 3012 указывается как устройство USB, и они имеют одинаковые конфигурации NCDP, как показано на фиг.6.

Как будет подробно описано ниже, польза от применения NCDP согласно этому варианту осуществления состоит в том, что, когда печатающее устройство 1000 ПФП и ЦФА 3012 обмениваются информацией друг с другом во время и после перехода к NCDP, генерируется файл (текстовый файл), описывающий ряд фрагментов информации и ряд рабочих процедур, в качестве сценария (скрипта), этот файл отправляется на партнерское устройство, и принимающая сторона интерпретирует принятый сценарий для выполнения процессов. В результате, когда партнерской стороне нужно передать произвольную информацию, если эта информация состоит из совокупности элементов, отдельные элементы не нужно передавать посредством квитированной связи, и служебную нагрузку при переносе информации можно снизить, тем самым, повысив эффективность переноса информации. Пусть, например, в ЦФА 3012 имеется совокупность изображений, которые нужно напечатать. В этом случае, если пользователь выбирает подлежащие печати изображения в нужном ему количестве и задает условия печати этих изображений, то ряд процедур печати описываются как сценарий, и этот сценарий можно отправлять на печатающее устройство 1000 ПФП. Печатающее устройство 1000 ПФП может сразу обнаружить условия печати совокупности изображений, интерпретировав принятый сценарий, и может выполнить процессы их печати согласно сценарию.

На фиг.7 изображена схема, поясняющая последовательность процедур связи между печатающим устройством 1000 ПФП и цифровым фотоаппаратом (ЦФА) 3012 на основании NCDP согласно этому варианту осуществления.

В этом случае, когда обнаружено, что печатающее устройство 1000 ПФП и ЦФА 3012 соединены кабелем 5000 USB, как показано на фиг.5, связь между этими устройствами разрешена. В результате приложения, установленные в этих устройствах, выполняются, чтобы начать переход к процедурам 701 на основе NCDP. Позиция 702 обозначает исходное состояние NCDP. В этом состоянии производится определение того, могут ли каждые другие модели реализовать NCDP. Если NCDP можно реализовать, устройства переходят к процедурам 701. Если на ЦФА 3012 не установлен какой-либо NCDP, никакое управление связью на основе NCDP не выполняется. После такого перехода к NCDP, когда ЦФА 3012 выдает команду переноса/печати данных изображения на основании «основной процедуры», указанной позицией 703, управление переходит к режиму простой печати, в котором файл изображения переносится с ЦФА 3012 на печатающее устройство 1000 ПФП и распечатывается. С другой стороны, когда ЦФА 3012 выдает команду переноса/печати данных изображения на основании «рекомендованной процедуры», указанной позицией 704, управление переходит к режиму печати, соответствующему разнообразным функциям, в котором ЦФА 3012 и печатающее устройство 1000 ПФП производят различные согласования, чтобы определить условие печати и т.п., файл изображения переносится с ЦФА 3012 на печатающее устройство 1000 ПФП и распечатывается в соответствии с условием печати. Кроме того, когда ЦФА 3012 выдает команду переноса/печати данных изображения на основании «расширенной процедуры», указанной позицией 705, задается режим, выполняющий процесс печати с использованием усовершенствованной функции компоновки, например, DPOF, XHTML-печать, SVG и т.д., и спецификации, уникальные для каждого поставщика. Заметим, что подробные спецификации, основанные на этой «расширенной процедуре», заданы в спецификациях каждого отдельного производителя ЦФА, и их описание будет опущено. Кстати, процессы печати изображений, основанные на этих «основной процедуре» и «рекомендованной процедуре», описаны ниже со ссылкой на фиг.9-11.

На фиг.8 приведена таблица, поясняющая команды, заданные для печати в NCDP согласно этому варианту осуществления.

Согласно фиг.8, «соответствующий режим» соответствует вышеозначенным «основной процедуре», «рекомендованной процедуре» и «расширенной процедуре», назначенным фотоаппаратом ЦФА 3012. В «рекомендованной процедуре» могут использоваться все команды. Однако, поскольку «основная процедура» - это режим простой печати, могут использоваться только команды начала и конца NCDP, команда перехода к каждой из «основной процедуры», «рекомендованной процедуры» и «расширенной процедуры», команда получения данных изображения от фотоаппарата 3012 и команда печати от фотоаппарата 3012. В «расширенной процедуре», согласно фиг.8, разрешены только команды начала и конца NCDP и команда перехода к каждой из «основной процедуры», «рекомендованной процедуры» и «расширенной процедуры». Однако, как описано выше, в соответствии со спецификациями соответствующих производителей, могут использоваться другие команды.

Ниже будут описаны процессы печати изображения, основанные на вышеупомянутых «основной процедуре» и «расширенной процедуре».

На фиг.9 изображена схема, поясняющая процедуры связи NCDP, когда процесс печати изображения выполняется на основе «основной процедуры». Эта «основная процедура» является режимом простой печати, в котором один файл изображения переносится из ЦФА в печатающее устройство 1000 ПФП и распечатывается. Совместимые форматы изображения включают в себя изображение в формате RGB размера VGA (640 480 пикселей) и изображение в формате JPEG размера VGA (640 480 пикселей). ЦФА 3012 передает файл изображения в формате изображения, поддерживаемом печатающим устройством 1000 ПФП. В этом случае не выполняется никакой обработки ошибок. Процесс печати в этом режиме ограничен размещением одного изображения на листе. Этот простой режим очевиден для пользователя.

Печатающее устройство 1000 ПФП посылает команду (NCDPStart), указывающую переход к NCDP на ЦФА 3012 (900). Если на ЦФА 3012 установлен NCDP, он отвечает подтверждением "OK" (901). Заметим, что практический пример этой процедуры подтверждения NCDP с использованием PTP будет подробно объяснен ниже со ссылкой на фиг.14.

В случае взаимного подтверждения того, что NCDP установлен, печатающее устройство 1000 ПФП передает команду смены режима (ProcedureStart) на ЦФА 3012 (902). В ответ на эту команду, когда ЦФА 3012 передает «основную процедуру» в качестве режима простой печати (903), управление переходит в режим печати на основе «основной процедуры». В этом случае, когда изображение, подлежащее распечатке, выбрано, и команда его печати выдана при работе на ЦФА 3012, с ЦФА 3012 на печатающее устройство 1000 ПФП поступает команда (JobStart), указывающая начало задания печати (904). В ответ на эту команду печатающее устройство 1000 ПФП устанавливается в режим простой печати и посылает команду (GetImage) на ЦФА 3012, чтобы запросить, чтобы он отправил изображение JPEG (905). Затем ЦФА 3012 посылает изображение JPEG на печатающее устройство 1000 ПФП (906), и начинается процесс печати в печатающем устройстве 1000 ПФП. По завершении процесса печати указанного изображения печатающее устройство 1000 ПФП посылает на ЦФА 3012 команду (JobEnd), указывающую конец задания печати (907). Когда ЦФА 3012 возвращает подтверждающий ответ (ОК) в ответ на эту команду (908), процесс печати на основе этой «основной процедуры» заканчивается.

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

На фиг.10 показана схема, поясняющая процедуры связи NCDP, когда процесс печати изображения выполняется на основе «рекомендованной процедуры». Процедуры, указанные на фиг.9, обозначены теми же позициями, и их описание опущено. В этой «рекомендованной процедуре» можно установить режим «более разнообразной печати», основанный на согласовании между печатающим устройством 1000 ПФП и ЦФА 3012, и могут осуществляться процессы фотопечати и печати с компоновкой совокупности фотографий. Кроме того, можно выполнять обработку ошибок.

Согласно фиг.10, после взаимного подтверждения установки NCDP, как на фиг.9, ЦФА 3012 в этом случае назначает «рекомендованную процедуру» (910). После этого выполняются процедуры, основанные на этой «рекомендованной процедуре». Печатающее устройство 1000 ПФП генерирует свои функции и те, которые включают в себя настройки бумаги и т.п., в виде информации Capability (потенциальные возможности), и сообщает все это ЦФА 3012 (911). Эта информация Capability передается на ЦФА 3012 в формате сценария (файла, который описывает ряд процедур и информацию в текстовом формате).

На фиг.12 приведен пример информации Capability.

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

Поскольку информация Capability принимает представление в виде сценария, и это представление согласуется с XML (расширяемым языком разметки), эту информацию можно легко экспортировать в архитектуру другого протокола связи, и обмен такой информацией о функциональных возможностях можно легко стандартизировать. Эту причину можно легко понять в сравнении, например, со случаем, когда отдельные элементы описаны с использованием специальных команд. Например, если ЦФА 3012 получает извещение в виде описания "<ImageType=...>", используемого для извещения о типах изображения, которые печатающее устройство 1000 ПФП может обрабатывать, на фиг.12, требуется специальная команда. Невозможно сначала подготовить команды, принимая во внимание новые функ