Записывающая система и способ управления ею
Иллюстрации
Показать всеИзобретение относится к средствам вывода на печать цифровых данных. Техническим результатом является определение стандартного протокола связи между устройством подачи изображения и печатающим устройством для выполнения печати вне зависимости от модели и поставщика. Результат достигается тем, что цифровая фотокамера (ЦФК) и принтер прямой фотографии (ПФ) непосредственно соединяются друг с другом через общий интерфейс, данные изображения передаются в принтер ПФ от ЦФК и эти данные распечатываются, при этом процедура связи устанавливается программными приложениями, установленными в принтере ПФ и в ЦФК, причем каждая из множества функций, служащих в качестве системы печати, назначается либо ЦФК, либо принтеру ПФ, данные и команда переносятся между функциями, назначенными ЦФК и принтеру ПФ, а печать выполняется принтером ПФ на основании данных изображения, поданных от ЦФК. 4 н. и 12 з.п ф-лы, 44 ил.
Реферат
Область изобретения
Настоящее изобретение относится к записывающей системе с устройством подачи изображения, таким как цифровая камера, записывающим устройством и к способу управления ею.
Предшествующий уровень техники
В последние годы широко используются цифровые камеры (воспринимающие изображение устройства), способные фотографировать изображение посредством простой операции и преобразовывать сфотографированное изображение в цифровые данные изображения. Чтобы распечатать сфотографированное этой камерой изображение и использовать эту распечатку в качестве фотографии, в общем случае после того, как цифровые данные изображения сфотографированного изображения временно вводятся из цифровой камеры в ПК (компьютер) и подвергаются обработке изображения этим компьютером, обработанные данные выводятся из ПК на цветной принтер, который распечатывает эти данные.
В противоположность этому в последние годы разработаны системы цветной печати, способные непосредственно переносить цифровые данные изображения из цифровой камеры в цветной принтер и распечатывать эти данные без опосредования каким-либо ПК, и так называемые принтеры прямой фотографии (ПФ) (PD), имеющие возможность непосредственной установки в цифровом принтере карты памяти, которая устанавливается в цифровой камере и сохраняет воспринятое изображение, и распечатки сфотографированного изображения, сохраненного в этой карте памяти.
В частности, когда данные изображения непосредственно передаются в принтер из цифровой камеры и эти данные распечатываются, то поскольку цифровые камеры варьируются по техническим требованиям и методу работы от поставщика к поставщику, потребовались принтеры прямой печати, совместимые с цифровыми камерами разных поставщиков. Дополнительно, считается, что, в дополнение к вышеописанным цифровым камерам такие принтеры прямой печати должны принимать данные изображений от мобильных телефонов, ПЦА (персональный цифровой ассистент) (PDA) и иных устройств и распечатывать эти данные, и эти принтеры имеют разные функции. Следовательно, способности этих устройств нельзя предсказать друг из друга, и таким образом, им необходимо обмениться друг с другом информацией о функциях.
Сущность изобретения
Настоящее изобретение разработано с учетом традиционной техники. Особенность настоящего изобретения состоит в обеспечении записывающей системы и способа управления ею, посредством чего данные изображения от устройства подачи изображения каждого поставщика могут записываться посредством передачи данных изображения вне зависимости от интерфейсов и предоставлением команд для записи этих данных изображения.
Кроме того, особенность настоящего изобретения состоит в обеспечении записывающей системы и способа управления ею, благодаря чему определяется стандартный протокол связи между устройством подачи изображения и записывающим устройством и запись может выполняться вне зависимости от модели и поставщика.
Согласно настоящему изобретению предлагается записывающая система для непосредственного соединения устройства подачи изображения и записывающего устройства через общий интерфейс для передачи данных изображения к записывающему устройству от устройства подачи изображения и для записи этих данных, содержащая:
средство назначения для установления процедуры связи путем использования программных приложений, установленных в записывающее устройство и в устройство подачи изображения, и для назначения каждой из множества функций либо устройству подачи изображения, либо записывающему устройству, причем эти функции служат в качестве записывающей системы; и
средство управления записью для передачи данных и команд между функциями, назначенными устройству подачи изображения и записывающему устройству средством назначения, и для выполнения операции записи с помощью записывающего устройства на основании данных изображения, поданных от устройства подачи изображения.
Другие особенности и преимущества настоящего изобретения станут понятны из нижеследующего описания, рассматриваемого вместе с сопровождающими чертежами, в которых одинаковые знаки обозначают одни и те же или одинаковые части на всех чертежах.
Краткое описание чертежей
Сопровождающие чертежи, которые составляют часть описания, иллюстрируют варианты выполнения изобретения и вместе с описанием служат для пояснения принципа изобретения.
Фиг. 1 изображает схематический вид в перспективе, показывающий принтер ПФ согласно варианту выполнения по настоящему изобретению;
Фиг. 2 изображает схематический вид, показывающий операционную панель принтера ПФ согласно настоящему варианту выполнения;
Фиг. 3 представляет собой блок-схему, показывающую размещение основной части, касающейся управления принтером ПФ согласно настоящему варианту выполнения;
Фиг. 4 представляет собой блок-схему, показывающую структуру специализированной ИС (ASIC) приложения принтера ПФ согласно настоящему варианту выполнения;
Фиг. 5 представляет собой блок-схему, показывающую структуру цифровой камеры согласно настоящему варианту выполнения;
Фиг. 6 изображает диаграмму для пояснения принципа процедур связи CDPS (CDPS) согласно настоящему варианту выполнения;
Фиг. 7 изображает концептуальный вид для пояснения системы интерфейсов и программного обеспечения в принтере ПФ и цифровой камере, которые имеют CDPS согласно настоящему варианту выполнения;
Фиг. 8 изображает концептуальный вид, показывающий функции услуг в CDPS согласно настоящему варианту выполнения;
Фиг. 9 является блок-схемой алгоритма для пояснения принципа обработки вплоть до распечатки в CDPS согласно настоящему варианту выполнения;
Фиг. 10 изображает концептуальный вид, показывающий функции услуг цифровой фотокамеры (ЦФК) (DSC) и принтера ПФ в CDPS согласно настоящему варианту выполнения;
Фиг. 11 является блок-схемой алгоритма для пояснения принципа обработки от момента времени, когда принтер ПФ и ЦФК соединяются, до момента времени, когда запускается CDPS, согласно настоящему варианту выполнения;
Фиг. 12 изображает диаграмму, показывающую пример разделения (назначения) функций между ЦФК и принтером ПФ в CDPS согласно настоящему варианту выполнения;
Фиг. 13 изображает диаграмму, показывающую пример разделения (назначения) функций между ЦФК и принтером ПФ в CDPS согласно настоящему варианту выполнения;
Фиг. 14 изображает диаграмму, показывающую пример разделения (назначения) функций между ЦФК и принтером ПФ в CDPS согласно настоящему варианту выполнения, причем ЦФК оперируют как массовой памятью;
Фиг. 15А и 15В изображают диаграммы для пояснения функциональных команд в CDPS согласно настоящему варианту выполнения;
Фиг. 16 является блок схемой алгоритма для пояснения функций услуг и потока обработки между ЦФК и принтером ПФ в CDPS согласно настоящему варианту выполнения;
Фиг. 17 является блок-схемой алгоритма для пояснения примера разделения (назначения) функций услуг и потока обработки между ЦФК и принтером ПФ в CDPS согласно настоящему варианту выполнения;
Фиг. 18 является диаграммой для пояснения примера разделения (назначения) функций услуг и потока обработки между ЦФК и принтером ПФ в CDPS согласно настоящему варианту выполнения;
Фиг. 19 изображает диаграмму для пояснения примера реализации обнаружения услуги (ОбнаружениеУслуги_CDPS) в CDPS через использование архитектуры ППК;
Фиг. 20 изображает диаграмму для пояснения примера реализации процедур (ОбнаружениеУслуги_CDPS) для информирования о процедуре, используемой камерой в CDPS, через использование архитектуры ППК;
Фиг. 21 изображает диаграмму для пояснения примера реализации извещения о функции принтера (Услуга_CDPS) в CDPS через использование архитектуры ППК;
Фиг. 22 изображает диаграмму для пояснения примера реализации процедур функции (ДанныеЗадания_CDPS) разрешения принтеру получать файл данных в CDPS через использование архитектуры ППК;
Фиг. 23 изображает диаграмму для пояснения примера реализации функции (НачалоСтраницы_CDPS) выдачи команды на начало распечатки в камеру из принтера ПФ в CDPS через использование архитектуры ППК;
Фиг. 24 изображает диаграмму для пояснения примера реализации функции (ОкончаниеСтраницы_CDPS) передачи завершения распечатки одной страницы в камеру из принтера ПФ в CDPS через использование архитектуры ППК;
Фиг. 25 изображает диаграмму для пояснения примера реализации процедур для выдачи команды (ОкончаниеЗадания_CDPS) завершения задания печати в камеру из принтера ПФ в CDPS через использование архитектуры ППК;
Фиг. 26 изображает диаграмму для пояснения примера реализации процедур функции для передачи ошибочного состояния в камеру из принтера ПФ в CDPS через использование архитектуры ППК;
Фиг. 27 изображает диаграмму для пояснения примера реализации процедур выдачи команды (Задание_CDPS) печати в контроллер печати из операционного контроллера в CDPS через использование архитектуры ППК;
Фиг. 28 изображает диаграмму для пояснения примера реализации процедур для выдачи команды остановки печати (ПрекращениеЗадания_CDPS) в контроллер печати из операционного контроллера в CDPS через использование архитектуры ППК;
Фиг. 29 изображает диаграмму для пояснения примера реализации процедур для выдачи команды перезапуска печати (ПродолжениеЗадания_CDPS) в операционный контроллер в контроллер принтера в CDPS через использование архитектуры ППК;
Фиг. 30 изображает диаграмму для пояснения примера реализации процедур для обеспечения захвата частичного изображения (ДанныеЗаданияПечати_CDPS) в память из контроллера принтера в CDPS через использование архитектуры ППК;
Фиг. 31 является блок-схемой алгоритма для пояснения получения частичного изображения в CDPS;
Фиг. 32 изображает диаграмму для пояснения протокола передачи команд для выполнения передачи в CDPS в Bluetooth;
Фиг. 33 изображает диаграмму для пояснения протокола передачи команд для выполнения переноса в CDPS в Bluetooth;
Фиг. 34 изображает диаграмму для пояснения протокола получения извещения о функциях принтера в Bluetooth;
Фиг. 35 изображает диаграмму для пояснения протокола передачи для получения данных изображения из памяти в Bluetooth;
Фиг. 36 изображает диаграмму для пояснения протокола получения извещения о начале печати в Bluetooth;
Фиг. 37 изображает диаграмму для пояснения протокола передачи извещения о завершении распечатки в Bluetooth;
Фиг. 38 изображает диаграмму для пояснения протокола передачи для получения извещения о завершении задания печати в Bluetooth;
Фиг. 39 изображает диаграмму для пояснения протокола передачи для получения извещения об ошибке в Bluetooth;
Фиг. 40 изображает диаграмму для пояснения протокола передачи для выдачи команды на печать в Bluetooth;
Фиг. 41 изображает диаграмму для пояснения протокола передачи для выдачи команды остановить печать;
Фиг. 42 изображает диаграмму для пояснения протокола передачи для выдачи команды на печатную работу в Bluetooth;
Фиг. 43 изображает диаграмму для пояснения протокола передачи для получения частичного изображения в Bluetooth;
Фиг. 44А-44С изображают диаграммы для пояснения уровней поддержки ЦФК и принтера ПФ, причем эти уровни поддержки используются в качестве эталонных для определения разделения (назначения) разных управляющих функций (операционный контроллер, контроллер хранения и контроллер печати).
Подробное описание предпочтительных вариантов выполнения
Нижеследующее будет описывать подробности предпочтительного варианта выполнения со ссылкой на сопровождающие чертежи.
Фиг. 1 изображает вид в перспективе, условно показывающий принтер 1000 прямой фотографии (именуемый здесь далее как принтер ПФ) согласно варианту выполнения по настоящему изобретения. Принтер 1000 ПФ имеет типичную функцию приема данных от главного компьютера (ПК) и распечатки этих данных и функцию непосредственного считывания данных изображения, сохраненных в носителе данных, таком как карта памяти, и распечатки данных изображения или приема данных изображения от цифровой камеры и распечатки этих данных изображения.
На фиг. 1 основной корпус, составляющий оболочку принтера 1000 ПФ, согласно настоящему варианту выполнения имеет корпусные элементы из кожуха М1001, верхнего кожуха 1002, крышки 1003 доступа и выходного лотка 1004. Дополнительно нижний кожух 1001 по существу образует нижнюю половину принтера 1000 ПФ, а верхний кожух 1002 по существу образует верхнюю половину основного корпуса. Комбинация этих кожухов образует полую конструкцию с пространством для размещения механизмов, которые будут описаны ниже. На верхней поверхности и передней поверхности соответственно образованы отверстия. Кроме того, выходной лоток 1004 имеет один конец, удерживаемый нижним кожухом 1001 с возможностью вращения, а отверстие, образованное на передней поверхности нижнего кожуха 1001, можно открывать или закрывать этим вращением. Тем самым, когда выполняется операция распечатки, выходной лоток 1004 поворачивается к передней поверхности, чтобы открыть отверстие, так что печатные листы могут выгружаться из этого отверстия и выгружаемые печатные листы могут последовательно укладываться в стопку. Дополнительно в выходном лотке 1004 размещаются два вспомогательных лотка 1004а и 1004b. Эти лотки выдвигаются при необходимости, чтобы расширить или сократить область поддержки бумаги в три ступени.
Крышка 1003 доступа имеет один конец, удерживаемый верхним кожухом 1002 с возможностью вращения, чтобы открывать или закрывать отверстие, образованное в верхней поверхности. Картридж печатной головки (не показан), размещенный в основном корпусе, резервуар с краской (не показан) или что-то подобное можно сменить путем открывания крышки 1003 доступа. Помимо этого, хотя и не показано, когда крышка 1003 доступа открывается или закрывается, образованный на ее задней части выступ вращает рычаг открывания/закрывания крышки. Вращательное положение этого рычага регистрируется микровыключателем или подобным элементом, так чтобы можно было обнаружить открытое или закрытое состояние крышки 1003 доступа.
Дополнительно на верхней поверхности верхнего кожуха 1002 предусмотрена клавиша 1005 включения/выключения питания. Кроме того, на правой стороне верхнего кожуха 1002 предусмотрена операционная панель 1010 с жидкокристаллическим дисплеем 1006, разными клавишными выключателями или тому подобным. Конструкция операционной панели 1010 будет подробно описана позже со ссылкой на фиг. 2. Ссылочная позиция 1007 обозначает автоматический подающий механизм, который автоматически подает печатные листы в основной корпус принтера. Ссылочная позиция 1008 обозначает рычаг выбора интервала бумаги для регулировки интервала между печатной головкой и печатным листом. Ссылочная позиция 1009 обозначает прорезь карты, в которую вводится адаптер с возможностью установки карты памяти. Данные изображения, хранящиеся в карте памяти, могут быть непосредственно приняты и распечатаны через этот адаптер. Карта памяти (ПК) включает в себя компактную флэш-память («flash memory»), интеллектуальную память («smart media») и стек памяти («memory stick»). Ссылочная позиция 1011 обозначает просмотровое средство (жидкокристаллический дисплей), которое способно отделяться от основного корпуса принтера 1000 ПФ и использоваться для отображения изображения одного кадра, индексного изображения или тому подобного, когда хранящиеся в карте ПК изображения просматриваются в поисках изображения, подлежащего распечатке. Ссылочная позиция 1012 обозначает терминал универсальной последовательной шины (УПШ) (USB) для подключения цифровой камеры, что будет описано позже. Кроме того, на задней поверхности принтера 1000 ПФ предусмотрен соединитель USB для подключения персонального компьютера (ПК) (РС).
Фиг. 2 представляет собой условный вид, показывающий операционную панель 1010 принтера 1000 ПФ согласно настоящему варианту выполнения.
На фиг. 2 жидкокристаллический дисплей 1006 отображает элементы меню для различных установок данных на элементах, напечатанных справа и слева от дисплея 1006. Отображаемые элементы представляют собой, например, номер первой фотографии среди изображений (фотографий), подлежащих распечатке, назначенный номер кадра (обозначение начального кадра либо обозначение кадра печати), номер последней (конечной) фотографии среди изображений, число отпечатков (число копий), тип бумаги (печатный лист), используемый для распечатки (тип бумаги), установка числа фотографий, подлежащих распечатке на одной бумаге (компоновка), обозначение качества печати (качество), обозначение того, следует ли печатать дату фотографирования (распечатка даты), обозначение того, следует ли исправлять и печатать фотографию, и отображение числа листов бумаги, необходимых для распечатки (число листов бумаги). Эти элементы выбираются или назначаются с помощью курсорных клавиш 2001. Ссылочная позиция 2002 обозначает режим клавиши, которая может переключать тип печати (индексная распечатка, распечатка всех кадров, распечатка одного кадра или тому подобное) каждый раз, когда клавиша 2002 нажата. Соответственно включается соответствующий из светодиодов 2003. Ссылочная позиция 2004 обозначает клавишу технического обслуживания для выполнения технического обслуживания принтера, включая очистку принтерной головки. Ссылочная позиция 2005 обозначает клавишу запуска печати, которая нажимается для обозначения начала распечатки или формирования установки технического обслуживания. Ссылочная позиция 2006 обозначает клавишу остановки печати, которая нажимается для остановки распечатки или обозначения остановки технического обслуживания.
С помощью фиг. 3 будет обсуждаться конфигурация основной части, касающейся управления принтером 1000 ПФ согласно настоящему варианту выполнения. Помимо этого, на фиг. 3 те же самые части, что и на вышерассмотренных чертежах, указываются теми же самыми ссылочными позициями и их описание опущено.
На фиг. 3 ссылочная позиция 3000 обозначает контроллер (управляющую панель). Ссылочная позиция 3001 обозначает специализированную ИС (специализированную ИС приложений), конфигурация которой будет подробно описана позже со ссылкой на блок-схему фиг. 4). Ссылочная позиция 3002 обозначает ЦСП (цифровой сигнальный процессор) (DSP), который включает в себя центральный процессор и выполняет различные виды управления, что будет описано позже, и обработку изображений, такую как преобразование из яркостного сигнала (RGB) в сигнал оптической плотности (CMYK), масштабирование, гамма-преобразование и псевдосмешение цветов. Ссылочная позиция 3003 обозначает память, которая имеет память 3003а программ для сохранения управляющей программы центрального процессора в ЦСП 3002, область ОЗУ для сохранения программы в процессе ее выполнения и область памяти, которая служит в качестве рабочей памяти для сохранения данных изображения или тому подобного. Ссылочная позиция 3004 обозначает принтерный двигатель (механизм). Настоящий вариант выполнения включает в себя принтерный механизм струйного принтера для распечатки цветного изображения с помощью множества цветных красок. Ссылочная позиция 3005 обозначает соединитель USB, служащий в качестве порта для подключения цифровой камеры (ЦФК) 3012. Ссылочная позиция 3006 обозначает соединитель для подключения просмотрового средства 1011. Ссылочная позиция 3008 обозначает концентратор (концентратор USB), который передает данные от ПК 3010 как они есть и выводит данные на принтерный механизм 3004 по USB 3021, когда принтер 1000 ПФ выполняет распечатку на основании данных изображения от ПК 3010. Таким образом, подключенный ПК 3010 может непосредственно обмениваться данными и сигналами с принтерным механизмом 3004 и выполнять распечатку (служит в качестве обычного принтера ПК). Ссылочная позиция 3009 обозначает соединитель питания, который принимает от источника 3019 питания напряжение постоянного тока, преобразованное из промышленного напряжения переменного тока. Ссылочная позиция 3010 ПК обозначает обычный персональный компьютер, ссылочная позиция 3011 обозначает карту памяти (карту ПК), описанную выше, а ссылочная позиция 3012 обозначает цифровую камеру (ЦФК - цифровая фотокамера) (DSC).
Помимо этого, осуществляется обмен сигналами между контроллером 3000 и принтерным процессором 3004 по вышеуказанной USB 3021 или по шине 3022 стандарта IEEE 1284.
Фиг. 4 представляет собой блок-схему, показывающую структуру специализированной ИС 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 обозначает интерфейс центрального процессора, который управляет обменом данными с ЦСП 3002. Ссылочная позиция 4010 обозначает внутреннюю шину (шину специализированной ИС) для соединения разных частей.
Фиг. 5 является блок-схемой, представляющей конструктивный пример ЦСП 3012 согласно варианту выполнения настоящего изобретения. Однако некоторые цифровые камеры, подключаемые к принтеру 1000 ПФ по настоящему варианту выполнения, могут не содержать дисплея 2700, что будет описано позже.
На фиг. 5 ссылочная позиция 5001 обозначает центральный процессор для управления всем ЦСП, а ссылочная позиция 3101 обозначает ПЗУ для сохранения процедур (программ) обработки ЦСП 3100. Ссылочная позиция 3102 обозначает ОЗУ, которое используется в качестве рабочей области ЦСП 3100, а ссылочная позиция 3103 обозначает переключатели, которые используются для различных операций и включают в себя разнообразные ключи, клавиши курсора и т.п. Ссылочная позиция 2700 обозначает жидкокристаллический дисплей, который используется для подтверждения воспринятого изображения и для отображения меню для различных установок иных параметров. Ссылочная позиция 3105 обозначает оптический блок, который состоит в основном из объектива и его приводной системы. Ссылочная позиция 3106 обозначает элемент ПЗС, а ссылочная позиция 3107 обозначает привод, который запускает и управляет оптическим блоком 3105 под управлением ЦСП 3100. Ссылочная позиция 3108 обозначает соединитель для подключения носителя 3109 данных (компактной карты флэш-памяти («flash-memory»), интеллектуального носителя («smart media») или тому подобного), а ссылочная позиция 3110 обозначает интерфейс USB (ведомая сторона USB) для осуществления соединения с ПК или принтером 1000 ПФ этого варианта выполнения.
Настоящий вариант выполнения будет главным образом описывать корпус, где соединяются вышеупомянутые принтер 1000 ПФ и ЦСП 3012 и где осуществляется распечатка. Цифровые камеры от разных поставщиков и устройства (ЦФУ - цифровые фотографические устройства неподвижного изображения) (DSPD), такие как портативные телефоны и запоминающие устройства, подключаются к такому устройству вывода изображения, как принтер 1000 ПФ, и на основе полученных от них данных изображения выполняется распечатка. Настоящий вариант выполнения имеет своей целью обеспечить связь между принтером ПФ и ЦФУ. Нижеследующее будет описывать протокол связи в случае, когда принтер 1000 ПФ по настоящему варианту выполнения и эти ЦФУ подключаются друг к другу и выполняется распечатка. В дополнение к этому в настоящем варианте выполнения предлагается новая услуга УНПК (услуга непосредственной печати Canon) (CDPS), в которой управление связью между принтером ПФ и ЦФУ выполняется с помощью общего файла и общего формата вне зависимости от каких-либо интерфейсов.
В этом случае принцип функции услуги распечатки используется для определения различных архитектур протоколов связи, к примеру, ППК (класс фотографий неподвижных изображений) и класс массовой памяти на USB, технология обмена объектами (ОВЕХ) на основе протокола Blue Tooth, UPnP или тому подобное, между ЦФУ и устройством вывода изображения. Функция услуги распечатки является набором исполняемых команд в прикладном уровне и не зависит от различных интерфейсов.
Кроме того, поскольку управление связью между реальными данными изображения и устройствами выполняется с помощью общего файла и общего формата (например, описанного в формате XML), это управление не зависит от каких-либо интерфейсов.
В таких системах, соединяющих ЦФУ и устройство вывода изображения, работа выполняется с помощью одной из рабочих частей (к примеру, жидкокристаллического экрана цифровой камеры или операционной части на принтере). При рассмотрении всей системы, когда оба этих устройства имеют сходные функции, необходимо определить, какую рабочую часть этих устройств следует использовать. Поэтому система по настоящему варианту выполнения использует механизм для определения того, как должны назначаться рабочие части и другие функции в устройствах после обработки узнавания (перехода), что будет описано позже, чтобы возрастала универсальность.
[Обзор связи]
Фиг. 6 изображает диаграмму для пояснения принципа связи (обмена) между цифровой камерой (ЦФК) 3012, которая является представителем ЦФУ, и принтером 1000 ПФ, который является примерным представителем устройства вывода изображения согласно настоящему варианту выполнения. В этой конфигурации ЦФК 3012 и принтер 1000 ПФ соединяются друг с другом по USB, и связь (обмен) осуществляется с помощью ППК. В этом соединении USB принтер 1000 ПФ помещается на главной стороне, а ЦФК 3012 помещается на ведомой (подчиненной) стороне.
Ниже процедуры будут описываться одна за другой. Помимо этого, ниже будет описан пример, в котором ЦФК 3012 имеет описанную выше конфигурацию по фиг. 5 и этот ЦФК 3012 устанавливает печатное изображение и условия распечатки и выдает команду на запуск распечатки.
(1) Сначала ЦФК 3012 и принтер 1000 ПФ физически соединяются друг с другом по кабелю USB.
(2) Затем главный контроллер USB (программный модуль (задача) USB) принтера 1000 ПФ распознает ЦФК 3012 и осуществляет соединение в классе изображений ППК. Это состояние эквивалентно «установлению связи», указанному ссылочной позицией 600 на фиг. 6.
(3) Вслед за этим процедура переходит к обработке (601) для осуществления перехода для принтера 1000 ПФ к протоколам связи (CDPS), определенным в настоящем варианте выполнения. В этом месте на основании обмена информацией между ЦФК 3012 и принтером 1000 ПФ определяется, исполнима ли услуга CDPS между ЦФК 3012 и принтером 1000 ПФ. Когда эта услуга исполнима, это подтверждается и определяется, какую из «стандартной» или «расширенной» процедур надо исполнять (610). Далее во время этой обработки (601) решается также, которому из ЦФК 3012 и принтера 1000 ПФ следует определять печатное изображение, устанавливать условия распечатки и подавать команду на запуск распечатки.
(4) В результате обработки (601), когда выполняется услуга «стандартной» процедуры 602, принтер 1000 ПФ извещает ЦФК 3012 о «доступной услуге на стороне принтера» (603). Чтобы быть точным, эта услуга включает в себя размеры бумаги, типы бумаги, качество печати и возможные комбинации по компоновке, которые поддерживаются принтером 1000 ПФ.
(5) В ЦФК 3012 в соответствии с содержанием услуги, переданным в 603, вырабатывается и отображается на дисплее 2700 меню пользовательского интерфейса (ПИ) (UI), которым оперирует пользователь. Тем самым пользователь устанавливает подлежащее распечатке изображение и выбирает условия распечатки и фотографии (что совместно названо как «задание») через меню ПИ (611).
(6) Таким образом, когда установки «задания» завершаются и пользователь подает команду на запуск распечатки в ЦФК 3012, из ЦФК 3012 в принтер 1000 (604) сообщается о «задании».
(7) Вслед за этим после того как принтер 1000 ПФ устанавливается согласно содержанию «задания», переданной в 604, принтер 1000 ПФ получает необходимый файл изображения из ЦФК 3012 (605) и распечатывает фотографии (613).
(8) Когда в принтере 1000 ПФ во время выполнения «задания» возникает ошибка, ЦФК 3012 информируется о содержании этой ошибки и пользователя просят «обработать» эту ошибку (606) (в настоящем варианте выполнения выбирается «продолжение/остановка распечатки»). При этом когда пользователь использует меню ПИ в ЦФК 3012 для определения обработки (продолжение или остановка распечатки) (612), содержание этой обработки передается в принтер 1000 ПФ и выполняется соответствующая обработка 614 ошибки.
(9) Таким образом, когда повторяются передача файла изображения и операция распечатки (→ передача/прием ошибки) и «задание» завершается, в ЦФК 3012 снова выполняется возврат к состоянию установки «задание» (611).
(10) Далее в вышеуказанном 610, когда принимается решение, что выполняется услуга «расширенная процедура» CDPS, в 607 выполняются процедуры для каждого поставщика и «расширения». В дополнение к этому, поскольку обработка при «расширенной процедуре» специфична для каждого поставщика, ее пояснение опускается.
[Иерархическая структура]
Фиг. 7 представляет собой диаграмму, показывающую иерархическую структуру функций, когда ЦФК 3012, представляющая ЦФУ, и принтер 1000 ПФ, представляющий устройство вывода изображения, соединяются друг с другом.
На фиг. 7 ссылочные позиции 700 и 703 обозначают программные приложения, ссылочные позиции 701 и 702 обозначают физические уровни, которые в этом случае являются примерами USB и Bluetooth. ЦФК 3012 и принтер 1000 ПФ могут составлять систему CDPS путем соответствующего встраивания (приложений), указанного 700 и 703. Однако, как показано в 701 и 702, предполагается, что установлена архитектура, которая включает в себя ППК и BIP на протокольном уровне и файловую систему на КМП (класс массовой памяти) (MSC). Далее, приложения 700 и 703 включают в себя сущность функции услуги печати, и эта функция услуг печати выполняется на частях, преобразованных из CDPS в соответствующие протоколы.
При этом возможно достичь услуги прямой печати без зависимости от каких-либо физических интерфейсов.
[Функция всей системы]
Фиг. 8 является диаграммой, показывающей функциональное строение, когда описанные выше ЦФУ и устройство вывода изображения соединяются и рассматриваются как объединенная система.
Вслед за уточнением, что иерархическая структура не зависит от каких-либо интерфейсов, чтобы достичь независимости «функций» ЦФУ и устройства вывода изображения, элементы (объекты) определяются на более высоком уровне. В настоящем варианте выполнения различные функции не разделяются и не назначаются между ЦФУ и формирующим изображение устройством, а определение и роль функциональных составляющих элементов, требуемых для всей системы прямой печати, будут описаны ниже.
Функции всей системы грубо подразделяются на четыре функции (800-803).
<Инициализатор CDPS>
Инициализатор 800 CDPS активируется первоначально до функций остальной CDPS. В этом случае принимается решение о переходе (стандартном/расширенном) к режиму CDPS, и результат этого решения сообщается каждой из функций как «Обнаружение услуги» 804. Эта обработка соответствует 601 на фиг. 6.
<Операционный контроллер>
Управление (Операционный контроллер) 801 на части ПИ, взаимодействующей с пользователем 812, принимает «Обнаружение услуги» 804 от инициализатора 800 CDPS и начинается. Операционный контроллер 801 получает «Услугу» 807, которая может быть распечатана печатным устройством (принтерным механизмом 3004), от контроллера 803 печати и получает перечень информации изображения «Перечень данных» 805, который сохраняется в запоминающем устройстве 811, таком как карта 3011 ПК, от контроллера 802 памяти. Затем вырабатывается меню ПИ на основании описания «Услуги» 807 и «Перечня данных» 805. Согласно пользовательским командам, введенным через выработанное таким образом меню, вырабатывается устанавливающая выход команда «задание» 808 и сообщается контроллеру 803 печати.
<Контроллер памяти>
Контроллер 802 памяти управляет носителем памяти для сохранения фотографических изображений, к примеру, картой 3011 ПК. Контроллер 802 памяти принимает «Обнаружение услуги» 804 от инициализатора 800 CDPS и активируется. Далее согласно запросу от операционного контроллера 801 вырабатывается перечень информации изображения «Перечень данных» 805, сохраненный в запоминающем устройстве 811, и сообщается операционному контроллеру 801. Кроме того, согласно запросу от контроллера 803 печати файл изображения «Данные задания» 806, сохраненный в запоминающем устройстве 811, передается на контроллер 803 печати.
<Контроллер печати>
Контроллер 803 печати управляет печатным устройством 810 для распечатки фотографического изображения. Контроллер 803 печати принимает «Обнаружение услуги» 804 от инициализатора 800 CDPS и активируется, а контроллер 803 печати сообщает операционному контроллеру 801 об «Услуге» 807, которая может быть доступна для печатного устройства 810. Помимо этого, когда устанавливающую выход команду «задание» 808 получают от операционного контроллера 801 на основании описания «Задание» 808, файл изображения «Данные задания» 806, сохраненный в запоминающем устройстве 811, запрашивается в контроллер 802 памяти и принимается методом описания, описанным в «Перечне данных» 805. Данные печати, пригодные к обработке печатным устройством 810, вырабатываются на основании файла «Данные задания» 806 и выводятся на печатное устройство 810, так что выполняется распечатка.
Фиг. 9 представляет собой блок-схему алгоритма для пояснения потока обработки с помощью функций фиг. 8.
Сначала на этапе S1 определяют, может ли инициализатор 800 CDPS осуществить переход в режим CDPS. На основании этого определения функциям сообщают «Обнаружение услуги» 804, и функции активируются. Затем обработка переходит к этапу S2. Контроллер 803 печати информирует операционный контроллер 801 об услуге печати «Услуга» 807, которая может быть предоставлена печатным устройством 810. Далее обработка переходит к этапу S3, операционный контроллер 801 принимает перечень информации изображения «Перечень данных» 805, который сохраняется в запоминающем устройстве 811, из контроллера 802 памяти. Вслед за этим обработка переходит к этапу S4, операционный контроллер составляет ПИ для установки распечатки и отображает ПИ на основании «Услуги» 807 и «Перечня данных» 805. Подлежащее распечатке изображение и устанавливающая распечатку команда «задание» 808 для конкретизации выбора режима распечатки или тому подобного вырабатываются на основании пользовательской команды, которая вводится согласно ПИ. Выработанное «задание» 808 сообщается контроллеру 803 печати из операционного контроллера 801. Затем обработка переходит к этапу S5, контроллер 803 печати устанавливает распечатку печатным устройством согласно описанию «Задание» 808. Вслед за этим файл изображения «Данные задания» 806, который сохраняется в запоминающем устройстве 811 и требуется для распечатки, запрашивается в контроллер 802 памяти и принимается согласно методу описания, указанному в «Перечне данных» 805. Далее вырабатываются данные распечатки, пригодные для обработки печатным устройством 810. После этого обработка переходит к этапу S6 и данные распечатки выводятся на печатное устройство 810 и распечатываются на нем. Затем, на этапе S7, проверяют, есть ли команда на окончание печати. Когда команда окончания печати не введена, обработка возвращается на этап S4 и выполняется вышеописанная обработка. Когда же имеется команда о