JP7087569B2 - 画像処理装置 - Google Patents

画像処理装置 Download PDF

Info

Publication number
JP7087569B2
JP7087569B2 JP2018067380A JP2018067380A JP7087569B2 JP 7087569 B2 JP7087569 B2 JP 7087569B2 JP 2018067380 A JP2018067380 A JP 2018067380A JP 2018067380 A JP2018067380 A JP 2018067380A JP 7087569 B2 JP7087569 B2 JP 7087569B2
Authority
JP
Japan
Prior art keywords
setting
information
processing apparatus
information processing
communication method
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
JP2018067380A
Other languages
English (en)
Other versions
JP2019177542A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018067380A priority Critical patent/JP7087569B2/ja
Priority to US16/368,938 priority patent/US11108919B2/en
Publication of JP2019177542A publication Critical patent/JP2019177542A/ja
Application granted granted Critical
Publication of JP7087569B2 publication Critical patent/JP7087569B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00214Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • H04L41/0869Validating the configuration within one network element
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • H04L41/0873Checking configuration conflicts between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0039Connection via a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0037Topological details of the connection
    • H04N2201/0041Point to point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0049By wire, cable or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0034Details of the connection, e.g. connector, interface
    • H04N2201/0048Type of connection
    • H04N2201/0055By radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本明細書に開示される技術分野は、通信機能を有する画像処理装置に関する。さらに詳細には、画像処理装置における通信設定に関するものである。
プリンタやスキャナ等の画像処理装置において、他のデバイスと所定の通信方式での通信を行うために、認証情報等の各種の通信設定を行う技術が知られている。例えば、特許文献1には、プリンタとPCとが有線接続されている状態において、既にアクセスポイントと無線接続中のPCから、新たに無線接続させるプリンタに対して無線通信に関するパラメータを設定し、さらにPCがプリンタの識別情報を取得してアクセスポイントに送信し、アクセスポイントがその識別情報に基づいてプリンタとの接続を設定する構成が開示されている。
特開2006-54577号公報
特許文献1に開示されているように、画像処理装置と接続する情報処理装置から、画像処理装置の通信設定を行う技術が知られている。このような技術を実現するためには、画像処理装置の製造メーカ等によって、通信設定用のアプリケーションプログラムが提供され、そのアプリケーションプログラムが実行されなければならない。そのため、アプリケーションプログラムのインストール作業等が必要となり、ユーザにとっては手間になる。
本明細書に開示される技術は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、通信機能を有する画像処理装置であって、所定の通信方式での通信を行うための通信設定の手間を軽減する技術を提供することにある。
上記の問題点を解決するために、本明細書に開示されるアプリケーションプログラムは、次の構成を有している。
(1)第1の通信方式によって通信を行う第1通信インターフェースと、前記第1の通信方式とは異なる第2の通信方式によって通信を行う第2通信インターフェースと、画像処理部と、制御部と、を備える画像処理装置において、前記第1の通信方式の設定情報を情報処理装置のオペレーティングシステムから受け取る手順を含む特定設定プロトコルに準拠しており、前記制御部は、前記第2通信インターフェースを介して、自装置が前記特定設定プロトコルに準拠していることを示す情報を情報処理装置に送信する第1送信処理と、前記第1送信処理を通じて前記情報処理装置と互いに前記特定設定プロトコルに準拠しているとの共有がなされた後、前記第2通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第1の通信方式の設定情報を前記特定設定プロトコルに従い受信する第1受信処理と、前記第1受信処理にて前記第1の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第1の通信方式の設定を行う設定処理と、を実行することを特徴とする。
(2)第1の通信方式によって通信を行う第1通信インターフェースと、前記第1の通信方式とは異なる第2の通信方式によって通信を行う第2通信インターフェースと、画像処理部と、制御部と、を備える画像処理装置において、前記第1の通信方式の設定情報を情報処理装置から受け取る手順を含む特定設定プロトコルに対応しており、前記制御部は、前記第1の通信方式の設定情報の送信要求を、前記第2通信インターフェースを用いて前記情報処理装置に送信する第3送信処理と、前記第3送信処理の後、前記第2通信インターフェースを介して、前記情報処理装置のオペレーティングシステムから送信された前記第1の通信方式の設定情報を前記特定設定プロトコルに従い受信する第4受信処理と、前記第4受信処理にて前記第1の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第1の通信方式の設定を行う設定処理と、を実行することを特徴とする。
画像処理装置が、情報処理装置のオペレーティングシステムから受け取る手順を含む特定設定プロトコルに準拠する場合には、特定設定プロトコルに準拠する第2の通信方式によって両者の間で第1の通信方式の設定情報が受け渡される。そのため、第1の通信方式のための通信設定専用のアプリケーションプログラムを情報処理装置にインストールすることなく、画像処理装置での第1の通信方式の通信設定を行うことができる。
本明細書に開示される構成によれば、通信機能を有する画像処理装置であって、所定の通信方式での通信を行うための通信設定の手間を軽減する技術を提供できる。
第1の実施形態にかかる印刷システムの概略構成図である。 情報処理装置にて実行されるWi-Fi自動設定処理の手順を示すフローチャートである。 印刷装置にて実行されるWi-Fi自動設定処理の手順を示すフローチャートである。 図2に示す情報処理装置の処理および図3に示す印刷装置の処理によって実現されるところの、印刷システムにおける具体的なWi-Fi自動設定処理の手順を示すシーケンス図である。 第2の実施形態にかかる印刷装置にて実行されるWi-Fi自動設定処理の手順を示すフローチャートである。 第2の実施形態にかかる情報処理装置にて実行されるWi-Fi自動設定処理の手順を示すフローチャートである。 図5に示す印刷装置の処理および図6に示す情報処理装置の処理によって実現されるところの、印刷システムにおける具体的なWi-Fi自動設定処理の手順を示すシーケンス図である。 第3の実施形態にかかる印刷装置にて実行されるWi-Fi自動設定処理の手順を示すフローチャートである。
(実施形態1)
以下、本発明にかかる印刷システムを具体化した第1の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。
本実施形態の印刷システム100は、図1に示すように、印刷装置1と、情報処理装置2とを有し、互いに通信可能に接続されている。印刷装置1は、印刷対象の媒体への印刷が可能な装置であり、例えば、ラベルプリンタ、ページプリンタ、コピー機、複合機である。
情報処理装置2は、印刷装置1にて印刷させる画像データの生成及び編集、印刷装置1への印刷実行指示と画像データとの送信等を行う装置であり、例えば、スマートフォン、パーソナルコンピュータ、タブレットコンピュータである。なお、印刷システム100を構成する印刷装置1や情報処理装置2は、それぞれ1台に限らず、複数台有ってもよい。

図1に示す本実施形態では、1台の情報処理装置2と1台の印刷装置1とから構成される印刷システム100を示している。なお、印刷装置1は本発明の画像処理装置の一例である。また、本発明の画像処理装置は画像読取装置であってもよい。
印刷装置1は、図1に示すように、コントローラ11と、画像形成部12と、操作パネル13と、ネットワークインターフェース14と、USBインターフェース15と、Bluetooth (登録商標)Low Energy(BLE)インターフェース16を有している。コントローラ11は、CPU50や、RAM51やフラッシュROM52などのメモリ等を含み、印刷装置1の各構成要素を制御する。なお、画像形成部12は本発明の画像処理部の一例であり、また、コントローラ11は制御部の一例である。
なお、コントローラ11は、CPU等、印刷装置1の制御に利用されるハードウェアを纏めた総称である。具体的には、コントローラ11は、ASIC(Application Specific Integrated Circuit)等も含み、したがって、ASICがCPUの一部の機能を担っていてもよく、また、コントローラの一部の機能を論理回路が担っていてもよい。
また、フラッシュROM52には、印刷装置1の各構成要素を制御するためのプログラムが記憶されている。
また、フラッシュROM52には、ネットワークインターフェース14を介して外部機器と通信可能な通信プログラム54と、USBインターフェース15を介して外部機器と通信可能なWi-Fi自動設定プログラム(自動設定プログラム)55などが記憶されている。
画像形成部12は、情報処理装置2から送られてきた画像データに基づいて、印刷対象の媒体に画像を印刷するための構成である。また、画像形成部12の画像形成方式は、サーマル印刷方式、電子写真方式、インクジェット印刷方式等が採用される。また、画像形成部12は、カラー印刷が可能な画像形成方式であっても良いし、モノクロ印刷のみに対応する画像形成方式であっても良い。
本実施形態では、印刷装置1は、画像形成部12として、モノクロ印刷のみに対応するサーマル印刷方式が採用されている。
操作パネル13は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。操作パネル13は、各種の表示ランプやボタン等を含んでもよい。
ネットワークインターフェース14は、通信プログラム54を用いて通信相手の装置との間で、第1の通信方式によって通信を行うための通信回路を備えるインターフェースである。なお、ネットワークインターフェース14は本発明の第1通信インターフェースの一例である。
USBインターフェース15は、自動設定プログラム55を用いて通信相手の装置との間で、第2の通信方式によって通信を行うための通信回路を備えるインターフェースである。なお、USBインターフェース15は本発明の第2通信インターフェースの一例である。
BLEインターフェース16は、自動設定プログラム55を用いて通信相手の装置との間で、第2の通信方式によって通信を行うための通信回路を備えるインターフェースである。なお、BLEインターフェース16は本発明の第2通信インターフェースの一例である。
情報処理装置2は、図1に示すように、CPU21と、ROM22と、RAM23と、不揮発性メモリ24と、操作表示部26と、ネットワークインターフェース27と、USBインターフェース28と、BLEインターフェース29を有している。ROM22には、情報処理装置2を起動するための起動プログラム等が記憶されている。RAM23は、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。
不揮発性メモリ24は、例えば、HDD、フラッシュメモリであり、オペレーティングシステム(OS)44などの各種のプログラムやデータを記憶する。
OS44は、通信プログラム43やWi-Fi自動設定プログラム(自動設定プログラム)45などを有する。通信プログラム43は、ネットワークインターフェース27を制御して、通信相手の装置、例えば情報処理装置2との間で通信を行う機能を有するプログラムである。また、自動設定プログラム45は、USBインターフェース28やBLEインターフェース29を制御して、通信相手の装置、例えば情報処理装置2との間で通信を行う機能を有するプログラムである。
CPU21は、ROM22や不揮発性メモリ24から読み出したプログラムに従って、各種の処理を実行する。
操作表示部26は、例えば、表示装置やその表示装置上に配置されたタッチパネルなどから構成されている。表示装置は、必要な情報を表示し、また、タッチパネルは、ユーザによる入力を受け付ける。
なお、操作表示部26の構成において、デスクトップ型のパーソナルコンピュータのように、操作表示部26の機能を実現するためのデバイスを情報処理装置2とは別に備える構成でもよい。この場合には、情報処理装置2は、操作表示部26の機能を実現するデバイス、具体的には、キーボード、マウス、ディスプレイ等を接続するためのインターフェースを備える。
ネットワークインターフェース27は、通信相手の装置、例えば印刷装置1との間で、第1の通信方式を用いて通信を行うための通信回路を備えるインターフェースである。ネットワークインターフェース27は、第1の通信インターフェースの一例である。
本実施形態の印刷システム100では、情報処理装置2と印刷装置1とが、共通のアクセスポイント3を介して、認証を必要とするWi-Fi(登録商標)規格に準拠した無線通信を行う。すなわち、ネットワークインターフェース14および27は、ともに、Wi-Fi規格による無線通信を可能にするインターフェースである。より具体的には、IEEE802.11の規格及びそれに準ずる規格に基づく無線通信を可能にするインターフェースである。
また、本実施形態では、情報処理装置2は、アクセスポイント3とは既に接続されており、したがって、不揮発性メモリ24は、アクセスポイント3のWi-FiのSSID(アクセスポイント3の名称)やパスフレーズ(アクセスポイント3の暗号化キー)などを記憶する。なお、SSID(アクセスポイント3の名称)やパスフレーズ(アクセスポイント3の暗号化キー、つまり認証情報)などは本発明の設定情報の一例である。
USBインターフェース28は、USBケーブル4を介して通信相手の装置、例えば印刷装置1との間で、第2の通信方式を用いて通信を行うための通信回路を備えるインターフェースである。したがって、印刷装置1のUSBインターフェース15とUSBインターフェース28とをUSBケーブル4によって接続することにより、情報処理装置2と印刷装置1とは、有線での通信を行うことが可能となる。
BLEインターフェース29は、通信相手の装置、例えば印刷装置1との間で、第2の通信方式を用いて通信を行うための通信回路を備えるインターフェースである。
なお、本実施形態の通信態様は一例であり、前述の態様に限らない。例えば、情報処理装置2と印刷装置1とは、アクセスポイント3を介さない直接接続による無線通信やUSB接続以外の有線での通信であってもよい。
続いて、本実施形態の印刷システム100においては、印刷装置1がアクセスポイント3とWi-Fi規格に準拠した無線通信を行うために、印刷装置1においてWi-Fi接続のための初期設定を行う必要がある。そこで、印刷装置1においてWi-Fi接続の初期設定を自動的に設定するために、まず、情報処理装置2にて実行されるWi-Fi自動設定処理の手順について、図2のフローチャートを参照して説明する。
このWi-Fi自動設定処理は、情報処理装置2が動作中、ユーザによって、USBインターフェース28に、印刷装置1に接続されたUSBケーブル4が接続されたことを契機に、情報処理装置2のCPU21にて実行される。また、このWi-Fi自動設定処理における情報処理装置2と印刷装置1との間のデータ転送には、情報処理装置2のOS44および印刷装置1のコントローラ11が関与し、また、USB規格上のディスクリプタやコントロール転送が用いられる。
CPU21は、まず、ステップ10(以下においては、「S10」と称す)において、USBインターフェース28に、印刷装置1に接続されたUSBケーブル4が接続されたか否かを判断する。
ここでは、ユーザによって、一端側が印刷装置1のUSBインターフェース15に接続されたUSBケーブル4の他端側が、情報処理装置2のUSBインターフェース28に接続された場合には、CPU21は、S10において「YES」と判断する。また、他端側が情報処理装置2のUSBインターフェース28に接続されたUSBケーブル4の一端側が、印刷装置1のUSBインターフェース15に接続された場合にも、CPU21は、S10において「YES」と判断する。
さらに、ユーザによって、印刷装置1がUSBケーブル4を介して情報処理装置2に初回の接続されたときのみに、CPU21が、S10において「YES」と判断するようにしても差し支えないし、また、印刷装置1がUSBケーブル4を介して情報処理装置2に接続される度に、CPU21が、S10において「YES」と判断するようにしても差し支えない。
そして、S10において、CPU21が、USBインターフェース28にUSBケーブル4が接続されたと判断した場合には(S10:YES)、次のS11において、CPU21は、Wi-Fi自動設定に準拠しているかを印刷装置1に問い合わせ、次のS12へ移行する。つまり、S11において、CPU21は、印刷装置1が、Wi-Fiの設定情報を情報処理装置2のオペレーティングシステム44から受け取る手順を含む特定設定プロトコルに準拠しているか、つまり、Wi-Fi自動設定に準拠しているかを、USBインターフェース28を介して印刷装置1に問い合わせる。
一方、S10において、CPU21が、USBインターフェース28にUSBケーブル4が接続されていないと判断した場合には(S10:NO)、CPU21は、再びS10の判断に戻る。なお、本処理は、情報処理装置2において時分割多重処理の1つとして処理されている。したがって、情報処理装置2においては、S10において、CPU21が、USBインターフェース28にUSBケーブル4が接続されていないと判断した場合には(S10:NO)、他の処理が実行されている。
次に、S12において、CPU21は、USBインターフェース28を介して印刷装置1から転送されるデータを取得する。
次に、S13において、CPU21は、S12においてWi-Fi自動設定の準拠に関連するデータを取得できたか否かを判断する。そして、S13において、CPU21が、特定設定プロトコルの準拠に関連するデータを取得できたと判断した場合には(S13:YES)、S14へ移行する。
一方、S13において、CPU21が、S12においてWi-Fi自動設定の準拠に関連するデータを取得できなかったと判断した場合には(S13:NO)、Wi-Fi自動設定に準拠していないとして本処理を終了する。
次に、S14において、CPU21は、S12において取得したデータに基づいて、印刷装置1が、Wi-Fi自動設定に準拠しているか否かを判断する。
そして、S14において、CPU21が、Wi-Fi自動設定に準拠していると判断した場合には(S14:YES)、次のS15において、印刷装置1においてアクセスポイント3に対するWi-Fi接続の設定が設定済みか否かを、USBインターフェース28を介して印刷装置1へ問い合わせる。
なお、本実施形態では、S14において、CPU21は、印刷装置1が特定設定プロトコルに準拠しているか否かにかかわる情報、つまり、準拠情報または非準拠情報(設定能力情報の一例)に基づいて判断するようにしているが、この他に、印刷装置1のモデル番号などの固有情報に基づいて判断するようにしても差し支えない。具体的には、固有情報と、情報処理装置2のオペレーティングシステム44から受け取る手順を含む特定設定プロトコルに準拠しているか否かとの対応関係を示す情報を外部サーバに問い合わせて判断するようにしても差し支えない。
一方、S14において、CPU21が、Wi-Fi自動設定に準拠していないと判断した場合には(S14:NO)、本処理を終了する。
次に、S16において、CPU21は、アクセスポイント3に対するWi-Fi接続の設定が設定済みか否かの問い合わせへの応答として、USBインターフェース28を介して印刷装置1から転送されるデータを取得する。
次に、S17において、CPU21は、S16においてWi-Fi接続の設定が設定済みか否かに関連するデータを取得できたか否かを判断する。そして、S17において、CPU21が、Wi-Fi接続の設定が設定済みか否かに関連するデータが取得できたと判断した場合には(S17:YES)、S18へ移行する。
一方、S17において、CPU21が、S12においてWi-Fi接続の設定が設定済みか否かに関連するデータを取得できなかったと判断した場合には(S17:NO)、S16へ戻る。
次に、S18において、CPU21は、S16において取得したデータに基づいて、印刷装置1においてWi-Fi接続の設定が設定済みか否かを判断する。
そして、S18において、CPU21が、S16において取得したデータに基づいて、印刷装置1においてWi-Fi接続の設定が設定済みであると判断した場合には(S18:YES)、本処理を終了する。
一方、S18において、CPU21が、印刷装置1においてWi-Fi接続の設定が設定済みではないと判断した場合には(S18:NO)、次のS19において、CPU21は、印刷装置1のWi-Fi接続の接続設定を自動で行うか否かをユーザに問い合わせる。
S19の処理では、一例として、CPU21が、操作表示部26に、「Wi-Fi接続の接続設定を自動で行いますか?」とのメッセージとともに、「続行」ボタンと「キャンセル」ボタンを表示することで、ユーザへの問い合わせを行う。
次に、S20において、CPU21は、ユーザが了承したか否かを判断する。S20の判断は、操作表示部26に表示された「続行」ボタンと「キャンセル」ボタンのいずれをユーザがタッチしたかに基づいて判断される。
そして、ユーザが「続行」ボタンをタッチした際には、S20において、CPU21はユーザが了承したと判断し(S20:YES)、次のS21において、CPU21は、情報処理装置2の不揮発性メモリ24に保存されている設定情報、つまり、Wi-Fi接続情報を取得する。具体的には、本実施形態では、Wi-Fi接続情報として、たとえば、不揮発性メモリ24に記憶されたWi-FiのSSID(アクセスポイント3の名称)やパスフレーズ(アクセスポイント3の暗号化キー)などを取得する。
次に、S22において、CPU21は、先ほどのS21において取得したWi-Fi接続情報を、USBインターフェース28を介して印刷装置に転送した後に、本処理を終了する。
一方、ユーザが「キャンセル」ボタンをタッチした際には、S20において、CPU21はユーザが了承しなかったと判断し(S20:NO)、本処理を終了する。
続いて、印刷装置1にて実行されるWi-Fi自動設定処理の手順について、図3を参照して説明する。なお、図3に示すWi-Fi自動設定処理の手順の処理は、印刷装置1のコントローラ11によって実行される。
まず、S30において、コントローラ11は、情報処理装置2から、USBインターフェース15を介してデータの転送が開始されたか否かを判断する。そして、情報処理装置2からのデータ転送がない場合には、S30において、コントローラ11は、情報処理装置2からのデータの転送が開始されないと判断し(S30:NO)、再びS30へ戻る。
一方、情報処理装置2からのデータ転送が開始された場合には、S30において、コントローラ11は、情報処理装置2からのデータの転送が開始されたと判断し(S30:YES)、次のS31において、コントローラ11は、情報処理装置2から、USBインターフェース15を介して転送されたデータを取得する。
次に、S32において、コントローラ11は、S31において受信したデータが、Wi-Fi自動設定の準拠に関連する問い合わせデータであるか否かを判断する。
そして、S32において、コントローラ11が、Wi-Fi自動設定の準拠に関連する問い合わせデータであると判断した場合には(S32:YES)、次のS33において、コントローラ11は、自装置1がWi-Fi自動設定に準拠しているか否かを、USBインターフェース15を介して情報処理装置2へ転送した後、S30へ戻る。なお、S31およびS32の処理は本発明の第2受信処理の一例であり、また、S33の処理は第1送信処理の一例である。
ここで、本実施形態では、自装置1が、Wi-Fiの設定情報を、情報処理装置2のオペレーティングシステム44から受け取る手順を含む特定設定プロトコルに準拠している場合には、準拠している旨の準拠情報を情報処理装置2へ転送する。また、自装置1がWi-Fiの設定情報を、情報処理装置2のオペレーティングシステム44から受け取る手順を含む特定設定プロトコルに準拠していない場合には、準拠していない旨の非準拠情報を情報処理装置2へ転送する、或いは自装置1がWi-Fi自動設定に準拠しているか否かの問い合わせを解釈できず例えばエラーの応答となる。
また、準拠情報または非準拠情報に代えて、自装置1のモデル番号など固有情報を情報処理装置2へ転送するようにしても差し支えない。
一方、S32において、コントローラ11が、Wi-Fi自動設定の準拠に関連する問い合わせデータではないと判断した場合には(S32:NO)、次のS34において、コントローラ11は、S31において受信したデータが、Wi-Fi接続が設定済みか否かの問い合わせに関連するデータか否かを判断する。
そして、S34において、コントローラ11が、Wi-Fi接続が設定済みか否かの問い合わせに関連するデータであると判断した場合には(S34:YES)、次のS35において、コントローラ11は、自装置1が、Wi-Fi接続が設定済みか否かを、USBインターフェース15を介して情報処理装置2へ転送した後、S30へ戻る。なお、S31およびS34の処理が本発明の第3受信処理の一例であり、また、S35の処理が本発明の第2送信処理に相当する。
ここで本実施形態では、コントローラ11は、例えば、フラッシュROM52の所定の領域に、Wi-Fi接続情報、つまり、SSIDやパスフレーズが記憶されている場合には、自装置1が、既にWi-Fi接続が設定済みと判断して、設定済みの現設定情報を処理装置2へ転送する。また、コントローラ11は、例えば、フラッシュROM52の所定の領域に、Wi-Fi接続情報、つまり、SSIDやパスフレーズが記憶されていない場合には、自装置1が、Wi-Fi接続が未設定と判断して、未設定の現設定情報を処理装置2へ転送する。
一方、S34において、コントローラ11が、Wi-Fi接続の設定済みか否かの問い合わせに関連するデータではないと判断した場合には(S34:NO)、次のS36において、コントローラ11は、S31において受信したデータが、Wi-Fi接続情報か否かを判断する。
そして、S36において、コントローラ11が、Wi-Fi接続情報であると判断した場合には(S36:YES)、次のS37において、コントローラ11は、受信したWi-Fi接続情報をフラッシュROM52に記憶する。そして、受信したWi-Fi接続情報にもとづいて、Wi-Fiのアクセスポイント3へ接続要求を送信し、本処理を終了する。なお、S31、S36およびS37の処理は本発明の第1受信処理の一例であり、また、S37の処理は本発明の設定処理の一例である。
具体的には、本実施形態では、受信したWi-Fi接続情報中のSSIDにもとづいてアクセスポイント3を選択するとともに、受信したWi-Fi接続情報中のパスフレーズをアクセスポイント3に対して送信して、接続要求を行う。
一方、S36において、コントローラ11が、Wi-Fi接続情報ではないと判断した場合には(S36:NO)、次のS38において、コントローラ11は、S33を実行してから所定時間が経過したかを判断する。
そして、S38において、コントローラ11が、所定時間が経過していないと判断した場合には(S38:NO)、S30へ戻る。
一方、S38において、コントローラ11が、所定時間が経過したと判断した場合には(S38:YES)、本処理を終了する。
これは、先に説明した情報処理装置2の処理において、CPU21が、印刷装置1のWi-Fi設定を自動で行うか否かをユーザに問い合わせた(図2のS19)結果、ユーザが操作表示部26に表示された「キャンセル」ボタンをタッチした場合には(図2のS20:NO)、情報処理装置2は処理を終了する。したがって、情報処理装置2から印刷装置1にWi-Fi接続情報が転送されることはない。
そのため、印刷装置1においても、S33を実行してから所定時間が経過した場合には、本処理を終了するようにした。所定時間は、例えば、5分とか10分ぐらいの時間が望ましいが、これに限定されることはない。また、所定時間は、S35を実行してからの経過時間であってもよい。
続いて、図2に示す情報処理装置の処理および図3に示す印刷装置の処理によって実現されるところの、印刷システムにおける具体的なWi-Fi自動設定処理の手順について、図4を参照して説明する。なお、その説明中、ユーザの行為については、「USER」と記載して説明する。
まず、USER40において、ユーザが印刷装置1を情報処理装置2に、USBケーブル4を介して接続する。
そして、手順50(以下においては、「T50」と称す)において、情報処理装置2のCPU21は、ユーザのUSB接続を検知すると(図2のS10:YES)、印刷装置1に対して、Wi-Fi自動設定に準拠しているかを問い合わせる(図2のS11)。
次に、T51において、印刷装置1のコントローラ11は、Wi-Fi自動設定に準拠しているか否かを情報処理装置2に応答する(図3のS33)。
次に、T52において、情報処理装置2のCPU21は、Wi-Fi自動設定に準拠していると判断した場合には(図2のS14:YES)、Wi-Fi接続の設定が設定済みかを印刷装置1へ問い合わせる(図2のS15)。
次に、T53において、印刷装置1のコントローラ11は、Wi-Fi接続の設定が設定済みか否かを情報処理装置2に応答する(図3のS35)。
次に、T54において、情報処理装置2のCPU21は、印刷装置1においてWi-Fi接続の設定が設定済みではないと判断した場合には(図2のS18:NO)、印刷装置1のWi-Fi接続の設定を自動で行うか否かをユーザに問い合わせる(図2のS19)。
次に、USER41において、ユーザが、操作表示部26に表示された「続行」ボタンか「キャンセル」ボタンをタッチすることで応答する。
次に、T55において、情報処理装置2のCPU21は、ユーザが了承したと判断した場合には(図2のS20:YES)、情報処理装置2に保存されているWi-Fi接続情報を取得する(図2のS21)。
次に、T56において、情報処理装置2のCPU21は、Wi-Fi接続情報を印刷装置1へ転送する(図2のS22)。
次に、T57において、印刷装置1のコントローラ11は、受信したWi-Fi接続情報に基づいて、Wi-Fiのアクセスポイント3へ接続要求を送信する(図3のS37)。
このように本実施形態では、印刷装置1と情報処理装置2のOS44とがともに特定設定プロトコルに準拠する場合には、USB接続されたのを契機にして、USB接続された両者の間で、共通のアクセスポイント3を介した通信を行うためのWi-Fi接続情報が受け渡される。そのため、情報処理装置2に通信設定専用のアプリケーションプログラムをインストールすることなく、OS44の機能を利用して印刷装置1でのWi-Fi接続の接続設定を自動で行うことができる。したがって、通信設定の手間を軽減できて便利である。
特に、情報処理装置2のOS44が、印刷装置1のための印刷制御用のドライバが必要なOSであれば、ドライバのインストールのついでに通信設定用のアプリをインストールできるが、ドライバレスのOSであるとその機会が無い。しかし、OSが特定設定プロトコルに準拠している場合には、OSのドライバレス環境下においても、印刷装置1でのWi-Fi接続の接続設定を簡単に自動で行うことができる。
(実施形態2)
以下、本発明にかかる印刷システムを具体化した第2の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。なお、その説明中、第1の実施形態と同じ作用効果を生じるものには、同じ符号を付して説明する。
第1の実施形態では、ユーザによって、印刷装置1が情報処理装置2にUSB接続されたのを契機に、印刷装置1のWi-Fiの自動設定が開始されたが、本実施形態では、BLEインターフェース16、29を用いて、印刷装置1において、ユーザが操作パネル13をキー操作してWi-Fi接続の設定操作を開始したことを契機に開始される点で相違している。まず、印刷装置1にて実行されるWi-Fi自動設定処理の手順について、図5のフローチャートを参照して説明する。
まず、S60において、コントローラ11は、ユーザによって操作パネル13のキー操作がされたか否かを判断する。そして、S60において、コントローラ11が、操作パネル13のキー操作がされたと判断した場合には(S60:YES)、次のS61において、コントローラ11は、ユーザのキー操作を受け付ける。
一方、S60において、コントローラ11が、操作パネル13のキー操作がされていないと判断した場合には(S60:NO)、S60へ戻り、ユーザによる操作パネル13のキー操作を待つ。
次に、S62において、コントローラ11は、ユーザによる操作パネル13のキー操作が、Wi-Fi接続の接続設定を開始する操作か否かを判断する。そして、S62において、コントローラ11が、ユーザによる操作パネル13のキー操作が、Wi-Fi接続の接続設定を開始する操作ではないと判断したと場合には(S62:NO)、S60へ戻る。
一方、S62において、コントローラ11が、ユーザによる操作パネル13のキー操作が、Wi-Fi接続の接続設定を開始する操作であると判断したと場合には(S62:YES)、次のS63において、コントローラ11は、Wi-Fi接続の接続設定のためのWi-Fi接続情報を情報処理装置2に対してBLEインターフェース16を介して問い合わせる。印刷装置1に接続可能な情報処理装置2は複数存在することがあり、コントローラ11は、先ず不特定の情報処理装置に向けアドバタイジングを行う。そしてアドバタイジングにより接続先の情報処理装置との通信が成立すると、印刷装置1はWi-Fi接続の接続設定のためのWi-Fi接続情報の送信の要求をして、次のS64へ移行する。なお、S63の処理は本発明の第3送信処理の一例である。また、S63の送信するWi-Fi接続の接続設定のためのWi-Fi接続情報には、自装置1がWi-Fi自動設定機能を搭載している(Wi-Fi自動設定に準拠している)との情報を含む。したがって、S63の処理は本発明の第1送信処理の一例でもある。
次に、S64においては、コントローラ11は、情報処理装置2から、BLEインターフェース16を介してデータを取得したか否かを判断する。そして、S64においては、コントローラ11が、情報処理装置2からデータを取得したと判断した場合には(S64:YES)、次のS66へ移行する。
次に、S66において、コントローラ11は、S64において受信したデータが情報処理装置2からの受付応答か否かを判断する。そして、S66において、コントローラ11が、受付応答ではないと判断した場合には(S66:NO)、S64へ戻る。
一方、S66において、コントローラ11が、受付応答であると判断した場合には(S66:YES)、次のS67において、コントローラ11は、情報処理装置2からBLEインターフェース16を介してデータ転送が開始されたか否かを判断する。
一方、S64においては、コントローラ11が、情報処理装置2からデータを取得していないと判断した場合には(S64:NO)、次のS68において、コントローラ11は、所定時間が経過したか否かを判断する。そして、S68において、コントローラ11が、所定時間が経過していないと判断した場合には(S68:NO)、S64へ戻る。
一方、S68において、コントローラ11が、所定時間が経過したと判断した場合には(S68:YES)、本処理を終了する。この場合の所定時間は、コントローラ11がS63の処理を実行してからの経過時間である。コントローラ11がS63の処理を実行してから所定時間経過しても情報処理装置2から受付応答が転送されない場合には、情報処理装置2がWi-Fi自動設定機能を搭載していない場合である。したがって、この場合には、印刷装置1側の処理を終了する。また、所定時間は、例えば、数秒でよいが、これに限定されることはない。
また、S68において、コントローラ11が、所定時間が経過したと判断した場合に(S68:YES)、情報処理装置2がWi-Fi自動設定機能を搭載していない旨を操作パネル13上に表示してから本処理を終了するようにしてもよい。
次に、S67において、コントローラ11が、情報処理装置2からデータが取得されたと判断した場合には(S67:YES)、S70において、コントローラ11は、取得したデータが、Wi-Fi接続情報か否かを判断する。そして、S70において、コントローラ11が、Wi-Fi接続情報であると判断した場合には(S70:YES)、次のS71において、コントローラ11は、受信したWi-Fi接続情報にもとづいて、Wi-Fiのアクセスポイント3へ接続要求を送信し、本処理を終了する。S71は設定処理の一例である。
具体的には、本実施形態では、受信したWi-Fi接続情報中のSSIDにもとづいてアクセスポイント3を選択するとともに、受信したWi-Fi接続情報中のパスフレーズをアクセスポイント3に対して送信して、接続要求を行う。なお、S67、S70、S71の処理は本発明の第1受信処理の一例及び第4受信処理の一例である。
一方、S67において、コントローラ11が、情報処理装置2からデータが取得されていないと判断した場合には(S67:NO)、およびS70において、コントローラ11が、Wi-Fi接続情報ではないと判断した場合には(S70:NO)、次のS72において、コントローラ11は、所定時間が経過したか否かを判断する。そして、S72において、コントローラ11が、所定時間が経過していないと判断した場合には(S72:NO)、S67へ戻る。
一方、S72において、コントローラ11が、所定時間が経過したと判断した場合には(S72:YES)、本処理を終了する。この場合の所定時間は、コントローラ11がS66の処理で、「YES」を判断してからの経過時間である。コントローラ11がS66の処理で、「YES」を判断してから所定時間経過しても情報処理装置2からWi-Fi接続情報が転送されない場合、後述するように、情報処理装置2においてユーザがWi-Fi自動設定をキャンセルした場合が考えられる。したがって、この場合には、印刷装置1側の処理を終了する。
また、所定時間は、例えば、1分くらいが望ましいが、これに限定されることはない。また、この場合の所定時間の計測は、コントローラ11がS63の処理を実行してからでも良い。
続いて、情報処理装置2にて実行されるWi-Fi自動設定処理の手順について、図6のフローチャートを参照して説明する。
まず、S80において、CPU21は、印刷装置1から、BLEインターフェース29を介したアドバタイジングを検出し印刷装置1との通信が開始されたか否かを判断する。そして、S80において、CPU21が、印刷装置1との通信が開始されたと判断した場合には(S80:YES)、次のS81において、CPU21は、印刷装置1から送信されるデータを、BLEインターフェース29を介して取得した後、次のS82へ移行する。
一方、S80においては、CPU21が、印刷装置1との通信が開始されていないと判断した場合には(S80:NO)、S80へ戻り、印刷装置1から、BLEインターフェース29を介したデータ送信が開始されるのを待つ。
次に、S82において、CPU21は、S81において取得したデータが、Wi-Fi接続情報の問い合わせか否かを判断する。そして、S82において、CPU21が、Wi-Fi接続情報の問い合わせと判断した場合には(S82:YES)、次のS83において、受付の応答を、BLEインターフェース29を介して印刷装置1へ送信した後、S84へ移行する。
なお、S84~S87の処理は、第1の実施形態の図2に示すS19~S22の処理と同じなので、詳しい説明は省略する。また、本実施形態の図5に示すS72の判断処理にかかわるところであるが、ユーザが「キャンセル」ボタンをタッチした際には、S85において、CPU21はユーザが了承しなかったと判断し(S85:NO)、本処理を終了する。つまり、この場合には、本実施形態においてもS87の処理は、CPU21によって実行されることがないので、CPU21は、Wi-Fi接続情報が印刷装置1へ送信されることがない。したがって、図5に示すS72の判断処理では、コントローラ11は、所定時間が経過したと判断して(S72:YES)、印刷装置1の処理が終了する。
一方、S82において、CPU21が、Wi-Fi接続情報の問い合わせではないと判断した場合には(S82:NO)、S80へ戻る。
続いて、図5に示す印刷装置の処理および図6に示す情報処理装置の処理によって実現されるところの、印刷システムにおける具体的なWi-Fi自動設定処理の手順について、図7を参照して説明する。なお、その説明中、ユーザの行為については、「USER」と記載して説明する。
まず、USER42において、ユーザが操作パネル13をキー操作してWi-Fiの設定操作を開始する。
すると、T90において、印刷装置1のコントローラ11が、ユーザによるWi-Fiの設定操作を検出すると(図5のS62:YES)、Wi-Fi接続設定のためのWi-Fi接続情報を情報処理装置2へ問い合わせる。(図5のS63)。
次に、T91において、情報処理装置2のCPU21は、Wi-Fi接続情報の要求があったと判断した場合には(図6のS82:YES)、受付応答を印刷装置1へ送信する(図6のS83)。
次に、T92において、印刷装置1のWi-Fi設定を自動で行うか否かをユーザに問い合わせる(図6のS84)。
次に、USER43において、ユーザは、操作表示部26に表示された「続行」ボタンか「キャンセル」ボタンをタッチすることで応答する。
次に、T94において、情報処理装置2のCPU21は、ユーザが了承したと判断した場合には(図6のS85:YES)、情報処理装置2に保存されているWi-Fi接続情報を取得する(図6のS86)。
次に、T95において、情報処理装置2のCPU21は、Wi-Fi接続情報を印刷装置1へ転送する(図6のS87)。
次に、T96において、印刷装置1のコントローラ11は、受信したWi-Fi接続情報に基づいて、Wi-Fiのアクセスポイント3へ接続要求を送信する(図5のS71)。
このように第2の実施形態では、ユーザが操作パネル13をキー操作してWi-Fiの設定操作を開始したことを契機に開始され、印刷装置1と情報処理装置2のOS44とがともに特定設定プロトコルに準拠する場合には、BLE通信を用いて両者の間で、共通のアクセスポイント3を介した通信を行うためのWi-Fi接続情報が受け渡される。そのため、情報処理装置2に通信設定専用のアプリケーションプログラムをインストールすることなく、OS44の機能を利用して印刷装置1でのWi-Fi接続の接続設定を自動で行うことができる。したがって、通信設定の手間を軽減できて便利である。
(実施形態3)
以下、本発明にかかる印刷システムを具体化した第3の実施形態について、添付図面を参照しつつ詳細に説明する。本実施形態は、互いに通信可能な印刷装置と情報処理装置とを含む印刷システムに本発明を適用したものである。なお、その説明中、第1の実施形態および第2の実施形態と同じ作用効果を生じるものには、同じ符号を付して説明する。
第2の実施形態では、ユーザによって、ユーザが操作パネル13をキー操作してWi-Fiの設定操作を開始したことを契機に、図5に示すS63において、コントローラ11が、Wi-Fi接続の接続設定のためのWi-Fi接続情報を情報処理装置2に対して問い合わせ処理を実行するよう構成されている。
それに対して、本実施形態では、ユーザが操作パネル13をキー操作してWi-Fiの設定操作を開始したことを契機に、いくつかの判断処理を経た後に、Wi-Fi接続の接続設定のためのWi-Fi接続情報を情報処理装置2に対して問い合わせるようにした点で異なる。以下に、印刷装置1にて実行されるWi-Fi自動設定処理の手順について、図8のフローチャートを参照して説明する。
すなわち、S62において、コントローラ11が、ユーザによる操作パネル13のキー操作が、Wi-Fi接続の接続設定を開始する操作であると判断したと場合には(S62:YES)、次のS90において、コントローラ11は、自装置1が、Wi-Fi接続が設定済みか否かを判断する。
本実施形態では、コントローラ11は、例えば、フラッシュROM52の所定の領域に、Wi-Fi接続情報、つまり、SSIDやパスフレーズが記憶されているか否かに基づいて判断する。
そして、S90において、コントローラ11が、自装置1がWi-Fi接続が設定済みと判断した場合には(S90:YES)、処理を終了する。
一方、S90において、コントローラ11が、自装置1がWi-Fi接続が設定済みではないと判断した場合には(S90:NO)、次のS91において、コントローラ11は、Wi-Fi自動設定に準拠しているかを、BLEインターフェース16を介して情報処理装置2に問い合わせ、次のS92へ移行する。なお、S91の処理は本発明の第4送信処理の一例である。
次に、S93において、コントローラ11は、Wi-Fi自動設定の準拠に関連するデータを取得できたか否かを判断する。そして、S93において、コントローラ11が、特定設定プロトコルの準拠に関連するデータを取得できたと判断した場合には(S93:YES)、S94へ移行する。なお、S92およびS93の処理は本発明の第5受信処理の一例である。
一方、S93において、コントローラ11が、S93においてWi-Fi自動設定の準拠に関連するデータを取得できなかったと判断した場合には(S93:NO)、S92へ戻り、再び情報処理装置2から送信されるデータを、BLEインターフェース16を介して取得する。
次に、S94において、コントローラ11は、S92において取得したデータに基づいて、情報処理装置2が、Wi-Fi自動設定に準拠しているか否かを判断する。この取得データの一例として、Wi-Fi自動設定に準拠していることを直接示す情報であってもよいし、情報処理装置2のOS44のバージョンであってもよい。
そして、S94において、コントローラ11が、情報処理装置2がWi-Fi自動設定に準拠していると判断した場合には(S94:YES)、次に、図5に示すS63へ移行する。
一方、S94において、コントローラ11が、情報処理装置2がWi-Fi自動設定に準拠していないと判断した場合には(S94:NO)、次のS95において、コントローラ11は、情報処理装置2がWi-Fi自動設定機能を搭載していない旨を操作パネル13上に表示した後に、本処理を終了する。
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、情報処理装置2は、不揮発性メモリ24に限らず、どのような種類の大容量記憶装置を備えていてもよい。
また、第1の実施形態および第2の実施形態では、図2に示すS21や図6に示すS86において、情報処理装置2の不揮発性メモリ24に保存されている設定情報、つまり、Wi-Fi接続情報を取得するように構成したがこれに限定されるものではない。例えば、図2に示すS19や図6に示すS84において、印刷装置1のWi-Fi接続の接続設定を自動で行うか否かをユーザに問い合わせるので、その際に、ユーザにWi-Fi接続情報を入力してもらってそれを取得するようにしても差し支えない。
また、第1の実施形態においては、図4に示すように、T52において、情報処理装置2のCPU21は、Wi-Fi接続の設定が設定済みかを印刷装置1へ問い合わせ(図2のS15)、次に、T53において、印刷装置1のコントローラ11は、Wi-Fi接続の設定が設定済みか否かを情報処理装置2に応答する(図3のS35)ように構成されているが、T52およびT53の手順は、省略しても差し支えない。
この場合において、印刷装置1が、Wi-Fi接続の設定が設定済みの場合には、T57において、印刷装置1のコントローラ11は、受信したWi-Fi接続情報をフラッシュROM52に記憶することなく、また、Wi-Fiのアクセスポイント3へ接続要求を送信しないようにすればよい。
また、第1の実施形態においては、図2に示すS11の処理は、印刷装置1と情報処理装置2とがUSB接続されたのを契機に処理が開始されるように構成したが、ユーザの任意のタイミングで処理が開始されるように構成しても差し支えない。
また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
1 印刷装置
3 アクセスポイント
4 USBケーブル
11 コントローラ
14 ネットワークインターフェース
15 USBインターフェース
16 BLEインターフェース
2 情報処理装置
21 CPU
24 不揮発性メモリ
44 OS
27 ネットワークインターフェース
28 USBインターフェース
29 BLEインターフェース

Claims (10)

  1. 第1の通信方式によって通信を行う第1通信インターフェースと、
    前記第1の通信方式とは異なる第2の通信方式によって通信を行う第2通信インターフ
    ェースと、
    画像処理部と、
    制御部と、
    を備える画像処理装置において、
    前記第1の通信方式の設定情報を情報処理装置のオペレーティングシステムから受け取る手順を含む特定設定プロトコルに準拠しており、前記特定設定プロトコルに準拠している前記情報処理装置の前記オペレーティングシステムは、前記特定設定プロトコルに含まれる手順を前記情報処理装置に実行させるプログラムを有しており、
    前記制御部は、
    前記第2通信インターフェースを介して、自装置が前記特定設定プロトコルに準拠していることを示す情報を前記情報処理装置に送信する第1送信処理と、
    前記第1送信処理を通じて前記情報処理装置と互いに前記特定設定プロトコルに準拠しているとの共有がなされた後、前記第2通信インターフェースを介して、前記情報処理装置の前記オペレーティングシステムから送信された前記第1の通信方式の設定情報を前記特定設定プロトコルに従い受信する第1受信処理と、
    前記第1受信処理にて前記第1の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第1の通信方式の設定を行う設定処理と、
    を実行することを特徴とする画像処理装置。
  2. 請求項1に記載する画像処理装置において、
    前記制御部は、
    前記第2通信インターフェースを介して、前記情報処理装置から、前記特定設定プロトコルに準拠しているか否かを示す設定能力情報の送信要求を受信する第2受信処理、
    を制御し、さらに、
    前記第1送信処理は、前記第2受信処理にて前記設定能力情報の送信要求を受信した場合に、前記特定設定プロトコルに準拠していることを示す前記設定能力情報を、前記第2通信インターフェースを用いて前記情報処理装置に送信し、
    前記第1受信処理は、前記第1送信処理の後、前記第2通信インターフェースを介して、前記情報処理装置の前記オペレーティングシステムから送信された前記第1の通信方式の設定情報を前記特定設定プロトコルに従い受信する
    ことを特徴とする画像処理装置。
  3. 請求項2に記載する画像処理装置において、
    前記制御部は、
    前記第2通信インターフェースを介して、前記情報処理装置から、前記第1の通信方式の設定が完了しているか否かを示す現設定情報の送信要求を受信する第3受信処理であって、前記現設定情報の送信要求は、前記情報処理装置の前記オペレーティングシステムからの指示によって送信された信号である、前記第3受信処理と、
    前記第3受信処理にて前記現設定情報の送信要求を受信した場合に、前記第1の通信方式の設定が完了していれば前記第1の通信方式の設定が完了していることを示す前記現設定情報を、前記第1の通信方式の設定が完了していなければ前記第1の通信方式の設定が完了していないことを示す前記現設定情報を、前記第2通信インターフェースを用いて前記情報処理装置に送信する第2送信処理と、
    を実行し、
    前記第1受信処理にて受信する前記第1の通信方式の設定情報は、
    前記情報処理装置が、前記特定設定プロトコルに準拠していることを示す前記設定能力情報を受信し、かつ前記第1の通信方式の設定が完了していないことを示す前記現設定情報を受信した場合に、前記情報処理装置において取得されて送信される情報である、
    ことを特徴とする画像処理装置。
  4. 請求項2または請求項3のいずれか1つに記載する画像処理装置において、
    前記第1受信処理にて受信する前記第1の通信方式の設定情報は、
    前記情報処理装置が前記第1の通信方式を用いて通信を行った際に、前記情報処理装置のメモリに記憶された情報である、
    ことを特徴とする画像処理装置。
  5. 請求項2から請求項4のいずれか1つに記載する画像処理装置において、
    前記設定能力情報の送信要求は、
    前記情報処理装置が、前記第2の通信方式によって前記画像処理装置と通信可能になったことを検知する度に、前記画像処理装置に対して送信される、
    ことを特徴とする画像処理装置。
  6. 請求項2から請求項4のいずれか1つに記載する画像処理装置において、
    前記設定能力情報の送信要求は、
    前記情報処理装置が、前記第2の通信方式によって前記画像処理装置と初めて通信可能になった場合に、前記画像処理装置に対して送信される、
    ことを特徴とする画像処理装置。
  7. 第1の通信方式によって通信を行う第1通信インターフェースと、
    前記第1の通信方式とは異なる第2の通信方式によって通信を行う第2通信インターフェースと、
    画像処理部と、
    制御部と、
    を備える画像処理装置において、
    前記第1の通信方式の設定情報を情報処理装置から受け取る手順を含む特定設定プロトコルに対応しており、前記特定設定プロトコルに準拠している前記情報処理装置のオペレーティングシステムは、前記特定設定プロトコルに含まれる手順を前記情報処理装置に実行させるプログラムを有しており、
    前記制御部は、
    前記情報処理装置と互いに前記特定設定プロトコルに準拠しているとの共有がなされた後、前記第1の通信方式の設定情報の送信要求を、前記第2通信インターフェースを用いて前記情報処理装置に送信する第3送信処理と、
    前記第3送信処理の後、前記第2通信インターフェースを介して、前記情報処理装置の前記オペレーティングシステムから送信された前記第1の通信方式の設定情報を前記特定設定プロトコルに従い受信する第4受信処理と、
    前記第4受信処理にて前記第1の通信方式の設定情報を受信した場合に、受信した前記設定情報を用いて、前記第1の通信方式の設定を行う設定処理と、
    を実行することを特徴とする画像処理装置。
  8. 請求項7に記載する画像処理装置において、
    前記制御部は、
    前記情報処理装置の前記オペレーティングシステムが前記特定設定プロトコルに準拠しているか否かを示す設定能力情報の送信要求を、前記第2通信インターフェースを用いて前記情報処理装置に送信する第4送信処理と、
    前記第4送信処理の後、前記第2通信インターフェースを介して、前記特定設定プロトコルに対応していることを示す前記設定能力情報を前記情報処理装置から受信する第5受信処理と、
    を実行し、
    前記第5受信処理にて前記特定設定プロトコルに対応していることを示す前記設定能力情報を受信した場合に、前記第3送信処理を実行する、
    ことを特徴とする画像処理装置。
  9. 請求項7または請求項8に記載する画像処理装置において、
    前記制御部は、
    前記第3送信処理では、前記第1の通信方式の設定が完了していない場合に、前記設定情報の送信要求を、前記情報処理装置に送信する、
    ことを特徴とする画像処理装置。
  10. 請求項7から請求項9のいずれか1つに記載する画像処理装置において、
    前記第4受信処理にて受信する前記第1の通信方式の設定情報は、
    前記情報処理装置が前記第1の通信方式を用いて通信を行った際に、前記情報処理装置のメモリに記憶された情報である、
    ことを特徴とする画像処理装置。
JP2018067380A 2018-03-30 2018-03-30 画像処理装置 Active JP7087569B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018067380A JP7087569B2 (ja) 2018-03-30 2018-03-30 画像処理装置
US16/368,938 US11108919B2 (en) 2018-03-30 2019-03-29 Image processing apparatus and method for configuring communication settings

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018067380A JP7087569B2 (ja) 2018-03-30 2018-03-30 画像処理装置

Publications (2)

Publication Number Publication Date
JP2019177542A JP2019177542A (ja) 2019-10-17
JP7087569B2 true JP7087569B2 (ja) 2022-06-21

Family

ID=68055738

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018067380A Active JP7087569B2 (ja) 2018-03-30 2018-03-30 画像処理装置

Country Status (2)

Country Link
US (1) US11108919B2 (ja)
JP (1) JP7087569B2 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012109790A (ja) 2010-11-17 2012-06-07 Brother Ind Ltd 無線通信装置、情報処理装置、通信システム、及びプログラム
JP2014050015A (ja) 2012-09-03 2014-03-17 Brother Ind Ltd 画像処理システム,情報処理装置,画像処理装置,およびプログラム
US20140118778A1 (en) 2012-10-29 2014-05-01 Samsung Electronics Co., Ltd Electronic apparatus, image forming apparatus, image forming system, wireless connection method, image forming method, and computer-readable recording medium
JP2014241487A (ja) 2013-06-11 2014-12-25 ブラザー工業株式会社 通信装置
JP2016072728A (ja) 2014-09-29 2016-05-09 ブラザー工業株式会社 制御装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4262166B2 (ja) 2004-08-10 2009-05-13 キヤノン株式会社 無線ネットワークシステム、無線通信装置、及び接続設定方法
US8473666B2 (en) * 2011-06-27 2013-06-25 Schneider Electric It Corporation Systems and methods for driverless operation of USB device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012109790A (ja) 2010-11-17 2012-06-07 Brother Ind Ltd 無線通信装置、情報処理装置、通信システム、及びプログラム
JP2014050015A (ja) 2012-09-03 2014-03-17 Brother Ind Ltd 画像処理システム,情報処理装置,画像処理装置,およびプログラム
US20140118778A1 (en) 2012-10-29 2014-05-01 Samsung Electronics Co., Ltd Electronic apparatus, image forming apparatus, image forming system, wireless connection method, image forming method, and computer-readable recording medium
JP2014241487A (ja) 2013-06-11 2014-12-25 ブラザー工業株式会社 通信装置
JP2016072728A (ja) 2014-09-29 2016-05-09 ブラザー工業株式会社 制御装置

Also Published As

Publication number Publication date
US20190306332A1 (en) 2019-10-03
US11108919B2 (en) 2021-08-31
JP2019177542A (ja) 2019-10-17

Similar Documents

Publication Publication Date Title
US10397963B2 (en) Information processing apparatus, control method, and non-transitory computer-readable storage medium
US10387089B2 (en) Information processing apparatus, control method thereof, and non-transitory computer readable medium using authentication processing
US10609748B2 (en) Communication system, communication apparatus, control method thereof, and storage medium
JP7230124B2 (ja) プログラム、通信装置、制御方法
US9563390B2 (en) Communication apparatus, control method, and computer readable medium
CN108694025B (zh) 信息处理设备、控制方法和存储介质
US10327124B2 (en) Communication device and terminal device
JP6798226B2 (ja) 通信装置
JP2020145557A (ja) プログラム、情報処理装置、および制御方法
US10278072B2 (en) Communication device and terminal device
JP6667476B2 (ja) 通信装置、制御方法及びプログラム
CN107277743B (zh) 通信***、通信装置和控制方法
JP7129233B2 (ja) 情報処理装置、制御方法、プログラム
JP2018022507A (ja) 情報処理装置およびその制御方法、並びにプログラム
JP6481462B2 (ja) 画像形成装置の検索方法、携帯端末及びプログラム
JP7087569B2 (ja) 画像処理装置
US11284237B2 (en) Information processing apparatus and control method
JP7358074B2 (ja) 情報処理装置、制御方法及びプログラム
JP6888037B2 (ja) 情報処理装置、制御方法およびプログラム
US10631150B2 (en) Communication apparatus, information processing apparatus, and control methods
US10218875B2 (en) Communication device capable of performing wireless communication according to NFC standard
JP2020154700A (ja) 通信デバイス
US11082912B2 (en) Information processing apparatus, control method, and storage medium
JP2019159570A (ja) 端末装置のためのコンピュータプログラムと端末装置
JP6962361B2 (ja) プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210319

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220411

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220523

R150 Certificate of patent or registration of utility model

Ref document number: 7087569

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150