(57)【要約】【課題】更新日時が新しいと推定されるコンテンツを優先的にユーザに提供することが可能な通信装置を提供する。【解決手段】フィード情報取得手段は、サーバ装置からフィード情報を取得する。フィード更新日時抽出手段は、取得したフィード情報から、フィード情報が更新された日時を示すフィード更新日時を抽出する。第１保存手段は、抽出したフィード更新日時とフィード情報とを関連付けて、記憶媒体に保存する。表示手段は、記憶媒体に保存されたフィード情報を、フィード更新日時が新しいものから順に、フィード情報単位で、フィード情報に含まれる複数のコンテンツを表示部に表示する。【選択図】図５
2010211707.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを含むフィード情報を記憶するサーバ装置に通信可能であり、各種情報を表示する表示部と記憶媒体とを有する通信装置であって、
前記サーバ装置から前記フィード情報を取得するフィード情報取得手段と、
取得した前記フィード情報から、前記フィード情報が更新された日時を示すフィード更新日時を抽出するフィード更新日時抽出手段と、
抽出した前記フィード更新日時と前記フィード情報とを関連付けて、前記記憶媒体に保存する第１保存手段と、
前記記憶媒体に保存された前記フィード情報に含まれる複数の前記コンテンツを、フィード情報単位で、前記フィード更新日時が新しいものから順に、前記表示部に表示する表示手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記フィード更新日時抽出手段は、
取得した前記フィード情報に、前記フィード更新日時が含まれているか否かを判定する第１更新判定手段と、
前記第１更新判定手段が、取得した前記フィード情報に前記フィード更新日時が含まれていないと判定した場合、前記フィード更新日時に、フィード情報取得に起因した時刻情報を設定し、前記フィード情報を前記フィード更新日時に関連付けて、前記記憶媒体に保存する第２保存手段と、
を備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記コンテンツには、リンク先のＷｅｂページが更新された日時を示すコンテンツ更新日時が含まれ、
前記第２保存手段は、
前記第１更新判定手段が、取得した前記フィード情報に前記フィード更新日時が含まれていないと判定した場合、前記フィード情報取得に起因した時刻情報を、取得した前記フィード情報に含まれるいずれかの前記コンテンツ更新日時に設定することを特徴とする請求項２に記載の通信装置。
【請求項４】
取得した前記フィード情報に含まれる前記コンテンツに、前記コンテンツ更新日時が含まれているか否かを判定する第２更新判定手段と、
前記第２更新判定手段が、取得した前記フィード情報に含まれる前記コンテンツのいずれにも前記コンテンツ更新日時が含まれていないと判定した場合、前記コンテンツ更新日時が含まれていない前記コンテンツに、仮のコンテンツ更新日時を設定する仮時間設定手段と、
を備えることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記仮時間設定手段は、
前記第１更新判定手段が、取得した前記フィード情報に前記フィード更新日時が含まれていないと判定し、かつ、前記第２更新判定手段が、取得した前記フィード情報に含まれる前記コンテンツのいずれにも前記コンテンツ更新日時が含まれていないと判定した場合、前記コンテンツ更新日時が含まれていない前記コンテンツに、前記フィード情報を取得した時刻を設定することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記仮時間設定手段は、
取得した前記コンテンツと同一の前記コンテンツが、既に前記記憶媒体に保存されていた場合、取得した前記コンテンツに含まれる前記コンテンツ更新日時を、既に保存されていた同一の前記コンテンツに含まれる前記コンテンツ更新日時に設定することを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
前記第１更新判定手段が、取得した前記フィード情報に、前記フィード更新日時が含まれていないと判定した場合、取得した前記フィード情報に含まれる複数の前記コンテンツの各々が含む前記コンテンツ更新時間のうち、最新の前記コンテンツ更新時間を前記フィード更新日時として設定することを特徴とする請求項３乃至６のいずれかに記載の通信装置。
【請求項８】
複数のコンテンツを含むフィード情報を記憶するサーバ装置に通信可能であり、各種情報を表示する表示部と記憶媒体とを有する通信装置を、
前記サーバ装置から前記フィード情報を取得するフィード情報取得手段と、
取得した前記フィード情報から、前記フィード情報が更新された日時を示すフィード更新日時を抽出するフィード更新日時抽出手段と、
抽出した前記フィード更新日時と前記フィード情報とを関連付けて、前記記憶媒体に保存する第１保存手段と、
前記記憶媒体に保存された前記フィード情報に含まれる複数の前記コンテンツを、フィード情報単位で、前記フィード更新日時が新しいものから順に、前記表示部に表示する表示手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＳＳ対応サイトで公開されているコンテンツを表示するための通信装置に関する。
【背景技術】
【０００２】
様々なサーバ装置においてＷｅｂページが公開されている。サーバ装置の中には、Ｗｅｂページに記載された情報を集約したコンテンツを複数公開しているもの（以下、ＲＳＳサーバ）が存在する。コンテンツには、リンク先のＷｅｂページを指定したコンテンツＵＲＬ、リンク先のＷｅｂページのタイトルを表すコンテンツタイトル、及びリンク先のＷｅｂページの情報を要約したコンテンツ情報が含まれている。複数のコンテンツを公開する場合にはフィード情報（Ｆｅｅｄ）として公開する。フィード情報のフォーマットとしては、例えば、ＲＳＳ(Resource Description Framework Site Summary)やＡｔｏｍが存在する。下記の非特許文献１には、定期的にフィード情報を取得して各コンテンツタイトルを表示するためのソフトウェア（ＲＳＳリーダ）が開示されている。このソフトウェアをＰＣにインストールすると、ユーザは、各コンテンツタイトルを見ることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】小津智幸、“ＲＳＳ対応サイトの配信記事タイトルを電光掲示板風に表示「Ｄｉｒｔｙ  Ｎｅｗｓ  Ｒｅａｄｅｒ」”、［Ｏｎｌｉｎｅ］、平成１６年５月２６日、Ｉｍｐｒｅｓｓ  Ｃｏｒｐｏｒａｔｉｏｎ、［平成２０年７月２９日検索］、インターネット、＜ｈｔｔｐ：／／ｗｗｗ．ｆｏｒｅｓｔ．ｉｍｐｒｅｓｓ．ｃｏ．ｊｐ／ａｒｔｉｃｌｅ／２００４／０５／２６／ｄｉｒｔｙｎｅｗｓｒｅａｄｅｒ．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述したＲＳＳサーバは、不定期的にコンテンツ、ひいてはそのコンテンツが含まれるフィード情報を更新する。更新の頻度はＲＳＳサーバごとにまちまちであり、１日ごとに情報が更新されるＲＳＳサーバもあれば、２か月に１回の頻度で情報が更新されるＲＳＳサーバもある。ユーザは新しいコンテンツを欲している。そのため、ユーザは、上記のようなＲＳＳリーダを利用し、常に、コンテンツが更新されていないか確認している。
例えば、上記のように、２か月に１回の頻度で更新するＲＳＳサーバから取得されるフィード情報、１日に１回の頻度で更新されるＲＳＳサーバから取得されるフィード情報、の順でそれらフィード情報に含まれるコンテンツを表示する場合がある。つまり、ＲＳＳサーバごとに順位付けし、各ＲＳＳサーバから取得したフィード情報（複数のコンテンツ）を、その順に従って表示する場合がある。
かかる場合において、ユーザが毎日コンテンツを閲覧する場合には、２か月に１回しか更新されないコンテンツが毎日先に表示され、１日に１回のように頻繁に更新されるコンテンツが後に表示されることになり、毎日更新される新しいコンテンツを欲しているユーザにとっては、すぐに新しいコンテンツを閲覧することが困難となり、閲覧性が悪いものであった。
本明細書では、更新日時が新しいと推定されるコンテンツを優先的にユーザに提供することが可能な通信装置を提供する。
【課題を解決するための手段】
【０００５】
請求項１に記載の通信装置は、複数のコンテンツを含むフィード情報を記憶するサーバ装置に通信可能であり、各種情報を表示する表示部と記憶媒体とを有する。
サーバ装置からフィード情報を取得するフィード情報取得手段と、取得したフィード情報から、フィード情報が更新された日時を示すフィード更新日時を抽出するフィード更新日時抽出手段と、抽出したフィード更新日時とフィード情報とを関連付けて、記憶媒体に保存する第１保存手段と、記憶媒体に保存されたフィード情報に含まれる複数のコンテンツを、フィード情報単位で、フィード更新日時が新しいものから順に、表示部に表示する表示手段と、を備える。
ここで、コンテンツとはＷｅｂページに記載された情報を集約した情報である。（以下、「コンテンツ」について同じ）。
また、更新日時は、公開された日時、更新された日時を含む概念である（以下、「更新日時」について同じ）。
【０００６】
請求項２に記載の通信装置は請求項１に記載の通信装置に従属している。
フィード更新日時抽出手段は、取得したフィード情報に、フィード更新日時が含まれているか否かを判定する第１更新判定手段と、第１更新判定手段が、取得したフィード情報にフィード更新日時が含まれていないと判定した場合、フィード更新日時に、フィード情報取得に起因した時刻情報を設定し、フィード情報をフィード更新日時に関連付けて、記憶媒体に保存する第２保存手段と、を備える。
【０００７】
請求項３に記載の通信装置は請求項２に記載の通信装置に従属している。
コンテンツには、リンク先のＷｅｂページが更新された日時を示すコンテンツ更新日時が含まれる。第２保存手段は、第１更新判定手段が、取得したフィード情報にフィード更新日時が含まれていないと判定した場合、フィード情報取得に起因した時刻情報を、取得したフィード情報に含まれるいずれかのコンテンツ更新日時に設定する。
【０００８】
請求項４に記載の通信装置は請求項３に記載の通信装置に従属している。
取得したフィード情報に含まれるコンテンツに、コンテンツ更新日時が含まれているか否かを判定する第２更新判定手段と、第２更新判定手段が、取得したフィード情報に含まれるコンテンツのいずれにもコンテンツ更新日時が含まれていないと判定した場合、コンテンツ更新日時が含まれていないコンテンツに、仮のコンテンツ更新日時を設定する仮時間設定手段と、を備える。
【０００９】
請求項５に記載の通信装置は請求項４に記載の通信装置に従属している。
仮時間設定手段は、第１更新判定手段が、取得したフィード情報にフィード更新日時が含まれていないと判定し、かつ、第２更新判定手段が、取得した前記フィード情報に含まれるコンテンツのいずれにもコンテンツ更新日時が含まれていないと判定した場合、コンテンツ更新日時が含まれていないコンテンツに、フィード情報を取得した時刻を設定する。
【００１０】
請求項６に記載の通信装置は請求項４又は５に記載の通信装置のいずれかに従属している。
仮時間設定手段は、取得したコンテンツと同一のコンテンツが、既に記憶媒体に保存されていた場合、取得したコンテンツに含まれるコンテンツ更新日時を、既に保存されていた同一のコンテンツに含まれるコンテンツ更新日時に設定する。
【００１１】
請求項７に記載の通信装置は請求項３乃至６に記載の通信装置のいずれかに従属している。
第１更新判定手段が、取得したフィード情報に、フィード更新日時が含まれていないと判定した場合、取得したフィード情報に含まれる複数のコンテンツの各々が含むコンテンツ更新時間のうち、最新のコンテンツ更新時間をフィード更新日時として設定する。
【００１２】
請求項８に記載のプログラムは、複数のコンテンツを含むフィード情報を記憶するサーバ装置に通信可能であり、各種情報を表示する表示部と記憶媒体とを有する通信装置を、サーバ装置からフィード情報を取得するフィード情報取得手段と、取得したフィード情報から、フィード情報が更新された日時を示すフィード更新日時を抽出するフィード更新日時抽出手段と、抽出したフィード更新日時とフィード情報とを関連付けて、記憶媒体に保存する第１保存手段と、記憶媒体に保存したフィード更新日時に関連付けたフィード情報に含まれる複数のコンテンツ情報を、フィード情報単位で、フィード更新日時が新しいものから順に、表示部に表示する表示手段と、して機能させる。
ここで、コンテンツとはＷｅｂページにある情報を集積した情報である。（以下、「コンテンツ」について同じ）。
また、更新日時は、公開された日時、更新された日時を含む概念である（以下、「更新日時」について同じ）。
【００１３】
フィード情報取得手段は、サーバ装置からフィード情報を取得する。
フィード更新日時抽出手段は、取得したフィード情報から、フィード情報が更新された日時を示すフィード更新日時を抽出する。
第１保存手段は、抽出したフィード更新日時とフィード情報とを関連付けて、記憶媒体に保存する。
表示手段は、記憶媒体に保存されたフィード情報に含まれる複数のコンテンツ情報を、フィード情報単位で、フィード更新日時が新しいものから順に、表示部に表示する。
【発明の効果】
【００１４】
請求項１の通信装置、及び請求項８のプログラムによれば、フィード更新日時の新しいフィード情報から順にフィード単位で、フィード情報に含まれるコンテンツを表示することができる。新しく更新されたフィード情報ほど、新しいコンテンツを含む可能性が高いため、ユーザは、新しく更新されたコンテンツを閲覧することができる。
【００１５】
請求項２に記載の通信装置によれば、取得したフィード情報に、フィード更新日時が含まれていない場合にも、そのフィード情報に含まれるコンテンツをユーザが閲覧することができる。
【００１６】
請求項３に記載の通信装置によれば、フィード情報の更新は、フィード情報に含まれるコンテンツの更新であると換言することができるので、フィード情報にフィード更新日時が含まれていなかった場合であっても、コンテンツ更新日時をフィード更新日時とすることで、適切にフィード情報単位でフィード情報に含まれるコンテンツを表示することができる。
【００１７】
請求項３に記載の通信装置において、フィード更新日時を、取得したフィード情報に含まれる複数のコンテンツのうち、いずれかのコンテンツに含まれるコンテンツ更新日時とした場合、いずれのコンテンツにもコンテンツ更新日時が含まれていない場合が考えられる。
請求項４に記載の通信装置によれば、取得したフィード情報に、コンテンツ更新日時が含まれていないコンテンツが存在していた場合、そのコンテンツに、仮のコンテンツ更新日時を設定することができる。これにより、必ずコンテンツにコンテンツ更新日時を設定することができる。
【００１８】
請求項５に記載の通信装置によれば、取得したフィード情報に含まれるコンテンツのいずれにもコンテンツ更新日時が含まれていなく、かつ、取得したフィード情報に、フィード更新日時が含まれていなかった場合、コンテンツ更新時間を、フィード情報を取得した時刻に設定することができる。これにより、いずれのコンテンツにもコンテンツ更新日時が含まれていない場合においても、コンテンツを、更新日時の順に従ったフィード情報単位で表示することができる。
【００１９】
請求項６に記載の通信装置によれば、取得したコンテンツと同一のコンテンツが、既に記憶媒体に保存されていた場合、取得したコンテンツのコンテンツ更新日時を、既に保存されていた同一のコンテンツに含まれるコンテンツ更新日時に設定することができる。
請求項６に記載の通信装置の効果は、取得したフィード情報のいずれのコンテンツにもコンテンツ更新日時が含まれていない場合に顕著である。既に保存されている同一のコンテンツのコンテンツ更新日時が記憶されているのだから、新たに取得した同一のコンテンツに、フィード情報を取得した時刻を設定することは無駄である。
請求項５に記載の通信装置のように、コンテンツ更新日時を含まないコンテンツのコンテンツ更新日時としてフィード情報を取得した時刻を設定する場合、何度も同一コンテンツを含むフィード情報を受信したとしても、そのコンテンツのコンテンツ更新日時は、最初にそのコンテンツを含むフィード情報を受信した時刻で統一される。これにより、既に保存されており、ユーザに閲覧された可能性のあるコンテンツが、新たに取得されるたびに、新しくコンテンツ更新日時が設定され、新しいコンテンツとして取り扱われることで、新しいコンテンツを優先的に閲覧したいユーザにとって閲覧性が悪くなってしまうことを防止できる。
【００２０】
請求項７に記載の通信装置によれば、取得したフィード情報に、フィード更新日時が含まれていない場合、取得したフィード情報に含まれる複数のコンテンツの各々が含むコンテンツ更新時間のうち、最新のコンテンツ更新時間を設定することができる。フィード情報の特性上、取得したフィード情報にフィード更新日時が設定されていない場合、真のフィード更新日時であろう時刻は、フィード情報に含まれるコンテンツ更新日時のうち、最新のコンテンツ更新日時であることが推測される。そのため、フィード更新日時の新しいものから順にフィード単位でコンテンツを表示することができる。
【図面の簡単な説明】
【００２１】
【図１】通信システムの概略図である。
【図２】ＵＲＬ記憶領域４４の記憶内容の一例である。
【図３】通信装置のメインフローを示したフローチャートである。
【図４】コンテンツの更新を示したフローチャートである。
【図５】コンテンツの更新による効果を示した概念図である。
【図６】コンテンツ表示ついて示したフローチャートである。
【図７】コンテンツ表示におけるコンテンツ記憶領域の概念図である。
【発明を実施するための形態】
【００２２】
図１を参照し、構成について説明する。図１は、通信システムの概略図である。
【００２３】
通信システム２は、通信装置１０、ＰＣ７０、及び複数のコンテンツ提供サーバ９０、９１を備える。通信装置１０は、ＬＡＮ回線４に接続されている。ＰＣ７０は、ＬＡＮ回線４に接続されている。ＬＡＮ回線４は、ルータ６を介してインターネット８に接続されている。各コンテンツ提供サーバ９０、９１は、インターネット８に接続されている。本実施形態では、コンテンツ提供サーバ９０が、ある１つのサイトを公開しており、コンテンツ提供サーバ９１が、別の１つのサイトを公開している。また、各コンテンツ提供サーバ９０、９１は、自身のサイトが含んでいる複数のコンテンツ１３２が含まれるフィード情報１０１（ＲＳＳ形式のフィード情報）を記憶している。
これらの情報の具体的な内容については、後で詳しく説明する。
【００２４】
通信装置１０は、制御部１２、タッチパネル５０、キーパッド５２、印刷部５４、ＦＡＸ部５８、ネットワークインターフェイス６０、及びＰＳＴＮインターフェイス６２等を有する。
制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、及びＮＶＲＡＭ４０等を有する。
【００２５】
ＣＰＵ１４は、ＲＯＭ１６に記憶されている各種のプログラムに従って様々な処理を実行する。
基本機能プログラム１８は、通信装置１０の基本的な動作を制御するためのプログラムである。基本機能プログラム１８には、例えば、タッチパネル５０に表示される表示データを生成するためのプログラムが含まれる。また、基本機能プログラム１８には、例えば、印刷部５４、ＦＡＸ部５８等を制御するためのプログラムが含まれる。
インターネット接続プログラム２０は、インターネット８に接続するためのプログラムである。
フィード情報解析プログラム２２は、コンテンツ提供サーバ９０、９１から取得されるフィード情報１０１を解析し、フィード情報１０１を更新した日時（フィード情報１０１が初めて公開された場合には、公開された日時）を示すフィード更新日時１１０、リンク先のＷｅｂページが更新された日時（リンク先のＷｅｂページが初めて公開された場合には、公開された日時）を示すコンテンツ更新日時１０６を抽出するためのプログラムである。解析されたフィード情報１０１ｂは、コンテンツ記憶領域３７に記憶される。
なお、本明細書にて記載する日時は、日にち及び時間に限られず、時刻情報のすべて（西暦、月、日、時、分、秒）を備えた概念である。
【００２６】
また、フィード情報１０１には、フィード情報１０１の取得元のＵＲＬを示すサイトＵＲＬ１０２、フィード更新日時１１０、及びコンテンツ１３２が含まれている。また、コンテンツ１３２には、コンテンツ更新日時１０６、リンク先のＷｅｂページが有する情報のタイトルを示すコンテンツタイトル１０７、及びリンク先のＷｅｂページが有する情報の要約であるコンテンツ情報１０９が含まれる。また、これらフィード情報１０１に含まれる各種情報は、解析されたフィード情報１０１ｂにも含まれている。
【００２７】
ＮＶＲＡＭ４０は、基本機能パラメータ記憶領域４２およびＵＲＬ記憶領域４４を備える。
基本機能パラメータ記憶領域４２は、ＣＰＵ１４が基本機能プログラム１８に従って処理を実行する際に利用される各種パラメータ（例えば印刷設定、ＦＡＸ設定等）を記憶するための記憶領域である。基本機能パラメータ記憶領域４２には時刻情報が記憶されている。また基本機能パラメータ記憶領域４２に記憶されている時刻情報は常に遷移しており、現在の時間を維持している。
ＵＲＬ記憶領域４４は、各コンテンツ提供サーバ９０、９１が有するサイトＵＲＬ１０２を記憶するための記憶領域である。
例えば、ユーザは、各コンテンツ提供サーバ９０、９１からのコンテンツ提供サービスを受けるために、キーパッド５２等を利用して、ＵＲＬ記憶領域４４に、サイトＵＲＬ１０２を記憶させる必要がある。
【００２８】
ネットワークインターフェイス６０は、ＬＡＮ回線４に接続されている。
通信装置１０は、ＰＣ７０と通信可能であるとともに、インターネット８にアクセス可能である。
【００２９】
ＲＡＭ３０は、基本機能ワーク領域３２、フィード情報解析ワーク領域３４、及びコンテンツ記憶領域３７を備える。
基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。
フィード情報解析ワーク領域３４は、フィード情報解析プログラム２２に従って処理が実行される過程で作成される各種データを記憶するための記憶領域である。
コンテンツ記憶領域３７は、コンテンツ提供サーバ９０、９１から取得し、解析されたフィード情報１０１ｂを記憶する。
【００３０】
図２に、ＵＲＬ記憶領域４４の記憶内容の一例を示す。図２の例では、ｎ個のサイトＵＲＬ１０２が記憶されている。各サイトＵＲＬ１０２には、識別番号１００が付与されている。また、サイトＵＲＬ１０２の各々に対応して、取得設定１０３および取得ステータス１０４が記憶される。
取得設定１０３は、サイトＵＲＬ１０２に基づいてフィード情報１０１を取得するか否かを決定する設定であり、例えばユーザによって予め設定される。
取得ステータス１０４は、後述するＳ４の処理において、フィード情報１０１を取得するか否かを判断する指針である。
【００３１】
図５に、フィード情報１０１の内容の一例を示す。図５は、コンテンツ１３２の更新による効果を示した概念図である。
【００３２】
フィード情報１０１の中には、先述したサイトＵＲＬ１０２、フィード更新日時１１０、及びコンテンツ１３２以外にも様々な情報（例えば、画像データ等）が含まれている。
また、不図示であるが、サイトＵＲＬ１０２には、それがサイトＵＲＬであることを認識する「タグ」が添付されている。これは、フィード更新日時１１０、コンテンツ１３２、コンテンツ更新日時１０６、コンテンツタイトル１０７、及びコンテンツ情報１０９についても同様であり、「タグ」はフィード情報１０１に含まれるすべての情報に添付されている。ＣＰＵ１４が各種情報を認識できるのは、「タグ」が添付されているからである。
また、取得したフィード情報１０１には、各種時刻情報（例えば、フィード更新日時１１０やコンテンツ更新日時１０６など）が設定されていないフィード情報１０１も存在する。
【００３３】
図３を参照し、通信装置１０の作用について説明する。図３は、通信装置１０のメインフローを示したフローチャートである。このフローにより表される処理は、通信装置１０の電源がオンされたことにより開始される。
【００３４】
Ｓ０において、ＣＰＵ１４は、フィード情報１０１を更新する時間が経過したか否かを判定する。フィード情報１０１を更新する時間は、外部からユーザによって設定される任意の時間である。一定時間経過したらフィード情報１０１を更新するように設定しても良いし、一定の時刻になったらフィード情報１０１を更新するように設定してもよい。フィード情報１０１を更新する時間が経過した（Ｓ０：ＹＥＳ）場合、Ｓ２に進む。フィード情報１０１を更新する時間が経過していない（Ｓ０：ＮＯ）場合、Ｓ１に進む。
【００３５】
Ｓ１において、ＣＰＵ１４は、ユーザが、通信装置１０にフィード情報１０１を取得するように指令したか否かを判定する。ユーザからの指令は、例えばキーパッド５２を介して行われる。ユーザが、フィード情報１０１を取得するように指令した（Ｓ１：ＹＥＳ）場合、Ｓ２に進む。ユーザが、フィード情報１０１を取得するように指令しなかった（Ｓ１：ＮＯ）場合、Ｓ１に進む。
【００３６】
Ｓ２において、ＣＰＵ１４は、ＵＲＬ記憶領域４４に記憶されているサイトＵＲＬ１０２を参照し、ＵＲＬ記憶領域４４に記憶されている各々のサイトＵＲＬ１０２の取得設定１０３が「取得する」に設定されているか否かを判断する。取得設定１０３は、ユーザが任意に設定できる。取得設定１０３が、「取得する」に設定されているサイトＵＲＬ１０２がない（Ｓ２：ＮＯ）場合、Ｓ０に進み、取得設定１０３が、「取得する」に設定されているサイトＵＲＬ１０２がある（Ｓ２：ＹＥＳ）場合、Ｓ３へ進む。
【００３７】
Ｓ３において、ＣＰＵ１４は、コンテンツ記憶領域３７に記憶されているフィード情報１０１ｂのいずれかに「表示中」フラグ１１２が添付されているか否かを判断する。ここで、コンテンツ記憶領域３７に記憶されているフィード情報１０１ｂは、Ｓ３の処理を行う現時点の前に取得され、後述するＳ７又はＳ８の過去の処理によってコンテンツ記憶領域３７に記憶されているものである。図３のフローにより表される処理は、先述のとおり更新時間が経過するたびに実行されるためである。「表示中」フラグ１１２が添付されているフィード情報１０１ｂがある（Ｓ３：ＹＥＳ）場合、Ｓ０に進み、「表示中」フラグ１１２が添付されているフィード情報１０１ｂがない（Ｓ３：ＮＯ）場合、Ｓ４に進む。ここで「表示中」フラグ１１２とは、後述するＳ６３の処理により、フィード情報１０１ｂに設定される指針である。「表示中」フラグ１１２が添付されていることは、フィード情報１０１ｂに含まれるコンテンツ情報１０９がタッチパネル５０上に表示されていることを表す。
【００３８】
Ｓ４において、ＣＰＵ１４は、取得設定１０３が「取得する」に設定されていて、取得ステータスが、「更新前」のサイトＵＲＬ１０２に基づいて、フィード情報１０１を取得する。
Ｓ５において、ＣＰＵ１４は、Ｓ４において取得したフィード情報１０１を指定したサイトＵＲＬ１０２の取得ステータス１０４を、「更新前」から「更新後」に変更する。
【００３９】
Ｓ１００における処理について図４を参照し、説明する。図４は、コンテンツ１３２の更新を示したフローチャートである。
Ｓ３１において、ＣＰＵ１４は、Ｓ４において取得したフィード情報１０１をフィード情報解析ワーク領域３４に記憶させる。
Ｓ３２において、ＣＰＵ１４は、フィード情報解析ワーク領域３７に記憶されているフィード情報１０１に含まれるすべてのコンテンツ１３２に「解析前」フラグを添付する。「解析前」フラグとは、フィード情報１０１に含まれるコンテンツ１３２がＳ３４からＳ４３までの処理を行う前であることを示す指針である。
【００４０】
Ｓ３３において、ＣＰＵ１４は、基本機能ワーク領域３２に記事最新時刻を設定する。この時、記事最新時刻には「未取得」のフラグを添付する。記事最新時刻とは、取得したフィード１０１の１つに含まれる複数のコンテンツ更新日時１０６のうち、最新のコンテンツ更新日時１０６を決定する際に設定する項目である。後述するＳ３４からＳ４４の処理を全て終了し、Ｓ４５に遷移する時点で、記事最新時刻には取得したフィード１０１の１つに含まれる複数のコンテンツ更新日時１０６のうち、最新のコンテンツ更新日時１０６が設定されている。また「未取得」のフラグは、取得したフィード１０１の１つ含まれる複数のコンテンツ１３２からコンテンツ更新日時１０６を取得していないことを示す指針である。
Ｓ３４において、ＣＰＵ１４は、フィード情報解析ワーク領域３４に記憶されていて、「解析前」フラグが添付されているコンテンツ１３２を１つ参照する。
Ｓ３５において、ＣＰＵ１４は、コンテンツ記憶領域３７に記憶されているコンテンツ１３２をすべて参照する。
【００４１】
Ｓ３６において、ＣＰＵ１４は、Ｓ３４において参照したコンテンツ１３２と同じコンテンツ１３２が、Ｓ３５において参照したすべてのコンテンツ１３２のいずれかに含まれていたか否かを判定する。同一のコンテンツ１３２の判断手法としては、例えば、各々のコンテンツ１３２に含まれるコンテンツタイトル１０７とコンテンツ情報１０９とに基づいて判断する。Ｓ３４において参照したコンテンツ１３２と同一のコンテンツ１３２が、コンテンツ記憶領域３７に存在した（Ｓ３６：ＹＥＳ）場合、Ｓ３８に進み、Ｓ３４において参照したコンテンツ１３２と同一のコンテンツ１３２が、コンテンツ記憶領域３７に存在しなかった（Ｓ３６：ＮＯ）場合、Ｓ３７に進む。
【００４２】
Ｓ３７において、ＣＰＵ１４は、Ｓ３４において参照したコンテンツ１３２に、コンテンツ更新日時１０６が設定されているか否かを判定する。コンテンツ更新日時１０６が設定されていた（Ｓ３７：ＹＥＳ）場合、Ｓ３９に進み、コンテンツ更新日時１０６が設定されていなかった（Ｓ３７：ＮＯ）場合、Ｓ４０に進む。
【００４３】
Ｓ３８において、ＣＰＵ１４は、Ｓ３４にて参照したコンテンツ１３２に含まれているコンテンツ更新日時１０６を、コンテンツ記憶領域３７に記憶されている同一のコンテンツ１３２に含まれているコンテンツ更新日時１０６に設定する。
【００４４】
Ｓ３９において、ＣＰＵ１４は、基本機能ワーク領域３２に記憶されている記事最新時刻に「未取得」のフラグが添付されているか否かを判定する。「未取得」のフラグが添付されている（Ｓ３９：ＹＥＳ）場合、Ｓ４１に進み、「未取得」のフラグが添付されていない（Ｓ３９：ＮＯ）場合、Ｓ４２に進む。
【００４５】
Ｓ４０において、ＣＰＵ１４は、Ｓ３４において参照したコンテンツ１３２に含まれるコンテンツ更新日時１０６を９９：９９に設定する。この９９：９９は、コンテンツ更新日時が設定されていないことを示すためのものである。
Ｓ４１において、ＣＰＵ１４は、基本機能ワーク領域３２に記憶されている記事最新時刻の「未取得」のフラグを削除し、記事最新更新時刻に、Ｓ３４おいて参照したコンテンツ１３２に含まれるコンテンツ更新日時１０６を設定する。
【００４６】
Ｓ４２において、ＣＰＵ１４は、基本機能ワーク領域３２に記憶されている記事最新時刻とＳ３４おいて参照したコンテンツ１３２に含まれるコンテンツ更新日時１０６との時間を比較する。コンテンツ更新日時１０６が記事最新時刻よりも新しい（Ｓ４２：ＹＥＳ）場合、Ｓ４１に進み、コンテンツ更新日時１０６が記事最新時刻よりも古いまたは同じ（Ｓ４２：ＮＯ）場合、Ｓ４３に進む。
【００４７】
Ｓ４３において、ＣＰＵ１４は、Ｓ３４において参照したコンテンツ１３２に添付されている「解析前」フラグを削除する。
Ｓ４４において、ＣＰＵ１４は、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１に含まれるすべてのコンテンツ１３２を参照し、「解析前」フラグが添付されているか否かを判定する。「解析前」フラグが添付されているコンテンツ１３２が有る（Ｓ４４：ＹＥＳ）場合、Ｓ３４に進み、「解析前」フラグが添付されているコンテンツ１３２が無い（Ｓ４４：ＮＯ）場合、Ｓ４５に進む。
【００４８】
Ｓ４５において、ＣＰＵ１４は、コンテンツ更新日時１０６が９９：９９に設定されているコンテンツ１３２がフィード情報解析ワーク領域３４に存在するか否かを判定する。コンテンツ更新日時１０６が９９：９９に設定されているコンテンツ１３２が存在する（Ｓ４５：ＹＥＳ）場合、Ｓ４６に進み、コンテンツ更新日時１０６が９９：９９に設定されているコンテンツ１３２が存在しない（Ｓ４５：ＮＯ）場合、Ｓ６に進む。
【００４９】
Ｓ４６において、ＣＰＵ１４は、基本機能ワーク領域３２に含まれる記事最新時刻に「未取得」のフラグが添付されているか否かを判定する。基本機能ワーク領域３２に含まれる記事最新時刻に「未取得」のフラグが添付されていた（Ｓ４６：ＹＥＳ）場合、Ｓ４７に進み、基本機能ワーク領域３２に含まれる記事最新時刻に「未取得」のフラグが添付されていない（Ｓ４６：ＮＯ）場合、Ｓ４８に進む。
【００５０】
Ｓ４７において、ＣＰＵ１４は、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１にフィード更新日時１１０が設定されているか否かを判定する。フィード更新日時１１０が設定されていた（Ｓ４７：ＹＥＳ）場合、Ｓ４９に進み、フィード更新日時１１０が設定されていなかった（Ｓ４７：ＮＯ）場合、Ｓ５０に進む。
【００５１】
Ｓ４８において、ＣＰＵ１４は、コンテンツ更新日時１０６に設定されている９９：９９を基本機能ワーク領域３２に含まれる記事最新時刻に設定する。
Ｓ４９において、ＣＰＵ１４は、コンテンツ更新日時１０６に設定されている９９：９９をフィード更新日時１１０に設定する。
Ｓ５０において、ＣＰＵ１４は、コンテンツ更新日時１０６に設定されている９９：９９を現在時刻に設定する。基本機能パラメータ記憶領域４２に記憶されている時刻情報を現在時刻として設定する。
【００５２】
以上が、Ｓ１００における処理である。これ以降の処理については、図３を参照し、説明する。
【００５３】
Ｓ６において、ＣＰＵ１４は、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１にフィード更新日時１１０が設定されているか否かを判定する。フィード更新日時１１０が設定されている（Ｓ６：ＹＥＳ）場合、Ｓ７に進み、フィード更新日時１１０が設定されていない（Ｓ６：ＮＯ）場合、Ｓ８に進む。
【００５４】
Ｓ７において、ＣＰＵ１４は、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１をフィード更新日時１１０に関連付けて、コンテンツ記憶領域３７に記憶させる。そしてＳ９の処理に遷移する前に、基本機能ワーク領域３２及びフィード情報解析ワーク領域３４に記憶されている各種情報をすべて消去する。ここで消去される情報としては、基本機能ワーク領域３２に記憶されている記事最新時刻、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１がある。
【００５５】
Ｓ８において、ＣＰＵ１４は、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１に含まれるフィード更新日時１１０を、そのフィード情報１０１に含まれる各々のコンテンツ更新日時１０６のうち、最新のコンテンツ更新日時１０６に関連付けて、コンテンツ記憶領域３７に記憶させる。
そしてＳ９の処理に遷移する前に、基本機能ワーク領域３２及びフィード情報解析ワーク領域３４に記憶されている各種情報をすべて消去する。ここで消去される情報としては、基本機能ワーク領域３２に記憶されている記事最新時刻、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１がある。
【００５６】
ここで、図５を参照し、Ｓ１００、Ｓ６、Ｓ７、及びＳ８を行うことによる効果について説明する。
【００５７】
Ｓ４において取得したフィード情報１０１には、フィード更新日時１１０及びコンテンツ更新日時１０６が設定されていないフィード情報１０１が存在する場合がある。Ｓ１００の作用によって、フィード情報１０１に含まれるすべてのコンテンツ１３２にコンテンツ更新日時１０６が設定される。そして、フィード更新日時１１０が設定されている（Ｓ６：ＹＥＳ）場合には、Ｓ７おいて、フィード情報解析ワーク領域３４に記憶されているフィード情報１０１をフィード更新日時１１０に関連付けて、コンテンツ記憶領域３７に記憶する。フィード更新日時１１０が設定されていない（Ｓ６：ＮＯ）場合には、フィード情報１０１をフィード情報１０１に含まれる各々のコンテンツ更新日時１０６のうち、最新のコンテンツ更新日時１０６に関連付けて、コンテンツ記憶領域３７に記憶する。フィード更新日時１１０が設定されていなくても、フィード更新日時１１０に時間を設定することができる。図５に記載されている１０１ｂが、コンテンツ記憶領域に記憶されるフィード情報１０１ｂを表している。
【００５８】
Ｓ９において、ＣＰＵ１４は、コンテンツ記憶領域３７に記憶されているフィード情報１０１ｂに添付されている「表示済」フラグ１１３をすべて削除する。ここで「表示済」フラグ１１３とは、後述するＳ６４の処理によって、フィード情報１０１ｂがタッチパネル５０上に表示されたか否かを表す指針である。過去に表示したコンテンツ１３２を、タッチパネル５０上に表示することを避けるために「表示済」フラグが添付されている。
【００５９】
Ｓ１０において、ＣＰＵ１４は、取得設定１０３が「取得する」に設定されていて、取得ステータスが、「更新前」のサイトＵＲＬ１０２が存在するか否かを判定する。「更新前」のサイトＵＲＬ１０２が存在する（Ｓ１０：ＹＥＳ）場合、Ｓ４に進み、「更新前」のサイトＵＲＬ１０２が存在しない（Ｓ１０：ＮＯ）場合、Ｓ１１に進む。
Ｓ１１において、ＣＰＵ１４は、取得設定１０３が「取得する」に設定されていて、取得ステータスが「更新後」のサイトＵＲＬ１０２のすべての取得ステータスを「更新前」に設定する。
【００６０】
次に図６、図７を参照し、コンテンツ記憶領域３７に記憶されているフィード情報１０１ｂを表示する時の作用について説明する。図６は、コンテンツ表示について示したフローチャートである。図７は、コンテンツ表示におけるコンテンツ記憶領域３７の概念図である。
【００６１】
Ｓ６０において、ＣＰＵ１４は、通信装置１０の電源がＯＮされた時か、またはユーザからの指令を通信装置１０が受け付けないスリープ状態から復帰した時か否かを判定する。通信装置１０の電源がＯＮされた時、またはスリープ状態から復帰した時（Ｓ６０：ＹＥＳ）には、Ｓ６２に進む。通信装置１０の電源がＯＮされた時でも、スリープ状態から復帰した時でもない（Ｓ６０：ＮＯ）場合、Ｓ６１に進む。
【００６２】
Ｓ６１において、ＣＰＵ１４は、ユーザがタッチパネル５０やキーパッド５２等を介して通信装置１０にコンテンツ１３２を表示する指令を入力したか否かを判定する。指令が入力された（Ｓ６１：ＹＥＳ）場合、Ｓ６２に進み、指令が入力されていない（Ｓ６１：ＮＯ）場合、Ｓ６０に進む。
【００６３】
Ｓ６２において、ＣＰＵ１４は、コンテンツ記憶領域３７から、「表示済」フラグが添付されていない各々のフィード情報１０１ｂから最新のフィード更新日時１１０が設定されているフィード情報１０１ｂを１つ選択する（最新のフィード更新日時１１０が複数存在する場合は、それらの中から無作為に選択される。）。
【００６４】
Ｓ６３において、ＣＰＵ１４は、Ｓ６２において選択したフィード情報１０１ｂに「表示中」１１２フラグを添付する。
Ｓ６４において、ＣＰＵ１４は、Ｓ６２において選択したフィード情報１０１ｂに含まれるコンテンツ１３２をすべてタッチパネル５０上に表示する。
Ｓ６５において、ＣＰＵ１４は、Ｓ６４において表示したフィード情報１０１ｂに「表示済」フラグ１１３を添付する。
【００６５】
Ｓ６６において、ＣＰＵ１４は、Ｓ６４において表示したフィード情報１０１ｂに添付されている「表示中」フラグ１１２を削除する。
Ｓ６７において、ＣＰＵ１４は、コンテンツ記憶領域３７を参照し、「表示済」フラグ１１３が添付されているフィード情報１０１ｂがあるか否かを判定する。「表示済」フラグ１１３が添付されているフィード情報１０１ｂがある（Ｓ６７：ＹＥＳ）場合、Ｓ６２に進む。「表示済」フラグ１１３が添付されているフィード情報１０１ｂがない（Ｓ６７：ＮＯ）場合、Ｓ６８に進む。
【００６６】
Ｓ６８において、ＣＰＵ１４は、コンテンツ記憶領域３７に記憶されているフィード情報１０１ｂに添付されている「表示済」フラグ１１３をすべて削除する。
【００６７】
次に、本実施形態の効果について説明する。
【００６８】
本実施形態によれば、サーバ９０、９１が記憶しているフィード情報１０１をフィード更新日時１０６の新しいものから順にフィード単位でタッチパネル５０に表示することができる。新しく更新されたフィード情報１０１ほど、新しいコンテンツ１３２を含む可能性が高いため、ユーザは、新しく更新されたコンテンツ１３２を閲覧することができる。
【００６９】
また、取得したフィード情報１０１にフィード更新日時１１０が設定されていない場合でも、コンテンツ更新日時１０６に設定されている時間をフィード更新日時１１０に設定することができる。これにより、取得したフィード情報１０１に含まれるコンテンツ１３２をすべてタッチパネル５０上に表示することができる。
【００７０】
この時、コンテンツ１３２にコンテンツ更新日時１０６が設定されていないコンテンツ１３２があれば、設定されていないコンテンツ１３２のコンテンツ更新日時１０６には、コンテンツ更新日時１０６が設定されている各々のコンテンツ１３２から最新のコンテンツ更新日時１０６が設定される。また、取得したフィード情報１０１に、コンテンツ更新日時１０６が設定されていないコンテンツ１３２しかなかった場合、コンテンツ更新日時１０６が設定されていないコンテンツ１３２には、フィード情報１０１を取得した現在の時刻情報が設定される。これにより、取得したフィード情報１０１に含まれるコンテンツ１３２のすべてにコンテンツ更新日時１０６が設定されることにより、取得したフィード情報１０１のフィード更新日時１１０は確実に設定される。タッチパネル５０上に表示されない不具合を抑止することができる。
【００７１】
また、Ｓ３８の処理により、コンテンツ記憶領域３７に記憶されていて、Ｓ３４にて参照したコンテンツ１３２と同一のコンテンツ１３２に含まれているコンテンツ更新日時１０６に設定することができる。既に保存されている同一のコンテンツのコンテンツ更新日時１０６があるのだから、フィード情報１０１を取得した現在の時刻情報に設定するよりもフィード情報１０１のフィード更新日時１１０をより確からしい値に設定することができる。
これにより、コンテンツ更新日時１０６が設定されていないコンテンツ１３２を取得するたびに、既に参照したコンテンツ１３２にも関わらず、再度取得した新たな時間を設定されてしまい、それにより優先的に表示されてしまうことを防止することができる。
【００７２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７３】
本実施形態では、Ｓ９において、ＣＰＵ１４が、コンテンツ記憶領域３７に記憶されているフィード情報１０１ｂに添付されている「表示済」フラグをすべて削除するようにした。しかしながらＳ９はなくても良い。Ｓ９がないと、フィード情報１０１を取得しても閲覧した記憶が消去されず、ユーザがコンテンツ記憶領域３７に記憶されているフィード情報１０１ｂをすべて閲覧するまで、閲覧したフィード情報１０１ｂをタッチパネル５０上に表示することを抑止することができる。
【００７４】
また、Ｓ６４の処理において、コンテンツ１３２を表示するとした。しかしこれに限られない。
コンテンツ１３２に含まれるコンテンツ情報１０９、コンテンツタイトル１０７のいずれかを表示するように設定することも十分に可能である。
【００７５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７６】
なお、サーバ９０、９１は、請求項のサーバ装置の一例である。
タッチパネル５０は、請求項の表示部の一例である。
コンテンツ記憶領域３７は、請求項の記憶媒体の一例である。
【００７７】
また、Ｓ４を実行する制御部は、請求項のフィード情報取得手段の一例である。
Ｓ６とＳ８を実行する制御部は、請求項のフィード更新日時抽出手段の一例である。
Ｓ７を実行する制御部は、請求項の第１保存手段の一例である。
Ｓ６２、Ｓ６３、Ｓ６４、Ｓ６５、Ｓ６６、及びＳ６７を実行する制御部は、請求項の表示手段の一例である。
Ｓ６を実行する制御部は、請求項の第１更新判定手段の一例である。
Ｓ８を実行する制御部は、請求項の第２保存手段の一例である。
Ｓ１００を実行する制御部は、請求項の仮想時間設定手段の一例である。
Ｓ４７を実行する制御部は、請求項の第２更新判定手段の一例である。
【符号の説明】
【００７８】
１０  通信装置
３７  コンテンツ記憶領域
５０  タッチパネル
１０１  フィード情報
１０１ｂ  記憶されているフィード情報
１０２  サイトＵＲＬ
１０６  コンテンツ更新日時
１０７  コンテンツタイトル
１０９  コンテンツ情報
１１０  フィード更新日時
１３２  コンテンツ
【図１】
2010211707.tif 000003
【図２】
2010211707.tif 000004
【図３】
2010211707.tif 000005
【図４】
2010211707.tif 000006
【図５】
2010211707.tif 000007
【図６】
2010211707.tif 000008
【図７】
2010211707.tif 000009