(57)【要約】【課題】  従来の方法では、データすべてに同じ属性しか設定することができず、データ毎に印刷属性を設定することができなかった。【解決手段】  少なくとも１つ以上のサーバおよびクライアントが接続されたネットワークで構成されジョブ毎に印刷属性を設定できる帳票印刷属性設定システムにおいて、サーバにおけるＣＳＭファイル作成処理において印刷属性設定ファイルを指定することにより、新たにジョブ毎に印刷属性を指定できるＣＳＭファイルを作成する手段を有することを特徴とする帳票印刷属性設定システム。【選択図】  図２
2008134929.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも1つ以上のサーバおよびクライアントが接続されたネットワークで構成されジョブ毎に印刷属性を設定できる帳票印刷属性設定システムにおいて、サーバにおけるCSMファイル作成処理において印刷属性設定ファイルを指定することにより、新たにジョブ毎に印刷属性を指定できるCSMファイルを作成する手段を有することを特徴とする帳票印刷属性設定システム。
【請求項２】
前記請求項1に加え、CSMファイルにはヘッダー情報、データ情報、フォーム情報がそれぞれヘッダーブロック、データブロック、フォームブロックに記述されていることを特徴とする帳票印刷属性設定システム。
【請求項３】
前記請求項2に加え、CSMファイルに対して新たに印刷属性情報を格納するファンクションブロックを有することを特徴とする帳票印刷属性設定システム。
【請求項４】
前記請求項3に加え、印刷属性はデータの識別子と対になって指定することを特徴とする帳票印刷属性設定システム。
【請求項５】
前記請求項4に加え、印刷属性設定ファイルにはファンクションブロックの情報が記述されており、ブロック内の各データは識別子によってCSMファイル内のデータ情報と関連付けられることを特徴とする帳票印刷属性設定システム。
【請求項６】
前記請求項5に加え、サーバにおいてCSMファイルに印刷属性ファイルを指定する時にはプログラミングAPIを用いて指定することを特徴とする帳票印刷属性設定システム。
【請求項７】
前記請求項6に加え、印刷属性の設定はデータ単位ごとに行うことができ、設定を行いたいデータのみを指定することが可能であることを特徴する帳票印刷属性設定システム。
【請求項８】
前記請求項7に加え、クライアントにおいて、各データに印刷属性が設定されたCSMファイルを処理する時には、ファンクションブロックの記述に従ってデータ毎に印刷属性を変更しながら印刷処理を行うことを特徴とする帳票印刷属性設定システム。
【請求項９】
前記請求項8に加え、CSMファイルに記述するデータは識別子がついているので、順不同に記述することができることを特徴とする帳票印刷属性設定システム。
【請求項１０】
前記請求項9に加え、CSMファイルのファンクションデータとデータ部分はジョブごとに生成することを特徴とする帳票印刷属性設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークシステムにおいて、サーバにおけるCSMファイル作成処理に新たにデータ毎に印刷属性を指定できる印刷属性設定ファイルを指定することにより、データそれぞれに細かい印刷属性を指定できるCSMファイルを作成する手段を有することを特徴とする帳票印刷属性設定システムに関する。
【背景技術】
【０００２】
従来はCSMファイルに記述されているデータすべてに対して同じ印刷属性を指定していた。
【０００３】
従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平10-024630号公報
【特許文献２】特開2005-157686号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の方法では、データすべてに同じ属性しか設定することができず、データ毎に印刷属性を設定することができなかった。
【０００５】
本発明ではプログラミングAPIを用いてサーバに印刷属性を記述したファイルを渡し、それを利用してCSMファイル内にファンクションブロックを作成し、データと関連付けを行う。それによって印刷を行う際にはデータごとの印刷属性を設定することができ、各データに対して詳細な印刷属性の指定を行うことができる。
【課題を解決するための手段】
【０００６】
本発明では、サーバにおけるCSMファイル作成処理において印刷属性設定ファイルを指定することにより、新たにジョブ毎に印刷属性を指定できるCSMファイルを作成する手段、前記CSMファイルにはヘッダー情報、データ情報、フォーム情報がそれぞれヘッダーブロック、データブロック、フォームブロックに記述されていることを特徴とする手段、前記CSMファイルに対して新たに印刷属性情報を格納するファンクションブロックを有することを特徴とする手段、印刷属性はデータの識別子と対になって指定することを特徴とする手段、印刷属性設定ファイルにはファンクションブロックの情報が記述されており、ブロック内の各データは識別子によってCSMファイル内のデータ情報を関連付けられることを特徴とする手段、サーバにおいてCSMファイルに印刷属性ファイルを指定するときにはプログラミングAPIを用いて指定することを特徴とする手段、印刷属性の設定はデータ単位ごとに行うことができるので、設定を行いたいデータのみを指定することが可能であることを特徴する手段、クライアントにおいて、各データに印刷属性が設定されたCSMファイルを処理する時には、ファンクションブロックの記述に従ってデータごとに印刷属性を変更しながらオーバレイ処理または印刷処理を行うことを特徴とする手段、前記CSMファイルに記述するデータは識別子がついているので、順不同に記述することができることを特徴とする手段、前記CSMファイルのファンクションデータとデータ部分はジョブごとに生成することを特徴とする手段を有することを特徴とする帳票印刷属性設定システム。
【発明の効果】
【０００７】
以上詳述したように本発明によれば、ネットワークでつながれたサーバとクライアントにおいてサーバ側で属性情報が設定されたCSMファイルを作成し、クライアントにおいてサーバ作成されたCSMファイルを利用することにより各ジョブ毎に印刷属性を切り替え流れ印刷処理を実行することができる。
【０００８】
このことはCSMの基本的なメリット（フォームやイメージの配布と自動更新管理、簡単なリクエスト発行によるオーバレイ処理の実行）を保ちつつ、印刷設定の自由度を高めた帳票処理実行が可能となる。
【発明を実施するための最良の形態】
【０００９】
図1は、本発明の実施形態の一実施形態であるシステムの構成を示すブロック図である。本帳票保存ファイル変換制御システムは1-1のクライアント、1-2のサーバがネットワークに接続された構成となっている。
【００１０】
図2は、発明全体の概略図である。本帳票印刷属性設定システムはCSMファイルに対してプログラミングAPIを利用して印刷属性ファイルの内容をCSMファイルのFunctionブロックに設定する(2-1)。作成したCSMファイルをクライアントに送る(2-2)。クライアントではCSMデータを分析しFunction Blockに記述された印刷属性をDataブロックにマッピングする(2-3)。印刷属性が設定されたデータ毎に印刷を行う(2-4)。
【００１１】
図3は上記サーバ、クライアントを構成する各制御装置のハードウェアを示すブロック図である。各制御装置は、中央処理装置としてのＣＰＵ10と、主記憶装置としてのＲＯＭ11及びＲＡＭ12と、外部記憶装置としてのＦＤドライブ13及びＨＤドライブ15と、入力装置としてのキーボード16及びマウス（ポインティングデバイス）18と、出力表示装置としてのＣＲＴディスプレイ17と、出力印刷装置としてのプリンタ19と、これらの各構成要素を結ぶシステムバス20戸から構成される。本制御装置は、基本Ｉ／Ｏプログラム、ＯＳ（Operating System）、および制御プログラムをＣＰＵが実行することにより動作する。基本Ｉ／ＯプログラムはＲＯＭ11に書き込まれており、ＯＳはＨＤドライブ15に書き込まれている。そして本制御装置の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のＩＰＬ（Initial Program Loading）機能により、ＯＳがＨＤドライブ15からＲＡＭ12に読み込まれ、ＯＳの動作が開始される。なお、制御プログラムは、フローチャートに基づいてプログラムコード化されたものである。本実施の形態では、本制御プログラムおよび関連データがフレキシブルディスク（ＦＤ）14中に記録されており、その記録されている内容の構成を図4に示す。ＦＤ14二記録された制御プログラム及び関連データは、図3に示すように、ＦＤドライブ13を介して本制御装置にロードすることができる。このＦＤ14をＦＤドライブ13にセットすると、ＯＳおよび基本Ｉ／Ｏプログラムの制御の下に本制御プログラムおよび関連データがＦＤ14から読み出され、ＲＡＭ12二ロードされて動作可能となる。図5は、本制御プログラムがＲＡＭ12二ロードされ、実行可能となった状態のＲＡＭ12のメモリマップを示す図である。
【００１２】
本実施の形態では、ＦＤ14から制御プログラム及び関連データを直接ＲＡＭ12二ロードして実行させる例を示したが、これに代わって、ＦＤ14から制御プログラム及び関連データをいったんＨＤドライブ15に格納（インストール）しておき、本制御プログラムを動作させる際にＨＤドライブ15から読み出してＲＡＭ12にロードするようにしてもよい。また本制御プログラムを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＩＣメモリカードなどであってもよい。さらに本制御プログラムをＲＯＭ11に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ10で実行するようにしてもよい。
【００１３】
図6はサーバ上でのCSMファイル作成の流れを示したブロック図である。まずフォームデータ(6-2)とそのフォームに埋め込むデータ(6-3)をプログラミングAPIまたはクライアントなどから前記2つのデータを指定することでCSMファイル(6-1)を作成する。この段階ではCSMファイルにはFunction Blockは存在しない。次に印刷属性が書かれた印刷属性ファイルをプログラミングAPIを利用してCSMファイルに設定する(6-4)。その結果CSMファイルにはFunction Blockが作成される。
【００１４】
図7はクライアント上でのCSMファイル属性設定処理の流れを示したブロック図である。属性設定処理ではFunction BlockとData Blockを取り出す(7-1)。次にFunctionブロックとData Blockを関連付けてデータごとに印刷属性を設定して(7-2)印刷処理を行う(7-3)。
【００１５】
図8は図7で述べたFunction BlockとData Blockとの関係を示したブロック図である。印刷属性ファイル(8-1)には、印刷属性を設定したいData Block単位に属性設定ファイルに設定情報を記述する。その際設定する属性設定にはどのData Blockに対して属性付けを行っているか分かるように識別子を同時に設定する。従ってData Blockにある各ジョブ毎(8-2)に印刷属性を設定したい場合は、印刷属性ファイルにある属性設定は各ジョブ毎に属性設定を行う必要がある(8-3)。
【００１６】
図9はクライアントにおけるFunction Block解析のフローチャートである。
【００１７】
ステップ9-1ではCSMファイルを解析する。
【００１８】
ステップ9-2ではCSMファイルの解析の結果、CSMファイルにFunction Blockが存在するか否かを解析する。
【００１９】
ステップ9-3では9-2でyesの場合にFunction Blockを解析する。Noの場合には処理を終了する。
【００２０】
ステップ9-4ではFunction Blockで指定された属性情報の識別子がData Block内に存在しているか検索する。
【００２１】
ステップ9-5で識別子が存在していれば関連付けへの処理へ存在していなければ、処理を終了する。
【００２２】
ステップ9-6では識別子をキーとしてFunction Blockの属性情報をData Blockのデータ情報に関連付けを行う。
【００２３】
ステップ9-7では関連付けされた属性情報をDataブロックに設定します。
【００２４】
ステップ9-8ではジョブ毎に設定された印刷属性を切り替えながら印刷処理を実行する。
【００２５】
次に帳票印刷属性設定システムで行われる処理動作を具体的に説明する。まず図2でCSMファイルの作成段階でプログラミングAPI(2-1)により印刷属性ファイルの内容をCSMファイルにFunction Blockを作成し情報を設定する。次に作成されたCSMデータをクライアントに送り(2-2)印刷処理を実行するためのCSMファイル解析を行う。本発明である印刷属性解析処理について説明すると、印刷属性解析ではFunction BlockとData blockに関して解析を行う。Function blockで設定された属性情報はどのData Blockに関連付けされているのかを識別子で判断し、対応するDataが存在するならば属性情報をData Blockの該当データに対して設定する。その上でジョブ毎に設定された印刷属性設定を切り替えながら印刷処理を実行する。
【００２６】
（他の実施例）
なお他の実施形態としては、識別子の設定方法として日時を識別子とするか、またはデータ情報と日時を組み合わせて設定するなどの方法が考えられる。
【００２７】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００２８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００３２】
【図１】本発明のネットワーク構成を示したブロック図である。
【図２】本発明の概念図を示したブロック図である。
【図３】本発明のサーバマシンおよびクライアントマシンのそれぞれを構成する各制御装置のハードウェア構成を示すブロック図である。
【図４】制御プログラム及び関連データを記録したフレキシブルディスクにおける記録内容の構成をしめす図である。
【図５】制御プログラムがRAMにロードされ、実行可能となった状態のRAMのメモリマップをしめす図である。
【図６】サーバマシンで実行されるCSMファイル作成手順のブロック図である。
【図７】クライアントマシンで実行されるCSMファイルの解析処理のブロック図である。
【図８】印刷属性ファイルとデータとの関係を示したブロック図である。
【図９】Function Blockの解析処理フローチャートである。
【符号の説明】
【００３３】
10  中央演算処理装置CPU
11  読取専用主記憶装置ROM
12  読み書き可能主記憶装置RAM
13  外部記憶装置FDドライブ
14  外部記憶媒体FD
15  外部記憶装置HDドライブ
16  入力装置キーボード
17  表示装置ディスプレイ
18  入力装置マウス
19  印刷装置
20  システムバス
30  媒体
31  媒体のボリューム情報領域
32  媒体のディレクトリ情報領域
33  制御プログラムの実行ファイル領域
34  制御プログラムの関連データファイル領域
40  記憶領域
41  基本I/Oプログラム領域
42  OS領域
43  制御プログラム領域
44  データエリ
45  ワークエリア
【図１】
2008134929.tif 000003
【図２】
2008134929.tif 000004
【図３】
2008134929.tif 000005
【図４】
2008134929.tif 000006
【図５】
2008134929.tif 000007
【図６】
2008134929.tif 000008
【図７】
2008134929.tif 000009
【図８】
2008134929.tif 000010
【図９】
2008134929.tif 000011