(57)【要約】【課題】ユーザごとにフォントライセンスを管理することの可能なライセンスフォントウェブ提供装置を提供する。【解決手段】ＷＷＷサーバ１１のウェブサーバプログラム１５に、フォント付与プログラム２２及びフォントライセンス制御プログラム２４を追加する。フォントライセンス制御プログラム２４は、ユーザ領域１４から読み出されたウェブページ１６を走査し、そこに記述されているフォント名がそのユーザ領域１４のユーザにライセンスされているか否かを判別し、ライセンスされていないフォント名を削除する。フォント付与プログラム２２は、ウェブページ１６に記述されているフォント名のフォントデータをフォントセット２３から読み出す。ウェブサーバプログラム１５は、読み出されたフォントデータと一緒にウェブページ１６を閲覧者ＰＣ１９等に送信する。【選択図】図１
2007310573.tif 000002
【特許請求の範囲】
【請求項１】
ユーザごとに確保された複数のユーザ領域を有し、各ユーザ領域に各ユーザからアップロードされたウェブページを記憶するウェブページ記憶手段と、
複数種類のフォントデータを記憶するフォントデータ記憶手段と、
ユーザごとにライセンスされているフォントの種類を管理するライセンス管理手段と、
閲覧端末から送信された指定ウェブページの閲覧要求に応じて指定ウェブページを前記ウェブページ記憶手段から読み出すウェブページ読出手段と、
前記ラインセンス管理手段を参照し、ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別するライセンス判別手段と、
前記判別の結果、フォントの種類がライセンスされている場合、当該種類のフォントデータを前記フォントデータ記憶手段から読み出すフォントデータ読出手段と、
前記ウェブページ読出手段により読み出されたウェブページ及び前記フォントデータ読出手段により読み出されたフォントデータを前記閲覧端末に送信する送信手段とを備えたことを特徴とするライセンスフォントウェブ提供装置。
【請求項２】
請求項１に記載のライセンスフォントウェブ提供装置であって、
前記ライセンス判別手段は、
前記判別の結果、フォントの種類がライセンスされていない場合、当該フォントの種類を当該ウェブページから削除するフォント削除手段を含むことを特徴とするライセンスフォントウェブ提供装置。
【請求項３】
請求項２に記載のライセンスフォントウェブ提供装置であって、
前記ライセンス判別手段はさらに、
前記ライセンス管理手段を参照し、ユーザにライセンスされていないフォントの種類を列挙した非ライセンスフォントリストを作成する手段と、
前記作成された非ラインセンスフォントリストを参照し、ウェブページに記述されているフォントの種類の中から当該ウェブページを記憶しているユーザ領域のユーザにライセンスされていないフォントの種類を特定する手段とを含み、
前記フォント削除手段は、前記特定されたフォントの種類を削除することを特徴とするライセンスフォントウェブ提供装置。
【請求項４】
請求項１〜３のいずれか１項に記載のライセンスフォントウェブ提供装置であって、
前記ライセンス判別手段は、前記ウェブページ読出手段が閲覧要求に応じて指定ウェブページを読み出すたびに、その読み出された指定ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別する、ことを特徴とするライセンスフォントウェブ提供装置。
【請求項５】
ユーザごとに確保された複数のユーザ領域を有し、各ユーザ領域に各ユーザからアップロードされたウェブページを記憶するウェブページ記憶手段と、複数種類のフォントデータを記憶するフォントデータ記憶手段と、ユーザごとにライセンスされているフォントの種類を管理するデータベースとにアクセス可能なライセンスフォント提供プログラムであって、コンピュータに、
閲覧端末から送信された指定ウェブページの閲覧要求に応じて指定ウェブページを前記ウェブページ記憶手段から読み出すステップと、
前記データベースを参照し、ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別するステップと、
前記判別の結果、フォントの種類がライセンスされている場合、当該種類のフォントデータを前記フォントデータ記憶手段から読み出すステップと、
前記読み出されたウェブページ及びフォントデータを前記閲覧端末に送信するステップとを実行させることを特徴とするライセンスフォントウェブ提供プログラム。
【請求項６】
ユーザごとに確保された複数のユーザ領域を有し、各ユーザ領域に各ユーザからアップロードされたウェブページを記憶するウェブページ記憶手段と、複数種類のフォントデータを記憶するフォントデータ記憶手段と、ユーザごとにライセンスされているフォントの種類を管理するデータベースとにアクセス可能なライセンスフォント提供プログラムであって、コンピュータに、
前記データベースを参照し、ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別するステップと、
前記判別の結果、フォントの種類がライセンスされていない場合、当該フォントの種類を当該ウェブページから削除するフォント削除ステップとを実行させることを特徴とするフォントライセンス制御プログラム。
【請求項７】
請求項６に記載のフォントライセンス制御プログラムであってさらに、
前記ライセンス管理手段を参照し、ユーザにライセンスされていないフォントの種類を列挙した非ライセンスフォントリストを作成するステップと、
前記作成された非ラインセンスフォントリストを参照し、ウェブページに記述されているフォントの種類の中から当該ウェブページを記憶しているユーザ領域のユーザにライセンスされていないフォントの種類を特定するステップとを含み、
前記フォント削除ステップは、前記特定されたフォントの種類を削除することを特徴とするフォントライセンス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンスフォントウェブ提供装置に関し、さらに詳しくは、ライセンス（使用許諾）の必要なフォントを用いたウェブページを提供するライセンスフォントウェブ提供装置に関する。
【背景技術】
【０００２】
インターネット等で標準的に用いられているＷＷＷ(World Wide Web)システムにおいては、ウェブサーバは、ＨＴＭＬ(Hyper Text Markup Language)で記述されたウェブ(Web)ページを蓄積しており、クライアントＰＣ（パソコン）からの閲覧要求に応じて指定のウェブページをそのクライアントＰＣに送信する。クライアントＰＣは、送信されてきたウェブページをウェブブラウザで表示する。
【０００３】
ＨＴＭＬは、フォント（ゴシック体、明朝体などの書体）を指定することも可能で、ウェブブラウザは、フォントが指定されている場合、ＯＳ(Operating System)に標準搭載されているフォントセットの中から指定のフォントデータを読み出し、指定のフォントで文字を表示できる。このような標準フォント以外に、フォントベンダが提供しているフォント（以下「ベンダフォント」という）も併せて搭載されていれば、標準フォントだけでなく、ベンダフォントも表示可能となる。
【０００４】
一方、ベンダフォントが搭載されていなくても、ベンダフォントの表示を可能にするものとして、グリフゲート(Glyph Gate)（登録商標；以下同様）と呼ばれる、ｅｍ２社が開発・販売するウェブサーバ用のプラグインソフトがある（下記の非特許文献１を参照）。グリフゲートは、送信されるウェブページ内にベンダフォントの指定がある場合、そのベンダフォントのデータをウェブページと一緒にクライアントＰＣに送信する。したがって、クライアントＰＣは、ベンダフォントを備えていなくてもウェブブラウザで表示できる。
【０００５】
しかしながら、グリフゲートは、ユーザごとにフォントのライセンス管理をする機能を備えていない。ここでいうユーザとは、ウェブページを作成してウェブサーバにアップロードするコンテンツ所有者のことである。したがって、ウェブサーバの管理者がフォントベンダからライセンスを受けてベンダフォントのデータをウェブサーバ上に置いてしまえば、いずれのユーザがベンダフォントを指定しても、クライアントＰＣはそのベンダフォントを表示できる。
【０００６】
グリフゲートを用いてユーザごとにフォントライセンスを管理する簡易的な方法として、ライセンスを供与したユーザだけにウェブページに記述すべきフォント名を教えるという方法がある。ライセンスを受けていないユーザはフォント名を知らないので、そのフォントを指定することはできない。しかしながら、ライセンスを受けているユーザからフォント名を教えてもらうか、ライセンスを受けているユーザが作成したウェブページのＨＴＭＬソース（フォント名が含まれている）を表示すれば、簡単にフォント名を知ることができる。したがって、この方法では、ユーザごとのライセンス管理は完全とはいえない。
【０００７】
特開２０００−３５７１６５号公報（下記の特許文献１）には、クライアントがサーバに文書を登録する際、登録される文書内に著作権で保護されたフォントが使用されている場合、他のクライアントが閲覧できるように、そのフォントを代替フォントで置き換えることが記載されている（同公報の０００２段落を参照）。また、特開２００２−２５９７１７号公報（下記の特許文献２）には、インターネット経由で受け付けた企業ユーザからの注文に応じて、ベンダフォントのアウトラインデータを配信する装置が記載されている（同公報の０００１、０００７、０００８段落を参照）。しかしながら、いずれの公報にも、ユーザごとにフォントライセンスを管理する技術は記載されていない。
【特許文献１】特開２０００−３５７１６５号公報
【特許文献２】特開２００２−２５９７１７号公報
【非特許文献１】em2 Solutions、"Glyph Gate"、[online]、［２００６年５月１日検索］、インターネット<URL; http://www.glyphgate.com/info/index.html>
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ユーザごとにフォントライセンスを管理することの可能なライセンスフォントウェブ提供装置、並びにこれに用いるライセンスフォントウェブ提供プログラム及びフォントライセンス制御プログラムを提供することである。
【課題を解決するための手段及び発明の効果】
【０００９】
本発明によるライセンスフォントウェブ提供装置は、ウェブページ記憶手段と、フォントデータ記憶手段と、ライセンス管理手段と、ウェブページ読出手段と、ライセンス判別手段と、フォントデータ読出手段と、送信手段とを備える。ウェブページ記憶手段は、ユーザごとに確保された複数のユーザ領域を有し、各ユーザ領域に各ユーザからアップロードされたウェブページを記憶する。フォントデータ記憶手段は、複数種類のフォントデータを記憶する。ライセンス管理手段は、ユーザごとにライセンスされているフォントの種類を管理する。ウェブページ読出手段は、閲覧端末から送信された指定ウェブページの閲覧要求に応じて指定ウェブページをウェブページ記憶手段から読み出す。ライセンス判別手段は、ラインセンス管理手段を参照し、ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別する。フォントデータ読出手段は、判別の結果、フォントの種類がライセンスされている場合、当該種類のフォントデータをフォントデータ記憶手段から読み出す。送信手段は、ウェブページ読出手段により読み出されたウェブページ及びフォントデータ読出手段により読み出されたフォントデータを閲覧端末に送信する。
【００１０】
このライセンスフォントウェブ提供装置によれば、ウェブページに記述されているフォントの種類が当該ユーザにライセンスされている場合、当該種類のフォントデータを読み出し、閲覧端末に送信しているため、ライセンスされているフォントは表示されるが、ライセンスされていないフォントは表示されない。したがって、ユーザごとにフォントライセンスの管理が可能である。
【００１１】
好ましくは、ライセンス判別手段は、判別の結果、フォントの種類がライセンスされていない場合、当該フォントの種類を当該ウェブページから削除するフォント削除手段を含む。
【００１２】
この場合、ライセンスされてないフォントの代わりに、閲覧端末に実装されている標準フォントが表示される。
【００１３】
好ましくは、ライセンス判別手段はさらに、ライセンス管理手段を参照し、ユーザにライセンスされていないフォントの種類を列挙した非ライセンスフォントリストを作成する手段と、作成された非ラインセンスフォントリストを参照し、ウェブページに記述されているフォントの種類の中から当該ウェブページを記憶しているユーザ領域のユーザにライセンスされていないフォントの種類を特定する手段とを含む。フォント削除手段は、特定されたフォントの種類を削除する。
【００１４】
この場合、ライセンスされているフォントではなく、ライセンスされていないフォントか否かをチェックしているため、ライセンス不要な標準フォントか否かをチェックする必要がない。
【００１５】
好ましくは、ライセンス判別手段は、ウェブページ読出手段が閲覧要求に応じて指定ウェブページを読み出すたびに、その読み出された指定ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別する。
【００１６】
この場合、ユーザ領域からウェブページが読み出されるたびにフォントライセンスをチェックしているため、最新のライセンス情報を用いてライセンスされていないフォントを非表示にすることができる。
【００１７】
本発明によるライセンスフォントウェブ提供プログラムは、ユーザごとに確保された複数のユーザ領域を有し、各ユーザ領域に各ユーザからアップロードされたウェブページを記憶するウェブページ記憶手段と、複数種類のフォントデータを記憶するフォントデータ記憶手段と、ユーザごとにライセンスされているフォントの種類を管理するデータベースとにアクセス可能なライセンスフォント提供プログラムであって、コンピュータに、閲覧端末から送信された指定ウェブページの閲覧要求に応じて指定ウェブページをウェブページ記憶手段から読み出すステップと、データベースを参照し、ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別するステップと、判別の結果、フォントの種類がライセンスされている場合、当該種類のフォントデータをフォントデータ記憶手段から読み出すステップと、読み出されたウェブページ及びフォントデータを閲覧端末に送信するステップとを実行させる。
【００１８】
本発明によるフォントライセンス制御プログラムは、ユーザごとに確保された複数のユーザ領域を有し、各ユーザ領域に各ユーザからアップロードされたウェブページを記憶するウェブページ記憶手段と、複数種類のフォントデータを記憶するフォントデータ記憶手段と、ユーザごとにライセンスされているフォントの種類を管理するデータベースとにアクセス可能なライセンスフォント提供プログラムであって、コンピュータに、データベースを参照し、ウェブページに記述されているフォントの種類が当該ウェブページを記憶しているユーザ領域のユーザにライセンスされているか否かを判別するステップと、判別の結果、フォントの種類がライセンスされていない場合、当該フォントの種類を当該ウェブページから削除するフォント削除ステップとを実行させる。
【００１９】
好ましくは、フォントライセンス制御プログラムであってさらに、ライセンス管理手段を参照し、ユーザにライセンスされていないフォントの種類を列挙した非ライセンスフォントリストを作成するステップと、作成された非ラインセンスフォントリストを参照し、ウェブページに記述されているフォントの種類の中から当該ウェブページを記憶しているユーザ領域のユーザにライセンスされていないフォントの種類を特定するステップとを含む。フォント削除ステップは、特定されたフォントの種類を削除する。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２１】
図１を参照して、本発明の実施の形態によるライセンスフォントウェブ提供装置は、ＷＷＷサーバ１１と、データベースサーバ１２とを備える。ＷＷＷサーバ１１は、システム領域１３と、複数のユーザ領域１４とを備える。ユーザ領域１４は、本サービスの提供を受けるユーザごとに確保される。システム領域１３及びユーザ領域１４は、ＷＷＷサーバ１１のハードディスク（図示せず）上に形成される。データベースサーバ１２は、ユーザごとにライセンスされているフォントの種類を管理する。
【００２２】
システム領域１３には、アパッチ(Apache)（商標）等のウェブサーバプログラム１５が記憶される。ユーザ領域１４には、各ユーザが作成し、アップロードしたウェブページ１６が記憶される。ウェブページ１６は、ＨＴＭＬのテキストhtml、スタイルシートのテキストcss、フラッシュ（登録商標）のダイナミックテキストflaといったテキストtxtで構成される。
【００２３】
ユーザのＰＣ（以下「ユーザＰＣ」という）１７は、インターネット１８経由でＷＷＷサーバ１１にアクセス可能である。コンテンツ閲覧者のＰＣ（以下「閲覧者ＰＣ」という）１９、ＰＤＡ(Personal Digital Assistants)２０及び携帯電話機２１もまた、インターネット１８経由でＷＷＷサーバ１１にアクセス可能である。ユーザＰＣ１７、閲覧者ＰＣ１９、ＰＤＡ２０、及び携帯電話機２１には、ウェブページ１６を閲覧するためのウェブブラウザがインストールされている。ユーザＰＣ１７はユーザが作成したウェブページ１６をＷＷＷサーバ１１にアップロードし、閲覧者ＰＣ１９はそのウェブページ１６をＷＷＷサーバ１１からダウンロードして表示する。ＰＤＡ２０及び携帯電話機２１は閲覧者ＰＣ１９と同様であるので、以下は閲覧者ＰＣ１９で代表して説明する。
【００２４】
システム領域１３にはまた、グリフゲート等のフォント付与プログラム２２及びフォントセット２３が記憶される。フォント付与プログラム２２は、ウェブサーバプログラム１５にプラグインされる。フォントセット２３には、フォントベンダからのライセンスが必要な複数種類のベンダフォントのデータが含まれる。フォントデータは、ビットマップフォントデータでもアウトラインフォントでもよい。
【００２５】
フォント付与プログラム２２は、閲覧者ＰＣ１９等に送信しようとするウェブページ１６内にベンダフォントの指定がある場合、そのベンダフォントのデータをフォントセット２３から読み出す。ウェブサーバプログラム１５は、読み出されたベンダフォントのデータをウェブページ１６と一緒に閲覧者ＰＣ１９等に送信する。
【００２６】
システム領域１３にはまた、フォントライセンス制御プログラム２４が記憶される。フォントライセンス制御プログラム２４は、データベースサーバ１２を参照し、ウェブページ１６に記述されているフォントの種類が当該ウェブページ１６を記憶しているユーザ領域１４のユーザにライセンスされているか否かを判別する。フォントライセンス制御プログラム２４は、判別の結果、当該フォントの種類が当該ユーザにライセンスされている場合、フォント付与プログラム２２が当該フォントデータをフォントセット２３から読み出すように制御し、一方、当該フォントの種類が当該ユーザにライセンスされていない場合、フォント付与プログラム２２が当該フォントデータをフォントセット２３から読み出さないように制御する。
【００２７】
データベースサーバ１２には、ユーザ別フォント契約情報２５、フォントマスタ２６、ベンダマスタ２７、ユーザ別フォント課金情報２８、及びユーザ別フォント契約履歴２９が記憶される。ユーザ別フォント契約情報２５の一例を表１に示し、フォントマスタ２６及びベンダマスタ２７の一例を表２に示す。ユーザ別フォント課金情報２８及びユーザ別フォント契約履歴２９の詳細は後述する。
【表１】
2007310573.tif 000003
【表２】
2007310573.tif 000004
【００２８】
表１に示すように、ユーザ別フォント契約情報２５には、各ユーザに一意に付与されたユーザＩＤ（識別情報）と、当該ユーザにライセンスされているフォントの名称（以下「フォント名」という）とが対応付けられている。表２に示すように、フォントマスタ２６には、フォントセット２３に含まれている全種類のフォント名が登録されている。ベンダマスタ２７には、フォントマスタ２６の各フォント名に対応付けて、当該フォントを提供しているベンダ名が登録されている。
【００２９】
次に図１及び図２を参照し、ＷＷＷサーバ１１、ユーザＰＣ１７及び閲覧者ＰＣ１９の動作を説明する。
【００３０】
最初に、本サービスを利用しようとするユーザは本サービスの提供者と契約し、会員登録をする。具体的には、ユーザＰＣ１７はユーザの入力操作に応じて会員登録に必要な情報をＷＷＷサーバ１１に送信する（Ｓ１１）。会員登録に必要な情報としては、住所、氏名、決済方法の他、ライセンスを希望する１又は２以上のフォントの種類がある。ＷＷＷサーバ１１はこの会員登録申請を受け付け、そのユーザにユーザＩＤを付与した後、そのユーザ用にユーザ領域１４を確保し、かつユーザ別フォント契約情報２５としてユーザＩＤに対応付けてライセンスを供与する１又は２以上のフォント名を登録する（Ｓ２１）。
【００３１】
会員登録を完了すると、ユーザは所望のコンテンツを作成し、ＷＷＷサーバ１１にアップロードできるようになる。具体的には、ユーザＰＣ１７は、作成されたコンテンツを含むウェブページ１６をＷＷＷサーバ１１に送信し（Ｓ１２）、ＷＷＷサーバ１１はそのウェブページ１６をそのユーザに割り当てられたユーザ領域１４に保存する（Ｓ２２）。
【００３２】
これにより、ユーザ以外の者もＷＷＷサーバ１１にアップロードされたコンテンツを閲覧できるようになる。具体的には、閲覧者ＰＣ１９はＵＲＬ(Uniform Resource Locator)で指定したウェブページ１６の閲覧要求をＷＷＷサーバ１１に送信する（Ｓ３１）。ＷＷＷサーバ１１はこの閲覧要求に応じて指定ウェブページ１６をユーザ領域１４から読み出す（Ｓ２３）。
【００３３】
このウェブページ１６を送信する前に、フォントライセンス制御プログラム２４は所定のフォントライセンス判別処理を実行する（Ｓ２４）。具体的には、データベースサーバ１２を参照し、読み出されたウェブページ１６に記述されているフォントの種類がそのウェブページ１６を記憶しているユーザ領域１４のユーザにライセンスされているか否かを判別する。以下、フォントライセンス判別処理の詳細を説明する。
【００３４】
図３を参照して、フォントライセンス制御プログラム２４はまず、データベースサーバ１２を参照し、当該ユーザにライセンスされていないフォントの種類を列挙した非ライセンスフォントリストを作成する（Ｓ２４１）。具体的には、表１に示したユーザ別フォント契約情報２５を参照して当該ユーザにライセンスされているフォント名を特定する。そして、表２に示したフォントマスタ２６に登録されている全てのフォント名を読み出し、そのうち当該ユーザにライセンスされているフォント名を削除する。その結果、当該ユーザにライセンスされていないフォント名だけが残るので、これを非ライセンスフォントリストとする。ユーザＩＤが「usr-01」の非ライセンスフォントリストの一例を表３に示す。
【表３】
2007310573.tif 000005
【００３５】
次に、フォントライセンス制御プログラム２４は、上記読み出されたウェブページ１６内のテキストの読み込みを開始し（Ｓ２４２）、ファイルの最後まで順次読み込んでいく（Ｓ２４３）。そして、読み込んだテキストを走査していき、その中から所定のフォント記述部を検出する（Ｓ２４４，Ｓ２４５）。フォント記述部には、ＨＴＭＬタグの「<font」や「<font-family」、ＣＳＳプロパティの「font:」や「font-family:」などがある。フォント記述部が検出された場合（Ｓ２４５のＹＥＳ）、そこからフォント名を取得する（Ｓ２４６）。
【００３６】
たとえば検出されたフォント記述部が「div style="font-family:'ＡＢＣ新ゴシック', 'ゴシック', '明朝' ; width:192px; font-size:18px; text-align:center; line-height:98%; margin-top:-202px;"」の場合、そこからフォント名「ＡＢＣ新ゴシック」、「ゴシック」及び「明朝」を取得する。また、フォント記述部が「div style="font-family:'ＸＹＺ楷書体'; height:10.780em; width:1em; float:right;"」の場合、そこからフォント名「ＸＹＺ楷書体」を取得する。
【００３７】
次に、取得したフォント名で非ライセンスフォントリストを検索し（Ｓ２４７）、取得したフォント名が非ライセンスフォントリストにあるか否かを判別する（Ｓ２４８）。フォント名が非ライセンスフォントリストにない場合（Ｓ２４８でＮＯ）、次のフォント記述部を求めて上記走査を開始する（Ｓ２４４）。一方、フォント名が非ライセンスフォントリストにある場合、そのフォント名を半角スペースで上書きするなどしてフォント記述部から削除する（Ｓ２４９）。
【００３８】
たとえばフォント名「ＡＢＣ新ゴシック」、「ゴシック」及び「明朝」を取得した場合、これらのフォント名は表３に示した非ライセンスフォントリストにないので、削除されることなく、そのまま維持される。すなわち、ユーザＩＤ「usr-01」のユーザは表１に示したように「ＡＢＣ新ゴシック」のライセンスを取得しているので、「ＡＢＣ新ゴシック」は削除されない。また、「ゴシック」及び「明朝」は汎用のＯＳに標準搭載されているフォントで、そもそもライセンスが不要である。したがって、「ゴシック」及び「明朝」はそもそもフォントマスタ２６にさえ登録されていないので、非ライセンスフォントリストに列挙されることもない。その結果、このような標準フォントは常に削除されない。
【００３９】
一方、フォント名「ＸＹＺ楷書体」を取得した場合、このフォント名は表３に示した非ライセンスフォントリストにあるので、削除される。すなわち、ユーザＩＤ「usr-01」のユーザは表１に示したように「ＸＹＺ楷書体」のライセンスを取得していないので、「ＸＹＺ楷書体」は削除される。
【００４０】
以上のようにライセンスされていないフォント名を削除した後、再び図２を参照して、ＷＷＷサーバ１１はフォント付与処理を実行する（Ｓ２５）。フォント付与処理はグリフゲート等のフォント付与プログラム２２により実行されるもので、ウェブページ１６に記述され、削除されることなく残っているフォント名のフォントデータをフォントセット２３から読み出す。そして、ＷＷＷサーバ１１は、読み出されたフォントデータと一緒にそのウェブページ１６を閲覧者ＰＣ１９に送信する（Ｓ２６）。
【００４１】
閲覧者ＰＣ１９はウェブブラウザによりウェブページ１６をフォントデータと一緒に受信し、ディスプレイに表示する（Ｓ３２）。具体的には、ライセンスが必要なフォント名が記述されている箇所については、受信したフォントデータを用いて所定の文字を表示し、標準のフォント名が記述されている箇所については、ＯＳに標準搭載されているフォントデータを用いて所定の文字を表示する。また、フォント名が削除され、フォント名が何も記述されていない箇所については、ＯＳに標準搭載され、デフォルトに設定されているフォントデータを用いて所定の文字を表示する。したがって、そのウェブページ１６を作成したユーザがライセンスを取得しているフォント又はライセンスの取得が必要のないフォントは表示されるが、当該ユーザがライセンスを取得していないフォントは表示されない。
【００４２】
本サービスを提供した対価を回収するために、ＷＷＷサーバ１１は課金処理を実行する（Ｓ２７）。課金処理に用いるユーザ別フォント課金情報２８を表４に示し、ユーザ別フォント契約履歴２９を表５に示す。
【表４】
2007310573.tif 000006
【表５】
2007310573.tif 000007
【００４３】
表４に示すようにユーザ別フォント課金情報２８には、課金の日付、ユーザＩＤ、月額使用料金などが対応付けて記録される。また、表５に示すようにユーザ別フォント契約履歴２９には、契約の日付、契約状況、ユーザＩＤ、契約したフォント名、そのフォントのベンダ名などが対応付けて記録される。本例では１フォント当たりの月額使用料金が１００円となっている。ユーザＩＤ「usr-01」のユーザは「ＡＢＣ新ゴシック」及び「ＡＢＣ新明朝」という２種類のフォントについてライセンスを取得しているので、月額使用料金は２００円となっている。
【００４４】
以上のように本発明の実施の形態によれば、フォントライセンス制御プログラム２４を導入しているので、ユーザごとにフォントライセンスを管理することができる。また、ユーザがライセンスを取得していないフォントを使用している場合、そのフォント名を削除するようにしているため、非ライセンスフォントは表示されない。ただし、デフォルトの標準フォントが代替的に表示されるので、情報伝達に何ら支障はない。また、非ライセンスフォントリストを作成し、ユーザがライセンスを取得しているフォントではなく、ライセンスを取得していないフォントをチェックし、そのフォント名を削除するようにしているため、そもそもライセンスが不要な標準フォントか否かをチェックする必要がない。その結果、フォントライセンスの判別処理を効率的に実行することができる。また、このようなフォントライセンスの判別処理をウェブページ１６がユーザ領域１４から読み出されるたびに実行するようにしているため、常に最新のユーザ別フォント契約情報２５を用いてライセンスの有無をチェックすることができる。
【００４５】
上記実施の形態では、フォントライセンスの判別処理をウェブページ１６がユーザ領域１４から読み出されるたびに随時実行しているが、任意のタイミング、契約情報２５の更新時又は定期的に全ユーザについて一括して実行することも可能である。
【００４６】
また、上記実施の形態では、アパッチ等のウェブサーバプログラム１５にグリフゲート等のフォント付与プログラム２２及びフォントライセンス制御プログラム２４を追加しているが、プログラム２２及び２４を一体化したプログラムを追加するようにしてもよい。
【００４７】
また、課金方法や金額は特に限定されるものではなく、たとえばユーザが実際に使用したベンダフォントの量に応じて課金するようにしてもよい。
【００４８】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態によるライセンスフォントウェブ提供装置、ユーザＰＣ及び閲覧者ＰＣを示す機能ブロック図である。
【図２】図１に示したＷＷＷサーバ等の動作を示すフロー図である。
【図３】図２中のフォントライセンス判別処理の詳細を示すフロー図である。
【符号の説明】
【００５０】
１１  サーバ
１２  データベースサーバ
１４  ユーザ領域
１５  ウェブサーバプログラム
１６  ウェブページ
１７  ユーザＰＣ
１９  閲覧者ＰＣ
２２  フォント付与プログラム
２３  フォントセット
２４  フォントライセンス制御プログラム
２５  ユーザ別フォント契約情報
２６  フォントマスタ
【図１】
2007310573.tif 000008
【図２】
2007310573.tif 000009
【図３】
2007310573.tif 000010