JP2017074727A - Image processing device, method for controlling image processing device and program - Google Patents

Image processing device, method for controlling image processing device and program Download PDF

Info

Publication number
JP2017074727A
JP2017074727A JP2015204102A JP2015204102A JP2017074727A JP 2017074727 A JP2017074727 A JP 2017074727A JP 2015204102 A JP2015204102 A JP 2015204102A JP 2015204102 A JP2015204102 A JP 2015204102A JP 2017074727 A JP2017074727 A JP 2017074727A
Authority
JP
Japan
Prior art keywords
state
image processing
processing apparatus
job
unit
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.)
Granted
Application number
JP2015204102A
Other languages
Japanese (ja)
Other versions
JP6635744B2 (en
Inventor
壮俊 日下部
Taketoshi Kusakabe
壮俊 日下部
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 JP2015204102A priority Critical patent/JP6635744B2/en
Publication of JP2017074727A publication Critical patent/JP2017074727A/en
Application granted granted Critical
Publication of JP6635744B2 publication Critical patent/JP6635744B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an image processing device capable of suppressing the reception of a job in the case of being in a state where the job should not be received, a method for controlling an image processing device, and a program to be executed in an image processing device.SOLUTION: The image processing device is provided. The image processing device has control means for controlling the image processing device so as to prevent reception means from receiving a job during at least a portion of time from a prescribed time until switching means switches a state of the image processing device to a second state in the case that the switching means does not switch the state of the image processing device to the second state at a prescribed time.SELECTED DRAWING: Figure 1

Description

本発明は、画像処理装置、画像処理装置の制御方法及びプログラムに関するものである。   The present invention relates to an image processing apparatus, a control method for the image processing apparatus, and a program.

ジョブを受け付け可能な画像処理装置が知られている。そのような画像処理装置は、例えば、Bluetooth(登録商標) Low Energy(以下、BLE)等の通信規格に則って外部装置と通信し、ジョブの受け付けを行う。   An image processing apparatus capable of receiving a job is known. Such an image processing apparatus communicates with an external apparatus in accordance with a communication standard such as Bluetooth (registered trademark) Low Energy (hereinafter, BLE), and accepts a job.

特許文献1には、近距離無線通信によって携帯端末装置と通信し、ジョブを受信する画像形成装置が記載されている。   Patent Document 1 describes an image forming apparatus that communicates with a mobile terminal device by short-range wireless communication and receives a job.

特開2009−151686号公報JP 2009-151686A

特許文献1に記載の装置のような、ジョブを受け付け可能である画像処理装置は、所定の条件下において、ジョブを受け付けるべきでない状態になる場合がある。しかしながら、特許文献1では、画像処理装置がジョブを受け付けるべきでない状態となっている場合の制御については考慮されていない。   An image processing apparatus that can accept a job, such as the apparatus described in Patent Document 1, may not be able to accept a job under a predetermined condition. However, Patent Document 1 does not consider control when the image processing apparatus is in a state where it should not accept a job.

そこで、本発明は、ジョブを受け付けるべきでない状態になっている場合に、ジョブの受け付けを抑制することができる画像処理装置、画像処理装置の制御方法及び画像処理装置において実行されるプログラムを提供することを目的とする。   Therefore, the present invention provides an image processing apparatus, a control method for the image processing apparatus, and a program executed in the image processing apparatus that can suppress the acceptance of the job when the job should not be accepted. For the purpose.

そこで、上記目的を達成するために、本発明の画像処理装置は、
画像処理装置であって、
ジョブを受け付ける受付手段と、
前記受付手段が受け付けたジョブを処理する処理手段と、
前記画像処理装置の状態を、第1の状態から、前記第1の状態より消費電力の小さい状態である第2の状態に、所定の時間に切り替える切り替え手段と、
前記受付手段がジョブを受け付けないように前記画像処理装置を制御する制御手段と、を有し、
前記切り替え手段は、前記所定の時間に前記処理手段がジョブを処理している場合、前記画像処理装置の状態を、前記所定の時間に前記第2の状態に切り替えず、前記処理手段が前記ジョブを処理し終わってから前記第2の状態に切り替え、
前記制御手段は、前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記受付手段がジョブを受け付けないように前記画像処理装置を制御することを特徴とする。
Therefore, in order to achieve the above object, the image processing apparatus of the present invention provides:
An image processing apparatus,
A reception means for receiving a job;
Processing means for processing the job received by the receiving means;
Switching means for switching the state of the image processing apparatus from a first state to a second state in which power consumption is lower than that in the first state at a predetermined time;
Control means for controlling the image processing apparatus so that the accepting means does not accept a job,
When the processing unit is processing a job at the predetermined time, the switching unit does not switch the state of the image processing apparatus to the second state at the predetermined time, and the processing unit Switch to the second state after processing
When the state of the image processing device is not switched to the second state at the predetermined time by the switching unit, the control unit causes the state of the image processing device to be changed by the switching unit from the predetermined time. The image processing apparatus is controlled so that the accepting unit does not accept a job during at least a part of the time until switching to the state of 2.

また、本発明の画像処理装置は、
画像処理装置の状態を含む情報を受信した場合、前記画像処理装置の状態をユーザに通知可能な外部装置と通信する画像処理装置であって、
前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャスト手段と、
ジョブを処理する処理手段と、
前記画像処理装置の状態を、第1の状態から、前記第1の状態より消費電力の小さい状態である第2の状態に、所定の時間に切り替える切り替え手段と、を有し、
前記切り替え手段は、前記所定の時間に前記処理手段がジョブを処理している場合、前記画像処理装置の状態を、前記所定の時間に前記第2の状態に切り替えず、前記処理手段が前記ジョブを処理し終わってから前記第2の状態に切り替え、
前記ブロードキャスト手段は、前記切り替え手段が前記画像処理装置の状態を前記所定の時間に前記第2の状態に切り替えていない場合、前記所定の時間から前記切り替え手段が前記画像処理装置の状態を前記第2の状態に切り替えるまでの時間のうち少なくとも一部の時間において、前記画像処理装置の状態を含む情報をブロードキャストすることを特徴とする。
The image processing apparatus of the present invention is
When receiving information including the state of the image processing device, the image processing device communicates with an external device capable of notifying the user of the state of the image processing device,
Broadcast means for broadcasting connection information to external devices present around the image processing device;
Processing means for processing the job;
Switching means for switching the state of the image processing apparatus from a first state to a second state in which power consumption is lower than that in the first state at a predetermined time;
When the processing unit is processing a job at the predetermined time, the switching unit does not switch the state of the image processing apparatus to the second state at the predetermined time, and the processing unit Switch to the second state after processing
When the switching unit has not switched the state of the image processing apparatus to the second state at the predetermined time, the broadcasting unit changes the state of the image processing apparatus from the predetermined time. The information including the state of the image processing apparatus is broadcast during at least a part of the time until switching to the state of 2.

また、本発明の画像処理装置は、外部装置と通信可能な画像処理装置であって、
前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャスト手段と、
前記ブロードキャスト手段がブロードキャストした前記接続情報を受信した外部装置から接続要求情報を受信する受信手段と、
前記接続要求情報を受信可能な状態と前記接続要求情報を受信しない状態との間で前記受信手段の状態を切り替える切り替え手段と、
前記切り替え手段によって前記接続要求情報を受信可能な状態に切り替えられている前記受信手段が前記接続要求情報を受信した場合に、前記外部装置との通信が可能となる通信手段と、
前記通信手段が通信した外部装置からジョブを受け付ける受付手段と、を有し、
前記画像処理装置がエラー状態である場合に、前記ブロードキャスト手段は、前記接続情報をブロードキャストしないことを特徴とする。
The image processing apparatus of the present invention is an image processing apparatus capable of communicating with an external device,
Broadcast means for broadcasting connection information to external devices present around the image processing device;
Receiving means for receiving connection request information from an external device that has received the connection information broadcast by the broadcast means;
Switching means for switching the state of the receiving means between a state where the connection request information can be received and a state where the connection request information is not received;
A communication unit capable of communicating with the external device when the receiving unit that has been switched to a state in which the connection request information can be received by the switching unit receives the connection request information;
Receiving means for receiving a job from an external device with which the communication means communicated,
The broadcast means does not broadcast the connection information when the image processing apparatus is in an error state.

本発明によれば、ジョブを受け付けるべきでない状態になっている場合に、ジョブの受け付けを抑制することができる。   According to the present invention, when a job should not be accepted, the acceptance of the job can be suppressed.

本実施形態における通信システムの構成を示す図である。It is a figure which shows the structure of the communication system in this embodiment. 本発明を適用した画像処理装置の外観を示す図である。It is a figure which shows the external appearance of the image processing apparatus to which this invention is applied. 本発明を適用した画像処理装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the image processing apparatus to which this invention is applied. 本発明を適用した画像処理装置が備えるBLEユニットの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the BLE unit with which the image processing apparatus to which this invention is applied is provided. アドバタイズパケットの構造を示す図である。It is a figure which shows the structure of an advertisement packet. アドバタイズパケットに格納されるエラー情報の詳細を示す図である。It is a figure which shows the detail of the error information stored in an advertisement packet. 本発明を適用した画像処理装置が行うアドバタイズパケットのブロードキャスト及び接続要求情報の受信の処理を説明するための図である。It is a figure for demonstrating the process of the broadcast of the advertisement packet and reception of connection request information which the image processing apparatus to which this invention is applied. 各アドバタイズモードにおけるアドバタイズを示す図である。It is a figure which shows the advertisement in each advertisement mode. 本発明を適用した画像処理装置と通信可能な外部装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the external device which can communicate with the image processing apparatus to which this invention is applied. BLE通信を介したジョブの送受信処理のシーケンスを示す図である。It is a figure which shows the sequence of the transmission / reception process of the job via BLE communication. 本発明を適用した画像処理装置が外部装置に表示させる画面を示す図である。It is a figure which shows the screen which the image processing apparatus to which this invention is applied displays on an external device. 自動電源オフ機能の設定に利用される画面を示す図である。It is a figure which shows the screen utilized for the setting of an automatic power-off function. 自動電源オフ機能の設定に利用される画面を示す図である。It is a figure which shows the screen utilized for the setting of an automatic power-off function. 本実施形態におけるモード変更条件を説明するための図である。It is a figure for demonstrating the mode change conditions in this embodiment. 本発明を適用した画像処理装置が実行する処理を示すフローチャートである。It is a flowchart which shows the process which the image processing apparatus to which this invention is applied performs. 本発明を適用した画像処理装置が実行する処理を示すフローチャートである。It is a flowchart which shows the process which the image processing apparatus to which this invention is applied performs. 本発明を適用した画像処理装置が実行する処理を示すフローチャートである。It is a flowchart which shows the process which the image processing apparatus to which this invention is applied performs. 本発明を適用した画像処理装置が実行する処理を示すフローチャートである。It is a flowchart which shows the process which the image processing apparatus to which this invention is applied performs.

以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。   DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, exemplary embodiments of the invention will be described with reference to the drawings. However, within the scope of the present invention, the present invention includes modifications and improvements appropriately made to the embodiments described below based on the ordinary knowledge of those skilled in the art without departing from the spirit of the present invention. It should be understood to enter.

(第1実施形態)
本発明を適用した画像処理装置について説明する。本実施形態においては、画像処理装置としてインクジェット方式の複合機(MFP)を例示している。MFPとは、プリント、スキャナ、コピー、ファックス等の複数の機能を有する装置である。なお、画像処理装置は、例えば、フルカラープリンタ、モノクロプリンタであっても良く、プリンタのみならず複写機やファクシミリ装置、スキャナ、パーソナルコンピュータ(PC)等であっても良い。また、画像処理装置がプリンタである場合は、利用する印刷方式はインクジェット方式に限定されず、例えば電子写真方式であっても良い。さらに、画像処理装置は、MFPではなく、単機能の装置(SFP)であっても良い。外部装置は、画像処理装置にジョブを送信可能な装置である。本実施形態においては、外部装置として、近距離無線通信規格の1つであるBluetooth(登録商標) Low Energy(以下、BLE)通信が可能な携帯端末を例示している。なお、外部装置は、例えば、PCやスマートホン、タブレット端末、PDA(Personal Digital Assistant)、デジタルカメラ等であっても良い。
(First embodiment)
An image processing apparatus to which the present invention is applied will be described. In the present embodiment, an inkjet type MFP (MFP) is illustrated as an image processing apparatus. The MFP is a device having a plurality of functions such as printing, scanner, copying, and faxing. The image processing apparatus may be, for example, a full-color printer or a monochrome printer, and may be not only a printer but also a copying machine, a facsimile machine, a scanner, a personal computer (PC), or the like. When the image processing apparatus is a printer, the printing method to be used is not limited to the ink jet method, and may be an electrophotographic method, for example. Further, the image processing apparatus may be a single function apparatus (SFP) instead of the MFP. The external apparatus is an apparatus that can transmit a job to the image processing apparatus. In the present embodiment, a mobile terminal capable of Bluetooth (registered trademark) Low Energy (hereinafter, BLE) communication, which is one of short-range wireless communication standards, is illustrated as an external device. The external device may be, for example, a PC, a smart phone, a tablet terminal, a PDA (Personal Digital Assistant), a digital camera, or the like.

図1を用いて、本実施形態の通信システムについて説明する。   The communication system according to the present embodiment will be described with reference to FIG.

MFP100は、本発明を適用した画像処理装置である。MFP100は、BLE通信におけるスレーブ装置として動作する。また、MFP100は、特定の端末とネットワーク接続をすること無く、MFP100の周囲に存在する不特定の外部装置に対してアドバタイズパケットを送信する(ブロードキャストする)ことができる。   The MFP 100 is an image processing apparatus to which the present invention is applied. MFP 100 operates as a slave device in BLE communication. Further, the MFP 100 can transmit (broadcast) an advertisement packet to unspecified external devices existing around the MFP 100 without connecting to a specific terminal via a network.

携帯端末30は、本実施形態における外部装置である。携帯端末30は、BLE通信におけるマスタ装置として動作する。携帯端末30は、MFP100が送信するアドバタイズパケットの到達範囲であるパケット到達エリア20の内部に位置する場合は、MFP100から送信されるアドバタイズパケットを受信することができる。なお、携帯端末30は、複数の画像処理装置のパケット到達エリア内に存在する場合、複数の画像処理装置からアドバタイズパケットを受信することができる。また、携帯端末30は、MFP100から受信するアドバタイズパケットの信号強度から、MFP100とのおおよその距離を推定することができる。   The portable terminal 30 is an external device in the present embodiment. The portable terminal 30 operates as a master device in BLE communication. When the mobile terminal 30 is located inside the packet arrival area 20 that is the arrival range of the advertisement packet transmitted by the MFP 100, the mobile terminal 30 can receive the advertisement packet transmitted from the MFP 100. In addition, the portable terminal 30 can receive an advertisement packet from a plurality of image processing devices when existing in the packet arrival area of the plurality of image processing devices. In addition, the mobile terminal 30 can estimate the approximate distance from the MFP 100 from the signal strength of the advertisement packet received from the MFP 100.

図2はMFP100の外観を示す図である。なお、図2(a)はMFP100の斜視図、図2(b)はMFP100の上面図である。   FIG. 2 is a view showing the appearance of the MFP 100. 2A is a perspective view of the MFP 100, and FIG. 2B is a top view of the MFP 100. FIG.

原稿台201は、ガラス状の透明な台であり、原稿をスキャナで読み取る際に原稿を置く台として使用される。原稿蓋202は、原稿をスキャナで読み取る際に読取光が外部に漏れないようにするために使用される。   The document table 201 is a glassy transparent table, and is used as a table on which a document is placed when the document is read by a scanner. The document cover 202 is used to prevent reading light from leaking outside when the document is read by a scanner.

記録媒体挿入口203は、様々なサイズの記録媒体を保持するために使用される。記録媒体挿入口203にセットされた記録媒体は、後述する記録部314に一枚ずつ搬送され、携帯端末30等から送信される印刷ジョブに応じた印刷が行われて記録媒体排出口204から排出される。また、MFP100は、記録媒体の別の供給手段として、カセット205とカセット206とを備えている。あらかじめカセット205又はカセット206に印刷ジョブに対応した記録媒体をセットしておくことで、MFP100は、印刷毎に記録媒体の供給を受けることなく印刷を開始することができる。なお、MFP100は、記録媒体として、紙やOHPシート、ラベル、フィルム等を利用可能である。   The recording medium insertion port 203 is used for holding recording media of various sizes. The recording medium set in the recording medium insertion port 203 is conveyed one by one to a recording unit 314 to be described later, printed according to a print job transmitted from the portable terminal 30 or the like, and discharged from the recording medium discharge port 204. Is done. Further, the MFP 100 includes a cassette 205 and a cassette 206 as another supply unit of the recording medium. By setting the recording medium corresponding to the print job in the cassette 205 or the cassette 206 in advance, the MFP 100 can start printing without receiving the supply of the recording medium for each printing. Note that the MFP 100 can use paper, an OHP sheet, a label, a film, or the like as a recording medium.

原稿蓋202の上部には操作表示部207及びBT通信部208、WI−FI通信部209が配置されている。操作表示部207は、画像や操作メニュー等を表示する表示画面、表示部上のカーソール移動などに用いる十字キー、その他様々な機能を実行する為のキーなどを備える。BT通信部208は、Bluetooth(登録商標)通信及びBLE通信を行うために利用される。BT通信部208の詳細は、図4を用いて後述する。WI−FI通信部209は、Wi−Fi(Wireless Fidelity)(登録商標)通信を行うために利用される。   An operation display unit 207, a BT communication unit 208, and a WI-FI communication unit 209 are disposed on the upper portion of the document cover 202. The operation display unit 207 includes a display screen for displaying images, operation menus, and the like, a cross key used for moving the cursor on the display unit, and other keys for executing various functions. The BT communication unit 208 is used to perform Bluetooth (registered trademark) communication and BLE communication. Details of the BT communication unit 208 will be described later with reference to FIG. The WI-FI communication unit 209 is used to perform Wi-Fi (Wireless Fidelity) (registered trademark) communication.

なお、上述の各構成が配置される位置は、図2に示す位置に限定されず、他の位置であっても良い。   In addition, the position where each above-mentioned structure is arrange | positioned is not limited to the position shown in FIG. 2, Other positions may be sufficient.

図3はMFP100の概略構成を示すブロック図である。   FIG. 3 is a block diagram illustrating a schematic configuration of the MFP 100.

MFP100は、装置のメインの制御を行うメインボード301と、Bluetooth(登録商標)通信及びBLE通信を行うBLEユニット316、Wi−Fi(登録商標)通信を行うWLANユニット318を有する。   The MFP 100 includes a main board 301 that performs main control of the apparatus, a BLE unit 316 that performs Bluetooth (registered trademark) communication and BLE communication, and a WLAN unit 318 that performs Wi-Fi (registered trademark) communication.

メインボード301において、CPU302は、システム制御部であり、MFP100の全体を制御する。ROM303は、CPU302が実行する制御プログラムや組込オペレーティングシステム(以下、OS)プログラム等の各種プログラムを格納する。本実施形態では、ROM303に格納されている制御プログラムは、ROM303に格納されている組込OSの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。RAM304は、SRAM(static RAM)等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、MFP100の管理データ、後述のアドバタイズモード変更条件の設定情報等を格納し、各種ワーク用バッファ領域が設けられている。なお、これらのデータは、RAM304でなく、ROM303や不揮発性メモリ305等の他の記憶領域に保存されても良い。   In the main board 301, a CPU 302 is a system control unit and controls the entire MFP 100. The ROM 303 stores various programs such as a control program executed by the CPU 302 and an embedded operating system (hereinafter referred to as OS) program. In the present embodiment, the control program stored in the ROM 303 performs software control such as scheduling and task switching under the management of the embedded OS stored in the ROM 303. The RAM 304 is configured by a memory such as an SRAM (static RAM), and stores program control variables, setting values registered by the user, management data of the MFP 100, setting information of advertisement mode change conditions described later, and various work buffer areas. Is provided. These data may be stored not in the RAM 304 but in other storage areas such as the ROM 303 and the nonvolatile memory 305.

不揮発性メモリ305は、フラッシュメモリ(flash memory)等のメモリで構成され、電源がオフされた場合でも保持していたいデータを格納する。具体的には、不揮発性メモリ305には、ネットワーク情報などのユーザデータ、過去に接続した外部装置のリスト、印刷モードなどのメニュー項目、記録ヘッドの補正情報といったMFP100の設定情報等が記憶される。なお、これらの設定情報データは、不揮発性メモリ305でなく、ROM303やRAM304等の他の記憶領域に保存されても良い。また、ROM303や不揮発性メモリ305に保存された設定情報をCPU302がRAM304に展開することで、設定情報を利用した処理を行っても良い。   The non-volatile memory 305 is configured by a memory such as a flash memory, and stores data to be retained even when the power is turned off. Specifically, the nonvolatile memory 305 stores user data such as network information, a list of external devices connected in the past, menu items such as a print mode, setting information of the MFP 100 such as recording head correction information, and the like. . Note that these setting information data may be stored not in the nonvolatile memory 305 but in other storage areas such as the ROM 303 and the RAM 304. Further, the CPU 302 may expand the setting information stored in the ROM 303 or the non-volatile memory 305 to the RAM 304 to perform processing using the setting information.

画像メモリ306は、DRAM(dynamic RAM)等のメモリで構成され、BLEユニット316やWLANユニット318等を介して受け付けた画像データや、符号復号化処理部312で処理した画像データ等の各種データを格納する。   The image memory 306 is configured by a memory such as a DRAM (dynamic RAM), and stores various data such as image data received via the BLE unit 316 and the WLAN unit 318, and image data processed by the encoding / decoding processing unit 312. Store.

なお、MFP100のメモリ構成は、この形態に限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等を適宜変更することができる。例えば、画像メモリ306とRAM304を共有させてもよい。また、画像メモリ306は、DRAM等で構成されているが、これに限定されず、ハードディスク(以下、HDD)や不揮発性メモリ等で構成されていても良い。   Note that the memory configuration of MFP 100 is not limited to this form, and the number, characteristics, storage capacity, and the like can be changed as appropriate in accordance with the application and purpose. For example, the image memory 306 and the RAM 304 may be shared. The image memory 306 is configured by a DRAM or the like, but is not limited thereto, and may be configured by a hard disk (hereinafter referred to as HDD), a nonvolatile memory, or the like.

データ変換部307は、受信したジョブに含まれる画像データに対し、画像処理制御部(不図示)を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を行う。これらの処理を実行することで、データ変換部307は、印刷対象の画像データを高精細な印刷データに変換し、変換した印刷データを記録部314に出力する。   The data conversion unit 307 performs various types of image processing such as smoothing processing, recording density correction processing, and color correction on the image data included in the received job via an image processing control unit (not shown). By executing these processes, the data conversion unit 307 converts the image data to be printed into high-definition print data, and outputs the converted print data to the recording unit 314.

読取部310は、CISイメージセンサ(密着型イメージセンサ)等によって原稿を光学的に読み取る。読取制御部308は、読取部310が読み取った画像信号に対し、2値化処理や中間調処理等の各種画像処理を施すことで、高精細な画像データを出力する。   The reading unit 310 optically reads a document using a CIS image sensor (contact image sensor) or the like. The reading control unit 308 performs high-definition image data by performing various types of image processing such as binarization processing and halftone processing on the image signal read by the reading unit 310.

操作部309及び表示部311は、操作表示部207に対応しており、MFP100に対する各種入力の受け付けやMFP100に関する各種情報の表示を行う。   An operation unit 309 and a display unit 311 correspond to the operation display unit 207 and accept various inputs to the MFP 100 and display various information related to the MFP 100.

符号復号化処理部312は、画像データに対し、符号復号化処理や拡大縮小処理等の各種処理を行う。   The code decoding processing unit 312 performs various processes such as a code decoding process and an enlargement / reduction process on the image data.

給紙部313は、印刷のための記録媒体を保持し、記録制御部315からの制御によって記録部314に対して記録媒体を供給する。なお、給紙部313は、記録媒体挿入口203、カセット205及びカセット206に対応している。   The paper supply unit 313 holds a recording medium for printing, and supplies the recording medium to the recording unit 314 under the control of the recording control unit 315. The paper feed unit 313 corresponds to the recording medium insertion port 203, the cassette 205, and the cassette 206.

記録制御部315は、記録媒体挿入口203、カセット205及びカセット206のうちいずれの部位から給紙を行うかを制御する。また、記録制御部315は、記録部314のステータス等の各種情報を定期的に読みだすことで、RAM304の情報を更新する役割も果たす。具体的には、記録制御部315は、例えば、使用中、スリープ中、エラー発生中といった装置の状態やインクタンクの残量等の情報を更新する。   The recording control unit 315 controls which part of the recording medium insertion port 203, the cassette 205, and the cassette 206 is used for paper feeding. The recording control unit 315 also serves to update information in the RAM 304 by periodically reading various information such as the status of the recording unit 314. Specifically, the recording control unit 315 updates information such as the state of the apparatus such as in use, during sleep, and when an error occurs, and information such as the remaining amount of the ink tank.

記録部314は、データ変換部307から出力された印刷データや印刷ジョブに含まれる印刷設定情報に基づき、インク等の記録剤によって記録媒体上に画像を形成する画像形成処理(印刷処理)を実行する。   The recording unit 314 executes image forming processing (printing processing) for forming an image on a recording medium with a recording agent such as ink, based on the print data output from the data conversion unit 307 and the print setting information included in the print job. To do.

BLEユニット316は、BLEの規格に準拠した通信を実現するためのユニットであり、BT通信部208に対応する。なお、BLEユニット316は、クラシックBluetooth(登録商標)通信とBLE通信の兼用のユニットである。BLEユニット316は、アドバタイズパケットの送信や接続要求情報の受信、BLE接続を確立した外部装置とのデータ通信(ジョブや他の通信方式による通信のための情報の送受信等)のための機能を担う。BLEユニット316は、後述のアドバタイズパケットや接続要求情報を送受信することで、他のBLEユニットとBLE接続を確立する。また、BLEユニット316は、バスケーブル317を介してシステムバス320に接続されている。WLANユニット318は、Wi−Fi(登録商標)の規格に準拠した通信を実現するためのユニットであり、Wi−Fi通信部209に対応する。WLANユニット318は、Wi−Fi接続を確立するための、接続情報の送信処理や認証処理、Wi−Fi接続を確立した外部装置からのジョブの受信等の機能を担う。また、WLANユニット318は、バスケーブル319を介してシステムバス320に接続されている。   The BLE unit 316 is a unit for realizing communication conforming to the BLE standard, and corresponds to the BT communication unit 208. The BLE unit 316 is a unit that is used for both classic Bluetooth (registered trademark) communication and BLE communication. The BLE unit 316 has functions for transmitting advertisement packets, receiving connection request information, and performing data communication with an external device that has established a BLE connection (such as transmission and reception of information for communication using jobs and other communication methods). . The BLE unit 316 establishes a BLE connection with another BLE unit by transmitting / receiving an advertisement packet and connection request information described later. The BLE unit 316 is connected to the system bus 320 via the bus cable 317. The WLAN unit 318 is a unit for realizing communication conforming to the Wi-Fi (registered trademark) standard, and corresponds to the Wi-Fi communication unit 209. The WLAN unit 318 has functions such as connection information transmission processing and authentication processing for establishing a Wi-Fi connection, and reception of a job from an external apparatus that has established a Wi-Fi connection. The WLAN unit 318 is connected to the system bus 320 via a bus cable 319.

上記各種構成要素302〜319は、CPU302が管理するシステムバス320を介して、相互に接続されている。   The various components 302 to 319 are connected to each other via a system bus 320 managed by the CPU 302.

なお、MFP100は、BLEユニット316やWLANユニット318以外の通信ユニットを備えていても良い。また、MFP100は、通信ユニットを複数備え、複数種類の通信方式によって通信可能であっても良い。なお、通信は無線通信でダイレクトに通信しても良いし、ネットワーク上に設置したMFP100外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、NFC(Near Field Communication;ISO/IEC IS 18092)等が挙げられる。また、無線通信に限らず、有線LAN等によって有線による通信を行っても良い、MFP100は、これらの通信方式を利用したネットワークを介して、携帯端末30等の他の外部装置からジョブを受け付ける。   Note that the MFP 100 may include a communication unit other than the BLE unit 316 and the WLAN unit 318. Further, MFP 100 may include a plurality of communication units, and may be communicable using a plurality of types of communication methods. Communication may be performed directly by wireless communication, or may be performed via an access point outside MFP 100 installed on the network. Examples of the communication method include NFC (Near Field Communication; ISO / IEC IS 18092). Further, not limited to wireless communication, the MFP 100 may perform wired communication using a wired LAN or the like. The MFP 100 receives a job from another external device such as the mobile terminal 30 via a network using these communication methods.

また、MFP100がジョブを受け付ける方法は、無線通信や有線通信を介して外部装置からジョブを受信する方法に限らない。例えば、MFP100は、操作部309を介してユーザから直接印刷やスキャンのための指示を受け付けることによって、ジョブを受け付けても良い。   In addition, the method for receiving a job by MFP 100 is not limited to a method for receiving a job from an external device via wireless communication or wired communication. For example, the MFP 100 may accept a job by accepting an instruction for printing or scanning directly from the user via the operation unit 309.

図9は携帯端末30の概略構成を示すブロック図である。   FIG. 9 is a block diagram illustrating a schematic configuration of the mobile terminal 30.

携帯端末30は、装置のメインの制御を行うメインボード901と、Bluetooth(登録商標)通信及びBLE通信を行うBLEユニット911、Wi−Fi(登録商標)通信を行うWLANユニット913を有する。   The portable terminal 30 includes a main board 901 that performs main control of the apparatus, a BLE unit 911 that performs Bluetooth (registered trademark) communication and BLE communication, and a WLAN unit 913 that performs Wi-Fi (registered trademark) communication.

メインボード901において、CPU902は、システム制御部であり、携帯端末30の全体を制御する。ROM903は、CPU902が実行する制御プログラムや組込OSプログラム等の各種プログラムを格納する。本実施形態では、ROM903に格納されている制御プログラムは、ROM903に格納されている組込OSの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。RAM904は、SRAM等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、携帯端末30の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。なお、これらの設定情報データは、RAM904でなく、ROM903や不揮発性メモリ905等の他の記憶領域に保存されても良い。   In the main board 901, the CPU 902 is a system control unit and controls the entire mobile terminal 30. The ROM 903 stores various programs such as a control program executed by the CPU 902 and an embedded OS program. In the present embodiment, the control program stored in the ROM 903 performs software control such as scheduling and task switching under the management of the embedded OS stored in the ROM 903. The RAM 904 is configured by a memory such as an SRAM, stores program control variables, setting values registered by the user, management data of the portable terminal 30, and the like, and is provided with various work buffer areas. Note that these setting information data may be stored not in the RAM 904 but in other storage areas such as the ROM 903 and the nonvolatile memory 905.

不揮発性メモリ905は、フラッシュメモリ等のメモリで構成され、電源がオフされた時でも保持していたいデータを格納する。具体的には、不揮発性メモリ905には、ネットワーク情報などのユーザデータ、過去に接続した画像処理装置のリストといった携帯端末30の設定情報などが記憶される。なお、これらの設定情報データは、不揮発性メモリ905でなく、ROM903やRAM904等の他の記憶領域に保存されても良い。また、ROM303や不揮発性メモリ905に保存された設定情報をCPU902がRAM904に展開することで、設定情報を利用した処理を行っても良い。   The nonvolatile memory 905 is configured by a memory such as a flash memory, and stores data that the user wants to retain even when the power is turned off. Specifically, the nonvolatile memory 905 stores user data such as network information, setting information of the portable terminal 30 such as a list of image processing apparatuses connected in the past, and the like. Note that these setting information data may be stored not in the nonvolatile memory 905 but in other storage areas such as the ROM 903 and the RAM 904. Further, the setting information stored in the ROM 303 or the non-volatile memory 905 may be processed in the RAM 904 by the CPU 902 to perform processing using the setting information.

画像メモリ906は、DRAM等のメモリで構成され、BLEユニット911やWLANユニット913等を介して受信した画像データや、符号復号化処理部910で処理した画像データ等の各種データを格納する。   The image memory 906 is configured by a memory such as a DRAM and stores various data such as image data received via the BLE unit 911, the WLAN unit 913, and the image data processed by the code decoding processing unit 910.

なお、携帯端末30のメモリ構成は、この形態に限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等を適宜変更することができる。例えば、画像メモリ906とRAM904を共有させてもよい。また、画像メモリ906は、DRAM等で構成されているが、これに限定されず、HDDや不揮発性メモリ等で構成されていても良い。   Note that the memory configuration of the mobile terminal 30 is not limited to this form, and the number, characteristics, storage capacity, and the like can be changed as appropriate according to the application and purpose. For example, the image memory 906 and the RAM 904 may be shared. Further, the image memory 906 is configured by a DRAM or the like, but is not limited thereto, and may be configured by an HDD, a nonvolatile memory, or the like.

データ変換部907は、ページ記述言語(PDL)等のデータの生成や、画像データに対する色変換、画像変換などのデータ変換を行う。   The data conversion unit 907 generates data such as page description language (PDL), and performs data conversion such as color conversion and image conversion for image data.

操作部908及び表示部909は、携帯端末30に対する各種入力の受け付けや携帯端末30に関する各種情報の表示を行う。   The operation unit 908 and the display unit 909 receive various inputs to the mobile terminal 30 and display various information regarding the mobile terminal 30.

符号復号化処理部910は、画像データに対し、符号復号化処理や拡大縮小処理等の各種処理を行う。   The code decoding processing unit 910 performs various processes such as a code decoding process and an enlargement / reduction process on the image data.

BLEユニット911は、BLEの規格に準拠した通信を実現するためのユニットである。なお、BLEユニット911は、クラシックBluetooth(登録商標)通信とBLE通信の兼用のユニットある。BLEユニット911は、アドバタイズパケットの受信、接続要求情報の送信、BLE接続を確立した装置とのデータ通信等の機能を担う。また、BLEユニット911は、バスケーブル912を介してシステムバス915に接続されている。WLANユニット913は、Wi−Fi(登録商標)の規格に準拠した通信を実現するためのユニットである。WLANユニット913は、Wi−Fi接続を確立するための、スキャン処理や認証処理、Wi−Fi接続を確立した外部装置からのジョブの受信等の機能を担う。また、WLANユニット913は、バスケーブル914を介してシステムバス915に接続されている。   The BLE unit 911 is a unit for realizing communication conforming to the BLE standard. Note that the BLE unit 911 is a unit for both classic Bluetooth (registered trademark) communication and BLE communication. The BLE unit 911 has functions such as reception of advertisement packets, transmission of connection request information, and data communication with a device that has established a BLE connection. The BLE unit 911 is connected to the system bus 915 via the bus cable 912. The WLAN unit 913 is a unit for realizing communication conforming to the Wi-Fi (registered trademark) standard. The WLAN unit 913 has functions such as scan processing and authentication processing for establishing a Wi-Fi connection, and receiving a job from an external device that has established a Wi-Fi connection. The WLAN unit 913 is connected to the system bus 915 via the bus cable 914.

上記各種構成要素902〜914は、CPU902が管理するシステムバス915を介して、相互に接続されている。   The various components 902 to 914 are connected to each other via a system bus 915 managed by the CPU 902.

なお、携帯端末30は、BLEユニット911やWLANユニット913以外の通信ユニットを備えていても良い。また、携帯端末30は、通信ユニットを複数備え、複数種類の通信方式によって通信可能であっても良い。なお、通信は無線通信でダイレクトに通信しても良いし、ネットワーク上に設置した携帯端末30外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、NFC等が挙げられる。また、無線ではなく、有線によって通信しても良い。   Note that the mobile terminal 30 may include a communication unit other than the BLE unit 911 and the WLAN unit 913. In addition, the mobile terminal 30 may include a plurality of communication units and be communicable by a plurality of types of communication methods. The communication may be performed directly by wireless communication, or may be performed via an access point outside the portable terminal 30 installed on the network. An example of the communication method is NFC. Further, communication may be performed by wire instead of wireless.

図4はBLEユニット316の概略構成を示すブロック図である。バスケーブル317は、BLE通信によって送受信するデータをメインボード301とマイコン403の間で送受信するためのケーブルである。マイコン403はBLE通信を実現するための処理を行うマイクロプロセッサである。マイコン403には、RAMとフラッシュメモリが搭載されている。無線通信回路404は、無線通信チップ、水晶振動子、インダクタンス、コンデンサ等で構成される。無線通信回路404は、BLEにおける物理層(PHY)を司る構成であり、アナログ信号の変調と復調、デジタルシンボルとの変更等を行うことで、後述のアドバタイズやBLE接続後のデータ通信を行う。操作スイッチ405はBLEユニット316に供給する電力をオン、オフするスイッチである。電池406はボタン電池等である。本体電源402はメインボード301から供給される電力によって動作する電源である。電源回路407は電池406からの電力をより効率的に供給するために電圧調整等の処理を行う回路である。BLEユニット316は、電池406と本体電源402の2系統の電源を持つことで、MFP100の電源がオフになったりMFP100が省電力モードに移行した等の理由でメインボード301からの電力供給が停止した場合も、BLE通信を行うことができる。また、BLEユニット316は、不揮発性メモリ401を搭載し、メインボード301から送られてくる情報を不揮発性メモリ401に移動しておくことで、メインボード301と通信できない状態でも他の装置とBLE通信をすることができる。また、BLEユニット911も、BLEユニット316と同様の構成を有するものとする。   FIG. 4 is a block diagram showing a schematic configuration of the BLE unit 316. The bus cable 317 is a cable for transmitting / receiving data transmitted / received by BLE communication between the main board 301 and the microcomputer 403. The microcomputer 403 is a microprocessor that performs processing for realizing BLE communication. The microcomputer 403 includes a RAM and a flash memory. The wireless communication circuit 404 includes a wireless communication chip, a crystal resonator, an inductance, a capacitor, and the like. The wireless communication circuit 404 is configured to control the physical layer (PHY) in BLE, and performs data communication after advertisement and BLE connection, which will be described later, by modulating and demodulating analog signals, changing digital symbols, and the like. The operation switch 405 is a switch for turning on / off the power supplied to the BLE unit 316. The battery 406 is a button battery or the like. The main body power source 402 is a power source that operates by power supplied from the main board 301. The power supply circuit 407 is a circuit that performs processing such as voltage adjustment in order to more efficiently supply power from the battery 406. The BLE unit 316 has two power sources, a battery 406 and a main power source 402, so that the power supply from the main board 301 is stopped because the MFP 100 is turned off or the MFP 100 is shifted to the power saving mode. In this case, BLE communication can be performed. Further, the BLE unit 316 is equipped with a nonvolatile memory 401 and moves information sent from the main board 301 to the nonvolatile memory 401, so that it can communicate with other devices even in a state where it cannot communicate with the main board 301. Can communicate. The BLE unit 911 also has the same configuration as the BLE unit 316.

図7を用いて、BLEにおけるアドバタイズパケットの送信及び接続要求情報の受信の処理について説明する。本実施形態では、MFP100がスレーブ機器として動作するため、BLEユニット316が上記処理を行うものとする。   With reference to FIG. 7, the process of transmitting an advertisement packet and receiving connection request information in BLE will be described. In the present embodiment, since the MFP 100 operates as a slave device, the BLE unit 316 performs the above processing.

BLEユニット316は、2.4GHzの周波数帯を40チャネル(0〜39ch)に分割して通信を行う。BLEユニット316は、そのうち、37〜39番目のチャネルをアドバタイズパケットの送信及び接続要求情報の受信に利用し、0〜36番目のチャネルをBLE接続後のデータ通信に利用している。図7では、縦軸がBLEユニット316の消費電力を、横軸が時間を示しており、1つのチャネルを利用してアドバタイズパケットを送信する際の消費電力を各処理別に示している。Tx705は、アドバタイズパケットをブロードキャストする処理である送信処理における総消費電力を、Rx706は、接続要求情報を受信するための受信器を有効にしておく処理である受信処理における総消費電力を示している。送信電力702は送信処理による瞬間消費電力を示している。また、受信電力703は受信処理による瞬間消費電力を示している。また、マイコン動作電力701は、マイコン403が動作している場合の瞬間消費電力を示している。なお、Tx705とRx706の前後や間にもマイコン403が動作しているのは、送信・受信処理の実行や停止のためには事前にマイコン403が起動している必要があるからである。また、アドバタイズパケットの送信を複数チャネルで行う場合は、アドバタイズパケットの送信を行うチャネルの数だけ消費電力が増えることになる。また、マイコン403が動作を行っておらず、BLEユニット316が省電力状態となっている間は、スリープ電力704がBLEユニット316の瞬間消費電力となる。このように、BLEユニット316は、所定のチャネルを用いて送信処理を行った後、同一のチャネルを用いて一定時間受信処理を行うことで、外部装置から接続要求情報が送信されるのを待つ。   The BLE unit 316 performs communication by dividing the 2.4 GHz frequency band into 40 channels (0 to 39 ch). Of these, the BLE unit 316 uses the 37th to 39th channels for sending advertisement packets and receiving connection request information, and uses the 0th to 36th channels for data communication after BLE connection. In FIG. 7, the vertical axis indicates the power consumption of the BLE unit 316 and the horizontal axis indicates time, and the power consumption when an advertisement packet is transmitted using one channel is shown for each process. Tx705 indicates the total power consumption in the transmission process that is a process of broadcasting the advertisement packet, and Rx706 indicates the total power consumption in the reception process that is a process for enabling the receiver for receiving the connection request information. . A transmission power 702 indicates instantaneous power consumption due to transmission processing. Received power 703 indicates instantaneous power consumption by the reception process. A microcomputer operating power 701 indicates instantaneous power consumption when the microcomputer 403 is operating. The reason why the microcomputer 403 is operating before and after Tx 705 and Rx 706 is that the microcomputer 403 needs to be activated in advance in order to execute or stop the transmission / reception process. Further, when the advertisement packet is transmitted through a plurality of channels, the power consumption is increased by the number of channels through which the advertisement packet is transmitted. While the microcomputer 403 is not operating and the BLE unit 316 is in the power saving state, the sleep power 704 is the instantaneous power consumption of the BLE unit 316. As described above, the BLE unit 316 performs transmission processing using a predetermined channel and then performs reception processing for a certain time using the same channel, thereby waiting for connection request information to be transmitted from the external device. .

また、BLEユニット316は、図8(a)に示すように、アドバタイズパケットの送信処理と受信処理を、チャネル別に3回繰り返した後、マイコン403の動作を停止させ一定時間省電力状態になる。以下、所定のチャネルによるアドバタイズパケットの送信処理と受信処理の組み合わせをアドバタイズと言う。また、所定のチャネルによってアドバタイズパケットを送信する時間間隔をアドバタイズ間隔という。なお、1回目のアドバタイズを行ってから省電力状態になるまでに繰り返すアドバタイズの回数は、3回以下であれば任意に変更可能である。   Further, as shown in FIG. 8A, the BLE unit 316 repeats the advertising packet transmission processing and reception processing three times for each channel, and then stops the operation of the microcomputer 403 and enters a power saving state for a certain period of time. Hereinafter, a combination of an advertisement packet transmission process and a reception process using a predetermined channel is referred to as advertisement. In addition, a time interval for transmitting an advertisement packet through a predetermined 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.

図5は、BLEユニット316がMFP100の周辺にブロードキャストするアドバタイズパケットの構造の一例である。   FIG. 5 shows an example of the structure of an advertisement packet that the BLE unit 316 broadcasts to the periphery of the MFP 100.

BLEユニット316は、電力の供給が開始されると初期化処理を行い、アドバタイジング状態となる。BLEユニット316は、アドバタイジング状態となると、アドバタイズ間隔に基づいて定期的にアドバタイズパケットを周辺にブロードキャストする。アドバタイズパケットとは、基本的なヘッダ情報(当該アドバタイズパケットを送信する装置を識別するための識別情報等)を含む信号であり、ヘッダ501とペイロード502から構成される。外部装置は、このアドバタイズパケットを受信することで、MFP100の存在を認識することができる。さらに、外部装置は、MFP100に接続要求情報を送信することでMFP100とBLE接続することができる。ヘッダ501は、アドバタイズパケットのタイプやペイロード502の大きさの情報などを格納する領域である。ペイロード502は、識別情報としてのデバイス名や搭載プロファイル情報、MFP100と接続するための接続情報、アドバタイズパケットの送信電力(Tx Power)等の情報を格納する。   When the supply of power is started, the BLE unit 316 performs initialization processing and enters an advertising state. When the BLE unit 316 enters the advertising state, the BLE unit 316 periodically broadcasts an advertisement packet to the periphery based on the advertisement interval. The advertisement packet is a signal including basic header information (such as identification information for identifying a device that transmits the advertisement packet), and includes a header 501 and a payload 502. The external device can recognize the presence of the MFP 100 by receiving this advertisement packet. Further, the external device can make a BLE connection with MFP 100 by transmitting connection request information to MFP 100. The header 501 is an area for storing information on the type of advertisement packet, the size of the payload 502, and the like. The payload 502 stores information such as device name and mounting profile information as identification information, connection information for connecting to the MFP 100, and transmission power (Tx Power) of the advertisement packet.

ペイロード502の詳細を説明する。デバイス名503にはMFP100を識別するための識別情報が格納されている。識別情報は、例えば、BLEによって規定された文字列やMFP100のシリアルナンバー、MACアドレス等の情報であり、MFP100を一意に特定するための情報である。   Details of the payload 502 will be described. The device name 503 stores identification information for identifying the MFP 100. The identification information is, for example, information such as a character string defined by BLE, a serial number of the MFP 100, a MAC address, and the like, and is information for uniquely identifying the MFP 100.

接続情報504には、MFP100とBLE接続を行うための情報が格納されている。なお、BLE接続を行うための情報は、具体的には、BLEによって規定されたプロトコルデータが該当する。携帯端末30等の外部装置は、プロトコルデータを送受信することで、BLE接続を確立する。   The connection information 504 stores information for making a BLE connection with the MFP 100. Note that the information for performing BLE connection specifically corresponds to protocol data defined by BLE. An external device such as the portable terminal 30 establishes a BLE connection by transmitting and receiving protocol data.

また、このときMFP100と外部装置は、BLE以外で接続を確立することも可能である。例えば、MFP100へ接続を行うための情報として、MFP100が備える不図示のWLANユニットへの接続情報を設定しておくことで、アドバタイズパケットを受信した外部装置はWLANでMFP100と接続をすることができる。なお、接続情報504には、外部装置によるMFP100の検索を可能とするか不可とするかを示す情報である検索情報を格納しても良い。検索を不可とする検索情報が格納されたアドバタイズパケットを受信した外部装置は、例えば、MFP100の状態をユーザに通知することはできるが、MFP100との接続の確立やMFP100を接続候補の装置としてリストアップすることができない。すなわち、この場合MFP100は、外部装置に対して情報を一方的に送信することができる。なお、検索情報は、フラグによってMFP100の検索を可能とするか不可とするかを示しても良い。   At this time, the MFP 100 and the external device can establish a connection other than BLE. For example, by setting connection information to a WLAN unit (not shown) included in the MFP 100 as information for connecting to the MFP 100, an external device that has received the advertisement packet can connect to the MFP 100 via WLAN. . The connection information 504 may store search information that is information indicating whether or not the MFP 100 can be searched by an external device. The external device that has received the advertisement packet storing the search information that cannot be searched can notify the user of the state of the MFP 100, for example, but can establish a connection with the MFP 100 or list the MFP 100 as a connection candidate device. I can't up. That is, in this case, MFP 100 can transmit information unilaterally to the external device. The search information may indicate whether the MFP 100 can be searched or not by a flag.

Tx Power505には、アドバタイズパケットの送信電力の情報が格納されている。アドバタイズパケットを受信した外部装置は、Tx Power505と、アドバタイズパケットを受信した時の信号強度から伝搬損失を求めることにより、装置間の距離を推定することができる。   In Tx Power 505, information on the transmission power of the advertisement packet is stored. The external device that has received the advertisement packet can estimate the distance between the devices by obtaining the propagation loss from Tx Power 505 and the signal strength at the time of receiving the advertisement packet.

アドバタイズモード情報506には、アドバタイズパケットを送信した時のMFP100のアドバタイズモードの情報が格納されている。アドバタイズモードの詳細については後述する。   The advertisement mode information 506 stores information on the advertisement mode of the MFP 100 when the advertisement packet is transmitted. Details of the advertisement mode will be described later.

エラー情報507には、アドバタイズパケットを送信した時のMFP100のエラー状態を示す情報が格納されている。アドバタイズパケットを受信した外部装置は、エラー情報507を参照することで、MFP100と接続を確立することなくMFP100にエラーが発生していることを特定してユーザに通知することができる。   The error information 507 stores information indicating an error state of the MFP 100 when the advertisement packet is transmitted. The external device that has received the advertisement packet can refer to the error information 507 to identify that an error has occurred in the MFP 100 without establishing a connection with the MFP 100 and notify the user.

自動電源オフ機能情報508には、後述する自動電源オフ機能に関する情報が格納されている。自動電源オフ機能に関する情報とは、例えば、電源オフ時間の設定情報や、電源オフ時間までの残り時間の情報、後述するモード変更条件が満たされているか否かの情報等である。アドバタイズパケットを受信した外部装置は、自動電源オフ機能情報508を参照することで、自動電源オフ機能に関する情報をユーザに通知することができる。   The automatic power-off function information 508 stores information related to the automatic power-off function described later. The information related to the automatic power off function includes, for example, power off time setting information, information on the remaining time until the power off time, information on whether a mode change condition described later is satisfied, or the like. The external device that has received the advertisement packet can notify the user of information related to the automatic power-off function by referring to the automatic power-off function information 508.

エラー情報507の詳細を、図6を用いて説明する。エラー情報507として、ジョブ状況の情報(以下、ジョブ状況601)、ジョブエラーの情報(以下、ジョブエラー602)、リカバブルエラーの情報(以下、リカバブルエラー603)、フェイタルエラーの情報(以下、フェイタルエラー604)とがある。なお、ジョブエラー、リカバブルエラー及びフェイタルエラーとは、MFP100に起こり得るエラーが分類されたものである。MFP100が、それらのエラーのうちいずれかのエラー状態となっている場合に、当該エラー状態を示す情報がエラー情報507に格納される。   Details of the error information 507 will be described with reference to FIG. The error information 507 includes job status information (hereinafter, job status 601), job error information (hereinafter, job error 602), recoverable error information (hereinafter, recoverable error 603), and fatal error information (hereinafter, referred to as “error status”). Fatal error 604). Note that job errors, recoverable errors, and fatal errors are classified into errors that can occur in the MFP 100. When the MFP 100 is in any one of those errors, information indicating the error state is stored in the error information 507.

本実施形態では、エラー情報にビットが割り当てられていることから、複数のエラーが発生した場合も、発生したエラーそれぞれをユーザに通知できる。また、アドバタイズパケットを受信した外部装置は、エラー情報507に含まれる情報に基づいてMFP100に発生しているエラー状態を特定してユーザに通知することができる。そのため、ユーザは、外部装置からの通知を確認することで、エラーを解除してからMFP100を使用するか、もしくは別の画像処理装置を使用するかを判断することができる。   In the present embodiment, since a bit is assigned to error information, even when a plurality of errors occur, the user can be notified of each error that has occurred. In addition, the external device that has received the advertisement packet can identify an error state occurring in MFP 100 based on information included in error information 507 and notify the user of the error state. Therefore, the user can determine whether to use MFP 100 after canceling the error or to use another image processing device by confirming the notification from the external device.

ジョブ状況601には、MFP100が受けているジョブの状況等の情報が格納されている。例えば、受信済ジョブ数、受信済ページ数等の情報が格納されている。アドバタイズパケットを受信した外部装置は、受信済ジョブ数、受信済ページ数を特定することで、ジョブを送信した場合に、当該ジョブが処理されるまでの待ち時間がどの程度になるかを推測(特定)することができる。   The job status 601 stores information such as the status of a job received by the MFP 100. For example, information such as the number of received jobs and the number of received pages is stored. The external device that receives the advertisement packet estimates the waiting time until the job is processed when the job is transmitted by specifying the number of received jobs and the number of received pages ( Specific).

ジョブエラー602には、MFP100がジョブを受信して実行する際に発生したエラーの内容を示す値が格納されている。なお、ジョブエラーは、例えば、用紙サイズミスマッチ、用紙種ミスマッチ、画像デコードエラー、パケットエラー、色ミスマッチ、面付けエラー、サポート無しエラー等である。ジョブエラーは、例えば、送信したジョブの設定情報とMFP100の設定情報が一致しなかったりする場合に発生することが多い。即ち、アドバタイズパケットを受信した外部装置から適切なジョブを送信し直すことで、あるいは、MFP100の設定を変更することで解消できるものが多い。MFP100は、ジョブエラー602によって、MFP100の周囲に存在するユーザが所持する外部装置に、MFP100がジョブエラー状態である旨を通知することができる。   The job error 602 stores a value indicating the content of an error that occurs when the MFP 100 receives and executes a job. The job error is, for example, a paper size mismatch, a paper type mismatch, an image decoding error, a packet error, a color mismatch, an imposition error, an unsupported error, or the like. For example, the job error often occurs when the setting information of the transmitted job and the setting information of the MFP 100 do not match. That is, there are many cases that can be solved by retransmitting an appropriate job from the external device that has received the advertisement packet, or by changing the setting of the MFP 100. The MFP 100 can notify the external device owned by the user existing around the MFP 100 that the MFP 100 is in a job error state by the job error 602.

リカバブルエラー603には、MFP100に発生しているエラーの中でユーザによるMFP100のメンテナンスが必要なエラーを示す値が格納されている。リカバブルエラー603には、ジョブエラー602と同様にビット毎にエラーを示す値が割り当てられている。なお、リカバブルエラーは、例えば、搬送部紙ジャム、給紙部紙ジャム、用紙トレーフル、排出口クローズ、カバーオープン、インク無し、インク残量少、その他のユーザによるメンテナンスが必要なエラーである。MFP100は、リカバブルエラー603によって、MFP100の周囲に存在するユーザが所持する外部装置に、MFP100がリカバブルエラー状態である旨を通知することができる。   The recoverable error 603 stores a value indicating an error in the MFP 100 that requires maintenance of the MFP 100 by the user. As with the job error 602, the recoverable error 603 is assigned a value indicating an error for each bit. The recoverable error is, for example, an error that requires maintenance by the user, such as a conveyance section paper jam, a paper feed section paper jam, a paper tray full, a discharge port closed, a cover open, no ink, a low ink remaining amount, and the like. The MFP 100 can notify the external device owned by the user existing around the MFP 100 that the MFP 100 is in a recoverable error state by the recoverable error 603.

フェイタルエラー604には、MFP100に発生しているエラーの中でユーザによるメンテナンスが難しいエラーを示す値が格納されている。メンテナンスが難しいエラーとは、例えば、サービスセンターに連絡する必要があり、通常のユーザでは復帰させることができないエラーである。具体的には、フェイタルエラーは、例えば、廃インクタンクフル、印刷部高温エラー、電源エラー、その他のメンテナンスが難しいエラーである。MFP100は、フェイタルエラー604によって、MFP100の周囲に存在するユーザが所持する外部装置に、MFP100がフェイタルエラー状態である旨を通知することができる。   The fatal error 604 stores a value indicating an error that is difficult for the user to maintain among errors occurring in the MFP 100. An error that is difficult to maintain is, for example, an error that requires contact with a service center and cannot be restored by a normal user. Specifically, the fatal error is, for example, a waste ink tank full, a printing unit high temperature error, a power supply error, and other errors that are difficult to maintain. The MFP 100 can notify the external device possessed by the user around the MFP 100 that the MFP 100 is in the fatal error state by the fatal error 604.

なお、図5及び図6に示す構成は、一例であり、MFP100は、図5及び図6に示す内容以外に、任意のデータをアドバタイズパケットに格納してブロードキャストすることもできる。例えば、アドバタイズパケットに格納しきれない情報を、次のアドバタイズパケットでブロードキャストすることを表すフラグや、MFP100のケーパビリティ情報、アドバタイズパケットの種別の情報等を格納しても良い。   The configurations shown in FIGS. 5 and 6 are examples, and the MFP 100 can store and broadcast arbitrary data in the advertisement packet in addition to the contents shown in FIGS. 5 and 6. For example, a flag indicating that information that cannot be stored in the advertisement packet is broadcast in the next advertisement packet, capability information of the MFP 100, information on the type of advertisement packet, and the like may be stored.

図10は、携帯端末30とMFP100とが、ハンドオーバーによってジョブの送受信を行う場合のシーケンスである。ハンドオーバーとは、通信を行うそれぞれの装置が、まず近距離通信方式によって高速通信方式による通信を行うための接続情報をやり取りした後、高速通信方式に切り替えてデータの送受信を行う技術である。本実施形態では、近距離通信方式としてBLE通信による通信方式を、高速通信方式としてWi−Fi通信による通信方式を用いている。BLE通信の通信速度は、Wi−Fi通信と比較して低速である。そのため、BLE通信では装置間の認証やWi−Fi通信のための接続情報のやり取り等を行い、通信速度の速いWi−Fi通信で容量の多いデータ(ここではジョブ)の転送を行うことで、効率的なデータ転送を図ることができる。なお、ハンドオーバーにおいて利用する通信方式は、上述の形態に限定されず、近距離通信方式及び高速通信方式として種々の通信方式が利用されて良い。例えば、NFC通信にてWi−Fi通信のための接続情報をやり取りし、その後Wi−Fi通信にてデータのやり取りを行うような構成としても良い。   FIG. 10 is a sequence in the case where the portable terminal 30 and the MFP 100 transmit and receive jobs by handover. Handover is a technique in which each device that performs communication first exchanges connection information for performing communication by a high-speed communication method by a short-range communication method, and then switches to the high-speed communication method to transmit and receive data. In this embodiment, a communication method using BLE communication is used as a short-range communication method, and a communication method using Wi-Fi communication is used as a high-speed communication method. The communication speed of BLE communication is low compared with Wi-Fi communication. Therefore, in BLE communication, authentication of devices, exchange of connection information for Wi-Fi communication, etc. are performed, and transfer of large capacity data (here, jobs) by Wi-Fi communication with high communication speed, Efficient data transfer can be achieved. Note that the communication method used in the handover is not limited to the above-described form, and various communication methods may be used as the short-range communication method and the high-speed communication method. For example, the configuration may be such that connection information for Wi-Fi communication is exchanged by NFC communication, and then data is exchanged by Wi-Fi communication.

なお、この処理シーケンスが示すMFP100の処理は、CPU302が、ROM303又はMFP100が備えるHDD(不図示)に記憶されている制御プログラムをRAM304にロードし、その制御プログラムを実行することで実現される。また、この処理シーケンスが示す携帯端末30の処理は、CPU902が、ROM903又は携帯端末30が備えるHDD(不図示)に記憶されている制御プログラムをRAM904にロードし、その制御プログラムを実行することで実現される。   The processing of MFP 100 indicated by this processing sequence is realized by CPU 302 loading a control program stored in ROM 303 or HDD (not shown) included in MFP 100 into RAM 304 and executing the control program. The processing of the mobile terminal 30 indicated by this processing sequence is performed by the CPU 902 loading a control program stored in the ROM 903 or an HDD (not shown) included in the mobile terminal 30 into the RAM 904 and executing the control program. Realized.

以下の説明において、MFP100は、所定の間隔でアドバタイズパケットを送信するアドバタイザであるものとする。また、携帯端末30は、周辺にあるアドバタイザから送信されるアドバタイズパケットを待ち受けるイニシエータであるものとする。まず、BLEユニット316は、アドバタイズパケットの送信を行う(S1001〜S1003)。携帯端末30は、BLEユニット911がBLEユニット316から送信されたアドバタイズパケットを受信することで、MFP100の存在を認識することができる。   In the following description, MFP 100 is assumed to be an advertiser that transmits an advertisement packet at a predetermined interval. Further, it is assumed that the mobile terminal 30 is an initiator that waits for an advertisement packet transmitted from an advertiser in the vicinity. First, the BLE unit 316 transmits an advertisement packet (S1001 to S1003). The portable terminal 30 can recognize the presence of the MFP 100 when the BLE unit 911 receives the advertisement packet transmitted from the BLE unit 316.

携帯端末30は、MFP100を認識し、MFP100と接続することを決定したら、接続要求情報をMFP100に送信する。具体的には、BLEユニット911が、BLEによるネットワーク接続を確立する接続イベントに遷移するための要求であるCONNECT_REQを送信する(S1004)。BLEユニット316がCONNECT_REQを受信すると、携帯端末30及びMFP100は、接続イベントに遷移する準備をする。具体的には、BLEユニット911及びBLEユニット316が、それぞれメインボード901及びメインボード301にBLE通信のための接続処理が完了した旨を通知する。その後、携帯端末30及びMFP100はそれぞれイニシエータとアドバタイザからマスタとスレーブに遷移し、マスタである携帯端末30とスレーブであるMFP100は、BLE通信のための接続(BLE接続)を確立する。なお、BLE規格では、マスタは、スレーブと「1:多」のスター型のトポロジーを形成することができる。携帯端末30とMFP100は、BLE接続を確立したら、以後、BLE通信方式によってデータ通信を行うことができる。   When portable terminal 30 recognizes MFP 100 and determines to connect to MFP 100, portable terminal 30 transmits connection request information to MFP 100. Specifically, the BLE unit 911 transmits CONNECT_REQ that is a request for transition to a connection event for establishing a network connection by BLE (S1004). When the BLE unit 316 receives CONNECT_REQ, the portable terminal 30 and the MFP 100 prepare for transition to a connection event. Specifically, the BLE unit 911 and the BLE unit 316 notify the main board 901 and the main board 301 that connection processing for BLE communication has been completed, respectively. Thereafter, the portable terminal 30 and the MFP 100 transition from the initiator and the advertiser to the master and the slave, respectively, and the portable terminal 30 that is the master and the MFP 100 that is the slave establish a connection for BLE communication (BLE connection). In the BLE standard, a master can form a “1: many” star topology with a slave. After establishing the BLE connection, the portable terminal 30 and the MFP 100 can perform data communication by the BLE communication method thereafter.

その後、S1005では、BLEユニット911は、BLEユニット316に対して、MFP100が利用可能な通信プロトコルの情報を要求する。   In step S <b> 1005, the BLE unit 911 requests the BLE unit 316 for information on communication protocols that can be used by the MFP 100.

この要求には携帯端末30が利用可能な通信プロトコルの情報が含まれており、BLEユニット316は、この要求を受信することで、携帯端末30がWi−Fi等の通信方式を利用可能であることを認識することができる。BLEユニット316は、S1006において、S1005で受け取った要求に対して、自身の利用可能な通信プロトコルの情報を応答する。これによって互いの装置は、BLE以外の互いの利用可能な通信プロトコルを把握することができる。   This request includes information on a communication protocol that can be used by the mobile terminal 30, and the BLE unit 316 can use a communication method such as Wi-Fi by receiving the request. I can recognize that. In step S1006, the BLE unit 316 responds to the request received in step S1005 with information on its available communication protocol. Thereby, each other's devices can grasp each other's available communication protocols other than BLE.

ここで、Wi−Fi通信がBLE通信よりも高速なデータ転送が可能であることが認識され、装置間の通信をWi−Fi通信に切り替えることが携帯端末30によって決定されたとする。なお、このとき、通信方式の切り替えを行うか否かはMFP100が決定しても良い。通信方式の切り替えが決定された場合、S1007およびS1008にて、それぞれの装置は、通信相手を特定するアドレスの情報やSSIDの情報等の、Wi−Fiで通信を行うために必要な情報を交換する。その後S1009にて、BLEユニット911は、装置間の通信方式をBLE通信からWi−Fi通信へと切り替える要求を送信する。BLEユニット316は、切り替えの要求を受信すると、S1010にて応答を行う。   Here, it is recognized that Wi-Fi communication can transfer data at a higher speed than BLE communication, and it is determined by the mobile terminal 30 to switch communication between devices to Wi-Fi communication. At this time, MFP 100 may determine whether or not to switch the communication method. When switching of the communication method is determined, in S1007 and S1008, each device exchanges information necessary for performing communication by Wi-Fi, such as address information for identifying a communication partner and SSID information. To do. In step S1009, the BLE unit 911 transmits a request to switch the communication method between the devices from BLE communication to Wi-Fi communication. When receiving the switching request, the BLE unit 316 responds in S1010.

切り替えの要求と応答が正しく行われたら、S1011では、携帯端末30は、MFP100との通信に利用する通信部をBLEユニット911からWLANユニット913へ切り替える。さらに、S1012では、MFP100は、携帯端末30との通信に利用する通信部をBLEユニット316からWLANユニット318へ切り替える。切り替えを行った後、S1013にて、BLEユニット911は解放要求を送信する。解放要求を受け取ったBLEユニット316は、S1014にて解放応答を送信し、装置間のBLE接続を終了する。装置間のBLE接続が終了すると、携帯端末30とMFP100はそれぞれイニシエータとアドバタイザに戻り、BLEユニット316は、アドバタイズパケットの送信を再開する。   If the switching request and response are correctly performed, in S1011, the portable terminal 30 switches the communication unit used for communication with the MFP 100 from the BLE unit 911 to the WLAN unit 913. In step S1012, the MFP 100 switches the communication unit used for communication with the portable terminal 30 from the BLE unit 316 to the WLAN unit 318. After switching, the BLE unit 911 transmits a release request in S1013. The BLE unit 316 that has received the release request transmits a release response in S1014, and ends the BLE connection between the devices. When the BLE connection between the devices is completed, the mobile terminal 30 and the MFP 100 return to the initiator and the advertiser, respectively, and the BLE unit 316 resumes the transmission of the advertisement packet.

その後、それぞれの装置は、S1007およびS1008で交換したWi−Fi通信を行うために必要な情報を利用し、Wi−Fi通信を行う。まずS1015では、WLANユニット913は、MFP100がジョブの取得が可能かどうかWLANユニット318に確認をする。ここでは、例えば、MFP100に転送しようとする画像を一時保存するための空き容量の情報などが確認される。WLANユニット318は、確認の要求を受け取った後、S1016にて確認に対する応答を送信する。正しい応答が得られ、MFP100がジョブの取得が可能であると判断した場合、S1017にて、WLANユニット318は、ジョブを要求する。その後、ジョブの要求を受けたWLANユニット913は、S1018にて携帯端末30に存在する画像データ等を含むジョブをWLANユニット318に対して送信する。なお、このとき送信するジョブの選択は、例えば、BLE接続が確立する前やBLE接続が確立した後、Wi−Fi接続が確立した後等のタイミングで行われる。また、送信されるジョブは、印刷ジョブに限らず、例えば、MFP100にスキャンを指示するためのスキャンジョブや携帯端末30がMFP100の状態の情報を取得するためのジョブ等であっても良い。また、例えばMFP100の設定の変更等、MFP100に対する各種操作を実行するためのコマンド等であっても良い。   Thereafter, each device performs Wi-Fi communication by using information necessary for performing Wi-Fi communication exchanged in S1007 and S1008. First, in step S1015, the WLAN unit 913 checks with the WLAN unit 318 whether the MFP 100 can acquire a job. Here, for example, information on free space for temporarily storing an image to be transferred to MFP 100 is confirmed. After receiving the confirmation request, the WLAN unit 318 transmits a response to the confirmation in S1016. If a correct response is obtained and the MFP 100 determines that the job can be acquired, the WLAN unit 318 requests a job in S1017. Thereafter, the WLAN unit 913 that has received the request for the job transmits a job including image data and the like existing in the portable terminal 30 to the WLAN unit 318 in S1018. Note that the job to be transmitted at this time is selected, for example, at a timing before the BLE connection is established, after the BLE connection is established, or after the Wi-Fi connection is established. The job to be transmitted is not limited to a print job, and may be, for example, a scan job for instructing the MFP 100 to scan, a job for the portable terminal 30 to acquire information on the state of the MFP 100, or the like. Further, for example, a command for executing various operations on the MFP 100 such as changing the setting of the MFP 100 may be used.

このように、ハンドオーバー技術を用いることで、ユーザビリティの高い通信方式によって、高速通信方式で通信するための接続情報をやり取りし、その後、高速通信方式によって、容量の大きいデータのやり取りを高速で行うことができる。   In this way, by using the handover technique, the connection information for communication by the high-speed communication method is exchanged by the communication method with high usability, and then the large-capacity data is exchanged at high speed by the high-speed communication method. be able to.

なお、本実施形態では、携帯端末30は、ハンドオーバーによってBLE通信からWi−Fi通信に切り替えた後にジョブを送信するものとしたが、この形態に限定されない。すなわち、例えば、通信方式の切り替えを行わずに、ジョブを送信する形態としても良い。   In the present embodiment, the mobile terminal 30 transmits a job after switching from BLE communication to Wi-Fi communication by handover, but the present invention is not limited to this mode. In other words, for example, the job may be transmitted without switching the communication method.

MFP100は、上述したように、アドバタイズにより外部装置とBLE接続を確立することで、BLE通信を介してジョブを受信したり、BLE通信からWi−Fi通信に切り替えてジョブを受信することができる。しかしながら、MFP100は、例えば、後述のモード変更条件が満たされている状況等、所定の状況下においては、ジョブを受け付けるべきでない状態となる。そのため、本実施形態では、MFP100は、後述のモード変更条件が満たされている状態ではジョブを受信しないための制御を実行する。具体的には、MFP100は、本実施形態では、アドバタイズモードを変更してBLEにおけるアドバタイズを停止する。   As described above, the MFP 100 can receive a job via BLE communication by switching to BLE communication or receive a job by switching from BLE communication to Wi-Fi communication by establishing a BLE connection with an external device through advertisement. However, the MFP 100 is in a state where it should not accept a job under a predetermined situation such as a situation where a mode change condition described later is satisfied. Therefore, in the present embodiment, MFP 100 executes control not to receive a job when a mode change condition described later is satisfied. Specifically, in this embodiment, the MFP 100 changes the advertisement mode and stops advertisement in BLE.

本実施形態におけるモード変更条件について説明する。本実施形態では、「電源オフ時間を過ぎていて且つ未だ電源がオフされていない状態であること」(条件1)、「エラー状態であること」(条件2)をモード変更条件としている。また、「ジョブを受け付けるべきでない状態」とは、上記モード変更条件が満たされている状態を示している。本実施形態では、これらのモード変更条件のうち少なくとも1つが満たされている場合に、アドバタイズモードを変更する。   The mode change condition in this embodiment will be described. In the present embodiment, “the state in which the power-off time has passed and the power has not been turned off” (condition 1) and “the error state” (condition 2) are used as the mode change conditions. In addition, “a state where a job should not be accepted” indicates a state where the mode change condition is satisfied. In the present embodiment, the advertisement mode is changed when at least one of these mode change conditions is satisfied.

条件1について説明する。本実施形態では、MFP100は、自動電源オフ機能を備えている。自動電源オフ機能とは、予め設定された所定の時間に、自動でMFP100の電源をオフすることができる機能である。なお、自動電源オフ機能を有効とするか無効とするかは、ユーザが任意に設定しても良いし、予めMFP100に設定されていても良い。また、同様に、自動電源オフ機能によって電源をオフにする時間(電源オフ時間)は、ユーザが任意に設定可能としても良いし、予めMFP100に設定されていても良い。ユーザによって電源オフ時間の設定が行われる場合は、例えば、表示部311に表示される設定画面が利用される。図12は、電源オフ時間の設定に利用される設定画面の一例であり、電源オフ時間として20:00が設定されていることを示している。なお、電源オフ時間の設定には、例えば、図13に示すように、電源をオフにする時間帯を設定する設定画面が用いられても良い。この場合、設定された時間帯(20:00〜6:00)を過ぎると、MFP100は自動で電源をオンにする。なお、本実施形態において、「電源をオフにする」とは、MFP100の電力消費状態を電源オフ状態に移行させることを指す。電源オフ状態は、ハード電源オフ状態、ソフト電源オフ状態、省電力状態、スリープ状態等の状態を含み、電源オン状態より消費電力の小さいいずれかの状態である。ハード電源オフ状態は、MFP100の各部へ電力の供給が完全に停止されている状態である。ソフト電源オフは、例えば、CPU302等の、MFP100の構成要素のうち一部のみに電力が供給され、その他の部分については電力が供給されない状態である。本実施形態では、MFP100の電源を復帰させる必要がある場合には、ソフト電源オフ状態、省電力状態、スリープ状態のいずれかの状態が利用される。   Condition 1 will be described. In the present embodiment, the MFP 100 has an automatic power off function. The automatic power off function is a function that can automatically turn off the MFP 100 at a predetermined time. Whether the automatic power-off function is enabled or disabled may be arbitrarily set by the user or may be set in the MFP 100 in advance. Similarly, the time during which the power is turned off by the automatic power off function (power off time) may be arbitrarily set by the user, or may be set in MFP 100 in advance. When the user sets the power-off time, for example, a setting screen displayed on the display unit 311 is used. FIG. 12 is an example of a setting screen used for setting the power-off time, and shows that 20:00 is set as the power-off time. For example, as shown in FIG. 13, a setting screen for setting a time zone for turning off the power may be used for setting the power off time. In this case, after the set time zone (20:00 to 6:00) has passed, MFP 100 automatically turns on the power. In the present embodiment, “turning off the power” refers to shifting the power consumption state of the MFP 100 to the power-off state. The power off state includes a hard power off state, a soft power off state, a power saving state, a sleep state, and the like, and is any state that consumes less power than the power on state. The hard power-off state is a state in which power supply to each unit of MFP 100 is completely stopped. The soft power off is a state in which power is supplied to only some of the components of the MFP 100 such as the CPU 302 and no power is supplied to the other parts. In the present embodiment, when the power of the MFP 100 needs to be restored, any one of a soft power-off state, a power saving state, and a sleep state is used.

MFP100は、自動電源オフ機能が有効にされている場合、通常は設定された電源オフ時間になったときに自動で電源をオフにするが、電源オフ時間を過ぎても電源をオフにしない場合がある。例えば、図14に示すように、電源オフ時間が20:00に設定されているMFP100が、処理に10分かかるジョブの処理を19:58に開始したとする。本実施形態では、MFP100は、電源オフ時間を過ぎても、ジョブの処理が終了していない場合は電源をオフにせずにジョブの処理を継続し、ジョブの処理が終了したタイミングで電源をオフする。そのため、20:00〜20:08の間は、電源オフ時間を過ぎているにも係わらず電源がオフにされていない状態となる。条件1が満たされている状態とは、この状態を指している。   When the automatic power-off function is enabled, the MFP 100 normally turns off automatically when the set power-off time is reached, but does not turn off even after the power-off time has passed. There is. For example, as shown in FIG. 14, it is assumed that the MFP 100 in which the power-off time is set to 20:00 starts processing a job that takes 10 minutes for processing at 19:58. In this embodiment, if the job processing has not ended even after the power-off time has elapsed, the MFP 100 continues the job processing without turning off the power, and turns off the power at the timing when the job processing ends. To do. Therefore, between 20:00 and 20:08, the power is not turned off even though the power-off time has passed. The state where condition 1 is satisfied refers to this state.

MFP100は、このような状態において、新たにジョブを受信した場合、当該ジョブの処理を実行しない。そのため、処理されなかったジョブに費やされたリソースが無駄になったり、MFP100によるジョブの受信が完了したのにも係わらずジョブが処理されないことにユーザが困惑することになる。なお、MFP100は、新たにジョブを受信した場合、電源オフ時間の前に受信したジョブを処理した後に継続して当該ジョブの処理を実行する場合もある。この場合は、新たにジョブを受信すると、MFP100が電源をオフにする時間が、新たに受信したジョブの処理によってさらに遅くなってしまう。このようなことから、電源オフ時間を過ぎているにも係わらず電源がオフにされていない状態では、MFP100は、ジョブを受け付けるべきでない。そこで、本実施形態のMFP100は、「電源オフ時間を過ぎていて且つ未だ電源がオフされていない状態であること」をモード変更条件とし、当該条件が満たされた場合にジョブを受信しないように制御する。なお、条件1が満たされることによりアドバタイズモードが変更される時間は、電源オフ時間に厳密に基づくものでなくても良い。すなわち、MFP100は、電源オフ時間からジョブの処理が終了して電源がオフされる時間までのうち少なくとも一部の時間においてアドバタイズモードを変更しても良い。   When the MFP 100 newly receives a job in such a state, the MFP 100 does not execute the job processing. Therefore, resources spent on jobs that have not been processed are wasted, and the user is confused that jobs are not processed despite the completion of job reception by the MFP 100. When the MFP 100 receives a new job, the MFP 100 may continue to process the job after processing the job received before the power-off time. In this case, when a new job is received, the time for MFP 100 to turn off the power is further delayed due to processing of the newly received job. For this reason, MFP 100 should not accept a job in a state where the power is not turned off even though the power-off time has passed. Therefore, the MFP 100 according to the present embodiment sets the mode change condition to “the power-off time has passed and the power has not been turned off”, and does not receive a job when the condition is satisfied. Control. Note that the time for which the advertisement mode is changed when the condition 1 is satisfied does not have to be strictly based on the power-off time. In other words, MFP 100 may change the advertisement mode during at least a part of the time from the power-off time to the time when the job processing ends and the power is turned off.

条件2について説明する。MFP100がなり得るエラー状態には、上述したように、例えば、ジョブエラー、リカバブルエラー及びフェイタルエラーの状態がある。MFP100は、エラー状態である場合にはジョブを処理することはできないため、ジョブを受信する必要はない。そこで、本実施形態のMFP100は、「エラー状態であること」をモード変更条件とし、当該条件が満たされた場合にジョブを受信しないように制御する。   Condition 2 will be described. As described above, the error states that the MFP 100 can be include, for example, job errors, recoverable errors, and fatal errors. Since the MFP 100 cannot process a job when it is in an error state, it is not necessary to receive the job. Therefore, the MFP 100 according to the present embodiment sets “being in an error state” as a mode change condition, and controls not to receive a job when the condition is satisfied.

なお、モード変更条件は、上述の条件に限定されない。すなわち、条件の数はいずれであっても良いし、上述の2つの条件以外の他の条件であっても良い。例えば、モード変更条件は、条件1又は条件2いずれかのみであっても良い。また、例えば、MFP100がジョブのキューイング機能を備えている場合は、モード変更条件として、「限度までジョブがキューイングされていること」等が利用されても良い。これは、MFP100は、限度以上のジョブをキューイングすることはできず、新たにジョブを受信する必要はないからである。   The mode change condition is not limited to the above conditions. That is, the number of conditions may be any, and may be other conditions other than the above two conditions. For example, the mode change condition may be only condition 1 or condition 2. For example, when the MFP 100 has a job queuing function, “the job is queued to the limit” or the like may be used as the mode change condition. This is because the MFP 100 cannot queue a job exceeding the limit and does not need to receive a new job.

なお、モード変更条件の内容の詳細は、任意に設定可能である。例えば、条件2の設定において、MFP100が、いずれのエラー状態である場合にモードを変更するのか等を設定できる。このようなモード変更条件の設定は、例えば、表示部311にモード変更条件を設定するための設定画面を表示し、当該設定画面を介してユーザから所望の条件の入力を受け付けることで行われる。なお、このとき、モード変更条件の設定は、設定画面を介してユーザの所望の条件を直接入力させる構成としても良いし、設定画面上にあらかじめ用意された複数の条件を表示し、そのいずれかをユーザに選択させる構成としても良い。あるいは、着荷時にあらかじめモード変更条件が設定されている構成としても良い。   Details of the contents of the mode change condition can be arbitrarily set. For example, in the setting of condition 2, it is possible to set in which error state the MFP 100 is to change the mode. Such setting of the mode change condition is performed, for example, by displaying a setting screen for setting the mode change condition on the display unit 311 and receiving an input of a desired condition from the user via the setting screen. At this time, the mode change condition setting may be configured such that a user's desired condition is directly input via the setting screen, or a plurality of conditions prepared in advance are displayed on the setting screen. It is good also as a structure which makes a user select. Alternatively, a mode change condition may be set in advance at the time of arrival.

本実施形態におけるアドバタイズモードについて説明する。アドバタイズモードとは、アドバタイズの方法や送信するアドバタイズパケットの内容を規定するためのモードである。本実施形態では、MFP100は、アドバタイズモードとして、通常モードとジョブ受信不可モードの2つのモードで動作可能であるものとする。   The advertisement mode in this embodiment will be described. The advertisement mode is a mode for defining the advertisement method and the content of the advertisement packet to be transmitted. In the present embodiment, it is assumed that MFP 100 can operate in two modes, the normal mode and the job reception disabled mode, as the advertisement mode.

通常モードは、モード変更条件が満たされていない通常の状態においてMFP100に設定されるモードである。MFP100は、通常モードとして動作している場合、図8(a)に示すように、送信処理と受信処理の双方を実行する。また、このとき送信するアドバタイズパケットにおいて、接続情報504には、検索を可能とすることを示す検索情報が格納される。このような形態とすることで、MFP100は、アドバタイズパケットをブロードキャストして外部装置に自身の存在を認識させることができる。さらに、MFP100は、外部装置から接続要求情報を受信して外部装置と接続し、BLE通信を行うことができる。なお、通常モードには、送信先を指定してアドバタイズパケットの送信を行うモードと、送信先を指定せずにアドバタイズパケットの送信を行うモードとがある。本実施形態においては、通常モードにおいて、どちらのモードが利用されても良い。なお、アドバタイズパケットは、3つの異なるプロパティ(コネクタビリティ、スキャナビリティ、ディレクタビリティ)にしたがって分類される。具体的には、アドバタイズパケットは、ADV_IND、ADV_DIRECT_IND、ADV_NONCONN_IND及びADV_SCAN_INDの4つの種別に分類される。このうち、コネクタビリティ(接続性)において、接続可能の属性を有している種別は、ADV_IND、ADV_DIRECT_INDの2つである。本実施形態において、MFP100は、通常モードにおいて外部装置と接続可能であるため、ADV_IND又はADV_DIRECT_INDの種別のアドバタイズパケットを送信する。   The normal mode is a mode set in MFP 100 in a normal state where the mode change condition is not satisfied. When operating in the normal mode, the MFP 100 executes both transmission processing and reception processing as shown in FIG. In the advertisement packet transmitted at this time, the connection information 504 stores search information indicating that the search is possible. By adopting such a form, MFP 100 can broadcast an advertisement packet to make an external device recognize its own presence. Further, MFP 100 can receive connection request information from an external device, connect to the external device, and perform BLE communication. Note that the normal mode includes a mode in which an advertisement packet is transmitted by designating a transmission destination and a mode in which an advertisement packet is transmitted without designating a transmission destination. In the present embodiment, either mode may be used in the normal mode. The advertisement packet is classified according to three different properties (connectability, scanability, and directability). Specifically, the advertisement packet is classified into four types of ADV_IND, ADV_DIRECT_IND, ADV_NONCONN_IND, and ADV_SCAN_IND. Among these, in the connectability (connectivity), there are two types having the connectable attribute, ADV_IND and ADV_DIRECT_IND. In the present embodiment, since the MFP 100 can be connected to an external device in the normal mode, the MFP 100 transmits an advertisement packet of the type of ADV_IND or ADV_DIRECT_IND.

ジョブ受信不可モードは、後述のモード変更条件が満たされている場合にMFP100に設定されるモードである。本実施形態では、MFP100は、ジョブ受信不可モードとして動作している場合、図8(c)に示すように、送信処理と受信処理の双方を実行しない。すなわち、MFP100は、ジョブ受信不可モードになると、アドバタイズを停止する。MFP100は、アドバタイズを停止すると、接続要求情報を受信することがなくなるため、外部装置とのBLE接続を確立することがなくなる。そのため、結果として、MFP100は、ジョブ受信不可モードである場合に、BLE通信や、BLE通信を介したハンドオーバーによるWi−Fi通信にてジョブを受信したり各種操作を受け付けることを抑制することができる。   The job reception disabled mode is a mode that is set in MFP 100 when a mode change condition described later is satisfied. In the present embodiment, when the MFP 100 operates in the job reception disabled mode, as illustrated in FIG. 8C, the MFP 100 does not execute both transmission processing and reception processing. That is, when MFP 100 enters the job reception disabled mode, it stops advertising. When the MFP 100 stops advertising, the MFP 100 does not receive connection request information, and thus does not establish a BLE connection with an external device. Therefore, as a result, when the MFP 100 is in a job reception disabled mode, the MFP 100 can suppress receiving a job or accepting various operations by BLE communication or Wi-Fi communication by handover via BLE communication. it can.

また、MFP100は、アドバタイズを停止すると、送信処理及び受信処理における電力を消費しなくなるので、消費電力を大きく削減できる。そのため、MFP100は、消費電力を削減したい状況において、ジョブ受信不可モードで動作しても良い。また、MFP100は、すでにBLE接続が確立されている状態でジョブ受信不可モードになった場合は、当該接続を切断する。   Further, when the advertisement is stopped, the MFP 100 does not consume power in transmission processing and reception processing, so that power consumption can be greatly reduced. Therefore, MFP 100 may operate in a job reception disabled mode in a situation where it is desired to reduce power consumption. Further, when the MFP 100 enters the job reception disabled mode in a state where the BLE connection has already been established, the MFP 100 disconnects the connection.

図15は、本実施形態においてMFP100が実行する、アドバタイズモードを変更する処理を示すフローチャートである。なお、このフローチャートが示す処理は、CPU302が、ROM303又はMFP100が備えるHDD(不図示)に記憶されている制御プログラムをRAM304にロードし、その制御プログラムを実行することで実現される。なお、このフローチャートが示す処理は、MFP100本体の電源がオンされた場合やBLEユニット316の電源がオンされた場合等、アドバタイズが開始される場合に開始されるものとする。   FIG. 15 is a flowchart showing processing for changing the advertisement mode, which is executed by the MFP 100 in the present embodiment. Note that the processing shown in this flowchart is realized by the CPU 302 loading a control program stored in the ROM 303 or an HDD (not shown) of the MFP 100 into the RAM 304 and executing the control program. Note that the processing shown in this flowchart is started when advertisement is started, such as when the MFP 100 main body is turned on or when the BLE unit 316 is turned on.

まず、S1501において、CPU302は、MFP100のアドバタイズモードの設定情報をRAM304等のメモリから取得する。アドバタイズモードの設定情報とは、MFP100に設定されているアドバタイズモードの情報である。MFP100は、取得した設定情報に応じたアドバタイズモードで動作する。ここでは、MFP100は、通常モードで動作するものとする。   In step S <b> 1501, the CPU 302 acquires advertisement mode setting information of the MFP 100 from a memory such as the RAM 304. The advertisement mode setting information is information on the advertisement mode set in the MFP 100. The MFP 100 operates in the advertisement mode according to the acquired setting information. Here, it is assumed that MFP 100 operates in the normal mode.

次にS1502において、CPU302は、自動電源オフ機能が有効になっているか否かを判定する。CPU302は、自動電源オフ機能が有効になっていると判定した場合、S1503の処理を行い、自動電源オフ機能が有効になっていないと判定した場合、S1504の処理を行う。   In step S1502, the CPU 302 determines whether the automatic power off function is enabled. If the CPU 302 determines that the automatic power-off function is enabled, it performs the process of S1503, and if it determines that the automatic power-off function is not enabled, it performs the process of S1504.

S1503において、CPU302は、電源オフ時間を過ぎていて且つ未だ電源がオフされていないか(条件1が満たされているか)否かを判定する。この判定は、具体的には、CPU302が、不図示のタイマーがカウントしている現在時間の情報と、自動電源オフ機能において設定された電源オフ時間の情報を、RAM304等のメモリから取得し、それらを比較することで行われる。CPU302は、条件1が満たされていると判定した場合は、S1506の処理を実行してMFP100をジョブ受信不可モードに移行させる。具体的には、CPU302は、BLEユニット316による送信処理と受信処理を終了させることで、外部装置とのBLE接続が行われないように制御する。このような形態とすることで、MFP100は、電源オフ時間を過ぎているのにも係わらず、BLE通信を介してジョブを受信してしまうことを抑制することができる。なおこのとき、MFP100は、前述したように、BLE通信以外の通信方式や、MFP100に対するユーザの操作によってジョブを受信することがないように制御しても良い。なお、MFP100がすでにジョブ受信不可モードに遷移している場合は、CPU302は、S1506の処理を実行しなくても良い。   In step S1503, the CPU 302 determines whether the power-off time has passed and the power has not been turned off (condition 1 is satisfied). Specifically, the CPU 302 acquires information on the current time counted by a timer (not shown) and information on the power-off time set in the automatic power-off function from a memory such as the RAM 304, and the like. This is done by comparing them. If the CPU 302 determines that the condition 1 is satisfied, the CPU 302 executes the processing of S1506 and shifts the MFP 100 to the job reception disabled mode. Specifically, the CPU 302 controls the BLE connection with the external device not to be performed by terminating the transmission process and the reception process by the BLE unit 316. By adopting such a form, the MFP 100 can suppress receiving a job via BLE communication even though the power-off time has passed. At this time, as described above, the MFP 100 may perform control so that a job is not received by a communication method other than BLE communication or a user operation on the MFP 100. If the MFP 100 has already transitioned to the job reception disabled mode, the CPU 302 does not have to execute the process of S1506.

また、CPU302は、条件1が満たされていないと判定した場合は、S1504の処理を行う。   If the CPU 302 determines that the condition 1 is not satisfied, the CPU 302 performs the process of S1504.

S1504において、CPU302は、MFP100がエラー状態であるか(条件2が満たされているか)否かを判定する。この判定は、具体的には、CPU302が、MFP100の状態に関する情報をRAM304等のメモリから取得し、当該情報を参照することで行われる。CPU302は、MFP100がエラー状態であると判定した場合、S1506の処理を実行してMFP100をジョブ受信不可モードに移行させる。具体的には、CPU302は、BLEユニット316による送信処理と受信処理を終了させることで、外部装置とのBLE接続が行われないように制御する。このような形態とすることで、MFP100は、ジョブを処理できない状態であるにも係わらず、BLE通信を介してジョブを受信してしまうことを抑制することができる。なおこのとき、MFP100は、前述したように、BLE通信以外の通信方式や、MFP100に対するユーザの操作によってジョブを受信することがないように制御しても良い。なお、MFP100がすでにジョブ受信不可モードに遷移している場合は、CPU302は、S1506の処理を実行しなくても良い。   In step S1504, the CPU 302 determines whether the MFP 100 is in an error state (condition 2 is satisfied). Specifically, this determination is performed by the CPU 302 obtaining information regarding the state of the MFP 100 from a memory such as the RAM 304 and referring to the information. If the CPU 302 determines that the MFP 100 is in an error state, the CPU 302 executes the processing of S1506 to shift the MFP 100 to the job reception disabled mode. Specifically, the CPU 302 controls the BLE connection with the external device not to be performed by terminating the transmission process and the reception process by the BLE unit 316. By adopting such a form, the MFP 100 can suppress receiving a job via BLE communication even though the job cannot be processed. At this time, as described above, the MFP 100 may perform control so that a job is not received by a communication method other than BLE communication or a user operation on the MFP 100. If the MFP 100 has already transitioned to the job reception disabled mode, the CPU 302 does not have to execute the process of S1506.

また、CPU302は、MFP100がエラー状態でないと判定した場合、S1505の処理を行い、MFP100を通常モードに移行させる。具体的には、CPU302は、外部装置と接続ができるような通常通りの送信処理及び受信処理を実行するようBLEユニット316を制御する。このとき、CPU302は、MFP100がすでに通常モードである場合には、S1505の処理を行わなくても良い。   If the CPU 302 determines that the MFP 100 is not in an error state, the CPU 302 performs the process of S1505 and shifts the MFP 100 to the normal mode. Specifically, the CPU 302 controls the BLE unit 316 to execute normal transmission processing and reception processing that can be connected to an external device. At this time, if the MFP 100 is already in the normal mode, the CPU 302 does not have to perform the process of S1505.

次にS1507において、CPU302は、アドバタイズを停止させるか否かを判定する。MFP100は、例えば、MFP100が外部装置とBLE接続を確立した場合や、ユーザからBLE通信を無効にする指示を受け付けた場合等にアドバタイズを停止させる。S1507では、これらの条件が満たされたか否かを判定することで、アドバタイズを停止させるか否かを判定する。CPU302は、アドバタイズを停止させると判定した場合、S1508にてアドバタイズを停止させる。なお、アドバタイズが停止された後にアドバタイズが再開された場合は、CPU302は、S1501からの処理を再び行う。また、CPU302は、アドバタイズを停止しないと判定した場合、S1502の処理を再び行う。   In step S1507, the CPU 302 determines whether to stop the advertisement. For example, the MFP 100 stops the advertisement when the MFP 100 establishes a BLE connection with an external device or when an instruction to invalidate the BLE communication is received from the user. In S1507, it is determined whether or not to stop the advertisement by determining whether or not these conditions are satisfied. If the CPU 302 determines to stop the advertisement, the CPU 302 stops the advertisement in S1508. Note that if the advertisement is resumed after the advertisement is stopped, the CPU 302 performs the processing from S1501 again. If the CPU 302 determines not to stop the advertisement, the CPU 302 performs the process of S1502 again.

なお、MFP100は、アドバタイズモードの変更のための判定処理として、S1503の判定処理又はS1504の判定処理いずれかのみを行っても良いし、他の判定処理を行っても良い。また、MFP100は、処理の順番を入れ替えて、S1502の処理の前にS1504の処理を実行し、その後それぞれの処理における判定結果に基づいた処理を実行しても良い。   Note that the MFP 100 may perform only the determination process of S1503 or the determination process of S1504 as the determination process for changing the advertisement mode, or may perform another determination process. Further, the MFP 100 may change the order of the processes, execute the process of S1504 before the process of S1502, and then execute the process based on the determination result in each process.

このような形態とすることで、MFP100は、MFP100の状態に応じて、ジョブを受信するか否かを切り替えることができる。   By adopting such a form, MFP 100 can switch whether to receive a job according to the state of MFP 100.

なお、MFP100は、例えば、有線LAN通信やWi−Fi通信等、BLE通信以外の通信方式によってジョブを受信する場合や、操作部309を介してユーザから直接ジョブを受け付ける場合もある。そのため、MFP100は、モード変更条件が満たされた場合に、BLEに関する制御に限らず、他の通信方式に関する制御やユーザからの入力を受け付けるインタフェースに関する制御を実行しても良い。   Note that the MFP 100 may receive a job by a communication method other than BLE communication, such as wired LAN communication or Wi-Fi communication, or may receive a job directly from the user via the operation unit 309. Therefore, when the mode change condition is satisfied, the MFP 100 may execute not only control related to BLE but also control related to another communication method and control related to an interface that receives input from the user.

例えば、MFP100は、Wi−Fi通信が実行されないように自身のアクセスポイントを無効に設定して、SSID等の接続情報をブロードキャストすることを停止する制御を実行しても良い。また、例えば、有線LAN通信や外部アクセスポイントとのWi−Fi通信を実行するためのモジュール(WLANユニット318等)への電力供給を停止する制御を実行しても良い。また、操作部309を介したジョブの入力を禁止する制御を実行しても良い。また、MFP100は、それらの制御のいずれか又は全てを複合的に実行しても良い。   For example, the MFP 100 may execute control to stop broadcasting its connection information such as SSID by setting its own access point to be invalid so that Wi-Fi communication is not executed. Also, for example, control for stopping power supply to a module (such as the WLAN unit 318) for executing wired LAN communication or Wi-Fi communication with an external access point may be executed. Further, control for prohibiting job input via the operation unit 309 may be executed. In addition, MFP 100 may perform any or all of these controls in combination.

(第2実施形態)
第1実施形態では、ジョブ受信不可モードである場合に、BLEのアドバタイズにおいて送信処理と受信処理の双方を実行しない例を説明した。本実施形態では、ジョブ受信不可モードである場合に、第1実施形態と異なる処理を実行する例を説明する。
(Second Embodiment)
In the first embodiment, an example has been described in which both the transmission process and the reception process are not executed in the BLE advertisement in the job reception disabled mode. In the present embodiment, an example will be described in which processing different from that in the first embodiment is executed in the job reception disabled mode.

なお、以下の説明において、送信処理と受信処理の双方を実行しないジョブ受信不可モードを第1ジョブ受信不可モード、第1ジョブ受信不可モードと異なるジョブ受信不可モードを第2ジョブ受信不可モードという。   In the following description, a job reception disabled mode in which both transmission processing and reception processing are not executed is referred to as a first job reception disabled mode, and a job reception disabled mode different from the first job reception disabled mode is referred to as a second job reception disabled mode.

本実施形態の通信システムの構成は第1実施形態と同様であるため、説明を省略する。また、本実施形態におけるモード変更条件も、第1実施形態と同様であるため、説明を省略する。   Since the configuration of the communication system of the present embodiment is the same as that of the first embodiment, description thereof is omitted. The mode change condition in the present embodiment is also the same as that in the first embodiment, and a description thereof will be omitted.

本実施形態において、MFP100は、モード変更条件が満たされた場合には、第2ジョブ受信不可モードとして動作する。第2ジョブ受信不可モードとは、BLEユニット316が受信処理を実行せず、且つ送信処理において、MFP100がジョブの受信を抑制している状態である旨を通知するための情報を格納したアドバタイズパケットを送信するモードである。すなわち、MFP100は、第2ジョブ受信不可モードである場合、図8(b)に示すようなアドバタイズを実行する。   In the present embodiment, when the mode change condition is satisfied, MFP 100 operates as the second job reception disabled mode. The second job reception disabled mode is an advertisement packet storing information for notifying that the BLE unit 316 does not execute the reception process and the MFP 100 is suppressing the reception of the job in the transmission process. Is the mode to transmit. That is, when the MFP 100 is in the second job reception disabled mode, the MFP 100 performs an advertisement as shown in FIG.

本実施形態では、「ジョブの受信を抑制している状態」とは、モード変更条件が満たされた状態である。具体的には、「電源オフ時間を過ぎていて且つ未だ電源がオフされていない状態(条件1)」又は「エラー状態(条件2)」である。そのため、MFP100は、第2ジョブ受信不可モードである場合には当該状態であることを通知するための情報を格納する。なお、本実施形態においては、当該状態であることを通知するための情報として、アドバタイズモード情報506や、エラー情報507、自動電源オフ機能情報508等が利用される。そして、MFP100は、それらの情報を格納したアドバタイズパケットを受信した外部装置に、例えば図11(a)のようなMFP100の状態を示す通知画面を表示させることで、ユーザにMFP100がジョブの受信を抑制している状態である旨を通知する。なお、当該状態を通知するために、MFP100は、図11(b)のようにアドバタイズ時のMFP100のアドバタイズモードを通知する画面を外部装置に表示させても良い。また、MFP100は、図11(c)、(d)のようにアドバタイズモードが変更された原因を通知する画面を外部装置に表示させても良い。なお、MFP100は、ジョブの受信を抑制している状態を解消するための方法(例えば、エラー状態の解除方法)等の情報をアドバタイズパケットに格納して、外部装置にその情報を表示させても良い。   In the present embodiment, the “state in which job reception is suppressed” is a state in which the mode change condition is satisfied. Specifically, it is “a state in which the power-off time has passed and the power has not been turned off (condition 1)” or “an error state (condition 2)”. Therefore, MFP 100 stores information for notifying that this state is in the second job reception disabled mode. In the present embodiment, advertisement mode information 506, error information 507, automatic power-off function information 508, and the like are used as information for notifying that the state is present. Then, the MFP 100 displays a notification screen indicating the state of the MFP 100 as shown in FIG. 11A on the external device that has received the advertisement packet storing such information, for example, so that the MFP 100 receives the job. Notify that it is in a suppressed state. In order to notify the state, the MFP 100 may display a screen for notifying the advertisement mode of the MFP 100 at the time of advertisement on an external device as illustrated in FIG. Further, the MFP 100 may display a screen for notifying the cause of the change of the advertisement mode on the external device as shown in FIGS. Note that the MFP 100 may store information such as a method for canceling the job reception suppression state (for example, an error state canceling method) in the advertisement packet and display the information on an external device. good.

このように、MFP100は、第2ジョブ受信不可モードにおいては、アドバタイズパケットの送信は実行するが、接続要求情報の受信は実行しないことで外部装置とのBLE接続の確立は行われないようにする。そのため、MFP100は、第2ジョブ受信不可モードにおいては、コネクタビリティにおいて接続不可の属性を有しているADV_NONCONN_IND又はADV_SCAN_INDの種別のアドバタイズパケットを送信する。なお、第2ジョブ受信不可モードにおいて送信するアドバタイズパケットには、接続情報を付加しなくても良いし、接続要求情報を返さないように外部装置に伝えるための情報を付加しても良い。   As described above, in the second job reception disabled mode, the MFP 100 executes the transmission of the advertisement packet, but does not execute the reception of the connection request information so that the BLE connection with the external apparatus is not established. . Therefore, in the second job reception disabled mode, the MFP 100 transmits an advertisement packet of the type of ADV_NONCONN_IND or ADV_SCAN_IND having an attribute that cannot be connected in the connectability. It should be noted that connection information may not be added to the advertisement packet transmitted in the second job reception disabled mode, or information for notifying the external device not to return connection request information may be added.

本実施形態においてMFP100が実行する、アドバタイズモードを変更する処理を、図16を用いて説明する。なお、このフローチャートが示す処理は、CPU302が、ROM303又はMFP100が備えるHDD(不図示)に記憶されている制御プログラムをRAM304にロードし、その制御プログラムを実行することで実現される。なお、このフローチャートが示す処理は、MFP100本体の電源がオンされた場合やBLEユニット316の電源がオンされた場合等、アドバタイズが開始される場合に開始されるものとする。   Processing for changing the advertisement mode executed by the MFP 100 in the present embodiment will be described with reference to FIG. Note that the processing shown in this flowchart is realized by the CPU 302 loading a control program stored in the ROM 303 or an HDD (not shown) of the MFP 100 into the RAM 304 and executing the control program. Note that the processing shown in this flowchart is started when advertisement is started, such as when the MFP 100 main body is turned on or when the BLE unit 316 is turned on.

S1601〜S1605、S1607、S1608については、S1501〜S1505、S1507、S1508の処理と同様のため説明を省略する。   Since S1601 to S1605, S1607, and S1608 are the same as the processes of S1501 to S1505, S1507, and S1508, description thereof will be omitted.

CPU302は、S1606において、MFP100を第2ジョブ受信不可モードに移行させる。具体的には、CPU302は、BLEユニット316による受信処理を終了させる。さらに、CPU302は、BLEユニット316による送信処理において、MFP100がジョブの受信を抑制している状態であることを通知するための情報を格納してアドバタイズパケットをブロードキャストするように制御する。なおこのとき、MFP100は、BLE通信以外の通信方式によってジョブを受信することがないように制御しても良い。   In step S <b> 1606, the CPU 302 shifts the MFP 100 to the second job reception disabled mode. Specifically, the CPU 302 ends the reception process by the BLE unit 316. Further, in the transmission processing by the BLE unit 316, the CPU 302 controls to store information for notifying that the MFP 100 is in a state of suppressing job reception and to broadcast an advertisement packet. At this time, the MFP 100 may perform control so that a job is not received by a communication method other than BLE communication.

なお、アドバタイズモードの変更のための判定処理として、MFP100は、S1603の判定処理又はS1604の判定処理いずれかのみを行うような構成としても良いし、他の判定処理を行うような構成としても良い。   As a determination process for changing the advertisement mode, the MFP 100 may be configured to perform only the determination process of S1603 or the determination process of S1604, or may be configured to perform another determination process. .

このような形態とすることで、MFP100は、アドバタイズパケットを受信する外部装置を所持するユーザに、MFP100の状態を通知することができる。そして、ユーザに他の画像処理装置を利用するように促したり、なぜ外部装置とMFP100がBLE接続を確立できないかを理解させることができる。さらに、MFP100は、受信処理を省略することで、接続要求情報を受け付けなくしてBLE通信を介したジョブの受信を抑制することができると共に、消費電力を削減することができる。   With this configuration, MFP 100 can notify the user of the external device that receives the advertisement packet of the state of MFP 100. Then, the user can be prompted to use another image processing apparatus, and can be made to understand why the external apparatus and the MFP 100 cannot establish a BLE connection. Further, by omitting the reception process, MFP 100 can suppress the reception of jobs via BLE communication without accepting connection request information, and can reduce power consumption.

なお、MFP100の状態を通知するための情報を送信するための通信方式はBLEに限らず、例えば、Wi−Fi等他の通信方式によって、MFP100の状態を通知するための情報を送信しても良い。   Note that the communication method for transmitting information for notifying the state of MFP 100 is not limited to BLE, and for example, information for notifying the state of MFP 100 may be transmitted by another communication method such as Wi-Fi. good.

また、MFP100は、モード変更条件が満たされた場合に、第1ジョブ受信不可モードと、第2ジョブ受信不可モードとのいずれで動作するか、任意に設定可能な形態であっても良い。   Further, MFP 100 may be configured to be able to arbitrarily set whether to operate in the first job reception disabled mode or the second job reception disabled mode when the mode change condition is satisfied.

(第3実施形態)
上述の実施形態では、モード変更条件が満たされた場合に、ジョブ受信不可モードとして動作してBLEユニット316による受信処理を省略させることで、外部装置からジョブを受信することを抑制する例について説明した。本実施形態では、モード変更条件が満たされた場合に、ジョブ受信不可モードではなくジョブ受信非推奨モードとして動作することで、外部装置からジョブを受信することを抑制する例について説明する。
(Third embodiment)
In the above-described embodiment, an example is described in which, when the mode change condition is satisfied, the job reception disabled mode is performed and reception processing by the BLE unit 316 is omitted, thereby suppressing receiving a job from an external device. did. In the present embodiment, an example will be described in which, when a mode change condition is satisfied, operation of the job reception non-recommended mode instead of the job reception disabled mode suppresses reception of a job from an external device.

本実施形態の通信システムの構成は第1実施形態と同様であるため、説明を省略する。また、本実施形態におけるモード変更条件も、第1実施形態と同様であるため、説明を省略する。   Since the configuration of the communication system of the present embodiment is the same as that of the first embodiment, description thereof is omitted. The mode change condition in the present embodiment is also the same as that in the first embodiment, and a description thereof will be omitted.

本実施形態において、MFP100は、モード変更条件が満たされた場合には、ジョブ受信非推奨モードとして動作する。ジョブ受信非推奨モードとは、BLEユニット316が送信処理と受信処理の双方を実行し、且つ、送信処理において、MFP100がジョブの受信を抑制している状態であることを通知するための情報を格納したアドバタイズパケットを送信するモードである。   In the present embodiment, the MFP 100 operates as a job reception non-recommended mode when the mode change condition is satisfied. The job reception non-recommended mode is information for notifying that the BLE unit 316 executes both transmission processing and reception processing, and that the MFP 100 suppresses job reception in the transmission processing. In this mode, the stored advertisement packet is transmitted.

なお、本実施形態においては、当該状態であることを通知するための情報として、アドバタイズモード情報506や、エラー情報507、自動電源オフ機能情報508等が利用される。そして、ジョブ受信非推奨モードとして動作しているMFP100は、それらの情報を格納したアドバタイズパケットを受信した外部装置に、例えば図11(e)に示すような通知画面を表示させる。このような形態とすることで、MFP100は、ジョブの受信が推奨されない状態であることをユーザに通知することができる。なお、このとき、第1実施形態におけるジョブ受信不可モードの場合と同様に、アドバタイズパケット送信時のMFP100のアドバタイズモードを通知する画面や、アドバタイズモードが変更された原因を通知する画面を表示しても良い。また、MFP100は、ジョブの受信を抑制している状態を解消するための方法(例えば、エラー状態の解除方法)等の情報をアドバタイズパケットに格納して、外部装置にその情報を表示させても良い。なお、MFP100は、ジョブ受信非推奨モードにおいても、BLE通信以外の通信方式によってジョブを受信することがないように制御しても良い。   In the present embodiment, advertisement mode information 506, error information 507, automatic power-off function information 508, and the like are used as information for notifying that the state is present. Then, the MFP 100 operating as the job reception non-recommended mode displays a notification screen as shown in FIG. 11E, for example, on the external device that has received the advertisement packet storing the information. With this configuration, MFP 100 can notify the user that the job reception is not recommended. At this time, as in the case of the job reception disabled mode in the first embodiment, a screen for notifying the advertisement mode of the MFP 100 at the time of sending the advertisement packet and a screen for notifying the cause of the change of the advertisement mode are displayed. Also good. Further, the MFP 100 may store information such as a method for canceling the job reception suppression state (for example, an error state canceling method) in the advertisement packet and display the information on an external device. good. Note that the MFP 100 may perform control so that a job is not received by a communication method other than BLE communication even in the job reception non-recommended mode.

本実施形態においてMFP100が実行する、アドバタイズモードを変更する処理を、図17を用いて説明する。なお、このフローチャートが示す処理は、CPU302が、ROM303又はMFP100が備えるHDD(不図示)に記憶されている制御プログラムをRAM304にロードし、その制御プログラムを実行することで実現される。なお、このフローチャートが示す処理は、MFP100本体の電源がオンされた場合やBLEユニット316の電源がオンされた場合等、アドバタイズが開始される場合に開始されるものとする。   A process of changing the advertisement mode executed by MFP 100 in the present embodiment will be described with reference to FIG. Note that the processing shown in this flowchart is realized by the CPU 302 loading a control program stored in the ROM 303 or an HDD (not shown) of the MFP 100 into the RAM 304 and executing the control program. Note that the processing shown in this flowchart is started when advertisement is started, such as when the MFP 100 main body is turned on or when the BLE unit 316 is turned on.

S1701〜S1705、S1707、S1708については、S1501〜S1505、S1507、S1508の処理と同様のため説明を省略する。   Since S1701 to S1705, S1707, and S1708 are the same as the processes of S1501 to S1505, S1507, and S1508, description thereof will be omitted.

本実施形態では、CPU302は、S1706において、MFP100をジョブ受信非推奨モードに移行させる。具体的には、CPU302は、BLEユニット316による送信処理において、MFP100がジョブの受信を抑制している状態であることを通知するための情報を格納してアドバタイズパケットをブロードキャストするように制御する。   In the present embodiment, the CPU 302 shifts the MFP 100 to the job reception non-recommended mode in step S1706. Specifically, in the transmission process by BLE unit 316, CPU 302 controls to store information for notifying that MFP 100 is in a state of suppressing job reception and to broadcast an advertisement packet.

なお、アドバタイズモードの変更のための判定処理として、MFP100は、S1703の判定処理又はS1704の判定処理いずれかのみを行うような構成としても良いし、他の判定処理を行うような構成としても良い。   As a determination process for changing the advertisement mode, the MFP 100 may be configured to perform only the determination process of S1703 or the determination process of S1704, or may be configured to perform another determination process. .

このような形態とすることで、本実施形態のMFP100は、アドバタイズパケットを受信する外部装置を所持するユーザに、MFP100が、ジョブを受信することが推奨されない状態である旨を通知することができる。MFP100が当該状態である旨をユーザに通知することで、ユーザは、例えば他の画像処理装置を利用する等の対応を行うことができる。そのため、結果として、MFP100は、外部装置からジョブを受信することを抑制することができる。また、例えば、ユーザにエラー状態を解除する意思がある等の理由で、MFP100が当該状態であってもなお、MFP100を利用したいとユーザが考える場合もある。ユーザがそのように考えたことで、外部装置からBLE接続の要求があった場合は、本実施形態のMFP100は、当該要求に応じてBLE接続の確立を実行し、ジョブを受信することができる。   With this configuration, MFP 100 according to the present embodiment can notify a user who has an external device that receives an advertisement packet that MFP 100 is not recommended to receive a job. . By notifying the user that the MFP 100 is in this state, the user can take measures such as using another image processing apparatus. Therefore, as a result, the MFP 100 can suppress receiving a job from an external device. Further, for example, the user may want to use the MFP 100 even when the MFP 100 is in the state because the user has an intention to cancel the error state. If the user thinks so, and there is a BLE connection request from an external device, the MFP 100 of this embodiment can establish a BLE connection and receive a job in response to the request. .

なお、MFP100の状態を通知するための情報を送信するための通信方式はBLEに限らず、例えば、Wi−Fi等他の通信方式によって、MFP100の状態を通知するための情報を送信しても良い。   Note that the communication method for transmitting information for notifying the state of MFP 100 is not limited to BLE, and for example, information for notifying the state of MFP 100 may be transmitted by another communication method such as Wi-Fi. good.

(第4実施形態)
上述の実施形態では、モード変更条件が満たされた場合にアドバタイズモードを変更する例について説明した。本実施形態では、満たされたモード変更条件の内容に応じて、設定するアドバタイズモードを変更する例について説明する。
(Fourth embodiment)
In the above-described embodiment, the example in which the advertisement mode is changed when the mode change condition is satisfied has been described. In the present embodiment, an example will be described in which the advertisement mode to be set is changed according to the content of the satisfied mode change condition.

本実施形態の通信システムの構成は第1実施形態と同様であるため、説明を省略する。本実施形態では、MFP100は、アドバタイズモードとして、通常モードと第1ジョブ受信不可モード、第2ジョブ受信不可モード、ジョブ受信非推奨モードの4つのモードで動作可能であるものとする。また、本実施形態では、「電源オフ時間を過ぎていて且つ電源がオフされていないこと」(条件1)、「フェイタルエラー状態であること」(条件2−1)、「ジョブエラー状態又はリカバブルエラー状態であること」(条件2−2)をモード変更条件としている。さらに、本実施形態では、MFP100は、条件1が満たされた場合に第1ジョブ受信不可モードで動作し、条件2−1が満たされた場合に第2ジョブ受信不可モードで動作する。また、MFP100は、条件2−2が満たされた場合にジョブ受信非推奨モードで動作し、いずれの条件も満たされていない場合に通常モードで動作する。このように、本実施形態のMFP100は、満たされたモード変更条件の内容に応じて異なるアドバタイズモードを自身に設定することで、MFP100の状態に応じた適切な方法でアドバタイズを行うことができる。   Since the configuration of the communication system of the present embodiment is the same as that of the first embodiment, description thereof is omitted. In the present embodiment, it is assumed that MFP 100 can operate in four modes of advertisement mode: normal mode, first job reception disabled mode, second job reception disabled mode, and job reception non-recommended mode. In the present embodiment, “the power-off time has passed and the power has not been turned off” (condition 1), “fatal error state” (condition 2-1), “job error state or recovery “Bubble error state” (condition 2-2) is set as a mode change condition. Further, in this embodiment, the MFP 100 operates in the first job reception disabled mode when the condition 1 is satisfied, and operates in the second job reception disabled mode when the condition 2-1 is satisfied. The MFP 100 operates in the job reception non-recommended mode when the condition 2-2 is satisfied, and operates in the normal mode when none of the conditions are satisfied. As described above, the MFP 100 according to the present embodiment can perform the advertisement by an appropriate method according to the state of the MFP 100 by setting the advertisement mode different depending on the content of the satisfied mode change condition.

図18は、本実施形態においてMFP100が実行する、アドバタイズモードを変更する処理を示すフローチャートである。なお、このフローチャートが示す処理は、CPU302が、ROM303又はMFP100が備えるHDD(不図示)に記憶されている制御プログラムをRAM304にロードし、その制御プログラムを実行することで実現される。なお、このフローチャートが示す処理は、MFP100本体の電源がオンされた場合やBLEユニット316の電源がオンされた場合等、アドバタイズが開始される場合に開始されるものとする。   FIG. 18 is a flowchart illustrating processing for changing the advertisement mode, which is executed by the MFP 100 in the present embodiment. Note that the processing shown in this flowchart is realized by the CPU 302 loading a control program stored in the ROM 303 or an HDD (not shown) of the MFP 100 into the RAM 304 and executing the control program. Note that the processing shown in this flowchart is started when advertisement is started, such as when the MFP 100 main body is turned on or when the BLE unit 316 is turned on.

S1801及びS1802の処理は、S1501及びS1502の処理と同様であるため説明を省略する。また、S1810及びS1811の処理は、S1507及びS1508の処理と同様であるため説明を省略する。   Since the processing of S1801 and S1802 is the same as the processing of S1501 and S1502, description thereof will be omitted. In addition, since the processes of S1810 and S1811 are the same as the processes of S1507 and S1508, description thereof is omitted.

S1803において、CPU302は、電源オフ時間を過ぎていて且つ未だ電源がオフされていないか(条件1が満たされているか)否かを判定する。この判定は、具体的には、CPU302が、不図示のタイマーがカウントしている現在時間の情報と、自動電源オフ機能において設定された電源オフ時間の情報を、RAM304等のメモリから取得し、それらを比較することで行われる。CPU302は、条件1が満たされていると判定した場合は、S1807の処理を実行してMFP100を第1ジョブ受信不可モードに移行させる。具体的には、CPU302は、BLEユニット316による送信処理と受信処理を終了させることで、外部装置とのBLE接続が行われないように制御する。なお、本実施形態において、条件1が満たされた場合に第1ジョブ受信不可モードを設定して送信処理を終了させるのは、電源オフ時間を過ぎていて且つ電源がオフされていない状態においては、MFP100はジョブを受け付けるべきでないためである。また、第1ジョブ受信不可モードを設定して受信処理を終了させるのは、通常ユーザは電源オフ時間と現在時間について把握しているため、MFP100は、現在時間が電源オフ時間を過ぎていることをわざわざユーザに通知しなくても良いためである。なおこのとき、MFP100は、前述したように、BLE通信以外の通信方式や、MFP100に対するユーザの操作によってジョブを受信することがないように制御しても良い。   In step S1803, the CPU 302 determines whether the power-off time has passed and the power has not been turned off (condition 1 is satisfied). Specifically, the CPU 302 acquires information on the current time counted by a timer (not shown) and information on the power-off time set in the automatic power-off function from a memory such as the RAM 304, and the like. This is done by comparing them. If the CPU 302 determines that the condition 1 is satisfied, the CPU 302 executes the processing of S1807 to shift the MFP 100 to the first job reception disabled mode. Specifically, the CPU 302 controls the BLE connection with the external device not to be performed by terminating the transmission process and the reception process by the BLE unit 316. In the present embodiment, when the condition 1 is satisfied, the first job reception disabled mode is set and the transmission process is terminated in a state where the power-off time has passed and the power is not turned off. This is because the MFP 100 should not accept a job. In addition, since the normal user knows the power-off time and the current time when the first job reception disabled mode is set and the reception process is terminated, the MFP 100 has determined that the current time has passed the power-off time. This is because it is not necessary to notify the user. At this time, as described above, the MFP 100 may perform control so that a job is not received by a communication method other than BLE communication or a user operation on the MFP 100.

S1803において、CPU302は、条件1が満たされていないと判定した場合は、S1804の処理を行う。   In step S1803, when the CPU 302 determines that the condition 1 is not satisfied, the CPU 302 performs processing in step S1804.

S1804において、CPU302は、MFP100がフェイタルエラー状態であるか(条件2−1が満たされているか)否かを判定する。この判定は、具体的には、CPU302が、MFP100のエラー状態に関する情報をRAM304等のメモリから取得し、当該情報を参照することで行われる。CPU302は、MFP100がフェイタルエラー状態であると判定した場合、S1808の処理を実行してMFP100を第2ジョブ受信不可モードに移行させる。具体的には、CPU302は、BLEユニット316による受信処理を終了させる。さらに、CPU302は、MFP100がフェイタルエラー状態である旨を通知するための情報をアドバタイズパケットに格納して送信処理を実行させるようにBLEユニット316を制御する。なお、本実施形態において、条件2−1が満たされた場合に第2ジョブ受信不可モードを設定して受信処理を終了させるのは、フェイタルエラーは容易に解除することはできないため、長期間に渡りジョブを処理できない状態が続く可能性が高いからである。また、第2ジョブ受信不可モードを設定して送信処理を実行させるのは、フェイタルエラー状態である旨を通知することで、ユーザに対し他の画像処理装置を利用するよう促したり、MFP100がジョブを受信しない理由を理解させることができるためである。なおこのとき、MFP100は、前述したように、BLE通信以外の通信方式や、MFP100に対するユーザの操作によってジョブを受信することがないように制御しても良い。   In step S1804, the CPU 302 determines whether the MFP 100 is in a fatal error state (condition 2-1 is satisfied). Specifically, this determination is performed by the CPU 302 acquiring information related to the error state of the MFP 100 from a memory such as the RAM 304 and referring to the information. If the CPU 302 determines that the MFP 100 is in the fatal error state, the CPU 302 executes the processing of S1808 to shift the MFP 100 to the second job reception disabled mode. Specifically, the CPU 302 ends the reception process by the BLE unit 316. Further, the CPU 302 controls the BLE unit 316 to store information for notifying that the MFP 100 is in the fatal error state in the advertisement packet and to execute the transmission process. Note that in this embodiment, when the condition 2-1 is satisfied, the second job reception disabled mode is set and the reception process is terminated, since the fatal error cannot be easily canceled, This is because there is a high possibility that a transition job cannot be processed. The second job reception disabled mode is set and the transmission process is executed by notifying that the user is in a fatal error state, prompting the user to use another image processing apparatus, or causing the MFP 100 to execute a job. This is because the reason for not receiving can be understood. At this time, as described above, the MFP 100 may perform control so that a job is not received by a communication method other than BLE communication or a user operation on the MFP 100.

S1804において、CPU302は、MFP100がフェイタルエラー状態でないと判定した場合、S1805の処理を行う。   In step S1804, when the CPU 302 determines that the MFP 100 is not in the fatal error state, the CPU 302 performs processing in step S1805.

S1805において、CPU302は、MFP100がジョブエラー状態又はリカバブルエラー状態であるか(条件2−2が満たされているか)否かを判定する。この判定は、具体的には、CPU302が、MFP100のエラー状態に関する情報をRAM304等のメモリから取得し、当該情報を参照することで行われる。CPU302は、MFP100がジョブエラー状態又はリカバブルエラー状態であると判定した場合、S1809の処理を実行してMFP100をジョブ受信非推奨モードに移行させる。具体的には、CPU302は、MFP100がジョブエラー状態又はリカバブルエラー状態である旨を通知するための情報をアドバタイズパケットに格納して送信処理を実行するようBLEユニット316を制御する。なお、本実施形態において、条件2−2が満たされた場合にジョブ受信非推奨モードが設定されるのは、ジョブエラーやリカバブルエラーは容易に解除できることから、ユーザにエラーを解除する意思があれば、MFP100はジョブを受信しても良いためである。   In step S1805, the CPU 302 determines whether the MFP 100 is in a job error state or a recoverable error state (condition 2-2 is satisfied). Specifically, this determination is performed by the CPU 302 acquiring information related to the error state of the MFP 100 from a memory such as the RAM 304 and referring to the information. If the CPU 302 determines that the MFP 100 is in a job error state or a recoverable error state, the CPU 302 executes the processing of S1809 to shift the MFP 100 to the job reception non-recommended mode. Specifically, the CPU 302 controls the BLE unit 316 to store information for notifying that the MFP 100 is in a job error state or a recoverable error state in an advertisement packet and execute a transmission process. In this embodiment, the job reception non-recommended mode is set when the condition 2-2 is satisfied because the job error and the recoverable error can be easily canceled, and the user is willing to cancel the error. This is because MFP 100 may receive the job if there is.

S1805において、CPU302は、MFP100がジョブエラー状態又はリカバブルエラー状態でないと判定した場合、S1806の処理を行い、MFP100を通常モードに移行させる。CPU302は、MFP100を通常モードに移行させることで、通常通りの送信処理及び受信処理を実行するようBLEユニット316を制御する。このとき、CPU302は、MFP100がすでに通常モードである場合には、S1806の処理を行わなくても良い。   In step S1805, if the CPU 302 determines that the MFP 100 is not in a job error state or a recoverable error state, the CPU 302 performs the processing in step S1806 to shift the MFP 100 to the normal mode. The CPU 302 controls the BLE unit 316 to execute normal transmission processing and reception processing by shifting the MFP 100 to the normal mode. At this time, if the MFP 100 is already in the normal mode, the CPU 302 does not need to perform the process of S1806.

このように、本実施形態では、満たされたモード変更条件の内容によって設定するアドバタイズモードを変更することで、MFP100の状態に応じた適切なアドバタイズモードを設定できる。   As described above, in the present exemplary embodiment, an appropriate advertisement mode according to the state of the MFP 100 can be set by changing the advertisement mode set according to the content of the satisfied mode change condition.

なお、アドバタイズモードの変更のための判定処理として、MFP100は、S1803の判定処理、S1804の判定処理及びS1805の判定処理のうちいずれかの処理又は、いずれかの処理の組み合わせのみを行うような構成としても良い。また、他の判定処理を行うような構成としても良い。   As a determination process for changing the advertisement mode, the MFP 100 performs only one of the determination process in S1803, the determination process in S1804, and the determination process in S1805, or a combination of any of the processes. It is also good. Moreover, it is good also as a structure which performs another determination process.

なお、それぞれのモード変更条件が満たされた場合に設定されるアドバタイズモードは、上述の形態に限定されない。例えば、条件1が満たされた状態であることをユーザに通知したい場合は、条件1が満たされた場合に、第1ジョブ受信不可モードではなく、MFP100の状態をユーザに通知可能な第2ジョブ受信不可モードやジョブ受信非推奨モードが設定されても良い。また、それぞれのモード変更条件に対応するアドバタイズモードは、上述の4つのアドバタイズモードに限定されず、他のアドバタイズモードであっても良いし、4つのアドバタイズモード全てが利用されなくても良い。   The advertisement mode set when each mode change condition is satisfied is not limited to the above-described form. For example, when it is desired to notify the user that the condition 1 is satisfied, when the condition 1 is satisfied, the second job capable of notifying the user of the state of the MFP 100 instead of the first job reception disabled mode. A reception disabled mode or a job reception non-recommended mode may be set. Also, the advertisement mode corresponding to each mode change condition is not limited to the above-described four advertisement modes, and may be another advertisement mode, or all four advertisement modes may not be used.

(その他の実施形態)
上述の実施形態においては、MFP100は、ジョブ受信不可モード(第1ジョブ受信不可モード及び第2ジョブ受信不可モードを含む)において受信処理を実行しない形態としたが、この形態に限定されない。ジョブ受信不可モードにおいては、MFP100は、外部装置からジョブを受信しなければ良い。そのため、例えば、ジョブ受信不可モードにおいて、MFP100は、受信処理を実行して接続要求情報を受信しても、接続要求情報を無視して接続処理は行わないような形態としても良い。また、例えば、MFP100は、送信するアドバタイズパケットに接続情報を格納しない、又は接続要求情報を返さないように外部装置を制御するための情報を格納する等の処理を行うことで、外部装置から接続要求情報が来ないように制御しても良い。また、例えば、受信処理を実行してBLE接続を確立しても、その後送信されてきたジョブを受信せずに排他するように制御しても良い。
(Other embodiments)
In the embodiment described above, MFP 100 is configured not to execute the reception process in the job reception disabled mode (including the first job reception disabled mode and the second job reception disabled mode), but is not limited to this mode. In the job reception disabled mode, MFP 100 may not receive a job from an external device. Therefore, for example, in the job reception disabled mode, the MFP 100 may be configured to execute the reception process and receive the connection request information, but ignore the connection request information and not perform the connection process. Further, for example, the MFP 100 connects from the external device by performing processing such as storing connection information in an advertisement packet to be transmitted or storing information for controlling the external device so as not to return connection request information. You may control so that request information may not come. Further, for example, even if a BLE connection is established by executing a reception process, it may be controlled to exclude a job transmitted thereafter without receiving it.

上述の実施形態において説明したフローチャートが示す処理は、アドバタイズが開始される場合に開始されるものとしたが、これに限定されない。例えば、BLE以外の通信方式によってジョブを受信することがないようにする場合には、当該通信方式による通信が有効にされた場合に、モード変更条件が満たされたか否かの判定を開始しても良い。また、MFP100の電源がオンになっている場合には常に当該判定を繰り返す構成としても良い。   The process shown in the flowchart described in the above embodiment is started when the advertisement is started, but is not limited to this. For example, in order to prevent a job from being received by a communication method other than BLE, when communication by the communication method is enabled, it is determined whether or not the mode change condition is satisfied. Also good. Alternatively, the determination may be repeated whenever the MFP 100 is turned on.

上述の実施形態においては、MFP100は、実際にモード変更条件が満たされた場合にアドバタイズモードを変更している。しかし例えば、MFP100は、モード変更条件が満たされることを予測できるような形態であれば、それを予測した場合にアドバタイズモードを変更しても良い。例えば、MFP100は、受信したジョブの処理に必要なコスト(時間や記録剤・記録媒体の量)と、電源オフ時間までの時間や記録剤・記録媒体の残量を比較することで、モード変更条件が満たされることを予測することができる。このとき、MFP100は、ジョブのキューイング機能を有している場合は、キューイングしているそれぞれのジョブの処理に必要なコストをそれぞれ足し合わせて、モード変更条件が満たされることを予測する。このように、MFP100は、ジョブを受信して、受信したジョブを処理した場合にモード変更条件が満たされることを予測した場合に、アドバタイズモードを変更しても良い。   In the above-described embodiment, MFP 100 changes the advertisement mode when the mode change condition is actually satisfied. However, for example, if the MFP 100 can predict that the mode change condition is satisfied, the advertisement mode may be changed when it is predicted. For example, the MFP 100 changes the mode by comparing the cost (time and the amount of the recording medium / recording medium) required for processing the received job with the time until the power-off time and the remaining amount of the recording medium / recording medium. It can be predicted that the condition will be met. At this time, if the MFP 100 has a job queuing function, the MFP 100 predicts that the mode change condition is satisfied by adding the costs necessary for processing each queued job. As described above, the MFP 100 may change the advertisement mode when receiving a job and predicting that the mode change condition is satisfied when the received job is processed.

上述の実施形態の効果を実現できれば、上述の実施形態のフローチャートの処理の順番を入れ替えても良いし、その全ての処理を実行しなくても良いし、処理の内容を変更しても良い。例えば、S1502及びS1503の処理の前にS1504の処理を実行することで、モード変更条件の判定順番を入れ替えても良い。   As long as the effects of the above-described embodiment can be realized, the processing order of the flowcharts of the above-described embodiment may be changed, all of the processing may not be executed, or the processing content may be changed. For example, the determination order of the mode change condition may be changed by executing the process of S1504 before the processes of S1502 and S1503.

上述の実施形態においては、画像処理装置が外部装置にBLEのアドバタイズパケットを送信する際に実行される処理について記載したが、画像処理装置の存在を外部装置に通知するためにBLEのアドバタイズパケットとは異なる情報が用いられても良い。例えば、Wi−Fi機能に基づく情報の通知によって画像処理装置が外部装置に、画像処理装置の存在を通知しても良い。そして、画像処理装置から発行されるWi−Fi機能に基づく情報内に、上述の実施形態と同様の情報が含まれていても良い。   In the above-described embodiment, the processing executed when the image processing apparatus transmits the BLE advertisement packet to the external apparatus has been described. However, in order to notify the external apparatus of the existence of the image processing apparatus, the BLE advertisement packet and Different information may be used. For example, the image processing apparatus may notify the external apparatus of the presence of the image processing apparatus by notifying information based on the Wi-Fi function. The information based on the Wi-Fi function issued from the image processing apparatus may include information similar to that in the above-described embodiment.

上述の実施形態は、上述の実施形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを実行する処理でも実現可能である。また、上述の実施形態は、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。   The above-described embodiment supplies a program that realizes one or more functions of the above-described embodiment to a system or apparatus via a network or a storage medium, and one or more processors in the computer of the system or apparatus execute the program This process can be realized. The above-described embodiments can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

100 MFP
30 携帯端末
316 BLEユニット
100 MFP
30 mobile terminal 316 BLE unit

Claims (30)

画像処理装置であって、
ジョブを受け付ける受付手段と、
前記受付手段が受け付けたジョブを処理する処理手段と、
前記画像処理装置の状態を、第1の状態から、前記第1の状態より消費電力の小さい状態である第2の状態に、所定の時間に切り替える切り替え手段と、
前記受付手段がジョブを受け付けないように前記画像処理装置を制御する制御手段と、を有し、
前記切り替え手段は、前記所定の時間に前記処理手段がジョブを処理している場合、前記画像処理装置の状態を、前記所定の時間に前記第2の状態に切り替えず、前記処理手段が前記ジョブを処理し終わってから前記第2の状態に切り替え、
前記制御手段は、前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記受付手段がジョブを受け付けないように前記画像処理装置を制御することを特徴とする画像処理装置。
An image processing apparatus,
A reception means for receiving a job;
Processing means for processing the job received by the receiving means;
Switching means for switching the state of the image processing apparatus from a first state to a second state in which power consumption is lower than that in the first state at a predetermined time;
Control means for controlling the image processing apparatus so that the accepting means does not accept a job,
When the processing unit is processing a job at the predetermined time, the switching unit does not switch the state of the image processing apparatus to the second state at the predetermined time, and the processing unit Switch to the second state after processing
When the state of the image processing device is not switched to the second state at the predetermined time by the switching unit, the control unit causes the state of the image processing device to be changed by the switching unit from the predetermined time. An image processing apparatus that controls the image processing apparatus so that the accepting unit does not accept a job during at least a part of the time until switching to the state of 2.
前記制御手段は、前記画像処理装置がエラー状態である場合に、前記受付手段がジョブを受け付けないように前記画像処理装置を制御することを特徴とする請求項1に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the control unit controls the image processing apparatus so that the receiving unit does not receive a job when the image processing apparatus is in an error state. 外部装置と接続して通信する通信手段をさらに有し、
前記受付手段は、前記通信手段が通信した前記外部装置からジョブを受け付けることを特徴とする請求項1又は請求項2に記載の画像処理装置。
It further has a communication means for connecting and communicating with an external device,
The image processing apparatus according to claim 1, wherein the reception unit receives a job from the external apparatus with which the communication unit has communicated.
前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記通信手段が前記外部装置と接続しないように、前記画像処理装置を前記制御手段が制御することで、ジョブは前記受付手段によって受け付けられないことを特徴とする請求項3に記載の画像処理装置。   When the state of the image processing apparatus is not switched to the second state at the predetermined time by the switching unit, the state of the image processing apparatus is switched to the second state by the switching unit from the predetermined time. The control means controls the image processing apparatus so that the communication means is not connected to the external device during at least a part of the time until the job is not accepted by the accepting means. The image processing apparatus according to claim 3. 前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャスト手段と、
前記ブロードキャスト手段がブロードキャストした前記接続情報を受信した外部装置から接続要求情報を受信する受信手段と、
前記接続要求情報を受信可能な状態と前記接続要求情報を受信しない状態との間で前記受信手段の状態を切り替える状態切り替え手段と、を更に有し、
前記通信手段は、前記状態切り替え手段によって前記接続要求情報を受信可能な状態に切り替えられている前記受信手段が前記接続要求情報を受信した場合に、前記外部装置と接続しての通信が可能となることを特徴とする請求項3又は請求項4に記載の画像処理装置。
Broadcast means for broadcasting connection information to external devices present around the image processing device;
Receiving means for receiving connection request information from an external device that has received the connection information broadcast by the broadcast means;
A state switching unit that switches a state of the receiving unit between a state in which the connection request information can be received and a state in which the connection request information is not received;
The communication means can communicate with the external device when the receiving means that has been switched to a state in which the connection request information can be received by the state switching means has received the connection request information. The image processing apparatus according to claim 3 or 4, wherein:
前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記接続情報をブロードキャストしないように、前記ブロードキャスト手段を前記制御手段が制御することで、ジョブは前記受付手段によって受け付けられないことを特徴とする請求項5に記載の画像処理装置。   When the state of the image processing apparatus is not switched to the second state at the predetermined time by the switching unit, the state of the image processing apparatus is switched to the second state by the switching unit from the predetermined time. The job is not accepted by the accepting means when the control means controls the broadcast means so that the connection information is not broadcasted during at least a part of the time up to. 5. The image processing apparatus according to 5. 前記外部装置は、前記画像処理装置の状態の情報を含む情報を受信した場合、前記画像処理装置の状態をユーザに通知し、
前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記ブロードキャスト手段は、前記画像処理装置の状態の情報を含む情報をブロードキャストすることを特徴とする請求項5に記載の画像処理装置。
When the external device receives information including information on the state of the image processing device, the external device notifies the user of the state of the image processing device,
When the state of the image processing apparatus is not switched to the second state at the predetermined time by the switching unit, the state of the image processing apparatus is switched to the second state by the switching unit from the predetermined time. The image processing apparatus according to claim 5, wherein the broadcast unit broadcasts information including information on a state of the image processing apparatus during at least a part of the period until the time.
前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記接続要求情報を受信可能な状態に前記受信手段の状態を切り替えないように、前記状態切り替え手段を前記制御手段が制御することで、ジョブは前記受付手段によって受け付けられないことを特徴とする請求項5乃至請求項7のいずれか1項に記載の画像処理装置。   When the state of the image processing apparatus is not switched to the second state at the predetermined time by the switching unit, the state of the image processing apparatus is switched to the second state by the switching unit from the predetermined time. The control unit controls the state switching unit so that the state of the receiving unit is not switched to a state in which the connection request information can be received in at least a part of the time until the job, The image processing apparatus according to claim 5, wherein the image processing apparatus is not accepted by the accepting unit. 前記制御手段が、前記画像処理装置がエラー状態である場合に、前記接続情報をブロードキャストしないように前記ブロードキャスト手段を制御することで、ジョブは前記受付手段によって受け付けられないことを特徴とする請求項5乃至請求項8のいずれか1項に記載の画像処理装置。   The job is not received by the receiving unit by controlling the broadcasting unit so that the control unit does not broadcast the connection information when the image processing apparatus is in an error state. The image processing apparatus according to any one of claims 5 to 8. 前記外部装置は、前記画像処理装置の状態の情報を含む情報を受信した場合、前記画像処理装置の状態をユーザに通知し、
前記画像処理装置がエラー状態である場合に、前記ブロードキャスト手段は、前記画像処理装置の状態の情報を含む情報をブロードキャストすることを特徴とする請求項5乃至請求項9のいずれか1項に記載の画像処理装置。
When the external device receives information including information on the state of the image processing device, the external device notifies the user of the state of the image processing device,
10. The broadcast device according to claim 5, wherein when the image processing apparatus is in an error state, the broadcast unit broadcasts information including information on the state of the image processing apparatus. Image processing apparatus.
前記通信手段が通信する外部装置から受信する情報を用いることによって、前記通信手段の通信方式より高速で通信可能な通信方式によって前記外部装置と通信する高速通信手段をさらに有し、
前記受付手段は、前記高速通信手段が通信する外部装置からジョブを受け付けることを特徴とする請求項3乃至請求項9のいずれか1項に記載の画像処理装置。
By using information received from an external device with which the communication means communicates, the communication means further includes a high-speed communication means for communicating with the external device by a communication method capable of communicating at a higher speed than the communication method of the communication means,
The image processing apparatus according to claim 3, wherein the accepting unit accepts a job from an external device with which the high-speed communication unit communicates.
前記ブロードキャスト手段は、前記接続情報としてBluetooth(登録商標) Low Energyによって規定されたプロトコルデータをブロードキャストし、
前記通信手段は、Bluetooth(登録商標) Low Energyの通信方式によって外部装置と通信することを特徴とする請求項5乃至請求項11のいずれか1項に記載の画像処理装置。
The broadcast means broadcasts protocol data defined by Bluetooth (registered trademark) Low Energy as the connection information,
The image processing apparatus according to claim 5, wherein the communication unit communicates with an external apparatus using a Bluetooth (registered trademark) Low Energy communication method.
前記エラー状態は、前記画像処理装置に関するエラー状態のうち所定のエラー状態であることを特徴とする請求項2、請求項9及び請求項10のいずれか1項に記載の画像処理装置。   The image processing apparatus according to claim 2, wherein the error state is a predetermined error state among error states related to the image processing apparatus. 前記所定の時間を設定する設定手段をさらに有することを特徴とする請求項1乃至請求項13のいずれか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, further comprising a setting unit configured to set the predetermined time. 前記受付手段が受け付けるジョブは、前記画像処理装置に印刷を実行させる印刷ジョブ又は前記画像処理装置にスキャンを実行させるスキャンジョブであり、
前記処理手段は、前記受付手段が受け付けたジョブに応じて、印刷処理又はスキャン処理を実行することを特徴とする請求項1乃至請求項14のいずれか1項に記載の画像処理装置。
The job accepted by the accepting unit is a print job that causes the image processing apparatus to execute printing or a scan job that causes the image processing apparatus to execute scanning,
The image processing apparatus according to claim 1, wherein the processing unit executes a printing process or a scanning process in accordance with a job received by the receiving unit.
画像処理装置の状態を含む情報を受信した場合、前記画像処理装置の状態をユーザに通知可能な外部装置と通信する画像処理装置であって、
前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャスト手段と、
ジョブを処理する処理手段と、
前記画像処理装置の状態を、第1の状態から、前記第1の状態より消費電力の小さい状態である第2の状態に、所定の時間に切り替える切り替え手段と、を有し、
前記切り替え手段は、前記所定の時間に前記処理手段がジョブを処理している場合、前記画像処理装置の状態を、前記所定の時間に前記第2の状態に切り替えず、前記処理手段が前記ジョブを処理し終わってから前記第2の状態に切り替え、
前記ブロードキャスト手段は、前記切り替え手段によって前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替え手段によって前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記画像処理装置の状態を含む情報をブロードキャストすることを特徴とする画像処理装置。
When receiving information including the state of the image processing device, the image processing device communicates with an external device capable of notifying the user of the state of the image processing device,
Broadcast means for broadcasting connection information to external devices present around the image processing device;
Processing means for processing the job;
Switching means for switching the state of the image processing apparatus from a first state to a second state in which power consumption is lower than that in the first state at a predetermined time;
When the processing unit is processing a job at the predetermined time, the switching unit does not switch the state of the image processing apparatus to the second state at the predetermined time, and the processing unit Switch to the second state after processing
When the state of the image processing apparatus is not switched to the second state at the predetermined time by the switching unit, the broadcast unit changes the state of the image processing apparatus by the switching unit from the predetermined time. An image processing apparatus that broadcasts information including the state of the image processing apparatus during at least a part of the time until switching to the second state.
前記ブロードキャスト手段がブロードキャストした前記接続情報を受信した外部装置から接続要求情報を受信する受信手段と、
前記接続要求情報を受信可能な状態と前記接続要求情報を受信しない状態との間で前記受信手段の状態を切り替える状態切り替え手段と、
前記状態切り替え手段によって前記接続要求情報を受信可能な状態に切り替えられている前記受信手段が前記接続要求情報を受信した場合に、前記外部装置との通信が可能となる通信手段と、
前記通信手段が通信した外部装置からジョブを受け付ける受付手段と、を有し、
前記処理手段は、前記受付手段が受け付けたジョブを処理することを特徴とする請求項16に記載の画像処理装置。
Receiving means for receiving connection request information from an external device that has received the connection information broadcast by the broadcast means;
A state switching unit that switches a state of the receiving unit between a state in which the connection request information can be received and a state in which the connection request information is not received;
A communication unit that enables communication with the external device when the receiving unit that has been switched to a state in which the connection request information can be received by the state switching unit receives the connection request information;
Receiving means for receiving a job from an external device with which the communication means communicated,
The image processing apparatus according to claim 16, wherein the processing unit processes the job received by the receiving unit.
前記所定の時間を設定する設定手段をさらに有することを特徴とする請求項16又は請求項17に記載の画像処理装置。   The image processing apparatus according to claim 16, further comprising setting means for setting the predetermined time. 前記通信手段が通信する外部装置から受信する接続情報を用いることによって、前記通信手段の通信方式より高速で通信可能な通信方式によって前記外部装置と通信する高速通信手段をさらに有し、
前記受付手段は、前記高速通信手段が通信する外部装置からジョブを受け付けることを特徴とする請求項17又は請求項18のいずれか1項に記載の画像処理装置。
By using connection information received from an external device with which the communication means communicates, the communication means further comprises a high-speed communication means for communicating with the external device by a communication method capable of communicating at a higher speed than the communication method of the communication means,
The image processing apparatus according to claim 17, wherein the accepting unit accepts a job from an external device with which the high-speed communication unit communicates.
前記ブロードキャスト手段は、前記接続情報としてBluetooth(登録商標) Low Energyによって規定されたプロトコルデータをブロードキャストする請求項16乃至請求項19のいずれか1項に記載の画像処理装置。   20. The image processing apparatus according to claim 16, wherein the broadcast unit broadcasts protocol data defined by Bluetooth (registered trademark) Low Energy as the connection information. 前記処理手段が処理するジョブは、前記画像処理装置に印刷を実行させる印刷ジョブ又は前記画像処理装置にスキャンを実行させるスキャンジョブであり、
前記処理手段は、前記受付手段が受け付けたジョブに応じて、印刷処理又はスキャン処理を実行することを特徴とする請求項16乃至請求項20のいずれか1項に記載の画像処理装置。
The job processed by the processing means is a print job that causes the image processing apparatus to execute printing or a scan job that causes the image processing apparatus to execute scanning.
21. The image processing apparatus according to claim 16, wherein the processing unit executes a printing process or a scanning process in accordance with a job received by the receiving unit.
前記第2の状態は、省電力状態、スリープ状態、ソフト電源オフ状態のうちのいずれかの状態であることを特徴とする請求項1乃至請求項21のいずれか1項に記載の画像処理装置。   The image processing apparatus according to any one of claims 1 to 21, wherein the second state is one of a power saving state, a sleep state, and a soft power off state. . 外部装置と通信可能な画像処理装置であって、
前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャスト手段と、
前記ブロードキャスト手段がブロードキャストした前記接続情報を受信した外部装置から接続要求情報を受信する受信手段と、
前記接続要求情報を受信可能な状態と前記接続要求情報を受信しない状態との間で前記受信手段の状態を切り替える切り替え手段と、
前記切り替え手段によって前記接続要求情報を受信可能な状態に切り替えられている前記受信手段が前記接続要求情報を受信した場合に、前記外部装置との通信が可能となる通信手段と、
前記通信手段が通信した外部装置からジョブを受け付ける受付手段と、を有し、
前記画像処理装置がエラー状態である場合に、前記ブロードキャスト手段は、前記接続情報をブロードキャストしないことを特徴とする画像処理装置。
An image processing device capable of communicating with an external device,
Broadcast means for broadcasting connection information to external devices present around the image processing device;
Receiving means for receiving connection request information from an external device that has received the connection information broadcast by the broadcast means;
Switching means for switching the state of the receiving means between a state where the connection request information can be received and a state where the connection request information is not received;
A communication unit capable of communicating with the external device when the receiving unit that has been switched to a state in which the connection request information can be received by the switching unit receives the connection request information;
Receiving means for receiving a job from an external device with which the communication means communicated,
The image processing apparatus, wherein the broadcast unit does not broadcast the connection information when the image processing apparatus is in an error state.
前記画像処理装置がエラー状態である場合に、前記切り替え手段は、前記接続要求情報を受信可能な状態に前記受信手段の状態を切り替えないことを特徴とする請求項23に記載の画像処理装置。   24. The image processing apparatus according to claim 23, wherein, when the image processing apparatus is in an error state, the switching unit does not switch the state of the receiving unit to a state where the connection request information can be received. 前記エラー状態は、前記画像処理装置に関するエラー状態のうち所定のエラー状態であることを特徴とする請求項23又は請求項24に記載の画像処理装置。   25. The image processing apparatus according to claim 23, wherein the error state is a predetermined error state among error states related to the image processing apparatus. 前記通信手段は、Bluetooth(登録商標) Low Energyの通信方式によって外部装置と通信することを特徴とする請求項23乃至請求項25のいずれか1項に記載の画像処理装置。   The image processing apparatus according to any one of claims 23 to 25, wherein the communication unit communicates with an external apparatus by a Bluetooth (registered trademark) Low Energy communication method. 画像処理装置の制御方法であって、
ジョブを受け付ける受付ステップと、
前記受付ステップにて、受け付けたジョブを処理する処理ステップと、
前記画像処理装置の状態を、第1の状態から、前記第1の状態より消費電力の小さい状態である第2の状態に、所定の時間に切り替える切り替えステップと、
前記受付ステップにてジョブを受け付けないように前記画像処理装置を制御する制御ステップと、を有し、
前記切り替えステップでは、前記所定の時間に前記処理ステップにてジョブを処理している場合、前記画像処理装置の状態を、前記所定の時間に前記第2の状態に切り替えず、前記処理ステップにて前記ジョブを処理し終わってから前記第2の状態に切り替え、
前記制御ステップでは、前記切り替えステップにて前記画像処理装置の状態が前記所定の時間に前記第2の状態に切り替わっていない場合、前記所定の時間から前記切り替えステップにて前記画像処理装置の状態が前記第2の状態に切り替わるまでの時間のうち少なくとも一部の時間において、前記受付ステップにてジョブを受け付けないように前記画像処理装置を制御することを特徴とする制御方法。
A control method for an image processing apparatus, comprising:
A reception step for accepting a job;
A processing step of processing the received job in the receiving step;
A step of switching the state of the image processing apparatus from a first state to a second state in which power consumption is smaller than that in the first state at a predetermined time;
A control step for controlling the image processing apparatus so as not to accept a job in the accepting step,
In the switching step, when the job is processed in the processing step at the predetermined time, the state of the image processing apparatus is not switched to the second state at the predetermined time. Switch to the second state after processing the job,
In the control step, when the state of the image processing apparatus is not switched to the second state at the predetermined time in the switching step, the state of the image processing apparatus is changed from the predetermined time in the switching step. A control method comprising: controlling the image processing apparatus so as not to accept a job in the accepting step during at least a part of a time until switching to the second state.
画像処理装置の状態を含む情報を受信した場合、前記画像処理装置の状態をユーザに通知可能な外部装置と通信する画像処理装置の制御方法であって、
前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャストステップと、
ジョブを処理する処理ステップと、
前記画像処理装置の状態を、第1の状態から、前記第1の状態より消費電力の小さい状態である第2の状態に、所定の時間に切り替える切り替えステップと、を有し、
前記切り替えステップでは、前記所定の時間に前記処理ステップにてジョブを処理している場合、前記画像処理装置の状態を、前記所定の時間に前記第2の状態に切り替えず、前記処理ステップにて前記ジョブを処理し終わってから前記第2の状態に切り替え、
前記ブロードキャストステップでは、前記制御ステップにて前記画像処理装置の状態を前記所定の時間に前記第2の状態に切り替えていない場合、前記所定の時間から前記切り替えステップにて前記画像処理装置の状態を前記第2の状態に切り替えるまでの時間のうち少なくとも一部の時間において、前記画像処理装置の状態を含む情報をブロードキャストすることを特徴とする制御方法。
A method of controlling an image processing device that communicates with an external device capable of notifying a user of the state of the image processing device when information including the state of the image processing device is received,
A broadcast step of broadcasting connection information to external devices existing around the image processing device;
Processing steps to process the job;
Switching the state of the image processing apparatus from a first state to a second state that consumes less power than the first state at a predetermined time,
In the switching step, when the job is processed in the processing step at the predetermined time, the state of the image processing apparatus is not switched to the second state at the predetermined time. Switch to the second state after processing the job,
In the broadcasting step, when the state of the image processing apparatus is not switched to the second state at the predetermined time in the control step, the state of the image processing apparatus is changed from the predetermined time to the second step. A control method characterized in that information including the state of the image processing apparatus is broadcast during at least a part of the time until switching to the second state.
外部装置と通信可能な画像処理装置の制御方法であって、
前記画像処理装置の周囲に存在する外部装置に対し、接続情報をブロードキャストするブロードキャストステップと、
前記接続要求情報を受信可能な状態と前記接続要求情報を受信しない状態との間で前記画像処理装置の状態を切り替える切り替えステップと、
前記画像処理装置が前記接続要求情報を受信可能な状態に切り替わっている状態で、前記ブロードキャストステップにてブロードキャストした前記接続情報を受信した外部装置から接続要求情報を受信する受信ステップと、
前記受信ステップにて前記接続要求情報を受信した場合に、前記外部装置と通信する通信ステップと、
前記通信ステップにて通信した外部装置からジョブを受け付ける受付ステップと、を有し、
前記ブロードキャストステップでは、前記画像処理装置がエラー状態である場合に、前記接続情報をブロードキャストしないことを特徴とする制御方法。
An image processing apparatus control method capable of communicating with an external apparatus,
A broadcast step of broadcasting connection information to external devices existing around the image processing device;
A switching step of switching the state of the image processing apparatus between a state where the connection request information can be received and a state where the connection request information is not received;
A reception step of receiving connection request information from an external device that has received the connection information broadcast in the broadcast step in a state where the image processing apparatus is switched to a state in which the connection request information can be received;
A communication step of communicating with the external device when the connection request information is received in the reception step;
Receiving a job from an external device that communicated in the communication step, and
In the broadcasting step, the connection information is not broadcasted when the image processing apparatus is in an error state.
請求項1乃至請求項26のいずれか一項に記載の画像処理装置の各手段をコンピュータにより実現することを特徴とするプログラム。   27. A program for realizing each means of the image processing apparatus according to claim 1 by a computer.
JP2015204102A 2015-10-15 2015-10-15 Image processing apparatus, control method for image processing apparatus, and program Active JP6635744B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015204102A JP6635744B2 (en) 2015-10-15 2015-10-15 Image processing apparatus, control method for image processing apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015204102A JP6635744B2 (en) 2015-10-15 2015-10-15 Image processing apparatus, control method for image processing apparatus, and program

Publications (2)

Publication Number Publication Date
JP2017074727A true JP2017074727A (en) 2017-04-20
JP6635744B2 JP6635744B2 (en) 2020-01-29

Family

ID=58549790

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015204102A Active JP6635744B2 (en) 2015-10-15 2015-10-15 Image processing apparatus, control method for image processing apparatus, and program

Country Status (1)

Country Link
JP (1) JP6635744B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018150973A1 (en) 2017-02-20 2018-08-23 東ソー株式会社 Fc-binding protein having improved antibody separation ability, and method for separating antibody using same

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0811393A (en) * 1994-06-29 1996-01-16 Fuji Xerox Co Ltd Power apparatus
JP2005301352A (en) * 2004-04-06 2005-10-27 Canon Inc Image processor with error occurrence time receipt rejection function and processing method, program, and storage medium
JP2006123239A (en) * 2004-10-27 2006-05-18 Canon Inc Print system by printer, printer, wireless terminal
US20120128385A1 (en) * 2010-11-23 2012-05-24 Samsung Electronics Co., Ltd. Image forming apparatus and power control method thereof
JP2013143697A (en) * 2012-01-11 2013-07-22 Sharp Corp Communication system, communication device, communication apparatus, communication establishment method, and computer program
JP2013159028A (en) * 2012-02-06 2013-08-19 Canon Inc Image forming apparatus, method for controlling the image forming apparatus, and program
JP2014212426A (en) * 2013-04-18 2014-11-13 富士ゼロックス株式会社 Processing controller, and image processor

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0811393A (en) * 1994-06-29 1996-01-16 Fuji Xerox Co Ltd Power apparatus
JP2005301352A (en) * 2004-04-06 2005-10-27 Canon Inc Image processor with error occurrence time receipt rejection function and processing method, program, and storage medium
JP2006123239A (en) * 2004-10-27 2006-05-18 Canon Inc Print system by printer, printer, wireless terminal
US20120128385A1 (en) * 2010-11-23 2012-05-24 Samsung Electronics Co., Ltd. Image forming apparatus and power control method thereof
KR20120055103A (en) * 2010-11-23 2012-05-31 삼성전자주식회사 Image forming apparatus and power control method thereof
JP2013143697A (en) * 2012-01-11 2013-07-22 Sharp Corp Communication system, communication device, communication apparatus, communication establishment method, and computer program
JP2013159028A (en) * 2012-02-06 2013-08-19 Canon Inc Image forming apparatus, method for controlling the image forming apparatus, and program
JP2014212426A (en) * 2013-04-18 2014-11-13 富士ゼロックス株式会社 Processing controller, and image processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018150973A1 (en) 2017-02-20 2018-08-23 東ソー株式会社 Fc-binding protein having improved antibody separation ability, and method for separating antibody using same

Also Published As

Publication number Publication date
JP6635744B2 (en) 2020-01-29

Similar Documents

Publication Publication Date Title
US11792337B2 (en) Communication apparatus having power related predetermined processing, method of controlling the same, and storage medium
JP6532414B2 (en) Communication apparatus, control method and program
JP7230124B2 (en) Program, communication device, control method
US10848640B2 (en) Information processing apparatus, and control method for executing search processing
CN107277743B (en) Communication system, communication device, and control method
JP2017022655A (en) Information transmitter, control method, and program
JP6635744B2 (en) Image processing apparatus, control method for image processing apparatus, and program
US10761786B2 (en) Communication apparatus, control method, and storage medium
JP6882371B2 (en) Communication equipment, control methods and programs
KR102617025B1 (en) Information processing apparatus and control method
JP2006093882A (en) Radio communication device, control method thereof, and radio communication system
JP6849886B2 (en) Image processing equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191217

R151 Written notification of patent or utility model registration

Ref document number: 6635744

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151