JP2007323595A - Distributed image preview browsing method and system - Google Patents
Distributed image preview browsing method and system Download PDFInfo
- Publication number
- JP2007323595A JP2007323595A JP2006156373A JP2006156373A JP2007323595A JP 2007323595 A JP2007323595 A JP 2007323595A JP 2006156373 A JP2006156373 A JP 2006156373A JP 2006156373 A JP2006156373 A JP 2006156373A JP 2007323595 A JP2007323595 A JP 2007323595A
- Authority
- JP
- Japan
- Prior art keywords
- preview
- node
- information
- url
- generation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、分散型映像プレビュー・閲覧方法及びシステムに係り、特に、インターネット上における映像コンテンツの検索、閲覧、メタデータ付与、並びにその管理を行うための分散型映像プレビュー・閲覧方法及びシステムに関する。 The present invention relates to a distributed video preview / browsing method and system, and more particularly to a distributed video preview / browsing method and system for searching, browsing, adding metadata, and managing video content on the Internet.
映像ファイルがインターネット上に存在し、それらを検索し閲覧したいという要求がある。現在、インターネットのポータル(玄関)サイト上のサービスにおいて、インターネット上の映像ファイルの検索機能が提供されている。 There is a request that video files exist on the Internet and that they want to search and browse them. Currently, a service on the Internet portal site provides a search function for video files on the Internet.
また、インターネットに接続され、多数のユーザ端末から検索要求を受け付けるWebサーバが、Web情報データベース及びWeb画像データベースを保持し、検索サービスを提供する技術がある(例えば、特許文献1参照)。 In addition, there is a technology in which a Web server connected to the Internet and receiving search requests from a large number of user terminals holds a Web information database and a Web image database and provides a search service (see, for example, Patent Document 1).
当該技術を用いれば、テキストを対象にWeb上のデータを検索し、ページ全体のプレビューを画像でユーザに提供することができる。
しかしながら、ポータルサイト上のサービスにおいて、映像ファイルの検索を行った際に提供される一覧には、動画ファイルの先頭フレームの静止画が用いられており、動画ファイルの内容を判断することは困難な場合が多い。これは、Web上に存在する映像ファイルのシーン解析が実現していないためであるが、シーン解析ができない理由は以下の通りである。 However, the list provided when searching for video files in the service on the portal site uses the still image of the first frame of the video file, and it is difficult to determine the contents of the video file. There are many cases. This is because scene analysis of video files existing on the Web has not been realized, but the reason why scene analysis cannot be performed is as follows.
・映像ファイルに含まれるシーンの解析処理を行うことは一般にコストが過大であり、検索サービスを提供する側が保有するサーバで全ての映像ファイルのシーン解析に対応することは不可能である。 -Performing analysis processing of scenes included in a video file is generally excessive in cost, and it is impossible to handle scene analysis of all video files on a server owned by a search service provider.
・動画ファイルのプレビューは、実際にユーザがアクセスする動画ファイルに対して行わなければ意味がない。これに対し、検索サービスを提供する側が保有するサーバがURLを単に収集し、並列分散処理によってシーン解析を行うのみでは、ユーザが実際にアクセスするURLを反映したインデクスの生成が困難である。 • Preview of a video file is meaningless unless it is actually performed on a video file accessed by the user. On the other hand, if the server owned by the search service provider simply collects URLs and performs scene analysis by parallel distributed processing, it is difficult to generate an index that reflects URLs that users actually access.
すなわち、Web上に日々増加する映像ファイルのデータに対して、検索サービスを提供する側の保有するシステムでは効率的なシーン解析が困難である。結果として、映像ファイルを含むページのテキスト及び映像ファイルの先頭フレームの静止画像でもってインデクス(索引)を生成し、これを検索サービスに用いており、Web上の映像ファイルに対するプレビューの生成及び閲覧が実現できない。 In other words, it is difficult to efficiently analyze scenes in a system owned by a search service provider for video file data that increases daily on the Web. As a result, the index (index) is generated with the text of the page including the video file and the still image of the first frame of the video file, and this is used for the search service. Cannot be realized.
また、Webサーバによる検索サービスは、テキストを対象にWeb上のデータを検索し、ページ全体のプレビューを画像にユーザに与えることはできるが、動画ファイルそのものに含まれる中身(シーン)の一覧を提供することはできない。つまり、Web上の全ての動画をWebサーバでインデクシング処理を行うことは規模的に困難である。また、日々増加するWeb上のデータ(特に映像ファイル)を反映したインデクスを効率よく作ることは困難である。 In addition, the search service by the Web server can search the data on the Web for text and give the user a preview of the entire page to the image, but provides a list of contents (scenes) included in the video file itself I can't do it. That is, it is difficult on a scale to perform the indexing process for all moving images on the Web with the Web server. In addition, it is difficult to efficiently create an index that reflects data (particularly video files) on the Web that increases daily.
本発明は、上記の点に鑑みなされたもので、従来の検索サービスではその規模を大きくするのみではWeb上の映像ファイルのシーン解析による索引生成が効率的にできない問題を、インターネットに接続された個人のPC等の計算機をノードまたはクライアントとして用い、URL検索及びインデクシングを行うことで解決し、ユーザがアクセスした任意のURL上に含まれる動画ファイルのプレビューを効率的に生成し、また閲覧することが可能な分散型映像プレビュー・閲覧方法及びシステムを提供することを目的とする。 The present invention has been made in view of the above points, and the problem that the conventional search service cannot efficiently generate an index by scene analysis of a video file on the Web only by increasing its scale is connected to the Internet. Using a personal computer or other computer as a node or client to solve the problem by performing URL search and indexing, and efficiently generate and view a preview of a video file included on any URL accessed by the user An object of the present invention is to provide a distributed video preview / browsing method and system capable of performing the above.
図1は、本発明の原理を説明するための図である。 FIG. 1 is a diagram for explaining the principle of the present invention.
本発明(請求項1)は、自装置以外の2つ以上のノードと、該ノードに接続されるクライアント端末のいずれかに接続される分散型映像プレビュー生成装置における分散型映像プレビュー生成方法であって、
ノード、クライアント端末、及び分散型映像プレビュー生成装置は、それぞれ、探索されたWeb上の映像ファイルのURLと映像の要約データであるプレビューデータの組からなるデータを蓄積するプレビューDBと、他ノードの状態を記録したノード情報DB、クライアント端末の情報を格納したクライアント管理DBを有し、
分散型映像プレビュー生成装置において、
プレビュー生成手段が、
プレビュー静止画像を生成し、プレビューDBに格納するプレビュー生成ステップ(ステップ1)と、
プレビューDB検索手段が、
あるノードもしくはあるクライアント端末からの、プレビューDBの任意のカラムに対する問い合わせに対し、自装置に接続された他ノードの状態を記録したノード情報DBの情報に基づいて、該自装置の接続先のノードまたは該接続先のノードに接続されるクライアント端末が有するプレビューDBを検索し、検索結果を問い合わせ元の該ノードもしくは該クライアント端末に送信するプレビューDB検索ステップ(ステップ2)と、
DB保守手段が、
ノード情報DBの情報に基づいて、自装置が接続している接続先のノードの少なくとも1つに対し、自装置の、該ノード情報DB、クライアント端末の情報を管理するクライアント管理DB、及びプレビューDBの情報を、接続先のノードのノード情報DB、クライアント管理DB、及びプレビューDBに複写するDB保守ステップ(ステップ3)と、を行う。
The present invention (Claim 1) is a distributed video preview generation method in a distributed video preview generation device connected to two or more nodes other than the device itself and a client terminal connected to the node. And
The node, the client terminal, and the distributed video preview generation device respectively include a preview DB that stores data including a searched video file URL on the Web and a preview data that is video summary data, and other nodes. A node information DB that records the status, and a client management DB that stores information of the client terminal;
In the distributed video preview generation device,
The preview generation means
A preview generation step (step 1) for generating a preview still image and storing it in the preview DB;
Preview DB search means
In response to an inquiry about an arbitrary column in the preview DB from a certain node or a certain client terminal, based on the information in the node information DB that records the state of the other node connected to the own device, the node to which the own device is connected Alternatively, a preview DB search step (step 2) of searching a preview DB of a client terminal connected to the connection destination node and transmitting a search result to the inquiry source node or the client terminal;
DB maintenance means
Based on the information in the node information DB, for at least one of the connection destination nodes to which the own device is connected, the node information DB of the own device, the client management DB that manages the information of the client terminal, and the preview DB A DB maintenance step (step 3) for copying the above information to the node information DB, client management DB, and preview DB of the connection destination node is performed.
また、本発明(請求項2)は、プレビューDB検索ステップ(ステップ2)において、
プレビューDB検索手段が、
自装置のプレビューDBのURLに基づいて、それぞれにURLに対応するプレビューデータが他のノードまたはクライアント端末に存在するかを問い合わせる未処理URL問い合わせステップを行う。
Further, the present invention (Claim 2) provides a preview DB search step (Step 2).
Preview DB search means
Based on the URL of the preview DB of the own device, an unprocessed URL inquiry step is performed to inquire whether preview data corresponding to the URL exists in another node or the client terminal.
また、本発明(請求項3)は、プレビュー生成ステップ(ステップ1)において、
プレビュー生成手段が、
与えられたURLに基づいて、映像ファイルをダウンロードするダウンロードステップと、
ダウンロードした映像ファイルをインデクシングし、カット、カメラワーク、音声、音楽の特徴を抽出するインデクシングステップと、
インデクシングステップで抽出された特徴と、端末の設定情報の組からなるプレビューデータを生成するプレビューデータ生成ステップと、
プレビューデータをプレビューDBに格納するプレビューデータ格納ステップと、を行う。
Further, according to the present invention (Claim 3), in the preview generation step (Step 1),
The preview generation means
A download step of downloading a video file based on a given URL;
Indexing the downloaded video file to extract cuts, camera work, audio, and music features; and
A preview data generation step for generating preview data consisting of a set of features extracted in the indexing step and terminal setting information;
A preview data storing step of storing the preview data in the preview DB is performed.
また、本発明(請求項4)は、プレビュー閲覧手段が、
当該装置のWebブラウザのアクセスしているURLの情報を取得するブラウザアクセス情報取得ステップと、
取得したURLの情報に基づいて、該URLのプレビューデータが存在するかを問い合わせるプレビュー要求ステップと、を行い、
プレビュー検索ステップ(ステップ2)において、
プレビューDB検索手段が、
当該装置に接続するノードまたはクライアントに、問い合わせのURLに対応するプレビュー情報が存在する場合には、該URLに基づいて、他のノードのプレビューDBからプレビューデータを取得して、プレビュー閲覧手段に返却するステップを行い、
プレビュー閲覧手段が、
プレビューデータをブラウザに表示するプレビュー表示ステップを行う。
In the present invention (Claim 4), the preview browsing means is
A browser access information acquisition step of acquiring information on a URL accessed by the Web browser of the device;
A preview request step for inquiring whether preview data of the URL exists based on the acquired URL information;
In the preview search step (step 2),
Preview DB search means
If the node or client connected to the device has preview information corresponding to the URL of the inquiry, the preview data is acquired from the preview DB of another node based on the URL and returned to the preview browsing means. Perform the steps to
The preview browsing means
A preview display step for displaying preview data on the browser is performed.
図2は、本発明の原理構成図である。 FIG. 2 is a principle configuration diagram of the present invention.
本発明(請求項5)は、自装置以外の2つ以上のノードと、該ノードに接続されるクライアント端末のいずれかに接続される分散型映像プレビュー生成システムであって、
ノード30、クライアント端末50、及び分散型映像プレビュー生成装置10は、それぞれ、探索されたWeb上の映像ファイルのURLと映像の要約データであるプレビューデータの組からなるデータを蓄積するプレビューDB117と、他ノードの状態を記録したノード情報DB118、クライアント端末の情報を格納したクライアント管理DB119を有し、
分散型映像プレビュー生成装置10は、
プレビュー静止画像を生成し、プレビューDB117に格納するプレビュー生成手段12と、
あるノード30もしくはあるクライアント端末40からの、プレビューDB117の任意のカラムに対する問い合わせに対し、自装置に接続された他ノードの状態を記録したノード情報DB118の情報に基づいて、自装置の接続先のノードまたは該接続先のノードに接続されるクライアント端末が有するプレビューDB117を検索し、検索結果を問い合わせ元の該ノード30もしくは該クライアント端末40に送信するプレビューDB検索手段115と、
ノード情報DB118の情報に基づいて、自装置10が接続している接続先のノードの少なくとも1つに対し、自装置の、該ノード情報DB118、クライアント端末の情報を管理するクライアント管理DB119、及びプレビューDB117の情報を、接続先のノードのノード情報DB、クライアント管理DB、及びプレビューDBに複写するDB保守手段14と、を有する。
The present invention (Claim 5) is a distributed video preview generation system connected to two or more nodes other than its own device and any of client terminals connected to the node,
Each of the
The distributed video
Preview generation means 12 for generating a preview still image and storing it in the
In response to an inquiry about an arbitrary column in the
Based on the information in the
また、本発明(請求項6)は、プレビューDB検索手段115において、
自装置のプレビューDB117のURLに基づいて、それぞれにURLに対応するプレビューデータが他のノードまたはクライアント端末に存在するかを問い合わせる未処理URL問い合わせ手段を含む。
Further, the present invention (Claim 6), in the preview DB search means 115,
Based on the URL of the
また、本発明(請求項7)は、プレビュー生成手段12において、
与えられたURLに基づいて、映像ファイルをダウンロードするダウンロード手段と、
ダウンロードした映像ファイルをインデクシングし、カット、カメラワーク、音声、音楽の特徴を抽出するインデクシング手段と、
インデクシング手段で抽出された特徴と、端末の設定情報の組からなるプレビューデータを生成するプレビューデータ生成手段と、
プレビューデータをプレビューDBに格納するプレビューデータ格納手段と、
を含む。
In the present invention (Claim 7), in the preview generation means 12,
Download means for downloading a video file based on a given URL;
Indexing means for indexing downloaded video files and extracting features of cuts, camera work, audio and music;
Preview data generating means for generating preview data consisting of a set of features extracted by the indexing means and terminal setting information;
Preview data storage means for storing preview data in the preview DB;
including.
また、本発明(請求項8)は、当該装置のWebブラウザのアクセスしているURLの情報を取得するブラウザアクセス情報取得手段と、
取得したURLの情報に基づいて、該URLのプレビューデータが存在するかをプレビュー検索手段に問い合わせるプレビュー要求手段と、
プレビュー検索手段から返却されたプレビューデータを取得して表示するプレビュー表示手段と、を有するプレビュー閲覧手段を更に有し、
プレビュー検索手段115は、
当該装置に接続するノードまたはクライアントに問い合わせのURLに対応するプレビュー情報が存在する場合には、該URLに基づいて、他のノードのプレビューDBからプレビューデータを取得して、プレビュー閲覧手段に返却するステップを行い、手段を含む。
The present invention (Claim 8) also includes browser access information acquisition means for acquiring URL information accessed by the Web browser of the apparatus,
Preview request means for inquiring of the preview search means whether preview data for the URL exists based on the acquired URL information;
Preview display means for obtaining and displaying the preview data returned from the preview search means, and further comprising a preview browsing means,
The preview search means 115
If preview information corresponding to the inquiry URL exists in the node or client connected to the device, the preview data is acquired from the preview DB of another node based on the URL and returned to the preview browsing means. Perform steps and include means.
また、本発明(請求項9)は、自装置で処理した映像フィルの数及びURL、現在探索されている映像ファイルの数を表示するステータス表示手段と、
自装置でプレビュー生成手段がプレビューデータ生成時に付与する情報の入力を可能とする端末情報入力手段と、
プレビューDBを検索するための入力を受け付ける検索キー入力手段と、
インデクシング手段案の動作にかかわるポリシを設定するインデクシングポリシ設定手段と、
自装置の情報を他ノードに転送するタイミングを設定する転送コントロール手段と、
を更に有する。
Further, the present invention (Claim 9) includes status display means for displaying the number and URL of video files processed by the device, the number of video files currently searched,
Terminal information input means for enabling input of information to be given by the preview generation means at the time of preview data generation in its own device;
Search key input means for receiving an input for searching the preview DB;
Indexing policy setting means for setting a policy relating to the operation of the indexing means proposal;
Transfer control means for setting the timing for transferring the information of the own device to another node;
It has further.
本発明は、端末起動時またはプログラム起動時に、ノードもしくはクライアントとして各手段が起動し、WebからURLの収集を開始し、映像ファイルのダウンロード及びインデクシングを行い、プレビューを生成し、プレビューデータベースを更新し、ブラウザまたはコントロール手段からの任意の問い合わせに応じてプレビューDBを検索し、結果を返すことにより、従来の検索サービスでは成し得なかった映像ファイル検索時における映像ファイルに含まれるシーンの提示が可能となる。 The present invention starts each terminal as a node or a client when starting a terminal or a program, starts collecting URLs from the Web, downloads and indexes video files, generates a preview, and updates a preview database. By searching the preview DB in response to an arbitrary inquiry from the browser or control means and returning the result, it is possible to present scenes included in the video file when searching for a video file that could not be achieved by a conventional search service It becomes.
以下、図面と共に本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
まず、以下において、プログラムモジュール間、端末間、またはその両種の間の通信時に送受信される情報で、識別子、データ、及びプログラムの少なくとも1つ以上からなる情報を「メッセージ」と称する。分散処理において、分散処理の実行を指示し、処理結果を保持するデータベースやプログラムを有する計算機端末のうち、自装置以外の2つ以上の計算機端末から接続を受ける端末を「ノード」、自装置自身はノードのみに接続を行う端末を「クライアント」と称する。また、映像ファイルの内容を表す情報で、映像から抽出した静止画、再生時刻情報の少なくとも一つからなる情報を「プレビュー」と称する。 First, in the following, information that is transmitted and received during communication between program modules, between terminals, or both types of information, and that includes at least one of an identifier, data, and a program is referred to as a “message”. In distributed processing, a terminal that receives a connection from two or more computer terminals other than the own device among the computer terminals having a database or a program for instructing execution of the distributed processing and holding the processing result is a “node”, and the own device itself A terminal that connects only to a node is referred to as a “client”. Further, information representing the contents of a video file and information including at least one of a still image extracted from the video and reproduction time information is referred to as “preview”.
本実施の形態では、本発明のプログラムが既に起動し、ネットワークに端末が参加済みの状態における場合の動作を例に説明する。 In this embodiment, an operation in the state where the program of the present invention has already started and a terminal has already joined the network will be described as an example.
図3は、本発明の一実施の形態におけるネットワーク構成を示す。同図に示す構成は、ノード端末装置またはクライアント端末装置からなる2層のP2Pネットワーク構成とする。 FIG. 3 shows a network configuration in an embodiment of the present invention. The configuration shown in the figure is a two-layer P2P network configuration including node terminal devices or client terminal devices.
同図において、“n”はノード端末装置を示し、“c”はクライアント端末装置を示す。 In the figure, “n” indicates a node terminal device, and “c” indicates a client terminal device.
図3に示す装置(ノード端末)10は、Web20、ノード端末装置30、クライアント端末装置40と接続されており、URL管理部11、プレビュー生成部12、プレビュー閲覧部13、コントロール部14から構成される。
A device (node terminal) 10 shown in FIG. 3 is connected to the
図4は、本発明の一実施の形態における機能構成図である。 FIG. 4 is a functional configuration diagram in one embodiment of the present invention.
URL管理部11は、プレビューDBコントロール部111、未処理URL検索部112、URLクロール部113、ノード情報DB更新部114、プレビュー検索部115、メタ情報検索部116、プレビューDB117、ノード情報DB118、クライアント管理DB119から構成される。
The URL management unit 11 includes a preview
プレビューDB117は、動画ファイルのプレビュー情報を管理するためのデータベースであり、ヘッダに<DB更新日時>のデータを有し、<動画のURL>、<インデクシングの処理状態>、<プレビューデータ>、<処理日時>、<処理クライアント端末情報>、<現在のURLの状態><プレビュー更新フラグ>からなるカラムに基づくデータを有する。
The
プレビューDBコントロール部111は、URLクロール部113が出力するURL文字列に基づいて、プレビューDB117から、インデクシングの状態、プレビューデータ、処理日時、処理クライアント端末情報、現在のURLの状態のうち少なくとも1つを読み出して返却し、プレビューDB117を更新する。ノード自身が消失する場合は、当該ノードがノードかクライアントのいずれであってもプレビューDB117をオープンし、他のノードのプレビューDB117に、自端末のプレビューDB117の情報を書き込む。端末自身のプレビュー生成部12によってプレビューが生成され、プレビューDB117が更新された場合には、ノード情報DB118にプレビュー更新フラグをオンにする。
The preview
未処理URL検索部112は、プレビューDB117をオープンし、プレビューの存在しないURL文字列を取得し、当該URL文字列に基づいて他のノードのプレビューDBに問い合わせ、プレビューデータの有無が返却されると、プレビュー生成部12にURL文字列を出力する。上記の問い合わせ時の問い合わせ文は、<問い合わせ端末><問い合わせID><問い合わせ対象カラム><URL>の組からなる。ノードは他の全てのノードにのみ問い合わせを行い、問い合わせを受けたノードは自端末及び接続しているクライアントに問い合わせを行う。問い合わせを受信したクライアントまたはノードは、それぞれのプレビューDB117からプレビューデータを検索し、プレビューデータがある場合に問い合わせ端末に直接結果を返す。問い合わせ端末と問い合わせIDの組に基づいて、ノードは同じ問い合わせを重複して受け付けないものとする。
When the unprocessed
URLクロール部113は、ユーザのWeb閲覧履歴を初期URLとして複数設定し、URLの示すページに含まれるリンクを再帰的に辿り、動画ファイルへのリンクを収集し、収集したURLをプレビューDBコントロール部111を介してプレビューDB117に書き込む。なお、Web閲覧履歴は、当該装置内の記憶手段(図示せず)に格納されているものとする。
The
ノード情報DB118は、ネットワークに接続されているノードの情報を管理するデータベースであり、<ノードID><ノードのCPU負荷><プレビューDB更新フラグ><ノード情報><消失処理フラグ>からなるカラムに基づくデータベースである。
The
ノード情報DB更新部114は、新しいノードが追加される場合、または、ノードが消失する場合に、ノード情報DB118を更新する。端末またはプログラム起動時に、新規にノード情報DB118を生成し、プログラムのダウンロード元となるノードが有するノード情報DB118を複写し、新規に参加する端末の情報を付加して更新する。ノードIDは、起動時にユーザが指定できる。ノード自身が消失する場合には、後述するコントロール部14の端末起動情報管理部143から消失処理フラグが記入され、ノード端末が有しているノード情報DB118及びプレビューDB117を他ノードに複写する。なお、複写処理が完了すると、ノード情報DB118の消失処理フラグのカラムに消失OKフラグを記入する。
The node information
プレビューデータ検索部115は、プレビュー閲覧部13から取得したURLをキーとし、ノードにプレビューデータの有無を問い合わせる。問い合わせ文は<問い合わせ端末><問い合わせID><問い合わせ対象カラム><URL>の組からなる。ノードは他の全てのノードにのみ問い合わせを行い、問い合わせを受けたノードは自端末及び接続しているクライアントに問い合わせを行う。問い合わせを受信したクライアントまたはノードは、プレビューデータを検索し、プレビューデータがある場合に、問い合わせ元のノードに直接結果を返す。<問い合わせ端末>と<問い合わせID>の組に基づいて、ノードは重複して問い合わせを受けない。クライアント40は、ノードからの問い合わせを受けるのみで、自ら他の端末に問い合わせ処理を行うことはない。
The preview
メタ情報検索部116は、コントロール部14からの任意の文字列をキーとし、ノードに対象データの有無を問い合わせる。問い合わせ文は<問い合わせ端末><問い合わせID><問い合わせ対象カラム><URL>の組からなる。ノードは、他の全てのノードにのみ問い合わせを行い、問い合わせを受けたノードは自端末及び接続しているクライアントに問い合わせを行い、クライアントまたはノードは、対象データを検索し、対象データがある場合に問い合わせ端末に直接結果を返す。問い合わせ端末と問い合わせIDの組に基づいて、ノードは重複して問い合わせを受け付けない。クライアント40は、ノードからの問い合わせを受けるのみで、自ら他の端末に問い合わせ処理を行うことはない。
The meta information search unit 116 uses the arbitrary character string from the
プレビュー生成部12は、端末情報取得部121、設定情報読み取り部122、ダウンロード部123、映像ファイルインデクシング部124、プレビューデータ生成部125、プレビューデータ送信部126から構成される。
The
端末情報取得部121は、自装置のCPU付加情報、プロセス情報を取得し、映像ファイルインデクシング部124に入力する。なお、CPU付加情報、プロセス情報は、当該装置の履歴情報であり、当該装置内の記憶手段(図示せず)に格納されているものとする。
The terminal information acquisition unit 121 acquires the CPU additional information and process information of its own device and inputs them to the video
設定情報読み取り部122は、コントロール部14から端末の設定情報を取得し、映像ファイルインデクシング部124及びプレビューデータ生成部125に入力する。
The setting
ダウンロード部123は、URL管理部11からURLの文字列を取得し、URLの示す対象データが映像ファイルであってインデクシング可能であった場合、そのURLの示すデータをWeb上からダウンロードし、映像ファイルインデクシング部124に入力する。
The
映像ファイルインデクシング部124は、端末情報取得部121からCPUの負荷情報及びプロセス情報を入力し、後述するコントロール部14の端末ポリシ設定部142に記載された条件を満たした場合には、ダウンロード部123から入力された映像ファイルについて、カット、カメラワーク、音声、音楽の特徴を抽出することによりインデクシングし、複数のカット画像及び再生時刻情報を出力する。
The video
プレビューデータ生成部125は、映像ファイルインデクシング部124の出力(カット画像・再生時刻情報)及び設定情報読み取り部122からの出力(設定情報)を入力とし、プレビューデータを作成する。
The preview
プレビューデータ送信部126は、プレビューデータをURL管理部11のプレビューDB117に格納する。
The preview
プレビュー閲覧部13は、ブラウザアクセスURL取得部131、プレビュー問い合わせ部132、プレビュー受信部133から構成される。
The
ブラウザアクセスURL取得部131は、ユーザがブラウザを起動している場合、アクセスしているURLを取得する。
The browser access
プレビュー問い合わせ部132は、ユーザのアクセスしているURLに基づいて、URL管理部11のプレビューDB117にプレビューデータの問い合わせを行う。
The
プレビュー受信部133は、URL管理部11からプレビューデータを受信する。
The
コントロール部14は、プレビューDBモニタリング部141、端末ポリシ設定部142、端末起動情報管理部143から構成される。
The
プレビューDBモニタリング部141は、自装置のプレビューDB117の情報を取得し、自装置に接続される表示手段(図示せず)の画面に表示する。これにより、ユーザは、プレビューを生成している動画ファイルを再生することが可能である。
The preview
端末ポリシ設定部142は、端末がノード処理を行う可否、映像ファイルインデクシング部134の起動条件、動画の内容概要やプレビュー作成端末の保有者の名前などを含む、プレビューデータに含めたい任意のテキスト情報を設定可能にするための入力手段であって、プログラムを実行する端末の画面上で設定するものとする。
The terminal
端末起動情報管理部143は、自装置がノードもしくはクライアントとして起動した際、最初に接続するノードを検索し、接続が受け付けられたノードのノード情報DB118またはクライアント管理DB110に自装置の情報を記入する。自装置の消失時には、接続しているノードのノード情報DB118またはクライアント管理DB119に消失処理中のフラグを記入し、ノード情報DB118またはクライアント管理DB119の消失OKフラグに基づいてプログラムを終了させる。
When the own device starts as a node or a client, the terminal activation
次に、n台のノードにそれぞれm台のクライアントが接続されたネットワークに、新規に1台の端末がノード端末として参加する場合を例に、動作を説明する。なお、装置構成は、上記の図3、図4と同様である。 Next, the operation will be described by taking as an example a case where one terminal newly participates as a node terminal in a network in which m clients are connected to n nodes. The apparatus configuration is the same as that shown in FIGS.
図5は、本発明の一実施の形態における新規にネットワークに参加するノード端末上の動作のフローチャートである。 FIG. 5 is a flowchart of the operation on the node terminal newly joining the network according to the embodiment of the present invention.
ステップ21)端末処理化ステップ:
まず、プログラムを起動し、コントロール部14の端末起動情報管理部143において、ノードDB118を作成し、クライアント管理DB119を作成し、URLクロール部113がURLのクローリングを開始し、自装置の情報を収集する。
Step 21) Terminal processing step:
First, the program is started, the terminal activation
ステップ22)プレビュー作成処理ステップ:
未処理URL探索部112において、プレビューDB117から未処理のURLを探索し、プレビュー生成部12のダウンロード部123において映像ファイルをダウンロードし、映像ファイルインデクシング部124においてインデクシングを行い、プレビューデータ生成部125においてプレビューデータを作成し、プレビューデータ送信部126を介してURL管理部11のプレビューDB117に格納することにより更新する。
Step 22) Preview creation processing step:
The unprocessed
ステップ23)プレビュー閲覧ステップ:
プレビュー閲覧部13のブラウザアクセスURL取得部131において、ブラウザのアクセス情報を取得すると、アクセスしているURLに基づいて、プレビュー問い合わせ部132は、URL管理部11のプレビュー検索部115を介してプレビューデータを検索し、検索されたプレビューデータをプレビュー受信部133が取得して表示する。
Step 23) Preview browsing step:
When the browser access
ステップ24)端末消失ステップ:
自装置が消失する場合には、URL管理部11のノード情報DB更新部114において、自装置の端末起動情報を収集し、ノード情報DB118の情報を他のノードのノード情報DBに複写し、プレビューDB117についても同様に他ノードのプレビューDBに複写する。
Step 24) Terminal disappearance step:
When the own device disappears, the node information
以下に、上記の各ステップ21〜24の動作を詳細に説明する。 Below, operation | movement of said each step 21-24 is demonstrated in detail.
図6は、本発明の一実施の形態における端末初期化ステップの動作のフローチャートである。 FIG. 6 is a flowchart of the operation of the terminal initialization step in one embodiment of the present invention.
ステップ211)ノードDB作成ステップ:
ノード情報DB更新部114は、ダウンロード元のノードのノード情報DBに接続し、ノード情報DBの一部または全部を複写する。
Step 211) Node DB creation step:
The node information
ステップ212)クライアント管理DB作成ステップ:
クライアント管理DB119を初期化し、クライアントからの接続を待機する。
Step 212) Client management DB creation step:
The
ステップ213)プレビューDB作成ステップ:
プレビューDB117を初期化し、URLクロール部113からの入力を待機する。
Step 213) Preview DB creation step:
The
ステップ214)URLクローラ起動ステップ:
URLクロール部113において、ブラウザの閲覧履歴からリンクを再帰的に辿り、映像ファイルのURLを取得し、プレビューDB117に書き込む。
Step 214) URL crawler activation step:
In the
ステップ215) 端末情報収集ステップ:
コントロール部14の端末起動情報管理部143において、自装置のCPU情報、端末に接続を許可するクライアント数、端末のプロセス情報、端末IDを取得する。
Step 215) Terminal information collection step:
The terminal activation
次に、上記のプレビュー作成処理ステップ(ステップ22)の動作を詳細に説明する。 Next, the operation of the preview creation processing step (step 22) will be described in detail.
図7は、本発明の一実施の形態におけるプレビュー作成処理ステップの動作のフローチャートである。 FIG. 7 is a flowchart of the operation of the preview creation processing step in one embodiment of the present invention.
ステップ221) 未処理URL問い合わせステップ:
URL管理部11の未処理URL検索部112において、自端末のプレビューDB117のプレビューの存在しないURLを送信する。これにより、他のノードからプレビューデータの有無を取得する。
Step 221) Unprocessed URL inquiry step:
The unprocessed
ステップ222) 映像ファイルダウンロードステップ:
プレビュー生成部12のダウンロード部123において、未処理URL問い合わせステップの結果が、プレビューデータ「有」の場合は、未処理のURLに対応するプレビュー映像をダウンロードする。
Step 222) Video file download step:
If the result of the unprocessed URL inquiry step is preview data “present” in the
ステップ223) インデクシングステップ:
映像ファイルインデクシング部124は、ダウンロードした映像ファイルをカット、カメラワーク、音声、音楽の特徴を抽出することによりインデクシングし、カット画像と再生時刻情報を出力する。
Step 223) Indexing step:
The video
ステップ224) プレビューデータ作成ステップ:
プレビューデータ生成部125において、インデクシングステップ223の出力であるカット画像と再生時刻情報及び端末IDの組からなるデータを生成する。
Step 224) Preview data creation step:
The preview
ステップ225) プレビューDB更新ステップ:
プレビューデータ送信部126は、ステップ224で生成されたプレビューデータをURL管理部11のプレビューDB117に送信することにより書き込み、当該プレビューDB117を更新する。
Step 225) Preview DB update step:
The preview
次に、プレビュー閲覧ステップ23の動作を詳細に説明する。
Next, the operation of the
図8は、本発明の一実施の形態におけるプレビュー閲覧ステップの動作のフローチャートである。 FIG. 8 is a flowchart of the operation of the preview browsing step in one embodiment of the present invention.
ステップ231) ブラウザ情報取得ステップ:
プレビュー閲覧部13のブラウザアクセスURL取得部131において、アクティブなブラウザにアクセスしているURLを取得し、プレビュー問い合わせ部132に出力する。
Step 231) Browser information acquisition step:
The browser access
ステップ232) プレビュー問い合わせステップ:
プレビュー問い合わせ部132において、ブラウザアクセスURL取得部131からURLを取得し、ノード情報DB118をオープンし、プレビュー検索部115を介して当該URLのノードのプレビューDBにアクセスする。アクセスされたノードのプレビュー検索部は、当該URLに対するプレビューデータが存在するかをプレビューDBを参照して判定し、存在する場合には、プレビューデータを問い合わせ元のノードのプレビュー問い合わせ部132に返却する。これにより、プレビュー問い合わせ部132は、取得したプレビューデータをプレビュー受信部113に送信する。
Step 232) Preview inquiry step:
The
ステップ233) プレビュー表示ステップ:
プレビュー受信部133は、プレビューデータを端末の画面に表示する。
Step 233) Preview display step:
The
次に、上記の端末消失ステップ(ステップ24)の動作を詳細に説明する。 Next, the operation of the terminal disappearance step (step 24) will be described in detail.
図9は、本発明の一実施の形態における端末消失ステップ(ステップ24)の詳細動作のフローチャートである。 FIG. 9 is a flowchart of detailed operation of the terminal disappearance step (step 24) according to the embodiment of the present invention.
ステップ241) 端末起動情報ステップ:
コントロール部14の端末起動情報管理部141において、端末もしくはプログラムの終了メッセージをモニタする。
Step 241) Terminal activation information step:
The terminal activation
ステップ242) ノードDB書き込みステップ:
端末起動情報管理部141が終了メッセージを受信した場合は、ノード情報DB118の情報をノード情報DB118内に記載されているいずれかのノードのノード情報DBに複写する。
Step 242) Node DB writing step:
When the terminal activation
ステップ243) クライアント管理DB書き込みステップ:
端末起動情報管理部141が終了メッセージを受信した場合は、ノード情報DB118をオープンし、クライアント管理DB119の情報を、ノード情報DB118内に記載されているいずれかのノードのクライアント管理DBに複写する。クライアントには、接続ノード変更メッセージを送信する。
Step 243) Client management DB writing step:
When the terminal activation
ステップ244) プレビューDB書き込みステップ:
端末起動情報管理部141が終了メッセージを受信した場合は、ノード情報DB118をオープンし、プレビューDB117の情報を、ノード情報DB118内に記載されているいずれかのノードのプレビューDBに複写する。
Step 244) Preview DB writing step:
When the terminal activation
また、上記の図4に示す構成要素の機能をプログラムとして構築し、コンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。 Further, the functions of the constituent elements shown in FIG. 4 can be constructed as a program, installed in a computer and executed, or distributed via a network.
また、構築されたプログラムをハードディスクや、フレキシブルディスク・CD−ROM等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。 Further, the constructed program can be stored in a portable storage medium such as a hard disk, a flexible disk, or a CD-ROM, and can be installed or distributed in a computer.
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。 The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims.
本発明は、映像の要約(プレビュー)を作成する技術、特に、インターネット上の映像のプレビューを生成する技術に適用可能である。 The present invention can be applied to a technique for creating a video summary (preview), particularly a technique for generating a video preview on the Internet.
10 分散型映像プレビュー生成装置
11 URL管理部
12 プレビュー再生手段、プレビュー生成部
13 プレビュー閲覧部
14 DB保守手段、コントロール部
20 Web
30 ノード
40 クライアント端末
111 プレビューDBコントロール部
112 未処理URL検索部
113 URLクロール部
114 ノード情報DB更新部
115 プレビューDB検索手段、プレビュー検索部
116 メタ情報検索部
117 プレビューDB(データベース)
118 ノード情報DB(データベース)
119 クライアント管理DB(データベース)
121 端末情報取得部
122 設定情報読み取り部
123 ダウンロード部
124 映像ファイルインデクシング部
125 プレビューデータ生成部
126 プレビューデータ送信部
131 ブラウザアクセスURL取得部
132 プレビュー問い合わせ部
133 プレビュー受信部
141 端末起動情報管理部
142 プレビューDBモニタリング部
143 端末ポリシ設定部
DESCRIPTION OF
30
118 Node information DB (database)
119 Client management DB (database)
121 terminal
Claims (9)
前記ノード、前記クライアント端末、及び前記分散型映像プレビュー生成装置は、それぞれ、探索されたWeb上の映像ファイルのURLと映像の要約データであるプレビューデータの組からなるデータを蓄積するプレビューDBと、他ノードの状態を記録したノード情報DB、クライアント端末の情報を格納したクライアント管理DBを有し、
前記分散型映像プレビュー生成装置において、
プレビュー生成手段が、
プレビュー静止画像を生成し、前記プレビューDBに格納するプレビュー生成ステップと、
プレビューDB検索手段が、
あるノードもしくはあるクライアント端末からの、前記プレビューDBの任意のカラムに対する問い合わせに対し、自装置に接続された他ノードの状態を記録したノード情報DBの情報に基づいて、該自装置の接続先のノードまたは該接続先のノードに接続されるクライアント端末が有するプレビューDBを検索し、検索結果を問い合わせ元の該ノードもしくは該クライアント端末に送信するプレビューDB検索ステップと、
DB保守手段が、
前記ノード情報DBの情報に基づいて、自装置が接続している接続先のノードの少なくとも1つに対し、自装置の、該ノード情報DB、クライアント端末の情報を管理するクライアント管理DB、及びプレビューDBの情報を、接続先のノードのノード情報DB、クライアント管理DB、及びプレビューDBに複写するDB保守ステップと、
を行うことを特徴とする分散型映像プレビュー生成・閲覧方法。 A distributed video preview generation method in a distributed video preview generation device connected to two or more nodes other than its own device and a client terminal connected to the node,
Each of the node, the client terminal, and the distributed video preview generation device includes a preview DB that stores data including a searched video file URL on the Web and preview data that is video summary data; It has a node information DB that records the status of other nodes, a client management DB that stores client terminal information,
In the distributed video preview generation device,
The preview generation means
A preview generation step of generating a preview still image and storing it in the preview DB;
Preview DB search means
In response to an inquiry about an arbitrary column of the preview DB from a certain node or a client terminal, based on information in the node information DB that records the status of the other node connected to the own device, the connection destination of the own device A preview DB search step of searching a preview DB of a client terminal connected to the node or the connection destination node, and transmitting a search result to the inquired node or the client terminal;
DB maintenance means
Based on the information in the node information DB, for at least one of the connection destination nodes to which the own device is connected, the node information DB of the own device, the client management DB that manages the information of the client terminal, and the preview DB maintenance step for copying DB information to the node information DB, client management DB, and preview DB of the connection destination node;
A distributed video preview generation / browsing method characterized by:
前記プレビューDB検索手段が、
自装置のプレビューDBのURLに基づいて、それぞれにURLに対応するプレビューデータが他のノードまたはクライアント端末に存在するかを問い合わせる未処理URL問い合わせステップを行う、
請求項1記載の分散型映像プレビュー生成・閲覧方法。 In the preview DB search step,
The preview DB search means
An unprocessed URL inquiry step for inquiring whether preview data corresponding to the URL exists in another node or the client terminal is performed based on the URL of the preview DB of the own device.
The distributed video preview generation / browsing method according to claim 1.
前記プレビュー生成手段が、
与えられたURLに基づいて、映像ファイルをダウンロードするダウンロードステップと、
ダウンロードした映像ファイルをインデクシングし、カット、カメラワーク、音声、音楽の特徴を抽出するインデクシングステップと、
前記インデクシングステップで抽出された特徴と、端末の設定情報の組からなるプレビューデータを生成するプレビューデータ生成ステップと、
前記プレビューデータを前記プレビューDBに格納するプレビューデータ格納ステップと、
を行う請求項1記載の分散型映像プレビュー生成・閲覧方法。 In the preview generation step,
The preview generation means
A download step of downloading a video file based on a given URL;
Indexing the downloaded video file to extract cuts, camera work, audio, and music features; and
A preview data generation step for generating preview data consisting of a set of features extracted in the indexing step and terminal setting information;
A preview data storage step of storing the preview data in the preview DB;
The distributed video preview generation / browsing method according to claim 1, wherein:
当該装置のWebブラウザのアクセスしているURLの情報を取得するブラウザアクセス情報取得ステップと、
取得した前記URLの情報に基づいて、該URLのプレビューデータが存在するかを問い合わせるプレビュー要求ステップと、を行い、
前記プレビュー検索ステップにおいて、
前記プレビューDB検索手段が、
当該装置に接続するノードまたはクライアントに問い合わせのURLに対応するプレビュー情報が存在する場合には、該URLに基づいて、他のノードのプレビューDBからプレビューデータを取得して、プレビュー閲覧手段に返却するステップを行い、
前記プレビュー閲覧手段が、
前記プレビューデータをブラウザに表示するプレビュー表示ステップを行う
請求項1記載の分散型映像プレビュー生成・閲覧方法。 The preview browsing means
A browser access information acquisition step of acquiring information on a URL accessed by the Web browser of the device;
A preview request step for inquiring whether preview data of the URL exists based on the acquired URL information;
In the preview search step,
The preview DB search means
If preview information corresponding to the inquiry URL exists in the node or client connected to the device, the preview data is acquired from the preview DB of another node based on the URL and returned to the preview browsing means. Do the steps,
The preview browsing means is
The distributed video preview generation / viewing method according to claim 1, wherein a preview display step of displaying the preview data on a browser is performed.
前記ノード、前記クライアント端末、及び前記分散型映像プレビュー生成装置は、それぞれ、探索されたWeb上の映像ファイルのURLと映像の要約データであるプレビューデータの組からなるデータを蓄積するプレビューDBと、他ノードの状態を記録したノード情報DB、クライアント端末の情報を格納したクライアント管理DBを有し、
前記分散型映像プレビュー生成装置は、
プレビュー静止画像を生成し、前記プレビューDBに格納するプレビュー生成手段と、
あるノードもしくはあるクライアント端末からの、前記プレビューDBの任意のカラムに対する問い合わせに対し、自装置に接続された他ノードの状態を記録したノード情報DBの情報に基づいて、自装置の接続先のノードまたは該接続先のノードに接続されるクライアント端末が有するプレビューDBを検索し、検索結果を問い合わせ元の該ノードもしくは該クライアント端末に送信するプレビューDB検索手段と、
前記ノード情報DBの情報に基づいて、自装置が接続している接続先のノードの少なくとも1つに対し、自装置の、該ノード情報DB、クライアント端末の情報を管理するクライアント管理DB、及びプレビューDBの情報を、接続先のノードのノード情報DB、クライアント管理DB、及びプレビューDBに複写するDB保守手段と、
を有することを特徴とする分散型映像プレビュー生成・閲覧システム。 A distributed video preview generation system connected to two or more nodes other than its own device and a client terminal connected to the node,
Each of the node, the client terminal, and the distributed video preview generation device includes a preview DB that stores data including a searched video file URL on the Web and preview data that is video summary data; It has a node information DB that records the status of other nodes, a client management DB that stores client terminal information,
The distributed video preview generation device includes:
Preview generating means for generating a preview still image and storing it in the preview DB;
In response to an inquiry about an arbitrary column in the preview DB from a certain node or a certain client terminal, the node to which the own device is connected based on the information in the node information DB that records the state of the other node connected to the own device Or a preview DB search means for searching a preview DB of a client terminal connected to the connection destination node and transmitting a search result to the inquiry source node or the client terminal;
Based on the information in the node information DB, for at least one of the connection destination nodes to which the own device is connected, the node information DB of the own device, the client management DB that manages the information of the client terminal, and the preview DB maintenance means for copying DB information to the node information DB, client management DB, and preview DB of the connection destination node;
A distributed video preview generation / viewing system characterized by comprising:
自装置のプレビューDBのURLに基づいて、それぞれにURLに対応するプレビューデータが他のノードまたはクライアント端末に存在するかを問い合わせる未処理URL問い合わせ手段を含む、
請求項5記載の分散型映像プレビュー生成・閲覧システム。 The preview DB search means
Including unprocessed URL inquiry means for inquiring whether the preview data corresponding to the URL exists in another node or the client terminal based on the URL of the preview DB of the own device.
The distributed video preview generation / viewing system according to claim 5.
与えられたURLに基づいて、映像ファイルをダウンロードするダウンロード手段と、
ダウンロードした映像ファイルをインデクシングし、カット、カメラワーク、音声、音楽の特徴を抽出するインデクシング手段と、
前記インデクシング手段で抽出された特徴と、端末の設定情報の組からなるプレビューデータを生成するプレビューデータ生成手段と、
前記プレビューデータを前記プレビューDBに格納するプレビューデータ格納手段と、
を含む請求項5記載の分散型映像プレビュー生成・閲覧システム。 The preview generation means includes:
Download means for downloading a video file based on a given URL;
Indexing means for indexing downloaded video files and extracting features of cuts, camera work, audio and music;
Preview data generation means for generating preview data comprising a set of features extracted by the indexing means and terminal setting information;
Preview data storage means for storing the preview data in the preview DB;
The distributed video preview generation / browsing system according to claim 5.
取得した前記URLの情報に基づいて、該URLのプレビューデータが存在するかを前記プレビュー検索手段に問い合わせるプレビュー要求手段と、
前記プレビュー検索手段から返却されたプレビューデータを取得して表示するプレビュー表示手段と、を有するプレビュー閲覧手段を更に有し、
前記プレビュー検索手段は、
当該装置に接続するノードまたはクライアントに問い合わせのURLに対応するプレビュー情報が存在する場合には、該URLに基づいて、他のノードのプレビューDBからプレビューデータを取得して、プレビュー閲覧手段に返却する手段を含む請求項5記載の分散型映像プレビュー生成・閲覧システム。 Browser access information acquisition means for acquiring information on the URL accessed by the Web browser of the device;
Preview request means for inquiring of the preview search means whether there is preview data of the URL based on the acquired information of the URL;
Preview display means for obtaining and displaying the preview data returned from the preview search means, and further comprising a preview browsing means,
The preview search means
If preview information corresponding to the inquiry URL exists in the node or client connected to the device, the preview data is acquired from the preview DB of another node based on the URL and returned to the preview browsing means. 6. The distributed video preview generation / viewing system according to claim 5, further comprising: means.
前記自装置で前記プレビュー生成手段がプレビューデータ生成時に付与する情報の入力を可能とする端末情報入力手段と、
前記プレビューDBを検索するための入力を受け付ける検索キー入力手段と、
前記インデクシング手段案の動作にかかわるポリシを設定するインデクシングポリシ設定手段と、
前記自装置の情報を他ノードに転送するタイミングを設定する転送コントロール手段と、
を更に有する請求項1記載の分散型映像プレビュー生成・閲覧システム。 Status display means for displaying the number and URL of video files processed by the own device and the number of video files currently searched;
Terminal information input means for enabling input of information provided by the preview generation means at the time of preview data generation in the device itself;
Search key input means for receiving an input for searching the preview DB;
Indexing policy setting means for setting a policy relating to the operation of the indexing means proposal;
Transfer control means for setting a timing for transferring the information of the own device to another node;
The distributed video preview generation / viewing system according to claim 1, further comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006156373A JP2007323595A (en) | 2006-06-05 | 2006-06-05 | Distributed image preview browsing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006156373A JP2007323595A (en) | 2006-06-05 | 2006-06-05 | Distributed image preview browsing method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007323595A true JP2007323595A (en) | 2007-12-13 |
Family
ID=38856324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006156373A Pending JP2007323595A (en) | 2006-06-05 | 2006-06-05 | Distributed image preview browsing method and system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007323595A (en) |
-
2006
- 2006-06-05 JP JP2006156373A patent/JP2007323595A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9348918B2 (en) | Searching content in distributed computing networks | |
CN1528079B (en) | Method and apparatus for peer-to-peer services | |
CN1331076C (en) | Real-time search engine | |
JP4816281B2 (en) | Document use management system, document management server and program thereof | |
US7933972B1 (en) | Method and system for organizing categories of content in a distributed network | |
US8356012B2 (en) | Management of multimedia content | |
JP2004514978A (en) | Systems and processes for media crawling | |
Peek et al. | EnsemBlue: Integrating distributed storage and consumer electronics | |
JP2007233856A (en) | Information processor, information processing system and method, and computer program | |
JP2000222088A (en) | Information providing server, intermediation server and browser terminal | |
KR101503268B1 (en) | Symantic client, symantic information management server, method for generaing symantic information, method for searching symantic information and computer program recording medium for performing the methods | |
US20060116992A1 (en) | Internet search environment number system | |
JP2007156546A (en) | Content list-providing device and content list-providing method | |
JP2005044097A (en) | Content search device and method | |
JP2007122609A (en) | Structured document, content delivery server device and content delivery system | |
JP4933573B2 (en) | Distributed processing method in WEB system and distributed processing system in WEB system | |
JP2007200271A (en) | Retrieval method and system for retrieving multimedia content in content network | |
JP3948851B2 (en) | Content management system, method thereof, and computer-readable recording medium recording content management program | |
JP2007323595A (en) | Distributed image preview browsing method and system | |
JP2006185059A (en) | Contents management apparatus | |
JP2007317107A (en) | Information processing system, information processor, and control program | |
JP5018536B2 (en) | Information service search system, patrol collection method, and information service patrol collection program | |
JP2005173724A (en) | Document management system, file server, document management program, and document management method | |
JP2007128179A (en) | Information processor, and control method, program and storage medium therefor | |
JP2010066994A (en) | Shared album service device, method of managing shared album, and program and recording medium therefor |