(57)【要約】【課題】パケットの送信元機器が属するネットワークを正確に判別すること。【解決手段】情報処理装置は、複数のネットワークと接続され、前記ネットワークからパケットを受信するインタフェースを複数有する通信部と、いずれの前記インタフェースが前記パケットを受信したかに基づいて、前記パケットの送信元の機器が属するネットワークを判別する決定部とを有する。【選択図】図２
2019162772.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークと接続される情報処理装置であって、
前記ネットワークからパケットを受信するインタフェースを複数有する通信部と、
いずれの前記インタフェースが前記パケットを受信したかに基づいて、前記パケットの送信元の機器が属するネットワークを判別する決定部とを有する情報処理装置。
【請求項２】
複数のネットワークと接続される情報処理装置であって、
前記ネットワークからパケットを受信するデバイスドライバを複数有する通信部と、
いずれの前記デバイスドライバが前記パケットを受信したかに基づいて、前記パケットの送信元の機器が属するネットワークを判別する決定部とを有する情報処理装置。
【請求項３】
複数のネットワークと接続される情報処理装置であって、
前記ネットワークからパケットを受信するインタフェース及びデバイスドライバを複数有する通信部と、
いずれの前記インタフェース及び前記デバイスドライバが前記パケットを受信したかに基づいて、前記パケットの送信元の機器が属するネットワークを判別する決定部とを有する情報処理装置。
【請求項４】
さらに、複数の排紙トレイを有し、
前記決定部は、前記判別されたネットワークに基づいて、前記パケットに含まれる印刷データを印刷した用紙をいずれの前記複数の排紙トレイに排出するかを決定する請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
さらに、前記ネットワーク及び前記排紙トレイの組が関連付けられた情報を記憶する記憶部を有する請求項４記載の情報処理装置。
【請求項６】
さらに、複数の排紙トレイを有し、
前記ネットワーク、前記インタフェース及び前記排紙トレイの組が関連付けられた情報を記憶する記憶部を有する請求項１又は３記載の情報処理装置。
【請求項７】
さらに、複数の排紙トレイを有し、
前記ネットワーク、前記デバイスドライバ及び前記排紙トレイの組が関連付けられた情報を記憶する記憶部を有する請求項２又は３記載の情報処理装置。
【請求項８】
複数のネットワークと接続される情報処理装置が実行する情報処理方法であって、
前記ネットワークから複数のインタフェースを用いてパケットを受信する通信手順と、
いずれの前記インタフェースが前記パケットを受信したかに基づいて、前記パケットの送信元の機器が属するネットワークを判別する決定手順とを実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
例えば、オフィスビルにおいて複数の企業が同じフロアに拠点を持つ場合がある。そのような場合、各企業ごとに少なくとも一つの独立したネットワークを持つことが一般的である。一方、管理コストや専有面積という観点から、一台のプリンタを複数の企業、すなわち複数のネットワークで共有したいという要求が存在する。一台のプリンタを複数の企業が共有する場合、送信元のそれぞれのネットワークに割り当てられた個別の排紙トレイに出力するという使い方をすることが考えられる。したがって、送信元のネットワークを判別することが必要となる。
【０００３】
プリンタが印刷データの送信元のネットワークを判別できない場合、一つの排紙トレイに、複数のネットワーク、さらには複数の企業から出力された印刷物が混在することになり、機密書類を社外の人に閲覧または取得されてしまうという危険につながる。そこで、複数のネットワークからの送信を受ける装置において、送信元のネットワークを判別する目的で受信したパケットの送信元ＭＡＣ（Media Access Control）アドレスによって送信元ネットワークを解析する技術が既に知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の受信したパケットを解析して送信元ネットワークを特定する方法においては、送信元の機器が送信するパケットのＭＡＣアドレスと送信元のネットワークとが一対一に対応している場合、あるネットワークに接続される機器が二台以上存在すると、それらの機器から送出されるパケットのＭＡＣアドレスが一台の機器のＭＡＣアドレスに変換されるよう、ルータ等を介在させる必要があるという問題があった。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、パケットの送信元機器が属するネットワークを正確に判別することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、情報処理装置は、複数のネットワークと接続され、前記ネットワークからパケットを受信するインタフェースを複数有する通信部と、いずれの前記インタフェースが前記パケットを受信したかに基づいて、前記パケットの送信元の機器が属するネットワークを判別する決定部とを有する。
【発明の効果】
【０００７】
パケットの送信元機器が属するネットワークを正確に判別することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態におけるプリンタ１００のハードウェア構成例を示す図である。
【図２】本発明の実施の形態におけるプリンタ１００の機能構成例を示す図である。
【図３】本発明の実施の形態における印刷物を出力する手順を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１０】
図１は、本発明の実施の形態におけるプリンタ１００のハードウェア構成例を示す図である。図１に示されるように、プリンタ１００は、ＣＰＵ１０１（Central Processing Unit）、ＲＡＭ１０２（Random Access Memory）、記憶装置１０３、プリンタエンジン１０４、排紙トレイ群１０５、ＭＡＣ１０６、ＰＨＹ１０７、ＵＳＢ（Universal Serial Bus）ポート１０８、ＰＣＩ−ｅ（PCI EXPRESS（登録商標））コネクタ１０９、イーサネット（登録商標）ポート１１０、ＵＳＢ／イーサネット変換ユニット１１１及びＰＣＩ−ｅ／イーサネット変換ユニット１１２を有する。
【００１１】
ＣＰＵ１０１は、記憶装置１０３に記憶されるプログラムを実行することによって、プリンタ１００を制御する。記憶装置１０３は、プリンタ１００を機能させるために必要なプログラム及びデータを記憶する不揮発性記憶装置である。ＲＡＭ１０２は、記憶装置１０３から読み込むプログラム及びＣＰＵ１０１が演算を行った結果等を記憶する揮発性記憶装置である。プリンタエンジン１０４は、取得したデータに基づいて印刷を実行するハードウェアである。排紙トレイ群１０５は、印刷後の用紙が出力されるトレイである。図１に示されるように、排紙トレイ群１０５は、排紙トレイＡ、排紙トレイＢ及び排紙トレイＣを有する。ＭＡＣ１０６は、有線又は無線のＬＡＮ（Local Area Network）におけるＭＡＣ層の処理を実行する。ＰＨＹ１０７は、有線又は無線のＬＡＮにおける物理層の処理を実行し、送受信フレームのディジタル信号と電気信号との変換等を行う。
【００１２】
ＵＳＢポート１０８は、ＵＳＢ機器と接続するためのポートである。ＰＣＩ−ｅコネクタ１０９は、ＰＣＩ−ｅｘｐｒｅｓｓデバイスを装着するためのコネクタである。イーサネットポート１１０は、イーサネットデバイスと接続するためのポートである。ＵＳＢ／イーサネット変換ユニット１１１は、イーサネットデバイスをＵＳＢポート１０８に接続するためのインタフェース変換を行うユニットである。ＰＣＩ−ｅ／イーサネット変換ユニット１１２は、イーサネットデバイスをＰＣＩ−ｅコネクタ１０９に装着するためのインタフェース変換を行うユニットである。
【００１３】
また、図１に示されるように、ＵＳＢ／イーサネット変換ユニット１１１によって接続されるネットワークのＩＰアドレスは「１９２．１６８．０．ｘ」である。また、ＰＣＩ−ｅ／イーサネット変換ユニット１１２によって接続されるネットワークのＩＰアドレスは「１９２．１６８．１．ｘ」である。また、イーサネットポート１１０によって接続されるネットワークのＩＰアドレスは「１９２．１６８．２．ｘ」である。
【００１４】
図２は、本発明の実施の形態におけるプリンタ１００の機能構成例を示す図である。図２に示されるように、プリンタ１００は、デバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブル１１、排紙トレイ決定アプリ１２、プリンタドライバ１３、ＴＣＰ／ＩＰ１４（Transmission Control Protocol/Internet Protocol）、ＵＳＢドライバ１５、ＰＣＩ−ｅドライバ１６、イーサネットドライバ１７、ＵＳＢポート１８、ＰＣＩ−ｅコネクタ１９及びイーサネットポート２０を有する。これら各機能部は、プログラムがＣＰＵ１０１に実行させる処理によって実現されてもよい。
【００１５】
デバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブル１１は、プリンタ１００がパケットを受信したとき、当該パケットをいずれのデバイスドライバで受信したかを示す情報に基づいて、印刷した用紙の出力先となる排紙トレイを決定する機能を有する。表１は、デバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブル１１の一例である。
【００１６】
【表１】
2019162772.tif 000003
表１に示されるように、デバイスドライバ、インタフェース及び排紙トレイは関連付けられている。「ＵＳＢドライバ１５」は、ＵＳＢ及び排紙トレイＡと関連付けられている。また、「ＰＣＩ−ｅドライバ１６」は、ＰＣＩ−Ｅｘｐｒｅｓｓ及び排紙トレイＢと関連付けられている。また、「イーサネットドライバ１７」は、イーサネット及び排紙トレイＣと関連付けられている。したがって、パケットが受信されたインタフェース又はデバイスドライバに基づいて、関連付けられる排紙トレイを決定することができる。
【００１７】
さらに、表１のデバイスドライバに、例えば図１に示されるネットワークを示すＩＰアドレスが関連付けられていてもよい。すなわち、「ＵＳＢドライバ１５」には「１９２．１６８．０．ｘ」、「ＰＣＩ−ｅドライバ１６」には「１９２．１６８．１．ｘ」、「イーサネットドライバ１７」には「１９２．１６８．２．ｘ」が関連付けられていてもよい。これらデバイスドライバ及びインタフェースは一例であって、他のインタフェース、例えばＩＥＥＥ１３９４等を制御するデバイスドライバであってもよい。
【００１８】
排紙トレイ決定アプリ１２は、プリンタ１００がパケットを受信したとき、当該パケットがいずれのデバイスドライバから受信されたのかを示す情報を取得することができる。また、排紙トレイ決定アプリ１２は、プリンタドライバ１３から排紙トレイ決定依頼を受信して、取得したデバイスドライバ情報に基づいてデバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブル１１を参照することで印刷した用紙の出力先となる排紙トレイを決定し、プリンタドライバ１３にいずれの排紙トレイに出力するかを通知する機能を有する。
【００１９】
プリンタドライバ１３は、印刷を実行するとともに、排紙トレイ決定アプリ１２に排紙トレイ決定依頼を送信する機能を有する。また、プリンタドライバ１３は、排紙トレイ決定アプリ１２から指定された排紙トレイに印刷した用紙を排出する機能を有する。
【００２０】
ＴＣＰ／ＩＰ１４は、ＴＣＰ／ＩＰプロトコルにおけるトランスポート層及びインターネット層を提供する機能を有し、送受信データを制御する。
【００２１】
ＵＳＢドライバ１５は、ＵＳＢポート１８を経由したデータの送受信を制御する機能を有する。ＰＣＩ−ｅドライバ１６は、ＰＣＩ−ｅコネクタ１９を経由した経由したデータの送受信を制御する機能を有する。イーサネットドライバ１７は、イーサネットポート２０を経由したデータの送受信を制御する機能を有する。
【００２２】
図３は、本発明の実施の形態における印刷物を出力する手順を説明するためのシーケンス図である。図３において、例としてイーサネット経由で印刷データを含むパケットを受信したときの動作を説明する。他のインタフェース経由で印刷データを含むパケットを受信した場合は、デバイスドライバを当該インタフェースに対応したものに変更する。
【００２３】
ステップＳ１１において、デバイスドライバすなわちイーサネットドライバ１７は、受信したパケットをＴＣＰ／ＩＰスタック１４に送信する。また、排紙トレイ決定アプリ１２は、ＵＳＢドライバ１５、ＰＣＩ−ｅドライバ１６又はイーサネットドライバ１７のいずれがパケットを受信したかを示す情報を取得する。続いて、ＴＣＰ／ＩＰスタック１４は、ヘッダ除去後の受信パケットをプリンタドライバ１３に送信する（Ｓ１２）。続いて、プリンタドライバ１３は、排紙トレイ決定依頼を排紙トレイ決定アプリ１２に送信する（Ｓ１３）。
【００２４】
ステップＳ１４において、排紙トレイ決定アプリ１２は、ステップＳ１１で取得したいずれのデバイスドライバがパケットを受信したかを示す情報と、デバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブルとを参照して、パケットに含まれる印刷データを印刷した場合に、いずれの排紙トレイに用紙を排出するかを決定する（Ｓ１５）。排紙トレイ決定アプリ１２は、イーサネットドライバ１７がパケットを受信していたため、表１に示される関連付けから、対応するパケットに含まれる印刷データが印刷された用紙を排紙トレイＣに排出することを決定する。すなわち、排紙トレイ決定アプリ１２は、イーサネットドライバ１７によってパケットが受信されたことにより、パケットの送信元機器が属するネットワークが、図１に示される「１９２．１６８．２．ｘ」であることを判別することができる。
【００２５】
ステップＳ１６において、排紙トレイ決定アプリ１２は、ステップＳ１５で決定した排紙トレイＣに用紙を排出することを示す情報を含む排紙トレイ指示をプリンタドライバ１３に送信する。続いて、プリンタドライバ１３は、受信した排紙トレイ指示に基づいて、パケットに含まれる印刷データを用紙に印刷して、排紙トレイＣに排出する（Ｓ１７）。
【００２６】
上述のように、本発明の実施の形態によれば、プリンタ１００は、いずれのデバイスドライバがパケットを受信したかを示す情報と、予め定められたデバイスドライバと排紙トレイが関連づけられた情報とに基づいて、当該パケットの送信元機器が属するネットワークを判別し、当該パケットに含まれる印刷データを印刷して、適切な排紙トレイに排出することができる。
【００２７】
すなわち、パケットの送信元機器が属するネットワークを正確に判別することができる。
【００２８】
なお、本発明の実施の形態において、プリンタ１００は、情報処理装置の一例である。ＵＳＢドライバ１５、ＰＣＩ−ｅドライバ１６又はイーサネットドライバ１７は、通信部の一例である。排紙トレイ決定アプリ１２は、決定部の一例である。デバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブル１１は、ネットワーク、インタフェース又はデバイスドライバ、及び排紙トレイの組が関連付けられた情報の一例である。
【００２９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３０】
１００    プリンタ
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    記憶装置
１０４    プリンタエンジン
１０５    排紙トレイ群
１０６    ＭＡＣ
１０７    ＰＨＹ
１０８    ＵＳＢポート
１０９    ＰＣＩ−ｅコネクタ
１１０    イーサネットポート
１１１    ＵＳＢ／イーサネット変換ユニット
１１２    ＰＣＩ−ｅ／イーサネット変換ユニット
１１      デバイスドライバ／受信Ｉ／Ｆ／排紙トレイ対応テーブル
１２      排紙トレイ決定アプリ
１３      プリンタドライバ
１４      ＴＣＰ／ＩＰ
１５      ＵＳＢドライバ
１６      ＰＣＩ−ｅドライバ
１７      イーサネットドライバ
１８      ＵＳＢポート
１９      ＰＣＩ−ｅコネクタ
２０      イーサネットポート
【先行技術文献】
【特許文献】
【００３１】
【特許文献１】特開２０１０−０９８６４０号公報
【図１】
2019162772.tif 000004
【図２】
2019162772.tif 000005
【図３】
2019162772.tif 000006