JP6643185B2 - 通信装置、通信方法、およびプログラム - Google Patents
通信装置、通信方法、およびプログラム Download PDFInfo
- Publication number
- JP6643185B2 JP6643185B2 JP2016102851A JP2016102851A JP6643185B2 JP 6643185 B2 JP6643185 B2 JP 6643185B2 JP 2016102851 A JP2016102851 A JP 2016102851A JP 2016102851 A JP2016102851 A JP 2016102851A JP 6643185 B2 JP6643185 B2 JP 6643185B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- wireless connection
- partner device
- communication partner
- mfp
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/14—Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Description
まず、以下で説明する実施形態を実現するためのシステム構成の例について、図1〜図6を用いて説明する。
WLANにおける通信においてP2Pを実現する方式として、複数のモードが挙げられる。各モードでは探索側の機器が同一の機器探索リクエスト(例えば、Probe Requestフレーム)を使用して通信相手となる機器(通信相手装置または対向機という)を探索する。機器探索リクエストには種々の属性(パラメータ)を付随させて送信することが可能である。機器探索リクエストに対する応答は、機器探索リクエストに属性が指定されていた場合に、通常、当該モードの仕様および前提となる仕様(WFDであればWi−Fi(登録商標))で規定されている範囲で最大限解釈可能な属性の応答をする事が推奨されている。また、機器探索リクエストに付随する情報(上記属性を含む)に解釈できない情報が含まれる場合であっても、受け取った機器探索リクエストに対して解釈できる情報のみに基づいて応答することも可能である。
・モードA(ソフトウェアAPモード)
・モードB(Wi−Fi Direct(WFD)モード)
各モードは、対応している機器が異なることがあり、また、利用できるアプリケーションも異なることがある。
図9は、モードC(インフラストラクチャモード)の無線接続シーケンスを示す図である。インフラストラクチャモードは、通信を行う機器(例えば、端末装置200とMFP300)がネットワークにて統括する「アクセスポイント」(例えば、アクセスポイント400)と接続し、機器同士がアクセスポイント400を介して通信する形態である。つまり、アクセスポイント400が、機器間の通信の中継を行う。
MFP300は、外部装置(アクセスポイント等)を介した通信相手装置との接続(インフラ接続)と、外部装置を介さない通信相手装置との直接的な接続(P2P接続)とを並行して確立可能である。このようにインフラ接続とP2P接続とを並行して確立することを、以後、「同時動作」という。また、P2P接続の一例としてWiFi Directモードがある。なお、1つの無線ICチップに同時に複数のチャネルを割り当てて通信させる形態では、通信を行う各装置の構成や各装置が実行する処理が複雑となってしまう。従って、例えば、MFP300が同時動作する場合は、各モードにおける通信において、共通のチャネルが使用されることが望ましい。すなわち、MFP300は、同時動作している場合においても、1つのチャネルのみを使用することが望ましい。そのため、本実施形態では、WLANユニット616は、所定のチャネルによる通信を実現する無線ICチップを1つのみ有するものとし、MFP300は、同時に複数のチャネルを用いて通信しないものとする。
インフラストラクチャモードとP2Pモードとが同時動作中に、インフラストラクチャモード側が再接続した場合のP2Pモード側のプロトコルに依存したサービスアナウンスの処理について説明する。ここでは、インフラストラクチャモードとP2Pモードにて用いられるプロトコルとして、BonjourプロトコルとWSD(Windows Service Discovery)プロトコルを例に挙げて説明する。上述したように、Bonjourプロトコルは、アナウンスするサービス名またはホスト名のコンフリクト対策が必要なプロトコルである。一方、WSDはコンフリクト対策が不要なプロトコルである。コンフリクトとは、無線接続にて用いられる設定値(サービス名またはホスト名)の重複が発生したことを指す。
図11は、P2Pモード側のプロトコルがBonjourプロトコルの場合において再接続する基本シーケンスを示し、コンフリクトが発生しないケースである。ここで、MFP300は、アクセスポイント400とインフラストラクチャモードで無線接続を確立し、かつ、端末装置200とP2Pモードで無線接続を確立している(つまり、同時動作中である)。この状態において、MFP300とアクセスポイント400間のインフラストラクチャモードの無線接続が、Link Downし、再度Link Upが発生した場合(1101)、MFP300は再接続処理を開始する。
図13は、P2Pモード側のプロトコルがWSDプロトコルの場合において再接続する基本シーケンスを示し、IPアドレスの変更が発生するケースである。なお、本願では、IPアドレスの変更を通信設定の変更と呼ぶこともある。ここで、MFP300は、アクセスポイント400とインフラストラクチャモードで無線接続を確立し、かつ、端末装置200とP2Pモードで無線接続を確立している(つまり、同時動作中である)。この状態において、MFP300とアクセスポイント400間のインフラストラクチャモードの無線接続が、Link Downし、再度Link Upが発生した場合(1301)、MFP300は再接続処理を開始する。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
Claims (10)
- 外部装置を介して第1の通信相手装置と接続するための第1の無線接続と、前記外部装置を介さずに第2の通信相手装置と直接的に接続するための第2の無線接続とを並行して確立可能な通信装置であって、
前記第1の通信相手装置への無線接続と前記第2の通信相手装置への無線接続とが並行して確立している際に、前記第1の通信相手装置との無線接続が切断され、かつ、通信設定の変更がなく、かつ、前記第1の通信相手装置と再接続する場合において、前記第2の無線接続にて用いられている通信プロトコルに応じて、前記2の通信相手装置に対し所定のコマンドの通知を行うか否かを制御する制御手段を有し、
無線接続にて用いられる設定値の重複への対策が必要な第1の通信プロトコルが用いられている場合、前記第2の通信相手装置に対し前記所定のコマンドの通知が行われ、
無線接続にて用いられる設定値の重複への対策が不要な第2の通信プロトコルが用いられている場合には、前記第2の通信相手装置に対し前記所定のコマンド通信の通知が行われないことを特徴とする通信装置。 - 前記第2の通信プロトコルが使用されている場合、前記通信装置からコマンドが発行される度に問合せパケットが前記第2の通信相手装置により前記通信装置に対して送信されることを特徴とする請求項1に記載の通信装置。
- 前記制御手段は、前記通信設定の変更があり、かつ、前記第2の通信プロトコルが用いられている場合には、前記第2の通信相手装置との接続を切断した上で、前記第1および第2の通信相手装置に対し前記所定のコマンドの通知を行うことを特徴とする請求項1または2に記載の通信装置。
- 前記第1の通信プロトコルは、Bonjourプロトコルであることを特徴とする請求項2または3に記載の通信装置。
- 前記第2の通信プロトコルは、WSD(Windows Service Discovery)であることを特徴とする請求項2乃至4のいずれか一項に記載の通信装置。
- 前記通信設定は、インフラストラクチャモード及びピアツーピアモードで共通して用いられる設定であることを特徴とする請求項2乃至5のいずれか一項に記載の通信装置。
- 前記通信設定は、IPアドレスであることを特徴とする請求項2乃至6のいずれか一項に記載の通信装置。
- 前記所定のコマンドは、Byeコマンドであることを特徴とする請求項1乃至6のいずれか一項に記載の通信装置。
- 外部装置を介して第1の通信相手装置と接続するための第1の無線接続と、前記外部装置を介さずに第2の通信相手装置と直接的に接続するための第2の無線接続とを並行して確立可能な通信装置における通信方法であって、
前記第1の通信相手装置への無線接続と前記第2の通信相手装置への無線接続とが並行して確立している際に、前記第1の通信相手装置との無線接続が切断され、かつ、通信設定の変更がなく、かつ、前記第1の通信相手装置と再接続する場合において、前記第2の無線接続にて用いられている通信プロトコルに応じて、前記2の通信相手装置に対し所定のコマンドの通知を行うか否かを制御し、
無線接続にて用いられる設定値の重複への対策が必要な第1の通信プロトコルが用いられている場合、前記第2の通信相手装置に対し前記所定のコマンドの通知が行われ、
無線接続にて用いられる設定値の重複への対策が不要な第2の通信プロトコルが用いられている場合には、前記第2の通信相手装置に対し前記所定のコマンド通信の通知が行われないことを特徴とする通信方法。 - コンピュータを、請求項1乃至8のいずれか一項に記載の手段として機能させるための前記コンピュータが読み取り可能なプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016102851A JP6643185B2 (ja) | 2016-05-23 | 2016-05-23 | 通信装置、通信方法、およびプログラム |
US15/592,524 US10271368B2 (en) | 2016-05-23 | 2017-05-11 | Communication apparatus having parallel wireless connection, communication method, and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016102851A JP6643185B2 (ja) | 2016-05-23 | 2016-05-23 | 通信装置、通信方法、およびプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017212505A JP2017212505A (ja) | 2017-11-30 |
JP2017212505A5 JP2017212505A5 (ja) | 2019-06-13 |
JP6643185B2 true JP6643185B2 (ja) | 2020-02-12 |
Family
ID=60330552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016102851A Active JP6643185B2 (ja) | 2016-05-23 | 2016-05-23 | 通信装置、通信方法、およびプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US10271368B2 (ja) |
JP (1) | JP6643185B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7005154B2 (ja) * | 2017-03-16 | 2022-01-21 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム |
CN110099393B (zh) * | 2018-01-30 | 2022-06-21 | 阿里巴巴集团控股有限公司 | 监测配网设备的网络接入状态的方法、装置和*** |
JP7024559B2 (ja) | 2018-03-30 | 2022-02-24 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、通信装置、及び、通信装置のためのコンピュータプログラム |
JP7155581B2 (ja) * | 2018-03-30 | 2022-10-19 | ブラザー工業株式会社 | 通信装置と通信装置のためのコンピュータプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100260098A1 (en) * | 2009-04-10 | 2010-10-14 | Qualcomm Incorporated | Header compression for ip relay nodes |
US8954508B2 (en) * | 2010-10-28 | 2015-02-10 | Canon Kabushiki Kaisha | Communication apparatus, control method of communication apparatus, communication system, and program |
JP2013123212A (ja) * | 2011-11-10 | 2013-06-20 | Canon Inc | 通信装置、制御方法、およびプログラム |
JP5425167B2 (ja) * | 2011-12-02 | 2014-02-26 | キヤノン株式会社 | 撮像手段を有する通信装置およびその制御方法 |
JP6335437B2 (ja) * | 2013-04-26 | 2018-05-30 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
JP6168867B2 (ja) | 2013-06-14 | 2017-07-26 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
-
2016
- 2016-05-23 JP JP2016102851A patent/JP6643185B2/ja active Active
-
2017
- 2017-05-11 US US15/592,524 patent/US10271368B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017212505A (ja) | 2017-11-30 |
US20170339734A1 (en) | 2017-11-23 |
US10271368B2 (en) | 2019-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11792632B2 (en) | Communicating apparatus, communication method, and storage medium storing program | |
US20180351854A1 (en) | Communication apparatus, control method therefor, and computer-readable storage medium | |
US9692934B2 (en) | Communicating apparatus, communication method, and storage medium storing program | |
JP6700972B2 (ja) | 通信装置、制御方法、及びプログラム | |
US9588719B2 (en) | Communication apparatus, communication method and computer-readable storage medium | |
JP6643185B2 (ja) | 通信装置、通信方法、およびプログラム | |
JP2017208775A (ja) | 通信装置及びその制御方法、プログラム | |
JP6742150B2 (ja) | 通信装置、制御方法、及びプログラム | |
JP2017208783A (ja) | 通信装置、制御方法、及びプログラム | |
JP6700971B2 (ja) | 通信装置、制御方法、及びプログラム | |
US10306455B2 (en) | Communication apparatus, communication method, and non-transitory computer-readable storage medium | |
JP6302169B2 (ja) | 通信装置、通信方法およびプログラム | |
JP6484357B2 (ja) | 通信装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190507 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190507 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191125 |
|
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: 20191206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200106 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6643185 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |