[go: up one dir, main page]

RU2289842C2 - Printing device, method for control and printing system - Google Patents

Printing device, method for control and printing system Download PDF

Info

Publication number
RU2289842C2
RU2289842C2 RU2004139119/09A RU2004139119A RU2289842C2 RU 2289842 C2 RU2289842 C2 RU 2289842C2 RU 2004139119/09 A RU2004139119/09 A RU 2004139119/09A RU 2004139119 A RU2004139119 A RU 2004139119A RU 2289842 C2 RU2289842 C2 RU 2289842C2
Authority
RU
Russia
Prior art keywords
printer
digital camera
identification information
printing
image
Prior art date
Application number
RU2004139119/09A
Other languages
Russian (ru)
Other versions
RU2004139119A (en
Inventor
Акира СУГА (JP)
Акира СУГА
Хидеаки КАВАМУРА (JP)
Хидеаки КАВАМУРА
Сатоси ОГИВАРА (JP)
Сатоси ОГИВАРА
Такаси АИЗАВА (JP)
Такаси АИЗАВА
Original Assignee
Кэнон Кабусики Кайся
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Кэнон Кабусики Кайся filed Critical Кэнон Кабусики Кайся
Publication of RU2004139119A publication Critical patent/RU2004139119A/en
Application granted granted Critical
Publication of RU2289842C2 publication Critical patent/RU2289842C2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32106Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file
    • H04N1/32117Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file in a separate transmission or protocol signal prior to or subsequent to the image data transmission, e.g. in digital identification signal [DIS], in non standard setup [NSS] or in non standard field [NSF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2101/00Still video cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • H04N2201/0022Selecting or switching between an image communication mode and a non-image communication mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0041Point to point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0049By wire, cable or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0074Arrangements for the control of a still picture apparatus by the connected apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0084Digital still camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3205Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3226Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3243Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of type information, e.g. handwritten or text document
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3278Transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33314Mode signalling or mode changing; Handshaking therefor of a particular mode of reading or reproducing mode

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Studio Devices (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

FIELD: printing devices and printing system, which are able to conduct direct communication with digital camera.
SUBSTANCE: on the early stage of connection between digital camera and direct print printer, direct print printer asks for an object, which contains password as information for objects recognition, which are recorded an stored in digital camera. As a result, after it is known that returned information contains recognition information, printer informs digital camera about its own recognition information.
EFFECT: ensured capability for realization of recognition process, which does not require to store unnecessary information in the digital camera, not depending on availability of direct print function on the digital camera connected to the printer.
25 cl, 27 dwg

Description

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

Настоящее изобретение относится к печатающему устройству и системе печати, которые могут осуществлять непосредственную связь с цифровым фотоаппаратом. Заметим, что некоторые современные цифровые фотоаппараты имеют функцию восприятия движущегося изображения. Однако, поскольку основной функцией цифрового фотоаппарата является, по меньшей мере, функция фотографирования неподвижного изображения, устройства, имеющие вышеупомянутую функцию, также будут называться цифровыми фотоаппаратами (DSC).The present invention relates to a printing device and a printing system that can communicate directly with a digital camera. Note that some modern digital cameras have the function of perceiving a moving image. However, since the main function of a digital camera is at least the function of photographing a still image, devices having the above function will also be called digital cameras (DSC).

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

Обычно при печатании изображения, воспринятого цифровым фотоаппаратом, требуются следующие процессы. А именно, изображение, сохраненное в цифровом фотоаппарате, считывается персональным компьютером (который в дальнейшем будет здесь упоминаться как ПК) и печатается подключенным принтером с использованием прикладной программы, работающей на ПК.Typically, when printing an image received by a digital camera, the following processes are required. Namely, the image stored in the digital camera is read by a personal computer (which will hereinafter be referred to as a PC) and printed by a connected printer using an application program running on a PC.

То есть поток данных изображения выглядит так: DSC → ПК → принтер, и использование ПК является неизбежным. Также ПК должен быть запущен для печати изображения, хранящегося в DSC.That is, the image data stream looks like this: DSC → PC → printer, and the use of a PC is inevitable. Also, the PC must be running to print the image stored in the DSC.

При рассмотрении данной ситуации ранее были сделаны некоторые предложения, согласно которым DSC и принтер соединены непосредственно, а команда печати выдается на дисплее, обычно предусмотренном на DSC (что в дальнейшем будет здесь упоминаться как прямая фотопечать).When considering this situation, some suggestions were made earlier, according to which the DSC and the printer are connected directly, and the print command is issued on the display usually provided on the DSC (which hereinafter will be referred to here as direct photo printing).

Достоинствами использования системы прямой фотопечати являются простота печати без запуска ПК и низкая стоимость построения системы, поскольку наличие ПК не обязательно. При подключении DSC к принтеру дисплей, обычно предусмотренный в DSC, используется в качестве средства задания различных команд и, в особенности, для подтверждения изображения, подлежащего печати. Следовательно, принтер не требует специального дисплея, используемого для подтверждения изображения, что позволяет дополнительно снизить стоимость.The advantages of using a direct photo printing system are the simplicity of printing without starting a PC and the low cost of building a system, since a PC is not necessary. When a DSC is connected to a printer, the display normally provided in the DSC is used as a means of specifying various commands and, in particular, to confirm the image to be printed. Therefore, the printer does not require a special display used to confirm the image, which can further reduce the cost.

Большинство современных DSC содержит универсальное средство связи, используемое для подключения к ПК. Обычно DSC содержит USB (универсальную последовательную шину). При подключении с использованием этой шины USB, устанавливается связь, при которой DSC определяется как подчиненное устройство, а ПК - как главное устройство. С точки зрения ПК, DSC можно рассматривать как простое внешнее запоминающее устройство.Most modern DSCs contain a universal communications tool used to connect to a PC. Usually a DSC contains USB (universal serial bus). When connected using this USB bus, a connection is established in which the DSC is defined as a slave device and the PC as a master device. From a PC perspective, DSC can be thought of as a simple external storage device.

При построении системы прямой печати путем непосредственного подсоединения DSC к принтеру с использованием такой шины USB, желательно использовать DSC не только как простое запоминающее устройство, но также как устройство интерфейса пользователя, поскольку в системе не предусмотрено подключение DSC к ПК.When building a direct printing system by directly connecting the DSC to the printer using such a USB bus, it is advisable to use the DSC not only as a simple storage device, but also as a user interface device, since the system does not provide DSC connection to a PC.

Следовательно, принтер должен определять, является ли подключенное устройство цифровым фотоаппаратом, имеющим такую функцию. Другими словами, принтер должен уведомлять цифровой фотоаппарат о том, что подключенный принтер имеет функцию прямой печати.Therefore, the printer must determine whether the connected device is a digital camera having this function. In other words, the printer must notify the digital camera that the connected printer has a direct print function.

Однако, поскольку цифровые фотоаппараты имеют интерфейс USB, то цифровой фотоаппарат может быть физически подключен к принтеру. Однако, если цифровой фотоаппарат не имеет функции прямой печати, то в такой цифровой фотоаппарат посылается неинтерпретируемая информация, и цифровой фотоаппарат не сможет определить, следует ли данную информацию проигнорировать или сохранить. Если такая информация сохраняется в целях защищенности информации, то могут быть сохранены ненужные данные.However, since digital cameras have a USB interface, the digital camera can be physically connected to the printer. However, if the digital camera does not have a direct print function, then uninterpreted information is sent to such a digital camera, and the digital camera will not be able to determine whether this information should be ignored or stored. If such information is stored for information security purposes, unnecessary data may be stored.

Когда DSC непосредственно подключается к принтеру, они обмениваются различными видами информации. Обычно такой двухсторонний обмен информацией достигается с использованием команд. Однако для выполнения заданного процесса часто требуется множество фрагментов информации.When the DSC connects directly to the printer, they exchange various kinds of information. Typically, this two-way exchange of information is achieved using commands. However, many pieces of information are often required to complete a given process.

Следовательно, при уведомлении об одном существенном процессе или поступлении информации должен происходить обмен многими командами, и пропускная способность в целом неизбежно ухудшается.Consequently, when notifying of one significant process or receipt of information, an exchange of many teams must take place, and throughput as a whole inevitably worsens.

Особенно, на ранней стадии соединения между DSC и принтером принтер должен уведомлять DSC о функциональных возможностях принтера (имени производителя, размерах бумаги для печати, форматах, доступности печати с обрезанными полями и т.п.). Чтобы уведомить о каждой такой функции с использованием команд, команды, соответствующие всем видам функций, должны задаваться заранее, и обмен информацией становиться очень интенсивным. Даже если команды заданы, они не могут охватить команды для новых функций, которые могут быть добавлены в будущем.Especially, at an early stage of the connection between the DSC and the printer, the printer should notify the DSC about the printer’s functionality (manufacturer’s name, size of printing paper, sizes, availability of printing with cropped margins, etc.). In order to notify each such function using commands, the commands corresponding to all kinds of functions must be set in advance, and the exchange of information becomes very intense. Even if teams are given, they cannot cover teams for new features that may be added in the future.

При построении системы прямой фотопечати, непосредственно соединяющей цифровой фотоаппарат и принтер, и печатающей изображения, отражая при этом пожелания пользователей, авторы настоящего изобретения взяли упомянутые проблемы в качестве задач и решили упомянутые проблемы.When constructing a direct photo printing system directly connecting a digital camera and a printer, and printing images, while reflecting the wishes of users, the inventors of the present invention took these problems as problems and solved the problems.

Сущность изобретенияSUMMARY OF THE INVENTION

Настоящее изобретение было выполнено при рассмотрении вышеупомянутых проблем и имеет в качестве своей первой задачи создание печатающего устройства, которое может выполнять процедуру опознавания (аутентификации), при которой нет необходимости сохранения ненужной информации в цифровом фотоаппарате, независимо от того, имеет ли цифровой фотоаппарат, подключенный к принтеру, функцию прямой печати, а также создание способа управления упомянутым устройством и системы печати.The present invention was accomplished by considering the above-mentioned problems and has as its first task the creation of a printing device that can perform a recognition (authentication) procedure, in which there is no need to store unnecessary information in a digital camera, regardless of whether the digital camera is connected to printer, direct printing function, as well as creating a method of controlling said device and printing system.

Вторая задача настоящего изобретения заключается в создании печатающего устройства, которое может повысить эффективность переноса информации при построении системы прямой фотопечати и которое печатает изображение, которое пользователь хочет напечатать, за короткое время, а также в создании способа управления упомянутым устройством и системы печати.The second objective of the present invention is to provide a printing device that can increase the efficiency of information transfer when building a direct photo printing system and which prints the image that the user wants to print in a short time, and also to create a method of controlling said device and a printing system.

Для решения вышеупомянутых задач, например, соответствующее настоящему изобретению печатающее устройство имеет следующую компоновку.To solve the aforementioned problems, for example, a printing apparatus according to the present invention has the following arrangement.

А именно, печатающее устройство, которое непосредственно соединяется с цифровым фотоаппаратом через универсальное средство связи, использует цифровой фотоаппарат в качестве устройства интерфейса пользователя и распечатывает воспринятое изображение, сохраненное и хранимое цифровым фотоаппаратом, содержит:Namely, the printing device, which is directly connected to the digital camera via universal communication means, uses the digital camera as a user interface device and prints the received image stored and stored by the digital camera, contains:

средство запроса, выполненное с возможностью осуществления запроса подсоединенному внешнему устройству послать информацию, которой владеет это внешнее устройство, с целью опознавания на ранней стадии соединения с внешним устройством через упомянутое средство связи, является ли внешнее устройство цифровым фотоаппаратом, имеющим функцию прямой печати; иrequesting means configured to request the connected external device to send information owned by this external device in order to recognize at an early stage of connection with the external device via said communication means whether the external device is a digital camera having a direct print function; and

средство уведомления, выполненное с возможностью, когда, в качестве результата запроса, выполненного средством запроса, информация, посланная из подсоединенного устройства, описывает информацию опознавания, которой владеет фотоаппарат, имеющий функцию прямой печати, определения того, что данное устройство является цифровым фотоаппаратом, имеющим функцию прямой печати, и отправления информации опознавания, показывающей, что само устройство печати в качестве источника соединения имеет функцию прямой печати.notification means configured to, when, as a result of a request made by the request means, information sent from a connected device describes identification information held by a camera having a direct printing function of determining that the device is a digital camera having a function direct printing, and sending identification information indicating that the printing device itself as a connection source has a direct printing function.

Другие признаки и преимущества настоящего изобретения будут очевидны из следующего описания в сочетании с сопровождающими чертежами, в которых одинаковые номера позиций обозначают одинаковые или подобные части по всем фигурам.Other features and advantages of the present invention will be apparent from the following description in conjunction with the accompanying drawings, in which like reference numbers indicate like or like parts in all figures.

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

Фиг.1 изображает схематический вид в перспективе печатающего устройства PD согласно варианту воплощения настоящего изобретения,Figure 1 is a schematic perspective view of a PD printing apparatus according to an embodiment of the present invention,

фиг.2 - схематический вид панели управления печатающего устройства PD согласно варианту воплощения настоящего изобретения,2 is a schematic view of a control panel of a PD printing apparatus according to an embodiment of the present invention,

фиг.3 - блок-схема, показывающая компоновку основной части, ассоциированной с управлением печатающего устройства PD согласно варианту воплощения настоящего изобретения,3 is a block diagram showing an arrangement of a main part associated with controlling a PD printing apparatus according to an embodiment of the present invention,

фиг.4 - блок-схема, показывающая компоновку ASIC печатающего устройства PD согласно варианту воплощения настоящего изобретения,4 is a block diagram showing an ASIC arrangement of a PD printing apparatus according to an embodiment of the present invention,

фиг.5 - вид, показывающий состояние подключения печатающего устройства PD, соответствующего варианту воплощения настоящего изобретения, и цифрового фотоаппарата,5 is a view showing a connection state of a PD printing apparatus according to an embodiment of the present invention and a digital camera,

фиг.6 - схема, поясняющая конфигурации программного обеспечения печатающего устройства PD и цифрового фотоаппарата, которые включают в себя NCDP согласно варианту воплощения настоящего изобретения,6 is a diagram for explaining software configurations of a PD printing apparatus and a digital camera that include NCDPs according to an embodiment of the present invention,

фиг.7 - схема, поясняющая сущность процедур связи NCDP согласно варианту воплощения настоящего изобретения,7 is a diagram explaining the essence of the NCDP communication procedures according to an embodiment of the present invention,

фиг.8 - таблица, поясняющая команды NCDP согласно варианту воплощения настоящего изобретения,Fig. 8 is a table explaining NCDP commands according to an embodiment of the present invention,

фиг.9 - схема, поясняющая последовательность печати на основе "базовой процедуры" в NCDP согласно варианту воплощения настоящего изобретения,9 is a diagram for explaining a printing sequence based on a “basic procedure” in an NCDP according to an embodiment of the present invention,

фиг.10 - схема, поясняющая последовательность печати на основе "рекомендованной процедуры" в NCDP согласно варианту воплощения настоящего изобретения,10 is a diagram for explaining a printing sequence based on a “recommended procedure” in an NCDP according to an embodiment of the present invention,

фиг.11 - схема, поясняющая последовательность печати при возникновении ошибки в "рекомендованной процедуре" в NCDP согласно варианту воплощения настоящего изобретения,11 is a diagram explaining a printing sequence when an error occurs in a “recommended procedure” in NCDP according to an embodiment of the present invention,

фиг.12 - таблица, поясняющая пример команды Capability, передаваемой в NCDP согласно варианту воплощения настоящего изобретения,12 is a table explaining an example of a Capability command transmitted to an NCDP according to an embodiment of the present invention,

фиг.13 - логическая блок-схема, поясняющая сущность процедур связи NCDP согласно варианту воплощения настоящего изобретения,13 is a flowchart for explaining the nature of NCDP communication procedures according to an embodiment of the present invention,

фиг.14 - схема, поясняющая пример, в котором команда (NCDPStart), которая предписывает начать процедуру NCDP, реализуется с использованием архитектуры PTP,Fig. 14 is a diagram for explaining an example in which a command (NCDPStart) that instructs to start an NCDP procedure is implemented using the PTP architecture,

фиг.15 - схема, поясняющая пример, в котором процедура (ProcedureStart), которая принимает от фотоаппарата команду перехода к соответствующим процедурам, реализуется с использованием архитектуры PTP,15 is a diagram explaining an example in which a procedure (ProcedureStart) that receives a transition command to the corresponding procedures from the camera is implemented using the PTP architecture,

фиг.16 - схема, поясняющая пример, в котором команда (NCDPEnd), которая предписывает закончить процедуру NCDP, реализуется с использованием архитектуры PTP,Fig. 16 is a diagram for explaining an example in which a command (NCDPEnd) that directs to complete an NCDP procedure is implemented using the PTP architecture,

фиг.17 - схема, поясняющая пример, в котором команда (Capability), которая передает Capability от печатающего устройства PD на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP,17 is a diagram illustrating an example in which a Capability command that transmits Capability from a PD printer to a camera in an NCDP procedure is implemented using the PTP architecture,

фиг.18 - схема, поясняющая пример, в котором процедура команды (GetImage), которая воспринимает файл изображения, хранимый в фотоаппарате, от печатающего устройства PD в процедуре NCDP, реализуется с использованием архитектуры PTP,Fig. 18 is a diagram illustrating an example in which a GetImage procedure that receives an image file stored in the camera from the PD printer in the NCDP procedure is implemented using the PTP architecture,

фиг.19 - схема, поясняющая пример, в котором процедура команды (StatusSend), которая передает статус ошибки от печатающего устройства PD к фотоаппарату в процедуре NCDP, реализуется с использованием архитектуры PTP,Fig. 19 is a diagram for explaining an example in which a command procedure (StatusSend) that transmits an error status from a PD printer to a camera in an NCDP procedure is implemented using the PTP architecture,

фиг.20 - схема, поясняющая пример, в котором процедура команды (PageEnd), которая передает конец процесса печати для одной страницы от печатающего устройства PD на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP,FIG. 20 is a diagram illustrating an example in which a command procedure (PageEnd) that transfers the end of a print process for one page from a PD printer to a camera in an NCDP procedure is implemented using the PTP architecture,

фиг.21 - схема, поясняющая пример, в котором процедура (JobEnd), которая выдает команду окончания задания печати от печатающего устройства PD на фотоаппарат в процедуре NCDP, реализуется с использованием архитектуры PTP,21 is a diagram explaining an example in which a procedure (JobEnd) that issues a command to end a print job from a PD printer to a camera in an NCDP procedure is implemented using the PTP architecture,

фиг.22 - схема, поясняющая пример, в котором процедура (JobStart), которая выдает команду печати от фотоаппарата к печатающему устройству PD в процедуре NCDP, реализуется с использованием архитектуры PTP,FIG. 22 is a diagram illustrating an example in which a procedure (JobStart) that issues a print command from a camera to a PD printer in an NCDP procedure is implemented using the PTP architecture,

фиг.23 - схема, поясняющая пример, в котором процедура (JobAbort), которая выдает команду аварийной остановки печати от фотоаппарата к печатающему устройству PD в процедуре NCDP, реализуется с использованием архитектуры PTP,23 is a diagram explaining an example in which a procedure (JobAbort) that issues a print emergency stop command from the camera to the PD printing apparatus in the NCDP procedure is implemented using the PTP architecture,

фиг.24 - схема, поясняющая пример, в котором процедура (JobContinue), которая выдает команду возобновления печати от фотоаппарата к печатающему устройству PD в процедуре NCDP, реализуется с использованием архитектуры PTP,24 is a diagram explaining an example in which a procedure (JobContinue) that issues a print resume command from the camera to the PD printing apparatus in the NCDP procedure is implemented using the PTP architecture,

фиг.25 - логическая блок-схема процедуры согласования согласно варианту воплощения,25 is a flowchart of a matching procedure according to an embodiment,

фиг.26 - блок-схема цифрового фотоаппарата DSC согласно варианту воплощения, иFIG. 26 is a block diagram of a DSC digital camera according to an embodiment, and

фиг.27 - логическая блок-схема последовательности обработки на стороне DSC после приема запроса (GetObjectHandles) объектов, которыми обладает цифровой фотоаппарат DSC согласно варианту воплощения.FIG. 27 is a flowchart of a processing sequence on the DSC side after receiving a request (GetObjectHandles) of objects held by a DSC digital camera according to an embodiment.

Подробное описание предпочтительных вариантов воплощенияDetailed Description of Preferred Embodiments

Фиг.1 изображает схематический вид в перспективе печатающего устройства 1000 прямой фотопечати (которое в дальнейшем будет здесь упоминаться как печатающее устройство PD) согласно варианту воплощения настоящего изобретения. Это печатающее устройство 1000 PD имеет функцию печати данных, принимаемых от главного компьютера (ПК), в качестве обычного принтера ПК, и функцию печати данных изображения, непосредственно считываемых с носителя данных, такого как, например, карта памяти или т.п., или печати данных изображения, принятых от цифрового фотоаппарата.FIG. 1 is a schematic perspective view of a direct photo printing apparatus 1000 (hereinafter referred to as a PD printing apparatus) according to an embodiment of the present invention. This PD printer 1000 has a function of printing data received from a host computer (PC) as a conventional PC printer, and a function of printing image data directly read from a storage medium such as, for example, a memory card or the like, or print image data received from a digital camera.

На фиг.1 основная часть, которая образует корпус печатающего устройства 1000 PD согласно данному варианту воплощения изобретения, имеет нижнюю часть 1001 корпуса, верхнюю часть 1002 корпуса, крышку 1003 доступа и выходной лоток 1004 в качестве внешнего компонента. Нижняя часть 1001 корпуса образует почти всю нижнюю половину основной части, а верхняя часть 1002 корпуса образует почти всю верхнюю половину основной части. Объединение этих частей корпуса образует полую конструкцию, в которой имеется пространство для размещения механизма, который будет описан позже. На верхней и передней поверхностях основной части соответственно проделаны отверстия. Одна торцевая часть выходного лотка 1004 прикреплена с возможностью поворота на нижней части 1001 корпуса, и поворот лотка 1004 открывает/закрывает отверстие, проделанное на передней поверхности нижней части 1001 корпуса. По этой причине, когда печатающее устройство 1000 должно выполнять процесс печати, выходной лоток 1004 поворачивают по направлению к передней поверхности, открывая отверстие так, чтобы отпечатанные листы могли выходить из отверстия. Вышедшие отпечатанные листы укладываются в стопку на выходных лотках 1004 по очереди. Выходной лоток 1004 содержит два вспомогательных лотка 1004a и 1004b, и когда эти вспомогательные лотки вытягиваются в случае необходимости, область загрузки для отпечатанных листов может увеличиваться/уменьшаться в три этапа.1, the main part that forms the housing of the PD printing apparatus 1000 according to this embodiment of the invention has a lower housing part 1001, an upper housing part 1002, an access cover 1003, and an output tray 1004 as an external component. The lower part 1001 of the body forms almost the entire lower half of the main part, and the upper part 1002 of the body forms almost the entire upper half of the main part. The combination of these parts of the housing forms a hollow structure in which there is space for accommodating the mechanism, which will be described later. On the upper and front surfaces of the main part, respectively, holes are made. One end part of the output tray 1004 is pivotally mounted on the lower body part 1001, and the rotation of the tray 1004 opens / closes a hole made on the front surface of the lower body part 1001. For this reason, when the printing apparatus 1000 is to perform the printing process, the output tray 1004 is rotated toward the front surface, opening the hole so that the printed sheets can exit the hole. Released printed sheets are stacked on the output bins 1004 in turn. The output tray 1004 contains two auxiliary trays 1004a and 1004b, and when these auxiliary trays are pulled out if necessary, the loading area for printed sheets can be increased / decreased in three steps.

Одна торцевая часть крышки 1003 доступа прикреплена с возможностью поворота на верхней части 1002 корпуса, чтобы обеспечить возможность открывания/закрывания отверстия, проделанного в верхней поверхности основной части. Когда крышка 1003 доступа открыта, картридж печатающей головки (не показан), резервуары печатной краски (не показаны) или т.п., заключенные в основной части, можно заменять. Хотя это не показано, когда крышка 1003 доступа открывается/закрывается, выступ, сформированный на тыльной поверхности крышки 1003, поворачивает рычаг открывания/закрывания крышки. Обнаружив повернутое положение этого рычага с использованием микропереключателя или т.п., можно обнаружить открытое/закрытое состояние крышки 1003 доступа.One end part of the access cover 1003 is pivotally mounted on the upper part 1002 of the housing to allow opening / closing of a hole made in the upper surface of the main part. When the access cover 1003 is open, the print head cartridge (not shown), ink tanks (not shown) or the like contained in the main part can be replaced. Although not shown when the access cover 1003 opens / closes, a protrusion formed on the rear surface of the cover 1003 rotates the cover open / close lever. By detecting the rotated position of this lever using a micro switch or the like, an open / closed state of the access cover 1003 can be detected.

Кнопка 1005 питания расположена на верхней поверхности верхней части 1003 корпуса так, чтобы была возможность ее нажимать. На правой стороне верхней части 1002 корпуса предусмотрена панель 1010 управления, которая содержит жидкокристаллический дисплей 1006, различные кнопочные переключатели и т.п. Структура панели 1010 управления будет описана более подробно со ссылкой на фиг.2. Ссылочный номер 1007 обозначает устройство автоподачи, которое автоматически подает печатный лист в основную часть устройства. Ссылочный номер 1008 обозначает рычаг выбора зазора для бумаги, который используется для регулировки зазора между печатающей головкой и листом для печати. Ссылочный номер 1009 обозначает щель для приема карты, в которую вставлен адаптер, который может принимать карту памяти. Через этот адаптер можно непосредственно извлекать и печатать данные изображения, хранящиеся в карте памяти. В качестве такой карты памяти (PC) доступны, например, компактная карта флэш- памяти ("компакт-флэш"), карта "смарт-медиа", устройство хранения данных типа memory stick и т.п. Ссылочный номер 1011 обозначает устройство просмотра (модуль жидкокристаллического дисплея), который является съемным с основной части печатающего устройства 1000 PD, и используется для отображения изображения одного кадра, изображения индекса и т.п. Ссылочный номер 1012 обозначает разъем USB, используемый для подключения цифрового фотоаппарата (будет объясняться позже). Также на тыльной поверхности этого печатающего устройства 1000 PD предусмотрен другой разъем USB, используемый для подключения к персональному компьютеру (ПК).The power button 1005 is located on the upper surface of the upper part 1003 of the housing so that it can be pressed. On the right side of the upper part 1002 of the housing, a control panel 1010 is provided that includes a liquid crystal display 1006, various push buttons, and the like. The structure of the control panel 1010 will be described in more detail with reference to FIG. Reference numeral 1007 denotes an auto-feeder that automatically feeds a printed sheet to the main part of the device. Reference numeral 1008 denotes a paper gap select lever that is used to adjust the gap between the print head and the print sheet. Reference numeral 1009 denotes a slot for receiving a card into which an adapter is inserted that can receive a memory card. Through this adapter, you can directly extract and print image data stored in the memory card. As such a memory card (PC), for example, a compact flash memory card ("compact flash"), a smart media card, a memory stick type memory device, etc. are available. Reference numeral 1011 denotes a viewing device (liquid crystal display module), which is removable from the main part of the PD printing apparatus 1000, and is used to display a single frame image, an index image, and the like. Reference number 1012 indicates the USB connector used to connect the digital camera (to be explained later). Also on the back of this 1000 PD printer is a different USB connector used to connect to a personal computer (PC).

Фиг.2 изображает схематический вид панели 1010 управления печатающего устройства 1000 PD согласно варианту воплощения.FIG. 2 is a schematic view of a control panel 1010 of a PD printing apparatus 1000 according to an embodiment.

На фиг.2 модуль 1006 жидкокристаллического дисплея показывает пункты меню, используемые для задания данных, ассоциированных с наименованиями пунктов, напечатанными на правой и левой сторонах модуля 1006. Пункты, отображаемые на данном модуле, включают в себя, например, номер первой фотографии или номер заданного кадра из их диапазона, который должен печататься (задание начального кадра/задание печатаемого кадра), номер последней фотографии диапазона, который должен печататься (конец), число копий, которое должно печататься (подсчет копий), тип листа бумаги (печатного листа), используемого в процессе печати (тип бумаги), задание числа фотографий, которые должны печататься на одном печатном листе (компоновка), задание качества печати (качество), задание того, печатать или нет дату фотографирования (печать даты), задание того, печатать или нет фотографию после коррекции (коррекция изображения), отображение числа печатных листов, требуемых для процесса печати (подсчет печатных листов) и т.п. Эти пункты выбираются или указываются с использованием клавиш 2001 управления курсором. Ссылочный номер 2002 обозначает клавишу режима. Каждый раз, когда нажимается данная клавиша, может переключаться тип печати (печать индекса, печать всех кадров, печать одного кадра и т.п.), и один соответствующий светодиод (LED) 2003 включается согласно выбранному типу печати. Ссылочный номер 2004 обозначает клавишу обслуживания, которая используется для выполнения технического обслуживания принтера (например, чистки печатающей головки и т.п.). Ссылочный номер 2005 обозначает клавишу начала печати, которую нажимают, когда предписано начать процесс печати, или когда принимается решение задать обслуживание. Ссылочный номер 2006 обозначает клавишу отмены печати, которую нажимают для отмены процесса печати или обслуживания.2, the liquid crystal display module 1006 shows menu items used to set data associated with item names printed on the right and left sides of the module 1006. The items displayed on this module include, for example, a first photograph number or a preset number the frame from their range to be printed (setting the start frame / setting the print frame), the number of the last photo of the range to be printed (end), the number of copies to be printed (copy count), type sheet of paper (printed sheet) used in the printing process (paper type), setting the number of photographs to be printed on one printed sheet (layout), setting print quality (quality), setting whether or not to print the photograph date (date printing) , the task of whether or not to print the photo after correction (image correction), displaying the number of printed sheets required for the printing process (counting printed sheets), etc. These items are selected or indicated using the 2001 cursor keys. Reference number 2002 denotes a mode key. Each time this key is pressed, the printing type (index printing, printing all frames, printing one frame, etc.) can be switched, and one corresponding light emitting diode (LED) 2003 is turned on according to the selected printing type. Reference number 2004 indicates a maintenance key that is used to perform maintenance on the printer (for example, cleaning the print head, etc.). Reference number 2005 indicates the print start key, which is pressed when it is ordered to start the printing process, or when it is decided to set the service. Reference number 2006 denotes a print cancel key that is pressed to cancel the printing process or maintenance.

Компоновка основной части, ассоциированной с управлением печатающего устройства 1000 PD согласно данному варианту воплощения изобретения, будет описана ниже со ссылкой на фиг.3. Заметим, что части, общие с описанными на вышеупомянутых чертежах, на фиг.3 обозначены теми же ссылочными номерами, и их описание будет опускаться.The arrangement of the main part associated with the control of the PD printing apparatus 1000 according to this embodiment of the invention will be described below with reference to FIG. Note that the parts common with those described in the aforementioned drawings are indicated by the same reference numbers in FIG. 3, and their description will be omitted.

На фиг.3 ссылочный номер 3000 обозначает контроллер (плату управления). Ссылочный номер 3001 обозначает специализированную интегральную схему (ASIC). Компоновка ASIC 3001 будет описана позже со ссылкой на блок-схему по фиг.4. Ссылочный номер 3002 обозначает цифровой сигнальный процессор DSP, который содержит центральный процессор (ЦП, CPU) и выполняет различные операции управления, которые будут описаны позже, и операции обработки изображения, например, преобразование сигнала яркости (RGB) в сигнал плотности (CMYK), масштабирование, преобразование гаммы, повышение качества изображения по принципу беспорядочного рассеяния точек и т.п. Ссылочный номер 3003 обозначает память, которая имеет область памяти, служащую в качестве программной памяти 3003a для хранения управляющей программы, подлежащей выполнению ЦП, входящим в состав DSP 3002, область ОЗУ для хранения исполняющейся программы и рабочую область для хранения данных изображения и т.п. Ссылочный номер 3004 обозначает машину принтера. В данном варианте воплощения принтер оснащен машиной принтера для струйного принтера, который печатает цветное изображение, используя совокупность цветных чернил. Ссылочный номер 3005 обозначает разъем USB как порт для подключения цифрового фотоаппарата (DSC) 3012. Ссылочный номер 3006 обозначает разъем для подключения устройства 1011 просмотра. Ссылочный номер 3008 обозначает концентратор USB (USB HUB). Когда печатающее устройство 1000 PD выполняет процесс печати на основе данных изображения из ПК 3010, концентратор 3008 USB позволяет данным, принятым от ПК 3010, проходить через него и выводит данные на машину 3004 принтера через шину 3021 USB. Таким образом, ПК 3010, подключенный к печатающему устройству, может выполнять процесс печати путем прямого обмена данными, сигналами и т.п. с помощью машины 3004 принтера (печатающее устройство принтера служит в качестве обычного принтера ПК). Ссылочный номер 3009 обозначает разъем для подачи напряжения постоянного тока (DC), полученного путем преобразования сетевого напряжения переменного тока (AC) в источнике 3019 питания. ПК 3010 является обычным персональным компьютером. Ссылочный номер 3011 обозначает вышеупомянутую карту памяти (PC-карту); и 3012 обозначает цифровой фотоаппарат (DSC).3, reference numeral 3000 denotes a controller (control board). Reference number 3001 denotes a specialized integrated circuit (ASIC). The layout of the ASIC 3001 will be described later with reference to the block diagram of FIG. 4. Reference numeral 3002 denotes a DSP digital signal processor that contains a central processing unit (CPU) and performs various control operations that will be described later and image processing operations, for example, converting a luminance signal (RGB) to a density signal (CMYK), scaling , gamma conversion, image quality improvement according to the principle of random dot scattering, etc. Reference numeral 3003 denotes a memory that has a memory area serving as program memory 3003a for storing a control program to be executed by a CPU included in the DSP 3002, a RAM area for storing an executable program, and a work area for storing image data and the like. Reference numeral 3004 denotes a printer machine. In this embodiment, the printer is equipped with an ink jet printer machine that prints a color image using a combination of color inks. Reference number 3005 denotes a USB connector as a port for connecting a digital camera (DSC) 3012. Reference number 3006 denotes a connector for connecting a viewing device 1011. Reference numeral 3008 denotes a USB hub (USB HUB). When the PD printing apparatus 1000 performs a printing process based on image data from the PC 3010, the USB hub 3008 allows data received from the PC 3010 to pass through it and outputs the data to the printer machine 3004 via the USB bus 3021. Thus, a PC 3010 connected to a printing device can perform a printing process by directly exchanging data, signals, and the like. using the printer machine 3004 (the printer is used as a regular PC printer). Reference number 3009 denotes a connector for supplying direct current voltage (DC) obtained by converting the mains voltage to alternating current (AC) in the power supply 3019. PC 3010 is an ordinary personal computer. Reference number 3011 denotes the aforementioned memory card (PC card); and 3012 denotes a digital camera (DSC).

Заметим, что контроллер 3000 и машина 3004 принтера обмениваются сигналами через шину 3021 USB или шину 3022 IEEE1284.Note that the controller 3000 and the printer machine 3004 exchange signals via the USB bus 3021 or the IEEE1284 bus 3022.

Фиг.4 изображает блок-схему, показывающую компоновку ASIC 3001. На фиг.4 также части, общие с описанными на вышеупомянутых чертежах, обозначены теми же ссылочными номерами, и их описание будет опускаться.FIG. 4 is a block diagram showing an arrangement of an ASIC 3001. In FIG. 4, also parts common to those described in the above drawings are denoted by the same reference numbers, and a description thereof will be omitted.

Ссылочный номер 4001 обозначает интерфейс РС-карты, используемый для считывания данных изображения, хранимых во вставленной карте 3011 памяти, а также для записи данных на карту 3011 памяти. Ссылочный номер 4002 обозначает интерфейс IEEE1284, который используется для обмена данными с машиной 3004 принтера. Этот интерфейс 4002 IEEE1284 представляет собой шину, используемую, когда данные изображения, хранимые в цифровом фотоаппарате 3012 или РС-карте 3011, должны быть распечатаны. Ссылочный номер 4003 обозначает интерфейс USB, через который осуществляется обмен данными с ПК 3010. Ссылочный номер 4004 обозначает интерфейс хоста (главного устройства) USB, через который осуществляется обмен данными с цифровым фотоаппаратом 3012. Ссылочный номер 4005 обозначает интерфейс панели управления, который принимает различные рабочие сигналы от панели 1010 управления, и выводит данные отображения в модуль 1006 дисплея. Ссылочный номер 4006 обозначает интерфейс устройства просмотра, который управляет отображением данных изображения на устройстве 1011 просмотра. Ссылочный номер 4007 обозначает интерфейс, который управляет интерфейсами с различными переключателями, светодиодами 4009 и т.п. Ссылочный номер 4008 обозначает интерфейс ЦП, который обеспечивает обмен данными с DSP 3002. Ссылочный номер 4010 обозначает внутреннюю шину (шину ASIC), соединяющую между собой эти интерфейсы.Reference number 4001 denotes the interface of the PC card used to read image data stored in the inserted memory card 3011, as well as to write data to the memory card 3011. Reference numeral 4002 denotes an IEEE1284 interface that is used to communicate with the printer machine 3004. This IEEE1284 interface 4002 is a bus used when image data stored in a digital camera 3012 or a PC card 3011 is to be printed. Reference number 4003 denotes a USB interface through which data is exchanged with a PC 3010. Reference number 4004 indicates a USB host (main device) interface through which data is exchanged with a digital camera 3012. Reference number 4005 denotes a control panel interface that accepts various operating signals from the control panel 1010, and outputs the display data to the display unit 1006. Reference numeral 4006 denotes a viewer interface that controls the display of image data on a viewer 1011. Reference numeral 4007 denotes an interface that controls interfaces with various switches, LEDs 4009, and the like. Reference numeral 4008 denotes a CPU interface that communicates with the DSP 3002. Reference numeral 4010 denotes an internal bus (ASIC bus) interconnecting these interfaces.

Фиг.26 изображает блок-схему цифрового фотоаппарата DSC 3012 в этом варианте воплощения. Далее будут коротко описаны компоненты DSC 3012 (встроенное программное обеспечение, совместимое с NCDP).Fig. 26 is a block diagram of a DSC 3012 digital camera in this embodiment. The components of the DSC 3012 (NCDP compatible firmware) will be briefly described below.

На фиг.26 ссылочный номер 31 обозначает ЦП, который управляет всем DSC; ссылочный номер 32 обозначает постоянное запоминающее устройство (ПЗУ), в котором хранится последовательность обработки (встроенное программное обеспечение) ЦП 31 (заметим, что ПЗУ содержит перезаписываемое энергонезависимое запоминающее устройство (например, флэш-память), поскольку версия встроенного программного обеспечения обновляется по необходимости). Ссылочный номер 33 обозначает оперативное запоминающее устройство (ОЗУ), которое используется как рабочая область ЦП 31; а ссылочный номер 34 обозначает группу переключателей, используемых для выполнения различных операций. Ссылочный номер 35 обозначает жидкокристаллический дисплей, который используется для подтверждения воспринятого изображения, и для отображения меню при выполнении различных установок. В данном варианте воплощения упомянутые компоненты 34 и 35 служат в качестве интерфейса пользователя для всей системы, когда DSC служит в качестве компонента системы прямой печати. Ссылочный номер 36 обозначает оптический модуль, который в основном содержит линзу и систему ее привода. Ссылочный номер 37 обозначает элемент ПЗС (устройство с зарядовой связью); ссылочный номер 38 обозначает драйвер, находящийся под управлением ЦП 31, управляющий оптическим модулем 36. Ссылочный номер 39 обозначает разъем, в который вставляют носитель данных 40 (компактную карту флэш-памяти, карту "смарт-медиа" или т.п.); а ссылочный номер 41 обозначает интерфейс USB (подчиненная сторона шины USB), используемый для подключения ПК или печатающего устройства (принтера) 1000 (PD) данного варианта воплощения.26, reference numeral 31 denotes a CPU that controls the entire DSC; reference number 32 indicates a read-only memory (ROM) that stores the processing sequence (firmware) of the CPU 31 (note that the ROM contains a rewritable non-volatile memory (eg, flash memory) because the firmware version is updated as necessary) . Reference number 33 denotes random access memory (RAM), which is used as the working area of the CPU 31; and reference number 34 denotes a group of switches used to perform various operations. Reference number 35 denotes a liquid crystal display, which is used to confirm the perceived image, and to display the menu when performing various settings. In this embodiment, said components 34 and 35 serve as a user interface for the entire system when the DSC serves as a component of a direct printing system. Reference number 36 denotes an optical module, which mainly contains a lens and its drive system. Reference number 37 denotes a CCD element (charge coupled device); reference number 38 denotes a driver controlled by the CPU 31 that controls the optical module 36. Reference number 39 denotes a slot into which data medium 40 is inserted (compact flash memory card, smart media card, or the like); and reference numeral 41 denotes a USB interface (slave side of a USB bus) used to connect a PC or a printing device (printer) 1000 (PD) of this embodiment.

Выше пояснялись компоновки печатающего устройства PD и DSC данного варианта воплощения. Ниже будет поясняться принцип работы на основе вышеупомянутых компоновок.The arrangements of the PD and DSC printing apparatus of this embodiment have been explained above. The principle of operation based on the above arrangements will be explained below.

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

Этот режим является режимом печати для печати изображения на основе данных печати, посылаемых из ПК 3010.This mode is a print mode for printing an image based on print data sent from the PC 3010.

В данном режиме, когда данные из ПК 3010 вводятся через разъем 1013 USB (фиг.3), они непосредственно посылаются на машину 3004 принтера через концентратор 3008 USB и USB 3021, и процесс печати выполняется на основе данных из ПК 3010.In this mode, when data from the PC 3010 is inputted via the USB connector 1013 (FIG. 3), it is directly sent to the printer machine 3004 via the USB hub 3008 and USB 3021, and the printing process is performed based on the data from the PC 3010.

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

Когда PC-карта 3011 вставляется или вынимается из щели 1009 для карты, генерируется прерывание, и на основе этого прерывания DSP 3002 может обнаружить, вставлена ли или вынута (удалена) PC-карта 3011. Когда PC-карта 3011 вставлена, уплотненные данные изображения (например, сжатые в формате JPEG), хранимые в этой PC-карте 3011, считываются и сохраняются в памяти 3003. После этого уплотненные данные изображения разуплотняются и сохраняются в памяти 3003 снова. Когда пользователь выдает команду печати этих сохраненных данных, данные изображения преобразуются в данные печати, которые могут печататься машиной 3004 принтера путем выполнения преобразования сигналов RGB в сигналы YMCK, коррекции гаммы, повышения качества изображения по принципу беспорядочного рассеяния точек и т.п., и данные печати подаются на машину 3004 принтера через интерфейс 4002 IEEE1284, и, таким образом, изображение печатается.When a PC card 3011 is inserted or removed from the card slot 1009, an interrupt is generated, and based on this interrupt, the DSP 3002 can detect whether the PC card 3011 is inserted or removed (removed). When the PC card 3011 is inserted, the compressed image data ( for example, compressed JPEGs) stored in this PC card 3011 are read and stored in the memory 3003. After that, the compressed image data is decompressed and stored in the memory 3003 again. When the user issues a print command for this stored data, the image data is converted to print data that can be printed by the printer 3004 by converting the RGB signals to YMCK signals, gamma correction, improving the image quality according to the principle of random dot scattering, etc., and data prints are supplied to the printer machine 3004 via an IEEE1284 interface 4002, and thus the image is printed.

<Режим прямой печати с фотоаппарата><Direct print mode from the camera>

Фиг.5 показывает состояние соединения печатающего устройства PD 1000 и цифрового фотоаппарата согласно данному варианту воплощения.FIG. 5 shows the connection status of the PD 1000 printing apparatus and the digital camera according to this embodiment.

На фиг.5 кабель 5000 содержит разъем 5001, который подсоединяется к разъему 1012 печатающего устройства 1000 PD, и разъем 5002, который подсоединяется к разъему 5003 цифрового фотоаппарата 3012. Цифровой фотоаппарат 3012 может выводить данные изображения, хранимые в его внутренней памяти, через разъем 5003. Заметим, что цифровой фотоаппарат может иметь различные компоновки, например компоновку, которая в качестве средства хранения данных содержит внутреннюю память, компоновку, которая содержит щель для приема съемной карты памяти и т.п. Когда печатающее устройство 1000 PD и цифровой фотоаппарат 3012 соединены кабелем 5000, показанным на фиг.5, данные изображения, выводимые из цифрового фотоаппарата 3012, могут непосредственно распечатываться печатающим устройством 1000 PD.5, cable 5000 comprises a connector 5001 that connects to a connector 1012 of a PD printing apparatus 1000, and a connector 5002 that connects to a connector 5003 of a digital camera 3012. The digital camera 3012 can output image data stored in its internal memory via the connector 5003 Note that a digital camera may have various layouts, for example, a layout that contains internal memory as a storage medium, a layout that includes a slot for receiving a removable memory card, and the like. When the PD printer 1000 and the digital camera 3012 are connected by the cable 5000 shown in FIG. 5, image data output from the digital camera 3012 can be directly printed by the PD printer 1000.

Когда цифровой фотоаппарат 3012 подсоединен к печатающему устройству 1000 PD, как показано на фиг.5, и управление в результате согласования входит в режим прямой печати, на модуле 1006 дисплея на панели 1010 управления отображается только логотип фотоаппарата, отображение и операции на панели 1010 управления блокируются, а также блокируется отображение на устройстве 1011 просмотра. Следовательно, поскольку разрешены только основные операции на цифровом фотоаппарате 3012 и отображение изображения на модуле дисплея (не показан) цифрового фотоаппарата 3012, пользователь может задавать настройки печати, используя цифровой фотоаппарат 3012. Также, можно предотвратить любые ошибки, которые могут произойти вследствие одновременной работы цифрового фотоаппарата 3012 и панели управления принтера.When the digital camera 3012 is connected to the PD printing apparatus 1000, as shown in FIG. 5, and the control is entered into direct printing mode as a result of coordination, only the camera logo is displayed on the display unit 1006 of the control panel, display and operations on the control panel 1010 are blocked as well as blocking the display on the viewing device 1011. Therefore, since only basic operations are allowed on the digital camera 3012 and image display on the display module (not shown) of the digital camera 3012, the user can configure print settings using the digital camera 3012. Also, any errors that may occur due to the simultaneous operation of the digital camera can be prevented. the 3012 camera and printer control panel.

Целью данного варианта воплощения является предоставление печатающего устройства PD, которое можно подсоединять к цифровым фотоаппаратам множества производителей и которое может печатать их данные, и далее здесь будут подробно описаны протоколы по выполнению процесса печати, когда печатающее устройство 1000 PD согласно настоящему варианту воплощения соединено с цифровым фотоаппаратом.The purpose of this embodiment is to provide a PD printing device that can be connected to digital cameras of many manufacturers and which can print their data, and hereinafter, protocols for performing the printing process when the PD printer 1000 according to the present embodiment is connected to a digital camera will be described in detail. .

Данный вариант воплощения предлагает протокол NCDP (новый протокол прямой печати с фотоаппарата), который обеспечивает управление связью между печатающим устройством PD и цифровым фотоаппаратом, используя универсальный файл и универсальный формат, и не зависит от интерфейсов.This embodiment offers the NCDP protocol (the new direct printing protocol from the camera), which provides control over the communication between the PD printer and the digital camera using a universal file and a universal format, and is independent of interfaces.

Фиг.6 показывает пример конфигурации такого NCDP.6 shows an example configuration of such an NCDP.

На фиг.6 ссылочный номер 600 обозначает интерфейс пользователя; а ссылочный номер 601 обозначает интерфейс Bluetooth. Ссылочный номер 602 обозначает прикладной уровень, встроенный при формировании системы на основе NCDP. Ссылочный номер 603 обозначает уровень реализации существующих протоколов и интерфейсов. Согласно фиг.6 установлены протокол PTP (протокол переноса изображений), SCSI (интерфейс малых компьютерных систем), BIP (основной профиль изображения) технологии Bluetooth и т.п. NCDP согласно данному варианту воплощения базируется на инсталляции в качестве прикладной программы на архитектуре вышеупомянутого уровня протоколов. В данном случае печатающее устройство 1000 PD определяется в качестве хоста USB, фотоаппарат 3012 определяется как устройство USB, и они имеют одинаковые конфигурации NCDP, как показано на фиг.6.6, reference numeral 600 denotes a user interface; and reference number 601 denotes a Bluetooth interface. Reference numeral 602 denotes an application layer embedded in the formation of an NCDP based system. Reference numeral 603 denotes the implementation level of existing protocols and interfaces. According to FIG. 6, PTP (Image Transfer Protocol), SCSI (Small Computer System Interface), BIP (Basic Image Profile) Bluetooth technology, and the like are installed. The NCDP according to this embodiment is based on installation as an application program on the architecture of the aforementioned protocol layer. In this case, the PD printing apparatus 1000 is defined as a USB host, the camera 3012 is defined as a USB device, and they have the same NCDP configuration, as shown in FIG. 6.

Как будет описано подробно далее, выгода использования NCDP согласно данному варианту воплощения заключается в том, что, когда печатающее устройство 1000 PD и DSC 3012 обмениваются информацией друг с другом, во время и после выполнения перехода к NCDP генерируется файл (текстовый файл), который описывает последовательность фрагментов информации и последовательность рабочих процедур в виде сценария (скрипта), и этот файл посылается на партнерское устройство, а принимающая сторона интерпретирует принятый сценарий для выполнения процессов. В результате, когда на сторону партнера должна посылаться произвольная информация, если эта информация состоит из множества элементов, отдельные элементы не обязательно должны передаваться посредством квитированной связи, при переносе информации может быть снижен объем дополнительной служебной информации, что повышает таким образом эффективность передачи информации. Например, предположим, что в DSC 3012 имеется множество изображений, которые требуется распечатать. В таком случае, если пользователь выбирает подлежащие печати изображения в нужном ему количестве и задает условия печати этих изображений, то последовательность процедур печати описывается в качестве сценария, и этот сценарий может быть послан в печатающее устройство 1000 PD. На стороне печатающего устройства 1000 PD можно сразу обнаружить условия печати совокупности изображений посредством интерпретации принятого сценария, и можно выполнять процессы их печати согласно сценарию.As will be described in detail below, the benefit of using NCDP according to this embodiment is that when the PD printer 1000 and the DSC 3012 exchange information with each other, a file (text file) is generated during and after the transition to NCDP that describes a sequence of pieces of information and a sequence of working procedures in the form of a script (script), and this file is sent to the partner device, and the receiving side interprets the received script to execute the processes. As a result, when arbitrary information should be sent to the partner’s side, if this information consists of many elements, individual elements do not have to be transmitted via acknowledged communication, when transferring information, the amount of additional service information can be reduced, thereby increasing the efficiency of information transfer. For example, suppose DSC 3012 has many images that need to be printed. In this case, if the user selects the images to be printed in the quantity he needs and sets the printing conditions for these images, then the sequence of printing procedures is described as a script, and this script can be sent to the PD printer 1000. On the side of the printing apparatus 1000 PD, it is possible to immediately detect printing conditions of the plurality of images by interpreting the received scenario, and it is possible to carry out printing processes according to the scenario.

Фиг.7 показывает схему, поясняющую последовательность процедур связи между печатающим устройством 1000 PD и цифровым фотоаппаратом (DSC) 3012 на основе NCDP согласно данному варианту воплощения.7 is a diagram for explaining a communication procedure between a PD printing apparatus 1000 and an NCDP based digital camera (DSC) 3012 according to this embodiment.

В данном случае, когда обнаруживается, что печатающее устройство 1000 PD и DSC 3012 соединены через кабель 5000 USB, как показано на фиг.5, связь между этими устройствами разрешена. В результате прикладные программы, установленные в этих устройствах, выполняются, чтобы начать переход к процедурам 701 на основе NCDP. Ссылочный номер 702 обозначает исходное состояние NCDP. В этом состоянии определяют, может ли каждая другая модель реализовать NCDP. Если NCDP может быть реализован, то устройства осуществляют переход к процедурам 701. Если на DSC 3012 не установлен какой-либо NCDP, то не выполняется никакого управления связью на основе NCDP. После перехода к NCDP таким путем, когда DSC 3012 выдает команду переноса/печати данных изображения на основе "базовой процедуры", как показано ссылочным номером 703, управление переходит к режиму простой печати, в котором файл изображения переносится из DSC 3012 в печатающее устройство 1000 PD и распечатывается. С другой стороны, когда DSC 3012 выдает команду переноса/печати данных изображения на основе "рекомендованной процедуры", как показано ссылочным номером 704, управление переходит в режим печати, соответствующий разнообразным функциям, в котором DSC 3012 и печатающее устройство 1000 PD выполняют различные согласования для определения условия печати и т.п., файл изображения переносится из DSC 3012 в печатающее устройство 1000 PD и распечатывается согласно условию печати. Более того, когда DSC 3012 выдает команду переноса/печати данных изображения на основе "расширенной процедуры", как показано ссылочным номером 705, устанавливается режим, который выполняет процесс печати, используя усовершенствованную функцию компоновки, такую как DPOF, XHTML-печать, SVG или т.п., и устанавливаются спецификации, уникальные для каждого поставщика. Заметим, что подробные спецификации, основанные на такой "расширенной процедуре", определяются в спецификациях каждого отдельного изготовителя DSC, и их описание будет опущено. Заметим, что процессы печати изображения, основанные на упомянутых "базовой процедуре" и "рекомендованной процедуре", будут описаны позже со ссылкой на фиг.9-11.In this case, when it is detected that the PD printer 1000 and the DSC 3012 are connected via a USB cable 5000, as shown in FIG. 5, communication between these devices is permitted. As a result, applications installed on these devices are executed to begin the transition to NCDP-based procedures 701. Reference number 702 denotes the initial state of the NCDP. In this state, it is determined whether each other model can implement NCDP. If NCDP can be implemented, then the devices proceed to procedures 701. If no NCDP is installed on the DSC 3012, then no NCDP based communication control is performed. After switching to NCDP in this way, when the DSC 3012 issues a transfer / print command for the image data based on the “basic procedure” as shown by 703, control proceeds to the simple printing mode in which the image file is transferred from the DSC 3012 to the PD printer 1000 and prints out. On the other hand, when the DSC 3012 issues a transfer / print command for the image data based on the “recommended procedure”, as shown by reference numeral 704, the control switches to a printing mode corresponding to various functions, in which the DSC 3012 and the PD printer 1000 perform different negotiations for determining the printing condition and the like, the image file is transferred from the DSC 3012 to the PD printing apparatus 1000 and printed according to the printing condition. Moreover, when the DSC 3012 issues a transfer / print command for image data based on the “advanced procedure”, as shown by reference number 705, a mode is set that performs the printing process using an advanced layout function such as DPOF, XHTML printing, SVG, or t .p., and specifications are set that are unique to each supplier. Note that detailed specifications based on such an “extended procedure” are defined in the specifications of each individual DSC manufacturer, and a description thereof will be omitted. Note that image printing processes based on the aforementioned “basic procedure” and “recommended procedure” will be described later with reference to FIGS. 9-11.

На фиг.8 приведена таблица, поясняющая команды, определенные для печати в NCDP согласно данному варианту воплощения.FIG. 8 is a table explaining commands defined for printing in NCDP according to this embodiment.

На фиг.8, "соответствующий режим" соответствует вышеупомянутым "базовой процедуре", "рекомендованной процедуре" и "расширенной процедуре", заданным фотоаппаратом DSC 3012. В "рекомендованной процедуре" могут использоваться все команды. Однако, поскольку "базовая процедура" является режимом простой печати, могут использоваться только команды начала и конца NCDP, команда перехода к каждой из "базовой процедуры", "рекомендованной процедуры" и "расширенной процедуры", команда получения изображения от фотоаппарата 3012 и команда печати от фотоаппарата 3012. В "расширенной процедуре" согласно фиг.8 разрешается использовать только команды начала и конца NCDP и команду перехода к каждой из "базовой процедуры", "рекомендованной процедуры" и "расширенной процедуры". Однако, как описано выше, могут использоваться другие команды согласно спецификациям соответствующих изготовителей.In FIG. 8, the “corresponding mode” corresponds to the aforementioned “basic procedure”, “recommended procedure”, and “advanced procedure” defined by the DSC 3012. In “recommended procedure”, all commands can be used. However, since the "basic procedure" is a simple printing mode, only NCDP start and end commands can be used, a transition command to each of the "basic procedure", "recommended procedure" and "advanced procedure", the image acquisition command from the camera 3012 and the print command from camera 3012. In the “extended procedure” of FIG. 8, only NCDP start and end commands and the transition command for each of the “basic procedure”, “recommended procedure” and “advanced procedure” are allowed. However, as described above, other commands may be used according to the specifications of the respective manufacturers.

Ниже будут описаны процессы печати изображения, основанные на вышеупомянутых "базовой процедуре" и "расширенной процедуре".Below will be described image printing processes based on the aforementioned “basic procedure” and “advanced procedure”.

На фиг.9 изображена схема, поясняющая процедуры связи NCDP, когда процесс печати изображения выполняется на основе "базовой процедуры". Эта "базовая процедура" представляет собой режим простой печати, в котором один файл изображения переносится из DSC в печатающее устройство 1000 PD и распечатывается. Совместимые форматы изображения включают в себя изображение в формате RGB размера VGA (640 х 480 пикселей) и изображение в формате JPEG размера VGA (640 х 480 пикселей). DSC 3012 передает файл изображения в формате изображения, поддерживаемом печатающим устройством 1000 PD. В данном случае никакой обработки ошибок не выполняется. Процесс печати в этом режиме ограничивается размещением одного изображения на листе. Этот простой режим является очевидным для пользователя.9 is a diagram for explaining NCDP communication procedures when an image printing process is performed based on a “basic procedure”. This “basic procedure” is a simple printing mode in which one image file is transferred from the DSC to the PD printer 1000 and printed. Compatible image formats include a VGA (640 x 480 pixel) RGB image and a VGA (640 x 480 pixel) JPEG image. DSC 3012 transmits an image file in an image format supported by the PD printer 1000. In this case, no error handling is performed. The printing process in this mode is limited to placing one image on a sheet. This simple mode is obvious to the user.

Печатающее устройство 1000 PD посылает команду (NCDPStart), указывающую переход к NCDP, на DSC 3012 (900). Если на DSC 3012 установлен NCDP, то он отвечает подтверждением "OK" (901). Заметим, что практический пример данной процедуры подтверждения NCDP с использованием PTP будет объясняться более подробно далее со ссылкой на фиг.14.The PD printer 1000 sends a command (NCDPStart) indicating the transition to NCDP to the DSC 3012 (900). If NCDP is installed on the DSC 3012, it responds with an “OK” confirmation (901). Note that a practical example of this NCDP confirmation procedure using PTP will be explained in more detail below with reference to FIG.

В случае взаимного подтверждения того, что NCDP установлен, печатающее устройство 1000 PD передает в DSC 3012 команду смены режима (ProcedureStart) (902). В ответ на эту команду, когда DSC 3012 передает "базовую процедуру" в качестве режима простой печати (903), управление переходит в режим печати, основанный на "базовой процедуре". В таком случае, когда выбирается изображение для печати, и команда его печати выдается при работе на DSC 3012, из DSC 3012 в печатающее устройство 1000 PD посылается команда (JobStart), указывающая начало задания печати (904). В ответ на эту команду, печатающее устройство 1000 PD устанавливается в режим простой печати и посылает в DSC 3012 команду (GetImage), чтобы запросить его послать изображение JPEG (905). Затем DSC 3012 посылает в печатающее устройство 1000 PD изображение JPEG (906), и начинается процесс печати в печатающем устройстве 1000 PD. После завершения процесса печати заданного изображения, печатающее устройство 1000 PD посылает команду (JobEnd), указывающую конец задания печати, в DSC 3012 (907). Когда DSC 3012 дает подтверждающий ответ (OK) в ответ на указанную команду (908), процесс печати, основанный на такой "базовой процедуре", заканчивается.In the case of mutual confirmation that the NCDP is installed, the PD printer 1000 transmits a Mode Change Command (ProcedureStart) to the DSC 3012 (902). In response to this command, when the DSC 3012 transmits the “basic procedure” as the simple printing mode (903), control switches to a printing mode based on the “basic procedure”. In this case, when an image for printing is selected and a print command is issued when operating on the DSC 3012, a command (JobStart) is sent from the DSC 3012 to the PD printer 1000 indicating the start of the print job (904). In response to this command, the PD printer 1000 is set to simple printing and sends a command (GetImage) to the DSC 3012 to request it to send a JPEG image (905). Then, the DSC 3012 sends a JPEG image (906) to the printing apparatus 1000 PD, and the printing process in the printing apparatus 1000 PD begins. Upon completion of the printing process of the predetermined image, the PD printing apparatus 1000 sends a command (JobEnd) indicating the end of the print job to DSC 3012 (907). When the DSC 3012 gives a confirmation response (OK) in response to the indicated command (908), a printing process based on such a “basic procedure” ends.

Поскольку указание режима от фотоаппарата позволяет устройству, на котором должна выполняться операция печати, задавать режим, то пользователь, который работает с фотоаппаратом, может легко задать нужный ему режим.Since the indication of the mode from the camera allows the device on which the printing operation is to be performed to set the mode, the user who works with the camera can easily set the desired mode.

На фиг.10 показана схема, поясняющая процедуры связи NCDP, когда процесс печати изображения выполняется на основе "рекомендованной процедуры". Процедуры, общие с описанными по фиг.9, обозначаются теми же ссылочными позициями, и их описание будет опущено. В упомянутой "рекомендованной процедуре" можно установить режим "более универсальной печати", основанный на согласовании между печатающим устройством 1000 PD и DSC 3012, и могут быть выполнены процессы фотопечати и печати с компоновкой совокупности изображений. Также может выполняться обработка ошибок.10 is a diagram for explaining NCDP communication procedures when the image printing process is performed based on the “recommended procedure”. Procedures common to those described in FIG. 9 are denoted by the same reference numerals, and a description thereof will be omitted. In the said “recommended procedure”, a “more versatile printing” mode can be set based on the matching between the PD 1000 and the DSC 3012, and photo printing and printing processes with a combination of the images can be performed. Error handling may also be performed.

Согласно фиг. 10, после взаимного подтверждения установки NCDP, как на фиг. 9, DSC 3012 в этом случае задает "рекомендованную процедуру" (910). После этого выполняются процедуры, основанные на этой "рекомендованной процедуре". Печатающее устройство 1000 PD генерирует свои функции и функции, включающие в себя настройки бумаги и т.п., в виде информации Capability (потенциальные возможности), и информирует обо всех них DSC 3012 (911). Эта информация Capability передается в DSC 3012 в формате сценария (файла, который описывает последовательность процедур и информацию в текстовом формате).According to FIG. 10, after mutually confirming the installation of the NCDP, as in FIG. 9, DSC 3012 in this case sets the “recommended procedure” (910). After that, procedures based on this “recommended procedure” are performed. The PD printer 1000 generates its functions and functions, including paper settings and the like, in the form of Capability information (potential opportunities), and informs about all of them DSC 3012 (911). This Capability information is transmitted to DSC 3012 in a script format (a file that describes the sequence of procedures and information in text format).

Фиг.12 изображает пример информации Capability.12 depicts an example of Capability information.

Как показано на фиг.12, эта информация Capability содержит информацию о типах и размерах бумаги для печати, качестве печати, формате данных изображения, включении/отключении печати даты, включении/отключении печати имени файла, компоновке, включении/отключении коррекции изображения и включении/отключении функций, соответствующих спецификации каждого изготовителя фотоаппаратов и т.д. в качестве опций.As shown in FIG. 12, this Capability information contains information about types and sizes of printing paper, print quality, image data format, enable / disable date printing, enable / disable print file name, layout, enable / disable image correction, and enable / disable disabling functions that match the specifications of each camera manufacturer, etc. as options.

Поскольку информация Capability принимает представление в виде сценария, и упомянутое представление согласуется с XML (расширяемым языком разметки), данную информацию можно легко экспортировать в архитектуру другого протокола связи, и можно легко стандартизировать обмен такой информацией о функциональных возможностях. Эту причину можно легко понять в сравнении, например, со случаем, в котором описываются отдельные элементы с использованием специализированных команд. Например, если DSC 3012 получает извещение в виде описания "<ImageType=...>", используемого для уведомления о типах изображений, которые может обрабатывать печатающее устройство 1000 PD, на фиг.12, требуется специализированная команда. Невозможно сначала подготовить команды, учитывая новые функции, которые могут быть добавлены в будущем. Поскольку функции описываются, используя сценарий, последовательность фрагментов информации может быть описана как текст из множества строк. Если сценарий содержит пункт, который не может быть интерпретирован, такой пункт может быть проигнорирован. Следовательно, расширяемость никогда не будет отменена. Это же относится к другим сценариям.Because Capability information takes on a scripted view, and the view is consistent with XML (Extensible Markup Language), this information can be easily exported to the architecture of another communication protocol, and the exchange of such functionality information can easily be standardized. This reason can be easily understood in comparison, for example, with the case in which individual elements are described using specialized commands. For example, if the DSC 3012 receives a notification in the form of a description of "<ImageType = ...>" used to notify the types of images that the PD printer 1000 can process, in FIG. 12, a specialized command is required. It is not possible to prepare teams first, given the new features that may be added in the future. Because functions are described using a script, a sequence of pieces of information can be described as text from multiple lines. If the script contains a clause that cannot be interpreted, that clause may be ignored. Therefore, extensibility will never be canceled. The same applies to other scenarios.

После приема такой информации Capability, DSC 3012 может определять функции печатающего устройства 1000 PD, которые должны использоваться в процессе печати. DSC 3012 представляет меню согласно результату этого определения, предлагая пользователю выбрать изображение, которое должно печататься. Кроме того, DSC 3012 выбирает и определяет условие печати этого изображения из функций (условий печати) печатающего устройства 1000 PD. После того, как определены изображение для печати и условие его печати, когда выдается команда начала печати, в печатающее устройство 1000 PD посылается команда печати (JobStart). В ответ на эту команду, печатающее устройство 1000 PD выдает команду (GetImage xn), которая запрашивает данные этого изображения (912). В ответ на эту команду, DSC 3012 передает соответствующие данные изображения в формате изображения (Tiff, JPEG, RGB или т.п.), который может принимать печатающее устройство 1000 PD (913). Причина, по которой данные совокупности изображений можно передавать для каждого изображения, подлежащего распечатке, состоит в том, что когда, например, задается печать с компоновкой 2x2 или т.п., для каждого листа бумаги должны быть переданы данные четырех изображений. После выполнения процесса печати заданного изображения, печатающее устройство 1000 PD передает в DSC 3012 команду (JobEnd), указывающую конец задания печати (907). Если DSC 3012 возвращает подтверждающий ответ (OK) в ответ на эту команду (908), управление снова начинает процессы выбора и печати следующего изображения, основанные на этой "рекомендованной процедуре".After receiving such Capability information, the DSC 3012 may determine the functions of the PD printer 1000 to be used in the printing process. DSC 3012 presents a menu according to the result of this determination, prompting the user to select the image to be printed. In addition, DSC 3012 selects and determines the print condition of this image from the functions (print conditions) of the PD printer 1000. After the image for printing and the printing condition thereof are determined when a print start command is issued, a print command (JobStart) is sent to the printing apparatus 1000 PD. In response to this command, the PD printing apparatus 1000 issues a command (GetImage xn) that requests the data of this image (912). In response to this command, the DSC 3012 transmits the corresponding image data in an image format (Tiff, JPEG, RGB or the like) that the PD printer 1000 (913) can receive. The reason that image data can be transmitted for each image to be printed is because when, for example, printing with a 2x2 layout or the like is specified, four image data must be transmitted for each sheet of paper. After the printing process of the specified image is completed, the PD printing apparatus 1000 transmits to the DSC 3012 a command (JobEnd) indicating the end of the print job (907). If the DSC 3012 returns a confirmation response (OK) in response to this command (908), the control again starts the process of selecting and printing the next image based on this “recommended procedure”.

Фиг.11 изображает схему, поясняющую процедуры связи, когда возникает ошибка в печатающем устройстве 1000 PD в процедурах связи NCDP после выполнения процесса печати изображения на основе вышеупомянутой "рекомендованной процедуры". Процедуры, общие с описанными на фиг.10, обозначаются на фиг.11 теми же ссылочными номерами, и их описание будет опущено.11 is a diagram illustrating communication procedures when an error occurs in the PD printer 1000 in the NCDP communication procedures after performing the image printing process based on the above “recommended procedure”. The procedures common to those described in FIG. 10 are denoted in FIG. 11 by the same reference numbers, and a description thereof will be omitted.

Фиг.11 представляет пример случая, в котором возникает ошибка подачи бумаги в печатающем устройстве 1000 PD во время процесса печати, основанного на "рекомендованной процедуре". В данном случае, печатающее устройство 1000 PD посылает информацию статуса (Status), указывающую DSC 3012 на ошибку подачи бумаги (914). В ответ на упомянутую информацию, в печатающее устройство 1000 PD передается команда, указывающая на то, следует ли этот процесс печати продолжить (JobContinue) или прервать (JobAbort), на основе содержимого указания, определенного пользователем DSC 3012 (915). Когда процесс печати должен быть прерван, печатающее устройство 1000 PD прерывает этот процесс печати и передает сообщение конца задания печати (JobEnd). С другой стороны, когда указывается продолжение процесса печати, устройство продолжает процесс печати после исправления этой ошибки подачи бумаги.11 is an example of a case in which a paper feeding error occurs in the PD printer 1000 during a printing process based on the “Recommended Procedure”. In this case, the PD printing apparatus 1000 sends Status information indicating to the DSC 3012 a paper feed error (914). In response to the above information, a command is sent to the PD printer 1000 indicating whether this printing process should be continued (JobContinue) or interrupted (JobAbort) based on the contents of the indication defined by the user of DSC 3012 (915). When the printing process is to be interrupted, the printing apparatus 1000 PD interrupts this printing process and transmits a message to the end of the print job (JobEnd). On the other hand, when the continuation of the printing process is indicated, the apparatus continues the printing process after correcting this paper feeding error.

Вышеупомянутая последовательность обработки будет поясняться ниже со ссылкой на блок схему по фиг.13.The above processing sequence will be explained below with reference to the block diagram of FIG. 13.

Фиг.13 изображает логическую блок-схему, поясняющую последовательность обработки, показанную на фиг.7.Fig.13 depicts a logical block diagram explaining the sequence of processing shown in Fig.7.

На этапе S1 устанавливается связь между цифровым фотоаппаратом (DSC) 3012 и печатающим устройством 1000 PD (700). На этапе S2 выполняется проверка в отношении того, установили ли эти устройства NCDP. Если эти устройства уже установили NCDP, начинается режим NCDP. Затем происходит переход к этапу S3, на котором принимают команду процедуры от DSC 3012, и начинают заданную процедуру. Если задана "базовая процедура", то происходит переход от этапа S4 к этапу S5, на котором выполняют процесс печати на основе "базовой процедуры". С другой стороны, если задана "рекомендованная процедура", то осуществляется переход от этапа S6 к этапу S7, на котором выполняют процесс печати на основе "рекомендованной процедуры". Кроме того, если задана "расширенная процедура", то происходит переход от этапа S8 к этапу S9, на котором выполняют процесс печати на основе "расширенной процедуры". Если задана другая процедура, то происходит переход к этапу S10, на котором выполняют процесс печати в режиме, уникальном для печатающего устройства 1000 PD и DSC 3012.In step S1, a connection is established between the digital camera (DSC) 3012 and the PD printer 1000 (700). At step S2, a check is made as to whether these devices have NCDP installed. If these devices have already installed NCDP, NCDP mode starts. Then, a transition to step S3 takes place, at which a procedure command is received from DSC 3012, and a predetermined procedure is started. If a “basic procedure” is specified, then a transition from step S4 to step S5 occurs, in which the printing process is performed based on the “basic procedure”. On the other hand, if a “recommended procedure” is specified, then a transition is made from step S6 to step S7, where the printing process is performed based on the “recommended procedure”. In addition, if an “advanced procedure” is specified, then a transition from step S8 to step S9 occurs, in which the printing process based on the “advanced procedure” is performed. If another procedure is specified, then proceeds to step S10, where the printing process is performed in a mode unique to the PD 1000 and DSC 3012.

Далее будет описан пример, в котором в вышеупомянутом режиме NCDP реализуются различные команды (фиг.8), используя стандартный протокол PTP, заданный PIMA (ассоциацией производителей оборудования для фотографии и обработки изображений), для переноса изображений (оболочка, использующая PTP). В этом варианте воплощения будет приведен пример NCDP с использованием PTP. Однако настоящее изобретение не ограничивается таким конкретным примером. Например, API (интерфейс прикладного программирования) службы прямой печати может быть реализован на другом интерфейсе или другом классе (Class).Next, an example will be described in which various commands are implemented in the above NCDP mode (FIG. 8) using the standard PTP protocol defined by PIMA (Association of Photographic and Image Processing Equipment Manufacturers) for image transfer (shell using PTP). In this embodiment, an example of NCDP using PTP will be provided. However, the present invention is not limited to such a specific example. For example, the direct printing service API (application programming interface) can be implemented on another interface or class.

[NCDPStart][NCDPStart]

На Фиг.14 показана схема, поясняющая пример реализации команды (NCDPStart), которая предписывает начать процедуру NCDP с использованием стандартного протокола PTP переноса изображения. Более конкретно, фиг.14 показывает процедуры согласования, которые предусматривают определение того, могут ли DSC 3012 и печатающее устройство 1000 PD служить в качестве системы прямой фотопечати в данном варианте воплощения, чтобы обуславливать переход в режим "переключение в NCDP", показанный на фиг.7.14 is a diagram for explaining an example implementation of a command (NCDPStart) that instructs to start an NCDP procedure using the standard PTP image transfer protocol. More specifically, FIG. 14 shows matching procedures that determine whether the DSC 3012 and the PD printing apparatus 1000 can serve as a direct photo printing system in this embodiment to cause the switch to “switch to NCDP” mode shown in FIG. 7.

В процедуре 1400, печатающее устройство 1000 PD передает команду РТР GetDeviceInfo в DSC 3012, запрашивая его послать информацию, ассоциированную с объектами, хранимыми DSC. Проще говоря, эта команда является запросом о том, какое устройство подключено к печатающему устройству PD. В ответ на эту команду, DSC 3012 предает информацию (информирует) о себе в печатающее устройство 1000 PD, используя набор данных Devicelnfo. Однако данная информация является неотъемлемой информацией, ассоциированной с фотоаппаратом, которая определяется стандартом PTP, но не содержит никакой информации, связанной с прямой печатью. В процедуре 1402 команда PTP OpenSession начинает сеанс для назначения DSC 3012 в качестве ресурса, для присвоения должным образом дескрипторов (описателей) объектам данных и для выполнения специального процесса инициализации.In procedure 1400, the PD printer 1000 transmits a PTP GetDeviceInfo command to the DSC 3012, requesting it to send information associated with the objects stored by the DSC. Simply put, this command is a query about which device is connected to the PD printing device. In response to this command, DSC 3012 transmits information (informs) about itself to the PD printer 1000 using the Devicelnfo dataset. However, this information is integral information associated with the camera, which is defined by the PTP standard, but does not contain any information related to direct printing. In procedure 1402, the PTP OpenSession command starts a session to designate DSC 3012 as a resource, to properly assign descriptors (descriptors) to data objects, and to perform a special initialization process.

В процедуре 1403 в DSC 3012 посылается запрос дескриптора. С помощью этого запроса печатающее устройство 1000 PD запрашивает номера, однозначно связанные с неизвестными объектами (воспринятыми изображениями, сценариями и т.п.), хранимыми DSC, чтобы задать эти объекты. В ответ на этот запрос список дескрипторов, хранимый DSC 3012, посылается обратно в процедуре 1404 (данный список эквивалентен сообщению, указывающему количество объектов).In procedure 1403, a descriptor request is sent to DSC 3012. With this request, the PD printer 1000 requests numbers uniquely associated with unknown objects (perceived images, scripts, etc.) stored by the DSC to define these objects. In response to this request, the descriptor list stored by DSC 3012 is sent back in procedure 1404 (this list is equivalent to a message indicating the number of objects).

В результате вышеупомянутых процедур, печатающее устройство 1000 PD может определить количество объектов, хранимых DSC. При согласовании важно определить, имеют ли оба устройства функции, способные запустить NCDP. При таком определении, когда имеются сценарии, которые соответственно описывают пароли "NCDP_CAMERA" и "NCDP_PRINTER", и оба устройства могут принимать друг от друга намеченные результаты, управление начинает режим прямой печати NCDP.As a result of the above procedures, the PD printing apparatus 1000 can determine the number of objects stored by the DSC. When negotiating, it is important to determine whether both devices have features that can run NCDP. With this determination, when there are scripts that respectively describe the NCDP_CAMERA and NCDP_PRINTER passwords, and both devices can receive the intended results from each other, the control starts NCDP direct printing mode.

Следовательно, как описано выше, печатающее устройство 1000 PD должно осуществить поиск среди объектов, хранимых DSC 3012, в отношении объекта, атрибутом которого является сценарий.Therefore, as described above, the PD printing apparatus 1000 must search among objects stored by the DSC 3012 for an object whose attribute is a script.

С этой целью печатающее устройство 1000 PD дает в DSC 3012 команду PTP GetObjectInfo(Handle i) (в данном случае i=1), которая запрашивает атрибут объекта с первым дескриптором "1", и принимает возвращенный i-ый атрибут (ObjectInfo i Dataset). Печатающее устройство повторяет данный процесс от 1 до максимального количества объектов. Более конкретно, печатающее устройство ищет объект, атрибутом которого является не изображение, а сценарий, который описывает пароль (слово). Команда PTP GetObjectInfo может задавать тип объекта в качестве опции. Однако, поскольку некоторые цифровые камеры могут не поддерживать данную опцию, требуется процесс поиска такого объекта сценария.To this end, the PD printer 1000 gives DSC 3012 a PTP command GetObjectInfo (Handle i) (in this case i = 1), which requests the attribute of the object with the first descriptor "1", and accepts the returned i-th attribute (ObjectInfo i Dataset) . The printing device repeats this process from 1 to the maximum number of objects. More specifically, the printer is looking for an object whose attribute is not an image, but a script that describes a password (word). The PTP GetObjectInfo command can specify an object type as an option. However, since some digital cameras may not support this option, a search process for such a script object is required.

Когда печатающее устройство 1000 PD обнаруживает дескриптор (допустим, дескриптор "j") объекта сценария, оно выдает команду PTP "GetObject(Handle j)", которая запрашивает данные, указанные данным дескриптором "j", в DSC 3012. В результате, DSC 3012 выдает сценарий, который описывает пароль "NCDP_CAMERA", в печатающее устройство 1000 PD в виде "Object j Data" (Данные Объекта j).When the PD printer 1000 detects a descriptor (say, a descriptor "j") of a script object, it issues a PTP command "GetObject (Handle j)", which requests the data specified by this descriptor "j", to DSC 3012. As a result, DSC 3012 produces a script that describes the password "NCDP_CAMERA" to the printer 1000 PD in the form of "Object j Data".

В результате, печатающее устройство 1000 PD может распознать, что подключенный DSC 3012 является цифровым фотоаппаратом, совместимым с NCDP. Далее, печатающее устройство 1000 PD посылает пароль "NCDP_PRINTER", указывающий принтер, совместимый с NCDP. До этого пароля, печатающее устройство передает информацию атрибута для передаваемого объекта, используя SendObjectInfo (S1407). Затем печатающее устройство сообщает DSC 3012 пароль "NCDP_PRINTER", используя SendObject. Заметим, что эти пароли являются просто примерами, и настоящее изобретение не ограничивается указанными конкретными примерами.As a result, the PD printing apparatus 1000 can recognize that the connected DSC 3012 is an NCDP compatible digital camera. Further, the PD printing apparatus 1000 sends a password “NCDP_PRINTER” indicating an NCDP compatible printer. Prior to this password, the printing apparatus transmits attribute information for the transmitted object using SendObjectInfo (S1407). The printer then tells the DSC 3012 the password "NCDP_PRINTER" using SendObject. Note that these passwords are merely examples, and the present invention is not limited to these specific examples.

В результате вышеупомянутых процедур, оба устройства распознают, что они являются устройствами, совместимыми с NCDP. После этого управление входит в режим прямой фотопечати NCDP согласно настоящему изобретению.As a result of the above procedures, both devices recognize that they are NCDP compatible devices. After that, the control enters the NCDP direct photo printing mode according to the present invention.

Фиг.25 изображает логическую блок-схему, показывающую вышеупомянутые процедуры.25 is a flowchart showing the above procedures.

На этапе S21 печатающее устройство 1000 PD (упоминаемое здесь в дальнейшем просто как PD) выдает запрос информации устройства (Get Device Info) в DSC 3012 (в ответ на этот запрос, на этапе S41, DSC сообщает печатающему устройству 1000 PD информацию, показывающую атрибут самого устройства (DeviceInfoDataset)).In step S21, the PD printing apparatus 1000 (referred to hereinafter simply as PD) issues a Get Device Info request to the DSC 3012 (in response to this request, in step S41, the DSC informs the PD apparatus 1000 showing information indicating an attribute of the devices (DeviceInfoDataset)).

На этапе S22 печатающее устройство 1000 PD объявляет начало сеанса (OpenSession). На этапе S42 DSC 3012 принимает это объявление и отвечает PD 1000 подтверждением "OK".In step S22, the PD printing apparatus 1000 announces the start of a session (OpenSession). In step S42, the DSC 3012 receives this announcement and responds to the PD 1000 with an “OK” confirmation.

На этапе S23 PD 1000 запрашивает дескрипторы объектов, хранимых DSC 3012 (GetObjectHandles). В ответ на этот запрос, на этапе S43, DSC 3012 уведомляет PD 1000 о хранимых им объектах (изображениях и сценариях), (ObjectHandleArray), и на этапе S24, PD 1000 принимает эту информацию.In step S23, the PD 1000 requests descriptors of objects stored by DSC 3012 (GetObjectHandles). In response to this request, in step S43, the DSC 3012 notifies the PD 1000 of its stored objects (images and scripts), (ObjectHandleArray), and in step S24, the PD 1000 receives this information.

Поскольку PD 1000 может выявлять количество дескрипторов из принятой информации, оно сначала на этапе S25 подставляет "1" вместо переменной i, указывая дескриптор как исходное значение, и на этапе S26 запрашивает атрибут i-ого объекта (GetObject(Handle i)). В результате, поскольку DSC 3012 передает атрибут соответствующего объекта (ObjectInfo Dataset), PD 1000 принимает его, и на этапе S27 проверяет, является ли этот объект сценарием. Если определено, что соответствующий объект не является сценарием (является воспринятым изображением), то на этапе S28 PD 1000 увеличивает переменную i на единицу, и на этапе S26 повторяет процесс.Since the PD 1000 can determine the number of descriptors from the received information, it first substitutes “1” in place of the variable i in step S25, indicating the descriptor as the initial value, and in step S26 it requests the attribute of the ith object (GetObject (Handle i)). As a result, since the DSC 3012 transmits the attribute of the corresponding object (ObjectInfo Dataset), the PD 1000 receives it, and in step S27 checks whether this object is a script. If it is determined that the corresponding object is not a scenario (it is a perceived image), then in step S28, the PD 1000 increments the variable i by one, and in step S26 repeats the process.

Если определено, что i-ый объект является сценарием, то происходит переход к этапу S29, на котором запрашивают DSC передать содержимое i-ого объекта (GetObject(Handle i)). То есть указанный объект посылается в ожидании пароля (слова). В результате, поскольку на этапе S45 DSC 3012 сообщает PD 1000 содержимое заданного объекта (Object i Data), на этапе S30 PD 1000 проверяет, является ли содержимое паролем "NCDP_CAMERA". Если определено, что содержимое не является паролем "NCDP_CAMERA", но по случайности был послан обратно другой сценарий, то на этапе S31 PD 1000 проверяет, указывает ли переменная i последний дескриптор. Если на этапе S31 результат определения отрицательный, то происходит возвращение к этапу S28, чтобы повторить вышеупомянутые процессы. Если PD 1000 определяет, что DSC не сообщил пароль "NCDP_CAMERA" после того, как был достигнут последний дескриптор, оно определяет, что подключенный DSC 3012 является цифровым фотоаппаратом, несовместимым с NCDP. Чтобы прервать последующие процессы, PD 1000 включает светодиод, предусмотренный на его панели управления, для сообщения об ошибке или отображает сообщение, указывающее на сбой согласования, заканчивая, таким образом, данный процесс.If it is determined that the i-th object is a script, then proceed to step S29, in which they ask the DSC to transmit the contents of the i-th object (GetObject (Handle i)). That is, the specified object is sent in anticipation of a password (word). As a result, since in step S45, the DSC 3012 informs PD 1000 the contents of the specified object (Object i Data), in step S30, the PD 1000 checks whether the contents are the password “NCDP_CAMERA”. If it is determined that the content is not the password "NCDP_CAMERA", but another script was sent accidentally, then at step S31, the PD 1000 checks to see if the variable i indicates the last descriptor. If the determination result is negative in step S31, then returns to step S28 to repeat the above processes. If the PD 1000 determines that the DSC has not reported the password “NCDP_CAMERA” after the last descriptor has been reached, it determines that the connected DSC 3012 is a digital camera incompatible with NCDP. In order to interrupt subsequent processes, the PD 1000 turns on the LED provided on its control panel to report an error or displays a message indicating a negotiation failure, thus ending this process.

С другой стороны, если PD 1000 принимает пароль "NCDP_CAMERA" от DSC 3012, то происходит переход к этапу S33. На этапе S33, PD 1000 посылает сценарий, который описывает пароль "NCDP_PRINTER", в DSC 3012 (SendObject) (ПослатьОбъект) посредством процедуры (передача SendObjectInfo и прием OK), указывая, что PD 1000 совместимо с NCDP (S33). Поскольку сценарий, принятый от DSC 3012, больше не требуется, то PD 1000 удаляет данный сценарий и начинает режим NCDP.On the other hand, if the PD 1000 receives the password “NCDP_CAMERA” from the DSC 3012, then proceeds to step S33. In step S33, the PD 1000 sends a script that describes the password "NCDP_PRINTER" to the DSC 3012 (SendObject) (SendObject) by the procedure (send SendObjectInfo and receive OK), indicating that the PD 1000 is compatible with NCDP (S33). Since the script received from the DSC 3012 is no longer required, the PD 1000 deletes the script and starts the NCDP mode.

Если на этапе S46 определено, что принят пароль "NCDP_ PRINTER", происходит переход к этапу S47, и DSC 3012 удаляет этот сценарий, принятый от PD 1000, и начинает режим NCDP.If it is determined in step S46 that the password “NCDP_ PRINTER” has been received, proceeds to step S47, and the DSC 3012 deletes this script received from the PD 1000 and starts the NCDP mode.

Была описана последовательность обработки для согласования. Заметим, что вышеприведенный пример соответствует случаю, когда как печатающее устройство 1000 PD, так и DSC 3012 поддерживают NCDP.The processing sequence for negotiation has been described. Note that the above example corresponds to the case where both the PD printer 1000 and the DSC 3012 support NCDP.

Поскольку при согласовании в этом варианте воплощения используют протокол PTP, даже цифровой фотоаппарат, имеющий функцию USB-соединения, не совместимую с NCDP, выполняет процессы с этапа S41 до этапов S44, S45 и S46. Однако, поскольку процесс на этапе S45 не представлен, определяют, что принятые данные являются незначащими данными (сценарий), и что эти данные просто принимаются и сохраняются для повторения этапов S44 и S45.Since PTP is used in negotiation in this embodiment, even a digital camera having a USB connection function not compatible with NCDP performs processes from step S41 to steps S44, S45 and S46. However, since the process is not presented in step S45, it is determined that the received data is insignificant data (scenario), and that this data is simply received and stored to repeat steps S44 and S45.

Следует особенно отметить, что источником передачи пароля на основе запроса сценария со стороны печатающего устройства 1000 PD всегда является DSC 3012 (даже когда DSC 3012 несовместим с NCDP, он передает первый сценарий). То есть печатающее устройство 1000 PD выдает пароль "NCDP_PRINTER" в ответ на пароль "NCDP_CAMERA", и только когда печатающее устройство 1000 PD принимает первый пароль "NCDP_CAMERA", оно выдает пароль "NCDP_PRINTER" в ответ на этот пароль.It should be especially noted that the source of password transmission based on a script request from the PD printer 1000 is always DSC 3012 (even when DSC 3012 is not compatible with NCDP, it transmits the first script). That is, the printing apparatus 1000 PD produces the password "NCDP_PRINTER" in response to the password "NCDP_CAMERA", and only when the printing apparatus 1000 PD receives the first password "NCDP_CAMERA" does it issue the password "NCDP_PRINTER" in response to this password.

После принятия таких процедур, если печатающее устройство 1000 PD выдает пароль первым, проблем не возникает, когда DSC 3012 совместим с NCDP. Однако, если DSC 3012 несовместим с NCDP, то, поскольку выполнение процесса не может продолжаться на этапе S47, он беспрерывно принимает и удаляет незначащие файлы сценария (ненужные файлы).After adopting such procedures, if the PD printer 1000 produces the password first, there is no problem when the DSC 3012 is NCDP compatible. However, if DSC 3012 is incompatible with NCDP, then since the process cannot continue at step S47, it continuously receives and deletes insignificant script files (unnecessary files).

Как описано выше, поскольку печатающее устройство 1000 PD посылает запрос в DSC, DSC первым выводит информацию опознавания (вышеупомянутый пароль или слово) после взаимного опознавания, а печатающее устройство 1000 PD выводит информацию опознавания в ответ на упомянутую информацию, то устройство, подключенное к печатающему устройству 1000 PD, можно предохранить от накопления ненужных файлов независимо от его типа. Последнее происходит потому, что печатающее устройство 1000 PD не выводит информацию опознавания, если сценарий, принятый от DSC, не содержит никакой ожидаемой информации опознавания. Особенно, поскольку запрос от устройства (в данном случае печатающего устройства 1000 PD), которое передает информацию опознавания следующим, посылается в DSC как в устройство, которое передает информацию опознавания первым, печатающему устройству 1000 PD нет необходимости распознавать, является ли сценарий, полученный в качестве ответа на этот запрос, ненужным файлом.As described above, since the PD printer 1000 sends a request to the DSC, the DSC first outputs the authentication information (the above password or word) after mutual authentication, and the PD printer 1000 outputs the authentication information in response to the information, the device connected to the printing device 1000 PD, you can protect against the accumulation of unnecessary files, regardless of its type. The latter is because the PD printing apparatus 1000 does not output identification information if the script received from the DSC does not contain any expected identification information. Especially since the request from the device (in this case, the printing apparatus 1000 PD) that transmits the identification information to the next is sent to the DSC as the device that transmits the identification information first, the printing apparatus 1000 PD does not need to recognize whether the script received as response to this request, an unnecessary file.

В вышеописанном процессе, поскольку совместимый с NCDP цифровой фотоаппарат содержит сценарий, описывающий пароль, гарантируется переход к системе печати NCDP. Однако, как можно легко видеть из вышеприведенного описания, чтобы сократить время согласования, сценарий, который содержит информацию опознавания (слово), предпочтительно присваивается объекту с номером дескриптора, который запрашивается ранее, из объектов DSC 3012. В этом варианте воплощения, если DSC 3012 совместим с NCDP и принимает запрос дескриптора (GetObjectHandles), он присваивает номер дескриптора "1" сценарию (информации опознавания), включающему в себя слово, присваивает последующие номера дескрипторов изображениям, которые были восприняты и сохранены, и сообщает печатающему устройству 1000 PD результат присвоения. При таком способе ожидается наиболее ранний переход в режим NCDP.In the above process, since the NCDP-compatible digital camera contains a script describing the password, the transition to the NCDP printing system is guaranteed. However, as can be easily seen from the above description, in order to shorten the matching time, a script that contains the identification information (word) is preferably assigned to the object with the descriptor number that was previously requested from the objects of DSC 3012. In this embodiment, if DSC 3012 is compatible with NCDP and accepts the descriptor request (GetObjectHandles), it assigns the descriptor number "1" to the script (identification information), which includes the word, assigns subsequent descriptor numbers to images that were received with store, and report PD printer apparatus 1000 appropriation of the result. With this method, the earliest transition to NCDP mode is expected.

В результате, циклические процессы этапов S26-S28 или таковые процессы для этапов S26-S31 и S28 можно по существу опустить, и обработка может перейти сразу к этапам S33 и S34, достигая, таким образом, быстрого согласования.As a result, the cyclic processes of steps S26-S28 or those of processes for steps S26-S31 and S28 can be substantially omitted, and the processing can proceed immediately to steps S33 and S34, thereby achieving quick coordination.

В качестве процесса, осуществляемого на стороне DSC 3012, можно принять, например, последовательность, показанную на фиг.27 (программа этой последовательности хранится в ПЗУ 32 DSC 3012). Заметим, что процесс по фиг.27 выполняется, когда из печатающего устройства 1000 PD принимается команда запроса дескриптора (GetObjectHandles), и вызывается из главного процесса после приема данной команды. Следовательно, заметим, что прием или неприем GetObjectHandles уже определен главным процессом.As the process carried out on the side of DSC 3012, it is possible to take, for example, the sequence shown in Fig. 27 (the program of this sequence is stored in ROM 32 of DSC 3012). Note that the process of FIG. 27 is executed when a descriptor request command (GetObjectHandles) is received from the PD 1000 and is called from the main process after receiving this command. Therefore, note that the acceptance or rejection of GetObjectHandles is already determined by the main process.

На этапе S51 в ОЗУ 33 выделяется таблица (или область переменных), используемая для хранения объектов и дескрипторов в соответствии друг с другом. Процесс переходит к этапу S52, на котором объект, который описывает сценарий, указывающий совместимость с NCDP, помещается в таблицу для присвоения его первому дескриптору. После этого дескрипторы присваиваются остальным объектам (обычно данным воспринятого изображения, которые были сохранены и хранятся) и помещаются в таблицу. Затем результат посылается в печатающее устройство 1000 PD в качестве ObjectHandleArray.At step S51, in RAM 33, a table (or variable area) is allocated that is used to store objects and descriptors in accordance with each other. The process proceeds to step S52, in which an object that describes a script indicating compatibility with NCDP is placed in a table to be assigned to the first descriptor. After that, the descriptors are assigned to the rest of the objects (usually the data of the perceived image that were saved and stored) and placed in the table. The result is then sent to the 1000 PD printer as an ObjectHandleArray.

В результате DSC 3012 и печатающее устройство 1000 PD могут совместно использовать информацию после задания объектов. В последующих процессах происходит обмен объектами DSC 3012 с использованием дескрипторов.As a result, the DSC 3012 and the PD printer 1000 can share information after defining the objects. In subsequent processes, DSC 3012 objects are exchanged using descriptors.

Когда печатающее устройство 1000 PD определяет, является ли объект DSC 3012 сценарием, в порядке обратного отслеживания от последнего дескриптора, DSC 3012 может присвоить сценарий, включающий в себя пароль, последнему дескриптору после уведомления печатающего устройства 1000 PD о дескрипторах.When the PD printer 1000 determines whether the DSC 3012 is a script, in reverse order from the last descriptor, the DSC 3012 can assign a script including a password to the last descriptor after notifying the PD 1000 of the descriptors.

Заметим, что наиболее выгодно присваивать первый номер дескриптора объекту, который описывает сценарий, указывающий совместимость с NCDP. Однако не всегда необходимо присваивать первый номер дескриптора и достаточно выгодно присваивать номер, близкий к первому. То есть до тех пор, пока последний номер не присвоен объекту, который описывает сценарий, указывающий совместимость с NCDP, может быть достигнуто более быстрое согласование по сравнению со случаем, когда присвоен последний номер.Note that it is most beneficial to assign the first descriptor number to an object that describes a script indicating compatibility with NCDP. However, it is not always necessary to assign the first descriptor number and it is advantageous to assign a number close to the first. That is, until the last number is assigned to an object that describes a scenario indicating compatibility with NCDP, faster agreement can be achieved than when the last number was assigned.

[ProcedureStart][ProcedureStart]

Фиг.15 изображает схему, поясняющую пример, в котором команда (ProcedureStart), используемая для инициирования заданного режима после приема от DSC 3012 команды, задающей процедуру начала этого режима, реализована с использованием архитектуры PTP.Fig. 15 is a diagram illustrating an example in which a command (ProcedureStart) used to initiate a predetermined mode after receiving from the DSC 3012 a command defining a procedure for starting the mode is implemented using the PTP architecture.

Чтобы уведомить DSC 3012 о "базовой процедуре", "рекомендованной процедуре" и "расширенной процедуре", поддерживаемых печатающим устройством 1000 PD, печатающее устройство уведомляет DSC 3012 о наличии информации объекта, которая должна быть послана ему с использованием команды PTP SendObjectInfo (1501). После приема подтверждающего ответа (OK) от DSC 3012 в ответ на упомянутую команду, печатающее устройство посылает сообщение, показывающее, что оно готово передать объект в DSC 3012, используя команду PTP SendObject (1502), и затем передает информацию, ассоциированную с процедурами, поддерживаемыми печатающим устройством 1000 PD, используя ObjectData (1503). DSC 3012 выдает сообщение о событии RequestDataTransfer, заданное протоколом PTP, в печатающее устройство 1000 PD (1504), чтобы уведомить это печатающее устройство о том, что должна быть запущена команда PTP операции GetObject Operation. В ответ на данное сообщение, когда печатающее устройство 1000 PD посылает сообщение, показывающее, что оно готово принять информацию, ассоциированную с информацией объекта (GetObjectInfo) (1505), эта информация возвращается с использованием ObjectInfo Dataset (1506). Когда сама по себе информация запрашивается путем задания информации объекта (1507), DSC 3012 информирует печатающее устройство 1000 PD о процедурах ("базовая", "рекомендованная" и "расширенная" и т.п.), которые DSC 3012 использует, посредством Object Dataset (1508).In order to notify the DSC 3012 of the “basic procedure”, “recommended procedure” and “extended procedure” supported by the PD printer 1000, the printer notifies the DSC 3012 of the presence of object information that must be sent to it using the PTP SendObjectInfo command (1501). After receiving a confirmation response (OK) from the DSC 3012 in response to the command, the printer sends a message indicating that it is ready to transfer the object to the DSC 3012 using the PTP SendObject (1502) command, and then transmits information associated with the procedures supported 1000 PD printing apparatus using ObjectData (1503). DSC 3012 issues a RequestDataTransfer event message defined by the PTP protocol to the PD printer 1000 (1504) to notify the printer that the GetPreject Operation PTP command should be issued. In response to this message, when the PD printer 1000 sends a message indicating that it is ready to receive information associated with the object information (GetObjectInfo) (1505), this information is returned using the ObjectInfo Dataset (1506). When the information itself is requested by setting the object information (1507), the DSC 3012 informs the PD printer 1000 about the procedures (“basic”, “recommended” and “extended”, etc.) that the DSC 3012 uses by means of an Object Dataset (1508).

Таким образом, DSC 3012 может задавать режим печати изображений печатающим устройством 1000 PD.Thus, the DSC 3012 can set the print mode of the images by the printing apparatus 1000 PD.

[NCDPEnd][NCDPEnd]

Фиг.16 изображает схему, поясняющую пример, в котором команда (NCDPEnd), используемая для окончания процедур управления связью NCDP, согласно данному варианту воплощения, реализована с использованием архитектуры PTP.Fig. 16 is a diagram for explaining an example in which an (NCDPEnd) command used to complete NCDP communication control procedures according to this embodiment is implemented using the PTP architecture.

В этой процедуре печатающее устройство 1000 PD информирует DSC 3012 о наличии информации объектов, которая должна быть послана (1600), и уведомляет DSC 3012 о том, что оно выходит из режима NCDP, используя ObjectData. После приема подтверждающего ответа (OK) в ответ на эту команду, на этапе 1601 передается команда PTP CloseSession, чтобы закончить эту связь. Таким образом, заканчиваются процедуры связи NCDP.In this procedure, the PD printer 1000 informs the DSC 3012 that there is object information to be sent (1600), and notifies the DSC 3012 that it is leaving the NCDP mode using ObjectData. After receiving a confirmation response (OK) in response to this command, at step 1601, a PTP CloseSession command is transmitted to end this communication. Thus, the NCDP communication procedures are completed.

[Capability][Capability]

Фиг.17 изображает схему, поясняющую пример, в котором процедуры связи в команде Capability, используемой для уведомления DSC 3012 о функциях печатающего устройства 1000 PD в NCDP, согласно настоящему варианту воплощения, реализованы с использованием протокола PTP.17 is a diagram for explaining an example in which communication procedures in a Capability command used to notify the DSC 3012 of the functions of the PD printer 1000 in the NCDP according to the present embodiment are implemented using the PTP protocol.

В этой процедуре печатающее устройство 1000 PD информирует DSC 3012 о наличии информации объектов, которая должна быть послана ему с использованием команды PTP SendObjectInfo (1700). Затем печатающее устройство уведомляет DSC 3012 о том, что оно готово передать информацию объектов с использованием команды PTP SendObject, и затем передает функции печатающего устройства 1000 PD в DSC 3012 в формате сценария (фиг.12), используя Object Data (1701).In this procedure, the PD printer 1000 informs the DSC 3012 of the presence of object information that must be sent to it using the PTP SendObjectInfo (1700) command. The printer then notifies the DSC 3012 that it is ready to transmit object information using the PTP SendObject command, and then transfers the functions of the PD printer 1000 to the DSC 3012 in a script format (FIG. 12) using Object Data (1701).

[GetImage][GetImage]

Фиг.18 изображает схему, поясняющую пример, в котором процедуры связи, когда печатающее устройство 1000 PD получает данные изображения (изображение JPEG), хранимые DSC 3012 (GetImage), реализованы с использованием протокола PTP.Fig. 18 is a diagram for explaining an example in which communication procedures when the PD printer 1000 receives image data (JPEG image) stored by the DSC 3012 (GetImage) are implemented using the PTP protocol.

После отправки запроса информации, ассоциированной с объектом, хранимым DSC 3012 (1800), DSC 3012 посылает информацию (Object Dataset), ассоциированную с объектом, в печатающее устройство 1000 PD (1801). Когда запрос на получение (GetObject) выдается посредством задания этого объекта (1802), DSC 3012 передает запрошенный файл изображения (Object Dataset) в печатающее устройство 1000 PD (1803). Таким образом, печатающее устройство 1000 PD может получить требуемый файл изображения от DSC 3012.After sending a request for information associated with the object stored by the DSC 3012 (1800), the DSC 3012 sends the information (Object Dataset) associated with the object to the PD printer 1000 (1801). When a GetObject is issued by setting this object (1802), the DSC 3012 transmits the requested image file (Object Dataset) to the PD printer 1000 (1803). Thus, the PD printing apparatus 1000 can obtain the desired image file from the DSC 3012.

[StatusSend][StatusSend]

Фиг.19 изображает схему, поясняющую пример, в котором процедуры связи, когда печатающее устройство 1000 PD сообщает DSC 3012 статус ошибки или т.п. (StatusSend) в NCDP, согласно данному варианту воплощения реализованы с использованием протокола PTP.Fig. 19 is a diagram for explaining an example in which communication procedures when the PD printer 1000 informs the DSC 3012 an error status or the like. (StatusSend) in NCDP according to this embodiment are implemented using the PTP protocol.

Печатающее устройство 1000 PD уведомляет DSC 3012 о наличии информации объектов, которая должна быть послана, используя команду PTP SendObjectInfo (1900). Затем печатающее устройство передает в DSC 3012 информацию (Object Dataset), ассоциированную с этой информацией объектов (1901). В ответ на подтверждающий ответ (OK) от DSC 3012 информация статуса ошибок и т.п. в печатающем устройстве 1000 PD передается с использованием команды PTP SendObject и Object Dataset.The PD printer 1000 notifies the DSC 3012 of the availability of object information to be sent using the PTP SendObjectInfo (1900) command. The printer then transmits to the DSC 3012 information (Object Dataset) associated with this object information (1901). In response to a confirmation response (OK) from the DSC 3012, error status information and the like. in the printing apparatus 1000, the PD is transmitted using the PTP SendObject and Object Dataset commands.

[PageEnd][PageEnd]

Фиг.20 изображает схему, поясняющую пример, в котором процедуры связи, когда печатающее устройство 1000 PD уведомляет DSC 3012 о конце процесса печати одной страницы (PageEnd) в NCDP, согласно данному варианту воплощения, реализованы с использованием протокола PTP.20 is a diagram for explaining an example in which communication procedures when the PD printing apparatus 1000 notifies the DSC 3012 of the end of the single page printing (PageEnd) process in the NCDP according to this embodiment are implemented using the PTP protocol.

[JobEnd][JobEnd]

Фиг.21 изображает схему, поясняющую пример, в котором процедуры связи, когда печатающее устройство 1000 PD уведомляет DSC 3012 о конце задания печати (JobEnd) в NCDP, согласно данному варианту воплощения реализованы с использованием протокола PTP. Согласно фиг.20 и 21, после выполнения процедур 1900 и 1901 по фиг.19, печатающее устройство 1000 PD уведомляет DSC 3012 о конце процесса печати одной страницы (1910 на фиг.20), и печатающее устройство 1000 PD уведомляет DSC 3012 о конце задания печати (1911 на фиг.21).21 is a diagram for explaining an example in which communication procedures when the PD printing apparatus 1000 notifies the DSC 3012 of the end of the print job (JobEnd) in the NCDP according to this embodiment are implemented using the PTP protocol. According to FIGS. 20 and 21, after performing the procedures 1900 and 1901 of FIG. 19, the PD printing apparatus 1000 notifies the DSC 3012 of the end of the printing process of one page (1910 in FIG. 20), and the PD printing apparatus 1000 notifies the DSC 3012 of the end of the job printing (1911 in FIG. 21).

[JobStart][JobStart]

Фиг.22 изображает схему, поясняющую пример, в котором процедуры связи, когда DSC 3012 уведомляет печатающее устройство 1000 PD о начале задания печати (JobStart) в NCDP, согласно данному варианту воплощения, реализованы с использованием протокола PTP.FIG. 22 is a diagram for explaining an example in which communication procedures when the DSC 3012 notifies the PD printing apparatus 1000 of the start of a print job (JobStart) in the NCDP according to this embodiment are implemented using the PTP protocol.

Камера DSC 3012 посылает в печатающее устройство 1000 PD сообщение события RequestObjectTransfer (ЗапросПереносаОбъекта), заданное протоколом PTP (2200), чтобы побудить печатающее устройство 1000 PD выдать команду PTP GetObject. В результате, когда печатающее устройство 1000 PD выдает команду PTP GetObjectInfo (2201), DSC 3012 передает информацию, ассоциированную с информацией объектов, которая должна передаваться. В ответ на упомянутую информацию, когда печатающее устройство 1000 PD запрашивает информацию объекта (GetObject) (2203), передается Object Dataset для выдачи команды печати от DSC 3012 в печатающее устройство 1000 PD (2204).The DSC 3012 sends a RequestObjectTransfer event message specified by PTP (2200) to the PD printer 1000 PD to prompt the PD printer 1000 to issue a PTP GetObject command. As a result, when the PD printing apparatus 1000 issues a PTP command GetObjectInfo (2201), the DSC 3012 transmits information associated with the object information to be transmitted. In response to the above information, when the PD printer 1000 requests the object information (GetObject) (2203), an Object Dataset is transmitted to issue a print command from the DSC 3012 to the PD printer 1000 (2204).

[JobAbort][JobAbort]

Фиг.23 изображает схему, поясняющую пример, в котором процедуры связи, когда DSC 3012 выдает в печатающее устройство 1000 PD команду прерывания печати (JobAbort) в NCDP, согласно данному варианту воплощения реализованы с использованием протокола PTP.23 is a diagram for explaining an example in which communication procedures when the DSC 3012 issues a print abort command (JobAbort) to the NCDP printer PD 1000, according to this embodiment, are implemented using the PTP protocol.

[JobContinue][JobContinue]

Фиг.24 изображает схему, поясняющую пример, в котором процедуры связи, когда DSC 3012 выдает в печатающее устройство 1000 PD команду возобновления печати (JobContinue) в NCDP, согласно данному варианту воплощения реализованы с использованием протокола PTP.24 is a diagram for explaining an example in which communication procedures when the DSC 3012 issues a Job Reset command to the NCDP to the PD printer 1000, according to this embodiment, are implemented using the PTP protocol.

На фиг.23 и 24, после выполнения процедур 2200-2203 на фиг.22, DSC 3012 выдает в печатающее устройство 1000 PD команду прерывания печати (2301 на фиг.23) и посылает в печатающее устройство 1000 PD команду возобновления печати (2401 на фиг.24).23 and 24, after performing the procedures 2200-2203 in FIG. 22, the DSC 3012 issues a print interrupt command to the PD printer 1000 (2301 in FIG. 23) and sends a print resume command to the PD printer 1000 (2401 in FIG. .24).

Заметим, что настоящее изобретение можно применять либо к системе, образованной совокупностью устройств (например, главный компьютер, интерфейсное устройство, считывающее устройство, принтер и т.п.), либо к устройству, состоящему из единого агрегата (например, копировальной машине, факсимильному аппарату или т.п.).Note that the present invention can be applied either to a system formed by a set of devices (for example, a host computer, an interface device, a reader, a printer, etc.), or to a device consisting of a single unit (for example, a copy machine, a fax machine or the like).

Задачи настоящего изобретения также решаются путем обеспечения носителя данных (или носителя записи), на котором записан программный код программного обеспечения, который может реализовать функции (процессы, которые должны выполняться на стороне фотоаппарата, различные процессы печати, выполняемые на стороне принтера), согласно вышеупомянутым вариантам воплощения для системы или устройства, а также считывания и исполнения программного кода, хранящегося на носителе данных, компьютером (ЦП или микропроцессорным блоком) системы или устройства.The objectives of the present invention are also solved by providing a storage medium (or recording medium) on which software program code is recorded that can implement functions (processes to be performed on the camera side, various printing processes performed on the printer side), according to the above options embodiments for a system or device, as well as reading and executing program code stored on a storage medium by a computer (CPU or microprocessor unit) of a system or device oystva.

В таком случае сам по себе программный код, считанный с носителя данных, реализует функции вышеупомянутых вариантов воплощения, и носитель данных, в котором хранится программный код, составляют настоящее изобретение. Функции вышеупомянутых вариантов воплощения могут быть реализованы не только путем исполнения считанного программного кода компьютером, но также посредством некоторых или всех действительных операций обработки, выполняемых операционной системой (OS), работающей на компьютере на основе инструкции программного кода.In such a case, the program code itself, read from the data medium, implements the functions of the above embodiments, and the data medium in which the program code is stored comprise the present invention. The functions of the above embodiments may be implemented not only by executing the program code read by a computer, but also by some or all of the actual processing operations performed by an operating system (OS) operating on a computer based on a program code instruction.

Более того, функции вышеупомянутых вариантов воплощения могут быть реализованы посредством некоторых или всех фактических операций обработки, выполняемых ЦП или т.п., расположенным в плате расширения функций или в модуле расширения функций, который вставляется в компьютер или подсоединяется к нему, после того, как программный код, считанный с носителя данных, записывается в память платы или модуля расширения.Moreover, the functions of the above embodiments may be implemented by some or all of the actual processing operations performed by a CPU or the like located on a function expansion board or in a function expansion module that is inserted into or connected to a computer after the program code read from the storage medium is written to the memory of the board or expansion module.

В вышеприведенном описании, поскольку номер дескриптора, обмен которым должен осуществляться в возможно более короткие сроки, присваивается информации опознавания, время перехода к процессу прямой печати с фотоаппарата сокращается.In the above description, since the number of the descriptor, which should be exchanged as soon as possible, is assigned identification information, the transition time to the direct printing process from the camera is reduced.

Однако при выполнении процесса опознавания с устройством, которое не имеет функции прямой печати с фотоаппарата, должен быть выполнен обмен всеми фрагментами информации номеров дескрипторов, и на определение сбоя опознавания уйдет много времени.However, when the identification process is performed with a device that does not have the function of direct printing from the camera, all pieces of information about the descriptor numbers must be exchanged, and it will take a long time to determine the identification failure.

Для решения этой проблемы устройство, имеющее функцию прямой печати с фотоаппарата, предпочтительно присваивает номер дескриптора в диапазоне заранее определенного количества от номера, подлежащего информационному обмену, до информации опознавания. (Например, в вышеупомянутом варианте воплощения предписано присваивать информации опознавания один из номеров дескриптора от "1" до "10". При обмене информацией в порядке уменьшения номера номер присваивается в диапазоне 10 номеров от максимального номера). Таким образом, сбой опознавания может быть быстро определен.To solve this problem, a device having a direct printing function from a camera preferably assigns a handle number in a range of a predetermined amount from a number to be exchanged for information to recognition information. (For example, in the aforementioned embodiment, it is prescribed to assign the identification information one of the descriptor numbers from “1” to “10.” When exchanging information in decreasing order, the number is assigned in the range of 10 numbers from the maximum number). In this way, recognition failure can be quickly detected.

Заранее заданное количество номеров дескрипторов не ограничивается 10. Однако устройство, которое передает информацию опознавания первым, и которое передает информацию опознавания вторым, предпочтительно используют общие номера.The predetermined number of descriptor numbers is not limited to 10. However, a device that transmits identification information first, and which transmits identification information second, preferably uses common numbers.

При такой компоновке, даже в случае, когда первый номер дескриптора DSC не может быть присвоен информации опознавания, так как информации опознавания можно присвоить наименьший возможный номер дескриптора, свобода в проектировании не так ограничена. Когда обмен информацией опознавания не может быть осуществлен, данный факт можно быстро распознать.With this arrangement, even when the first DSC descriptor number cannot be assigned identification information, since the identification information can be assigned the smallest possible descriptor number, design freedom is not so limited. When identification information cannot be exchanged, this fact can be quickly recognized.

Как описано выше, согласно настоящему варианту воплощения печатающее устройство PD считается хостом USB, а DSC считается устройством USB, печатающее устройство PD передает информацию, ассоциированную с его Capability, в DSC до операции печати, и, на основе этой информации Capability после выдачи команды печати, DSC может определять оптимальный режим.As described above, according to the present embodiment, the PD printing device is considered a USB host and the DSC is considered a USB device, the PD printing device transmits information associated with its Capability to the DSC before the printing operation, and, based on this Capability information after issuing the print command, DSC can determine the optimal mode.

Поскольку информация Capability передается с использованием сценария, эта информация может быть легко экспортирована в другие протоколы связи, облегчая, таким образом, стандартизацию.Since Capability information is transmitted using a script, this information can be easily exported to other communication protocols, thus facilitating standardization.

Поскольку процедуры связи между устройствами выполняются с использованием универсальных файлов и универсального формата, и уровень протоколов связи прикладной программы согласно настоящему варианту воплощения задается в качестве верхнего уровня, могут быть заданы процедуры связи, не зависящие от различных спецификаций интерфейса.Since communication procedures between devices are performed using universal files and a universal format, and the communication protocol layer of the application program according to the present embodiment is set as the upper level, communication procedures independent of various interface specifications can be set.

В вышеупомянутом варианте воплощения, после формирования системы прямой фотопечати, печатающее устройство работает в качестве хоста USB, а DSC работает в качестве устройства USB. Как обсуждалось выше, с учетом того обстоятельства, что большинство современных цифровых фотоаппаратов имеют функцию устройства USB для связи с ПК, если количество производителей цифровых фотоаппаратов больше количества производителей принтеров, и главное устройство не испытывает проблем с источником питания, когда принтер работает в качестве хоста, то требования к производителям можно ослабить, и производители могут использовать значительные выгоды при построении системы согласно настоящему изобретению, и такая система является предпочтительной для конечных пользователей.In the above embodiment, after forming the direct photo printing system, the printing apparatus operates as a USB host, and the DSC acts as a USB device. As discussed above, given the fact that most modern digital cameras have the function of a USB device to communicate with a PC, if the number of manufacturers of digital cameras is greater than the number of printer manufacturers, and the main device does not experience problems with the power source when the printer is operating as a host, then the requirements for manufacturers can be relaxed, and manufacturers can take significant advantages in constructing the system according to the present invention, and such a system is a pre respectful to the end user.

Согласно вышеупомянутому варианту воплощения в качестве примера средства прямой связи между цифровым фотоаппаратом и принтером был приведен пример прямого соединения с использованием кабеля USB. Поскольку прямую связь можно также осуществлять посредством беспроводной связи, например, на основе протокола Bluetooth или т.п., настоящее изобретение не ограничивается вышеприведенным примером.According to the aforementioned embodiment, an example of direct connection using a USB cable has been given as an example of a direct communication means between a digital camera and a printer. Since direct communication can also be carried out via wireless communication, for example, based on the Bluetooth protocol or the like, the present invention is not limited to the above example.

Как описано выше, согласно настоящему изобретению, процедура опознавания, которая позволяет избежать сохранения ненужной информации в цифровом фотоаппарате, может выполняться безотносительно того, имеет ли цифровой фотоаппарат, подсоединенный к принтеру, функцию прямой печати.As described above, according to the present invention, an identification procedure that avoids storing unnecessary information in a digital camera can be performed regardless of whether the digital camera connected to the printer has a direct print function.

При построении системы прямой фотопечати может быть повышена эффективность переноса информации, и изображение, которое хочет напечатать пользователь, может быть напечатано за более короткое время.When constructing a direct photo printing system, information transfer efficiency can be improved, and the image that the user wants to print can be printed in a shorter time.

Поскольку обмен информацией описывается в сценарии, функциональные различия между производителями могут быть сглажены. Даже когда к принтеру или к цифровому фотоаппарату, или к ним обоим добавляются новые функции, поскольку сама связь может осуществляться различными путями, может быть реализована гибкая связь.Since the exchange of information is described in a scenario, the functional differences between manufacturers can be smoothed out. Even when new functions are added to the printer or to the digital camera, or to both of them, since the communication itself can be implemented in various ways, flexible communication can be implemented.

Поскольку можно предложить разнообразные очевидные варианты воплощения, не отступая от сущности и не выходя за рамки объема изобретения, то должно быть понятно, что изобретение не ограничивается конкретными вариантами его воплощения за исключением того, что задано в формуле изобретения.Since it is possible to offer a variety of obvious embodiments, without departing from the essence and without going beyond the scope of the invention, it should be understood that the invention is not limited to specific variants of its embodiment except as specified in the claims.

Claims (25)

1. Устройство управления печатью, которое выполнено с возможностью непосредственного осуществления связи с цифровым фотоаппаратом с помощью средства связи, при этом цифровой фотоаппарат используется в качестве устройства интерфейса пользователя для ввода команд в отношении печати, с возможностью приема изображения, хранящегося в запоминающем устройстве, присоединенном к цифровому фотоаппарату, и с возможностью предписания средству печати распечатать это изображение, при этом устройство содержит средство запроса для запрашивания цифрового фотоаппарата, в качестве реакции на начало упомянутым средством связи осуществления связи с цифровым фотоаппаратом, послать информацию опознавания, показывающую, что цифровой фотоаппарат имеет функцию прямой печати; и средство уведомления для уведомления цифрового фотоаппарата, после приема от цифрового фотоаппарата информации опознавания, показывающей, что цифровой фотоаппарат имеет функцию прямой печати, в результате запроса, выполненного упомянутым средством запроса, посредством информации опознавания, показывающей, что устройство управления печатью имеет функцию прямой печати.1. A print control device that is capable of directly communicating with a digital camera using communication means, wherein the digital camera is used as a user interface device to enter commands for printing, with the possibility of receiving an image stored in a storage device attached to digital camera, and with the possibility of the prescription of the printing medium to print this image, while the device contains a query tool for requesting qi a front-facing camera, in response to the start of said communication means of communicating with the digital camera, send identification information indicating that the digital camera has a direct printing function; and notification means for notifying the digital camera after receiving identification information from the digital camera indicating that the digital camera has a direct printing function as a result of a request executed by said requesting means by means of identification information indicating that the print control device has a direct printing function. 2. Устройство по п.1, в котором упомянутое средство запроса запрашивает цифровой фотоаппарат послать информацию опознавания посредством предпочтительного выбора информации атрибута сценария среди информации, хранящейся в цифровом фотоаппарате.2. The device according to claim 1, in which the aforementioned query tool requests the digital camera to send identification information by preferentially selecting script attribute information from information stored in the digital camera. 3. Устройство по п.1, в котором упомянутое средство запроса и упомянутое средство уведомления реализованы с использованием протокола переноса изображений (РТР) в интерфейсе универсальной последовательной шины (USB).3. The device according to claim 1, wherein said requesting means and said notification means are implemented using an image transfer protocol (PTP) in a universal serial bus (USB) interface. 4. Устройство по п.3, которое осуществляет связь с цифровым фотоаппаратом с использованием протокола для прямой печати, который реализован на верхнем уровне протокола РТР, после уведомления цифрового фотоаппарата упомянутым средством уведомления посредством информации опознавания.4. The device according to claim 3, which communicates with the digital camera using the direct printing protocol, which is implemented at the upper level of the RTP protocol, after the digital camera is notified by the mentioned notification means by means of identification information. 5. Устройство по п.1, которое является главным устройством интерфейса USB.5. The device according to claim 1, which is the main device of the USB interface. 6. Устройство п.1, дополнительно содержащее средство посылки для отправки цифровому фотоаппарату запроса с целью запрашивания цифрового фотоаппарата послать информацию управления печатью, описывающую условие печати, на устройство управления печатью, и средство управления печатью для предписания упомянутому средству печати распечатать данные изображения согласно условию печати, описанному в принятой информации управления печатью, при этом информация опознавания и информация управления печатью, принятые от цифрового фотоаппарата, представляют собой файлы сценария.6. The device of claim 1, further comprising sending means for sending a request to the digital camera to request the digital camera to send print control information describing the print condition to the print control device and print control to instruct said print medium to print image data according to the print condition described in the received print control information, the identification information and print control information received from the digital camera, etc. dstavlyayut a script file. 7. Способ управления устройством управления печатью, которое выполнено с возможностью непосредственного осуществления связи с цифровым фотоаппаратом с помощью средства связи, при этом цифровой фотоаппарат используется в качестве устройства интерфейса пользователя для ввода команд в отношении печати, с возможностью приема изображения, хранящегося в запоминающем устройстве, присоединенном к цифровому фотоаппарату, и с возможностью предписания средству печати распечатать это изображение, при этом способ содержит этап запроса, на котором запрашивают цифровой фотоаппарат, в качестве реакции на начало упомянутым средством связи осуществления связи с цифровым фотоаппаратом, послать информацию опознавания, показывающую, что цифровой фотоаппарат имеет функцию прямой печати; и этап уведомления, на котором уведомляют цифровой фотоаппарат, после приема от цифрового фотоаппарата информации опознавания, показывающей, что цифровой фотоаппарат имеет функцию прямой печати, в результате запроса, выполненного на упомянутом этапе запроса, посредством информации опознавания, показывающей, что устройство управления печатью имеет функцию прямой печати.7. A method of controlling a print control device that is capable of directly communicating with a digital camera using communication means, wherein the digital camera is used as a user interface device for entering commands regarding printing, with the possibility of receiving an image stored in a storage device, attached to a digital camera, and with the possibility of prescribing a printing means to print this image, the method includes a request step, which they request a digital camera, in response to the start of the said means of communication with the digital camera, to send identification information indicating that the digital camera has a direct print function; and a notification step, at which the digital camera is notified, after receiving identification information from the digital camera indicating that the digital camera has a direct printing function as a result of a request made in said request step by means of identification information indicating that the print control device has a function direct printing. 8. Способ по п.7, в котором на упомянутом этапе запроса запрашивают информацию опознавания посредством предпочтительного выбора информации атрибута сценария среди информации, хранящейся в цифровом фотоаппарате.8. The method according to claim 7, in which, at the aforementioned request stage, identification information is requested by preferentially selecting script attribute information from information stored in the digital camera. 9. Способ по п.7, в котором связь на упомянутом этапе запроса и упомянутом этапе уведомления осуществляют с использованием протокола переноса изображений (РТР) в интерфейсе универсальной последовательной шины (USB).9. The method according to claim 7, in which communication at the said request stage and the said notification stage is carried out using the image transfer protocol (PTP) in the universal serial bus (USB) interface. 10. Способ по п.9, согласно которому упомянутое устройство управления печатью осуществляет связь с цифровым фотоаппаратом с использованием протокола для прямой печати, который реализован на верхнем уровне протокола РТР, после уведомления цифрового фотоаппарата посредством информации опознавания на упомянутом этапе уведомления.10. The method according to claim 9, whereby said print control device communicates with a digital camera using a direct printing protocol, which is implemented at the upper level of the PTP protocol, after notifying the digital camera via identification information at the said notification step. 11. Способ по п.7, в котором упомянутое устройство управления печатью является главным устройством интерфейса USB.11. The method of claim 7, wherein said print control device is a USB host device. 12. Способ по п.7, дополнительно содержащий этап посылки, на котором посылают цифровому фотоаппарату запрос с целью запрашивания цифрового фотоаппарата послать информацию управления печатью, описывающую условие печати, на устройство управления печатью, и этап управления печатью, на котором предписывают упомянутому средству печати распечатать данные изображения согласно условию печати, описанному в принятой информации управления печатью, при этом информация опознавания и информация управления печатью, принятые от цифрового фотоаппарата, представляют собой файлы сценария.12. The method according to claim 7, further comprising sending a request to the digital camera to request the digital camera to send print control information describing the print condition to the print control device, and a print control step to instruct said printing means to print image data according to a print condition described in the received print control information, the identification information and print control information received from the digital camera but are script files. 13. Устройство предоставления изображений, которое осуществляет связь с принтером и имеет интерфейс пользователя для ввода команд в отношении печати изображения, хранящегося в запоминающем устройстве, присоединенном к устройству предоставления изображений, при этом устройство содержит13. An image providing apparatus that communicates with a printer and has a user interface for inputting commands for printing an image stored in a memory connected to the image providing apparatus, the apparatus comprising средство приема для приема от принтера, в качестве реакции на начало осуществления связи с принтером, запроса на отправку принтеру информации опознавания, хранящейся в упомянутом устройстве предоставления изображений, причем данная информация опознавания показывает, что упомянутое устройство предоставления изображений имеет функцию прямой печати;reception means for receiving from the printer, in response to initiating communication with the printer, a request to send the identification information stored in said image providing apparatus to the printer, said identification information indicating that said image providing apparatus has a direct printing function; средство посылки для отправки принтеру информации опознавания после приема упомянутого запроса упомянутым средством приема и средство распознавания для распознавания принтера в качестве принтера, имеющего функцию прямой печати, если информация, описывающая информацию опознавания, показывающую, что принтер имеет функцию прямой печати, принята после того, как упомянутое средство посылки отправило информацию опознавания на принтер.sending means for sending identification information to the printer after receiving said request by said receiving means and recognition means for recognizing the printer as a printer having a direct print function if information describing the identification information indicating that the printer has a direct print function is received after said sending means sent identification information to a printer. 14. Устройство по п.13, в котором запрос от принтера представляет собой запрос на отправку информации опознавания посредством предпочтительного выбора информации атрибута сценария среди информации, хранящейся в устройстве предоставления изображений.14. The device according to item 13, in which the request from the printer is a request to send identification information by preferentially selecting script attribute information from information stored in the image providing device. 15. Устройство по п.13, в котором упомянутое средство приема и упомянутое средство отправки реализованы с использованием протокола переноса изображений (РТР) в интерфейсе универсальной последовательной шины (USB).15. The device according to item 13, in which said receiving means and said sending means are implemented using an image transfer protocol (PTP) in a universal serial bus (USB) interface. 16. Устройство по п.15, которое, после того как упомянутое средство распознавания распознает принтер как имеющий функцию прямой печати, осуществляет связь с принтером с использованием протокола для прямой печати, который реализован на верхнем уровне протокола РТР.16. The device according to clause 15, which, after the aforementioned recognition means recognizes the printer as having a direct print function, communicates with the printer using the direct printing protocol, which is implemented at the upper level of the PTP protocol. 17. Устройство по п.13, которое является подчиненным устройством интерфейса USB.17. The device according to item 13, which is a slave device of the USB interface. 18. Устройство по п.13, в котором упомянутое средство посылки посылает информацию управления печатью, описывающую условие печати, на принтер, после приема от принтера информации, описывающей информацию опознавания, при этом информация опознавания и информация управления печатью, посылаемые на принтер, представляют собой файлы сценария.18. The device according to item 13, in which the aforementioned sending means sends print control information describing the printing condition to the printer, after receiving information describing the identification information from the printer, wherein the identification information and print control information sent to the printer are script files. 19. Способ управления устройством предоставления изображений, которое осуществляет связь с принтером и имеет интерфейс пользователя для ввода команд в отношении печати изображения, хранящегося в запоминающем устройстве, присоединенном к устройству предоставления изображений, при этом способ содержит19. A method for controlling an image providing device that communicates with a printer and has a user interface for entering commands for printing an image stored in a memory connected to the image providing device, the method comprising этап приема, на котором принимают от принтера, в качестве реакции на начало осуществления связи с принтером, запрос на отправку принтеру информации опознавания, хранящейся в упомянутом устройстве предоставления изображений, причем данная информация опознавания показывает, что упомянутое устройство предоставления изображений имеет функцию прямой печати;a receiving step, which is received from the printer, in response to initiating communication with the printer, a request to send the identification information stored in said image providing apparatus to the printer, said identification information indicating that said image providing apparatus has a direct printing function; этап посылки, на котором посылают принтеру информацию опознавания после приема упомянутого запроса на упомянутом этапе приема; иa sending step of sending identification information to the printer after receiving said request at said receiving stage; and этап распознавания, на котором распознают принтер в качестве принтера, имеющего функцию прямой печати, если информация, описывающая информацию опознавания, показывающую, что принтер имеет функцию прямой печати, принята после того, как на упомянутом этапе посылки информация опознавания была отправлена на принтер.a recognition step in which the printer is recognized as a printer having a direct printing function if information describing the identification information indicating that the printer has a direct printing function is received after the identification information has been sent to the printer in said sending step. 20. Способ по п.19, в котором запрос от принтера представляет собой запрос на отправку информации опознавания посредством предпочтительного выбора информации атрибута сценария среди информации, хранящейся в устройстве предоставления изображений.20. The method according to claim 19, in which the request from the printer is a request to send identification information by preferentially selecting script attribute information from information stored in the image providing apparatus. 21. Способ по п.19, в котором упомянутый этап приема и упомянутый этап отправки осуществляются с использованием протокола переноса изображений (РТР) в интерфейсе универсальной последовательной шины (USB).21. The method according to claim 19, wherein said receiving step and said sending step are carried out using an image transfer protocol (RTP) in a universal serial bus (USB) interface. 22. Способ по п.21, согласно которому, после того как на упомянутом этапе распознавания принтер распознан как имеющий функцию прямой печати, упомянутое устройство предоставления изображений осуществляет связь с принтером с использованием протокола для прямой печати, который реализован на верхнем уровне протокола РТР.22. The method according to item 21, according to which, after the printer is recognized as having a direct printing function in said recognition step, said image providing apparatus communicates with the printer using the direct printing protocol, which is implemented at the upper level of the PTP protocol. 23. Способ по п.19, в котором упомянутое устройство предоставления изображений является подчиненным устройством интерфейса USB.23. The method of claim 19, wherein said image providing apparatus is a USB slave device. 24. Способ по п.19, в котором на упомянутом этапе посылки информацию управления печатью, описывающую условие печати, посылают на принтер после приема от принтера информации, описывающей информацию опознавания, при этом информация опознавания и информация управления печатью, посылаемые на принтер, представляют собой файлы сценария.24. The method according to claim 19, in which at the said sending stage, print control information describing the printing condition is sent to the printer after receiving information describing the identification information from the printer, wherein the identification information and print control information sent to the printer are script files. 25. Система печати, включающая в себя цифровой фотоаппарат и принтер, причем упомянутый цифровой фотоаппарат хранит изображение, воспринятое средством восприятия изображения, на носителе данных и имеет интерфейс пользователя для ввода команд в отношении печати изображения, причем принтер распечатывает изображение, принятое от цифрового фотоаппарата через средство связи, при этом принтер содержит25. A printing system including a digital camera and a printer, said digital camera storing an image perceived by the image pickup means on a storage medium and has a user interface for entering commands for printing an image, the printer printing an image received from a digital camera via means of communication, while the printer contains средство запроса для запрашивания цифрового фотоаппарата, в качестве реакции на начало упомянутым средством связи осуществления связи с цифровым фотоаппаратом, послать информацию опознавания, показывающую, что цифровой фотоаппарат имеет функцию прямой печати; средство уведомления для уведомления цифрового фотоаппарата, после приема от цифрового фотоаппарата информации опознавания, показывающей, что цифровой фотоаппарат имеет функцию прямой печати, в результате запроса, выполненного упомянутым средством запроса, посредством информации опознавания, показывающей, что принтер имеет функцию прямой печати, при этом цифровой фотоаппарат содержит средство приема для приема от упомянутого средства запроса из состава принтера, в качестве реакции на начало осуществления связи с принтером, запроса на отправку информации опознавания; средство посылки для отправки принтеру информации опознавания после приема упомянутого запроса упомянутым средством приема и средство распознавания для распознавания принтера в качестве принтера, имеющего функцию прямой печати, если упомянутое средство уведомления из состава принтера выполнило уведомление посредством информации, описывающей информацию опознавания, показывающую, что принтер имеет функцию прямой печати, после того, как упомянутое средство посылки отправило информацию опознавания на принтер.requesting means for requesting a digital camera, in response to the start of said communication means of communicating with the digital camera, send identification information indicating that the digital camera has a direct printing function; notification means for notifying the digital camera after receiving identification information from the digital camera indicating that the digital camera has a direct print function as a result of a request executed by said requesting means by means of identification information indicating that the printer has a direct printing function, while digital the camera contains reception means for receiving from the said means a request from the printer, in response to the start of communication with the printer, a request and sending identification information; sending means for sending identification information to the printer after receiving said request by said reception means and recognition means for recognizing the printer as a printer having a direct print function, if said notification means of the printer has issued a notification using information describing the identification information indicating that the printer has a direct printing function, after said sending means has sent identification information to a printer.
RU2004139119/09A 2002-06-04 2003-06-03 Printing device, method for control and printing system RU2289842C2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2002163430A JP3530847B2 (en) 2002-06-04 2002-06-04 Printing apparatus, control method therefor, and printing system
JP2002-163430 2002-06-04
JP2002163428A JP3728276B2 (en) 2002-06-04 2002-06-04 Printing apparatus, control method therefor, and printing system
JP2002-163428 2002-06-04

Publications (2)

Publication Number Publication Date
RU2004139119A RU2004139119A (en) 2005-06-10
RU2289842C2 true RU2289842C2 (en) 2006-12-20

Family

ID=29714340

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2004139119/09A RU2289842C2 (en) 2002-06-04 2003-06-03 Printing device, method for control and printing system

Country Status (10)

Country Link
US (3) US8274675B2 (en)
EP (1) EP1529398B9 (en)
JP (2) JP3530847B2 (en)
KR (2) KR100855801B1 (en)
CN (1) CN100417215C (en)
AU (1) AU2003241180B2 (en)
CA (1) CA2487851C (en)
ES (1) ES2431113T3 (en)
RU (1) RU2289842C2 (en)
WO (1) WO2003103285A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2461057C2 (en) * 2009-09-09 2012-09-10 Кэнон Кабусики Кайся Image forming apparatus, control method for said apparatus and machine-readable data medium

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3530847B2 (en) 2002-06-04 2004-05-24 キヤノン株式会社 Printing apparatus, control method therefor, and printing system
JP3728277B2 (en) * 2002-06-04 2005-12-21 キヤノン株式会社 DIGITAL CAMERA, ITS CONTROL METHOD, AND PRINT SYSTEM
EP1429533A3 (en) * 2002-12-12 2005-12-07 Seiko Epson Corporation Image processing method and image processing system using the same
JP4532917B2 (en) 2004-01-30 2010-08-25 キヤノン株式会社 Printing system, imaging apparatus, and control method of imaging apparatus
JP2005217974A (en) 2004-01-30 2005-08-11 Canon Inc Electronic device and control method thereof
KR100678890B1 (en) * 2004-05-12 2007-02-05 삼성전자주식회사 Direct printing method and apparatus
WO2005109172A1 (en) 2004-05-12 2005-11-17 Samsung Electronics Co., Ltd. Method of providing multimedia data for direct printing, direct printing method and apparatus thereof
KR100714678B1 (en) 2004-05-12 2007-05-07 삼성전자주식회사 Method and apparatus for direct printing
EP1754136A4 (en) * 2004-05-12 2007-12-05 Samsung Electronics Co Ltd METHOD AND DEVICE FOR DIRECT PRINTING
JP4556493B2 (en) * 2004-05-28 2010-10-06 富士ゼロックス株式会社 Information processing device
JP4474335B2 (en) 2004-06-30 2010-06-02 キヤノン株式会社 Imaging apparatus, control method therefor, and direct print system
JP2006036448A (en) * 2004-07-27 2006-02-09 Sony Corp Paper delivery tray, paper feeding and delivering device, image formation device and information display device
JP4726239B2 (en) 2004-08-25 2011-07-20 キヤノン株式会社 Printing system, image supply device, printing apparatus and control method therefor
JP2006087002A (en) * 2004-09-17 2006-03-30 Kyocera Corp Portable terminal device, printing system, printing communication control method, and computer program
JP4804732B2 (en) * 2004-09-17 2011-11-02 京セラ株式会社 Portable terminal device, printing system, printing communication control method, and computer program
JP4561272B2 (en) * 2004-09-21 2010-10-13 船井電機株式会社 Direct print system
KR100644665B1 (en) * 2004-12-15 2006-11-10 삼성전자주식회사 Method and device for receiving data from external storage and printing
JP3833238B1 (en) 2005-03-03 2006-10-11 株式会社リコー Image printing control apparatus and image printing control method
JP4366323B2 (en) 2005-03-15 2009-11-18 キヤノン株式会社 COMMUNICATION DEVICE AND ITS CONTROL METHOD
JP4502389B2 (en) 2005-03-15 2010-07-14 キヤノン株式会社 COMMUNICATION DEVICE AND ITS CONTROL METHOD
JP4356997B2 (en) 2005-03-15 2009-11-04 キヤノン株式会社 Communication apparatus and communication method thereof
JP2007004715A (en) * 2005-06-27 2007-01-11 Canon Inc Image supply device, control method of this device and printing system
FR2895187B1 (en) * 2005-12-21 2010-12-17 Eastman Kodak Co MOBILE HOME EQUIPMENT HOSTING STATION AND RESOURCE SHARING METHOD USING THE STATION
KR100750157B1 (en) * 2006-01-18 2007-08-21 삼성전자주식회사 Image forming system and image forming method
JP4683642B2 (en) 2006-02-20 2011-05-18 キヤノン株式会社 Image supply apparatus, image printing apparatus, and image printing system comprising the same
JP4289371B2 (en) * 2006-05-30 2009-07-01 コニカミノルタビジネステクノロジーズ株式会社 Document data processing apparatus and document data processing program
JP4799364B2 (en) 2006-10-25 2011-10-26 キヤノン株式会社 Image forming apparatus and control method thereof
JP2008173804A (en) * 2007-01-17 2008-07-31 Brother Ind Ltd Printing apparatus, communication system, and printing method
JP5178212B2 (en) 2008-01-22 2013-04-10 キヤノン株式会社 Image forming apparatus, control method therefor, and program
KR20100034637A (en) * 2008-09-24 2010-04-01 삼성전자주식회사 The data transmitting method in image forming apparatus and the image forming apparatus for performing the method
JP5574664B2 (en) 2009-10-09 2014-08-20 キヤノン株式会社 Communication apparatus and program
JP5551061B2 (en) * 2010-12-27 2014-07-16 株式会社Pfu Information processing apparatus, address duplication coping method, and address duplication coping program
JP5959942B2 (en) * 2012-06-04 2016-08-02 キヤノン株式会社 Image processing apparatus, control method thereof, program, and firmware update system
JP6041588B2 (en) * 2012-09-07 2016-12-14 キヤノン株式会社 Image forming device, program update method and program
JP6327880B2 (en) * 2014-02-24 2018-05-23 キヤノン株式会社 Image processing apparatus, image processing apparatus control method, and program
JP6813959B2 (en) 2016-04-05 2021-01-13 キヤノン株式会社 System and its control method, image forming apparatus and its control method, and program
WO2018199937A1 (en) * 2017-04-26 2018-11-01 Hewlett-Packard Development Company, L.P. Color calibration

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US613200A (en) * 1898-10-25 Adam heller
US611605A (en) * 1898-10-04 Flexible-shaft device
JPH05502539A (en) 1990-09-19 1993-04-28 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Record carrier on which the main data file and control file are recorded, its recording method and device, and its reading device
JP3510342B2 (en) * 1994-07-20 2004-03-29 オリンパス株式会社 Camera system
US6055361A (en) 1995-06-22 2000-04-25 Canon Kabushiki Kaisha Printer control with monitor function
DE19645716A1 (en) * 1995-11-06 1997-05-07 Ricoh Kk Digital individual image camera with image data transaction function
JP3527339B2 (en) * 1995-11-14 2004-05-17 株式会社リコー Digital still video camera and image data output system of digital still video camera
JP3832089B2 (en) * 1997-05-26 2006-10-11 セイコーエプソン株式会社 Digital camera and printing system
JP3767043B2 (en) * 1996-09-30 2006-04-19 カシオ計算機株式会社 Printing apparatus and printing method
AU695514B2 (en) 1996-06-25 1998-08-13 Casio Computer Co., Ltd. Printing apparatus and printing system
US6094221A (en) * 1997-01-02 2000-07-25 Andersion; Eric C. System and method for using a scripting language to set digital camera device features
JPH10226139A (en) * 1997-02-14 1998-08-25 Canon Inc Image forming system, image forming apparatus, and medium
JP3682512B2 (en) * 1997-02-14 2005-08-10 キヤノン株式会社 Image capturing apparatus and control method thereof, printing system, printing method, and printing apparatus and control method thereof
US6940541B1 (en) 1997-04-04 2005-09-06 Eastman Kodak Company Printer parameter compensation by a host camera
JP3798124B2 (en) * 1997-08-07 2006-07-19 松下電器産業株式会社 Print output system, print output method, digital still camera, printer
JP3939825B2 (en) * 1997-09-09 2007-07-04 オリンパス株式会社 Electronic camera
JPH11127323A (en) * 1997-10-21 1999-05-11 Canon Inc Image memory device, digital camera, image processing system, data processing method for image processing system, and storage medium storing computer-readable program
JP4537502B2 (en) * 1997-11-20 2010-09-01 富士フイルム株式会社 Image data communication system, image data communication method, digital camera constituting image data communication system, and image data transmission method
JPH11161443A (en) 1997-11-26 1999-06-18 Ricoh Co Ltd Network printer system
US6385728B1 (en) * 1997-11-26 2002-05-07 International Business Machines Corporation System, method, and program for providing will-call certificates for guaranteeing authorization for a printer to retrieve a file directly from a file server upon request from a client in a network computer system environment
JPH11341065A (en) 1998-05-26 1999-12-10 Sanyo Electric Co Ltd System and method for setting network communication equipment
US6912311B2 (en) * 1998-06-30 2005-06-28 Flashpoint Technology, Inc. Creation and use of complex image templates
JP2000099286A (en) 1998-09-22 2000-04-07 Ricoh Co Ltd System comprising host computer and printer device
JP2000118086A (en) * 1998-10-14 2000-04-25 Fuji Photo Film Co Ltd Printing system and printing designating processing method
US20010040685A1 (en) 1998-10-15 2001-11-15 Hewlett-Packard Company System and method for printing and scanning a user-completed digital still camera image proof sheet and order form
JP4168499B2 (en) 1998-11-04 2008-10-22 松下電器産業株式会社 Printing system
JP2000152052A (en) * 1998-11-10 2000-05-30 Konica Corp Digital camera, data communication method and print reception device
RU10891U1 (en) 1999-03-24 1999-08-16 Потемкин Сергей Юрьевич MOBILE PHOTO STUDIO FOR DIGITAL DOCUMENTARY BLACK AND WHITE PHOTO
US6806978B1 (en) 1999-05-14 2004-10-19 Konica Corporation Image pick-up printing apparatus
AUPQ289099A0 (en) * 1999-09-16 1999-10-07 Silverbrook Research Pty Ltd Method and apparatus for manipulating a bayer image
JP2001033363A (en) 1999-07-23 2001-02-09 Nippon Koatekku:Kk Smear-preparing device
US6621590B1 (en) * 1999-10-29 2003-09-16 Hewlett-Packard Development Company, Lp. Method and control for summarizing distribution of page-specific features within a multi-page print job
JP4240739B2 (en) * 2000-03-21 2009-03-18 富士フイルム株式会社 Electronic camera and information acquisition system
JP2001290612A (en) * 2000-04-07 2001-10-19 Nec Corp Print system
US7038714B1 (en) * 2000-05-16 2006-05-02 Eastman Kodak Company Printing system and method having a digital printer that uses a digital camera image display
JP4196522B2 (en) * 2000-05-23 2008-12-17 富士フイルム株式会社 Information transmitting apparatus, information communication system, information transmitting method, information reproducing method, and computer-readable recording medium recording information transmitting program
US7414746B2 (en) 2000-05-23 2008-08-19 Fujifilm Corporation Image data communication method
JP2002036682A (en) 2000-07-24 2002-02-06 Canon Inc Image recorder, image input unit, data processor, image recording method, and recording medium
US7106461B2 (en) 2000-07-24 2006-09-12 Canon Kabushiki Kaisha Image recording device and image recording method
US6741271B1 (en) 2000-07-31 2004-05-25 Hewlett-Packard Development Company, L.P. Thumbnail address book for linked family of imaging appliances
JP2002142072A (en) * 2000-07-31 2002-05-17 Hewlett Packard Co <Hp> Method for generating family of image device
JP2002074350A (en) * 2000-08-29 2002-03-15 Canon Inc Image processing system, control method therefor and image processor
US7039727B2 (en) * 2000-10-17 2006-05-02 Microsoft Corporation System and method for controlling mass storage class digital imaging devices
US7656426B2 (en) 2001-04-06 2010-02-02 Sony Corporation Digital camera and data transfer method from a record medium
JP3870036B2 (en) 2001-05-24 2007-01-17 キヤノン株式会社 How to create a print order
JP4059027B2 (en) * 2001-10-03 2008-03-12 セイコーエプソン株式会社 Printer and printer print condition setting method
US20040252340A1 (en) 2001-10-03 2004-12-16 Seiko Epson Corporation Image processing system, image processing method, template producing system and template data structure
JP3848130B2 (en) 2001-10-31 2006-11-22 キヤノン株式会社 IMAGING DEVICE, SYSTEM HAVING IMAGING DEVICE AND RECORDING DEVICE AND CONTROL METHOD THEREOF
JP3840091B2 (en) 2001-10-31 2006-11-01 キヤノン株式会社 IMAGING DEVICE, SYSTEM HAVING IMAGING DEVICE AND RECORDING DEVICE AND CONTROL METHOD THEREOF
JP3884942B2 (en) * 2001-10-31 2007-02-21 キヤノン株式会社 IMAGING DEVICE, SYSTEM HAVING IMAGING DEVICE AND RECORDING DEVICE AND CONTROL METHOD THEREOF
EP1498811A4 (en) * 2002-04-05 2007-07-11 Seiko Epson Corp DEVICE AND METHOD FOR OPERATING A PRINTER TO PRINT A PAGE HAVING A DESIRED CONFIGURATION
JP2003326809A (en) 2002-05-13 2003-11-19 Canon Inc Printer
JP4307015B2 (en) 2002-06-04 2009-08-05 キヤノン株式会社 Printing apparatus and control method thereof
JP4027161B2 (en) 2002-06-04 2007-12-26 キヤノン株式会社 Printer apparatus and control method thereof
JP3530847B2 (en) * 2002-06-04 2004-05-24 キヤノン株式会社 Printing apparatus, control method therefor, and printing system
JP3728277B2 (en) 2002-06-04 2005-12-21 キヤノン株式会社 DIGITAL CAMERA, ITS CONTROL METHOD, AND PRINT SYSTEM
US7561288B2 (en) 2002-07-05 2009-07-14 Canon Kabushiki Kaisha Recording system and controlling method therefor
JP4136817B2 (en) 2002-08-05 2008-08-20 キヤノン株式会社 Digital camera and printer
JP4532815B2 (en) 2002-09-20 2010-08-25 キヤノン株式会社 Digital information input system, information generation apparatus, information management method, program, and computer-readable storage medium
US7014374B2 (en) * 2002-09-25 2006-03-21 Seiko Epson Corporation Printing apparatus and printing method for performing pre-communication with an external device
JP4250408B2 (en) 2002-11-29 2009-04-08 キヤノン株式会社 Image supply device, recording apparatus, recording system, and control method therefor
ATE549852T1 (en) 2002-12-12 2012-03-15 Seiko Epson Corp IMAGE PROCESSING METHOD AND IMAGE PROCESSING SYSTEM USING THE SAME
EP1429533A3 (en) 2002-12-12 2005-12-07 Seiko Epson Corporation Image processing method and image processing system using the same
US7400421B2 (en) 2002-12-12 2008-07-15 Seiko Epson Corporation Image processing method and image processing system using the same
JP4455073B2 (en) 2003-02-18 2010-04-21 キヤノン株式会社 PRINT SYSTEM, IMAGING DEVICE, AND IMAGING DEVICE CONTROL METHOD
JP4250442B2 (en) 2003-03-25 2009-04-08 キヤノン株式会社 Information processing apparatus, information input apparatus, information processing apparatus control method, information input apparatus control method, program, and computer-readable recording medium
JP2005066988A (en) 2003-08-22 2005-03-17 Canon Inc Image feeder, recorder, recording system and its controlling method and program
US7936373B2 (en) 2003-08-22 2011-05-03 Canon Kabushiki Kaisha Recording device, recording system, and recording control method thereof
JP2005130143A (en) 2003-10-22 2005-05-19 Canon Inc Print system, imaging device, print method, computer program, and computer readable storage medium
US7414762B2 (en) 2005-09-19 2008-08-19 Xerox Corporation Single pass duplex document path for a digital scanner

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2461057C2 (en) * 2009-09-09 2012-09-10 Кэнон Кабусики Кайся Image forming apparatus, control method for said apparatus and machine-readable data medium

Also Published As

Publication number Publication date
RU2004139119A (en) 2005-06-10
AU2003241180A1 (en) 2003-12-19
CN100417215C (en) 2008-09-03
WO2003103285A1 (en) 2003-12-11
US20140104651A1 (en) 2014-04-17
JP3530847B2 (en) 2004-05-24
ES2431113T3 (en) 2013-11-25
CN1659875A (en) 2005-08-24
KR20070107795A (en) 2007-11-07
US9203987B2 (en) 2015-12-01
JP3728276B2 (en) 2005-12-21
KR100816575B1 (en) 2008-03-24
KR20070041590A (en) 2007-04-18
AU2003241180B2 (en) 2008-05-01
JP2004015234A (en) 2004-01-15
JP2004009388A (en) 2004-01-15
US8274675B2 (en) 2012-09-25
EP1529398B9 (en) 2014-12-31
KR100855801B1 (en) 2008-09-01
CA2487851C (en) 2012-09-11
US20050088689A1 (en) 2005-04-28
EP1529398A1 (en) 2005-05-11
EP1529398B1 (en) 2013-08-14
US20100295950A1 (en) 2010-11-25
US8654382B2 (en) 2014-02-18
CA2487851A1 (en) 2003-12-11
EP1529398A4 (en) 2005-10-12

Similar Documents

Publication Publication Date Title
RU2289842C2 (en) Printing device, method for control and printing system
RU2265283C2 (en) Image perceiving device, printing system, and printing control method
KR100622581B1 (en) Digital camera and printer
US8203741B2 (en) Printing system, control method therefor, and photo-direct printing apparatus
RU2293027C2 (en) Device for feeding image, registration system and registration control method
RU2292661C2 (en) Digital photo-camera, method for controlling the same and printing system
RU2313823C2 (en) Device for providing images and recording device, recording system, which includes these devices, and method for controlling communication between these devices
RU2313821C2 (en) Device for providing images, recording device, recording system and method for controlling these
KR20050016497A (en) Printing apparatus and control method thereof, and printing system
JP2004070610A (en) Printer device, digital camera and control program for digital camera
JP3652364B2 (en) Digital camera apparatus and control method thereof

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20190604