(57)【要約】【課題】ユーザが最新の情報の提供を受けることができるようにする。【解決手段】コンテンツを検索情報を付加して投稿するクライアント１１と、複数のクライアント１１から投稿されたコンテンツと対応する検索情報を保持する管理サーバ４１とが設けられ、管理サーバ４１は、クライアント１１から前に検索したコンテンツの提供の要求を受けた場合、前の検索時に自らまたはクライアント１１が記憶した検索条件に基づいて再度検索を行い、新たに検索されたコンテンツを、コンテンツの提供を要求してきたクライアント１１に提供する。【選択図】図１
2008276293.tif 000002
【特許請求の範囲】
【請求項１】
検索情報を付加してコンテンツを投稿する第1の情報処理装置と、
複数の前記第1の情報処理装置から投稿された前記コンテンツと対応する前記検索情報を保持する第２の情報処理装置とを備え、
前記第２の情報処理装置は、前記第1の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記第１の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記第1の情報処理装置に提供する
情報処理システム。
【請求項２】
検索情報を付加してコンテンツを投稿する第1の情報処理装置と、
複数の前記第1の情報処理装置から投稿された前記コンテンツと対応する前記検索情報を保持する第２の情報処理装置とを備える情報処理システムの情報処理方法において、
前記第２の情報処理装置は、前記第1の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記第１の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記第1の情報処理装置に提供する
情報処理方法。
【請求項３】
複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置において、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
情報処理装置。
【請求項４】
前記情報処理装置は、前記他の情報処理装置からの投稿を受け付ける第1の情報処理装置と、前記コンテンツを提供する第２の情報処理装置とからなり、前記第1の情報処理装置と前記第２の情報処理装置は、前記他の情報処理装置とインターネットを介して接続される
請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、検索された前記検索情報に対応する前記コンテンツのリストを作成して前記他の情報処理装置に提供し、前記他の情報処理装置において前記検索情報を特定する情報が登録され、その登録された情報が選択されることで前記コンテンツの提供が再度要求された場合、記憶した前記検索条件に基づいて再度検索を行う
請求項３に記載の情報処理装置。
【請求項６】
複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置の情報処理方法において、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
情報処理方法。
【請求項７】
複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置のプログラムにおいて、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
処理をコンピュータに実行させるプログラム。
【請求項８】
複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置のプログラムにおいて、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
処理をコンピュータに実行させるプログラムが記録された記録媒体。
【請求項９】
前に指定した検索条件を特定する特定情報を登録する登録手段と、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信する送信手段と、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信する受信手段と、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生する再生手段と、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する表示手段と
を備える情報処理装置。
【請求項１０】
表示されている前記象徴情報の表示位置を変更することで、前記コンテンツの再生の順番を変更する変更手段をさらに備える
請求項９に記載の情報処理装置。
【請求項１１】
前記象徴情報が表示される順番の規則を選択する選択手段をさらに備える
請求項９に記載の情報処理装置。
【請求項１２】
前記象徴情報は、前記コンテンツのサムネイルを含む
請求項９に記載の情報処理装置。
【請求項１３】
前記表示手段は、再生中の前記サムネイル上に位置するようにカーソルの位置を移動させる
請求項１２に記載の情報処理装置。
【請求項１４】
前記表示手段は、
新たに表示するサムネイルがある場合、予め定められた所定の位置に達するまで、再生中の前記サムネイル上に位置するように前記カーソルの位置を１つずつ移動させ、予め定められた所定の位置に達したとき、新たに表示するサムネイルがなくなるまで、前記サムネイルをスクロールし、
新たに表示するサムネイルがない場合、前記カーソルを再生の順番が最後のサムネイルに達するまで、再生が終了するごとに１つずつ表示位置を移動する
請求項１３に記載の情報処理装置。
【請求項１５】
前記受信手段は、前に指定した前記検索条件に基づいて、新たに検索された前記検索情報に対応する前記コンテンツのリストを受信する
請求項９に記載の情報処理装置。
【請求項１６】
情報処理装置の情報処理方法において、
前に指定した検索条件を特定する特定情報を登録し、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する
情報処理方法。
【請求項１７】
情報処理装置のプログラムにおいて、
前に指定した検索条件を特定する特定情報を登録し、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する
処理をコンピュータに実行させるプログラム。
【請求項１８】
情報処理装置のプログラムにおいて、
前に指定した検索条件を特定する特定情報を登録し、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する
処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置及び方法、プログラム、並びに記録媒体に関し、特に、常に最新の情報を提供することができるようにした情報処理システム、情報処理装置及び方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
インターネットの普及に伴い、インターネットを介して各種の情報を提供することが提案されている（例えば、特許文献１）。
【０００３】
特許文献１のシステムでは、ユーザが使用する頻度の多い番組を自動的に登録したり、ユーザが指定する番組を登録することで、番組リストが生成され、その番組リストがユーザのパーソナルコンピュータに登録される。
【０００４】
ユーザが複数の番組リストの中から１つの番組リストを選択すると、その番組リストに登録されている番組のアドレスに順次アクセスが行われ、番組リストに登録されている番組の内容（ハイパーテキストの内容）がディスプレイに表示される。従って、ユーザは、番組リストを選択するだけで、後は何もしなくても、所望の番組を自動的に再生することができる。
【０００５】
【特許文献１】特開２００２−３４２２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のシステムでは、番組リスト中に過去に登録された番組しか再生することができない。すなわち、ユーザは、最新の情報の提供を受けることができない。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、ユーザに最新の情報を提供することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面は、検索情報を付加してコンテンツを投稿する第1の情報処理装置と、
複数の前記第1の情報処理装置から投稿された前記コンテンツと対応する前記検索情報を保持する第２の情報処理装置とを備え、
前記第２の情報処理装置は、前記第1の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記第１の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記第1の情報処理装置に提供する
情報処理システムである。
【０００９】
本発明の一側面はまた、検索情報を付加してコンテンツを投稿する第1の情報処理装置と、
複数の前記第1の情報処理装置から投稿された前記コンテンツと対応する前記検索情報を保持する第２の情報処理装置とを備える情報処理システムの情報処理方法において、
前記第２の情報処理装置は、前記第1の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記第１の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記第1の情報処理装置に提供する
情報処理方法である。
【００１０】
本発明の他の側面は、複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置において、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
情報処理装置である。
【００１１】
前記情報処理装置は、前記他の情報処理装置からの投稿を受け付ける第1の情報処理装置と、前記コンテンツを提供する第２の情報処理装置とからなり、前記第1の情報処理装置と前記第２の情報処理装置は、前記他の情報処理装置とインターネットを介して接続されることができる。
【００１２】
前記情報処理装置は、検索された前記検索情報に対応する前記コンテンツのリストを作成して前記他の情報処理装置に提供し、前記他の情報処理装置において前記検索情報を特定する情報が登録され、その登録された情報が選択されることで前記コンテンツの提供が再度要求された場合、記憶した前記検索条件に基づいて再度検索を行うことができる。
【００１３】
本発明の他の側面はまた、複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置の情報処理方法において、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
情報処理方法である。
【００１４】
本発明の他の側面は、複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置のプログラムにおいて、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
処理をコンピュータに実行させるプログラムである。
【００１５】
本発明の他の側面は、複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置のプログラムにおいて、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する
処理をコンピュータに実行させるプログラムが記録された記録媒体である。
【００１６】
本発明のさらに他の側面は、前に指定した検索条件を特定する特定情報を登録する登録手段と、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信する送信手段と、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信する受信手段と、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生する再生手段と、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する表示手段と
を備える情報処理装置である。
【００１７】
表示されている前記象徴情報の表示位置を変更することで、前記コンテンツの再生の順番を変更する変更手段をさらに備えることができる。
【００１８】
前記象徴情報が表示される順番の規則を選択する選択手段をさらに備えることができる。
【００１９】
前記象徴情報は、前記コンテンツのサムネイルを含むことができる。
【００２０】
前記表示手段は、再生中の前記サムネイル上に位置するようにカーソルの位置を移動させることができる。
【００２１】
前記表示手段は、
新たに表示するサムネイルがある場合、予め定められた所定の位置に達するまで、再生中の前記サムネイル上に位置するように前記カーソルの位置を１つずつ移動させ、予め定められた所定の位置に達したとき、新たに表示するサムネイルがなくなるまで、前記サムネイルをスクロールし、
新たに表示するサムネイルがない場合、前記カーソルを再生の順番が最後のサムネイルに達するまで、再生が終了するごとに１つずつ表示位置を移動することができる。
【００２２】
前記受信手段は、前に指定した前記検索条件に基づいて、新たに検索された前記検索情報に対応する前記コンテンツのリストを受信することができる。
【００２３】
本発明のさらに他の側面は、情報処理装置の情報処理方法において、
前に指定した検索条件を特定する特定情報を登録し、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する
情報処理方法である。
【００２４】
本発明のさらに他の側面は、情報処理装置のプログラムにおいて、
前に指定した検索条件を特定する特定情報を登録し、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する
処理をコンピュータに実行させるプログラムである。
【００２５】
本発明のさらに他の側面は、情報処理装置のプログラムにおいて、
前に指定した検索条件を特定する特定情報を登録し、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する
処理をコンピュータに実行させるプログラムが記録されている記録媒体である。
【００２６】
本発明の一側面においては、検索情報を付加してコンテンツを投稿する第1の情報処理装置と、複数の第1の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する第２の情報処理装置とが設けられ、第２の情報処理装置は、第1の情報処理装置から前に検索したコンテンツの提供の要求を受けた場合、前の検索時に自らまたは第１の情報処理装置が記憶した検索条件に基づいて再度検索を行い、新たに検索されたコンテンツを、コンテンツの提供を要求してきた第1の情報処理装置に提供する。
【００２７】
本発明の他の面においては、複数の他の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する情報処理装置において、他の情報処理装置から前に検索したコンテンツの提供の要求を受けた場合、前の検索時に自らまたは他の情報処理装置が記憶した検索条件に基づいて再度検索を行い、新たに検索されたコンテンツを、コンテンツの提供を要求してきた他の情報処理装置に提供する。
【００２８】
本発明のさらに他の側面においては、前に指定した検索条件を特定する特定情報が登録され、登録されている特定情報が選択された場合、検索を実行する他の情報処理装置に対して、特定情報または検索条件が送信され、他の情報処理装置から、検索条件に基づいて検索された検索情報に対応するコンテンツのリストが受信され、受信されたリストに記載されている任意の数のコンテンツが連続して順次再生され、コンテンツを再生している状態において、リストに含まれるコンテンツを象徴する象徴情報が表示される。
【発明の効果】
【００２９】
以上のように、本発明の側面によれば、ユーザに最新の情報を提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
本発明の一側面は、検索情報を付加してコンテンツを投稿する第1の情報処理装置（例えば、図１のクライアント１１）と、複数の第1の情報処理装置から投稿されたコンテンツと対応する検索情報を保持する第２の情報処理装置（例えば、図１の管理サーバ４１）とを備え、
前記第２の情報処理装置は、前記第1の情報処理装置から前に検索したコンテンツの提供の要求を受けた場合、前の検索時に自らまたは第１の情報処理装置が記憶した検索条件に基づいて再度検索を行い（例えば、図１２のステップＳ４６１）、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記第1の情報処理装置に提供する（例えば、図１２のステップＳ４６５）
情報処理システム（例えば、図１の情報処理システム１）である。
【００３２】
本発明の他の側面は、複数の他の情報処理装置（例えば、図１のクライアント１１）から投稿されたコンテンツと対応する検索情報を保持する情報処理装置（例えば、図１の管理サーバ４１）において、
前記他の情報処理装置から前に検索した前記コンテンツの提供の要求を受けた場合、前の検索時に自らまたは前記他の情報処理装置が記憶した前記検索条件に基づいて再度検索を行い（例えば、図１２のステップＳ４６１）、新たに検索された前記コンテンツを、前記コンテンツの提供を要求してきた前記他の情報処理装置に提供する（例えば、図１２のステップＳ４６５）
情報処理装置である。
【００３３】
前記情報処理装置は、前記他の情報処理装置からの投稿を受け付ける第1の情報処理装置（例えば、図１の投稿サーバ１２）と、前記コンテンツを提供する第２の情報処理装置（例えば、図１のコンテンツ提供サーバ１３）とからなり、前記第1の情報処理装置と前記第２の情報処理装置は、前記他の情報処理装置とインターネットを介して接続されることができる。
【００３４】
前記情報処理装置は、検索された前記検索情報に対応する前記コンテンツのリストを作成して前記他の情報処理装置に提供し（例えば、図１０のステップＳ３２２，S３２３）、前記他の情報処理装置において前記検索情報を特定する情報が登録され（例えば、図１０のステップＳ３０５）、その登録された情報が選択されることで前記コンテンツの提供が再度要求された場合（例えば、図１２のステップＳ４３１）、記憶した前記検索条件に基づいて再度検索を行う（例えば、図１２のステップＳ４６１）ことができる。
【００３５】
本発明のさらに他の側面は、前に指定した検索条件を特定する特定情報を登録する登録手段（例えば、図４の登録部２０９）と、
登録されている前記特定情報が選択された場合、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信する送信手段（例えば、図４の送信部２０７）と、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信する受信手段（例えば、図４の受信部２０３）と、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生する再生手段（例えば、図１の動画再生部２２）と、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報（例えば、図１４のサムネイル４１２）を表示する表示手段（例えば、図４の表示部２０８）と
を備える情報処理装置（例えば、図１のクライアント１１）である。
【００３６】
表示されている前記象徴情報の表示位置を変更することで、前記画像の再生の順番を変更する変更手段（例えば、図４の変更部２１０）をさらに備えることができる。
【００３７】
前記象徴情報が表示される順番の規則を選択する選択手段（例えば、図１１の追加ボタン４１４）をさらに備えることができる。
【００３８】
前記表示手段は、
新たに表示するサムネイルがある場合、予め定められた所定の位置に達するまで、再生中の前記サムネイル上に位置するように前記カーソルの位置を１つずつ移動させ（例えば、図１３のステップＳ４８２、Ｓ４８３、S４８４）、予め定められた所定の位置に達したとき、新たに表示するサムネイルがなくなるまで、前記サムネイルをスクロールし（例えば、図１３のステップＳ４８２、Ｓ４８３、S４８５）、
新たに表示するサムネイルがない場合、前記カーソルを再生の順番が最後のサムネイルに達するまで、再生が終了するごとに１つずつ表示位置を移動する（例えば、図１３のステップＳ４８２、S４８４）ことができる。
【００３９】
本発明のさらに他の側面は、情報処理装置の情報処理方法において、
前に指定した検索条件を特定する特定情報を登録し（例えば、図１０のステップＳ３０５）、
登録されている前記特定情報が選択された場合（例えば、図１２のステップＳ４３１）、検索を実行する他の情報処理装置に対して、前記特定情報または前記検索条件を送信し（例えば、図１２のステップＳ４３２）、
前記他の情報処理装置から、前記検索条件に基づいて検索された検索情報に対応するコンテンツのリストを受信し（例えば、図１２のステップＳ４３３）、
受信した前記リストに記載されている任意の数の前記コンテンツを連続して順次再生し（例えば、図１２のステップＳ４０４）、
前記コンテンツを再生している状態において、前記リストに含まれる前記コンテンツを象徴する象徴情報を表示する（例えば、図１２のステップＳ４３４）
情報処理方法である。
【００４０】
以下、図を参照して本発明の実施の形態について説明する。
【００４１】
図１は本発明の情報処理システムの一実施の形態の構成を示すブロック図である。情報処理システム１は、ネットワークとしてのインターネット１４を介して相互に接続されている投稿サーバ１２、コンテンツ提供サーバ１３、並びに任意の数（この実施の形態の場合、3個）のクライアント１１−１乃至１１−３により構成されている。
【００４２】
情報処理装置であるクライアント１１−１乃至１１−３は、コンテンツ（例えば、動画像）を共有しようと思うそれぞれのユーザにより使用される。クライアント１１−１は、Ｗｅｂブラウザ２１−１と動画再生部２２−１を有している。これらはソフトウェアにより構成される。Ｗｅｂブラウザ２１−１は、例えばＪａｖａＳｃｒｉｐｔ（登録商標）により構成され、動画再生部２２−１は、Ｆｌａｓｈ（登録商標）により構成される。同様に、クライアント１１−２，１１−３も、Ｗｅｂブラウザ２１−２，２１−３と動画再生部２２−２，２２−３をそれぞれ有している。動画再生部２２−１乃至２２−３は、クライアント１１−１乃至１１−３が保持していない場合には投稿サーバ１２から必要に応じて提供される。
【００４３】
なお、以下においては、クライアント１１−１乃至１１−３、Ｗｅｂブラウザ２１−１乃至２１−３、動画再生部２２−１乃至２２−３を個々に区別する必要がない場合、単にクライアント１１、Ｗｅｂブラウザ２１、または動画再生部２２と記述する。他の装置についても同様とする。
【００４４】
情報処理装置である投稿サーバ１２は、クライアント１１からのコンテンツの投稿を受け付け、保持する。情報処理装置であるコンテンツ提供サーバ１３は、変換サーバ３１、データベースサーバ３２、及び配信サーバ３３により構成されている。これらも個々の情報処理装置である。
【００４５】
変換サーバ３１は、投稿サーバ１２からの要求に基づいて、コンテンツのファイルを所定のフォーマットのコンテンツに変換する。投稿サーバ１２から供給されたファイルは、例えば、パーソナルコンピュータで利用されるフォーマットであるＦＬＶ（Flash Video）フォーマット、あるいは携帯電話機で利用されるフォーマットである３ＧＰＰ（Third Generation Partnership Project）フォーマットのファイルに変換される。データベースサーバ３２は、変換サーバ３１により変換されたファイルを保持する。配信サーバ３３は、データベースサーバ３２に保持されているコンテンツを、インターネット１４を介してクライアント１１に配信する。
【００４６】
この実施の形態の場合、投稿サーバ１２とコンテンツ提供サーバ１３は、独立した企業により運営されるが、同一の企業により運営されるようにすることもできる。すなわち、投稿サーバ１２とコンテンツ提供サーバ１３は、必要に応じて一体的に考えることができ、この場合、投稿サーバ１２とコンテンツ提供サーバ１３は、１つの情報処理装置としての管理サーバ４１として把握することができる。
【００４７】
図２は、投稿サーバ１２の実施の形態を表している。投稿サーバ１２は、ファイアウォール１０１、ロードバランサ１０２、アプリケーションサーバ１０３−１，１０３−２、稼動サーバ１０４、データベースサーバ１０５−１，１０５−２、動画ファイル共有サーバ１０６、ＡＶＣ変換サーバ１０７−１，１０７−２、並びに監視用サーバ１０８−１，１０８−２により構成されている。これらも個々の情報処理装置である。
【００４８】
ファイアウォール１０１は、インターネット１４に直接接続され、インターネット１４にファイアウォール１０１を介して間接的に接続される他の機器を不正なアクセスなどから保護する。動画ファイル共有サーバ１０６、ＡＶＣ変換サーバ１０７−１，１０７−２、並びに監視用サーバ１０８−１，１０８−２は、それぞれファイアウォール１０１を介してインターネット１４に接続される。
【００４９】
アプリケーションサーバ１０３−１，１０３−２は、ロードバランサ１０２を介してファイアウォール１０１と接続されている。ロードバランサ１０２は、アプリケーションサーバ１０３−１，１０３−２に対する負荷を分散する処理を行う。アプリケーションサーバ１０３−１，１０３−２は、クライアント１１からの要求に対応する処理を実行する。
【００５０】
アプリケーションサーバ１０３−１，１０３−２には、稼動サーバ１０４が接続されており、稼動サーバ１０４には、データベースサーバ１０５−１，１０５−２が接続されている。稼動サーバ１０４は、データベースサーバ１０５−１，１０５−２の負荷分散処理を実行する。データベースサーバ１０５−１，１０５−２は、クライアント１１から受信したコンテンツと、それに対応するタイトル、キーワード、コメント、説明文などの例えばテキストからなる検索情報を保持する。
【００５１】
ＡＶＣ変換サーバ１０７−１，１０７−２は、クライアント１１から受信した画像をＡＶＣ（Advanced Video Coding）フォーマットで圧縮し、ＡＶＣファイルに変換する。ＡＶＣ変換サーバ１０７−１，１０７−２と接続されている動画ファイル共有サーバ１０６は、各クライアント１１から受信した画像の保存を管理する。
【００５２】
監視用サーバ１０８−１，１０８−２は、コンテンツの内容の監視に用いられる。
【００５３】
図３は、クライアント１１の一実施の形態のハードウェアの構成を示すブロック図である。CPU（Central Processing Unit）１２１は、ROM（Read Only Memory）１２２、または記憶部１２８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）１２３には、CPU１２１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１２１、ROM１２２、およびRAM１２３は、バス１２４により相互に接続されている。
【００５４】
CPU１２１にはまた、バス１２４を介して入出力インターフェース１２５が接続されている。入出力インターフェース１２５には、キーボード、マウス、マイクロホンなどよりなる入力部１２６、ディスプレイ、スピーカなどよりなる出力部１２７が接続されている。CPU１２１は、入力部１２６から入力される指令に対応して各種の処理を実行する。そして、CPU１２１は、処理の結果を出力部１２7に出力する。
【００５５】
入出力インターフェース１２５に接続されている記憶部１２８は、例えばハードディスクからなり、CPU１２１が実行するプログラムや各種のデータを記憶する。通信部１２９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。また、通信部１２９を介してプログラムを取得し、記憶部１２８に記憶してもよい。
【００５６】
入出力インターフェース１２５に接続されているドライブ１３０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１３１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部１２８に転送され、記憶される。
【００５７】
後述する一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００５８】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図３に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１３１、または、プログラムが一時的もしくは永続的に格納されるROM１２２や、記憶部１２８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部１２９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００５９】
なお、他の情報処理装置も同様に構成されるので、図３は他の情報処理装置の構成も表している。
【００６０】
図４は、Ｗｅｂブラウザ２１の一実施の形態の機能的構成を表している。投稿部２０１は、投稿サーバ１２に対して、コンテンツとそれに対応する検索情報を投稿する。取得部２０２は、投稿サーバ１２にアクセスして、動画ページを取得する。送信部２０７と受信部２０３は、他の装置と情報を送受信する。
【００６１】
表明部２０４は、アプリケーションサーバ１０３に対して、各ユーザが提供する自己のコンテンツの著作権を自らが有すること、他のユーザに無料、または有料でコンテンツをダウンロードすることを許容するといったことを表明する。格納部２０５は、アプリケーションサーバ１０３から受信したＡＶＣファイルを格納する。入力部３０７は、ユーザの操作に基づいて、検索条件を入力する。
【００６２】
表示部２０８は、画面の表示を制御する。登録部２０９は、検索条件またはそれを特定する情報を、ダイナミックチャンネルとして登録する。変更部２１０は、コンテンツの再生順番を変更する。要求部２１１は、コンテンツのダウンロードの要求を行う。
【００６３】
次に、図５のフローチャートを参照して、パーソナルコンピュータを使用するユーザが他のユーザと共有するコンテンツとしての動画像を投稿サーバ１２に投稿する処理について説明する。なお、各ユーザは、管理サーバ４１が提供するサービスを利用する場合、予めユーザ登録し、自分自身の必要な情報を管理サーバ４１に提供しておく。また、以下の説明では、ファイアウォール１０１、ロードバランサ１０２、稼動サーバ１０４の動作については適宜省略する。
【００６４】
ステップＳ１において、パーソナルコンピュータであるクライアント１１のユーザは、他のユーザと共有する動画像を選択し、その画像の投稿を指示する。すなわち、Ｗｅｂブラウザ２１の投稿部２０１は、ユーザの指示に従って、インターネット１４を介してアプリケーションサーバ１０３が提供するサイトにアクセスする。そして、その表示に従って、ユーザにより所定の操作が行われたとき、投稿部２０１は、ユーザにより選択された画像を投稿サーバ１２に投稿する。具体的には、ユーザにより選択された動画像が、その動画像に対してユーザが付加したタイトル、キーワード、コメント、説明文などのテキストからなる付属情報とともに、インターネット１４を介してＨＴＴＰ(Hypertext Transfer Protocol)の方法ＰＯＳＴで投稿サーバ１２に送信される。この付属情報の全部または一部は、その動画像を検索するときに用いられるので、その意味では検索情報である。
【００６５】
投稿サーバ１２は、ステップＳ１１において、クライアント１１から受信した画像をファイルとして保存する。すなわち、データベースサーバ１０５は、ファイアウォール１０１、ロードバランサ１０２、アプリケーションサーバ１０３、稼動サーバ１０４を介して入力される動画像を対応する付属情報とともに保存する。
【００６６】
ステップＳ１２において、アプリケーションサーバ１０３は、いま受信し、保存した動画像のデータフォーマットの変換を、インターネット１４を介して管理サーバ４１に依頼する。管理サーバ４１においては、コンテンツ提供サーバ１３を構成する変換サーバ３１が、ステップＳ２１において、画像をＦＬＶフォーマットに変換し、保存する。すなわち、変換サーバ３１は、投稿サーバ１２から付属情報とともに送信されてきた動画像を、すべてのユーザに共通するフォーマットとしてのＦＬＶフォーマットに変換し、データベースサーバ３２に保存させる。これにより、パーソナルコンピュータを使用する１人のユーザが提供した動画像を、パーソナルコンピュータを使用する他のユーザが共有することが可能なファイルが用意されたことになる。
【００６７】
次に、以上のようにして１人のユーザが投稿サーバ１２に投稿した動画像を、他のユーザが視聴する場合の処理について、図６のフローチャートを参照して説明する。
【００６８】
ステップＳ５１において、Ｗｅｂブラウザ２１の取得部２０２は、投稿サーバ１２のアプリケーションサーバ１０３にアクセスし、動画ページを取得する。この動画ページは、複数の動画像の中から１つの動画像を選択、指定するページである。ユーザは、この動画ページで視聴を希望する動画像を指定する。アプリケーションサーバ１０３は、ステップＳ６１において動画像の指定を受け取ると、ステップＳ６２において、ＨＴＭＬ（Hypertext Markup Language）と動画再生部２２をクライアント１１に送信する。ここにおけるＨＴＭＬには、動画像やサムネイルを取得するためのリンク先情報としてのＵＲＬ（Uniform Resource Locator）や、スクロール処理を行うＪａｖａ  Ｓｃｒｉｐｔ（登録商標）コードなどが記述されている。動画再生部２２は、動画像を再生する動画プレーヤである。
【００６９】
動画再生部２２を管理サーバ４１側から提供することで、ユーザが独自にインストールする手間が省けるだけでなく、ユーザに最新の機能を有する動画再生部２２を提供することが可能となる。
【００７０】
ステップＳ５２において受信部２０４がＨＴＭＬと動画再生部２２を受信すると、ステップＳ５３において、動画再生部２２が、ステップＳ５１で指定された再生対象とされた動画像のＦＬＶファイルをコンテンツ提供サーバ１３に要求する。このとき、クライアント１１は投稿サーバ１２から指定されたＵＲＬにリンクするだけなので、そのＵＲＬがコンテンツ提供サーバ１３のデータベースサーバ３２により保持されているＦＬＶファイルにリンクされていることは気が付かず、ユーザは、投稿サーバ１２にアクセスしているものと認識する。従って、投稿サーバ１２と、配信サーバ３３を有するコンテンツ提供サーバ１３とが異なる企業により運営されていたとしても、ユーザが違和感を覚えるようなことが抑制される。
【００７１】
コンテンツ提供サーバ１３の配信サーバ３３は、ステップＳ７１において、クライアント１１からの要求を受け取ると、ステップＳ７２において、指定されたＦＬＶファイルをデータベースサーバ３２から読み出し、クライアント１１にストリーミング配信する。ステップＳ５４において、動画再生部２２は、配信されたＦＬＶファイルを受信すると、それを再生する。
【００７２】
以上のようにして、パーソナルコンピュータであるクライアント１１を使用する１人のユーザが投稿した動画像を、パーソナルコンピュータの他のユーザが共有することができる。
【００７３】
同様の動作を、ユーザが携帯電話機であるクライアント１１を使用している場合にも実現することができる。図７は、この場合における画像の登録処理を説明するフローチャートである。
【００７４】
ステップＳ１０１において、Ｗｅｂブラウザ２１の投稿部２０１は、ユーザの指示に従って、アプリケーションサーバ１０３が提供するサイトにアクセスする。そして、その表示に従って、ユーザにより所定の操作が行われたとき、投稿部２０１は、ユーザにより選択された動画像を電子メールに添付して投稿サーバ１２に投稿する。このとき、その動画像に対してユーザが付加したタイトル、キーワード、コメント、説明文などの付属情報も投稿サーバ１２に送信される。
【００７５】
投稿サーバ１２は、ステップＳ１１１において、クライアント１１から受信した画像をファイルとして保存する。すなわち、データベースサーバ１０５は、入力される画像を対応する付属情報とともに保存する。
【００７６】
ステップＳ１１２において、アプリケーションサーバ１０３は、いま受信し、保存した画像のデータフォーマットの変換を、インターネット１４を介して管理サーバ４１に依頼する。管理サーバ４１においては、コンテンツ提供サーバ１３を構成する変換サーバ３１が、ステップＳ１２１において、画像を３ＧＰＰフォーマットに変換し、保存する。すなわち、変換サーバ３１は、投稿サーバ１２から付属情報とともに送信されてきた画像を、携帯電話機としてのクライアント１１を使用するすべてのユーザに共通するフォーマットとしての３ＧＰＰフォーマットに変換し、データベースサーバ３２に保存させる。これにより、携帯電話機を使用する１人のユーザが提供した動画像を、携帯電話機を使用する他のユーザが共有することが可能となる。
【００７７】
次に、以上のようにして１人のユーザが投稿サーバ１２に投稿した動画像を、他のユーザが視聴する場合の処理について、図８のフローチャートを参照して説明する。
【００７８】
ステップＳ１５１において、Ｗｅｂブラウザ２１の取得部２０２は、投稿サーバ１２のアプリケーションサーバ１０３にアクセスし、動画ページを取得する。ユーザは、この動画ページで視聴を希望する動画を指定する。アプリケーションサーバ１０３は、ステップＳ１６１において動画データの指定を受け取ると、ステップＳ１６２において、ＨＴＭＬをクライアント１１に送信する。このＨＴＭＬには、動画像やサムネイルを取得するためのリンク先情報としてのＵＲＬや、スクロール処理を行うＪａｖａ  Ｓｃｒｉｐｔ（登録商標）コードなどが記述されている。携帯電話機であるクライアント１１は動画再生部２２を自ら保有しているため、ここでは動画再生部２２は送信されない。
【００７９】
ステップＳ１５２において受信部２０４がＨＴＭＬを受信すると、ステップＳ１５３において、動画再生部２２が、ステップＳ１５１で指定された画像の３ＧＰＰファイルのＵＲＬにリンクする。このＵＲＬは、コンテンツ提供サーバ１３のデータベースサーバ３２に保持されている３ＧＰＰファイルを指定している。
【００８０】
配信サーバ３３は、ステップＳ１７１において、クライアント１１からの要求を受け取ると、ステップＳ１７２にいて、指定された３ＧＰＰファイルをデータベースサーバ３２から読み出し、クライアント１１にショートストリーミングで配信する。ステップＳ１５４において、動画再生部２２は、配信された３ＧＰＰファイルの画像を再生、表示する。
【００８１】
以上のようにして、携帯電話機であるクライアント１１を使用する１人のユーザが投稿した画像を、携帯電話機の他のユーザが共有することができる。
【００８２】
以上の処理では画像がストリーミングで配信されるため、クライアント１１は画像を保存することができない。この情報処理システム１において、パーソナルコンピュータを利用する１人のユーザが提供したコンテンツを他のユーザがダウンロードし、保存する場合には、次の図９のフローチャートに示される処理が行われる。
【００８３】
ステップＳ２０１において、他のユーザに保存を許容するユーザから指示に基づいて、そのユーザのクライアント１１−１の表明部２０４は著作権を表明する。すなわち、非営利団体であるクリエイティブコモンズは、コンテンツの提供者がＷｅｂ上で公開するコンテンツの著作権上の問題が発生しないようにするための枠組みを提供している。コンテンツの提供者は、コンテンツに付属させるメタデータを作成し、そのコンテンツを無料で公開することを表明することができる。ユーザは、コンテンツを無料で公開することを表明するメタデータを作成し、投稿サーバ１２に送信する。なお、メタデータを付随させる画像は、上述した図５のフローチャートに示される処理により既にデータベースサーバ１０５に保存されている。
【００８４】
アプリケーションサーバ１０３は、ステップＳ２２１でこのメタデータを受け付けると、それをさらに監視用サーバ１０８に送信する。ステップＳ２６１において、このメタデータを受信すると、監視用サーバ１０８は、メタデータに記述されている画像について著作権上問題がないかを判定する。このとき、コンテンツの内容が卑猥なもの、その他社会的に不適正なものでないことなどの確認も行われる。ステップＳ２６２において、監視用サーバ１０８は、その判定結果をアプリケーションサーバ１０３に通知する。
【００８５】
アプリケーションサーバ１０３はステップＳ２２２において判定結果を受け付けると、その判定結果が著作権上問題がないことを表している場合には、ステップＳ２２３において、メタデータに記述されている画像のＡＶＣファイルへの変換をＡＶＣ変換サーバ１０７に対して要求する。ステップＳ２４１において、この要求を受け付けると、ＡＶＣ変換サーバ１０７は、ステップＳ２４２において、メタデータに記述されている画像をデータベースサーバ１０５から読み出し、ＡＶＣファイルに変換する。生成されたＡＶＣファイルはデータベースサーバ１０５に格納される。
【００８６】
以上の処理により、他のユーザがダウンロードして保存することができる画像のファイルの準備ができたことになる。
【００８７】
そこで、ステップＳ２１１において、他のユーザは、所定の画像を指定して、そのダウンロードを指示する。この指示に基づいてクライアント１１−２の要求部２１１は、投稿サーバ１２に対して、指定した画像のダウンロードを要求する。アプリケーションサーバ１０３はステップＳ２２４においてこの要求を受け付けると、ステップＳ２２５において、指定された画像のＡＶＣファイルをデータベースサーバ１０５から読み出す。ステップＳ２５２においてこの読み出しの要求を受け付けたデータベースサーバ１０５は、そのＡＶＣファイルを出力する。
【００８８】
ステップＳ２２６において、アプリケーションサーバ１０３は読み出したＡＶＣファイルを、そのダウンロードを要求してきたクライアント１１−２に送信する。クライアント１１−２の格納部２０５は、ステップＳ２１２において、受信したＡＶＣファイルを格納する。ＡＶＣファイルは、例えばプレイステーションポータブル、ウォークマン、ｉＰＯｄ（いずれも登録商標）などのポータブルの電子機器に格納される。
【００８９】
ダウンロードが要求された画像が、著作権上の判定結果等に問題がある場合には、上述したステップＳ２２３において、アプリケーションサーバ１０３はＡＶＣ変換サーバ１０７に対してＡＶＣファイルへの変換を要求しない。従って、ＡＶＣファイルは生成、保存されていない。そこで、この場合には、アプリケーションサーバ１０３はクライアント１１−２に対して、画像を提供できないことを通知する。
【００９０】
以上のようにして、社会的に問題がないコンテンツだけが複数のユーザに共有保存されるので、社会的に健全なシステムを構築することができる。
【００９１】
なお、クライアント１１が携帯電話機である場合には、携帯電話機自身がコンテンツを保存できないように設計されているので、コンテンツの保存はできない。しかし、設計変更された場合には保存が可能となる。
【００９２】
この情報処理システム１においては、上述したタイトル、キーワード、コメント、説明文などの付属情報を利用して、コンテンツを検索することができる。そこで次に、コンテンツを検索する場合の処理について、図１０のフローチャートを参照して説明する。
【００９３】
画像を検索したいと考えるユーザは、キーボードなどを操作することで、検索したい画像に付随していると思われる検索用の文字列を入力する。このユーザの操作に基づいて、ステップＳ３０１において、入力部２０６は検索条件を入力する。検索条件は、任意の数の検索用の文字列の論理積、論理和、あるいはそれらの組み合わせなどで構成される。
【００９４】
図１１は、この検索処理を行う場合に、クライアント１１のディスプレイに表示される画面の一実施の形態を表している。画面４０１の右上に条件入力部４１１が設けられており、ユーザはここに検索条件を入力する。
【００９５】
ステップＳ３０２において、送信部２０７は、ステップＳ３０１で入力された検索条件を投稿サーバ１２に送信する。ステップＳ３２１において、投稿サーバ１２のアプリケーションサーバ１０３は、検索条件に一致する動画を検索する。具体的には、データベースサーバ１０５に保持されているタイトル、キーワード、コメント、説明文などの検索情報としての付属情報の中に、検索用文字列と一致する文字列が検索され、一致する文字列を含む検索情報に対応する画像が検索条件に一致する画像として検索される。
【００９６】
アプリケーションサーバ１０３はステップＳ３２２において、検索された画像のリストを作成する。このリストには、その画像の代表画面のサムネイルと付属情報が記述されている。代表画面は、ユーザにより指定された画面があるときはその画面とされるが、ないときは、例えば、先頭の画面とされる。ステップＳ３２３にいてアプリケーションサーバ１０３は作成したリストをクライアント１１に送信する。
【００９７】
なお、サムネイルは、対応する動画像をユーザに視認させるための、その動画像を象徴する情報であり、サムネイルに代えて、画像のタイトル、コメント、説明文などを象徴情報として使用することもできる。しかしながら、サムネイルの方がより簡易に動画像の内容を象徴することができるので好ましい。
【００９８】
Ｗｅｂブラウザ２１の受信部２０３はステップＳ３０３においてリストを受信する。ステップＳ３０４において、表示部２０８は受信したリストに含まれるサムネイルを表示する。このとき、そのサムネイルに付属する付属情報の少くとも一部も表示される。図１１は、このようにしてサムネイル４１２とそれに対応する付属情報４１３が、画面４０１の表示部４０２に表示された状態が示されている。
【００９９】
この状態で、ユーザは所望のサムネイル４１２を選択することができる。選択が行なわれると、対応するＵＲＬにアクセスが行なわれ、対応する動画像が再生される。すなわち、この場合の再生は自動的には行なわれず、サムネイル４１２をその都度選択する必要がある。
【０１００】
ユーザは検索した結果得られた複数の動画像からなるコンテンツを、あたかも１つの番組のごとく繰り返し視聴することができる。繰り返し視聴することを希望する場合、ユーザは、表示部４０２の略中央の上方に表示されている追加ボタン４１４を操作する。ユーザによりこの追加ボタン４１４が操作された場合、ステップＳ３０５において、登録部２０９は、そのとき表示部４０２に表示されている検索結果を得た検索条件、またはそれを特定する情報を、ダイナミックチャンネルとして登録する。ステップＳ３０６において、表示部２０８は、登録したダイナミックチャンネルを表示する。すなわち、図１１に示されるように、画面４０１の左側の表示部４０３にダイナミックチャンネル４１５が表示される。このダイナミックチャンネルには、ユーザが検索条件を考慮するなどして任意の名称を付けることができ、この実施の形態の場合、「旅行」の名称が付けられている。
【０１０１】
ステップＳ３０７において、要求部２１１は、投稿サーバ１２に対して、検索条件の保存を要求する。ユーザがダイナミックチャンネルとしての登録を行わなかった場合には、投稿サーバ１２は検索条件を保存する意味がない。そこで、この処理は、ステップＳ３０５でダイナミックチャンネルの登録処理が行われた場合に行われる。
【０１０２】
ステップＳ３２４において、アプリケーションサーバ１０３は、クライアント１１からの要求に基づいて、そのユーザに対応して検索条件を保存する。
【０１０３】
以上のようにして、ダイナミックチャンネルとして検索条件を保存したユーザは、以後、そのダイナミックチャンネルを１つの番組のようにして視聴することができる。次に、この場合の処理について、図１２と図１３のフローチャートを参照して説明する。
【０１０４】
ユーザはダイナミックチャンネルの視聴を希望するとき、視聴を希望するダイナミックチャンネルを指定、選択する操作を行う。この操作が行われたとき、図１２のステップＳ４３１において、入力部２０６は、ダイナミックチャンネルの選択を入力する。ステップＳ４３２において、送信部２０７は、ダイナミックチャンネルに含まれる動画の取得の要求を送信する。具体的には、そのユーザが過去に行った検索条件を特定する情報が送信される。すなわち、検索条件そのものは、図１０のステップＳ３２４の処理で既に保存されているので、ここで送信されるのは、例えば、検索条件を特定する識別番号などの検索条件を特定する情報であればよい。
【０１０５】
ステップＳ４６１において、管理サーバ４１のアプリケーションサーバ１０３は、上述した図１０のステップＳ３２４で保存した検索条件に一致する動画を検索する。すなわち、アプリケーションサーバ１０３は、受信した検索条件を特定する情報に基づいて、そのユーザの保存されている検索条件を特定し、その検索条件で、図１０のステップＳ３２１における場合と同様の検索処理を再び実行する。ダイナミックチャンネルが登録されてから、その視聴が要求されるまでの間に、日時が経過している場合がある。その場合、データベースサーバ１０５には、それまでの期間に、新たな画像が登録されており、ダイナミックチャンネルの視聴が要求されるたびに、その都度検索を行うことで、最新のコンテンツをユーザに提供することが可能になる。
【０１０６】
なお、検索条件を管理サーバ４１側に登録するのではなく、クライアント１１側でダイナミックチャンネルに対応して保存し、ダイナミックチャンネルの再生が指示されるごとに検索条件そのものを管理サーバ４１側に送信するようにしてもよい。
【０１０７】
ステップＳ４６２において、アプリケーションサーバ１０３は検索された画像のリストを作成し、ステップＳ４６３においてそのリストをクライアント１１に送信する。
【０１０８】
ステップＳ４３３において、受信部２０３がそのリストを受信すると、ステップＳ４３４において、表示部２０８は、動画のサムネイルを表示する。図１４はこのようにしてサムネイル４１２が表示部４０３の右側に表示された状態が表されている。ユーザは表示部４１６の「新着順／人気順」の表示のいずれかを選択することで、表示されるサムネイルの順番を変更することができる。「新着順」が選択された場合、サムネイル４１２は、最近保存された画像が上に表示され、古い日時に保存された画像が下に表示される。「人気順」が選択された場合、サムネイル４１２は、過去に検索された回数が多いものが上に位置するように表示される。表示の順番は再生の順番を表しており、後述する処理で、より上に表示されているサムネイルに対応する画像から順番に再生される。
【０１０９】
ステップＳ４３５において、要求部２１１はリストの先頭の画像の再生を動画再生部２２に要求する。すなわち、最も上に表示されているサムネイルに対応する動画像の再生が要求される。この要求には、その動画像の所在位置を表すＵＲＬが付随している。またこのとき、表示部２０８は、図１４に示されるように、最も上に位置するサムネイル４１２に対応する位置にカーソル４５１を表示させる。カーソル４５１を再生中の画像に対応するサムネイル上に表示させることで、ユーザは現在再生中の画像を容易に確認することができる。
【０１１０】
ステップＳ４０１においてこの要求を受け付けると、動画再生部２２は、ステップＳ４０２において、受け付けたＵＲＬに基づいて、再生すべきＦＬＶファイルを要求する。そのＵＲＬは、管理サーバ４１のデータベースサーバ３２に保存されている画像を表しているので、配信サーバ３３にアクセスが行われる。配信サーバ３３はステップＳ４６４においてこの要求を受け付けると、ステップＳ４６５において、ＵＲＬで指定されたＦＬＶファイルをデータベースサーバ３２から読み出し、クライアント１１に送信する。
【０１１１】
動画再生部２２は、ステップＳ４０３でＦＬＶファイルを受け取ると、ステップＳ４０４において、ＦＬＶファイルを再生する。その結果、図１４に示されるように、サムネイル４１２が表示されている状態で画面４０１の表示部４６１に、ＦＬＶファイルの動画像が表示される。表示部４６１の下部には操作部４６２が表示される。ユーザは必要に応じてこの操作部４６２を操作することで、自動再生を停止したり、開始したり、巻き戻したり、再生を開始したり、音量を制御したりすることができる。また表示部４６１の右側の表示部４６３には、その画像のタイトルなどの情報のほか、この画像をブックマークに追加したり、メールでシェアしたり、ブログに投稿したり、プレイヤーを埋め込んだり、評価するための機能ボタンが表示されている。表示部４６３には、さらにその画像のスコア、タグ、ＵＲＬなどが表示されている。
【０１１２】
ステップＳ４０５において、動画再生部２２は、再生が完了したとき、次に再生すべき動画の情報をＷｅｂブラウザ２１に要求する。ステップＳ４３６において受信部２０３によりこの要求が受信されると、ステップＳ４３７において、カーソル移動とスクロール処理が実行される。この処理の詳細は、図１３に示されている。
【０１１３】
図１３のステップＳ４８１において、表示部２０８は、最後のサムネイルの画像を再生したかを判定する。最後のサムネイルの画像の再生が完了した場合には、再生処理は終了される。まだ最後のサムネイルの画像が再生されていない場合には、ステップＳ４８２において、表示部２０８は、新たに表示するサムネイルがあるかを判定する。本実施の形態の場合、図１４に示されるように、最大６個のサムネイルが表示可能である。多くの場合、検索結果が登録されるダイナミックチャンネルに含まれる画像の数は６個を大幅に超える。その場合、ステップＳ４８２では新たに表示するサムネイルがあると判定され、ステップＳ４８３において、表示部２０８は、カーソルは所定の位置に表示されているかを判定する。本実施の形態の場合、予め定められている所定の位置は、上から３番目のサムネイルの位置である。従って、最初の画像の再生が完了した時点では、カーソルはまだ所定の位置には表示されていない。
【０１１４】
この場合、ステップＳ４８４において、表示部２０８は、カーソル４５１を１つ下のサムネイル上に移動する。いまの場合、図１５に示されるように、上から２番目のサムネイル上にカーソル４５１が移動される。次にステップＳ４８６において、表示部２０８は、カーソルの位置するサムネイルの画像を次に再生する画像とする。
【０１１５】
図１２に戻り、表示部２０８は、ステップＳ４３８において、動画再生部２２に対して、図１３のステップＳ４８６で決定した次に再生すべき動画の情報を送信する。いまの場合、上から２番目のサムネイルに対応する画像を取得するのに必要な情報としての例えばＵＲＬが送信される。
【０１１６】
ステップＳ４０６でＵＲＬを受信すると、動画再生部２２は処理をステップＳ４０２に戻す。すなわち、ステップＳ４０２において、動画再生部２２は、指定されたＵＲＬに基づいて、再生すべきＦＬＶファイルを配信サーバ３３に要求する。配信サーバ３３はステップＳ４６４でこの要求を受け付けると、ステップＳ４６５において、指定されたＵＲＬのＦＬＶファイルをデータベースサーバ３２から読み出し、動画再生部２２に送信する。
【０１１７】
動画再生部２２は、ステップＳ４０３でこのＦＬＶファイルを受け取ると、ステップＳ４０４でその画像を再生する。これにより、図１５に示されるように、表示部４６１に２番目の動画像が表示される。
【０１１８】
動画再生部２２は、ステップＳ４０５で、２番目の画像の再生が完了したとき、次に再生すべき動画の情報を表示部２０８に要求する。
【０１１９】
ステップＳ４３６でこの要求を受け付けると、表示部２０８はステップＳ４３７で再びカーソル移動とスクロール処理を実行する。図１３のステップＳ４８１で最後のサムネイルの画像が再生されたかが判定される。いま、まだ最後のサムネイルの画像は再生されていないので、ステップＳ４８２において、新たに表示するサムネイルがあるかが判定される。いま、新たに表示するサムネイルがあるので、ステップＳ４８３において、カーソルは所定の位置に表示されているかが判定される。いま、まだ所定の位置には表示されていないので（いま、上から２番目のサムネイル４１２の位置に表示されているので）、ステップＳ４８４でカーソル４５1が１つ下のサムネイル４１２上に移動される。これにより、例えば、図１６に示されるように、カーソル４５１が上から３番目のサムネイル４１２の位置に移動される。すなわち、これでカーソル４５１が所定の位置まで移動したことになる。
【０１２０】
そこで、ステップＳ４８6で上から３番目のサムネイル４１２の画像が次に再生する画像として設定される。図１２のステップＳ４３８で次に再生すべき画像の情報として、上から３番目のサムネイル４１２の画像の情報が動画再生部２２に送信される。
【０１２１】
ステップＳ４０６でこの情報を受け取った動画再生部２２は、処理をステップＳ４０２に戻す。動画再生部２２は、ステップＳ４０２で３番目のサムネイル４１２に対応する画像のＦＬＶファイルを配信サーバ３３に要求し、ＦＬＶファイルが送信されてくると、ステップＳ４０４でそれを再生する。すなわち上から３番目のサムネイル４１２の動画像が再生される。その再生が完了した後、ステップＳ４０５で、動画再生部２２が次に再生すべき動画の情報を要求すると、表示部２０８は、ステップＳ４３７で、再び図１３のカーソル移動とスクロール処理を実行する。
【０１２２】
図１３のステップＳ４８１において、まだ最後のサムネイルの画像が再生されていないと判定され、ステップＳ４８２において、新たに表示するサムネイルがあるかが判定される。いまの場合、新たに表示するサムネイルがあるので、ステップＳ４８３において、カーソルは所定の位置に表示されているかが判定される。いまカーソルは所定の位置である上から３番目のサムネイル４１２の位置に表示されているので、ステップＳ４８５において表示部２０８は、サムネイルをスクロールする。具体的には、いま、再生順番で１番目から６番目までの６個のサムネイル４１２が表示されている状態なので、サムネイルが全体的に１個ずつ上に移動されて、２番目から７番目までの６個のサムネイル４１２が表示された状態になる。その結果、所定の位置である上から３番目のカーソル４５１が表示されている位置には、４番目のサムネイル４１２が表示された状態になる。従って、ステップＳ４８６で、この４番目のサムネイル４１２が次に再生する画像として設定される。
【０１２３】
以下、同様の処理が繰り返されると、再生が完了するたびにサムネイル４１２が自動的に上方に順次スクロールされていく。その結果、最後から４番目のサムネイル４１２の動画像の再生が完了すると、図１３のステップＳ４８２で新たに表示するサムネイルは存在しないと判定され、ステップＳ４８４において、カーソル４５１が１つだけ下の位置に移動される。いまの場合、上から４番目のサムネイル４１２の位置にカーソル４５１が移動される。これにより、ステップＳ４８６で、最後から３番目のサムネイル４１２の画像が次に再生する画像とされる。
【０１２４】
最後から３番目の動画像の再生が完了すると、ステップＳ４８１で最後のサムネイルの画像はまだ再生されていないと判定され、ステップＳ４８２で新たに表示するサムネイルは存在しないと判定されるので、ステップＳ４８４において、カーソル４５１が１つだけ下の位置に移動される。いまの場合、上から５番目のサムネイルの位置にカーソル４５１が移動される。これにより、ステップＳ４８６で、最後から２番目のサムネイルの画像が次に再生する画像とされる。
【０１２５】
以上のようにして、カーソル４５１が１つずつ下方に移動され、ステップＳ４８１で最後のサムネイルの画像が再生されたと判定されたとき、再生処理は終了される。
【０１２６】
一方、そのダイナミックチャンネルに含まれる画像の数（すなわち表示すべきサムネイル４１２の数）が、６個以下である場合には、最初から、新たに表示するサムネイル４１２は存在しないことになる。そこでステップＳ４８２において、新たに表示するサムネイル４１２は存在しないと判定され、ステップＳ４８４でカーソル４５１が１つだけ下に移動され、ステップＳ４８６でカーソル４５１が示すサムネイル４１２の画像が次に再生する画像とされる。そこで、ステップＳ４８１において、最後のサムネイルの画像が再生されたと判定されるまで、カーソル４５１が順次１つずつ下のサムネイル４１２に移動されることになる。
【０１２７】
以上の処理をまとめると図１７乃至図２３に示されるようになる。すなわち、例えば、図１７乃至図２０に示されるように、サムネイル４１２がＳＮ１乃至ＳＮ２０の２０個存在する場合、カーソル４５１は、最初、図１７Aに示されるように、先頭のサムネイルＳＮ１に対応する位置に表示された後、対応する画像の再生が終了するたびに、図１７Bまた図１８Aに示されるように、２番目のサムネイルＳＮ２または３番目のサムネイルＳＮ３に対応する位置に順次移動される。カーソル４５１が３番目のサムネイル４１２の位置に移動された後は、図１８Bに示されるように、カーソル４５１は移動せず、サムネイルＳＮ１乃至ＳＮ６が上方向にスクロールされ、新たに７番目のサムネイルＳＮ７が最も下に表示される。
【０１２８】
そして、図１９Aに示されるように、最後のサムネイルＳＮ２０が表示され、新たに表示するサムネイルが存在しなくなると、図１９B、図２０A、図２０Bに示されるように、カーソル４５１がサムネイルＳＮ１７、ＳＮ１８、ＳＮ１９、ＳＮ２０に対応する位置に、１個ずつ順次下に移動される。
【０１２９】
また、図２１乃至図２３に示されるように、ダイナミックチャンネルにサムネイル４１２が、サムネイルＳＮ１乃至ＳＮ５の５個しか存在しない場合には、カーソル４５１は、サムネイルＳＮ１、ＳＮ２、ＳＮ３、ＳＮ４、ＳＮ５に対応する位置に、１個ずつ順次下に移動される。
【０１３０】
このように、サムネイルの数が多い場合には、カーソル４５１を、予め定められた所定の位置に固定的に配置することで、ユーザは、再生中の画像を迷うことなく確認することができる。またその位置が、表示領域の上端部あるいは下端部ではなく、ほぼ中央部なので、ユーザは、再生済みの画像と、これから再生される画像との両方を確認することができ、全体の中の現在再生中の画像の位置づけを容易に把握することができる。
【０１３１】
以上のようにして、ユーザは、一度検索を行った場合、そのことをダイナミックチャンネルとして登録すると、検索条件が自動的に登録される。そして、その後、ユーザがダイナミックチャンネルの再生を指示すると、登録した検索条件で再度検索が行われ、検索結果が特別の操作をせずとも、自動的に再生される。従って、ユーザは、あたかもテレビジョン受像機で所定のチャンネルの放送を視聴している場合と同様に、ダイナミックチャンネルの画像を楽しむことができる。また、その都度検索が行われるので、ユーザは最新のコンテンツを楽しむことができる。
【０１３２】
Ｗｅｂブラウザ２１と動画再生部２２の機能は、同じソフトウェアにより実現することも可能であるが、本実施の形態では、両者は異なるソフトウェアにより実現される。すなわち、図２４に示されるように、動画像を再生する表示部４６１を含む領域５０１の表示は、動画再生部２２により制御され、表示部４０３と再生順に配置されたサムネイル４１２を含む領域５０２の表示は、Ｗｅｂブラウザ２１により制御される。これにより、表示部４６１に動画像を再生中に、次に再生する動画像の順番を変更することが可能となる。
【０１３３】
すなわち、本実施の形態においては、ユーザはサムネイルをドラッグアンドドロップすることで、動画像の再生中に、動画像の再生順番を変更することができる。このため、Ｗｅｂブラウザ２１は、図２５に示されるようなサムネイル移動処理を実行する。この処理は、ユーザがサムネイルをドラッグしたとき開始される。
【０１３４】
ステップＳ５２１において、表示部２０８は、ドラッグされたサムネイル４１２を操作位置に移動する。具体的には、ユーザがマウスを操作して、サムネイル４１２をドラッグしたとき、その操作位置にサムネイル４１２が移動される。ステップＳ５２２において、表示部２０８は、ドラッグされたサムネイル４１２がドロップされたかを判定する。ドロップされていないときは、されるまで、サムネイル４１２を移動する処理が繰り返される。
【０１３５】
サムネイル４１２がドロップされたとき、ステップＳ５２３において、表示部２０８は、表示位置がより上方のサムネイルがより上に位置するようにサムネイルを整列して表示する。ステップＳ５２４において、変更部２１０は、画像の再生順番をサムネイルの表示の順番に変更する。
【０１３６】
このように、動画再生部２２により動画像が再生されている最中に、ユーザがサムネイルをドラッグアンドドロップすることで表示の順番を入れ替えると、その順番がＷｅｂブラウザ２１に保持される。そして、動画像の再生が終了すると、その都度、動画再生部２２がＷｅｂブラウザ２１に対して、次に再生する画像を問い合わせるので（図１２のステップＳ４０５）、動画像の再生中に、ユーザが任意に指定、変更した順番で動画像を再生することが可能になる。
【０１３７】
以上においては、ダイナミックチャンネルに動画像の検索条件を登録するようにしたが、静止画像を登録させることも可能であるし、動画像と静止画像が混在していてもよい。また、画像は、ビデオカメラ、デジタルカメラなどで所定の被写体を撮影した自然画像であってもよいし、アニメーションなどの人工的に生成された画像であってもよい。すなわち、ユーザに共有されるコンテンツは任意である。
【０１３８】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順番に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１４０】
さらにコンテンツを提供するネットワークはインターネットに限らないが、本明細書でいうネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【０１４１】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１４２】
【図１】本発明を適用した情報処理システムの一実施の形態の構成を示すブロック図である。
【図２】投稿サーバの一実施の形態の構成を示すブロック図である。
【図３】クライアントの一実施の形態の構成を示すブロック図である。
【図４】Ｗｅｂブラウザの機能的構成を示すブロック図である。
【図５】画像を投稿する処理を説明するフローチャートである。
【図６】投稿された画像を視聴する処理を説明するフローチャートである。
【図７】画像を投稿する他の処理を説明するフローチャートである。
【図８】投稿された画像を視聴する他の処理を説明するフローチャートである。
【図９】投稿された画像を他のユーザがダウンロードする場合の処理を説明するフローチャートである。
【図１０】検索結果を登録する処理を説明するフローチャートである。
【図１１】検索結果が表示された状態を示す図である。
【図１２】ダイナミックチャンネルの画像を表示する処理を説明するフローチャートである。
【図１３】カーソル移動とスクロール処理を説明するフローチャートである。
【図１４】動画像の再生状態を説明する図である。
【図１５】動画像の他の再生状態を説明する図である。
【図１６】動画像のさらに他の再生状態を説明する図である。
【図１７】カーソルの移動を説明する図である。
【図１８】カーソルの移動を説明する図である。
【図１９】カーソルの移動を説明する図である。
【図２０】カーソルの移動を説明する図である。
【図２１】カーソルの移動を説明する図である。
【図２２】カーソルの移動を説明する図である。
【図２３】カーソルの移動を説明する図である。
【図２４】Ｗｅｂブラウザと動画再生部の表示を説明する図である。
【図２５】サムネイル移動処理を説明するフローチャートである。
【符号の説明】
【０１４３】
１  情報処理システム,  １１−１乃至１１−３  クライアント,  １２  投稿サーバ,  １３  コンテンツ提供サーバ,  １４  インターネット，  ２１−１乃至２１−３  Ｗｅｂブラウザ,  ２２−１乃至２２−３  動画再生部,  ３１  変換サーバ，  ３２  データベースサーバ，  ３３  配信サーバ，  ４１  管理サーバ
【図１】
2008276293.tif 000003
【図２】
2008276293.tif 000004
【図３】
2008276293.tif 000005
【図４】
2008276293.tif 000006
【図５】
2008276293.tif 000007
【図６】
2008276293.tif 000008
【図７】
2008276293.tif 000009
【図８】
2008276293.tif 000010
【図９】
2008276293.tif 000011
【図１０】
2008276293.tif 000012
【図１１】
2008276293.tif 000013
【図１２】
2008276293.tif 000014
【図１３】
2008276293.tif 000015
【図１４】
2008276293.tif 000016
【図１５】
2008276293.tif 000017
【図１６】
2008276293.tif 000018
【図１７】
2008276293.tif 000019
【図１８】
2008276293.tif 000020
【図１９】
2008276293.tif 000021
【図２０】
2008276293.tif 000022
【図２１】
2008276293.tif 000023
【図２２】
2008276293.tif 000024
【図２３】
2008276293.tif 000025
【図２４】
2008276293.tif 000026
【図２５】
2008276293.tif 000027