JP2018176600A - System and control method - Google Patents
System and control method Download PDFInfo
- Publication number
- JP2018176600A JP2018176600A JP2017081635A JP2017081635A JP2018176600A JP 2018176600 A JP2018176600 A JP 2018176600A JP 2017081635 A JP2017081635 A JP 2017081635A JP 2017081635 A JP2017081635 A JP 2017081635A JP 2018176600 A JP2018176600 A JP 2018176600A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- mobile terminal
- search
- communication method
- character string
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】 本発明は特定の通信方法の場合にモバイル端末とやりとりする情報を制御することにより、印刷処理に対応していないプリンタが探索結果に表示されることを防ぐことを目的とする。【解決手段】 本発明のシステムはプリンタとモバイル端末を含む。プリンタはモバイル端末との通信方法が特定の通信方法である場合に特定の文字列を含むデバイス名をモバイル端末に送信する。モバイル端末は、特定の通信方法で通信可能なプリンタのうち、取得したデバイス名に特定の文字列が含まれているプリンタを含み、取得したデバイス名に特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する。【選択図】 図7PROBLEM TO BE SOLVED: To prevent a printer which does not support printing processing from being displayed in a search result by controlling information exchanged with a mobile terminal in the case of a specific communication method. The system of the present invention includes a printer and a mobile terminal. The printer transmits a device name including a specific character string to the mobile terminal when the communication method with the mobile terminal is a specific communication method. The mobile terminal includes printers that can communicate by a specific communication method and that include a specific character string in the acquired device name, and do not include a specific character string in the acquired device name. Display the search results of the printers to be excluded. [Selection diagram] Fig. 7
Description
本発明はプリンタを探索して表示する技術に関する。 The present invention relates to a technique for searching for and displaying a printer.
従来、ネットワーク上のプリンタで印刷を行う技術が提案されている。特許文献1はネットワークに接続されたプリンタを探索し、探索によって見つかったプリンタに出力する技術を開示している。
Conventionally, techniques for printing with a printer on a network have been proposed.
プリンタとモバイル端末間の通信が特定の通信方法で行われていると、モバイル端末がプリンタを検索によって見つけても、その特定の通信方法の制限によって、そのプリンタに対する印刷処理に対応しているのかどうか判断がつかないことがある。 If the communication between the printer and the mobile terminal is performed by a specific communication method, even if the mobile terminal finds the printer by searching, does the restriction on the specific communication method correspond to the printing process for the printer? There are times when it can not be determined.
印刷処理に対応していないプリンタを探索結果に表示してしまうと、ユーザにそのプリンタを選択されても、処理を進めることができないため、そのようなプリンタはそもそも探索結果に表示しない方が望ましい。 If a printer that does not support printing is displayed in the search results, processing can not proceed even if the printer is selected by the user, so it is preferable to not display such a printer in the search results in the first place .
これに対して本発明は特定の通信方法の場合にモバイル端末とやりとりする情報を制御することにより、印刷処理に対応していないプリンタが探索結果に表示されることを防ぐことを目的とする。 On the other hand, the present invention aims to prevent a printer not compatible with print processing from being displayed in a search result by controlling information exchanged with a mobile terminal in the case of a specific communication method.
上記の目的を達成するための本発明に係るシステムは、
プリンタとモバイル端末を含むシステムであって、
前記プリンタは、
前記モバイル端末との通信方法が特定の通信方法であるか否か判断する判断手段と、
前記特定の通信方法である場合に特定の文字列を含むデバイス名を前記モバイル端末に送信する送信手段と、を有し、
前記モバイル端末は、
前記特定の通信方法で通信可能なプリンタを検索する検索手段と、
前記検索により見つかったプリンタのデバイス名を取得する取得手段と、
前記検索により見つかったプリンタのうち、取得した前記デバイス名に前記特定の文字列が含まれているプリンタを含み、取得した前記デバイス名に前記特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する表示手段と、を有することを特徴とする。
A system according to the present invention for achieving the above object is:
A system that includes a printer and a mobile terminal,
The printer is
A determination unit that determines whether the communication method with the mobile terminal is a specific communication method;
And transmitting means for transmitting a device name including a specific character string to the mobile terminal in the specific communication method.
The mobile terminal is
Search means for searching for printers that can communicate with the particular communication method;
Acquisition means for acquiring the device name of the printer found by the search;
Among the printers found by the search, a printer including a printer in which the acquired character name includes the specific character string, and excluding a printer in which the acquired device name does not include the specific character string And display means for displaying a search result.
本発明によって、特定の通信方法の場合にモバイル端末とやりとりする情報を制御することにより、印刷処理に対応していないプリンタが探索結果に表示されることを防ぐことができる。 According to the present invention, by controlling information exchanged with the mobile terminal in the case of a specific communication method, it is possible to prevent a printer which is not compatible with print processing from being displayed in the search result.
[実施例1]
モバイル端末からプリンタに印刷を行う場合、モバイル端末内の印刷アプリケーションは印刷先のプリンタを探索する。探索は無線通信により行われるが、そのひとつに無線ルータを必要としないWi−Fi Direct(以下WFD)通信がある。Wi−Fi Directでは無線LANを用いてモバイル端末とプリンタが直接通信を行う。モバイル端末はWFDを使うために接続可能なWFD機器を探索する。
Example 1
When printing from a mobile terminal to a printer, the printing application in the mobile terminal searches for a printer for printing. The search is performed by wireless communication, and one of them is Wi-Fi Direct (hereinafter WFD) communication which does not require a wireless router. In Wi-Fi Direct, a mobile terminal and a printer communicate directly using a wireless LAN. The mobile terminal searches for connectable WFD devices to use WFD.
しかしながら、WFDの規格範囲ではプリンタの詳細情報を取得することができず、従来はプリンタ名に含まれる特定文字列を用いて判断していたが、プリンタ名がユーザに変えられていた場合など正しく判断することができず、自社のプリンタを特定するには不十分であり、他社のプリンタなどを誤認してしまうことが課題であった。 However, in the WFD standard range, detailed information of the printer can not be acquired. Conventionally, the determination was made using a specific character string included in the printer name, but when the printer name is changed by the user, etc. correctly The problem is that it is not possible to determine, and it is not sufficient to identify the printer of the company, and it is a problem that the printer of another company is misidentified.
本発明の実施例は、実施例記載の機能を実現するソフトウェアのプログラムコードを記記憶媒体に記憶する。システムあるいは装置のコンピュータ(またはCPU)によって、記憶媒体に格納されたプログラムコードを読み出し実行することによって達成される場合を含む。 The embodiment of the present invention stores the program code of the software that implements the functions described in the embodiment in the storage medium. This may be achieved by reading out and executing the program code stored in the storage medium by the computer (or CPU) of the system or apparatus.
まず前提となる技術について説明する。本発明の情報処理装置はスマートフォンなどのモバイル端末であり、モバイル端末用のオペレーティングシステム(以降OSと記述する)や、通話、データ通信を制御するプログラムが動いている。 First, the underlying technology will be described. The information processing apparatus according to the present invention is a mobile terminal such as a smart phone, and an operating system (hereinafter referred to as an OS) for the mobile terminal and a program for controlling a call and data communication are operating.
図1は本実施例に適応可能なモバイル端末の構成を示すブロック図である。 FIG. 1 is a block diagram showing the configuration of a mobile terminal applicable to this embodiment.
301はモバイル端末のハードウェア構成図である。ハードウェアの各構成要素は、システムバス102に接続されている。ROM104にはオペレーティングシステム及び、通話、データ通信を制御するアプリケーションが格納されており、CPU103で実行される。データ通信を制御するアプリケーションとしては、MailソフトやWebブラウザなどがある。
RAM105は、プログラムを実行するためのワークメモリエリアである。また、WebブラウザがWebサーバから取得してきたWebページデータやWebサービスにアクセスするための認証情報などを一時記憶するためのメモリでもある。記憶装置110は不揮発性の記憶装置であり、モバイル端末の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログなどが記憶される。
The
NetworkController106は、無線LAN通信部112、携帯キャリアの提供するネットワークに参加するための携帯電話データ通信部113の通信制御を行う。無線Wi−Fi Direct通信部114によってモバイル端末はWFD通信が可能である。
The Network Controller 106 performs communication control of the wireless
表示制御部108は、モバイル端末のディスプレイ115にて出力する情報の制御を行っている。入力制御部109は、モバイル端末のボタンやタッチパネル116にてユーザが指示した情報の制御を行っている。これらの音声制御部107、表示制御部108、入力制御部109を利用して、モバイル端末上でのアプリケーションは、ネットワーク通信情報やモバイル端末のさまざまな情報をユーザに提供する。
The
本実施例に記載の処理は、ROM104に記録されているプログラムをRAM105にロードし、CPU103にて実行されることにより実現される。
The processing described in the present embodiment is realized by loading a program stored in the
図2は本実施例に適応可能なプリンタの構成を示すブロック図である。 FIG. 2 is a block diagram showing the configuration of a printer applicable to this embodiment.
201はプリンタのハードウェア構成図である。ハードウェアの各構成要素は、システムバス202に接続されている。ROM204にはオペレーティングシステム及び、ファームウェアを制御するソフトウェアが格納されており、CPU203で実行される。RAM205は印刷等を実行するためのワークメモリエリアである。また、Webブラウザから表示するリモートUIやWebサービス、プリンタにログインするための認証情報などを一時記憶するためのメモリでもある。記憶装置210は不揮発性の記憶装置であり、保持しておく必要のある各種動作モード設定や稼働ログなどが記憶される。
NetworkController206は、プリンタと外部機器の通信を行う有線LAN通信部213と、無線Wi−Fi Direct通信部214を持つ。無線Wi−Fi Direct通信部214によってプリンタはWFD通信が可能である。印刷制御部207は印刷時に利用する。表示制御部208はディスプレイ211にて出力する情報の制御を行っている。入力制御部209は、ボタンやタッチパネル212にてユーザが指示した情報の制御を行っている。これらの入力制御部209、表示制御部208、を利用して、プリンタのさまざまな機能をユーザに提供する。
The Network
本実施例に記載の処理は、ROM204に記録されているプログラムをRAM205にロードし、CPU203にて実行されることにより実現される。
The processing described in the present embodiment is realized by loading a program stored in the
図3は本実施例に適応可能なモバイル端末とプリンタを含むシステムの構成の一例である。 FIG. 3 shows an example of the configuration of a system including a mobile terminal and a printer applicable to the present embodiment.
図3は、本発明の実施の形態に係るモバイル端末とプリンタにおける接続関係を示す図である。図3において、301は図1のモバイル端末301に相当する。本実施例では、モバイル端末301のOS302の中に印刷アプリケーション303をインストールし、印刷アプリケーション303がCPU103を使い処理を実行する。
FIG. 3 is a diagram showing the connection relationship between the mobile terminal and the printer according to the embodiment of the present invention. In FIG. 3,
モバイル端末301は自社プリンタA308、他社プリンタB312とWFD通信を行うことができる。また、モバイル端末301は自社プリンタA308と無線LANのAPモードで通信を行うことができる。すなわちモバイル端末301は自社プリンタA308と通信する際に、無線LAN Wi−Fi Direct通信と無線LANのAPモード通信の両方を行うことができる。モバイル端末301が自社プリンタA308と無線LANのAPモードで通信する場合には無線LANターミナル307を使用する。
The
通信するにはOS302が制御するNetworkController106および無線LAN通信部112、無線LAN Wi−Fi Direct通信部114を利用する。印刷アプリケーション303はプリンタ探索部304を持つ。印刷アプリケーション303はプリンタ探索部304によって自社プリンタA308、他社プリンタB312を見つけることができる。
For communication, the
自社プリンタA308は印刷アプリケーション303からの印刷に対応したプリンタである。自社プリンタA308はNetworkController309および無線LAN Wi−Fi Direct通信部310を利用しモバイル端末301と通信することができる。他社プリンタB312はNetworkController313および無線LAN Wi−Fi Direct通信部314を利用しモバイル端末301と通信することができる。
The in-
図4はWi−Fi Direct通信規格である。 FIG. 4 is a Wi-Fi Direct communication standard.
WFDは各社共通の規格によりモバイル端末と受け渡しする情報が定められている。WFD通信規格401に基づきデバイスMACアドレス402、デバイス名403、デバイスタイプ1(404)、デバイスタイプ2(405)の4つの情報をモバイル端末に送ることができる。デバイスMACアドレス402はMACアドレスである。デバイス名403は任意の文字列を指定できる。デバイスタイプ1(404)はプリンタやカメラやファクスなど機器のカテゴリを表す。デバイスタイプ2(405)はデバイスタイプ1の補助情報である。
Information to be passed to and received from mobile terminals is defined by WFD's common standard. Based on the
まず図5、図6を用いて、自社プリンタと他社プリンタを区別せずに表示する例を示す。 First, FIG. 5 and FIG. 6 are used to show an example in which the company's printer and the other company's printer are displayed without distinction.
図5はモバイル端末内のプリンタ検索のUI図である。 FIG. 5 is a UI diagram of printer search in the mobile terminal.
502はモバイル端末301における印刷アプリケーションのプリンタ探索UIである。503はプリンタ検索ボタンである。このプリンタ検索ボタン503を押すことによってモバイル端末301と通信可能なプリンタが検索される。図5では、504−506の3つのプリンタが検索され表示されている。プリンタA(WFD)504とプリンタA506は自社プリンタA308である。プリンタB(WFD)505は他社プリンタB312である。自社プリンタA308が2つ表示されるのは通信手段による違いである。プリンタA(WFD)504は無線LAN Wi−Fi Direct通信部305を介して検索し見つかったプリンタであり、プリンタA506は無線LAN通信部306を介して検索し見つかったプリンタである。
プリンタB(WFD)505は無線LAN Wi−Fi Direct通信部305を介して検索して見つかったプリンタである。プリンタB(WFD)505は図3の他社プリンタB312に相当する。
A printer B (WFD) 505 is a printer found by searching through the wireless LAN Wi-Fi
図6は、プリンタ内情報とモバイル端末に応答する値の対応図である。 FIG. 6 is a correspondence diagram of in-printer information and values responsive to the mobile terminal.
プリンタ情報601は自社プリンタA308の持つデータである。デバイスMACアドレス602と、デバイス名603を持つ。デバイス名603にはプリンタAという値が設定されている。このプリンタ情報601を元に、自社プリンタA308は印刷アプリケーション303からのプリンタ検索要求に応じて値を返す。Wi−Fi Directの通信応答で返す値604は、自社プリンタA308がWFDによって検索された場合に返す値である。各項目は図4のWi−Fi Direct通信規格に準じている。デバイスMACアドレス605にはデバイスMACアドレス602と同じ値が、デバイス名606にはデバイス名603と同じ値となる。デバイスタイプ1(607)はプリンタである。デバイスタイプ2(608)は本実施例では特に使用しない。
SNMP通信応答で返す値609は、自社プリンタA308が有線LAN通信によって検索された場合に返す値である。本実施例では有線LAN通信の場合は広く使われている、SNMP(Simple Network Management Protocol)のMIBフォーマットを使うものとする。なおプリンタと通信することができるものであれば他のプロトコルでもよい。デバイスMACアドレス610にはデバイスMACアドレス602と同じ値が、デバイス名611にはデバイス名603と同じ値となる。
A
以上の例のように、図5のUIと、図6の値でプリンタ探索UI502に自社プリンタと他社プリンタの両方を表示する方法を示した。ところが、プリンタ探索UI502から他社プリンタが選択されても、プリンタの印刷処理は各社で異なり、印刷アプリケーション303は他社プリンタに対し正しく印刷処理を行うことができない。このため他社のプリンタが最初から選択肢として表示されない方が好ましい。以降は印刷しようとするとエラーになる他社プリンタを最初から印刷候補として探索結果に表示しない方法を説明する。
As described above, the method shown in the UI of FIG. 5 and the value of FIG. However, even if another company's printer is selected from the
図7は、本発明の第1の特徴であり、印刷アプリケーション303によるプリンタ探索を説明するためのフローチャートである。
FIG. 7 is a flow chart for explaining a printer search by the
図7は、印刷アプリケーション303においてユーザからプリンタ検索ボタン503の指示を受け実行される。
In FIG. 7, the
まずS701において、プリンタ探索部304はWFD通信可能なプリンタを検索し、検索により見つかったデバイス情報の取得を行う。WFD通信可能なデバイス情報の取得はOS302、無線LAN Wi−Fi Direct通信部305を介し行われる。
First, in step S701, the
この後のS706−S712は自社プリンタA308で行われる処理である。S706−S712については後述する。
Steps S706 to S712 after this are processing performed by the
次にS702において、プリンタ探索部304はWFD対応デバイスからの応答を受け取り、その応答したデバイスのデバイスタイプがプリンタであるかどうかを判断する。これはWFD規格のデバイスタイプ1(404)から判断を行う。応答を返すのはモバイル端末301と通信可能なWFD機器であり、本実施例では自社プリンタA308の他に、他社プリンタB312も応答を返す。S702においてプリンタでは無い場合はフロー終了となる。デバイスタイプがプリンタの場合、S703においてプリンタ探索部304はWFD対応しているプリンタが自社プリンタであるかどうかを判定する。この判定にはWFD規格のデバイス名403を用いる。本実施例では自社プリンタA308のデバイス名は後述する図8のデバイス名806である。S703においてWFD対応しているプリンタが自社プリンタA308であった場合、デバイス名806にはCanonという自社を特定する文字列が含まれることになり、対象プリンタが自社であると判定される。S703においてWFD対応しているプリンタが他社プリンタB312であった場合、デバイス名にはCanonという自社を特定する文字列が含まれていないので、対象プリンタが自社では無いと判定される。自社プリンタでは無い場合はS704に進み、プリンタ探索UI902に表示しない。自社プリンタであった場合はS705に進みプリンタ探索UI902に表示してフロー終了となる。
Next, in step S702, the
これによって、検索により見つかったプリンタのうち、取得したデバイス名に自社を特定する文字列が含まれているプリンタを含み、取得したデバイス名に自社を特定する文字列が含まれていないプリンタを除くプリンタの探索結果が表示される。 As a result, among the printers found by the search, there are printers in which the acquired device name includes the character string specifying the company, and the acquired device name does not include the character string specifying the company. The printer search results are displayed.
次に自社プリンタA308の処理S706−S712について説明する。自社プリンタA308はS701においてモバイル端末301からWFD通信可能なデバイスの探索指示を受け、S706において自社プリンタA308がWFD応答を行うための処理を開始する。次にS707において自社プリンタA308はモバイル端末からの通信を受信する。次にS708において自社プリンタA308はモバイル端末との通信手段がWFDであるかどうかを判断する。WFDでは無い場合(例えばSNMP)はS712に進む。WFDであった場合はS709に進む。次にS709において自社プリンタA308はプリンタ情報801からデバイスMACアドレス802と、デバイス名803を取得する。次にS710において自社プリンタA308はS709で取得したデバイス名803に自社を特定する文字列が含まれているかを判定する。本実施例では自社を特定する文字列をCanonとする。自社を特定する文字列が含まれていない場合S711に進む。自社を特定する文字列が含まれている場合S712に進む。次にS711において自社プリンタA308はデバイス名803に自社を特定する文字列を付与した、WFD用デバイス名812を作成する。本実施例ではデバイス名803に自社を特定する文字列Canonをプレフィクスとして付与した、「CanonプリンタA」がWFD用デバイス名812となる。次にS712において自社プリンタA308はデバイス名に自社を特定する文字列を含む応答をモバイル端末301に送信する。
Next, processes S706 to S712 of the
図8は、WFD用に改良を加えたプリンタ内情報とモバイル端末に応答する値の対応図である。 FIG. 8 is a correspondence diagram between in-printer information improved for WFD and values responsive to the mobile terminal.
プリンタ情報801は自社プリンタA308の持つデータで、図7のS711によってWFD用デバイス名812が作成されたものである。デバイスMACアドレス802と、デバイス名803は図6のデバイスMACアドレス602とデバイス名603と同一なので説明を割愛する。
The
WFD用デバイス名812は図7のS711によって、デバイス名803に自社を特定する文字列を付与されたものである。本実施例では任意のデバイス名に対するプレフィックスとしたがサフィックスや、区切り文字などを使った付与のしかたでもよい。ただしプレフィクスなどの付与する文字列はユーザが自由に変更することができない編集不可能なものである。これを実現するためにはプリンタのデバイス名を設定する設定画面のフィールドでプレフィックスなどの付与する文字列を削除できないように表示することで、ユーザに当該プレフィックスが変更できないことを示すことができる。Wi−Fi Directの通信応答で返す値804は、805、807、808は図6の605、607、608と同一であるので説明を割愛する。デバイス名806はWFD用デバイス名812の値であるCanonプリンタAとなる。SNMP通信応答で返す値809、810、811は図6の609、610、611と同一であるので説明を割愛する。
The WFD device name 812 is obtained by adding a character string identifying the own device to the
図9はモバイル端末内のプリンタ検索のUI図である。 FIG. 9 is a UI diagram of printer search in the mobile terminal.
902はモバイル端末301における印刷アプリケーションのプリンタ探索UIで印刷アプリケーション303が図7の処理フローを実行することで表示されるプリンタ探索の結果である。プリンタ検索ボタン903は図5のプリンタ検索ボタン503と同一であるので説明を割愛する。図5では3つのプリンタが検索されていたが、図9ではプリンタA(WFD)904とプリンタA905の2つのプリンタである。プリンタA(WFD)904は無線LAN Wi−Fi Direct通信部305を介して検索し見つかったプリンタであり、プリンタA905は無線LAN通信部306を介して検索し見つかったプリンタである。図5で表示されていたプリンタB(WFD)505は、自社を示す文字列をデバイス名に含まないため、図7のS703の処理において他社プリンタと判定され、表示されないようになる。
以上のように、本実施例ではプリンタがWFD通信時に印刷アプリケーションに伝えるデバイス名に自社を特定できる文字列を付与することで、印刷アプリケーションがWFD通信応答の中から自社のプリンタだけを判別することができる。 As described above, in the present embodiment, the printing application identifies only the printer of the WFD communication response from the WFD communication response by appending a character string that can identify the company to the device name transmitted to the printing application during WFD communication. Can.
[実施例2]
実施例2では、印刷アプリケーション303がWFD探索で見つかったプリンタが自社かどうかを判断するフローを別の手段で示す。
Example 2
In the second embodiment, the flow in which the
本実施例は、図1〜図6に関しては実施例1と同一であるので説明を割愛する。
The present embodiment is the same as the
本実施例に記載の処理は、ROM104に記録されているプログラムをRAM105にロードし、CPU103にて実行されることにより実現される。
The processing described in the present embodiment is realized by loading a program stored in the
図10は、本発明の第2の特徴であり、印刷アプリケーション303によるプリンタ探索を説明するためのフローチャートである。
FIG. 10 is a flow chart for explaining the printer search by the
図10は、印刷アプリケーション303においてユーザからプリンタ検索の指示を受け実行される。
In FIG. 10, the
まずS1001において、プリンタ探索部304はWFD通信可能なデバイス情報の取得を行う。
First, in step S1001, the
S1001は図7のS701と同じである。S1008−S1011はプリンタ側の処理で、自社プリンタA308により実行される。S1008−S1011は図7のS706、S707、S709、S712と同一なので説明を割愛する。S1002は図7のS702と同一であるので説明を割愛する。
S1001 is the same as S701 in FIG. S1008 to S1011 are processes on the printer side, which are executed by the company's
次にS1003においてプリンタ探索部304はSNMPのMIBフォーマットを使い自社プリンタの探索を行う。これはモバイル端末301の無線LAN通信部306、自社プリンタA308の有線LAN通信部311が無線LANターミナル307を介し通信する。SNMPのMIBフォーマットを使ったプリンタ探索は広く使われている技術であるので詳細説明は割愛する。S1003による探索により無線LANターミナル307から通信可能な自社プリンタが見つかる。次にS1006においてプリンタ探索部304は、自社プリンタが見つかったかどうかを判断する。自社プリンタが見つからなかった場合はフロー終了となる。見つかった場合はS1007に進む。本実施例では図3の構成のため、自社プリンタA308が見つかることになる。次にS1007においてプリンタ探索部304は、WFD探索でみつかったプリンタと、SNMP探索で見つかったプリンタを一致しているか比較する。一致しているか否かの判断にはデバイスMACアドレスを用いる。ここでプリンタ探索部304が比較する探索結果は図11である。図11のプリンタ探索結果1102―1104のデバイスMACアドレスを用いる。デバイスMACアドレスが同じものが見つかった場合はS1005に進む。同じものが見つからなかった場合はS1004に進む。S1004、S1005は図7のS704、S705と同一なので説明を割愛する。
Next, in step S1003, the
図11は、印刷アプリケーション内のプリンタ探索結果である。 FIG. 11 shows a printer search result in the printing application.
プリンタ探索結果1101は図10のS1001、S1003によって得られた結果である。プリンタ探索結果1101はWi−Fi Direct通信のプリント探索結果1102、1103とSNMP通信のプリンタ探索結果1104の、3つのプリンタ情報を持っている。これらの情報は図10のS1007のWFDとSNMPの比較判定で用いる。S1007において1102−1104の3つのデバイスMACアドレスの一致比較を行う。すなわち1102と1104が同じプリンタであり、自社プリンタA308であると判断することができる。
The
図10の処理フローと図11のプリンタ探索結果とを用いたプリンタ探索UIは図9になる。図9は実施例1のプリント探索UIとして説明したが、実施例2でも同一のプリント探索UIとなる。プリンタA(WFD)904は無線LAN Wi−Fi Direct通信部305を介して検索し見つかったプリンタであり、プリンタA905は無線LAN通信部306を介して検索し見つかったプリンタである。プリンタA(WFD)904が自社プリンタであるかは図10の処理フロー、図11の探索結果を用いることで自社であると判断された結果である。実施例1とはプリンタA(WFD)904を自社プリンタであるとの判断手段に違いがある。
A printer search UI using the process flow of FIG. 10 and the printer search result of FIG. 11 is shown in FIG. Although FIG. 9 has been described as the print search UI of the first embodiment, the same print search UI is obtained in the second embodiment. A printer A (WFD) 904 is a printer found by searching via the wireless LAN Wi-Fi
以上のように、本実施例ではプリンタがWFD通信時にみつかったプリンタのデバイスMACアドレスと、SNMP通信で見つかったプリンタのデバイスMACアドレスの一致判定を行うことで、印刷アプリケーションがWFD通信応答の中から自社のプリンタだけを判別することができる。 As described above, in this embodiment, the print application performs the WFD communication response by determining whether the printer device MAC address found during WFD communication matches the device MAC address of the printer found during SNMP communication. Only your own printer can be determined.
[実施例3]
実施例3では、WFD通信規格の拡張を想定し印刷アプリケーション303がWFD探索で見つかったプリンタが自社かどうかを判断するフローを別の手段で示す。
[Example 3]
In the third embodiment, it is assumed that the WFD communication standard is extended, and the flow in which the
本実施例は、図1、図2、図3に関しては実施例1と同一であるので説明を割愛する。本実施例に記載の処理は、ROM104に記録されているプログラムをRAM105にロードし、CPU103にて実行されることにより実現される。
The present embodiment is the same as the
図12はWi−Fi Direct通信規格を拡張したものである。 FIG. 12 is an extension of the Wi-Fi Direct communication standard.
WFD通信規格拡張1201は図4のWFD通信規格401にベンダー情報1206を追加したものである。1202−1205は図4の402−405と同一であるので説明を割愛する。
The WFD
ベンダー情報1206は製品のベンダーを区別することができる文字列や識別子を扱う領域である。
図13は、プリンタ内情報とモバイル端末に応答する値の対応図である。図13は実施例1の図6をWFD通信規格拡張1201に適応させたものである。
FIG. 13 is a correspondence diagram of the in-printer information and the values responsive to the mobile terminal. FIG. 13 is an application of FIG. 6 of the first embodiment to the WFD
プリンタ情報1301は自社プリンタA308の持つデータである。デバイスMACアドレス1302と、デバイス名1303を持つ。さらにWFD通信規格拡張1201に対応するためにベンダー情報1310を持つ。本実施例ではベンダー情報1310はCanonという文字列で扱うことにする。
Wi−Fi Directの通信応答で返す値1304は、図6のWi−Fi Directの通信応答で返す値604にベンダー情報1309の領域が追加されている。1305−1308は図6の605−608と同一であるので説明を割愛する。各項目はWFD通信規格拡張1201に準じている。ベンダー情報1309はベンダー情報1310と同じ値となる。
A
図14は、本発明の第3の特徴であり、印刷アプリケーション303によるプリンタ探索を説明するためのフローチャートである。
FIG. 14 is a flow chart for explaining the printer search by the
図14は、印刷アプリケーション303においてユーザからプリンタ検索の指示を受け実行される。
FIG. 14 is executed by the
まずS1401において、プリンタ探索部304はWFD通信可能なデバイス情報の取得を行う。S1401は図7のS701と同じであるが、S701の指示を受けてプリンタ側が行う処理S1406−S1409が異なる。S1406−S1409については後述する。S1402は図7のS702と同一であるので説明を割愛する。
First, in step S1401, the
次にS1403においてプリンタ探索部304はWFD通信応答1304のベンダー情報1309を取得し、その値が自社のものであるかどうかを判定する。自社プリンタA308であった場合、ベンダー情報1309にはCanonという自社を特定する文字列が含まれることになり、自社であると判定される。自社と判定した場合はS1405に進む。他社であると判断した場合はS1404に進む。S1404―1405はS704−S705と同一であるので説明を割愛する。
Next, in step S1403, the
S1406、S1407、S1409はプリンタ側の処理で、自社プリンタA308により実行される。S1406、S1407、S1409は図7のS706、S707、S712と同一なので説明を割愛する。図7との違いはS1408において自社プリンタA308がベンダー情報1310をWi−Fi Directの通信の応答で返す値のベンダー情報1309として扱う点である。
Steps S1406, S1407, and S1409 are processes on the printer side, which are executed by the in-
図14の処理フローと図13のプリンタ内情報とモバイル端末に応答する値とを用いたプリンタ探索UIは図9になる。図9は実施例1、実施例2のプリント探索UIとして説明したが、実施例3でも同一のプリント探索UIとなる。プリンタA(WFD)904は無線LAN Wi−Fi Direct通信部305を介して検索し見つかったプリンタであり、プリンタA905は無線LAN通信部306を介して検索し見つかったプリンタである。プリンタA(WFD)904が自社プリンタであるかは図14の処理フロー、図13の応答値を用いることで自社であると判断された結果である。実施例1、実施例2とはプリンタA(WFD)904を自社プリンタであるとの判断手段に違いがある。
The printer search UI using the process flow of FIG. 14, the in-printer information of FIG. 13, and the value responsive to the mobile terminal is as shown in FIG. 9. Although FIG. 9 has been described as the print search UI in the first embodiment and the second embodiment, the same print search UI is obtained in the third embodiment. A printer A (WFD) 904 is a printer found by searching via the wireless LAN Wi-Fi
以上のように、本実施例ではプリンタがWFD通信規格を拡張しWFD通信の応答値のベンダー情報を用いることで、印刷アプリケーションがWFD通信応答の中から自社のプリンタだけを判別することができる。 As described above, in the present embodiment, the printer can extend the WFD communication standard and use the vendor information of the response value of the WFD communication, so that the printing application can determine only the printer of the company from the WFD communication response.
[その他の実施例]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. Can also be realized. It can also be implemented by a circuit (eg, an ASIC) that implements one or more functions.
Claims (6)
前記プリンタは、
前記モバイル端末との通信方法が特定の通信方法であるか否か判断する判断手段と、
前記特定の通信方法である場合に特定の文字列を含むデバイス名を前記モバイル端末に送信する送信手段と、を有し、
前記モバイル端末は、
前記特定の通信方法で通信可能なプリンタを検索する検索手段と、
前記検索により見つかったプリンタのデバイス名を取得する取得手段と、
前記検索により見つかったプリンタのうち、取得した前記デバイス名に前記特定の文字列が含まれているプリンタを含み、取得した前記デバイス名に前記特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する表示手段と、を有することを特徴とするシステム。 A system that includes a printer and a mobile terminal,
The printer is
A determination unit that determines whether the communication method with the mobile terminal is a specific communication method;
And transmitting means for transmitting a device name including a specific character string to the mobile terminal in the specific communication method.
The mobile terminal is
Search means for searching for printers that can communicate with the particular communication method;
Acquisition means for acquiring the device name of the printer found by the search;
Among the printers found by the search, a printer including a printer in which the acquired character name includes the specific character string, and excluding a printer in which the acquired device name does not include the specific character string And display means for displaying a search result.
前記プリンタは、
前記モバイル端末との通信方法が特定の通信方法であるか否か判断する判断工程と、
前記特定の通信方法である場合に特定の文字列を含むデバイス名を前記モバイル端末に送信する送信工程と、を有し、
前記モバイル端末は、
前記特定の通信方法で通信可能なプリンタを検索する検索工程と、
前記検索により見つかったプリンタのデバイス名を取得する取得工程と、
前記検索により見つかったプリンタのうち、取得した前記デバイス名に前記特定の文字列が含まれているプリンタを含み、取得した前記デバイス名に前記特定の文字列が含まれていないプリンタを除くプリンタの探索結果を表示する表示工程と、を有することを特徴とする制御方法。 A control method of a system including a printer and a mobile terminal, comprising:
The printer is
A determination step of determining whether the communication method with the mobile terminal is a specific communication method;
Transmitting a device name including a specific character string in the case of the specific communication method to the mobile terminal;
The mobile terminal is
A search step of searching for printers that can communicate with the particular communication method;
An acquisition step of acquiring a device name of a printer found by the search;
Among the printers found by the search, a printer including a printer in which the acquired character name includes the specific character string, and excluding a printer in which the acquired device name does not include the specific character string And displaying the search result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017081635A JP2018176600A (en) | 2017-04-17 | 2017-04-17 | System and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017081635A JP2018176600A (en) | 2017-04-17 | 2017-04-17 | System and control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018176600A true JP2018176600A (en) | 2018-11-15 |
Family
ID=64282074
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017081635A Pending JP2018176600A (en) | 2017-04-17 | 2017-04-17 | System and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018176600A (en) |
-
2017
- 2017-04-17 JP JP2017081635A patent/JP2018176600A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100421091C (en) | Device information acquisition method and server device | |
| US9047541B2 (en) | Mobile device printing through print service provider | |
| US9734437B2 (en) | Communication relaying technology and communication relaying apparatus | |
| US10091827B2 (en) | Electronic apparatus, method of supporting wireless connection, image forming apparatus, and method of wireless connection | |
| US10194047B2 (en) | Information processing device and non-transitory recording medium | |
| JP6039603B2 (en) | Printer list generation device, mobile terminal, printer list generation method, and computer program | |
| US9930216B2 (en) | Printing system, computer readable recording medium stored with printing device search program, and computer readable recording medium stored with printing device control program for acquiring and displaying information without requiring client terminal authentication | |
| US20190188002A1 (en) | System, Device, Method, and Computer-Readable Recording Medium | |
| WO2015103918A1 (en) | Method and system for setting wireless network of imaging device, and storage medium | |
| JP7275489B2 (en) | TERMINAL DEVICE, COMMUNICATION SYSTEM, PROGRAM AND TERMINAL DEVICE CONTROL METHOD | |
| EP3413599B1 (en) | Information processing apparatus, communication system, and communication method | |
| JP6459635B2 (en) | Information processing apparatus, program, and communication system | |
| JP2021196906A (en) | Information processing equipment, its control method, and programs | |
| JP7206676B2 (en) | TERMINAL DEVICE, COMMUNICATION SYSTEM, PROGRAM AND TERMINAL DEVICE CONTROL METHOD | |
| JP2007265392A (en) | Information processing apparatus, program, and storage medium storing the program | |
| JP2012141660A (en) | Control device and program | |
| JP7721714B2 (en) | Information processing device, control method thereof, and program | |
| US10069923B2 (en) | Information processing apparatus, control method therefor and computer-readable storage medium | |
| JP2018176600A (en) | System and control method | |
| US11553101B2 (en) | Computer-readable medium, information processing device, and system for setting up program on each terminal device | |
| JP7439160B2 (en) | Information processing device, its control method and program | |
| JP2012098821A (en) | Device control program and device | |
| JP2015198434A (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM | |
| JP5845826B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
| JP7427970B2 (en) | Image processing system and device usage program installer |