(57)【要約】【課題】  従来、プリントデータやスキャン画像からオブジェクトを生成し再利用可能とするシステムにおいてはオブジェクトをそのままストレージに格納していたために、ストレージにアクセス出来る第三者が自由にそのオブジェクトを再利用することが可能であった。この場合、共有のストレージにオブジェクトデータをおいて、共有を許可したユーザにのみオブジェクトを提供したくても、第三者が自由にファイルを開くことが出来てしまうため実現が困難であった。【解決手段】  データをオブジェクト化した後、IDを生成し、オブジェクトは更に部品に分解してファイル化し、ストレージに格納する。また、ネットワークに繋がっている全てのストレージに分散格納する。IDを持っているユーザがIDを送信するとそのIDから関係するファイルを自動的に集めオブジェクトを自動再生成する。【選択図】  図１
2008299402.tif 000002
【特許請求の範囲】
【請求項１】
プリントコマンドから一塊のオブジェクト毎にコマンドを分離するオブジェクト分離手段と、前記分離されたオブジェクトを１つの部品として登録する部品登録手段と、前記部品を機器共通の記述形式に変換する記述変換手段と、前記記述変換手段によって変換された前記部品をファイルとして保存するオブジェクトファイル保存手段からなり、前記ファイル生成時に、オブジェクトがパス点列で形成されている場合は接続されている点列と指定色毎に分離して位置情報及び指定色、同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することを特徴とするデータストアシステム。
【請求項２】
前記オブジェクト部品の各点列の位置を変更し、点列位置変更情報を位置情報及び指定色、オブジェクトＩＤと共にメタデータとしてファイルに保存することを特徴とする請求項１のデータストアシステム。
【請求項３】
前記オブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項１のデータストアシステム。
【請求項４】
前記オブジェクトＩＤに関連するファイルを検索し、各ファイルから点列位置変更情報を獲得して、変形点列を元の位置に戻し、位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項２のデータストアシステム。
【請求項５】
プリントコマンドから一塊のオブジェクト毎にコマンドを分離するオブジェクト分離手段と、前記分離されたオブジェクトを１つの部品として登録する部品登録手段と、前記部品を機器共通の記述形式に変換する記述変換手段と、前記記述変換手段によって変換された前記部品をファイルとして保存するオブジェクトファイル保存手段からなり、前記ファイル生成時に、オブジェクトがイメージである場合は、ランダムな形状でイメージを分割し位置情報及び同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することを特徴とするデータストアシステム。
【請求項６】
前記イメージをランダムな形状でイメージを分割する際に重なりを持つことを特徴とする請求項５のデータストアシステム。
【請求項７】
前記オブジェクトＩＤに関連するファイルを検索し、各ファイルから位置変更情報を獲得して結合し１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項５乃至請求項６のデータストアシステム。
【請求項８】
データがベクタの部分とイメージの場合とで処理を切り替えながらオブジェクトの部品ファイルを生成することを特徴とする請求項３、乃至、請求項４と請求項７のデータストアシステム。
【請求項９】
スキャン画像をオブジェクト毎に領域分離し図形部分を点列に変換する手段を有するシステムにおいて、前記点列に変換されたオブジェクトを１つの部品として登録する部品登録手段と、前記部品を機器共通の記述形式に変換する記述変換手段と、前記記述変換手段によって変換された前記部品をファイルとして保存するオブジェクトファイル保存手段からなり、前記ファイル生成時に、接続されている点列と指定色毎に分離して位置情報及び指定色、同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することを特徴とするデータストアシステム。
【請求項１０】
前記オブジェクト部品の各点列の位置を変更し、点列位置変更情報を位置情報及び指定色、オブジェクトＩＤと共にメタデータとしてファイルに保存することを特徴とする請求項９のデータストアシステム。
【請求項１１】
前記オブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項９乃至請求項１０のデータストアシステム。
【請求項１２】
スキャン画像をオブジェクト毎に領域分離しイメージ部分を分離取得する手段を有するシステムにおいて、前記イメージを１つの部品として登録する部品登録手段と、前記部品を機器共通の記述形式に変換する記述変換手段と、前記記述変換手段によって変換された前記部品をファイルとして保存するオブジェクトファイル保存手段からなり、前記ファイル生成時に、ランダムな形状でイメージを分割し位置情報及び同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することを特徴とするデータストアシステム。
【請求項１３】
前記イメージをランダムな形状でイメージを分割する際に重なりを持つことを特徴とする請求項１２のデータストアシステム。
【請求項１４】
前記オブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項１２乃至請求項１３のデータストアシステム。
【請求項１５】
データがベクタの部分とイメージの部分とで処理を切り替えながらオブジェクトの部品ファイルを生成することを特徴とする請求項１１と請求項１４のデータストアシステム。
【請求項１６】
前記オブジェクト部品ファイルを、ネットワークに接続されているデータストアシステムに対して、分散保存することを特徴とする請求項３、請求項４、請求項７、請求項１１、請求項１４、乃至、請求項１５のデータストアシステム。
【請求項１７】
前記オブジェクトＩＤに関連するファイルをネットワークに接続されているデータストアシステムから検索・収集し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項１６のデータストアシステム。
【請求項１８】
前記オブジェクト部品ファイルを、ネットワークに接続されているデータストアシステムに対して、２つ以上に複製して分散保存することを特徴とする請求項１６のデータストアシステム。
【請求項１９】
前記オブジェクトＩＤに関連するファイルをネットワークに接続されているデータストアシステムから重複するファイルは無視しながら検索・収集し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する分割ファイル結合手段を持つことを特徴とする請求項１８のデータストアシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントコマンドから或いは読取装置によって獲得したスキャン画像から、再利用可能な部品としてオブジェクトを切り出しストレージに保存する場合に、オブジェクトをオブジェクトを形成する部品レベルに分解してからストレージに保存するデータストアシステムに関する。
【背景技術】
【０００２】
スキャン画像からイメージとそれ以外の領域分離を行い、更にイメージ以外の領域に関してはベクタデータに変換するベクタ化を行うシステムと、プリントコマンドから一般に普及した或いはシステム共通のデータ形式に変換するシステムの両方或いは片方において、それぞれのデータに含まれる部品をオブジェクトとしてストレージにストアして再利用可能とする場合、ストレージにアクセスできるユーザであれば誰でもそのオブジェクトデータを利用することが出来る。しかし、オブジェクトによっては著作権を主張したいものや、利用を許可したユーザ間のみで共有したいものが存在する。
【０００３】
従来、個人情報の保護手段として、データを複数の部分データに分割し、それぞれの部分データに部分データ間の相互関係を一意的に定義する識別子を割り当て前記識別子を暗号化し、複数の部分データと暗号化された暗号化識別子とを記憶しておき、分割前のデータに復元する場合は復号化された識別子によって定義される相互関係を用いるシステムが提案されていた。具体的には、氏名と住所とアンケートの回答部分を分割してファイル化し結合情報を暗号化することによって、内容をデジタル化するキーパンチャーが氏名と住所とアンケートの回答を結びつけることが出来ないようにすることで個人情報を保護する方法である。
【特許文献１】特開2005-182275号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、この方法は情報の結びつきを切り離すだけであり、ファイルを開くことによって内容を理解できるため、内容からファイルを組み合わせることによってオブジェクトを再生成し、第三者が容易に再利用出来てしまう。また、暗号化の手順が含まれることになり、暗号化技術のないシステムでは利用できないことになる。
【０００５】
更に、1つのストレージに置くことによって、第三者がファイルを簡単に集めることができ容易に再利用出来てしまう他、そのストレージが破損した場合データの利用が出来なくなる。
【課題を解決するための手段】
【０００６】
前記課題の解決のために、
プリントコマンドから一塊のオブジェクト毎にコマンドを分離し、分離されたオブジェクトを１つの部品として機器共通の記述形式に変換してからファイルとして保存する際、オブジェクトがパス点列で形成されている場合は接続されている点列と指定色毎に分離して位置情報及び指定色、同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存する。
【０００７】
また、オブジェクト部品の各点列の位置を変更し、点列位置変更情報を位置情報及び指定色、オブジェクトＩＤと共にメタデータとしてファイルに保存する。
【０００８】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合し１つのオブジェクトを形成する。
【０００９】
点列位置が変更されているオブジェクト部品に関しては、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから点列位置変更情報を獲得して、変形点列を元の位置に戻し、位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する。
【００１０】
プリントコマンドから一塊のオブジェクト毎にコマンドを分離し、分離されたオブジェクトを１つの部品として機器共通の記述形式に変換してからファイルとして保存する際、オブジェクトがイメージである場合は、ランダムな形状でイメージを分割し位置情報及び同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存する。
【００１１】
また、イメージをランダムな形状でイメージを分割する際に重なりを持たせる。
【００１２】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置変更情報を獲得して結合し１つのオブジェクトを形成する。
【００１３】
プリントコマンドがベクタの部分とイメージの部分とからなる場合は、ベクタとイメージで処理を切り替えながらオブジェクトの部品ファイルを生成する。
【００１４】
スキャン画像をオブジェクト毎に領域分離し図形部分を点列に変換する手段を有するシステムにおいて、点列に変換されたオブジェクトを１つの部品として機器共通の記述形式に変換しファイルとして保存する際、オブジェクトを接続されている点列と指定色毎に分離して位置情報及び指定色、同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存する。
【００１５】
また、オブジェクト部品の各点列の位置を変更し、点列位置変更情報を位置情報及び指定色、オブジェクトＩＤと共にメタデータとしてファイルに保存する。
【００１６】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する。
【００１７】
スキャン画像をオブジェクト毎に領域分離しイメージ部分を分離取得する手段を有するシステムにおいて、イメージを１つの部品として機器共通の記述形式に変換しファイルとして保存する際、ランダムな形状でイメージを分割し位置情報及び同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存する。
【００１８】
また、イメージをランダムな形状でイメージを分割する際に重なりを持たせる。
【００１９】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する。
【００２０】
スキャン画像がプリントコマンドがベクタの部分とイメージの部分とからなる場合は、ベクタとイメージで処理を切り替えながらオブジェクトの部品ファイルを生成する。
【００２１】
更に、オブジェクト部品ファイルを、ネットワークに接続されているデータストアシステムに対して、分散保存する。
【００２２】
分散保存されたデータを結合するために、オブジェクトＩＤに関連するファイルをネットワークに接続されているデータストアシステムから検索・収集し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する。
【００２３】
オブジェクト部品ファイルを、ネットワークに接続されているデータストアシステムに対して、２つ以上に複製して分散保存する。
【００２４】
また、複製された分散保存されたデータを結合するために、オブジェクトＩＤに関連するファイルをネットワークに接続されているデータストアシステムから重複するファイルは無視しながら検索・収集し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成する。
【発明の効果】
【００２５】
プリントコマンドから一塊のオブジェクト毎にコマンドを分離し、分離されたオブジェクトを１つの部品として機器共通の記述形式に変換してからファイルとして保存する際、オブジェクトがパス点列で形成されている場合は接続されている点列と指定色毎に分離して位置情報及び指定色、同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することによって、利用を許可していない第三者がストレージにアクセスしファイルを獲得してもそれだけでは利用できなくすることが可能である。
【００２６】
また、オブジェクト部品の各点列の位置を変更し、点列位置変更情報を位置情報及び指定色、オブジェクトＩＤと共にメタデータとしてファイルに保存することによって、利用を許可していない第三者がストレージにアクセスしファイルを獲得しても、データの形状からどのような図形の部品であるかを推測することが出来ないため、容易に利用できなくすることが可能である。
【００２７】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合し１つのオブジェクトを形成することによって、使用許可された、或いは、データを共有するユーザに対しては容易にファイルを復元・利用することが可能である。
【００２８】
点列位置が変更されているオブジェクト部品に関しては、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから点列位置変更情報を獲得して、変形点列を元の位置に戻し、位置情報及び指定色を獲得して結合して１つのオブジェクトを形成することによって、使用許可された、或いは、データを共有するユーザに対しては容易にファイルを復元・利用することが可能である。
【００２９】
プリントコマンドから一塊のオブジェクト毎にコマンドを分離し、分離されたオブジェクトを１つの部品として機器共通の記述形式に変換してからファイルとして保存する際、オブジェクトがイメージである場合は、ランダムな形状でイメージを分割し位置情報及び同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することによって、利用を許可していない第三者がストレージにアクセスしファイルを獲得してもそれだけでは利用できなくすることが可能である。
【００３０】
また、イメージをランダムな形状でイメージを分割する際に重なりを持たせることによって、データの形状からどの部分に組み合わせるのが正しいのか推測を難しくすることができ、データを容易に利用できなくすることが可能である。
【００３１】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置変更情報を獲得して結合し１つのオブジェクトを形成することによって、使用許可された、或いは、データを共有するユーザに対しては容易にファイルを復元・利用することが可能である。
【００３２】
プリントコマンドがベクタの部分とイメージの部分とからなる場合は、ベクタとイメージで処理を切り替えながらオブジェクトの部品ファイルを生成することによって、様々な再利用可能データの生成が可能となる。
【００３３】
スキャン画像をオブジェクト毎に領域分離し図形部分を点列に変換する手段を有するシステムにおいて、点列に変換されたオブジェクトを１つの部品として機器共通の記述形式に変換しファイルとして保存する際、オブジェクトを接続されている点列と指定色毎に分離して位置情報及び指定色、同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存することによって、利用を許可していない第三者がストレージにアクセスしファイルを獲得してもそれだけでは利用できなくすることが可能である。
【００３４】
また、オブジェクト部品の各点列の位置を変更し、点列位置変更情報を位置情報及び指定色、オブジェクトＩＤと共にメタデータとしてファイルに保存することによって、利用を許可していない第三者がストレージにアクセスしファイルを獲得しても、データの形状からどのような図形の部品であるかを推測することが出来ないため、容易に利用できなくすることが可能である。
【００３５】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成することによって、使用許可された、或いは、データを共有するユーザに対しては容易にファイルを復元・利用することが可能である。
【００３６】
スキャン画像をオブジェクト毎に領域分離しイメージ部分を分離取得する手段を有するシステムにおいて、イメージを１つの部品として機器共通の記述形式に変換しファイルとして保存する際、ランダムな形状でイメージを分割し位置情報及び同じオブジェクトであることを示すオブジェクトＩＤを生成しメタデータ化して、オブジェクトの部品毎に別ファイルとして保存すことによって、利用を許可していない第三者がストレージにアクセスしファイルを獲得してもそれだけでは利用できなくすることが可能である。
【００３７】
また、イメージをランダムな形状でイメージを分割する際に重なりを持たせることによって、データの形状からどの部分に組み合わせるのが正しいのか推測を難しくすることができ、データを容易に利用できなくすることが可能である。
【００３８】
分離したオブジェクトを結合する際には、ユーザが指定のオブジェクトＩＤに関連するファイルを検索し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成することによって、使用許可された、或いは、データを共有するユーザに対しては容易にファイルを復元・利用することが可能である。
【００３９】
スキャン画像がプリントコマンドがベクタの部分とイメージの部分とからなる場合は、ベクタとイメージで処理を切り替えながらオブジェクトの部品ファイルを生成することによって、様々な再利用可能データの生成が可能となる。
【００４０】
更に、オブジェクト部品ファイルを、ネットワークに接続されているデータストアシステムに対して、分散保存することによって、１つのストレージにアクセスするだけではファイルの結合が出来ないため、利用を許可していない第三者によるオブジェクト部品ファイルの収集を困難にすることが可能である。
【００４１】
分散保存されたデータを結合するために、ユーザが指定のオブジェクトＩＤに関連するファイルをネットワークに接続されているデータストアシステムから検索・収集し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成することによって、使用許可された、或いは、データを共有するユーザに対しては容易にファイルを復元・利用することが可能である。
【００４２】
オブジェクト部品ファイルを、ネットワークに接続されているデータストアシステムに対して、２つ以上に複製して分散保存することによって、あるデータストアシステムがダウンしても、使用許可された、或いは、データを共有するユーザに対して安定してオブジェクトデータを提供可能である。
【００４３】
また、複製された分散保存されたデータを結合するために、オブジェクトＩＤに関連するファイルをネットワークに接続されているデータストアシステムから重複するファイルは無視しながら検索・収集し、各ファイルから位置情報及び指定色を獲得して結合して１つのオブジェクトを形成することによって無駄な結合を防ぐことが可能となり、より安定した、利用しやすいオブジェクトデータをユーザに提供可能である。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の発明を実施するための例について図面を用いて説明する。
【実施例１】
【００４５】
図１は、本データストアシステムのブロック図である。
【００４６】
本システムは、データを受信するデータ受信部１０１と、データからオブジェクトを分離するオブジェクト分離部１０２、オブジェクト毎にIDを生成し、またIDリストを生成するID生成部１０３、図形を構成する点列を接続された点列レベルまで分解し、点列の座標を変更することで図形の分解変形を行う図形分解・変形部１０４、イメージをクリップ機能を用いて様々な形に分解するイメージ分割部１０５、分割した、或いはそのままのデータをファイル化しストレージに保存するファイル生成部１０６、作成されたファイルを保存するストレージ１０７、ユーザが指定のIDを受け取る情報受信部１０８、受信したIDを元にストレージからファイルを検索するファイル検索部１０９、分解された図形の場合、ファイルに保存されている変形情報を元に点列を元の状態に戻し、重ね順・座標情報から獲得した全ての図を１つに結合する図形変形・結合部１１０、イメージの場合、分割されたイメージをファイルに保存されているクリップ領域内の画素を座標情報から重ねて１つに合成するイメージ合成部１１１と、システムで生成したデータをユーザに送るデータ送信部１１２とから成る。
【００４７】
本実施例において、ユーザが作成したデータをオブジェクトレベルで分解し、更にオブジェクトの部品レベルまで分解してストレージに保存するまでの手順を図１のブロック図と、図２のフローチャート、図４、図５のシステム全体図を用いて説明する。Ｓ２０１からＳ２３３は各ステップを示す。
【００４８】
ステップＳ２０１において、データ受信部１０１はデータを受信したかを確認し、受信しない間はこれを繰り返す。
【００４９】
一方、ステップ２０１において、ユーザがホストコンピュータ４０１或いは５０１において作成したデータを本システムを搭載の印刷装置４０２或いは５０２に送信し、データ受信部１０１においてデータを受信したことが確認出来た場合は、ステップＳ２０２へ進む。
【００５０】
ステップＳ２０２において、オブジェクト分離部１０２は、データ内のオブジェクトを４０４、５０５に示すように文字・図形・イメージ分離し、ステップＳ２０３へ進む。
【００５１】
ステップＳ２０３において、本データがユーザによって使用制限付きに設定されている場合は、使用制限付きデータではないとして、ステップＳ２０４へ進む。
【００５２】
ステップＳ２０４において、ID生成部１０３にてIDを生成し、ステップＳ２０５へ進む。
【００５３】
ステップＳ２０５において、ファイル生成部１０６にて分離したオブジェクトをファイル化し、ストレージ１０７へファイルを保存し、ステップＳ２０６へ進む。
【００５４】
ステップＳ２０６において、全オブジェクトをファイル化完了したかを確認し、完了していない場合はステップＳ２０４に戻りこれを繰り返す。
【００５５】
一方、ステップＳ２０６において、全オブジェクトをファイル化完了した場合は、終了する。
【００５６】
一方、ステップＳ２０３において、本データがユーザによって使用制限付きに設定されている場合は、使用制限付きデータとして、ステップＳ２０７へ進む。
【００５７】
ステップＳ２０７において、オブジェクト分離部１０２に一時保存されているオブジェクトを開き、ステップＳ２０８へ進む。
【００５８】
ステップＳ２０８において、ID生成部１０３にてIDを生成し、ステップＳ２０９へ進む。
【００５９】
ステップＳ２０９において、ID生成部１０３にてIDリスト５０４を生成し、データ送信部１１２からユーザのホストコンピュータ５０１に対してリストを送信し、ステップＳ２１０へ進む。
【００６０】
ステップＳ２１０において、現在開いているオブジェクトがグラフィックスかを確認し、グラフィックスである場合はステップＳ２１１へ進む。
【００６１】
ステップＳ２１１において、図形分解・変形部１０４にて、点列の始点を獲得し、ステップＳ２１２へ進む。
【００６２】
ステップＳ２１２において、点列はラインであるかを確認し、ラインである場合は、ステップＳ２１３へ進む。
【００６３】
ステップＳ２１３において、接続された次の点を獲得し、ステップＳ２１４へ進む。
【００６４】
ステップＳ２１４において、点列の末尾であるかを確認し、末尾でない場合はステップＳ２１３へ進みこれを繰り返す。
【００６５】
一方、ステップＳ２１４において、点列の末尾である場合は、ステップＳ２１５へ進む。
【００６６】
ステップＳ２１５において、線の色として指定されている色値を獲得し、ステップＳ２１６へ進む。
【００６７】
ステップＳ２１６において、図形分解・変形部１０４にて各点の座標をランダムに変更しその変更情報を保存し、ステップＳ２２１へ進む。
【００６８】
ステップＳ２２１において、ファイル生成部１０６にて点列の情報を１つのグラフィックスとして、また、線の色値、座標変更情報をファイルのヘッダにメタ情報としてファイル化し、ステップＳ２２２へ進む。
【００６９】
ステップＳ２２２において、ストレージ１０７へファイルを保存しステップＳ２２３へ進む。
【００７０】
ステップＳ２２３において、オブジェクトに含まれる全ての点列を処理完了したかを確認し、完了していない場合は、ステップＳ２１１へ進みこれを繰り返す。
【００７１】
一方、ステップＳ２１２において、点列がラインではない場合は、ステップＳ２１７へ進む。
【００７２】
ステップＳ２１７において、接続された次の点を獲得し、ステップＳ２１８へ進む。
【００７３】
ステップＳ２１８において、始点に戻ったかを確認し、戻っていない場合はステップＳ２１７に進みこれを繰り返す。
【００７４】
一方、ステップＳ２１８において、始点に戻った場合は、ステップＳ２１９へ進む。
【００７５】
ステップＳ２１９において、塗りの色値を獲得し、ステップＳ２２０へ進む。
【００７６】
ステップＳ２２０において、線の色値を獲得し、ステップＳ２１６へ進む。
【００７７】
ステップＳ２１６において、図形分解・変形部１０４にて各点の座標をランダムに変更しその変更情報を保存し、ステップＳ２２１へ進む。
【００７８】
ステップＳ２２１において、ファイル生成部１０６にて点列の情報を１つのグラフィックスとして、また、塗りの色値、線の色値、座標変更情報をファイルのヘッダにメタ情報としてファイル化し、ステップＳ２２２へ進む。
【００７９】
ステップＳ２２２において、ストレージ１０７へファイルを保存しステップＳ２２３へ進む。
【００８０】
ステップＳ２２３において、オブジェクトに含まれる全ての点列を処理完了したかを確認し、完了していない場合は、ステップＳ２１１へ進みこれを繰り返す。
【００８１】
一方、ステップＳ２２３において、全点列を処理完了したかを確認し、完了した場合は、ステップＳ２３３へ進む。
【００８２】
ステップＳ２３３において、オブジェクト分離部１０２に一時保存されているオブジェクト全てをファイル化完了したかを確認し、完了していない場合は、ステップＳ２０７へ進みこれを繰り返す。
【００８３】
一方、ステップＳ２１０において、現在開いているオブジェクトがグラフィックスではない場合は、ステップＳ２２４へ進む。
【００８４】
ステップＳ２２４において、現在開いているオブジェクトがイメージかを確認し、イメージである場合は、ステップＳ２２５へ進む。
【００８５】
ステップＳ２２５において、イメージ分割部１０５にてランダム変形クリップ図形を生成し、ステップＳ２２６へ進む。
【００８６】
ステップＳ２２６において、切り抜き残しを含めた領域をクリップして、クリップ内部はそのままに、クリップの外側は白に置き換えイメージデータとして保存し、ステップＳ２２７へ進む。
【００８７】
ステップＳ２２７において、ファイル生成部１０６にて生成したイメージをファイル化し、ステップＳ２２８へ進む。
【００８８】
ステップＳ２２８において、ストレージ１０７にファイルを保存しステップＳ２２９へ進む。
【００８９】
ステップＳ２２９において、現在開いているイメージに切り抜き残しはないかを確認し、切り抜き残しがある場合はステップＳ２２５へ進みこれを繰り返す。
【００９０】
一方、ステップＳ２２９において切り抜き残しがない場合はステップＳ２３３へ進む。
【００９１】
ステップＳ２３３において、オブジェクト分離部１０２に一時保存されているオブジェクト全てをファイル化完了したかを確認し、完了していない場合は、ステップＳ２０７へ進みこれを繰り返す。
【００９２】
一方、ステップＳ２２４において、現在開いているオブジェクトがイメージではない場合は、ステップＳ２３０へ進む。
【００９３】
ステップＳ２３０において、現在開いているオブジェクトがテキストであるかを確認し、テキストである場合はステップＳ２３１へ進む。
【００９４】
ステップＳ２３１において、現在開いているオブジェクトをファイル生成部１０６においてファイル化し、ステップＳ２３２へ進む。
【００９５】
ステップＳ２３２において、ストレージ１０７へ保存し、ステップＳ２３３へ進む。
【００９６】
ステップＳ２３３において、オブジェクト分離部１０２に一時保存されているオブジェクト全てをファイル化完了したかを確認し、完了していない場合は、ステップＳ２０７へ進みこれを繰り返す。
【００９７】
一方、ステップＳ２３０において、現在開いているオブジェクトがテキストではない場合はステップＳ２３３へ進む。
【００９８】
ステップＳ２３３において、オブジェクト分離部１０２に一時保存されているオブジェクト全てをファイル化完了したかを確認し、完了していない場合は、ステップＳ２０７へ進みこれを繰り返す。
【００９９】
一方、ステップＳ２３３において、全オブジェクトのファイル化が完了した場合は終了する。
【０１００】
ステップＳ２０７からステップＳ２３３までの具体的なデータの処理過程は図５の５０５に記載の通りである。
【０１０１】
尚、使用制限を付けていないデータに関してはストレージにアクセスし保存されているデータを開くと図４の４０５に示す通り、アクセス者は元のオブジェクトをそのまま開くことが出来る。一方、使用制限を付けているデータに関しては、ストレージにアクセスし保存されているデータを直接開いても図５の５０６に示すとおり元データが何であったかを知ることは出来ない。
【０１０２】
また、本実施例において、ユーザが指定のIDを元に分解して保存されているデータを検索しユーザにオブジェクトデータを送信するまでの処理手順を、図１のブロック図と、図３のフローチャート、図６のシステム全体図を用いて説明する。Ｓ３０１からＳ３１８は各ステップを示す。
【０１０３】
ステップＳ３０１において、情報受信部１０８にてホストコンピュータ６０１からIDが送信されてくるのを待ち、IDを受信したかを確認し受信していなければこれを繰り返す。
【０１０４】
一方、ステップＳ３０１において、IDを受信した場合は、ステップＳ３０２へ進む。
【０１０５】
ステップＳ３０２において、ファイル検索部１０９はストレージ１０７にアクセスし、受信したIDと一致するファイルを獲得し、ステップＳ３０３へ進む。
【０１０６】
ステップＳ３０３において、ファイルが獲得出来たかを確認し、獲得出来た場合は、ステップＳ３０４へ進む。
【０１０７】
ステップＳ３０４において、獲得したファイルはグラフィックスかを確認し、グラフィックスであった場合は、ステップＳ３０５へ進む。
【０１０８】
ステップＳ３０５において、図形変形・結合部１１０にてファイルを開き、ステップＳ３０６へ進む。
【０１０９】
ステップＳ３０６において、ファイルのヘッダから変形情報、座標情報、重なり順情報を獲得し、ステップＳ３０７へ進む。
【０１１０】
ステップＳ３０７において、変形情報からファイル内の点列を元の座標に戻し、ステップＳ３０８へ進む。
【０１１１】
ステップＳ３０８において、６０４に示すとおり点列を座標情報及び重ね順情報を元に配置し、ステップＳ３０９へ進む。
【０１１２】
ステップＳ３０９において、ファイル検索部が獲得した全てのファイルの点列の配置が完了したかを確認し、完了していなければ、ステップＳ３０５に進みこれを繰り返す。
【０１１３】
一方、ステップＳ３０９において、全てのファイルの点列の配置が完了していれば、ステップＳ３１７へ進む。
【０１１４】
ステップＳ３１７において、データ送信部１１２から作成したオブジェクトデータをホストコンピュータ６０１へ送信し、終了する。
【０１１５】
一方、ステップＳ３０４において、獲得したファイルはグラフィックスではない場合は、ステップＳ３１０へ進む。
【０１１６】
ステップＳ３１０において、獲得したファイルはイメージであるかを確認し、イメージである場合は、ステップＳ３１１へ進む。
【０１１７】
ステップＳ３１１において、イメージ合成部１１１にてファイルを開き、ステップＳ３１２へ進む。
【０１１８】
ステップＳ３１２において、ファイルのヘッダから座標情報を獲得し、ステップＳ３１３へ進む。
【０１１９】
ステップＳ３１３において、分割イメージのクリップ内のピクセル値を座標情報を元に配置・合成し、ステップＳ３１４へ進む。
【０１２０】
ステップＳ３１４において、全ての分割イメージファイルの配置が合成が完了したかを確認し、完了していない場合はステップＳ３１１へ進みこれを繰り返す。
【０１２１】
一方、ステップＳ３１４において、全ての分割イメージファイルの結合が完了している場合は、ステップＳ３１７へ進む。
【０１２２】
ステップＳ３１７において、データ送信部１１２から作成したオブジェクトデータをホストコンピュータ６０１へ送信し、終了する。
【０１２３】
一方、ステップＳ３１０において、獲得したファイルがイメージでない場合は、ステップＳ３１５へ進む。
【０１２４】
ステップＳ３１５において、獲得したファイルはテキストであるかを確認し、テキストである場合は、ステップＳ３１７へ進む。
【０１２５】
ステップＳ３１７において、データ送信部１１２から作成したオブジェクトデータをホストコンピュータ６０１へ送信し、終了する。
【０１２６】
一方、ステップＳ３１５において、獲得したファイルがテキストではない場合は、ステップＳ３１６へ進む。
【０１２７】
ステップＳ３１６において、ファイル検索部１０９においてエラーメッセージを生成し、ステップＳ３１７へ進む。
【０１２８】
ステップＳ３１７において、データ送信部１１２から作成したエラーメッセージをホストコンピュータ６０１へ送信し、終了する。
【０１２９】
一方、ステップＳ３０３において、ファイルが獲得できなかった場合は、ステップＳ３１６へ進む。
【０１３０】
ステップＳ３１６において、ファイル検索部１０９においてエラーメッセージを生成し、ステップＳ３１７へ進む。
【０１３１】
ステップＳ３１７において、データ送信部１１２から作成したエラーメッセージをホストコンピュータ６０１へ送信し、終了する。
【実施例２】
【０１３２】
本実施例において、図７を用いてスキャンデータを分離しストレージに格納するまでの流れを説明する。
【０１３３】
原稿７０１を複写機７０７の読み取り装置に乗せスキャンする。スキャンされたデータは複写機７０７内部の領域分離機能及びデータを図形化する図形化機能、文字認識を行うOCRによって、イメージと図形、文字に分離される。分離化したオブジェクトそれぞれに対しID生成機能によってIDが振られ、複写機７０７のユーザインターフェース７０２に、分離したオブジェクト及びオブジェクトIDを表示させる。ユーザインターフェース７０２において「Print」ボタンを押下することによって、IDリスト７０３を印字することも可能となっている。また、複写機７０７内では、文字は７０５に示すとおり何も手を加えずファイル化しそのままデータストレージ７０４に格納される。図形は７０５に示すとおり部品化を行い、それぞれの部品を変形してファイル化しデータストレージ７０４に格納される。イメージは、７０５に示すとおりランダムな形状で、且つ、重なったクリッピング領域によってクリッピングされ、ファイル化を行いストレージ７０４に格納される。ストレージに直接アクセスしてファイルを開くと７０６に示すようにデータの断片しか見ることが出来ない。
【実施例３】
【０１３４】
本実施例において、図８を用いてプリントデータやスキャンデータに含まれるオブジェクトをネットワークに接続されたデータストアシステムのストレージに分離・分散格納する手順と、IDを持つユーザがそれを獲得しデザインに組み入れる手順を説明する。
【０１３５】
ホストコンピュータ８０１において開かれたグラフィックスデータ８００Ｃをデータストアシステム搭載の複写機８０２に送信すると、複写機８０２のデータストアシステムは、図５の５０５に示すのと同じやり方でデータをオブジェクト毎に分離、IDの発行・送信、部品化、変形し、ファイルＣ−０１、Ｃ−０２、Ｃ−０３、Ｃ−０４、Ｃ−０５、Ｃ−０６を生成する。そして、これらの複製を作り、同じファイルが同じストレージに入らないようネットワークに接続されているデータストアシステム搭載の複写機８０３、８０４、８０５と自分自身の各ストレージに格納する。
【０１３６】
また、原稿８００Ａを複写機８０４の読み取り装置にて読み込み、実施例２同様に原稿内のオブジェクトを分離、IDの発行、図形化、部品化、変形し、ファイルＡー０１、Ａー０２、Ａー０３、Ａー０４、Ａー０５を生成する。そして、これらの複製を作り、同じファイルが同じストレージに入らないようネットワークに接続されているデータストアシステム搭載の複写機８０２、８０３、８０５と自分自身の各ストレージに格納する。
【０１３７】
また、ホストコンピュータ８０６において開かれたイメージデータ８００Ｂをデータストアシステム搭載の複写機８０５に送信すると、複写機８０５のデータストアシステムは、図５の５０５に示すのと同じやり方でデータをオブジェクト毎に分離、IDの発行・送信、部品化し、ファイルＢ−０１、Ｂ−０２、Ｂ−０３、Ｂ−０４、Ｂ−０５を生成する。そして、これらの複製を作り、同じファイルが同じストレージに入らないようネットワークに接続されているデータストアシステム搭載の複写機８０２、８０３、８０４と自分自身の各ストレージに格納する。
【０１３８】
これらの中から、グラフィックスデータ８００Ｃと原稿に描かれた図８００Ａの利用を許可されIDを渡されたユーザがホストコンピュータ８０７より、それらのIDをデータストアシステム搭載の複写機８０５に送信すると、複写機８０５のデータストアシステムは、ネットワークに接続されている複写機８０２、８０３、８０４と自分自身８０５のデータストレージから受信したIDと等しいファイルを獲得し、図６の６０４と同じ手順で、データを変形、結合してオブジェクトを再生成しホストコンピュータ８０７に送信する。ホストコンピュータ８０７に送信されたオブジェクトを開いてユーザは新たな図８０７ＣＯＭＰを作成することが出来る。
【図面の簡単な説明】
【０１３９】
【図１】本発明の一実施形態に係るデータストアシステムを示すブロック図である。
【図２】本発明の一実施形態に係るデータを受信してオブジェクトの編集を行いストレージにファイルを格納するまでの手順を示すフローチャートである。
【図３】本発明の一実施形態に係るIDを受信してストレージからファイルを獲得しオブジェクトを再生成してIDの送信元にオブジェクトを送信するまでの手順を示すフローチャートである。
【図４】本発明の一実施形態に係るデータを送信してからストレージにファイルが格納されるまでのデータの形態とシステム全体を示すシステム図である。
【図５】本発明の一実施形態に係る利用制限付きデータを送信してからストレージにファイルが格納されるまでのデータの形態とシステム全体の処理手順を示すシステム図である。
【図６】本発明の一実施形態に係るIDを受信してストレージからファイルを獲得しオブジェクトを再生成してIDの送信元にオブジェクトを送信するまでのデータの形態とシステム全体の処理手順を示すシステム図である。操作部２０４のタッチパネル部４０１の表示例を示す図である。
【図７】本発明の一実施形態に係るスキャンデータからデータを生成しストレージにファイルが格納されるまでのデータの形態とシステム全体の処理手順を示すシステム図である。本発明の一実施形態における画像形成装置１００の操作部４０２において印刷部数を指定した際に表示される画面の一例を示す図である。
【図８】本発明の一実施形態に係るプリントデータ、スキャン画像からオブジェクトを生成し部品化して、ネットワークに接続のストレージに分散格納し、それらのオブジェクトを利用可能なユーザがIDを送信しオブジェクトを再生成して利用するまでのデータの形態とシステム全体の処理手順を示すシステム図である。
【図１】
2008299402.tif 000003
【図２】
2008299402.tif 000004
【図３】
2008299402.tif 000005
【図４】
2008299402.tif 000006
【図５】
2008299402.tif 000007
【図６】
2008299402.tif 000008
【図７】
2008299402.tif 000009
【図８】
2008299402.tif 000010