(57)【特許請求の範囲】
【請求項１】
入力データに含まれる１又は複数の要素の種類を取得する取得手段と、
出力形式に対応するように、前記要素の種類を変換する変換手段と、
出力サイズに対応した、前記入力データに含まれる要素毎のサイズ設定ルールを予め記憶する要素サイズ設定ルールテーブルと、
前記出力サイズと、前記要素サイズ設定ルールテーブルとに基づいて、種類変換後の前記要素のサイズを設定する設定手段と、
前記入力データに含まれる前記要素の配置情報に基づいて、前記種類変換後の要素の配置を調整する調整手段と、
を有する情報処理システム。
【請求項２】
前記要素の種類は、動画データを含み、
前記変換手段は、予め設定された変換ルールに基づいて、前記動画データを、前記動画データから抽出した１又は複数の静止画データに変換する請求項１に記載の情報処理システム。
【請求項３】
前記要素の種類は、音声データを含み、
前記変換手段は、予め設定された変換ルールに基づいて、前記音声データを、テキストデータ又は記号データに変換する請求項１又は２に記載の情報処理システム。
【請求項４】
前記要素の種類は、静止画データを含み、
前記設定手段は、縦横比を維持するように前記静止画データのサイズを変更する請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記設定手段は、前記入力データの全体サイズと、前記出力サイズとの割合に基づいて、前記種類変換後の前記要素のサイズを設定する請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
入力データに含まれる１又は複数の要素の種類を取得する取得手段、
出力形式に対応するように、前記要素の種類を変換する変換手段、
出力サイズと、前記出力サイズに対応した、前記入力データに含まれる要素毎のサイズ設定ルールを予め記憶する要素サイズ設定ルールテーブルとに基づいて、種類変換後の前記要素のサイズを設定する設定手段、
前記入力データに含まれる前記要素の配置情報に基づいて、前記種類変換後の要素の配置を調整する調整手段、
としてコンピュータを機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、メディアデータを含む電子文書を作成する電子書籍作成オーサリングツールが開示されている。特許文献２には、ディスプレイ上で表示されるために作成されたメディアデータを、入力媒体と解像度の異なる出力媒体に出力する場合に、出力媒体に合った大きさで表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５３３５８７号公報
【特許文献２】特開２０００−１１１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される技術においては、電子文書に埋め込められたメディアデータのサイズや配置が、画面出力した際に不適切な形になってしまうという課題が生じうる。また、特許文献２に開示される技術においては、出力媒体に適合しない形式のメディアデータが含まれる場合、入力媒体に含まれる情報と等価の情報を出力媒体に出力することができない。
【０００５】
本発明の目的は、出力形式及び出力サイズに関わらず、入力データに基づく情報と等価の情報を出力可能な情報処理システム及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の情報処理システムは、入力データに含まれる１又は複数の要素の種類を取得する取得手段と、出力形式に対応するように、前記要素の種類を変換する変換手段と、出力サイズに対応するように、種類変換後の前記要素のサイズを設定する設定手段と、前記入力データに含まれる前記要素の配置情報に基づいて、前記種類変換後の要素の配置を調整する調整手段と、を有する。
【０００７】
請求項２に記載の情報処理システムは、請求項１に記載の情報処理システムにおいて、前記要素の種類は、動画データを含み、前記変換手段は、予め設定された変換ルールに基づいて、前記動画データを、前記動画データから抽出した１又は複数の静止画データに変換する。
【０００８】
請求項３に記載の情報処理システムは、請求項１又は２に記載の情報処理システムにおいて、前記要素の種類は、音声データを含み、前記変換手段は、予め設定された変換ルールに基づいて、前記音声データを、テキストデータ又は記号データに変換する。
【０００９】
請求項４に記載の情報処理システムは、請求項１乃至３のいずれか１項に記載の情報処理システムにおいて、前記要素の種類は、静止画データを含み、前記設定手段は、縦横比を維持するように前記静止画データのサイズを変更する。
【００１０】
請求項５に記載の情報処理システムは、請求項１乃至４のいずれか１項に記載の情報処理システムにおいて、前記設定手段は、前記入力データの全体サイズと、前記出力サイズとの割合に基づいて、前記種類変換後の前記要素のサイズを設定する。
【００１１】
請求項６に記載の情報処理プログラムは、入力データに含まれる１又は複数の要素の種類を取得する取得手段、出力形式に対応するように、前記要素の種類を変換する変換手段、出力サイズに対応するように、種類変換後の前記要素のサイズを設定する設定手段、前記入力データに含まれる前記要素の配置情報に基づいて、前記種類変換後の要素の配置を調整する調整手段、としてコンピュータを機能させる。
【発明の効果】
【００１２】
請求項１又は６に係る発明によれば、出力形式及び出力サイズに関わらず、入力データに基づく情報と等価の情報を出力することができる。
【００１３】
請求項２に係る発明によれば、出力形式が動画データに対応しない形式であっても入力データに基づく情報と等価の情報を出力することができる。
【００１４】
請求項３に係る発明によれば、出力形式が音声データに対応しない形式であっても入力データに基づく情報と等価の情報を出力することができる。
【００１５】
請求項４に係る発明によれば、適切なサイズの静止画を出力することができる。
【００１６】
請求項５に係る発明によれば、出力サイズに対応したサイズで種類変換後の要素を出力することができる。
【図面の簡単な説明】
【００１７】
【図１】情報処理システムの機能的な構成の一例を示す図である。
【図２】要素種類変換ルールテーブルの一例を示す図である。
【図３】要素サイズ設定ルールテーブルの一例を示す図である。
【図４】ジョブ管理テーブルの一例を示す図である。
【図５】変換前イメージ及び変換後イメージの一例を示す図である。
【発明を実施するための形態】
【００１８】
本発明の実施形態（以下、本実施形態という）を、図面を参照しながら説明する。
【００１９】
［１．情報処理システムの機能的な構成］
図１は、本実施形態の情報処理システムの機能的な構成の一例を示す図である。図１に示すように、情報処理システム１００は、機能的な構成として、入力データ受付手段１０と、指定出力受付手段２０と、要素種類変換手段３０と、要素サイズ設定手段４０と、要素配置調整手段５０と、要素種類変換ルールテーブル６０と、要素サイズ設定ルールテーブル７０とを有する。これら各構成の機能は、ＣＰＵとメモリ等からなるコンピュータのＣＰＵが、メモリに記憶された情報処理プログラムを実行することにより実現される。なお、情報処理プログラムは、磁気テープや磁気ディスクなどの磁気記憶媒体、又は、光ディスクなどの光磁気記憶媒体、フラッシュＲＯＭなどの半導体メモリといったコンピュータが読み取り可能な記憶媒体に記憶された状態で提供されてもよい。また、情報処理プログラムは、インターネットなどのネットワークを経由してダウンロードされてもよい。
【００２０】
［１−１．  入力データ受付手段の構成］
入力データ受付手段１０は、利用者が入力した入力データを受け付け、入力データに含まれる情報を取得する。入力データとしては、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ、登録商標）形式、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ、登録商標）形式、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、登録商標）形式で記述されたデータ等がある。
【００２１】
また、入力データに含まれる情報としては、入力データの全体のサイズ、入力データに含まれる各要素（コンテンツ）の種類、それら各要素のサイズ及び配置（レイアウト）に関する情報がある。要素の種類としては、例えば、テキストデータ、静止画データ、動画データ、音声データがある。これら各要素は、入力データの形式に従ってタグを用いて記述されるものであり、その記述に基づいて出力イメージとして出力されるものである。
【００２２】
静止画データとしては、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式、ＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式、ＢＭＰ（Ｂｉｔ  ＭａＰ、登録商標）形式の画像データがある。動画データとしては、例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ、登録商標）形式の動画データがある。音声データとしては、例えば、ＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）形式、ＷＭＶ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ）形式の音声データがある。
【００２３】
入力データ受付手段１０は、要素種類取得手段１１と、要素サイズ取得手段１２と、全体サイズ取得手段１３と、要素配置取得手段１４とを含む。
【００２４】
要素種類取得手段１１は、入力データに含まれる各要素の種類に関する情報を取得して、その情報を要素種類変換手段３０へ送信する。要素サイズ取得手段１２は、入力データに含まれる各要素のサイズに関する情報を取得して、その情報を要素サイズ設定手段４０へ送信する。全体サイズ取得手段１３は、入力データの全体サイズに関する情報を取得して、その情報を要素サイズ設定手段４０へ送信する。要素配置取得手段１４は、入力データに含まれる各要素の配置に関する情報を取得して、その情報を要素配置調整手段５０へ送信する。
【００２５】
［１−２．  指定出力受付手段］
指定出力受付手段２０は、利用者が指定した出力形式及び出力サイズを受け付ける。指定出力受付手段２０は、出力形式取得手段２１と、出力サイズ取得手段２２とを含む。出力形式取得手段２１は、利用者が指定した出力形式に関する情報を取得し、その情報を要素種類変換手段３０へ送信する。出力サイズ取得手段２２は、利用者が指定した出力サイズに関する情報を取得し、その情報を要素サイズ設定手段４０へ送信する。
【００２６】
［１−３．  要素種類変換手段］
要素種類変換手段３０は、要素種類取得手段１１により送信された要素種類に関する情報と、出力形式取得手段２１により送信された出力形式に関する情報と、要素種類変換ルールテーブル６０に基づいて、各要素の種類を変換し、種類変換後の要素に関する情報を要素サイズ設定手段４０へ送信する。
【００２７】
［１−４．  要素サイズ設定手段］
要素サイズ設定手段４０は、全体サイズ取得手段１３により送信された入力データの全体サイズに関する情報と、出力サイズ取得手段２２により送信された出力サイズに関する情報と、要素種類変換手段３０により送信された種類変換後の要素に関する情報と、要素サイズ設定ルールテーブル７０に基づいて、種類変換後の要素のサイズを設定し、サイズ設定後の種類変換後の要素に関する情報を要素配置調整手段５０へ送信する。
【００２８】
［１−５．  要素配置調整手段］
要素配置調整手段５０は、要素配置取得手段１４から送信された入力データに含まれる各要素の配置に関する情報と、要素サイズ設定手段４０から送信されたサイズ設定後の種類変換後要素に関する情報に基づいて、種類変換後の要素の配置を調整する。なお、後述のように要素種類変換手段３０により動画から複数枚の静止画を抽出する場合、それら複数枚の静止画を、互いに間隔を置くように配置してもよいし、互いに重なり合うように配置してもよい。
【００２９】
［１−６．  要素種類変換ルールテーブル］
ここで、図２を参照して、要素種類変換ルールテーブルについて説明する。図２は、要素種類変換ルールテーブルの一例を示す図である。要素種類変換ルールテーブル６０は、出力形式に対応した、入力データに含まれる要素毎の種類変換ルールを予め記憶している。
【００３０】
例えば、図２に示すように、利用者により出力形式としてＨＴＭＬが指定された場合、入力データに含まれる要素としてのテキストデータ、静止画データ、動画データについては、要素種類の変換は行われない。入力データに含まれる要素としての音声データについては、要素種類の変換は行われない、又はテキストデータ若しくはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）データに変換される。ここで、音声データの要素種類変換後のテキストデータとは、音声として流れる内容をテキスト化したデータである。音声データの要素種類変換後のＵＲＬデータとは、ネットワーク上の音声データの所在を示すものである。
【００３１】
利用者により出力形式として表示用ＰＤＦが指定された場合、入力データに含まれる要素としてのテキストデータ、静止画データ、動画データについては、要素種類の変換は行われない。入力データに含まれる要素としての音声データについては、要素種類の変換は行われない、又はテキストデータ若しくはＵＲＬデータに変換される。
【００３２】
利用者により出力形式として印刷用ＰＤＦが指定された場合、入力データに含まれる要素としてのテキストデータ、静止画データについては、要素種類の変換は行われない。入力データに含まれる要素としての動画データについては、１枚又は複数枚の静止画データに要素種類が変換される。例えば、３枚の静止画を抽出するよう予めルール設定されている場合、動画の１，３，６秒目のコマを抽出し、それらを静止画データに変換する。なお、種類変換後の静止画は、動画の特定の時間から抽出されたものに限られるものではなく、予め動画と略等価の情報を含む代替静止画を指定しておき、動画データをその代替静止画に変換するようルール設定してもよい。入力データに含まれる要素としての音声データについては、要素種類の変換は行われない、又はテキストデータ、ＵＲＬデータ、若しくはバーコード、ＱＲコード（登録商標）等の記号データに変換される。
【００３３】
なお、図２に示す要素種類変換ルールテーブル６０においては、出力形式としてＨＴＭＬ、表示用ＰＤＦが指定された場合、入力データに含まれる要素としての動画データについては、要素種類の変換は行われないとしたが、これに限られるものではなく、出力形式に対応するよう、形式の異なる動画に変換するようルール設定してもよい。静止画データ、音声データについても同様に、種類自体の変換は行わなくても、出力形式に対応するよう、形式の異なる静止画データ、音声データに変換するようルール設定してもよい。
【００３４】
［１−７．  要素サイズ設定ルールテーブル］
次に、図３を参照して、要素サイズ設定ルールテーブル７０について説明する。図３は、要素サイズ設定ルールテーブルの一例を示す図である。要素サイズ設定ルールテーブル７０は、出力サイズに対応した、入力データに含まれる要素毎のサイズ設定ルールを予め記憶している。
【００３５】
例えば、図３に示すように、利用者により出力形式としてＨＴＭＬが指定された場合、入力データに含まれる要素としてのテキストデータについては、出力サイズに合わせてサイズが変換される。このサイズ変換には、文字のフォントサイズの変更も含まれる。入力データに含まれる要素としての静止画データ、動画データについては、出力サイズに合わせてサイズが変換される。静止画データのサイズ変換は、サイズ変換後の静止画の縦横比が、サイズ変換前の静止画の縦横比から維持されるように、拡大又は縮小されることにより行われる。又は、サイズ変換後の静止画の面積が、サイズ変換前の静止画の面積から維持されるように縦横比を変更することにより行われる。動画データのサイズ変換は、サイズ変換後の動画の縦横比が、サイズ変換前の動画の縦横比から維持されるように、拡大又は縮小されることにより行われる。入力データに含まれる要素としての音声データについては、出力サイズに合わせて、要素種類変換された要素のサイズ設定が行われる。例えば、要素種類変換手段３０により、音声データがテキストデータに変換された場合、その変換後のテキストデータのサイズが出力サイズに合うように設定される。
【００３６】
利用者により出力形式として表示用ＰＤＦが指定された場合、入力データに含まれる要素としてのテキストデータ、静止画データ、動画データ、及び音声データのサイズ変換ついては、出力形式としてＨＴＭＬが指定された場合と同様のルールで行われる。
【００３７】
利用者により出力形式として印刷用ＰＤＦが指定された場合、入力データに含まれる要素としてのテキストデータ、静止画データのサイズ変換ついては、出力形式としてＨＴＭＬが指定された場合と同様のルールで行われる。入力データに含まれる要素としての動画データについては、出力サイズに合わせて要素種類変換された要素のサイズ設定が行われる。例えば、要素種類変換手段３０により、動画データが１枚の静止画データに変換された場合、その変換後の静止画データのサイズが出力サイズに合わせて変換される。入力データに含まれる要素としての音声データについては、出力サイズに合わせて要素種類変換された要素のサイズ設定が行われる。例えば、要素種類変換手段３０により、音声データがテキストデータに変換された場合、その変換後のテキストデータのサイズが出力サイズに合わせて設定される。
【００３８】
情報処理システム１００により種類変換、サイズ設定、配置調整された各要素は、出力装置８０により出力イメージとして出力される。
【００３９】
以上説明したように、本実施形態においては、１つの版下原稿（入力データ）で、様々な形式に対応するようレイアウトを調整した出力を行うことができる。すなわち、出力先によって、版下原稿に含まれる要素（コンテンツ）の種類、サイズ、配置を自動で変更することができる。そのため、出力先が異なる場合であっても版下原稿を複数作成する必要がなくなり、作業効率を向上することができる。
【００４０】
なお、本実施形態の入力データ受付手段１０が本発明の取得手段に対応する構成であり、本実施形態の要素種類変換手段３０が本発明の変換手段に対応する構成であり、本実施形態の要素サイズ設定手段４０が本発明の設定手段に対応する構成であり、本実施形態の要素配置調整手段５０が本発明の調整手段に対応する構成である。
【００４１】
［２．  実施例］
図４、図５を参照して、本発明の実施例について具体的に説明する。図４は、ジョブ管理テーブルの一例を示す図である。図５（ａ）は、ＨＴＭＬ形式で記述された入力データに基づいて、出力装置８０の出力画面に表示された変換前イメージの一例を示す図である。図５（ｂ）は、出力装置８０の出力画面に表示された変換後イメージの一例を示す図である。
【００４２】
なお、本実施例においては、一例として、要素種類変換ルールテーブル６０において、入力データに含まれる要素としての動画データについては、動画の特定時間から抽出した２枚の静止画である静止画データに変換し、音声データについてはＵＲＬデータに変換するよう予めルール設定されている場合について説明する。
【００４３】
図４に示すように、ジョブ管理テーブルには、利用者が指定した、入力データ形式、入力データサイズ、出力形式、出力データサイズ、印刷仕上がりサイズに関する情報が記憶される。本実施例においては、一例として、利用者が、２．ｊｏｂのように、入力データ及び出力を指定した場合について説明する。すなわち、入力データの形式としてＨＴＭＬ、入力データの全体サイズとして４００×４００［ｐｉｘｅｌ］、出力形式として印刷用ＰＤＦ、出力データサイズとしてＡ４サイズ（２１０×２９７［ｍｍ］）、印刷仕上がりサイズとしてＡ４サイズを指定した場合について説明する。
【００４４】
図５（ａ）に示すように、本実施例において、入力データには、要素１〜４が含まれており、要素１の種類はＪＰＥＧ（静止画）であり、要素２の種類はＭＰＥＧ（動画）であり、要素３の種類はテキストであり、要素４の種類はＭＰ３（音声）である。
【００４５】
さらに、入力データには、出力時におけるそれら各要素の配置及びサイズの指定に関する記述が含まれている。図５（ａ）に示す変換前イメージは、その記述に基づいてレンダリングの処理が行われて出力装置８０に出力されたイメージである。
【００４６】
具体的には、静止画である要素１については、出力画面上方に配置され、サイズが３００×３００［ｐｘｃｅｌ］で表示されるよう指定する記述がされている。
【００４７】
動画である要素２については、要素１の下であって、出力画面上において左側に寄って配置され、サイズが２００×２００［ｐｘｃｅｌ］で表示されるように指定する記述がされている。テキストである要素３については、要素１の下かつ要素２の右側に配置され、サイズが２００×２５０［ｐｘｃｅｌ］で表示されるように指定する記述がされている。また、テキストである要素３については、文字サイズやフォントを指定する記述がされている。音声である要素４については、要素２の下に配置され、サイズが２００×５０［ｐｘｃｅｌ］で表示されるように指定する記述がされている。
【００４８】
ここで、２．ｊｏｂにおいては、出力形式が印刷用ＰＤＦである。入力データに含まれる各要素は、印刷用ＰＤＦに対応するよう、予め設定された要素種類変換ルールテーブル６０によるルール設定に基づいて、要素種類変換手段３０により要素種類の変換が行われる。静止画である要素１、テキストである要素３は、要素種類変換手段３０による要素種類の変換は行われない。動画である要素２は、要素種類変換手段３０により、入力データに含まれる動画データと略等価の情報を有する２枚のＪＰＥＧイメージ（静止画）に変換される。音声である要素４は、要素種類変換手段３０により、ＵＲＬに変換される。
【００４９】
また、要素サイズ設定手段４０により、要素１のサイズ変換が行われる。要素１の変換後のサイズは、変換前イメージにおける要素１のサイズ（３００×３００［ｐｘｃｅｌ］）に、出力サイズ（２１０×２９７［ｍｍ］）と入力データの全体サイズ（４００×４００［ｐｘｃｅｌ］）の割合を掛け合わせることにより決定される。
【００５０】
具体的には、要素１については、横幅が３００［ｐｘｃｅｌ］×（２１０［ｍｍ］／４００［ｐｘｃｅｌ］）＝１５７［ｍｍ］、縦幅が１００［ｐｘｃｅｌ］×（２９７［ｍｍ］／４００［ｐｘｃｅｌ］）＝７５［ｍｍ］となるようにサイズ変換が行われる。
【００５１】
同様に、要素種類変換後の要素２については、横幅が２００［ｐｘｃｅｌ］×（２１０［ｍｍ］／４００［ｐｘｃｅｌ］）＝１０５［ｍｍ］、縦幅が２００［ｐｘｃｅｌ］×（２９７［ｍｍ］／４００［ｐｘｃｅｌ］）＝１０５［ｍｍ］となるようにサイズ変換が行われる。さらに、本実施例においては、要素サイズ設定手段４０により、動画から抽出された２枚の静止画データが出力サイズに対応するように縦横比を維持するように縮小される。
【００５２】
テキストデータである要素３については、要素サイズ設定手段４０により、出力サイズに対応するように、フォントサイズの変更が行われる。音声データである要素４については、要素サイズ設定手段４０により、出力サイズに対応するように、要素種類変換後のＵＲＬについてサイズ設定が行われる。
【００５３】
要素サイズ設定手段４０により各要素のサイズ変換、サイズ設定が行われた後、要素配置調整手段５０により、入力データに含まれる各要素の配置情報に基づいて、配置調整が行われる。本実施例においては、ＨＴＭＬに記述される順に配置されるよう予め設定した。すなわち、出力イメージにおいて、上から要素１、要素２、要素３、要素４の順で並ぶように配置する。
【００５４】
本実施例においては、入力形式がＨＴＭＬの入力データを、印刷用ＰＤＦで出力する場合について説明したが、これに限られるものではなく、例えば、図２の５．ｊｏｂを指定して、同じ入力データを用いて、表示用ＰＤＦを出力することもできる。その場合、各要素の種類の変換及びサイズの設定は、出力形式として表示用ＰＤＦを指定した場合の変換ルールに基づいて行われることとなる。
【符号の説明】
【００５５】
１０  入力データ受付手段、１１  要素種類取得手段、１２  要素サイズ取得手段、１３  全体サイズ取得手段、１４  要素配置取得手段、２０  指定出力取得手段、２１  出力形式取得手段、２２  出力サイズ取得手段、３０  要素種類変換手段、４０  要素サイズ設定手段、５０  要素配置調整手段、６０  要素種類変換ルールテーブル、７０  要素サイズ設定ルールテーブル、８０  出力装置、１００  情報処理システム。
【図１】
0006668651.tif 000002
【図２】
0006668651.tif 000003
【図３】
0006668651.tif 000004
【図４】
0006668651.tif 000005
【図５】
0006668651.tif 000006