(57)【要約】【課題】サーバが保持するコンテンツのうち、新たに追加されたコンテンツをクライアントが特定する処理に費やされる時間を低減することが可能な、新規かつ改良された技術を提供する。【解決手段】サーバ２０は、記憶部２３と、入力部２１と、入力部２１がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部２３のコンテンツ格納領域に新規で格納または追加で格納するとともに、そのコンテンツを特定できる情報であるコンテンツ識別情報とそのコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部２３の第１情報格納領域に新規で格納または追加で格納し、所定の期間ごとに、第１情報格納領域に格納されているコンテンツリスト情報をすべて削除する制御部と、を備える。【選択図】図２
2010061395.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶することが可能にされた記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納し、所定の期間ごとに、当該第１情報格納領域に格納されている前記コンテンツリスト情報をすべて削除する制御部と、
を備える、情報処理装置。
【請求項２】
前記制御部は、
前記所定の期間ごとに、前記第１情報格納領域に格納されている前記コンテンツリスト情報をすべて削除する前に、前記記憶部の第２情報格納領域に前記コンテンツリスト情報が格納されている場合には、当該コンテンツリスト情報をすべて削除し、前記第１情報格納領域に格納されている前記コンテンツリスト情報を前記第２情報格納領域に複製する、
請求項１に記載の情報処理装置。
【請求項３】
情報取得装置と通信を行う通信部をさらに備え、
前記制御部は、
前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、前記通信部を介して前記第１情報格納領域に格納されている前記コンテンツリスト情報をすべて前記情報取得装置に送信するとともに、前記通信部を介して前記第２情報格納領域に格納されている前記コンテンツリスト情報をすべて前記情報取得装置に送信する
請求項２に記載の情報処理装置。
【請求項４】
前記所定の期間は、
１日間、１週間、１箇月間、１年間のうちのいずれかである、
請求項３に記載の情報処理装置。
【請求項５】
情報を記憶することが可能にされた記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを前記コンテンツ格納領域に格納した日を示す情報であるコンテンツ格納日情報と当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納し、第１の所定の期間ごとに、当該第１情報格納領域に格納されている前記コンテンツリスト情報のうち、前記コンテンツ格納日情報が現在の属する日を基準として前記第１の所定の期間よりも長い第２の所定の期間遡るまでの期間に属さないコンテンツリスト情報を削除する制御部と、
を備える、情報処理装置。
【請求項６】
前記第１の所定の期間は、１日間であり、
前記第２の所定の期間は、１週間である、
請求項５に記載の情報処理装置。
【請求項７】
情報を記憶することが可能にされ、曜日ごとに情報格納領域を有する記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を、現在の曜日に対応する前記情報格納領域に新規で格納または追加で格納し、現在の属する曜日の変更があると、当該変更後の曜日に対応する前記情報格納領域に格納されている前記コンテンツリスト情報をすべて削除する制御部と、
を備える、情報処理装置。
【請求項８】
情報取得装置と通信を行う通信部と、
情報を記憶することが可能にされ、前記情報取得装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を当該情報取得装置から前記通信部が受信した日時である同期日時情報と当該装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを前記コンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報と当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納し、前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、当該コンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を前記記憶部に記憶された前記同期情報から検索し、当該装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を前記記憶部に記憶された前記コンテンツリスト情報から検索し、当該コンテンツ格納日時情報に対応する前記コンテンツリスト情報を、前記通信部を介して前記情報取得装置に送信する制御部と、
を備える、情報処理装置。
【請求項９】
前記制御部は、
前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、前記装置識別情報を前記記憶部に記憶された前記同期情報から検索するに際して、現在の属する日時を同期日時情報とし、当該同期日時情報と前記コンテンツリスト情報取得要求に含まれる装置識別情報とが対応付けられてなる情報を前記同期情報に追加する、
請求項８に記載の情報処理装置。
【請求項１０】
情報取得装置と通信を行う通信部と、
情報を記憶することが可能にされた記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを前記コンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報と当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納し、前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、当該コンテンツリスト情報取得要求に含まれる前回同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を前記記憶部に記憶された前記コンテンツリスト情報から検索し、当該コンテンツ格納日時情報に対応する前記コンテンツリスト情報を、前記通信部を介して前記情報取得装置に送信する制御部と、
を備える、情報処理装置。
【請求項１１】
情報を記憶することが可能にされた記憶部と、情報の入力を受け付けることが可能にされた入力部と、制御部とを備えた情報処理装置が備える当該制御部が、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納するステップと、
所定の期間ごとに、当該第１情報格納領域に格納されている前記コンテンツリスト情報をすべて削除するステップと、
を実行する、情報処理方法。
【請求項１２】
情報取得装置と通信を行う通信部と、情報を記憶することが可能にされ、前記情報取得装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を当該情報取得装置から前記通信部が受信した日時である同期日時情報と当該装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、情報の入力を受け付けることが可能にされた入力部と、制御部とを備えた情報処理装置が備える当該制御部が、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを前記コンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報と当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納するステップと、
前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、当該コンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を前記記憶部に記憶された前記同期情報から検索し、当該装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を前記記憶部に記憶された前記コンテンツリスト情報から検索し、当該コンテンツ格納日時情報に対応する前記コンテンツリスト情報を、前記通信部を介して前記情報取得装置に送信するステップと、
を実行する、情報処理方法。
【請求項１３】
情報処理装置と通信を行う通信部と、
情報を記憶することが可能にされ、前記情報処理装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を当該情報処理装置に前記通信部が送信した日時である同期日時情報と当該装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、
送信先となる情報処理装置の装置識別情報と一致する装置識別情報を前記記憶部に記憶された前記同期情報から検索し、当該装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報を前回同期日時情報として前記コンテンツリスト情報取得要求に含め、前記通信部を介して送信先の情報処理装置に送信する制御部と、
を備える、情報取得装置。
【請求項１４】
前記制御部は、
前記情報処理装置に前記通信部を介して前記コンテンツリスト情報取得要求を送信するに際して、現在の属する日時を同期日時情報とし、当該同期日時情報と前記送信先となる情報処理装置の装置識別情報とが対応付けられてなる情報を前記同期情報に追加する、
請求項１３に記載の情報取得装置。
【請求項１５】
情報処理装置と通信を行う通信部と、情報を記憶することが可能にされ、前記情報処理装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を当該情報処理装置に前記通信部が送信した日時である同期日時情報と当該装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、制御部とを備える情報取得装置が備える当該制御部が、
送信先となる情報処理装置の装置識別情報と一致する装置識別情報を前記記憶部に記憶された前記同期情報から検索するステップと、
当該装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報を前回同期日時情報として前記コンテンツリスト情報取得要求に含め、前記通信部を介して送信先の情報処理装置に送信するステップと、
を実行する、情報取得方法。
【請求項１６】
情報処理装置と情報取得装置とを備える通信システムであって、
前記情報処理装置は、
前記情報取得装置と通信を行う通信部と、
情報を記憶することが可能にされた記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納し、所定の期間ごとに、当該第１情報格納領域に格納されている前記コンテンツリスト情報をすべて削除し、前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、前記通信部を介して前記第１情報格納領域に格納されている前記コンテンツリスト情報をすべて前記情報取得装置に送信する制御部と、を有し、
前記情報取得装置は、
前記情報処理装置と通信を行う通信部と、
前記コンテンツリスト情報取得要求を、前記通信部を介して送信先の情報処理装置に送信する制御部と、を有する、
通信システム。
【請求項１７】
情報処理装置と情報取得装置とを備える通信システムであって、
前記情報処理装置は、
情報取得装置と通信を行う通信部と、
情報を記憶することが可能にされ、前記情報取得装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を当該情報取得装置から前記通信部が受信した日時である同期日時情報と当該装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、
情報の入力を受け付けることが可能にされた入力部と、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを前記コンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報と当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納し、前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、当該コンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を前記記憶部に記憶された前記同期情報から検索し、当該装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を前記記憶部の第１情報格納領域に記憶された前記コンテンツリスト情報から検索し、当該コンテンツ格納日時情報に対応する前記コンテンツリスト情報を、前記通信部を介して前記情報取得装置に送信する制御部と、を有し、
前記情報取得装置は、
前記情報処理装置と通信を行う通信部と、
自己の装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を、前記通信部を介して送信先の情報処理装置に送信する制御部と、を有する、
通信システム。
【請求項１８】
情報取得装置と通信を行う通信部と、情報を記憶することが可能にされた記憶部と、情報の入力を受け付けることが可能にされた入力部とを有する情報処理装置を備え、前記情報取得装置が、前記情報処理装置と通信を行う通信部を有する通信システムによる通信方法であって、
前記情報取得装置の制御部は、
前記コンテンツリスト情報取得要求を、前記通信部を介して送信先の情報処理装置に送信するステップ
を実行し、
前記情報処理装置の制御部は、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納するステップと、
所定の期間ごとに、当該第１情報格納領域に格納されている前記コンテンツリスト情報をすべて削除するステップと、
前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、前記通信部を介して前記第１情報格納領域に格納されている前記コンテンツリスト情報をすべて前記情報取得装置に送信するステップと、
を実行する、通信方法。
【請求項１９】
情報取得装置と通信を行う通信部と、情報を記憶することが可能にされ、前記情報取得装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を当該情報取得装置から前記通信部が受信した日時である同期日時情報と当該装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、情報の入力を受け付けることが可能にされた入力部とを有する情報処理装置を備え、前記情報取得装置が、前記情報処理装置と通信を行う通信部を有する通信システムによる通信方法であって、
前記情報取得装置の制御部は、
自己の装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を、前記通信部を介して送信先の情報処理装置に送信するステップ
を実行し、
前記情報処理装置の制御部は、
前記入力部がコンテンツの入力を受け付けると、その度に、当該コンテンツを前記記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、当該コンテンツを前記コンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報と当該コンテンツを特定できる情報であるコンテンツ識別情報と当該コンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を前記記憶部の第１情報格納領域に新規で格納または追加で格納するステップと、
前記情報取得装置から前記通信部を介して前記コンテンツリスト情報取得要求を受信すると、当該コンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を前記記憶部に記憶された前記同期情報から検索し、当該装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を前記記憶部に記憶された前記コンテンツリスト情報から検索し、当該コンテンツ格納日時情報に対応する前記コンテンツリスト情報を、前記通信部を介して前記情報取得装置に送信するステップと、
を実行する、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報取得装置、情報取得方法、通信システムおよび通信方法に関する。詳しくは、情報処理装置が情報取得装置にコンテンツに関する情報を提供する技術に関する。
【背景技術】
【０００２】
従来、ネットワーク上にあるサーバ（情報処理装置）が保持するコンテンツと、クライアント（情報取得装置）が保持するコンテンツとの間でコンテンツ同期を取る際に、クライアントは新たに追加されたコンテンツを特定し、収集をしなければならなかった。ここで、コンテンツ同期を取るとは、サーバが保持するコンテンツをクライアントが認識することを意味するものとする。
【０００３】
例えば、クライアントは好みのデータファイルおよびコンテンツのメタデータに従ってコンテンツを記憶装置に登録するか否かを決定する技術が開示されている（特許文献１参照）。
【０００４】
また、例えば、情報収集装置は、受信したコンテンツ属性情報に基づいて、コンテンツサーバにて更新または追加されたコンテンツを特定し、特定されたコンテンツの送信要求をコンテンツサーバへ送信する技術が開示されている（特許文献２参照）。
【０００５】
【特許文献１】特開２００２−１４９６８８号公報
【特許文献２】特開２００１−１８４３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、クライアントが新たに追加されたコンテンツを特定し、収集をする技術では、サーバに蓄えてあるコンテンツの数が多ければ多いほど、クライアントによる処理量は増え、ネットワークにて送受信されるデータ量も増えてしまうこととなっていた。また、そのため、新たに追加されたコンテンツを特定する処理に費やされる時間も増え、使用者にとって使いづらくなってしまうという問題があった。
【０００７】
例えば、特許文献１に開示されている技術では、クライアントがどのコンテンツをダウンロードすべきかを判断しなければならなかった。また、例えば、特許文献２に開示されている技術では、ダウンロードすべきコンテンツの特定は、特許文献１に記載された技術と同様に、クライアントの責務であった。
【０００８】
さらに、サーバが複数台ある場合、クライアントはサーバごとに全コンテンツリスト（コンテンツに関する情報の一覧）を取得し、ダウンロードすべきコンテンツの特定をしなければならない。サーバが増えれば増えるほど、処理の負荷が高く、時間がかかってしまうという問題があった。
【０００９】
また、従来から、日付ごとにコンテンツリストを振り分ける技術は存在していた。日付コンテナから昨日一日のうちに追加されたコンテンツを探し出すことができるが、以下のような問題があった。
【００１０】
例えば、昨日新たに追加されたコンテンツリストを取得したい場合、「昨日」を意味する日付コンテナの名前やＩＤは毎日変わってしまうため、クライアントは現時点の日時によって接続するコンテナを特定する作業が必要になるという問題があった。また、必ずクライアント側にカレンダーと時計の機能が必要になるという問題があった。
【００１１】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、情報処理装置が保持するコンテンツのうち、新たに追加されたコンテンツを情報取得装置が特定する処理に費やされる時間を低減することが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明のある観点によれば、情報を記憶することが可能にされた記憶部と、情報の入力を受け付けることが可能にされた入力部と、入力部がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、そのコンテンツを特定できる情報であるコンテンツ識別情報とそのコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部の第１情報格納領域に新規で格納または追加で格納し、所定の期間ごとに、その第１情報格納領域に格納されているコンテンツリスト情報をすべて削除する制御部と、を備える、情報処理装置が提供される。
【００１３】
上記した制御部は、所定の期間ごとに、第１情報格納領域に格納されているコンテンツリスト情報をすべて削除する前に、記憶部の第２情報格納領域にコンテンツリスト情報が格納されている場合には、そのコンテンツリスト情報をすべて削除し、第１情報格納領域に格納されているコンテンツリスト情報を第２情報格納領域に複製することとしてもよい。
【００１４】
上記した情報処理装置は、情報取得装置と通信を行う通信部をさらに備え、上記した制御部は、情報取得装置から通信部を介してコンテンツリスト情報取得要求を受信すると、通信部を介して第１情報格納領域に格納されているコンテンツリスト情報をすべて情報取得装置に送信するとともに、通信部を介して第２情報格納領域に格納されているコンテンツリスト情報をすべて情報取得装置に送信することとしてもよい。
【００１５】
上記した所定の期間は、１日間、１週間、１箇月間、１年間のうちのいずれかであることとしてもよい。
【００１６】
上記目的を達成するために、本発明の別の観点によれば、情報を記憶することが可能にされた記憶部と、情報の入力を受け付けることが可能にされた入力部と、入力部がコンテンツの入力を受け付けると、その度に、コンテンツを記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、コンテンツをコンテンツ格納領域に格納した日を示す情報であるコンテンツ格納日情報とコンテンツを特定できる情報であるコンテンツ識別情報とコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部の第１情報格納領域に新規で格納または追加で格納し、第１の所定の期間ごとに、第１情報格納領域に格納されているコンテンツリスト情報のうち、コンテンツ格納日情報が現在の属する日を基準として第１の所定の期間よりも長い第２の所定の期間遡るまでの期間に属さないコンテンツリスト情報を削除する制御部とを備える、情報処理装置が提供される。
【００１７】
上記した第１の所定の期間は、１日間であり、第２の所定の期間は、１週間であることとしてもよい。
【００１８】
上記目的を達成するために、本発明の別の観点によれば、情報を記憶することが可能にされ、曜日ごとに情報格納領域を有する記憶部と、情報の入力を受け付けることが可能にされた入力部と、入力部がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、そのコンテンツを特定できる情報であるコンテンツ識別情報とそのコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を、現在の曜日に対応する情報格納領域に新規で格納または追加で格納し、現在の属する曜日の変更があると、その変更後の曜日に対応する情報格納領域に格納されているコンテンツリスト情報をすべて削除する制御部と、を備える、情報処理装置が提供される。
【００１９】
上記目的を達成するために、本発明の別の観点によれば、情報取得装置と通信を行う通信部と、情報を記憶することが可能にされ、情報取得装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求をその情報取得装置から通信部が受信した日時である同期日時情報とその装置識別情報とが対応付けられてなる同期情報を記憶する記憶部と、情報の入力を受け付けることが可能にされた入力部と、入力部がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、そのコンテンツをコンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報とそのコンテンツを特定できる情報であるコンテンツ識別情報とそのコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部の第１情報格納領域に新規で格納または追加で格納し、情報取得装置から通信部を介してコンテンツリスト情報取得要求を受信すると、そのコンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を記憶部に記憶された同期情報から検索し、その装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を記憶部に記憶されたコンテンツリスト情報から検索し、そのコンテンツ格納日時情報に対応するコンテンツリスト情報を、通信部を介して情報取得装置に送信する制御部と、を備える、情報処理装置が提供される。
【００２０】
上記した制御部は、情報取得装置から通信部を介してコンテンツリスト情報取得要求を受信すると、装置識別情報を記憶部に記憶された同期情報から検索するに際して、現在の属する日時を同期日時情報とし、その同期日時情報とコンテンツリスト情報取得要求に含まれる装置識別情報とが対応付けられてなる情報を同期情報に追加することとしてもよい。
【００２１】
上記目的を達成するために、本発明の別の観点によれば、情報取得装置と通信を行う通信部と、情報を記憶することが可能にされた記憶部と、情報の入力を受け付けることが可能にされた入力部と、入力部がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部のコンテンツ格納領域に新規で格納または追加で格納するとともに、そのコンテンツをコンテンツ格納領域に格納した日時を示す情報であるコンテンツ格納日時情報とそのコンテンツを特定できる情報であるコンテンツ識別情報とそのコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部の第１情報格納領域に新規で格納または追加で格納し、情報取得装置から通信部を介してコンテンツリスト情報取得要求を受信すると、そのコンテンツリスト情報取得要求に含まれる前回同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を記憶部に記憶されたコンテンツリスト情報から検索し、そのコンテンツ格納日時情報に対応するコンテンツリスト情報を、通信部を介して情報取得装置に送信する制御部と、を備える、情報処理装置が提供される。
【発明の効果】
【００２２】
本発明によれば、情報処理装置が保持するコンテンツのうち、新たに追加されたコンテンツを情報取得装置が特定する処理に費やされる時間を低減することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
《第１実施形態〜第３実施形態について》
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）のＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）に、最近新たに追加されたコンテンツに関する情報の一覧を得られるコンテナ（フォルダ）を持たせる。そして、このコンテナをサーバがクライアントに提供する。具体的なコンテナは以下のようなものである。
【００２５】
前日に新たに追加されたコンテンツのコンテナを提供する（第１実施形態）。今日新たに追加されたコンテンツのコンテナを提供する（第１実施形態）。先週新たに追加されたコンテンツのコンテナを提供する（第１実施形態）。今週新たに追加されたコンテンツのコンテナを提供する（第１実施形態）。過去一週間で追加されたコンテンツのコンテナを提供する（第２実施形態）。新着コンテンツを曜日ごとにまとめたコンテナを提供する（第３実施形態）。
【００２６】
《第４実施形態〜第５実施形態、第６実施形態》
前回クライアントがコンテンツ同期をした時点以降に追加されたコンテンツを取得できる、特別なコンテナをサーバが提供する（第４実施形態〜第５実施形態）。コンテンツ同期を行うクライアントは、ユーザの操作またはあらかじめ設定されたルールに基づいてコンテンツをダウンロードするコンテナを決定する（第６実施形態）。
【００２７】
《第１実施形態について》
まず、本発明の第１実施形態について説明する。
【００２８】
《通信システムの構成について》
図１は、第１実施形態に係る通信システムの構成を示す図である。図１を参照して、第１実施形態に係る通信システムの構成について説明する。
【００２９】
図１に示すように、通信システム１０は、サーバ２０（情報処理装置）とクライアント（情報取得装置）３０とがネットワーク４０を介して通信可能にされて構成されている。サーバ２０は１以上存在するものであり、クライアント３０についても同様に１以上存在するものである。
【００３０】
《サーバの構成について》
図２は、第１実施形態に係るサーバの構成を示す図である。図２を参照して、第１実施形態に係るサーバの構成について説明する。
【００３１】
図２に示すように、サーバ２０は、入力部２１と、制御部２２と、記憶部２３とを備えるものである。サーバ２０は、さらに通信部２４を備えることとしてもよい。
【００３２】
入力部２１は、情報の入力を受け付けることが可能にされたものである。入力部２１は、例えば、画像情報、音声情報、文字情報等から構成されるコンテンツの入力を受け付けることが可能であり、例えば、通信インタフェース等により構成される。入力部２１は、通信インタフェースにより構成される場合には、例えば、クライアント３０からネットワーク４０を介してコンテンツの入力を受け付ける。
【００３３】
制御部２２は、入力部２１がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部２３のコンテンツ格納領域に新規で格納または追加で格納するものである。制御部２２は、それとともに、そのコンテンツを特定できる情報であるコンテンツ識別情報とコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部２３の第１情報格納領域に新規で格納または追加で格納する。ここで、コンテンツ識別情報としては、例えば、コンテンツの格納領域を指定する情報（例えば、記憶部２３におけるコンテンツの格納位置をパスで示した情報）や、コンテンツのファイル名等が想定される。しかし、コンテンツを特定できる情報であれば特に限定されるものではない。コンテンツ内容情報としては、例えば、コンテンツの番組名等が想定されるが、コンテンツの内容を示すものであれば特に限定されるものではない。
【００３４】
また、制御部２２は、所定の期間ごとに、第１情報格納領域に格納されているコンテンツリスト情報をすべて削除する。制御部２２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等によって構成され、記憶部２３に記憶された情報処理プログラムを実行することによって制御部２２の機能が実現される。
【００３５】
記憶部２３は、情報を記憶することが可能にされたものである。記憶部２３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等によって構成される。
【００３６】
このような構成によれば、記憶部２３の第１情報格納領域には、新たに追加されたコンテンツリスト情報のみが格納されることとなる。したがって、この新たに追加されたコンテンツリスト情報をクライアント３０に提供することとすれば、サーバ２０が保持するコンテンツのうち、新たに追加されたコンテンツをクライアント３０が特定する処理に費やされる時間を低減することが可能となる。
【００３７】
制御部２２は、所定の期間ごとに、第１情報格納領域に格納されているコンテンツリスト情報をすべて削除する前に、第１情報格納領域に格納されているコンテンツリスト情報を第２情報格納領域に複製することとしてもよい。また、制御部２２は、記憶部２３の第２情報格納領域にコンテンツリスト情報が格納されている場合に、コンテンツリスト情報を第２情報格納領域に複製する前に、この第２情報格納領域に格納されているコンテンツリスト情報をすべて削除する。
【００３８】
このような構成によれば、記憶部２３の第１情報格納領域に、新たに追加されたコンテンツリスト情報が格納されるだけではなく、記憶部２３の第２情報格納領域にもコンテンツリスト情報が格納されることになる。第１情報格納領域に格納されたコンテンツリスト情報は、現在から直近の期間にサーバ２０に登録されたコンテンツについての情報である。他方において、第２情報格納領域に格納されたコンテンツリスト情報は、その１つ前の期間にサーバ２０に登録されたコンテンツについての情報である。したがって、第２情報格納領域に格納されたコンテンツリスト情報をクライアント３０に提供すれば、サーバ２０が保持するコンテンツのうち、２番目に新しい期間に追加されたコンテンツをクライアント３０が特定する処理に費やされる時間を低減できる。
【００３９】
通信部２４は、ネットワーク４０を介してクライアント３０と通信を行うものである。通信部２４は、例えば、通信インタフェース等により構成される。
【００４０】
制御部２２は、クライアント３０から通信部２４を介してコンテンツリスト情報取得要求を受信すると、通信部２４を介して第１情報格納領域に格納されているコンテンツリスト情報をすべてクライアント３０に送信することとしてもよい。ここでのクライアント３０は、コンテンツリスト情報取得要求の送信元のクライアント３０である。
【００４１】
このような構成によれば、クライアント３０は、サーバ２０から送信されたコンテンツリスト情報に基づいて、サーバ２０に新たに追加されたコンテンツを特定することができる。また、クライアント３０は、そのコンテンツリスト情報に含まれるコンテンツ識別情報のうちのいずれかをサーバ２０に送信することによって、サーバ２０から所望のコンテンツをダウンロードすることができる。
【００４２】
また、制御部２２は、通信部２４を介して第２情報格納領域に格納されているコンテンツリスト情報をすべてクライアント３０に送信することとしてもよい。
【００４３】
このような構成によれば、クライアント３０は、サーバ２０から送信されたコンテンツリスト情報に基づいて、サーバ２０に２番目に新しい期間に追加されたコンテンツを特定することができる。また、クライアント３０は、そのコンテンツリスト情報に含まれるコンテンツ識別情報のうちのいずれかをサーバ２０に送信することによって、サーバ２０から所望のコンテンツをダウンロードすることができる。
【００４４】
所定の期間の長さについては、特に限定されるものではない。所定の期間は、例えば、１日間、１週間、１箇月間、１年間等であってもよい。
【００４５】
《クライアントの構成について》
図３は、第１実施形態に係るクライアントの構成を示す図である。図３を参照して、第１実施形態に係るクライアントの構成について説明する。
【００４６】
図３に示すように、クライアント３０は、制御部３２と、記憶部３３と、通信部３４とを備えるものである。
【００４７】
通信部３４は、ネットワーク４０を介してサーバ２０と通信を行うものである。通信部３４は、例えば、通信インタフェース等により構成される。
【００４８】
制御部３２は、コンテンツリスト情報取得要求を、通信部３４を介して送信先のサーバ２０に送信するものである。制御部３２は、例えば、ＣＰＵ等によって構成され、記憶部３３に記憶された情報取得プログラムを実行することによって制御部３２の機能が実現される。
【００４９】
記憶部３３は、情報を記憶することが可能にされたものである。記憶部３３は、例えば、ＲＡＭ等によって構成される。
【００５０】
《サーバが実行する処理の流れについて》
図４は、第１実施形態に係るサーバが実行する処理の流れを示すフローチャートである。図４を参照して（適宜他の図参照）、第１実施形態に係るサーバが実行する処理の流れについて説明する。
【００５１】
ここでは、１日間を所定の期間として設定し、午前零時をその区切り目として設定することにする。また、その場合には、第１情報格納領域にはサーバ２０に今日追加されたコンテンツが格納され、第２情報格納領域には前日に追加されたコンテンツが格納される。ここでは、情報格納領域をコンテナと呼び、第１情報格納領域を今日の新着コンテンツコンテナと呼び、第２情報格納領域を前日の新着コンテンツコンテナと呼ぶことにする。
【００５２】
まず、事前準備として、記憶部２３に、前日の新着コンテンツコンテナと今日の新着コンテンツコンテナとを作成しておく（ステップＳ１０１）。制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されたと判断した場合には（ステップＳ１０２で「Ｙｅｓ」）、追加されたコンテンツに対応するコンテンツリスト情報を今日の新着コンテンツコンテナに追加する（ステップＳ１０３）。その後、制御部２２は、ステップＳ１０４に進む。
【００５３】
制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されていないと判断した場合には（ステップＳ１０２で「Ｎｏ」）、ステップＳ１０４に進む。
【００５４】
制御部２２は、午前零時になり日付が変わったと判断した場合には（ステップＳ１０４で「Ｙｅｓ」）、前日の新着コンテンツコンテナのコンテンツリスト情報を全消去する（ステップＳ１０５）。その後、制御部２２は、今日の新着コンテンツコンテナのコンテンツリスト情報を前日の新着コンテンツコンテナに複製する（ステップＳ１０６）。その後、制御部２２は、今日の新着コンテンツコンテナのコンテンツリスト情報を全消去して（ステップＳ１０７）、ステップＳ１０２に戻る。
【００５５】
制御部２２は、午前零時になっておらず日付が変わっていないと判断した場合には（ステップＳ１０４で「Ｎｏ」）、ステップＳ１０２に戻る。
【００５６】
このような処理によれば、今日サーバ２０に追加されたコンテンツのコンテンツリスト情報が今日の新着コンテンツコンテナに格納される。また、前日にサーバ２０に追加されたコンテンツのコンテンツリスト情報が前日の新着コンテンツコンテナに格納される。
【００５７】
《サーバが実行する処理（変形例）の流れについて》
図５は、第１実施形態に係るサーバが実行する処理（変形例）の流れを示すフローチャートである。図５を参照して（適宜他の図参照）、第１実施形態に係るサーバが実行する処理（変形例）の流れについて説明する。
【００５８】
ここでは、１週間を所定の期間として設定し、週始まりの曜日の午前零時をその区切り目として設定することにする。また、その場合には、第１情報格納領域にはサーバ２０に今週追加されたコンテンツが格納され、第２情報格納領域には先週追加されたコンテンツが格納される。ここでは、情報格納領域をコンテナと呼び、第１情報格納領域を今週の新着コンテンツコンテナと呼び、第２情報格納領域を先週の新着コンテンツコンテナと呼ぶことにする。週始まりの曜日としては、日曜日や月曜日等が想定されるが、特に限定されるものではない。週始まりの曜日はユーザによって選択されることとしてもよい。
【００５９】
まず、事前準備として、記憶部２３に、先週の新着コンテンツコンテナと今週の新着コンテンツコンテナとを作成しておく（ステップＳ２０１）。制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されたと判断した場合には（ステップＳ２０２で「Ｙｅｓ」）、追加されたコンテンツに対応するコンテンツリスト情報を今週の新着コンテンツコンテナに追加する（ステップＳ２０３）。その後、制御部２２は、ステップＳ２０４に進む。
【００６０】
制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されていないと判断した場合には（ステップＳ２０２で「Ｎｏ」）、ステップＳ２０４に進む。
【００６１】
制御部２２は、週始まりの曜日の午前零時になったと判断した場合には（ステップＳ２０４で「Ｙｅｓ」）、先週の新着コンテンツコンテナのコンテンツリスト情報を全消去する（ステップＳ２０５）。その後、制御部２２は、今週の新着コンテンツコンテナのコンテンツリスト情報を先週の新着コンテンツコンテナに複製する（ステップＳ２０６）。その後、制御部２２は、今週の新着コンテンツコンテナのコンテンツリスト情報を全消去して（ステップＳ２０７）、ステップＳ２０２に戻る。
【００６２】
制御部２２は、週始まりの曜日の午前零時になっていないと判断した場合には（ステップＳ２０４で「Ｎｏ」）、ステップＳ２０２に戻る。
【００６３】
このような処理によれば、今週サーバ２０に追加されたコンテンツのコンテンツリスト情報が今週の新着コンテンツコンテナに格納される。また、先週サーバ２０に追加されたコンテンツのコンテンツリスト情報が先週の新着コンテンツコンテナに格納される。
【００６４】
《第２実施形態について》
続いて、本発明の第２実施形態について説明する。第２実施形態は、第１実施形態と情報処理プログラムが異なる。つまり、サーバが備える制御部の機能が第１実施形態と異なる。以下では、第２実施形態に係るサーバが備える制御部の機能について説明する。
【００６５】
《サーバの構成について》
制御部２２は、入力部２１がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部２３のコンテンツ格納領域に新規で格納または追加で格納するものである。制御部２２は、それとともに、コンテンツリスト情報を記憶部２３の第１情報格納領域に新規で格納または追加で格納する。コンテンツリスト情報は、コンテンツをコンテンツ格納領域に格納した日を示す情報であるコンテンツ格納日情報とそのコンテンツを特定できる情報であるコンテンツ識別情報とそのコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるものである。
【００６６】
また、制御部２２は、第１の所定の期間ごとに、第１情報格納領域に格納されているコンテンツリスト情報のうち、コンテンツ格納日情報が現在の属する日を基準として第１の所定の期間よりも長い第２の所定の期間遡るまでの期間に属さないコンテンツリスト情報を削除する。第１の所定の期間は、例えば、１日間であり、第２の所定の期間は、例えば、１週間である。
【００６７】
《サーバが実行する処理の流れについて》
図６は、第２実施形態に係るサーバが実行する処理の流れを示すフローチャートである。図６を参照して（適宜他の図参照）、第２実施形態に係るサーバが実行する処理の流れについて説明する。
【００６８】
ここでは、１日間を第１の所定の期間として設定し、１週間を第２の所定の期間として設定し、午前零時を第１の所定の期間の区切り目として設定することにする。また、その場合には、第１情報格納領域にはサーバ２０に過去一週間で追加されたコンテンツが格納される。ここでは、情報格納領域をコンテナと呼び、第１情報格納領域を過去一週間で追加されたコンテンツコンテナと呼ぶことにする。
【００６９】
まず、事前準備として、記憶部２３に、過去一週間で追加されたコンテンツコンテナを作成しておく（ステップＳ３０１）。制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されたと判断した場合には（ステップＳ３０２で「Ｙｅｓ」）、追加されたコンテンツに対応するコンテンツリスト情報を過去一週間で追加されたコンテンツコンテナに追加する（ステップＳ３０３）。ここでのコンテンツリスト情報は、上記したように、コンテンツ格納日情報とコンテンツ識別情報とコンテンツ内容情報とが対応付けられてなるものである。その後、制御部２２は、ステップＳ３０４に進む。
【００７０】
制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されていないと判断した場合には（ステップＳ３０２で「Ｎｏ」）、ステップＳ３０４に進む。
【００７１】
制御部２２は、午前零時になり日付が変わったと判断した場合には（ステップＳ３０４で「Ｙｅｓ」）、過去一週間で追加されたコンテンツコンテナのコンテンツリスト情報のうち、コンテンツ格納日情報によって示されるコンテンツ格納日が７日前であるコンテンツリスト情報を消去する（ステップＳ３０５）。その後、制御部２２は、ステップＳ３０２に戻る。
【００７２】
制御部２２は、午前零時になっておらず日付が変わっていないと判断した場合には（ステップＳ３０４で「Ｎｏ」）、ステップＳ３０２に戻る。
【００７３】
このような処理によれば、今週サーバ２０に追加されたコンテンツのコンテンツリスト情報が過去一週間で追加されたコンテンツコンテナに格納される。
【００７４】
《第３実施形態について》
続いて、本発明の第３実施形態について説明する。第３実施形態は、第１実施形態および第２実施形態と情報処理プログラムが異なる。つまり、サーバが備える制御部の機能が第１実施形態および第２実施形態と異なる。また、記憶部２３は、曜日ごとに情報格納領域を有している。以下では、第３実施形態に係るサーバが備える制御部の機能について説明する。
【００７５】
《サーバの構成について》
制御部２２は、入力部２１がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部２３のコンテンツ格納領域に新規で格納または追加で格納するものである。制御部２２は、それとともに、コンテンツを特定できる情報であるコンテンツ識別情報とコンテンツの内容を示すコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を、現在の曜日に対応する情報格納領域に新規で格納または追加で格納する。そして、制御部２２は、現在の属する曜日の変更があると、変更後の曜日に対応する情報格納領域に格納されているコンテンツリスト情報をすべて削除する。
【００７６】
《サーバが実行する処理の流れについて》
図７は、第３実施形態に係るサーバが実行する処理の流れを示すフローチャートである。図７を参照して（適宜他の図参照）、第３実施形態に係るサーバが実行する処理の流れについて説明する。
【００７７】
ここでは、曜日ごとの情報格納領域にはサーバ２０に過去一週間で追加されたコンテンツが曜日ごとに格納される。ここでは、情報格納領域をコンテナと呼び、例えば、月曜日に対応する情報格納領域を月曜日に追加されたコンテンツコンテナと呼ぶことにする。
【００７８】
まず、事前準備として、記憶部２３に、曜日ごとのコンテンツコンテナ（月曜日に追加されたコンテンツコンテナ、火曜日に追加されたコンテンツコンテナ、・・・、日曜日に追加されたコンテンツコンテナ）を作成しておく（ステップＳ４０１）。制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されたと判断した場合には（ステップＳ４０２で「Ｙｅｓ」）、追加されたコンテンツに対応するコンテンツリスト情報を現在が属する曜日に対応するコンテンツコンテナに追加する（ステップＳ４０３）。ここでのコンテンツリスト情報は、上記したように、コンテンツ識別情報とコンテンツ内容情報とが対応付けられてなるものである。その後、制御部２２は、ステップＳ４０４に進む。
【００７９】
制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されていないと判断した場合には（ステップＳ４０２で「Ｎｏ」）、ステップＳ４０４に進む。
【００８０】
制御部２２は、午前零時になり曜日が変わったと判断した場合には（ステップＳ４０４で「Ｙｅｓ」）、曜日ごとのコンテンツコンテナのうち、変わった後の曜日に対応するコンテンツコンテナのコンテンツリスト情報をすべて消去する（ステップＳ４０５）。その後、制御部２２は、ステップＳ４０２に戻る。
【００８１】
制御部２２は、午前零時になっておらず曜日が変わっていないと判断した場合には（ステップＳ４０４で「Ｎｏ」）、ステップＳ４０２に戻る。
【００８２】
このような処理によれば、今週サーバ２０に追加されたコンテンツのコンテンツリスト情報が曜日ごとにコンテンツコンテナに格納される。
【００８３】
《第４実施形態について》
続いて、本発明の第４実施形態について説明する。第４実施形態は、第１実施形態ないし第３実施形態と情報処理プログラムが異なる。つまり、サーバが備える制御部の機能が第１実施形態ないし第３実施形態と異なる。また、記憶部２３は、クライアント３０を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求をクライアント３０から通信部２４が受信した日時である同期日時情報とその装置識別情報とが対応付けられてなる同期情報を記憶する。以下では、第４実施形態に係るサーバが備える制御部の機能について説明する。
【００８４】
《サーバの構成について》
制御部２２は、入力部２１がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部２３のコンテンツ格納領域に新規で格納または追加で格納するものである。制御部２２は、それとともに、コンテンツ格納日時情報とコンテンツ識別情報とコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部２３の第１情報格納領域に新規で格納または追加で格納する。
【００８５】
制御部２２は、クライアント３０から通信部２４を介してコンテンツリスト情報取得要求を受信すると、コンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を記憶部２３に記憶された同期情報から検索する。制御部２２は、その装置識別情報を同期情報から検索するに際して、現在の属する日時を同期日時情報とし、同期日時情報とコンテンツリスト情報取得要求に含まれる装置識別情報とが対応付けられてなる情報を同期情報に追加することとしてもよい。制御部２２は、その装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報をコンテンツリスト情報から検索する。コンテンツリスト情報は、記憶部２３の第１情報格納領域に記憶されている。制御部２２は、そのコンテンツ格納日時情報に対応するコンテンツリスト情報を、通信部２４を介してクライアント３０に送信する。
【００８６】
《通信システムが実行する処理の流れについて》
図８は、第４実施形態に係る通信システムが実行する処理の流れを示すフローチャートである。図８を参照して（適宜他の図参照）、第４実施形態に係る通信システムが実行する処理の流れについて説明する。
【００８７】
クライアント３０の制御部３２は、自己の装置を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求を、通信部３４を介して送信先のサーバ２０に送信する（ステップＳ５０１）。
【００８８】
サーバ２０の制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されたと判断した場合には（ステップＳ５０２で「Ｙｅｓ」）、追加されたコンテンツに対応するコンテンツリスト情報を記憶部２３に格納する（ステップＳ５０３）。ここでのコンテンツリスト情報は、上記したように、コンテンツ格納日時情報とコンテンツ識別情報とコンテンツ内容情報とが対応付けられてなるものである。その後、制御部２２は、ステップＳ５０４に進む。
【００８９】
制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されていないと判断した場合には（ステップＳ５０２で「Ｎｏ」）、ステップＳ５０４に進む。
【００９０】
制御部２２は、通信部２４を介してコンテンツリスト情報取得要求を受信したと判断した場合には（ステップＳ５０４で「Ｙｅｓ」）、コンテンツリスト情報取得要求に含まれる装置識別情報と一致する装置識別情報を同期情報から検索する（ステップＳ５０５）。制御部２２は、その装置識別情報を同期情報から検索するに際して、現在の属する日時を同期日時情報とし、同期日時情報とコンテンツリスト情報取得要求に含まれる装置識別情報とが対応付けられてなる情報を同期情報に追加する（ステップＳ５０６）。
【００９１】
その後、制御部２２は、その装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を第１情報格納領域に記憶されたコンテンツリスト情報から検索する（ステップＳ５０７）。その後、制御部２２は、そのコンテンツ格納日時情報に対応するコンテンツリスト情報を、通信部２４を介してクライアント３０に送信する（ステップＳ５０８）。
【００９２】
このような処理によれば、クライアント３０は、最後にサーバ２０と同期を取った日時よりも後にサーバ２０に追加されたコンテンツのコンテンツリスト情報を受信することができる。クライアント３０にかかる処理負荷は少なくてすむ。
【００９３】
《第５実施形態について》
続いて、本発明の第５実施形態について説明する。第５実施形態は、第１実施形態ないし第４実施形態と情報処理プログラムおよび情報取得プログラムが異なる。つまり、サーバが備える制御部の機能およびクライアントが備える制御部の機能が第１実施形態ないし第４実施形態と異なる。また、クライアント３０の記憶部３３は、サーバ２０を識別する情報である装置識別情報を含むコンテンツリスト情報取得要求をサーバ２０に通信部３４が送信した日時である同期日時情報と装置識別情報とが対応付けられてなる同期情報を記憶する。以下では、第５実施形態に係るサーバが備える制御部の機能について説明する。
【００９４】
《クライアントの構成について》
クライアント３０の制御部３２は、送信先となるサーバ２０の装置識別情報と一致する装置識別情報を記憶部３３に記憶された同期情報から検索する。制御部３２は、その装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報を前回同期日時情報としてコンテンツリスト情報取得要求に含め、通信部３４を介して送信先のサーバ２０に送信する。制御部３２は、サーバ２０に通信部３４を介してコンテンツリスト情報取得要求を送信するに際して、現在の属する日時を同期日時情報とし、同期日時情報と送信先となるサーバ２０の装置識別情報とが対応付けられてなる情報を同期情報に追加することとしてもよい。
【００９５】
《サーバの構成について》
制御部２２は、入力部２１がコンテンツの入力を受け付けると、その度に、そのコンテンツを記憶部２３のコンテンツ格納領域に新規で格納または追加で格納するものである。制御部２２は、それとともに、コンテンツ格納日時情報とコンテンツ識別情報とコンテンツ内容情報とが対応付けられてなるコンテンツリスト情報を記憶部２３の第１情報格納領域に新規で格納または追加で格納する。
【００９６】
制御部２２は、クライアント３０から通信部２４を介してコンテンツリスト情報取得要求を受信すると、コンテンツリスト情報取得要求に含まれる前回同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報をコンテンツリスト情報から検索する。コンテンツリスト情報は、記憶部２３の第１情報格納領域に格納されている。
【００９７】
制御部２２は、コンテンツ格納日時情報に対応するコンテンツリスト情報を、通信部２４を介してクライアント３０に送信する。
【００９８】
《通信システムが実行する処理の流れについて》
図９は、第５実施形態に係る通信システムが実行する処理の流れを示すフローチャートである。図９を参照して（適宜他の図参照）、第５実施形態に係る通信システムが実行する処理の流れについて説明する。
【００９９】
クライアント３０の制御部３２は、送信先となるサーバ２０の装置識別情報と一致する装置識別情報を記憶部３３に記憶された同期情報から検索する（ステップＳ６０１）。制御部３２は、その装置識別情報に対応する同期日時情報のうち、最近の日時に相当する同期日時情報を前回同期日時情報としてコンテンツリスト情報取得要求に含め、通信部３４を介して送信先のサーバ２０に送信する（ステップＳ６０２）。制御部３２は、コンテンツリスト情報取得要求を送信するに際して、現在の属する日時を同期日時情報とし、同期日時情報と送信先となるサーバ２０の装置識別情報とが対応付けられてなる情報を同期情報に追加する（ステップＳ６０３）。
【０１００】
サーバ２０の制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されたと判断した場合には（ステップＳ６０４で「Ｙｅｓ」）、追加されたコンテンツに対応するコンテンツリスト情報を記憶部２３に格納する（ステップＳ６０５）。ここでのコンテンツリスト情報は、上記したように、コンテンツ格納日時情報とコンテンツ識別情報とコンテンツ内容情報とが対応付けられてなるものである。その後、制御部２２は、ステップＳ６０６に進む。
【０１０１】
制御部２２は、新たにコンテンツが記憶部２３のコンテンツ格納領域に追加されていないと判断した場合には（ステップＳ６０４で「Ｎｏ」）、ステップＳ６０６に進む。
【０１０２】
制御部２２は、通信部２４を介してコンテンツリスト情報取得要求を受信したと判断した場合には（ステップＳ６０６で「Ｙｅｓ」）、コンテンツリスト情報取得要求に含まれる前回同期日時情報が示す日時よりも後の日時を示すコンテンツ格納日時情報を第１情報格納領域に記憶されたコンテンツリスト情報から検索する（ステップＳ６０７）。制御部２２は、コンテンツ格納日時情報に対応するコンテンツリスト情報を、通信部２４を介してクライアント３０に送信する（ステップＳ６０８）。
【０１０３】
このような処理によれば、クライアント３０は、最後にサーバ２０と同期を取った日時よりも後にサーバ２０に追加されたコンテンツのコンテンツリスト情報を受信することができる。クライアント３０には、カレンダー機能・時計機能・サーバ２０との前回同期日時を記憶しておく機能が必要になる。
【０１０４】
《第６実施形態について》
続いて、本発明の第６実施形態について説明する。第６実施形態では、サーバ２０とコンテンツ同期を行うクライアント３０が、ユーザの操作またはあらかじめ設定されたルールに基づいてコンテンツをダウンロード元になるコンテナを決定するものである。
【０１０５】
《本実施形態の効果について》
クライアント３０がサーバ２０とコンテンツの同期をとる場合に、固定した名前もしくはＩＤを持つコンテナにアクセスすることにより、クライアント３０は簡単に新着コンテンツのリストを得ることができる。
【０１０６】
クライアント３０はサーバ２０が持っている全コンテンツとクライアント３０が持っている全コンテンツとの差分を取る必要がないため、コンテンツ同期処理が単純化される。また、処理時間が短くなる。
【０１０７】
クライアント３０の処理負荷を軽減したため、コンテンツ同期をする際の総電力消費量が減る。電池で駆動するクライアント３０の場合、電池での使用時間を長くすることができる。
【０１０８】
《本実施形態の変形例について》
上記では、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１０９】
【図１】第１実施形態に係る通信システムの構成を示す図である。
【図２】第１実施形態に係るサーバの構成を示す図である。
【図３】第１実施形態に係るクライアントの構成を示す図である。
【図４】第１実施形態に係るサーバが実行する処理の流れを示すフローチャートである。
【図５】第１実施形態に係るサーバが実行する処理（変形例）の流れを示すフローチャートである。
【図６】第２実施形態に係るサーバが実行する処理の流れを示すフローチャートである。
【図７】第３実施形態に係るサーバが実行する処理の流れを示すフローチャートである。
【図８】第４実施形態に係る通信システムが実行する処理の流れを示すフローチャートである。
【図９】第５実施形態に係る通信システムが実行する処理の流れを示すフローチャートである。
【符号の説明】
【０１１０】
１０    通信システム
２０    サーバ
２１    入力部
２２    制御部
２３    記憶部
２４    通信部
３０    クライアント
３２    制御部
３３    記憶部
３４    通信部
４０    ネットワーク
【図１】
2010061395.tif 000003
【図２】
2010061395.tif 000004
【図３】
2010061395.tif 000005
【図４】
2010061395.tif 000006
【図５】
2010061395.tif 000007
【図６】
2010061395.tif 000008
【図７】
2010061395.tif 000009
【図８】
2010061395.tif 000010
【図９】
2010061395.tif 000011