(57)【要約】【課題】使用可能なデータの形式をユーザが意識せずに、プリンタを含む様々なデバイスに、印刷操作と同じ統一的な操作でデータを送信する。【解決手段】実施形態の情報配信システムは、データ形式情報と、宛先特定情報と、を記憶制御し、デバイスにデータを送信する、デバイスの種類それぞれに対応する複数のプラグインと、データの送信の要求を受け付ける受付手段と、一以上のプラグインから宛先特定情報を取得する宛先特定情報取得手段と、一以上のプラグインからデータ形式情報を取得するデータ形式情報取得手段と、取得された一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付ける選択手段と、取得されたデータ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、選択された一以上の宛先特定情報により特定される一以上のデバイスに、プラグインを使用して配信する配信手段と、を備える。【選択図】図３
2015187837.tif 000002
【特許請求の範囲】
【請求項１】
複数の種類のデバイスに情報の配信を行う情報配信システムであって、
デバイスにおいて使用可能な一以上のデータの形式を示すデータ形式情報と、前記デバイスの宛先を示す一以上の宛先特定情報と、を記憶制御し、前記デバイスにデータを送信する、前記デバイスの種類それぞれに対応する複数のプラグインと、
データの送信の要求を受け付ける受付手段と、
一以上の前記プラグインから前記宛先特定情報を取得する宛先特定情報取得手段と、
一以上の前記プラグインから前記データ形式情報を取得するデータ形式情報取得手段と、
前記宛先特定情報取得手段によって取得された前記一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付ける選択手段と、
前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記プラグインを使用して配信する配信手段と、
を備える情報配信システム。
【請求項２】
前記受付手段によって送信の要求を受付けたデータを前記データ形式情報取得手段によって取得した前記データ形式情報に基づいて一以上のデータの形式に変換する変換手段、
を更に備える情報配信システム。
【請求項３】
前記プラグインが有効であるか否かを示すプラグイン情報を記憶する記憶手段を更に備え、
前記宛先特定情報取得手段は、前記プラグイン情報から特定された一以上の有効な前記プラグインから前記宛先特定情報を取得し、
前記データ形式情報取得手段は、前記プラグイン情報から特定された一以上の有効な前記プラグインから前記データ形式情報を取得する
請求項１又は２に記載の情報配信システム。
【請求項４】
前記変換手段はプリンタドライバである
請求項１乃至３のいずれか１項に記載の情報配信システム。
【請求項５】
前記デバイスの種類は、印刷装置、スマートデバイス、及びサーバ装置を少なくとも含む
請求項１乃至４のいずれか１項に記載の情報配信システム。
【請求項６】
前記配信手段が、前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータの配信が可能になったときに、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記一以上のデータの配信が可能になったことを通知する通知手段を更に備え、
前記配信手段は、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスからのデータ取得要求に応じて、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記一以上のデータを配信する
請求項１乃至５のいずれか１項に記載の情報配信システム。
【請求項７】
前記複数のプラグインの各々は、前記プラグインに対応するデバイスの種類のデバイスから、前記デバイスの宛先特定情報を含むデバイス登録要求を受信することにより、前記一以上の宛先特定情報を記憶制御する
請求項１乃至５のいずれか１項に記載の情報配信システム。
【請求項８】
前記配信手段は、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスからの要求に応じて、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記一以上のデータを配信する
請求項７に記載の情報配信システム。
【請求項９】
前記複数のプラグインの各々は、前記プラグインに対応するデバイスの種類のデバイスから、前記デバイスの宛先特定情報を含むデータ取得要求を受け付けると、前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記データ取得要求に含まれる前記宛先特定情報により特定されたデバイスに配信する
請求項１乃至５のいずれか１項に記載の情報配信システム。
【請求項１０】
複数の種類のデバイスに情報の配信を行う情報処理装置であって、
デバイスにおいて使用可能な一以上のデータの形式を示すデータ形式情報と、前記デバイスの宛先を示す一以上の宛先特定情報と、を記憶制御し、前記デバイスにデータを送信する、前記デバイスの種類それぞれに対応する複数のプラグインと、
データの送信の要求を受け付ける受付手段と、
一以上の前記プラグインから前記宛先特定情報を取得する宛先特定情報取得手段と、
一以上の前記プラグインから前記データ形式情報を取得するデータ形式情報取得手段と、
前記宛先特定情報取得手段によって取得された前記一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付ける選択手段と、
前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記プラグインを使用して配信する配信手段と、
を備える情報処理装置。
【請求項１１】
情報処理装置と、一以上のデバイスと、を備え、複数の種類のデバイスに情報の配信を行う情報配信システムであって、
前記情報処理装置は、
デバイスにおいて使用可能な一以上のデータの形式を示すデータ形式情報と、前記デバイスの宛先を示す一以上の宛先特定情報と、を記憶制御し、前記デバイスにデータを送信する、前記デバイスの種類それぞれに対応する複数のプラグインと、
データの送信の要求を受け付ける受付手段と、
一以上の前記プラグインから前記宛先特定情報を取得する宛先特定情報取得手段と、
一以上の前記プラグインから前記データ形式情報を取得するデータ形式情報取得手段と、
前記宛先特定情報取得手段によって取得された前記一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付ける選択手段と、
前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記プラグインを使用して配信する配信手段と、を備え、
前記デバイスは、
前記変換された一以上のデータを印刷又は表示する
情報配信システム。
【請求項１２】
複数の種類のデバイスに情報の配信を行う情報配信システムの情報配信方法であって、
前記デバイスの種類それぞれに対応する複数のプラグインが、デバイスにおいて使用可能な一以上のデータの形式を示すデータ形式情報と、前記デバイスの宛先を示す一以上の宛先特定情報と、を記憶制御し、前記デバイスにデータを送信するステップと、
受付手段が、データの送信の要求を受け付けるステップと、
宛先特定情報取得手段が、一以上の前記プラグインから前記宛先特定情報を取得するステップと、
データ形式情報取得手段が、一以上の前記プラグインから前記データ形式情報を取得するステップと、
選択手段が、前記宛先特定情報取得手段によって取得された前記一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付けるステップと、
配信手段が、前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記プラグインを使用して配信するステップと、
を含む情報配信方法。
【請求項１３】
複数の種類のデバイスに情報の配信を行うコンピュータを、
デバイスにおいて使用可能な一以上のデータの形式を示すデータ形式情報と、前記デバイスの宛先を示す一以上の宛先特定情報と、を記憶制御し、前記デバイスにデータを送信する、前記デバイスの種類それぞれに対応する複数のプラグインと、
データの送信の要求を受け付ける受付手段と、
一以上の前記プラグインから前記宛先特定情報を取得する宛先特定情報取得手段と、
一以上の前記プラグインから前記データ形式情報を取得するデータ形式情報取得手段と、
前記宛先特定情報取得手段によって取得された前記一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付ける選択手段と、
前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記プラグインを使用して配信する配信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報配信システム、情報処理装置、情報配信方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタドライバは、通常、アプリケーションから受け取った印刷データをプリンタが印字できるデータ形式に変換し、変換したデータをプリンタに送信する役割をもつ。最近では、アプリケーションから受け取った印刷データを、画像データ（画像ファイル）の形式に変換するプリンタドライバ（電子化ドライバ）も存在する。ここで変換する画像データの形式の例としては、ＰＤＦ形式、ＸＰＳ形式、ＴＩＦＦ形式及びＪＰＥＧ形式等が挙げられる。
【０００３】
また仮想化ドライバという技術が知られている。仮想化ドライバはアプリケーションから受け取った印刷データを中間データ（ＥＭＦ形式等）に変換し、変換した中間データを、実際に印刷を実行するプリンタドライバ（実ドライバ）に送信する。実際に印刷を実行するプリンタドライバ（実ドライバ）とは、中間データをプリンタが印字できるデータ形式に変換するプリンタドライバのことである。これによりユーザが１つのプリンタドライバ（仮想化ドライバ）に印刷を実行するだけで、印刷ジョブ毎に出力するプリンタ（実ドライバ）を変更することが可能になる。また仮想化ドライバが中間データを送信するプリンタドライバは、中間データを印字データに変換するプリンタドライバとは限らないので、中間データを電子化ドライバに送信して印刷データを電子化することも可能である。
【０００４】
また特許文献１には、情報処理装置のプリンタドライバが生成した印刷ジョブをスマートデバイスに通知し、情報処理装置がスマートデバイスから印刷ジョブの設定、及び出力先のプリンタの情報を取得する印刷システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら使用可能な画像データの形式をユーザが意識せずに、プリンタを含む様々なデバイスに、印刷操作と同じ統一的な操作で画像データを送信することができなかった。すなわち従来の技術では、ユーザはデータ変換アプリケーション等で画像データを送信先デバイスで使用可能な画像データの形式に予め変換し、次に、デバイスに対応した送信用アプリケーション等を起動して、変換した画像データを送信する手間が必要だった。
【０００６】
本発明は、上記に鑑みてなされたものであって、使用可能なデータの形式をユーザが意識せずに、プリンタを含む様々なデバイスに、印刷操作と同じ統一的な操作でデータを送信することができる情報配信システム、情報処理装置、情報配信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、複数の種類のデバイスに情報の配信を行う情報配信システムであって、デバイスにおいて使用可能な一以上のデータの形式を示すデータ形式情報と、前記デバイスの宛先を示す一以上の宛先特定情報と、を記憶制御し、前記デバイスにデータを送信する、前記デバイスの種類それぞれに対応する複数のプラグインと、データの送信の要求を受け付ける受付手段と、一以上の前記プラグインから前記宛先特定情報を取得する宛先特定情報取得手段と、一以上の前記プラグインから前記データ形式情報を取得するデータ形式情報取得手段と、前記宛先特定情報取得手段によって取得された前記一以上の宛先特定情報から、一以上の宛先特定情報の選択を受け付ける選択手段と、前記データ形式情報取得手段によって取得された前記データ形式情報により特定される一以上のデータの形式に変換された一以上のデータを、前記選択手段により選択された一以上の宛先特定情報により特定される一以上の前記デバイスに、前記プラグインを使用して配信する配信手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、使用可能なデータの形式をユーザが意識せずに、プリンタを含む様々なデバイスに、印刷操作と同じ統一的な操作でデータを送信することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は第１実施形態の情報配信システムの構成の例を示す図である。
【図２】図２は第１実施形態の情報処理装置のハードウェア構成の例を示す図である。
【図３】図３は第１実施形態の情報処理装置の機能ブロックの例を示す図である。
【図４】図４は第１実施形態のプリンタドライバ（電子化ドライバ）の選択（設定）画面の例を示す図である。
【図５】図５は第１実施形態のプラグインＢの宛先特定情報の例を示す図である。
【図６】図６は第１実施形態のプラグイン情報の例を示す図である。
【図７】図７は第１実施形態の送信先デバイスの種類の選択画面の例を示す図である。
【図８】図８は第１実施形態の送信先デバイスの選択画面の例を示す図である。
【図９】図９は第１実施形態の送信先デバイスの管理画面の例を示す図である。
【図１０】図１０は第１実施形態の情報配信方法のデータの流れの概略を示す図である。
【図１１】図１１は第１実施形態の情報配信方法のシーケンスの例を示す図である。
【図１２】図１２は第１実施形態の変形例１の情報配信方法のシーケンスを示す図である。
【図１３】図１３は第１実施形態の変形例２の情報配信方法のシーケンスを示す図である。
【図１４】図１４は第２実施形態の情報配信システムの構成の例を示す図である。
【図１５】図１５は第２実施形態の情報配信方法の概略を示す図である。
【図１６】図１６は第２実施形態の通知登録情報の例を示す図である。
【図１７】図１７は第２実施形態の通知の表示例を示す図である。
【図１８】図１８は第２実施形態の情報配信方法のシーケンスの例を示す図である。
【図１９】図１９は第３実施形態の情報配信方法の概略を示す図である。
【図２０】図２０は第３実施形態のペアリング（機器登録）の例を示す図である。
【図２１】図２１は第３実施形態の情報配信方法のシーケンスの例を示す図である。
【図２２】図２２は第４実施形態の情報配信方法の概略を示す図である。
【図２３】図２３は第４実施形態の情報配信方法のシーケンスの例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、情報配信システム、情報処理装置、情報配信方法及びプログラムの実施形態を詳細に説明する。
【００１１】
（第１実施形態）
まず第１実施形態の情報配信システムの構成について説明する。図１は第１実施形態の情報配信システム４００の構成の例を示す図である。第１実施形態の情報配信システム４００は、情報処理装置１００、スマートデバイス２００ａ、サーバ装置２００ｂ、印刷装置２００ｃ及びクラウドサービスシステム２００ｄを備える。情報処理装置１００、スマートデバイス２００ａ、サーバ装置２００ｂ、印刷装置２００ｃ及びクラウドサービスシステム２００ｄはネットワーク３００を介して互いに接続されている。第１実施形態の情報配信システム４００では、情報処理装置１００が、ネットワーク３００を介して、各デバイス（スマートデバイス２００ａ、サーバ装置２００ｂ、印刷装置２００ｃ及びクラウドサービスシステム２００ｄ）にデータ（例えば画像データ）を送信する。以下、デバイスの種類を区別しない場合は単にデバイス２００という。
【００１２】
図１の各装置の具体例について説明する。情報処理装置１００はパーソナルコンピュータ等である。スマートデバイス２００ａはスマートフォン及びタブレット型端末等である。サーバ装置２００ｂは複数の端末により実現される会議システム等で参照される電子データ（画像データ等）がアップロードされる装置である。印刷装置２００ｃはプリンタ及びＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等である。クラウドサービスシステム２００ｄはアップロードされた電子データを利用したサービスをインターネット上で実現するシステムである。クラウドサービスシステム２００ｄは、例えばＤｒｏｐＢｏｘ（登録商標）、及びＳｋｙＤｒｉｖｅ（登録商標）等である。
【００１３】
次に情報処理装置１００のハードウェア構成について説明する。図２は第１実施形態の情報処理装置１００のハードウェア構成の例を示す図である。第１実施形態の情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、外部Ｉ／Ｆ１４、通信装置１５、入力装置１６、表示制御部１７、記憶装置１８及び表示部１９を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、外部Ｉ／Ｆ１４、通信装置１５、入力装置１６、表示制御部１７及び記憶装置１８は、バス２１を介して互いに接続されている。
【００１４】
ＣＰＵ１１は情報処理装置１００の動作を制御する装置である。ＲＯＭ１２は読み出し専用の不揮発性の記憶媒体である。ＲＯＭ１２はファームウェア等のプログラムを記憶する。ＲＡＭ１３は情報の高速な読み書きが可能な揮発性の記憶媒体である。ＲＡＭ１３はＣＰＵ１１が情報を処理する際の作業領域として用いられる。外部Ｉ／Ｆ１４は、記憶媒体２０等の外部デバイスをバス２１に接続するためのインターフェースである。通信装置１５はネットワーク３００を介して他のデバイス２００と通信する。入力装置１６はユーザが情報処理装置１００に情報を入力するためのユーザインタフェースである。入力装置１６は、例えばキーボード及びマウス等である。表示制御部１７は表示部１９の表示を制御する。表示部１９はユーザが情報処理装置１００の状態を確認するための視覚的ユーザインタフェースである。表示部１９は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）ディスプレイ等である。記憶装置１８は情報の読み書きが可能な不揮発性の記憶媒体である。
【００１５】
記憶装置１８は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０、アプリケーション３０及びプリンタドライバ３１等を記憶する。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０は情報処理装置１００のシステム全体を制御するプログラムである。アプリケーション３０はＯＳ１０で動作するプログラムであり、所定の処理を行う。アプリケーション３０は、例えば文書作成ソフト及び表計算ソフト等である。プリンタドライバ（電子化ドライバ）３１は処理対象データを、印刷用のデータに変換、又は送信先デバイスが使用可能なデータに変換する。プリンタドライバ（電子化ドライバ）３１の詳細については図３を参照して後述する。
【００１６】
次に第１実施形態の情報処理装置１００の機能ブロックについて説明する。図３は第１実施形態の情報処理装置１００の機能ブロックの例を示す図である。第１実施形態の情報処理装置１００は、アプリケーション３０、プリンタドライバ３１（受付手段）、配信部３４（宛先特定情報取得手段、データ形式情報取得手段及び配信手段）、選択部３６（選択手段）及びプラグイン（プラグインＡ、プラグインＢ及びプラグインＣ）を備える。プリンタドライバ３１は、設定部３２及び変換部３３を備える。また情報処理装置１００はプラグイン情報３５、データ形式情報３７ａ〜３７ｃ及び宛先特定情報３８ａ〜３８ｃを図３では図示されていない記憶部に記憶する。以下、データ形式情報３７ａ〜３７ｃを区別しない場合は単にデータ形式情報３７という。同様に宛先特定情報３８ａ〜３８ｃを区別しない場合は単に宛先特定情報３８という。第１実施形態の配信部３４及び選択部３６は、アプリケーション３０及びプリンタドライバ３１と同様に、プログラムとして実現する。またプラグインＡ、プラグインＢ及びプラグインＣは配信部３４に後から追加又は削除することができるプログラムである。
【００１７】
アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に印刷要求を送信する。印刷要求は印刷（電子化）処理の対象となる処理対象データを含む。印刷要求は、例えばアプリケーション３０のＵＩのメニューから印刷が選択されることにより発生する。設定部３２は印刷要求を受信すると、表示部１９にプリンタドライバ３１の選択（設定）画面を表示する。
【００１８】
図４は第１実施形態のプリンタドライバ３１（電子化ドライバ）の選択（設定）画面の例を示す図である。設定部３２は選択（設定）画面を介して、カラーモノクロ選択、用紙方向、解像度、部数、両面、集約、製本、及び変倍等の印刷設定（電子化設定）の指定をユーザから受け付ける。印刷設定（電子化設定）の指定は印刷ボタンの押下により確定する。
【００１９】
図３に戻り、設定部３２は印刷要求に含まれる処理対象データ、及び選択（設定）画面を介してユーザから指定された印刷設定を変換部３３に送信する。変換部３３は処理対象データ及び印刷設定を受信すると、配信部３４にデータ形式情報３７を問い合わせる。データ形式情報３７は、送信先のデバイスで使用可能な一以上のデータの形式を示す。データ形式情報３７として記憶されるデータの形式は任意でよい。以下、第１実施形態の説明では、データ形式情報３７として記憶されるデータの形式を、ＰＤＦ形式、ＸＰＳ形式、ＴＩＦＦ形式及びＪＰＥＧ形式等の画像データの形式として説明する。
【００２０】
データ形式情報３７は図３では図示されていない記憶部の特定の記憶領域に記憶され、プラグインにより記憶制御される。ここでプラグインについて説明する。第１実施形態のプラグインは画像データの送信先のデバイスの種類毎に情報処理装置１００にインストールされる。これは送信先のデバイスの種類毎に転送プロトコルや使用可能な画像データの形式が異なるので、画像データの送信処理をデバイスの種類毎にプラグインとして実現することにより後から追加又は削除できるようにするためである。これにより新しい種類のデバイスが登場しても、当該デバイスのプラグインを情報処理装置１００に追加するだけで、印刷操作と同じ統一的な操作で画像データを当該デバイスに送信することができる。なおデータ形式情報３７として、画像データの形式の他に、画像データの解像度、画像データの縦、横の最小サイズ及び最大サイズ等を記憶してもよい。
【００２１】
またプラグインは、データ形式情報３７の他に、図３では図示されていない記憶部の特定の記憶領域に記憶される一以上の宛先特定情報３８を記憶制御する。図５は第１実施形態のプラグインＢの宛先特定情報３８ｂの例を示す図である。図５の例では、宛先特定情報３８ｂはＩＤ、名称及びアドレスを含む。ＩＤは送信先デバイスを一意に特定する識別子である。名称は送信先デバイスの名称である。アドレスは送信先デバイスの場所を特定する情報である。アドレスは、例えばＩＰアドレスである。図５の例では、例えばＩＤが「０００Ａ１」により特定される送信先デバイスの名称は、「Ａさんのタブレット」であり、アドレスは「１２３．４５６．７８９．ＸＸＸ」であることが示されている。
【００２２】
図３に戻り、第１実施形態の情報処理装置１００ではプラグインＡ、プラグインＢ及びプラグインＣがインストールされている。なお情報処理装置１００にインストールするプラグインの数は３つに限られず任意でよい。第１実施形態の情報処理装置１００では、プラグインＡを会議システムに対応するプラグインとし、プラグインＢをスマートデバイスに対応するプラグインとし、プラグインＣを印刷装置に対応するプラグインとする。またプラグインＡのデータ形式情報３７ａはＰＤＦ形式を示し、プラグインＢのデータ形式情報３７ｂはＰＤＦ形式及びＪＰＥＧ形式を示し、プラグインＣのデータ形式情報３７ｃはＥＭＦ形式を示すとする。
【００２３】
図３に戻り、配信部３４は変換部３３からデータ形式情報３７の問い合わせを受信すると、プラグイン情報３５を参照して有効なプラグインを特定する。図６は第１実施形態のプラグイン情報の例を示す図である。図６の例では、プラグイン情報は名称及び状態を含む。名称はプラグインの名称である。状態はプラグインの有効又は無効を示す。図６の例では、例えばプラグインＡの名称は「会議システム」であり、プラグインＡの状態は「有効」であることが示されている。プラグイン情報が図６の状態であるとき、配信部３４は有効なプラグインは、プラグインＡ及びプラグインＢであることを特定する。
【００２４】
図３に戻り、次に配信部３４はデータ形式情報３７を有効なプラグインに問い合わせる。図６の例では、有効なプラグインはプラグインＡ及びプラグインＢであるので、配信部３４はプラグインＡにデータ形式情報３７ａを問い合わせ、プラグインＢにデータ形式情報３７ｂを問い合わせる。上述したように、第１実施形態の情報処理装置１００では、プラグインＡのデータ形式情報３７ａは、ＰＤＦ形式であるので、配信部３４はプラグインＡからデータ形式情報３７ａとしてＰＤＦ形式を示す情報を受信する。同様に、プラグインＢのデータ形式情報３７ｂは、ＰＤＦ形式及びＪＰＥＧ形式であるので、配信部３４はプラグインＢからデータ形式情報３７ｂとしてＰＤＦ形式を示す情報及びＪＰＥＧ形式を示す情報を受信する。
【００２５】
次に配信部３４は有効なプラグインから受信したデータ形式情報３７をプリンタドライバ３１の変換部３３に送信する。
【００２６】
次に変換部３３はデータ形式情報３７を配信部３４から受信すると、処理対象データを、印刷設定に基づいてデータ形式情報３７で定められた形式に変換する。図６の例では、変換部３３はプラグインＡ及びプラグインＢから上述のデータ形式情報３７ａ及びデータ形式情報３７ｂを受信するので、処理対象データをＰＤＦ形式とＪＰＥＧ形式に変換する。次に変換部３３は変換した画像データを配信部３４に送信する。
【００２７】
次に配信部３４は宛先特定情報３８を有効なプラグインに問い合わせ、当該有効なプラグインから宛先特定情報３８を受信する。図６の例では、有効なプラグインはプラグインＡ及びプラグインＢであるので、配信部３４はプラグインＡに宛先特定情報３８ａを問い合わせ、プラグインＢに宛先特定情報３８ｂを問い合わせる。そして配信部３４はプラグインＡ及びプラグインＢから宛先特定情報３８を受信する。配信部３４は宛先特定情報３８を選択部３６に送信する。
【００２８】
次に選択部３６は配信部３４から宛先特定情報３８を受信すると、送信先デバイスを選択する画面を表示部１９に表示する。図７は第１実施形態の送信先デバイスの種類の選択画面の例を示す図である。図８は第１実施形態の送信先デバイスの選択画面の例を示す図である。図７及び図８は、まず図７の画面により送信先デバイスの種類を選択させ、次に選択された送信先デバイスの宛先を図８の画面により表示する場合の例である。選択部３６は、図７の画面を、図４の画面の印刷ボタンの押下後、処理対象データの変換処理、及び候補として表示する宛先特定情報３８の取得処理の後に表示する。図８の例は、図７の選択画面で送信先デバイスの種類としてスマートデバイスが選択された場合を示している。なお選択部３６は図７及び図８の例のように宛先の表示を階層化せずに、一度に全ての送信先デバイスを宛先の候補として表示してもよい。
【００２９】
図３に戻り、配信部３４は変換された画像データを、プラグインを使用して選択部３６により選択された送信先デバイスに配信する。
【００３０】
なお上述のプラグイン情報、及びプラグインＡ〜Ｃ毎に記憶される情報は、送信先デバイスの管理画面を介してユーザにより随時変更される。図９は第１実施形態の送信先デバイスの管理画面の例を示す図である。配信部３４は、例えば図９の送信先デバイスの管理画面を表示し、当該管理画面を介してユーザから設定を受け付ける。図９の例では、例えば有効／無効のチェックボックスを操作することにより、プラグインの有効又は無効を設定することができる。これにより送信先デバイスの種類の選択画面（図７参照）に表示されるデバイスの種類を変更することができる。
【００３１】
またユーザが図９の設定ボタンを押下することにより、プラグイン毎に記憶される情報を変更するための画面が表示され、当該画面を介して設定を変更することができる。プラグイン毎に記憶される情報は、例えば上述のデータ形式情報３７及び宛先特定情報３８等である。なおカメラ機能を有するスマートデバイス２００ａ等のデバイス２００の宛先特定情報３８を追加するときは、設定画面にＱＲコード（登録商標）等のコードを表示してもよい。すなわちスマートデバイス２００ａが当該コードを撮影することにより宛先特定情報３８を追加するための情報を取得し、当該情報に応じた処理結果をスマートデバイス２００ａから情報処理装置１００に送信することにより、情報処理装置１００に当該スマートデバイス２００ａを宛先特定情報３８として紐付けてもよい。
【００３２】
またユーザが送信先デバイス追加ボタンを押下することにより、新たなデバイス（例えばホワイトボードシステム等）に対応するプラグインを追加することができる。これによりプリンタドライバ３１や配信部３４をインストールし直すことなく、新たなデバイスに画像データの配信が可能になる。
【００３３】
次に第１実施形態の情報配信方法のデータの流れの概略について説明する。図１０は第１実施形態の情報配信方法のデータの流れの概略を示す図である。図１０の例は、スマートデバイス２００ａ−１、スマートデバイス２００ａ−２、及びサーバ装置２００ｂに画像データを配信する場合の例である。まずアプリケーション３０が処理対象データをプリンタドライバ（電子化ドライバ）３１に送信する。次にプリンタドライバ３１が処理対象データを、ＰＤＦ形式及びＪＰＥＧ形式の画像データに変換する。プリンタドライバ３１は画像データを配信部３４に送信する。配信部３４はプラグインＡを使用してＰＤＦ形式の画像データをサーバ装置２００ｂに配信する。同様に、配信部３４はプラグインＢを使用してＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａ−１及びスマートデバイス２００ａ−２に配信する。
【００３４】
なお同一の処理対象データについて、スマートデバイス２００ａに複数の画像データの形式（ＰＤＦ形式及びＪＰＥＧ形式）で画像データを送信する理由は、スマートデバイス２００ａのアプリケーションによっては、画像の部分毎に異なる画像データの形式を利用する場合があるためである。
【００３５】
次に第１実施形態の情報配信方法のシーケンスについて説明する。図１１は第１実施形態の情報配信方法のシーケンスの例を示す図である。まず、アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に処理対象データを含む印刷要求を送信する（ステップＳ１）。次に、プリンタドライバ３１（変換部３３）は配信部３４にデータ形式情報３７を問い合わせる（ステップＳ２）。
【００３６】
配信部３４はプラグイン情報３５を参照して有効なプラグインを特定する。ここでは有効なプラグインをプラグインＡ及びプラグインＢとする。次に、配信部３４はデータ形式情報３７ａをプラグインＡに問い合わせる（ステップＳ３）。次に、プラグインＡは、データ形式情報３７ａとしてＰＤＦ形式を示す情報を配信部３４に返却する（ステップＳ４）。同様に、配信部３４はデータ形式情報３７ｂをプラグインＢに問い合わせる（ステップＳ５）。次に、プラグインＢは、データ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式を示す情報を配信部３４に返却する（ステップＳ６）。
【００３７】
次に、配信部３４はデータ形式情報３７としてＰＤＦ形式及びＪＰＥＧ形式をプリンタドライバ３１に返却する（ステップＳ７）。次に、プリンタドライバ３１（変換部３３）は、印刷要求に含まれる処理対象データを、配信部３４から受信したデータ形式情報３７が示す画像形式（ＰＤＦ形式及びＪＰＥＧ形式）に変換する（ステップＳ８）。次に、プリンタドライバ３１（変換部３３）は変換した画像データを配信部３４に送信する（ステップＳ９）。
【００３８】
次に、配信部３４は宛先特定情報３８ａをプラグインＡに問い合わせる（ステップＳ１０）。次に、プラグインＡは自身で保持している宛先特定情報３８ａを読み出す（ステップＳ１１）。次に、プラグインＡは宛先特定情報３８ａを配信部３４に返却する（ステップＳ１２）。同様に、配信部３４は宛先特定情報３８ｂをプラグインＢに問い合わせる（ステップＳ１３）。次に、プラグインＢは自身で保持している宛先特定情報３８ｂを読み出す（ステップＳ１４）。次に、プラグインＢは宛先特定情報３８ｂを配信部３４に返却する（ステップＳ１５）。
【００３９】
次に、配信部３４はステップＳ１２及びステップＳ１５で受信した宛先特定情報３８を選択部３６に送信する（ステップＳ１６）。次に、選択部３６は宛先特定情報３８に基づいて送信先デバイスを選択する画面を表示部１９に表示し、一以上の送信先デバイスを示す操作入力をユーザから受け付ける（ステップＳ１７）。ここでは、選択部３６は会議システムのサーバ装置２００ｂ（プラグインＡの宛先特定情報３８ａに含まれる送信先デバイス）を選択する操作入力を受け付けたとする。次に、選択部３６はサーバ装置２００ｂの宛先を示す宛先特定情報３８ａを配信部３４に返却する（ステップＳ１８）。
【００４０】
配信部３４はステップＳ１８で受信した宛先特定情報３８ａ（サーバ装置２００ｂの宛先）を記憶するプラグインＡを使用してＰＤＦ形式の画像データを、送信先デバイス（サーバ装置２００ｂ）に送信する（ステップＳ１９）。プラグインＡは送信結果（成功又は失敗）を示す送信結果情報を配信部３４に返却する（ステップＳ２０）。次に、配信部３４は送信結果情報をプリンタドライバ３１に返却する（ステップＳ２１）。次に、プリンタドライバ３１は送信結果情報をアプリケーション３０に返却する（ステップＳ２２）。
【００４１】
以上説明したように、第１実施形態の情報配信システム４００（情報処理装置１００）は、使用可能な一以上の画像データの形式を示すデータ形式情報３７と、一以上の宛先特定情報と、をデバイスの種類毎に記憶し、前記デバイスと通信する一以上のプラグインを備える。これにより第１実施形態の情報配信システム４００（情報処理装置１００）によれば、使用可能な画像データの形式をユーザが意識せずに、プリンタを含む様々なデバイスに、印刷操作と同じ統一的な操作で画像データを送信することができる。
【００４２】
（第１実施形態の変形例１）
次に第１実施形態の変形例１について説明する。変形例１の情報配信システム４００（情報処理装置１００）では、配信部３４の存在が確認できる場合に、プリンタドライバ３１が処理対象データの変換処理を行う。変形例１の説明では、第１実施形態と異なる箇所について説明し、同様の箇所については説明を省略する。
【００４３】
図１２は第１実施形態の変形例１の情報配信方法のシーケンスを示す図である。まず、アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に処理対象データを含む印刷要求を送信する（ステップＳ３１）。次に、プリンタドライバ３１（変換部３３）は処理対象データの変換を行うか否かを判定する（ステップＳ３２）。具体的には、プリンタドライバ３１（変換部３３）は、配信部３４が存在しているか否か（配信部３４を実現するプログラムファイルが所定のパスにあるか否か、及び配信部３４が起動中であるか否か）を確認する（ステップＳ３３）。配信部３４が存在していない場合、プリンタドライバ３１（変換部３３）は処理対象データの変換処理を行わない。配信部３４が存在している場合、プリンタドライバ３１（変換部３３）は配信部３４から受信したデータ形式情報３７に基づいて処理対象データの変換処理を行うことにより画像データを生成する（ステップＳ３４）。次に、配信部３４は画像データを選択部３６により選択された送信先のデバイス２００に画像データを送信する（ステップＳ３５）。
【００４４】
以上説明したように、変形例１では、配信部３４が存在しない場合に、プリンタドライバ３１（変換部３３）が処理対象データの変換処理を行わない。これによりプリンタドライバ３１の変換部３３の処理を、配信部３４がインストールされていない状態で動作させないようにすることができる。
【００４５】
（第１実施形態の変形例２）
次に第１実施形態の変形例２について説明する。変形例２の説明では、第１実施形態と異なる箇所について説明し、同様の箇所については説明を省略する。上述の第１実施形態の説明では、プリンタドライバ３１による変換処理（データ形式情報３７の問い合わせ処理、及び処理対象データの変換処理）の後に、配信処理（宛先の選択処理、及び送信先デバイスへの配信処理）を行うシーケンスについて説明した。これはプリンタドライバ３１が、アプリケーション３０のプロセスで動作しているため、変換処理を先に行うことにより、印刷プロセスを早めに解放する必要があるためである。すなわち第１実施形態の説明では、変換処理と配信処理とを疎結合にする形態としている。しかしながら先に送信先のデバイス２００が選択を行った後に、送信先のデバイス２００で使用可能な画像データに変換する変換処理を行ってもよい。
【００４６】
図１３は第１実施形態の変形例２の情報配信方法のシーケンスを示す図である。まず、アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に処理対象データを含む印刷要求を送信する（ステップＳ４１）。次に、プリンタドライバ３１（変換部３３）は配信部３４にデータ形式情報３７を問い合わせる（ステップＳ４２）。
【００４７】
配信部３４はプラグイン情報３５を参照して有効なプラグインを特定する。ここでは有効なプラグインをプラグインＡ及びプラグインＢとする。次に、配信部３４は宛先特定情報をプラグインＡに問い合わせる（ステップＳ４３）。次に、プラグインＡは自身で保持している宛先特定情報を読み出す（ステップＳ４４）。次に、プラグインＡは宛先特定情報を配信部３４に返却する（ステップＳ４５）。同様に、配信部３４は宛先特定情報をプラグインＢに問い合わせる（ステップＳ４６）。次に、プラグインＢは自身で保持している宛先特定情報を読み出す（ステップＳ４７）。次に、プラグインＢは宛先特定情報を配信部３４に返却する（ステップＳ４８）。
【００４８】
次に、配信部３４はステップＳ４５及びステップＳ４８で受信した宛先特定情報を選択部３６に送信する（ステップＳ４９）。次に、選択部３６は宛先特定情報に基づいて送信先デバイスを選択する画面を表示部１９に表示し、一以上の送信先デバイスを示す操作入力をユーザから受け付ける（ステップＳ５０）。ここでは、選択部３６は会議システムのサーバ装置２００ｂ（プラグインＡの宛先特定情報に含まれる送信先デバイス）を選択する操作入力を受け付けたとする。次に、選択部３６はサーバ装置２００ｂの宛先を示す宛先特定情報を配信部３４に返却する（ステップＳ５１）。
【００４９】
次に、配信部３４はデータ形式情報３７ａをプラグインＡに問い合わせる（ステップＳ５２）。次に、プラグインＡは、データ形式情報３７ａとしてＰＤＦ形式を示す情報を配信部３４に返却する（ステップＳ５３）。ここで変形例２の配信部３４は、第１実施形態の配信部３４とは異なり、プラグインＢにはデータ形式情報３７ｂを問い合わせない。
【００５０】
次に、配信部３４はデータ形式情報３７としてＰＤＦ形式をプリンタドライバ３１に返却する（ステップＳ５４）。次に、プリンタドライバ３１（変換部３３）は、印刷要求に含まれる処理対象データを、配信部３４から受信したデータ形式情報３７が示す画像形式（ＰＤＦ形式）に変換する（ステップＳ５５）。次に、プリンタドライバ３１（変換部３３）は変換した画像データを配信部３４に送信する（ステップＳ５６）。
【００５１】
配信部３４はステップＳ５１で受信した宛先特定情報（サーバ装置２００ｂの宛先）を記憶するプラグインＡを使用してＰＤＦ形式の画像データを、送信先デバイス（サーバ装置２００ｂ）に送信する（ステップＳ５７）。プラグインＡは送信結果（成功又は失敗）を示す送信結果情報を配信部３４に返却する（ステップＳ５８）。次に、配信部３４は送信結果情報をプリンタドライバ３１に返却する（ステップＳ５９）。次に、プリンタドライバ３１は送信結果情報をアプリケーション３０に返却する（ステップＳ６０）。
【００５２】
以上説明したように、変形例２では、プリンタドライバ３１（変換部３３）は処理対象データを、送信先として選択されているデバイス２００のデータ形式情報３７が示す画像データの形式に変換する。これにより第１実施形態の情報配信システム４００（情報処理装置１００）に比べて、変形例２の情報配信システム４００（情報処理装置１００）では、プリンタドライバ３１（変換部３３）の変換処理の負荷を下げることができる。
【００５３】
（第１実施形態の補足）
上述の第１実施形態の説明では、プリンタドライバ３１、配信部３４（及び選択部３６）を別々の機能ブロックとして説明した。しかしながら配信部３４（及び選択部３６）をプリンタドライバ３１内の機能ブロックとしてもよい。
【００５４】
また配信部３４（及び選択部３６）は、プリンタドライバ３１を情報処理装置１００にインストールするときに同時にインストールする形態としてもよいし、配信部３４（及び選択部３６）をプリンタドライバ３１のインストールとは独立に情報処理装置１００にインストールする形態としてもよい。
【００５５】
配信部３４（及び選択部３６）をプリンタドライバ３１のインストールとは独立に情報処理装置１００にインストールする場合は、配信部３４（及び選択部３６）のアップデートやアンインストールを自由に行うことができる。
【００５６】
一方、配信部３４（及び選択部３６）をプリンタドライバ３１のパッケージに含めると、Ｐｏｉｎｔ＆Ｐｒｉｎｔ（登録商標）でのインストールにおいても、スタンドアローンの時と同様に配信部３４（及び選択部３６）をインストールできるという効果がある。
【００５７】
ここでＰｏｉｎｔ＆Ｐｒｉｎｔ（登録商標）について説明する。Ｐｏｉｎｔ＆Ｐｒｉｎｔ（登録商標）は、ネットワークにプリンタ、ホストコンピュータ及びクライアントコンピュータが繋がれたシステムで、クライアントコンピュータが、このホストコンピュータをプリントサーバとして利用してネットワークプリンタに印刷を行う形態である。このようなシステムでは、クライアントコンピュータはホストコンピュータと同じプリンタドライバをインストールする必要がある。ネットワーク上の個々のクライアントコンピュータに、プリンタドライバをインストールするには非常にコストがかかってしまう。この問題を解決する手段として、Ｐｏｉｎｔ＆Ｐｒｉｎｔ（登録商標）では、ホストコンピュータからクライアントコンピュータにプリンタドライバをダウンロードしてインストールする仕組みがある。Ｐｏｉｎｔ＆Ｐｒｉｎｔ（登録商標）でインストールしたプリンタドライバは、描画処理をクライアントＰＣ側で行うのかホストＰＣ側で行うのかを変更することができる。クライアントＰＣ側で描画処理を行うことを「クライアントサイドレンダリング」という。ホストＰＣ側で描画処理を行う「サーバサイドレンダリング」という。Ｐｏｉｎｔ＆Ｐｒｉｎｔ（登録商標）でインストールしたプリンタドライバには、ＲＡＷスプール形式及びＥＭＦスプール形式が存在する。
【００５８】
また配信部３４（及び選択部３６）は、情報処理装置１００のアプリケーションの１つとして動作させてもよいし、情報処理装置１００のＯＳのサービスの１つとして動作させてもよい。また配信部３４（及び選択部３６）を、情報処理装置１００と通信可能な外部の装置で動作させてもよい。
【００５９】
また配信部３４のプラグインは、配信部３４を実現するプログラムファイルと同じパスにインストールしておくようにしてもよい。また上述の第１実施形態の説明では、配信部３４が画像データを送信する送信先の宛先の候補とするデバイス２００は、宛先特定情報としてプラグイン毎に静的に予め登録しておく方法について説明した。しかしながら配信部３４は動的にネットワークを検索（ディスカバリ）することにより送信先の宛先の候補とするデバイス２００を探し出すようにしてもよい。
【００６０】
情報処理装置１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータ・プログラム・プロダクトとして提供される。
【００６１】
また情報処理装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また情報処理装置１００が実行するプログラムを、ダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【００６２】
また情報処理装置１００のプログラムを、ＲＯＭ１２等に予め組み込んで提供するように構成してもよい。
【００６３】
情報処理装置１００で実行されるプログラムは、上述した各機能ブロック（設定部３２、変換部３３、配信部３４、プラグイン及び選択部３６）を含むモジュール構成となっている。当該各機能ブロックは、実際のハードウェアとしては、ＣＰＵ１１が記憶装置１８等の記憶媒体からプログラムを読み出して実行することにより、上記各機能ブロックがＲＡＭ１３上にロードされる。すなわち上記各機能ブロックは、ＲＡＭ１３上に生成される。
【００６４】
なお上述した情報処理装置１００の各機能ブロックの一部を、ソフトウェアにより実現せずに、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよい。
【００６５】
（第２実施形態）
次に第２実施形態について説明する。図１４は第２実施形態の情報配信システム４００の構成の例を示す図である。第２実施形態の情報配信システム４００は、第１実施形態の情報配信装置４００の構成の他に、通知サーバ装置２１０（通知手段）を更に備える。情報処理装置１００、スマートデバイス２００ａ、サーバ装置２００ｂ、印刷装置２００ｃ及びクラウドサービスシステム２００ｄは、第１実施形態と同様なので説明を省略する。
【００６６】
通知サーバ装置２１０は、情報処理装置１００が、データの配信が可能になったときに、データの配信先のデバイスに、データの配信が可能になったことを通知する。情報処理装置１００は、デバイス２００からデータ取得要求を受信すると、当該データ取得要求に応じたデータを、当該デバイス２００に送信する。
【００６７】
図１５は第２実施形態の情報配信方法の概略を示す図である。図１５は、配信部３４が、プラグインＢを使用して、スマートデバイス２００ａにデータを送信する場合の例を示す。
【００６８】
はじめに、スマートデバイス２００ａが、通知サーバ装置２１０にペアリング（機器登録）され、スマートデバイス２００ａに対応するプラグインＢが、通知サーバ装置２１０にペアリング（機器登録）されることにより、通知サーバ装置２１０に通知登録情報が作成される。
【００６９】
図１６は第２実施形態の通知登録情報の例を示す図である。通知登録情報は、通知元アドレス、通知元プラグイン及び通知先アドレスを含む。通知元アドレスは、データの配信が可能になったことを示す通知の送信要求を、通知サーバ装置２１０に送信する情報処理装置１００のアドレスである。通知元プラグインは、データの配信が可能になったことを示す通知の送信要求を、通知サーバ装置２１０に送信するプラグインである。通知先アドレスは、データの配信が可能になったことを示す通知の宛先を示すアドレスである。
【００７０】
なお通知登録情報を作成するための上述のペアリング（機器登録）の具体的な方法は任意でよい。例えば情報処理装置１００の表示制御部１７が、プラグインＢの通知先アドレスを設定する設定画面を表示部１９に表示し、入力装置１６が、通知先アドレス及び通知先のデバイス２００の名称を示す操作入力を受け付ける。そして配信部３４（プラグインＢ）が、通知元アドレス（情報処理装置１００のアドレス）、通知元プラグイン（プラグインＢ）及び通知先アドレス（入力装置１６から入力されたスマートデバイス２００ａのアドレス）を通知先サーバ装置２１０に送信することにより、ペアリング（機器登録）を行う。また、このときプラグインＢは、入力装置１６から入力されたスマートデバイス２００ａのアドレス及び名称を有するレコードを、宛先特定情報３８ｂに追加する。
【００７１】
図１５に戻り、次にアプリケーション３０で印刷要求が発生すると、アプリケーション３０が処理対象データをプリンタドライバ（電子化ドライバ）３１に送信する。次にプリンタドライバ３１が処理対象データを、ＰＤＦ形式及びＪＰＥＧ形式の画像データに変換する。次にプリンタドライバ３１はＰＤＦ形式及びＪＰＥＧ形式の画像データを配信部３４に送信する。次に配信部３４はプラグインＢを使用して、データの配信が可能になったことを示す通知の通知送信要求を、通知サーバ装置２１０に送信する。通知送信要求は、依頼元のプラグインを識別する情報、及び、配信対象のデータ名を含む。
【００７２】
次に通知サーバ装置２１０は、配信部３４（プラグインＢ）から通知送信要求を受信すると、当該通知送信要求から通知登録情報（図１６参照）の通知元アドレス及び通知元プラグインを特定する。次に通知サーバ装置２１０は、特定された通知元アドレス及び通知元プラグインを有するレコードから、スマートデバイス２００ａの宛先を示す通知先アドレスを取得する。また通知サーバ装置２１０は、当該通知送信要求から配信対象のデータ名を特定する。そして通知サーバ装置２１０は、データの配信が可能になったことを示す通知をスマートデバイス２００ａに送信する。
【００７３】
図１７は第２実施形態の通知の表示例を示す図である。図１７の例は、スマートデバイス２００ａの表示部４０の待ち受け画面に、新着画像データ（ＸＸＸＸ−画像１）があることを示すメッセージ４１を表示する場合を示す。表示部４０が、スマートデバイス２００ａのユーザから、当該メッセージ４１の選択を受け付けると、新着画像データを取得するか否かを確認する画面を表示する。新着画像データを取得する場合、スマートデバイス２００ａは、新着画像データのデータ取得要求を配信部３４（プラグインＢ）に送信する。
【００７４】
図１５に戻り、次に配信部３４（プラグインＢ）が、スマートデバイス２００ａからデータ取得要求を受信すると、配信部３４が、プラグインＢを使用してＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａに送信する。
【００７５】
次に第２実施形態の情報配信方法のシーケンスについて説明する。図１８は第２実施形態の情報配信方法のシーケンスの例を示す図である。図１８の例は、配信部３４が、プラグインＢを使用して、スマートデバイス２００ａにデータを送信する場合の例を示す。
【００７６】
はじめに、情報処理装置１００のプラグインＢが、プラグインＢ及びスマートデバイス２００ａを通知サーバ装置２１０にペアリング（機器登録）する（ステップＳ７１）。具体的には、情報処理装置１００の表示制御部１７が、プラグインＢの通知先アドレスを設定する設定画面を表示部１９に表示し、入力装置１６が、通知先アドレス及び通知先のデバイス２００の名称を示す操作入力を受け付ける。そして配信部３４（プラグインＢ）が、通知元アドレス（情報処理装置１００のアドレス）、通知元プラグイン（プラグインＢ）及び通知先アドレス（入力装置１６から入力されたスマートデバイス２００ａのアドレス）を通知先サーバ装置２１０に送信することにより、ペアリング（機器登録）を行う。また、このときプラグインＢは、入力装置１６から入力されたスマートデバイス２００ａのアドレス及び名称を有するレコードを、宛先特定情報３８ｂに追加する。
【００７７】
次に、通知サーバ装置２１０が、ペアリング（機器登録）が完了したことを示す通知をプラグインＢに送信する（ステップＳ７２）。
【００７８】
次に、アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に処理対象データを含む印刷要求を送信する（ステップＳ７３）。次に、プリンタドライバ３１（変換部３３）は配信部３４にデータ形式情報３７を問い合わせる（ステップＳ７４）。
【００７９】
配信部３４はプラグイン情報３５を参照して有効なプラグインを特定する。ここでは有効なプラグインをプラグインＢとする。次に、配信部３４は宛先特定情報３８ｂをプラグインＢに問い合わせる（ステップＳ７５）。次に、プラグインＢは自身で保持している宛先特定情報３８ｂを読み出す（ステップＳ７６）。次に、プラグインＢは宛先特定情報３８ｂを配信部３４に返却する（ステップＳ７７）。
【００８０】
次に、配信部３４はステップＳ７７で受信した宛先特定情報３８ｂを選択部３６に送信する（ステップＳ７８）。次に、選択部３６は宛先特定情報３８ｂに基づいて送信先デバイスを選択する画面を表示部１９に表示し、一以上の送信先デバイスを示す操作入力をユーザから受け付ける（ステップＳ７９）。ここでは、選択部３６はスマートデバイス２００ａ（プラグインＢの宛先特定情報３８ｂに含まれる送信先デバイス）を選択する操作入力を受け付けたとする。次に、選択部３６はスマートデバイス２００ａの宛先を示す宛先特定情報を配信部３４に返却する（ステップＳ８０）。
【００８１】
次に、配信部３４はデータ形式情報３７ｂをプラグインＢに問い合わせる（ステップＳ８１）。次に、プラグインＢは、データ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式を示す情報を配信部３４に返却する（ステップＳ８２）。
【００８２】
次に、配信部３４はデータ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式をプリンタドライバ３１に返却する（ステップＳ８３）。次に、プリンタドライバ３１（変換部３３）は、印刷要求に含まれる処理対象データを、配信部３４から受信したデータ形式情報３７が示す画像形式（ＰＤＦ形式及びＪＰＥＧ形式）に変換する（ステップＳ８４）。次に、プリンタドライバ３１（変換部３３）は変換した画像データを配信部３４に送信する（ステップＳ８５）。
【００８３】
次に、配信部３４はＰＤＦ形式及びＪＰＥＧ形式の画像データを、送信先デバイス（サーバ装置２００ｂ）に配信することが可能になったことを、ステップＳ８０で受信した宛先特定情報（スマートデバイス２００ａの宛先）を記憶するプラグインＢに通知する（ステップＳ８６）。次に、プラグインＢは、ＰＤＦ形式及びＪＰＥＧ形式の画像データの配信が可能になったことを示す通知の通知送信要求を、通知サーバ装置２１０に送信する（ステップＳ８７）。
【００８４】
次に、通知サーバ装置２１０は、ステップＳ８７で受信した通知送信要求に基づいて、ＰＤＦ形式及びＪＰＥＧ形式の画像データの配信が可能になったことを示す通知をスマートデバイス２００ａに送信する（ステップＳ８８）。具体的には、通知サーバ装置２１０は、通知送信要求から、通知登録情報（図１６参照）の通知元アドレス及び通知元プラグイン、並びに、配信対象の画像データ名を特定する。次に通知サーバ装置２１０は、特定された通知元アドレス及び通知元プラグインを有するレコードから、スマートデバイス２００ａの宛先を示す通知先アドレスを取得し、画像データの配信が可能になったことを示す通知をスマートデバイス２００ａに送信する。
【００８５】
次に、通知サーバ装置２１０はスマートデバイス２００ａへの通知が完了したことを示す通知完了情報をプラグインＢに返却する（ステップＳ８９）。次に、プラグインＢは通知完了情報を配信部３４に返却する（ステップＳ９０）。次に、配信部３４は通知完了情報をプリンタドライバ３１に返却する（ステップＳ９１）。次に、プリンタドライバ３１は通知完了情報をアプリケーション３０に返却する（ステップＳ９２）。
【００８６】
次に、スマートデバイス２００ａはデータ取得要求をプラグインＢに送信する（ステップＳ９３）。次に、プラグインＢが、スマートデバイス２００ａからデータ取得要求を受信すると、ＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａに送信する（ステップＳ９４）。
【００８７】
以上説明したように、第２実施形態では、スマートデバイス２００ａは、情報処理装置１００でデータの配信が可能になったときに、通知サーバ装置２１０（通知手段）から通知を受信することができる。
【００８８】
（第３実施形態）
次に第３実施形態について説明する。図１９は第３実施形態の情報配信方法の概略を示す図である。図１９の例は、プラグインＢにスマートデバイス２００ａをペアリング（機器登録）する場合を示す。
【００８９】
はじめに、プラグインＢが、スマートデバイス２００ａからデバイス登録要求を受信することにより、プラグインＢと、スマートデバイス２００ａとがペアリング（機器登録）される。具体的には、情報処理装置１００が、デバイスの種類（スマートデバイス）を示す名称と、スマートデバイス２００ａのアドレスと、を含むデバイス登録要求を受信すると、スマートデバイス２００ａに対応するプラグインＢが、当該デバイス登録要求に応じたレコードを宛先特定情報３８ｂに追加する。これによりプラグインＢにスマートデバイス２００ａがペアリング（機器登録）される。
【００９０】
次にアプリケーション３０で印刷要求が発生すると、アプリケーション３０が処理対象データをプリンタドライバ（電子化ドライバ）３１に送信する。次にプリンタドライバ３１が処理対象データを、ＰＤＦ形式及びＪＰＥＧ形式の画像データに変換する。次にプリンタドライバ３１はＰＤＦ形式及びＪＰＥＧ形式の画像データを配信部３４に送信する。
【００９１】
次に配信部３４（プラグインＢ）が、スマートデバイス２００ａからデータ取得要求を受信すると、配信部３４が、プラグインＢを使用してＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａに送信する。
【００９２】
図２０は第３実施形態のペアリング（機器登録）の例を示す図である。図２０の例は、プラグインＢにスマートデバイス２００ａ−１及びスマートデバイス２００ａ−２をペアリング（機器登録）する場合を示す。
【００９３】
プラグインＢが、スマートデバイス２００ａ−１からデバイス登録要求を受信することにより、プラグインＢと、スマートデバイス２００ａ−１とがペアリング（機器登録）される。具体的には、情報処理装置１００が、デバイスの種類（スマートデバイス）を示す名称と、スマートデバイス２００ａ−１のアドレスと、を含むデバイス登録要求を受信すると、スマートデバイス２００ａ−１に対応するプラグインＢが、当該デバイス登録要求に応じたレコードを宛先特定情報３８ｂに追加する。
【００９４】
このとき宛先登録情報３８ｂに追加されるレコードは、例えばＩＤが「０００Ａ１」、名称が「Ａさんのタブレット」、アドレスが「１２３．４５６．７８９．ＸＸＸ」のレコードである。これによりプラグインＢにスマートデバイス２００ａ−１がペアリング（機器登録）される。なおＩＤはプラグインＢにより割り当てられる。
【００９５】
同様に、プラグインＢが、スマートデバイス２００ａ−２からデバイス登録要求を受信することにより、プラグインＢと、スマートデバイス２００ａ−２とがペアリング（機器登録）される。具体的には、情報処理装置１００が、デバイスの種類（スマートデバイス）を示す名称と、スマートデバイス２００ａ−２のアドレスと、を含むデバイス登録要求を受信すると、スマートデバイス２００ａ−２に対応するプラグインＢが、当該デバイス登録要求に応じたレコードを宛先特定情報３８ｂに追加する。
【００９６】
このとき宛先登録情報３８ｂに追加されるレコードは、例えばＩＤが「０００Ａ２」、名称が「Ｂさんのスマートフォン」、アドレスが「１２３．４５６．７８９．ＹＹＹ」のレコードである。これによりプラグインＢにスマートデバイス２００ａ−２がペアリング（機器登録）される。
【００９７】
次に第３実施形態の情報配信方法のシーケンスについて説明する。図２１は第３実施形態の情報配信方法のシーケンスの例を示す図である。図２１の例は、配信部３４が、プラグインＢを使用して、スマートデバイス２００ａにデータを送信する場合の例を示す。
【００９８】
はじめに、プラグインＢが、スマートデバイス２００ａからデバイス登録要求を受信することにより、プラグインＢと、スマートデバイス２００ａとがペアリング（機器登録）される（ステップＳ１０１）。具体的には、情報処理装置１００が、デバイスの種類（スマートデバイス）を示す名称と、スマートデバイス２００ａのアドレスと、を含むデバイス登録要求を受信すると、スマートデバイス２００ａに対応するプラグインＢが、当該デバイス登録要求に応じたレコードを宛先特定情報３８ｂに追加する。これによりプラグインＢにスマートデバイス２００ａがペアリング（機器登録）される。
【００９９】
次に、プラグインＢがペアリング（機器登録）が完了したことを示す通知を、スマートデバイス２００ａに送信する（ステップＳ１０２）。
【０１００】
次に、アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に処理対象データを含む印刷要求を送信する（ステップＳ１０３）。次に、プリンタドライバ３１（変換部３３）は配信部３４にデータ形式情報３７を問い合わせる（ステップＳ１０４）。
【０１０１】
配信部３４はプラグイン情報３５を参照して有効なプラグインを特定する。ここでは有効なプラグインをプラグインＢとする。次に、配信部３４は宛先特定情報３８ｂをプラグインＢに問い合わせる（ステップＳ１０５）。次に、プラグインＢは自身で保持している宛先特定情報３８ｂを読み出す（ステップＳ１０６）。次に、プラグインＢは宛先特定情報３８ｂを配信部３４に返却する（ステップＳ１０７）。
【０１０２】
次に、配信部３４はステップＳ１０７で受信した宛先特定情報３８ｂを選択部３６に送信する（ステップＳ１０８）。次に、選択部３６は宛先特定情報３８ｂに基づいて送信先デバイスを選択する画面を表示部１９に表示し、一以上の送信先デバイスを示す操作入力をユーザから受け付ける（ステップＳ１０９）。ここでは、選択部３６はスマートデバイス２００ａ（プラグインＢの宛先特定情報３８ｂに含まれる送信先デバイス）を選択する操作入力を受け付けたとする。次に、選択部３６はスマートデバイス２００ａの宛先を示す宛先特定情報を配信部３４に返却する（ステップＳ１１０）。
【０１０３】
次に、配信部３４はデータ形式情報３７ｂをプラグインＢに問い合わせる（ステップＳ１１１）。次に、プラグインＢは、データ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式を示す情報を配信部３４に返却する（ステップＳ１１２）。
【０１０４】
次に、配信部３４はデータ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式をプリンタドライバ３１に返却する（ステップＳ１１３）。次に、プリンタドライバ３１（変換部３３）は、印刷要求に含まれる処理対象データを、配信部３４から受信したデータ形式情報３７が示す画像形式（ＰＤＦ形式及びＪＰＥＧ形式）に変換する（ステップＳ１１４）。次に、プリンタドライバ３１（変換部３３）は変換した画像データを配信部３４に送信する（ステップＳ１１５）。
【０１０５】
次に、配信部３４はＰＤＦ形式及びＪＰＥＧ形式の画像データを、送信先デバイス（サーバ装置２００ｂ）に配信することが可能になったことを、ステップＳ１１０で受信した宛先特定情報（スマートデバイス２００ａの宛先）を記憶するプラグインＢに通知する（ステップＳ１１６）。次に、プラグインＢは、スマートデバイス２００ａからデータ取得要求を受信するまで待機する（ステップＳ１１７）。
【０１０６】
次に、プラグインＢは待機状態を示す状態情報を配信部３４に返却する（ステップＳ１１８）。次に、配信部３４は待機状態を示す状態情報をプリンタドライバ３１に返却する（ステップＳ１１９）。次に、プリンタドライバ３１は待機状態を示す状態情報をアプリケーション３０に返却する（ステップＳ１２０）。
【０１０７】
次に、スマートデバイス２００ａはデータ取得要求をプラグインＢに送信する（ステップＳ１２１）。次に、プラグインＢが、スマートデバイス２００ａからデータ取得要求を受信すると、ＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａに送信する（ステップＳ１２２）。
【０１０８】
以上説明したように、第３実施形態では、複数のプラグインの各々が、プラグインに対応するデバイスの種類のデバイスから、デバイスの宛先特定情報を含むデバイス登録要求を受信することにより、宛先特定情報３８を記憶制御する。すなわち複数のプラグインの各々に、当該プラグインに対応する種類のデバイス２００がペアリング（機器登録）される。これにより第３実施形態の情報処理装置１００によれば、選択部３６により選択された一以上の宛先特定情報により特定される一以上のデバイス２００からの要求に応じて、当該一以上のデバイス２００に、一以上のデータを配信することができる。
【０１０９】
なお情報処理装置１００とデバイス２００との通信方法は任意でよい。情報処理装置１００とデバイス２００との通信方法は、例えば無線通信である。
【０１１０】
（第４実施形態）
次に第４実施形態について説明する。図２２は第４実施形態の情報配信方法の概略を示す図である。図２２の例は、プラグインＢにスマートデバイス２００ａをペアリング（機器登録）しない場合を示す。
【０１１１】
はじめに、アプリケーション３０で印刷要求が発生すると、アプリケーション３０が処理対象データをプリンタドライバ（電子化ドライバ）３１に送信する。次にプリンタドライバ３１が処理対象データを、ＰＤＦ形式及びＪＰＥＧ形式の画像データに変換する。次にプリンタドライバ３１はＰＤＦ形式及びＪＰＥＧ形式の画像データを配信部３４に送信する。
【０１１２】
次に配信部３４（プラグインＢ）が、スマートデバイス２００ａからデータ取得要求を受信すると、配信部３４が、プラグインＢを使用してＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａに送信する。
【０１１３】
次に第４実施形態の情報配信方法のシーケンスについて説明する。図２３は第４実施形態の情報配信方法のシーケンスの例を示す図である。図２３の例は、配信部３４が、プラグインＢを使用して、スマートデバイス２００ａにデータを送信する場合の例を示す。
【０１１４】
はじめに、アプリケーション３０で印刷要求が発生すると、アプリケーション３０はプリンタドライバ３１の設定部３２に処理対象データを含む印刷要求を送信する（ステップＳ１３１）。次に、プリンタドライバ３１（変換部３３）は配信部３４にデータ形式情報３７を問い合わせる（ステップＳ１３２）。
【０１１５】
配信部３４はプラグイン情報３５を参照して有効なプラグインを特定する。ここでは有効なプラグインをプラグインＢとする。次に、配信部３４は宛先特定情報３８ｂをプラグインＢに問い合わせる（ステップＳ１３３）。次に、プラグインＢは自身で保持している宛先特定情報３８ｂを読み出す（ステップＳ１３４）。次に、プラグインＢは宛先特定情報３８ｂを配信部３４に返却する（ステップＳ１３５）。
【０１１６】
次に、配信部３４はデータ形式情報３７ｂをプラグインＢに問い合わせる（ステップＳ１３６）。次に、プラグインＢは、データ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式を示す情報を配信部３４に返却する（ステップＳ１３７）。
【０１１７】
次に、配信部３４はデータ形式情報３７ｂとしてＰＤＦ形式及びＪＰＥＧ形式をプリンタドライバ３１に返却する（ステップＳ１３８）。次に、プリンタドライバ３１（変換部３３）は、印刷要求に含まれる処理対象データを、配信部３４から受信したデータ形式情報３７が示す画像形式（ＰＤＦ形式及びＪＰＥＧ形式）に変換する（ステップＳ１３９）。次に、プリンタドライバ３１（変換部３３）は変換した画像データを配信部３４に送信する（ステップＳ１４０）。
【０１１８】
次に、配信部３４はＰＤＦ形式及びＪＰＥＧ形式の画像データを、送信先デバイス（サーバ装置２００ｂ）に配信することが可能になったことをプラグインＢに通知する（ステップＳ１４１）。次に、プラグインＢは、スマートデバイス２００ａからデータ取得要求を受信するまで待機する（ステップＳ１４２）。
【０１１９】
次に、プラグインＢは待機状態を示す状態情報を配信部３４に返却する（ステップＳ１４３）。次に、配信部３４は待機状態を示す状態情報をプリンタドライバ３１に返却する（ステップＳ１４４）。次に、プリンタドライバ３１は待機状態を示す状態情報をアプリケーション３０に返却する（ステップＳ１４５）。
【０１２０】
次に、スマートデバイス２００ａはデータ取得要求をプラグインＢに送信する（ステップＳ１４６）。データ取得要求は、デバイスの種類（スマートデバイス）を示す名称と、スマートデバイス２００ａのアドレスと、を含む。次に、スマートデバイス２００ａに対応するプラグインＢが、スマートデバイス２００ａからデータ取得要求を受信すると、ＰＤＦ形式及びＪＰＥＧ形式の画像データをスマートデバイス２００ａに送信する（ステップＳ１４７）。
【０１２１】
以上説明したように、第４実施形態では、複数のプラグインの各々が、プラグインに対応するデバイスの種類のデバイスから受信したデータ取得要求に応じて、一以上のデータを配信することができる。
【０１２２】
なお情報処理装置１００とデバイス２００との通信方法は任意でよい。情報処理装置１００とデバイス２００との通信方法は、例えば無線通信である。
【符号の説明】
【０１２３】
３０  アプリケーション
３１  プリンタドライバ
３２  設定部
３３  変換部
３４  配信部
３５  プラグイン情報
３６  選択部
１００  情報処理装置
２００ａ  スマートデバイス
２００ｂ  サーバ装置
２００ｃ  印刷装置
２００ｄ  クラウドサービスシステム
２１０  通知サーバ装置
３００  ネットワーク
４００  情報配信システム
【先行技術文献】
【特許文献】
【０１２４】
【特許文献１】特開２０１３−１８６８２４号公報
【図１】
2015187837.tif 000003
【図２】
2015187837.tif 000004
【図３】
2015187837.tif 000005
【図４】
2015187837.tif 000006
【図５】
2015187837.tif 000007
【図６】
2015187837.tif 000008
【図７】
2015187837.tif 000009
【図８】
2015187837.tif 000010
【図９】
2015187837.tif 000011
【図１０】
2015187837.tif 000012
【図１１】
2015187837.tif 000013
【図１２】
2015187837.tif 000014
【図１３】
2015187837.tif 000015
【図１４】
2015187837.tif 000016
【図１５】
2015187837.tif 000017
【図１６】
2015187837.tif 000018
【図１７】
2015187837.tif 000019
【図１８】
2015187837.tif 000020
【図１９】
2015187837.tif 000021
【図２０】
2015187837.tif 000022
【図２１】
2015187837.tif 000023
【図２２】
2015187837.tif 000024
【図２３】
2015187837.tif 000025