[go: up one dir, main page]

JP2000348057A - Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it - Google Patents

Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it

Info

Publication number
JP2000348057A
JP2000348057A JP11161587A JP16158799A JP2000348057A JP 2000348057 A JP2000348057 A JP 2000348057A JP 11161587 A JP11161587 A JP 11161587A JP 16158799 A JP16158799 A JP 16158799A JP 2000348057 A JP2000348057 A JP 2000348057A
Authority
JP
Japan
Prior art keywords
page
data
recorded
file
recording
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
Application number
JP11161587A
Other languages
Japanese (ja)
Inventor
Haruyoshi Suzuki
春良 鈴木
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP11161587A priority Critical patent/JP2000348057A/en
Publication of JP2000348057A publication Critical patent/JP2000348057A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an electronic book system by which a book is adopted as digital contents and a memo or an electronic notebook is generated. SOLUTION: The electronic book, 'book', is constituted of one book index having management information and of a plurality of chapter files. Each page of the chapter files is described through the use of a description language such as HTML. Besides, an incidental page is defined in accordance with each page of an original to enable the generation of the memo or the electronic notebook without absolutely changing the contents of the chapter files (the original pages of the electronic book) and, then, a basic document structure is defined, where a notebook index file as management information of the incidental pages and a notebook file as the collection body of the incidental pages are defined. The incidental pages and the original pages are synthesized on display in eight ways and they are superimposed to realize a memo function or sorted in left and right to be utilized as the electronic notebook. Moreover, data is efficiently accessed in a data arrangement format on a disk.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、電子本、その電
子本を記録した記録媒体、電子本の記録媒体へのオーサ
リング方法およびその電子本を記録した記録媒体を処理
する情報処理装置に関する。詳しくは、複数のチャプタ
ーファイルと、この複数のチャプターファイルの管理情
報を持つブックインデックスファイルとを有し、チャプ
ターファイルにマークアップ言語で記述された複数のペ
ージを収めてなる構造とすることによって、いわゆる本
をディジタルコンテンツとして簡単に配布可能にした電
子本等に係るものである。
The present invention relates to an electronic book, a recording medium on which the electronic book is recorded, a method of authoring the electronic book on the recording medium, and an information processing apparatus for processing the recording medium on which the electronic book is recorded. More specifically, by having a structure including a plurality of chapter files and a book index file having management information of the plurality of chapter files, and including a plurality of pages described in a markup language in the chapter files, The present invention relates to an electronic book or the like in which a book can be easily distributed as digital content.

【0002】[0002]

【従来の技術】従来、磁気ディスクや光ディスク等のリ
ムーバブルディスクを取り扱うシステムが知られてい
る。このリムーバブルディスクに文書を記録する際に
は、そのシステムで提供されているファイルシステムを
介して行うのが一般的である。文書の大きさにもよる
が、1文書を1ファイルにする場合や、1ページを1フ
ァイルにして取り扱う方法がある。また、1ページを構
成する要素、例えば静止画データなどは、それだけを別
の1ファイルとして取り扱うこともある。
2. Description of the Related Art Hitherto, systems for handling removable disks such as magnetic disks and optical disks have been known. Generally, when a document is recorded on the removable disk, the document is recorded via a file system provided by the system. Depending on the size of the document, there is a method of handling one document as one file or one page as one file. Elements constituting one page, such as still image data, may be handled as another file.

【0003】[0003]

【発明が解決しようとする課題】ドライブの読み書きの
スピードが十分速い場合は、どのような構成方法であっ
ても問題は生じない。しかし、ドライブのスピードが比
較的遅い場合は、単純にファイル数を増やしてしまう
と、その分、ディスクのアクセス回数が増加し、実用性
に影響がでてくる。例えば、1ページを1ファイルある
いはそれ以上のファイルに分割しておかなければならな
いような場合には、ファイル数が文書のページ数よりも
多くなり、“ページめくり”の度に複数のファイルをア
クセスすることが必要となり、読み出しスピードが比較
的遅いドライブの場合、使い勝手上大きな問題となる。
In the case where the read / write speed of the drive is sufficiently high, no problem occurs with any configuration method. However, when the speed of the drive is relatively slow, simply increasing the number of files increases the number of times of access to the disk, thereby affecting the practicality. For example, if one page must be divided into one or more files, the number of files becomes larger than the number of pages in the document, and a plurality of files are accessed each time "page turning" is performed. In the case of a drive having a relatively low reading speed, there is a great problem in usability.

【0004】ここで、HTML(Hypertext Markup Lan
guage)で記述された電子本をリムーバブルディスクに
オーサリング(Authoring)することを考える。通常、
この電子本は、ユーザー側では再編集されない性格のも
のであるから、一旦、決定稿となれば、データ量は固定
となるので、ROM(Read Only Memory)化される場合
も多く、所謂、「本」の構造を備えたディジタルコンテ
ンツということになる。
Here, HTML (Hypertext Markup Lan)
It is assumed that an electronic book described in (guage) is authored on a removable disk. Normal,
Since the electronic book is of a nature that is not re-edited on the user side, once it becomes a finalized draft, the amount of data is fixed, so that it is often converted to a ROM (Read Only Memory). It is a digital content having a "book" structure.

【0005】最近ホームページの作成で普及しているH
TMLを使用したHTML文書の場合は、リンク構造で
つながった沢山のページが存在しているというコンセプ
トに基づいているため、通常の「本」のように「ページ
という区切りがあって、それらが連続しているもの」と
いう概念と異なり、各ページはそれぞれ独立のHTML
ファイルとなってしまうのが普通である。そのため、こ
のままでは、ページ間を跨る操作には必ずファイルの読
み出し処理が間に入り、スピード低下の原因となる。さ
らに、1ページの構成要素として、テキスト、静止画、
サウンドなど、各種のマルチメディア形式のデータが混
在している場合には、HTML流の考え方に従えば、こ
れらのデータは全て別個のファイル形式として記録保存
されることになり、1ページ自体を読み出すのにも、こ
れら複数のファイルをアクセスしなければならず、スピ
ードはさらに遅くなる。 したがって、HTMLで記述
されたページからなる「HTML電子本」を考えるとき
は、無駄なアクセスを省き、高速先読み出しが可能な、
新しいHTML文書構造を開発する必要がある。
[0005] H which has recently become popular in the creation of homepages
An HTML document using TML is based on the concept that there are many pages linked by a link structure. Is different from the concept of "what you do"
It is usually a file. Therefore, in this state, a file read process is always inserted in an operation across pages, which causes a reduction in speed. In addition, text, still images,
When data of various multimedia formats such as sound are mixed, according to the concept of the HTML style, all of these data are recorded and saved as separate file formats, and one page itself is read. In particular, these multiple files have to be accessed, further reducing the speed. Therefore, when considering an “HTML electronic book” composed of pages described in HTML, unnecessary access can be omitted and high-speed pre-reading can be performed.
A new HTML document structure needs to be developed.

【0006】また、このような「HTML電子本」を具
体的にリムーバブルディスクに記録するには、記録媒体
である例えばディスクの物理フォーマット(例えば、セ
クター長、ファイルアロケーションユニット、ドライブ
内でのデータバッファリング、アクセス単位、ヘッドの
シーク方式など)の特性に応じた最適なデータ配置方法
を考える必要がある。「本」としてのページデータは連
続しているにも拘わらず、単にファイルシステムを介し
て記録オーサリングすると、ページと隣接ページがディ
スク上の記録位置としては、離れて書かれる場合も生
じ、そうすると、読み出しヘッドのシーク動作が入るた
め、スピード低下の原因となる。そこで、なるべく連続
した領域に連続したページを記録しておく工夫が必要と
なる。
To record such an "HTML electronic book" on a removable disk, the physical format of the recording medium, for example, a disk (eg, sector length, file allocation unit, data buffer in the drive, etc.) It is necessary to consider an optimal data arrangement method according to the characteristics of a ring, an access unit, a head seek method, and the like. Despite the fact that page data as a "book" is continuous, simply recording and authoring via the file system may cause the page and adjacent page to be written apart as recording positions on the disc, Since a seek operation of the read head is performed, it causes a reduction in speed. Therefore, it is necessary to devise a method of recording continuous pages in a continuous area as much as possible.

【0007】また、HTMLで記述されたページからな
る「電子本」が記録された記録媒体より文書やページを
読み出す場合、そのページが指定されてから初めて、フ
ァイルシステムが読み出し動作を開始したのでは、ドラ
イブのアクセスタイムや転送スピードの分だけの時間が
必要となる。例えば、記録媒体として読み出しのスピー
ドが比較的低速なMD dataを用いるとすると、ペ
ージの表示までに時間がかかる。そこで、上記のHTM
L文書構造とディスク上のデータ配置を、先読みがし易
い形式とし、それをうまく利用する形で先読み処理を実
行すれば、アプリケーション的見地からは、体感上、十
分なスピードが得られるはずである。
When reading a document or page from a recording medium on which an “electronic book” composed of pages described in HTML is recorded, the file system may not start reading until the page is specified. However, the time required for the drive access time and transfer speed is required. For example, if MD data whose reading speed is relatively low is used as a recording medium, it takes time to display a page. Therefore, the above HTM
If the L-document structure and the data arrangement on the disk are in a format that makes it easy to read ahead, and if the pre-reading process is executed in a form that makes good use of it, from an application standpoint, a sufficient speed should be obtained from the viewpoint of the application. .

【0008】また、ある種のアプリケーションにおいて
は、ROM化された電子本の上に、メモを上書きした
り、マーキングを施したりしたい場合が生ずる。また、
左ページに電子本のコンテンツを表示し、右ページに整
理ノートを作成したい場合もある。例えば、教育関係の
教科書、参考書の類や、それに付随した形で作成される
メモや電子ノート等はそのような一例である。このよう
な書き込みを許すためには、記録媒体としての例えばデ
ィスクがRAM(Random Access Memory)型か、あるい
は、ROM部およびRAM部が混在したハイブリッド型
でなくてはならない。いずれの場合でも、新しくユーザ
側で作成された付随ページもしくはデータは、オリジナ
ルのページといつも一緒に読み出され、アプリケーショ
ン側で合成表示されていかなければならない。そのため
には、オリジナルページと付随ページを合せた、トータ
ルな文書構造が必要で、それに合せて、ディスク上での
配置も工夫されていかなければならない。
[0008] In some applications, it may be desired to overwrite a memo or to make a mark on an electronic book stored in a ROM. Also,
Sometimes you want to display the contents of an e-book on the left page and create an organized note on the right page. For example, educational textbooks and reference books, and memos and electronic notebooks created in an attached form are examples of such a case. In order to allow such writing, for example, a disk as a recording medium must be a RAM (Random Access Memory) type or a hybrid type in which a ROM unit and a RAM unit are mixed. In any case, the accompanying page or data newly created on the user side must always be read out together with the original page, and must be combined and displayed on the application side. For that purpose, a total document structure including the original page and the accompanying page is required, and the arrangement on the disk must be devised accordingly.

【0009】この発明の目的は、いわゆる本をディジタ
ルコンテンツとして簡単に配布可能にした電子本を提供
することにある。また、この発明の目的は、無駄なアク
セスを省き、高速先読み出しが可能なHTML文書構造
を持つ電子本を提供することにある。また、この発明の
他の目的は、上述した電子本のページの高速先読みが可
能となるようにデータが配置された記録媒体を提供する
ことにある。また、この発明のさらに他の目的は、電子
本を記録した記録媒体より文書やページを充分なスピー
ドで読み出し得る情報処理装置を提供することにある。
また、この発明の別な目的は、メモを上書きしたり、マ
ーキングを施したりできる文書構造を持つ電子本を提供
することにある。
An object of the present invention is to provide an electronic book in which a so-called book can be easily distributed as digital content. Another object of the present invention is to provide an electronic book having an HTML document structure capable of high-speed pre-reading by eliminating useless access. Another object of the present invention is to provide a recording medium in which data is arranged so that high-speed pre-reading of the above-described electronic book page is possible. Still another object of the present invention is to provide an information processing apparatus capable of reading a document or a page from a recording medium on which an electronic book is recorded at a sufficient speed.
Another object of the present invention is to provide an electronic book having a document structure in which a memo can be overwritten or marked.

【0010】[0010]

【課題を解決するための手段】この発明に係る電子本
は、複数のチャプターファイルと、この複数のチャプタ
ーファイルの管理情報を持つブックインデックスファイ
ルとを有し、チャプターファイルには、マークアップ言
語で記述された複数のページが収められていることを特
徴とするものである。
An electronic book according to the present invention has a plurality of chapter files and a book index file having management information of the plurality of chapter files. It is characterized in that a plurality of described pages are stored.

【0011】この発明においては、複数のチャプターフ
ァイルと、この複数のチャプターファイルの管理情報を
持つブックインデックスファイルとから電子本が構成さ
れる。そして、チャプターファイルには、HTML等の
マークアップ言語で記述された複数のページが収められ
ている。例えば、ブックインデックスファイルは、複数
のチャプターファイルの管理情報の他に、アプリケーシ
ョンで使用できる各種データを持つようにしてもよい。
In the present invention, an electronic book is composed of a plurality of chapter files and a book index file having management information of the plurality of chapter files. The chapter file contains a plurality of pages described in a markup language such as HTML. For example, the book index file may have various data that can be used in an application, in addition to the management information of a plurality of chapter files.

【0012】チャプターファイルは、例えば複数のペー
ジのそれぞれに係る複数のページセグメントと、ファイ
ル内での複数のページセグメントの位置情報を与えるテ
ーブル(PSATBL)とを持つようにされる。ここ
で、ページセグメントは、例えば、少なくとも上記ペー
ジを記述したテキスト部分を含む一つまたは複数のペー
ジエレメントを有すると共に、上記一つまたは複数のペ
ージエレメントの関係位置情報やページが表示される際
のスクリーンサイズ等の情報を与えるテーブル(PGS
TBL)を有するようにされる。
The chapter file has, for example, a plurality of page segments for each of a plurality of pages, and a table (PSATBL) for providing position information of the plurality of page segments in the file. Here, the page segment has, for example, at least one or more page elements including a text portion describing the page, and also displays the relative position information of the one or more page elements and the page when the page is displayed. Table that gives information such as screen size (PGS
TBL).

【0013】テキスト部分以外のページエレメントとし
ては、例えばテキスト部分で記述されるページと同一ペ
ージ内に置かれる静止画データ、サウンドデータ等のマ
ルチメディアコンポーネントが考えられる。また、ペー
ジセグメントは、例えば、上記テキスト部分で別のペー
ジを参照する場合、この別のページを参照するための情
報を与えるテーブル(LPCTBL)を持つようにされ
る。
As the page element other than the text part, for example, multimedia components such as still image data and sound data placed in the same page as the page described in the text part can be considered. Further, the page segment has, for example, a table (LPCTBL) for giving information for referring to another page when the text portion refers to another page.

【0014】また、オリジナルの電子本コンテンツであ
るチャプターファイルに対応して、その上にメモ書き
や、付随した電子ノートを作成可能とならしめるため
に、複数のチャプターファイルにそれぞれ対応した複数
のノートファイルと、この複数のノートファイルの管理
情報を持つノートインデックスファイルとをさらに有
し、ノートファイルにはチャプターファイルに収められ
ている複数のページにそれぞれ対応した複数の付随ペー
ジを収めるようにできる。
A plurality of notes corresponding to a plurality of chapter files, respectively, in order to be able to write memos on the chapter files, which are original electronic book contents, and to create accompanying electronic notes. It further includes a file and a note index file having management information of the plurality of note files, and the note file can include a plurality of accompanying pages respectively corresponding to a plurality of pages contained in the chapter file.

【0015】以上のような構造とすることにより、いわ
ゆる本をディジタルコンテンツとして、簡単に配布する
ことが可能となる。また、ページの記述にマークアップ
言語、例えばHTMLを採用することで、ディスク等の
パッケージメディアとインターネット等のネットワーク
メディアのデータ互換性が高く、マルチメディアデータ
も簡単に取り扱うことが可能となる。
With the above structure, a so-called book can be easily distributed as digital content. Further, by adopting a markup language, for example, HTML for the description of a page, data compatibility between package media such as a disc and network media such as the Internet is high, and multimedia data can be easily handled.

【0016】ページの記述にHTMLを採用すること
で、オーサリング(Authoring)側ではパーソナルコン
ピュータ上のHTMLエディタを使って、ホームページ
と同じように簡単にコンテンツを作成でき、一方再生側
では本発明の処理構造を採用することで、HTML p
arser(HTMLの解釈プログラム)を無変更で利
用できることから、インターネットのブラウザソフトウ
ェアとソフトウェアの共通化を図ることが容易となる。
By adopting HTML in the description of the page, the authoring side can easily create the content using the HTML editor on the personal computer as in the case of the homepage, while the reproducing side can process the present invention. By adopting the structure, HTML p
Since the arser (HTML interpretation program) can be used without any change, it becomes easy to use the browser software on the Internet and the software in common.

【0017】ページの記述にHTMLを採用すること
で、ページ内容に依存して別のページにジャンプする場
合には、HTMLのリンク機構をそのままの形式で利用
でき、ユーザはホームページと同じ感覚でリンクページ
を操作でき、本としてのページの操作性を高めることが
可能となる。
By adopting HTML in the description of the page, when jumping to another page depending on the contents of the page, the link mechanism of HTML can be used as it is, and the user can link in the same manner as the home page. The page can be operated, and the operability of the page as a book can be improved.

【0018】チャプターファイルに収めたページ(オリ
ジナルページ)に対応した付随ページを設けることで、
オーサリングされたディジタルコンテンツ(オリジナル
ページ)の改変を行うことなく、ユーザは、付随ページ
を使用してメモの上書きや電子ノートを作成することが
可能となる。これにより、従来のCD−ROM等のよう
に、コンテンツをただ見るだけという限界を乗り越える
ことができ、紙の本と同じようにユーザが自由に自分の
メモを書き加えることができる。
By providing an accompanying page corresponding to the page (original page) contained in the chapter file,
The user can overwrite a memo or create an electronic note using the accompanying page without altering the authored digital content (original page). As a result, it is possible to overcome the limitation of merely seeing the contents as in a conventional CD-ROM or the like, and the user can freely add his own memo like a paper book.

【0019】また、この発明に係る記録媒体は、複数の
チャプターファイルと、この複数のチャプターファイル
の管理情報を持つブックインデックスファイルとを有
し、上記チャプターファイルにはマークアップ言語で記
述された複数のページが収められている電子本が記録さ
れる記録媒体であって、ブックインデックスファイルお
よび複数のチャプターファイルはそれぞれ所定の記録単
位の先頭から記録されていることを特徴とするものであ
る。
A recording medium according to the present invention has a plurality of chapter files and a book index file having management information of the plurality of chapter files, and the plurality of chapter files described in a markup language. , Wherein the book index file and the plurality of chapter files are respectively recorded from the beginning of a predetermined recording unit.

【0020】また、この発明に係る電子本の記録媒体へ
のオーサリング方法は、複数のチャプターファイルと、
この複数のチャプターファイルの管理情報を持つブック
インデックスファイルとを有し、上記チャプターファイ
ルにはマークアップ言語で記述された複数のページが収
められている電子本を記録媒体にオーサリングする方法
であって、ブックインデックスファイルおよび複数のチ
ャプターファイルをそれぞれ所定の記録単位の先頭から
記録することを特徴とするものである。
Further, the method of authoring an electronic book on a recording medium according to the present invention comprises the steps of:
A book index file having management information of the plurality of chapter files, wherein the chapter file includes a plurality of pages described in a markup language. , A book index file and a plurality of chapter files are respectively recorded from the beginning of a predetermined recording unit.

【0021】この発明において、記録される電子本は、
複数のチャプターファイルと、この複数のチャプターフ
ァイルの管理情報を持つブックインデックスファイルと
からなっている。そして、チャプターファイルには、H
TML等のマークアップ言語で記述された複数のページ
が収められている。この場合、ブックインデックスファ
イルおよび複数のチャプターファイルはそれぞれ所定の
記録単位の先頭から記録されている。上述の記録単位
が、例えば書き込み/読み出しの単位(例えばMD d
ataディスクでは64KBの単位であり、これを「ク
ラスタ」という)であれば、各ファイルへのアクセスが
簡単となり、電子本からの所望のページの読み出し速度
を速めることが可能となる。
In the present invention, the electronic book to be recorded is
It consists of a plurality of chapter files and a book index file having management information of the plurality of chapter files. And the chapter file contains H
A plurality of pages described in a markup language such as TML are stored. In this case, the book index file and the plurality of chapter files are respectively recorded from the beginning of a predetermined recording unit. The above recording unit is, for example, a write / read unit (eg, MD d
In the case of an ata disk, the unit is 64 KB, which is referred to as a “cluster”. Therefore, access to each file is simplified, and the reading speed of a desired page from an electronic book can be increased.

【0022】例えば、ブックインデックスファイルは一
つの記録単位を使用して記録され、チャプターファイル
は一つまたは複数の記録単位を使用して記録される。そ
して、チャプターファイルは、上記複数のページのそれ
ぞれに係る複数のページセグメントと、ファイル内での
上記複数のページセグメントの位置情報を与えるテーブ
ルとを持ち、複数のページセグメントは、上記テーブル
に続いてページ順に連続した記録位置に記録されてい
る。
For example, a book index file is recorded using one recording unit, and a chapter file is recorded using one or a plurality of recording units. Then, the chapter file has a plurality of page segments relating to each of the plurality of pages, and a table which gives position information of the plurality of page segments in the file. The data is recorded at a continuous recording position in page order.

【0023】このように複数のページセグメントがペー
ジ順に連続した記録位置に記録されることで、例えば所
定の再生ページが指定された際に、その再生ページに係
るページセグメントが記録されている記録単位に記録さ
れた全てのページのデータを読み出す構成とした場合、
その再生ページの前後のページのデータも読み出される
可能性が高くなる。その再生ページの前後のページのデ
ータが既に読み出されている場合、その前後のページが
次に再生ページとして指定されたときにはそのページの
読み出しを行う必要がなく、読み出し速度が遅いドライ
ブを使用しても、再生ページの表示を高速に行うことが
可能となる。
By recording a plurality of page segments at consecutive recording positions in page order in this way, for example, when a predetermined reproduction page is designated, a recording unit in which the page segment related to the reproduction page is recorded When reading the data of all pages recorded in
There is a high possibility that the data of the pages before and after the reproduction page are also read. If the data of the pages before and after the playback page has already been read, when the next or previous page is designated as the next playback page, there is no need to read that page, and use a drive with a slow read speed. However, it is possible to display the reproduction page at high speed.

【0024】また、例えば、前のページセグメントに連
続して記録した場合に複数の記録単位に跨って記録され
る次のページセグメントに関しては、上記前のページセ
グメントの最後尾が記録されている記録単位に続く次の
記録単位の先頭から記録されている。これより、上述の
次のページセグメントが複数の記録単位に跨る頻度を低
くでき、上述の記録単位が例えば書き込み/読み出しの
単位であるとき、上述の次のページセグメントに係るペ
ージのデータの読み出しのためのクラスタ数が減少し、
読み出し速度を速めることが可能となる。なお、この場
合、前のページセグメントの最後尾が記録されている記
録単位のその最後尾の記録位置より後の記録位置に、次
のページセグメントより後のページセグメントを記録し
て、記録容量を有効に使用するようにしてもよい。
For example, as for the next page segment recorded over a plurality of recording units when recording is continuously performed on the previous page segment, the last page of the previous page segment is recorded. It is recorded from the beginning of the next recording unit following the unit. This makes it possible to reduce the frequency of the next page segment spanning a plurality of recording units. When the recording unit is, for example, a write / read unit, the reading of page data related to the next page segment is performed. The number of clusters for
The reading speed can be increased. In this case, the page segment subsequent to the next page segment is recorded at a recording position after the last recording position of the recording unit where the last of the previous page segment is recorded, and the recording capacity is reduced. It may be used effectively.

【0025】また、例えば、記録媒体に記録される電子
本は、複数のチャプターファイルにそれぞれ対応した複
数のノートファイルと、この複数のノートファイルの管
理情報を持つノートインデックスファイルとをさらに有
し、ノートファイルにはチャプターファイルに収められ
ている複数のページにそれぞれ対応した複数の付随ペー
ジが収められている。そして、ノートインデックスファ
イルおよび上記複数のノートファイルはそれぞれ上記記
録単位の先頭から記録されている。
For example, an electronic book recorded on a recording medium further includes a plurality of note files respectively corresponding to a plurality of chapter files, and a note index file having management information of the plurality of note files, The note file contains a plurality of accompanying pages respectively corresponding to the plurality of pages contained in the chapter file. The note index file and the plurality of note files are respectively recorded from the beginning of the recording unit.

【0026】付随ページを設けることで、オーサリング
されたディジタルコンテンツ(オリジナルページ)の改
変を行うことなく、ユーザは、付随ページを使用してメ
モの上書きや電子ノートを作成することが可能となる。
また、ノートインデックスファイルおよび複数のノート
ファイルはそれぞれ所定の記録単位の先頭から記録され
ることで、上述の記録単位が、例えば書き込み/読み出
しの単位(例えばMDdataディスクではクラスタ)
であれば、各ファイルへのアクセスが簡単となり、電子
本からの所望の付随ページの読み出し速度を速めること
が可能となる。
By providing the accompanying page, the user can overwrite a memo or create an electronic note using the accompanying page without altering the authored digital content (original page).
The note index file and the plurality of note files are respectively recorded from the beginning of a predetermined recording unit, so that the above-mentioned recording unit is, for example, a writing / reading unit (for example, a cluster in an MDdata disc).
Then, the access to each file becomes simple, and the reading speed of a desired accompanying page from the electronic book can be increased.

【0027】また、ノートファイルは、複数の付随ペー
ジのそれぞれに係る複数の固定長の付随ページセグメン
トを持ち、この複数の付随ページセグメントはページ順
に連続した記録位置に記録される。このように複数の付
随ページセグメントがページ順に連続した記録位置に記
録されることで、上述したチャプターファイルに収めら
れているページ(オリジナルページ)と同様に、読み出
し速度が遅いドライブを使用しても、付随ページの表示
を高速に行うことが可能となる。
The note file has a plurality of fixed-length accompanying page segments for each of the plurality of accompanying pages, and the plurality of accompanying page segments are recorded in continuous recording positions in page order. Since a plurality of accompanying page segments are recorded at consecutive recording positions in the order of pages in this manner, similarly to the pages (original pages) contained in the above-described chapter file, even if a drive having a low reading speed is used, Thus, it is possible to display the associated page at a high speed.

【0028】また、この発明に係る情報処理装置は、複
数のチャプターファイルと、この複数のチャプターファ
イルの管理情報を持つブックインデックスファイルとを
有し、上記チャプターファイルにマークアップ言語で記
述された複数のページを収めた電子本が記録されている
記録媒体を処理する情報処理装置であって、所定のペー
ジを再生データとして指定する再生ページ入力手段と、
ページのデータを格納するデータバッファと、上記再生
ページ入力手段で指定された再生ページのデータが上記
データバッファにないときは、その再生ページのデータ
を記録媒体より読み出してデータバッファに格納するデ
ータ読み出し手段と、データバッファに格納された再生
ページのデータに基づいて、そのページの内容を表示す
る表示手段とを備えることを特徴とするものである。
The information processing apparatus according to the present invention has a plurality of chapter files and a book index file having management information of the plurality of chapter files, and the plurality of chapter files described in a markup language in the chapter files. An information processing apparatus for processing a recording medium on which an electronic book containing pages is recorded, wherein reproduction page input means for specifying a predetermined page as reproduction data;
A data buffer for storing page data, and a data read for reading the data of the reproduction page from the recording medium and storing the data in the data buffer when the data of the reproduction page specified by the reproduction page input means is not in the data buffer. Means, and display means for displaying the contents of the reproduction page based on the data of the reproduction page stored in the data buffer.

【0029】この発明において、記録媒体には、複数の
チャプターファイルと、この複数のチャプターファイル
の管理情報を持つブックインデックスファイルとを有
し、チャプターファイルにマークアップ言語で記述され
た複数のページを収めた電子本が記録されている。ユー
ザの操作によって再生ページが指定されるとき、データ
バッファにその再生ページのデータがある場合にはデー
タバッファよりその再生ページのデータを読み出し、そ
のデータに基づいてページ内容を液晶表示素子等の画面
に表示する。一方、データバッファに指定された再生ペ
ージのデータがない場合は、記録媒体よりその再生ペー
ジのデータを読み出して一旦データバッファに格納し、
その後そのデータに基づいてページ内容を表示する。こ
の場合、ブックインデックスファイルおよび複数のチャ
プターファイルはそれぞれ所定の記録単位の先頭から記
録されており、その記録単位が書き込み/読み出しの単
位であるときは、各ファイルへのアクセスが簡単とな
り、電子本からの所望のページの読み出し速度を速める
ことが可能となる。
In the present invention, the recording medium has a plurality of chapter files and a book index file having management information of the plurality of chapter files, and stores a plurality of pages described in a markup language in the chapter files. The stored electronic book is recorded. When a reproduction page is designated by a user operation, if there is data of the reproduction page in the data buffer, the data of the reproduction page is read from the data buffer, and the page content is displayed on a screen of a liquid crystal display element or the like based on the data. To be displayed. On the other hand, if there is no data of the specified reproduction page in the data buffer, the data of the reproduction page is read from the recording medium and temporarily stored in the data buffer.
After that, the page content is displayed based on the data. In this case, the book index file and the plurality of chapter files are respectively recorded from the beginning of a predetermined recording unit. When the recording unit is a writing / reading unit, access to each file is simplified, and the electronic book is easily read. It is possible to increase the reading speed of a desired page from the URL.

【0030】チャプターファイルが複数のページのそれ
ぞれに係る複数のページセグメントとファイル内での上
記複数のページセグメントの位置情報を与えるテーブル
とを持ち、複数のページセグメントがテーブルに続いて
ページ順に連続した記録位置に記録されている場合に
は、例えば、指定された再生ページのデータがデータバ
ッファにないとき、指定された再生ページに係るページ
セグメントが記録されている記録媒体の所定の記録単位
に記録されている全てのページのデータを読み出してデ
ータバッファに格納するようにされる。これにより、再
生ページの前後のページのデータも読み出される可能性
が高くなる。その再生ページの前後のページのデータが
既に読み出されている場合、その前後のページが次に再
生ページとして指定されたときにはそのページの読み出
しを行う必要がなく、読み出し速度が遅いドライブを使
用しても、再生ページの表示を高速に行うことが可能と
なる。
The chapter file has a plurality of page segments relating to each of a plurality of pages and a table for providing position information of the plurality of page segments in the file, and the plurality of page segments are continuous in the page order following the table. When the data is recorded at the recording position, for example, when the data of the specified reproduction page is not in the data buffer, the data is recorded in a predetermined recording unit of the recording medium on which the page segment related to the specified reproduction page is recorded. The data of all the pages being read are read and stored in the data buffer. As a result, there is a high possibility that data of pages before and after the reproduction page are also read. If the data of the pages before and after the playback page has already been read, when the next or previous page is designated as the next playback page, there is no need to read that page, and use a drive with a slow read speed. However, it is possible to display the reproduction page at high speed.

【0031】ユーザ操作によって再生ページが指定され
る際に、再生ページの前後所定ページのデータがデータ
バッファにないとき、記録媒体よりそのデータを先読み
してデータバッファに格納するようにしてもよい。ま
た、その指定された再生ページにリンクされている所定
ページのデータがデータバッファにないとき、記録媒体
よりそのデータを先読みしてデータバッファに格納する
ようにしてもよい。これにより、再生ページの前後のペ
ージやリンクページのデータが予め読み出されてページ
バッファに格納される。そのため、その再生ページの前
後のページやリンクページが次に再生ページとして指定
されたときにはそのページの読み出しを行う必要がな
く、読み出し速度が遅いドライブを使用しても、再生ペ
ージの表示を高速に行うことが可能となる。
When a reproduction page is designated by a user operation and there is no data of a predetermined page before and after the reproduction page in the data buffer, the data may be pre-read from the recording medium and stored in the data buffer. Further, when data of a predetermined page linked to the designated reproduction page is not in the data buffer, the data may be pre-read from the recording medium and stored in the data buffer. Thereby, the data of the pages before and after the reproduction page and the data of the link page are read in advance and stored in the page buffer. Therefore, when a page before or after the reproduction page or a link page is designated as the next reproduction page, there is no need to read the page, and even if a drive having a low reading speed is used, the reproduction page can be displayed at high speed. It is possible to do.

【0032】また、この発明に係る情報処理装置は、複
数のチャプターファイルと、この複数のチャプターファ
イルの管理情報を持つブックインデックスファイルと、
上記複数のチャプターファイルにそれぞれ対応した複数
のノートファイルと、この複数のノートファイルの管理
情報を持つノートインデックスファイルを有し、上記チ
ャプターファイルにはマークアップ言語で記述された複
数のオリジナルページが収められており、上記ノートフ
ァイルには上記複数のオリジナルページにそれぞれ対応
した複数の付随ページが収められている電子本を記録し
た記録媒体を処理する情報処理装置であって、記録媒体
の付随ページの記録位置に付随ページのデータを書き込
むデータ書き込み手段と、所定のオリジナルページまた
は付随ページ、あるいは所定のオリジナルページおよび
それに対応した付随ページの双方を再生ページとして指
定する再生ページ入力手段と、オリジナルページおよび
付随ページのデータを書き込むデータバッファと、再生
ページ入力手段で指定された再生ページのデータがデー
タバッファにないとき、その再生ページのデータを記録
媒体より読み出してデータバッファに格納するデータ読
み出し手段と、データバッファに格納された再生ページ
のデータに基づいて、そのページの内容を表示する表示
手段とを備えることを特徴とするものである。
Further, the information processing apparatus according to the present invention comprises: a plurality of chapter files; a book index file having management information of the plurality of chapter files;
It has a plurality of note files respectively corresponding to the plurality of chapter files and a note index file having management information of the plurality of note files, and the chapter file contains a plurality of original pages described in a markup language. The note file is an information processing apparatus that processes a recording medium that records an electronic book in which a plurality of accompanying pages respectively corresponding to the plurality of original pages are stored. Data writing means for writing the data of the associated page at the recording position, reproduction page input means for specifying both the predetermined original page or the associated page, or both the predetermined original page and the associated page corresponding thereto as the reproduction page; Attached page data A data buffer for writing, when the data of the reproduction page specified by the reproduction page input means is not in the data buffer, a data reading means for reading the data of the reproduction page from the recording medium and storing it in the data buffer; Display means for displaying the contents of the reproduced page based on the data of the reproduced page.

【0033】この発明においては、ユーザ操作によって
再生ページ(オリジナルページや付随ページ)が指定さ
れるとき、データバッファにその再生ページのデータが
ある場合にはデータバッファよりその再生ページのデー
タを読み出し、そのデータに基づいてページ内容を液晶
表示素子等の画面に表示する。一方、データバッファに
指定された再生ページのデータがない場合は、記録媒体
よりその再生ページのデータを読み出して一旦データバ
ッファに格納し、その後そのデータに基づいてページ内
容を表示する。この場合、再生ページとしては、オリジ
ナルページや付随ページが単独で再生ページとして指定
され、あるいは双方が再生ページとして指定される。双
方が再生ページとして指定される場合には、例えば、交
互に表示され、あるいは重ね合わせて表示される。
In the present invention, when a reproduction page (original page or accompanying page) is specified by a user operation, if there is data of the reproduction page in the data buffer, the data of the reproduction page is read from the data buffer. The page contents are displayed on a screen such as a liquid crystal display element based on the data. On the other hand, if there is no data of the designated reproduction page in the data buffer, the data of the reproduction page is read from the recording medium, temporarily stored in the data buffer, and then the page content is displayed based on the data. In this case, as the playback page, the original page and the accompanying page are individually designated as the playback pages, or both are designated as the playback pages. When both are designated as reproduction pages, for example, they are displayed alternately or displayed in a superimposed manner.

【0034】ユーザ操作によって記録媒体の付随ページ
の記録位置に付随ページのデータを書き込むことが可能
である。これにより、ユーザは、付随ページを利用し
て、オーサリングされたディジタルコンテンツ(オリジ
ナルページ)の改変を行うことなく、メモの上書きや電
子ノートを作成することが可能となる。
The data of the associated page can be written to the recording position of the associated page on the recording medium by a user operation. As a result, the user can use the accompanying page to overwrite a memo or create an electronic note without altering the authored digital content (original page).

【0035】[0035]

【発明の実施の形態】以下、図面を参照しながら、この
発明の実施の形態について説明する。図1は、「HTM
L電子本」が記録されているリムーバブルディスク20
を処理する情報処理装置10を示している。この情報処
理装置10は、装置全体の動作を制御するCPU(cent
ral processing unit)11と、メモリ部12と、キー
ボード、マウス、プリンタ、スキャナ等の入出力装置
(図示せず)を接続するためのI/O部13と、ディス
ク20をドライブするディスクドライブ14と、液晶表
示素子等で構成されている表示部15とを有して構成さ
れている。メモリ部12、I/O部13、ディスクドラ
イブ14および表示部15は、それぞれバス16を通じ
てCPU11に接続されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG.
Disk 20 on which "L e-book" is recorded
1 shows an information processing apparatus 10 that processes the information. This information processing apparatus 10 has a CPU (cent
ral processing unit) 11, a memory unit 12, an I / O unit 13 for connecting input / output devices (not shown) such as a keyboard, a mouse, a printer, and a scanner, and a disk drive 14 for driving a disk 20. , A display unit 15 including a liquid crystal display element and the like. The memory unit 12, the I / O unit 13, the disk drive 14, and the display unit 15 are connected to the CPU 11 via a bus 16, respectively.

【0036】本実施の形態においては、リムーバブルデ
ィスク20としてMD dataディスクが使用され
る。MD dataディスクは、ソニー(株)発行の「R
ainbowBook part2」で規格化されている。ディスクの種
類にはROM型、RAM型およびROM部およびRAM
部を持つハイブリッド型がある。
In the present embodiment, an MD data disk is used as the removable disk 20. MD data discs are available from Sony Corporation's "R
ainbowBook part2 ". ROM type, RAM type, ROM part and RAM
There is a hybrid type with a part.

【0037】図17は、ハイブリッド型のMD dat
aディスクの基本フォーマット構造を示している。この
図において、情報領域(information area)とあるの
は、ディジタルデータが記録される領域である。内周側
には予めデータが記録されており、読み出しのみが可能
なROM部となっており、その外側は、記録(書き込
み)、読み出しの双方が可能なRAM部である。リード
イン領域(lead-in area)にはROM部の目次部(TO
C:table of contents)が配されている。このTOC
には、例えば、このディスクが音楽用かデータ用か等を
判断できる情報や、各領域の開始アドレス、長さなどの
管理情報が記録されている。
FIG. 17 shows a hybrid type MD dat.
3 shows the basic format structure of the disk a. In this figure, an information area is an area where digital data is recorded. Data is recorded in advance on the inner peripheral side, and a read-only ROM section is provided. The outer side is a RAM section capable of both recording (writing) and reading. In the lead-in area (lead-in area), the table of contents (TO
C: table of contents). This TOC
For example, information that can determine whether the disc is for music or data, and management information such as the start address and length of each area are recorded in the.

【0038】リードイン領域(lead-in area)の直後か
ら1クラスタ(64KB)分はブート領域(boot are
a)として定義された領域である。残りのROM部は、
MD data規格で定められた論理フォーマットに基
づいて動作するファイルシステム(以後、「MDファイ
ルシステム」という)等で制御されなければならない。
このMDファイルシステムのディレクトリ等はVMA
(volume management area)に書かれている。
Immediately after the lead-in area (lead-in area), one cluster (64 KB) corresponds to a boot area.
This is the area defined as a). The remaining ROM section is
It must be controlled by a file system (hereinafter, referred to as an “MD file system”) that operates based on a logical format defined by the MD data standard.
The directory of this MD file system is VMA
(Volume management area).

【0039】次にRAM部であるが、RAM部の開始か
らはUTOC(50クラスタ)と呼ばれるRAM部をカ
バーする目次部が置かれ、記録可能ユーザ領域(record
ableuser area)が実際の使用領域となる。この領域も
ROM部と同様に、MDファイルシステム等で制御され
なければならないし、そのためのディレクトリ等はRA
M部内のVMAに置かれる。
Next, in the RAM section, from the start of the RAM section, a table of contents section called UTOC (50 clusters) covering the RAM section is placed, and a recordable user area (record) is recorded.
ableuser area) is the actual use area. This area also needs to be controlled by an MD file system or the like, like the ROM section, and the directory and the like for that
Placed in VMA in M section.

【0040】ここで、ハイブリッド型のMD data
ディスクの場合は、ROM部のTOCやVMA領域はR
AM部のUTOCやVMA領域にコピーされ、RAM部
を参照するだけでROM部を含めたメディア管理情報が
わかるようになっている。最後のリードアウト領域(le
ad-out area)は未使用の領域で、通常のMDファイル
システムからの関数ではアクセス不可と定義される。
Here, the hybrid type MD data
In the case of a disc, the TOC and VMA area of the ROM
The information is copied to the UTOC or VMA area of the AM section, and the media management information including the ROM section can be understood simply by referring to the RAM section. Last readout area (le
ad-out area) is an unused area, and is defined as inaccessible by a function from a normal MD file system.

【0041】なお、ROM型のMD dataディスク
の場合は、記録可能領域が存在せず、全て前マスタ領域
(pre-mastered area)となり、リードアウト領域(lea
d-out area)への書き込みはできない。RAM型のMD
dataディスクの場合は、前マスタ領域が存在せ
ず、全て記録可能領域になるが、この場合は、TOC情
報からUTOCの位置がわかり、UTOC後の1クラス
タ分がブート領域として確保される。通常はリードイン
領域の直後からUTOCが始まるが、交代トラック(al
ternate track)をリードインとUTOCの間に置くこ
ともできる。VMAはその後に置かれる。
Incidentally, in the case of the ROM type MD data disc, there is no recordable area, and all become a pre-mastered area and a lead-out area (leaving area).
d-out area) cannot be written. RAM type MD
In the case of a data disk, the previous master area does not exist, and the entire area is a recordable area. In this case, the position of the UTOC is known from the TOC information, and one cluster after the UTOC is secured as a boot area. Normally, the UTOC starts immediately after the lead-in area.
ternate track) can be placed between the lead-in and the UTOC. The VMA is placed after that.

【0042】また、図18は、MD dataディスク
のデータ構造を示している。MD dataディスクで
は、書き込みや読み出しの単位をクラスタ(64KB)
と称している。リードイン領域(lead-in area)とリー
ドアウト領域(lead-out area)との間には、2252
クラスタが設けられている。1クラスタは36セクタか
らなり、先頭の4セクタはサブデータ用セクタあるいは
リンクセクタとなり、残りの32セクタはメインデータ
用セクタとなっている。
FIG. 18 shows the data structure of an MD data disc. In the MD data disk, the unit of writing and reading is cluster (64 KB)
It is called. There is 2252 between the lead-in area and the lead-out area.
A cluster is provided. One cluster is composed of 36 sectors. The first four sectors are sub data sectors or link sectors, and the remaining 32 sectors are main data sectors.

【0043】また、1セクタは2352バイトの記録容
量を持っており、同期データが記録される12バイトの
同期データ部(SYNC)と、クラスタ番号やセクタ番号等
が記録される4バイトのヘッダ部(Header)と、8バイ
トのリザーブ部(reserved)と、ユーザデータが記録さ
れる2048バイトのデータ部(Data)と、データの誤
りを検出するための誤り検出符号(Error Detection Co
de)が記録される4バイトのEDC部と、誤ったデータ
を訂正するための誤り訂正符号(Error Correction Cod
e)が記録される276バイトのECC部とからなって
いる。
One sector has a recording capacity of 2352 bytes, a 12-byte synchronous data portion (SYNC) in which synchronous data is recorded, and a 4-byte header portion in which a cluster number and a sector number are recorded. (Header), an 8-byte reserved portion (reserved), a 2048-byte data portion (Data) in which user data is recorded, and an error detection code (Error Detection Code) for detecting data errors.
de) is recorded, and an error correction code (Error Correction Cod) for correcting erroneous data is stored in a 4-byte EDC unit.
e) is composed of a 276-byte ECC part in which is recorded.

【0044】本実施の形態において、ディスク20に
は、HTMLで記述されたページからなる「HTML電
子本」が記録されている。HTMLは、ホームページ作
成で普及しつつある記述言語(マークアップ言語)であ
って、テキスト、静止画、アニメーション、サウンド等
のマルチメディアコンテンツを容易に表現できる。その
ため、これをディスク上の文書の基本ページ記述言語と
して採用すれば、インターネットやネットワーク上の文
書とも親和性も高く、大変利用価値がある。
In this embodiment, an "HTML electronic book" composed of pages described in HTML is recorded on the disk 20. HTML is a description language (markup language) that is becoming popular for creating homepages, and can easily express multimedia contents such as text, still images, animations, and sounds. Therefore, if this is adopted as the basic page description language of the document on the disk, it has high affinity with the document on the Internet or a network, and is very useful.

【0045】しかし、前述したように、HTMLには
「本」や「文書」というような概念はなくHTMLテキ
ストが記述された一つのページだけが存在し、そのペー
ジ内に置かれる静止画、サウンドなどのデータも、それ
ぞれ、その性格をあらわす拡張子(例えば、静止画の場
合によく利用されるものとして、“.jpeg”とか“.
GIF”などがある)で区別された別ファイルとして存
在するのが普通である。そして、テキストのページから
は、タグ(tag)によって、それらのファイルを参照す
る構造になっている。
However, as described above, there is no concept such as "book" or "document" in HTML, and there is only one page in which HTML text is described. Data such as “.jpeg” and “.jpeg” which are often used in the case of a still image, respectively.
GIF "etc.), and exists as a separate file. From a text page, the files are referred to by a tag.

【0046】そこで、これをそのままHTMLの流儀に
従って、ひとつひとつのファイルとして定義してしまう
と、一つのページが複数ファイルから構成されることに
なり、読み出しスピードの低下を招く。そこで、まず、
一つのページに関するデータは全て一つのファイル内に
置き、かつ連続した近い場所に置くのが望ましい。しか
も、HTML言語を解釈する基本的な処理モジュール
(parser)には何ら変更を加えることなく、実現
したい。なぜならば、このモジュールは通常、HTML
parserと呼ばれているが、これはHTMLの規
約通りに動作するモジュールであるため、独自に手を加
えてしまっては、HTML規約に反し、また、広く普及
しているインターネット上のホームページ等との互換性
でも問題が生じるおそれがある。
Therefore, if these are defined as individual files in accordance with the HTML style, one page will be composed of a plurality of files, and the reading speed will be reduced. So, first,
It is desirable that all data relating to one page be placed in one file and be placed in a continuous and close place. Moreover, it is desired to realize the basic processing module (parser) for interpreting the HTML language without any change. Because this module is usually HTML
Although it is called parser, it is a module that operates according to the HTML rules, so if it is modified on its own, it will be contrary to the HTML rules, There is a possibility that a problem may occur even with the compatibility of.

【0047】そもそも、HTMLはSGMLから派生
し、インターネットのホームページ表現手段として広く
利用されるようになったものだが、その基本コンセプト
はファイル間のリンクを行うことにある。したがって、
さまざまな場所で、独立に作成されたページが一旦リン
クを張ることによってつながっていき、ネットワーク型
のページ集成による文書構造となるのが普通である。一
方で、紙ベースの本ではページ番号で順序付けられた文
書構造を持たせることが、本を操作するという意味では
本質的であり、人間の長年の習慣に叶っている。
In the first place, HTML is derived from SGML and is widely used as a means for expressing home pages on the Internet, but its basic concept is to link between files. Therefore,
In various places, independently created pages are connected by linking once, and the document structure is usually formed by network-type page assembly. On the other hand, in a paper-based book, having a document structure ordered by page number is essential in terms of manipulating the book, and has been a long-standing human practice.

【0048】そこで、本実施の形態において、ディスク
20には、HTMLで記述されたページからなる「HT
ML電子本」が記録されるが、この「HTML電子本」
はHTMLをベースにしつつも、ページ単位の順序構造
を持つものとされる。そして、この「HTML電子本」
は、情報処理装置10側で文書やページの高速先読みし
が可能となるように、ディスク20に最適配置されてい
る。
Therefore, in the present embodiment, the disc 20 contains "HT" composed of pages described in HTML.
"ML e-book" is recorded, but this "HTML e-book"
Is based on HTML and has a page-by-page order structure. And this "HTML electronic book"
Are optimally arranged on the disk 20 so that the information processing apparatus 10 can read documents and pages at high speed.

【0049】本実施の形態における「HTML電子本と
付随ページ」の文書構造と、そのディスク20上へのデ
ータ配置フォーマットを総称して、BookMDフォー
マットと呼ぶことにする。このBookMDフォーマッ
トは、上述した「Rainbow Book part2」で規定されてい
るMD dataの論理ファイル構造の上に、アプリケ
ーション上のデータフォーマットの一つとして考えられ
るものである。
The document structure of the “HTML electronic book and accompanying pages” in the present embodiment and the data arrangement format on the disk 20 are collectively called the BookMD format. The BookMD format is considered as one of the data formats on the application, based on the logical file structure of MD data defined in the above “Rainbow Book part2”.

【0050】以下、[1]「HTML電子本」の基本文
書構造、[2]ディスク上への「HTML電子本」のデ
ータ配置、[3]高速先読み方式、[4]「付随ペー
ジ」の文書構造、[5]ディスク上でのBooksとN
otesの相対位置関係、[6]BooksとNote
sの画面上での合成関係の順に説明する。
Hereinafter, [1] the basic document structure of the "HTML electronic book", [2] the data arrangement of the "HTML electronic book" on the disk, [3] the high-speed prefetching method, and [4] the document of the "accompanying page" Structure, [5] Books and N on Disk
[6] Books and Note
s will be described in the order of the composition relation on the screen.

【0051】[1]「HTML電子本」の基本文書構造 図2は、「HTML電子本と付随ページ」の全体の基本
文書構造を示している。まず、「HTML電子本」のフ
ァイル構造に関して説明する。一般に、「電子本(Bo
ok)」は幾つかのチャプター(Chapter)に分けて考
えることができるので、これらをチャプターファイル
(Chapter file)と定義し、ディスク20上では、一つ
のファイルとして取り扱い、ファイルの拡張子として、
“BMD”を定義する。「電子本」は連続したページから
構成されるものであるが、整数の1から始まる<page#>
で、システム上参照されるものとする。
[1] Basic Document Structure of “HTML Electronic Book” FIG. 2 shows the entire basic document structure of “HTML electronic book and accompanying pages”. First, the file structure of the “HTML electronic book” will be described. Generally, "e-books (Bo
ok) "can be divided into several chapters (Chapter). Therefore, these are defined as a chapter file (Chapter file), and are treated as one file on the disc 20.
Define “BMD”. "E-book" is composed of continuous pages, but starts from the integer 1 <page #>
It is assumed that the system is referred to.

【0052】この<page#>はシステム上での参照番号で
あって、アプリケーションユーザが使用するところの実
際の本に振られている“ページ番号”とは区別される。
例えば、本の本体は、1ページ、2ページと番号が振ら
れるが、本の前後には、目次部分、後書き、参考文献と
いったものがあり、i,ii,iii等の異なるページ番号を
用いたりするケースもある。
This <page #> is a reference number on the system and is distinguished from the “page number” assigned to the actual book used by the application user.
For example, the main body of a book is numbered as one page or two pages, but before and after the book there are a table of contents, a postscript, and references, and different page numbers such as i, ii, and iii are used. In some cases.

【0053】例えば、1ページ目以前、すなわち目次な
どの最初の部分を"0.BMD"としてまとめ、最後の後書き
等の部分を"n.BMD"として使用すれば、実際の本に割り
振られる1ページ目は"1.BMD"の最初の<page#>に該当
し、"n-1.BMD"の最後の<page#>が実際の本に割り振られ
る最後のページであるという対応がつく。以下では、特
に断らない限り、ページはシステム上のページを意味
し、pageまたは<page>と略記される。<page#>はpage#と
も略記される。アプリケーション的意味で、実際の本に
割り振られるページを説明するときは、引用符付きの
“ページ”または“ページ番号”で表わすこととする。
For example, if the first part before the first page, that is, the first part such as the table of contents is combined as “0.BMD” and the part such as the last postscript is used as “n.BMD”, 1 is assigned to the actual book. The page corresponds to the first <page #> of "1.BMD", and there is a correspondence that the last <page #> of "n-1.BMD" is the last page allocated to the actual book. In the following, unless otherwise specified, a page means a page on the system, and is abbreviated as page or <page>. <page #> is also abbreviated as page #. When describing a page allocated to an actual book in the application sense, it is expressed by "page" or "page number" with quotes.

【0054】各「電子本(Book)」には、その管理
情報を格納するために、ブックインデックスファイル
(Book Index File)が一つ置かれる。図3は、ブック
インデックスファイルの構造を示している。ブックイン
デックスファイルは、クラスタ(MD dataは64KBご
とにクラスタと呼ばれる単位に別れており、ディスクド
ライブ14における読み出し/書き込みはクラスタ単位
で行われる)の先頭から書かれる。本実施の形態におい
て、このブックインデックスファイルは、ちょうど1ク
ラスタのサイズとなっている。
Each "book" has one book index file for storing its management information. FIG. 3 shows the structure of the book index file. The book index file is written from the beginning of a cluster (MD data is divided into units called clusters every 64 KB, and reading / writing on the disk drive 14 is performed in cluster units). In the present embodiment, the book index file has a size of exactly one cluster.

【0055】このブックインデックスファイルには、チ
ャプターファイルの個数(最大256)、0.BMDからn.B
MDまでの全page総数、各チャプターファイルがディスク
20上で連続して幾つのクラスタ(1クラスタ=64K
B)を使用するのか、各チャプターファイルのシステム
上の最終page#等が置かれている。本実施の形態では、
全page数に関しては1≦全page数≦2048とすると共
に、各チャプターファイルの最大サイズは16MBとし
た。そして、各チャプターファイルのファイル名は連続
したアクセスが簡便になるように、整数の連番で名前付
けされている。
The book index file includes the number of chapter files (up to 256), from 0.BMD to nB.
The total number of all pages up to the MD, and how many chapters each chapter file continues on the disk 20 (1 cluster = 64K
B) is used, or the last page # on the system of each chapter file is placed. In the present embodiment,
The total number of pages is set to 1 ≦ the total number of pages ≦ 2048, and the maximum size of each chapter file is set to 16 MB. Then, the file names of the chapter files are named by sequential numbers of integers so that continuous access is easy.

【0056】上述したアプリケーションとシステムとの
ページ対応で言えば、Chapter filename 「0」のlast p
age#+1が本として割り振られた“1ページ”というこ
とになる。このチャプター(すなわち 、1.BMD)の総ペ
ージ数は 、Chapter filename「1」のlast page#をn1
とし、 Chapter filename「0」のlast page#をn0とす
ると、n1−n0で算出される。
In terms of the page correspondence between the application and the system described above, the last p of Chapter filename “0”
age # + 1 means “one page” allocated as a book. The total number of pages of this chapter (that is, 1.BMD) is n1 = last page # of Chapter filename “1”.
Assuming that last page # of Chapter filename “0” is n0, the calculation is n1−n0.

【0057】通常は、アプリケーションからみた“ペー
ジ番号”とシステム上のpage#との間には順序集合とし
て、一対一対応があるが、場合によっては、本に割り振
られた“ページ番号”の順序が逆転するようなことがあ
ってもよい。この場合には、ブックインデックスファイ
ルのData for Application & Associated Page領域等
に、その対応関係の情報を置くこともできる。
Normally, there is a one-to-one correspondence between the “page number” viewed from the application and the page # on the system, but in some cases, the order of the “page number” allocated to the book May be reversed. In this case, information on the correspondence can be placed in the Data for Application & Associated Page area of the book index file.

【0058】このData for Application & Associated
Pageの領域には、さらに、アプリケーションが使用で
きる各種のデータを予め記録(pre-recorded)しておく
こともできる。例えば、[4]項で説明するが、付随ペー
ジの編集作業を行う際、この電子本にマッチしたマーク
やシール図形などのデータを予めここに登録しておくこ
となどができる。
This Data for Application & Associated
In the page area, various data that can be used by the application can be pre-recorded. For example, as will be described in [4], when editing the accompanying page, data such as a mark and a seal figure matching the electronic book can be registered in advance here.

【0059】ブックインデックスファイルとチャプター
ファイルからなるファイルの集合で一つの「電子本」が
構成されるが、それらは BookName#1というディレクト
リにまとめられる。BookName#1は本のシステム上の名称
である。MD dataの場合は、ディレクトリは最大
2KBのデータ領域を持つことが許されているので、必
要なら、この「電子本」の属性として、作成日、作成
者、タイトル名、などをディレクトリ内に書いておくこ
ともできる。1枚のディスク20には複数の「電子本」
を収めることができるが、それらはBooksというデ
ィレクトリにまとめられる。このBooksディレクト
リ下は修正や更新はしない所謂ディジタルコンテンツ部
分であり、例えばディスク20のROM部にオーサリン
グ(Authoring)される。
One “electronic book” is composed of a set of files including a book index file and a chapter file, and they are collected in a directory called BookName # 1. BookName # 1 is the name of the book on the system. In the case of MD data, the directory is allowed to have a maximum data area of 2 KB. If necessary, write the creation date, creator, title name, etc. in the directory as attributes of this “e-book”. You can keep it. One disk 20 contains a plurality of “electronic books”
, But they are organized in a directory called Books. Under the Books directory is a so-called digital content portion that is not modified or updated, and is authored, for example, in the ROM portion of the disk 20.

【0060】図4は、チャプターファイルの構造を示し
ている。このチャプターファイルもクラスタの先頭から
書かれて行くものとする。このチャプターファイルに
は、一般に複数のpageが収められている。このpageに関
する管理情報を、PSATBL(Page Start Address T
able)としてファイルの先頭に置く。
FIG. 4 shows the structure of a chapter file. This chapter file is also written from the beginning of the cluster. This chapter file generally contains multiple pages. Management information about this page is stored in PSATBL (Page Start Address T
able) at the beginning of the file.

【0061】図5は、PSATBLの構成例を示してい
る。PSATBLは、そのチャプターファイル内での各
pageの位置情報を、開始アドレス(start address of p
age)とページバイト長(page byte length)とによっ
て与えるものである。開始アドレスは、PSATBLが
置かれているクラスタの先頭から計算される。これによ
って、ファイルシステムがこのファイルをアクセスする
場合には、ファイル全体を読み込まなくても、必要なpa
geセグメントの部分のみをアクセスすればよく、毎回フ
ァイルをオープンしたり、クローズしたりするオーバー
ヘッドも削減することができる。本実施の形態ではpage
のサイズは最大16MBとした。
FIG. 5 shows an example of the configuration of PSATBL. PSATBL is used in each of the chapter files.
The position information of page is set to the start address (start address of p
age) and the page byte length. The start address is calculated from the head of the cluster where the PSATBL is located. This allows the file system to access this file without having to read the entire file,
Only the ge segment needs to be accessed, and the overhead of opening and closing files each time can be reduced. In this embodiment, page
Has a maximum size of 16 MB.

【0062】次に、pageセグメントの構造を説明する。
各pageセグメントは、HTMLのテキストが書かれた部
分(以下「HTML Text」と仮称する)とその中で記述さ
れた各種のマルチメディアコンポーネント部分とから構
成されている。HTML Textの中の記述では、HTMLの
規約により、これらのコンポーネントはすべて単独のフ
ァイルとして取り扱われなければならないので、その具
体的位置情報をPGSTBL(Page Structure Table)
という形式で表わし、各pageセグメントの先頭に置く。
Next, the structure of the page segment will be described.
Each page segment is composed of a portion in which HTML text is written (hereinafter, tentatively referred to as “HTML Text”) and various multimedia component portions described therein. In the description in HTML Text, all of these components must be handled as a single file by the rules of HTML.
And put it at the beginning of each page segment.

【0063】図6は、PGSTBLの構成例を示してい
る。以下では、そのpageのHTML Textとそれが参照して
いるJPEGファイル、GIFファイル、サウンドファイル等
の構成要素をページエレメント(page element)と呼ぶ
ことにする。HTML Text以外のページエレメントは所謂
マルチメディアコンポーネントに相当するが、これらは
HTML Textの中ではファイル名、あるいは相対パス付き
のファイル名で表現されている。このファイル名はどこ
からくるかというと、パソコン(パーソナルコンピュー
タ)等を用いて、HTMLエディタで電子本コンテンツ
の作成を行なうとき、各コンポーネントのファイルをそ
のパソコン上のどこに置くかで決まる。
FIG. 6 shows a configuration example of the PGSTBL. Hereinafter, the elements such as the HTML text of the page and the JPEG file, GIF file, sound file, and the like referred to by the page are referred to as page elements. Page elements other than HTML Text correspond to so-called multimedia components,
In HTML Text, it is represented by a file name or a file name with a relative path. Where this file name comes from is determined by where the file of each component is placed on the personal computer when creating the electronic book contents using an HTML editor using a personal computer (personal computer) or the like.

【0064】もし、HTML Textと同じディレクトリ下に
置くとすれば、相対パスはなく、単にファイル名で表現
されるし、別のディレクトリ下に置けば、相対パス付き
のファイル名となる。通常は同じディレクトリ下に置く
という条件で問題はないので、本実施の形態では、相対
パス無しとし、ファイル名(filename)の長さも16バ
イトとした。オーサリング時には、各ページエレメント
のファイル名をそのまま、最初の16バイト領域に書
き、それに続く3バイトのオフセット(offset)情報
で、各コンポーネントのpage内位置を表わすことができ
る。オフセットはPGSTBLの先頭からの長さで表わ
される。さらにそのあとの3バイトによって、各ページ
エレメントのサイズがわかる。
If the file is placed under the same directory as the HTML Text, there is no relative path, and it is simply expressed by a file name. If the file is placed under another directory, the file name has a relative path. Normally, there is no problem under the condition that they are placed under the same directory. Therefore, in this embodiment, there is no relative path, and the length of the file name (filename) is also 16 bytes. At the time of authoring, the file name of each page element is written as it is in the first 16-byte area, and the subsequent 3-byte offset information can indicate the position of each component in the page. The offset is represented by the length from the beginning of PGSTBL. Further, the size of each page element can be determined from the subsequent three bytes.

【0065】アプリケーションは最初にそのpageのHTML
Textを探す必要があるが、事前にそのファイル名を知
ることはできないため、HTML Textの位置は他のコンポ
ーネントに比べて常に最初に置くものとする。他のコン
ポーネントは適当な順番で連続して置かれてよい。この
pageに幾つのページエレメントが存在するのかは、#of
page elementsを参照することで分かる。固有名称とし
て‘HTML Text’をそのファイル名と定義すれば、HTML
Textの位置もファイル名としてサーチ可能になるので、
PGSTBLの任意の位置に置くことも可能となる。
The application starts with the HTML of the page
We need to look for the text, but we can't know its file name in advance, so we always put the HTML text first, compared to other components. Other components may be placed sequentially in any suitable order. this
The number of page elements on page is determined by #of
You can find out by referring to page elements. If you define 'HTML Text' as the file name as a unique name, HTML
Since the text position can also be searched as a file name,
It can be placed at any position of the PGSTBL.

【0066】こうして、アプリケーションは、このPG
STBLを参照することによって、このpageは幾つのペ
ージエレメントから構成されていて、それらが、pageセ
グメント内のどの位置にデータとして存在するかが分か
るので、アプリケーションは必要に応じてそれらのデー
タを読み出して、それらのデータフォーマットに応じた
変換処理を施すことによって、画面等に表示していくこ
とができる。
In this way, the application
By referring to the STBL, this page is composed of a number of page elements, and it is possible to know where they exist as data in the page segment. Then, by performing a conversion process in accordance with the data format, the data can be displayed on a screen or the like.

【0067】PGSTBLの中で、ページスタイル(pa
ge style)のフィールドは、そのpageが表示される際の
スクリーンサイズを指定するもので、 'P' ならば Partial page of SVGA 'F' ならば Full page of SVGA を表わすというように各種のスクリーンサイズに対応し
て定義していくことができる。例えば、図7のSVGA
(Super Video Graphics Array)の表示画面(800×
600ドット)では、パーシャルページ(Partial pag
e)はおよそ画面半分のサイズ、フルページ(Full pag
e)は全画面サイズに相当する。パーシャルやフルのス
クリーンサイズはハードウェアの表示画面サイズとの兼
ね合いで定義され、ハードウェアの表示画面にはいろい
ろな規格があるので、それらの規格に合わせて、ページ
スタイルのフィールドは定義活用される。
In the PGSTBL, the page style (pa
The field of “ge style” specifies the screen size when the page is displayed. Various screen sizes such as 'P' for Partial page of SVGA 'F' for Full page of SVGA Can be defined in correspondence with For example, the SVGA of FIG.
(Super Video Graphics Array) display screen (800 ×
At 600 dots, the partial page (Partial pag
e) is about half screen size, full page (Full pag)
e) corresponds to the full screen size. Partial and full screen sizes are defined in relation to the hardware display screen size, and there are various standards for hardware display screens, so the page style field is defined and utilized according to those standards. .

【0068】ページスタイル以外に7バイトのページパ
ラメータ(page parameters)がリザーブ(reserved)
されているが、これらはpage やpage間をハンドリング
(handling)するための制御情報として将来使用するこ
とができる。ページアトリビュート(page attribute)
はpage内をハンドリングするための制御情報である。本
実施の形態では、pageの台紙の色を再生時に指定するた
めにページカラー(page color)を定義した。残りの2
9バイトは将来使用としてリザーブされている。
In addition to the page style, 7-byte page parameters are reserved.
However, these can be used in the future as control information for handling pages and handling between pages. Page attribute
Is control information for handling inside the page. In the present embodiment, a page color (page color) is defined in order to specify the color of the mount of the page at the time of reproduction. Remaining 2
Nine bytes are reserved for future use.

【0069】HTML Textがリンクを張っていて、別のpag
eを参照している場合は、そのpageはリンクファイル名
(Linked-filename)の形でHTML Textの中に記述される
ことになる。パソコン等でコンテンツを作成していく場
合には、リンクされているpageは異なるディレクトリ下
に置かれる場合も多く、一般には相対パス付きのファイ
ル名となる。
HTML Text has a link, and another pag
If you refer to e, the page will be described in HTML Text in the form of a linked file name (Linked-filename). When creating content on a personal computer or the like, linked pages are often placed under different directories, and generally have a file name with a relative path.

【0070】このようなリンクファイル名が存在する場
合は、新たに図8で示されるLPCTBL(Linked Pag
e Convert Table)という管理情報によって対応関係を
取りながら制御していくことができる。LPCTBLは
最初の32バイトにそのリンクファイル名、つまり、相
対パス付きのファイル名が置かれ、その後にそのpageが
存在するチャプターファイル名(Chapter filename)
(同じチャプターの場合もある)とpage#が置かれる。
このようにすれば本フォーマット内でのpageの参照関係
を完全に確立できる。page内にリンクファイル名が一つ
も存在しない場合にはLPCTBLも存在しない。LP
CTBLの有無は、PGSTBL(図6参照)の中のLP
CTBL Y/Nというフィールドにおいて 'E' 存在 'X' 非存在 により、判別することとし、存在する場合のLPCTB
Lの位置は、PGSTBLの直後から始まるものとす
る。LPCTBLの16バイトのリンクパラメータ(li
nk parameters)は将来の制御情報としてリザーブされ
ている。
If such a link file name exists, a new LPCTBL (Linked Page) shown in FIG.
It can be controlled while maintaining the correspondence by the management information called e Convert Table). LPCTBL has its link file name in the first 32 bytes, that is, the file name with a relative path, followed by the chapter file name where the page exists (Chapter filename)
(May be the same chapter) and page #.
In this way, the reference relation of the page in this format can be completely established. If there is no link file name in the page, LPCTBL does not exist. LP
The presence or absence of CTBL is determined by LP in PGSTBL (see FIG. 6).
In the field of CTBL Y / N, it is determined by 'E' existence 'X' non-existence, and LPCTB when it exists
The position of L starts immediately after PGSTBL. LPCTBL 16-byte link parameter (li
nk parameters) are reserved for future control information.

【0071】さて、再生側において、このようにして得
られた個々のページエレメントからpageを再構成表示す
る場合について説明する。HTML Textを解釈するソフト
ウェアモジュールはHTML parserと呼ばれているが、こ
れを全く変更せず利用する(すなわち、HTMLの規約を遵
守する)という条件で考えると、parserモジュールの外
で、ページエレメントとリンクファイル名の処理が完全
対応できるようにすればよい。具体的には、ページエレ
メントの場合は、PGSTBLからそのpageセグメント
内の保存場所が分かることになり、リンクファイル名の
場合は、LPCTBLから、該当するチャプターファイ
ルとpageが分かるので、その情報によって、ファイルシ
ステムを通してアクセスして行くことができる。この間
の処理ダイアグラムを、図9に示している。
Now, a description will be given of a case where a page is reconstructed and displayed from the individual page elements thus obtained on the reproducing side. A software module that interprets HTML Text is called an HTML parser. However, given that it is used without any change (that is, adheres to the rules of HTML), outside of the parser module, page elements and What is necessary is just to make the processing of the link file name completely compatible. Specifically, in the case of a page element, the storage location in the page segment is known from PGSTBL, and in the case of a link file name, the corresponding chapter file and page are known from LPCTBL. Can be accessed through the file system. The processing diagram during this time is shown in FIG.

【0072】ここで重要なことは、この処理ダイアグラ
ムに従えば、HTML parserを全く変更せずに、即ち、HTM
Lの規約を壊さずに、HTMLの世界を「電子本」に活用で
きるということである。HTML parserがそのまま利用で
きるということは、「電子本」を作成する際には、市販
のHTML エディタが使えるということでもあり、独自のp
age構造を設定する場合に比較して、より便利、省力化
が可能で、広く普及させるための好ましい要因になる。
What is important here is that according to this processing diagram, the HTML parser is not changed at all, that is, the HTM
This means that the HTML world can be used for "e-books" without breaking L's rules. The fact that the HTML parser can be used as it is means that when creating an “e-book”, a commercially available HTML editor can be used.
Compared to setting an age structure, it is more convenient and labor-saving, and is a preferable factor for widespread use.

【0073】[2]ディスク上への「HTML電子本」
のデータ配置 以上のようにして定められた「HTML電子本」の文書構造
をディスク20上に予め記録(pre-recorded)する場
合、オーサリング側と情報処理装置とで同じMDファイ
ルシステムを使用することにすれば、Books以下の
ディレクトリやファイルのアクセスを、整合性をもって
行なうことができる。したがって、高速先読み出しを実
現するためには、オーサリング時にファイルの中身をデ
ィスク上にどのように配置すれば効果的かという点がポ
イントになる。「電子本」は辞書検索などと異なり、ア
プリケーション的には、隣接するページを前後しながら
見て行くという基本操作が多いと考えられるので、ディ
スク上においてもpage データが隣接して配置されてい
れば、無駄なシーク回数を減らすことができ、一回の読
み出しで、隣接するページ群を一挙に読み出しておくこ
とも可能となる。そうすれば、“ページめくり”などの
場合でも、隣のページは既に読み出されてデータバッフ
ァに存在するため、ドライブの低速性をカバーすること
が可能となる。以下に、このような考え方に基づいたオ
ーサリング時のデータ配置方式の詳細を述べる。
[2] "HTML electronic book" on disk
When the document structure of the “HTML electronic book” determined as described above is pre-recorded on the disk 20, the same MD file system must be used on the authoring side and the information processing apparatus. Then, access to directories and files under Books can be performed with consistency. Therefore, in order to realize high-speed pre-reading, the point is how to effectively arrange the contents of the file on the disk at the time of authoring. Unlike "dictionary search", "e-books" are considered to have many basic operations of looking back and forth between adjacent pages in applications, so if page data is arranged adjacently on the disk, For example, the number of unnecessary seeks can be reduced, and adjacent pages can be read at once by one reading. Then, even in the case of "page turning" or the like, since the next page has already been read and exists in the data buffer, it is possible to cover the low speed of the drive. The details of a data arrangement method at the time of authoring based on such a concept will be described below.

【0074】図10は、ブックインデックスファイルと
チャプターファイルのデータ配置を視覚的に表現したも
のであるが、この図を参照しながら、具体的なデータ配
置方式、すなわちオーサリングのルールを以下に述べ
る。
FIG. 10 visually represents the data arrangement of the book index file and the chapter file. The specific data arrangement method, that is, the authoring rule will be described below with reference to FIG.

【0075】(A) まず、BMDファイル(チャプターフ
ァイル)であるが、全てのBMDファイルはクラスタ(clu
ster)の先頭から始め、クラスタの最後で終わる。図1
0では、太い下向きの矢印がクラスタ境界を表わしてい
る。MD dataにおいては、その物理フォーマット
として、1クラスタ=64KBが読み出し/書き込みの
基本単位になっているので、ファイルの区切りはこのク
ラスタ単位に合せておくのが能率的である。ただし、デ
ィスクドライブ14の内部には64KBのデータバッフ
ァが設けられており、MDファイルシステムからみる
と、ディスクドライブ14に対しては、2KB単位の読
み出し/書き込みが見かけ上可能である(図11参
照)。 ブックインデックスファイルは1クラスタであ
り、チャプターファイルは通常、複数のクラスタからな
る。各BMDファイルの最後尾以降の未使用領域には、パ
ディングキャラクタ(padding character)(“FF”)
を書く。
(A) First, as for the BMD file (chapter file), all the BMD files are cluster (clu
ster), starting at the beginning and ending at the end of the cluster. FIG.
At 0, a thick downward arrow indicates a cluster boundary. In the MD data, as a physical format, one cluster = 64 KB is a basic unit of reading / writing, so it is efficient to set a file division according to this cluster unit. However, a 64 KB data buffer is provided inside the disk drive 14, and reading / writing in units of 2 KB is apparently possible with respect to the disk drive 14 from the MD file system (see FIG. 11). ). A book index file is one cluster, and a chapter file usually includes a plurality of clusters. Unused areas after the end of each BMD file have padding characters (“FF”)
write.

【0076】(B) 次にチャプターファイルの中身で
あるが、まず、先頭にPSATBLが置かれ、その後に
複数のpageが置かれる。PSATBLやpageは敷き詰め
て書かれるが、PSATBLおよび各pageの最後は必ず
2KB境界で終了することとし、端数部分にはパディン
グキャラクタ(“FF”)を書いておく。PSATBLや
pageの多くは64KB以内のものも存在するため、MD
ファイルシステムの読み出し/書き込み単位である2K
Bにその境界を合せておいたほうが能率的であるのが理
由である。2KB境界は図10では細い上向きの矢印で
示されている。
(B) Next, regarding the contents of the chapter file, first, PSATBL is placed at the top, and then a plurality of pages are placed. PSATBL and pages are written all over, but the end of PSATBL and each page must always end on a 2 KB boundary, and padding characters (“FF”) are written in fractional parts. PSATBL and
Since many of the pages are less than 64KB, MD
2K which is the read / write unit of the file system
The reason is that it is more efficient to align the boundary with B. The 2 KB boundary is indicated by a thin upward arrow in FIG.

【0077】(C) 各クラスタの最後尾で、pageデー
タが存在しない部分にはやはりパディングキャラクタ
(“FF”)を書く。図10の斜線の部分は、(A)と
(C)におけるパディングの状況を示したものである。
(C) At the end of each cluster, a padding character (“FF”) is written in a portion where no page data exists. The hatched portions in FIG. 10 show the padding states in (A) and (C).

【0078】(D)pageデータは、図4に示したよう
に、PGSTBL,LPCTBL、ページエレメントの
順に配置されるが、その個々のデータサイズは2KB以
内のものもあれば、2KB以上のものあり、また64K
Bを超えて複数のクラスタにまたがるようなものも有り
得る。そこで、page#順に単純に配置していくと、2K
B以上のpageの場合にはクラスタ境界を跨いで配置され
るものが出てくる可能性がある。ディスク20への直接
の読み出し/書き込みは、クラスタ単位なので、64K
B以下のpageであるにも係わらず、クラスタ境界にまた
がってしまったために2クラスタ分(すなわち128K
B)読み出しをしなくてはならず、無駄な読み出し時間
がかかってしまう。これを避けるため、クラスタ境界に
またがってしまう2KB以上64KB以下のpageは必ず
次のクラスタの先頭から配置することにすれば、これら
のpageは必ず1クラスタ内に収めることができる(例:
page#= k+2 )。
(D) As shown in FIG. 4, page data is arranged in the order of PGSTBL, LPCTBL, and page element, and the data size of each of the data is within 2 KB or 2 KB or more. , Again 64K
Some may extend beyond B and span multiple clusters. So, if you simply arrange them in page # order, 2K
In the case of pages greater than or equal to B, there is a possibility that some pages may be arranged across the cluster boundaries. Since direct read / write to the disk 20 is performed in cluster units, 64K
Despite being a page below B, two clusters (ie, 128K)
B) Reading has to be performed, and a useless reading time is required. In order to avoid this, pages of 2 KB or more and 64 KB or less, which straddle a cluster boundary, are always arranged from the beginning of the next cluster, and these pages can be always contained in one cluster (for example:
page # = k + 2).

【0079】(E) 同様に64KB以上のpageの場合
にも、クラスタの途中から配置すると、余計に1クラス
タ跨ってしまう可能性が生じ、読み出し時間がその分だ
け長くなる可能性があるので、必ず次のクラスタの初め
から配置する。こうすることで、読み出し時のクラスタ
の個数を最小限ですますことができる(例:page# = k+
7)。
(E) Similarly, in the case of a page of 64 KB or more, if the page is arranged in the middle of a cluster, there is a possibility that an extra cluster is straddled, and the read time may be lengthened by that amount. Always place from the beginning of the next cluster. In this way, the number of clusters at the time of reading can be minimized (for example, page # = k +
7).

【0080】(F)(D),(E)のルールに基づく
と、次のクラスタの先頭にpageが飛んでしまった結果、
現在のクラスタの後部は空きスペースができやすい。そ
こで、後続するpageのうち、現在の空きスペースに収ま
るpageサイズのものが存在するかどうか調べ、存在する
場合は、そのpageを空きスペースに配置する。空きスペ
ースがまだ十分ある場合は、更に後続するpageをチェッ
クし、空きスペースに配置して行く(例:page# = k+
2、k+3 page# = k+7、k+8、k+9 page# = k+11、k+1
2、k+13、k+14 など。この場合、k+12やk+13はk+16より
も後方に配置されている)。 後続するpageのどこまで
チェックするかはオーサリングシステムで可変にできる
が、チェックする範囲を広げ過ぎるとpageの散乱が生
じ、連続して配置するという基本を遺脱することにな
る。
(F) According to the rules (D) and (E), a page jumps to the head of the next cluster,
The back of the current cluster tends to have free space. Therefore, it is checked whether there is a subsequent page having a page size that fits in the current free space, and if there is, the page is arranged in the free space. If there is still enough free space, check the following pages and place them in the free space (eg page # = k +
2, k + 3 page # = k + 7, k + 8, k + 9 page # = k + 11, k + 1
2, k + 13, k + 14, etc. In this case, k + 12 and k + 13 are located after k + 16). The authoring system can change how far to check the following pages, but if the range to be checked is too wide, pages will be scattered, and the basics of continuous placement will be lost.

【0081】範囲の設定は、page間の隣接関係を損なわ
ない程度がよく、デフォルト値としては例えば前後5pa
ge内外に定めることができる。テキストだけからなるpa
geサイズの小さい「電子本」ではこの値を大きくしたほ
うが効果的となる。このルールはスペースの節約だけで
はなく、一回のクラスタ単位の読み出しでも、その中に
はなるべく多くの隣接pageが含まれているほうがトータ
ルスピードが向上するという理由によるものである。結
果的には局所的なpageの逆転配置が生じるが、PSAT
BLにおいてオーサリング結果の各pageの開始アドレス
情報が管理されるため、問題は生じない。このルールを
適用すると、i.BMDファイルの最後のpageであるk+jが必
ずしも最後尾に配置されるとは限らない。
It is preferable that the range is set so as not to impair the adjacency between pages.
can be set inside and outside of ge. Pa consisting of only text
For an “electronic book” with a small ge size, increasing this value is more effective. This rule is not only for saving space, but also because the total speed is improved when as many clusters as possible are included in a single cluster-unit read. As a result, local page reverse arrangement occurs, but PSAT
Since the start address information of each page of the authoring result is managed in the BL, no problem occurs. When this rule is applied, the last page of the i.BMD file, k + j, is not always located at the end.

【0082】(G) 各チャプターファイルは整数値の
ファイル名順に連続して配置されるが、ブックインデッ
クスファイルはチャプターファイル群と離れて配置され
てもよい。チャプターファイル群を連続して配置する理
由は、前のチャプターの最後のpage#と次のチャプター
の最初のpage#はアプリケーションからみれば連続して
“ページ番号”が割り振られている場合が多く、隣接関
係があるからである。
(G) Each chapter file is arranged continuously in the order of integer file names, but the book index file may be arranged separately from the chapter file group. The reason for arranging chapter files consecutively is that the last page # of the previous chapter and the first page # of the next chapter are often assigned “page numbers” continuously from the viewpoint of the application. This is because there is an adjacent relationship.

【0083】[3]高速先読み方式 以上で、本フォーマットにおける文書構造とディスク2
0上へのデータ配置方法を説明した。ここでは、これら
のデータ構造をうまく利用することによって、情報処理
装置(再生装置)10側で、高速にPageデータを先読み
する仕組みを説明する。図11は、そのソフトウェアブ
ロックダイアグラムを示している。
[3] High-speed read-ahead method The document structure in this format and the disc 2
The method of arranging data on 0 has been described. Here, a description will be given of a mechanism in which the information processing device (reproducing device) 10 prefetches the page data at high speed by making good use of these data structures. FIG. 11 shows the software block diagram.

【0084】基本的な仕組みは、アプリケーションとM
Dファイルシステム(MD File System)の間に、ドキュ
メントマネージャ(Document Manager)というpage単位
処理のソフトウェアモジュールを置き、ここが、高速先
読み機構を提供することになる。ドキュメントマネージ
ャには、1.キャッシュ機能 2.先読み機能の二つが
あるが、この2つの相乗効果によって、全体として高速
先読み機構を実現している。
The basic mechanism is that the application and M
Between the D file system (MD File System), a software module of page unit processing called a document manager (Document Manager) is provided, and this provides a high-speed prefetching mechanism. Document managers: 1. Cache function There are two look-ahead functions, and a high-speed look-ahead mechanism is realized as a whole by the synergistic effect of the two functions.

【0085】まず、アプリケーションは、MDファイル
システムを通して、オープンすべきBookName#を指定
し、ブックインデックスファイルの内容を読み込んでお
く。さらに、オープンすべきチャプターが決まったらそ
の先頭にあるべきPSATBLを読み込み、これによっ
て、そのチャプターファイル内の各pageへのアクセス情
報を得る。
First, the application specifies the BookName # to be opened and reads the contents of the book index file through the MD file system. Furthermore, when a chapter to be opened is determined, PSATBL which should be at the head of the chapter is read, thereby obtaining access information to each page in the chapter file.

【0086】まず、キャッシュ機能から説明する。アプ
リケーションは画面等に表示しようとするpage#をドキ
ュメントマネージャに要求すると、その要求はプリリー
ドセットアップ(Pre-READ SetUp)を経由して一旦キュ
ー1(Queue-1)に入る。アプリケーションとプリリー
ドセットアップはマルチタスキングとして動いており、
アプリケーションは新しいpageが欲しい毎に、ドキュメ
ントマネージャにリクエストし、プリリードセットアッ
プがそのpage#をキュー1に入れていく。
First, the cache function will be described. When the application requests a page # to be displayed on the screen or the like from the document manager, the request temporarily enters the queue 1 (Queue-1) via a pre-read setup (Pre-READ SetUp). The application and pre-read setup are running as multitasking,
Every time the application wants a new page, it requests the document manager, and the pre-read setup puts that page # in queue 1.

【0087】プリリードモジュール(Pre-READ)は別の
タスクまたはスレッドとして動作し、常にキュー1をチ
ェックし、キュー1に読み出しリクエストのpage#があ
ればそれを受け取り、データバッファとしてのページバ
ッファ(Page Buffer)内に既にそのpageが読み出され
て存在しているかどうかを確認するため、キュー2(Qu
eue-2)に問い合わせ要求を出す。バッファマネージャ
(Buffer Manager)は、更に別のタスクとして常に動い
ており、キュー2からの問い合わせ要求を受け取って、
ページバッファ内に存在するpage#のリストをチェック
し、存在すれば、そのページデータをページバッファか
ら取り出して(またはページバッファの該当するアドレ
スを)アプリケーションに渡す。同時に、キュー2を通
して、処理が完了したことをプリリードモジュールに伝
え、プリリードモジュールはキュー1、プリリードセッ
トアップを経由して、アプリケーションに処理の完了を
伝える。
The pre-read module (Pre-READ) operates as another task or thread, always checks the queue 1, receives the read request page # in the queue 1, and receives the read request page # as the data buffer. Queue 2 (Que) to check whether the page has already been read and
Make an inquiry request to eue-2). The Buffer Manager is always running as a separate task, receiving a query request from queue 2 and
Check the list of page # s present in the page buffer, and if so, extract the page data from the page buffer (or pass the corresponding address of the page buffer) to the application. At the same time, the completion of the processing is notified to the pre-read module via the queue 2, and the pre-read module notifies the application via the queue 1 and the pre-read setup of the completion of the processing.

【0088】もし、ページバッファに該当pageが存在し
ない場合は、バッファマネージャはその旨をキュー2を
通してプリリードモジュールに伝えるので、プリリード
モジュールは実際にMDファイルシステムに対しディス
ク20からの読み出しの要求を出す。MDファイルシス
テムは2KB単位でディスクドライブ14のバッファか
らデータを読み出すことができるので、pageの配置を2
KBの境界で区切ったデータ配置の意味がここにでてく
る。
If the corresponding page does not exist in the page buffer, the buffer manager informs the pre-read module of the fact through the queue 2. Put out. The MD file system can read data from the buffer of the disk drive 14 in units of 2 KB.
The meaning of the data arrangement separated by the boundary of the KB comes out here.

【0089】MDファイルシステムは要求されたpageの
データのみをディスクドライブ14のバッファから読み
出し、読み出されたPageデータは速やかに、ページバッ
ファにストアされ、バッファマネージャ、プリリードモ
ジュール、プリリードセットアップを経由してアプリケ
ーションに処理の完了を伝える。Pageデータが64KB
を超えている場合には、必要なクラスタ分だけ読み込
み、同様にページバッファにストアされる。この時点
で、アプリケーションは該当pageを入手できたことにな
り、表示などの処理に移ることができる。
The MD file system reads only the data of the requested page from the buffer of the disk drive 14, and the read Page data is immediately stored in the page buffer, and the buffer manager, the pre-read module, and the pre-read setup are executed. Notify the application of completion via Page data is 64KB
If the number exceeds the required number, the required number of clusters are read and similarly stored in the page buffer. At this point, the application has obtained the page and can proceed to processing such as display.

【0090】一旦、該当pageのデータ読み込みが完了
し、それをアプリケーションに渡した後でも、ディスク
ドライブ14のバッファ内にはその該当pageを含むクラ
スタの全てのデータが残っているので、プリリードモジ
ュールはそのクラスタ分のデータのすべてをページバッ
ファにストアする動作を継続して行なう。そうすれば、
データ配置の項で説明したように、前後のpageも一緒に
ページバッファにストアされていくので、次にアプリケ
ーションが前後のpageを要求してきたときには、既にペ
ージバッファに読み込まれたPageデータを渡すだけでよ
く、実際にディスク20を改めて読みに行く回数は少な
くて済む。
Once the data of the relevant page has been read, and all the data of the cluster including the relevant page remains in the buffer of the disk drive 14 even after the data is passed to the application, the pre-read module Continues the operation of storing all the data for the cluster in the page buffer. that way,
As explained in the section on data placement, the previous and next pages are also stored in the page buffer, so the next time the application requests the previous or next page, just pass the page data already read into the page buffer. Thus, the number of times the disk 20 is actually read anew may be reduced.

【0091】これがドキュメントマネージャのキャッシ
ュ機能動作であり、クラスタ境界を意識して隣接pageを
連続的に配置した効果がでる所である。ページバッファ
は64KBのクラスタ単位で管理されるが、例えば、リ
ングバッファのような形式でよく、タイムスタンプ(ti
me stamp)等を付加することによって、新旧を判別し、
バッファがいっぱいになった場合は、古いクラスタデー
タから消去して使用して行くことができる。例えば、4
MBのPage Bufferを用意すれば、64クラスタ分を管
理することができる。
This is the operation of the cache function of the document manager, and the effect of arranging adjacent pages successively in consideration of the cluster boundary is obtained. The page buffer is managed in units of 64 KB clusters. For example, the page buffer may be in the form of a ring buffer and a time stamp (ti
me stamp), etc., to distinguish between new and old,
When the buffer becomes full, old cluster data can be deleted and used. For example, 4
If an MB Page Buffer is prepared, 64 clusters can be managed.

【0092】次に先読み機能について説明する。キャッ
シュ機能動作だけでは、前後のpageが確実にページバッ
ファに存在している保証はない。これは、データ配置の
オーサリングルールによって、pageデータが必ずしも順
序良く並んでいないことや、1クラスタ内に収まらない
pageも存在する等の理由による。前後のpageを必ず先読
みしておくにはもう一つの工夫が必要となる。これがこ
れから述べる先読み機能動作というものである。先読み
機能では、前後のpageを先読みすること、リンクページ
を先読みすることの2点が行われる。
Next, the prefetch function will be described. The operation of the cache function alone does not guarantee that the previous and next pages exist in the page buffer. This is because the page data is not always arranged in order due to the authoring rule of the data arrangement, and it does not fit in one cluster
This is because pages also exist. Another trick is needed to ensure that the previous and next pages are read ahead. This is the look-ahead function operation described below. The pre-reading function performs two points: pre-reading the preceding and following pages, and pre-reading the linked page.

【0093】まず、前後のpageの先読みを説明する。
「電子本」の操作においては、検索とは異なり、現在表
示されているページから次にどのページに移るかは、通
常<Previous>とか<Next>というアイコンなり操作ボ
タンを押して行っていくことが多い。そのため、現在表
示されているページから、次に読み込まなくてはならな
いページはほとんどの場合、前後のページである。そこ
で、アプリケーションから、あるpage(これをcenter p
ageと仮称する)がリクエストされた時、ドキュメント
マネージャの最初の段階で、プリリードセットアップが
その前後のpage#を自動的に生成し、それらも同時にキ
ュー1に入れる。自動生成するpage#の範囲はパラメト
リックに設定しておくことができる。例えば、 center
page# = kとすると、 1≦k-u, k-(u-1),.....,k-2,k-1,k+1,k+2,......,k+(v
-1),k+v≦ the lastpage# of the book のようにuとvをパラメータとして可変にしておくことが
できる。u = v = 1とすれば Previous とNextのpageの
みがcenter pageのリクエストと同時に先読み対象にな
ることがわかる。パラメータはプログラム的に固定して
おいてもよく、また、各「電子本」単位で可変になるよ
うに、ブックインデックスファイルに、このようなパラ
メータを追加定義しておくこともできる。キュー1にこ
れら自動生成されたpage#を入れる順番はu側を先にして
も、v側を先にしてもよく、また、u側、v側を交互にし
て、平均化を図ることもできる。
First, the prefetching of the previous and next pages will be described.
In the operation of the “e-book”, unlike the search, to go to the next page from the currently displayed page is usually performed by pressing the <Previous> or <Next> icon or operation button. Many. Therefore, the next page to be read next from the currently displayed page is almost always the previous or next page. So, from the application, a page (this is called center p
At the first stage of the document manager, the pre-read setup automatically generates the previous and next page # s and puts them in queue 1 at the same time. The range of automatically generated page # can be set parametrically. For example, center
If page # = k, 1 ≦ ku, k- (u-1), ....., k-2, k-1, k + 1, k + 2, ......, k + ( v
-1), k + v ≦ the lastpage # of the book u and v can be changed as parameters. If u = v = 1, it can be seen that only the Previous and Next pages are to be prefetched at the same time as the request for the center page. The parameters may be fixed programmatically, or such parameters may be additionally defined in the book index file so as to be variable for each “electronic book”. The order in which these automatically generated page # s are put in the queue 1 may be the u-side or the v-side first, or the u-side and the v-side may be alternately averaged. .

【0094】プリリードモジュールはキュー1から順次
page#を受け取って処理していくので、自動生成されたp
age#についても、キャッシュ機能動作と同様に、ページ
バッファにそのpage#が存在すれば、処理を完了し、存
在しなければMDファイルシステムに実際の読み出しを
リクエストし、そのpage#を含むクラスタ全体をページ
バッファに保存していく。キャッシュ機能動作も同時に
働いているため、前後のpageは同じクラスタ内に存在す
ることも多く、自動生成されたpageの個数よりも実際の
読み出し回数は少なくて済む場合も多い。いずれにして
も、この先読み機能動作によって、u、vで定められた範
囲の隣接pageは確実にページバッファにストアされてい
く。
The pre-read modules are sequentially arranged from queue 1
Since page # is received and processed, automatically generated p
As for the age #, similarly to the cache function operation, if the page # exists in the page buffer, the processing is completed. If the page # does not exist, an actual read is requested to the MD file system, and the entire cluster including the page # Is stored in the page buffer. Since the cache function operation also works at the same time, the preceding and following pages often exist in the same cluster, and the actual number of times of reading is often smaller than the number of automatically generated pages. In any case, this prefetch function operation ensures that adjacent pages in the range defined by u and v are stored in the page buffer.

【0095】キャッシュ機能の項でも述べたが、アプリ
ケーションから要求されたcenter pageは、とにかく最
優先でアプリケーションに返すこととし、その後に前後
のpageに関する上述の先読み処理(Pre-READ backgroun
d処理)が継続実行される。自動生成されたpageの先読
み処理が完了した後、アプリケーションから本当に前後
のpageを読み出すようなリクエストがきたときは、該当
のPageデータを直ちにページバッファから返すことが出
来る。つまり、アプリケーションがcenter pageを表示
して、ユーザーがそれを見ている時間も、次にページめ
くりされそうな部分は先読み処理によって先読みされる
ということである。これは比較的低速のドライブを先読
みにより平均化して稼動させることによって、その低速
性をカバーする、という発想に基づいている。
As described in the description of the cache function, the center page requested by the application is returned to the application with the highest priority anyway, and thereafter, the above-described pre-read processing (Pre-READ backgroun
d processing) is continuously executed. After the pre-reading process of the automatically generated page is completed, when the application requests to read the previous and next pages, the corresponding page data can be immediately returned from the page buffer. In other words, even when the application displays the center page and the user is watching it, the part that is likely to be turned next is prefetched by the prefetching process. This is based on the idea that a relatively low-speed drive is averaged and operated by read-ahead to cover the low-speed property.

【0096】自動生成されたpage#の先読みが全て完了
する前に、アプリケーション側で操作ボタン等が押さ
れ、次のpage#を要求してくる場合がある。この場合に
はプリリードセットアップは、自分で自動生成した過去
のcenter pageに基づく前後のpage#をキュー1からキャ
ンセルし、直ちにアプリケーションからの実要求に答え
るために新しいcenter pageをキュー1に入れる。こう
することで、プリリードモジュールは直ちにアプリケー
ションの要求に答えることができ、アプリケーション側
の動きに対して、ドキュメントマネージャが遅延要因と
なることはない。以上が前後のpageの先読みアルゴリズ
ムである。
Before all of the pre-reading of the automatically generated page # is completed, the operation button or the like may be pressed on the application side to request the next page #. In this case, the pre-read setup cancels the previous and subsequent page # s based on the past center page automatically generated by itself from the queue 1 and immediately puts a new center page in the queue 1 in order to respond to the actual request from the application. In this way, the pre-read module can immediately respond to the request of the application, and the document manager does not cause a delay in the movement of the application. The above is the look-ahead algorithm of the previous and next pages.

【0097】次に、center page内に存在するLinked-pa
geの先読みについて説明する。本フォーマットでは、ペ
ージ表現として、HTML記述を採用しているので、現
在画面表示されているページから、次に移る可能性のあ
るページとしては、<Previous>、<Next>以外に、リン
クの張られているページがある。ユーザーから見ればLi
nked-pageは<Previous>、<Next>という操作ボタンと
全く同じ性格のものである。ドキュメントマネージャは
アプリケーションが現在画面表示しているcenter page
を知っているので、そのpageのLPCTBLを参照する
ことによって、全てのLinked-pageが分かる。そこでプ
リリードセットアップが、前後のpageと全く同様に、Li
nked-page#もキュー1に入れることにすれば、あとの先
読み処理は前後のpageと同じに行われ、Linked-pageの
先読みが実現される。キュー1へのLinked-page#の入力
の順番も、前後のpage#の入力と合せ、処理順序の優先
順位を適宜制御することができる。
Next, the Linked-pa existing in the center page
The pre-reading of ge will be described. In this format, an HTML description is used as a page expression. Therefore, as a page that may move to the next page from the page currently displayed on the screen, in addition to <Previous> and <Next>, a link extension is provided. There is a page that is being used. Li from the user's point of view
The nked-page has exactly the same characteristics as the <Previous> and <Next> operation buttons. The document manager is the center page where the application is currently displaying the screen
Therefore, by referring to the LPCTBL of the page, all the linked-pages can be known. So the pre-read setup is just like the previous and next pages, Li
If the nked-page # is also put in the queue 1, the subsequent prefetch processing is performed in the same manner as the preceding and succeeding pages, and the prefetch of the Linked-page is realized. The order of input of Linked-page # to the queue 1 can be appropriately controlled in accordance with the input of previous and subsequent page #, as well as the processing order.

【0098】以上説明したように、本フォーマットに基
づけば、アプリケーションとMDファイルシステムの間
にドキュメントマネージャというソフトウェアモジュー
ルを設けることで、高速先読み方式を実現できる。ユー
ザーの観点から言えば、現在表示している画面から移動
するであろう前後のページとリンクでジャンプ移動する
であろうすべてのページが事前に予測され先読みされて
いくので、ページバッファより瞬時にページデータを読
み出すことができ、使用しているドライブやメディアの
低速性が全く問題にならなくなる利点を享受できること
になる。
As described above, based on this format, a high-speed prefetching method can be realized by providing a software module called a document manager between an application and an MD file system. From the user's point of view, all pages that will jump to the previous and next pages and links that will move from the currently displayed screen will be predicted and prefetched in advance, so it will be instantaneous from the page buffer. The page data can be read, and the advantage that the low speed of the drive or medium used does not matter at all can be enjoyed.

【0099】[4]「付随ページ」の文書構造 CD−ROM等のROMメディアにおいては、コンテン
ツは見るだけのものであり、その内容に加筆したり、修
正を施すことはできない。MD data等の光ディス
クにおいても、コンテンツがROM部分で供給される場
合には、同様の状況が生じる。MD dataには、前
述したように、ROM型、RAM型、ROM部およびR
AM部を持つハイブリッド型があるが、「電子本」を見
るだけのものとしてではなく、その上にメモを書き込ん
だり、図形を貼り付けたり、「電子本」のページと関係
付けた整理ノートなどを簡便にメディア上に作成しよう
とする場合には、「電子本」が置かれているROM側の
データに対し、ユーザーが作成して行くRAM側のデー
タをうまく協調させた文書構造が必要になる。
[4] Document Structure of “Attached Page” In a ROM medium such as a CD-ROM, the content is only for viewing, and the content cannot be added or modified. A similar situation occurs in an optical disc such as MD data when the content is supplied in a ROM portion. As described above, the MD data includes the ROM type, the RAM type, the ROM unit, and the R
There is a hybrid type that has an AM part, but it is not just for reading "e-books", but for writing notes, pasting figures, organizing notes related to "e-books" pages, etc. In order to easily create a file on a medium, a document structure is needed in which the data on the ROM on which the “e-book” is placed and the data on the RAM created by the user cooperate well. Become.

【0100】まず、図2に戻って、ユーザーが新たに作
成していく部分を、Notes以下のディレクトリに構
築することにする。NoteNameディレクトリはBookNameデ
ィレクトリに一対一に対応しており、ノートインデック
スファイル(Note Index File)はブックインデックス
ファイルに、各付随ノートファイル(Associated NoteF
ile)(以下、「ノートファイル」という)は各チャプ
ターファイルに一対一に対応している。ノートファイル
の拡張子は".ANT"と定義する。
First, returning to FIG. 2, a part to be newly created by the user is constructed in a directory under Notes. The NoteName directory has a one-to-one correspondence with the BookName directory.
ile) (hereinafter referred to as "note file") has a one-to-one correspondence with each chapter file. The extension of the note file is defined as ".ANT".

【0101】チャプターファイルのページをオリジナル
ページ、ノートファイルのページを付随ページと呼ぶ。
RAM型メディアの場合は、Books以下のオリジナ
ルページは、ユーザー側では無変更で利用するという前
提になるし、ハイブリッド型メディアを使用するとき
は、BooksはROM部、NotesはRAM部に置
かれることになる。言うまでもないが、MDファイルシ
ステムはROM部、RAM部の両方を一元的にファイル
管理できる。
The page of the chapter file is called the original page, and the page of the note file is called the accompanying page.
In the case of RAM type media, it is assumed that the original pages under Books will be used without change on the user side. become. Needless to say, the MD file system can centrally manage both the ROM section and the RAM section.

【0102】ROM/RAM混在の文書構造を考えるに
当たってのポイントは2つある。一つは、Books側
のデータは変更されないが、Notes側のデータはユ
ーザーの作成状況に応じて、データ量が増減するという
点である。二つには、オリジナルページに書き込まれた
メモ等やオリジナルページと関連付けられた整理ノート
ページなどは、アプリケーションの画面としてみればオ
リジナルページと同時に重ねあわせたり、オリジナルペ
ージと隣同士に表示できなくてはならない。そのため、
基本的に、2つのファイル(チャプターファイルとノー
トファイル)の中の対応するPageデータは同じように高
速先読みされる必要があり、ノートファイルのデータ配
置も先の高速先読み機構が適用できるような連続的配置
が考慮されていることが肝要である。なぜならオリジナ
ルページだけ高速読み出しできても、付随ページの読み
出しが遅くては、トータルとしてのページ読み込みは結
局遅いものになってしまうからである。
There are two points in considering the document structure of the mixed ROM / RAM. One is that the data on the Books side is not changed, but the data amount on the Notes side increases or decreases according to the creation status of the user. Secondly, the notes written on the original page and the organized notebook page associated with the original page cannot be overlapped with the original page at the same time as the application screen, or displayed next to the original page. Not be. for that reason,
Basically, the corresponding Page data in the two files (chapter file and note file) must be read at high speed in the same manner, and the data arrangement of the note file must be continuous so that the high-speed read ahead mechanism can be applied. It is important that the strategic location is taken into account. This is because, even if only the original page can be read at a high speed, if the reading of the associated page is slow, the page reading as a whole will eventually be slow.

【0103】以下に、付随ページをどのように定め、ど
のように制御して行くのかを述べるが、Booksの場
合と異なり、付随ページはすべて情報処理装置10側で
生成、更新、削除などがなされ、付随ページを管理する
ノートインデックスファイルも情報処理装置10側で記
録更新されていく。そのため、情報処理装置10側のソ
フトウェアのどこかに、この制御を司る部分が必要であ
るが、本実施の形態では、図11に示すように、アプリ
ケーションとMDファイルシステムの間に文書構造を管
理するドキュメントマネージャを置いているので、ここ
に付随ページの制御機能も司るノートマネージメントモ
ジュール(Notes Management Module)を置く事にして
いる。
The following describes how the associated pages are defined and how they are controlled. Unlike the case of Books, all the associated pages are generated, updated, deleted, and the like on the information processing apparatus 10 side. The note index file for managing the associated page is also recorded and updated on the information processing apparatus 10 side. Therefore, some part of the software on the information processing apparatus 10 side needs to control this control. In the present embodiment, as shown in FIG. 11, the document structure is managed between the application and the MD file system. Because there is a document manager to do this, here is a note management module (Notes Management Module) that also controls the function of accompanying pages.

【0104】図12は、付随ページのデータ構成を示し
ている。まず、第一のポイントである、付随ページデー
タ量の増減であるが、通常考えられているように、単純
にMDファイルシステムを通して付随ページをファイル
化し、更新する方式にすると、一般性は高くなるが、デ
ィスク20上のデータ配置を高速先読み方式に合致した
形に制御することは困難である。付随ページのデータサ
イズもまちまちになり、データ配置の連続性も保証され
ない。つまり更新を繰り返す度に、一つのファイルがデ
ィスク20上のさまざまな位置に分散して配置され、フ
ラグメンテーションが生じることにもなる。
FIG. 12 shows the data structure of the associated page. First, the first point is the increase / decrease of the amount of accompanying page data. However, as is generally considered, if the method of simply creating and updating the accompanying page through the MD file system is adopted, the generality is increased. However, it is difficult to control the data arrangement on the disk 20 so as to conform to the high-speed prefetching method. The data size of the accompanying page also varies, and continuity of data arrangement is not guaranteed. In other words, each time the update is repeated, one file is distributed and arranged at various positions on the disk 20, and fragmentation occurs.

【0105】これを避けるためには、予め、ノートファ
イルにおける付随ページの最大サイズを決め、従ってフ
ァイルサイズも固定し、そのディスク20上の記録位置
も予め予約固定化しておけばよいことがわかる。最大サ
イズを固定にすると、そのデータ量を超えた編集、更新
は不可能となるが、本フォーマットでは、付随ページは
オリジナルページに付随した位置づけであり、オリジナ
ルページに対するメモの書き込みや、シール図形の貼り
付け、簡単な枠によるオリジナルページ内容の囲い込
み、あるいはマーキング機能、など、データ量は自ずと
限界のあるものを想定している。
To avoid this, it can be seen that the maximum size of the accompanying page in the note file should be determined in advance, the file size should be fixed, and the recording position on the disk 20 should be fixed in advance. If the maximum size is fixed, editing and updating beyond the data amount becomes impossible.However, in this format, the accompanying page is positioned along with the original page. It is assumed that the data amount is naturally limited, such as pasting, enclosing the contents of the original page with a simple frame, or a marking function.

【0106】そこで、最大サイズを十分とれば、一般性
も失わず、実用上、問題となることはない。オリジナル
ページを参照する形で、整理ノートを作成する場合に
も、テキストのデータ量はそれほど大きくなく、静止画
などデータ量の大きいものは、ポインターのような形で
オリジナルページを参照することにすれば、付随ページ
そのもののデータ量は小さくて済む。本実施の形態では
8KBとし、1クラスタには8個の付随ページが予約配
置される。アプリケーションによっては4KB程度が適
切な場合もあるので、アプリケーションごとに適宜、ド
キュメントマネージャに指定できるようにしておくこと
もできる。
Therefore, if the maximum size is sufficient, generality is not lost, and there is no practical problem. Even when creating an organized note by referring to the original page, the data amount of the text is not so large, and for large data such as still images, the original page can be referred to as a pointer. In this case, the data amount of the accompanying page itself can be small. In the present embodiment, the size is set to 8 KB, and eight accompanying pages are reserved and arranged in one cluster. Depending on the application, about 4 KB may be appropriate, so that it may be possible to appropriately designate the document manager for each application.

【0107】付随ページが生成されるときは、付随ペー
ジパラメータ(associated page parameter)(8B)
と付随ページアトリビュート(associated page attrib
ute)(32B)がヘッダーとして作成される。付随ペ
ージパラメータはオリジナルページと同様のページ制御
情報であり、主としてpageそのものやpage間のハンドリ
ング(handling)のための制御に用いられる。例えば、
ページスタイル(page style)のフィールドは、オリジ
ナルページの時と同じく、付随ページの縦、横の画素数
やスクリーンサイズを定義するものである。オリジナル
ページと付随ページを重ねあわせて表示する時、双方の
縦、横の画素数やスクリーンサイズが同じであれば、自
然な重ねあわせができる。その場合は、オリジナルペー
ジのPGSTBL(図6参照)からアプリケーションが
コピーして設定することができる。
When an associated page is generated, an associated page parameter (8B)
And associated page attrib
ute) (32B) is created as a header. The accompanying page parameter is page control information similar to that of the original page, and is mainly used for control of pages themselves and handling between pages. For example,
The page style field defines the number of vertical and horizontal pixels and the screen size of the accompanying page, as in the case of the original page. When the original page and the accompanying page are superimposed and displayed, if both the number of pixels in the vertical and horizontal directions and the screen size are the same, natural superposition can be performed. In that case, the application can copy and set the PGSTBL (see FIG. 6) of the original page.

【0108】逆に、オリジナルページのページスタイル
情報に拘わらず、独自の画素数やスクリーンサイズを付
随ページとして定義して行きたい場合も生じる。この場
合には、アプリケーションがページスタイルを指定する
ことになるが、オリジナルページとの重ねあわせの方法
や、はみ出た部分をどのようにオリジナルページとの関
係の中で表示していくかは、アプリケーション次第とな
る。
Conversely, there may be a case where it is desired to define a unique number of pixels or a screen size as an associated page regardless of the page style information of the original page. In this case, the application specifies the page style.How to superimpose on the original page and how to display the protruding part in relation to the original page are determined by the application. It depends.

【0109】ページセパレータ(page separator)のフ
ィールドは付随ページをオリジナルページへの重ねあわ
せに用いるのか、オリジナルページの間に一ページずつ
交互に織り挟んだ形で用いるのかを指定するフィールド
として定義される。後者の場合を表示の立場から説明す
ると、オリジナルページがフル(Full)スクリーンサイ
ズならば、一画面おきにオリジナルページと付随ページ
が現れ、オリジナルページがパーシャル(Partial)ス
クリーンサイズなら、左半分の表示画面にオリジナルペ
ージ、右半分の画面には付随ページを同時に表示させる
事が可能となる。オリジナルを参照しながら自分で整理
ノートを作成するような場合には便利である。
The page separator field is defined as a field for specifying whether the accompanying page is to be used for overlaying on the original page or to be used by interleaving one page between the original pages. . To explain the latter case from a display standpoint, if the original page is full screen size, the original page and accompanying pages appear every other screen, and if the original page is partial screen size, the left half is displayed It is possible to display the original page on the screen and the accompanying page on the right half screen at the same time. This is convenient when you want to create an organized note yourself while referring to the original.

【0110】付随ページアトリビュートのフィールドは
付随ページ内部の制御情報であり、アプリケーションか
らの指定により、その属性が指定される部分である。本
実施の形態では、ノートカラー(note color)のフィー
ルドのみを定義したが、これは付随ページの全部または
一部が、オリジナルページと重ならずに表示される場合
の台紙の色を定めるためのもので、いわゆる整理ノー
ト、電子ノートになる場合の台紙の色になる(詳しく
は、後述の[6]項参照)。オリジナルページと重なる部
分の台紙は透明色がデフォルトとなる。 データ(dat
a)の部分は、アプリケーションが自由な形式でデータ
構成を定め、記録、更新、削除をすることができる。
[0110] The field of the accompanying page attribute is control information inside the accompanying page, and is a portion where the attribute is specified by the application. In the present embodiment, only the note color field is defined, but this is used to determine the color of the mount when all or part of the accompanying page is displayed without overlapping the original page. It becomes the color of the mount when it becomes a so-called organized notebook or electronic notebook (for details, see [6] below). The default color of the mount that overlaps the original page is transparent. Data (dat
In part a), the application can define the data structure in a free format, and record, update, and delete it.

【0111】ドキュメントマネージャは、まず、Notes
ディレクトリ以下のNoteNameやノートインデックス、ノ
ートファイルを初期化する必要があるが、それは次のよ
うにしてなされる。 図13は、ノートインデックスフ
ァイルの構造を示している。ノートインデックスファイ
ルは、1クラスタ分のサイズからなり、ドキュメントマ
ネージャがノートファイルを管理するために使用する。
ノートファイルの個数(Total # of Associated Note F
iles)や付随ページのpage数(Total # of Associated
pages)は、それぞチャプターファイルの個数やオリジ
ナルページのpage数と一対一に対応するので、ブックイ
ンデックスファイル(図3参照)の対応するフィールド
をコピーすればよい。
First, the document manager
It is necessary to initialize NoteName, note index, and note file under the directory, which is done as follows. FIG. 13 shows the structure of the note index file. The note index file has a size of one cluster, and is used by the document manager to manage the note file.
Number of note files (Total # of Associated Note F
iles) and associated page counts (Total # of Associated
pages) correspond one-to-one with the number of chapter files and the number of pages of the original page, so the corresponding fields of the book index file (see FIG. 3) may be copied.

【0112】リザーブ領域は、必要に応じてアプリケー
ションが使ったり、システムが使用するために確保され
ている。付随ページは固定長なので、それが各チャプタ
ーファイル毎に幾つあるのかは、ブックインデックスフ
ァイルのlast page#から計算できるので、それを基にし
て、必要な付随ページの個数分だけのサイズをもった対
応ノートファイルがすべて作成される。
The reserved area is reserved for use by an application or use by a system as needed. Since the attached pages are fixed length, how many of them are in each chapter file can be calculated from the last page # in the book index file. All corresponding note files are created.

【0113】このようにして作成されたノートファイル
は、ディスク20上に、連続的、かつ固定的に予約配置
される。図14は、その状況を示している。 ここで、
各ANTファイルの境界はクラスタ境界(下向きの太い矢
印)であり、各ANTファイルの最後のクラスタで付随ペ
ージが存在しない部分はパディングキャラクタ(斜線の
部分)で埋められる。各ANTファイルは整数値ファイル
名の順番で敷き詰めて配置される。ただし、Books
のときと同様に、ノートインデックスファイルは他のAN
Tファイル群とは離れて配置されてもよい。
The note files created in this way are continuously and fixedly reserved on the disk 20. FIG. 14 shows the situation. here,
The boundary of each ANT file is a cluster boundary (thick downward arrow), and the portion of the last cluster of each ANT file where there is no accompanying page is filled with padding characters (hatched portion). Each ANT file is laid out in the order of the integer file name. However, Books
As in the case of, the note index file is
It may be located separately from the T file group.

【0114】Booksのときは、オーサリングのルー
ルにより、各pageのサイズに応じて、配置順序が逆転す
るものもあるが、Notesの方では、完全に順序よく
連続して配置される。このようにすれば、各付随ページ
の隣接関係は完全に保持されるので、上述の[3]項で説
明した高速先読み方式がノートファイルに対しても全く
同じ形で適用できることになり、その結果、Books
とNotesの両方のデータに対し、高速先読みが実現
されることになる。
In the case of Books, the arrangement order may be reversed according to the size of each page due to the rules of authoring, but in the case of Notes, the pages are arranged continuously in perfect order. In this way, since the adjacency between the accompanying pages is completely maintained, the high-speed look-ahead method described in the above section [3] can be applied to the note file in exactly the same manner. , Books
High-speed read-ahead will be realized for both the data of Notes and Notes.

【0115】情報処理装置10において、同一のページ
バッファにBooksとNotesの両方のデータを混
在させて管理することも可能だが、別々のページバッフ
ァを用意してもよい。付随ページのディスク20への書
き込みに関しても書き込み用のバッファ(図示せず)を
用意することで、まとめて一度に書き込むというような
遅延書き込み(delay WRITE)を実行させ、ディスク2
0へのアクセスの回数を低減させることができる。
In the information processing apparatus 10, it is possible to mix and manage both Books and Notes data in the same page buffer, but separate page buffers may be prepared. By preparing a write buffer (not shown) for writing the accompanying page to the disk 20, a delay write (delay WRITE) such as writing all at once is performed, and the disk 2
It is possible to reduce the number of accesses to 0.

【0116】各付随ページはアプリケーションによって
生成、更新、削除されていくが、生成と削除の管理はノ
ートインデックスファイルのビットマップ(BitMap)で
行なうことにする。
Each accompanying page is generated, updated, and deleted by the application. The management of generation and deletion is performed using a bitmap (BitMap) of the note index file.

【0117】本実施の形態では、全page数は2048と
したので、BitMapとして2048ビット(256バイ
ト)を置き、各ビットをオン/オフすることで付随ペー
ジのアクティブ、ノンアクティブを制御する。全page数
以降から2048までは、付随ページの実体が存在しな
いので、ビットマップ上はノンアクティブとして管理さ
れる。ノートインデックスファイルの付随ページパラメ
ータ(Associated PageParameter)は、各付随ページ
(図12参照)の付随ページパラメータ(associated p
age parameter)部をコピーしたもので、 8B × 2048 = 16KB のデータである。これは、情報処理装置10において、
ドキュメントマネージャが付随ページをハンドリングす
る際、そのページを実際に読み込んでヘッダーを見るこ
となく処理できるようにするためのものである。
In this embodiment, since the total number of pages is 2048, 2048 bits (256 bytes) are set as a BitMap, and each bit is turned on / off to control the active / non-active of the associated page. Since there is no entity of the associated page from the total page number to 2048, it is managed as non-active on the bitmap. The associated page parameter (Associated PageParameter) of the note index file is the associated page parameter (associated page parameter) of each associated page (see FIG. 12).
age parameter), which is 8B x 2048 = 16KB data. This is the information processing device 10
When a document manager handles an attached page, it can read the page and process it without looking at the header.

【0118】電子本や付随ページの操作には、しおりを
置いてワンタッチでそこのページを開く機能や、本を終
了する時、次回に今回の最後のページから開始するため
に、そのページ番号をディスク20に記録しておきたい
ことがある。このようなページ操作の管理情報は、ノー
トインデックスファイルのアプリケーション制御データ
(Application-Controlled Data)として管理できる。
For the operation of an electronic book or an associated page, a function of opening a page with a one-touch operation by placing a bookmark, or when ending the book, setting the page number on a disc to start from the last page of the current time next time I want to record it at 20. Such page operation management information can be managed as application-controlled data of the note index file.

【0119】一枚のディスク20に複数の本が存在して
いる場合には、どの本が最後に利用されたかは対応して
いるNotesディレクトリの属性として保持すればよい。
アプリケーションは最初にNotesの属性をみて、次
にその本のノートインデックスファイルをみることで、
自動的に前回の終了時の状態に復帰させることができ
る。付随ページの編集作業でセットされる各種データ、
パラメータもアプリケーション制御データ領域に記録し
ておくことで、ユーザープロファイルやカスタマイズデ
ータを保存していくことができる。
When a plurality of books exist on one disc 20, which book was used last may be held as the attribute of the corresponding Notes directory.
The application looks at the Notes attribute first, then looks at the book's note index file,
It is possible to automatically return to the state at the time of the previous end. Various data set by editing the accompanying page,
By recording parameters in the application control data area, user profiles and customization data can be stored.

【0120】アプリケーションの表示モードによって
は、常にオリジナルページと付随ページを一緒に読み出
さなくてもよい場合がある。そのため、情報処理装置1
0において、ドキュメントマネージャの基本機能として
は、Booksだけの読み出し、BooksおよびNo
tesの同時読み出し、Notesだけの読み出し等を
サポートする。
Depending on the display mode of the application, the original page and the accompanying page may not always need to be read together. Therefore, the information processing device 1
0, the basic functions of the document manager include reading of Books only, Books and No.
It supports simultaneous reading of tes, reading of only Notes, and the like.

【0121】[5]ディスク上でのBooksとNot
esの相対位置関係 図15は、MD dataディスク全体の中でのBoo
ksとNotesの相対位置関係を示している。MD
dataのディレクトリ関連はディスク上のVMA(Vo
lume Management Area)領域という定められた領域に置
かれることになっている。ROM型ではVMA領域は最
内周に置かれ、Booksはその後から予め記録(pre-
recorded)される。斜線の部分は、コンテンツ以外のソ
フトウェアが予め記録される可能性もあるため、Boo
ksは必ずしもVMA領域の直後から始まる必要はない
という意味である。RAM型もVMA領域は最内周に置
かれ、Books,Notesの順番で配置するのが望
ましい。通常はBooks側のデータ量が多いので、そ
れらは内周側のほうが、シーク(seek)が小さくて済む
ためである。ハイブリッド型では、まずROM部が内周
側になるので、ここにBooksが置かれ、RAM部の
最内周にVMA領域が置かれ、その後にNotesが置
かれていくことになる。
[5] Books and Not on Disk
Fig. 15 shows the Boo in the entire MD data disc.
The relative positional relationship between ks and Notes is shown. MD
The directory relation of data is VMA (Vo
lume Management Area). In the ROM type, the VMA area is located at the innermost circumference, and Books are recorded in advance (pre-
recorded). The shaded area is Boolean because software other than the content may be recorded in advance.
ks means that it does not necessarily have to start immediately after the VMA region. Also in the RAM type, the VMA area is located at the innermost circumference, and it is desirable to arrange the Books and Notes in this order. Normally, since the amount of data on the Books side is large, the seek is smaller on the inner circumference side. In the hybrid type, first, the ROM section is on the inner side, so Books are placed here, the VMA area is placed on the innermost periphery of the RAM section, and Notes are placed thereafter.

【0122】[6]BooksとNotesの画面上で
の合成関係 ここでは、前述したように、チャプターファイルの各ペ
ージに対し、対応してユーザーが作成するノートファイ
ルの各ページがどのように合成されて、一つあるいは複
数のページを構成するのかを説明し、付随ページという
コンセプトを取り入れた本フォーマットの有用性を示す
ことにする。
[6] Composition Relationship of Books and Notes on Screen Here, as described above, how each page of the note file created by the user is combined with each page of the chapter file. Then, we will explain whether one or more pages are composed, and show the usefulness of this format incorporating the concept of accompanying pages.

【0123】ノートファイルにおける付随ページはチャ
プターファイルのオリジナルページに一つずつ付随する
ものであるが、ページパラメータの中のページスタイル
やページセパレータの情報に基づき、その合成関係には
多くの柔軟性が与えられている。例えば、本実施の形態
においては表示画面はSVGAであるが、オリジナルペ
ージ側のページスタイルとしてパーシャル(Partial)/
フル(Full)の2つのスクリーンサイズが定義でき、フ
ルのオリジナルページは全画面表示、パーシャルのオリ
ジナルページが2つ連続しているときは2ページ分を同
時に画面表示させることにする。付随ページにはページ
スタイルのほか、ページセパレータが定義されており、
重ねるのか、単独でオリジナルページの後に交互に挟み
込んで行くかが決まる。
The accompanying pages in the note file are attached one by one to the original page in the chapter file. However, based on the information on the page style and page separator in the page parameters, there is much flexibility in the synthesizing relationship. Has been given. For example, in the present embodiment, the display screen is SVGA, but the page style on the original page side is Partial / Partial.
Two screen sizes, Full, can be defined. A full original page is displayed on the full screen, and when two partial original pages are continuous, two pages are displayed simultaneously on the screen. Along with the page style, a page separator is defined for the accompanying page.
It is decided whether to overlap or to insert the original page after the original page.

【0124】図16は、本実施の形態での表示モードの
観点から見た合成関係を示している。(1)、(3)は
アプリケーションがドキュメントマネージャに対し、そ
れぞれ、オリジナルページのみ、付随ページのみをリク
エストした場合を表わし、各ページのページスタイルに
従って表示される。(2)は双方のページを同時リクエ
ストした場合で、ページスタイルとページセパレータの
指定によって、6通りの可能性が出てくる。したがっ
て、結局8通りの表示モードが実現できることになる。
FIG. 16 shows the synthesizing relationship from the viewpoint of the display mode in the present embodiment. (1) and (3) show the case where the application requests only the original page and only the accompanying page to the document manager, respectively, and are displayed according to the page style of each page. (2) is a case where both pages are requested at the same time, and there are six possibilities depending on the specification of the page style and the page separator. Therefore, eight display modes can be realized after all.

【0125】ユーザー的見地から言えば、 (1)メモや上書きのない元のオリジナルページをいつ
でも表示できる。 (a),(e) オリジナルページにメモや上書きがで
きる。 (b)左画面にオリジナルページを表示しつつ、右画面
に電子ノートを作成することができる。 (c)左画面に上書き付オリジナル表示しつつ、右画面
に電子ノートを作成することができる。 (d),(f)オリジナルページと電子ノートが交互に
表示される。 (3)電子ノートだけの表示ができる。のように利用で
きるので、アプリケーション的に見ても応用範囲が広
い。
From the user's point of view: (1) The original original page without any memo or overwrite can be displayed at any time. (A), (e) Notes and overwrites can be made on the original page. (B) An electronic note can be created on the right screen while displaying the original page on the left screen. (C) An electronic note can be created on the right screen while displaying the original with overwriting on the left screen. (D), (f) The original page and the electronic note are displayed alternately. (3) Only electronic notebooks can be displayed. Since it can be used like this, it has a wide application range from an application point of view.

【0126】BooksとNotesのデータは画面上
で組み合わされたり、合成されているだけなので、アプ
リケーションの操作ボタンとして、Booksのみの表
示、メモ付きでのBooksの表示、Booksと電子
ノートの一画面同時表示、電子ノートのみの表示などを
設ければ、Booksのオリジナルコンテンツを改変せ
ずに、随時いろいろな表示を実現することができる。
Since the Books and Notes data are only combined or synthesized on the screen, the application operation buttons include only the Books display, the Books display with memos, and the Books and electronic notebook simultaneous display on one screen. By providing a display, a display of an electronic notebook only, or the like, various displays can be realized at any time without modifying the original contents of Books.

【0127】メモ書きや上書きの方法には、タッチパネ
ルやタブレットを利用した手書き点列入力、キーを表示
させてそれを指定しながら入力するソフトキー入力、ま
た、オリジナル文上へのマーカーペンによるテキストの
強調、テキストの一時隠し、オリジナル文の枠による囲
い込み、電子シールの添付など、さまざまな機能を考え
て行く事が出来る。電子ノートの作成方法としては、オ
リジナルページからのコピー、キーボードからのワープ
ロ入力、グラフィックによるドローイングなど、所謂ワ
ープロ的編集機能が考えられる。
The memo writing and overwriting methods include a handwritten point sequence input using a touch panel or a tablet, a soft key input for displaying a key and inputting while designating the key, and a text using a marker pen on an original sentence. You can think of various functions, such as highlighting text, temporarily hiding text, enclosing in the original sentence frame, attaching an electronic seal, and so on. As a method of creating an electronic notebook, a so-called word processing editing function such as copying from an original page, inputting a word processing from a keyboard, drawing by a graphic, and the like can be considered.

【0128】なお、上述実施の形態においては、オリジ
ナルページに対する付随ページの個数は一つとしたが、
複数の付随ページを対応させて、更に幅広いアプリケー
ションに応用していくこともできるのは言うまでもな
い。
In the above embodiment, the number of accompanying pages is one for the original page.
It goes without saying that a plurality of accompanying pages can be associated with each other and applied to a wider range of applications.

【0129】また、上述実施の形態においては、「電子
本」が記録される記録媒体がMDdataディスクであ
るが、物理フォーマットの異なる他の光ディスクや磁気
ディスク等にも同様の「電子本」フォーマットを用いて
記録することができる。この場合、物理フォーマットに
関連した部分(主として、MD dataが1クラスタ
=64KBからなること)を、それぞれの記録媒体に適
合した形に合わせるだけで、容易に同じ目的を達成する
ことが可能である。
In the above-described embodiment, the recording medium on which the “electronic book” is recorded is an MDdata disk. However, the same “electronic book” format is applied to other optical disks or magnetic disks having different physical formats. Can be used to record. In this case, the same purpose can be easily achieved simply by adjusting the portion related to the physical format (mainly, that MD data consists of 64 KB in one cluster) to a form suitable for each recording medium. .

【0130】また、上述実施の形態においては、「電子
本」の各ページがHTMLで記述されるものを示した
が、この発明は、言語の中身やルールとは直接関係しな
いので、HTMLと同様の構造を持った記述言語であ
る、XML,Dynamic HTML,SGML等を
使用して各ページを記述する「電子本」にも同様に適用
することができる。
In the above-described embodiment, each page of the “e-book” is described in HTML, but the present invention is not directly related to the contents and rules of the language. The present invention can be similarly applied to an “electronic book” that describes each page using a description language having a structure of XML, Dynamic HTML, SGML, or the like.

【0131】[0131]

【発明の効果】この発明に係る電子本によれば、複数の
チャプターファイルと、この複数のチャプターファイル
の管理情報を持つブックインデックスファイルとを有
し、チャプターファイルにマークアップ言語で記述され
た複数のページを収めた構造としたものであり、いわゆ
る本をディジタルコンテンツとして簡単に配布すること
ができる。
According to the electronic book of the present invention, a plurality of chapter files and a book index file having management information of the plurality of chapter files are provided, and a plurality of chapter files described in a markup language in the chapter files are provided. And a so-called book can be easily distributed as digital content.

【0132】また、ページの記述にマークアップ言語、
例えばHTMLを採用することで、ディスク等のパッケ
ージメディアとインターネット等のネットワークメディ
アのデータ互換性が高く、マルチメディアデータも簡単
に取り扱うことができる。
In addition, a markup language,
For example, by adopting HTML, data compatibility between package media such as a disc and network media such as the Internet is high, and multimedia data can be easily handled.

【0133】また、HTML parserの周辺処理
ソフトウェアを注意深く構成することによって、HTM
Lの規約を無変更で使用することができるようになり、
オーサリング側ではパーソナルコンピュータ上のHTM
Lエディタを使ってホームページと同じように簡単にコ
ンテンツを作成できる。
Further, by carefully configuring the peripheral processing software of the HTML parser, the HTML
L rules can be used without change,
HTM on the personal computer on the authoring side
Using the L editor, content can be created as easily as on a homepage.

【0134】また、ページの記述にHTMLを採用する
ことで、ページ内容に依存して別のページにジャンプす
る場合には、HTMLのリンク機構をそのままの形式で
利用でき、ユーザはホームページと同じ感覚でリンクペ
ージを操作でき、本としてのページの操作性を高めるこ
とができる。
Also, by adopting HTML in the description of a page, when jumping to another page depending on the content of the page, the HTML link mechanism can be used as it is, and the user has the same feeling as the home page. Can operate the linked page, and the operability of the page as a book can be improved.

【0135】また、チャプターファイルに収めたページ
(オリジナルページ)に対応した付随ページを設けるこ
とで、オーサリングされたディジタルコンテンツ(オリ
ジナルページ)の改変を行うことなく、ユーザは、付随
ページを使用してメモの上書きや電子ノートを作成する
ことができる。これにより、従来のCD−ROM等のよ
うに、コンテンツをただ見るだけという限界を乗り越え
ることができ、紙の本と同じようにユーザが自由に自分
のメモを書き加えることができる。
By providing an accompanying page corresponding to the page (original page) contained in the chapter file, the user can use the accompanying page without modifying the authored digital content (original page). You can overwrite notes and create electronic notes. As a result, it is possible to overcome the limitation of merely seeing the contents as in a conventional CD-ROM or the like, and the user can freely add his own memo like a paper book.

【0136】また、この発明に係る記録媒体および電子
本の記録媒体へのオーサリング方法によれば、ブックイ
ンデックスファイルおよび複数のチャプターファイルは
それぞれ所定の記録単位の先頭から記録されるものであ
る。そのため、記録単位が、例えば書き込み/読み出し
の単位(例えばMD dataディスクではクラスタ)
であるときには、情報処理装置において各ファイルへの
アクセスが簡単となり、電子本からの所望のページの読
み出し速度を速めることができる。
According to the recording medium and the method of authoring an electronic book on a recording medium according to the present invention, the book index file and the plurality of chapter files are respectively recorded from the head of a predetermined recording unit. Therefore, the recording unit is, for example, a write / read unit (for example, a cluster in an MD data disc).
In this case, the access to each file in the information processing apparatus becomes simple, and the reading speed of a desired page from the electronic book can be increased.

【0137】また、チャプターファイルに収められる複
数のページに係る複数のページセグメントがページ順に
連続した記録位置に記録されることで、例えば情報処理
装置において、所定の再生ページが指定された際に、そ
の再生ページに係るページセグメントが記録されている
記録単位に記録された全てのページのデータを読み出す
構成とした場合、その再生ページの前後のページのデー
タも同時に読み出される可能性が高くなる。そして、そ
の再生ページの前後のページのデータが既に読み出され
ている場合、その前後のページが次に再生ページとして
指定されたときにはそのページの読み出しを行う必要が
なく、読み出し速度が遅いドライブを使用しても、再生
ページの表示を高速に行うことができる。
Further, by recording a plurality of page segments relating to a plurality of pages contained in the chapter file at recording positions continuous in the page order, for example, when a predetermined reproduction page is designated in the information processing apparatus, If the configuration is such that data of all pages recorded in the recording unit in which the page segment related to the reproduction page is recorded is read, there is a high possibility that data of pages before and after the reproduction page are also read at the same time. If the data of the pages before and after the reproduction page has already been read, it is not necessary to read the page before and after the next page is designated as the reproduction page. Even if it is used, the reproduction page can be displayed at high speed.

【0138】また、前のページセグメントに連続して記
録した場合に、複数の記録単位に跨って記録される次の
ページセグメントに関して、上記前のページセグメント
の最後尾が記録されている記録単位に続く次の記録単位
の先頭から記録することで、上述の次のページセグメン
トが複数の記録単位に跨る頻度を低くできる。これによ
り、上述の記録単位が例えば書き込み/読み出しの単位
であるとき、上述の次のページセグメントに係るページ
のデータ読み出し時間が減少し、読み出し速度を速める
ことができる。なお、この場合、前のページセグメント
の最後尾が記録されている記録単位のその最後尾の記録
位置より後の記録位置に、次のページセグメントより後
のページセグメントを記録することで、記録容量を有効
に使用できる。
Further, when recording is continuously performed on the previous page segment, with respect to the next page segment recorded over a plurality of recording units, the next page segment recorded at the end of the previous page segment is recorded. By recording from the beginning of the next next recording unit, the frequency of the next page segment spanning a plurality of recording units can be reduced. Thus, when the recording unit is, for example, a write / read unit, the data read time of the page related to the next page segment is reduced, and the read speed can be increased. In this case, by recording a page segment subsequent to the next page segment at a recording position after the last recording position of the recording unit in which the last of the previous page segment is recorded, the recording capacity is increased. Can be used effectively.

【0139】また、この発明に係る情報処理装置によれ
ば、複数のチャプターファイルと、この複数のチャプタ
ーファイルの管理情報を持つブックインデックスファイ
ルとを有し、上記チャプターファイルにマークアップ言
語で記述された複数のページを収めた電子本が記録され
ている記録媒体を処理するものである。ブックインデッ
クスファイルおよび複数のチャプターファイルがそれぞ
れ所定の記録単位の先頭から記録されており、その記録
単位が書き込み/読み出しの単位であるときは、各ファ
イルへのアクセスが簡単となり、電子本からの所望のペ
ージの読み出し速度を速めることができる。
Further, according to the information processing apparatus of the present invention, the information processing apparatus has a plurality of chapter files and a book index file having management information of the plurality of chapter files, and is described in a markup language in the chapter files. It processes a recording medium on which an electronic book containing a plurality of pages is recorded. When a book index file and a plurality of chapter files are respectively recorded from the beginning of a predetermined recording unit, and when the recording unit is a writing / reading unit, access to each file is simplified, and a desired file from an electronic book is obtained. Page reading speed can be increased.

【0140】また、チャプターファイルが複数のページ
のそれぞれに係る複数のページセグメントとファイル内
での上記複数のページセグメントの位置情報を与えるテ
ーブルとを持ち、複数のページセグメントがテーブルに
続いてページ順に連続した記録位置に記録されている場
合には、例えば、指定された再生ページのデータがデー
タバッファにないとき、指定された再生ページに係るペ
ージセグメントが記録されている記録媒体の所定の記録
単位に記録されている全てのページのデータを読み出し
てデータバッファに格納する構成とすることで、その前
後のページが次に再生ページとして指定されたときに、
読み出し速度が遅いドライブを使用しても、再生ページ
の表示を高速に行うことが可能となる。
Further, the chapter file has a plurality of page segments for each of a plurality of pages and a table for giving position information of the plurality of page segments in the file, and the plurality of page segments are arranged in the page order following the table. In the case where the data is recorded at a continuous recording position, for example, when the data of the designated reproduction page is not in the data buffer, a predetermined recording unit of the recording medium in which the page segment related to the designated reproduction page is recorded By reading the data of all pages recorded in the data buffer and storing the data in the data buffer, when the next or previous page is next designated as the reproduction page,
Even if a drive having a low reading speed is used, it is possible to display a reproduced page at high speed.

【0141】また、ユーザ操作によって再生ページが指
定される際に、再生ページの前後所定ページのデータが
データバッファにないとき、記録媒体よりそのデータを
読み出してデータバッファに格納し、あるいはその指定
された再生ページにリンクされている所定ページのデー
タがデータバッファにないとき、記録媒体よりそのデー
タを読み出してデータバッファに格納することで、その
再生ページの前後のページやリンクページが次に再生ペ
ージとして指定されたときに、読み出し速度が遅いドラ
イブを使用しても、再生ページの表示を高速に行うこと
が可能となる。
When a reproduction page is designated by a user operation and there is no data of a predetermined page before and after the reproduction page in the data buffer, the data is read out from the recording medium and stored in the data buffer, or the designated data is designated. When the data of the predetermined page linked to the reproduced page is not in the data buffer, the data is read out from the recording medium and stored in the data buffer, so that the pages before and after the reproduced page or the linked page become the next reproduced page. , The playback page can be displayed at a high speed even if a drive having a low reading speed is used.

【0142】また、この発明に係る情報処理装置によれ
ば、複数のチャプターファイルと、この複数のチャプタ
ーファイルの管理情報を持つブックインデックスファイ
ルと、上記複数のチャプターファイルにそれぞれ対応し
た複数のノートファイルと、この複数のノートファイル
の管理情報を持つノートインデックスファイルを有し、
上記チャプターファイルにはマークアップ言語で記述さ
れた複数のオリジナルページが収められており、上記ノ
ートファイルには上記複数のオリジナルページにそれぞ
れ対応した付随ページが収められている電子本を記録し
た記録媒体を処理するものである。この場合、再生ペー
ジとして、オリジナルページや付随ページを単独で再生
ページとして指定でき、あるいは双方を同時に再生ペー
ジとして指定できる。ユーザ操作によって記録媒体の付
随ページの記録位置に付随ページのデータを書き込むこ
とができ、これにより、ユーザは、付随ページを利用し
て、オーサリングされたディジタルコンテンツ(オリジ
ナルページ)の改変を行うことなく、メモの上書きや電
子ノートを作成することができる。
According to the information processing apparatus of the present invention, a plurality of chapter files, a book index file having management information of the plurality of chapter files, and a plurality of note files respectively corresponding to the plurality of chapter files are provided. And a note index file having management information of the plurality of note files,
The chapter file contains a plurality of original pages described in a markup language, and the note file contains an electronic book containing accompanying pages respectively corresponding to the plurality of original pages. Is to be processed. In this case, as the playback page, the original page and the accompanying page can be individually designated as the playback pages, or both can be designated as the playback pages simultaneously. The data of the accompanying page can be written to the recording position of the accompanying page on the recording medium by a user operation, so that the user can use the accompanying page without modifying the authored digital content (original page). You can overwrite notes and create electronic notes.

【図面の簡単な説明】[Brief description of the drawings]

【図1】「HTML電子本」が記録されているリムーバ
ブルディスクを処理する情報処理装置の構成を示すブロ
ック図である。
FIG. 1 is a block diagram illustrating a configuration of an information processing apparatus that processes a removable disk on which an “HTML electronic book” is recorded.

【図2】「HTML電子本と付随ページ」の基本文書構
造を示す図である。
FIG. 2 is a diagram showing a basic document structure of “HTML electronic book and accompanying pages”.

【図3】ブックインデックスファイルの構造を示す図で
ある。
FIG. 3 is a diagram showing a structure of a book index file.

【図4】チャプターファイルの構造を示す図である。FIG. 4 is a diagram showing the structure of a chapter file.

【図5】ページスタートアドレステーブル(PSATB
L)の構成例を示す図である。
FIG. 5 shows a page start address table (PSATB).
It is a figure showing the example of composition of L).

【図6】ページストラクチャテーブル(PGSTBL)
の構成例を示す図である。
FIG. 6 is a page structure table (PGSTBL)
FIG. 3 is a diagram showing an example of the configuration.

【図7】SVGA表示画面でのページスタイル例を示す
図である。
FIG. 7 is a diagram showing an example of a page style on an SVGA display screen.

【図8】リンクページコンバートテーブル(LPCTB
L)の構成例を示す図である。
FIG. 8 is a link page conversion table (LPCTB)
It is a figure showing the example of composition of L).

【図9】ページエレメントファイル名およびリンクフィ
ル名のコンバージョンスキームを説明するための図であ
る。
FIG. 9 is a diagram for explaining a conversion scheme of a page element file name and a link fill name.

【図10】ディスク上のブックインデックスファイルと
チャプターファイルのデータ配置を示す図である。
FIG. 10 is a diagram showing a data arrangement of a book index file and a chapter file on a disc.

【図11】高速先読みのためのソフトウェアブロックを
示す図である。
FIG. 11 is a diagram showing software blocks for high-speed prefetching.

【図12】付随ページのデータ構成を示す図である。FIG. 12 is a diagram showing a data configuration of an accompanying page.

【図13】ノートインデックスファイルの構造を示す図
である。
FIG. 13 is a diagram showing the structure of a note index file.

【図14】ディスク上へのノートインデックスファイル
とノートファイルのデータ配置を示す図である。
FIG. 14 is a diagram showing a data arrangement of a note index file and a note file on a disk.

【図15】MD dataディスク上のディレクトリ、
ファイルの相対位置を示す図である。
FIG. 15 shows a directory on an MD data disk,
FIG. 4 is a diagram showing relative positions of files.

【図16】表示モードから見たオリジナルページと付随
ページの合成関係を示す図である。
FIG. 16 is a diagram showing a composition relationship between an original page and an accompanying page as viewed from a display mode.

【図17】MD dataディスク(ハイブリッド型)
の基本フォーマット構造を示す図である。
FIG. 17: MD data disc (hybrid type)
FIG. 3 is a diagram showing a basic format structure of FIG.

【図18】MD dataディスクのデータ構造を示す
図である。
FIG. 18 is a diagram showing a data structure of an MD data disc.

【符号の説明】[Explanation of symbols]

10・・・情報処理装置、11・・・CPU、12・・
・メモリ部、13・・・I/O部、14・・・ディスク
ドライブ、15・・・表示部、20・・・リムーバブル
ディスク
10 ... information processing device, 11 ... CPU, 12 ...
・ Memory unit, 13 ・ ・ ・ I / O unit, 14 ・ ・ ・ Disk drive, 15 ・ ・ ・ Display unit, 20 ・ ・ ・ Removable disk

Claims (42)

【特許請求の範囲】[Claims] 【請求項1】 複数のチャプターファイルと、この複数
のチャプターファイルの管理情報を持つブックインデッ
クスファイルとを有し、 上記チャプターファイルには、マークアップ言語で記述
された複数のページが収められていることを特徴とする
電子本。
1. A system comprising a plurality of chapter files and a book index file having management information of the plurality of chapter files, wherein the chapter files include a plurality of pages described in a markup language. An electronic book characterized by that:
【請求項2】 上記マークアップ言語は、ハイパーテキ
ストマークアップ言語であることを特徴とする請求項1
に記載の電子本。
2. The markup language according to claim 1, wherein said markup language is a hypertext markup language.
Electronic book described in.
【請求項3】 上記ブックインデックスファイルは、上
記複数のチャプターファイルの管理情報の他に、アプリ
ケーションで使用できる各種データを持つことを特徴と
する請求項1に記載の電子本。
3. The electronic book according to claim 1, wherein the book index file has various data usable by an application, in addition to the management information of the plurality of chapter files.
【請求項4】 上記チャプターファイルは、上記複数の
ページのそれぞれに係る複数のページセグメントと、フ
ァイル内での上記複数のページセグメントの位置情報を
与えるテーブルとを持つことを特徴とする請求項1に記
載の電子本。
4. The system according to claim 1, wherein the chapter file has a plurality of page segments for each of the plurality of pages, and a table for providing position information of the plurality of page segments in the file. Electronic book described in.
【請求項5】 上記テーブルは、開始アドレスとデータ
長とによって、上記ページセグメントのファイル内での
位置情報を与えることを特徴とする請求項4に記載の電
子本。
5. The electronic book according to claim 4, wherein the table gives position information of the page segment in the file according to a start address and a data length.
【請求項6】 上記複数のページのそれぞれに係るペー
ジセグメントは、少なくとも上記ページを記述したテキ
スト部分を含む一つまたは複数のページエレメントを有
すると共に、上記一つまたは複数のページエレメントの
関係情報を与えるテーブルを有することを特徴とする請
求項1に記載の電子本。
6. A page segment relating to each of the plurality of pages includes one or more page elements including at least a text portion describing the page, and stores information related to the one or more page elements. The electronic book according to claim 1, further comprising a table provided.
【請求項7】 上記ページエレメントとして、上記テキ
スト部分で記述されるページと同一ページ内に置かれる
静止画データ、サウンドデータ等のマルチメディアコン
ポーネントを有することを特徴とする請求項6に記載の
電子本。
7. The electronic device according to claim 6, wherein the page element includes a multimedia component such as still image data and sound data placed in the same page as the page described in the text portion. Book.
【請求項8】 上記複数のページのそれぞれに係る複数
のページセグメントは、上記テキスト部分でリンク関係
により別のページを参照する場合、この別のページを参
照するための情報を与えるテーブルを持つことを特徴と
する請求項6に記載の電子本。
8. The plurality of page segments relating to each of the plurality of pages, when the text portion refers to another page by a link relationship, has a table which gives information for referring to the another page. The electronic book according to claim 6, wherein:
【請求項9】 上記テーブルは、さらに上記ページが表
示される際のスクリーンサイズの情報や台紙としての色
情報等を与えることを特徴とする請求項6に記載の電子
本。
9. The electronic book according to claim 6, wherein the table further provides information on a screen size when the page is displayed, color information as a mount, and the like.
【請求項10】 上記複数のチャプターファイルにそれ
ぞれ対応した複数のノートファイルと、この複数のノー
トファイルの管理情報を持つノートインデックスファイ
ルとをさらに有し、 上記ノートファイルには、上記チャプターファイルに収
められている複数のページにそれぞれ対応した複数の付
随ページが収められていることを特徴とする請求項1に
記載の電子本。
10. The system further comprises a plurality of note files respectively corresponding to the plurality of chapter files, and a note index file having management information of the plurality of note files, wherein the note files are stored in the chapter files. 2. The electronic book according to claim 1, wherein a plurality of accompanying pages respectively corresponding to the plurality of pages are stored.
【請求項11】 上記付随ページの最大データ量は固定
とされていることを特徴とする請求項10に記載の電子
本。
11. The electronic book according to claim 10, wherein the maximum data amount of the accompanying page is fixed.
【請求項12】 複数のチャプターファイルと、この複
数のチャプターファイルの管理情報を持つブックインデ
ックスファイルとを有し、上記チャプターファイルには
マークアップ言語で記述された複数のページが収められ
ている電子本が記録される記録媒体であって、 上記ブックインデックスファイルおよび上記複数のチャ
プターファイルはそれぞれ物理フォーマットで定められ
た所定の記録単位の先頭から記録されていることを特徴
とする記録媒体。
12. An electronic book having a plurality of chapter files and a book index file having management information of the plurality of chapter files, wherein the chapter files include a plurality of pages described in a markup language. A recording medium on which a book is recorded, wherein the book index file and the plurality of chapter files are respectively recorded from a head of a predetermined recording unit defined in a physical format.
【請求項13】 上記ブックインデックスファイルは一
つの記録単位を使用して記録され、上記チャプターファ
イルは一つまたは複数の記録単位を使用して記録されて
いることを特徴とする請求項12に記載の記録媒体。
13. The book index file according to claim 12, wherein the book index file is recorded using one recording unit, and the chapter file is recorded using one or a plurality of recording units. Recording medium.
【請求項14】 上記チャプターファイルは、上記複数
のページのそれぞれに係る複数のページセグメントと、
ファイル内での上記複数のページセグメントの位置情報
を与えるテーブルとを持ち、 上記複数のページセグメントは、上記テーブルに続い
て、ほぼページ順に、連続した記録位置に記録されてい
ることを特徴とする請求項12に記載の記録媒体。
14. The chapter file includes: a plurality of page segments for each of the plurality of pages;
A table giving position information of the plurality of page segments in a file, wherein the plurality of page segments are recorded in a continuous recording position substantially in the order of pages following the table. The recording medium according to claim 12.
【請求項15】 前のページセグメントに連続して記録
した場合に、データ量がn個の記録単位(nは1以上の
整数)にあるにも拘わらず、n+1個の記録単位に跨っ
て記録される次のページセグメントに関しては、上記前
のページセグメントの最後尾が記録されている記録単位
に続く次の記録単位の先頭から記録されていることを特
徴とする請求項14に記載の記録媒体。
15. When recording is continuously performed on the previous page segment, recording is performed over n + 1 recording units, even though the data amount is in n recording units (n is an integer of 1 or more). The recording medium according to claim 14, wherein the next page segment to be recorded is recorded from the beginning of the next recording unit following the recording unit in which the last of the previous page segment is recorded. .
【請求項16】 上記次のページセグメントが上記前の
ページセグメントの最後尾が記録されている記録単位に
続く次の記録単位の先頭から記録されていると共に、 上記前のページセグメントの最後尾が記録されている記
録単位のその最後尾の記録位置より後の記録位置に、上
記次のページセグメントより後のページセグメントが記
録されていることを特徴とする請求項15に記載の記録
媒体。
16. The next page segment is recorded from the beginning of the next recording unit following the recording unit in which the last of the previous page segment is recorded, and the last of the previous page segment is recorded. 16. The recording medium according to claim 15, wherein a page segment subsequent to the next page segment is recorded at a recording position subsequent to the last recording position of the recorded recording unit.
【請求項17】 上記電子本は、上記複数のチャプター
ファイルにそれぞれ対応した複数のノートファイルと、
この複数のノートファイルの管理情報を持つノートイン
デックスファイルとをさらに有し、 上記ノートファイルには、上記チャプターファイルに収
められている複数のページにそれぞれ対応した複数の付
随ページが収められており、 上記ノートインデックスファイルおよび上記複数のノー
トファイルは、それぞれ上記記録単位の先頭から記録さ
れていることを特徴とする請求項12に記載の記録媒
体。
17. The electronic book includes a plurality of note files respectively corresponding to the plurality of chapter files,
And a note index file having management information of the plurality of note files. The note file includes a plurality of accompanying pages respectively corresponding to the plurality of pages contained in the chapter file, 13. The recording medium according to claim 12, wherein the note index file and the plurality of note files are respectively recorded from the head of the recording unit.
【請求項18】 上記ノートインデックスファイルは一
つの記録単位を使用して記録され、上記ノートファイル
は一つまたは複数の記録単位を使用して記録されている
ことを特徴とする請求項17に記載の記録媒体。
18. The note index file according to claim 17, wherein the note index file is recorded using one recording unit, and the note file is recorded using one or more recording units. Recording medium.
【請求項19】 上記ノートファイルは、上記複数の付
随ページのそれぞれに係る複数の付随ページセグメント
を持ち、 上記複数の付随ページセグメントは、ページ順に、連続
した記録位置に記録されていることを特徴とする請求項
18に記載の記録媒体。
19. The note file has a plurality of accompanying page segments relating to each of the plurality of accompanying pages, and the plurality of accompanying page segments are recorded in continuous recording positions in page order. The recording medium according to claim 18, wherein:
【請求項20】 複数のチャプターファイルと、この複
数のチャプターファイルの管理情報を持つブックインデ
ックスファイルとを有し、上記チャプターファイルには
マークアップ言語で記述された複数のページが収められ
ている電子本を記録媒体にオーサリングする方法であっ
て、 上記ブックインデックスファイルおよび上記複数のチャ
プターファイルをそれぞれ所定の記録単位の先頭から記
録することを特徴とする電子本の記録媒体へのオーサリ
ング方法。
20. An electronic book having a plurality of chapter files and a book index file having management information of the plurality of chapter files, wherein the chapter files include a plurality of pages described in a markup language. A method of authoring a book on a recording medium, wherein the book index file and the plurality of chapter files are respectively recorded from the beginning of a predetermined recording unit, and the method of authoring an electronic book on a recording medium.
【請求項21】 上記記録媒体はROM型またはRAM
型のMD dataディスクであり、上記記録単位はク
ラスタであることを特徴とする請求項20に記載の電子
本の記録媒体へのオーサリング方法。
21. The recording medium is a ROM type or a RAM.
21. The authoring method according to claim 20, wherein the MD data disc is a type MD data disc, and the recording unit is a cluster.
【請求項22】 上記MD dataディスクはハイブ
リッド型であり、上記記録単位はクラスタであって、上
記ブックインデックスファイルおよび上記複数のチャプ
ターファイルをROM部に予め記録することを特徴とす
る請求項21に記載の電子本の記録媒体へのオーサリン
グ方法。
22. The apparatus according to claim 21, wherein the MD data disc is a hybrid type, the recording unit is a cluster, and the book index file and the plurality of chapter files are recorded in a ROM unit in advance. Authoring method of the electronic book described on the recording medium.
【請求項23】 上記ブックインデックスファイルを一
つの記録単位を使用して記録し、上記チャプターファイ
ルを一つまたは複数の記録単位を使用して記録すること
を特徴とする請求項20に記載の電子本の記録媒体への
オーサリング方法。
23. The electronic apparatus according to claim 20, wherein the book index file is recorded using one recording unit, and the chapter file is recorded using one or more recording units. Authoring method for book recording media.
【請求項24】 上記チャプターファイルは、上記複数
のページのそれぞれに係る複数のページセグメントと、
ファイル内での上記複数のページセグメントの位置情報
を与えるテーブルとを持ち、 上記複数のページセグメントを、上記テーブルに続い
て、ほぼページ順に、連続した記録位置に記録すること
を特徴とする請求項20に記載の電子本の記録媒体への
オーサリング方法。
24. The chapter file includes a plurality of page segments for each of the plurality of pages,
A table giving position information of the plurality of page segments in a file, wherein the plurality of page segments are recorded at successive recording positions substantially in a page order following the table. 20. The authoring method for an electronic book on a recording medium according to 20.
【請求項25】 前のページセグメントに連続して記録
した場合に、データ量がn個の記録単位(nは1以上の
整数)にあるにも拘わらず、n+1個の記録単位に跨っ
て記録される次のページセグメントに関しては、上記前
のページセグメントの最後尾が記録されている記録単位
に続く次の記録単位の先頭から記録を開始することを特
徴とする請求項24に記載の電子本の記録媒体へのオー
サリング方法。
25. When recording is continuously performed on the previous page segment, recording is performed over n + 1 recording units, even though the data amount is in n recording units (n is an integer of 1 or more). 25. The electronic book according to claim 24, wherein, for the next page segment to be recorded, recording is started from the beginning of the next recording unit following the recording unit in which the end of the previous page segment is recorded. Authoring method for recording media.
【請求項26】 上記次のページセグメントが上記前の
ページセグメントの最後尾が記録されている記録単位に
続く次の記録単位の先頭から記録を開始するとき、 上記前のページセグメントの最後尾が記録されている記
録単位のその最後尾の記録位置より後の記録位置に上記
次のページセグメントより後のページセグメントを記録
することを特徴とする請求項25に記載の電子本の記録
媒体へのオーサリング方法。
26. When the next page segment starts recording from the beginning of the next recording unit following the recording unit where the last of the previous page segment is recorded, the last of the previous page segment is 26. The electronic book according to claim 25, wherein a page segment subsequent to the next page segment is recorded at a recording position subsequent to the last recording position of the recording unit being recorded. Authoring method.
【請求項27】 上記電子本は、さらに、上記複数のチ
ャプターファイルにそれぞれ対応した複数のノートファ
イルと、この複数のノートファイルの管理情報を持つノ
ートインデックスファイルとを有し、 上記ノートファイルには、上記チャプターファイルに収
められている複数のページにそれぞれ対応した複数の付
随ページが収められており、 上記ノートインデックスファイルおよび上記複数のノー
トファイルをそれぞれ所定の記録単位の先頭から記録す
ることを特徴とする請求項20に記載の電子本の記録媒
体へのオーサリング方法。
27. The electronic book further includes a plurality of note files respectively corresponding to the plurality of chapter files, and a note index file having management information of the plurality of note files. A plurality of accompanying pages respectively corresponding to a plurality of pages contained in the chapter file, and the note index file and the plurality of note files are respectively recorded from the beginning of a predetermined recording unit. 21. The method of authoring an electronic book on a recording medium according to claim 20, wherein:
【請求項28】 上記記録媒体はRAM型のMD da
taディスクであり、上記記録単位はクラスタであるこ
とを特徴とする請求項27に記載の電子本の記録媒体へ
のオーサリング方法。
28. The recording medium is a RAM type MD da
28. The method according to claim 27, wherein the electronic book is a ta disk, and the recording unit is a cluster.
【請求項29】 上記記録媒体はハイブリッド型のMD
dataディスクであり、上記記録単位はクラスタで
あり、上記ブックインデックスファイルおよび上記複数
のチャプターファイルをROM部に予め記録し、上記ノ
ートインデックスファイルおよび上記複数のノートファ
イルをRAM部に記録することを特徴とする請求項27
に記載の電子本の記録媒体へのオーサリング方法。
29. The recording medium is a hybrid type MD.
a data disc, wherein the recording unit is a cluster, the book index file and the plurality of chapter files are recorded in a ROM section in advance, and the note index file and the plurality of note files are recorded in a RAM section. Claim 27
Authoring method for an electronic book on a recording medium according to the above.
【請求項30】 上記ノートインデックスファイルを一
つの記録単位を使用して記録し、上記ノートファイルを
一つまたは複数の記録単位を使用して記録することを特
徴とする請求項27に記載の電子本の記録媒体へのオー
サリング方法。
30. The electronic device according to claim 27, wherein the note index file is recorded using one recording unit, and the note file is recorded using one or a plurality of recording units. Authoring method for book recording media.
【請求項31】 上記ノートファイルは、上記複数の付
随ページのそれぞれに係る複数の付随ページセグメント
を持ち、 上記複数の付随ページセグメントを、ページ順に、連続
した記録位置に記録することを特徴とする請求項30に
記載の電子本の記録媒体へのオーサリング方法。
31. The note file has a plurality of accompanying page segments for each of the plurality of accompanying pages, and the plurality of accompanying page segments are recorded in a continuous recording position in page order. A method for authoring an electronic book on a recording medium according to claim 30.
【請求項32】 複数のチャプターファイルと、この複
数のチャプターファイルの管理情報を持つブックインデ
ックスファイルとを有し、上記チャプターファイルにマ
ークアップ言語で記述された複数のページを収めた電子
本が記録されている記録媒体を処理する情報処理装置で
あって、 所定のページを再生データとして指定する再生ページ入
力手段と、 ページのデータを格納するデータバッファと、 上記再生ページ入力手段で指定された再生ページのデー
タが上記データバッファにないときは、その再生ページ
のデータを上記記録媒体より読み出して上記データバッ
ファに格納するデータ読み出し手段と、 上記データバッファに格納された上記再生ページのデー
タに基づいて、そのページの内容を表示する表示手段と
を備えることを特徴とする情報処理装置。
32. An electronic book having a plurality of chapter files and a book index file having management information of the plurality of chapter files, and storing a plurality of pages described in a markup language in the chapter files is recorded. An information processing apparatus for processing a recorded medium, comprising: a reproduction page input means for designating a predetermined page as reproduction data; a data buffer for storing page data; and a reproduction designated by the reproduction page input means. When the data of the page is not in the data buffer, data reading means for reading the data of the reproduction page from the recording medium and storing the data in the data buffer; and based on the data of the reproduction page stored in the data buffer. Display means for displaying the contents of the page. An information processing apparatus that.
【請求項33】 上記ブックインデックスファイルおよ
び上記複数のチャプターファイルはそれぞれ上記記録媒
体の所定の記録単位の先頭から記録が開始されており、 上記チャプターファイルは、上記複数のページのそれぞ
れに係る複数のページセグメントと、ファイル内での上
記複数のページセグメントの位置情報を与えるテーブル
とを持ち、 上記記録媒体には、上記複数のページセグメントが、上
記テーブルに続いて、ほぼページ順に、連続した記録位
置に記録されており、 上記指定された再生ページのデータが上記データバッフ
ァにないとき、上記データ読み出し手段は、上記指定さ
れた再生ページに係るページセグメントが記録されてい
る上記記録媒体の所定の記録単位に記録されている全て
のページのデータを読み出して上記データバッファに格
納することを特徴とする請求項32に記載の情報処理装
置。
33. The book index file and the plurality of chapter files, each of which starts recording from the beginning of a predetermined recording unit of the recording medium, wherein the chapter file includes a plurality of pages related to each of the plurality of pages. A page segment and a table for giving position information of the plurality of page segments in a file. The recording medium has the plurality of page segments in a continuous recording position substantially in the order of pages following the table. And when the data of the specified reproduction page is not in the data buffer, the data reading means performs a predetermined recording of the recording medium on which the page segment related to the specified reproduction page is recorded. Read the data of all pages recorded in the unit and read the data 33. The information processing apparatus according to claim 32, wherein the information is stored in a data buffer.
【請求項34】 上記記録媒体はMD dataディス
クであり、上記記録単位はクラスタであることを特徴と
する請求項32に記載の情報処理装置。
34. The information processing apparatus according to claim 32, wherein the recording medium is an MD data disc, and the recording unit is a cluster.
【請求項35】 上記データ読み出し手段は、さらに、
上記再生ページの前後所定ページのデータが上記データ
バッファにないとき、上記記録媒体よりそのデータを予
め先読みして上記データバッファに格納することを特徴
とする請求項32に記載の情報処理装置。
35. The data reading means further comprises:
33. The information processing apparatus according to claim 32, wherein when data of a predetermined page before and after the reproduction page is not in the data buffer, the data is pre-read from the recording medium and stored in the data buffer.
【請求項36】 上記データ読み出し手段は、さらに、
上記再生ページにリンクされている所定ページのデータ
が上記データバッファにないとき、上記記録媒体よりそ
のデータを予め先読みして上記データバッファに格納す
ることを特徴とする請求項32に記載の情報処理装置。
36. The data reading means further comprises:
33. The information processing method according to claim 32, wherein when data of a predetermined page linked to the reproduction page is not in the data buffer, the data is pre-read from the recording medium and stored in the data buffer. apparatus.
【請求項37】 複数のチャプターファイルと、この複
数のチャプターファイルの管理情報を持つブックインデ
ックスファイルと、上記複数のチャプターファイルにそ
れぞれ対応した複数のノートファイルと、この複数のノ
ートファイルの管理情報を持つノートインデックスファ
イルとを有し、上記チャプターファイルにはマークアッ
プ言語で記述された複数のオリジナルページが収められ
ており、上記ノートファイルには上記複数のオリジナル
ページにそれぞれ対応した複数の付随ページが収められ
ている電子本を記録した記録媒体を処理する情報処理装
置であって、 上記記録媒体の上記付随ページの記録位置に付随ページ
のデータを書き込むデータ書き込み手段と、 所定のオリジナルページまたは付随ページを、あるいは
所定のオリジナルページおよびそれに対応した付随ペー
ジの双方を再生ページとして指定する再生ページ入力手
段と、 上記オリジナルページおよび上記付随ページのデータを
書き込むデータバッファと、 上記再生ページ入力手段で指定された再生ページのデー
タが上記データバッファにないとき、その再生ページの
データを上記記録媒体より読み出して上記データバッフ
ァに格納するデータ読み出し手段と、 上記データバッファに格納された上記再生ページのデー
タに基づいて、そのページの内容を表示する表示手段と
を備えることを特徴とする情報処理装置。
37. A plurality of chapter files, a book index file having management information of the plurality of chapter files, a plurality of note files respectively corresponding to the plurality of chapter files, and management information of the plurality of note files. The chapter file has a plurality of original pages described in a markup language, and the note file has a plurality of accompanying pages respectively corresponding to the plurality of original pages. What is claimed is: 1. An information processing apparatus for processing a recording medium on which a stored electronic book is recorded, comprising: a data writing unit for writing data of the accompanying page at a recording position of the accompanying page on the recording medium; Or the original origin A reproduction page input means for specifying both the page and the associated page as a reproduction page; a data buffer for writing the data of the original page and the auxiliary page; and a reproduction page data designated by the reproduction page input means. Data reading means for reading the data of the reproduction page from the recording medium when the data is not in the data buffer and storing the data in the data buffer; and contents of the page based on the data of the reproduction page stored in the data buffer. And a display unit for displaying the information.
【請求項38】 上記ブックインデックスファイル、上
記複数のチャプターファイル、上記ノートインデックス
ファイルおよび上記複数のノートファイルはそれぞれ上
記記録媒体の所定の記録単位の先頭から記録されてお
り、 上記チャプターファイルは、上記複数のオリジナルペー
ジのそれぞれに係る複数のオリジナルページセグメント
と、ファイル内での上記複数のオリジナルページセグメ
ントの位置情報を与えるテーブルとを持ち、上記記録媒
体には上記複数のオリジナルページセグメントが、上記
テーブルに続いて、ほぼページ順に、連続した記録位置
に記録されており、 上記ノートファイルは、上記複数の付随ページのそれぞ
れに係る複数の固定長の付随ページセグメントを持ち、
上記記録媒体には上記複数の付随ページセグメントが、
ページ順に、連続した記録位置に記録されており、 上記データ読み出し手段は、上記指定された再生ページ
のデータが上記データバッファにないとき、上記指定さ
れた再生ページのページセグメントが記録されている上
記記録媒体の記録単位に記録されている全てのページの
データを読み出して上記データバッファに格納すること
を特徴とする請求項37に記載の情報処理装置。
38. The book index file, the plurality of chapter files, the note index file, and the plurality of note files are respectively recorded from a head of a predetermined recording unit of the recording medium, and the chapter file is A plurality of original page segments for each of the plurality of original pages, and a table for providing position information of the plurality of original page segments in a file, wherein the recording medium includes the plurality of original page segments in the table. Then, the note file is recorded in a continuous recording position substantially in a page order, and the note file has a plurality of fixed-length accompanying page segments relating to each of the plurality of accompanying pages,
The recording medium includes the plurality of accompanying page segments,
The data read means is recorded at a continuous recording position in the page order, and when the data of the specified reproduction page is not in the data buffer, the page segment of the specified reproduction page is recorded. The information processing apparatus according to claim 37, wherein data of all pages recorded in a recording unit of the recording medium is read and stored in the data buffer.
【請求項39】 上記記録媒体はROM型またはRAM
型のMD dataディスクであり、上記記録単位はク
ラスタであることを特徴とする請求項37に記載の情報
処理装置。
39. The recording medium is a ROM type or a RAM.
38. The information processing apparatus according to claim 37, wherein the information processing apparatus is a type MD data disc, and the recording unit is a cluster.
【請求項40】 上記記録媒体はハイブリッド型のMD
dataディスクであり、 上記記録単位はクラスタであり、 上記ブックインデックスファイルおよび上記複数のチャ
プターファイルはROM部に予め記録され、上記ノート
インデックスファイルおよび上記複数のノートファイル
はRAM部に記録されることを特徴とする請求項37に
記載の情報処理装置。
40. The recording medium is a hybrid type MD.
a data disc, wherein the recording unit is a cluster, the book index file and the plurality of chapter files are recorded in a ROM section in advance, and the note index file and the plurality of note files are recorded in a RAM section. 38. The information processing apparatus according to claim 37, wherein:
【請求項41】 上記データ読み出し手段は、さらに、
上記再生ページの前後所定ページのデータが上記データ
バッファにないとき、上記記録媒体よりそのデータを読
み出して上記データバッファに格納することを特徴とす
る請求項37に記載の情報処理装置。
41. The data reading means further comprises:
38. The information processing apparatus according to claim 37, wherein when data of a predetermined page before and after the reproduction page is not in the data buffer, the data is read from the recording medium and stored in the data buffer.
【請求項42】 上記データ読み出し手段は、さらに、
上記再生ページにリンクされている所定ページのデータ
が上記データバッファにないとき、上記記録媒体よりそ
のデータを読み出して上記データバッファに格納するこ
とを特徴とする請求項37に記載の情報処理装置。
42. The data reading means further comprises:
38. The information processing apparatus according to claim 37, wherein when data of a predetermined page linked to the reproduction page is not in the data buffer, the data is read from the recording medium and stored in the data buffer.
JP11161587A 1999-06-08 1999-06-08 Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it Pending JP2000348057A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11161587A JP2000348057A (en) 1999-06-08 1999-06-08 Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11161587A JP2000348057A (en) 1999-06-08 1999-06-08 Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it

Publications (1)

Publication Number Publication Date
JP2000348057A true JP2000348057A (en) 2000-12-15

Family

ID=15737974

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11161587A Pending JP2000348057A (en) 1999-06-08 1999-06-08 Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it

Country Status (1)

Country Link
JP (1) JP2000348057A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288376A (en) * 2001-03-26 2002-10-04 Sanyo Electric Co Ltd Contents providing method and data reproducing device and data recording device
JP2007505432A (en) * 2003-09-08 2007-03-08 エルジー エレクトロニクス インコーポレーテッド Write-once optical disc, and method and apparatus for recording management information on the optical disc
WO2007080759A1 (en) * 2006-01-13 2007-07-19 Brother Kogyo Kabushiki Kaisha Data structure
JP2007213568A (en) * 2006-01-13 2007-08-23 Brother Ind Ltd data structure
JP2007299311A (en) * 2006-05-02 2007-11-15 Access Co Ltd Terminal device and its program
JP2009134734A (en) * 2009-01-13 2009-06-18 Sharp Corp Electronic book content, recording medium having the same recorded thereon, electronic book transmitting device, and electronic book display device
US7783829B2 (en) 2003-09-08 2010-08-24 Lg Electronics Inc. Write-once optical disc and method for recording management information thereon
US7813243B2 (en) 2003-01-11 2010-10-12 Lg Electronics Inc. Optical disc of write once type, method, and apparatus for managing defect information on the optical disc
JP2010237780A (en) * 2009-03-30 2010-10-21 Nec Corp Document conversion apparatus, document delivery system, document conversion method, document conversion program
US7911904B2 (en) 2002-09-30 2011-03-22 Lg Electronics, Inc. Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
JP2011076420A (en) * 2009-09-30 2011-04-14 Toshiba Corp Structured document retrieval system and program
US7936649B2 (en) 2002-12-11 2011-05-03 Lg Electronics Inc. Method of managing overwrite and method of recording management information on an optical disc write once
US7952972B2 (en) 2003-08-05 2011-05-31 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording/playback management information on/from optical disc
US8045430B2 (en) 2002-09-30 2011-10-25 Lg Electronics Inc. Write-once type optical disc, and method and apparatus for managing defective areas on write-once type optical disc using TDMA information
US8054718B2 (en) 2003-07-15 2011-11-08 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording management information thereon
WO2012005189A1 (en) * 2010-07-05 2012-01-12 日本電気株式会社 Service provision device for electronic documents, service provision method for electronic documents, and service provision terminal for electronic documents
US8107336B2 (en) 2003-05-09 2012-01-31 Lg Electronics Inc. Write once optical disc, and method and apparatus for recovering disc management information from the write once optical disc
JP2012073797A (en) * 2010-09-28 2012-04-12 Yahoo Japan Corp Electronic terminal device and method
US8296529B2 (en) 2003-09-08 2012-10-23 Lg Electronics Inc. Write-once optical disc and method for recording management information thereon
WO2014058217A1 (en) * 2012-10-08 2014-04-17 Kook Jung Jin Method for providing playback order of ebook and add-on

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288376A (en) * 2001-03-26 2002-10-04 Sanyo Electric Co Ltd Contents providing method and data reproducing device and data recording device
US8045430B2 (en) 2002-09-30 2011-10-25 Lg Electronics Inc. Write-once type optical disc, and method and apparatus for managing defective areas on write-once type optical disc using TDMA information
US7911904B2 (en) 2002-09-30 2011-03-22 Lg Electronics, Inc. Write-once optical disc, and method and apparatus for recording management information on write-once optical disc
US7936649B2 (en) 2002-12-11 2011-05-03 Lg Electronics Inc. Method of managing overwrite and method of recording management information on an optical disc write once
US7813243B2 (en) 2003-01-11 2010-10-12 Lg Electronics Inc. Optical disc of write once type, method, and apparatus for managing defect information on the optical disc
US8072853B2 (en) 2003-01-27 2011-12-06 Lg Electronics Inc. Optical disc of write once type, method, and apparatus for managing defect information on the optical disc
US8107336B2 (en) 2003-05-09 2012-01-31 Lg Electronics Inc. Write once optical disc, and method and apparatus for recovering disc management information from the write once optical disc
US8054718B2 (en) 2003-07-15 2011-11-08 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording management information thereon
US7952972B2 (en) 2003-08-05 2011-05-31 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording/playback management information on/from optical disc
JP2007505432A (en) * 2003-09-08 2007-03-08 エルジー エレクトロニクス インコーポレーテッド Write-once optical disc, and method and apparatus for recording management information on the optical disc
US7911900B2 (en) 2003-09-08 2011-03-22 Lg Electronics Inc. Write-once optical disc, and method and apparatus for recording management information on the write-once optical disc
US7783829B2 (en) 2003-09-08 2010-08-24 Lg Electronics Inc. Write-once optical disc and method for recording management information thereon
US8296529B2 (en) 2003-09-08 2012-10-23 Lg Electronics Inc. Write-once optical disc and method for recording management information thereon
JP2007213568A (en) * 2006-01-13 2007-08-23 Brother Ind Ltd data structure
WO2007080759A1 (en) * 2006-01-13 2007-07-19 Brother Kogyo Kabushiki Kaisha Data structure
JP2007299311A (en) * 2006-05-02 2007-11-15 Access Co Ltd Terminal device and its program
JP2009134734A (en) * 2009-01-13 2009-06-18 Sharp Corp Electronic book content, recording medium having the same recorded thereon, electronic book transmitting device, and electronic book display device
JP2010237780A (en) * 2009-03-30 2010-10-21 Nec Corp Document conversion apparatus, document delivery system, document conversion method, document conversion program
JP2011076420A (en) * 2009-09-30 2011-04-14 Toshiba Corp Structured document retrieval system and program
WO2012005189A1 (en) * 2010-07-05 2012-01-12 日本電気株式会社 Service provision device for electronic documents, service provision method for electronic documents, and service provision terminal for electronic documents
CN102959535A (en) * 2010-07-05 2013-03-06 日本电气株式会社 Service provision device for electronic documents, service provision method for electronic documents, and service provision terminal for electronic documents
JPWO2012005189A1 (en) * 2010-07-05 2013-09-02 日本電気株式会社 Electronic text service providing apparatus, electronic text service providing method, and electronic text service providing terminal
JP2012073797A (en) * 2010-09-28 2012-04-12 Yahoo Japan Corp Electronic terminal device and method
WO2014058217A1 (en) * 2012-10-08 2014-04-17 Kook Jung Jin Method for providing playback order of ebook and add-on

Similar Documents

Publication Publication Date Title
JP2000348057A (en) Electronic book, recording medium stored with it, authoring method to its recording medium and information processor for processing recording medium stored with it
CA2047696C (en) Method of reading and writing files on non-erasable storage media
JP3871123B2 (en) Information storage medium having preloaded font information, reproducing apparatus and reproducing method thereof
JP4076078B2 (en) File management method
CA2400870C (en) File management method
JPH05204989A (en) Method and data processing device for providing a comprehensive link
US6065010A (en) Computer implemented method of generating virtual files for sharing information of physical information file
EP0347881A2 (en) A system for managing a storage medium
EP1486979B1 (en) Data recording method and data recording device
KR20030040357A (en) A novel book-like internet browser for electronic information
JP2002055995A (en) Method and device for information processing
JPH04141867A (en) File managing method
JP2003516585A (en) Method and apparatus for capturing and rendering annotations for uncorrectable electronic content
CN101847430B (en) Information storage medium storing plurality of titles, reproducing apparatus and method thereof
US7188147B2 (en) I/O method and apparatus for optical storage media
JP2004213613A (en) Multimedia content integrated management method and multimedia content integrated management system
JPH1064247A (en) Device for editing source material recorded on recording medium and data recording medium therefor
US6714946B1 (en) Data management system using a plurality of data operating modules
JP2005302233A (en) Information storage device, information storage method, and information storage processing program
JP4478218B2 (en) Data recording apparatus and data recording medium
US5255364A (en) Electronic filing system wherein the automatic updating of retrieval data is voluntarily inhibited
US20030223319A1 (en) Optical disc player providing user-management function for MP3 files and method thereof
JP2004171311A (en) Data management device, data management method, recording medium, data management program, and computer-readable recording medium storing data management program
KR20050006975A (en) Method for Controlling Content Files Using Identification
JP3060921B2 (en) Multimedia scenario editing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060228

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060420

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090310

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090511

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090818

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090826