(57)【要約】【課題】異なる端末に格納されている映像中の特定部分が、その映像のどこにあるのかを異なる端末間で高い精度で共有する。【解決手段】第１の映像を格納する第１の端末と、第１の映像と識別情報が一致する第２の映像を格納する第２の端末と、サーバとを備え、第２の端末は、サーバから、第１の端末にて生成された特定箇所の始点及び終点のサムネイルと識別情報とを受信し、第２の映像から作成したサムネイルを用いて、第２の映像中の特定箇所の始点及び終点を特定する。【選択図】図６
2008092015.tif 000002
【特許請求の範囲】
【請求項１】
第１の映像データを格納する第１の情報処理端末と、前記第１の映像データと映像データを一意に特定するための識別情報が一致する第２の映像データを格納する第２の情報処理端末と、サーバとがネットワークを介して接続された映像特定システムであって、
前記第１の情報処理端末は、前記第１の映像データ中の特定箇所の始点及び終点それぞれのサムネイルと、前記識別情報とを前記ネットワークに送信する手段を備え、
前記サーバは、前記サムネイルと、前記識別情報とを前記ネットワークから受信するとともに格納し、格納した前記サムネイルと前記識別情報とを、前記第２の情報処理端末からの要求に応じて前記ネットワークに送信する手段を備え、
前記第２の情報処理端末は、前記サーバから、前記サムネイルと前記識別情報とを受信し、前記サムネイルと、前記第２の映像データから作成したサムネイルとを照合することにより、前記第２の映像データにおける前記始点及び終点を特定することを特徴とする映像特定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる端末に格納されている映像中の特定部分が、その映像のどこにあるのかを異なる端末間で高い精度で共有するために用いることができる映像特定システムに関する。
【背景技術】
【０００２】
例えば、特許文献１に開示されているように、従来より、異なる端末に格納されている映像データを同期して再生する技術が提案されている。
【０００３】
【特許文献１】特開平９−２２２８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載の技術では、異なる端末に格納されている映像中の特定部分が、その映像のどこにあるのかを異なる端末間で高い精度にて共有することはできなかった。その理由は、各端末の負荷により映像再生時に時間的なずれが発生してしまったり、各端末に格納されている映像の形式が異なる（圧縮方式自体や単位時間あたりのフレーム数）と、映像データ全体の時間もわずかながら異なる場合があり、ユーザが同じ位置を指定しているようでも実際には微妙なずれが生じてしまうからである。これは後述して明らかになる本発明のように、リアルタイムに同期させて再生しない場合であっても同様に起きうる問題である。
【０００５】
そこで、本発明は、異なる端末に格納されている映像中の特定部分が、その映像のどこにあるのかを異なる端末間で高い精度で共有するために用いることができる映像特定システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の映像特定システムは、第１の映像データを格納する第１の情報処理端末と、前記第１の映像データと映像データを一意に特定するための識別情報が一致する第２の映像データを格納する第２の情報処理端末と、サーバとがネットワークを介して接続された映像特定システムであって、前記第１の情報処理端末は、前記第１の映像データ中の特定箇所の始点及び終点それぞれのサムネイルと、前記識別情報とを前記ネットワークに送信する手段を備え、前記サーバは、前記サムネイルと、前記識別情報とを前記ネットワークから受信するとともに格納し、格納した前記サムネイルと前記識別情報とを、前記第２の情報処理端末からの要求に応じて前記ネットワークに送信する手段を備え、前記第２の情報処理端末は、前記サーバから、前記サムネイルと前記識別情報とを受信し、前記サムネイルと、前記第２の映像データから作成したサムネイルとを照合することにより、前記第２の映像データにおける前記始点及び終点を特定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、異なる端末に格納されている映像中の特定部分が、その映像のどこにあるのかを異なる端末間で高い精度で共有するために用いることができる映像特定システムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【０００９】
まず、図１ないし図４を参照して、本発明の実施の形態の映像特定システムの構成について説明する。図１は、本実施の形態の映像特定システム１の構成を説明するためのブロック図であり、図２は、情報処理端末１０の構成を説明するためのブロック図であり、図３は、情報処理端末２０の構成を説明するためのブロック図であり、図４はサーバ３０の構成を説明するためのブロック図である。
【００１０】
図１を参照すると、本実施の形態の映像特定システム１は、情報処理端末１０、情報処理端末２０、及び、サーバ３０を備え、それぞれネットワーク４０、例えばインターネット、を介して接続されている。情報処理端末１０及び情報処理端末２０は、それぞれ独自に一または複数の映像を格納し、サーバ３０を介して、自端末に格納された映像の任意の始点から任意の終点に関する情報を、他端末に受け渡すものである。情報処理端末は説明を簡略化するため本実施例では２つのみネットワーク４０に接続されているが、その数はこれに限定されるものではない。
【００１１】
次に図２を参照すると、情報処理端末１０は、制御部１００、記憶部１２０、表示部１４０、及び、入力部１６０を備え、パーソナルコンピュータ等により構成される。
【００１２】
記憶部１２０は、制御部１００に接続され、制御部１００の制御の元、各種データを記録したり、読み出されたりするものであり、ハードディスクやメモリ等の記録媒体で構成される。また、表示部１４０は、制御部１００に接続され、制御部１００の制御の元、各種の表示データを表示するものであり、ＬＣＤ等の表示装置により構成される。入力部１６０は、ユーザに操作され、制御部１００にユーザの指示を与えるものであり、キーボードや、マウス等のポインティングデバイスで構成される。
【００１３】
制御部１００は、記憶部１２０や図示せぬ記憶手段に格納されたプログラムを読み込み、このプログラムを実行することにより、録画手段１０１、映像指定手段１０２、サムネイル生成手段１０３、映像情報送受信手段１０４、ブラウザ手段１０５、照合手段１０６、表示制御手段１０７、及び、再生手段１０８を、論理的に備える。制御部１００は、プロセッサ等により構成される。なお、制御部１００の各手段の機能及び動作については後述する。
【００１４】
図３に情報処理端末２０の構成を示す。図３に示すとおり、情報処理端末２０は、図２を用いて説明した情報処理端末１０と構成に相違はなく、情報処理端末２０を説明するための符号のみ異なる。
【００１５】
図４を参照すると、サーバ３０は、制御部３００及び記憶部３２０を備える。記憶部３２０は、制御部３００に接続され、制御部３００の制御の元、各種データを記録したり、読み出されたりするものであり、ハードディスクやメモリ等の記録媒体で構成される。なお、上述した情報処理端末１０や２０がサーバ３０の機能を備えることもできることは言うまでもない。
【００１６】
制御部３００は、記憶部３２０や図示せぬ記憶手段に格納されたプログラムを読み込み、このプログラムを実行することにより、映像情報受付手段３０１、映像情報配信手段３０２、サイト公開手段３０３、及び、サイト更新手段３０４を、論理的に備える。制御部３００は、プロセッサ等により構成される。なお、制御部３００の各手段の機能及び動作については後述する。
【００１７】
次に図１ないし図４を用いて説明した本実施の形態の映像特定システム１の動作について図面を参照して説明する。図５及び図６は、本実施の形態の映像特定システム１の動作を説明するための流れ図である。
【００１８】
まず、本実施の形態の映像特定システムを構築するにあたり、サーバ３０の運営者がサーバ３０を立ち上げる。具体的には、サーバ３０のサイト公開手段３０３により、情報処理端末１０や２０がアクセス可能なサイト、例えば、Ｗｅｂサイトを立ち上げる。このサイトに情報処理端末１０や２０がアクセスして情報処理端末１０や２０にて表示される情報は、サーバ３０の記憶部３２０に格納されている。この状態では、サーバ３０は、
情報処理端末１０や情報処理端末２０に格納された映像の任意の始点から任意の終点に関する情報を、他端末に受け渡すことはできない。
【００１９】
次に、図５を参照して、情報処理端末１０に格納された映像の任意の始点から任意の終点に関する情報を、サーバ３０に受け渡すための流れを説明する。
【００２０】
まず、情報処理端末１０の録画手段１０１は、既知の方法により、映像、例えばＴＶ番組を録画し、記憶部１２０に映像データ（例えばＭＰＥＧ−２等の形式）として格納する。なお、映像データは、その映像データの属性情報と関連付けられて録画手段１０１により格納される。ここで、映像データの属性情報とは、例えば録画した映像がＴＶ番組であれば、番組名や、放送日時、チャンネルに関する情報等であり、要するに映像データを可能な限り一意に特定するための情報である。また、この際、録画手段１０１は、録画と同時に、または、所定時間間隔毎のサムネイル（例えばＭＰＥＧ−２形式であればＩピクチャ全てのサムネイル）を順次作成して記憶部１２０に格納してもよい。もちろん、所定のタイミングでこのようなサムネイルを作成して、記憶部１２０に格納することもできる。なお、この手順にて作成されるサムネイルの使用法については後述する（ステップＳ１）。
【００２１】
次に、情報処理端末１０のユーザは、入力部１６０を操作することにより、録画した映像、すなわち、記憶部１２０に格納された映像データ、を通常再生やコマ送りするなどして、表示部１４０に表示させながら、映像データ中の任意の始点と任意の終点とを決める。この動作は、情報処理装置１０の内部的には、情報処理端末１０の映像指定手段１０２にて制御される。映像指定手段１０２は、ユーザに指定された映像データの始点及び終点が、その映像データのどの時刻のものか、また、どの程度の時間のものなのかを、情報処理端末１０の図示しない時計を用いて、この時計の可能な限りの最小の時間単位で把握する。さらに具体的には、映像指定手段１０２は、映像データがテレビ番組であれば、始点及び終点が、そのテレビ番組の開始から何分何秒目か、また、始点から終点まで何分何秒あるかを把握し、その情報を時間情報として生成し、記憶部１２０に格納する（ステップＳ２）。
【００２２】
次に、情報処理端末１０のサムネイル生成手段１０３は、ステップＳ２にてユーザが指定した、任意の始点及び終点それぞれのサムネイルを生成して、ステップＳ２で生成した時間情報と関連付けて記憶部１２０に格納する。ここで、サムネイル生成手段１０３は、生成するサムネイルは始点及び終点周辺のサムネイルをそれぞれ所定間隔毎（この間隔は、ステップＳ１で作成される場合のサムネイルの間隔よりも短いことが望ましい。）に複数（サムネイル群）作成してもよく、このようにしておけば、より精度が高く、始点と終点とを他端末に伝えることができる（ステップＳ３）。
【００２３】
次に、情報処理端末１０の映像情報送受信手段１０４は、ステップＳ１の説明にて説明した映像データの属性情報と、ステップＳ２で記憶部１２０に格納した時間情報と、ステップＳ３で記憶部１２０に格納した始点及び終点のサムネイル（サムネイル群）と関連付けて、映像特定情報としてネットワーク４０を介してサーバ３０に送信する（ステップＳ４）。映像特定情報に、ユーザが任意に付与する検索用のタグデータを付加してもよい。
【００２４】
次にサーバ３０の映像情報受付手段３０１は、情報処理端末１０から送信された映像情報特定情報を受信し、記憶部３２０に格納する。ここで、映像情報特定情報に含まれる属性情報はサーバ３０にアクセスする端末が検索できるとよい（ステップＳ５）。
【００２５】
次にサーバ３０のサイト更新手段は、サイトを更新する（ステップＳ６）。サイトのスクリーンショット等の詳細については後述する。
【００２６】
次に、図６を参照して、情報処理端末２０がサーバ３０にアクセスし、情報処理端末１０がサーバ３０に受け渡した映像特定情報を取得するための流れを説明する。
【００２７】
まず、情報処理端末２０の録画手段２０１は、既知の方法により、映像、例えばＴＶ番組を録画し、記憶部１２０に映像データ（例えばＭＰＥＧ−２等の形式であるが、情報処理端末１０と同じ形式である必要は全くない。）として格納する。なお、映像データは、その映像データの属性情報と関連付けられて録画手段２０１により格納される。ここで、映像データの属性情報とは、例えば録画した映像がＴＶ番組であれば、番組名や、放送日時、チャンネルに関する情報等であり、要するに映像データを可能な限り一意に特定するための情報である。また、この際、録画手段２０１は、録画と同時に、または、所定時間間隔毎のサムネイル（例えばＭＰＥＧ−２形式であればＩピクチャ全てのサムネイル）を順次作成して記憶部２２０に格納してもよい。もちろん、所定のタイミングでこのようなサムネイルを作成して、記憶部２２０に格納することもできる。なお、この手順にて作成されるサムネイルの使用法については後述する（ステップＴ１）。
【００２８】
次に、ユーザの操作により、情報処理端末２０のブラウザ手段２０５は、サーバ３０のサイトにアクセスする（ステップＴ２）。
【００２９】
ここで、サーバ３０が公開するサイトについて図７を用いて説明する。図７はサーバ３０が公開するサイトのスクリーンショットの一例であり、情報処理端末２０がサーバに格納された属性情報やタグデータを検索し番組Ａをヒットさせた場合のスクリーンショットの例である。図７の欄Ａは、サーバが保持する映像特定情報により特定されるべき映像（番組Ａの一部分であり、以下の説明では番組Ａ中の特定映像と称する。）の始点または終点のサムネイルが表示されるべき欄である（後述するが、サイトにアクセスした端末が映像データを持っていない限り、サムネイルは表示されない。）。サーバ３０のサイト更新手段３０４は、この欄の下に設けられたコメント欄に、このサイトにアクセスしたユーザが、番組Ａ中の特定映像に関するコメントを投稿できるように制御している。なお、サーバ３０は、このコメントを、サーバ３０にアクセスした端末が検索できるようにもできる。
【００３０】
次に、図７に示したようなスクリーンショットのサイトの情報を、情報処理端末２０のブラウザ手段２０５を受信すると、情報処理端末２０の映像情報送受信手段２０４は、サーバ３０の映像情報配信手段３０２から、番組Ａ中の特定映像に関する映像特定情報を受信する（ステップＴ３）。
【００３１】
次に、受信した映像特定情報のうち、属性情報を用いて、情報処理端末２０の照合手段２０６は、自端末の記憶部２２０に一致する映像があるか否かを照合する。すなわち、照合手段２２０は、番組Ａを自端末（情報処理端末２０）で録画し、記憶部２２０に格納しているか否かを照合する（ステップＴ４）。
【００３２】
ステップＴ４における照合の結果、一致する映像がない場合には、表示制御手段２０７は、この映像特定情報を破棄する。もちろん、図７の欄Ａにはサムネイルは表示されない（ステップＴ５）。
【００３３】
ステップＴ４における照合の結果、一致する映像がある場合には、照合手段２０６は、映像特定情報を用いて、映像の位置の特定、すなわち、番組Ａ中の特定映像の特定の処理に入る（ステップＴ６）。まず、映像特定情報の時間情報を用いて大雑把な始点と終点との特定をする（ステップＴ７）。そして、さらに特定の精度をあげるため、ステップＴ７に続き、照合手段２０６は、サムネイルを用いて始点と終点との特定をする（ステップＴ８）。
【００３４】
ステップＴ８における始点及び終点の特定を詳述すると、照合手段２０６は、情報処理端末２０の記憶部２２０が格納する番組Ａの映像データから、ステップＴ７で大雑把に特定された始点及び終点周辺それぞれのサムネイル（サムネイル群）を作成し、受信した映像特定情報に含まれるサムネイルと比較し、照合することにより、高い精度での始点及び終点を特定する。
【００３５】
なお、ステップＴ１にて予めサムネイルを作成し保持している場合には、ステップＴ７をスキップすることも可能であるし、番組Ａを録画した際に、録画したデータにスクランブルがかかる場合には、ステップＴ８において、上記サムネイル群を作成する際、デスクランブルする必要がなく、照合手段２０６による照合を高速化できる。
【００３６】
次に、ブラウザ手段２０５は、図７に示す欄ＡにステップＴ８にて特定された始点または終点のサムネイルを表示する。なお、ここで表示されるサムネイルは、受信した映像特定情報に含まれるサムネイルではなく、自端末（情報処理端末２０）が格納する映像データから作成されたサムネイルである（ステップＴ９）。
【００３７】
次に、ユーザの操作により再生手段２０８は、番組Ａ中の特定映像を再生する。
【００３８】
このように本実施の形態の映像特定システムによれば、サムネイルを用いて高い精度である映像の位置を特定することができる。さらに、自端末がその映像を記憶していない場合には、サムネイル自体廃棄されるため、不用意にサムネイルが拡散するおそれも低下することができる。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態の映像特定システム１の構成を説明するためのブロック図である。
【図２】情報処理端末１０の構成を説明するためのブロック図である。
【図３】情報処理端末２０の構成を説明するためのブロック図である。
【図４】サーバ３０の構成を説明するためのブロック図である。
【図５】本実施の形態の映像特定システム１の動作を説明するための流れ図である。
【図６】本実施の形態の映像特定システム１の動作を説明するための流れ図である。
【図７】サーバ３０が公開するサイトのスクリーンショットの一例である。
【符号の説明】
【００４０】
１０  情報処理端末
２０  情報処理端末
３０  サーバ
４０  ネットワーク
【図１】
2008092015.tif 000003
【図２】
2008092015.tif 000004
【図３】
2008092015.tif 000005
【図４】
2008092015.tif 000006
【図５】
2008092015.tif 000007
【図６】
2008092015.tif 000008
【図７】
2008092015.tif 000009