(57)【要約】【課題】文章作成アプリケーションで作成された文章に対して当該文章作成アプリケーションから印刷要求するだけで、所定位置の文の文脈に沿った抑揚に富んだイントネーションで当該文を音声化するための２次元コードをプリンタで印刷できるようにする。【解決手段】文書作成アプリケーション１から印刷要求された文章の印刷データファイルをプリンタ９に出力するプリンタドライバ２を備え、さらに、文章作成アプリケーション１によって選択された文章のうち所定位置の定型文となる固定文字列と、この固定文字列の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、文章作成アプリケーション１で編集可能な可変文字列に対応する可変文字列とを音声化するために、印刷データファイルの固定文字列に対応する固定文字列データ及び可変文字列に対応する可変文字列データを音声情報に変換して２次元コードに記号化する仮想プリンタドライバ３を備えている。【選択図】図１
2012226434.tif 000002
【特許請求の範囲】
【請求項１】
文書作成アプリケーションから印刷要求された文章の印刷データファイルをプリンタに出力するプリンタドライバを備え、前記文章作成アプリケーションによって選択された前記文章のうち所定位置の定型文となる固定文字列と、前記固定文字列の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、前記文章作成アプリケーションで編集可能な可変文字列とを音声化するための印刷制御システムであって、
前記印刷データファイルの前記固定文字列に対応する固定文字列データ及び前記可変文字列に対応する可変文字列データを音声情報に変換して２次元コードに記号化する仮想プリンタドライバと、
前記固定文字列データの所望の韻律の属性である固定文字情報を、異なる前記固定文字列データそれぞれに関連付けられて複数有する固定文字情報データベースと、前記文章作成アプリケーションによって編集された前記可変文字列に対応する前記可変文字列データと一致する可変文字列データを検索するための検索用可変文字列データを複数有する検索用可変文字列の辞書データベースと、前記検索用可変文字列データの所望の韻律の属性である可変文字情報を、異なる前記検索用固定文字列データそれぞれに関連付けられて複数有する可変文字情報データベースと、前記文章作成アプリケーションによって選択された前記固定文字列に対応する前記固定文字列データに関連する前記固定文字情報と、前記文章作成アプリケーションで編集された前記可変文字列に対応する前記検索用可変文字列データに関連する前記可変文字情報とを結合して、１つの音声用文字列データ、及び前記音声用文字列データを前記固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する音声文字列生成編集式を、前記所定位置の文の種類によって複数有する音声文字列生成編集式データベースとが登録されている記憶部とを備え、
前記仮想プリンタドライバは、
前記文書作成アプリケーションで作成された前記文章に対して当該文書作成アプリケーションから印刷要求されると、前記印刷データファイルから前記固定文字列データと前記可変文字列データとを抽出するデータ抽出機能と、
前記データ抽出機能で抽出された前記固定文字列データに関連する前記固定文字情報を、前記記憶部に登録されている前記固定文字情報データベースが有する前記複数の固定文字情報から選択する固定文字情報選択機能と、
前記データ抽出機能で抽出された前記可変文字列データと、前記記憶部に登録されている前記検索用可変文字列の辞書データベースが有する前記複数の検索用可変文字列データとを照合して、前記可変文字列データと一致している前記検索用可変文字列データを選択し、前記選択した検索用可変文字列データに関連する可変文字情報を、前記記憶部に登録されている前記可変文字情報データベースが有する前記複数の可変文字情報から選択する可変文字情報選択機能と、
前記固定文字情報選択機能及び前記可変文字情報選択機能で各文字情報が選択されると、前記記憶部に登録されている前記音声文字列生成編集式データベースの前記複数の音声文字列生成編集式から、前記データ抽出機能で抽出された前記固定文字列データに合致する音声文字列生成編集式を選択し、当該合致する音声文字列生成編集式で、前記データ抽出機能で抽出された前記固定文字列データ及び前記固定文字情報選択機能で選択した前記固定文字情報と、前記可変文字情報選択機能で選択した前記検索用可変文字列データ及び前記可変文字情報とを結合させて、前記音声用文字列データ及び前記音声用文字情報を生成する音声情報生成機能と、
前記音声情報生成機能で生成された前記音声用文字列データ及び前記音声用文字情報を２次元コードに記号化する記号化機能と、
前記記号化機能で記号化された前記２次元コードをイメージ化して、前記プリンタで印刷するための印刷記録紙の予め定められた印刷位置に設定するイメージ化機能と、
前記イメージ化機能で前記印刷位置が設定され前記イメージ化された２次元コードデータを前記プリンタドライバに出力するイメージデータ出力機能とを有することを特徴とする印刷制御システム。
【請求項２】
前記記憶部は、前記印刷データファイルの指定座標に位置する前記文章の種類を判別するための固定文字列データを選択する種別用固定文字列データを複数有する種別用固定文字列データベースが登録され、
前記仮想プリンタドライバの前記データ抽出機能は、前記種別用固定文字列データベースが前記複数有する種別用固定文字列データから、前記印刷データファイルの指定座標に位置する前記文章の種類を判別するための固定文字列データと一致する種別用固定文字列データを選択し、当該種別用固定文字列データに基づき前記文章の種類を判別して、前記印刷データファイルから前記種類が判別された文章に対応する前記所定位置の定型文となる固定文字列データを抽出する機能を有することを特徴とする請求項１記載の印刷制御システム。
【請求項３】
文書作成アプリケーションから印刷要求された文章の印刷データファイルを、プリンタドライバを介してプリンタに出力する際、前記文章作成アプリケーションによって選択された前記文章のうち所定位置の定型文となる固定文字列と、前記固定文字列の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、前記文章作成アプリケーションで編集可能な可変文字列とを音声化するために、前記印刷データファイルの前記固定文字列に対応する固定文字列データ及び前記可変文字列に対応する可変文字列データを音声情報に変換して２次元コードに記号化する印刷制御方法であって、
前記文書作成アプリケーションで作成された前記文章に対して当該文書作成アプリケーションから印刷要求されると、前記印刷データファイルから前記固定文字列データと前記可変文字列データとを抽出するデータ抽出ステップと、
前記データ抽出ステップで抽出された前記固定文字列データに関連する前記固定文字情報を、固定文字情報データベースが有する前記複数の固定文字情報から選択する固定文字情報選択ステップと、
前記データ抽出ステップで抽出された前記可変文字列データと、検索用可変文字列の辞書データベースが有する複数の検索用可変文字列データとを照合して、前記可変文字列データと一致している前記検索用可変文字列データを選択し、前記選択した検索用可変文字列データに関連する可変文字情報を、可変文字情報データベースが有する複数の可変文字情報から選択する可変文字情報選択ステップと、
前記固定文字情報選択ステップ及び前記可変文字情報選択ステップで各文字情報が選択されると、音声文字列生成編集式データベースに複数格納され、１つの音声用文字列データ、及び前記音声用文字列データを前記固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する音声文字列生成編集式から、前記データ抽出ステップで抽出された前記固定文字列データに合致する音声文字列生成編集式を選択して、当該合致する音声文字列生成編集式で、前記データ抽出機能で抽出された前記固定文字列データ及び前記固定文字情報選択機能で選択した前記固定文字情報と、前記可変文字情報選択機能で選択した前記検索用可変文字列データ及び前記可変文字情報とを結合させて、前記音声用文字列データ及び前記音声用文字情報を生成する音声情報生成ステップと、
前記音声情報生成ステップで生成された前記音声用文字列データ及び前記音声用文字情報を２次元コードに記号化する記号化ステップと、
前記記号化ステップで記号化された前記２次元コードをイメージ化して、前記プリンタで印刷するための印刷記録紙の予め定められた印刷位置に設定するイメージ化ステップと、
前記イメージ化ステップで前記印刷位置が設定され前記イメージ化された２次元コードデータを前記プリンタドライバに出力するイメージデータ出力ステップとを有することを特徴とする印刷制御方法。
【請求項４】
前記データ抽出ステップは、種別用固定文字列データベースが複数有する種別用固定文字列データから、前記印刷データファイルの指定座標に位置する前記文章の種類を判別するための固定文字列データと一致する種別用固定文字列データを選択し、当該種別用固定文字列データに基づき前記文章の種類を判別して、前記印刷データファイルから前記種類が判別された文章に対応する前記所定位置の定型文となる固定文字列データを抽出することを特徴とする請求項３記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム及び印刷制御方法に係り、特に、印刷データファイルの文字列データを２次元コードにコード化する印刷制御システム及び印刷制御方法に関する。
【背景技術】
【０００２】
従来から、２次元コードを音声化するために、２次元コードをデコードするための読取装置が組み込まれた２次元コード音声化装置が知られている。この２次元コード音声化装置は、テキスト文章全体が単一の音質要素で音声化されることから、非常に単調であり、聴取者を飽きさせるという難点を有しているので、この難点を解消するために、テキスト文章中の複数の文章を複数の異なる音質要素にて２次元コード音声化装置で音声化させるための２次元コードエンコーダが開発されている（例えば、特許文献１参照。）。
【０００３】
この２次元コードエンコーダは、テキスト文書と、規則音声合成用の複数の異なる音質要素とを視覚的に表示する表示部と、表示部に表示されたテキスト文書から任意の文章をユーザに選択させると共に、選択された文章に対応させる音質要素を複数の音質要素からユーザに選択させるために表示部に表示される選択部と、選択部で選択された音質要素で文章を音声合成処理させるための制御信号を文章のテキストデータに付加する制御信号付加手段、及び文章のテキストデータを制御信号と共に２次元コードにコード化し、制御信号がコード化された制御信号を含む２次元コードを作成するエンコード手段を有する制御部とを備えている。
【０００４】
このように構成された２次元コードエンコーダで、テキスト文書を音声化するための２次元コードを作成するには、ユーザが表示部に表示された選択部で、テキスト文書から任意の文章を選択し、その任意の文章に対応する音質要素を複数の音質要素から選択する。このようにユーザが表示部に表示された選択部で任意の文書及び音質要素を選択すると、制御部の制御信号付加手段は選択部で選択された音質要素で任意の文章を音声合成処理させるための制御信号を任意の文章のテキストデータに付加し、制御部のエンコード手段は任意の文章のテキストデータを制御信号と共に２次元コードにコード化するので、２次元コードの音声化処理において複数の音質要素による音声化を可能にする２次元コードを作成することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２９７１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、背景技術に記載した２次元コードエンコーダでは、ユーザが表示部に表示された選択部でテキスト文書から選択した任意の文章に対応する音質要素を、さらに、ユーザ自身が表示部に表示された選択部で一々複数の音質要素から選択しなければならなかった。
【０００７】
本発明は、このような従来の難点を解消するためになされたもので、文章作成アプリケーションで作成された文章に対して当該文章作成アプリケーションから印刷要求するだけで、所定位置の文の文脈に沿った抑揚に富んだイントネーションで当該文を音声化するための２次元コードをプリンタで印刷することができる印刷制御システム及び印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的を達成する本発明の第１の態様である印刷制御システムは、文書作成アプリケーションから印刷要求された文章の印刷データファイルをプリンタに出力するプリンタドライバを備え、文章作成アプリケーションによって選択された文章のうち所定位置の定型文となる固定文字列と、この固定文字列の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、文章作成アプリケーションで編集可能な可変文字列とを音声化するためのものである。
【０００９】
この印刷制御システムは、印刷データファイルの固定文字列に対応する固定文字列データ及び可変文字列に対応する可変文字列データを音声情報に変換して２次元コードに記号化する仮想プリンタドライバを備えているものである。また、固定文字列データの所望の韻律の属性である固定文字情報を、異なる固定文字列データそれぞれに関連付けられて複数有する固定文字情報データベースと、文章作成アプリケーションによって編集された可変文字列に対応する可変文字列データと一致する可変文字列データを検索するための検索用可変文字列データを複数有する検索用可変文字列の辞書データベースと、検索用可変文字列データの所望の韻律の属性である可変文字情報を、異なる検索用固定文字列データそれぞれに関連付けられて複数有する可変文字情報データベースと、文章作成アプリケーションによって選択された固定文字列に対応する固定文字列データに関連する固定文字情報と、文章作成アプリケーションで編集された可変文字列に対応する検索用可変文字列データに関連する可変文字情報とを結合して、１つの音声用文字列データ、及び音声用文字列データを固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する音声文字列生成編集式を、所定位置の文の種類によって複数有する音声文字列生成編集式データベースとが登録されている記憶部を備えているものである。
【００１０】
さらに、仮想プリンタドライバは、文書作成アプリケーションで作成された文章に対して当該文書作成アプリケーションから印刷要求されると、印刷データファイルから固定文字列データと可変文字列データとを抽出するデータ抽出機能と、データ抽出機能で抽出された固定文字列データに関連する固定文字情報を、記憶部に登録されている固定文字情報データベースが有する複数の固定文字情報から選択する固定文字情報選択機能と、データ抽出機能で抽出された可変文字列データと、記憶部に登録されている検索用可変文字列の辞書データベースが有する複数の検索用可変文字列データとを照合して、可変文字列データと一致している検索用可変文字列データを選択し、この選択した検索用可変文字列データに関連する可変文字情報を、記憶部に登録されている可変文字情報データベースが有する複数の可変文字情報から選択する可変文字情報選択機能と、固定文字情報選択機能及び可変文字情報選択機能で各文字情報が選択されると、記憶部に登録されている音声文字列生成編集式データベースの複数の音声文字列生成編集式から、データ抽出機能で抽出された固定文字列データに合致する音声文字列生成編集式を選択し、当該合致する音声文字列生成編集式で、データ抽出機能で抽出された固定文字列データ及び固定文字情報選択機能で選択した固定文字情報と、可変文字情報選択機能で選択した検索用可変文字列データ及び可変文字情報とを結合させて、音声用文字列データ及び音声用文字情報を生成する音声情報生成機能と、音声情報生成機能で生成された音声用文字列データ及び音声用文字情報を２次元コードに記号化する記号化機能と、記号化機能で記号化された２次元コードをイメージ化して、プリンタで印刷するための印刷記録紙の予め定められた印刷位置に設定するイメージ化機能と、イメージ化機能で印刷位置が設定されイメージ化された２次元コードデータをプリンタドライバに出力するイメージデータ出力機能とを有するものである。
【００１１】
本発明の第２の態様は第１の態様である印刷制御システムにおいて、記憶部は、印刷データファイルの指定座標に位置する文章の種類を判別するための固定文字列データを選択する種別用固定文字列データを複数有する種別用固定文字列データベースが登録され、仮想プリンタドライバのデータ抽出機能は、種別用固定文字列データベースが複数有する種別用固定文字列データから、印刷データファイルの指定座標に位置する文章の種類を判別するための固定文字列データと一致する種別用固定文字列データを選択し、当該種別用固定文字列データに基づき文章の種類を判別して、印刷データファイルから種類が判別された文章に対応する所定位置の定型文となる固定文字列データを抽出する機能を有するものである。
【００１２】
また、本発明の第３の態様である印刷制御方法は、文書作成アプリケーションから印刷要求された文章の印刷データファイルを、プリンタドライバを介してプリンタに出力する際、文章作成アプリケーションによって選択された文章のうち所定位置の定型文となる固定文字列と、この固定文字列の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、文章作成アプリケーションで編集可能な可変文字列とを音声化するために、印刷データファイルの固定文字列に対応する固定文字列データ及び可変文字列に対応する可変文字列データを音声情報に変換して２次元コードに記号化するものである。
【００１３】
この印刷制御方法は、文書作成アプリケーションで作成された文章に対して当該文書作成アプリケーションから印刷要求されると、前記印刷データファイルから固定文字列データと可変文字列データとを抽出するデータ抽出ステップと、データ抽出ステップで抽出された固定文字列データに関連する固定文字情報を、固定文字情報データベースが有する複数の固定文字情報から選択する固定文字情報選択ステップと、データ抽出ステップで抽出された可変文字列データと、検索用可変文字列の辞書データベースが有する複数の検索用可変文字列データとを照合して、可変文字列データと一致している検索用可変文字列データを選択し、この選択した検索用可変文字列データに関連する可変文字情報を、可変文字情報データベースが有する複数の可変文字情報から選択する可変文字情報選択ステップと、固定文字情報選択機能及び可変文字情報選択機能で各文字情報が選択されると、音声文字列生成編集式データベースに複数格納され、１つの音声用文字列データ、及び音声用文字列データを固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する音声文字列生成編集式から、データ抽出ステップで抽出された固定文字列データに合致する音声文字列生成編集式を選択して、当該合致する音声文字列生成編集式で、データ抽出機能で抽出された固定文字列データ及び固定文字情報選択機能で選択した固定文字情報と、可変文字情報選択機能で選択した検索用可変文字列データ及び可変文字情報とを結合させて、音声用文字列データ及び音声用文字情報を生成する音声情報生成ステップと、音声情報生成ステップで生成された音声用文字列データ及び音声用文字情報を２次元コードに記号化する記号化ステップと、記号化ステップで記号化された２次元コードをイメージ化して、プリンタで印刷するための印刷記録紙の予め定められた印刷位置に設定するイメージ化ステップと、イメージ化ステップで印刷位置が設定されイメージ化された２次元コードデータをプリンタドライバに出力するイメージデータ出力ステップとを有するものである。
【００１４】
本発明の第４の態様は第３の態様である印刷制御システムにおいて、データ抽出ステップは、種別用固定文字列データベースが複数有する種別用固定文字列データから、印刷データファイルの指定座標に位置する文章の種類を判別するための固定文字列データと一致する種別用固定文字列データを選択し、当該種別用固定文字列データに基づき文章の種類を判別して、印刷データファイルから種類が判別された文章に対応する所定位置の定型文となる固定文字列データを抽出するものである。
【００１５】
このような本発明の印刷制御システム及び印刷制御方法によれば、文章アプリケーションによって作成された文章の印刷データファイルが、文章作成アプリケーションによって選択された文章のうち所定位置の定型文となる固定文字列に対応する固定文字列データと、固定文字列の所定位置の定型文の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、文章作成アプリケーションで編集可能な可変文字列に対応する可変文字列データとを有していることから、文書作成アプリケーションで作成された文章に対して当該文書作成アプリケーションから印刷要求されると、仮想プリンタドライバが音声文字列生成編集式で、固定文字列データ及び当該固定文字列データの所望の韻律の属性である固定文字情報と、可変文字列データ及び当該可変文字列データの所望の韻律の属性である可変文字情報とを結合させて、音声用文字列データと共に、当該音声用文字列データを固定文字列の所定位置の定型文の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成することができるので、この音声用文字列データ及び音声用文字情報を２次元コードに記号化しイメージ化した２次元コードデータをプリンタドライバに出力することができる。
【００１６】
また、仮想プリンタドライバで、印刷データファイルの指定座標に位置する固定文字列データに基づき当該印刷データファイルの文章の種類を判別して、印刷データファイルから種類が判別された文章に対応する所定位置の定型文となる固定文字列データを抽出することができるので、複数種類の文章それぞれで所定位置の文字列を文脈に沿った抑揚に富んだイントネーションで音声化できるようになる。
【発明の効果】
【００１７】
本発明の印刷制御システム及び印刷制御方法によれば、文章作成アプリケーションで作成された文章に対して当該文章作成アプリケーションから印刷要求するだけで、所定位置の文の文脈に沿った抑揚に富んだイントネーションで当該文を音声化するための２次元コードをプリンタで印刷することができるようになる。
【図面の簡単な説明】
【００１８】
【図１】本発明の印刷制御システムによる好ましい実施の形態例を示すシステムブロック図である。
【図２】本発明の印刷制御方法による好ましい実施の形態例を示すフローチャートである。
【図３】本発明の印刷制御システムで作成した２次元コードを文章と共にプリンタで印刷した印刷物の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の印刷制御システム及び印刷制御方法を実施するための形態例について、図面に基づき説明する。
本発明の印刷制御システムは図１に示すように、文書作成アプリケーション１から印刷要求された文章の印刷データファイルをプリンタ９に出力するプリンタドライバ２を備え、文章作成アプリケーション１によって選択された文章のうち所定位置の定型文となる固定文字列と、この固定文字列の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、文章作成アプリケーション１で編集可能な可変文字列とを音声化するためのものである。なお、この文章は表や図形も含まれることもあり、この場合、それらも文と共に電子データ化されている。
【００２０】
このような印刷制御システムは、印刷データファイルの固定文字列に対応する固定文字列データ及び可変文字列に対応する可変文字列データを音声情報に変換して２次元コードに記号化する仮想プリンタドライバ３を備えている。
【００２１】
また、印刷制御システムは、固定文字情報データベース４１、検索用可変文字列の辞書データベース４２、可変文字情報データベース４３及び音声文字列生成編集式データベース４４が登録されている記憶部４を備えている。
【００２２】
この記憶部４の固定文字情報データベース４１は、固定文字列データの所望の韻律の属性である固定文字情報を、異なる固定文字列データそれぞれに関連付けられて複数有している。例えば、固定文字列が、「この年金定期便は、平成○○年○○月○○日時点の年金加入記録に基づき作成されております。」の場合、平成○○年○○月○○日の丸印の箇所以外の文に則して韻律の属性が関連付けられている。
【００２３】
記憶部４の検索用可変文字列の辞書データベース４２は、文章作成アプリケーション１によって編集された可変文字列に対応する可変文字列データと一致する可変文字列データを検索するための検索用可変文字列データを複数有している。例えば、固定文字列が上述のように、「この年金定期便は、平成○○年○○月○○日時点の年金加入記録に基づき作成されております。」の場合、可変文字列は丸印の箇所の文、即ち、年月日の数値となる。
【００２４】
記憶部４の可変文字情報データベース４３は、検索用可変文字列データの所望の韻律の属性である可変文字情報を、異なる検索用固定文字列データそれぞれに関連付けられて複数有している。例えば、固定文字列が上述のように、「この年金定期便は、平成○○年○○月○○日時点の年金加入記録に基づき作成されております。」の場合、可変文字列の年月日の数値に則して韻律の属性が関連付けられている。
【００２５】
記憶部４の音声文字列生成編集式データベース４４は、文章作成アプリケーション１によって選択された固定文字列に対応する固定文字列データに関連する固定文字情報と、文章作成アプリケーション１で編集された可変文字列に対応する検索用可変文字列データに関連する可変文字情報とを結合して、１つの音声用文字列データ、及び音声用文字列データを固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する音声文字列生成編集式を、所定位置の文の種類によって複数有している。例えば、固定文字列が上述のように、「この年金定期便は、平成○○年○○月○○日時点の年金加入記録に基づき作成されております。」、可変文字列が固定文字列における「平成２３年４月１日」のアンダーライン部の数値とすると、音声文字列生成編集式は、「この年金定期便は、平成２３年４月１日時点の年金加入記録に基づき作成されております。」となる音声用文字列データ及び音声用文字情報を生成することになる。
このような各データベースのデータは、データベース用の設定プログラム１０により作成、変更、削除することができる。
【００２６】
また、仮想プリンタドライバ３は、データ抽出機能３１、固定文字情報選択機能３２、可変文字情報選択機能３３、音声情報生成機能３４、記号化機能３５、イメージ化機能３６及びイメージデータ出力機能３７を有している。
【００２７】
データ抽出機能３１は、文書作成アプリケーション１で作成された文章に対して当該文書作成アプリケーション１から印刷要求されると、印刷データファイルから固定文字列データと可変文字列データとを抽出する機能である。この固定文字列データは、文章の所定位置の定型文となる固定文字列なので、所定位置の位置座標に基づき抽出することができ、また、可変文字列データも固定文字列内における予め定められた位置なので、位置座標に基づき抽出することができる。
【００２８】
固定文字情報選択機能３２は、データ抽出機能３１で抽出された固定文字列データに関連する固定文字情報を、記憶部４に登録されている固定文字情報データベース４１が有する複数の固定文字情報から選択する機能である。
【００２９】
可変文字情報選択機能３３は、データ抽出機能３１で抽出された可変文字列データと、記憶部４に登録されている検索用可変文字列の辞書データベース４２が有する複数の検索用可変文字列データとを照合して、可変文字列データと一致している検索用可変文字列データを選択し、この選択した検索用可変文字列データに関連する可変文字情報を、記憶部４に登録されている可変文字情報データベース４３が有する複数の可変文字情報から選択する機能である。
【００３０】
音声情報生成機能３４は、固定文字情報選択機能４１及び可変文字情報選択機能４３で各文字情報が選択されると、記憶部４に登録されている音声文字列生成編集式データベース４４の複数の音声文字列生成編集式から、データ抽出機能３１で抽出された固定文字列データに合致する音声文字列生成編集式を選択し、当該合致する音声文字列生成編集式で、データ抽出機能３１で抽出された固定文字列データ及び固定文字情報選択機能３２で選択した固定文字情報と、可変文字情報選択機能３３で選択した検索用可変文字列データ及び可変文字情報とを結合させて、音声用文字列データ、及び音声用文字列データを固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する機能である。
【００３１】
記号化機能３５は、音声情報生成機能３４で生成された音声用文字列データ及び音声用文字情報を２次元コードに記号化する機能である。イメージ化機能３６は、記号化機能３５で記号化された２次元コードをイメージ化して、プリンタで印刷するための印刷記録紙の予め定められた印刷位置に設定する機能である。イメージデータ出力機能３７は、イメージ化機能３６で印刷位置が設定されイメージ化された２次元コードデータをプリンタドライバに出力する機能である。
【００３２】
このように構成された本発明の印刷制御システムは、ディスプレイ、キーボード、マウス等から構成されるコンピュータシステム全体を管理するオペレーティングシステムに適用され、文章作成アプリケーション１で作成され印刷要求された文章の印刷データファイルは、ＧＤＩ（Graphic Device Interface）５、プリンタスープラ６、ポートモニタ７及びデバイスドライバ８を介してプリンタ９に出力される。
次に、本発明の印刷制御システムによる印刷制御方法について、図２、図３に基づき説明する。この印刷制御方法は仮想プリンタドライバ３によって実行される。なお、記録部４には、複数の文章の印刷データファイルが登録されているが、この複数の文章はそれぞれ異なる文章である。
【００３３】
コンピュータシステムの操作者がディスプレイの画面を見ながらキーボード、マウス等を使用して、文章作成アプリケーション１で所望の文章である帳票印刷データファイルを選択すると、ディスプレイの画面には、その帳票の文章が表示される。この帳票の文章のうち所定位置の定型文となる固定文字列が、例えば、「この年金定期便は、平成○○年○○月○○日時点の年金加入記録に基づき作成されております。」とすると、この固定文字列の文脈に適合する可変文字列は年月日の数値となるので、作業者はキーボード、マウス等を使用してその数値を埋め込む。これにより、所定位置の定型文となる固定文字列、及びこの固定文字列の年月日の数値箇所に埋め込まれる可変文字列は、例えば、「この年金定期便は、平成２３年４月１日時点の年金加入記録に基づき作成されております。」となる。
【００３４】
そして、文章作成アプリケーション１の印刷機能を使用して、帳票の文章と共に、所定位置の定型文となる固定文字列及びこの固定文字列の年月日の数値箇所に埋め込まれる可変文字列の音声情報である２次元コードをプリンタ９で印刷記録紙に印刷するために、作業者がディスプレイの画面を見ながらキーボード、マウス等を操作する。このようにして、文章作成アプリケーション１で作成された帳票の文章に対して当該文章作成アプリケーション１から印刷要求されると、ＧＤＩ５は２次元コードも印刷対象なので、帳票印刷データファイルを仮想プリンタドライバ３に出力する（ステップ１０１）。
【００３５】
仮想プリンタドライバ３は帳票印刷データファイルが入力すると、データ抽出機能３１で帳票印刷データファイルから固定文字列データと可変文字列データとを抽出する（ステップ１０２）。このデータ抽出機能３１で抽出された固定文字列データ及び可変文字列データは、２次元コードも印刷対象なので、固定文字列データは固定文字情報選択機能３２に、可変文字列データは可変文字情報選択機能３２にそれぞれ出力する（ステップ１０３、１０４）。
【００３６】
固定文字情報選択機能３２は、データ抽出機能３１で抽出された固定文字列データ（この年金定期便は、平成○○年○○月○○日時点の年金加入記録に基づき作成されております。）に関連する固定文字情報を、記憶部４に登録されている固定文字情報データベース４１が有する複数の固定文字情報から選択する（ステップ１０５）。
【００３７】
可変文字情報選択機能３３は、データ抽出機能３１で抽出された可変文字列データ（２３  ４  １）と、記憶部４に登録されている検索用可変文字列の辞書データベース４２が有する複数の検索用可変文字列データとを照合して、可変文字列データと一致している検索用可変文字列データを選択し、この選択した検索用可変文字列データに関連する可変文字情報を、記憶部４に登録されている可変文字情報データベース４３が有する複数の可変文字情報から選択する（ステップ１０６）。
【００３８】
固定文字情報選択機能３２及び可変文字情報選択機能３３で各文字情報が選択されると、音声情報生成機能３４で、記憶部４に登録されている音声文字列生成編集式データベース４４の複数の音声文字列生成編集式から、データ抽出機能３１で抽出された固定文字列データに合致する音声文字列生成編集式を選択し、当該合致する音声文字列生成編集式で、データ抽出機能３１で抽出された固定文字列データ及び固定文字情報選択機能３２で選択した固定文字情報と、可変文字情報選択機能３３で選択した検索用可変文字列データ及び可変文字情報とを結合させて、音声用文字列データ（この年金定期便は、平成２３年４月１日時点の年金加入記録に基づき作成されております。）及び、音声用文字列データを固定文字列の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成する（ステップ１０７、１０８）。
【００３９】
この音声情報生成機能３４で生成された音声用文字列データ及び音声用文字情報を、記号化機能３５で２次元コードに記号化する（ステップ１０９）。記号化機能３５で記号化された２次元コードを、イメージ化機能３６でイメージ化して、プリンタ９で印刷するための印刷記録紙の予め定められた印刷位置に設定する（ステップ１１０）。イメージ化機能３６で印刷位置が設定されイメージ化された２次元コードデータを、イメージデータ出力機能３７でプリンタドライバ２に出力する（ステップ１１１）。
【００４０】
そして、プリンタドライバ２は、帳票印刷データファイルと共にこの２次元コードデータをプリンタスープラ６に出力するので、この帳票印刷データファイル及び２次元コードデータはポートモニタ７及びデバイスドライバ８を介してプリンタ９に出力される。このようにして印刷記録紙に印刷された帳票の文章及び２次元コードは図３に示すような印刷物となる。
【００４１】
このように、本発明の印刷制御システム及び印刷制御方法によれば、文章アプリケーション１によって作成された文章の印刷データファイルが、文章作成アプリケーション１によって選択された文章のうち所定位置の定型文となる固定文字列に対応する固定文字列データと、固定文字列の所定位置の定型文の文脈に適合する予め定められた１ヶ所以上の位置に埋め込まれる単語、数値及び句読点のうち少なくとも１つ以上から成り、文章作成アプリケーション１で編集可能な可変文字列に対応する可変文字列データとを有していることから、文書作成アプリケーション１で作成された文章に対して当該文書作成アプリケーション１から印刷要求されると、仮想プリンタドライバ３が音声文字列生成編集式で、固定文字列データ及び当該固定文字列データの所望の韻律の属性である固定文字情報と、可変文字列データ及び当該可変文字列データの所望の韻律の属性である可変文字情報とを結合させて、音声用文字列データと共に、当該音声用文字列データを固定文字列の所定位置の定型文の文脈に沿った抑揚に富んだイントネーションにする属性である音声用文字情報を生成することができるので、この音声用文字列データ及び音声用文字情報を２次元コードに記号化しイメージ化した２次元コードデータをプリンタドライバ２に出力することができるようになる。
【００４２】
なお、文章作成アプリケーション１の印刷機能を使用して、帳票の文章のみをプリンタ９で印刷記録紙に印刷するために、作業者がディスプレイの画面を見ながらキーボード、マウス等を操作すると、ＧＤＩ５は帳票印刷データファイルをプリンタドライバ２に出力する（ステップ１０１、１０４）。この場合、仮想プリンタドライバ３は介在していないので、プリンタドライバ２は帳票印刷データファイルのみをプリンタスープラ６に出力するので、この帳票印刷データファイルはポートモニタ７及びデバイスドライバ８を介してプリンタ９に出力されることになる。
【００４３】
また、本発明の印刷制御システムは、記憶部４に印刷データファイルの指定座標に位置する文章の種類を判別するための固定文字列データを選択する種別用固定文字列データを複数有する種別用固定文字列データベース４５が登録されていてもよい。この場合、仮想プリンタドライバ３のデータ抽出機能３１は、種別用固定文字列データベース４５が複数有する種別用固定文字列データから、印刷データファイルの指定座標に位置する文章の種類を判別するための固定文字列データと一致する種別用固定文字列データを選択し、当該種別用固定文字列データに基づき文章の種類を判別して、印刷データファイルから種類が判別された文章に対応する所定位置の定型文となる固定文字列データを抽出する機能を有することになる。
【００４４】
そして、この本発明の印刷制御システムに対応する本発明の印刷制御方法はステップ１０１においては、種別用固定文字列データベース４５が複数有する種別用固定文字列データから、印刷データファイルの指定座標に位置する文章の種類を判別するための固定文字列データと一致する種別用固定文字列データを選択し、当該種別用固定文字列データに基づき文章の種類を判別して、印刷データファイルから種類が判別された文章に対応する所定位置の定型文となる固定文字列データを抽出する。
【００４５】
このように構成することで、仮想プリンタドライバ３で、印刷データファイルの指定座標に位置する固定文字列データに基づき当該印刷データファイルの文章の種類を判別して、印刷データファイルから種類が判別された文章に対応する所定位置の定型文となる固定文字列データを抽出することができるので、複数種類の文章それぞれで所定位置の文字列を文脈に沿った抑揚に富んだイントネーションで音声化できるようになる。
【００４６】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００４７】
１……文章作成アプリケーション
２……プリンタドライバ
３……仮想プリンタドライバ
３１……データ抽出機能
３２……固定文字情報選択機能
３３……可変文字情報選択機能
３４……音声情報生成機能
３５……記号化機能
３６……イメージ化機能
３７……イメージデータ出力機能
４……記憶部
４１……固定文字情報データベース
４２……検索用可変文字列の辞書データベース
４３……可変文字情報データベース
４４……音声文字列生成編集式データベース
４５……種別用固定文字列データベース
９……プリンタ
【図１】
2012226434.tif 000003
【図２】
2012226434.tif 000004
【図３】
2012226434.tif 000005