(57)【特許請求の範囲】
【請求項１】
配信情報の閲覧時刻を記述する閲覧履歴情報を記憶する閲覧履歴記憶手段と、
前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける一または複数の閲覧時刻を抽出する抽出手段と、
前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに閲覧回数を集計する集計手段と、
前記集計手段により集計された閲覧回数が所定値以上であるサンプリング期間を判断する判断手段と、
前記抽出手段により抽出された一または複数の閲覧時刻に基づいて、前記判断手段により閲覧回数が所定値以上であると判断された各サンプリング期間に対する閲覧予定時刻を算出する算出手段と、
前記算出手段により算出された閲覧予定時刻に配信情報の取得を行なう取得手段と、
を備える通信装置。
【請求項２】
前記判断手段は、さらに、閲覧回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一つのサンプリング期間とみなした連続サンプリング期間を判断し、
前記算出手段は、前記判断手段により判断された連続サンプリング期間に対して、閲覧予定時刻を算出することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記抽出手段は、連続サンプリング期間における閲覧回数に応じて、連続サンプリング期間を複数の分割期間に分割し、
前記算出手段は、分割された分割期間ごとに閲覧予定時刻を算出することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記算出手段は、各サンプリング期間における一または複数の閲覧時刻のうち最初の閲覧時刻より先となるように閲覧予定時刻を算出することを特徴とする請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記算出手段は、
サンプリング期間または連続サンプリング期間における閲覧時刻のばらつき程度を示す数値を算出し、
前記ばらつき程度を示した数値が、予め定められた閾値以上である場合には、前記サンプリング期間または連続サンプリング期間における最初の閲覧時刻に基づいて閲覧予定時刻を算出し、
前記ばらつき程度を示した数値が、予め定められた閾値未満である場合には、前記サンプリング期間または連続サンプリング期間における閲覧時刻の平均時刻に基づいて閲覧予定時刻を算出することを特徴とする請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
配信情報を取得する取得時刻を記憶する取得時刻記憶手段と、
前記取得時刻記憶手段に記憶されている取得時刻になると配信情報の取得を行ない、記憶する配信情報取得手段と、
ユーザ操作により閲覧操作がなされると、ネットワークを介して若しくは前記配信情報取得手段から、配信情報の取得を行ない、ユーザに閲覧させる閲覧手段と、
前記閲覧手段により配信情報の閲覧がなされた閲覧時刻を記述した閲覧履歴情報を記憶する閲覧履歴記憶手段と、
前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける閲覧回数を集計する集計手段と、
前記集計手段により集計されたサンプリング期間における閲覧回数に応じて、前記取得時刻記憶手段に記憶されている取得時刻のうち、閲覧回数が所定値以下のサンプリング期間に含まれる取得時刻を削除する削除手段と、
を備える通信装置。
【請求項７】
配信情報の更新時刻を記述する更新履歴情報を記憶する更新履歴記憶手段と、
前記更新履歴記憶手段に記憶されている更新履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに更新回数を集計する集計手段と、
前記集計手段により集計された更新回数が所定値以上であるサンプリング期間を抽出するとともに、更新回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一の連続サンプリング期間とみなして抽出する抽出手段と、
前記抽出手段により抽出された、連続サンプリング期間としてみなされていないサンプリング期間および連続サンプリング期間に対して、更新予定時刻を算出する算出手段と、
前記算出手段により算出された更新予定時刻に配信情報の取得を行なう取得手段と、
を備える通信装置。
【請求項８】
前記抽出手段は、連続サンプリング期間における更新回数に応じて、連続サンプリング期間を複数の分割期間に分割し、
前記算出手段は、分割された分割期間ごとに更新予定時刻を算出することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記算出手段は、各サンプリング期間における一または複数の更新時刻のうち最終の更新時刻より後となるように更新予定時刻を算出することを特徴とする請求項７または８に記載の通信装置。
【請求項１０】
前記算出手段は、
サンプリング期間または連続サンプリング期間における更新時刻のばらつき程度を示す数値を算出し、
前記ばらつき程度を示した数値が、予め定められた閾値以上である場合には、前記サンプリング期間または連続サンプリング期間における最終の更新時刻に基づいて更新予定時刻を算出し、
前記ばらつき程度を示した数値が、予め定められた閾値未満である場合には、前記サンプリング期間または連続サンプリング期間における更新時刻の平均時刻に基づいて更新予定時刻を算出することを特徴とする請求項７から９のいずれか一項に記載の通信装置。
【請求項１１】
配信情報の閲覧時刻を記述する閲覧履歴情報を閲覧履歴記憶手段に記憶する閲覧履歴記憶ステップと、
前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける一または複数の閲覧時刻を抽出する抽出ステップと、
前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに閲覧回数を集計する集計ステップと、
前記集計ステップにより集計された閲覧回数が所定値以上であるサンプリング期間を判断する判断ステップと、
前記抽出ステップにより抽出された一または複数の閲覧時刻に基づいて、前記判断ステップにより閲覧回数が所定値以上であると判断された各サンプリング期間に対する閲覧予定時刻を算出する算出ステップと、
を備える配信情報取得方法。
【請求項１２】
配信情報を取得する取得時刻を取得時刻記憶手段に記憶する取得時刻記憶ステップと、
前記取得時刻記憶手段に記憶されている取得時刻になると配信情報の取得を行ない、記憶する配信情報取得ステップと、
ユーザ操作により閲覧操作がなされると、ネットワークを介して若しくは前記配信情報取得ステップから、配信情報の取得を行ない、ユーザに閲覧させる閲覧ステップと、
前記閲覧ステップにより配信情報の閲覧がなされた閲覧時刻を記述した閲覧履歴情報を閲覧履歴記憶手段に記憶する閲覧履歴記憶ステップと、
前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける閲覧回数を集計する集計ステップと、
前記集計ステップにより集計されたサンプリング期間における閲覧回数に応じて、前記取得時刻記憶手段に記憶されている取得時刻のうち、閲覧回数が所定値以下のサンプリング期間に含まれる取得時刻を削除する削除ステップと、
を備える配信情報取得方法。
【請求項１３】
配信情報の更新時刻を記述する更新履歴情報を更新履歴記憶手段に記憶する更新履歴記憶ステップと、
前記更新履歴記憶手段に記憶されている更新履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに更新回数を集計する集計ステップと、
前記集計ステップにより集計された更新回数が所定値以上であるサンプリング期間を抽出するとともに、更新回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一の連続サンプリング期間とみなして抽出する抽出ステップと、
前記抽出ステップにより抽出された、連続サンプリング期間としてみなされていないサンプリング期間および連続サンプリング期間に対して、更新予定時刻を算出する算出ステップと、
前記算出ステップにより算出された更新予定時刻に配信情報の取得を行なう取得ステップと、
を備える配信情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツなどの配信情報を定期的に取得する通信装置および配信情報方法に関する。
【背景技術】
【０００２】
近年、コンテンツを自動的に配信する技術が知られており、携帯端末は、データを定期的に取得することにより、データの閲覧を、ネットワークを介することなく行うことができる。そして、効率的なデータ取得を行なう技術も考えられており、例えば、特許文献１（特開２００９−２８２９５０号公報）には、コンテンツデータの状態情報に基づいてポーリング間隔を決定することが記載されている。なお、この状態情報とは、コンテンツデータの更新履歴を示した履歴情報である。より詳細には、コンテンツデータが更新されたものである場合には、ポーリング間隔を状態情報に基づいて設定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８２９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、ユーザが配信情報を閲覧してもしなくても、サーバにおける更新間隔に従って配信情報を取得しているため、無駄な配信情報の取得をする場合があった。すなわち、ユーザが閲覧しない時間帯に配信情報を取得しても、ユーザはその配信情報を閲覧しない場合には、その配信情報の取得は無駄に終わる。
【０００５】
また、従来の技術においては、ポーリング間隔を更新間隔に基づいて決定している。しかしながら、サーバにおける配信情報の更新間隔は、一定ではない。例えば、一日に何度も更新する場合もあれば、何日に更新しない場合がありえる。したがって、過去の更新履歴に含まれる更新日時の間隔に基づいて、更新間隔を決定しては、適切なタイミングにおける更新処理を行うことができない。
【０００６】
そこで、本発明においては、適切なタイミングで配信情報を取得することができる通信装置および配信情報取得方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明の通信装置は、配信情報の閲覧時刻を記述する閲覧履歴情報を記憶する閲覧履歴記憶手段と、前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける一または複数の閲覧時刻を抽出する抽出手段と、閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに閲覧回数を集計する集計手段と、集計手段により集計された閲覧回数が所定値以上であるサンプリング期間を判断する判断手段と、抽出手段により抽出された一または複数の閲覧時刻に基づいて、判断手段により閲覧回数が所定値以上であると判断された各サンプリング期間に対する閲覧予定時刻を算出する算出手段と、算出手段により算出された閲覧予定時刻に配信情報の取得を行なう取得手段と、を備えている。
【０００８】
また、本発明の配信情報取得方法は、配信情報の閲覧時刻を記述する閲覧履歴情報を閲覧履歴記憶手段に記憶する閲覧履歴記憶ステップと、前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける一または複数の閲覧時刻を抽出する抽出ステップと、閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに閲覧回数を集計する集計ステップと、集計ステップにより集計された閲覧回数が所定値以上であるサンプリング期間を判断する判断ステップと、前記抽出ステップにより抽出された一または複数の閲覧時刻に基づいて、判断ステップにより閲覧回数が所定値以上であると判断された各サンプリング期間に対する閲覧予定時刻を算出する算出ステップと、を備えている。
【０００９】
この発明によれば、閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける一または複数の閲覧時刻を抽出し、抽出された一または複数の閲覧時刻に基づいて各サンプリング期間に対する閲覧予定時刻を算出する。これにより、配信情報の閲覧が行われたと予想される閲覧予定時刻に配信情報の取得を行うことができ、効率的な配信情報の取得を行うことができ、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００１１】
さらに、この発明によれば、閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに閲覧回数を集計し、集計された閲覧回数が所定値以上であるサンプリング期間を判断し、閲覧回数が所定値以上であると判断されたサンプリング期間に対する閲覧予定時刻を算出する。これにより、配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００１２】
また、本発明の通信装置において、前記判断手段は、さらに、閲覧回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一つのサンプリング期間とみなした連続サンプリング期間を判断し、前記算出手段は、前記判断手段により判断された連続サンプリング期間に対して、閲覧予定時刻を算出するようにしてもよい。
【００１３】
この発明によれば、閲覧回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一つのサンプリング期間とみなした連続サンプリング期間を判断し、判断された連続サンプリング期間に対して、閲覧予定時刻を算出する。これにより、連続サンプリング期間において閲覧予定時刻を算出するようにしたことで、さらに配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００１４】
また、本発明の通信装置において、前記抽出手段は、連続サンプリング期間における閲覧回数に応じて、連続サンプリング期間を複数の分割期間に分割し、前記算出手段は、分割された分割期間ごとに閲覧予定時刻を算出するようにしてもよい。
【００１５】
この発明によれば、連続サンプリング期間における閲覧回数に応じて、連続サンプリング期間を複数の分割期間に分割し、分割された分割期間ごとに閲覧予定時刻を算出することで、閲覧回数が多いと予想される連続サンプリング期間においては、配信情報の取得頻度を多くすることができ、更新済みとなった配信情報の取得を効率的に行うことができる。
【００１６】
また、本発明の通信装置において、前記算出手段は、各サンプリング期間における一または複数の閲覧時刻のうち最初の閲覧時刻より先となるように閲覧予定時刻を算出するようにしてもよい。
【００１７】
この発明によれば、各サンプリング期間における一または複数の閲覧時刻のうち最初の閲覧時刻より先となるように閲覧予定時刻を算出することで、閲覧前に配信情報の取得を行なうことができ、最新の配信情報を閲覧可能にさせる。
【００１８】
また、本発明の通信装置において、前記算出手段は、サンプリング期間または連続サンプリング期間における閲覧時刻のばらつき程度を示す数値を算出し、前記ばらつき程度を示した数値が、予め定められた閾値以上である場合には、前記サンプリング期間または連続サンプリング期間における最初の閲覧時刻に基づいて閲覧予定時刻を算出し、前記ばらつき程度を示した数値が、予め定められた閾値未満である場合には、前記サンプリング期間または連続サンプリング期間における閲覧時刻の平均時刻に基づいて閲覧予定時刻を算出するようにしてもよい。
【００１９】
この発明によれば、サンプリング期間または連続サンプリング期間における閲覧時刻のばらつき程度を示す数値に基づいて、閲覧予定時刻を算出するための基準となる時刻を切り替えるものであり、予め定められた閾値以上である場合には、サンプリング期間または連続サンプリング期間における最初の閲覧時刻に基づいて閲覧予定時刻を算出する。ばらつきが大きいため、より確実に閲覧前と思われる時刻を基準にする。一方、ばらつき程度を示した数値が、予め定められた閾値未満である場合には、サンプリング期間または連続サンプリング期間における閲覧時刻の平均時刻に基づいて閲覧予定時刻を算出する。ばらつきが小さいため、閲覧時刻の平均値に基づいて閲覧予定時刻を算出することで、閲覧前であろうと思われる時刻に近い直前の時刻を閲覧予定時刻とすることができ、効率的な配信情報の取得を行なうことができる。
【００２０】
また、本発明の通信装置は、配信情報を取得する取得時刻を記憶する取得時刻記憶手段と、前記取得時刻記憶手段に記憶されている取得時刻になると配信情報の取得を行ない、記憶する配信情報取得手段と、ユーザ操作により閲覧操作がなされると、ネットワークを介して若しくは前記配信情報取得手段から、配信情報の取得を行ない、ユーザに閲覧させる閲覧手段と、前記閲覧手段により配信情報の閲覧がなされた閲覧時刻を記述した閲覧履歴情報を記憶する閲覧履歴記憶手段と、前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける閲覧回数を集計する集計手段と、前記集計手段により集計されたサンプリング期間における閲覧回数に応じて、前記取得時刻記憶手段に記憶されている取得時刻のうち、閲覧回数が所定値以下のサンプリング期間に含まれる取得時刻を削除する削除手段と、を備えている。
【００２１】
この発明によれば、予め記憶されている取得時刻を記憶しておき、当該取得時刻になると配信情報の取得を行ない、記憶しておき、常時閲覧可能な状態にしておく。一方で、閲覧履歴情報を記憶し、この閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける閲覧回数を集計し、集計されたサンプリング期間における閲覧回数に応じて、予め記憶されている取得時刻のうち、閲覧回数が所定値以下のサンプリング期間に含まれる取得時刻を削除する。これにより、閲覧していない可能性の高い時間帯においては、配信情報の取得を行なわないようにするため、配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００２２】
また、本発明の通信装置は、配信情報の更新時刻を記述する更新履歴情報を記憶する更新履歴記憶手段と、前記更新履歴記憶手段に記憶されている更新履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに更新回数を集計する集計手段と、前記集計手段により集計された更新回数が所定値以上であるサンプリング期間を抽出するとともに、更新回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一の連続サンプリング期間とみなして抽出する抽出手段と、前記抽出手段により抽出された、連続サンプリング期間としてみなされていないサンプリング期間および連続サンプリング期間に対して、更新予定時刻を算出する算出手段と、前記算出手段により算出された更新予定時刻に配信情報の取得を行なう取得手段と、を備えている。
【００２３】
また、本発明の配信情報取得方法は、配信情報を取得する取得時刻を取得時刻記憶手段に記憶する取得時刻記憶ステップと、前記取得時刻記憶手段に記憶されている取得時刻になると配信情報の取得を行ない、記憶する配信情報取得ステップと、ユーザ操作により閲覧操作がなされると、ネットワークを介して若しくは前記配信情報取得ステップから、配信情報の取得を行ない、ユーザに閲覧させる閲覧ステップと、前記閲覧ステップにより配信情報の閲覧がなされた閲覧時刻を記述した閲覧履歴情報を閲覧履歴記憶手段に記憶する閲覧履歴記憶ステップと、前記閲覧履歴記憶手段に記憶されている閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける閲覧回数を集計する集計ステップと、前記集計ステップにより集計されたサンプリング期間における閲覧回数に応じて、前記取得時刻記憶手段に記憶されている取得時刻のうち、閲覧回数が所定値以下のサンプリング期間に含まれる取得時刻を削除する削除ステップと、を備えている。
【００２４】
この発明によれば、更新履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに更新回数を集計し、集計された更新回数が所定値以上であるサンプリング期間を抽出するとともに、更新回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一の連続サンプリング期間とみなして抽出する。そして、抽出された、連続サンプリング期間としてみなされていないサンプリング期間および連続サンプリング期間に対して、更新予定時刻を算出する。これにより、配信情報の更新が行われたと予想される更新予定時刻に配信情報の取得を行うことができ、効率的な配信情報の取得を行うことができる。さらに、連続サンプリング期間において更新予定時刻を算出するようにしたことで、配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００２５】
また、本発明の通信装置において、前記抽出手段は、連続サンプリング期間における更新回数に応じて、連続サンプリング期間を複数の分割期間に分割し、前記算出手段は、分割された分割期間ごとに更新予定時刻を算出するようにしてもよい。
【００２６】
この発明によれば、連続サンプリング期間における更新回数に応じて、連続サンプリング期間を複数の分割期間に分割し、分割された分割期間ごとに更新予定時刻を算出することで、更新回数が多いと予想される連続サンプリング期間においては、配信情報の取得頻度を多くすることができ、更新済みとなった配信情報の取得を効率的に行うことができる。
【００２７】
また、本発明の通信装置において、前記算出手段は、各サンプリング期間における一または複数の更新時刻のうち最終の更新時刻より後となるように更新予定時刻を算出するようにしてもよい。
【００２８】
この発明によれば、各サンプリング期間における一または複数の更新時刻のうち最終の更新時刻より後となるように更新予定時刻を算出することで、更新後の配信情報の取得を行なうことができ、更新済みとなった最新の配信情報の取得を可能にさせる。
【００２９】
また、本発明の通信装置において、前記算出手段は、サンプリング期間または連続サンプリング期間における更新時刻のばらつき程度を示す数値を算出し、前記ばらつき程度を示した数値が、予め定められた閾値以上である場合には、前記サンプリング期間または連続サンプリング期間における最終の更新時刻に基づいて更新予定時刻を算出し、前記ばらつき程度を示した数値が、予め定められた閾値未満である場合には、前記サンプリング期間または連続サンプリング期間における更新時刻の平均時刻に基づいて更新予定時刻を算出するようにしてもよい。
【００３０】
また、本発明の情報配信方法は、配信情報の更新時刻を記述する更新履歴情報を更新履歴記憶手段に記憶する更新履歴記憶ステップと、前記更新履歴記憶手段に記憶されている更新履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに更新回数を集計する集計ステップと、前記集計ステップにより集計された更新回数が所定値以上であるサンプリング期間を抽出するとともに、更新回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一の連続サンプリング期間とみなして抽出する抽出ステップと、前記抽出ステップにより抽出された、連続サンプリング期間としてみなされていないサンプリング期間および連続サンプリング期間に対して、更新予定時刻を算出する算出ステップと、前記算出ステップにより算出された更新予定時刻に配信情報の取得を行なう取得ステップと、を備えている。
【００３１】
この発明によれば、サンプリング期間または連続サンプリング期間における更新時刻のばらつき程度を示す数値に基づいて、更新予定時刻を算出するための基準となる時刻を切り替えるものであり、予め定められた閾値以上である場合には、サンプリング期間または連続サンプリング期間における最終の更新時刻に基づいて更新予定時刻を算出する。ばらつきが大きいため、より確実な更新済みとなっていると思われる時刻を基準にする。一方、ばらつき程度を示した数値が、予め定められた閾値未満である場合には、サンプリング期間または連続サンプリング期間における更新時刻の平均時刻に基づいて更新予定時刻を算出する。ばらつきが小さいため、更新時刻の平均値に基づいて更新予定時刻を算出することで、更新済みとなっているであろうと思われる時刻に近い時刻に更新予定時刻とすることができ、効率的な配信情報の取得を行なうことができる。
【発明の効果】
【００３２】
本発明によれば、配信情報の閲覧前、または配信情報の更新後配信情報の取得を行い、また閲覧をしていないときには配信情報の取得をしないようにすることができ、効率的な配信情報の取得を行うことができる。よって、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【図面の簡単な説明】
【００３３】
【図１】第一の実施形態の通信装置１００の機能構成を示すブロック図である。
【図２】通信装置１００のハードウェア構成を示すブロック図である。
【図３】閲覧履歴情報の具体例およびその閲覧回数の集計結果を示す説明図である。
【図４】集計対象期間における閲覧回数の集計結果を示す説明図である。
【図５】連続サンプリング期間を抽出するときの説明図である。
【図６】サンプリング期間に基づいた閲覧予定時刻の算出過程を示す説明図である。
【図７】通信装置１００の閲覧時刻を閲覧履歴ＤＢ１０６に追加記憶させるときの処理を示すフローチャートである。
【図８】通信装置１００における、閲覧履歴情報を利用した閲覧予定時刻の算出方法を示すフローチャートである。
【図９】第二の実施形態の通信装置１００ｂの機能構成を示すブロック図である。
【図１０】取得時刻テーブルの具体例を示す図である。
【図１１】閲覧回数テーブルの具体例を示す図である。
【図１２】通信装置１００ａにおける取得時刻テーブルから閲覧の可能性がない時間帯を削除する処理を示すフローチャートである。
【図１３】第三の実施形態における通信装置１００ｂの機能構成を示すブロック図である。
【図１４】更新履歴情報の具体例およびその更新回数の集計結果を示す説明図である。
【図１５】集計対象期間における更新回数の集計結果を示す説明図である。
【図１６】連続サンプリング期間を抽出するときの説明図である。
【図１７】サンプリング期間に基づいた更新予定時刻の算出過程を示す説明図である。
【図１８】通信装置１００ｂにおける、更新履歴情報を記憶するときの処理を示すフローチャートである。
【図１９】通信装置１００ｂにおける、更新履歴情報を利用した更新予定時刻の算出方法を示すフローチャートである。
【発明を実施するための形態】
【００３４】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００３５】
＜第一の実施形態＞
第一の実施形態における通信装置１００について説明する。この第一の実施形態における通信装置１００は、配信情報をサーバ２００から定期的に取得して記憶するものであって、ユーザが配信情報を閲覧しようとする時刻の前に、配信情報を取得して記憶しておくものである。そして、ユーザは、配信情報を閲覧したい場合には、記憶された配信情報を読み出し、表示させることにより、閲覧することができ、ネットワークを介することなく、配信情報を閲覧することができる。以下、その具体的構成について説明する。
【００３６】
図１は、本実施形態の通信装置１００の機能構成を示すブロック図である。図１に示されるように、この通信装置１００は、操作部１０１、取得要求部１０２（取得手段）、閲覧履歴追加部１０５、閲覧履歴ＤＢ１０６（閲覧履歴記憶手段）、データ記憶部１０７、表示部１０８、履歴収集期間判断部１０９、閲覧予定時刻算出部１１０（抽出手段、算出手段、集計手段、判断手段）、および閲覧予定時刻判断部１１１を含んで構成されている。
【００３７】
この通信装置１００は、図２に示されるハードウェアにより構成されている。図２は、通信装置１００のハードウェア構成を示すブロック図である。図１に示される通信装置１００は、物理的には、図２に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、入力デバイスであるキーボード及びマウス等の入力装置１４、ディスプレイ等の出力装置１５、ネットワークカード等のデータ送受信デバイスである通信モジュール１６、半導体メモリ等の補助記憶装置１７などを含むコンピュータシステムとして構成されている。図１において説明した各機能は、図２に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで入力装置１４、出力装置１５、通信モジュール１６を動作させるとともに、ＲＡＭ１２や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図１に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００３８】
操作部１０１は、ユーザ操作を受け付ける部分であり、例えばキーボードやテンキー、またはタッチパネル等である。ユーザは、操作部１０１を操作することによりウェブページなどの配信情報の取得指示、閲覧指示を行うことができる。
【００３９】
取得要求部１０２は、操作部１０１をユーザが操作したことにより、または閲覧予定時刻判断部１１１において閲覧予定時刻に達したと判断されると、サーバ２００から配信情報の取得を行なう部分である。
【００４０】
閲覧履歴追加部１０５は、操作部１０１をユーザが配信情報の閲覧操作したことにより、取得要求部１０２により取得された配信情報が表示部１０８に表示され、またはデータ記憶部１０７に記憶されているデータが表示部１０８に表示されると、その閲覧時刻を閲覧履歴ＤＢ１０６に追加して、記憶させる部分である。すなわち、閲覧履歴追加部１０５は、ユーザが配信情報の閲覧をした場合、その閲覧時刻を記憶する部分である。
【００４１】
閲覧履歴ＤＢ１０６は、ユーザが配信情報の閲覧をした閲覧時刻の履歴情報である閲覧履歴情報を記憶する部分である。図３（ａ）は、閲覧履歴情報の具体例を示す説明図である。図３（ａ）に示されるとおり、閲覧履歴情報は、日にちおよび時刻からなる情報であり、予め定められた最低履歴収集期間分の閲覧時刻が記述されている。この最低履歴収集期間は、閲覧予定時刻を推計するための統計計算を実施するために最低限必要な閲覧履歴情報の収集期間を示したものであり、例えば、５日である。
【００４２】
データ記憶部１０７は、取得要求部１０２により追加された配信情報を記憶する部分である。このデータ記憶部１０７は、定期的に閲覧予定時刻に取得した配信情報を記憶しておくものである。
【００４３】
表示部１０８は、データ記憶部１０７に記憶されている配信情報や、操作部１０１の操作指示に従って取得要求部１０２により取得された配信情報をユーザに閲覧可能に表示する部分である。
【００４４】
履歴収集期間判断部１０９は、定期的、若しくは閲覧履歴ＤＢ１０６に閲覧時刻が追加されるたびに、閲覧履歴ＤＢ１０６に記憶されている閲覧履歴情報が、最低履歴収集期間で示されている期間分の情報を有しているか否かを判断する部分である。
【００４５】
閲覧予定時刻算出部１１０は、履歴収集期間判断部１０９により閲覧履歴情報の収集期間が最低履歴収集期間に達していると判断された場合には、閲覧履歴ＤＢ１０６に記憶されている閲覧履歴情報に基づいて、閲覧予定時刻を算出する部分である。以下、その詳細について説明する。
【００４６】
まず、閲覧予定時刻算出部１１０は、閲覧履歴情報に基づいて、予め定めたサンプリング期間ごとに閲覧時刻を抽出し、その閲覧回数を集計する。図３（ｂ）は、その具体例であって、最低履歴収集期間（例えば、５日間）における、予め定めたサンプリング期間ごとに、閲覧時刻を抽出し、その抽出した閲覧時刻に基づいて閲覧回数を集計した集計結果を示す図である。図３（ｂ）に示すように、例えば、１／１の０時から７時は、それぞれ閲覧時刻が閲覧履歴情報に無いため、閲覧回数は０と集計されている。なお、図３（ｂ）は、便宜上０時から７時は、閲覧回数は０であったため、まとめて記載しているが、それぞれ０時から１時、１時から２時、などのように、サンプリング期間を１時間とした場合には、そのサンプリング期間ごとに閲覧回数を集計するようにする。
【００４７】
つぎに、この集計結果に基づいて、集計対象期間における閲覧回数を集計する。図４は、集計対象期間における閲覧回数の集計結果を示す説明図である。集計対象期間とは、閲覧回数を集計するための単位期間であり、例えば一日である。最低履歴収集期間において収集したサンプリング期間ごとの閲覧回数を、集計対象期間おいて、繰り返し集計することにより、集計対象期間といった単位期間における閲覧回数を把握することができる。例えば、集計対象期間を１日とした場合、１日におけるどのサンプリング期間において閲覧回数が多いとか、少ないなどを把握することができる。
【００４８】
そして、図４において、例えば、０時から１時は、閲覧回数は０であるが、８時から９時は、閲覧回数は２回と集計することができる。これは、最低履歴収集期間において、８時から９時の間で２回（または２日）閲覧があったと考えられる。
【００４９】
さらに、不規則な閲覧履歴を除外する目的で閲覧が行なわれていないと判断するようにしてもよい。例えば、閾値Ｓ＝２とした場合、１回程度のたまたま閲覧をしたような状態を除外することで、不規則な閲覧を閲覧予定時刻の計算対象から除外しようとするものである。
【００５０】
そして、閲覧予定時刻算出部１１０は、閲覧回数が閾値Ｓ未満とならなかったサンプリング期間に対して、閲覧予定時刻を算出する。閲覧予定時刻の算出方法は、各サンプリング期間において最初の閲覧時刻に基づいて、所定時間（所定分）減算した時刻を閲覧予定時刻としてもよいし、以下の算出方法としてもよい。
【００５１】
任意の基準時間Ｕを規定しておき、各サンプリング期間における複数の閲覧時刻の標準偏差がＵ／２以内である場合、“各サンプリング期間における閲覧予定時刻＝各サンプリング期間における閲覧時刻の平均値−２×標準偏差”とすることができる。この場合、閲覧タイミングが正規分布であると仮定した場合、９７．５％の配信情報の閲覧をカバーすることができる。すなわち、９７．５％の配信情報の閲覧時刻より前の時刻を閲覧予定時刻として算出することができる。
【００５２】
また、標準偏差がＵ／２以上である場合には、“各サンプリング期間における閲覧予定時刻＝各サンプリング期間における最も早い閲覧時刻−Ｕ”とすることができる。
【００５３】
このようにして、標準偏差と、基準時間Ｕとの関係に基づいて、閲覧予定時刻のための演算ロジックを切り替えるようにすることで、適切な閲覧予定時刻を算出することができる。すなわち、予め定めた基準時間Ｕと閲覧時刻のばらつき程度を表す標準偏差との大小関係に基づいて、閲覧予定時刻を算出するための基準時刻を変えることにより、より適切な閲覧予定時刻を算出することができる。
【００５４】
さらに、他の方法について説明する。この他の方法においては、閾値Ｓ以上の閲覧回数ともつサンプリング期間が連続してあった場合、そのサンプリング期間を一まとめにして連続サンプリング期間として扱って、その中で閲覧予定時刻を算出しようとするものである。図５にその具体例を説明する。図５（ａ）は、集計対象期間における集計結果であり、図５（ｂ）は、閾値Ｓを用いて、不規則閲覧部分を除外した集計対象期間における集計結果である。
【００５５】
図に示されるとおり、１５時から１７時における、２つのサンプリング期間においてそれぞれ閲覧回数が２回および３回と集計されている。また、２０時から２３時における３つサンプリング期間において、それぞれ閲覧回数が、２回、３回、３回と集計されている。
【００５６】
この場合、以下の演算方法により、閲覧予定時刻算出部１１０は、連続サンプリング期間を分割するか、否かを判断して、その連続サンプリング期間内（またはその分割期間内）において閲覧予定時刻を算出する。
【００５７】
まず、閲覧予定時刻算出部１１０は、“２最低履歴収集期間／集計対象期間＝繰り返し回数α”を算出する。そして、“連続サンプリング期間における閲覧時刻の個数／繰り返し回数α”を演算することにより、連続サンプリング期間の分割数を算出する。なお、ここでは、四捨五入することにより、分割数を整数化する。そして、この分割数に基づいて、連続サンプリング数を分割する。なお、サンプリングした閲覧時刻数が同数若しくはおおむね均等となるようにとなるように、分割する。
【００５８】
図６に、サンプリング期間に基づいた閲覧予定時刻の算出過程を示す。図６では、１５時―１６時において、閲覧時刻が５個ある。その平均値は、１５：４８であり、標準偏差は０：３５（３５分）である。そして、基準時間Ｕ＝１時間とすると、”開始閲覧時刻（ここでは１５：０５）−Ｕ”を算出して、閲覧予定時刻が１４：０５と算出することができる。
【００５９】
また、２０時−２２時においては、８個の閲覧時刻が集計されている。この場合、均等に４つずつとなるように、閲覧時刻が分割され、その分割されたものにおいて閲覧予定時刻が算出される。
【００６０】
そして、２０時−２１時においては、２０：４０〜２１：４０までの４つの閲覧時刻が閲覧予定時刻算出ための基準データとなる。この４つの閲覧時刻によると、その平均値は２１：０６となり、標準偏差は、０：２３（２３分）となる。そして、この場合、標準偏差（２３分）は、Ｕ／２（３０分）未満であるため、閲覧予定時刻算出のロジックは変わり、“閲覧予定時刻＝平均値−２×標準偏差”に基づいて、２０：１９が算出される。
【００６１】
このように算出された閲覧予定時刻は、閲覧予定時刻判断部１１１において記憶されている。
【００６２】
引き続き、図１に基づいて、構成要素の説明をする。閲覧予定時刻判断部１１１は、閲覧予定時刻算出部１１０ａにおいて算出された閲覧予定時刻を記述する閲覧予定時刻テーブルを記憶するとともに、内部にタイマーを保持しており、閲覧予定時刻テーブルの閲覧予定時刻に基づいて、取得要求部１０２に取得要求をさせる指示を出力する部分である。この閲覧予定時刻判断部１１１からの指示に基づいて、取得要求部１０２は、配信情報の取得を行うことができ、配信情報の閲覧開始と予測される時刻の直前に、適切に配信情報の取得を行うことができる。
【００６３】
つぎに、本実施形態の通信装置１００の処理について説明する。図７は、通信装置１００の閲覧時刻を閲覧履歴ＤＢ１０６に追加記憶させるときの処理を示すフローチャートである。まず、操作部１０１をユーザが閲覧操作することにより（Ｓ１０１）、配信情報の取得が、取得要求部１０２により行なわれる（Ｓ１０２）。そして、取得された配信情報は、表示部１０８に表示され、閲覧可能な状態にされるとともに、閲覧履歴ＤＢ１０６にその閲覧時刻が追加されて、記憶される（Ｓ１０３）。
【００６４】
このようにして、閲覧履歴ＤＢ１０６にユーザが配信情報を閲覧した閲覧時刻が閲覧履歴情報として記憶される。
【００６５】
つぎに、この閲覧履歴情報を利用した閲覧予定時刻の算出方法について説明する。図８は、通信装置１００における、閲覧履歴情報を利用した閲覧予定時刻の算出方法を示すフローチャートである。
【００６６】
閲覧予定時刻判断部１１１により、閲覧予定時刻になると判断されると、配信情報の取得処理が開始される（Ｓ２０１）。すなわち、取得要求部１０２による配信情報の取得処理が行なわれる。この処理は、上述図７に示した通りである。そして、以降、閲覧予定時刻算出処理が開始される。まず、履歴収集期間判断部１０９により、閲覧履歴ＤＢ１０６に記憶されている閲覧履歴情報の履歴収集期間が、予め規定されている最低履歴収集期間に達しているか否かが判断される（Ｓ２０２）。ここで、履歴収集期間が、最低履歴収集期間に達していると判断されると、閲覧予定時刻算出部１１０により、閲覧履歴情報における各閲覧時刻は、予め規定されたサンプリング幅Ｔでサンプリングされる（Ｓ２０３）。
【００６７】
そして、閲覧予定時刻算出部１１０により、サンプリングされたサンプリングデータは、集計対象期間Ｌを一単位として、その閲覧回数が集計される（Ｓ２０４）。閲覧予定時刻算出部１１０により、集計された閲覧回数に対して、サンプリング期間における閲覧回数のチェックがなされる（Ｓ２０５）。すなわち、各サンプリング期間において、閾値より大きい閲覧回数のサンプリング期間が抽出される。
【００６８】
そして、閲覧予定時刻算出部１１０により、閾値より大きい閲覧回数のサンプリング期間の連続性を判断することにより、連続サンプリング期間が抽出される（Ｓ２０６）。そして、閲覧予定時刻算出部１１０により、各サンプリング期間および各連続サンプリング期間における、閲覧予定時刻が算出され（Ｓ２０７）、閲覧予定時刻は、閲覧予定時刻判断部１１１に記憶される（Ｓ２０８）。なお、Ｓ２０６における連続性サンプリング期間の抽出や、それに関する処理は省略してもよい。
【００６９】
そして、閲覧予定時刻判断部１１１において、閲覧予定時刻に達したと判断されると、取得要求部１０２に対して、配信情報の取得指示を出力して、配信情報の取得処理を行なわせる。
【００７０】
つぎに、本実施形態の通信装置１００の作用効果について説明する。本実施形態の通信装置１００によれば、閲覧履歴ＤＢ１０６に記憶されている閲覧履歴情報に基づいて、閲覧予定時刻算出部１１０は、所定の時間幅をもつサンプリング期間ごとにおける一または複数の閲覧時刻を抽出し、抽出された一または複数の閲覧時刻に基づいて各サンプリング期間に対する閲覧予定時刻を算出して、閲覧予定時刻判断部１１１に記憶する。そして、取得要求部１０２は、閲覧予定時刻判断部１１１に記憶されている閲覧予定時刻に従って、配信情報の閲覧が行われたと予想される閲覧予定時刻に配信情報の取得を行うことができ、効率的な配信情報の取得を行うことができ、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００７１】
また、閲覧予定時刻算出部１１０は、閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに閲覧回数を集計し、集計された閲覧回数が所定値以上であるサンプリング期間を判断し、閲覧回数が所定値以上であると判断されたサンプリング期間に対する閲覧予定時刻を算出する。これにより、配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００７２】
また、閲覧予定時刻算出部１１０は、閲覧回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一つのサンプリング期間とみなした連続サンプリング期間を判断し、判断された連続サンプリング期間に対して、閲覧予定時刻を算出する。これにより、連続サンプリング期間において閲覧予定時刻を算出するようにしたことで、さらに配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００７３】
また、閲覧予定時刻算出部１１０は、連続サンプリング期間における閲覧回数に応じて、連続サンプリング期間を複数の分割期間に分割し、分割された分割期間ごとに閲覧予定時刻を算出することで、閲覧回数が多いと予想される連続サンプリング期間においては、配信情報の取得頻度を多くすることができ、更新済みとなった配信情報の取得を効率的に行うことができる。
【００７４】
また、閲覧予定時刻算出部１１０は、各サンプリング期間における一または複数の閲覧時刻のうち最初の閲覧時刻より先となるように閲覧予定時刻を算出することで、閲覧前に配信情報の取得を行なうことができ、最新の配信情報を閲覧可能にさせる。
【００７５】
また、閲覧予定時刻算出部１１０は、サンプリング期間または連続サンプリング期間における閲覧時刻のばらつき程度を示す数値に基づいて、閲覧予定時刻を算出するための基準となる時刻を切り替える。そして、予め定められた閾値以上である場合には、サンプリング期間または連続サンプリング期間における最初の閲覧時刻に基づいて閲覧予定時刻を算出する。ばらつきが大きいため、より確実に閲覧前と思われる時刻を基準にする。一方、ばらつき程度を示した数値が、予め定められた閾値未満である場合には、サンプリング期間または連続サンプリング期間における閲覧時刻の平均時刻に基づいて閲覧予定時刻を算出する。ばらつきが小さいため、閲覧時刻の平均値に基づいて閲覧予定時刻を算出することで、閲覧前であろうと思われる時刻に近い直前の時刻を閲覧予定時刻とすることができ、効率的な配信情報の取得を行なうことができる。なお、上述実施形態においては、ばらつき程度を示す数値として、標準偏差を用いているがこれに限るものでは無い。
【００７６】
＜第二の実施形態＞
つぎに、第二の実施形態における通信装置１００ａについて説明する。この第二の実施形態における通信装置１００ａは、ユーザが配信情報を閲覧しない時間帯については、配信情報の取得処理を行なわないようにするものである。すなわち、通信装置１００ａは、予め定期的に配信情報の取得処理を行なって、記憶しておき、一方で、閲覧した閲覧時刻の統計を取っておき、閲覧時刻に基づいて、閲覧をする可能性がきわめて低い時間帯については、定期的な配信情報の取得処理を行なわないようにするものである。
【００７７】
図９は、この通信装置１００ｂの機能構成を示すブロック図である。図９に示されるとおり、通信装置１００ａは、操作部１０１、取得要求部１０２ａ（配信情報取得手段）、閲覧履歴追加部１０５、閲覧履歴ＤＢ１０６（閲覧履歴記憶手段）、データ記憶部１０７、表示部１０８（閲覧手段）、履歴収集期間判断部１０９、閲覧回数集計部１１０ａ（集計手段）、および取得時刻判断部１１１ａ（取得時刻記憶手段、削除手段）を含んで構成されている。この通信装置１００ｂも、第一の実施形態と同様に、図２に示されるようなハードウェア構成により実現されるものである。以下、各要素について説明する。なお、第一の実施形態と同じ構成要素についてはその説明を省略する。
【００７８】
取得要求部１０２ａは、取得時刻判断部１１１ａにおける判断に基づいた指示に従って、サーバ２００から配信情報の取得処理を行なう部分である。
【００７９】
閲覧回数集計部１１０ａは、履歴収集期間判断部１０９において、閲覧履歴ＤＢ１０６に記憶されている閲覧履歴情報の収集期間が最低履歴収集期間に達していると判断されると、履歴収集期間における閲覧履歴情報において、集計対象期間における予め定めたサンプリング幅のサンプリング期間の閲覧回数を集計する部分である。この集計方法は、上述と同様であり、本実施形態においては、図１１に示されるように、サンプリング期間ごとの閲覧回数が集計される。なお、集計対象期間とは、閲覧回数を集計するための単位期間であり、例えば一日である。最低履歴収集期間において収集したサンプリング期間ごとの閲覧回数を、集計対象期間おいて、繰り返し集計することにより、集計対象期間といった単位期間における閲覧回数を把握することができる。これは上述第一の実施形態と同様である。
【００８０】
そして、閲覧回数集計部１１０ａは、閾値Ｓ１に基づいて、ユーザが閲覧をしないと推測される時間帯を決定する。すなわち、各サンプリング期間の閲覧回数と閾値Ｓ１とを比較し、閾値Ｓ１未満となる閲覧回数のサンプリング期間については、閲覧の可能性がないと判断される。
【００８１】
取得時刻判断部１１１ａは、内部にタイマーおよび取得時刻テーブルを保持しており、記憶している取得時刻に基づいて、取得要求部１０２に配信情報の取得要求をさせる指示を出力する部分である。この取得時刻判断部１１１ａからの指示に基づいて、取得要求部１０２は、サーバ２００から配信情報の取得を行うことができ、配信情報の閲覧開始と予測される時刻の直前に、適切に配信情報の取得を行うことができる。
【００８２】
そして、この取得時刻判断部１１１ａは、閲覧回数集計部１１０ａにおいて、閲覧の可能性がないと判断されたサンプリング期間について、取得時刻テーブルから削除する。また、閲覧の可能性が高いと判断されたサンプリング期間について、取得時刻テーブルにない場合には、そのサンプリング期間における任意の時刻を取得時刻として取得時刻テーブルに追加するようにしてもよい。
【００８３】
図１０にその具体例を示す。図１０は取得時刻テーブルの具体例を示す図である。図１０（ａ）は、初期状態若しくは現状の取得時刻テーブルを示すものであり、各時間帯（例えば、ここでは１時間ごと。毎時０分とする）に配信情報の取得を行なうことができるように、その時間帯にチェック（○印）が記述されている。
【００８４】
図１０（ｂ）は、閲覧回数集計部１１０ａにおいて閲覧回数についての判断がされた結果に基づいた取得時刻テーブルを示す図である。図１０（ｂ）においては、例えば図１１に示された閲覧回数テーブルにて集計された閲覧回数に基づいて、閾値Ｓ１（例えばＳ１＝２）以下である時間帯については、閲覧の可能性がないとして、取得時刻テーブルに否定的なチェック（×印）が記述される。そして、取得時刻判断部１１１ａは、この取得時刻テーブルにしたがって配信情報の取得処理を行なうことができる。
【００８５】
なお、取得時刻テーブルに記憶されている取得時刻は、ユーザなどにより予め規定された時刻であってもよいし、第一の実施形態により算出された閲覧予定時刻を適用してもよい。
【００８６】
このような通信装置１００ａについて、その処理について説明する。図１２は、通信装置１００ａにおける取得時刻テーブルから閲覧の可能性がない時間帯を削除する処理を示すフローチャートである。
【００８７】
取得時刻判断部１１１ａにより、定期取得時刻になり、配信情報の取得処理が開始され、データ記憶部１０７に記憶される。（Ｓ３０１）。そして、以降、取得時刻テーブルから取得時刻の削除のための処理が開始される。まず、履歴収集期間判断部１０９により、閲覧履歴ＤＢ１０６に記憶されている閲覧履歴情報の履歴収集期間が、予め規定されている最低履歴収集期間に達しているか否かが判断される（Ｓ３０２）。ここで、履歴収集期間が、最低履歴収集期間に達していると判断されると、閲覧回数集計部１１０ａにより、閲覧履歴情報における各閲覧時刻は、予め規定されたサンプリング幅Ｔでサンプリングされる（Ｓ３０３）。
【００８８】
そして、閲覧回数集計部１１０ａにより、サンプリングされたサンプリングデータは、集計対象期間Ｌを一単位として、その閲覧回数が集計される（Ｓ３０４）。閲覧回数集計部１１０ａにより、集計された閲覧回数に対して、サンプリング期間における閲覧回数のチェックがなされる（Ｓ３０５）。すなわち、各サンプリング期間において、閾値Ｓ１以下の閲覧回数のサンプリング期間が抽出される。
【００８９】
そして、閲覧回数集計部１１０ａにより、取得時刻判断部１１１ａに保持される取得時刻テーブルから、閲覧回数がＳ１以下のサンプリング期間に対応する取得時刻は、削除される（Ｓ３０６）。
【００９０】
このようにして、閲覧の可能性が低い、または可能性がない時間帯については、配信情報の取得処理を行なわないようにすることができ、無駄な配信情報の取得処理を行なうことを防止することができる。
【００９１】
つぎに、本実施形態の通信装置１００ａの作用効果について説明する。本実施形態の通信装置１００ａによれば、取得時刻判断部１１１ａは、予め記憶されている取得時刻を記憶しておき、取得要求部１０２ａは、当該取得時刻になると配信情報の取得を行ない、データ記憶部１０７は取得した配信情報を記憶しておき、常時、表示部１０８において閲覧可能な状態にしておく。一方で、取得要求部１０２ａにおいて取得された配信情報が閲覧され、またはデータ記憶部１０７において記憶された配信情報が閲覧されると、その閲覧時刻を示した閲覧履歴情報を閲覧履歴追加部１０５ａの指示にしたがって閲覧履歴ＤＢ１０６ａが記憶する。そして、閲覧回数集計部１１０ａは、この閲覧履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとにおける閲覧回数を集計し、集計されたサンプリング期間における閲覧回数に応じて、取得時刻判断部１１１ａにおける取得時刻テーブルに予め記憶されている取得時刻のうち、閲覧回数が所定値以下のサンプリング期間に含まれる取得時刻を削除する。これにより、閲覧していない可能性の高い時間帯においては、配信情報の取得を行なわないようにするため、配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【００９２】
＜第三の実施形態＞
図１３は、第三の実施形態における通信装置１００ｂの機能構成を示すブロック図である。この通信装置１００ｂは、配信情報をサーバ２００から定期的に取得して記憶するものであって、サーバ２００における更新状態に基づいて配信情報の取得間隔を適宜変更するものである。そして、ユーザは、配信情報を閲覧したい場合には、記憶された配信情報を読み出し、表示させることにより、閲覧することができ、ネットワークを介することなく、配信情報を閲覧することができる。以下、その具体的構成について説明する。なお、第一の実施形態における通信装置１００が、配信情報の閲覧予定時刻に合わせて、閲覧される前に、配信情報を取得しようとするものであるのに対して、本実施形態の通信装置１００ｂは、配信情報の更新予定時刻に合わせて、更新された配信情報を取得しようとするものである。
【００９３】
図１３に示されるとおり、通信装置１００は、操作部１０１、取得要求部１０２ｂ、更新情報判断部１０３、更新処理部１０４、更新履歴追加部１０５ｂ、更新履歴ＤＢ１０６ｂ（更新履歴記憶手段）、データ記憶部１０７ｂ、表示部１０８、履歴収集期間判断部１０９ｂ、更新予定時刻算出部１１０ｂ（集計手段、抽出手段、算出手段）、および更新予定時刻判断部１１１ｂを含んで構成されている。この通信装置１００は、第一の実施形態における通信装置１００と同様のハードウェア構成をとるものであって、例えば、図２に示されるハードウェアにより実現される。以下、各構成について説明するが、第一の実施形態の通信装置１００と同じ構成要素については、その説明を省略する。
【００９４】
操作部１０１は、ユーザ操作を受け付ける部分であり、例えばキーボードやテンキー、またはタッチパネル等である。ユーザは、操作部１０１を操作することによりウェブページなどの配信情報の取得指示、閲覧指示を行うことができる。
【００９５】
取得要求部１０２ｂは、サーバ２００から配信情報の取得を行う部分である。この取得要求部１０２ｂは、操作部１０１によるユーザ操作にしたがって、配信情報の取得を行、また更新予定時刻判断部１１１ｂにより更新予定時刻に達したと判断された場合に、配信情報の取得を行う。
【００９６】
更新情報判断部１０３は、更新予定時刻判断部１１１ｂの判断に従って、または操作部１０１による指示に従って、取得要求部１０２ｂが動作し、当該取得要求部１０２ｂにより取得された配信情報が更新されたものであるか否かを判断する部分であり、配信情報を取得する際において、配信情報に付加されている更新時刻、若しくは取得に際しての通信手順上で取得された更新時刻に基づいて、直近で得た配信情報の更新時刻と比較することにより、更新の有無を判断する。
【００９７】
更新処理部１０４は、更新予定時刻判断部１１１ｂの判断結果に従って配信情報の取得が行われた場合において、更新情報判断部１０３により配信情報が更新されたと判断された場合には、データ記憶部１０７ｂに更新された配信情報を記憶させる。配信情報が更新されていないと判断され場合には、処理はしない。なお、更新情報判断部１０３において、配信情報の取得前に更新がされていないことが分かる場合には、配信情報の取得を行わないようにすることができる。また、操作部１０１によるユーザ操作により配信情報の取得が行われた場合、そのまま表示部１０８に表示させるため、更新処理部１０４は動作する必要はないが、当該動作をして、データ記憶部１０７ｂに記憶させる処理をしてもよい。
【００９８】
更新履歴追加部１０５ｂは、更新情報判断部１０３において、配信情報が更新されたと判断された場合、更新履歴ＤＢ１０６ｂに記憶されている更新履歴情報に更新時刻を追加して記憶させる部分である。
【００９９】
更新履歴ＤＢ１０６ｂは、サーバ２００における配信情報の更新時刻の履歴情報である更新履歴情報を記憶する部分である。図１４（ａ）は、更新履歴情報の具体例を示す説明図である。図１４（ａ）に示されるとおり、更新履歴情報は、日にちおよび時刻からなる情報であり、予め定められた最低履歴収集期間における更新時刻が記述されている。この最低履歴収集期間は、サーバ２００に記憶されている配信情報の更新予定時刻を推計するための統計計算を実施するために最低限必要な更新履歴情報の収集期間を示したものであり、例えば、５日である。
【０１００】
データ記憶部１０７ｂは、更新処理部１０４により追加された配信情報を記憶する部分である。このデータ記憶部１０７ｂは、定期的に更新予定時刻に取得した配信情報を記憶しておくものである。
【０１０１】
表示部１０８は、データ記憶部１０７ｂに記憶されている配信情報や、操作部１０１の操作指示に従って取得要求部１０２ｂにより取得された配信情報をユーザに閲覧可能に表示する部分である。
【０１０２】
履歴収集期間判断部１０９ｂは、定期的、若しくは更新履歴ＤＢ１０６ｂに更新時刻が追加されるたびに、更新履歴ＤＢ１０６ｂに記憶されている更新履歴情報が、最低履歴収集期間で示される期間分の情報を有しているか否かを判断する部分である。
【０１０３】
更新予定時刻算出部１１０ｂは、履歴収集期間判断部１０９ｂにより更新履歴情報の収集期間が、最低履歴収集期間に達していると判断された場合には、更新履歴ＤＢ１０６ｂに記憶されている更新履歴情報に基づいて、更新予定時刻を算出する部分である。以下、その詳細について説明する。
【０１０４】
まず、更新予定時刻算出部１１０ｂは、更新履歴情報に基づいて、予め定めたサンプリング期間ごとの更新回数を集計する。図１４（ｂ）は、その具体例であって、最低履歴収集期間（例えば、５日間）における、予め定めたサンプリング期間ごとに、更新回数を集計した集計結果を示す図である。図１４（ｂ）に示すように、例えば、１／１の０時から７時は、それぞれ更新時刻が更新履歴情報に無いため、更新回数は０と集計されている。なお、図１４（ｂ）は、便宜上０時から７時は、更新回数は０であったため、まとめて記載しているが、それぞれ０時から１時、１時から２時、などのように、サンプリング期間を１時間とした場合には、そのサンプリング期間ごとに更新回数を集計するようにする。
【０１０５】
つぎに、この集計結果に基づいて、集計対象期間における更新回数を集計する。図１５は、集計対象期間における更新回数の集計結果を示す説明図である。集計対象期間とは、更新回数を集計するための単位期間であり、例えば一日である。最低履歴収集期間において収集したサンプリング期間ごとの更新回数を、集計対象期間おいて、繰り返し集計することにより、集計対象期間といった単位期間における更新回数を把握することができる。例えば、集計対象期間を１日とした場合、１日におけるどのサンプリング期間において更新回数が多いとか、少ないなどを把握することができる。
【０１０６】
そして、図１５において、例えば、０時から１時は、更新回数は０であるが、８時から９時は、更新回数は２回と集計することができる。これは、最低履歴収集期間において、８時から９時の間で２回（または２日）更新があったと考えられる。
【０１０７】
さらに、更新予定時刻算出部１１０ｂは、閾値Ｓ２を用いて、更新回数が閾値Ｓ２未満のサンプリング期間を、更新予定時刻の算出対象から除外する。これは不規則な履歴を除外する目的であり、そのサンプリング期間においては更新が行われていないと判断するものである。例えば、閾値Ｓ２＝１とした場合、更新回数０のサンプリング期間については、更新予定時刻算出対象外とする。
【０１０８】
そして、更新予定時刻算出部１１０ｂは、更新回数が閾値Ｓ２未満とならなかったサンプリング期間に対して、更新予定時刻を算出する。更新予定時刻の算出方法は、各サンプリング期間において最終更新時刻に基づいて、所定時間（所定分）加算した時刻を更新予定時刻としてもよいし、以下の算出方法としてもよい。
【０１０９】
任意の基準時間Ｕを規定しておき、各サンプリング期間における複数の更新時刻の標準偏差がＵ／２以内である場合、“各サンプリング期間における更新予定時刻＝各サンプリング期間における更新時刻の平均値＋２×標準偏差”とすることができる。この場合、更新タイミングが正規分布であると仮定した場合、９７．５％の配信情報の更新をカバーすることができる。すなわち、９７．５％の配信情報の更新時刻より後の時刻を更新予定時刻として算出することができる。
【０１１０】
また、標準偏差がＵ／２以上である場合には、“各サンプリング期間における更新予定時刻＝各サンプリング期間における最も遅い更新時刻＋Ｕ”とすることができる。
【０１１１】
このようにして、更新時刻のばらつきの程度を示す標準偏差と、基準時間Ｕとの関係に基づいて、更新予定時刻のための演算ロジックを切り替えるようにしてもよい。すなわち、予め定めた基準時間Ｕと更新時刻のばらつき程度を表す標準偏差との大小関係に基づいて、更新予定時刻を算出するための基準時刻を変えることにより、より適切な更新予定時刻を算出することができる。
【０１１２】
さらに、他の方法について説明する。この他の方法においては、閾値Ｓ２以上の更新回数ともつサンプリング期間が連続してあった場合、更新予定時刻算出部１１０ｂは、そのサンプリング期間を一まとめにして連続サンプリング期間として扱って、その中で更新予定時刻を算出することができる。図１６にその具体例を説明する。図１６（ａ）は、集計対象期間における集計結果であり、図１６（ｂ）は、閾値Ｓ２を用いて、不規則更新部分を除外した集計対象期間における集計結果である。
【０１１３】
図に示されるとおり、１５時から１７時における、２つのサンプリング期間においてそれぞれ更新回数が２回および３回と集計されている。また、２０時から２３時における３つサンプリング期間において、それぞれ更新回数が、２回、３回、３回と集計されている。
【０１１４】
この場合、以下の演算方法により、更新予定時刻算出部１１０ｂは、連続サンプリング期間を分割するか、否かを判断して、その連続サンプリング期間内（またはその分割期間内）において更新予定時刻を算出する。
【０１１５】
まず、更新予定時刻算出部１１０ｂは、最低履歴収集期間／集計対象期間＝繰り返し回数αを算出する。そして、“連続サンプリング期間における更新時刻の個数／繰り返し回数α”を演算することにより、連続サンプリング期間の分割数を算出する。なお、ここでは、四捨五入することにより、分割数を整数化する。そして、この分割数に基づいて、連続サンプリング数を分割する。なお、サンプリングした更新時刻数が同数若しくはおおむね均等となるようにとなるように、分割する。
【０１１６】
図１７に、サンプリング期間に基づいた更新予定時刻の算出過程を示す。図１７では、１５時―１６時において、更新時刻が５個ある。その平均値は、１５：４８であり、標準偏差は０：３５（３５分）である。そして、基準時間Ｕ＝１時間とすると、“最終更新時刻（ここでは１６：２０）＋Ｕ”を算出して、更新予定時刻が１７：２０と算出することができる。
【０１１７】
また、２０時−２２時においては、８個の更新時刻が集計されている。この場合、均等に４つずつとなるように、更新時刻が分割され、その分割されたものにおいて更新予定時刻が算出される。
【０１１８】
そして、２０時−２１時においては、２０：４０〜２１：４０までの４つの更新時刻が更新予定時刻算出ための基準データとなる。この４つの更新時刻によると、その平均値は２１：０６となり、標準偏差は、０：２３（２３分）となる。そして、この場合、標準偏差（２３分）は、Ｕ／２（３０分）未満であるため、更新予定時刻算出のロジックは変わり、更新予定時刻＝平均値＋２×標準偏差に基づいて、２１：５２が算出される。
【０１１９】
このように算出された更新予定時刻は、更新予定時刻判断部１１１ｂにおいて記憶されている。
【０１２０】
引き続き、図１３に基づいて、構成要素の説明をする。更新予定時刻判断部１１１ｂは、更新予定時刻算出部１１０ｂにおいて算出された更新予定時刻を記述する更新予定時刻テーブルを記憶するとともに、内部にタイマーを保持しており、更新予定時刻テーブルの更新予定時刻に基づいて、取得要求部１０２ｂに取得要求をさせる指示を出力する部分である。この更新予定時刻判断部１１１ｂからの指示に基づいて、取得要求部１０２ｂは、配信情報の取得を行うことができ、サーバ２００において配信情報が更新された、と予測される時刻に、適切に配信情報の取得を行うことができる。
【０１２１】
つぎに、本実施形態の通信装置１００ｂの処理について説明する。図１８は、通信装置１００ｂにおける、更新履歴情報を記憶するときの処理を示すフローチャートである。この通信装置１００ｂにおいて、操作部１０１におけるユーザ操作により、若しくは更新予定時刻に基づいて、取得要求部１０２により、配信情報が取得される（Ｓ４０１）。ここで取得された配信情報が更新されているか否かが、更新情報判断部１０３により判断される（Ｓ４０２）。なお、配信情報の更新の有無の判断は、配信情報に記述されている更新時刻、若しくは配信情報を取得するための手順上で得られた更新時刻が、直近に取得した配信情報の更新時刻との違いを見て判断する。
【０１２２】
ここで、更新されていると判断されると、更新処理部１０４により更新処理されて、データ記憶部１０７ｂに更新された配信情報が記憶される（Ｓ４０３）。そして、更新履歴追加部１０５ｂにより、更新履歴ＤＢ１０６ｂに、更新時刻が追加されて、更新履歴情報として記憶される（Ｓ４０４）。
【０１２３】
このようにして、更新時刻の更新履歴情報が更新履歴ＤＢ１０６ｂに記憶される。
【０１２４】
つぎに、この更新履歴情報を利用した更新予定時刻の算出方法について説明する。図１９は、通信装置１００ｂにおける、更新履歴情報を利用した更新予定時刻の算出方法を示すフローチャートである。
【０１２５】
更新予定時刻判断部１１１ｂにより、更新予定時刻になると判断されると、配信情報の取得処理が開始される（Ｓ５０１）。すなわち、取得要求部１０２ｂによる配信情報の取得処理が行なわれる。この処理は、上述図１８に示した通りである。そして、以降、更新予定時刻算出処理が開始される。まず、履歴収集期間判断部１０９ｂにより、更新履歴ＤＢ１０６ｂに記憶されている更新履歴情報の履歴収集期間が、予め規定されている最低履歴収集期間に達しているか否かが判断される（Ｓ５０２）。ここで、履歴収集期間が、最低履歴収集期間に達していると判断されると、更新予定時刻算出部１１０ｂにより、更新履歴情報における各更新時刻は、予め規定されたサンプリング幅Ｔでサンプリングされる（Ｓ５０３）。
【０１２６】
そして、更新予定時刻算出部１１０ｂにより、サンプリングされたサンプリングデータは、集計対象期間Ｌを一単位として、その更新回数が集計される（Ｓ５０４）。更新予定時刻算出部１１０ｂにより、集計された更新回数に対して、サンプリング期間における更新回数のチェックがなされる（Ｓ５０５）。すなわち、各サンプリング期間において、閾値より大きい更新回数のサンプリング期間が抽出される。
【０１２７】
そして、更新予定時刻算出部１１０ｂにより、閾値より大きい更新回数のサンプリング期間の連続性を判断することにより、連続サンプリング期間が抽出される（Ｓ５０６）。そして、更新予定時刻算出部１１０ｂにより、各サンプリング期間および各連続サンプリング期間における、更新予定時刻が算出され（Ｓ５０７）、更新予定時刻は、更新予定時刻判断部１１１ｂに記憶される（Ｓ５０８）。なお、Ｓ５０６における連続性サンプリング期間の抽出や、それに関する処理は省略してもよい。
【０１２８】
そして、更新予定時刻判断部１１１ｂにおいて、更新予定時刻に達したと判断されると、取得要求部１０２ｂに対して、配信情報の取得指示を出力して、配信情報の取得処理を行なわせる。
【０１２９】
つぎに、本実施形態の通信装置１００の作用効果について説明する。本実施形態の通信装置１００によれば、更新履歴ＤＢ１０６ｂに記憶されている更新履歴情報に基づいて所定の時間幅をもつサンプリング期間ごとに更新回数を、更新予定時刻算出部１１０ｂが集計し、集計された更新回数が所定値以上であるサンプリング期間を抽出するとともに、更新回数が所定値以上であるサンプリング期間のうち連続しているサンプリング期間を一の連続サンプリング期間とみなして抽出する。そして、抽出された、連続サンプリング期間としてみなされていないサンプリング期間および連続サンプリング期間に対して、更新予定時刻を算出して、更新時刻判断部１１１ｂに記憶する。これにより、取得要求部１０２は、更新時刻判断部１１１ｂに記憶されている更新予定時刻に従って、配信情報の更新が行われたと予想される更新予定時刻に配信情報の取得を行うことができ、効率的な配信情報の取得を行うことができる。さらに、連続サンプリング期間において更新予定時刻を算出するようにしたことで、配信情報の取得頻度を低減し、通信トラフィックの低減および通信装置における消費電力の低減を実現することができる。
【０１３０】
また、更新予定時刻算出部１１０ｂは、連続サンプリング期間における更新回数に応じて、連続サンプリング期間を複数の分割期間に分割し、分割された分割期間ごとに更新予定時刻を算出することで、更新回数が多いと予想される連続サンプリング期間においては、配信情報の取得頻度を多くすることができ、更新済みとなった配信情報の取得を効率的に行うことができる。
【０１３１】
また、更新予定時刻算出部１１０ｂは、各サンプリング期間における一または複数の更新時刻のうち最終の更新時刻より後となるように更新予定時刻を算出することで、更新後の配信情報の取得を行なうことができ、更新済みとなった最新の配信情報の取得を可能にさせる。
【０１３２】
また、更新予定時刻算出部１１０ｂは、サンプリング期間または連続サンプリング期間における更新時刻のばらつき程度を示す数値に基づいて、更新予定時刻を算出するための基準となる時刻を切り替えるものであり、予め定められた閾値以上である場合には、サンプリング期間または連続サンプリング期間における最終の更新時刻に基づいて更新予定時刻を算出する。ばらつきが大きいため、より確実な更新済みとなっていると思われる時刻を基準にする。一方、ばらつき程度を示した数値が、予め定められた閾値未満である場合には、サンプリング期間または連続サンプリング期間における更新時刻の平均時刻に基づいて更新予定時刻を算出する。ばらつきが小さいため、更新時刻の平均値に基づいて更新予定時刻を算出することで、更新済みとなっているであろうと思われる時刻に近い時刻に更新予定時刻とすることができ、効率的な配信情報の取得を行なうことができる。なお、上述実施形態においては、ばらつき程度を示す数値として、標準偏差を用いているがこれに限るものでは無い。
【符号の説明】
【０１３３】
１００、１００ａ、１００ｂ…通信装置、１０１…操作部、１０２、１０２ａ、１０２ｂ…取得要求部、１０３…更新情報判断部、１０４…更新処理部、１０５…閲覧履歴追加部、１０５ｂ…更新履歴追加部、１０７…データ記憶部、１０７ｂ…データ記憶部、１０８…表示部、１０９…履歴収集期間判断部、１０９ｂ…履歴収集期間判断部、１１０…閲覧予定時刻算出部、１１０ａ…閲覧回数集計部、１１０ｂ…更新予定時刻算出部、１１１…閲覧予定時刻判断部、１１１ａ…取得時刻判断部、１１１ｂ…更新予定時刻判断部、２００…サーバ、１０６…閲覧履歴ＤＢ、１０６ｂ…更新履歴ＤＢ。
【図１】
0005706789.tif 000002
【図２】
0005706789.tif 000003
【図３】
0005706789.tif 000004
【図４】
0005706789.tif 000005
【図５】
0005706789.tif 000006
【図６】
0005706789.tif 000007
【図７】
0005706789.tif 000008
【図８】
0005706789.tif 000009
【図９】
0005706789.tif 000010
【図１０】
0005706789.tif 000011
【図１１】
0005706789.tif 000012
【図１２】
0005706789.tif 000013
【図１３】
0005706789.tif 000014
【図１４】
0005706789.tif 000015
【図１５】
0005706789.tif 000016
【図１６】
0005706789.tif 000017
【図１７】
0005706789.tif 000018
【図１８】
0005706789.tif 000019
【図１９】
0005706789.tif 000020