(57)【特許請求の範囲】
【請求項１】
パーソナルコンピュータ上のプリンタを登録するプリンタ登録部と、インターネット・プロトコル・アドレスとサブネットマスクからサブネットを取得するサブネット検出部と、テーブルへ前記プリンタ登録部により登録されたプリンタと前記サブネット検出部により取得されたサブネットを登録すると共に、該サブネットからプリンタを検索するテーブル制御部と、該テーブル制御部により前記サブネットとプリンタを格納するテーブルと、前記サブネット上で使用可能なプリンタが存在するか否かを通知する通知部と、ＯＳが通常使用するプリンタを変更するプリンタ変更部と、ユーザからの要求により印刷処理を行い、また印刷開始を通知する印刷制御部と、パーソナルコンピュータが起動されたことを通知する起動検知部と、を備え、
前記プリンタ登録部は前記テーブル制御部に対してプリンタの登録情報を伝え、該登録情報を受けた前記テーブル制御部は前記サブネット検出部からサブネットを取得して、前記登録情報と前記サブネットを前記テーブルに格納し、前記サブネットで登録したプリンタを検索した結果、前記テーブルに使用可能なプリンタが登録済みの場合、前記プリンタ変更部は、既に通常使用するプリンタとして登録されているプリンタを、前記テーブルに登録されたプリンタに変更することを特徴とするネットワークプリンタ・システム。
【請求項２】
前記サブネットで登録したプリンタを検索する場合、パーソナルコンピュータの起動時に、前記テーブル制御部により前記サブネット検出部からサブネットを取得すると共に、前記テーブルを検索して前記サブネットに該当するプリンタを検索することを特徴とする請求項１に記載のネットワークプリンタ・システム。
【請求項３】
前記テーブルには、前記テーブル制御部により取得されたサブネットと該サブネットに該当するプリンタの登録情報が対応付けられて格納されていることを特徴とする請求項１又は２に記載のネットワークプリンタ・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークプリンタ・システムに関し、さらに詳しくは、複数異なるサブネットに接続したプリンタを使用する方法に関するものである。
【０００２】
【従来の技術】
近年、ノート型パーソナルコンピュータを持ち歩き、移動する人が増えている。そして、移動した先から近くのプリンタへ印刷する場合、その場の管理者に依頼して、プリンタのインターネットプロトコル・アドレスやホスト名等を聞き、パーソナルコンピュータ上へのプリンタの作成（つまり、プリンタドライバソフトを導入し、ポートを作成すること）して接続する。また、何度か同じ場所へ行ったにもかかわらず、以前接続したことを忘れて、同じパーソナルコンピュータ上に、また同じプリンタを作成してしまうことがある。
【０００３】
【発明が解決しようとする課題】
前記のように、同じパーソナルコンピュータ上に、複数の同じプリンタを作成すると、不要なプリンタがパーソナルコンピュータ上に増えることになる。
本発明は、かかる課題に鑑み、移動した先でネットワークプリンタを使用する場合、すでにパーソナルコンピュータ上にプリンタを作成したことがある場合は、そのことがわかるようにし、不要なプリンタが増えないようにしたネットワークプリンタ・システムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明はかかる課題を解決するために、請求項１は、パーソナルコンピュータ上のプリンタを登録するプリンタ登録部と、インターネット・プロトコル・アドレスとサブネットマスクからサブネットを取得するサブネット検出部と、テーブルへ前記プリンタ登録部により登録されたプリンタと前記サブネット検出部により取得されたサブネットを登録すると共に、該サブネットからプリンタを検索するテーブル制御部と、該テーブル制御部により前記サブネットとプリンタを格納するテーブルと、前記サブネット上で使用可能なプリンタが存在するか否かを通知する通知部と、ＯＳが通常使用するプリンタを変更するプリンタ変更部と、ユーザからの要求により印刷処理を行い、また印刷開始を通知する印刷制御部と、パーソナルコンピュータが起動されたことを通知する起動検知部と、を備え、前記プリンタ登録部は前記テーブル制御部に対してプリンタの登録情報を伝え、該登録情報を受けた前記テーブル制御部は前記サブネット検出部からサブネットを取得して、前記登録情報と前記サブネットを前記テーブルに格納し、前記サブネットで登録したプリンタを検索した結果、前記テーブルに使用可能なプリンタが登録済みの場合、前記プリンタ変更部は、既に通常使用するプリンタとして登録されているプリンタを、前記テーブルに登録されたプリンタに変更することを特徴とする。
インターネット・プロトコル・アドレス（以下、ＩＰアドレスと記す）は、ネットワーク・アドレス部とホスト・アドレス部の２つに分けられ、区分け方法によってクラスＡ〜Ｄの４つのクラスが定義されている。また、ＩＰアドレスは３２ビットで構成されるため、その数に限界があり、このアドレスの不足を補うために考えられたのがサブネットマスクという概念である。これは、ＩＰアドレスを複数のサブネットに分割して、複数のプライベート・ネットワークに対応できるようにしたものである。本発明ではパーソナルコンピュータ上にこのサブネットを検出するサブネット検出部を設け、そこで取得されたサブネットとプリンタ登録部により登録されたプリンタをテーブルに格納しておく。
また、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳでは、複数プリンタを登録してある中で、１つのプリンタのみ通常使用のプリンタとして、優先順位を高く設定することができる。従って、通常使用のプリンタとして登録すれば、起動時に必ずそのプリンタが指定される。そこで、プリンタ変更部により、テーブルに登録されたプリンタを通常使用のプリンタとして置き換えれば、それを実現することができる。
かかる発明によれば、パーソナルコンピュータ上のプリンタを登録する場合、プリンタ登録部はテーブル制御部に対して登録するプリンタの登録情報を伝え、この登録情報を受けたテーブル制御部は、サブネット検出部からサブネットを取得して、登録情報とこのサブネットを自分のメモリ（テーブル）に格納することにより、再度同じプリンタを使用する場合、確実に同じサブネットに接続されたプリンタと接続することができる。また、サブネットで登録したプリンタを検索した結果、パーソナルコンピュータ内のテーブルに使用可能なプリンタが登録済みの場合、プリンタ変更部により、既に通常使用するプリンタとして登録されているプリンタ置き換えるので、テーブルに登録したプリンタを通常使用するプリンタとして使用することができる。
【０００５】
請求項２は、前記サブネットで登録したプリンタを検索する場合、パーソナルコンピュータの起動時に、前記テーブル制御部により前記サブネット検出部からサブネットを取得すると共に、前記テーブルを検索して前記サブネットに該当するプリンタを検索することも本発明の有効な手段である。
携帯用のパーソナルコンピュータを移動先のネットワークプリンタに接続して印刷する場合、一度そのプリンタを使用していれば、携帯用のパーソナルコンピュータを起動した時に、以前のプリンタに自動的に接続できれば便利である。そのためには、携帯用のパーソナルコンピュータ内のテーブルにサブネットとそのサブネットに対応したプリンタを記憶しておくことにより可能となる。かかる技術手段によれば、サブネットで登録したプリンタを検索する場合、パーソナルコンピュータの起動時に、テーブル制御部によりサブネット検出部からサブネットを取得すると共に、パーソナルコンピュータ内のテーブルを検索してサブネットに該当するプリンタを検索するので、パーソナルコンピュータを起動するだけで自動的に所望のプリンタをアクセスすることができる。
【０００６】
請求項３は、前記テーブルには、前記テーブル制御部により取得されたサブネットと、該サブネットに該当するプリンタの登録情報が対応付けられて格納されていることも本発明の有効な手段である。
テーブルにはサブネットとプリンタの登録情報が格納されている。従って、サブネットと対応するプリンタの登録情報を同じアドレスか、若しくは対応付けられて格納しておけば、サブネットを検出するだけで、プリンタが検索でき、制御をより簡略化することができる。かかる技術手段によれば、パーソナルコンピュータ内のテーブルには、テーブル制御部により取得されたサブネットと、このサブネットに該当するプリンタの登録情報が対応付けられて格納されているので、制御をより簡略化することができる。
【０００７】
【発明の実施の形態】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は、本発明の実施形態に係るパーソナルコンピュータの構成を表すブロック図である。この構成は、パーソナルコンピュータ上のプリンタを登録するプリンタ登録部１と、ＩＰアドレスとサブネットマスクからサブネットを取得するサブネット検出部２と、テーブルへ前記プリンタ登録部１により登録されたプリンタと前記サブネット検出部２により取得されたサブネットを登録、及びこのサブネットからプリンタを検索するテーブル制御部３と、このテーブル制御部３によりサブネットとプリンタを格納するテーブル４と、サブネット上で使用可能なプリンタが存在するか否かを通知する通知部５と、ＯＳが通常使用するプリンタを変更するプリンタ変更部６と、ユーザからの要求により印刷処理を行い、また印刷開始を通知する印刷制御部７と、パーソナルコンピュータが起動されたことを通知する起動検知部８から構成されている。
【０００８】
この構成の動作を説明する前に、図５、図６によりＩＰアドレスとサブネットの概念について説明しておく。ＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)環境では、通信相手を特定して通信を行う必要がある。そこで重要となるのが、コンピュータやネットワークに対するアドレスの考え方である。ＴＣＰ／ＩＰは、全世界を統一したアドレス体系で接続するプロトコルであり、その基本となるのがＩＰアドレス体系である。このＩＰアドレスのアドレス長は、図５（ａ）に示すように、３２ビット構成であり、３２ビットのＩＰアドレスはネットワーク・アドレスとホスト・アドレスとに区分される。つまり、インターネットの世界ではネットワークに接続されたコンピュータは、必ずネットワーク・アドレスとホスト・アドレスを持っており、それによって所在が特定される。図５（ｂ）は、３２ビットのＩＰアドレスを８ビットずつ４つに分割した例を示しており、例えば、２進数で（１０００００１１）２１、（０１００１０００）２２、（０００１１０１０）２３、（１０１１００００）２４に分割され、８ビットの２進数を１０進数に変換すると図５（ｃ）のように（１３１１０）２５、（７２１０）２６、（２６１０）２７、（１７６１０）２８となり、通常のアドレスの表現例として図５（ｄ）のように（１３１．７２．２６．１７６）と表現される。
【０００９】
しかし、ＩＰアドレスは、インターネット上のホストのアドレスを規定するが、図５のように現在のプロトコルであるＩＰバージョン４では３２ビット（約４３億個）しかない。これでは明らかにＩＰアドレスが枯渇してしまうため、図６に示すように、１つのＩＰアドレスを複数のサブネットワークに分割して、複数のプライベート・ネットワークに対応できるようにする。例えば、図６（ａ）で、クラスＢのホスト・アドレス部３２は１６ビットであるが、サブネットワーク部３１として４ビットを割り当てると、ホストアドレス部３２は１２ビットに減少するが、図６（ｄ）に示すようにルータで分けた複数の異なるサブネットワーク１６個を新たに構築することができる。つまり、図６（ｄ）のようにサブネットワーク部３１の４ビットにより、サブネットワークが(1)から(16)まで１６個構築でき、各サブネットワーク内は、ホストアドレス部３２により４０９６個のホストが接続可能となる。例えば、サブネットワーク(1)は、（１２９．１２９．１．α）のネットワークアドレスが設定でき、αが１〜４０９６まで設定できる。以下、同様にしてサブネットワーク(16)まで同じようにネットワークアドレスが設定可能となる。
図２は、本発明の実施形態のテーブルの構成を示す図である。このテーブルの構成は、ネットマスクとそれに対応するプリンタが登録されており、ネットマスク１からｎまでが順次プリンタ１からｎに対応付けられている。
【００１０】
次に、請求項の順に図３と図４のフローチャートを参照しながら動作について説明する。請求項１の発明では、パーソナルコンピュータはＴＣＰ／ＩＰ上でネットワークプリンタへ印刷する場合、ＩＰアドレスが必要になる。また、サブネットマスクも必要になる。そして、ノート型パーソナルコンピュータを使用する場合は、ＤＨＣＰ（Dynamic Host Configuration Protocol）環境が多いので、ＩＰアドレスとサブネットマスクからサブネットを覚えておく。サブネットはＩＰアドレスとサブネットマスクのＡＮＤ条件で求まる。そして、パーソナルコンピュータ上のプリンタを登録する場合（Ｓ１）、プリンタ登録部１はテーブル制御部３に対してプリンタの登録情報を伝え、この登録情報を受けたテーブル制御部３は、サブネット検出部２からサブネットを取得して（Ｓ２）、登録情報とサブネットをテーブル４に格納する（Ｓ３）。これにより、次回同じサブネット上で印刷するときには、テーブル４上から、そのサブネットで登録したプリンタを検索できる。
以上のように、ＩＰアドレスは、ネットワーク・アドレス部とホスト・アドレス部の２つに分けられ、区分け方法によってクラスＡ〜Ｄの４つのクラスが定義されている。また、ＩＰアドレスは３２ビットで構成されるため、その数に限界があり、このアドレスの不足を補うために考えられたのがサブネットマスクという概念である。これは、ＩＰアドレスを複数のサブネットに分割して、複数のプライベート・ネットワークに対応できるようにしたものである。本発明ではパーソナルコンピュータ上にこのサブネットを検出するサブネット検出部２を設け、そこで取得されたサブネットとプリンタ登録部１により登録されたプリンタをテーブルに格納しておく。これにより、再度同じプリンタを使用する場合、確実に同じサブネットに接続されたプリンタと接続することができる。
【００１１】
請求項２の発明では、サブネットで登録したプリンタを検索する場合、パーソナルコンピュータの起動時に（Ｓ５）、テーブル制御部３によりサブネット検出部２からサブネットを取得すると共に（Ｓ６）、テーブルを検索してサブネットに該当するプリンタを検索する（Ｓ７）。
携帯用のパーソナルコンピュータを移動先のネットワークプリンタに接続して印刷する場合、一度そのプリンタを使用していれば、携帯用のパーソナルコンピュータを起動した時に、以前のプリンタに自動的に接続できれば便利である。そのためには、携帯用のパーソナルコンピュータ内のテーブル４（図２）にサブネット４０とそのサブネットに対応したプリンタ４１を記憶しておくことにより可能となる。
請求項３の発明では、テーブル４には、テーブル制御部３により取得されたサブネットと、このサブネットに該当するプリンタの登録情報が、図２のように対応付けられて格納されている。従って、サブネットと対応するプリンタの登録情報を同じアドレスか、若しくは対応付けられて格納しておけば、サブネットを検出するだけで、プリンタが検索でき、制御をより簡略化することができる。
尚、請求項１の発明では、サブネットで登録したプリンタを検索した結果、テーブル４に使用可能なプリンタが登録済みの場合（Ｓ８）、プリンタ変更部６は既に通常使用するプリンタとして登録されているプリンタを、テーブル４に登録されたプリンタに変更する（Ｓ１２）。
このように、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳでは、複数プリンタを登録してある中で、１つのプリンタのみ通常使用のプリンタとして、優先順位を高く設定することができる。従って、通常使用のプリンタとして登録すれば、起動時に必ずそのプリンタが指定される。そこで、プリンタ変更部６により、テーブル４に登録されたプリンタを通常使用のプリンタとして置き換えれば、それを実現することができる。
【００１２】
【発明の効果】
以上記載のごとく請求項１の発明によれば、パーソナルコンピュータ上のプリンタを登録する場合、プリンタ登録部はテーブル制御部に対して登録するプリンタの登録情報を伝え、この登録情報を受けたテーブル制御部は、サブネット検出部からサブネットを取得して、登録情報とこのサブネットを自分のメモリ（テーブル）に格納することにより、再度同じプリンタを使用する場合、確実に同じサブネットに接続されたプリンタと接続することができる。また、サブネットで登録したプリンタを検索した結果、パーソナルコンピュータ内のテーブルに使用可能なプリンタが登録済みの場合、プリンタ変更部により、既に通常使用するプリンタとして登録されているプリンタ置き換えるので、テーブルに登録したプリンタを通常使用するプリンタとして使用することができる。
また請求項２では、サブネットで登録したプリンタを検索する場合、パーソナルコンピュータの起動時に、テーブル制御部によりサブネット検出部からサブネットを取得すると共に、パーソナルコンピュータ内のテーブルを検索してサブネットに該当するプリンタを検索するので、パーソナルコンピュータを起動するだけで自動的に所望のプリンタをアクセスすることができる。
また請求項３では、パーソナルコンピュータ内のテーブルには、テーブル制御部により取得されたサブネットと、このサブネットに該当するプリンタの登録情報が対応付けられて格納されているので、制御をより簡略化することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るパーソナルコンピュータの構成を表すブロック図である。
【図２】本発明の実施形態のテーブルの構成を示す図である。
【図３】本発明のプリンタ登録時の動作を表すフローチャートである。
【図４】本発明のプリンタを検索する動作を表すフローチャートである。
【図５】（ａ）は本発明のＩＰアドレスの構成を示す図、（ｂ）は８ビットに分割した図、（ｃ）はそれを１０進数で表現した図、（ｄ）は通常のＩＰアドレスの表現例を示す図である。
【図６】（ａ）は本発明のＩＰアドレスの構成を示す図であり、（ｂ）はビット構成を表す図であり、（ｃ）はネットワーク・アドレスの一例を示す図であり、（ｄ）はサブネットワーク部の構成を説明する図である。
【符号の説明】
１  プリンタ登録部、２  サブネット検出部、３  テーブル制御部、４  テーブル、５  通知部、６  プリンタ変更部、７  印刷制御部、８  起動検知部
【図１】
0004027696.tif 000002
【図２】
0004027696.tif 000003
【図３】
0004027696.tif 000004
【図４】
0004027696.tif 000005
【図５】
0004027696.tif 000006
【図６】
0004027696.tif 000007