JP5361482B2 - 情報処理装置、ネットワーク設定方法、及びプログラム - Google Patents
情報処理装置、ネットワーク設定方法、及びプログラム Download PDFInfo
- Publication number
- JP5361482B2 JP5361482B2 JP2009069562A JP2009069562A JP5361482B2 JP 5361482 B2 JP5361482 B2 JP 5361482B2 JP 2009069562 A JP2009069562 A JP 2009069562A JP 2009069562 A JP2009069562 A JP 2009069562A JP 5361482 B2 JP5361482 B2 JP 5361482B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- printer
- network
- output port
- stored
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
ユーザが携帯するPCにプリンタドライバがインストールされていない状態や、プリンタオブジェクトの設定が正しく行われていない状態であると、ユーザは移動先に近接するプリンタから必要な情報を印刷することができない。
そのため、接続ネットワークの変更を検知すると、自動でプリンタドライバのインストールやプリンタオブジェクトの設定を行う方法が提案されている(特許文献1参照)。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、印刷のタイミングで印刷を行うプリンタ名にのみ出力ポートの設定を自動化的に行える仕組みを提供することである。
情報処理装置であって、印刷が指示された後に、前記情報処理装置のネットワーク情報を取得する取得手段と、前記情報処理装置のネットワーク情報と画像形成装置に対応する出力ポート情報を対応付けたプリンタ情報として保存する保存手段と、前記取得手段が取得した前記ネットワーク情報が前記保存手段が保存する前記プリンタ情報に存在するかどうかを判断する判断手段と、前記取得手段が取得した前記ネットワーク情報が前記保存手段が保存した前記プリンタ情報に存在すると前記判断手段が判断した場合に、ユーザが選択したプリンタオブジェクトに設定されている出力ポート情報を、前記取得手段が取得した前記ネットワーク情報に対応し前記保存手段が保存した前記画像形成装置の出力ポート情報に変更する変更手段と、を備え、前記保存手段は、前記取得手段が取得した前記ネットワーク情報が前記保存手段が保存する前記プリンタ情報に存在しないと前記判断手段が判断した場合にユーザが選択したプリンタオブジェクトに設定されている出力ポート情報と前記取得手段が取得した前記ネットワーク情報を対応づけて前記プリンタ情報に保存することを特徴とする。
<システム構成の説明>
〔第1実施形態〕
図1は、本実施形態に係る情報処理装置を含む印刷処理システムの構成を示すブロック図である。本実施形態では、画像形成装置の一例とし、プリンタが複数それぞれ独立したネットワークに接続された印刷システムの例を示すが、プリンタに代えて、複合機能処理を行うMFP(Multi Function Peripheral)が複数接続された構成であってもよい。
なお、図1の(a)は、情報処理装置であるPC100が第1のネットワーク105に、図1の(b)は、同じく情報処理装置であるコンピュータが第2のネットワーク110に、それぞれ接続された状態を示している。
図1において、100はPCである。PC100は、イーサネット(登録商標)等のネットワークケーブルによって後述する第1のネットワーク105及び第2のネットワーク110に接続され、後述するプリンタ101〜104,106〜109と通信可能である。
また、第1のネットワーク105と第2のネットワーク110に接続されるプリンタのうち、プリンタ名が同一となるプリンタが接続される場合と、ドライバは同じでもプリンタ名が異なる仮想プリンタとしてインストールされる場合もある。ここで、プリンタ名が異なるとは、同一の物理プリンタでありながら、印刷設定が異なる仮想プリンタとして登録することが可能であるからである。つまり、ユーザは、同一の物理プリンタでありながら、機能の設定が異なる仮想プリンタを任意数登録して、機能に応じて仮想プリンタを使い分けることが可能であるからである。
また、プリンタ101〜104及びプリンタ106〜109は、図示しないネットワークインタフェースを介して後述する第1のネットワーク105及び第2のネットワーク110とのいずれかに接続される。
したがって、本実施形態において、各プリンタ101〜104,106〜109の機能は、互いに相違するものであっても良い。つまり、プリント機能がそれぞれ異なり、オプション装置等を接続することで、印刷設定が異なる場合がある。
また、プリンタ機能に加えて、他の機能が拡張された、例えばMFP(Multi Function Peripheral)も本発明の情報処理装置の出力装置として機能させることが可能である。
第1のネットワーク105には、PC100及びプリンタ101〜104が接続されている。また、ユーザが、例えば会議等でPC100を携帯して移動することで、PC100を第2のネットワーク110に接続して、第2のネットワーク110に接続されたプリンタ106〜109を選択可能に構成されている。
また、図1の(a)に示す第1のネットワーク105及び図1の(b)に示す第2のネットワーク110は、ネットワークアドレス及びサブネットマスクが互いに異なる。つまり、本実施形態では、第1のネットワーク105と第2のネットワーク110は、物理的に接続されていないシステム環境を想定している。
図2は、本実施形態を示す印刷システムのハードウエア構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN、WAN等のネットワークを介して接続が為され処理が行われるシステムであってもよい。
図1に示すホストコンピュータ3000において、CPU1はROM3のプログラム用ROMあるいは外部メモリ11に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行する。
CPU1は、システムバス4に接続される各デバイスを総括的に制御する。また、ROM3のプログラム用ROMあるいは外部メモリ11には、CPU1の制御プログラムであるオペレーティングシステムプログラム(以下OS)や後述するプリンタドライバ等が記憶される。
そのため、ROM3のフォント用ROMあるいは外部メモリ11には上記文書処理の際に使用するフォントデータ等が記憶され、ROM3のデータ用ROMあるいは外部メモリ11には上記文書処理等を行う際に使用する各種データが記憶される。
表示コントローラ6は、表示部10の表示を制御する。ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ)等を記憶するハードディスク(HD)がある。
ディスクコントローラ(DKC)7は、前述のハードディスク(HD)、フロッピー(登録商標)ディスク(FD)等の外部メモリ11とのアクセスを制御する。プリンタコントローラ(PRTC)8は、ネットワーク21を介してプリンタ101〜104(106〜109)に接続されて、各プリンタとの通信制御処理を実行する。
なお、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、印刷される画像と同一の画像を表示部10上に表示するWYSIWYGを可能としている。
ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対するネットワーク設定を行える。
図1に示すプリンタ101〜104(106〜109)において、プリンタCPU12は、制御プログラムに基づいてシステムバス15に接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。ここで、制御プログラムは、外部メモリ14又はROM13のプログラム用ROMに記憶されている。
また、このROM13のプログラムROMには、CPU12の制御プログラム等が記憶される。ROM13のフォント用ROMには上記出力情報を生成する際に使用するフォントデータ等が記憶されている。また、ROM13のデータ用ROMには、ハードディスク等の外部メモリ14がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
なお、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。また、前述したハードディスク(HD)、ICカード等の外部メモリ14は、メモリコントローラ(MC)20によりアクセスを制御される。
さらに、外部メモリ14は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、21は操作部で、操作のためのスイッチおよびLED表示器等が配されている。
また、前述した外部メモリ14は1個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないNVRAMを有し、操作部21からのプリンタモード設定情報を記憶するようにしてもよい。
なお、図3に示す第2のネットワーク110を破線で示すのは、PC100が第2のネットワーク110に現在接続されていない状態を示し、PC100が実線で示す第1のネットワーク105に接続されていることを示す。
図3において、PC100は、外部メモリ11に記憶されたアプリケーション201、グラフィックエンジン202、プリンタドライバ203はRAM2にロードされて、CPU1により実行される。システムスプーラ204は、外部メモリ11に保存されたファイルとして存在する。
また、アプリケーション201およびプリンタドライバ203は、外部メモリ11のFDや不図示のCD−ROM、あるいは不図示のネットワークを経由して外部メモリ11のHDに追加することが可能となっている。
しかし、このアプリケーション201からプリンタ101〜104又はプリンタ106〜109に対して印刷を行う際には、同様にRAM2にロードされ実行可能となっているグラフィックエンジン202を利用して出力(描画)を行う。
そして、プリンタドライバ203は、変換したプリンタ制御コマンドをOSによってRAM2にロードされたシステムスプーラ204を経てプリンタ101〜104又はプリンタ106〜109へ出力される仕組みとなっている。なお、変換したプリンタ制御コマンドは、第1のネットワーク105又は第2のネットワーク110経由でプリンタに出力される。
本実施形態の印刷システムは、図3で示すプリンタ101〜104又はプリンタ106〜109とPC100からなる印刷システムに加えて、アプリケーションからの印刷データを一旦中間コードデータでスプールする構成を有する。
以下、本実施形態に示す印刷システムにおいて、接続するネットワークが第1のネットワーク105から第2のネットワーク110に変更された場合の印刷処理を説明する。具体的には、アプリケーションなどから印刷を実行した際に、プリンタドライバの印刷設定画面上からユーザが選択したプリンタオブジェクト名(プリンタ名)の出力ポートを自動的に設定するネットワーク設定方法を説明する。
図5において、1201はアプリケーションの印刷実行ウインドウで、印刷命令を受信すると、印刷処理部501が実行され、プリンタドライバとして印刷処理が開始される。また、本実施形態では印刷実行ウインドウ1201から印刷命令が送信されているが、その他のアプリケーションやプログラムなどから印刷処理を受信した場合も同様の動作となる。
1202はリストで、印刷を実行するプリンタ名を選択する。ここで、プリンタ名とは、プリンタオブジェクト名に対応し、ユーザが登録したプリンタ名の中から選択される。ここでは、第1のネットワーク105で、ユーザがプリンタ名としてプリンタ1を選択した状態に対応する。ここで、プリンタ名がプリンタ1とは、第1のネットワーク105に接続されたプリンタ101に対応するものとする。また、ユーザが第2のネットワーク110において、プリンタ名として、プリンタ101を選択した場合には、第2のネットワーク110に接続されたプリンタ106に対応するものとする。
ただし、後述するように、ユーザが第1のネットワーク105でプリンタ101を登録した後、移動して、第2のネットワーク110でプリンタ101を選択した場合には、該当するものが選択できない。そこで、印刷時に、プリンタ名に対応づけて、例えばプリンタ106〜109が当該プリンタドライバに対応している場合に、ユーザが選択したプリンタ106をプリンタ名がプリンタ101として登録される。この場合に、取得する第2のネットワーク110のネットワーク情報と、出力ポート情報とがプリンタ1に対応づけて登録されるものとする。
1203はプロパティボタンで、プリンタドライバの詳細設定を行う際に、ユーザにより選択される。1204はOKボタンで、当該OKボタン1204が押下されると、印刷処理が開始され、プリンタドライバ203に印刷命令が送信される。
1205はキャンセルボタンで、当該キャンセルボタン1205が押下すると、印刷実行ウインドウ1201が閉じられ、印刷処理がキャンセルされる。
図6において、出力ポート自動設定部502は、全体制御部601、ネットワーク情報取得部602、プリンタ情報データベース検索部603、プリンタ情報データベース保存部604、出力ポート設定部605、プリンタ情報データベース606を有している。
全体制御部601は、出力ポート自動設定部502全体の制御を司る。ネットワーク情報取得部602は、全体制御部601からの指示によりPC100のネットワーク情報(IPアドレス、サブネットマスク等)を検出し、PC100が接続されているネットワークを識別する。
プリンタ情報データベース検索部603は、全体制御部601からの指示により、ネットワーク情報か出力ポート情報をキーにして、該当するプリンタオブジェクト名称のプリンタ情報データベース606を検索する。ここで、一致した情報があれば全体制御部601に返し、一致した情報がなければ、その旨を全体制御部601に通知する。
プリンタ情報データベース保存部604は、全体制御部601からの指示により、ネットワーク情報と出力ポート情報を対にしたプリンタ情報(図8参照)を作成し、該当するプリンタオブジェクトのプリンタ情報データベース606に保存を行う。
出力ポート設定部605は、全体制御部601からの指示により、指定されたプリンタオブジェクトに対して、出力ポートの設定値を指定された出力ポートに変更する処理を行う。
プリンタ情報データベース606は、プリンタオブジェクト名称毎に作成し、プリンタオブジェクトの名称をキーにして、保存、削除、変更、検索などの処理を行う。ここで、プリンタ情報データベース606は、出力ポート情報とネットワーク情報とをプリンタ名に対応付けられたプリンタ情報として複数保持可能に構成されている。
まず、S701で、PC100上のアプリケーションは、印刷時に印刷設定用のウインドウである印刷ウインドウを表示部10に表示する。そして、S702で、アプリケーションがユーザにより印刷ウインドウの印刷ボタンが押下されたことを受信すると、OSに対して印刷処理を開始する。
次に、S704で、プリンタドライバはOSからロードされた後、プリンタドライバの初期化処理を実行する。初期化処理の中で、後述する出力ポート自動設定処理を実行し、必要があれば、出力ポートを自動設定する。そして、S705で、プリンタドライバは、初期化処理の終了後、OSは描画情報を受け取り、印刷処理を実行し、出力ポートに割り当てられたプリンタに対して出力する印刷情報を制しする印刷処理を開始して、本処理を終了する。
次に、図4に示した出力ポート自動設定部502の動作を図8に基づき説明する。
次に、S802で、全体制御部601は、プリンタ情報データベース検索部603に指示し、S801でプリンタ情報データベース検索部603が取得したネットワーク情報に一致するネットワーク情報を持つプリンタ情報を検索する。ここで、全体制御部601は、プリンタ情報データベース606の中からプリンタ情報を検索する。
この際、プリンタ情報データベース検索部603はプリンタ情報データベース606の中から呼び出し元のプリンタオブジェクト名称に一致するものを検索する。
次に、S803で、全体制御部601は、プリンタ情報データベース検索部603の検索処理によりネットワーク情報取得部602が取得したネットワーク情報に一致するプリンタ情報があるかどうかを判断する。
ここで、一致するプリンタ情報があると全体制御部601が判断した場合は、S804の処理に進む。一方、一致したプリンタ情報がないと全体制御部601が判断した場合は、S807の処理に進む。
次に、S805で、全体制御部601は、印刷指示を出しているプリンタオブジェクトに設定されている出力ポートを取得し、プリンタ情報データベース検索部603に指示し、一致する出力ポートがあるかをプリンタ情報データベース606の中を検索する。これは、一致すれば、以前に本処理において設定した出力ポートと判断するためである。逆に一致しなければ、以前に本処理で変更していない出力ポートであるため、出力ポートの変更は行わない。
従って、一致すると全体制御部601が判断した場合は、S806の処理に進み、一致しないと全体制御部601が判断した場合は、S807の処理に進む。
次に、S806で、全体制御部601は、出力ポート設定部605に指示し、印刷指示を出しているプリンタオブジェクトの出力ポートをS804で取得した出力ポートに変更して、本処理を終了する。
図9は、図6に示したプリンタ情報データベース606に保存するプリンタ情報のデータ構造を説明刷る図である。ここで、図9の(a)は第1のネットワーク105に対応するプリンタ情報800を示し、図9の(b)は第2のネットワーク110に対応するプリンタ情報810に対応する。
なお、プリンタ情報は、プリンタオブジェクト名毎に対応づけて登録される。ここで、プリンタオブジェクト名は、プリンタドライバが提供する印刷開始画面において、ユーザが選択するプリンタ名に対応する。また、当該プリンタ名は、仮想プリンタ名であるので、物理的には1つのプリンタではあるが、印刷設定を変えた複数の論理プリンタとしてユーザが任意のプリンタ名を設定することが可能である。
ネットワーク情報801は、ネットワークを一意に識別できる情報であれば、上記以外の情報であっても良い。出力ポート情報805は、ネットワーク情報801のネットワークで出力に使うプリンタの出力ポート情報である。
この出力ポート情報805は、第1のネットワーク105のプリンタ101〜104のいずれかに対応し、ユーザがすべてのプリンタ101〜104を使用する場合には、4つの出力ポート情報が第1のネットワーク105に対応づけてプリンタ情報データベース606に登録されている。
ただし、ユーザは、プリンタ101〜104を全て選択することは可能であるが、実際には必要なプリンタを選択するので、選択したプリンタに対応するプリンタ名に対応づけてプリンタ情報が登録されるものとする。
また、810はプリンタ情報で、ネットワーク情報811から構成される。ここで、ネットワーク情報811は、第2のネットワーク110のプリンタ106〜109のいずれかに対応し、ユーザがすべてのプリンタ101〜104を使用する場合には、4つの出力ポート情報が第2のネットワーク110に対応づけてプリンタ情報データベース606に登録されている。
また、上記同様にユーザは、プリンタ106〜109を全て選択することは可能であるが、実際には必要なプリンタを選択するので、選択したプリンタに対応するプリンタ名に対応づけてプリンタ情報が登録されるものとする。
ここでは、PC100を第1のネットワーク105に接続した際は、プリンタ101を選択して印刷し、PC100を第2のネットワーク110に接続した際はプリンタ109で印刷するものと想定する。
この場合において、プリンタ情報データベース606の最初のデータには、ネットワーク情報として第1のネットワーク105を識別するための情報が入る。
具体的には、第1のネットワーク105に接続した際に、PC100に設定されたIPアドレス、サブネットマスク、ゲートウェイアドレスをネットワーク情報にする。また、プリンタ101に出力するための出力ポート名を出力ポート情報とする。
次に、図1と図9を用いて、具体的に出力ポートを自動的に設定する処理について説明する。
第1のネットワーク105にPC100が接続された場合のIPアドレス802が「192.168.11.50」、サブネットマスク803が「255.255.255.0」、ゲートウェイアドレス804が「192.168.11.2」であるとする。
また、第1のネットワーク105で印刷を行うプリンタ101に対応した出力ポート情報805が「IP_192.168.11.11」であり、プリンタドライバが管理するプリンタ名には当該出力ポートが設定されているとする。
次に、ユーザが第1のネットワーク105に接続されていたPC100を外して、ユーザがPC100を携帯して、第2のネットワーク110が敷設されている例えば会議室に移動する。そして、ユーザは、PC100を第2のネットワーク110に接続する。なお、ネットワークは、有線ネットワークであっても、無線ネットワークであってもよい。
この場合、PC100が第1のネットワーク105に接続された場合のIPアドレスが「192.168.100.5」、サブネットマスクが「255.255.255.0」、ゲートウェイアドレスが「192.168.100.1」であるとする。
また、第2のネットワーク110で印刷を行うプリンタ109に対応した出力ポートが「IP_192.168.100.100」であり、プリンタオブジェクトには出力ポートを設定する。
ここで、ユーザがPC100を第2のネットワーク110に初めて接続して、印刷を行う場合、プリンタドライバ203が管理するプリンタ情報データベース606には該当するプリンタ情報が存在しない。このため、全体制御部601が図9の(b)のようなプリンタ情報810を作成し、プリンタ情報データベース606に登録する。ここで、出力ポートの変更処理は行われない。
次に、再度、ユーザが第2のネットワーク110に接続されていたPC100を外して、PC100を携帯して、第1のネットワーク105が敷設されるエリアに移動する。ここで、有線のネットワークであれば、ユーザは、PC100に接続されるネットワークケーブルをルータ等から外す作業を行う。また、無線のネットワークであれば、単にPC100を携帯して第2のネットワーク110のエリアの外に移動する作業を行う。
このような作業を経て、ユーザは、PC100を携帯して第1のネットワーク105のエリアに移動し、PC100を第1のネットワーク105に再度接続する。なお、ネットワークが有線である場合と、無線である場合の接続処理は上述と同様の手順となる。なお、第1のネットワーク105に関するネットワーク情報は前回の接続時と同様とする。この状態で、ユーザがPC100から印刷を実行すると、プリンタドライバの初期化処理時に出力ポート変更処理が実行される。
なお、上記実施形態では、ユーザが第1と第2のネットワーク間の移動を例として説明したが、むろんそれ以上のネットワーク間にユーザが移動する場合でも同様にネットワーク情報の設定が自動的に確定する。
〔第2実施形態〕
上述した第1実施形態では、印刷時に必ず出力ポート自動設定部で処理が行われ、プリンタドライバが設定を変更する必要があると判断した場合、プリンタドライバの機能で出力ポートを自動的に変更する場合について説明した。
しかし、アプリケーション201からプリンタドライバ203に印刷設定を行う場合、例えばセキュリティ付きプリントのように、印刷設定時に設定されている出力ポートに出力したほうが良いことも想定される。
そこで、プリンタドライバ203に、図10に示す動作設定部504を出力ポート自動設定部502とUI部503との間に設け、出力ポート自動設定処理を行わない印刷設定処理を、プリンタドライバ203のUI部503の設定UIから設定できるように構成してもよい。以下、その実施形態について説明する。
図10において、504は動作設定部で、出力ポートの自動設定を禁止するための設定を行う。
本実施形態では、図8に示した出力ポート自動設定処理を開始する前に、図11に示す出力ポート自動設定の前処理が実行される。
一方、S1103で、S1101で取得した印刷設定が禁止設定されていると全体制御部601が判断した場合は、図8に示した出力ポート自動設定処理を実行せずに、本処理を終了する。
本実施形態によれば、印刷設定を禁止することユーザが設定しているか否かにより、出力ポートの自動設定を実行の可否を決定できるため、出力ポートの自動設定を行う必要がない場合は、印刷設定を変更することで対応できることになる。したがって、ユーザの要求に適応した印刷設定情報の変更または禁止を行うことができ、ユーザの利便性がよい。
上述した第1実施形態では、プリンタ情報をプリンタオブジェクトの名称(プリンタ名)毎にプリンタ情報データベース606に登録する場合について説明した。
従って、プリンタ名を変更した場合は、以前のプリンタ名称の設定を利用できなくなる。
そこで、プリンタ情報をプリンタ情報データベース606に登録する際、プリンタオ名毎だけでなく、プリンタドライバとしてプリンタ情報データベース606に登録する。
また、出力ポート自動設定部502に、動作モードを追加する。ここで、動作モードは、図10に示した動作設定部504で設定するものとする。また、動作モードは第1の動作モード、第2の動作モード、第3の動作モードの3パターンを設定可能とする。
なお、動作モードは、プリンタドライバが提供する印刷設定画面の詳細設定等で、いずれの動作モードをユーザがラジオボタンで選択する構成とする。しかし、このような構成に限定されるものではなく、ネットワーク上のサーバが動作モードを設定できるように構成されていてもよい。
まず、S1201で、全体制御部601は、ネットワーク情報取得部602に指示し、PC100が接続しているネットワーク情報を取得する。
次に、S1202で、動作モードによって処理を分岐させため、動作モードが第1〜第3の動作モードのいずれが設定されている状態であるかを全体制御部601が判断する。
ここで、第1の動作モードが設定されていると判断した場合は、S1203に進む。また、第2の動作モードが設定されていると判断した場合は、S1204に進む。さらに、第3の動作モードが設定されていると判断した場合は、S1205に進む。
また、S1204では、全体制御部601がプリンタ情報データベース検索部603に指示し、S1201で取得したネットワーク情報に一致するネットワーク情報を持つプリンタ情報をプリンタ情報データベース606の中から検索する。この際、プリンタ情報データベース検索部603は、プリンタドライバ情報として登録したプリンタ情報データベース606の中を検索して、S1208へ進む。
さらに、S1205では、全体制御部601がプリンタ情報データベース検索部603に指示し、S1201で取得したネットワーク情報に一致するネットワーク情報を持つプリンタ情報をプリンタ情報データベース606の中から検索する。
この際、プリンタ情報データベース検索部603は、呼び出し元のプリンタオブジェクト名称に一致するものを検索する。
次に、S1207で、全体制御部601は、プリンタ情報データベース検索部603に指示し、S1201で取得したネットワーク情報に一致するネットワーク情報を持つプリンタ情報をプリンタ情報データベース606の中から検索する。この際、プリンタ情報データベース検索部603は、プリンタドライバ情報として登録したプリンタ情報データベース606の中を検索する。
次に、S1208で、前処理で検索した結果、一致するプリンタ情報があるかどうかを全体制御部601が判断する。ここで、一致するプリンタ情報があると全体制御部601が判断した場合は、S1209の処理に進む。一方、一致するプリンタ情報がないと全体制御部601が判断した場合は、S1212に進む。
ここで、一致する出力ポートが存在すると全体制御部601が判断した場合は、S1211の処理に進む。一方、一致する出力ポートが存在しないと全体制御部601が判断した場合は、S1212の処理に進む。
そして、S1211で、全体制御部601は、出力ポート設定部605に指示し、印刷指示を出しているプリンタオブジェクトの出力ポートをS1209で取得した出力ポートに変更して、本処理を終了する。
一方、S1212では、全体制御部601は、プリンタ情報データベース保存部604に指示を出し、現在の出力ポートを現在のネットワーク情報に関連付けて、プリンタ情報データベース保存部604に指示して保存して、本処理を終了する。
本発明の各工程(ステップ)は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア(プログラム)をパソコン等の処理装置(CPU、プロセッサ)にて実行することでも実現できる。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。
503 UI部
502 出力ポート自動設定部
Claims (5)
- 情報処理装置であって、
印刷が指示された後に、前記情報処理装置のネットワーク情報を取得する取得手段と、
前記情報処理装置のネットワーク情報と画像形成装置に対応する出力ポート情報を対応付けたプリンタ情報として保存する保存手段と、
前記取得手段が取得した前記ネットワーク情報が前記保存手段が保存する前記プリンタ情報に存在するかどうかを判断する判断手段と、
前記取得手段が取得した前記ネットワーク情報が前記保存手段が保存した前記プリンタ情報に存在すると前記判断手段が判断した場合に、ユーザが選択したプリンタオブジェクトに設定されている出力ポート情報を、前記取得手段が取得した前記ネットワーク情報に対応し前記保存手段が保存した前記画像形成装置の出力ポート情報に変更する変更手段と、を備え、
前記保存手段は、前記取得手段が取得した前記ネットワーク情報が前記保存手段が保存する前記プリンタ情報に存在しないと前記判断手段が判断した場合にユーザが選択したプリンタオブジェクトに設定されている出力ポート情報と前記取得手段が取得した前記ネットワーク情報を対応づけて前記プリンタ情報に保存することを特徴とする情報処理装置。 - 前記変更手段による出力ポート情報の変更を有効または無効のいずれかに設定する設定手段を備え、
前記変更手段は、前記設定手段により出力ポート情報の変更が無効に設定されている場合は、出力ポートの変更を行わないことを特徴とする請求項1記載の情報処理装置。 - 情報処理装置におけるネットワーク設定方法であって、
印刷が指示された後に、前記情報処理装置のネットワーク情報を取得する取得ステップと、
前記情報処理装置のネットワーク情報と画像形成装置に対応する出力ポート情報を対応付けたプリンタ情報として保存手段に保存させる保存ステップと、
前記取得ステップにより取得した前記ネットワーク情報が前記保存ステップにより前記保存手段に保存する前記プリンタ情報に存在するかどうかを判断する判断ステップと、
前記取得ステップにより取得した前記ネットワーク情報が前記保存手段が保存した前記プリンタ情報に存在すると前記判断ステップにより判断した場合に、ユーザが選択したプリンタオブジェクトに設定されている出力ポート情報を、前記取得ステップにより取得した前記ネットワーク情報に対応し前記保存手段が保存した前記画像形成装置の出力ポート情報に変更する変更ステップと、を備え、
前記保存ステップは、前記取得ステップにより取得した前記ネットワーク情報が前記保存手段が保存する前記プリンタ情報に存在しないと前記判断ステップにより判断した場合にユーザが選択したプリンタオブジェクトに設定されている出力ポート情報と前記取得ステップで取得した前記ネットワーク情報を対応づけて前記プリンタ情報に保存することを特徴とするネットワーク設定方法。 - コンピュータに、
印刷が指示された後に、前記情報処理装置のネットワーク情報を取得する取得ステップと、
前記情報処理装置のネットワーク情報と画像形成装置に対応する出力ポート情報を対応付けたプリンタ情報として保存手段に保存させる保存ステップと、
前記取得ステップにより取得した前記ネットワーク情報が前記保存ステップにより前記保存手段に保存した前記プリンタ情報に存在するかどうかを判断する判断ステップと、
前記取得ステップにより取得した前記ネットワーク情報が前記保存手段が保存した前記プリンタ情報に存在すると前記判断ステップにより判断した場合に、ユーザが選択したプリンタオブジェクトに設定されている出力ポート情報を、前記取得ステップにより取得した前記ネットワーク情報に対応し前記保存手段が保存した前記画像形成装置の出力ポート情報に変更する変更ステップと、を実行させ、
前記保存ステップは、前記取得ステップにより取得した前記ネットワーク情報が前記保存手段が保存する前記プリンタ情報に存在しないと前記判断ステップにより判断した場合にユーザが選択したプリンタオブジェクトに設定されている出力ポート情報と前記取得ステップで取得した前記ネットワーク情報を対応づけて前記プリンタ情報に保存することを特徴とするプログラム。 - 前記変更ステップによる出力ポート情報の変更を有効または無効のいずれかに設定する設定ステップを備え、
前記変更ステップは、前記設定ステップにより出力ポート情報の変更が無効に設定されている場合は、出力ポートの変更を行わないことを特徴とする請求項4記載のプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009069562A JP5361482B2 (ja) | 2009-03-23 | 2009-03-23 | 情報処理装置、ネットワーク設定方法、及びプログラム |
US12/715,272 US8477349B2 (en) | 2009-03-23 | 2010-03-01 | Information processing apparatus, and network setting method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009069562A JP5361482B2 (ja) | 2009-03-23 | 2009-03-23 | 情報処理装置、ネットワーク設定方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010224729A JP2010224729A (ja) | 2010-10-07 |
JP5361482B2 true JP5361482B2 (ja) | 2013-12-04 |
Family
ID=42737312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009069562A Expired - Fee Related JP5361482B2 (ja) | 2009-03-23 | 2009-03-23 | 情報処理装置、ネットワーク設定方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8477349B2 (ja) |
JP (1) | JP5361482B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100027054A1 (en) * | 2008-05-08 | 2010-02-04 | Pharos Systems International, Inc. | Computer network including a printer control device with web server interface and related methods |
JP5566840B2 (ja) | 2010-10-04 | 2014-08-06 | 株式会社マキタ | 回転工具 |
US9977632B2 (en) * | 2014-10-27 | 2018-05-22 | Konica Minolta, Inc. | Apparatus and method for processing information on file or job |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002366502A (ja) * | 2001-06-12 | 2002-12-20 | Ricoh Co Ltd | ネットワークプリンタの自動インストール方法 |
JP4343673B2 (ja) * | 2003-12-15 | 2009-10-14 | キヤノン株式会社 | ポート設定自動変換方法、ポート設定自動変換システム、プログラム及び記憶媒体 |
JP2006178873A (ja) * | 2004-12-24 | 2006-07-06 | Canon Marketing Japan Inc | 印刷制御装置および印刷制御方法およびプログラム |
JP4035134B2 (ja) * | 2004-12-28 | 2008-01-16 | キヤノンマーケティングジャパン株式会社 | プリンタオブジェクトを制御可能な情報処理装置、プリンタオブジェクト制御方法、及び、プログラム |
JP4165517B2 (ja) * | 2005-03-08 | 2008-10-15 | コニカミノルタビジネステクノロジーズ株式会社 | ネットワーク印刷指示方法及びプログラム |
JP4485997B2 (ja) * | 2005-06-13 | 2010-06-23 | 株式会社リコー | 印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体 |
JP2007072609A (ja) * | 2005-09-05 | 2007-03-22 | Ricoh Co Ltd | 印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体 |
JP2009151618A (ja) * | 2007-12-21 | 2009-07-09 | Fuji Xerox Co Ltd | 印刷出力制御システム及び印刷出力制御方法、並びにコンピュータ・プログラム |
-
2009
- 2009-03-23 JP JP2009069562A patent/JP5361482B2/ja not_active Expired - Fee Related
-
2010
- 2010-03-01 US US12/715,272 patent/US8477349B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20100238477A1 (en) | 2010-09-23 |
JP2010224729A (ja) | 2010-10-07 |
US8477349B2 (en) | 2013-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8498002B2 (en) | Information processing apparatus capable of customizing device driver, information processing method, and control program | |
US9367266B2 (en) | Information processing apparatus, control method, and storage medium | |
US8446613B2 (en) | Information processing apparatus and method and program of controlling the same | |
US8451463B2 (en) | Information processing apparatus and information processing method | |
JP5639447B2 (ja) | 情報処理装置、情報処理装置のジョブ処理方法、及びプログラム | |
JP2008097574A (ja) | 情報処理装置、プログラム及びその記録媒体 | |
JP5235695B2 (ja) | 印刷制御装置とその制御方法 | |
US8688864B2 (en) | Information processing apparatus, information processing method, and information processing program | |
JP5522952B2 (ja) | 印刷制御装置、印刷制御方法、およびプログラム | |
JP5361482B2 (ja) | 情報処理装置、ネットワーク設定方法、及びプログラム | |
US8842321B2 (en) | Information processing apparatus, printer driver, print setting method and data structure | |
JP2002091728A (ja) | 情報処理装置、印刷システム、及びコマンド生成方法 | |
JP2007323191A (ja) | 印刷システム、情報処理装置、印刷ログ情報抽出方法、及びプログラム | |
JP2019197249A (ja) | プログラム | |
JP6202081B2 (ja) | 情報処理装置、プログラム、画像処理システム | |
JP6833419B2 (ja) | 情報処理装置、方法およびプログラム | |
JP4467855B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP2006228128A (ja) | 情報処理装置、通信機器制御装置およびプログラム | |
JP2014174951A (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP4539975B2 (ja) | 印刷設定制御装置、その制御方法及びプログラム | |
JP2002007133A (ja) | デバイスドライバーのインストール方法 | |
JP2003337669A (ja) | 印刷システム | |
JP2010165153A (ja) | 項目設定装置、並びにその制御方法及び制御プログラム | |
JP2003050684A (ja) | 印刷システム、印刷装置、データ処理装置、それらの環境設定方法、プログラム及び記憶媒体 | |
JP2006146364A (ja) | 印刷制御装置及び印刷制御方法、印刷制御システム、プログラム、並びに記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130301 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130312 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130513 |
|
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: 20130806 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130903 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5361482 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |