(57)【要約】【課題】異なる複数の辞書を用いた処理を同時に実行することを可能とする。【解決手段】受信部５１は、ユーザによって指定された文書の発行要求を受信する。辞書管理装置５０では、受信部５１によって受信された発行要求に応じて、ユーザによって指定された文書を作成するための処理の実行単位であるプロセスが起動される。外字辞書割当部５２は、起動されたプロセスに対して、辞書格納部４４に格納されている複数の辞書のうちユーザによって指定された文書の作成に利用される辞書を割り当てる。証明書作成部５３は、プロセスが起動された場合に、外字辞書割当部５２によって当該プロセスに割り当てられた辞書を用いてユーザによって指定された文書を作成する。送信部５４は、受信部５１によって受信された発行要求に対する応答として、証明書作成部５３によって作成された文書を送信する。【選択図】図２
2013257714.tif 000002
【特許請求の範囲】
【請求項１】
文書の作成に利用される異なる複数の辞書を予め格納する辞書格納手段と、
ユーザによって指定された文書の発行要求を受信する受信手段と、
前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動するプロセス起動手段と、
前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当てる割当手段と、
前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成する作成手段と、
前記受信された発行要求に対する応答として、前記作成された文書を送信する送信手段と
を具備することを特徴とする辞書管理装置。
【請求項２】
前記辞書格納手段は、規格によって定められていない文字を含む異なる外字が登録された複数の外字辞書を格納し、
前記受信手段は、前記ユーザによって指定された文書であって、外字を含む文書の発行要求を受信し、
前記割当手段は、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の外字辞書のうち前記ユーザによって指定された文書に含まれる外字が登録された外字辞書を割り当て、
前記作成手段は、前記プロセスが起動された場合に、当該プロセスに割り当てられた外字辞書に登録されている外字を用いて前記ユーザによって指定された文書を作成する
ことを特徴とする請求項１記載の辞書管理装置。
【請求項３】
前記辞書格納手段は、自治体毎に、当該自治体を識別するための自治体コードに対応づけて当該自治体において用意された外字辞書を格納し、
前記受信手段は、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書の発行要求であって、当該ユーザの住所を管轄する自治体を識別するための自治体コードを含む発行要求を受信し、
前記割当手段は、前記起動されたプロセスに対して、前記受信された発行要求に含まれる自治体コードに対応づけて前記辞書格納手段に格納されている外字辞書を割り当てる
ことを特徴とする請求項２記載の辞書管理装置。
【請求項４】
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成するための複数の文字コードを含む証明書作成データを予め格納する証明書作成データ格納手段と、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書のレイアウトを示すレイアウトデータを予め格納するレイアウト格納手段と
を更に具備し、
前記辞書格納手段は、前記規格によって定められている文字を含む内字に割り当てられている文字コードに対応づけて当該内字が登録されている内字辞書を更に格納し、
前記辞書格納手段に格納されている外字辞書の各々には、前記外字に割り当てられている文字コードに対応づけて当該外字が登録されており、
前記作成手段は、前記レイアウト格納手段に格納されているレイアウトデータによって示されるレイアウトに、前記証明書作成データ格納手段に格納されている証明書作成データに含まれる文字コードの各々に対応づけて前記プロセスに割り当てられた外字辞書または前記内字辞書に登録されている外字または内字を描画することによって、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成する
ことを特徴とする請求項３記載の辞書管理装置。
【請求項５】
発行要求送信手段及び出力手段を含む端末装置と、当該端末装置と接続され、辞書格納手段、発行要求受信手段、プロセス起動手段、割当手段、作成手段及び文書送信手段を含む辞書管理装置とを備える辞書管理システムであって、
前記辞書格納手段は、文書の作成に利用される異なる複数の辞書を予め格納し、
前記発行要求送信手段は、ユーザの操作に応じて、当該ユーザによって指定された文書の発行要求を送信し、
前記発行要求受信手段は、前記送信された発行要求を受信し、
前記プロセス起動手段は、前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動し、
前記割当手段は、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当て、
前記作成手段は、前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成し、
前記文書送信手段は、前記受信された発行要求に対する応答として、前記作成された文書を送信し、
前記出力手段は、前記送信された文書を出力する
ことを特徴とする辞書管理システム。
【請求項６】
前記辞書格納手段は、規格によって定められていない文字を含む異なる外字が登録された複数の外字辞書を格納し、
前記発行要求送信手段は、前記ユーザによって指定された文書であって、外字を含む文書の発行要求を送信し、
前記割当手段は、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の外字辞書のうち前記ユーザによって指定された文書に含まれる外字が登録された外字辞書を割り当て、
前記作成手段は、前記プロセスが起動された場合に、当該プロセスに割り当てられた外字辞書に登録されている外字を用いて前記ユーザによって指定された文書を作成する
ことを特徴とする請求項５記載の辞書管理システム。
【請求項７】
前記辞書格納手段は、自治体毎に、当該自治体を識別するための自治体コードに対応づけて当該自治体において用意された外字辞書を格納し、
前記発行要求送信手段は、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書の発行要求であって、当該ユーザの住所を管轄する自治体を識別するための自治体コードを含む発行要求を送信し、
前記割当手段は、前記起動されたプロセスに対して、前記受信された発行要求に含まれる自治体コードに対応づけて前記辞書格納手段に格納されている外字辞書を割り当てる
ことを特徴とする制球項６記載の辞書管理システム。
【請求項８】
前記辞書管理装置は、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成するための複数の文字コードを含む証明書作成データを予め格納する証明書作成データ格納手段と、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書のレイアウトを示すレイアウトデータを予め格納するレイアウト格納手段と
を更に含み、
前記辞書格納手段は、前記規格によって定められている文字を含む内字に割り当てられている文字コードに対応づけて当該内字が登録されている内字辞書を更に格納し、
前記辞書格納手段に格納されている外字辞書の各々には、前記外字に割り当てられている文字コードに対応づけて当該外字が登録されており、
前記作成手段は、前記レイアウト格納手段に格納されているレイアウトデータによって示されるレイアウトに、前記証明書作成データ格納手段に格納されている証明書作成データに含まれる文字コードの各々に対応づけて前記プロセスに割り当てられた外字辞書または前記内字辞書に登録されている外字または内字を描画することによって、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成する
ことを特徴とする請求項７記載の辞書管理システム。
【請求項９】
文書の作成に利用される異なる複数の辞書を予め格納する辞書格納手段を有する辞書管理装置が実行する辞書管理方法であって、
ユーザによって指定された文書の発行要求を受信するステップと、
前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動するステップと、
前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当てるステップと、
前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成するステップと、
前記受信された発行要求に対する応答として、前記作成された文書を送信するステップと
を具備することを特徴とする辞書管理方法。
【請求項１０】
前記辞書格納手段は、規格によって定められていない文字を含む異なる外字が登録された複数の外字辞書を格納し、
前記受信するステップにおいて、前記ユーザによって指定された文書であって、外字を含む文書の発行要求を受信し、
前記割り当てるステップにおいて、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の外字辞書のうち前記ユーザによって指定された文書に含まれる外字が登録された外字辞書を割り当て、
前記作成するステップにおいて、前記プロセスが起動された場合に、当該プロセスに割り当てられた外字辞書に登録されている外字を用いて前記ユーザによって指定された文書を作成する
ことを特徴とする請求項９記載の辞書管理方法。
【請求項１１】
前記辞書格納手段は、自治体毎に、当該自治体を識別するための自治体コードに対応づけて当該自治体において用意された外字辞書を格納し、
前記受信するステップにおいて、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書の発行要求であって、当該ユーザの住所を管轄する自治体を識別するための自治体コードを含む発行要求を受信し、
前記割り当てるステップにおいて、前記起動されたプロセスに対して、前記受信された発行要求に含まれる自治体コードに対応づけて前記辞書格納手段に格納されている外字辞書を割り当てる
ことを特徴とする請求項１０記載の辞書管理方法。
【請求項１２】
前記辞書管理装置は、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成するための複数の文字コードを含む証明書作成データを予め格納する証明書作成データ格納手段と、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書のレイアウトを示すレイアウトデータを予め格納するレイアウト格納手段と
を更に有し、
前記辞書格納手段は、前記規格によって定められている文字を含む内字に割り当てられている文字コードに対応づけて当該内字が登録されている内字辞書を更に格納し、
前記辞書格納手段に格納されている外字辞書の各々には、前記外字に割り当てられている文字コードに対応づけて当該外字が登録されており、
前記作成するステップにおいて、前記レイアウト格納手段に格納されているレイアウトデータによって示されるレイアウトに、前記証明書作成データ格納手段に格納されている証明書作成データに含まれる文字コードの各々に対応づけて前記プロセスに割り当てられた外字辞書または前記内字辞書に登録されている外字または内字を描画することによって、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成する
ことを特徴とする請求項１１記載の辞書管理方法。
【請求項１３】
文書の作成に利用される異なる複数の辞書を予め格納する辞書格納手段を有する記憶装置と、当該記憶装置を利用するコンピュータとから構成される辞書管理装置において、前記コンピュータによって実行されるプログラムであって、
前記コンピュータに、
ユーザによって指定された文書の発行要求を受信するステップと、
前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動するステップと、
前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当てるステップと、
前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成するステップと、
前記受信された発行要求に対する応答として、前記作成された文書を送信するステップと
を実行させるためのプログラム。
【請求項１４】
前記辞書格納手段は、規格によって定められていない文字を含む異なる外字が登録された複数の外字辞書を格納し、
前記受信するステップにおいて、前記ユーザによって指定された文書であって、外字を含む文書の発行要求を受信し、
前記割り当てるステップにおいて、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の外字辞書のうち前記ユーザによって指定された文書に含まれる外字が登録された外字辞書を割り当て、
前記作成するステップにおいて、前記プロセスが起動された場合に、当該プロセスに割り当てられた外字辞書に登録されている外字を用いて前記ユーザによって指定された文書を作成する
ことを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記辞書格納手段は、自治体毎に、当該自治体を識別するための自治体コードに対応づけて当該自治体において用意された外字辞書を格納し、
前記受信するステップにおいて、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書の発行要求であって、当該ユーザの住所を管轄する自治体を識別するための自治体コードを含む発行要求を受信し、
前記割り当てるステップにおいて、前記起動されたプロセスに対して、前記受信された発行要求に含まれる自治体コードに対応づけて前記辞書格納手段に格納されている外字辞書を割り当てる
ことを特徴とする請求項１４記載のプログラム。
【請求項１６】
前記記憶装置は、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成するための複数の文字コードを含む証明書作成データを予め格納する証明書作成データ格納手段と、
前記ユーザの住所を管轄する自治体が発行する証明書を含む文書のレイアウトを示すレイアウトデータを予め格納するレイアウト格納手段と
を更に有し、
前記辞書格納手段は、前記規格によって定められている文字を含む内字に割り当てられている文字コードに対応づけて当該内字が登録されている内字辞書を更に格納し、
前記辞書格納手段に格納されている外字辞書の各々には、前記外字に割り当てられている文字コードに対応づけて当該外字が登録されており、
前記作成するステップにおいて、前記レイアウト格納手段に格納されているレイアウトデータによって示されるレイアウトに、前記証明書作成データ格納手段に格納されている証明書作成データに含まれる文字コードの各々に対応づけて前記プロセスに割り当てられた外字辞書または前記内字辞書に登録されている外字または内字を描画することによって、前記ユーザの住所を管轄する自治体が発行する証明書を含む文書を作成する
ことを特徴とする請求項１５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、辞書管理装置、辞書管理システム、辞書管理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、各種施設等に設置された端末装置からの要求に応じて、当該端末装置に接続されているサーバにおいて例えば自治体（例えば、市区町村等）から発行される証明書（例えば、住民票）等の文書（以下、単に文書と表記）を作成し、当該作成された文書を端末装置から発行（例えば、印刷等）するシステムが知られている。
【０００３】
ところで、上記した自治体から発行される文書には、外字が含まれている場合がある。この場合、外字が登録された外字辞書を用いて文書を作成する必要があるが、この外字は文書を発行する自治体（例えば、市区町村）毎に異なる場合が多く、例えば戸籍等を管理するシステムにおいては外字の管理が不可欠である。
【０００４】
このため、外字辞書は自治体毎に作成・管理されており、上記したシステムにおけるサーバも自治体毎に独立して設置されるのが一般的である。なお、このような自治体毎に用いられている外字辞書を統一することは困難である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０９４６５３号公報
【特許文献２】特開２００３−０９１５２４号公報
【特許文献３】特開２００４−２４６６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、自治体毎に独立してサーバを設置する場合、多大な導入・運用コストが必要になる。
【０００７】
このため、上記したように自治体毎にサーバを設置するのではなく、単一サーバ上で当該自治体毎の外字辞書（つまり、異なる複数の外字辞書）を管理・利用することが好ましい。
【０００８】
しかしながら、単一のサーバで異なる複数の外字辞書を管理する場合、当該単一のサーバ上では同時に１つの外字辞書しか参照（利用）することができない。
【０００９】
具体的には、例えば同時に複数の端末装置から要求があった場合、ある外字辞書を参照して処理を実行している間は他の外字辞書を参照して処理を実行できない。このため、上記した複数の端末装置からの要求毎に、外字辞書に切り替えながら順に処理を行う必要がある。
【００１０】
したがって、異なる複数の辞書を用いた処理を同時に実行できるようにすることが望まれている。
【００１１】
そこで、本発明の目的は、異なる複数の辞書を用いた処理を同時に実行することが可能な辞書管理装置、辞書管理システム、辞書管理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の１つの態様によれば、文書の作成に利用される異なる複数の辞書を予め格納する辞書格納手段と、ユーザによって指定された文書の発行要求を受信する受信手段と、前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動するプロセス起動手段と、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当てる割当手段と、前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成する作成手段と、前記受信された発行要求に対する応答として、前記作成された文書を送信する送信手段とを具備することを特徴とする辞書管理装置が提供される。
【００１３】
また、本発明の１つの態様によれば、発行要求送信手段及び出力手段を含む端末装置と、当該端末装置と接続され、辞書格納手段、発行要求受信手段、プロセス起動手段、割当手段、作成手段及び文書送信手段を含む辞書管理装置とを備える辞書管理システムであって、前記辞書格納手段は、文書の作成に利用される異なる複数の辞書を予め格納し、前記発行要求送信手段は、ユーザの操作に応じて、当該ユーザによって指定された文書の発行要求を送信し、前記発行要求受信手段は、前記送信された発行要求を受信し、前記プロセス起動手段は、前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動し、前記割当手段は、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当て、前記作成手段は、前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成し、前記文書送信手段は、前記受信された発行要求に対する応答として、前記作成された文書を送信し、前記出力手段は、前記送信された文書を出力することを特徴とする辞書管理システムが提供される。
【００１４】
また、本発明の１つの態様によれば、文書の作成に利用される異なる複数の辞書を予め格納する辞書格納手段を有する辞書管理装置が実行する辞書管理方法であって、ユーザによって指定された文書の発行要求を受信するステップと、前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動するステップと、前記起動されたプロセスに対して、前記辞書格納手段に格納されている複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当てるステップと、前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成するステップと、前記受信された発行要求に対する応答として、前記作成された文書を送信するステップとを具備することを特徴とする辞書管理方法が提供される。
【００１５】
また、本発明の１つの態様によれば、文書の作成に利用される異なる複数の辞書を予め格納する辞書格納手段を有する記憶装置と、当該記憶装置を利用するコンピュータとから構成される辞書管理装置において、前記コンピュータによって実行されるプログラムであって、前記コンピュータに、ユーザによって指定された文書の発行要求を受信するステップと、前記受信された発行要求に応じて、前記ユーザによって指定された文書を作成するための処理の実行単位であるプロセスを起動するステップと、前記起動されたプロセスに対して、前記辞書格納手段に格納され散る複数の辞書のうち前記ユーザによって指定された文書の作成に利用される辞書を割り当てるステップと、前記プロセスが起動された場合に、当該プロセスに割り当てられた辞書を用いて前記ユーザによって指定された文書を作成するステップと、前記受信された発行要求に対する応答として、前記作成された文書を送信するステップとを実行させるためのプログラムが提供される。
【発明の効果】
【００１６】
本発明は、異なる複数の辞書を用いた処理を同時に実行することを可能とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る辞書管理装置を含む辞書管理システムのハードウェア構成を示すブロック図。
【図２】図１に示す辞書管理装置５０の主として機能構成を示すブロック図。
【図３】図２に示す辞書格納部４４に格納されている外字辞書のデータ構造の一例を示す図。
【図４】図２に示す辞書格納部４４に格納されている外字辞書のデータ構造の一例を示す図。
【図５】図２に示す辞書格納部４４に格納されている外字辞書のデータ構造の一例を示す図。
【図６】本実施形態に係る辞書管理装置５０の処理手順を示すフローチャート。
【図７】証明書作成処理の処理手順を示すフローチャート。
【図８】証明書作成処理によって作成される証明書のレイアウトの一例を示す図。
【図９】証明書作成処理によって作成される証明書の一例を示す図。
【図１０】外字対応部品描画処理の処理手順を示すフローチャート。
【図１１】内字対応部品描画処理の処理手順を示すフローチャート。
【図１２】本実施形態に係る辞書管理装置５０の動作について具体的に説明するための図。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態について説明する。
【００１９】
図１は、本実施形態に係る辞書管理装置を含む辞書管理システムのハードウェア構成を示すブロック図である。
【００２０】
図１に示す辞書管理システムは、主として、コンピュータ（サーバコンピュータ）１０と、複数の端末装置２０とから構成される。なお、図１においては、便宜的に、１つの端末装置２０のみが示されている。
【００２１】
複数の端末装置２０は、ネットワーク３０を介してコンピュータ１０と接続されている。なお、複数の端末装置２０は、例えばコンビニエンスストア等の各種施設に設置される。
【００２２】
図１に示すように、コンピュータ１０は、例えばハードディスクドライブ（ＨＤＤ：Hard Disk Drive）のような外部記憶装置４０と接続されている。この外部記憶装置４０は、コンピュータ１０によって実行されるプログラム４１を格納する。コンピュータ１０及び外部記憶装置４０は、辞書管理装置５０を構成する。
【００２３】
この辞書管理装置５０は、後述するように自治体毎に用意されている複数の外字辞書を管理・利用して、当該各自治体が発行する証明書等の文書（以下、単に証明書と表記）を作成する機能を有する。
【００２４】
図２は、図１に示す辞書管理装置５０の主として機能構成を示すブロック図である。図２に示すように、辞書管理装置５０は、受信部５１、外字辞書割当部５２、証明書作成部５３及び送信部５４を含む。本実施形態において、これらの各部５１〜５４は、図１に示すコンピュータ１０が外部記憶装置４０に格納されているプログラム４１を実行することにより実現されるものとする。このプログラム４１は、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラム４１が、例えばネットワークを介してコンピュータ１０にダウンロードされても構わない。
【００２５】
また、辞書管理装置５０は、証明書作成データ格納部４２、レイアウト格納部４３及び辞書格納部４４を含む。本実施形態において、証明書作成データ格納部４２、レイアウト格納部４３及び辞書格納部４４は、例えば外部記憶装置４０に格納される。
【００２６】
証明書作成データ格納部４２には、上記した自治体が発行する証明書（例えば、住民票等）を作成するために必要な証明書作成データが予め格納されている。この証明書作成データ格納部４２に格納されている証明書作成データには、例えば自治体が管轄する地域に居住するユーザの氏名及び住所等や作成される証明書のタイトル及び項目名等を表す複数の文字コードが含まれる。
【００２７】
レイアウト格納部４３には、自治体が発行する証明書のレイアウトを示すレイアウトデータが予め格納されている。なお、自治体が発行する証明書には上記した住民票以外に種々のものがあるが、レイアウト格納部４３には、これらの証明書の各々に対するレイアウトデータが用意されている。
【００２８】
辞書格納部４４には、規格（例えば、ＪＩＳ規格）によって定められている文字（内字）に割り当てられている文字コードに対応づけて当該内字が登録されている内字辞書が予め格納されている。内字辞書に登録されている内字とは、例えばコンピュータ１０等において予め登録されている文字である。
【００２９】
また、辞書格納部４４には、上記した規格によって定められていない文字（外字）が登録された外字辞書が格納されている。外字辞書に登録されている外字とは、コンピュータ１０等において予め登録されていない文字であり、上記した内字以外の文字である。
【００３０】
なお、辞書格納部４４には、各自治体によって発行される証明書に用いられる外字に応じて、当該自治体毎に用意（作成）された複数の外字辞書が格納されている。具体的には、辞書格納部４４に格納されている外字辞書の各々は、当該外字辞書を用意した自治体を識別するための自治体コードに対応づけられている。また、辞書格納部４４に格納されている外字辞書の各々には、外字に割り当てられている文字コードに対応づけて当該外字（の字形）が登録されている。
【００３１】
上記した辞書管理装置５０に接続されている端末装置２０は、ユーザの操作に応じて、例えば当該ユーザの住所を管轄する自治体が発行する証明書（当該ユーザによって指定された文書）の発行要求を送信することができる。この発行要求には、例えば当該発行要求の要求元であるユーザ（端末装置２０を操作しているユーザ）を識別するための個人コード及び当該ユーザの住所を管轄する自治体を識別するための自治体コードが含まれる。また、発行要求には、ユーザの住所を管轄する自治体が発行する証明書の種類を示すデータ（証明書種類データ）が含まれる。なお、証明書の種類は、ユーザによって指定される。
【００３２】
上記したように端末装置２０から発行要求が送信された場合、受信部５１は、当該端末装置２０からの発行要求を受信する。
【００３３】
受信部５１によって発行要求が受信された場合、当該発行要求に応じて、証明書を作成するためのプロセス（以下、証明書作成プロセスと表記）が起動される。なお、この証明書作成プロセスは、発行要求毎に起動される。
【００３４】
外字辞書割当部５２は、起動された証明書作成プロセスに対して、外字辞書を割り当てる。具体的には、外字辞書割当部５２は、発行要求に含まれる自治体コードによって識別される自治体において用意された外字辞書（つまり、当該自治体コードに対応づけて辞書格納部４４に格納されている外字辞書）を特定し、当該特定された外字辞書を起動された証明書作成プロセスに割り当てる。
【００３５】
証明書作成部５３は、上記した証明書作成プロセスが起動された場合、当該証明書作成プロセスに割り当てられた外字辞書（に登録されている外字）を用いて、上記した発行要求の対象となる証明書（ユーザによって指定された文書）を作成する。この場合、証明書作成部５３は、証明書作成データ格納部４２に格納されている証明書作成データ及びレイアウト格納部４３に格納されているレイアウトデータに基づいて証明書を作成する。
【００３６】
なお、証明書作成部５３によって作成された証明書は、適宜、イメージデータ（例えば、ＰＤＦデータ）に変換されて、送信部５４を介して発行要求元の端末装置２０に対して送信される。
【００３７】
上記したように証明書のＰＤＦデータが送信されると、端末装置２０では、当該証明書のＰＤＦデータが出力（例えば、印刷）される。
【００３８】
図３〜図５を参照して、図２に示す辞書格納部４４に格納されている外字辞書のデータ構造の一例を示す。
【００３９】
外字辞書は、上記したように自治体（市区町村）毎に用意されており、外字が割り当てられていない文字コードに対して必要な外字を割り当てていくことによって作成される。つまり、図３〜図５に示すように、外字辞書には、文字コードに対応づけて外字が登録されている。
【００４０】
なお、図３は、例えばＡ市に対して用意されている外字辞書（つまり、Ａ市用の外字辞書）の一例である。図４は、Ｂ区に対して用意されている外字辞書（つまり、Ｂ区用の外字辞書）の一例である。図５は、Ｃ町に対して用意されている外字辞書（つまり、Ｃ町用の外字辞書）の一例である。
【００４１】
辞書格納部４４に格納されている内字辞書のデータ構造については、上記した外字辞書と同様であるため、その詳しい説明を省略する。なお、内字辞書は、各自治体に共通であってもよいし、自治体毎に用意されていてもよい。以下、内字辞書は各自治体に共通であるものとして説明する。
【００４２】
次に、図６のフローチャートを参照して、本実施形態に係る辞書管理装置５０の処理手順について説明する。なお、辞書管理装置５０は、上記したように例えばコンビニエンスストア等に設置されている複数の端末装置２０とネットワーク３０を介して接続されているものとする。
【００４３】
ここで、ユーザ（以下、対象ユーザと表記）が１つの端末装置２０を操作することによって、当該端末装置２０から対象ユーザによって指定された証明書（を含む文書）の発行要求が当該端末装置２０から送信されたものとする。以下、対象ユーザによって指定された証明書を対象証明書と称する。
【００４４】
この場合、辞書管理装置５０に含まれる受信部５１は、端末装置２０から送信された発行要求を受信する（ステップＳ１）。受信部５１によって受信された発行要求には、対象ユーザを識別するための個人コード、当該対象ユーザの住所を管轄する自治体を識別するための自治体（市区町村）コード及び対象証明書の種類を示す証明書種類データが含まれる。なお、発行要求に含まれる個人コード及び自治体コードは、対象ユーザ及び当該対象ユーザの住所を管轄する自治体を識別可能なものであればよく、例えば住民基本台帳カード等から取得された情報であってもよい。また、例えば住民票コード等の情報が用いられても構わない。
【００４５】
ここで、受信部５１によって発行要求が受信されたことにより、辞書管理装置５０において、対象証明書を作成するための証明書作成プロセスを起動する（ステップＳ２）。
【００４６】
次に、外字辞書割当部５２は、受信部５１によって受信された発行要求に含まれる自治体コードに対応づけて辞書格納部４４に格納されている外字辞書（つまり、当該自治体コードによって識別される自治体用の外字辞書）を特定し、当該特定された外字辞書を起動された証明書作成プロセスに対して割り当てる（ステップＳ３）。
【００４７】
このように、本実施形態に係る辞書管理装置５０においては、発行要求に応じて起動される証明書作成プロセス毎に、当該証明書作成プロセスの実行において用いられる外字辞書が割り当てられる。
【００４８】
また、証明書作成部５３は、受信部５１によって受信された発行要求に応じて、上記した対象証明書の作成に用いられる証明書作成データ及びレイアウトデータを取得する（ステップＳ４）。具体的には、証明書作成部５３は、受信部５１によって受信された発行要求に含まれる個人コードによって識別される対象ユーザの例えば氏名及び住所等や対象証明書のタイトル及び項目名等（の文字コード）を含む証明書作成データを、証明書作成データ格納部４２から取得する。また、証明書作成部５３は、受信部５１によって受信された発行要求に含まれる自治体コードによって識別される自治体によって発行される証明書のうち、当該発行要求に含まれる証明書種類データによって示される種類の証明書のレイアウトデータを、レイアウト格納部４３から取得する。
【００４９】
上記したように証明書作成プロセスが起動されると、証明書作成部５３は、証明書作成処理を実行する（ステップＳ５）。この証明書作成処理によれば、証明書作成部５３によって取得された証明書作成データ、レイアウトデータ及び外字辞書割当部５２によって当該証明書作成プロセスに割り当てられた外字辞書に基づいて対象証明書が作成される。なお、証明書作成処理の詳細については後述する。
【００５０】
送信部５４は、上記した受信部５１によって受信された発行要求に対する応答として、証明書作成部５３によって作成された対象証明書を端末装置（当該発行要求の要求元の端末装置）２０に対して送信する（ステップＳ６）。この場合、証明書作成部５３によって作成された対象証明書は、端末装置２０において印刷可能なデータ形式、例えばＰＤＦ形式に変換されて、端末装置２０に送信される。
【００５１】
端末装置２０では、送信部５４によって送信された対象証明書のＰＤＦデータが印刷処理される。これにより、対象ユーザは、対象証明書を受け取ることができる。
【００５２】
次に、図７のフローチャートを参照して、前述した証明書作成処理（図６に示すステップＳ５の処理）の処理手順について説明する。
【００５３】
ここで、図８は、証明書作成処理によって作成される証明書（対象証明書）のレイアウト（を示すレイアウトデータ）の一例を示す。また、図９は、証明書作成処理によって作成される証明書（対象証明書）の一例を示す。なお、図９に示す対象証明書は、図８に示す対象証明書のレイアウトに対して文字（字形）が描写されることによって作成される。
【００５４】
図８を参照すると、対象証明書のレイアウト１００は、文字が描写される複数の領域（以下、部品と表記）１０１〜１０９から構成される。対象証明書のレイアウト１００を構成する複数の部品１０１〜１０９には、例えばどのユーザであっても共通する内字（タイトルや項目名等）が描写される部品（以下、内字対応部品と表記）とユーザ毎に異なる文字（実際の氏名や住所等）が描写される部品（以下、外字対応部品と表記）が含まれる。換言すれば、外字対応部品とは、外字が描写される可能性のある部品（領域）をいう。
【００５５】
図９を参照すると、部品１０１〜１０５には、タイトル及び項目名が描写されている。一方、部品１０６〜１０９には、実際の氏名や住所等が描写されている。このため、図８及び図９に示す例では、部品１０１〜１０９のうち部品１０１〜１０５が内字対応部品であり、部品１０６〜１０９が外字対応部品である。
【００５６】
図７に戻ると、証明書作成処理においては、上記した対象証明書のレイアウト（データ）を構成する部品の各々に対して、以下のステップＳ１１〜Ｓ１３の処理が実行される。図８に示すレイアウト１００の場合、例えば部品１０１〜１０９の順に処理が実行される。なお、上記した図６に示すステップＳ４において取得されたレイアウトデータにおいては、当該レイアウトデータによって示されるレイアウト（対象証明書のレイアウト）を構成する各部品が内字対応部品であるか外字対応部品であるかが指定されている（つまり、内字対応部品であるか外字対応部品であるかが判別可能である）ものとする。
【００５７】
以下の説明においては、図６に示すステップＳ４において取得された証明書作成データ及びレイアウトデータを対象証明書作成データ及び対象レイアウトデータと称する。また、ステップＳ１１〜Ｓ１３の処理の対象となる部品（対象レイアウトデータによって示されるレイアウトを構成する部品）を対象部品と称する。
【００５８】
まず、証明書作成部５３は、対象レイアウトデータに基づいて、対象部品が外字対応部品であるか否かを判定する（ステップＳ１１）。外字対応部品とは、上記したように氏名や住所等が描写される部品であって、上記したように外字が描写される可能性のある部品である。
【００５９】
対象部品が外字対応部品であると判定された場合（ステップＳ１１のＹＥＳ）、証明書作成部５３は、対象部品に対して外字対応部品描画処理を実行する（ステップＳ１２）。この外字対応部品描画処理によれば、対象証明書作成データに含まれる文字コードが割り当てられている文字（つまり、対象部品に描画される文字）が外字であるか否かが判定された上で、上記した証明書作成プロセスに割り当てられた外字辞書または辞書格納部４４に格納されている内字辞書を参照して、当該文字（外字または内字）が対象レイアウトデータによって示されるレイアウトに描画される。なお、外字対応部品描画処理の詳細については後述する。
【００６０】
一方、対象部品が外字対応部品でない（つまり、内字対応部品である）と判定された場合（ステップＳ１１のＮＯ）、証明書作成部５３は、対象部品に対して内字対応部品描画処理を実行する（ステップＳ１３）。この内字対応部品描画処理によれば、辞書格納部４４に格納されている内字辞書を参照して、対象証明書作成データに含まれる文字コードが割り当てられている文字（つまり、対象部品に描画される文字）が対象レイアウトデータによって示されるレイアウトに描画される。なお、内字対応部品描画処理の詳細については後述する。
【００６１】
上記したステップＳ１２またはＳ１３の処理が実行されると、対象証明書のレイアウトを構成する全ての部品に対して上記したステップＳ１１〜Ｓ１３の処理が実行されたか否かが判定される。
【００６２】
全ての部品に対して処理が実行されていないと判定された場合（ステップＳ１４のＮＯ）、上記したステップＳ１１に戻って処理が繰り返される。この場合、ステップＳ１１〜Ｓ１３の処理が実行されていない部品を対象部品として処理が繰り返される。
【００６３】
一方、全ての部品に対して処理が実行されたと判定された場合（ステップＳ１４のＹＥＳ）、証明書作成処理は終了される。
【００６４】
なお、対象証明書のレイアウトを構成する全ての部品について上記した処理（外字対応部品描画処理または内字対応部品描画処理）が実行されることによって、当該全ての部品について必要な文字が描画され、上述した図９に示すような証明書が作成される。
【００６５】
次に、図１０のフローチャートを参照して、前述した外字対応部品描画処理（図７に示すステップＳ１２の処理）の処理手順について説明する。ここでは、外字対応部品描画処理の対象となる部品を上記したように対象部品と称する。また、上記したように証明書作成プロセスに割り当てられた外字辞書を対象外字辞書と称する。
【００６６】
外字対応部品描画処理においては、対象部品に描画される文字に割り当てられている文字コードの各々について以下のステップＳ２１〜Ｓ２６の処理が実行される。なお、対象部品に描画される文字に割り当てられている文字コードは、上述した対象証明書作成データ（図６に示すステップＳ４において取得された証明書作成データ）から描画される順に取得される。以下、ステップＳ２１〜Ｓ２６の処理の対象となる文字コードを対象文字コードと称する。
【００６７】
まず、証明書作成部５３は、対象証明書作成データから、対象文字コードを取得する（ステップＳ２１）。
【００６８】
次に、証明書作成部５３は、対象文字コードに割り当てられている文字が外字であるか否かを判定する（ステップＳ２２）。具体的には、証明書作成部５３は、例えば対象文字コードが対象外字辞書に登録されている場合、または、対象文字コードが辞書格納部４４に格納されている内字辞書に登録されていない場合、対象文字コードに割り当てられている文字が外字であると判定する。一方、証明書作成部５３は、例えば対象文字コードが対象外字辞書に登録されていない場合、または、対象文字コードが辞書格納部４４に格納されている内字辞書に登録されている場合、対象文字コードに割り当てられている文字が外字でない（つまり、内字である）と判定する。
【００６９】
対象文字コードに割り当てられている文字が外字であると判定された場合（ステップＳ２２のＹＥＳ）、証明書作成部５３は、対象外字辞書から字形を取得する（ステップＳ２３）。具体的には、証明書作成部５３は、対象文字コードに対応づけて対象外字辞書に登録されている外字（字形）を取得する（ステップＳ２３）。
【００７０】
一方、対象文字コードに割り当てられている文字が外字でないと判定された場合（ステップＳ２２のＮＯ）、証明書作成部５３は、当該対象文字コードに基づいて、辞書格納部４４に格納されている内字辞書（通常のフォント）から字形を取得する（ステップＳ２４）。具体的には、証明書作成部５３は、対象文字コードに対応づけて内字辞書に登録されている内字（字形）を取得する（ステップＳ２４）。
【００７１】
ステップＳ２３またはＳ２４の処理が実行されると、証明書作成部５３は、当該ステップＳ２３またはＳ２４において取得された字形を印字する領域を計算する（ステップＳ２５）。この場合、証明書作成部５３は、例えばステップＳ２３またはＳ２４において取得された字形の前に描画された字形（文字）の位置や対象証明書のレイアウト（対象レイアウトデータによって示されるレイアウト）等に応じて、印字領域を計算する。
【００７２】
次に、証明書作成部５３は、取得された字形を、計算された印字領域に描画する（ステップＳ２６）。
【００７３】
ステップＳ２６の処理が実行されると、証明書作成部５３は、対象部品に描画される全ての文字コードについて上記したステップＳ２１〜Ｓ２６の処理が実行されたか否かを判定する（ステップＳ２７）。
【００７４】
全ての文字コードについて処理が実行されていないと判定された場合（ステップＳ２７のＮＯ）、上記したステップＳ２１に戻って処理が繰り返される。この場合、ステップＳ２１〜Ｓ２６の処理が実行されていない文字コードを対象文字コードとして処理が繰り返される。
【００７５】
一方、全ての文字コードについて処理が実行されたと判定された場合（ステップＳ２７のＹＥＳ）、外字対応部品描画処理は終了される。
【００７６】
このように対象部品について外字対応部品描画処理が実行されると、当該対象部品に全ての文字が描画されたことになる。
【００７７】
次に、図１１のフローチャートを参照して、前述した内字対応部品描画処理（図７に示すステップＳ１３の処理）の処理手順について説明する。ここでは、内字対応部品描画処理の対象となる部品を上記したように対象部品と称する。
【００７８】
内字対応部品描画処理においては、対象部品に描画される文字に割り当てられている文字コードの各々について以下のステップＳ３１〜Ｓ３４の処理が実行される。なお、対象部品に描画される文字コードは、上述した対象証明書作成データ（図６に示すステップＳ４において取得された証明書作成データ）から描画される順に取得される。以下、ステップＳ３１〜Ｓ３４の処理の対象となる文字コードを対象文字コードと称する。
【００７９】
まず、証明書作成部５３は、対象証明書作成データから、対象文字コードを取得する（ステップＳ３１）。
【００８０】
次に、証明書作成部５３は、対象文字コードに基づいて、辞書格納部４４に格納されている内字辞書（通常のフォント）から字形を取得する（ステップＳ３２）。具体的には、証明書作成部５３は、対象文字コードに対応づけて内字辞書に登録されている内字（字形）を取得する。
【００８１】
証明書作成部５３は、取得された字形を印字する領域を計算する（ステップＳ３３）。この場合、証明書作成部５３は、例えば取得された字形の前に描画された字形（文字）の位置や対象証明書のレイアウト（対象レイアウトデータによって示されるレイアウト）等に応じて、印字領域を計算する。
【００８２】
次に、証明書作成部５３は、取得された字形を、計算された印字領域に描画する（ステップＳ３４）。
【００８３】
ステップＳ３４の処理が実行されると、証明書作成部５３は、対象部品に描画される全ての文字コードについて上記したステップＳ３１〜Ｓ３４の処理が実行された否かを判定する（ステップＳ３５）。
【００８４】
全ての文字コードについて処理が実行されていないと判定された場合（ステップＳ３５のＮＯ）、上記したステップＳ３１に戻って処理が繰り返される。この場合、ステップＳ３１〜Ｓ３４の処理が実行されていない文字コードを対象文字コードとして処理が繰り返される。
【００８５】
一方、全ての文字コードについて処理が実行されたと判定された場合（ステップＳ２７のＹＥＳ）、内字対応部品描画処理は終了される。
【００８６】
このように対象部品について内字対応部品描画処理が実行されると、当該対象部品に全ての文字が描画されたことになる。
【００８７】
上記したように本実施形態においては、端末装置２０から送信される発行要求毎に証明書作成プロセスが起動され、当該証明書作成プロセス毎に用いられる外字辞書が割り当てられて、上記した証明書作成処理が実行されることによって証明書が作成される。つまり、本実施形態においては、プロセス単位で自治体毎の外字（辞書）が管理される。
【００８８】
以下、図１２を参照して、本実施形態に係る辞書管理装置５０（を備える辞書管理システム）の動作について具体的に説明する。
【００８９】
ここでは、ユーザ２００が、例えばコンビニエンスストア等に設置されている端末装置２０ａから証明書（例えば、住民票）を受け取る場合について説明する。なお、ユーザ２００の住所は、例えばＡ市であるものとする。
【００９０】
まず、ユーザ２００は、端末装置２０ａを操作することによって、住民票の発行を要求することができる（ステップＳ４１）。この場合、端末装置２０ａから辞書管理装置５０に対して発行要求が送信される（ステップＳ４２）。なお、端末装置２０ａから送信される発行要求には、例えばユーザ２００を識別するための個人コード、当該ユーザ２００の住所を管轄する自治体（ここでは、Ａ市）を識別するための自治体コード及び証明書の種類（ここでは、住民票）を示す証明書種類データが含まれる。
【００９１】
次に、辞書管理装置５０においては、端末装置２０ａから送信された発行要求が受信されて、上記したように証明書作成プロセス（以下、第１の証明書作成プロセスと表記）が起動される。この場合、辞書管理装置５０において起動された第１の証明書作成プロセスには、Ａ市用の外字辞書が割り当てられる。これにより、辞書管理装置５０において、上述したようにユーザ２００の住民票が作成される。なお、ユーザ２００の住民票（証明書）の作成処理については、上述した通りであるので、その詳しい説明を省略する。
【００９２】
辞書管理装置５０において作成されたユーザ２００の住民票は、例えばＰＤＦデータに変換されて、端末装置２０ａに送信される（ステップＳ４３）。
【００９３】
次に、端末装置２０ａにおいてユーザ２００の住民票が印刷されることによって、ユーザ２００は、当該端末装置２０ａから自身の住民票を受け取ることができる（ステップＳ４４）。
【００９４】
ここで、辞書管理装置５０においてユーザ２００の住民票の作成処理が実行されている間（つまり、ユーザ２００による住民票の発行要求中）に、ユーザ３００が、例えば端末装置２０ａとは異なる端末装置２０ｂから住民票の発行を要求した場合を想定する（ステップＳ５１）。なお、ユーザ３００の住所は、例えばＢ区であるものとする。
【００９５】
この場合、上記したユーザ２００の場合と同様に、端末装置２０ｂから発行要求が送信される（ステップＳ５２）。なお、この端末装置２０ｂから送信される発行要求には、ユーザ３００を識別するための個人コード、当該ユーザ３００の住所を管轄する自治体（ここでは、Ｂ区）を識別するための自治体コード及び証明書の種類（ここでは、住民票）を示す証明書種類データが含まれる。
【００９６】
端末装置２０ｂから発行要求が送信された場合、辞書管理装置５０においては、当該発行要求が受信されて、上記したように証明書作成プロセス（以下、第２の証明書作成プロセスと表記）が起動され、当該第２の証明書作成プロセスに対して、Ｂ区用の外字辞書が割り当てられる。
【００９７】
ここで起動される第２の証明書作成プロセスは、上記したユーザ２００からの発行要求（つまり、端末装置２０ａから送信された発行要求）に応じて起動された第１の証明書作成プロセスとは異なるプロセスである。
【００９８】
つまり、本実施形態においては、上記したように同時に発生した第１及び第２の証明書作成プロセスの各々に対して外字辞書を割り当てる、つまり、証明書作成プロセス単位で外字辞書を管理することによって、当該第１及び第２の証明書作成プロセスを並行して実行することができる。
【００９９】
これにより、上記した第１の証明書作成プロセスの起動中であっても、第２の証明書作成プロセスが起動され、辞書管理装置５０においてユーザ３００の住民票を作成することができる。
【０１００】
このように辞書管理装置５０において作成されたユーザ３００の住民票は、例えばＰＤＦデータに変換されて、端末装置２０ｂに送信される（ステップＳ５３）。
【０１０１】
次に、端末装置２０ｂにおいてユーザ３００の住民票が印刷されることによって、ユーザ３００は、当該端末装置２０ｂから自身の住民票を受け取ることができる（ステップＳ５４）。
【０１０２】
つまり、上記したように証明書作成プロセス単位で外字辞書を管理することにより、例えばユーザ２００による住民票の発行要求に対する処理（Ａ市用の外字辞書を用いた住民票の作成処理）が完了していない場合であっても、ユーザ３００による住民票の発行要求に対する処理（Ａ市用の外字辞書とは異なるＢ区用の外字辞書を用いた住民票の作成処理）を同時に実行することができる。換言すれば、Ａ市用の外字辞書及びＢ区用の外字辞書のように異なる複数の外字辞書を同時に参照しながら住民票等の各証明書の作成処理を実行することができる。
【０１０３】
上記したように本実施形態においては、ユーザによって指定された証明書の発行要求を受信し、当該受信された発行要求に応じて、当該ユーザによって指定された証明書を作成するためのプロセス（証明書作成プロセス）を起動し、当該起動されたプロセスに対して、当該ユーザによって指定された証明書の作成に利用される外字辞書を割り当て、当該プロセスに割り当てられた外字辞書に登録されている外字を用いてユーザによって指定された証明書を作成する構成により、異なる複数の外字辞書を用いた処理を同時に実行することが可能となる。
【０１０４】
具体的には、本実施形態においては、発行要求に応じて起動される証明書作成プロセス単位で外字辞書を割り当てて管理するため、異なる複数の外字辞書を用いた処理を並列的に実行することが可能となり、全体的な処理時間を短縮することが可能となる。
【０１０５】
なお、本実施形態においては、辞書格納部４４に自治体毎の複数の外字辞書が格納されているものとして説明したが、例えば文書の作成に利用される異なる複数の辞書であれば、外字辞書以外の辞書が格納されていても構わない。
【０１０６】
なお、上記した実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１０７】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【０１０８】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。
【０１０９】
更に、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１１０】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であってもよい。
【０１１１】
なお、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【０１１２】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１１３】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０１１４】
１０…コンピュータ、２０…端末装置、３０…ネットワーク、４０…外部記憶装置、４２…証明書作成データ格納部、４３…レイアウト格納部、４４…辞書格納部、５０…辞書管理装置、５１…受信部、５２…外字辞書割当部、５３…証明書作成部、５４…送信部。
【図１】
2013257714.tif 000003
【図２】
2013257714.tif 000004
【図３】
2013257714.tif 000005
【図４】
2013257714.tif 000006
【図５】
2013257714.tif 000007
【図６】
2013257714.tif 000008
【図７】
2013257714.tif 000009
【図８】
2013257714.tif 000010
【図９】
2013257714.tif 000011
【図１０】
2013257714.tif 000012
【図１１】
2013257714.tif 000013
【図１２】
2013257714.tif 000014