Устройство подачи изображений и записывающее устройство, записывающая система, включающая в себя эти устройства, и способ управления связью этих устройств
Иллюстрации
Показать всеИзобретение относится к записывающей системе, имеющей устройство подачи изображений, такое как цифровая камера, к записывающему устройству, к устройству подачи изображений и к способам управления связью этих устройств. Техническим результатом является расширение функциональных возможностей. Записывающая система содержит записывающее устройство, устройство подачи изображения и универсальный интерфейс. Записывающее устройство содержит средство для приема первого запроса от устройства подачи изображения, первое средство для передачи первого ответа, соответствующего первому запросу, на устройство подачи изображения и второе передающее средство для передачи второго запроса вместо первого ответа на устройство подачи изображения. В случае, когда цифровая камера не может понять или распознать запрос, принятый от принтера, камера игнорирует и отбрасывает принятый запрос, передает команду, которая не включает в себя инструкции пользователя или операции печати, на принтер вместо правильного ответа на запрос. В таком случае принтер принимает команду в качестве ответа на запрос и определяет, что запрос, переданный принтером, камера не может принять. 10 н. и 11 з.п. ф-лы, 30 ил.
Реферат
Область техники
Настоящее изобретение относится к записывающей системе, имеющей устройство подачи изображений, такое как цифровая камера или тому подобное, и к записывающему устройству, и к способу управления связью этих устройств, а также к устройству подачи изображений, к записывающему устройству и к способу управления связью этих устройств.
Уровень техники
В последние годы широко используются цифровые камеры (воспринимающие изображение приборы), которые могут воспринимать изображение и могут преобразовывать воспринятое изображение в данные цифрового изображения посредством простой операции. Когда воспринятое такой камерой изображение печатается и используется в качестве фотографии, общая практика состоит в том, чтобы временно загрузить данные воспринятого цифрового изображения из цифровой камеры в ПК (РС) (компьютер), выполнить обработку изображения этим ПК и вывести обработанные данные изображений из ПК на цветной принтер, печатая посредством этого изображение.
В противоположность этому в последнее время разработаны цифровые печатные системы, которые позволяют цифровой камере непосредственно переносить данные цифрового изображения на цветной принтер без вмешательства какого-либо ПК и могут распечатывать их (что именуется здесь далее как процесс прямой печати) - так называемые принтеры прямой фотопечати (ПФ, PD), которые могут принимать «карту памяти», которая устанавливается в цифровой камере и сохраняет воспринятые изображения, и могут печатать воспринятые изображения (см. выложенную заявку Японии № 2003-061034).
В частности, когда «данные изображений» прямо переносятся из цифровой камеры в принтер на печать, из-за того, что цифровые камеры имеют различные спецификации, способы работы и тому подобное в зависимости от поставщиков, требуется принтер прямой фотопечати, совместимый с цифровыми камерами различных поставщиков.
В режиме связи принтера прямой фотопечати, совместимого с цифровыми камерами различных поставщиков, запрос и ответ всегда находятся в паре. Поэтому когда принтер посылает запрос к цифровой камере, эта цифровая камера, когда она примет и интерпретирует запрос, должна возвратить соответствующий ответ на принтер.
В этом случае цифровая камера зачастую не может ответить на запрос по тем причинам, что цифровая камера выполняет некий процесс, и отсутствует доступная буферная область, цифровая камера не может интерпретировать принятый от принтера запрос, цифровая камера не готова интерпретировать этот запрос, и так далее. В этом случае, поскольку принтер не может принять никакого ответа на выданный запрос, принтер не может перейти к следующему процессу, и возникает несовместимость в режиме связи, которая вызывается запросом и ответом, что приводит к отказам связи.
Сущность изобретения
Настоящее изобретение сделано с учетом вышерассмотренного уровня техники, и отличительные признаки настоящего изобретения должны обеспечить записывающую систему и способ управления связью, которые могут принимать и записывать данные изображений от устройства подачи изображений соответствующих поставщиков, поскольку перенос данных изображений и команд записи осуществляются независимо от интерфейсов.
Согласно аспекту настоящего изобретения предлагаются устройство подачи изображения и записывающее устройство, которые блокируют принятый запрос в процедурах связи, чтобы предотвратить отказы связи, если нельзя дать никакого ответа записывающей системе, в которой устройство подачи изображений и записывающее устройство осуществляют связь друг с другом через универсальный интерфейс, и данные изображений передаются от устройства подачи изображений к записывающему устройству с помощью заранее заданного протокола после записи; записывающая система, включающая в себя эти устройства, и способ управления связью этих устройств.
Согласно настоящему изобретению предлагается записывающая система, в которой устройство подачи изображения и записывающее устройство осуществляют связь друг с другом через универсальный интерфейс, и устройство подачи изображения передает данные изображений к записывающему устройству с помощью заранее заданного протокола, чтобы записывать данные изображений, при этом после того как процедура связи установлена приложениями, которые инсталлированы в устройстве подачи изображения и записывающем устройстве и используют заранее заданный протокол, в случае, когда одно из записывающего устройства и устройства подачи изображения передает запрос, а принимающее устройство передает информацию, иную, нежели ответ, соответствующий этому запросу, в ответ на запрос в случае, когда принимающее устройство не обрабатывает запрос, устройство, которое передало запрос, содержит средство для блокировки принятой информации, а принимающее устройство содержит передающее средство для передачи информации, иной, нежели ответ, соответствующий принятому запросу, в соответствии с состоянием принимающего устройства.
Далее, согласно настоящему изобретению, предлагается способ управления связью в записывающей системе, в которой устройство подачи изображения и записывающее устройство осуществляют связь друг с другом через универсальный интерфейс, и устройство подачи изображения передает данные изображений к записывающему устройству с помощью заранее заданного протокола, чтобы записать изображение, содержащий этап, на котором в случае, когда одно из записывающего устройства и устройства подачи изображения передает запрос, а принимающее устройство передает информацию, иную, нежели ответ, соответствующий этому запросу, в ответ на запрос в случае, когда принимающее устройство не обрабатывает запрос, разрешают устройству, которое передало запрос, блокировать принятую информацию после того, как процедура связи установлена приложениями, которые инсталлированы в устройстве подачи изображения и записывающем устройстве; и этап передачи, на котором разрешают принимающему устройству передавать информацию, иную, нежели ответ, соответствующий принятому запросу, в соответствии с состоянием принимающего устройства.
Прочие признаки и преимущества настоящего изобретения будут понятны из нижеследующего описания, рассматриваемого вместе с сопровождающими чертежами, на которых одинаковые ссылочные позиции обозначают одни и те же или сходные части по всем чертежам.
Краткое описание чертежей
Сопровождающие чертежи, которые включены в описание и составляют его часть, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для пояснения принципа этого изобретения.
Фиг.1 изображает условный перспективный вид принтера ПФ согласно варианту осуществления настоящего изобретения.
Фиг.2 изображает условный вид панели управления принтера ПФ согласно варианту осуществления настоящего изобретения.
Фиг.3 является блок-схемой, показывающей размещение основной части, связанной с управлением принтером ПФ согласно варианту осуществления настоящего изобретения.
Фиг.4 является блок-схемой, показывающей размещение специализированной ИС (ASIC) принтера ПФ согласно варианту осуществления настоящего изобретения.
Фиг.5 изображает вид для пояснения соединения принтера ПФ и цифровой камеры согласно варианту осуществления настоящего изобретения.
Фиг.6 изображает вид для пояснения программной конфигурации принтера ПФ и цифровой камеры, которая включает в себя НППК (NCDP) согласно варианту осуществления настоящего изобретения.
Фиг.7 изображает схему для пояснения обзора процедуры связи НППК согласно варианту осуществления настоящего изобретения.
Фиг.8 изображает вид для пояснения команд в НППК согласно варианту осуществления настоящего изобретения.
Фиг.9 является схемой для пояснения процедур печати на основании «основных процедур» в НППК согласно варианту осуществления настоящего изобретения.
Фиг.10 является схемой для пояснения процедур печати на основании «рекомендуемых процедур» в НППК согласно варианту осуществления настоящего изобретения.
Фиг.11 является схемой для пояснения процедур печати при появлении ошибки в «рекомендуемых процедурах» в НППК согласно варианту осуществления настоящего изобретения.
Фиг.12 изображает вид для пояснения примера данных Capability, передаваемых в НППК согласно варианту осуществления настоящего изобретения.
Фиг.13 является схемой последовательности операций алгоритма для пояснения обзора процедур связи НППК согласно варианту осуществления настоящего изобретения.
Фиг.14 изображает вид для пояснения примера воплощения команды (NCDPStart), которая назначается для запуска процедур НППК с помощью архитектуры РТР.
Фиг.15 изображает вид для пояснения примера воплощения процедуры (ProcedureStart), которая принимает команду сдвига для соответствующих процедур из камеры с помощью архитектуры РТР.
Фиг.16 изображает вид для пояснения примера воплощения команды (NCDPEnd), которая назначается для окончания процедур НППК с помощью архитектуры РТР.
Фиг.17 изображает вид для пояснения примера воплощения команды (Capability), которая передает данные Capability из принтера ПФ к камере в процедурах НППК с помощью архитектуры РТР.
Фиг.18 изображает вид для пояснения примера воплощения процедуры команды (GetImage), которая получает файл изображения, хранящийся в камере, из принтера ПФ в процедурах НППК с помощью архитектуры РТР.
Фиг.19 изображает вид для пояснения примера воплощения процедуры команды (StatusSend), которая передает статус ошибки из принтера ПФ в камеру в процедурах НППК с помощью архитектуры РТР.
Фиг.20 изображает вид для пояснения примера воплощения процедуры, которая передает команду окончания (PageEnd) процесса печати для одной страницы из принтера ПФ в камеру в процедурах НППК с помощью архитектуры РТР.
Фиг.21 изображает вид для пояснения примера воплощения процедуры, которая выдает команду окончания (JobEnd) задания на печать из принтера ПФ в камеру в процедурах НППК с помощью архитектуры РТР.
Фиг.22 изображает вид для пояснения примера воплощения процедуры, которая выдает команду печати (JobStart) из камеры в принтер ПФ в процедурах НППК с помощью архитектуры РТР.
Фиг.23 изображает вид для пояснения примера воплощения процедуры, которая выдает команду прекращения (JobAbort) из камеры в принтер ПФ в процедурах НППК с помощью архитектуры РТР.
Фиг.24 изображает вид для пояснения примера воплощения процедуры, которая выдает команду перезапуска (JobRestart) из камеры в принтер ПФ в процедурах НППК с помощью архитектуры РТР.
Фиг.25 является схемой для пояснения обмена данными на основании «рекомендуемых процедур» между DSC и принтером ПФ согласно варианту осуществления настоящего изобретения.
Фиг.26 является схемой последовательности операций алгоритма для пояснения инструкции печати на основании «рекомендуемых процедур» в DSC согласно варианту осуществления настоящего изобретения.
Фиг.27 является блок-схемой, показывающей размещение DSC согласно варианту осуществления настоящего изобретения.
Фиг.28 является схемой для пояснения способа копирования при появлении коллизии в НППК согласно варианту осуществления настоящего изобретения.
Фиг.29 является схемой последовательности операций алгоритма для пояснения процесса, соответствующего статусу DSC согласно второму варианту осуществления настоящего изобретения.
Фиг.30 является схемой последовательности операций алгоритма для пояснения процесса, соответствующего наличию/отсутствию предпочтительного запроса в DSC согласно третьему варианту осуществления настоящего изобретения.
Наилучший режим осуществления изобретения
Теперь будут подробно описаны предпочтительные варианты осуществления настоящего изобретения согласно сопровождающим чертежам.
Фиг.1 изображает условный перспективный вид принтера 1000 прямой фотопечати (называемого здесь принтером ПФ) согласно варианту осуществления настоящего изобретения. Этот принтер 1000 ПФ имеет функцию печати данных, принятых от главного компьютера (ПК), как обычный принтер ПК, и функцию печати данных изображений, считанных непосредственно из носителя данных, такого как карта памяти или тому подобное, и печати данных изображений, принятых из цифровой камеры ПЦА (PDA) или тому подобного.
На фиг.1 основная часть, которая образует корпус принтера 1000 ПФ, согласно данному варианту осуществления имеет нижний кожух 1001, верхний кожух 1002, крышку 1003 доступа и выпускной лоток 1004 в качестве внешних элементов. Нижний кожух 1001 образует непосредственно нижнюю половину принтера 1000 ПФ, а верхний кожух 1002 образует непосредственно верхнюю половину основной части. При объединении этих кожухов образуется полая конструкция, которая имеет место для хранения, где хранятся механизмы, которые будут описаны позже. На верхней и передней поверхностях основной части соответственно формируются отверстия. Одна конечная часть выпускного лотка 1004 удерживается с возможностью поворота нижним кожухом 1001, и поворот лотка 1004 открывает/закрывает отверстие, сформированное на передней поверхности нижнего кожуха 1001. Следовательно, при выполнении операции печати выпускной лоток 1004 поворачивается к стороне передней поверхности, чтобы открыть отверстие, так что отпечатанные листы (в том числе обыкновенная бумага, специальная бумага, полимерный лист и тому подобное, которые дальше именуются здесь просто как лист) могут выгружаться из отверстия. Выгруженные листы складываются по очереди в стопку на выпускном лотке 1004. Выпускной лоток 1004 вмещает два вспомогательных лотка 1004а и 1004b. Когда эти вспомогательные лотки вытягиваются при необходимости, площадь загрузки листов может быть увеличена/уменьшена в три стадии.
Одна конечная часть крышки 1003 доступа удерживается с возможностью поворота верхним кожухом 1002, чтобы дать возможность открывать/закрывать отверстие, сформированное на верхней поверхности основной части. Когда крышка 1003 доступа открыта, можно менять картридж печатного механизма (не показано), емкости с краской (не показано) или тому подобное в основной части. Хотя это и не показано, когда крышка 1003 доступа открыта/закрыта, выступ, образованный на задней поверхности крышки 1003, поворачивает рычаг открывания/закрывания крышки. За счет обнаружения положения поворота этого рычага с помощью микровыключателя или тому подобного обнаруживается открытое/закрытое состояние крышки 1003 доступа.
Клавиша 1005 питания размещается на верхней поверхности верхнего кожуха 1002. На правой стороне верхнего кожуха 1002 предусматривается панель 1010 управления, которая содержит жидкокристаллический дисплей 1006, различные клавишные выключатели и тому подобное. Структура панели 1010 управления будет подробно описываться ниже со ссылкой на фиг.2. Ссылочная позиция 1007 обозначает автоматический подающий механизм, который автоматически подает лист в основную часть устройства. Ссылочная позиция 1008 обозначает рычаг выбора зазора бумаги, который используется для регулировки зазора между печатным механизмом и листом. Ссылочная позиция 1009 обозначает разъем для карты, который принимает адаптер, который может принимать карту памяти. Через этот адаптер данные изображений, хранящиеся на карте памяти, могут непосредственно извлекаться и печататься. В качестве этой карта памяти (ПК), например, доступны карты памяти стандартов Compact Flash®, Smart Media Card memory stick и тому подобное. Ссылочная позиция 1011 обозначает визуализатор (блок жидкокристаллического дисплея), который имеет возможность отделения от основной части данного принтера 1000 ПФ и используется для отображения изображения для одного кадра, индексных изображений и тому подобного, когда пользователь хочет найти изображения, хранящиеся в РС-карте для подлежащего печати изображения. Ссылочная позиция 1012 обозначает терминал USB, используемый для соединения с цифровой камерой (будет описана позднее). Кроме того, другой соединитель USB, используемый для подключения персонального компьютера (ПК) предусматривается на задней поверхности данного принтера 1000 ПФ.
Обзор приборной панели принтера
Фиг.2 показывает условный вид панели 1010 управления принтера 1000 ПФ согласно данному варианту осуществления.
На фиг.2 блок 1006 жидкокристаллического дисплея отображает пункты меню, используемые для выполнения различных установок данных, связанных с названиями пунктов, напечатанными на правой и левой сторонах блока 1006. Отображенные здесь пункты включают в себя, например, номер начальной фотографии подлежащего печати фотографического изображения из множества файлов фотографических изображений или номер назначенного кадра (назначение начального кадра/назначение кадра печати), номер конечного кадра фотографического изображения, подлежащего печати в конце процесса печати (конечный), число отпечатков (число копий), тип листа, используемого в процессе печати (тип бумаги), установка числа фотографий, подлежащих печати на лист (компоновка), назначение качества печати (качество), назначение того, печатать ли дату фотографирования (печать даты), назначение того, печатать ли фотографию после коррекции (коррекция изображения), отображение числа листов, требуемых для процесса печати (число листов) и тому подобное. Эти пункты выбираются или назначаются с помощью курсорных клавиш 2001. Ссылочная позиция 2002 обозначает клавишу режима. Каждый раз, как эта клавиша нажимается, может переключаться режим печати (индексная печать, печать всех кадров, печать одного кадра, печать назначенных кадров и тому подобное), и в соответствии с выбранным режимом печати включается соответствующий из светодиодов (СД, LED) 2003. Ссылочная позиция 2004 обозначает клавишу обслуживания, которая используется для обслуживания принтера (к примеру, чистка печатного механизма и тому подобное). Ссылочная позиция 2005 обозначает клавишу запуска печати, которую нажимают, когда командуется начало процесса печати или когда принимается решение об обслуживании. Ссылочная позиция 2006 обозначает клавишу прекращения печати, которую нажимают, когда процесс печати или обслуживания отменяется.
Обзор электрического описания принтера
Схема принципиальной части, связанной с управлением принтером 1000 ПФ согласно данному варианту осуществления, будет описываться ниже со ссылкой на фиг.3. Отметим, что одинаковые ссылочные позиции на фиг.3 обозначают части, общие с частями на вышеприведенных чертежах, и их описание будет опускаться.
На фиг.3 ссылочная позиция 3000 обозначает контроллер (управляющую плату). Ссылочная позиция 3001 обозначает ASIC (специализированную большую интегральную схему, СБИС (LSI)). Ссылочная позиция 3002 обозначает DSP (цифровой сигнальный процессор), который включает в себя ЦП (CPU) (центральный процессор) и выполняет различные процессы управления, которые описываются далее, и процессы обработки изображений, такие как преобразование из сигнала яркости (RGB) в сигнал плотности (CMYK), масштабирование, гамма-преобразование, диффузия ошибок и тому подобное. Ссылочная позиция 3003 обозначает запоминающее устройство, которое имеет запоминающее устройство 3003а программ для хранения управляющей программы, подлежащей исполнению центральным процессором CPU в DSP 3002, область ОЗУ для хранения исполняемых программ и область запоминающего устройства, которая служит в качестве рабочей области для хранения данных изображений и тому подобного. Ссылочная позиция 3004 обозначает печатающий механизм. В данном варианте осуществления принтер снабжен печатающим механизмом струйного принтера, который печатает цветное изображение с помощью множества цветных красок. Ссылочная позиция 3005 обозначает соединитель USB в качестве порта для подключения цифровой фотокамеры (ЦФК, DSC) 3012. Ссылочная позиция 3006 обозначает соединитель для подключения визуализатора 1011. Ссылочная позиция 3008 обозначает концентратор USB (USB HUB). Когда принтер 1000 ПФ выполняет процесс печати на основании данных изображений из ПК 3010, концентратор 3008 USB разрешает принятым из ПК 3010 данным проходить через него и выдает данные на печатающий механизм 3004 через USB 3021. При этом ПК 3010, подключенный к принтеру, может выполнять процесс печати путем непосредственного обмена данными, сигналами и тому подобным с печатающим механизмом 3004 (принтер служит в качестве обычного принтера ПК). Ссылочная позиция 3009 обозначает соединитель источника питания, который вводит напряжение постоянного тока, которое преобразуется из промышленного переменного тока источником 3019 питания. ПК 3010 является универсальным персональным компьютером. Ссылочная позиция 3011 обозначает упомянутую выше карту памяти (РС- карта); а 3012 - цифровую камеру (ЦФК - цифровая фотокамера, DSC).
Отметим, что обмен сигналами происходит между этим контроллером 3000 и печатающим механизмом 3004 через вышеупомянутую USB 3021 или шину 3022 IEEE 1284.
Фиг.4 является блок-схемой, показывающей компоновку СБИС (ASIC) 3001. На фиг.4 также одинаковые ссылочные позиции обозначают части, общие с частями вышеприведенных чертежей, и их описание будет опущено.
Ссылочная позиция 4001 обозначает интерфейс РС-карты, который считывает данные изображений, хранящиеся во вставленной РС-карте 3011, или записывает данные на эту РС-карту 3011. Ссылочная позиция 4002 обозначает интерфейс IEEE 1284, который осуществляет обмен данными с печатающим механизмом 3004. Этот интерфейс 4002 IEEE 1284 представляет собой шину, используемую, когда подлежат печати данные изображений, хранящиеся в цифровой камере 3012 или РС-карте 3011. Ссылочная позиция 4003 обозначает интерфейс USB, который осуществляет обмен данными с ПК 3010. Ссылочная позиция 4004 обозначает главный интерфейс USB, который осуществляет обмен данными с цифровой камерой 3012. Ссылочная позиция 4005 обозначает интерфейс панели управления, который принимает различные операционные сигналы от панели 1010 управления и выдает данные отображений на блок 1006 дисплея. Ссылочная позиция 4006 обозначает интерфейс визуализатора, который управляет отображением данных изображений на визуализаторе 1011. Ссылочная позиция 4007 обозначает интерфейс, который управляет интерфейсами с различными выключателями, светодиодами 4009 и тому подобным. Ссылочная позиция 4008 обозначает интерфейс ЦП (CPU), который управляет обменом данными с DSP 3002. Ссылочная позиция 4010 обозначает внутреннюю шину (шину ASIC), которая соединяет между собой эти интерфейсы.
Ниже будет дан обзор работы на основании вышеприведенной принципиальной части.
Стандартный режим принтера ПК
Этот режим представляет собой режим печати для распечатывания изображения на основе данных печати, посланных от ПК 3010.
В этом режиме, когда данные от ПК 3010 вводятся через соединитель 1013 USB (фиг.3), они посылаются непосредственно на печатающий механизм 3004 через концентратор 3008 USB и USB 3021, и процесс печати выполняется на основании данных от ПК 3010.
Режим прямой печати с РС-карты
Когда РС-карта 3011 присоединяется к разъему 1009 или отсоединяется от разъема 1009, генерируется прерывание, и DSP 3002 может на основании этого прерывания обнаружить, присоединена или отсоединена (удалена) РС-карта 3011. Когда РС-карта 3011 присоединена, сжатые данные изображений (например, сжатые в формате JPEG), хранящиеся в этой РС-карте 3011, считываются и сохраняются в запоминающем устройстве 3003. Если пользователь выдает команду печати сохраненных данных изображений с помощью панели 1010 управления, эти сжатые данные изображений подвергаются декомпрессии и сохраняются в запоминающем устройстве 3003. Данные изображений преобразуются в данные печати, которые могут быть напечатаны печатающим механизмом 3004 путем выполнения преобразования из сигналов RGB в сигналы YMCK, гамма-коррекции, диффузии ошибок и тому подобного, и эти данные печати выводятся на печатающий механизм 3004 через интерфейс 4002 IEEE 1284, печатая тем самым изображение.
Обзор подключения камеры/принтера
Фиг.5 показывает вид для пояснения подключения принтера 1000 ПФ и цифровой камеры 3012 согласно первому варианту осуществления. Одинаковые ссылочные позиции на фиг.5 обозначают части, общие с частями на вышеприведенных чертежах, и их описание будет опущено.
На фиг.5 кабель 5000 содержит соединитель 5001, который подключается к соединителю 1012 принтера 1000 ПФ, и соединитель 5002, который подключается к соединителю 5003 цифровой камеры 3012. Цифровая камера 3012 может выводить данные изображений сохранения в своем внутреннем запоминающем устройстве через соединитель 5003. Отметим, что цифровая камера 3012 может иметь разнообразные выполнения, например выполнение, которое содержит внутреннее запоминающее устройство в качестве средства хранения, или выполнение, которое содержит разъем для приема отсоединяемого запоминающего устройства, и т.д. Когда принтер 1000 ПФ и цифровая камера 3012 соединяются через кабель 5000, показанный на фиг.5, данные изображений, выводимые из цифровой камеры 3012, могут непосредственно распечатываться принтером 1000 ПФ.
Цель данного варианта осуществления состоит в обеспечении принтера ПФ, который может соединять цифровые камеры от множества поставщиков и может печатать данные. Протоколы, требуемые при выполнении процесса печати путем подключения принтера 1000 ПФ согласно этому варианту осуществления и цифровой камеры, будут подробно описаны далее.
Данный вариант осуществления предлагает НППК (новую прямую печать с камеры) (NCDP), которая осуществляет управление связью между принтером ПФ и цифровой камерой с помощью универсального файла и универсального формата, и является независимой от интерфейсов.
Фиг.6 показывает пример конфигурации этой НППК.
На фиг.6 ссылочная позиция 600 обозначает интерфейс USB, а ссылочная позиция 601 обозначает интерфейс Bluetooth. Ссылочная позиция 602 обозначает прикладной уровень, который встраивается при формировании системы НППК. Ссылочная позиция 603 обозначает уровень, который воплощает существующие протоколы и интерфейсы. На фиг.6 инсталлированы РТР (протокол переноса изображений), SCSI, BIP (базовый профиль изображения) в Bluetooth и тому подобные. НППК согласно данному варианту осуществления исходит из того, что принята архитектура, такая как протокольный уровень и тому подобное, и НППК поддерживается как приложение в этой архитектуре. В этом случае принтер 1000 ПФ и цифровая камера 3012 определяются, соответственно, как главная USB и ведомая USB; они имеют одинаковые конфигурации НППК, как показано на фиг.6.
Фиг.7 показывает вид для пояснения последовательности процедур связи между принтером 1000 ПФ и ЦФК (DSC) 3012 на основе НППК согласно данному варианту осуществления.
В данном случае, когда обнаружено, что принтер 1000 ПФ и ЦФК 3012 соединены через кабель 5000 USB, как показано на фиг.5, эти устройства могут связываться друг с другом. В результате приложения, установленные в этих устройствах, выполняются для запуска перехода к процедуре 701 НППК. Ссылочная позиция 702 обозначает начальное состояние НППК. В этом состоянии определяется, может ли каждая из остальных моделей воплощать НППК. Если НППК может быть воплощена, алгоритм переходит к процедуре 701 НППК. Если ЦФК 3012 не поддерживает НППК, управление связью НППК не выполняется. Если ЦФК 3012 выдает команду переноса/печати данных изображений на основании «основных процедур» после перехода к НППК, как указано ссылочной позицией 703, алгоритм переходит к режиму простой печати, в котором файл изображения переносится из ЦФК 3012 в принтер 1000 ПФ и печатается. С другой стороны, если ЦФК 3012 выдает команду переноса/печати данных изображений на основании «рекомендуемых процедур», как указано ссылочной позицией 704, алгоритм переходит к режиму печати, соответствующему диверсифицированным функциям, в котором ЦФК 3012 и принтер 1000 ПФ осуществляют различные согласования для определения условий печати и тому подобного, файл изображения переносится из ЦФК 3012 в принтер 1000 ПФ, и перенесенный файл изображения печатается. Далее, ссылочная позиция 705 обозначает «расширенные процедуры». Если ЦФК 3012 выдает команду этих «расширенных процедур», устанавливается режим, который выполняет процесс печати с помощью усовершенствованной функции разметки, такой как DPOF, печать XHTML, SVG и тому подобной, и спецификации, уникальные для каждого поставщика. Отметим, что подробные спецификации на основании «расширенных процедур» конкретизируются в спецификациях каждого отдельного поставщика ЦФК, и их описание будет опущено. Отметим, что процессы печати изображения на основании этих «основных процедур» и «рекомендуемых процедур» будут описаны позже со ссылкой на фиг.9-11.
Фиг.8 показывает вид для пояснения команд, которые определяются для печати в НППК согласно данному варианту осуществления.
На фиг.8 «соответствующий режим» соответствует вышеуказанным «основным процедурам», «рекомендуемым процедурам» и «расширенным процедурам», назначенным цифровой фотокамерой 3012. В «рекомендуемых процедурах» можно использовать все команды. Однако поскольку «основные процедуры» соответствуют режиму простой печати, можно использовать только команду перехода к НППК и команду окончания НППК, команды перехода к режимам «основные процедуры», «рекомендуемые процедуры» и «расширенные процедуры», команду получения данных изображений от камеры 3012 и команду печати от камеры 3012. В «расширенных процедурах» только команда перехода к НППК и команда окончания НППК и команды перехода к режимам «основных процедур», «рекомендуемых процедур» и «расширенных процедур» разрешаются для использования на фиг.8. Однако, как описано выше, остальные команды могут использоваться в соответствии со спецификациями соответствующих поставщиков.
Ниже будут пояснены процессы печати изображения в вышеуказанных «основных процедурах» и «расширенных процедурах».
Фиг.9 является картой для пояснения процедур связи НППК, когда процесс печати изображения выполняется на основании «основных процедур». «Основные процедуры» соответствуют режиму простой печати, в котором один файл изображения переносится из ЦФК 3012 в принтер 1000 ПФ и печатается. Совместимые форматы изображения включают в себя изображение RGB размера VGA (640×480 пикселей) и изображение JPEG размера VGA (640×480 пикселей). Размер файла изображения составляет около 1 МБ или меньше. ЦФК 3012 передает файл изображения в формате изображения, поддерживаемом принтером 1000 ПФ. В этом случае не выполняется обработка ошибок.
Принтер 1000 ПФ посылает команду (NCDPStart), указывающую переход к НППК, в ЦФК 3012 (900). Если ЦФК 3012 поддерживает НППК, она отвечает «ОК» (901). Отметим, что практический пример процедур подтверждения НППК с помощью РТР будет подробно пояснен позже со ссылкой на фиг.14.
Если принтер 1000 ПФ и ЦФК 3012 подтверждают друг другу, что они поддерживают НППК, принтер 1000 ПФ передает в ЦФК 3012 команду (ProcedureStart) для перехода в режим НППК (902). В ответ на эту команду, когда ЦФК 3012 передает «основные процедуры» в качестве режима простой печати (903), управление переходит к режиму печати на основании «основных процедур». В этом случае, когда выбирается подлежащее печати изображение и выдается команда его печати при работе на ЦФК 3012, из ЦФК 3012 на принтер 1000 ПФ посылается команда (JobStart), указывающая начало выполнения печати (904). В ответ на эту команду принтер 1000 ПФ устанавливает режим простой печати и посылает команду (GetImage) на ЦФК 3012, чтобы запросить ее послать изображение JPEG (905). Затем ЦФК 3012 посылает изображение JPEG на принтер 1000 ПФ (906), и начинается процесс печати в принтере 1000 ПФ. По завершении процесса печати назначенного изображения принтер 1000 ПФ посылает на ЦФК 3012 команду (SendStatus), указывающую окончание задания на печать (907). Когда ЦФК 3012 возвращает подтверждение (ОК) в ответ на эту команду (908), процесс печати на основании этих «основных процедур» заканчивается. Отметим, что он определяется на основе данных о том, способны ли как ЦФК, так и принтер к обмену в «основных процедурах».
Фиг.10 является схемой для пояснения процедур связи НППК, когда процесс печати изображения выполняется на основании «рекомендуемых процедур». Одинаковые ссылочные позиции на фиг.10 обозначают процедуры, общие с процедурами фиг.9, и их описание будет опущено. В «рекомендуемых процедурах» можно установить режим «более диверсифицированной печати», основанный на согласовании между принтером 1000 ПФ и ЦФК 3012, и могут выполняться процессы фотопечати и печати компоновки множества изображений. Кроме того, может выполняться обработка ошибок.
На фиг.10, после того как принтер 1000 ПФ и ЦФК 3012 подтверждают друг другу, как и на фиг.9, что они поддерживают НППК, ЦФК 3012 назначает «рекомендуемые процедуры» (910) в этом случае. После этого выполняются процедуры на основе «рекомендуемых процедур». В ответ на запрос возможностей от ЦФК 3012 к принтеру 1000 ПФ этот принтер 1000 ПФ извещает ЦФК 3012 обо всех своих функциях, в том числе установка бумаги и тому подобное (911). Эта информация о возможностях передается в ЦФК 3012 в формате сценария (текст).
Фиг.12 показывает пример этой информации о возможностях.
Как показано на фиг.12, эта информация о возможностях включает в себя информацию о типах и размерах пригодной для печати бумаги, качестве печати, формате даты изображения, печати даты (вкл/выкл), печати имени файла (вкл/выкл), компоновке и коррекции изображения (вкл/выкл), а также информации о доступности функций, соответствующих спецификации каждого поставщика камер, и тому подобное в качестве опций.
Представление информации о возможностях в виде сценария облегчает экспорт архитектур других протоколов связи и стандартизацию обмена информацией о таких функциях. Отметим, что это представление в виде сценария может соответствовать XML.
Пользователь ЦФК 3012, которая приняла такую информацию о возможностях, определяет, какие из функций принтера 1000 ПФ подлежат использованию в процессе печати, выбирает подлежащее печати изображение и выбирает и определяет условия печати этого изображения из функций принтера 1000 ПФ. После того как пользователь определяет подлежащее печати изображение, условия его печати и тому подобное и назначает начало процесса печати, команда печати (JobStart) посылается в принтер 1000 ПФ. Принтер 1000 ПФ затем выдает команду (GetImage xn), которая запрашивает данные изображений (912), и ЦФК 3012 передает соответствующие данные изображений в формате изображения (Tiff, JPEG, RGB или тому подобное), который может быть принят принтером 1000 ПФ (913), в ответ на эту команду. Причина, по которой множество данных изображений может передаваться для процесса печати изображения на лист бумаги, состоит в том, что когда, к примеру, назначается режим печати компоновки 2×2, должны передаваться данные четырех изображений на лист. По завершении процесса печати назначенного изображения принтер 1000 ПФ передает информацию состояния (SendStatus), указывающую окончание задания на печать в ЦФК 3012 (907). В этом случае передается «endednormaly» («оконченонормально»), указывающее нормальное окончание. Когда ЦФК 3012 возвращает уведомление (ОК) в ответ на эту информацию (908), управление опять начинает процесс выбора и печати следующего изображения на основании этих «рекомендуемых процедур».
Фиг.11 является схемой для пояснения процедур связи, когда в принтере 1000 ПФ происходит ошибка в процедурах связи НППК после выполнения процесса печати изображения на основании вышеприведенных «рекомендуемых процедур». Одинаковые ссылочные позиции на фиг.11 обозначают процедуры, общие с процедурами фиг.10, и их описание будет опущено.
Фиг.11 иллюстрирует пример случая, в котором произошла ошибка подачи бумаги в принтере 1000 ПФ в процессе печати на основании «рекомендуемых процедур». В этом случае принтер 1000 ПФ посылает в ЦФК 3012 информацию состояния (SendStatus («Предупреждение»)), указывающую на ошибку подачи бумаги (914). В ответ на эту информацию в принтер 1000 ПФ передается команда, указывающая, должен ли процесс печати продолжаться (JobContinue) или же прекращаться (JobAbort), на основании решения, принимаемого пользователем ЦФК 3012 (915). Если назначается «прекратить», принтер 1000 ПФ прекращает процесс печати и передает сообщение окончания задания печати (JobEnd). С другой стороны, если назначается «продолжить», устройство продолжает процесс печати после того, как ошибка подачи бумаги исправлена.
Вышеприведенные процедуры обработки будут пояснены ниже со ссылкой на блок-схему алгоритма по