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