Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4975009B2 - Content playback apparatus and content playback method - Google Patents
[go: Go Back, main page]

JP4975009B2 - Content playback apparatus and content playback method - Google Patents

Content playback apparatus and content playback method Download PDF

Info

Publication number
JP4975009B2
JP4975009B2 JP2008319781A JP2008319781A JP4975009B2 JP 4975009 B2 JP4975009 B2 JP 4975009B2 JP 2008319781 A JP2008319781 A JP 2008319781A JP 2008319781 A JP2008319781 A JP 2008319781A JP 4975009 B2 JP4975009 B2 JP 4975009B2
Authority
JP
Japan
Prior art keywords
frame
start position
reproduction
content
search
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.)
Expired - Fee Related
Application number
JP2008319781A
Other languages
Japanese (ja)
Other versions
JP2010146602A (en
Inventor
誠司 奥村
宏一 中島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2008319781A priority Critical patent/JP4975009B2/en
Publication of JP2010146602A publication Critical patent/JP2010146602A/en
Application granted granted Critical
Publication of JP4975009B2 publication Critical patent/JP4975009B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

この発明は、ユーザが指定する位置からコンテンツを再生する機能を有するコンテンツ再生装置及びコンテンツ再生方法に関するものである。   The present invention relates to a content reproduction apparatus and a content reproduction method having a function of reproducing content from a position specified by a user.

映像や音声などのマルチメディアデータを格納しているコンテンツファイルは、ヘッダ情報とマルチメディアデータの2階層で構成されているものが多く、ヘッダ情報には、再生可能単位(以降、「フレーム」と称する)の再生時刻などが記録されている。
また、フレームの再生時刻は、コンテンツの先頭からの相対時刻ではなく、前フレームからの相対時刻で表わされているヘッダフォーマットが多い。
このようなヘッダフォーマットは、ヘッダサイズの削減や、次フレームを再生するまでのWait時間の算出処理の削減が可能になる利点があり、MP4や3GPなどのISO標準ファイルフォーマットで採用されている。
Many content files that store multimedia data such as video and audio are composed of two layers of header information and multimedia data. The header information includes a reproducible unit (hereinafter referred to as “frame”). For example) is recorded.
Also, there are many header formats in which the playback time of a frame is represented not by the relative time from the beginning of the content but by the relative time from the previous frame.
Such a header format has an advantage that the header size can be reduced and the processing for calculating the wait time until the next frame is reproduced, and is adopted in ISO standard file formats such as MP4 and 3GP.

コンテンツファイルを再生する装置やプレイヤでは、再生開始ボタンや再生停止ボタンのほかに、特定の再生開始位置を指定することができる機能やユーザインタフェースを備えられているものが多い。以降、再生開始位置を指定して再生を行う機能をシーク再生機能と称する。
このシーク再生機能は、ユーザが、お気に入りのシーンを繰り返し視聴したり、必要のないシーンをスキップして視聴したりする場合に有効である。
しかし、シーク再生を行う場合には、再生を開始するマルチメディアデータ(フレーム)を検索する必要がある。
Many devices and players that play content files are provided with a function and user interface that can specify a specific playback start position in addition to a playback start button and a playback stop button. Hereinafter, the function of performing reproduction by designating the reproduction start position is referred to as a seek reproduction function.
This seek playback function is effective when the user repeatedly views a favorite scene or skips an unnecessary scene.
However, when performing seek playback, it is necessary to search for multimedia data (frames) to start playback.

一般的なフレーム検索方法として逐次算出法がある。
この逐次算出法は、ユーザから再生開始位置Sを指定される度に、その再生開始位置Sに最も近いフレームを検索する方式である。
一般的に再生開始位置Sは、コンテンツの先頭からの相対時刻で与えられる。
したがって、コンテンツの先頭から前フレームとの相対時刻d(i)を順次加算し、その加算結果Σdが再生開始位置Sより大きくなったときのi番目のフレームを再生開始対象のフレームとするものである。
There is a sequential calculation method as a general frame search method.
This sequential calculation method is a method of searching for the frame closest to the reproduction start position S every time the reproduction start position S is designated by the user.
Generally, the reproduction start position S is given as a relative time from the beginning of the content.
Therefore, the relative time d (i) from the beginning of the content is sequentially added, and the i-th frame when the addition result Σd becomes larger than the reproduction start position S is set as the reproduction start target frame. is there.

逐次算出法の他に、事前算出法も一般的なフレーム検索方法である。
この事前算出法は、コンテンツファイルを読み込む際に、コンテンツの先頭フレームからの相対時刻をフレーム毎に算出して、各フレームにおける先頭フレームからの相対時刻をタイムテーブルなどに格納し、ユーザからシーク再生が要求されたとき、タイムテーブルを参照して、再生開始対象のフレームを検索するものである。
In addition to the sequential calculation method, the prior calculation method is also a general frame search method.
This pre-calculation method calculates the relative time from the first frame of the content for each frame when reading the content file, stores the relative time from the first frame in each frame in a time table, etc., and seek playback from the user Is requested, a frame to be reproduced is searched with reference to the time table.

また、以下の特許文献1には、コンテンツファイルを制作する際、フレームデータを決められた数だけグループ化(固定長ブロック化)することで、1つのブロックの再生時間を見積もることができるようにする技術が開示されている。
例えば、15フレーム/秒の映像フレーム30個を1つのブロックにすると、1つのブロックの再生時間は2秒間になる。
ここで、1つのブロックの再生時間をNとすると、ユーザから再生開始位置Sが指定された場合、N×i<S<N×(i+1)となるi番目のブロックの先頭フレームが再生開始対象のフレームとなる。
In Patent Document 1 below, when a content file is produced, a predetermined number of frame data are grouped (fixed length blocks) so that the reproduction time of one block can be estimated. Techniques to do this are disclosed.
For example, if 30 video frames of 15 frames / second are made into one block, the reproduction time of one block is 2 seconds.
Here, assuming that the playback time of one block is N, when the playback start position S is designated by the user, the first frame of the i-th block satisfying N × i <S <N × (i + 1) is the playback start target. Frame.

また、以下の特許文献2には、ユーザによるシーク再生要求が所定のパターンであるときに、再生開始位置に関する情報を再生開始インデックスとしてリストに記録しておき、再生時には、ユーザが再生開始インデックスのリストを参照して、ひとつの再生開始インデックスを選択し、その再生開始インデックスが示す位置から再生を行う技術が開示されている。   Also, in Patent Document 2 below, when a seek playback request by a user has a predetermined pattern, information related to a playback start position is recorded in a list as a playback start index. A technique is disclosed in which one playback start index is selected with reference to a list, and playback is started from the position indicated by the playback start index.

特開平11−275525号公報(段落番号[0012])JP 11-275525 A (paragraph number [0012]) 特開2003−233976号公報(段落番号[0023]から[0024])JP 2003-233976 (paragraph numbers [0023] to [0024])

従来のコンテンツ再生装置は以上のように構成されているので、逐次算出法を用いる場合、ユーザから再生開始位置を指定される度に、コンテンツの先頭から前フレームとの相対時刻d(i)を順次加算する処理を実施する必要がある。このため、ユーザのシーク再生要求に対するレスポンスが遅くなる課題があった。
事前算出法を用いる場合、ユーザのシーク再生要求に対するレスポンスは向上するが、コンテンツファイルを読み込む際に、コンテンツの先頭フレームからの相対時刻をフレーム毎に算出して、各フレームにおける先頭フレームからの相対時刻をタイムテーブルなどに格納する処理を行うため、多くの時間を要する。すべてのユーザがシーク再生を要求するものではないので、事前算出法では、シーク再生を必要としないユーザやサービスにとって不利益な手法である。また、タイムテーブルを記録するためのメモリリソースを確保しなければならない課題があった。
Since the conventional content reproduction apparatus is configured as described above, when the sequential calculation method is used, the relative time d (i) from the beginning of the content to the previous frame is calculated every time the reproduction start position is designated by the user. It is necessary to perform a process of sequentially adding. For this reason, there has been a problem that the response to the user's seek reproduction request becomes slow.
When the pre-calculation method is used, the response to the user's seek playback request is improved, but when reading the content file, the relative time from the first frame of the content is calculated for each frame, and the relative time from the first frame in each frame is calculated. It takes a lot of time to store the time in a time table or the like. Since not all users require seek playback, the prior calculation method is a disadvantageous method for users and services that do not require seek playback. In addition, there is a problem that it is necessary to secure a memory resource for recording the time table.

また、特許文献1に開示されている技術では、1つのブロックの再生時間Nを大きくすると、ユーザが要求する再生開始位置とのズレが大きくなり、1つのブロックの再生時間Nを小さくすると、逐次算出法と同様に、ユーザのシーク再生要求に対するレスポンスが遅くなる課題があった。
また、ブロックの先頭の再生時刻やブロック番号などのブロック情報を事前に算出して、ヘッダなどに格納しておかなければならず、そのようなブロック情報がないMP4や3GPなどのISO標準ファイルフォーマットには利用することができない課題があった(MP4には、チャンクというブロック概念があるが、チャンクの先頭のファイルオフセットのみがヘッダに格納されており、各チャンクの再生開始時刻等は格納されていない)。
Further, in the technique disclosed in Patent Document 1, when the playback time N of one block is increased, the deviation from the playback start position requested by the user is increased. Similar to the calculation method, there is a problem that the response to the user's seek reproduction request becomes slow.
Also, block information such as the playback time and block number at the beginning of a block must be calculated in advance and stored in a header or the like, and an ISO standard file format such as MP4 or 3GP without such block information (There is a block concept called chunk in MP4, but only the file offset at the beginning of the chunk is stored in the header, and the playback start time etc. of each chunk is stored. Absent).

特許文献2に開示されている技術では、過去にユーザが要求した再生開始位置(再生開始インデックスに登録されている位置)からしか再生することができず、任意の再生開始位置が指定された場合には、フレーム検索を高速化することができない課題があった。   In the technique disclosed in Patent Document 2, reproduction can be performed only from a reproduction start position (position registered in the reproduction start index) requested by the user in the past, and an arbitrary reproduction start position is designated. However, there is a problem that frame search cannot be accelerated.

この発明は上記のような課題を解決するためになされたもので、事前算出法のように、コンテンツファイルを読み込む際に、事前にタイムテーブルを生成することなく、任意の再生開始位置が指定されても、シーク再生要求に対するレスポンスを高めることができるコンテンツ再生装置及びコンテンツ再生方法を得ることを目的とする。   The present invention has been made to solve the above-described problems, and when a content file is read as in the prior calculation method, an arbitrary reproduction start position is designated without generating a time table in advance. However, it is an object of the present invention to obtain a content reproduction apparatus and a content reproduction method that can increase the response to a seek reproduction request.

この発明に係るコンテンツ再生装置は、コンテンツを構成しているフレームのうち、一部のフレームの再生開始位置を記録している検索履歴リストの中から、再生開始位置指定受付手段から出力された指定情報が示す再生開始位置に最も近い再生開始位置を検索する近傍位置検索手段と、コンテンツを構成しているフレームのうち、再生開始位置が近傍位置検索手段により検索された再生開始位置に近いフレームから順番に走査して、再生開始位置が上記指定情報が示す再生開始位置に最も近いフレームを検索するフレーム検索手段とを設け、コンテンツ再生手段がフレーム検索手段により検索されたフレームからコンテンツを再生するとともに、リスト更新手段がフレーム検索手段により検索されたフレームの再生開始位置を検索履歴リストに追記するようにしたものである。   The content playback apparatus according to the present invention provides the designation output from the playback start position designation receiving means from the search history list in which the playback start positions of some of the frames constituting the content are recorded. A proximity position search unit that searches for a playback start position that is closest to the playback start position indicated by the information, and a frame that is close to the playback start position for which the playback start position is searched for by the proximity position search unit among the frames constituting the content A frame search means for scanning in order and searching for a frame whose playback start position is closest to the playback start position indicated by the designation information, and the content playback means plays back content from the frame searched by the frame search means; The list update means determines the playback start position of the frame searched by the frame search means. It is obtained so as to append to.

この発明によれば、コンテンツを構成しているフレームのうち、一部のフレームの再生開始位置を記録している検索履歴リストの中から、再生開始位置指定受付手段から出力された指定情報が示す再生開始位置に最も近い再生開始位置を検索する近傍位置検索手段と、コンテンツを構成しているフレームのうち、再生開始位置が近傍位置検索手段により検索された再生開始位置に近いフレームから順番に走査して、再生開始位置が上記指定情報が示す再生開始位置に最も近いフレームを検索するフレーム検索手段とを設け、コンテンツ再生手段がフレーム検索手段により検索されたフレームからコンテンツを再生するとともに、リスト更新手段がフレーム検索手段により検索されたフレームの再生開始位置を検索履歴リストに追記するように構成したので、事前算出法のように、コンテンツファイルを読み込む際に、事前にタイムテーブルを生成することなく、任意の再生開始位置が指定されても、シーク再生要求に対するレスポンスを高めることができる効果がある。   According to the present invention, the designation information output from the reproduction start position designation receiving means indicates from the search history list in which the reproduction start positions of some of the frames constituting the content are recorded. The neighboring position search means for searching for the reproduction start position closest to the reproduction start position, and the frame starting from the frame that is close to the reproduction start position searched for by the vicinity position search means among the frames constituting the content. And a frame search means for searching for a frame whose playback start position is closest to the playback start position indicated by the designation information. The content playback means plays back content from the frame searched by the frame search means, and updates the list. The means adds the playback start position of the frame searched by the frame search means to the search history list. As a result, it is possible to increase the response to a seek playback request even if an arbitrary playback start position is specified without generating a timetable in advance when reading a content file, as in the prior calculation method. There is.

実施の形態1.
図1はこの発明の実施の形態1によるコンテンツ再生装置を示す構成図である。
図1において、コンテンツ格納部1は例えば映像や音声などのマルチメディアデータを含むコンテンツファイルを記録しているハードディスクなどの記録媒体である。
ファイルアクセス部2はコンテンツ格納部1に記録されているコンテンツファイルからヘッダ情報やマルチメディアデータを抽出する処理を実施する。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a content reproduction apparatus according to Embodiment 1 of the present invention.
In FIG. 1, a content storage unit 1 is a recording medium such as a hard disk that records content files including multimedia data such as video and audio.
The file access unit 2 performs a process of extracting header information and multimedia data from the content file recorded in the content storage unit 1.

再生開始位置指定受付部3は例えばキーボードやマウスなどのマンマシンインタフェース、あるいは、他の装置から送信されるデータを受信する受信機などの通信インタフェースから構成されており、コンテンツの再生開始位置の指定を受け付けて、その再生開始位置を示す指定情報を出力する処理を実施する。なお、再生開始位置指定受付部3は再生開始位置指定受付手段を構成している。   The reproduction start position designation receiving unit 3 is composed of, for example, a man-machine interface such as a keyboard or a mouse, or a communication interface such as a receiver that receives data transmitted from another device. And a process of outputting designation information indicating the reproduction start position is performed. The reproduction start position designation receiving unit 3 constitutes reproduction start position designation receiving means.

フレーム検索履歴リスト4はコンテンツを構成しているフレームのうち、一部のフレームの再生開始位置を記録しているメモリである。
近傍位置検索部5はフレーム検索履歴リスト4に記録されている再生開始位置の中で、再生開始位置指定受付部3から出力された指定情報が示す再生開始位置に最も近い再生開始位置(以下、「最近傍位置」と称する)を検索する処理を実施する。なお、近傍位置検索部5は近傍位置検索手段を構成している。
The frame search history list 4 is a memory that records the playback start positions of some of the frames constituting the content.
The proximity position search unit 5 is the reproduction start position (hereinafter, referred to as “reproduction start position”) closest to the reproduction start position indicated by the designation information output from the reproduction start position designation receiving unit 3 among the reproduction start positions recorded in the frame search history list 4. (Referred to as “nearest neighbor position”). The proximity position search unit 5 constitutes a proximity position search means.

フレーム検索部6はコンテンツを構成しているフレームのうち、再生開始位置が近傍位置検索部5により検索された最近傍位置に近いフレームから順番に走査して、再生開始位置が再生開始位置指定受付部3から出力された指定情報が示す再生開始位置に最も近いフレームを検索する処理を実施する。なお、フレーム検索部6はフレーム検索手段を構成している。   The frame search unit 6 sequentially scans the frames that make up the content from the frame whose playback start position is closest to the nearest position searched by the neighborhood position search unit 5, and the playback start position receives the playback start position designation. A process of searching for a frame closest to the reproduction start position indicated by the designation information output from the unit 3 is performed. Note that the frame search unit 6 constitutes a frame search means.

履歴リスト更新部7はフレーム検索部6により検索されたフレームの再生開始位置をフレーム検索履歴リスト4に追記する処理を実施する。なお、履歴リスト更新部7はリスト更新手段を構成している。
コンテンツ再生部8はフレーム検索部6により検索されたフレームからコンテンツを再生する処理を実施する。なお、コンテンツ再生部8はコンテンツ再生手段を構成している。
The history list update unit 7 performs a process of adding the reproduction start position of the frame searched by the frame search unit 6 to the frame search history list 4. The history list update unit 7 constitutes a list update unit.
The content reproduction unit 8 performs a process of reproducing the content from the frame searched by the frame search unit 6. The content playback unit 8 constitutes content playback means.

図2はコンテンツファイルのフレーム構成と、4回のシーク再生時におけるフレーム検索履歴リスト4の状態とを示す説明図である。
図3はこの発明の実施の形態1によるコンテンツ再生装置の処理内容を示すフローチャートである。
FIG. 2 is an explanatory diagram showing the frame structure of the content file and the state of the frame search history list 4 during four times of seek reproduction.
FIG. 3 is a flowchart showing the processing contents of the content reproduction apparatus according to Embodiment 1 of the present invention.

次に動作について説明する。
この実施形態1では、ユーザから4回のシーク再生を要求された場合を例にして説明する。
コンテンツ格納部1には、図2に示すようなフレーム構成のコンテンツファイルが記録されている。
図2において、iはフレーム番号であり、F(i)はi番目のフレームである。
また、d(i)はフレームF(i)の再生時刻とフレームF(i+1)の再生時刻との相対時刻である。
相対時刻d(i)は、本来的には任意の時刻であるが、図2の例では、説明の簡単化のため、すべての相対時刻d(i)を10秒に固定している。
Next, the operation will be described.
In the first embodiment, a case where the user requests four times of seek reproduction will be described as an example.
A content file having a frame structure as shown in FIG. 2 is recorded in the content storage unit 1.
In FIG. 2, i is a frame number and F (i) is the i-th frame.
D (i) is a relative time between the reproduction time of the frame F (i) and the reproduction time of the frame F (i + 1).
The relative time d (i) is essentially an arbitrary time, but in the example of FIG. 2, all the relative times d (i) are fixed to 10 seconds for the sake of simplicity of explanation.

MP4などのISO標準ファイルフォーマットでは、各フレームの再生時刻がヘッダ情報に格納されず、差分時刻だけが格納されるので、コンテンツ格納部1に記録されているコンテンツファイルについても、相対時刻d(i)がヘッダ情報に格納されているものとする。
また、フレーム検索履歴リスト4に記録されるフレームの再生開始位置は、フレーム番号iとフレームF(i)の再生時刻との対応関係で表わされるものとする。
ここでの再生時刻は、コンテンツの先頭フレームF(1)の再生時刻を0秒として、先頭フレームF(1)からの相対時刻を示すものである。
In an ISO standard file format such as MP4, the reproduction time of each frame is not stored in the header information, but only the difference time is stored. Therefore, the relative time d (i) is also applied to the content file recorded in the content storage unit 1. ) Is stored in the header information.
Also, the playback start position of the frame recorded in the frame search history list 4 is represented by the correspondence between the frame number i and the playback time of the frame F (i).
Here, the reproduction time indicates the relative time from the first frame F (1) with the reproduction time of the first frame F (1) of the content as 0 seconds.

まず、ファイルアクセス部2は、コンテンツ格納部1に記録されているコンテンツファイルを開いて、そのコンテンツファイルに含まれているヘッダ情報を抽出し、そのヘッダ情報をフレーム検索部6に出力する(ステップST1)。
履歴リスト更新部7は、ファイルアクセス部2がコンテンツファイルを開くと、コンテンツの先頭フレームF(1)の再生開始位置として、先頭フレームF(1)の再生時刻“0秒”をフレーム検索履歴リスト4に記録する(ステップST2)。
コンテンツファイルを開いた直後の初期時においては、図2に示すように、先頭フレームF(1)の再生時刻“0秒”のみがフレーム検索履歴リスト4に記録されている。
First, the file access unit 2 opens the content file recorded in the content storage unit 1, extracts header information contained in the content file, and outputs the header information to the frame search unit 6 (step) ST1).
When the file access unit 2 opens the content file, the history list update unit 7 sets the playback time “0 seconds” of the top frame F (1) as the playback start position of the top frame F (1) of the content as a frame search history list. 4 is recorded (step ST2).
At the initial time immediately after opening the content file, only the playback time “0 second” of the first frame F (1) is recorded in the frame search history list 4 as shown in FIG.

再生開始位置指定受付部3は、コンテンツの再生開始位置Tの指定を受け付けて、その再生開始位置Tを示す指定情報をフレーム検索部6に出力する(ステップST3,ST4)。
即ち、再生開始位置指定受付部3は、ユーザが1回目のシーク再生を要求すると(例えば、ユーザがキーボードを用いて秒数を入力することで再生開始位置を指定する操作や、ユーザがスライダーバーを動かして秒数を選択することで再生開始位置を指定する操作などが考えられる)、シーク再生を行う再生開始位置の指定を受け付けて、その再生開始位置を示す指定情報をフレーム検索部6に出力する。
1回目のシーク再生要求では、説明の便宜上、再生開始位置の指定が“32秒”であるものとする。
The reproduction start position designation accepting unit 3 accepts designation of the content reproduction start position T, and outputs designation information indicating the reproduction start position T to the frame search unit 6 (steps ST3 and ST4).
That is, when the user requests the first seek playback (for example, the user specifies the playback start position by inputting the number of seconds using the keyboard, or the user moves the slider bar). The operation of selecting the number of seconds by moving can be considered, and the designation of the reproduction start position for seek reproduction is accepted, and designation information indicating the reproduction start position is sent to the frame search unit 6 Output.
In the first seek reproduction request, it is assumed that the reproduction start position is designated as “32 seconds” for convenience of explanation.

フレーム検索部6は、再生開始位置指定受付部3から1回目のシーク再生を行う再生開始位置Tを示す指定情報を受けると、その指定情報が示す再生開始位置T(=32秒)に最も近い最近傍位置の検索要求を近傍位置検索部5に出力する。
近傍位置検索部5は、フレーム検索部6から最近傍位置の検索要求を受けると、フレーム検索履歴リスト4に記録されている再生開始位置の中で、再生開始位置T(=32秒)に最も近い最近傍位置を検索する(ステップST5)。
ただし、この段階では、フレーム検索履歴リスト4には、先頭フレームF(1)の再生時刻“0秒”しか記録されていないので、最近傍位置の検索結果として、フレーム番号=1、再生時刻=0秒をフレーム検索部6に出力する。
When receiving the designation information indicating the reproduction start position T for performing the first seek reproduction from the reproduction start position designation receiving unit 3, the frame search unit 6 is closest to the reproduction start position T (= 32 seconds) indicated by the designation information. The nearest neighbor position search request is output to the nearby position search unit 5.
Upon receiving a search request for the nearest position from the frame search unit 6, the neighborhood position search unit 5 is the most at the playback start position T (= 32 seconds) among the playback start positions recorded in the frame search history list 4. The nearest nearest position is searched (step ST5).
However, at this stage, only the playback time “0 seconds” of the first frame F (1) is recorded in the frame search history list 4, so that the search result of the nearest position is frame number = 1, playback time = 0 seconds are output to the frame search unit 6.

フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果を受けると、コンテンツを構成しているフレームのうち、再生開始位置が上記最近傍位置に近いフレームから順番に走査して、再生開始位置が再生開始位置T(=32秒)に最も近いフレームを検索する(ステップST6〜ST10)。
即ち、フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果として、フレーム番号=1、再生時刻=0秒が出力されているので、フレームF(1)を検索開始フレームに設定する。
When the frame search unit 6 receives the search result of the nearest position from the neighborhood position search unit 5, among the frames constituting the content, the playback start position is sequentially scanned from the frame near the nearest position, A frame whose reproduction start position is closest to the reproduction start position T (= 32 seconds) is searched (steps ST6 to ST10).
That is, since the frame number = 1 and the reproduction time = 0 seconds are output from the neighborhood position search unit 5 as the search result of the nearest location, the frame search unit 6 sets the frame F (1) as the search start frame. To do.

フレーム検索部6は、フレームF(1)を検索開始フレームに設定すると、ファイルアクセス部2から出力されたヘッダ情報に格納されている相対時刻d(i)を参照して、検索開始フレームであるフレームF(1)の再生時刻“0秒”に対して、フレーム番号の昇順方向に相対時刻d(i)を加算する。

Figure 0004975009
ただし、Sは相対時刻d(i)の加算結果である。 When the frame search unit 6 sets the frame F (1) as a search start frame, the frame search unit 6 refers to the relative time d (i) stored in the header information output from the file access unit 2 and is a search start frame. The relative time d (i) is added in the ascending order of the frame number to the reproduction time “0 second” of the frame F (1).
Figure 0004975009
However, S is the addition result of the relative time d (i).

フレーム検索部6は、相対時刻d(i)の加算結果Sと再生開始位置T(=32秒)を比較し、相対時刻d(i)の加算結果Sが再生開始位置T(=32秒)より大きくなったときのi番目のフレームを、再生開始位置が再生開始位置T(=32秒)に最も近いフレームF(x)とする。
図2の例では、相対時刻d(4)が加算されることにより、加算結果Sが再生開始位置T(=32秒)より大きくなるので、フレームF(4)が再生開始位置T(=32秒)に該当する再生開始対象フレームになる。

Figure 0004975009
The frame search unit 6 compares the addition result S of the relative time d (i) with the reproduction start position T (= 32 seconds), and the addition result S of the relative time d (i) is the reproduction start position T (= 32 seconds). The i-th frame when it becomes larger is the frame F (x) whose reproduction start position is closest to the reproduction start position T (= 32 seconds).
In the example of FIG. 2, the addition result S becomes larger than the reproduction start position T (= 32 seconds) by adding the relative time d (4), so that the frame F (4) is reproduced at the reproduction start position T (= 32). Second)).
Figure 0004975009

フレーム検索部6は、上記のようにして、1回目のシーク再生を行うフレームF(4)を検索すると、フレームF(4)の再生開始位置の記録要求を履歴リスト更新部7に出力する。
なお、フレームF(4)の再生開始位置の記録要求には、フレーム番号=4、再生時刻=30秒が含まれている。
When the frame search unit 6 searches for the frame F (4) in which the first seek reproduction is performed as described above, the frame search unit 6 outputs a recording request for the reproduction start position of the frame F (4) to the history list update unit 7.
The recording request for the reproduction start position of frame F (4) includes frame number = 4 and reproduction time = 30 seconds.

履歴リスト更新部7は、フレーム検索部6からフレームF(4)の再生開始位置の記録要求を受けると、フレームF(4)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているか否かを調査する(ステップST11)。
例えば、フレーム検索履歴リスト4に記録されている再生時刻の中で、フレームF(4)の再生時刻“30秒”と10秒以内の再生時刻があるか否かを調査する。
フレームF(4)の再生時刻“30秒”と10秒以内の再生時刻がある場合、フレームF(4)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているものと判断する。
When the history list update unit 7 receives a recording request for the reproduction start position of the frame F (4) from the frame search unit 6, the reproduction start position that is the same as or substantially the same as the reproduction start position of the frame F (4) has already been searched. It is investigated whether or not it is recorded in the history list 4 (step ST11).
For example, it is investigated whether there is a reproduction time “30 seconds” of frame F (4) and a reproduction time within 10 seconds among the reproduction times recorded in the frame search history list 4.
When there is a playback time “30 seconds” of frame F (4) and a playback time within 10 seconds, the playback start position that is the same as or substantially the same as the playback start position of frame F (4) is already recorded in the frame search history list 4. Judge that it has been.

履歴リスト更新部7は、フレームF(4)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていなければ、1回目のシーク再生を行うフレームF(4)の再生開始位置をフレーム検索履歴リスト4に記録するが(ステップST12)、フレームF(4)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていれば、フレーム検索履歴リスト4に対するフレームF(4)の再生開始位置の追記を取り止めるようにする。
なお、図2の例では、再生時刻が10秒以内のフレームが存在していないので、フレームF(4)の再生時刻“30秒”を追記している。
If the reproduction start position that is the same as or substantially the same as the reproduction start position of the frame F (4) is not already recorded in the frame search history list 4, the history list update unit 7 performs the frame F (4) for the first seek reproduction. ) Is recorded in the frame search history list 4 (step ST12), but the same or substantially the same playback start position as that of the frame F (4) is already recorded in the frame search history list 4. For example, the addition of the reproduction start position of the frame F (4) to the frame search history list 4 is canceled.
In the example of FIG. 2, since there is no frame with a playback time within 10 seconds, the playback time “30 seconds” of frame F (4) is added.

フレーム検索部6は、フレームF(4)からコンテンツの再生を指示するコンテンツ再生要求をコンテンツ再生部8に出力する。
コンテンツ再生部8は、フレーム検索部6からコンテンツ再生要求を受けると、フレームF(4)のマルチメディアデータの取得要求をファイルアクセス部2に出力する。
ファイルアクセス部2は、コンテンツ再生部8からマルチメディアデータの取得要求を受けると、コンテンツファイルのヘッダ情報を参照して、フレームF(4)のマルチメディアデータのファイルオフセット値とサイズを特定することで、そのコンテンツファイルからフレームF(4)のマルチメディアデータを抽出し、そのマルチメディアデータをコンテンツ再生部8に出力する(ステップST13)。
The frame search unit 6 outputs a content playback request instructing content playback from the frame F (4) to the content playback unit 8.
Upon receiving the content reproduction request from the frame search unit 6, the content reproduction unit 8 outputs a multimedia data acquisition request for the frame F (4) to the file access unit 2.
Upon receiving the multimedia data acquisition request from the content playback unit 8, the file access unit 2 refers to the header information of the content file and specifies the file offset value and size of the multimedia data of the frame F (4) Then, the multimedia data of the frame F (4) is extracted from the content file, and the multimedia data is output to the content reproduction unit 8 (step ST13).

コンテンツ再生部8は、ファイルアクセス部2からフレームF(4)のマルチメディアデータを受けると、そのマルチメディアデータにしたがってフレームF(4)を再生する(ステップST14)。
コンテンツ再生部8は、ユーザから再生停止要求を受けなければ、あるいは、コンテンツファイルの最後に到達していなければ(ステップST15)、フレーム番号iに“1”を加えて(ステップST16)、ステップST13の処理に戻り、フレームF(5)以降のマルチメディアデータの再生を継続する。
Upon receiving the multimedia data of frame F (4) from file access unit 2, content reproduction unit 8 reproduces frame F (4) according to the multimedia data (step ST14).
If the content reproduction unit 8 does not receive a reproduction stop request from the user or has not reached the end of the content file (step ST15), the content reproduction unit 8 adds “1” to the frame number i (step ST16), and step ST13. Returning to the process, the reproduction of the multimedia data after the frame F (5) is continued.

ユーザから再生停止要求を受けた場合、あるいは、コンテンツファイルの最後に到達した場合において、コンテンツファイルを閉じる場合には、一連の処理を終了するが(ステップST17)、コンテンツファイルを閉じない場合には、再生開始位置指定受付部3が、さらに、コンテンツの再生開始位置Tの指定を受け付けて、その再生開始位置Tを示す指定情報をフレーム検索部6に出力する(ステップST3,ST4)。
即ち、再生開始位置指定受付部3は、ユーザが2回目のシーク再生を要求すると、シーク再生を行う再生開始位置の指定を受け付けて、その再生開始位置を示す指定情報をフレーム検索部6に出力する。
2回目のシーク再生要求では、説明の便宜上、再生開始位置の指定が“94秒”であるものとする。
When receiving a playback stop request from the user or when reaching the end of the content file, if the content file is closed, a series of processing ends (step ST17), but if the content file is not closed The reproduction start position designation receiving unit 3 further receives designation of the content reproduction start position T, and outputs designation information indicating the reproduction start position T to the frame search unit 6 (steps ST3 and ST4).
That is, when the user requests the second seek reproduction, the reproduction start position designation receiving unit 3 accepts designation of a reproduction start position for performing seek reproduction, and outputs designation information indicating the reproduction start position to the frame search unit 6. To do.
In the second seek reproduction request, for convenience of explanation, it is assumed that the designation of the reproduction start position is “94 seconds”.

フレーム検索部6は、再生開始位置指定受付部3から2回目のシーク再生を行う再生開始位置Tを示す指定情報を受けると、その指定情報が示す再生開始位置T(=94秒)に最も近い最近傍位置の検索要求を近傍位置検索部5に出力する。
近傍位置検索部5は、フレーム検索部6から最近傍位置の検索要求を受けると、フレーム検索履歴リスト4に記録されている再生開始位置の中で、再生開始位置T(=94秒)に最も近い最近傍位置を検索する(ステップST5)。
この段階では、フレーム検索履歴リスト4には、先頭フレームF(1)の再生時刻“0秒”とフレームF(4)の再生時刻“30秒”が記録されており、フレームF(4)の再生時刻“30秒”の方が、再生開始位置T(=94秒)に近いので、最近傍位置の検索結果として、フレーム番号=4、再生時刻=30秒をフレーム検索部6に出力する。
When receiving the designation information indicating the reproduction start position T for performing the second seek reproduction from the reproduction start position designation receiving unit 3, the frame search unit 6 is closest to the reproduction start position T (= 94 seconds) indicated by the designation information. The nearest neighbor position search request is output to the nearby position search unit 5.
When receiving the search request for the nearest position from the frame search unit 6, the neighborhood position search unit 5 is the most at the playback start position T (= 94 seconds) among the playback start positions recorded in the frame search history list 4. The nearest nearest position is searched (step ST5).
At this stage, the frame search history list 4 records the playback time “0 seconds” of the first frame F (1) and the playback time “30 seconds” of the frame F (4). Since the reproduction time “30 seconds” is closer to the reproduction start position T (= 94 seconds), the frame number = 4 and the reproduction time = 30 seconds are output to the frame search unit 6 as the search result of the nearest position.

フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果を受けると、コンテンツを構成しているフレームのうち、再生開始位置が上記最近傍位置に近いフレームから順番に走査して、再生開始位置が再生開始位置T(=94秒)に最も近いフレームを検索する(ステップST6〜ST10)。
即ち、フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果として、フレーム番号=4、再生時刻=30秒が出力されているので、フレームF(4)を検索開始フレームに設定する。
When the frame search unit 6 receives the search result of the nearest position from the neighborhood position search unit 5, among the frames constituting the content, the playback start position is sequentially scanned from the frame near the nearest position, A frame whose reproduction start position is closest to the reproduction start position T (= 94 seconds) is searched (steps ST6 to ST10).
That is, the frame search unit 6 outputs the frame number = 4 and the reproduction time = 30 seconds as the search result of the nearest position from the vicinity position search unit 5, and therefore sets the frame F (4) as the search start frame. To do.

フレーム検索部6は、フレームF(4)を検索開始フレームに設定すると、ファイルアクセス部2から出力されたヘッダ情報に格納されている相対時刻d(i)を参照して、検索開始フレームであるフレームF(4)の再生時刻“30秒”に対して、フレーム番号の昇順方向に相対時刻d(i)を加算する。

Figure 0004975009
ただし、Sは相対時刻d(i)の加算結果である。 When the frame search unit 6 sets the frame F (4) as a search start frame, the frame search unit 6 refers to the relative time d (i) stored in the header information output from the file access unit 2 and is a search start frame. The relative time d (i) is added in the ascending direction of the frame number to the reproduction time “30 seconds” of the frame F (4).
Figure 0004975009
However, S is the addition result of the relative time d (i).

フレーム検索部6は、相対時刻d(i)の加算結果Sと再生開始位置T(=94秒)を比較し、相対時刻d(i)の加算結果Sが再生開始位置T(=94秒)より大きくなったときのi番目のフレームを、再生開始位置が再生開始位置T(=94秒)に最も近いフレームF(x)とする。
図2の例では、相対時刻d(10)が加算されることにより、加算結果Sが再生開始位置T(=94秒)より大きくなるので、フレームF(10)が再生開始位置T(=94秒)に該当する再生開始対象フレームになる。

Figure 0004975009
The frame search unit 6 compares the addition result S of the relative time d (i) with the reproduction start position T (= 94 seconds), and the addition result S of the relative time d (i) is the reproduction start position T (= 94 seconds). The i-th frame when it becomes larger is the frame F (x) whose reproduction start position is closest to the reproduction start position T (= 94 seconds).
In the example of FIG. 2, since the addition result S becomes larger than the reproduction start position T (= 94 seconds) by adding the relative time d (10), the frame F (10) is reproduced at the reproduction start position T (= 94). Second)).
Figure 0004975009

フレーム検索部6は、上記のようにして、2回目のシーク再生を行うフレームF(10)を検索すると、フレームF(10)の再生開始位置の記録要求を履歴リスト更新部7に出力する。
なお、フレームF(10)の再生開始位置の記録要求には、フレーム番号=10、再生時刻=90秒が含まれている。
When the frame search unit 6 searches for the frame F (10) for the second seek reproduction as described above, the frame search unit 6 outputs a recording request for the reproduction start position of the frame F (10) to the history list update unit 7.
The recording request for the reproduction start position of frame F (10) includes frame number = 10 and reproduction time = 90 seconds.

履歴リスト更新部7は、フレーム検索部6からフレームF(10)の再生開始位置の記録要求を受けると、フレームF(10)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているか否かを調査する(ステップST11)。
例えば、フレーム検索履歴リスト4に記録されている再生時刻の中で、フレームF(10)の再生時刻“90秒”と10秒以内の再生時刻があるか否かを調査する。
フレームF(10)の再生時刻“90秒”と10秒以内の再生時刻がある場合、フレームF(10)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているものと判断する。
When the history list update unit 7 receives a recording request for the reproduction start position of the frame F (10) from the frame search unit 6, the reproduction start position that is the same as or substantially the same as the reproduction start position of the frame F (10) has already been retrieved. It is investigated whether or not it is recorded in the history list 4 (step ST11).
For example, it is investigated whether there is a reproduction time “90 seconds” of frame F (10) and a reproduction time within 10 seconds among the reproduction times recorded in the frame search history list 4.
When there is a playback time “90 seconds” of frame F (10) and a playback time within 10 seconds, the playback start position that is the same as or substantially the same as the playback start position of frame F (10) is already recorded in frame search history list 4. Judge that it has been.

履歴リスト更新部7は、フレームF(10)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていなければ、2回目のシーク再生を行うフレームF(10)の再生開始位置をフレーム検索履歴リスト4に記録するが(ステップST12)、フレームF(10)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていれば、フレーム検索履歴リスト4に対するフレームF(10)の再生開始位置の追記を取り止めるようにする。
なお、図2の例では、再生時刻が10秒以内のフレームが存在していないので、フレームF(10)の再生時刻“90秒”を追記している。
図2では、再生時刻を昇順にソートして追記しているが、単純にリストの最後に追記するようにしてもよいし、フレーム番号をソートして追記するようにしてもよい。
If the reproduction start position that is the same as or substantially the same as the reproduction start position of the frame F (10) is not already recorded in the frame search history list 4, the history list update unit 7 performs the frame F (10 that performs the second seek reproduction. ) Is recorded in the frame search history list 4 (step ST12), but the same or substantially the same playback start position as that of the frame F (10) is already recorded in the frame search history list 4. For example, the addition of the reproduction start position of the frame F (10) to the frame search history list 4 is canceled.
In the example of FIG. 2, since there is no frame with a playback time within 10 seconds, the playback time “90 seconds” of frame F (10) is added.
In FIG. 2, the reproduction times are sorted and added in ascending order, but may be simply added to the end of the list, or the frame numbers may be sorted and added.

フレーム検索部6は、フレームF(10)からコンテンツの再生を指示するコンテンツ再生要求をコンテンツ再生部8に出力する。
コンテンツ再生部8は、フレーム検索部6からコンテンツ再生要求を受けると、フレームF(10)のマルチメディアデータの取得要求をファイルアクセス部2に出力する。
ファイルアクセス部2は、コンテンツ再生部8からマルチメディアデータの取得要求を受けると、コンテンツファイルのヘッダ情報を参照して、フレームF(10)のマルチメディアデータのファイルオフセット値とサイズを特定することで、そのコンテンツファイルからフレームF(10)のマルチメディアデータを抽出し、そのマルチメディアデータをコンテンツ再生部8に出力する(ステップST13)。
The frame search unit 6 outputs a content playback request instructing playback of content from the frame F (10) to the content playback unit 8.
Upon receiving the content reproduction request from the frame search unit 6, the content reproduction unit 8 outputs a multimedia data acquisition request for the frame F (10) to the file access unit 2.
Upon receiving the multimedia data acquisition request from the content playback unit 8, the file access unit 2 refers to the header information of the content file and specifies the file offset value and size of the multimedia data of the frame F (10) Then, the multimedia data of the frame F (10) is extracted from the content file, and the multimedia data is output to the content reproduction unit 8 (step ST13).

コンテンツ再生部8は、ファイルアクセス部2からフレームF(10)のマルチメディアデータを受けると、そのマルチメディアデータにしたがってフレームF(10)を再生する(ステップST14)。
コンテンツ再生部8は、ユーザから再生停止要求を受けなければ、あるいは、コンテンツファイルの最後に到達していなければ(ステップST15)、フレーム番号iに“1”を加えて(ステップST16)、ステップST13の処理に戻り、フレームF(11)以降のマルチメディアデータの再生を継続する。
Upon receiving the multimedia data of frame F (10) from file access unit 2, content reproduction unit 8 reproduces frame F (10) according to the multimedia data (step ST14).
If the content reproduction unit 8 does not receive a reproduction stop request from the user or has not reached the end of the content file (step ST15), the content reproduction unit 8 adds “1” to the frame number i (step ST16), and step ST13. Returning to the process, the reproduction of the multimedia data after the frame F (11) is continued.

ユーザから再生停止要求を受けた場合、あるいは、コンテンツファイルの最後に到達した場合において、コンテンツファイルを閉じる場合には、一連の処理を終了するが(ステップST17)、コンテンツファイルを閉じない場合には、再生開始位置指定受付部3が、さらに、コンテンツの再生開始位置Tの指定を受け付けて、その再生開始位置Tを示す指定情報をフレーム検索部6に出力する(ステップST3,ST4)。
即ち、再生開始位置指定受付部3は、ユーザが3回目のシーク再生を要求すると、シーク再生を行う再生開始位置の指定を受け付けて、その再生開始位置を示す指定情報をフレーム検索部6に出力する。
3回目のシーク再生要求では、説明の便宜上、再生開始位置の指定が“55秒”であるもとする。
When receiving a playback stop request from the user or when reaching the end of the content file, if the content file is closed, a series of processing ends (step ST17), but if the content file is not closed The reproduction start position designation receiving unit 3 further receives designation of the content reproduction start position T, and outputs designation information indicating the reproduction start position T to the frame search unit 6 (steps ST3 and ST4).
That is, when the user requests the third seek reproduction, the reproduction start position designation receiving unit 3 accepts designation of a reproduction start position for performing seek reproduction, and outputs designation information indicating the reproduction start position to the frame search unit 6. To do.
In the third seek reproduction request, for convenience of explanation, it is assumed that the designation of the reproduction start position is “55 seconds”.

フレーム検索部6は、再生開始位置指定受付部3から3回目のシーク再生を行う再生開始位置Tを示す指定情報を受けると、その指定情報が示す再生開始位置T(=55秒)に最も近い最近傍位置の検索要求を近傍位置検索部5に出力する。
近傍位置検索部5は、フレーム検索部6から最近傍位置の検索要求を受けると、フレーム検索履歴リスト4に記録されている再生開始位置の中で、再生開始位置T(=55秒)に最も近い最近傍位置を検索する(ステップST5)。
この段階では、フレーム検索履歴リスト4には、先頭フレームF(1)の再生時刻“0秒”と、フレームF(4)の再生時刻“30秒”と、フレームF(10)の再生時刻“90秒”とが記録されており、フレームF(4)の再生時刻“30秒”が、再生開始位置T(=55秒)に最も近いので、最近傍位置の検索結果として、フレーム番号=4、再生時刻=30秒をフレーム検索部6に出力する。
When receiving the designation information indicating the reproduction start position T at which the third seek reproduction is performed from the reproduction start position designation receiving unit 3, the frame search unit 6 is closest to the reproduction start position T (= 55 seconds) indicated by the designation information. The nearest neighbor position search request is output to the nearby position search unit 5.
When receiving the search request for the nearest position from the frame search unit 6, the neighborhood position search unit 5 is the most at the playback start position T (= 55 seconds) among the playback start positions recorded in the frame search history list 4. The nearest nearest position is searched (step ST5).
At this stage, the frame search history list 4 includes the reproduction time “0 seconds” of the first frame F (1), the reproduction time “30 seconds” of the frame F (4), and the reproduction time “frame F (10)”. 90 seconds ”is recorded, and the playback time“ 30 seconds ”of frame F (4) is closest to the playback start position T (= 55 seconds). Therefore, as a search result of the nearest position, frame number = 4 The reproduction time = 30 seconds is output to the frame search unit 6.

フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果を受けると、コンテンツを構成しているフレームのうち、再生開始位置が上記最近傍位置に近いフレームから順番に走査して、再生開始位置が再生開始位置T(=55秒)に最も近いフレームを検索する(ステップST6〜ST10)。
即ち、フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果として、フレーム番号=4、再生時刻=30秒が出力されているので、フレームF(4)を検索開始フレームに設定する。
When the frame search unit 6 receives the search result of the nearest position from the neighborhood position search unit 5, among the frames constituting the content, the playback start position is sequentially scanned from the frame near the nearest position, A frame whose reproduction start position is closest to the reproduction start position T (= 55 seconds) is searched (steps ST6 to ST10).
That is, the frame search unit 6 outputs the frame number = 4 and the reproduction time = 30 seconds as the search result of the nearest position from the vicinity position search unit 5, and therefore sets the frame F (4) as the search start frame. To do.

フレーム検索部6は、フレームF(4)を検索開始フレームに設定すると、ファイルアクセス部2から出力されたヘッダ情報に格納されている相対時刻d(i)を参照して、検索開始フレームであるフレームF(4)の再生時刻“30秒”に対して、フレーム番号の昇順方向に相対時刻d(i)を加算する。

Figure 0004975009
ただし、Sは相対時刻d(i)の加算結果である。 When the frame search unit 6 sets the frame F (4) as a search start frame, the frame search unit 6 refers to the relative time d (i) stored in the header information output from the file access unit 2 and is a search start frame. The relative time d (i) is added in the ascending direction of the frame number to the reproduction time “30 seconds” of the frame F (4).
Figure 0004975009
However, S is the addition result of the relative time d (i).

フレーム検索部6は、相対時刻d(i)の加算結果Sと再生開始位置T(=55秒)を比較し、相対時刻d(i)の加算結果Sが再生開始位置T(=55秒)より大きくなったときのi番目のフレームを、再生開始位置が再生開始位置T(=55秒)に最も近いフレームF(x)とする。
図2の例では、相対時刻d(6)が加算されることにより、加算結果Sが再生開始位置T(=55秒)より大きくなるので、フレームF(6)が再生開始位置T(=55秒)に該当する再生開始対象フレームになる。

Figure 0004975009
The frame search unit 6 compares the addition result S of the relative time d (i) with the reproduction start position T (= 55 seconds), and the addition result S of the relative time d (i) is the reproduction start position T (= 55 seconds). The i-th frame when it becomes larger is the frame F (x) whose reproduction start position is closest to the reproduction start position T (= 55 seconds).
In the example of FIG. 2, the addition result S becomes larger than the reproduction start position T (= 55 seconds) by adding the relative time d (6), so that the frame F (6) is reproduced from the reproduction start position T (= 55). Second)).
Figure 0004975009

フレーム検索部6は、上記のようにして、3回目のシーク再生を行うフレームF(6)を検索すると、フレームF(6)の再生開始位置の記録要求を履歴リスト更新部7に出力する。
なお、フレームF(6)の再生開始位置の記録要求には、フレーム番号=6、再生時刻=50秒が含まれている。
When the frame search unit 6 searches for the frame F (6) for which the third seek reproduction is performed as described above, the frame search unit 6 outputs a recording request for the reproduction start position of the frame F (6) to the history list update unit 7.
The recording request for the reproduction start position of frame F (6) includes frame number = 6 and reproduction time = 50 seconds.

履歴リスト更新部7は、フレーム検索部6からフレームF(6)の再生開始位置の記録要求を受けると、フレームF(6)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているか否かを調査する(ステップST11)。
例えば、フレーム検索履歴リスト4に記録されている再生時刻の中で、フレームF(6)の再生時刻“50秒”と10秒以内の再生時刻があるか否かを調査する。
フレームF(6)の再生時刻“50秒”と10秒以内の再生時刻がある場合、フレームF(6)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているものと判断する。
When the history list update unit 7 receives a recording request for the playback start position of the frame F (6) from the frame search unit 6, the playback start position that is the same as or substantially the same as the playback start position of the frame F (6) has already been frame searched. It is investigated whether or not it is recorded in the history list 4 (step ST11).
For example, it is investigated whether there is a reproduction time “50 seconds” of frame F (6) and a reproduction time within 10 seconds among the reproduction times recorded in the frame search history list 4.
When there is a playback time “50 seconds” of frame F (6) and a playback time within 10 seconds, the playback start position that is the same as or substantially the same as the playback start position of frame F (6) is already recorded in the frame search history list 4. Judge that it has been.

履歴リスト更新部7は、フレームF(6)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていなければ、3回目のシーク再生を行うフレームF(6)の再生開始位置をフレーム検索履歴リスト4に記録するが(ステップST12)、フレームF(6)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていれば、フレーム検索履歴リスト4に対するフレームF(6)の再生開始位置の追記を取り止めるようにする。
なお、図2の例では、再生時刻が10秒以内のフレームが存在していないので、フレームF(6)の再生時刻“50秒”を追記している。
If the reproduction start position that is the same as or substantially the same as the reproduction start position of the frame F (6) is not already recorded in the frame search history list 4, the history list update unit 7 performs the frame F (6) for the third seek reproduction. ) Is recorded in the frame search history list 4 (step ST12), but the same or substantially the same playback start position as that of the frame F (6) is already recorded in the frame search history list 4. For example, the addition of the reproduction start position of the frame F (6) to the frame search history list 4 is canceled.
In the example of FIG. 2, since there is no frame with a playback time within 10 seconds, the playback time “50 seconds” of frame F (6) is added.

フレーム検索部6は、フレームF(6)からコンテンツの再生を指示するコンテンツ再生要求をコンテンツ再生部8に出力する。
コンテンツ再生部8は、フレーム検索部6からコンテンツ再生要求を受けると、フレームF(6)のマルチメディアデータの取得要求をファイルアクセス部2に出力する。
ファイルアクセス部2は、コンテンツ再生部8からマルチメディアデータの取得要求を受けると、コンテンツファイルのヘッダ情報を参照して、フレームF(6)のマルチメディアデータのファイルオフセット値とサイズを特定することで、そのコンテンツファイルからフレームF(6)のマルチメディアデータを抽出し、そのマルチメディアデータをコンテンツ再生部8に出力する(ステップST13)。
The frame search unit 6 outputs a content reproduction request instructing reproduction of content from the frame F (6) to the content reproduction unit 8.
Upon receiving the content reproduction request from the frame search unit 6, the content reproduction unit 8 outputs a multimedia data acquisition request for the frame F (6) to the file access unit 2.
Upon receiving the multimedia data acquisition request from the content playback unit 8, the file access unit 2 refers to the header information of the content file and specifies the file offset value and size of the multimedia data of the frame F (6) Then, the multimedia data of the frame F (6) is extracted from the content file, and the multimedia data is output to the content reproduction unit 8 (step ST13).

コンテンツ再生部8は、ファイルアクセス部2からフレームF(6)のマルチメディアデータを受けると、そのマルチメディアデータにしたがってフレームF(6)を再生する(ステップST14)。
コンテンツ再生部8は、ユーザから再生停止要求を受けなければ、あるいは、コンテンツファイルの最後に到達していなければ(ステップST15)、フレーム番号iに“1”を加えて(ステップST16)、ステップST13の処理に戻り、フレームF(7)以降のマルチメディアデータの再生を継続する。
Upon receiving the multimedia data of frame F (6) from file access unit 2, content reproduction unit 8 reproduces frame F (6) according to the multimedia data (step ST14).
If the content reproduction unit 8 does not receive a reproduction stop request from the user or has not reached the end of the content file (step ST15), the content reproduction unit 8 adds “1” to the frame number i (step ST16), and step ST13. Returning to the process, the reproduction of the multimedia data after the frame F (7) is continued.

ユーザから再生停止要求を受けた場合、あるいは、コンテンツファイルの最後に到達した場合において、コンテンツファイルを閉じる場合には、一連の処理を終了するが(ステップST17)、コンテンツファイルを閉じない場合には、再生開始位置指定受付部3が、さらに、コンテンツの再生開始位置Tの指定を受け付けて、その再生開始位置Tを示す指定情報をフレーム検索部6に出力する(ステップST3,ST4)。
即ち、再生開始位置指定受付部3は、ユーザが4回目のシーク再生を要求すると、シーク再生を行う再生開始位置の指定を受け付けて、その再生開始位置を示す指定情報をフレーム検索部6に出力する。
4回目のシーク再生要求では、説明の便宜上、再生開始位置の指定が“105秒”であるもとする。
When receiving a playback stop request from the user or when reaching the end of the content file, if the content file is closed, a series of processing ends (step ST17), but if the content file is not closed The reproduction start position designation receiving unit 3 further receives designation of the content reproduction start position T, and outputs designation information indicating the reproduction start position T to the frame search unit 6 (steps ST3 and ST4).
That is, when the user requests the fourth seek reproduction, the reproduction start position designation receiving unit 3 accepts designation of a reproduction start position for performing seek reproduction, and outputs designation information indicating the reproduction start position to the frame search unit 6. To do.
In the fourth seek reproduction request, it is assumed that the designation of the reproduction start position is “105 seconds” for convenience of explanation.

フレーム検索部6は、再生開始位置指定受付部3から4回目のシーク再生を行う再生開始位置Tを示す指定情報を受けると、その指定情報が示す再生開始位置T(=105秒)に最も近い最近傍位置の検索要求を近傍位置検索部5に出力する。
近傍位置検索部5は、フレーム検索部6から最近傍位置の検索要求を受けると、フレーム検索履歴リスト4に記録されている再生開始位置の中で、再生開始位置T(=105秒)に最も近い最近傍位置を検索する(ステップST5)。
この段階では、フレーム検索履歴リスト4には、先頭フレームF(1)の再生時刻“0秒”と、フレームF(4)の再生時刻“30秒”と、フレームF(6)の再生時刻“50秒”と、フレームF(10)の再生時刻“90秒”とが記録されており、フレームF(10)の再生時刻“90秒”が、再生開始位置T(=105秒)に最も近いので、最近傍位置の検索結果として、フレーム番号=10、再生時刻=90秒をフレーム検索部6に出力する。
When receiving the designation information indicating the reproduction start position T for performing the fourth seek reproduction from the reproduction start position designation receiving unit 3, the frame search unit 6 is closest to the reproduction start position T (= 105 seconds) indicated by the designation information. The nearest neighbor position search request is output to the nearby position search unit 5.
When receiving the search request for the nearest position from the frame search unit 6, the neighborhood position search unit 5 is the most at the playback start position T (= 105 seconds) among the playback start positions recorded in the frame search history list 4. The nearest nearest position is searched (step ST5).
At this stage, the frame search history list 4 includes the playback time “0 seconds” of the first frame F (1), the playback time “30 seconds” of the frame F (4), and the playback time “of the frame F (6)”. 50 seconds "and the playback time" 90 seconds "of the frame F (10) are recorded, and the playback time" 90 seconds "of the frame F (10) is closest to the playback start position T (= 105 seconds). Therefore, the frame number = 10 and the reproduction time = 90 seconds are output to the frame search unit 6 as the search result of the nearest position.

フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果を受けると、コンテンツを構成しているフレームのうち、再生開始位置が上記最近傍位置に近いフレームから順番に走査して、再生開始位置が再生開始位置T(=105秒)に最も近いフレームを検索する(ステップST6〜ST10)。
即ち、フレーム検索部6は、近傍位置検索部5から最近傍位置の検索結果として、フレーム番号=10、再生時刻=90秒が出力されているので、フレームF(10)を検索開始フレームに設定する。
When the frame search unit 6 receives the search result of the nearest position from the neighborhood position search unit 5, among the frames constituting the content, the playback start position is sequentially scanned from the frame near the nearest position, A frame whose reproduction start position is closest to the reproduction start position T (= 105 seconds) is searched (steps ST6 to ST10).
That is, since the frame number = 10 and the reproduction time = 90 seconds are output as the search result of the nearest neighbor position from the neighbor position search part 5, the frame search unit 6 sets the frame F (10) as the search start frame. To do.

フレーム検索部6は、フレームF(10)を検索開始フレームに設定すると、ファイルアクセス部2から出力されたヘッダ情報に格納されている相対時刻d(i)を参照して、検索開始フレームであるフレームF(10)の再生時刻“90秒”に対して、フレーム番号の昇順方向に相対時刻d(i)を加算する。

Figure 0004975009
ただし、Sは相対時刻d(i)の加算結果である。 When the frame search unit 6 sets the frame F (10) as a search start frame, the frame search unit 6 refers to the relative time d (i) stored in the header information output from the file access unit 2 and is a search start frame. The relative time d (i) is added in the ascending order of the frame number with respect to the reproduction time “90 seconds” of the frame F (10).
Figure 0004975009
However, S is the addition result of the relative time d (i).

フレーム検索部6は、相対時刻d(i)の加算結果Sと再生開始位置T(=105秒)を比較し、相対時刻d(i)の加算結果Sが再生開始位置T(=105秒)より大きくなったときのi番目のフレームを、再生開始位置が再生開始位置T(=105秒)に最も近いフレームF(x)とする。
図2の例では、相対時刻d(11)が加算されることにより、加算結果Sが再生開始位置T(=105秒)より大きくなるので、フレームF(11)が再生開始位置T(=105秒)に該当する再生開始対象フレームになる。

Figure 0004975009
The frame search unit 6 compares the addition result S of the relative time d (i) with the reproduction start position T (= 105 seconds), and the addition result S of the relative time d (i) is the reproduction start position T (= 105 seconds). The i-th frame when it becomes larger is the frame F (x) whose reproduction start position is closest to the reproduction start position T (= 105 seconds).
In the example of FIG. 2, the addition result S becomes larger than the reproduction start position T (= 105 seconds) by adding the relative time d (11), so that the frame F (11) is reproduced from the reproduction start position T (= 105). Second)).
Figure 0004975009

フレーム検索部6は、上記のようにして、4回目のシーク再生を行うフレームF(11)を検索すると、フレームF(11)の再生開始位置の記録要求を履歴リスト更新部7に出力する。
なお、フレームF(11)の再生開始位置の記録要求には、フレーム番号=11、再生時刻=100秒が含まれている。
When the frame search unit 6 searches for the frame F (11) for which the fourth seek reproduction is performed as described above, the frame search unit 6 outputs a recording request for the reproduction start position of the frame F (11) to the history list update unit 7.
Note that the recording request for the reproduction start position of frame F (11) includes frame number = 11 and reproduction time = 100 seconds.

履歴リスト更新部7は、フレーム検索部6からフレームF(11)の再生開始位置の記録要求を受けると、フレームF(11)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているか否かを調査する(ステップST11)。
例えば、フレーム検索履歴リスト4に記録されている再生時刻の中で、フレームF(11)の再生時刻“100秒”と10秒以内の再生時刻があるか否かを調査する。
フレームF(11)の再生時刻“100秒”と10秒以内の再生時刻がある場合、フレームF(11)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されているものと判断する。
When the history list update unit 7 receives a recording request for the playback start position of the frame F (11) from the frame search unit 6, the playback start position that is the same as or substantially the same as the playback start position of the frame F (11) has already been searched. It is investigated whether or not it is recorded in the history list 4 (step ST11).
For example, it is checked whether or not there is a reproduction time “100 seconds” of frame F (11) and a reproduction time within 10 seconds among the reproduction times recorded in the frame search history list 4.
When there is a reproduction time “100 seconds” of frame F (11) and a reproduction time within 10 seconds, a reproduction start position that is the same as or substantially the same as the reproduction start position of frame F (11) is already recorded in frame search history list 4. Judge that it has been.

履歴リスト更新部7は、フレームF(11)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていなければ、4回目のシーク再生を行うフレームF(11)の再生開始位置をフレーム検索履歴リスト4に記録するが(ステップST12)、フレームF(11)の再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されていれば、フレーム検索履歴リスト4に対するフレームF(11)の再生開始位置の追記を取り止めるようにする。
なお、図2の例では、再生時刻が10秒以内のフレーム(10)が存在しているので、フレームF(11)の再生時刻“100秒”の追記を取り止めている。
If the reproduction start position that is the same or substantially the same as the reproduction start position of the frame F (11) is not already recorded in the frame search history list 4, the history list update unit 7 performs the frame F (11 that performs the fourth seek reproduction. ) Is recorded in the frame search history list 4 (step ST12), but the same or substantially the same playback start position as that of the frame F (11) is already recorded in the frame search history list 4. For example, the addition of the reproduction start position of the frame F (11) to the frame search history list 4 is canceled.
In the example of FIG. 2, since there is a frame (10) whose playback time is within 10 seconds, the additional recording of the playback time “100 seconds” of the frame F (11) is canceled.

フレーム検索部6は、フレームF(11)からコンテンツの再生を指示するコンテンツ再生要求をコンテンツ再生部8に出力する。
コンテンツ再生部8は、フレーム検索部6からコンテンツ再生要求を受けると、フレームF(11)のマルチメディアデータの取得要求をファイルアクセス部2に出力する。
ファイルアクセス部2は、コンテンツ再生部8からマルチメディアデータの取得要求を受けると、コンテンツファイルのヘッダ情報を参照して、フレームF(11)のマルチメディアデータのファイルオフセット値とサイズを特定することで、そのコンテンツファイルからフレームF(11)のマルチメディアデータを抽出し、そのマルチメディアデータをコンテンツ再生部8に出力する(ステップST13)。
The frame search unit 6 outputs a content reproduction request instructing reproduction of content from the frame F (11) to the content reproduction unit 8.
When the content reproduction unit 8 receives a content reproduction request from the frame search unit 6, the content reproduction unit 8 outputs a request for acquiring multimedia data of the frame F (11) to the file access unit 2.
Upon receiving the multimedia data acquisition request from the content reproduction unit 8, the file access unit 2 refers to the header information of the content file and specifies the file offset value and size of the multimedia data of the frame F (11) Thus, the multimedia data of the frame F (11) is extracted from the content file, and the multimedia data is output to the content reproduction unit 8 (step ST13).

コンテンツ再生部8は、ファイルアクセス部2からフレームF(11)のマルチメディアデータを受けると、そのマルチメディアデータにしたがってフレームF(11)を再生する(ステップST14)。
コンテンツ再生部8は、ユーザから再生停止要求を受けなければ、あるいは、コンテンツファイルの最後に到達していなければ(ステップST15)、フレーム番号iに“1”を加えて(ステップST16)、ステップST13の処理に戻り、フレームF(12)以降のマルチメディアデータの再生を継続する。
ユーザから再生停止要求を受けた場合、あるいは、コンテンツファイルの最後に到達した場合において、コンテンツファイルを閉じる場合には、一連の処理を終了する(ステップST17)。
Upon receiving the multimedia data of frame F (11) from file access unit 2, content reproduction unit 8 reproduces frame F (11) according to the multimedia data (step ST14).
If the content reproduction unit 8 does not receive a reproduction stop request from the user or has not reached the end of the content file (step ST15), the content reproduction unit 8 adds “1” to the frame number i (step ST16), and step ST13. Returning to the process, the reproduction of the multimedia data after the frame F (12) is continued.
When the reproduction stop request is received from the user, or when the content file is closed when the end of the content file is reached, a series of processing ends (step ST17).

以上で明らかなように、この実施の形態1によれば、コンテンツを構成しているフレームのうち、一部のフレームの再生開始位置を記録しているフレーム検索履歴リスト4の中から、再生開始位置指定受付部3から出力された指定情報が示す再生開始位置に最も近い再生開始位置を検索する近傍位置検索部5と、コンテンツを構成しているフレームのうち、再生開始位置が近傍位置検索部5により検索された再生開始位置に近いフレームから順番に走査して、再生開始位置が上記指定情報が示す再生開始位置に最も近いフレームを検索するフレーム検索部6とを設け、コンテンツ再生部8がフレーム検索部6により検索されたフレームからコンテンツを再生するとともに、履歴リスト更新部7がフレーム検索部6により検索されたフレームの再生開始位置をフレーム履歴リスト4に追記するように構成したので、事前算出法のように、コンテンツファイルを読み込む際に、事前にタイムテーブルを生成することなく、任意の再生開始位置が指定されても、シーク再生要求に対するレスポンスを高めることができる効果を奏する。   As is apparent from the above, according to the first embodiment, the playback start is started from the frame search history list 4 in which the playback start positions of some of the frames constituting the content are recorded. The vicinity position search unit 5 that searches for the reproduction start position closest to the reproduction start position indicated by the designation information output from the position specification reception unit 3, and the reproduction start position of the frame constituting the content is the vicinity position search unit A frame search unit 6 that scans in order from a frame close to the reproduction start position searched by 5 and searches for a frame whose reproduction start position is closest to the reproduction start position indicated by the designation information. The content is reproduced from the frame searched by the frame search unit 6 and the history list update unit 7 Since the raw start position is added to the frame history list 4, an arbitrary playback start position is specified without generating a timetable in advance when reading a content file as in the prior calculation method. In addition, the response to the seek reproduction request can be enhanced.

また、この実施の形態1によれば、フレーム検索部6により検索されたフレームの再生開始位置と同一又は略同一の再生開始位置が既にフレーム検索履歴リスト4に記録されている場合、履歴リスト更新部7がフレーム検索履歴リスト4に対する上記再生開始位置の追記を取り止めるように構成したので、フレーム検索履歴リスト4のリスト長が限られていても、時間的に分散しているフレームの再生開始位置を記録することができるようになる。換言すると、ユーザが同じような再生開始位置ばかりを指定しても、フレーム検索履歴リスト4に対する冗長な再生開始位置の記録が避けられるようになる。
その結果、フレーム検索部6の検索性能を高めることができる効果を奏する。
Further, according to the first embodiment, when the playback start position that is the same as or substantially the same as the playback start position of the frame searched by the frame search unit 6 is already recorded in the frame search history list 4, the history list is updated. Since the unit 7 is configured to cancel the addition of the reproduction start position to the frame search history list 4, even if the list length of the frame search history list 4 is limited, the reproduction start positions of the temporally dispersed frames Can be recorded. In other words, even when the user designates only the same reproduction start position, recording of the redundant reproduction start position in the frame search history list 4 can be avoided.
As a result, there is an effect that the search performance of the frame search unit 6 can be improved.

なお、この実施の形態1では、フレーム検索部6が検索開始フレームを設定すると、その検索開始フレームの再生時刻に対して、フレーム番号の昇順方向に相対時刻d(i)を加算するものについて示したが、フレーム検索部6は、再生開始位置指定受付部3から出力された指定情報が示す再生開始位置Tに対応する再生時刻が、検索開始フレームの再生時刻より早い場合(例えば、再生開始位置T(=88秒)<検索開始フレームであるフレームF(10)の再生時刻“90”秒)、その検索開始フレームの再生時刻に対して、フレーム番号の降順方向に相対時刻d(i)を減算するようにする。
これにより、ユーザにより指定された再生開始位置Tに対応する再生時刻が、検索開始フレームの再生時刻より早い場合でも、適正なフレームを検索することができる。
In the first embodiment, when the frame search unit 6 sets a search start frame, the relative time d (i) is added in the ascending direction of the frame number to the reproduction time of the search start frame. However, the frame search unit 6 determines that the reproduction time corresponding to the reproduction start position T indicated by the designation information output from the reproduction start position designation receiving unit 3 is earlier than the reproduction time of the search start frame (for example, the reproduction start position). T (= 88 seconds) <reproduction time “90” seconds of frame F (10) as the search start frame), and relative time d (i) in the descending order of the frame number with respect to the reproduction time of the search start frame. Try to subtract.
Thereby, even when the reproduction time corresponding to the reproduction start position T designated by the user is earlier than the reproduction time of the search start frame, an appropriate frame can be searched.

この発明の実施の形態1によるコンテンツ再生装置を示す構成図である。It is a block diagram which shows the content reproduction apparatus by Embodiment 1 of this invention. コンテンツファイルのフレーム構成と、4回のシーク再生時におけるフレーム検索履歴リストの状態とを示す説明図である。It is explanatory drawing which shows the frame structure of a content file, and the state of the frame search log | history list at the time of four seek reproduction | regeneration. この発明の実施の形態1によるコンテンツ再生装置の処理内容を示すフローチャートである。It is a flowchart which shows the processing content of the content reproduction apparatus by Embodiment 1 of this invention.

符号の説明Explanation of symbols

1 コンテンツ格納部、2 ファイルアクセス部、3 再生開始位置指定受付部(再生開始位置指定受付手段)、4 フレーム検索履歴リスト、5 近傍位置検索部(近傍位置検索手段)、6 フレーム検索部(フレーム検索手段)、7 履歴リスト更新部(リスト更新手段)、8 コンテンツ再生部(コンテンツ再生手段)。   1 content storage unit, 2 file access unit, 3 playback start position designation receiving unit (playback start position designation receiving unit), 4 frame search history list, 5 neighborhood position searching unit (neighboring location searching unit), 6 frame searching unit (frame Search means), 7 history list update section (list update means), 8 content playback section (content playback means).

Claims (5)

コンテンツの再生開始位置の指定を受け付けて、上記再生開始位置を示す指定情報を出力する再生開始位置指定受付手段と、上記コンテンツを構成しているフレームのうち、一部のフレームの再生開始位置を記録している検索履歴リストの中から、上記再生開始位置指定受付手段から出力された指定情報が示す再生開始位置に最も近い再生開始位置を検索する近傍位置検索手段と、上記コンテンツを構成しているフレームのうち、再生開始位置が上記近傍位置検索手段により検索された再生開始位置に近いフレームから順番に走査して、再生開始位置が上記指定情報が示す再生開始位置に最も近いフレームを検索するフレーム検索手段と、上記フレーム検索手段により検索されたフレームの再生開始位置を上記検索履歴リストに追記するリスト更新手段と、上記フレーム検索手段により検索されたフレームからコンテンツを再生するコンテンツ再生手段とを備えたコンテンツ再生装置。   The reproduction start position designation receiving means for receiving designation of the reproduction start position of the content and outputting the designation information indicating the reproduction start position, and the reproduction start position of a part of the frames constituting the content The above-mentioned content is constituted by the proximity position search means for searching for the reproduction start position closest to the reproduction start position indicated by the designation information output from the reproduction start position designation receiving means from the recorded search history list. Among the frames, the frame is scanned in order from the frame whose reproduction start position is close to the reproduction start position searched by the vicinity position search means, and the frame whose reproduction start position is closest to the reproduction start position indicated by the designation information is searched. A frame search means and a list for adding the reproduction start position of the frame searched by the frame search means to the search history list. And updating means, the content reproducing device and a content reproducing means for reproducing the content from the frame retrieved by the frame search unit. フレーム検索手段は、各フレームのヘッダ情報に格納されている再生時刻が前フレームからの差分時間で表わされている場合、近傍位置検索手段により検索された再生開始位置に対応する再生時刻に対して、上記ヘッダ情報に格納されている差分時間を順番に加算又は減算し、その加算又は減算の結果と再生開始位置指定受付手段から出力された指定情報が示す再生開始位置に対応する再生時刻とを比較することで、上記指定情報が示す再生開始位置に最も近いフレームを検索することを特徴とする請求項1記載のコンテンツ再生装置。   When the playback time stored in the header information of each frame is represented by a difference time from the previous frame, the frame search means performs the search for the playback time corresponding to the playback start position searched by the neighborhood position search means. Then, the difference times stored in the header information are added or subtracted in order, and the result of the addition or subtraction and the reproduction time corresponding to the reproduction start position indicated by the designation information output from the reproduction start position designation receiving means, The content reproduction apparatus according to claim 1, wherein a frame closest to the reproduction start position indicated by the designation information is searched by comparing. リスト更新手段は、フレーム検索手段により検索されたフレームの再生開始位置として、上記再生開始位置に対応する再生時刻を検索履歴リストに記録することを特徴とする請求項2記載のコンテンツ再生装置。   3. The content reproducing apparatus according to claim 2, wherein the list updating means records the reproduction time corresponding to the reproduction start position in the search history list as the reproduction start position of the frame searched by the frame search means. リスト更新手段は、フレーム検索手段により検索されたフレームの再生開始位置と同一又は略同一の再生開始位置が既に検索履歴リストに記録されている場合、上記検索履歴リストに対する上記再生開始位置の追記を取り止めることを特徴とする請求項1から請求項3のうちのいずれか1項記載のコンテンツ再生装置。   The list update means adds the reproduction start position to the search history list when a reproduction start position that is the same as or substantially the same as the reproduction start position of the frame searched by the frame search means is already recorded in the search history list. 4. The content reproduction apparatus according to claim 1, wherein the content reproduction apparatus is canceled. 再生開始位置指定受付手段がコンテンツの再生開始位置の指定を受け付けて、上記再生開始位置を示す指定情報を出力する再生開始位置指定受付ステップと、上記コンテンツを構成しているフレームのうち、一部のフレームの再生開始位置を記録している検索履歴リストの中から、近傍位置検索手段が上記再生開始位置指定受付ステップによって出力された指定情報が示す再生開始位置に最も近い再生開始位置を検索する近傍位置検索ステップと、フレーム検索手段が上記コンテンツを構成しているフレームのうち、再生開始位置が上記近傍位置検索ステップで検索された再生開始位置に近いフレームから順番に走査して、再生開始位置が上記指定情報が示す再生開始位置に最も近いフレームを検索するフレーム検索ステップと、リスト更新手段が上記フレーム検索ステップで検索されたフレームの再生開始位置を上記検索履歴リストに追記するリスト更新ステップと、コンテンツ再生手段が上記フレーム検索ステップで検索されたフレームからコンテンツを再生するコンテンツ再生ステップとを備えたコンテンツ再生方法。   A reproduction start position designation accepting unit accepts designation of the reproduction start position of the content and outputs designation information indicating the reproduction start position, and part of the frames constituting the content In the search history list in which the playback start positions of the frames are recorded, the neighborhood position search means searches for the playback start position closest to the playback start position indicated by the designation information output by the playback start position designation receiving step. Of the frames in which the neighborhood search step and the frame search means constitute the content, the playback start position is scanned in order from the frame near the playback start position searched in the neighborhood location search step. Frame search step for searching for the frame closest to the playback start position indicated by the specified information, and list update A list update step in which a stage is added to the search history list for the playback start position of the frame searched in the frame search step; and a content playback step in which the content playback means plays back content from the frame searched in the frame search step; A content playback method comprising:
JP2008319781A 2008-12-16 2008-12-16 Content playback apparatus and content playback method Expired - Fee Related JP4975009B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008319781A JP4975009B2 (en) 2008-12-16 2008-12-16 Content playback apparatus and content playback method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008319781A JP4975009B2 (en) 2008-12-16 2008-12-16 Content playback apparatus and content playback method

Publications (2)

Publication Number Publication Date
JP2010146602A JP2010146602A (en) 2010-07-01
JP4975009B2 true JP4975009B2 (en) 2012-07-11

Family

ID=42566886

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008319781A Expired - Fee Related JP4975009B2 (en) 2008-12-16 2008-12-16 Content playback apparatus and content playback method

Country Status (1)

Country Link
JP (1) JP4975009B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275525A (en) * 1998-03-25 1999-10-08 Matsushita Electric Ind Co Ltd Video server device
JP2002008321A (en) * 2000-06-23 2002-01-11 Aiwa Co Ltd Data recorder, data recording method, data recording medium and data reproducing device
JP2003324690A (en) * 2002-02-26 2003-11-14 Matsushita Electric Ind Co Ltd Video recording and playback device
JP2004194215A (en) * 2002-12-13 2004-07-08 Sony Corp Content receiving device and content receiving method
JP4159949B2 (en) * 2003-08-26 2008-10-01 株式会社東芝 Program recording / reproducing apparatus and program recording / reproducing method.
JP4380585B2 (en) * 2005-04-28 2009-12-09 ソニー株式会社 Video playback device
JP4810353B2 (en) * 2006-08-23 2011-11-09 キヤノン株式会社 Moving picture playback apparatus, moving picture playback editing apparatus, moving picture playback method, moving picture playback editing method, and program

Also Published As

Publication number Publication date
JP2010146602A (en) 2010-07-01

Similar Documents

Publication Publication Date Title
US8428955B2 (en) Adjusting recorder timing
JP4873018B2 (en) Data processing apparatus, data processing method, and program
US20110085781A1 (en) Content recorder timing alignment
US20020133486A1 (en) Video retrieval and browsing apparatus, video retrieval, browsing and editing apparatus, and recording medium
JP2010055501A (en) Information providing server, information providing method and information providing system
KR20080024137A (en) Playlist Structure for Large Playlists
CN101556819A (en) Apparatus and method for reproducing storage medium that stores metadata for providing enhanced search function
JP2001028722A (en) Moving image management device and moving image management system
JP5197517B2 (en) Apparatus and method for reproducing recording medium including metadata applicable to multi-angle title
JP4192703B2 (en) Content processing apparatus, content processing method, and program
US20030093634A1 (en) Data recording method, data recorder, and recording medium
JPWO2007000949A1 (en) Method and apparatus for reproducing content with reproduction start position control
JP3781715B2 (en) Metadata production device and search device
JP2009225116A (en) Video recording device with network transmission function
JP4975009B2 (en) Content playback apparatus and content playback method
JP2007012013A (en) Video data management apparatus, method and program
US8971686B2 (en) Method and apparatus for managing digital contents and method and apparatus for executing digital contents according to playback positions
JPWO2005043901A1 (en) Resume playback system
JP2002281432A (en) Moving image search and browsing apparatus and recording medium
US20080055468A1 (en) Information processing apparatus, recording medium, and data signal
JP3456176B2 (en) Recording and playback processing device and recording and playback processing system
US8837903B2 (en) Method and apparatus for generating movie-in-short of contents
US20060204940A1 (en) Recording/reproducing apparatus, recording/reproducing apparatus and program
JP2007208651A (en) Content viewing device
WO2011046719A1 (en) Adjusting recorder timing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110928

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120301

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120313

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120410

R150 Certificate of patent or registration of utility model

Ref document number: 4975009

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150420

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees