RU2289842C2 - Printing device, method for control and printing system - Google Patents
Printing device, method for control and printing system Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00278—Connection 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits 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/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32106—Display, 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/32117—Display, 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2101/00—Still video cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0015—Control of image communication with the connected apparatus, e.g. signalling capability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0015—Control of image communication with the connected apparatus, e.g. signalling capability
- H04N2201/0022—Selecting or switching between an image communication mode and a non-image communication mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0041—Point to point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0048—Type of connection
- H04N2201/0049—By wire, cable or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0074—Arrangements for the control of a still picture apparatus by the connected apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0084—Digital still camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, 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/3205—Display, 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, 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/3226—Display, 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, 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/3243—Display, 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3274—Storage or retrieval of prestored additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3278—Transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/333—Mode signalling or mode changing; Handshaking therefor
- H04N2201/33307—Mode signalling or mode changing; Handshaking therefor of a particular mode
- H04N2201/33314—Mode 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
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
На фиг.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
Одна торцевая часть крышки 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
Фиг.2 изображает схематический вид панели 1010 управления печатающего устройства 1000 PD согласно варианту воплощения.FIG. 2 is a schematic view of a
На фиг.2 модуль 1006 жидкокристаллического дисплея показывает пункты меню, используемые для задания данных, ассоциированных с наименованиями пунктов, напечатанными на правой и левой сторонах модуля 1006. Пункты, отображаемые на данном модуле, включают в себя, например, номер первой фотографии или номер заданного кадра из их диапазона, который должен печататься (задание начального кадра/задание печатаемого кадра), номер последней фотографии диапазона, который должен печататься (конец), число копий, которое должно печататься (подсчет копий), тип листа бумаги (печатного листа), используемого в процессе печати (тип бумаги), задание числа фотографий, которые должны печататься на одном печатном листе (компоновка), задание качества печати (качество), задание того, печатать или нет дату фотографирования (печать даты), задание того, печатать или нет фотографию после коррекции (коррекция изображения), отображение числа печатных листов, требуемых для процесса печати (подсчет печатных листов) и т.п. Эти пункты выбираются или указываются с использованием клавиш 2001 управления курсором. Ссылочный номер 2002 обозначает клавишу режима. Каждый раз, когда нажимается данная клавиша, может переключаться тип печати (печать индекса, печать всех кадров, печать одного кадра и т.п.), и один соответствующий светодиод (LED) 2003 включается согласно выбранному типу печати. Ссылочный номер 2004 обозначает клавишу обслуживания, которая используется для выполнения технического обслуживания принтера (например, чистки печатающей головки и т.п.). Ссылочный номер 2005 обозначает клавишу начала печати, которую нажимают, когда предписано начать процесс печати, или когда принимается решение задать обслуживание. Ссылочный номер 2006 обозначает клавишу отмены печати, которую нажимают для отмены процесса печати или обслуживания.2, the liquid
Компоновка основной части, ассоциированной с управлением печатающего устройства 1000 PD согласно данному варианту воплощения изобретения, будет описана ниже со ссылкой на фиг.3. Заметим, что части, общие с описанными на вышеупомянутых чертежах, на фиг.3 обозначены теми же ссылочными номерами, и их описание будет опускаться.The arrangement of the main part associated with the control of the
На фиг.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,
Заметим, что контроллер 3000 и машина 3004 принтера обмениваются сигналами через шину 3021 USB или шину 3022 IEEE1284.Note that the
Фиг.4 изображает блок-схему, показывающую компоновку ASIC 3001. На фиг.4 также части, общие с описанными на вышеупомянутых чертежах, обозначены теми же ссылочными номерами, и их описание будет опускаться.FIG. 4 is a block diagram showing an arrangement of an
Ссылочный номер 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), соединяющую между собой эти интерфейсы.
Фиг.26 изображает блок-схему цифрового фотоаппарата DSC 3012 в этом варианте воплощения. Далее будут коротко описаны компоненты DSC 3012 (встроенное программное обеспечение, совместимое с NCDP).Fig. 26 is a block diagram of a
На фиг.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,
Выше пояснялись компоновки печатающего устройства 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
В данном режиме, когда данные из ПК 3010 вводятся через разъем 1013 USB (фиг.3), они непосредственно посылаются на машину 3004 принтера через концентратор 3008 USB и USB 3021, и процесс печати выполняется на основе данных из ПК 3010.In this mode, when data from the
<Режим прямой печати с 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
<Режим прямой печати с фотоаппарата><Direct print mode from the camera>
Фиг.5 показывает состояние соединения печатающего устройства PD 1000 и цифрового фотоаппарата согласно данному варианту воплощения.FIG. 5 shows the connection status of the
На фиг.5 кабель 5000 содержит разъем 5001, который подсоединяется к разъему 1012 печатающего устройства 1000 PD, и разъем 5002, который подсоединяется к разъему 5003 цифрового фотоаппарата 3012. Цифровой фотоаппарат 3012 может выводить данные изображения, хранимые в его внутренней памяти, через разъем 5003. Заметим, что цифровой фотоаппарат может иметь различные компоновки, например компоновку, которая в качестве средства хранения данных содержит внутреннюю память, компоновку, которая содержит щель для приема съемной карты памяти и т.п. Когда печатающее устройство 1000 PD и цифровой фотоаппарат 3012 соединены кабелем 5000, показанным на фиг.5, данные изображения, выводимые из цифрового фотоаппарата 3012, могут непосредственно распечатываться печатающим устройством 1000 PD.5,
Когда цифровой фотоаппарат 3012 подсоединен к печатающему устройству 1000 PD, как показано на фиг.5, и управление в результате согласования входит в режим прямой печати, на модуле 1006 дисплея на панели 1010 управления отображается только логотип фотоаппарата, отображение и операции на панели 1010 управления блокируются, а также блокируется отображение на устройстве 1011 просмотра. Следовательно, поскольку разрешены только основные операции на цифровом фотоаппарате 3012 и отображение изображения на модуле дисплея (не показан) цифрового фотоаппарата 3012, пользователь может задавать настройки печати, используя цифровой фотоаппарат 3012. Также, можно предотвратить любые ошибки, которые могут произойти вследствие одновременной работы цифрового фотоаппарата 3012 и панели управления принтера.When the
Целью данного варианта воплощения является предоставление печатающего устройства 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
Данный вариант воплощения предлагает протокол 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,
Как будет описано подробно далее, выгода использования 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
Фиг.7 показывает схему, поясняющую последовательность процедур связи между печатающим устройством 1000 PD и цифровым фотоаппаратом (DSC) 3012 на основе NCDP согласно данному варианту воплощения.7 is a diagram for explaining a communication procedure between a
В данном случае, когда обнаруживается, что печатающее устройство 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
На фиг.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
Ниже будут описаны процессы печати изображения, основанные на вышеупомянутых "базовой процедуре" и "расширенной процедуре".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
Печатающее устройство 1000 PD посылает команду (NCDPStart), указывающую переход к NCDP, на DSC 3012 (900). Если на DSC 3012 установлен NCDP, то он отвечает подтверждением "OK" (901). Заметим, что практический пример данной процедуры подтверждения NCDP с использованием PTP будет объясняться более подробно далее со ссылкой на фиг.14.The
В случае взаимного подтверждения того, что 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
Поскольку указание режима от фотоаппарата позволяет устройству, на котором должна выполняться операция печати, задавать режим, то пользователь, который работает с фотоаппаратом, может легко задать нужный ему режим.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
Согласно фиг. 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,
Фиг.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
После приема такой информации 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
Фиг.11 изображает схему, поясняющую процедуры связи, когда возникает ошибка в печатающем устройстве 1000 PD в процедурах связи NCDP после выполнения процесса печати изображения на основе вышеупомянутой "рекомендованной процедуры". Процедуры, общие с описанными на фиг.10, обозначаются на фиг.11 теми же ссылочными номерами, и их описание будет опущено.11 is a diagram illustrating communication procedures when an error occurs in the
Фиг.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
Вышеупомянутая последовательность обработки будет поясняться ниже со ссылкой на блок схему по фиг.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
Далее будет описан пример, в котором в вышеупомянутом режиме 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
В процедуре 1400, печатающее устройство 1000 PD передает команду РТР GetDeviceInfo в DSC 3012, запрашивая его послать информацию, ассоциированную с объектами, хранимыми DSC. Проще говоря, эта команда является запросом о том, какое устройство подключено к печатающему устройству PD. В ответ на эту команду, DSC 3012 предает информацию (информирует) о себе в печатающее устройство 1000 PD, используя набор данных Devicelnfo. Однако данная информация является неотъемлемой информацией, ассоциированной с фотоаппаратом, которая определяется стандартом PTP, но не содержит никакой информации, связанной с прямой печатью. В процедуре 1402 команда PTP OpenSession начинает сеанс для назначения DSC 3012 в качестве ресурса, для присвоения должным образом дескрипторов (описателей) объектам данных и для выполнения специального процесса инициализации.In
В процедуре 1403 в DSC 3012 посылается запрос дескриптора. С помощью этого запроса печатающее устройство 1000 PD запрашивает номера, однозначно связанные с неизвестными объектами (воспринятыми изображениями, сценариями и т.п.), хранимыми DSC, чтобы задать эти объекты. В ответ на этот запрос список дескрипторов, хранимый DSC 3012, посылается обратно в процедуре 1404 (данный список эквивалентен сообщению, указывающему количество объектов).In
В результате вышеупомянутых процедур, печатающее устройство 1000 PD может определить количество объектов, хранимых DSC. При согласовании важно определить, имеют ли оба устройства функции, способные запустить NCDP. При таком определении, когда имеются сценарии, которые соответственно описывают пароли "NCDP_CAMERA" и "NCDP_PRINTER", и оба устройства могут принимать друг от друга намеченные результаты, управление начинает режим прямой печати NCDP.As a result of the above procedures, the
Следовательно, как описано выше, печатающее устройство 1000 PD должно осуществить поиск среди объектов, хранимых DSC 3012, в отношении объекта, атрибутом которого является сценарий.Therefore, as described above, the
С этой целью печатающее устройство 1000 PD дает в DSC 3012 команду PTP GetObjectInfo(Handle i) (в данном случае i=1), которая запрашивает атрибут объекта с первым дескриптором "1", и принимает возвращенный i-ый атрибут (ObjectInfo i Dataset). Печатающее устройство повторяет данный процесс от 1 до максимального количества объектов. Более конкретно, печатающее устройство ищет объект, атрибутом которого является не изображение, а сценарий, который описывает пароль (слово). Команда PTP GetObjectInfo может задавать тип объекта в качестве опции. Однако, поскольку некоторые цифровые камеры могут не поддерживать данную опцию, требуется процесс поиска такого объекта сценария.To this end, the
Когда печатающее устройство 1000 PD обнаруживает дескриптор (допустим, дескриптор "j") объекта сценария, оно выдает команду PTP "GetObject(Handle j)", которая запрашивает данные, указанные данным дескриптором "j", в DSC 3012. В результате, DSC 3012 выдает сценарий, который описывает пароль "NCDP_CAMERA", в печатающее устройство 1000 PD в виде "Object j Data" (Данные Объекта j).When the
В результате, печатающее устройство 1000 PD может распознать, что подключенный DSC 3012 является цифровым фотоаппаратом, совместимым с NCDP. Далее, печатающее устройство 1000 PD посылает пароль "NCDP_PRINTER", указывающий принтер, совместимый с NCDP. До этого пароля, печатающее устройство передает информацию атрибута для передаваемого объекта, используя SendObjectInfo (S1407). Затем печатающее устройство сообщает DSC 3012 пароль "NCDP_PRINTER", используя SendObject. Заметим, что эти пароли являются просто примерами, и настоящее изобретение не ограничивается указанными конкретными примерами.As a result, the
В результате вышеупомянутых процедур, оба устройства распознают, что они являются устройствами, совместимыми с 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
На этапе S22 печатающее устройство 1000 PD объявляет начало сеанса (OpenSession). На этапе S42 DSC 3012 принимает это объявление и отвечает PD 1000 подтверждением "OK".In step S22, the
На этапе S23 PD 1000 запрашивает дескрипторы объектов, хранимых DSC 3012 (GetObjectHandles). В ответ на этот запрос, на этапе S43, DSC 3012 уведомляет PD 1000 о хранимых им объектах (изображениях и сценариях), (ObjectHandleArray), и на этапе S24, PD 1000 принимает эту информацию.In step S23, the
Поскольку PD 1000 может выявлять количество дескрипторов из принятой информации, оно сначала на этапе S25 подставляет "1" вместо переменной i, указывая дескриптор как исходное значение, и на этапе S26 запрашивает атрибут i-ого объекта (GetObject(Handle i)). В результате, поскольку DSC 3012 передает атрибут соответствующего объекта (ObjectInfo Dataset), PD 1000 принимает его, и на этапе S27 проверяет, является ли этот объект сценарием. Если определено, что соответствующий объект не является сценарием (является воспринятым изображением), то на этапе S28 PD 1000 увеличивает переменную i на единицу, и на этапе S26 повторяет процесс.Since the
Если определено, что 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
С другой стороны, если 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
Если на этапе 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
Была описана последовательность обработки для согласования. Заметим, что вышеприведенный пример соответствует случаю, когда как печатающее устройство 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
Поскольку при согласовании в этом варианте воплощения используют протокол 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
После принятия таких процедур, если печатающее устройство 1000 PD выдает пароль первым, проблем не возникает, когда DSC 3012 совместим с NCDP. Однако, если DSC 3012 несовместим с NCDP, то, поскольку выполнение процесса не может продолжаться на этапе S47, он беспрерывно принимает и удаляет незначащие файлы сценария (ненужные файлы).After adopting such procedures, if the
Как описано выше, поскольку печатающее устройство 1000 PD посылает запрос в DSC, DSC первым выводит информацию опознавания (вышеупомянутый пароль или слово) после взаимного опознавания, а печатающее устройство 1000 PD выводит информацию опознавания в ответ на упомянутую информацию, то устройство, подключенное к печатающему устройству 1000 PD, можно предохранить от накопления ненужных файлов независимо от его типа. Последнее происходит потому, что печатающее устройство 1000 PD не выводит информацию опознавания, если сценарий, принятый от DSC, не содержит никакой ожидаемой информации опознавания. Особенно, поскольку запрос от устройства (в данном случае печатающего устройства 1000 PD), которое передает информацию опознавания следующим, посылается в DSC как в устройство, которое передает информацию опознавания первым, печатающему устройству 1000 PD нет необходимости распознавать, является ли сценарий, полученный в качестве ответа на этот запрос, ненужным файлом.As described above, since the
В вышеописанном процессе, поскольку совместимый с 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
В результате, циклические процессы этапов 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
На этапе S51 в ОЗУ 33 выделяется таблица (или область переменных), используемая для хранения объектов и дескрипторов в соответствии друг с другом. Процесс переходит к этапу S52, на котором объект, который описывает сценарий, указывающий совместимость с NCDP, помещается в таблицу для присвоения его первому дескриптору. После этого дескрипторы присваиваются остальным объектам (обычно данным воспринятого изображения, которые были сохранены и хранятся) и помещаются в таблицу. Затем результат посылается в печатающее устройство 1000 PD в качестве ObjectHandleArray.At step S51, in
В результате DSC 3012 и печатающее устройство 1000 PD могут совместно использовать информацию после задания объектов. В последующих процессах происходит обмен объектами DSC 3012 с использованием дескрипторов.As a result, the
Когда печатающее устройство 1000 PD определяет, является ли объект DSC 3012 сценарием, в порядке обратного отслеживания от последнего дескриптора, DSC 3012 может присвоить сценарий, включающий в себя пароль, последнему дескриптору после уведомления печатающего устройства 1000 PD о дескрипторах.When the
Заметим, что наиболее выгодно присваивать первый номер дескриптора объекту, который описывает сценарий, указывающий совместимость с 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 может задавать режим печати изображений печатающим устройством 1000 PD.Thus, the
[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
[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
В этой процедуре печатающее устройство 1000 PD информирует DSC 3012 о наличии информации объектов, которая должна быть послана ему с использованием команды PTP SendObjectInfo (1700). Затем печатающее устройство уведомляет DSC 3012 о том, что оно готово передать информацию объектов с использованием команды PTP SendObject, и затем передает функции печатающего устройства 1000 PD в DSC 3012 в формате сценария (фиг.12), используя Object Data (1701).In this procedure, the
[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
После отправки запроса информации, ассоциированной с объектом, хранимым 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
[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
Печатающее устройство 1000 PD уведомляет DSC 3012 о наличии информации объектов, которая должна быть послана, используя команду PTP SendObjectInfo (1900). Затем печатающее устройство передает в DSC 3012 информацию (Object Dataset), ассоциированную с этой информацией объектов (1901). В ответ на подтверждающий ответ (OK) от DSC 3012 информация статуса ошибок и т.п. в печатающем устройстве 1000 PD передается с использованием команды PTP SendObject и Object Dataset.The
[PageEnd][PageEnd]
Фиг.20 изображает схему, поясняющую пример, в котором процедуры связи, когда печатающее устройство 1000 PD уведомляет DSC 3012 о конце процесса печати одной страницы (PageEnd) в NCDP, согласно данному варианту воплощения, реализованы с использованием протокола PTP.20 is a diagram for explaining an example in which communication procedures when the
[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
[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 посылает в печатающее устройство 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
[JobAbort][JobAbort]
Фиг.23 изображает схему, поясняющую пример, в котором процедуры связи, когда DSC 3012 выдает в печатающее устройство 1000 PD команду прерывания печати (JobAbort) в NCDP, согласно данному варианту воплощения реализованы с использованием протокола PTP.23 is a diagram for explaining an example in which communication procedures when the
[JobContinue][JobContinue]
Фиг.24 изображает схему, поясняющую пример, в котором процедуры связи, когда DSC 3012 выдает в печатающее устройство 1000 PD команду возобновления печати (JobContinue) в NCDP, согласно данному варианту воплощения реализованы с использованием протокола PTP.24 is a diagram for explaining an example in which communication procedures when the
На фиг.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
Заметим, что настоящее изобретение можно применять либо к системе, образованной совокупностью устройств (например, главный компьютер, интерфейсное устройство, считывающее устройство, принтер и т.п.), либо к устройству, состоящему из единого агрегата (например, копировальной машине, факсимильному аппарату или т.п.).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)
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)
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)
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)
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 |
-
2002
- 2002-06-04 JP JP2002163430A patent/JP3530847B2/en not_active Expired - Fee Related
- 2002-06-04 JP JP2002163428A patent/JP3728276B2/en not_active Expired - Fee Related
-
2003
- 2003-06-03 CA CA2487851A patent/CA2487851C/en not_active Expired - Fee Related
- 2003-06-03 EP EP03730794.9A patent/EP1529398B9/en not_active Expired - Lifetime
- 2003-06-03 WO PCT/JP2003/007011 patent/WO2003103285A1/en active Application Filing
- 2003-06-03 CN CNB038129507A patent/CN100417215C/en not_active Expired - Fee Related
- 2003-06-03 ES ES03730794T patent/ES2431113T3/en not_active Expired - Lifetime
- 2003-06-03 KR KR1020077022074A patent/KR100855801B1/en not_active Expired - Fee Related
- 2003-06-03 RU RU2004139119/09A patent/RU2289842C2/en not_active IP Right Cessation
- 2003-06-03 KR KR1020077004332A patent/KR100816575B1/en not_active Expired - Fee Related
- 2003-06-03 AU AU2003241180A patent/AU2003241180B2/en not_active Ceased
-
2004
- 2004-11-10 US US10/984,783 patent/US8274675B2/en not_active Expired - Fee Related
-
2010
- 2010-07-30 US US12/848,069 patent/US8654382B2/en not_active Expired - Fee Related
-
2013
- 2013-12-17 US US14/109,871 patent/US9203987B2/en not_active Expired - Fee Related
Cited By (1)
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 |