Код документа: RU2265283C2
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству для восприятия изображений, такому, как цифровой фотоаппарат, печатающей системе, имеющей устройство для восприятия изображений и печатающее устройство, а также к способу управления печатью, предназначенному для такой системы.
Предшествующий уровень техники
За последние годы получили широкое распространение цифровые фотоаппараты (устройства для восприятия изображений), выполненные с возможностью фотографирования изображения за одну простую операцию и преобразования сфотографированного изображения в цифровые данные изображения. Для осуществления печати изображения, сфотографированного этим фотоаппаратом, и использования отпечатка в виде фотографии цифровые данные изображения временно вводят из цифрового фотоаппарата в (персональный) компьютер, где осуществляют обработку изображения посредством указанного персонального компьютера. Затем обработанные данные выводят из персонального компьютера в цветной принтер, который распечатывает полученные данные.
В отличие от этого, разработаны системы цветной печати, выполненные с возможностью непосредственной передачи цифровых данных изображения из цифрового фотоаппарата в цветной принтер и печати этих данных без участия в процессе какого-либо персонального компьютера, а также разработаны так называемые принтеры для непосредственной печати фотографий (PD (НПФ)), которые выполнены с возможностью непосредственной установки в цветном принтере платы запоминающего устройства, которая была установлена в цифровом фотоаппарате и сохраняет воспринятое изображение, а также с возможностью печати сфотографированного изображения, хранящегося на упомянутой плате запоминающего устройства.
В частности, если говорить о случае, когда необходима непосредственная передача данных изображения из цифрового фотоаппарата в принтер и печать таких данных, то возникла и возросла потребность в появлении принтера для непосредственной печати фотографий, выполненного с возможностью создания отпечатков с помощью цифровых фотоаппаратов, поставляемых разными изготовителями, поскольку технические характеристики и способы эксплуатации цифровых фотоаппаратов разных изготовителей отличаются друг от друга. В таком печатающем устройстве, которое выполнено с возможностью соединения непосредственно с цифровым фотоаппаратом от каждого изготовителя, а также с возможностью печати данных, информация о печати задается каждым фотоаппаратом произвольно, вследствие чего указанная информация о печати должна быть согласована с условиями печати в печатающем устройстве.
Краткое изложение сущности изобретения
Настоящее изобретение выполнено с учетом вышеописанных условий, а его особенностью является то, что предложено устройство для восприятия изображений, которое выполнено с возможностью передачи функциональной информации печатающего устройства из этого печатающего устройства в устройство для восприятия изображений, после чего устройство для восприятия изображений принимает решения по задаваемым пунктам настройки в соответствии с упомянутой функциональной информацией, вследствие чего происходит согласование условий печати между устройством для восприятия изображений и печатающим устройством, а также предложены печатающая система и способ управления печатью, предназначенный для этой системы.
Еще одной особенностью настоящего изобретения является обеспечение устройства для восприятия изображений, которое выполнено с возможностью изменения выбираемой функциональной информации, отображаемой в устройстве для восприятия изображений, в соответствии с функциональной информацией, получаемой от печатающего устройства, а также предложены печатающая система и способ управления печатью, предназначенный для этой системы.
Другие особенности и преимущества настоящего изобретения станут очевидными из нижеследующего описания, приводимого со ссылками на прилагаемые чертежи, на которых одинаковые позиции обозначают одинаковые или сходные детали на всех чертежах.
Краткое описание чертежей
Прилагаемые чертежи, включенные в описание изобретения и представляющие собой его часть, иллюстрируют конкретные варианты осуществления настоящего изобретения и наряду с их описаниями служат для пояснения принципа изобретения.
На фиг.1 показано схематичное перспективное изображение, иллюстрирующее печатающее устройство для непосредственной печати фотографий в соответствии с вариантом осуществления настоящего изобретения;
на фиг.2 показано схематичное изображение, иллюстрирующее рабочую панель печатающего устройства для непосредственной печати фотографий в соответствии с вариантом осуществления изобретения;
на фиг.3 представлена блок-схема, иллюстрирующая компоновку основной части, относящуюся к управлению печатающего устройства для непосредственной печати фотографий в соответствии с вариантом осуществления изобретения;
на фиг.4 представлена блок-схема, иллюстрирующая компоновку большой интегральной схемы прикладной ориентации (ASIC (БИСПО)) печатающего устройства для непосредственной печати фотографий в соответствии с вариантом осуществления изобретения;
на фиг.5 показан вид, поясняющий соединение между печатающим устройством для непосредственной печати фотографий и цифровым фотоаппаратом в соответствии с вариантом осуществления изобретения;
на фиг.6 показано концептуальное изображение, поясняющее компоновку программного обеспечения печатающего устройства для непосредственной печати фотографий и цифрового фотоаппарата, которые поддерживают печать нового поколения непосредственно с фотоаппарата (NCDP (ПНПНсФ)), в соответствии с вариантом осуществления;
на фиг.7 показана схема последовательности операций, поясняющая процедуры связи при NCDP в соответствии с вариантом осуществления изобретения;
на фиг.8 показана таблица, поясняющая команды, выполняемые при NCDP, в соответствии с вариантом осуществления изобретения;
на фиг.9 показана схема последовательности операций, поясняющая процедуры печати с помощью «основных процедур» при NCDP в соответствии с вариантом осуществления изобретения;
на фиг.10 показана схема последовательности операций, поясняющая процедуры печати с помощью «рекомендованных процедур» при NCDP в соответствии с вариантом осуществления изобретения;
на фиг.11 показана схема последовательности операций, поясняющая процедуры печати при возникновении ошибки в «рекомендованных процедурах» при NCDP в соответствии с вариантом осуществления изобретения;
на фиг.12 показан вид, поясняющий пример информации о функциональных возможностях (Capability), передаваемой при NCDP, в соответствии с вариантом осуществления изобретения;
на фиг.13 представлен алгоритм, поясняющий процедуры связи при NCDP в соответствии с вариантом осуществления изобретения;
на фиг.14 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений (РТР) - команды (NCDPStart), которая обозначает начало процедуры NCDP;
на фиг.15 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур (ProcedureStart), причем для этой последовательности операций характерен прием команды перехода для каждой процедуры из фотоаппарата при осуществлении процедур NCDP;
на фиг.16 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - команды (NCDPEnd), которая обозначает окончание процедур NCDP;
на фиг.17 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - команды (Capability) для передачи информации о функциональных возможностях из печатающего устройства для непосредственной печати фотографий в цифровой фотоаппарат, при осуществлении процедур NCDP;
на фиг.18 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - команды (GetImage), при прохождении которой печатающее устройство для непосредственной печати фотографий получает файл изображения, сохраняемый цифровым фотоаппаратом, при осуществлении процедур NCDP;
на фиг.19 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур команды (StatusEnd) для передачи сигнала состояния ошибки из печатающего устройства при непосредственной печати фотографий в фотоаппарат при осуществлении процедур NCDP;
на фиг.20 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур команды (PageEnd) для передачи сигнала об окончании печати одной страницы из печатающего устройства для непосредственной печати фотографий в фотоаппарат при осуществлении процедур NCDP;
на фиг.21 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур выдачи команды окончания задания печати (JobEnd) из печатающего устройства для непосредственной печати фотографий в фотоаппарат при осуществлении процедур NCDP;
на фиг.22 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур выдачи команды печати (JobStart) из фотоаппарата в печатающее устройство для непосредственной печати фотографий при осуществлении процедур NCDP;
на фиг.23 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур выдачи команды досрочного прекращения печати (JobAbort) из фотоаппарата в печатающее устройство при непосредственной печати фотографий при осуществлении процедур NCDP;
на фиг.24 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур выдачи команды возобновления печати (JobContinue) из фотоаппарата в печатающее устройство при непосредственной печати фотографий при осуществлении процедур NCDP;
на фиг.25 представлен алгоритм, поясняющий работу цифрового фотоаппарата при осуществлении «основных процедур», выполняемых на этапе S5, показанном на фиг.13, в соответствии с вариантом осуществления изобретения;
на фиг.26 представлен алгоритм, поясняющий работу цифрового фотоаппарата при осуществлении «рекомендованных процедур», выполняемых на этапе S7, показанном на фиг.13, в соответствии с вариантом осуществления изобретения;
на фиг.27 показано изображение, иллюстрирующее компоновку средств, расположенных на тыльной поверхности цифрового фотоаппарата (DSC (ЦФ)), в соответствии с вариантом осуществления изобретения;
на фиг.28А показано изображение, иллюстрирующее пример информации о функциональных возможностях, получаемой из печатающего устройства для непосредственной печати фотографий;
на фиг.28В показано изображение, поясняющее пример диалогового окна задания стиля (диалогового окна UI);
на фиг.29 показано изображение, иллюстрирующее еще один пример информации о функциональных возможностях, получаемой из печатающего устройства для непосредственной печати фотографий;
на фиг.30А и 30В показаны изображения, поясняющие пример диалогового окна задания стиля (диалогового окна UI) в цифровом фотоаппарате в соответствии с информацией о функциональных возможностях, показанной на фиг.29; и
на фиг.31 представлена блок-схема, иллюстрирующая компоновку цифрового фотоаппарата в соответствии с вариантом осуществления изобретения.
Описание предпочтительного варианта осуществления изобретения
Ниже приводится подробное описание предпочтительного варианта осуществления изобретения со ссылками на прилагаемые чертежи.
На фиг.1 показан схематичный перспективный вид, иллюстрирующий печатающее устройство для непосредственной печати фотографий (которому можно дать сокращенное наименование «печатающее устройство для PD») в соответствии с вариантом осуществления настоящего изобретения. Печатающее устройство 1000 для PD осуществляет функцию обычного принтера персонального компьютера, заключающуюся в приеме данных из главного компьютера (персонального компьютера) и печати этих данных, а также функцию непосредственного считывания и печати данных изображения, хранящихся на носителе информации, таком, как плата запоминающего устройства, или приема данных изображения из цифрового фотоаппарата и печати этих данных.
На фиг.1 показан основной корпус, который ограничивает корпус печатающего устройства 1000 для непосредственной печати фотографий в соответствии с вариантом осуществления изобретения, имеет следующие корпусные элементы: нижний корпус 1001, верхний корпус 1002, крышку 1003 для обеспечения доступа внутрь и лоток 1004 для выходящей бумаги. Нижний корпус 1001 образует почти всю нижнюю половину печатающего устройства 1000 для непосредственной печати фотографий, тогда как верхний корпус 1002 образует почти всю верхнюю половину основного корпуса. Совокупность этих корпусов образует полую конструкцию с пространством для размещения, в котором размещается каждый механизм (описываемый ниже). Верхняя и передняя поверхности имеют проемы. Один конец лотка 1004 для выходящей бумаги удерживается с возможностью поворота нижним корпусом 1001, а проем в передней поверхности нижнего корпуса 1001 открывается и закрывается за счет поворота лотка 1004 для выходящей бумаги. Для осуществления операции печати лоток 1004 для выходящей бумаги поворачивают в направлении его передней стороны, чтобы открыть соответствующий проем. Из этого проема могут выходить отпечатанные листы бумаги, при этом осуществляется укладывание выходящих отпечатанных листов бумаги в стопу. В лотке 1004 для выходящей бумаги имеются два вспомогательных лотка 1004а и 1004b. Эти лотки можно выдвигать или убирать в три приема с целью увеличения или уменьшения площади опирания бумаги, если это необходимо.
Один конец крышки 1003 для обеспечения доступа внутрь удерживается с возможностью поворота верхним корпусом 1002, что позволяет открывать и закрывать проем, выполненный в верхней поверхности. Открывание крышки 1003 для обеспечения доступа внутрь позволяет заменять картридж печатающей головки (не показан), резервуар с чернилами (не показан), а также аналогичные блоки, размещаемые в основном корпусе. На тыльной поверхности крышки 1003 для доступа внутрь имеется выступ (не показано на чертеже), который поворачивает рычаг открывания и закрывания при открывании и закрывании крышки 1003 для доступа внутрь. Положение рычага при повороте определяется микропереключателем или аналогичным ему элементом, который и определяет открытое или закрытое состояние крышки 1003 для доступа внутрь.
На верхней поверхности верхнего корпуса 1002 закреплена клавиша 1005 электропитания. На правой стороне верхнего корпуса 1002 размещена рабочая панель 1010 с жидкокристаллическим дисплеем 1006 и различными клавишными переключателями и т.п. Конструкция рабочей панели 1010 будет подробнее описана ниже со ссылками на фиг.2. Позиция 1007 обозначает автоматическое устройство подачи, которое автоматически подает листы для печати в основной корпус устройства, позиция 1008 обозначает рычаг выбора расстояния от бумаги, предназначенный для регулирования расстояния между печатающей головкой и печатаемым листом, а позиция 1009 обозначает гнездо для сменной платы, в которое вставлен адаптер, выполненный с возможностью установки платы памяти. Данные изображения, хранящиеся в плате памяти, могут быть приняты непосредственно через адаптер и отпечатаны. Плата памяти (персонального компьютера) может представлять различные конструктивы карт памяти, например «compact flash memory, smart media, memory stick». Позиция 1011 обозначает устройство отображения (жидкокристаллический дисплей), которое выполнено с возможностью отсоединения от основного корпуса печатающего устройства 1000 для непосредственной печати фотографий и используется для отображения изображения одного кадра, изображения из списка, и т.п., когда осуществляется поиск изображений, хранящихся на карте персонального компьютера для нахождения изображения, которое нужно отпечатать, а позиция 1012 обозначает контакт, соответствующий стандарту универсальной последовательной шины (USB), предназначенный для подсоединения к цифровому фотоаппарату (и описываемый ниже). Соединитель, соответствующий стандарту универсальной последовательной шины и предназначенный для подсоединения персонального компьютера (ПК), прикреплен к тыльной поверхности устройства 1000 для непосредственной печати фотографий.
На фиг.2 показан схематичный вид, иллюстрирующий рабочую панель 1010 печатающего устройства 1000 для непосредственной печати фотографий в соответствии с вариантом осуществления изобретения.
Жидкокристаллический дисплей 1006 согласно фиг.2 отображает элементы (функции) меню для установки различных настроек данных по элементам, отпечатанным справа и слева на дисплее 1006. Отображаемыми элементами являются, например, номер первой фотографии из диапазона печати, номер указанного кадра (указание начального кадра и/или указание кадра отпечатка), номер последней фотографии из диапазона печати (отражающий конец печати), количество отпечатков (количество копий), тип листа носителя (листа бумаги для печати), используемой для печати (т.е. тип бумаги), задание количества фотографий, которые нужно напечатать на одном листе бумаги (т.е. схема расположения на листе), указание качества отпечатков (т.е. параметр качества), указание даты печати (т.е. параметр печати даты), если оно необходимо, указание коррекции и печати фотографии (т.е. параметр коррекции изображения), если оно необходимо, и отображение количества листов бумаги, необходимых для печати (т.е. параметр количества листов бумаги). Эти элементы выбираются или указываются с помощью клавиш 2001 управления курсором. Позиция 2002 обозначает клавишу режима, которая обеспечивает переключение типа печати (печать из списка, печать всех кадров, печать одного кадра и т.п.) каждый раз при нажатии клавиши 2002. При этом включается соответствующий из светоизлучающих диодов 2003. Позиция 2004 обозначает клавишу технического обслуживания, предназначенную для осуществления технического обслуживания печатающего устройства, например чистки печатающей головки, позиция 2005 обозначает клавишу начала печати, которую нажимают, чтобы указать начало печати или установить настройки технического обслуживания, а позиция 2006 обозначает клавишу останова печати, которую нажимают, чтобы прекратить печать или предписать останов на техническое обслуживание.
Описание компоновки основного корпуса устройства 1000 для непосредственной печати фотографий в соответствии с вариантом осуществления представлено со ссылкой на фиг.3. На фиг.3 позиции, совпадающие с теми, которые приведены на предыдущих чертежах, обозначают те же самые компоненты, а описание этих компонентов будет опущено.
На фиг.3: позиция 3000 обозначает контроллер (плату управления), позиция 3001 обозначает интегральную схему прикладной ориентации (ASIC (БИСПО), компоновка которой будет подробно описана ниже со ссылками на блок-схему, показанную на фиг.4; позиция 3002 обозначает цифровой процессор обработки сигналов (DSP (ЦПС)), включающий в себя центральный процессор (CPU (ЦП)), осуществляет различные процессы управления, описываемые ниже, а также процессы обработки изображений, такие, как преобразование сигнала яркости (RGB) в сигнал плотности (CMYK), масштабирование, гамма-преобразование и диффузию ошибок (error diffusion); позиция 3003 обозначает запоминающее устройство, имеющее устройство 3003а запоминания программ (память программы), в котором хранится программа управления центрального процессора, имеющегося в цифровом процессоре 3002 сигналов, область оперативного запоминающего устройства (RAM (ОЗУ)), в которой хранится программа в процессе ее выполнения, и область запоминающего устройства, функционирующая как рабочая память и хранящая данные изображения, и т.п.; позиция 3004 обозначает драйвер печати, который в рассматриваемом варианте осуществления является драйвером печати для принтеров струйной печати, печатающих цветное изображение с использованием совокупности цветных чернил; позиция 3005 обозначает соединитель, соответствующий стандарту универсальной последовательной шины и служащий портом для подсоединения цифрового фотоаппарата (DSC (ЦФ)) 3012; позиция 3006 обозначает соединитель для подсоединения средства 1011 отображения; и позиция 3008 обозначает концентратор, соответствующий стандарту универсальной последовательной шины, который передает данные из персонального компьютера 3010 в драйвер 3004 печати через универсальную последовательную шину 3021, когда печатающее устройство 1000 для непосредственной печати фотографий осуществляет печать на базе данных изображения, поступающих из персонального компьютера 3010. Подсоединенный персональный компьютер 3010 может осуществлять обмен данными и сигналами непосредственно с драйвером 3004 печати и осуществлять печать (т.е. функции обычного принтера персонального компьютера). Позиция 3009 обозначает соединитель электропитания, через который из источника 3019 электропитания подается напряжение постоянного тока, преобразованное из сетевого напряжения переменного тока. Персональный компьютер 3010 является персональным компьютером общего назначения. Позиция 3011 обозначает плату запоминающего устройства (плату (карту) персонального компьютера), описанную выше, а позиция 3012 обозначает цифровой фотоаппарат (DSC (ЦС)), т.е. цифровой аппарат для съемки неподвижных или медленно движущихся объектов.
Обмен сигналами между контроллером 3000 и драйвером 3004 печати осуществляется через универсальную последовательную шину 3021 или шину 3002, соответствующую стандарту IEEE 1284.
На фиг.4 представлена блок-схема, иллюстрирующая компоновку интегральной схемы прикладной ориентации (ASIC), обозначенной позицией 3001. На фиг.4 позиции, совпадающие с позициями, приведенными на предыдущих чертежах, обозначают те же самые компоненты, а описание этих компонентов будет опущено.
Позиция 4001 обозначает интерфейс платы персонального компьютера, который обеспечивает считывание данных, хранящихся в установленной плате 3011 персонального компьютера, или запись данных в плату 3011 персонального компьютера, а позиция 4002 обозначает интерфейс, соответствующий стандарту IEEE 1284, который обеспечивает обмен данными с драйвером 3004 печати. Интерфейс 4002, соответствующий стандарту IEEE 1284, представляет собой шину, используемую для печати данных изображения, хранящихся в цифровом фотоаппарате 3012 или на плате 3011 персонального компьютера. Позиция 4003 обозначает интерфейс универсальной последовательной шины, который обеспечивает обмен данными с персональным компьютером 3010; позиция 4004 обозначает интерфейс ведущего устройства для универсальной последовательной шины, который обеспечивает обмен данными с цифровым фотоаппаратом 3012; позиция 4005 обозначает интерфейс рабочей панели, который обеспечивает прием сигналов различных операций с рабочей панели 1010 или выдачу отображаемых данных на дисплей 1006; позиция 4006 обозначает интерфейс устройства отображения, который обеспечивает управление отображением данных изображения на устройстве 1011 отображения; позиция 4007 обозначает интерфейс, который обеспечивает управление сопряжением между различными переключателями и светоизлучающими диодами 4009, и т.п.; позиция 4008 обозначает интерфейс центрального процессора, который обеспечивает управление обменом данными между упомянутыми интерфейсами и цифровым процессором 3002 обработки сигналов, а позиция 4010 обозначает внутреннюю шину (шину ASIC), которая соединена с упомянутыми блоками.
Ниже приводится краткое описание работы в случае вышеупомянутой компоновки.
Режим принтера персонального компьютера общего назначения.
Режим принтера персонального компьютера общего назначения - это режим печати, в котором печать изображения осуществляется на основе данных отпечатка, посылаемых из персонального компьютера 3010. В этом режиме, когда осуществляется ввод данных из персонального компьютера 3010 через соединитель 1013, соответствующий стандарту универсальной последовательной шины (фиг.3), эти данные посылаются непосредственно в драйвер 3004 печати через концентратор 3008, соответствующий стандарту универсальной последовательной шины, и саму эту универсальную последовательную шину 3021, а печать осуществляется на основании данных из персонального компьютера 3010.
Режим непосредственной печати фотографий с платы персонального компьютера.
При установке платы 3011 персонального компьютера в гнездо 1009 платы или извлечении упомянутой платы из этого гнезда происходит прерывание функционирования компьютера. Цифровой процессор 3002 обработки сигналов может обнаружить, что плата 3011 персонального компьютера установлена в гнездо 1009 платы или извлечена (удалена) из этого гнезда. Если плата 3011 персонального компьютера установлена, то сжатые (например, сжатые в соответствии со стандартом JPEG) данные изображения, хранящиеся в плате 3011 персонального компьютера, загружаются в запоминающее устройство 3003 и сохраняются в нем. Если с помощью рабочей панели 1010 предписывается печать хранимых данных изображения, то сжатые данные изображения подвергаются расширению и сохраняются в запоминающем устройстве 3003. Для преобразования хранимых данных в данные печати, печатаемые с помощью драйвера 3004 печати, осуществляется преобразование сигнала RGB в сигнал YMCK, гамма-коррекция, диффузия ошибок, и т.п. Данные печати выводятся в драйвер 3004 печати через интерфейс 4002, соответствующий стандарту IEEE, и печатаются.
Режим непосредственной печати фотографий с фотоаппарата.
На фиг.5 показан вид, иллюстрирующий соединение между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012 в соответствии с вариантом осуществления изобретения.
На фиг.5 показано, что провод 5000 имеет соединитель 5001, который соединен с соединителем 1012 печатающего устройства 1000 для непосредственной печати фотографий, и соединитель 5002, который соединен с соединителем 5003 цифрового фотоаппарата 3012. Цифровой фотоаппарат 3012 может осуществлять вывод через соединитель 5003 данные изображения, которые затем сохраняются во внутреннем запоминающем устройстве. Цифровой фотоаппарат 3012 может иметь различные компоновки, например такую компоновку, при наличии которой внутреннее запоминающее устройство играет роль блока хранения, и компоновку, при наличии которой предусматривается гнездо для установки съемного запоминающего устройства. Печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат 3012 соединены друг с другом посредством провода 5000, показанного на фиг.5. Печатающее устройство 1000 для непосредственной печати фотографий может осуществлять непосредственную печать данных изображения, получаемых из цифрового фотоаппарата 3012.
При соединении цифрового фотоаппарата 3012 с печатающим устройством 1000 для непосредственной печати фотографий, как показано на фиг.5, дисплей 1006 рабочей панели 1010 отображает только марку фотоаппарата. Отображение и работа на рабочей панели 1010 становятся невозможными, и отображение на устройстве 1011 отображения также становится невозможным. После этого можно работать лишь нажимая клавиши на цифровом фотоаппарате 3012 и отображая изображение на дисплее (не показан) цифрового фотоаппарата 3012. Пользователь может предписать осуществление печати, используя цифровой фотоаппарат 3012.
Задача изобретения в рассматриваемом конкретном варианте осуществления заключается в том, чтобы разработать печатающее устройство для непосредственной печати фотографий, выполненное с возможностью подсоединения цифровых фотоаппаратов, поставляемых разными изготовителями, и печати данных. Ниже приводится подробное пояснение протоколов связи для тех случаев, когда печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат соединены для осуществления печати.
В варианте осуществления изобретения, управление связью между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012 осуществляется с использованием файла общего назначения и формата общего назначения. Этот конкретный вариант осуществления поддерживает печать нового поколения непосредственно с фотоаппарата (NCDP).
На фиг.6 представлен вид, иллюстрирующий компоновку, обеспечивающую NCDP.
На фиг.6 позиция 600 обозначает интерфейс универсальной последовательной шины; позиция 601 обозначает интерфейс Bluetooth («Bluetooth» - новая универсальная технология беспроводной связи разнотипных микропроцессорных устройств локальной сети в диапазоне 2,4 ГГц); позиция 602 обозначает уровень приложения, который компонуется при создании системы для NCDP, а позиция 603 обозначает уровень, который используется для обработки существующих протоколов и интерфейсов и содержит протокол передачи изображений (PTP), основные профили изображений (BIPs), соответствующие интерфейсу малых компьютерных систем (SCSI)) и технологии Bluetooth, интерфейс универсальной последовательной шины, и т.п. Печать нового поколения непосредственно с фотоаппарата (NCDP) в соответствии с рассматриваемым конкретным вариантом осуществления предполагает, что специально для этого приспособлена некоторая архитектура, например уровень протокола, и что NCDP в этой архитектуре поддерживается в качестве приложения. В этом случае печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат 3012 соответственно определены как устройство, ведущее для универсальной последовательной шины, и устройство, ведомое для универсальной последовательной шины. Печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат 3012 имеют одинаковую компоновку для NCDP, как показано на фиг.6.
На фиг.7 показана схема последовательности операций, поясняющая процедуры связи между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012 в соответствии с вариантом осуществления изобретения.
При обнаружении наличия соединения между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012 посредством провода 5000, как показано на фиг.5, устройства могут осуществлять связь друг с другом. Для того чтобы начать переход к процедуре 701 NCDP, выполняются приложения, установленные на эти устройства. Позиция 702 обозначает исходное состояние NCDP, в котором принимается решение, могут ли упомянутые устройства осуществлять NCDP. Если могут, то процесс переходит к процедуре 701 NCDP. Если цифровой фотоаппарат 3012 не поддерживает NCDP, то управление связью при осуществлении NCDP не проводится. Если цифровой фотоаппарат 3012 предписывает передачу данных изображения и/или печать с помощью «основных процедур» после перехода к NCDP, что обозначено позицией 703, то процесс переходит в простой режим печати, при котором файл изображения передается из цифрового фотоаппарата 3012 в печатающее устройство 1000 для непосредственной печати фотографий и печатается. Если цифровой фотоаппарат 3012 предписывает передачу данных изображения и/или печать с помощью «рекомендованных процедур», что обозначено позицией 704, то между цифровым фотоаппаратом 3012 и печатающим устройством 1000 для непосредственной печати фотографий ведется обмен служебной информацией о принятии решения об условиях печати. После этого процесс переходит к усовершенствованному режиму печати, при котором файл изображения передается из цифрового фотоаппарата 3012 в печатающее устройство 1000 для непосредственной печати фотографий и печатается. Если цифровой фотоаппарат 3012 предписывает «расширенные процедуры», что обозначено позицией 705, то устанавливается режим, в котором печать осуществляется с выполнением усовершенствованной функции расположения на листе, такой, как функция DPOF, функция XHTML-отпечатка или функция масштабируемой векторной графики (SVG), и для каждого изготовителя задаются особые технические характеристики, установленные изготовителем. Отметим, что подробные технические характеристики, реализуемые с помощью «расширенных процедур», оговариваются в расширенных технических характеристиках, особых для каждого изготовителя цифровых фотоаппаратов, а их конкретное пояснение в данном описании будет опущено. Процессы печати изображений с помощью «основных процедур» и «рекомендованных процедур» будут пояснены ниже со ссылками на фиг.9-11.
На фиг.8 показана таблица, поясняющая команды, выполнение которых предписывается для проведения NCDP, в соответствии с вариантом осуществления изобретения.
Показанный на фиг.8 «соответствующий режим» соответствует вышеупомянутым «основным процедурам», «рекомендованным процедурам» и «расширенным процедурам», выполнение которых предписывается из цифрового фотоаппарата 3012. «Рекомендованные процедуры» могут использовать все команды. «Основные процедуры», которые соответствуют простому режиму печати, могут использовать только команды перехода к NCDP, команды окончания NCDP, команды перехода в режимы «основных процедур», «рекомендованных процедур» и «расширенных процедур», команду получения данных из фотоаппарата 3012 и команду печати из фотоаппарата 3012. Показанные на фиг.8 «расширенные процедуры» могут использовать только команду перехода к NCDP, команду окончания NCDP и команды перехода в режимы «основных процедур», «рекомендованных процедур» и «расширенных процедур». Как описано выше, «расширенные процедуры» могут использовать и другие команды в соответствии с техническими характеристиками, установленными каждым изготовителем.
Ниже приводится пояснение процессов печати с помощью «основных процедур» и «рекомендуемых процедур».
На фиг.9 показана схема последовательности операций, поясняющая процедуры связи при печати изображений с помощью «основных процедур». «Основные процедуры» соответствуют простому режиму печати, в котором из печатающего устройства 1000 для непосредственной печати фотографий в цифровой фотоаппарат 3012 передается и печатается только один файл изображения. Соответствующими форматами изображения является изображение RGB размера VGA (640Ч480 элементов изображения) и изображение JPEG размера VGA (640Ч480 элементов изображения). Размер файла изображения составляет около 1-го мегабайта или менее. Цифровой фотоаппарат 3012 передает файл изображения в формате изображения, поддерживаемом печатающим устройством 1000 для непосредственной печати фотографий. В этом случае не осуществляется обработка ошибок.
На этапе 900 печатающее устройство 1000 для непосредственной печати фотографий передает в цифровой фотоаппарат 3012 команду (NCDPStart), которая предписывает переход к NCDP. Если цифровой фотоаппарат 3012 поддерживает NCDP, то он посылает обратно подтверждение "OK" (этап 901). Пример использования протокола передачи изображений будет описан ниже в качестве примера осуществления процедур подтверждения поддержки NCDP.
После того, как печатающее устройство 1000 для непосредственной печати фотографий передает в цифровой фотоаппарат 3012 подтверждение, что они оба поддерживают NCDP, печатающее устройство 1000 для непосредственной печати фотографий передает в цифровой фотоаппарат 3012 команду (ProcedureStart) перехода в режим NCDP (этап 902). Если цифровой фотоаппарат 3012 на этапе 903 посылает команду перехода к «основным процедурам», которые соответствуют простому режиму печати, то происходит переход режима печати в такой режим, который реализуется с помощью «основных процедур». В этом случае, если выбрано изображение, которое надо отпечатать, и в цифровой фотоаппарат 3012 послан запрос о проведении операции печати, то этот цифровой фотоаппарат 3012 посылает в печатающее устройство 1000 для непосредственной печати фотографий команду (JobStart), которая предписывает начать печатание (этап 904). В ответ на это печатающее устройство 1000 для непосредственной печати фотографий переходит в простой режим печати, передает команду получения изображения (GetImage) в цифровой фотоаппарат 3012 и запрашивает изображение JPEG (этап 905). Цифровой фотоаппарат 3012 передает изображение JPEG (сообщение ImageData) в печатающее устройство 1000 для непосредственной печати фотографий, и в этом печатающем устройстве 1000 для непосредственной печати фотографий начитается печать. После окончания печати предписанного изображения печатающее устройство 1000 для непосредственной печати фотографий передает в цифровой фотоаппарат 3012 команду (JobEnd), указывающую окончание задания печати (этап 907). Если цифровой фотоаппарат 3012 посылает подтверждение (OK) в ответ на эту команду (этап 908), печать с помощью «основных процедур» заканчивается. Вопрос о том, осуществлять ли печать посредством «основных процедур», также решается в зависимости от функциональных возможностей как цифрового аппарата, так и печатающего устройства для непосредственной печати фотографий.
На фиг.10 показана схема последовательности операций, поясняющая процедуры связи при печати изображений с помощью «рекомендованных процедур». Те же позиции, что и на фиг.9, обозначают на фиг.10 те же процедуры, а их описание будет опущено. «Рекомендуемые процедуры» могут задавать «усовершенствованный режим печати», который предполагает обмен служебной информацией между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012. Можно реализовать печать множества фотографий и печать фотографий с воплощением некоторой схемы их расположения на одном листе. Кроме того, можно проводить обработку ошибок.
На фиг.10 показано, что после того, как печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат 3012 подтвердят, что они оба поддерживают NCDP, цифровой фотоаппарат 3012 предписывает «рекомендованные процедуры» (этап 910). Выполняются процедуры, входящие в состав «рекомендованных процедур». В соответствии с показанным этапом 911 печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 обо всех функциях, выполняемых печатающим устройством 1000 для непосредственной печати фотографий, и о функциях, включающих в себя задание параметров бумаги, причем эти уведомления делаются в рамках передачи информации о функциональных возможностях (Capability). Информация о функциональных возможностях передается в формате сценариев (текстовый формат) в цифровой фотоаппарат 3012.
На фиг.12 изображен пример информации о функциональных возможностях (Capability).
Как показано на фиг.12, информация о функциональных возможностях содержит тип и размер печатаемой бумаги, качество печати, формат данных изображения, сведения о том, проводить или не проводить печать даты, сведения о том, проводить или не проводить печать названия файла, схему расположения на листе, сведения о том, проводить или не проводить коррекцию изображения, и, в качестве опции, сведения о наличии или отсутствие функций, соответствующих техническим характеристикам, установленным каждым изготовителем.
Текст сценария, содержащийся в информации о функциональных возможностях, облегчает перенос информации в архитектуру другого протокола связи и стандартизацию обмена функциональной информацией. Текст сценария может соответствовать расширяемому языку разметки (XML).
Пользователь цифрового фотоаппарата 3012, который получил информацию о функциональных возможностях, определяет, какую из функций печатающего устройства 1000 для непосредственной печати фотографий нужно использовать для проведения печати. Пользователь выбирает изображение, которое надо отпечатать, а также осуществляет выбор и принятие решения относительно условий печати изображения в печатающем устройстве 1000 для непосредственной печати фотографий. После принятия решения относительно изображения, которое надо отпечатать, условий печати и т.п., и после выдачи указания относительно начала печати, в печатающее устройство 1000 для непосредственной печати фотографий посылается команда (JobStart). Печатающее устройство 1000 для непосредственной печати фотографий выдает команду (GetImagexn), по которой осуществляется запрос данных (этап 912). В ответ на это цифровой фотоаппарат 3012 передает соответствующие данные изображения (ImageData) в формате изображения (Tiff, JPEG, RGB, и т.п.), которые принимает печатающее устройство 1000 для непосредственной печати фотографий (этап 913). Для печати одного изображения можно передавать множество элементов данных. Это происходит, например, потому, что в случае предписания печати с получением схемы расположения 2×2, нужно передать данные изображений для четырех изображений, располагаемых на одном листе бумаги. По окончании печати предписанного изображения печатающее устройство 1000 для непосредственной печати фотографий передает в цифровой фотоаппарат 3012 команду (JobEnd), отображающую окончание задания печати (этап 907). Если цифровой фотоаппарат 3012 посылает подтверждение (ОК) в ответ на эту команду (этап 908), то процесс переходит к отработке выбора и печати изображений с помощью «рекомендованных процедур».
На фиг.11 показана схема последовательности операций, поясняющая процедуры связи, когда в печатающем устройстве 1000 для непосредственной печати фотографий возникает ошибка в процедурах связи при NCDP, во время печати с помощью «рекомендованных процедур». На этом чертеже те же позиции, что и на фиг.10, используются для обозначения тех же процедур, а их описание будет опущено.
В этом примере показано, что в печатающем устройстве 1000 для непосредственной печати фотографий, отрабатывающем печать с помощью «рекомендованных процедур», возникает ошибка подачи бумаги. На этапе 914 печатающее устройство 1000 для непосредственной печати фотографий передает в цифровой фотоаппарат 3012 информацию о состоянии (Status), отображающую ошибку подачи бумаги. Цифровой фотоаппарат 3012 передает в печатающее устройство 1000 для непосредственной печати фотографий команду, указывающую, следует ли продолжить (JobContinue), или преждевременно прекратить (JobAbort) обработку печати, на основе решения, принимаемого пользователем цифрового фотоаппарата 3012. Если предписывается «преждевременное прекращение», то печатающее устройство 1000 для непосредственной печати фотографий осуществляет преждевременное прекращение обработки печати, передает уведомление об окончании задания печати (JobEnd) и заканчивает печать. Если предписывается «продолжение», то печатающее устройство 1000 для непосредственной печати фотографий ожидает восстановления из состояния, характеризующегося ошибкой подачи бумаги, а затем продолжает печать.
Теперь будет приведено пояснение вышеописанных процедур обработки со ссылками на фиг.13.
На фиг.13 представлен алгоритм, поясняющий процедуры обработки, показанные на фиг.7.
На этапе S1 устанавливают связь между цифровым фотоаппаратом 3012 и печатающим устройством 1000 для непосредственной печати фотографий (что соответствует этапу 700). На этапе S2 определяют, поддерживают ли эти устройства NCDP, и если поддерживают, то обработка переходит к NCDP. Процесс переходит к этапу S3 для приема команды процедуры из цифрового фотоаппарата 3012, после чего обработка переходит к предписанной процедуре. Если предписываются «основные процедуры», то процесс переходит от этапа S4 к этапу S5 для осуществления обработки печати с помощью «основных процедур». Если предписываются «рекомендованные процедуры», то процесс переходит от этапа S6 к этапу S7 для осуществления обработки печати с помощью «рекомендованных процедур». Если предписываются «расширенные процедуры», то процесс переходит от этапа S8 к этапу S9 для осуществления обработки печати с помощью «расширенных процедур», соответствующих требованиям каждого изготовителя. В противном случае процесс переходит к этапу S10 для проведения печати в режиме, являющемся особым для печатающего устройства 1000 для непосредственной печати фотографий и цифрового фотоаппарата 3012.
Теперь будет приведено пояснение примера (настройки протокола передачи изображений) реализации различных команд NCDP (фиг.8), описанных выше, с использованием протокола передачи изображений общего назначения. В этом конкретном варианте осуществления будет описана NCDP с использованием протокола передачи изображений, но настоящее изобретение не ограничивается этим вариантом. Например, другой интерфейс и аппарат другого класса могут поддерживать какой-либо интерфейс прикладных программ (API) обслуживания непосредственной печати фотографий.
Команда {NCDPStart]
На фиг.14 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - команды (NCDPStart), которая предписывает начать процедуры NCDP.
После физического соединения печатающего устройства 1000 для непосредственной печати фотографий и цифрового фотоаппарата 3012 печатающее устройство 1000 для непосредственной печати фотографий передает команду GetDeviceInfo в цифровой фотоаппарат 3012 на этапе 1400 и запрашивает из цифрового фотоаппарата 3012 информацию об объекте, хранящемся в цифровом фотоаппарате 3012. В ответ на это цифровой фотоаппарат 3012 передает в печатающее устройство 1000 для непосредственной печати фотографий по команде DeviceInfoDataset информацию об объекте, хранящемся в цифровом фотоаппарате 3012. По команде OpenSession на этапе 1402 печатающее устройство 1000 для непосредственной печати фотографий, при необходимости, присваивает цифровому фотоаппарату 3012 в качестве ресурса дескриптор к объекту данных и выдает запрос о начале процедур осуществления специальной инициализации. Если цифровой фотоаппарат 3012 посылает обратно подтверждение (ОК), то начинается связь в соответствии с протоколом передачи изображений. На этапе 1403 печатающее устройство 1000 для непосредственной печати фотографий передает команду GetObjectHandles в цифровой фотоаппарат 3012 и запрашивает все дескрипторы сценариев (хранимый идентификатор: FFFFFF; тип объекта: Script). На этапе 1404 цифровой фотоаппарат 3012 посылает в ответ список всех дескрипторов (ObjctHandleArray), хранящихся в цифровом фотоаппарате 3012. На этапах 1405 и 1406 происходит получение информации о дескрипторе i-того объекта из печатающего устройства 1000 для непосредственной печати фотографий. Если этот объект содержит ключевое слово (например, пароль «Марко»), отображающее идентификацию цифрового фотоаппарата 3012, то печатающее устройство 1000 для непосредственной печати фотографий на этапе 1407 предписывает цифровому фотоаппарату 3012 передать информацию об объекте (SendObjectInfo). Если печатающее устройство 1000 для непосредственной печати фотографий получает подтверждение (ОК), то это устройство передает информацию об объекте в цифровой фотоаппарат 3012 по команде SendObject. Объект содержит, например, слово «Поло» в качестве ответного ключевого слова к первому паролю.
Таким образом, печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат 3012 могут распознавать друг друга как связанных партнеров. После этого обработка может перейти к процедурам NCDP (что соответствует этапу 701 на фиг.7). Транспортные уровни, обладающие возможностью обмена файлами, могут обеспечивать надежный обмен ключевыми словами. То есть в рассматриваемом конкретном варианте обмен ключевыми словами возможен с помощью архитектуры протоколов передачи изображений без какой-либо дополнительной команды, особой для NCDP. Ключевое слово не обязательно должно быть таким, как в примере, приведенном выше, а печатающее устройство 1000 для непосредственной печати фотографий и цифровой фотоаппарат 3012 могут использовать одно и то же ключевое слово. Для сокращения времени, затрачиваемого на обмен служебной информацией с помощью ключевого слова, можно задавать это ключевое слово в начале дескриптора сценария, что может способствовать сокращению времени, затрачиваемому на подтверждение факта взаимодействия устройств.
Команда {ProcedureStart]
На фиг.15 показана схема последовательности операций, поясняющая пример, в котором команда, которая предписывает процедуры перехода к режиму печати, характерному для NCDP, принимается из цифрового фотоаппарата 3012, а команда (ProcesureStart) (см. этап 902), проходящая из печатающего устройства 1000 для непосредственной печати фотографий в цифровой фотоаппарат 3012 для перехода в упомянутый режим, реализуется с использованием архитектуры протоколов передачи изображений.
На этапе 1501 печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 сообщением SendObjectInfo о передаваемой информации об объекте, чтобы уведомить цифровой фотоаппарат о таких процедурах как «основные процедуры», «рекомендованные процедуры» и «расширенные процедуры», которые поддерживаются печатающим устройством 1000 для непосредственной печати фотографий. Если цифровой фотоаппарат 3012 посылает подтверждение (ОК), то печатающее устройство 1000 для непосредственной печати фотографий на этапе 1502 уведомляет цифровой фотоаппарат 3012 сообщением SendObject о передаче информации об объекте. На этапе 1503 печатающее устройство 1000 для непосредственной печати фотографий передает в виде сообщения ObjectData информацию о процедурах, поддерживаемых этим печатающим устройством 1000 для непосредственной печати фотографий. На этапе 1504 цифровой фотоаппарат 3012 уведомляет (сообщением RequestObjectTransfer) печатающее устройство 1000 для непосредственной печати фотографий о том, что осуществляется операция GetObject (переход в режим принудительной рассылки). Если печатающее устройство 1000 для непосредственной печати фотографий уведомляет (сообщением GetObjectInfo) цифровой фотоаппарат 3012 на этапе 1505 о том, что печатающее устройство 1000 для непосредственной печати фотографий должно получить информацию об объекте, то цифровой фотоаппарат 3012 посылает обратно в печатающее устройство 1000 для непосредственной печати фотографий информацию в виде сообщения ObjectInfoDataset на этапе 1506. Если печатающее устройство 1000 для непосредственной печати фотографий предписывает выдать информацию об объекте и запрашивает эту информацию об объекте на этапе 1507, то цифровой фотоаппарат 3012 уведомляет печатающее устройство 1000 для непосредственной печати фотографий сообщением ObjectDataset о процедурах («основных», «рекомендованных», «расширенных», и т.п.), используемых цифровым фотоаппаратом 3012 (этап 1508).
Таким образом, цифровой фотоаппарат 3012 может выдавать в печатающее устройство 1000 для непосредственной печати фотографий команду режима печати изображения.
Команда [NCDPEnd]
На фиг.16 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - команды (NCDPEnd), которая предписывает окончание процедур NCDP, в соответствии с вариантом осуществления согласно изобретению.
При осуществлении этих процедур печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 на этапе 1600 об информации, которую надо передать (SendObjectInfo). Печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 сообщением SendObject о передаче информации об объекте, а также уведомляет цифровой фотоаппарат 3012 сообщением ObjectData о выходе из режима NCDP. Если печатающее устройство 1000 для непосредственной печати фотографий получает подтверждение (ОК), это устройство передает команду CloseSession на этапе 1601 и заканчивает связь. В результате, процедуры связи, осуществляемые при NCDP, заканчиваются.
Команда [Capability]
На фиг.17 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи с помощью команды (Capability), которая уведомляет цифровой фотоаппарат 3012 о функциональных возможностях печатающего устройства 1000 для непосредственной печати фотографий при осуществлении NCDP в соответствии с вариантом осуществления изобретения.
При осуществлении этих процедур, печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 на этапе 1700 сообщением SendObjectInfo о передаваемой информации об объекте. На этапе 1701 печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 сообщением SendObject о передаче информации об объекте, а также уведомляет цифровой фотоаппарат 3012 передаваемым в формате сценариев сообщением ObjectData о функциях печатающего устройства 1000 для непосредственной печати фотографий (фиг.12).
Команда [GetImage]
На фиг.18 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде GetImage), при которых печатающее устройство 1000 для непосредственной печати фотографий получает файл изображения (файл формата (стандарта) JPEG), хранимый цифровым фотоаппаратом 3012, при проведении NCDP в соответствии с вариантом осуществления изобретения.
На этапе 1800 печатающее устройство 1000 для непосредственной печати фотографий запрашивает информацию об объекте, хранимом цифровым фотоаппаратом 3012. На этапе 1801 цифровой фотоаппарат 3012 посылает информацию (ObjectInfoDataset) об объекте в печатающее устройство 1000 для непосредственной печати фотографий. На этапе 1802 печатающее устройство 1000 для непосредственной печати фотографий указывает объект и выдает запрос о получении (GetObject). На этапе 1803 цифровой фотоаппарат 3012 передает запрашиваемый файл изображения (ObjectDataset) в печатающее устройство 1000 для непосредственной печати фотографий. В результате печатающее устройство 1000 для непосредственной печати фотографий может получить файл желаемого изображения из цифрового фотоаппарата 3012.
Команда [StatusSend]
На фиг.19 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде StatusEnd), при которых печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 о состоянии ошибки при NCDP в соответствии с вариантом осуществления изобретения.
На этапе 1900 печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 сообщением SendObjectInfo о передаваемой информации об объекте. На этапе 1901 печатающее устройство 1000 для непосредственной печати фотографий передает набор информации (ObjectInfoDataset), содержащий информацию об объекте, в цифровой фотоаппарат 3012. В ответ на подтверждение (ОК) из цифрового фотоаппарата 3012 печатающее устройство 1000 для непосредственной печати фотографий осуществляет передачу информации о состоянии, например, ошибки в печатающем устройстве 1000 для непосредственной печати фотографий посредством сообщений SendObject и ObjectDataset. Данные, которые передаются из печатающего устройства 1000 для непосредственной печати фотографий в цифровой фотоаппарат 3012, являются текстовыми данными (script).
Команда [PageEnd]
На фиг.20 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде PageEnd), при которых печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 об окончании обработки печати одной страницы при NCDP в соответствии с вариантом осуществления согласно изобретению.
Команда [JobEnd]
На фиг.21 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде JobEnd), при которых печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 об окончании задания печати при NCDP в соответствии с вариантом осуществления согласно изобретению.
На фиг.20 и 21 показано, что после осуществления процедур, соответствующих этапам 1900 и 1901, показанным на фиг.19, печатающее устройство 1000 для непосредственной печати фотографий на этапе 1910, показанном на фиг.20, уведомляет цифровой фотоаппарат 3012 об окончании задания печати. На этапе 1911, показанном на фиг.21, печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 об окончании обработки, связанной с печатью одной страницы. Данные (окончания страницы и окончания задания), которые передаются из печатающего устройства 1000 для непосредственной печати фотографий в цифровой фотоаппарат 3012, являются текстовыми данными (script).
Команда [JobStart]
На фиг.22 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде JobStart), при которых печатающее устройство 1000 для непосредственной печати фотографий уведомляет цифровой фотоаппарат 3012 о начале задания печати при NCDP в соответствии с вариантом осуществления изобретения.
На этапе 2200 цифровой фотоаппарат 3012 посылает запрос RequestObjectTransfer в печатающее устройство 1000 для непосредственной печати фотографий и приглашает это печатающее устройство 1000 для непосредственной печати фотографий выдать команду GetObject. Если печатающее устройство 1000 для непосредственной печати фотографий выдает команду GetObject, то цифровой фотоаппарат 3012 на этапе 2201 передает ту информацию об объекте, которую нужно передать. Если печатающее устройство 1000 для непосредственной печати фотографий запрашивает информацию об объекте (GetObject: этап 2203), то цифровой фотоаппарат 3012 на этапе 2204 передает сообщение ObjectDataset в печатающее устройство 1000 для непосредственной печати фотографий. Данные (команда начала печати), которые передаются из цифрового фотоаппарата 3102 в печатающее устройство 1000 для непосредственной печати фотографий, являются текстовыми данными (script).
Команда [JobAbort]
На фиг.23 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде JobAbort), при которых цифровой фотоаппарат 3012 передают команду преждевременного прекращения печати в печатающее устройство 1000 для непосредственной печати фотографий при NCDP в соответствии с вариантом осуществления согласно изобретению.
На фиг.24 показана схема последовательности операций, поясняющая пример реализации с использованием архитектуры протоколов передачи изображений - процедур связи (по команде JobContinue), при которых цифровой фотоаппарат 3012 выдает команду возобновления печати в печатающее устройство 1000 для непосредственной печати фотографий при NCDP в соответствии с вариантом осуществления изобретения.
На фиг.23 и 24 показано, что после осуществления процедур, соответствующих этапам 2200-2203, показанным на фиг.22, цифровой фотоаппарат 3012 на этапе 2301, показанном на фиг.23, выдает команду возобновления печати в печатающее устройство 1000 для непосредственной печати фотографий. На этапе 2401, показанном на фиг.24, цифровой фотоаппарат 3012 уведомляет печатающее устройство 1000 для непосредственной печати фотографий о команде возобновления печати. Данные (команда преждевременного прекращения печати и команда возобновления печати), которые передаются из цифрового фотоаппарата 3102 в печатающее устройство 1000 для непосредственной печати фотографий, являются текстовыми данными (script).
Подтверждение функций посредством обмена информацией о функциональных возможностях (Capability).
Теперь будет приведено пояснение процедур связи между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012, а также процессов, происходящих в печатающем устройстве 1000 для непосредственной печати фотографий и цифровом фотоаппарате 3012, являющихся признаками, соответствующими варианту осуществления изобретения.
В рассматриваемом варианте осуществления изобретения предполагается, что цифровой фотоаппарат 3012, соединяемый с печатающим устройством 1000 для непосредственной печати фотографий, является не специальным цифровым фотоаппаратом, поставляемым каждым изготовителем. Например, все элементы информации о печатающем устройстве 1000 для непосредственной печати фотографий передаются в качестве информации о функциональных возможностях из печатающего устройства 1000 для непосредственной печати фотографий в цифровой фотоаппарат 3012. Цифровой фотоаппарат 3012 изменяет и отображает диалоговое окно UI в соответствии с функциональной информацией. То есть, цифровой фотоаппарат 3012 не может выбрать функцию, не поддерживаемую печатающим устройством 1000 для непосредственной печати фотографий. Это предотвращает несогласованность условий печати между печатающим устройством 1000 для непосредственной печати фотографий и цифровым фотоаппаратом 3012.
На фиг.25 представлен алгоритм, поясняющий работу цифрового фотоаппарата 3012 при осуществлении «основных процедур», выполняемых на этапе S5, показанном на фиг.13.
Как описано выше, печатающее устройство 1000 для непосредственной печати фотографий принимает данные одного изображения из цифрового фотоаппарата 3012 и осуществляет печать этих данных в предварительно определенных условиях печати. В этом случае цифровой фотоаппарат 3102 отображает диалоговое окно печати на дисплее 2700 (фиг.27) цифрового фотоаппарата 3012 на этапе S21. Если пользователь выбирает изображение, которое нужно отпечатать, и задает печать на этапе S22, то цифровой фотоаппарат 3012 переходит к этапу S23 для передачи данных изображения в печатающее устройство 1000 для непосредственной печати фотографий.
На фиг.26 представлен алгоритм, поясняющий работу цифрового фотоаппарата 3012 при осуществлении «рекомендованных процедур», осуществляемых на этапе S7, показанном на фиг.13. Во время этих процедур обработки цифровой фотоаппарат 3012 может получать информацию о функциональных возможностях из печатающего устройства 1000 для непосредственной печати фотографий, изменять диалоговое окно UI, отображаемое на дисплее 2700, в соответствии с информацией о функциональных возможностях, задавать различные условия печати и выдавать команду печати, соответствующую условиям печати. На этапе S31 цифровой фотоаппарат 3012 принимает и воспринимает информацию о функциональных возможностях печатающего устройства, передаваемую из печатающего устройства 1000 для непосредственной печати фотографий. Цифровой фотоаппарат 3012 переходит к этапу S32 для осуществления анализа информации о функциональных возможностях и изменения выбранных позиций меню диалогового окна UI, отображаемого на дисплее 2700 цифрового фотоаппарата 3012, в соответствии с информацией о функциональных возможностях. Подробный пример осуществления указанных процедур будет конкретнее описан ниже со ссылками на фиг.28А-30. На этапе S34 пользователь задает различные условия печати и информацию об изображении, которое нужно отпечатать, пользуясь возможностью проводить изменения в диалоговом окне UI. Если завершающим действием является ввод команды печати, то цифровой фотоаппарат 3012 переходит к этапу S35 для создания файла задания печати, который предписывает проведение печати указанного изображения в заданных условиях печати, и чтобы передать этот файл задания печати в печатающее устройство 1000 для непосредственной печати фотографий. Затем цифровой фотоаппарат 3012 переходит к этапу S36 для передачи данных изображения, предписываемых файлом задания печати, в печатающее устройство 1000 для непосредственной печати фотографий. На этапе S37 цифровой фотоаппарат 3012 определяет, все ли данные изображения переданы. Это делается потому, что при осуществлении «рекомендованных процедур» возможна печать множества изображений, вследствие чего множество изображений может быть расположено и отпечатано на одном листе бумаги, в зависимости от печатающего устройства 1000 для непосредственной печати фотографий. Если все изображения отпечатаны (ответвление YES (да) на этапе S37), то цифровой фотоаппарат возвращается к этапу S34 для определения, введена ли команда печати следующего изображения. Если предписано окончание печати, то обработка заканчивается.
Ниже будет приведен подробный пример.
На фиг.27 представлен вид, иллюстрирующий компоновку задней поверхности цифрового фотоаппарата 3012 в соответствии с вариантом осуществления изобретения.
На фиг.27 показано, что жидкокристаллический дисплей 2700 отображает единственное воспринимаемое изображение, индексированное изображение, и т.п. При задании различных настроек фотоаппарата, условий печати, и т.п. дисплей 2700 отображает меню. Позиция 2701 обозначает область дисплея, предназначенную для указания количества отпечатков, в которой можно задавать численные значения от «0» до «999», а позиция 2702 обозначает клавишу для задания режима подгонки (усечения) изображения. Если клавиша 2702 нажата, то на изображении, отображаемом на дисплее 2700, появляется рамка. С помощью клавиш курсора (не показаны) размер рамки изменяют или перемещают, осуществляя требуемую подгонку изображения. Позиция 2703 обозначает клавишу для указания начала печати, позиция 2704 обозначает клавишу исключения, которая обеспечивает исключение обработки настроек в дальнейшем, а позиция 2705 обозначает клавишу стиля, которую используют для задания качества печати, листа бумаги, схемы расположения на листе, и т.п. Если клавиша 2705 нажата, то настройки, отображенные на дисплее 2700, изменяются, вследствие чего получается то диалоговое окно задания настроек, которое описано ниже. Для удобства описания в нижеследующем тексте речь пойдет о печати одного изображения и задании различных условий печати этого изображения. Настоящее изобретение этим не ограничивается. Также возможен выбор множества изображений и задание разных условий печати для этих изображений.
При осуществлении вышеописанной обработки, связанной с печатью и осуществляемой с помощью «основных процедур» (см. алгоритм, показанный на фиг.25), цифровой фотоаппарат 3012 может отображать в диалоговом окне UI только клавиши, необходимые для назначения (предписания) изображения, которое нужно отпечатать, а также начала печати.
На фиг.28А и 28В показаны изображения, иллюстрирующие пример диалогового окна задания стиля (диалогового окна UI) (фиг.28В), когда печатающее устройство 1000 для непосредственной печати фотографий, имеющее функциональные возможности, показанные на фиг.28А, соединено с цифровым фотоаппаратом 3012.
На фиг.28А показано изображение, иллюстрирующее пример информации о функциональных возможностях, получаемой на этапе S31, показанном на фиг.26. Информация о функциональных возможностях показывает, что печатающее устройство 1000 для непосредственной печати фотографий имеют формат (размер) бумаги, соответствующий «формату L» (L size) или «карточке» (card), а также три уровня качества печати - «низкое (эскиз)» (low (draft)), «нормальное» (normal) и «высокое» (fine). Схема расположения на листе имеет варианты «без окантовки» (borderless) и «1×1» для «формата L» и «без окантовки» или «1×1» для «карточки». Может быть указано положение «вкл/выкл» (On/Off) для печати даты.
В соответствии с этими настройками курсор 2800 дисплея располагается в области назначения формата бумаги («бумага» (paper) в диалоговом окне задания настроек, показанном на фиг.28. Если в этом состоянии с помощью клавиш курсора задается направление вправо или влево, и т.п., то избирательно отображаются только «формат L» или «карточка», описанные в рамках информации о функциональных возможностях, показанной на фиг.28А. Остальные форматы бумаги, такие, как «формат А4» (A4 size) и «письмо» (letter, американский формат бумаги размером 21,6×27,9 см), не задаются. Точно так же, когда курсор 2800 расположен в области «качество печати» (print quality), избирательно отображаются лишь уровни качества печати «низкое (эскиз)», «нормальное» и «высокое», описанные в рамках информации о функциональных возможностях. Что касается областей «без окантовки/окантовка» (borderless/border) и «дата» (date) для печати даты, то избирательно отображаются только позиции «без окантовки/окантовка» и «вкл/выкл». В этом случае в рамках информации о функциональных возможностях, показанной на фиг.28А, описана только схема расположения «1×1», а в принятой компоновке диалогового окна задания стиля, показанной на фиг.28В, отсутствует столбец для выбора схемы расположения на листе. В описываемом конкретном варианте осуществления диалоговое окно UI для выбора схемы расположения не показано, но схема расположения «1×1» может отображаться для уведомления пользователя о том, какая схема расположения на листе задана в действительности. Иными словами, даже если можно задать лишь одну схему расположения на листе, эта схема расположения на листе будет отображена так, что пользователь сможет подтвердить эту схему расположения.
На фиг.29 показано изображение, иллюстрирующее еще один пример информации о функциональных возможностях, получаемой на этапе S31, показанном на фиг.26, из печатающего устройства 1000 для непосредственной печати фотографий.
Из этой информации о функциональных возможностях выясняется, что печатающее устройство 1000 для непосредственной печати фотографий, соединенное с цифровым фотоаппаратом 3012, может осуществлять печать на бумаге таких форматов, как «формат L», «карточка», «4×6», «формат А4» и «письмо», имеет три уровня качества печати - «низкое (эскиз)», «нормальное» и «высокое» - и схемы расположения на листе «1×1», «1×2» и «2×2», а также обеспечивает указание списка. Что касается типа бумаги, то можно предписать использование простой бумаги, выбрав пункт «простая» (Plain), или фотобумаги, выбрав пункт «Фото» (Photo). Также можно предписать настройку «вкл/выкл» (On/Off) печати даты, оптимизацию изображения, и т.п.
На фиг.29 показано, что информацию о функциональных возможностях, специфическую для каждого изготовителя, можно указать, воспользовавшись позицией «опция» (Option). Цифровой фотоаппарат, который совместим с техническими характеристиками печатающего устройства, сможет отпечатать изображение в соответствии с техническими характеристиками печатающего устройства.
На фиг.30А и 30В показаны изображения, поясняющие пример диалогового окна задания стиля (диалогового окна UI), отображаемого на дисплее 2700 цифрового фотоаппарата 3012 после получения информации о функциональных возможностях, показанной на фиг.29.
Из сравнения фиг.30А и 30В с вышеописанным чертежом, представленным на фиг.28В, становится очевидным, что в соответствии с разницей в функциональных возможностях добавлены и отображены на фиг.30А и 30В новые пункты, позволяющие указать «схему расположения на листе» (layout) и «тип бумаги» (paper type). Позиция «формат А4», который не отображен на фиг.28А и 28В, отображен на фиг.30А и 30В как формат бумаги в соответствии с информацией о функциональных возможностях, показанной на фиг.29. В соответствии с этим форматом бумаги, с помощью курсора можно указать такие варианты схемы расположения на листе, как «1×1», «1×2», «2×2», «2×4», «4×4» и «указатель» (index). Содержание настроек, показанное на фиг.30А и 30В, соответствует содержанию той части информации о функциональных возможностях, которая подчеркнута на фиг.29.
На фиг.31 представлена блок-схема, иллюстрирующая компоновку цифрового фотоаппарата 3012 в соответствии с вариантом осуществления изобретения.
На фиг.31 позиция 3100 обозначает центральный процессор (ЦП), который управляет цифровым фотоаппаратом, позиция 3101 обозначает постоянное запоминающее устройство (ПЗУ), которое осуществляет хранение процедур обработки, выполняемых центральным процессором 3100, позиция 3102 обозначает оперативное запоминающее устройство (ОЗУ), которое используется в качестве рабочей области для центрального процессора 3100, а позиция 3103 обозначает переключатели, которые используются для различных операций и включают в себя различные переключатели, курсоры, и т.п., показанные на фиг.27. Жидкокристаллический дисплей 2700 используется для подтверждения воспринимаемого изображения, а также для отображения меню различных настроек. Позиция 3105 обозначает оптический блок, который состоит в основном из объектива и системы привода, позиция 3106 обозначает элемент прибора с зарядовой связью (ПЗС), позиция 3107 обозначает привод, который приводит в движение оптический блок 3105 и осуществляет управление им по команде центрального процессора 3100, позиция 3108 обозначает соединитель для подсоединения запоминающей среды 3109 (компактного блока флэш-памяти, интеллектуальной среды, и т.п.), а позиция 3110 обозначает интерфейс (ИФ) универсальной последовательной шины (со стороны устройства, ведомого для универсальной последовательной шины), предназначенный для подсоединения персонального компьютера или печатающего устройства 1000 для непосредственной печати фотографий в соответствии с вариантом осуществления изобретения.
Как описано выше, в соответствии с вариантом осуществления изобретения, цифровой фотоаппарат всегда отображает диалоговое окно задания настроек на основании функциональных возможностей печатающего устройства для непосредственной печати фотографий и задает условия печати. Поэтому можно предотвратить ситуацию, когда в печатающем устройстве для непосредственной печати фотографий появляется указание печати изображений в условиях печати с использованием функции, не поддерживаемой этим печатающим устройством для непосредственно печати фотографий. При этом надежно обеспечивается возможность печати изображений, желательных для пользователя.
При изменении диалогового окна задания настроек может изменяться само диалоговое окно UI. В альтернативном варианте, в цифровом фотоаппарате можно предварительно создать диалоговое окно меню, включающее в себя все позиции настройки. В этом случае позиции, которые нельзя выбрать, окрашены в серый цвет в соответствии с информацией о функциональных возможностях, получаемой из печатающего устройства для непосредственной печати фотографий, так что пользователь не сможет выбрать эти пункты. Такая настройка исключает необходимость восстановления диалогового окна UI.
Формат информации о функциональных возможностях (формат Capability) соответствует расширяемому языку разметки (XML), так что при наличии соединения UPnP и т.п. можно использовать обычную программу синтаксического анализа (т.е. проводить аналитическую обработку изображений), что приводит к значительной гибкости.
Содержание информации о функциональных возможностях в вышеописанном конкретном варианте осуществления зависит от возможностей печатающего устройств или самого цифрового фотоаппарата, но может отражать и состояние настройки в конкретный момент времени.
Например, содержание посылаемой информации о функциональных возможностях может изменяться в зависимости от того, имеет ли печатающее устройство высококачественные цветные чернила, обычные цветные чернила или только черные чернила.
В этот момент содержание информации о функциональных возможностях может описывать только состояние настройки.
В более предпочтительном варианте эта информация описывает все соответствующие возможности (в вышеупомянутом примере это наличие высококачественных цветных чернил, обычных цветных чернил и черных чернил) аналогично вышеописанному конкретному варианту осуществления, а также дополнительную информацию, отображающую текущие настройки устройства.
В устройстве, принимающем информацию о функциональных возможностях, возможно отображение диалогового окна UI, представляющего текущие настройки, в качестве диалогового окна UI, которое отображается при настройках печати.
То есть текущие настройки устройства, получаемые с помощью информации о функциональных возможностях, можно отображать в качестве параметров по умолчанию для задания вариантов выбора в пунктах настройки при настройках печати.
Эта компоновка обеспечивает настройки печати, предпочтительные в качестве текущих настроек устройства, без какой бы то ни было избыточной операции выбора.
Пользователь может получить возможности совместимого устройства и установить, что настройки устройства требуют изменения в соответствии с настройками печати. Настоящее изобретение применимо к системе, включающей в себя совокупность устройств (например, главный компьютер, устройство сопряжения, устройство считывания и печатающее устройство) или аппарат (например, копировальную машину или аппарат факсимильной связи), состоящий из одиночного устройства.
Задача настоящего изобретения также решается, когда запоминающая среда (носитель информации) или носитель записи, который хранит коды программ программного обеспечения для реализации функций, характерных для вышеупомянутого конкретного варианта осуществления (т.е. для реализации процессов, проводимых на стороне фотоаппарата, и различных процессов печати, проводимых на стороне печатающего устройства), вставляется в систему или устройство, а компьютер (или центральный процессор, или главный процессор) упомянутой системы или устройства считывает коды программ, хранящиеся на носителе информации, и выполняет соответствующие действия. В этом случае коды программ, считываемые из носителя информации, способствуют реализации функций, характерных для вышеупомянутого конкретного варианта осуществления, а носитель информации, который хранит эти коды программ, реализует настоящее изобретение. Функции, характерные для вышеупомянутого конкретного варианта осуществления, реализуются, когда компьютер осуществляет действия, соответствующие считываемым кодам программ. Кроме того, функции, характерные для вышеупомянутого варианта осуществления изобретения, реализуются, когда оперативная система (OS) и т.п., функционирующая в компьютере, осуществляет всю обработку или часть обработки на основе команд, обуславливаемых упомянутыми кодами программ.
Функции, характерные для вышеупомянутого варианта осуществления изобретения, также реализуются, когда коды программ, считываемые из носителя информации, записаны в памяти платы функционального расширения, вставленной в компьютер, или в памяти блока функционального расширения, соединенного с компьютером, а центральный процессор платы функционального расширения или блока функционального расширения осуществляет всю обработку или часть обработки на основе команд, обуславливаемых упомянутыми кодами программ.
Как описано выше, в соответствии с вышеупомянутым вариантом осуществления изобретения, печатающее устройство для непосредственной печати фотографий и цифровой фотоаппарат соответственно играют роль ведущего устройства и ведомого устройства. Перед операцией печати информация о функциональных возможностях печатающего устройства для непосредственной печати фотографий передается в цифровой фотоаппарат. Цифровой фотоаппарат обеспечивает принятие решения об оптимальном режиме печати на основании этой информации о функциональных возможностях.
Информация о функциональных возможностях передается в качестве сценария. Это облегчает подсоединение к аппаратуре, поддерживающей иной протокол связи, и стандартизацию.
При осуществлении процедур связи между устройствами используется файл общего назначения и формат общего назначения. Более высокий уровень определяет уровень процедур связи приложения в соответствии с вариантом осуществления изобретения. При этом обеспечивается возможность определения процедур связи независимо от технических характеристик различных интерфейсов.
Настоящее изобретение не ограничивается вышеописанными конкретными вариантами осуществления, и в рамках объема притязаний настоящего изобретения возможны различные изменения и модификации. Поэтому объем притязаний настоящего изобретения, сообщаемый для общего сведения, определяется формулой изобретения.
Изобретение относится к устройству для восприятия изображения, такому, как цифровой фотоаппарат, печатающей системе, имеющей устройство для восприятия изображений и печатающее устройство, а также к способу управления печатью, предназначенному для такой системы. При передаче данных изображения из цифрового фотоаппарата (DSC) в печатающее устройство для непосредственной печати фотографий указанное печатающее устройство для непосредственной печати фотографий передает в цифровой фотоаппарат информацию о своих функциональных возможностях. Цифровой фотоаппарат ограничивает позиции задания условий в диалоговом окне UI, отображаемом на дисплее, функциями печатающего устройства для непосредственной печати фотографий в соответствии с информацией о функциональных возможностях и отображает эти позиции. Это обеспечивает возможность печати данных, полученных от цифровых фотоаппаратов различных изготовителей за счет согласования с условиями печати в печатающем устройстве. 5 н. и 13 з.п. ф-лы, 33 ил.