(57)【要約】【課題】電子データと配信先を紐付けると共に、電子データを紐付けられた配信先に配信する。【解決手段】通信可能に接続された夫々のデバイス３００に対して一意のナンバリング情報を割り当てるナンバリング情報割当部２２３、印刷命令に基づいて処理対象データからＰＤＦ、Ｔｉｆｆ、ＸＰＳ等、所定のフォーマットの合成前データを作成する印刷データ変換部２３２、合成前データに対してナンバリング情報を合成した合成データを、ナンバリング情報に対応するデバイスごとに作成するナンバリング情報合成部２３５、及び、各合成データを、ナンバリング情報に対応した夫々のデバイスに配信するデータ配信部２５１、を備えた。【選択図】図３
2017134726.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
通信可能に接続された夫々のデバイスに対して一意の識別情報を割り当てる識別情報割当手段、
処理命令に基づいて処理対象データから所定のフォーマットの第一のデータを作成するデータ変換手段、
前記第一のデータに対して前記識別情報を合成した合成データを、前記識別情報に対応するデバイスごとに作成する識別情報合成手段、及び、
前記各合成データを、前記識別情報に対応した夫々のデバイスに配信するデータ配信手段、として機能させるための情報処理プログラム。
【請求項２】
前記コンピュータを、
前記第一のデータを記憶する第一のデータ記憶手段として機能させると共に、
前記識別情報合成手段は、前記第一のデータ記憶手段から読み出した前記第一のデータに対して前記識別情報を合成する請求項１に記載の情報処理プログラム。
【請求項３】
前記コンピュータを、
前記第一のデータ記憶手段に記憶された前記第一のデータを削除する削除手段として機能させる請求項２に記載の情報処理プログラム。
【請求項４】
前記コンピュータを、
前記各デバイスの前記識別情報を管理する識別情報管理手段として機能させる請求項１乃至３の何れか一項に記載の情報処理プログラム。
【請求項５】
前記コンピュータを、
前記各デバイスに対する前記第一のデータの配信状況を管理する配信データ管理手段として機能させる請求項１乃至４の何れか一項に記載の情報処理プログラム。
【請求項６】
前記コンピュータを、
前記デバイスの接続を検知する接続検知手段として機能させると共に、
前記接続検知手段が前記デバイスの接続を検知した場合に、前記配信データ管理手段は、接続した前記デバイスに対して送信するべき前記第一のデータが存在するか否かを判定し、
前記送信するべき前記第一のデータが存在する場合、前記識別情報合成手段は前記接続した前記デバイスに配信する前記合成データを作成する請求項５に記載の情報処理プログラム。
【請求項７】
前記コンピュータを、
前記第一のデータを記憶する第一のデータ記憶手段、
前記第一のデータの配信先とする前記デバイスを選択するデバイス選択手段、及び、
前記第一のデータ記憶手段に記憶された前記第一のデータの中から、選択された前記デバイスに配信する前記第一のデータを選択するデータ選択手段として機能させると共に、
前記識別情報合成手段は、選択された前記デバイスに対応する前記識別情報を、選択された前記第一のデータに合成する請求項１乃至６の何れか一項に記載の情報処理プログラム。
【請求項８】
通信可能に接続された夫々のデバイスに対して一意の識別情報を割り当てる識別情報割当手段、
処理命令に基づいて処理対象データから所定のフォーマットの第一のデータを作成するデータ変換手段、
前記第一のデータに対して前記識別情報を合成した合成データを、前記識別情報に対応するデバイスごとに作成する識別情報合成手段、及び、
前記各合成データを、前記識別情報に対応した夫々のデバイスに配信するデータ配信手段、を備えたことを特徴とする情報処理装置。
【請求項９】
前記第一のデータを記憶する第一のデータ記憶手段を備え、
前記識別情報合成手段は、前記第一のデータ記憶手段から読み出した前記第一のデータに対して前記識別情報を合成することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記第一のデータ記憶手段に記憶された前記第一のデータを削除する削除手段を備えたことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記各デバイスの前記識別情報を管理する識別情報管理手段を備えたことを特徴とする請求項８乃至１０の何れか一項に記載の情報処理装置。
【請求項１２】
前記各デバイスに対する前記第一のデータの配信状況を管理する配信データ管理手段を備えたことを特徴とする請求項８乃至１１の何れか一項に記載の情報処理装置。
【請求項１３】
前記デバイスの接続を検知する接続検知手段を備え、
前記接続検知手段が前記デバイスの接続を検知した場合に、前記配信データ管理手段は、接続した前記デバイスに対して送信するべき前記第一のデータが存在するか否かを判定し、
前記送信するべき前記第一のデータが存在する場合、前記識別情報合成手段は接続した前記デバイスに配信する前記合成データを作成することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記第一のデータを記憶する第一のデータ記憶手段、
前記第一のデータの配信先とする前記デバイスを選択するデバイス選択手段、及び、
前記第一のデータ記憶手段に記憶された前記第一のデータの中から、前記デバイスに配信する前記第一のデータを選択するデータ選択手段を備え、
前記識別情報合成手段は、選択された前記デバイスに対応する前記識別情報を、選択された前記第一のデータに合成することを特徴とする請求項８乃至１３の何れか一項に記載の情報処理装置。
【請求項１５】
通信可能に接続された夫々のデバイスに対して一意の識別情報を割り当てる識別情報割当手段、
処理命令に基づいて処理対象データから所定のフォーマットの第一のデータを作成するデータ変換手段、
前記第一のデータに対して前記識別情報を合成した合成データを、前記識別情報に対応する前記デバイスごとに作成する識別情報合成手段、及び、
前記各合成データを、前記識別情報に対応した夫々の前記デバイスに配信するデータ配信手段、を備えたことを特徴とする情報処理システム。
【請求項１６】
通信可能に接続された夫々のデバイスに対して一意の識別情報を割り当てる識別情報割当ステップと、
処理命令に基づいて処理対象データから所定のフォーマットの第一のデータを作成するデータ変換ステップと、
前記第一のデータに対して前記識別情報を合成した合成データを、前記識別情報に対応する前記デバイスごとに作成する識別情報合成ステップと、
前記各合成データを、前記識別情報に対応した夫々の前記デバイスに配信するデータ配信ステップと、を実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
複数部数の印刷物を作成するに際し、夫々の印刷物を区別するためのナンバリング情報を付加するプリンタが知られている。特許文献１には、ナンバリング情報の一例として配布先を示す情報を夫々の印刷物に印刷するプリンタが開示されている。印刷物とその配布先とを紐付けることにより、印刷物自体、又はその複写物が関係者以外に流出した場合に、流出源を特定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年、紙媒体への印刷にかかるコストを削減したり、情報の検索性を高めたりする等の理由から印刷物を電子化することが推奨されている。文書データから印刷物を作成するプリンタに代わり、文書データからＰＤＦ（Portable Document Format）やＸＰＳ（XML Paper Specification）形式の電子データを作成する仮想プリンタが知られている。仮想プリンタによって作成される電子データにおいても、機密情報の管理という観点から、個々の電子データとこのデータの配信先であるユーザとを紐付けると共に、電子データをこれに紐付けられたユーザに配信できることが望ましい。
本発明は上述の事情に鑑みてなされたものであり、電子データと配信先を紐付けると共に、電子データを紐付けられた配信先に配信することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、コンピュータを、通信可能に接続された夫々のデバイスに対して一意の識別情報を割り当てる識別情報割当手段、処理命令に基づいて処理対象データから所定のフォーマットの第一のデータを作成するデータ変換手段、前記第一のデータに対して前記識別情報を合成した合成データを、前記識別情報に対応するデバイスごとに作成する識別情報合成手段、及び、前記各合成データを、前記識別情報に対応した夫々のデバイスに配信するデータ配信手段、として機能させる情報処理プログラムを特徴とする。
【発明の効果】
【０００５】
本発明によれば、電子データと配信先を紐付けると共に、電子データを紐付けられた配信先に配信することができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態に係るデータ配信システムの概略構成を示す図である。
【図２】ホストＰＣのハードウェア構成図である。
【図３】データ配信システムの機能構成を示したブロック図である。
【図４】（ａ）、（ｂ）は、合成データについて説明する模式図である。
【図５】デバイスが接続された時の接続情報管理アプリの処理を示すフローチャートである。
【図６】印刷時の処理を示すフローチャートである。
【図７】（ａ）〜（ｃ）は、プリンタドライバが提供する印刷設定画面の一例を示す図である。
【図８】合成前データの削除処理を示したシーケンス図である。
【図９】合成前データの再配信処理を示したシーケンス図である。
【図１０】配信情報記憶部における情報の管理例を示す模式図である。
【図１１】会議ＩＤを利用したデータの切り替え例を説明する模式図であり、（ａ）は通常印刷を実行する場合を示し、（ｂ）は再印刷を実行する場合を示す図である。
【発明を実施するための形態】
【０００７】
本発明に係る情報処理システムの一例であるデータ配信システムは、ホストＰＣに接続する複数のデバイスの夫々に対して一意のナンバリング情報を割り当てると共に、各デバイスに対応するナンバリング情報を合成した電子データを生成して、各デバイスに送信する点に特徴がある。
上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
なお、以下の説明においては「データ」と「ファイル」の語を特に区別せずに用いる。また、説明の便宜上、プリンタドライバ（電子化ドライバ）によるデータの生成に関して「印刷」の語を用いる場合がある。
【０００８】
〔システム構成図〕
図１は、本発明の一実施形態に係るデータ配信システムの概略構成を示す図である。
データ配信システム１（情報処理システム）は、電子的なデータ（ファイル）を作成して複数の宛先に配信するホストＰＣ（Personal Computer）２００（情報処理装置）と、配信されたデータを閲覧する複数のデバイス３００（３００ａ，３００ｂ，３００ｃ）とが、ネットワークＮにより通信可能に接続された構成を有する。
デバイス３００は、ホストＰＣ２００に対して直接的に又は間接的に接続することができ、ホストＰＣ２００から配信されたデータを閲覧可能な装置である。スマートフォンやタブレットＰＣ等のスマートデバイス（携帯端末）、及びデスクトップ型のＰＣの他、電子黒板等も本システムにおけるデバイス３００として機能することができる。
ネットワークＮは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等の通信ネットワークである。ホストＰＣ２００及びデバイス３００はネットワークＮに対して有線により接続してもよいし、無線により接続してもよい。
【０００９】
〔ホストＰＣのハードウェア構成〕
図２は、ホストＰＣのハードウェア構成図である。
ホストＰＣ２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４、及びＩ／Ｆ２０５がバス２０８を介して接続された構成を有する一般的なコンピュータである。
【００１０】
また、Ｉ／Ｆ２０５にはＬＣＤ（Liquid Crystal Display）２０６及び操作部２０７が接続されている。
ＣＰＵ２０１は演算手段であり、ホストＰＣ２００全体の動作を制御する。
ＲＡＭ２０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０１が情報を処理する際の作業領域として用いられる。
ＲＯＭ２０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
ＨＤＤ２０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating System）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。
Ｉ／Ｆ２０５は、バス２０８と各種のハードウェア等を接続し制御する。
ＬＣＤ２０６は、ホストＰＣ２００の操作者がホストＰＣ２００の状態を確認するための視覚的ユーザインタフェースである。
操作部２０７は、キーボードやマウス等、操作者がホストＰＣ２００に情報を入力するためのユーザインタフェースである。
【００１１】
ＮＩＣ（Network Interface Card）２０９は、やネットワークＮへの接続を制御する。
なお、デバイス３００の基本的なハードウェア構成についてはホストＰＣ２００と同様であるため、説明を省略する。
【００１２】
〔データ配信システムの機能構成〕
図３は、データ配信システムの機能構成を示したブロック図である。
データ配信システム１は、ホストＰＣ２００に配置された接続情報管理アプリケーション（接続情報管理アプリ２２０）、プリンタドライバ（電子化ドライバ）２３０、印刷アプリケーション（印刷アプリ２４０）、配信アプリケーション（配信アプリ２５０）、配信情報記憶部２６０、及び合成前データ記憶部２７０（第一のデータ記憶手段）と、デバイス３００に配置された配信接続部３０１とを備えている。
【００１３】
以下に説明する接続情報管理アプリ２２０、プリンタドライバ２３０、印刷アプリ２４０、及び配信アプリ２５０の各機能部は、ホストＰＣ２００のＣＰＵ２０１がＨＤＤ２０４等に格納されたプログラム（情報処理プログラム）を読み出してＲＡＭ２０２に展開して実行することにより実現される。上記プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供されるか、又は、サーバからネットワークを介してダウンロードされることによって配布される。
なお、上記各機能部、配信情報記憶部２６０、及び合成前データ記憶部２７０は、その全部が必ずしも１つの装置内に含まれている必要はなく、各部が異なる装置に含まれていてもよい。また、各部が夫々遠隔の地に配置され、互いにネットワークＮにより接続される構成であってもよい。
【００１４】
＜接続情報管理アプリ＞
接続情報管理アプリ２２０は、ホストＰＣ２００に対する夫々のデバイス３００の接続に関わる処理を実行する。接続情報管理アプリ２２０は、接続検知部２２１（接続検知手段）、接続情報管理部２２２（配信データ管理手段）、ナンバリング情報割当部２２３（識別情報割当手段、識別情報管理手段）、及び再印刷命令部２２４を備える。
【００１５】
接続検知部２２１は、デバイス３００とホストＰＣ２００との接続を検知する。デバイス３００がホストＰＣ２００に対してBluetooth（登録商標）等の無線通信により直接に接続される場合、ペアリングされているデバイスを検知する部分が接続検知部２２１として機能する。また、デバイス３００がホストＰＣ２００に対して電子会議システム等を提供するサーバを介して接続される場合、サーバに接続されているデバイスに関する情報をサーバから取得する部分が接続検知部２２１として機能する。
【００１６】
接続情報管理部２２２は、現在、ホストＰＣ２００に接続されているデバイス、又は過去に接続されていたデバイスの接続に関する情報が記述された配信情報管理表を管理する。表１は、デバイスに関する各種の情報が記述される配信情報管理表の一例である。
【００１７】
【表１】
2017134726.tif 000003
【００１８】
配信情報管理表は、配信情報記憶部２６０に記憶される。配信情報管理表には、接続先名称、ナンバリング情報、接続状態、配信済みデータ名、宛先ＩＰアドレスの情報等、データの配信先である複数のデバイス（ユーザ）に関する各種の情報が含まれる。配信情報管理表では、これらの情報をデバイス３００毎（ユーザ毎）に管理する。
接続先名称には、ユーザ名及びデバイス名称が含まれる。ユーザ名は、データの配信先となるデバイス３００を使用するユーザの名称である。デバイス名称は、ユーザが使用するデバイスの名称である。デバイス名称は、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）等の機種名を示すものであってもよいし、デバイスに固有に与えられた識別ＩＤ等の情報であってもよい。
ナンバリング情報は、配信するデータに埋め込む識別情報であり、ナンバリング情報割当部２２３がユーザごとに与えた固有の値である。表１においては、連続する自然数１，２，３・・・をナンバリング情報としているが、ナンバリング情報は配信先を識別することができる一意の情報であれば、どのような情報であってもよい。
【００１９】
接続状態は、デバイスの現在の接続状態を示す情報である。接続状態は「接続中」又は「接続なし」の２値で表現される。
宛先は、デバイスごとのデータの送信先を示す情報であり、例えばＩＰアドレスである。宛先は、接続検知部２２１がデバイス３００の接続を検知したときにデバイス３００から取得され、接続情報管理部２２２によって配信情報管理表に記述される。なお、ホストＰＣ２００に接続されるデバイスが予めわかっている場合は、図２に示す操作部２０７等を介してデバイスの情報を配信情報管理表に登録するようにしてもよい。
【００２０】
また、宛先を配信情報管理表に記憶せずに、データ配信部２５１がデータの配信時に動的にネットワークを検索（ディスカバリ）して送信先のデバイス３００を探し出すようにしてもよい。
【００２１】
配信済みデータ名は、どのデバイスにどのデータが配信されたかを示す情報であり、配信アプリ２５０の配信情報保存部２５２によって内容が更新される。即ち、配信情報保存部２５２は、デバイスに対するデータの配信状況を管理する配信データ管理手段としても機能する。ここで言うデータ名は、ナンバリング情報を合成する前のデータ（合成前データ、第一のデータ）の名称である。配信済みデータ名は、例えば、プリンタドライバが合成前データを生成するときに、ホストＰＣにて動作するＯＳ（Operating System）から取得した名称とすることができる。
【００２２】
図３の機能ブロック図に戻って説明を続ける。
ナンバリング情報割当部２２３は、接続された夫々のデバイス３００に対してナンバリング情報を付与する。ナンバリング情報割当部２２３は、接続検知部２２１によって接続を検知されたデバイス３００が新規に接続されたデバイスである場合、即ち、配信情報管理表に記述されていないデバイスである場合に、当該デバイス３００に対してナンバリング情報を付与する。
【００２３】
再印刷命令部２２４は、デバイスが接続（新規接続又は再接続）された場合、接続されたデバイスに対して、当該デバイスには未配信のデータを配信するように、プリンタドライバに対して再印刷（データの配信）を命令する。
【００２４】
＜プリンタドライバ＞
プリンタドライバ２３０は、ＰＤＦ（Portable Document Format）形式のデータやＸＰＳ（XML Paper Specification）形式のデータ等を作成可能な仮想プリンタとして動作するソフトウェアである。プリンタドライバ２３０は、印刷アプリ２４０が提供する処理対象データを仮想的に印刷して特定のフォーマットの合成前データを生成し、生成した合成前データに対して配信先を識別するナンバリング情報を埋め込んだ合成データを作成する。合成データは、各デバイスに配信される配信用のデータであり、配信先ごとに作成される。
なお、合成データはナンバリング情報が埋め込まれた電子データを意味し、配信データはデバイス３００に配信される電子データを意味する。両電子データの実体的な内容は同一であるため、以下の説明においては合成データと配信データを特に区別せずに用いる場合がある。
【００２５】
プリンタドライバ２３０は、印刷設定表示部（ＵＩ部）２３１（削除手段、デバイス選択手段、データ選択手段）、印刷データ変換部２３２（データ変換手段）、合成前データ保存部２３３、合成前データ取得部２３４、ナンバリング情報合成部２３５（識別情報合成手段）、及び印刷種類判定部２３６を備える。
【００２６】
印刷設定表示部２３１は、一般的な印刷設定（プリンタのプロパティ）の形式で、配信データの作成に関する設定を表示し、又は設定の変更を入力させるためのＵＩ（User Interface）である。印刷設定表示部２３１は、例えば集約印刷の設定や、カラー／モノクロ印刷の設定等を操作者に選択させる画面を表示する。また、印刷設定表示部２３１は、合成データや配信データの取り扱いに関する設定を入力する画面として、図７に示すような各種の設定画面等を提供する。
印刷データ変換部２３２は、印刷アプリ２４０からの印刷命令（処理命令）に基づいて、印刷アプリ２４０からプリンタドライバ２３０に提供された処理対象データを配信先のデバイス３００で読み込み可能（閲覧可能）な所定のフォーマットのデータに変換する処理を実行する。ここで、印刷データ変換部２３２が生成するデータは、閲覧は可能であるが、各デバイスのユーザによる変更が不可能とされるようなフォーマットの（又はそのような処理が施された）データである。上記フォーマットとして例えば、ＰＤＦ（Portable Document Format）、Ｔｉｆｆ（Tagged Image File Format）、及びＸＭＬ（Extensible Markup Language）ベースのＸＰＳ（XML Paper Specification）等を挙げることができる。
【００２７】
合成前データ保存部２３３は、印刷データ変換部２３２が生成した合成前データを合成前データ記憶部２７０に記憶させると共に、合成前データに関する情報を配信データ一覧表に記述する。
表２は、合成前データに関する情報を示した配信データ一覧表の一例である。
【００２８】
【表２】
2017134726.tif 000004
【００２９】
配信データ一覧表は、合成前データの名称（ファイル名やジョブ名）、及び合成前データの保存場所（保存フォルダ名）の情報を含む。合成前データ保存部２３３は、合成前データを記憶させる処理を実行する際に、これらの情報を配信データ一覧表に記述する。
合成前データを保存する領域は、予め定められた特定のフォルダとすることができるが、保存処理の都度、操作者の選択により又はその他の方法で保存先のフォルダを決定してもよい。
なお、配信情報管理表、及び配信データ一覧表はプリンタドライバ２３０、配信アプリ２５０、及び接続情報管理アプリ２２０で共通に使用されるため、配信情報管理表を含むファイルの名称と配信データ一覧表を含むファイルの名称は、上記アプリ間で予め決められた名称で管理される。また、これら一覧表の記憶場所に関する情報も上記アプリ間で共有される。
【００３０】
合成前データ取得部２３４は、合成前データ記憶部２７０から必要な合成前データを取得し、取得した合成前データをナンバリング情報合成部２３５に送信する。
【００３１】
ナンバリング情報合成部２３５は、合成前データにナンバリング情報を合成して、各デバイス３００に配信するための配信データ（合成データ）を生成する。ナンバリング情報合成部２３５は配信データを生成するに当たり、配信データの配信先である夫々のデバイス３００に対応する一意のナンバリング情報を配信情報記憶部２６０から取得する。なお、配信データの配信先となるデバイス３００を特定するための情報は、印刷種類判定部２３６から取得することができる。
【００３２】
印刷種類判定部２３６は、印刷命令（処理命令）が印刷アプリ２４０からの命令（通常印刷）であるか、接続情報管理アプリ２２０からの命令（再印刷）であるかを判定する。印刷種類判定部２３６が通常印刷と判定した場合、プリンタドライバ２３０では合成前データの生成及び保存と、必要に応じて配信データの生成が実行される。印刷種類判定部２３６が再印刷と判定した場合、プリンタドライバ２３０では配信データの生成が実行される。
印刷命令が通常印刷であるか再印刷であるかを示す情報は、再印刷フラグ等により印刷設定（例えばＤｅｖｍｏｄｅ構造体）に記述される。例えば、接続情報管理アプリ２２０が印刷命令を発行する場合、接続情報管理アプリ２２０は再印刷フラグを立てた印刷設定をプリンタドライバ２３０に送信し、プリンタドライバ２３０は印刷設定に基づいて再印刷処理を実行する。なお、操作者は印刷設定表示部２３１により印刷設定を確認できるが、必ずしも印刷設定に記述された情報の全てが操作者に開示される必要はない。再印刷であるか否かを示す情報は、操作者には提示されない情報として印刷設定中に記述されてよい。
【００３３】
＜印刷アプリ＞
印刷アプリ２４０は、自身が取り扱うデータ（処理対象データ）をプリンタドライバ２３０に仮想的に印刷させることができるアプリケーションソフトウェアである。印刷アプリ２４０は、例えばＷｏｒｄ（登録商標）、Ｅｘｃｅｌ（登録商標）、及びメモ帳といった一般的な文書作成用のアプリケーションソフトウェアである。
【００３４】
＜配信アプリ＞
配信アプリ２５０は、デバイスに対するデータの配信に関わる処理を実行する。配信アプリ２５０はデータ配信部２５１（データ配信手段）と配信情報保存部２５２とを有する。
データ配信部２５１は、ホストＰＣ２００に接続されているデバイス３００の夫々に対して配信データを送信する。配信データには送信先となるデバイスごとに一意のナンバリング情報が合成されているため、データ配信部２５１はデバイス毎に作成された配信データを、対応するデバイスに対して送信する。
配信情報保存部２５２は、夫々のデバイスに対して何れのデータが配信されたかを、配信情報管理表に記録する。即ち、配信情報保存部２５２は、配信データ管理手段として機能する。
【００３５】
＜デバイス：配信接続部＞
デバイス３００に備えられた配信接続部３０１は、配信アプリ２５０等の合成データの配信元との接続を行う手段である。配信接続部３０１は、Bluetooth（登録商標）等の無線通信により直接にホストＰＣ２００と接続する手段であってもよい。また、配信接続部３０１は、電子会議システム等を提供するサーバに対してユーザ名／デバイス情報を入力してログインすることにより、サーバを介して間接的にホストＰＣ２００と接続する手段であってもよい。デバイス３００は、ホストＰＣ２００と通信可能に接続し、ホストＰＣ２００の接続検知部２２１によって検知されることにより、合成データの配信対象として認識される。
【００３６】
〔合成データ〕
プリンタドライバ２３０のナンバリング情報合成部２３５が生成する合成データの例について説明する。図４（ａ）、（ｂ）は、合成データについて説明する模式図である。
図４（ａ）に示すように、ナンバリング情報は合成データに対して明示的に埋め込まれてもよい。この例では、合成データをディスプレイに表示したときや紙に印刷したときに、ナンバリング情報「１」が人間に視認できる形式で現れる。
【００３７】
また、図４（ｂ）に示すように、ナンバリング情報は合成データに対して非明示的に埋め込まれてもよい。この例では、ナンバリング情報「１」が、ＸＭＬをベースにしたＸＰＳ形式ドキュメントのコメントに「<-- Embedded numbering:1 -->」のように記述されている。このため、ナンバリング情報は、合成データをディスプレイに表示したたり紙に印刷しただけでは認識することはできない。ナンバリング情報を確認するためには、コメントを参照する必要がある。
ナンバリング情報合成部２３５は、この他にも、専用の検出ソフトを使用することによってはじめて埋め込まれた情報を取り出すことができる、いわゆる知覚困難型の電子透かしのような形式で合成前データに対してナンバリング情報を埋め込んでもよい。
ナンバリング情報は、デバイス３００による閲覧は可能であるが、デバイス３００による変更が不可能な形式で合成データに埋め込まれる。
【００３８】
〔デバイス接続時の処理フロー〕
図５は、デバイスが接続された場合の接続情報管理アプリの処理を示すフローチャートである。この処理は、接続検知部２２１がデバイス３００の接続を検知した場合に実行される。
ステップＳ５０１において、接続検知部２２１は、デバイス３００の接続を検知すると、デバイス３００からユーザ名やデバイス名称等、デバイスの情報を取得する。
ステップＳ５０３において、接続情報管理部２２２は、接続されたデバイスが配信情報管理表に登録されているか否かを確認する。配信情報管理表に登録されている場合（ステップＳ５０３にてＹｅｓ）、ステップＳ５０５以下の処理が実行される。配信情報管理表に登録されていない場合（ステップＳ５０３にてＮｏ）、ステップＳ５０９以下の処理が実行される。
ステップＳ５０５において、接続情報管理部２２２は、配信情報管理表の当該デバイスの接続状態を「接続中」に変更する。
【００３９】
ステップＳ５０９において、接続情報管理部２２２は、接続されたデバイスの情報を配信情報管理表に新規に登録する。具体的には、接続情報管理部２２２は接続されたデバイスについて接続検知部２２１から取得したユーザ名、デバイス名称、接続状態（ここでは「接続中」）、及び宛先を配信情報管理表に登録する。
ステップＳ５１１において、ナンバリング情報割当部２２３は、接続されたデバイス３００に対して一意のナンバリング情報を割り当てると共に、割り当てたナンバリング情報を配信情報管理表に登録する。
【００４０】
ステップＳ５１２において、接続情報管理部２２２は、接続されたデバイス３００について未配信のデータがあるか否かを確認する。即ち、接続情報管理部２２２は、
配信情報記憶部２６０から読み出した配信情報管理表（表１）と配信データ一覧表（表２）を比較し、接続されたデバイス３００について、配信データ一覧表に記述されているが配信済みデータとして記述されていない合成前データがあるか否かを確認する。未配信のデータがある場合（ステップＳ５１２にてＹｅｓ）、ステップＳ５１３の処理が実行される。未配信のデータがない場合（ステップＳ５１２にてＮｏ）、処理を終了する。
ステップＳ５１３において、再印刷命令部２２４は、プリンタドライバ２３０に対して印刷ジョブ開始命令とダミーの印刷データを送信してプリンタドライバを起動させる処理を実行する。なお、ダミーの印刷データは、ダミーであることを示す特定の情報を付加したデータでもよいし、描画データを何も含まないページ開始／終了だけを含むデータでもよい。ダミーの印刷データについては、少なくとも配信アプリ２５０による配信処理は実行されない。
【００４１】
ステップＳ５１５において、再印刷命令部２２４は、プリンタドライバ２３０に対して配信先の情報を送信すると共に、印刷設定を含む再印刷命令を送信する。ここで、再印刷命令部２２４が送信する配信先の情報には、少なくとも配信先となるデバイスを特定できる情報が含まれていればよいが、配信先の情報には配信先のデバイスと当該デバイスに配信するべき合成前データに関する情報が含まれていてもよい。また、印刷設定には印刷命令が「再印刷」である旨の情報を含む。
【００４２】
〔印刷時の処理フロー〕
図６は、印刷時の処理を示すフローチャートである。
ステップＳ６０１において、プリンタドライバ２３０は、印刷アプリ２４０又は接続情報管理アプリ２２０から印刷設定を含む印刷命令を受信する。
ステップＳ６０３において、印刷種類判定部２３６は印刷命令が「通常印刷」か「再印刷」かを判定する。ここで「通常印刷」とは、印刷アプリ２４０からの印刷命令に基づいて合成データの配信を行うことであり、プリンタドライバ２３０に対しては処理対象データ及び印刷設定が印刷命令ともに送信される。また「再印刷」とは、接続情報管理アプリ２２０がデバイス３００の接続を検知した場合に接続情報管理アプリ２２０からの印刷命令に基づいて合成データの配信を行うことであり、プリンタドライバ２３０に対しては印刷設定が印刷命令ともに送信される。
【００４３】
再印刷か否かの判定には、例えば印刷設定に用意した再印刷か否かを示すフラグ（再印刷フラグ）を利用いることができる。通常印刷の場合、印刷アプリ２４０は印刷設定の再印刷フラグをオフにした印刷命令をプリンタドライバ２３０に送信する。再印刷の場合、接続情報管理アプリ２２０は印刷設定の再印刷フラグをオンにした印刷命令をプリンタドライバ２３０に送信する。印刷種類判定部２３６は再印刷フラグの状態に基づいて通常印刷か再印刷かを判定する。
通常印刷であると判定された場合、プリンタドライバ２３０はステップＳ６０５以下の処理を実行する。再印刷であると判定された場合、プリンタドライバ２３０はステップＳ６１３以下の処理を実行する。
【００４４】
通常印刷である場合の処理について説明する。
ステップＳ６０５において、印刷データ変換部２３２は、印刷アプリ２４０から受信した処理対象データを、デバイスに配信する形式のデータ（ＰＤＦ、Ｔｉｆｆ、ＸＰＳ等の合成前データ）に変換する。また、印刷データ変換部２３２は、変換したデータを合成前データ保存部２３３とナンバリング情報合成部２３５に送信する。
ステップＳ６０７において、合成前データ保存部２３３は、印刷データ変換部２３２が生成した合成前データを、合成前データ記憶部２７０に設けられた所定の保存フォルダに保存する。保存フォルダは予め定められた特定のフォルダであってもよいし、保存処理の都度決定されるフォルダであってもよい。
ステップＳ６０９において、合成前データ保存部２３３は配信データ一覧表を更新する。即ち、保存した合成前データの名称、及びその保存場所を、配信データ一覧表に記述する。
【００４５】
ステップＳ６１１において、ナンバリング情報合成部２３５は、合成データを配信可能なデバイス３００（ホストＰＣ２００に接続中のデバイス３００）が存在するか否かを確認する。具体的には、ナンバリング情報合成部２３５は、配信情報記憶部２６０から配信情報管理表（表１）を読み出して、各ユーザが使用するデバイスの接続状態が「接続中」か「接続なし」かを判定する。「接続中」のデバイスが存在する場合（ステップＳ６１１にてＹＥＳ）はステップＳ６１５以下の処理を実行する。「接続中」のデバイスが存在しない場合（ステップＳ６１１にてＮＯ）は、処理を終了する。
【００４６】
再印刷である場合の処理について説明する。
ステップＳ６１３において、合成前データ取得部２３４は、接続中のデバイス３００に対して未配信の合成前データを合成前データ記憶部２７０から取得する。即ち、合成前データ取得部２３４は、配信情報記憶部２６０から読み出した配信情報管理表（表１）と配信データ一覧表（表２）を比較し、配信先となるデバイス３００について配信情報管理表に配信済みデータとして記述されていない合成前データを特定し、これを合成前データ記憶部２７０から取得する。
例えば、表２の配信データ一覧表において、フォルダ「Ｃ：￥ｒｉｃｏｈ￥  ＲＩＣＯＨ＿ＤＲＶ￥プリンタ１￥」に保存されているデータ（ここでは「ＦｉｌｅＡ」のみ）が今回の配信対象であるとする。合成前データ取得部２３４は、表１の配信情報管理表において、接続状態が「接続中」且つ「ＦｉｌｅＡ」が配信済みデータとして記述されていない「Ｄｅｖｉｃｅ４（ＵｓｅｒＤ）」を特定する。そして、合成前データ取得部２３４は、特定された「Ｄｅｖｉｃｅ４（ＵｓｅｒＤ）」に対して配信するべき「ＦｉｌｅＡ」を合成前データ記憶部２７０から取得し、ナンバリング情報合成部２３５に送信する。
【００４７】
ステップＳ６１５において、ナンバリング情報合成部２３５は、配信先となるデバイスと関連付けられたナンバリング情報を配信情報管理表（表１）から取得する。
ステップＳ６１７において、ナンバリング情報合成部２３５は、ステップＳ６０５にて生成された合成前データ、又はステップＳ６１３にて取得された合成前データに対して、ナンバリング情報を合成した合成データを生成する。また、ナンバリング情報合成部２３５は、生成した夫々の合成データと、夫々の合成データに対応するデバイスの情報を含む配信命令を配信アプリ２５０に送信する。
ステップＳ６１９において、配信アプリ２５０のデータ配信部２５１は、夫々の合成データを対応するデバイスに配信する。即ち、データ配信部２５１は、配信情報管理表から合成データの配信先のデバイスの宛先を取得し、当該宛先に対して合成データを送信する。
【００４８】
ステップＳ６２１において、配信情報保存部２５２は、配信情報管理表（表１）を更新する。即ち、配信情報保存部２５２は、配信先デバイスの配信済みデータ名欄に、配信したデータの名称を記述する。
【００４９】
〔合成前データの管理〕
合成前データの管理について説明する。操作者は、プリンタドライバ２３０の印刷設定表示部２３１が提供する設定画面を介して、合成前データを管理することができる。
図７（ａ）〜（ｃ）は、プリンタドライバが提供する設定画面の一例を示す図である。
【００５０】
図７（ａ）に示す印刷設定画面７１０は、データの印刷（配信）に関する各種の設定を行うための画面である。操作者は、印刷設定画面７１０中の配信データの管理ボタン７１１を押下することにより、画面は図７（ｂ）に示す配信データ管理画面７２０に遷移し、配信データの管理作業を実施することができる。
【００５１】
配信データ管理画面７２０は、合成前データ記憶部２７０に記憶されているデータの削除や再配信を行うための画面である。
例えば、作成した合成前データに誤りがあった場合等、新規に接続したデバイスや再接続したデバイスに対して当該データを送信しないようにしたい場合がある。このような場合、ホストＰＣ２００の操作者は配信データ管理画面７２０中の配信ファイル一覧７２１から所望のファイルを選択し、削除ボタン７２２を押下することで、選択されたファイルが合成前データ記憶部２７０から削除される。また、当該ファイルの情報が、配信情報管理表（表１）及び配信データ一覧表（表２）から削除される。
【００５２】
また、あるデバイス３００のユーザが、配信されたデータを誤って削除した等の理由により、当該デバイスに対してデータを再配信したい場合がある。このような場合、ホストＰＣ２００の操作者が、配信データ管理画面７２０中の配信ファイル一覧７２１から所望のファイルを選択し、再配信ボタン７２３を押下すると、画面は図７（ｃ）に示す配信先選択画面７３０に遷移する。配信先選択画面７３０には、配信先一覧７３１が表示される。配信先一覧７３１には、配信情報管理表に登録されているデバイスが表示される。操作者が、配信先一覧７３１から所望のデバイスを選択して送信ボタン７３２を押下することで、選択されたファイルから特定の配信先デバイスに対応したナンバリング情報が埋め込まれた合成データが生成されて送信される。
なお、配信先一覧７３１に表示されるデバイスは、「接続中」のデバイスであってもよいし、「接続なし」のデバイスであってもよい。「接続なし」のデバイスがデータの送信先として選択された場合、プリンタドライバ２３０によって生成された合成データは配信待機状態となり、接続情報管理アプリ２２０によって当該デバイスの接続が検知されたときに当該デバイスに対して配信される。
【００５３】
〔合成前データの管理に関わるシーケンス〕
図８は、合成前データの削除処理を示したシーケンス図である。
まず、ステップＳ８０１において、印刷設定表示部２３１は、図７（ａ）に示す印刷設定画面７１０を表示する。
ステップＳ８０３において、ホストＰＣ２００の操作者は、配信データの管理ボタン７１１を押下する。
ステップＳ８０５において、印刷設定表示部２３１は、配信データ一覧表（表２）に登録されている合成前データのリストを取得する。
【００５４】
ステップＳ８０７において、印刷設定表示部２３１は、図７（ｂ）に示す配信データ管理画面７２０を表示する。このとき、印刷設定表示部２３１は、取得した合成前データのリストを配信ファイル一覧７２１に表示する。
ステップＳ８０９において、ホストＰＣ２００の操作者は、配信ファイル一覧７２１から所望のファイルを選択し、削除ボタン７２２を押下する。
ステップＳ８１１において、印刷設定表示部２３１は、選択されたファイルを合成前データ記憶部２７０から削除する。
ステップＳ８１３において、印刷設定表示部２３１は、削除したファイルについての情報を、配信情報管理表（表１）と配信データ一覧表（表２）から夫々削除する。
【００５５】
図９は、合成前データの再配信処理を示したシーケンス図である。
ステップＳ８０１〜ステップＳ８０７については、図８のシーケンス図と同様であるため、説明を省略する。
ステップＳ９０１において、ホストＰＣ２００の操作者は、配信ファイル一覧７２１から所望のファイルを選択し、再配信ボタン７２３を押下する。
ステップＳ９０３において、印刷設定表示部２３１は、配信情報管理表（表１）から、登録されているデバイスのリストを取得する。
ステップＳ９０５において、印刷設定表示部２３１は、配信先選択画面７３０を表示する。このとき、印刷設定表示部２３１は、取得したデバイスのリストを配信先一覧７３１に表示する。
【００５６】
ステップＳ９０７において、ホストＰＣ２００の操作者は、配信先一覧７３１から所望のデバイスを選択して送信ボタン７３２を押下する。
ステップＳ９０９において、印刷設定表示部２３１は、ナンバリング情報合成部２３５に対して、再配信対象となる合成前データの情報及び再配信先となるデバイスの情報を含む合成データの生成命令を送信する。
その後は、図６に示したステップＳ６１３以降の処理が実行され、ホストＰＣ２００の操作者が選択したデータが選択したデバイスに対して再配信される。
【００５７】
〔実施形態の補足説明〕
上記実施形態においては、接続情報管理アプリ２２０と配信アプリ２５０とを分離した構成としているが、両アプリの機能を統合した単一のアプリ（単一のモジュール）として実現してもよい。
【００５８】
〔電子会議システムにおける配信情報の管理例〕
図１０は、配信情報記憶部における情報の管理例を示す模式図である。
本発明の実施形態に係る配信システムが特定のユーザの接続のみを許容する閉鎖的なｗｅｂ空間の一種である電子会議システムにおいて使用される場合、配信情報管理表と配信データ一覧表は電子会議ごとに管理される必要がある。このような場合、配信情報記憶部２６０は、配信情報管理表と配信データ一覧表を電子会議ごと（会議ＩＤごと）に記憶する。
図示するように、配信情報記憶部２６０は電子会議ごとに作成されたフォルダ（会議ＩＤ１、会議ＩＤ２…）を有し、各フォルダには対応する電子会議についての配信情報管理表と配信データ一覧表が含まれている。電子会議ごとに使用するフォルダを切り替えることによって、使用する配信情報管理表と配信データ一覧表を電子会議に応じて切り替えることが可能である。
上述のように、配信情報管理表と配信データ一覧表は接続情報管理アプリ２２０、プリンタドライバ２３０、及び配信アプリ２５０の間で共通に使用されるため、電子会議のＩＤに対応するフォルダの情報は上記アプリ間で共有される必要がある。例えば、データ配信システム１は、配信情報管理表と配信データ一覧表を特定のレジストリに記載されたファイルパス中のファイルとして管理することが可能である。デバイス３００がホストＰＣ２００に対して会議ＩＤを用いて接続する場合、接続情報管理部２２２が会議ＩＤに応じてレジストリのファイルパスを書き換えることによって、会議ＩＤごとに作成された複数の情報を使い分けると共に、複数のアプリ間でデータの所在を共有することができる。なお、レジストリのファイルパスの書き換えは、ホストＰＣ２００を構成するいずれかのアプリが実行すればよく、必ずしも接続情報管理部２２２が実行する必要はない。
【００５９】
図１１は、会議ＩＤを利用したデータの切り替え例を説明する模式図であり、（ａ）は通常印刷を実行する場合を示し、（ｂ）は再印刷を実行する場合を示す図である。
図１１（ａ）、（ｂ）に示すように、デバイス３００はホストＰＣ２００への接続時にどの電子会議への接続かを示す情報として会議ＩＤを送信する。接続検知部２２１は、デバイス３００の接続を検知したときに、デバイスの情報と共に会議ＩＤを取得する。接続情報管理アプリ２２０は、会議ＩＤに基づいて配信情報管理表を管理する。
図１１（ａ）に示すように、印刷アプリ２４０から通常印刷を実行する場合、プリンタドライバ２３０の印刷設定表示部２３１は操作者に対して印刷設定画面から会議ＩＤを入力させるようにする。会議ＩＤの情報が設定されることによって、プリンタドライバ２３０は処理対象データが何れの電子会議に対応するデータであるかを認識することができる。
図１１（ｂ）に示すように、接続情報管理アプリ２２０からの再印刷が実行される場合、再印刷命令部２２４は、印刷設定に会議ＩＤを記述してプリンタドライバに再印刷命令を送信する。
図１１（ａ）、（ｂ）に示すように、プリンタドライバ２３０は、配信情報記憶部２６０の会議ＩＤに対応するフォルダに格納された配信情報管理表と配信データ一覧表に基づいて合成データを生成する。また、プリンタドライバ２３０は、会議ＩＤと共に生成した合成データ、合成データに対応するデバイスの情報、及び配信命令を配信アプリ２５０に送信する。
【００６０】
配信アプリ２５０は、会議ＩＤに基づいて当該会議ＩＤに対応する配信情報管理表の所在を特定し、配信情報管理表から合成データの配信先となるデバイスの宛先を取得し、当該宛先に対して合成データを送信する。
このように会議ＩＤを利用することにより、ホストＰＣ２００の各アプリが会議ＩＤに対応する配信情報管理表と配信データ一覧表の所在を特定することができ、電子会議毎にこれらの情報を各アプリ間で共有することができる。
【００６１】
〔変形例〕
以上、本発明について、ホストＰＣ２００がデータをデバイス３００に対して直接送信する例により説明したが、データの送信先は必ずしもデバイス３００ではなくともよい。例えば、ホストＰＣ２００は、夫々のデバイス３００のユーザに紐付いたアカウントによって管理されるオンラインストレージ上の領域にデータを送信する構成としてもよい。
デバイス３００は、ホストＰＣ２００によってネットワークＮに接続されたことが検知されればよい。デバイス３００は、ホストＰＣ２００に対して直接的に通信可能に接続される構成であってもよいし、電子会議システムを提供するサーバ等の装置を介して間接的に接続される構成であってもよい。
【００６２】
〔本発明の実施態様例と作用、効果のまとめ〕
＜第一の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、通信可能に接続された夫々のデバイス３００に対して一意の識別情報（ナンバリング情報）を割り当てる識別情報割当手段（ナンバリング情報割当部２２３）、処理命令に基づいて処理対象データから所定のフォーマットの第一のデータ（合成前データ）を作成するデータ変換手段（印刷データ変換部２３２）、第一のデータに対して識別情報を合成した合成データを、識別情報に対応するデバイスごとに作成する識別情報合成手段（ナンバリング情報合成部２３５）、及び、各合成データを、識別情報に対応した夫々のデバイスに配信するデータ配信手段（データ配信部２５１）、を備えたことを特徴とする。
本態様によれば、電子データと配信先を紐付けると共に、電子データを紐付けられた配信先に配信することができる。
即ち、本態様においては、夫々のデバイスに割り当てられた識別情報を合成した合成データを生成し、生成した合成データをこの合成データに紐付けられたデバイスに配信する。これにより、電子データと配信先であるデバイスとが１対１で関連付けられる。合成データはデバイス毎に異なるデータである。いずれかの合成データが関係者以外の者に流出したとしても、合成データに埋め込まれた識別情報、又は合成データを紙媒体に印刷したときに現れる識別情報を確認することによって、流出源を特定することができる。従って、機密情報の管理が容易となる。
【００６３】
＜第二の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、第一のデータ（合成前データ）を記憶する第一のデータ記憶手段（合成前データ記憶部２７０）を備え、識別情報合成手段（ナンバリング情報合成部２３５）は、第一のデータ記憶手段から読み出した第一のデータに対して識別情報を合成することを特徴とする。
電子会議の会議資料として合成データを配信する場合、各デバイス３００に配信する電子データの実体的な内容、即ち第一のデータの内容は共通である。仮に、電子会議に遅れて参加したユーザのデバイスに対して合成データを配信する際に、新たに処理対象データから第一のデータを介して合成データを生成することは非効率的である。
本態様に係る情報処理装置は、データ変換手段（印刷データ変換部２３２）が作成した第一のデータを記憶する第一のデータ記憶手段を備えた。本態様によれば、第一のデータ記憶手段から読み出した第一のデータから合成データを作成するので、処理を簡略化できる。
【００６４】
＜第三の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、第一のデータ記憶手段（合成前データ記憶部２７０）に記憶された第一のデータ（合成前データ）を削除する削除手段（印刷設定表示部２３１）、を備えたことを特徴とする。
例えば、各デバイス３００に対して配信したデータに誤りがあった場合等、作成した第一のデータが不要となる場合がある。また、誤りのある第一のデータに基づく合成データの作成及び配信といった無駄な動作を実行させないようにする必要がある。
そこで、本態様においては削除手段を設け、不要となった第一のデータを第一のデータ記憶手段から削除できるようにした。
【００６５】
＜第四の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、各デバイス３００の識別情報（ナンバリング情報）を管理する識別情報管理手段（ナンバリング情報割当部２２３）を備えたことを特徴とする。
本態様によれば、識別情報が識別情報管理手段によって管理されているので、配信先のデバイスが特定されれば当該デバイスに対応する識別情報が特定される。即ち、一部のデバイスに対して既に配信したデータを他のデバイスに配信する場合や、既に配信したデータを特定のデバイスに再配信する場合等には、データの配信先とするデバイスを指定することで、自動的に当該デバイスに対応した識別情報を合成した合成データを生成し、配信することが可能となる。
【００６６】
＜第五の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、各デバイス３００に対する第一のデータ（合成前データ）の配信状況を管理する配信データ管理手段（接続情報管理部２２２）を備えたことを特徴とする。
配信データ管理手段は、第一のデータの配信状況として、夫々のデバイス３００について第一のデータが配信されているか否かの情報を管理する。
本態様によれば、配信状況を示す情報に従って第一のデータを必要なデバイスに選択的に配信することができる。
【００６７】
＜第六の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、デバイス３００の接続を検知する接続検知手段（接続検知部２２１）を備え、接続検知手段がデバイスの接続を検知した場合に、配信データ管理手段（接続情報管理部２２２）は、接続したデバイスに対して送信するべき第一のデータ（合成前データ）が存在するか否かを判定し、送信するべき第一のデータが存在する場合、識別情報合成手段（ナンバリング情報合成部２３５）は接続したデバイスに配信する合成データを作成することを特徴とする。
本態様によれば、デバイスが新規に又は再接続された場合に、接続したデバイスに対して自動的に未配信のデータを配信することができる。
【００６８】
＜第七の実施態様＞
本態様に係る情報処理装置（ホストＰＣ２００）は、第一のデータ（合成前データ）を記憶する第一のデータ記憶手段（合成前データ記憶部２７０）、第一のデータの配信先とするデバイス３００を選択するデバイス選択手段（印刷設定表示部２３１）、及び、第一のデータ記憶手段に記憶された第一のデータの中から、デバイスに配信する第一のデータを選択するデータ選択手段（印刷設定表示部（ＵＩ部）２３１）を備え、識別情報合成手段（ナンバリング情報合成部２３５）は、選択されたデバイスに対応する識別情報を、選択された第一のデータに合成することを特徴とする。
あるデバイスのユーザが配信されたデータを誤って削除した等の理由により、当該デバイスに対してデータを再配信したい場合がある。
本態様によれば、配信先とするデバイスと、該デバイスに配信するデータを選択することにより、自動的に当該デバイスに対応した識別情報を合成した合成データを生成し、配信することが可能となる。
【符号の説明】
【００６９】
１…データ配信システム（情報処理システム）、２００…ホストＰＣ（情報処理装置）、２２０…接続情報管理アプリ、２２１…接続検知部（接続検知手段）、２２２…接続情報管理部（配信データ管理手段）、２２３…ナンバリング情報割当部（識別情報割当手段、識別情報管理手段）、２２４…再印刷命令部、２３０…プリンタドライバ、２３１…印刷設定表示部（削除手段、デバイス選択手段、データ選択手段）、２３２…印刷データ変換部（データ変換手段）、２３３…合成前データ保存部、２３４…合成前データ取得部、２３５…ナンバリング情報合成部（識別情報合成手段）、２３６…印刷種類判定部、２４０…印刷アプリ、２５０…配信アプリ、２５１…データ配信部（データ配信手段）、２５２…配信情報保存部（配信データ管理手段）、２６０…配信情報記憶部、２７０…合成前データ記憶部（第一のデータ記憶手段）、３００…デバイス、３０１…配信接続部、７１０…印刷設定画面、７１１…管理ボタン、７２０…配信データ管理画面、７２１…配信ファイル一覧、７２２…削除ボタン、７２３…再配信ボタン、７３０…配信先選択画面、７３１…配信先一覧、７３２…送信ボタン
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２０１０−１３４６５３公報
【図１】
2017134726.tif 000005
【図２】
2017134726.tif 000006
【図３】
2017134726.tif 000007
【図４】
2017134726.tif 000008
【図５】
2017134726.tif 000009
【図６】
2017134726.tif 000010
【図７】
2017134726.tif 000011
【図８】
2017134726.tif 000012
【図９】
2017134726.tif 000013
【図１０】
2017134726.tif 000014
【図１１】
2017134726.tif 000015