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

JP2015080094A - Communication device, communication device control method, and program - Google Patents

Communication device, communication device control method, and program Download PDF

Info

Publication number
JP2015080094A
JP2015080094A JP2013216199A JP2013216199A JP2015080094A JP 2015080094 A JP2015080094 A JP 2015080094A JP 2013216199 A JP2013216199 A JP 2013216199A JP 2013216199 A JP2013216199 A JP 2013216199A JP 2015080094 A JP2015080094 A JP 2015080094A
Authority
JP
Japan
Prior art keywords
communication
unit
nfc
application
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013216199A
Other languages
Japanese (ja)
Inventor
晃宏 千葉
Akihiro Chiba
晃宏 千葉
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 JP2013216199A priority Critical patent/JP2015080094A/en
Publication of JP2015080094A publication Critical patent/JP2015080094A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a device, a control method of the device, and a program that perform control so that at least one application will not operate when a communication device communicates with an external device.SOLUTION: A communication device capable of operating a plurality of applications includes: communication means for communicating with an external device; and control means for performing control so that at least one application different from an application corresponding to communication will not operate when the communication means is communicating.

Description

本発明は、複数のアプリケーションが動作可能な通信装置、通信装置の制御方法、及びプログラムに関する。   The present invention relates to a communication device capable of operating a plurality of applications, a communication device control method, and a program.

スマートフォンは、様々なアプリケーションを利用することができ、無線通信等を利用して外部とデータを送受信することができるが、その際のバッテリー消費量は一般的に小さいものではない。   A smartphone can use various applications and can transmit and receive data to and from the outside using wireless communication or the like, but the battery consumption at that time is not generally small.

特に、無線通信中にユーザが利用していないアプリケーションがバックグラウンドで動作している場合のバッテリー消費量は大きい。このような場合、無線通信を利用するアプリケーションの使用状況、電力制御情報などに基づいて、無線通信の制御モードを最適に決定し、これによって、低消費電力を達成する発明が知られている。   In particular, the battery consumption is large when an application not used by the user during wireless communication is operating in the background. In such a case, an invention is known in which a wireless communication control mode is optimally determined based on the usage status of an application using wireless communication, power control information, and the like, thereby achieving low power consumption.

特許文献1には、携帯型通信端末が無操作状態であれば、外部との通信頻度を抑え、これによって、低消費電力を達成する発明が開示されている。   Patent Document 1 discloses an invention in which the frequency of communication with the outside is suppressed if the portable communication terminal is in an unoperated state, thereby achieving low power consumption.

特開2010−118834号公報JP 2010-118834 A

上記従来例では、スマートフォンの低消費電力化を達成することができるものの、無線通信中にバックグラウンドで行われている動作によるバッテリー消費を抑えることができないという問題がある。   Although the conventional example can achieve low power consumption of a smartphone, there is a problem that battery consumption due to an operation performed in the background during wireless communication cannot be suppressed.

上記問題は、スマートフォンに限らず、他の無線通信装置、特に携帯型無線通信端末装置においても同様に生じる。   The above problem occurs not only in smartphones but also in other wireless communication devices, particularly portable wireless communication terminal devices.

本発明は、通信装置が外部装置と通信する場合に、少なくとも1つのアプリケーションが動作しないように制御する装置、当該装置の制御方法、及びプログラムを提供することを目的とする。   An object of the present invention is to provide a device that controls at least one application not to operate when a communication device communicates with an external device, a control method for the device, and a program.

本発明の通信装置は、複数のアプリケーションが動作可能な通信装置であって、外部装置との通信を行うための通信手段と、上記通信手段が通信している場合に、当該通信に対応するアプリケーションとは異なる、少なくとも1つのアプリケーションが動作しないように制御する制御手段とを有することを特徴とする。   The communication device of the present invention is a communication device capable of operating a plurality of applications, and a communication unit for communicating with an external device and an application corresponding to the communication when the communication unit is communicating And control means for controlling at least one application so as not to operate.

本発明によれば、装置が外部装置と通信する場合に、少なくとも1つのアプリケーションが動作しないように制御する。そのため、当該少なくとも1つのアプリケーションの動作によって電力が消費されることを抑制することができるという効果を奏する。   According to the present invention, when an apparatus communicates with an external apparatus, control is performed so that at least one application does not operate. Therefore, there is an effect that power consumption can be suppressed by the operation of the at least one application.

本発明の実施形態1に関連する無線通信システムWC1を示す図である。It is a figure which shows radio | wireless communications system WC1 relevant to Embodiment 1 of this invention. 携帯型通信端末装置200の外観を示す図である。2 is a diagram showing an external appearance of a portable communication terminal device 200. FIG. MFP300の外観を示す図である。2 is a diagram illustrating an appearance of an MFP 300. FIG. NFCにおけるパッシブモードの概念を示す図である。It is a figure which shows the concept of the passive mode in NFC. NFCにおけるアクティブモードの概念を示す概念図である。It is a conceptual diagram which shows the concept of the active mode in NFC. 携帯型通信端末装置200を示すブロック図である。2 is a block diagram showing a portable communication terminal device 200. FIG. MFP300の構成を概略的に示すブロック図である。2 is a block diagram schematically showing a configuration of an MFP 300. FIG. NFCユニットの詳細を説明する図である。It is a figure explaining the detail of an NFC unit. MFP300のRAM901の構成を示す図である。2 is a diagram illustrating a configuration of a RAM 901 of the MFP 300. FIG. MFP300のNFCメモリ1001の構成を示す図である。2 is a diagram illustrating a configuration of an NFC memory 1001 of the MFP 300. FIG. NFCユニットがイニシエータとして動作するための説明図である。It is explanatory drawing for an NFC unit to operate | move as an initiator. パッシブモードによるデータ交換を行うシーケンスを示す図である。It is a figure which shows the sequence which performs the data exchange by passive mode. アクティブモードによるデータ交換を行うシーケンスを示す図である。It is a figure which shows the sequence which performs the data exchange by active mode. NFCとWLANとを切り換えてデータ転送する動作の説明図である。It is explanatory drawing of the operation | movement which switches NFC and WLAN and transfers data. MFP1502が主体となって転送するプル型の場合を示す図である。FIG. 10 is a diagram illustrating a pull-type transfer that is performed mainly by an MFP 1502; 携帯型通信端末装置200で動作するアプリケーションの説明図である。5 is an explanatory diagram of an application that runs on the portable communication terminal apparatus 200. FIG. 携帯型通信端末装置200が主体となって転送する動作説明図である。It is operation | movement explanatory drawing which the portable communication terminal device 200 mainly transfers. ステップS1709の省電力制御の説明図である。It is explanatory drawing of the power saving control of step S1709. 予め定められる規則の一例を示す図である。It is a figure which shows an example of the rule defined beforehand. MFP300が主体でデータを取得するプル型通信の説明図である。4 is an explanatory diagram of pull-type communication in which an MFP 300 mainly acquires data. FIG.

以下に、図面を参照しながら、この発明の実施の形態の一例を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。   Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings. However, the relative arrangement of components, the display screen, and the like described in this embodiment are not intended to limit the scope of the present invention only to those unless otherwise specified.

実施形態1Embodiment 1

実施形態1は、無線通信方式を用いて、高速通信方式による通信のための認証を低速通信方式により実行してから、通信方式を無線通信の当該高速通信方式に切り替えて印刷データを送信する実施形態である。   In the first embodiment, authentication for communication using the high-speed communication method is executed using the low-speed communication method using the wireless communication method, and then the print method is transmitted by switching the communication method to the high-speed communication method of the wireless communication. It is a form.

その一例として、NFC(近接無線通信)によって認証した後に、Wireless LAN(以後、「WLAN」という)によって、携帯型通信端末からマルチファンクションプリンタ(以後、MFP)に対して印刷データを送信する場合について説明する。そして、受信したデータを印刷している間に、携帯型通信端末のバッテリー消費を抑える実施形態について、以下説明する。   As an example, after authentication by NFC (Near Field Communication), print data is transmitted from a portable communication terminal to a multi-function printer (hereinafter referred to as MFP) via a wireless LAN (hereinafter referred to as “WLAN”). explain. An embodiment that suppresses battery consumption of the portable communication terminal while printing the received data will be described below.

図1は、本発明の実施形態1である携帯型通信端末装置200が使用されている無線通信システムWC1の構成を示す図である。   FIG. 1 is a diagram illustrating a configuration of a wireless communication system WC1 in which a portable communication terminal device 200 that is Embodiment 1 of the present invention is used.

無線通信システムWC1において、ネットワーク100を中心に、サーバ装置101、携帯型通信端末装置200、MFP300が接続されている。サーバ装置101は、印刷用の画像データのストレージや、ユーザIDの管理、画像処理アプリケーションなどで構成されている。   In the wireless communication system WC1, a server device 101, a portable communication terminal device 200, and an MFP 300 are connected to a network 100. The server apparatus 101 includes a storage of image data for printing, user ID management, an image processing application, and the like.

携帯型通信端末装置200は、認証方法、通信速度が異なる少なくとも2種類の無線通信手段を持つ装置である。PDA(Personal Digital Assistant)などの個人情報端末、携帯電話、デジタルカメラなど、印刷対象となるファイルを扱える装置であれば、何でも、携帯型通信端末装置200として考えることができる。なお、実施形態において、携帯型通信端末装置200の代わりに、携帯型ではない無線通信端末を使用するようにしてもよい。また印刷対象となるファイルを扱う装置に限らず、各種のデータを送信する装置、または各種のデータを受信する装置を、上記携帯型通信端末装置200として適用することができる。   The portable communication terminal device 200 is a device having at least two types of wireless communication means with different authentication methods and communication speeds. Any device that can handle a file to be printed, such as a personal information terminal such as a PDA (Personal Digital Assistant), a mobile phone, or a digital camera, can be considered as the portable communication terminal device 200. In the embodiment, a non-portable wireless communication terminal may be used instead of the portable communication terminal device 200. Further, not only a device that handles a file to be printed, but also a device that transmits various data or a device that receives various data can be applied as the portable communication terminal device 200.

MFP300は、原稿台に原稿を載せて原稿を読み取る読取機能と、インクジェットプリンタなどの印刷部を用いた印刷機能とを有し、その他FAX機能や電話機能を有していてもよい。ネットワーク100とサーバ装置101とは、有線LANで接続されている。ネットワーク100とMFP300とは、有線LANまたはWLANで接続されている。ネットワーク100と携帯型通信端末装置200とは、WLANで接続されている。携帯型通信端末装置200とMFP300とは、共にWLANの機能を有するので、相互認証をすることによって、ピアツーピア(以後、「P2P」という)の通信が可能である。   The MFP 300 has a reading function for reading a document by placing the document on a document table, a printing function using a printing unit such as an inkjet printer, and may have a FAX function and a telephone function. The network 100 and the server apparatus 101 are connected by a wired LAN. The network 100 and the MFP 300 are connected by a wired LAN or WLAN. The network 100 and the portable communication terminal device 200 are connected by a WLAN. Since portable communication terminal apparatus 200 and MFP 300 both have a WLAN function, peer-to-peer (hereinafter referred to as “P2P”) communication is possible by mutual authentication.

図2は、携帯型通信端末装置200の外観を示す図である。   FIG. 2 is a diagram illustrating an appearance of the portable communication terminal device 200.

本実施形態において、携帯型通信端末装置200として、スマートフォンを想定している。なお、スマートフォンは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の携帯電話である。   In the present embodiment, a smartphone is assumed as the portable communication terminal device 200. The smartphone is a multi-function mobile phone equipped with a camera, a network browser, a mail function, etc. in addition to the function of the mobile phone.

NFCユニット201は、NFC(近接無線通信)を用いて通信するユニットであり、実際にNFCユニット201を相手先のNFCユニットに10cm程度以内に近づけることによって、互いに通信することができる。   The NFC unit 201 is a unit that performs communication using NFC (Near Field Communication), and can actually communicate with each other by bringing the NFC unit 201 closer to the counterpart NFC unit within about 10 cm.

WLANユニット202は、WLANで通信するためのユニットであり、装置内に配置されている。表示部203は、LCD方式の表示機構を備えたディスプレイである。操作部204は、タッチパネル方式の操作機構を備え、ユーザの押下情報を検知する。代表的な操作方法は、表示部203がボタン状の表示を行い、ユーザが操作部204を押下することによって、ボタンが押下されたイベントを発行する。電源キー205は、電源をオン、オフする際に用いる。ホームボタン206は、表示部203を、ホーム画面に遷移させたり、アプリケーションの動作を休止する際に使用する。   The WLAN unit 202 is a unit for communicating by WLAN, and is disposed in the apparatus. The display unit 203 is a display provided with an LCD type display mechanism. The operation unit 204 includes a touch panel type operation mechanism, and detects user press information. In a typical operation method, the display unit 203 displays a button-like display, and when the user presses the operation unit 204, an event in which the button is pressed is issued. A power key 205 is used to turn on / off the power. The home button 206 is used when the display unit 203 is shifted to the home screen or the operation of the application is paused.

図3は、MFP300の外観を示す図である。   FIG. 3 is a diagram illustrating an appearance of the MFP 300.

原稿台301は、ガラス状の透明な台であり、原稿をのせてスキャナで読み取る時に使用する。原稿蓋302は、スキャナで読み取る際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口303は、様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は、一枚ずつ印刷部に搬送され、所望の印刷を行って印刷用紙排出口304から排出される。原稿蓋302の上部には、操作表示部305及びNFCユニット306が配置されている。操作表示部305は、MFP300を操作するためのパネルである。NFCユニット306は、NFC(近接無線通信)を行うためのユニットであり、実際に近接させる場所である。NFCユニット306から約10cmが、接続の有効距離である。WLANアンテナ307は、WLANで通信するためのアンテナであり、このアンテナが埋め込まれている。   The document table 301 is a glassy transparent table, and is used when a document is placed and read by a scanner. A document cover 302 is a cover for preventing reading light from leaking outside when the document cover 302 is scanned. The printing paper insertion port 303 is an insertion port for setting paper of various sizes. The sheets set here are conveyed to the printing unit one by one, and are printed out from the printing sheet discharge port 304 after performing desired printing. An operation display unit 305 and an NFC unit 306 are disposed above the document cover 302. An operation display unit 305 is a panel for operating the MFP 300. The NFC unit 306 is a unit for performing NFC (near field communication), and is a place to be actually brought close to. About 10 cm from the NFC unit 306 is the effective distance of the connection. The WLAN antenna 307 is an antenna for communicating by WLAN, and this antenna is embedded.

次に、NFCについて説明する。NFCユニット306による近接通信を行う場合、初めにRF(Radio Frequency)フィールドを出力し、通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答し、イニシエータと通信する装置を、ターゲットと呼ぶ。   Next, NFC will be described. When performing near field communication by the NFC unit 306, an apparatus that first outputs an RF (Radio Frequency) field and starts communication is called an initiator. A device that communicates with an initiator in response to a command issued by the initiator is called a target.

NFCユニット306の通信モードとして、パッシブモードとアクティブモードとが存在する。パッシブモードにおいて、ターゲットは、イニシエータの命令に対し、負荷変調を行うことによって応答する。一方、アクティブモードにおいて、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するRFフィールドによって応答する。   As a communication mode of the NFC unit 306, there are a passive mode and an active mode. In passive mode, the target responds to the initiator command by performing load modulation. On the other hand, in the active mode, the target responds to the command of the initiator by the RF field emitted by the target itself.

図4は、NFCにおけるパッシブモードの概念を示す図である。   FIG. 4 is a diagram illustrating the concept of the passive mode in NFC.

図4(a)に示すように、イニシエータ401からターゲット402にデータ404をパッシブモードで送信する場合、イニシエータ401が、RFフィールド403を発生させる。イニシエータ401は、RFフィールド403を自ら変調することによって、ターゲット402にデータ404を送信する。   As shown in FIG. 4A, when data 404 is transmitted from the initiator 401 to the target 402 in the passive mode, the initiator 401 generates an RF field 403. The initiator 401 transmits data 404 to the target 402 by modulating the RF field 403 itself.

また、図4(b)に示すように、ターゲット406からイニシエータ405にデータ408をパッシブモードで転送する場合、図4(a)と同様に、イニシエータ405がRFフィールド407を発生させる。ターゲット406は、RFフィールド407に対して負荷変調を行うことによって、イニシエータ405にデータ408を送信する。   As shown in FIG. 4B, when data 408 is transferred from the target 406 to the initiator 405 in the passive mode, the initiator 405 generates the RF field 407 as in FIG. The target 406 transmits data 408 to the initiator 405 by performing load modulation on the RF field 407.

図5は、NFCにおけるアクティブモードを示す概念図である。   FIG. 5 is a conceptual diagram showing an active mode in NFC.

図5(a)に示すように、イニシエータ501からターゲット502に、データ504をアクティブモードで送信する場合、イニシエータ501がRFフィールド503を発生させる。イニシエータ501は、RFフィールド503を自ら変調することによって、ターゲット502にデータ504を送信する。イニシエータ501は、データ送信が完了した後、RFフィールド503の出力を停止する。   As shown in FIG. 5A, when data 504 is transmitted from the initiator 501 to the target 502 in the active mode, the initiator 501 generates the RF field 503. The initiator 501 modulates the RF field 503 by itself and transmits data 504 to the target 502. The initiator 501 stops outputting the RF field 503 after the data transmission is completed.

また、図5(b)に示すように、ターゲット506からイニシエータ505に、データ508をアクティブモードで送信する場合、ターゲット506がRFフィールド507を発生させる。ターゲット506は、自らが発するRFフィールド507によって、データ508を送信し、送信が終了したらRFフィールド507の出力を停止する。   Further, as shown in FIG. 5B, when data 508 is transmitted from the target 506 to the initiator 505 in the active mode, the target 506 generates an RF field 507. The target 506 transmits the data 508 by the RF field 507 generated by itself, and stops the output of the RF field 507 when the transmission is completed.

図6は、携帯型通信端末装置200を示すブロック図である。   FIG. 6 is a block diagram showing the portable communication terminal device 200.

携帯型通信端末装置200は、装置のメインの制御を行うメインボード601と、WLAN通信を行うWLANユニット617と、NFCによる通信を行うNFCユニット618と、Bluetooth(登録商標)通信を行うBTユニット621とを有する。   The portable communication terminal apparatus 200 includes a main board 601 that performs main control of the apparatus, a WLAN unit 617 that performs WLAN communication, an NFC unit 618 that performs NFC communication, and a BT unit 621 that performs Bluetooth (registered trademark) communication. And have.

メインボード601において、CPU602は、システムバス619に接続されている各構成要素を総括的に制御し、ROM603に記憶されている各種プログラムをワークメモリとしてのRAM604上で実行することで、携帯型端末装置200を制御する。   In the main board 601, the CPU 602 comprehensively controls each component connected to the system bus 619, and executes various programs stored in the ROM 603 on the RAM 604 as a work memory, so that the portable terminal The apparatus 200 is controlled.

ROM603は、CPU602が実行する制御プログラムや組み込みオペレーティングシステム(OS)プログラム等を格納する。本実施形態では、ROM603に格納されている各制御プログラムは、ROM603に格納されている組み込みOSの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を実行する。   The ROM 603 stores a control program executed by the CPU 602, an embedded operating system (OS) program, and the like. In the present embodiment, each control program stored in the ROM 603 executes software control such as scheduling and task switching under the management of the embedded OS stored in the ROM 603.

RAM604は、SRAM(Static RAM)等で構成され、プログラム制御変数等を格納し、また、ユーザが登録した設定値や携帯型通信端末装置200の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。   The RAM 604 is configured by SRAM (Static RAM) or the like, stores program control variables and the like, stores setting values registered by the user, management data of the portable communication terminal device 200, and the like, and has various work buffer areas. Is provided.

画像メモリ605は、DRAM(Dynamic RAM)等で構成され、通信部を介して受信した画像データや、データ蓄積部612から読み出した画像データをCPU602で処理するために一時的に格納する。   The image memory 605 includes a DRAM (Dynamic RAM) or the like, and temporarily stores image data received via the communication unit and image data read from the data storage unit 612 for processing by the CPU 602.

不揮発性メモリ622は、フラッシュメモリ(flash memory)等で構成され、電源がオフされた後でも保存しておきたいデータを格納する。例えば、電話帳データや、過去に接続したデバイス情報などを格納する。なお、このようなメモリ構成は、これに限定されるものではない。例えば、画像メモリ605とRAM604とを共有させてもよく、データ蓄積部612にデータのバックアップなどを行ってもよい。また、本実施形態では、DRAMを用いているが、ハードディスクや不揮発性メモリ等を使用するようにしてもよい。   The nonvolatile memory 622 is configured by a flash memory or the like, and stores data that should be saved even after the power is turned off. For example, phone book data and device information connected in the past are stored. Note that such a memory configuration is not limited to this. For example, the image memory 605 and the RAM 604 may be shared, and the data storage unit 612 may be backed up with data. In this embodiment, a DRAM is used, but a hard disk, a nonvolatile memory, or the like may be used.

データ変換部606は、ページ記述言語(PDL)等の解析や、色変換、画像変換などのデータ変換を行う。電話部607は、電話回線の制御を行い、スピーカ部613を介して入出力される音声データを処理することによって、電話による通信を実現する。   The data conversion unit 606 performs analysis such as page description language (PDL), data conversion such as color conversion and image conversion. The telephone unit 607 controls the telephone line and processes voice data input / output via the speaker unit 613, thereby realizing communication by telephone.

操作部608は、図2で説明した操作部204の信号を制御している。操作部608は、キーやタッチパネル等の操作デバイスであり、操作部608がユーザにより操作されることによって、ユーザの指示がCPU602に入力される。   The operation unit 608 controls the signal of the operation unit 204 described with reference to FIG. The operation unit 608 is an operation device such as a key or a touch panel, and a user instruction is input to the CPU 602 when the operation unit 608 is operated by the user.

GPS(Global Positioning system)609は、複数の衛星からの信号に基づき、携帯型通信端末装置200の現在の緯度や経度などを特定する。表示部610は、図2で説明した表示部203の表示内容を電子的に制御し、各種入力操作や、MFP300の動作状況、ステータス状況の表示等を行う。   A GPS (Global Positioning System) 609 identifies the current latitude and longitude of the portable communication terminal device 200 based on signals from a plurality of satellites. A display unit 610 electronically controls the display content of the display unit 203 described with reference to FIG. 2, and performs various input operations, operation status of the MFP 300, status status display, and the like.

カメラ部611は、レンズを介して入力された画像を電子的に記録して符号化する機能を有する。カメラ部611で撮影された画像は、データ蓄積部612に保存される。スピーカ部613は、電話機能のための音声を入力または出力する機能や、その他アラーム通知などの機能を実現する。電源部614は、携帯可能な電池であり、また、その電池を制御する。電池の電源状態として、電池に残量が無い電池切れ状態、電源キー205を押下していない電源オフ状態、通常起動している起動状態、起動しているが省電力になっている省電力状態がある。   The camera unit 611 has a function of electronically recording and encoding an image input via a lens. An image captured by the camera unit 611 is stored in the data storage unit 612. The speaker unit 613 realizes a function of inputting or outputting voice for a telephone function, and other functions such as alarm notification. The power supply unit 614 is a portable battery and controls the battery. As the battery power status, the battery has no remaining battery power, the power is off without pressing the power key 205, the normal startup status, and the power-saving status that is active but power-saving There is.

携帯型通信端末装置200には、無線通信するための機能が3つ搭載され、WLAN、NFC、BlueTooth(登録商標)の3つの機能で無線通信することができる。また、携帯型通信端末装置200は、MFP300などの他デバイスとの間で、データ通信を行う通信部である。データをパケットに変換し、他デバイスにパケット送信を行う。逆に、外部の他デバイスからのパケットを、データに変換し、CPU601に送信する。WLANユニット617、NFCユニット618、BTユニット621は、それぞれバスケーブルなどで接続されている。WLANユニット617、NFCユニット618、BTユニット621は、規格に準拠した通信を実現するためのユニットである。NFCユニットの詳細は、図10を用いて後述する。   The portable communication terminal device 200 is equipped with three functions for wireless communication, and can perform wireless communication with the three functions of WLAN, NFC, and BlueTooth (registered trademark). The portable communication terminal apparatus 200 is a communication unit that performs data communication with other devices such as the MFP 300. Data is converted into packets, and packets are sent to other devices. Conversely, a packet from another external device is converted into data and transmitted to the CPU 601. The WLAN unit 617, the NFC unit 618, and the BT unit 621 are each connected by a bus cable or the like. The WLAN unit 617, the NFC unit 618, and the BT unit 621 are units for realizing communication conforming to the standard. Details of the NFC unit will be described later with reference to FIG.

上記構成要素603〜614、617、618、621、622は、CPU602が管理するシステムバス619を介して、相互に接続されている。   The above components 603 to 614, 617, 618, 621, and 622 are connected to each other via a system bus 619 managed by the CPU 602.

図7は、MFP300の構成を概略的に示すブロック図である。   FIG. 7 is a block diagram schematically showing the configuration of the MFP 300.

MFP300は、MFP300のメインの制御を行うメインボード701と、WLAN通信を行うWLANユニット717と、NFCによる通信を行うNFCユニット718と、Bluetooth(登録商標)通信を行うBTユニット719とで構成されている。   The MFP 300 includes a main board 701 that performs main control of the MFP 300, a WLAN unit 717 that performs WLAN communication, an NFC unit 718 that performs NFC communication, and a BT unit 719 that performs Bluetooth (registered trademark) communication. Yes.

メインボード701においてCPU702は、
システムバス723に接続されている各構成要素を総括的に制御し、ROM703に記憶されている各種プログラムをワークメモリとしてのRAM704上で実行することで、MPF300を制御する。ROM703は、CPU702が実行する制御プログラムや組み込みオペレーティングシステム(OS)プログラム等を格納する。本実施形態では、ROM703に格納されている各制御プログラムは、ROM703に格納されている組み込みOSの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
In the main board 701, the CPU 702
The MPF 300 is controlled by comprehensively controlling each component connected to the system bus 723 and executing various programs stored in the ROM 703 on the RAM 704 as a work memory. The ROM 703 stores a control program executed by the CPU 702, an embedded operating system (OS) program, and the like. In the present embodiment, each control program stored in the ROM 703 performs software control such as scheduling and task switching under the management of the embedded OS stored in the ROM 703.

RAM704は、SRAM(Static RAM)等で構成され、プログラム制御変数等を格納し、また、ユーザが登録した設定値やMFP300の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。   The RAM 704 is configured by an SRAM (Static RAM) or the like, stores program control variables and the like, stores setting values registered by the user, management data of the MFP 300, and the like, and is provided with various work buffer areas.

不揮発性メモリ705は、フラッシュメモリ(flash memory)等で構成され、電源がオフされた時でも保持していたいデータを格納する。具体的には、ネットワーク接続情報、ユーザデータなどを格納する。画像メモリ706は、DRAM(dynamic RAM)等で構成され、各通信ユニットを介して受信した画像データや、符号復号化処理部712で処理した画像データなどを蓄積する。また、携帯型通信端末装置200のメモリ構成と同様に、このようなメモリ構成は、これに限定されるものではない。データ変換部707は、ページ記述言語(PDL)等の解析や、画像データからプリントデータへの変換などを行う。   The nonvolatile memory 705 is configured by a flash memory or the like, and stores data that the user wants to retain even when the power is turned off. Specifically, network connection information, user data, and the like are stored. The image memory 706 is composed of a DRAM (dynamic RAM) or the like, and stores image data received via each communication unit, image data processed by the code decoding processing unit 712, and the like. Further, like the memory configuration of the portable communication terminal device 200, such a memory configuration is not limited to this. The data conversion unit 707 performs analysis of a page description language (PDL) or the like, or conversion from image data to print data.

次に、読取制御部708について説明する。   Next, the reading control unit 708 will be described.

読取部710が、CISイメージセンサ(密着型イメージセンサ)によって原稿を光学的に読み取る。次に、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、2値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。   A reading unit 710 optically reads a document with a CIS image sensor (contact image sensor). Next, the image signal converted into electrical image data is subjected to various image processing such as binarization processing and halftone processing via an image processing control unit (not shown), and high-definition image data is output.

操作部709、表示部711は、図3で説明した操作表示部305の構成要素である。   An operation unit 709 and a display unit 711 are components of the operation display unit 305 described with reference to FIG.

符号復号化処理部712は、MFP300で扱う画像データ(JPEG、PNG等)を符号復号化処理や、拡大縮小処理を実行する。   The encoding / decoding processing unit 712 executes encoding / decoding processing and enlargement / reduction processing on image data (JPEG, PNG, etc.) handled by the MFP 300.

給紙部714は、印刷のための用紙を保持する部位である。記録制御部716からの制御によって、給紙部714から給紙することができる。特に、給紙部は、複数種類の用紙を1つの装置に保持するために、複数の給紙部を用意することができる。そして、どの給紙部から給紙を行うかを、記録制御部716が制御する。   The paper feed unit 714 is a part that holds paper for printing. Paper can be fed from the paper feed unit 714 under the control of the recording control unit 716. In particular, the paper feeding unit can prepare a plurality of paper feeding units in order to hold a plurality of types of paper in one apparatus. Then, the recording control unit 716 controls from which paper feeding unit the paper is fed.

記録制御部716は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部715に出力する。また、記録制御部716は、印刷部の情報を定期的に読み出し、RAM704の情報を更新する役割も果たす。具体的には、インクタンクの残量やプリントヘッドの状態などを更新する。   The recording control unit 716 performs various image processing such as smoothing processing, recording density correction processing, and color correction on the image data to be printed via an image processing control unit (not shown), and converts the image data into high-definition image data. To the recording unit 715. The recording control unit 716 also plays a role of periodically reading out information from the printing unit and updating information in the RAM 704. Specifically, the remaining amount of the ink tank, the state of the print head, and the like are updated.

MFP300にも、携帯型通信端末装置200と同様に無線通信するための手段が3つ搭載され、それらの各機能は、上記3つの手段における機能と同等であるので、その説明を省略する。   The MFP 300 is also equipped with three means for performing wireless communication in the same manner as the portable communication terminal apparatus 200, and since each of these functions is equivalent to the function of the above three means, description thereof is omitted.

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

次に、NFCユニットの構成について説明する。   Next, the configuration of the NFC unit will be described.

図8は、NFCユニット618やNFCユニット718として使用されるNFCユニット800の詳細を説明する図である。   FIG. 8 is a diagram for explaining details of the NFC unit 800 used as the NFC unit 618 and the NFC unit 718.

NFCユニット800におけるアンテナ部802は、他のNFCデバイスから電波やキャリアを受信し、他のNFCデバイスに電波やキャリアを送信する。RF部803は、アナログ信号をデジタル信号に変復調する機能を備える。RF部803は、シンセサイザを備え、バンド、チャネルの周波数を識別し、周波数割り当てデータによるバンド、チャネルを制御している。送受信制御部804は、送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別など、送受信に関する制御を行う。また、送受信制御部804は、NFCメモリ805を制御し、各種データやプログラムを読み書きする。   The antenna unit 802 in the NFC unit 800 receives radio waves and carriers from other NFC devices, and transmits radio waves and carriers to other NFC devices. The RF unit 803 has a function of modulating / demodulating an analog signal into a digital signal. The RF unit 803 includes a synthesizer, identifies the frequency of the band and channel, and controls the band and channel based on the frequency allocation data. The transmission / reception control unit 804 performs control related to transmission / reception such as assembly and disassembly of transmission / reception frames, addition and detection of preambles, and frame identification. The transmission / reception control unit 804 controls the NFC memory 805 to read / write various data and programs.

アクティブモードとして動作する場合、電源806から電力の供給を受け、デバイス接続部807を通じて、デバイスと通信する。また、アンテナ部802を介して、送受信されるキャリアによって、通信可能な範囲にある他のNFCデバイスと通信する。   When operating in the active mode, the device receives power from the power source 806 and communicates with the device through the device connection unit 807. Moreover, it communicates with other NFC devices in a communicable range by the carrier transmitted and received via the antenna unit 802.

パッシブモードとして動作する場合、アンテナ部802を介して他のNFCデバイスからキャリアを受信し、電磁誘導によって、他のNFCデバイスから電力の供給を受け、キャリアの変調により当該他のNFCデバイスとの間で通信し、データを送受信する。そのため、パッシブモードのターゲットとしてNFCユニットが動作する場合、そのNFCユニットを備える装置に対してバッテリーやAC電源から電力が供給されなくても、NFCによる通信を行うことができる。   When operating in the passive mode, a carrier is received from another NFC device via the antenna unit 802, power is supplied from another NFC device by electromagnetic induction, and the other NFC device is modulated by carrier modulation. Communicate and send / receive data. Therefore, when an NFC unit operates as a target in the passive mode, NFC communication can be performed even if power is not supplied from a battery or an AC power supply to a device including the NFC unit.

図9は、MFP300のRAM901の構成を示す図である。   FIG. 9 is a diagram illustrating a configuration of the RAM 901 of the MFP 300.

MFP300のRAM901は、MFP300のRAM704と同じである。つまり、ワークメモリ902は、プログラムの実行のために確保されるメモリである。画像処理バッファ903は、画像処理のために一時的なバッファとして使用される領域である。機器状態記憶部904は、MFP300の現在の状態に関する様々な情報を記憶している。エラー状態記憶部905は、MFP300のエラーに関する状態を記憶している。上記エラーに関する状態として、インク少警告、インク無エラー、紙ジャムエラー、用紙無し警告、印刷画像不良警告、読取画像不良エラー、ネットワーク切断警告などがある。   The RAM 901 of the MFP 300 is the same as the RAM 704 of the MFP 300. That is, the work memory 902 is a memory reserved for executing the program. The image processing buffer 903 is an area used as a temporary buffer for image processing. Device state storage unit 904 stores various types of information related to the current state of MFP 300. Error state storage unit 905 stores a state relating to an error of MFP 300. The status relating to the error includes a low ink warning, a no ink error, a paper jam error, a no paper warning, a print image failure warning, a read image failure error, and a network disconnection warning.

これらの警告やエラーには、印刷機能への影響度、読取機能への影響度などが関連付けられている。例えば、インク無エラーの場合、印刷機能を使用できないが、読取機能は使用できる。ネットワーク切断警告の場合、ネットワークを使う機能は使用できないが、機器単体で行う設定変更や読取機能を使用できる。   These warnings and errors are associated with the degree of influence on the printing function and the degree of influence on the reading function. For example, when there is no ink error, the printing function cannot be used, but the reading function can be used. In the case of a network disconnection warning, the function that uses the network cannot be used, but the setting change or reading function that is performed by a single device can be used.

インク残量記憶部906には、現在取り付けられているインクタンクの型番やインク残量が記憶されている。インクタンクの型番は、インクタンクが取り付けられたタイミングで更新される。インク残量は、インクが使用される毎に更新される。次回推定起動時間記憶部907には、電源がオフされた時に、次に起動する時の推定起動時間が記憶されている。   The ink remaining amount storage unit 906 stores the model number of the currently installed ink tank and the ink remaining amount. The model number of the ink tank is updated at the timing when the ink tank is attached. The ink remaining amount is updated every time ink is used. The estimated startup time storage unit 907 stores the estimated startup time for the next startup when the power is turned off.

MFP300の起動時間は、状態によって大きく異なる。例えば、MFP300の電源状態として、ハードオフ状態、ソフトオフ状態、通常起動状態、スリープ状態などがある。ハードオフ状態は、電力の供給が途絶えている状態であり、電源を投入してハードオフ状態から通常起動状態にする場合に、長い時間を要する。ソフトオフ状態は、部分的には電源は投入されているが、メインのプログラムは起動していない状態であり、ハードオフ状態よりも短い時間で起動することができる。   The activation time of the MFP 300 varies greatly depending on the state. For example, the power state of the MFP 300 includes a hard-off state, a soft-off state, a normal startup state, a sleep state, and the like. The hard-off state is a state where the supply of power is interrupted, and it takes a long time to turn on the power and change from the hard-off state to the normal startup state. The soft-off state is a state in which power is turned on partially, but the main program is not started, and can be started in a shorter time than the hard-off state.

スリープ状態は、電源消費が大きな部分がオフにされ、それ以外のプログラムやメカは動作しているので、直ぐに通常起動状態に戻ることができる。また、起動時間が変動する別の要因として、機器のエラー状態がある。例えば、インクジェット印刷ヘッドのノズルの目詰まりが多いことを検知すると、次の起動で長時間の回復処理を行ってから起動する。また、スキャナの光量が落ちていれば、調整動作を行ってから起動する。   In the sleep state, a portion where the power consumption is large is turned off, and other programs and mechanisms are operating, so that the normal start state can be immediately restored. Another factor that varies the startup time is the error state of the device. For example, when it is detected that the nozzles of the ink jet print head are clogged, it is started after a long recovery process is performed at the next start. If the amount of light from the scanner is low, the scanner is started after an adjustment operation.

上記のように、電源の状態遷移、及び機器の状態によって、次に起動する時の推定起動時間が決まる。ステータス記憶部908には、現在のプリンタの状態が格納されている。プリンタがアイドル状態であり、印刷可能な状態であれば、印刷可能状態であるとし、印刷中やヘッド回復中で今すぐ印刷可能ではない状態ならば、印刷待ち状態であるとし、インク無エラーや紙ジャムエラー等が発生していれば、印刷不能状態であるとする。その他記憶部909には、その他のRAMデータが格納されている。   As described above, the estimated startup time for the next startup is determined by the state transition of the power source and the state of the device. The status storage unit 908 stores the current printer status. If the printer is in an idle state and is ready for printing, it is assumed that the printer is ready for printing. If a paper jam error or the like has occurred, it is assumed that printing is impossible. The other storage unit 909 stores other RAM data.

図10は、MFP300のNFCメモリ1001の構成を示す図である。   FIG. 10 is a diagram illustrating a configuration of the NFC memory 1001 of the MFP 300.

MFP300のNFCメモリ1001は、MFP300のNFCメモリ805として使用されるメモリである。   An NFC memory 1001 of the MFP 300 is a memory used as the NFC memory 805 of the MFP 300.

機器状態記憶部1002には、所定のタイミングで機器状態記憶部904の内容がコピーされる。ジョブ記憶部1007は、携帯型通信端末装置200からNFCでジョブをMFP300に投入する場合に使用する領域である。印刷ジョブ記憶部1008には、印刷ジョブがキューで格納されている。具体的には、印刷設定及び画像へのリンク先が格納される。スキャンジョブ記憶部1009は、スキャンジョブがキューで格納されている。具体的には、読取設定や読取データの保存先が格納される。FAXジョブ記憶部1010は、FAXジョブがキューで格納されている。具体的には、送信先の電話番号や通信画質などが含まれるFAX設定及び画像が既に読み取ってあれば、画像へのリンク先が格納される。設定変更ジョブ記憶部1011には、設定変更ジョブがキューで格納されている。具体的には、本体の設定項目の変更に関するジョブが格納される。なお、携帯型通信端末装置200も、図10に示す構成と同様の構成をもつ。   The contents of the device state storage unit 904 are copied to the device state storage unit 1002 at a predetermined timing. The job storage unit 1007 is an area used when a job is input from the portable communication terminal apparatus 200 to the MFP 300 by NFC. The print job storage unit 1008 stores print jobs in a queue. Specifically, the print setting and the link destination to the image are stored. The scan job storage unit 1009 stores scan jobs in a queue. Specifically, the reading setting and the saving destination of the reading data are stored. The FAX job storage unit 1010 stores FAX jobs in a queue. Specifically, if the FAX setting including the telephone number of the transmission destination and the communication image quality and the image have already been read, the link destination to the image is stored. The setting change job storage unit 1011 stores setting change jobs in a queue. Specifically, a job relating to a change in setting items of the main body is stored. Note that the portable communication terminal apparatus 200 has the same configuration as that shown in FIG.

図11は、NFCユニットがイニシエータとして使用される場合の動作を示すフローチャートである。   FIG. 11 is a flowchart showing an operation when an NFC unit is used as an initiator.

まず、ステップS1101で、すべてのNFCユニットは、ターゲットとして動作し、イニシエータからの命令を待っている状態になる。次に、ステップS1102で、NFCユニットは、NFC規格による通信を制御するアプリケーションからの要求でイニシエータに切り替わることができる。NFCユニットがイニシエータに切り替わる要求に応じると、アプリケーションは、アクティブモードまたはパッシブモードのどちらかを選択し、ステップS1103で、伝送速度を決める。   First, in step S1101, all the NFC units operate as targets and wait for a command from the initiator. Next, in step S1102, the NFC unit can switch to the initiator in response to a request from an application that controls communication according to the NFC standard. In response to the request for the NFC unit to switch to the initiator, the application selects either the active mode or the passive mode, and determines the transmission rate in step S1103.

次に、ステップS1104で、イニシエータは、自装置以外が出力するRFフィールドの存在を検知する。外部のRFフィールドが存在すれば、イニシエータは自らのRFフィールドを発生させない。外部のRFフィールドが存在しなければ、ステップS1105で、イニシエータは、自らのRFフィールドを発生させる。以上のステップを経て、NFCユニットは、イニシエータとして動作を開始する。   Next, in step S1104, the initiator detects the presence of an RF field output by a device other than its own device. If there is an external RF field, the initiator will not generate its own RF field. If there is no external RF field, the initiator generates its own RF field in step S1105. Through the above steps, the NFC unit starts operating as an initiator.

図12は、パッシブモードによるデータ交換を行うシーケンスを示す図である。   FIG. 12 is a diagram showing a sequence for exchanging data in the passive mode.

ここでは、第1のNFCユニット1201がイニシエータ、第2のNFCユニット1202がターゲットとして動作している場合について説明する。   Here, a case where the first NFC unit 1201 operates as an initiator and the second NFC unit 1202 operates as a target will be described.

まず、ステップS1201で、第1のNFCユニット1201は、単一デバイスを検知し、第2のNFCユニット1202を特定する。次に、ステップS1202で、第1のNFCユニット1201は、属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。また、属性要求は、汎用バイトを有し、任意に選択して使用することができる。有効な属性要求を受信した場合、第2のNFCユニット1202は、ステップS1203で、属性応答を送信する。ここで、第2のNFCユニット1202からの送信は、負荷変調によって行われ、図12中では、負荷変調によるデータ送信は、点線の矢印で表現している。   First, in step S1201, the first NFC unit 1201 detects a single device and identifies the second NFC unit 1202. In step S1202, the first NFC unit 1201 transmits its own identifier, transmission / reception bit transmission rate, effective data length, and the like as an attribute request. The attribute request has a general-purpose byte and can be arbitrarily selected and used. If a valid attribute request is received, the second NFC unit 1202 transmits an attribute response in step S1203. Here, transmission from the second NFC unit 1202 is performed by load modulation, and in FIG. 12, data transmission by load modulation is represented by dotted arrows.

有効な属性応答を確認した後に、第1のNFCユニット1201は、ステップS1204で、パラメータ選択要求を送信し、引き続く伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長とである。第2のNFCユニット1202は、有効なパラメータ選択要求を受信すると、ステップS1205で、パラメータ選択応答を送信し、パラメータを変更する。なお、パラメータ変更を行わない場合、ステップS1204及びS1205を省略してもよい。   After confirming the valid attribute response, the first NFC unit 1201 can transmit a parameter selection request and change the parameters of the subsequent transmission protocol in step S1204. Parameters included in the parameter selection request are a transmission rate and an effective data length. When receiving a valid parameter selection request, the second NFC unit 1202 transmits a parameter selection response and changes the parameter in step S1205. If no parameter change is performed, steps S1204 and S1205 may be omitted.

次に、ステップS1206で、第1のNFCユニット1201と第2のNFCユニット1202とが、データ交換要求及びデータ交換応答によって、データを交換する。データ交換要求及び応答は、通信相手が有するアプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きければ、分割して送信することができる。   Next, in step S1206, the first NFC unit 1201 and the second NFC unit 1202 exchange data according to the data exchange request and the data exchange response. The data exchange request and response can be transmitted as information on the application of the communication partner as data. If the data size is large, the data exchange request and response can be divided and transmitted.

データ交換が終了すると、ステップS1207で、第1のNFCユニット1201は、選択解除要求、解放要求のどちらかを送信する。選択解除要求を送信すると、第2のNFCユニット1202は、ステップS1208で、選択解除応答を送信する。第1のNFCユニット1201は、選択解除応答を受け取ると、第2のNFCユニット1202を示す属性を解放し、ステップS1201に戻る。解放要求を送信すると、第2のNFCユニット1202は、ステップS1208で、解放応答を送信し、初期状態へ戻る。第1のNFCユニット1201が解放応答を受け取ると、ターゲットは完全に解放され、初期状態へ戻るようにしてもよい。   When the data exchange is completed, in step S1207, the first NFC unit 1201 transmits either a selection release request or a release request. When the selection cancellation request is transmitted, the second NFC unit 1202 transmits a selection cancellation response in step S1208. Upon receiving the selection cancellation response, the first NFC unit 1201 releases the attribute indicating the second NFC unit 1202, and returns to step S1201. When the release request is transmitted, the second NFC unit 1202 transmits a release response in step S1208 and returns to the initial state. When the first NFC unit 1201 receives the release response, the target may be completely released and returned to the initial state.

図13は、アクティブモードによるデータ交換を行うシーケンスを示す図である。   FIG. 13 is a diagram showing a sequence for exchanging data in the active mode.

ここでは、第1のNFCユニット1301がイニシエータとして動作し、第2のNFCユニット1302が、ターゲットとして動作し、この動作について説明する。   Here, the first NFC unit 1301 operates as an initiator, and the second NFC unit 1302 operates as a target. This operation will be described.

まず、ステップS1301で、第1のNFCユニット1301は、属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。第2のNFCユニット1302は、有効な属性要求を受信すると、ステップS1302で、属性応答を送信する。ここで、第2のNFCユニット1302からの送信は、自らの発したRFフィールドによって行われる。このために、第1及び第2のNFCユニットは、データ送信が終了すると、RFフィールドの出力を停止する。   First, in step S1301, the first NFC unit 1301 transmits its own identifier, transmission / reception bit transmission rate, effective data length, and the like as an attribute request. Upon receiving a valid attribute request, the second NFC unit 1302 transmits an attribute response in step S1302. Here, transmission from the second NFC unit 1302 is performed by an RF field generated by itself. For this reason, the first and second NFC units stop outputting the RF field when the data transmission is completed.

有効な属性応答を確認した後に、第1のNFCユニット1301は、ステップS1303で、パラメータ選択要求を送信し、伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長とである。第2のNFCユニット1302は、有効なパラメータ選択要求を受信すると、ステップS1304で、パラメータ選択応答を送信し、パラメータを変更する。なお、パッシブモードの場合と同様に、パラメータ変更を行わない場合には、ステップS1303及びS1304を省略するようにしてもよい。   After confirming the valid attribute response, the first NFC unit 1301 can transmit a parameter selection request and change the parameters of the transmission protocol in step S1303. Parameters included in the parameter selection request are a transmission rate and an effective data length. When receiving a valid parameter selection request, the second NFC unit 1302 transmits a parameter selection response and changes the parameter in step S1304. As in the case of the passive mode, steps S1303 and S1304 may be omitted when the parameter is not changed.

次に、ステップS1305で、第1のNFCユニット1301と第2のNFCユニット1302とは、データ交換要求及びデータ交換応答によって、データを交換する。データ交換要求及び応答する場合、アプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きければ、分割して送信することもできる。   Next, in step S1305, the first NFC unit 1301 and the second NFC unit 1302 exchange data according to a data exchange request and a data exchange response. When a data exchange request and response is made, information for the application can be transmitted as data. If the data size is large, it can be divided and transmitted.

データ交換が終了すると、ステップS1306で、第1のNFCユニット1301は、選択解除要求、解放要求のどちらかを送信する。選択解除要求を送信すると、第2のNFCユニット1302は、ステップS1307で、選択解除応答を送信する。第1のNFCユニット1301は、選択解除応答を受け取ると、第2のNFCユニット1302を示す属性を解放する。その後に、ステップS2008で、第1のNFCユニット1301は、識別子が既知である別のターゲットに起動要求を送信する。起動要求を受けたターゲットは、ステップS2009で、起動応答を送信し、ステップS1301に戻る。解放要求を送信すると、第2のNFCユニット1202は、ステップS1208で、解放応答を送信し、初期状態へ戻る。第1のNFCユニット1201は、解放応答を受け取ると、ターゲットは完全に解放され、初期状態へ戻るようにしてもよい。   When the data exchange is completed, in step S1306, the first NFC unit 1301 transmits either a selection release request or a release request. When the selection cancellation request is transmitted, the second NFC unit 1302 transmits a selection cancellation response in step S1307. Upon receiving the selection cancellation response, the first NFC unit 1301 releases the attribute indicating the second NFC unit 1302. Thereafter, in step S2008, the first NFC unit 1301 transmits an activation request to another target whose identifier is known. In step S2009, the target that has received the activation request transmits an activation response, and the process returns to step S1301. When the release request is transmitted, the second NFC unit 1202 transmits a release response in step S1208 and returns to the initial state. When the first NFC unit 1201 receives the release response, the target may be completely released and returned to the initial state.

図14は、NFCとWLANとを切り換えてデータ転送する動作を示すシーケンス図である。   FIG. 14 is a sequence diagram showing an operation of transferring data by switching between NFC and WLAN.

NFCは、通信速度が数百bpsと比較的低速であるので、NFCで認証などを行い、容量の多いデータについては、より高速なWLANで転送することによって、効率的なデータ転送を図ることができる。   Since NFC has a relatively low communication speed of several hundred bps, it is possible to perform efficient data transfer by performing authentication or the like with NFC and transferring a large amount of data with a higher-speed WLAN. it can.

図14は、携帯型通信端末装置1401上に存在する画像データをMFP1402で印刷するために、携帯型通信端末装置1401が主体となって転送するいわゆるプッシュ型の動作の一例を示す図である。   FIG. 14 is a diagram illustrating an example of a so-called push-type operation in which the portable communication terminal device 1401 mainly transfers the image data existing on the portable communication terminal device 1401 in order to print it with the MFP 1402.

ステップS1401で、NFCを確立するために、NFC部1403がイニシエータとなって、NFC部1405をターゲットとして検知する。NFC部1405が正しく検知されると、ステップS1402で、NFC部1405は、検知応答を送信する。   In step S1401, in order to establish NFC, the NFC unit 1403 serves as an initiator and detects the NFC unit 1405 as a target. If the NFC unit 1405 is correctly detected, the NFC unit 1405 transmits a detection response in step S1402.

なお、図14に示す例は、携帯型通信端末装置1401がイニシエータとなる場合であるが、実際には、操作部305などからの入力に基づいて、MFP1402がイニシエータになってもよい。検知応答を正しく受信すると、NFC部1403は、ステップS1403で、NFCによる通信を行うための属性要求を送信する。属性要求を受信したNFC部1405は、ステップS1404で、属性応答を返す。ここで、属性要求及び応答において、イニシエータ、ターゲットのNFC IDを送信し、このIDによって通信相手を特定する。   The example shown in FIG. 14 is a case where the portable communication terminal device 1401 is an initiator, but in reality, the MFP 1402 may be an initiator based on an input from the operation unit 305 or the like. If the detection response is correctly received, the NFC unit 1403 transmits an attribute request for performing communication by NFC in step S1403. In step S1404, the NFC unit 1405 that has received the attribute request returns an attribute response. Here, the NFC IDs of the initiator and target are transmitted in the attribute request and response, and the communication partner is specified by this ID.

ステップS1405では、相互認証が行われ、データ暗号化のための暗号鍵などを渡すことができる。なお、暗号鍵を渡す必要がなければ、この相互認証を行わないようにしてもよい。その後に、ステップS1406で、NFC部1403は、MFP1402が利用可能な通信プロトコルの情報を、NFC部1405に要求する。この要求には、携帯型通信端末装置が利用可能な通信プロトコルの情報が含まれ、NFC部1405は、この要求を受信した際に、携帯型通信端末装置のWLAN通信が利用可能であることを認識することができる。   In step S1405, mutual authentication is performed, and an encryption key for data encryption can be passed. If it is not necessary to pass the encryption key, this mutual authentication may not be performed. Thereafter, in step S1406, the NFC unit 1403 requests the NFC unit 1405 for information on communication protocols that can be used by the MFP 1402. This request includes information on a communication protocol that can be used by the portable communication terminal device, and the NFC unit 1405 confirms that the WLAN communication of the portable communication terminal device can be used when this request is received. Can be recognized.

ステップS1407では、NFC部1405は、ステップS1406で受け取った要求に対して、自身の利用可能な通信プロトコルの情報を応答する。これによって、各装置は、相手の装置が利用可能な通信プロトコルであることを把握することができる。   In step S1407, the NFC unit 1405 responds to the request received in step S1406 with information on its available communication protocol. As a result, each device can grasp that the other device is a communication protocol that can be used.

ここで認識したNFC以外のプロトコルであるWLANが、NFCよりも高速なデータ転送が可能であり、WLANに切り換えて通信することが、イニシエータである携帯型通信端末装置によって決定されたとする。なお、切り換えを行うための決定を、MFP1402が実行するようにしてもよい。この場合、ステップS1408及びS1409で、WLANによって通信を行うために必要な、例えば通信相手を特定するアドレスなどの情報を交換する。その後に、ステップS1410で、NFC部1403は、NFCからWLAN通信へ切り換える要求を送信する。NFC部1405は、切り換えの要求を受信すると、ステップS1411で応答を行う。   It is assumed that the WLAN, which is a protocol other than NFC recognized here, can transfer data at a higher speed than NFC, and it is determined by the portable communication terminal device that is the initiator to switch to the WLAN for communication. Note that the MFP 1402 may execute the determination for switching. In this case, in steps S1408 and S1409, information such as an address for specifying a communication partner, which is necessary for communication by WLAN, is exchanged. Thereafter, in step S1410, the NFC unit 1403 transmits a request to switch from NFC to WLAN communication. Upon receiving the switching request, the NFC unit 1405 responds in step S1411.

正しい切り換え応答が得られると、ステップS1412で、NFC部1403からWLAN通信部1404へ切り換え、ステップS1413で、NFC部1405からWLAN通信部1406へ切り換える。切り換えた後に、ステップS1414で、NFC部1403は、解放要求を送信する。解放要求を受け取ったNFC部1405は、ステップS1415で、解放応答を送信し、NFCを終了する。   When a correct switching response is obtained, the NFC unit 1403 is switched to the WLAN communication unit 1404 in step S1412, and the NFC unit 1405 is switched to the WLAN communication unit 1406 in step S1413. After switching, the NFC unit 1403 transmits a release request in step S1414. In step S1415, the NFC unit 1405 that has received the release request transmits a release response, and ends NFC.

ステップS1416以降では、ステップS1408及びS1409で交換したWLAN通信のための情報に基づいて、WLAN通信が行われる。まず、ステップS1416で、WLAN通信部1404は、データ転送が可能かどうかを、WLAN通信部1406に確認する。ここで確認する内容は、例えば、MFP1402内に転送しようとする画像を一時保存するための空き容量などである。WLAN通信部1406は、確認の要求を受け取った後に、ステップS1417で、確認に対する応答を送信する。正しい応答が得られ、データ転送が可能であると判断すると、WLAN通信部1404は、ステップS1418で、携帯型通信端末装置1401に存在する画像データをWLAN通信部1406に送信する。このようにすることで、容量の大きいデータはより高速な通信プロトコルを用いて転送することができる。   From step S1416, WLAN communication is performed based on the information for WLAN communication exchanged in steps S1408 and S1409. First, in step S1416, the WLAN communication unit 1404 confirms with the WLAN communication unit 1406 whether data transfer is possible. The content to be confirmed here is, for example, a free space for temporarily storing an image to be transferred to the MFP 1402. After receiving the confirmation request, the WLAN communication unit 1406 transmits a confirmation response in step S1417. If it is determined that a correct response is obtained and data transfer is possible, the WLAN communication unit 1404 transmits image data existing in the portable communication terminal device 1401 to the WLAN communication unit 1406 in step S1418. In this way, large capacity data can be transferred using a faster communication protocol.

図15は、携帯型通信端末装置1501上に存在する画像データをMFP1502で印刷するために、MFP1502が主体となって転送するいわゆるプル型の場合を示す図である。   FIG. 15 is a diagram illustrating a so-called pull type in which image data existing on the portable communication terminal device 1501 is transferred mainly by the MFP 1502 in order to print by the MFP 1502.

ステップS1501からS1515までの手順は、図14に示す場合と同様である。   The procedure from step S1501 to S1515 is the same as that shown in FIG.

NFC規格による通信からWLAN通信に切り換わった後に、まず、ステップS1516で、WLAN通信部1506からWLAN通信部1504に、データ取得の確認要求が送信される。ここで確認される内容は、例えば、携帯型通信端末装置1501が転送する予定のデータサイズなどである。転送データに関する確認の要求を受け取った後に、WLAN通信部1504は、ステップS1517で応答を送信する。正しい応答が得られ、MFP1502の空き容量などを考慮したうえで、データ転送が可能であると判断すると、WLAN通信部1506は、ステップS1518で、画像データを要求する。正しい要求を受け取とると、WLAN通信部1504は、ステップS1519で要求された画像データを送信する。   After switching from NFC standard communication to WLAN communication, first, in step S1516, a data acquisition confirmation request is transmitted from the WLAN communication unit 1506 to the WLAN communication unit 1504. The content confirmed here is, for example, the data size scheduled to be transferred by the portable communication terminal device 1501. After receiving the confirmation request regarding the transfer data, the WLAN communication unit 1504 transmits a response in step S1517. If it is determined that a correct response is obtained and data transfer is possible in consideration of the free space of the MFP 1502, the WLAN communication unit 1506 requests image data in step S1518. When receiving the correct request, the WLAN communication unit 1504 transmits the image data requested in step S1519.

図16は、携帯型通信端末装置200で動作するアプリケーションについて示す図である。   FIG. 16 is a diagram illustrating an application that runs on the portable communication terminal device 200.

図16(a)は、携帯型通信端末200の表示部203にホーム画面が表示されている様子を示す図である。ホーム画面では、携帯型通信端末装置200にインストールされているアプリケーションが表示されている。ここで、ユーザが操作部204の対応するアプリケーションを押下することによって、アプリケーションを開始することができる。   FIG. 16A is a diagram illustrating a state in which the home screen is displayed on the display unit 203 of the portable communication terminal 200. On the home screen, applications installed in the portable communication terminal device 200 are displayed. Here, when the user presses the corresponding application on the operation unit 204, the application can be started.

図16(b)は、メールアプリケーションの起動を示す図である。携帯型通信端末装置200のCPU602が演算処理を行うことによって、メールアプリケーションの処理を開始することができるが、同時に、携帯型通信端末200に付属しているバッテリーを消費する。この状態で、ユーザがホームボタン206を押下することによって、メールアプリケーションを休止し、図16(a)の状態に戻ることができる。   FIG. 16B is a diagram illustrating activation of the mail application. The CPU 602 of the portable communication terminal apparatus 200 can start the mail application process by performing arithmetic processing, but at the same time consumes the battery attached to the portable communication terminal 200. In this state, when the user presses the home button 206, the mail application can be suspended and the state shown in FIG.

しかし、メールアプリケーションは、処理を停止したわけではなく、バックグラウンドで動作をし続け、メールが着信していないかを、定期的に無線通信によってポーリングすることがある。この場合、バックグラウンドで動作しているメールアプリケーションによって、バッテリーを消費し続ける。もし、メールアプリケーションを完全に停止したければ、ホーム画面でホームボタン206を長押しすることによって、実行中アプリケーションの表示画面に遷移することができる。   However, the mail application does not stop the processing, and continues to operate in the background, and periodically polls the wireless application for incoming mail. In this case, the mail application running in the background keeps consuming the battery. If the mail application is to be completely stopped, it is possible to transition to the display screen of the running application by long pressing the home button 206 on the home screen.

図16(c)は、実行中アプリケーションの一例を示す図である。この画面で停止したいアプリケーションのCLOSEキー1601を押下することによって、対応するアプリケーションの動作を停止することができる。ここで、停止されたアプリケーションによってバッテリーを消費することはなくなる。   FIG. 16C is a diagram illustrating an example of a running application. By pressing the CLOSE key 1601 of an application to be stopped on this screen, the operation of the corresponding application can be stopped. Here, the battery is not consumed by the stopped application.

図17は、携帯型通信端末装置200上に存在するデータをMFP300で印刷するために、携帯型通信端末装置200が主体となって転送するプッシュ型通信を行う場合のシーケンスの一例を示す図である。   FIG. 17 is a diagram illustrating an example of a sequence in the case of performing push-type communication in which the portable communication terminal device 200 is mainly transferred in order to print data existing on the portable communication terminal device 200 with the MFP 300. is there.

このときに、携帯型通信端末200からMFP300へデータを送信する際に、省電力制御を行うことによって、消費電力を低減している。なお、携帯型通信端末装置200とMFP300とは、図14、図15に示すように、NFCからWLANに通信方式を切り換えて通信しているとする。   At this time, when data is transmitted from the portable communication terminal 200 to the MFP 300, power consumption is controlled to reduce power consumption. It is assumed that portable communication terminal apparatus 200 and MFP 300 are communicating by switching the communication method from NFC to WLAN, as shown in FIGS.

はじめに、ステップS1701でNFCにより、ターゲットであるMFP300の状態要求を送信した後に、MFP300は、ステップ1702で、状態要求を受信する。ここで正しい応答が得られなければ、再度状態要求を送信するか、または通信を中断する。正しい応答が得られると、ステップS1703へ移行する。ステップS1703で、RAM704のステータス908に格納されている情報に基づいて、MFP300の状態を判断する。印刷可能状態であれば、ステップS1704へ移行し、印刷不可状態であれば、ステップS1705へ移行し、印刷待ち状態であれば、ステップS1706へ移行する。   First, after transmitting the status request of the target MFP 300 by NFC in step S1701, the MFP 300 receives the status request in step 1702. If a correct response is not obtained here, a status request is transmitted again or communication is interrupted. If a correct response is obtained, the process proceeds to step S1703. In step S 1703, the state of the MFP 300 is determined based on information stored in the status 908 of the RAM 704. If it is in a printable state, the process proceeds to step S1704. If it is not printable, the process proceeds to step S1705. If it is in a print waiting state, the process proceeds to step S1706.

ステップS1704〜S1706で、MFP300の状態応答を携帯型通信端末装置200へNFCにより送信し、ステップS1707で、携帯型通信端末装置200は、状態応答をNFCにより受信する。ここで受信した状態が、印刷待ち状態であれば、指定時間経過後に、ステップS1701の状態要求を送信する前のステップへ戻る。受信した状態が、印刷不可状態であれば、ステップS1718へ移行する。ステップS1718以降については、ここでは説明せずに、後述する。   In steps S1704 to S1706, the status response of the MFP 300 is transmitted to the portable communication terminal apparatus 200 by NFC. In step S1707, the portable communication terminal apparatus 200 receives the status response by NFC. If the received state is a print waiting state, after the specified time has elapsed, the process returns to the step before sending the status request in step S1701. If the received state is a print disabled state, the process proceeds to step S1718. Steps S1718 and subsequent steps will be described later without being described here.

なお、S1701〜S1707のステップにおいて、上述した図14におけるS1401〜S1415における処理が実行されることでNFC通信が解放され、またWLANによる無線通信のための認証が行われる。   In steps S1701 to S1707, the processing in S1401 to S1415 in FIG. 14 described above is executed, so that NFC communication is released, and authentication for wireless communication by WLAN is performed.

受信した状態が印刷可能状態であれば、ステップS1709で、省電力制御を行う。このステップS1709では、省電力制御として、携帯型通信端末装置200が実行可能な複数のアプリケーションのうち、ユーザにより指定された、または予め決められているアプリケーションを停止する。省電力制御の詳細については、図18に示し、後述する。   If the received state is a printable state, power saving control is performed in step S1709. In step S1709, among the plurality of applications that can be executed by the portable communication terminal device 200, the application designated by the user or predetermined is stopped as the power saving control. Details of the power saving control are shown in FIG. 18 and will be described later.

続いて、ステップS1710で、MFP300に対してデータ送信が可能かどうかを要求する。なお、S1710による要求、また後述するS1711〜S1717による通信は、上記認証に従ってWLANにより実行される。ここで確認する内容は、MFP300に送信しようとする画像を一時保存するための空き容量などである。ステップS1711で、MFP300が確認要求を受け取った後に、ステップS1712で、MFP300が確認に対する応答を送信する。携帯型通信端末装置200は、ステップS1713で、応答を受信し、ステップS1714で、ターゲットであるMFP300に印刷のためのデータを送信する。MFP300は、送信されたデータを、ステップS1715で受信する。ステップS1714とS1715とを、送信が完了するまで繰り返す。   In step S1710, the MFP 300 is requested whether data transmission is possible. Note that the request in S1710 and the communication in S1711 to S1717 described later are executed by the WLAN according to the authentication. The content to be confirmed here is a free space for temporarily storing an image to be transmitted to the MFP 300. After the MFP 300 receives the confirmation request in step S1711, the MFP 300 transmits a response to the confirmation in step S1712. The portable communication terminal device 200 receives the response in step S1713, and transmits data for printing to the target MFP 300 in step S1714. In step S1715, the MFP 300 receives the transmitted data. Steps S1714 and S1715 are repeated until transmission is completed.

ステップS1716で、送信が完了し、データ受信完了の応答を送信する。携帯型通信端末装置200は、ステップS1717で、データ受信完了の応答を受信し、ステップS1718で、MFP300に、解放要求を送信する。なお、ステップS1718では、S1710〜S1717においてWLANによる通信が実行された場合、WLANによりWLANの解放要求を送信する。一方、S1708において印刷不可と判定された場合、NFCによりNFCの解放要求が送信される。   In step S1716, transmission is completed, and a data reception completion response is transmitted. The portable communication terminal device 200 receives a data reception completion response in step S1717, and transmits a release request to the MFP 300 in step S1718. In step S1718, when WLAN communication is executed in steps S1710 to S1717, a WLAN release request is transmitted by WLAN. On the other hand, if it is determined in S1708 that printing is not possible, an NFC release request is transmitted by NFC.

MFP300は、ステップS1719で、解放要求を受信し、ステップS1720で、解放要求に対する応答を送信する。携帯型通信端末装置200は、ステップS1721で、解放応答を受信する。この時点で、携帯型通信端末装置200とMFP300とのNFCまたはWLANによる通信が解放される。   In step S1719, the MFP 300 receives the release request, and in step S1720, transmits a response to the release request. The portable communication terminal device 200 receives the release response in step S1721. At this point, communication between the portable communication terminal apparatus 200 and the MFP 300 via NFC or WLAN is released.

そして携帯型通信端末装置200は、ステップS1722において、省電力制御を終了する。即ち、S1709における省電力制御が実行され、一部のアプリケーションの動作が停止されていた場合に、S1721における通信の解放に応じて、その一部のアプリケーションの動作の再開を許可する。   Then, the portable communication terminal apparatus 200 ends the power saving control in step S1722. That is, when the power saving control in S1709 is executed and the operation of a part of the application is stopped, the resumption of the operation of the part of the application is permitted according to the release of the communication in S1721.

次に携帯型通信端末装置200は、ステップS1709で省電力制御が実行され、ステップS1722で動作再開が許可されたアプリケーションに、自動更新処理の対象である所定のアプリケーションが含まれているかを、ステップS1723で判定する。   Next, in step S1709, the portable communication terminal apparatus 200 performs power saving control, and in step S1722, whether or not the application whose resumption of operation is permitted includes a predetermined application that is a target of automatic update processing. The determination is made in S1723.

ステップS1723において自動更新処理の対象のアプリケーションが含まれていないと判定された場合は、処理を終了し、一方、自動更新処理の対象のアプリケーションが含まれていると判定された場合、ステップS1724に進む。   If it is determined in step S1723 that the application targeted for automatic update processing is not included, the process ends. On the other hand, if it is determined that the application targeted for automatic update processing is included, step S1724 proceeds. move on.

ステップS1724で携帯型通信端末装置200のCPU602は、ステップS1722における判定に従って、自動更新対象のアプリケーションに更新処理を実行させる。   In step S <b> 1724, the CPU 602 of the portable communication terminal device 200 causes the automatic update target application to execute update processing according to the determination in step S <b> 1722.

上記の自動更新処理の対象として、例えばメールアプリケーションを設定しておく。メールアプリケーションでは、サーバに対して定期的にアクセスする、またはユーザの指示に応じてサーバにアクセスすることにより、受信メールの確認を行うことがある。しかし、上記のステップS1709における省電力制御によりメールアプリケーションが停止されていた場合、ステップS1722で省電力制御が終了するまでに受信メールがあれば、次に受信メールの確認を行うまでその受信メールを取得できないことがある。そこで、メールアプリケーションを自動更新処理の対象として登録しておき、ステップS1724において自動更新を実行させ、サーバに対して受信メールの確認を行わせる。これにより、仮にメールアプリケーション停止中に当該携帯型通信端末装置に対する受信メールがあった場合でも、省電力制御が終了したことに応じて、携帯型通信端末装置はその受信メールを受信することができる。   For example, a mail application is set as the target of the automatic update process. In the mail application, the received mail may be confirmed by accessing the server periodically or by accessing the server according to a user instruction. However, if the mail application has been stopped by the power saving control in step S1709, if there is a received mail before the power saving control ends in step S1722, the received mail is sent until the next received mail is confirmed. It may not be obtained. Therefore, the mail application is registered as a target of the automatic update process, and automatic update is executed in step S1724, and the server checks the received mail. Thus, even if there is a received mail for the portable communication terminal device while the mail application is stopped, the portable communication terminal device can receive the received mail in response to the end of the power saving control. .

また、携帯型通信端末装置200に複数のメールアプリケーションがインストールされていれば、その複数のメールアプリケーションのうち、自動的にポーリングして受信メールを確認するメールアプリケーションのみに、上記自動更新処理を実行してもよい。   If a plurality of mail applications are installed in the portable communication terminal device 200, the automatic update process is executed only for a mail application that automatically polls and checks received mail among the plurality of mail applications. May be.

なお、自動更新処理の対象はメールアプリケーションに限らず、他のアプリケーションでもよい。また例えばWebブラウザが省電力制御により停止していた場合、表示対象のWebページに応じて自動更新処理を実行するか判定するようにしてもよい。   The target of the automatic update process is not limited to the mail application, but may be another application. Further, for example, when the Web browser is stopped due to the power saving control, it may be determined whether to execute the automatic update process according to the Web page to be displayed.

ステップS1724において自動更新処理が実行されると、図17に示す処理を終了する。   When the automatic update process is executed in step S1724, the process shown in FIG.

なお、この例では、NFCからWLANに通信方式を切り替える通信を想定しているが、NFCからWLAN以外の通信方式に切り替えるようにしてもよく、動作が成立する。また、NFCから通信方式を切り替えない場合も、同様に成立する。   In this example, communication that switches the communication method from NFC to WLAN is assumed. However, the communication method may be switched from NFC to a communication method other than WLAN, and the operation is established. The same holds true when the communication method is not switched from NFC.

続いて、ステップS1709の省電力制御について、図18(a)で説明する。   Next, power saving control in step S1709 will be described with reference to FIG.

はじめに、ステップS1801で、省電力制御が有効であるかどうかを確認する。省電力制御が有効であること、または無効であることを設定する場合、携帯型通信端末装置200の設定画面から、設定することができる。図18(b)は、携帯型通信端末200の省電力設定画面を示す図である。   First, in step S1801, it is confirmed whether power saving control is effective. When setting whether the power saving control is valid or invalid, it can be set from the setting screen of the portable communication terminal device 200. FIG. 18B is a diagram showing a power saving setting screen of the portable communication terminal 200.

ここで、操作部204を介して、省電力設定をYesに設定することによって、省電力制御を有効にすることができる。省電力制御が有効である場合、ステップS1802で、予め定められた規則によって、バックグラウンドで処理されているアプリケーションを停止する。   Here, by setting the power saving setting to Yes via the operation unit 204, the power saving control can be validated. If the power saving control is valid, the application being processed in the background is stopped according to a predetermined rule in step S1802.

また、上記ルールに従い、停止すると判断されたアプリケーションが無線通信中に新たに起動することがないように制御するようにしてもよい。つまり、停止したアプリケーションが無線通信中に新たに起動しないように制御するようにしてもよい。   Further, according to the above rules, control may be performed so that an application that is determined to stop is not newly started during wireless communication. In other words, the stopped application may be controlled not to be newly activated during wireless communication.

さらに、直ちにアプリケーションを停止するのではなく、ユーザが携帯型通信端末装置200を操作しなくなった状態から所定時間を経過した後に、上記アプリケーションを停止する動作を開始するようにしてもよい。例えば、携帯型通信端末装置200の操作部204またはホームボタン206をユーザが所定時間操作していなければ、上記アプリケーションを停止する動作を開始することを判断する。また、携帯型通信端末装置200に内蔵されている加速度センサが反応を示していなければ、上記アプリケーションを停止する動作を開始することを判断する。また、ステップS1708で、ステータスが印刷待ち状態であると判断されれば、印刷可能状態であった場合と同様に、省電力制御に入ってもよい。つまり、ポーリング中であっても、バックグラウンドで処理されているアプリケーションを停止するようにしてもよい。   Further, instead of immediately stopping the application, an operation for stopping the application may be started after a predetermined time has elapsed since the user has stopped operating the portable communication terminal device 200. For example, if the user has not operated the operation unit 204 or the home button 206 of the portable communication terminal device 200 for a predetermined time, it is determined to start the operation for stopping the application. Moreover, if the acceleration sensor built in the portable communication terminal device 200 does not show a response, it is determined to start an operation for stopping the application. If it is determined in step S1708 that the status is a print waiting state, the power saving control may be entered as in the case of the print ready state. That is, even during polling, an application being processed in the background may be stopped.

図19は、予め定められる規則の一例を示す図である。   FIG. 19 is a diagram illustrating an example of a predetermined rule.

図19(a)は、携帯型通信端末装置200のアプリケーションごとの省電力設定画面である。省電力設定が有効であれば、この画面を操作することによって、省電力制御時にアプリケーションごとに停止するかしないかのルールを作成することができる。   FIG. 19A is a power saving setting screen for each application of the portable communication terminal device 200. If the power saving setting is valid, a rule for whether to stop for each application during power saving control can be created by operating this screen.

図19(a)に示す例では、電話、ニュース、ブラウザ、NFCのアプリケーションを停止する。つまり、省電力制御時に停止するアプリケーションとして、電話、ニュース、ブラウザ、NFCを想定する。また、無線通信中に各アプリケーションが立ち上がることを禁止する。図17に示した処理のように、無線通信方式をNFCからWLANに切り替える場合、省電力処理によりNFCのアプリケーションが停止したとしても、WLANにより通信を行うことができる。ただし、例えばNFCからWLANによる切り替えを行わない場合、図19(a)に示す例においてNFCのアプリケーションが停止の対象として設定されていたとしても、当該アプリケーションを停止することなく、NFCによる通信を可能とする。   In the example shown in FIG. 19A, the telephone, news, browser, and NFC applications are stopped. That is, telephones, news, browsers, and NFC are assumed as applications to be stopped during power saving control. In addition, it is prohibited for each application to start up during wireless communication. When the wireless communication method is switched from NFC to WLAN as in the process illustrated in FIG. 17, communication can be performed by WLAN even if the NFC application is stopped by the power saving process. However, for example, when switching from NFC to WLAN is not performed, even if an NFC application is set as a stop target in the example shown in FIG. 19A, communication by NFC is possible without stopping the application. And

なお、図19(a)に示すように省電力制御の対象とするアプリの候補を表示し、ユーザによりその対象を選択させる場合、ポーリング等によりユーザの指示がなくても自動的に動作するアプリケーションのみを、上記候補として表示するようにしてもよい。これにより、例えば起動中であっても動作をせず、電力消費にそれほど起因しないアプリケーションが停止されてしまうことを防ぐことができる。このように、電力消費にそれほど起因しないアプリケーションを起動させ続ける場合に限らず、逆に、そのようなアプリケーションについては自動的に停止させるようにしてもよい。このようなアプリケーションは、上記のようにユーザの指示なく自動的に動作することはないため、無線通信中に停止させたとしても影響は少ない。よってこのようなアプリケーションを停止させることにより、無線通信中の消費電力を更に抑えることができる。   In addition, as shown in FIG. 19 (a), when an application candidate for power saving control is displayed and the target is selected by the user, the application automatically operates even if there is no user instruction by polling or the like. May be displayed as the candidate. As a result, for example, it is possible to prevent an application that does not operate even during startup and is not caused by power consumption so much from being stopped. As described above, the application is not limited to the case where the application that is not so much caused by the power consumption is continuously activated, and conversely, such an application may be automatically stopped. Since such an application does not automatically operate without a user instruction as described above, even if it is stopped during wireless communication, there is little influence. Therefore, by stopping such an application, power consumption during wireless communication can be further suppressed.

また、図19(b)は、予め定められる規則のもう1つの例を示す図である。アプリケーションごとに、外部との通信方式を、図19(b)に示すように、携帯型通信端末装置200のROM603にテーブルで記憶しておく。そして、携帯型通信端末装置200の無線通信方式と異なる通信方式で、外部と通信するアプリケーションを停止し、該当するアプリケーションが途中で立ち上がることを禁止する。   FIG. 19B is a diagram showing another example of a predetermined rule. For each application, the communication method with the outside is stored in a table in the ROM 603 of the portable communication terminal device 200 as shown in FIG. Then, the application communicating with the outside is stopped by a communication method different from the wireless communication method of the portable communication terminal device 200, and the corresponding application is prohibited from starting up halfway.

図19(b)に示す例では、NFCによる近接無線通信を行っている間は、WLAN、電波を利用するアプリケーションを停止し、該当するアプリケーションが新規に立ち上がる(途中で立ち上がる)ことを禁止する。また、WLANによって通信している場合、電波、NFCを利用するアプリケーションを停止し、該当するアプリケーションが新規に立ち上がる(途中で立ち上がる)ことを禁止する。例えば図17に示す例の場合、初めにNFCにより通信を行う場合、WLANを利用するアプリケーションを停止し、NFCによる認証後、WLANによる通信を行うときに、NFCを利用するアプリケーションを停止する。   In the example shown in FIG. 19B, while performing near field communication by NFC, the application using WLAN and radio waves is stopped and the corresponding application is prohibited from starting up (starting up in the middle). Further, when communicating by WLAN, an application using radio waves and NFC is stopped, and the corresponding application is prohibited from starting up (starting up in the middle). For example, in the case of the example shown in FIG. 17, when communicating by NFC first, an application using WLAN is stopped, and after NFC authentication, an application using NFC is stopped when performing communication by WLAN.

なお、図19に示す予め定められる規則によって停止されたアプリケーションを、携帯型通信端末装置200とMFP300との無線通信が終了した段階で、新たに立ち上げ直すことによって、情報を自動的に更新するようにしてもよい。   The information automatically updated by restarting the application stopped by the predetermined rule shown in FIG. 19 when the wireless communication between the portable communication terminal apparatus 200 and the MFP 300 is completed. You may do it.

図20は、携帯型通信端末装置200上に存在するデータをMFP300で印刷するために、MFP300が主体となってデータを取得するいわゆるプル型通信を行う場合のデータ転送部のシーケンスの一例を示す図である。なお、図20の例では、WLANへの切り替えは行わずに、NFCにより無線通信を行う。また図20の例では、携帯型通信端末装置200が、パッシブモードのターゲットとして動作する。このとき、上述したように、携帯型通信端末装置200のバッテリーからNFCユニットに電力が供給されなくても、NFCユニットはデータの送受信を行うことができる。即ち、少なくともNFCによる無線通信により電力が消費されることはないため、この場合、プッシュ型通信で行ったような省電力制御は行わない。   FIG. 20 shows an example of a sequence of the data transfer unit in the case of performing so-called pull-type communication in which the MFP 300 acquires data in order to print data existing on the portable communication terminal device 200 with the MFP 300. FIG. In the example of FIG. 20, wireless communication is performed by NFC without switching to WLAN. In the example of FIG. 20, the portable communication terminal device 200 operates as a passive mode target. At this time, as described above, the NFC unit can transmit and receive data even when power is not supplied from the battery of the portable communication terminal device 200 to the NFC unit. In other words, since power is not consumed at least by NFC wireless communication, in this case, power saving control as performed by push-type communication is not performed.

はじめに、ステップS2001で、ターゲットである携帯型通信端末装置200に対して、データ取得が可能かどうかを要求する。ここで確認する内容は、携帯型通信端末装置200に送信しようとする画像を一時保存するための空き容量などである。ステップS2002で、携帯型通信端末装置200は確認要求を受け取った後に、ステップS2003で、確認に対する応答を送信する。MFP300は、ステップS2004で、応答を受信し、ステップS2005で、データ要求信号を送信し、ステップS2006で、携帯型通信端末装置200は、データ要求を受信し、ステップS2007で、データを送信する。MFP300は、ステップS2008で、データを受信する。ステップS2007とS2008とを、転送が完了するまで繰り返す。なお、印刷のためのデータが、携帯型通信端末装置200ではなく、サーバ装置101に存在するようにしてもよい。この場合、MFP300は、携帯型通信端末装置200から、印刷のためのデータのアドレスを引き出す。   First, in step S2001, the mobile communication terminal device 200 that is the target is requested whether data acquisition is possible. The content to be confirmed here is a free space for temporarily storing an image to be transmitted to the portable communication terminal device 200. After receiving the confirmation request in step S2002, the portable communication terminal device 200 transmits a response to the confirmation in step S2003. The MFP 300 receives the response in step S2004, transmits a data request signal in step S2005, and in step S2006, the portable communication terminal apparatus 200 receives the data request, and transmits data in step S2007. In step S2008, the MFP 300 receives data. Steps S2007 and S2008 are repeated until the transfer is completed. Note that data for printing may exist in the server apparatus 101 instead of the portable communication terminal apparatus 200. In this case, the MFP 300 extracts the address of data for printing from the portable communication terminal apparatus 200.

なお、MFP300をイニシエータとした場合、図18に示す省電力制御を行わない理由は、MFP300が主体となってデータを転送するプル型通信の場合、携帯型通信端末装置200は、データを送信するのに電力を消費しないためである。このために、アプリケーションを停止する必要がない。   When the MFP 300 is used as an initiator, the power saving control shown in FIG. 18 is not performed because in the case of pull-type communication in which the MFP 300 mainly transfers data, the portable communication terminal device 200 transmits data. This is because power is not consumed. For this reason, there is no need to stop the application.

以上の実施形態によれば、例えば携帯型情報端末装置がNFCにより無線通信を行うときに、NFCを用いる当該アプリケーションとは異なる他のアプリケーションを停止させる。これにより、例えば携帯型通信端末装置のバッテリー残量が不足していた場合に、無線通信中に電池切れにより携帯型通信端末装置が停止してしまうことを防ぐことができる。   According to the above embodiment, for example, when the portable information terminal device performs wireless communication by NFC, another application different from the application using NFC is stopped. Thereby, for example, when the remaining battery level of the portable communication terminal apparatus is insufficient, it is possible to prevent the portable communication terminal apparatus from being stopped due to a battery exhaustion during wireless communication.

また、上記のように無線通信中にアプリケーションを自動的に停止させた場合でも、ユーザによるアプリケーションの起動指示や動作指示があった場合には、当該アプリケーションの起動や動作開始を実行するようにしてもよい。   Even when the application is automatically stopped during wireless communication as described above, if the user gives an instruction to start or operate the application, the application is started or started. Also good.

なお、無線通信の開始時に起動しているアプリケーションを停止する場合に限らず、無線通信中にアプリケーションが新たに起動しないように制御を行ってもよい。   Note that the present invention is not limited to stopping an application activated at the start of wireless communication, and control may be performed so that an application is not newly activated during wireless communication.

また、以上の実施形態では、無線通信中に少なくとも1つのアプリケーションが動作しないように制御する例について説明したが、無線通信に限らず、有線通信中にアプリケーションが動作しないようにしてもよい。   Moreover, although the above embodiment demonstrated the example controlled so that at least 1 application may not operate | move during radio | wireless communication, you may make it an application not operate | move not only during radio | wireless communication but wired communication.

さらに本実施形態における無線通信には、GPS609による衛星からの信号の受信も含まれる。   Further, the wireless communication in this embodiment includes reception of a signal from a satellite by the GPS 609.

なお、上記実施形態の機能は以下の構成によっても実現することができる。つまり、上記実施形態の形態型通信端末装置200の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。   Note that the functions of the above embodiment can also be realized by the following configuration. In other words, the program code for performing the processing of the morphological communication terminal apparatus 200 of the above embodiment is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus executes the program code. Is done. In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code also realizes the function of the present embodiment.

また、本実施形態の機能を実現するためのプログラムコードを、1つのコンピュータ(CPU、MPU)で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。   Further, the program code for realizing the function of the present embodiment may be executed by one computer (CPU, MPU), or may be executed by a plurality of computers cooperating. Also good. Further, the program code may be executed by a computer, or hardware such as a circuit for realizing the function of the program code may be provided. Alternatively, a part of the program code may be realized by hardware and the remaining part may be executed by a computer.

101…サーバ装置、
200…携帯型通信端末装置、
202…WLANユニット、
300…MFP、
306…NFCユニット。
101 ... Server device,
200 ... portable communication terminal device,
202 ... WLAN unit,
300: MFP,
306: NFC unit.

Claims (12)

複数のアプリケーションが動作可能な通信装置であって、
外部装置との通信を行うための通信手段と;
上記通信手段が通信している場合に、当該通信に対応するアプリケーションとは異なる、少なくとも1つのアプリケーションが動作しないように制御する制御手段と;
を有することを特徴とする通信装置。
A communication device capable of operating a plurality of applications,
A communication means for communicating with an external device;
Control means for controlling, when the communication means is communicating, at least one application different from the application corresponding to the communication to operate;
A communication apparatus comprising:
上記制御手段は、上記通信手段による通信が開始されるときに起動しているアプリケーションを停止することを特徴とする請求項1に記載の通信装置。   The communication apparatus according to claim 1, wherein the control unit stops an active application when communication by the communication unit is started. 上記制御手段はさらに、上記停止したアプリケーションが通信中に新たに起動しないように制御することを特徴とする請求項2に記載の通信装置。   The communication apparatus according to claim 2, wherein the control unit further controls the stopped application not to be newly activated during communication. 上記制御手段は、ユーザが上記通信装置を操作しなくなったときから所定時間を経過した後に上記制御を行うことを特徴とする請求項1乃至3のいずれか1項に記載の通信装置。   The communication device according to any one of claims 1 to 3, wherein the control means performs the control after a predetermined time has elapsed since the user stopped operating the communication device. 上記制御手段は、上記通信手段により印刷装置による印刷のための通信が行われる場合に、当該印刷装置のステータスが印刷待ち状態であるときに、上記少なくとも1つのアプリケーションに対して上記制御を行うことを特徴とする請求項1乃至4のいずれか1項に記載の通信装置。   The control unit performs the control for the at least one application when the communication unit performs communication for printing by the printing device and the status of the printing device is in a print waiting state. The communication device according to any one of claims 1 to 4, wherein 上記制御手段は、上記通信手段による通信に対応するアプリケーションとは異なり、且つユーザによる指示がなくてもバックグラウンドで動作するアプリケーションに対して上記制御を行うことを特徴とする請求項1乃至5のいずれか1項に記載の通信装置。   The said control means is different from the application corresponding to the communication by the said communication means, and performs the said control with respect to the application which operate | moves in a background, even if there is no instruction | indication by a user. The communication apparatus of any one of Claims. 上記制御手段は、上記通信手段による通信に基づき少なくとも1つのアプリケーションに対して上記制御を行った場合、当該通信の終了に応じて、当該制御を終了することを特徴とする請求項1乃至6のいずれか1項に記載の通信装置。   7. The control unit according to claim 1, wherein when the control unit performs the control on at least one application based on communication by the communication unit, the control unit ends the control in response to the end of the communication. The communication apparatus of any one of Claims. 上記通信手段は、NFCにより無線通信を行うことを特徴とする請求項1乃至7のいずれか1項に記載の通信装置。   The communication apparatus according to claim 1, wherein the communication unit performs wireless communication by NFC. 上記制御手段は、上記通信手段が、NFCにおけるパッシブモードのターゲットとして動作する場合、上記制御を行わないことを特徴とする請求項8に記載の通信装置。   9. The communication apparatus according to claim 8, wherein the control means does not perform the control when the communication means operates as a passive mode target in NFC. 上記通信装置は、当該通信装置が備えるバッテリーにより動作可能な装置であることを特徴とする請求項1乃至9のいずれか1項に記載の通信装置。   The communication device according to any one of claims 1 to 9, wherein the communication device is a device operable by a battery included in the communication device. 複数のアプリケーションを動作可能な通信装置の制御方法であって、
前記通信装置が外部装置との通信を行うか判定する判定工程と;
上記判定工程において通信が行われると判定された場合に、当該通信に対応するアプリケーションとは異なる、少なくとも1つのアプリケーションが動作しないように制御する制御工程と;
を有することを特徴とする制御方法。
A method for controlling a communication device capable of operating a plurality of applications,
A determination step of determining whether the communication device communicates with an external device;
A control step of controlling so that at least one application different from an application corresponding to the communication does not operate when it is determined that communication is performed in the determination step;
A control method characterized by comprising:
コンピュータを、請求項1乃至10のいずれか1項に記載の通信装置の各手段として動作させるためのプログラム。   The program for operating a computer as each means of the communication apparatus of any one of Claims 1 thru | or 10.
JP2013216199A 2013-10-17 2013-10-17 Communication device, communication device control method, and program Pending JP2015080094A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013216199A JP2015080094A (en) 2013-10-17 2013-10-17 Communication device, communication device control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013216199A JP2015080094A (en) 2013-10-17 2013-10-17 Communication device, communication device control method, and program

Publications (1)

Publication Number Publication Date
JP2015080094A true JP2015080094A (en) 2015-04-23

Family

ID=53011186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013216199A Pending JP2015080094A (en) 2013-10-17 2013-10-17 Communication device, communication device control method, and program

Country Status (1)

Country Link
JP (1) JP2015080094A (en)

Similar Documents

Publication Publication Date Title
JP6650004B2 (en) Communication system, program, and communication method
JP5991733B2 (en) Network system, information processing apparatus, and communication method
US11025785B2 (en) Apparatus, control method, and non-transitory computer readable storage medium that cause a device to print an image based on a state of the apparatus and a user operation
US10659628B2 (en) Processing apparatus and communication method
JP5941300B2 (en) Information processing apparatus, information processing apparatus control method, and program
US9367269B2 (en) Printing apparatus and wireless communication method to implement charging control for printing a print data transmitted by a communication terminal
JP6312503B2 (en) Printing system, information processing apparatus, control method, program
JP2013186504A (en) Information processing system and information processing device, and method of controlling them
US9230252B2 (en) System including a communication terminal, and a processing apparatus configured to execute a job received from the communication terminal
KR102128911B1 (en) Communication apparatus and control method for the same
JP2013187571A (en) Recording system, information processing device, recording device, and communication method
JP6552582B2 (en) System, information processing apparatus, and execution apparatus
JP6270354B2 (en) COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM
JP2013186505A (en) Information processing apparatus and system, and control methods for the same, and program
US9537538B2 (en) Communication apparatus, control method therefor, and computer-readable storage medium
JP6263237B2 (en) Information processing system, information processing method, and program
JP2015080094A (en) Communication device, communication device control method, and program
JP6387143B2 (en) Printing apparatus, communication method, and printing apparatus control method
JP2019021322A (en) Program, control method of portable terminal device, and portable terminal device
JP2016154024A (en) Program, control method of portable terminal device, and portable terminal device

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20151201

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20151215