Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству и системе печати, которые могут непосредственно осуществлять связь с цифровым фотоаппаратом. Заметим, что некоторые современные цифровые фотоаппараты имеют функцию восприятия движущегося изображения. Однако, поскольку основной функцией цифрового фотоаппарата является, по меньшей мере, функция фотографирования неподвижного изображения, устройства, имеющие вышеупомянутую функцию, будут также называть цифровым фотоаппаратом (ЦФА, 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, требуется специальная команда. Невозможно сначала подготовить команды, принимая во внимание новые функции, которые могут быть добавлены в будущем. Поскольку функции описаны с использованием сценария, ряд фрагментов информации можно описывать как текст из совокупности строк. Если сценарий содержит элемент, не поддающийся интерпретации, такой элемент можно игнорировать. Поэтому расширяемость никогда нельзя отменить. Те же соображения применимы к другим сценариям.
Приняв такую информацию Capability, ЦФА 3012 может определить функции печатающего устройства 1000 ПФП для использования в процессе печати. ЦФА 3012 представляет пользователю меню, отвечающее этому результату определения, позволяющее ему выбрать изображение, подлежащее печати. Кроме того, ЦФА 3012 выбирает и определяет условие печати этого изображения из функций (условий печати) печатающего устройства 1000 ПФП. После определения изображения, которое нужно напечатать, и условия его печати, при выдаче команды начала печати, на печатающее устройство 1000 ПФП поступает команда (JobStart). В ответ на эту команду печатающее устройство 1000 ПФП выдает команду (GetImage n), которая запрашивает данные этого изображения (912). В ответ на эту команду ЦФА 3012 передает соответствующие данные изображения в формате изображения (Tiff, JPEG, RGB и т.п.), который печатающее устройство 1000 ПФП может принять (913). Причина, по которой данные совокупности изображения можно передавать для каждого изображения, подлежащего распечатке, состоит в том, что, когда, например, назначена печать с компоновкой 22 и т.п., для каждого листа бумаги должны быть переданы данные четырех изображений. По завершении процесса печати назначенного изображения печатающее устройство 1000 ПФП передает на ЦФА 3012 команду (JobEnd), указывающую конец задания печати (907). Когда ЦФА 3012 возвращает положительный ответ (ОК) в ответ на эту команду (908), управление снова начинает процессы выбора и печати следующего изображения на основе этой «рекомендованной процедуры».
На фиг.11 изображена схема, поясняющая процедуры связи, когда в печатающем устройстве 1000 ПФП происходит ошибка процедур связи NCDP при выполнении процесса печати изображения на основе вышеописанной «рекомендованной процедуры». Процедуры, общие с описанными на фиг.10, обозначены на фиг.11 теми же позициями, и их описание опущено.
Фиг.11 иллюстрирует случай, когда в печатающем устройстве 1000 ПФП происходит ошибка подачи бумаги в ходе процесса печати на основе «рекомендованной процедуры». В этом случае печатающее устройство 1000 ПФП передает информацию статуса (Status), сообщающую ЦФА 3012 об ошибке подачи бумаги (914). В ответ на эту информацию команда, указывающая на то, следует ли продолжить (JobContinue) или прервать (JobAbort) процесс печати, передается на печатающее устройство 1000 ПФП на основании содержимого назначения, определенного пользователем на ЦФА 3012 (915). Когда процесс печати нужно прервать, печатающее устройство 1000 ПФП прерывает этот процесс печати и передает сообщение конца задания печати (JobEnd). Если же назначено продолжить процесс печати, устройство продолжает процесс печати после исправления этой ошибки подачи бумаги.
Вышеупомянутая последовательность обработки объяснена ниже со ссылкой на логическую блок-схему, изображенную на фиг.13.
На фиг.13 показана логическая блок-схема, поясняющая последовательность обработки, изображенную на фиг.7.
На этапе S1 устанавливается связь между цифровым фотоаппаратом (ЦФА) 3012 и печатающим устройством 1000 ПФП (700). На этапе S2 производится проверка в отношении того, установили ли уже эти устройства NCDP. Если эти устройства уже установили NCDP, то начинается режим NCDP. Затем происходит переход к этапу S3, на котором принимают команды процедуры от ЦФА 3012 и начинают назначенную процедуру. Если назначена «основная процедура», то происходит переход от этапа S4 к этапу S5, на котором выполняется процесс печати на основе «основной процедуры». С другой стороны, если назначена «рекомендованная процедура», то происходит переход от этапа S6 к этапу S7, на котором выполняется процесс печати на основе «рекомендованной процедуры». Кроме того, если назначена «расширенная процедура», то происходит переход от этапа S8 к этапу S9, на котором выполняется процесс печати, основанный на «расширенной процедуре». Если назначена другая процедура, то происходит переход к этапу S10, на котором выполняется процесс печати в режиме, уникальном для печатающего устройства 1000 ПФП и ЦФА 3012.
Рассмотрим пример, когда различные команды (фиг.8) в вышеупомянутом режиме NCDP реализуются с использованием стандартного протокола PTP, заданного PIMA (Ассоциацией производителей оборудования для фотографии и обработки изображений), для переноса изображения (оболочка, использующая PTP). В этом варианте осуществления проиллюстрирован NCDP с использованием PTP. Однако настоящее изобретение не ограничено этим конкретным примером. Например, интерфейс прикладного программирования (API) службы прямой печати может быть реализован на другом интерфейсе или другом классе (Class).
[NCDPStart]
На фиг.14 показана схема, поясняющая пример реализации команды (NCDPStart), которая предписывает начать процедуру NCDP с использованием стандартного протокола переноса изображения PTP. В частности, на фиг.14 показаны процедуры согласования, которые предусматривают определение того, могут ли ЦФА 3012 и печатающее устройство ПФП служить в качестве системы прямой фотопечати, описанной в этом варианте осуществления, чтобы обуславливать «переход к NCDP», показанный на фиг.7.
В процедуре 1400 печатающее устройство 1000 ПФП передает команду PTP GetDeviceInfo на ЦФА 3012, чтобы запросить его отправить информацию, связанную с объектами, хранимыми ЦФА. Проще говоря, эта команда является запросом о том, какое устройство подключено к печатающему устройству ПФП. В ответ на эту команду ЦФА 3012 передает информацию (информирует) о самом себе на печатающее устройство 1000 ПФП с использованием набора данных DeviceInfo. Однако эта информация является неотъемлемой информацией, связанной с фотоаппаратом, которая задана стандартом PTP, но не содержит никакой информации, связанной с прямой печатью. В процедуре 1402 команда PTP OpenSession начинает сеанс для назначения ЦФА 3012 в качестве ресурса, назначения должным образом описателей объектам данных и проведения специального процесса инициализации.
В процедуре 1403 запрос описателя направляется на ЦФА 3012. С помощью этого запроса печатающее устройство 1000 ПФП запрашивает номера, однозначно связанные с неизвестными объектами (воспринятыми изображениями, сценариями и т.п.), хранимыми ЦФА, чтобы задать эти объекты. В ответ на этот запрос список описателей, хранимый ЦФА 3012, отправляется обратно в процедуре 1404 (этот список является эквивалентом сообщения, указывающего количество объектов).
В результате вышеуказанных процедур печатающее устройство 1000 ПФП может определить количество объектов, хранимых ЦФА. Для согласования важно определить, имеют ли оба устройства функции, способные запустить NCDP. При этом определении, когда имеются сценарии, которые соответственно описывают пароли "NCDP_CAMERA" и "NCDP_PRINTER", и оба устройства могут принимать друг от друга намеченные результаты, управление начинает режим прямой печати NCDP.
Поэтому, как описано выше, печатающее устройство 1000 ПФП должно осуществлять поиск среди объектов, хранимых ЦФА 3012, на предмет объекта, атрибутом которого является сценарий.
С этой целью печатающее устройство 1000 ПФП выдает команду GetObjectInfo(Handle i) (в этом случае, i=1), которая запрашивает у ЦФА 3012 атрибут объекта с первым описателем «1» и принимает i-й атрибут (ObjectInfo i Dataset). Печатающее устройство повторяет этот процесс от 1 до максимального количества объектов. Более конкретно, печатающее устройство ищет объект, атрибутом которого является не изображение, а сценарий, описывающий пароль (слово). В качестве опции команда PTP GetObjectInfo может указывать тип объекта. Однако, поскольку некоторые цифровые фотоаппараты могут не поддерживать эту опцию, требуется процесс поиска такого объекта сценария.
Когда печатающее устройство 1000 ПФП обнаруживает описатель (пусть описатель "j") объекта сценария, оно выдает ЦФА 3012 команду PTP "GetObject(Handle j)", которая запрашивает данные, указанные этим описателем "j". В результате ЦФА 3012 выдает на печатающее устройство 1000 ПФП сценарий, описывающий пароль "NCDP_CAMERA", в виде "Object j Data" (Данные Объекта j).
В результате печатающее устройство 1000 ПФП может распознать, что подключенный ЦФА 3012 является цифровым фотоаппаратом, совместимым с NCDP. Затем печатающее устройство 1000 ПФП передает пароль "NCDP_PRINTER", указывающий принтер, совместимый с NCDP. До этого пароля печатающее устройство передает информацию атрибута для передаваемого объекта, используя SendObjectInfo (S1407). Затем печатающее устройство сообщает ЦФА 3012 пароль "NCDP_PRINTER" с помощью SendObject. Заметим, что эти пароли приведены исключительно для примера, и настоящее изобретение не ограничено именно ими.
В результате вышеописанных процедур оба устройства распознают, что они являются устройствами, совместимыми с NCDP. После этого управление входит в режим прямой фотопечати NCDP согласно этому варианту осуществления.
На фиг.25 показана логическая блок-схема вышеупомянутых процедур.
Печатающее устройство 1000 ПФП (ниже именуемое просто ПФП) выдает запрос информации устройства (GetDeviceInfo) на ЦФА 3012 на этапе S21 (ЦФА сообщает ПФП 1000 информацию, указывающую атрибут самого устройства на этапе S41 в ответ на этот запрос (DeviceInfoDataset)).
ПФП 1000 объявляет начало сеанса (OpenSession) на этапе S22. ЦФА 3012 принимает это объявление и отвечает ПФП 1000 подтверждением (ОК) на этапе S42.
ПФП 1000 запрашивает описатели объектов, хранимых ЦФА 3012 (GetObjectHandles), на этапе S23. В ответ на этот запрос ЦФА 3012 сообщает ПФП 1000 о хранимых им объектах (изображениях и сценариях) (ObjectHandleArray) на этапе S43, и ПФП 1000 принимает эту информацию (этап S24).
Поскольку ПФП 1000 может обнаруживать количество описателей из принятой информации, оно сначала подставляет «1» вместо переменной i, указывая описатель как исходное значение, на этапе S25 и запрашивает атрибут i-го объекта (GetObject(Handle i)) на этапе S26. В результате, поскольку ЦФА 3012 передает атрибут соответствующего объекта (ObjectInfo Dataset), ПФП 1000 принимает его и проверяет, является ли этот объект сценарием (этап S27). Если определено, что соответствующий объект не является сценарием (является воспринятым изображением), то ПФП 1000 увеличивает переменную i на 1 на этапе S28, и повторяет процесс на этапе S26.
Если определено, что i-й объект является сценарием, происходит переход к этапу S29, на котором запрашивают ЦФА передать содержимое i-го объекта (GetObject(Handle i)). Таким образом, этот запрос передается в ожидании пароля (слова). В результате, поскольку ЦФА 3012 сообщает ПФП 1000 содержимое указанного объекта (Object i Data) на этапе S45, ПФП 1000 проверяет, является ли содержимое паролем "NCDP_CAMERA" (этап S30). Если определено, что содержимое не является паролем "NCDP_CAMERA", но по случайности был отправлен обратно другой сценарий, то ПФП 1000 проверяет на этапе S31, указывает ли переменная i последний описатель. Если на этапе S31 результат определения отрицательный, то происходит переход к S28, чтобы повторить вышеописанные процессы. Если ПФП 1000 определяет, что ЦФА не сообщает пароль "NCDP_CAMERA" после того, как был достигнут последний описатель, оно определяет, что подключенный ЦФА 3012 является цифровым фотоаппаратом, несовместимым с NCDP. Чтобы прервать последующие процессы, ПФП 1000 включает светодиод, предусмотренный на его панели управления, чтобы сообщить об ошибке, или отображает сообщение, указывающее на то, что согласование не удалось, и, таким образом, заканчивает процесс.
Если же ПФП 1000 принимает пароль "NCDP_CAMERA" от ЦФА, то происходит переход к этапу S33. На этапе S33 ПФП 1000 посылает сценарий, описывающий пароль "NCDP_PRINTER", на ЦФА 3012 (SendObject) посредством процедуры (передача SendObjectInfo и прием ОК), указывая, что ПФП 1000 совместимо с NCDP (S33). Поскольку сценарий, принятый от ЦФА 3012, больше не требуется, ПФП 1000 удаляет этот сценарий и начинает режим NCDP.
Если определено, что пароль "NCDP_PRINTER" принят (этап S46), происходит переход к этапу S47, и ЦФА 3012 удаляет этот сценарий, принятый от ПФП 1000, и начинает режим NCDP.
Мы описали последовательность обработки для согласования. Заметим, что вышеприведенный пример соответствует случаю, когда и печатающее устройство 1000 ПФП и ЦФА 3012 поддерживают NCDP.
Поскольку при согласовании в этом варианте осуществления используется PTP, даже цифровой фотоаппарат, имеющий функцию USB-соединения, несовместимую с NCDP, выполняет процессы от этапа S41 до этапов S44, S45 и S46. Однако, поскольку процесс на этапе S45 не представлен, определяют, что принятые данные являются несущественными данными (сценарием), и эти данные просто принимаются и сохраняются для повторения этапов S44 и S45.
В частности, нужно отметить, что источником передачи пароля на основе запроса сценария со стороны печатающего устройства 1000 ПФП всегда является ЦФА 3012 (даже если ЦФА 3012 несовместим с NCDP, он передает первый сценарий). Таким образом, печатающее устройство 1000 ПФП выдает пароль "NCDP_PRINTER" в ответ на пароль "NCDP_CAMERA", и только когда печатающее устройство 1000 ПФП принимает первый пароль "NCDP_CAMERA", оно выдает пароль "NCDP_PRINTER" в ответ на этот пароль.
Принимая такие процедуры, если печатающее устройство 1000 ПФП выдает пароль первым, проблем не возникает, когда ЦФА 3012 совместим с NCDP. Если же ЦФА 3012 несовместим с NCDP, поскольку нельзя перейти к процессу на этапе S47, он бесконечно принимает и сохраняет несущественные файлы сценария (бесполезные файлы).
Согласно описанному выше, поскольку принтер 1000 ПФП посылает запрос на ЦФА, ЦФА выводит первую информацию аутентификации (вышеупомянутый пароль или слово) после взаимной аутентификации, и печатающее устройство ПФП выдает информацию аутентификации в ответ на эту информацию, устройство, подключенное к печатающему устройству 1000 ПФП, можно защитить от накопления бесполезных файлов независимо от его типа. Дело в том, что печатающее устройство 1000 ПФП не выводит информацию аутентификации, если сценарий, принятый от ЦФА, не содержит какой-либо ожидаемой информации аутентификации. В основном, поскольку запрос от устройства (в данном случае, принтера 1000 ПФП), которое передает информацию аутентификации следующим, направляется на ЦФА как на устройство, которое первым передает информацию аутентификации, принтеру 1000 ПФП не требуется распознавать, является ли сценарий, полученный в ответ на этот запрос, бесполезным файлом.
В вышеописанном процессе, поскольку цифровой фотоаппарат, совместимый с NCDP, содержит сценарий, который описывает пароль, переход к системе печати NCDP гарантируется. Однако, как можно легко видеть из вышеприведенного описания, для сокращения времени согласования сценарий, который содержит информацию аутентификации (слово), предпочтительно присваивается объекту с номером описателя, который запрашивается ранее, из объектов ЦФА 3012. В этом варианте осуществления, если ЦФА 3012 совместим с NCDP и принимает запрос описателя (GetObjectHandles), он присваивает номер описателя «1» сценарию (информации аутентификации), содержащему слово, присваивает последующие номера описателей изображениям, которые были восприняты и сохранены, и сообщает печатающему устройству 1000 ПФП результат присвоения. Таким образом, ожидается наиболее ранний переход к NCDP.
В результате процессы цикла, осуществляемые на этапах с S26 по S28 или с S26 по S31 и S28, можно, по существу, опустить, и обработка может сразу переходить к этапам S33 и S34, что обеспечивает более быстрое согласование.
В качестве процесса, осуществляемого на ЦФА 3012, можно принять, например, последовательность, показанную на фиг.27 (программа этой последовательности хранится в ПЗУ 32 ЦФА 3012). Заметим, что процесс, показанный на фиг.27, выполняется, когда от печатающего устройства 1000 ПФП поступает команда запроса описателя (GetObjectHandles), и вызывается из главного процесса после приема этой команды. Поэтому заметим, что прием или неприем GetObjectHandles уже определен главным процессом.
На этапе S51 в ОЗУ 33 выделяется таблица (или область переменных), используемая для хранения объектов и описателей, в соответствии друг с другом. На следующем этапе, S52, объект, описывающий сценарий, указывающий совместимость с NCDP, помещается в таблицу для присвоения его первому описателю. После этого описатели присваиваются остальным объектам (обычно данным воспринятого изображения, которые были сохранены) и помещаются в таблицу. Результат направляется на печатающее устройство 1000 ПФП в качестве ObjectHandleArray.
В результате ЦФА 3012 и печатающее устройство 1000 ПФП могут совместно использовать (обобществить) информацию после задания объектов. В последующих процессах происходит обмен объектами ЦФА 3012 с использованием описателей.
Когда печатающее устройство 1000 ПФП определяет, является ли объект ЦФА 3012 сценарием, в порядке обратного отслеживания от последнего описателя, ЦФА 3012 может присвоить сценарий, содержащий пароль, последнему описателю, известив печатающее устройство 1000 ПФП об описателях.
Заметим, что наиболее эффективно присваивать первый номер описателя объекту, который описывает сценарий, указывающий совместимость с NCDP. Однако первый номер описателя не всегда нужно присваивать, и достаточно эффективно присваивать номер, близкий к первому номеру. Таким образом, пока последний номер не присвоен объекту, который описывает сценарий, указывающий совместимость с NCDP, можно добиться более быстрого согласования по сравнению со случаем, когда присвоен последний номер.
[ProcedureStart]
На фиг.15 показана схема, поясняющая пример, где команда (ProcedureStart), используемая для инициирования заданного режима после приема команды, которая назначает процедуру начала этому режиму, от ЦФА 3012, реализуется с использованием архитектуры PTP.
Чтобы известить ЦФА 3012 о процедурах «основная процедура», «рекомендованная процедура» и «расширенная процедура», поддерживаемых печатающим устройством 1000 ПФП, печатающее устройство извещает ЦФА 3012 о наличии информации объекта, подлежащей отправке ему с использованием команды PTP SendObjectInfo (1501). Приняв подтверждающий ответ (ОК) от ЦФА 3012 в ответ на эту команду, печатающее устройство посылает сообщение, указывающее на то, что оно готово передать объект на ЦФА 3012 с использованием команды PTP SendObject (1502), после чего передает информацию, связанную с процедурами, поддерживаемыми печатающим устройством 1000 ПФП, с использованием ObjectData (1503). ЦФА 3012 выдает сообщение о событии RequestDataTransfer, заданное PTP, на печатающее устройство 1000 ПФП (1504), чтобы известить печатающее устройство о том, что нужно запустить команду PTP GetObject Operation. В ответ на это сообщение, когда печатающее устройство 100 ПФП передает сообщение, указывающее, что оно готово принять информацию, связанную с информацией объекта (GetObjectInfo) (1505), эта информация возвращается с использованием ObjectInfo Dataset (1506). Когда запрашивается сама по себе информация объекта путем указания информации объекта (1507), ЦФА 3012 информирует печатающее устройство 1000 ПФП о процедурах («основная», «рекомендованная», «расширенная» и т.п.), которые использует ЦФА 3012, посредством Object Dataset (1508).
Таким образом, ЦФА 3012 может указывать режим печати изображений для печатающего устройства 1000 ПФП.
[NCDPEnd]
На фиг.16 показана схема, поясняющая пример, когда команда (NCDPEnd), используемая для окончания процедур управления связью NCDP, в этом варианте осуществления реализуется с использованием архитектуры PTP.
В этой процедуре печатающее устройство 1000 ПФП сообщает ЦФА 3012 о наличии информации объектов, подлежащей отправке на него (1600), и сообщает ЦФА 3012, что оно выходит из режима NCDP, с использованием ObjectData. По приеме подтверждающего ответа (ОК) в ответ на эту команду передается команда PTP CloseSession (1601), чтобы закончить эту связь. Таким образом, процедуры связи NCDP заканчиваются.
[Capability]
На фиг.17 показана схема, поясняющая пример, когда процедуры связи в команде Capability, используемой для извещения ЦФА 3012 о функциях печатающего устройства 1000 ПФП в NCDP, согласно этому варианту осуществления, реализуются с использованием протокола PTP.
В этой процедуре печатающее устройство 1000 ПФП информирует ЦФА 3012 о наличии информации объектов, подлежащей передаче ему с использованием SendObjectInfo (1700). Затем печатающее устройство извещает ЦФА 3012 о том, что оно готово передать информацию объектов с использованием команды PTP SendObject, и затем передает функции печатающего устройства 1000 ПФП на ЦФА 3012 в формате сценария (фиг.12) с использованием Object Data (1701).
[GetImage]
На фиг.18 показана схема, поясняющая пример, в котором процедуры связи, когда печатающее устройство 1000 ПФП получает данные изображения (изображение JPEG), хранимые ЦФА 3012 (GetImage), реализованы с использованием протокола PTP.
Направив запрос информации, связанной с объектом, хранимым ЦФА 3012 (1800), ЦФА 3012 отправляет информацию (Object Dataset), связанную с объектом, на печатающее устройство 1000 ПФП (1801). Когда запрос на получение (GetObject) выдается путем указания этого объекта (1802), ЦФА 3012 передает запрашиваемый файл изображения (Object Dataset) на печатающее устройство 1000 ПФП (1803). Таким образом, печатающее устройство 1000 может получить нужный файл изображения от ЦФА 3012.
[StatusSend]
На фиг.19 показана схема, поясняющая пример, в котором процедуры связи, когда печатающее устройство 1000 ПФП сообщает ЦФА 3012 статус ошибки и т.п. (StatusSend) в NCDP, согласно этому варианту осуществления, реализованы с использованием протокола PTP.
Печатающее устройство 1000 ПФП сообщает ЦФА 3012 о наличии информации объектов, подлежащей передачи ему, с использованием команды PTP SendObjectInfo (1900). Затем печатающее устройство передает информацию (Object Dataset), связанную с этой информацией объектов, на ЦФА 3012 (1901). При наличии подтверждающего ответа (ОК) от ЦФА 3012 информация статуса ошибок и т.п. в печатающем устройстве 1000 ПФП передается с использованием команд PTP SendObject и Object Dataset.
[PageEnd]
На фиг.20 показана схема, поясняющая пример, в котором процедуры связи, когда печатающее устройство 1000 сообщает ЦФА 3012 о конце процесса печати одной страницы (PageEnd) в NCDP согласно этому варианту осуществления, реализованы с использованием протокола PTP.
[JobEnd]
На фиг.21 показана схема, поясняющая пример, в котором процедуры связи, когда печатающее устройство 1000 ПФП сообщает о конце задания печати (JobEnd) в NCDP, согласно этому варианту осуществления, реализуются с использованием протокола PTP. Согласно фиг. 20 и 21, после выполнения процедур 1900 и 1901, указанных на фиг.19, печатающее устройство 1000 ПФП извещает ЦФА 3012 о конце процесса печати одной страницы (1910 на фиг.20), и печатающее устройство 1000 ПФП извещает ЦФА 3012 о конце задания печати (1911 на фиг.21).
[JobStart]
На фиг.22 показана схема, поясняющая пример, в котором процедуры связи, когда ЦФА 3012 извещает печатающее устройство 1000 ПФП о начале задания на печать (JobStart) в NCDP, согласно этому варианту осуществления, реализованы с использованием протокола PTP.
ЦФА 3012 отправляет сообщение события RequestObjectTransfer, заданное в PTP, на печатающее устройство 1000 ПФП (2200), чтобы побудить печатающее устройство 1000 ПФП выдать команду GetObject PTP. В результате, когда печатающее устройство 1000 ПФП выдает команду GetObjectInfo (2201), ЦФА 3012 передает информацию, связанную с информацией объектов, подлежащую передаче. В ответ на эту информацию, когда печатающее устройство 1000 ПФП запрашивает информацию объектов (GetObject: 2203), Object Dataset передается для выдачи команды печати от ЦФА 3012 на печатающее устройство 1000 ПФП (2204).
[JobAbort]
На фиг.23 показана схема, поясняющая пример, в котором процедуры связи, когда ЦФА 3012 выдает команду прерывания печати на печатающее устройство 1000 ПФП (JobAbort) в NCDP, согласно этому варианту осуществления, реализуются с использованием протокола PTP.
[JobContinue]
На фиг.24 показана схема, поясняющая пример, в котором процедуры связи, когда ЦФА 3012 выдает команду возобновления печати на печатающее устройство 1000 ПФП (JobContinue) в NCDP, согласно этому варианту осуществления, реализуются с использованием протокола PTP.
На фиг. 23 и 24, после выполнения процедур 2200-2203 на фиг.22, ЦФА 3012 выдает команду прерывания печати на печатающее устройство 1000 ПФП (2301 на фиг.23) и посылает команду возобновления печати на печатающее устройство 1000 ПФП (2401 на фиг.24).
Заметим, что настоящее изобретение применимо как к системе, образованной совокупностью устройств (например, главным компьютером, устройством интерфейса, считывающим устройством, принтером и т.д.), так и к устройству, состоящему из единого агрегата (например, копировальному аппарату, факсимильному аппарату и т.п.).
Задачи настоящего изобретения также решаются обеспечением носителя информации (или носителя записи), в котором записан программный код программного обеспечения, которое может реализовать функции (процессы, выполняемые фотоаппаратом, различные процессы печати, выполняемые принтером), согласно вышеописанным вариантам осуществления, в системе или устройстве, и считыванием и исполнением программного кода, хранящегося на носителе информации, компьютером (или ЦП или БМП) системы или устройства.
В этом случае сам по себе программный код, считанный с носителя информации, реализует функции вышеупомянутых вариантов осуществления, и носитель информации, в котором хранится программный код, составляют настоящее изобретение. Функции вышеупомянутых вариантов осуществления могут быть реализованы не только путем исполнения считанного программного кода компьютером, но также посредством некоторых или всех фактических операций обработки, выполняемых операционной системой (ОС), действующей на компьютере, на основании команды программного кода.
Кроме того, функции вышеупомянутых вариантов осуществления могут быть реализованы посредством некоторых или всех фактических операций обработки, выполняемых ЦП и т.п., размещенным в карте расширения функций или блоке расширения функций, который вставлен в компьютер или подключен к нему, после того как программный код, считанный с носителя информации, записан в память карты или блока расширения функций.
В вышеприведенном описании, поскольку номер описателя, который подлежит обмену в возможно более короткие сроки, присваивается информации аутентификации, время перехода к процессу прямой печати с фотоаппарата сокращается.
Однако при выполнении процесса аутентификации с устройством, не имеющим функции прямой печати с фотоаппарата, нужно обмениваться всеми фрагментами информации номера описателя, и для определения неудачной аутентификации требуется долгое время.
Для решения этой проблемы устройство, имеющее функцию прямой печати с фотоаппарата, предпочтительно, присваивает номер описателя в диапазоне заранее определенного количества от номера, подлежащего информационному обмену, до информации аутентификации. (Например, в вышеописанном варианте осуществления предписано присваивать один из номеров описателей от «1» до «10» информации аутентификации. При обмене информацией в порядке уменьшения номера присваивается номер в диапазоне 10 номеров от максимального номера.) Таким образом, можно быстро определить неудачу аутентификации.
Заранее заданное количество номеров описателя не ограничивается 10. Однако устройство, которое передает информацию аутентификации первым, и которое передает информацию аутентификации вторым, предпочтительно, использует общие номера.
При такой организации, даже если первый номер описателя ЦФА нельзя присвоить информации аутентификации, поскольку информации аутентификации можно присвоить наименьший возможный номер описателя, это не ограничивает гибкость конструкции. Когда информацией аутентификации нельзя обмениваться, этот факт можно быстро распознать.
Согласно описанному выше, в этом варианте осуществления печатающее устройство ПФП считается хостом USB, ЦФА считается устройством USB, печатающее устройство ПФП передает информацию, связанную с его Capability, на ЦФА до операции печати, и ЦФА может определить оптимальный режим печати на основании информации Capability после выдачи команды печати.
Поскольку информация Capability передается с использованием сценария, эту информацию можно легко экспортировать в другие протоколы связи, что облегчает стандартизацию.
Поскольку процедуры связи между устройствами осуществляются с использованием универсальных файлов и универсального формата, и уровень протоколов связи приложения, согласно этому варианту осуществления, указан как верхний уровень, можно задать процедуры связи, не зависящие от различных спецификаций интерфейса.
Согласно вышеописанному варианту осуществления, при формировании системы прямой фотопечати печатающее устройство выступает в качестве хоста USB, а ЦФА выступает в качестве устройства USB. Как описано выше, с учетом того обстоятельства, что большинство современных цифровых фотоаппаратов имеет функцию устройства USB для связи с ПК, если количество производителей цифровых фотоаппаратов больше количества производителей принтеров, и главное устройство не испытывает проблем с источником питания, когда принтер выступает в роли хоста, требования к производителям можно ослабить, производители могут пользоваться преимуществами системы, отвечающей настоящему изобретению, и такая система является предпочтительной для конечных пользователей.
Согласно вышеописанному варианту осуществления, в качестве средства прямой связи между цифровым фотоаппаратом и принтером был приведен пример прямого соединения с использованием кабеля USB. Например, поскольку прямое соединение можно также осуществлять посредством беспроводной связи, например, на основе протокола Bluetooth и т.п., настоящее изобретение не ограничивается вышеприведенным примером.
Как описано выше, согласно настоящему изобретению, когда цифровая камера готова к непосредственной связи с принтером, одна может завершить процедуру аутентификации на ранних стадиях и может служить устройством пользовательского интерфейса в системе прямой печати.
Поскольку можно предложить много очевидных весьма различных вариантов осуществления настоящего изобретения, не выходя за рамки его сущности и объема, следует понимать, что изобретение не ограничено конкретными вариантами его осуществления за исключением того, что задано в формуле изобретения.
название | год | авторы | номер документа |
---|---|---|---|
ПЕЧАТАЮЩЕЕ УСТРОЙСТВО, СПОСОБ УПРАВЛЕНИЯ ИМ И СИСТЕМА ПЕЧАТИ | 2003 |
|
RU2289842C2 |
УСТРОЙСТВО ОБЕСПЕЧЕНИЯ ИЗОБРАЖЕНИЯ И СПОСОБ УПРАВЛЕНИЯ ЭТИМ УСТРОЙСТВОМ | 2007 |
|
RU2355020C2 |
УСТРОЙСТВО ОБЕСПЕЧЕНИЯ ИЗОБРАЖЕНИЯ, СПОСОБ УПРАВЛЕНИЯ ЭТИМ УСТРОЙСТВОМ И ПЕЧАТАЮЩАЯ СИСТЕМА | 2003 |
|
RU2301440C2 |
УСТРОЙСТВО ПОДАЧИ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО ЗАПИСИ, СИСТЕМА ЗАПИСИ И СПОСОБ УПРАВЛЕНИЯ ИМИ | 2004 |
|
RU2313821C2 |
УСТРОЙСТВО ДЛЯ ВОСПРИЯТИЯ ИЗОБРАЖЕНИЙ, СИСТЕМА ПЕЧАТИ И СПОСОБ УПРАВЛЕНИЯ ПЕЧАТЬЮ | 2003 |
|
RU2265283C2 |
УСТРОЙСТВО ПОДАЧИ ИЗОБРАЖЕНИЙ И ЗАПИСЫВАЮЩЕЕ УСТРОЙСТВО, ЗАПИСЫВАЮЩАЯ СИСТЕМА, ВКЛЮЧАЮЩАЯ В СЕБЯ ЭТИ УСТРОЙСТВА, И СПОСОБ УПРАВЛЕНИЯ СВЯЗЬЮ ЭТИХ УСТРОЙСТВ | 2004 |
|
RU2313823C2 |
ЗАПИСЫВАЮЩАЯ СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ЕЮ | 2004 |
|
RU2363977C2 |
ЗАПИСЫВАЮЩАЯ СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ЕЮ | 2003 |
|
RU2248032C1 |
ПОРТАТИВНОЕ УСТРОЙСТВО СВЯЗИ, СИСТЕМА ПЕЧАТИ И РЕАЛИЗУЕМЫЙ ИМИ СПОСОБ УПРАВЛЕНИЯ | 2005 |
|
RU2346406C2 |
УСТРОЙСТВО ПОДАЧИ ИЗОБРАЖЕНИЯ, СИСТЕМА РЕГИСТРАЦИИ И СПОСОБ УПРАВЛЕНИЯ РЕГИСТРАЦИЕЙ | 2003 |
|
RU2293027C2 |
Изобретение относится к устройству и системе печати, которые могут непосредственно осуществлять связь с цифровым фотоаппаратом. Техническим результатом является обеспечение цифрового фотоаппарата, который может быстро выполнять процедуру аутентификации, когда он готов к прямой связи с принтером и может служить в качестве устройства пользовательского интерфейса в системе прямой печати, достигаемый тем, что когда цифровой фотоаппарат (ЦФА) готов к прямой связи с принтером и принимает от принтера запрос об объектах, сохраненных и хранимых фотоаппаратом, он присваивает объект, который содержит слово, служащее информацией аутентификации объектов, сохраненных и хранимых ЦФА, первому описателю, присваивает другие объекты (данные изображения и т.п.) последующим описателям и направляет результат присвоения на принтер. 5 н. и 7 з.п. ф-лы, 27 ил.
средство управления хранением для управления объектами, в отношении которых управление осуществляется с использованием соответствующих идентифицирующих номеров, при этом упомянутые объекты включают в себя подлежащие печати воспринятые изображения и аутентифицируемую печатающим устройством информацию аутентификации, указывающую способность использования заранее определенного протокола,
средство назначения для назначения объекта, соответствующего информации аутентификации, первому номеру или номеру, близкому к первому, в последовательности объектов,
средство извещения, которое, когда цифровой фотоаппарат принимает от печатающего устройства запрос на передачу одного из объектов, хранимых и управляемых средством управления хранением, при соединении с печатающим устройством извещает печатающее устройство о запрошенном объекте,
средство управления, которое, при приеме от печатающего устройства информации аутентификации, указывающей способность использовать упомянутый заранее определенный протокол, переходит к работе таким образом, чтобы выступать в качестве устройства пользовательского интерфейса для печати хранимых изображений с использованием упомянутого заранее определенного протокола.
этап назначения, на котором назначают объект, соответствующий информации аутентификации, первому номеру или номеру, близкому к первому, в последовательности объектов,
этап извещения, на котором, когда цифровой фотоаппарат принимает от печатающего устройства запрос на передачу одного из объектов, хранимых и управляемых средством управления хранением, при соединении с печатающим устройством извещают печатающее устройство о запрошенном объекте,
этап управления, на котором при приеме от печатающего устройства информации аутентификации, указывающей способность использовать упомянутый заранее определенный протокол, переходят к работе в качестве устройства пользовательского интерфейса для печати хранимых изображений с использованием упомянутого заранее определенного протокола.
при этом печатающее устройство содержит
первое средство запроса, которое в ответ на соединение с цифровым фотоаппаратом через средство связи запрашивает цифровой аппарат отправить информацию атрибутов для каждого из имеющихся объектов по очереди, чтобы аутентифицировать, имеет ли цифровой фотоаппарат функцию прямой печати или нет,
средство определения для определения объекта, который, вероятно, содержит информацию аутентификации, на основании информации атрибутов каждого объекта, отправленной с цифрового фотоаппарата, в результате запроса первым средством запроса,
второе средство запроса для запрашивания цифрового фотоаппарата отправить данные объекта, который, вероятно, содержит информацию аутентификации, и
первое средство управления, которое, когда данные, полученные вторым средством запроса, содержат описание информации аутентификации, указывающей, что цифровой фотоаппарат имеет функцию прямой печати, определяет, что цифровой фотоаппарат является цифровым фотоаппаратом, имеющим функцию прямой печати, отправляет на цифровой фотоаппарат информацию аутентификации, которая аутентифицируется цифровым фотоаппаратом, указывающую на способность использования заранее определенного протокола, и переходит к работе таким образом, чтобы выступать в качестве устройства прямой печати, и
цифровой фотоаппарат содержит
средство управления хранением для управления объектами с использованием соответствующих идентифицирующих номеров, при этом упомянутые объекты включают в себя подлежащие печати воспринятые изображения и аутентифицируемую печатающим устройством информацию аутентификации, указывающую способность использования заранее определенного протокола,
средство назначения для назначения объекта, соответствующего информации аутентификации, первому номеру или номеру, близкому к первому, в последовательности объектов,
первое средство извещения, которое, когда цифровой фотоаппарат принимает от печатающего устройства запрос на передачу информации атрибутов одного из объектов, хранимых и управляемых средством управления хранением, при соединении с печатающим устройством извещает печатающее устройство об информации атрибутов запрошенного объекта,
второе средство извещения, которое, когда цифровой фотоаппарат принимает от печатающего устройства запрос на передачу одного из объектов, извещает печатающее устройство о запрошенном объекте и
второе средство управления, которое при приеме от печатающего устройства информации аутентификации, указывающей способность использования упомянутого заранее определенного протокола, определяет, что печатающее устройство является печатающим устройством, имеющим функцию прямой печати, отправляет печатающему устройству информацию аутентификации, указывающую способность использования упомянутого заранее определенного протокола, и переходит к работе таким образом, чтобы выступать в качестве устройства пользовательского интерфейса для печати хранимых изображений с использованием упомянутого заранее определенного протокола.
средство управления хранением для управления объектами с использованием идентифицирующих номеров, причем упомянутые объекты включают в себя подлежащие печати изображения и аутентифицируемую внешним устройством информацию аутентификации, указывающую способность использования заранее определенного протокола,
средство приема для приема от внешнего устройства запроса на отправку информации, относящейся к объекту, который указан среди объектов внешним устройством с использованием идентифицирующего номера,
средство отправки для отправки упомянутой информации, относящейся к объекту, указанному с использованием идентифицирующего номера, на внешнее устройство,
при этом средство управления хранением назначает объект, соответствующий информации аутентификации, первому номеру или номеру, близкому к первому, в последовательности объектов.
этап управления хранением, на котором управляют объектами с использованием идентифицирующих номеров, причем упомянутые объекты включают в себя подлежащие печати изображения и аутентифицируемую внешним устройством информацию аутентификации, указывающую способность использования заранее определенного протокола,
этап приема, на котором принимают от внешнего устройства запрос на отправку информации, относящейся к объекту, который указан среди объектов внешним устройством с использованием идентифицирующего номера,
этап отправки, на котором отправляют упомянутую информацию, относящуюся к объекту, указанному с использованием идентифицирующего номера, на внешнее устройство,
при этом на этапе управления хранением назначают объект, соответствующий информации аутентификации, первому номеру или номеру, близкому к первому, в последовательности объектов.
Способ изготовления детекторов | 1928 |
|
SU10891A1 |
JP 2002142072 A1, 17.05.2002 | |||
JP 11088744 A1, 30.03.1999 | |||
JP 10229490 A1, 25.08.1998 | |||
JP 11055605 A1, 26.02.1996 | |||
JP 2000118086 A1, 25.04.2000 | |||
JP 9139876 A1, 27.05.1997 | |||
JP 2001290612 A1, 19.10.2001 | |||
JP 10108005 A1, 24.04.1998 | |||
US 2001040685 A1, 15.11.2001. |
Авторы
Даты
2007-01-27—Публикация
2003-06-03—Подача