(57)【要約】      （修正有）【課題】元データに処理を施して得る処理後のデータについて、扱うデータ量と処理待ちを抑えながら、多様な処理後のデータを利用できるようにすること。【解決手段】元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う機能と、  必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデータを得る機能とを有することを特徴とするデータ取り扱いシステム。【選択図】図３
2006119952.tif 000002
【特許請求の範囲】
【請求項１】
元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う機能と、
必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデータを得る機能とを有することを特徴とするデータ取り扱いシステム。
【請求項２】
コンピュータ又はコンピュータ群が実行する方法であって、
元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う工程と、
必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデータを得る工程とを含むことを特徴とするデータ取り扱い方法。
【請求項３】
コンピュータ又はコンピュータ群に、
元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う工程と、
必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデータを得る工程とを実行させることを特徴とするデータ取り扱いプログラム。
【請求項４】
請求項３に記載のデータ取り扱いプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを取り扱う技術に係る。
【背景技術】
【０００２】
従来、あるデータ（元データ）に対してなんらかの処理を行った後のデータを必要とする場合、いったん処理を行い、その処理後のデータを扱う。例えば、処理後のデータを保管し、必要な都度、取り出したり（図１参照）、或は、処理後のデータを送受信などしていた。
【０００３】
ところで、処理後のデータを取り扱う従来の技術には、以下のような問題がある。
【０００４】
まず、元データを保管（或は送受信等）するとき、元データと処理後のデータとを保管（或は送受信等）することになり、扱うデータ量が増大する。
【０００５】
次に、元データを破棄するとき、処理が不可逆なものの場合、元のデータを利用することができない。また、パラメータにいくつかの微細な差異を加味して処理を行った結果が欲しい場合にも、すべての処理後のデータを保管（或は送受信等）する必要がある。
【０００６】
最後に、大量の元データそれぞれに対して処理を行うとき、一般的に処理を逐次的にしか行うことができず順番待ちが発生する場合が少なくない。この場合、順番待ちのものに関しては、順番が来るまで処理後のデータを利用することができない。例えば、図２に示すように、処理後のデータを保存するには、処理の順番待ちが発生する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は斯かる背景技術に鑑みてなされたもので、元データに処理を施して得る処理後のデータについて、扱うデータ量と処理待ちを抑えながら、多様な処理後のデータを利用できるようにすることを課題とする。
【課題を解決するための手段】
【０００８】
本発明において上記課題を達成するために、まず請求項１の発明では、元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う機能と、
必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデータを得る機能とを有することを特徴とするデータ取り扱いシステムとしたものである。
【０００９】
また請求項２の発明では、コンピュータ又はコンピュータ群が実行する方法であって、
元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う工程と、
必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデータを得る工程とを含むことを特徴とするデータ取り扱い方法としたものである。
【００１０】
また請求項３の発明では、コンピュータ又はコンピュータ群に、
元データと処理手順とを一まとめにしたデータ、或は、元データを参照する情報と処理手順とを一まとめにしたデータを扱う工程と、
必要なときに初めて、元データに、処理手順に従った処理を行うことで、処理後のデー
タを得る工程とを実行させることを特徴とするデータ取り扱いプログラムとしたものである。
【００１１】
また請求項４の発明では、請求項３に記載のデータ取り扱いプログラムを記録した記録媒体としたものである。
【発明の効果】
【００１２】
本発明は、以下のような効果がある。
【００１３】
まず、不可逆的な処理の場合でも、元データを利用することができる。
【００１４】
また、パラメータにいくつかの微細な差異を加味して処理を行った結果が欲しい場合にも、処理する際にパラメータを調整すれば得ることができる。
【００１５】
また、以上のようなデータの多様性を維持しながら、同時に取り扱うデータ量を抑えることができる。
【００１６】
また、大量のデータを扱う場合にも、処理の順番待ちが発生しない。例えば、図３に示すように、元データ（或は元データを参照する情報）と処理手順とを一まとめにしたを保存するには、処理後のデータを保存する従来の場合と異なり、処理の順番待ちが発生しない。
【００１７】
また、処理後のデータを扱い従来の技術と共存ができる。例えば、取り出し時間を最短にしたい場合には予め処理を実行しておくなど、従来の技術を取り入れることが可能である。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の最良の一実施形態を説明する。
【００１９】
本実施形態では、処理後のデータを扱うのではなく、元データ（或は元データを参照する情報）と処理手順とを一まとめにしたデータを扱う。そして、必要なときに初めて元データに、処理手順に従った処理を行うことで処理後のデータを得る。例えば、元データ（或は元データを参照する情報）と処理手順とを一まとめにしたデータを保管して、必要なときに取り出したり、或は、送受信等をした後に、処理手順に従った処理を行うことで処理後のデータを得る。
【００２０】
図４に、元データを参照する情報と処理手順とを一まとめにしたデータの例として、元データを参照する情報と処理手順とを一まとめに記述したＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ
Ｍａｒｋｕｐ  Ｌａｎｇａｕｇｅ）文書の例を示す。図４のＸＭＬ文書に記載の元データを参照する情報は、参照する元データが、ｔａｒｇｅｔ．ｊｐｇというｊｐｇ形式の画像ファイルであって、この画像ファイルが表現する画像のサイズが、幅２００ピクセル、高さ１００ピクセルであり、この画像ファイルのサイズが１０００バイトであり、この画像のカラーモードがＲＧＢであることを表す。また図４のＸＭＬ文書に記載の処理手順は、この画像のサイズを２分の１にし、この画像のカラーモードをＲＧＢからグレースケールに変更して、サイズを２分の１にしカラーモードをＲＧＢからグレースケールに変更した画像を、ｒｅｓｕｌｔ．ｊｐｇというｊｐｇ形式の画像ファイルに格納することを命じる画像処理手順である。
【実施例】
【００２１】
ここで、元データ（或は元データを参照する情報）と処理手順とを一まとめにしたデー
タを扱い、そして、必要なときに初めて元データに、処理手順に従った処理を行うことで処理後のデータを得るシステムの実施例として、図５に示すような、登録モジュールと、処理モジュールと、データベースとを有するコンピュータシステムを説明する。この実施例のシステムは、元データ（或は元データを参照する情報）と処理手順とを一まとめにしたデータと、処理後のデータとを、同時に取り扱えるシステムの例にもなっている。
【００２２】
データベースは、元データと処理手順との対、或は、処理後のデータを、この対、或は、この処理後のデータを唯一に識別するＩＤとともに、テーブルで保管する。
【００２３】
処理モジュールは、データベースから、元データと、処理手順とを受け取り、元データに、処理手順に従った処理を施して、処理後のデータを出力する。また処理モジュールは、登録モジュールから、元データと、処理手順とを受け取り、元データに、処理手順に従った処理を施して、処理後のデータを、データベースに登録する。
【００２４】
登録モジュールは、元データと処理手順とを一まとめにしたデータが入力されると、元データと処理手順とを一まとめにしたデータから、元データと処理手順とを抜き出し、ユーザの選択に従って、元データと処理手順とをデータベースに登録するか、或は、元データと処理手順とを処理モジュールに渡す。また登録モジュールは、元データを参照する情報と処理手順とを一まとめにしたデータと、この情報が参照する元データとが入力されると、元データを参照する情報と処理手順とを一まとめにしたデータから、処理手順を抜き出し、ユーザの選択に従って、元データと処理手順元データとをデータベースに登録するか、或は、元データと処理手順とを処理モジュールに渡す。
【００２５】
以下に、この実施例のシステムでなされる処理の流れの例を、図６のフローチャートに従って説明する。
【００２６】
Ｓ（ＳＴＥＰ）１；
ユーザは、元データを参照する情報と処理手順とを一まとめにしたデータと、この情報が参照する元データとを、登録モジュールに入力するか、或は、元データと処理手順とを一まとめにしたデータを、登録モジュールに入力する。
【００２７】
元データを参照する情報と処理手順とを一まとめにしたデータと、この情報が参照する元データとを入力したのならば、ＳＴＥＰ２に進む。
【００２８】
他方、元データと処理手順とを一まとめにしたデータを入力したのならば、ＳＴＥＰ３に進む。
【００２９】
Ｓ（ＳＴＥＰ）２；
登録モジュールは、元データを参照する情報と処理手順とを一まとめにしたデータから、処理手順を抜き出す。そして、ＳＴＥＰ４に進む。
【００３０】
Ｓ（ＳＴＥＰ）３；
登録モジュールは、元データと処理手順とを一まとめにしたデータから、元データと処理手順とを抜き出す。
【００３１】
Ｓ（ＳＴＥＰ）４；
ユーザが、元データと処理手順とをデータベースに登録するか、処理後のデータをデータベースに登録するかを選択する。
【００３２】
ユーザが、元データと処理手順とをデータベースに登録することを選択したのであれば
、ＳＴＥＰ５に進む。
【００３３】
他方、ユーザが、処理後のデータをデータベースに登録することを選択したのであれば、ＳＴＥＰ６に進む。
【００３４】
Ｓ（ＳＴＥＰ）５；
登録モジュールは、元データと処理手順とをデータベースに登録する。そして、ＳＴＥＰ７に進む。
【００３５】
Ｓ（ＳＥＴＰ）６；
登録モジュールは、元データと処理手順とを処理モジュールに渡し、処理モジュールは、元データに、処理手順に従った処理を施して、処理後のデータを、データベースに登録する。
【００３６】
Ｓ（ＳＴＥＰ）７；
ユーザは、データベースに登録されている元データ及び処理後のデータの中から、何れかの元データ又は処理後のデータを指定する。
【００３７】
元データを指定したのなら、ＳＴＥＰ８に進む。
【００３８】
処理後のデータを指定したのなら、ＳＴＥＰ９に進む。
【００３９】
Ｓ（ＳＴＥＰ）８；
データベースは、指定された元データと、この元データと対になっている処理手順とを、処理モジュールに渡し、処理モジュールは、元データに、処理手順に従った処理を施して、処理後のデータを出力する。そして、ＥＮＤに進む。
【００４０】
Ｓ（ＳＴＥＰ）９；
データベースは、指定された処理後のデータを出力する。
【図面の簡単な説明】
【００４１】
【図１】処理後のデータを取り扱う例を示す図。
【図２】大量の元データそれぞれに対して処理を行う場合の処理待ちを示す図。
【図３】本発明の効果の例を示す図。
【図４】元データを参照する情報と処理手順とを一まとめに記述したＸＭＬ文書の例を示す図。
【図５】元データ（或は元データを参照する情報）と処理手順とを一まとめにしたデータを扱うシステムの実施例の構成を示す図。
【図６】元データ（或は元データを参照する情報）と処理手順とを一まとめにしたデータを扱うシステムの実施例のシステムでなされる処理の流れの例を示すフローチャート。
【図１】
2006119952.tif 000003
【図２】
2006119952.tif 000004
【図３】
2006119952.tif 000005
【図４】
2006119952.tif 000006
【図５】
2006119952.tif 000007
【図６】
2006119952.tif 000008