(57)【要約】【課題】代表メールアドレスに対して電子メールを送信することで適当なデバイスに処理を要求できる技術を提供する。【解決手段】受信した電子メールに基づく処理を情報処理デバイスに実行させるデバイスサーバーであって、複数の前記情報処理デバイスと対応付けられた代表メールアドレスを宛先とする電子メールを受信するメール処理部と、前記代表メールアドレスに対して、複数の前記情報処理デバイスのうち少なくとも１つの情報処理デバイスの属性を関連づけて記憶するデバイス管理部と、前記代表メールアドレスを宛先とする電子メールを受信すると、前記属性に基づいて前記情報処理デバイスの少なくとも１つを選定するデバイス選定部と、選定された前記情報処理デバイスに前記電子メールに基づいた処理を要求する処理要求部と、を備えるデバイスサーバー。【選択図】図１
2014174957.tif 000002
【特許請求の範囲】
【請求項１】
受信した電子メールに基づく処理を情報処理デバイスに実行させるデバイスサーバーであって、
複数の前記情報処理デバイスと対応付けられた代表メールアドレスを宛先とする電子メールを受信するメール処理部と、
前記代表メールアドレスに対して、複数の前記情報処理デバイスのうち少なくとも１つの情報処理デバイスの属性を対応づけて記憶するデバイス管理部と、
前記代表メールアドレスを宛先とする電子メールを受信すると、前記属性に基づいて前記情報処理デバイスの少なくとも１つを選定するデバイス選定部と、
選定された前記情報処理デバイスに前記電子メールに基づいた処理を要求する処理要求部と、
を備えるデバイスサーバー。
【請求項２】
前記デバイス選定部は、前記電子メールから所定の選定要素情報を取得し、取得した前記選定要素情報と前記属性と所定の選定条件とに基づいて前記情報処理デバイスの少なくとも１つを選定する、
請求項１に記載のデバイスサーバー。
【請求項３】
前記選定要素情報は、前記デバイス選定部によって選定される前記情報処理デバイスの処理の属性を特定可能なデータを含む、
請求項２に記載のデバイスサーバー。
【請求項４】
前記選定要素情報は、前記処理要求部によって要求される処理の対象となるデータの属性を含む、
請求項２または３に記載のデバイスサーバー。
【請求項５】
前記選定要素情報は、前記電子メールの送信者を識別可能なデータを含む、
請求項２から４のいずれか一項に記載のデバイスサーバー。
【請求項６】
前記デバイス管理部は、同一の情報処理デバイスの互いに異なる複数の処理のそれぞれについて前記代表メールアドレスに対応づけて前記属性を記憶し、
前記デバイス選定部は、前記属性と所定の選定条件とに基づいて前記情報処理デバイスの少なくとも１つの属性を選定し、
前記処理要求部は、前記選定された情報処理デバイスに前記選定された属性の処理を要求する、
請求項１に記載のデバイスサーバー。
【請求項７】
デバイスサーバーと、前記デバイスサーバーから依頼される処理を実行する少なくとも１つの情報処理デバイスとを備える情報処理システムであって、
前記デバイスサーバーは、
複数の前記情報処理デバイスと対応付けられた代表メールアドレスを宛先とする電子メールを受信するメール処理部と、
前記代表メールアドレスに対して、複数の前記情報処理デバイスのうち少なくとも１つの情報処理デバイスの属性を対応づけて記憶するデバイス管理部と、
前記代表メールアドレスを宛先とする電子メールを受信すると、前記属性に基づいて前記情報処理デバイスの少なくとも１つを選定するデバイス選定部と、
選定された前記情報処理デバイスに前記電子メールに基づいた処理を要求する処理要求部と、
を備える、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスサーバーおよび情報処理システムに関する。
【背景技術】
【０００２】
従来、電子メールの本文や添付ファイルを印刷する機能を備えた印刷システムが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１５９９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、代表メールアドレスに対して電子メールを送信することで適当なデバイスに処理を要求できる技術は従来知られていない。すなわち従来の印刷システムでは、プリンター毎に電子メールアドレスが割り当てられているため、ユーザーは所望の処理に対応するプリンターの電子メールアドレスを特定して印刷を要求しなければならなかった。例えば、特定のプリンターのみが対応している用紙サイズでの印刷を要求するためには、そのプリンターに割り当てられている電子メールアドレスに対して電子メールを送信する必要があった。
【課題を解決するための手段】
【０００５】
本発明のデバイスサーバーは、受信した電子メールに基づく処理を情報処理デバイスに実行させるデバイスサーバーであって、複数の前記情報処理デバイスと対応付けられた代表メールアドレスを宛先とする電子メールを受信するメール処理部と、前記代表メールアドレスに対して、複数の前記情報処理デバイスのうち少なくとも１つの情報処理デバイスの属性を関連づけて記憶するデバイス管理部と、前記代表メールアドレスを宛先とする電子メールを受信すると、前記属性に基づいて前記情報処理デバイスの少なくとも１つを選定するデバイス選定部と、選定された前記情報処理デバイスに前記電子メールに基づいた処理を要求する処理要求部と、を備える。
【０００６】
本発明によると、ユーザーは代表メールアドレスに対して電子メールを送信することで適当なデバイスに処理を要求できるようになる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態にかかる概念図。
【図２】本発明の実施形態にかかるブロック図。
【図３】本発明の実施形態にかかるデータ構造図。
【図４】本発明の実施形態にかかるシーケンスチャート。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【０００９】
１．印刷システムの概要
本発明の遠隔情報処理システムの一実施例としての印刷システムの概要を図１に示す。印刷システムはデバイスサーバー１と１つ以上のプリンターＰ１、Ｐ２、Ｐ３、Ｐ４を備えている。デバイスサーバー１は、電子メールの送信元アドレスに応じて印刷の要求先を選定する。例えばユーザーＵ１から送信された電子メールＭ１、Ｍ２に対しては、プリンターＰ１，Ｐ２，Ｐ３のいずれかに印刷が要求され、ユーザーＵ２から送信された電子メールＭ３に対しては、プリンターＰ２、Ｐ４のいずれかに印刷が要求される。またデバイスサーバー１は、電子メールの宛先アドレスに応じて印刷の要求先を選定する。例えば代表メールアドレス「epson@multiprint.com」宛の電子メールＭ２に対しては、プリンターＰ１、Ｐ２，Ｐ３のいずれかに印刷が要求され、代表メールアドレス「jpson@multiprint.com」宛の図示しない電子メールに対しては図示しない複数のプリンターのいずれかに印刷が要求される。このように任意のユーザーは、代表メールアドレスに電子メールを送信することによって適当なプリンターに対して印刷を要求することができる。
【００１０】
２．デバイスサーバーの構成
図２に示すように、デバイスサーバー１は、メール処理部１０、処理要求部１１、デバイス通信部１２、デバイス選定部１３、デバイス管理部１４および設定部１５を備えているコンピューターシステムである。メール処理部１０、処理要求部１１、デバイス通信部１２、デバイス選定部１３、デバイス管理部１４および設定部１５の機能は、図示しないプロセッサが所定のプログラムを実行することによって実現される。
【００１１】
メール処理部１０は、ＳＭＴＰ（Simple Mail Transfer Protocol）に準拠した電子メールを送受信する。メール処理部１０が受信する電子メールは、メール処理部１０に割り当てられている代表メールアドレスを宛先とするものである。代表メールアドレスは、同一の電子メールアドレスに対して送信される電子メールに応じた処理を実行する１つ以上のプリンター毎に割り当てられる。図１に示す例では、プリンターＰ１、Ｐ２、Ｐ３、Ｐ４に対して代表メールアドレス「epson@multiprint.com」が割り当てられている。メール処理部１０には、このような代表メールアドレスを複数設定することができる。すなわち、メール処理部１０は、メール処理部１０に設定された複数の代表メールアドレスのいずれかを宛先とする全ての電子メールを受信する。
【００１２】
デバイス管理部１４は、代表メールアドレスとプリンターの属性とを対応づけて記憶するデバイスＤＢ（Data Base）１４１を備えている。デバイスＤＢ１４１は図示しないハードディスク装置等の不揮発性記憶装置の記憶領域の一部によって構成されている。
【００１３】
デバイスＤＢ１４１は、図３Ａに示す機能属性テーブルＴ１や図３Ｂに示すアドレス属性テーブルＴ２などの各種のデータテーブルによってデータを対応づけて記憶している。プリンターと各プリンターの機能属性とは機能属性テーブルＴ１によって対応付けられる。プリンターと代表メールアドレスと各プリンターが印刷要求を受け付ける電子メールの送信元アドレス（利用許可メールアドレス）との対応関係はアドレス属性テーブルＴ２によって対応付けられる。印刷要求を受け付ける送信元電子メールアドレスもプリンターの属性である。ここでは、プリンターＰ１、Ｐ２，Ｐ３、Ｐ４はそれぞれデバイスＩＤ「Ｅ００１」、「Ｅ００２」、「Ｅ００３」、「Ｅ００４」で識別されており、Ａ４サイズのモノクロ印刷は全てのプリンターが対応しているものとしてプリンターの機能属性が記録されている。
【００１４】
設定部１５は、各プリンターの管理者がデバイスＤＢ１４１にデータを登録してプリンターＩＤに対して代表メールアドレス、プリンターの機能属性、利用を許可する電子メールアドレスを対応付けるためのインターフェースである。設定部１５は、ＨＴＴＰ（Hyper Text Transfer Protocol）に準拠して各プリンターの管理者端末と通信することにより、代表メールアドレス、利用許可電子メールアドレス、デバイスＩＤ、機能属性等のデータをデバイスＤＢ１４１に登録する。
【００１５】
デバイス選定部１３は、メール処理部１０が電子メールを受信すると、宛先電子メールアドレス、送信元電子メールアドレス、添付ファイルの属性、本文に含まれる印刷設定情報等を電子メールから選定要素情報として取得し、取得した選定要素情報と、デバイスＤＢ１４１に記憶されている各プリンターの属性と、後述する選定条件とに基づいてプリンターを選定する。
【００１６】
処理要求部１１は、デバイス選定部１３によって選定されたプリンターに対して、メール処理部１０が受信した電子メールに基づいた処理をデバイス通信部１２を介して要求する。
【００１７】
デバイス通信部１２は、ＸＭＰＰ（Extensible Messaging and Presence Protocol）等のリアルタイム通信プロトコルとＨＴＴＰとを組み合わせて各プリンターと通信する。
【００１８】
３．印刷システムの作動
次に印刷システムの作動を図４のシーケンスチャートを参照しながら説明する。
印刷システムを利用するユーザーは、デバイスサーバー１に登録されているいずれかの代表メールアドレスを宛先とし、必要に応じて本文に印刷設定を記述して、印刷対象とするファイルを添付した電子メールを作成する（Ｓ１０）。なお、ファイルが添付されない場合には、電子メールの本文を印刷対象としてもよい。また、印刷設定は、予め決められたフォーマットにしたがって記述される。このような電子メールは、一般的なＭＵＡ（Mail User Agent）を用いてユーザーに作成させてもよいが、テキスト入力することなく宛先や印刷設定を記述した電子メールを作成可能なアプリケーションプログラムをプリンターの管理者に提供することが好ましい。
【００１９】
スマートフォンなどの任意の情報処理端末から代表メールアドレス宛の電子メールが送信されると（Ｓ１１）、メール処理部１０がこれを受信する。
【００２０】
メール処理部１０が代表メールアドレス宛の電子メールを受信すると、処理要求部１１が宛先電子メールアドレス、送信元電子メールアドレスおよび印刷設定を選定要素情報として電子メールから取得する（Ｓ２０）。印刷設定は、電子メールの本文から取得するだけでなく、添付ファイルの属性情報から取得することも可能である。例えば添付ファイルに属性情報として用紙サイズが含まれている場合には、これを印刷用紙サイズ設定として取得することができるし、添付ファイルの拡張子からカラー画像、モノクロ画像、テキスト、図の種別が特定される場合には、拡張子からカラーまたはモノクロの印刷設定や印刷解像度の設定を取得することができる。
【００２１】
次にデバイス選定部１３は、電子メールから取得した宛先アドレスと送信元アドレスに対応する全てのプリンターを特定し、特定した全てのプリンターの属性をデバイスＤＢ１４１から取得する（Ｓ２１）。これにより、送信元アドレスに対して印刷要求を許可しているプリンターが選定されることになる。この選定に用いた条件を第一選定条件というものとする。すなわち、第一選定条件は、「送信元アドレスに対して印刷要求を許可しているプリンターであること」である。
【００２２】
次にデバイス選定部１３は、選定要素情報とデバイスＤＢに記憶されているプリンターの属性と第二選定条件とに基づいて少なくとも１つのプリンターと、その処理属性を選定する（Ｓ１３）。この結果、第一選定条件および第二選定条件を満たすプリンターとその処理属性が選定される。ここで第二選定条件は、「電子メールから取得された印刷設定に対応しているプリンターであること」である。
【００２３】
例えば図３Ａおよび図３Ｂに示すように対応付けが記録されている場合、図１に示す電子メールＭ２に対しては、送信元アドレス（利用許可メールアドレス）として「kaihatsu@epson.com」が対応付けられているデバイスＩＤ「Ｅ００１」、「Ｅ００２」、「Ｅ００３」のプリンターＰ１，Ｐ２，Ｐ３が第一選定条件を満たし、プリンターＰ１，Ｐ２，Ｐ３のうちＡ３サイズのカラー印刷に対応しているデバイスＩＤ「Ｅ００３」のプリンターＰ３のみが第二選定条件を満たすため、プリンターＰ３が選定される。そして、プリンターＰ３の機能属性のうち、電子メールから取得した印刷設定と一致する「Ａ３」サイズ、「カラー」がプリンターＰ３に要求する処理の処理属性として選定される。
【００２４】
なお、第一選定条件及び第二選定条件を満たすプリンターが複数存在する場合には、ランダムにいずれか１つを選んでもよいし、デバイスＩＤの昇順もしくは降順で第一位のプリンターを１つ選んでもよい。
【００２５】
ここで仮に電子メールから取得した印刷設定に機能属性が完全対応するプリンターが存在しない場合、電子メールから取得した用紙サイズよりも大きな用紙サイズに対応しているプリンターが選定される。すなわち、第三選定条件は、「電子メールから取得した用紙サイズよりも大きな用紙サイズに対応していること」である。さらに第三選定条件を満たすプリンターも存在しない場合、電子メールで指定された印刷設定で印刷可能なプリンターが無い旨を通知する電子メールを送信元アドレス宛に送信するが、カラー印刷をモノクロ印刷に変更して印刷を要求してもよい。この場合、選定要素情報としてカラー印刷が取得されていても、それとは異なるモノクロ印刷がプリンターに要求する処理の属性として選定されることになる。
【００２６】
次に処理要求部１１は、選定されたプリンターの処理の属性に応じて添付ファイルから印刷ジョブを作成する（Ｓ２４）。例えば、図１に示す電子メールＭ２に対しては、「Ａ３」の用紙サイズ、「カラー」の印刷設定で添付ファイルの印刷をプリンターＰ３に実行させるための印刷ジョブが作成される。このとき、添付ファイルを色変換したりスクリーニング処理して印刷ジョブを生成してもよい。
【００２７】
次に処理要求部１１は、作成した印刷ジョブを選定されたプリンターにデバイス通信部１２を通じて送信する（Ｓ２５）。すなわち、処理要求部１１は、選定されたプリンターに、電子メールに基づいた処理を要求する。デバイス通信部１２は、選定されたプリンターとＸＭＰＰに従って通信し、プリンターから印刷ジョブ要求を取得すると、ＨＴＴＰに従って印刷ジョブをプリンターに送信する。
【００２８】
プリンターは、デバイスサーバー１から印刷ジョブを取得すると、取得した印刷ジョブに基づいて印刷を実行する（Ｓ３０）。この結果、デバイスサーバー１が受信した電子メールに基づいた印刷が、電子メールの宛先である代表メールアドレスに対応付けられたプリンターによって実行される。
【００２９】
プリンターは、印刷を完了すると、印刷ジョブの完了通知をデバイスサーバー１に送信する（Ｓ３１）。デバイスサーバー１のデバイス通信部１２が印刷ジョブの完了通知を受信すると、デバイスサーバー１のメール処理部１０は、代表メールアドレス宛の電子メールを送信した情報処理端末の電子メールアドレスを宛先とし、印刷ジョブを実行したプリンターを本文に記載して、印刷ジョブの完了を通知する電子メールを送信する（Ｓ２５）。
【００３０】
このようにデバイスサーバー１によると、印刷設定に応じたプリンターに対応する電子メールアドレスを宛先に設定させることなく、印刷設定に対応する適当なプリンターに印刷を実行させることができる。したがって、ユーザーは、極めて容易に様々なプリンターを利用することができる。
【００３１】
４．他の実施形態
なお、本発明の技術的範囲は上述した実施例に限定されるものではなく、本発明は以下に述べるような様々な態様で実施することが可能である。
例えば、上記実施例では情報処理デバイスの一例としてプリンターを用いて説明したが、ＰＣ（Personal Computer）、ファクシミリ、電子額縁等を情報処理デバイスとして処理を要求するデバイスサーバーにも本発明は適用できる。選定要素情報として、印刷、ファイル保存、ファクシミリ送信、表示など、処理を依頼する情報処理デバイスの機能全体を特定する情報を得ても良い。例えば、本文に「ファイル保存」と記述した電子メールを代表メールアドレスに送信すると、代表メールアドレスに対応付けて記憶されているファイルサーバーにデバイスサーバーからファイル保存要求が送信されるようにしてもよい。
【００３２】
また、複数のプリンターが第一選定条件および第二選定条件を満たす場合には、予め定めた優先順位が高い１つのプリンターを選定してもよい。優先順位は、例えば対応する代表メールアドレスが同一の複数のプリンターのそれぞれについて、ランニングコスト順などに従って予め定めておけばよい。また、全ての選定条件を満たすプリンターが複数存在する場合に、全てのプリンターを選定して印刷要求を送信してもよい。また、全ての選定条件を満たすプリンターが複数存在する場合に、全てのプリンターを選定するか、１つのプリンターを選定するかを電子メールに記述する情報で指定し、これを選定要素情報としてデバイスサーバーが取得してもよい。
【００３３】
また、同一のデバイスについて機能毎に代表メールアドレスを設定してもよい。例えばデバイスＩＤ００３のプリンターＰ３、デバイスＩＤ００４のプリンターＰ４について、カラー印刷を要求する場合の代表メールアドレスを「epsoncolor@multiprint.com」とし、モノクロ印刷を要求する場合の代表メールアドレスを「epsonblack@multiprinter.com」としてもよい。
【００３４】
さらに、デバイスの属性として、ステータスをデバイスに対応付けて記憶しておき、ステータスを選定要素情報として利用してもよい。例えばデバイスサーバーは、待機中、印刷実行中、エラー発生中というステータスを各プリンターからリアルタイム通信により取得し、待機中のプリンターのみを選定するようにしてもよい。
【００３５】
また設定部１５において、各プリンターの管理者権限を段階的に設定できるようにしてもよい。例えば送信元アドレス毎に大部数の印刷を許可するか否かを設定してもよい。
【００３６】
また、デバイスサーバー１は、複数のコンピューターシステムから構成されていてもよいし、代表メールアドレスとデバイスと属性とを対応付けるためのデータ構造が上述した例に限定されないことなどはいうまでもない。
【符号の説明】
【００３７】
１…デバイスサーバー、１０…メール処理部、１１…処理要求部、１２…デバイス通信部、１３…デバイス選定部、１４…デバイス管理部、１５…設定部、１４１…デバイスＤＢ、Ｍ１…電子メール、Ｍ２…電子メール、Ｍ３…電子メール、Ｐ１…プリンター、Ｐ２…プリンター、Ｐ３…プリンター、Ｐ４…プリンター、Ｔ１…機能属性テーブル、Ｔ２…アドレス属性テーブル、Ｕ１…ユーザー、Ｕ２…ユーザー
【図１】
2014174957.tif 000003
【図２】
2014174957.tif 000004
【図３】
2014174957.tif 000005
【図４】
2014174957.tif 000006