(57)【要約】【課題】インターネットなどのネットワークに接続されたサーバ及び端末間で画像処理データを送受信する際に、セキュリティー及びプライバシーを確実に保護できる画像処理技術の提供を課題とする。【解決手段】コンピュータに、画像データ４０を分割して複数の部分データ４１ａ〜４１ｄを生成するステップと、部分データ４１ａ〜４１ｄにおける他の部分データ４１ａ〜４１ｄとの位置関係を示す位置情報を生成するステップと、位置情報に識別情報を関連付けるステップと、部分データ４１ａ〜４１ｄに識別情報を付与するステップと、識別情報が付与された部分データ４１ａ〜４１ｄをサーバ１０に送信するステップと、を実行させる。【選択図】図２
2008098768.tif 000002
【特許請求の範囲】
【請求項１】
画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信するコンピュータに実行させる画像処理プログラムであって、
前記画像データ又は前記映像データを分割して複数の部分データを生成するステップと、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成するステップと、
前記位置情報に識別情報を関連付けるステップと、
前記部分データに前記識別情報を付与するステップと、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信するステップと、
を実行させる画像処理プログラム。
【請求項２】
前記サーバから前記所定の画像処理が施された前記部分データを受信するステップと、
受信した前記部分データに含まれる前記識別情報から、前記部分データの前記位置情報を求めるステップと、
前記部分データを前記位置情報に基づいて結合し、前記画像データ又は前記映像データを生成するステップと、
を実行させる請求項１に記載の画像処理プログラム。
【請求項３】
前記部分データを送信するステップは、前記部分データをランダムに送信する請求項１に記載の画像処理プログラム。
【請求項４】
画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信するコンピュータが実行する画像処理方法であって、
前記画像データ又は前記映像データを分割して複数の部分データを生成するステップと、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成するステップと、
前記位置情報に識別情報を関連付けるステップと、
前記部分データに前記識別情報を付与するステップと、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信するステップと、
を実行する画像処理方法。
【請求項５】
画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信する画像処理システムであって、
前記画像データ又は前記映像データを分割して複数の部分データを生成する手段と、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成する手段と、
前記位置情報に識別情報を関連付ける手段と、
前記部分データに前記識別情報を付与する手段と、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信する手段と、
を備える画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラム、画像処理方法及び画像処理システムに関する。
【背景技術】
【０００２】
従来、クライアント端末から画像データ又は映像データを、インターネットを介してサーバに送信し、サーバによって所定の画像処理が施された画像データ又は映像データを、クライアント端末で受信する画像処理技術が提案されている（例えば、特許文献１〜５参照。）。
【０００３】
また、最近、画像処理以外に、各種のソフトウェア機能をインターネット上に公開し、インターネットに接続された端末上のウェブブラウザで利用できるサービスが提供されている。
【０００４】
これらのサービスで提供されるソフトウェア機能としては、ワードプロセッサ、表計算、プレゼンテーションなどがセットになったオフィススイートと呼ばれるソフトウェア機能などがある。
【０００５】
従来、インターネットなどのネットワークを介して画像処理を行う場合、データ通信経路上での暗号化や、ファイルシステム上でのデータの暗号化などを行うことにより、セキュリティ及びプライバシーを保護するのが一般的であった。
【特許文献１】特開２００５−２６７１２９号公報
【特許文献２】特開平１１−１１２５６９号公報
【特許文献３】特開２００６−１１５００１号公報
【特許文献４】特開２００１−１４８０６号公報
【特許文献５】特開２００４−１３３８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のインターネットなどのネットワークに接続されたサーバによって画像処理を行う技術では、クライアント端末からサーバに送られた画像データが、サーバの管理者や第三者によって無断で閲覧、利用されるおそれがあった。この場合には、画像データに関するセキュリティー及びプライバシーが侵されるおそれがある。
【０００７】
本発明は、このような問題に鑑みなされたもので、インターネットなどのネットワークに接続されたサーバ及び端末間で画像処理データを送受信する際に、セキュリティー及びプライバシーを確実に保護できる画像処理技術の提供を課題とする。
【課題を解決するための手段】
【０００８】
本発明は、前記課題を解決するため、以下の手段を採用した。
すなわち、本発明は、
画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信するコンピュータに実行させる画像処理プログラムであって、
前記画像データ又は前記映像データを分割して複数の部分データを生成するステップと、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成するステップと、
前記位置情報に識別情報を関連付けるステップと、
前記部分データに前記識別情報を付与するステップと、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信するステップと、
を実行させる。
【０００９】
本発明では、画像データ又は映像データを分割して複数の部分データを作成し、各部分データの位置情報に識別情報を関連付ける。各部分データは、識別情報を付与して、画像処理サーバに送信する。
【００１０】
従って、画像処理サーバ側では、画像データ又は映像データを全体として認識できないので、セキュリティ及びプライバシーの保護が確実になる。なお、上記画像処理には、映像処理も含まれる。
【００１１】
ここで、前記サーバから、前記所定の画像処理が施された前記部分データを、前記ネットワークを介して前記サーバから受信するステップと、
受信した前記部分データに含まれる前記識別情報から、前記部分データの前記位置情報を求めるステップと、
前記部分データを前記位置情報に基づいて結合し、前記画像データ、前記映像データ又はその他の処理結果を生成するステップと、
を更に実行させることができる。
【００１２】
このように、サーバから受信した画像処理済みの部分データを、クライアント端末で結合して画像データ、映像データ又はその他の処理結果を生成することにより、サーバー側に対するセキュリティー及びプライバシーの保護がより確実になる。
【００１３】
また、前記部分データを送信するステップは、前記部分データをランダムに送信するのが好ましい。これにより、セキュリティー及びプライバシーの保護がより強固になる。
【００１４】
また、本発明は、
画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信するコンピュータが実行する画像処理方法であって、
前記画像データ又は前記映像データを分割して複数の部分データを生成するステップと、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成するステップと、
前記位置情報に識別情報を関連付けるステップと、
前記部分データに前記識別情報を付与するステップと、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信するステップと、
を実行する。
【００１５】
また、本発明は、
画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信する画像処理システムであって、
前記画像データ又は前記映像データを分割して複数の部分データを生成する手段と、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成する手段と、
前記位置情報に識別情報を関連付ける手段と、
前記部分データに前記識別情報を付与する手段と、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信する手段と、
を備える。
【００１６】
また、本発明は、コンピュータその他の装置、機械等に、以上のいずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録したものであってもよい。
【００１７】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。
【００１８】
このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００１９】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【発明の効果】
【００２０】
本発明によれば、画像データ又は映像データを分割して複数の部分データを生成し、各部分データにその位置情報に関連付けられた識別情報を付与してサーバに送信する。
【００２１】
従って、サーバ側又はネットワークに接続された他の端末では、画像データ又は映像データの全体を認識するのが困難であり、セキュリティー及びプライバシーを確実に保護できる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係る画像処理プログラム、画像処理方法及び画像処理システムについて、図１から図９を参照して詳細に説明する。なお、以下の説明では、画像処理に映像処理も含まれるものとする。
【００２３】
＜第１の実施の形態＞
図１は、本発明に係る第１実施形態の画像処理システム１を示す。この画像処理システム１は、複数の画像処理機能を有するサーバ１０と、これらのサーバ１０に、インターネットなどのネットワーク１１を介して接続されたコンピュータであるクライアント端末１２とを備えている。
【００２４】
サーバ１０は、送受信部２１と、所定の画像処理を行う画像処理部２２とを備えている。このサーバ１０は、後述のように、クライアント端末１２から受信した部分データ４１ａ〜４１ｄ（図２参照）に、所定の画像処理を施した後、クライアント端末１２に送信する。この際、部分データに含まれているＩＤ（識別情報）は、そのまま部分データに含めて送信する。
【００２５】
画像処理部２２が行う所定の画像処理としては、次のような処理がある。一般的なオペレータによる画像処理として、ぼかし、尖鋭化、エッジ抽出、モザイク処理、エンボス、オペレータのサイズに応じたマージンをつけた分割処理などがある。
【００２６】
また、色変換処理として、２階調化、グレー化、減色・増色、チャンネル分解、色空間変換など、閾値や基準値をパラメータとして指定することで行う変換処理がある。
【００２７】
また、スケール変換処理として、拡大、縮小などがある。更に、認識処理として、文字認識、音声認識などがある。
【００２８】
また、セキュリティを向上するための応用処理として、画像を回転又は反転させて向きを分からなくしてからサーバに送る処理、画像分割の形を変える処理（矩形以外にライン単位、円形、三角形など）がある。また、映像（動画）処理として、カット検出、ＣＭ（Commercial Message)検出などがある。
【００２９】
なお、上記各種の画像処理は一般的に行われているので、その内容及びこれを達成するための構成についての詳細な説明を省略する。
【００３０】
クライアント端末１２は、処理範囲指定部３１、部分データを生成する手段としての分割処理部３２、部分データに識別情報を付与する手段としてのＩＤ付与部３３、部分データの位置情報を生成する手段及び位置情報と識別情報とを関連付ける手段としてのＩＤ・位置情報関連付け部３４、記憶部３５、受信した部分データを再構成（再結合）して画像データを生成する手段としての再構成部３６、表示部３７、及び送受信部３８を備えている。
【００３１】
処理範囲指定部３１は、画像処理を施すべきデータが画像データの場合は、所定の画像処理を施すべき処理範囲を指定する。また、画像処理を施すべきデータが映像データの場合は、画像処理を施すべき時間範囲を指定する。
【００３２】
この処理範囲指定部３１は、ユーザがユーザインターフェースによって画像データの処理範囲、又は映像データの時間範囲を指定するか、又は自動的に処理範囲又は時間範囲を指定する。
【００３３】
分割処理部３２は、処理範囲指定部３１で指定された画像データの処理範囲又は映像データの時間範囲を分割して、複数の部分データを生成する。部分データの大きさは、自動的に決定し、又はユーザが指定するようにしても良い。
【００３４】
部分データには、隣接する部分と重なり合う部分、すなわち冗長部分を含めるのが好ましい。このように部分データに冗長部分を含めた場合は、サーバ１０で画像処理が施された部分データをクライアント端末１２で再結合する際に冗長部分を除去する。
【００３５】
画像データの処理範囲又は映像データの時間範囲を分割する際には、処理範囲又は時間範囲を元の画像データ又は映像データ上に重ねて表示する。これにより、ユーザが分割サイズを確認、変更できる。
【００３６】
ＩＤ付与部３３は、分割処理部３２で生成された部分に、一意なＩＤ（識別情報）を付与する。このＩＤは、部分中にコメントとして埋め込み、又はファイル名などに埋め込むことができる。
【００３７】
ＩＤ・位置情報関連付け部３４は、各部分データの他の部分データとの位置関係を示す位置情報を生成する。また、各ＩＤと位置情報とを関連付ける。また、記憶部３５は、ＩＤと位置情報との関連付け情報などを記憶する。
【００３８】
再構成部３６は、サーバ１０から受信した画像処理済みの部分データに含まれるＩＤ  
を抽出し、このＩＤに対応する位置情報を記憶部３５に記憶されているＩＤ・位    
置情報関連テーブルなどから求める。
【００３９】
そして、各部分データをその位置情報に基づいて再構成（再結合）する。これにより、画像処理が施された画像データ又は映像データを構成する。
【００４０】
表示部３７は、画像処理を施す前又は後の画像データ若しくは映像データ、画像処理を施す前又は後の部分データなどを表示する。
【００４１】
送受信部３８は、部分データをサーバ１０に送信する。また、サーバ１０から送信された画像処理済みの部分データを受信する。
【００４２】
この送受信部３８は、複数のサーバ１０のうち、予め決められたサーバ１０を自動的に選択し、又はユーザがサーバ１０を指定して、部分データを送受信する。ここでは、一台のサーバ１０に部分データを集中して送受信することなく、複数のサーバ１０に部分データを分散して送信する。
【００４３】
また、部分データをサーバ１０に送信する際には、部分データの空間的配置が連続しないように、ランダムに送信する
【００４４】
これにより、サーバ１０側又はネットワーク１１上に接続された他の端末側で、受信した部分データを受信の順番に並べたとしても、元の画像データ又は映像データを再現することはできない。従って、セキュリティー及びプライバシーの保護がより確実になる。
【００４５】
次に、この画像処理システム１による画像処理方法について説明する。なお、ここでは、画像データに所定の画像処理を施す場合について説明する。
【００４６】
先ず、図２に示すように、クライアント端末１２によって、画像データ４０のうち、画像処理すべき処理範囲４１を指定される。
【００４７】
次に、処理範囲４１が分割されて、複数の部分データ４１ａ〜４１ｄが生成される。なお、図２では、説明を分かりやすくするために、処理範囲４１を４個に分割する場合について示したが、分割数が多く部分データの面積が小さいほど、セキュリティ及びプライバシーの保護が確実になる。
【００４８】
図３に示すように、部分データ４１ａ〜４１ｄには、冗長部分４３，４４が含まれている。本実施形態では、各部分データ４１ａ〜４１ｄに、隣接する部分データ４１ａ〜４１ｄの一部分が冗長部分４３，４４として含まれている。
【００４９】
例えば、部分データ４１ａには、図４に示すように、画像データ４０の処理範囲４１を４等分した面積を有する実領域４２と、隣接する部分データ４１ｂ，４１ｃ，４１ｄの境界付近の一部分が冗長部分４３，４４，４５として含まれている。
【００５０】
同様に、部分データ４１ｂにも、図５に示すように、実領域４２、及び冗長部分４３，４４，４５が含まれている。他の部分データ４１ｃ，４１ｄも同様である。
【００５１】
単純に、分割した個々の部分データに所定の画像処理を行った後、部分データを結合しただけでは、分割した境界部分で不連続な部分が生じてしまう。
【００５２】
これを避けるために、空間的に重なりを持つように冗長に分割して処理し、結果を再構
成する際に、エッジとなる部分を利用しないようにするものである。
【００５３】
例えば、５ピクセル×５ピクセルの領域にぼかし処理をする場合、注目画素の周囲２ピクセル分の情報を使う。そこで、分割する際には実際に必要な領域の回りに２ピクセル分のマージンを持たせて分割して画像処理を行う。結果を再構成する際には、周囲２ピクセル分の情報を捨てる。
【００５４】
次に、各部分データ４１ａ〜４１ｄに、それぞれ異なる一意のＩＤが付与される。このＩＤはできるだけ第三者が推測しにくい、不規則なものとする。
【００５５】
各部分データ４１ａ〜４１ｄに付与されたＩＤには、その部分データ４１ａ〜４１ｄの位置情報が関連付けられる。この位置情報は、各部分データ４１ａ〜４１ｄと、他の部分データ４１ａ〜４１ｄの相対位置関係を示すものである。
【００５６】
図２に示すように、部分データ４１ａ〜４１ｄが生成された後、これらの部分データ４１ａ〜４１ｄが、ネットワーク１１を介して複数のサーバ１０に分散して送信される。このときには、部分データ４１ａ〜４１ｄがランダムな送信順番で送信される。
【００５７】
また、部分データ４１ａ〜４１ｄが送信されるサーバ１０は、自動的に選択される。また、ユーザによって、例えば処理の速いサーバ１０などを選択することもできる。
【００５８】
クライアント端末１２は、部分データ４１ａ〜４１ｄを送信した後、サーバ１０から画像処理が施された部分データ４１ａ〜４１ｄが戻るまで待機する。
【００５９】
この場合、タイムアウト時間を設定し、タイムアウト時間を超えた場合は、再度、サーバ１０に処理依頼をするなどの管理を行うことができる。
【００６０】
サーバ１０では、受信したデータに画像処理に関するパラメータ（例えば、処理の種類を指示する情報、フィルタのサイズなど）がある場合は、それらが確認される。部分データ４１ａ〜４１ｄに含まれているＩＤも確認され、返送時のために保存される。そして、部分データ４１ａ〜４１ｄに、所定の画像処理が施される。
【００６１】
次に、画像処理が施された部分データ４１ａ〜４１ｄが、クライアント端末１２に送信される（図２中の実線の矢印参照）。このとき、部分データ４１ａ〜４１ｄに含まれているＩＤがそのままの状態で送信される。
【００６２】
クライアント端末１２では、サーバ１０から画像処理が施された部分データ４１ａ〜４１ｄが受信される（図２中の破線の矢印参照）。次に、各部分データ４１ａ〜４１ｄに含まれるＩＤに基づいて、その位置情報が求められる。
【００６３】
次に、部分データ４１ａ〜４１ｄが、その位置情報に基づいて再構成（再結合）され、処理範囲４１の画像データが生成される。この画像データは、あたかも一体の画像データとして所定の画像処理が施されたように見える。この画像データは、表示部３７に表示される。
【００６４】
図６は、クライアント端末１２の処理フローを示す。ここでは、まず、処理範囲が指定される（Ｓ１）。
【００６５】
次に、分割サイズが確認される（Ｓ２）。次に、各部分データにＩＤが付与される（Ｓ３）。次に、各ＩＤに部分データの位置情報が関連付けられる（Ｓ４）。次に、部分デー
タがサーバに送信される（Ｓ５）。
【００６６】
次に、サーバから部分データが受信され、全ての部分データが戻ったか否かが判断される（Ｓ６）。ここで、全ての部分データが戻った判断されると、次に、部分データが再結合されて画像データが生成される（Ｓ７）。次に、画像データが表示される（Ｓ９）。これで、処理が終了する。
【００６７】
また、ステップ（Ｓ６）で全ての部分データが戻っていないと判断された場合は、次にタイムアウトになったか否かが判断される（Ｓ９）。
【００６８】
ここで、タイムアウトになったと判断されると、次に、部分データが再送信される（Ｓ１０）。次に、ステップ（Ｓ６）以降の処理が行われる。ステップ（Ｓ９）でタイムアウトになっていないと判断されると、次にステップ（Ｓ６）以降の処理が行われる。
【００６９】
図７は、サーバ１０の処理フローを示す。ここでは、まず、部分データなどが受信される（Ｓ２１）。
【００７０】
次に、パラメータが確認される（Ｓ２２）。次に、受信した部分データにそれぞれ所定の画像処理が行われる（Ｓ２３）。次に、画像処理が施された部分データが、クライアント端末に送信される（Ｓ２４）。これにより、処理が終了する。
【００７１】
このように、本発明の画像処理システム１によれば、画像データ４０の処理範囲４１が分割されて複数の部分データ４１ａ〜４１ｄが生成され、これらの部分データ４１ａ〜４１ｄがサーバ１０に送信される。
【００７２】
従って、サーバ１０側又はネットワーク１１に接続された他の端末側で、元の画像を再現することが困難となり、情報漏出を防ぐことが可能になる。
【００７３】
また、例えばサーバ１０が一台の場合などには、部分データ４１ａ〜４１ｄが時間的及び空間的にランダムに送信される。従って、仮に全ての部分データ４１ａ〜４１ｄを一台のサーバ１０で受信したとしても、元の画像を再現することが困難になる。
【００７４】
また、サーバ１０が複数台ある場合には、部分データ４１ａ〜４１ｄが複数のサーバ１０に分散して送信される。これにより、一台のサーバ１０には、一部の部分データしか送信されないので、元の画像を再現することが困難になる。
【００７５】
これらのことから、本発明の画像処理システム１によれば、画像データに関してセキュリティ及びプライバシーを確実に保護できる。
【００７６】
また、画像データ４０の処理範囲４１を部分データ４１ａ〜４１ｄに分割され、複数のサーバ１０で画像処理が分散して処理されるので、画像処理に要する時間を短縮できる。
【００７７】
なお、クライアント端末１２側の処理をウェブブラウザ上で利用できるようにすることができる。これにより、クライアント端末１２側の処理に必要なソフトウェアを、インストールすることなく利用できる。この場合、例えば、Java（登録商標）scriptなどでクライアント端末１２側の処理を実装する。
【００７８】
例えば、画像データ４０に処理範囲指定をすることなく、画像全体にフィルタ処理を行うような場合であれば、クライアント側は分割機能と再構成機能があればよい。また、通信路は特に限定するものではなく、たとえば、送受信をメールに添付する形で行うことに
してもよい。
【００７９】
＜第２の実施の形態＞
図８は、文字認識処理を行う場合を示す。ここでは、画像データ５０内の文字列５０ａ〜５０ｃを認識する。
【００８０】
クライアント端末１２では、この画像データ５０が分割されて、部分データ５１ａ〜５１ｃが生成される。本実施形態では、文字列５０ａ〜５０ｃが一行毎に分割される。
【００８１】
各部分データ５１ａ〜５１ｃには、その位置情報と関連付けられたＩＤが付与される。次に、これらの部分データ５１ａ〜５１ｃがサーバ１０にランダムに送信される。
【００８２】
サーバ１０では、部分データ５１ａ〜５１ｃ内の文字列５０ａ〜５０ｃが認識され、テキストデータ５２ａ〜５２ｃが生成される。次に、テキストデータ５２ａ〜５２ｃがクライアント端末１２に送信される。
【００８３】
クライアント端末１２では、受信したテキストデータ５２ａ〜５２ｃのＩＤから、各テキストデータ５２ａ〜５２ｃの位置情報が求められる。そして、この位置情報に基づいて、テキストデータ５２ａ〜５２ｃが並べ替えられて、文章５３が構成される。すなわち、クライアント端末１２から送信されるのは画像データであるが、サーバ１０から戻されるのはテキストデータである。
【００８４】
ここでは、文書全体を外に出すのは問題があるが、漏洩しても意味の通らない短い文の単位なら外に出ても良いという場合に、短い文の単位でテキスト化する。図８は、行単位で分割した場合を示すが、更に小さな単位で区切ることもできる。
【００８５】
＜第３の実施の形態＞
図９は、所定の画像処理として映像データである動画データ６０のシーンチェンジ位置６５を検出する場合について説明する。この場合、クライアント端末１２では、動画データ６０に含まれる多数のフレーム６０ａが時間軸Ｔで分割されて、複数の部分データ６１ａ〜６１ｄが生成される。
【００８６】
また、各部分データ６１ａ〜６１ｄの境界と、その両側の所定の範囲を含む境界部分データ６２ａ〜６２ｃが生成される。
【００８７】
部分データ６１ａ〜６１ｄ及び境界部分データ６２ａ〜６２ｃには、それぞれＩＤが付与される。また、各ＩＤは、各部分データ６１ａ〜６１ｄ及び各境界部分データ６２ａ〜６２ｃの一番目のフレーム６０ａにおける、動画データ６０の最初のフレーム６０ａに対する相対位置情報が関連づけられる。
【００８８】
次に、部分データ６１ａ〜６１ｄ及び境界部分データ６２ａ〜６２ｃが、サーバ１０にランダムに送信される。
【００８９】
サーバ１０では、受信した部分データ６１ａ〜６１ｄ及び境界部分データ６２ａ〜６２ｃから、シーンチェンジ位置６５が検出される。本実施形態では、部分データ６１ｃのｔ秒目にシーンチェンジ位置６５が検出される。検出結果は、クライアント端末１２に送信される。
【００９０】
本実施形態では、部分データ６１ｃの開始位置からＸ秒目、動画データ６０の開始位置からｔ秒目に、シーンチェンジ位置６５が検出される。また、部分データ６１ａ〜６１ｄ
の開始位置と終了位置にシーンチェンジ位置６５が含まれていないことは、境界部分データ６２ａ〜６２ｃの検出処理結果から分かる。
【００９１】
動画データ６０の場合は、部分データ６１ａ〜６１ｄの境界部分の整合性が問題になる。このため、本実施形態では、境界を含むその両側の範囲を境界部分データ６２ａ〜６２ｃとして生成して処理する。
【００９２】
これにより、部分データ６１ａ〜６１ｄの境界位置が、目的のフレームすなわちシーンチェンジ位置６５のあるフレームであるか否かを判断できる。
【００９３】
また、本発明の画像処理プログラム、画像処理方法及び画像処理システムは、以下の付記的事項を含むものである。
【００９４】
〔その他〕
本発明は、以下のように特定することができる。
【００９５】
（付記１）画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信するコンピュータに実行させる画像処理プログラムであって、
前記画像データ又は前記映像データを分割して複数の部分データを生成するステップと、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成するステップと、
前記位置情報に識別情報を関連付けるステップと、
前記部分データに前記識別情報を付与するステップと、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信するステップと、
を実行させる画像処理プログラム。
（付記２）前記サーバから、前記所定の画像処理が施された前記部分データを受信するステップと、
受信した前記部分データに含まれる前記識別情報から、前記部分データの前記位置情報を求めるステップと、
前記部分データを前記位置情報に基づいて結合し、前記画像データ、前記映像データ又はその他の処理結果を生成するステップと、
を実行させる付記１に記載の画像処理プログラム。
（付記３）前記部分データを送信するステップは、前記部分データをランダムに送信する付記１に記載の画像処理プログラム。
（付記４）前記部分データを複数の前記サーバに分散して送信するステップを、更に実行させる付記１に記載の画像処理プログラム。
（付記５）前記部分データを送信すべき前記サーバの選択を受けるステップを、更に実行させる付記４に記載の画像処理プログラム。
（付記６）前記部分データに冗長部分を含む付記１または２に記載の画像処理プログラム。
（付記７）前記サーバから受信した前記部分データに含まれる前記冗長部分を除去するステップを、更に実行させる付記６に記載の画像処理プログラム。
（付記８）前記部分データのサイズの指定を受けるステップを、更に実行させる付記１に記載の画像処理プログラム。
（付記９）画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像デー
タ又はその他の処理結果を受信するコンピュータが実行する画像処理方法であって、
前記画像データ又は前記映像データを分割して複数の部分データを生成するステップと、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成するステップと、
前記位置情報に識別情報を関連付けるステップと、
前記部分データに前記識別情報を付与するステップと、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信するステップと、
を実行する画像処理方法。
（付記１０）前記サーバから、前記所定の画像処理が施された前記部分データを受信するステップと、
受信した前記部分データに含まれる前記識別情報から、前記部分データの前記位置情報を求めるステップと、
前記部分データを前記位置情報に基づいて結合し、前記画像データ、前記映像データ又はその他の処理結果を生成するステップと、
を実効する付記９に記載の画像処理方法。
（付記１１）画像データ又は映像データをネットワークを介して画像処理機能を有するサーバに送信し、前記サーバから所定の画像処理が施された前記画像データ、前記映像データ又はその他の処理結果を受信する画像処理システムであって、
前記画像データ又は前記映像データを分割して複数の部分データを生成する手段と、
前記部分データにおける他の前記部分データとの位置関係を示す位置情報を生成する手段と、
前記位置情報に識別情報を関連付ける手段と、
前記部分データに前記識別情報を付与する手段と、
前記識別情報が付与された前記部分データを、前記ネットワークを介して前記サーバに送信する手段と、
を備える画像処理システム。
（付記１２）前記サーバから、前記所定の画像処理が施された前記部分データを受信する手段と、
受信した前記部分データに含まれる前記識別情報から、前記部分データの前記位置情報を求める手段と、
前記部分データを前記位置情報に基づいて結合し、前記画像データ、前記映像データ又はその他の処理結果を生成する手段と、
を備える付記１１に記載の画像処理システム。
【図面の簡単な説明】
【００９６】
【図１】本発明に係る第１実施形態の画像処理システムを示す図である。
【図２】本発明に係る第１実施形態のクライアント端末による画像データの分割方法を示す図である。
【図３】本発明に係る第１実施形態の画像データの分割方法及び冗長部分を示す図である。
【図４】本発明に係る第１実施形態の部分データ及び冗長部分を示す図である。
【図５】本発明に係る第１実施形態の他の部分データ及び冗長部分を示す図である。
【図６】本発明に係る第１実施形態のクライアント端末の処理を示すフローチャートである。
【図７】本発明に係る第１実施形態のサーバの処理を示すフローチャートである。
【図８】本発明に係る第２実施形態の文字認識処理を行う場合のクライアント端末の処理内容を示す図である。
【図９】本発明に係る第３実施形態の動画データのシーンチェンジ位置を検出する場合のクライアント端末の処理内容を示す図である。
【符号の説明】
【００９７】
１  画像処理システム
１０  サーバ
１１  ネットワーク
１２  クライアント端末
２１  送受信部
２２  画像処理部
３１  処理範囲指定部
３２  分割処理部
３３  ＩＤ付与部
３４  ＩＤ・位置情報関連付け部
３５  記憶部
３６  再構成部
３７  表示部
３８  送受信部
４０  画像データ
４１  処理範囲
４１ａ〜４１ｄ  部分データ
４２  実領域
４３，４４  冗長部分
５０  画像データ
５０ａ〜５０ｃ  文字列
５１ａ〜５１ｃ  各部分データ
５３  文章
６０  動画データ（映像データ）
６０ａ  フレーム
６１ａ〜６１ｄ  部分データ
６２ａ〜６２ｃ  境界部分データ
６５  シーンチェンジ位置
【図１】
2008098768.tif 000003
【図２】
2008098768.tif 000004
【図３】
2008098768.tif 000005
【図４】
2008098768.tif 000006
【図５】
2008098768.tif 000007
【図６】
2008098768.tif 000008
【図７】
2008098768.tif 000009
【図８】
2008098768.tif 000010
【図９】
2008098768.tif 000011