(57)【要約】【課題】複数の通信ネットワークに接続されていても所望の端末にデータを送信することが可能な情報処理装置及びプログラムを提供する。【解決手段】本発明の情報処理装置１は、相互に独立した通信ネットワーク８１，８２に接続される通信インターフェース２１，２２を備えている。制御部１０は、端末９１，９２からデータを受信したときの、端末９１，９２のユーザと、通信インターフェース２１，２２のうちの使用された通信インターフェース２１，２２と、を対応付けた対応情報を保持する保持手段と、端末９１，９２へのデータの送信を指示するユーザを表すユーザ情報を取得する取得手段と、対応情報及びユーザ情報に基づいて通信インターフェース２１，２２のうちの１つを選択する選択手段と、を備えている。【選択図】図１
2014090301.tif 000002
【特許請求の範囲】
【請求項１】
相互に独立した複数の通信ネットワークに接続される複数の通信インターフェースであって、前記通信ネットワークに接続された端末からデータを受信すると共に、前記端末の前記通信ネットワーク上の位置を表す位置情報に基づいて前記端末にデータを送信する、複数の通信インターフェースと、
前記端末からデータを受信したときの、前記端末のユーザと、前記複数の通信インターフェースのうちの使用された通信インターフェースと、を対応付けた対応情報を保持する保持手段と、
前記端末へのデータの送信を指示するユーザを表すユーザ情報を取得する取得手段と、
前記対応情報及び前記ユーザ情報に基づいて前記複数の通信インターフェースのうちの１つを選択する選択手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記保持手段は、前記端末のユーザと、前記端末の前記通信ネットワーク上の位置と、前記複数の通信インターフェースのうちの使用された通信インターフェースと、を対応付けた対応情報を保持する、
請求項１に記載の情報処理装置。
【請求項３】
相互に独立した複数の通信ネットワークに接続される複数の通信インターフェースであって、前記通信ネットワークに接続された端末からデータを受信すると共に、前記端末の前記通信ネットワーク上の位置を表す位置情報に基づいて前記端末にデータを送信する、複数の通信インターフェースを備える情報処理装置のコンピュータを、
前記端末からデータを受信したときの、前記端末のユーザと、前記複数の通信インターフェースのうちの使用された通信インターフェースと、を対応付けた対応情報を保持する保持手段、
前記端末へのデータの送信を指示するユーザを表すユーザ情報を取得する取得手段、及び、
前記対応情報及び前記ユーザ情報に基づいて前記複数の通信インターフェースのうちの１つを選択する選択手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、スキャナデータの送信先であるクライアントＰＣが通信可能である場合にスキャナデータを送信するネットワークシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９２１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の通信ネットワークに接続されていても所望の端末にデータを送信することが可能な情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に記載の発明は、相互に独立した複数の通信ネットワークに接続される複数の通信インターフェースであって、前記通信ネットワークに接続された端末からデータを受信すると共に、前記端末の前記通信ネットワーク上の位置を表す位置情報に基づいて前記端末にデータを送信する、複数の通信インターフェースと、前記端末からデータを受信したときの、前記端末のユーザと、前記複数の通信インターフェースのうちの使用された通信インターフェースと、を対応付けた対応情報を保持する保持手段と、前記端末へのデータの送信を指示するユーザを表すユーザ情報を取得する取得手段と、前記対応情報及び前記ユーザ情報に基づいて前記複数の通信インターフェースのうちの１つを選択する選択手段と、を備えることを特徴とする情報処理装置である。
【０００６】
また、請求項２に記載の発明は、前記保持手段は、前記端末のユーザと、前記端末の前記通信ネットワーク上の位置と、前記複数の通信インターフェースのうちの使用された通信インターフェースと、を対応付けた対応情報を保持する、請求項１に記載の情報処理装置である。
【０００７】
また、請求項３に記載の発明は、相互に独立した複数の通信ネットワークに接続される複数の通信インターフェースであって、前記通信ネットワークに接続された端末からデータを受信すると共に、前記端末の前記通信ネットワーク上の位置を表す位置情報に基づいて前記端末にデータを送信する、複数の通信インターフェースを備える情報処理装置のコンピュータを、前記端末からデータを受信したときの、前記端末のユーザと、前記複数の通信インターフェースのうちの使用された通信インターフェースと、を対応付けた対応情報を保持する保持手段、前記端末へのデータの送信を指示するユーザを表すユーザ情報を取得する取得手段、及び、前記対応情報及び前記ユーザ情報に基づいて前記複数の通信インターフェースのうちの１つを選択する選択手段、として機能させるためのプログラムである。
【発明の効果】
【０００８】
請求項１，３によると、所望の端末にデータを送信するのに適切な通信インターフェースを利用することが可能である。
【０００９】
請求項２によると、より適切な通信インターフェースを利用することが可能である。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムの構成例を示す図である。
【図２】データベースの内容例を示す図である。
【図３】情報処理装置の動作例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の情報処理装置及びプログラムの実施形態を、図面を参照しながら説明する。
【００１２】
図１は、情報処理システム１００の構成例を示す図である。情報処理システム１００は、情報処理装置１と、複数の端末９１と、複数の端末９２と、を備えている。情報処理装置１は、相互に独立した複数の通信ネットワーク８１，８２の両方に接続されている。複数の端末９１は、第１の通信ネットワーク８１に接続されており、情報処理装置１と各々の端末９１は、第１の通信ネットワーク８１を介して相互にデータ通信が可能である。複数の端末９２は、第２の通信ネットワーク８２に接続されており、情報処理装置１と各々の端末９２は、第２の通信ネットワーク８２を介して相互にデータ通信が可能である。
【００１３】
情報処理装置１は、プリンタとしての機能と、スキャナとしての機能と、を備える機器として構成されている。情報処理装置１は、制御部１０と、複数の通信インターフェース（Ｉ／Ｆ）２１，２２と、記憶部３と、プリンタ部４と、スキャナ部５と、表示部６と、操作部７と、を備えている。
【００１４】
制御部１０は、例えば、ＣＰＵ（Central Processing Unit）等の演算部及びＲＡＭ（Ramdom Access Memory）等の記憶部を含んでおり、プログラムに従って情報処理を実行する。プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記録媒体から提供されてもよいし、インターネット等の通信線を介して提供されてもよい。
【００１５】
通信Ｉ／Ｆ２１，２２は、通信ネットワーク８１，８２を介して他の装置（例えば端末９１，９２）と通信するための機器である。第１の通信Ｉ／Ｆ２１は、第１の通信ネットワーク８１に接続されており、各々の端末９１と通信可能である。第２の通信Ｉ／Ｆ２２は、第２の通信ネットワーク８２に接続されており、各々の端末９２と通信可能である。具体的には、通信Ｉ／Ｆ２１，２２は、端末９１，９２から受信したデータを制御部１０に受け渡す。また、通信Ｉ／Ｆ２１，２２は、制御部１０から受け入れたデータを端末９１，９２に送信する。
【００１６】
記憶部３は、例えばＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）である。記憶部３には、制御部１０がアクセス可能なデータベースが構築されている。なお、データベースは、情報処理装置１とは別の装置内に構築されてもよい。
【００１７】
プリンタ部４は、プリンタとしての機能を実現するユニットであり、制御部１０からの指令に応じて媒体の表面に画像を形成する。スキャナ部５は、スキャナとしての機能を実現するユニットであり、媒体の表面から読み取った画像データを制御部１０に出力する。
【００１８】
表示部６は、例えば液晶表示パネルであり、操作部７は、例えばタッチパネルである。
【００１９】
端末９１，９２は、例えばパーソナルコンピュータであり、情報処理装置１にデータを送信したり、情報処理装置１からデータを受信する。例えば、端末９１，９２は、情報処理装置１に印刷ジョブを送信したり、情報処理装置１から画像データを受信する。
【００２０】
一般に、データの送信先を特定する際には、ＩＰアドレス等の、通信ネットワーク上の位置を表す位置情報が利用される。
【００２１】
しかしながら、本実施形態の情報処理装置１は、相互に独立した複数の通信ネットワーク８１，８２に接続されていることから、上記のような位置情報を利用するだけでは、データの送信先を特定しきれないことがあり得る。すなわち、通信ネットワーク８１に接続された端末９１の位置情報と、通信ネットワーク８２に接続された端末９２の位置情報と、が重複する状況があり得るため、そうした状況では端末９１，９２のどちらにデータを送信すべきかが定かではない。
【００２２】
そこで、本実施形態では、当該実情に鑑みて、以下に説明する処理を実行する。
【００２３】
図２は、データベースの内容例を示す図である。記憶部３には、端末９１，９２による情報処理装置１の利用履歴を記憶する履歴データベースが構築される。履歴データベースにおいて、各々の通信Ｉ／Ｆ２１，２２にはユーザ情報が対応付けられており、さらに、ユーザ情報には、端末情報、位置情報、利用時刻が対応付けられている。
【００２４】
すなわち、履歴データベースには、過去に情報処理装置１が端末９１，９２から印刷ジョブ等のデータを受信したときの、端末９１，９２のユーザと、複数の通信Ｉ／Ｆ２１，２２のうち受信に使用されたものと、を対応付けた対応情報が記憶されている。
【００２５】
ユーザ情報は、例えば、情報処理装置１を利用した端末９１，９２のログオンユーザ名である。端末情報は、例えば、情報処理装置１を利用した端末９１，９２の端末名である。位置情報は、例えば、情報処理装置１を利用した端末９１，９２のＩＰアドレスである。
【００２６】
履歴データベースに記憶される各種情報は、例えば、情報処理装置１が端末９１，９２から受信した印刷ジョブのジョブヘッダから抽出される。
【００２７】
また、情報処理装置１が端末９１，９２から印刷ジョブを受信したときに、情報処理装置１が端末９１，９２に現在のログインユーザ名等の各種情報を要求してもよい。
【００２８】
これに限らず、情報処理装置１と端末９１，９２とが印刷ジョブとは別のプロトコルで通信するときに、情報処理装置１が端末９１，９２に現在のログインユーザ名等の各種情報を要求してもよい。別のプロトコルで通信するときとは、例えば、ウェブサーバとして機能する情報処理装置１に端末９１，９２がアクセスするとき等である。
【００２９】
また、情報処理装置１が予め定められたタイミングで通信ネットワーク８１，８２上の端末９１，９２を検出し、検出された端末９１，９２にログインユーザ名等の各種情報を要求してもよい。検出のタイミングは、例えば、情報処理装置１の起動時や、情報処理装置１が任意のパケットを受信したとき、予め定められた時間ごと等である。
【００３０】
図３は、情報処理装置１の動作例を示す図である。以下に説明する処理は、制御部１０がプログラムを実行することによって実現する。制御部１０は、保持手段、取得手段、選択手段の一例として機能する。
【００３１】
記憶部３には、上述したように履歴データベースが構築されており、制御部１０は、履歴データベースに記憶されている情報を参照可能である。すなわち、制御部１０は、通信Ｉ／Ｆ２１，２２とユーザ情報とを対応付けた対応情報を保持する保持手段の一例として機能する。
【００３２】
Ｓ１１において、制御部１０は、データの送信先の設定を開始する。具体的には、制御部１０は、データの送信先を設定するための設定画面を表示部６に表示する。例えば、スキャナ部５がスキャンした画像データを通信ネットワーク８１，８２上の端末９１，９２に送信する場合（いわゆる Scan to SMB）等に設定画面が表示される。
【００３３】
Ｓ１２において、制御部１０は、ユーザからの入力を受け付ける。具体的には、ユーザが表示部６に表示された設定画面を見ながら操作部７を操作したときに、制御部１０はユーザにより入力される情報を操作部７から取得する。ユーザにより入力される情報は、例えば、送信先アドレス、ユーザ名、パスワード等である。このように、制御部１０は、データの送信を指示するユーザのユーザ情報を取得する取得手段の一例として機能する。送信先アドレスは、ＩＰアドレスであってもよいし、ＦＱＤＮ（Fully Qualified Domain Name）であってもよい。
【００３４】
Ｓ１３及びＳ１４において、制御部１０は、操作部７から取得したユーザ名の利用履歴があるか否か、履歴データベースを検索する。
【００３５】
利用履歴がない場合には（Ｓ１４：ＮＯ）、Ｓ１５に進み、制御部１０は、データの送信を禁止する送信禁止処置を採る。すなわち、利用履歴がない場合には、複数の通信Ｉ／Ｆ２１，２２のどちらを使用すべきか判断することは困難であることから、送信禁止処置が採られる。
【００３６】
利用履歴がある場合には（Ｓ１４：ＹＥＳ）、Ｓ１６に進み、制御部１０は、複数の通信Ｉ／Ｆ２１，２２で利用履歴があるか否かを判定する。
【００３７】
複数の通信Ｉ／Ｆ２１，２２で利用履歴がある場合には（Ｓ１６：ＹＥＳ）、Ｓ１７に進み、制御部１０は、通信Ｉ／Ｆ２１，２２の選択を受け付ける。具体的には、制御部１０は、複数の通信Ｉ／Ｆ２１，２２のうち送信に使用するものをユーザに選択させるための選択画面を表示部６に表示する。この際、選択画面では、何れの通信Ｉ／Ｆ２１，２２もデフォルトとして選択されておらず、ユーザは送信に使用するものを選択する操作を行う必要がある。すなわち、複数の通信Ｉ／Ｆ２１，２２で利用履歴がある場合には、どちらを使用すべきか判断することは困難であることから、デフォルト選択は行われない。
【００３８】
複数の通信Ｉ／Ｆ２１，２２で利用履歴がない場合には（Ｓ１６：ＮＯ）、Ｓ１８に進み、制御部１０は、複数の通信Ｉ／Ｆ２１，２２のうち利用履歴があるものをデフォルトとして選択した上で、上記選択画面を表示部６に表示する。すなわち、複数の通信Ｉ／Ｆ２１，２２のうち１つのみで利用履歴がある場合には、それが使用すべきものである蓋然性が高いことから、デフォルト選択が行われる。これによると、ユーザによる選択操作の負担が軽減される。このように、制御部１０は、複数の通信Ｉ／Ｆ２１，２２のうちの１つを選択する選択手段の一例として機能する。
【００３９】
Ｓ１９において、制御部１０は、上記選択画面に含まれる「送信開始ボタン」の押下を待つ。Ｓ１７を経由した場合、ユーザは複数の通信Ｉ／Ｆ２１，２２のうち送信に使用するものを選択操作した上で、「送信開始ボタン」を押下する。Ｓ１８を経由した場合、複数の通信Ｉ／Ｆ２１，２２のうち利用履歴のあるものがデフォルト選択されているので、ユーザは自ら選択操作することなく「送信開始ボタン」を押下できる。なお、デフォルト選択されたものがユーザの意図に沿うものでない場合には、ユーザは送信に使用するものを選択操作し直した上で「送信開始ボタン」を押下できる。
【００４０】
「送信開始ボタン」が押下されると、Ｓ２０に進み、制御部１０は、複数の通信Ｉ／Ｆ２１，２２のうち、上記選択画面において選択されているものを利用してデータを送信する。以上により、処理が終了する。
【００４１】
なお、上記選択画面に表示される選択項目としては、複数の通信Ｉ／Ｆ２１，２２の名称等が表示されてもよいし、これらに接続される複数の通信ネットワーク８１，８２の名称等が表示されてもよい。
【００４２】
また、デフォルト選択を行う際には、ユーザ情報だけでなく、ＩＰアドレス等の位置情報を併用してもよい。例えば、複数の通信Ｉ／Ｆ２１，２２の何れかでユーザの利用履歴があることと、ユーザにより入力された送信先アドレスと利用履歴のＩＰアドレスが一致することの両方をデフォルト選択の条件としてもよい。
【００４３】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【符号の説明】
【００４４】
１  情報処理装置、１０  制御部（保持手段、取得手段、選択手段の一例）、２１，２２  通信インターフェース、３  記憶部、４  プリンタ部、５  スキャナ部、６  表示部、７  操作部、８１，８２  通信ネットワーク、９１，９２  端末、１００  情報処理システム。
【図１】
2014090301.tif 000003
【図２】
2014090301.tif 000004
【図３】
2014090301.tif 000005