(57)【要約】      （修正有）【課題】課金に際して文字の使用者の納得が得られやすい表示文字情報取得装置、方法及びプログラムを提供する。【解決手段】文字情報取得装置１００は、課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置１０に接続され、ディスプレイ２１に表示する文字の情報を取得する表示文字情報取得部１１０と、実際にディスプレイ２１に表示された特定フォントを用いた表示文字の数をカウントする文字カウント部１２０と、記録部１４０に記録したフォント使用実績に基づいて、特定フォントに対する料金を課金する課金情報を処理する課金情報処理部１３０と、文字図形情報、及びフォントの利用履歴として蓄積されたフォント情報を記録する記録部１４０とを備える。【選択図】図１
2018022414.tif 000002
【特許請求の範囲】
【請求項１】
課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置に接続される表示文字情報取得装置であって、
前記ディスプレイに表示する文字の情報を取得する表示文字情報取得手段と、
実際に前記ディスプレイに表示された前記特定フォントを用いた表示文字の数を計数する計数手段と、
計数した前記表示文字の数を、フォント使用実績として記録する記録手段と
を備えることを特徴とする表示文字情報取得装置。
【請求項２】
前記計数手段は、前記ディスプレイに一部であっても前記表示文字を表示した場合、当該表示文字を表示したとして計数することを特徴とする請求項１に記載の表示文字情報取得装置。
【請求項３】
前記計数手段は、前記ディスプレイに表示された同じ前記表示文字については重複排除して前記表示文字の数を計数することを特徴とする請求項１又は２記載の表示文字情報取得装置。
【請求項４】
前記記録手段に記録したフォント使用実績に基づいて、特定フォントに対する料金を課金する課金情報を処理する課金情報処理手段を備えることを特徴とする請求項１記載の表示文字情報取得装置。
【請求項５】
課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置に接続される表示文字情報取得装置の表示文字情報取得方法であって、
前記ディスプレイに表示する文字の情報を取得するステップと、
実際に前記ディスプレイに表示された前記特定フォントを用いた表示文字の数を計数するステップと、
計数した前記表示文字の数を、フォント使用実績として記録するステップと
を備えることを特徴とする表示文字情報取得方法。
【請求項６】
コンピュータを、
課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置に接続される表示文字情報取得装置であって、前記ディスプレイに表示する文字の情報を取得する表示文字情報取得手段と、実際に前記ディスプレイに表示された前記特定フォントを用いた表示文字の数を計数する計数手段と、計数した前記表示文字の数を、フォント使用実績として記録する記録手段とを備えることを特徴とする表示文字情報取得装置
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示文字情報取得装置、方法及びプログラムに関する。
【背景技術】
【０００２】
Ｗｅｂブラウザがサーバからフォントデータをダウンロードして、Ｗｅｂページに存在する文字にフォントを適用する。このようなフォントをＷｅｂフォントという。それとは別にフォントデータは文字体系ごとに用意されているのが一般的である。
【０００３】
特許文献１には、複数の編集過程からなるドキュメントの編集処理のサービスに対する課金を行う課金装置が記載されている。特許文献１に記載の課金装置は、それぞれの編集過程にて外部指示されたドキュメントの編集内容を示すヒストリ情報を記憶するヒストリ記憶手段と、それぞれの編集過程に対応する料金テーブルを記憶する料金テーブル記憶手段と、上記ヒストリ記憶手段のヒストリ情報、及び上記料金テーブル記憶手段の料金テーブルから、上記編集処理によって得られたドキュメントに対する料金を算出する料金算出手段とを備える。特許文献１の明細書の段落［００４８］（５）には、入力文字数によってフォントに課金する旨が記載されている。
【０００４】
特許文献２には、クライアント端末から文字列及びそのスタイルを受信する文字列受信手段と、受信したスタイルの文字列のフォントを読み出しフォントファイルを作成して保存するフォントファイル作成手段と、該フォントファイルのＵＲＬをクライアント端末に返答するＵＲＬ返答手段とを備えるフォントサーバが記載されている。特許文献２に記載のフォントサーバは、表示に必要な重複排除文字数によって課金する旨が記載されている（明細書の段落［００１７］）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２１６９２０号公報
【特許文献２】特開２０１２−１５５６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来の表示文字情報取得方法にあっては、たとえ端末にダウンロードしていても実際に表示に使わないにもかかわらず課金するのは文字の使用者の納得が得にくいという課題がある。
【０００７】
本発明の目的は、課金に際して文字の使用者の納得が得られやすい表示文字情報取得装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る表示文字情報取得装置は、課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置に接続される表示文字情報取得装置であって、前記ディスプレイに表示する文字の情報を取得する表示文字情報取得手段と、実際に前記ディスプレイに表示された前記特定フォントを用いた表示文字の数を計数する計数手段と、計数した前記表示文字の数を、フォント使用実績として記録する記録手段とを備えることを特徴とする。
【０００９】
前記計数手段は、前記ディスプレイに一部であっても前記表示文字を表示した場合、当該表示文字を表示したとして計数することで、一部であっても表示文字を実際に表示すれば、特定フォントの使用と見なすことで、使用対象を明確にすることができ、確実な課金につなげることができる。
【００１０】
前記計数手段は、前記ディスプレイに表示された同じ前記表示文字については重複排除して前記表示文字の数を計数することで、重複排除した表示文字の数で課金されるので、使用者が納得した課金となる効果がある。
【００１１】
さらに、前記記録手段に記録したフォント使用実績に基づいて、特定フォントに対する料金を課金する課金情報を処理する課金情報処理手段を備えることで、実際に表示に使用した実績に基づいて課金するので表示文字の使用者の納得が得られやすい効果がある。
【００１２】
本発明に係る表示文字情報取得方法は、課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置に接続される表示文字情報取得装置の表示文字情報取得方法であって、前記ディスプレイに表示する文字の情報を取得するステップと、実際に前記ディスプレイに表示された前記特定フォントを用いた表示文字の数を計数するステップと、計数した前記表示文字の数を、フォント使用実績として記録するステップとを備えることを特徴とする。
【００１３】
また、本発明は、コンピュータを、課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置に接続される表示文字情報取得装置であって、前記ディスプレイに表示する文字の情報を取得する表示文字情報取得手段と、実際に前記ディスプレイに表示された前記特定フォントを用いた表示文字の数を計数する計数手段と、計数した前記表示文字の数を、フォント使用実績として記録する記録手段とを備える表示文字情報取得装置として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、課金に際して文字の使用者の納得が得られやすい表示文字情報取得装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る表示文字情報取得装置の構成図である。
【図２】本発明の実施の形態に係る表示文字情報取得装置の構成を示すブロック図である。
【図３】本発明の実施の形態に係る表示文字情報取得装置のアプリケーション実行部、レイアウトエンジン、及び表示文字情報取得装置の動作を示すフローチャートである。
【図４】本発明の実施の形態に係る表示文字情報取得装置の動作を示すフローチャートである。
【図５】本発明の実施の形態に係る表示文字情報取得装置の表示装置のディスプレイに表示された文字の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら本発明を実施するための形態について詳細に説明する。
（実施の形態）
図１は、本発明の実施の形態に係る表示文字情報取得装置の構成図である。一般に、フォントは、(1).特定のデザインポリシに従った文字図形をコンピュータ上で表現するための座標情報群と、(2).コンピュータ上で文字を表示するためのグリフ（Glyph）ＩＤと文字コードの対応付け情報と、(3).文字が表示される環境に応じて、グリフＩＤと文字コードの対応付け情報の定義を超えて、収容された文字図形から最適な文字図形をコンピュータに選択させる環境情報（例えば横書き・縦書き時の、字形切り替え等）と、を組み合わせて持つデータである。コンピュータ等は、フォントをグリフＩＤ単位で管理する。グリフＩＤはフォント内の各文字図形に割り当てられた一意の番号である。
【００１７】
図１に示すように、表示文字情報取得装置１００は、描画装置１０から表示文字情報を取得する。表示文字情報取得装置１００は、入出力部１５０を介してインターネットなどのネットワーク３０に接続される。ネットワーク３０上には、フォントサーバ４０が配置され、描画装置１０は、フォントサーバ４０からフォントデータをダウンロード可能となっている。表示文字情報取得装置１００は、フォントデータをダウンロードしたフォントサーバ４０に対し、課金情報を送信する（後記）。
なお、フォントを配信するフォントサーバ４０と、フォントに課金するサーバとは必ずしも同じである必要はなく、別の場所に設置されていても構わない。
【００１８】
＜描画装置＞
描画装置１０は、課金対象となる特定フォントを用いて文字を描画処理してディスプレイ２１（後記）に表示する。
描画装置１０は、アプリケーション実行部１１と、レイアウトエンジン１２と、を備え、表示装置２０に表示データを出力する。
アプリケーション実行部１１は、クライアントアプリケーションを実行する。クライアントアプリケーションは、Microsoft Word（登録商標）のようなＯＰ（Operating System）上で動作するアプリケーションを指す。
レイアウトエンジン１２は、アプリケーション実行部１１から送出された文字図形情報や環境情報を元に、ディスプレイ２１の画面に画像として表示する。具体的には、レイアウトエンジン１２は、ディスプレイ２１の画面に文字を表示するための文字コードと、描画される領域の環境と、上記フォントを組み合わせて画像化する機能を有する。例えば、レイアウトエンジン１２は、文字列が描画される領域が縦書きであるという情報の取得や、縦書き時の行毎又は文字毎の回転、フォントの内容を取得してグリフＩＤを置き換える処理等を行う。レイアウトエンジン１２の動作の詳細については後記する。
【００１９】
＜表示装置＞
表示装置２０は、ディスプレイ２１やドライバ回路等（図示省略）を備え、描画装置１０により描画処理された表示データをディスプレイ２１に表示する。
【００２０】
＜表示文字情報取得装置＞
表示文字情報取得装置１００は、表示文字情報取得部１１０（表示文字情報取得手段）と、文字カウント部１２０（計数手段）と、課金情報処理部１３０（課金情報処理手段）と、記録部１４０（記録手段）と、入出力部１５０と、を備える。
【００２１】
表示文字情報取得部１１０は、ディスプレイ２１に表示する文字の情報を描画装置１０から取得する。
文字カウント部１２０は、ディスプレイ２１に表示された特定フォントを用いた表示文字の数をカウントする。より詳細には、文字カウント部１２０は、ディスプレイに一部であっても上記表示文字を表示した場合、当該表示文字を表示したとしてカウントする。文字カウント部１２０は、文書単位又はファイル単位での上記表示文字のカウントするのではなく、実際にディスプレイ２１に表示した実績に基づいてカウントする。また、文字カウント部１２０は、ディスプレイ２１に表示された同じ上記表示文字については重複排除して上記表示文字の数をカウントする。
【００２２】
課金情報処理部１３０は、記録部１４０に記録したフォント使用実績に基づいて、特定フォントに対する料金を課金する課金情報を処理する。具体的には、課金情報処理部１３０は、記録部１４０に記録したフォント使用実績に基づいて、特定フォントに対する料金を、フォントの利用履歴として蓄積し、利用量に応じたフォント利用料金の課金情報を算出する。課金情報処理部１３０は、算出した課金情報を、例えば入出力部１５０を介してネットワーク３０上のフォントサーバ４０に送信する。本実施形態では、課金情報処理部１３０は、課金情報を送信するまでの処理を課金情報処理として実行する。なお、フォントサーバ４０、又はフォントに課金するサーバは、表示文字情報取得装置１００から送信された課金情報を基に、特定フォント利用者に対して、例えば所定期日毎に、使用者に対して課金（請求書発行など）を行うことができる。
【００２３】
記録部１４０は、文字図形情報、及びフォントの利用履歴として蓄積されたフォント情報を記録する。また、記録部１４０は、ダウンロードしたフォント（フォントの文字コード）を記憶する。記録部１４０は、ハードディスクドライブ（ＨＤＤ）等の外部記憶装置を含む。
【００２４】
入出力部１５０は、データの入出力ポート及びインタフェースのほか、データ通信部としての機能を備える。入出力部１５０は、データ通信部としてネットワーク３０に接続され、ネットワーク３０を介してフォントサーバ４０からフォントデータのダウンロード、及び課金情報要求を受信するとともに、この要求に対する応答として、算出した課金情報を送信する。
【００２５】
図２は、表示文字情報取得装置１００の構成を示すブロック図である。図２に示すように、表示文字情報取得装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、記録部１４０及び入出力部１５０を有し、システムバス１０４により相互に接続される。
ＣＰＵ１０１は、表示文字情報取得装置１００が備える各機能を実行、制御する。具体的には、ＣＰＵ１０１は、表示文字情報取得部１１０、文字カウント部１２０及び課金情報処理部１３０の各機能を実行する。ＲＯＭ１０２は、変更を必要としないプログラムや各種パラメータを格納する。ＲＡＭ１０３は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）等を有し、外部記憶装置などから供給されるプログラムやデータを一時記憶する。入出力部１５０は、通信手段を含む各種インタフェースを介して表示文字情報取得装置１００へのデータ取込、及びデータ送信を行う。後記する表示文字情報取得装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２等に格納されているプログラムを読み出してＲＡＭ１０３に展開し、ＣＰＵ１０１が各種処理を実行する。
【００２６】
なお、表示文字情報取得装置１００は、ＰＣ等のコンピュータの機能として描画装置１０と共に、実現されていてもよい。この場合、このコンピュータは、さらに図１のアプリケーション実行部１１及びレイアウトエンジン１２を備え、ＣＰＵ１０１が、アプリケーション実行部１１及びレイアウトエンジン１２を動作させる。
【００２７】
また、表示文字情報取得装置１００の表示文字情報取得方法は、ソフトウェアプログラムとしてこのコンピュータにインストールすることで本発明が機能する。本発明のソフトウェアプログラムは、例えばフォント販売業者がフォントデータと共に使用者に提供する。そして、このソフトウェアプログラムをユーザがインストールして、使用者に利用したフォントの利用料金を請求することになる。
【００２８】
以下、上述のように構成された表示文字情報取得装置１００の動作を説明する。
［全体動作］
図３は、アプリケーション実行部１１、レイアウトエンジン１２、及び表示文字情報取得装置１００の動作を示すフローチャートである。本フローは、表示文字情報取得装置１００のＣＰＵ１０１（図２参照）がフォント要求プログラムを実行することにより行われる。
まず、ステップＳ１１でアプリケーション実行部１１（図１参照）は、文字列を決定する。
ステップＳ１２でアプリケーション実行部１１は、領域サイズなどの環境情報を決定する。
ステップＳ１３でアプリケーション実行部１１は、描画に使用するフォントファイルを決定する。
ステップＳ１４でアプリケーション実行部１１は、描画処理に必要な情報をレイアウトエンジン１２に送出する。
【００２９】
ステップＳ２１でレイアウトエンジン１２（図１参照）は、文字列を取得する。
ステップＳ２２でレイアウトエンジン１２は、環境情報を取得する。
ステップＳ２３でレイアウトエンジン１２は、描画に使用するフォントファイルを取得する。
ステップＳ２４でレイアウトエンジン１２は、描画を行う文字図形情報を決定する。レイアウトエンジン１２は、文字列に割り当てられたフォントファイルと、フォント内で描画に利用するグリフＩＤ及び文字コードの情報（以下、文字図形情報という）を決定し、描画処理に渡す。
ステップＳ２５でレイアウトエンジン１２は、後記ステップＳ３１を経由して渡された文字図形情報に基づいて、描画処理を行って本フローの処理を終了する。
【００３０】
上記アプリケーション実行部１１におけるステップＳ１１〜Ｓ１４とレイアウトエンジン１２におけるＳ２１〜Ｓ２５は、従来技術であって、必ずしもこの構成である必要はない。すなわち、アプリケーション実行部１１は、各種ユーザアプリケーションが用意されており使用者が選択して使用することができる。レイアウトエンジン１２についても各種提供されている。
本発明は、表示文字情報取得装置１００が実行する下記のステップＳ３１，Ｓ３２に特徴がある。
【００３１】
上記ステップＳ２４の文字図形情報の決定後、ステップＳ３１で表示文字情報取得装置１００の表示文字情報取得部１１０（図１参照）は、描画される文字図形情報を取得する。図３の例では、表示文字情報取得部１１０は、描画処理に向けて送出された文字図形情報を描画処理の前に取得する。
ステップＳ３２で文字カウント部１２０（図１参照）は、取得した文字図形情報を基に文字をカウントするとともに、記録部１４０（図１参照）に記憶する。記録部１４０は、例えば外部記憶装置であり、取得された文字図形情報は、この外部記憶装置へ記録される。記録した文字図形情報は、フォントの利用履歴として蓄積され、主に、利用量に応じたフォント利用料金の課金に使用される。特に、課金に向いた記録方法では、例えばグリフＩＤ毎に重複排除して記録する（後記図５参照）。
なお、上記ステップＳ２５の描画処理は、後記ステップＳ３１の下に配置されているが、上記ステップＳ２４の下に上記ステップＳ２５と後記ステップＳ３１とが並列に配置されていても構わない。
【００３２】
ここで、フォント内のどのグリフＩＤが利用されるかは、レイアウトエンジン１２が決定する情報である。表示文字情報取得装置１００は、レイアウトエンジン１２と連携することで正しいグリフＩＤを取得して記録することができる。
表示文字情報取得装置１００は、描画されるフォントと使われる文字図形情報をレイアウトエンジン１２から取得することで、描画されたフォントとその文字図形情報を自動的に記録することができる。
【００３３】
図４は、表示文字情報取得装置１００の動作を示すフローチャートである。本フローは、図３のステップＳ３１，Ｓ３２の詳細処理である。
図４に示すように、ステップＳ１０１で表示文字情報取得部１１０（図１参照）は、描画される文字図形情報を取得する。より詳細には、表示文字情報取得部１１０は、実際に、表示装置２０（図１参照）のディスプレイ２１に表示した表示文字の情報を取得する。ディスプレイ２１に表示できる文字数は、あらかじめ分かっているので、表示文字情報取得部１１０は、その時点で実際に、ディスプレイ２１に表示した表示文字の情報を取得することができる。ここで、「実際にディスプレイに表示」とは、その時点で実際に、ディスプレイ２１に表示されている表示文字をいう。使用者操作によるスクロール等によって、次の文字列がディスプレイ２１に表示されると、新たに表示された表示文字の情報が取得される。なお、一旦、ディスプレイ２１に表示された表示文字は、その時点でカウントが済んでいるので、スクロール等によって該当表示文字がディスプレイ２１上から消えてもカウント履歴は残る（ただし、重複排除の対象となる）。本表示文字情報取得方法によれば、ディスプレイ２１の解像度や使用者操作の有無によって、表示実績が異なることを回避することができる。
なお、使用者が実際にディスプレイ２１の表示文字を見たか否かは問わない。使用者が実際に表示を見たか否かを判断することは困難であることによる。逆に、描画の範囲に文字が存在して、本来ならば表示される文字であっても、ディスプレイ２１に明示的に表示されない文字（例えば、使用許可がなく表示されないか、又はダミー表示等によってユーザが認識できない文字など）であれば、「実際にディスプレイに表示」されたものではないと判断する。
【００３４】
図５は、表示装置２０のディスプレイ２１に表示された文字の一例を示す図である。
図５に示すように、ディスプレイ２１には、該当文字Ａ，Ｂ，Ｃ（このＡ，Ｂ，Ｃは特定フォントで表示された課金対象文字である）が表示されている。表示文字情報取得部１１０は、ディスプレイ２１に表示した該当文字Ａ，Ｂ，Ｃを含む文字の情報を取得する。
【００３５】
図４のフローに戻って、ステップＳ１０２で文字カウント部１２０（図１参照）は、取得した文字図形情報を基に表示文字をカウントする。詳細には、文字カウント部１２０は、ディスプレイ２１に一部であっても表示文字を表示すればその表示文字を表示したとしてカウントする。また、文字カウント部１２０は、文書単位又はファイル単位で表示文字をカウントするのではなく、実際にディスプレイ２１に表示した実績に基づいてカウントする。さらに、文字カウント部１２０は、同じ文字は重複排除して表示文字数をカウントする。図５の例では、ディスプレイ２１に表示した該当文字Ａ，Ｂ，Ｃか表示文字数としてカウント対象となる。ただし、該当文字Ｂは、図５に示すディスプレイ２１に３箇所出現し、該当文字Ｃは、図５に示すディスプレイ２１に２箇所出現している。文字カウント部１２０は、同じ文字は重複排除して表示文字数をカウントするので、該当文字Ｂ，Ｃは表示文字数が１つずつとカウントされる。図５の場合、該当文字Ａ，Ｂ，Ｃは、合計で表示文字数「３」としてカウントされる。
【００３６】
文字カウント部１２０は、実際にディスプレイ２１に表示した実績に基づく表示文字数カウント情報を、使用実績として処理（リストアップなど）する。
ステップＳ１０３で文字カウント部１２０は、取得された文字図形情報と、上記表示文字数カウント情報を記録部１４０（図１参照）に記録する。
【００３７】
ステップＳ１０４で課金情報処理部１３０は、フォント利用料金の課金処理イベントがあるか否かを判定する。課金処理イベントは、１週間単位、１月単位、フォントの使用の時などがある。又は、表示文字情報取得装置１００が、サーバ４０からの課金情報の送信要求（例えば、フォントサーバ４０が発行する。図１の符号ａ参照）を受け付けた場合に課金処理イベントが生じる。
フォント利用料金の課金処理イベントがない場合（ステップＳ１０４：Ｎｏ）、本フローの処理を終了する。
【００３８】
フォント利用料金の課金処理イベントがある場合（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０５で課金情報処理部１３０は、課金情報の送信要求元（例えば、フォントサーバ４０）に対し、入出力部１５０を介してフォントの利用履歴として蓄積された課金情報を送信（図１の符号ｂ参照）して本フローの処理を終了する。
【００３９】
以上説明したように、本実施形態の表示文字情報取得装置１００は、課金対象となる特定フォントを用いて文字を描画処理してディスプレイに表示する描画装置１０に接続され、ディスプレイ２１に表示する文字の情報を取得する表示文字情報取得部１１０と、ディスプレイ２１に表示された特定フォントを用いた表示文字をカウントする文字カウント部１２０と、記録部１４０に記録したフォント使用実績に基づいて、特定フォントに対する料金を課金する課金情報を処理する課金情報処理部１３０と、文字図形情報、及びフォントの利用履歴として蓄積されたフォント情報を記録する記録部１４０と、を備える。
表示文字情報取得方法では、ディスプレイ２１に表示する文字の情報を取得するステップと、ディスプレイ２１に表示された特定フォントを用いた表示文字をカウントするステップと、文字図形情報、及びフォントの利用履歴として蓄積されたフォント情報を記録するステップと、記録したフォント使用実績に基づいて、特定フォントに対する料金を課金する課金情報を処理するステップと、を実行する。
【００４０】
これにより、実際に表示に使用した実績に基づいて課金するので文字の使用者の納得が得られやすい効果がある。すなわち、たとえ端末にダウンロードしていても実際に表示に使わないにもかかわらず課金するのは文字の使用者の納得が得にくい。これに対して、本実施形態では、実際に表示に使用した実績に基づいて課金するので文字の使用者の納得が得られやすい。
【００４１】
また、本実施形態では、文字カウント部１２０は、ディスプレイ２１に一部であっても表示文字を表示すれば、当該表示文字を表示したとしてカウントする。一部であっても表示文字を実際に表示すれば、特定フォントの使用と見なすことで、使用対象を明確化し、確実な課金につなげることができる。
【００４２】
また、本実施形態では、文字カウント部１２０は、文字カウント部１２０は、文書単位又はファイル単位での表示文字をカウントするのではなく、実際にディスプレイ２１に表示した実績に基づいてカウントする。例えば、ファイルをダウンロードしただけでは課金されず、実際に表示に使用した実績に基づいて課金されるので、使用者が納得した課金となる効果がある。
【００４３】
また、本実施形態では、文字カウント部１２０は、文字カウント部１２０は、ディスプレイ２１に表示された同じ表示文字については重複排除して上記表示文字の数をカウントする。また、使用者操作によるスクロール等によって、該当表示文字がディスプレイ２１上から消えた場合でも重複排除の対象となる。ディスプレイ２１に同じ表示文字が繰り返し表示されることはよくある。このような場合、重複排除した表示文字の数で課金されるので、使用者が納得した課金となる効果がある。
【００４４】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
また、上記した実施形態例は本発明をわかりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態例の構成の一部を他の実施形態例の構成に置き換えることが可能であり、また、ある実施形態例の構成に他の実施形態例の構成を加えることも可能である。また、各実施形態例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００４５】
また、上記実施の形態では、表示文字情報取得装置及び表示文字情報取得方法という名称を用いたが、これは説明の便宜上であり、装置の名称はフォント配信装置、方法の名称はＷｅｂフォント管理方法等であってもよい。
【００４６】
以上説明した表示文字情報取得処理は、この表示文字情報取得処理を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【００４７】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行するためのソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣ（Integrated Circuit）カード、ＳＤ（Secure Digital）カード、光ディスク等の記録媒体に保持することができる。また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的又は個別に実行される処理をも含むものである。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００４８】
１０  描画装置
１１  アプリケーション実行部
１２  レイアウトエンジン
２０  表示装置
２１  ディスプレイ
３０  ネットワーク
４０  フォントサーバ
１００  表示文字情報取得装置
１１０  表示文字情報取得部（表示文字情報取得手段）
１２０  文字カウント部（計数手段）
１３０  課金情報処理部（課金情報処理手段）
１４０  記録部（記録手段）
１５０  入出力部（データ通信部）
【図１】
2018022414.tif 000003
【図２】
2018022414.tif 000004
【図３】
2018022414.tif 000005
【図４】
2018022414.tif 000006
【図５】
2018022414.tif 000007