JP2018116738A - Information processing device, program, and control method - Google Patents
Information processing device, program, and control method Download PDFInfo
- Publication number
- JP2018116738A JP2018116738A JP2018076455A JP2018076455A JP2018116738A JP 2018116738 A JP2018116738 A JP 2018116738A JP 2018076455 A JP2018076455 A JP 2018076455A JP 2018076455 A JP2018076455 A JP 2018076455A JP 2018116738 A JP2018116738 A JP 2018116738A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- plug
- detected
- selection screen
- ins
- 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.)
- Granted
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、プリンターを探索する技術に関する。 The present invention relates to a technique for searching for a printer.
従来、ネットワーク上のプリンターで印刷を行う技術が提案されている。
特許文献1はネットワークに接続されたプリンターを探索し、探索されたプリンターで利用可能な状態にあるプリンターに出力をする技術を開示している。
Conventionally, a technique for performing printing with a printer on a network has been proposed.
Patent Document 1 discloses a technique for searching for a printer connected to a network and outputting it to a printer that can be used by the searched printer.
しかしながら、特許文献1では一つのプリンタードライバーがプリンターを探索し、プリンターに出力を行っている。通常、プリンタードライバーが対応できるプリンターの機種は一つのベンダーのプリンターに限定されてしまう。 However, in Patent Document 1, one printer driver searches for a printer and outputs to the printer. Normally, printer models that can be supported by the printer driver are limited to printers of a single vendor.
これに対して本明細書では、例えば複数のベンダーに対応するため、プラグイン形式で構成することを検討する。これにより、複数のプラグインを用いてプリンターの探索を行うことができる。一方で、この方法でプリンターの探索を行うと、複数のプラグインの探索に対し応答できるプリンターが存在する場合には、複数のプラグインの探索の検出結果に同一のプリンターが重複して含まれてしまう。その結果、重複したプリンターを含む検出結果を表示すると、ユーザーにとって分かりづらく、選択に迷うという課題がある。 On the other hand, in this specification, in order to deal with, for example, a plurality of vendors, it is considered to configure in a plug-in format. Accordingly, it is possible to search for a printer using a plurality of plug-ins. On the other hand, when searching for printers using this method, if there are printers that can respond to the search for multiple plug-ins, the same printer is included repeatedly in the detection results of the search for multiple plug-ins. End up. As a result, there is a problem that displaying detection results including duplicate printers is difficult for the user to understand and hesitates to select.
よって、本発明は検出結果から重複したプリンターを除いて選択画面を表示することにより、前述の課題を解決することを目的とする。 Therefore, an object of the present invention is to solve the above-described problem by displaying a selection screen by excluding duplicate printers from the detection result.
上記の目的を達成するための本発明に係る情報処理装置は、
プリンターを探索する複数のプラグインから探索の検出結果を取得する取得手段と、
前記検出結果に基づいて、検出されたプリンターを選択するための選択画面を表示する表示手段と、を有し、
前記表示手段は、1つのプリンターが重複して検出されたと判断した場合に、前記1つのプリンターを単一の選択候補として選択画面に表示することを特徴とする。
In order to achieve the above object, an information processing apparatus according to the present invention provides:
Acquisition means for acquiring search detection results from a plurality of plug-ins for searching for a printer;
Display means for displaying a selection screen for selecting the detected printer based on the detection result;
The display means displays the one printer as a single selection candidate on a selection screen when it is determined that one printer is detected in duplicate.
本発明により1つのプリンターが重複して検出された場合に、1つのプリンターについて単一の選択候補として表示することで、ユーザーにとってわかりやすく、選択し易い選択画面を提供することができる。 When one printer is detected in duplicate according to the present invention, it is possible to provide an easy-to-understand and easy-to-select selection screen by displaying a single printer as a single selection candidate.
[実施例1]
はじめに、本実施例における印刷システムの構成について説明する。
[Example 1]
First, the configuration of the printing system in this embodiment will be described.
図1は、本実施例における印刷システムの全体構成の一例を示したものである。本システムは、ネットワーク1000に接続された携帯端末4000(情報処理装置に相当する)、プリンターA8000、プリンターB9000から成る。ネットワーク1000はインターネット、イントラネットなど様々な形態があるが、それぞれが通信可能に接続されていればどのような形態のものでも構わない。また、ここではプリンター2台を例として挙げたが、本発明は2台のプリンターに限定されるものではない。
FIG. 1 shows an example of the overall configuration of a printing system in this embodiment. This system includes a mobile terminal 4000 (corresponding to an information processing apparatus), a printer A8000, and a printer B9000 connected to a
次に、本発明の実施例における携帯端末4000の構成を、図2(a)のブロック図を用いて説明する。携帯端末4000はCPU4051とメモリ4052により構成される制御部4050が全体を制御している。表示部4010はディスプレイなどの出力装置、操作部4020はタッチパネルや各種ボタンによる入力装置を示す。ネットワーク通信部4030は3G回線やWi−Fiなどでネットワーク1000に接続して外部装置とのデータの入出力を行う。近距離無線通信部4040はNFC(Near Field Communication)による近距離無線通信を行って外部装置とのデータの入出力を行う。記憶部4100には各種アプリケーション(以降、アプリと呼ぶ)4110やOS4120などのプログラムが保存されている。OS4120は携帯端末4000の基本動作をつかさどるソフトウェアである。携帯端末4000ソフトウェア構成及び後述するフローチャートの各ステップの処理は記憶部4100に記憶されたプログラムを制御部4050におけるメモリ4052にロードしてCPU4051が実行することによって実現される。
Next, the configuration of the
アプリ4110は携帯端末4000上にインストールされており、印刷システム4130を介して写真、文書、Webページなどのコンテンツを表示・印刷する機能を有する。印刷システム4130は図2(c)に示す通り、UI部4131、プラグイン制御部4132、通信部4133、プラグイン管理部4134、検出結果受信部4135から構成される。UI部4131は印刷システム4130におけるユーザーインタフェースを表示する。プラグイン制御部4132は携帯端末4000上にインストールされたプラグインの動作を制御する。通信部4133はネットワーク通信部4030(例えばWi−Fi)を使用してプリンターとネットワーク通信を行う。プラグイン管理部4134は携帯端末4000上にインストールされたプラグインの情報を管理する。検出結果受信部4135はプラグインがネットワーク上のプリンターを検出した結果の通知を受信する。プラグインX4140、Y4150、Z4160はプリンターの探索、印刷ジョブの生成、プリンタステータスの取得などの機能を有し、印刷システム4130とターゲットプリンターとの間で情報伝達を行う。プラグインは必要に応じてプラグインごとにインストール・アンインストールが可能であり、プラグイン管理部4134がプラグインのインストール状態を管理する。
The
ここで、プラグインについて、プラグインX4140を例に図2(b)を用いて説明をする。プリンター探索部4141はマルチキャストあるいはブロードキャストを使用してネットワーク1000上のプリンターを探索する。プロトコルは、SLP(Service Location Protocol)・Multicast―DNS(Domain Name System)等を使用するが、これに限るものではなく、プラグイン毎に異なっていても良い。印刷処理部4142はプリンターA8000、プリンターB9000が印刷可能なPDL(Page Description Language)もしくはイメージにレンダリングを行う。
Here, the plug-in will be described using the plug-in X4140 as an example with reference to FIG. The printer search unit 4141 searches for a printer on the
図3は印刷システム4130の機能を実装したアプリ4110の画面例である。印刷対象のコンテンツが表示されたアプリ4110の画面上で、設定ボタン4201を押下するとコンテキストメニュー4202が表示される。ユーザーがその中の「印刷」をタップすると印刷システム4130のUI部4131が呼び出されて印刷設定画面4203が表示される。
FIG. 3 is a screen example of an
印刷設定画面4203はターゲットプリンター表示領域4204、印刷設定領域4205、印刷ボタン4206から構成される。ユーザーは印刷設定領域4205で好みの印刷設定を確定した後に印刷ボタン4206をタップすることで、ターゲットプリンター表示領域4204に表示されたプリンターにアプリ4110のコンテンツデータを印刷する事ができる。ここでは、プラグインX4140のプリンターA8000が選択されている。出力先を別のプリンターに変更する場合はターゲットプリンター表示領域4204をタップする。これにより図7(a)に示すようなプリンター選択画面が表示される。以下、このターゲットプリンター表示領域4204がタップされてプリンター選択画面が表示されるまでの動作について説明する。
The
図4は本実施例における動作の概略を示すフロー図である。ここではアプリ4110からプリンターA8000に出力する際の例を示す。アプリ4110が印刷を指示した後(S101)、印刷システム4130が携帯端末4000にインストールされた全てのプラグインに探索を指示する(S102)。S102のステップは印刷設定画面4203上でターゲットプリンター表示領域4204がタップされることにより実行される。次に各プラグインはネットワーク1000上のプリンターの探索を実行する(S103)。プリンターA8000は各プラグインX4140、Y4150、Z4160からの探索に応答して印刷可能であることを示す応答を返す(S104)。プリンターA8000からの応答を受け取った各プラグインは検出結果としてプリンターA8000の情報を印刷システム4130に通知する(S105)。印刷システム4130は各プラグインから受信した検出結果に基づいて、図7(a)のプリンター選択画面に示すようなUIを表示部4010に表示する(S106)。
FIG. 4 is a flowchart showing an outline of the operation in this embodiment. Here, an example of outputting from the
図5は印刷設定画面4203上でターゲットプリンター表示領域4204がタップされてからプリンター選択画面が表示されるまでの、印刷システム4130の詳細な動作の一例を示したフローチャートである。本実施例で説明される処理は、記憶部4100に記録されたプログラムをメモリ4052にロードし、CPU4051で実行することによって実現される。まず印刷設定画面4203上でターゲットプリンター表示領域4204がタップされる(S201)。するとプラグイン制御部4132がプラグイン管理部4134を介して携帯端末4000内にインストール済みのプラグインのリストを取得する(S202)。次にプラグイン制御部4132がインストールされているプラグインの探索処理を呼び出す(S203)。
FIG. 5 is a flowchart showing an example of detailed operation of the
図6はプラグインX4140の探索処理のフローチャートである。本実施例において図5の処理と図6の処理は非同期に実行される。プラグイン制御部4132からプラグイン探索処理が呼び出されると、プリンター探索部4141がプリンターの探索パケットをブロードキャストで送信する(S301)。探索パケットを送信後、プリンター探索部4141は応答の受信待機状態となる(S302)。次にプリンター探索部4141がタイムアウトに達したかどうかを判断する(S303)。タイムアウトに達していないと判断された場合はプリンターからの応答を受信したかどうかを判断する(S304)。プリンターからの応答を受信したと判断された場合は、S305のステップに進み、検出結果を印刷システム4130に通知した後、S302のステップに戻る。ここで印刷システム4130に通知される検出結果には検出されたプリンターの識別子が含まれる。プリンターの識別子とは物理的なプリンターを一意に識別できるもので、例えばプリンターのIPアドレスが挙げられる。S302〜S305の処理をS303のステップでタイムアウトに達したと判断されるまで続けたあと、プラグインX4140の探索処理を終了する。
FIG. 6 is a flowchart of the search process of the plug-in X4140. In this embodiment, the processing in FIG. 5 and the processing in FIG. 6 are executed asynchronously. When the plug-in search process is called from the plug-in
プリンターの識別子として、IPアドレスを例に挙げたが、それに限るものではない。プリンターの識別子としては他にプリンターのシリアルNo.やMACアドレス、UUID(Universal Unique ID)を使用してもよい。対象となるプリンターがクラウド上に存在する場合もプリンターの識別子が同一であるプリンターに関しては集約して表示する。さらにはIPv4、IPv6、Bluetooth(登録商標)、Wi−Fi Directなど、携帯端末とプリンターとの接続形態が異なる場合でも同一個体は集約して表示することで本特許のユーザビリティを確保することができる。なお、複合機においてはプリント用、Fax用など用途が別のプラグインも存在する。用途の異なるプラグインの探索結果であれば同一個体であってもそれぞれ分けて表示してもよい。 Although an IP address is given as an example of a printer identifier, it is not limited to this. Other printer identifiers include the printer serial number. Alternatively, a MAC address or UUID (Universal Unique ID) may be used. Even when the target printer exists on the cloud, printers having the same printer identifier are displayed together. Furthermore, even if the connection form of the portable terminal and the printer is different, such as IPv4, IPv6, Bluetooth (registered trademark), Wi-Fi Direct, etc., the same individual can be aggregated and displayed to ensure the usability of this patent. . Note that there are other types of plug-ins for multifunction devices such as printing and faxing. The search results for plug-ins with different uses may be displayed separately even if they are the same individual.
図5のフローチャートの処理に戻り、S204以降のステップについて説明する。続けてすべてのプラグインの探索処理を呼び出したかどうかをプラグイン制御部4132が判断する(S204)。すべてのプラグインの探索処理の呼び出しが完了していれば、検出結果受信部4135がプラグインからの検出結果通知の受信待機状態となる(S205)。
Returning to the processing of the flowchart of FIG. 5, steps after S204 will be described. Subsequently, the plug-in
次に検出結果受信部4135がタイムアウトに達したかどうかを判断する(S206)。タイムアウトに達していないと判断された場合は、検出結果受信部4135が検出結果の通知をプラグインから受信したかどうか判断する(S207)。具体的には、図6のフローチャートのS305のステップでプラグインが通知した結果を検出結果受信部4135が受信していれば検出結果を受信したと判断する。
Next, it is determined whether or not the detection
検出結果受信部4135が検出結果の通知を受信していれば、プラグインから取得した検出結果に含まれるプリンターの識別子を参照し、既に同一の識別子のプリンターが検出されているかどうかを判断する(S208)。これによって、検出結果に基づいてプリンターを重複して検出したか否かが判断される。まだその識別子のプリンターが検出されていなければ、今回検出されたプリンターを単独のプリンターとしてUI部4131にUI表示する(S210)。一方、同一の識別子のプリンターが既に検出されているようであれば同一識別子のプリンターを集約してUI部4131に表示する(S209)。集約表示の方法については図7以降を用いて後述する。印刷システム4130はS205〜S210の処理をS206のステップでタイムアウトに達したと判断されるまで続けたあと、プリンター選択画面の表示処理を終了する。
If the detection
次に、印刷システム4130がUI部4131に対して同一識別子を持つプリンターを集約表示する方法について、いくつかの例を挙げながら説明する。
Next, a method in which the
図7は実施例1におけるプリンター選択画面の外観を示したものである。 FIG. 7 shows the appearance of the printer selection screen in the first embodiment.
本実施例では、図4に示すようにプラグインX4140、プラグインY4150、プラグインZ4160のすべてでプリンターA8000に対して印刷が可能である。その場合でも図7(a)ではプリンターAを表示するのに4301のみに集約して表示を行っている。これは図5のステップS209で印刷システム4130が同一識別子のプリンターを集約して表示した結果である。集約して表示するとは、重複して検出したプリンターについて、後述する優先順位やデフォルトの設定によりプラグインを一つ特定し、その特定したプラグイン以外のプラグインを除いてプリンター選択画面を表示することである。図7(a)の例で言えば、重複して検出したプリンターA8000について、プラグインX4140以外のプラグインY4150とプラグインZ4160の検出結果は除いてプリンター選択画面を表示している。これによって、プリンター選択画面でプリンターA8000について、プラグインX4140の検出結果のみが単一の選択候補として表示される。
In the present embodiment, as shown in FIG. 4, all of the plug-in X4140, plug-in Y4150, and plug-in Z4160 can print to the printer A8000. Even in such a case, in FIG. 7A, the printer A is displayed only in 4301 for display. This is a result of the
一方、プリンターBに対して印刷が可能なプラグインはプラグインY4150のみである。そのためプリンターBを表示するのに単独の4304のみを表示している。これは図5のステップS210で印刷システム4130が単独のプリンターとして表示した結果である。4304には左側に後述するプラス(+)マーク4310は表示されない。プラスマーク4310が表示されないことで、ユーザーはプリンターAの場合と異なり、プリンターBに対して印刷可能なプラグインがプラグインY4150しか存在しないことを把握できる。
On the other hand, the plug-in that can print to the printer B is only the plug-in Y4150. Therefore, only the single 4304 is displayed to display the printer B. This is a result of the
もし印刷システム4130が検出結果受信部4135の受信したすべてのプリンターを一様にUI部4131に表示したならば、プリンター選択画面は図8(b)のようになる。物理的に同一のプリンターAに対してプラグインごとに4401、4402、4403のように複数のプリンターが表示されてしまい、ユーザビリティが非常に悪い。本実施例のネットワーク1000上には図1に示したようにプリンターがプリンターA8000とプリンターB9000の2つしか接続されていないにもかかわらず、プリンター選択画面には計4つのプリンターが表示されることになる。
If the
これに対して図7に示すプリンター選択画面を表示することによりプリンター選択時のユーザビリティを向上させることができる。具体的には図7(a)の例ではプリンターA8000はプラグインX4140に集約されており、ユーザーが4301をタップするとプラグインX4140を用いたプリンターA8000が選択され、アプリ4110の出力先がプラグインX4140を用いたプリンターA8000に設定され、図3(b)の画面に戻る。図3(b)の印刷設定画面4203のターゲットプリンター表示領域4204にはプラグインX4140のプリンターA8000が表示される。すなわち、図7(a)のように表示されることで、プリンター選択画面の選択肢が減り、ユーザーによるプリンターの選択が容易になる。
On the other hand, usability at the time of printer selection can be improved by displaying the printer selection screen shown in FIG. Specifically, in the example of FIG. 7A, the printer A8000 is integrated into the plug-in X4140. When the user taps 4301, the printer A8000 using the plug-in X4140 is selected, and the output destination of the
ここで図7(a)のプリンター選択画面に戻り集約表示を解除する方法について説明する。本実施例ではプリンター選択画面に、集約表示を行ったプリンターの左側にプラスマーク4310を表示する。プラスマーク4310は、図7(a)のプリンター選択画面から除かれた、前述の特定したプラグイン以外のプラグインを、特定したプラグインと共に表示するための指示を受け付ける受付部として機能する。
Here, a method for returning to the printer selection screen of FIG. In this embodiment, a
具体的にはユーザーによってプラスマーク4310がタップされると、印刷システム4130は図7(b)に示すようにプラスマーク4310をマイナス(−)マーク4311に変更し、同時に同一識別子のプリンターの集約表示を解除する。そして、図7(b)では他にプリンターA8000に印刷が可能なプラグインYとプラグインZも利用できるプラグインの選択肢(4302,4303)として表示される。また、図7(b)ではマイナスマーク4311の下にはプラグインYとプラグインZがプラグインXと同じくプリンターA8000に印刷可能であることがわかるように、線4312が描画されている。
Specifically, when the
前述のように図7(a)のプリンター選択画面では集約して表示されたプリンターにのみプラスマーク4310が表示される。これにより図7(a)のプリンター選択画面では、図5のS209により集約して表示されたプリンターと、S210により単独で表示されたプリンターが、それぞれ識別可能に表示される。
As described above, the
図7(b)でユーザーによって4303がタップされた場合には、印刷システム4130は図3(b)の画面に戻り、ターゲットプリンター表示領域4204にプラグインZ4160のプリンターA8000を表示する。なお、図7(b)においてマイナスマーク4311がタップされた時には図7(a)の画面に戻る。
When 4303 is tapped by the user in FIG. 7B, the
本実施例により、複数のプラグインによって1つのプリンターを重複して検出しても、1つのプリンターを単一の選択候補として選択画面に表示することができる。 According to the present embodiment, even if one printer is detected by a plurality of plug-ins, one printer can be displayed on the selection screen as a single selection candidate.
[実施例2]
図8は実施例2におけるプリンター選択画面の外観を示したものである。実施例1と同様に印刷システム4130が同一識別子のプリンターを集約して表示するためプリンター選択画面にはプラグインX4140を用いたプリンターAの4401とプラグインY4150を用いたプリンターBの4404が表示されている。さらに本実施例においては「上の2プリンターと重複するプリンターは除外されています。探索結果をすべて表示するには、ここをタップして下さい」と記載された解除ボタン4410を表示する。解除ボタン4410は集約表示を解除するボタンとなっており、ユーザーが解除ボタン4410をタップした時には図8(b)の表示を行う。すなわちプラグインX4140を用いたプリンターAの4401は4401〜4403の3つのボタンに展開される。集約表示を解除した後の画面には解除ボタン4410は表示しない。本実施例でも実施例1と同様にユーザーによって例えば4403がタップされた場合には、印刷システム4130は図3(b)の画面に戻る。その時、ターゲットプリンター表示領域4204にプラグインZ4160のプリンターA8000を表示する。
[Example 2]
FIG. 8 shows the appearance of the printer selection screen in the second embodiment. Since the
[実施例3]
図9は実施例3におけるプリンター選択画面の外観を示したものである。こちらも先述の実施例と同様に印刷システム4130が同一識別子のプリンターを集約して表示している。このためプリンター選択画面にはプラグインX4140を用いたプリンターAの4501とプラグインY4150を用いたプリンターBの4504が表示されている。さらに本実施例においては4501の表示領域内に「他のプラグインを使用する」という文字列4511を表示する。4511は集約表示を解除するリンクとなっており、ユーザーが4511をタップした時には図9(b)の表示を行う。すなわちプラグインX4140を用いたプリンターAの4501は4501〜4503のボタンに展開される。集約表示を解除した後の4501には集約解除用の文字列4511は表示しない。本実施例でもユーザーによって例えば4503がタップされた場合の動作は先述の実施例と同じである。
[Example 3]
FIG. 9 shows the appearance of the printer selection screen in the third embodiment. In this case as well, the
以上、実施例1〜実施例3を用いて本特許におけるプリンターの集約表示について述べた。ステップS209において同一識別子のプリンターを集約して表示する際に、どのプラグインに集約して表示するかが課題となる。ここでは携帯端末4000にインストールされている全てのプラグインに優先順位をつける方法を説明する。プラグイン管理部4134はインストールされている全てのプラグインに対して優先順位を付ける。優先順位はユーザーによって変更することが可能であり、UI部4131は優先順位を変更するための設定画面を表示する。
The printer integrated display in this patent has been described above using the first to third embodiments. When collecting and displaying printers with the same identifier in step S209, the problem is which plug-in to collect and display. Here, a method for assigning priorities to all plug-ins installed in the mobile terminal 4000 will be described. The plug-in management unit 4134 gives priority to all installed plug-ins. The priority order can be changed by the user, and the
図10(a)に示す表示が優先順位の設定変更画面である。図10(a)は携帯端末4000のOS4120の持つ設定画面から開くことのできる画面であり、画面の上部に表示されているプラグインほど優先順位が高いことを示している。ユーザーは既存の優先順位を変えるために図10(a)で表示されるプラグインをタップして任意の場所にドラッグすることで、求めるプラグインを上位に移動したり下位に移動したりすることができる。
The display shown in FIG. 10A is a priority setting change screen. FIG. 10A is a screen that can be opened from the setting screen of the
プラグイン管理部4134はユーザーによって指定された優先順位に基づいて、図5のステップS209において同一識別子のプリンターをどのプラグインに集約するか決定する。よって、図10(a)のようにプラグインX4140が優先順位1位に設定されている場合は、ステップS209ではプラグインX4140に集約する。また、優先順位2位以降の順位は図7(b)などの集約を解除した際の並び順に反映される。 Based on the priority order designated by the user, the plug-in management unit 4134 determines in which plug-in printers with the same identifier are collected in step S209 in FIG. Therefore, when the plug-in X4140 is set to the first priority as shown in FIG. 10A, the plug-in X4140 is collected in step S209. In addition, the order after the second priority order is reflected in the order of arrangement when the aggregation is canceled as shown in FIG.
なお、新たなプラグインをインストールする時にはプラグイン管理部4134はもっとも優先順位の高いプラグインとして登録してもよい。このようにすることでプリンターが複数探索によって見つかっても一番最近インストールしたプラグインのプリンターとして集約されて表示することができる。 Note that when installing a new plug-in, the plug-in management unit 4134 may register the plug-in with the highest priority. In this way, even if a plurality of printers are found by searching, they can be displayed collectively as the most recently installed plug-in printer.
さらに、図10(b)のようにデフォルトのプラグイン1つのみを設定するように構成しても構わない。デフォルトのプラグインに設定した場合のプリンター選択画面の挙動は、図10(a)において優先順位1位にプラグインを設定したときと同じである。 Further, as shown in FIG. 10B, only one default plug-in may be set. The behavior of the printer selection screen when the default plug-in is set is the same as when the plug-in is set to the first priority in FIG. 10A.
携帯端末4000にインストールされた全てのプラグインの優先順位はタッチプリント時にも有効となる。タッチプリントではプリンターにあらかじめIPアドレスを記憶したNFCタグを貼り付けておく。携帯端末4000をNFCタグにタッチすると携帯端末4000の近距離無線通信部4040が検知し、NFCタグからプリンターのIPアドレスを取得する。印刷システム4130はOS4120を経由してタッチプリントのイベントを取得する。印刷システム4130はその後インストール済みの各プラグインに対して取得したIPアドレスを元にプリンターの探索を要求する。印刷システム4130は複数のプラグインから検出結果通知を受信した場合に先述の優先順位を参照し、最も優先順位の高いプラグインに対して印刷を指示する。これによりタッチプリント時にはUI表示を行うことなく優先順位の高いプラグインを使用した印刷が可能となる。
The priority order of all plug-ins installed in the
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
4000 携帯端末
8000 プリンターA
4140 プラグインX
4000
4140 Plug-in X
よって、本発明は検出結果が重複した場合においても、ユーザーにとってわかりやすく、選択し易い選択画面を表示することにより、前述の課題を解決することを目的とする。 Accordingly, the present invention in the case where the detection result is also duplicated, understandable for the user, by displaying the selected easy selection screen, and an object thereof is to solve the problems described above.
上記の目的を達成するための本発明に係る情報処理装置は、
ネットワークを介してプリンターを探索する複数の印刷プラグインから探索の検出結果を取得する取得手段と、
前記検出結果に基づいて、出力先のプリンターを識別する情報と、使用する印刷プラグインに関する情報を含む表示アイテムを含む選択画面を表示する表示手段と、を有し、
2以上の印刷プラグインによって1つのプリンターが重複して検出された場合、前記表示手段は、前記1つのプリンターを出力先として使用する前記2以上の印刷プラグインに対応する2以上の表示アイテムをグルーピングして前記選択画面に表示することを特徴とする。
In order to achieve the above object, an information processing apparatus according to the present invention provides:
An acquisition means for acquiring search detection results from a plurality of print plug-ins that search for a printer via a network ;
Based on the detection result, it has information for identifying the output destination printer, and display means for displaying a selection screen including a display item including information on the print plug-in to be used ,
When one or more printers are detected by two or more print plug-ins, the display unit displays two or more display items corresponding to the two or more print plug-ins that use the one printer as an output destination. Grouping and displaying on the selection screen.
本発明により1つのプリンターが重複して検出された場合においても、ユーザーにとってわかりやすく、選択し易い選択画面を提供することができるようになる。 In no event one printer is detected redundantly by the invention is also understandable for the user, it is possible to provide the selected easy selection screens.
Claims (15)
前記検出結果に基づいて、検出されたプリンターを選択するための選択画面を表示する表示手段と、を有し、
前記表示手段は、1つのプリンターが重複して検出されたと判断した場合に、前記1つのプリンターを単一の選択候補として選択画面に表示することを特徴とする情報処理装置。 Acquisition means for acquiring search detection results from a plurality of plug-ins for searching for a printer;
Display means for displaying a selection screen for selecting the detected printer based on the detection result;
The information processing apparatus according to claim 1, wherein when the display unit determines that one printer is detected in duplicate, the display unit displays the one printer as a single selection candidate on a selection screen.
前記受付手段が前記指示を受け付けた場合に、前記特定したプラグイン以外のプラグインが検出したプリンターと、前記特定したプラグインが検出したプリンターを前記選択画面に表示することを特徴とする請求項2に記載の情報処理装置。 Receiving means for receiving an instruction to display a printer detected by a plug-in other than the specified plug-in on the selection screen;
The printer that is detected by a plug-in other than the specified plug-in and the printer that is detected by the specified plug-in are displayed on the selection screen when the receiving unit receives the instruction. 2. The information processing apparatus according to 2.
前記表示手段は前記プリンターの識別子に基づいて、プリンターを重複して検出したか否か判断することを特徴とすることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 The detection result includes the identifier of the detected printer,
5. The information processing apparatus according to claim 1, wherein the display unit determines whether or not a duplicate printer has been detected based on an identifier of the printer. 6. .
前記取得手段は前記複数のプラグインのプリンターの探索処理により検出された結果である前記検出結果を取得することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。 Calling means for invoking search processing of the plurality of plug-in printers,
The information processing apparatus according to claim 1, wherein the acquisition unit acquires the detection result, which is a result detected by search processing of the plurality of plug-in printers.
プリンターを探索する複数のプラグインから探索の検出結果を取得する取得工程と、
前記検出結果に基づいて、検出されたプリンターを選択するための選択画面を表示する表示工程と、を実行させ、
前記表示工程は、1つのプリンターが重複して検出されたと判断した場合に、前記1つのプリンターを単一の選択候補として選択画面に表示することを特徴とするプログラム。 On the computer,
An acquisition step of acquiring search detection results from a plurality of plug-ins for searching for a printer;
A display step for displaying a selection screen for selecting the detected printer based on the detection result; and
The program for displaying the one printer as a single selection candidate on the selection screen when it is determined that one printer is detected in duplicate.
前記特定したプラグイン以外のプラグインが検出したプリンターを前記選択画面に表示するための指示を受け付ける受付工程と、を実行させ、
前記受付工程で前記指示を受け付けた場合に、前記特定したプラグイン以外のプラグインが検出したプリンターと、前記特定したプラグインが検出したプリンターを前記選択画面に表示することを特徴とする請求項9に記載のプログラム。 In the computer,
Receiving an instruction to display a printer detected by a plug-in other than the specified plug-in on the selection screen; and
The printer detected by a plug-in other than the specified plug-in and the printer detected by the specified plug-in are displayed on the selection screen when the instruction is received in the receiving step. 9. The program according to 9.
前記表示工程は前記プリンターの識別子に基づいて、プリンターを重複して検出したか否か判断することを特徴とすることを特徴とする請求項8乃至11のいずれか1項に記載のプログラム。 The detection result includes the identifier of the detected printer,
The program according to any one of claims 8 to 11, wherein the display step determines whether or not duplicate printers are detected based on an identifier of the printer.
前記複数のプラグインのプリンターの探索処理を呼び出す呼び出し工程と、を実行させ、
前記取得工程は前記複数のプラグインのプリンターの探索処理により検出された結果である前記検出結果を取得することを特徴とする請求項8乃至12のいずれか1項に記載のプログラム。 In the computer,
A calling step for calling a search process for a printer of the plurality of plug-ins,
The program according to any one of claims 8 to 12, wherein the acquisition step acquires the detection result which is a result detected by search processing of the plurality of plug-in printers.
前記選択画面で選択されたプリンターをアプリケーションの出力先に設定する設定工程と、を実行させることを特徴とする請求項8乃至13のいずれか1項に記載のプログラム。 In the computer,
The program according to claim 8, further comprising: a setting step of setting a printer selected on the selection screen as an output destination of an application.
前記検出結果に基づいて、検出されたプリンターを選択するための選択画面を表示する表示工程と、を有し、
前記表示工程は、1つのプリンターが重複して検出されたと判断した場合に、前記1つのプリンターを単一の選択候補として選択画面に表示することを特徴とする制御方法。 An acquisition step of acquiring search detection results from a plurality of plug-ins for searching for a printer;
A display step for displaying a selection screen for selecting a detected printer based on the detection result, and
The control method according to claim 1, wherein when it is determined that one printer is detected in duplicate, the one printer is displayed as a single selection candidate on a selection screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018076455A JP6407465B2 (en) | 2018-04-11 | 2018-04-11 | Information processing apparatus, program, and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018076455A JP6407465B2 (en) | 2018-04-11 | 2018-04-11 | Information processing apparatus, program, and control method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014151196A Division JP6324251B2 (en) | 2014-07-24 | 2014-07-24 | Information processing apparatus, program, and control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018116738A true JP2018116738A (en) | 2018-07-26 |
JP6407465B2 JP6407465B2 (en) | 2018-10-17 |
Family
ID=62985623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018076455A Active JP6407465B2 (en) | 2018-04-11 | 2018-04-11 | Information processing apparatus, program, and control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6407465B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020095674A (en) * | 2018-11-29 | 2020-06-18 | 株式会社リコー | Information processing apparatus, information processing method, program, and image forming system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009129155A (en) * | 2007-11-22 | 2009-06-11 | Konica Minolta Business Technologies Inc | Control program and control method |
JP2011013964A (en) * | 2009-07-02 | 2011-01-20 | Canon Inc | Apparatus and method for processing information, and program |
JP2011076171A (en) * | 2009-09-29 | 2011-04-14 | Brother Industries Ltd | Terminal device connected to internet |
JP2011081432A (en) * | 2009-10-02 | 2011-04-21 | Canon Inc | Communication apparatus, method, and program |
US20120150637A1 (en) * | 2009-08-26 | 2012-06-14 | Liu Samson J | Systems and Methods for Adding Commercial Content to Printouts |
-
2018
- 2018-04-11 JP JP2018076455A patent/JP6407465B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009129155A (en) * | 2007-11-22 | 2009-06-11 | Konica Minolta Business Technologies Inc | Control program and control method |
JP2011013964A (en) * | 2009-07-02 | 2011-01-20 | Canon Inc | Apparatus and method for processing information, and program |
US20120150637A1 (en) * | 2009-08-26 | 2012-06-14 | Liu Samson J | Systems and Methods for Adding Commercial Content to Printouts |
JP2011076171A (en) * | 2009-09-29 | 2011-04-14 | Brother Industries Ltd | Terminal device connected to internet |
JP2011081432A (en) * | 2009-10-02 | 2011-04-21 | Canon Inc | Communication apparatus, method, and program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020095674A (en) * | 2018-11-29 | 2020-06-18 | 株式会社リコー | Information processing apparatus, information processing method, program, and image forming system |
JP7346937B2 (en) | 2018-11-29 | 2023-09-20 | 株式会社リコー | Information processing device, information processing method, program, image forming system |
Also Published As
Publication number | Publication date |
---|---|
JP6407465B2 (en) | 2018-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6324251B2 (en) | Information processing apparatus, program, and control method | |
JP6385265B2 (en) | Information processing apparatus, control method, and program | |
US8964223B2 (en) | Server apparatus, image processing apparatus, system, information processing method and program | |
JP5708017B2 (en) | Information processing system, information processing equipment, program | |
JP2014032626A (en) | Device retrieval system, device retrieval method, and image forming apparatus | |
JP2016045575A (en) | Printing system, information processor, control method of information processor, and program | |
US20160226953A1 (en) | Device management apparatus, relay apparatus, relay method, and computer readable medium | |
JP6433378B2 (en) | Information processing apparatus, information processing method, and computer program | |
US10223053B2 (en) | Electronic apparatus, print control method and computer readable recording medium | |
JP2013016027A (en) | Information processor, program, and information processing system | |
JP2013191196A (en) | Information processing device, apparatus, information processing system, information processing method, and information processing program | |
JP6407465B2 (en) | Information processing apparatus, program, and control method | |
JP7180486B2 (en) | Data processing device, method and program | |
JP6403642B2 (en) | Image forming system | |
JP6267503B2 (en) | Information processing apparatus, control method therefor, and program | |
JP6436752B2 (en) | Information processing apparatus, information processing method and program in information processing apparatus | |
JP2019021054A (en) | Image processing system, and image forming apparatus | |
JP6575872B2 (en) | Information processing apparatus and program | |
JP2012098821A (en) | Device control program and device | |
JP6906990B2 (en) | Information processing equipment, control methods, and programs | |
JP2017091188A (en) | Information processing apparatus and program | |
JP6736311B2 (en) | Information processing apparatus, control method, and program | |
JP2005197969A (en) | Information processor, method for managing device setting information and device setting information management program | |
JP2015170238A (en) | job control device, job control system and job control method | |
US11778119B2 (en) | Information processing apparatus performing setting of application in client device, information processing system including same, and non-transitory computer-readable recording medium storing setting tool program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180510 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180510 |
|
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: 20180821 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180918 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6407465 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |