Nothing Special   »   [go: up one dir, main page]

JP2006209169A - Relay device, printing system, and control method for the same - Google Patents

Relay device, printing system, and control method for the same Download PDF

Info

Publication number
JP2006209169A
JP2006209169A JP2005016306A JP2005016306A JP2006209169A JP 2006209169 A JP2006209169 A JP 2006209169A JP 2005016306 A JP2005016306 A JP 2005016306A JP 2005016306 A JP2005016306 A JP 2005016306A JP 2006209169 A JP2006209169 A JP 2006209169A
Authority
JP
Japan
Prior art keywords
printing
printer
adapter
communication
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005016306A
Other languages
Japanese (ja)
Inventor
Kentaro Yano
健太郎 矢野
Akitoshi Yamada
顕季 山田
Masao Kato
真夫 加藤
Takao Aichi
孝郎 愛知
Arata Miyagi
新 宮城
Mitsuhiro Ono
光洋 小野
Tetsuya Suwa
徹哉 諏訪
Yusuke Hashii
雄介 橋井
Fumihiro Gotou
史博 後藤
Fumitaka Goto
文孝 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2005016306A priority Critical patent/JP2006209169A/en
Publication of JP2006209169A publication Critical patent/JP2006209169A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a printing system, a relay device therefor and a control method therefor that enable an image supply device to supply and print image data to a printing device even if the image supply device and the printing device do not have a common printing protocol. <P>SOLUTION: Image data is acquired from a cellular telephone via an infrared interface (S108), the image data acquired from the cellular telephone is converted to data printable by a PD printer (S112), and the converted data is transferred to the printer via PTP by USB (S113). <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、画像供給装置が保持する画像データを中継装置を介して印刷装置に送信して印刷を行う印刷システム、及びその中継装置とその制御方法に関するものである。   The present invention relates to a printing system that performs printing by transmitting image data held by an image supply apparatus to a printing apparatus via a relay apparatus, and the relay apparatus and control method thereof.

近年、簡単な操作で画像を撮影し、その撮影した画像をデジタル画像データに変換してメモリに保存したり、その画像データを各種機器に供給できるデジタルカメラ(撮像装置)が広く使用されるようになってきている。また、このようなデジタルカメラにより撮影された画像を印刷し写真として使用するために、直接、デジタルカメラからプリンタ装置にデジタル画像データを伝送して印刷できるダイレクト印刷システムに適用可能なデジタルカメラやプリンタ装置が広く普及しつつある。   In recent years, digital cameras (imaging devices) that can capture images with simple operations, convert the captured images to digital image data and store them in memory, or supply the image data to various devices have been widely used. It is becoming. In addition, in order to print an image captured by such a digital camera and use it as a photograph, a digital camera or printer applicable to a direct printing system capable of directly transmitting digital image data from a digital camera to a printer device for printing. Devices are becoming widespread.

通常、ダイレクト印刷システム機能は、カメラやプリンタ装置に予め組み込まれた仕様に準じて実行される。よって、一旦、製造販売されたダイレクト印刷対応のデジタルカメラやプリンタ装置を、それ以降に開発された新規なダイレクト印刷機能に対応させるためには、その機能をアップデートしなければならないが、そのようなアップデートは困難であり不可能な場合も多い。また互いに仕様が異なるダイレクト印刷システム間は互換性は無い。例えば無線接続によるダイレクト印刷とUSB接続によるダイレクト印刷は、それぞれ個別に規定され製品化されて、それぞれ個別の発展をして来た。その結果、無線接続でのダイレクト印刷にのみに対応した機器や、USB接続でのダイレクト印刷にのみ対応した機器が既に市場に大量に出回る状況となっている。このため、これら互いに異なるダイレクト印刷機能を変換、伝達することにより、それらを異なる印刷仕様の機器同士を接続してダイレクト印刷を可能にできるダイレクト印刷用のアダプタの登場が期待されている。   Normally, the direct printing system function is executed in accordance with specifications pre-installed in a camera or printer device. Therefore, in order for a digital camera or printer device that supports direct printing once manufactured and sold to correspond to a new direct printing function developed thereafter, its function must be updated. Updating is often difficult and impossible. There is no compatibility between direct printing systems with different specifications. For example, direct printing by wireless connection and direct printing by USB connection have been individually defined and commercialized, and have been developed individually. As a result, there are already a large number of devices on the market that are compatible only with direct printing via wireless connection and devices that are only compatible with direct printing via USB connection. For this reason, it is expected that an adapter for direct printing, which enables direct printing by connecting devices having different printing specifications by converting and transmitting these different direct printing functions, is expected.

従来のPC環境における印刷変換アダプタはプリントサーバと呼ばれ、このようなプリントサーバは、まずプリンタが存在し、そのプリンタの機能を補完、拡充したり、複数のユーザによって共有できることを目的として設計されて来た。   A print conversion adapter in a conventional PC environment is called a print server, and such a print server is first designed to have a printer and can be supplemented and expanded by the functions of the printer or shared by multiple users. I came.

図24は従来のPC環境におけるプリントサーバシステムを説明する図である。   FIG. 24 is a diagram for explaining a print server system in a conventional PC environment.

このプリントサーバシステムは、クライアント2111,2112,2113により共用可能なプリンタ2117,2119をそれぞれ制御するためのプリントサーバ2115,2116とで構成される。このような構成において、例えば、クライアント2111〜2113がプリンタ2117で印刷を行うには、以下の手順により印刷処理が進められる。   This print server system includes print servers 2115 and 2116 for controlling printers 2117 and 2119 that can be shared by clients 2111, 2112, and 2113, respectively. In such a configuration, for example, in order for the clients 2111 to 2113 to perform printing with the printer 2117, the printing process proceeds according to the following procedure.

まずクライアント2111〜2113が、プリントサーバ2115に印刷を依頼するため、ネットワーク2110を介して文書データをプリントサーバ2115へ送信する。この文書データは、文書の各ページについて、文字、図形、イメージの印刷内容を記述するための印刷コマンド列からなっている。この印刷コマンド列は、PDL(Page Description Language:ページ記述言語)とも呼ばれる。クライアント2111〜2113から文書データを受信したプリントサーバ2115は、まず、文書データをプリントサーバ2115のスプールと呼ぶファイルに一旦格納する。続いて、その格納した文書データを読み出し、プリンタ2117へ送信して印刷を指示する。そしてプリンタ2117が、その文書データを処理して用紙への印刷を行う。   First, the clients 2111 to 2113 transmit document data to the print server 2115 via the network 2110 in order to request the print server 2115 to print. This document data consists of a print command sequence for describing the print contents of characters, graphics, and images for each page of the document. This print command sequence is also called PDL (Page Description Language). The print server 2115 that receives the document data from the clients 2111 to 2113 first temporarily stores the document data in a file called a spool of the print server 2115. Subsequently, the stored document data is read and transmitted to the printer 2117 to instruct printing. The printer 2117 processes the document data and prints on the paper.

そして、プリントサーバを利用するクライアント2111〜2113に対して、プリンタ2117,2119のそれぞれと、各対応するプリントサーバ2115,2116との間のローカル接続でやり取りされるプリンタ情報が、プリントサーバ2115,2116を介して正しく伝達されるように設計されている。特許文献1には、印刷ステータスをプリンタ装置から取得してクライアントに通達するアダプタの例が開示されており、特許文献2には、エラーの通知や再印刷、中止命令等をサポートしているネットワーク系のプリントサーバが開示されている。またプリントサーバは、対応するプリンタ装置の仕様が確定した後に設計されるので、より高度な機能がサポート可能であり、特許文献3には、高機能なプリントサーバが複数の低機能プリンタ装置のアダプタとして機能する例が記載されている。また特許文献4には、複数のプリンタ装置の機能を登録しておき、印刷ジョブに好適なプリンタ装置を選択するプリントサーバが記載されている。
特許第03486553号公報 特許第03573466号公報 特開平11−184649号公報 特許第03495845号公報
The printer information exchanged by the local connection between each of the printers 2117 and 2119 and the corresponding print servers 2115 and 2116 to the clients 2111 to 2113 using the print server is the print servers 2115 and 2116. It is designed to be communicated correctly through. Patent Document 1 discloses an example of an adapter that acquires a print status from a printer device and notifies a client, and Patent Document 2 discloses a network that supports error notification, reprinting, a cancel instruction, and the like. A system print server is disclosed. In addition, since the print server is designed after the specification of the corresponding printer device is determined, more advanced functions can be supported. Patent Document 3 discloses an adapter for a plurality of low-function printer devices. An example that functions as is described. Patent Document 4 describes a print server that registers functions of a plurality of printer apparatuses and selects a printer apparatus suitable for a print job.
Japanese Patent No. 03486553 Japanese Patent No. 0573466 JP-A-11-184649 Japanese Patent No. 0349845

これに対してダイレクト印刷用のアダプタでは、従来のPC環境におけるプリントサーバとはその要求される役割が大きく異なる。即ち、ダイレクト印刷用のアダプタを作成する場合は、新規のダイレクト印刷プロトコルを設計すると、既に市場に大量に出回っている既存の製品との互換性が保証されなくなるので、既存のダイレクト印刷プロトコルをそのまま利用する必要性がある。また、複数のダイレクト印刷プロトコル間で、プリンタ情報等の伝達等の機能面で大きな差異があるので、プリンタ情報等がデジタルカメラに正しく伝達されない可能性がある。一例としては、無線接続のダイレクト印刷においては、純粋なファイル転送プロトコルが利用いられている場合が多く、それらでは、ダイレクト印刷に固有の機器情報や印刷ジョブ情報の伝達が規定されていない。   On the other hand, the required role of an adapter for direct printing is significantly different from that of a print server in a conventional PC environment. In other words, when creating an adapter for direct printing, if a new direct printing protocol is designed, compatibility with existing products already on the market in large quantities cannot be guaranteed. There is a need to use. In addition, since there is a great difference in functions such as transmission of printer information among a plurality of direct printing protocols, there is a possibility that the printer information or the like may not be correctly transmitted to the digital camera. As an example, in direct printing with wireless connection, a pure file transfer protocol is often used, and in them, transmission of device information and print job information unique to direct printing is not defined.

またクライアントからの画像データの送信手段が、例えばIrDAのように低速なインターフェースの場合には、IrDAでのデータ転送中にプリントサーバであるプリンタ装置が、そのプリントクライアントに占有されてしまい、まだ印刷動作に移行していないにも拘らずプリンタ装置が占有されてしまい、プリンタ装置の稼働率の大幅な低下を招いてしまう懸念がある。   Further, when the image data transmission means from the client is a low-speed interface such as IrDA, for example, the printer device which is the print server is occupied by the print client during data transfer with IrDA, and printing is still performed. There is a concern that the printer apparatus will be occupied despite not having shifted to the operation, and the operating rate of the printer apparatus will be greatly reduced.

またクライアントからの印刷が開始された後であっても、印刷途中で、プリンタ装置のインクや記録シートがなくなったり、何らかのエラーが生じたりなどで印刷が完了できなくなる場合がある。しかしこの様な場合にあっても、クライアントからの画像データの転送が完了してしまっていると、そのクライアントとの間の接続は正常終了してしまっているので、プリンタ装置からクライアントに対して印刷不具合の発生を通知する手段がなく、印刷が未完了である旨をクライアントに通知できなくなる。これは前記の通りプリントサーバであるプリンタ装置とプリントクライアントである機器とが一つのダイレクト印刷プロトコルで接続されてダイレクト印刷を行っているのではなく、互いのプロトコルの差異を、そのアダプタが吸収しダイレクト印刷を行っている場合等に顕在化する問題である。   Even after printing from the client is started, printing may not be completed in the middle of printing due to lack of ink or recording sheets in the printer apparatus or some error. However, even in such a case, if the transfer of the image data from the client has been completed, the connection with the client has been terminated normally. There is no means for notifying the occurrence of a printing defect, and it is impossible to notify the client that printing has not been completed. This is not because the printer device that is the print server and the device that is the print client are connected by a single direct printing protocol as described above, but the adapter absorbs the difference between the protocols. This is a problem that becomes apparent when direct printing is performed.

更に、クライアントがバッテリ駆動で動作するモバイル機器の場合には、画像データの転送に時間が掛かるのに加えて、プリンタ装置によっては印刷に時間を要する場合があり、印刷が完了する前にクライアントのバッテリ残量がなくなり、最悪の場合には印刷を完了できなくなる場合が考えられる。またバッテリ残量がなくなるまでは電池が消耗しないまでも、ダイレクト印刷のために長い時間を要すると、その後のモバイル機器としての動作を保障する観点から大きな問題となり得る。また、クライアントから画像データを転送されてもプリンタ装置がアダプタからデータを受信できない状況にある場合、例えばプリンタ装置がPCと接続されていてPCからのデータを印刷している場合には、アダプタからプリンタ装置へのデータ転送が長時間待たされてしまう。これは前述したバッテリ駆動のモバイル機器の場合には大きな問題となる。   Furthermore, in the case where the client is a mobile device that operates on a battery, in addition to the time required to transfer image data, it may take time to print depending on the printer device. It is conceivable that the remaining battery power is exhausted, and in the worst case, printing cannot be completed. Further, even if the battery does not run out until the remaining battery power is exhausted, if a long time is required for direct printing, it can be a serious problem from the viewpoint of ensuring the subsequent operation as a mobile device. Further, when image data is transferred from the client and the printer device cannot receive data from the adapter, for example, when the printer device is connected to the PC and printing data from the PC, the adapter Data transfer to the printer device is kept waiting for a long time. This becomes a big problem in the case of the battery-powered mobile device described above.

本発明の目的は上記従来技術の問題点を解決することにある。   An object of the present invention is to solve the above-mentioned problems of the prior art.

また本願発明の特徴は、画像供給装置と印刷装置とが共通の印刷プロトコルを有していない場合であっても、画像供給装置から印刷装置に画像データを供給して印刷を行うことができる印刷システム及びその中継装置とその制御方法を提供することにある。   In addition, the present invention is characterized in that printing can be performed by supplying image data from the image supply apparatus to the printing apparatus even when the image supply apparatus and the printing apparatus do not have a common printing protocol. A system, its relay device, and its control method are provided.

また本願発明の特徴は、画像供給装置と印刷装置との間に中継装置を介在させて印刷する印刷システムにおいて、画像供給装置と印刷装置の稼動効率を高めることができる印刷システム及びその中継装置とその制御方法を提供することにある。   In addition, the present invention is characterized in that in a printing system that performs printing by interposing a relay device between the image supply device and the printing device, the printing system that can increase the operating efficiency of the image supply device and the printing device, and the relay device thereof It is in providing the control method.

上記特徴は、独立クレームに記載の特徴の組み合わせにより達成され、従属項は発明の単なる有利な具体例を規定するものである。   The above features are achieved by combinations of the features described in the independent claims, and the dependent claims merely define advantageous embodiments of the invention.

本発明の一態様に係る印刷システムは以下のような構成を備える。即ち、
画像供給機器が保持する画像データを中継機器を経由して印刷装置に出力して印刷する印刷システムであって、
前記画像供給機器と前記中継機器との間で第1通信プロトコルで通信を行う第1通信手段と、
前記中継機器と前記印刷装置との間で前記第1通信プロトコルとは異なる第2通信プロトコルで通信を行う第2通信手段と、
前記画像供給機器が保持する画像データを前記第1通信手段を用いて前記中継機器により取得させる取得手段と、
前記取得手段で取得した画像データを前記印刷装置で印刷可能なデータに変換する変換手段と、
前記変換手段により変換したデータを前記第2通信手段を用いて前記中継機器から前記印刷装置に転送する転送手段と、
前記変換したデータを前記転送手段により前記印刷装置に転送するに先立って、前記画像供給機器から前記中継機器に印刷対象の画像データを全て送信させる手段と、
を有することを特徴とする。
A printing system according to an aspect of the present invention has the following configuration. That is,
A printing system that outputs and prints image data held by an image supply device to a printing device via a relay device,
First communication means for communicating with the first communication protocol between the image supply device and the relay device;
A second communication means for communicating between the relay device and the printing apparatus using a second communication protocol different from the first communication protocol;
Acquisition means for causing the relay device to acquire image data held by the image supply device using the first communication means;
Conversion means for converting the image data acquired by the acquisition means into data printable by the printing apparatus;
Transfer means for transferring the data converted by the conversion means from the relay device to the printing apparatus using the second communication means;
Means for transmitting all the image data to be printed from the image supply device to the relay device prior to transferring the converted data to the printing apparatus by the transfer means;
It is characterized by having.

本発明の一態様に係る中継装置は以下のような構成を備える。即ち、
画像供給機器から画像データを受信して印刷装置に出力する中継装置であって、
前記画像供給機器との間で第1通信プロトコルで通信を行う第1通信手段と、
前記印刷装置との間で前記第1通信プロトコルとは異なる第2通信プロトコルで通信を行う第2通信手段と、
前記画像供給機器が保持する画像データを前記第1通信手段を用いて取得する取得手段と、
前記取得手段で取得した画像データを前記印刷装置で印刷可能なデータに変換する変換手段と、
前記変換手段により変換したデータを前記第2通信手段を用いて前記印刷装置に転送する転送手段とを有することを特徴とする。
A relay apparatus according to one aspect of the present invention has the following configuration. That is,
A relay device that receives image data from an image supply device and outputs the image data to a printing device,
First communication means for communicating with the image supply device using a first communication protocol;
Second communication means for communicating with the printing apparatus using a second communication protocol different from the first communication protocol;
Obtaining means for obtaining image data held by the image supply device using the first communication means;
Conversion means for converting the image data acquired by the acquisition means into data printable by the printing apparatus;
And a transfer means for transferring the data converted by the conversion means to the printing apparatus using the second communication means.

本発明の一態様に係る中継装置の制御方法は以下のような工程を備える。即ち、
画像供給機器から画像データを受信して印刷装置に出力する中継装置の制御方法であって、
前記画像供給機器から画像データを第1通信プロトコルで取得する工程と、
前記印刷装置との間で前記第1通信プロトコルとは異なる第2通信プロトコルで通信を行う通信工程と、
前記取得した画像データを前記印刷装置で印刷可能なデータに変換する変換工程と、
前記変換工程で変換したデータを前記第2通信プロトコルで前記印刷装置に転送する転送工程とを有することを特徴とする。
A control method for a relay device according to an aspect of the present invention includes the following steps. That is,
A control method for a relay device that receives image data from an image supply device and outputs the image data to a printing device,
Acquiring image data from the image supply device using a first communication protocol;
A communication step of communicating with the printing apparatus using a second communication protocol different from the first communication protocol;
A conversion step of converting the acquired image data into data printable by the printing apparatus;
And a transfer step of transferring the data converted in the conversion step to the printing apparatus using the second communication protocol.

尚、この発明の概要は、必要な特徴を全て列挙しているものでなく、よって、これら特徴群のサブコンビネーションも発明になり得る。   The outline of the present invention does not enumerate all necessary features, and therefore, a sub-combination of these feature groups can also be an invention.

本発明によれば、画像供給装置と印刷装置とが共通の印刷プロトコルを有していない場合であっても、画像供給装置から印刷装置に画像データを供給して印刷を行うことができる。   According to the present invention, even when the image supply device and the printing device do not have a common printing protocol, printing can be performed by supplying image data from the image supply device to the printing device.

また本願発明によれば、画像供給装置と印刷装置との間に中継装置を介在させて印刷する印刷システムにおいて、画像供給装置と印刷装置の稼動効率を高めることができるという効果がある。   In addition, according to the present invention, in a printing system that performs printing by interposing a relay device between the image supply device and the printing device, there is an effect that the operation efficiency of the image supply device and the printing device can be increased.

以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は、本願の特許請求の範囲に係る発明を限定するものでなく、また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。   DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The following embodiments do not limit the invention according to the claims of the present application, and all combinations of features described in the present embodiment are essential to the solution means of the invention. Not necessarily.

本実施の形態に係る印刷システム及びアダプタ(中継装置)の代表的な特徴例は以下の通りである。
(1)カメラと直接通信してダイレクト印刷を行うことができないプリンタ装置と画像供給装置(デジタルカメラ、携帯電話)とをアダプタを介して接続し、そのアダプタが画像供給装置から受け取ったデータを基に、プリンタ装置のダイレクト印刷システムで利用可能な印刷用データを作成し、そのプリンタ装置が解釈可能なダイレクト印刷用プロトコルを用いてプリンタ装置に転送する。こうして、直接ダイレクト印刷を実現できない画像供給装置からプリンタ装置への印刷を実現することを特徴としている。
(2)アダプタが、画像供給装置からのダイレクト印刷要求を受けた時、アダプタがダイレクト印刷のためのデータを全て受信した後に、プリンタ装置に対してダイレクト印刷を要求する手順を有する。
(3)またアダプタからプリンタ装置にダイレクト印刷を要求し、そのダイレクト印刷が開始された後に、プリンタ装置でダイレクト印刷が行えない状態となったとき(例えば、紙ジャムやインクエンド等が発生してプリンタ装置が印刷を続行できなくなった場合)に、アダプタは、そのアダプタが保持しているダイレクト印刷データを用いることにより、アダプタが自発的に、もしくはユーザからアダプタへの指示に応じてダイレクト印刷を再開できる。
(4)更には、ダイレクト印刷が開始された後、ダイレクト印刷が行えない状態となったときとは別に、アダプタがプリンタ装置と接続されていない状態、或いはプリンタ装置に接続されているがアダプタからのダイレクト印刷要求を受信できない状態でダイレクト印刷を実行できない場合でも、そのアダプタは画像供給装置からのダイレクト印刷要求を受け、そのダイレクト印刷データを全て受信して画像供給装置を解放し、アダプタがプリンタとの間でダイレクト印刷が行える環境が整った後にアダプタが自発的に、或いはユーザの指示に従ってダイレクト印刷を行う印刷予約機能を有することを特徴としている。
Typical characteristic examples of the printing system and adapter (relay device) according to the present embodiment are as follows.
(1) A printer device that cannot perform direct printing by directly communicating with a camera is connected to an image supply device (digital camera, mobile phone) via an adapter, and the adapter is based on data received from the image supply device. In addition, print data that can be used in the direct printing system of the printer apparatus is created and transferred to the printer apparatus using a direct printing protocol that can be interpreted by the printer apparatus. In this way, printing from an image supply apparatus that cannot directly implement direct printing to a printer apparatus is realized.
(2) When the adapter receives a direct print request from the image supply device, the adapter has a procedure for requesting direct printing to the printer device after receiving all the data for direct printing.
(3) When direct printing is requested from the adapter to the printer device and direct printing cannot be performed after the direct printing is started (for example, a paper jam or an ink end occurs). When the printer device cannot continue printing), the adapter uses the direct print data held by the adapter so that the adapter can perform direct printing spontaneously or in response to an instruction from the user to the adapter. You can resume.
(4) Furthermore, after the direct printing is started, the adapter is not connected to the printer device or the adapter is connected to the printer device, but the adapter is not connected to the printer device. Even if direct printing cannot be executed without receiving the direct print request, the adapter receives the direct print request from the image supply device, receives all the direct print data, releases the image supply device, and the adapter The adapter has a print reservation function for performing direct printing either spontaneously or in accordance with a user instruction after an environment for direct printing is established.

以下、詳しく説明する。   This will be described in detail below.

図1は、本発明の実施の形態に係るフォトダイレクトプリンタ装置(以下、PDプリンタ)1000の概観斜視図である。このPDプリンタ1000は、ホストコンピュータ(PC)からデータを受信して印刷する通常のPCプリンタとしての機能と、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷したり、或いはデジタルカメラやPDAなどからの画像データを受信して印刷する機能を備えている。   FIG. 1 is a schematic perspective view of a photo direct printer apparatus (hereinafter referred to as PD printer) 1000 according to an embodiment of the present invention. The PD printer 1000 has a function as a normal PC printer that receives and prints data from a host computer (PC) and directly reads and prints image data stored in a storage medium such as a memory card, or It has a function of receiving and printing image data from a digital camera or PDA.

図1において、本実施形態に係るPDプリンタ1000の外殻をなす本体は、下ケース1001、上ケース1002、アクセスカバー1003及び排出トレイ1004の外装部材を有している。また、下ケース1001は、PDプリンタ1000の略下半部を、上ケース1002は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部がされている。更に、排出トレイ1004は、その一端部が下ケース1001に回転自在に保持され、その回転によって下ケース1001の前面部に形成される開口部を開閉させ得るようになっている。このため記録動作を実行させる際には、排出トレイ1004を前面側へと回転させて開口部を開成させることにより、ここから記録されたシート(普通紙、専用紙、樹脂シート等を含む。以下単に記録シート)が排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また排紙トレイ1004には、2枚の補助トレイ1004a,1004bが収納されており、必要に応じて各トレイを手前に引き出すことにより、記録シートの支持面積を3段階に拡大、縮小させ得るようになっている。   In FIG. 1, the main body that forms the outer shell of the PD printer 1000 according to the present embodiment includes a lower case 1001, an upper case 1002, an access cover 1003, and an exterior member for a discharge tray 1004. The lower case 1001 forms a substantially lower half portion of the PD printer 1000, and the upper case 1002 forms a substantially upper half portion of the main body. A storage space for storing each mechanism to be described later by combining both cases. The body has a hollow body structure, and the upper surface portion and the front surface portion each have an opening. Further, one end of the discharge tray 1004 is rotatably held by the lower case 1001, and an opening formed on the front surface of the lower case 1001 can be opened and closed by the rotation. For this reason, when executing the recording operation, the discharge tray 1004 is rotated to the front side to open the opening, thereby including sheets (plain paper, special paper, resin sheets, etc.) recorded from here. The recording sheets) can be discharged, and the discharged recording sheets can be stacked sequentially. The paper discharge tray 1004 accommodates two auxiliary trays 1004a and 1004b. By pulling out each tray as necessary, the support area of the recording sheet can be expanded or reduced in three stages. It has become.

アクセスカバー1003は、その一端部が上ケース1002に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー1003を開くことによって本体内部に収納されている記録ヘッドカートリッジ(不図示)或いはインクタンク(不図示)等の交換が可能となる。尚、ここでは特に図示しないが、アクセスカバー1003を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバー1003の開閉状態を検出し得るようになっている。   One end of the access cover 1003 is rotatably held by the upper case 1002 so that an opening formed on the upper surface can be opened and closed. By opening the access cover 1003, the access cover 1003 is accommodated inside the main body. It is possible to replace the print head cartridge (not shown) or the ink tank (not shown). Although not particularly shown here, when the access cover 1003 is opened and closed, a protrusion formed on the back surface rotates the cover opening and closing lever, and the rotation position of the lever is detected by a micro switch or the like. Thus, the open / closed state of the access cover 1003 can be detected.

また、上ケース1002の上面には、電源キー1005が設けられている。また、上ケース1002の右側には、液晶表示部1006や各種キースイッチ等を備える操作パネル1010が設けられている。この操作パネル1010の構造は、図2を参照して詳しく後述する。1007は自動給送部で、記録シートを装置本体内へと自動的に給送する。1008は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。1009はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカード(PC)としては、例えばコンパクトフラッシュ(登録商標)メモリ、スマートメディア、メモリスティック等がある。1011はビューワ(液晶表示部)で、このPDプリンタ1000の本体に着脱可能であり、PCカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、1コマ毎の画像やインデックス画像などを表示するのに使用される。1012は後述するデジタルカメラを接続するためのUSB端子であり、本発明によるアダプタ1200を接続することが可能である。また、このPD装置1000の後面には、パーソナルコンピュータ(PC)を接続するためのUSBコネクタが設けられている。   A power key 1005 is provided on the upper surface of the upper case 1002. An operation panel 1010 including a liquid crystal display unit 1006 and various key switches is provided on the right side of the upper case 1002. The structure of the operation panel 1010 will be described in detail later with reference to FIG. An automatic feeding unit 1007 automatically feeds the recording sheet into the apparatus main body. Reference numeral 1008 denotes a paper interval selection lever, which is a lever for adjusting the interval between the print head and the recording sheet. Reference numeral 1009 denotes a card slot, into which an adapter capable of mounting a memory card is inserted, through which image data stored in the memory card can be directly captured and printed. Examples of the memory card (PC) include a compact flash (registered trademark) memory, smart media, and a memory stick. A viewer (liquid crystal display unit) 1011 is detachable from the main body of the PD printer 1000. When searching for an image to be printed from images stored in the PC card, an image or index for each frame is displayed. Used to display images. Reference numeral 1012 denotes a USB terminal for connecting a digital camera, which will be described later, to which an adapter 1200 according to the present invention can be connected. In addition, a USB connector for connecting a personal computer (PC) is provided on the rear surface of the PD device 1000.

図2は、本実施の形態に係るPDプリンタ1000の操作パネル1010の概観図である。   FIG. 2 is an overview of the operation panel 1010 of the PD printer 1000 according to the present embodiment.

図において、液晶表示部1006には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここに表示される項目としては、例えば、複数ある写真画像ファイルの内、印刷したい写真画像の先頭番号、指定コマ番号(開始コマ指定/印刷コマ指定)、印刷を終了したい最後の写真番号(終了)、印刷部数(部数)、印刷に使用するシートの種類(用紙種類)、1枚のシートに印刷する写真の枚数設定(レイアウト)、印刷の品位の指定(品位)、撮影した日付を印刷するかどうかの指定(日付印刷)、写真を補正して印刷するかどうかの指定(画像補正)、印刷に必要なシートの枚数表示(用紙枚数)等がある。これら各項目は、カーソルキー2001を用いて選択、或いは指定される。2002はモードキーで、このキーを押下する毎に、印刷の種類(インデックス印刷、全コマ印刷、1コマ印刷、指定コマ印刷等)を切り替えることができ、これに応じてLED2003の対応するLEDが点灯される。2004はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタ装置のメンテナンスを行わせるためのキーである。2005は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。2006は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。   In the figure, the liquid crystal display unit 1006 displays menu items for setting various data relating to items printed on the left and right. The items displayed here include, for example, the top number of a photo image to be printed, a designated frame number (start frame designation / print frame designation), and the last photo number to be printed (end) among a plurality of photo image files. ), The number of copies (number of copies), the type of sheet used for printing (paper type), the number of photos to be printed on one sheet (layout), the specification of print quality (quality), and the date of shooting For example (date printing), whether to correct a photo for printing (image correction), and the number of sheets required for printing (number of sheets). These items are selected or designated using the cursor keys 2001. 2002 is a mode key, and each time this key is pressed, the type of printing (index printing, full-frame printing, single-frame printing, designated-frame printing, etc.) can be switched, and the LED corresponding to the LED 2003 changes accordingly. Illuminated. A maintenance key 2004 is a key for performing maintenance of the printer apparatus such as cleaning of the print head. Reference numeral 2005 denotes a print start key which is pressed when instructing the start of printing or when establishing maintenance settings. Reference numeral 2006 denotes a print cancel key which is pressed when printing is stopped or when maintenance is instructed.

次に図3を参照して、本発明の実施の形態に係るPDプリンタ1000の制御に係る主要部の構成を説明する。なお、この図3において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。   Next, with reference to FIG. 3, the configuration of the main part relating to the control of the PD printer 1000 according to the embodiment of the present invention will be described. In FIG. 3, parts common to those in the above-mentioned drawings are given the same symbols, and explanations thereof are omitted.

図3において、3000は制御部(制御基板)を示している。3001はASIC(専用カスタムLSI)を示している。3002はDSP(デジタル信号処理プロセッサ)で、内部にCPUを有し、後述する各種制御処理及び、輝度信号(RGB)から濃度信号(CMYK)への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を担当している。3003はメモリで、DSP3002のCPUの制御プログラムを記憶するプログラムメモリ3003a、及び実行時のプログラムを記憶するRAMエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。3004はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリント方式のプリンタエンジンが搭載されている。3005はデジタルカメラ(DSC)3012を接続するためのポートとしてのUSBコネクタである。このUSBコネクタ3005には、後述するアダプタ1200も接続することができ、このアダプタ1200を介して、赤外線インターフェースを有するカメラ付き携帯電話1100と接続し、その携帯電話1100から画像データを受信してダイレクト印刷を行うことができる。この処理は詳しく後述する。   In FIG. 3, reference numeral 3000 denotes a control unit (control board). Reference numeral 3001 denotes an ASIC (dedicated custom LSI). Reference numeral 3002 denotes a DSP (digital signal processor) having an internal CPU, and various control processes to be described later and images such as conversion from a luminance signal (RGB) to a density signal (CMYK), scaling, gamma conversion, and error diffusion. I am in charge of processing. A memory 3003 has a program memory 3003a that stores a control program for the CPU of the DSP 3002, a RAM area that stores a program at the time of execution, and a memory area that functions as a work memory that stores image data and the like. Reference numeral 3004 denotes a printer engine, which is equipped with an inkjet printing type printer engine that prints a color image using a plurality of color inks. Reference numeral 3005 denotes a USB connector as a port for connecting a digital camera (DSC) 3012. An adapter 1200 (to be described later) can also be connected to the USB connector 3005. The adapter 1200 is connected to a camera-equipped cellular phone 1100 having an infrared interface, and receives image data from the cellular phone 1100 and directly receives it. Printing can be performed. This process will be described in detail later.

3006はビューワ1011を接続するためのコネクタである。1013はPC3010を接続するためのポートとしてのUSBコネクタである。3008はUSBハブ(USBHUB)で、このPDプリンタ1000がPC3010からの画像データに基づいて印刷を行う際には、PC3010からのデータをそのままスルーし、USB3021を介してプリンタエンジン3004に出力する。これにより、接続されているPC3010は、プリンタエンジン3004と直接、データや信号のやり取りを行って印刷を実行することができる(一般的なPCプリンタとして機能する)。3009は電源コネクタで、電源3019により、商用ACから変換された直流電圧を入力している。PC3010は一般的なパーソナルコンピュータ、3011は前述したメモリカード(PCカード)、3012はデジタルカメラ(DSC:Digital Still Camera)である。   Reference numeral 3006 denotes a connector for connecting the viewer 1011. Reference numeral 1013 denotes a USB connector as a port for connecting the PC 3010. Reference numeral 3008 denotes a USB hub (USB HUB). When the PD printer 1000 performs printing based on image data from the PC 3010, the data from the PC 3010 is directly passed through and output to the printer engine 3004 via the USB 3021. As a result, the connected PC 3010 can directly perform printing by exchanging data and signals with the printer engine 3004 (functions as a general PC printer). Reference numeral 3009 denotes a power connector which inputs a DC voltage converted from commercial AC by a power source 3019. The PC 3010 is a general personal computer, 3011 is the memory card (PC card) described above, and 3012 is a digital camera (DSC: Digital Still Camera).

尚、この制御部3000とプリンタエンジン3004との間の信号のやり取りは、前述したUSB3021を介して行われる。   Note that the exchange of signals between the control unit 3000 and the printer engine 3004 is performed via the USB 3021 described above.

<カメラ付き携帯電話の概要説明>
図4は、本発明の実施の形態に係るアダプタ1200を介してPDプリンタ1000に画像データを供給してダイレクト印刷が可能なカメラ付き携帯電話1100の外観図で、図4(A)は、操作面が見えるように携帯電話を開放した状態を示し、図4(B)は、その背面を示している。
<Overview of camera phone>
FIG. 4 is an external view of a camera-equipped mobile phone 1100 that can supply image data to the PD printer 1000 via the adapter 1200 according to the embodiment of the present invention and can perform direct printing. FIG. A state in which the mobile phone is opened so that the surface can be seen is shown, and FIG.

赤外線送受信部(IrDA)1101は、赤外線通信のために赤外線の送受信を行う。この赤外線送受信部1101は、アダプタ1200との赤外線による送受信以外にも、他のカメラ付き携帯電話1100との間での赤外線での送受信、TVなどのリモコン受光部を持つ電子機器に対しての赤外線送信などが可能である。液晶表示部1102は、携帯電話として使用する際に各種情報を表示する以外にも、カメラ機能を使用する際には、ファインダとして画像を表示するとともに、撮影した写真などを表示することも可能である。操作ボタン1103は、携帯電話として使用する際のダイヤル操作を以外にも、メール文書の作成に使用される。またカメラ機能を使用する際には、シャッタなどのカメラ操作が可能である。尚、この操作ボタン1103の機能は、携帯電話1100の仕様状況に応じて多種多様に変化する。撮像用レンズ1104は、通常のカメラのレンズとしての機能を有しており、このレンズ1104で被写体を捉えて操作ボタン1103を操作することにより、光学ズーム操作やピント調整などを行ったり、撮影を行うことができる。カードスロット1105は、メモリカードを接続するためのメモリカードスロットで、このメモリカードを使用することにより、撮像した画像を保存/参照する以外にも、携帯電話1100内部の各種情報を保存/参照することが可能である。   An infrared transmission / reception unit (IrDA) 1101 performs infrared transmission / reception for infrared communication. The infrared transmission / reception unit 1101 transmits / receives data to / from an adapter 1200 in addition to infrared transmission / reception with another camera-equipped mobile phone 1100, and infrared for electronic devices having a remote control light receiving unit such as a TV. Transmission is possible. In addition to displaying various information when used as a mobile phone, the liquid crystal display unit 1102 can display an image as a finder and a photograph taken when using the camera function. is there. The operation button 1103 is used for creating a mail document in addition to a dial operation when used as a mobile phone. When using the camera function, the camera can be operated such as a shutter. Note that the function of the operation button 1103 changes in various ways according to the specifications of the mobile phone 1100. The imaging lens 1104 has a function as a lens of a normal camera. By operating the operation button 1103 by capturing a subject with the lens 1104, an optical zoom operation, focus adjustment, or the like is performed. It can be carried out. A card slot 1105 is a memory card slot for connecting a memory card. By using this memory card, in addition to storing / referring to a captured image, various kinds of information inside the mobile phone 1100 are stored / referenced. It is possible.

<カメラ付き携帯電話電気仕様概要>
図5は、本発明の実施の形態に係るカメラ付き携帯電話1100の制御に係る主要部の構成を説明するブロック図である。尚、この図5において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。
<Electric specifications for mobile phone with camera>
FIG. 5 is a block diagram illustrating a configuration of a main part related to control of the camera-equipped mobile phone 1100 according to the embodiment of the present invention. In FIG. 5, parts common to those in the above-mentioned drawings are given the same symbols, and explanations thereof are omitted.

CPU3103は、このカメラ付き携帯電話1100全体の制御を司っている。ROM3101は、CPU3103により実行される処理手順を実行するためのプログラムや、各種データを記憶している。ここではプログラムが適宜バージョンアップが行われることを想定し、このROM3101に書き込み可能な不揮発性メモリ、例えばフラッシュメモリを使用しても良い。RAM3102は、CPU3103による処理の実行時にワークエリアとして使用され、各種データを一時的に保存する。このRAM3102は、通常の揮発性メモリで構成してもよく、また電源を切断しても、その内容を保持する不揮発性メモリで構成してもよい。CCD素子3106は、その素子面に光学ユニット3105で結像された画像に応じた電気信号を発生する。ドライバ3107は、CPU3103の制御下で、光学ユニット3105のフォーカシングや絞りなどを制御する。メモリカード3109は、通常、コンパクトフラッシュ(登録商標)メモリカード、スマートメディア等が用いられ、撮影した画像の画像データ等を記憶している。   The CPU 3103 controls the entire mobile phone 1100 with a camera. The ROM 3101 stores a program for executing a processing procedure executed by the CPU 3103 and various data. Here, assuming that the program is appropriately upgraded, a non-volatile memory writable in the ROM 3101, for example, a flash memory may be used. The RAM 3102 is used as a work area when the CPU 3103 executes processing, and temporarily stores various data. The RAM 3102 may be configured by a normal volatile memory, or may be configured by a nonvolatile memory that retains the contents even when the power is turned off. The CCD element 3106 generates an electrical signal corresponding to the image formed by the optical unit 3105 on the element surface. A driver 3107 controls the focusing and diaphragm of the optical unit 3105 under the control of the CPU 3103. As the memory card 3109, a compact flash (registered trademark) memory card, smart media, or the like is usually used, and image data of captured images is stored.

<アダプタの概要説明>
図6(A)(B)は、本発明の実施の形態に係るアダプタ1200の外観図である。
<Overview of adapter>
6 (A) and 6 (B) are external views of adapter 1200 according to the embodiment of the present invention.

図6(A)において、印刷続行ボタン1201は、印刷中断時の印刷再開を指示するボタンである。この印刷続行ボタン1201は、印刷ジョブの実行中以外では、他の機能を持たせてもよい。例えば、印刷時の記録シート(記録用紙)のサイズを選択するための用紙サイズ選択機能を持たせてもよい。また或は、用紙サイズ選択、印刷再開のそれぞれについて別個に、操作用ボタンを設けても良い。また用紙サイズ以外に、レイアウト、印刷枚数、日付設定その他印刷結果に関わる各種設定を行うための操作ボタンを別個に用意しても良い。赤外線送受信部1202は、赤外線による無線通信で使用され、本実施の形態では、携帯電話1100の赤外線インターフェース1101との間でデータのやり取りを行うのに使用される。USB端子1203は、PDプリンタ1000のダイレクト印刷用のUSBコネクタ3005に接続するための端子である。状態表示LED(インジケータ)1204は、このアダプタ1200の状態を表示しており、印刷待機状態、印刷受付状態、画像転送状態、印刷実行中状態、印刷エラー状態、転送エラー状態などに応じて、その発光色や、点灯、点滅のパターンを切り替えることで、このアダプタ1200の状態をユーザに報知することができる。尚、このLED1204は、このアダプタ1200の状態を表示する以外に、各種UIとして機能するものを具備しても良い。例えば、複数のLEDをそれぞれの用紙サイズに対応させて用紙サイズを表示するようにしても良い。その場合は、各LEDの上部には、用紙サイズを示す文字列(A4、ハガキ、カードなど)が印刷され、操作ボタン1201を押下する度に、そのLEDの表示が切り替わり、それに応じて印刷に使用する用紙サイズを選択するようにしても良い。また用紙サイズ以外に、例えば、レイアウト、印刷枚数、日付設定、その他の印刷結果に関わる各種設定結果を表示するLEDを別個に容易しても良い。また、数値を好適に表示するために、7セグメントのLEDやLCDなどを用いても良い。尚、上述した用紙サイズを示す文字列は、前述したようにアダプタ1200の筐体に直接印刷する以外に、シールを添付して表示してもかまわない。この場合、世界各国の印刷文化圏に好適な用紙サイズ(例として、日本ではA4、L判、ハガキ、米国ではLetter(レター)、4×6、カード等)を印刷したシールを用意し、これらのサイズに対応するようにアダプタ1200のROM3101を差し替えることにより、アダプタ1200の筐体は共通のままで、シールを張り替えることにより、世界各国で好適に利用できるようにしても良い。ロゴシール1205は、ダイレクト印刷規格であることを示すシールである。これにより、USB端子1203を、そのダイレクト印刷適用可能なPDプリンタに接続できることをユーザに認識させることができる。尚、このロゴシール1205を貼付する以外に、アダプタ1200の筐体に直接ロゴを印刷したり、刻印したりしても良い。また、図ではLEDやボタンといったUIを具備したアダプタを示したが、これらUIを排したアダプタも考えられる。このとき、アダプタがダイレクト印刷用のアダプタであることを明確にするためにも、ロゴシール貼付はますます有用である。   In FIG. 6A, a print continuation button 1201 is a button for instructing resumption of printing when printing is interrupted. The print continuation button 1201 may have other functions except when the print job is being executed. For example, a paper size selection function for selecting the size of a recording sheet (recording paper) at the time of printing may be provided. Alternatively, an operation button may be provided separately for each of paper size selection and printing restart. In addition to the paper size, operation buttons for making various settings related to the layout, number of printed sheets, date setting, and other print results may be prepared separately. The infrared transmission / reception unit 1202 is used for wireless communication using infrared rays. In this embodiment, the infrared transmission / reception unit 1202 is used to exchange data with the infrared interface 1101 of the mobile phone 1100. The USB terminal 1203 is a terminal for connecting to the USB connector 3005 for direct printing of the PD printer 1000. A status display LED (indicator) 1204 displays the status of the adapter 1200. Depending on the print standby status, print acceptance status, image transfer status, printing execution status, print error status, transfer error status, etc. The user can be informed of the state of the adapter 1200 by switching the emission color and the lighting and blinking patterns. In addition, this LED 1204 may comprise what functions as various UI besides displaying the state of this adapter 1200. For example, the paper size may be displayed by associating a plurality of LEDs with the respective paper sizes. In that case, a character string (A4, postcard, card, etc.) indicating the paper size is printed on the top of each LED, and each time the operation button 1201 is pressed, the display of the LED is switched, and printing is performed accordingly. The paper size to be used may be selected. In addition to the paper size, for example, LEDs for displaying various setting results related to layout, number of printed sheets, date setting, and other printing results may be separately provided. Moreover, in order to display a numerical value suitably, you may use 7 segment LED, LCD, etc. Note that the above-described character string indicating the paper size may be displayed with a sticker attached in addition to printing directly on the housing of the adapter 1200 as described above. In this case, prepare seals printed with paper sizes suitable for printing culture spheres around the world (for example, A4, L size, postcard in Japan, Letter (4x6, card, etc.) in the US) By replacing the ROM 3101 of the adapter 1200 so as to correspond to the size of the adapter 1200, the casing of the adapter 1200 may remain common, and the seal may be replaced so that the adapter 1200 can be suitably used around the world. The logo seal 1205 is a seal indicating that it is a direct printing standard. This allows the user to recognize that the USB terminal 1203 can be connected to the PD printer to which direct printing is applicable. In addition to pasting this logo seal 1205, the logo may be directly printed or engraved on the housing of the adapter 1200. Moreover, although the adapter provided with UIs, such as LED and a button, was shown in the figure, the adapter which excluded these UIs is also considered. At this time, in order to clarify that the adapter is an adapter for direct printing, the application of the logo sticker is more and more useful.

図6(B)は、同じく本実施の形態に係るアダプタ1210であって、前述した赤外線通信の替わりに後述するUSB通信を用いてアダプタを実現した場合の概観図である。   FIG. 6B is an overview of the adapter 1210 according to the present embodiment in the case where the adapter is realized using USB communication, which will be described later, instead of the infrared communication described above.

図中の1211、1213乃至1215の説明については、前述の図6(A)における1201、1203乃至1215と同様である。1212はDSCなどの画像供給装置とのUSB通信のためのUSB端子である。ここで、PDプリンタ1000および画像供給装置への接続は有線で行われ、取り回しの利便性を考えると本実施の形態に係るアダプタ1210は、外見上はケーブルのような形状となる。このとき、アダプタ上のUSB端子は1212,1213ともUSB−Aコネクタの形状となるため、ユーザがアダプタの接続方向を誤る恐れがある。ここでアダプタ上のPDプリンタへ接続する側のUSB端子1203の近傍にロゴシール1205を添付または印刷、刻印することにより、前述した効果に加えて、アダプタの接続方向を誤ってしまうことを防ぐことも可能である。   The description of 1211, 1213 to 1215 in the figure is the same as 1201, 1203 to 1215 in FIG. 6A. Reference numeral 1212 denotes a USB terminal for USB communication with an image supply apparatus such as a DSC. Here, the connection to the PD printer 1000 and the image supply apparatus is made by wire, and the adapter 1210 according to the present embodiment is shaped like a cable in view of the convenience of handling. At this time, since the USB terminals 1212 and 1213 of the adapter are in the shape of a USB-A connector, there is a possibility that the user may mistake the connection direction of the adapter. Here, in addition to the effects described above, it is possible to prevent the adapter from being connected in the wrong direction by attaching, printing or engraving the logo sticker 1205 in the vicinity of the USB terminal 1203 on the adapter connected side to the PD printer. Is possible.

<アダプタ電気仕様概要>
次に図7を参照して、本発明の実施の形態に係るアダプタ1200の制御に係る主要部の構成を説明する。
<Adapter electrical specifications overview>
Next, with reference to FIG. 7, the structure of the principal part which concerns on control of the adapter 1200 which concerns on embodiment of this invention is demonstrated.

図7は、本実施の形態に係るアダプタ1200のハードウェア構成を説明するブロック図である。尚、図7において、前述の図面と共通する部分は同じ記号を付与して、それらの説明を省略する。   FIG. 7 is a block diagram illustrating a hardware configuration of adapter 1200 according to the present embodiment. In FIG. 7, the same reference numerals are given to portions common to the above-described drawings, and the description thereof is omitted.

CPU3201は、ROM3202に記憶されているプログラムに従って、後述する各種制御処理を担当している。ROM3202は、CPU3201により実行されるプログラムや、各種データを記憶している。ここではROM3202に記憶されるプログラムが適宜バージョンアップされることを想定し、ROM3202を、書き込み可能な不揮発性メモリ、例えばフラッシュメモリで構成してもよい。RAM3203は、CPU3201のワークエリアとして使用され、CPU3201による制御処理時に各種データを一時的に保存する。尚、このRAM3203は、電源遮断時に内容が消去される揮発性のメモリであってもよく、或はROM3202と同様に、書き込み可能な不揮発性メモリ、例えばフラッシュメモリで構成されてもよい。またこれらを混在させ、目的に応じて別個のRAMを利用するようにしてもかまわない。一例としては、印刷画像ファイルを保持する領域のみを不揮発性メモリに割り当てることで、アダプタ1200の電源遮断後であっても、そのアダプタ1200内に画像ファイルを不揮発に保持し、アダプタ1200の電源再投入時に画像の再印刷を実現できる。   The CPU 3201 is in charge of various control processes described later in accordance with programs stored in the ROM 3202. The ROM 3202 stores programs executed by the CPU 3201 and various data. Here, assuming that the program stored in the ROM 3202 is upgraded as appropriate, the ROM 3202 may be configured by a writable nonvolatile memory, for example, a flash memory. The RAM 3203 is used as a work area for the CPU 3201 and temporarily stores various data during control processing by the CPU 3201. The RAM 3203 may be a volatile memory whose contents are erased when the power is turned off, or may be composed of a writable nonvolatile memory, for example, a flash memory, like the ROM 3202. These may be mixed and separate RAMs may be used according to the purpose. As an example, by assigning only the area for holding the print image file to the nonvolatile memory, even after the adapter 1200 is turned off, the image file is held in the adapter 1200 in a non-volatile manner. Reprinting of images can be realized at the time of input.

<アダプタ接続時の概要説明>
図8は、本発明の実施の形態に係るアダプタ1200をPDプリンタ1000に接続し、そのアダプタ1200の赤外線送受信部1202に対しカメラ付き携帯電話1100の赤外線送受信部1101を向けた様子を説明する図である。図8のような接続により、本実施の形態に係るアダプタ1200を介して、携帯電話1100からPDプリンタ1000に画像データを送信してダイレクト印刷が実現される。
<Overview of adapter connection>
FIG. 8 is a diagram illustrating a state in which the adapter 1200 according to the embodiment of the present invention is connected to the PD printer 1000 and the infrared transmission / reception unit 1101 of the mobile phone with camera 1100 is directed toward the infrared transmission / reception unit 1202 of the adapter 1200. It is. With the connection as shown in FIG. 8, direct printing is realized by transmitting image data from the mobile phone 1100 to the PD printer 1000 via the adapter 1200 according to the present embodiment.

<ダイレクト印刷アダプタの通信プロトコルスタックの説明>
図9は、本実施の形態に係るアダプタ1200を、図8に示すようにPDプリンタ1000に接続し、カメラ付き携帯電話1100から画像データを供給する場合における、PDプリンタ1000、アダプタ1200、カメラ付き携帯電話1100それぞれが構築するプロトコルスタックの概要を説明する図である。
<Description of communication protocol stack of direct printing adapter>
FIG. 9 shows the PD printer 1000, the adapter 1200, and the camera when the adapter 1200 according to the present embodiment is connected to the PD printer 1000 as shown in FIG. 8 and image data is supplied from the camera-equipped mobile phone 1100. It is a figure explaining the outline | summary of the protocol stack which each mobile telephone 1100 construct | assembles.

PDプリンタ1000は、物理インターフェースとしてUSBホストとなり、USBで標準に規定されているSICD(Still Image Capture Device)クラスのUSBホストとして働く。トランスポート制御は、このSICDを利用したPTP(Picture Transfer Protocol(PIMA15740))によって実現される。PDプリンタ1000内部のダイレクト印刷アプリケーションは、このPTPを利用してダイレクト印刷のための情報を、画像供給装置と交換することにより、ダイレクト印刷対応のプリンタ装置として機能する。   The PD printer 1000 serves as a USB host as a physical interface, and works as a SICD (Still Image Capture Device) class USB host defined by USB as a standard. The transport control is realized by PTP (Picture Transfer Protocol (PIMA15740)) using this SICD. The direct printing application in the PD printer 1000 functions as a printer device compatible with direct printing by exchanging information for direct printing with the image supply device using this PTP.

また携帯電話1100は、物理インターフェースとしてIrDA(Infrared Data Association)のSIR装置、又ははFIR装置を用い、赤外線通信端末装置としても機能している。上位のプロトコルとして、リンクアクセスにIrLAP(Link Access Protocol)を、リンク管理にIrLMP(Link Management Protocol)を用い、トランスポート制御は、このIrLMPを利用したIrTinyTP(Tiny Transport Protocol)によって実現される。この携帯電話1100内部のデータ転送アプリケーションは、このIrTinyTP上のIrOBEX(Object Exchange Protocol)を利用してデータ転送を行うことにより、赤外線データ通信端末として機能する。尚、他のプロトコル構成によっても赤外線データ通信端末を実現でき、例えばデータ転送アプリケーションは、IrTran−P(Transfer Picture)を用いた画像転送や、IrCOMMによるシリアル/パラレルポートエミュレーションを用いたデータ転送によっても実現可能である。   The mobile phone 1100 also uses an IrDA (Infrared Data Association) SIR device or FIR device as a physical interface, and functions as an infrared communication terminal device. As an upper protocol, IrLAP (Link Access Protocol) is used for link access, IrLMP (Link Management Protocol) is used for link management, and transport control is realized by IrTinyTP (Tiny Transport Protocol) using this IrLMP. The data transfer application inside the cellular phone 1100 functions as an infrared data communication terminal by performing data transfer using IrOBEX (Object Exchange Protocol) on the IrTinyTP. Infrared data communication terminals can also be realized by other protocol configurations. For example, a data transfer application can be performed by image transfer using IrTran-P (Transfer Picture) or data transfer using serial / parallel port emulation by IrCOMM. It is feasible.

本実施の形態に係るアダプタ1200は、PDプリンタ1000及びカメラ付き携帯電話1100に対応するプロトコルスタックを両方とも具備し、プロトコル変換部(Protocol Translator)900によって相互の通信プロトコルを変換する。例としては、このアダプタ1200は、携帯電話1100より赤外線で送信された画像データを受け取り、その受け取った画像データを用い、プロトコル変換部900によってダイレクト印刷用情報を生成する。そして、その生成した印刷用情報をPDプリンタ1000へ送信してダイレクト印刷ジョブを発行する。   The adapter 1200 according to the present embodiment includes both protocol stacks corresponding to the PD printer 1000 and the camera-equipped mobile phone 1100, and converts a mutual communication protocol by a protocol converter 900. As an example, the adapter 1200 receives image data transmitted from the mobile phone 1100 by infrared rays, and uses the received image data to generate information for direct printing by the protocol conversion unit 900. Then, the generated printing information is transmitted to the PD printer 1000 to issue a direct print job.

尚、図9においては、画像データのデータ源としてIrDA端子を具備したカメラ付き携帯電話1100を示したが、これ以外にもIrDA端子を具備し画像情報を転送できる端末であればカメラ付きでない携帯電話、PHS、PDA、デジタルスチルカメラその他の端末であってもよい。   In FIG. 9, a camera-equipped mobile phone 1100 having an IrDA terminal is shown as a data source of image data. However, a portable phone without a camera may be used as long as the terminal has an IrDA terminal and can transfer image information. It may be a phone, PHS, PDA, digital still camera or other terminal.

また、画像データを転送するために画像データ源が具備する通信手段がIrDA以外のものであってもよく、例えばBlueTooth, 802.11xなどの無線通信手段や、USB、IEEE1394、Ethernet(イーサネット)(登録商標)などの有線通信手段であってもよい。   Further, the communication means provided in the image data source for transferring the image data may be other than IrDA, for example, wireless communication means such as BlueTooth, 802.11x, USB, IEEE 1394, Ethernet (Ethernet) (registration) (Trademark) or other wired communication means.

図10は、アダプタ1200と携帯電話1100との間でブルーツース(BlueTooth)により通信する場合のプロトコルスタックの構成の一例を示す図で、OBEX(Object Exchange Protocol)は、OPP,BIP,BPPであっても良い。
、図11は、アダプタ1200とPCやゲーム機との間をUSB接続した場合のプロトコルスタックの構成の一例を示す図で、FileSystemはMSCであっても良い。
FIG. 10 is a diagram illustrating an example of a configuration of a protocol stack in the case where communication is performed between the adapter 1200 and the mobile phone 1100 using Bluetooth (BlueTooth). OBEX (Object Exchange Protocol) is OPP, BIP, and BPP. Also good.
FIG. 11 is a diagram showing an example of the configuration of a protocol stack when the adapter 1200 and a PC or game machine are connected by USB, and the FileSystem may be an MSC.

図12は、アダプタ1200とPCやデジタルテレビとの間をIEEE1394を用いた際のプロトコルスタックの構成の一例を示す図で、DPPはSBP−2であっても良い。   FIG. 12 is a diagram illustrating an example of the configuration of a protocol stack when IEEE 1394 is used between the adapter 1200 and a PC or digital television. The DPP may be SBP-2.

図13は、アダプタ1200とPCやPDAやモバイルゲーム機との間で802.11xを用いて通信する際のプロトコルスタックの構成の一例を示す図で、PrintBasisはIPP,PTP/IPであっても良い。   FIG. 13 is a diagram showing an example of the configuration of a protocol stack when the adapter 1200 communicates with a PC, PDA, or mobile game machine using 802.11x. Even if PrintBasis is IPP or PTP / IP, FIG. good.

これらプロトコルスタックの各層の説明については省略するが、基本的には前述のIrDAによる例と同じく、画像データの供給源から受け取った画像データを用いて、プロトコル変換部900によってダイレクト印刷用情報を生成し、PDプリンタ1000へダイレクト印刷ジョブを発行する。これら各種の通信手段を用いた画像データの供給源としては、前述の携帯電話など以外にも、カーナビゲーションシステム、PC、ゲーム機、デジタルTVその他の機器が考えられる。   Although description of each layer of these protocol stacks is omitted, basically, as in the case of the above-mentioned IrDA example, information for direct printing is generated by the protocol conversion unit 900 using image data received from an image data supply source. And issues a direct print job to the PD printer 1000. As a supply source of image data using these various communication means, a car navigation system, a PC, a game machine, a digital TV, and other devices can be considered in addition to the above-described mobile phone.

図14は、本実施の形態に係るPDプリンタ1000とアダプタ1200とをUSB接続してダイレクト印刷を行う場合、PDプリンタ1000とアダプタ1200との間でのデータのやり取りを説明する図である。この図14は、図9に示すPTPアーキテクチャでダイレクト印刷を実現した場合で説明する。   FIG. 14 is a diagram for explaining data exchange between the PD printer 1000 and the adapter 1200 when direct printing is performed by connecting the PD printer 1000 and the adapter 1200 according to the present embodiment via USB. FIG. 14 will be described in the case where direct printing is realized by the PTP architecture shown in FIG.

PDプリンタ1000とアダプタ1200とが物理的に接続された後、まず1401で、PDプリンタ1000とアダプタ1200との間で初期化が行われる。ここで互いの機器がダイレクト印刷に対応していることが確認される。次に1402で、アダプタ1200はPDプリンタ1000に対して、PDプリンタ1000のCapability要求を発行し、PDプリンタ1000のCapabilityを取得する。次に1403で、アダプタ1200はPDプリンタ1000に対してジョブを発行して印刷を依頼する。次に1404で、PDプリンタ1000は、アダプタ1200に対してステータス(Status)を通知し、印刷処理の開始を通知する。次に1405で、PDプリンタ1000は、アダプタ1200に対してファイル取得を要求して、印刷処理に必要な画像ファイルを取得する。そして1406で、PDプリンタ1000は印刷処理を実行して印刷処理を完了する。最後に1407で、PDプリンタ1000はアダプタ1200に対してStatus通知を行い、印刷処理の完了を通知する。   After the PD printer 1000 and the adapter 1200 are physically connected, first, initialization is performed between the PD printer 1000 and the adapter 1200 at 1401. Here, it is confirmed that each device supports direct printing. Next, at 1402, the adapter 1200 issues a Capability request for the PD printer 1000 to the PD printer 1000 to acquire the Capability of the PD printer 1000. In step 1403, the adapter 1200 issues a job to the PD printer 1000 to request printing. In step 1404, the PD printer 1000 notifies the adapter 1200 of the status (Status), and notifies the start of the printing process. In step 1405, the PD printer 1000 requests the adapter 1200 to acquire a file, and acquires an image file necessary for print processing. In 1406, the PD printer 1000 executes the printing process to complete the printing process. Finally, in 1407, the PD printer 1000 sends a status notification to the adapter 1200 to notify the completion of the printing process.

ここで1401〜1404,1407では、PDプリンタ1000とアダプタ1200とはスクリプトを交換して互いに情報を交換している。1405は、PTPプロトコルをそのまま利用した純粋なファイル転送であり、ここではGetObject,GetPartialObject等のファイル転送オペレーションが用いられる。また印刷処理1406は、純粋にPDプリンタ1000における内部処理である。   Here, in 1401 to 1404 and 1407, the PD printer 1000 and the adapter 1200 exchange information with each other by exchanging scripts. Reference numeral 1405 denotes pure file transfer using the PTP protocol as it is. Here, file transfer operations such as GetObject and GetPartialObject are used. The print process 1406 is purely an internal process in the PD printer 1000.

以下、図15〜19を参照して各処理の詳細を説明する。   Details of each process will be described below with reference to FIGS.

図15は、図14の1401で示す、USBを使用したダイレクト印刷時の初期化処理の流れを示す図である。   FIG. 15 is a diagram showing a flow of initialization processing at the time of direct printing using USB, indicated by 1401 in FIG.

PDプリンタ1000とアダプタ1200とが物理的に接続された後、まず1501で、PDプリンタ1000からアダプタ1200に対して「GetDeviceInfo」が送信される。これによりアダプタ1200に対して、そのアダプタ1200が保持しているオブジェクトに関する情報が要求される。これに対して1502で、アダプタ1200は、「DeviceInfo Dataset」により、そのアダプタ1200が保持しているオブジェクトに関する情報をPDプリンタ1000に送信する。次に1503で、「OpenSession」により、アダプタ1200を画像データのリソースとして割り当て、必要に応じてデータオブジェクトにハンドルをアサインしたり、特別な初期化を行うための手順の開始要求が発行される。これに対してアダプタ1200から肯定応答(OK)が返送されるとPTPによる通信が開始される。   After the PD printer 1000 and the adapter 1200 are physically connected, first, at 1501, “GetDeviceInfo” is transmitted from the PD printer 1000 to the adapter 1200. As a result, information on the object held by the adapter 1200 is requested to the adapter 1200. In contrast, at 1502, the adapter 1200 transmits information related to the object held by the adapter 1200 to the PD printer 1000 by “DeviceInfo Dataset”. Next, in 1503, the adapter 1200 is allocated as an image data resource by “OpenSession”, a handle is assigned to a data object as necessary, and a request for starting a procedure for performing special initialization is issued. On the other hand, when an affirmative response (OK) is returned from the adapter 1200, PTP communication is started.

次に1504で、PDプリンタ1000からアダプタ1200に対して、スクリプト形式の全てのハンドルを要求する(Storage ID: FFFFFF, Object Type: Script)。これに対して1505で、アダプタ1200に保持されている全てのハンドルリストが返送される。次に1506,1507において、PDプリンタ1000からi番目のオブジェクトハンドルの情報を取得する。ここで、このオブジェクトに、アダプタ1200の識別を示すキーワード(例えば「山」)が含まれていると、次に1508において、PDプリンタ1000からオブジェクト情報の送信を指示して(SendObjectInfo)、それに対して肯定応答(OK)を受信すると、「SendObject」により、オブジェクト情報をPDプリンタ1000からアダプタ1200に対して送信する。ここで、このオブジェクトには、前述の1507で受信したキーワードに対する応答キーワード(合言葉)として、例えば「川」が含まれている。   Next, in 1504, the PD printer 1000 requests all handles in script format from the adapter 1200 (Storage ID: FFFFFF, Object Type: Script). On the other hand, at 1505, all handle lists held in the adapter 1200 are returned. In steps 1506 and 1507, information on the i-th object handle is acquired from the PD printer 1000. Here, if this object includes a keyword (for example, “mountain”) indicating the identification of the adapter 1200, then in 1508, the PD printer 1000 instructs the object to transmit object information (SendObjectInfo). If an affirmative response (OK) is received, object information is transmitted from the PD printer 1000 to the adapter 1200 by “SendObject”. Here, for example, “river” is included in this object as a response keyword (password) for the keyword received in 1507 described above.

このようにして、PDプリンタ1000とアダプタ1200の双方が互いに接続相手を認識できることになり、これ以降はダイレクト印刷を開始することができる。   In this way, both the PD printer 1000 and the adapter 1200 can recognize each other's connection partner, and thereafter, direct printing can be started.

図16(A)(B)は、PDプリンタ1000(ホスト)とアダプタ1200(スレーブ)との間でのUSBによるダイレクト印刷時のスクリプトの転送処理を説明する流れ図で、図14の1402〜1404,1407におけるPTPレベルでの共通の通信手順を示している。   FIGS. 16A and 16B are flowcharts for explaining script transfer processing during direct printing by USB between the PD printer 1000 (host) and the adapter 1200 (slave). 1402 to 1404 in FIG. A common communication procedure at the PTP level in 1407 is shown.

図16(A)は、PDプリンタ1000からアダプタ1200に対してスクリプトを伝達する手順を示している。   FIG. 16A shows a procedure for transmitting a script from the PD printer 1000 to the adapter 1200.

まず最初に、PDプリンタ1000は「SendObjectInfo」により、アダプタ1200に対してオブジェクト情報の送信要求を伝える。次にPDプリンタ1000からアダプタ1200に「ObjectInfo Dataset」を送信することにより、そのオブジェクトに関する情報を通知する。これを受信したアダプタ1200は、そのオブジェクト情報を解析し、オブジェクト本体が受信可能であれば受信予定のオブジェクトに割り当てるオブジェクトハンドル番号と共に「OK」を応答する。この「OK」の応答に続いて、PDプリンタ1000は「SendObject」により、アダプタ1200に対してオブジェクト本体の送信要求を伝える。そして続いて「Object Data」を送信して、そのオブジェクト本体をスクリプト(Script)形式でアダプタ1200に送信する。アダプタ1200はそのオブジェクト本体を受信し、オブジェクト本体の受信を完了したら「OK」で応答する。   First, the PD printer 1000 transmits an object information transmission request to the adapter 1200 by “SendObjectInfo”. Next, by transmitting “ObjectInfo Dataset” from the PD printer 1000 to the adapter 1200, information about the object is notified. The adapter 1200 that has received this information analyzes the object information, and if the object body can be received, responds with “OK” together with the object handle number assigned to the object to be received. Following the response of “OK”, the PD printer 1000 transmits an object body transmission request to the adapter 1200 by “SendObject”. Subsequently, “Object Data” is transmitted, and the object body is transmitted to the adapter 1200 in a script format. The adapter 1200 receives the object body, and responds with “OK” when the reception of the object body is completed.

図16(B)は、アダプタ1200からPDプリンタ1000に対してスクリプトを伝達する手順を説明する図である。   FIG. 16B is a diagram illustrating a procedure for transmitting a script from the adapter 1200 to the PD printer 1000.

まずアダプタ1200からPDプリンタ1000に対して「RequestObjectTransfer」を送信して、PDプリンタ1000が所定のオブジェクトハンドルのオブジェクト取得を行うように促す。これにより、PDプリンタ1000は「GetObjectInfo」によりアダプタ1200に対して所定のオブジェクトハンドルのオブジェクトのオブジェクト情報の取得要求を伝える。この「GetObjectInfo」を受信すると、アダプタ1200は、送信したいオブジェクトに関する情報「ObjectInfo Dataset」をPDプリンタ1000に送信し、送信が完了したら「OK」を応答する。この応答「OK」に続いて、PDプリンタ1000は、「GetObject」によりオブジェクト本体の伝送要求を伝える。これを受信するとアダプタ1200は、「ObjectDataset」により、送信したいオブジェクトのオブジェクト本体をPDプリンタ1000に送信し、送信が完了したら「OK」を送信する。   First, “RequestObjectTransfer” is transmitted from the adapter 1200 to the PD printer 1000 to prompt the PD printer 1000 to acquire an object having a predetermined object handle. Accordingly, the PD printer 1000 transmits a request for acquiring object information of an object having a predetermined object handle to the adapter 1200 by “GetObjectInfo”. Upon receiving this “GetObjectInfo”, the adapter 1200 transmits information “ObjectInfo Dataset” relating to the object to be transmitted to the PD printer 1000, and responds with “OK” when the transmission is completed. Following this response “OK”, the PD printer 1000 transmits an object body transmission request by “GetObject”. Upon receiving this, the adapter 1200 transmits the object body of the object to be transmitted to the PD printer 1000 by “ObjectDataset”, and transmits “OK” when the transmission is completed.

以上の様にして、USBでのダイレクト印刷時には、PDプリンタ1000とアダプタ1200との間でスクリプトをやり取りして情報の交換を行う。   As described above, at the time of direct printing by USB, information is exchanged by exchanging scripts between the PD printer 1000 and the adapter 1200.

図17〜図19は、本実施の形態に係るUSBでのダイレクト印刷時に交換されるスクリプトの一例を説明する図である。   17 to 19 are diagrams for explaining examples of scripts exchanged at the time of direct printing with USB according to the present embodiment.

図17(A)(B)は、本実施の形態に係るUSBでのダイレクト印刷時のCapability取得スクリプトの一例を示す図であり、前述の図14の処理1402で使用される。   FIGS. 17A and 17B are diagrams showing an example of the Capability acquisition script at the time of direct printing by USB according to the present embodiment, and are used in the processing 1402 of FIG. 14 described above.

図17(A)は、アダプタ1200からPDプリンタ1000に対して送信されるCapability要求スクリプト例を示し、この例では、「Format/」により、PDプリンタ1000がサポートしている画像フォーマットの種類を要求している。   FIG. 17A shows an example of a Capability request script transmitted from the adapter 1200 to the PD printer 1000. In this example, “Format /” is used to request the type of image format supported by the PD printer 1000. is doing.

図17(B)は、図17(A)に示すCapability要求に対して、PDプリンタ1000からアダプタ1200に対して送信される応答スクリプトの一例を示し、この例では、<Format>と<Format/>で挟まれた「JPEG」「PNG」により、PDプリンタ1000が、JPEG及びPNGの2種類の画像フォーマットをサポートしていることが記述されている。   FIG. 17B shows an example of a response script transmitted from the PD printer 1000 to the adapter 1200 in response to the Capability request shown in FIG. 17A. In this example, <Format> and <Format / "JPEG" and "PNG" between> indicate that the PD printer 1000 supports two types of image formats, JPEG and PNG.

ここで図17(A)に示すCapability要求スクリプトは、図16(B)の「Object Dataset」でアダプタ1200からPDプリンタ1000に送信され、図17(B)に示す応答スクリプトは、図16(A)の「Object Dataset」で、PDプリンタ1000からアダプタ1200に送信される。   Here, the Capability request script shown in FIG. 17A is transmitted from the adapter 1200 to the PD printer 1000 by “Object Dataset” in FIG. 16B, and the response script shown in FIG. ) “Object Dataset” is transmitted from the PD printer 1000 to the adapter 1200.

Capability取得スクリプトは、これ以外にも、印刷用紙のサポートサイズや、印刷用紙の種類、また各印刷用紙のサイズに対応したレイアウト印刷機能、固定サイズ印刷機能、印刷品位、画像補正、画像切り取り、日付印刷、ファイル名印刷等のCapability情報のやり取りに利用される。   In addition to this, the Capability acquisition script also supports the print paper support size, print paper type, layout print function corresponding to each print paper size, fixed size print function, print quality, image correction, image cropping, date Used for exchanging Capability information such as printing and file name printing.

図18(A)〜(C)は、本実施の形態に係るUSBでのダイレクト印刷時のジョブ発行スクリプト例を示し、これは例えば図14の1403で使用される。   FIGS. 18A to 18C show examples of job issuance scripts at the time of direct printing by USB according to the present embodiment, which are used in 1403 of FIG. 14, for example.

図18(A)は、アダプタ1200からPDプリンタ1000に送信されるジョブ発行スクリプトの一例を示し、本例ではオブジェクトハンドル番号が「00000001」のJPEG画像の印刷を要求している。このジョブ発行スクリプトは、図16(B)の「Object Dataset」を使用して、アダプタ1200からPDプリンタ1000に送信される。   FIG. 18A shows an example of a job issuance script transmitted from the adapter 1200 to the PD printer 1000. In this example, printing of a JPEG image having an object handle number “00000001” is requested. This job issuing script is transmitted from the adapter 1200 to the PD printer 1000 using “Object Dataset” in FIG.

図18(B)は、図16(A)の「Object Dataset」を使用して、PDプリンタ1000からアダプタ1200に送信され、図18(A)のジョブ発行スクリプトに対する応答スクリプト例を示しており、本例ではPDプリンタ1000が印刷ジョブを受け付けて、「OK」で応答している。   FIG. 18B shows an example of a response script sent from the PD printer 1000 to the adapter 1200 using the “Object Dataset” in FIG. 16A and corresponding to the job issuance script in FIG. In this example, the PD printer 1000 accepts the print job and responds with “OK”.

図18(C)は、図16(A)の「Object Dataset」を使用して、PDプリンタ1000からアダプタ1200に送信する、図18(A)のジョブ発行スクリプトに対する他の応答スクリプト例を示しており、本例ではPDプリンタ1000が印刷ジョブを実行できずに拒否を示す「NG」で応答している。   FIG. 18C shows another example of a response script for the job issuance script shown in FIG. 18A that is transmitted from the PD printer 1000 to the adapter 1200 using the “Object Dataset” shown in FIG. In this example, the PD printer 1000 cannot execute the print job and responds with “NG” indicating rejection.

このジョブ発行スクリプトは、他にもCapability取得スクリプトで説明した様に、画像フォーマット以外にも、例えば用紙サイズ等を指定する場合にも利用される。   As described in the Capability acquisition script, this job issue script is also used for designating a paper size, for example, in addition to the image format.

また複数の画像を1回のジョブ発行スクリプトで指定することや、各画像の部数指定、切り取り領域指定、日付指定、ファイル名の指定にも利用される。   It is also used to specify a plurality of images with a single job issuance script, to specify the number of copies of each image, to specify a cut area, to specify a date, and to specify a file name.

また図18(C)における拒否内容も「NG」だけでなく、その拒否の理由として、例えば、現在他の画像データ源からの印刷を行っているためか、それとも印刷ジョブの設定が間違っているためか等の理由を通知する場合にも利用されても良い。   Also, the rejection content in FIG. 18C is not only “NG”, but the reason for the rejection is, for example, that printing is currently being performed from another image data source, or the print job settings are incorrect. It may also be used when notifying the reason such as a cause.

図19(A)(B)は、本実施の形態に係るUSBによるダイレクト印刷時のStatus通知スクリプトの一例を示す図で、図14の1404及び1407で使用される。   FIGS. 19A and 19B are diagrams showing an example of a status notification script at the time of direct printing by USB according to the present embodiment, and are used in 1404 and 1407 in FIG.

図19(A)は、図16(A)の「Object Dataset」を使用して、PDプリンタ1000からアダプタ1200に送信されるStatus通知スクリプト例を示し、本例ではPDプリンタ1000が現在印刷状態に無く、印刷開始可能な待機状態「IDLE」であるステータスを通知している。   FIG. 19A shows an example of a status notification script transmitted from the PD printer 1000 to the adapter 1200 using the “Object Dataset” in FIG. 16A. In this example, the PD printer 1000 is in the current printing state. There is no status, and a status of “IDLE” in which the printing can be started is notified.

図19(B)は、図16(B)の「Object Dataset」を使用して、アダプタ1200からPDプリンタ1000に送信される、図18(A)のStatus通知スクリプトに対する応答スクリプト例を示し、この例では「OK」で応答している。   FIG. 19B shows an example of a response script for the status notification script shown in FIG. 18A that is sent from the adapter 1200 to the PD printer 1000 using the “Object Dataset” shown in FIG. 16B. In the example, the response is “OK”.

このStatus通知スクリプトは、他にも、PDプリンタ1000におけるエラーの発生状況や、その発生したエラーの種別、印刷中のページ数や印刷枚数等の印刷中のジョブの状況、ケーブルを外してもPDプリンタ1000が印刷ジョブを完遂できる状態で有るか否か、PDプリンタ1000が次の印刷ジョブを受け付け可能であるか否か、PDプリンタ1000のCapability情報が更新されたか否か、印刷ジョブの終了理由等のやり取りに利用される。   In addition to this, the status notification script includes the error occurrence status in the PD printer 1000, the type of error that has occurred, the status of the job being printed such as the number of pages being printed and the number of pages printed, and the PD even when the cable is disconnected. Whether the printer 1000 is ready to complete a print job, whether the PD printer 1000 can accept the next print job, whether the Capability information of the PD printer 1000 has been updated, and the reason for ending the print job It is used for such exchanges.

またこのステータス(status)は、PDプリンタ1000からアダプタ1200にステータスを通知する場合だけでなく、アダプタ1200からPDプリンタ1000にステータスを要求する場合も有り得る。   Further, this status (status) may be not only when the status is notified from the PD printer 1000 to the adapter 1200 but also when the status is requested from the adapter 1200 to the PD printer 1000.

更に、スクリプト交換は、本例で説明したCapabilityの取得、ジョブ発行、ステータス通知以外にも、印刷ジョブの中断、エラーからの復帰、バージョン情報、機器名、シリアル番号、ベンダ名等の認証情報の確認・交換、等のコマンドにも利用されても良い。   In addition to the Capability acquisition, job issuance, and status notification described in this example, the script exchange includes print job interruption, return from error, authentication information such as version information, device name, serial number, and vendor name. It may also be used for commands such as confirmation and exchange.

図20は、本実施の形態に係るアダプタ1200と携帯電話1100とが赤外線インターフェース1101を介して通信する場合の初期化及びファイル転送時の処理の流れを説明する図である。この図では、ファイル転送を図9に示すIrOBEXアーキテクチャで実施した場合で説明する。   FIG. 20 is a diagram for explaining a flow of processing at the time of initialization and file transfer when the adapter 1200 and the mobile phone 1100 according to the present embodiment communicate via the infrared interface 1101. In this figure, a case where file transfer is performed by the IrOBEX architecture shown in FIG. 9 will be described.

まず2011で、携帯電話1100からアダプタ1200に対して接続確認「CONNECT」を発行する。次に2012で、アダプタ1200が携帯電話1100との接続を許可する場合には「SUCCESS」応答を返す。次に2013で、携帯電話1100は転送したいファイルのファイル名やサイズ等の情報とファイル本体を含む全体データのうちの先頭パケットを送信する(PUT)。アダプタ1200は、その先頭パケットを正常に受信したら、2014で次のデータを送付可能である旨を示す応答「CONTINUE」を返す。これにより携帯電話1100は、2015で次のパケットを送信する(PUT)。次に2016で、アダプタ1200は、そのパケットを正常に受信すると、次のデータを送付可能である旨を示す応答「CONTINUE」返す。以下同様にして、2017〜2018が、送信するパケットの数分繰り返し実行される。こうして2019で、携帯電話1100が最終パケットを送信し(PUT)、2020で、アダプタ1200が最後のパケットを正常に受信したら、データの受信が完了した旨を示す応答「SUCCESS」を携帯電話1100に返して、この手順を終了する。   First, in 2011, a connection confirmation “CONNECT” is issued from the mobile phone 1100 to the adapter 1200. Next, in 2012, when the adapter 1200 permits connection with the mobile phone 1100, a “SUCCESS” response is returned. Next, in 2013, the mobile phone 1100 transmits information such as the file name and size of the file to be transferred and the top packet of the entire data including the file body (PUT). When the adapter 1200 normally receives the first packet, the adapter 1200 returns a response “CONTINUE” indicating that the next data can be sent in 2014. Thereby, the mobile phone 1100 transmits the next packet in 2015 (PUT). Next, in 2016, when the adapter 1200 normally receives the packet, the adapter 1200 returns a response “CONTINUE” indicating that the next data can be sent. Similarly, 2017 to 2018 are repeatedly executed for the number of packets to be transmitted. In 2019, the mobile phone 1100 transmits the final packet (PUT). When the adapter 1200 receives the last packet normally in 2020, a response “SUCCESS” indicating that the data reception is completed is sent to the mobile phone 1100. Return and finish this procedure.

以上説明したように本実施の形態によれば、携帯電話1100から「PUT」で送信された画像に対し、アダプタ1200はPTPのオブジェクトハンドルを割り振り、そのオブジェクトハンドルを利用したダイレクト印刷をPDプリンタ装置1000に対して依頼することとなる。   As described above, according to the present embodiment, the adapter 1200 allocates a PTP object handle to an image transmitted from the mobile phone 1100 by “PUT”, and performs direct printing using the object handle in the PD printer apparatus. 1000 requests.

図10に示すような、アダプタ1200と携帯電話1100とがBT接続された場合の処理の流れも、前述した図20の説明とほぼ同等であるので、その説明を省略する。   Since the processing flow when the adapter 1200 and the mobile phone 1100 are BT-connected as shown in FIG. 10 is also substantially the same as the description of FIG. 20 described above, the description thereof is omitted.

また図11に示す、アダプタ1200と携帯電話1100とがUSB接続された場合の処理は、PTPの「SendObjectInfo」と「SendObject」の手順を利用するので、その説明を省略する。   In addition, since the processing when the adapter 1200 and the mobile phone 1100 are connected by USB as shown in FIG. 11 uses the procedures of “SendObjectInfo” and “SendObject” of PTP, description thereof is omitted.

図21は、本実施の形態に係るアダプタ1200による処理を説明するフローチャートで、この処理を実行するプログラムはROM3202に記憶されており、CPU3201の制御の下に実行される。この処理はPDプリンタ1000とアダプタ1200とが接続されたことが検出されると、或はアダプタ1200が装着されているPDプリンタ1000の電源がオンされることにより開始される。   FIG. 21 is a flowchart for explaining processing by the adapter 1200 according to the present embodiment. A program for executing this processing is stored in the ROM 3202, and is executed under the control of the CPU 3201. This process is started when it is detected that the PD printer 1000 and the adapter 1200 are connected, or when the power of the PD printer 1000 to which the adapter 1200 is attached is turned on.

まずステップS101で、アダプタ1200とプリンタ1000間でインターフェースの初期化が行われる。この実施の形態では、プリンタ1000とアダプタ1200との間はUSBで接続されている。また本実施の形態では、トランスポート層としてPTP層が採用されているが、この通信仕様は本発明を制限するものではない。またPTPによるUSB接続の初期化方法は公知術であるので、ここでの詳細な説明は省略する。こうしてUSB接続の初期化が完了すると、プリンタ1000とアダプタ1200との間でデータの送受信の準備が完了する。   First, in step S101, the interface between the adapter 1200 and the printer 1000 is initialized. In this embodiment, the printer 1000 and the adapter 1200 are connected by USB. In this embodiment, a PTP layer is adopted as a transport layer, but this communication specification does not limit the present invention. Also, since the USB connection initialization method using PTP is a known technique, a detailed description thereof is omitted here. When the initialization of the USB connection is completed in this way, preparation for data transmission / reception between the printer 1000 and the adapter 1200 is completed.

次にステップS102で、アダプタ1200はPDプリンタ1000から、そのプリンタのダイレクトプリント機能(Capability)を取得する。即ち、アダプタ1200から、接続されたPDプリンタ1000に対して、どの様なダイレクトプリント仕様を有しているかの情報(Capability)を要求し、それに応答してPDプリンタ1000から送られてくるダイレクトプリント機能(Capability)を取得する(図14の1402)。尚、この実施の形態におけるCapabilityの取得は、図14を参照して説明したようにアダプタ1200からの要求で実行されるが、本発明はこれに限定されるものでなく、例えばPDプリンタ1000からPushされる形態で取得しても良い。   In step S102, the adapter 1200 acquires the direct print function (capability) of the printer from the PD printer 1000. That is, the adapter 1200 requests the connected PD printer 1000 for information (Capability) indicating what kind of direct print specifications it has, and direct print sent from the PD printer 1000 in response thereto. The function (Capability) is acquired (1402 in FIG. 14). The acquisition of Capability in this embodiment is executed in response to a request from the adapter 1200 as described with reference to FIG. 14, but the present invention is not limited to this. For example, from the PD printer 1000 You may acquire in the form pushed.

次にステップS103で、アダプタ1200はPDプリンタ1000のCapabilityの取得を完了すると、そのPDプリンタ1000との接続をソフト的に切断する。ここでソフト的に切断する理由は以下の通りである。   Next, in step S103, when the adapter 1200 completes the acquisition of the Capability of the PD printer 1000, the adapter 1200 disconnects the connection with the PD printer 1000 by software. Here, the reason for cutting in software is as follows.

アダプタ1200は、複数種のプリンタ装置に接続されることが想定される。一方、プリンタ装置の中には、ダイレクト印刷のための通信が確立している間は、それ以外の外部機器との通信を拒絶する機種がある。即ち、アダプタ1200が接続されている間、他のPC等からの印刷要求を受信できない仕様のプリンタ装置の場合、ダイレクト印刷のためにそのプリンタ装置に接続される機器が同じダイレクト印刷仕様を有するデジタルカメラであれば、そのダイレクト印刷が完了した時点で、そのデジタルカメラとプリンタ装置との間の物理的な接続が遮断されるため、上記のような問題が生じる懸念は少ない。   It is assumed that the adapter 1200 is connected to a plurality of types of printer apparatuses. On the other hand, some printer apparatuses reject communication with other external devices while communication for direct printing is established. That is, in the case of a printer device having a specification that cannot receive a print request from another PC or the like while the adapter 1200 is connected, a device connected to the printer device for direct printing has the same direct print specification. In the case of a camera, when the direct printing is completed, the physical connection between the digital camera and the printer device is cut off, so there is little concern that the above problems will occur.

しかし本実施の形態のように、プリンタ装置にアダプタ1200が接続される場合には、ダイレクト印刷の要否に係わりなく、アダプタ1200とプリンタ装置とが有機的に接続され続けることが想定される。プリンタ装置の使用効率を考慮すると、プリンタ装置とアダプタ1200との間では、通信が必要な場合以外はこれら機器同士が有機的に接続されたままになるのは好ましくない。しかし自動で、アダプタ1200をプリンタ装置から物理的に切り離すのは困難であるため、ソフト的(非物理的)に通信を切断してプリンタ装置を解放している。本実施の形態では、アダプタ1200の電気的な接続を切断(Open)し、アダプタ1200がプリンタから外されたのと同等な状況を作ることにより、プリンタ装置とソフト的(非物理的)に切り離している。   However, when the adapter 1200 is connected to the printer apparatus as in the present embodiment, it is assumed that the adapter 1200 and the printer apparatus continue to be organically connected regardless of the necessity of direct printing. In consideration of the usage efficiency of the printer device, it is not preferable that these devices remain organically connected except when communication is necessary between the printer device and the adapter 1200. However, since it is difficult to physically separate the adapter 1200 from the printer apparatus automatically, the communication is disconnected in a software (non-physical) manner to release the printer apparatus. In this embodiment, the electrical connection of the adapter 1200 is disconnected (Open), and the adapter 1200 is disconnected from the printer by software (non-physical) by creating a situation equivalent to the adapter 1200 being removed from the printer. ing.

本実施の形態では、アダプタ1200とPDプリンタ1000とはPTP接続で、アダプタ1200がスレーブ接続となっている。このため、プログラム的に通信を切断することが困難であったが、インターフェースの仕様によっては、アダプタ1200からプログラム的に接続を切断できる場合もある。この様なインターフェースが採用されている場合には、前記のような電気的な切断ではなく、プログラム的にその接続を切断する仕様であっても勿論良い。   In this embodiment, the adapter 1200 and the PD printer 1000 are connected by PTP, and the adapter 1200 is connected by slave. For this reason, it has been difficult to disconnect the communication programmatically, but depending on the interface specifications, the connection from the adapter 1200 may be disconnected programmatically. When such an interface is adopted, it is a matter of course that the connection may be cut programmatically instead of the electrical disconnection as described above.

次にステップS104で、アダプタ1200は、ステップS102で取得したPDプリンタ1000のCapabilityに応じて、図6(A)(B)を参照して前述したようにして、アダプタ1200におけるUI表示を行う。例えば、PDプリンタ1000のCapabilityの一つである「用紙サイズ」において、そのプリンタ1000がA4サイズをサポートしている場合は、アダプタ1200はアダプタのUIで「A4」サイズが選択できるようにUIを構築する。もし、A4サイズをサポートできない場合には、「A4」サイズを選択できないようにアダプタのUIを構築する。以下同様に、「紙種」や「日付印刷の可否」など、ダイレクト印刷に関する各種Capabilityに応じてアダプタのUIが再構築される。   Next, in step S104, the adapter 1200 performs UI display in the adapter 1200 as described above with reference to FIGS. 6A and 6B according to the Capability of the PD printer 1000 acquired in step S102. For example, in the “paper size” which is one of the Capabilities of the PD printer 1000, when the printer 1000 supports the A4 size, the adapter 1200 sets the UI so that the “A4” size can be selected by the adapter UI. To construct. If the A4 size cannot be supported, the adapter UI is constructed so that the “A4” size cannot be selected. Similarly, the UI of the adapter is reconfigured according to various Capabilities related to direct printing, such as “paper type” and “date printability”.

これ以降アダプタ1200は、PDプリンタ1000から取得したCapabilityに応じて構築したUIに基づいて、ユーザにダイレクト印刷サービスを提供することができる。   Thereafter, the adapter 1200 can provide a direct print service to the user based on the UI constructed according to the Capability acquired from the PD printer 1000.

次にステップS105で、このアダプタ1200と携帯電話1100との間で、赤外線インターフェース1101,1202を介した通信が開始されるのを待つ。こうして携帯電話1100との通信が開始されるとステップS106に進み、アダプタ1200と携帯電話1100との間でインターフェースの初期化が行われる(図20の2011,2012)。次にステップS107で、通信の初期化後、携帯電話1100からのダイレクト印刷の印刷要求を待ち、印刷要求を受信するとステップS108で、ダイレクト印刷用の印刷データを受信する(図20の2013〜2018)。この印刷データとしては、ダイレクト印刷の対象となる画像データと、ダイレクト印刷の印刷条件を記した制御データなどが含まれる。尚、アダプタ1200は、この印刷命令の受信により、PDプリンタ1000との間でダイレクト印刷を行うための通信の確立(ソフト的)を行うことも可能であるが、本実施の形態では、この段階では、そのPDプリンタ1000との間での通信の確立は行わずに、携帯電話1100からのデータ受信を完了することを優先する。ステップS109で、ダイレクト印刷のための印刷データの受信が完了するとステップS110に進み、携帯電話1100に、印刷データ受信が正常終了したことを伝え、携帯電話1100との間での一連のジョブを終了する。   Next, in step S105, the process waits for communication between the adapter 1200 and the mobile phone 1100 to start via the infrared interfaces 1101 and 1202. When communication with the mobile phone 1100 is started in this way, the process proceeds to step S106, and an interface is initialized between the adapter 1200 and the mobile phone 1100 (2011, 2012 in FIG. 20). Next, in step S107, after initialization of communication, the printer waits for a print request for direct printing from the mobile phone 1100. When a print request is received, print data for direct printing is received in step S108 (2013-2018 in FIG. 20). ). This print data includes image data to be subjected to direct printing, control data describing printing conditions for direct printing, and the like. The adapter 1200 can establish communication (software-like) for performing direct printing with the PD printer 1000 by receiving this print command, but in this embodiment, at this stage Now, priority is given to completing data reception from the mobile phone 1100 without establishing communication with the PD printer 1000. When the reception of the print data for direct printing is completed in step S109, the process proceeds to step S110 to notify the mobile phone 1100 that the print data reception has been completed normally and to end a series of jobs with the mobile phone 1100. To do.

このとき携帯電話1100の中には、その仕様によって、ダイレクト印刷を行っていることを理解していない機種がある。即ち、USBホスト(ここではアダプタ)に対して、ダイレクト印刷であることを認識せずに、単にファイルを転送するだけの機種がある。前述のように本実施の形態では、携帯電話1100は、必ずしも特別のダイレクト印刷アプリケーションを搭載している必要はなく、単に選択されたデータ(画像データ)を通信が確立している接続先にファイル転送しているだけであっても良い。それは、アダプタ1200が、その画像データをPDプリンタ1000が理解できる仕様に変換して転送しているためで、これにより結果としてダイレクト印刷を可能としている。このような場合には、このような画像データを転送しているだけの携帯電話では、データの転送が完了した段階でジョブは終了となるので、アダプタ1200はジョブを速やかに終了させる必要がある。よって本実施の形態においても、携帯電話1100からのデータ転送が終了した時点で、携帯電話1100との間のジョブを終了させる。   At this time, some mobile phones 1100 do not understand that direct printing is performed depending on the specifications. That is, there is a model that simply transfers a file to a USB host (here, an adapter) without recognizing direct printing. As described above, in the present embodiment, the mobile phone 1100 does not necessarily need to be equipped with a special direct printing application, and simply selects the selected data (image data) as a file at a connection destination where communication is established. It may be just forwarding. This is because the adapter 1200 converts the image data into a specification that can be understood by the PD printer 1000 and transfers it. As a result, direct printing is possible. In such a case, in a mobile phone that only transfers such image data, the job ends when the data transfer is completed, so the adapter 1200 needs to end the job promptly. . Therefore, also in this embodiment, the job with the mobile phone 1100 is ended when the data transfer from the mobile phone 1100 is completed.

こうしてステップS109でダイレクト印刷に必要な全ての印刷データを受信するとステップS110で、ステップS104で構築したUIを基に、ユーザにより印刷仕様が設定される。尚、このUIによる印刷仕様の設定は、例えばデフォルトの印刷仕様で印刷を行う場合には省略されても良い。   When all the print data necessary for direct printing is received in step S109, the print specification is set by the user based on the UI constructed in step S104 in step S110. It should be noted that the setting of the print specification using the UI may be omitted when printing is performed with the default print specification, for example.

次にステップS111で、アダプタ1200は、PDプリンタ1000とのインターフェース接続(ソフト的)を再開する。即ち、PDプリンタ1000と物理的に接続されている場合は、PDプリンタ1000との間でインターフェースを初期化して通信の確立を行う。次にステップS112で、携帯電話1100から受信した印刷用データを、PDプリンタ1000との間のダイレクト印刷プロトコルに適合したデータ仕様に変換する。次にステップS113で、その変換した印刷データを、順次PDプリンタ1000にダイレクト印刷データとして転送する。こうしてステップS114で、ダイレクト印刷データの転送が完了したら、ステップS115で、PDプリンタ1000とアダプタ1200との接続を、前述したように、ソフト的(電気的)に切断し、再びステップS107に戻って携帯電話1100から印刷要求が入力されるのを待つ。   In step S111, the adapter 1200 resumes interface connection (software) with the PD printer 1000. That is, when physically connected to the PD printer 1000, the interface is initialized with the PD printer 1000 to establish communication. In step S 112, the printing data received from the mobile phone 1100 is converted into a data specification that conforms to the direct printing protocol with the PD printer 1000. In step S113, the converted print data is sequentially transferred to the PD printer 1000 as direct print data. When the direct print data transfer is completed in step S114, the connection between the PD printer 1000 and the adapter 1200 is disconnected in software (electrical) manner as described above, and the process returns to step S107 again. It waits for a print request to be input from the mobile phone 1100.

このように本実施の形態に係るアダプタ1200によれば、USBと赤外線インターフェースといった互いに異なる通信プロトコルを有し、これら異なる通信プロトコルによりデータの送受信を行うプリンタ装置及び画像供給機器との間でのデータの送受信を中継して、画像供給機器(デジタルカメラ等の撮像装置、カメラ付き携帯電話、画像ストレージ機器)からの画像データをプリンタ装置で印刷させることができる。   As described above, according to the adapter 1200 according to the present embodiment, data between a printer apparatus and an image supply apparatus that have different communication protocols such as USB and infrared interface and transmit / receive data using these different communication protocols. Thus, image data from an image supply device (an imaging device such as a digital camera, a mobile phone with a camera, or an image storage device) can be printed by a printer device.

またアダプタ1200と画像供給機器、アダプタ1200とプリンタ装置との接続を、実際にデータをやり取りする期間に限定することにより、プリンタ1000或は携帯電話1100の処理の低下を防止できる。   Further, by limiting the connection between the adapter 1200 and the image supply device, and between the adapter 1200 and the printer apparatus during a period of actual data exchange, it is possible to prevent a decrease in processing of the printer 1000 or the mobile phone 1100.

図21のステップS103で、アダプタ1200はソフト的にPDプリンタ1000との接続を切断したが、それ以降もアダプタ1200は電気的には接続を維持し、物理的にPDプリンタ1000との接続が維持されている事を確認できるので、ステップS102で取得したPDプリンタ1000のCapabilityを、それ以後利用することが出来た。しかし、一旦物理的にPDプリンタ1000から切断され、つまりコネクタから抜かれると、次に上記取得したCapabilityに非対応である別のプリンタに接続される危険性があり、その場合、最悪ユーザが設定したCapabilityでの印刷が実行不可能となってしまう。よって、図22に上記危険性を解決する手段を示す。   In step S103 of FIG. 21, the adapter 1200 is disconnected from the PD printer 1000 in software, but the adapter 1200 is electrically connected and the connection to the PD printer 1000 is physically maintained thereafter. Thus, the Capability of the PD printer 1000 acquired in step S102 can be used thereafter. However, once physically disconnected from the PD printer 1000, that is, disconnected from the connector, there is a risk of connecting to another printer that does not support the acquired Capability, and in this case, the worst user sets Printing with Capability becomes impossible. Accordingly, FIG. 22 shows means for solving the above-mentioned danger.

図22は、本実施の形態に係るアダプタ1200とPDプリンタ1000との接続、その切断処理を中心に説明するフローチャートで、この処理を実行するプログラムはROM3202に記憶されており、CPU3201の制御の下に実行される。この処理はPDプリンタ1000とアダプタ1200とが接続されたことが検出されると、或はアダプタ1200が装着されているPDプリンタ1000の電源がオンされることにより開始される。   FIG. 22 is a flowchart for explaining the connection and disconnection processing between the adapter 1200 and the PD printer 1000 according to the present embodiment. A program for executing this processing is stored in the ROM 3202, and is controlled by the CPU 3201. To be executed. This process is started when it is detected that the PD printer 1000 and the adapter 1200 are connected, or when the power of the PD printer 1000 to which the adapter 1200 is attached is turned on.

ステップS201〜S204の処理は前述の図21のステップS101〜S104と同じであるため、その説明を省略する。   The processing in steps S201 to S204 is the same as that in steps S101 to S104 in FIG.

ステップS205は、携帯電話1100から印刷用のデータを受信してPDプリンタ1000により印刷を行う場合の処理を示しており、図21のステップS105〜114の処理に該当している。そしてステップS206で、アダプタ1200がPDプリンタ1000から物理的に外された場合、即ち、アダプタ1200がPDプリンタ1000のUSBコネクタから抜かれるとステップS207に進み、そのPDプリンタ1000のCapabilityをキャンセルし、次にステップS208で、そのアダプタ1200のUIを、例えばデフォルトのUIに変更する。即ち、ダイレクト印刷を行う上で必ず有しているマンダトリ機能にUI選択機能が制限される。   Step S205 shows processing when printing data is received from the mobile phone 1100 and printing is performed by the PD printer 1000, and corresponds to the processing of steps S105 to 114 in FIG. If the adapter 1200 is physically removed from the PD printer 1000 in step S206, that is, if the adapter 1200 is disconnected from the USB connector of the PD printer 1000, the process proceeds to step S207 to cancel the Capability of the PD printer 1000, In step S208, the UI of the adapter 1200 is changed to a default UI, for example. In other words, the UI selection function is limited to the mandatory function that must be possessed when performing direct printing.

尚、また別の実施の形態として、図7のRAM3203を例えばフラッシュメモリで構成し、図21のッステップS102で取得したCapabilityを、そのPDプリンタ1000の識別情報(ID)(メーカ名、機器番号、製造番号)に対応付けてRAM3203に不揮発に記憶しておき、次にPDプリンタ1000のUSBコネクタに接続された場合、そのプリンタのIDに一致するCapabiityをRAM3203から読み出すことにより、図14の1402で示す処理を省略することができる。尚、この場合には、図15の初期化処理において、アダプタ1200はPDプリンタ1000の識別情報を取得することができる。   As another embodiment, the RAM 3203 in FIG. 7 is configured by, for example, a flash memory, and the Capability acquired in step S102 in FIG. 21 is used as the identification information (ID) of the PD printer 1000 (manufacturer name, device number, 14 is stored in the RAM 3203 in a non-volatile manner in association with the manufacturing number), and when connected to the USB connector of the PD printer 1000, the capacity matching the ID of the printer is read from the RAM 3203, whereby 1402 in FIG. The processing shown can be omitted. In this case, the adapter 1200 can acquire the identification information of the PD printer 1000 in the initialization process of FIG.

更にまた別の実施の形態として、ステップS105〜S109を先に実行して、アダプタ1200のRAM3203に、その受信した印刷用のデータを格納しておく。この場合、アダプタ1200は独自の電源を備えている。その後、アダプタ1200がPDプリンタ1000に接続された場合に、初期化を行い(S101)、そのPDプリンタ1000のCapabilityを取得し(S102)、そのCapabilityに応じてUIを構築し(S104)、そのUIに従って印刷仕様を決定し(S110)、そのRAM3203に格納されている印刷用データを読み出して、ダイレクト印刷用の印刷データに変換し(S112)、ステップS113で、PDプリンタ1000に送信してダイレクト印刷を実行するようにしても良い。   As yet another embodiment, steps S105 to S109 are executed first, and the received print data is stored in the RAM 3203 of the adapter 1200. In this case, the adapter 1200 has a unique power source. Thereafter, when the adapter 1200 is connected to the PD printer 1000, initialization is performed (S101), the Capability of the PD printer 1000 is acquired (S102), and a UI is constructed according to the Capability (S104). The printing specification is determined according to the UI (S110), the printing data stored in the RAM 3203 is read and converted into the printing data for direct printing (S112), and sent to the PD printer 1000 in step S113 for direct printing. Printing may be executed.

アダプタ1200の電源は、アダプタ1200が独自に持つ構成であっても良い。この実施の形態では、アダプタ1200の電源は、PDプリンタ1000とのUSB接続を介して供給されるものとしている。この場合、アダプタ1200は、携帯電話1100から送信されたダイレクト印刷データを保持する記憶手段として不揮発性メモリを使用するのが望ましい。前述したようにアダプタ1200が携帯電話1100から印刷データを受信している段階では、アダプタ1200とPDプリンタ1000とのインターフェースが確立されていない。   The power supply of the adapter 1200 may be a configuration that the adapter 1200 has uniquely. In this embodiment, the power of the adapter 1200 is supplied via a USB connection with the PD printer 1000. In this case, the adapter 1200 preferably uses a non-volatile memory as storage means for holding the direct print data transmitted from the mobile phone 1100. As described above, when the adapter 1200 is receiving print data from the mobile phone 1100, the interface between the adapter 1200 and the PD printer 1000 is not established.

携帯電話1100から印刷データの受信後、アダプタ1200がPDプリンタ1000との間のインターフェースを確立する段階で、必ずしもPDプリンタ1000が印刷可能な状態であるとは限らない。またPDプリンタ1000は、アダプタ1200との通信が確立するまでは、アダプタ1200がダイレクト印刷用の印刷データを受信していることを知らされない。このため、PDプリンタ1000で実行中の印刷ジョブ終了後に或はエラーからの復帰などのために、PDプリンタ1000の電源がオフされる可能性がある。このような事態が発生すると、USBから電源供給を受けているアダプタ1200は、その電源供給が中断してしまい、そのRAM3203に保持していたダイレクト印刷用のデータが消去されてしまう。このような事態が発生すると、アダプタ1200は、既に携帯電話1100との間で印刷用のデータの受信ジョブを完了しているので、携帯電話1100に印刷が完了できなかったことを報知する手段がない。また携帯電話1100のユーザは、印刷用データの転送ジョブが正常に終了したと通知されているにも拘わらず、実際にはダイレクト印刷が完了しておらず、またその旨が通知されないといった事態になる。   After the print data is received from the mobile phone 1100, the PD printer 1000 is not necessarily in a printable state when the adapter 1200 establishes an interface with the PD printer 1000. Further, the PD printer 1000 is not informed that the adapter 1200 has received print data for direct printing until communication with the adapter 1200 is established. For this reason, there is a possibility that the power of the PD printer 1000 is turned off after the end of the print job being executed by the PD printer 1000 or for recovery from an error. When such a situation occurs, the adapter 1200 receiving the power supply from the USB stops the power supply, and the data for direct printing held in the RAM 3203 is erased. When such a situation occurs, the adapter 1200 has already completed a print data reception job with the mobile phone 1100, and means for notifying the mobile phone 1100 that printing has not been completed. Absent. In addition, the user of the mobile phone 1100 is notified that the print data transfer job has been normally completed, but the direct printing has not actually been completed, and the user is not notified of the fact. Become.

このような理由により、アダプタ1200が、受信データを不揮発性のRAMに保持しておくことは極めて有効である。また受信データを全て不揮発性メモリに格納する前に、何らかの不具合が生じた場合には、まだ接続が継続されている携帯電話1100に対してデータ受信が失敗した旨を通知し、再度、データの転送を要求しても良い。   For this reason, it is extremely effective for the adapter 1200 to hold the received data in the nonvolatile RAM. If any trouble occurs before all the received data is stored in the non-volatile memory, the mobile phone 1100 that is still connected is notified that the data reception has failed, and the data is stored again. You may request a transfer.

またアダプタ1200が不揮発メモリに格納するデータは、携帯電話1100から受信した受信データそのものでも良く、或は受信データをダイレクト印刷のために加工したデータあっても勿論良い。   The data stored in the non-volatile memory by the adapter 1200 may be the received data itself received from the mobile phone 1100, or may be data obtained by processing the received data for direct printing.

尚、また前述のフローチャートは、PDプリンタ1000にアダプタ1200が接続されたのを検出することにより開始されるとして説明したが、本発明はこれに限定されるものでなく、PDプリンタ1000の電源がオフからオンになった場合に実行されても良い。   Although the above-described flowchart is described as being started by detecting that the adapter 1200 is connected to the PD printer 1000, the present invention is not limited to this, and the power source of the PD printer 1000 is It may be executed when turned from off to on.

以上説明したように本実施の形態によれば、
(1)プリンタと携帯電話(デジタルカメラ)との間で共通のダイレクト印刷仕様のプロトコルを有していない場合でもアダプタを介することにより、プリンタと携帯電話(デジタルカメラ)との間でダイレクト印刷を実行できる。
(2)携帯電話(デジタルカメラ)からのデータ転送中、PDプリンタ1000がダイレクト印刷動作を開始できない状態でプリンタを長時間占有するのが避けられるので、プリンタの稼働率を向上できる。
(3)携帯電話(デジタルカメラ)からの画像データの受信を最優先するので、携帯電話(デジタルカメラ)を通信から速やかに解放できる。これは画像データの供給源が、例えばバッテリ駆動のモバイル機器の場合に特に有効となる。
(4)プリンタがデータ受信可能状態(Ready状態)でなくても、画像データ供給源からのダイレクト印刷用データを受信できる。特にプリンタが接続されていない場合でも、携帯電話(デジタルカメラ)からのダイレクト印刷用のデータを受信できるため、携帯電話(デジタルカメラ)を迅速に通信処理から解放できる。
(5)ダイレクト印刷用のデータを携帯電話(デジタルカメラ)から受信した時、アダプタ1200がPDプリンタ1000と接続されていない場合でも、その後、アダプタ1200がPDプリンタ1000が接続された時点でダイレクト印刷を開始できる。
As described above, according to the present embodiment,
(1) Even if the printer does not have a common direct printing specification protocol between the mobile phone (digital camera), direct printing between the printer and the mobile phone (digital camera) can be performed via an adapter. Can be executed.
(2) During the data transfer from the mobile phone (digital camera), it is possible to avoid occupying the printer for a long time in a state where the PD printer 1000 cannot start the direct printing operation, so that the operating rate of the printer can be improved.
(3) Since reception of image data from a mobile phone (digital camera) has the highest priority, the mobile phone (digital camera) can be quickly released from communication. This is particularly effective when the image data supply source is, for example, a battery-driven mobile device.
(4) Even if the printer is not in a data receivable state (Ready state), it can receive direct printing data from the image data supply source. In particular, even when a printer is not connected, since data for direct printing from a mobile phone (digital camera) can be received, the mobile phone (digital camera) can be quickly released from communication processing.
(5) When data for direct printing is received from a mobile phone (digital camera), even if the adapter 1200 is not connected to the PD printer 1000, direct printing is performed when the adapter 1200 is connected to the PD printer 1000 thereafter. Can start.

[実施の形態2]
本実施の形態2では、ダイレクト印刷の途中に、PDプリンタ1000がエラー復帰不可能な状態になった場合でも、ダイレクト印刷を完結できる場合について説明する。
[Embodiment 2]
In the second embodiment, a case will be described in which the direct printing can be completed even when the PD printer 1000 is in an unrecoverable state during direct printing.

図23(A)(B)は、この実施の形態2に係る処理を説明するフローチャートで、前述の実施の形態1の図21のフローチャートに追加する形式で示している。   FIGS. 23A and 23B are flowcharts for explaining the processing according to the second embodiment, and are shown in a format added to the flowchart of FIG. 21 of the first embodiment.

図21のステップS112のダイレクト印刷開始から、ステップS115のダイレクト印刷完了までの間で、PDプリンタ1000が復帰不可能なエラーを起こした場合は、ステップS114のNOとステップS113の間で、プリンタ1000にエラーが発生した旨が通知されるとステップS302で、RAM3203のプリント中断フラグをオンにする。そしてステップS304で、PDプリンタ1000の電源がオフされるか、或は初期化されるかどうかを判定し、電源がオフされるか、或は初期化されるまではステップS301に戻るが、電源がオフされるか、或は初期化されてPDプリンタ1000が復帰するとPDプリンタ1000との通信の初期化を行うためにステップS101に進み、PDプリンタ1000との接続が最初から実行される。またステップS301でプリンタエラーが発生しないときはステップS303で、プリント中断フラグをオフしてステップS113の印刷データ出力処理に進む。   If the PD printer 1000 generates an unrecoverable error between the start of direct printing in step S112 and the completion of direct printing in step S115 in FIG. 21, the printer 1000 between NO in step S114 and step S113. In step S302, the print interruption flag in the RAM 3203 is turned on. In step S304, it is determined whether the power of the PD printer 1000 is turned off or initialized. The process returns to step S301 until the power is turned off or initialized. Is turned off or initialized and the PD printer 1000 returns, the process proceeds to step S101 to initialize communication with the PD printer 1000, and the connection with the PD printer 1000 is executed from the beginning. If no printer error occurs in step S301, the print interruption flag is turned off in step S303, and the process proceeds to print data output processing in step S113.

図23(B)では、図21のステップS104で、アダプタ1200のUIを構築した後、ステップS310で、プリント中断フラグがオンかどうかを調べ、オンであればRAM3203に、未印刷のデータが残っていることを示しているためステップS110に進み、アダプタ1200のUIを使用して印刷設定を行い、ステップS111以降でダイレクト印刷処理を再開する。またステップS310で、プリント中断フラグがオフであれば通常の印刷処理であると判断してステップS10に進む。   In FIG. 23B, after the UI of the adapter 1200 is constructed in step S104 of FIG. 21, it is checked in step S310 whether the print interruption flag is on. If it is on, unprinted data remains in the RAM 3203. In step S110, the print setting is performed using the UI of the adapter 1200, and the direct printing process is resumed in step S111 and subsequent steps. If it is determined in step S310 that the print interruption flag is off, it is determined that the normal printing process is being performed, and the process proceeds to step S10.

尚、アダプタ1200がPDプリンタ1000から電源を供給されている場合、PDプリンタ1000の初期化と同時に電源供給が断たれ、アダプタ1200も初期化されてしまう。このような場合は、アダプタ1200は、ステップS101のPDプリンタ1000とアダプタ1200間のインターフェースの初期化に戻る前に、レジューム機能を用いて電源が再投入された場合、ステップS111のプリンタとアダプタ間のインターフェースの初期化の段階から復帰できるように制御されても良い。この実施の形態2においても、RAM3203は不揮発に記憶できるものであるのが望ましい。   When the adapter 1200 is supplied with power from the PD printer 1000, the power supply is cut off simultaneously with the initialization of the PD printer 1000, and the adapter 1200 is also initialized. In such a case, if the adapter 1200 is turned on again using the resume function before returning to the initialization of the interface between the PD printer 1000 and the adapter 1200 in step S101, the adapter 1200 may be connected between the printer and the adapter in step S111. It may be controlled so that it can return from the initialization stage of the interface. Also in the second embodiment, it is desirable that the RAM 3203 can be stored in a nonvolatile manner.

尚、電源再投入時に電源オフ時の作業に復帰させるレジューム機能は公知であるため、ここでは詳細な説明を省略する。   Note that a resume function for returning to the power-off operation when the power is turned on again is well-known, and a detailed description thereof will be omitted here.

また上記自動復帰の仕様ではなく、アダプタ1200のUIを用いて、ユーザが自動復帰を指示したときのみ、保持されている最新のダイレクト印刷用のデータを用いて印刷を行うようにしても良い。この場合でも、再度、携帯電話1100でダイレクト印刷用の画像を選択してダイレクト印刷を指示する手間が省け、使い勝手の向上に大きく寄与することができる。   Also, instead of the above-described automatic return specification, printing may be performed using the latest data for direct printing that is held only when the user instructs automatic return using the UI of the adapter 1200. Even in this case, it is possible to save the trouble of selecting an image for direct printing again with the mobile phone 1100 and instructing direct printing, which can greatly contribute to the improvement of usability.

また自動復帰の仕様ではなく、アダプタ1200のUIを用いてユーザが自動復帰を指示したときのみ、そのアダプタ1200が保持している最新のダイレクト印刷データを用いて印刷を行う仕様であっても良い。   Further, instead of the automatic return specification, the specification may be such that printing is performed using the latest direct print data held by the adapter 1200 only when the user instructs automatic return using the UI of the adapter 1200. .

以上説明したように本実施の形態2によれば、
(1)ダイレクト印刷の途中でプリンタが復帰不可能なエラーを発生した場合でも、再度携帯電話(デジタルカメラ)からダイレクト印刷のジョブを転送することなくダイレクト印刷を再開できる。
As described above, according to the second embodiment,
(1) Even when an error that cannot be restored occurs during direct printing, direct printing can be resumed without transferring the direct printing job from the mobile phone (digital camera) again.

また、上記実施の形態において、携帯電話1100とアダプタ1200との接続を簡易なダイレクト印刷接続としたが、本発明はこれに限定されるものでなく、アダプタ1200とPDプリンタ1000との接続に用いるダイレクト印刷接続と異なる接続であれば良い。よって、上記実施の形態において、携帯電話1100とアダプタ1200との接続が純粋な転送接続であっても良い。   In the above embodiment, the connection between the mobile phone 1100 and the adapter 1200 is a simple direct printing connection. However, the present invention is not limited to this, and is used for the connection between the adapter 1200 and the PD printer 1000. Any connection different from the direct printing connection may be used. Therefore, in the above embodiment, the connection between the mobile phone 1100 and the adapter 1200 may be a pure transfer connection.

尚、上記実施の形態では、画像データの供給源として携帯電話を例に説明したが、本発明はこれに限定されるものでなく、画像データの供給源としては、例えば、デジタルカメラ、画像データを記憶できるモバイル機器、或はDVDやCD等の再生装置等であっても良い。   In the above embodiment, the mobile phone is described as an example of the image data supply source. However, the present invention is not limited to this, and examples of the image data supply source include a digital camera and image data. May be a mobile device or a playback device such as a DVD or CD.

以上説明したように本実施の形態によれば以下のような効果がある。
(1)画像出力機器と画像供給機器との間で共通のダイレクト印刷仕様のプロトコルを有していない場合でも、中継機器を介することによりダイレクト印刷が可能になる。
(2)画像供給機器からのデータ転送中等のように、画像出力機器がダイレクト印刷動作に入れない状態で画像出力機器を占有してしまうことが避けられるので、画像出力機器の稼働率を向上できる。
(3)データ転送中は、画像供給機器からのデータ受信を最優先できるので画像供給機器をいち早く解放できる。
(4)画像出力機器がダイレクト印刷機器に対してデータ受信可能状態(Ready状態)でなくても、また画像出力機器が接続されていない場合でも、ダイレクト印刷のデータを受信することが可能になる。
As described above, the present embodiment has the following effects.
(1) Even when the image output device and the image supply device do not have a common direct printing specification protocol, direct printing can be performed via the relay device.
(2) Since the image output device can be prevented from occupying the image output device in a state where it cannot enter the direct printing operation, such as during data transfer from the image supply device, the operating rate of the image output device can be improved. .
(3) During data transfer, the highest priority can be given to data reception from the image supply device, so that the image supply device can be released quickly.
(4) Direct printing data can be received even when the image output device is not in a data receivable state (Ready state) with respect to the direct printing device or when the image output device is not connected. .

なお本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが、その供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。   In the present invention, a software program that realizes the functions of the above-described embodiments is supplied directly or remotely to a system or apparatus, and the computer of the system or apparatus reads and executes the supplied program code. In some cases, it can be achieved by In that case, as long as it has the function of a program, the form does not need to be a program. Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. That is, the present invention includes a computer program itself for realizing the functional processing of the present invention. In this case, the program may be in any form as long as it has a program function, such as an object code, a program executed by an interpreter, or script data supplied to the OS.

プログラムを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などがある。その他のプログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明のクレームに含まれるものである。   As a storage medium for supplying the program, for example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card ROM, DVD (DVD-ROM, DVD-R) and the like. As another program supply method, a client computer browser is used to connect to an Internet homepage, and the computer program of the present invention itself or a compressed file including an automatic installation function is downloaded from the homepage to a storage medium such as a hard disk. Can also be supplied. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different home page. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the claims of the present invention.

また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件を満足するユーザに対してインターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who satisfy predetermined conditions. It is also possible to execute the encrypted program by using the key information and install the program on a computer.

またコンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。   In addition to the functions of the above-described embodiments being realized by the computer executing the read program, the OS running on the computer based on the instruction of the program may be part of the actual processing or The functions of the above-described embodiment can also be realized by performing all the processing and performing the processing.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現される。   Furthermore, after the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion board or The CPU or the like provided in the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

本発明の実施の形態に係るフォトダイレクトプリンタ装置の概観斜視図である。1 is a schematic perspective view of a photo direct printer according to an embodiment of the present invention. 本実施の形態に係るPDプリンタの操作パネルの概観図である。It is a general-view figure of the operation panel of PD printer concerning this embodiment. 本発明の実施形態に係るPDプリンタの制御に係る主要部の構成を示すブロック図である。It is a block diagram which shows the structure of the principal part which concerns on control of PD printer which concerns on embodiment of this invention. 本発明の実施の形態に係るアダプタを介してPDプリンタに画像データを供給してダイレクト印刷が可能なカメラ付き携帯電話の外観図である。FIG. 3 is an external view of a camera-equipped mobile phone that can supply image data to a PD printer through the adapter according to the embodiment of the present invention and perform direct printing. 本発明の実施の形態に係るカメラ付き携帯電話の制御に係る主要部の構成を説明するブロック図である。It is a block diagram explaining the structure of the principal part which concerns on control of the mobile phone with a camera which concerns on embodiment of this invention. 本発明の実施の形態に係るアダプタの外観図である。It is an external view of the adapter which concerns on embodiment of this invention. 本実施の形態に係るアダプタのハードウェア構成を説明するブロック図である。It is a block diagram explaining the hardware constitutions of the adapter which concerns on this Embodiment. 本発明の実施の形態に係るアダプタをPDプリンタに接続し、そのアダプタの赤外線送受信部に対しカメラ付き携帯電話の赤外線送受信部を向けた様子を説明する図である。It is a figure explaining a mode that the adapter which concerns on embodiment of this invention was connected to PD printer, and the infrared transmission / reception part of the mobile telephone with a camera was faced with respect to the infrared transmission / reception part of the adapter. 本発明の実施形態に係るPDプリンタ、アダプタとカメラ付き携帯電話の通信プロトコルスタックの構成を示す図である。It is a figure which shows the structure of the communication protocol stack of PD printer which concerns on embodiment of this invention, an adapter, and a mobile telephone with a camera. 本発明の実施形態に係るPDプリンタ、アダプタとBlueTooth装置付きカメラ付き携帯電話の通信プロトコルスタックの構成を示す図である。It is a figure which shows the structure of the communication protocol stack | stuck of the PD printer, the adapter, and the mobile phone with a camera with a BlueTooth device which concerns on embodiment of this invention. 本発明の実施形態に係るPDプリンタ、アダプタとUSBホスト端子付きPCの通信プロトコルスタックの構成を示す図である。It is a figure which shows the structure of the communication protocol stack of PD printer which concerns on embodiment of this invention, an adapter, and PC with a USB host terminal. 本発明の実施形態に係るPDプリンタ、アダプタとIEEE1394−1995端子付きPCの通信プロトコルスタックの構成を示す図である。1 is a diagram illustrating a configuration of a communication protocol stack of a PD printer, an adapter, and a PC with an IEEE 1394-1995 terminal according to an embodiment of the present invention. FIG. 本発明の実施形態に係るPDプリンタ、アダプタと802.11装置付きPDAの通信プロトコルスタックの構成を示す図である。It is a figure which shows the structure of the communication protocol stack | stuck of PDA with a PD printer, an adapter, and 802.11 apparatus concerning embodiment of this invention. 本実施の形態に係るPDプリンタとアダプタとをUSB接続してダイレクト印刷を行う場合、PDプリンタとアダプタとの間でのデータのやり取りを説明する図である。FIG. 5 is a diagram for explaining data exchange between a PD printer and an adapter when direct printing is performed by USB connection between the PD printer and the adapter according to the present embodiment. 図14の1401で示す、USBを使用したダイレクト印刷時の初期化処理の流れを示す図である。It is a figure which shows the flow of the initialization process at the time of the direct printing which uses USB shown by 1401 of FIG. 本実施の形態に係るPDプリンタとアダプタとの間でのUSBによるダイレクト印刷時のスクリプトの転送処理を説明する流れ図である。It is a flowchart explaining the transfer process of the script at the time of direct printing by USB between the PD printer and adapter which concerns on this Embodiment. 本実施の形態に係るUSBでのダイレクト印刷時のCapability取得スクリプトの一例を示す図である。It is a figure which shows an example of the Capability acquisition script at the time of the direct printing by USB which concerns on this Embodiment. 本実施の形態に係るUSBでのダイレクト印刷時のジョブ発行スクリプト例を示す図である。It is a figure which shows the example of the job issue script at the time of the direct printing by USB concerning this Embodiment. 本実施の形態に係るUSBによるダイレクト印刷時のStatus通知スクリプトの一例を示す図である。It is a figure which shows an example of the Status notification script at the time of the direct printing by USB concerning this Embodiment. 本実施の形態に係るアダプタと携帯電話とが赤外線インターフェースを介して通信する場合の初期化及びファイル転送時の処理の流れを説明する図である。It is a figure explaining the flow of a process at the time of initialization and file transfer in case the adapter and mobile phone which concern on this Embodiment communicate via an infrared interface. 本実施の形態に係るアダプタによる処理を説明するフローチャートである。It is a flowchart explaining the process by the adapter which concerns on this Embodiment. 本実施の形態に係るアダプタとPDプリンタとの接続、その切断処理を中心に説明するフローチャートである。It is a flowchart explaining centering on the connection of the adapter and PD printer concerning this Embodiment, and the cutting process. 本発明の実施の形態2に係る処理を説明するフローチャートである。It is a flowchart explaining the process which concerns on Embodiment 2 of this invention. 従来のPC環境におけるプリントサーバシステムを説明する図である。It is a figure explaining the print server system in the conventional PC environment.

Claims (15)

画像供給機器が保持する画像データを中継機器を経由して印刷装置に出力して印刷する印刷システムであって、
前記画像供給機器と前記中継機器との間で第1通信プロトコルで通信を行う第1通信手段と、
前記中継機器と前記印刷装置との間で前記第1通信プロトコルとは異なる第2通信プロトコルで通信を行う第2通信手段と、
前記画像供給機器が保持する画像データを前記第1通信手段を用いて前記中継機器により取得させる取得手段と、
前記取得手段で取得した画像データを前記印刷装置で印刷可能なデータに変換する変換手段と、
前記変換手段により変換したデータを前記第2通信手段を用いて前記中継機器から前記印刷装置に転送する転送手段と、
前記変換したデータを前記転送手段により前記印刷装置に転送するに先立って、前記画像供給機器から前記中継機器に印刷対象の画像データを全て送信させる手段と、
を有することを特徴とする印刷システム。
A printing system that outputs and prints image data held by an image supply device to a printing device via a relay device,
First communication means for communicating with the first communication protocol between the image supply device and the relay device;
A second communication means for communicating between the relay device and the printing apparatus using a second communication protocol different from the first communication protocol;
Acquisition means for causing the relay device to acquire image data held by the image supply device using the first communication means;
Conversion means for converting the image data acquired by the acquisition means into data printable by the printing apparatus;
Transfer means for transferring the data converted by the conversion means from the relay device to the printing apparatus using the second communication means;
Means for transmitting all the image data to be printed from the image supply device to the relay device prior to transferring the converted data to the printing apparatus by the transfer means;
A printing system comprising:
前記印刷装置を使用した印刷処理の実行中に前記印刷装置が印刷不可能な状態となった後に復帰した際、前記中継機器からのデータに基づいて印刷処理を再開することを特徴とする請求項1に記載の印刷システム。   The printing process is resumed based on data from the relay device when the printing apparatus is restored after becoming unprintable during execution of the printing process using the printing apparatus. The printing system according to 1. 前記中継機器は、
前記印刷装置の有する印刷機能情報を取得する手段と、
前記印刷機能情報に基づいて前記印刷装置による印刷仕様を設定するための設定手段と、
を有することを特徴とする請求項1又は2に記載の印刷システム。
The relay device is
Means for obtaining printing function information of the printing apparatus;
Setting means for setting printing specifications by the printing apparatus based on the printing function information;
The printing system according to claim 1, further comprising:
前記第1通信手段は無線通信を含み、前記第2通信手段は物理的な信号接続を含むことを特徴とする請求項1乃至3のいずれか1項に記載の印刷システム。   4. The printing system according to claim 1, wherein the first communication unit includes wireless communication, and the second communication unit includes a physical signal connection. 5. 前記第2通信手段による通信以外では、前記中継機器と前記印刷装置との間のインターフェース接続をソフト的に切断する手段を更に有することを特徴とする請求項4に記載の印刷システム。   5. The printing system according to claim 4, further comprising means for softly disconnecting an interface connection between the relay device and the printing apparatus other than the communication by the second communication unit. 画像供給機器から画像データを受信して印刷装置に出力する中継装置であって、
前記画像供給機器との間で第1通信プロトコルで通信を行う第1通信手段と、
前記印刷装置との間で前記第1通信プロトコルとは異なる第2通信プロトコルで通信を行う第2通信手段と、
前記画像供給機器が保持する画像データを前記第1通信手段を用いて取得する取得手段と、
前記取得手段で取得した画像データを前記印刷装置で印刷可能なデータに変換する変換手段と、
前記変換手段により変換したデータを前記第2通信手段を用いて前記印刷装置に転送する転送手段と、
を有することを特徴とする中継装置。
A relay device that receives image data from an image supply device and outputs the image data to a printing device,
First communication means for communicating with the image supply device using a first communication protocol;
Second communication means for communicating with the printing apparatus using a second communication protocol different from the first communication protocol;
Obtaining means for obtaining image data held by the image supply device using the first communication means;
Conversion means for converting the image data acquired by the acquisition means into data printable by the printing apparatus;
Transfer means for transferring the data converted by the conversion means to the printing apparatus using the second communication means;
A relay apparatus comprising:
前記画像データ或は前記変換したデータを記憶する記憶手段を更に有し、
前記印刷装置を使用した印刷処理の実行中に前記印刷装置が印刷不可能な状態となった後に復帰した際、前記記憶手段に記憶したデータに基づいて印刷処理を再開することを特徴とする請求項6に記載の中継装置。
A storage means for storing the image data or the converted data;
The printing process is resumed based on the data stored in the storage unit when the printing apparatus returns to a state in which printing cannot be performed during execution of the printing process using the printing apparatus. Item 7. The relay device according to Item 6.
前記印刷装置の有する印刷機能情報を取得する手段と、
前記印刷機能情報に基づいて前記印刷装置による印刷仕様を設定するためのUIを構築する手段と、
前記UIを提示する手段とを更に有することを特徴とする請求項6又は7に記載の中継装置。
Means for obtaining printing function information of the printing apparatus;
Means for constructing a UI for setting printing specifications by the printing device based on the printing function information;
The relay apparatus according to claim 6, further comprising means for presenting the UI.
前記第1通信手段は無線通信を含み、前記第2通信手段は物理的な信号接続を含むことを特徴とする請求項6乃至8のいずれか1項に記載の中継装置。   The relay apparatus according to any one of claims 6 to 8, wherein the first communication unit includes wireless communication, and the second communication unit includes a physical signal connection. 前記第2通信手段による通信以外では、前記印刷装置との間のインターフェース接続をソフト的に切断する手段を更に有することを特徴とする請求項9に記載の中継装置。   The relay apparatus according to claim 9, further comprising means for disconnecting an interface connection with the printing apparatus in a manner other than communication by the second communication means. 画像供給機器から画像データを受信して印刷装置に出力する中継装置の制御方法であって、
前記画像供給機器から画像データを第1通信プロトコルで取得する工程と、
前記印刷装置との間で前記第1通信プロトコルとは異なる第2通信プロトコルで通信を行う通信工程と、
前記取得した画像データを前記印刷装置で印刷可能なデータに変換する変換工程と、
前記変換工程で変換したデータを前記第2通信プロトコルで前記印刷装置に転送する転送工程と、
を有することを特徴とする中継装置の制御方法。
A control method for a relay device that receives image data from an image supply device and outputs the image data to a printing device,
Acquiring image data from the image supply device using a first communication protocol;
A communication step of communicating with the printing apparatus using a second communication protocol different from the first communication protocol;
A conversion step of converting the acquired image data into data printable by the printing apparatus;
A transfer step of transferring the data converted in the conversion step to the printing apparatus using the second communication protocol;
A control method for a relay device, comprising:
前記画像データ或は前記変換したデータをメモリに記憶する記憶工程を更に有し、
前記印刷装置を使用した印刷処理の実行中に前記印刷装置が印刷不可能な状態となった後に復帰した際、前記メモリに記憶したデータに基づいて印刷処理を再開することを特徴とする請求項11に記載の中継装置の制御方法。
A storage step of storing the image data or the converted data in a memory;
The printing process is resumed based on the data stored in the memory when the printing apparatus is restored after becoming unprintable during execution of the printing process using the printing apparatus. The control method of the relay apparatus of 11.
前記印刷装置の有する印刷機能情報を取得する工程と、
前記印刷機能情報に基づいて前記印刷装置による印刷仕様を設定するためのUIを構築する工程と、
前記UIを提示する工程とを更に有することを特徴とする請求項11又は12に記載の中継装置の制御方法。
Obtaining printing function information of the printing apparatus;
Building a UI for setting printing specifications by the printing device based on the printing function information;
The relay apparatus control method according to claim 11, further comprising a step of presenting the UI.
前記第1通信プロトコルは無線による通信プロトコルを含み、前記第2通信プロトコルは物理的な信号接続による通信プロトコルを含むことを特徴とする請求項11乃至13のいずれか1項に記載の中継装置の制御方法。   The relay apparatus according to any one of claims 11 to 13, wherein the first communication protocol includes a wireless communication protocol, and the second communication protocol includes a physical signal connection communication protocol. Control method. 前記第2通信工程における通信以外では、前記印刷装置との間のインターフェース接続をソフト的に切断する手段を更に有することを特徴とする請求項14に記載の中継装置の制御方法。   15. The relay apparatus control method according to claim 14, further comprising means for disconnecting an interface connection with the printing apparatus in a manner other than communication in the second communication step.
JP2005016306A 2005-01-25 2005-01-25 Relay device, printing system, and control method for the same Pending JP2006209169A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005016306A JP2006209169A (en) 2005-01-25 2005-01-25 Relay device, printing system, and control method for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005016306A JP2006209169A (en) 2005-01-25 2005-01-25 Relay device, printing system, and control method for the same

Publications (1)

Publication Number Publication Date
JP2006209169A true JP2006209169A (en) 2006-08-10

Family

ID=36965999

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005016306A Pending JP2006209169A (en) 2005-01-25 2005-01-25 Relay device, printing system, and control method for the same

Country Status (1)

Country Link
JP (1) JP2006209169A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008198313A (en) * 2007-02-15 2008-08-28 Seiko Epson Corp Printing system and method, picture reproduction device, and printer
US7827332B2 (en) 2007-03-30 2010-11-02 Brother Kogyo Kabushiki Kaisha Portable storage medium
JP2014012350A (en) * 2012-07-04 2014-01-23 Canon Inc Image processing apparatus, information processing apparatus, and method for controlling image processing apparatus
JP2020154700A (en) * 2019-03-20 2020-09-24 ブラザー工業株式会社 Communication device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09138740A (en) * 1995-11-14 1997-05-27 Ricoh Co Ltd Network printer system
JPH10161824A (en) * 1996-12-03 1998-06-19 Fuji Xerox Co Ltd Printing controller
JP2002073306A (en) * 2000-08-29 2002-03-12 Canon Inc Printer system, printer control device, method and storage medium
JP2002091726A (en) * 2000-09-12 2002-03-29 Canon Inc Printer system
JP2003067169A (en) * 2001-08-29 2003-03-07 Canon Inc Printing system and its control method, program and storage medium
JP2003217026A (en) * 2002-01-09 2003-07-31 Kokubobu Zhongshan Kagaku Kenkyuin Diy wireless photoprint device for digital camera
JP2004345203A (en) * 2003-05-22 2004-12-09 Oki Data Corp Image printing system, image input device and printer

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09138740A (en) * 1995-11-14 1997-05-27 Ricoh Co Ltd Network printer system
JPH10161824A (en) * 1996-12-03 1998-06-19 Fuji Xerox Co Ltd Printing controller
JP2002073306A (en) * 2000-08-29 2002-03-12 Canon Inc Printer system, printer control device, method and storage medium
JP2002091726A (en) * 2000-09-12 2002-03-29 Canon Inc Printer system
JP2003067169A (en) * 2001-08-29 2003-03-07 Canon Inc Printing system and its control method, program and storage medium
JP2003217026A (en) * 2002-01-09 2003-07-31 Kokubobu Zhongshan Kagaku Kenkyuin Diy wireless photoprint device for digital camera
JP2004345203A (en) * 2003-05-22 2004-12-09 Oki Data Corp Image printing system, image input device and printer

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008198313A (en) * 2007-02-15 2008-08-28 Seiko Epson Corp Printing system and method, picture reproduction device, and printer
US7827332B2 (en) 2007-03-30 2010-11-02 Brother Kogyo Kabushiki Kaisha Portable storage medium
JP2014012350A (en) * 2012-07-04 2014-01-23 Canon Inc Image processing apparatus, information processing apparatus, and method for controlling image processing apparatus
JP2020154700A (en) * 2019-03-20 2020-09-24 ブラザー工業株式会社 Communication device
JP7322443B2 (en) 2019-03-20 2023-08-08 ブラザー工業株式会社 communication device

Similar Documents

Publication Publication Date Title
JP4367941B2 (en) Relay device, image supply device, printing system and control method thereof
JP4402014B2 (en) Relay device and control method thereof
RU2346406C2 (en) Portable communication device, printer system and control method implemented by them
KR100663209B1 (en) Printing system, control method therefor, and photo-direct printing apparatus
EP1612651A1 (en) System and method for outputting images
JP4764204B2 (en) Image supply apparatus, printing apparatus, printing system, and control method therefor
KR100555282B1 (en) Recordning device, image supply device, recording system and control method thereof
JP2006209169A (en) Relay device, printing system, and control method for the same
JP4667135B2 (en) Relay device and control method thereof
JP2006209170A (en) Repeater system, its control method, and printing system
JP4522305B2 (en) Relay device and control method thereof
JP2006168079A (en) Recording system and method for recording it, image feeding apparatus and method for controlling it, recording apparatus and method for controlling it, program, and storing medium
JP2006005760A (en) Recording device, imaging device, and printing system
JP2005086270A (en) Recording apparatus, image supply apparatus, recording system, and control method thereof
JP2008017497A (en) Image supply apparatus, and its control method
JP2006347174A (en) Image supply device and controlling method therefor
KR20050038614A (en) Recording system, recording apparatus, and control method therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091222

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100219

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100524