JP2018116738A - Information processing device, program, and control method - Google Patents

Information processing device, program, and control method Download PDF

Info

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
Application number
JP2018076455A
Other languages
Japanese (ja)
Other versions
JP6407465B2 (en
Inventor
洋史 菊地
Yoji Kikuchi
洋史 菊地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018076455A priority Critical patent/JP6407465B2/en
Publication of JP2018116738A publication Critical patent/JP2018116738A/en
Application granted granted Critical
Publication of JP6407465B2 publication Critical patent/JP6407465B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To avoid duplicate detection of a printer by search made by a plurality of plug-ins, by displaying a selection screen after removing duplicated printers from search result.SOLUTION: An information processing device acquires detection result of search made by a plurality of plug-ins for searching for printers, displays a selection screen for selecting a detected printer on the basis of the detection result, and, when one printer is determined to have been doubly detected, displays the one printer as a single selection candidate.SELECTED DRAWING: Figure 7

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.

特開平11−345102JP 11-345102 A

しかしながら、特許文献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.

実施例における印刷システムの全体構成図Overall configuration diagram of printing system in embodiment 実施例における携帯端末の構成図Configuration diagram of portable terminal in the embodiment 実施例における携帯端末のユーザーインタフェースUser interface of portable terminal in embodiment 実施例における概略フロー図Schematic flow chart in the embodiment 実施例における詳細フロー図Detailed flow chart in the embodiment 実施例における探索処理のフロー図Flow chart of search processing in the embodiment 実施例1における携帯端末のユーザーインタフェースUser interface of portable terminal in embodiment 1 実施例2における携帯端末のユーザーインタフェースUser interface of portable terminal in embodiment 2 実施例3における携帯端末のユーザーインタフェースUser interface of portable terminal in embodiment 3 実施例におけるプラグイン間優先順位の設定画面Setting screen for priority between plug-ins in the embodiment

[実施例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 network 1000. The network 1000 has various forms such as the Internet and an intranet, but any form may be used as long as each is connected so as to be communicable. Although two printers are taken as an example here, the present invention is not limited to two printers.

次に、本発明の実施例における携帯端末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 portable terminal 4000 in the embodiment of the present invention will be described with reference to the block diagram of FIG. The mobile terminal 4000 is entirely controlled by a control unit 4050 including a CPU 4051 and a memory 4052. A display unit 4010 indicates an output device such as a display, and an operation unit 4020 indicates an input device using a touch panel or various buttons. A network communication unit 4030 connects to the network 1000 via a 3G line, Wi-Fi, or the like to input / output data to / from an external device. A short-range wireless communication unit 4040 performs short-range wireless communication by NFC (Near Field Communication) to input / output data to / from an external device. The storage unit 4100 stores programs such as various applications (hereinafter referred to as applications) 4110 and an OS 4120. The OS 4120 is software that controls the basic operation of the mobile terminal 4000. The mobile terminal 4000 software configuration and the processing of each step of the flowchart described later are realized by loading a program stored in the storage unit 4100 into the memory 4052 in the control unit 4050 and executing it by the CPU 4051.

アプリ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 application 4110 is installed on the portable terminal 4000 and has a function of displaying and printing content such as a photo, a document, and a Web page via the printing system 4130. The printing system 4130 includes a UI unit 4131, a plug-in control unit 4132, a communication unit 4133, a plug-in management unit 4134, and a detection result receiving unit 4135, as shown in FIG. A UI unit 4131 displays a user interface in the printing system 4130. The plug-in control unit 4132 controls the operation of the plug-in installed on the mobile terminal 4000. The communication unit 4133 performs network communication with the printer using a network communication unit 4030 (for example, Wi-Fi). The plug-in management unit 4134 manages information on plug-ins installed on the mobile terminal 4000. The detection result receiving unit 4135 receives a notification of the result of the plug-in detecting the printer on the network. Plug-ins X4140, Y4150, and Z4160 have functions such as searching for a printer, generating a print job, and acquiring a printer status, and transmit information between the printing system 4130 and the target printer. Plug-ins can be installed / uninstalled for each plug-in as needed, and the plug-in management unit 4134 manages the plug-in installation state.

ここで、プラグインについて、プラグイン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 network 1000 using multicast or broadcast. The protocol uses Service Location Protocol (SLP), Multicast-DNS (Domain Name System), etc., but is not limited to this, and may be different for each plug-in. The print processing unit 4142 performs rendering on a PDL (Page Description Language) or an image that can be printed by the printer A 8000 and the printer B 9000.

図3は印刷システム4130の機能を実装したアプリ4110の画面例である。印刷対象のコンテンツが表示されたアプリ4110の画面上で、設定ボタン4201を押下するとコンテキストメニュー4202が表示される。ユーザーがその中の「印刷」をタップすると印刷システム4130のUI部4131が呼び出されて印刷設定画面4203が表示される。   FIG. 3 is a screen example of an application 4110 that implements the function of the printing system 4130. When the setting button 4201 is pressed on the screen of the application 4110 on which the content to be printed is displayed, a context menu 4202 is displayed. When the user taps “Print”, the UI unit 4131 of the printing system 4130 is called and a print setting screen 4203 is displayed.

印刷設定画面4203はターゲットプリンター表示領域4204、印刷設定領域4205、印刷ボタン4206から構成される。ユーザーは印刷設定領域4205で好みの印刷設定を確定した後に印刷ボタン4206をタップすることで、ターゲットプリンター表示領域4204に表示されたプリンターにアプリ4110のコンテンツデータを印刷する事ができる。ここでは、プラグインX4140のプリンターA8000が選択されている。出力先を別のプリンターに変更する場合はターゲットプリンター表示領域4204をタップする。これにより図7(a)に示すようなプリンター選択画面が表示される。以下、このターゲットプリンター表示領域4204がタップされてプリンター選択画面が表示されるまでの動作について説明する。   The print setting screen 4203 includes a target printer display area 4204, a print setting area 4205, and a print button 4206. The user can print the content data of the application 4110 on the printer displayed in the target printer display area 4204 by tapping the print button 4206 after confirming the desired print settings in the print setting area 4205. Here, the printer A8000 of the plug-in X4140 is selected. When changing the output destination to another printer, the target printer display area 4204 is tapped. As a result, a printer selection screen as shown in FIG. 7A is displayed. Hereinafter, an operation until the target printer display area 4204 is tapped and the printer selection screen is displayed will be described.

図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 application 4110 to the printer A 8000 is shown. After the application 4110 instructs printing (S101), the printing system 4130 instructs all plug-ins installed in the mobile terminal 4000 to search (S102). The step of S102 is executed when the target printer display area 4204 is tapped on the print setting screen 4203. Next, each plug-in searches for a printer on the network 1000 (S103). In response to the search from each of the plug-ins X4140, Y4150, and Z4160, the printer A 8000 returns a response indicating that printing is possible (S104). Receiving the response from the printer A 8000, each plug-in notifies the printing system 4130 of information on the printer A 8000 as a detection result (S105). The printing system 4130 displays a UI as shown in the printer selection screen of FIG. 7A on the display unit 4010 based on the detection result received from each plug-in (S106).

図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 printing system 4130 from when the target printer display area 4204 is tapped on the print setting screen 4203 to when the printer selection screen is displayed. The processing described in the present embodiment is realized by loading a program recorded in the storage unit 4100 into the memory 4052 and executing it by the CPU 4051. First, the target printer display area 4204 is tapped on the print setting screen 4203 (S201). Then, the plug-in control unit 4132 acquires a list of plug-ins already installed in the mobile terminal 4000 via the plug-in management unit 4134 (S202). Next, the plug-in control unit 4132 calls a search process for installed plug-ins (S203).

図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 control unit 4132, the printer search unit 4141 transmits a printer search packet by broadcast (S301). After transmitting the search packet, the printer search unit 4141 enters a response reception standby state (S302). Next, it is determined whether the printer search unit 4141 has reached a timeout (S303). If it is determined that the timeout has not been reached, it is determined whether a response from the printer has been received (S304). If it is determined that a response from the printer has been received, the process proceeds to step S305, the detection result is notified to the printing system 4130, and the process returns to step S302. Here, the detection result notified to the printing system 4130 includes the identifier of the detected printer. The printer identifier uniquely identifies a physical printer, and includes an IP address of the printer, for example. After the processes of S302 to S305 are continued until it is determined in step S303 that the timeout has been reached, the search process for the plug-in X4140 is terminated.

プリンターの識別子として、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 control unit 4132 determines whether or not all plug-in search processes have been called (S204). If all the plug-in search processes have been called, the detection result receiving unit 4135 enters a standby state for receiving a detection result notification from the plug-in (S205).

次に検出結果受信部4135がタイムアウトに達したかどうかを判断する(S206)。タイムアウトに達していないと判断された場合は、検出結果受信部4135が検出結果の通知をプラグインから受信したかどうか判断する(S207)。具体的には、図6のフローチャートのS305のステップでプラグインが通知した結果を検出結果受信部4135が受信していれば検出結果を受信したと判断する。   Next, it is determined whether or not the detection result receiving unit 4135 has reached a timeout (S206). If it is determined that the timeout has not been reached, the detection result receiving unit 4135 determines whether a notification of the detection result has been received from the plug-in (S207). Specifically, if the detection result receiving unit 4135 has received the result notified by the plug-in in step S305 in the flowchart of FIG. 6, it is determined that the detection result has been received.

検出結果受信部4135が検出結果の通知を受信していれば、プラグインから取得した検出結果に含まれるプリンターの識別子を参照し、既に同一の識別子のプリンターが検出されているかどうかを判断する(S208)。これによって、検出結果に基づいてプリンターを重複して検出したか否かが判断される。まだその識別子のプリンターが検出されていなければ、今回検出されたプリンターを単独のプリンターとしてUI部4131にUI表示する(S210)。一方、同一の識別子のプリンターが既に検出されているようであれば同一識別子のプリンターを集約してUI部4131に表示する(S209)。集約表示の方法については図7以降を用いて後述する。印刷システム4130はS205〜S210の処理をS206のステップでタイムアウトに達したと判断されるまで続けたあと、プリンター選択画面の表示処理を終了する。   If the detection result receiving unit 4135 has received the notification of the detection result, it refers to the identifier of the printer included in the detection result acquired from the plug-in and determines whether a printer with the same identifier has already been detected ( S208). Thus, it is determined whether or not the printer is detected redundantly based on the detection result. If the printer with that identifier has not been detected yet, the UI detected at this time is displayed on the UI unit 4131 as a single printer (S210). On the other hand, if a printer with the same identifier has already been detected, the printers with the same identifier are collected and displayed on the UI unit 4131 (S209). A method of the aggregate display will be described later with reference to FIG. The printing system 4130 continues the processes in S205 to S210 until it is determined in step S206 that the timeout has been reached, and then ends the printer selection screen display process.

次に、印刷システム4130がUI部4131に対して同一識別子を持つプリンターを集約表示する方法について、いくつかの例を挙げながら説明する。   Next, a method in which the printing system 4130 collectively displays printers having the same identifier on the UI unit 4131 will be described with some examples.

図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 printing system 4130 collecting and displaying the printers having the same identifier in step S209 in FIG. To display in a consolidated manner, for duplicate printers, specify one plug-in based on the priority and default settings described later, and display the printer selection screen except for plug-ins other than the specified plug-in. That is. In the example of FIG. 7A, the printer selection screen is displayed for the redundantly detected printer A8000 except for the detection results of the plug-in Y4150 and the plug-in Z4160 other than the plug-in X4140. Thus, only the detection result of the plug-in X4140 is displayed as a single selection candidate for the printer A8000 on the printer selection screen.

一方、プリンター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 printing system 4130 displaying as a single printer in step S210 of FIG. In 4304, a plus (+) mark 4310 described later is not displayed on the left side. Since the plus mark 4310 is not displayed, the user can grasp that there is only a plug-in Y4150 that can be printed with respect to the printer B, unlike the case of the printer A.

もし印刷システム4130が検出結果受信部4135の受信したすべてのプリンターを一様にUI部4131に表示したならば、プリンター選択画面は図8(b)のようになる。物理的に同一のプリンターAに対してプラグインごとに4401、4402、4403のように複数のプリンターが表示されてしまい、ユーザビリティが非常に悪い。本実施例のネットワーク1000上には図1に示したようにプリンターがプリンターA8000とプリンターB9000の2つしか接続されていないにもかかわらず、プリンター選択画面には計4つのプリンターが表示されることになる。   If the printing system 4130 displays all the printers received by the detection result receiving unit 4135 uniformly on the UI unit 4131, the printer selection screen is as shown in FIG. A plurality of printers such as 4401, 4402, and 4403 are displayed for each plug-in for the physically same printer A, and usability is very poor. Although only two printers, printer A8000 and printer B9000, are connected on the network 1000 of this embodiment as shown in FIG. 1, a total of four printers are displayed on the printer selection screen. become.

これに対して図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 application 4110 is the plug-in. The printer A 8000 using X4140 is set, and the screen returns to the screen of FIG. In the target printer display area 4204 of the print setting screen 4203 in FIG. 3B, the printer A 8000 of the plug-in X4140 is displayed. That is, the display as shown in FIG. 7A reduces the choices on the printer selection screen, and the user can easily select the printer.

ここで図7(a)のプリンター選択画面に戻り集約表示を解除する方法について説明する。本実施例ではプリンター選択画面に、集約表示を行ったプリンターの左側にプラスマーク4310を表示する。プラスマーク4310は、図7(a)のプリンター選択画面から除かれた、前述の特定したプラグイン以外のプラグインを、特定したプラグインと共に表示するための指示を受け付ける受付部として機能する。   Here, a method for returning to the printer selection screen of FIG. In this embodiment, a plus mark 4310 is displayed on the left side of the printer that has performed the aggregate display on the printer selection screen. The plus mark 4310 functions as a reception unit that receives an instruction to display a plug-in other than the specified plug-in, which is removed from the printer selection screen in FIG. 7A, together with the specified plug-in.

具体的にはユーザーによってプラスマーク4310がタップされると、印刷システム4130は図7(b)に示すようにプラスマーク4310をマイナス(−)マーク4311に変更し、同時に同一識別子のプリンターの集約表示を解除する。そして、図7(b)では他にプリンターA8000に印刷が可能なプラグインYとプラグインZも利用できるプラグインの選択肢(4302,4303)として表示される。また、図7(b)ではマイナスマーク4311の下にはプラグインYとプラグインZがプラグインXと同じくプリンターA8000に印刷可能であることがわかるように、線4312が描画されている。   Specifically, when the plus mark 4310 is tapped by the user, the printing system 4130 changes the plus mark 4310 to a minus (−) mark 4311 as shown in FIG. Is released. In FIG. 7B, plug-in Y and plug-in Z that can be printed on the printer A 8000 are also displayed as plug-in options (4302, 4303) that can be used. In FIG. 7B, a line 4312 is drawn below the minus mark 4311 so that the plug-in Y and the plug-in Z can be printed on the printer A 8000 similarly to the plug-in X.

前述のように図7(a)のプリンター選択画面では集約して表示されたプリンターにのみプラスマーク4310が表示される。これにより図7(a)のプリンター選択画面では、図5のS209により集約して表示されたプリンターと、S210により単独で表示されたプリンターが、それぞれ識別可能に表示される。   As described above, the plus mark 4310 is displayed only on the printers displayed in an integrated manner on the printer selection screen of FIG. As a result, on the printer selection screen in FIG. 7A, the printers displayed in an aggregated manner in S209 in FIG. 5 and the printers displayed solely in S210 are displayed in an identifiable manner.

図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 printing system 4130 returns to the screen of FIG. 3B and displays the printer A 8000 of the plug-in Z 4160 in the target printer display area 4204. When the minus mark 4311 is tapped in FIG. 7B, the screen returns to the screen of FIG.

本実施例により、複数のプラグインによって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 printing system 4130 collects and displays the printers having the same identifier as in the first embodiment, 4401 of the printer A using the plug-in X4140 and 4404 of the printer B using the plug-in Y4150 are displayed on the printer selection screen. ing. Further, in this embodiment, a cancel button 4410 is displayed, which indicates that “printers overlapping the above two printers are excluded. Tap here to display all search results”. The cancel button 4410 is a button for canceling the aggregate display, and when the user taps the cancel button 4410, the display of FIG. That is, 4401 of the printer A using the plug-in X4140 is expanded into three buttons 4401 to 4403. The cancel button 4410 is not displayed on the screen after canceling the aggregate display. Also in this embodiment, when the user taps 4403 as in the first embodiment, the printing system 4130 returns to the screen of FIG. At that time, the printer A8000 of the plug-in Z4160 is displayed in the target printer display area 4204.

[実施例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 printing system 4130 collects and displays the printers having the same identifier as in the previous embodiment. Therefore, the printer selection screen displays 4501 of printer A using plug-in X4140 and 4504 of printer B using plug-in Y4150. Further, in this embodiment, a character string 4511 “Use other plug-in” is displayed in the display area 4501. Reference numeral 4511 denotes a link for canceling the aggregate display, and when the user taps 4511, the display of FIG. 9B is performed. That is, 4501 of the printer A using the plug-in X4140 is expanded to buttons 4501 to 4503. A string 4511 for canceling aggregation is not displayed in 4501 after canceling the aggregation display. Also in this embodiment, the operation when 4503 is tapped by the user is the same as that of the above-described embodiment.

以上、実施例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 UI unit 4131 displays a setting screen for changing the priority order.

図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 OS 4120 of the mobile terminal 4000, and indicates that the plug-in displayed at the top of the screen has a higher priority. The user can move the desired plug-in higher or lower by tapping and dragging the plug-in displayed in Fig. 10 (a) to any place to change the existing priority. Can do.

プラグイン管理部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 portable terminal 4000 is also valid at the time of touch printing. In touch printing, an NFC tag storing an IP address in advance is attached to the printer. When the portable terminal 4000 is touched on the NFC tag, the short-range wireless communication unit 4040 of the portable terminal 4000 detects it, and acquires the IP address of the printer from the NFC tag. The printing system 4130 acquires a touch print event via the OS 4120. The printing system 4130 then requests a printer search based on the acquired IP address for each installed plug-in. When the print system 4130 receives notification of detection results from a plurality of plug-ins, the print system 4130 refers to the priority order described above and instructs the plug-in with the highest priority to print. This enables printing using a plug-in with a high priority without performing UI display during touch printing.

(その他の実施例)
本発明は、上述の実施形態の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 Mobile device 8000 Printer A
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.
前記表示手段は、前記複数のプラグインは前記1つのプリンターを重複して検出したと判断した場合に、重複して検出した前記1つのプリンターについて、プラグインを1つ特定し、特定したプラグイン以外のプラグインを除いて表示することで、前記1つのプリンターを前記単一の選択候補として前記選択画面を表示することを特徴とする請求項1に記載の情報処理装置。   When the display unit determines that the plurality of plug-ins have detected the one printer redundantly, the display unit specifies one plug-in for the one printer detected redundantly, and specifies the specified plug-in. The information processing apparatus according to claim 1, wherein the selection screen is displayed with the one printer as the single selection candidate by displaying the plug-in other than the plug-in. 前記特定したプラグイン以外のプラグインが検出したプリンターを前記選択画面に表示するための指示を受け付ける受付手段と、を有し、
前記受付手段が前記指示を受け付けた場合に、前記特定したプラグイン以外のプラグインが検出したプリンターと、前記特定したプラグインが検出したプリンターを前記選択画面に表示することを特徴とする請求項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乃至3のいずれか1項に記載の情報処理装置。   The display means displays the specific printer on the selection screen so that it can be distinguished from the redundantly detected printer when only one plug-in of the plurality of plug-ins is detected for the specific printer. The information processing apparatus according to claim 1, wherein the information processing apparatus is an information processing apparatus. 前記検出結果には検出したプリンターの識別子が含まれ、
前記表示手段は前記プリンターの識別子に基づいて、プリンターを重複して検出したか否か判断することを特徴とすることを特徴とする請求項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乃至6のいずれか1項に記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising a setting unit configured to set a printer selected on the selection screen as an output destination of an application. コンピュータに、
プリンターを探索する複数のプラグインから探索の検出結果を取得する取得工程と、
前記検出結果に基づいて、検出されたプリンターを選択するための選択画面を表示する表示工程と、を実行させ、
前記表示工程は、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.
前記表示工程は、前記複数のプラグインは前記1つのプリンターを重複して検出したと判断した場合に、重複して検出した前記1つのプリンターについて、プラグインを1つ特定し、特定したプラグイン以外のプラグインを除いて表示することで、前記1つのプリンターを前記単一の選択候補として前記選択画面を表示することを特徴とする請求項8に記載のプログラム。   In the display step, when it is determined that the plurality of plug-ins have detected the one printer redundantly, one plug-in is specified for the one printer detected redundantly, and the specified plug-in is specified. The program according to claim 8, wherein the selection screen is displayed with the one printer as the single selection candidate by displaying the plug-in other than. 前記コンピュータに、
前記特定したプラグイン以外のプラグインが検出したプリンターを前記選択画面に表示するための指示を受け付ける受付工程と、を実行させ、
前記受付工程で前記指示を受け付けた場合に、前記特定したプラグイン以外のプラグインが検出したプリンターと、前記特定したプラグインが検出したプリンターを前記選択画面に表示することを特徴とする請求項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乃至10のいずれか1項に記載のプログラム。   In the display step, when only one plug-in of the plurality of plug-ins is detected for the specific printer, the specific printer is displayed on the selection screen so that it can be distinguished from the redundantly detected printer. The program according to any one of claims 8 to 10, wherein: 前記検出結果には検出したプリンターの識別子が含まれ、
前記表示工程は前記プリンターの識別子に基づいて、プリンターを重複して検出したか否か判断することを特徴とすることを特徴とする請求項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.
JP2018076455A 2018-04-11 2018-04-11 Information processing apparatus, program, and control method Active JP6407465B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
JP4865299B2 (en) Information processing apparatus, information processing method, and program thereof
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
JP6098588B2 (en) Printing system, portable terminal device and printing control program
JP2016045575A (en) Printing system, information processor, control method of information processor, and program
JP2014032626A (en) Device retrieval system, device retrieval method, and image forming apparatus
JP6433378B2 (en) Information processing apparatus, information processing method, and computer program
US20160226953A1 (en) Device management apparatus, relay apparatus, relay method, and computer readable 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
JP2019021054A (en) Image processing system, and image forming apparatus
JP6436752B2 (en) Information processing apparatus, information processing method and program in information processing apparatus
JP6267503B2 (en) Information processing apparatus, control method therefor, and program
JP6575872B2 (en) Information processing apparatus and program
JP2012098821A (en) Device control program and device
JP2017091188A (en) Information processing apparatus 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
JP5353833B2 (en) Server, print setting file storage control method, and storage control 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