[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2017185684A - Communication device, method for controlling communication device and program - Google Patents

Communication device, method for controlling communication device and program Download PDF

Info

Publication number
JP2017185684A
JP2017185684A JP2016076109A JP2016076109A JP2017185684A JP 2017185684 A JP2017185684 A JP 2017185684A JP 2016076109 A JP2016076109 A JP 2016076109A JP 2016076109 A JP2016076109 A JP 2016076109A JP 2017185684 A JP2017185684 A JP 2017185684A
Authority
JP
Japan
Prior art keywords
wireless communication
image forming
forming apparatus
unit
information
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
JP2016076109A
Other languages
Japanese (ja)
Inventor
留理子 三上
Ruriko Mikami
留理子 三上
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 JP2016076109A priority Critical patent/JP2017185684A/en
Publication of JP2017185684A publication Critical patent/JP2017185684A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication device that improves convenience of job processing in wireless communication.SOLUTION: In an image formation device 300 includes a short-range radio communication part 357 receiving an advertise signal transmitted from an image formation device 200, combines first capability information and second capability information contained in the advertise signal received by the wireless communication means and broadcasts an advertise signal of which a packet contains combined capability information.SELECTED DRAWING: Figure 6

Description

本発明は、近距離無線通信が可能な通信装置、通信装置の制御方法、及びプログラムに関する。   The present invention relates to a communication device capable of short-range wireless communication, a communication device control method, and a program.

通信部を備える画像形成装置と、携帯端末とを含み、ネットワークを利用して印刷処理を実行する印刷システムが知られている。携帯端末は、画像形成装置と接続を確立すると、印刷ジョブを画像形成装置に送信する。しかしながら、ネットワークに接続された画像形成装置では、エラー等により印刷を実行することができない場合がある。   2. Description of the Related Art A printing system that includes an image forming apparatus including a communication unit and a mobile terminal, and executes a printing process using a network is known. When the portable terminal establishes a connection with the image forming apparatus, the portable terminal transmits a print job to the image forming apparatus. However, an image forming apparatus connected to a network may not be able to execute printing due to an error or the like.

そこで、特許文献1では、印刷ジョブを画像形成装置が印刷処理できないとき、代行印刷が可能な他の画像形成装置を近距離無線通信により検索し、検索されたその画像形成装置に対して、近距離無線通信により印刷ジョブを送信する方法が開示されている。   Therefore, in Patent Document 1, when the image forming apparatus cannot print a print job, another image forming apparatus that can perform proxy printing is searched by short-range wireless communication, and the searched image forming apparatus is A method for transmitting a print job by distance wireless communication is disclosed.

特開2014−179909JP2014-179909

しかしながら、特許文献1では、通信範囲内の画像形成装置に印刷ジョブを転送することはできても、通信範囲外の画像形成装置に送信することはできない。したがって、例えば、通信範囲外に印刷処理が可能な画像形成装置があっても、ユーザは印刷を実行することができなかった。   However, in Patent Document 1, a print job can be transferred to an image forming apparatus within the communication range, but cannot be transmitted to an image forming apparatus outside the communication range. Therefore, for example, even if there is an image forming apparatus capable of printing processing outside the communication range, the user cannot execute printing.

本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、無線通信におけるジョブ処理の利便性を向上する制御装置、制御方法及びプログラムを提供することを目的とする。   An object of the present invention is to solve such conventional problems. In view of the above, it is an object of the present invention to provide a control device, a control method, and a program that improve the convenience of job processing in wireless communication.

本発明は、上述した事情に鑑みたものであり、無線通信をする通信装置であって、近距離無線通信をする無線通信手段と、情報処理装置から送信されたジョブを処理する処理手段と、当該通信装置の能力を表す第1ケイパビリティ情報と、外部通信装置の能力を表す第2ケイパビリティ情報とを合成する合成手段と、を有し、前記無線通信手段は、前記無線通信手段が外部通信装置から発信されたアドバタイズ信号を受信し、前記合成手段は、前記第1ケイパビリティ情報と、前記無線通信手段が受信したアドバタイズ信号に含まれる第2ケイパビリティ情報とを合成し、前記無線通信手段は、前記合成手段により合成されたケイパビリティ情報をパケットに含むアドバタイズ信号をブロードキャストする。   The present invention has been made in view of the circumstances described above, and is a communication device that performs wireless communication, a wireless communication unit that performs short-range wireless communication, a processing unit that processes a job transmitted from an information processing device, And combining means for combining the first capability information indicating the capability of the communication device and the second capability information indicating the capability of the external communication device, wherein the wireless communication means is configured such that the wireless communication means is an external communication device. Receiving the advertisement signal transmitted from the wireless communication means, the combining means combines the first capability information and the second capability information included in the advertisement signal received by the wireless communication means, the wireless communication means, An advertisement signal including the capability information synthesized by the synthesis means in the packet is broadcast.

本発明によれば、無線通信におけるジョブ処理の利便性を向上することができる。   According to the present invention, the convenience of job processing in wireless communication can be improved.

実施形態1に係る印刷システムの概略図である。1 is a schematic diagram of a printing system according to Embodiment 1. FIG. 実施形態1に係る画像形成装置の全体構成を示す断面図である。1 is a cross-sectional view illustrating an overall configuration of an image forming apparatus according to Embodiment 1. FIG. 実施形態1に係る画像形成装置、携帯端末のハードウェア構成を示すブロック図である。2 is a block diagram illustrating a hardware configuration of an image forming apparatus and a mobile terminal according to Embodiment 1. FIG. 実施形態1に係るアドバタイズパケットの詳細構成を示す図である。It is a figure which shows the detailed structure of the advertisement packet which concerns on Embodiment 1. FIG. 実施形態1に係る画像形成装置のケイパビリティ情報を示す図である。FIG. 3 is a diagram illustrating capability information of the image forming apparatus according to the first embodiment. 実施形態1に係るケイパビリティ情報を生成するフローについて説明する図である。It is a figure explaining the flow which produces | generates the capability information which concerns on Embodiment 1. FIG. 実施形態1に係るケイパビリティ・マージ対象候補となる画像形成装置のアドバタイズパケットを記憶するリストである。7 is a list for storing advertisement packets of image forming apparatuses that are candidates for capability merging according to the first embodiment. 実施形態1に係る画像形成装置と携帯端末との処理シーケンスを示す図である。FIG. 3 is a diagram illustrating a processing sequence between the image forming apparatus and the mobile terminal according to the first embodiment. BLEにおけるアドバタイズを説明するための図である。It is a figure for demonstrating the advertisement in BLE.

(実施形態1)
以下、本発明を実施するための形態について図面を用いて説明する。なお、この実施の形態で用いる装置の各構成要素の相対配置、装置形状等は、あくまで例示であり、本発明をそれらのみに限定するものではない。
(Embodiment 1)
Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. In addition, the relative arrangement of each component of the apparatus used in this embodiment, the apparatus shape, and the like are merely examples, and the present invention is not limited thereto.

図1は、本実施形態に係る通信システムの概略図である。通信システムは、ジョブを送信する情報処理装置である端末装置100と、ジョブを処理する第1通信装置である画像形成装置200、ジョブを処理する第2通信装置である画像形成装置300を有する。端末装置100と、画像形成装置200、画像形成装置300は、いずれも、無線通信機能を備えており、無線通信をする装置として動作可能である。図1では、端末装置100は、画像形成装置300の通信範囲内に存在するが、画像形成装置200の通信範囲外に存在する。一方で、画像形成装置300と画像形成装置200は、無線通信範囲内に存在する。本実施形態では、通信機能を備える装置同士が各個にそれぞれ通信を行うことで可能である。なお、図示しないが、無線通信機能を備える通信装置をさらに1以上含んでいてもよく、これにより、スター型、バス型、リング型等の網の目状のネットワークを構築するメッシュネットワークを構築してもよい。画像形成装置200は、画像形成装置300の外部通信装置に該当する。また、図1では、各画像形成装置(200,300)のBluetooth(登録商標) Low Energy(BLE)による通信範囲を示している。   FIG. 1 is a schematic diagram of a communication system according to the present embodiment. The communication system includes a terminal apparatus 100 that is an information processing apparatus that transmits a job, an image forming apparatus 200 that is a first communication apparatus that processes a job, and an image forming apparatus 300 that is a second communication apparatus that processes a job. Each of the terminal device 100, the image forming apparatus 200, and the image forming apparatus 300 has a wireless communication function, and can operate as a device that performs wireless communication. In FIG. 1, the terminal device 100 exists within the communication range of the image forming apparatus 300, but exists outside the communication range of the image forming apparatus 200. On the other hand, the image forming apparatus 300 and the image forming apparatus 200 exist within the wireless communication range. In this embodiment, it is possible for devices having communication functions to communicate with each other. Although not shown, it may further include one or more communication devices having a wireless communication function, thereby constructing a mesh network for constructing a star-type, bus-type, ring-type, etc. network. May be. The image forming apparatus 200 corresponds to an external communication device of the image forming apparatus 300. In addition, FIG. 1 illustrates a communication range of each image forming apparatus (200, 300) by Bluetooth (registered trademark) Low Energy (BLE).

図2は、本実施形態における通信装置の一例である画像形成装置の概略構成を示す図である。図2の画像形成装置は、画像形成機能としては、印刷機能のみを有するものを示すが、これに限らず、原稿上の画像を読取る読取機能等の他の機能をさらに備えていてもよい。また、通信装置は、端末装置100と無線通信を行うことが可能な装置であり、所定の処理を実行することができるものであれば、種々のものを適用可能である。また、印刷処理を行う記録材(被記録媒体または記録シート)としてロールシートを用いたものを例に挙げて説明するが、これに限定されず、カット紙を用いるものであってもよい。なお、本実施形態の画像形成装置200は、同一面への複数ページ分の印刷を途中で切断せずに続けて行える長尺の連続シートであれば、ロール状となったものには限らない。また、連続シートの切断は、画像形成装置が自動的に切断するものであってもよいし、ユーザがマニュアル指示を行って切断するものであってもよい。記録材の材質も紙には限らず、印刷処理可能なものであれば種々のものを用いることができる。また、画像形成装置は、連続シートへの印刷のみではなく、所定のサイズに予めカットされたカットシートへの印刷をも可能な画像形成装置としてもよい。また、印刷方式は後述する画像印刷用液体インクを用いたインクジェット方式による画像の印刷には限らない。記録剤として固形インクを用いてもよいし、トナーを用いた電子写真方式や昇華方式など種々のものを採用可能である。また、複数色の記録剤を用いたカラー記録を行うものには限らず、黒色(グレーを含む)のみによるモノクロ記録を行うものとしてもよい。また、印刷は、可視画像の印刷には限らず、不可視もしくは視認が困難な画像の印刷としてもよいし、一般的な画像以外の、例えば配線パターン、部品の製造における物理的パターン、DNAの塩基配列等のプリントなど種々のものの印刷としてもよい。つまり、記録剤を記録材に付与可能なものであれば種々のタイプの記録装置に適用可能である。   FIG. 2 is a diagram illustrating a schematic configuration of an image forming apparatus which is an example of a communication apparatus according to the present embodiment. The image forming apparatus in FIG. 2 shows an image forming function having only a printing function, but is not limited thereto, and may further include other functions such as a reading function for reading an image on a document. The communication device is a device that can perform wireless communication with the terminal device 100, and various devices can be applied as long as they can execute predetermined processing. In addition, the recording material (recording medium or recording sheet) on which the printing process is performed will be described using a roll sheet as an example. However, the present invention is not limited to this, and cut paper may be used. Note that the image forming apparatus 200 according to the present embodiment is not limited to a roll shape as long as it is a continuous sheet that can continuously print a plurality of pages on the same surface without being cut halfway. . Further, the continuous sheet may be cut automatically by the image forming apparatus, or may be cut by a user's manual instruction. The material of the recording material is not limited to paper, and various materials can be used as long as they can be printed. Further, the image forming apparatus may be an image forming apparatus capable of printing not only on a continuous sheet but also on a cut sheet that has been cut into a predetermined size. Further, the printing method is not limited to the image printing by the ink jet method using the liquid ink for image printing described later. Solid ink may be used as the recording agent, and various types such as an electrophotographic method using toner and a sublimation method may be employed. Further, the recording is not limited to color recording using a plurality of color recording agents, and monochrome recording using only black (including gray) may be performed. The printing is not limited to the printing of a visible image, but may be an invisible or difficult-to-view image printing. Other than general images, for example, a wiring pattern, a physical pattern in the manufacture of parts, a DNA base It is good also as printing of various things, such as printing of arrangement | sequences. That is, the present invention can be applied to various types of recording apparatuses as long as the recording agent can be applied to the recording material.

図2は、記録材としてロールシート(搬送方向において印刷単位(1ページ)の長さよりも長い連続した連続シート)を用いた画像形成装置の全体構成の概略を示す断面図である。画像形成装置は、以下の構成要素101〜115を含み、これらが1つの筐体内に配置される。ただし、これらの構成要素を複数の筐体に分けて構成してもよい。制御ユニット108は、コントローラ(CPUまたはMPUを含む)やユーザインターフェース情報の出力器(表示情報や音響情報などの発生器)、各種I/Oインターフェースを備えた制御部を内蔵し、画像形成装置全体の各種制御を司る。近距離無線通信部117は、Bluetooth(登録商標)で通信するためのユニットで、データを送受信するためのアンテナを備える。   FIG. 2 is a cross-sectional view schematically illustrating an overall configuration of an image forming apparatus using a roll sheet (a continuous continuous sheet longer than the length of a printing unit (one page) in the conveyance direction) as a recording material. The image forming apparatus includes the following components 101 to 115, which are arranged in one housing. However, these components may be divided into a plurality of cases. The control unit 108 incorporates a controller (including a CPU or MPU), an output device for user interface information (a generator for display information, acoustic information, etc.), and a control unit having various I / O interfaces, and the entire image forming apparatus. Manage various controls. The short-range wireless communication unit 117 is a unit for communicating with Bluetooth (registered trademark), and includes an antenna for transmitting and receiving data.

ロールシートを供給する供給ユニットとして上段シートカセット101aと下段シートカセット101bの2機を備える。ユーザは、ロールシート(以下、シート)をマガジンに装着してから画像形成装置本体に装填する。上段シートカセット101aから引き出されたシートは図中a方向に、下段シートカセット101bから引き出されたシートは図中b方向にそれぞれ搬送される。いずれのカセットからのシートも図中c方向に進行して搬送ユニット102に到達する。搬送ユニット102は、複数の回転ローラ104を通して印刷処理中にシートを図中d方向(水平方向)に搬送する。給紙元のシートカセットを一方から他方に切り替える際は、既に引き出されているシートをカセット内に巻き戻し、新たに給紙させるシートがセットされているカセットから新たに給紙する。   Two units, an upper sheet cassette 101a and a lower sheet cassette 101b, are provided as supply units for supplying roll sheets. The user loads a roll sheet (hereinafter referred to as a sheet) on the magazine and then loads it on the image forming apparatus main body. The sheet pulled out from the upper sheet cassette 101a is conveyed in the direction a in the figure, and the sheet pulled out from the lower sheet cassette 101b is conveyed in the direction b in the figure. Sheets from any cassette travel in the direction c in the figure and reach the transport unit 102. The conveyance unit 102 conveys the sheet in the d direction (horizontal direction) in the drawing during the printing process through the plurality of rotating rollers 104. When switching from one sheet cassette to another sheet source, the already pulled out sheet is rewound into the cassette, and a new sheet is fed from a cassette in which a sheet to be newly fed is set.

搬送ユニット102の上方にはヘッドユニット105が搬送ユニット102と対向して配置される。ヘッドユニット105では複数色(本実施形態では7色)分の独立した印刷ヘッド106がシートの搬送方向に沿って保持されている。本例ではC(シアン)、M(マゼンタ)、Y(イエロー)、LC(ライトシアン)、LM(ライトマゼンタ)、G(グレー)、K(ブラック)の7色に対応した7つの印刷ヘッドを有す。もちろん、これら以外の色を用いたものでもよいし、これらの全てを用いる必要もない。本画像形成装置は、搬送ユニット102によるシートの搬送に同期させて、印刷ヘッド106からインクを吐出させてシート上に画像を形成する。なお、印刷ヘッド106はインクの吐出先が回転ローラ104と重ならない位置に配置される。これら搬送ユニット102、ヘッドユニット105、印刷ヘッド106を含んで印刷ユニットが構成されている。インクタンク109は各色のインクを独立して貯蔵する。インクタンク109からはチューブによって各色に対応して設けられたサブタンクまでインクが供給され、サブタンクから各印刷ヘッド106までチューブを介してインクが供給される。印刷ヘッド106は、印刷時の搬送方向d方向に沿って各色(本実施形態では7色)のラインヘッドが並んでいる。本実施形態では、本装置が使用可能な最大サイズのシートの印刷領域の幅分をカバーする範囲にノズルが並んでいる所謂フルマルチヘッドとする。ノズルからインクを吐出するインクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、MEMS素子を用いた方式等を採用することができる。印刷データに基づいて各ヘッドのノズルからインクが吐出されるが、吐出のタイミングは搬送用エンコーダ103の出力信号によって決定される。なお、本実施形態では記録剤としてインクを用いたインクジェット方式のプリンタに限定されない。サーマルプリンタ(昇華型、熱転写型など)、ドットインパクトプリンタ、LEDプリンタ、レーザープリンタなどの電子写真方式など、様々な印刷方式に適用可能である。   A head unit 105 is disposed above the transport unit 102 so as to face the transport unit 102. In the head unit 105, independent print heads 106 for a plurality of colors (seven colors in the present embodiment) are held along the sheet conveyance direction. In this example, there are seven print heads corresponding to seven colors of C (cyan), M (magenta), Y (yellow), LC (light cyan), LM (light magenta), G (gray), and K (black). The Of course, other colors may be used, and it is not necessary to use all of them. The image forming apparatus forms an image on the sheet by ejecting ink from the print head 106 in synchronization with the conveyance of the sheet by the conveyance unit 102. Note that the print head 106 is disposed at a position where the ink discharge destination does not overlap the rotation roller 104. A printing unit is configured including the transport unit 102, the head unit 105, and the print head 106. The ink tank 109 stores each color ink independently. Ink is supplied from the ink tank 109 to a sub tank provided corresponding to each color by a tube, and ink is supplied from the sub tank to each print head 106 through the tube. The print head 106 has line heads of respective colors (seven colors in the present embodiment) arranged along the conveyance direction d during printing. In this embodiment, a so-called full multi-head in which nozzles are arranged in a range that covers the width of the print area of the maximum size sheet that can be used by the apparatus is used. As an ink jet method for ejecting ink from a nozzle, a method using a heating element, a method using a piezo element, a method using an electrostatic element, a method using a MEMS element, or the like can be adopted. Ink is ejected from the nozzles of each head based on the print data, and the ejection timing is determined by the output signal of the transport encoder 103. Note that the present embodiment is not limited to an ink jet printer using ink as a recording agent. The present invention can be applied to various printing methods such as a thermal printer (sublimation type, thermal transfer type, etc.), an electrophotographic method such as a dot impact printer, an LED printer, and a laser printer.

シートに画像が形成された後、当該シートは搬送ユニット102から、スキャナユニット107まで搬送される。スキャナユニット107では、シート上の印刷画像や特殊パターンを光学的に読取って印刷画像に問題がないかどうかの確認や、インクの吐出状態を含む本装置の状態確認等を行う。本実施形態では、画像の確認方法において、ヘッドの状態の確認するためのパターンを読み込むことによるインクの吐出状態を確認するものでもよいし、元画像との比較を行うことによる印刷の成否を確認するものでもよい。   After the image is formed on the sheet, the sheet is conveyed from the conveyance unit 102 to the scanner unit 107. The scanner unit 107 optically reads a print image or special pattern on a sheet to check whether there is a problem with the print image, and checks the state of the apparatus including the ink discharge state. In this embodiment, in the image confirmation method, the ink ejection state may be confirmed by reading a pattern for confirming the head state, or the success or failure of printing may be confirmed by comparing with the original image. You may do it.

シートはスキャナユニット107近傍からe方向に搬送され、カッタユニット110に導入される。カッタユニット110ではシートを所定の印刷単位の長さ毎に切断する。印刷する画像サイズに応じてこの所定の印刷単位の長さは異なる。例えばL判サイズの写真では搬送方向の長さは135mm、A4サイズでは搬送方向の長さは297mmとなる。カッタユニット110は、片面印刷の場合はページ単位でシートを切断するが、印刷ジョブの内容によってはページ単位で切断しない場合もある。また、カッタユニット110は両面印刷の場合、シートの第1面(たとえばおもて面)はページ単位で切断せずに所定の長さ分まで画像を連続して印刷し、第2面(たとえば裏面)を印刷した場合にページ単位で切断する。   The sheet is conveyed in the direction e from the vicinity of the scanner unit 107 and introduced into the cutter unit 110. The cutter unit 110 cuts the sheet every predetermined printing unit length. The length of the predetermined printing unit varies depending on the image size to be printed. For example, the length in the transport direction is 135 mm for an L-size photograph, and the length in the transport direction is 297 mm for an A4 size. The cutter unit 110 cuts the sheet in units of pages in the case of single-sided printing, but may not cut in units of pages depending on the contents of the print job. In the case of double-sided printing, the cutter unit 110 continuously prints images up to a predetermined length without cutting the first surface (for example, the front surface) of the sheet in units of pages, and the second surface (for example, the front surface). When printing (back side), cut by page.

カッタユニット110から搬送されたシートは、ユニット内を図中f方向に搬送され、裏面印字ユニット111に搬送される。裏面印字ユニット111は、シートの片面のみに画像を印刷する場合に、シートの裏面に所定の情報を印刷させるためのユニットである。シートの裏面に印刷する情報としては、印刷画像毎に対応した文字、記号、コード等の情報(例えば、オーダー管理用番号等)が含まれる。裏面印字ユニット111は、印刷ヘッド106が両面印刷の印刷ジョブのための画像を印刷する場合、印刷ヘッド106が画像を印刷する領域以外に上記のような情報を印刷する。   The sheet conveyed from the cutter unit 110 is conveyed in the direction f in the drawing and is conveyed to the back surface printing unit 111. The back side printing unit 111 is a unit for printing predetermined information on the back side of the sheet when printing an image only on one side of the sheet. Information to be printed on the back side of the sheet includes information (for example, order management number) corresponding to each print image, such as characters, symbols, and codes. When the print head 106 prints an image for a double-sided print job, the back surface printing unit 111 prints information as described above in addition to the area where the print head 106 prints an image.

裏面印字ユニット111を通ったシートは、次に乾燥ユニット112に搬送される。乾燥ユニット112は、インクが付与されたシートを短時間で乾燥させるために、ユニット内を図中g方向に通過するシートを温風(加温された気体(空気))で加熱するユニットである。印刷単位長さに切断されたシートは1枚ずつ乾燥ユニット112内を通過して、図中h方向に搬送されて114に搬送される。   The sheet that has passed through the back surface printing unit 111 is then conveyed to the drying unit 112. The drying unit 112 is a unit that heats a sheet that passes through the unit in the direction g in the drawing with warm air (heated gas (air)) in order to dry the sheet to which ink has been applied. . The sheets cut to the printing unit length pass through the drying unit 112 one by one, are conveyed in the h direction in the figure, and are conveyed to 114.

仕分けユニット114は、複数のトレイ(本実施形態では14個)を保持しており、印刷単位の長さ等に応じでシートの排紙先のトレイを区別する。各トレイには、トレイ名称が割り当てられている。各トレイは、用紙積載量センサ116を備えている。   The sorting unit 114 holds a plurality of trays (14 in this embodiment), and distinguishes the sheet discharge destination tray according to the length of the printing unit or the like. A tray name is assigned to each tray. Each tray is provided with a paper load sensor 116.

用紙積載量センサ116は、トレイにシートが積載されているか否か、満載か否かを検出することができる。仕分けユニット114は、ユニット内を図中i方向に通過するシートを印刷画像毎に設定されたトレイ名称に対応するトレイに排紙していく。切断されたシートの排出先となるトレイは、印刷ジョブの発行元(ホスト装置)で特定のものが指定される場合や、画像形成装置側で空いているトレイが任意に指定される場合がある。1つのトレイには予め決められた枚数まで排紙可能である。この予め決められた枚数を超える印刷ジョブの場合、複数のトレイに跨って排紙される。トレイに対して排紙可能なシートの枚数やサイズ、種類などは、そのトレイの大きさ(タイプ)等によって異なっている。図1において縦(上下)に並んでいるトレイ(以下、大トレイ)群は大サイズ(A4サイズ等、2L判サイズより大きいもの)のシート、小サイズ(2L判サイズ以下)の両方のシートの排紙が可能である。また、横(左右)に並んでいるトレイ(以下、小トレイ)群は小サイズ(2L判サイズ以下)のシートの排紙が可能であるが大サイズのシートの排紙はできない。さらに、縦(上下)に並んでいるトレイの一番上にあるトレイ(以下、エクストラトレイ)は、大小トレイが一杯になったときに使用される。エクストラトレイを使用するか否かは、ユーザが本体に設定することで適宜変更可能なものとする。また、シート排紙中や排紙完了等の状態は、表示器を用いてユーザが識別可能にする(例えば、LED等を用いる)。例えば、トレイのそれぞれに互いに異なる色で発光する複数のLEDを設け、点灯しているLEDの色や点灯状態か点滅状態かなどによって各トレイの種々の状態をユーザに通知可能である。また、複数のトレイのそれぞれには優先順位を付すことができ、画像形成装置200は、印刷ジョブを実行するにあたり、空いている(シートが存在しない)トレイを、優先順位に従って順にシートの排出先として割り当てていく。デフォルトでは、大トレイ群は上のトレイほど優先順位が高く、小トレイは左側ほど優先順位が高い。また大トレイより、小トレイの優先順位が高い。この優先順位はユーザがシートを取り出しやすい位置の優先順位を高くしてやればよいが、ユーザによる操作等で適宜変更可能なものとする。   The paper stacking amount sensor 116 can detect whether or not sheets are stacked on the tray or not. The sorting unit 114 discharges a sheet passing through the unit in the i direction in the drawing to a tray corresponding to the tray name set for each print image. There is a case where a specific tray is specified as a print job issuer (host device), or an empty tray is arbitrarily specified on the image forming apparatus side as a discharge destination of the cut sheet. . A single tray can eject paper sheets up to a predetermined number. In the case of a print job exceeding the predetermined number, the paper is discharged across a plurality of trays. The number, size, type, and the like of sheets that can be discharged from the tray vary depending on the size (type) of the tray. In FIG. 1, the trays (hereinafter referred to as large trays) arranged in the vertical (upper and lower) directions are both large size sheets (A4 size, etc., larger than 2L size) and small size sheets (2L size or less). Paper can be discharged. Also, trays (hereinafter referred to as small trays) arranged side by side (left and right) can discharge small size sheets (2L size or less), but cannot discharge large size sheets. Furthermore, the tray at the top of the trays arranged vertically (up and down) (hereinafter referred to as an extra tray) is used when the large and small trays are full. Whether or not to use the extra tray can be appropriately changed by the user setting the main body. In addition, a state such as sheet discharge or completion of sheet discharge can be identified by the user using a display (for example, an LED or the like is used). For example, a plurality of LEDs that emit light of different colors can be provided for each tray, and the user can be notified of the various states of each tray depending on the color of the LEDs that are lit or whether they are lit or blinking. In addition, priorities can be assigned to each of the plurality of trays, and when the image forming apparatus 200 executes a print job, the empty trays (sheets do not exist) are placed in order according to the priority order. Will be assigned as. By default, the large tray group has a higher priority in the upper tray, and the smaller tray has a higher priority in the left side. The priority of the small tray is higher than that of the large tray. This priority may be increased as needed by increasing the priority of the position where the user can easily take out the sheet.

シート巻取りユニット113は、ページ毎に切断されずにおもて面が印刷されたシートの巻取りを行う。おもて面が印刷されたシートは、ユニット内を図中のj方向に通過し、シート巻取りユニット113が巻取る。そして、一連のページ分のおもて面の画像形成が終了して、巻き取られたシートは、先のおもて面とは反対面を印刷可能な面にして、つまり印刷ヘッド106に対向させる面を反転させて、再度ユニットの図中のk方向に搬送される。このように搬送させることで、先のおもて面とは反対の裏面の画像の印刷を行わせる。通常の片面印刷の場合は、画像が印刷されたシートは、シート巻取りユニット113による巻取りを行わせずに仕分けユニット114に搬送される。   The sheet winding unit 113 winds a sheet on which the front surface is printed without being cut for each page. The sheet on which the front surface is printed passes through the unit in the j direction in the figure, and is wound by the sheet winding unit 113. Then, after the image formation on the front surface for a series of pages has been completed, the wound sheet has a surface opposite to the previous front surface that can be printed, that is, facing the print head 106. The surface to be reversed is reversed and conveyed again in the k direction in the drawing of the unit. By carrying it in this way, the image on the back surface opposite to the front surface is printed. In the case of normal single-sided printing, the sheet on which the image is printed is conveyed to the sorting unit 114 without being wound by the sheet winding unit 113.

このように、両面印刷の際は、シート巻取りユニット113を用いてシートの巻取りを行い、シートを反転させて裏面の印刷を行うため、片面印刷のときと両面印刷のときとでは仕分けユニット114への排紙の際のシートの面が異なる。即ち、片面印刷の場合はシート巻取りユニット113を用いたシートの反転が行われないので、先頭ページの画像が印刷されたシートは先頭ページの画像が下を向いた状態で排紙される。そして1つの印刷ジョブが複数ページあるジョブの場合、先頭ページのシートからトレイに排紙され、以後後続のページへと順次排紙されシートが重なっていく。このようなシートの並び順が昇順となる排紙をフェイスダウン排紙と呼ぶ。一方、両面印刷の場合はシート巻取りユニット113を用いたシートの反転が行われるので、先頭ページの画像が印刷されたシートは先頭ページの画像が上を向いた状態で排紙される。そして1つの印刷ジョブが複数枚のシートの出力を行うジョブの場合、最後のページを含むシートからトレイに排紙され、以後若いページのシートへと順次排紙されシートが重なっていき、最終的に先頭ページの画像が印刷されたシートが排紙される。このようなシートの並び順が降順となる排紙をフェイスアップ排紙と呼ぶ。   As described above, when performing duplex printing, the sheet winding unit 113 is used to wind the sheet, and the sheet is reversed and printed on the back side. Therefore, the sorting unit is used for single-sided printing and double-sided printing. The surface of the sheet when discharged to 114 is different. That is, in the case of single-sided printing, since the sheet is not reversed using the sheet winding unit 113, the sheet on which the image of the first page is printed is discharged with the image of the first page facing down. When a single print job is a job having a plurality of pages, the sheet of the first page is discharged to the tray, and subsequently discharged sequentially to subsequent pages, and the sheets overlap. Paper discharge in which the order of the sheets is ascending is called face-down paper discharge. On the other hand, in the case of duplex printing, since the sheet is reversed using the sheet winding unit 113, the sheet on which the image of the first page is printed is discharged with the image of the first page facing up. When one print job is a job for outputting a plurality of sheets, the sheet including the last page is discharged to the tray, and subsequently discharged to a sheet of younger pages. The sheet on which the image of the first page is printed is discharged. Paper discharge in which the order of the sheets is descending is called face-up paper discharge.

操作ユニット115は、ユーザが種々の操作を行ったり、ユーザに種々の情報を通知したりするためのユニットである。例えば、ユーザに指定された画像が印刷されたシートはどこのトレイに積載されているか、あるいは当該画像が印刷中か印刷終了かなど、オーダー毎の印刷状況の確認が可能である。また、インク残量や、シートの残量等、装置の各種状態の確認、ヘッドクリーニング等の装置メンテナンスの実施の指示を行うためにユーザが操作/確認可能である。   The operation unit 115 is a unit for the user to perform various operations and notify the user of various information. For example, it is possible to check the printing status for each order such as on which tray the sheet printed with the image designated by the user is stacked, or whether the image is being printed or has been printed. In addition, the user can operate / confirm in order to confirm the various states of the apparatus such as the remaining amount of ink and the remaining amount of the sheet, and to instruct the execution of apparatus maintenance such as head cleaning.

図3は、図2で示した通信システムのハードウェア構成を説明するためのブロック図である。図3(a)は、画像形成装置200のハードウェア構成を示す図である。   FIG. 3 is a block diagram for explaining a hardware configuration of the communication system shown in FIG. FIG. 3A is a diagram illustrating a hardware configuration of the image forming apparatus 200.

画像形成装置200は、CPU201、ROM202、RAM203、HDD204、外部I/F205、操作部206、画像処理部207、エンジン制御部208、スキャナ制御部209、近距離無線通信部212を備える。そして、それぞれがシステムバス210を介して接続される。   The image forming apparatus 200 includes a CPU 201, ROM 202, RAM 203, HDD 204, external I / F 205, operation unit 206, image processing unit 207, engine control unit 208, scanner control unit 209, and short-range wireless communication unit 212. Each is connected via a system bus 210.

CPU201、ROM202、RAM203、画像処理部207、エンジン制御部208、スキャナ制御部209、近距離無線通信部212は、図2に示す制御ユニット108に含まれる。CPU201は、マイクロプロセッサ(マイクロコンピュータ)形態の中央演算処理部であり、図2の制御ユニット108に含まれる。CPU201は、プログラムの実行やハードウェアの起動により画像形成装置200全体の動作を制御する。ROM202は、CPU201が実行するためのプログラムや画像形成装置200の各種動作に必要な固定データを格納する。RAM203は、CPU201がワークエリアとして用いられたり、種々の受信データの一時格納領域として用いられたり、各種設定データを記憶させたりする。HDD204は、CPU201が実行するためのプログラム、印刷データ、画像形成装置200の各種動作に必要な設定情報を、内蔵するハードディスクに記憶させたり、読み出したりすることが可能である。なお、HDD204に代えて、他の大容量記憶装置としてもよい。   The CPU 201, ROM 202, RAM 203, image processing unit 207, engine control unit 208, scanner control unit 209, and short-range wireless communication unit 212 are included in the control unit 108 shown in FIG. The CPU 201 is a central processing unit in the form of a microprocessor (microcomputer), and is included in the control unit 108 of FIG. The CPU 201 controls the overall operation of the image forming apparatus 200 by executing a program or starting up hardware. The ROM 202 stores programs to be executed by the CPU 201 and fixed data necessary for various operations of the image forming apparatus 200. The RAM 203 is used by the CPU 201 as a work area, used as a temporary storage area for various received data, and stores various setting data. The HDD 204 can store or read a program to be executed by the CPU 201, print data, and setting information necessary for various operations of the image forming apparatus 200 on a built-in hard disk. In place of the HDD 204, another mass storage device may be used.

操作部206は、ユーザが種々の操作を行うためのハードキーやタッチパネル、またユーザに種々の情報を提示(通知)するための表示部を含み、図1の操作ユニット115に対応するものである。またユーザへの情報の提示は音声発生器からの音響情報に基づく音響(ブザー、音声等)を出力することによっても行うこともできる。   The operation unit 206 includes a hard key and a touch panel for the user to perform various operations, and a display unit for presenting (notifying) various information to the user, and corresponds to the operation unit 115 in FIG. . Information can also be presented to the user by outputting sound (buzzer, sound, etc.) based on the sound information from the sound generator.

画像処理部207は、画像形成装置200で扱う印刷データ(例えば、ページ記述言語で表されたデータ)の画像データ(ビットマップ画像)への展開(変換)や画像処理を行う。入力された印刷データに含まれる画像データの色空間(たとえばYCbCr)を、標準的なRGB色空間(たとえばsRGB)に変換する。また、画像データに対し、有効な(画像形成装置200が印刷処理可能な)画素数への解像度変換、画像解析、画像補正等、様々な画像処理が必要に応じて施される。これらの画像処理によって得られた画像データは、RAM203または、HDD204に格納される。   The image processing unit 207 performs development (conversion) and image processing of print data (for example, data expressed in a page description language) handled by the image forming apparatus 200 into image data (bitmap image). A color space (for example, YCbCr) of image data included in the input print data is converted into a standard RGB color space (for example, sRGB). In addition, various image processing such as resolution conversion to the number of effective pixels (image processing apparatus 200 can perform print processing), image analysis, image correction, and the like is performed on the image data as necessary. Image data obtained by these image processes is stored in the RAM 203 or the HDD 204.

エンジン制御部208は、CPU201等から受信した制御コマンドに応じて、印刷データに基づく画像をシート上に印刷する処理の制御を行う。具体的には、各色の印刷ヘッド106へのインク吐出指示や、記録媒体上でのドット位置(インクの着弾位置)を調整するための吐出タイミング設定、ヘッド駆動状態取得に基づく調整等を行う。印刷データに応じて印刷ヘッドの駆動制御を行い、印刷ヘッドからインクを吐出させシート上に画像を形成させる。また、給紙ローラの駆動指示、搬送ローラの駆動指示、搬送ローラの回転状況取得等を行う等、搬送ローラの制御を行い、シートを適切な速度及び経路で搬送および停止させる。   The engine control unit 208 controls processing for printing an image based on print data on a sheet in accordance with a control command received from the CPU 201 or the like. Specifically, an ink ejection instruction to the print head 106 of each color, an ejection timing setting for adjusting a dot position (ink landing position) on the recording medium, adjustment based on acquisition of a head driving state, and the like are performed. The print head drive is controlled according to the print data, and ink is ejected from the print head to form an image on the sheet. In addition, the conveyance roller is controlled such as a feed roller drive instruction, a conveyance roller drive instruction, and a conveyance roller rotation status acquisition, and the sheet is conveyed and stopped at an appropriate speed and path.

スキャナ制御部209は、CPU201等から受信した制御コマンドに応じて、イメージセンサーの制御を行い、シート上の画像を読取り、赤(R)、緑(G)および青(B)色のアナログ輝度データを取得し、デジタルデータに変換する。イメージセンサーとしては、CCDイメージセンサーやCMOSイメージセンサー等を採用可能である。また、イメージセンサーはリニアイメージセンサーとしてもエリアイメージセンサーとしてもよい。また、スキャナ制御部209は、イメージセンサーの駆動指示、該駆動に基づくイメージセンサーの状況取得を行い、イメージセンサーから取得した輝度データを解析し、印刷ヘッド106からのインクの不吐やシートの切断位置の検出等を行う。スキャナ制御部209で画像が正しく印刷されていると判定されたシートは、シート上のインクの乾燥処理が施された後に、指定された仕分けユニットのトレイに排紙される。   The scanner control unit 209 controls the image sensor in accordance with the control command received from the CPU 201 or the like, reads an image on the sheet, and analog luminance data of red (R), green (G), and blue (B) colors. Is obtained and converted to digital data. As the image sensor, a CCD image sensor, a CMOS image sensor, or the like can be employed. The image sensor may be a linear image sensor or an area image sensor. Further, the scanner control unit 209 obtains an image sensor driving instruction and acquires the status of the image sensor based on the driving, analyzes the luminance data acquired from the image sensor, and discharges ink from the print head 106 or cuts the sheet. The position is detected. The sheet on which the image is correctly printed by the scanner control unit 209 is discharged to the tray of the designated sorting unit after the ink on the sheet is dried.

本実施形態では、近距離無線通信部212の通信方式として、Bluetooth(登録商標) Low Energy(BLE)が用いられる。すなわち、無線通信制御部212は、BLEユニットを有する。すなわち、近距離無線通信部212は、BLEユニットを有する。BLEユニットは、無線通信の処理を行うマイクロプロセッサであるマイコンと、無線通信によるデータの送受信を行う無線通信回路を含む。なお、マイコンは、RAMとフラッシュメモリが搭載されており、無線通信制御部として機能する。近距離無線通信部212は、近距離無線通信部117に対応しており、アドバタイズ信号を周囲に送信する。また、近距離無線通信部212は、他の画像形成装置200が送信するアドバタイズパケットを受信する。そして、受信したアドバタイズパケットの信号強度から画像形成装置とのおおよその距離を特定することができる。画像形成装置200内の上記した各構成はシステムバス210を介して接続され、互いに通信可能である。   In the present embodiment, Bluetooth (registered trademark) Low Energy (BLE) is used as a communication method of the short-range wireless communication unit 212. That is, the wireless communication control unit 212 includes a BLE unit. That is, the short-range wireless communication unit 212 includes a BLE unit. The BLE unit includes a microcomputer, which is a microprocessor that performs wireless communication processing, and a wireless communication circuit that transmits and receives data by wireless communication. The microcomputer is equipped with a RAM and a flash memory and functions as a wireless communication control unit. The short-range wireless communication unit 212 corresponds to the short-range wireless communication unit 117 and transmits an advertisement signal to the surroundings. Further, the short-range wireless communication unit 212 receives an advertisement packet transmitted by another image forming apparatus 200. The approximate distance from the image forming apparatus can be specified from the signal strength of the received advertisement packet. The above-described components in the image forming apparatus 200 are connected via the system bus 210 and can communicate with each other.

なお、以上の例では、1つのCPU201が図3(a)に示した画像形成装置200内の全ての構成要素を制御するものとしたが、この構成以外としてもよい。即ち、各機能ブロックのいくつかが別途CPUを備え、それぞれのCPUによって個別に制御するものとしてもよい。また、各機能ブロックは図3(a)に示した構成以外の分担のさせ方により個別の処理部または制御部として適宜分割したり、いくつかを統合したりするなど、種々の形態を採用可能である。また、メモリからのデータの読み出しにはDMAC(Direct Memory Access Controller)も用いることもできる。   In the above example, one CPU 201 controls all the components in the image forming apparatus 200 shown in FIG. 3A, but other configurations may be used. That is, some of the functional blocks may be provided with separate CPUs and individually controlled by the respective CPUs. In addition, each functional block can adopt various forms such as dividing as a separate processing unit or control unit or integrating some depending on how to share other than the configuration shown in FIG. It is. Also, a direct memory access controller (DMAC) can be used to read data from the memory.

図3(b)は、端末装置100のハードウェア構成を示す図である。端末装置100は、本実施形態では、画像形成装置200に印刷を行わせるための画像データの供給源となる装置であり、種々の印刷ジョブのオーダーを発行する。   FIG. 3B is a diagram illustrating a hardware configuration of the terminal device 100. In this embodiment, the terminal device 100 is a device serving as a supply source of image data for causing the image forming apparatus 200 to perform printing, and issues various print job orders.

端末装置100は、入力インタフェース152、CPU153、ROM154、RAM155、外部記憶装置156、出力インタフェース157、通信部158、近距離無線通信部159等を有する。なお、これらはシステムバスを介して互いに接続されている。   The terminal device 100 includes an input interface 152, a CPU 153, a ROM 154, a RAM 155, an external storage device 156, an output interface 157, a communication unit 158, a short-range wireless communication unit 159, and the like. These are connected to each other via a system bus.

入力インタフェース152は、物理キーボードやボタン、タッチパネル等の操作部(不図示)を介して、ユーザからのデータ入力や動作指示を受け付けるためのインタフェースである。また、入力インタフェース152は、図示しない表示部の入力を受け付ける。表示部は、LED(発光ダイオード)やLCD(液晶ディスプレイ)などから構成され、データの表示や情報処理装置101の状態の通知を行う。なお、表示部上に、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーを備えるソフトキーボードを設置することで、表示部を介してユーザからの入力を受け付けても良い。このように、表示部と操作部とは、少なくとも一部が一体であってもよく、例えば、画面の出力とユーザからの操作の受け付けを同一の画面において行うような形態としてもよい。   The input interface 152 is an interface for accepting data input and operation instructions from a user via an operation unit (not shown) such as a physical keyboard, buttons, and a touch panel. The input interface 152 receives input from a display unit (not shown). The display unit includes an LED (light emitting diode), an LCD (liquid crystal display), and the like, and displays data and notifies the state of the information processing apparatus 101. A soft keyboard having keys such as a numeric input key, a mode setting key, a determination key, a cancel key, and a power key may be installed on the display unit to accept input from the user via the display unit. . As described above, at least a part of the display unit and the operation unit may be integrated. For example, the display unit and the operation unit may be received on the same screen.

CPU153は、システム制御部であり、プログラムの実行やハードウェアの起動により、端末装置100の全体を制御する。   The CPU 153 is a system control unit, and controls the entire terminal device 100 by executing a program or starting up hardware.

ROM154は、CPU153が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム(以下、OSという。)プログラム等の固定データを格納する。本実施形態では、ROM154に格納されている各制御プログラムは、ROM154に格納されている組み込みOSの管理下で、例えば、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行う。   The ROM 154 stores fixed data such as a control program executed by the CPU 153, a data table, and an embedded operating system (hereinafter referred to as OS) program. In this embodiment, each control program stored in the ROM 154 performs software execution control such as scheduling, task switching, and interrupt processing under the management of the embedded OS stored in the ROM 154.

RAM155は、バックアップ電源を必要とするSRAM(Static Random Access Memory)やDRAM等で構成される。なお、RAM155は、図示しないデータバックアップ用の1次電池によってデータが保持されていてもよい。その場合、RAM155は、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、端末装置100の設定情報や端末装置100の管理データ等を格納するメモリエリアもRAM155に設けられている。また、RAM155は、CPU153の主メモリとワークメモリとしても用いられる。   The RAM 155 is configured by an SRAM (Static Random Access Memory) that requires a backup power source, a DRAM, or the like. Note that the RAM 155 may hold data by a primary battery for data backup (not shown). In that case, the RAM 155 can store important data such as program control variables without volatilization. The RAM 155 also has a memory area for storing setting information of the terminal device 100, management data of the terminal device 100, and the like. The RAM 155 is also used as a main memory and work memory for the CPU 153.

外部記憶装置156は、印刷実行機能を提供するアプリケーション、画像形成装置200や画像形成装置300が解釈可能な印刷情報を生成する印刷情報生成プログラム等を保存している。また、外部記憶装置156は、通信部158を介して接続している画像形成装置300との間で送受信する情報送受信制御プログラム等の各種プログラムや、これらのプログラムが使用する各種情報を保存している。   The external storage device 156 stores an application that provides a print execution function, a print information generation program that generates print information that can be interpreted by the image forming apparatus 200 and the image forming apparatus 300, and the like. The external storage device 156 stores various programs such as an information transmission / reception control program that is transmitted to and received from the image forming apparatus 300 connected via the communication unit 158, and various types of information used by these programs. Yes.

出力インタフェース157は、表示部がデータの表示や端末装置100の状態の通知を行うための制御を行うインタフェースである。   The output interface 157 is an interface that performs control for the display unit to display data and notify the state of the terminal device 100.

通信部158は、画像形成装置200や画像形成装置300などの外部装置と接続して、データ通信を実行するための構成である。通信部158は、例えば、画像形成装置200内のアクセスポイント(不図示)に接続可能である。通信部158と画像形成装置200内のアクセスポイントが接続することで、端末装置100と画像形成装置200は相互に通信可能となる。なお、通信部158は、無線通信で画像形成装置200とダイレクトに通信しても良いし、端末装置100や画像形成装置200の外部に存在する外部アクセスポイントを介して通信しても良い。無線通信方式としては、例えば、Wi−Fi(WirelessFidelity)(登録商標)やBluetooth(登録商標)等が挙げられる。また、アクセスポイントとしては、例えば、無線LANルーター等の機器などが挙げられる。なお、本実施形態において、端末装置100と画像形成装置200とが外部アクセスポイントを介さずにダイレクトに接続する方式をダイレクト接続方式という。また、端末装置100と画像形成装置200とが外部アクセスポイントを介して接続する方式をインフラストラクチャー接続方式という。   The communication unit 158 is configured to execute data communication by connecting to an external device such as the image forming apparatus 200 or the image forming apparatus 300. For example, the communication unit 158 can be connected to an access point (not shown) in the image forming apparatus 200. By connecting the communication unit 158 and the access point in the image forming apparatus 200, the terminal apparatus 100 and the image forming apparatus 200 can communicate with each other. Note that the communication unit 158 may directly communicate with the image forming apparatus 200 by wireless communication, or may communicate via an external access point existing outside the terminal apparatus 100 or the image forming apparatus 200. Examples of the wireless communication method include Wi-Fi (Wireless Fidelity) (registered trademark), Bluetooth (registered trademark), and the like. Examples of the access point include devices such as a wireless LAN router. In the present embodiment, a method in which the terminal device 100 and the image forming apparatus 200 are directly connected without using an external access point is referred to as a direct connection method. A method in which the terminal device 100 and the image forming apparatus 200 are connected via an external access point is referred to as an infrastructure connection method.

近距離無線通信部159は、画像形成装置200等の装置と近距離で無線接続して、データ通信を実行するための構成であり、通信部158とは異なる通信方式によって通信を行う。近距離無線通信部159は、通信装置200内の近距離無線通信部212と接続可能である。なお、本実施形態では、近距離無線通信部159の通信方式として、Bluetooth(登録商標) Low Energy(BLE)が用いられる。すなわち、近距離無線通信部159は、BLEユニットを有する。すなわち、近距離無線通信部159は、BLEユニットを有する。BLEユニットは、無線通信の処理を行うマイクロプロセッサであるマイコンと、無線通信によるデータの送受信を行う無線通信回路を含む。なお、マイコンは、RAMとフラッシュメモリが搭載されており、無線通信制御部として機能する。なお、近距離無線通信部159の通信方式として、例えば、NFC(Near Filed Communication)やWi−Fi Awareが用いられても良い。   The short-range wireless communication unit 159 is configured to perform data communication by wirelessly connecting to a device such as the image forming apparatus 200 at a short distance, and performs communication using a communication method different from that of the communication unit 158. The short-range wireless communication unit 159 can be connected to the short-range wireless communication unit 212 in the communication device 200. In the present embodiment, Bluetooth (registered trademark) Low Energy (BLE) is used as the communication method of the short-range wireless communication unit 159. That is, the short-range wireless communication unit 159 has a BLE unit. That is, the short-range wireless communication unit 159 has a BLE unit. The BLE unit includes a microcomputer, which is a microprocessor that performs wireless communication processing, and a wireless communication circuit that transmits and receives data by wireless communication. The microcomputer is equipped with a RAM and a flash memory and functions as a wireless communication control unit. Note that NFC (Near Field Communication) or Wi-Fi Aware may be used as the communication method of the short-range wireless communication unit 159, for example.

端末装置100は、本実施形態ではスマートホンを例示するが、これに限定されず、ノートPC、タブレット端末、PDA(Personal Digital Assistant)、デジタルカメラ等、種々のものを適用可能である。端末装置100は、画像形成装置200の無線通信範囲に存在するとき、アドバタイズパケットを受信することができる。   The terminal device 100 is exemplified by a smart phone in the present embodiment, but is not limited thereto, and various devices such as a notebook PC, a tablet terminal, a PDA (Personal Digital Assistant), a digital camera, and the like can be applied. The terminal device 100 can receive an advertisement packet when it exists within the wireless communication range of the image forming apparatus 200.

画像形成装置300は、ROM352、RAM353、CPU354、プリントエンジン355、通信部356、近距離無線通信部357等を有する。なお、これらはシステムバスを介して互いに接続されている。   The image forming apparatus 300 includes a ROM 352, a RAM 353, a CPU 354, a print engine 355, a communication unit 356, a short-range wireless communication unit 357, and the like. These are connected to each other via a system bus.

通信部356は、画像形成装置300内部のアクセスポイントとして、外部装置と接続するためのアクセスポイントを有している。なお、該アクセスポイントは、画像形成装置200の通信部に接続可能である。なお、通信部356は無線通信で端末装置100とダイレクトに通信しても良いし、アクセスポイントを介して通信しても良い。通信方式としては、例えば、Wi−Fi(登録商標)やBluetooth(登録商標)等が挙げられる。また、通信部356は、アクセスポイントとして機能するハードウェアを備えていてもよいし、アクセスポイントとして機能させるためのソフトウェアにより、アクセスポイントとして動作してもよい。   The communication unit 356 has an access point for connecting to an external device as an access point inside the image forming apparatus 300. The access point can be connected to the communication unit of the image forming apparatus 200. Note that the communication unit 356 may communicate directly with the terminal device 100 by wireless communication, or may communicate via an access point. Examples of the communication method include Wi-Fi (registered trademark) and Bluetooth (registered trademark). Further, the communication unit 356 may include hardware that functions as an access point, or may operate as an access point by software for causing it to function as an access point.

近距離無線通信部357は、外部装置と近距離で無線接続するための構成である。本実施形態では、近距離無線通信部357の通信方式として、Bluetooth(登録商標) Low Energy(BLE)が用いられる。すなわち、近距離無線通信部357は、BLEユニットを有する。BLEユニットは、無線通信の処理を行うマイクロプロセッサであるマイコンと、無線通信によるデータの送受信を行う無線通信回路を含む。なお、マイコンは、RAMとフラッシュメモリが搭載されており、無線通信制御部として機能する。なお、近距離無線通信部159の通信方式として、例えば、NFC(Near Filed Communication)やWi−Fi Awareが用いられても良い。   The short-range wireless communication unit 357 is configured to wirelessly connect to an external device at a short distance. In the present embodiment, Bluetooth (registered trademark) Low Energy (BLE) is used as a communication method of the short-range wireless communication unit 357. That is, the short-range wireless communication unit 357 has a BLE unit. The BLE unit includes a microcomputer, which is a microprocessor that performs wireless communication processing, and a wireless communication circuit that transmits and receives data by wireless communication. The microcomputer is equipped with a RAM and a flash memory and functions as a wireless communication control unit. Note that NFC (Near Field Communication) or Wi-Fi Aware may be used as the communication method of the short-range wireless communication unit 159, for example.

RAM353は、バックアップ電源を必要とするSRAMやDRAM等で構成される。なお、RAM353は、図示しないデータバックアップ用の1次電池によってデータが保持されているため、プログラム制御変数等の重要なデータを揮発させずに格納することができる。また、画像形成装置300の設定情報や画像形成装置300の管理データ等を格納するメモリエリアもRAM353に設けられている。また、RAM353は、CPU354の主メモリとワークメモリとしても用いられ、端末装置100等から受信した印刷情報を一旦保存するための受信バッファや各種の情報を保存する。   The RAM 353 is configured by SRAM, DRAM, or the like that requires a backup power source. The RAM 353 stores data by a primary battery for data backup (not shown), and can store important data such as program control variables without volatilization. The RAM 353 is also provided with a memory area for storing setting information of the image forming apparatus 300, management data of the image forming apparatus 300, and the like. The RAM 353 is also used as a main memory and work memory of the CPU 354, and stores a reception buffer for temporarily storing print information received from the terminal device 100 or the like and various information.

ROM352は、CPU354が実行する制御プログラムやデータテーブル、OSプログラム等の固定データを格納する。本実施形態では、ROM352に格納されている各制御プログラムは、ROM352に格納されている組み込みOSの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行う。   The ROM 352 stores fixed data such as a control program executed by the CPU 354, a data table, and an OS program. In this embodiment, each control program stored in the ROM 352 performs software execution control such as scheduling, task switching, and interrupt processing under the management of the embedded OS stored in the ROM 352.

CPU354は、システム制御部であり、プログラムの実行やハードウェアの起動により、画像形成装置300の全体を制御する。   The CPU 354 is a system control unit, and controls the entire image forming apparatus 300 by executing a program or starting up hardware.

プリントエンジン355は、RAM353に保存された情報や端末装置100等から受信した印刷ジョブに基づき、インク等の記録剤を用いて紙等の被記録媒体上に画像形成し、印刷結果を出力する。この時、端末装置100等から送信される印刷ジョブは、送信データ量が大きく、高速な通信が求められるため、本実施形態では、近距離無線通信部357よりも高速に通信可能な通信部356を介して受信する。   The print engine 355 forms an image on a recording medium such as paper using a recording agent such as ink based on information stored in the RAM 353 and a print job received from the terminal device 100 and outputs a printing result. At this time, since the print job transmitted from the terminal device 100 or the like has a large transmission data amount and requires high-speed communication, in this embodiment, the communication unit 356 capable of performing communication at higher speed than the short-range wireless communication unit 357. Receive via.

なお、通信装置351には、外付けHDDやSDカード等のメモリがオプション機器として装着されてもよく、画像形成装置300に保存される情報は、当該メモリに保存されても良い。   Note that a memory such as an external HDD or an SD card may be attached as an optional device to the communication device 351, and information stored in the image forming apparatus 300 may be stored in the memory.

図1に示す画像形成装置200は、BLE通信のブロードキャスターとして動作し、アドバタイズ信号を周囲に送信する。すなわち、画像形成装置200は、アドバタイズ信号をブロードキャストする。なお、「ブロードキャスト」とは、情報の送信先を特定せず一定の範囲に情報を送信することを指す。画像形成装置200は、同時にBLE通信のオブザーバとして動作も可能で、画像形成装置300の有効通信範囲である信号エリア301の内部に位置するので、画像形成装置300が送信したアドバタイズパケットを受信することができる。   The image forming apparatus 200 shown in FIG. 1 operates as a broadcaster for BLE communication and transmits an advertisement signal to the surroundings. That is, the image forming apparatus 200 broadcasts an advertisement signal. Note that “broadcast” refers to transmitting information within a certain range without specifying the transmission destination of the information. Since the image forming apparatus 200 can simultaneously operate as an observer for BLE communication and is located within the signal area 301 that is the effective communication range of the image forming apparatus 300, the image forming apparatus 200 receives the advertisement packet transmitted by the image forming apparatus 300. Can do.

画像形成装置300は、BLE通信のブロードキャスターとして動作し、アドバタイズ信号を周囲に送信する。同時にBLE通信のオブザーバとして動作も可能で、画像形成装置200の有効通信範囲である信号エリア201の内部に位置するので、画像形成装置200が送信したアドバタイズパケットを受信することができる。   The image forming apparatus 300 operates as a broadcaster for BLE communication and transmits an advertisement signal to the surroundings. At the same time, it can also operate as an observer for BLE communication, and is located within the signal area 201 that is the effective communication range of the image forming apparatus 200, so that it can receive an advertisement packet transmitted by the image forming apparatus 200.

端末装置100は、BLE通信のオブザーバとして動作し、画像形成装置300の有効通信範囲である信号エリア301の内部に位置するので、画像形成装置300が送信したアドバタイズパケットを受信することができる。   Since the terminal device 100 operates as an observer of BLE communication and is located inside the signal area 301 that is an effective communication range of the image forming device 300, the terminal device 100 can receive the advertisement packet transmitted by the image forming device 300.

オブザーバは、複数のブロードキャスターの有効通信範囲内にある場合、複数のブロードキャスターのアドバタイズパケットを受信することができる。また、受信したアドバタイズパケットの信号強度からブロードキャスターとのおおよその距離を認識することができる。   When the observer is within the effective communication range of a plurality of broadcasters, the observer can receive an advertisement packet of the plurality of broadcasters. Further, the approximate distance from the broadcaster can be recognized from the signal strength of the received advertisement packet.

近距離無線通信部159は、BLE通信において、2.4GHzの周波数帯を40チャネル(0〜39ch)に分割して通信を行う。近距離無線通信部159は、そのうち、37〜39番目のチャネルをアドバタイズ情報の送信及びGATT通信の開始要求の受信に利用し、0〜36番目のチャネルをBLE接続後のデータ通信に利用する。図9(a)では、縦軸が近距離無線通信部159の消費電力を、横軸が時間を示しており、1つのチャネルを利用してアドバタイズ情報を送信する際の消費電力を各処理別に示している。Tx205は、アドバタイズ情報をブロードキャストする処理(以下、「送信処理」ともいう)における総消費電力を示す。Rx206は、GATT通信の開始要求を受信するための受信器を有効にしておく処理(以下、「受信処理」ともいう)における総消費電力を示している。送信電力202は送信処理による瞬間消費電力を示す。また、受信電力203は受信処理による瞬間消費電力を示す。また、マイコン動作電力801は、近距離無線通信部159内のマイコンが動作している場合の瞬間消費電力を示す。なお、Tx205とRx206の前後や間にもマイコンが動作しているのは、送信・受信処理の実行や停止のためには事前にマイコンが起動している必要があるためである。また、アドバタイズ情報の送信を複数チャネルで行う場合は、アドバタイズ情報の送信を行うチャネルの数だけ消費電力が増えることになる。また、マイコンが動作を行っておらず、近距離無線通信部159が省電力状態となっている間は、スリープ電力204が近距離無線通信部157の瞬間消費電力となる。このように、近距離無線通信部159は、所定のチャネルを用いて送信処理を行った後、同一のチャネルを用いて一定時間受信処理を行うことで、端末装置100からGATT通信の開始要求が送信されるのを待つ。   The short-range wireless communication unit 159 performs communication by dividing a 2.4 GHz frequency band into 40 channels (0 to 39 ch) in BLE communication. Of these, the short-range wireless communication unit 159 uses the 37th to 39th channels for transmission of advertisement information and reception of a GATT communication start request, and uses the 0th to 36th channels for data communication after BLE connection. In FIG. 9A, the vertical axis indicates the power consumption of the short-range wireless communication unit 159, and the horizontal axis indicates the time. The power consumption when transmitting advertisement information using one channel is shown for each process. Show. Tx205 indicates the total power consumption in the process of broadcasting the advertisement information (hereinafter also referred to as “transmission process”). Rx 206 indicates the total power consumption in the process of enabling the receiver for receiving the GATT communication start request (hereinafter also referred to as “reception process”). A transmission power 202 indicates instantaneous power consumption due to transmission processing. Received power 203 indicates instantaneous power consumption by the reception process. The microcomputer operating power 801 indicates instantaneous power consumption when the microcomputer in the short-range wireless communication unit 159 is operating. The reason why the microcomputer is operating before and after Tx 205 and Rx 206 is that the microcomputer needs to be activated in advance in order to execute or stop the transmission / reception process. Further, when the advertisement information is transmitted through a plurality of channels, the power consumption is increased by the number of channels through which the advertisement information is transmitted. Further, while the microcomputer is not operating and the short-range wireless communication unit 159 is in the power saving state, the sleep power 204 becomes the instantaneous power consumption of the short-range wireless communication unit 157. As described above, the short-range wireless communication unit 159 performs a transmission process using a predetermined channel, and then performs a reception process for a certain period of time using the same channel, whereby the terminal device 100 issues a GATT communication start request. Wait for it to be sent.

また、近距離無線通信部159は、図9(b)に示すように、アドバタイズ情報の送信処理と受信処理を、チャネル別に3回繰り返した後、マイコンの動作を停止させ一定時間省電力状態になる。以下、所定のチャネルによるアドバタイズ情報の送信処理と受信処理の組み合わせをアドバタイズと言う。また、所定のチャネルによってアドバタイズ情報を送信する時間間隔、すなわち、あるチャネルによってアドバタイズ情報を送信し、同じチャネルによって次にアドバタイズ情報を送信するまでの時間間隔をアドバタイズ間隔という。なお、1回目のアドバタイズを行ってから省電力状態になるまでに繰り返すアドバタイズの回数は、3回以下であれば任意に変更可能である。   Further, as shown in FIG. 9B, the short-range wireless communication unit 159 repeats the advertisement information transmission process and the reception process three times for each channel, and then stops the operation of the microcomputer to enter the power saving state for a certain period of time. Become. Hereinafter, a combination of advertisement information transmission processing and reception processing using a predetermined channel is referred to as advertisement. In addition, a time interval for transmitting advertisement information through a predetermined channel, that is, a time interval from when advertisement information is transmitted through a certain channel to the next transmission of advertisement information through the same channel is referred to as an advertisement interval. The number of advertisements repeated from the first advertisement to the power saving state can be arbitrarily changed as long as it is three or less.

BLEユニットは、電源オン状態になると初期化処理を行い、その後、アドバタイズパケットを送受信するアドバタイジング状態となる。アドバタイジング状態になると、BLEユニットは、設定可能なインターバル(所定時間間隔)で、図4に示すアドバタイズパケットを周辺に発信する。図4は、アドバタイズパケットの詳細構成を示す図である。なお、本実施形態では、アドバタイズパケットは、画像形成装置200及び画像形成装置300のいずれも同様の構成とするが、これに限定されず、異なる構成であってもよい。   The BLE unit performs an initialization process when the power is turned on, and then enters an advertising state in which an advertisement packet is transmitted and received. In the advertising state, the BLE unit transmits the advertisement packet shown in FIG. 4 to the periphery at a settable interval (predetermined time interval). FIG. 4 is a diagram showing a detailed configuration of the advertisement packet. In this embodiment, the advertisement packet has the same configuration in both the image forming apparatus 200 and the image forming apparatus 300, but is not limited to this, and may have a different configuration.

図4に示すアドバタイズパケットは、ヘッダー401とそのペイロード402から構成される。ヘッダー401は、パケットのタイプやペイロード402の大きさ情報などを格納する領域であり、本実施形態では2バイトである。ペイロード402は、アドバタイズ信号を送信する装置の情報を格納することができる領域であり、所定のサイズが割り当てられている。ペイロード402には、デバイス名や搭載プロファイル情報の他、送信電力(Tx Power408)等の画像形成装置に関する情報を格納する。本実施形態では、ペイロード402には、画像形成装置名403、画像形成装置への接続情報404、ケイパビリティ情報405、設定情報406、ステータス情報407、NEXT Flag427、TxPower408を格納する。   The advertisement packet shown in FIG. 4 includes a header 401 and its payload 402. The header 401 is an area for storing the packet type, the size information of the payload 402, and the like, and is 2 bytes in this embodiment. The payload 402 is an area in which information of a device that transmits an advertisement signal can be stored, and a predetermined size is allocated. The payload 402 stores information related to the image forming apparatus such as transmission power (Tx Power 408) in addition to the device name and the mounting profile information. In this embodiment, the payload 402 stores an image forming apparatus name 403, connection information 404 to the image forming apparatus, capability information 405, setting information 406, status information 407, NEXT Flag 427, and TxPower 408.

画像形成装置名403は、画像形成装置を識別するための名前が格納されている。例えばオフィスの中で画像形成装置を一意に特定できるためのフロア名や部屋名などの文字列を設定する。   The image forming apparatus name 403 stores a name for identifying the image forming apparatus. For example, a character string such as a floor name or a room name for uniquely identifying the image forming apparatus in the office is set.

画像形成装置への接続情報404は、アドバタイズパケットを受信した装置が、画像形成装置へ接続を行うための情報が格納されている。BLE接続する場合はBLE4.0規格書に記載されているプロトコルデータPDU(Protocol Data Unit)を送受信することで、端末装置100は画像形成装置と接続を確立することができ、その後のデータ通信を行うことができる。   The connection information 404 to the image forming apparatus stores information for the apparatus that has received the advertisement packet to connect to the image forming apparatus. In the case of BLE connection, the terminal device 100 can establish a connection with the image forming apparatus by transmitting and receiving protocol data PDU (Protocol Data Unit) described in the BLE 4.0 standard document, and then perform subsequent data communication. It can be carried out.

ケイパビリティ情報405は、画像形成装置200が実行できる処理についての能力を表す情報であり、例えば、画像形成装置200が実行できる印刷ジョブについての能力情報を示す。オブザーバとして機能する装置(例えば、端末装置100、画像形成装置300)は、ケイパビリティ情報405を受信することで、画像形成装置と接続を確立することなく画像形成装置がどのような機能をもった装置であるのかを特定することができる。   The capability information 405 is information indicating the capability for processing that can be executed by the image forming apparatus 200, and indicates capability information for a print job that can be executed by the image forming apparatus 200, for example. Devices that function as observers (for example, the terminal device 100 and the image forming device 300) receive the capability information 405, and thus the device with which the image forming device functions without establishing a connection with the image forming device. Can be specified.

メーカー409にはメーカー毎に与えられたメーカーIDが格納されている。型番410には画像形成装置200の製品モデルが一意に特定できるIDが格納されている。カラー411にはカラープリンタか、モノクロプリンタかを示すフラグが格納されている。インク数412にはインク色毎にビットが割り当てられており、装着できるインクを表すことができる。サポート用紙サイズ413には用紙サイズ毎にビットが割り当てられており、セットできる用紙サイズを表すことができる。サポート用紙種類414には用紙種類毎にビットが割り当てられており、セットできる用紙種類を表すことができる。両面対応415には両面印刷が可能かを示すフラグが格納されている。このように、ブロードキャスターとして機能する画像形成装置の機能を知ることができるため、端末装置100は、これから実行しようとするジョブが該当画像形成装置で実行できるかを判定することができる。   The manufacturer 409 stores a manufacturer ID assigned to each manufacturer. The model number 410 stores an ID that can uniquely identify the product model of the image forming apparatus 200. The color 411 stores a flag indicating whether it is a color printer or a monochrome printer. The number of inks 412 is assigned a bit for each ink color, and can represent ink that can be mounted. Bits are assigned to the support paper size 413 for each paper size, and can represent a paper size that can be set. The support paper type 414 is assigned a bit for each paper type, and can represent a paper type that can be set. The double-sided correspondence 415 stores a flag indicating whether double-sided printing is possible. Thus, since the function of the image forming apparatus functioning as a broadcaster can be known, the terminal device 100 can determine whether the job to be executed can be executed by the corresponding image forming apparatus.

ステータス情報407は、画像形成装置に発生しているエラー情報、ジョブの処理状況の情報等である。端末装置100は、ステータス情報407を受信することで、画像形成装置と接続を確立することなく画像形成装置にエラーが発生していることを特定して、ユーザに通知することができる。   The status information 407 includes error information generated in the image forming apparatus, job processing status information, and the like. By receiving the status information 407, the terminal device 100 can identify that an error has occurred in the image forming apparatus without establishing a connection with the image forming apparatus, and can notify the user.

設定情報406は、画像形成装置に現在設定されている情報である。例えば、シートカセット101に装着されたロールシートの情報等である。端末装置100は、設定情報406を受信することで、画像形成装置と接続を確立することなく画像形成装置の現在の設定状態を特定することができる。   Setting information 406 is information currently set in the image forming apparatus. For example, information on a roll sheet mounted on the sheet cassette 101 or the like. By receiving the setting information 406, the terminal device 100 can specify the current setting state of the image forming apparatus without establishing a connection with the image forming apparatus.

NEXT Flag427は、今回のアドバタイズパケットに格納しきれない情報を、次のアドバタイズパケットでブロードキャストすることを表している。例えば、プリント、ファックス、スキャン等の複数機能を備える画像形成装置の場合、機能毎にアドバタイズパケットを分けて送信することができる。また、所定のフォーマットだけでなく、任意の文字列等を送信するモードを表すビット等の情報を取り決めてもよい。   NEXT Flag 427 indicates that information that cannot be stored in the current advertisement packet is broadcast in the next advertisement packet. For example, in the case of an image forming apparatus having a plurality of functions such as printing, faxing, and scanning, an advertisement packet can be transmitted separately for each function. In addition to a predetermined format, information such as a bit indicating a mode for transmitting an arbitrary character string or the like may be negotiated.

Tx Power408は、Txの信号強度を示す情報であり、オブザーバとして機能する装置は、このTx Power408の情報と受信したパケットの受信信号強度から伝搬損失を特定することができる。そして、この特定した伝搬損失からBLE無線デバイスとの距離の推定を行うことができる。   Tx Power 408 is information indicating the signal strength of Tx, and the device functioning as an observer can identify the propagation loss from the information of Tx Power 408 and the received signal strength of the received packet. Then, the distance from the BLE wireless device can be estimated from the specified propagation loss.

本実施形態では、ブロードキャスターとして機能する他の装置のケイパビリティ情報を、自身のケイパビリティ情報とマージして(合成して)、アドバタイズパケットを生成する。ここでは、画像形成装置300は、画像形成装置300のケイパビリティ情報と、画像形成装置200のケイパビリティ情報をマージして、アドバタイズパケットを生成する。図5(a)は、画像形成装置200のケイパビリティ情報を示す図であり、図5(b)は、画像形成装置300のケイパビリティ情報を示す図である。図5(c)は、これらをマージして生成されたケイパビリティ情報を示す図である。   In this embodiment, capability information of another device functioning as a broadcaster is merged (combined) with its own capability information to generate an advertisement packet. Here, the image forming apparatus 300 merges the capability information of the image forming apparatus 300 and the capability information of the image forming apparatus 200 to generate an advertisement packet. FIG. 5A is a diagram showing capability information of the image forming apparatus 200, and FIG. 5B is a diagram showing capability information of the image forming apparatus 300. FIG. 5C is a diagram showing capability information generated by merging them.

ここで、本実施形態のマージ方法について説明する。図5(c)のカラー411は、図5(a)の01(カラー)、図5(b)の10(モノクロ)の論理和から11(カラー、モノクロ)となる。他の情報についても同様に論理和に基づいて求める。   Here, the merge method of this embodiment will be described. The color 411 in FIG. 5C is 11 (color, monochrome) from the logical sum of 01 (color) in FIG. 5A and 10 (monochrome) in FIG. 5B. Other information is similarly obtained based on the logical sum.

図6は、実施形態1に係る画像形成装置300のアドバタイズパケット用のケイパビリティ情報の生成について説明するフロー図である。図6では、外部通信装置から受信したケイパビリティ情報を合成するか否かの合成判定を行うと共に、その結果に基づいて合成処理を行う。図6のフローチャートは、CPU354がROM352に格納されている制御プログラムをRAM353にロードし、それを実行することにより行われる処理の流れを示す。このフローでは、画像形成装置300が周辺の画像形成装置から受信するアドバタイズ信号に応じて、ケイパビリティ情報を合成し、画像形成装置300のケイパビリティ情報を生成する。このフローは、画像形成装置300が電源ONの間、周辺の画像形成装置の状態が変化するため、定期的に実行される。なお、このフローの実行周期は、特に限定されず、予め装置に設定されていてもよいし、ユーザが設定できるようにしてもよい。   FIG. 6 is a flowchart illustrating generation of capability information for advertisement packets of the image forming apparatus 300 according to the first embodiment. In FIG. 6, a combination determination is made as to whether or not the capability information received from the external communication device is combined, and a combination process is performed based on the result. The flowchart of FIG. 6 shows the flow of processing performed by the CPU 354 loading a control program stored in the ROM 352 into the RAM 353 and executing it. In this flow, the capability information of the image forming apparatus 300 is generated by synthesizing capability information according to the advertisement signal received from the peripheral image forming apparatus. This flow is periodically executed because the state of the peripheral image forming apparatus changes while the image forming apparatus 300 is powered on. The execution cycle of this flow is not particularly limited, and may be set in advance in the apparatus or may be set by the user.

S601において、画像形成装置300が起動したとき、CPU354は、近距離無線通信部357を介して受信したアドバタイズ信号に含まれる情報をアドバタイズパケットリストに登録する。このとき、リストには、Tx Power408と受信したパケットの受信信号強度で推定した距離情報の近い画像形成装置の情報がリストの上になるように登録する。アドバタイズパケットリストは、RAM353に格納されているが、図示しないハードディスクに保存してもよい。   In step S <b> 601, when the image forming apparatus 300 is activated, the CPU 354 registers information included in the advertisement signal received via the short-range wireless communication unit 357 in the advertisement packet list. At this time, Tx Power 408 and information on image forming apparatuses having close distance information estimated by the received signal strength of the received packet are registered on the list. Although the advertisement packet list is stored in the RAM 353, it may be stored in a hard disk (not shown).

ここで、アドバタイズパケットリストについては、図7を用いて説明する。図7は、画像形成装置300のケイパビリティ・マージ対象候補となる画像形成装置のアドバタイズパケットを記憶するリストである。リストに登録された画像形成装置は、画像形成装置300がアドバタイズ信号を受信可能な範囲に位置するものである。図7に示すように、アドバタイズパケットリストは、画像形成装置名と、画像形成装置の機能の情報と、画像形成装置への接続情報と、ケイパビリティ情報と、設定情報と、ステータス情報と、距離情報と、ケイパビリティ・マージ情報を含む。なお、ここでいうケイパビリティ情報は、アドバタイズパケットのケイパビリティ情報のうち機能情報を除くものである。画像形成装置300が起動したとき、CPU354は、近距離無線通信部357を介して受信したアドバタイズ信号に含まれる情報を本リストに登録する。なお、本実施形態では、画像形成装置名は、グループ及び個体が識別可能である。ここでは、例えば、同じフロアや同じ部屋に設置された画像形成装置に、予め同じグループ名(例えば、Grp1、Grp2、・・・)を設定しておく。このように設定することにより、使用するユーザを限定することができる。すなわち、本実施形態では、画像形成装置名は、設置場所を示す情報を含むものであるといえる。なお、設置場所を示す情報は、画像形成装置名以外の情報に含ませるようにしてもよい。また、Tx Power408と受信したパケットの受信信号強度に基づいて距離情報を特定(推定)し、特定した距離情報もアドバタイズパケットリストに登録する。本実施形態では、距離情報として、Immediate,Near,Farのいずれかを保存するものとするが、これに限定されず、例えば、距離(m)等を保存してもよい。そして、画像形成装置300と距離の近い装置をリストの上位に登録する。なお、「ケイパビリティ・マージ対象」には初期値unknownを設定する。CPU354は、電源OFF状態になるまで、定期的にリストを更新する。   Here, the advertisement packet list will be described with reference to FIG. FIG. 7 is a list that stores advertisement packets of image forming apparatuses that are candidates for capabilities and merge targets of the image forming apparatus 300. The image forming apparatus registered in the list is located in a range where the image forming apparatus 300 can receive the advertisement signal. As shown in FIG. 7, the advertisement packet list includes an image forming apparatus name, information on the function of the image forming apparatus, connection information to the image forming apparatus, capability information, setting information, status information, and distance information. And capability merge information. The capability information here is information obtained by excluding the function information from the capability information of the advertisement packet. When the image forming apparatus 300 is activated, the CPU 354 registers information included in the advertisement signal received via the short-range wireless communication unit 357 in this list. In the present embodiment, the group and individual can be identified as the image forming apparatus name. Here, for example, the same group name (for example, Grp1, Grp2,...) Is set in advance for the image forming apparatuses installed on the same floor or the same room. By setting in this way, the user to be used can be limited. That is, in this embodiment, it can be said that the image forming apparatus name includes information indicating the installation location. Information indicating the installation location may be included in information other than the image forming apparatus name. Further, distance information is specified (estimated) based on Tx Power 408 and the received signal strength of the received packet, and the specified distance information is also registered in the advertisement packet list. In the present embodiment, any one of Immediate, Near, and Far is stored as the distance information. However, the present invention is not limited to this, and for example, the distance (m) may be stored. Then, devices close to the image forming apparatus 300 are registered at the top of the list. Note that an initial value “unknown” is set in “capability / merging target”. The CPU 354 periodically updates the list until the power is turned off.

S602において、CPU354は、アドバタイズパケットリストを上から順次読み出し、画像形成装置名のGrp名と画像形成装置300のGrp名が一致するか否かを判定する。一致する場合(S602でYes)、S603へ進む。不一致の場合(S602でNo)、S610へ進む。   In step S <b> 602, the CPU 354 sequentially reads the advertisement packet list from the top, and determines whether the Grp name of the image forming apparatus name matches the Grp name of the image forming apparatus 300. If they match (Yes in S602), the process proceeds to S603. If they do not match (No in S602), the process proceeds to S610.

S603において、CPU354は、アドバタイズパケットリストの画像形成装置の機能が画像形成装置300の機能と一致するか否かを判断する。一致する場合(S603でYes)、S604へ進む。不一致の場合(S603でNo)、S610へ進む
S604において、CPU354は、アドバタイズパケットリストの画像形成装置のステータス情報で印刷可能な状態か否かを判定する。具体的には、ステータス情報がサービスエラー状態、ジョブが溜まりジョブを受付けられない状態、等を印刷不可能と判定する。印刷可能と判定した場合(S604でYes)、S605へ進む。なお、ジョブを受け付けられる状態とは、例えば、スプールされたジョブが所定の数以下である場合とする。印刷不可能と判定した場合(S604でNo)、S610へ進む。
In step S <b> 603, the CPU 354 determines whether the function of the image forming apparatus in the advertisement packet list matches the function of the image forming apparatus 300. If they match (Yes in S603), the process proceeds to S604. If they do not match (No in S603), the process proceeds to S610. In S604, the CPU 354 determines whether printing is possible based on the status information of the image forming apparatus in the advertisement packet list. Specifically, it is determined that printing cannot be performed when the status information indicates a service error state, the job is accumulated, and the job cannot be accepted. If it is determined that printing is possible (Yes in S604), the process proceeds to S605. Note that the state in which jobs can be accepted is, for example, a case where the number of spooled jobs is equal to or less than a predetermined number. If it is determined that printing is not possible (No in S604), the process proceeds to S610.

S605において、CPU354は、リストの画像形成装置のケイパビリティ・マージ対象欄にYesを設定する。   In step S <b> 605, the CPU 354 sets Yes in the capability / merging target column of the image forming apparatus in the list.

S610において、CPU354は、リストの画像形成装置のケイパビリティ・マージ対象欄にNoを設定する。   In step S610, the CPU 354 sets No in the capability / merge target column of the image forming apparatus in the list.

S606において、CPU354は、画像形成装置300のケイパビリティ情報とリストのケイパビリティ・マージ対象欄がYesのケイパビリティ情報をマージする(合成する)。そして、全てのケイパビリティをサポートしているか否かを判定する。全てのケイパビリティをサポートしている状態とは、図5においてカラー、インク数、サポート用紙サイズ、サポート用紙紙種、両面対応が全て1になる状態を示す。ケイパビリティを全てサポートしている場合(S606でYes)、S607へ進む。ケイパビリティを一部サポートしている場合(S606でNo)、S611へ進む。   In step S <b> 606, the CPU 354 merges (combines) the capability information of the image forming apparatus 300 and the capability information in which the capability / merge target column of the list is Yes. Then, it is determined whether or not all capabilities are supported. The state in which all capabilities are supported indicates a state in which the color, the number of inks, the support paper size, the support paper type, and the double-sided correspondence are all 1 in FIG. When all the capabilities are supported (Yes in S606), the process proceeds to S607. When a part of the capability is supported (No in S606), the process proceeds to S611.

S611において、CPUはリスト(図7)の全てのNoを処理したか否かを判断する。全て処理した場合(S611でYes)、S607へ進む。S611では、リストの終端であるか判定する、すなわち、未処理のケイパビリティ情報がないか判定する。リストの終端ではない場合、すなわち、未処理のケイパビリティ情報がある場合(S611でNo)、S602へ戻り、リストの次のケイパビリティ情報(No)を処理する。リストの終端である場合、S607へ進む。     In S611, the CPU determines whether or not all Nos in the list (FIG. 7) have been processed. If all have been processed (Yes in S611), the process proceeds to S607. In S611, it is determined whether it is the end of the list, that is, whether there is unprocessed capability information. If it is not the end of the list, that is, if there is unprocessed capability information (No in S611), the process returns to S602 to process the next capability information (No) in the list. If it is the end of the list, the process proceeds to S607.

以上の処理により、自装置のケイパビリティ情報に対して合成する合成対象のケイパビリティ情報を決定する。   Through the above processing, the capability information to be synthesized to be synthesized with the capability information of the own device is determined.

S607において、CPUは画像形成装置300のケイパビリティ情報と、リスト(図7)のケイパビリティ・マージ対象欄がYesのケイパビリティ情報をマージして新たなケイパビリティ情報を生成する。そして、生成したケイパビリティ情報を画像形成装置300のアドバタイズ用のケイパビリティ情報として更新する。その後、S608へ進む。   In step S <b> 607, the CPU merges the capability information of the image forming apparatus 300 with the capability information in which the capability / merge target column in the list (FIG. 7) is Yes to generate new capability information. Then, the generated capability information is updated as capability information for advertisement of the image forming apparatus 300. Thereafter, the process proceeds to S608.

S608において、CPU354は、一定時間待機し、一定時間経過したらS609へ進む。   In S608, the CPU 354 waits for a certain time, and proceeds to S609 when the certain time has elapsed.

S609において、CPU354は、画像形成装置300の電源がOFFされたか否かを判定する。起動中の場合(S609でNo)、S601へ戻る。電源OFFの場合(S609でYes)、本フローを終了する。   In step S <b> 609, the CPU 354 determines whether the image forming apparatus 300 is powered off. If it is being activated (No in S609), the process returns to S601. If the power is OFF (Yes in S609), this flow ends.

図7に示すリスト上のケイパビリティ情報が、ケイパビリティ・マージ対象か否かについて、図6のフローに従って説明する。   Whether the capability information on the list shown in FIG. 7 is a capability merge target will be described with reference to the flow of FIG.

No1のGrp2_001は、画像形成装置300のケイパビリティ(図5(a))と比較すると、Grp名が異なる(S602でNo)。したがって、ケイパビリティ・マージ対象外と判定される。すなわち、ケイパビリティ・マージ対象の領域にNoが設定される(S610)。グループが異なる場合としては、フロアの異なる場所に設置されている等が想定される。   No. 1 Grp2 — 001 has a different Grp name (No in S602) compared to the capability of the image forming apparatus 300 (FIG. 5A). Therefore, it is determined not to be a capability merge target. That is, No is set in the capability merge area (S610). When the groups are different, it is assumed that they are installed in different places on the floor.

No2のGrp1_200は、画像形成装置300のケイパビリティ(図5(a))と比較すると、Grp名が同じであり(S602でYes)、機能が同じであり(S603でYes)、ステータス情報が印刷可能な状態である(S604でYes)。したがって、ケイパビリティ・マージ対象の領域にYesが設定される(S605)。   The Grp1_200 of No. 2 has the same Grp name (Yes in S602), the same function (Yes in S603), and the status information can be printed, as compared with the capability of the image forming apparatus 300 (FIG. 5A). (Yes in S604). Therefore, Yes is set in the capability merge target area (S605).

No3のGrp1_200は、No2と同じ画像形成装置であり、画像形成装置名は事装置と同じグループであるが(S602でYes)、機能がFaxであり、画像形成装置300のPrintと異なる(S603でNo)。したがって、ケイパビリティ・マージ対象の領域にNoが設定される(S610)。   Grp1_200 of No. 3 is the same image forming apparatus as No. 2 and the name of the image forming apparatus is the same group as the apparatus (Yes in S602), but the function is Fax and is different from the print of the image forming apparatus 300 (in S603). No). Therefore, No is set in the capability merge target area (S610).

No4のGrp1_400は、画像形成装置300のケイパビリティ(図5(a))と比較すると、Grp名が同じであり(S602でYes)、機能が同じである(S603でYes)。しかしながら、ステータス情報がジョブフルで、ジョブを受付けることが不可能である(S604でNo)。したがって、ケイパビリティ・マージ対象の領域にNoが設定される(S610)。   The No. 4 Grp1_400 has the same Grp name (Yes in S602) and the same function (Yes in S603) as compared with the capability of the image forming apparatus 300 (FIG. 5A). However, the status information is full and it is impossible to accept the job (No in S604). Therefore, No is set in the capability merge target area (S610).

なお、ケイパビリティ情報がアドバタイズパケットのペイロード402に入らない場合は、ケイパビリティ情報を分割して複数のアドバタイズパケットを生成するようにしてもよい。この場合は、このNEXT Flag427により、今回のアドバタイズパケットに格納しきれない情報を、次のアドバタイズパケットでブロードキャストすることを表すようにすればよい。   If the capability information does not enter the payload 402 of the advertisement packet, the capability information may be divided to generate a plurality of advertisement packets. In this case, this NEXT Flag 427 may indicate that information that cannot be stored in the current advertisement packet is broadcast in the next advertisement packet.

また、ここでは、画像形成装置300について説明したが、画像形成装置200も図6に示すフローと同様の機能を備えているものとする。   Although the image forming apparatus 300 has been described here, it is assumed that the image forming apparatus 200 has the same function as the flow shown in FIG.

本実施形態では、上述したように、距離情報に基づいてマージするケイパビリティ情報を決定することができる。本実施形態では、画像形成装置300自身により近い画像形成装置のケイパビリティ情報をマージすることができる。すなわち、画像形成装置300に近い画像形成装置のケイパビリティ情報を優先して合成する。例えば、Nearの画像形成装置において、ケイパビリティをフルサポートしているものがあるときは、Nearのみマージすることができる。これにより、より近い画像形成装置でより確実に印刷が実行可能な画像形成装置のケイパビリティをマージすることができ、ユーザはより近い画像形成装置で印刷を実行させることが可能となる。また、ケイパビリティがフルサポートしていないときは、Farまでマージ対象を広げる。これにより、ユーザは、より確実に印刷を実行させることが可能となる。   In this embodiment, as described above, capability information to be merged can be determined based on distance information. In the present embodiment, capability information of an image forming apparatus closer to the image forming apparatus 300 itself can be merged. That is, the capability information of the image forming apparatus close to the image forming apparatus 300 is preferentially combined. For example, if there is a Near image forming apparatus that fully supports capabilities, only Near can be merged. As a result, the capabilities of image forming apparatuses that can execute printing more reliably with a closer image forming apparatus can be merged, and the user can execute printing with a closer image forming apparatus. If the capability is not fully supported, the merge target is extended to Far. As a result, the user can execute printing more reliably.

また、本実施形態では、グループを設定することにより、同フロアや同部屋等の限定した範囲の画像形成装置のみをマージすることが可能となる。これにより、端末装置100は、より確実に自身が実行可能な画像形成装置で印刷を実行させることが可能となる。   In this embodiment, by setting a group, it is possible to merge only image forming apparatuses in a limited range such as the same floor or the same room. As a result, the terminal device 100 can execute printing with an image forming apparatus that can be executed by the terminal device 100 more reliably.

さらに、本実施形態では、ケイパビリティ情報のうち機能情報に基づいて印刷可能な状態であるか判定し、印刷可能な状態であればマージをし、印刷可能でなければマージをしない。これにより、印刷が実行できない画像形成装置のケイパビリティ情報をマージするのを抑制することができる。   Furthermore, in the present embodiment, it is determined whether the printable state is available based on the function information in the capability information. If the printable state, the merge is performed. If the printable state is not possible, the merge is not performed. Thereby, it is possible to suppress merging of capability information of image forming apparatuses that cannot perform printing.

さらに、本実施形態では、アドバタイズパケットのステータス情報に基づいて印刷可能な状態であるか判定し、印刷可能な状態であればマージをし、印刷可能でなければマージをしない。これにより、印刷が実行できない画像形成装置のケイパビリティ情報をマージするのを抑制することができる。   Furthermore, in this embodiment, it is determined whether the printable state is based on the status information of the advertisement packet. If the printable state, the merge is performed. If the printable state is not possible, the merge is not performed. Thereby, it is possible to suppress merging of capability information of image forming apparatuses that cannot perform printing.

図8は、アドバタイズからジョブ受信、完了までの端末装置100、画像形成装置300と画像形成装置200の処理シーケンスを示す図である。図8のフローチャートの端末装置のフローは、CPU153がROM154に格納されている制御プログラムをRAM155にロードし、それを実行することにより行われる処理の流れを示す。   FIG. 8 is a diagram illustrating a processing sequence of the terminal device 100, the image forming apparatus 300, and the image forming apparatus 200 from advertisement to job reception and completion. The flow of the terminal device in the flowchart of FIG. 8 shows the flow of processing performed by the CPU 153 loading the control program stored in the ROM 154 into the RAM 155 and executing it.

図8において、端末装置100は、周辺にあるブロードキャスターからのアドバタイジングパケットを待ち受けているオブザーバである。画像形成装置200、および画像形成装置300はアドバタイズ間隔801でアドバタイズパケットを送信するブロードキャスターである。さらに、画像形成装置200、および画像形成装置300は、周辺にあるブロードキャスターからのアドバタイジングパケットを待ち受けているオブザーバでもある。   In FIG. 8, the terminal device 100 is an observer waiting for an advertising packet from a broadcaster in the vicinity. The image forming apparatus 200 and the image forming apparatus 300 are broadcasters that transmit advertisement packets at an advertisement interval 801. Furthermore, the image forming apparatus 200 and the image forming apparatus 300 are also observers waiting for an advertising packet from a broadcaster in the vicinity.

端末装置100は、例えば、CPU153が印刷用アプリが起動されたことを検知すると、アドバタイズ情報を受信可能な状態であるスキャニング状態となる。   For example, when the CPU 153 detects that the printing application is activated, the terminal device 100 enters a scanning state in which the advertisement information can be received.

画像形成装置200のCPU201は、アドバタイズ情報を近距離無線通信部212の無線通信回路によって一定期間ごとにブロードキャストする処理を開始する。すなわち、画像形成装置200の近距離無線通信部212は、アドバタイズ情報の送信を行う(S795〜S797)。   The CPU 201 of the image forming apparatus 200 starts a process of broadcasting advertisement information at regular intervals by the wireless communication circuit of the short-range wireless communication unit 212. That is, the short-range wireless communication unit 212 of the image forming apparatus 200 transmits advertisement information (S795 to S797).

また、画像形成装置300のCPU354は、アドバタイズ情報を近距離無線通信部357の無線通信回路によって一定期間ごとにブロードキャストする処理を開始する。すなわち、画像形成装置300の近距離無線通信部357の無線通信回路は、アドバタイズ情報の送信を行う(S798〜S800)。ここで、画像形成装置300は、画像形成装置200からアドバタイズパケットを受信すると、無線通信制御部において、新たなケイパビリティを生成する。そして、生成した新たなケイパビリティを載せたアドバタイズパケットを無線通信回路を介して端末装置100に送信する。図8では、画像形成装置300は、画像形成装置200からのアドバタイズパケットを受信し(S841〜S843)、無線通信制御部において、新たなケイパビリティ情報を生成して端末装置100に送信する(S802〜S804)。なお、画像形成装置300は、画像形成装置200からのアドバタイズパケットを受信していない場合、自身のケイパビリティ情報をそのまま端末装置100に送信する。また、本実施形態では、近距離無線通信部357の無線通信制御部が、ケイパビリティ情報を生成するものとしたが、これに限定されず、CPU354が生成するようにしてもよい。   Further, the CPU 354 of the image forming apparatus 300 starts a process of broadcasting the advertisement information at regular intervals by the wireless communication circuit of the short-range wireless communication unit 357. That is, the wireless communication circuit of the short-range wireless communication unit 357 of the image forming apparatus 300 transmits advertisement information (S798 to S800). Here, when the image forming apparatus 300 receives the advertisement packet from the image forming apparatus 200, the wireless communication control unit generates a new capability. Then, the generated advertisement packet carrying the new capability is transmitted to the terminal device 100 via the wireless communication circuit. In FIG. 8, the image forming apparatus 300 receives the advertisement packet from the image forming apparatus 200 (S841 to S843), and the wireless communication control unit generates new capability information and transmits it to the terminal apparatus 100 (S802 to S802). S804). When the image forming apparatus 300 has not received the advertisement packet from the image forming apparatus 200, the image forming apparatus 300 transmits its capability information to the terminal apparatus 100 as it is. In the present embodiment, the wireless communication control unit of the short-range wireless communication unit 357 generates capability information. However, the present invention is not limited to this, and the CPU 354 may generate the capability information.

端末装置100は、画像形成装置300からのアドバタイズパケットを受信することで、画像形成装置300の存在を認識することができると共に、画像形成装置300のケイパビリティを特定することができる。このとき、本実施形態によれば、画像形成装置300から送信されたアドバタイズパケットから、画像形成装置200のケイパビリティも特定することができる。したがって、端末装置100において、画像形成装置200及び画像形成装置300のいずれかで、印刷を実行することが可能であることが特定できる。そして、画像形成装置200及び画像形成装置300のいずれかで、印刷を実行することが可能であると特定した場合、端末装置100がBLEによる無線通信が可能な画像形成装置300に印刷ジョブを送信するための処理を行う。   The terminal device 100 can recognize the presence of the image forming apparatus 300 and specify the capability of the image forming apparatus 300 by receiving the advertisement packet from the image forming apparatus 300. At this time, according to the present embodiment, the capability of the image forming apparatus 200 can also be specified from the advertisement packet transmitted from the image forming apparatus 300. Therefore, in the terminal device 100, it can be specified that printing can be executed by either the image forming apparatus 200 or the image forming apparatus 300. If either the image forming apparatus 200 or the image forming apparatus 300 determines that printing can be performed, the terminal apparatus 100 transmits a print job to the image forming apparatus 300 capable of wireless communication by BLE. Process to do.

端末装置100は、ネットワーク接続をするための要求であるCONNECT_REQ(接続要求)を送信する(S805)。画像形成装置300は、CONNECT_REQを受信すると、接続イベントに遷移する準備をする(S806)。近距離無線通信部357は、無線通信制御部にLE_Connection_Completeを通知し(S807)、端末装置100及び画像形成装置300は、それぞれマスタとスレーブに変化する。そして、マスタの端末装置100とスレーブの画像形成装置300は、コネクションを確立する。   The terminal device 100 transmits CONNECT_REQ (connection request) which is a request for connecting to the network (S805). Upon receiving CONNECT_REQ, the image forming apparatus 300 prepares to transition to a connection event (S806). The short-range wireless communication unit 357 notifies the wireless communication control unit of LE_Connection_Complete (S807), and the terminal device 100 and the image forming apparatus 300 change to a master and a slave, respectively. Then, the master terminal apparatus 100 and the slave image forming apparatus 300 establish a connection.

端末装置100は、確立したネットワークを用いて、印刷ジョブを画像形成装置300の近距離無線通信部357の無線通信回路へ送信する(S808)。すなわち、GATT通信により印刷ジョブデータを送信する。印刷ジョブは、画像データを含む印刷ジョブを送信してもよいし、または印刷ジョブへのポインタ情報だけを通知してもよい。   The terminal device 100 transmits the print job to the wireless communication circuit of the short-range wireless communication unit 357 of the image forming apparatus 300 using the established network (S808). That is, the print job data is transmitted by GATT communication. As the print job, a print job including image data may be transmitted, or only pointer information to the print job may be notified.

画像形成装置300において、近距離無線通信部357の無線通信回路は、無線通信制御部に受信した印刷ジョブデータを印刷ジョブとして渡す(S810)。通信制御部は、印刷ジョブを受信すると、受信完了を近距離無線通信部357の無線通信回路に通知する(S811)。近距離無線通信部357の無線通信回路は、受信完了を端末装置100へ通知する(S812)。その後、端末装置100と画像形成装置300はそれぞれオブザーバとブロードキャスターに戻り、画像形成装置300はアドバタイズを再開する(S813)。なお、本実施形態に係る画像形成装置300における無線通信回路は1つであるが、図8では機能毎に分けて記載している。   In the image forming apparatus 300, the wireless communication circuit of the short-range wireless communication unit 357 passes the received print job data to the wireless communication control unit as a print job (S810). When receiving the print job, the communication control unit notifies the wireless communication circuit of the short-range wireless communication unit 357 of the completion of reception (S811). The wireless communication circuit of the short-range wireless communication unit 357 notifies the terminal device 100 of the completion of reception (S812). Thereafter, the terminal device 100 and the image forming apparatus 300 return to the observer and the broadcaster, respectively, and the image forming apparatus 300 resumes advertisement (S813). Note that although there is one wireless communication circuit in the image forming apparatus 300 according to the present embodiment, FIG.

そして、画像形成装置300のCPU153は、受信した印刷ジョブを自装置で印刷可能か否かケイパビリティ情報から判定する。印刷可能と判定した場合は、自装置で印刷し、印刷不可能と判断した場合は、アドバタイズパケットリストのケイパビリティ・マージ対象がYesのアドバタイズパケットから印刷可能な画像形成装置を検索する。すなわち、アドバタイズパケットリストの情報に基づいて、受信した印刷ジョブを処理可能な画像形成装置を検索する。図8では、時装置で印刷が不可能と判定した場合を例示している。印刷可能な画像形成装置(ここでは、画像形成装置200)を見つけると、画像形成装置300は、近距離無線通信部357の無線通信回路を介して画像形成装置200に対してCONNECT_REQ(接続要求)を送信する(S823、S824)。画像形成装置200の無線通信回路が接続要求を受信すると、画像形成装置300と画像形成装置200とがコネクションを確立する(S825、S826)。そして、画像形成装置300は、確立したネットワークを用いて、近距離無線通信部357の無線通信回路を介して画像形成装置200に対して印刷ジョブデータを送信する(S827、S828)。すなわち、GATT通信により印刷ジョブを送信する。なお、印刷ジョブのポインタ情報を受信した場合、例えば、外部I/F205を用いてジョブの実データを取得してもよい。画像形成装置200において、近距離無線通信部212の無線通信回路は、無線通信制御部に受信した印刷ジョブデータを印刷ジョブとして渡す(S829)。無線通信制御部は、印刷ジョブを受信すると、受信完了を近距離無線通信部212の無線通信回路に通知する(S830)。近距無線通信部212の無線通信回路は、受信完了を近距離無線通信部357の無線通信回路に通知すると、近距離無線通信部357の無線通信制御部へ通知される(S832)。   Then, the CPU 153 of the image forming apparatus 300 determines from the capability information whether or not the received print job can be printed by the own apparatus. If it is determined that printing is possible, printing is performed by the own apparatus. If it is determined that printing is impossible, an image forming apparatus that can print is searched from an advertisement packet whose capability / merge target in the advertisement packet list is Yes. That is, an image forming apparatus that can process the received print job is searched based on information in the advertisement packet list. FIG. 8 illustrates a case where the time device determines that printing is impossible. When a printable image forming apparatus (here, the image forming apparatus 200) is found, the image forming apparatus 300 connects the image forming apparatus 200 to the CONNECT_REQ (connection request) via the wireless communication circuit of the short-range wireless communication unit 357. Is transmitted (S823, S824). When the wireless communication circuit of the image forming apparatus 200 receives the connection request, the image forming apparatus 300 and the image forming apparatus 200 establish a connection (S825, S826). Then, the image forming apparatus 300 transmits print job data to the image forming apparatus 200 via the wireless communication circuit of the short-range wireless communication unit 357 using the established network (S827, S828). That is, the print job is transmitted by GATT communication. When the print job pointer information is received, for example, the actual data of the job may be acquired using the external I / F 205. In the image forming apparatus 200, the wireless communication circuit of the short-range wireless communication unit 212 passes the received print job data to the wireless communication control unit as a print job (S829). When receiving the print job, the wireless communication control unit notifies the wireless communication circuit of the short-range wireless communication unit 212 of the completion of reception (S830). When the wireless communication circuit of the short-range wireless communication unit 212 notifies the wireless communication circuit of the short-range wireless communication unit 357 of the completion of reception, the wireless communication control unit of the short-range wireless communication unit 357 is notified (S832).

なお、図示しないが、画像形成装置200において印刷ジョブに基づく印刷が実行される。また、画像形成装置200で印刷が完了した旨が、画像形成装置300の近距離無線通信部357に通知され、画像形成装置300は近距離無線通信部357を介して端末装置100に印刷が完了した旨を通知する。これにより、端末装置100は、画像形成装置300で画像処理が実行されたことをユーザに通知することができる。なお、画像形成装置200で印刷ジョブに基づく印刷を実行する前に、ユーザに画像形成装置200で印刷が実行可能であることを表示部の表示等により通知し、画像形成装置200で印刷を実行するか否かを選択させるようにしてもよい。例えば、印刷を実行するか否かを選択可能な選択画面を表示し、選択ボタンの押下を検知するようにしてもよい。   Although not shown, the image forming apparatus 200 performs printing based on the print job. In addition, the short distance wireless communication unit 357 of the image forming apparatus 300 is notified that printing is completed in the image forming apparatus 200, and the image forming apparatus 300 completes printing on the terminal device 100 via the short distance wireless communication unit 357. Notify that it has been done. Thereby, the terminal device 100 can notify the user that the image processing has been executed by the image forming apparatus 300. Before the image forming apparatus 200 executes printing based on the print job, the user is notified by the display on the display section that the image forming apparatus 200 can execute printing, and the image forming apparatus 200 executes printing. It may be made to select whether to do. For example, a selection screen that can select whether or not to execute printing is displayed, and pressing of the selection button may be detected.

本実施形態では、画像形成装置300は、周辺装置の画像形成装置のケイパビリティ情報と、自身のケイパビリティ情報をマージしたケイパビリティ情報を生成し、生成したケイパビリティ情報を含むアドバタイズパケットをブロードキャストする。これにより、端末装置100は、印刷を実行可能な画像形成装置の通信範囲外に存在していても、通信範囲外にある端末装置100から当該端末装置が実行したい印刷ジョブの印刷を実行可能な画像形成装置に印刷を実行させることができる。したがって、ユーザは通信範囲を意識することなく、印刷をすることが可能となり、無線通信における印刷ジョブ処理の利便性を向上させることができる。   In the present embodiment, the image forming apparatus 300 generates capability information obtained by merging capability information of the image forming apparatus of the peripheral device and its capability information, and broadcasts an advertisement packet including the generated capability information. Accordingly, even if the terminal device 100 is outside the communication range of the image forming apparatus that can execute printing, the terminal device 100 that is outside the communication range can print a print job that the terminal device wants to execute. The image forming apparatus can execute printing. Therefore, the user can print without being aware of the communication range, and the convenience of print job processing in wireless communication can be improved.

例えば、オフィスの場合、ユーザが使用可能な画像形成装置が複数存在し、画像形成装置毎にケイパビリティ情報が異なる場合がある。そして、ユーザの所望するケイパビリティを備えた画像形成装置の通信範囲外に、ユーザの端末装置が存在する場合もある。本実施形態では、ユーザは、所望のケイパビリティを備えた画像形成装置の通信範囲内まで移動せずに、所望の印刷を行うことができる。具体的には、端末装置がモノクロ機の通信範囲内に存在し、カラー機の通信範囲外に存在する場合、端末装置はモノクロ機のケイパビリティ情報を取得し、モノクロ設定の印刷ジョブを送信するだけではなく、カラー機のケイパビリティ情報を取得することができる。そして、カラー設定の印刷ジョブをモノクロ機に送信することで、カラー機に転送することができる。   For example, in the case of an office, there are a plurality of image forming apparatuses that can be used by a user, and capability information may be different for each image forming apparatus. In some cases, the terminal device of the user exists outside the communication range of the image forming apparatus having the capability desired by the user. In this embodiment, the user can perform desired printing without moving to the communication range of the image forming apparatus having the desired capability. Specifically, when the terminal device is within the communication range of the monochrome machine and outside the communication range of the color machine, the terminal device simply acquires the capability information of the monochrome machine and transmits a print job for monochrome setting. Instead, the capability information of the color machine can be acquired. The color setting print job can be transmitted to the monochrome machine by being transmitted to the monochrome machine.

(他の実施形態)
本発明の基本的構成は上述したものに限定されるものではない。例えば、上述した実施形態では、通信装置に実行させる処理として印刷処理を例に挙げて説明したが、これに限定されず、読取処理であってもよいし、他の処理であってもよい。すなわち、ジョブは印刷ジョブに限定されるものではなく、通信装置で処理可能なジョブであればよい。
(Other embodiments)
The basic configuration of the present invention is not limited to that described above. For example, in the above-described embodiment, the printing process has been described as an example of the process to be executed by the communication apparatus. However, the present invention is not limited to this and may be a reading process or another process. That is, the job is not limited to a print job, and may be any job that can be processed by the communication apparatus.

上述した実施形態では、画像形成装置200と画像形成装置300は、装置構成が異なるものとしたが、これに限定されず、同じ構成からなるものであってもよい。   In the above-described embodiment, the image forming apparatus 200 and the image forming apparatus 300 have different apparatus configurations. However, the present invention is not limited to this, and may have the same configuration.

また、上述した実施形態では、印刷ジョブデータを各装置の近距離無線通信部のBLEユニットを介して送受信するものとしたが、これに限定されず、NFC(Near Filed Communication)やWi−Fi Awareが用いられてもよい。すなわち、ケイパビリティ情報等は、近距離無線通信部のBLEユニットを介して送信や受信を行い、処理対象のジョブは、BLE以外の他の通信方法により送受信をするようにしてもよい。   In the above-described embodiment, the print job data is transmitted / received via the BLE unit of the short-range wireless communication unit of each apparatus. However, the present invention is not limited to this, and NFC (Near Field Communication) or Wi-Fi Aware is used. May be used. That is, capability information and the like may be transmitted and received via the BLE unit of the short-range wireless communication unit, and the job to be processed may be transmitted and received by a communication method other than BLE.

また、印刷ジョブには、端末装置100のメールアドレスを含んでもよく、画像形成装置200は、印刷完了した際、端末装置100にメールで印刷を実行した装置の場所と印刷が完了した旨を通知するようにしてもよい。   Further, the print job may include the mail address of the terminal device 100. When the printing is completed, the image forming apparatus 200 notifies the terminal device 100 of the location of the device that has performed printing by mail and the fact that the printing has been completed. You may make it do.

本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェアをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読みだして実行する処理である。また、プログラムは1つのコンピュータで実行させても、複数のコンピュータを連動させて実行させてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全ての処理をASIC等のハードウェアで実現するようにしてもよい。また、CPUも1つのCPUで全ての処理を行うものに限らず、複数のCPUが適宜連携をしながら処理を行うものとしてもよい。   The present invention is also realized by executing the following processing. That is, a process for supplying software that realizes the functions of the above-described embodiments to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads and executes the program. It is. Further, the program may be executed by one computer or may be executed in conjunction with a plurality of computers. Further, it is not necessary to implement all of the above-described processing by software, and part or all of the processing may be realized by hardware such as an ASIC. Further, the CPU is not limited to the one that performs all the processing by one CPU, and a plurality of CPUs may perform the processing while appropriately cooperating.

100 端末装置
200、300 画像形成装置
159、212、357 近距離無線通信部
100 Terminal device 200, 300 Image forming device 159, 212, 357 Short-range wireless communication unit

Claims (13)

無線通信をする通信装置であって、
近距離無線通信をする無線通信手段と、
情報処理装置から送信されたジョブを処理する処理手段と、
当該通信装置の能力を表す第1ケイパビリティ情報と、外部通信装置の能力を表す第2ケイパビリティ情報とを合成する合成手段と、
を有し、
前記無線通信手段は、前記無線通信手段が外部通信装置から発信されたアドバタイズ信号を受信し、
前記合成手段は、前記第1ケイパビリティ情報と、前記無線通信手段が受信したアドバタイズ信号に含まれる第2ケイパビリティ情報とを合成し、
前記無線通信手段は、前記合成手段により合成されたケイパビリティ情報をパケットに含むアドバタイズ信号をブロードキャストすることを特徴とする通信装置。
A communication device for wireless communication,
Wireless communication means for short-range wireless communication;
Processing means for processing a job transmitted from the information processing apparatus;
Combining means for combining the first capability information indicating the capability of the communication device and the second capability information indicating the capability of the external communication device;
Have
The wireless communication means receives an advertisement signal transmitted from an external communication device by the wireless communication means,
The combining means combines the first capability information with the second capability information included in the advertisement signal received by the wireless communication means,
The wireless communication unit broadcasts an advertisement signal including capability information combined by the combining unit in a packet.
前記情報処理装置から送信されたジョブを処理できるか判定する判定手段をさらに有し、
前記判定手段によりジョブを処理できないと判定した場合、前記情報処理装置から送信されたジョブを処理できる外部通信装置に、前記情報処理装置から送信されたジョブを送信することを特徴とする請求項1に記載の通信装置。
A determination unit that determines whether the job transmitted from the information processing apparatus can be processed;
The job transmitted from the information processing apparatus is transmitted to an external communication apparatus capable of processing the job transmitted from the information processing apparatus when the determination unit determines that the job cannot be processed. The communication apparatus as described in.
前記無線通信手段は、前記外部通信装置からの接続要求に応じて、前記外部通信装置と接続を確立し、確立したネットワークを用いて前記ジョブを送信することを特徴とする請求項2に記載の通信装置。   3. The wireless communication unit according to claim 2, wherein the wireless communication unit establishes a connection with the external communication device in response to a connection request from the external communication device, and transmits the job using the established network. Communication device. 前記無線通信手段が受信したアドバタイズ信号に含まれる所定の情報に基づいて、前記第1ケイパビリティ情報と前記第2ケイパビリティ情報を合成するか判定する合成判定手段をさらに有することを特徴とする請求項1〜3のいずれか1項に記載の通信装置。   2. The apparatus according to claim 1, further comprising: a combination determination unit that determines whether to combine the first capability information and the second capability information based on predetermined information included in the advertisement signal received by the wireless communication unit. The communication apparatus of any one of -3. 前記合成判定手段は、前記無線通信手段が受信したアドバタイズ信号に含まれる、外部通信装置の状態を表すステータス情報に基づいて判定をすることを特徴とする請求項4に記載の通信装置。   The communication apparatus according to claim 4, wherein the combination determination unit makes a determination based on status information indicating a state of the external communication apparatus included in the advertisement signal received by the wireless communication unit. 前記合成判定手段は、前記第2ケイパビリティ情報に含まれる機能情報に基づいて判定することを特徴とする請求項4又は5に記載の通信装置。   The communication apparatus according to claim 4, wherein the combination determination unit makes a determination based on function information included in the second capability information. 前記合成判定手段は、前記第2ケイパビリティ情報に含まれる設置場所を示す情報に基づいて判定することを特徴とする請求項4〜6のいずれか1項に記載の通信装置。   The communication apparatus according to any one of claims 4 to 6, wherein the combination determination unit determines based on information indicating an installation location included in the second capability information. 前記合成判定手段は、前記受信手段が受信したアドバタイズ信号から特定された距離情報に基づいて、合成対象のケイパビリティ情報を決定することを特徴とする請求項4〜7のいずれか1項に記載の通信装置。   The said combination determination means determines the capability information of a synthesis | combination object based on the distance information specified from the advertisement signal which the said receiving means received. Communication device. 前記合成判定手段は、前記受信手段が受信したアドバタイズ信号から特定された距離が近い外部通信装置のアドバタイズ信号を優先して合成することを特徴とする請求項8に記載の通信装置。   9. The communication apparatus according to claim 8, wherein the combination determination unit preferentially combines an advertisement signal of an external communication apparatus having a short distance specified from the advertisement signal received by the reception unit. 前記無線通信手段により発信するアドバタイズ信号が所定の容量より大きい場合、所定のサイズに分割して発信することを特徴とする請求項1〜9のいずれか1項に記載の通信装置。   The communication apparatus according to claim 1, wherein when the advertisement signal transmitted by the wireless communication unit is larger than a predetermined capacity, the communication signal is transmitted after being divided into a predetermined size. 前記通信手段による通信は、BLE通信であることを特徴とする請求項1〜10のいずれか1項に記載の通信装置。   The communication device according to claim 1, wherein the communication by the communication unit is BLE communication. 無線通信をする通信装置の制御方法であって、無線通信手段により近距離無線通信をする無線通信工程と、
情報処理装置から送信されたジョブを処理する処理工程と、
当該通信装置の能力を表す第1ケイパビリティ情報と、外部通信装置の能力を表す第2ケイパビリティ情報とを合成する合成工程と、
を有し、
前記無線通信手段により外部通信装置から発信されたアドバタイズ信号を受信し、
前記合成工程では、前記第1ケイパビリティ情報と、前記無線通信手段が受信したアドバタイズ信号に含まれる第2ケイパビリティ情報とを合成し、
前記無線通信工程では、前記合成工程において合成されたケイパビリティ情報をパケットに含むアドバタイズ信号をブロードキャストすることを特徴とする制御方法。
A method of controlling a communication device for performing wireless communication, wherein a wireless communication step of performing short-range wireless communication by wireless communication means;
A processing step for processing a job transmitted from the information processing apparatus;
A combining step of combining the first capability information indicating the capability of the communication device and the second capability information indicating the capability of the external communication device;
Have
Receiving an advertisement signal transmitted from an external communication device by the wireless communication means;
In the combining step, the first capability information and the second capability information included in the advertisement signal received by the wireless communication unit are combined,
In the wireless communication step, an advertisement signal including the capability information combined in the combining step in a packet is broadcast.
請求項1〜11のいずれか1項に記載の制御装置の各手段としてコンピュータを機能させるプログラム。
The program which makes a computer function as each means of the control apparatus of any one of Claims 1-11.
JP2016076109A 2016-04-05 2016-04-05 Communication device, method for controlling communication device and program Pending JP2017185684A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016076109A JP2017185684A (en) 2016-04-05 2016-04-05 Communication device, method for controlling communication device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016076109A JP2017185684A (en) 2016-04-05 2016-04-05 Communication device, method for controlling communication device and program

Publications (1)

Publication Number Publication Date
JP2017185684A true JP2017185684A (en) 2017-10-12

Family

ID=60045297

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016076109A Pending JP2017185684A (en) 2016-04-05 2016-04-05 Communication device, method for controlling communication device and program

Country Status (1)

Country Link
JP (1) JP2017185684A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11314470B1 (en) 2021-03-16 2022-04-26 Toshiba Tec Kabushiki Kaisha Image forming apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11314470B1 (en) 2021-03-16 2022-04-26 Toshiba Tec Kabushiki Kaisha Image forming apparatus

Similar Documents

Publication Publication Date Title
US9290012B2 (en) Print control apparatus and method for duplex printing on a continuous sheet
US8540441B2 (en) Printing control apparatus and printing control method
CN102211473B (en) Print control apparatus and method
US9056497B2 (en) Printing control apparatus and printing control method for interruption printing
US9028035B2 (en) Printing control apparatus and printing control method
JP6425479B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND PROGRAM
JP2017185684A (en) Communication device, method for controlling communication device and program
US8854646B2 (en) Printing device and control method of printing device
JP2017213729A (en) Print controller, control method of the same, and program
JP6004630B2 (en) Printing control apparatus, method and program
JP5300767B2 (en) Printing control apparatus, method and program
JP5783744B2 (en) Printing control apparatus, method and program
JP2012166439A (en) Print control device, method and program
JP2016150475A (en) Control apparatus, control method, and program
JP5744558B2 (en) Printing control apparatus, method and program
JP6025314B2 (en) Printing control apparatus, method and program
JP5300768B2 (en) Printing control apparatus, method and program
JP5971919B2 (en) Printing control apparatus, method and program
JP2017182525A (en) Printing system, driver program, and printer
JP2016013698A (en) Print control apparatus, method, and program
JP2012153095A (en) Apparatus and method for print control, and program
JP2020061170A (en) Program and printer set
JP2012166436A (en) Print control apparatus and method, and program
JP2013086482A (en) Device and method for controlling printing, and program