JP6821761B2 - Information processing equipment, control methods and programs - Google Patents
Information processing equipment, control methods and programs Download PDFInfo
- Publication number
- JP6821761B2 JP6821761B2 JP2019182454A JP2019182454A JP6821761B2 JP 6821761 B2 JP6821761 B2 JP 6821761B2 JP 2019182454 A JP2019182454 A JP 2019182454A JP 2019182454 A JP2019182454 A JP 2019182454A JP 6821761 B2 JP6821761 B2 JP 6821761B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- print plug
- plug
- printer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は印刷プラグインを制御する技術に関する。 The present invention relates to a technique for controlling a printing plug-in.
従来、ネットワーク上のプリンタで印刷を行う技術が提案されている。 Conventionally, a technique for printing with a printer on a network has been proposed.
特許文献1はネットワークに接続されたプリンタを探索し、探索されたプリンタで利用可能な状態にあるプリンタに出力をする技術を開示している。 Patent Document 1 discloses a technique of searching for a printer connected to a network and outputting the printer to a printer available in the searched printer.
しかしながら、特許文献1では一つのプリンタドライバーがプリンタを探索し、プリンタに出力を行っている。通常、プリンタドライバーが対応できるプリンタの機種は一つのベンダーのプリンタに限定されてしまう。 However, in Patent Document 1, one printer driver searches for a printer and outputs to the printer. Normally, the printer models that the printer driver can support are limited to printers of one vendor.
これに対して本明細書では、例えば複数のベンダーに対応するため、印刷システムをプラグイン形式で構成することを検討する。これにより、複数の印刷プラグインを用いてプリンタの探索を行うことができる。 On the other hand, in the present specification, for example, in order to support a plurality of vendors, it is considered to configure the printing system in a plug-in format. This makes it possible to search for a printer using a plurality of printing plug-ins.
さらに、本明細書ではリソースを抑えるために、印刷プラグインをインストール後に、印刷プラグインを有効に設定された状態(有効状態)にするか無効に設定された状態(無効状態)にするか切り替えられるオペレーティングシステムを検討する。 Further, in this specification, in order to save resources, after installing the print plug-in, the print plug-in is switched between the enabled state (enabled state) and the disabled state (disabled state). Consider the operating system to be used .
上記の目的を達成するための本発明に係る情報処理装置は、無効状態の印刷プラグインの情報を表示手段に表示させる手段と、前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトがユーザから選択されたことに応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、当該印刷プラグインに対してプリンタの探索を指示する制御手段と、を有することを特徴とする。 The information processing apparatus according to the present invention for achieving the above object displays a means for displaying information of a print plug-in in an invalid state on a display means and an invalid state displayed together with the information on the display means. The print plug-in's state is changed from disabled to enabled in response to the object being selected by the user, and the print plug-in changed to the enabled state without receiving additional instructions from the user. It is characterized by having a control means for instructing a print plug-in to search for a printer .
上記の目的を達成するための本発明に係る他の情報処理装置は、
前記情報処理装置で動作するオペレーティングシステムに対して少なくとも探索機能を付加する印刷プラグインをインストールする指示を受け付ける受付手段と、
前記印刷プラグインのマニフェストファイルを取得する取得手段と、
前記マニフェストファイルに記載された前記印刷プラグインの既定の起動情報が有効状態である場合に、前記印刷プラグインのインストール後に、前記印刷プラグインを有効状態にする制御手段と、を有することを特徴とする。
Other information processing devices according to the present invention for achieving the above object are
A receiving means for receiving an instruction to install a print plug-in that adds at least a search function to the operating system operating in the information processing device.
An acquisition method for acquiring the manifest file of the print plug-in, and
It is characterized by having a control means for enabling the print plug-in after the installation of the print plug-in when the default activation information of the print plug-in described in the manifest file is in the valid state. And.
本発明によれば印刷プラグインが無効状態であることを報知するか、又は最初から有効状態で印刷プラグインをインストールするように構成することで、ユーザにとって利便性の高い印刷システムを提供することができる。 According to the present invention, it is possible to provide a highly convenient printing system for the user by notifying that the printing plug-in is in the disabled state or by configuring the printing plug-in to be installed in the enabled state from the beginning. Can be done.
(実施例)
以下、図面を参照し、本発明の実施形態の一例について詳細に説明する。
(Example)
Hereinafter, an example of the embodiment of the present invention will be described in detail with reference to the drawings.
図1は本実施例におけるネットワーク構成を示した図である。情報処理装置の一例である携帯端末2000がアクセスポイント2013を介して、プリンタ1000、プリンタ1001、プリンタ1002、プリンタ1003と同じネットワークに接続されている。各プリンタは図1に示すモデル名及びIPアドレスを内部に保持する。
FIG. 1 is a diagram showing a network configuration in this embodiment. A
図2は、携帯端末2000のハードウェア構成を例示した図である。フラッシュメモリ2003は各種プログラムを記憶する。ハードウェア上の実行主体はSoC(System on a chip)2001であり、ソフトウェア上の制御主体は、フラッシュメモリ2003に格納されたプログラムである。NFC2006は近距離無線通信を行う通信部である。WiFi部2005はアクセスポイント2013を介して無線通信を行う。Bluetooth(登録商標)部2004はBluetooth(登録商標)による通信を行う。RAM(Random Access Memory)2002にはプログラムが展開され、SoC2001が解釈して実行する。電源2007は携帯端末2000内の各部に必要な電力を供給する。Voice/Audio部2008はマイクやスピーカ等を備え、音声入出力に使用される。タッチパネル2009はユーザが手指で操作を行う操作入力部である。LED(Light Emitting Diode)2010は各種の表示に使用される。カメラ部2011は、写真や動画の撮影を行う撮像部を備える等。センサ部2012は、GPS(Global Positioning System)や、加速度センサ、地磁気センサ、近接センサ等を備える。各部はSoC2001に接続されており、携帯端末2000はアクセスポイント2013を介してネットワークに接続可能である。本実施形態において、OS(オペレーティングシステム)は、例えば、Google社のAndroid OS(登録商標)を想定するが、これに限るものではない。
FIG. 2 is a diagram illustrating the hardware configuration of the
図3を参照して、携帯端末2000上で動作するソフトウェア構成を説明する。本ソフトウェアのプログラムはフラッシュメモリ2003に格納される。アプリケーション112〜114は、携帯端末2000にインストールされており、印刷システム100を介して写真、文書、Webページ等のコンテンツの表示機能や印刷機能を有する。印刷システム100は、オペレーティングシステムのフレームワークの一部であり、UI(UserInterface)部101、プリントプラグイン制御部102、通信部103、プリントプラグイン管理部104、検出結果受信部105から構成される。UI部101は、印刷システム100のユーザインタフェースを提供する。プリントプラグイン制御部102は、携帯端末2000にインストールされたプリントプラグイン(印刷プラグイン)の動作を制御する。プリントプラグインは携帯端末2000にインストールされ、携帯端末2000で動作するOSに対して少なくともプリンタを探索する探索機能を付加する。通信部103は、WiFiを使用してプリンタとネットワーク通信を行う。プリントプラグイン管理部104は、携帯端末2000にインストールされたプリントプラグインの情報を管理する。検出結果受信部105は、プリントプラグインがネットワーク上のプリンタを検出した場合に検出結果の通知を受信する。
A software configuration that operates on the
プリントプラグイン200、210、220は、プリンタの探索、印刷ジョブの生成、プリンタステータスの取得等の機能を有し、印刷システム100とターゲットプリンタとの橋渡しを行う。各プラグインは、必要に応じてインストールおよびアンインストールが可能であり、プリントプラグイン管理部104は各プラグインのインストール状態を管理する。
The print plug-
プリントプラグインはいずれも同様の構成を有するので、以下では、プリントプラグイン200を説明する。プリンタ探索部201は、マルチキャストまたはブロードキャストを使用してネットワーク上のプリンタを探索する。プロトコルは、SLP(Service Location Protocol)・Multicast−DNS(Domain Name System)等を使用する。ただし、これに限るものではなく、プラグイン毎にプロトコルが異なっていてもよい。印刷処理部202は、プリンタ1001が印刷可能なPDL(Page Description Language)データまたはイメージデータに対してレンダリング処理を行う。パッケージ名203は、プリントプラグイン200に割り当てられたユニークな名称であり、例えば「jp.co.aaa.xxxxx」とする。プリントプラグイン毎に異なるパッケージ名が割り当てられて保持される。
Since all the print plug-ins have the same configuration, the print plug-in 200 will be described below. The
図4は、印刷システム100の機能を実装したアプリケーションの表示画面例を示す。印刷対象のコンテンツが表示されたアプリケーション画面400で、ユーザが印刷ボタン401をタップすると、印刷システム100のUI部101が呼び出され、印刷設定画面402が表示される。印刷設定画面402はターゲットプリンタ表示領域403、印刷設定領域404、印刷ボタン405を備える。ユーザが印刷設定領域404で所望の印刷設定を確定させた後、印刷ボタン405をタップすることで、ターゲットプリンタ表示領域403に表示されたプリンタに対し、アプリケーションのコンテンツデータが出力される。図4では、IPアドレス「192.168.0.10」を持つプリンタ「Printer−A」が選択されている例を示す。出力先を別のプリンタに変更する場合には、ユーザがターゲットプリンタ表示領域403をタップすると、後に説明するプリンタ一覧画面が表示される。プリンタ一覧画面には、プリンタのモデル名がプリントプラグインのパッケージ名とともに選択候補として表示されてユーザに提示される。
FIG. 4 shows an example of a display screen of an application that implements the functions of the
本実施例ではインストールされているプリントプラグインを有効状態又は無効状態に設定可能なプラグイン設定画面を表示するためのリンクボタンをプリンタ一覧画面に表示することにより、無効なプリントプラグインを有効にする方法について説明する。 In this embodiment, the invalid print plug-in is enabled by displaying the link button for displaying the plug-in setting screen that can set the installed print plug-in to the enabled state or the disabled state on the printer list screen. The method of doing this will be described.
図4の(b)に示す印刷設定画面402上で、ターゲットプリンタ表示領域403をタップすることによりユーザはプリンタの探索を指示できる。図6はプリンタの探索が指示された後の、印刷システム100の動作の一例を示したフローチャートである。
By tapping the target
本実施例で説明される処理は、フラッシュメモリ2003に記録されたプログラムをRAM2002にロードし、SoC2001で実行することによって実現される。
The process described in this embodiment is realized by loading the program recorded in the
まず、印刷設定画面402上で、ターゲットプリンタ表示領域403がタップされる(S601)。すると、プリントプラグイン制御部102がプリントプラグイン管理部104を介して携帯端末2000内にインストールされたプリントプラグインの一覧を取得する(S602)。
First, the target
次に、プリントプラグイン制御部102がインストールされているすべてのプリントプラグインのうち有効状態に設定されたプリントプラグインのプリンタ探索部を呼び出す(S603)。S603のステップにおいて、有効状態の各プリントプラグインのプリンタ探索部が印刷システム100からの指示に従い、同じネットワーク上に接続された自身が対応するプリンタを所定のプロトコルで探索する。探索された結果は各プリントプラグインのプリンタ探索部が印刷システム100の検出結果受信部105に通知する。
Next, the printer search unit of the print plug-in set to the enabled state among all the print plug-ins in which the print plug-in
S604のステップにおいて、プリントプラグイン制御部102がプリントプラグイン管理部104を介してインストールされている各プラグインの有効・無効状態を取得する。プリントプラグイン制御部102はS604のステップで取得した有効・無効状態を判定し、無効状態のプリントプラグインが存在するか否かを判断する(S605)。
In the step of S604, the print plug-in
S605のステップで無効状態のプリントプラグインが存在しないと判断された場合は、S606のステップに進み、検出結果受信部105がプリントプラグインからの検出結果通知の受信待機状態となる。次に、S607のステップにて、検出結果受信部105がタイムアウトに達したかどうかを判断する。タイムアウトに達していないと判断された場合は、S608のステップで検出結果受信部105が検出結果通知をプリントプラグインから受信したかどうか判断する。S608のステップでは、プリントプラグインのプリンタ探索部から通知された結果を検出結果受信部105が受信した場合に、検出結果を受信したと判断される。検出結果受信部105が検出結果の通知を受信した場合、S609のステップに進み、図5(a)に示すようにUI部101がプリンタ一覧画面500を更新し、プリンタの検出結果を表示し、S606のステップに進む。プリンタが検出された場合は、図5(a)の501〜503に示すようなプリンタの情報とそのプリンタを検出したプリントプラグインがプリンタ一覧に追加されて表示される。S608で検出結果受信部105が検出結果の通知を受信しなかった場合、S606のステップに戻る。
If it is determined in the step of S605 that the print plug-in in the invalid state does not exist, the process proceeds to the step of S606, and the detection
一方、S605のステップで無効状態のプリントプラグインが存在すると判断された場合は、S610のステップに進む。S610のステップでは、UI部101が図5(a)のプリンタ一覧画面500にプラグイン設定画面510へのリンクボタン504を追加した後、S606のステップに進む。
On the other hand, if it is determined in the step S605 that the print plug-in in the invalid state exists, the process proceeds to the step S610. In the step of S610, the
S606〜S609の処理をS607のステップでタイムアウトに達したと判断されるまで続けたあと、プリンタ一覧画面表示処理を終了する。 After continuing the processing of S606 to S609 until it is determined that the time-out has been reached in the step of S607, the printer list screen display processing is terminated.
プラグイン設定画面へのリンクボタン504の領域がユーザによりタップされることで指示されると、図5(b)に示すようなプラグイン設定画面510に遷移し、UI部101がインストール済みのプリントプラグインの一覧を表示する。プラグイン設定画面510はオペレーティングシステムに標準でインストールされている設定アプリケーションによって提供される。具体的にはプラグイン設定画面510は設定アプリケーションを起動することでもアクセスできる画面である。ここでプリントプラグインが有効状態である場合は“ON”が、無効状態である場合は“OFF”がプラグイン名と共に表示される。複数のプリントプラグイン(図では印刷サービス)のうち無効状態のBBB印刷サービス511の領域がタップされると図5(c)に示すようなプリントプラグインの有効・無効状態を切り替える設定画面520に遷移する。この設定画面でボタン521を操作することにより無効状態だったBBB印刷サービスを有効状態に変更することが可能となり、設定が変更されると、プリントプラグイン管理部104が、フラッシュメモリ2003に更新後の設定を格納する。このように、オペレーティングシステムはプラグイン設定画面510によって、複数のプリントプラグインがそれぞれ有効状態であるか又は無効状態であるかを管理している。
When the user taps the area of the
これによって、無効状態だったBBB印刷サービス511を容易に有効状態に変更でき、BBB印刷サービス511を用いたプリンタの探索や検出結果の表示を行うことができるようになる。
As a result, the disabled
本実施例では、プラグイン設定画面に遷移せずに、プリンタ一覧画面で無効状態のプリントプラグインを有効状態に変更する例について説明する。 In this embodiment, an example of changing the disabled print plug-in to the enabled state on the printer list screen without transitioning to the plug-in setting screen will be described.
図8は図4の(b)に示す印刷設定画面402上で、ターゲットプリンタ表示領域403がタップされた後の、印刷システム100の動作の一例を示したフローチャートである。なお、既に説明したステップと同じ処理については、既に説明したステップの番号と同一の番号を付与し、特に断りが無い限り説明は省略する。
FIG. 8 is a flowchart showing an example of the operation of the
本実施例で説明される処理は、フラッシュメモリ2003に記録されたプログラムをRAM2002にロードし、SoC2001で実行することによって実現される。
The process described in this embodiment is realized by loading the program recorded in the
S605のステップで無効状態のプリントプラグインが存在すると判断された場合は、S810のステップに進む。S810のステップでは、UI部101がプリンタ一覧画面にS605のステップで無効状態と判断されたプリントプラグインに関連付けられたプリントプラグイン有効化ボタンを追加する。本実施例ではプリントプラグイン210が無効状態であるとする。そして、プリントプラグイン210にはプリントプラグイン有効化ボタン701が関連付けられていることとする。このような場合S810では図7(a)に示すようにプリンタ一覧画面700にプリントプラグイン有効化ボタン701を追加する。
If it is determined in the step of S605 that the print plug-in in the invalid state exists, the process proceeds to the step of S810. In the step of S810, the
図8(b)は、プリントプラグイン有効化ボタン701をタップしたときの印刷システム100の処理を示したものである。
FIG. 8B shows the processing of the
プリントプラグイン有効化ボタン701がタップされると、印刷システム100がプリントプラグイン管理部104を介してプリントプラグインの有効化ボタンに関連付けられたプリントプラグイン210を有効状態にする(S851)。このように本実施例のプリンタ一覧画面は無効状態のプリントプラグインが存在するということをユーザに知らせるとともに、プリントプラグインの有効・無効状態を変更する設定画面としての機能も兼ね備えている。
When the print plug-in
次にS852のステップにおいて、プリントプラグイン制御部102がプリントプラグイン210のプリンタ探索部211を呼び出す。その結果、有効状態に変更されたプリントプラグイン210は自身が対応するプリンタであるPrinter−Dを検出し、図8(a)のS608ではその検出結果を受信したと判断される。その結果、元々表示されていた検出結果にプリントプラグイン210の検出結果が追加される。図7(b)の例では図7(a)の検出結果に加えてPrinter−Dが追加されている。
Next, in the step of S852, the print plug-in
本実施例では、印刷設定画面を表示するための指示が行われた場合に、無効状態のプリントプラグインが存在すれば、無効状態のプリントプラグインが存在することを知らせるとともに、無効状態のプリントプラグインを有効状態に変更可能な警告画面を表示する方法について説明する。 In this embodiment, when an instruction to display the print setting screen is given, if an invalid print plug-in exists, it notifies that there is an invalid print plug-in and prints in the invalid state. This section describes how to display a warning screen that can change the plug-in to the enabled state.
ネットワーク上のプリンタ一覧を画面上に表示する際の処理について説明する。 The process for displaying the list of printers on the network on the screen will be described.
図10は図4の(a)に示すアプリケーション画面400の印刷ボタン401がタップされた後の印刷システム100の動作の一例を示したフローチャートである。なお、既に説明したステップと同じ処理については、既に説明したステップの番号と同一の番号を付与し、特に断りが無い限り説明は省略する。
FIG. 10 is a flowchart showing an example of the operation of the
本実施例で説明される処理は、フラッシュメモリ2003に記録されたプログラムをRAM2002にロードし、SoC2001で実行することによって実現される。
The process described in this embodiment is realized by loading the program recorded in the
S605のステップにおいて、無効状態のプリントプラグインが存在すると判断された場合は、UI部101が図9に示すような警告画面900を表示する(S1005)。警告画面900は無効状態のプリントプラグインが存在するということを「無効化されている印刷サービスがあります。」というメッセージを表示してユーザに知らせる。さらに、警告画面900はメッセージを表示するとともに、無効状態のプリントプラグインを含むインストールされたプリントプラグインの有効・無効状態を変更する設定画面としての機能も兼ね備えている。
If it is determined in the step of S605 that the print plug-in in the invalid state exists, the
警告画面900上には、インストール済の各プリントプラグインの有効・無効状態を切り替えるためのプリントプラグイン設定ボタン901、902が配置される。警告画面900上の続行ボタン903がタップされると(S1006)、次のS1007のステップにて、警告画面900上の設定に変更があったかどうかを判定する。
On the
なお、警告画面900にはプリントプラグイン設定ボタンを無効状態のプリントプラグインに対してのみ配置するように構成してもかまわない。
Note that the
S1007のステップで設定変更があったと判断された場合はS1008のステップに進む。S1008のステップにおいて、警告画面900で指定された設定に従い、印刷システム100がプリントプラグイン管理部104を介して各プリントプラグインの有効・無効状態を更新する。プリントプラグインの有効・無効状態を更新後、S1004のステップに進み、UI部101が印刷設定画面402を表示して処理を終了する。
If it is determined that the setting has been changed in the step of S1007, the process proceeds to the step of S1008. In the step of S1008, the
一方、S1007のステップにて設定変更がないと判断された場合、および、S1003のステップにて無効状態のプリントプラグインが存在しないと判断された場合は、何もせずにS1004のステップでUI部101が印刷設定画面402を表示して処理を終了する。
On the other hand, if it is determined in the step S1007 that there is no setting change, or if it is determined in the step S1003 that there is no print plug-in in the invalid state, the UI section is performed in the step S1004 without doing anything. 101 displays the
なお、警告画面900に記載されているように「次回このメッセージを表示しない」チェックボックスが有効にされて続行ボタン903がタップされた場合には、警告画面900で警告を行ったプリントプラグインについて次回以降S1005による警告画面を表示する処理を行わないように構成しても構わない。
If the "Do not display this message next time" check box is enabled and the continue
実施例1〜3では既定では無効状態としてプリントプラグインが携帯端末2000にインストールされる場合について説明した。本実施例では、マニフェストに既定の起動情報を記載し、その既定の起動情報に従ってプリントプラグインの有効状態・無効状態を制御する方法について説明する。 In Examples 1 to 3, the case where the print plug-in is installed in the mobile terminal 2000 as the disabled state by default has been described. In this embodiment, a method of describing the default startup information in the manifest and controlling the enabled / disabled state of the print plug-in according to the default startup information will be described.
図11はプリントプラグインが携帯端末2000にインストールされるときの印刷システム100の動作の一例を示したフローチャートである。
FIG. 11 is a flowchart showing an example of the operation of the
本実施例で説明される処理は、フラッシュメモリ2003に記録されたプログラムをRAM2002にロードし、SoC2001で実行することによって実現される。
The process described in this embodiment is realized by loading the program recorded in the
まず、インターネット上のアプリケーション配信サービスを介してプリントプラグインのインストールの指示をユーザから受付けることで、プリントプラグインが携帯端末2000にインストールされる(S1101)。次に、印刷システム100のプリントプラグイン管理部104がプリントプラグインのパッケージ内に含まれるマニフェストファイルの情報を取得する(S1102)。
First, the print plug-in is installed on the mobile terminal 2000 by receiving an instruction to install the print plug-in from the user via the application distribution service on the Internet (S1101). Next, the print plug-in
図12がプリントプラグイン200のマニフェストファイルの一例を示したものである。マニフェストファイルはプリントプラグインごとに用意されるファイルである。図12のマニフェストファイル1200内には、プリントプラグイン200の振舞いに関する情報が含まれている。本実施例においては、パッケージ名1201や既定の起動情報1202が含まれる。既定の起動情報1202はプリントプラグインのインストール直後の振舞いを指定するもので、「ON」「OFF」「AUTO」の3つの設定値が指定可能となっている。
FIG. 12 shows an example of a manifest file of the print plug-in 200. The manifest file is a file prepared for each print plug-in. The
3つの設定値について簡単に説明を行う。「ON」は実施例1〜3の有効状態に相当し、「OFF」は実施例1〜3の無効状態に相当する。マニフェストファイルで「ON」が指定されると、そのマニフェストファイルを含むプリントプラグインのインストール後に、プリントプラグイン管理部104がインストールされたプリントプラグインを有効状態にする。一方、「OFF」「AUTO」が指定されている場合は、インストールされたプリントプラグインは無効状態になる。ただし、「AUTO」が指定されている場合は初回のプリンタ探索時のみプリントプラグインが有効状態となる。そして、その後「AUTO」が指定されているプリントプラグインによって検出されたプリンタが、ユーザによってターゲットプリンタに選択されなかった場合にはプリントプラグインを無効状態である「OFF」に変更する。
The three set values will be briefly described. "ON" corresponds to the valid state of Examples 1 to 3, and "OFF" corresponds to the invalid state of Examples 1 to 3. When "ON" is specified in the manifest file, the print plug-in in which the print plug-in
次にS1103のステップにて、印刷システム100のプリントプラグイン管理部104がS1102で取得したマニフェストファイルの情報から既定の起動情報1202を判定する。S1103のステップにて既定の起動情報が「ON」であると判断された場合は、S1104のステップに進む。S1104のステップでは、プリントプラグイン制御部102がS1101のステップでインストールされたプリントプラグインを有効状態にした後、S1105のステップに進む。
Next, in the step of S1103, the print plug-in
一方、S1103のステップにて、既定の起動情報が「OFF」または「AUTO」と判断された場合は、何もせずにS1105のステップに進む。 On the other hand, if the default activation information is determined to be "OFF" or "AUTO" in the step S1103, the process proceeds to the step S1105 without doing anything.
S1105のステップでは、S1102で取得された既定の起動情報に従って、プラグインの有効・無効状態を、プリントプラグイン管理部104がフラッシュメモリ2003に格納し、処理を終了する。
In the step of S1105, the print plug-in
図14はインストール済みのプリントプラグインの有効化状態を設定するUI画面の一例である。プリントプラグイン有効化設定画面1600は、インストール済みのプリントプラグイン毎に存在し、有効化設定1601を含む。有効化設定1601のデフォルト値は、S1105のステップでフラッシュメモリ2003に格納されたプラグインの有効・無効状態である。有効化設定1601に設定可能な値は「常に有効」「無効」「自動」となっており、それぞれの設定値は、図12を用いて説明したマニフェストファイルの起動情報1202に指定される「ON」「OFF」「AUTO」に相当する。また、プリントプラグイン有効化設定画面1600上で設定が変更された場合は、プリントプラグイン管理部104がフラッシュメモリ2003に格納された有効・無効状態の設定を更新する。
FIG. 14 is an example of a UI screen for setting the enabled state of the installed print plug-in. The print plug-in
図13は図4の(b)に示す印刷設定画面402上で、ターゲットプリンタ表示領域403がタップされた後の、印刷システム100の動作の一例を示したフローチャートである。
FIG. 13 is a flowchart showing an example of the operation of the
まず、印刷設定画面402上で、ターゲットプリンタ表示領域403がタップされる(S1301)。すると、プリントプラグイン制御部102がプリントプラグイン管理部104を介して携帯端末2000内にインストールされたプリントプラグインの一覧を取得する(S1302)。
First, the target
次に、プリントプラグイン制御部102がプリントプラグイン管理部104を介してプリントプラグイン一覧の中の一つのプリントプラグインの有効・無効状態の設定を取得する(S1303)。S1304のステップにてプリントプラグイン制御部102が前記S1303のステップで取得した設定を判定する。前記S1304のステップで「OFF」状態と判断された場合は、何もせずにS1308のステップに進む。S1304のステップで「AUTO」状態と判断された場合は、S1305のステップに進み、プリントプラグイン管理部104が該プリントプラグインを有効状態にする。その後、S1306のステップにてプリントプラグイン制御部102が該プリントプラグインのプリンタ探索部を呼び出し、S1308のステップに進む。
Next, the print plug-in
S1304のステップで「ON」状態と判断された場合は、S1307のステップでプリントプラグイン制御部102が該プリントプラグインのプリンタ探索部を呼び出し、S1308のステップに進む。
If it is determined in the step of S1304 that the state is "ON", the print plug-in
次にプリントプラグイン制御部102がS1303のステップで設定を取得したプリントプラグインがプリントプラグイン一覧の中の最後のプリントプラグインか否かを判断する(S1308)。
Next, the print plug-in
S1308のステップにて最後のプリントプラグインであると判断された場合は、S1309のステップに進む。一方、最後のプリントプラグインでないと判断された場合は、S1303のステップに戻り、S1308のステップにて最後のプリントプラグインであると判断されるまで、インストールされたプリントプラグインに対して処理を繰り返す。 If it is determined in the step of S1308 that it is the last print plug-in, the process proceeds to the step of S1309. On the other hand, if it is determined that it is not the last print plug-in, the process returns to the step of S1303, and the installed print plug-in is processed until it is determined to be the last print plug-in in the step of S1308. repeat.
S1309のステップでは検出結果受信部105がプリントプラグインからの検出結果通知の受信待機状態となる。次に、S1310のステップにて、検出結果受信部105がタイムアウトに達したかどうかを判断する。タイムアウトに達していないと判断された場合は、S1311のステップで検出結果受信部105が検出結果通知をプリントプラグインから受信したかどうか判断する。S1311のステップでは、プリントプラグインのプリンタ探索部から通知された結果を検出結果受信部105が受信した場合に、検出結果を受信したと判断される。検出結果受信部105が検出結果の通知を受信した場合、S1312のステップに進む。S1312のステップにて、プリントプラグイン管理部104が検出結果を返してきたプリントプラグインのパッケージ名と検出結果返却に日時をフラッシュメモリ2003に保存する。以下に保存される情報の一例を示す。
プリントプラグインパッケージ名:jp.co.aaa.xxxxx
検出結果返却日時:2014−10−10T15:39:24+00:00
上記の情報はプリントプラグイン毎に管理され、検出結果が返却される度に上書きされるため、結果、プリントプラグインが最後にプリンタを検出した日時を表すことになる。プリントプラグインが一度もプリンタを検出していない場合は、プリントプラグインがインストールされた日時が格納される。
In the step of S1309, the detection
Print plug-in package name: jp. co. aaa. xxxxxx
Detection result return date and time: 2014-10-10T15: 39: 24 + 00: 00
The above information is managed for each print plug-in and is overwritten each time the detection result is returned. As a result, it represents the date and time when the print plug-in last detected the printer. If the print plug-in has never detected the printer, the date and time when the print plug-in was installed is stored.
次に、S1313のステップに進み、UI部101が図7(b)に示すようにプリンタ一覧画面702を更新し、S1309のステップに進む。
Next, the process proceeds to step S1313, and the
S1309〜S1313の処理をS1310のステップでタイムアウトに達したと判断されるまで続けたあと、S1314のステップに進む。 The processing of S1309 to S1313 is continued until it is determined that the timeout has been reached in the step of S1310, and then the process proceeds to the step of S1314.
S1314のステップにて、プリントプラグイン制御部102がプリントプラグイン一覧の中で前記S1309〜S1313の処理で、検出結果を通知していないプリントプラグインが存在するか否かを判断する。S1314のステップにて、検出結果を通知していないプリントプラグインが存在すると判断された場合は、S1315のステップに進み、プリントプラグイン管理部104が一定期間プリンタを検出していないプリントプラグインが存在するか否かを判断する。S1315のステップでは、前記S1312のステップで保存された検出結果返却日時を判定することで、一定期間プリンタを検出しているか否かを判断することができる。
In the step of S1314, the print plug-in
次にS1315のステップにて、プリントプラグイン管理部104が一定期間プリンタを検出していないと判断されたプリントプラグインを無効状態にした後(S1316)、処理を終了する。
Next, in the step of S1315, after the print plug-in
一方、S1314のステップにて、検出結果を通知していないプリントプラグインが存在しないと判断された場合は何もせずに処理を終了する。また、S1315のステップにて一定期間結果を通知していないプリントプラグインが存在しないと判断された場合も、何もせず処理を終了する。 On the other hand, in the step of S1314, if it is determined that there is no print plug-in that has not notified the detection result, the process ends without doing anything. Further, even if it is determined in the step S1315 that there is no print plug-in that has not notified the result for a certain period of time, the process ends without doing anything.
図15は図4の(b)に示すアプリケーション画面400の印刷ボタン405がタップされた後の印刷システム100の動作の一例を示したフローチャートである。本実施例では、プリントプラグイン200が検出したPrinter−Aがターゲットプリンタとして選択された状態で印刷ボタン405がタップされた場合を例に説明する。
FIG. 15 is a flowchart showing an example of the operation of the
まず、プリントプラグイン制御部102がプリントプラグイン管理部104を介して携帯端末2000内にインストールされたプリントプラグインの一覧を取得する(S1501)。
First, the print plug-in
次に、プリントプラグイン制御部102がプリントプラグイン管理部104を介してすべてのプリントプラグインの有効・無効状態の設定を取得する(S1502)。S1503のステップにて、S1502のステップにて取得した有効・無効状態の設定を判定し、プリントプラグイン管理部104がプリントプラグイン200以外で「AUTO」が設定されているプリントプラグインを無効状態にする。
Next, the print plug-in
次にS1504のステップで、プリントプラグイン制御部102がプリントプラグイン200の印刷処理部202を呼び出し、ターゲットプリンタへの印刷処理を実行して処理を終了する。
Next, in the step of S1504, the print plug-in
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other Examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiment to a system or device via a network or storage medium, and one or more processors in the computer of the system or device reads and executes the program. It can also be realized by the processing to be performed. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
200、210及び220 プリントプラグイン
2000 携帯端末
200, 210 and 220 print plug-
Claims (12)
前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトがユーザから選択されたことに応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、当該印刷プラグインに対してプリンタの探索を指示する制御手段と、を有することを特徴とする情報処理装置。 A means to display the information of the invalid print plug-in on the display means, and
The state of the print plug-in was changed from the invalid state to the valid state and changed to the valid state in response to the user selecting an object for displaying the invalid state displayed together with the information in the display means . An information processing apparatus comprising: a control means for instructing the print plug-in to search for a printer without receiving an additional instruction for the print plug-in from the user .
前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトが選択されることによって受け付けられた、当該印刷プラグインの無効状態を有効状態に変更する指示に応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、当該印刷プラグインに対してプリンタの探索を指示する制御手段と、を有することを特徴とする情報処理装置。 A means to display the information of the invalid print plug-in on the display means, and
In response to an instruction to change the invalid state of the print plug-in to the valid state, which is received by selecting an object for displaying the invalid state displayed together with the information in the display means, the print plug-in change the state from the invalid state to the valid state, without accepting from the user additional instruction for the print plug-in is changed to a valid state, and control means for instructing the search for a printer with respect to the print plug-in, and An information processing device characterized by having.
前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトを選択する指示であって、当該印刷プラグインの無効状態を有効状態に変更する指示に応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、有効状態に変更された当該印刷プラグインに対してプリンタの探索を指示する制御手段と、を有することを特徴とする情報処理装置。 A means to display the information of the invalid print plug-in on the display means, and
It is an instruction to select an object to display the invalid state displayed together with the information in the display means, and in response to the instruction to change the invalid state of the print plug-in to the valid state, the state of the print plug-in is changed. change from a disabled state to an enabled state, without receiving an additional instruction for the print plug-in is changed to a valid state from the user, control to direct the search of the printer for the changed the print plug-in enabled state An information processing device characterized by having means and means.
印刷プラグインの無効状態を有効状態に変更する指示を行うためのオブジェクトであって、前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトが選択されたことに応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、有効状態に変更された当該印刷プラグインに対してプリンタの探索を指示する制御手段と、を有することを特徴とする情報処理装置。An object for instructing to change the invalid state of the print plug-in to the valid state, and the printing is performed in response to the selection of the object displaying the invalid state displayed together with the information in the display means. The state of the plug-in is changed from the disabled state to the enabled state, and the printer's print plug-in changed to the enabled state without receiving additional instructions from the user for the printed plug-in changed to the enabled state. An information processing apparatus comprising: a control means for instructing a search.
無効状態の印刷プラグインの情報を表示手段に表示させる第1の工程と、The first step of displaying the information of the invalid print plug-in on the display means,
前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトがユーザから選択されたことに応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、当該印刷プラグインに対してプリンタの探索を指示する第2の工程と、を実行させることを特徴とするプログラム。The state of the print plug-in was changed from the invalid state to the valid state and changed to the valid state in response to the user selecting an object for displaying the invalid state displayed together with the information in the display means. A program characterized in that a second step of instructing the print plug-in to search for a printer is executed without receiving an additional instruction for the print plug-in from the user.
無効状態の印刷プラグインの情報を表示手段に表示させる第1の工程と、The first step of displaying the information of the invalid print plug-in on the display means,
前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトが選択されることによって受け付けられた、当該印刷プラグインの無効状態を有効状態に変更する指示に応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、当該印刷プラグインに対してプリンタの探索を指示する第2の工程と、を実行させることを特徴とするプログラム。In response to an instruction to change the invalid state of the print plug-in to the valid state, which is received by selecting an object for displaying the invalid state displayed together with the information in the display means, the print plug-in The second step of changing the state from the disabled state to the enabled state and instructing the print plug-in to search for a printer without accepting an additional instruction for the print plug-in changed to the enabled state. A program characterized by executing.
無効状態の印刷プラグインの情報を表示手段に表示させる第1の工程と、The first step of displaying the information of the invalid print plug-in on the display means,
前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトを選択する指示であって、当該印刷プラグインの無効状態を有効状態に変更する指示に応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、有効状態に変更された当該印刷プラグインに対してプリンタの探索を指示する第2の工程と、実行させることを特徴とするプログラム。An instruction to select an object to display the invalid state displayed together with the information on the display means, and the state of the print plug-in is changed in response to an instruction to change the invalid state of the print plug-in to the valid state. No. 1 that changes from the disabled state to the enabled state and instructs the print plug-in that has been changed to the enabled state to search for a printer without accepting additional instructions for the print plug-in that has been changed to the enabled state. A program characterized by two steps and execution.
無効状態の印刷プラグインの情報を表示手段に表示させる第1の工程と、The first step of displaying the information of the invalid print plug-in on the display means,
印刷プラグインの無効状態を有効状態に変更する指示を行うためのオブジェクトであって、前記表示手段に前記情報とともに表示されている無効状態を表示するオブジェクトが選択されたことに応じて、当該印刷プラグインの状態を無効状態から有効状態に変更し、有効状態に変更された当該印刷プラグインに対する追加の指示をユーザから受け付けることなく、有効状態に変更された当該印刷プラグインに対してプリンタの探索を指示する第2の工程と、を実行させることを特徴とするプログラム。An object for instructing to change the invalid state of the print plug-in to the valid state, and the printing is performed according to the selection of the object displaying the invalid state displayed together with the information in the display means. The state of the plug-in is changed from the disabled state to the enabled state, and the printer's print plug-in changed to the enabled state without receiving additional instructions from the user for the printed plug-in changed to the enabled state. A program characterized by executing a second step of instructing a search.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019182454A JP6821761B2 (en) | 2019-10-02 | 2019-10-02 | Information processing equipment, control methods and programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019182454A JP6821761B2 (en) | 2019-10-02 | 2019-10-02 | Information processing equipment, control methods and programs |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018149430A Division JP6598946B2 (en) | 2018-08-08 | 2018-08-08 | Information processing apparatus, control method, and program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021001741A Division JP7171775B2 (en) | 2021-01-07 | 2021-01-07 | Information processing device, control method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020009489A JP2020009489A (en) | 2020-01-16 |
JP6821761B2 true JP6821761B2 (en) | 2021-01-27 |
Family
ID=69151949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019182454A Active JP6821761B2 (en) | 2019-10-02 | 2019-10-02 | Information processing equipment, control methods and programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6821761B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010009522A (en) * | 2008-06-30 | 2010-01-14 | Canon Inc | License agreement management method for software, system and information processor therefor, and license agreement object software |
WO2010150312A1 (en) * | 2009-06-24 | 2010-12-29 | 株式会社日立製作所 | Node management device and method |
JP2011180995A (en) * | 2010-03-03 | 2011-09-15 | Ricoh Co Ltd | Image processing device and processing method thereof |
JP5589574B2 (en) * | 2010-06-08 | 2014-09-17 | 株式会社リコー | Device control apparatus, device control program, storage medium, and device control system |
JP5573411B2 (en) * | 2010-06-23 | 2014-08-20 | 株式会社リコー | Image forming apparatus, program, and installation method |
JP2013140423A (en) * | 2011-12-28 | 2013-07-18 | Ricoh Co Ltd | Information processing apparatus and print processing program |
JP5966948B2 (en) * | 2013-01-25 | 2016-08-10 | 富士ゼロックス株式会社 | Plug-in distribution system, image processing apparatus, and plug-in distribution control method |
-
2019
- 2019-10-02 JP JP2019182454A patent/JP6821761B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2020009489A (en) | 2020-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6385265B2 (en) | Information processing apparatus, control method, and program | |
US20220350551A1 (en) | Information processing appratus, method, and storage medium | |
US9645777B2 (en) | Information processing apparatus for searching printer, method for controlling information processing apparatus, and storage medium | |
US11647102B2 (en) | Information processing apparatus, control method, and recording medium | |
JP6257238B2 (en) | Information processing apparatus, application presentation method, control program, and network system | |
JP6628654B2 (en) | Information processing apparatus, print plug-in, print system, and control method | |
JP6821761B2 (en) | Information processing equipment, control methods and programs | |
JP7171775B2 (en) | Information processing device, control method and program | |
JP6598946B2 (en) | Information processing apparatus, control method, and program | |
JP6157144B2 (en) | Printing apparatus, printing apparatus control method, and program | |
JP6407465B2 (en) | Information processing apparatus, program, and control method | |
JP6906990B2 (en) | Information processing equipment, control methods, and programs | |
JP7035124B2 (en) | Information processing equipment, control methods, and programs | |
JP7210621B2 (en) | Information processing device, control method, and program | |
JP2017151925A (en) | Information processing apparatus, control method, and program | |
JP6950066B2 (en) | Programs, information processing devices and control methods | |
JP2020047295A (en) | Program, information processing apparatus, and control method | |
JP2017037483A (en) | Printing system, printer, control method thereof, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191030 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191030 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200901 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201030 |
|
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: 20201208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210106 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6821761 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |