(57)【要約】【課題】  帳票データの作成に必要となるデータが不足している場合であっても、当該データをデータテーブルに登録することなく、欠損するデータがない形で帳票データを作成する。【解決手段】  帳票の作成に必要となるデータが不足なくデータテーブルに登録されているかを判定し、データが不足していると判定した場合には、不足したデータの仮登録要求を受け付ける。そして、データテーブルに登録されているデータと、仮登録要求を受け付けたデータと、をフォームデータに挿入することで帳票データを作成する。そして、データの仮登録が行われた場合には、当該仮登録データが登録されることになるデータテーブルの管理担当者に通知し、当該管理担当者による登録指示が行われた後に、データテーブルに仮登録要求を受け付けたデータを本登録する。【選択図】  図５
2014146265.tif 000002
【特許請求の範囲】
【請求項１】
データテーブルに登録されているデータをフォームデータに挿入することにより帳票データを作成する情報処理装置であって、
フォームデータに挿入するデータが登録されるデータテーブルを記憶する第１の記憶手段と、
クライアント装置から、帳票データの作成指示を受け付ける第１の受付手段と、
前記第１の受付手段で帳票データの作成指示を受け付けた後に、データテーブルから当該帳票データ作成に用いるフォームデータに挿入するデータを取得する取得手段と、
前記取得手段で取得したデータをフォームデータに挿入することにより帳票データを作成する作成手段と、
前記取得手段で、前記フォームデータに挿入するデータを不足なく取得できたかを判定することで、帳票データ作成に必要なデータが不足しているか否かを判定する判定手段と、
前記判定手段で、必要なデータが不足していると判定した後に、クライアント装置から前記フォームデータに挿入するデータの仮登録要求を受け付ける第２の受付手段と、
を備え、
前記作成手段は、前記第２の受付手段でデータの仮登録要求を受け付けた場合には、前記取得手段で取得したデータと、前記第２の受付手段で仮登録要求を受け付けたデータとを前記フォームデータに挿入することで、前記帳票データを作成すること
を特徴とする情報処理装置。
【請求項２】
前記第２の受付手段仮登録要求を受け付けたデータを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されているデータに対する登録指示を受け付ける第３の受付手段と、
前記第３の受付手段で登録指示を受け付けたデータを前記第１の記憶手段に記憶されるデータテーブルに追加登録する登録手段と、
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記フォームデータに挿入するデータの入力を受け付ける入力画面の画面情報を生成する生成手段と、
前記生成手段で生成された画面情報をクライアント装置に送信する送信手段と、
を更に備え、
前記第２の受付手段は、前記画面情報を用いて表示される前記入力画面を介して入力されるデータを前記仮登録データとして受け付けること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記画面情報には、前記データテーブルに登録されているデータであって、前記フォームデータに挿入するデータ項目を含むデータの未登録のデータ項目に仮登録を行うデータを受け付ける入力欄が設定されており、
前記データ項目のうち、フォームデータに挿入するデータ項目と、挿入しないデータ項目とが識別可能にされていること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
フォームデータに挿入するデータが登録されるデータテーブルを記憶する記憶手段を備え、前記データテーブルに登録されているデータをフォームデータに挿入することにより帳票データを作成する情報処理装置によって行われる情報処理方法であって、
クライアント装置から、帳票データの作成指示を受け付ける第１の受付工程と、
前記第１の受付工程で帳票データの作成指示を受け付けた後に、データテーブルから当該帳票データ作成に用いるフォームデータに挿入するデータを取得する取得工程と、
前記取得手段で取得したデータをフォームデータに挿入することにより帳票データを作成する作成工程と、
前記取得手段で、前記フォームデータに挿入するデータを不足なく取得できたかを判定することで、帳票データ作成に必要なデータが不足しているか否かを判定する判定工程と、
前記判定工程で、必要なデータが不足していると判定した後に、クライアント装置から前記フォームデータに挿入するデータの仮登録要求を受け付ける第２の受付工程と、
を備え、
前記作成工程は、前記第２の受付工程でデータの仮登録要求を受け付けた場合には、前記取得工程で取得したデータと、前記第２の受付工程で仮登録要求を受け付けたデータとを前記フォームデータに挿入することで、前記帳票データを作成すること
を特徴とする情報処理方法。
【請求項６】
フォームデータに挿入するデータが登録されるデータテーブルを記憶する記憶手段を備え、前記データテーブルに登録されているデータをフォームデータに挿入することにより帳票データを作成する情報処理装置を、
クライアント装置から、帳票データの作成指示を受け付ける第１の受付手段と、
前記第１の受付手段で帳票データの作成指示を受け付けた後に、データテーブルから当該帳票データ作成に用いるフォームデータに挿入するデータを取得する取得手段と、
前記取得手段で取得したデータをフォームデータに挿入することにより帳票データを作成する作成手段と、
前記取得手段で、前記フォームデータに挿入するデータを不足なく取得できたかを判定することで、帳票データ作成に必要なデータが不足しているか否かを判定する判定手段と、
前記判定手段で、必要なデータが不足していると判定した後に、クライアント装置から前記フォームデータに挿入するデータの仮登録要求を受け付ける第２の受付手段
として機能させ、
前記作成手段は、前記第２の受付手段でデータの仮登録要求を受け付けた場合には、前記取得手段で取得したデータと、前記第２の受付手段で仮登録要求を受け付けたデータとを前記フォームデータに挿入することで、前記帳票データを作成すること
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースに登録されているデータを用いて、帳票データを作成する技術に関する。
【背景技術】
【０００２】
企業等において、定型の書類を作成するために、電子帳票システムを導入していることがある。この電子帳票システムでは、帳票の様式をフォームデータとして登録しておき、そのフォームデータに挿入するデータをデータベースから取得し、そのデータをフォームデータに設定された所定の領域に挿入することで、帳票データを作成する。
【０００３】
この時、フォームデータに挿入すべきデータがデータベースに登録されている必要がある。そこで、例えば特許文献１に記載の発明では、データの登録を容易にするために、帳票等に記述されるデータからデータベースを作成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２３３５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の発明では、帳票データからデータベースを作成することが出来るが、データが登録されていない場合には、一部データが不足した不完全な帳票データが作成されてしまうことになる。
【０００６】
また、帳票データに挿入するデータの中には、様々なシステムで共通して使用されるデータもある。そのようなデータの変更等を行った場合、様々なシステムに影響を与えるため、データの登録や変更、削除等を行う担当者が設定されており、変更等の作業は当該担当者のみに認め、一般のユーザには変更等を認めていないことが多い。
【０００７】
そこで、本発明は上記した課題に鑑み、帳票データの作成に必要なデータが不足している場合であっても、必要なデータをフォームデータに挿入した形で帳票データの作成を可能とすることを目的とする。また、さらには、不足したデータの登録を当該データの担当者が速やかに行うことを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した目的を達成するために、本発明の情報処理装置は、データテーブルに登録されているデータをフォームデータに挿入することにより帳票データを作成する情報処理装置であって、フォームデータに挿入するデータが登録されるデータテーブルを記憶する記憶手段と、クライアント装置から、帳票データの作成指示を受け付ける第１の受付手段と、前記第１の受付手段で帳票データの作成指示を受け付けた後に、データテーブルから当該帳票データ作成に用いるフォームデータに挿入するデータを取得する取得手段と、前記取得手段で取得したデータをフォームデータに挿入することにより帳票データを作成する作成手段と、前記取得手段で、前記フォームデータに挿入するデータを不足なく取得できたかを判定することで、帳票データ作成に必要なデータが不足しているか否かを判定する判定手段と、前記判定手段で、必要なデータが不足していると判定した後に、クライアント装置から前記フォームデータに挿入するデータの仮登録要求を受け付ける第２の受付手段と、を備え、前記作成手段は、前記第２の受付手段でデータの仮登録要求を受け付けた場合には、前記取得手段で取得したデータと、前記第２の受付手段で仮登録要求を受け付けたデータとを前記フォームデータに挿入することで、前記帳票データを作成することを特徴とする。
【０００９】
上記した目的を達成するために、本発明の情報処理方法は、フォームデータに挿入するデータが登録されるデータテーブルを記憶する記憶手段を備え、前記データテーブルに登録されているデータをフォームデータに挿入することにより帳票データを作成する情報処理装置によって行われる情報処理方法であって、クライアント装置から、帳票データの作成指示を受け付ける第１の受付工程と、前記第１の受付工程で帳票データの作成指示を受け付けた後に、データテーブルから当該帳票データ作成に用いるフォームデータに挿入するデータを取得する取得工程と、前記取得手段で取得したデータをフォームデータに挿入することにより帳票データを作成する作成工程と、前記取得手段で、前記フォームデータに挿入するデータを不足なく取得できたかを判定することで、帳票データ作成に必要なデータが不足しているか否かを判定する判定工程と、前記判定工程で、必要なデータが不足していると判定した後に、クライアント装置から前記フォームデータに挿入するデータの仮登録要求を受け付ける第２の受付工程と、を備え、前記作成工程は、前記第２の受付工程でデータの仮登録要求を受け付けた場合には、前記取得工程で取得したデータと、前記第２の受付工程で仮登録要求を受け付けたデータとを前記フォームデータに挿入することで、前記帳票データを作成することを特徴とする。
【００１０】
上記した目的を達成するために、本発明のコンピュータプログラムは、フォームデータに挿入するデータが登録されるデータテーブルを記憶する記憶手段を備え、前記データテーブルに登録されているデータをフォームデータに挿入することにより帳票データを作成する情報処理装置を、クライアント装置から、帳票データの作成指示を受け付ける第１の受付手段と、前記第１の受付手段で帳票データの作成指示を受け付けた後に、データテーブルから当該帳票データ作成に用いるフォームデータに挿入するデータを取得する取得手段と、前記取得手段で取得したデータをフォームデータに挿入することにより帳票データを作成する作成手段と、前記取得手段で、前記フォームデータに挿入するデータを不足なく取得できたかを判定することで、帳票データ作成に必要なデータが不足しているか否かを判定する判定手段と、前記判定手段で、必要なデータが不足していると判定した後に、クライアント装置から前記フォームデータに挿入するデータの仮登録要求を受け付ける第２の受付手段として機能させ、前記作成手段は、前記第２の受付手段でデータの仮登録要求を受け付けた場合には、前記取得手段で取得したデータと、前記第２の受付手段で仮登録要求を受け付けたデータとを前記フォームデータに挿入することで、前記帳票データを作成することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、帳票データの作成に必要なデータが不足している場合であっても、必要なデータをフォームデータに挿入した形で帳票データの作成を可能になるとともに、不足したデータの登録を当該データの担当者が速やかに行うことを可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における情報処理システムのシステム構成の一例を示す図である。
【図２】図１の管理サーバ１０１のハードウェア構成の一例を示す図である。
【図３】図１の管理サーバ１０１の機能構成の一例を示す図である。
【図４】帳票データ作成処理の一例を示すフローチャートである。
【図５】不足データ仮登録処理の一例を示すフローチャートである。
【図６】仮登録データ登録処理の一例を示すフローチャートである。
【図７】仮登録データ入力画面７００の構成の一例を示す図である。
【図８】仮登録データ登録画面８００の構成の一例を示す図である。
【図９】データベースマッピング情報のデータ構成の一例を示す図である。
【図１０】仮登録データ管理データテーブル１０００のデータ構成の一例を示す図である。
【図１１】管理サーバ１０１に記憶管理されている各種のデータテーブルのデータ構成の一例を示す図である。
【図１２】帳票データの構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１４】
図１は、本発明の実施の形態における情報処理システムのシステム構成の一例を示す図である。
【００１５】
図中、１０１は管理サーバであって、各種のデータを管理するデータテーブルや、帳票のフォームデータを記憶管理するとともに、後述するクライアント装置１０２からの要求に従って、データテーブルで管理されているデータを用いて帳票データを作成する機能を備える。
【００１６】
１０２はクライアント装置であって、管理サーバ１０１に対して、帳票データの作成指示を行うために、ユーザによって用いられる情報処理端末である。
【００１７】
１０３はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークであって、管理サーバ１０１と、クライアント装置１０２とを相互に通信可能に接続するためのネットワークである。尚、接続形態は、有線／無線を問わない。
【００１８】
以上が、本発明の実施の形態における情報処理システムのシステム構成の一例の説明である。
【００１９】
次に、図２を参照して、図１の管理サーバ１０１に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、管理サーバ１０１が実行する後述の処理を実現するために必要な各種プログラム等が記憶されている。
【００２１】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２２】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したネットワーク１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。また、さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２７】
以上が、図１の管理サーバ１０１に適用可能な情報処理装置のハードウェア構成の一例の説明である。尚、管理サーバ１０１が後述する各種の処理を実行可能であれば、必ずしも図２に示すハードウェア構成を備えていなくても構わないことは言うまでもない。
【００２８】
次に、図３を参照して、管理サーバ１０１の機能構成の一例について説明する。
【００２９】
図３に示すように、管理サーバ１０１は、データ記憶部３０１、データ取得部３０２、不足データ有無判定部３０３、データ仮登録要求受付部３０４、帳票データ生成部３０５、仮登録データ登録要求受付部３０６等を備えて構成されている。
【００３０】
データ記憶部３０１は、帳票データを作成する際に必要となるフォームデータや、帳票データ作成の際にフォームデータに挿入する各種データ、データ仮登録要求受付部３０４で仮登録要求を受け付けたデータ等を記憶管理する機能部である。
【００３１】
データ取得部３０２は、帳票データを作成する際に、フォームデータに挿入する各種のデータを、データ記憶部３０１から取得する機能部である。
【００３２】
不足データ有無判定部３０３は、フォームデータに挿入する必要があるデータをデータ取得部３０２がすべて取得できたか否かを判定することで、フォームデータに挿入すべきデータに不足があるか否かを判定する機能部である。
【００３３】
データ仮登録要求受付部３０４は、フォームデータに挿入する必要があるデータが不足している場合に、その不足データの仮登録要求を受け付けて、それらデータの仮登録を行う機能部である。
【００３４】
帳票データ作成部３０５は、クライアント装置１０２からの帳票データ作成指示に応じて、データ取得部３０２で取得したデータや、データ仮登録要求受付部３０４で仮登録要求を受け付けて仮登録を行ったデータをフォームデータに挿入することで、帳票データを作成する機能部である。
【００３５】
仮登録データ登録要求受付部３０６は、データ仮登録要求部３０４により仮登録されたデータの本登録処理を行う機能部である。
【００３６】
以上が、管理サーバ１０１の機能構成の一例の説明である。
【００３７】
次に、図４を参照して、管理サーバ１０１のＣＰＵ２０１と、クライアント装置１０２のＣＰＵ２０１とによって行われる、帳票データ作成処理の一例について説明する。本処理では、データベースシステムに登録されているデータを検索し、検索処理の結果検索条件に合致してデータについて、当該データを用いた帳票データの作成処理を実行する。
【００３８】
まず、クライアント装置１０２のＣＰＵ２０１は、ディスプレイ装置２１０に表示された不図示の検索条件入力画面を介して、管理サーバ１０１で管理されているデータを検索するための検索条件の入力を受け付ける（ステップＳ４０１）。そして、入力された検索条件に基づき検索条件式を作成し、その検索条件式を含む検索要求を管理サーバ１０１に送信する（ステップＳ４０２）。
【００３９】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された検索要求を受信すると（ステップＳ４０３）、外部メモリ２１１に記憶されているデータのうち、検索要求に含まれる検索条件式に合致するデータの検索を行い（ステップＳ４０４）、検索条件式に合致したデータを表示させるための検索結果情報を作成し、検索要求を送信したクライアント装置１０２に送信する（ステップＳ４０５）。
【００４０】
ここで、図１１を参照して、管理サーバ１０１の外部メモリ２１１に記憶管理されている各種のデータテーブルについて説明する。例えば、管理サーバ１０１では、顧客からの要望に応じて作成する見積データを管理するために、見積データテーブル１１０１、見積詳細データテーブル１１０２、商品データテーブル１１０３、ユーザデータテーブル１１０４、部署データテーブル１１０５等のデータテーブルをデータベースシステムで管理している。
【００４１】
見積データテーブル１１０１は、見積データを管理するデータテーブルである。そして、その見積データに含まれる商品の種類、その数量等の詳細データを管理しているのが、見積詳細データテーブルである。見積データテーブル１１０１に登録されている見積データの見積ＩＤと、見積ＩＤが一致する見積詳細データが、当該見積ＩＤで特定される見積データの詳細データであることを意味している。
【００４２】
また、見積詳細データに含まれる商品ＩＤデータにより、商品データテーブルとの関連が管理されており、これにより、見積詳細データに含まれる商品がいずれの商品であるかを特定することが可能である。
【００４３】
また、見積データテーブル１１０１で管理される見積データの担当者の詳細情報（氏名、所属、メールアドレス等）を管理しているのが、ユーザデータテーブル１１０４である。見積データテーブル１１０１には、当該見積の担当者のユーザＩＤを登録するためのデータ項目（担当者ユーザＩＤ）が設定されているので、このデータ項目に当該見積データの担当者を特定するための情報（ユーザＩＤ）を登録する。これにより、見積データの担当ユーザが特定されることになる。
【００４４】
また、ユーザデータテーブル１１０４で管理されるユーザデータのユーザの所属部署の詳細情報（部署名、部門長、電話番号等）を管理しているのが部署データテーブル１１０５である。ユーザデータテーブル１１０４には、ユーザの所属部署の部署ＩＤを登録するためのデータ項目（所属部署ＩＤ）が設定されているので、このデータ項目に当該ユーザの所属先を特定するための情報（部署ＩＤ）を登録する。これにより、ユーザの所属部署が特定されることになる。
【００４５】
以上が、管理サーバ１０１の外部メモリ２１１に管理されている各種のデータテーブルのデータ構成の説明である。尚、図４の説明においては、見積データテーブル１１０１に登録されている見積データに対する検索要求をクライアント装置１０２から管理サーバ１０１に対して要求した場合を例にして説明することにする。
【００４６】
図４の説明に戻る。クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１から送信された検索結果情報を受信すると、その検索結果情報に従って、検索結果をディスプレイ装置２１０に表示する（ステップＳ４０６）。その後、ユーザの操作指示を受け付けることになる。
【００４７】
ユーザの操作指示により入力される再検索指示を受け付けたとクライアント装置１０２のＣＰＵ２０１が判定した場合には（ステップＳ４０７でＹＥＳ）、処理をステップＳ４０１に進め、それ以降の処理を再度実行する。
【００４８】
一方、再検索指示を受け付けていないと判定した場合には（ステップＳ４０７でＮＯ）、処理をステップＳ４０８に進め、ユーザの操作指示により帳票データの作成指示を受け付けたかを判定する。
【００４９】
ステップＳ４０８の判定処理で、帳票作成指示を受け付けたと判定した場合には、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４０９に進め、ステップＳ４０６で苦心した検索結果情報に含まれるデータ（例えば、見積データ）の帳票データの作成指示を、管理サーバ１０１に送信する。この時、どのデータについての帳票データを作成するかを示す識別情報（見積データに関する帳票データの作成指示を行う場合には、見積ＩＤ）が管理サーバに送信されることになる。
【００５０】
尚、本発明では、データテーブルと、当該データテーブルに登録されているデータの帳票データを作成する際に使用するフォームデータが関連付けられており、管理サーバ１０１のＣＰＵ２０１は、帳票データの作成指示を受け付けると、検索結果データが登録されているデータテーブルに対応するフォームデータの所定の領域に、各種のデータテーブルに登録されているデータを挿入することで、帳票データを作成する。データテーブルに複数のフォームデータが関連付けられている場合には、いずれのフォームデータを用いて帳票データを作成するかをユーザの操作指示により受け付け、その情報も合わせて管理サーバに送信する。尚、データテーブルとフォームデータの対応付けを行なわずに、帳票データ作成指示を行う際に、使用するフォームデータをユーザに指定させるようにすることも勿論可能である。
【００５１】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された帳票データの作成指示を受信すると（ステップＳ４１０）、当該データに対応づけられているフォームデータに挿入するデータを、外部メモリ２１１で管理されている各種のデータテーブルから取得する（ステップＳ４１１）。複数のデータについての帳票データを作成する場合には、それぞれの帳票データを作成するために必要なデータを取得する。
【００５２】
尚、フォームデータには、そのフォームデータの所定の領域（フィールド）毎に、その領域に挿入するデータ項目が設定されているので、その情報に従って、管理サーバ１０１のＣＰＵ２０１は、各データテーブルからフォームデータに挿入するデータを取得することになる。
【００５３】
ここで、図１２を参照して、本発明で利用されるフォームデータのデータ構成について説明する。図１２は、フォームデータの表示画面の一例を示す図であり、この画面によりフォームデータに設定された各種の情報を確認することが出来る。図１２は、挿入データ項目ボタン１２０２が押下された時に表示される表示画面の画面例である。
【００５４】
図１２に示すように、フォームデータ表示部１２０４に表示されているフォームデータにはデータを挿入するためのフィールド（図中の点線で囲まれている領域：位置情報として管理されている）が設定されている。それぞれのフィールドには、当該フィールドに挿入するデータが、どのデータテーブルのどのデータ項目であるかを示す情報が設定されている。例えば、図１２のフィールド１２０５には、見積テーブルの見積ＩＤの登録されている情報が挿入されることを示している。また、図１２に設定されている各フィールドには、フィールド名や、挿入するデータの桁数や、文字フォント、文字サイズで表示するかの情報も設定されており、これらを確認するためには、図中のフィールド名ボタン１２０１、桁数・フォントボタン１２０３を押下して、表示指示を行えばよい。
【００５５】
以上が、図１２のフォームデータのデータ構成の説明である。
【００５６】
図４の説明に戻る。管理サーバ１０１のＣＰＵ２０１は、帳票のフォームデータに挿入するデータを取得した後に、それら取得した情報を用いて、図９に示すマッピングデータを作成する（ステップＳ４１２）。
【００５７】
ここで、図９を参照して、管理サーバ１０１のＣＰＵ２０１により作成されるマッピングデータの一例について説明する。
【００５８】
マッピングデータは、フォームデータに設定された各フィールドを特定するフィールド名と、当該フィールドに挿入するデータが登録されているデータテーブル、データ項目と、データテーブルから取得したデータの値をデータ項目として備えた構成になっている。このマッピングデータにより、どのデータテーブルに登録されているデータのどの項目が正しく取得できたか（値が「ＮＵＬＬ」以外のデータ）、取得できなかったか（値が「ＮＵＬＬ」であるデータ）を管理することが可能となっている。
【００５９】
以上が、図９のマッピングデータの一例の説明である。
【００６０】
図４の説明に戻る。ステップＳ４１２でマッピングデータを作成した後に、管理サーバ１０１のＣＰＵ２０１は、当該マッピングデータ中のデータ項目に値がＮＵＬＬであるデータが含まれるか、即ち、フォームデータに挿入するデータであるにもかかわらずデータテーブルに登録されていないデータが存在するかを判定する（ステップＳ４１３）。
【００６１】
ステップＳ４１３の判定処理で、ＮＵＬＬであるデータが含まれる（ＹＥＳ）と判定した場合には、管理サーバ１０１のＣＰＵ２０１は処理をステップＳ４１４に進め、フォームデータにステップＳ４１１で取得したデータを挿入することで、ドラフト版の（正規版ではない）帳票データを作成する。この時、挿入すべきデータが取得できなかったフィールドには情報が挿入されないので、一部データが不足した形で、ドラフト版帳票データが作成されることになる。そして、クライアント装置１０２に送信する処理結果データに、ドラフト版の帳票データと、フォームデータに挿入するデータに未登録のデータが含まれることを示す警告情報を設定する（ステップＳ４１５）。
【００６２】
一方、ステップＳ４１３の判定処理でＮＵＬＬであるデータが含まれない（ＮＯ）と判定した場合には、管理サーバ１０１のＣＰＵ２０１は処理をステップＳ４１６に進め、フォームデータにステップＳ４１１で取得したデータを挿入することで帳票データを作成する。そして、作成した帳票データを処理結果データに設定する（ステップＳ４１７）。尚、管理サーバ１０１のＣＰＵ２０１は、ステップＳ４１４やステップＳ４１６で作成した帳票データを一意に識別するための識別情報を作成し、帳票データと関連付けて外部メモリ２１１等に記憶しておく。
【００６３】
ステップＳ４１５、または、ステップＳ４１７の処理が終了した後に、管理サーバ１０１のＣＰＵ２０１は、処理をステップＳ４１８に進め、処理結果データをクライアント装置１０２に送信する。
【００６４】
クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１から送信された処理結果データを受信すると（ステップＳ４１９）、受信した処理結果データに警告情報が含まれるかを判定する（ステップＳ４２０）。
【００６５】
ステップＳ４２０の判定処理で、警告情報が含まれる（ＹＥＳ）と判定した場合には、クライアント装置１０２のＣＰＵ２０１は、処理をステップＳ４２１に進め、ディスプレイ装置２１０上に、帳票データに挿入すべきデータに不足がある旨の警告表示を行う。
【００６６】
その後、クライアント装置１０２のＣＰＵ２０１は、ユーザの操作指示に従って、不足データの仮登録指示を受け付けたかを判定する（ステップＳ４２２）。この判定処理で、仮登録指示を受け付けた（ＹＥＳ）と判定した場合には、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４２３に進め、不足データ仮登録処理を実行する。この処理の詳細については、図５を参照して説明する。不足データ仮登録処理が終了後、処理をステップＳ４２４に進める。
【００６７】
ステップＳ４２０の判定処理でＮＯ、ステップＳ４２２の判定処理でＮＯと判定した場合、または、ステップＳ４２３の処理終了後、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４２４に進め、ユーザの操作指示により入力される帳票データの登録指示を受け付けたかを判定する。この判定処理で、帳票データの登録指示を受け付けた（ＹＥＳ）と判定した場合には、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４２５に進め、管理サーバ１０１に対して、帳票データの登録指示を送信する。
【００６８】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された帳票データ登録指示を受信すると（ステップＳ４２６）、不図示の帳票データテーブルに、登録指示をされた帳票データの情報を登録する（ステップＳ４２７）。この時、帳票データに挿入した各種のデータにより検索を行うことできるように、帳票データテーブルにデータを登録することになる。また、ドラフト版の帳票データを区別可能な形で、データの登録処理が行われる。また、当該帳票データの登録指示を行ったユーザの情報が、帳票データと対応付けられて登録されることになる。
【００６９】
ステップＳ４２７の帳票データ登録処理が終了した後に、管理サーバ１０１のＣＰＵ２０１は処理をステップＳ４２８に進め、登録処理の処理結果情報をクライアント装置１０２に送信する。クライアント装置１０２のＣＰＵ２０１は、処理結果を受信すると（ステップＳ４２９）、その後、処理をステップＳ４０７に進める。
【００７０】
ステップＳ４０８の判定処理でＮＯと判定した場合には、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４３０に進め、ユーザの操作指示により入力される終了指示を受け付けたかを判定する。この判定処理でＹＥＳと判定した場合には、本図に示す処理を終了する。一方、終了指示を受け付けていないと判定した場合には、処理をステップＳ４０７に進め、それ以降の処理を行うことになる。
【００７１】
以上が、帳票データ作成処理の一例の説明である。
【００７２】
次に、図５を参照して、図４のステップＳ４２３の不足データ仮登録処理の詳細な処理の一例について説明する。この処理は、管理サーバ１０１のＣＰＵ２０１と、クライアント装置１０２のＣＰＵ２０１とによって行われる。本処理では、図４の帳票データ作成処理で作成される帳票データに挿入されるデータのうち、登録されていないデータについて、データの仮登録を行う。
【００７３】
クライアント装置１０２のＣＰＵ２０１は、ユーザの操作指示により入力される不足データの仮登録指示を受け付けると（図４のステップＳ４２３でＹＥＳ）、管理サーバ１０１に不足データの仮登録要求を送信する（ステップＳ５０１）。
【００７４】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された不足データの仮登録要求を受信すると（ステップＳ５０２）、既に作成されているマッピングデータを参照し、値がＮＵＬＬとなっているデータ項目を含むデータの情報を、当該データが登録されているデータテーブルから取得する（ステップＳ５０３）。そして、取得したデータに含まれるデータ項目を、フォームデータに挿入（マッピング）されるデータ項目と、挿入されないデータ項目とに区分する（ステップＳ５０４）。そして、それらデータ項目のうち、値がＮＵＬＬである、即ちデータが登録されていないデータ項目に仮登録するデータを入力するための入力画面の画面情報を作成し（ステップＳ５０５）、作成した画面情報をクライアント装置１０２に送信する（ステップＳ５０６）。
【００７５】
クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１から送信された画面情報を受信すると（ステップＳ５０７）、受信した画面情報に従って、図７に示す仮登録データ入力画面７００をディスプレイ装置２１０に表示する（ステップＳ５０８）。
【００７６】
ここで、図７を参照して、図５のステップＳ５０８でクライアント装置１０２のディスプレイ装置２１０に表示される、仮登録データ入力画面７００の構成の一例を示す図である。
【００７７】
図中、７０１は仮登録データ項目表示部であって、仮登録を行うデータ項目が表示される。仮登録される項目は、帳票フォームデータに挿入（マッピング）されるデータ項目と、挿入されないデータ項目とに区分され表示される。
【００７８】
７０２は、仮登録データ入力部であって、未登録のデータ項目に仮登録を行うデータの入力を受け付ける入力部である。７０３は、全データ表示ボタンであって、未登録のデータ項目の仮登録を行うデータの全データ項目の情報を表示させるために用いられるボタンである。これにより、ユーザは、当該データのデータ項目のうち、既に登録されているデータ項目の情報を参照しながら、不足データの仮登録データの入力をすることが出来る。
【００７９】
７０４は、仮登録ボタンであって、仮登録データ入力部７０２に入力されたデータの仮登録指示をクライアント装置１０２のＣＰＵ２０１に入力するために用いられるボタンである。７０５は、キャンセルボタンであって、未登録データの仮登録指示を行うことなく、本画面の表示を終了させるために用いられるボタンである。
【００８０】
以上が、仮登録データ入力画面７００の構成の一例の説明である。
【００８１】
図５の説明に戻る。クライアント装置１０２のＣＰＵ２０１は、ステップＳ５０８でディスプレイ装置２１０に仮登録データ入力画面７００を表示した後に、当該画面を介して未登録の各データ項目に仮登録するデータの入力を受け付ける（ステップＳ５０９）。
【００８２】
その後、仮登録ボタン７０４に対する押下指示を受け付けることで入力される仮登録指示を受け付けると（ステップＳ５１０でＹＥＳ）、処理をステップＳ５１１に進め、管理サーバ１０１に対して入力されたデータを送信することで、管理サーバ１０１にデータの仮登録指示を行う。
【００８３】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された仮登録を行うデータを受信すると（ステップＳ５１２）、受信したデータを、図１０に示す仮登録データ管理テーブル１０００に登録する（ステップＳ５１３）。
【００８４】
ここで、図１０を参照して、管理サーバ１０１の外部メモリ２１１に記憶される仮登録データ管理テーブル１０００のデータ構成の一例について説明する。
【００８５】
図１０に示す通り、仮登録データ管理テーブル１０００は、仮登録ＩＤ１００１、データテーブル１００２、データ項目１００３、登録対象データ識別情報１００４、値１００５、仮登録ユーザ１００６、帳票ＩＤ１００７等のデータ項目を備えて構成されている。
【００８６】
仮登録ＩＤ１００１は、仮登録データを一意に識別するための識別情報が登録されるデータ項目である。データテーブル１００２、データ項目１００３はそれぞれ、当該レコードで管理されるデータがいずれのデータテーブルのいずれのデータ項目に仮登録されたデータ項目であるかを示す情報が登録されるデータ項目である。登録対象データ識別情報１００４は、データテーブル１００２に登録されている情報で特定されるデータテーブルに登録されているデータを一意に識別するための情報が登録されるデータ項目である。
【００８７】
データテーブル１００２、データ項目１００３、及び、登録対象データ識別情報１００４に登録されている情報により、仮登録データが、どのデータテーブルに登録されているどのデータの、どのデータ項目に対するデータであるかが特定される。
【００８８】
値１００５は、図７の仮登録データ入力部７０２に入力された情報が登録されるデータ項目である。仮登録ユーザ１００６は、当該データを仮登録指示したユーザを特定するための情報が登録されるデータ項目である。帳票ＩＤ１００７は、いずれの帳票データを作成する際に、不足データとして仮登録されたデータであるかを示す、帳票データの識別情報が登録されるデータ項目である。
【００８９】
尚、図７の仮登録データ入力画面７００で複数のデータ項目にデータ仮登録する場合には、個々のデータそれぞれについて、仮登録データ管理テーブル１０００にレコードが登録されることになる。
【００９０】
以上が、仮登録データ管理テーブル１０００のデータ構成の一例の説明である。
【００９１】
図５の説明に戻る。管理サーバ１０１のＣＰＵ２０１は、受信したデータをステップＳ５１３で仮登録データ管理テーブル１０００に登録した後に、当該仮登録したデータを更にフォームデータに挿入して、帳票データの再作成を行う（ステップＳ５１４）。このようにすることで、データテーブルに登録されているデータに変更を加えることなく、不足しているデータを補完した形で帳票データを作成することが可能となる。
【００９２】
そしてその後、仮登録データを登録したデータテーブルの登録担当者に、当該登録担当者が管理するデータテーブルのデータに仮登録データが登録されたことを通知する（ステップＳ５１５）。これにより、登録担当者による迅速なデータの登録が行われるようにしている。
【００９３】
ステップＳ５１５の処理が終了後、管理サーバ１０１のＣＰＵ２０１は、仮登録処理結果通知を、データの仮登録要求を行ったクライアント装置１０２に対して送信する（ステップＳ５１６）。この処理結果通知には、ステップＳ５１４で再作成した帳票データが含まれる。
【００９４】
クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１から送信された仮登録処理結果通知を受信した後に（ステップＳ５１７）、本図に示す処理を終了する。また、仮登録データ入力画面７００中のキャンセルボタン７０５に対する押下指示を受け付けることで入力されるキャンセル指示を受け付けた場合（ステップＳ５１８でＹＥＳ）も同様に、本図に示す処理を終了する。
【００９５】
以上が、図４のステップＳ４２３の不足データ仮登録処理の詳細な処理の一例の説明である。この処理により、フォームデータに挿入するデータのうち、データテーブルに登録されていないデータを補完した形で、帳票データを作成することが可能となる。
【００９６】
次に、図６を参照して、仮登録データ登録処理の一例について説明する。この処理では、仮登録データ管理テーブル１０００に仮登録されている仮登録データを、図１１に記載の各種のデータテーブルに登録する処理を行う。この処理は、管理サーバ１０１のＣＰＵ２０１と、クライアント装置１０２のＣＰＵ２０１とによって行われる処理である。
【００９７】
クライアント装置１０２のＣＰＵ２０１は、まず、不図示のユーザ認証情報入力画面をディスプレイ装置２１０に表示し（ステップＳ６０１）、ユーザ認証情報の入力を受け付ける（ステップＳ６０２）。そして入力されたユーザ認証情報を管理サーバ１０１に送信することで、ユーザ認証要求を行う（ステップＳ６０３）。
【００９８】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信されたユーザ認証情報を受信すると（ステップＳ６０４）、受信したユーザ認証情報を用いてユーザ認証処理を行う（ステップＳ６０５）。
【００９９】
その後、管理サーバ１０１のＣＰＵ２０１は、ステップＳ６０５のユーザ認証処理で特定されたユーザが登録担当者であるデータテーブルに登録されているデータの仮登録データが、仮登録データ管理テーブル１０００に登録されているかを判定する（ステップＳ６０６）。この判定処理で、登録されていない（ＮＯ）と判定した場合には、管理サーバ１０１のＣＰＵ２０１は処理をステップＳ６０７に進め、仮登録データがない旨の処理結果データを作成する。その後、処理をステップＳ６２８に進める。
【０１００】
一方、ステップＳ６０６の判定処理で、仮登録データが登録されている（ＹＥＳ）と判定した場合には、処理をステップＳ６０８に進め、当該ユーザが登録担当者であるデータテーブルのデータの仮登録データを仮登録データ管理テーブル１０００から取得し、取得した情報を含む仮登録データ登録画面情報を作成し、その画面情報をクライアント装置１０２に送信する（ステップＳ６０９）。
【０１０１】
クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１から送信された仮登録データ登録画面情報を受信すると（ステップＳ６１０）、その画面情報に従って、ディスプレイ装置２１０に、図８に示す仮登録データ登録画面８００を表示する（ステップＳ６１１）。
【０１０２】
ここで、図８を参照して、図６のステップＳ６１１でクライアント装置１０２のディスプレイ装置２１０に表示される仮登録データ登録画面８００の構成の一例について説明する。
【０１０３】
図中、８０１は仮登録データ一覧表示部であって、仮登録データの情報が登録される表示部である。例えば、登録ユーザ情報、データテーブル、仮登録データが登録される対象データ、データ項目、仮登録された値、等が表示される。
【０１０４】
８０２は編集ボタンであって、仮登録データに対する編集指示を入力するために用いられるボタンである。このボタンが押されると、クライアント装置１０２のＣＰＵ２０１は、不図示の仮登録データ編集画面が表示される。その画面を介して仮登録データの編集指示を受け付ける。
【０１０５】
８０３は登録ボタンであって、仮登録データを登録するために用いられるボタンである。このボタンが押されると、クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１に対して仮登録データの登録指示を行う。８０４は削除ボタンであって、仮登録データを削除するために用いられるボタンである。クライアント装置１０２のＣＰＵ２０１は、管理サーバに対して仮登録データの削除指示を行う。
【０１０６】
８０５は参照ボタンであって、その行に表示されている仮登録データが登録されるデータの詳細を表示するために用いられるボタンである。このボタンが押下されると、クライアント装置１０２のＣＰＵ２０１は、ディスプレイ装置２１０に不図示の詳細表示画面を表示する。この詳細表示画面には、当該参照ボタンに対応するデータの全てのデータ項目の情報が登録される。
【０１０７】
８０６は終了ボタンであって、仮登録データ登録画面８００を介した処理の終了指示を入力するために用いられるボタンである。
【０１０８】
以上が、仮登録データ登録画面８００の構成の一例の説明である。
【０１０９】
図６の説明に戻る。クライアント装置１０２のＣＰＵ２０１は、ステップＳ６１０で仮登録データ登録画面８００をディスプレイ装置２１０に表示した後に、編集ボタン８０２に対する押下指示を受け付けることで入力される編集指示を受け付けたと判定すると（ステップＳ６１２でＹＥＳ）、処理をステップＳ６１３に進め、編集内容の入力を受け付ける。その後、処理をステップＳ６１２に進める。
【０１１０】
また、仮登録データ登録画面８００の登録ボタン８０３に対する押下指示を受け付けることで入力される仮登録データの登録指示を受け付けると（ステップＳ６１４でＹＥＳ）、押下された登録ボタン８０３に対応する仮登録データを取得し（ステップＳ６１５）、取得した仮登録データの登録要求を管理サーバ１０１に送信する（ステップＳ６１６）。
【０１１１】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された仮登録データの登録要求を受信すると（ステップＳ６１７）、登録要求を受け付けた仮登録データを、当該仮登録データが対応するデータの指定されたデータ項目に登録する（ステップＳ６１８）。そして、当該仮登録データを使用している帳票データがあるかを判定し（ステップＳ６１９）、ある（ＹＥＳ）と判定した場合には、当該帳票データを再作成する（ステップステップＳ６２０）。そして、その帳票データの作成担当者に通知を行う（ステップＳ６２１）。
【０１１２】
ステップＳ６１８でＮＯと判定した場合、また、ステップＳ６２１の処理が終了後、管理サーバ１０１のＣＰＵ２０１は処理をステップＳ６２２に進め、仮登録データの登録処理終了を示す処理結果データを作成する。その後、処理をステップＳ６２８に進める。
【０１１３】
クライアント装置１０２のＣＰＵ２０１は、仮登録データ登録画面８００の削除ボタン８０３に対する押下指示を受け付けることで入力される仮登録データの登録指示を受け付けると（ステップＳ６２３でＹＥＳ）、処理をステップＳ６２４に進め、押下された削除ボタンに対応する仮登録データの削除要求を、管理サーバ１０１に送信する。
【０１１４】
管理サーバ１０１のＣＰＵ２０１は、クライアント装置１０２からの仮登録データの削除要求を受信すると（ステップＳ６２５）、削除要求を受け付けた仮登録データを仮登録データ管理テーブル１０００から削除する（ステップＳ６２６）。この時、関連する帳票データが外部メモリ２１１に記憶されている場合には、その帳票データも削除する。その後、削除処理終了の処理結果を作成し（ステップＳ６２７）、処理をステップＳ６２８に進める。
【０１１５】
ステップＳ６０７、ステップＳ６２２、ステップＳ６２７の処理が終了後、管理サーバ１０１のＣＰＵ２０１は、それらステップで作成した処理結果データを、クライアント装置１０２に送信する。
【０１１６】
クライアント装置１０２のＣＰＵ２０１は、管理サーバ１０１から送信された処理結果データを受信すると（ステップＳ６２９）、処理結果情報をディスプレイ装置２１０に表示する（ステップＳ６３０）。
【０１１７】
その後、処理を継続するか否かを判定し（ステップＳ６３１）、処理を継続する（ＹＥＳ）と判定した場合には、処理をステップＳ６１１に進める。一方、処理を終了する（ＮＯ）と判定した場合には、本図に示す処理を終了する。
【０１１８】
以上が、仮登録データ登録処理の詳細な処理の一例の説明である。
【０１１９】
以上説明したとおり、本発明によれば、帳票データを作成する際に、フォームデータに挿入するデータの一部データの登録が行われていない場合に、その一部の不足データの仮登録を行い、仮登録された不足データを用いて帳票データを作成することが可能となる。これにより、帳票データの作成時に当該帳票データの作成に必要となるデータがデータテーブルに登録されていない場合であっても、データテーブルの担当者によるデータの登録処理を待つことなく、データに不足がない形で帳票データの作成が可能となる。
【０１２０】
また、データテーブルのデータの管理担当者は、仮登録されたデータを用いて、データテーブルの更新処理を行うことが可能となるので、管理担当者の作業負荷の低減という効果も奏することが可能となる。
【０１２１】
また、帳票データに挿入するデータがデータテーブルに登録されていない場合に、仮登録データテーブル１０００に登録されているデータをユーザに提示することで、ユーザに仮登録されているデータから、フォームデータに挿入するデータを選択させるようにしても構わない。
【０１２２】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１２４】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３２】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３３】
１０１  複合機
１０２  クライアント装置
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インタフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014146265.tif 000003
【図２】
2014146265.tif 000004
【図３】
2014146265.tif 000005
【図４】
2014146265.tif 000006
【図５】
2014146265.tif 000007
【図６】
2014146265.tif 000008
【図７】
2014146265.tif 000009
【図８】
2014146265.tif 000010
【図９】
2014146265.tif 000011
【図１０】
2014146265.tif 000012
【図１１】
2014146265.tif 000013
【図１２】
2014146265.tif 000014