(57)【要約】【課題】複数の送信先を切り換えてジョブ２１０を送信可能な情報処理装置を提供する。【解決手段】  端末１は、ジョブ２１０を複数の送信先へ送信可能な情報処理装置である。送信設定部１００は、複数の送信先のそれぞれについて、ジョブ２１０を送信するアドレスを設定する。接続確認部１１０は、複数の送信先のそれぞれについて、送信設定部１００により設定されたアドレスでの接続を確認する、接続変更部１２０は、接続確認部１１０により確認されたアドレスで送信先の一つへはジョブ２１０を送信できなかった場合、他のアドレスで送信するよう接続を変更する。【選択図】図３
2018142205.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを複数の送信先へ送信可能な情報処理装置であって、
複数の前記送信先のそれぞれについて、前記ジョブを送信するアドレスを設定する送信設定部と、
複数の前記送信先のそれぞれについて、前記送信設定部により設定されたアドレスでの接続を確認する接続確認部と、
前記接続確認部により確認されたアドレスで前記送信先の一つへは前記ジョブを送信できなかった場合、他のアドレスで送信するよう接続を変更する接続変更部とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記接続確認部は、
同一時点で、複数の前記送信先のそれぞれについて接続を確認し、
全ての前記送信先に接続できなかった場合のみエラー報知する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記接続変更部は、
複数の前記送信先の接続の確認時に反応が速い方を優先して、接続を変更する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
ジョブを送信先へ送信可能な情報処理装置であって、
前記送信先へ前記ジョブを送信する複数のポートを送信設定する送信設定部と、
前記送信先について、前記送信設定部により設定された複数のポートのそれぞれでの接続を確認する接続確認部と、
前記接続確認部により確認されたポートの一つでは前記送信先へ前記ジョブを送信できなかった場合、他のポートで送信するよう接続を変更する接続変更部とを備える
ことを特徴とする情報処理装置。
【請求項５】
前記複数のポートは、ＬＰＲポート及びＲＡＷポートである
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記送信先は、前記ジョブを蓄積するサーバー、又は前記ジョブを出力する画像形成装置である
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
ジョブを複数の送信先へ送信可能な情報処理装置により実行される情報処理方法であって、前記情報処理装置は、
複数の前記送信先のそれぞれについて、前記ジョブを送信するアドレスを設定し、
複数の前記送信先のそれぞれについて、設定されたアドレスでの接続を確認し、
確認されたアドレスで前記送信先の一つへは前記ジョブを送信できなかった場合、他のアドレスで送信するよう接続を変更する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に係り、特にジョブを複数の送信先へ送信可能な情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
【０００３】
特許文献１を参照すると、印刷ジョブの蓄積先が複数存在する場合でも、利用者が所望する印刷ジョブを実行できる画像処理装置が記載されている。
画像処理装置は、蓄積された印刷ジョブのデータを当該装置に送信する複数の印刷制御装置と接続される装置であって、印刷実行要求を受け付ける手段と、実行要求した利用者の利用者識別情報に基づき、複数の印刷制御装置の中から、印刷ジョブ一覧の表示情報を取得する際に接続する印刷制御装置を決定する手段と、決定した印刷制御装置から取得した印刷ジョブ情報に基づき、印刷ジョブ一覧を表示し、選択指定された印刷ジョブデータを、印刷制御装置から取得する手段と、取得した印刷ジョブデータに基づき、印刷を実行する手段と、を有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、複数のジョブの送信先が存在する構成については想定していなかった。このため、何らかの原因で送信先のサーバー等が動作していない場合にジョブを送信できないことがあった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、ジョブを複数の送信先へ送信可能な情報処理装置であって、複数の前記送信先のそれぞれについて、前記ジョブを送信するアドレスを設定する送信設定部と、複数の前記送信先のそれぞれについて、前記送信設定部により設定されたアドレスでの接続を確認する接続確認部と、前記接続確認部により確認されたアドレスで前記送信先の一つへは前記ジョブを送信できなかった場合、他のアドレスで送信するよう接続を変更する接続変更部とを備えることを特徴とする。
本発明の情報処理装置は、前記接続確認部は、同一時点で、複数の前記送信先のそれぞれについて接続を確認し、全ての前記送信先に接続できなかった場合のみエラー報知することを特徴とする。
本発明の情報処理装置は、前記接続変更部は、複数の前記送信先の接続の確認時に反応が速い方を優先して、接続を変更することを特徴とする。
本発明の情報処理装置は、ジョブを送信先へ送信可能な情報処理装置であって、前記送信先へ前記ジョブを送信する複数のポートを送信設定する送信設定部と、前記送信先について、前記送信設定部により設定された複数のポートのそれぞれでの接続を確認する接続確認部と、前記接続確認部により確認されたポートの一つでは前記送信先へ前記ジョブを送信できなかった場合、他のポートで送信するよう接続を変更する接続変更部とを備えることを特徴とする。
本発明の情報処理装置は、前記複数のポートは、ＬＰＲポート及びＲＡＷポートであることを特徴とする。
本発明の情報処理装置は、前記送信先は、前記ジョブを蓄積するサーバー、又は前記ジョブを出力する画像形成装置であることを特徴とする。
本発明の情報処理方法は、ジョブを複数の送信先へ送信可能な情報処理装置により実行される情報処理方法であって、前記情報処理装置は、複数の前記送信先のそれぞれについて、前記ジョブを送信するアドレスを設定し、複数の前記送信先のそれぞれについて、設定されたアドレスでの接続を確認し、確認されたアドレスで前記送信先の一つへは前記ジョブを送信できなかった場合、他のアドレスで送信するよう接続を変更することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の送信先のそれぞれについて、ジョブを送信するアドレスを設定し、送信先の一つへはジョブを送信できなかった場合、他のアドレスで送信するよう接続を変更することで、送信先の一つが動作していない場合でも、ジョブを送信可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成システムのシステム構成図である。
【図２】図１に示す端末の制御構成を示すブロック図である。
【図３】本発明の実施の形態に係る画像形成システムの機能構成を示すブロック図である。
【図４】本発明の実施の形態に係る接続確認処理及びジョブ送信処理のフローチャートである。
【図５】図４に示す送信設定処理の画面例を示す概念図である。
【図６】本発明の他の実施の形態に係る送信設定処理の画面例を示す概念図である。
【発明を実施するための形態】
【００１０】
＜実施の形態＞
〔画像形成システムＸのシステム構成〕
まず、図１及び図２を参照して、画像形成システムＸのシステム構成について説明する。  図１によると、本発明の実施の形態に係る画像形成システムＸは、端末１と、サーバー２と、画像形成装置３とを含む。また、各装置は、ネットワーク５で接続されている。
【００１１】
端末１は、ジョブ２１０（図３）を作成し、複数の送信先へ送信可能な情報処理装置である。
端末１は、例えば、ＰＣ、携帯電話、スマートフォン、ＰＤＡ（Personal Data Assistant）等であってもよい。
また、端末１は、各種汎用のＯＳ（Operating System）が動作している。また、端末１は、画像形成装置３用のドライバーをインストール（install）することが可能である。これにより、端末１は、ＯＳ及び各種アプリケーションソフトウェア（Application Software、アプリケーション、以下、単に「アプリ」という。）から、ジョブ２１０を作成、送信先へ送信し、この送信先の機能を使用することが可能となる。
【００１２】
サーバー２は、端末１からジョブ２１０を送信する送信先の一例の情報処理装置である。また、サーバー２は、ジョブ２１０を蓄積し、画像形成装置３をネットワーク管理する。本実施形態において、サーバー２は、例えば、汎用機、ＰＣ（Personal Computer）サーバー、ＮＡＳ（Network Attached Storage）等であってもよい。
また、サーバー２は、例えば、画像形成システムＸのユーザーに対応付けて、ジョブ２１０のスプール、ジョブ２１０に含まれる文書の管理、課金、認可等を行うことが可能である。
【００１３】
画像形成装置３は、端末１からジョブ２１０を送信する送信先の一例の情報処理装置である。また、画像形成装置３は、ジョブ２１０を、記録紙やファイルやＦＡＸ等に出力する。また、本実施形態において、画像形成装置３は、例えば、ＭＦＰやプリンター等であってもよい。
また、画像形成装置３は、ジョブ２１０について、例えば、ネットワーク５を介したネットワークプリントが可能である。また、画像形成装置３は、例えば、ユーザー毎の文書ボックス等も備えていてもよい。
【００１４】
ネットワーク５は、本実施形態においては、イントラネット（Intranet）等のＬＡＮ（Local Area Network）、インターネット（登録商標）や携帯電話網等のＷＡＮ（Wide Area Network）等である。
【００１５】
なお、画像形成システムＸにおいて、サーバー２及び画像形成装置３は、それぞれ複数備えられていてもよい。逆に、サーバー２及び画像形成装置３のいずれかが存在しない構成も可能である。
【００１６】
また、図２によると、端末１は、制御部１０、ネットワーク送受信部１５、入力部１６、表示部１７、及び記憶部１９を備えている。
【００１７】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
【００１８】
ネットワーク送受信部１５は、ネットワーク５に接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続部である。
【００１９】
入力部１６は、ユーザーによる各種指示を取得するためのキーボード、各種センサー、ポインティングデバイス等である。ポインティングデバイスは、タッチパネル、デジタイザー、タッチパッド等を含む。
入力部１６は、ＯＳ上のＧＵＩ（Graphical User Interface）により、ユーザーにより各種指示を入力させ、取得することが可能である。また、入力部１６でユーザーが入力した指示により、ジョブ２１０の作成、送信、各ユーザーの情報の入力、変更することも可能である。
【００２０】
表示部１７は、ＬＣＤ(Liquid Crystal Display)、有機ＥＬディスプレイ、ＦＥＤ（Field Emission Display）、蛍光表示管等の平面ディスプレイパネル、プロジェクタ、ステータス表示用ＬＥＤ等である。表示部１７は、ＧＵＩに関連する各種操作画面を表示することが可能である。
なお、入力部１６と表示部１７とがタッチパネル付きのディスプレイやデジタイザー等のように一体的に形成されていてもよい。
【００２１】
記憶部１９は、一時的でない記録媒体を用いた記憶手段である。記憶部１９は、例えば、主記憶部として各種ＲＡＭ（Random Access Memory）を含んでいてもよい。また、記憶部１９は、例えば、補助記憶部として、ＲＯＭ（Read Only Memory）、ｅＭＭＣ（embedded Multi Media Card）、ＳＳＤ（Solid State Drive）、ＨＤＤ（Hard Disk Drive）等を含んでいてもよい。
また、記憶部１９は、各種フラッシュメモリーや光学記録媒体等の外部記憶媒体を含んでいてもよい。
【００２２】
また、記憶部１９の補助記憶部には、端末１の動作制御を行うための制御プログラムが記憶されている。この制御プログラムには、ＯＳ、各種アプリ等のプログラムやデータを含んでいる。また、この制御プログラムは、ＯＳ上で動作するミドルウェア、ジョブ２１０（図３）を制御するデバイスドライバー等も含む。
これに加えて、記憶部１９は、ユーザーのアカウント設定も記憶していてもよい。
【００２３】
なお、制御部１０は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
また、制御部１０は、記憶部１９に記憶されている制御プログラムを読み出して、この制御プログラムを展開させて実行することで、後述する機能ブロックの各手段として動作させられる。
【００２４】
〔画像形成システムＸの機能構成〕
ここで、図３を参照し、画像形成システムＸの機能構成について説明する。
端末１の制御部１０は、送信設定部１００、接続確認部１１０、接続変更部１２０、及びジョブ受信部３００を備えている。
また、記憶部１９は、接続情報２００及びジョブ２１０を格納している。
また、サーバー２及び画像形成装置３は、ジョブ受信部３００を備えている。
【００２５】
送信設定部１００は、複数の送信先のそれぞれについて、ジョブ２１０を送信するアドレスを設定する。本実施形態においては、送信設定部１００は、ＧＵＩにて、複数の送信先として、サーバー２及び画像形成装置３のＩＰアドレス等を、接続情報２００に設定してもよい。なお、送信設定部１００は、接続情報２００に、ＩＰアドレス以外のアドレスとして、例えば、ＵＲＬやｅメールアドレスやメッセンジャーのＩＤ等も設定可能である。
【００２６】
接続確認部１１０は、複数の送信先のそれぞれについて、送信設定部１００により設定されたアドレスでの接続を確認する。本実施形態においては、接続確認部１１０は、接続情報２００に設定されたＩＰアドレス等により、接続確認を行ってもよい。
また、接続確認部１１０は、同一時点で、複数の送信先のそれぞれについて接続を確認し、全ての送信先に接続できなかった場合のみエラー報知する。具体的には、接続確認部１１０は、マルチスレッド等を設定して、ほぼ同時に、サーバー２及び画像形成装置３へ接続の確認を行って、両方の装置について特定時間内に接続確認できなかった場合に、エラーを報知してもよい。
【００２７】
接続変更部１２０は、接続確認部１１０により確認されたアドレスで送信先の一つへはジョブ２１０を送信できなかった場合、他のアドレスで送信するよう接続を変更する。本実施形態において、具体的には、サーバー２及び画像形成装置３のいずれかのジョブ受信部３００が機能していなかった等で送信できなかった場合、接続変更部１２０は、ジョブ受信部３００が機能している装置へジョブ２１０を送信する。
また、接続変更部１２０は、複数の送信先の接続の確認時に反応が速い方を優先して、接続を変更してもよい。本実施形態において、具体的には、接続変更部１２０は、ジョブ２１０の送信前に、サーバー２及び画像形成装置３へ接続確認部１１０を用いて接続確認を行い、返信が速かった方の装置へジョブ２１０を送信するよう接続情報２００の優先接続先の情報を変更してもよい。
【００２８】
接続情報２００は、複数の送信先のジョブ２１０を送信するアドレス、ポート、その他のジョブ送信の設定のデータである。本実施形態においては、接続情報２００は、例えば、全てのサーバー２及び画像形成装置３のＩＰアドレス及びポートの情報を含んでいる。また、接続情報２００は、ポートに対応付けられたプロトコルの情報を含んでいてもよい。また、接続情報２００は、優先してジョブ２１０を送信する送信先に対応する優先接続先の情報を含んでいてもよい。また、接続情報２００は、その他のジョブ送信の設定として、例えば、Ｗｉｎｄｏｗｓ（登録商標）のポートモニターの各種設定を含んでいてもよい。より具体的には、接続情報２００は、その他のジョブ送信の設定として、設定画面から表示されるポート名やキュー名等の情報を含んでいてもよい。
【００２９】
ジョブ２１０は、印刷、スキャン、ネットワークスキャン、ＦＡＸ送受信、ネットワークＦＡＸ等に係る文書、画像、プログラム、コマンド等のデータ等である。
また、このジョブ２１０により、選択された文書の印刷、送信、保存、及び記録等を行うことも可能である。
本実施形態においては、ジョブ２１０が主に印刷ジョブである例について説明する。
【００３０】
ジョブ受信部３００は、ジョブ２１０の受信を行うためのサーバープログラムを実行している。このサーバープログラムは、ＬＰＲやＷｉｎｄｏｗｓ（登録商標）のＲＡＷ印刷等のジョブ２１０の受信及び文書ボックスへの格納等に対応したサービス（デーモン）、各種ログの管理等である。ジョブ受信部３００は、ジョブ２１０のスプール、ジョブ２１０に含まれる文書の管理、課金、認可等文書ボックスからの画像形成装置３へのプリント（プルプリント）等を管理する機能を備えていてもよい。
【００３１】
ここで、端末１の制御部１０は、記憶部１９に記憶された制御プログラムを実行することで、送信設定部１００、接続確認部１１０、及び接続変更部１２０として機能させられる。
また、上述の端末１の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
また、サーバー２や画像形成装置３も、ＣＰＵ等の制御部が記憶部の制御プログラムを実行することで、ジョブ受信部３００として機能させられる。
【００３２】
なお、本実施形態においては、送信設定部１００、接続確認部１１０、及び接続変更部１２０は、Ｗｉｎｄｏｗｓ（登録商標）におけるポートモニターのように、ＯＳ上のサービスから送信先へジョブ２１０を送信する際の仲介を行う例について説明する。
【００３３】
〔端末１による接続確認処理及びジョブ送信処理〕
次に、図４〜図５を参照して、本発明の実施の形態に係る端末１による接続確認処理及びジョブ送信処理の説明を行う。
本実施形態の接続確認処理及びジョブ送信処理は、主に制御部１０が、記憶部１９に格納されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
【００３４】
本実施形態の接続確認処理においては、まず、複数の送信先のそれぞれについて、ジョブ２１０を送信するアドレスを設定する。そして、複数の送信先のそれぞれについて、設定されたアドレスでの接続を確認する。
ここで、図４（ａ）のフローチャートを参照して、本実施形態の接続確認処理の詳細をステップ毎に説明する。
【００３５】
（ステップＳ１０１）
まず、送信設定部１００が、送信設定処理を行う。
送信設定部１００は、ＧＵＩにて、複数の送信先として、サーバー２及び画像形成装置３のＩＰアドレス等を、接続情報２００に設定する。
図５（ａ）の画面例５００によれば、送信設定部１００は、デバイスドライバーの設定画面等において、「ポートモニター構成」のウィンドウを表示部１７に表示させる。
ここで、送信設定部１００は、入力部１６により、各送信先のうち、最優先する送信先（プライマリー）と、次に優先する送信先（セカンダリー）のＩＰアドレス又はＵＲＬ（Uniform Resource Locator）等を入力させる。なお、送信設定部１００は、このＵＲＬが入力された場合には、名前解決してＩＰアドレスに変換する。また、送信設定部１００は、ＩＰアドレスやＵＲＬ等から、送信先がサーバー２であるか、画像形成装置３であるかを判断してもよい。また、送信設定部１００は、「プライマリー」を優先接続先の情報として設定する。
【００３６】
そして、送信設定部１００は、サーバー２及び画像形成装置３のプロトコル及びポート番号の設定、キュー名、ポート名等も入力部１６から入力させる。この例では、ポート番号及びこの説明として、画像形成装置３で直接画像形成させるダイレクト印刷の「１００１０  −  ダイレクト」、一旦、画像形成装置３の一時記憶領域に保管する「１００１１  −  ホールド」、サーバー２に保管した状態で画像形成装置３の上から画像形成させるプルプリントの「１００１２  −  Ｐｒｉｎｔ  ＆  Ｆｏｌｌｏｗ」等を設定可能である。
また、送信設定部１００は、「速度優先」のチェックボックスのチェックについても入力させる。このチェックボックスにより、複数の送信先に接続可能であった場合、確認時の応答が速い送信先にジョブ２１０を送信するか否かを設定可能である。
また、送信設定部１００は、「ＯＫ」のボタンが押下された場合には、ユーザーの入力を接続情報２００に反映させる。また、送信設定部１００は、「キャンセル」のボタンが押下された場合には、ユーザーの入力を消去して、以前に設定された接続情報２００を画面例５００に反映させる。
【００３７】
（ステップＳ１０２）
次に、接続確認部１１０が、接続確認処理を行う。
接続確認部１１０は、複数の送信先のそれぞれについて、記憶部１９に格納された接続情報２００に設定されたＩＰアドレス等により、接続確認を行う。
本実施形態の例では、接続確認部１１０は、例えば、接続情報２００を参照して、「プライマリー」の送信先のＩＰアドレスと、「セカンダリー」の送信先のＩＰアドレスとに、それぞれｐｉｎｇ等で接続確認を行うスレッドを作成する。そして、接続確認部１１０は、各スレッドを、ほぼ同時に動作させることで、同一時点でのサーバー２及び画像形成装置３へ接続の確認を行う。
なお、接続確認部１１０は、例えば、設定されたポートに空のジョブ２１０等を送信して返信があることで接続確認をしてもよい。
【００３８】
（ステップＳ１０３）
次に、接続確認部１１０が、全ての送信先に接続できないかどうか判断する。接続確認部１１０は、全ての送信先と接続できなかった場合に、Ｙｅｓと判断する。本実施形態の例においては、接続確認部１１０は、プライマリー及びセカンダリーのサーバー２及び画像形成装置３のＩＰアドレスへのｐｉｎｇの返信が、特定秒数、特定回数無かった場合には、Ｙｅｓと判断する。接続確認部１１０は、それ以外の場合、すなわち、送信先の少なくとも一つと接続できた場合には、Ｎｏと判定する。
Ｙｅｓの場合、接続確認部１１０は、処理をステップＳ１０４に進める。
Ｎｏの場合、接続確認部１１０は、接続確認処理を終了する。
【００３９】
（ステップＳ１０４）
全ての送信先に接続できなかった場合、接続確認部１１０が、エラー報知処理を行う。
接続確認部１１０は、ＧＵＩにて表示部１７にエラー表示を行って、ユーザーにエラー報知する。
図５（ｂ）の画面例５１０では、接続確認部１１０は「接続できませんでした」等のダイアログを表示して、ユーザーにエラーを報知する。
その後、接続確認部１１０は、処理をステップＳ１０２に戻して、ユーザーに送信設定を再度行わせて、再入力させる。
以上により、本発明の実施の形態に係る接続確認処理を終了する。
【００４０】
次に、本実施形態のジョブ送信処理について説明する。本実施形態のジョブ送信処理では、ジョブ送信時に、複数の送信先のそれぞれについて、設定されたアドレスでの接続を確認する。そして、確認されたアドレスで送信先の一つへはジョブ２１０を送信できなかった場合、他のアドレスで送信するよう接続を変更する。
ここで、図４（ｂ）のフローチャートを参照して、本実施形態のジョブ送信処理の詳細をステップ毎に説明する。
【００４１】
（ステップＳ１１１）
まず、接続確認部１１０が、接続確認処理を行う。
接続確認部１１０は、この処理を、ステップＳ１０２と同様に行う。
【００４２】
（ステップＳ１１２）
次に、接続確認部１１０が、全ての送信先に接続できないかどうか判断する。接続確認部１１０は、この処理も、ステップＳ１０３と同様に行う。
Ｙｅｓ、すなわち、全ての送信先へ接続できなかった場合、接続確認部１１０は、処理をステップＳ１１３に進める。
Ｎｏ、すなわち、少なくとも一つの送信先へ接続できた場合、接続確認部１１０は、処理をステップＳ１１４に進める。
【００４３】
（ステップＳ１１３）
全ての送信先に接続できなかった場合、接続確認部１１０が、エラー報知処理を行う。
この処理も、接続確認部１１０は、ステップＳ１０４と同様に行う。
また、この際、接続確認部１１０は、エラーログをＯＳ上のサービスに通知してもよい。これにより、ＯＳ上のエラー処理が行われる。
その後、接続確認部１１０は、ジョブ送信処理を終了する。
【００４４】
（ステップＳ１１４）
少なくとも一つの送信先に接続できた場合、接続変更部１２０が、接続変更処理を行う。
接続変更部１２０は、他の送信先のアドレスへ送信するよう接続を変更する。具体的には、接続変更部１２０は、接続情報２００の優先接続先の情報を参照し、優先する送信先から順に、接続できた送信先へ送信する。本実施形態の例では、接続変更部１２０は、「プライマリー」、「セカンダリー」のＩＰアドレスの順に、サーバー２及び画像形成装置３のいずれかへジョブ２１０を送信するよう接続情報２００を変更する。
以上により、本発明の実施の形態に係るジョブ送信処理を終了する。
【００４５】
なお、接続変更部１２０は、複数の送信先との接続が確認できた場合、反応が速い方を優先して、接続を変更してもよい。
本実施形態の例では、接続変更部１２０は、上述の画面例５００で「速度優先」のチェックが入力され、これが接続情報２００に設定されていた場合、ステップＳ１１１の接続確認処理の際に最も速く返信があった送信先へ、接続を変更する。これは、当該送信先が、ネットワーク５上の距離が近い又は大きいネットワーク帯域で接続されている、又は、ビジー状態等でなくジョブ２１０の実行に余裕があると考えられるためである。すなわち、この例では、接続変更部１２０は、プライマリー及びセカンダリーの設定にかかわらず、サーバー２及び画像形成装置３のうち、ｐｉｎｇの返信が速かった方へジョブ２１０を送信する。
【００４６】
また、上述の説明においては、接続確認処理とジョブ送信処理とを別々に行うように説明したものの、ジョブ送信時に、接続確認処理とジョブ送信処理とを順次行うような構成も可能である。
【００４７】
以上のように構成することで、以下のような効果を得ることができる。
従来、特許文献１の技術では、複数の送信先への接続確認については考慮されていなかった。また、Ｗｉｎｄｏｗｓ（登録商標）のポートモニターでは、設定時に入力されたＩＰアドレスの接続の確認が行われていなかった。このため、何らかの原因で送信先へ接続できなかった場合に、ジョブ２１０を送信できないという問題があった。
これに対して、本発明の実施の形態に係る端末１は、ジョブ２１０を複数の送信先へ送信可能な情報処理装置であって、複数の送信先のそれぞれについて、ジョブ２１０を送信するＩＰアドレスを設定する送信設定部１００と、複数の送信先のそれぞれについて、送信設定部１００により設定されたアドレスでの接続を確認する接続確認部１１０と、接続確認部１１０により確認されたアドレスで送信先の一つへはジョブ２１０を送信できなかった場合、他のアドレスで送信するよう接続を変更する接続変更部１２０とを備えることを特徴とする。
このように構成することで、送信先の一つが動作していない場合でも、ジョブ２１０を送信可能な端末１を提供することができる。これにより、設定時のＩＰアドレス等の設定ミスを防ぎ、ジョブ送信時における一時的な送信先のトラブル等に関わらずジョブ２１０を送信することができる。よって、ジョブ２１０を送信可能な確率を向上させ、トラブル解決の無駄な時間を減らすことができ、ユーザーの使い勝手を向上させることが可能となる。
【００４８】
また、本発明の実施の形態に係る端末１は、接続確認部１１０は、同一時点で、複数の送信先のそれぞれについて接続を確認し、全ての送信先に接続できなかった場合のみエラー報知することを特徴とする。
このように構成することで、どれか一つの送信先へジョブ２１０を送信可能であれば、エラーを報知せずにジョブ２１０を送信可能となる。これにより、単に送信先の一時的なトラブルであった場合であっても、ユーザーに余分なエラーを報知するようなことがなくなり、ユーザーの使い勝手を向上させることが可能となる。
【００４９】
また、本発明の実施の形態に係る端末１は、接続変更部１２０は、複数の送信先の接続の確認時に反応が速い方を優先して、接続を変更することを特徴とする。
このように構成することで、ネットワーク５の状態やジョブ２１０の実行により最適な送信先へ接続変更して、ジョブ２１０を出力することが可能となる。
【００５０】
また、本発明の実施の形態に係る端末１は、送信先は、ジョブ２１０を蓄積するサーバー２、又はジョブ２１０を出力する画像形成装置３であることを特徴とする。
このように構成することで、サーバー２又は画像形成装置３の区別なく、ジョブ２１０を送信することができる。よって、サーバー２又は画像形成装置３で、ジョブ２１０を相互に保管することが可能となり、ジョブ２１０の送信に失敗する可能性を減じることができる。結果として、ユーザーの使い勝手をよくすることができる。
【００５１】
〔他の実施の形態〕
なお、上述の実施の形態においては、複数の送信先を接続確認し、接続変更する例について説明した。
しかしながら、同一又は複数の接続先について、複数の送信用のポートを設定するような構成も可能である。
たとえば、本発明の他の実施形態に係る端末は、ジョブ２１０を送信先へ送信可能な情報処理装置であって、送信先へジョブ２１０を送信する複数のポートを送信設定する送信設定部１００と、送信先について、送信設定部１００により設定された複数のポートのそれぞれでの接続を確認する接続確認部１１０と、接続確認部１１０により確認されたポートの一つでは送信先へジョブ２１０を送信できなかった場合、他のポートで送信するよう接続を変更する接続変更部１２０とを備えることを特徴とする。
このように構成することで、例えば、ルーターの一時的な設定変更、送信先のサービスが停止した等の何らかの原因で一つのポートへ送信ができなかった場合であっても、印刷ジョブ２１０を送信することが可能となる。
【００５２】
また、従来のＷｉｎｄｏｗｓ（登録商標）のポートモニター等では、ジョブ２１０の送信方法として、ＬＰＲ及びＲＡＷポートを選択して印刷ジョブを送信していた。このときに、ＬＰＲのサーバープログラム又はＲＡＷのサーバープログラムのいずれかが実行された送信先へのみ送信するため、何らかの原因でサーバープログラムがストップした場合には、印刷ジョブを送信できないという問題があった。
これに対して、本発明の他の実施形態に係る端末は、複数のポートは、ＬＰＲポート及びＲＡＷポートであることを特徴とする。
このように構成することで、ＬＰＲポートに接続できない場合に自動的にＲＡＷポートにより送信先へジョブ２１０を送信し、又は、ＲＡＷポートに接続できない場合にＬＰＲポートにより送信先へジョブ２１０を送信することが可能になる。
これにより、従来のＷｉｎｄｏｗｓ（登録商標）のポートモニターの問題等を解消し、ジョブ２１０の送信失敗の可能性を減らすことができる。
【００５３】
ここで、図６の画面例５２０により、上述の他の実施の形態の構成の送信設定処理について説明する。
この例では、送信設定部１００が、「ＩＰアドレス／ＵＲＬ」欄に、同一のＩＰアドレス又はＵＲＬが入力部１６から入力されたことで、同一の画像形成装置３が選択されたことを把握する。この上で、送信設定部１００が、「プライマリー」の「プロトコル」及び「セカンダリー」の「ポート番号」の箇所について、「５１５  −  ＬＰＲ」又は「９１００  −  ＲＡＷ」のようなポート番号及びプロトコル名の組を入力部１６から選択的に入力させることが可能である。
なお、上述の図５の例のように、別々の装置を指定した際にも、プライマリーの「プロトコル」欄でＬＰＲ又はＲＡＷを選択すると、「セカンダリー」の「ポート番号」欄で「ＲＡＷ又はＬＰＲを設定できるように構成してもよい。
【００５４】
また、上述の実施形態及び他の実施形態においては、主に、印刷ジョブとしてジョブ２１０を送信するポートモニターの構成について説明した。しかしながら、本発明は、印刷ジョブ以外のジョブ２１０にも適用可能である。たとえば、スキャン、ネットワークスキャン、ＦＡＸ送受信、ネットワークＦＡＸ、選択された文書の印刷、送信、保存、及び記録等を行うジョブ２１０に対しても、適用することが可能である。
【００５５】
また、本発明は、画像形成装置以外の情報処理装置にも適用できる。つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
【００５６】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００５７】
１  端末
２  サーバー
３  画像形成装置
５  ネットワーク
１０  制御部
１５  ネットワーク送受信部
１６  入力部
１７  表示部
１９  記憶部
１００  送信設定部
１１０  接続確認部
１２０  接続変更部
２００  接続情報
２１０  ジョブ
３００  ジョブ受信部
５００、５１０、５２０  画面例
【図１】
2018142205.tif 000003
【図２】
2018142205.tif 000004
【図３】
2018142205.tif 000005
【図４】
2018142205.tif 000006
【図５】
2018142205.tif 000007
【図６】
2018142205.tif 000008