JP3602480B2 - Font providing system, font switching system, character search system, font management server, client thereof, font providing method, font switching method, character code conversion method, character search method, and program thereof - Google Patents
Font providing system, font switching system, character search system, font management server, client thereof, font providing method, font switching method, character code conversion method, character search method, and program thereof Download PDFInfo
- Publication number
- JP3602480B2 JP3602480B2 JP2001212520A JP2001212520A JP3602480B2 JP 3602480 B2 JP3602480 B2 JP 3602480B2 JP 2001212520 A JP2001212520 A JP 2001212520A JP 2001212520 A JP2001212520 A JP 2001212520A JP 3602480 B2 JP3602480 B2 JP 3602480B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- font
- information
- user
- graphic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
- Information Transfer Between Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、フォント提供システム、フォント切替システム、文字検索システム、フォント管理サーバ、そのクライアント、フォント提供方法、フォント切替方法、文字コード変換方法、文字検索方法、及びそのプログラムに関する。
【0002】
【従来の技術】
近年、パーソナルコンピュータ(以下、PCという)が普及し、多くの業務において活用されている。特に、ワードプロセッサ機能においては、公文書から私的な手紙まで、ありとあらゆる文書の作成に使用されており、PCの普及率を高めた要因でもある。
【0003】
PCに限らず、多くのコンピュータ端末等において文字を表現する際は、文字コードとこれに一意に対応する図形文字とが用いられており、これにより、文書の作成やユーザへの情報の呈示等が行われている。
【0004】
・JIS漢字コード(情報交換用符号化漢字集合)
このような文字コードと図形文字との一意な対応を規格するものに、JIS漢字コードが存在する。JIS漢字コードは、1978年1月に最初の規格(JIS X 0208−1978)が発表され、1990年9月までの改正(JIS X 0208:1990)によって、6,879文字に対応されるようになった。
【0005】
その後、JIS漢字コードは、1997年1月に再度改正(JIS X 0208:1997)され、従来曖昧であった部分が厳密に定義されるとともに、シフトJISやRFC1468等の符号化法も取り込むようになった。
【0006】
このJIS漢字コードの規格は、正式には「2バイト情報交換用符号化漢字集合」と呼ばれ、図形文字の集合(文字セット)を定めるものである。この文字セットの中で、仮名や記号を除いた漢字としては、使用頻度に応じて第一水準と第二水準とに区分された合計6,355字が用意されている。ここで、第一水準に属する漢字は2,965文字であり、また、第2水準に属する漢字は3,390文字である。
【0007】
更に、1990年10月には、上記の他に、補助漢字文字セット(JIS X 0212−1990)として6,067文字が制定され、上記の文字セットと合計で12,946文字を表現することが可能となった。
【0008】
また、1997年1月の改正(JIS X 0208:1997)後、JIS漢字コードの拡張として検討されてきた第三水準及び第四水準が2000年1月に制定(JIS X 0213:2000)され、これにより、6,879文字に4,344文字を追加した合計11,233文字に、補助漢字文字セット無しで対応できるようになった。
【0009】
・区分コード
このようなJIS漢字コードにおいて、JIS X 0208−1990とJIS X 0212−1990との規格書では、文字を分類配列する表(以下、図形文字コード表という)が定義されている。また、この表では、区分コードと呼ばれる番号により領域(文字の分類)がなされている。
【0010】
ここで、図形文字コード表は、94行×94列のマトリックスであり、この中の8,836の枡に文字コードが割り当てられている。区分コードは、この図形文字コード表における1から94までの行を、文字種毎に区分するものである。具体的には、区分コード(1,2)が147文字の各種記号に割り当てられ、区分コード(3)が62文字の数字及びローマ字に割り当てられ、区分コード(4)が83文字のひらがなに割り当てられ、区分コード(5)が86文字のカタカナに割り当てられ、区分コード(6)が48文字のギリシャ文字に割り当てられ、区分コード(7)が66文字のキリル文字に割り当てられ、区分コード(8)が32個の罫線素片に割り当てられ、区分コード(16〜47)が2,965文字の第一水準に属する漢字に割り当てられ、区分コード(48〜84)が3,390文字の第二水準に属する漢字に割り当てられている。ここで、区分コード(9〜15)及び(85〜94)は、未定義の領域であり、デフォルトで文字が定義されていない。
【0011】
・JISコード(符号化方式)
ここで、文字セットと符号化方式との関係を説明する。
【0012】
文字セットとは、属する文字を図形により明示した集合であり、これに対して符号化方式とは、このような図形文字の集合をどのように数値コード(文字コード)に対応させるかを定めるものである。また、文字コードとは、「文字セットを定め、且つその集合内の図形文字と文字コードとを一意に関係付ける、曖昧でない規則の集合」と定義されるものである。
【0013】
従って、一般にいうところのJISコードとは、JIS X 0208の文字セット(漢字集合)の各バイトを0x21〜0x7Eの領域に割り当てた符号方式による文字コードである。
【0014】
また、このJISコードは、国際的な符号拡張方式(ISO/IEC 2022−1993、日本語訳ではJIS X 0202−1991)を適用することで、1バイトのASCII(American Standard Code for Information Interchange)コード又はJISローマ字と併用することが可能となる。この場合、文字セットの切り替えは、「エスケープシーケンス」と呼ばれる特殊な文字列を目印として行われる。
【0015】
・シフトJISコード
上記に挙げたJISコードに対し、エスケープシーケンスを用いることなく1バイトの文字コードと共存することが可能な文字コードとして、シフトJISコードが存在する。
【0016】
このシフトJISコードは、現在のPCにおいて最も多く使用されている文字コードであり、JISコードにおける1バイト仮名が割り当てられた領域の未定義部分を利用して漢字を表現するものである。このためにシフトJISコードは、JISコードと比較して文字が割り当てられている領域がシフトしている。
【0017】
・EUC及びUnicode
また、この他の文字コードとしては、EUC(Extended Unix Code)やUnicode等が存在する。EUCは、主に日本語対応Unixワークステーションにおける内部コードとして広く使用されているものであり、この日本語版(日本語EUC)は、JISコードと同様に、JIS X 0208−1997の文字セット規格をISO 2022−1993に基づいて符号化するものである。また、Unicodeは、2バイト方式による文字コードであり、日本語だけでなく中国語や韓国語における漢字も統合して表現するものである。
【0018】
・図形文字
また、上記のような文字コードに対応する図形文字には、同一の文字を表現するのに複数の種類、所謂フォントが存在する。このフォントは、各企業(以下、フォント提供企業という)において独自に作成されており、同一の書体、例えば明朝体やゴシック体であっても各企業で異なる形をしている。そこで、ユーザは、目的や趣向に合わせてフォントを選択して文書を作成している。
【0019】
【発明が解決しようとする課題】
しかしながら、現在、JIS漢字コードで対応している文字数は6,879文字(補助漢字文字セットを含めた場合は12,946文字、又、拡張されたJIS漢字コードでは11,223文字)と、存在する漢字の種類(旧字体(以下の説明において新字体と対応するものを旧字体という)や中国語及び韓国語を含む)に比べて少なく、また、一度に使用できる文字数もOS(オペレーティングシステム)に依存するが、約8,000文字程度と制限されているため、対応が図れていない漢字や記号等を使用することが困難という問題が存在する。
【0020】
この問題は、特に旧字体等を用いる古文や住所録等の文書を作成する際に顕著なものとなり、学者等やこれらの作成者には大きな問題となっている。
【0021】
但し、このような対応が図られていない漢字や記号等を別途、外字として図形文字コード表における未定義の領域に対応させることで使用可能とする方法も存在する。
【0022】
しかしながら、この方法を用いた場合でも、一度に外字として追加使用可能になる文字数がOSの機能により制限されるため、全ての文字や記号を使用可能とすることは不可能である。
【0023】
また、現時点において外字を含めて提供されているものは、全ての漢字や記号等を含むものでないため、提供されていない文字を使用する際には、ユーザは別途フォント提供企業へ外字の発注を行わなければならない。更に、このように発注された外字は、発注したユーザのみが使用できるものであるため、他のユーザに電子文書を送付した際には、この外字が表示できないという問題が存在する。
【0024】
更にまた、このようにフォント提供企業へ外字を発注した場合、作成されるまでに非常に時間と手間を要し、不便なものとなっているばかりでなく、対象とする文字が一般的なものでないことが多いため、発注者とフォント作成企業との間で、正確な文字情報(発注内容)を伝達すること困難であるという問題も存在する。
【0025】
また、使用する端末に組み込まれた文字コード(これは、一般的にOSに依存する)によって、閲覧できる文字や各文字コードにおける図形文字とコードとの対応が異なるため、それぞれの文字コード変換表等を持っていないユーザでは、異なる文字コードで作成された文書を閲覧することが不可能であるという問題が存在する。
【0026】
更にまた、外字に限らず、あらゆる文字フォントは、フォント提供企業毎に独自に作成されているため、例えば‘A’というフォント提供企業で作成された文字フォントを使用中に、‘B’というフォント提供企業で作成された外字を使用するような場合では、同一の文書中に異なるフォントが混在し、文書全体として文字のバランスが崩れ、読みにくいものとなってしまう。
【0027】
このように、現在一般的に使用できる漢字の数は十分でなく、また、不足する文字を外字として扱って作成した文書は、汎用性に欠けるという問題が存在する。
【0028】
また、教育機関等や専門分野(例えば物理や化学、医学等)等においても、その分野特有に使用する文字や記号等が存在するため、これらの文字や記号等を外字として扱えるシステムが求められている。
【0029】
従って、本発明は上記問題に鑑みてなされたものであり、統一されたフォントで多くの文字を使用可能にするフォント提供システム、フォント切替システム、文字検索システム、フォント管理サーバ、そのクライアント、フォント提供方法、フォント切替方法、文字コード変換方法、文字検索方法、及びそのプログラムを提供することを目的とする。
【0030】
【課題を解決するための手段】
係る目的を達成するために、請求項1記載の発明は、複数のフォントデータを管理するフォント管理システムと、ネットワークを介して接続されたフォント管理システムからフォントデータをダウンロードするクライアントと、を有するフォント提供システムであって、クライアントが、注文する文字又は記号を特定させる文字/記号特定情報をフォント管理システムへ送信し、フォント管理システムが、文字/記号特定情報に基づいて作成された図形文字を所定のフォントデータにおける文字コードに対応付け、所定のフォントデータをクライアントへ送信することを特徴としている。
【0031】
これにより、請求項1記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0032】
また、請求項2記載の発明は、複数のフォントデータを管理するフォント管理システムと、ネットワークを介して接続されたフォント管理システムからフォントデータをダウンロードするクライアントと、を有するフォント切替システムであって、クライアントが、文書に含まれるフォントの情報を抽出し、フォントの情報をフォント管理システムへ送信し、フォント管理システムが、受信したフォントの情報に対応するフォントデータを特定し、特定したフォントデータをクライアントへ送信し、クライアントが、受信したフォントデータを自己の文字コードに対応させ、記憶することを特徴としている。
【0033】
これにより、請求項2記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0034】
また、請求項3記載の発明は、文字又は記号の情報と文字コードと図形文字との対応を管理するフォント管理システムと、ネットワークを介して接続されたフォント管理システムにおいて管理されている文字を検索するクライアントと、を有する文字検索システムであって、クライアントが、文字又は記号の情報の一部又は全部を検索条件としてフォント管理システムへ送信し、フォント管理システムが、受信した文字又は記号の情報の一部又は全部に基づいて、該当する図形文字と文字コードと文字又は記号の情報とを特定し、特定した図形文字と文字コードと文字又は記号の情報とをクライアントへ送信し、クライアントが、受信した図形文字と文字コードと文字又は記号の情報とを表示することを特徴としている。
【0035】
これにより、請求項3記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0036】
また、請求項4記載の発明は、複数のフォントデータを管理するフォント管理サーバであって、ネットワークを介して接続されたクライアントから要求されたフォントデータをクライアントへ送信することを特徴としている。
【0037】
これにより、請求項4記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、ユーザが必要とする時に文字を入手させることが可能となる。
【0038】
更に、請求項5記載の発明は、クライアントから注文する文字又は記号を特定させる文字/記号特定情報を受信し、受信した文字/記号特定情報に基づいて作成された図形文字を所定のフォントデータにおける文字コードに対応づけ、フォントデータをクライアントへ送信することを特徴としている。
【0039】
これにより、請求項5記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手させることが可能となる。
【0040】
また、請求項6記載の発明は、複数のフォントデータを管理するフォント管理サーバであって、ネットワークを介して接続されたクライアントから受信したフォントの情報に対応するフォントデータを特定し、特定したフォントデータをクライアントへ送信することを特徴としている。
【0041】
これにより、請求項6記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で閲覧させることが容易に可能となる。
【0042】
更に、請求項7記載の発明は、複数のフォントデータが、使用用途毎に作成されていることを特徴としている。
【0043】
これにより、請求項7記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。
【0044】
更に、請求項8記載の発明は、フォント管理サーバが、フォントデータをダウンロードするユーザを複数のグループに分類し、グループに応じてフォントデータの利用を制限することを特徴としている。
【0045】
これにより、請求項8記載の発明では、例えば契約内容に従って、提供するサービスを差別化することができ、ユーザに合わせたサービスを提供することが可能となる。
【0046】
また、請求項9記載の発明は、1つの図形文字に対応する文字コードを複数管理するフォント管理サーバであって、ネットワークを介して接続された第1のクライアントから受信した文書に含まれる第1の文字コードを、第2のクライアントで使用されている第2の文字コードに変換し、変換後の文書を第2のクライアントへ送信することを特徴としている。
【0047】
これにより、請求項9記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、文書送信側のユーザが、文書受信側のユーザ端末におけるOS(オペレーティングシステム)を気にすることなく、文書を作成することが可能となる。
【0048】
また、請求項10記載の発明は、文字又は記号の情報と文字コードと図形文字との対応を管理するフォント管理サーバであって、ネットワークを介して接続されたクライアントから文字又は記号の情報の一部又は全部を受信し、文字又は記号の情報の一部又は全部に基づいて、該当する図形文字と文字コードと文字又は記号の情報とを特定し、特定した図形文字と文字コードと文字又は記号の情報とを端末へ送信することを特徴としている。
【0049】
これにより、請求項10記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。
【0050】
更に、請求項11記載の発明は、文字又は記号の情報が、文字又は記号を構成する複数の部品の情報を含み、フォント管理サーバが、複数の部品の情報を階層構造に割り当てて管理し、文字又は部品の情報が、階層構造を含むことを特徴としている。
【0051】
これにより、請求項11記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に理解できるように与えることが可能となる。また、本発明をインターネット等のネットワーク上に存在するサーバに備えた場合、利用者はこれらの情報をネットワークを介して接続されたクライアントにおいて容易に入手することが可能となる。
【0052】
また、請求項12記載の発明は、ネットワークを介して接続された複数のフォントデータを管理するフォント管理システムからフォントデータをダウンロードするクライアントであって、フォント管理システムへフォントデータを要求し、フォント管理システムから受信したフォントデータを自己の文字コードに対応させ、記憶することを特徴としている。
【0053】
これにより、請求項12記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする時に文字を入手することが可能となる。
【0054】
更に、請求項13記載の発明は、注文する文字又は記号を特定させる文字/記号特定情報をフォント管理システムへ送信し、フォント管理システムから文字/記号特定情報に基づいて作成された図形文字が定義された所定のフォントデータを要求することを特徴としている。
【0055】
これにより、請求項13記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0056】
更に、請求項14記載の発明は、図形文字の所定領域の図形情報を取得する所定領域図形文字情報取得手段と、図形文字情報取得手段により取得された1つ以上の所定領域の図形情報を組み合わせて、注文する文字又は記号を特定させる文字/記号特定情報を作成する文字/記号特定情報作成手段と、を有することを特徴としている。
【0057】
これにより、請求項14記載の発明では、注文する文字の情報を的確にフォント作成者へ通知することが可能となる。
【0058】
また、請求項15記載の発明は、ネットワークを介して接続された複数のフォントデータを管理するフォント管理システムからフォントデータをダウンロードするクライアントであって、文書に含まれるフォントの情報を抽出し、フォントの情報をフォント管理システムへ送信し、フォント管理システムから受信したフォントの情報に対応するフォントデータを自己の文字コードに対応させ、記憶することを特徴としている。
【0059】
これにより、請求項15記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0060】
また、請求項16記載の発明は、ネットワークを介して接続された文字又は記号の情報と文字コードと図形文字との対応を管理するフォント管理システムにおいて管理されている文字を検索するクライアントであって、フォント管理システムへ文字又は記号の情報の一部又は全部を送信し、フォント管理システムから受信した図形文字と文字コードと文字又は記号の情報とを表示することを特徴としている。
【0061】
これにより、請求項16記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0062】
更に、請求項17記載の発明は、文字又は記号の情報が、文字又は記号を構成する複数の部品の情報を含み、複数の部品の情報が、階層構造に割り当てられており、文字又は部品の情報が、階層構造を含み、階層構造に従って、複数の部品の情報を表示することを特徴としている。
【0063】
これにより、請求項17記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に知ることが可能となる。また、本発明をインターネット等のネットワーク上に存在するクライアントに備えた場合、利用者はネットワークを介して接続されたサーバから入手した情報を詳細に且つ容易に理解することが可能となる。
【0064】
また、請求項18記載の発明は、複数のフォントデータを管理するフォント管理システムに対してフォントデータを要求するフォントデータ要求工程と、要求されたフォントデータをダウンロードするフォントデータダウンロード工程と、を有することを特徴としている。
【0065】
これにより、請求項18記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする時に文字を入手することが可能となる。
【0066】
更に、請求項19記載の発明は、複数のフォントデータを管理するフォント管理システムに対して、注文する文字又は記号を特定させる文字/記号特定情報を送信する注文情報送信工程と、受信した文字/記号特定情報に基づいて図形文字を作成する図形文字作成工程と、作成された図形文字を所定のフォントデータにおける文字コードに対応づける文字コード対応付け工程と、を有することを特徴としている。
【0067】
これにより、請求項19記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0068】
更に、請求項20記載の発明は、図形文字の所定領域の図形情報を取得する所定領域図形文字情報取得工程と、図形文字情報取得工程において取得された1つ以上の所定領域の図形情報を組み合わせて、注文する文字又は記号を特定させる文字/記号特定情報を作成する文字/記号特定情報作成工程と、を有することを特徴としている。
【0069】
これにより、請求項20記載の発明では、注文する文字の情報を的確にフォント作成者へ通知することが可能となる。
【0070】
また、請求項21記載の発明は、文書に含まれるフォントの情報を抽出し、フォントの情報を、複数のフォントを管理するフォント管理システムへ送信するフォント情報送信工程と、受信したフォントの情報に対応するフォントデータを特定する対応フォント特定工程と、特定したフォントデータをネットワークを介して接続されたクライアントへ送信するフォントデータ送信工程と、受信したフォントデータを文字コードに対応させ、記憶するフォントデータ組込み工程と、を有することを特徴としている。
【0071】
これにより、請求項21記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0072】
また、請求項22記載の発明は、第1のクライアントにおいて第1の文字コードに基づいて作成された文書を、1つの図形文字に対応する文字コードを複数管理するフォント管理システムへ送信する第1の文書送信工程と、受信した文書に含まれる第1の文字コードを、第2のクライアントで使用されている第2の文字コードに変換する文字コード変換工程と、変換後の文書を第2のクライアントへ送信する第2の文書送信工程と、を有することを特徴としている。
【0073】
これにより、請求項22記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、文書送信側のユーザが、文書受信側のユーザ端末におけるOS(オペレーティングシステム)を気にすることなく、文書を作成することが可能となる。
【0074】
また、請求項23記載の発明は、文字又は記号の情報と文字コードと図形文字との対応を管理するフォント管理システムへ、文字又は記号の情報の一部又は全部を検索条件として送信する検索条件送信工程と、受信した文字又は記号の情報の一部又は全部に基づいて、該当する図形文字と文字コードと文字又は記号の情報とを特定する該当文字情報特定工程と、特定した図形文字と文字コードと文字又は記号の情報とをネットワークを介して接続されたクライアントへ送信する該当文字情報送信工程と、受信した図形文字と文字コードと文字又は記号の情報とを表示する該当文字情報表示工程と、を有することを特徴としている。
【0075】
これにより、請求項23記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0076】
また、請求項24記載の発明は、上記のフォント管理サーバの機能をコンピュータに実現させるプログラムである。
【0077】
これにより、請求項24記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、ユーザが必要とする時に文字を入手させることが可能となる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手させることが可能となる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で閲覧させることが容易に可能となる。更に、本発明では、例えば契約内容に従って、提供するサービスを差別化することができ、ユーザに合わせたサービスを提供することが可能となる。更に、本発明では、文書送信側のユーザが、文書受信側のユーザ端末におけるOS(オペレーティングシステム)を気にすることなく、文書を作成することが可能となる。更に、本発明では、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。更に本発明では、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に理解できるように与えることが可能となる。また、本発明をインターネット等のネットワーク上に存在するサーバに備えた場合、利用者はこれらの情報をネットワークを介して接続されたクライアントにおいて容易に入手することが可能となる。
【0078】
また、請求項25記載の発明は、ネットワークを介して接続された複数のフォントデータを管理するフォント管理システムからフォントデータをダウンロードするクライアントを機能させるためのプログラムであって、フォント管理システムへフォントデータを要求するフォント要求処理と、フォント管理システムから受信したフォントデータを自己の文字コードに対応させるフォント組込み処理と、をクライアントに実行させる。
【0079】
これにより、請求項25記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする時に文字を入手することが可能となる。
【0080】
更に、請求項26記載の発明は、フォント管理システムへ、注文する文字又は記号を特定させる文字/記号特定情報を送信する文字/記号特定情報送信処理と、フォント管理システムから文字/記号特定情報に基づいて作成された図形文字が定義された所定のフォントデータを受信するフォントデータ受信処理と、受信した所定のフォントデータを自己の文字コードに対応させ、記憶するフォント組込み処理と、をクライアントに実行させる。
【0081】
これにより、請求項26記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0082】
更に、請求項27記載の発明は、図形文字の所定領域の図形情報を取得する所定領域図形文字情報取得処理と、図形文字情報取得処理により取得された1つ以上の所定領域の図形情報を組み合わせて、注文する文字又は記号を特定させる文字/記号特定情報を作成する文字/記号特定情報作成処理と、をクライアントに実行させる。
【0083】
これにより、請求項27記載の発明では、注文する文字の情報を的確にフォント作成者へ通知することが可能となる。
【0084】
また、請求項28記載の発明は、ネットワークを介して接続された複数のフォントデータを管理するフォント管理システムからフォントデータをダウンロードするクライアントを機能させるためのプログラムであって、文書に含まれるフォントの情報を抽出する文書作成フォント抽出処理と、抽出したフォントの情報をフォント管理システムへ送信するフォント情報送信処理と、フォント管理システムから受信したフォントの情報に対応するフォントデータを自己の文字コードに対応させるフォント組込み処理と、をクライアントに実行させる。
【0085】
これにより、請求項28記載の発明では、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0086】
また、請求項29記載の発明は、ネットワークを介して接続された文字又は記号の情報と文字コードと図形文字との対応を管理するフォント管理システムにおいて管理されている文字を検索するクライアントを機能させるためのプログラムであって、フォント管理システムへ文字又は記号の情報の一部又は全部を検索条件として送信する検索条件送信処理と、フォント管理システムから受信した図形文字と文字コードと文字又は記号の情報とを表示する該当文字情報表示処理と、をクライアントに実行させる。
【0087】
これにより、請求項29記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0088】
更に、請求項30記載の発明は、文字又は記号の情報が、文字又は記号を構成する複数の部品の情報を含み、複数の部品の情報が、階層構造に割り当てられており、文字又は部品の情報が、階層構造を含み、該当文字情報表示処理が、階層構造に従って、複数の部品の情報を表示することを特徴と。
【0089】
これにより、請求項30記載の発明では、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に知ることが可能となる。また、本発明をインターネット等のネットワーク上に存在するクライアントに備えた場合、利用者はネットワークを介して接続されたサーバから入手した情報を詳細に且つ容易に理解することが可能となる。
【0090】
【発明の実施の形態】
〔本発明の特徴〕
本発明は、提供されるフォントの統一を図るものであり、特に外字として提供される文字のフォントの違いにより、不必要に文書に複数のフォントが混在することを防止する。
【0091】
このために、本発明では管理者を一つとし、この管理者が利用者間のフォントを管理できるように構成している。このように構成することで、各利用者へ統一の図れたフォントを提供し、図形文字のバランスを整え、均整のとれた文書を利用者が作成できるようになる。
【0092】
また、本発明は、外字として発注された文字や記号等(以下、記号等も文字に含むものとして説明する)を、発注者のみならず、他の利用者にも提供することで、多くの利用者間で外字が含まれる電子文書のやり取りを可能にしている。
【0093】
更に、本発明は、各利用者の端末に組み込まれている外字を、必要に応じて自動的に切り替える機能も提供する。これにより、利用者に手間をかけずに、外字が使用された文書を的確に閲覧できるようにする。
【0094】
また、本発明において、異なるOS間における電子文書のやり取りの際に、管理者側が受信側のOSに応じて文書の文字コードを変換することにより、OSを問わずに、電子文書を交換することを可能にしている。
【0095】
これにより、本発明では、文字制限やOS等を考慮することなく、文書を作成することが可能となり、且つ、この作成した文書を他の利用者へ提供することが可能となる。
【0096】
以下、本発明を好適に実施した形態について、図面を用いて詳細に説明する。
【0097】
〔第1の実施形態〕
まず、本発明の第1の実施形態を、図面を用いて以下に説明する。但し、以下の実施形態の説明では、特に外字に着目して説明する。これは、本実施形態が、フォントの統一を図ることを課題としており、フォントを統合するためには、外字フォントの統合が課題となるためである。従って、本実施形態では、外字の統合を図り、この統合が図られた文字コードと図形文字との対応をユーザへ提供するものである。
【0098】
図1は、本実施形態によるフォント提供システムにより提供されるサービス(フォント提供サービス)の流れを説明するための図である。図1を参照すると、本実施形態によるフォント提供サービスは、その概要として、フォント管理側100におけるフォント管理システム110と外字管理用端末101とを用いて提供されている。この構成において、このフォント管理システム110にユーザ端末(201A〜201F:以下、任意のユーザ端末を201とする。但し、これに限定されず、ユーザは多数存在するものである。)を用いて注文された外字が登録される。
【0099】
また、本実施形態において、ユーザが外字を注文する際は、外字を例えば外字エディタ(Microsoft(R)社製)やその他のアプリケーションで作成し、この作成した外字の電子データ(画像データ等)をフォント管理側100へ通知するよう構成する。また、この構成は、手書きの画像をスキャナ等で読み取り、これを通知する構成や、手書きの画像やプリントアウトした画像をファックス等によりフォント管理側100へ通知する構成と置き換えることも可能である。
【0100】
これに対し、フォント管理側100は、例えば電子データで外字が注文された場合、この電子データを外字管理用端末101において修正して外字を作成し、これをフォント管理システム110のデータベースへ登録する。また、ファックス等を用いて注文された場合では、外字管理用端末101において注文された外字を作成し、これを外字フォントデータベース112a−2へ登録する。
【0101】
その後、フォント管理システム110に登録された外字は、インターネット10を介してユーザ側へ提供される。
【0102】
但し、本実施形態において、フォント提供サービスを利用するユーザを契約ユーザに限定する。契約ユーザとは、即ち、提供されるフォント提供サービスを受ける契約をフォント管理側100と締結したユーザである。
【0103】
また、本実施形態において、フォント管理側100が提供するフォント提供サービスには、上記のような外字を提供するために、以下のような付随するサービスも提供する。これは、提供する外字フォントを各OS(文字コードとしてもよい)毎に対応して提供するサービスや、本システムにおいていかなる外字が提供されているか、又は、所望する外字が提供されているかを確認するために外字を検索するサービス(これを以下、文字検索サービスという)、並びに、検索された外字の情報(特徴や実用例等)を提供するサービス(これを以下、外字情報提供サービスという)等である。
【0104】
また、上記にも示したように、本実施形態では、提供されていない外字を新たに追加するサービス(これを以下、文字作成サービスという)も提供している。これにより、本実施形態では、要求される全ての文字をユーザへ提供することが可能となる。
【0105】
(第1の実施形態の構成)
次に、本実施形態によるフォント提供システムの構成を図2を用いて具体的に説明する。図2は、本実施形態によるフォント提供システムの構成を示すブロック図である。
【0106】
図2を参照すると、本実施形態によるフォント提供システムは、フォント管理側100と注文者200Cと利用者200Eとが存在する。ここで、注文者200Cと利用者200Eとは、それぞれ図1におけるユーザ端末201C,200Eのユーザである。但し、注文者側200C及び利用者側200Eは、本実施形態によるフォント提供サービスに加盟した契約者であれば任意の者であってよく、また、同一の者であってもよい。本説明では、理解を容易にするため、外字を注文する者を注文者側200Cとし、これを利用する者を利用者側200Eとする。
【0107】
図2において、フォント管理側100は、外字管理用端末101とフォント管理システム110とを有する。ここで、フォント管理システム110は、フォント管理サーバ111と文字データベース(DB)群112とユーザデータベース(DB)113とを有して構成される。本実施形態において、これらデータベースを、通常のファイル形式で作成しても、リレーショナルデータベースで作成してもよい。
【0108】
この構成において、フォント管理サーバ111は、ネットワークと接続されており、また、ユーザ端末201C及び201Eもネットワークと接続されている。従って、フォント管理サーバ111とユーザ端末201C,201Eとは、ネットワークを介して通信可能である。このネットワークとしては、インターネットや専用回線、電話回線等を適用することが可能である。以下の説明では、インターネット10とした場合について説明する。
【0109】
但し、このネットワークは、ユーザ(注文者側200Cや利用者側200E)が一般ユーザであれば、インターネットを利用した場合が最適と考えられるが、法人ユーザである場合、専用回線等を利用した構成も有効である。以下では、インターネット10とした場合を例に挙げて説明する。また、フォント管理サーバ111と外字管理用端末101とは、有線又は無線を問わず、イーサネット等のLANを介して接続されているものとする。
【0110】
・フォント提供サービス
上記のような構成において、フォント管理側100からユーザ側(注文者側200C及び利用者側200E)へ提供されるフォント提供サービスの内容を以下に説明する。
【0111】
まず、注文者側200Cは、フォント提供サービスを利用するにあたり、フォント管理側100と契約を交わし、自己にユニークなユーザIDとパスワードとを受け取る。その後、ユーザ端末201Cに定義されていない外字を使用する場合、フォント管理システム110から対象とする外字が含まれる外字フォントをダウロードする。
【0112】
この際、この外字が含まれるフォント名等が注文者200C側で明らかであれば、このフォントを指定してダウンロードし、明らかでなければ、文字検索サービスを利用して、何れのフォントに定義されているかを確認し、確認されたフォントをダウンロードする。ここで、何れのフォントにおいても定義されていない場合に注文者200Cは、外字作成サービスを利用してフォント管理側100に対して外字の作成を注文する。
【0113】
フォント管理側100へ外字を発注するにあたり、注文者200Cは、ユーザ端末201Cを用いてフォント管理サーバ111へ注文する外字の情報を送信する。ここで送信される内容としては、外字の画像データを含むものであることが望ましい。但し、本発明では、注文する外字を的確にフォント管理側100へ判別させることができる情報であれば、如何なる情報でもかまわない。以下の説明では、画像データを含む場合を例に挙げて説明する。
【0114】
また、この画像データは、任意のアプリケーションで作成したビットマップファイルやJPEGファイルやgifファイルであってよい。また、このほかに、読みや実用例や文字の意味等も含んでもよい。以下の説明では、これらを注文情報として説明する。また、この注文情報をファクシミリ等により送信された場合でも、フォント管理側100で注文を受け付けるようにするとよい。以下では、インターネット10を介して注文が行われた場合について説明する。
【0115】
このように外字の注文がなされると、フォント管理側100では、受信した文字情報をフォント管理サーバ111の所定のメモリ領域(バッファ等)に一時格納しておく。この際、外字管理用端末101には、任意のユーザより注文がなされたことを通知し、外字管理用端末101においてこのことがモニタ等に表示されるように構成するとよい。
【0116】
また、このように外字が注文され、注文情報がフォント管理サーバ111のバッファ等に格納されると、外字管理用端末101のユーザは、この格納された注文情報を基に、注文された外字の図形文字を作成し、これを文字データベース群112における所定のデータベース(外字情報データベース112a−2)に格納する。但し、これは、各書体(フォント)毎に作成されるものであり、格納された図形文字は、対応するフォントファイルに含まれるものとなる。
【0117】
また、このように、提供しているフォントファイルに新たに上記の外字が追加されたことは、本サービス加入者全員又は条件に応じて使用が許可されたユーザに、電子メール等で通知するよう構成するとよい。
【0118】
これに対して、利用者側200Eが上記のように新たに定義された外字を使用する際は、上記の注文者側200Cと同様に本サービスに加入し、自己にユニークなユーザIDとパスワードとを取得していることが前提となる。
【0119】
利用者側200Eは、上記の外字フォントが外字データベースに登録されると、これをダウンロードして、自己のユーザ端末201Eにインストールする。この際、何れのフォントに対象とする文字が定義されているか利用者側200Eで明らかであれば、そのフォント名を直接指定することも可能であるが、不明確な場合、上記の文字検索サービスを利用して、対象とする外字が定義されているフォントを特定し、これを指定してダウンロードする。
【0120】
・・文字データベース群112
ここで、文字データベース群112について説明する。図3は、本実施形態による文字データベース群112に含まれるデータベースの一覧を示す図である。図3を参照すると、本実施形態による文字データベース群112は、文字情報データベース112aと文字部品データベース112bとを含んでいる。
【0121】
・・・文字情報データベース112a
文字情報データベース112aは、各文字毎にコードと図形文字との対応を図り、また、各文字の読み(音読み、訓読み)や特徴や用例等の文字情報を格納するものである。本実施形態では、文字フォントデータベース112aを、常用文字情報データベース112a−1と外字情報データベース112a−2とに更に分類して説明する。ここで、常用文字とは、例えばシフトJISコード等などで予め対応された文字(漢字であれば第1水準や第2水準等で定義されているもの)や記号等であり、外字とは、この文字や記号等に含まれていない文字である。
【0122】
但し、一度に文字コードに定義できる外字の数には制限が存在する。このため、本実施形態では、例えば住所録作成用や人名入力用や記号入力用等の各用途に合わせて、外字情報データベース112a−2を作成することで、これを解決している。
【0123】
また、以下の説明では簡略化のため、外字情報データベース112a−2に関してのみ説明するが、常用文字情報データベース112a−1と外字情報データベース112a−2とでは、そのデータ構造を略同一のものとして構成可能である。
【0124】
図4は、外字情報データベース112a−2のデータ構造を示すテーブルである。図4を参照すると、本実施形態による外字情報データベース112a−2は、使用目的毎にいくつかのデータベース又はファイルに分かれている。本実施形態では、この使用目的例として、住所入力用、人名入力用、記号(例えば医学記号とする)入力用を例に示すが、この他にも、例えば、漢文入力用や古文入力用等、また、記号としても化学記号や地図記号等、更に、それぞれに対応する中国語や韓国語等、常用漢字では対応されていない文字が要求される分野毎に、データベースやファイルを作成するとよい。
【0125】
図4に示す住所用外字情報データベースに着目して説明すると、本データベースでは、文字(ここでは外字)と一対一に対応づけられた識別情報である文字ID、外字(図形文字)、これが定義されている文字コード(例えばWINコード,MACコード,外字Sコード等のOS毎に設けられるものや、JISコード,シフトJISコード,EUC,Unicode等の文字コード等)、この外字の読み(代表的な音読みや訓読み)、この外字の特徴(例えば類似する文字(略字や旧字)とどこが異なるかなど)、画数、実用例等、ユーザに対して文字情報として提供する内容が同一レコードに格納されている。ここで、外字特徴や実用例は、使用目的に応じて的確なものとするとよい。これは、例えば住所用であれば、実際にこの外字を使用している市町村名などである。また、このようなデータ構造は、本実施形態による他の外字情報データベースでも同様のものである。
【0126】
・・・文字部品データベース112b
また、図3における文字部品データベース112bは、各文字、特に本実施形態により提供されている外字を検索する際の一つの手段を構成するために必要となるものである。即ち、本実施形態では、利用者が要求する文字、特に外字がフォント管理システム110に登録されているか否かを、外字検索サービスによる機能を用いてユーザ(注文者や利用者等)が調べられる際に使用されるものである。これにより、利用者は、所望の外字が定義されているフォントファイルを的確に特定してダウンロードすることが可能となる。
【0127】
また、本実施形態の説明において、文字部品データベース112bも図3に示すように、情報文字部品データベース112b−1と外字部品データベース112b−2とに分けるものとし、以下の説明では、外字部品データベース112b−2を例に取り説明する。
【0128】
図5に外字部品データベース112b−2のデータ構造を示す。図5において、本実施形態による外字部品データベース112b−2は、図4に示す外字情報データベース112a−2と同様に、住所入力用と人名入力用と記号入力用とに分かれている。ここで、住所外字部品データベースに着目して説明すると、本実施形態による外字部品データベース112b−2のデータ構造は、文字コードと、外字(図形文字)と、部品と、が同一レコードに格納されており、この他に、代表的な部首や画数や読みや文字を2つの部首に分割した際の各部首等が上記の同一レコードに格納されている。
【0129】
ここで、部品とは、外字を構成する要素である。また、この部品は、外字を検索する際のキーワードとして使用されるものである。更に、本実施形態において、各部品を階層毎に分かれるよう構成するとよい。これは、例えば『知』という時であれば、この第1層の部品を『知』とし、第2層の部品を『知』を構成する『矢』と『口』とし、第3層の部品を『矢』を構成する『一』や『人』等の部品及び『口』を構成する『│』や『┐』等の部品とする構成である。
【0130】
また、外字部品データベース112b−2は、文字IDを主キーとして外字情報データベース112a−2と関係付けられている。従って、本実施形態において、部品や画数や読みなどを用いて外字部品データベース112b−2から特定された外字の情報は、文字IDを主キーとして外字情報データベース112a−2から特定され、ユーザ(注文者や利用者)へ提供される。
【0131】
・・ユーザデータベース113
また、本実施形態によるデータベースとしては、上記の文字データベース群112に含まれるものの他に、ユーザ(注文者や利用者等)を認証する際に使用されるユーザデータベース113が存在する。このユーザデータベース113には、ユーザ毎の認証情報(ユーザIDやパスワード等)や連絡先(電話番号や住所、電子メールアドレス等)や料金(サービス利用料等)の支払い方法(カード支払いか振り込み等)等の情報を格納するものである。
【0132】
図6に本実施形態によるユーザデータベース113のデータ構造例を示す。図6を参照すると、本実施形態によるユーザデータベース113には、ユーザIDとパスワードと氏名と住所と電子メールアドレスと生年月日と支払い方法に関する情報(支払い方法情報)とが格納されている。ユーザID及びパスワードは、ユーザが会員登録する際にフォント管理側100が割り当てたものであり、支払い方法情報は、本実施形態によるサービス利用により発生した料金の支払い方法に関する情報である。
【0133】
また、本実施形態によるユーザデータベース113には、上記の他に、指定データベース(DB)とクラス(又はグループ)とが格納されている。指定データベースとは、各ユーザが指定するものである。即ち、例えば図4に示す各種データベースにおいて、外字情報データベース112a−2に登録される住所外字情報データベースを指定した場合、このユーザは、住所外字情報データベース内に格納されたフォントファイルを利用することが可能となる。但し、この指定データベースは、複数登録できるものとする。また、クラスとは、利用範囲を更に限定するものであり、例えば住所外字データベースにおいても、クラスにより利用できる範囲を異なるものと構成する場合に要求される構成である。
【0134】
(第一の実施形態の動作)
次に、上記のような構成を有するフォント管理システムを利用した際の流れについて、以下に図面を用いて詳細に説明する。
【0135】
・フォント提供サービス加入時
まず、本実施形態により提供されるフォント提供サービスにユーザが加入する際の流れを説明する。
【0136】
この動作は、ユーザが必要な事項を契約申込書に記入することで処理することも、コンピュータ端末(任意の端末)よりユーザが必要な事項を、文字管理側100の例えばフォント管理システム110へ送信することで処理することも可能である。以下では、ユーザ端末201(説明の都合上、図2に示すユーザ端末201C又は201Eとして説明するが、これは任意のユーザ端末でよい)を用いてフォント提供サービスに加入する際の動作を説明する。
【0137】
本実施形態において、ユーザとしては、個人(一般ユーザ)であっても法人(法人ユーザ)であってもかまわない。このために、本実施形態では、図7に示すような初期メニューをユーザに呈示し、個々に対応する方法で契約を行う、又は、サービスを利用するよう構成している。
【0138】
図7を参照すると、本実施形態による初期メニュー(フォント提供サービス初期メニュー画面例)では、『フォント提供サービスの内容説明』と、『会員登録(一般ユーザ又は法人ユーザ)』と、『フォント提供サービスの利用』と、を選択する項目がそれぞれ呈示されている。
【0139】
・・フォント提供サービスの内容説明
まず、上記の項目において、『フォント提供サービスの内容説明』の項目が選択された場合を以下に説明する。これは、ユーザが本実施形態によりどのようなサービスが利用できるかを認識するために用意されるものである。この項目が選択されると、ユーザ端末201のディスプレイ等には、図8に示すような内容の画面例が表示される。
【0140】
図8を参照すると、本実施形態で提供されるサービスとしては、上述にもあるように、フォント提供サービスと、これに付随する外字検索サービス及び外字情報提供サービスと、現在提供されていない外字を注文する外字作成サービスと、の内容説明が示されている。但し、図8に示すサービス内容説明画面例から、各サービスを利用するために設けられた画面へ直接ジャンプできるよう構成するとよい。
【0141】
・・会員登録(一般ユーザ)
また、図7に示すフォント提供サービス初期メニュー画面例において、『会員登録(一般ユーザ)』を選択した、又は、図8に示すサービス内容説明画面例における『会員登録 一般ユーザ』を選択した場合、ユーザ端末201には、図9の(a)に示す画面例(一般ユーザ会員申込画面例)が表示される。
【0142】
図9の(a)を参照すると、本実施形態による一般ユーザ会員申込画面例では、申込ユーザの名前と住所とメールアドレスと生年月日とを入力する欄が設けられている。また、本画面例では、ユーザが利用料を支払う方法としてクレジットカードが用いられることを前提として、このクレジットカードナンバーや銀行口座等の情報を入力する欄が設けられている。更に、本画面例において、上記の指定データベースやクラスを選択する欄を設けるよう構成してもよい。また、この画面例より入力された各情報は、ユーザデータベース113へ格納される。
【0143】
・・会員登録(法人ユーザ)
また、図7に示すフォント提供サービス初期メニュー画面例において、『会員登録(法人ユーザ)』を選択した、又は、図8に示すサービス内容説明画面例における『会員登録 法人ユーザ』を選択した場合、ユーザ端末201には、図9の(b)に示す画面(法人ユーザ会員申込画面例)が表示される。
【0144】
図9の(b)を参照すると、本実施形態による法人ユーザ会員申込画面例では、申し込み法人の名称(会社名)と担当者名と法人の住所と担当者のメールアドレスとを入力する欄が設けられている。また、本画面例では、法人ユーザが利用料を支払う方法として銀行引き落としが用いられることを前提として、この銀行口座の情報を入力する欄が設けられ、また、法人への連絡手段の1つとなるホームページアドレスを入力する欄が設けられている。更に、本画面例において、上記の指定データベースやクラスを選択する欄を設けるよう構成してもよい。また、この画面例より入力された各情報は、ユーザデータベース113へ格納される。
【0145】
このように各申込画面例から所定の事項が入力され、これがフォント管理システム110へ通知された場合、フォント管理サーバ111により申込ユーザに対してユーザIDやパスワード等の情報が与えられる。但し、ユーザIDやパスワードは、申込ユーザが指定できるよう構成するとよい。更に、このように各ユーザ毎に与えられたユーザIDやパスワードも、上記のユーザデータベース113へ格納される。
【0146】
このように、本実施形態では、ユーザ(一般、法人)より所定の情報を取得し、また、所定の情報を通知してきたユーザに対してユーザIDとパスワードとを与えて、ユーザをフォント提供サービスに加入させる。また、サービスが要求された際は、フォント管理システム110は、入力されたユーザIDとパスワードとを用いてユーザの認証を行い、許可された場合のみ、サービスを提供する。
【0147】
・フォント提供サービスの利用時
次に、本実施形態により提供されるフォント提供サービスを利用する際の動作について、以下に説明する。本実施形態において、ユーザがフォント提供サービスを利用する際、図7に示す『フォント提供サービスの利用』の項目をクリックする、又は、図8の『フォント提供サービス』の項目をクリックすることで、図10に示すフォント提供サービス利用画面例がユーザ端末201のディスプレイ等に表示される。
【0148】
図10を参照すると、本実施形態によるフォント提供サービス利用画面例は、『フォントをダウンロードする』項目と、『外字検索サービスを利用する』項目と、『外字情報提供サービスを利用する』項目と、『外字作成サービスを利用する』項目と、が設けられている。ここで、対象の外字が定義されているフォントが予めユーザ側で明らかであれば、ユーザは、これを指定してダウンロードすることが可能である。また、ダウンロードする前に、指定したフォントがどのようなものであるかを確認することも可能なように構成するとよい。
【0149】
また、ユーザが例えばフォントファイルをダウンロードする場合、所望の外字がいずれのフォントにおいて定義されているか不明であることが多いため、これを検索するサービス(外字検索サービス)を提供する。このサービスを利用する際の画面例(外字検索画面例)を図11に示す。
【0150】
・・外字検索画面例
図11を参照すると、本画面例では、『フォント検索』の欄にユーザが知りたい文字に関する検索条件を入力するよう構成され、『フォントデータ』の欄に検索結果として対象の文字が定義されているフォントの一覧を表示し、『文字データ』の欄に選択されたフォントにおける対象の文字の情報、例として、各種コード情報や、選択されたフォントにおける文字の態様や、代表読みや、文字の意味や、実用例や、類似文字や、対象の文字を構成するエレメント(部品)等を表示するよう構成されている。
【0151】
即ち、『フォント検索』の欄では、検索条件として、例えば“リコーコード”や“書体コード”等を指定する方法や、マウス等により手書き入力された文字を検索条件とする方法や、1つ以上の部品(エレメント)を指定する方法等を例示している。また、これらを“and”や“or”等で組み合わせた論理検索を行うよう構成してもよい。
【0152】
また、このように入力された検索条件に合致する、又は、何れかの条件に当てはまる文字が定義されたフォントの一覧が『フォントデータ』の欄に表示される。更に、『フォントデータ』の欄において指定されたフォントに含まれる、上記検索条件に合致する文字は、『文字データ』の欄に表示される。ここで、該当する文字が複数存在する場合、『文字データ』の欄において何れかを選択できるよう構成するとよい。
【0153】
また、この外字検索画面例は、文字データベース群112から検索条件に基づいて特定された情報を表示するものである。
【0154】
・・外字情報提供画面例
また、本実施形態の外字情報提供サービスによる文字情報の呈示は、上記の図11に示す外字検索画面例における『文字データ』の領域においてなされる。即ち、本実施形態では、上記の外字検索サービスを用いて外字情報提供サービスを提供している。
【0155】
従って、ユーザは、図11に示す画面に対して検索条件を入力し、この検索条件に基づいてフォント管理サーバ111が文字データベース群112を検索した結果が、図11に示す画面例によりユーザへ呈示される。
【0156】
また、このような情報呈示の他に、図12に示すような画面例により、対象の外字の情報(特に外字を構成する部品の情報)を呈示するよう構成するとよい。これは、文字データを表示する領域における『エレメント(部品)の詳細表示』をクリックすることにより、表示される画面である。
【0157】
・・・外字情報呈示画面例
図12を参照すると、本画面例では、図11に示す文字情報における部品情報をより詳細に説明するために、部品階層情報の欄において、対象の外字を構成する部品を階層的に呈示している。例えば図12における第1層が対象の文字全体に対応する場合、第2層においてこの外字をいくつかに分割した際の各部品を呈示する。更に第3層において、上記の部品を構成する部品(但し、この部品も対象の外字を構成する部品である)に分割して呈示し、第4層において、更に分割した部品を呈示する。これにより、ユーザは、対象の外字がどのような部品より形成されているかを容易に判別することが可能となる。
【0158】
また、このような情報呈示を実現するために、図5に示す外字部品データベース112b―2も、部品を階層に従って管理している。
【0159】
・・外字注文画面例
更に、上記のような文字検索サービス等において対象の外字を検索した結果、この外字が現時点で提供されていない場合、ユーザは、この外字の作成をフォント管理側100へ注文することが可能である。この注文を行う際の画面例(外字注文画面例)を図13に示す。
【0160】
図13を参照すると、本実施形態において外字を注文する際に、注文者側200Cは、自己のユーザIDとパスワードとを外字注文画面例に対して入力する。また、注文者側200Cは、注文する外字の情報として注文情報の欄に、自己のユーザ端末201Cにおいて作成した外字の画像データ(イメージ)と、この外字に関する情報(例えば読み(音読み・訓読み)や画数や特徴や実用例等)と、をに入力する。このように入力された注文情報は、フォント管理システム110へ送信され、フォント管理サーバ111のバッファ等に一時格納される。
【0161】
・・・外字作成画面例
ここで、ユーザ端末201Cにおいて外字を作成する際に本実施形態において提供するアプリケーション(外字作成アプリケーション)の画面例(外字作成画面例)を図14を用いて説明する。図14を参照すると、本実施形態による外字作成アプリケーションでは、例えば2つの文字を組み合わせるという機能を提供している。これは、例えば『龍』の字における左側の部首と『鳳』の字とを組み合わせて1つの文字を作成するという機能である。
【0162】
ここで、例えばアウトラインフォント(True Type Font等)で作成された文字同士を組み合わせる場合、各文字における対象の部分をコピーして作成領域にペーストする機能を文字作成アプリケーションにより実現する。また、ペーストした外輪の再配置や、外輪における各点の修正等を行う機能も、外字作成アプリケーションが有するよう構成するとよい。また、この外字作成アプリケーションは、フォント管理側100におけるフォント管理システム110のいずれかの記憶手段(データベースやフォント管理サーバ111におけるメモリ等)において格納されており、ユーザが契約時、又は、必要な時にダウンロードした後、使用されるものである。但し、これをアプレット(Javaプログラム)として作成し、ホームページ等を介して提供してもよい。
【0163】
また、この他にも、OSに予め組み込まれている外字エディタ等を用いることで、注文する外字を作成し、これをフォント管理システム110へ通知するよう構成してもよい。
【0164】
・全体動作
次に、本実施形態によるフォント提供サービスの全体動作を、図15から図18を用いて以下に説明する。但し、以下の動作において、ユーザ端末201とフォント管理サーバ111とは、インターネット10を介して通信を行うものである。また、以下の動作において、送信される各画面は、HTML形式やXML形式で作成された文書であり、これをユーザ端末201におけるブラウザ等で表示・再生することで閲覧されるものである。
【0165】
・・全体の流れ(図15)
図15を参照すると、本実施形態によるフォント提供サービスを利用するにあたり、まず、ユーザがユーザ端末201からフォント管理サーバ111へフォント提供サービス初期メニュー画面(図7)を要求する(ステップS201)。これに対して、フォント管理サーバ111が、自己の記憶装置又は自己に接続されたデータベース等に格納されているソース文書を読み出し、これをユーザ端末201へ送信する(ステップS101)。
【0166】
ユーザ端末201は、上記において受信したフォント提供サービス初期メニュー画面をディスプレイ等に表示し(ステップS202)、ユーザがメニュー中の何れかの項目を選択するのを待機する。ユーザより何れかの項目が選択されると(ステップS203)、ユーザ端末201は、何れの項目が選択されたかをフォント管理サーバ111へ通知する(ステップS204)。
【0167】
その後、ユーザ端末201及びフォント管理サーバ111は、何れの項目が選択されたかに従い、各処理を実行する(ステップS205〜ステップS207、及び、ステップS102〜ステップS104)。但し、何れの項目も選択されず、入力された指示が終了命令であった場合(ステップS208のYes)、ユーザ端末201は、処理を終了する。これに応じてフォント管理サーバ111も処理を終了する。また、何れの項目も選択されず、例えば誤った指示が入力された場合(ステップS208のNo及びステップS105のNo)、ユーザ端末201は、ステップS203に帰還し、また、フォント管理サーバ111は、ステップS102へ帰還する。
【0168】
・・・フォント提供サービスの内容説明(図16)
また、上記において、選択された項目がフォント提供サービスの内容説明の要求であった場合(ステップS205のYes及びステップS102のYes)、ユーザ端末201及びフォント管理サーバ111は、図16に示す動作を実行する。
【0169】
図16を参照すると、ユーザからサービスの内容説明が要求された場合、フォント管理サーバ111は、サービス内容説明画面(図8)のソース文書をユーザ端末201へ送信する(ステップS111)。ユーザ端末201は、受信したサービス内容説明画面をディスプレイ等に表示する(ステップS211)。その後、このサービス内容説明画面に基づいて何れかの項目が選択された(ステップS212)後、ユーザ端末は、図15におけるステップS204へ移行する。また、フォント管理サーバ111は、ステップS102へ移行する。
【0170】
・・・会員登録(図17)
また、上記において、選択された項目が会員登録であった場合(ステップS206のYes及びステップS103のYes)、ユーザ端末201及びフォント管理サーバ111は、図17に示す動作を実行する。
【0171】
図17を参照すると、ユーザから会員登録が要求された場合、これが一般ユーザ会員への申し込みであれば(ステップS121の一般ユーザ)、フォント管理サーバ111は、一般ユーザ会員申込画面(図9の(a))のソース文書をユーザ端末201へ送信し(ステップS122)、また、法人ユーザ会員への申し込みであれば(ステップS121の法人ユーザ)、フォント管理サーバ111は、法人ユーザ会員申込画面(図9の(b))をユーザ端末201へ送信する(ステップS123)。
【0172】
ユーザ端末201では、受信した一般ユーザ又は法人ユーザ用の会員申込画面(一般/法人ユーザ会員申込画面(図9の(a)又は(b))をディスプレイ等に表示し、ユーザがこの画面に基づいて所定の事項を入力する(ステップS222)。また、このように入力された所定の事項(所定の申込事項)は、フォント管理サーバ111へ送信される(ステップS223)。
【0173】
フォント管理サーバ111は、このように所定の申込事項を受信すると、この所定の申込事項を送信してきたユーザに対して、ユニークな識別情報であるユーザIDとパスワードとを発行する(ステップS124)。その後、上記において受信した所定の申込事項と発行したユーザID及びパスワードとをユーザデータベース113の同一レコードへ格納し(ステップS125)、また、発行したユーザIDとパスワードとをユーザ端末201へ通知する(ステップS126)。これに対して、ユーザ端末201は、通知されたユーザIDとパスワードとをディスプレイ等に表示して、ユーザへ知らせる(ステップS224)。その後、ユーザ端末201及びフォント管理サーバ111は、ステップS202又はステップS101へ帰還し、以降の処理を実行する。
【0174】
・・・フォント提供サービスの利用(図18)
また、上記において、選択された項目がフォント提供サービスの利用であった場合(ステップS207のYes及びステップS104のYes)、ユーザ端末201及びフォント管理サーバ111は、図18に示す動作を実行する。
【0175】
図18を参照すると、ユーザからフォント提供サービスの利用が要求された場合、まず、フォント管理サーバ111は、フォント提供サービス利用画面(図10)のソース文書をユーザ端末201へ送信し(ステップS131)、ユーザ端末201においてこの画面をディスプレイ等に表示する(ステップS231)。
【0176】
その後、フォント管理サーバ111は、ユーザ端末201に対して、フォントのダウンロード機能や、外字検索サービスの機能や、外字情報提供サービスの機能や、外字作成サービスの機能を提供し(ステップS132)、ユーザは、これらの機能をユーザ端末201において利用する(ステップS232)。
【0177】
・・フォント提供サービス利用の際の具体的な流れ
次に、上記による各サービスや機能を利用する際の動作(図18におけるステップS132及びステップS232の動作に相当)について、以下に図19から図24を用いて説明する。
【0178】
まず、図19を参照すると、本動作において、フォント管理側100にフォント提供サービスの利用が要求されると、フォント管理サーバ111は、フォント提供サービス利用画面(図10)のソース文書をユーザ端末201へ送信する(ステップS141)。このように送信されたフォント提供サービス利用画面がユーザ端末201のディスプレイ等において表示される(ステップS241)。
【0179】
その後、ユーザはフォント提供サービス利用画面において呈示されているサービス(フォントのダウンロード、外字検索サービス、外字情報提供サービス、外字作成サービス等)の中から何れかを選択し(ステップS242)、ユーザ端末201は、この選択されたサービスの利用をフォント管理サーバ111に対して要求する(ステップS243)。
【0180】
・・・対象フォントのダウンロード(図20)
ここで、フォントのダウンロードが要求された場合(ステップS142のYes及びステップS244のYes)、フォント管理サーバ111及びユーザ端末201は、図20に示す動作を実行する。
【0181】
図20を参照すると、ユーザ端末201がフォント管理サーバ111からフォントをダウンロードする際、フォント管理サーバ111及びユーザ端末201間でユーザ(ダウンロード要求者)の認証処理を実行する(ステップS251及びステップS151)。このユーザ認証処理については、以下において図24を用いて説明する。
【0182】
上記においてユーザの認証が確立した後、フォント管理サーバ111は、ユーザ端末201から要求されたフォントを文字データ群112から特定し(ステップS152)、これをユーザ端末201へ送信する(ステップS153)。この際のデータのやり取りは、例えばFTP(ファイル転送プロトコル)等を用いることで実行される。
【0183】
その後、ユーザ端末201では、受信したフォントデータをユーザ端末201内に組み込み(ステップS252)、その後、この組み込み処理が完了したことをディスプレイ等に表示してユーザへ通知する(ステップS253)。
【0184】
このような処理を経た後、フォント管理サーバ111及びユーザ端末201は、図18に示す動作に帰還する。
【0185】
このように、本実施形態において、フォントのダウンロードは、認証が得られたユーザに対してのみ許可される動作である。
【0186】
・・・対象フォントの内容説明(図21)
また、図19に示す動作において、フォントの内容の確認が要求された場合(ステップS143のYes及びステップS245のYes)、フォント管理サーバ111及びユーザ端末201は、図21に示す動作を実行する。
【0187】
図21を参照すると、ユーザ端末201がフォント管理サーバ111に対してフォントの内容を確認する際、フォント管理サーバ111及びユーザ端末201間でユーザ(ダウンロード要求者)の認証処理を実行する(ステップS254及びステップS154)。このユーザ認証処理については、以下において図24を用いて説明する。
【0188】
上記においてユーザの認証が確立した後、フォント管理サーバ111は、要求されたフォントの内容(書体や対応している文字や各々の文字が対応するコード等)を文字データベース群112から特定し(ステップS155)、これをユーザ端末201へ送信する(ステップS156)。このように送信されたフォントの内容は、ユーザ端末201のディスプレイ等においてユーザへ呈示される(ステップS255)。
【0189】
この表示において、書体や対応している文字の表示例としては、従来存在するような文字コード表をブラウザ上に表示することで実現される。また、この他にも、図11に示すような画面例におけるフォントデータや文字データ等の表示欄を用いてユーザに内容を呈示するよう構成するとよい。更に、上記のように対象フォントの内容を表示後、この表示に基づいてこれをダウンロードすることができるよう構成するとよい。
【0190】
このような構成において、ユーザがダウンロードすることを入力した場合(ステップS256のYes)、ユーザ端末201は、フォント管理サーバ111へ対象フォントのダウンロードを要求し(ステップS257)、図20に示す動作へ移行する。また、フォント管理サーバ111は、対象フォントのダウンロードが要求された場合(ステップS157のYes)、同じく図20に示す動作へ移行する。
【0191】
これに対してフォントをダウンロードしない場合(ステップS156のNo及びステップS257のNo)、フォント管理サーバ111及びユーザ端末201は、図19に示す動作へ移行し、ユーザ端末201のディスプレイ等にフォント提供サービス利用画面を表示する。
【0192】
このように、本実施形態において、フォントの内容の閲覧は、認証が得られたユーザに対してのみ許可されるものである。
【0193】
・・・外字検索サービス(図22)
また、図19に示す動作において、外字検索サービスの利用が要求された場合(ステップS144のYes及びステップS246のYes)、フォント管理サーバ111及びユーザ端末201は、図22に示す動作を実行する。
【0194】
図22を参照すると、この動作において、まず、フォント管理サーバ111は、外字検索画面(図11)のソース文書(少なくともフォント検索の部分)をユーザ端末201へ送信する(ステップS161)。これに対してユーザ端末201では、この外字検索画面をディスプレイ等に表示し(ステップS261)、ユーザがこの画面に基づいて検索条件を入力する(ステップS262)。
【0195】
このように入力された検索条件は、ユーザ端末201よりフォント管理サーバ111へ送信され(ステップS263)、フォント管理サーバ111において該当する文字が文字データベース群112より検索される(ステップS162)。また、この検索した結果は、フォント管理サーバ111よりユーザ端末201へ送信され(ステップS163)、ユーザ端末201のディスプレイ等に表示される(ステップS264)。但し、検索結果として与える情報は、該当する文字が存在するか、また、何れのフォントで定義されているか、また、該当する文字の画像データ等である。
【0196】
その後、ユーザは、その表示に基づいて、対象の文字が含まれるフォントを指定し、これをダウンロードするか否かを入力する(ステップS265)。ここでダウンロードすることが要求された場合(ステップS265のYes)、ユーザ端末201は、フォント管理サーバ111へ対象フォントのダウンロードを要求し(ステップS266)、図20に示す動作へ移行する。また、フォント管理サーバ111では、フォントのダウンロードが要求された場合(ステップS164)、同様に図20に示す動作へ移行する。
【0197】
また、ユーザは、上記の動作において所望の文字が現在フォント提供サービスにおいて提供されていない(何れのフォントにも含まれていない、即ち、検索結果に所望の文字が含まれていない)と判明した場合、この文字をフォント管理側100へ注文することが可能である。この際の動作は、図23の説明において詳細に説明する。
【0198】
また、検索した結果からダウンロードや文字の発注を行わなく、且つ、終了も指示されなかった場合(ステップS269のNo及びステップS166のNo)、フォント管理サーバ111及びユーザ端末201は、図19に示す動作へ移行し、ユーザ端末201のディスプレイ等にフォント提供サービス利用画面を表示する。
【0199】
このように、本実施形態において、所望の外字が存在するか否かを閲覧する文字検索サービスは、ユーザIDやパスワードによる制限なく、いかなるユーザでも利用することが可能である。
【0200】
・・・外字情報提供サービス
また、図19に示す動作において、外字情報提供サービスの利用が要求された場合(ステップS145のYes及びステップS247のYes)、フォント管理サーバ111及びユーザ端末201は、図22に示す動作と同様な動作において、要求された文字の情報をユーザへ提供する。
【0201】
但し、本サービスでは、図22におけるステップS161及びステップS261の前段において、ユーザの認証処理(図24)が実行され、また、ステップS163及びステップS264において提供される検索結果が、図11に示すような詳細な情報となる。これにより、上記の外字検索サービスと差別化することができ、会員登録したユーザに対するサービスと、会員登録していないユーザに対するサービスと、を異なるものとすることが可能となる。
【0202】
即ち、本実施形態において、外字情報提供サービスを利用できるユーザは、会員登録を行ったユーザのみである。
【0203】
・・・外字作成サービス(図23)
また、図19に示す動作において、外字作成サービスの利用が要求された場合(ステップS146のYes及びステップS248のYes)、フォント管理サーバ111及びユーザ端末201は、図23に示す動作を実行する。
【0204】
図23を参照すると、ユーザがフォント管理側100に対して文字の作成を依頼する際、まず、フォント管理サーバ111及びユーザ端末201間でユーザ(外字作成依頼者)の認証処理(図24)が実行される(ステップS171及びステップS271)。
【0205】
上記においてユーザの認証が確立した後、フォント管理サーバ111は、外字注文画面(図13)のソース文書をユーザ端末201に送信する(ステップS172)。ユーザ端末201は、このように送信された外字注文画面をディスプレイ等に表示する(ステップS272)。
【0206】
ユーザは、ユーザ端末201のディスプレイ等に表示された外字注文画面に所定の注文情報(外字エディタやその他のアプリケーションで作成した文字イメージやこの外字の情報(画数や読みや実用例等)等)を入力し(ステップS273)、この入力された注文情報をフォント管理サーバ111へ送信する(ステップS173)。
【0207】
このようにして外字の作成が依頼されると、フォント管理サーバ111は、注文情報に基づいて、文字データベース群112を検索し、該当する文字(依頼された文字)が文字データベース群112に登録されていないことを確認する(ステップS173)。
【0208】
ここで、該当する文字が文字データベース群112に登録されていた場合(ステップS174のYes)、フォント管理サーバ111は、電子メール等を用いてこのことを発注者(会員ユーザ)へ通知し(ステップS180)、受信した注文情報を破棄して(ステップS181)、処理を終了する。ユーザは、電子メール等により通知された内容を確認する(ステップS275)。
【0209】
また、ステップS174において、発注された文字が文字データベース群112において登録されていないことが確認された場合(ステップS174のNo)、フォント管理サーバ111は、受信した注文情報に基づいて文字を作成し(ステップS175)、これを文字データベース群112に登録する(ステップS176)。
【0210】
その後、フォント管理サーバ111は、発注された文字を新たに文字データベース群112へ登録したことを発注者(ユーザ)へ電子メール等を用いて通知する(ステップS177)。ユーザは、電子メール等により通知された内容を確認する(ステップS276)。
【0211】
また、フォント管理サーバ111は、文字データベース群112に新たに文字が追加されたことを、例えば図7に示すフォント提供サービス初期メニュー画面において一般ユーザ(ユーザID及びパスワードによる制限なし)へ告知し(ステップS178)、処理を終了する。この際、この外字を使用できるユーザが限定されていれば、使用できるユーザ(指定データベースやクラス等)を告知するよう構成するとよい。
【0212】
このように、本実施形態において、会員登録しているユーザからの通知に従い、不足している文字の追加が要求され、これがフォント管理側100においてなされる。従って、本実施形態では、常に要求される文字をユーザへ提供することが可能となる。
【0213】
・・・ユーザ認証処理(図24)
次に、図24を用いてユーザの認証を行う際の動作について説明する。図24を参照すると、本動作において、フォント管理サーバ111は、ユーザ端末201に対してユーザIDとパスワードとを要求する(ステップS191)。これに対して、ユーザは、自己に付与されたユーザID及びパスワードをユーザ端末201へ入力し(ステップS291)、ユーザ端末201が、これをフォント管理サーバ111へ送信する(ステップS292)。
【0214】
このようにユーザIDとパスワードとを受信したフォント管理サーバ111は、このユーザIDとパスワードとの組み合わせと、ユーザデータベース113に格納されている各ユーザの情報とを比較してユーザの認証を行い(ステップS192)、この認証結果をユーザ端末201へ通知する(ステップS193)。ここで、ユーザの認証が得られた場合(ステップS194のYes及びステップS294のYes)、フォント管理サーバ111及びユーザ端末201は、ユーザ認証処理を終了し、各動作における次の処理へ移行する。また、ユーザの認証が得られなかった場合(ステップS194のNo及びステップS294のNo)、フォント管理サーバ111は、ステップS191へ帰還し、再度ユーザ端末201に対してユーザIDとパスワードとを要求する。
【0215】
以上、説明したように、本実施形態によるフォント提供サービスによれば、会員登録したユーザ間で外字を含む文書をやり取りすることが可能となり、また、ユーザが要求する文字を効率よく提供することが可能となる。
【0216】
(課金方法)
また、上記において、フォント管理側100からユーザへは、サービス利用料が発生する。これは、契約時に加入料を支払うよう構成しても、一定期間(例えば毎月や毎週)毎、固定額を請求するよう構成してもよい。更に、サービス利用時、例えば、フォントをダウンロードする度や、外字情報提供サービスを利用する度に、一定額を支払うよう構成してもよい。
【0217】
但し、外字作成サービスを利用する際は、料金を発生させず、フォントのダウンロード時に発生するよう構成してもよい。これにより、注文者が過渡に料金を支払うことを防止でき、利用者全員(フォントをダウンロードして利用するもの)に均等にサービスを提供することが可能となる。但し、悪意による注文を防止するために、フォント管理側100は、外字管理用端末101において注文内容を選別するよう構成する必要が存在する。
【0218】
〔第2の実施形態〕
次に、上記第1の実施形態に、新たに文字が追加された場合、この追加された文字を含むフォントを自動的にユーザ端末201へインストールする機能を追加した構成を第2の実施形態として以下に説明する。
【0219】
本実施形態は、上記第1の実施形態と略同様な構成で実現することが可能である。従って、本実施形態では、第1の実施形態において説明した構成を引用して説明する。
【0220】
本実施形態において、フォント管理サーバ111は、例えば第1の実施形態で説明したような外字作成サービスにより新たに外字を作成し、これを文字データベース群112に登録すると、この外字が追加されたフォントをユーザ端末201へ送信する。但し、この際、ユーザ端末201が常時起動状態であるとは、限らないため、フォント管理サーバ111がフォントを送信する際のトリガをユーザ端末201からの問い合わせとするとよい。
【0221】
即ち、本実施形態によるユーザ端末201は、起動時、又は、定期的にフォント管理サーバ111へ新たに外字が追加されたフォントが存在するか否かを問い合わせ、これに対して、フォント管理サーバ111が、問い合わせに該当するフォントが存在すれば、対応するフォントをユーザ端末201へ送信する。また、このフォントを受信したユーザ端末201は、これをインストールする。
【0222】
但し、第1の実施形態の一例のように、ユーザ毎に利用できるフォントを限定する場合、フォント管理サーバ111は、ユーザデータベース113を参照して、該当するフォントがユーザの契約内容に含まれるものであるか否かを判定するよう構成する。
【0223】
更に、上記の構成では、ユーザ端末201が受信したフォントを自動的にインストールするが、この際の判断をユーザに委ねるよう構成することも可能である。即ち、ユーザ端末201がフォント管理サーバ111に問い合わせ、フォント管理システム110において該当するフォントが存在する場合、フォント管理サーバ111からユーザ端末201へは、まず、このフォントの内容(第1の実施形態によるものと同様でよい)やフォントのサイズ(何バイトであるか)等を送信し、これをユーザ端末201におけるディスプレイ等に表示して、ユーザよりインストールする指示が入力された場合に、フォント管理サーバ111からフォントファイルがユーザ端末201へ送信され、ユーザ端末201にこのフォントがインストールされるよう構成する。
【0224】
また、上記のように、新たに外字が追加されたフォントを自動的に、又は、ユーザの判断に従い、ユーザ端末201へインストールする機能は、契約において選択できるよう構成することも可能である。
【0225】
即ち、契約時又はそれ以降の契約の変更において、ユーザがフォント管理側100に対して、新たに外字が追加されたフォントを自動的にインストールする(1)、インストールする前に確認する(2)、電子メールやファックスや電話等により新たに外字が追加された報告を受ける(3)、上記の(1)〜(3)の何れのサービスも利用しない(4)、等のサービス内容を選択できるよう構成するとよい。更に、このような契約内容に従い、ユーザへは、所定の期間、固定額の利用料を請求する用構成するとよい。
【0226】
〔第3の実施形態〕
また、上記第1の実施形態によるフォント管理システム110を応用して、ユーザ端末間でやり取りされる文書に含まれるフォントに従い、受信側のユーザ端末にインストールされているフォントファイルを入れ換えるサービス(以下、フォント自動切替サービスという)を提供することも可能である。
【0227】
このフォント自動切替サービスを図25を用いて説明する。図25を参照すると、本サービスは、各ユーザ端末201(201A〜201F)それぞれが、フォント管理システム110からフォントファイルをダウンロードしている。これは、ユーザ端末201において文書を閲覧する際に行われるものである。従って、ユーザ端末201では、フォントの制限なく、いかなる外字が含まれている文書でも閲覧することが可能となる。
【0228】
これを実現する本実施形態によるシステム構成を図26に示す。図26を参照すると、本実施形態では、第1の実施形態によるフォント管理システム110と、文書送信側300におけるユーザ端末301と、文書受信側400におけるユーザ端末401と、がネットワーク20を介して接続されている。
【0229】
この構成において、文書送信側300のユーザは、ユーザ端末201にフォント管理システム110からダウンロードしたフォントを利用して文書を作成する。この文書は、電子メールであっても、テキスト形式やHTML,XML形式やドキュメント形式の文書であっても良い。また、この文書には、フォント管理システム110のみで提供される外字が含まれていることを前提とする。
【0230】
このような文書をユーザ端末401へ送信した場合、ユーザ端末401では、同一のフォントを利用しない限り、正しく文書を閲覧することができない。そこで、本実施形態では、ユーザ端末401が、文書を閲覧・表示する際に、文書の作成時に使用されたフォントを特定し、このフォントをフォント管理システム110より自動的に取得して、自己にインストールする。
【0231】
即ち、通常作成される文書には、含まれる各文字コードが何れのフォントに該当するかを示すデータも含まれている。本実施形態では、文書表示処理起動時に、ユーザ端末401が受信した文書中に含まれるこのデータを特定して、現在、このデータに対応するフォントが自己にインストールされているか否かを判定し、インストールされていなければフォント管理サーバ111に対して、該当するフォントを要求するよう動作する。
【0232】
これにより、本実施形態では、ユーザが外字やフォントなどを気にせずに文書を作成することが可能となる。但し、第1の実施形態のように、利用者を限定する場合、文書表示処理起動時にユーザに対してフォントを切り替えるか否かを確認し、切り替えることが選択された場合にユーザIDとパスワードとを取得して、フォント管理サーバ111へフォントの切り替えを要求するよう構成する。
【0233】
〔第4の実施形態〕
更にまた、上記第1の実施形態で各OS毎の文字コードを管理していることを利用して、異なるOSが組み込まれたユーザ端末間で送受信される文書の文字コードの変換を行うサービス(以下、文字コード変換サービスという)を提供することも可能である。
【0234】
本サービスを図27を用いて説明する。図27を参照すると、本実施形態によるフォント管理システム110は、各OS(Windows,MacOS,Unix等)毎にフォントを文字コードと図形文字との対応を管理している。この構成において、例えばWindowsが組み込まれたユーザ端末201Aにおいて作成された文書をUnixが組み込まれたユーザ端末201Fへ送信する場合、フォント管理システム110において文書に含まれている文字コードがWindowsコードからUnixコードに変換される。これにより、本実施形態では、OSに依存することなく、文書のやり取りを行うことが可能となる。但し、本実施形態において、Windowsで使用される文字コードをWindowsコードとし、MacOSで使用される文字コードをMacコードとし、Unixで使用される文字コードをUnixコードとする。
【0235】
即ち、例えばWindowsMe(Microsoft(R)製)が組み込まれた端末で作成した文書をMacOS10(Apple Computer, Inc.製)が組み込まれた端末で閲覧する場合、両端末間で使用されている文字コードが異なるため、そのままでは閲覧することが不可能である。そこで、本実施形態では、文書送信側の端末に組み込まれているOSと、文書受信側の端末に組み込まれているOSと、をフォント管理側で管理しておき、文書転送時に、文書内の文字コードを文書受信側で使用される文字コードに変換する。これにより、本実施形態による文字コード変換サービスでは、使用されているOSを問わずに文書をやり取りできる環境を提供することが可能となる。
【0236】
ここで、本実施形態によるシステム構成を図28に示す。図28を参照すると、本実施形態によるシステム構成は、図26に示すシステム構成と略同様であり、ユーザデータベース113.1の構成が異なるものとなる。
【0237】
本実施形態によるユーザデータベース113.1のデータ構造を図29に示す。図29を参照すると、本実施形態によるユーザデータベース113.1は、図6に示すユーザデータベース113に格納された項目の他に、新たに各ユーザ毎が使用する端末(ユーザ端末301やユーザ端末401等)に組み込まれたOSの情報が格納されている。
【0238】
従って、本実施形態において、フォント管理サーバ111は、ユーザ端末301から文書をユーザ端末401へ送信するよう要求された場合、受信した文書の文字コードをユーザ端末401に組み込まれたOSが対応できる文字コードに変換した後、この変換後の文書をユーザ端末401へ転送する。
【0239】
但し、このような構成を実現するにあたり、契約時にユーザは自己のユーザ端末に組み込まれているOSを、第1の実施形態における申込事項と共にフォント管理サーバ111へ通知する等の構成により、自己のユーザ端末に組み込まれているOSをフォント管理側100で管理させておく必要がある。
【0240】
また、このような構成ではなく、フォント管理サーバ111が各OS毎の文字コードの対応表を保持しておく構成としてもよい。このように構成した場合、文書の転送時にフォント管理システム110は、文書送信側300のユーザ端末301に組み込まれているOSと文書受信側400のユーザ端末401に組み込まれているOSとを確認し、上記の文字コードの対応表に基づいて、文書に含まれる文字コードを対応する文字コードに変換する。
【0241】
〔他の実施形態〕
以上説明した各実施形態は、本発明を好適に実施した形態の一例に過ぎず、本発明は、その主旨を逸脱しない限り、種種変形して実施することが可能である。
【0242】
【発明の効果】
以上、説明したように、請求項1記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0243】
また、請求項2記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0244】
また、請求項3記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0245】
また、請求項4記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、ユーザが必要とする時に文字を入手させることが可能となる。
【0246】
更に、請求項5記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手させることが可能となる。
【0247】
また、請求項6記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で閲覧させることが容易に可能となる。
【0248】
更に、請求項7記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。
【0249】
更に、請求項8記載の発明によれば、例えば契約内容に従って、提供するサービスを差別化することができ、ユーザに合わせたサービスを提供することが可能となる。
【0250】
また、請求項9記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、文書送信側のユーザが、文書受信側のユーザ端末におけるOS(オペレーティングシステム)を気にすることなく、文書を作成することが可能となる。
【0251】
また、請求項10記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。
【0252】
更に、請求項11記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に理解できるように与えることが可能となる。また、本発明をインターネット等のネットワーク上に存在するサーバに備えた場合、利用者はこれらの情報をネットワークを介して接続されたクライアントにおいて容易に入手することが可能となる。
【0253】
また、請求項12記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする時に文字を入手することが可能となる。
【0254】
更に、請求項13記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0255】
更に、請求項14記載の発明によれば、注文する文字の情報を的確にフォント作成者へ通知することが可能となる。
【0256】
また、請求項15記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0257】
また、請求項16記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0258】
更に、請求項17記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に知ることが可能となる。また、本発明をインターネット等のネットワーク上に存在するクライアントに備えた場合、利用者はネットワークを介して接続されたサーバから入手した情報を詳細に且つ容易に理解することが可能となる。
【0259】
また、請求項18記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする時に文字を入手することが可能となる。
【0260】
更に、請求項19記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0261】
更に、請求項20記載の発明によれば、注文する文字の情報を的確にフォント作成者へ通知することが可能となる。
【0262】
また、請求項21記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0263】
また、請求項22記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、文書送信側のユーザが、文書受信側のユーザ端末におけるOS(オペレーティングシステム)を気にすることなく、文書を作成することが可能となる。
【0264】
また、請求項23記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0265】
また、請求項24記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にさせることができる。更に、本発明では、ユーザが必要とする時に文字を入手させることが可能となる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手させることが可能となる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で閲覧させることが容易に可能となる。更に、本発明では、例えば契約内容に従って、提供するサービスを差別化することができ、ユーザに合わせたサービスを提供することが可能となる。更に、本発明では、文書送信側のユーザが、文書受信側のユーザ端末におけるOS(オペレーティングシステム)を気にすることなく、文書を作成することが可能となる。更に、本発明では、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。更に本発明では、所望する文字がどのフォントデータに定義されているかを容易に与えることが可能となり、また、文字の意味やその他の情報等も与えることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に理解できるように与えることが可能となる。また、本発明をインターネット等のネットワーク上に存在するサーバに備えた場合、利用者はこれらの情報をネットワークを介して接続されたクライアントにおいて容易に入手することが可能となる。
【0266】
また、請求項25記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする時に文字を入手することが可能となる。
【0267】
更に、請求項26記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、ユーザが必要とする文字を作成し、提供するため、過不足なく、文字を提供する環境を構築することができ、更に、ユーザが必要とする時に文字を入手することが可能となる。
【0268】
更に、請求項27記載の発明によれば、注文する文字の情報を的確にフォント作成者へ通知することが可能となる。
【0269】
また、請求項28記載の発明によれば、クライアントにおいて、統一されたフォントで多くの文字を使用可能にすることができる。更に、本発明では、特殊な文字や記号等を用いて作成した文書を送受信した場合でも、受信側で容易に閲覧することが可能となる。
【0270】
また、請求項29記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。
【0271】
更に、請求項30記載の発明によれば、所望する文字がどのフォントデータに定義されているかを容易に知ることが可能となり、また、文字の意味やその他の情報等も得ることが可能となる。更に、本発明では、検索した文字がどのような部品により成り立っているかの情報を詳細に且つ容易に知ることが可能となる。また、本発明をインターネット等のネットワーク上に存在するクライアントに備えた場合、利用者はネットワークを介して接続されたサーバから入手した情報を詳細に且つ容易に理解することが可能となる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態によるフォント管理システムを用いて提供されるフォント管理サービスの流れを説明するための図である。
【図2】本発明の第1の実施形態によるフォント管理システムの構成を示すブロック図である。
【図3】本発明の第1の実施形態による文字データベース群に含まれるデータベースを説明するための図である。
【図4】本発明の第1の実施形態で例示する外字情報データベース112a−2のデータ構造を示すテーブルである。
【図5】本発明の第1の実施形態で例示する外字部品データベース112b−2のデータ構造を示すテーブルである。
【図6】本発明の第1の実施形態で例示するユーザデータベース113のデータ構造を示すテーブルである。
【図7】本発明の第一の実施形態によるフォント提供サービス
【図8】本発明の第1の実施形態において提供される各サービスの内容を説明するための画面例(サービス内容説明画面例)を示す図である。
【図9】本発明の第1の実施形態においてユーザがフォント提供サービスに加入する際に所定の事項を入力するための画面例(ユーザ会員申込画面例)を示す図であり、(a)は一般ユーザとして加入する際の画面例であり、(b)は法人ユーザとして加入する際の画面例である。
【図10】本発明の第1の実施形態により提供されるフォント提供サービスを利用する際の画面例(フォント提供サービス利用画面例)を示す図である。
【図11】本発明の第1の実施形態による外字検索サービス又は外字情報提供サービスを利用する際の画面例(外字検索画面例)を示す図である。
【図12】本発明の第1の実施形態において提供される外字の部品を層構造を用いて説明するための画面例(外字情報呈示画面例)を示す図である。
【図13】本発明の第1の実施形態による外字作成サービスを利用する際の画面例(外字注文画面例)を示す図である。
【図14】本発明の第1の実施形態による外字作成サービスを利用する際の発注内容として文字イメージを作成する際の画面例(外字作成画面例)を示す図である。
【図15】本発明の第1の実施形態によるフォント提供サービスの流れを示すフローチャートである。
【図16】図15に示す流れにおいてサービス内容説明を閲覧する際の流れを示すフローチャートである。
【図17】本発明の第1の実施形態において会員登録を行う際の流れを示すフローチャートである。
【図18】本発明の第1の実施形態においてフォント提供サービスを利用する際の流れの概要を示すフローチャートである。
【図19】本発明の第1の実施形態においてフォント提供サービスを利用する際の流れを示すフローチャートである。
【図20】本発明の第1の実施形態によるフォント提供サービスを利用してフォントをダウンロードする際の流れを示すフローチャートである。
【図21】本発明の第1の実施形態によるフォント提供サービスを利用して提供されているフォントの内容を確認する際の流れを示すフローチャートである。
【図22】本発明の第1の実施形態によるフォント提供サービスにおける外字検索サービスを利用して提供されている外字を検索する際の流れを示すフローチャートである。
【図23】本発明の第1の実施形態によるフォント提供サービスにおける外字作成サービスを利用して提供されていない外字の作成を依頼する際の流れを示すフローチャートである。
【図24】本発明の第1の実施形態におけるユーザ認証処理の流れを示すフローチャートである。
【図25】本発明の第3の実施形態によるフォント管理システムを用いて提供されるフォント自動切替サービスの流れを説明するための図である。
【図26】本発明の第3の実施形態によるフォント管理システムの構成を示すブロック図である。
【図27】本発明の第4の実施形態によるフォント管理システムを用いて提供される文字コード変換サービスの流れを説明するための図である。
【図28】本発明の第4の実施形態によるフォント管理システムの構成を示すブロック図である。
【図29】本発明の第4の実施形態で例示するユーザデータベース113.1のデータ構造を示すテーブルである。
【符号の説明】
100 フォント管理側
101 外字管理用端末
110 フォント管理システム
111 フォント管理サーバ
112 文字データベース群
112a 文字フォントデータベース
112a−1 常用文字フォントデータベース
112a−2 外字フォントデータベース
112b 文字情報データベース
112b−1 常用文字情報データベース
112b−2 外字データベース
112c 文字部品データベース
112c−1 常用文字部品データベース
112c−2 外字部品データベース
113、113.1 ユーザデータベース
200C 注文者側
200E 利用者側
201、201A〜201F、301、401 ユーザ端末
300 文書送信側
400 文書送信側[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a font providing system, a font switching system, a character search system, a font management server, a client thereof, a font providing method, a font switching method, a character code conversion method, a character search method, and a program thereof.
[0002]
[Prior art]
2. Description of the Related Art In recent years, personal computers (hereinafter, referred to as PCs) have become widespread and used in many businesses. In particular, the word processor function is used to create all kinds of documents, from official documents to private letters, and is a factor that has increased the spread of PCs.
[0003]
When characters are expressed not only in PCs but also in many computer terminals and the like, character codes and graphic characters that uniquely correspond to the character codes are used, thereby creating documents and presenting information to users. Has been done.
[0004]
・ JIS Kanji code (encoded kanji set for information exchange)
The JIS kanji code exists as one that defines a unique correspondence between such a character code and a graphic character. The first standard (JIS X 0208-1978) was announced in January 1978 for the JIS kanji code, and by the revision until September 1990 (JIS X 0208: 1990), it was made to correspond to 6,879 characters. became.
[0005]
Thereafter, the JIS kanji code was revised again in January 1997 (JIS X 0208: 1997), so that the previously ambiguous parts were strictly defined, and encoding methods such as shift JIS and RFC1468 were also incorporated. became.
[0006]
This JIS kanji code standard is formally referred to as "encoded kanji set for 2-byte information exchange" and defines a set of graphic characters (character set). In this character set, a total of 6,355 characters are prepared as a kanji excluding kana and symbols, which are classified into a first level and a second level according to the frequency of use. Here, the Chinese characters belonging to the first level are 2,965 characters, and the Chinese characters belonging to the second level are 3,390 characters.
[0007]
Further, in October 1990, in addition to the above, 6,067 characters were enacted as an auxiliary kanji character set (JIS X 0212-1990), and it was possible to express a total of 12,946 characters with the above character set. It has become possible.
[0008]
After the revision in January 1997 (JIS X 0208: 1997), the third and fourth levels, which have been considered as extensions of the JIS kanji code, were established in January 2000 (JIS X 0213: 2000). As a result, a total of 11,233 characters obtained by adding 4,344 characters to 6,879 characters can be handled without an auxiliary kanji character set.
[0009]
・ Section code
In such a JIS kanji code, in the standards of JIS X 0208-1990 and JIS X 0212-1990, a table for classifying and arranging characters (hereinafter referred to as a graphic character code table) is defined. Further, in this table, areas (character classifications) are made by numbers called division codes.
[0010]
Here, the graphic character code table is a matrix of 94 rows × 94 columns, in which character codes are assigned to 8,836 cells. The classification code is used to classify
[0011]
・ JIS code (encoding method)
Here, the relationship between the character set and the encoding method will be described.
[0012]
A character set is a set in which the characters to which it belongs are specified by a graphic. On the other hand, an encoding method defines how such a set of graphic characters corresponds to a numerical code (character code). It is. The character code is defined as “a set of unambiguous rules that defines a character set and uniquely associates a graphic character and a character code in the set”.
[0013]
Therefore, the JIS code generally referred to is a character code in a coding system in which each byte of a character set (Kanji set) of JIS X 0208 is assigned to an area of 0x21 to 0x7E.
[0014]
The JIS code is a 1-byte ASCII (American Standard Code for Information Interchange) code by applying an international code extension method (ISO / IEC 2022-1993, JIS X 0202-1991 in Japanese translation). Or, it can be used in combination with JIS Roman characters. In this case, the switching of the character set is performed using a special character string called “escape sequence” as a mark.
[0015]
・ Shift JIS code
The shift JIS code exists as a character code that can coexist with the one-byte character code without using an escape sequence for the JIS codes described above.
[0016]
The shift JIS code is the most frequently used character code in current PCs, and expresses a kanji using an undefined portion of an area to which a one-byte kana in the JIS code is assigned. For this reason, the area to which the character is assigned is shifted in the shift JIS code as compared with the JIS code.
[0017]
・ EUC and Unicode
Other character codes include EUC (Extended Unix Code), Unicode, and the like. EUC is widely used mainly as an internal code in a Unix workstation compatible with Japanese language. This Japanese version (Japanese EUC) has a character set standard of JIS X 0208-1997 similar to the JIS code. Is encoded based on ISO 2022-1993. Unicode is a two-byte character code, and expresses not only Japanese characters but also Chinese characters in Chinese and Korean.
[0018]
・ Figure characters
Further, among graphic characters corresponding to the above character codes, there are a plurality of types, so-called fonts, for expressing the same character. This font is created independently by each company (hereinafter referred to as a font providing company), and each company has a different type of font even if it is the same typeface, for example, Mincho or Gothic. Therefore, the user creates a document by selecting a font according to the purpose and taste.
[0019]
[Problems to be solved by the invention]
However, at present, the number of characters supported by the JIS kanji code is 6,879 characters (12,946 characters when the auxiliary kanji character set is included, and 11,223 characters in the extended JIS kanji code). The number of characters that can be used at one time is less than the type of kanji (including old fonts (corresponding to new fonts in the following description is old fonts) and Chinese and Korean). However, since it is limited to about 8,000 characters, there is a problem that it is difficult to use unsupported kanji and symbols.
[0020]
This problem becomes remarkable particularly when preparing documents such as old texts and address books using old fonts, and is a serious problem for scholars and the like.
[0021]
However, there is a method in which a kanji character or a symbol that is not supported in this way can be separately used as an external character by making it correspond to an undefined area in the graphic character code table.
[0022]
However, even when this method is used, the number of characters that can be additionally used as external characters at a time is limited by the function of the OS, so that it is impossible to use all characters and symbols.
[0023]
At this time, the characters provided with external characters do not include all kanji and symbols, so when using characters that are not provided, the user must separately order an external character from the font provider. It must be made. Furthermore, since the external characters ordered in this way can be used only by the ordering user, there is a problem that when the electronic document is sent to another user, the external characters cannot be displayed.
[0024]
Furthermore, when an external character is ordered from a font provider in this way, it takes a lot of time and effort to be created, which is not only inconvenient, but also the target character is a general character. However, there is also a problem that it is difficult to transmit accurate character information (order contents) between the orderer and the font creation company.
[0025]
In addition, the correspondence between the characters that can be viewed and the graphic characters in each character code differs depending on the character code (this generally depends on the OS) built into the terminal to be used. There is a problem that it is impossible for a user who does not have such information to view documents created with different character codes.
[0026]
Furthermore, not only external characters but also all character fonts are created independently by each font provider. For example, when a character font created by a font provider named “A” is used, a font named “B” is used. In the case where external characters created by a provider are used, different fonts are mixed in the same document, the balance of characters is lost in the entire document, and the document becomes difficult to read.
[0027]
As described above, there is a problem that the number of kanji that can be generally used at present is not sufficient, and a document created by treating a lacking character as an external character lacks versatility.
[0028]
In addition, in educational institutions and specialty fields (eg, physics, chemistry, medicine, etc.), there are characters and symbols that are unique to the field, and a system that can handle these characters and symbols as external characters is required. ing.
[0029]
Accordingly, the present invention has been made in view of the above problems, and has a font providing system, a font switching system, a character search system, a font management server, a client thereof, and a font providing system that enable use of many characters in a unified font. It is an object to provide a method, a font switching method, a character code conversion method, a character search method, and a program thereof.
[0030]
[Means for Solving the Problems]
In order to achieve the above object, an invention according to
[0031]
Thus, according to the first aspect of the present invention, it is possible to use many characters in a unified font on the client. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0032]
According to a second aspect of the present invention, there is provided a font switching system comprising: a font management system that manages a plurality of font data; and a client that downloads font data from a font management system connected via a network. The client extracts the font information contained in the document, sends the font information to the font management system, and the font management system specifies font data corresponding to the received font information, and transmits the specified font data to the client. The client transmits the received font data to its own character code and stores it.
[0033]
Thus, according to the second aspect of the present invention, many characters can be used with a unified font in the client. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0034]
According to a third aspect of the present invention, there is provided a font management system which manages correspondence between character or symbol information, a character code, and a graphic character, and a character managed by a font management system connected via a network. And a client that transmits part or all of the character or symbol information to the font management system as a search condition, and the font management system searches for the received character or symbol information. Based on part or all, the corresponding graphic character, character code, and character or symbol information are specified, and the specified graphic character, character code, and character or symbol information are transmitted to the client. It is characterized by displaying graphic characters, character codes, and character or symbol information.
[0035]
Thus, according to the third aspect of the present invention, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information.
[0036]
According to a fourth aspect of the present invention, there is provided a font management server for managing a plurality of font data, wherein the font data requested by a client connected via a network is transmitted to the client.
[0037]
Thus, according to the fourth aspect of the invention, it is possible to enable a client to use many characters in a unified font. Further, according to the present invention, a character can be obtained when the user needs it.
[0038]
Further, according to the invention described in claim 5, character / symbol specifying information for specifying a character or a symbol to be ordered is received from a client, and a graphic character created based on the received character / symbol specifying information is included in predetermined font data. It is characterized by transmitting font data to a client in association with a character code.
[0039]
Thus, according to the fifth aspect of the invention, it is possible to enable a client to use many characters with a uniform font. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0040]
According to a sixth aspect of the present invention, there is provided a font management server for managing a plurality of font data, wherein font data corresponding to font information received from a client connected via a network is specified, and the specified font is specified. Data is transmitted to the client.
[0041]
Thus, according to the invention described in claim 6, many characters can be used in a unified font in the client. Furthermore, according to the present invention, even when a document created using special characters, symbols, or the like is transmitted or received, the document can be easily viewed on the receiving side.
[0042]
Further, the invention according to claim 7 is characterized in that a plurality of font data are created for each use.
[0043]
Thus, according to the seventh aspect of the invention, many characters can be used in a unified font in the client.
[0044]
Further, the invention according to claim 8 is characterized in that the font management server classifies users who download font data into a plurality of groups and restricts the use of font data according to the groups.
[0045]
Thus, according to the invention described in claim 8, the services to be provided can be differentiated according to, for example, the contents of the contract, and the services tailored to the user can be provided.
[0046]
According to a ninth aspect of the present invention, there is provided a font management server which manages a plurality of character codes corresponding to one graphic character, wherein the first one included in a document received from a first client connected via a network. Is converted into the second character code used by the second client, and the converted document is transmitted to the second client.
[0047]
Thus, according to the ninth aspect of the present invention, many characters can be used in the client in a uniform font. Further, according to the present invention, a user on the document transmission side can create a document without worrying about an OS (Operating System) in the user terminal on the document reception side.
[0048]
According to a tenth aspect of the present invention, there is provided a font management server for managing correspondence between character or symbol information, a character code, and a graphic character, wherein a font or character information is transmitted from a client connected via a network. Part or all, and based on part or all of the character or symbol information, specifies the corresponding graphic character, character code, and character or symbol information, and specifies the specified graphic character, character code, and character or symbol. Is transmitted to the terminal.
[0049]
Thus, according to the tenth aspect of the present invention, it is possible to easily give which font data the desired character is defined, and also to give the meaning of the character and other information.
[0050]
Further, in the invention according to claim 11, the information of the character or the symbol includes information of a plurality of parts constituting the character or the symbol, and the font management server manages the information of the plurality of parts by allocating the information to the hierarchical structure, It is characterized in that information on characters or parts includes a hierarchical structure.
[0051]
Thus, according to the eleventh aspect of the present invention, it is possible to easily give which font data the desired character is defined, and it is also possible to give the meaning of the character and other information. Further, according to the present invention, it is possible to provide information on what components make up a searched character in a detailed and easy-to-understand manner. Further, when the present invention is provided in a server existing on a network such as the Internet, a user can easily obtain such information by a client connected via the network.
[0052]
According to a twelfth aspect of the present invention, there is provided a client for downloading font data from a font management system for managing a plurality of font data connected via a network, wherein the client requests the font management system for the font data and performs font management. It is characterized in that font data received from the system is stored in association with its own character code.
[0053]
Thus, according to the twelfth aspect of the invention, many characters can be used in a unified font in the client. Furthermore, the present invention allows a user to obtain characters when needed.
[0054]
Further, according to the invention of claim 13, character / symbol specifying information for specifying a character or a symbol to be ordered is transmitted to the font management system, and a graphic character created from the font management system based on the character / symbol specifying information is defined. Requested font data.
[0055]
This makes it possible for the client to use many characters in a unified font in the client. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0056]
Further, the invention according to
[0057]
This makes it possible to accurately notify the font creator of the information on the characters to be ordered.
[0058]
The invention according to claim 15 is a client which downloads font data from a font management system which manages a plurality of font data connected via a network, extracts font information included in a document, Is transmitted to the font management system, and the font data corresponding to the font information received from the font management system is associated with its own character code and stored.
[0059]
Thus, according to the fifteenth aspect, it is possible to enable a client to use many characters in a unified font. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0060]
The invention according to claim 16 is a client that searches for a character managed in a font management system that manages the correspondence between character or symbol information, character codes, and graphic characters connected via a network. And transmitting part or all of the character or symbol information to the font management system, and displaying the graphic character, the character code, and the character or symbol information received from the font management system.
[0061]
Thus, according to the invention of claim 16, it is possible to easily know which font data defines the desired character, and it is also possible to obtain the meaning of the character and other information.
[0062]
Further, in the invention according to claim 17, the information of the character or the symbol includes information of a plurality of parts constituting the character or the symbol, and the information of the plurality of parts is assigned to a hierarchical structure. The information includes a hierarchical structure, and information of a plurality of parts is displayed according to the hierarchical structure.
[0063]
Thus, according to the seventeenth aspect of the invention, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information. Furthermore, according to the present invention, it is possible to know in detail and easily information on what components make up the searched character. In addition, when the present invention is provided to a client existing on a network such as the Internet, a user can easily and in detail understand information obtained from a server connected via the network.
[0064]
The invention according to claim 18 has a font data requesting step of requesting font data from a font management system that manages a plurality of font data, and a font data download step of downloading the requested font data. It is characterized by:
[0065]
This makes it possible for the client to use many characters in a unified font on the client. Furthermore, the present invention allows a user to obtain characters when needed.
[0066]
Further, the invention according to claim 19 provides an order information transmitting step of transmitting character / symbol specifying information for specifying a character or a symbol to be ordered to a font management system for managing a plurality of font data; It is characterized by having a graphic character creating step of creating a graphic character based on the symbol specifying information, and a character code associating step of associating the created graphic character with a character code in predetermined font data.
[0067]
This makes it possible for the client to use many characters in a unified font on the client. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0068]
Further, the invention according to
[0069]
Thus, according to the twentieth aspect, it is possible to accurately notify the font creator of information on the character to be ordered.
[0070]
The invention according to claim 21 is a font information transmitting step of extracting font information included in a document and transmitting the font information to a font management system that manages a plurality of fonts. A corresponding font specifying step for specifying the corresponding font data, a font data transmitting step for transmitting the specified font data to a client connected via a network, and font data for storing the received font data in correspondence with a character code and storing the font data And an assembling step.
[0071]
Thus, according to the twenty-first aspect of the present invention, it is possible to enable a client to use many characters in a unified font. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0072]
According to a twenty-second aspect of the present invention, a first client transmits a document created based on a first character code to a font management system that manages a plurality of character codes corresponding to one graphic character. A document transmitting step, a character code converting step of converting the first character code included in the received document into a second character code used by the second client, And transmitting a second document to the client.
[0073]
This makes it possible for the client to use many characters in a unified font on the client. Further, according to the present invention, a user on the document transmission side can create a document without worrying about an OS (Operating System) in the user terminal on the document reception side.
[0074]
According to a twenty-third aspect of the present invention, a search condition for transmitting part or all of character or symbol information as a search condition to a font management system that manages correspondence between character or symbol information, character codes, and graphic characters A transmitting step, a corresponding character information specifying step for specifying the corresponding graphic character, character code, and character or symbol information based on a part or all of the received character or symbol information; and the specified graphic character and character A corresponding character information transmitting step of transmitting a code and information of a character or a symbol to a client connected via a network, and a corresponding character information displaying step of displaying the received graphic character, character code, and character or symbol information; , Is characterized.
[0075]
Thus, in the invention according to claim 23, it is possible to easily know which font data defines the desired character, and it is also possible to obtain the meaning of the character and other information.
[0076]
The invention according to claim 24 is a program for causing a computer to realize the functions of the font management server.
[0077]
Thus, in the invention according to claim 24, many characters can be used in a unified font in the client. Further, according to the present invention, a character can be obtained when the user needs it. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible. Furthermore, according to the present invention, even when a document created using special characters, symbols, or the like is transmitted or received, the document can be easily viewed on the receiving side. Further, according to the present invention, services to be provided can be differentiated in accordance with, for example, the contents of a contract, and a service tailored to a user can be provided. Further, according to the present invention, a user on the document transmission side can create a document without worrying about an OS (Operating System) in the user terminal on the document reception side. Furthermore, according to the present invention, it is possible to easily give which font data a desired character is defined, and it is also possible to give the meaning of the character and other information. Further, according to the present invention, it is possible to easily give which font data a desired character is defined, and it is also possible to give the meaning of the character and other information. Further, according to the present invention, it is possible to provide information on what components make up a searched character in a detailed and easy-to-understand manner. Further, when the present invention is provided in a server existing on a network such as the Internet, a user can easily obtain such information by a client connected via the network.
[0078]
According to a twenty-fifth aspect of the present invention, there is provided a program for causing a client to download font data from a font management system that manages a plurality of font data connected via a network. And a font embedding process for associating the font data received from the font management system with its own character code.
[0079]
This makes it possible for the client to use many characters in a unified font in the client. Furthermore, the present invention allows a user to obtain characters when needed.
[0080]
Furthermore, the invention according to claim 26 is a character / symbol specifying information transmitting process for transmitting character / symbol specifying information for specifying a character or a symbol to be ordered to a font managing system, and transmitting the character / symbol specifying information from the font managing system to the character / symbol specifying information. A font data receiving process of receiving predetermined font data in which graphic characters created based on the font data are defined, and a font embedding process of storing the received predetermined font data in association with its own character code and storing the font data are performed on the client. Let it.
[0081]
This makes it possible for the client to use many characters in a unified font in the client. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0082]
Furthermore, the invention according to claim 27 combines a predetermined area graphic character information obtaining process for obtaining graphic information of a predetermined area of a graphic character, and graphic information of one or more predetermined areas obtained by the graphic character information obtaining process. Then, the client performs character / symbol specifying information generating processing for generating character / symbol specifying information for specifying the character or symbol to be ordered.
[0083]
Thus, according to the twenty-seventh aspect, it is possible to accurately notify the font creator of information on the character to be ordered.
[0084]
The invention according to claim 28 is a program for causing a client that downloads font data from a font management system that manages a plurality of font data connected via a network, to function as a client. Document creation font extraction processing for extracting information, font information transmission processing for transmitting the extracted font information to the font management system, and font data corresponding to the font information received from the font management system corresponding to its own character code And causing the client to execute the font embedding process.
[0085]
This makes it possible for the client to use many characters in a unified font on the client. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0086]
The invention according to claim 29 causes a client that searches for a character managed in a font management system that manages correspondence between character or symbol information, a character code, and a graphic character connected via a network. Condition transmission processing for transmitting part or all of character or symbol information as search conditions to a font management system, and graphic character, character code, and character or symbol information received from the font management system. And a corresponding character information display process for displaying
[0087]
Thus, in the invention according to
[0088]
Further, in the invention according to claim 30, the information of the character or the symbol includes information of a plurality of parts constituting the character or the symbol, and the information of the plurality of parts is assigned to a hierarchical structure. The information includes a hierarchical structure, and the corresponding character information display processing displays information of a plurality of parts according to the hierarchical structure.
[0089]
Thus, in the invention according to claim 30, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information. Furthermore, according to the present invention, it is possible to know in detail and easily information on what components make up the searched character. In addition, when the present invention is provided to a client existing on a network such as the Internet, a user can easily and in detail understand information obtained from a server connected via the network.
[0090]
BEST MODE FOR CARRYING OUT THE INVENTION
(Features of the present invention)
The present invention aims to unify fonts to be provided, and prevents a plurality of fonts from being unnecessarily mixed in a document due to differences in fonts of characters provided as external characters.
[0091]
For this reason, in the present invention, a single administrator is provided, and this administrator can manage fonts between users. With this configuration, a uniform font is provided to each user, the balance of graphic characters is adjusted, and the user can create a well-balanced document.
[0092]
Also, the present invention provides many characters and symbols ordered as external characters (hereinafter, symbols and the like will be described as being included in the characters) not only to the orderer but also to other users. It enables users to exchange electronic documents containing external characters.
[0093]
Furthermore, the present invention also provides a function of automatically switching external characters incorporated in each user's terminal as necessary. As a result, a document in which the external character is used can be browsed accurately without any trouble for the user.
[0094]
Further, in the present invention, when an electronic document is exchanged between different OSs, the administrator can exchange the electronic document regardless of the OS by converting the character code of the document according to the OS on the receiving side. Is possible.
[0095]
As a result, according to the present invention, it is possible to create a document without considering character restrictions, OS, and the like, and it is possible to provide the created document to other users.
[0096]
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings.
[0097]
[First Embodiment]
First, a first embodiment of the present invention will be described below with reference to the drawings. However, in the following description of the embodiment, description will be made particularly focusing on external characters. This is because the present embodiment aims to unify fonts, and it is necessary to integrate external character fonts in order to integrate fonts. Therefore, in the present embodiment, external characters are integrated, and correspondence between the integrated character codes and graphic characters is provided to the user.
[0098]
FIG. 1 is a diagram illustrating the flow of a service (font providing service) provided by the font providing system according to the present embodiment. Referring to FIG. 1, the font providing service according to the present embodiment is provided as an outline using a font management system 110 and an external character management terminal 101 in a font management side 100. In this configuration, the font management system 110 is ordered using user terminals (201A to 201F: hereinafter, an arbitrary user terminal is denoted by 201. However, the present invention is not limited to this, and there are many users). The registered external character is registered.
[0099]
In the present embodiment, when a user orders an external character, the external character is created using, for example, an external character editor (made by Microsoft (R)) or another application, and the created external character electronic data (eg, image data) is created. It is configured to notify the font management side 100. In addition, this configuration can be replaced with a configuration in which a handwritten image is read by a scanner or the like and notified, or a configuration in which a handwritten image or a printed out image is notified to the font management side 100 by facsimile or the like.
[0100]
On the other hand, when an external character is ordered by electronic data, for example, the font management side 100 modifies the electronic data in the external character management terminal 101 to create an external character, and registers this in the database of the font management system 110. . When an order is made using a fax or the like, the ordered external character is created in the external character management terminal 101 and registered in the external character font database 112a-2.
[0101]
Thereafter, the external characters registered in the font management system 110 are provided to the user via the
[0102]
However, in the present embodiment, users who use the font providing service are limited to contract users. The contract user is a user who has concluded a contract with the font management side 100 to receive the provided font providing service.
[0103]
In the present embodiment, the font providing service provided by the font management side 100 also provides the following accompanying services in order to provide the above-described external characters. This is a service that provides the external character font to be provided for each OS (or a character code), and confirms what external character is provided or desired external character is provided in the present system. (Hereinafter referred to as a character search service) and a service for providing information (characteristics, practical examples, and the like) of the searched external characters (hereinafter, referred to as an external character information providing service), etc. It is.
[0104]
Further, as described above, in the present embodiment, a service for newly adding a non-provided external character (hereinafter referred to as a character creation service) is also provided. As a result, in the present embodiment, it is possible to provide all required characters to the user.
[0105]
(Configuration of the first embodiment)
Next, the configuration of the font providing system according to the present embodiment will be specifically described with reference to FIG. FIG. 2 is a block diagram illustrating a configuration of the font providing system according to the present embodiment.
[0106]
Referring to FIG. 2, the font providing system according to the present embodiment includes a font management side 100, an orderer 200C, and a user 200E. Here, the orderer 200C and the user 200E are the users of the user terminals 201C and 200E in FIG. 1, respectively. However, the orderer side 200C and the user side 200E may be arbitrary persons as long as they are subscribers to the font providing service according to the present embodiment, or may be the same person. In the present description, in order to facilitate understanding, a person who orders an external character is referred to as an orderer side 200C, and a person using the order is referred to as a user side 200E.
[0107]
In FIG. 2, the font management side 100 has an external character management terminal 101 and a font management system 110. Here, the font management system 110 includes a font management server 111, a character database (DB)
[0108]
In this configuration, the font management server 111 is connected to a network, and the
[0109]
However, this network is considered to be optimal if the user (200C on the orderer side or 200E on the user side) is a general user, while using the Internet. However, if the user is a corporate user, a configuration using a dedicated line or the like is considered. Is also effective. Hereinafter, the case where the
[0110]
・ Font providing service
In the above configuration, the contents of the font providing service provided from the font management side 100 to the user side (the orderer side 200C and the user side 200E) will be described below.
[0111]
First, in using the font providing service, the orderer 200C enters into a contract with the font manager 100 and receives a unique user ID and password. Thereafter, when an external character not defined in the user terminal 201C is used, the external character font including the target external character is downloaded from the font management system 110.
[0112]
At this time, if the font name or the like containing the external character is clear on the orderer 200C side, this font is designated and downloaded. If not clear, the font is defined using any character search service. And download the confirmed font. Here, if no font is defined, the orderer 200C orders the font management side 100 to create an external character using the external character creation service.
[0113]
When ordering an external character to the font management side 100, the orderer 200C transmits information on the external character to be ordered to the font management server 111 using the user terminal 201C. It is desirable that the contents transmitted here include image data of external characters. However, in the present invention, any information may be used as long as the information allows the font management side 100 to accurately determine the external character to be ordered. In the following description, a case where image data is included will be described as an example.
[0114]
The image data may be a bitmap file, a JPEG file, or a gif file created by an arbitrary application. In addition, it may include reading, practical examples, and the meaning of characters. In the following description, these are described as order information. Further, even when the order information is transmitted by facsimile or the like, the font management side 100 may receive the order. Hereinafter, a case where an order is placed via the
[0115]
When an external character is ordered in this way, the font management side 100 temporarily stores the received character information in a predetermined memory area (a buffer or the like) of the font management server 111. At this time, the external character management terminal 101 may be notified that an order has been made by an arbitrary user, and the external character management terminal 101 may be configured to display this on a monitor or the like.
[0116]
When an external character is ordered and the order information is stored in a buffer or the like of the font management server 111 in this way, the user of the external character management terminal 101 uses the stored order information to output the ordered external character. A graphic character is created and stored in a predetermined database (external character information database 112a-2) in the
[0117]
In addition, the fact that the above-mentioned external character is newly added to the provided font file is notified to all subscribers of the service or users permitted to use according to the conditions by e-mail or the like. It is good to configure.
[0118]
On the other hand, when the user side 200E uses the newly defined external character as described above, the user 200E subscribes to this service similarly to the orderer side 200C, and has a unique user ID, password, and It is assumed that you have acquired
[0119]
When the above-described external character font is registered in the external character database, the user 200E downloads the external character font and installs it on its
[0120]
..
Here, the
[0121]
... Character information database 112a
The character information database 112a associates a code with a graphic character for each character, and stores character information such as reading (sound reading, reading), characteristics, and examples of each character. In the present embodiment, the character font database 112a will be further classified into a common character information database 112a-1 and an external character information database 112a-2. Here, the common characters are characters (symbols defined in the first level or the second level in the case of kanji) or symbols, etc., which are previously supported by, for example, a shift JIS code. This character is not included in these characters and symbols.
[0122]
However, there is a limit on the number of external characters that can be defined in a character code at a time. For this reason, in the present embodiment, this problem is solved by creating the external character information database 112a-2 according to each use such as for creating an address book, for inputting a person's name, and for inputting a symbol.
[0123]
In the following description, only the external character information database 112a-2 will be described for simplicity. However, the common character information database 112a-1 and the external character information database 112a-2 have the same data structure. It is possible.
[0124]
FIG. 4 is a table showing the data structure of the external character information database 112a-2. Referring to FIG. 4, the external character information database 112a-2 according to the present embodiment is divided into several databases or files for each purpose of use. In the present embodiment, examples of the purpose of use include inputting an address, inputting a person's name, and inputting a symbol (for example, a medical symbol). In addition, it is preferable to create a database or a file for each field in which chemical symbols, map symbols, and the like, as well as characters that are not supported by common Chinese characters, such as Chinese and Korean, are required.
[0125]
Focusing on the external character information database for addresses shown in FIG. 4, this database defines character IDs and external characters (graphic characters), which are identification information associated with characters (in this case, external characters) on a one-to-one basis. Character codes (for example, those provided for each OS such as a WIN code, a MAC code, and an external character S code, and character codes such as a JIS code, a shift JIS code, EUC, and Unicode); The contents to be provided to the user as character information, such as on-sound reading and kun reading, the characteristics of the external character (for example, what is different from similar characters (abbreviated characters and old characters), etc.) I have. Here, the external character features and practical examples may be appropriate according to the purpose of use. This is, for example, for an address, the name of a municipal office that actually uses the external character. Such a data structure is the same in other external character information databases according to the present embodiment.
[0126]
... Character parts database 112b
Further, the character parts database 112b in FIG. 3 is necessary to constitute one means for searching for each character, particularly the external character provided by the present embodiment. That is, in the present embodiment, the user (the orderer, the user, or the like) can check whether the character requested by the user, particularly the external character, is registered in the font management system 110 using the function of the external character search service. It is used at the time. As a result, the user can accurately specify and download the font file in which the desired external character is defined.
[0127]
In the description of the present embodiment, the character component database 112b is also divided into an information character component database 112b-1 and an external character component database 112b-2, as shown in FIG. -2 will be described as an example.
[0128]
FIG. 5 shows the data structure of the external character parts database 112b-2. In FIG. 5, the external character component database 112b-2 according to the present embodiment is divided into an address input, a personal name input, and a symbol input, like the external character information database 112a-2 shown in FIG. Here, focusing on the address external character parts database, the data structure of the external character parts database 112b-2 according to the present embodiment is such that character codes, external characters (graphic characters), and parts are stored in the same record. In addition, in addition to the above, representative radicals, stroke counts, radicals when readings and characters are divided into two radicals, and the like are stored in the same record.
[0129]
Here, a component is an element that constitutes an external character. This part is used as a keyword when searching for an external character. Further, in the present embodiment, it is preferable that each component is configured to be divided into layers. This means that, for example, when it is called "knowledge", the parts of the first layer are "knowledge", the parts of the second layer are "arrows" and "mouths" constituting "knowledge", and The components are components such as “I” and “People” that constitute the “arrow” and components such as “|” and “┐” that constitute the “mouth”.
[0130]
The external character component database 112b-2 is associated with the external character information database 112a-2 using the character ID as a primary key. Therefore, in the present embodiment, the information of the external character specified from the external character component database 112b-2 using the parts, the number of strokes, the reading, and the like is specified from the external character information database 112a-2 using the character ID as a primary key, and Users and users).
[0131]
..
In addition to the databases included in the
[0132]
FIG. 6 shows a data structure example of the
[0133]
In addition to the above, the
[0134]
(Operation of First Embodiment)
Next, a flow when the font management system having the above configuration is used will be described in detail below with reference to the drawings.
[0135]
・ When subscribing to the font providing service
First, the flow when a user subscribes to the font providing service provided by the present embodiment will be described.
[0136]
This operation can be processed by the user by filling in the necessary items in the contract application form, or by transmitting the necessary items from the computer terminal (arbitrary terminal) to the character management side 100, for example, to the font management system 110. It is also possible to process by doing. In the following, the operation when subscribing to the font providing service using the user terminal 201 (for convenience of explanation, the
[0137]
In the present embodiment, the user may be an individual (general user) or a corporation (corporate user). For this purpose, in the present embodiment, an initial menu as shown in FIG. 7 is presented to the user, and a contract is made by a method corresponding to each user, or a service is used.
[0138]
Referring to FIG. 7, in the initial menu (an example of a font providing service initial menu screen) according to the present embodiment, “contents description of font providing service”, “member registration (general user or corporate user)”, and “font providing service” And an item for selecting "".
[0139]
..Description of font providing services
First, a case will be described below in which the "contents description of font providing service" item is selected in the above items. This is prepared for the user to recognize what service is available according to the present embodiment. When this item is selected, a screen example having contents as shown in FIG. 8 is displayed on the display or the like of the user terminal 201.
[0140]
Referring to FIG. 8, as described above, the services provided in the present embodiment include a font providing service, an associated external character search service and an external character information providing service, and an external character not currently provided. The external character creation service to be ordered and a description of the contents are shown. However, it is preferable that the service content description screen example shown in FIG. 8 be configured so that the user can directly jump to a screen provided for using each service.
[0141]
..Member registration (general user)
When “member registration (general user)” is selected in the font providing service initial menu screen example shown in FIG. 7 or “member registration general user” is selected in the service content explanation screen example shown in FIG. The user terminal 201 displays a screen example (an example of a general user member application screen) shown in FIG.
[0142]
Referring to FIG. 9A, in the example of the general user member application screen according to the present embodiment, columns for inputting the name, address, mail address, and date of birth of the applied user are provided. In this example of the screen, a field for inputting information such as a credit card number and a bank account is provided on the assumption that a user uses a credit card as a method of paying a usage fee. Further, in this screen example, a column for selecting the above-mentioned designated database or class may be provided. Each information input from this screen example is stored in the
[0143]
..Member registration (corporate users)
Also, when “Member Registration (Corporate User)” is selected in the font providing service initial menu screen example shown in FIG. 7 or “Member Registration Corporate User” in the service content explanation screen example shown in FIG. The user terminal 201 displays a screen (example of a corporate user member application screen) shown in FIG. 9B.
[0144]
Referring to FIG. 9B, in the example of the corporate user member application screen according to the present embodiment, the fields for inputting the name of the applied corporate (company name), the name of the person in charge, the address of the corporate, and the e-mail address of the person in charge are provided. Is provided. Further, in this screen example, a column for inputting the information of the bank account is provided on the assumption that a bank account is used as a method for the corporate user to pay the usage fee, and this is one of means for contacting the corporate company. A field for inputting a homepage address is provided. Further, in this screen example, a column for selecting the above-mentioned designated database or class may be provided. Each information input from this screen example is stored in the
[0145]
As described above, when a predetermined item is input from each application screen example and notified to the font management system 110, the font management server 111 provides the application user with information such as a user ID and a password. However, it is preferable that the user ID and the password can be specified by the application user. Further, the user ID and password given to each user as described above are also stored in the
[0146]
As described above, in the present embodiment, predetermined information is obtained from a user (general, corporation), and a user who has notified the predetermined information is given a user ID and a password to provide the user with a font providing service. To join. When a service is requested, the font management system 110 authenticates the user using the input user ID and password, and provides the service only when permitted.
[0147]
・ When using the font providing service
Next, the operation when using the font providing service provided by the present embodiment will be described below. In the present embodiment, when the user uses the font providing service, the user clicks the item “use font providing service” shown in FIG. 7 or clicks the item “font providing service” shown in FIG. An example of the font providing service use screen shown in FIG. 10 is displayed on the display of the user terminal 201 or the like.
[0148]
Referring to FIG. 10, the example of the font providing service use screen according to the present embodiment includes a “download font” item, a “use external character search service” item, a “use external character information providing service” item, "Use external character creation service" is provided. Here, if the font in which the target external character is defined is apparent on the user side in advance, the user can specify and download it. In addition, it is preferable that the user can confirm what the designated font is before downloading.
[0149]
In addition, when a user downloads a font file, for example, it is often unclear in which font a desired external character is defined. Therefore, a service for searching the font (external character search service) is provided. FIG. 11 shows a screen example (an external character search screen example) when using this service.
[0150]
..Example of external character search screen
Referring to FIG. 11, in the screen example, the user is configured to input a search condition relating to a character that the user wants to know in a “font search” column, and a target character is defined as a search result in a “font data” column. A list of fonts is displayed, and information on the target character in the selected font is displayed in the "Character data" field, for example, various code information, the character form in the selected font, representative reading, and character reading. It is configured to display meanings, practical examples, similar characters, elements (parts) constituting the target characters, and the like.
[0151]
That is, in the “Font Search” field, for example, a method of specifying “Ricoh code” or “font style code” as a search condition, a method of using a character input by handwriting with a mouse or the like as a search condition, or one or more A method of designating a part (element) of the above is exemplified. Alternatively, a logical search may be performed by combining these with “and” or “or”.
[0152]
In addition, a list of fonts in which characters that match the search conditions input as described above or that satisfy any of the conditions are defined is displayed in the “Font Data” column. Furthermore, characters that match the above search conditions and are included in the font specified in the “font data” column are displayed in the “character data” column. Here, when there are a plurality of corresponding characters, it is preferable to select one of them in the “character data” column.
[0153]
The example of the external character search screen displays information specified from the
[0154]
..Example of external character information provision screen
The presentation of character information by the external character information providing service of the present embodiment is performed in the “character data” area in the example of the external character search screen shown in FIG. That is, in the present embodiment, an external character information providing service is provided by using the above external character search service.
[0155]
Accordingly, the user inputs search conditions on the screen shown in FIG. 11, and the result of the font management server 111 searching the
[0156]
Further, in addition to such information presentation, it is preferable that information on the target external character (particularly, information on components constituting the external character) be presented using a screen example as shown in FIG. This is a screen displayed by clicking "Detailed display of element (part)" in the area for displaying character data.
[0157]
... External character information display screen example
Referring to FIG. 12, in this screen example, in order to describe the component information in the character information shown in FIG. 11 in more detail, the components constituting the target external character are hierarchically presented in the column of component hierarchy information. I have. For example, when the first layer in FIG. 12 corresponds to the entire target character, each part when the external character is divided into several parts in the second layer is presented. Further, in the third layer, the components constituting the above components (the components are also components constituting the target external character) are divided and presented, and in the fourth layer, the further divided components are presented. Thus, the user can easily determine what kind of component the target external character is formed from.
[0158]
Further, in order to realize such information presentation, the external character parts database 112b-2 shown in FIG. 5 also manages parts according to the hierarchy.
[0159]
..Example of external character order screen
Furthermore, as a result of searching for a target external character in the character search service or the like as described above, if the external character is not provided at the present time, the user can order creation of the external character from the font management side 100. . FIG. 13 shows a screen example (an external character order screen example) when this order is made.
[0160]
Referring to FIG. 13, when ordering an external character in the present embodiment, the orderer 200C inputs his / her user ID and password in the external character order screen example. In addition, the orderer 200C stores the image data (image) of the external character created in the user terminal 201C of the user and information on the external character (for example, reading (sound reading / Kun reading), And the number of strokes, features, and practical examples). The order information thus input is transmitted to the font management system 110, and is temporarily stored in a buffer or the like of the font management server 111.
[0161]
... External character creation screen example
Here, a screen example (an external character creation screen example) of an application (an external character creation application) provided in the present embodiment when an external character is created in the user terminal 201C will be described with reference to FIG. Referring to FIG. 14, the external character creation application according to the present embodiment provides a function of combining two characters, for example. This is, for example, left It is a function to create one character by combining the radical of the side and the character of "Otori".
[0162]
Here, for example, when combining characters created with an outline font (True Type Font, etc.), a function of copying a target portion of each character and pasting it into a creation area is realized by a character creation application. It is also preferable that the external character creation application has a function of rearranging the pasted outer ring, correcting each point on the outer ring, and the like. The external character creation application is stored in any storage means (database, memory in the font management server 111, etc.) of the font management system 110 in the font management side 100, and is used when the user contracts or when necessary. After downloading, it will be used. However, this may be created as an applet (Java program) and provided via a homepage or the like.
[0163]
In addition, an external character editor or the like pre-installed in the OS may be used to create an external character to be ordered, and notify the font management system 110 of the generated external character.
[0164]
・ Overall operation
Next, the overall operation of the font providing service according to the present embodiment will be described below with reference to FIGS. However, in the following operation, the user terminal 201 and the font management server 111 perform communication via the
[0165]
..Overall flow (FIG. 15)
Referring to FIG. 15, in using the font providing service according to the present embodiment, first, the user requests the font providing server initial menu screen (FIG. 7) from the user terminal 201 to the font management server 111 (step S201). In response to this, the font management server 111 reads out the source document stored in its own storage device or a database connected to itself, and transmits this to the user terminal 201 (step S101).
[0166]
The user terminal 201 displays the received font providing service initial menu screen on a display or the like (step S202), and waits for the user to select any item in the menu. When any item is selected by the user (Step S203) The user terminal 201 notifies the font management server 111 which item has been selected (step S204).
[0167]
After that, the user terminal 201 and the font management server 111 execute each process according to which item is selected (steps S205 to S207 and steps S102 to S104). However, if no item is selected and the input instruction is an end instruction (Yes in step S208), the user terminal 201 ends the processing. In response, the font management server 111 ends the process. If none of the items is selected and, for example, an incorrect instruction is input (No in step S208 and No in step S105), the user terminal 201 returns to step S203, and the font management server 111 It returns to step S102.
[0168]
... Description of contents of font providing service (Fig. 16)
In the above, when the selected item is a request for a description of the contents of the font providing service (Yes in step S205 and Yes in step S102), the user terminal 201 and the font management server 111 perform the operations illustrated in FIG. Execute.
[0169]
Referring to FIG. 16, when the user requests a service description, the font management server 111 transmits the source document of the service description screen (FIG. 8) to the user terminal 201 (step S111). The user terminal 201 displays the received service description screen on a display or the like (step S211). Thereafter, after any item is selected based on the service content description screen (step S212), the user terminal proceeds to step S204 in FIG. Further, the font management server 111 proceeds to step S102.
[0170]
... Member registration (Fig. 17)
In the above, when the selected item is a member registration (Yes in step S206 and Yes in step S103), the user terminal 201 and the font management server 111 execute the operation illustrated in FIG.
[0171]
Referring to FIG. 17, when a user requests membership registration, if this is an application for a general user member (general user in step S121), the font management server 111 executes the general user member application screen (( a)) is transmitted to the user terminal 201 (step S122), and if the application is for a corporate user member (corporate user in step S121), the font management server 111 uses the corporate user member application screen (FIG. 9 (b)) is transmitted to the user terminal 201 (step S123).
[0172]
The user terminal 201 displays the received member application screen (general / corporate user member application screen ((a) or (b) of FIG. 9)) for a general user or a corporate user on a display or the like. A predetermined item is input (step S222), and the input predetermined item (predetermined application item) is transmitted to the font management server 111 (step S223).
[0173]
When receiving the predetermined application item, the font management server 111 issues a user ID and a password, which are unique identification information, to the user who transmitted the predetermined application item (step S124). Thereafter, the predetermined application item received above and the issued user ID and password are stored in the same record of the user database 113 (step S125), and the issued user ID and password are notified to the user terminal 201 (step S125). Step S126). In response to this, the user terminal 201 displays the notified user ID and password on a display or the like to notify the user (step S224). After that, the user terminal 201 and the font management server 111 return to step S202 or step S101, and execute the subsequent processing.
[0174]
... Use of font providing service (Fig. 18)
In the above, when the selected item is the use of the font providing service (Yes in step S207 and Yes in step S104), the user terminal 201 and the font management server 111 execute the operations illustrated in FIG.
[0175]
Referring to FIG. 18, when the user requests use of the font providing service, first, the font management server 111 transmits the source document of the font providing service use screen (FIG. 10) to the user terminal 201 (step S131). The user terminal 201 displays this screen on a display or the like (step S231).
[0176]
Thereafter, the font management server 111 provides the user terminal 201 with a font download function, a function of an external character search service, a function of an external character information providing service, and a function of an external character creation service (step S132). Uses these functions in the user terminal 201 (step S232).
[0177]
..Specific flow when using font providing service
Next, an operation (corresponding to the operation of step S132 and step S232 in FIG. 18) when using each service or function as described above will be described below with reference to FIGS.
[0178]
First, referring to FIG. 19, in this operation, when the font management side 100 is requested to use the font providing service, the font management server 111 transmits the source document of the font providing service use screen (FIG. 10) to the user terminal 201. (Step S141). The font providing service use screen transmitted in this manner is displayed on the display of the user terminal 201 (step S241).
[0179]
Thereafter, the user selects one of the services (font download, external character search service, external character information providing service, external character creation service, etc.) presented on the font providing service use screen (step S242), and the user terminal 201 Requests the font management server 111 to use the selected service (step S243).
[0180]
... Download of target font (Fig. 20)
Here, when the download of the font is requested (Yes in step S142 and Yes in step S244), the font management server 111 and the user terminal 201 execute the operation illustrated in FIG.
[0181]
Referring to FIG. 20, when the user terminal 201 downloads a font from the font management server 111, a user (download requester) authentication process is executed between the font management server 111 and the user terminal 201 (steps S251 and S151). . This user authentication process will be described below with reference to FIG.
[0182]
After the user authentication is established in the above, the font management server 111 specifies the font requested from the user terminal 201 from the character data group 112 (step S152), and transmits this to the user terminal 201 (step S153). The exchange of data at this time is executed by using, for example, FTP (File Transfer Protocol) or the like.
[0183]
Thereafter, the user terminal 201 embeds the received font data into the user terminal 201 (step S252), and thereafter notifies the user of the completion of the embedding process by displaying it on a display or the like (step S253).
[0184]
After such processing, the font management server 111 and the user terminal 201 return to the operation illustrated in FIG.
[0185]
As described above, in the present embodiment, downloading a font is an operation that is permitted only to a user who has been authenticated.
[0186]
... Explanation of contents of target font (Fig. 21)
In the operation illustrated in FIG. 19, when confirmation of the font content is requested (Yes in step S143 and Yes in step S245), the font management server 111 and the user terminal 201 execute the operation illustrated in FIG.
[0187]
Referring to FIG. 21, when the user terminal 201 checks the contents of the font with the font management server 111, the user (download requester) is authenticated between the font management server 111 and the user terminal 201 (step S254). And step S154). This user authentication process will be described below with reference to FIG.
[0188]
After the authentication of the user is established in the above, the font management server 111 specifies the contents of the requested font (typeface, corresponding characters, codes corresponding to each character, etc.) from the character database group 112 (step S1). S155), and transmits this to the user terminal 201 (step S156). The contents of the font transmitted in this way are presented to the user on the display or the like of the user terminal 201 (step S255).
[0189]
In this display, a display example of a font and corresponding characters is realized by displaying a character code table as conventionally existed on a browser. In addition, it is preferable that the content is presented to the user using display fields such as font data and character data in a screen example as shown in FIG. Furthermore, after displaying the contents of the target font as described above, it is preferable that the font can be downloaded based on the display.
[0190]
In such a configuration, when the user inputs to download (Yes in step S256), the user terminal 201 requests the font management server 111 to download the target font (step S257), and proceeds to the operation illustrated in FIG. Transition. When the download of the target font is requested (Yes in step S157), the font management server 111 shifts to the operation shown in FIG.
[0191]
On the other hand, when the font is not downloaded (No in step S156 and No in step S257), the font management server 111 and the user terminal 201 shift to the operation illustrated in FIG. Display the usage screen.
[0192]
As described above, in the present embodiment, browsing of the contents of a font is permitted only to a user who has been authenticated.
[0193]
... External character search service (Fig. 22)
In the operation illustrated in FIG. 19, when the use of the external character search service is requested (Yes in step S144 and Yes in step S246), the font management server 111 and the user terminal 201 execute the operation illustrated in FIG.
[0194]
Referring to FIG. 22, in this operation, first, the font management server 111 transmits the source document (at least the font search portion) of the external character search screen (FIG. 11) to the user terminal 201 (step S161). On the other hand, the user terminal 201 displays the external character search screen on a display or the like (step S261), and the user inputs search conditions based on the screen (step S262).
[0195]
The search conditions thus input are transmitted from the user terminal 201 to the font management server 111 (step S263), and the font management server 111 searches the
[0196]
Thereafter, the user specifies a font including the target character based on the display, and inputs whether or not to download the font (step S265). If the download is requested here (Yes in step S265), the user terminal 201 requests the font management server 111 to download the target font (step S266), and proceeds to the operation illustrated in FIG. When the font management server 111 requests the download of the font (step S164), the process similarly shifts to the operation shown in FIG.
[0197]
Further, in the above operation, the user has determined that the desired character is not currently provided in the font providing service (not included in any font, that is, the desired character is not included in the search result). In this case, it is possible to order this character from the font management side 100. The operation at this time will be described in detail in the description of FIG.
[0198]
Also, if no download or character ordering is performed from the search result and no termination is instructed (No in step S269 and No in step S166), the font management server 111 and the user terminal 201 are configured as shown in FIG. The operation shifts to operation, and a font providing service use screen is displayed on the display or the like of the user terminal 201.
[0199]
As described above, in this embodiment, any user can use the character search service for browsing whether or not a desired external character exists, without restriction by a user ID or a password.
[0200]
・ ・ ・ External character information service
In the operation illustrated in FIG. 19, when the use of the external character information providing service is requested (Yes in step S145 and Yes in step S247), the font management server 111 and the user terminal 201 perform the same operation as the operation illustrated in FIG. In operation, the requested character information is provided to the user.
[0201]
However, in the present service, the user authentication process (FIG. 24) is executed before the steps S161 and S261 in FIG. 22, and the search results provided in the steps S163 and S264 are as shown in FIG. Detailed information. This makes it possible to differentiate from the above-described external character search service, and makes it possible to make the service for a user who has registered as a member different from the service for a user who has not registered as a member.
[0202]
That is, in this embodiment, the user who can use the external character information providing service is only the user who has registered as a member.
[0203]
... External character creation service (Fig. 23)
In the operation illustrated in FIG. 19, when the use of the external character creation service is requested (Yes in step S146 and Yes in step S248), the font management server 111 and the user terminal 201 perform the operation illustrated in FIG.
[0204]
Referring to FIG. 23, when the user requests the font management side 100 to create a character, first, authentication processing of the user (external character creation requester) is performed between the font management server 111 and the user terminal 201 (FIG. 24). The process is executed (Step S171 and Step S271).
[0205]
After the user authentication is established in the above, the font management server 111 transmits the source document of the external character order screen (FIG. 13) to the user terminal 201 (step S172). The user terminal 201 displays the external character order screen transmitted in this manner on a display or the like (step S272).
[0206]
The user displays predetermined order information (a character image created by an external character editor or another application, information of the external character (number of strokes, reading, practical example, etc.), etc.) on an external character order screen displayed on a display or the like of the user terminal 201. An input is made (step S273), and the input order information is transmitted to the font management server 111 (step S173).
[0207]
When the creation of the external character is requested in this manner, the font management server 111 searches the
[0208]
Here, when the corresponding character is registered in the character database group 112 (Yes in step S174), the font management server 111 notifies the orderer (member user) of this using an electronic mail or the like (step S174). (S180), the received order information is discarded (step S181), and the process ends. The user checks the content notified by e-mail or the like (step S275).
[0209]
If it is confirmed in step S174 that the ordered character is not registered in the character database group 112 (No in step S174), the font management server 111 creates a character based on the received order information. (Step S175), this is registered in the character database group 112 (Step S176).
[0210]
Thereafter, the font management server 111 notifies the orderer (user) of the newly registered ordered character in the
[0211]
Also, the font management server 111 notifies the general user (no restriction by the user ID and the password) on the font providing service initial menu screen shown in FIG. 7, for example, that a new character has been added to the character database group 112 ( Step S178), the process ends. At this time, if the users who can use the external characters are limited, it may be configured to notify the users (designated databases, classes, etc.) that can use the external characters.
[0212]
As described above, in the present embodiment, addition of a missing character is requested according to the notification from the user who has registered as a member, and this is performed by the font management side 100. Therefore, in the present embodiment, it is possible to always provide the required character to the user.
[0213]
... User authentication processing (Fig. 24)
Next, an operation for performing user authentication will be described with reference to FIG. Referring to FIG. 24, in this operation, the font management server 111 requests the user terminal 201 for a user ID and a password (step S191). On the other hand, the user inputs the user ID and the password assigned to the user to the user terminal 201 (step S291), and the user terminal 201 transmits these to the font management server 111 (step S292).
[0214]
The font management server 111 that has received the user ID and the password in this way authenticates the user by comparing the combination of the user ID and the password with the information of each user stored in the user database 113 ( In step S192, the authentication result is notified to the user terminal 201 (step S193). Here, when the user authentication is obtained (Yes in step S194 and Yes in step S294), the font management server 111 and the user terminal 201 end the user authentication process, and shift to the next process in each operation. If the user has not been authenticated (No in step S194 and No in step S294), the font management server 111 returns to step S191 and requests the user terminal 201 again for the user ID and password. .
[0215]
As described above, according to the font providing service according to the present embodiment, it is possible to exchange documents including external characters between registered users, and to efficiently provide a character requested by the user. It becomes possible.
[0216]
(Billing method)
In the above, a service usage fee is charged from the font management side 100 to the user. This may be configured to pay a subscription fee at the time of contract or to charge a fixed amount for a fixed period (for example, monthly or weekly). Further, a certain amount may be paid each time a service is used, for example, each time a font is downloaded or each time the external character information providing service is used.
[0217]
However, when using the external character creation service, a charge may not be generated, and the charge may be generated when the font is downloaded. As a result, it is possible to prevent the orderer from paying the fee excessively, and it is possible to provide the service equally to all users (those who download and use fonts). However, in order to prevent a malicious order, the font management side 100 needs to be configured to select the contents of the order in the external character management terminal 101.
[0218]
[Second embodiment]
Next, a configuration in which, when a new character is added to the first embodiment, a function of automatically installing a font including the added character in the user terminal 201 is added as a second embodiment. This will be described below.
[0219]
This embodiment can be realized with a configuration substantially similar to that of the first embodiment. Therefore, the present embodiment will be described with reference to the configuration described in the first embodiment.
[0220]
In the present embodiment, the font management server 111 creates a new external character by the external character creation service as described in the first embodiment, for example, and registers this in the
[0221]
That is, the user terminal 201 according to the present embodiment, at the time of startup or periodically, inquires of the font management server 111 whether there is a font to which a new external character is added. However, if a font corresponding to the inquiry exists, the corresponding font is transmitted to the user terminal 201. The user terminal 201 that has received the font installs the font.
[0222]
However, when limiting the fonts that can be used for each user as in the example of the first embodiment, the font management server 111 refers to the
[0223]
Further, in the above configuration, the font received by the user terminal 201 is automatically installed. However, it is also possible to configure so that the determination at this time is left to the user. That is, when the user terminal 201 inquires the font management server 111 and the corresponding font exists in the font management system 110, the font management server 111 first sends the content of the font (in the first embodiment) to the user terminal 201. And the font size (how many bytes), etc. are transmitted and displayed on a display or the like of the user terminal 201, and when an instruction to install is input by the user, the font management server The font file is transmitted from the user terminal 111 to the user terminal 201, and the font is installed in the user terminal 201.
[0224]
In addition, as described above, the function of automatically installing a font to which a new external character is added, or in accordance with a user's judgment, may be configured to be selectable in the user terminal 201 by contract.
[0225]
That is, at the time of the contract or after the contract is changed, the user automatically installs the font to which the new external character is added to the font management side 100 (1), and confirms before installing (2). It is possible to select a service content such as receiving a report that a new external character is added by e-mail, fax, telephone, or the like (3), or not using any of the services (1) to (3) described above (4). It is good to be constituted as follows. Further, according to such contract contents, it may be configured to charge the user for a fixed amount of usage fee for a predetermined period.
[0226]
[Third embodiment]
Further, by applying the font management system 110 according to the above-described first embodiment, a service (hereinafter, referred to as a service that replaces a font file installed in a receiving user terminal according to a font included in a document exchanged between user terminals). It is also possible to provide an automatic font switching service).
[0227]
This automatic font switching service will be described with reference to FIG. Referring to FIG. 25, in this service, each user terminal 201 (201A to 201F) downloads a font file from the font management system 110. This is performed when browsing a document on the user terminal 201. Therefore, the user terminal 201 can browse a document including any external character without limitation of the font.
[0228]
FIG. 26 shows a system configuration according to the present embodiment for realizing this. Referring to FIG. 26, in this embodiment, the font management system 110 according to the first embodiment, a user terminal 301 on the document transmitting side 300, and a user terminal 401 on the document receiving side 400 are connected via the
[0229]
In this configuration, the user of the document transmitting side 300 creates a document on the user terminal 201 using the font downloaded from the font management system 110. This document may be an electronic mail, a text format, an HTML format, an XML format, or a document format. It is also assumed that this document contains external characters provided only by the font management system 110.
[0230]
When such a document is transmitted to the user terminal 401, the user terminal 401 cannot correctly view the document unless the same font is used. Therefore, in the present embodiment, when browsing and displaying a document, the user terminal 401 specifies the font used when creating the document, automatically acquires the font from the font management system 110, and install.
[0231]
That is, a document that is normally created also includes data indicating which font each character code included corresponds to which font. In the present embodiment, when the document display process is started, the user terminal 401 specifies this data included in the received document, and determines whether or not the font corresponding to this data is currently installed in the user terminal 401. If it is not installed, it operates to request the font management server 111 for the corresponding font.
[0232]
As a result, in the present embodiment, it is possible for the user to create a document without worrying about external characters and fonts. However, when the user is limited as in the first embodiment, the user is asked whether or not to switch the font at the time of starting the document display process, and when the switching is selected, the user ID and the password are changed. Is acquired, and a request for font switching is made to the font management server 111.
[0233]
[Fourth embodiment]
Further, by utilizing the fact that the character code of each OS is managed in the first embodiment, a service for converting the character code of a document transmitted / received between user terminals incorporating different OSs ( It is also possible to provide a character code conversion service).
[0234]
This service will be described with reference to FIG. Referring to FIG. 27, the font management system 110 according to the present embodiment manages the correspondence between a character code and a graphic character for each font for each OS (Windows, MacOS, Unix, etc.). In this configuration, for example, when a document created in the user terminal 201A in which Windows is incorporated is transmitted to the user terminal 201F in which Unix is incorporated, the character code included in the document is changed from the Windows code to the Unix in the font management system 110. Converted to code. As a result, in the present embodiment, it is possible to exchange documents without depending on the OS. However, in the present embodiment, the character code used in Windows is Windows code, the character code used in MacOS is Mac code, and the character code used in Unix is Unix code.
[0235]
That is, for example, when a document created on a terminal incorporating WindowsMe (manufactured by Microsoft®) is viewed on a terminal incorporating MacOS10 (manufactured by Apple Computer, Inc.), the character code used between the two terminals is used. However, it is not possible to browse as it is. Therefore, in the present embodiment, the font management side manages the OS installed in the terminal on the document transmission side and the OS installed in the terminal on the document reception side. Convert the character code to the character code used on the document receiving side. As a result, the character code conversion service according to the present embodiment can provide an environment in which documents can be exchanged regardless of the OS used.
[0236]
Here, the system configuration according to the present embodiment is shown in FIG. Referring to FIG. 28, the system configuration according to the present embodiment is substantially the same as the system configuration shown in FIG. 26, and the configuration of the user database 113.1 is different.
[0237]
FIG. 29 shows the data structure of the user database 113.1 according to this embodiment. Referring to FIG. 29, the user database 113.1 according to the present embodiment includes, in addition to the items stored in the
[0238]
Therefore, in the present embodiment, when the user terminal 301 requests the document to be transmitted to the user terminal 401, the font management server 111 converts the character code of the received document into a character that can be supported by the OS incorporated in the user terminal 401. After the conversion into the code, the converted document is transferred to the user terminal 401.
[0239]
However, in realizing such a configuration, the user at the time of contract is notified of the OS installed in his / her own user terminal to the font management server 111 together with the application items in the first embodiment. It is necessary for the font management side 100 to manage the OS installed in the user terminal.
[0240]
Instead of such a configuration, the font management server 111 may have a configuration in which a correspondence table of character codes for each OS is held. With this configuration, when transferring a document, the font management system 110 checks the OS installed in the user terminal 301 of the document transmitting side 300 and the OS installed in the user terminal 401 of the document receiving side 400. The character code included in the document is converted into a corresponding character code based on the above-described character code correspondence table.
[0241]
[Other embodiments]
Each of the embodiments described above is merely an example of a preferred embodiment of the present invention, and the present invention can be implemented with various modifications without departing from the gist thereof.
[0242]
【The invention's effect】
As described above, according to the first aspect of the present invention, a client can use many characters in a unified font. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0243]
According to the second aspect of the present invention, it is possible to use a client with a large number of characters using a uniform font. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0244]
According to the third aspect of the present invention, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information. .
[0245]
According to the fourth aspect of the present invention, it is possible to enable a client to use many characters in a unified font. Further, according to the present invention, a character can be obtained when the user needs it.
[0246]
Furthermore, according to the fifth aspect of the invention, it is possible to enable a client to use many characters with a unified font. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0247]
According to the invention described in claim 6, a large number of characters can be used in a unified font in the client. Furthermore, according to the present invention, even when a document created using special characters, symbols, or the like is transmitted or received, the document can be easily viewed on the receiving side.
[0248]
Further, according to the seventh aspect of the present invention, it is possible to enable a client to use many characters in a unified font.
[0249]
Furthermore, according to the invention described in claim 8, the services to be provided can be differentiated according to, for example, the contents of the contract, and the services tailored to the user can be provided.
[0250]
According to the ninth aspect of the present invention, a large number of characters can be used in a unified font in a client. Further, according to the present invention, a user on the document transmission side can create a document without worrying about an OS (Operating System) in the user terminal on the document reception side.
[0251]
Further, according to the tenth aspect, it is possible to easily give which font data a desired character is defined, and it is also possible to give the meaning of the character and other information. .
[0252]
Further, according to the eleventh aspect, it is possible to easily give which font data the desired character is defined, and also to give the meaning of the character and other information. . Further, according to the present invention, it is possible to provide information on what components make up a searched character in a detailed and easy-to-understand manner. Further, when the present invention is provided in a server existing on a network such as the Internet, a user can easily obtain such information by a client connected via the network.
[0253]
Further, according to the twelfth aspect of the present invention, it is possible to enable a client to use many characters in a unified font. Furthermore, the present invention allows a user to obtain characters when needed.
[0254]
Further, according to the thirteenth aspect, it is possible to enable a client to use many characters with a uniform font. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0255]
Further, according to the fourteenth aspect, it is possible to accurately notify the font creator of information on the character to be ordered.
[0256]
According to the fifteenth aspect of the present invention, it is possible to enable a client to use many characters with a uniform font. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0257]
According to the sixteenth aspect of the present invention, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information. .
[0258]
Further, according to the seventeenth aspect, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information. . Furthermore, according to the present invention, it is possible to know in detail and easily information on what components make up the searched character. In addition, when the present invention is provided to a client existing on a network such as the Internet, a user can easily and in detail understand information obtained from a server connected via the network.
[0259]
According to the eighteenth aspect of the present invention, it is possible to use a large number of characters in a unified font in a client. Furthermore, the present invention allows a user to obtain characters when needed.
[0260]
Further, according to the nineteenth aspect, it is possible to use many characters in a unified font in the client. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0261]
Further, according to the twentieth aspect, it is possible to accurately notify the font creator of information on the character to be ordered.
[0262]
According to the twenty-first aspect of the present invention, it is possible for a client to use many characters in a unified font. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0263]
Further, according to the invention described in claim 22, it is possible to enable a client to use many characters with a unified font. Further, according to the present invention, a user on the document transmission side can create a document without worrying about an OS (Operating System) in the user terminal on the document reception side.
[0264]
According to the twenty-third aspect, it is possible to easily know which font data defines a desired character, and it is also possible to obtain the meaning of the character and other information. .
[0265]
Further, according to the invention described in claim 24, it is possible to enable a client to use many characters with a unified font. Further, according to the present invention, a character can be obtained when the user needs it. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible. Furthermore, according to the present invention, even when a document created using special characters, symbols, or the like is transmitted or received, the document can be easily viewed on the receiving side. Further, according to the present invention, services to be provided can be differentiated in accordance with, for example, the contents of a contract, and a service tailored to a user can be provided. Further, according to the present invention, a user on the document transmission side can create a document without worrying about an OS (Operating System) in the user terminal on the document reception side. Furthermore, according to the present invention, it is possible to easily give which font data a desired character is defined, and it is also possible to give the meaning of the character and other information. Further, according to the present invention, it is possible to easily give which font data a desired character is defined, and it is also possible to give the meaning of the character and other information. Further, according to the present invention, it is possible to provide information on what components make up a searched character in a detailed and easy-to-understand manner. Further, when the present invention is provided in a server existing on a network such as the Internet, a user can easily obtain such information by a client connected via the network.
[0266]
According to the twenty-fifth aspect of the present invention, it is possible to enable a client to use many characters with a uniform font. Furthermore, the present invention allows a user to obtain characters when needed.
[0267]
Furthermore, according to the twenty-sixth aspect, it is possible to enable a client to use many characters in a unified font. Further, according to the present invention, the character required by the user is created and provided, so that an environment for providing the character can be constructed without excess and deficiency, and the character can be obtained when the user needs it. It becomes possible.
[0268]
Furthermore, according to the twenty-seventh aspect, it is possible to accurately notify the font creator of information on the character to be ordered.
[0269]
According to the twenty-eighth aspect of the present invention, it is possible for a client to use many characters in a unified font. Further, according to the present invention, even when a document created using special characters and symbols is transmitted and received, it is possible to easily browse the document on the receiving side.
[0270]
According to the twenty-ninth aspect of the present invention, it is possible to easily know which font data defines a desired character, and to obtain the meaning of the character and other information. .
[0271]
Furthermore, according to the thirtieth aspect, it is possible to easily know which font data defines a desired character, and also to obtain the meaning of the character and other information. . Furthermore, according to the present invention, it is possible to know in detail and easily information on what components make up the searched character. In addition, when the present invention is provided to a client existing on a network such as the Internet, a user can easily and in detail understand information obtained from a server connected via the network.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining a flow of a font management service provided by using a font management system according to a first embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of a font management system according to the first embodiment of the present invention.
FIG. 3 is a diagram illustrating a database included in a character database group according to the first embodiment of the present invention.
FIG. 4 is a table showing a data structure of an external character information database 112a-2 exemplified in the first embodiment of the present invention.
FIG. 5 is a table showing a data structure of an external character component database 112b-2 exemplified in the first embodiment of the present invention.
FIG. 6 is a table showing a data structure of a
FIG. 7 is a font providing service according to the first embodiment of the present invention;
FIG. 8 is a diagram showing an example of a screen (an example of a service description screen) for explaining the contents of each service provided in the first embodiment of the present invention.
FIG. 9 is a diagram showing an example of a screen (an example of a user member application screen) for a user to input predetermined items when subscribing to a font providing service in the first embodiment of the present invention; It is a screen example at the time of subscribing as a general user, and (b) is a screen example at the time of subscribing as a corporate user.
FIG. 10 is a diagram illustrating an example of a screen (an example of a font providing service use screen) when using the font providing service provided by the first embodiment of the present invention.
FIG. 11 is a diagram illustrating a screen example (an external character search screen example) when using the external character search service or the external character information providing service according to the first embodiment of the present invention.
FIG. 12 is a diagram illustrating an example of a screen (an example of a screen for presenting external character information) for describing, using a layered structure, parts of external characters provided in the first embodiment of the present invention.
FIG. 13 is a diagram illustrating an example of a screen (an example of an external character order screen) when using the external character creation service according to the first embodiment of the present invention.
FIG. 14 is a diagram illustrating an example of a screen (an example of an external character creation screen) when creating a character image as order contents when using the external character creation service according to the first embodiment of the present invention.
FIG. 15 is a flowchart illustrating a flow of a font providing service according to the first embodiment of the present invention.
FIG. 16 is a flowchart showing a flow when browsing a service content description in the flow shown in FIG. 15;
FIG. 17 is a flowchart showing a flow when registering a member in the first embodiment of the present invention.
FIG. 18 is a flowchart illustrating an outline of a flow when using a font providing service in the first embodiment of the present invention.
FIG. 19 is a flowchart showing a flow when using a font providing service in the first embodiment of the present invention.
FIG. 20 is a flowchart showing a flow when downloading a font using the font providing service according to the first embodiment of the present invention.
FIG. 21 is a flowchart showing a flow when confirming the contents of a font provided using the font providing service according to the first embodiment of the present invention.
FIG. 22 is a flowchart illustrating a flow of searching for an external character provided using an external character search service in the font providing service according to the first embodiment of the present invention.
FIG. 23 is a flowchart illustrating a flow of requesting creation of an external character that is not provided by using an external character creation service in the font providing service according to the first embodiment of the present invention.
FIG. 24 is a flowchart showing the flow of a user authentication process according to the first embodiment of the present invention.
FIG. 25 is a diagram illustrating a flow of an automatic font switching service provided using the font management system according to the third embodiment of the present invention.
FIG. 26 is a block diagram illustrating a configuration of a font management system according to a third embodiment of the present invention.
FIG. 27 is a diagram illustrating a flow of a character code conversion service provided using the font management system according to the fourth embodiment of the present invention.
FIG. 28 is a block diagram illustrating a configuration of a font management system according to a fourth embodiment of the present invention.
FIG. 29 is a table showing a data structure of a user database 113.1 exemplified in the fourth embodiment of the present invention.
[Explanation of symbols]
100 Font management side
101 Terminal for external character management
110 Font Management System
111 Font Management Server
112 character database group
112a Character font database
112a-1 Common font database
112a-2 External character font database
112b Character information database
112b-1 Common character information database
112b-2 External character database
112c Character parts database
112c-1 Common Character Parts Database
112c-2 External character parts database
113, 113.1 User database
200C Orderer side
200E user side
201, 201A to 201F, 301, 401 User terminal
300 Document sender
400 Document sender
Claims (7)
前記管理サーバが、前記クライアントから注文する文字又は記号を特定させる文字/記号特定情報を受信し、
受信した文字/記号特定情報に基づき文字又は記号が登録されたデータベースを検索し、
検索の結果に応じて、該文字/記号特定情報に基づいて図形文字を作成し、
作成した該図形文字に、OS毎又は文字コード体系毎の文字コードとなる文字コード体系別文字コードを付与して前記データベースに登録し、
該図形文字のフォントデータを前記クライアントへ送信する、
ことを特徴とするフォント管理サーバ。A font management server that manages a plurality of font data transmitting font data including external character data requested from a client connected via a network to the client,
The management server receives character / symbol specifying information for specifying a character or a symbol to be ordered from the client,
Search the database in which the character or symbol is registered based on the received character / symbol identification information,
According to the result of the search, a graphic character is created based on the character / symbol identification information ,
To the created graphic character, a character code for each character code system which is a character code for each OS or character code system is added and registered in the database,
Transmitting the font data of the graphic character to the client;
A font management server, characterized in that:
前記クライアントが、注文する文字又は記号を特定させる文字/記号特定情報を前記フォント管理システムへ送信し、
該フォント管理システムにより前記文字/記号特定情報に基づいて作成され、OS毎又は文字コード体系毎の文字コードとなる文字コード体系別文字コードが付与された図形文字を含む、所定のフォントデータを受信する、
ことを特徴とするクライアント。Requests font data including external character data to a font management system that manages a plurality of font data connected via a network, downloads the font data from the font management system, and stores the downloaded font data in its own character. A client that stores the code corresponding to the code,
The client sends to the font management system character / symbol identification information for identifying a character or symbol to order;
Receiving predetermined font data including graphic characters created by the font management system based on the character / symbol specifying information and provided with a character code for each OS or a character code system for each character code system. Do
A client characterized by that:
該図形文字情報取得手段により取得された1つ以上の所定領域の図形情報を組み合わせて、注文する文字又は記号を特定させる前記文字/記号特定情報を作成する文字/記号特定情報作成手段と、を有することを特徴とする請求項2記載のクライアント。A predetermined area graphic character information obtaining means for obtaining graphic information of a predetermined area of the graphic character,
Character / symbol specifying information generating means for generating the character / symbol specifying information for specifying a character or a symbol to be ordered by combining graphic information of one or more predetermined areas obtained by the graphic character information obtaining means; 3. The client according to claim 2, comprising:
要求された前記フォントデータを、前記クライアントが前記フォント管理システムからダウンロードするフォントデータダウンロード工程と、
前記クライアントが前記フォント管理システムに対して、注文する文字又は記号を特定させる文字/記号特定情報を送信する注文情報送信工程と、
前記フォント管理システムが、受信した前記文字/記号特定情報に基づいて図形文字を作成する図形文字作成工程と、
前記フォント管理システムが、作成された前記図形文字に、OS毎又は文字コード体系毎の文字コードとなる文字コード体系別文字コードを付与してデータベースに登録する図形文字登録工程と、
前記図形文字登録工程により登録された図形文字のフォントデータを前記クライアントに送信するフォントデータ送信工程と、
を有することを特徴とするフォント提供方法。A font data requesting step of requesting font data including external character data from a client connected via a network to a font management system that manages a plurality of font data;
A font data download step in which the client downloads the requested font data from the font management system;
An order information transmitting step in which the client transmits character / symbol specifying information for specifying a character or a symbol to be ordered to the font management system;
A graphic character creating step in which the font management system creates a graphic character based on the received character / symbol specifying information;
The font management system, the graphic character created, a graphic character registration step of registering the database by applying a character code set by the character code of the character code for each OS or per character encoding scheme,
A font data transmitting step of transmitting font data of the graphic character registered in the graphic character registering step to the client;
A font providing method, comprising:
図形文字の所定領域の図形情報を取得する所定領域図形文字情報取得工程と、
該図形文字情報取得工程において取得された1つ以上の所定領域の図形情報を組み合わせて、注文する文字又は記号を特定させる前記文字/記号特定情報を作成する文字/記号特定情報作成工程と、
を有することを特徴とする請求項4記載のフォント提供方法。The client
A predetermined area graphic character information obtaining step of obtaining graphic information of a predetermined area of the graphic character,
A character / symbol specifying information creating step of creating the character / symbol specifying information for specifying a character or a symbol to be ordered by combining graphic information of one or more predetermined areas obtained in the graphic character information obtaining step;
5. The font providing method according to claim 4, comprising:
前記フォント管理システムへ外字データを含むフォントデータを要求するフォント要求処理と、
前記フォント管理システムから受信した前記フォントデータを自己の文字コードに対応させるフォント組込み処理と、を前記クライアントに実行させるプログラムにおいて、
前記フォント管理システムへ、注文する文字又は記号を特定させる文字/記号特定情報を送信する文字/記号特定情報送信処理と、
送信した文字/記号特定情報に基づき前記フォント管理システムにより作成され、OS毎又は文字コード体系毎の文字コードとなる文字コード体系別文字コードが付与された図形文字のフォントデータを受信するフォントデータ受信処理と、
受信した前記所定のフォントデータを自己の文字コードに対応させ、記憶するフォント組込み処理と、
を前記クライアントに実行させるプログラム。A program for operating a client that downloads font data from a font management system that manages a plurality of font data connected via a network, and
Font request processing for requesting font data including external character data to the font management system;
A font embedding process for causing the font data received from the font management system to correspond to its own character code; and
A character / symbol specifying information transmitting process of transmitting character / symbol specifying information for specifying a character or a symbol to be ordered to the font management system;
Font data reception that receives font data of graphic characters created by the font management system based on the transmitted character / symbol specifying information and to which character codes for each OS or character code system are assigned. Processing,
A font embedding process for storing the received predetermined font data in correspondence with its own character code, and storing the font data;
A program for causing the client to execute.
該図形文字情報取得処理により取得された1つ以上の所定領域の図形情報を組み合わせて、注文する文字又は記号を特定させる前記文字/記号特定情報を作成する文字/記号特定情報作成処理と、
を前記クライアントに実行させるための請求項6記載のプログラム。A predetermined area graphic character information obtaining process for obtaining graphic information of a predetermined area of the graphic character;
A character / symbol specifying information generating process for generating the character / symbol specifying information for specifying a character or a symbol to be ordered by combining graphic information of one or more predetermined areas obtained by the graphic character information obtaining process;
7. The program according to claim 6, wherein said program is executed by said client.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001212520A JP3602480B2 (en) | 2001-07-12 | 2001-07-12 | Font providing system, font switching system, character search system, font management server, client thereof, font providing method, font switching method, character code conversion method, character search method, and program thereof |
| TW91115441A TWI283374B (en) | 2001-07-12 | 2002-07-11 | Font providing system, font switching system, character retrieval system, font managing server, and client thereof, font providing method, font switching method, character code converting method, character retrieving method and program therefor |
| CN 02140707 CN1397903A (en) | 2001-07-12 | 2002-07-12 | Character providing method and character providing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001212520A JP3602480B2 (en) | 2001-07-12 | 2001-07-12 | Font providing system, font switching system, character search system, font management server, client thereof, font providing method, font switching method, character code conversion method, character search method, and program thereof |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004096438A Division JP2004252997A (en) | 2004-03-29 | 2004-03-29 | Font management server, character code conversion method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003029736A JP2003029736A (en) | 2003-01-31 |
| JP3602480B2 true JP3602480B2 (en) | 2004-12-15 |
Family
ID=19047670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001212520A Expired - Fee Related JP3602480B2 (en) | 2001-07-12 | 2001-07-12 | Font providing system, font switching system, character search system, font management server, client thereof, font providing method, font switching method, character code conversion method, character search method, and program thereof |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP3602480B2 (en) |
| CN (1) | CN1397903A (en) |
| TW (1) | TWI283374B (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004114146A1 (en) * | 2003-05-30 | 2004-12-29 | Konica Minolta Photo Imaging, Inc. | External character registration information providing system and external character identification support system |
| JP4534521B2 (en) * | 2004-02-24 | 2010-09-01 | 日本電気株式会社 | Replacement character providing service system and method, replacement character providing server, provider terminal, and program. |
| KR100779494B1 (en) * | 2004-05-03 | 2007-11-26 | 주식회사 만도 | Battery reverse voltage breaker |
| US9930420B2 (en) | 2004-12-23 | 2018-03-27 | Koniklijke Philips N.V. | Method and apparatus for configuring software resources for playing network programs |
| KR100632701B1 (en) | 2005-03-24 | 2006-10-12 | 공현식 | Method and system for providing multilingual translation and converted font image data using font servers connected via network |
| CN101000601B (en) * | 2007-01-10 | 2010-05-19 | 方正国际软件(北京)有限公司 | A device and method for automatically changing fonts during typesetting |
| JP2009042980A (en) * | 2007-08-08 | 2009-02-26 | Fit:Kk | Character code processing apparatus |
| KR101419935B1 (en) * | 2007-09-14 | 2014-07-17 | 엘지전자 주식회사 | Font information conversion device and its conversion system and method of converting font information |
| JP6227133B2 (en) * | 2013-07-09 | 2017-11-08 | リュウ ジュンハ | Symbol image search service providing method and symbol image search server used therefor |
| JP6713657B1 (en) * | 2019-10-23 | 2020-06-24 | 日本加除出版株式会社 | Gaiji management system |
| CN112270201B (en) * | 2020-11-12 | 2024-09-20 | 古联(北京)数字传媒科技有限公司 | Ancient book Chinese character complex and simple conversion method and device |
-
2001
- 2001-07-12 JP JP2001212520A patent/JP3602480B2/en not_active Expired - Fee Related
-
2002
- 2002-07-11 TW TW91115441A patent/TWI283374B/en not_active IP Right Cessation
- 2002-07-12 CN CN 02140707 patent/CN1397903A/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003029736A (en) | 2003-01-31 |
| CN1397903A (en) | 2003-02-19 |
| TWI283374B (en) | 2007-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7243120B2 (en) | Transaction-based enterprise application integration (EAI) and development system | |
| CN1114168C (en) | web addressing | |
| US7711804B2 (en) | Methods and devices for the asynchronous delivery of digital data | |
| US7607100B2 (en) | Method, system and program product for display management of web page phone/fax numbers by a data processing system | |
| JP3602480B2 (en) | Font providing system, font switching system, character search system, font management server, client thereof, font providing method, font switching method, character code conversion method, character search method, and program thereof | |
| US20030179225A1 (en) | Transmission of locale information | |
| US20080209329A1 (en) | Systems and methods for sharing data | |
| JP2001357010A (en) | Method for managing files on a Web server on the Internet and file management system used for the method | |
| JP2004501442A (en) | Method and system for dynamic font subsetting | |
| JP7635461B2 (en) | Information processing device, and control method and program thereof | |
| WO2007133529A2 (en) | Contact management system and method | |
| CN102063483A (en) | Serving font files in varying formats based on user agent type | |
| CN106469372A (en) | A kind of address mapping method and device | |
| CN109951318A (en) | The function configuration method and device of application | |
| EP0963046A1 (en) | Method and apparatus for transmitting multibyte characters in a network | |
| JP3938926B2 (en) | Font management server, font management method, database, and recording medium storing database | |
| JP3977403B2 (en) | Font management server, font management method, database, and recording medium storing database | |
| JP3977404B2 (en) | Font management server, font management method, | |
| US6493712B1 (en) | Self-describing attribute vocabularies in a software system | |
| JP3923850B2 (en) | Electronic document creation system | |
| JP2004252997A (en) | Font management server, character code conversion method | |
| AU2003232052A1 (en) | System and method for preparing and using automated forms | |
| JP2004227351A (en) | Information providing device, information display device, information providing system, information providing method, and information providing program | |
| JP2006099243A (en) | Data file storage management device and e-mail processing program thereof | |
| US20030009462A1 (en) | Computer-readable designators and methods and systems of using the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040329 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040622 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040823 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040921 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040922 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081001 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081001 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091001 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111001 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121001 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131001 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |