(57)【特許請求の範囲】
【請求項１】
閲覧要求元のユーザごとの閲覧傾向と文書を構成するページごとの閲覧傾向とを記憶するユーザ・文書データ記憶手段と、
前記閲覧要求元のユーザから後に閲覧要求されることが予測されるページを、前記文書を構成するページごとの閲覧傾向と前記ユーザの閲覧傾向とを比較して決定する変換予測手段と、
前記ページを所定の形式に変換した変換データを記憶する変換データ記憶手段と、
前記変換予測手段により予測されたページを該ページに対する閲覧要求より先行して前記所定の形式に変換して前記変換データ記憶手段に記憶し、前記閲覧要求元のユーザから要求された文書のページの変換データが前記変換データ記憶手段に存在する時は前記変換データを読み出して前記閲覧要求元へ送信し、存在しない時には前記ページを前記所定の形式に変換して前記閲覧要求元へ送信する配信制御手段と
を備えることを特徴とする文書配信装置。
【請求項２】
前記閲覧要求元のユーザごとの閲覧傾向の一つとして閲覧に使用する機器の傾向を使用し、前記ページごとの閲覧傾向の一つとして閲覧に使用される機器の傾向を使用する
ことを特徴とする請求項１に記載の文書配信装置。
【請求項３】
前記閲覧要求元のユーザごとの閲覧傾向の一つとして閲覧に使用する機器の傾向を使用し、前記ページごとの閲覧傾向の一つとして閲覧に使用される機器の傾向を使用し、
或るユーザの閲覧に使用する機器の傾向は、そのユーザが過去に閲覧した回数に占める割合が過半数以上の閾値を超える特定の種類の機器が存在すればその特定の種類の機器によって表現され、
或るページの閲覧に使用される機器の傾向は、そのページが過去に閲覧された回数に占める割合が過半数以上の閾値を超える特定の種類の機器が存在すればその特定の種類の機器によって表現される
ことを特徴とする請求項１または２に記載の文書配信装置。
【請求項４】
前記閲覧要求元のユーザごとの閲覧傾向の一つとして閲覧した時間帯の傾向を使用し、前記ページごとの閲覧傾向の一つとして閲覧された時間帯の傾向を使用する
ことを特徴とする請求項１乃至３の何れか１項に記載の文書配信装置。
【請求項５】
前記閲覧要求元のユーザごとの閲覧傾向の一つとして閲覧した時間帯の傾向を使用し、前記ページごとの閲覧傾向の一つとして閲覧された時間帯の傾向を使用し、
或るユーザの閲覧した時間帯の傾向は、そのユーザが過去に閲覧した回数に占める割合が過半数以上の閾値を超える特定の時間帯が存在すればその特定の時間帯によって表現され、
或るページの閲覧された時間帯の傾向は、そのページが過去に閲覧された回数に占める割合が過半数以上の閾値を超える特定の時間帯が存在すればその特定の時間帯によって表現される
ことを特徴とする請求項１乃至４の何れか１項に記載の文書配信装置。
【請求項６】
前記ユーザ・文書データ記憶手段は、前記閲覧要求元のユーザごとの閲覧傾向の一つとしてユーザの属性を使用し、前記ページごとの閲覧傾向の一つとして閲覧したユーザの属性の傾向を使用する
ことを特徴とする請求項１乃至５の何れか１項に記載の文書配信装置。
【請求項７】
前記配信制御手段は、前記閲覧要求元のユーザごとの閲覧履歴と前記文書を構成するページごとの閲覧履歴とを前記ユーザ・文書データ記憶手段に記録し、
前記変換予測手段は、前記ユーザ・文書データ記憶手段に記録された閲覧履歴に基づいて前記閲覧要求元のユーザの閲覧傾向と前記ページごとの閲覧傾向とを算出して前記ユーザ・文書データ記憶手段に保存する
ことを特徴とする請求項１乃至６の何れか１項に記載の文書配信装置。
【請求項８】
前記所定の形式が画像である
ことを特徴とする請求項１乃至７の何れか１項に記載の文書配信装置。
【請求項９】
閲覧要求元のユーザから後に閲覧要求されることが予測される文書のページを、前記文書を構成するページごとの閲覧傾向と前記ユーザの閲覧傾向とを比較して決定し、
前記決定したページを該ページに対する閲覧要求に先行して所定の形式に変換して記憶手段に記憶し、
前記ユーザから閲覧要求された文書のページの変換データが前記記憶手段に存在する時は前記変換データを読み出して前記ユーザへ送信し、存在しない時には前記ページを前記所定の形式に変換して前記ユーザへ送信する
ことを特徴とする文書配信方法。
【請求項１０】
閲覧要求元のユーザごとの閲覧傾向と文書を構成するページごとの閲覧傾向とを記憶するユーザ・文書データ記憶手段と、前記ページを所定の形式に変換した変換データを記憶する変換データ記憶手段とを有するコンピュータを、
前記閲覧要求元のユーザから後に閲覧要求されることが予測されるページを、前記文書を構成するページごとの閲覧傾向と前記ユーザの閲覧傾向とを比較して決定する変換予測手段と、
前記変換予測手段により予測されたページを該ページに対する閲覧要求より先行して前記所定の形式に変換して前記変換データ記憶手段に記憶し、前記閲覧要求元のユーザから要求された文書のページの変換データが前記変換データ記憶手段に存在する時は前記変換データを読み出して前記閲覧要求元へ送信し、存在しない時には前記ページを前記所定の形式に変換して前記閲覧要求元へ送信する配信制御手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧要求元から要求された文書のページを所定の形式に変換して配信する文書配信装置に関する。
【背景技術】
【０００２】
ＰＣ用アプリケーションで作成された文書を高速かつセキュアに閲覧したいという需要に応えるために、文書ファイルを画像などの所定の形式に変換してＰＣ（パーソナルコンピュータ）や携帯電話に配信する文書配信装置が提案ないし実用化されている。
【０００３】
例えば特許文献１には、ワープロソフト用ファイル、表計算ソフト用ファイル、プレゼンテーションソフト用ファイルなどのファイル形式で作成された電子文書を、配信サーバ側が画像に変換して、ＰＣや携帯電話機などの閲覧要求元にネットワークを通じて配信する文書配信装置が記載されている。
【０００４】
また、特許文献２には、ＭＰＥＧ２形式などで保存された自宅内の映像コンテンツをコーデック（例えば３ＧＰＰ）に変換して携帯電話で視聴できるようにするコンテンツ視聴装置が記載されている。また、この特許文献２では、取得中のコンテンツの先読み箇所を予測し、この予測結果に基づいてコンテンツデータを先読みしてコード変換を事前に行っておくことにより、操作のレスポンスを早めてユーザの使い勝手を向上させる技術が提案されている。具体的には以下のような方法で先読み箇所を予測する。
【０００５】
（１）一定期間後または一定期間前へのスキップ操作が行われると予測して、現在再生している地点の常に一定期間後もしくは一定期間前を先読み地点とする。
（２）コンテンツ中からシーン検出を行い、シーンの切り替わり位置までスキップが行われると予測する。
（３）コンテンツにタグやメタデータが付与された位置までスキップが行われると予測する。
（４）コンテンツに対して何れかのユーザが行った操作とその操作が行われた地点との履歴に基づいて先読み地点を予測する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１３４６５１号公報
【特許文献２】特開２００８−２０６０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
文書ファイルを画像などの所定の形式に変換してＰＣや携帯電話に配信する文書配信装置において、閲覧要求を受け付けてからページを所定の形式に変換する処理を開始すると、閲覧要求元にデータを送信するまでに時間がかかり、レスポンスが低下する。これを防止するために、文書配信装置において、閲覧要求元から文書の閲覧要求があった時点で、その文書の全てのページを所定の形式に変換して保持する処理をバックグラウンドで開始する構成では、処理コストの著しい増大を招く。
【０００８】
一方、特許文献１に記載の文書配信装置に特許文献２に記載の予測方法を適用すれば、文書の全てのページを前もって所定の形式に変換して保持する方法に比べて、少ない処理コストでレスポンスの改善が期待できる。しかし、特許文献２に記載の予測方法は、コンテンツの構造自体から予測を行う予測手法（１〜３）、あるいは個々のユーザは他のユーザと同様な操作を行うとの前提で成り立つ予測手法（４）である。従って、文書構造自体から正確な予測が行えない場合や、他のユーザとは異なる閲覧傾向を持つユーザが存在する場合には、予測精度が低下し、レスポンスの改善が困難になる。
【０００９】
本発明の目的は、上述したような課題、すなわち文書構造自体から正確な予測が行えない場合や閲覧傾向が相違するユーザが存在する場合には次に閲覧される可能性の高いページを精度良く予測できないためにレスポンスが低下する、という課題を解決する文書配信装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一形態にかかる文書配信装置は、閲覧要求元のユーザごとの閲覧傾向と文書を構成するページごとの閲覧傾向とを記憶するユーザ・文書データ記憶手段と、上記閲覧要求元のユーザから後に閲覧要求されることが予測されるページを、上記文書を構成するページごとの閲覧傾向と上記ユーザの閲覧傾向とを比較して決定する変換予測手段と、上記変換予測手段により予測されたページを該ページに対する閲覧要求より先行して上記所定の形式に変換して上記変換データ記憶手段に記憶し、上記閲覧要求元のユーザから要求された文書のページの変換データが上記変換データ記憶手段に存在する時は上記変換データを読み出して上記閲覧要求元へ送信し、存在しない時には上記ページを上記所定の形式に変換して上記閲覧要求元へ送信する配信制御手段とを備える。
【発明の効果】
【００１１】
本発明は上述したように構成されているため、文書構造自体から正確な予測が行えない場合や閲覧傾向が相違するユーザが存在する場合であっても、次に閲覧される可能性の高いページを精度良く予測することができ、閲覧時のレスポンスを改善することが可能である。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態のブロック図である。
【図２】本発明の第２の実施形態のブロック図である。
【図３】ユーザ・文書データ記憶ＤＢのＥＲ図である。
【図４】ユーザ情報テーブルの構成例を示す図である。
【図５】ブック情報テーブルの構成例を示す図である。
【図６】ユーザ閲覧情報テーブルの構成例を示す図である。
【図７】ブック閲覧情報テーブルの構成例を示す図である。
【図８】ユーザ閲覧情報（付属）テーブルの構成例を示す図である。
【図９】ブック閲覧情報（付属）テーブルの構成例を示す図である。
【図１０】ページポイント情報テーブルの構成例を示す図である。
【図１１】本発明の第２の実施形態の動作の流れを説明する図である。
【図１２】変換予測手段の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
[第１の実施形態]
図１を参照すると、本発明の第１の実施形態にかかる文書配信装置１０は、閲覧要求元に対して、ワープロソフト用ファイル、表計算ソフト用ファイル、プレゼンテーションソフト用ファイルなどのファイル形式で作成された文書を、ＪＰＥＧ、ＧＩＦ、ＳＶＧ（Scalable Vector Graphics）等の画像として配信するサーバ装置である。この文書配信装置１０は、配信制御手段１０１と、変換予測手段１０２と、ユーザ・文書データ記憶手段１０３と、変換データ記憶手段１０４とを備えている。
【００１５】
ユーザ・文書データ記憶手段１０３は、閲覧要求元のユーザを一意に識別するユーザ識別子に対応してそのユーザの閲覧傾向を記憶し、また、文書を構成するページを一意に識別するページ識別子に対応してそのページの閲覧傾向を記憶する機能を有する。
【００１６】
或るユーザの閲覧傾向とは、そのユーザが文書を閲覧する仕方の偏りを意味する。例えば、閲覧に使用できる機器としてＰＣと携帯電話機との２種類の機器が存在するとして、或るユーザが専ら携帯電話機を使って閲覧するならば、そのユーザは携帯電話機を使って閲覧する傾向がある。また、そのユーザが１日の内で専ら午前中に文書を閲覧するならば、そのユーザは午前に閲覧する傾向がある。
【００１７】
また或るページの閲覧傾向とは、そのページが閲覧される仕方の偏りを意味する。例えば、閲覧に使用できる機器としてＰＣと携帯電話機との２種類の機器が存在するとして、或るページが専ら携帯電話機を使って閲覧されるならば、そのページは携帯電話機を使って閲覧される傾向がある。また、そのページが１日の内で専ら午前中に閲覧されるならば、そのページは午前に閲覧される傾向がある。また、そのページが専らマネージャという属性を持つユーザによって閲覧されるならば、そのページはマネージャに閲覧される傾向がある。
【００１８】
変換予測手段１０２は、閲覧要求元のユーザから後に閲覧要求されることが予測されるページを、その文書を構成するページごとの閲覧傾向とそのユーザの閲覧傾向とを比較して決定する機能を有する。変換予測手段１０２は、例えば、その文書を構成するページごとに、そのページの閲覧傾向とユーザの閲覧傾向とを比較し、ユーザの閲覧傾向と同じ或いは類似する閲覧傾向を持つページには所定値のポイントを与え、ユーザの閲覧傾向と相違する閲覧傾向を持つページには所定値より低いポイントを与え、合計ポイントが高い上位所定個数のページ、または合計ポイントが所定値を超えるページを、そのユーザから後に閲覧要求されることが予測されるページとして決定する。
【００１９】
変換データ記憶手段１０４は、ページの画像をページ識別子に対応付けて記憶する機能を有する。各文書の各ページは、文書配信装置１０内の図示しない記憶部に保存されていても良いし、文書配信装置１０と通信可能な外部のサーバに保存されていても良い。
【００２０】
配信制御手段１０１は、変換予測手段１０２により予測されたページを当該ページに対する閲覧要求より先行して画像に変換して変換データ記憶手段１０４に記憶する機能と、閲覧要求元のユーザから要求された文書のページの画像が変換データ記憶手段１０４に存在する時は、その画像を読み出して閲覧要求元へ送信し、存在しない時には、そのページを画像に変換して閲覧要求元へ送信する機能とを有する。
【００２１】
また、配信制御手段１０１は、閲覧要求元のユーザごとの閲覧履歴と文書を構成するページごとの閲覧履歴とをユーザ・文書データ記憶手段１０３に記録する機能を有していても良い。閲覧履歴の記録は、１ページの閲覧が行われるごとに行っても良いし、数ページの閲覧ごとにまとめて行っても良い。また、ユーザが文書配信装置に接続してから切断するまでに閲覧した全ページの単位でまとめて行っても良い。記録する閲覧履歴は、閲覧傾向を算出する元データになるため、閲覧傾向の算出に必要なデータを含む。例えば、ユーザの閲覧履歴には、閲覧に使用した機器の種類（例えばＰＣ、携帯電話機等の種別）、閲覧した時刻、ユーザの属性（例えば役職）を含む。また、ページの閲覧履歴には、閲覧に使用された機器の種類（例えばＰＣ、携帯電話機等の種別）、閲覧された時刻、閲覧したユーザの属性（例えば役職）を含む。これらの閲覧履歴は、次回のユーザによる閲覧要求時に閲覧傾向を算出する際に参照される。配信制御手段１０１は、閲覧に使用した機器が何であるかや、ユーザの属性が何であるかは、例えば閲覧要求中に含まれる機器の種別、ユーザの属性を識別することで認識することができる。
【００２２】
また、変換予測手段１０２は、最新の傾向による予測を行うために、閲覧要求元のユーザに関して変換予測手段１０２による予測を行う前に、ユーザ・文書データ記憶手段１０３に記録された閲覧履歴に基づいて、閲覧要求元のユーザの閲覧傾向とページごとの閲覧傾向とを算出して、ユーザ・文書データ記憶手段１０３に保存する機能を有していても良い。
【００２３】
次に本実施形態にかかる文書配信装置１０の動作を説明する。
【００２４】
文書配信装置１０の配信制御手段１０１は、閲覧要求元のユーザが自装置１０に接続し、接続後初めて文書の閲覧を要求すると、ユーザから指定されたページあるいはデフォルトで定まるページの画像が変換データ記憶手段１０４に記憶されていれば、その画像を変換データ記憶手段１０４から読み出して閲覧要求元のユーザへ送信する。また、その画像が記憶されていなければ、そのページの画像を生成し、閲覧要求元のユーザへ送信する。
【００２５】
配信制御手段１０１は、上記のような動作に続いて、変換予測手段１０２に対して閲覧要求元のユーザと閲覧要求された文書とを通知して予測を要求する。変換予測手段１０２は、ユーザ・文書データ記憶手段１０３から、閲覧要求元のユーザごとの閲覧履歴と文書を構成するページごとの閲覧履歴とを読み出し、この読み出した閲覧履歴に基づいて、閲覧要求元のユーザの閲覧傾向とページごとの閲覧傾向とを算出する。次に変換予測手段１０２は、その文書のページごとに、そのページの閲覧傾向とユーザの閲覧傾向とを比較して、双方の閲覧傾向の類似度に応じたポイントを算出する。次に変換予測手段１０２は、ポイントが高い上位所定個数のページ、またはポイントが所定値を超えるページを、そのユーザから後に閲覧要求されることが予測されるページとして決定する。次に、変換予測手段１０２は、決定したページのページ識別子を配信制御手段１０１に通知する。
【００２６】
配信制御手段１０１は、変換予測手段１０２から通知されたページ識別子で特定される文書のページを画像に変換し、変換データ記憶手段１０４に記憶する。
【００２７】
文書配信装置１０から最初の文書の画像を受信した閲覧要求元のユーザが、同じ文書の別のページの閲覧を要求すると、配信制御手段１０１は、要求されたページの画像が変換データ記憶手段１０４に記憶されていれば、その画像を変換データ記憶手段１０４から読み出して閲覧要求元のユーザへ送信する。また、その画像が記憶されていなければ、指定されたページを画像に変換し、閲覧要求元のユーザへ送信する。
【００２８】
以上の説明では、ワープロソフト用ファイルなどのファイル形式で作成された文書のページを画像として配信したが、ページの変換データは画像だけに限定されず、その他の形式でも良い。
【００２９】
このように本実施形態によれば、文書構造自体から正確な予測が行えない場合や閲覧傾向が相違するユーザが存在する場合であっても、次に閲覧される可能性の高いページを精度良く予測することができ、閲覧時のレスポンスを改善することができる。
【００３０】
その理由は、閲覧要求元のユーザから後に閲覧要求されることが予測されるページを、その文書を構成するページごとの閲覧傾向とそのユーザの閲覧傾向とを比較して決定するためである。すなわち、閲覧傾向の類似するユーザは似たようなページを閲覧する傾向にあり、閲覧傾向の類似するユーザからの閲覧頻度が高く、他のユーザからの閲覧頻度が低いページは、上記閲覧傾向の類似するユーザの閲覧傾向と類似した閲覧傾向になる。従って、閲覧要求元のユーザの閲覧傾向に類似する閲覧傾向を持つページは、当該ユーザに閲覧される可能性の高いページとなる。
【００３１】
[第２の実施形態]
図２を参照すると、本発明の第２の実施形態にかかる文書配信装置である配信サーバ１１は、ＬＡＮ等のネットワーク２を介して１以上のクライアント端末１に接続されている。また配信サーバ１１は、送受信手段１１１と、変換制御手段１１２と、文書変換手段１１３と、変換データ記憶データベース（以下、変換データ記憶ＤＢと言う）１１４と、変換予測手段１１５と、ユーザ・文書データ記憶データベース（以下、ユーザ・文書データ記憶データベースと言う）１１６とを備えている。
【００３２】
[概要]
クライアント端末１から閲覧要求があると、配信サーバ１１の変換制御手段１１２は、送受信手段１１１経由で要求内容を受け取り、文書変換手段１１３に対し、要求された文書データをクライアント端末１で閲覧可能な形式に変換するように指示する。そして、その結果返却された変換データを送受信手段１１１経由でクライアント端末１に配信する。このとき、変換制御手段１１２は、文書変換手段１１３へ変換要求を行うのと並行して、変換予測手段１１５に対して変換予測要求を行う。
【００３３】
変換予測手段１１５は、閲覧ユーザと文書ファイルの閲覧傾向のデータをユーザ・文書データ記憶ＤＢ１１６から検索し、データの比較を行う。そして、比較結果を基に予測を行い、結果を変換制御手段１１２に返却する。
【００３４】
変換制御手段１１２は、最初に要求されたページに続いて、変換予測手段１１５が予測した閲覧される可能性が高いページを順に変換するように文書変換手段１１３に対して変換要求を行い、バックエンドで変換を開始しておく。
【００３５】
開始ページの閲覧後、クライアント端末１から他のページに対する閲覧要求を行われた場合、文書変換手段１１３は、対象ページが上記予測によって既に変換済みの場合には即時に対象データを返却する。対象データが存在しない場合には、開始ページと同様に対象ページの変換と返却を行う。このとき、前回の閲覧要求時と比べて閲覧傾向が変化している可能性があるので、最新の閲覧傾向に基づいて再び予測変換を行うようにしても良い。
【００３６】
このようにして文書配信システムを実現することで、ユーザに合わせた予測を行うことができ、文書構造による静的な予測と比べて、変換データの蓄積に必要なディスク容量を増加させることなく、複数ページの閲覧要求に対するレスポンス時間を短縮することができる。
【００３７】
以下、本実施形態の構成と動作をより詳細に説明する。
[構成]
送受信手段１１１は、クライアント端末１とデータの送受信を行う機能を有する。送受信手段１１１は、クライアント端末１から閲覧要求を受信すると、受信した閲覧要求を変換制御手段１１２に渡す。また、送受信手段１１１は、変換制御手段１１２から処理結果として文書ページの画像を受け取り、閲覧要求元のクライアント端末１へ送信する。
【００３８】
変換制御手段１１２は、送受信手段１１１から受け取った閲覧要求に従って配信サーバの主たる制御を行う機能を有する。変換制御手段１１２は、文書変換手段１１３を用いて要求された文書の変換を行う。変換処理は多重要求を受ける可能性があるため、キュー制御を行う。
【００３９】
文書変換手段１１３は、変換制御手段１１２から受け取った要求内容を基に、配信サーバ内あるいは外部サーバから文書のページの内容など必要な情報を入手し、文書ファイルをクライアント端末で閲覧可能な形式（例えば、ページ単位の画像）に変換する機能である。本実施形態では、対象ページを指定して変換可能とする。
【００４０】
変換データ記憶ＤＢ１１４は、文書変換手段１１３で変換された後のデータを記憶する手段であり、変換制御手段１１２から削除指示があるまでデータを保持する。
【００４１】
変換予測手段１１５は、変換する対象（ページ）を予測し、決定する機能である。ユーザ・文書データ記憶ＤＢ１１６に保持されているユーザと文書の閲覧データを利用して予測を行う。具体的にはユーザの閲覧データと文書の閲覧データに類似点が多いほど、そのページは閲覧される可能性が高いと予測する（比較方法は後述）。
【００４２】
なお、ユーザと文書ファイルに持たせるデータ項目は以下のものを用いる。
（i）ユーザ属性（どの属性に属すか、どの属性によく閲覧されるか）
（ii）閲覧日時（どの時間帯によく閲覧するか、どの時間帯によく閲覧されるか）
（iii）閲覧環境（どの環境でよく閲覧するか、どの環境でよく閲覧されるか）
【００４３】
ユーザ・文書データ記憶ＤＢ１１６は、変換予測手段１１５が分析した各ユーザと各文書の閲覧傾向を保存する。本実施形態では、配信サーバ１１内に配置した構成だが、ＤＢ単体として配信サーバ１１外に配置しても良い。
【００４４】
クライアント端末１は、ユーザが文書を閲覧する端末であり、ＰＣや携帯電話機など汎用的な端末を想定している。ユーザの要求を受けて、ネットワーク２を介して配信サーバ１１にアクセスし、受信した文書を画面に表示する。
【００４５】
[ユーザ・文書データ記憶ＤＢ１１６の詳細]
ユーザ・文書データ記憶ＤＢ１１６のＥＲ図を図３に示す。ユーザ情報エンティティ、ブック情報エンティティ、ユーザ閲覧情報エンティティ、ブック閲覧情報エンティティ、ユーザ閲覧情報（付属）エンティティ、ブック閲覧情報（付属）エンティティ、およびページポイント情報エンティティから構成される。
【００４６】
ユーザ情報エンティティは、ユーザを一意に識別するユーザＩＤ（ＰＫ（主キー））、ユーザ名が設定される。図４は、ユーザ情報エンティティの定義から作成されたユーザ情報テーブルの構成例である。
【００４７】
ブック情報エンティティは、文書を一意に識別するブックＩＤ（ＰＫ）、総ページ数、文書名が設定される。図５は、ブック情報エンティティの定義から作成されたブック情報テーブルの構成例である。
【００４８】
ユーザ閲覧情報エンティティは、ユーザＩＤ（ＰＫ）、ユーザ属性、閲覧環境、閲覧時間が設定される。後ろの３つがユーザの閲覧傾向を示す。図６は、ユーザ閲覧情報エンティティの定義から作成されたユーザ閲覧情報テーブルの構成例である。
【００４９】
ブック閲覧情報エンティティは、ブックＩＤ（ＰＫ）、ページ番号、ユーザ属性、閲覧環境、閲覧時間が設定される。後ろの３つがページの閲覧傾向を示す。図７は、ブック閲覧情報エンティティの定義から作成されたブック閲覧情報テーブルの構成例である。
【００５０】
ユーザ閲覧情報（付属）エンティティは、ユーザＩＤ（ＰＫ）、ＰＣ閲覧回数、携帯閲覧回数、午前閲覧回数、午後閲覧回数が設定される。後ろの４つがユーザの閲覧履歴に相当する。図８は、ユーザ閲覧情報（付属）エンティティの定義から作成されたユーザ閲覧情報（付属）テーブルの構成例である。
【００５１】
ブック閲覧情報（付属）エンティティは、ブックＩＤ（ＰＫ）、ページ番号、ユーザ属性カウント、ＰＣ閲覧回数、携帯閲覧回数、午前閲覧回数、午後閲覧回数が設定される。後ろの５つがページの閲覧履歴に相当する。図９は、ブック閲覧情報（付属）エンティティの定義から作成されたブック閲覧情報（付属）テーブルの構成例である。
【００５２】
ページポイント情報エンティティは、ユーザＩＤ（ＰＫ）、ブックＩＤ（ＰＫ）、ページ番号（ＰＫ）、閲覧ポイントが設定される。閲覧ポイントは、当該ユーザの閲覧傾向と当該ページの閲覧傾向との類似度を示す値に相当する。図１０は、ページポイント情報エンティティの定義から作成されたページポイント情報テーブルの構成例である。
【００５３】
[動作の説明]
【００５４】
図１１を参照して、本実施形態の動作を説明する。クライアント端末のユーザが閲覧文書を指定すると、クライアント端末１からユーザＩＤと指定した文書のブックＩＤがネットワーク２に送信される（１）。なお、ユーザがページを指定した場合には、ページ番号がクライアント端末１からネットワーク２に送信される。
【００５５】
ネットワーク２を介して送受信手段１１１は、ユーザＩＤとブックＩＤとページ番号とを受信する（２）。次に、送受信手段１１１から変換制御手段１１２に、ユーザＩＤとブックＩＤとページ番号とが渡される（３）。
【００５６】
次に、以下の流れで文書変換手段１１３に変換する文書のページ番号が渡される。まず、変換制御手段１１２は、ユーザが指定した文書のページ番号を文書変換手段１１３に渡す（４−１）。それと並行して変換制御手段１１２は、変換予測手段１１５に対してユーザＩＤとブックＩＤとを渡して予測を行うよう指示する（４−２）。変換予測手段１１５は、ユーザ・文書データ記憶ＤＢ１１６からそのユーザの閲覧履歴とその文書の各ページの閲覧履歴とを検索して取り出す（４−３）。次に、変換予測手段１１５は、取り出したデータを用いて、ユーザの閲覧傾向と各ページの閲覧傾向とを算出して変換予測を行い、予測したページ番号を変換制御手段１１２に返却する（４−５）。変換制御手段１１２は、この予測されたページ番号を文書変換手段１１３に渡す。
【００５７】
文書変換手段１１３は、渡されたページ番号のページを画像に変換し、変換制御手段１１２に返却する（５）。
【００５８】
次に、以下の流れで変換された画像の返却とＤＢの更新が行われる。変換制御手段１１２は、変換予測手段１１５で予測されたページの画像は、次回以降の閲覧で利用するために変換データ記憶ＤＢ１１４に保存する（６−１）。また変換制御手段１１２は、今回の閲覧要求に関するユーザとページの閲覧履歴をユーザ・文書データ記憶ＤＢ１１６に記録する（６−２）。このとき、変換制御手段１１２は、次回の予測に備えて当該ユーザと当該文書との閲覧傾向を分析するように変換予測手段１１５に指示するようにしても良い。次に変換制御手段１１２は、クライアントから指定された閲覧ページの画像を送受信手段１１１に渡す（６−３）。
【００５９】
送受信手段１１１は、ネットワーク２を通じて画像を送信する（７）。クライアント端末１は、指定したページの画像をネットワーク２を介して受信し、端末画面に表示する（８）。
【００６０】
クライアント端末１から２回目以降の閲覧要求があった場合、ユーザに指定されたページ番号の画像が変換データ記憶ＤＢ１１４に存在すれば、変換制御手段１１２はその画像を即座にクライアント端末１に返却する（図１１の※）。
【００６１】
続いて、変換予測手段１１５の動作を中心に、本実施形態の動作例を説明する。図１２は変換予測手段１１５の動作例を示すフローチャートである。以下の説明とあわせて参照されたい。
【００６２】
ユーザが閲覧のためにシステムにアクセスして文書を指定すると、変換制御手段１１２は、ネットワーク２を介して送受信手段１１１が受け取ったユーザＩＤと文書ＩＤを変換予測手段１１５に通知する。なお、変換制御手段１１２は、事前に、そのＩＤを持つユーザのデータがユーザ・文書データ記憶ＤＢ１１６に存在するか否かを確認し、若し存在しない場合はそのＩＤのユーザをユーザ・文書データ記憶ＤＢ１１６に新規登録する。
【００６３】
変換予測手段１１５は、ユーザと文書の閲覧履歴データをユーザ・文書データ記憶ＤＢ１１６から取得し、予測を行う。比較を用いた予測は以下の手順で行う。
【００６４】
（i）ＤＢ内のユーザ閲覧情報テーブルからユーザＩＤを参照して閲覧ユーザの閲覧傾向をＤＢより抜き出す。
（ii）ＤＢ内のブック閲覧情報テーブルからブックＩＤを参照して各ページの閲覧傾向をＤＢより抜き出す。
（iii）抜き出した閲覧ユーザの閲覧傾向と各ページごとの閲覧傾向との比較を行う。具体的には、閲覧ユーザの閲覧傾向の列の値と、ページの閲覧傾向の対応する列の値との比較を、各ページごとに行う。
【００６５】
比較する際に対応するのは、それぞれ以下の列となる。
＜ユーザの閲覧傾向＞  ＜文書データ（ページ毎）＞
ユーザ属性      ⇔  （閲覧）ユーザ属性
閲覧環境        ⇔          閲覧環境
閲覧日時        ⇔          閲覧日時
【００６６】
閲覧傾向の比較の結果、類似度が高いページにはポイントを加算する。比較方法とポイントの付け方については以下の方法を用いる。
【００６７】
○ユーザ属性の比較
ユーザ属性の比較を説明する前に、まず、ユーザとページの閲覧傾向におけるユーザ属性について説明する。
【００６８】
ユーザの閲覧傾向は、単一もしくは複数のユーザ属性を持つ。或るユーザＵの閲覧傾向におけるユーザ属性は、そのユーザＵが所属するグループによって決定される。複数のグループに所属するユーザＵの場合には、所属する全てのグループにおけるユーザ属性を持たせる（複数のユーザ属性を持つのはこの場合のみ）。
【００６９】
ページの閲覧傾向は、単一もしくは複数のユーザ属性を持つ。或るページＰの閲覧傾向におけるユーザ属性は、そのページＰを閲覧したユーザのユーザ属性をカウントし、最も閲覧回数の多いユーザ属性を持つ方式を取る。最も閲覧回数の多いユーザ属性が複数存在する場合は、その全てのユーザ属性をそのページＰのユーザ属性として持たせる（複数のユーザ属性を持つのはこの場合のみ）。
【００７０】
ユーザＵとページＰのユーザ属性の比較は次のように行う。まず、ユーザＵの閲覧傾向におけるユーザ属性とページＰの閲覧傾向におけるユーザ属性を比較し、完全一致、部分一致、一致せずの３つに分類する。完全一致の場合は２ポイント、部分一致の場合は１ポイント、一致せずの場合はポイントなしとして計算する。
【００７１】
比較例１
ユーザ閲覧傾向のユーザ属性：マネージャ・主任
ページ閲覧傾向のユーザ属性：マネージャ・主任
比較結果→完全一致
比較例２
ユーザ閲覧傾向のユーザ属性：マネージャ・担当
ページ閲覧傾向のユーザ属性：マネージャ・主任
比較結果→部分一致
比較例３
ユーザ閲覧傾向のユーザ属性：マネージャ
ページ閲覧傾向のユーザ属性：主任・担当
比較結果→一致せず
【００７２】
○閲覧環境の比較
閲覧環境の比較を説明する前に、まず、ユーザとページの閲覧傾向における閲覧環境について説明する。
【００７３】
ユーザの閲覧傾向は、単一の閲覧環境データを持つ。具体的には、「ＰＣ」、「携帯」、「両者」の何れかを持つ。或るユーザＵの閲覧傾向における閲覧環境データは、以下のようにして決定される。
【００７４】
ユーザＵが、現在までに、何れかの文書の何れかのページを合計ａ＋ｂ回だけ閲覧しており、そのうちＰＣを使って閲覧した回数がａ回、携帯を使って閲覧した回数がｂ回とすると、
Ｍａｘ（ａ、ｂ）／（ａ＋ｂ）＝ｘとして、
ｘ＞＝0.66のとき、Ｍａｘ（ａ、ｂ）で決まる機器（ＰＣ或いは携帯）、
ｘ＜＝0.66のとき、ＰＣおよび携帯、
をそのユーザＵの閲覧環境データとする。
【００７５】
ページの閲覧傾向は、単一の閲覧環境データを持つ。具体的には、「ＰＣ」、「携帯」、「両者」の何れかを持つ。或るページＰの閲覧傾向における閲覧環境データは、以下のようにして決定される。
【００７６】
ページＰが、現在までに、任意のユーザから合計ａ＋ｂ回だけ閲覧されており、そのうちＰＣを使って閲覧された回数がａ回、携帯を使って閲覧された回数がｂ回とすると、
Ｍａｘ（ａ、ｂ）／（ａ＋ｂ）＝ｘとして、
ｘ＞＝0.66のとき、Ｍａｘ（ａ、ｂ）で決まる機器（ＰＣ或いは携帯）、
ｘ＜＝0.66のとき、ＰＣおよび携帯、
をそのページＰの閲覧環境データとする。
【００７７】
計算例１
・PC閲覧回数＝１０回、携帯閲覧回数＝１回の場合
x=Max（10、1）/（10＋1）≒0.91＞0.66
よって閲覧環境データは「PC」
計算例２
・PC閲覧回数＝１０回、携帯閲覧回数＝１０回の場合
x=Max（10、10）/（10＋10）＝0.50＜0.66
よってデータは「両者」
【００７８】
ユーザＵとページＰの閲覧環境データの比較は次のように行う。ユーザＵの閲覧環境データとページＰの閲覧環境データとを比較し、一致した場合は１ポイント、一致しなかった場合はポイントなしとして計算する。
【００７９】
○閲覧日時の比較
閲覧日時の比較を説明する前に、まず、ユーザとページの閲覧傾向における閲覧日時について説明する。
【００８０】
ユーザの閲覧日時は、単一の閲覧日時データを持つ。具体的には、「ＡＭ」、「ＰＭ」、「両者」の何れかを持つ。或るユーザＵの閲覧傾向における閲覧日時データは、以下のようにして決定される。
【００８１】
ユーザＵが、現在までに、何れかの文書の何れかのページを合計ａ＋ｂ回だけ閲覧しており、そのうち午前に閲覧した回数がａ回、午後に閲覧した回数がｂ回とすると、
Ｍａｘ（ａ、ｂ）／（ａ＋ｂ）＝ｘとして、
ｘ＞＝0.66のとき、Ｍａｘ（ａ、ｂ）で決まる時間帯（ＡＭ或いはＰＭ）、
ｘ＜＝0.66のとき、ＡＭおよびＰＭ、
をそのユーザＵの閲覧日時データとする。
【００８２】
ページの閲覧日時は、単一の閲覧日時データを持つ。具体的には、「ＡＭ」、「ＰＭ」、「両者」の何れかを持つ。或るページＰの閲覧傾向における閲覧日時データは、以下のようにして決定される。
【００８３】
ページＰが、現在までに、任意のユーザによって合計ａ＋ｂ回だけ閲覧されており、そのうち午前に閲覧された回数がａ回、午後に閲覧された回数がｂ回とすると、
Ｍａｘ（ａ、ｂ）／（ａ＋ｂ）＝ｘとして、
ｘ＞＝0.66のとき、Ｍａｘ（ａ、ｂ）で決まる時間帯（ＡＭ或いはＰＭ）、
ｘ＜＝0.66のとき、ＡＭおよびＰＭ、
をそのページＰの閲覧日時データとする。
【００８４】
ユーザＵとページＰの閲覧日時データの比較は次のように行う。ユーザＵの閲覧日時データとページＰの閲覧日時データとを比較し、一致した場合は１ポイント、一致しなかった場合はポイントなしとして計算する。
【００８５】
次に変換予測手段１１５は、ユーザ属性、閲覧環境、閲覧日時のそれぞれで計算したポイントを加算し、合計ポイントがある一定の値（閾値）以上（例：３ポイント以上など）のページを予測結果として変換制御手段１１２に返却する。なお、予測決定のための上記閾値は設定で変更できる仕様とする。また、計算した各ページのポイントは、次回閲覧時には動的に変化する可能性があるので閲覧終了時に削除し、毎閲覧時に計算するのが望ましい。
【００８６】
変換制御手段１１２は、予測結果（ページ番号）を基に文書変換手段１１３に変換要求を行う。文書変換手段１１３は、受け取った予測結果を基に変換処理を行い、変換したデータを返却する。変換制御手段１１２は、受け取ったデータを変換データ記憶ＤＢ１１４に一時的に保存しておく。そして、ユーザに閲覧要求された文書のページを配信後、ユーザから同一文書内の別のページの閲覧要求があった場合、変換制御手段１１２は、閲覧指定されたページが変換データ記憶ＤＢ１１４に存在するか確認する。予測によって変換済みであれば、データを即座に返却しユーザに配信する。存在しない場合は、変換要求→変換→履歴更新→配信を行う。このとき、履歴の更新によって、閲覧傾向に変化が生じる可能性があるので、再び閲覧傾向の算出と保存、予測変換を行うようにしても良い。以上のような動作を閲覧要求ごとに繰り返し行う。
【００８７】
なお、変換制御手段１１２は、送受信手段１１１を通じてクライアント端末１が閲覧を終了したことを受け取ると、変換データ記憶ＤＢ１１４とユーザ・文書データ記憶ＤＢ１１６から不要になったデータを削除する。閲覧の終了が判断できない場合には、一定期間経過後に削除する方法でも構わない。
【００８８】
[効果の説明]
本実施の形態によれば、以下に記載するような効果を奏する。
【００８９】
第１の効果は、ユーザとページの閲覧傾向を用いた予測を取り入れたことによって、文書の構造を用いた予測では予測困難な場合でも予測が可能になり、レスポンス時間を短縮できることである。すなわち、ユーザと文書の実際の閲覧傾向を予測に反映させることでより正確な予測を行うことができ、効率的にバックエンドで文書を変換しておくことが可能となる。
【００９０】
第２の効果は、予測の精度が向上することによるリソースの削減である。すなわち、予測の精度が悪いとそれを見越してより多くのページの変換を行う必要があるために変換データを保存するＤＢなどのリソースを無駄に使用することになるが、予測の精度が向上すると、そのような無駄が少なくなる。
【００９１】
なお、本実施の形態の説明においては、ユーザ属性と閲覧時刻と閲覧環境の3つに着目した閲覧傾向を用いて予測を行ったが、その内の何れか１つまたは２つに着目した閲覧傾向を用いて予測を行う実施の形態も考えられる。また、他の方式、例えば文書構造などの要素に着目した予測と組み合わせることも可能である。
【００９２】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明の文書配信装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における文書配信装置として機能させる。
【符号の説明】
【００９３】
１      クライアント端末
２      ネットワーク
１０    文書配信装置
１１    配信サーバ
１０１  配信制御手段
１０２  変換予測手段
１０３  ユーザ・文書データ記憶手段
１０４  変換データ記憶手段
１１１  送受信手段
１１２  変換制御手段
１１３  文書変換手段
１１４  変換データ記憶ＤＢ
１１５  変換予測手段
１１６  ユーザ・文書データ記憶ＤＢ
【図１】
0005428918.tif 000002
【図２】
0005428918.tif 000003
【図３】
0005428918.tif 000004
【図４】
0005428918.tif 000005
【図５】
0005428918.tif 000006
【図６】
0005428918.tif 000007
【図７】
0005428918.tif 000008
【図８】
0005428918.tif 000009
【図９】
0005428918.tif 000010
【図１０】
0005428918.tif 000011
【図１１】
0005428918.tif 000012
【図１２】
0005428918.tif 000013