(57)【要約】【課題】複合文書の作成・編集を行えると同時に複合文書内にリンク付けされたデータを自動的に管理・複製することが可能な情報処理装置を提供すること。【解決手段】各種データを記憶する記憶装置と、各種データの操作や編集等を行うための入力装置と、記憶装置に記憶されたデータを表示する表示装置と、記憶装置と入力装置と表示装置の制御を行う制御装置と、を有し、データをページという単位で取り扱うことができるページ機能と、ページ上にデータのリンクを順番に並べることができるデータ配置機能と、データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、を有する。【選択図】図１
2005196603.tif 000002
【特許請求の範囲】
【請求項１】
異なる種類のデータを一まとめになったデータとして取り扱うために、各種データを記憶する記憶装置と、前記データの操作・編集を行うための入力装置と、前記記憶装置に記憶されたデータを表示したり編集中の画面を表示したりする表示装置と、前記記憶装置と前記入力装置と前記表示装置の制御を行う制御装置と、を有し、
前記データをページという単位で取り扱うことができるページ機能と、前記ページ上に前記データのリンクを順番に並べることができるデータ配置機能と、前記データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、前記データ編集機能を前記ページ間で行うことができページの追加・削除も行うことができるページ編集機能と、を有することを特徴とする情報処理装置。
【請求項２】
前記データ配置機能と前記ページ機能で作成されたページ内に前記入力装置を用いて入力された文字情報を挿入・編集を行うことができる文字編集機能と、を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記データ配置機能と前記ページ機能とで作成された全てのページに配置された前記データのリンク情報を前記記憶装置に保存するリンク保存機能と、を有することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記文字編集機能を用いてページ上に挿入した文字情報と、前記データ配置機能と前記ページ機能とでページ上に配置された前記データのリンク情報と、を前記記憶装置に保存する文字情報付きリンク保存機能と、を有することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記データ配置機能と前記ページ機能とで作成された全てのページに配置された前記データを全て含んだファイルを生成し、前記ファイルを前記記憶装置に保存する実体保存機能と、を有することを特徴とする請求項１又は２記載の情報処理装置。
【請求項６】
前記文字編集機能を用いてページ上に挿入した文字情報と、前記データ配置機能と前記ページ機能とでページ上に配置された前記データと、を全て含んだファイルを生成し、前記ファイルを前記記憶装置に保存する文字情報付き実体保存機能と、を有することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記データ配置機能と前記ページ機能とで作成された全てのページに配置された前記データを自動的に前記記憶装置に複製保存すると同時に、前記データ配置機能と前記ページ機能とで作成された全てのページ情報に関するファイルを生成し前記記憶装置に保存する複製保存機能と、を有することを特徴とする請求項１又は２記載の情報処理装置。
【請求項８】
前記文字編集機能を用いてページ上に挿入した文字情報と、前記データ配置機能と前記ページ機能とでページ上に配置された前記データを自動的に前記記憶装置に複製保存すると同時に、前記データは位置情報と前記ページ機能とで作成された全てのページ情報と前記文字情報とを含んだファイルを生成し前記記憶装置に保存する文字情報付き複製保存機能と、を有することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記複製保存機能を用いて作成した前記ファイルと複製保存を行った前記データを、前記リンク情報保存機能又は前記文字情報付きリンク情報保存機能で保存した状態に変更を行うリンク再現機能と、を有することを特徴とする請求項７又は８記載の情報処理装置。
【請求項１０】
異なる種類のデータを一まとめになったデータとして取り扱うために、各種データを記憶する記憶手段と、前記データの操作・編集を行うための入力手段と、前記記憶手段に記憶されたデータを表示したり編集中の画面を表示したりする表示手段と、前記記憶手段と前記入力手段と前記表示手段の制御を行う制御手段と、を有し、
前記データをページという単位で取り扱うことができるページ機能と、前記ページ上に前記データのリンクを順番に並べることができるデータ配置機能と、前記データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、前記データ編集機能を前記ページ間で行うことができページの追加・削除も行うことができるページ編集機能と、を有することを特徴とする情報処理プログラム。
【請求項１１】
前記データ配置機能と前記ページ機能で作成されたページ内に前記入力手段を用いて入力された文字情報を挿入・編集を行うことができる文字編集機能と、を有することを特徴とする請求項１０記載の情報処理プログラム。
【請求項１２】
前記データ配置機能と前記ページ機能とで作成された全てのページに配置された前記データのリンク情報を前記記憶手段に保存するリンク保存機能と、を有する請求項１０又は１１記載の情報処理プログラム。
【請求項１３】
前記文字編集機能を用いてページ上に挿入した文字情報と、前記データ配置機能と前記ページ機能とでページ上に配置された前記データのリンク情報と、を前記記憶手段に保存する文字情報付きリンク保存機能と、を有することを特徴とする請求項１２記載の情報処理プログラム。
【請求項１４】
前記データ配置機能と前記ページ機能とで作成された全てのページに配置された前記データを全て含んだファイルを生成し、前記ファイルを前記記憶手段に保存する実体保存機能と、を有することを特徴とする請求項１０又は１１記載の情報処理プログラム。
【請求項１５】
前記文字編集機能を用いてページ上に挿入した文字情報と、前記データ配置機能と前記ページ機能とでページ上に配置された前記データと、を全て含んだファイルを生成し、前記ファイルを前記記憶手段に保存する文字情報付き実体保存機能と、を有することを特徴とする請求項１４記載の情報処理プログラム。
【請求項１６】
前記データ配置機能と前記ページ機能とで作成された全てのページに配置された前記データを自動的に前記記憶手段に複製保存すると同時に、前記データ配置機能と前記ページ機能とで作成された全てのページ情報に関するファイルを生成し前記記憶手段に保存する複製保存機能と、を有することを特徴とする請求項１０又は１１記載の情報処理プログラム。
【請求項１７】
前記文字編集機能を用いてページ上に挿入した文字情報と、前記データ配置機能と前記ページ機能とでページ上に配置された前記データを自動的に前記記憶手段に複製保存すると同時に、前記データは位置情報と前記ページ機能とで作成された全てのページ情報と前記文字情報とを含んだファイルを生成し前記記憶手段に保存する文字情報付き複製保存機能と、を有することを特徴とする請求項１６記載の情報処理プログラム。
【請求項１８】
前記複製保存機能を用いて作成した前記ファイルと複製保存を行った前記データを、前記リンク情報保存機能又は前記文字情報付きリンク情報機能で保存した状態に変更を行うリンク再現機能と、を有することを特徴とする請求項１６又は１７記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アルバムを作成するように異なる種類のデータをページ単位で配置し、保存・管理することができる情報処理装置及び情報処理プログラムに関するものである。
【背景技術】
【０００２】
近年、コンピュータの性能向上と共にマルチメディア・データや複数の文書・文字情報をコンピュータ上で取り扱えるようなアプリケーションが開発され、ＧＵＩ( グラフィック・ユーザ・インタフェース) やデータベースの発達と共に利用者が意図に沿った視覚的に分かり易いデータや文書の表示や管理、保存が行えるようになってきた。
【０００３】
特に、マルチメディア・データを文書内に収める複合文書の作成や管理において、様々な技術が開発されている。
【０００４】
例えば、特許文献１によると、複合文書内にリンクされた文書ファイルのリンク情報を管理するシステムの提供が行われている。
【０００５】
又、特許文献２によると、文書ファイルを異なる作業環境へ渡す際のリンクの書き換えを自動的に行うような装置の提供が行われている。
【０００６】
【特許文献１】特開２００１−８４２４７号公報
【特許文献２】特開２００２−１６９８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば、作成した複合文書を現在記憶している記憶媒体とは異なる記憶媒体に複製するとき、複合文書の中に記述されたリンク情報はそのままの状態で複製されてしまうと同時にリンクされたファイルは複製されないというデータの欠落が生じる。
【０００８】
本発明は、上記従来例を鑑み、複合文書の作成・編集を行えると同時に複合文書内にリンク付けされたデータを自動的に管理・複製することが可能な情報処理装置及び情報処理プログラムの提供を目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の情報処理装置及び情報処理プログラムは以下のような構成を備える。
【００１０】
即ち、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
を有することを特徴とする。
【００１１】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
を有することを特徴とする。
【００１２】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能とで作成された全てのページに配置されたデータのリンク情報を記憶装置に保存するリンク保存機能と、
を有することを特徴とする。
【００１３】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能と文字編集機能を用いて全てのページ内に挿入・編集された文字情報とで作成された全てのページに配置された文字情報とデータのリンク情報を記憶装置に保存する文字情報付きリンク保存機能と、
を有することを特徴とする。
【００１４】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能とで作成された全てのページに配置されたデータを全て含んだファイルを生成し記憶装置に保存する実体保存機能と、
を有することを特徴とする。
【００１５】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能と文字編集機能を用いて全てのページ内に挿入・編集された文字情報とで作成された全てのページに配置された文字情報とデータを全て含んだファイルを生成し記憶装置に保存する文字情報付き実体保存機能と、
を有することを特徴とする。
【００１６】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能とで作成された全てのページに配置されたデータを自動的に記憶装置に複製保存すると同時に全てのページ情報に関するファイルを生成し記憶装置に保存する複製保存機能と、
を有することを特徴とする。
【００１７】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能と文字編集機能を用いて全てのページに配置されたデータを自動的に記憶装置に複製保存すると同時に全てのページ情報と文字編集機能で入力された文字情報とを含んだファイルを生成し記憶装置に保存する文字情報付き複製保存機能と、
を有することを特徴とする。
【００１８】
又、
異なる種類のデータを一まとめになったデータとして取り扱える装置であって、
各種データを記憶する記憶装置と、
各種データの操作や編集等を行うための入力装置と、
記憶装置に記憶されたデータを表示する表示装置と、
記憶装置と入力装置と表示装置の制御を行う制御装置と、
を有し、
複製保存機能または文字情報付き複製保存機能と、
で生成されたファイルと複製保存されたデータを元の状態に戻す再現機能と、
を有することを特徴とする。
【００１９】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集などを行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
を有することを特徴とする。
【００２０】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集等を行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
を有することを特徴とする。
【００２１】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集等を行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能とで作成された全てのページに配置されたデータのリンク情報を記憶装置に保存するリンク保存機能と、
を有することを特徴とする。
【００２２】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集などを行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能と文字編集機能を用いて全てのページ内に挿入・編集された文字情報とで作成された全てのページに配置された文字情報とデータのリンク情報を記憶装置に保存する文字情報付きリンク保存機能と、
を有することを特徴とする。
【００２３】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集等を行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能とで作成された全てのページに配置されたデータを全て含んだファイルを生成し記憶装置に保存する実体保存機能と、
を有することを特徴とする。
【００２４】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集などを行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能と文字編集機能を用いて全てのページ内に挿入・編集された文字情報とで作成された全てのページに配置された文字情報とデータを全て含んだファイルを生成し記憶装置に保存する文字情報付き実体保存機能と、
を有することを特徴とする。
【００２５】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集などを行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能とで作成された全てのページに配置されたデータを自動的に記憶装置に複製保存すると同時に全てのページ情報に関するファイルを生成し記憶装置に保存する複製保存機能と、
を有することを特徴とする。
【００２６】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集等を行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
データをページという単位で取り扱うことができるページ機能と、
ページ上にデータのリンクを順番に並べることができるデータ配置機能と、
データ配置機能によって並べられたデータ順を入れ替えたり削除・複写・追加したりすることができるデータ編集機能と、
ページ機能とデータ配置機能とで作成されたページ内に入力装置を用いて文字情報を挿入・編集できる文字編集機能と、
データ編集機能をページ間で行うことができページの追加・削除も行うことができるページ編集機能と、
ページ機能とデータ配置機能と文字編集機能を用いて全てのページに配置されたデータを自動的に記憶装置に複製保存すると同時に全てのページ情報と文字編集機能で入力された文字情報とを含んだファイルを生成し記憶装置に保存する文字情報付き複製保存機能と、を有することを特徴とする。
【００２７】
又、
異なる種類のデータを一まとめになったデータとして取り扱えるプログラムであって、
各種データを記憶する記憶手段と、
各種データの操作や編集等を行うための入力手段と、
記憶手段に記憶されたデータを表示する表示手段と、
記憶手段と入力手段と表示手段の制御を行う制御手段と、
を有し、
複製保存機能又は文字情報付き複製保存機能と、
で生成されたファイルと複製保存されたデータを元の状態に戻す再現機能と、
を有することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、複合文書の作成・編集を行えると同時に複合文書内にリンク付けされたデータを自動的に管理・複製することが可能な情報処理装置及び情報処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００３０】
［実施の形態１］
以下簡単に本実施の形態の概要を述べると、本実施の形態では、複合文書の作成・編集を行えると同時に複合文書内にリンク付けされたデータを自動的に管理・複製することが可能な情報処理装置及び情報処理プログラムの提供するものである。
【００３１】
図１のコンピュータの構成図と図２の表示装置に表示された複合文書の図を用いて説明する。
＜コンピュータの構成図( 図１) ＞
＜複合文書の図( 図２) ＞
本実施例の情報処理プログラムが動作するコンピュータは、データバス１１、ＣＰＵ（演算処理装置）１２、記憶装置１３、入力装置１６、表示装置１７で構成され、記憶装置１３に複合文書１４と各種データ１５が格納されており、ＣＰＵ１２はデータバス１１を介して記憶装置１３に記憶されている複合文書１４や各種データ１５を読み込み、入力装置１６はデータバス１１を介してＣＰＵ１２に対して複合文書１４の編集作業や文字情報の入力を指示することができ、表示装置１７はデータバス１１を介してＣＰＵ１２から表示命令と表示データを受け取る。
【００３２】
本実施例で説明する際に用いるデータ１５を、静止画像、動画像、音楽データ、音声データのようなマルチメディアのデータとし、本実施例の情報処理プログラムは図２に示したようにマルチメディア・データを複合文書上に配置できるプログラムとする。
【００３３】
図２は本実施例の情報処理プログラムを実行した際に表示装置１７に表示された複合文書１４の画面例である。
【００３４】
画面上には、スクロール可能なページ２１が配置され、ページ２１の中に記憶装置１３に既に記憶されているデータの静止画像データ２２、文字情報２３、音声データ２４、動画像データ２５が配置されている。
【００３５】
同一画面上には、現在表示しているページの番号表示２７と、前ページ移動ボタン２６、次ページ移動ボタン２８も配置され、表示しているページ２１を切り替えられるようになっている。
【００３６】
入力装置１６を用いて操作することにより、ページ２１に新たにデータ１５を追加したりページ２１上に現在配置している静止画像データ２２ないし文字情報２３ないし音声データ２４ないし動画像データ２５を複製したり削除したりすることが可能であり、ページ２１を新たに追加したり削除したりすることも可能である。
【００３７】
又、ページ２１内において２１〜２５のデータの並びを変更することも可能であり、各データの配置場所をページ２１内だけではなく他のページへ移動することも可能である。
【００３８】
入力装置１６がマウスのようなポインティング・デバイスだった場合はページ内又はページ間でドラッグ＆ドロップを行うことによりデータの配置位置の移動が可能である。
【００３９】
データを１つ又は複数選択状態にしてドラッグ動作を行い、マウス・ポインタを上下に動かし配置したい場所でドロップ動作を行うとページ内でのデータ位置移動を行うことができ、ドラッグ動作を行った後にマウス・ポインタをページの左端に移動させると前ページへ、マウス・ポインタをページの右端へ移動させると次ページへ画面が切り替わり、データを配置したい場所でドロップ動作を行うとページ間でのデータ位置移動を行うことができる。
【００４０】
ページ２１上に表示されている文字情報以外のデータは、複合文書内ではリンクとして取り扱われており、データが静止画像だった場合はサムネイル表示( 簡易表示) が行われ、その他のデータだった場合はアイコン表示によってページ２１上で表現される。
【００４１】
図３は複合文書内でのデータ構造を図示したものである。
＜複合文書内のデータ構造( 図３) ＞
本実施例の情報処理プログラムで作成できる複合文書は、文字情報以外は配置したデータのリンク情報のみを保持し、それらをページ単位で管理する構造を採る。
【００４２】
ページ・データ３１は、各ページに配置されたデータ情報の束を示し、記憶装置３２はデータの実体を管理している。
【００４３】
ページ・データ３１には、表示装置の画面上で配置された順番に従ってデータ情報が並んでおり、図２でページ内の一番先頭に表示されていた静止画像データ２２に関する情報は、ページ・データ３１内ではリンク情報３３として保持され、静止画像データ２２の実体は記憶装置３２内の静止画像実体３７として記憶されている。
【００４４】
同様に音声データ２４に関する情報は、ページ・データ３１内ではリンク情報３５として保持され、音声データ２４の実体は記憶装置３２内の音声データ実体３８として記憶され、動画像データ２５に関する情報はページ・データ３１内ではリンク情報３６として保持され、動画像データ２５の実体は記憶装置３２内の動画像データ実体３９として記憶されている。
【００４５】
記憶装置３２に記憶されている各データと異なり、入力装置１６を用いて入力された文字情報２３は、ページ・データ３１内では文字情報３４として文字情報そのものが保持されている。
【００４６】
このように、複合文書のデータ構造は図３のような構造を採っているため、入力装置を用いて同じデータを複数箇所に配置しても、複数文書内にはリンク情報が追加されていくだけなので複合文書自体の容量を節約できるようになっている。
【００４７】
入力装置を用いて編集が行われた複合文書データを記憶装置に記憶した時に記録される複合文書ファイルの構造を示したのが図４である。
＜複合文書ファイルの構造図( 図４) ＞
複合文書ファイルでは、先ず、先頭にヘッダ情報４１が書き込まれ、複合文書であるという識別や複合文書の総ページ数といったような情報がヘッダ情報４１に記録される。
【００４８】
次にページ・タグ４２が書き込まれ１ページ目のデータが記録の開始位置が示される。
【００４９】
図３のページ・データ３１に従い、配置されたデータの順に沿って静止画像データ３７に関するリンク情報４３が書き込まれ、文字情報３４が文字情報４４として書き込まれる。
【００５０】
同様に音声データ３５のリンク情報４５が書き込まれ、静止画像データ３６のリンク情報４６が書き込まれる。
【００５１】
１ページのデータが終わると、次ページのページ・タグ４７が書き込まれ、順にページ内に記録されたデータのリンク情報や文字情報が書き込まれ、全てのページ・データを書き込みが完了すると複合文書ファイルが完成し記憶装置に記録・保持される。
【００５２】
これにより、複合文書ファイル内では各ページに配置されたデータはリンクという形で情報が保持されているため、複合文書ファイルを編集中又は複合文書ファイル編集終了後に複合文書に配置したデータを修正し記憶装置に保存した場合、複合文書内では自動的にデータが更新された形で取り扱うことができる情報処理プログラムを提供することができるようになる。
【００５３】
もし、複合文書に配置したデータが記憶装置内に存在した場所と異なる場所に移動された場合も、リンク情報を元にデータの実体を記憶装置の中から探し出すため、配置したデータが複合文書上から欠落することは発生しない。
【００５４】
但し、複合文書編集中又は複合文書ファイル保存後に、ページに配置したデータを削除した場合は、リンク情報からデータの実体を探し出すことができないため、削除されたデータはエラー・データとして複合文書内で取り扱われ、エラー表示が表示装置に対して行われる。
【００５５】
複合文書ファイルが記憶装置上から削除された場合は、複合文書ファイル内では複合文書内に配置したデータはリンク情報のみを保持しているので、複合文書内に配置したデータは記憶装置上から削除されない。
【００５６】
複合文書ファイルを記憶装置に保存する際、通常は複合文書ファイルに配置されたデータはリンクで良いが、複合文書に配置したデータは一切編集できないようにしたい、配置したデータの並びを一切変更できなくしたい、という要求を満たすため、本実施例の情報処理プログラムは「パッケージ」という機能を提供する。
【００５７】
図５はパッケージ機能の流れ図である。
＜パッケージの流れ図( 図５) ＞
利用者が複合文書を保存する際、パッケージするかどうかを選択５１できる。
【００５８】
複合文書をパッケージして配置したデータと複合文書を一まとめにしたいと選択した場合、記憶装置内に複合文書内に配置されたデータを複製し保存するためのパッケージ用ディレクトリの作成５２を行い、複合文書の全てのページに配置されているデータをパッケージ用ディレクトリ内へ複製５３を行う。
【００５９】
複合文書内に配置されていた全てのデータをパッケージ用ディレクトリ内へ複製が終わったら、複合文書の各データのリンク情報をパッケージ用ディレクトリ内へ複製した各データの実体の方へリンク情報を更新５４する。
【００６０】
複合文書内のリンク情報の更新が完了した後、パッケージしたという情報がヘッダ情報４１に付加された複合文書ファイルを生成し記憶装置へ保存５５を実行する。
【００６１】
利用者がパッケージを希望しなかった場合は、複合文書内に配置されたデータが更新されていないかどうかリンク情報の更新５４を行った後、複合文書ファイルを生成して記憶装置へ保存５５する。
【００６２】
パッケージ用ディレクトリは複合文書ファイルごとに作成され、パッケージされた複合文書ファイルとパッケージ用ディレクトリは一対として取り扱われ、複合文書ファイルが記憶装置から削除されたときは同時にパッケージ用ディレクトリとその中に含まれていたデータファイルを全て削除する。
【００６３】
又、本情報処理プログラムは開いた複合文書ファイルがパッケージされたものであると認識した場合、提供している全ての編集動作・編集機能を使用不可にしてパッケージされた複合文書ファイルの編集ができないようにしている。
【００６４】
これにより、異なる種類のデータを、複合文書を用いて一まとめにして取り扱うことができるようになっただけではなく、異なる種類のデータの実体も含めて複合文書ファイルと一緒に一まとめにして取り扱うことができる情報処理プログラムを提供することができるようになる。
【００６５】
［実施の形態２］
以下、添付図面を参照しながら本実施の形態２の説明を行う。
【００６６】
図６は本実施の形態の情報処理プログラムが動作するコンピュータの構成図を示したものである。
＜コンピュータの構成図( 図６) ＞
本実施例の情報処理プログラムは、実施の形態１で述べた情報処理プログラムと同等の機能を提供しており、データバス６１、ＣＰＵ６２、記憶装置Ａ６３、記憶装置Ｂ６４、入力装置６５、表示装置６６で構成され、２つの記憶装置を有するコンピュータ上で動作する。
【００６７】
記憶装置Ａ６３内には、複合文書ファイル６７と複合文書ファイル６７内にリンク配置されたデータ６８が記録されている。
【００６８】
利用者が複合文書ファイル６７を記憶装置Ｂ６４に複製又は移動しようとする時、本実施例の情報処理プログラムは自動的に複合文書ファイル６７と副某文書ファイル６７内にリンクは位置されたデータ６８に対してパッケージを実行する。
【００６９】
図７は異なる記憶装置に対して複合文書ファイルを複製又は移動しようとしたときに自動的に動作する処理の流れ図である。
＜パッケージの流れ図( 図７) ＞
先ず、複合文書ファイル６７が複製又は移動されようとしている装置が今まで記憶されていた記憶装置と同じモノかどうかの判定７１を行う。
【００７０】
もし、複合文書ファイルが今まで記録されていた記憶装置とは異なる記憶装置に複製又は移動される場合、本実施例の場合だと複合文書ファイル６７が記憶装置Ａ６３から記憶装置Ｂ６４に複製又は移動が実行される場合、記憶装置Ｂ６４内にパッケージ用ディレクトリを作成７３し、記憶装置Ａ６３に記憶されている複合文書ファイル６７内にリンク配置されている全てのデータ６８を記憶装置Ｂ６４に作成したパッケージ用ディレクトリに複製７４を行う。
【００７１】
複合文書ファイル６７内にリンク配置されている全てのデータ６８をパッケージ用ディレクトリに複製７４し終わったら、複合文書ファイルのリンク情報を更新７５した複合文書ファイルを記憶装置Ｂ６４に保存７６する。
【００７２】
もし、複合文書ファイル６７を同一記憶装置内に複製・移動する場合は、実施の形態１で示したパッケージ機能と同様に、パッケージするかどうかを確認７３し、パッケージするのであればパッケージ用ディレクトリの作成７３、データの複製７４、リンク情報更新７５、複合文書ファイル保存７６を実行し、パッケージしない場合はリンク情報を更新７５し複合文書ファイル保存７６を実行する。
【００７３】
これにより、利用者は異なる記憶装置に複合文書ファイルを複製・移動を行うときは、利用者がパッケージする／しないと言った設定動作を行うこともなければ意識することもなく自動的にパッケージ化された複合文書ファイルとリンク配置されたデータの複製が実行され、複合文書ファイル内のリンク情報が途切れることを防ぐことが可能な情報処理プログラムを提供することができるようになる。
【００７４】
［実施の形態３］
実施の形態１又は２で述べた情報処理プログラムと同様の情報処理プログラムにおいて、パッケージした複合文書ファイルを再編集したい場合のために「アンパッケージ機能」を提供する。
【００７５】
図８はアンパッケージ機能の処理の流れ図を示したものである。
＜アンパッケージの処理の流れ図( 図８) ＞
先ず、パッケージ用ディレクトリに複製保存された全てのデータを同一記憶装置内の別の場所へ移動８１する。
【００７６】
もし、情報処理プログラムが動作しているコンピュータ上において、静止画像用のディレクトリ、音楽データ用のディレクトリ…という風にデータの種類に応じて格納する場所の指定が行われている場合は、そのルールに従ってデータ移動８１を実行し、もし記憶装置内にデータベースが存在する場合はデータ移動８１すると同時にそのデータベースにデータを登録する。
【００７７】
全てのデータ移動８１が終了すると、複合文書ファイル内のリンク情報を全て更新８２すると同時にパッケージしたという情報をヘッダ情報から削除して、複合文書ファイルを保存８３する。
【００７８】
複合文書ファイルの保存８３が完了すると、不要になったパッケージ用ディレクトリを削除８４する。
【００７９】
これにより、パッケージ化された複合文書ファイル及びデータを再び編集できるようになり、パッケージ機能とアンパッケージ機能を対で用いることにより複合文書ファイルとデータの編集制限が行える情報処理プログラムを提供することができるようになる。
【産業上の利用可能性】
【００８０】
本発明は、上記実施の形態に限定されず、この発明を逸脱しない範囲内において種種変形応用可能である。
【００８１】
例えば、本実施の形態では、複合文書ファイル内に配置したデータの実体が失われた場合はエラー・データとして複合文書内で取り扱われるが、エラー・データになったデータのリンク情報を自動的に削除し、複合文書ファイルを自動的に更新する場合も、この発明の応用の範疇にあることは勿論である。
【００８２】
又、例えば、本実施の形態では、複合文書ファイルを削除しても複合文書ファイル内に配置されたデータは削除されないが、複合文書ファイルを削除する際に同時にリンク配置したデータも削除できるようにする場合も、この発明の応用の範疇にあることは勿論である。
【００８３】
又、例えば、本実施の形態では、複合文書内でのデータの複製や移動を提供しているが、複数のデータを選択することにより複数のデータを同時に複製や移動できるようにしたり、複数のデータを複製や移動する際に複製・移動が可能なデータの種類を限定できるようにしたりする場合も、この発明の応用の範疇にあることは勿論である。
【００８４】
又、例えば、本実施の形態では、複合文書内でのデータやページの複製や移動を提供しているが、複数の複合文書間でのデータやページの複製や移動を提供する場合も、この発明の応用の範疇にあることは勿論である。
【００８５】
又、例えば、複合文書ファイル同士を合成して１つの複合文書ファイルを作成できるようにする場合も、この発明の応用の範疇にあることは勿論である。
【００８６】
又、例えば、本実施の形態では、パッケージを行う際にはパッケージ用ディレクトリを作成してパッケージ用ディレクトリに複合文書内にリンク配置されたデータを複製していたが、記憶装置内のファイルをデータベース管理するようなコンピュータ上で、複合文書ファイルからリンクされている、パッケージされているという情報をデータベースに登録することによってリンク配置されたデータの編集・削除を制限できるようにする場合も、この発明の応用の範疇にあることは勿論である。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態１におけるコンピュータの構成図を表す図である。
【図２】本発明の実施の形態１における表示装置に表示された複合文書表す図である。
【図３】本発明の実施の形態１における複合文書の内部構造を表す図である。
【図４】本発明の実施の形態１における複合文書ファイルの構造を表す図である。
【図５】本発明の実施の形態１におけるパッケージ機能の流れ図である。
【図６】本発明の実施の形態２におけるコンピュータの構成図を表す図である。
【図７】本発明の実施の形態２におけるパッケージ機能の流れ図である。
【図８】本発明の実施の形態２におけるアンパッケージ機能の流れ図である。
【符号の説明】
【００８８】
１１    データバス
１２    ＣＰＵ
１３    記憶装置
１４    複合文書
１５    データ
１６    入力装置
１７    表示装置
６１    データバス
６２    ＣＰＵ
６３    記憶装置Ａ
６４    記憶装置Ｂ
６５    入力装置
６６    表示装置
６７    複合文書
６８    データ
【図１】
2005196603.tif 000003
【図２】
2005196603.tif 000004
【図３】
2005196603.tif 000005
【図４】
2005196603.tif 000006
【図５】
2005196603.tif 000007
【図６】
2005196603.tif 000008
【図７】
2005196603.tif 000009
【図８】
2005196603.tif 000010