JP2016045575A - 印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラム - Google Patents
印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラム Download PDFInfo
- Publication number
- JP2016045575A JP2016045575A JP2014167651A JP2014167651A JP2016045575A JP 2016045575 A JP2016045575 A JP 2016045575A JP 2014167651 A JP2014167651 A JP 2014167651A JP 2014167651 A JP2014167651 A JP 2014167651A JP 2016045575 A JP2016045575 A JP 2016045575A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- printer
- plug
- result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】印刷が失敗したプラグインとプリンタの組み合わせが選択肢として表示されるのを防止する印刷システムを提供する。【解決手段】この印刷システムは、印刷装置と、印刷装置とネットワークを介して通信可能な情報処理装置とを備える印刷システムであって、情報処理装置で管理され、印刷装置に対する探索要求および印刷装置への印刷指示を行う印刷モジュールと、印刷指示に対して行った印刷処理の結果を通知する通知手段と、印刷装置および印刷モジュールの組み合わせと、通知手段により通知された印刷処理の結果を履歴として管理する管理手段と、探索要求に対する応答の結果を、管理手段により管理される過去の印刷処理の結果に基づく組み合わせの履歴を反映させて表示する表示手段と、を有する。【選択図】図11
Description
本発明は、印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラムに関し、特に、印刷システムにおけるユーザインタフェースに関する。
近年、スマートフォンなどの携帯端末からの印刷を行うことが盛んになってきている。携帯端末は、印刷時にネットワーク上にあるプリンタの探索を行い、ユーザは、探索されたプリンタの中から所望のプリンタを指定して印刷することができる。携帯端末には、プリンタの探索や印刷を司るソフトウェア(以降、プラグインと呼ぶ)が複数インストールされている。印刷時に携帯端末のオペレーティングシステム(以降、OSと呼ぶ)は、インストールされた全てのプラグインに対して探索要求を行い、プラグインから返ってきた探索結果に基づいて、ユーザにプリンタのリストを表示して指定させる。これにより、例えば、1つのプリンタが複数のプラグインによって探索された場合には、複数のプリンタが存在するように見える。また、印刷ジョブの処理状態とプリンタの稼働状況をアイコン表示でユーザに提示する技術も開示されている(特許文献1)。
しかしながら、携帯端末へインストールできるプラグインは、多種多様に渡るため、場合によっては質の良くないプラグインも存在する。また、実際に印刷ができないプリンタにもかかわらずOSに対して、探索結果として、当該プリンタを返してしまうプラグインも存在する。これらの場合、ユーザは、印刷時に印刷できないプラグインを選んでしまう可能性があり、実際に印刷ができない恐れがある。
また、特許文献1に開示されるように、印刷ジョブの処理状態やプリンタの稼働状況などをユーザに対して表示する技術がある。しかしながら、プラグインが正しく動作していることが前提であるため、例えば、質の良くない(正しく動作していない)プラグインに対して適用することは有効ではない。また、このようなプラグインは、ユーザの印刷指示とは非同期に情報を取得して表示する場合もあり、携帯端末からの探索要求のように毎回探索結果のプリンタが異なるような状況においては適切に表示できない可能性がある。
本発明は、上記の問題に鑑みてなされたものであり、印刷が失敗したプラグインとプリンタの組み合わせが選択肢として表示されるのを防止する印刷システムを提供することを目的とする。
上記課題を解決するために、本発明の印刷システムは、印刷装置と、前記印刷装置とネットワークを介して通信可能な情報処理装置とを備える印刷システムであって、前記情報処理装置で管理され、前記印刷装置に対する探索要求および前記印刷装置への印刷指示を行う印刷モジュールと、前記印刷指示に対して行った印刷処理の結果を通知する通知手段と、前記印刷装置および前記印刷モジュールの組み合わせと、前記通知手段により通知された印刷処理の結果を履歴として管理する管理手段と、前記探索要求に対する応答の結果を、前記管理手段により管理される前記過去の印刷処理の結果に基づく組み合わせの履歴を反映させて表示する表示手段と、を有することを特徴とする。
本発明によれば、印刷が失敗したプラグインとプリンタの組み合わせが選択肢として表示されるのを防止する印刷システムを提供することができ、印刷時にプラグインを選択する際、印刷できないプラグインを選択することがなく、ユーザの利便性が向上する。
以下、本発明を実施するための形態について図面などを参照して説明する。
(第1実施形態)
まず、本実施形態に係る印刷システムの構成について、図1を用いて説明する。図1は、本実施形態に係る印刷システムの全体構成の一例を示す図である。本印刷システムは、ネットワーク1000に接続された携帯端末4000と、プリンタA8000と、プリンタB8500と、プリンタC9000と、プリンタD9500を含む。ネットワーク1000は、インターネット、イントラネットなど様々な形態があるが、それぞれが通信可能に接続されていればどのような形態であってもよい。携帯端末4000は、スマートフォンやタブレット、PCなどの情報処理装置であってよい。各プリンタは、レーザープリンタ、インクジェットプリンタ、サーマルプリンタ等のプリンタであり、他の機能を有するプリンタであってもよい。また、本実施形態では、プリンタ4台を挙げたが、これに限定することなく、4台以上や4台以下であってもよい。
まず、本実施形態に係る印刷システムの構成について、図1を用いて説明する。図1は、本実施形態に係る印刷システムの全体構成の一例を示す図である。本印刷システムは、ネットワーク1000に接続された携帯端末4000と、プリンタA8000と、プリンタB8500と、プリンタC9000と、プリンタD9500を含む。ネットワーク1000は、インターネット、イントラネットなど様々な形態があるが、それぞれが通信可能に接続されていればどのような形態であってもよい。携帯端末4000は、スマートフォンやタブレット、PCなどの情報処理装置であってよい。各プリンタは、レーザープリンタ、インクジェットプリンタ、サーマルプリンタ等のプリンタであり、他の機能を有するプリンタであってもよい。また、本実施形態では、プリンタ4台を挙げたが、これに限定することなく、4台以上や4台以下であってもよい。
次に、本実施形態に係る携帯端末4000の構成について、図2のブロック図を用いて説明する。まず、図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が実行することによって実現される。アプリ4110は、携帯端末4000上にインストールされており、印刷システム4130を介して写真、文書、Webページなどのコンテンツを表示・印刷する機能を有する。プラグインX4140、プラグインY4150、プラグインZ4160は、プリンタの探索、印刷ジョブの生成、プリンタステータスの取得などの機能を有する印刷モジュールであり、印刷システム4130とターゲットプリンタとの間で情報伝達を行う。
各プラグインは、必要に応じてインストール・アンインストールが可能で、プラグイン管理部4134がプラグインのインストール状態を管理する。ここで、プラグインについて、プラグインX4140を例に、図2(B)を用いて説明する。プリンタ探索部4141は、マルチキャストあるいはブロードキャストを使用してネットワーク1000上のプリンタを探索する。プロトコルは、SLP(Service Location Protocol)・Multicast―DNS(Domain Name System)等を使用するが、これに限るものではなく、プラグイン毎に異なっていてもよい。印刷処理部4142は、プリンタA8000などが印刷可能なPDL(Page Description Language)もしくはイメージにレンダリングを行う。なお、プラグインY4150およびプラグインZ4160についても同様の構成を有する。
印刷システム4130は、図2(C)に示す通り、UI部4131と、プラグイン制御部4132と、通信部4133と、プラグイン管理部4134と、検出結果受信部4135と、印刷フィードバックリスト4136を含む。UI部4131は、印刷システム4130におけるユーザインタフェースを表示する。プラグイン制御部4132は、携帯端末4000上にインストールされたプラグインの動作を制御する。通信部4133は、ネットワーク通信部4030(例えば、Wi−Fi(登録商標)など)を使用してプリンタとネットワーク通信を行う。プラグイン管理部4134は、携帯端末4000上にインストールされたプラグインの情報を管理する。検出結果受信部4135は、プラグインがネットワーク上のプリンタを検出した結果の通知を受信する。なお、印刷フィードバックリスト4136については後述する。
図3は、印刷システム4130の機能を実装したアプリ4110の画面例である。まず、図3(A)を参照して、印刷対象のコンテンツが表示されたアプリ4110の画面上で、設定ボタン4201を押下するとコンテキストメニュー4202が表示される。ユーザがコンテキストメニュー4202の中から「印刷」をタップすると、印刷システム4130のUI部4131が呼び出されて、図3(B)に示す印刷設定画面4203が表示される。
図3(B)を参照して、印刷設定画面4203は、ターゲットプリンタ表示領域4204と、印刷設定領域4205と、印刷ボタン4206を含む。ユーザは、印刷設定領域4205で好みの印刷設定を確定した後に、印刷ボタン4206をタップすることで、ターゲットプリンタ表示領域4204に表示されたプリンタにアプリ4110のコンテンツデータを印刷することができる。本実施形態では、プラグインX4140のプリンタA8000が選択されている。なお、出力先を別のプリンタに変更する場合、ターゲットプリンタ表示領域4204をタップし、後述の図4に示すようなプリンタの選択画面を表示させる。以下、このターゲットプリンタ表示領域4204がタップされてプリンタの選択画面が表示されるまでの動作について説明する。
図4は、携帯端末におけるプリンタ選択画面を示す図である。この選択画面は、ターゲットプリンタ表示領域4204がタップされることで、表示部4010に表示される。選択画面には、それぞれ、プリンタとプラグインとの組み合わせの一覧(選択肢4501〜4504)が表示される。図5は、本実施形態におけるプリンタ選択画面を表示する処理を示す動作の概略を示すフローチャートある。本実施形態では、アプリ4110からプリンタA8000に出力する際の処理を例として説明する。
まず、アプリ4110が印刷指示をする(1:ステップS101)。そして、印刷システム4130が携帯端末4000にインストールされた全てのプラグイン(プラグインX4140〜プラグインZ4160)にプリンタの探索を指示する(2:ステップS102)。なお、ステップS102の探索指示(探索要求)は、印刷設定画面4203上でターゲットプリンタ表示領域4204がタップされることにより実行される。次に、各プラグインは、ネットワーク1000上のプリンタに問い合わせを行う(3:ステップS103)。プリンタA8000は、各プラグイン(プラグインX4140〜プラグインZ4160)からの問い合わせに対して印刷可能であることを示す応答を返す(4:ステップS104)。プリンタA8000からの応答を受け取った各プラグインは、検出結果としてプリンタA8000の情報を印刷システム4130に通知する(5:ステップS105)。印刷システム4130は、各プラグインから受信した検出結果を図4に示すプリンタの選択画面のUIを表示部4010に表示する(6:ステップS106)。
図6は、印刷設定画面4203上でターゲットプリンタ表示領域4204がタップされてからプリンタ選択画面を表示するまでの、印刷システム4130の詳細な処理を示すフローチャートである。本実施形態に係る処理は、記憶部4100に記録されたプログラムをメモリ4052にロードし、CPU4051で実行することによって実現される。
まず、印刷設定画面4203上でターゲットプリンタ表示領域4204がタップされる(ステップS201)。次に、プラグイン制御部4132は、プラグイン管理部4134を介して携帯端末4000内にインストール済みのプラグインのリストを取得する(ステップS202)。次に、プラグイン制御部4132は、インストールされているプラグインのプリンタ探索部4141を呼び出す(ステップS203)。
ここで、図7を用いて、ステップS203の処理について詳細に説明する。図7は、プラグインX4140の探索処理のフローチャートである。本実施形態では、図6の処理と図7の処理は、非同期に実行される。まず、プラグイン制御部4132からプラグイン探索処理が呼び出されると、プリンタ探索部4141は、プリンタの問い合わせのパケットをブロードキャストで送信する(ステップS301)。次に、問い合わせのパケットを送信後、プリンタ探索部4141は、応答の受信待機状態となる(ステップS302)。次に、プリンタ探索部4141は、タイムアウトに達したか否かを判定する(ステップS303)。すなわち、待機状態となってから一定時間が経過したか否かを判定する。タイムアウトに達していないと判定された場合(No)、プリンタからの応答を受信したか否かを判定する(ステップS304)。プリンタからの応答を受信したと判定された場合(Yes)、ステップS305に進み、検出結果をプリンタの識別子と共に印刷システム4130に通知(ステップS305)した後、ステップS302のステップに戻る。ここで、プリンタの識別子とは、物理的なプリンタを一意に識別できる識別子であって、例えば、プリンタのIPアドレスなどである。
そして、ステップS302〜ステップS305をステップS303のステップでタイムアウトに達したと判定されるまで続けた後、すなわち、ステップS303でタイムアウトに達したと判定された場合(Yes)、プラグインX4140の探索処理を終了する。なお、プリンタの識別子として、IPアドレスを例に挙げたが、これに限定することなく、プリンタを一意に識別できるものであれば、他に、プリンタのシリアルNo.やMACアドレス、UUID(Universal Unique ID)を使用してもよい。
図6に戻って、次に、プラグイン制御部4132は、全てのプラグインの探索処理を呼び出したか否かを判定する(ステップS204)。全てのプラグインの探索処理を呼び出したと判定された場合(Yes)、ステップS205に進み、検出結果受信部4135は、プラグインからの検出結果通知の受信待機状態となる(ステップS205)。次に、検出結果受信部4135は、タイムアウトに達したか否かを判定する(ステップS206)。タイムアウトに達していないと判定された場合(No)、ステップS207に進み、検出結果受信部4135は、検出結果の通知をプラグインから受信したか否かを判定する(ステップS207)。具体的には、図7に示すフローチャートのステップS305でプラグインが通知した結果を検出結果受信部4135が受信していれば検出結果を受信したと判定される。検出結果受信部4135が検出結果の通知を受信している場合(Yes)、ステップS208に進み、その検出結果のプリンタを図4に示すプリンタの選択画面にリスト表示する(ステップS208)。
そして、印刷システム4130は、ステップS205〜ステップS208をステップS206のステップでタイムアウトに達したと判定されるまで続けた後、プリンタ選択画面の表示処理を終了する。すなわち、ステップS206でタイムアウトに達したと判定された場合(Yes)、プリンタ選択画面の表示処理を終了する。
図8は、ユーザによって印刷ボタン4206が押下された際の印刷システム4130の処理を示すフローチャートである。まず、印刷システム4130は、ターゲットプリンタ表示領域4204に表示されたプラグインを使用してターゲットプリンタ表示領域4204に表示されたプリンタへ印刷処理を行うように指示する(ステップS401)。具体的には、印刷システム4130のプラグイン制御部4132は、プラグインの印刷処理部4142に対して印刷を指示する。次に、印刷システム4130は、プラグインが正常に印刷を行ったか否かを判定する(ステップS402)。具体的には、プラグイン制御部4132は、プラグインの印刷処理部4142からの応答を元に正常に印刷できたか否かを判定する。正常に印刷できた場合(Yes)、処理を終了する。一方、正常に印刷できなかった場合(No)、印刷フィードバックリスト4136に、使用したプラグインとプリンタの識別子との組み合わせを履歴として追加登録する(ステップS403)。そして、処理を終了する。
図9は、印刷フィードバックリスト4136を示す図である。印刷フィードバックリスト4136は、記憶部4100の印刷システム4130に格納されており、プラグイン管理部4134が管理する。印刷フィードバックリスト4136には、プリンタ名4611と、プリンタの識別子4612と、プラグイン名4613と、フィードバック4614が含まれる。本実施形態では、過去にプラグインZ4160を使用してプリンタの識別子が192.168.0.20のプリンタA8000に印刷したところ印刷に失敗したことが行4601に登録されている。これは、ステップS403において追加されたものである。同様に、過去にプラグインZ4160を使用してプリンタの識別子が192.168.0.23のプリンタD9500に印刷した時も印刷に失敗したことが行4602に登録されている。
図10は、印刷失敗したことをユーザに通知するUIの一例を示す図である。本実施形態では、正常に印刷できていなかった場合、直ちに印刷フィードバックリスト4136への追加登録を行っているが、例えば、図10に示すようなUIを表示してもよい。図10のUI4700では、印刷に失敗したプリンタ名とプラグイン名を表示した上で、次回印刷時にこのプリンタをリストしないようにするかどうかをユーザに問合せている(「はい」ボタン4701)。ユーザによって「はい」ボタン4701を押された場合、印刷システム4130は、ステップS403にて印刷フィードバックリスト4136への追加登録を行う。一方、「いいえ」ボタン4702が押された場合、印刷システム4130は、印刷フィードバックリスト4136への登録は行わない。
次に、印刷システム4130が図6のステップS208にて検出結果のリスト表示を行う際の処理について、図11を用いて説明する。まず、印刷システム4130は、印刷フィードバックリスト4136を読み込む(ステップS501)。次に、読み込んだ印刷フィードバックリスト4136を参照して(ステップS502)、今回検出結果として見つかったプリンタとプラグインの組み合わせが既に登録されているか否かを判定する(ステップS503)。そして、印刷フィードバックリスト4136に既に登録されていない場合(No)、過去に印刷に失敗していないと判定できるので、検出結果をプリンタの選択画面に通常通りリスト表示する(ステップS504)。一方、今回の検出結果のプリンタとプラグインの組み合わせが既に登録済みである場合(Yes)、過去に印刷に失敗していると判定できるので、検出結果はリスト表示しない(ステップS505)。以上により、印刷フィードバックリスト4136の履歴を反映させて検出結果をリスト表示する。
この場合の携帯端末4000の表示部4010に表示する画面について図12を用いて説明する。図12(A)は、印刷フィードバックリスト4136に登録されていなかったプリンタA8000とプラグインX4140の組み合わせ、およびプリンタA8000とプラグインY4150の組み合わせのみ、選択肢として表示されている。このように、前回印刷に失敗したプリンタA8000とプラグインZ4160の組み合わせを印刷時のプリンタ選択画面に表示しないことにより、ユーザが再度誤って同じ組み合わせの選択肢を選んでしまうことがなくなるという効果がある。一方、図12(B)は、選択肢4523に示すように、プリンタとプラグインとの組み合わせを表示するものの、前回印刷に失敗したことをユーザに通知するような方法としてもよい。この場合であっても、ユーザが誤って印刷できないプリンタとプラグインの組み合わせを選んでしまうことを防止することができる。
なお、本実施形態において、印刷フィードバックリスト4136は、携帯端末4000の記憶部4100に格納されているが、携帯端末4000以外の別の携帯端末からダウンロード可能にすることでより利便性を向上することができる。すなわち、携帯端末4000は、ネットワーク通信部4030を介して外部から印刷フィードバックリストデータをダウンロードして、自身の印刷フィードバックリスト4136に情報を追加できるようにする。このようにすることで、携帯端末4000を初めて使う場合にも他の携帯端末の印刷フィードバックを有効に活用することができる。さらに、外部のサーバからのダウンロード可能に構成することでより利便性を向上できる。一般的に、印刷のできないプリンタ名とプラグイン名の組み合わせをサーバに用意しておくことで、携帯端末4000を初めて使用するユーザでも上記の組み合わせのプリンタを選択することによる印刷失敗を事前に防ぐことができる。この場合、図9に示す印刷フィードバックリストの内、プリンタの識別子4612を除く、プリンタ名4611と、プラグイン名4613と、フィードバック4614のみをダウンロードする。この時、プリンタの識別子は「任意」を格納し、識別子によらず該当する組み合わせは、プリンタの選択画面に列挙しない動作を行ってもよい。
(第2実施形態)
第1実施形態では、「印刷失敗」のフィードバックのみをユーザに対して表示する場合について説明したが、第2実施形態では、他のフィードバックもユーザに提示する場合について説明する。図13は、本実施形態に係る印刷フィードバックリスト4136を示す図である。印刷フィードバックリスト4136には、「印刷失敗」のフィードバック(行4803および行4806)に加えて、「印刷成功」(行4801および行4805)や、「色処理に問題あり」(行4802および行4804)のフィードバックも格納されている。印刷システム4130は、印刷処理後の状況に基づいて印刷フィードバックリスト4136にフィードバックの登録を行う。具体的には、印刷が正常に終了した場合、印刷フィードバックリスト4136に「印刷成功」を追加登録する。また、印刷システム4130のプラグイン制御部4132がプラグインの印刷処理部4142から色処理に問題があったとの通知を受けた場合、印刷フィードバックリスト4136に対して「色処理に問題あり」として追加登録する。
第1実施形態では、「印刷失敗」のフィードバックのみをユーザに対して表示する場合について説明したが、第2実施形態では、他のフィードバックもユーザに提示する場合について説明する。図13は、本実施形態に係る印刷フィードバックリスト4136を示す図である。印刷フィードバックリスト4136には、「印刷失敗」のフィードバック(行4803および行4806)に加えて、「印刷成功」(行4801および行4805)や、「色処理に問題あり」(行4802および行4804)のフィードバックも格納されている。印刷システム4130は、印刷処理後の状況に基づいて印刷フィードバックリスト4136にフィードバックの登録を行う。具体的には、印刷が正常に終了した場合、印刷フィードバックリスト4136に「印刷成功」を追加登録する。また、印刷システム4130のプラグイン制御部4132がプラグインの印刷処理部4142から色処理に問題があったとの通知を受けた場合、印刷フィードバックリスト4136に対して「色処理に問題あり」として追加登録する。
図14は、本実施形態に係るプリンタの選択画面を示す。印刷設定画面4203上でターゲットプリンタ表示領域4204がタップされてからプリンタ選択画面を表示するまでの印刷システム4130の行う処理については、第1実施形態と同様の処理であるため、詳細な説明を省略する。図6のステップS208で検出結果のプリンタをリスト表示する際に、図13に示す印刷フィードバックリスト4136を読み込んで、検出結果のプリンタとプラグインの組み合わせが存在する場合、検出結果をリストする際にその内容をユーザに提示する。具体的には、プラグインXがプリンタAを検出結果として返してきた場合、印刷フィードバックリスト4136の行4801を参照する。そして、フィードバックが「印刷成功」であるために選択肢4531に「前回、印刷に成功しました」の情報と共にプリンタ選択画面にリストを行う。このように、印刷システム4130がフィードバックを記憶してプリンタ選択画面を表示する際にその旨を表示することで、ユーザは、プリンタ選択の際に参考にすることができる。これにより、ユーザが誤って印刷できなかったり色処理に問題のある(印刷エラーが発生した)プリンタとプラグインの組み合わせを選んでしまったりすることを防止することができる。
なお、第1および第2実施形態で説明したフィードバックの種類の他にも様々なフィードバックを表示することで、より利便性を向上させることができる。例えば、入力データ量に対して印刷時間が非常に長い場合のフィードバックやユーザによる印刷品質の評価などをフィードバックの種類に加えることなどが考えられる。
(他の実施例)
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。ここで、本発明は、上述した実施形態の機能を実現する1以上のソフトウェア(プログラム)を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の1以上のコンピュータ(CPUやMPU等)によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路(例えば、ASIC)によっても、本発明は実現可能である。
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。ここで、本発明は、上述した実施形態の機能を実現する1以上のソフトウェア(プログラム)を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の1以上のコンピュータ(CPUやMPU等)によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路(例えば、ASIC)によっても、本発明は実現可能である。
また、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
Claims (8)
- 印刷装置と、前記印刷装置とネットワークを介して通信可能な情報処理装置とを備える印刷システムであって、
前記情報処理装置で管理され、前記印刷装置に対する探索要求および前記印刷装置への印刷指示を行う印刷モジュールと、
前記印刷指示に対して行った印刷処理の結果を通知する通知手段と、
前記印刷装置および前記印刷モジュールの組み合わせと、前記通知手段により通知された印刷処理の結果を履歴として管理する管理手段と、
前記探索要求に対する応答の結果を、前記管理手段により管理される前記過去の印刷処理の結果に基づく組み合わせの履歴を反映させて表示する表示手段と、
を有する
ことを特徴とする印刷システム。 - 前記表示手段は、前記探索要求に対する応答の結果を表示する際、前記応答の結果において、前記履歴のうち、前記管理手段により管理されていない組み合わせがある場合、前記組み合わせを追加して前記応答の結果を表示する
ことを特徴とする請求項1に記載の印刷システム。 - 前記表示手段は、前記履歴において前記過去の印刷処理で印刷が失敗した組み合わせが存在する場合、前記印刷が失敗した組み合わせを表示しない
ことを特徴とする請求項1に記載の印刷システム。 - 前記表示手段は、ユーザに対して次回印刷時に前記印刷が失敗した組み合わせを表示させるか否かの問合せをさらに表示させる
ことを特徴とする請求項1〜3のいずれか1項に記載の印刷システム。 - 前記表示手段は、前記履歴において前記過去の印刷処理で印刷が失敗した、または印刷エラーが発生した場合、前記印刷の失敗または前記印刷エラーの内容を、前記印刷が失敗または前記印刷エラーが発生した組み合わせと共に表示する
ことを特徴とする請求項1に記載の印刷システム。 - 印刷装置とネットワークを介して通信可能な情報処理装置であって、
前記印刷装置に対する探索要求および前記印刷装置への印刷指示を行う印刷モジュールと、
前記印刷装置および前記印刷モジュールの組み合わせと、前記印刷装置により通知された印刷処理の結果を履歴として管理する管理手段と、
前記印刷装置より通知される前記探索要求に対する応答の結果を、前記管理手段により管理される前記過去の印刷処理の結果に基づく組み合わせの履歴を反映させて表示する表示手段と、
を有する
ことを特徴とする情報処理装置。 - 印刷装置に対する探索要求および前記印刷装置への印刷指示を行う印刷モジュールを備え、前記印刷装置とネットワークを介して通信可能な情報処理装置の制御方法であって、
前記印刷装置および前記印刷モジュールの組み合わせと、前記印刷装置より通知された印刷処理の結果を履歴として管理する管理工程と、
前記印刷装置より通知される前記探索要求に対する応答の結果を、前記管理工程において管理される前記過去の印刷処理の結果に基づく組み合わせの履歴を反映させて表示する表示工程と、
を有する
ことを特徴とする情報処理装置の制御方法。 - 請求項1〜5のいずれか1項に記載の印刷システムの各手段としてコンピュータを機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014167651A JP2016045575A (ja) | 2014-08-20 | 2014-08-20 | 印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014167651A JP2016045575A (ja) | 2014-08-20 | 2014-08-20 | 印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016045575A true JP2016045575A (ja) | 2016-04-04 |
Family
ID=55636122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014167651A Pending JP2016045575A (ja) | 2014-08-20 | 2014-08-20 | 印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016045575A (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019114202A (ja) * | 2017-12-26 | 2019-07-11 | ブラザー工業株式会社 | 制御プログラム、および端末装置 |
JP2020071507A (ja) * | 2018-10-29 | 2020-05-07 | キヤノン株式会社 | 印刷制御装置、印刷方法およびプログラム |
JP2020087295A (ja) * | 2018-11-30 | 2020-06-04 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP2020087296A (ja) * | 2018-11-30 | 2020-06-04 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP2020087294A (ja) * | 2018-11-30 | 2020-06-04 | キヤノン株式会社 | 情報処理装置およびプログラム |
JP2022188093A (ja) * | 2018-03-30 | 2022-12-20 | ブラザー工業株式会社 | アプリケーションプログラム |
JP7494334B2 (ja) | 2017-01-26 | 2024-06-03 | キヤノン株式会社 | 情報処理装置、制御方法、およびプログラム |
-
2014
- 2014-08-20 JP JP2014167651A patent/JP2016045575A/ja active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7494334B2 (ja) | 2017-01-26 | 2024-06-03 | キヤノン株式会社 | 情報処理装置、制御方法、およびプログラム |
JP2019114202A (ja) * | 2017-12-26 | 2019-07-11 | ブラザー工業株式会社 | 制御プログラム、および端末装置 |
JP7119370B2 (ja) | 2017-12-26 | 2022-08-17 | ブラザー工業株式会社 | 制御プログラム、および端末装置 |
US11822831B2 (en) | 2018-03-30 | 2023-11-21 | Brother Kogyo Kabushiki Kaisha | Non-transitory computer-readable recording medium storing computer-executable instructions for information processing device, and method of controlling information processing device |
JP2022188093A (ja) * | 2018-03-30 | 2022-12-20 | ブラザー工業株式会社 | アプリケーションプログラム |
JP7411168B2 (ja) | 2018-03-30 | 2024-01-11 | ブラザー工業株式会社 | アプリケーションプログラム |
JP2020071507A (ja) * | 2018-10-29 | 2020-05-07 | キヤノン株式会社 | 印刷制御装置、印刷方法およびプログラム |
JP7521019B2 (ja) | 2018-10-29 | 2024-07-23 | キヤノン株式会社 | 印刷制御装置、印刷制御装置の制御方法、記憶媒体およびプログラム |
JP7207947B2 (ja) | 2018-10-29 | 2023-01-18 | キヤノン株式会社 | 印刷制御装置および印刷変換プログラム |
JP2020087296A (ja) * | 2018-11-30 | 2020-06-04 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP7271148B2 (ja) | 2018-11-30 | 2023-05-11 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP7224877B2 (ja) | 2018-11-30 | 2023-02-20 | キヤノン株式会社 | 情報処理装置およびプログラム |
JP7224878B2 (ja) | 2018-11-30 | 2023-02-20 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
JP2020087294A (ja) * | 2018-11-30 | 2020-06-04 | キヤノン株式会社 | 情報処理装置およびプログラム |
JP2020087295A (ja) * | 2018-11-30 | 2020-06-04 | キヤノン株式会社 | 情報処理装置および制御方法およびプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9645777B2 (en) | Information processing apparatus for searching printer, method for controlling information processing apparatus, and storage medium | |
US9996307B2 (en) | Information processing apparatus that determines whether a format of near field communication tag data is appropriate, method of controlling the same, and non-transitory computer-readable medium | |
JP2016045575A (ja) | 印刷システム、情報処理装置、情報処理装置の制御方法、及びプログラム | |
US10140070B2 (en) | Terminal, information processing apparatus, image forming system, and non-transitory computer readable medium | |
US20160255213A1 (en) | Information processing apparatus | |
US9055172B2 (en) | Communication apparatus, method for controlling the same, storage medium, and printing apparatus | |
JP6520404B2 (ja) | 携帯端末及び出力プログラム | |
US20150261483A1 (en) | Information processing apparatus and method of searching for peripheral device | |
US10896011B2 (en) | Mobile device for automatically delivering print jobs to printers | |
US9971961B2 (en) | Method for transmitting print data, server and mobile terminal | |
CN107491273B (zh) | 以服务模式可操作的打印装置及其控制方法 | |
JP2018180747A (ja) | 情報処理装置、印刷プラグイン、印刷システム及び制御方法 | |
JP2016136364A (ja) | 通信装置及びその制御方法、プログラム | |
JP2017151927A (ja) | 情報処理装置、制御方法、及びプログラム | |
US10477041B2 (en) | Non-transitory recording medium storing instructions for mobile terminal using NFC and mobile terminal using NFC | |
US11159697B2 (en) | Control apparatus, control method, and non-transitory computer-readable storage medium | |
JP2019164573A (ja) | 表示入力装置、画像形成装置、画面表示方法およびプログラム | |
JP6407465B2 (ja) | 情報処理装置、プログラム及び制御方法 | |
JP2012098821A (ja) | デバイス制御プログラム、及びデバイス | |
JP2015170238A (ja) | ジョブ制御装置、ジョブ制御システム及びジョブ制御方法 | |
JP6520405B2 (ja) | 携帯端末、コンテンツ指定プログラム、及び出力プログラム | |
JP6520403B2 (ja) | 携帯端末及び出力プログラム | |
JP7119463B2 (ja) | 情報処理装置、端末装置および情報処理システム | |
JP6849117B2 (ja) | プログラム、情報処理装置、及び情報処理システム | |
JP2016088085A (ja) | 画像処理装置、画像処理方法、プログラム、及び画像処理システム |