(57)【要約】【課題】機器が受け取りたいファイル形式を簡易に設定する。【解決手段】複数の機器とネットワークを介して通信可能なデータ送信装置であって、第１変換部と、複数の第２変換部と、送信先決定部と、ファイル送信部と、形式設定部とを備え、第１変換部は、対象データの印刷指示を受けた場合、対象データを中間形式に変換して送信先決定部を起動し、送信先決定部は、第１変換部による起動に応じて送信先機器を決定し、送信先機器が受け取りたいファイル形式を特定し、特定したファイル形式に変換可能な何れか１つの第２変換部に印刷指示を与え、送信先決定部から印刷指示を受けた第２変換部は、第１変換部により中間形式に変換された対象データを送信先機器が受け取りたいファイル形式に変換し、ファイル送信部は、送信先機器が受け取りたいファイル形式に変換された対象データを送信先機器に送信するデータ送信装置を提供する。【選択図】図３
2016177535.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器とネットワークを介して通信可能なデータ送信装置であって、
印刷指示に応じて、データを予め定められた中間形式に変換する第１変換部と、
印刷指示に応じて、データをそれぞれが互いに異なるファイル形式に変換する複数の第２変換部と、
前記複数の機器のうちの何れかを送信先機器として決定する送信先決定部と、
前記送信先機器にデータを送信するファイル送信部と、
それぞれの機器からの指定に応じて、それぞれの機器が受け取りたいファイル形式を設定する形式設定部と、
を備え、
前記第１変換部は、対象データの印刷指示を受けた場合、前記対象データを前記中間形式に変換して前記送信先決定部を起動し、
前記送信先決定部は、前記第１変換部による起動に応じて前記送信先機器を決定し、前記送信先機器が受け取りたいファイル形式を特定し、特定したファイル形式に変換可能な何れか１つの前記第２変換部に印刷指示を与え、
前記送信先決定部から印刷指示を受けた前記第２変換部は、前記第１変換部により前記中間形式に変換された前記対象データを前記送信先機器が受け取りたいファイル形式に変換し、
前記ファイル送信部は、前記送信先機器が受け取りたいファイル形式に変換された前記対象データを前記送信先機器に送信する
データ送信装置。
【請求項２】
前記送信先決定部は、ユーザにより選択された機器を前記送信先機器として決定する
請求項１に記載のデータ送信装置。
【請求項３】
機器からの問い合わせに応じて、送信可能なファイル形式の一覧を、問い合わせてきた機器へと送信する一覧送信部をさらに備え、
前記形式設定部は、前記一覧の中から指定されたファイル形式を、前記一覧を送信した機器から取得し、取得したファイル形式を対応する機器が受け取りたいファイル形式として設定する
請求項１または２に記載のデータ送信装置。
【請求項４】
前記一覧送信部は、ネットワークを介してサーバにアクセスして前記一覧を取得し、取得した前記一覧を問い合わせてきた機器へと送信する
請求項３に記載のデータ送信装置。
【請求項５】
前記一覧送信部は、前記サーバに、データ送信装置として機能する情報処理装置で実行されているオペレーティングシステムの種別を通知して、前記オペレーティングシステムに応じた前記一覧を取得する
請求項４に記載のデータ送信装置。
【請求項６】
前記一覧送信部は、前記サーバに、情報処理装置をデータ送信装置として機能させるためのアプリケーションプログラムに関する情報を通知して、前記アプリケーションプログラムに応じた前記一覧を取得する
請求項４または５に記載のデータ送信装置。
【請求項７】
指定されたファイル形式に変換する前記第２変換部を備えていない場合、前記サーバから対応する電子化ドライバをダウンロードして、当該データ送信装置として機能している情報処理装置にインストールすることにより、指定されたファイル形式に変換する前記第２変換部を組み込む組込部をさらに備える
請求項４から６の何れか１項に記載のデータ送信装置。
【請求項８】
前記送信先決定部が前記送信先機器を決定した場合、前記送信先機器に通知する通知部をさらに備え、
前記送信先機器は、前記通知部からの通知に応じて、受け取りたいファイル形式を指定し、
前記形式設定部は、前記送信先機器による指定に応じて、前記送信先機器が受け取りたいファイル形式を設定する
請求項１から７の何れか１項に記載のデータ送信装置。
【請求項９】
複数の機器と、前記複数の機器とネットワークを介して通信可能なデータ送信装置とを備えるデータ送信システムであって、
前記データ送信装置は、
印刷指示に応じて、データを予め定められた中間形式に変換する第１変換部と、
印刷指示に応じて、データをそれぞれが互いに異なるファイル形式に変換する複数の第２変換部と、
前記複数の機器のうちの何れかを送信先機器として決定する送信先決定部と、
前記送信先機器にデータを送信するファイル送信部と、
それぞれの機器からの指定に応じて、それぞれの機器が受け取りたいファイル形式を設定する形式設定部と、
を備え、
前記第１変換部は、対象データの印刷指示を受けた場合、前記対象データを前記中間形式に変換して前記送信先決定部を起動し、
前記送信先決定部は、前記第１変換部による起動に応じて前記送信先機器を決定し、前記送信先機器が受け取りたいファイル形式を特定し、特定したファイル形式に変換可能な何れか１つの前記第２変換部に印刷指示を与え、
前記送信先決定部から印刷指示を受けた前記第２変換部は、前記第１変換部により前記中間形式に変換された前記対象データを前記送信先機器が受け取りたいファイル形式に変換し、
前記ファイル送信部は、前記送信先機器が受け取りたいファイル形式に変換された前記対象データを前記送信先機器に送信する
データ送信システム。
【請求項１０】
情報処理装置を、複数の機器とネットワークを介して通信可能なデータ送信装置として機能させるためのプログラムであって、
前記情報処理装置を、
印刷指示に応じて、データを予め定められた中間形式に変換する第１変換部と、
印刷指示に応じて、データをそれぞれが互いに異なるファイル形式に変換する複数の第２変換部と、
前記複数の機器のうちの何れかを送信先機器として決定する送信先決定部と、
前記送信先機器にデータを送信するファイル送信部と、
それぞれの機器からの指定に応じて、それぞれの機器が受け取りたいファイル形式を設定する形式設定部と、
して機能させ、
前記第１変換部は、対象データの印刷指示を受けた場合、前記対象データを前記中間形式に変換して前記送信先決定部を起動し、
前記送信先決定部は、前記第１変換部による起動に応じて前記送信先機器を決定し、前記送信先機器が受け取りたいファイル形式を特定し、特定したファイル形式に変換可能な何れか１つの前記第２変換部に印刷指示を与え、
前記送信先決定部から印刷指示を受けた前記第２変換部は、前記第１変換部により前記中間形式に変換された前記対象データを前記送信先機器が受け取りたいファイル形式に変換し、
前記ファイル送信部は、前記送信先機器が受け取りたいファイル形式に変換された前記対象データを前記送信先機器に送信する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信装置、データ送信システムおよびプログラムに関する。
【背景技術】
【０００２】
仮想プリンタドライバと呼ばれるコンピュータプログラムが知られている。仮想プリンタドライバは、例えば、文書作成用等のアプリケーションプログラムからプリンタドライバとして認識される。仮想プリンタドライバは、アプリケーションプログラムから印刷指示を受け取り、プリンタへの印刷データの送信制御以外のデータ処理を実行する。
【０００３】
例えば、仮想プリンタドライバは、アプリケーションプログラムから受け取ったデータを、所定のファイル形式（例えばＰＤＦ（Portable  Document  Format））に変換し、変換したデータを他の機器へ送信する他のモジュールに受け渡すことによって、ネットワークを介して他の機器へと送信することができる。このような仮想プリンタドライバを使用したシステムでは、送信先の機器毎に、その機器が受け取りたいファイル形式に変換して送信することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このような仮想プリンタドライバを使用したシステムでは、機器が受け取りたいファイル形式を変更する場合、ユーザが手動で設定をしなければならなかった。また、ユーザは、手動での設定の際、仮想プリンタドライバおよびオペレーティングシステムが、新たなファイル形式に対応しているか否かも調べなければならなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、機器が受け取りたいファイル形式を簡易に設定することができるデータ送信装置、データ送信システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数の機器とネットワークを介して通信可能なデータ送信装置であって、印刷指示に応じて、データを予め定められた中間形式に変換する第１変換部と、印刷指示に応じて、データをそれぞれが互いに異なるファイル形式に変換する複数の第２変換部と、前記複数の機器のうちの何れかを送信先機器として決定する送信先決定部と、前記送信先機器にデータを送信するファイル送信部と、それぞれの機器からの指定に応じて、それぞれの機器が受け取りたいファイル形式を設定する形式設定部と、を備え、前記第１変換部は、対象データの印刷指示を受けた場合、前記対象データを前記中間形式に変換して前記送信先決定部を起動し、前記送信先決定部は、前記第１変換部による起動に応じて前記送信先機器を決定し、前記送信先機器が受け取りたいファイル形式を特定し、特定したファイル形式に変換可能な何れか１つの前記第２変換部に印刷指示を与え、前記送信先決定部から印刷指示を受けた前記第２変換部は、前記第１変換部により前記中間形式に変換された前記対象データを前記送信先機器が受け取りたいファイル形式に変換し、前記ファイル送信部は、前記送信先機器が受け取りたいファイル形式に変換された前記対象データを前記送信先機器に送信する。
【発明の効果】
【０００７】
本発明によれば、機器が受け取りたいファイル形式を簡易に設定することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態に係るデータ送信システムを示す図である。
【図２】図２は、第１実施形態に係る情報処理装置および機器の機能構成を示す図である。
【図３】図３は、第１実施形態に係る仮想印刷部、設定部および受信部の構成を示す図である。
【図４】図４は、第１実施形態に係る機器とファイル形式との対応関係を記述した情報を示す図である。
【図５】図５は、第１実施形態に係るファイル形式と第２変換部との対応関係を記述した情報を示す図である。
【図６】図６は、第１実施形態に係るファイル形式の設定画面の一例を示す図である。
【図７】図７は、第１実施形態に係るデータ送信システムにおけるデータ送信時のシーケンスを示す図である。
【図８】図８は、第１実施形態に係るデータ送信システムにおけるファイル形式の設定時のシーケンスを示す図である。
【図９】図９は、第１実施形態の変形例に係るデータ送信システムにおけるファイル形式の設定時のシーケンスを示す図である。
【図１０】図１０は、第２実施形態に係る仮想印刷部の構成を示す図である。
【図１１】図１１は、第２実施形態に係るファイル形式と機器との対応関係を記述した情報を示す図である。
【図１２】図１２は、第２実施形態に係るデータ送信システムにおけるファイル形式の設定時のシーケンスを示す図である。
【図１３】図１３は、第３実施形態に係る仮想印刷部、設定部および受信部の構成を示す図である。
【図１４】図１４は、第３実施形態に係るデータ送信システムにおけるデータ送信時のシーケンスを示す図である。
【図１５】図１５は、情報処理装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、本発明の実施形態を詳細に説明する。
【００１０】
（第１実施形態）
図１は、第１実施形態に係るデータ送信システム１０を示す図である。データ送信システム１０は、情報処理装置２０と、複数の機器３０と、サーバ４０とを備える。
【００１１】
情報処理装置２０は、データの入力機能、表示機能および通信機能を有するコンピュータである。情報処理装置２０は、オペレーティングシステムを実行する。さらに、情報処理装置２０は、オペレーティングシステム上においてアプリケーションプログラムを実行する。
【００１２】
それぞれの機器３０は、データの入力機能、表示機能および通信機能を有する装置である。機器３０は、コンピュータであってもよいし、スマートフォン、タブレットまたは携帯電話機等の携帯端末であってもよい。サーバ４０は、通信機能を有するコンピュータであり、外部ネットワークを介して他の装置に情報を提供する。
【００１３】
情報処理装置２０は、それぞれの機器３０とローカルネットワークを介して通信可能である。また、情報処理装置２０は、サーバ４０と、インターネット等の外部ネットワークを介して通信可能である。なお、情報処理装置２０は、外部ネットワークを介して機器３０と通信可能であってもよいし、ローカルネットワークを介してサーバ４０と通信可能であってもよい。
【００１４】
図２は、第１実施形態に係る情報処理装置２０および機器３０の機能構成を示す図である。情報処理装置２０は、アプリケーション部４１と、データ送信装置４２とを有する。
【００１５】
アプリケーション部４１は、文書編集等の情報処理をユーザに提供する。アプリケーション部４１は、情報処理装置２０がオペレーティングシステム上でアプリケーションプログラムを実行することにより実現される。アプリケーション部４１は、指定したプリンタからデータを印刷させる場合、オペレーティングシステムに組み込まれている対応するプリンタドライバに印刷指示を与える。
【００１６】
データ送信装置４２は、仮想印刷部４３と、設定部４４とを有する。
【００１７】
仮想印刷部４３は、アプリケーション部４１から印刷指示を受け取る。仮想印刷部４３は、アプリケーション部４１から印刷指示を受け取った場合、印刷対象のデータを中間形式のデータに変換し、続いて、ユーザによる選択に応じて送信先の機器３０を決定する。続いて、仮想印刷部４３は、中間形式のデータを、決定した送信先の機器３０が受け取りたいファイル形式に変換して、送信先の機器３０に送信する。なお、仮想印刷部４３は、それぞれの機器３０毎に、その機器３０が受け取りたいファイル形式を予め記憶している。
【００１８】
このような仮想印刷部４３は、アプリケーション部４１から受信した印刷指示に応じてファイル形式の変換および送信を実行する。仮想印刷部４３は、情報処理装置２０が、アプリケーションプログラムと仮想プリンタドライバと電子化ドライバとを実行することにより実現される。
【００１９】
ここで、仮想プリンタドライバは、アプリケーションに対してプリンタドライバと同様の処理（例えば印刷コマンドによって呼び出され、印刷設定等の受け付けを行う等）を行う。ただし、仮想プリンタドライバは、生成したデータへプリンタに送信するための制御を行わない点において、通常のプリンタドライバと相違する。仮想プリンタドライバは、生成したデータをプリンタに送信する代わりに、生成したデータ（中間データ）を電子化ドライバにより取得可能な所定の記憶領域に書き込む。
【００２０】
また、電子化ドライバも、アプリケーションに対してプリンタドライバと同様の処理を行う。ただし、電子化ドライバは、生成したデータをプリンタに送信する代わりに、情報処理装置内の所定の記憶領域に書き込む。さらに、電子化ドライバは、仮想プリンタドライバが生成したデータ（中間データ）を、通常のプリンタへ出力可能なデータの形式以外のデータ形式に変換することができる。
【００２１】
なお、プリンタドライバは、予めオペレーティングシステムによって決められた流れに沿って処理を行う必要がある。オペレーティングシステムは、プリンタドライバが、予め決められた流れとは異なる処理を途中で実行すると、情報処理装置を操作するユーザに向けてエラー等を通知する。
【００２２】
仮想印刷部４３は、ユーザに対しては印刷時と同一の操作をさせ、アプリケーションに対してはプリンタドライバとして振る舞う。しかし、仮想印刷部４３は、通常のプリンタドライバが行わない処理（例えば、機器３０に応じてファイル形式を変更する処理）を行う。そこで、仮想印刷部４３は、まず、仮想プリンタドライバでアプリケーションからデータを受け付けて中間データを生成し、一旦、プリンタドライバとしての処理を終了する。その後、仮想印刷部４３は、通常のプリンタドライバが行わない処理（例えば、送信先の機器３０の決定等）を行う。続いて、仮想印刷部４３は、別の電子化ドライバに、再度、プリンタドライバとしての処理をさせる。つまり、仮想印刷部４３は、プリンタドライバの処理を２回実行する。これにより、仮想印刷部４３は、情報処理装置を操作するユーザからはプリンタドライバが通常とは異なる処理を行ったように見せるが、オペレーティングシステムからはエラー通知等が発行されないようにすることができる。
【００２３】
設定部４４は、機器３０からの問い合わせに応じて、仮想印刷部４３から送信可能なファイル形式の一覧をサーバ４０に問い合わせをして取得し、サーバ４０から取得した一覧を機器３０に送信する。この場合、サーバ４０は、情報処理装置２０が新たに電子化ドライバをインストールすれば送信可能となるファイル形式も含む一覧を生成する。
【００２４】
設定部４４は、一覧を送信した後、その機器３０が受け取りたいファイル形式の指定を受ける。そして、設定部４４は、仮想印刷部４３にその機器３０が受け取りたいファイル形式を設定する。なお、設定部４４は、仮想印刷部４３に、その機器３０が受け取りたいファイル形式に変換するための電子化ドライバが組み込まれていない場合、サーバ４０から対応するプログラムをダウンロードして情報処理装置２０にインストールする。
【００２５】
このような設定部４４は、一例として、ＷｅｂＡＰＩ（Web  Application  Programming  Interface）等により実現することができる。
【００２６】
機器３０は、受信部４５を有する。受信部４５は、仮想印刷部４３から、当該機器３０（自身）が受け取りたいファイル形式に変換されたデータを受信する。受信部４５は、受信したデータを外部に出力したり、記憶装置に記憶させたりする。
【００２７】
また、受信部４５は、設定部４４から、仮想印刷部４３から送信可能なファイル形式の一覧を取得してユーザに提示する。この場合、受信部４５は、仮想印刷部４３から送信可能なファイル形式の一覧から、自身が受信できないファイル形式を除いて、ユーザに提示してもよい。そして、受信部４５は、ユーザからファイル形式の選択を受け付け、設定部４４に当該機器３０が受け取りたいファイル形式を指定する。
【００２８】
図３は、第１実施形態に係る仮想印刷部４３、設定部４４および受信部４５の構成を示す図である。仮想印刷部４３は、第１変換部５１（仮想プリンタドライバ）と、変換部群５２（電子化ドライバ群）と、対応情報記憶部５３と、送信先決定部５４と、ファイル送信部５５とを含む。
【００２９】
第１変換部５１は、情報処理装置２０が、仮想プリンタドライバを実行することにより実現される。第１変換部５１は、アプリケーション部４１に対してプリンタドライバと同様のインタフェースを提供し、アプリケーション部４１から印刷指示を受け付ける。第１変換部５１は、アプリケーション部４１からの印刷指示に応じて、印刷の対象データを予め定められた中間形式に変換する。そして、第１変換部５１は、対象データを中間形式に変換した後、送信先決定部５４を起動する。
【００３０】
変換部群５２は、複数の第２変換部５７を含む。それぞれの第２変換部５７は、情報処理装置２０が電子化ドライバを実行することにより実現される。それぞれの第２変換部５７は、送信先決定部５４からの印刷指示に応じて、第１変換部５１により変換された中間形式のデータをそれぞれが互いに異なるファイル形式に変換する。そして、それぞれの第２変換部５７は、中間形式のデータを所定のファイル形式に変換した後に、ファイル送信部５５に送信指示を与える。
【００３１】
対応情報記憶部５３は、複数の機器３０毎に、その機器３０が受け取りたいファイル形式を記憶する。図４は、対応情報記憶部５３に記憶された、機器３０とファイル形式との対応関係を記述した情報である。図４には、機器３０とファイル形式との対応関係がｊｓｏｎ形式で記述されている。図４には、“Ｄｅｖｉｃｅ  Ｘ”が受け取りたいファイル形式は、“Ｆｏｒｍａｔ  Ａ”であり、“Ｄｅｖｉｃｅ  Ｙ”が受け取りたいファイル形式は、“Ｆｏｒｍａｔ  Ｂ”であることが記述されている。
【００３２】
また、対応情報記憶部５３は、仮想印刷部４３から送信可能なファイル形式毎に、中間データからそのファイル形式に変換できる第２変換部５７がいずれであるかを記憶する。図５は、ファイル形式と第２変換部５７との対応関係を記述した情報を示す図である。図５には、ファイル形式と第２変換部５７との対応関係がｊｓｏｎ形式で記述されている。図５には、“Ｆｏｒｍａｔ  Ａ”が“Ｄｒｉｖｅｒ  ｆｏｒ  Ａ”により生成され、“Ｆｏｒｍａｔ  Ｂ”が“Ｄｒｉｖｅｒ  ｆｏｒ  Ｂ”により生成されることが記述されている。
【００３３】
送信先決定部５４は、第１変換部５１からの起動に応じて、複数の機器３０のうちの何れかを送信先機器として決定する。送信先決定部５４は、第１変換部５１から起動されると、ユーザに機器３０の選択画面を提供し、この選択画面を介してユーザによる機器３０の選択を受け付ける。そして、送信先決定部５４は、ユーザにより選択された機器３０を送信先機器として決定する。このように、送信先決定部５４は、アプリケーション部４１から印刷指示を受けた後に、送信先機器をユーザに選択させることができる。
【００３４】
送信先決定部５４は、送信先機器が選択された後、送信先機器が受け取りたいファイル形式を特定する。送信先決定部５４は、対応情報記憶部５３に記憶された、機器３０とファイル形式との対応関係を記述した情報に基づき、送信先機器が受け取りたいファイル形式を特定する。さらに、送信先決定部５４は、送信先機器が受け取りたいファイル形式が特定されると、特定したファイル形式に変換可能な何れか１つの第２変換部５７を特定する。送信先決定部５４は、一例として、対応情報記憶部５３に記憶された、ファイル形式と第２変換部５７との対応関係を記述した情報に基づき第２変換部５７を特定する。
【００３５】
そして、送信先決定部５４は、特定した第２変換部５７に印刷指示を与える。送信先決定部５４から印刷指示を受け取った第２変換部５７は、第１変換部５１により生成された中間形式のデータを、送信先機器が受け取りたいファイル形式に変換する。そして、送信先決定部５４から印刷指示を受けた第２変換部５７は、ファイル送信部５５に送信指示を与える。
【００３６】
ファイル送信部５５は、第２変換部５７から送信指示を受けたことに応じて、その第２変換部５７により変換されたデータを送信先決定部５４が決定した送信先機器へと送信する。
【００３７】
受信部４５は、ファイル受信部６１と、形式指定部６２とを含む。
【００３８】
ファイル受信部６１は、データ送信装置４２からデータを受信する。この場合において、ファイル受信部６１が受信するデータは、自身が受け取りたいファイル形式となっている。ファイル受信部６１は、データを受信すると、受信したデータを表示装置に表示させたり、受信したデータを記憶装置に記憶させたりする。
【００３９】
形式指定部６２は、ユーザによる操作に応じて、設定部４４にファイル形式の問い合わせを送信する。形式指定部６２は、問い合わせの回答として、設定部４４から、仮想印刷部４３から送信可能なファイル形式の一覧を受信する。そして、形式指定部６２は、仮想印刷部４３から送信可能なファイル形式の一覧から、自身が受信できないファイル形式を除いて、ユーザに提示する。なお、形式指定部６２は、自身が受信可能なファイル形式の一覧を予め記憶している。
【００４０】
形式指定部６２は、提示した一覧の中から、受け取りたいファイル形式の選択を受け付ける。形式指定部６２は、ファイル形式が選択されると、選択されたファイル形式を示す情報をネットワークを介して設定部４４に送信することにより、自身が受け取りたいファイル形式を設定部４４に対して指定する。
【００４１】
形式指定部６２は、図６に示すような設定画面８１を用いて、自身が受け取りたいファイル形式を指定してもよい。例えば、図６において、ユーザは、送信元ボックス８２に何れかの情報処理装置２０を特定する。何れかの情報処理装置２０が特定されると、形式指定部６２は、対応する情報処理装置２０へ問い合わせをして、送信可能なファイル形式の一覧を取得する。形式指定部６２は、取得した送信可能なファイル形式の一覧から、自身が受信できないファイル形式を除いた一覧を、形式ボックス８３にリスト表示する。ユーザは、この形式ボックス８３のリスト表示の中から、受け取りたいファイル形式を指定する。そして、何れかのファイル形式が指定された状態で、変更ボタン８４がユーザにより押されると、形式指定部６２は、対応する情報処理装置２０の設定部４４に対して、指定されたファイル形式を示す情報を送信する。
【００４２】
設定部４４は、一覧送信部７１と、形式設定部７２と、組込部７３とを含む。
【００４３】
一覧送信部７１は、機器３０の形式指定部６２からの問い合わせに応じて、仮想印刷部４３から送信可能なファイル形式の一覧を送信する。この場合において、一覧送信部７１は、ネットワークを介してサーバ４０に問い合わせ（アクセス）し、サーバ４０に、データ送信装置４２として機能する情報処理装置２０で実行されているオペレーティングシステムの種別を通知する。
【００４４】
例えば、サーバ４０は、様々なオペレーティングシステムに対応した電子化ドライバを保持している。サーバ４０は、一覧送信部７１から問い合わせを受けると、通知されたオペレーティングシステムで使用可能な電子化ドライバを探索し、探索して得られた電子化ドライバにより変換可能なファイル形式の一覧を返信する。この場合、サーバ４０は、対応する電子化ドライバが情報処理装置２０にインストールされていないので現時点では送信可能ではないが、新たに電子化ドライバをインストールすれば送信可能となるファイル形式も含む一覧を返信する。そして、一覧送信部７１は、オペレーティングシステムに応じた送信可能なファイルの形式の一覧を取得する。
【００４５】
形式設定部７２は、機器３０の形式指定部６２から、機器３０が受け取りたいファイル形式の指定を受ける。形式設定部７２は、形式指定部６２からの指定に応じて、その機器３０が受け取りたいファイル形式を仮想印刷部４３に設定する。形式設定部７２は、一例として、対応情報記憶部５３に記憶されている、機器３０と、その機器３０が受け取りたいファイル形式の対応関係を記述した情報を更新することにより、対応する機器３０が受け取りたいファイル形式を設定する。
【００４６】
なお、形式設定部７２は、アプリケーション部４１からの印刷指示に先だって、機器３０が受け取りたいファイル形式を設定する。つまり、形式設定部７２は、アプリケーション部４１からの印刷指示とは別個のタイミングで、機器３０が受け取りたいファイル形式を設定する。
【００４７】
また、形式設定部７２は、変換部群５２が、形式指定部６２から指定されたファイル形式に変換する第２変換部５７を有していない場合、組込部７３に対して対応する電子化ドライバのインストール指示を与える。
【００４８】
組込部７３は、変換部群５２が、形式指定部６２から指定されたファイル形式に変換する第２変換部５７を有していない場合、形式設定部７２から、対応する電子化ドライバのインストール指示を受け取る。組込部７３は、インストール指示を受け取った場合、サーバ４０から対応する電子化ドライバをダウンロードして、データ送信装置４２として機能している情報処理装置２０にインストールする。これにより、組込部７３は、指定されたファイル形式に変換する第２変換部５７を変換部群５２の一つに組み込むことができる。さらに、組込部７３は、指定されたファイル形式に変換する第２変換部５７を変換部群５２に組み込んだ場合、対応情報記憶部５３に記憶されている、ファイル形式と第２変換部５７との対応関係を記述した情報を更新する。
【００４９】
図７は、第１実施形態に係るデータ送信システム１０におけるデータ送信時のシーケンスを示す図である。データ送信システム１０は、図７に示すようなシーケンスにより、データ送信を実行する。
【００５０】
まず、アプリケーション部４１は、第１変換部５１に印刷指示を与える（Ｓ１１）。続いて、第１変換部５１は、印刷指示に応じて、対象データを中間形式に変換する（Ｓ１２）。続いて、第１変換部５１は、送信先決定部５４を起動する（Ｓ１３）。
【００５１】
送信先決定部５４は、第１変換部５１により起動されると、送信先機器を決定する（Ｓ１４）。より具体的には、送信先決定部５４は、ユーザに対して機器３０の選択画面を提供して、ユーザによる機器３０の選択を受け付け、受け付けた機器３０を送信先機器として決定する。さらに、送信先決定部５４は、対応情報記憶部５３に記憶された、機器３０とファイル形式との対応関係を記述した情報に基づき、送信先機器が受け取りたいファイル形式を特定する。また、さらに、送信先決定部５４は、対応情報記憶部５３に記憶された、ファイル形式と第２変換部５７との対応関係を記述した情報に基づき、複数の第２変換部５７の中から、送信先機器が受け取りたいファイル形式に変換する第２変換部５７を特定する。
【００５２】
続いて、送信先決定部５４は、特定した第２変換部５７に対して、印刷指示を与える（Ｓ１５）。続いて、印刷指示を受けた第２変換部５７は、印刷指示に応じて、第１変換部５１により変換された中間形式のデータを、送信先機器が受け取りたいファイル形式に変換する（Ｓ１６）。
【００５３】
続いて、印刷指示を受けた第２変換部５７は、ファイル送信部５５に送信指示を与える（Ｓ１７）。ファイル送信部５５は、第２変換部５７から送信指示を受けると、第２変換部５７により変換されたデータを、送信先決定部５４が決定した送信先機器のファイル受信部６１へと送信する（Ｓ１８）。
【００５４】
図８は、第１実施形態に係るデータ送信システム１０におけるファイル形式の設定時のシーケンスを示す図である。データ送信システム１０は、図８に示すようなシーケンスにより、機器３０が受け取りたいファイル形式の設定を実行する。
【００５５】
まず、受信部４５の形式指定部６２は、ユーザによる操作に応じて、設定部４４の一覧送信部７１にファイル形式を問い合わせる（Ｓ２１）。一覧送信部７１は、形式指定部６２からの問い合わせに応じて、オペレーティングシステムの種別を取得する（Ｓ２２）。続いて、一覧送信部７１は、サーバ４０に、送信可能なファイル形式を問い合わせる（Ｓ２３）。この場合、一覧送信部７１は、問い合わせにオペレーティングシステム（ＯＳ）の種別を含める。
【００５６】
サーバ４０は、問い合わせを受けると、そのオペレーティングシステムで使用可能な電子化ドライバを探索し、探索して得られた電子化ドライバにより変換可能なファイル形式の一覧を返信する（Ｓ２４）。一覧送信部７１は、サーバ４０からファイル形式の一覧の返信を受けると、その一覧を機器３０の形式指定部６２に返信する（Ｓ２５）。
【００５７】
形式指定部６２は、一覧送信部７１から一覧を受信すると、仮想印刷部４３から送信可能なファイル形式の一覧から、自身が受信できないファイル形式を除いた指定可能形式一覧を生成する（Ｓ２６）。すなわち、指定可能形式一覧は、仮想印刷部４３から送信可能なファイル形式のうちの、自身が受信可能なファイル形式の一覧である。
【００５８】
形式指定部６２は、生成した指定可能形式一覧をユーザに提示して、受け取りたいファイル形式の選択を受け付ける。そして、形式指定部６２は、ユーザにより選択されたファイル形式を設定部４４の形式設定部７２に送信して、自身が受け取りたいファイル形式として指定する（Ｓ２７）。
【００５９】
形式設定部７２は、ファイル形式の指定を受けると、指定を受けたファイル形式へと変換する第２変換部５７が変換部群５２に組み込まれているか否かを判定する（Ｓ２８）。
【００６０】
指定を受けたファイル形式へと変換する第２変換部５７が変換部群５２に組み込まれていない場合、形式設定部７２は、組込部７３にインストール指示を与える（Ｓ２９）。組込部７３は、インストール指示を受け取ると、サーバ４０から対応する電子化ドライバをダウンロードする（Ｓ３０）。そして、組込部７３は、ダウンロードした電子化ドライバを情報処理装置２０にインストールする（Ｓ３１）。これにより、変換部群５２は、機器３０が受け取りたいファイル形式に変換する第２変換部５７を変換部群５２に組み込むことができる。さらに、組込部７３は、新たな第２変換部５７を変換部群５２に組み込んだ場合、対応情報記憶部５３に記憶されている、ファイル形式と第２変換部５７との対応関係を示す情報を更新する。
【００６１】
指定を受けたファイル形式へと変換する第２変換部５７が変換部群５２に組み込まれている場合、または、インストールして新たに組み込まれた場合、形式設定部７２は、指定を受けたファイル形式を、対応する機器３０が受け取りたいファイル形式として設定する（Ｓ３２）。より具体的には、形式設定部７２は、対応情報記憶部５３に記憶されている、機器３０とその機器３０が受け取りたいファイル形式の対応関係を示す情報を更新する。
【００６２】
以上のように、第１実施形態に係るデータ送信システム１０は、アプリケーション部４１からの印刷指示に応じて第１変換部５１により印刷の対象データを中間形式に変換してから、送信先の機器３０を決定する。これにより、データ送信システム１０によれば、アプリケーション部４１が、送信先の機器３０およびファイル形式を選択せずに印刷指示をすればよいので、操作が簡単となる。
【００６３】
さらに、第１実施形態に係るデータ送信システム１０は、機器３０と、その機器３０が受け取りたいファイル形式との対応関係が予め設定されている。これにより、データ送信システム１０によれば、送信先を決定すれば自動的にファイル形式が特定されるので、操作が簡単となる。
【００６４】
さらに、第１実施形態に係るデータ送信システム１０は、情報処理装置２０から送信可能なファイル形式の一覧を機器３０に送信して、その一覧の中から、受け取りたいファイル形式を指定させる。これにより、データ送信システム１０は、機器３０が受け取りたいファイル形式を、簡易に設定することができる。
【００６５】
また、第１実施形態に係るデータ送信システム１０は、情報処理装置２０から送信可能なファイル形式の一覧に、現時点では送信することができないが、電子化ドライバをインストールすれば送信が可能となるファイル形式を含める。これにより、データ送信システム１０によれば、ユーザが手動でインストール手続きをしなくてよいので操作が簡単となる。
【００６６】
図９は、第１実施形態の変形例に係るデータ送信システム１０におけるファイル形式の設定時のシーケンスを示す図である。データ送信システム１０は、図８のシーケンスに代えて、図９に示すシーケンスを実行してもよい。なお、図９に示すシーケンスは、図８に示すシーケンスと略同一なので相違点について説明をする。
【００６７】
一覧送信部７１は、ステップＳ２２でオペレーティングシステムの種別を取得した後に、処理をステップＳ４１に進める。ステップＳ４１において、一覧送信部７１は、仮想印刷部４３に関する情報を、例えば第１変換部５１から取得する。例えば、一覧送信部７１は、コンピュータをデータ送信装置４２として機能させるためのアプリケーションプログラムに関する情報（例えば、ＩＤ等）を取得する。
【００６８】
続いて、ステップＳ２３において、一覧送信部７１は、サーバ４０に、オペレーティングシステムの種別とともに、データ送信装置４２として機能させるためのアプリケーションプログラムに関する情報を通知して、送信可能なファイル形式を問い合わせる。そして、ステップＳ２４において、サーバ４０は、問い合わせを受けると、そのオペレーティングシステムおよびアプリケーションプログラムで使用可能な電子化ドライバを探索し、探索して得られた電子化ドライバにより変換可能なファイル形式の一覧を返信する（Ｓ２４）。
【００６９】
このように、第１実施形態の変形例に係るデータ送信システム１０は、データ送信装置４２として機能させるためのアプリケーションプログラムに関する情報をサーバ４０に送信してファイル形式の一覧を取得する。これにより、データ送信システム１０によれば、データ送信装置４２として機能させるためのアプリケーションプログラム毎に、組み込み可能な第２変換部５７が異なっている場合も、適切な第２変換部５７を組み込むことができる。
【００７０】
（第２実施形態）
図１０は、第２実施形態に係る仮想印刷部４３の構成を示す図である。第２実施形態に係るデータ送信システム１０は、図１から図９を参照して説明した第１実施形態と略同一の構成および機能を有するので、略同一の構成および機能を有する部材には同一の符号を付けて相違点を除き説明を省略する。
【００７１】
第２実施形態に係る仮想印刷部４３は、第３変換部９１（仮想プリンタドライバ）と、対応情報記憶部５３と、送信先決定部５４と、ファイル送信部５５とを有する。
【００７２】
第３変換部９１は、情報処理装置２０が、仮想プリンタドライバを実行することにより実現される。第３変換部９１は、アプリケーション部４１に対してプリンタドライバと同様のインタフェースを提供し、アプリケーション部４１から印刷指示を受け付ける。第３変換部９１は、アプリケーション部４１からの印刷指示に応じて、データを所定のファイル形式に変換する。そして、第３変換部９１は、対象データを所定のファイル形式に変換した後、送信先決定部５４を起動する。
【００７３】
なお、仮想印刷部４３は、それぞれが異なるファイル形式に変換する複数の第３変換部９１を有していてもよい。この場合、アプリケーション部４１は、複数の第３変換部９１のうち、印刷するファイル形式に対応する第３変換部９１を選択し、選択した第３変換部９１に印刷指示を与える。
【００７４】
対応情報記憶部５３は、第３変換部９１が生成するファイル形式毎に、そのファイル形式を送信可能な機器３０を記憶する。図１１は、ファイル形式と機器３０との対応関係を記述した情報を示す図である。図１１には、ファイル形式と機器３０との対応関係がｊｓｏｎ形式で記述されている。図１１には、“Ｆｏｒｍａｔ  Ａ”のデータを“Ｄｅｖｉｃｅ  Ｘ”および“Ｄｅｖｉｃｅ  Ｙ”に送信可能であり、“Ｆｏｒｍａｔ  Ｂ”のデータを“Ｄｅｖｉｃｅ  Ｘ”に送信可能であることが記述されている。
【００７５】
本実施形態では、ファイル形式を選択してから送信先の機器３０を決定するので、ファイル形式と機器３０との対応関係を記述した情報には、１つのファイル形式に対して複数の機器３０が対応してよい。従って、仮想印刷部４３は、生成可能な全てのファイル形式に対して、そのファイル形式を受信可能な全ての機器３０を対応付けることができる。
【００７６】
また、本実施形態においては、設定部４４は、１つの機器３０を複数のファイル形式に対応付けることができる。設定部４４は、例えば、“Ｆｏｒｍａｔ  Ａ”に“Ｄｅｖｉｃｅ  Ｘ”が対応付けられた状態において、“Ｄｅｖｉｃｅ  Ｘ”の機器３０から、受信可能なファイル形式として“Ｆｏｒｍａｔ  Ｂ”が指定された場合、“Ｆｏｒｍａｔ  Ａ”に対応付けられた“Ｄｅｖｉｃｅ  Ｘ”をそのまま残存させて、“Ｆｏｒｍａｔ  Ｂ”に“Ｄｅｖｉｃｅ  Ｘ”を対応付けることができる。
【００７７】
送信先決定部５４は、第３変換部９１からの起動に応じて、複数の機器３０のうちの何れかを送信先機器として決定する。送信先決定部５４は、第３変換部９１から起動されると、機器３０の選択画面を提供し、この選択画面を介してユーザによる機器３０の選択を受け付ける。この場合において、選択画面には、第３変換部９１により生成されたデータのファイル形式に対応付けられた機器３０が、選択肢として表示される。送信先決定部５４は、一例として、対応情報記憶部５３に記憶された、ファイル形式と機器３０との対応関係を記述した情報に基づき、機器３０の選択肢を選択画面に表示する。
【００７８】
そして、送信先決定部５４は、ユーザにより選択された機器３０を送信先機器として決定し、ファイル送信部５５に送信指示を与える。ファイル送信部５５は、送信先決定部５４から送信指示を受けたことに応じて、第３変換部９１により変換されたデータを送信先決定部５４が決定した送信先機器へと送信する。
【００７９】
図１２は、第２実施形態に係るデータ送信システム１０におけるファイル形式の設定時のシーケンスを示す図である。第２実施形態に係るデータ送信システム１０は、図１２に示すようなシーケンスにより、データ送信を実行する。
【００８０】
まず、アプリケーション部４１は、第３変換部９１に印刷指示を与える（Ｓ５１）。続いて、第３変換部９１は、印刷指示に応じて、対象データを所定のファイル形式に変換する（Ｓ５２）。続いて、第３変換部９１は、送信先決定部５４を起動する（Ｓ５３）。
【００８１】
送信先決定部５４は、第３変換部９１により起動されると、送信先機器を決定する（Ｓ５４）。より具体的には、送信先決定部５４は、ユーザに対して機器３０の選択画面を提供して、ユーザによる機器３０の選択を受け付け、受け付けた機器３０を送信先機器として決定する。この場合において、送信先決定部５４は、対応情報記憶部５３に記憶された、ファイル形式と機器３０との対応関係を記述した情報に基づき、機器３０の選択肢を選択画面に表示する。
【００８２】
続いて、送信先決定部５４は、ファイル送信部５５に送信指示を与える（Ｓ５５）。ファイル送信部５５は、送信先決定部５４から送信指示を受けると、第３変換部９１により変換されたデータを、送信先決定部５４が決定した送信先機器のファイル受信部６１へと送信する（Ｓ５６）。
【００８３】
このような第２実施形態に係るデータ送信システム１０は、情報処理装置２０が、ファイル形式毎にそのファイル形式のデータを受信可能な機器３０を対応付けて記憶している。これにより、データ送信システム１０は、アプリケーション部４１からの印刷指示に応じて所定のファイル形式のデータを生成した場合、そのファイル形式のデータを送信可能な機器３０をユーザに選択させることができる。
【００８４】
（第３実施形態）
図１３は、第３実施形態に係る仮想印刷部４３、設定部４４および受信部４５の構成を示す図である。第３実施形態に係るデータ送信システム１０は、図１から図９を参照して説明した第１実施形態と略同一の構成および機能を有するので、略同一の構成および機能を有する部材には同一の符号を付けて相違点を除き説明を省略する。
【００８５】
第３実施形態に係る仮想印刷部４３は、通知部９２をさらに備える。
【００８６】
第３実施形態において、送信先決定部５４は、送信先機器が決定された後であって、ファイル形式の特定の前に、通知部９２を起動する。通知部９２は、送信先決定部５４が送信先機器を決定した場合、送信先決定部５４により起動される。通知部９２は、決定された送信先機器の受信部４５が有する形式指定部６２に、送信先として決定されたことを通知する。
【００８７】
形式指定部６２は、通知部９２からの通知に応じて、設定部４４の一覧送信部７１にファイル形式を問い合わせて、受け取りたいファイル形式を形式設定部７２に指定する。形式設定部７２は、送信先機器の形式指定部６２による指定に応じて、仮想印刷部４３に対して送信先機器が受け取りたいファイル形式を設定する。これとともに、形式設定部７２は、ファイル形式の変更完了の通知を送信先決定部５４に送信する。送信先決定部５４は、ファイル形式の変更完了の通知に応じて、送信先機器が受け取りたいファイル形式を特定する。
【００８８】
図１４は、第３実施形態に係るデータ送信システム１０におけるデータ送信時のシーケンスを示す図である。第３実施形態に係るデータ送信システム１０は、図１４に示すようなシーケンスにより、データ送信を実行する。
【００８９】
まず、アプリケーション部４１は、第１変換部５１に印刷指示を与える（Ｓ６１）。続いて、第１変換部５１は、印刷指示に応じて、対象データを中間形式に変換する（Ｓ６２）。続いて、第１変換部５１は、送信先決定部５４を起動する（Ｓ６３）。
【００９０】
送信先決定部５４は、第１変換部５１により起動されると、送信先機器を決定する（Ｓ６４）。より具体的には、送信先決定部５４は、ユーザに対して機器３０の選択画面を提供して、ユーザによる機器３０の選択を受け付け、受け付けた機器３０を送信先機器として決定する。
【００９１】
続いて、送信先決定部５４は、通知部９２を起動する（Ｓ６５）。続いて、通知部９２は、決定された送信先機器の受信部４５に、送信先として決定されたことを通知する（Ｓ６６）。
【００９２】
通知を受けた受信部４５は、通知部９２からの通知に応じて起動する。受信部４５は、起動した場合、設定部４４の一覧送信部７１にファイル形式を問い合わせる（Ｓ６７）。一覧送信部７１は、受信部４５からの問い合わせに応じて、送信可能なファイル形式の一覧を、受信部４５に返信する（Ｓ６８）。なお、ステップＳ６７からステップＳ６８までの設定部４４の処理は、図８のステップＳ２１からステップＳ２５までの処理と同一である。
【００９３】
受信部４５は、一覧送信部７１から一覧を受信した後、自身が受け取りたいファイル形式を設定部４４に指定する（Ｓ６９）。なお、受信部４５のステップＳ６８からステップＳ６９までの処理は、図８のステップＳ２５からステップＳ２７までの処理と同一である。
【００９４】
設定部４４は、ファイル形式の指定を受けたことに応じて、送信先機器が受け取りたいファイル形式を設定する（Ｓ７０）。設定部４４のステップＳ７０の処理は、図８のステップＳ２７からステップＳ３２までの処理と同一である。
【００９５】
続いて、設定部４４は、ファイル形式の変更完了の通知を送信先決定部５４に送信する（Ｓ７１）。
【００９６】
送信先決定部５４は、設定部４４からファイル形式の変更完了の通知を受けると、対応情報記憶部５３に記憶された、機器３０とファイル形式との対応関係を記述した情報に基づき、送信先機器が受け取りたいファイル形式を特定する。また、さらに、送信先決定部５４は、対応情報記憶部５３に記憶された、ファイル形式と第２変換部５７との対応関係を記述した情報に基づき、複数の第２変換部５７の中から、送信先機器が受け取りたいファイル形式に変換する第２変換部５７を特定する。そして、送信先決定部５４は、特定した第２変換部５７に対して、印刷指示を与える（Ｓ７２）。
【００９７】
続いて、印刷指示を受けた第２変換部５７は、印刷指示に応じて、第１変換部５１により変換された中間形式のデータを、送信先機器が受け取りたいファイル形式に変換する（Ｓ７３）。続いて、印刷指示を受けた第２変換部５７は、ファイル送信部５５に送信指示を与える（Ｓ７４）。ファイル送信部５５は、第２変換部５７から送信指示を受けると、第２変換部５７により変換されたデータを、送信先決定部５４が決定した送信先機器のファイル受信部６１へと送信する（Ｓ７５）。
【００９８】
以上のように第３実施形態に係るデータ送信システム１０は、送信先機器が決定される毎に、送信先機器に送信先に決定されたことを通知する。これにより、本実施形態に係るデータ送信システム１０によれば、送信先機器にデータが送信される毎に、送信先機器にファイル形式を指定させることができる。
【００９９】
図１５は、情報処理装置２０のハードウェア構成の一例を示す図である。第１実施形態から第３実施形態の情報処理装置２０は、一例として、図１５に示すような一般的なコンピュータのハードウェア構成により実現される。また、機器３０およびサーバ４０も同様のハードウェア構成を有していてよい。
【０１００】
情報処理装置２０は、ＣＰＵ（Central  Processing  Unit）２０１と、ＲＡＭ（Random  Access  Memory）２０２と、ＲＯＭ（Read  Only  Memory）２０３と、記憶装置２０４と、Ｉ／Ｆ２０５と、表示部２０６と、操作部２０７と、通信装置２０８とを備える。そして、これらの各部は、バスにより接続される。
【０１０１】
ＣＰＵ２０１は、プログラムに従って演算処理および制御処理等を実行するプロセッサである。ＣＰＵ２０１は、ＲＡＭ２０２の所定領域を作業領域として、ＲＯＭ２０３および記憶装置２０４等に記憶されたプログラムとの協働により各種処理を実行する。
【０１０２】
ＲＡＭ２０２は、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のメモリである。ＲＡＭ２０２は、ＣＰＵ２０１の作業領域として機能する。ＲＯＭ２０３は、プログラムおよび各種情報を書き換え不可能に記憶するメモリである。
【０１０３】
記憶装置２０４は、フラッシュメモリ等の半導体による記憶媒体、または、磁気的若しくは光学的に記録可能な記憶媒体等にデータを書き込みおよび読み出しをする装置である。記憶装置２０４は、ＣＰＵ２０１からの制御に応じて、記憶媒体にデータの書き込みおよび読み出しをする。
【０１０４】
Ｉ／Ｆ２０５は、表示部２０６および操作部２０７をバスに接続するためのインタフェースである。表示部２０６は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスである。表示部２０６は、ＣＰＵ２０１からの表示信号に基づいて、各種情報を表示する。操作部２０７は、マウスおよびキーボード等の入力デバイスである。操作部２０７は、ユーザから操作入力された情報を指示信号として受け付け、指示信号をＣＰＵ２０１に出力する。通信装置２０８は、ＣＰＵ２０１からの制御に応じてネットワークを介して、他の装置と通信する。
【０１０５】
本実施形態の情報処理装置２０で実行されるプログラムは、第１変換モジュール、送信先決定モジュール、対応情報記憶モジュール、複数の第２変換モジュール、ファイル送信モジュール、一覧送信モジュール、形式設定モジュールおよび組込モジュールを含む。このプログラムは、ＣＰＵ２０１（プロセッサ）によりＲＡＭ２０２上に展開して実行されることにより、情報処理装置を第１変換部５１、複数の第２変換部５７、対応情報記憶部５３、送信先決定部５４、ファイル送信部５５、一覧送信部７１、形式設定部７２および組込部７３として機能させる。
【０１０６】
なお、情報処理装置２０は、このような構成に限らず、第１変換部５１、複数の第２変換部５７、対応情報記憶部５３、送信先決定部５４、ファイル送信部５５、一覧送信部７１、形式設定部７２および組込部７３の少なくとも一部をハードウェア回路（例えば半導体集積回路）により実現した構成であってもよい。
【０１０７】
また、本実施形態の情報処理装置２０で実行されるプログラムは、コンピュータにインストール可能な形式または実行可能な形式のファイルで、ＣＤ−ＲＯＭ、フレキシブルディスク、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０８】
また、本実施形態の情報処理装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理装置２０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、情報処理装置２０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１０９】
以上、本発明の複数の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０１１０】
１０  データ送信システム
２０  情報処理装置
３０  機器
４０  サーバ
４１  アプリケーション部
４２  データ送信装置
４３  仮想印刷部
４４  設定部
４５  受信部
５１  第１変換部
５２  変換部群
５３  対応情報記憶部
５４  送信先決定部
５５  ファイル送信部
５７  第２変換部
６１  ファイル受信部
６２  形式指定部
７１  一覧送信部
７２  形式設定部
７３  組込部
８１  設定画面
８２  送信元ボックス
８３  形式ボックス
８４  変更ボタン
９１  第３変換部
９２  通知部
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  記憶装置
２０５  Ｉ／Ｆ
２０６  表示部
２０７  操作部
２０８  通信装置
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２０１３−１８６８２４号公報
【図１】
2016177535.tif 000003
【図２】
2016177535.tif 000004
【図３】
2016177535.tif 000005
【図４】
2016177535.tif 000006
【図５】
2016177535.tif 000007
【図６】
2016177535.tif 000008
【図７】
2016177535.tif 000009
【図８】
2016177535.tif 000010
【図９】
2016177535.tif 000011
【図１０】
2016177535.tif 000012
【図１１】
2016177535.tif 000013
【図１２】
2016177535.tif 000014
【図１３】
2016177535.tif 000015
【図１４】
2016177535.tif 000016
【図１５】
2016177535.tif 000017