JP6454075B2 - 通信装置、通信制御方法、及びプログラム - Google Patents
通信装置、通信制御方法、及びプログラム Download PDFInfo
- Publication number
- JP6454075B2 JP6454075B2 JP2014037322A JP2014037322A JP6454075B2 JP 6454075 B2 JP6454075 B2 JP 6454075B2 JP 2014037322 A JP2014037322 A JP 2014037322A JP 2014037322 A JP2014037322 A JP 2014037322A JP 6454075 B2 JP6454075 B2 JP 6454075B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- communication
- unit
- default destination
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1209—Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1231—Device related settings, e.g. IP address, Name, Identification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
Description
標準規格1:通信プロトコルA、印刷データフォーマットB、印刷用紙の指定方法に関して規定D
標準規格2:通信プロトコルA、印刷データフォーマットC、印刷用紙の指定方法に関して規定E
という状況の場合である。なお、クライアントの送信元ポート番号については、クライアント側において自動で割り当てる等ができるため、そのような問題は起きない。
通信装置であって、
ネットワークを介して通信する通信相手装置に提供するサービスとして、アプリケーション層における通信プロトコルが共通である第1サービス及び第2サービスを実行可能な実行手段と、
前記第1サービスに割り当てられているデフォルト宛先情報と異なる非デフォルト宛先情報を前記第2サービスに対して割り当てる割り当て処理を実行する割当手段と、
前記第1サービスに割り当てられているデフォルト宛先情報を前記通信相手装置へ通知せず、割当手段で割り当てた前記非デフォルト宛先情報と、前記非デフォルト宛先情報に対応する前記第2サービスを含む割当情報を前記通信相手装置へ通知する通知手段と、
前記通信相手装置から前記非デフォルト宛先情報が指定された場合、前記実行手段で実行すべきサービスとして前記第2サービスを特定する特定手段とを有し、
前記実行手段が実行するサービスのうち、少なくとも1つのサービスは、Wi−Fi Directを利用するサービスである、
ことを特徴とする。
まず、以下で説明する各実施形態を実現するためのシステム構成について、図1〜図6を用いて説明する。
WLANにおける通信においてP2Pを実現する方式として、複数のモードが考えられる。それぞれのモードでは探索側の機器が同一の機器探索コマンド(例えば、Probe Requestフレーム)を使用して通信相手となる機器(通信相手装置)を探索して発見する。機器探索コマンドには種々の属性(パラメータ)を付随させて送信することが可能である。機器探索コマンドに対する応答は、探索コマンドに属性が指定されていた場合に、通常、当該モードの仕様及び前提となる仕様(WFDであればWi−Fi)で規定されている範囲で最大限解釈可能な属性の応答をする事が推奨されている。また、機器探索コマンドに付随する情報(上記属性を含む)に解釈できない情報が含まれる場合であっても、受け取った機器探索コマンドに対して解釈できる情報のみを元に応答することも可能である。
・モードA(ソフトウェアAPモード)
・モードB(Wi−Fi Direct(WFD)モード)
・モードC(WFD拡張モード)
それぞれのモードは、対応している機器が異なることがあり、また、利用できるアプリケーションも異なることがある。
各実施形態における、Wi−Fi Directを利用して、携帯型通信端末装置と印刷装置との間で、OSI参照モデルの通信レイヤにおけるアプリケーション層の通信プロトコルを共有する複数種類の印刷サービスを区別する処理について説明する。このような通信プロトコルとしては、WSD(Web Services for Devices)、IPP(Internet Printing Protocol)、UPnP(Universal Plug and Play)等を用いたものがある。そして、これらのような通信プロトコルが複数の印刷サービスにおいて共通に用いられることがある。以下、複数の実施形態について説明する。
実施形態1では、アプリケーション層における通信プロトコルが共通であっても、サービスを提供するサーバが印刷サービスの種類毎に別の宛先ポート番号を割り当てて、その内容をクライアントに通知することで複数のサービスを明示的に区別する処理について説明する。
実施形態2では、印刷サービスの種類によって、使用する無線LAN接続フェーズが異なる規格の場合は、その差異に基づき複数のサービスを区別する処理について説明する。
実施形態3では、アプリケーション層における通信プロトコルが共通であっても、印刷サービスの種類によって、印刷要求受信宛先のURLを切り替えることでサービスを区別する処理について説明する。
実施形態1乃至実施形態3では、通信を行う機器として、携帯型通信端末装置200とMFP300を例に挙げて説明しているが、P2P方式の通信を行う機器であれば、これらの機器に限定されない。例えば、パーソナルコンピュータ等の情報処理装置と、スキャナ、ファクシミリ、表示装置等の周辺装置との間で、所定のサービスを実行させるような場合に適用するようにしても良い。
Claims (9)
- 通信装置であって、
ネットワークを介して通信する通信相手装置に提供するサービスとして、アプリケーション層における通信プロトコルが共通である第1サービス及び第2サービスを実行可能な実行手段と、
前記第1サービスに割り当てられているデフォルト宛先情報と異なる非デフォルト宛先情報を前記第2サービスに対して割り当てる割当処理を実行する割当手段と、
前記第1サービスに割り当てられているデフォルト宛先情報を前記通信相手装置へ通知せず、前記割当手段で割り当てた前記非デフォルト宛先情報と、前記非デフォルト宛先情報に対応する前記第2サービスを含む割当情報を前記通信相手装置へ通知する通知手段と、
前記通信相手装置から前記非デフォルト宛先情報が指定された場合、前記実行手段で実行すべきサービスとして前記第2サービスを特定する特定手段とを有し、
前記実行手段が実行するサービスのうち、少なくとも1つのサービスは、Wi−Fi Directを利用するサービスである、
ことを特徴とする通信装置。 - 前記非デフォルト宛先情報は、ポート番号、URL、及びIPアドレスの少なくとも1つを含む
ことを特徴とする請求項1に記載の通信装置。 - 前記通信相手装置から受信する印刷データに基づいて、印刷を実行する印刷手段を更に備え、
前記実行手段が実行する前記第1サービス及び前記第2サービスは、前記印刷手段を用いて印刷を行うサービスである
ことを特徴とする請求項1または2に記載の通信装置。 - 前記実行手段は、サービス毎に異なる印刷設定に従って前記印刷手段に印刷を実行させる
ことを特徴とする請求項3に記載の通信装置。 - 前記通信プロトコルは、WSD(Web Services for Devices)、IPP(Internet Printing Protocol)、UPnP(Universal Plug and Play)の少なくとも1つを含む
ことを特徴とする請求項1乃至4のいずれか1項に記載の通信装置。 - 当該通信装置は、無線通信及び有線通信の少なくとも一方を利用して、前記ネットワークを介して前記通信相手装置と通信する
ことを特徴とする請求項1乃至5のいずれか1項に記載の通信装置。 - 前記アプリケーション層における通信プロトコルが共通である複数のサービスが存在するか否かを判定する判定手段をさらに有し、
前記判定手段により複数のサービスが存在すると判定された場合、前記割当手段による前記割当処理が実行され、前記判定手段により複数のサービスが存在すると判定されなかった場合、前記割当処理は実行されない
ことを請求項1乃至6のいずれか1項に記載の通信装置。 - ネットワークを介して通信する通信相手装置に提供するサービスとして、アプリケーション層における通信プロトコルが共通である第1サービス及び第2サービスを実行可能な実行手段を有する通信装置の通信方法であって、
前記第1サービスに割り当てられているデフォルト宛先情報と異なる非デフォルト宛先情報を前記第2サービスに対して割り当てる割当処理を実行する割当工程と、
前記第1サービスに割り当てられているデフォルト宛先情報を前記通信相手装置へ通知せず、前記割当工程で割り当てた前記非デフォルト宛先情報と、前記非デフォルト宛先情報に対応する前記第2サービスを含む割当情報を前記通信相手装置へ通知する通知工程と、
前記通信装置から前記非デフォルト宛先情報が指定された場合、前記実行手段で実行すべきサービスとして前記第2サービスを特定する特定工程とを有し、
前記実行手段が実行するサービスのうち、少なくとも1つのサービスは、Wi−Fi Directを利用するサービスである、
ことを特徴とする通信方法。 - コンピュータを、請求項1乃至7のいずれか1項に記載の通信装置が有する各手段として機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014037322A JP6454075B2 (ja) | 2013-04-26 | 2014-02-27 | 通信装置、通信制御方法、及びプログラム |
| US14/244,606 US9588719B2 (en) | 2013-04-26 | 2014-04-03 | Communication apparatus, communication method and computer-readable storage medium |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013094639 | 2013-04-26 | ||
| JP2013094639 | 2013-04-26 | ||
| JP2014037322A JP6454075B2 (ja) | 2013-04-26 | 2014-02-27 | 通信装置、通信制御方法、及びプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2014225227A JP2014225227A (ja) | 2014-12-04 |
| JP2014225227A5 JP2014225227A5 (ja) | 2017-03-30 |
| JP6454075B2 true JP6454075B2 (ja) | 2019-01-16 |
Family
ID=51789036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014037322A Expired - Fee Related JP6454075B2 (ja) | 2013-04-26 | 2014-02-27 | 通信装置、通信制御方法、及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9588719B2 (ja) |
| JP (1) | JP6454075B2 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6238528B2 (ja) * | 2013-02-22 | 2017-11-29 | キヤノン株式会社 | 印刷装置 |
| JP6212280B2 (ja) | 2013-04-26 | 2017-10-11 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
| JP6216149B2 (ja) | 2013-04-26 | 2017-10-18 | キヤノン株式会社 | 通信装置、通信方法およびプログラム |
| JP6242241B2 (ja) | 2013-04-26 | 2017-12-06 | キヤノン株式会社 | 印刷装置、通信装置、及びプログラム |
| TWI573073B (zh) * | 2014-06-05 | 2017-03-01 | Seiko Epson Corp | A printing control device, a printing system, and a printing control method |
| JP6179531B2 (ja) * | 2015-01-29 | 2017-08-16 | コニカミノルタ株式会社 | 画像処理装置、その制御方法、およびプログラム |
| JP6562867B2 (ja) * | 2016-03-31 | 2019-08-21 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム |
| JP6700969B2 (ja) * | 2016-05-20 | 2020-05-27 | キヤノン株式会社 | 通信装置及びその制御方法、プログラム |
| JP6797651B2 (ja) * | 2016-11-30 | 2020-12-09 | キヤノン株式会社 | 印刷装置、印刷装置の制御方法、及びプログラム |
| JP6552563B2 (ja) | 2017-08-10 | 2019-07-31 | キヤノン株式会社 | 印刷装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7274484B2 (en) * | 2003-01-24 | 2007-09-25 | Kabushiki Kaisha Toshiba | Image forming apparatus |
| JP4645164B2 (ja) * | 2004-11-12 | 2011-03-09 | セイコーエプソン株式会社 | ネットワーク型プラグアンドプレイに対応したネットワーク装置の制御 |
| US20100011375A1 (en) * | 2008-07-14 | 2010-01-14 | Safenet, Inc. | Zero-install IP security |
| JP4669901B2 (ja) * | 2008-10-21 | 2011-04-13 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP5673436B2 (ja) | 2011-08-17 | 2015-02-18 | ブラザー工業株式会社 | 無線通信装置 |
| KR102020468B1 (ko) * | 2011-12-12 | 2019-09-10 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | P2p 연결을 지원하는 화상 형성 장치 및 그것의 채널 관리 방법 |
| JP5910238B2 (ja) * | 2012-03-28 | 2016-04-27 | ブラザー工業株式会社 | 通信装置 |
-
2014
- 2014-02-27 JP JP2014037322A patent/JP6454075B2/ja not_active Expired - Fee Related
- 2014-04-03 US US14/244,606 patent/US9588719B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014225227A (ja) | 2014-12-04 |
| US20140320900A1 (en) | 2014-10-30 |
| US9588719B2 (en) | 2017-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6454075B2 (ja) | 通信装置、通信制御方法、及びプログラム | |
| JP6335437B2 (ja) | 通信装置、通信方法およびプログラム | |
| JP6650004B2 (ja) | 通信システム、プログラム、および通信方法 | |
| JP6216149B2 (ja) | 通信装置、通信方法およびプログラム | |
| JP6242241B2 (ja) | 印刷装置、通信装置、及びプログラム | |
| JP5941300B2 (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
| JP5924983B2 (ja) | 情報処理装置、その制御方法およびプログラム | |
| US9665328B2 (en) | Image recording system, image recording apparatus, non-transitory storage medium storing instructions executable by image recording apparatus, mobile terminal, and non-transitory storage medium storing instructions executable by mobile terminal | |
| JP6525771B2 (ja) | 情報処理装置、制御方法、およびプログラム | |
| JP6338344B2 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
| JP6700969B2 (ja) | 通信装置及びその制御方法、プログラム | |
| JP2017212501A (ja) | 通信装置、制御方法、及びプログラム | |
| JP6742150B2 (ja) | 通信装置、制御方法、及びプログラム | |
| JP6212280B2 (ja) | 通信装置、通信方法およびプログラム | |
| JP2016162045A (ja) | 画像形成装置、サーバ装置、及び通信システム | |
| JP6643185B2 (ja) | 通信装置、通信方法、およびプログラム | |
| JP6752622B2 (ja) | 通信装置及び通信方法、プログラム | |
| JP6700971B2 (ja) | 通信装置、制御方法、及びプログラム | |
| JP2019072928A (ja) | 画像形成システム、および画像形成装置 | |
| JP6302169B2 (ja) | 通信装置、通信方法およびプログラム | |
| JP2023122131A (ja) | 通信装置及びその制御方法、プログラム | |
| JP6484357B2 (ja) | 通信装置およびプログラム | |
| JP7784247B2 (ja) | 通信装置、制御方法、プログラム、および記憶媒体 | |
| JP6207315B2 (ja) | 通信装置および通信システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170224 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170224 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180219 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180420 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181102 |
|
| 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: 20181116 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181214 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6454075 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |