JP6412331B2 - 通信装置及びその制御方法、プログラム - Google Patents

通信装置及びその制御方法、プログラム Download PDF

Info

Publication number
JP6412331B2
JP6412331B2 JP2014077260A JP2014077260A JP6412331B2 JP 6412331 B2 JP6412331 B2 JP 6412331B2 JP 2014077260 A JP2014077260 A JP 2014077260A JP 2014077260 A JP2014077260 A JP 2014077260A JP 6412331 B2 JP6412331 B2 JP 6412331B2
Authority
JP
Japan
Prior art keywords
access point
image forming
communication device
forming apparatus
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
Application number
JP2014077260A
Other languages
English (en)
Other versions
JP2015198434A (ja
Inventor
国偉 楊
国偉 楊
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 JP2014077260A priority Critical patent/JP6412331B2/ja
Priority to US14/667,733 priority patent/US9274727B2/en
Publication of JP2015198434A publication Critical patent/JP2015198434A/ja
Application granted granted Critical
Publication of JP6412331B2 publication Critical patent/JP6412331B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32037Automation of particular transmitter jobs, e.g. multi-address calling, auto-dialing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Facsimiles In General (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、ネットワークを介して接続される外部装置との間で所定の処理を実行する通信技術に関するものである。
近年、無線通信を使用した無線ネットワークが普及してきている。それに従い、USBや有線通信を使用した有線ネットワークではなく、無線通信を通じてプリンタや複合機、デジタルカメラ等の画像形成装置を使用することが急速に多くなってきている。
無線通信機器が、これらの画像形成装置と通信するためには、例えば、アクセスポイントを経由する方法(インフラストラクチャーモード)と、無線通信機器と画像形成装置を直接、無線接続する方法(アドホックモード)がある。
特許文献1には、インフラストラクチャモード/アドホックモード間のモード切替を、各モードでの通信を格別に阻害することなく、ある近接無線通信を通じて、切り替える構成が開示されている。
特開2010−93430号公報
しかしながら、特許文献1においては、アドホックモードとインフラストラクチャモードの切替は可能であるが、無線通信機器と画像形成装置を近接接続しないと切替が始まらない。即ち、画像形成装置のモードの判別は自動的に行われるのではなく、ユーザの操作が必要である。
本発明は上記の課題を解決するためになされたものであり、処理対象の装置との接続を容易に行うことができる通信技術を提供することを目的とする。
上記の目的を達成するための本発明による通信装置は以下の構成を備える。即ち、印刷装置と通信可能な通信装置であって、
印刷データを選択する選択手段と、
前記通信装置が接続しているアクセスポイントが印刷装置内のアクセスポイントであるか否かを判断する判断手段と
を備え、
前記判断手段は、前記通信装置が接続しているアクセスポイントが着目印刷装置内のアクセスポイントではないと判断した場合には、該着目印刷装置とは異なる他印刷装置を着目印刷装置とし、前記通信装置が接続しているアクセスポイントが該着目印刷装置内のアクセスポイントであるか否かの判断を継続し、
前記判断手段は、前記通信装置が接続しているアクセスポイントが着目印刷装置内のアクセスポイントであると判断した場合には、更なる前記判断を行わず、該着目印刷装置に対して前記印刷データが送信される
ことを特徴とする。
本発明によれば、処理対象の装置との接続を容易に行うことができる通信技術を提供できる。
無線通信システムの構成を示す図である。 画像形成装置のAPモードのSSIDの構成を示す図である。 画像形成装置による印刷処理を示すフローチャートである。 操作画面の一例を示す図である。 画像形成装置の自動検索処理を示すフローチャートである。 画像形成装置の自動検索処理を示すフローチャートである。 画像形成装置の自動検索処理を示すフローチャートである。
以下、本発明の実施の形態について図面を用いて詳細に説明する。
<実施形態1>
図1に示す無線通信システムは、無線通信機器10、中継装置であるアクセスポイント(以下、AP)5、画像形成装置30を含んでいる。無線通信機器10は、AP5を介して、他の外部装置(例えば、画像形成装置30)と無線通信可能である。また、無線通信機器10及び画像形成装置30は、AP5を介さずに、相互に無線通信することも可能である。尚、図1では、1台のAP5を示しているが、この数に限定されず、複数台のAP5を構成することができる。このように、無線通信機器10、AP5、及び画像形成装置30は、通信装置として互いに無線通信を行う無線ネットワークを構築することができる。
無線通信機器10は、タブレットや携帯電話等を代表する装置である。無線通信機器10は、AP情報取得部11、情報取得部12、無線インタフェース(I/F)13、電源部14、検索部15、CPU16、表示部17、操作部18、処理部19、登録部20、RAM21、及びROM22を含んでいる。
AP情報取得部11は、AP5の識別情報であるSSID(Service Set Identifier)を取得する。画像形成装置30の中には、画像形成装置30を識別することができる様々な情報(デバイス情報)があり、情報取得部12は、画像形成装置30のデバイス情報を取得することができる。無線インタフェース13は、無線通信を実行するためのインタフェースである。電源部14は、無線通信機器10への電源供給部である。CPU16は、無線通信機器10の制御やデータ計算・加工を行う。表示部17は、例えば、LCD等で構成され、様々な情報を表示する。
操作部18は、無線通信機器10に様々な指示を行うためのユーザからの操作を受け付ける。処理部19は、操作部18から指示された情報に従って、無線通信機器10で実現される各種処理を実行する。登録部20は、選択された画像形成装置30を無線通信機器10に登録する。RAM21は、各種情報を一時格納したり、CPU16の主メモリ、ワークエリアとして機能する。ROM22は、CPU16が読み出すプログラム、パラメータ等の各種データを記憶する。CPU16は、ROM22に記憶されているプログラムをRAM21上で実行することにより、後述する各種の処理を実現することができる。
画像形成装置30は、無線インタフェース(I/F)31、アクセスポイントモード実行部32、処理部34、操作部35、給紙部36、CPU37、画像形成部38、インフラストラクチャモード実行部39、RAM40及びROM41を含んでいる。
無線インタフェース31は、無線通信を実行するためのインタフェースである。アクセスポイントモード実行部32は、画像形成装置30がAP5を経由せずに他の無線通信機器と直接接続(直接通信)が可能なモード(画像形成装置30自身がアクセスポイントとして機能するアクセスポイントモード)を制御する。インフラストラクチャモード実行部39は、画像形成装置30がAP5を経由し、他の無線通信機器と通信が可能なモード(インフラストラクチャモード)を制御する。また、CPU37の制御により、APモードとインフラストラクチャモードはそれぞれON/OFFすることができる。インフラストラクチャモードがONの状態では、インフラストラクチャ接続が可能になり、AP5を経由して、他の無線通信機器と通信できる。また、APモードがONの状態では、画像形成装置30は、自身がAPとして機能して他の無線通信機とAP接続が可能になる。
処理部34は、操作部35から指示された情報に従って、画像形成装置30で実現される各種処理を実行する。操作部35は、画像形成装置30に様々な指示を行うためのユーザからの操作を受け付ける。給紙部36は、印刷用の記録媒体である用紙を格納し、処理部34から給紙指示が送信された際に指定された用紙を給紙する。CPU37は、画像形成装置30の制御やデータ計算・加工を行う。画像形成部38は、処理部34から取得したデータに基づいて、給紙部36に格納されている用紙に画像を印刷する。尚、画像形成部38における印刷方式は、インクジェット方式や電子写真方式等の各種印刷方式を利用することができる。
AP5は、一般的な情報処理装置が備えるハードウェア構成を有している。具体的には、AP5は、CPU、ROM、ハードディスク、RAM、各種デバイスコントローラを備える。CPUは、ROMのプログラム用ROMに記憶された、あるいはハードディスクからRAMにロードされたOSやアプリケーション等のプログラムを実行する。また、RAMは、CPUの主メモリ、ワークエリアとして機能する。また、AP5は、入力操作部、表示部、情報記憶部のデータアクセスを制御するディスクコントローラ(DKC)も備える。また、AP5は、接続する無線通信機器との間のデータの交換や中継を制御するI/F(インタフェース)制御部も備える。CPUにより実行されるプログラムは、入力操作部からの入力値の取得や、表示部への各種の表示ができる。
上述のように、AP5には、AP5の識別情報であるSSIDが割り当てられており、内部に記憶している。SSIDは、無線通信機器10とAP5を接続する際にAP5を識別するために使用される。画像形成装置30のAPモードでも、AP5と同じように、画像形成装置30を識別するためのSSIDが存在する。
ここで、画像形成装置30のSSIDの構成について、図2を用いて説明する。製品71は、画像形成装置の名前(装置名)を示している。画像形成装置30には様々な情報が存在しており、その中には、MACアドレス72と機種名73が存在する。MACアドレス72は製品71で示される画像形成装置に対するMACアドレスであり、機種名73は製品71で示される画像形成装置の機種の名称である。
画像形成装置30がAPモードで動作する場合に設定されるSSID74は、例えば、MACアドレス72の下6桁と機種名を72アンダーバー(_)で繋げたものである。SSID74が、無線通信機器10が画像形成装置30と接続する際に識別するために使用される。例えば、図3の例で、製品71におけるMG300は、そのMACアドレス72が「CA−DF−90−03−AC−4E:であり、また、その機種名73は「MG300−series」である。そのため、MG300のSSIDは、「03AC4E_MG300−series」となる。SSIDの構成は一例であり、必ずしもこのルールとする必要はない。画像形成装置30を識別することができる所定のルール(SSID構成ルール)に従って、画像形成装置のSSIDが形成されていればよい。
続いて、図3のフローチャートを参照して、ユーザが無線通信機器10を用いて実行する印刷処理について説明する。尚、図3に示すフローチャートに示す処理に対応するプログラムが無線通信機器10のROM22に記憶されており、CPU16がRAM21上でこのプログラムを実行することで、図3に示す処理が実現される。
まず、ユーザは無線通信機器10の電源をONにする。そして、表示部17に表示される図4(A)に示すアクセスポイント設定画面60を介して、ユーザが利用するAPを選択する操作を操作部18が受け付けると、CPU16は、その操作に応じてAPを選択する(S701)。図4(A)に示すアクセスポイント設定画面60では、無線通信機器10において選択可能なAPの一覧として、AP62〜64のSSIDが表示されている。ここでは、図4(A)のAP62(SSIDが「AP_01」)とAP64(SSIDが「AP_SCORE−1」)は、AP5等の通常のAPである。一方、AP63は、例えば、画像形成装置30がAPモードで動作する場合に実現されるAPであり、そのSSIDとして「03AC4E_MG300−series」が示されている。
APの選択後、そのAPとの接続処理を開始し、接続が確立すると、CPU16は、印刷を行うためのアプリケーションを起動する(S702)。次に、ユーザから操作に応じて、CPU16は、起動したアプリケーションを介して印刷対象の画像を選択する(S703)。そして、ユーザからの印刷指示を受け付けると、CPU16は、画像形成装置の自動検索処理を行い、画像の印刷に使用する画像形成装置を確定する(S704)。S704の処理の詳細については、図5のフローチャートを参照して、別途説明する。S704の処理によって、印刷に使用する画像形成装置が確定すると、CPU16は、印刷処理として、選択した画像を選択したAPを介して、確定した画像形成装置へ送信することで、選択した画像の印刷を実行する(S705)。
続いて、図5のフローチャートを参照して、S704の画像形成装置の自動検索処理の詳細を説明する。画像形成装置の自動検索処理は、ユーザが無線通信機器10を通して、使用対象の画像形成装置を無線通信機器10に自動に登録する処理である。まず、画像形成装置の自動検索処理が開始すると、CPU16は、無線通信機器10がAPと接続済であるか否かを判断する(S102)。尚、ここでのAPとは、AP5のような単体で存在するAP、画像形成装置30等のAPモードによってAPを実現することができる画像形成装置におけるAPが含まれる。
画像形成装置30は、APを経由しないと外部の無線通信機器と情報を送受信できない。そのため、S102でAPとの接続状態の判断を行う必要がある。この判断は、無線通信機器10のCPU16から判断処理の命令を処理部19に送信し、処理部19でAPとの接続状態を判断する。判断方法は、具体的な無線通信機器の種類や無線通信機器に搭載しているOSによって異なる。
判断の結果、APに接続済でない、つまり、APに接続していないと判断した場合(S102でNO)、処理を終了する。一方、判断の結果、APに接続済と判断した場合(S102でYES)、CPU16は、APを介して、画像形成装置の検索を行い、現在、無線通信機器10が接続しているAPに接続している画像形成装置の台数を取得する(S103)。
CPU16は、AP情報取得部11により、無線通信機器10が接続しているAPのSSID(ここで、接続しているAPのSSIDをSSID1(第1の識別情報)とする)を取得する(S104)。CPU16は、S103で検索された画像形成装置の台数を変数Nに設定して、以下のS106〜S110のループ処理を、変数N分、繰り返し実行する(S105)。ここで、S103で画像形成装置が検索されなかった場合、即ち、画像形成装置の台数が0である場合、ループ処理から抜け出し、処理を終了する。画像形成装置が1台以上検索された場合、S106に進み、ループ処理を開始する。
CPU16は、S103で検索された画像形成装置の内、処理対象の画像形成装置を選択し、情報取得部12により、その選択した画像形成装置の機種固有情報を取得する(S106)。ここで、取得する画像形成装置の機種固有情報は、図3で示すMACアドレス72と機種名73である。
CPU16は、S106で取得した機種固有情報(MACアドレス72と機種名73)を使用して、画像形成装置がAPモードで動作する場合のSSID構成ルールに従って、画像形成装置のSSID(これをSSID2(第2の識別情報)とする)を導出する。
CPU16は、S107で導出したSSID2とS104で取得したSSID1を比較して、両者が一致するか否かを判定する(S108)。ここで、SSID1とSSID2が一致するということは、画像形成装置が現在接続しているAPと検索された画像形成装置のAPモードで実現されるAPが同一であることを示す。つまり、無線通信機器10が接続しているAPは、検索された画像形成装置のAPモードで実現されるAPであると判断できる。比較の結果、SSID1とSSID2が一致する場合(S108でYES)、CPU16は、無線通信機器10が画像形成装置のAPモードで実現されるAPに接続していると判断できる。つまり、CPU16は、S108で無線通信機器10が現在接続しているAPのSSIDと同一のSSIDを導出することができる機種固有情報を有する画像形成装置が、使用対象の画像形成装置と判断できる。そのため、ループ処理を抜けて、CPU16は、当画像形成装置をユーザが使用する画像形成装置として設定する(S111)。この場合、CPU16は、無線通信機器10とその画像形成装置との間で通信を行うためにその画像形成装置の機種固有情報を含む設定情報を、登録部20に登録する。その後、処理を終了する。
一方、比較の結果、SSID1とSSID2が一致しない場合(S108でNO)、CPU16は、処理対象の画像形成装置のAPモードで実現されるAPには接続していないと判断する。そして、CPU16は、次の処理対象の画像形成装置を選択するために、変数Nの値を1デクリメントする(S109)。例えば、インフラストラクチャモードで動作している画像形成装置の機種固有情報から導出されたSSID2と、ネットワーク内で単独で存在するAPから取得したSSID1は一致しない。
以下、具体例について説明する。図4(A)のアクセスポイント設定画面60において、ユーザは、まず、使用するAPを選択する。尚、無線通信機器10は、CPU16と処理部19によって現在接続可能なAPの情報を取得することで、アクセスポイント設定画面60にユーザが選択可能なAPと、そのAPのSSIDを提示することができる。上述のように、図4(A)のAP62とAP64は通常のAPのSSIDであり、画像形成装置のAP63は画像形成装置のAPモードで実現されるAPのSSIDである。ここでは、ユーザが、画像形成装置のAP63を選択したとする。
従来の方法では、ユーザは、図4(B)に示す画像形成装置の検出画面70によって実現される検出処理を実行し、それによって検出される、APモードで動作している画像形成装置710を選択する手順が必要である。しかし、この検出によって検索される、APモードで動作する画像形成装置はほとんど1台であるにもかかわらず、ユーザとしては図4(B)で検索される1台の画像形成装置710(「MG300−series」)を、改めて選択する必要がある。そして、ユーザが、APモードで動作する画像形成装置に割り当てられているSSIDを選択後、無線通信機器10の処理部19が選択した画像形成装置に関する設定情報を設定すると、その設定情報を含む図4(C)の画像形成装置の設定画面80が表示される。図4(C)の設定画面80では、設定情報の例として、画像形成装置の機種名、IPアドレス、MACアドレスを含む情報81、それ以外の画像形成装置に関する情報(画像形成装置情報)82が表示される。
これに対し、実施形態1では、アクセスポイント設定画面60で、画像形成装置のAP63(「MG300−series」)が選択された場合は、画像形成装置の検出画面70で検索される同一の画像形成装置を再度、選択する必要がなくなる。
以上説明したように、実施形態1によれば、無線通信機器が、APモードで動作する画像形成装置に接続した場合は、画像形成装置を別途検索することなく、その画像形成装置を無線通信機器に自動的に登録することができる。このように、ユーザ自身がAPの選択とは別に、画像形成装置の指定を別途行うことなく、画像形成装置と無線通信機器間の通信環境を確立することができる。
<実施形態2>
実施形態2では、画像形成装置30のAPモードのSSIDの構成が実施形態1と異なる。実施形態2では、画像形成装置30のAPモードのSSIDは任意の識別子が付いている場合を例に挙げる。例として、画像形成装置30のAPモードで動作する場合のSSIDが「CANONAP_XXXXX」とする。ここで、「CANONAP」は識別子(接続モード情報)であり、所定の接続モードとしてAPモードであるか否かを判別するために使用する。識別子の指定は必ずしも「CANONAP」である必要はなく、画像形成装置30がAPモードで動作していることが特定できる文字列であればよい。識別子の後のアンダーバーを含む「_XXXXX」は任意の文字列でよい。また、無線通信機器10は、画像形成装置30の情報として、このSSIDを画像形成装置30から取得することができる。
実施形態2で実現する印刷処理は、実施形態1の図3の画像形成装置の自動検索処理(S704)以外は実施形態1と同一である。そのため、実施形態2における画像形成装置の自動検索処理(S704)の処理の詳細を、図6を用いて説明する。尚、実施形態1の図3の処理と同一のステップは同一のステップ番号を付加して、その詳細については省略する。
S102及びS104の処理を経て、CPU16は、SSIDの文字列の中に、画像形成装置のAPモードの識別子が含まれているか否かを判断する(S204)。APモードの識別子が含まれている場合(S204でYES)、CPU16は、無線通信機器10が接続しているAPは画像形成装置のAPモードで実現されているAPと判断できる。この場合、CPU16は、無線通信機器10がAPモードで動作する画像形成装置に接続していると判断できる。そのため、CPU16は、無線通信機器10が現在接続しているAPから検索される画像形成装置の中から、SSIDと一致する画像形成装置を検索して、検索された画像形成装置をユーザが使用する画像形成装置として設定する(S205)。S205の処理は、画像形成装置のAPに他の画像形成装置が接続されている場合を想定して実行される。例えば、画像形成装置のAPに3台の画像形成装置が接続している場合、無線通信機器10は、現在接続しているAPから、画像形成装置(SSIDが「CANONAP_XXXXX」)に加えて3台の画像形成装置を検索できる。これらの画像形成装置の中から、画像形成装置(SSIDが「CANONAP_XXXXX」)を自動的に設定するためにS205が実行される。
S205の処理としては、具体的には、CPU16は、まず、無線通信機器10が現在接続しているAPから画像形成装置を検索する。次に、検索された全ての画像形成装置からSSID(第2の識別情報)を取得する。最後に、S104で取得したSSIDと画像形成装置から取得したSSID(第1の識別情報)を比較し、SSIDが一致する画像形成装置をユーザが使用する画像形成装置として設定する。これにより、CPU16は、無線通信機器とその画像形成装置との間で通信を行うためにその画像形成装置の機種固有情報を含む設定情報を、登録部20に登録する。その後、処理を終了する。
一方、APモードの識別子が含まれていない場合(S204でNO)、画像形成装置のAPモードで実現されるAPには接続していないと判断できるので、処理を終了する。
以上説明したように、実施形態2によれば、実施形態1で説明した効果と同様に、APモードで動作する画像形成装置と無線通信機器は、ユーザが画像形成装置の選択操作を行うことなく、自動的に無線接続することができる。
<実施形態3>
実施形態3では、無線通信機器10の情報取得部12で、画像形成装置30から、その画像形成装置30の現在の接続モード情報を取得する場合について説明する。ここで、接続モード情報とは、画像形成装置30が、自身が備えるAPを経由して通信(APモード)しているのか、外部のAPを経由して通信(インフラストラクチャモード)しているのかを示す情報である。
尚、画像形成装置30は、自身が現在動作している接続モード(APモードあるいはインフラストラクチャモード)を示す接続モード情報を生成して、RAM40に登録しておくことができる。そして、画像形成装置30は、外部機器(無線通信機器10やAP5)からの要求に応じて、接続モード情報を含む画像形成装置30に関する情報を出力することができる。
実施形態3で実現する印刷処理は、実施形態1の図3の画像形成装置の自動検索処理(S704)以外は実施形態1と同一である。そのため、実施形態3における画像形成装置の自動検索処理(S704)の処理の詳細を、図7を用いて説明する。尚、実施形態1の図3の処理と同一のステップは同一のステップ番号を付加して、その詳細については省略する。
S102及びS103の処理を経て、CPU16は、S103で検索された画像形成装置の台数を変数Nに設定して、以下のS305〜S308のループ処理を繰り返し実行する(S304)。ここで、S103で画像形成装置が検索されなかった場合、即ち、画像形成装置の台数が0である場合、ループ処理から抜け出し、処理を終了する。画像形成装置が1台以上検索された場合、S305に進み、ループ処理を開始する。
CPU16は、S103で検索された画像形成装置の内、処理対象の画像形成装置を選択し、情報取得部12により、その選択した画像形成装置の情報を取得する(S305)。ここでは、この情報の中には、接続モード情報が含まれる。
CPU16は、S305で取得した接続モード情報から、画像形成装置の接続モードがAPモードであるか否かを判断する。接続モードがAPモードである場合(S306でYES)、無線通信機器10が画像形成装置のAPモードで実現されるAPに接続していると判断できる。そのため、ループ処理を抜けて、CPU16は、CPU16は、当画像形成装置をユーザが使用する画像形成装置として設定する(S309)。
一方、接続モードがAPモードでない場合(S306でNO)、処理対象の画像形成装置はAPモードでないと判断し、次の処理対象の画像形成装置を選択するために、変数Nの値を1デクリメントする(S307)。
以上説明したように、実施形態3によれば、実施形態1や2で説明した効果と同様に、APモードで動作する画像形成装置と無線通信機器は、ユーザが画像形成装置の選択操作を行うことなく、自動的に無線接続することができる。
<実施形態4>
上記実施形態1乃至3では、無線通信機器がAP機能を有する画像形成装置に接続して、その画像形成装置から画像を印刷する場合を例に挙げて説明しているが、これに限定されない。無線通信機器との間で、所定の処理(例えば、画像読取、FAX送信等)を実現するAP機能(中継機能)を有する外部装置との間で、実施形態1乃至3で説明される処理を適用しても良い。例えば、スキャナ装置が実現するAPを介して無線通信機器が画像を取得する場合に、上記各実施形態を適用することができる。
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
また、本実施形態の機能を実現するためのプログラムコードを、1つのコンピュータ(CPU、MPU)で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
10:無線通信機器、30:画像形成装置、5:AP、32:アクセスポイントモード実行部、39:インフラストラクチャモード実行部

Claims (11)

  1. 印刷装置と通信可能な通信装置であって、
    印刷データを選択する選択手段と、
    前記通信装置が接続しているアクセスポイントが印刷装置内のアクセスポイントであるか否かを判断する判断手段と
    を備え、
    前記判断手段は、前記通信装置が接続しているアクセスポイントが着目印刷装置内のアクセスポイントではないと判断した場合には、該着目印刷装置とは異なる他印刷装置を着目印刷装置とし、前記通信装置が接続しているアクセスポイントが該着目印刷装置内のアクセスポイントであるか否かの判断を継続し、
    前記判断手段は、前記通信装置が接続しているアクセスポイントが着目印刷装置内のアクセスポイントであると判断した場合には、更なる前記判断を行わず、該着目印刷装置に対して前記印刷データが送信される
    ことを特徴とする通信装置。
  2. 前記判断手段は、前記通信装置が接続しているアクセスポイントを介して取得された情報に基づいて、前記通信装置が接続しているアクセスポイントが前記印刷装置内のアクセスポイントであるか否かを判断する
    ことを特徴とする請求項1に記載の通信装置。
  3. 前記判断手段は、前記通信装置が接続しているアクセスポイントを識別する識別情報に基づいて、前記通信装置が接続しているアクセスポイントが前記印刷装置内のアクセスポイントであるか否かを判断する
    ことを特徴とする請求項1または2に記載の通信装置。
  4. 前記判断手段は、前記通信装置が接続しているアクセスポイントを識別する識別情報と、前記通信装置が接続しているアクセスポイントを介して取得された情報とに基づいて、前記通信装置が接続しているアクセスポイントが前記印刷装置内のアクセスポイントであるか否かを判断する
    ことを特徴とする請求項1乃至3のいずれか1項に記載の通信装置。
  5. 前記判断手段は、前記通信装置が接続しているアクセスポイントを識別する第1の識別情報と、前記通信装置が接続しているアクセスポイントを介して取得された情報から導出される第2の識別情報とを比較し、比較の結果、前記第1の識別情報と前記第2の識別情報とが一致する場合、前記通信装置が接続しているアクセスポイントが前記印刷装置内のアクセスポイントであると判断する
    ことを特徴とする請求項1乃至4のいずれか1項に記載の通信装置。
  6. 前記第2の識別情報は、所定のルールに従って導出される
    ことを特徴とする請求項5に記載の通信装置。
  7. 前記判断手段は、前記通信装置が接続しているアクセスポイントを識別する識別情報に所定の情報が含まれている場合、前記通信装置が接続しているアクセスポイントが前記印刷装置内のアクセスポイントであると判断する
    ことを特徴とする請求項1乃至3のいずれか1項に記載の通信装置。
  8. 前記判断手段は、前記通信装置が接続しているアクセスポイントを介して取得される情報に前記印刷装置が現在アクセスポイントとして機能していることを示す所定の接続モード情報が含まれている場合、前記通信装置が接続しているアクセスポイントが前記印刷装置内のアクセスポイントであると判断する
    ことを特徴とする請求項2に記載の通信装置。
  9. 前記通信装置のアクセスポイントが選択された後に起動されるアプリケーションを用いて前記印刷データが生成されることを特徴とする請求項1乃至8のいずれか1項に記載の通信装置。
  10. 印刷装置と通信可能な通信装置の制御方法であって、
    印刷データを選択する選択工程と、
    前記通信装置が接続しているアクセスポイントが印刷装置内のアクセスポイントであるか否かを判断する判断工程と
    を備え、
    前記判断工程では、前記通信装置が接続しているアクセスポイントが着目印刷装置内のアクセスポイントではないと判断した場合には、該着目印刷装置とは異なる他印刷装置を着目印刷装置とし、前記通信装置が接続しているアクセスポイントが該着目印刷装置内のアクセスポイントであるか否かの判断を継続し、
    前記判断工程では、前記通信装置が接続しているアクセスポイントが着目印刷装置内のアクセスポイントであると判断した場合には、更なる前記判断を行わず、該着目印刷装置に対して前記印刷データが送信されることを特徴とする通信装置の制御方法。
  11. コンピュータを、請求項1乃至9のいずれか1項に記載の通信装置の各手段として機能させるための、または請求項10に記載の制御方法をコンピュータに実行させるためのプログラム。
JP2014077260A 2014-04-03 2014-04-03 通信装置及びその制御方法、プログラム Active JP6412331B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014077260A JP6412331B2 (ja) 2014-04-03 2014-04-03 通信装置及びその制御方法、プログラム
US14/667,733 US9274727B2 (en) 2014-04-03 2015-03-25 Communication apparatus, control method therefor, and computer-readable storage medium for performing connection to a processing target apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014077260A JP6412331B2 (ja) 2014-04-03 2014-04-03 通信装置及びその制御方法、プログラム

Publications (2)

Publication Number Publication Date
JP2015198434A JP2015198434A (ja) 2015-11-09
JP6412331B2 true JP6412331B2 (ja) 2018-10-24

Family

ID=54209810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014077260A Active JP6412331B2 (ja) 2014-04-03 2014-04-03 通信装置及びその制御方法、プログラム

Country Status (2)

Country Link
US (1) US9274727B2 (ja)
JP (1) JP6412331B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107396357A (zh) * 2017-06-09 2017-11-24 上海斐讯数据通信技术有限公司 一种无线网络连接方法及一种无线路由设备
JP7051444B2 (ja) * 2018-01-09 2022-04-11 キヤノン株式会社 情報処理装置、その制御方法及びプログラム
US11197071B2 (en) * 2019-10-24 2021-12-07 Sling Media Pvt Ltd Methods and systems for automated media device communications configuration

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004328272A (ja) * 2003-04-23 2004-11-18 Canon Inc 撮像装置及び前記撮像装置を含む印刷システムとその印刷制御方法
JP3888352B2 (ja) * 2003-12-12 2007-02-28 ブラザー工業株式会社 無線lan設定プログラム,通信端末,無線lanシステムおよび無線lan設定方法
JP3952013B2 (ja) * 2003-12-12 2007-08-01 ブラザー工業株式会社 無線lan設定プログラム,通信端末および無線lanシステム
JP2006165982A (ja) * 2004-12-07 2006-06-22 Fuji Xerox Co Ltd 無線通信システム
JP2007088727A (ja) * 2005-09-21 2007-04-05 Fuji Xerox Co Ltd デバイス、無線lan設定システムおよび無線lan設定方法
JP4888457B2 (ja) * 2008-08-29 2012-02-29 ブラザー工業株式会社 無線設定システム及び印刷装置
JP4844612B2 (ja) * 2008-09-30 2011-12-28 ブラザー工業株式会社 無線通信装置、接続方法及びプログラム
JP4971281B2 (ja) 2008-10-06 2012-07-11 株式会社リコー 無線通信装置および画像情報処理装置
JP4670946B2 (ja) * 2008-12-04 2011-04-13 ブラザー工業株式会社 無線通信装置及びプログラム
DE102009009445A1 (de) * 2009-02-13 2010-10-07 Thinprint Gmbh Verfahren und Anordnung zur Ermittlung von Druckern, sowie ein entsprechendes Computerprogramm und ein entsprechendes computerlesbares Speichermedium
JP5229153B2 (ja) * 2009-08-04 2013-07-03 ブラザー工業株式会社 ネットワーク機器
JP5359901B2 (ja) * 2010-01-29 2013-12-04 セイコーエプソン株式会社 通信装置、無線診断方法、および、プログラム
JP2011199704A (ja) * 2010-03-23 2011-10-06 Seiko Epson Corp 無線通信可能な電子機器、電子機器システム、及び無線通信方法
JP5743673B2 (ja) * 2011-04-20 2015-07-01 キヤノン株式会社 通信システム、通信装置、情報処理装置、制御方法、およびプログラム
JP6184105B2 (ja) * 2013-01-25 2017-08-23 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム

Also Published As

Publication number Publication date
JP2015198434A (ja) 2015-11-09
US20150286450A1 (en) 2015-10-08
US9274727B2 (en) 2016-03-01

Similar Documents

Publication Publication Date Title
JP5839650B2 (ja) 印刷装置及び端末装置
CN105848191B (zh) 通信装置及控制方法
JP7035619B2 (ja) 端末装置、通信システム、プログラム及び表示制御方法
JP6566669B2 (ja) 情報処理装置及びその制御方法、通信方法、並びにプログラム
US10091827B2 (en) Electronic apparatus, method of supporting wireless connection, image forming apparatus, and method of wireless connection
CN113453308B (zh) 信息处理装置、控制方法及计算机可读存储介质
JP6242051B2 (ja) 通信装置、通信装置の制御方法、プログラム
US20230284340A1 (en) Non-transitory computer-readable storage medium for receiving device identifying information and selecting a target device from at least one function executing device
JP6184105B2 (ja) 通信装置、通信装置の制御方法、プログラム
US11429324B2 (en) Data processing apparatus, storage medium, and control method for obtaining information about an apparatus
KR20150098654A (ko) 통신 장치, 제어 방법 및 컴퓨터 판독가능 기억 매체
JP6108868B2 (ja) 印刷装置、印刷装置の制御方法、及びプログラム
US10021004B2 (en) Communication device, control method for communication device, and program
JP6412331B2 (ja) 通信装置及びその制御方法、プログラム
JP6711659B2 (ja) 通信装置、通信装置の制御方法及びプログラム
JP2019036923A (ja) 情報処理装置、プログラム及び制御方法
US11237775B2 (en) Communication device, method of controlling communication device, and non-transitory computer-readable recording medium therefor
JP2018116649A (ja) 情報処理装置、プログラム及び制御方法
JP2006303637A (ja) 無線通信装置および無線通信装置の設定方法
JP6552561B2 (ja) 通信装置、制御方法及びプログラム
US11048453B2 (en) Printer apparatus and wireless connection method
JP2014238790A (ja) 通信システム、情報通信端末、および情報処理装置
JP2022051785A (ja) 通信装置、制御方法及びプログラム
JP7016838B2 (ja) 通信装置、制御方法及びプログラム
JP6263246B2 (ja) 通信装置及びその制御方法、プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180309

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180316

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180619

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180820

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: 20180831

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180928

R151 Written notification of patent or utility model registration

Ref document number: 6412331

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151