(57)【要約】【課題】コンテンツ要約情報表示機能を有する多機能機およびプログラムを提供すること。【解決手段】多機能機１０は、フィード情報のＵＲＬを記憶する。ＣＰＵ１４は、サーバからフィード情報を取得し、フィード情報からコンテンツ情報１３２を抽出する。ＣＰＵ１４は、フィード情報の取得開始から、コンテンツ情報１３２の表示完了までの所要時間を計時する。ＣＰＵ１４は、コンテンツ情報１３２をタッチパネル５０に表示する表示時刻３０１を設定する。ＣＰＵ１４は、表示時刻３０１と所要時間３０２とを記憶する。ＣＰＵ１４は、設定された表示時刻３０１から所要時間３０２の分遡及した時刻を、要約情報取得開始時刻として算出する。ＣＰＵ１４は、要約情報取得開始時刻が到来することに応じて、フィード情報の取得を実行する。ＣＰＵ１４は、表示時刻３０１が到来することに応じて、コンテンツ情報１３２をタッチパネル５０に表示する。【選択図】図４
2010176344.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信可能に接続される通信装置であって、
コンテンツの位置情報と当該コンテンツのタイトルとを少なくとも含むコンテンツ情報を複数有しているコンテンツ要約情報の要約情報位置情報を記憶する位置情報記憶手段と、
前記位置情報記憶手段に記憶されている前記要約情報位置情報を用いて前記サーバから前記コンテンツ要約情報を取得し、取得した前記コンテンツ要約情報から前記コンテンツ情報を抽出する要約情報取得手段と、
前記要約情報取得手段によって抽出された前記コンテンツ情報を表示する表示手段と、
前記要約情報取得手段による前記コンテンツ要約情報の取得開始から、前記表示手段による前記コンテンツ情報の表示完了までに要する所要時間を計時する計時手段と、
前記コンテンツ情報を前記表示手段に表示する表示時刻を設定する表示時刻設定手段と、
前記表示時刻と前記所要時間とを記憶する時刻記憶手段と、
前記表示時刻設定手段により設定された前記表示時刻から前記計時手段により計時された前記所要時間の分遡及した時刻を、要約情報取得開始時刻として算出する開始時刻算出手段と、
前記要約情報取得開始時刻が到来することに応じて、前記要約情報取得手段に前記コンテンツ要約情報の取得を実行させる取得制御手段と、
前記表示時刻が到来することに応じて、前記要約情報取得手段により抽出された前記コンテンツ情報を前記表示手段に表示させる表示制御手段と、
を備える通信装置。
【請求項２】
ユーザからの表示命令を受け付けて前記コンテンツ情報を前記表示手段に表示する表示命令受付手段と、
前記表示時刻に対して、当該表示時刻を含んだ所定時間範囲を記憶する時間範囲記憶手段と
を備え、
前記時刻記憶手段は、前記表示命令を受け付けた命令受付時刻が前記所定時間範囲の範囲内にあり、かつ前記表示時刻よりも早い時刻である場合には、前記表示時刻を前記命令受付時刻に変更する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
ユーザからの表示命令を受け付けて前記コンテンツ情報を前記表示手段に表示する表示命令受付手段と、
前記表示時刻に対して、当該表示時刻を含んだ所定時間範囲を記憶する時間範囲記憶手段と
を備え、
前記時刻記憶手段は、前記表示命令を受け付けた命令受付時刻が前記所定時間範囲の範囲内にある場合には、前記表示時刻を現状の値で維持する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記時刻記憶手段は、前記命令受付時刻が前記所定時間範囲の範囲外にあり、かつ前記表示時刻よりも早い時刻である場合には、当該命令受付時刻を新たな表示時刻として追加して記憶する
ことを特徴とする請求項２または請求項３に記載の通信装置。
【請求項５】
前記要約情報取得手段が抽出した前記コンテンツ情報を記憶する要約情報記憶手段と、
ユーザからの表示命令を受け付けて前記コンテンツ情報を前記表示手段に表示する表示命令受付手段と、
前記表示時刻が到来することに応じて、または、前記表示命令受付手段が前記表示命令を受け付けることに応じて、前記取得制御手段の制御によって前記要約情報取得手段が開始した前記コンテンツ要約情報の取得に係る前記コンテンツ情報の抽出動作が完了しているか否かを判断する判断手段と
を備え、
前記表示制御手段は、
前記判断手段により否定判断された場合には、前記要約情報記憶手段に記憶された前記コンテンツ情報を前記表示手段に表示させ、前記判断手段により肯定判断された場合には、前記要約情報取得手段により抽出された新たな前記コンテンツ情報を前記表示手段に表示させる
ことを特徴とする請求項１に記載の通信装置。
【請求項６】
前記取得制御手段は、
前記要約情報取得手段による前記コンテンツ情報の抽出が完了した完了時刻から前記表示時刻までの間の残存時間が、前記要約情報取得手段による前記所要時間よりも長い場合には、前記要約情報取得手段に前記コンテンツ要約情報の取得を再度実行させる
ことを特徴とする請求項１ないし請求項５の何れかに記載の通信装置。
【請求項７】
前記時刻記憶手段は、複数の前記表示時刻の各々に対応して前記所要時間を記憶する
ことを特徴とする請求項１ないし請求項６の何れかに記載の通信装置。
【請求項８】
サーバと通信可能に接続され、表示装置を備えるコンピュータを、
コンテンツの位置情報と当該コンテンツのタイトルとを少なくとも含むコンテンツ情報を複数有しているコンテンツ要約情報の要約情報位置情報を記憶する位置情報記憶手段と、
前記位置情報記憶手段に記憶されている前記要約情報位置情報を用いて前記サーバから前記コンテンツ要約情報を取得し、取得した前記コンテンツ要約情報から前記コンテンツ情報を抽出する要約情報取得手段と、
前記要約情報取得手段によって抽出された前記コンテンツ情報を前記表示装置に表示する表示手段と、
前記要約情報取得手段による前記コンテンツ要約情報の取得開始から、前記表示手段による前記コンテンツ情報の表示完了までに要する所要時間を計時する計時手段と、
前記コンテンツ情報を前記表示装置に表示する表示時刻を設定する表示時刻設定手段と、
前記表示時刻と前記所要時間とを記憶する時刻記憶手段と、
前記表示時刻設定手段により設定された前記表示時刻から前記計時手段により計時された前記所要時間の分遡及した時刻を、要約情報取得開始時刻として算出する開始時刻算出手段と、
前記要約情報取得開始時刻が到来することに応じて、前記要約情報取得手段に前記コンテンツ要約情報の取得を実行させる取得制御手段と、
前記表示時刻が到来することに応じて、前記要約情報取得手段により抽出された前記コンテンツ情報を前記表示装置に表示させる表示制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で公開されているコンテンツを表示する通信装置およびプログラムに関し、特に、特定の時刻における最新のコンテンツを表示することができる通信装置およびプログラムに関する。
【背景技術】
【０００２】
様々なコンテンツがネットワーク上で公開されている。各コンテンツのＵＲＬと各コンテンツのタイトルとを含むコンテンツ要約情報を公開しているサーバが存在する。コンテンツ要約情報の一例として、例えば、フィード情報（Ｆｅｅｄ）を挙げることができる。フィード情報のフォーマットとしては、例えば、ＲＳＳ(Resource Description Framework Site Summary)やＡｔｏｍが存在する。下記の非特許文献１には、フィード情報を取得して各コンテンツのタイトルを表示するためのソフトウェアが開示されている。このソフトウェアをＰＣにインストールすると、ユーザは、各コンテンツのタイトルを見ることができる。ユーザがタイトルをクリックすると、ＰＣは、ブラウザを起動し、そのタイトルに対応するコンテンツのＵＲＬにアクセスする。これにより、ＰＣにおいてコンテンツが表示される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】小津智幸、“ＲＳＳ対応サイトの配信記事タイトルを電光掲示板風に表示「Ｄｉｒｔｙ  Ｎｅｗｓ  Ｒｅａｄｅｒ」”、［Ｏｎｌｉｎｅ］、平成１６年５月２６日、Ｉｍｐｒｅｓｓ  Ｃｏｒｐｏｒａｔｉｏｎ、［平成２０年７月２９日検索］、インターネット、＜ｈｔｔｐ：／／ｗｗｗ．ｆｏｒｅｓｔ．ｉｍｐｒｅｓｓ．ｃｏ．ｊｐ／ａｒｔｉｃｌｅ／２００４／０５／２６／ｄｉｒｔｙｎｅｗｓｒｅａｄｅｒ．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
フィード情報は不定期に更新される。そして、コンテンツ表示では、コンテンツを表示させる表示時刻における最新のフィード情報に基づいて表示を行うことが好ましい。ここで、最新のフィード情報、もしくは、フィード情報に含まれるタイトルなどを表示時刻に表示するためには、表示時刻が到来するとフィード情報の取得を開始する方法があるが、フィード情報の取得や表示するための処理には時間がかかるため、この場合には表示時刻に間に合わせてコンテンツを表示させることができない。一方、表示時刻に確実に間に合うようにフィード情報を表示するためには、表示時刻以前にフィード情報を取得・処理しておく方法があるが、表示時刻よりもかなり前に取得してしまうと、表示時刻に表示されるフィード情報が最新の情報でない場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る通信装置およびプログラムは、要約情報位置情報に基づいてコンテンツ要約情報にアクセス可能である通信装置およびプログラムである。コンテンツ要約情報は、各コンテンツのコンテンツ位置情報と、各コンテンツのタイトルと、を少なくとも含む情報である。上記の「位置情報」という用語は、コンテンツの位置を特定することができるあらゆる情報を含む概念である。位置情報の一例として、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を挙げることができる。また、上記の「タイトル」は、コンテンツの全体の文字列よりも少ない文字列であって、コンテンツの内容を反映している文字列を意味する。また、通信装置はサーバと通信可能に接続される。
【０００６】
本発明に係る通信装置およびプログラムは、位置情報記憶手段と、要約情報取得手段と、表示手段と、計時手段と、表示時刻設定手段と、時刻記憶手段と、開始時刻算出手段と、取得制御手段と、表示制御手段と、を備える。位置情報記憶手段は、コンテンツ要約情報の要約情報位置情報を記憶する。要約情報取得手段は、位置情報記憶手段に記憶されている要約情報位置情報を用いて、サーバからコンテンツ要約情報を取得し、取得したコンテンツ要約情報からコンテンツ情報を抽出する。表示手段は、要約情報取得手段によって抽出されたコンテンツ情報を表示する。計時手段は、要約情報取得手段によるコンテンツ要約情報の取得開始から、表示手段によるコンテンツ情報の表示完了までに要する所要時間を計時する。コンテンツ要約情報の表示完了とは、表示手段にコンテンツ情報の一部が表示されたときをもって表示完了としてもよいし、コンテンツ情報のすべてが表示されたときをもって表示完了としてもよい。表示時刻設定手段は、コンテンツ情報を表示手段に表示する表示時刻を設定する。表示時刻は、例えば予めユーザによって定めるとしてもよい。時刻記憶手段は、表示時刻と所要時間とを記憶する。開始時刻算出手段は、表示時刻設定手段により設定された表示時刻から、計時手段により計時された所要時間の分遡及した時刻を、要約情報取得開始時刻として算出する。取得制御手段は、要約情報取得開始時刻が到来することに応じて、要約情報取得手段にコンテンツ要約情報の取得を実行させる。表示制御手段は、表示時刻が到来することに応じて、要約情報取得手段により抽出されたコンテンツ情報を表示手段に表示させる。
【０００７】
これにより、通信装置およびコンピュータがコンテンツ要約情報の取得を開始する要約情報取得開始時刻を、実際にコンテンツ情報の抽出までに要する所要時間に基づいて算出することができる。そして、要約情報取得開始時刻を用いることにより、コンテンツ要約情報の取得を開始して表示手段にコンテンツ情報を表示できる状態になる時刻を、表示時刻よりも早い時刻であって、表示時刻に可能な限り近い時刻にすることができる。よって、表示時刻において、最新のコンテンツ情報を表示することが可能となる。
【０００８】
また、通信装置は、表示命令受付手段と、時間範囲記憶手段とを更に備えるとしてもよい。表示命令受付手段は、ユーザからの表示命令を受け付けてコンテンツ情報を表示手段に表示する。表示命令は、例えば、通信装置に備えられた入力ボタンによってユーザによって入力されるとしてもよい。時間範囲記憶手段は、表示時刻に対して、当該表示時刻を含んだ所定時間範囲を記憶する。例えば、表示時刻よりも１０分早い時刻から、表示時刻よりも５分遅い時刻までを設定する場合には、所定時間範囲は１５分間となる。また、時刻記憶手段は、表示命令を受け付けた命令受付時刻が、所定時間範囲の範囲内にあり、かつ表示時刻よりも早い時刻である場合には、表示時刻を命令受付時刻に変更するとしてもよい。
【０００９】
これにより、例えば、所定時間範囲の範囲内であって表示時刻よりも早い第１時刻にユーザが表示命令を入力した場合には、表示時刻が当該第１時刻に置き換えられる。このように表示時刻の微調整を行うことで、通信装置がユーザの行動を学習することが可能となる。よって、ユーザが表示命令を入力したときに、最新のコンテンツ情報が表示される確率を高めることができる。
【００１０】
また、時刻記憶手段は、表示命令を受け付けた命令受付時刻が所定時間範囲の範囲内にある場合には、表示時刻を現状の値で維持するとしてもよい。これにより、例えば、所定時間範囲の範囲外の時刻にユーザが表示命令を入力した場合には、表示時刻は現在の値が維持される。すなわち、所定時間範囲を超えた時刻を、例外的な時刻であるとして、制御対象から除去することができる。よって、このような例外的な時刻を用いて表示時刻を変更する結果、当初設定されていた表示時刻においては古いコンテンツ情報が表示されてしまう、といった事態を防止することが出来る。
【００１１】
また、時刻記憶手段は、命令受付時刻が所定時間範囲の範囲外にあり、かつ表示時刻よりも早い時刻である場合には、当該命令受付時刻を新たな表示時刻として追加して記憶するとしてもよい。これにより、例えば、所定時間範囲の範囲外であって表示時刻よりも早い第２時刻にユーザが表示命令を入力した場合には、第２時刻が新たな表示時刻として追加される。よって、通信装置がユーザの行動を学習して、コンテンツ情報の取得頻度を高めることができるため、当初設定されていた表示時刻および追加された表示時刻の何れにおいても、最新のコンテンツ情報を表示することが可能となる。
【００１２】
また、通信装置は、要約情報記憶手段と、表示命令受付手段と、判断手段とを更に備えるとしてもよい。要約情報記憶手段は、要約情報取得手段が抽出したコンテンツ情報を記憶する。表示命令受付手段は、ユーザからの表示命令を受け付けて、コンテンツ情報を表示手段に表示する。
判断手段は、取得制御手段の制御によって要約情報取得手段が開始したコンテンツ要約情報の取得に係るコンテンツ情報の抽出動作が、完了しているか否かを判断する。当該判断は、表示時刻が到来することに応じて、または、表示命令受付手段が表示命令を受け付けることに応じて行われる。また、表示制御手段は、判断手段により否定判断された場合には、要約情報記憶手段に記憶されたコンテンツ情報を表示手段に表示させてもよい。一方、判断手段により肯定判断された場合には、要約情報取得手段により抽出された新たなコンテンツ情報を表示手段に表示させてもよい。
【００１３】
これにより、コンテンツ情報の抽出が完了していない時にコンテンツ情報を表示する必要が生じた場合においても、既に抽出済みであって表示可能とされているコンテンツ情報を表示することができる。よって、表示手段に何れのコンテンツ情報も表示されないといった事態を防止することが可能となる。コンテンツ情報の抽出が未完了のときにコンテンツ情報を表示する必要が生じる場合としては、例えば、コンテンツ情報の抽出および処理に時間がかかり、表示時刻が到来しても抽出したコンテンツ情報を表示できない場合が挙げられる。また、例えば、コンテンツ情報の抽出中に、ユーザから表示命令が入力された場合が挙げられる。
【００１４】
また、通信装置が備える取得制御手段は、要約情報取得手段によるコンテンツ情報の抽出が完了した完了時刻から表示時刻までの間の残存時間と、要約情報取得手段による所要時間とを比較する。そして残存時間が所要時間よりも長い場合には、要約情報取得手段にコンテンツ要約情報の取得を再度実行させる。これにより、残存時間がコンテンツ要約情報を再度取得可能な程度に長い場合には、再取得動作を行うことにより、コンテンツ要約情報をさらに新しい情報に更新することができる。よって、可能な限り最新のコンテンツ情報を表示部に表示することが可能となる。
【００１５】
また、通信装置が備える時刻記憶手段は、複数の表示時刻の各々に対応して所要時間を記憶する。これにより、表示時刻ごとに所要時間が変わる場合においても、各表示時刻に最適な所要時間を用いることができるため、表示時刻ごとに要約情報取得開始時刻を最適化することができる。表示時刻ごとに所要時間が変わる例としては、混雑具合に応じて通信速度が表示時刻ごとに異なる場合が挙げられる。
【図面の簡単な説明】
【００１６】
【図１】多機能機システムの概略図である。
【図２】コンテンツ情報記憶領域の構成を示す図である。
【図３】表示時刻テーブルの一例を示す図である。
【図４】コンテンツ情報の表示処理のフローチャート（その１）を示す図である。
【図５】コンテンツ情報の表示処理のフローチャート（その２）を示す図である。
【図６】コンテンツ情報の抽出処理のフローチャート（その１）を示す図である。
【図７】コンテンツ情報の抽出処理のフローチャート（その２）を示す図である。
【図８】コンテンツ情報の抽出処理のフローチャート（その３）を示す図である。
【図９】表示時刻の設定処理例を示す図である。
【発明を実施するための形態】
【００１７】
図面を参照して実施例を説明する。図１は、本実施例の多機能機システム２の概略図を示す。多機能機システム２は、多機能機１０と、複数のＰＣ７０および７１と、複数のコンテンツ提供サーバ９０および９１と、を備える。多機能機１０は、ＬＡＮ回線４に接続されている。各ＰＣ７０および７１は、ＬＡＮ回線４に接続されている。ＬＡＮ回線４は、ルータ６を介してインターネット８に接続されている。各コンテンツ提供サーバ９０、９１は、インターネット８に接続されている。本実施例では、コンテンツ提供サーバ９０がある１つのサイトを公開しており、コンテンツ提供サーバ９１が別の１つのサイトを公開している。各サイトは、複数のコンテンツを含んでいる。さらに、各コンテンツ提供サーバ９０、９１は、自身のサイトが含んでいる複数のコンテンツの要約情報であるフィード情報（ＲＳＳ形式のフィード情報）を記憶している。これらの情報の具体的な内容については、後で詳しく説明する。
【００１８】
多機能機１０は、制御部１２、タッチパネル５０、キーパッド５２、印刷部５４、ＦＡＸ部５８、ネットワークインターフェイス６０、ＰＳＴＮインターフェイス６２、等を有する。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ４０、等を有する。
【００１９】
ＣＰＵ１４は、ＲＯＭ１６に記憶されている各種のプログラムに従って様々な処理を実行する。基本機能プログラム１８は、多機能機１０の基本的な動作を制御するためのプログラムである。基本機能プログラム１８は、例えば、タッチパネル５０に表示される表示データを生成するためのプログラムを含んでいる。また、基本機能プログラム１８は、例えば、印刷部５４、ＦＡＸ部５８等を制御するためのプログラムを含んでいる。インターネット接続プログラム２０は、インターネット８に接続するためのプログラムである。フィード情報解析プログラム２２は、コンテンツ提供サーバ９０、９２から取得されるフィード情報を解析し、コンテンツ情報１３２を抽出するためのプログラムである。
【００２０】
ＮＶＲＡＭ４０は、基本機能パラメータ記憶領域４２およびＵＲＬ記憶領域４４を備える。基本機能パラメータ記憶領域４２は、ＣＰＵ１４が基本機能プログラム１８に従って処理を実行する際に利用される各種パラメータ（例えば印刷設定、ＦＡＸ設定等）を記憶するための記憶領域である。ＵＲＬ記憶領域４４は、各コンテンツ提供サーバ９０、９１が有するフィード情報のサイトＵＲＬ１０２（例：http://www.example1.com）を記憶するための記憶領域である。ユーザは、各コンテンツ提供サーバ９０、９１からのコンテンツ提供サービスを受けるためにサイトＵＲＬ１０２の登録を行なう必要がある。この登録は、多機能機１０を利用して実行されてもよいし、ＰＣ７０、７１を利用して実行されてもよい。
【００２１】
ネットワークインターフェイス６０は、ＬＡＮ回線４に接続されている。多機能機１０は、ＰＣ７０、７１と通信可能であるとともに、インターネット８にアクセス可能である。
【００２２】
ＲＡＭ３０は、基本機能ワーク領域３２、フィード情報解析ワーク領域３４、コンテンツ情報記憶領域３７を備える。基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。フィード情報解析ワーク領域３４は、フィード情報解析プログラム２２に従って処理が実行される過程で作成される各種データを記憶するための記憶領域である。
【００２３】
コンテンツ情報記憶領域３７は、コンテンツ提供サーバから取得したフィード情報に基づいて抽出されたコンテンツ情報１３２を保持するメモリである。コンテンツ情報１３２は、フィード情報の少なくとも一部を有するように抽出される。図２を用いて、コンテンツ情報記憶領域３７の記憶内容について説明する。コンテンツ情報記憶領域３７は、ＵＲＬ記憶領域４４に記憶されているＵＲＬ毎に表示情報１１２を記憶することが可能である。
【００２４】
個々の表示情報１１２のデータ構成について説明する。表示情報１１２は、サイトタイトル文字列１２２を備える。サイトタイトル文字列１２２は、サイト名を表す文字列である。また、表示情報１１２は、ｍ個（ｍは１以上の整数）のコンテンツ情報１３２を備える。コンテンツ情報１３２は、コンテンツタイトル文字列１４０、ディスクリプション１４４、コンテンツ更新日時情報１４２、各サイトのフィード情報のサイトＵＲＬ１０２、コンテンツＵＲＬ１４６を備えている。コンテンツタイトル文字列１４０は、コンテンツのタイトルの文字列である。ディスクリプション１４４は、コンテンツが有する文字列が要約化されたものである。コンテンツ更新日時情報１４２は、コンテンツ提供サーバにおいてコンテンツが更新された日時（最新の更新日時）に関する情報である。サイトＵＲＬ１０２は、各コンテンツ提供サーバ９０、９１のフィード情報のＵＲＬである。コンテンツＵＲＬ１４６は、それぞれのコンテンツのＵＲＬである。
【００２５】
また、基本機能ワーク領域３２には、表示時刻テーブル４８も記憶される。図３に、表示時刻テーブル４８の例を示す。表示時刻テーブル４８は、レコードと呼ばれる記憶領域をｋ個備える。各レコードにはレコード番号３００が「１」から「ｋ」まで割り振られる。また、各レコードには、表示時刻３０１に対応して、所要時間３０２が格納されている。表示時刻３０１とは、コンテンツ情報１３２をタッチパネル５０に表示する時刻である。表示時刻３０１は、ユーザによって予め設定される場合や、多機能機１０によって自動的に設定される場合がある。また、後述するように、表示時刻テーブル４８の内容は自動的に更新される。また、所要時間３０２は、フィード情報の取得開始から、タッチパネル５０によるコンテンツ情報１３２の表示完了までに要する時間である。コンテンツ要約情報の表示完了とは、タッチパネル５０にコンテンツ情報１３２の一部が表示されたときであるとしてもよい。例えば、スクロール表示が行われる場合には、コンテンツ情報１３２の先頭部分が表示され始めた時が表示完了時となる。また、コンテンツ要約情報の表示完了とは、コンテンツ情報１３２のすべてが表示されたときであるとしてもよい。例えば、ＰＣディスプレイなどの広い表示領域を持った装置の場合には、コンテンツ情報１３２の全体が表示された時が表示完了時となる。
【００２６】
また、表示時刻テーブル４８には、複数の表示時刻３０１が記憶される。そして、複数の表示時刻３０１の各々に対応して所要時間３０２が記憶される。これにより、表示時刻３０１ごとに所要時間３０２が変わる場合においても、各表示時刻３０１に最適な所要時間３０２を用いることができるため、表示時刻３０１ごとにフィード情報を取得開始する時刻を最適化することができる。所要時間３０２が変わる例としては、回線の混雑により通信速度が低下する場合が挙げられる。
【００２７】
図４ないし図８のフローチャートを用いて、本発明に係る多機能機１０の動作を説明する。図４および図５は、コンテンツ情報１３２の表示処理のフローである。図６ないし図８は、コンテンツ情報１３２の抽出処理のフローである。
【００２８】
図４および図５を用いて、コンテンツ情報の表示処理のフローについて説明する。このコンテンツ情報の表示処理は、多機能機１０の電源がオンされることにより開始され、電源がオフされるまで実行され続ける。Ｓ１において、ＣＰＵ１４は、タッチパネル５０にコンテンツ情報１３２のスクロール表示を行うか否かを判断する。当該判断は、ＣＰＵ１４が、表示時刻テーブル４８を用いて、表示時刻３０１が到来しているか否かを監視することで行われる。表示時刻３０１が到来していない場合（Ｓ１：ＮＯ）には、Ｓ７へ進む。一方、表示時刻３０１が到来している場合（Ｓ１：ＹＥＳ）には、Ｓ３へ進む。
【００２９】
Ｓ３において、ＣＰＵ１４は、抽出済みのコンテンツ情報１３２があるか否かを判断する。当該判断は、コンテンツ情報記憶領域３７にコンテンツ情報１３２が記憶されているか否かを、ＣＰＵ１４が確認することで行われる。コンテンツ情報１３２が記憶されていない場合（Ｓ３：ＮＯ）には、Ｓ１５へ進み、ＣＰＵ１４は、タッチパネル５０に「コンテンツ情報未抽出」を表示し、ユーザにその旨を報知する。一方、コンテンツ情報１３２が記憶されている場合（Ｓ３：ＹＥＳ）には、Ｓ５へ進む。
【００３０】
Ｓ５において、ＣＰＵ１４は、コンテンツ情報記憶領域３７からコンテンツ情報１３２を取得し、タッチパネル５０にスクロール表示する。そして、Ｓ７へ進む。スクロール表示では、例えばコンテンツ情報１３２のコンテンツタイトル文字列１４０が１つずつスクロール表示され、ユーザがスクロール表示されたタイトルをタッチすると、ディスクリプション１４４が表示されるとしてもよい。
【００３１】
Ｓ７において、ＣＰＵ１４は、ユーザ操作によるコンテンツ情報１３２の表示命令を受け付けたか否かを判断する。表示命令は、例えば、ユーザによるタッチパネル５０の操作によって入力される。表示命令を受け付けていない場合（Ｓ７：ＮＯ）には、Ｓ１へ戻り、ＣＰＵ１４は表示時刻３０１の監視を続行する。一方、表示命令を受け付けた場合（Ｓ７：ＹＥＳ）には、Ｓ９へ進む。
【００３２】
Ｓ９において、ＣＰＵ１４は、抽出済みのコンテンツ情報１３２があるか否かを判断する。コンテンツ情報１３２がない場合（Ｓ９：ＮＯ）にはＳ１５へ進み、ＣＰＵ１４は、タッチパネル５０に「コンテンツ情報未抽出」を表示する。一方、コンテンツ情報１３２がある場合（Ｓ９：ＹＥＳ）にはＳ１１へ進む。
【００３３】
Ｓ１１において、ＣＰＵ１４は、表示時刻３０１の設定処理を行う。図５を用いて、設定処理を説明する。Ｓ２１において、ＣＰＵ１４は、表示命令を受け付けた命令受付時刻以降の所定時間の範囲内に、表示時刻テーブル４８に登録された表示時刻３０１が存在するか否かを判断する。なお、所定時間は、ユーザによって予め設定される値としてもよいし、デフォルトで設定されている固定値であるとしてもよい。表示時刻３０１が存在する場合（Ｓ２１：ＹＥＳ）には、Ｓ２３へ進む。この場合は、命令受付時刻が所定時間範囲の範囲内にあり、かつ、命令受付時刻が登録された表示時刻３０１よりも早い時刻である場合である。すなわち、命令受付時刻が、登録された表示時刻３０１よりも所定時間の範囲内で早かった場合である。
【００３４】
Ｓ２３において、ＣＰＵ１４は、表示時刻テーブル４８に登録された表示時刻３０１のうち、命令受付時刻以降であって命令受付時刻に最も近い表示時刻３０１の時刻を、命令受付時刻に変更する。その後、表示時刻設定処理を終了する。
【００３５】
Ｓ２３の動作を、図９（Ａ）の例を用いて説明する。図９（Ａ）の例では、所定時間が１０分に設定されており、命令受付時刻が８：５５であるとする。また、レコード番号３００の「１」に９：００の表示時刻３０１が記憶されているとする。この場合、Ｓ２１において、ＣＰＵ１４は、命令受付時刻以降１０分の範囲内（８：５５〜９：０５）に、レコード番号３００＝「１」の表示時刻３０１（９：００）が存在すると判断する。そしてＳ２３に進み、ＣＰＵ１４は、レコード番号３００＝「１」の表示時刻３０１の時刻を、当初の登録内容（９：００）から命令受付時刻（８：５５）へ変更する。
【００３６】
一方、所定時間の範囲内に表示時刻３０１が存在しない場合（Ｓ２１：ＮＯ）には、Ｓ２５へ進む。Ｓ２５において、ＣＰＵ１４は、表示命令を受け付けた命令受付時刻以前の所定時間の範囲内に、表示時刻テーブル４８に登録された表示時刻３０１が存在するか否かを判断する。表示時刻３０１が存在する場合（Ｓ２５：ＹＥＳ）には、Ｓ２７へ進む。この場合は、命令受付時刻が所定時間範囲の範囲内にあり、かつ、命令受付時刻が登録された表示時刻３０１よりも遅い時刻である場合である。すなわち、命令受付時刻が、登録された表示時刻３０１よりも所定時間の範囲内で遅かった場合である。Ｓ２７において、ＣＰＵ１４は、表示時刻テーブル４８の変更は行わず、表示時刻設定処理を終了する。
【００３７】
Ｓ２７の動作を、図９（Ｂ）の例を用いて説明する。図９（Ｂ）では、所定時間が１０分に設定されており、命令受付時刻が９：０５であるとする。この場合、Ｓ２５において、ＣＰＵ１４は、命令受付時刻以前１０分の範囲内（８：５５〜９：０５）に、レコード番号３００＝「１」の表示時刻３０１（９：００）が存在すると判断する。そしてＳ２７に進み、ＣＰＵ１４は、レコード番号３００＝「１」の表示時刻３０１の時刻の変更行わず、現状の時刻を維持する。
【００３８】
一方、所定時間の範囲内に表示時刻３０１が存在しない場合（Ｓ２５：ＮＯ）には、Ｓ２９へ進む。この場合は、命令受付時刻が所定時間範囲の範囲外にあり、かつ表示時刻よりも早い時刻である場合である。すなわち、表示時刻テーブル４８に予定がなかった場合である。Ｓ２９において、ＣＰＵ１４は、新たなレコードを作成し、表示時刻テーブル４８に追加する。この場合のレコードは、表示時刻３０１＝命令受付時刻、所要時間３０２＝１分、に設定される。その後、表示時刻設定処理を終了する。
【００３９】
Ｓ２９の動作を、図９（Ｃ）の例を用いて説明する。図９（Ｃ）の例では、所定時間が１０分に設定されており、命令受付時刻が８：４０であるとする。この場合、Ｓ２５において、ＣＰＵ１４は、命令受付時刻以前の１０分の範囲内（８：３０〜８：４０）に、表示時刻テーブル４８に登録された表示時刻３０１が存在しないと判断する。そしてＳ２９に進み、ＣＰＵ１４は、レコード番号３００＝「４」の表示時刻３０１（８：４０）および所要時間３０２（１分）を新規に作成し、表示時刻テーブル４８に追加する。なお、新規に作成した場合の所要時間３０２の値は任意に決定可能であり、１分に限られないことは言うまでもない。
【００４０】
これにより、例えば、表示時刻３０１から所定時間の範囲外であって表示時刻３０１よりも早い時刻にユーザが表示命令を入力した場合には、当該命令受付時刻を表示時刻３０１として有するレコードが表示時刻テーブル４８に追加される。よって、多機能機１０がユーザの行動を学習して、コンテンツ情報１３２の取得頻度を高めることができるため、当初設定されていた表示時刻３０１および追加された表示時刻３０１の何れにおいても、最新のコンテンツ情報１３２を表示することが可能となる。
【００４１】
Ｓ１１（図４）の表示時刻設定処理が終了すると、Ｓ１３へ進む。Ｓ１３において、ＣＰＵ１４は、コンテンツ情報記憶領域３７から、コンテンツ情報１３２を取得し、タッチパネル５０に記事閲覧画面で表示する。記事閲覧画面では、例えば、複数のコンテンツ情報１３２が一覧表示される。
【００４２】
次に、図６ないし図８を用いて、コンテンツ情報の抽出処理のフローについて説明する。このコンテンツ情報の抽出処理は、多機能機１０の電源がオンされることにより開始され、電源がオフされるまで実行され続ける。Ｓ３１において、ＣＰＵ１４は、ユーザ操作によるコンテンツ情報１３２の取得命令を受け付けたか否かを判断する。取得命令は、例えば、ユーザによるタッチパネル５０の操作によって入力される。取得命令を受け付けた場合（Ｓ３１：ＹＥＳ）には、Ｓ３５へ進む。一方、取得命令を受け付けていない場合（Ｓ３１：ＮＯ）には、Ｓ３３へ進む。
【００４３】
Ｓ３３において、ＣＰＵ１４は、表示時刻３０１から所要時間３０２の分遡及した時刻であるコンテンツ情報取得開始時刻を算出する。そして、コンテンツ情報取得開始時刻が到来したか否かを判断する。コンテンツ情報取得開始時刻が到来していない場合（Ｓ３３：ＮＯ）には、Ｓ３１へ戻る。一方、コンテンツ情報取得開始時刻が到来した場合（Ｓ３３：ＹＥＳ）には、Ｓ３５へ進む。
【００４４】
Ｓ３５において、ＣＰＵ１４は、コンテンツ情報取得処理を行う。図７を用いて、コンテンツ情報取得処理を説明する。Ｓ４１において、ＣＰＵ１４は、今回のコンテンツ情報１３２の取得動作に要する所要時間３０２の計測を開始する。所要時間３０２は、フィード情報の取得開始から、抽出した全てのコンテンツ情報１３２をコンテンツ情報記憶領域３７（図２）に記憶するまでの時間である。Ｓ４３に進むと、ＣＰＵ１４は、フィード情報取得動作と、取得したフィード情報からコンテンツ情報１３２を抽出する動作を開始する。
【００４５】
Ｓ４５に進むと、ＣＰＵ１４は、取得したフィード情報からコンテンツ情報１３２を抽出する動作が完了したか否かを判断する。完了した場合（Ｓ４５：ＹＥＳ）にはＳ５７へ進み、完了していない場合（Ｓ４５：ＮＯ）にはＳ４７へ進む。
【００４６】
Ｓ４７において、ＣＰＵ１４は、コンテンツ情報１３２の表示命令を受け付けたか否かを判断する。受け付けた場合（Ｓ４７：ＹＥＳ）にはＳ４９へ進み、受け付けていない場合（Ｓ４７：ＮＯ）にはＳ５１へ進む。
【００４７】
Ｓ５１において、ＣＰＵ１４は、表示時刻３０１が到来したか否かを判断する。表示時刻３０１が到来した場合（Ｓ５１：ＹＥＳ）にはＳ４９へ進み、到来していない場合（Ｓ５１：ＮＯ）にはＳ５３へ進む。
【００４８】
Ｓ４９において、ＣＰＵ１４は、コンテンツ情報の取得途中状態反映処理を行う。取得途中状態反映処理は、取得したフィード情報からコンテンツ情報１３２を抽出する動作が完了していない段階において、ユーザから表示命令が入力されたり、表示時刻３０１が到来した場合に行われる処理である。取得途中状態反映処理の内容については、後述する。
【００４９】
Ｓ５３において、ＣＰＵ１４は、所要時間３０２がタイムアウト時間を超えたか否かを判断する。タイムアウト時間は、ユーザなどによって予め定められる時間である。所要時間３０２がタイムアウト時間を超えていない場合（Ｓ５３：ＮＯ）にはＳ４５へ戻り、超えている場合（Ｓ５３：ＹＥＳ）にはＳ５５へ進む。Ｓ５５において、ＣＰＵ１４は、タッチパネル５０に「取得タイムアウト」を表示する。タイムアウト時間を監視することにより、通信速度が非常に低下している場合や、通信先のサーバが通信不能状態になっている場合などの異常事態を検出することができる。
【００５０】
Ｓ５７において、ＣＰＵ１４は、抽出した全てのコンテンツ情報１３２をコンテンツ情報記憶領域３７（図２）に記憶する。Ｓ５９に進むと、ＣＰＵ１４は、所要時間３０２の計測を終了する。Ｓ６１に進むと、ＣＰＵ１４は、現在時刻から直近の表示時刻３０１までの残存時間が、今回の所要時間３０２よりも大きいか否かを判断する。残存時間が今回の所要時間３０２より大きい場合（Ｓ６１：ＹＥＳ）は、フィード情報の取得動作をもう１回繰り返す時間的余裕がある場合に該当する。よってＳ４１へ戻り、ＣＰＵ１４は、フィード情報の取得を再度実行する。一方、残存時間が今回の所要時間３０２より大きくない場合（Ｓ６１：ＮＯ）には、Ｓ６３へ進む。これにより、残存時間がフィード情報を再度取得可能な程度に長い場合には、再取得動作を行うことにより、コンテンツ情報１３２をさらに新しい情報に更新することができる。よって、可能な限り最新のコンテンツ情報１３２をタッチパネル５０に表示することが可能となる。
【００５１】
Ｓ６３において、ＣＰＵ１４は、表示時刻テーブル４８における対象レコードの所要時間３０２を、今回取得した所要時間３０２に変更する。そしてコンテンツ情報抽出処理を終了する。
【００５２】
Ｓ４９で行われる、コンテンツ情報の取得途中状態反映処理について、図８を用いて説明する。Ｓ７１において、ＣＰＵ１４は、抽出済みのコンテンツ情報１３２があるか否かを判断する。抽出済みのコンテンツ情報１３２がある場合（Ｓ７１：ＹＥＳ）には、Ｓ７３へ進む。Ｓ７３において、ＣＰＵ１４は、抽出済みのコンテンツ情報１３２をコンテンツ情報記憶領域３７に記憶する。そしてＳ８１へ進む。
【００５３】
一方、抽出済みのコンテンツ情報１３２がない場合（Ｓ７１：ＮＯ）には、Ｓ７５へ進む。Ｓ７５において、ＣＰＵ１４は、コンテンツ情報記憶領域３７に前回抽出したコンテンツ情報１３２が記憶されているか否かを判断する。記憶されている場合（Ｓ７５：ＹＥＳ）には、Ｓ７７へ進み、ＣＰＵ１４は、前回抽出したコンテンツ情報をタッチパネル５０に表示する。そしてＳ８１へ進む。
【００５４】
一方、前回抽出したコンテンツ情報１３２がコンテンツ情報記憶領域３７に記憶されていない場合（Ｓ７５：ＮＯ）には、Ｓ７９へ進む。コンテンツ情報記憶領域３７は揮発性メモリであるため、多機能機１０の電源投入直後のタイミングなどにおいては、前回抽出したコンテンツ情報１３２がコンテンツ情報記憶領域３７に記憶されていない場合がある。Ｓ７９において、ＣＰＵ１４は、タッチパネル５０に「コンテンツ情報現在抽出中」を表示し、その旨をユーザに報知する。そしてＳ８１へ進む。
【００５５】
Ｓ８１において、ＣＰＵ１４は、未取得のフィード情報について、取得を開始する。また、未抽出のコンテンツ情報１３２について、フィード情報を用いて抽出を開始する。Ｓ８３に進むと、ＣＰＵ１４は、全てのコンテンツ情報１３２の抽出が完了したか否かを判断する。完了した場合（Ｓ８３：ＹＥＳ）には、フローを終了する。一方、完了していない場合（Ｓ８３：ＮＯ）には、Ｓ８５へ進む。
【００５６】
Ｓ８５において、ＣＰＵ１４は、所要時間がタイムアウト時間を超えたか否かを判断する。タイムアウト時間を超えていない場合（Ｓ８５：ＮＯ）にはＳ７１へ戻る。一方、タイムアウト時間を超えている場合（Ｓ８５：ＹＥＳ）にはＳ８７へ進み、ＣＰＵ１４は、タッチパネル５０に「取得タイムアウト」を表示する。そしてフローを終了する。
【００５７】
以上説明したように、コンテンツ情報の取得途中状態反映処理によって、コンテンツ情報１３２の抽出が完了していない時にコンテンツ情報１３２を表示する必要が生じた場合においても、既に抽出済みであって表示可能とされているコンテンツ情報１３２を表示することができる。よって、タッチパネル５０に何れのコンテンツ情報１３２も表示されないといった事態を防止することが可能となる。
【００５８】
本実施形態に係る発明の効果を以下に説明する。本実施形態に係る多機能機１０では、表示時刻３０１から所要時間３０２の分遡及した時刻であるコンテンツ情報取得開始時刻を算出する。そして、コンテンツ情報取得開始時刻が到来することに応じてフィード情報の取得を開始する。これにより、多機能機１０がフィード情報の取得を開始するコンテンツ情報取得開始時刻を、実際にコンテンツ情報１３２の抽出に要する所要時間３０２に基づいて算出することができる。そして、コンテンツ情報取得開始時刻を用いることにより、フィード情報の取得を開始してタッチパネル５０にコンテンツ情報１３２を表示できる状態になる時刻を、表示時刻３０１よりも早い時刻であって、表示時刻３０１に可能な限り近い時刻にすることができる。よって、表示時刻３０１において、最新のコンテンツ情報１３２を表示することが可能となる。
【００５９】
また、本実施形態に係る多機能機１０では、所定時間の範囲内であって表示時刻３０１よりも早い時刻にユーザが表示命令を入力した場合には、表示時刻３０１が当該表示命令の命令受付時刻に置き換えられる。このように表示時刻３０１の微調整を行うことで、多機能機１０がユーザの行動を学習することが可能となる。よって、ユーザが表示命令を入力したときに、最新のコンテンツ情報１３２が表示される確率を高めることができる。
【００６０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６２】
なお、フィード情報はコンテンツ要約情報の一例、フィード情報のＵＲＬ１０２は要約情報位置情報の一例、多機能機１０は通信装置の一例、タッチパネル５０は表示装置の一例、である。  
【００６３】
また、Ｓ３５を実行する制御部は要約情報取得手段の一例である。Ｓ１３を実行する制御部は表示手段の一例である。Ｓ４１、Ｓ５９を実行する制御部は計時手段の一例である。Ｓ１１を実行する制御部は表示時刻設定手段の一例である。Ｓ２３、Ｓ２９、Ｓ６３を実行する制御部は時刻記憶手段の一例である。Ｓ３３を実行する制御部は開始時刻算出手段の一例である。Ｓ３３、Ｓ４３を実行する制御部は取得制御手段の一例である。Ｓ１を実行する制御部は表示制御手段の一例である。Ｓ７を実行する制御部は表示命令受付手段の一例である。Ｓ５７を実行する制御部は要約情報記憶手段の一例である。Ｓ５１、Ｓ４９を実行する制御部は判断手段の一例である。
【符号の説明】
【００６４】
１０  多機能機
３７  コンテンツ情報記憶領域
５０  表示パネル
１０２  サイトＵＲＬ
１３２  コンテンツ情報
３００  レコード番号
３０１  表示時刻
３０２  所要時間
【図１】
2010176344.tif 000003
【図２】
2010176344.tif 000004
【図３】
2010176344.tif 000005
【図４】
2010176344.tif 000006
【図５】
2010176344.tif 000007
【図６】
2010176344.tif 000008
【図７】
2010176344.tif 000009
【図８】
2010176344.tif 000010
【図９】
2010176344.tif 000011