JP6844641B2 - 通信機器、及び、通信機器のためのコンピュータプログラム - Google Patents
通信機器、及び、通信機器のためのコンピュータプログラム Download PDFInfo
- Publication number
- JP6844641B2 JP6844641B2 JP2019060065A JP2019060065A JP6844641B2 JP 6844641 B2 JP6844641 B2 JP 6844641B2 JP 2019060065 A JP2019060065 A JP 2019060065A JP 2019060065 A JP2019060065 A JP 2019060065A JP 6844641 B2 JP6844641 B2 JP 6844641B2
- Authority
- JP
- Japan
- Prior art keywords
- interface
- information
- access point
- operating state
- communication
- 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.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
(通信システム2の構成;図1)
通信システム2は、プリンタ10と、携帯端末80、90と、AP(Access Pointの略)100、110と、を備える。プリンタ10と携帯端末80、90とは、Wi−Fi方式に従った無線通信(以下では「Wi−Fi通信」と呼ぶ)と、NFC(Near Field Communicationの略)方式に従った無線通信(以下では「NFC通信」と呼ぶ)と、を実行可能である。
プリンタ10は、PC(Personal Computerの略)等の周辺機器であって、印刷機能を実行可能な周辺機器である。プリンタ10は、操作部12と、表示部14と、印刷実行部16と、有線インターフェース20と、Wi−Fiインターフェース22と、NFCインターフェース24と、制御部30と、を備える。各部12〜30は、バス線(符号省略)に接続されている。以下では、インターフェースのことを「I/F」と記載する場合がある。
携帯端末80は、携帯電話(例えばスマートフォン)、PDA,ノートPC、タブレットPC、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末80は、プリンタ10のWi−FiI/F22と同様のWi−FiI/Fを備える。また、携帯端末80は、NFCI/Fを備える。携帯端末80のNFCI/Fは、上記のNFCフォーラムデバイスである。携帯端末80のNFCI/Fは、R/Wモード及びP2PモードがONされ、CEモードがOFFされた状態で動作している。携帯端末80は、さらに、図示しない操作部、表示部、制御部等を備える。携帯端末90は、携帯端末80と同様の構成を有している。なお、携帯端末80は、AP100とWi−Fi接続を確立しており、携帯端末90は、AP110とWi−Fi接続を確立している。
AP100、110は、Wi−FiNW(即ちAPNW)の親局として動作して、APNWを形成する。プリンタ10及び携帯端末80は、AP100によって形成されるAPNWに子局(具体的にはステーション)として所属する。AP100は、プリンタ10と携帯端末80との間のWi−Fi通信を中継する。携帯端末90は、AP110によって形成されるAPNWに子局として所属する。AP100によって形成されるAPNWのBSSID(即ち、AP100のMACアドレス)は、「M100」である。AP110が形成するAPNWのBSSID(即ち、AP110のMACアドレス)は、「M110」である。
プリンタ10の電源がONされる場合に、NFCI/F24のプロセッサ25は、図2の処理を開始し、制御部30のCPU32は、図3、図4の処理を開始する。制御部30のCPU32は、図3、図4の処理とは別に、さらに、有線I/F20の状態に応じた処理(図示しない)を実行する。図2〜図4の処理を説明する前に、この処理について先に説明しておく。
メインメモリ34のAP情報登録領域34bにAP接続情報40b及びAPNW情報42bが登録されているか否かに関わらず、有線I/F20がリンクダウン状態からリンクアップ状態に移行すると、CPU32は、有線NW情報42c(図1参照)をメインメモリ34の有線情報登録領域34cに登録する。さらに、CPU32は、有線NW情報42cをNFCI/F24に供給する。これにより、NFCI/F24のI/Fメモリ26に有線NW情報42cが所属NW情報として記憶される。その後、有線I/F20がリンクアップ状態からリンクダウン状態に移行すると、CPU32は、有線NW情報42cをメインメモリ34の有線情報登録領域34cから削除し、さらに、削除指示をI/Fメモリ26に供給して、I/Fメモリ26から有線NW情報42cを削除する。
次いで、図2を参照して、プリンタ10の電源がONされる際に、NFCI/F24のプロセッサ25によって実行される処理について説明する。まず、プロセッサ25は、S10、S30の監視を実行する。
次いで、図3を参照して、制御部30のCPU32のI/F制御処理について説明する。S40では、CPU32は、プリンタ10の動作状態をWFD方式のデバイス状態からG/O状態に移行させる。これにより、CPU32は、WFDNWのG/Oとして動作し、プリンタ10が親局として動作するWFDNWを形成する。
次いで、図4を参照して、制御部30のCPU32のメイン処理について実行する。上記の通り、プリンタ10の電源がONされると、CPU32は、図4の処理を開始する。CPU32は、S60、S70、S80、S90の監視を開始する。
続いて、図5〜図7を参照して、図2〜図4のフローチャートによって実現される具体的なケースA1〜A3を説明する。
ケースA1は、プリンタ10とAP100との間でWi−Fi接続が確立される前に、プリンタ10が携帯端末80から印刷データを受信して印刷を実行するケースを示す。なお、ケースA1の開始時点では、プリンタ10のAP情報登録領域34bにはAP接続情報40bは登録されておらず、有線情報登録領域34cにも有線NW情報42cは登録されていない(即ち、有線I/F20はリンクアップしていない)。即ち、ケースA1の開始時点では、プリンタ10のNFCI/F24の動作状態は第1の動作状態(即ち、CEモードがON、R/Wモード及びP2PモードがOFF)に設定される。また、ケースA1の開始時点で、携帯端末80はAP100とWi−Fi接続を確立しており、携帯端末90はAP110とWi−FI接続を確立している(図1参照)。
ケースA2は、プリンタ10とAP100との間でWi−Fi接続が確立されるケースを示す。なお、ケースA2は、ケースA1の終了後のケースである。即ち、ケースA2の開始時点でも、プリンタ10のAP情報登録領域34bにはAP接続情報40bは登録されておらず、有線情報登録領域34cにも有線NW情報42cは登録されていない。ケースA2の開始時点でも、NFCI/F24の動作状態は第1の動作状態である。
ケースA3は、プリンタ10がAP100とのWi−Fi接続を確立した後で、携帯端末80、90から印刷データを受信して印刷を実行するケースを示す。なお、ケースA3は、ケースA2(図6)の終了後のケースである。即ち、ケースA3の開始時点で、プリンタ10はAP100とのWi−Fi接続を確立している。プリンタ10のNFCI/F24は、第2の動作状態で動作する。
本実施例では、図6の例に示すように、プリンタ10は、AP接続情報40bがAP接続情報を受信すると、当該AP接続情報を用いて、AP100とのWi−Fi接続を確立することができる(T60)。そして、プリンタ10は、携帯端末80から受信されたAP接続情報がAP情報登録領域34bに登録された後は、携帯端末90から、他のAP接続情報を受信しない。プリンタ10は、登録されたAP接続情報40bに代えて他のAP接続情報を登録(即ち上書き)せず、既にAP登録領域34bに登録されているAP接続情報40bの登録を維持する。従って、本実施例では、AP接続情報が登録されるべきでない状況で、AP接続情報が登録されることを抑制することができる。なお、プリンタは、他のAP接続情報の受信や登録を禁止するともいえる。
プリンタ10、携帯端末80、携帯端末90が、それぞれ、「通信機器」、「第1の端末装置」、「第2の端末装置」の一例である。また、NFCI/F24、Wi−FiI/F22、有線I/F20が、それぞれ、「第1のインターフェース」、「第2のインターフェース」、「第3のインターフェース」の一例である。NFC方式が「第1の通信方式」の一例である。Wi−Fi方式が「第2の通信方式」の一例である。制御部30、メインメモリ34、AP情報登録領域34b、WFD情報登録領域34aが、それぞれ、「機器制御部」、「機器メモリ」、「第1の登録領域」、「第2の登録領域」の一例である。プロセッサ25、I/Fメモリ26、バッファ27が、それぞれ、「インターフェース制御部」、「第1のインターフェースメモリ」、「第2のインターフェースメモリ」の一例である。図6の携帯端末80から受信されるAP接続情報が「特定のアクセスポイント情報」の一例である。WFD接続情報40aが「親局情報」の一例である。APNW情報42bが「無線通信情報」の一例である。図5、図7の例の携帯端末80、90が「第3の端末装置」の一例である。Readコマンドが「特定の信号」の一例である。
Claims (10)
- 通信機器であって、
第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の動作状態と、前記第1の動作状態とは異なる第2の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される前記第1のインターフェースと、
前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースと、
前記第2のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第1の登録領域を備える機器メモリと、
機器制御部と、を備え、
前記機器制御部は、
前記アクセスポイント情報が前記第1の登録領域に登録されていない場合に、前記第1のインターフェースの動作状態を前記第1の動作状態に設定する第1の設定部と、
前記第1のインターフェースが第1の端末装置から特定のアクセスポイント情報を受信する場合に、前記特定のアクセスポイント情報を前記第1の登録領域に登録する登録部と、
前記特定のアクセスポイント情報が前記第1の登録領域に登録されている場合に、前記第1のインターフェースの動作状態を前記第2の動作状態に設定する第2の設定部と、
を備え、
前記機器制御部は、
前記第1のインターフェースの動作状態が前記第1の動作状態に設定されている状況、即ち、前記アクセスポイント情報が前記第1の登録領域に登録されていない状況で、前記第1のインターフェースを介して、前記通信機器と、前記通信機器に前記特定のアクセスポイント情報を送信可能な前記第1の端末装置と、の間に無線接続が確立される場合に、前記第1の端末装置から前記通信機器に送信された前記特定のアクセスポイント情報を前記第1の登録領域に登録し、
前記第1のインターフェースの動作状態が前記第2の動作状態に設定されている状況、即ち、前記特定のアクセスポイント情報が前記第1の登録領域に登録されている状況で、前記第1のインターフェースを介して、前記通信機器と、前記通信機器に前記特定のアクセスポイント情報とは異なるアクセスポイント情報を送信可能な第2の端末装置と、の間に無線接続が確立される場合に、前記第2の端末装置が前記通信機器に送信可能な前記異なるアクセスポイント情報を前記第1の登録領域に登録せず、前記異なるアクセスポイント情報を利用しているアクセスポイントとの接続を行わない、通信機器。 - 前記第1の通信方式は、NFC(Near Field Communicationの略)規格に従ったNFC方式であり、
前記第1のインターフェースは、前記NFC規格のNFCフォーラムデバイスであり、
前記第1の動作状態は、前記NFC規格のCE(Card Emulationの略)モードが有効化されており、かつ、前記NFC規格のP2P(Peer to Peerの略)モードとR/W(Reader/Writerの略)モードとの双方が無効化されている状態を含み、
前記第2の動作状態は、前記CEモードが無効化されており、かつ、前記P2Pモードと前記R/Wモードとの少なくとも一方が有効化されている状態を含む、請求項1に記載の通信機器。 - 前記第1のインターフェースは、インターフェース制御部を備え、
前記インターフェース制御部は、
前記第1の動作状態に設定されている状況で、前記第1のインターフェースを介して前記通信機器と前記第1の端末装置との間に前記無線接続が確立される場合に、前記第1の端末装置から、前記特定のアクセスポイント情報を受信する受信部と、
前記特定のアクセスポイント情報が受信される場合に、前記特定のアクセスポイント情報を前記機器制御部に供給するアクセスポイント情報供給部と、を備え、
前記受信部は、
前記第2の動作状態に設定されている状況で、前記第1のインターフェースを介して前記通信機器と前記第2の端末装置との間に前記無線接続が確立されても、前記第2の端末装置から前記異なるアクセスポイント情報を受信せず、
前記登録部は、
前記第1のインターフェースから前記特定のアクセスポイント情報が供給される場合に、前記特定のアクセスポイント情報を前記第1の登録領域に登録する、請求項1又は2に記載の通信機器。 - 前記第1のインターフェースは、インターフェース制御部を備え、
前記機器メモリは、さらに、
前記通信機器が無線ネットワークの親局として動作し、前記第2のインターフェースを介した前記通信機器との無線接続を確立するための親局情報を登録する第2の登録領域を備え、
前記機器制御部は、さらに、
前記親局情報を前記第2の登録領域に記憶させる第1の記憶制御部を備え、
前記インターフェース制御部は、
前記第1の動作状態に設定されている状況で、前記第1のインターフェースを介して前記通信機器と第3の端末装置との間に無線接続が確立されて、前記第3の端末装置から特定の信号が受信される場合に、前記親局情報を前記第3の端末装置に送信する第1の送信部を備える、請求項1から3のいずれか一項に記載の通信機器。 - 前記第1のインターフェースは、インターフェースメモリを備え、
前記機器制御部は、さらに、
前記親局情報を前記インターフェースメモリに記憶させる第2の記憶制御部を備え、
前記第1の送信部は、
前記第1の動作状態に設定されている状況で、前記第1のインターフェースを介して前記通信機器と前記第3の端末装置との間に前記無線接続が確立されて、前記第3の端末装置から前記特定の信号が受信される場合に、前記インターフェースメモリから前記親局情報を読み出して、読み出された前記親局情報を前記第3の端末装置に送信する、請求項4に記載の通信機器。 - 前記インターフェース制御部は、さらに、
前記第2の動作状態に設定されている状況で、前記第1のインターフェースを介して前記通信機器と前記第2の端末装置との間に前記無線接続が確立される場合に、前記第2の端末装置から前記特定の信号を受信せずに、所定の通知を前記機器制御部に供給する通知供給部を備え、
前記機器制御部は、さらに、
前記第1のインターフェースから前記所定の通知が供給される場合に、前記親局情報を前記第1のインターフェースに供給する制御部側供給部を備え、
前記インターフェース制御部は、さらに、
前記所定の通知が前記機器制御部に供給されることに応じて、前記機器制御部から前記親局情報が供給される場合に、供給された前記親局情報を前記第2の端末装置に送信する第2の送信部を備える、請求項5に記載の通信機器。 - 前記機器制御部は、さらに、
前記特定のアクセスポイント情報が前記第1の登録領域に登録された後に、前記特定のアクセスポイント情報を用いて、前記第2のインターフェースを介した前記通信機器と特定のアクセスポイントとの無線接続を確立する確立部を備え、
前記制御部側供給部は、
前記第2のインターフェースを介した前記通信機器と前記特定のアクセスポイントとの前記無線接続が確立された後に、前記第1のインターフェースから前記所定の通知が供給される場合に、前記親局情報と、前記特定のアクセスポイントを介した前記通信機器との無線通信を実行するための無線通信情報と、の双方を前記第1のインターフェースに供給し、
前記第2の送信部は、
前記所定の通知が前記機器制御部に供給されることに応じて、前記機器制御部から前記親局情報と前記無線通信情報との双方が供給される場合に、供給された前記親局情報と供給された前記無線通信情報との双方を前記第2の端末装置に送信する、請求項6に記載の通信機器。 - 前記第1のインターフェースは、インターフェースメモリと、インターフェース制御部と、を備え、
前記インターフェースメモリは、
外部に送信されるべき情報を記憶するための第1のインターフェースメモリと、
外部から受信される情報を記憶するための第2のインターフェースメモリと、を備え、
前記インターフェース制御部は、
前記第1の端末装置から受信されて前記第2のインターフェースメモリに記憶される前記特定のアクセスポイント情報を、前記第1のインターフェースメモリに記憶させずに、前記機器制御部に供給するアクセスポイント情報供給部を備える、請求項1から7のいずれか一項に記載の通信機器。 - 前記通信機器は、さらに、
有線通信を実行するための第3のインターフェースを備え、
前記第1の設定部は、
前記アクセスポイント情報が前記第1の登録領域に登録されておらず、かつ、前記第3のインターフェースがリンクアップしていない場合に、前記第1のインターフェースの動作状態を前記第1の動作状態に設定し、
前記第2の設定部は、
前記アクセスポイント情報が前記第1の登録領域に登録されておらず、かつ、前記第3のインターフェースがリンクアップしている場合に、前記第1のインターフェースの動作状態を前記第2の動作状態に設定する、請求項1から8のいずれか一項に記載の通信機器。 - 通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第1の通信方式に従った無線通信を実行するための第1のインターフェースであって、第1の動作状態と、前記第1の動作状態とは異なる第2の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される前記第1のインターフェースと、
前記第1の通信方式とは異なる第2の通信方式に従った無線通信を実行するための第2のインターフェースと、
前記第2のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第1の登録領域を備える機器メモリと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記アクセスポイント情報が前記第1の登録領域に登録されていない場合に、前記第1のインターフェースの動作状態を前記第1の動作状態に設定する第1の設定処理と、
前記第1のインターフェースが第1の端末装置から特定のアクセスポイント情報を受信する場合に、前記特定のアクセスポイント情報を前記第1の登録領域に登録する登録処理と、
前記特定のアクセスポイント情報が前記第1の登録領域に登録されている場合に、前記第1のインターフェースの動作状態を前記第2の動作状態に設定する第2の設定処理と、
を実行させ、
前記コンピュータは、
前記第1のインターフェースの動作状態が前記第1の動作状態に設定されている状況、即ち、前記アクセスポイント情報が前記第1の登録領域に登録されていない状況で、前記第1のインターフェースを介して、前記通信機器と、前記通信機器に前記特定のアクセスポイント情報を送信可能な前記第1の端末装置と、の間に無線接続が確立される場合に、前記第1の端末装置から前記通信機器に送信された前記特定のアクセスポイント情報を前記第1の登録領域に登録し、
前記第1のインターフェースの動作状態が前記第2の動作状態に設定されている状況、即ち、前記特定のアクセスポイント情報が前記第1の登録領域に登録されている状況で、前記第1のインターフェースを介して、前記通信機器と、前記通信機器に前記特定のアクセスポイント情報とは異なるアクセスポイント情報を送信可能な第2の端末装置と、の間に無線接続が確立される場合に、前記第2の端末装置が前記通信機器に送信可能な前記異なるアクセスポイント情報を前記第1の登録領域に登録せず、前記異なるアクセスポイント情報を利用しているアクセスポイントとの接続を行わない、コンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019060065A JP6844641B2 (ja) | 2019-03-27 | 2019-03-27 | 通信機器、及び、通信機器のためのコンピュータプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019060065A JP6844641B2 (ja) | 2019-03-27 | 2019-03-27 | 通信機器、及び、通信機器のためのコンピュータプログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015155532A Division JP6503968B2 (ja) | 2015-08-05 | 2015-08-05 | 通信機器、及び、通信機器のためのコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019126083A JP2019126083A (ja) | 2019-07-25 |
JP6844641B2 true JP6844641B2 (ja) | 2021-03-17 |
Family
ID=67399454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019060065A Active JP6844641B2 (ja) | 2019-03-27 | 2019-03-27 | 通信機器、及び、通信機器のためのコンピュータプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6844641B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7413880B2 (ja) | 2020-03-26 | 2024-01-16 | ブラザー工業株式会社 | プログラムおよび電子デバイス |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5954024B2 (ja) * | 2012-07-27 | 2016-07-20 | ブラザー工業株式会社 | 通信装置 |
JP6031899B2 (ja) * | 2012-09-03 | 2016-11-24 | ブラザー工業株式会社 | 画像処理システム,情報処理装置,画像処理装置,およびプログラム |
JP6123416B2 (ja) * | 2013-03-28 | 2017-05-10 | ブラザー工業株式会社 | 通信装置 |
JP5962564B2 (ja) * | 2013-03-28 | 2016-08-03 | ブラザー工業株式会社 | 通信制御プログラムおよび通信装置 |
JP2014222865A (ja) * | 2013-05-14 | 2014-11-27 | キヤノン株式会社 | 通信装置及びその制御方法、並びにプログラム |
-
2019
- 2019-03-27 JP JP2019060065A patent/JP6844641B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019126083A (ja) | 2019-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11902869B2 (en) | Communication device | |
US11825562B2 (en) | Communication device | |
JP6503968B2 (ja) | 通信機器、及び、通信機器のためのコンピュータプログラム | |
US11184503B2 (en) | Communication apparatus and printer for performing wireless communication of image data representing image of print target | |
US9042940B2 (en) | Technique for executing communication of object data with mobile device | |
EP2645812A2 (en) | Communication device | |
JP6558134B2 (ja) | 通信機器、及び、通信機器のためのコンピュータプログラム | |
EP2713672B1 (en) | Wireless slave devices configuration and communication therewith | |
JP6844641B2 (ja) | 通信機器、及び、通信機器のためのコンピュータプログラム | |
JP2016178686A (ja) | 通信機器 | |
JP2018107831A (ja) | 通信機器 | |
JP6795067B2 (ja) | 通信装置 | |
JP2019186954A (ja) | 通信機器 | |
JP2017195643A (ja) | 通信機器とプリンタ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190402 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200623 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200819 |
|
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: 20210126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6844641 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |