(57)【要約】【課題】複数のユーザに対して効率よくコンテンツ情報を表示可能な通信装置を提供すること。【解決手段】ＣＰＵ１４は、コンテンツ情報を複数有しているフィード情報のサイトＵＲＬ１０２を記憶する。ＣＰＵ１４は、サイトＵＲＬ１０２を用いて、コンテンツ提供サーバ９０、９１からフィード情報を取得し、フィード情報からコンテンツ情報を抽出する。ＣＰＵ１４は、サイトＵＲＬ１０２から選択された選択サイトＵＲＬ２０２と、選択サイトＵＲＬ２０２に基づき取得したコンテンツ情報を表示パネル５０に表示する表示期間２０３とを対応付けて記憶する。ＣＰＵ１４は、現在時刻が表示期間２０３に含まれる場合、当該表示期間２０３に対応付けられた選択サイトＵＲＬ２０２に対応する表示領域を表示パネル５０に表示する。ＣＰＵ１４は、選択サイトＵＲＬ２０２に基づき取得したコンテンツ情報を、対応する表示領域にスクロール表示する。【選択図】図２
2010206566.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備えサーバと通信可能に接続される通信装置であって、
コンテンツ情報を複数有しているフィード情報のフィード情報位置情報を記憶する位置情報記憶手段と、
前記位置情報記憶手段に記憶されている前記フィード情報位置情報を用いて前記サーバから前記フィード情報を取得し、取得した前記フィード情報から前記コンテンツ情報を抽出するコンテンツ情報抽出手段と、
複数の前記フィード情報位置情報から選択された選択フィード情報位置情報と、前記選択フィード情報位置情報に基づき取得した前記コンテンツ情報を前記表示部に表示する表示期間とを対応付けて記憶する対応関係記憶手段と、
現在時刻が前記表示期間に含まれる場合、当該表示期間に対応付けられた前記選択フィード情報位置情報に対応する表示領域を前記表示部に表示する表示領域表示手段と、
現在時刻が前記表示期間に含まれる場合、当該表示期間に対応付けられた前記選択フィード情報位置情報に基づき取得した前記コンテンツ情報を、当該選択フィード情報位置情報に対応する前記表示領域にスクロール表示するコンテンツ情報表示手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記表示部に表示される前記表示領域の最大表示数を設定する表示数設定手段と、
前記現在時刻が含まれる前記表示期間に対応付けられた前記選択フィード情報位置情報の数が、前記最大表示数よりも大きいか否かを検出する検出手段と、
前記検出手段での検出結果が大であった場合、前記現在時刻が含まれる前記表示期間に対応付けられた前記選択フィード情報位置情報の各々について前記コンテンツ情報の情報量を算出し、算出された前記情報量が少ない下位の２つの前記選択フィード情報位置情報で１つの前記表示領域を共用化する処理を、前記現在時刻が含まれる前記表示期間に対応付けられた前記選択フィード情報位置情報の数が前記最大表示数以下となるまで繰り返す表示数制御手段と、
を備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記コンテンツ情報抽出手段での前記フィード情報の更新によって新たな前記コンテンツ情報が抽出されたか否かを判断する新着情報判断手段を備え、
前記表示領域表示手段は、新たな前記コンテンツ情報が抽出されなかった前記フィード情報の位置を特定する前記フィード情報位置情報を有する前記選択フィード情報位置情報に対応する表示領域については、前記表示部への表示を制限する
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記コンテンツ情報の各々について、前記表示領域に表示済みであることを表すフラグ情報を対応付けて記憶するフラグ情報記憶手段を備え、
前記コンテンツ情報表示手段は、前記フラグ情報を有していない前記コンテンツ情報を検索して前記表示領域にスクロール表示し、表示した前記コンテンツ情報に対して前記フラグ情報を対応付ける
ことを特徴とする請求項１ないし請求項３に記載の通信装置。
【請求項５】
前記表示領域表示手段は、
前記表示領域に対応する前記選択フィード情報位置情報を識別する情報を、前記表示領域に対応付けて前記表示部に表示する
ことを特徴とする請求項１ないし請求項４に記載の通信装置。
【請求項６】
前記選択フィード情報位置情報はユーザごとに設定され、
前記選択フィード情報位置情報を識別する情報は、前記選択フィード情報位置情報を設定するユーザを識別する情報である
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
表示部を備えサーバと通信可能に接続されるコンピュータを、
コンテンツ情報を複数有しているフィード情報のフィード情報位置情報を記憶する位置情報記憶手段と、
前記位置情報記憶手段に記憶されている前記フィード情報位置情報を用いて前記サーバから前記フィード情報を取得し、取得した前記フィード情報から前記コンテンツ情報を抽出するコンテンツ情報抽出手段と、
複数の前記フィード情報位置情報から選択された選択フィード情報位置情報と、前記選択フィード情報位置情報に基づき取得した前記コンテンツ情報を前記表示部に表示する表示期間とを対応付けて記憶する対応関係記憶手段と、
現在時刻が前記表示期間に含まれる場合、当該表示期間に対応付けられた前記選択フィード情報位置情報に対応する表示領域を前記表示部に表示する表示領域表示手段と、
現在時刻が前記表示期間に含まれる場合、当該表示期間に対応付けられた前記選択フィード情報位置情報に基づき取得した前記コンテンツ情報を、当該選択フィード情報位置情報に対応する前記表示領域にスクロール表示するコンテンツ情報表示手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザに対する利便性を高めた通信装置およびプログラムに関する。
【背景技術】
【０００２】
様々なコンテンツがネットワーク上で公開されている。また、各コンテンツのＵＲＬや各コンテンツのタイトルなどを含んだコンテンツ情報を複数備えた情報を公開しているサーバが存在する。当該情報の一例として、例えば、フィード情報（Ｆｅｅｄ）を挙げることができる。フィード情報のフォーマットとしては、例えば、ＲＳＳ(Resource Description Framework Site Summary)やＡｔｏｍが存在する。下記の非特許文献１には、フィード情報を取得して各コンテンツのタイトルを表示するためのソフトウェアが開示されている。このソフトウェアをＰＣにインストールすると、ユーザは、各コンテンツのタイトルを見ることができる。ユーザがタイトルをクリックすると、ＰＣは、ブラウザを起動し、そのタイトルに対応するコンテンツのＵＲＬにアクセスする。これにより、ＰＣにおいてコンテンツが表示される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】小津智幸、“ＲＳＳ対応サイトの配信記事タイトルを電光掲示板風に表示「Ｄｉｒｔｙ  Ｎｅｗｓ  Ｒｅａｄｅｒ」”、［Ｏｎｌｉｎｅ］、平成１６年５月２６日、Ｉｍｐｒｅｓｓ  Ｃｏｒｐｏｒａｔｉｏｎ、［平成２０年７月２９日検索］、インターネット、＜ｈｔｔｐ：／／ｗｗｗ．ｆｏｒｅｓｔ．ｉｍｐｒｅｓｓ．ｃｏ．ｊｐ／ａｒｔｉｃｌｅ／２００４／０５／２６／ｄｉｒｔｙｎｅｗｓｒｅａｄｅｒ．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツ情報を１つずつスクロール表示する場合において、複数のユーザの各々が、表示させたいコンテンツ情報を指定する場合がある。この場合、スクロール表示機能を複数のユーザで共用することになる。すると、各ユーザが指定したコンテンツ情報を見るためには、自己が指定したコンテンツ情報が表示される順番を待つ必要がある。ユーザの数が多ければ多いほど、自己の指定したコンテンツ情報が表示される待ち時間が長くなる可能性が高い。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る通信装置は、位置情報記憶手段と、コンテンツ情報抽出手段と、対応関係記憶手段と、表示領域表示手段と、コンテンツ情報表示手段とを備える。通信装置の一例としては、パーソナルコンピュータ（ＰＣ）、電話機、ＦＡＸ、コピー機やこれらの複合機が挙げられる。また、本発明に係るプログラムは、コンピュータを、位置情報記憶手段と、コンテンツ情報抽出手段と、対応関係記憶手段と、表示領域表示手段と、コンテンツ情報表示手段と、して機能させる。位置情報記憶手段は、コンテンツ情報を複数有しているフィード情報のフィード情報位置情報を記憶する。上記の「位置情報」という用語は、フィード情報の位置を特定することができるあらゆる情報を含む概念である。位置情報の一例として、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を挙げることができる。また、コンテンツ情報は、コンテンツの位置情報や、コンテンツのタイトルなどを含む情報である。コンテンツ情報抽出手段は、位置情報記憶手段に記憶されているフィード情報位置情報を用いてサーバからフィード情報を取得する。そして、取得したフィード情報からコンテンツ情報を抽出する。対応関係記憶手段は、選択フィード情報位置情報と表示期間とを対応付けて記憶する。選択フィード情報位置情報は、複数のフィード情報位置情報から選択されたフィード情報位置情報である。フィード情報位置情報の選択は、例えば、ユーザによって行われる。複数のフィード情報位置情報が、選択フィード情報位置情報として選択されてもよい。また、複数ユーザが通信装置を使用する場合には、ユーザごとに選択フィード情報位置情報が選択されても良い。また、選択フィード情報位置情報間で、重複したフィード情報位置情報が選択されてもよい。表示期間は、選択フィード情報位置情報に基づき取得したコンテンツ情報を表示部に表示する期間である。表示期間は任意に設定され、例えばユーザによって設定されるとしてもよい。表示領域表示手段は、現在時刻が表示期間に含まれるか否かを監視する。そして、現在時刻が表示期間に含まれる場合、当該表示期間に対応付けられた選択フィード情報位置情報に対応する表示領域を表示部に表示する。すなわち、表示期間が到来している選択フィード情報位置情報に対応する表示領域が、表示部に表示される。表示領域の一例としては、文字がスクロール表示される矩形形状のテキストボックスが挙げられる。表示期間が到来している選択フィード情報位置情報が複数存在する場合には、複数の表示領域が表示部に表示される。コンテンツ情報表示手段は、現在時刻が表示期間に含まれる場合、当該表示期間に対応付けられた選択フィード情報位置情報に基づき取得したコンテンツ情報を、当該選択フィード情報位置情報に対応する表示領域にスクロール表示する。
【０００６】
これにより、選択フィード情報位置情報に基づき取得されるコンテンツ情報の表示期間が到来すると、当該選択フィード情報位置情報用の表示領域が表示部に表示され、当該表示領域内にコンテンツ情報がスクロール表示される。そして、選択フィード情報位置情報に基づくコンテンツ情報の表示期間が、同一時間帯に重複して登録されている場合には、各選択フィード情報位置情報用の表示領域が各々表示される。すると、表示領域を他の選択フィード情報位置情報と共用することがないため、各選択フィード情報位置情報で指定されたコンテンツ情報を見るために、当該コンテンツ情報が表示される待ち時間を軽減することができる。よって、ユーザの利便性を高めることができる。
【０００７】
また、通信装置は、表示数設定手段と、検出手段と、表示数制御手段と、を備えてもよい。表示数設定手段は、表示部に表示される表示領域の最大表示数を設定する。最大表示数は、例えば、表示部の大きさに応じて予め定められるとしてもよいし、ユーザによって任意の値に設定されるとしてもよい。検出手段は、現在時刻が含まれる表示期間に対応付けられた選択フィード情報位置情報の数が、最大表示数よりも大きいか否かを検出する。表示数制御手段は、検出手段での検出結果が大であった場合、現在時刻が含まれる表示期間に対応付けられた選択フィード情報位置情報の各々について、コンテンツ情報の情報量を算出する。情報量の一例としては、コンテンツ情報の数や、コンテンツ情報に含まれる文字数などが挙げられる。また、表示数制御手段は、算出された情報量が少ない下位の２つの選択フィード情報位置情報で１つの表示領域を共用化する処理を行う。これにより、表示領域の数を１つ減少させることができる。そして、共用化する処理が、現在時刻が含まれる表示期間に対応付けられた選択フィード情報位置情報の数が最大表示数以下となるまで繰り返されることで、全ての選択フィード情報位置情報について表示領域を対応付けることができる。
【０００８】
これにより、表示領域の数が最大表示数を超えたため表示領域を有することができない選択フィード情報位置情報が発生する、という事態を防止することができる。よって、全ての選択フィード情報位置情報についてのコンテンツ情報を表示することができる。また、情報量が少ない選択フィード情報位置情報同士で表示領域を共用化するため、共用化後の情報量を最小化することができる。よって、共用化された表示領域を有する選択フィード情報位置情報において、各選択フィード情報位置情報で自己が指定したコンテンツ情報が表示される順番を待つ場合に、待ち時間を最小化することが可能となる。
【０００９】
また、通信装置は、コンテンツ情報抽出手段でのフィード情報の更新によって新たなコンテンツ情報が抽出されたか否かを判断する新着情報判断手段を備えるとしてもよい。フィード情報の更新は、例えば、ユーザによって予め定められる所定時間ごとにサーバにアクセスすることで行われるとしてもよい。また、表示領域表示手段は、新たなコンテンツ情報が抽出されなかったフィード情報の位置を特定するフィード情報位置情報を有する選択フィード情報位置情報に対応する表示領域については、表示部への表示を制限する、としてもよい。
【００１０】
これにより、新たなコンテンツ情報を有さない選択フィード情報位置情報のコンテンツ情報は表示部に表示されなくなるため、古いコンテンツ情報が繰り返し表示部に表示されることが防止される。よって、新着記事を優先的にユーザに対して表示することが出来るため、ユーザの利便性を高めることができる。
【００１１】
また、通信装置は、コンテンツ情報の各々について、表示領域に表示済みであるか否かを表すフラグ情報を対応付けて記憶するフラグ情報記憶手段を備えるとしてもよい。また、コンテンツ情報表示手段は、フラグ情報を有していないコンテンツ情報を検索して表示領域にスクロール表示し、表示したコンテンツ情報に対してフラグ情報を対応付ける、としてもよい。
【００１２】
これにより、選択フィード情報位置情報間で重複して選択されているフィード情報位置情報に基づいて取得されるコンテンツ情報が、重複して表示される事態を防止することができる。よって、コンテンツ記事をまんべんなくユーザに対して表示することが出来るため、ユーザの利便性を高めることができる。
【００１３】
また、表示領域表示手段は、表示領域に対応する選択フィード情報位置情報を識別する情報を、表示領域に対応付けて表示部に表示する、としてもよい。これにより、表示領域に表示されているコンテンツ情報が、何れの選択フィード情報位置情報についてのコンテンツ情報であるのかをユーザに報知することができる。また、複数の表示領域が表示部に表示されている場合に、ユーザは所望の選択フィード情報位置情報についての表示領域を容易に見つけ出すことが可能となる。よって、ユーザの利便性を高めることができる。
【００１４】
また、通信装置を複数のユーザで共用する場合には、選択フィード情報位置情報はユーザごとに設定するとしてもよい。また、選択フィード情報位置情報を識別する情報は、選択フィード情報位置情報を設定するユーザを識別する情報であるとしてもよい。ユーザを識別する情報の一例としては、ユーザ名が挙げられる。
【図面の簡単な説明】
【００１５】
【図１】多機能機システム２の外観図および多機能機１０の構成を示す図である。
【図２】コンテンツ情報表示処理のフローチャート（その１）を示す図である。
【図３】コンテンツ情報表示処理のフローチャート（その２）を示す図である。
【図４】表示情報テーブルおよびスケジュールテーブルの一例を示す図である。
【図５】表示パネルの表示例を示す図である。
【発明を実施するための形態】
【００１６】
図面を参照して実施例を説明する。図１は、本実施例の多機能機システム２の概略図を示す。多機能機システム２は、多機能機１０と、複数のＰＣ７０および７１と、複数のコンテンツ提供サーバ９０および９１と、を備える。多機能機１０は、ＬＡＮ回線４に接続されている。各ＰＣ７０および７１は、ＬＡＮ回線４に接続されている。ＬＡＮ回線４は、ルータ６を介してインターネット８に接続されている。各コンテンツ提供サーバ９０、９１は、インターネット８に接続されている。本実施例では、コンテンツ提供サーバ９０がある１つのサイトを公開しており、コンテンツ提供サーバ９１が別の１つのサイトを公開している。各サイトは、複数のコンテンツを含んでいる。さらに、各コンテンツ提供サーバ９０、９１は、自身のサイトが含んでいる複数のコンテンツの要約情報であるフィード情報（ＲＳＳ形式のフィード情報）を記憶している。これらの情報の具体的な内容については、後で詳しく説明する。
【００１７】
多機能機１０は、制御部１２、表示パネル５０、キーパッド５２、印刷部５４、ＦＡＸ部５８、ネットワークインターフェイス６０、ＰＳＴＮインターフェイス６２、等を有する。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＥＥＰＲＯＭ４０、等を有する。
【００１８】
ＣＰＵ１４は、ＲＯＭ１６に記憶されているプログラムに従って様々な処理を実行する。ＣＰＵ１４が実行する処理については、後で詳しく説明する。ＲＯＭ１６は、多機能機１０の基本的な動作を制御するための基本機能プログラム１８を記憶している。基本機能プログラム１８は、例えば、表示パネル５０に表示される表示データを生成するために用いられる。
【００１９】
ＲＡＭ３０は、基本機能ワーク領域３２を備える。基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。基本機能ワーク領域３２には、画面表示数ｎ、対象ユーザ識別番号ｍなどが記憶される。画面表示数ｎは、表示パネル５０に表示される表示領域の数である。表示領域の一例としては、文字がスクロール表示される矩形形状のテキストボックスが挙げられる。また、対象ユーザ識別番号ｍは、フロー内で処理対象とされているユーザのユーザ識別番号２００を特定するための番号である。
【００２０】
ＥＥＰＲＯＭ４０は、基本機能パラメータ記憶領域４２を有する。基本機能パラメータ記憶領域４２は、ＣＰＵ１４が基本機能プログラム１８に従って処理を実行する際に利用される各種パラメータ（例：着信設定など）を記憶するための記憶領域である。また、基本機能パラメータ記憶領域４２には、最大表示数ＭＮＵＭ、スケジュールテーブルＴ３１、表示情報テーブルＴ４１、などが記憶される。最大表示数ＭＮＵＭは、表示パネル５０に表示される表示領域の最大表示数である。最大表示数ＭＮＵＭの値は、例えば、表示パネル５０の大きさに応じて予め定められるとしてもよいし、ユーザによって任意の値に設定されるとしてもよい。
【００２１】
図４（Ａ）に、表示情報テーブルＴ４１の例を示す。表示情報テーブルＴ４１は、サイト識別番号１０１＝Ｆ１ないしＦ５ごとにサイトＵＲＬ１０２を記憶する。サイトＵＲＬ１０２は、各コンテンツ提供サーバ９０、９１が有するフィード情報の位置を特定するための情報である。ユーザは、各コンテンツ提供サーバ９０、９１からのコンテンツ提供サービスを受けるために、サイトＵＲＬ１０２を表示情報テーブルＴ４１に登録する必要がある。この登録は、多機能機１０を利用して実行されてもよいし、ＰＣ７０、７１を利用して実行されてもよい。
【００２２】
フィード情報からは、コンテンツ情報が抽出される。コンテンツ情報は、コンテンツタイトル文字列、ディスクリプション、コンテンツ更新日時情報、コンテンツＵＲＬ、などを備えている。コンテンツタイトル文字列は、コンテンツのタイトルの文字列である。ディスクリプションは、コンテンツが有する文字列が要約化されたものである。コンテンツ更新日時情報は、コンテンツ提供サーバにおいてコンテンツが更新された日時（最新の更新日時）に関する情報である。コンテンツＵＲＬは、それぞれのコンテンツのＵＲＬである。
【００２３】
また表示情報テーブルＴ４１では、サイトＵＲＬ１０２の各々に対して、受信日時１０３、新着フラグ１０４、表示フラグ１０５が対応付けられている。受信日時１０３は、ＣＰＵ１４が、サイトＵＲＬ１０２を用いてコンテンツ提供サーバ９０、９１からフィード情報を取得した時間である。新着フラグ１０４は、フィード情報の新しさを示す情報である。フィード情報の取得後、ユーザ設定による所定時間が経過すると、新着フラグ１０４のステータスは「古い」とされる。表示フラグ１０５は、フィード情報から抽出したコンテンツ情報を表示したか否かを示す情報である。
コンテンツ情報が表示パネル５０に表示されると、表示フラグ１０５のステータスは「表示済」とされる。
【００２４】
図４（Ｂ）に、スケジュールテーブルＴ３１の例を示す。図４（Ｂ）は、３人のユーザ甲、乙、丙が登録されている例である。スケジュールテーブルＴ３１には、ユーザを識別するためのユーザ識別番号２００＝０００ないし００２が記憶される。また、ユーザ人数ＵＮＵＭ＝３が記憶される。また各ユーザごとに、ユーザ名２０１と、各ユーザに対応する選択サイトＵＲＬ２０２のサイト識別番号１０１とが記憶される。選択サイトＵＲＬ２０２は、表示情報テーブルＴ４１に登録されたサイトＵＲＬ１０２の中から選択されたサイトＵＲＬ１０２である。選択サイトＵＲＬ２０２の選択は、例えば、ユーザによって行われる。選択サイトＵＲＬ２０２の選択の際には、複数のサイトＵＲＬ１０２が選択されてもよい。また、複数ユーザが多機能機１０を使用する場合には、ユーザごとに選択サイトＵＲＬ２０２が選択されても良い。また、選択サイトＵＲＬ２０２間で、重複したサイトＵＲＬ１０２が選択されていてもよい。
【００２５】
また、スケジュールテーブルＴ３１は、選択サイトＵＲＬ２０２ごとに対応して、表示期間２０３を記憶する。表示期間２０３は、選択サイトＵＲＬ２０２に基づき取得したコンテンツ情報を、表示パネル５０に表示する期間である。表示期間２０３の設定は、例えば、ユーザによって行われる。
【００２６】
なお、スケジュールテーブルＴ３１では、甲と乙の間でサイト識別番号１０１＝Ｆ１のサイトＵＲＬ１０２が重複して登録された状態である。また、甲と丙の間で、サイト識別番号＝Ｆ２のサイトＵＲＬ１０２が重複して登録された状態である。また、選択サイトＵＲＬ２０２の選択方法や表示期間２０３の設定方法は、一般的なデータ登録方法でよく、例えば、表示パネル５０を用いてユーザが設定する方法が挙げられる。なお、登録方法の詳細な説明は、ここでは省略する。
【００２７】
本発明に係るコンテンツ情報表示処理を説明する。例として、図４（Ｂ）のスケジュールテーブルＴ３１を用いる場合を説明する。図２におよび図３に、コンテンツ情報表示処理のフローチャートを示す。このコンテンツ情報表示処理は、多機能機１０の電源がオンされることにより開始され、電源がオフされるまで実行され続ける。コンテンツ情報表示処理のフローは、大きく２つのフローを備える。Ｓ１３ないしＳ２５（図２）は、画面表示数ｎを算出するためのフローである。
また、Ｓ２７ないしＳ５７（図３）は、画面表示数ｎの値に応じて表示パネル５０の表示形態を変化させるためのフローである。
【００２８】
多機能機１０の電源がＯＮされることによって、図２のフローが開始される。Ｓ１１において、ＣＰＵ１４は、多機能機１０の初期化を行う。初期化動作は一般的な動作であるため、ここでは詳細な説明は省略する。Ｓ１３に進むと、ＣＰＵ１４は、基本機能ワーク領域３２に記憶される対象ユーザ識別番号ｍおよび画面表示数ｎの値を、”０”にリセットする。
【００２９】
Ｓ１５ないしＳ２５における、画面表示数ｎを算出するフローを説明する。当該フローは、「表示期間中かつ新着記事を有する選択サイトＵＲＬ２０２」に対応するユーザの数をカウントし、カウント数を画面表示数ｎの値とするフローである。
【００３０】
Ｓ１５において、ＣＰＵ１４は、対象ユーザ識別番号ｍに一致するユーザ識別番号２００に対応するユーザを検索する。そして、検索したユーザに対応する選択サイトＵＲＬ２０２について、表示期間中のものが存在するか否かを判断する。表示期間中であるか否かの判断は、現在時刻が表示期間２０３に含まれているか否かによって行われる。表示期間中ではないと判断される場合（Ｓ１５：ＮＯ）には、Ｓ２３へ進み、対象ユーザ識別番号ｍが１カウントアップされることで、次のユーザについての検索が実行される。
【００３１】
一方、表示期間中であると判断される場合（Ｓ１５：ＹＥＳ）には、Ｓ１７へ進む。Ｓ１７において、ＣＰＵ１４は、ユーザが定める取得時間が到来している場合には、フィード情報取得動作を行う。フィード情報取得動作は、表示情報テーブルＴ４１（図４（Ａ））に記憶されているサイトＵＲＬ１０２を用いてコンテンツ提供サーバ９０、９１からフィード情報を取得し、取得したフィード情報からコンテンツ情報を抽出する動作である。また、取得時間は、ユーザが定める所定時間ごとに到来するとしてもよい。このとき、全てのコンテンツ情報の表示完了に必要な時間よりも、所定時間を長くすることが好ましい。これにより、コンテンツ情報の表示中にコンテンツ情報が更新されてしまう、といった事態を防止することができる。
【００３２】
Ｓ１９において、ＣＰＵ１４は、抽出したコンテンツ情報に新着記事が含まれているか否かを判断する。この判断は、前回の取得時間において抽出したコンテンツ情報に対して、今回の取得時間において抽出したコンテンツ情報に新たな情報が含まれているか否かを検索することによって行われる。新着記事が含まれていると判断される場合（Ｓ１９：ＹＥＳ）は、当該選択サイトＵＲＬ２０２から抽出されるコンテンツ情報を表示パネル５０へ表示する必要がある場合である。よって、Ｓ２１へ進み、基本機能ワーク領域３２に記憶されている画面表示数ｎを１カウントアップする。これにより、当該選択サイトＵＲＬ２０２に対応する表示領域が確保される。また、ＣＰＵ１４は、表示情報テーブルＴ４１において、当該選択サイトＵＲＬ２０２に対応するサイトＵＲＬ１０２の新着フラグ１０４のステータスを「新しい」にする。その後、Ｓ２３へ進む。
【００３３】
一方、新着記事が含まれていないと判断される場合（Ｓ１９：ＮＯ）は、当該選択サイトＵＲＬ２０２から抽出されるコンテンツ情報を表示パネル５０へ表示する必要がない場合である。よってＳ２１は省略され、Ｓ２３へ進む。また、ＣＰＵ１４は、表示情報テーブルＴ４１において、当該選択サイトＵＲＬ２０２に対応するサイトＵＲＬ１０２の新着フラグ１０４のステータスを、現状の状態で維持する。
【００３４】
Ｓ２３に進むと、ＣＰＵ１４は、基本機能ワーク領域３２に記憶される対象ユーザ識別番号ｍを１カウントアップする。これにより、表示領域の有無の判断対象が、次のユーザとされる。
【００３５】
そしてＳ２５に進み、ＣＰＵ１４は、カウントアップした対象ユーザ識別番号ｍがユーザ人数ＵＮＵＭへ到達したか否かを判断する。到達していないと判断される場合（Ｓ２５：ＮＯ）には、スケジュールテーブルＴ３１に登録されている全ユーザについての表示領域の有無の判断が行われていないと判断され、Ｓ１５へ戻る。一方、到達していると判断される場合（Ｓ２５：ＹＥＳ）には、全ユーザについての表示領域の有無の判断が完了したと判断され、Ｓ２７（図３）へ進む。
【００３６】
以上より、Ｓ１５ないしＳ２５のフローによって、「表示期間中かつ新着記事を有する選択サイトＵＲＬ２０２」に対応するユーザの数がカウントされる。そして、カウントされたユーザの数が、画面表示数ｎとされる。
【００３７】
具体例を説明する。例として、図４（Ｂ）のスケジュールテーブルＴ３１を用いる場合に、現在時刻が１１：００の場合を説明する。また、最大表示数ＭＮＵＭ＝２であり、全ての新着フラグ１０４のステータスが「新しい」とされている場合を説明する。このとき、図４（Ｂ）より、表示期間中である選択サイトＵＲＬ２０２は、Ｆ１ないしＦ４である。そして、表示期間中の選択サイトＵＲＬ２０２に対応するユーザは、甲と乙の２人である。よって、画面表示数ｎ＝２とされる。
【００３８】
次に、Ｓ２７ないしＳ５７における、画面表示数ｎの値に応じて表示形態を変化させるフローを説明する。
【００３９】
第１に、画面表示数ｎが最大表示数ＭＮＵＭ以下の値であり（Ｓ２７：ＮＯ）、かつ、０よりも大きい（Ｓ４１：ＹＥＳ）場合に行われる処理を説明する。この場合は、Ｓ４３の処理が行われる。
【００４０】
Ｓ４３において、ＣＰＵ１４は、「表示期間中かつ新着記事を有する選択サイトＵＲＬ２０２」に対応するユーザの表示領域を、表示パネル５０に表示する。そして、ＣＰＵ１４は、当該選択サイトＵＲＬ２０２に基づき取得したフィード情報から抽出したコンテンツ情報を、対応する表示領域にスクロール表示する。そして、全てのコンテンツ情報についての表示が終了すると、Ｓ１３（図２）へ戻る。
【００４１】
具体例を説明する。例として、図４（Ｂ）のスケジュールテーブルＴ３１を用いる場合に、現在時刻が１１：００の場合を説明する。また、最大表示数ＭＮＵＭ＝２であり、全ての新着フラグ１０４のステータスが「新しい」とされている場合を説明する。この場合、図４（Ｂ）の表示期間２０３より、画面表示数ｎ＝２である。よって、図５（Ａ）に示すように、表示領域３０１ａおよび３０１ｂが表示パネル５０に並んで表示される。そして、ユーザ甲に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ１、Ｆ２）に基づき取得したコンテンツ情報が、表示領域３０１ａにスクロール表示される。同様にして、ユーザ乙に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ１、Ｆ３、Ｆ４）に基づき取得したコンテンツ情報が、表示領域３０１ｂにスクロール表示される。
【００４２】
また、表示領域３０１ａに対応してユーザ名２０１＝ユーザ甲が表示され、表示領域３０１ｂに対応してユーザ名２０１＝ユーザ乙が表示される。これにより、ユーザは、表示領域に表示されているコンテンツ情報が、何れのユーザに関するコンテンツ情報であるかを認識することができる。また、複数の表示領域が表示部に表示されている場合に、ユーザは自己に関連づけられた表示領域を容易に見つけ出すことが可能となる。
【００４３】
第２に、画面表示数ｎが最大表示数ＭＮＵＭ以下の値であり（Ｓ２７：ＮＯ）、かつ、０である（Ｓ４１：ＮＯ）場合に行われる処理を説明する。このときは、表示時刻が到来しているユーザが０人である場合である。この場合は、Ｓ４５ないしＳ５７において、重複する記事を重複表示しないようにしながら、全ユーザの記事を１つの表示領域に表示する処理が行われる。
【００４４】
Ｓ４５において、ＣＰＵ１４は、１つの表示領域を表示パネル５０上に表示する。Ｓ５１に進むと、ＣＰＵ１４は、基本機能ワーク領域３２に記憶される対象ユーザ識別番号ｍを”０”にリセットする。
【００４５】
Ｓ５３において、ＣＰＵ１４は、対象ユーザ識別番号ｍがユーザ人数ＵＮＵＭよりも小さいか否かを判断する。対象ユーザ識別番号ｍがユーザ人数ＵＮＵＭ以上である場合（Ｓ５３：ＮＯ）には、全ユーザについてのコンテンツ情報の表示が完了したと判断され、Ｓ１３（図２）へ戻る。一方、対象ユーザ識別番号ｍがユーザ人数ＵＮＵＭよりも小さい場合（Ｓ５３：ＹＥＳ）には、Ｓ５５へ進む。
【００４６】
Ｓ５５において、ＣＰＵ１４は、対象ユーザ識別番号ｍと一致するユーザ識別番号２００のユーザを検索する。そして、検索したユーザに対応付けられたサイトＵＲＬ１０２のうちから、表示フラグ１０５のステータスが「未表示」のサイトＵＲＬ１０２を選出する。そして、選出したサイトＵＲＬ１０２を用いて取得したフィード情報からコンテンツ情報を抽出し、抽出したコンテンツ情報を表示領域にスクロール表示する。スクロール表示が完了すると、ＣＰＵ１４は、コンテンツ情報を表示したサイトＵＲＬ１０２の表示フラグ１０５のステータスを、「表示済」にする。その後、Ｓ５７へ進む。
【００４７】
Ｓ５７において、ＣＰＵ１４は、対象ユーザ識別番号ｍを１カウントアップする。これにより、コンテンツ情報の表示処理が行われる対象ユーザが、次ユーザとされる。その後、Ｓ５３へ戻る。
【００４８】
具体例を説明する。例として、図４（Ｂ）のスケジュールテーブルＴ３１を用いる場合に、現在時刻が１９：００の場合を説明する。また、最大表示数ＭＮＵＭ＝２であり、全ての新着フラグ１０４のステータスが「新しい」とされており、全ての表示フラグ１０５のステータスが「未表示」とされている場合を説明する。
【００４９】
この場合、図４（Ｂ）より、表示期間中である選択サイトＵＲＬ２０２が存在しないため、画面表示数ｎ＝０である。よって、図５（Ｂ）に示すように、１つの表示領域３１１が表示パネル５０に表示される。そして、対象ユーザ識別番号ｍが”０”にリセットされると（Ｓ５１）、ユーザ甲に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ１、Ｆ２）に基づき取得したコンテンツ情報が、表示領域３１１にスクロール表示される。その後、サイト識別番号１０１＝Ｆ１、Ｆ２の表示フラグ１０５のステータスが「表示済」に変更される。次に、対象ユーザ識別番号ｍ＝１とされ（Ｓ５７）、ユーザ乙に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ１、Ｆ３、Ｆ４）に基づき取得したコンテンツ情報のうち、表示フラグ１０５のステータスが「未表示」であるコンテンツ情報（Ｆ３およびＦ４）が表示領域３１１にスクロール表示される。最後に、対象ユーザ識別番号ｍ＝２とされ（Ｓ５７）、ユーザ丙に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ２、Ｆ５）に基づき取得したコンテンツ情報のうち、表示フラグ１０５のステータスが「未表示」であるコンテンツ情報（Ｆ５）が表示領域３１１にスクロール表示される。
【００５０】
これにより、複数の選択サイトＵＲＬ２０２間でサイトＵＲＬ１０２が重複して選択されている場合に、コンテンツ情報が重複して表示されてしまう事態を防止することができる。よって、コンテンツ情報をまんべんなくユーザに対して表示することが出来るため、ユーザの利便性を高めることができる。
【００５１】
第３に、画面表示数ｎが最大表示数ＭＮＵＭよりも大きい値である場合（Ｓ２７：ＹＥＳ）に行われる処理を説明する。この場合は、Ｓ２９ないしＳ３５において、画面表示数ｎを最大表示数ＭＮＵＭ以下とする処理が行われる。
【００５２】
Ｓ２９において、ＣＰＵ１４は、表示領域が表示されているユーザの各々について、コンテンツ情報の情報量を算出する。情報量の一例としては、コンテンツ情報に含まれるタイトル数や、コンテンツ情報の文字数などが挙げられる。
【００５３】
そしてＳ３１に進むと、ＣＰＵ１４は、算出された情報量が少ない下位の２人のユーザを選択し、当該２人のユーザで１つの表示領域を共用化する処理を行う。これにより、表示領域の数を１つ減少させることができる。
【００５４】
Ｓ３３に進むと、ＣＰＵ１４は、画面表示数ｎが最大表示数ＭＮＵＭと等しい値であるか否かを判断する。等しくない場合（Ｓ３３：ＮＯ）には、Ｓ２９へ戻り、さらに画面表示数を１つ減らす処理が行われる。一方、等しい場合（Ｓ３３：ＹＥＳ）には、処理が完了したと判断され、Ｓ３５へ進む。Ｓ３５においてＣＰＵ１４は、コンテンツ情報を、対応する表示領域にスクロール表示する処理を行う。なお、スクロール表示する処理の内容はＳ４３の処理と同様であるため、ここでは詳細な説明は省略する。
【００５５】
具体例を説明する。例として、図４（Ｂ）のスケジュールテーブルＴ３１を用いる場合に、現在時刻が１２：００の場合を説明する。また、最大表示数ＭＮＵＭ＝２であり、全ての新着フラグ１０４のステータスが「新しい」とされており、全ての表示フラグ１０５のステータスが「未表示」とされている場合を説明する。また、ユーザ甲および丙が、情報量が少ない下位の２人のユーザに該当する場合を説明する。
【００５６】
この場合、図４（Ｂ）より、表示期間中の選択サイトＵＲＬ２０２を有するユーザ数が３人であるため、画面表示数ｎ＝３である。よって、ユーザ甲と丙との間で、１つの表示領域を共用化する処理が行われる。そして、図５（Ｃ）に示すように、２つの表示領域３２１ａおよび３２１ｂが表示パネル５０に表示される。そして、ユーザ甲および丙に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ１、Ｆ２、Ｆ５）に基づき取得したコンテンツ情報が、表示領域３２１ａにスクロール表示される。同様にして、ユーザ乙に関する選択サイトＵＲＬ２０２（サイト識別番号１０１＝Ｆ１、Ｆ３、Ｆ４）に基づき取得したコンテンツ情報が、表示領域３２１ｂにスクロール表示される。
【００５７】
これにより、表示期間中の選択サイトＵＲＬ２０２を有するユーザの数が、最大表示数ＭＮＵＭを超えてしまう事態を防止できる。なお、共用化された表示領域にコンテンツ情報を表示する際に、Ｓ５５で説明したコンテンツ情報の重複表示を防止する処理を行っても良い。
【００５８】
本実施形態に係る発明の効果を以下に説明する。表示領域を複数のユーザで共用する場合には、各ユーザが指定したコンテンツ情報を見るためには、自己が指定したコンテンツ情報が表示される順番を待つ必要がある。しかし、本実施形態に係る多機能機１０では、表示期間中の選択サイトＵＲＬ２０２を有するユーザの数が複数となる場合には、各ユーザ用の表示領域が表示パネル５０に表示されるため、表示領域を他のユーザと共用することがない。よって、各ユーザが指定したコンテンツ情報を見るために、自己が指定したコンテンツ情報が表示される順番を待つ必要がないため、待ち時間を軽減することが可能となる。
【００５９】
また、本実施形態に係る多機能機１０では、表示期間中の選択サイトＵＲＬ２０２を有するユーザの数が、最大表示数ＭＮＵＭを超えてしまう事態を防止できる。よって、表示期間中の選択サイトＵＲＬ２０２を有する全てのユーザが、何れかの表示領域に必ず対応することになる。これにより、表示期間中の選択サイトＵＲＬ２０２を有する全てのユーザについてのコンテンツ情報を、確実に表示パネル５０に表示することができる。
【００６０】
また、本実施形態に係る多機能機１０では、表示期間中の選択サイトＵＲＬ２０２を有するユーザの数が最大表示数ＭＮＵＭを超える場合には、情報量が少ない下位の２人のユーザで１つの表示領域を共用化する処理を行う。よって、共用化後の情報量を最小化することができる。これにより、共用化された表示領域を有するユーザにおいて、自己が指定したコンテンツ情報が表示される順番を待つ場合に、待ち時間を最小化することが可能となる。
【００６１】
また、本実施形態に係る多機能機１０では、新着記事が含まれていない選択サイトＵＲＬ２０２を有するユーザに対しては、表示領域の割り当てが制限される。これにより、古いコンテンツ情報が繰り返し表示パネル５０に表示されることが防止される。よって、新着記事を優先的にユーザに対して表示することが出来るため、ユーザの利便性を高めることができる。
【００６２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６３】
本実施形態では、ユーザがユーザ甲、乙、丙の３人の場合を説明したが、この場合に限られず、４人以上の場合においてもコンテンツ情報表示処理が可能であることは言うまでもない。また、本実施形態では最大表示数ＭＮＵＭ＝２の場合を説明したが、この場合に限られず、３以上の値であってもよい。
【００６４】
また、本実施形態では、スケジュールテーブルＴ３１において、同一ユーザに対応付けられた選択サイトＵＲＬ２０２に同一の表示期間２０３が設定される形態を説明したが、この形態に限られない。同一ユーザに対応付けられた選択サイトＵＲＬ２０２に、異なる表示期間２０３が設定される形態としてもよい。
【００６５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６６】
なお、表示パネル５０は表示部の一例、サイトＵＲＬ１０２はフィード情報位置情報の一例、選択サイトＵＲＬ２０２は選択フィード情報位置情報の一例、表示フラグ１０５はフラグ情報の一例、である。
【００６７】
また、Ｓ１７を実行する制御部はコンテンツ情報抽出手段の一例である。Ｓ３５、Ｓ４３、Ｓ４５を実行する制御部は表示領域表示手段の一例である。Ｓ３５、Ｓ４３、Ｓ４５を実行する制御部はコンテンツ情報表示手段の一例である。Ｓ２７を実行する制御部は検出手段の一例である。Ｓ２９ないしＳ３３を実行する制御部は表示数制御手段の一例である。
【符号の説明】
【００６８】
１０  多機能機
１４  ＣＰＵ
３０  ＲＡＭ
５０  表示パネル
１０２  サイトＵＲＬ
１０４  新着フラグ
１０５  表示フラグ
２００  ユーザ識別番号
２０２  選択サイトＵＲＬ
２０３  表示期間
ＵＮＵＭ  ユーザ人数
Ｔ３１  スケジュールテーブル
Ｔ４１  表示情報テーブル
【図１】
2010206566.tif 000003
【図２】
2010206566.tif 000004
【図３】
2010206566.tif 000005
【図４】
2010206566.tif 000006
【図５】
2010206566.tif 000007