(57)【特許請求の範囲】
【請求項１】
ウェブフォントを参照して表示される文字を含むコンテンツをコンテンツ表示装置に提供するコンテンツ提供装置であって、
上記ウェブフォントを分割することにより、互いに異なる文字群に対応する複数の部分フォントを作成するとともに、上記コンテンツの種別毎に上記部分フォントの組を複数作成する部分フォント作成部と、
上記コンテンツに含まれる上記文字を参照して、上記複数の部分フォントの組のうち、上記コンテンツの種別に対応する部分フォントの組から、上記コンテンツを表示するために参照される部分フォントを特定する部分フォント特定部と、
上記部分フォント特定部が特定した部分フォントを取得するための取得先情報を、上記コンテンツに紐付けて上記コンテンツ表示装置に提供する取得先情報提供部と、を備えていることを特徴とするコンテンツ提供装置。
【請求項２】
上記取得先情報提供部は、上記取得先情報を、上記コンテンツに付与することを特徴とする請求項１に記載のコンテンツ提供装置。
【請求項３】
上記部分フォント作成部は、１または複数の参照コンテンツにおける各文字の出現頻度に応じて上記ウェブフォントを分割することにより上記複数の部分フォントを作成することを特徴とする請求項１または２に記載のコンテンツ提供装置。
【請求項４】
上記部分フォント作成部は、予め入力された各文字の出現頻度に応じて上記ウェブフォントを分割することにより上記複数の部分フォントを作成することを特徴とする請求項１または２に記載のコンテンツ提供装置。
【請求項５】
上記部分フォント作成部は、上記コンテンツを上記参照コンテンツとして上記ウェブフォントを分割することを特徴とする請求項３に記載のコンテンツ提供装置。
【請求項６】
上記部分フォント作成部は、コンテンツの著者毎に、各著者に関連付けられた１または複数のコンテンツを上記参照コンテンツとして上記ウェブフォントを分割することを特徴とする請求項３に記載のコンテンツ提供装置。
【請求項７】
上記部分フォント作成部は、上記コンテンツ表示装置のユーザ毎に、当該ユーザに関連付けられた１または複数のコンテンツを上記参照コンテンツとして上記ウェブフォントを分割することを特徴とする請求項３に記載のコンテンツ提供装置。
【請求項８】
上記取得先情報は、上記部分フォント特定部が特定した部分フォントが、何れの組の部分フォントに属するかを示す情報を含むことを特徴とする請求項３〜７の何れか一項に記載のコンテンツ提供装置。
【請求項９】
上記コンテンツは、複数の部分コンテンツに分割されており、
上記部分フォント特定部は、各部分コンテンツに含まれる上記文字を参照して、上記複数の部分フォントのうちから、当該部分コンテンツを表示するために参照される部分フォントをそれぞれ特定し、
上記取得先情報は、上記コンテンツに含まれる部分コンテンツ毎に、各部分コンテンツを表示するために参照される部分フォントを示す情報を含むことを特徴とする請求項１〜８の何れか一項に記載のコンテンツ提供装置。
【請求項１０】
請求項１〜９の何れか一項に記載のコンテンツ提供装置が提供する上記コンテンツを表示するコンテンツ表示装置であって、
上記コンテンツ提供装置から、上記コンテンツ、および、上記コンテンツに紐付けられた上記取得先情報を取得するコンテンツ取得部と、
上記取得先情報を参照して、上記部分フォントを取得するフォント取得部と、
上記コンテンツ、および、上記部分フォントを参照して、上記コンテンツを表示する表示部と、を備えていることを特徴とするコンテンツ表示装置。
【請求項１１】
上記フォント取得部は、上記コンテンツを表示するために参照される部分フォントを取得済みか否か判定し、取得済みではないと判定した部分フォントのみを取得することを特徴とする請求項１０に記載のコンテンツ表示装置。
【請求項１２】
ウェブフォントを参照して表示される文字を含むコンテンツをコンテンツ表示装置に提供するコンテンツ提供装置の制御方法であって、
上記ウェブフォントを分割することにより、互いに異なる文字群に対応する複数の部分フォントを作成するとともに、上記コンテンツの種別毎に上記部分フォントの組を複数作成する部分フォント作成ステップと、
上記コンテンツに含まれる上記文字を参照して、上記複数の部分フォントの組のうち、上記コンテンツの種別に対応する部分フォントの組から、上記コンテンツを表示するために参照される部分フォントを特定する部分フォント特定ステップと、
上記部分フォント特定ステップにおいて特定した部分フォントを取得するための取得先情報を、上記コンテンツに紐付けて上記コンテンツ表示装置に提供する取得先情報提供ステップと、を含むことを特徴とするコンテンツ提供装置の制御方法。
【請求項１３】
請求項１２に記載のコンテンツ提供装置の制御方法により制御されるコンテンツ提供装置が提供するコンテンツを表示するコンテンツ表示装置の制御方法であって、
上記コンテンツ提供装置から、上記コンテンツ、および、上記コンテンツに紐付けられた上記取得先情報を取得するコンテンツ取得ステップと、
上記取得先情報を参照して、上記部分フォントを取得するフォント取得ステップと、
上記コンテンツ、および、上記部分フォントを参照して、上記コンテンツを表示部に表示する表示ステップと、を含むことを特徴とするコンテンツ表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供装置、コンテンツ表示装置、コンテンツ提供装置の制御方法、およびコンテンツ表示装置の制御方法に関する。
【背景技術】
【０００２】
従来、インターネットを介して、電子書籍コンテンツをウェブサーバから端末に提供するシステムが存在する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開ＷＯ２００１／０４６８５９号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、本発明者らは、上述したシステムにおいて、Ｗｅｂフォント（ウェブフォント）を用いて電子書籍コンテンツを表示させることを独自に検討している。
【０００５】
図９は、Ｗｅｂサーバ（ウェブサーバ）が、インターネットを介して電子書籍コンテンツを端末に提供し、当該端末がＷｅｂフォントを用いて電子書籍コンテンツを表示するシステム１の概要を説明する図である。図９に示すように、Ｗｅｂサーバには、端末に提供するための電子書籍コンテンツが保存されている。端末は、Ｗｅｂサーバに対して、電子書籍コンテンツの提供を要求する。Ｗｅｂサーバは、端末から要求された電子書籍コンテンツを端末に送信する。端末は、Ｗｅｂサーバから電子書籍コンテンツをダウンロードする。そして、端末のＷｅｂブラウザ（ウェブブラウザ）アプリケーション等は、ダウンロードした電子書籍コンテンツ中の文字に指定されているＷｅｂフォントをＷｅｂサーバからダウンロードし、当該Ｗｅｂフォントを用いて電子書籍コンテンツを表示する。
【０００６】
このとき、Ｗｅｂフォント、特に文字数の多い言語（例えば、中国語、日本語、韓国語）のＷｅｂフォントのデータ量は多いため、端末がＷｅｂサーバからウェブフォントをダウンロードする際のデータ通信量が膨大になる。
【０００７】
本発明は上記の課題に鑑みてなされたものであり、その主たる目的は、コンテンツを表示するためのウェブフォントのダウンロードに関わるデータ通信量を好適に低減することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係るコンテンツ提供装置は、ウェブフォントを参照して表示される文字を含むコンテンツをコンテンツ表示装置に提供するコンテンツ提供装置であって、上記ウェブフォントを分割することにより、互いに異なる文字群に対応する複数の部分フォントを作成する部分フォント作成部と、上記コンテンツに含まれる上記文字を参照して、上記複数の部分フォントのうちから、上記コンテンツを表示するために参照される部分フォントを特定する部分フォント特定部と、上記部分フォント特定部が特定した部分フォントを取得するための取得先情報を、上記コンテンツに紐付けて上記コンテンツ表示装置に提供する取得先情報提供部と、を備えている。
【０００９】
また、上記の課題を解決するために、本発明の一態様に係るコンテンツ提供装置の制御方法は、ウェブフォントを参照して表示される文字を含むコンテンツをコンテンツ表示装置に提供するコンテンツ提供装置の制御方法であって、上記ウェブフォントを分割することにより、互いに異なる文字群に対応する複数の部分フォントを作成する部分フォント作成ステップと、上記コンテンツに含まれる上記文字を参照して、上記複数の部分フォントのうちから、上記コンテンツを表示するために参照される部分フォントを特定する部分フォント特定ステップと、上記部分フォント特定ステップにおいて特定した部分フォントを取得するための取得先情報を、上記コンテンツに紐付けて上記コンテンツ表示装置に提供する取得先情報提供ステップと、を含む。
【発明の効果】
【００１０】
本発明の一態様によれば、コンテンツを表示するためのウェブフォントのダウンロードに関わるデータ通信量を好適に低減することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係る端末およびＷｅｂサーバの構成を示すブロック図である。
【図２】実施形態１に係る端末およびＷｅｂサーバを含むシステムの構成を示す図である。
【図３】実施形態１に係る端末およびＷｅｂサーバの各部の動作を示すフローチャートである。
【図４】実施形態１に係るＷｅｂサーバにおけるウェブフォントの分割処理を説明する図である。
【図５】実施形態１に係るＷｅｂサーバがコンテンツに参照フォント情報を付加して、コンテンツを端末に送信する処理の流れを説明する図である。
【図６】実施形態１に係るＷｅｂサーバがコンテンツに付与する参照フォント情報のデータ構造の一例を示す図である。
【図７】Ｗｅｂフォントから複数組の分割パターンが生成される例を示す図である。
【図８】実施形態２において、端末にインストールされたＷｅｂブラウザアプリケーションが、フォントファイルをダウンロードする手順を説明するフローチャートである。
【図９】端末が、インターネット等のネットワークを介して、電子書籍等のコンテンツをＷｅｂサーバからダウンロードするサービスを説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、詳細に説明する。
【００１３】
〔実施形態１〕
図１および図２を用いて、本実施形態に係る端末１０（コンテンツ表示装置）およびＷｅｂサーバ２０（ウェブサーバ）（コンテンツ提供装置）の構成を説明する。図１は、端末１０およびＷｅｂサーバ２０の構成を示すブロック図である。図２は、端末１０およびＷｅｂサーバ２０を含むシステム１の構成を示す図である。
【００１４】
図１および図２に示すように、Ｗｅｂサーバ２０には、インターネット等のネットワークを介して端末１０に提供されるコンテンツが保存されている。ユーザは、所望のコンテンツを、Ｗｅｂサーバ２０から端末１０へダウンロードする。端末１０は、例えば、スマートフォン、電子書籍リーダ、タブレット端末等であってよい。
【００１５】
本実施形態において、Ｗｅｂサーバ２０が提供するコンテンツは、Ｗｅｂフォント（ウェブフォント）によって表示される文字を含むコンテンツであり、例えば、電子書籍コンテンツであってよい。なお、本明細書において、Ｗｅｂフォント（ウェブフォント）とは、外部の取得先から取得することを前提として指定されるフォントを意味し、端末が、Ｗｅｂフォント（ウェブフォント）を参照して表示される文字を含むコンテンツを表示するときには、インターネット等のネットワークを介して、外部の取得先から当該Ｗｅｂフォント（ウェブフォント）のフォントファイルを事前に取得しておき、当該フォントファイルを参照して当該文字の表示を行う。
【００１６】
なお、図２では端末１０は１つであるが、複数の端末１０がＷｅｂサーバ２０からコンテンツの提供を受けてもよい。また、Ｗｅｂサーバ２０の有する各機能が、複数のＷｅｂサーバによって実現されてもよい。この場合、複数のＷｅｂサーバは、同じ事業者によって管理されていてもよいし、異なる事業者によって管理されていてもよい。
【００１７】
図１に示すように、端末１０は、コンテンツ要求部１１（コンテンツ取得部）、フォントファイル要求部１２（フォント取得部）、および表示部１３を備えている。コンテンツ要求部１１およびフォントファイル要求部１２は、Ｗｅｂブラウザ（Ｗｅｂブラウザ）アプリケーションを構成する。また、Ｗｅｂサーバ２０は、フォントファイル送信部２１、Ｗｅｂフォント分割部２２（部分フォント作成部）、コンテンツ検索部２３、フォント検出部２４（部分フォント特定部）、参照フォント情報付与部２５、およびコンテンツ送信部２６（取得先情報提供部）を備えている。Ｗｅｂサーバ２０には、前述したコンテンツの他に、コンテンツが参照するＷｅｂフォントのフォントファイルも保存されている。コンテンツのＷｅｂフォントは、Ｗｅｂサーバ２０の記憶部に保存されていてもよいし、端末１０およびＷｅｂサーバ２０がアクセス可能なネットワーク上の複数の記録媒体に分散して保存されていてもよい。
【００１８】
端末１０がＷｅｂサーバ２０からコンテンツをダウンロードする際の、端末１０およびＷｅｂサーバ２０の各部の動作を以下で説明する。
【００１９】
（端末１０およびＷｅｂサーバ２０の動作）
図３〜図５を用いて、端末１０およびＷｅｂサーバ２０の各部の動作を説明する。図３は、端末１０およびＷｅｂサーバ２０の各部の動作を示すフローチャートである。図４は、Ｗｅｂサーバ２０におけるＷｅｂフォントの分割処理を説明する図である。図５は、Ｗｅｂサーバ２０がコンテンツを端末１０に送信する処理の流れを説明する図である。
【００２０】
図３に示すように、まず、Ｗｅｂサーバ２０のＷｅｂフォント分割部２２は、Ｗｅｂフォントを分割することにより、複数の部分フォントを含む分割パターンを生成する（Ｓ２０１、部分フォント作成ステップ）。より詳細には、Ｗｅｂフォント分割部２２は、任意の文字セットに対応するＷｅｂフォントについて、互いに異なる文字群に対応するグリフのグループに分割することによって、複数の部分フォントを作成する。なお、各部分フォントが対応する文字群は、文字セットを分割したものとなる。
【００２１】
Ｗｅｂフォント分割部２２は、Ｗｅｂフォントから、一組または複数組の部分フォント（分割パターン）を生成する。図４は、一組の分割パターンであるｆｏｎｔｓｅｔ１を示しており、ｆｏｎｔｓｅｔ１には、部分フォントＡ〜Ｘが含まれている。また、図７に示すように、Ｗｅｂフォント分割部２２は、Ｗｅｂフォントを、複数の態様で分割して、各々の態様に対応する複数組の分割パターン（複数組の部分フォント、ｆｏｎｔｓｅｔ１〜ｎ）を作成してもよい。
【００２２】
図３に示すように、端末１０は、ユーザ操作に基づいて、Ｗｅｂブラウザアプリケーションを起動する（Ｓ１０１）。端末１０のコンテンツ要求部１１は、ユーザ操作に基づいて、Ｗｅｂサーバ２０に対して、特定のコンテンツを提供することを要求する（Ｓ１０２）。
【００２３】
Ｗｅｂサーバ２０のコンテンツ検索部２３は、コンテンツ要求部１１から要求されたコンテンツを、Ｗｅｂサーバ２０内またはネットワーク上に保存されているコンテンツの中から検索する（Ｓ２０２）。
【００２４】
参照フォント情報付与部２５は、コンテンツ検索部２３が発見したコンテンツが参照する部分フォント（つまり、コンテンツに含まれる文字に対応するグリフを含む部分フォント）を特定する（Ｓ２０３、部分フォント特定ステップ）。詳細には、参照フォント情報付与部２５は、コンテンツに含まれる文字を抽出し、Ｗｅｂフォント分割部２２が作成した複数の部分フォントのうち、抽出した各文字に対応するグリフが含まれる部分フォントを集めることにより、コンテンツを表示するために参照される部分フォントを特定する。図５では、コンテンツが参照する部分フォントとして、部分フォントＡおよび部分フォントＸが特定されている。
【００２５】
次に、参照フォント情報付与部２５は、コンテンツ検索部２３が検索したコンテンツに対し、参照フォント情報付与部２５が特定した部分フォントの情報（参照フォント情報）を付与する（埋め込む）（Ｓ２０４）。図５に示す参照フォント情報［Ａ、Ｘ］は、コンテンツが部分フォントＡおよび部分フォントＸを参照することを示す。
【００２６】
図６は、参照フォント情報のデータ構造の一例を示す。図６に示す参照フォント情報では、コンテンツが参照する部分フォントを含む分割パターン（部分フォントの組）の情報と、コンテンツが参照する部分フォントの識別子の情報と、それらの部分フォントのフォントファイルが置かれたネットワーク上の場所を示す参照先ＵＲＬ（取得先情報）とが対応付けられている。一変形例では、例えば『http//www.example.com/<ｆｏｎｔｓｅｔ名>/<フォント識別子（例：Ａ〜Ｘ）>』のような記述によって、フォントファイルの取得先が指定されていてもよい。
【００２７】
図３に示すように、コンテンツ送信部２６は、参照フォント情報付与部２５が参照フォント情報を付与したコンテンツ（図５参照）を端末１０に送信する（Ｓ２０５）。なお、コンテンツ送信部２６は、参照フォント情報をコンテンツに付与せず、コンテンツとの紐付け情報を含めた参照フォント情報を単独で端末１０に送信してもよい。すなわち、コンテンツ送信部２６は、参照フォント情報を、コンテンツに紐付けて端末１０に送信するようになっていればよい。
【００２８】
端末１０のコンテンツ要求部１１は、参照フォント情報を付与されたコンテンツ（コンテンツ、および、コンテンツに紐付けられた参照フォント情報）を、Ｗｅｂサーバ２０から受信する（Ｓ１０３、コンテンツ取得ステップ）。コンテンツ要求部１１は、受信した参照フォント情報付きコンテンツを、端末１０の記憶部（図示せず）に保存する。なお、Ｗｅｂサーバ２０において、１つのコンテンツが複数の部分コンテンツ（例えば、書籍コンテンツの各章に対応する一部）に分割されていてもよい。なお、この構成では、各部分コンテンツに対して、それぞれ、その部分コンテンツが参照する部分フォントの情報が付与される。
【００２９】
フォントファイル要求部１２は、ユーザ操作に基づいてコンテンツを表示するとき、または、端末１０が待機状態であるときなどに、該コンテンツに付与されている参照フォント情報を確認する（Ｓ１０４）。そして、フォントファイル要求部１２は、参照フォント情報に含まれる参照先ＵＲＬにアクセスして、Ｗｅｂサーバ２０に対して、コンテンツが参照する部分フォントのフォントファイルを要求する（Ｓ１０５、フォント取得ステップ）。
【００３０】
Ｗｅｂサーバ２０のフォントファイル送信部２１は、フォントファイル要求部１２から要求された部分フォントのフォントファイルのデータを、端末１０に送信する（Ｓ２０６、取得先情報提供ステップ）。端末１０のフォントファイル要求部１２は、Ｗｅｂサーバ２０からフォントファイルを受信する。そして、表示部１３は、コンテンツ要求部１１が受信したコンテンツ、および、フォントファイル要求部１２が受信したフォントファイルを参照して、当該コンテンツを表示する（Ｓ１０６、表示ステップ）。
【００３１】
上述した方法によれば、端末１０は、コンテンツを表示するために必要な部分フォントのみをＷｅｂサーバ２０からダウンロードするので、ダウンロードに関わるデータ通信量を低減することができる。これにより、ダウンロードに要する時間を短縮することができる、また、端末１０とＷｅｂサーバ２０との間のデータ通信量および通信費用を低減することができる。加えて、電子書籍コンテンツの表示のために用いるフォントをコンテンツ中に埋め込む従来の構成のように、コンテンツに埋め込むためのフォントの変換処理にコストおよび時間がかかることもない。
【００３２】
（Ｗｅｂフォントの分割方法）
ここでは、Ｗｅｂサーバ２０のＷｅｂフォント分割部２２によるＷｅｂフォントの分割方法の具体例を説明する。
【００３３】
Ｗｅｂフォント分割部２２は、Ｗｅｂサーバ２０に保存されているコンテンツから１または複数の参照コンテンツを選択し、当該参照コンテンツにおける各文字の出現頻度に応じてＷｅｂフォントを分割することにより部分フォントの組を作成するようになっていてもよい。例えば、参照コンテンツにおける文字の出現頻度において、文字ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ・・・の出現頻度がこの順で高い場合、文字｛ａ，ｂ，ｃ｝を含む部分フォントＡ、｛ｄ，ｅ，ｆ｝を含む部分フォントＢ、文字｛ｇ，ｈ，ｉ｝を含む部分フォントＣ、・・・がそれぞれ生成されてよい。なお、ここでは、ａ，ｂ，ｃ・・・等は任意の文字を表す記号として扱われており、実際にアルファベットａ，ｂ，ｃに対応しているわけではない。
【００３４】
このようにコンテンツにおける文字の出現頻度に応じてＷｅｂフォントを分割することにより、参照される可能性が高い部分フォントと、参照される可能性が低い部分フォントとを作成することができる。これにより、多くの場合、端末１０は、参照される可能性が低い部分フォントをダウンロードする必要がないため、Ｗｅｂフォントのダウンロード時間を好適に低減することができる。
【００３５】
なお、Ｗｅｂフォント分割部２２は、任意のコンテンツを、参照コンテンツとして選択することができる。例えば、Ｗｅｂフォント分割部２２は、Ｗｅｂサーバ２０に保存されている全てのコンテンツを参照コンテンツとして選択してもよいし、端末１０が購入、閲覧、試し読み、またはお気に入り登録したコンテンツの情報、あるいは、端末１０のユーザ向けのお勧めコンテンツの情報を参照して、参照コンテンツを選択してもよい。
【００３６】
また、Ｗｅｂフォント分割部２２は、複数種類の参照コンテンツを選択して、各種類の参照コンテンツにおける各文字の出現頻度に応じてＷｅｂフォントを分割することにより、複数組の部分フォントを作成するようになっていてもよい。複数組の部分フォント（特に、後述するような様々な分割方法により分割した部分フォント）を作成することにより、より適切な部分コンテンツを選択することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００３７】
（変形例）
以上では、Ｗｅｂサーバ２０は、コンテンツが要求されてから、当該コンテンツの参照フォント情報の生成および付与を行っているが、参照フォント情報を生成および付与するタイミングはこれに限定されない。各コンテンツの参照フォント情報を生成および付与するタイミングは、端末１０のユーザによって、当該コンテンツが購入されたタイミング、当該コンテンツがお気に入りに登録されたタイミング、当該コンテンツが試し読みされたタイミングに合わせて行ってもよいし、これらのタイミング以降、コンテンツが要求されたタイミングまでの任意のタイミングにおいて行ってもよい。
【００３８】
〔実施形態２〕
本発明の他の実施形態について説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００３９】
本実施形態において、Ｗｅｂフォント分割部２２は、コンテンツを複数の種別に分類し、各種別に属する１または複数のコンテンツを参照コンテンツとして、当該参照コンテンツにおける各文字の出現頻度に応じてＷｅｂフォントを分割する。そして、Ｗｅｂフォント分割部２２は、コンテンツの種別毎に、それぞれ分割パターン（部分フォントの組）を作成する。
【００４０】
図７は、Ｗｅｂフォントから複数組の分割パターン（図７ではｆｏｎｔｓｅｔ１、２、３、４、・・・で示す）が生成される例を示す図である。図７に示すように、分割パターンは、コンテンツの種別（新聞、雑誌、小説等）ごとに生成されてもよい。図７に示すように、新聞のコンテンツにおける文字の出現頻度に基づいて、前記実施形態１で説明した方法で、Ｗｅｂフォントから、部分フォントＡ〜Ｘを含む分割パターン（図７のｆｏｎｔｓｅｔ１）が生成される。また、雑誌のコンテンツにおける文字の出現頻度に基づいて、前記実施形態１で説明した方法で、Ｗｅｂフォントから、部分フォントＡ´〜Ｘ´を含む分割パターン（図７のｆｏｎｔｓｅｔ２）が生成される。このようにして、Ｗｅｂフォントから複数組の分割パターンが生成される。なお、究極的には、Ｗｅｂサーバ２０に保存されているコンテンツごとに、分割パターンが生成されてもよい。
【００４１】
そして、参照フォント情報付与部２５は、各コンテンツと同一の種別について生成された分割パターン（部分フォントの組）から、当該コンテンツが参照する部分フォントを選択することにより、コンテンツの種別に適合した部分フォントを選択することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００４２】
また、Ｗｅｂフォント分割部２２が、Ｗｅｂフォントの分割を行うタイミングは特に限定されず、任意のタイミングで行ってもよいが、例えば、特定の時間に取得されることが多いコンテンツの種別（例えば、朝に取得されることが多い新聞、夜に取得されることが多いコミック等）については、当該特定の時間の前に、Ｗｅｂフォント分割部２２が、Ｗｅｂフォントの分割を行うようにしてもよい。
【００４３】
〔実施形態３〕
本発明の他の実施形態について説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４４】
本実施形態において、Ｗｅｂフォント分割部２２は、端末１０に提供するコンテンツを参照コンテンツとして、当該参照コンテンツにおける各文字の出現頻度に応じてＷｅｂフォントを分割することで、Ｗｅｂフォントの分割パターン（部分フォントの組）を作成する。
【００４５】
このように、Ｗｅｂサーバ２０が提供するコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成することにより、当該コンテンツに適合した部分フォントを作成することができるため、端末１０におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００４６】
〔実施形態４〕
本発明の他の実施形態について説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４７】
本実施形態において、Ｗｅｂフォント分割部２２は、複数のコンテンツを、コンテンツと関連付けられた著者に基づいて分類し、各著者に関連付けられた１または複数のコンテンツを参照コンテンツとして、当該参照コンテンツにおける各文字の出現頻度に応じてＷｅｂフォントを分割する。そして、Ｗｅｂフォント分割部２２は、コンテンツの著者毎に、それぞれ分割パターン（部分フォントの組）を作成する。
【００４８】
このように、コンテンツの著者毎に、各著者に関連付けられた１または複数のコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成することにより、コンテンツの著者に適合した部分フォントを作成することができるため、端末１０におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００４９】
〔実施形態５〕
本発明の他の実施形態について説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５０】
本実施形態において、Ｗｅｂフォント分割部２２は、端末１０のユーザ毎に、当該ユーザに関連付けられた１または複数のコンテンツを参照コンテンツとして、当該参照コンテンツにおける各文字の出現頻度に応じてＷｅｂフォントを分割し、分割パターン（部分フォントの組）を作成する。
【００５１】
なお、ユーザに関連付けられたコンテンツとは、例えば、ユーザが購入したコンテンツ、ユーザがお気に入りに登録したコンテンツ、ユーザが試し読みしたコンテンツ等が挙げられる。
【００５２】
このように、ユーザ毎に、各ユーザに関連付けられた１または複数のコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成することにより、ユーザに適合した部分フォントを作成することができるため、端末１０におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００５３】
〔実施形態６〕
本発明の他の実施形態について説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５４】
本実施形態において、Ｗｅｂフォント分割部２２は、予め入力された各文字の出現頻度に応じてＷｅｂフォントを分割し、分割パターン（部分フォントの組）を作成する。予め入力された各文字の出現頻度は、例えば、一般的な文字出現頻度であり、Ｗｅｂサーバ２０は、当該出現頻度を示すデータを、例えば図示しない記憶部に記憶していればよい。
【００５５】
このように、予め入力された各文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成することにより、部分フォントを簡易な処理により作成することができる。
【００５６】
〔実施形態７〕
本発明の他の実施形態について説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５７】
前記実施形態１では、端末１０が、コンテンツが参照する部分フォントを全てダウンロードする構成を説明した。しかしながら、端末１０は、コンテンツをダウンロードする前に、該コンテンツが参照する部分フォントを既に取得している場合がある。例えば、端末１０は、過去に他のコンテンツをダウンロードしたとき、上記他のコンテンツが参照する部分フォントを含むフォントファイルをダウンロードしていた可能性がある。そのような場合、本実施形態で説明するように、端末１０は、当該部分フォントをダウンロードしなくてもよい。すなわち、本実施形態において、端末１０の判定部（図示せず）は、フォントファイル要求部１２がＷｅｂフォントに含まれる部分フォントを取得済みか否か判定し、フォントファイル要求部１２は、上記判定部が取得済みではないと判定した部分フォントのみをＷｅｂサーバ２０から取得する。
【００５８】
図８は、本実施形態において、端末１０にインストールされたＷｅｂブラウザアプリケーション（フォントファイル要求部１２）が、コンテンツが参照する部分フォントのフォントファイルをダウンロードする手順を説明するフローチャートである。
【００５９】
図８に示すように、フォントファイル要求部１２は、コンテンツが参照する部分フォントの情報を取得する（Ｓ３０１）。ここでは、Ｗｅｂブラウザアプリケーションが表示しようとするコンテンツは、部分フォントＡ、Ｂ、・・・、ｂを参照するとする。
【００６０】
次に、フォントファイル要求部１２は、端末１０が部分フォントＡを既に所持しているか否かを判定する（Ｓ３０２）。
【００６１】
端末１０が部分フォントＡを所持していない場合（Ｓ３０２でＮＯ）、フォントファイル要求部１２は、コンテンツの参照フォント情報（図６参照）を確認して、部分フォントＡのフォントファイルが置いてある場所を示す参照先ＵＲＬを取得する。そして、上記参照先ＵＲＬにアクセスして、Ｗｅｂサーバ２０から部分フォントＡのフォントファイルをダウンロードする（Ｓ３０３）。一方、端末１０が部分フォントＡを既に所持している場合（Ｓ３０２でＹＥＳ）、フォントファイル要求部１２は、部分フォントＡのフォントファイルをダウンロードしない。
【００６２】
フォントファイル要求部１２は、次に、端末１０が部分フォントＢを既に所持しているか否かを判定する（Ｓ３０４）。端末１０が部分フォントＢを所持していない場合（Ｓ３０４でＮＯ）、フォントファイル要求部１２は、コンテンツの参照フォント情報を参照して、部分フォントＢのフォントファイルが置いてある場所を示すＵＲＬの情報を取得する。そして、上記ＵＲＬにアクセスして、Ｗｅｂサーバ２０から部分フォントＢをダウンロードする（Ｓ３０５）。一方、端末１０が部分フォントＢを既に所持している場合（Ｓ３０４でＹＥＳ）、フォントファイル要求部１２は、部分フォントＢのフォントファイルをダウンロードしない。
【００６３】
同様に、フォントファイル要求部１２は、コンテンツが参照する各部分フォントＡ、Ｂ、・・・、ｂを端末１０が既に所持しているか否かをそれぞれ判定し、端末１０が所持していない部分フォントのみをダウンロードしてゆく。最後に、フォントファイル要求部１２は、端末１０が部分フォントｂを既に所持しているか否かを判定し（Ｓ３０６）、端末１０が部分フォントｂを所持していない場合（Ｓ３０６でＮＯ）、Ｗｅｂサーバ２０から部分フォントｂのフォントファイルをダウンロードする（Ｓ３０７）。
【００６４】
本実施形態の構成によれば、フォントファイル要求部１２は、コンテンツが参照する部分フォントのうち、端末１０が所持していない部分フォントのみをＷｅｂサーバ２０からダウンロードするので、端末１０がダウンロードする部分フォントのデータ量を低減することができる。
【００６５】
〔ソフトウェアによる実現例〕
端末１０およびウェブサーバ２０の制御ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００６６】
後者の場合、端末１０およびウェブサーバ２０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６７】
〔まとめ〕
本発明の態様１に係るコンテンツ提供装置（ウェブサーバ２０）は、ウェブフォントを参照して表示される文字を含むコンテンツをコンテンツ表示装置（端末１０）に提供するコンテンツ提供装置であって、上記ウェブフォントを分割することにより、互いに異なる文字群に対応する複数の部分フォントを作成する部分フォント作成部（Ｗｅｂフォント分割部２２）と、上記コンテンツに含まれる上記文字を参照して、上記複数の部分フォントのうちから、上記コンテンツを表示するために参照される部分フォントを特定する部分フォント特定部（参照フォント情報付与部２５）と、上記部分フォント特定部が特定した部分フォントを取得するための取得先情報を、上記コンテンツに紐付けて上記コンテンツ表示装置に提供する取得先情報提供部（コンテンツ送信部２６）と、を備えている。
【００６８】
上記の構成によれば、コンテンツ表示装置は、取得先情報を参照して、コンテンツを表示するために参照される部分フォントのみをダウンロードすることができるため、ウェブフォントのダウンロードに関わるデータ通信量を好適に低減することができる。
【００６９】
本発明の態様２に係るコンテンツ提供装置は、上記態様１において、上記取得先情報提供部は、上記取得先情報を、上記コンテンツに付与するものであってもよい。
【００７０】
上記の構成によれば、コンテンツ提供装置は、好適に、取得先情報を、コンテンツ表示装置に提供することができる。
【００７１】
本発明の態様３に係るコンテンツ提供装置は、上記態様１または２において、上記部分フォント作成部は、１または複数の参照コンテンツにおける各文字の出現頻度に応じて上記ウェブフォントを分割することにより上記複数の部分フォントを作成するものであってもよい。
【００７２】
上記の構成によれば、出現頻度に応じてウェブフォントを分割することにより、参照される可能性が高い部分フォントと、参照される可能性が低い部分フォントとを作成することができる。これにより、多くの場合、コンテンツ表示装置は、参照される可能性が低い部分フォントをダウンロードする必要がないため、ウェブフォントのダウンロード時間を好適に低減することができる。
【００７３】
本発明の態様４に係るコンテンツ提供装置は、上記態様１または２において、上記部分フォント作成部は、予め入力された各文字の出現頻度に応じて上記ウェブフォントを分割することにより上記複数の部分フォントを作成するものであってもよい。
【００７４】
上記の構成によれば、予め入力された各文字の出現頻度（例えば、一般的な文字出現頻度）に応じてウェブフォントの分割を行って部分フォントの組を作成するので、部分フォントを簡易な処理により作成することができる。
【００７５】
本発明の態様５に係るコンテンツ提供装置は、上記態様３において、上記部分フォント作成部は、コンテンツの種別毎に、各種別に属する１または複数のコンテンツを上記参照コンテンツとして上記ウェブフォントを分割するものであってもよい。
【００７６】
上記の構成によれば、コンテンツを複数の種別に分類し、各種別に属する１または複数のコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成するので、コンテンツの各種別に適合した部分フォントを作成することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００７７】
本発明の態様６に係るコンテンツ提供装置は、上記態様３において、上記部分フォント作成部は、上記コンテンツを上記参照コンテンツとして上記ウェブフォントを分割するものであってもよい。
【００７８】
上記の構成によれば、コンテンツ提供装置が提供するコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成するので、当該コンテンツに適合した部分フォントを作成することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００７９】
本発明の態様７に係るコンテンツ提供装置は、上記態様３において、上記部分フォント作成部は、コンテンツの著者毎に、各著者に関連付けられた１または複数のコンテンツを上記参照コンテンツとして上記ウェブフォントを分割するものであってもよい。
【００８０】
上記の構成によれば、コンテンツの著者毎に、各著者に関連付けられた１または複数のコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成するので、コンテンツの著者に適合した部分フォントを作成することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００８１】
本発明の態様８に係るコンテンツ提供装置は、上記態様３において、上記部分フォント作成部は、上記コンテンツ表示装置のユーザ毎に、当該ユーザに関連付けられた１または複数のコンテンツを上記参照コンテンツとして上記ウェブフォントを分割するものであってもよい。
【００８２】
上記の構成によれば、ユーザ毎に、各ユーザに関連付けられた（例えば、各ユーザが所有する）１または複数のコンテンツにおける文字の出現頻度に応じてウェブフォントの分割を行って部分フォントの組を作成するので、各ユーザに適合した部分フォントを作成することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００８３】
本発明の態様９に係るコンテンツ提供装置は、上記態様３〜８において、上記部分フォント作成部は、複数組の部分フォントを作成し、上記取得先情報は、上記部分フォント特定部が特定した部分フォントが、何れの組の部分フォントに属するかを示す情報を含むものであってもよい。
【００８４】
上記の構成によれば、複数組の部分フォントを作成するので、該複数組の部分フォントからより適切な部分コンテンツを選択することができるため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００８５】
本発明の態様１０に係るコンテンツ提供装置は、上記態様１〜９において、上記コンテンツは、複数の部分コンテンツに分割されており、上記部分フォント特定部は、各部分コンテンツに含まれる上記文字を参照して、上記複数の部分フォントのうちから、当該部分コンテンツを表示するために参照される部分フォントをそれぞれ特定し、上記取得先情報は、上記コンテンツに含まれる部分コンテンツ毎に、各部分コンテンツを表示するために参照される部分フォントを示す情報を含むものであってもよい。
【００８６】
上記の構成によれば、部分コンテンツ毎に参照すべき部分フォントが指定されているため、コンテンツ表示装置におけるウェブフォントのダウンロード時間を好適に低減することができる。
【００８７】
本発明の態様１１に係るコンテンツ表示装置（端末１０）は、上記態様１〜１０のコンテンツ提供装置（Ｗｅｂサーバ２０）が提供する上記コンテンツを表示するコンテンツ表示装置であって、上記コンテンツ提供装置から、上記コンテンツ、および、上記コンテンツに紐付けられた上記取得先情報を取得するコンテンツ取得部（コンテンツ要求部１１）と、上記取得先情報を参照して、上記部分フォントを取得するフォント取得部（フォントファイル要求部１２）と、上記コンテンツ、および、上記部分フォントを参照して、上記コンテンツを表示する表示部（１３）と、を備えている。上記の構成によれば、ウェブフォントのダウンロード時間を好適に低減することができる。
【００８８】
本発明の態様１２に係るコンテンツ表示装置は、上記態様１１において、上記フォント取得部は、上記フォント取得部が上記ウェブフォントに含まれる各グリフを取得済みか否か判定し、取得済みではないと判定したグリフを含む上記部分フォントのみを取得するものであってもよい。
【００８９】
上記の構成によれば、コンテンツ表示装置が取得する部分フォントの量を低減することができるため、ウェブフォントのダウンロード時間を好適に低減することができる。
【００９０】
本発明の態様１３に係るコンテンツ提供システム（システム１）は、上記態様１〜１０のコンテンツ提供装置（Ｗｅｂサーバ２０）と、上記コンテンツ提供装置が提供する上記コンテンツを表示するコンテンツ表示装置（端末１０）とを備えている。上記の構成によれば、前述したいずれか１つの態様の効果を奏することができる。
【００９１】
本発明の態様１４に係るコンテンツ提供装置の制御方法は、ウェブフォントを参照して表示される文字を含むコンテンツをコンテンツ表示装置に提供するコンテンツ提供装置の制御方法であって、上記ウェブフォントを分割することにより、互いに異なる文字群に対応する複数の部分フォントを作成する部分フォント作成ステップと、上記コンテンツに含まれる上記文字を参照して、上記複数の部分フォントのうちから、上記コンテンツを表示するために参照される部分フォントを特定する部分フォント特定ステップと、上記部分フォント特定ステップにおいて特定した部分フォントを取得するための取得先情報を、上記コンテンツに紐付けて上記コンテンツ表示装置に提供する取得先情報提供ステップと、を含む。上記の構成によれば、上記態様１に係るコンテンツ提供装置の制御方法と同様の効果を奏する。
【００９２】
本発明の態様１５に係るコンテンツ表示装置の制御方法は、上記態様１４に記載の制御方法により制御されるコンテンツ提供装置が提供するコンテンツを表示するコンテンツ表示装置の制御方法であって、上記コンテンツ提供装置から、上記コンテンツ、および、上記コンテンツに紐付けられた上記取得先情報を取得するコンテンツ取得ステップと、上記取得先情報を参照して、上記部分フォントを取得するフォント取得ステップと、上記コンテンツ、および、上記部分フォントを参照して、上記コンテンツを表示部に表示する表示ステップと、を含む。上記の構成によれば、上記態様１１に係るコンテンツ提供装置の制御方法と同様の効果を奏する。
【００９３】
本発明の各態様に係るコンテンツ提供装置およびコンテンツ表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記コンテンツ提供装置および上記コンテンツ表示装置が備える各部（ソフトウェア要素）として動作させることにより上記コンテンツ提供装置および上記コンテンツ表示装置をコンピュータにて実現させるためのコンテンツ提供プログラムおよびコンテンツ表示プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００９４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００９５】
１  システム
１０  端末（コンテンツ表示装置）
１１  コンテンツ要求部（コンテンツ取得部）
１２  フォントファイル要求部（フォント取得部）
１３  表示部
２０  ウェブサーバ（コンテンツ提供装置）
２２  Ｗｅｂフォント分割部（部分フォント作成部）
２４  フォント検出部（部分フォント特定部）
２６  コンテンツ送信部（取得先情報提供部）
【図１】
0006694660.tif 000002
【図２】
0006694660.tif 000003
【図３】
0006694660.tif 000004
【図４】
0006694660.tif 000005
【図５】
0006694660.tif 000006
【図６】
0006694660.tif 000007
【図７】
0006694660.tif 000008
【図８】
0006694660.tif 000009
【図９】
0006694660.tif 000010