(57)【要約】【課題】ユーザーの入力がなくともローカルネットワーク以外の画像形成装置を検索できる情報処理装置を提供することを目的とする。【解決手段】ネットワークに接続可能な情報処理装置であって、ＩＰアドレスが紐づけられたプリンターポートの情報を有するとともに、前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部と、前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部と、前記ブロードキャストアドレスに基づいてネットワークに接続された画像形成装置を検索する検索部と、を備えることを特徴とする。【選択図】図１
2020123773.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な情報処理装置であって、
ＩＰアドレスが紐づけられたプリンターポートの情報を有するとともに、
前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部と、
前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部と、
前記ブロードキャストアドレスに基づいてネットワークに接続された画像形成装置を検索する検索部とを備えることを特徴とする情報処理装置。
【請求項２】
前記生成部は、前記ＩＰアドレスに割り当てられた画像形成装置と通信して、該画像形成装置からサブネットマスクを取得し、該サブネットマスクを前記ブロードキャストアドレスの生成に用いることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、ユーザーにより指定されたサブネットマスクを前記ブロードキャストアドレスの生成に用いることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成部は、前記ＩＰアドレスに割り当てられた画像形成装置と通信し、通信できない画像形成装置のＩＰアドレスを除外して前記ブロードキャストアドレスを生成することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
ネットワークに接続可能な情報処理装置がネットワークに接続された画像形成装置を検索するための情報処理装置用のプログラムであって、
前記情報処理装置は、ＩＰアドレスが紐づけられたプリンターポートの情報を有し、
当該プログラムは、コンピュータを
前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部、
前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部、及び、
前記ブロードキャストアドレスに基づいて前記画像形成装置を検索する検索部
として機能させることを特徴とするプログラム。
【請求項６】
ネットワークに接続可能な情報処理装置がネットワークに接続された画像形成装置を検索するための検索方法であって、
前記情報処理装置は、ＩＰアドレスが紐づけられたプリンターポートの情報を有し、
当該検索方法は、
前記プリンターポートに紐づけられたＩＰアドレスを取得する取得工程と、
前記取得工程によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成工程と、
前記ブロードキャストアドレスに基づいて前記画像形成装置を検索する検索工程とを含むことを特徴とする検索方法。
【請求項７】
ネットワークに接続可能な情報処理装置と、該情報処理装置の検索対象となる画像形成装置とを備える検索システムであって、
前記情報処理装置は、ＩＰアドレスが紐づけられたプリンターポートの情報を有し、
当該検索システムは、
前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部と、
前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部と、
前記ブロードキャストアドレスに基づいて前記画像形成装置を検索する検索部と、
を備えることを特徴とする検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、検索方法及び検索システムに関する。
【背景技術】
【０００２】
従来、企業等に導入される大型の通信システムは複数のネットワークを備えて構成される場合がある。また、このような通信システムにおいて、プリンター等の画像形成装置を共有することがあり、他のネットワークに接続された画像形成装置を利用することがある。
【０００３】
従来技術において、プリンターを検索する方法としては、例えば特許文献１が知られている。特許文献１では、デバイスを特定するための入力をユーザーに入力させる入力手段と、前記入力手段による入力によって特定されるデバイスのアドレス情報から、当該デバイスが存在するネットワークに対するブロードキャストアドレスを決定する決定手段と、前記決定手段によって決定されたブロードキャストアドレスに基づいて、データを送信する送信手段と、を有する情報処理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、ローカルネットワーク以外のプリンターの検索を行うためのブロードキャストアドレスを決定するためにユーザーの入力が必要となってしまう問題があった。
【０００５】
そこで、本発明は、ユーザーの入力がなくともローカルネットワーク以外の画像形成装置を検索できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、ネットワークに接続可能な情報処理装置であって、ＩＰアドレスが紐づけられたプリンターポートの情報を有するとともに、前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部と、前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部と、前記ブロードキャストアドレスに基づいてネットワークに接続された画像形成装置を検索する検索部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザーの入力がなくともローカルネットワーク以外の画像形成装置を検索できる情報処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る検索システムの構成の一例を示す図である。
【図２】本発明に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明に係る情報処理装置の機能ブロックの一例を示す図である。
【図４】本発明に係る検索方法の一例を示すフローチャートである。
【図５】本発明に係る検索方法の他の例を示すフローチャートである。
【図６】取得部によって取得されたＩＰアドレスの一例を示す図（Ａ）〜（Ｃ）である。
【図７】生成部によって生成されたブロードキャストアドレスの一例を示す図（Ａ）〜（Ｃ）である。
【図８】検索部によって検索された画像形成装置の一例を示す図（Ａ）〜（Ｃ）である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る情報処理装置、プログラム、検索方法及び検索システムについて図面を参照しながら説明する。なお、本発明は以下に示す実施形態に限定されるものではなく、他の実施形態、追加、修正、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００１０】
本発明は、ネットワークに接続可能な情報処理装置であって、ＩＰアドレスが紐づけられたプリンターポートの情報を有するとともに、前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部と、前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部と、前記ブロードキャストアドレスに基づいてネットワークに接続された画像形成装置を検索する検索部と、を備えることを特徴とする。
【００１１】
また、本発明は、ネットワークに接続可能な情報処理装置がネットワークに接続された画像形成装置を検索するための情報処理装置用のプログラムであって、前記情報処理装置は、ＩＰアドレスが紐づけられたプリンターポートの情報を有し、当該プログラムは、コンピュータを前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部、前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部、及び、前記ブロードキャストアドレスに基づいて前記画像形成装置を検索する検索部として機能させることを特徴とする。
【００１２】
また、本発明は、ネットワークに接続可能な情報処理装置がネットワークに接続された画像形成装置を検索するための検索方法であって、前記情報処理装置は、ＩＰアドレスが紐づけられたプリンターポートの情報を有し、当該検索方法は、前記プリンターポートに紐づけられたＩＰアドレスを取得する取得工程と、前記取得工程によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成工程と、前記ブロードキャストアドレスに基づいて前記画像形成装置を検索する検索工程と、を含むことを特徴とする。
【００１３】
また、本発明は、ネットワークに接続可能な情報処理装置と、該情報処理装置の検索対象となる画像形成装置とを備える検索システムであって、前記情報処理装置は、ＩＰアドレスが紐づけられたプリンターポートの情報を有し、当該検索システムは、前記プリンターポートに紐づけられたＩＰアドレスを取得する取得部と、前記取得部によって取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する生成部と、前記ブロードキャストアドレスに基づいて前記画像形成装置を検索する検索部と、を備えることを特徴とする。
【００１４】
図１は、本発明の一実施形態に係る検索システムの構成を示す図である。図１に示すように、本実施形態の検索システムは、複数のネットワーク系統ネットＡ〜Ｃを備えている。
【００１５】
ネットＡには、情報処理装置の一例であるクライアントＰＣとプリンターＡが接続されている。
また、ネットＡは、ルーターＡを介してネットＢと接続されており、ネットＢには、プリンターＢとプリンターＣが接続されている。更に、ネットＡは、ルーターＢを介してネットＣと接続されており、ネットＣには、プリンターＤが接続されている。
【００１６】
なお、「ＰＣ」とあるのは、パーソナルコンピュータを意味する。また、「ネット」とあるのは、ネットワークを意味し、セグメントとも称する。クライアントＰＣからみると、プリンターＢ及びＣ、並びに、プリンターＤは別セグメントに位置している。
【００１７】
本実施形態の情報処理装置としてＰＣ（クライアントＰＣ）を用いて説明を行うが、本発明の情報処理装置はこれに限られるものではない。情報処理装置は、通信機能を備えた装置であれば、ＰＣ（パーソナルコンピュータ）に限られず、例えば画像形成装置等であってもよい。情報処理装置は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ等であってもよい。
【００１８】
図２は、クライアントＰＣのハードウェア構成の一例を示す図である。
図２に示されているように、クライアントＰＣは、コンピュータによって構築されており、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤ（Hard Disk Drive）コントローラ５０５、ディスプレイ５０６、外部機器接続Ｉ／Ｆ（Interface）５０８、ネットワークＩ／Ｆ５０９、データバス５１０、キーボード５１１、ポインティングデバイス５１２、ＤＶＤ−ＲＷ（Digital Versatile Disk Rewritable）ドライブ５１４、メディアＩ／Ｆ５１６を備えている。
【００１９】
これらのうち、ＣＰＵ５０１は、クライアントＰＣ全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御に従ってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ（Universal Serial Bus）メモリやプリンター等である。ネットワークＩ／Ｆ５０９は、通信ネットワーク１００を利用してデータ通信をするためのインターフェースである。バスライン５１０は、図２に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２０】
また、キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００２１】
なお、上記ではクライアントＰＣと記載しているが、これに限られるものではなく、サーバとして用いられてもよい。
【００２２】
図３は、本発明の一実施形態に係るクライアントＰＣの機能ブロック図の一例である。本実施形態の情報処理装置は、取得部１０１、生成部１０２、検索部１０３を備えている。
【００２３】
また、図４及び図５は、本実施形態のシステムを説明するためのフローチャートであり、図３とあわせて説明を行う。なお、図５では、サブネットマスクの取得が図４と異なっている。
【００２４】
取得部１０１は、クライアントＰＣ内に存在するプリンターポートを列挙し、それらのプリンターポートに紐づけられたＩＰアドレスを列挙する。このようにして、プリンターポートに紐づけられたＩＰアドレスを取得する（Ｓ１０１）。
【００２５】
生成部１０２は、取得部１０１により取得されたＩＰアドレスに基づいてブロードキャストアドレスを生成する（Ｓ１０２）。ブロードキャストアドレスの生成方法は、適宜変更することができる。
【００２６】
本実施形態において、ブロードキャストアドレスは、各ＩＰアドレスとそのＩＰアドレスのサブネットマスクから計算できる。例えば、ＩＰアドレスに割り当てられた画像形成装置と通信して、該画像形成装置からサブネットマスクを取得し、該サブネットマスクを用いてブロードキャストアドレスを生成することができる（Ｓ２０１）。
【００２７】
その他にも、ユーザーにより指定されたサブネットマスクをブロードキャストアドレスの生成に用いてもよい。サブネットマスクは、生成部１０２とは別の手段がユーザーからの指定を受け付けるようにしてもよい。
【００２８】
また、社内ネットワークなどで社内ルールに従ってネットワーク構築されている場合、サブネットマスクが同一である可能性が高いため、クライアントＰＣに設定されているサブネットマスクと同じものを使用してもよい場合がある。例えば、「255.255.255.0」といった、よく用いられるものを使用してもよい。
【００２９】
検索部１０３は、ブロードキャストアドレスに基づいてネットワークに接続された所定の画像形成装置を検索する（Ｓ１０３）。また、必要に応じて、検索された結果を表示する。
【００３０】
次に、本実施形態における具体例を図６〜図８を用いて説明する。
【００３１】
図６は、取得部１０１によって取得されたＩＰアドレスの例である。
図６（Ａ）は、ＰＣ内のプリンターポートの情報を列挙した場合の例である。プリンターポートには、ＩＰアドレスが紐づけられたＴＣＰ／ＩＰポートと、ローカルポートやＵＳＢポートなどのＩＰアドレスが紐づけられていないポートが存在する。
【００３２】
本実施形態のＰＣ（情報処理装置）は、ＩＰアドレスが紐づけられたプリンターポートの情報を有している。「プリンターポートの情報」とは、プリンターポート名と、これに対応するＩＰアドレスとを少なくとも含む。プリンターポート名に対応するＩＰアドレスがない場合は、対応するＩＰアドレスがないことが判別できる値などが用いられる。
【００３３】
図６（Ａ）は、プリンターポートの情報の一例を示す図である。プリンターポートに関する情報は、図６（Ａ）に示すように表（テーブル）の形式で情報処理装置に保存されていてもよいが、これに制限されるものではない。各プリンターポートの情報は、別々に保存されていてもよく、取得部１０１が表（テーブル）の形式にしてもよいし、別手段が表（テーブル）の形式にしてもよいし、別々に保存された状態で後述の図６（Ｃ）のようにＩＰアドレスを取得してもよい。また、プリンターポート（プリンターポート名）と、これに紐づけられるＩＰアドレスは、同じデータ内に保存されていてもよいし、別々に保存されていてもよい。プリンターポート名と、これに対応するＩＰアドレスを紐づけることができればよい。
【００３４】
上述のように、プリンターポートとしては、例えばＴＣＰ／ＩＰポート、ローカルポート、ＵＳＢポートなどの各種ポートが含まれる。これらの呼称は適宜変更されていてもよい。また、情報処理装置のＯＳ（Operating System）等の違いにより、プリンターポートに関する情報の保存場所やデータ形式が異なる可能性があるが、ＯＳ等が異なっていても本発明は適用可能である。
【００３５】
取得部１０１は、列挙したプリンターポートのうち、ＩＰアドレスが紐づけられたポートからＩＰアドレスを取得し、ＩＰアドレスの一覧を生成する。図示される例では、図６（Ａ）においてＩＰアドレスが紐づけられたポートからＩＰアドレスを取得し、図６（Ｂ）に示すＩＰアドレスの一覧を生成する。
【００３６】
このとき、ＩＰアドレスが重複しないようにすることが好ましい。例えば、「IP_10.60.100.201」と「PrinterC」のＩＰアドレスが「10.60.100.201」で重複しているため、図６（Ｃ）に示すように、「10.60.100.201」が１つだけになるようにすることが好ましい。
【００３７】
このようにして、取得部１０１により、図６（Ｃ）に示すようにＩＰアドレスの一覧が生成される。
【００３８】
次に、取得部１０１によって取得されたＩＰアドレスに基づいて、生成部１０２によってブロードキャストアドレスが生成される。図７を用いて一例を説明する。
【００３９】
図７（Ａ）は、図６（Ｃ）のＩＰアドレスと、これに対応するサブネットマスクを一覧にして表示したものである。サブネットマスクは、上述の方法により取得できる。図７（Ａ）に示す例では、各ＩＰアドレスに対応したサブネットマスクを取得している。
なお、サブネットマスクは、「10.60.100.101/24」などのプレフィックス表示部分を用いて「255.255.255.0」などのように求めることができる。
【００４０】
次いで、図７（Ｂ）に示すように、サブネットマスクからブロードキャストアドレスを生成する。
ＩＰアドレス及びサブネットマスクによりブロードキャストアドレスを求める方法は、一般的な手法を用いることができる。例えば、ＩＰアドレスとサブネットマスクからネットワークアドレスを求め、ネットワークアドレスとサブネットマスクを２進数表記し、サブネットマスクの０部分をネットワークアドレスにおいて１にすればよい。
【００４１】
例えば、図７（Ａ）における１行目では、ＩＰアドレス「10.60.90.51」、サブネットマスク「255.255.255.128」となっており、ここからネットワークアドレスは「10.60.90.0」となる。更にここから、サブネットマスクにおける128は２進数表記で10000000となり、０の部分をネットワークアドレスにおいて１にすると、「10.60.90.127」となってブロードキャストアドレスが求められる。
【００４２】
ブロードキャストアドレスが重複した場合は、１つになるように重複を削除することが好ましい。例えば図７（Ｃ）に示すように、重複している「10.60.100.255」を削除することが好ましい。これにより、重複を削除することで処理の効率を上げることができる。
【００４３】
ブロードキャストアドレスの生成は、基本的に、列挙されたＩＰアドレスすべてをブロードキャストアドレスに用いるが、以下のように絞り込んでもよい。
例えば、ＩＰアドレスに割り当てられたプリンター（画像形成装置）と通信して、通信できないプリンターのＩＰアドレスを除外してもよい。通信手段は、適宜変更することができ、例えばｐｉｎｇを用いて、ｐｉｎｇの応答があるＩＰアドレスに限定してもよい。ｐｉｎｇが通らない場合、使われていないエリアや、プリンターが存在しないエリアである可能性があるため、そのようなＩＰアドレスを除外することで処理の効率を上げることができる。
【００４４】
図８は、検索部１０３によって検索されたプリンターを示す図である。
図８（Ａ）〜（Ｃ）は、それぞれ異なるネットワーク（別セグメント）となっている。
図８（Ａ）〜（Ｃ）の上部に示されるアドレスは、ネットワークアドレスとサブネットマスクを示す。例えば、図８（Ａ）では、「10.60.90.0」はネットワークアドレスを示し、「255.255.255.128」はサブネットマスクを示す。
【００４５】
ＰＣのＩＰアドレスが「10.60.90.77」のとき、ローカルネットワーク検索ではプリンターＡしか検索されないが、本実施形態によれば、プリンターＢ〜Ｄを見つけることができる。
【００４６】
本実施形態によれば、ＰＣ内のプリンターポートの出力先ＩＰアドレスをもとに、プリンターが存在する別セグメントのネットワークを特定することができ、ユーザーの入力がなくともローカルネットワーク以外のプリンターの検索を行うことができる。
【００４７】
プリンターポートの出力先のＩＰアドレスを含むネットワークには他にもプリンターが存在する可能性が高い。そのため、プリンターポートの情報を使用すれば、ユーザーに入力を求めることなく、プリンターが存在する可能性の高いネットワークを特定することができる。
【００４８】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【００４９】
１０１  取得部
１０２  生成部
１０３  検索部
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００７−１７４２０１号公報
【図１】
2020123773.tif 000003
【図２】
2020123773.tif 000004
【図３】
2020123773.tif 000005
【図４】
2020123773.tif 000006
【図５】
2020123773.tif 000007
【図６】
2020123773.tif 000008
【図７】
2020123773.tif 000009
【図８】
2020123773.tif 000010