JP7238426B2 - コンピュータプログラムおよび情報処理装置 - Google Patents

コンピュータプログラムおよび情報処理装置 Download PDF

Info

Publication number
JP7238426B2
JP7238426B2 JP2019010882A JP2019010882A JP7238426B2 JP 7238426 B2 JP7238426 B2 JP 7238426B2 JP 2019010882 A JP2019010882 A JP 2019010882A JP 2019010882 A JP2019010882 A JP 2019010882A JP 7238426 B2 JP7238426 B2 JP 7238426B2
Authority
JP
Japan
Prior art keywords
task
printer
information processing
function execution
setting
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
Application number
JP2019010882A
Other languages
English (en)
Other versions
JP2020119351A (ja
Inventor
雅史 宮澤
裕紀 矢田
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2019010882A priority Critical patent/JP7238426B2/ja
Priority to US16/744,617 priority patent/US10911622B2/en
Publication of JP2020119351A publication Critical patent/JP2020119351A/ja
Application granted granted Critical
Publication of JP7238426B2 publication Critical patent/JP7238426B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00477Indicating status, e.g. of a job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00424Arrangements for navigating between pages or parts of the menu using a list of graphical elements, e.g. icons or icon bar

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、機能実行装置および情報処理装置の少なくとも一方が実行するタスクの設定および管理を行うための技術に関する。
特許文献1には、ネットワークプリンタ・システムにおいて、複数のプリンタの状態を示すアイコンを情報処理装置の表示部に表示することが記載されている。
特開2000-181641号公報
しかし、例えば、プリンタなどの新たな機能実行装置がネットワークに接続された場合の処理については開示がされていない。この場合に例えば機能実行装置の状態を示す情報を他の情報処理装置へ送信するなどのタスクを実行するための設定を手動で行うことが考えられるが、情報処理装置のユーザの作業負担が多くなり得る。
そこで、本発明は、上記の問題を解決するために創出されたものであって、例えば、新たな機能実行装置がネットワークに接続された場合に、機能実行装置の状態を示す情報を他の情報処理装置へ送信するなどのタスクを実行するための設定を自動的に行うことにより、情報処理装置のユーザの作業負担を少なくし得る技術を提供することを目的とする。
上述した目的を達成するため、本発明のコンピュータプログラムは、機能実行装置と通信可能な情報処理装置に備えられた制御部が実行するコンピュータプログラムであって、制御部に、当該情報処理装置および検索対象の機能実行装置の少なくとも一方が実行すべきタスクであって機能実行装置に関する処理を実行するためのタスクの種類を設定する第1処理と、所定の検索スケジュールに従って、当該情報処理装置と通信可能な機能実行装置を検索する第2処理と、第2処理により検索された機能実行装置が所定の条件を満たすか否かを判断する第3処理と、第3処理において、第2処理により検索された機能実行装置が所定の条件を満たすと判断した場合は、第1処理により設定された種類のタスクを、第3処理において所定の条件を満たすと判断された機能実行装置および当該情報処理装置の少なくとも一方に実行させ、かつ、第2処理により検索された機能実行装置が所定の条件を満たさないと判断した場合は、第1処理により設定された種類のタスクを、第3処理において所定の条件を満たさないと判断された機能実行装置および情報処理装置に実行させない第4処理と、を実行させる。
このコンピュータプログラムによれば、所定の検索スケジュールに従って、当該情報処理装置と通信可能な機能実行装置を検索し、その検索された機能実行装置に、予め設定しておいた種類のタスクを、機能実行装置および当該情報処理装置の少なくとも一方に実行させることができる。
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、たとえば、コンピュータプログラムをインストールする情報処理装置、コンピュータプログラムのインストール方法、コンピュータプログラムを記録した記録媒体などの形態で実現することができる。
本発明を実施すれば、例えば、新たな機能実行装置がネットワークに接続された場合に、装置の状態を示す情報を他の情報処理装置へ送信させるなどのタスクを実行させるための設定を自動的に行うことができるため、情報処理装置のユーザの作業負担を少なくし得る。
本発明の実施形態に係る情報処理装置の主な電気的構成を示す説明図である。 図1に示す情報処理装置の表示部に表示されるユーザインターフェイスの一例を示す説明図である。 図1に示す情報処理装置に設定されるタスク設定ファイルの一例を示す説明図である。 図1に示す情報処理装置の制御部が実行する自動管理設定処理の流れを示すフローチャートである。 図4に示す処理の続きを示すフローチャートである。 図5に示す処理の続きを示すフローチャートである。
本発明の実施形態に係るコンピュータプログラムおよび情報処理装置について図を参照しつつ説明する。
[情報処理装置の主な電気的構成]
本発明の実施形態に係る情報処理装置の主な電気的構成について、それを示す図1を参照しつつ説明する。
図1に示すように、本発明の実施形態に係る情報処理装置1は、情報処理装置本体2と、操作部5と、表示部7とを備えている。情報処理装置1は、たとえばPC(Personal Computer)であり、デスクトップ型PC、ノート型PC、タブレット型PCなど、その大きさおよび形態は問わない。また、情報処理装置1は、携帯端末でも良い。操作部5は、ユーザが情報を入力する部分であり、マウスなどのポインティングデバイスおよびキーボードを備えている。また、操作部5は、タッチパネル、タッチパッドなどのポインティングデバイスを備えていても良い。表示部7は、操作部5により入力された情報、情報処理装置本体2により処理された内容などを表示する。表示部7は、液晶表示パネルまたは有機ELパネルなどを備えた表示装置により構成されている。
情報処理装置本体2は、制御部3と、記憶部10と、入力I/F(インターフェース)4と、出力I/F(インターフェース)6と、通信I/F(インターフェース)8とを備えている。制御部3と、記憶部10と、入力I/F4と、出力I/F6と、通信I/F8とは、バス9を介して電気的に接続されている。操作部5は入力I/F4と電気的に接続されており、表示部7は出力I/F6と電気的に接続されている。本実施形態では、通信I/F8は、有線LAN(Local Area Network)に接続するためのインターフェースである。通信I/F8に接続された通信ポート(図示省略)には、LAN回線15を介して複数のプリンタA~プリンタXが、それぞれ情報処理装置1と通信可能に接続されている。各プリンタは、印刷機能のみを備えたプリンタの他、印刷機能、コピー機能、スキャナ機能およびファクシミリ機能などを併せ持った複合機でも良い。また、通信I/F8は、インターネット網Nを介してPC(Personal Computer)20と通信する機能を備えている。また、バス9には、USB端子14が接続されている。
なお、以下の説明では、プリンタA~プリンタXに共通の事項を説明する場合は、単にプリンタと称する場合がある。プリンタは、本発明の機能実行装置の一例である。
制御部3は、図示しないCPU(Central Processing Unit)などを備えている。記憶部10は、図示しないROM(Read Only Memory)、RAM(Random Access Memory)、SDRAM(Synchronous Dynamic Random Access Memory)およびHDD(Hard Disc Drive)などのメモリにより構成されている。記憶部10には、制御部3が実行するコンピュータプログラム11が記憶されている。また、記憶部10のデータベース12には、タスク設定ファイル13が記憶されている。
制御部3は、情報処理装置1の全体を制御する。特に、制御部3は、コンピュータプログラム11を実行することにより、情報処理装置1と通信可能なプリンタを検索し、検索された各プリンタと通信を行い、各プリンタの状態の管理を実行する。ここで、プリンタの状態には、プリンタにおいて使用している消耗品の状態の他、プリンタの設定、不具合や故障の発生箇所などが含まれる。消耗品とは、プリンタがトナーを用いて印刷を行うレーザプリンタである場合は、トナーや感光ドラムなどであり、プリンタがインクを用いて印刷を行うインクジェットプリンタである場合は、インクなどである。また、消耗品には、印刷用紙やコピー用紙などが含まれる。
情報処理装置1は、各プリンタについて1度または定期的に実行すべきタスクを自身に割り付ける。情報処理装置1自身が各プリンタについて実行すべきタスクには、プリンタをグループに分類するタスク(後述の「グループ割り付け」)や、プリンタの使用状況を示す情報を所定時間毎にPC20へ送信するタスク(後述の「ログ送信))や、プリンタから送信されるプリンタの状態を示す情報を用いて所定時間毎にPC20へ通知を行うべきかを判断し通知を行うべき場合にPC20へ通知を送信するタスク(後述の「通知」)や、プリンタ本体に設定すべき情報を記載した設定情報をプリンタに送信するタスク(後述の「設定ファイル送信」)などがある。なお、タスク実行に際して使用される各プリンタから送信された情報は、記憶部10のデータベース12に記憶される。
また、制御部3は、各プリンタについて上記のような所定のタスクが割り付けられているか否かを所定時間毎に監視する処理(後述の「自動管理設定処理」)を実行する。制御部3は、所定の検索スケジュールに従い、情報処理装置1と通信可能なプリンタを検索する。そして、制御部3が、検索されたプリンタに対して、情報の送信を要求する信号(以下、情報送信要求信号という)をブロードキャストすると、その情報要求信号を受信したプリンタが、応答信号を情報処理装置1へ送信する。そして、制御部3は、応答信号を送信してきたプリンタに対するタスクを割り付けたか否かを判断し、その判断結果を記憶部10のタスク設定ファイル13(図3参照)に記憶する。
[ユーザインターフェイス]
次に、情報処理装置1の表示部7に表示されるユーザインターフェイス(以下、UIという)について、その一例を示す図2を参照しつつ説明する。情報処理装置1のユーザは、表示部7に表示されるUIを用い、情報処理装置1と通信可能なプリンタを検索し、検索されたプリンタに対するタスクを制御部3に割り付けるという処理を自動的に実行する処理の設定を行う。
以下の説明では、情報処理装置1と通信可能なプリンタを検索し、検索されたプリンタに対するタスクを制御部3に割り付けるという処理を自動的に実行するコンピュータプログラムを自動管理設定ツールという。
表示部7は、UI画面7aを表示する。情報処理装置1のユーザは、UI画面7aを利用して、検索された情報処理装置1と通信可能なプリンタのうちタスクを割り付けるプリンタの条件の設定、検索されたプリンタおよび制御部3の少なくとも一方が実行するタスクの種類の割り付けなどを行う。
UI画面7aには、UI画面7aにおいて設定するタスク設定ファイル13の名称を表示するタスク名表示部7bと、検索されたプリンタが、タスクを割り付ける対象のプリンタであるかを判定するための条件(以下、対象プリンタ条件という)を表示する対象プリンタ条件表示部7cと、対象プリンタ条件を設定するための対象プリンタ条件設定ボタン7kとが表示されている。また、UI画面7aには、現在のUI画面7aにて設定中のタスク設定ファイル13(図3)にて設定されているタスクのプロファイル一覧を表示するためのタスク設定ファイル表示部7gと、タスク設定ファイル13に設定するタスクのプロファイルを選択するためのプロファイル選択ボタン7jと、タスク設定ファイル表示部7gに表示されたタスクを、新規に発見されたプリンタについてのみに適用するときに選択する選択ボタン7eと、検索された総てのプリンタについて適用するときに選択する選択ボタン7fと、プリンタの自動検索をオンにするための自動検索設定ボタン7nとが表示されている。自動検索設定ボタン7nを押下すると、プリンタの検索範囲の設定と、プリンタの自動検索のスケジュールの設定とを行うためのUI画面が表示される。プリンタの自動検索が設定されていない場合は、「自動検索が設定されていません。手動検索時でのみ動きます。」というメッセージM1がUI画面7aに表示される。制御部3が、UI画面7aを使ってユーザが設定したタスクの種類をタスク設定ファイル13(図3)に設定する処理、およびUI画面7aを使ってユーザが設定した対象プリンタ条件を設定する処理は、本発明の第1処理の一例である。
さらに、UI画面7aには、現在のUI画面7aにて設定中のタスク設定ファイル13(図3)で定義される内容を保存するための保存ボタン7hと、現在のUI画面7aにて設定中のタスク設定ファイル13(図3)で定義される内容を保存せず破棄するための破棄ボタン7iと、タスク設定ファイル13の情報を他の装置により使用可能な情報に変換して書き出すときに選択するエクスポートボタン7dと、他の情報処理装置1などにおいてエクスポートされたタスク設定ファイル13を使用するために入力するときに選択するインポートボタン7mとが表示されている。
対象プリンタ条件設定ボタン7kを選択すると、対象プリンタ条件がプルダウンメニューに表示される。本実施形態では、対象プリンタ条件として、モデル名、ノード名、IPアドレス、シリアルナンバー(シリアルNo.)およびMACアドレスの中から所望の対象プリンタ条件を組み合わせることができる。たとえば、対象プリンタ条件としてモデル名を選択すると、所定のモデル名のプリンタが表示される。モデル名は、手動で入力することができる。また、ノード名を対象プリンタ条件とした場合、特定のノード名を指定することもでき、また、各ノード名に共通の文字を入力し、その共通の文字をノード名に有するプリンタを対象プリンタ条件とすることもできる。図示の例では、ノード名「BRN0018A」またはモデル名「MFP-L2019」またはノード名「BRN0018B」のプリンタが制御部3へタスクを割り付けるべき対象デバイスとされることを示している。IPアドレスおよびシリアルナンバーについても同様に対象プリンタ条件を設定することができる。また、モデル名、ノード名、IPアドレス、シリアルナンバー(シリアルNo.)およびMACアドレスの中から2つ以上の対象プリンタ条件をあらかじめ組み合わせたものを対象プリンタ条件に設定することもできる。
また、プロファイル選択ボタン7jを選択すると、タスクの種類が複数プルダウンメニューに表示され、いずれか1つの種類を選択すると、タスクのプロファイルを設定するためのメニューが表示される。たとえば、プルダウンメニューには、ログ送信、通知、グループに追加などのタスクが表示される。たとえば、ログ送信というタスクを選択すると、プリンタの情報を毎日送信する、あるいは、毎月送信するなどのタスクの詳細を設定するための設定画面が表示される。また、グループに追加というタスクを選択すると、グループG1に追加する、あるいは、グループG2に追加するなどのタスクの詳細を設定するための設定画面が表示される。また、図2に示すように、検索された1つのプリンタに対して複数のタスクを割り付けることができる。
管理設定ツールが実行されると、情報処理装置1と通信可能なプリンタが検索され、検索されたプリンタのうち、対象プリンタ条件を満たすプリンタに関する処理を実行するためのタスクであって、タスク設定ファイル13が保存された際にタスク設定ファイル表示部7gに表示されていたタスクが制御部3に割り付けられる。
[タスク設定ファイル]
次に、タスク設定ファイルの内容について、その一例を示す図3を参照しつつ説明する。
タスク設定ファイル13は、UI画面7aにて設定された、対象プリンタ条件および、実行するタスクの種類とともに、各プリンタに対して各タスクの割り付けを行ったか否かの判断結果を記憶している。より詳細には、タスク設定ファイル13には、プロファイルによって指定された種類および内容のタスクが、各プリンタと対応付けて記憶されている。タスク設定ファイル13は、UI画面7aの選択ボタン7eが押下された状態で保存された場合は、新規に発見されたプリンタのみに適用され、選択ボタン7fが押下された状態で保存された場合は、情報処理装置1と通信可能な総てのプリンタに適用されるように判断結果を記憶している。タスク設定ファイル13において、「判断済み」とは、タスクの割り付けを行ったか否かの判断が済んでいることを示しており、「未判断」とは、タスクの割り付けを行ったか否かの判断が済んでいないことを示している。
タスク設定ファイル13aは、タスク設定ファイル13の一例を示しており、プリンタA,Bは、今回以前に実行されたプリンタの検索において既に発見されているプリンタであり、プリンタCは、今回の検索において新規に発見されたプリンタである場合を示す。タスク設定ファイル13aにはプロファイルPr1~Pr4によって指定される種類及び内容のタスクが設定されている。タスク設定ファイル13aでは、プロファイルPr1~Pr4が、プリンタA~Cの各プリンタ毎に対応付けられている。プロファイルPr1という名称のプロファイルは、プリンタをプリンタのグループG1に加入させるという内容のタスクを示す。制御部3は、所定の検索スケジュールに従い、情報処理装置1と通信可能なプリンタを検索した際に、タスク設定ファイル13aを参照し、検索されたプリンタに対して、プロファイルPr1の内容のタスクを「対象プリンタ条件」に従って割り付けるべきか否かや、タスクの割り付けを行ったか否かの判断が済んで「判断済み」となっているか否かを判断する。そして、制御部3は、必要に応じてプロファイルPr1の内容のタスクをそのプリンタに対して実行するよう新規に割り付け、そのプリンタかつプロファイルPr1に対応させて「判断済み」という情報を書き込む。図示の例では、プリンタA,Bに対するプロファイルPr1の判断状態についてそれぞれ判断済みとなっている。
通知という種類のタスクは、情報処理装置1が、プリンタの状態がどのような状態か判断し(例えばインクが少ないのかどうか)、適宜(例えばインクが少ない場合)、メールをPC20などに送信する処理である。図示の例では、プリンタA,Bに対して通知R1を行うという内容のタスクを示すプロファイルPr2がそれぞれ「判断済み」となっている。
ログ送信という種類のタスクは、情報処理装置1が、プリンタから送信されたログ(使用状況)を(上記通知のような判断無しに無条件で)PC20などに送信する処理である。図示の例では、プリンタA,Bに対するログ送信L1を行うという内容のタスクを示すプロファイルPr3がそれぞれ「判断済み」となっており、プリンタA,Bから送信されたログをPC20などへ送信するというタスクが割り付けられているか否かの判断を行ったことを表している。たとえば、ログ送信L1のタスクが割り付けられた情報処理装置1は、トナーまたはインクの量の状態(ステータス)を示す情報をPC20へ5分毎に送信する。また、ログ送信L1は、トナーやインクの量が所定量まで減ったときに、そのことを示す情報をPC20へ送信するタスクでも良い。ログ送信L1によりPC20に送信する情報には、印刷枚数、コピー枚数、印刷エラーの履歴、不具合や故障箇所を示す情報を含めることもできる。
プロファイルPr4という名称のプロファイルは、設定ファイルConfig1をプリンタへ送信するというタスクを示すプロファイルである。この設定ファイルConfig1をプリンタへ送信するというタスクは、制御部3が実行する。たとえば、設定ファイルConfig1には、プリンタに対してカラー印刷およびカラーコピーの機能を停止させるための情報が設定されている。この設定ファイルConfig1を受信したプリンタは、自身が記憶している設定ファイルを書換えることにより、カラー印刷およびカラーコピーの機能を停止する。図示の例では、プリンタA,Bに対するプロファイルPr4がそれぞれ「判断済み」となっており、設定ファイルConfig1をプリンタA,Bへ送信するタスクを割り付けたか否かの判断を制御部3が行ったことを表している。
タスク設定ファイル13aに記載のプリンタCは、制御部3によるプリンタの検索により新たに発見されたプリンタを示しており、未だ、プロファイルPr1~Pr4のタスクを割り付けるか否かの判断を行っていないため、各プロファイルに対して未判断となっている。なお、カラー印刷およびカラーコピーを禁止するという設定は、本発明の所定の設定の一例であり、設定ファイルConfig1は、本発明の設定情報の一例である。
タスク設定ファイル13bは、既存のプロファイルに新たなプロファイルが追加された場合の一例を示す。図示の例では、通知R1という既存のプロファイルPr2に、ログ送信L2というプロファイルPr5が新たに追加されている。制御部3は、ログ送信L2というタスクを各プリンタ毎に割り付けたか否かの判断を行っていないため、プリンタA~Cに対するログ送信L2については、それぞれ「未判断」となっている。このように、タスク設定ファイルでは、既存のプロファイルに対して新たなプロファイルが追加されると、追加されたプロファイルに対応する列が生成される。
タスク設定ファイル13cは、情報処理装置1が実行する新規のタスクを設定した場合の一例を示す。図示の例では、グループG2に追加というプロファイルPr6と、通知R2というプロファイルPr7と、設定ファイルConfig3というプロファイルPr8とが設定されている。タスクは新規であり、タスクを割り付けたか否かの判断を行っていない状態であるため、総て未判断となっている。
タスク設定ファイル13dは、情報処理装置1が、所定の検索スケジュールに従い、通信可能なプリンタを検索した結果、新たなプリンタが発見された場合に、情報処理装置1が実行するタスクを設定した場合の一例を示す。図示の例では、グループG1に追加という内容のプロファイルPr1と、通知R3という内容のプロファイルPr9と、設定ファイルConfig4という内容のプロファイルPr10とが設定されている。タスク設定ファイル13dは、新規に発見されたプリンタに対応するものであり、タスクを情報処理装置1に割り付けたか否かの判断を行っていない状態であるため、総て未判断となっている。
[自動管理設定処理]
次に、制御部3が実行する自動管理設定処理の流れについて図を参照しつつ説明する。
図4は、自動管理設定処理の流れを示すフローチャートであり、図5は、図4の処理の続きを示すフローチャートであり、図6は、図5の処理の続きを示すフローチャートである。また、タスクを割り付けたか否かの判断は、タスク設定ファイル13a,13b,13c,13dの順に行うとする。以下、ステップをSと略す。なお、図4の処理は、例えばコンピュータプログラム11が起動される場合に開始される。
制御部3は、自動検索がオンに設定されているか否かを判断する(S1)。ここで、制御部3は、自動検索が設定されていないと判断した場合は、自動検索が設定されていないことを報知する。たとえば、制御部3は、図2に示したように、「自動検索が設定されていません。手動検索時のみで動きます。」というメッセージM1を表示部7に表示する。つまり、制御部3は、S1を実行した後に、少なくとも自動検索を実行することができない場合に、少なくとも自動検索を実行することができないことを報知する報知処理を実行する。
このように、自動検索が設定されていない場合は、そのことをユーザに報知することができるため、ユーザは、自動検索を行うための設定を行うことができる。また、ユーザは、図示しない検索ボタンの操作によっても検索を実行することができる。なお、制御部3が、メッセージM1を表示部7に表示する処理は、本発明の報知処理の一例である。
制御部3は、自動検索設定ボタン7nがオンしたと判断した場合は(S1:Yes)、情報処理装置1と通信可能なプリンタを、予め設定されている所定の検索スケジュールに従って検索するタイミングであるか否かを判断する(S2)。検索スケジュールは、たとえば、毎日所定時刻に検索する、毎週所定の曜日の所定時刻に検索する、など、自動検索を実行する日時を定めたものである。ここで、制御部3は、検索するタイミングではないと判断した場合(S2:No)、検索するタイミングになるまで待機する。
制御部3は、検索するタイミングであると判断すると(S2:Yes)、前述した情報送信要求信号をLAN回線15へブロードキャストする(S3)。例えば、情報要求信号は、プリンタのシリアルナンバーを情報処理装置1へ送信させることを要求する信号である。なお、S3は、本発明の第2処理の一例である。
続いて、制御部3は、情報送信要求信号を送信したプリンタから応答信号を受信したか否かを判断する(S4)。応答信号は、情報要求信号に応答する信号であり、たとえば、プリンタのシリアルナンバーを示す情報を有する信号である。制御部3は、プリンタから送信された応答信号を受信することにより、検索されたプリンタを識別する。ここで、制御部3は、応答信号を受信していないと判断した場合は(S4:No)、タイムアウトしたか否かを判断し(S5)、タイムアウトしていないと判断した場合は(S5:No)、応答信号を受信したか否かを判断する(S4)。つまり、制御部3は、タイムアウトするまで待機する。制御部3は、タイムアウトしたと判断した場合は(S5:Yes)、タイムアウトしたことを報知する(S6)。たとえば、制御部3は、情報送信要求信号をブロードキャストしてからの経過時間として3秒をカウントし、3秒が経過したときにタイムアウトしたと判断し(S5:Yes)、「プリンタが見つかりません。」、「タイムアウトしました。」などのメッセージをUI画面7a(図2)に表示する。
制御部3は、応答信号を受信したと判断した場合は(S4:Yes)、タスク設定ファイル13(図3)のうち、最初のタスク設定ファイル13aを、タスクの割り付けを行ったか否かの判断対象に設定する(S7)。続いて、制御部3は、S7において設定した最初のタスク設定ファイル13aのうち、最初のプロファイルを、タスクの割り付けを行ったか否かの判断対象に設定する(S8)。本実施形態では、タスク設定ファイル13aの最初のプロファイルである「グループG1に追加」というプロファイルPr1を判断対象に設定する。続いて、制御部3は、応答信号を受信したプリンタのうち、最初の1つ目を、タスクの割り付けを行ったか否かの判断対象に設定する(S9)。例えば、プリンタA,B,Cの順に応答信号を受信した場合は、最初の1つ目であるプリンタAを判断対象に設定する。続いて、制御部3は、判断対象のプリンタは、対象プリンタ条件を満たすか否かを判断する(S10)。なお、対象プリンタ条件は、本発明の所定の条件の一例であり、制御部3が実行するS10は、本発明の第3処理の一例である。
ここで、制御部3は、判断対象のプリンタは、S7において判断対象に設定したタスク設定ファイル13aの対象プリンタ条件を満たすと判断した場合は(S10:Yes)、S7において設定したタスク設定ファイル13aを参照する(S11)。続いて、制御部3は、S8において設定した判断対象のプロファイルについて判断済みか否かを判断する(図5のS12)。ここで、制御部3は、S8において設定した判断対象のプロファイルについて判断済みではないと判断した場合は(S12:No)、S8において設定した判断対象のプロファイルは、「グループ割り付け」か否かを判断する(図6のS19)。本実施形態では、タスク設定ファイル13aのうち、最初のプロファイルは、「グループG1に追加」という「グループ割り付け」であるため、「グループ割り付け」であると判断する(図6のS19:Yes)。ここで、制御部3は、S8において設定した判断対象のプロファイルは、「グループ割り付け」であると判断した場合は(S19:Yes)、S9(図4)において判断対象に設定したプリンタをグループに加えるというタスクを実行する(S20)。本実施形態では、タスク設定ファイル13aのうち、最初のプロファイルは、「グループG1に追加」という「グループ割り付け」であるため、S9(図4)において判断対象に設定したプリンタをグループG1に加えるというタスクを実行する(S20)。続いて、制御部3は、S9(図4)において判断対象に設定したプリンタに対応付けられている「グループ割り付け」を「判断済み」に変更する(S21)。例えば、S9において判断対象に設定したプリンタがプリンタAであった場合は、図3に示すように、タスク設定ファイル13aにおいてプリンタAに対応付けられている「グループG1に追加」を「判断済み」に変更する(S21)。なお、制御部3が実行するS20は、本発明の、第2処理により検索された機能実行装置を、所定のグループに追加するタスクの種類の一例である。
また、制御部3は、S8において設定した判断対象のプロファイルは、「グループ割り付け」ではないと判断した場合(S19:No)、あるいは、S21を実行した場合、S8において設定した判断対象のプロファイルは、「スケジュールタスク割り付け」か否かを判断する(S22)。ここでいうスケジュールタスクとは、制御部3が、所定のスケジュールに従って実行するタスクであり、前述した通知およびログ送信などのタスクである。また、スケジュールタスク割り付けとは、通知およびログ送信などのスケジュールタスクを割り付けることである。ここで、制御部3は、S8において設定した判断対象のプロファイルは、「スケジュールタスク割り付け」であると判断した場合は(S22:Yes)、スケジュールタスクを割り付ける(S23)。本実施形態では、タスク設定ファイル13aに設定されているスケジュールタスクは、通知R1およびログ送信L1であるため、通知R1およびログ送信L1を割り付ける(S23)。続いて、制御部3は、S9(図4)において判断対象に設定したプリンタに対応付けられている「スケジュールタスク割り付け」を「判断済み」に変更する(S24)。例えば、S9において判断対象に設定したプリンタがプリンタAであった場合は、図3に示すように、タスク設定ファイル13aにおいてプリンタAに対応付けられている通知R1およびログ送信L1をそれぞれ「判断済み」に変更する。なお、制御部3が実行するS20およびS23は、本発明の第4処理の一例である。
また、制御部3は、S8において設定した判断対象のプロファイルは、「スケジュールタスク割り付け」ではないと判断した場合(S22:No)、あるいは、S24を実行した場合、S8(図4)において設定した判断対象のプロファイルは、「設定ファイル送信」か否かを判断する(S25)。ここで、制御部3は、S8(図4)において設定した判断対象のプロファイルは、「設定ファイル送信」であると判断した場合は(S25:Yes)、「自動復元モード」か否かを判断する(S26)。この自動復元モードとは、プリンタに記憶されている設定ファイルの設定情報が、制御部3が、今回実行している自動管理処理よりも過去に実行した自動管理処理において設定ファイルを送信することにより設定された設定情報から変化していると制御部3が判断した場合に、制御部3が、変化している設定情報を元の設定情報に復元するためのモードである。ここで、制御部3は、自動復元モードではないと判断した場合は(S26:No)、S9(図4)において設定した判断対象のプリンタへ設定ファイルを送信し(S31)、S9(図4)において判断対象に設定したプリンタに対応付けられている「設定ファイル送信」を「判断済み」に変更する(S32)。例えば、S9において判断対象に設定したプリンタがプリンタAであった場合は、図3に示すように、タスク設定ファイル13aにおいてプリンタAに対応付けられている設定ファイルConfig1を「判断済み」に変更する。また、制御部3は、S8(図4)において設定した判断対象のプロファイルは、「設定ファイル送信」ではないと判断した場合は(S25:No)、S13(図5)に戻る。
また、制御部3は、自動復元モードと判断した場合は(S26:Yes)、S9において設定した判断対象となったプリンタに対して設定ファイルの送信要求を行う(S27)。設定ファイルの送信要求とは、プリンタに記憶されている設定ファイルを情報処理装置1へ送信させる要求を示す信号をプリンタへ送信することである。続いて、制御部3は、設定ファイルの送信要求を行ったプリンタから設定ファイルを受信したか否かを判断し(S28)、受信したと判断するまで待機する。そして、制御部3は、設定ファイルを受信したと判断した場合は(S28:Yes)、その受信した設定ファイルと、制御部3が、今回実行している自動管理処理よりも過去に実行した自動管理処理において、そのプリンタへ、所定の設定を行わせるために送信した設定ファイルとを比較し、受信した設定ファイルの設定情報が変化しているか否かを判断する(S29)。ここで、制御部3は、受信した設定ファイルの設定情報が変化していると判断した場合は(S29:Yes)、過去にプリンタへ送信した設定情報である元の設定情報をプリンタへ送信し(S30)、S13(図5)に戻る。元の設定情報を受信したプリンタは、設定ファイルの設定情報を元の設定情報に書換えて復元させる。一方、受信した設定ファイルの設定情報が変化していないと判断した場合は(S29:NO)、過去にプリンタへ送信した設定情報である元の設定情報をプリンタへ送信せずに、S13(図5)に戻る。
たとえば、タスク設定ファイル13a(図3)に設定されている設定ファイルConfig1は、カラーの印刷およびコピーの機能を停止させる設定情報が設定された設定ファイルであり、プリンタCに記憶されている設定ファイルConfig1の設定情報が書換えられ、カラーの印刷およびコピーの機能が停止していない設定になっているとする。この場合、制御部3は、プリンタCから送信された設定ファイルの設定情報が変化していると判断し(S29:Yes)、元の設定情報、つまり、カラーの印刷およびコピーの機能を停止させる設定情報が設定された設定ファイルConfig1をプリンタCへ送信する(S30)。これにより、プリンタCに設定されている設定ファイルConfig1は、カラーの印刷およびコピーの機能を停止する設定ファイルに復元される。
つまり、制御部3は、S3により検索されたプリンタに記憶されている設定情報が、元の所定の設定から変化しているか否かを判断し、変化していると判断した場合は、S3により検索されたプリンタに元の設定情報を再度記憶させ、かつ、変化していないと判断した場合は、S3により検索されたプリンタに元の設定情報を再度記憶させないタスクを実行する。なお、制御部3が実行するS27ないしS30は、本発明の設定情報を記憶させるタスクの一例である。
また、制御部3は、S10(図4)において、判断対象のプリンタは、S7において判断対象に設定したタスク設定ファイル13aの対象プリンタ条件を満たさないと判断した場合(図4のS10:No)、当該判断について「判断済み」とする。また、制御部3は、S8(図4)において設定した判断対象のプロファイルについて判断済みであると判断した場合は(S12:Yes)、判断対象としているプリンタが、判断対象とすべき最後のプリンタか否かを判断する(図5のS13)。なお、制御部3が実行するS31は、本発明の、第2処理により検索された機能実行装置に設定情報を記憶させるタスクの種類の一例である。
ここで、制御部3は、判断対象としているプリンタが、判断対象とすべき最後のプリンタではないと判断した場合は(S13:No)、応答信号を受信したプリンタのうち、次のプリンタを判断対象に設定し(S14)、S10(図4)以降を実行し、タスクの割り付けなどを実行する。例えば、プリンタA,B,Cの順に応答信号を受信し、S9(図4)においてプリンタAを最初の1つ目の判断対象に設定した場合は、2番目に応答信号を受信したプリンタBを判断対象に設定し(S14)、S10(図4)以降を実行し、タスクの割り付けなどを実行する。
また、制御部3は、判断対象としているプリンタが、判断対象とすべき最後のプリンタであると判断した場合は(S13:Yes)、S8(図4)において設定したプロファイルが、判断対象とすべき最後のプロファイルか否かを判断する(S15)。例えば、S8において設定したプロファイルが、タスク設定ファイル13aに設定されている「グループG1に追加」というプロファイルPr1であった場合は、タスク設定ファイル13aには、2番目の通知R1というプロファイルPr2などが、まだ未判断の対象として残っているため、プロファイルPr1は最後のプロファイルではないと判断する(S15:No)。ここで、制御部3は、S8(図4)において設定したプロファイルが、判断対象とすべき最後のプロファイルではないと判断した場合は(S15:No)、次のプロファイルおよび最初のプリンタを判断対象に設定し(S16)、S10(図4)以降を実行し、タスクの割り付けなどを実行する。例えば、S8(図4)において設定したプロファイルが、タスク設定ファイル13aに設定されている「グループG1に追加」というプロファイルPr1であった場合は、次の「通知R1」というプロファイルPr2およびプリンタAを判断対象に設定し(S16)、S10(図4)以降を実行し、タスクの割り付けなどを実行する。
また、制御部3は、S8(図4)において設定したプロファイルが、判断対象とすべき最後のプロファイルであると判断した場合は(S15:Yes)、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルか否かを判断する(S17)。例えば、判断対象としているタスク設定ファイルがタスク設定ファイル13aである場合は、2番目ないし4番目に判断対象とすべきタスク設定ファイル13bないし13dが、まだ判断対象として残っているため、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルではないと判断する(S17:No)。ここで、制御部3は、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルではないと判断した場合は(S17:No)、次のタスク設定ファイルの最初のプロファイルおよび最初のプリンタを判断対象に設定し(S18)、S10(図4)以降を実行し、タスクの割り付けなどを実行する。例えば、次のタスク設定ファイル13bの最初のプロファイルの通知R1および最初のプリンタAを判断対象に設定する。また、制御部3は、判断対象としているタスク設定ファイルが、判断対象とすべき最後のタスク設定ファイルであると判断した場合は(S17:Yes)、S2(図4)に戻り、次の検索タイミングになるまで待機する。
上述したように、自動管理設定処理を実行するためのコンピュータプログラムは、プリンタと通信可能な情報処理装置1に備えられた制御部3が実行するコンピュータプログラムであって、制御部3に、当該情報処理装置1および検索対象のプリンタの少なくとも一方が実行するタスクであって機能実行装置に関する処理を実行するためのタスク、および機能実行装置が満たすべき所定の条件を設定する第1処理と、所定の検索スケジュールに従って、当該情報処理装置1と通信可能なプリンタを検索する第2処理(S3)と、第2処理により検索されたプリンタが所定の条件を満たすか否かを判断する第3処理(S10)と、第3処理において、第2処理により検索されたプリンタが所定の条件を満たすと判断した場合は(S10:Yes)、第1処理により設定されたタスクを、第3処理において所定の条件を満たすと判断されたプリンタおよび当該情報処理装置1の少なくとも一方に実行させ、かつ、第2処理により検索されたプリンタが所定の条件を満たさないと判断した場合は、第1処理により設定されたタスクを、第3処理において所定の条件を満たさないと判断されたプリンタおよび当該情報処理装置1に実行させない第4処理(S20,23)と、を実行させることを特徴とするコンピュータプログラムである。
また、前述したように、情報処理装置1は、プリンタと通信可能な情報処理装置であって、当該情報処理装置1および検索対象のプリンタの少なくとも一方が実行するタスクであって機能実行装置に関する処理を実行するためのタスク、および機能実行装置が満たすべき所定の条件を設定する第1処理と、所定の検索スケジュールに従って、当該情報処理装置1と通信可能なプリンタを検索する第2処理(S3)と、第2処理により検索されたプリンタが所定の条件を満たすか否かを判断する第3処理(S10)と、第3処理において、第2処理により検索されたプリンタが所定の条件を満たすと判断した場合は(S10:Yes)、第1処理により設定されたタスクを、第3処理において所定の条件を満たすと判断されたプリンタおよび当該情報処理装置1の少なくとも一方に実行させ、かつ、第2処理により検索されたプリンタが所定の条件を満たさないと判断した場合は、第1処理により設定されたタスクを、第3処理において所定の条件を満たさないと判断されたプリンタおよび当該情報処理装置1に実行させない第4処理(S20,23)と、を実行させることを特徴とする情報処理装置である。
また、自動管理設定処理を実行するためのコンピュータプログラムは、制御部3がタスクを実行しているときは、制御部3が自動管理設定処理を実行しないようにプログラムされている。
このようにプログラムすることにより、制御部3が自動管理設定処理を正確に実行することができる。
[エクスポート機能]
また、制御部3は、自身に設定している情報、たとえば、自動管理設定処理を実行するために必要な情報、プリンタのリスト、タスク設定ファイル13(図3)などの情報を、他の情報処理装置などにより使用可能な情報に変換して書き出す機能(エクスポート機能)を備えている。このエクスポート機能は、エクスポートボタン7d(図2)を選択することにより実行される。情報処理装置1が自身に設定している上記の各情報は、圧縮ファイル、たとえば、自己解凍形式の圧縮ファイルであるzip(登録商標)ファイルとして一纏めにしたもの、あるいは、1つのファイルに纏めたものとしてエクスポートすることが可能である。
また、エクスポートしたファイルは、情報処理装置本体2(図1)に接続された出力端子を介して所定の記憶媒体に記憶させることができる。たとえば、USB端子14(図1)に接続されたUSBメモリに記憶させることができる。
[インポート機能]
また、制御部3は、他の情報処理装置などにおいて設定されている上記の各情報を、自身において使用可能な情報に変換して入力する機能(インポート機能)を備えている。このインポート機能は、インポートボタン7m(図2)を選択することにより実行される。インポートする各情報は、圧縮ファイル、たとえば、自己解凍形式の圧縮ファイルであるzip(登録商標)ファイルとして一纏めにしたもの、あるいは、1つのファイルに纏めたものとしてインポートすることが可能である。インポート先の情報処理装置においても自動管理処理を実行している場合は、インポート先の情報処理装置は、インポートされたタスク設定ファイルと、インポートを行う前から自身に設定されているタスク設定ファイルとを比較し、同じプロファイルが存在するか否か、さらに、プリンタのリストが同一であるか否かなど、情報の同一性を判断する。そして、インポート先の情報処理装置は、各判断において1つでも否定判断した場合は、そのことを報知する。また、インポート先の情報処理装置は、各判断の総てが肯定判断となるまで、インポートしたデータの設定などの処理を中断する。
情報処理装置1を他の情報処理装置に変更する場合は、先ず、情報処理装置1に設定されている情報をUSBメモリなどにエクスポートする。そして、そのUSBメモリを変更後の情報処理装置に接続し、その接続されたUSBメモリに記憶されている情報を変更後の情報処理装置にインポートする。このように、エクスポート機能およびインポート機能を用いることにより、変更後の情報処理装置において、変更前の情報処理装置1と同じように自動管理処理を実行することができる。また、変更後の情報処理装置において、自動管理処理を実行するために必要な情報の設定などを改めて行う必要がない。
したがって、情報処理装置1を変更した場合であっても、自動管理処理を実行するための準備に要する作業負担を軽減することができる。なお、制御部3が情報のファイルをエクスポートする処理は、本発明のファイル出力する処理の一例である。
[実施形態の効果]
(1)上述した本発明に係る実施形態によれば、新たなプリンタがLAN回線15に接続された場合に、プリンタの状態を示す情報を情報処理装置1からPC20へ送信するなどのタスクを、新たに接続されたプリンタに対応付けて割り付けるための設定を自動的に行うことができるため、情報処理装置1のユーザの作業負担を軽くすることができる。
(2)しかも、上述した本発明に係る実施形態によれば、情報処理装置1と通信可能なプリンタを複数のグループに分けた場合に、検索されたプリンタを、複数のグループのうちの所定のグループに追加するタスクを実行することができる。
つまり、検索されたプリンタを、情報処理装置1と通信可能な所定のグループに自動的に追加することができるため、情報処理装置1のユーザの作業負担を軽くすることができる。
(3)さらに、上述した本発明に係る実施形態によれば、検索されたプリンタに設定ファイルを記憶させるタスクを自動的に行うことができるため、情報処理装置1のユーザの作業負担を軽くすることができる。
(4)さらに、上述した本発明に係る実施形態によれば、プリンタに記憶されている設定ファイルの設定情報が変化している場合であっても、元の設定情報をプリンタへ送信することにより、プリンタの設定ファイルを復元することができる。
つまり、プリンタの設定ファイルを自動的に復元することができるため、情報処理装置1のユーザの作業負担を軽くすることができる。また、情報処理装置1のユーザは、プリンタに記憶されている設定ファイルの設定情報が変化しているか否かを知ることができる。
(5)さらに、上述した本発明に係る実施形態によれば、タスクを複数設定することができるため、情報処理装置1に対して複数のタスクを実行させることができる。
(6)さらに、上述した本発明に係る実施形態によれば、タスク設定ファイル表示部7gに表示されたタスクを、新規に発見されたプリンタのみについて適用するときに選択する選択ボタン7eと、検索された総てのプリンタについて適用するときに選択する選択ボタン7fとを使い分けることができる。特に、選択ボタン7eをオンした場合は、新規に発見されたプリンタのみにタスクを適用することができるため、既に検索されているプリンタにもタスクを適用する処理よりも処理負荷を軽減することができる。
〈他の実施形態〉
(1)本発明のコンピュータプログラムおよび情報処理装置は、情報処理装置1と通信可能なプリンタ自身がタスクを実行するように構成することもできる。例えば、情報処理装置1がプリンタにタスクを割り当て、プリンタは自身に割り当てられたタスクを実行する。例えば、プリンタがレーザプリンタである場合に、情報処理装置1が、トナーの残量を示す情報を情報処理装置1へ定期的に送信させるというタスクをプリンタに割り付ける。この場合、プリンタには、所定のスケジュールに従ってタスクを実行するためのコンピュータプログラムが記憶されており、プリンタは、そのコンピュータプログラムに従ってタスクを実行する。
(2)情報処理装置1は、無線LANにより各プリンタと通信するように構成することもできる。また、情報処理装置1は、Blue Tooth(登録商標)などの通信プロトコルを用いて各プリンタと通信するように構成することもできる。
(4)本発明の技術は、プリンタ以外の機能実行装置、たとえば、スキャナなどを制御するためのコンピュータプログラムおよび情報処理装置にも適用することができる。
(5)本発明のコンピュータプログラムは、ウェブ上から取得する他、USBメモリ、CD-ROMなどの記憶媒体から取得することもできる。さらに、本発明のコンピュータプログラムが記憶されている他の情報処理装置と通信することにより取得することもできる。
1 情報処理装置
3 制御部
10 記憶部
11 コンピュータプログラム
13 タスク設定ファイル
20 PC
A~X プリンタ

Claims (10)

  1. 機能実行装置と通信可能な情報処理装置に備えられた制御部が実行するコンピュータプログラムであって、
    前記制御部に、
    当該情報処理装置および前記機能実行装置の少なくとも一方が実行すべきタスクであって前記機能実行装置に関する処理を実行するためのタスクの種類を設定する第1処理と、
    所定の検索スケジュールに従って、当該情報処理装置と通信可能な前記機能実行装置を検索する第2処理と、
    前記第2処理により検索された前記機能実行装置が所定の条件を満たすか否かを判断する第3処理と、
    前記第3処理において、前記第2処理により検索された前記機能実行装置が前記所定の条件を満たすと判断した場合は、前記第1処理により設定された種類の前記タスクを、前記第3処理において前記所定の条件を満たすと判断された機能実行装置および当該情報処理装置の少なくとも一方に実行させ、かつ、前記第2処理により検索された前記機能実行装置が前記所定の条件を満たさないと判断した場合は、前記第1処理により設定された種類の前記タスクを、前記第3処理において前記所定の条件を満たさないと判断された機能実行装置および当該情報処理装置に実行させない第4処理と、
    を実行させることを特徴とするコンピュータプログラム。
  2. 前記第1処理において設定可能な前記タスクの種類は、
    前記第2処理により検索された前記機能実行装置を、所定のグループに追加するタスクの種類を含むことを特徴とする請求項1に記載のコンピュータプログラム。
  3. 前記第1処理において設定可能な前記タスクの種類は、
    前記第2処理により検索された前記機能実行装置に、所定の設定を行うための設定情報を記憶させるタスクの種類を含むことを特徴とする請求項1または請求項2に記載のコンピュータプログラム。
  4. 前記設定情報を記憶させるタスクは、
    前記第2処理により検索された前記機能実行装置に記憶されている設定情報が前記所定の設定を行うための設定情報から変化しているか否かを判断し、変化していると判断した場合は、前記第2処理により検索された前記機能実行装置に前記所定の設定を行うための設定情報を再度記憶させ、かつ、変化していないと判断した場合は、前記第2処理により検索された前記機能実行装置に前記所定の設定を行うための設定情報を再度記憶させないタスクであることを特徴とする請求項3に記載のコンピュータプログラム。
  5. 前記第4処理は、
    前記第2処理において新規に検索され、かつ、前記第3処理において前記所定の条件を満たすと判断された機能実行装置について実行する処理であることを特徴とする請求項1ないし請求項4のいずれか1項に記載のコンピュータプログラム。
  6. 前記第1処理において、前記タスクの種類は複数種類設定可能であることを特徴とする請求項1ないし請求項5のいずれか1項に記載のコンピュータプログラム。
  7. 前記制御部が、前記第1処理により設定された種類の前記タスクを実行しているときは、前記制御部が、前記第2処理、前記第3処理および前記第4処理を実行しないようにプログラムされていることを特徴とする請求項1ないし請求項6のいずれか1項に記載のコンピュータプログラム。
  8. 前記制御部は、
    前記第1処理を実行した後に少なくとも前記第2処理を実行することができない場合に、少なくとも前記第2処理を実行することができないことを報知する報知処理を実行可能であることを特徴とする請求項1ないし請求項7のいずれか1項に記載のコンピュータプログラム。
  9. 前記制御部は、前記第1処理で設定されたタスクの種類をファイル出力する処理を実行可能であることを特徴とする請求項1ないし請求項8のいずれか1項に記載のコンピュータプログラム。
  10. 機能実行装置と通信可能な情報処理装置であって、
    当該情報処理装置および検索対象の前記機能実行装置の少なくとも一方が実行すべきタスクであって前記機能実行装置に関する処理を実行するためのタスクの種類を設定する第1処理と、
    所定の検索スケジュールに従って、当該情報処理装置と通信可能な前記機能実行装置を検索する第2処理と、
    前記第2処理により検索された前記機能実行装置が所定の条件を満たすか否かを判断する第3処理と、
    前記第3処理において、前記第2処理により検索された前記機能実行装置が前記所定の条件を満たすと判断した場合は、前記第1処理により設定された種類の前記タスクを、第3処理において所定の条件を満たすと判断された機能実行装置および当該情報処理装置の少なくとも一方に実行させ、かつ、前記第2処理により検索された前記機能実行装置が前記所定の条件を満たさないと判断した場合は、前記第1処理により設定された種類の前記タスクを、第3処理において所定の条件を満たさないと判断された機能実行装置および当該情報処理装置に実行させない第4処理と、
    を実行することを特徴とする情報処理装置。
JP2019010882A 2019-01-25 2019-01-25 コンピュータプログラムおよび情報処理装置 Active JP7238426B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019010882A JP7238426B2 (ja) 2019-01-25 2019-01-25 コンピュータプログラムおよび情報処理装置
US16/744,617 US10911622B2 (en) 2019-01-25 2020-01-16 Non-transitory storage medium storing instructions executable by information processing apparatus communicable with function executing apparatus, and the information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019010882A JP7238426B2 (ja) 2019-01-25 2019-01-25 コンピュータプログラムおよび情報処理装置

Publications (2)

Publication Number Publication Date
JP2020119351A JP2020119351A (ja) 2020-08-06
JP7238426B2 true JP7238426B2 (ja) 2023-03-14

Family

ID=71731818

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019010882A Active JP7238426B2 (ja) 2019-01-25 2019-01-25 コンピュータプログラムおよび情報処理装置

Country Status (2)

Country Link
US (1) US10911622B2 (ja)
JP (1) JP7238426B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7196134B2 (ja) * 2020-06-15 2022-12-26 キヤノン株式会社 管理装置、方法、およびプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006173681A (ja) 2004-12-10 2006-06-29 Brother Ind Ltd 設定データ伝送システム、設定データ伝送装置、デバイス、および設定データ伝送プログラム
JP2015135658A (ja) 2013-12-16 2015-07-27 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータプログラム
JP2015176594A (ja) 2014-03-18 2015-10-05 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000181641A (ja) 1998-10-08 2000-06-30 Ricoh Co Ltd 情報処理装置、ネットワ―クプリンタ・システム、プリンタ選択方法およびその方法をコンピュ―タに実行させるプログラムを記録したコンピュ―タ読み取り可能な記録媒体
US7991892B2 (en) * 2008-05-14 2011-08-02 International Business Machines Corporation Comparative efficiency decisions in print operations
JP2011128800A (ja) * 2009-12-16 2011-06-30 Konica Minolta Business Technologies Inc 印刷装置および印刷システム
US9678696B2 (en) * 2015-01-20 2017-06-13 Kyocera Document Solutions Inc. Distributed printing system set via printer driver
JP7196494B2 (ja) * 2018-09-25 2022-12-27 ブラザー工業株式会社 プログラム、および通信システム
JP2020067950A (ja) * 2018-10-26 2020-04-30 キヤノン株式会社 情報処理装置、デバイス、システム、制御方法およびプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006173681A (ja) 2004-12-10 2006-06-29 Brother Ind Ltd 設定データ伝送システム、設定データ伝送装置、デバイス、および設定データ伝送プログラム
JP2015135658A (ja) 2013-12-16 2015-07-27 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータプログラム
JP2015176594A (ja) 2014-03-18 2015-10-05 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム

Also Published As

Publication number Publication date
JP2020119351A (ja) 2020-08-06
US10911622B2 (en) 2021-02-02
US20200244827A1 (en) 2020-07-30

Similar Documents

Publication Publication Date Title
US8218177B2 (en) Resource management profiles
US7454482B2 (en) Print queue manager
JP3523854B2 (ja) 画像形成システムの制御装置と制御方法
US5862404A (en) Network device discovery and status information distribution using independent information distribution processes
US7953901B2 (en) Distribution apparatus, image processing apparatus, monitoring system, and information processing method
JP5991104B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US8543677B2 (en) Communication control device, method, and computer readable medium allowing an information processing device to be in a power saving mode for an extended period and allowing an application part to continue functioning
JP2008305262A (ja) サーバ及びシンクライアント環境でのプリンタ紹介方法
JP5979986B2 (ja) 配信システム及びその制御方法
KR20110075197A (ko) 화상형성장치와 연결되는 호스트장치, 서버 및 그 인쇄방법
JP2011108132A (ja) サーバ装置、プリントシステム、画像形成装置、プログラムおよび記録媒体
US20070279675A1 (en) System and method for intelligent management of document processing jobs
JP2014102588A (ja) 画像形成装置および画像形成システム
JP7238426B2 (ja) コンピュータプログラムおよび情報処理装置
US9167116B2 (en) Image forming apparatus for controlling an image forming job input in an offline state and controlling method thereof
EP1308793B1 (en) Image forming device having a memory assignment unit
JP5104122B2 (ja) 画像形成装置、及びプログラム
US9665323B2 (en) Print control device using setting value limitation information that limits a print setting value selectable by a user program and print system therefore
JP2003069780A (ja) 画像形成装置
CN112470088A (zh) 控制装置
JP2017215656A (ja) 電子機器および処理実行プログラム
JP2009259138A (ja) 印刷制御装置、印刷システム、及びプログラム
JP2001134400A (ja) 印刷制御装置およびプリンタ装置並びにそれらのプログラム記録媒体
JP2009169646A (ja) デバイス設定システム及びデバイス設定プログラム
US7532339B1 (en) Self-describing device interface system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221209

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: 20230131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230213

R150 Certificate of patent or registration of utility model

Ref document number: 7238426

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150