(57)【特許請求の範囲】
【請求項１】
原データを記憶する第１記憶手段と、
前記第１記憶手段に記憶された原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、
ユーザ装置と、
前記第１記憶手段とは異なる第２記憶手段と、
前記第２記憶手段にアクセス可能であり、かつ、前記データ提供装置とは異なる装置であるデータ処理装置と、
を含むデータ処理システムにおいて、
前記データ提供装置は、
前記原データ又は前記代替データを通信ネットワークを介して前記ユーザ装置に送信する手段を含み、
前記ユーザ装置は、
前記データ提供装置によって送信された前記原データ又は前記代替データを前記通信ネットワークを介して受信するデータ受信手段と、
前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段と、
前記原データを前記第１記憶手段から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段と、
前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段と、を含み、
前記データ処理装置は、
前記ユーザ装置から送信された前記原データ取得用情報に基づいて、前記第１記憶手段に記憶された前記原データを前記データ提供装置に要求することによって、前記第１記憶手段に記憶された前記原データを取得する原データ取得手段と、
前記原データ取得手段によって取得された前記原データを、前記ユーザ装置から送信された前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段と、
前記加工データを前記第２記憶手段に保存する加工データ保存手段と、を含む、
ことを特徴とするデータ処理システム。
【請求項２】
請求項１に記載のデータ処理システムにおいて、
前記ユーザ装置は、前記加工対象のデータに対して行われた加工指示操作の履歴を履歴記憶手段に記録する手段を含み、
前記加工指示情報送信手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了した場合に、前記加工対象のデータに対して行われた加工指示操作の履歴に関する情報を前記加工指示情報として前記データ処理装置に送信する、
ことを特徴とするデータ処理システム。
【請求項３】
請求項１に記載のデータ処理システムにおいて、
前記原データ取得用情報送信手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、前記原データ取得用情報を前記データ処理装置に送信し、
前記加工指示情報送信手段は、前記ユーザ装置において前記加工対象のデータに対する加工が開始された後であって、かつ、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、それまでに前記加工対象のデータに対して行われた加工指示操作の内容を示す加工指示情報を前記データ処理装置に送信し、
前記原データ取得手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、前記原データを前記第１記憶手段から取得し、
前記加工データ生成手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、前記ユーザ装置から送信された前記加工指示情報に基づいて、前記原データに対する加工を開始する、
ことを特徴とするデータ処理システム。
【請求項４】
請求項１乃至３のいずれかに記載のデータ処理システムにおいて、
前記代替データは、前記原データよりもデータ量の小さいデータであり、
前記データ受信手段は、前記代替データを前記通信ネットワークを介して受信し、
前記加工指示受付手段は、前記代替データを前記加工対象として前記ユーザによって行われる加工指示操作を受け付け、
前記加工指示情報送信手段は、前記代替データを前記加工対象として前記ユーザによって行われた前記加工指示操作の内容に関する前記加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信し、
前記加工データ生成手段は、前記原データ取得手段によって取得された前記原データを、前記代替データを前記加工対象として前記ユーザによって行われた前記加工指示操作の内容に関する前記加工指示情報に基づいて加工することによって、前記加工データを生成する、
ことを特徴とするデータ処理システム。
【請求項５】
請求項４に記載のデータ処理システムにおいて、
前記原データは原静止画像のデータであり、
前記代替データは、前記原静止画像を縮小してなる縮小画像のデータであり、
前記代替データを前記加工対象として前記ユーザによって行われた前記加工指示操作の内容と、前記原静止画像と前記縮小画像との大きさの比と、に基づいて、前記原データ取得手段によって取得された前記原静止画像が加工されることによって、加工画像が前記加工データとして生成される、
ことを特徴とするデータ処理システム。
【請求項６】
請求項５に記載のデータ処理システムにおいて、
前記ユーザによって前記縮小画像に対して行われた加工に関する位置と、前記縮小画像と前記原静止画像との大きさの比と、に基づいて、前記原静止画像に対して行うべき加工に関する位置が特定されることを特徴とするデータ処理システム。
【請求項７】
請求項６に記載のデータ処理システムにおいて、
前記加工指示情報は、前記ユーザによって前記縮小画像に対して行われた加工に関する位置を、前記縮小画像における第１軸方向の座標値と、前記第１軸方向と直交する第２軸方向の座標値と、によって示す情報を含み、
前記加工データ生成手段は、
前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第１軸方向の座標値と、前記縮小画像と前記原静止画像との前記第１軸方向の長さの比と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第１軸方向の座標値を取得する第１取得手段と、
前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第２軸方向の座標値と、前記縮小画像と前記原静止画像との前記第２軸方向の長さの比と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第２軸方向の座標値を取得する第２取得手段と、
前記原データ取得手段によって取得された前記原静止画像を、前記第１取得手段及び前記第２取得手段によって取得された座標値に基づいて加工することによって、前記加工画像を生成する手段と、を含む、
ことを特徴とするデータ処理システム。
【請求項８】
請求項６に記載のデータ処理システムにおいて、
前記加工指示情報は、前記ユーザによって前記縮小画像に対して行われた加工に関する位置を、前記縮小画像における第１軸方向の座標値を前記縮小画像の前記第１軸方向の長さで除することによって得られる第１正規化座標値と、前記第１軸方向と直交する第２軸方向の座標値を前記縮小画像の前記第２軸方向の長さで除することによって得られる第２正規化座標値と、によって示す情報を含み、
前記加工データ生成手段は、
前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第１正規化座標値と、前記原静止画像の前記第１軸方向の長さと、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第１軸方向の座標値を取得する第１取得手段と、
前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第２正規化座標値と、前記原静止画像の前記第２軸方向の長さと、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第２軸方向の座標値を取得する第２取得手段と、
前記原データ取得手段によって取得された前記原静止画像を、前記第１取得手段及び前記第２取得手段によって取得された座標値に基づいて加工することによって、前記加工画像を生成する手段と、を含む、
ことを特徴とするデータ処理システム。
【請求項９】
請求項６に記載のデータ処理システムにおいて、
前記ユーザ装置は、
前記縮小画像と前記原静止画像との第１軸方向の長さの比と、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第１軸方向の座標値と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第１軸方向の座標値を取得する第１取得手段と、
前記縮小画像と前記原静止画像との、前記第１軸方向に直交する第２軸方向の長さの比と、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第２軸方向の座標値と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第２軸方向の座標値を取得する第２取得手段と、を含み、
前記加工指示情報は、前記原静止画像に対して行うべき加工に関する位置を、前記第１取得手段及び前記第２取得手段によって取得された座標値によって示す位置情報を含み、
前記加工データ生成手段は、前記原静止画像に対して行うべき加工に関する位置を前記加工指示情報に含まれる前記位置情報に基づいて特定する、
ことを特徴とするデータ処理システム。
【請求項１０】
請求項１乃至４のいずれかに記載のデータ処理システムにおいて、
前記原データは原動画像又は原音声のデータであり、
前記加工データ生成手段は、前記ユーザ装置から送信された前記加工指示情報に基づいて、前記原データ取得手段によって取得された前記原動画像又は前記原音声を加工することによって、加工動画像又は加工音声を生成し、
前記データ処理装置は、前記加工動画像又は前記加工音声に対してエンコード処理を施す手段を含み、
前記加工データ保存手段は、前記エンコード処理が施された前記加工動画像又は前記加工音声を前記第２記憶手段に保存する、
ことを特徴とするデータ処理システム。
【請求項１１】
原データを記憶する第１記憶手段と、
前記第１記憶手段に記憶された原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、
ユーザ装置と、
前記第１記憶手段とは異なる第２記憶手段と、
前記第２記憶手段にアクセス可能であり、かつ、前記データ提供装置とは異なる装置であるデータ処理装置と、
を含むデータ処理システムの制御方法において、
前記データ提供装置が、前記原データ又は前記代替データを通信ネットワークを介して前記ユーザ装置に送信するステップと、
前記ユーザ装置が、前記データ提供装置によって送信された前記原データ又は前記代替データを前記通信ネットワークを介して受信するデータ受信ステップと、
前記ユーザ装置が、前記データ受信ステップにおいて受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付ステップと、
前記ユーザ装置が、前記原データを前記第１記憶手段から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信ステップと、
前記ユーザ装置が、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信ステップと、
前記データ処理装置が、前記ユーザ装置から送信された前記原データ取得用情報に基づいて、前記第１記憶手段に記憶された前記原データを前記データ提供装置に要求することによって、前記第１記憶手段に記憶された前記原データを取得する原データ取得ステップと、
前記データ処理装置が、前記原データ取得ステップにおいて取得された前記原データを、前記ユーザ装置から送信された前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成ステップと、
前記データ処理装置が、前記加工データを前記第２記憶手段に保存する加工データ保存ステップと、
を含む、
ことを特徴とするデータ処理システムの制御方法。
【請求項１２】
記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、前記データ提供装置とは異なる装置であって、かつ、前記原データを取得して加工するデータ処理装置と、の両方と通信可能なユーザ装置であって、
前記データ提供装置によって送信された前記原データ又は前記代替データを通信ネットワークを介して受信するデータ受信手段と、
前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段と、
前記原データを前記記憶手段から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段と、
前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段と、
を含むことを特徴とするユーザ装置。
【請求項１３】
記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、前記データ提供装置とは異なる装置であって、かつ、前記原データを取得して加工するデータ処理装置と、の両方と通信可能なユーザ装置の制御方法において、
前記データ提供装置によって送信された前記原データ又は前記代替データを通信ネットワークを介して受信するデータ受信ステップと、
前記データ受信ステップにおいて受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付ステップと、
前記原データを前記記憶手段から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信ステップと、
前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信ステップと、
を含むことを特徴とするユーザ装置の制御方法。
【請求項１４】
記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、前記データ提供装置とは異なる装置であって、かつ、前記原データを取得して加工するデータ処理装置と、の両方と通信可能なユーザ装置としてコンピュータを機能させるためのプログラムであって、
前記データ提供装置によって送信された前記原データ又は前記代替データを通信ネットワークを介して受信するデータ受信手段、
前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段、
前記原データを前記記憶手段から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段、及び、
前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段、
として前記コンピュータを機能させるためのプログラム。
【請求項１５】
記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、前記データ提供装置とは異なる装置であって、かつ、前記原データを取得して加工するデータ処理装置と、の両方と通信可能なユーザ装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体であって、
前記データ提供装置によって送信された前記原データ又は前記代替データを通信ネットワークを介して受信するデータ受信手段、
前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段、
前記原データを前記記憶手段から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段、及び、
前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段、
として前記コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
【請求項１６】
第１記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、ユーザ装置と、の両方と通信可能であり、かつ、前記第１記憶手段とは異なる第２記憶手段にアクセス可能な、前記データ提供装置とは異なる装置であるデータ処理装置であって、かつ、前記第１記憶手段に記憶される前記原データを取得して加工するデータ処理装置において、
前記原データを前記第１記憶手段から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信手段と、
前記原データ又は前記代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信手段と、
前記原データ取得用情報に基づいて、前記第１記憶手段に記憶された前記原データを前記データ提供装置に要求することによって、前記第１記憶手段に記憶された前記原データを取得する原データ取得手段と、
前記原データ取得手段によって取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段と、
前記加工データを前記第２記憶手段に保存する加工データ保存手段と、
を含むことを特徴とするデータ処理装置。
【請求項１７】
第１記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、ユーザ装置と、の両方と通信可能であり、かつ、前記第１記憶手段とは異なる第２記憶手段にアクセス可能な、前記データ提供装置とは異なる装置であるデータ処理装置であって、かつ、前記第１記憶手段に記憶される前記原データを取得して加工するデータ処理装置の制御方法において、
前記原データを前記第１記憶手段から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信ステップと、
前記原データ又は前記代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信ステップと、
前記原データ取得用情報に基づいて、前記第１記憶手段に記憶された前記原データを前記データ提供装置に要求することによって、前記第１記憶手段に記憶された前記原データを取得する原データ取得ステップと、
前記原データ取得ステップにおいて取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成ステップと、
前記加工データを前記第２記憶手段に保存する加工データ保存ステップと、
を含むことを特徴とするデータ処理装置の制御方法。
【請求項１８】
第１記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、ユーザ装置と、の両方と通信可能であり、かつ、前記第１記憶手段とは異なる第２記憶手段にアクセス可能な、前記データ提供装置とは異なる装置であるコンピュータを、前記第１記憶手段に記憶される前記原データを取得して加工するデータ処理装置として機能させるためのプログラムであって、
前記原データを前記第１記憶手段から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信手段、
前記原データ又は前記代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信手段、
前記原データ取得用情報に基づいて、前記第１記憶手段に記憶された前記原データを前記データ提供装置に要求することによって、前記第１記憶手段に記憶された前記原データを取得する原データ取得手段、
前記原データ取得手段によって取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段、及び、
前記加工データを前記第２記憶手段に保存する加工データ保存手段、
として前記コンピュータを機能させるためのプログラム。
【請求項１９】
第１記憶手段に記憶される原データ、又は、前記原データに基づいて生成された前記原データの代替データを他の装置に提供するデータ提供装置と、ユーザ装置と、の両方と通信可能であり、かつ、前記第１記憶手段とは異なる第２記憶手段にアクセス可能な、前記データ提供装置とは異なる装置であるコンピュータを、前記第１記憶手段に記憶される前記原データを取得して加工するデータ処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体であって、
前記原データを前記第１記憶手段から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信手段、
前記原データ又は前記代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信手段、
前記原データ取得用情報に基づいて、前記第１記憶手段に記憶された前記原データを前記データ提供装置に要求することによって、前記第１記憶手段に記憶された前記原データを取得する原データ取得手段、
前記原データ取得手段によって取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段、及び、
前記加工データを前記第２記憶手段に保存する加工データ保存手段、
として前記コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理システム、データ処理システムの制御方法、ユーザ装置、ユーザ装置の制御方法、データ処理装置、データ処理装置の制御方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
ユーザ装置からアップロードされた静止画像、動画像、又は音声等のデータを記憶するサービスを提供するシステムが知られている。例えば、ユーザ装置からアップロードされたデータを限定されたユーザ間で共有できるようにしたサービスや、ユーザ装置からアップロード（投稿）されたデータを公衆に公開するサービス等が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０８４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザは、第１のシステムからユーザ装置にダウンロードしたデータをユーザ装置において加工し、加工したデータをユーザ装置から第２のシステムにアップロードしたい場合がある。このような場合、加工したデータをユーザ装置から第２のシステムにアップロードする際の通信負荷が大きくなってしまう場合があった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、第１のシステムからユーザ装置にダウンロードしたデータをユーザ装置において加工した後に、加工したデータをユーザ装置から第２のシステムにアップロードする場合の通信負荷を軽減することが可能なデータ処理システム、データ処理システムの制御方法、ユーザ装置、ユーザ装置の制御方法、データ処理装置、データ処理装置の制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るデータ処理システムは、原データを記憶する記憶装置と、ユーザ装置と、データ処理装置と、を含むデータ処理システムにおいて、前記ユーザ装置は、前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを通信ネットワークを介して受信するデータ受信手段と、前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段と、前記原データを前記記憶装置から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段と、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段と、を含み、前記データ処理装置は、前記ユーザ装置から送信された前記原データ取得用情報に基づいて、前記原データを前記記憶装置から取得する原データ取得手段と、前記原データ取得手段によって取得された前記原データを、前記ユーザ装置から送信された前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段と、前記加工データを記憶手段に保存する加工データ保存手段と、を含むことを特徴とする。なお、加工データが保存される「記憶手段」は記憶装置、データ処理装置、及び他の装置（ただし、ユーザ装置を除く）のいずれに備えられていてもよい。
【０００７】
また、本発明に係るデータ処理システムの制御方法は、原データを記憶する記憶装置と、ユーザ装置と、データ処理装置と、を含むデータ処理システムの制御方法において、前記ユーザ装置が、前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを通信ネットワークを介して受信するデータ受信ステップと、前記ユーザ装置が、前記データ受信ステップにおいて受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付ステップと、前記ユーザ装置が、前記原データを前記記憶装置から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信ステップと、前記ユーザ装置が、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信ステップと、前記データ処理装置が、前記ユーザ装置から送信された前記原データ取得用情報に基づいて、前記原データを前記記憶装置から取得する原データ取得ステップと、前記データ処理装置が、前記原データ取得ステップにおいて取得された前記原データを、前記ユーザ装置から送信された前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成ステップと、前記データ処理装置が、前記加工データを記憶手段に保存する加工データ保存ステップと、を含むことを特徴とする。なお、加工データが保存される「記憶手段」は記憶装置、データ処理装置、及び他の装置（ただし、ユーザ装置を除く）のいずれに備えられていてもよい。
【０００８】
また、本発明に係るユーザ装置は、記憶装置に記憶される原データを取得して加工するデータ処理装置と通信可能なユーザ装置であって、前記記憶装置に記憶される前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを通信ネットワークを介して受信するデータ受信手段と、前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段と、前記原データを前記記憶装置から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段と、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段と、を含むことを特徴とする。
【０００９】
また、本発明に係るユーザ装置の制御方法は、記憶装置に記憶される原データを取得して加工するデータ処理装置と通信可能なユーザ装置の制御方法において、記憶装置に記憶される前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを通信ネットワークを介して受信するデータ受信ステップと、前記データ受信ステップにおいて受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付ステップと、前記原データを前記記憶装置から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信ステップと、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信ステップと、を含むことを特徴とする。
【００１０】
また、本発明に係るプログラムは、記憶装置に記憶される原データを取得して加工するデータ処理装置と通信可能なユーザ装置としてコンピュータを機能させるためのプログラムであって、記憶装置に記憶される前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを通信ネットワークを介して受信するデータ受信手段、前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段、前記原データを前記記憶装置から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段、及び、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段、として前記コンピュータを機能させるためのプログラムである。
【００１１】
また、本発明に係る情報記憶媒体は、記憶装置に記憶される原データを取得して加工するデータ処理装置と通信可能なユーザ装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体であって、記憶装置に記憶される前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを通信ネットワークを介して受信するデータ受信手段、前記データ受信手段によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける加工指示受付手段、前記原データを前記記憶装置から取得するための原データ取得用情報を前記通信ネットワークを介して前記データ処理装置に送信する原データ取得用情報送信手段、及び、前記加工対象のデータに対して行われた前記加工指示操作の内容に関する加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信する加工指示情報送信手段、として前記コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１２】
また、本発明に係るデータ処理装置は、ユーザ装置と通信可能なデータ処理装置であって、かつ、原データを記憶する記憶装置から原データを取得して加工するデータ処理装置において、前記原データを前記記憶装置から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信手段と、前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信手段と、前記原データ取得用情報に基づいて、前記原データを前記記憶装置から取得する原データ取得手段と、前記原データ取得手段によって取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段と、前記加工データを記憶手段に保存する加工データ保存手段と、を含むことを特徴とする。なお、加工データが保存される「記憶手段」は記憶装置、データ処理装置、及び他の装置（ただし、ユーザ装置を除く）のいずれに備えられていてもよい。
【００１３】
また、本発明に係るデータ処理装置の制御方法は、ユーザ装置と通信可能なデータ処理装置であって、かつ、原データを記憶する記憶装置から原データを取得して加工するデータ処理装置の制御方法において、前記原データを前記記憶装置から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信ステップと、前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信ステップと、前記原データ取得用情報に基づいて、前記原データを前記記憶装置から取得する原データ取得ステップと、前記原データ取得ステップにおいて取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成ステップと、前記加工データを記憶手段に保存する加工データ保存ステップと、を含むことを特徴とする。なお、加工データが保存される「記憶手段」は記憶装置、データ処理装置、及び他の装置（ただし、ユーザ装置を除く）のいずれに備えられていてもよい。
【００１４】
また、本発明に係るプログラムは、ユーザ装置と通信可能なコンピュータを、原データを記憶する記憶装置から原データを取得して加工するデータ処理装置として機能させるためのプログラムであって、前記原データを前記記憶装置から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信手段、前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信手段、前記原データ取得用情報に基づいて、前記原データを前記記憶装置から取得する原データ取得手段、前記原データ取得手段によって取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段、及び、前記加工データを記憶手段に保存する加工データ保存手段、として前記コンピュータを機能させるためのプログラムである。なお、加工データが保存される「記憶手段」は記憶装置、データ処理装置、及び他の装置（ただし、ユーザ装置を除く）のいずれに備えられていてもよい。
【００１５】
また、本発明に係る情報記憶媒体は、ユーザ装置と通信可能なコンピュータを、原データを記憶する記憶装置から原データを取得して加工するデータ処理装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体であって、前記原データを前記記憶装置から取得するための原データ取得用情報が前記ユーザ装置から送信された場合に、前記原データ取得用情報を受信する原データ取得用情報受信手段、前記原データ、又は、前記原データに基づいて生成された前記原データの代替データを加工対象として前記ユーザ装置において行われた加工指示操作の内容を示す加工指示情報が前記ユーザ装置から送信された場合に、前記加工指示情報を受信する加工指示情報受信手段、前記原データ取得用情報に基づいて、前記原データを前記記憶装置から取得する原データ取得手段、前記原データ取得手段によって取得された前記原データを前記加工指示情報に基づいて加工することによって、加工データを生成する加工データ生成手段、及び、前記加工データを記憶手段に保存する加工データ保存手段、として前記コンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。なお、加工データが保存される「記憶手段」は記憶装置、データ処理装置、及び他の装置（ただし、ユーザ装置を除く）のいずれに備えられていてもよい。
【００１６】
また、本発明の一態様では、前記ユーザ装置は、前記加工対象のデータに対して行われた加工指示操作の履歴を履歴記憶手段に記録する手段を含み、前記加工指示情報送信手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了した場合に、前記加工対象のデータに対して行われた加工指示操作の履歴に関する情報を前記加工指示情報として前記データ処理装置に送信するようにしてもよい。
【００１７】
また、本発明の一態様では、前記原データ取得用情報送信手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、前記原データ取得用情報を前記データ処理装置に送信し、前記加工指示情報送信手段は、前記ユーザ装置において前記加工対象のデータに対する加工が開始された後であって、かつ、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、それまでに前記加工対象のデータに対して行われた加工指示操作の内容を示す加工指示情報を前記データ処理装置に送信し、前記原データ取得手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、前記原データを前記記憶装置から取得し、前記加工データ生成手段は、前記ユーザ装置において前記加工対象のデータに対する加工が完了する前において、前記ユーザ装置から送信された前記加工指示情報に基づいて、前記原データに対する加工を開始するようにしてもよい。
【００１８】
また、本発明の一態様では、前記代替データは、前記原データよりもデータ量の小さいデータであり、前記原データ受信手段は、前記代替データを前記通信ネットワークを介して受信し、前記加工指示受付手段は、前記代替データを前記加工対象として前記ユーザによって行われる加工指示操作を受け付け、前記加工指示情報送信手段は、前記代替データを前記加工対象として前記ユーザによって行われた前記加工指示操作の内容に関する前記加工指示情報を前記通信ネットワークを介して前記データ処理装置に送信し、前記加工データ生成手段は、前記原データ取得手段によって取得された前記原データを、前記代替データを前記加工対象として前記ユーザによって行われた前記加工指示操作の内容に関する前記加工指示情報に基づいて加工することによって、前記加工データを生成するようにしてもよい。
【００１９】
また、本発明の一態様では、前記原データは原静止画像のデータであり、前記代替データは、前記原静止画像を縮小してなる縮小画像のデータであり、前記代替データを前記加工対象として前記ユーザによって行われた前記加工指示操作の内容と、前記原静止画像と前記縮小画像との大きさの比と、に基づいて、前記原データ取得手段によって取得された前記原静止画像が加工されることによって、加工画像が前記加工データとして生成されるようにしてもよい。
【００２０】
また、本発明の一態様では、前記ユーザによって前記縮小画像に対して行われた加工に関する位置と、前記縮小画像と前記原静止画像との大きさの比と、に基づいて、前記原静止画像に対して行うべき加工に関する位置が特定されるようにしてもよい。
【００２１】
また、本発明の一態様では、前記加工指示情報は、前記ユーザによって前記縮小画像に対して行われた加工に関する位置を、前記縮小画像における第１軸方向の座標値と、前記第１軸方向と直交する第２軸方向の座標値と、によって示す情報を含み、前記加工データ生成手段は、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第１軸方向の座標値と、前記縮小画像と前記原静止画像との前記第１軸方向の長さの比と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第１軸方向の座標値を取得する第１取得手段と、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第２軸方向の座標値と、前記縮小画像と前記原静止画像との前記第２軸方向の長さの比と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第２軸方向の座標値を取得する第２取得手段と、前記原データ取得手段によって取得された前記原静止画像を、前記第１取得手段及び前記第２取得手段によって取得された座標値に基づいて加工することによって、前記加工画像を生成する手段と、を含むようにしてもよい。
【００２２】
また、本発明の一態様では、前記加工指示情報は、前記ユーザによって前記縮小画像に対して行われた加工に関する位置を、前記縮小画像における第１軸方向の座標値を前記縮小画像の前記第１軸方向の長さで除することによって得られる第１正規化座標値と、前記第１軸方向と直交する第２軸方向の座標値を前記縮小画像の前記第２軸方向の長さで除することによって得られる第２正規化座標値と、によって示す情報を含み、前記加工データ生成手段は、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第１正規化座標値と、前記原静止画像の前記第１軸方向の長さと、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第１軸方向の座標値を取得する第１取得手段と、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第２正規化座標値と、前記原静止画像の前記第２軸方向の長さと、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第２軸方向の座標値を取得する第２取得手段と、前記原データ取得手段によって取得された前記原静止画像を、前記第１取得手段及び前記第２取得手段によって取得された座標値に基づいて加工することによって、前記加工画像を生成する手段と、を含むようにしてもよい。
【００２３】
また、本発明の一態様では、前記ユーザ装置は、前記縮小画像と前記原静止画像との第１軸方向の長さの比と、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第１軸方向の座標値と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第１軸方向の座標値を取得する第１取得手段と、前記縮小画像と前記原静止画像との、前記第１軸方向に直交する第２軸方向の長さの比と、前記ユーザによって前記縮小画像に対して行われた加工に関する位置の前記第２軸方向の座標値と、に基づいて、前記原静止画像に対して行うべき加工に関する位置の前記第２軸方向の座標値を取得する第２取得手段と、を含み、前記加工指示情報は、前記原静止画像に対して行うべき加工に関する位置を、前記第１取得手段及び前記第２取得手段によって取得された座標値によって示す位置情報を含み、前記加工データ生成手段は、前記原静止画像に対して行うべき加工に関する位置を前記加工指示情報に含まれる前記位置情報に基づいて特定するようにしてもよい。
【００２４】
また、本発明の一態様では、前記原データは原動画像又は原音声のデータであり、前記加工データ生成手段は、前記ユーザ装置から送信された前記加工指示情報に基づいて、前記原データ取得手段によって取得された前記原動画像又は前記原音声を加工することによって、加工動画像又は加工音声を生成し、前記データ処理装置は、前記加工動画像又は前記加工音声に対してエンコード処理を施す手段を含み、前記加工データ保存手段は、前記エンコード処理が施された前記加工動画像又は前記加工音声を前記記憶手段に保存するようにしてもよい。
【発明の効果】
【００２５】
本発明によれば、例えば、第１のシステムからユーザ装置にダウンロードしたデータをユーザ装置において加工した後に、加工したデータをユーザ装置から第２のシステムにアップロードする場合の通信負荷を軽減することが可能になる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るデータ処理システムの全体構成の一例を示す図である。
【図２】ユーザ装置の外観の一例を示す図である。
【図３】選択画面の一例を示す図である。
【図４】加工画面の一例を示す図である。
【図５】加工された加工対象画像の一例を示す図である。
【図６】コメント画面の一例を示す図である。
【図７】本発明の実施形態に係るデータ処理システムの機能ブロック図である。
【図８】加工指示情報の一例を示す図である。
【図９】第１実施形態に係るデータ処理システムで実行される処理の一例を示すフロー図である。
【図１０】画像テーブルの一例を示す。
【図１１】第２実施形態に係るデータ処理システムで実行される処理の一例を示すフロー図である。
【図１２】第３実施形態に係るデータ処理システムで実行される処理の一例を示すフロー図である。
【図１３】第４実施形態に係るデータ処理システムで実行される処理の一例を示すフロー図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００２８】
［第１実施形態］本発明の第１実施形態に付いて説明する。図１は本発明の第１実施形態に係るデータ処理システムの全体構成を示す。図１に示すように、本実施形態に係るデータ処理システム１は第１のデータ管理システム２、第２のデータ管理システム３、及びユーザ装置１０を含む。
【００２９】
ユーザ装置１０はユーザによって使用される情報処理装置である。例えば、ユーザ装置１０は携帯電話（スマートフォン）、タブレット型コンピュータ、又はラップトップ型コンピュータ等である。以下では、ユーザ装置１０が携帯電話（スマートフォン）であることとして説明する。図２はユーザ装置１０の外観の一例を示す。
【００３０】
ユーザ装置１０は制御部１１、記憶部１２、通信部１３、表示部１４、音声出力部１５、及び操作部１６を含む。制御部１１は例えば１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたオペレーティングシステム又はプログラムに従って情報処理を実行する。記憶部１２は主記憶部及び補助記憶部を含む。
【００３１】
通信部１３は携帯電話網を介して他の装置とデータ通信するためのものである。通信部１３は、携帯電話の基地局５を介して他の装置にデータを送信したり、他の装置から送信されたデータを基地局５を介して受信したりする。ユーザ装置１０は第１のデータ管理システム２又は第２のデータ管理システム３と相互にデータを授受することが可能である。
【００３２】
プログラム又はデータは通信ネットワーク４を介して記憶部１２に供給される。すなわち、通信ネットワークを介して送信されたプログラム又はデータがユーザ装置１０によって受信され、記憶部１２に記憶される。なお、ユーザ装置１０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み取るための構成要素を含むようにしてもよい。そして、情報記憶媒体から読み出されたプログラム又はデータが記憶部１２に記憶されるようにしてもよい。
【００３３】
表示部１４は例えば液晶表示部又は有機ＥＬ表示部等であり、制御部１１の指示に従って画面を表示する。音声出力部１５は例えばスピーカ又はヘッドホン等であり、制御部１１の指示に従って音声を出力する。
【００３４】
操作部１６はユーザが操作を行うためのものである。例えば、操作部１６は、ユーザ装置１０の表面に設けられたボタン１６Ｂを含む。なお、操作部１６はボタン１６Ｂ以外の操作部材（例えばスティック又はレバー等）を含むようにしてもよい。
【００３５】
また操作部１６は、ユーザによって指示された表示部１４の画面内の位置を検出する指示位置検出部を含む。例えば、表示部１４の上に重ねて設けられるタッチパネル１６Ｔを操作部１６は含む。タッチパネル１６Ｔは一般的なタッチパネルであり、ユーザによって接触された位置を検出する。
【００３６】
ユーザによって接触されている位置を示す情報が所定時間（例えば１／６０秒）ごとに制御部１１に供給される。例えば、ユーザによって接触されている位置はスクリーン座標系の座標値として表される。「スクリーン座標系」とは、表示部１４の左上頂点を原点Ｏとし、右方向をＸｓ軸正方向とし、下方向をＹｓ軸正方向とする座標系である（図２参照）。
【００３７】
第１のデータ管理システム２は、ユーザ装置１０からアップロードされた静止画像、動画像、又は音声等のデータを記憶（管理）するサービスを提供するシステムである。第１のデータ管理システム２は第１のデータ管理装置２０及び第１のデータベース２２（記憶装置）を含む。第１のデータ管理装置２０は例えばサーバコンピュータであり、第１のデータ管理装置２０は、後述の第２のデータ管理装置３０と同様のハードウェア構成を有する。
【００３８】
また、第１のデータ管理装置２０は第１のデータベース２２にアクセスすることが可能である。第１のデータベース２２には静止画像、動画像、又は音声等のデータが記憶される。なお、第１のデータベース２２は第１のデータ管理装置２０とは別のサーバコンピュータに構築されていてもよいし、第１のデータ管理装置２０に構築されていてもよい。
【００３９】
第２のデータ管理システム３は、ユーザ装置１０からアップロードされた静止画像、動画像、又は音声等のデータを記憶（管理）するサービスを提供するシステムである。例えば、第２のデータ管理システム３はソーシャル・ネットワーキング・サービスを提供する。すなわち、第２のデータ管理システム３は、静止画像、動画像、又は音声等のデータの投稿を受け付けて該データを公衆に公開するサービスを提供する。
【００４０】
第２のデータ管理システム３は第２のデータ管理装置３０（データ処理装置）及び第２のデータベース３５を含む。第２のデータ管理装置３０は例えばサーバコンピュータであり、第２のデータ管理装置３０は制御部３１、記憶部３２、通信部３３、及び光ディスクドライブ部３４を含む。制御部３１及び記憶部３２はユーザ装置１０の制御部１１及び記憶部１２と同様である。
【００４１】
通信部３３は通信ネットワーク４を介して他の装置とデータ通信を行うためのものである。第２のデータ管理装置３０はユーザ装置１０又は第１のデータ管理システム２と相互にデータを授受することが可能である。なお、第２のデータ管理装置３０と第１のデータ管理システム２との間のデータ通信は携帯電話網を介さずに実行されるため、ユーザ装置１０と第２のデータ管理装置３０との間のデータ通信や、ユーザ装置１０と第１のデータ管理システム２との間のデータ通信に比較して、第２のデータ管理装置３０と第１のデータ管理システム２との間ではより高速にデータ通信を行うことができる。
【００４２】
光ディスクドライブ部３４は、光ディスク（情報記憶媒体）に記憶されたプログラム又はデータを読み取るためのものである。光ディスクドライブ部３４によって光ディスクから読み出されたプログラム又はデータが記憶部３２に記憶される。なお、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み取るための構成要素が光ディスクドライブ部３４の代わりに第２のデータ管理装置３０に含まれるようにしてもよい。そして、光ディスク以外の情報記憶媒体を介してプログラム又はデータが記憶部３２に供給されるようにしてもよい。または、プログラム又はデータは通信ネットワーク４を介して記憶部３２に供給されるようにしてもよい。
【００４３】
第２のデータ管理装置３０は第２のデータベース３５にアクセスすることが可能である。第２のデータベース３５には、ユーザによって投稿された静止画像、動画像、又は音声等データが記憶される。なお、第２のデータベース３５は第２のデータ管理装置３０とは別のサーバコンピュータに構築されていてもよいし、第２のデータ管理装置３０に構築されていてもよい。
【００４４】
本実施形態に係るデータ処理システム１において、ユーザは、第１のデータ管理システム２に記憶されている静止画像、動画像、及び音声等のデータをユーザ装置１０にダウンロードし、ダウンロードしたデータをユーザ装置１０において加工し、加工したデータをユーザ装置１０から第２のデータ管理システム３に投稿（アップロード）することができる。
【００４５】
データの加工及び投稿を行う手順について説明する。なお、以下では、静止画像の加工及び投稿を行う場合について説明する。図３〜６は、静止画像の加工及び投稿を行う過程においてユーザ装置１０の表示部１４に表示される画面の一例を示す。
【００４６】
静止画像の加工及び投稿を行う場合、まず、ユーザは静止画像の加工及び投稿を行うためのアプリケーションプログラムをユーザ装置１０において起動する。アプリケーションプログラムが起動されると、第２のデータ管理システム３によって提供されるサービスを利用するための認証処理が実行される。認証処理が正常に終了すると、第１のデータ管理システム２に記憶されている静止画像のうちから加工対象画像を選択するための選択画面が表示部１４に表示される。
【００４７】
図３は選択画面の一例を示す。図３に示すように、選択画面４０には複数のサムネイル画像４２が表示される。サムネイル画像４２は、元々の静止画像（原画像）を縮小することによって生成された画像である。
【００４８】
ユーザは選択画面４０に表示される複数のサムネイル画像４２のうちのいずれかを選択することによって、加工対象画像を選択する。例えば、ユーザはタッチパネル１６Ｔに指等を接触させることによって、選択画面４０に表示される複数のサムネイル画像４２のうちのいずれかを選択する。
【００４９】
選択画面４０では、原画像へのリンク情報（ＵＲＬ）が各サムネイル画像４２に関連づけられている。いずれかのサムネイル画像４２が選択された場合、ユーザ装置１０は、該サムネイル画像４２に関連づけられたリンク情報に基づいて、原画像を第１のデータ管理システム２に要求する。この場合、第１のデータ管理システム２は原画像をユーザ装置１０に送信する。このようにして、ユーザ装置１０は加工対象画像として選択された静止画像を第１のデータ管理システム２からダウンロードする。
【００５０】
加工対象画像が選択された場合、加工対象画像を加工するための加工画面が表示部１４に表示される。図４は加工画面の一例を示す。図４に示すように、加工画面５０には加工対象画像５２が表示される。また、加工画面５０は加工対象画像５２を加工するためのメニューボタン５４Ａ，５４Ｂ，５４Ｃ，５４Ｄ，５４Ｅ，５４Ｆを含んでいる。
【００５１】
メニューボタン５４Ａは加工対象画像５２内に線を描くためのボタンである。例えば、直線や曲線等を加工対象画像５２内に描く場合にメニューボタン５４Ａは押下される。メニューボタン５４Ａが押下された場合、線の種類や色等を選択するためのメニューが加工画面５０内に表示される。また、ユーザは加工対象画像５２内で指等をスライドさせることによって、線を描く位置を指定する。
【００５２】
メニューボタン５４Ｂは加工対象画像５２内にスタンプを押すためのボタンである。例えば、星マーク等のスタンプを加工対象画像５２内に描く場合にメニューボタン５４Ｂは押下される。メニューボタン５４Ｂが押下された場合、スタンプの種類や色等を選択するためのメニューが加工画面５０内に表示される。また、ユーザは加工対象画像５２内に指等を接触させることによって、スタンプを押す位置を指定する。
【００５３】
メニューボタン５４Ｃは加工対象画像５２内にデコレーションを施すためのボタンである。例えば、小さいハートマークの集まり等のデコレーションを加工対象画像５２内に描く場合にメニューボタン５４Ｃは押下される。メニューボタン５４Ｃが押下された場合、デコレーションの種類や色等を選択するためのメニューが加工画面５０内に表示される。また、ユーザは加工対象画像５２内に指等を接触させることによって、デコレーションを施す位置を指定する。
【００５４】
メニューボタン５４Ｄは加工対象画像５２内に文字を描くためのボタンである。メニューボタン５４Ｄが押下された場合、文字の種類や色等を選択するためのメニューが加工画面５０内に表示される。また、ユーザは加工対象画像５２内に指等を接触させることによって、文字を描く位置を指定する。
【００５５】
メニューボタン５４Ｅは、加工対象画像５２を拡大又は縮小するためのボタンである。メニューボタン５４Ｅが押下された場合、加工対象画像５２の拡大率又は縮小率等を選択するためのメニューが加工画面５０内に表示される。ユーザは拡大率又は縮小率等を選択することによって、加工対象画像５２を拡大又は縮小する。
【００５６】
メニューボタン５４Ｆは、加工対象画像５２を回転させるためのボタンである。メニューボタン５４Ｆが押下された場合、加工対象画像５２の回転方向及び回転角度等を選択するためのメニューが加工画面５０内に表示される。ユーザは回転方向及び回転角度等を選択することによって、加工対象画像５２を回転させる。
【００５７】
図５は、加工された加工対象画像５２の一例を示す。図５に示す例では直線５８Ａや星マーク５８Ｂが追加されている。
【００５８】
また、加工画面５０は完了ボタン５６Ａ及びキャンセルボタン５６Ｂを含んでいる。完了ボタン５６Ａは加工対象画像５２の加工が完了した場合に押下されるボタンである。一方、キャンセルボタン５６Ｂは加工対象画像５２の加工を中止する場合に押下されるボタンである。キャンセルボタン５６Ｂが押下された場合には選択画面４０が表示部１４に表示される。
【００５９】
完了ボタン５６Ａが押下された場合、加工された加工対象画像５２に関するコメントを入力するためのコメント画面が表示部１４に表示される。図６はコメント画面の一例を示す。図６に示すように、コメント画面６０はソフトウェアキーボード６４を含んでおり、コメント画面６０には、ユーザがソフトウェアキーボード６４を用いて入力したコメント６２が表示される。
【００６０】
また、コメント画面６０は投稿ボタン６６Ａ及びキャンセルボタン６６Ｂを含んでいる。投稿ボタン６６Ａはコメント６２の入力が完了した場合に押下されるボタンである。一方、キャンセルボタン６６Ｂはコメント６２の入力を中止する場合に押下されるボタンである。キャンセルボタン６６Ｂが押下された場合には加工画面５０が表示部１４に表示される。
【００６１】
投稿ボタン６６Ａが押下された場合、加工された加工対象画像５２と、入力されたコメント６２とが第２のデータ管理システム３に登録される。登録された加工対象画像５２及びコメント６２は他のユーザに公開される。
【００６２】
データ処理システム１では、加工されたデータ（静止画像、動画像、又は音声等）をユーザ装置１０から第２のデータ管理システム３にアップロードする場合における通信負荷が軽減されるようになっている。具体的には、データ処理システム１では、加工されたデータ（静止画像、動画像、又は音声等）自体をユーザ装置１０から第２のデータ管理システム３にアップロードしないことによって、通信負荷が軽減されるようになっている。以下、上記の通信負荷を軽減するための構成について説明する。
【００６３】
図７はデータ処理システム１において実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。
【００６４】
図７に示すように、データ処理システム１はデータ受信部７０、加工指示受付部７２、原データ取得用情報送信部７４、及び加工指示情報送信部７６を含む。これらの機能ブロックはユーザ装置１０において実現される。すなわち、ユーザ装置１０の制御部１１がプログラムに従って処理を実行することによって、制御部１１がこれらの機能ブロックとして機能するようになる。以下、これらの機能ブロックについて説明する。
【００６５】
まず、データ受信部７０について説明する。データ受信部７０は、第１のデータベース２２に記憶された原データを通信ネットワーク４を介して受信する。ここで、「原データ」とは静止画像、動画像、又は音声等の原データであり、「原データ」とは、加工される前のデータのことを意味している。
【００６６】
加工指示受付部７２について説明する。加工指示受付部７２は、データ受信部７０によって受信されたデータを加工対象としてユーザによって行われる加工指示操作を受け付ける。例えば、加工指示受付部７２は加工画面５０を表示部１４に表示し、加工対象画像５２に対する加工指示操作を受け付ける。
【００６７】
原データ取得用情報送信部７４について説明する。原データ取得用情報送信部７４は、原データを第１のデータベース２２（第１のデータ管理システム２）から取得するための原データ取得用情報を通信ネットワーク４を介して第２のデータ管理装置３０に送信する。
【００６８】
ここで、「原データ取得用情報」とは、例えば、原データへのリンク情報（ＵＲＬ）である。なお、「原データ取得用情報」とは、原データを第１のデータベース２２（第１のデータ管理システム２）から取得ことが可能になる情報であれば、どのような情報であってもよい。
【００６９】
加工指示情報送信部７６について説明する。加工指示情報送信部７６は、加工対象データに対して行われた加工指示操作の内容に関する加工指示情報を通信ネットワーク４を介して第２のデータ管理装置３０に送信する。
【００７０】
例えば、加工指示情報送信部７６は、加工対象データに対して行われた加工指示操作の履歴を記憶部１２に記録する。すなわち、加工指示情報送信部７６は、加工画面５０において行われた加工指示操作の履歴を記憶部１２に記録する。
【００７１】
そして、加工対象データに対する加工がユーザ装置１０において完了した場合に、加工指示情報送信部７６は、加工対象データに対して行われた加工指示操作の履歴に関する情報を、加工指示情報として、第２のデータ管理装置３０に送信する。すなわち、加工画面５０の完了ボタン５６が押下された場合に、加工指示情報送信部７６は、加工画面５０において行われた加工指示操作の履歴に関する情報を、加工指示情報として、第２のデータ管理装置３０に送信する。
【００７２】
例えば、加工指示情報はｘｍｌ（Extensible Markup Language）形式又はｊｓｏｎ（JavaScript Object Notation）形式等のテキスト情報である。なお、加工指示情報は他の形式の情報であってもよい。
【００７３】
図８は加工指示情報の一例を示す。図８に示す加工指示情報は図５に示した加工例に対応している。なお、図８に示す加工指示情報の部分９０は、原画像（原データ）へのリンク情報（ＵＲＬ）を示している。このリンク情報は上記の「原データ取得用情報」に相当している。
【００７４】
例えば、オブジェクトを加工対象画像５２に追加するための加工指示操作が行われた場合には、オブジェクトを加工対象画像５２に追加する操作が行われたことと、オブジェクトの属性（例えば種類、色、又は位置等）と、を示す情報が加工指示情報に含まれる。
【００７５】
図８に示す加工指示情報の部分９２は、線を描く操作が行われたことと、線の属性とを示している。より具体的には、青色の直線５８Ａが加工対象画像５２内に描かれたことを示している。なお、「ｐｏｓｉｔｉｏｎｘ１」及び「ｐｏｓｉｔｉｏｎｙ１」は直線５８Ａの始点の位置座標を示し、「ｐｏｓｉｔｉｏｎｘ２」及び「ｐｏｓｉｔｉｏｎｙ２」は直線５８Ａの終点の位置座標を示す。始点や終点の位置座標は、加工対象画像５２（原画像）の一の頂点を原点とし、横方向をＸ軸方向（第１軸方向）とし、縦方向をＹ軸方向（第２軸方向）とするＸＹ座標系の座標値（Ｘ軸座標値及びＹ軸座標値）によって表される。例えば、加工対象画像５２（原画像）の左上頂点を原点とし、右方向をＸ軸正方向とし、下方向をＹ軸正方向とするＸＹ座標系の座標値によって、始点や終点の位置座標が表される。なお、上記部分９２には直線５８Ａの太さを示す情報等が含まれるようにしてもよい。
【００７６】
図８に示す加工指示情報の部分９４は、スタンプを押す操作が行われたことと、スタンプの属性とを示している。より具体的には、赤色の星マーク５８Ｂのスタンプが加工対象画像５２内に描かれたことを示している。なお、「ｐｏｓｉｔｉｏｎｘ」及び「ｐｏｓｉｔｉｏｎｙ」は星マーク５８Ｂの代表点（例えば中心点）の位置座標を示す。星マーク５８Ｂの代表点の位置座標も上記のＸＹ座標系の座標値によって表される。なお、上記部分９４には星マーク５８Ｂの大きさを示す情報等が含まれるようにしてもよい。
【００７７】
なお、加工指示情報は、加工された加工対象画像５２に比べてデータ量が非常に小さくなっている。
【００７８】
また、データ処理システム１は原データ取得用情報受信部８０、加工指示情報受信部８２、原データ取得部８４、加工データ生成部８６、及び加工データ保存部８８も含む。これらの機能ブロックは第２のデータ管理装置３０において実現される。すなわち、第２のデータ管理装置３０の制御部３１がプログラムに従って処理を実行することによって、制御部３１がこれらの機能ブロックとして機能するようになる。以下、これらの機能ブロックについて説明する。
【００７９】
原データ取得用情報受信部８０について説明する。原データ取得用情報受信部８０は、ユーザ装置１０（原データ取得用情報送信部７４）によって送信された原データ取得用情報を受信する。
【００８０】
加工指示情報受信部８２について説明する。加工指示情報受信部８２は、ユーザ装置１０（加工指示情報送信部７６）によって送信された加工指示情報を受信する。
【００８１】
原データ取得部８４について説明する。原データ取得部８４は、原データ取得用情報受信部８０によって受信された原データ取得用情報に基づいて、原データを第１のデータベース２２（第１のデータ管理システム２）から取得する。
【００８２】
上述したように、「原データ取得用情報」とは、例えば原データへのリンク情報（ＵＲＬ）であり、原データ取得部８４は、原データへのリンク情報に基づいて、原データを取得する。例えば図３〜図６に示した例の場合であれば、原データ取得部８４は、原画像のリンク情報に基づいて、原画像を第１のデータベース２２（第１のデータ管理システム２）からダウンロードする。
【００８３】
加工データ生成部８６について説明する。加工データ生成部８６は、原データ取得部８４によって取得された原データを、加工指示情報受信部８２によって受信された加工指示情報に基づいて加工することによって、加工データを生成する。
【００８４】
例えば図３〜図６に示した例の場合であれば、加工データ生成部８６は、原画像を加工指示情報に基づいて加工することによって、加工画面５０における加工が完了した際の加工対象画像５２と同一の画像（加工画像）を生成する。
【００８５】
加工データ保存部８８について説明する。加工データ保存部８８は、第２のデータベース３５（第１のデータベース２２とは異なる記憶装置）に加工データを保存する。
【００８６】
例えば図３〜図６に示した例の場合であれば、加工データ保存部８８は、加工データ生成部８６によって生成された加工画像を第２のデータベース３５に保存する。
【００８７】
次に、以上に説明した機能ブロックを実現するためにデータ処理システム１で実行される処理について説明する。図９はデータ処理システム１で実行される処理の一例について説明するための図である。なお、ここでは、選択画面４０に表示されるサムネイル画像４２のうちのいずれかが選択された場合にデータ処理システム１で実行される処理について説明する。ユーザ装置１０の制御部１１及び第２のデータ管理装置３０の制御部３１が図９に示す処理をプログラムに従って実行することによって、制御部１１及び制御部３１が図７に示す機能ブロックとして機能するようになる。
【００８８】
選択画面４０に表示されるサムネイル画像４２のうちのいずれかが選択された場合、図９に示すように、まず、ユーザ装置１０の制御部１１は、選択されたサムネイル画像４２に関連づけられたリンク情報に基づいて、該サムネイル画像４２に対応する原画像を第１のデータ管理装置２０に要求する（Ｓ１０１）。そして、この要求を第１のデータ管理装置２０が受け付けた場合、第１のデータ管理装置２０は原画像を第１のデータベース２２から取得し、原画像をユーザ装置１０に送信する（Ｓ１０２）。
【００８９】
原画像がユーザ装置１０で受信された場合、制御部１１は加工画面５０を表示部１４に表示する（Ｓ１０３）。加工画面５０には、第１のデータ管理装置２０から受信した原画像が加工対象画像５２として表示される。
【００９０】
加工画面５０が表示されている間、制御部１１は、ユーザによって加工指示操作が行われたか否かを監視する（Ｓ１０４）。ユーザによって加工指示操作が行われた場合、制御部１１は、該加工指示操作の内容に基づいて、加工画面５０に表示される加工対象画像５２を更新する。さらに、制御部１１は該加工指示操作の内容を記憶部１２に記録する（Ｓ１０５）。例えば図８に示したような形式で、加工指示操作の履歴が記録される。すなわち、まず、原画像のリンク情報が記録される（図８の部分９０参照）。その後、加工指示操作が行われるごとに、その加工指示操作の内容を示す情報が追加記録される。例えば図５に示すような青い直線５８Ａが描画された場合には、その旨を示す情報が追加記録される（図８の部分９２参照）。さらにその後、例えば図５に示すような赤い星マーク５８Ｂのスタンプが押された場合には、その旨を示す情報が追加記録される（図８の部分９４参照）。
【００９１】
また、加工画面５０が表示されている間、制御部１１は加工が完了したか否かを監視する（Ｓ１０６）。すなわち、制御部１１は完了操作がユーザによって行われたか否かを監視する。つまり、制御部１１は加工画面５０の完了ボタン５６Ａが押下されたか否かを監視する。加工が完了するまでの間、制御部１１はステップＳ１０４〜Ｓ１０６の処理を繰り返し実行する。
【００９２】
加工が完了した場合、制御部１１はコメント画面６０を表示部１４に表示する（Ｓ１０７）。コメント画面６０が表示されている間、制御部１１は、ユーザがソフトウェアキーボード６４を用いて入力したコメント６２をコメント画面６０に表示するための処理を実行する。
【００９３】
また、コメント画面６０が表示されている間、制御部１１はコメントの入力が完了したか否かを監視する（Ｓ１０８）。すなわち、制御部１１は完了操作がユーザによって行われたか否かを監視する。つまり、制御部１１はコメント画面６０の投稿ボタン６６Ａが押下されたか否かを監視する。
【００９４】
コメントの入力が完了した場合、制御部１１は、ユーザのＩＤ情報、原画像のリンク情報（原データ取得用情報）、加工指示情報、及びコメント情報を第２のデータ管理装置３０に送信する（Ｓ１０９）。ここで、ユーザのＩＤ情報は、第２のデータ管理システム３によって提供されるサービスを利用する各ユーザを一意に識別するための識別情報である。また、コメント情報は、コメント画面６０で入力されたコメント６２を示す情報である。
【００９５】
これらの情報が第２のデータ管理装置３０で受信された場合、第２のデータ管理装置３０の制御部３１は、ステップＳ１０９で受信された原画像のリンク情報に基づいて、原画像を第１のデータ管理装置２０に要求する（Ｓ１１０）。この要求を第１のデータ管理装置２０が受け付けた場合、第１のデータ管理装置２０は原画像を第１のデータベース２２から取得し、原画像を第２のデータ管理装置３０に送信する（Ｓ１１１）。
【００９６】
原画像が第２のデータ管理装置３０で受信された場合、制御部３１は、ステップＳ１０９で受信された加工指示情報に基づいて原画像を加工することによって、加工画像を生成する（Ｓ１１２）。このステップＳ１１２では、加工画面５０における加工が完了した際の加工対象画像５２と同一の画像が加工画像として生成される。
【００９７】
ステップＳ１１２の処理が完了した場合、制御部３１は、ステップＳ１１２で生成された加工画像と、ステップＳ１０９で受信されたコメント情報とを、ステップＳ１０９で受信されたユーザのＩＤ情報に関連づけて第２のデータベース３５に保存する（Ｓ１１３）。
【００９８】
例えば、制御部３１はステップＳ１１２で生成された加工画像を第２のデータベース３５に保存する。また、制御部３１はステップＳ１１２で生成された加工画像に関する情報を画像テーブルに登録する。図１０は第２のデータベース３５に記憶される画像テーブルの一例を示す。図１０に示す画像テーブルは「画像ＩＤ」、「ユーザＩＤ」、「画像」、「コメント」、及び「投稿日時」フィールドを含んでいる。
【００９９】
「画像ＩＤ」フィールドには、第２のデータベース３５に保存された画像を一意に識別するための識別情報が登録される。画像が第２のデータベース３５に保存される際に画像ＩＤが生成され、該画像ＩＤが「画像ＩＤ」フィールドに登録される。「ユーザＩＤ」フィールドには、画像を投稿したユーザのＩＤ情報が登録される。すなわち、ステップＳ１０９で受信されたユーザのＩＤ情報が「ユーザＩＤ」フィールドに登録される。「画像」フィールドには、ステップＳ１１２で生成された加工画像のリンク情報、すなわち、加工画像の保存場所を示す情報が登録される。「コメント」フィールドには、ステップＳ１０９で受信されたコメント情報が登録される。「投稿日時」フィールドには、画像及びコメントが投稿された日時が登録される。
【０１００】
ステップＳ１１３の処理が完了した場合、制御部３１は、加工画像の登録が完了した旨を通知するための通知情報をユーザ装置１０に送信する（Ｓ１１４）。この場合、ユーザ装置１０では、加工画像の登録が完了した旨のメッセージが表示部１４に表示され、その後、例えば選択画面４０が表示部１４に表示される。以上で図９に示す処理の説明を終了する。
【０１０１】
以上に説明した第１実施形態に係るデータ処理システム１によれば、加工されたデータ（静止画像、動画像、又は音声等）自体をユーザ装置１０から第２のデータ管理システム３に送信することなく、加工されたデータが第２のデータ管理システム３に登録されるようになっている。すなわち、データ処理システム１では、加工されたデータ自体をユーザ装置１０から第２のデータ管理システム３に送信する代わりに、加工されたデータ自体よりもデータ量の小さい加工指示情報（図８参照）がユーザ装置１０から第２のデータ管理システム３に送信されるようになっている。その結果、データ処理システム１によれば、ユーザ装置１０から第２のデータ管理システム３へのデータ送信に関する通信負荷を軽減することが可能になる。
【０１０２】
［第２実施形態］本発明の第２実施形態について説明する。本発明の第２実施形態に係るデータ処理システム１の全体構成は第１実施形態と同様である。また、第２実施形態におけるユーザ装置１０に表示される画面も第１実施形態と同様であり、第２実施形態に係るデータ処理システム１で実現される機能ブロックも第１実施形態と同様である。
【０１０３】
第１実施形態に係るデータ処理システム１では、ユーザ装置１０において原データの加工が完了した場合に、ユーザによって行われた加工指示操作の内容を示す加工指示情報を原データ取得用情報とともにユーザ装置１０から第２のデータ管理装置３０に送信するようになっていた。しかしながら、第２実施形態に係るデータ処理システム１では、ユーザ装置１０における原データの加工が完了する前に、原データ取得用情報及び加工指示情報を第２のデータ管理装置３０に送信するようになっている。
【０１０４】
第２実施形態に係るデータ処理システム１では図９に示す処理の代わりに図１１に示す処理が実行される。以下、図１１に示す処理について説明する。
【０１０５】
図１１のステップＳ２０１〜Ｓ２０３の処理は図９のステップＳ１０１〜Ｓ１０３の処理と同様である。
【０１０６】
ステップＳ２０３において加工画面５０が表示部１４に表示された場合、制御部１１は、ユーザのＩＤ情報と原画像のリンク情報（図８の部分９０参照；原データ取得用情報）とを第２のデータ管理装置３０に送信する（Ｓ２０４）。この場合、第２のデータ管理装置３０では、ユーザのＩＤ情報に関連づけて原画像のリンク情報が記憶部３２（又は第２のデータベース３５）に保存される。この情報は原画像の加工を実行する場合に参照される（後述のステップＳ２１１）。
【０１０７】
加工画面５０が表示されている間、制御部１１は、ユーザによって加工指示操作が行われたか否かを監視する（Ｓ２０５）。そして、ユーザによって加工指示操作が行われた場合、制御部１１は、該加工指示操作の内容に基づいて、加工画面５０に表示される加工対象画像５２を更新する。さらに、制御部１１は、該加工指示操作の内容を示す加工指示情報をユーザのＩＤ情報とともに第２のデータ管理装置３０に送信する（Ｓ２０６）。すなわち、加工指示操作が行われるごとに、制御部１１は、該加工指示操作の内容を示す加工指示情報をユーザのＩＤ情報とともに第２のデータ管理装置３０に送信する。
【０１０８】
例えば図５に示すような青い直線５８Ａが描画された場合、制御部１１はその旨を示す加工指示情報（図８の部分９２参照）をユーザのＩＤ情報とともに第２のデータ管理装置３０に送信する。さらにその後、例えば図５に示すような赤い星マーク５８Ｂのスタンプが押された場合、制御部１１はその旨を示す加工指示情報（図８の部分９４参照）をユーザのＩＤ情報とともに第２のデータ管理装置３０に送信する。
【０１０９】
この場合、第２のデータ管理装置３０では、ユーザのＩＤ情報に関連づけて加工指示情報が記憶部３２（又は第２のデータベース３５）に保存される。その結果、例えば図８に示したような加工指示情報がユーザのＩＤ情報に関連づけて保存される。この情報は原画像の加工を実行する場合に参照される（後述のステップＳ２１３）。
【０１１０】
また、加工画面５０が表示されている間、制御部１１は加工が完了したか否かを監視する（Ｓ２０７）。ステップＳ２０７の処理は図９のステップＳ１０６の処理と同様である。
【０１１１】
加工が完了した場合、制御部１１はコメント画面６０を表示部１４に表示する（Ｓ２０８）。そして、コメント画面６０が表示されている間、制御部１１はコメントの入力が完了したか否かを監視する（Ｓ２０９）。ステップＳ２０８，Ｓ２０９の処理は図１２のステップＳ１０７，Ｓ１０８の処理と同様である。コメントの入力が完了した場合、制御部１１は、コメント情報をユーザのＩＤ情報とともに第２のデータ管理装置３０に送信する（Ｓ２１０）。コメント情報の送信は、加工対象画像に対する加工が完了したことを第２のデータ管理装置３０に通知する役割も果たしている。
【０１１２】
これらの情報が第２のデータ管理装置３０で受信された場合、第２のデータ管理装置３０の制御部３１は、ステップＳ２０４で受信された原画像のリンク情報に基づいて、原画像を第１のデータ管理装置２０に要求する（Ｓ２１１）。上述したように、ステップＳ２０４で受信された原画像のリンク情報はユーザのＩＤ情報に関連づけて記憶部３２（又は第２のデータベース３５）に記憶されているため、制御部３１は、ステップＳ２１０で受信されたユーザのＩＤ情報に関連づけて記憶されている原画像のリンク情報に基づいて、原画像を第１のデータ管理装置２０に要求する。この要求を第１のデータ管理装置２０が受け付けた場合、第１のデータ管理装置２０は原画像を第１のデータベース２２から取得し、原画像を第２のデータ管理装置３０に送信する（Ｓ２１２）。
【０１１３】
原画像が第２のデータ管理装置３０で受信された場合、制御部３１は、ステップＳ２１０で受信されたユーザのＩＤ情報に関連づけて記憶されている加工指示情報に基づいて原画像を加工することによって、加工画像を生成する（Ｓ２１３）。このステップＳ２１３では、加工画面５０における加工が完了した際の加工対象画像５２と同一の画像が加工画像として生成される。
【０１１４】
ステップＳ２１３の処理が完了した場合、制御部３１は、ステップＳ２１３で生成された加工画像と、ステップＳ２１０で受信されたコメント情報とを、ステップＳ２１０で受信されたユーザのＩＤ情報に関連づけて第２のデータベース３５に保存する（Ｓ２１４）。また、ステップＳ２１４の処理が完了した場合、制御部３１は、加工画像の登録が完了した旨を通知するための通知情報をユーザ装置１０に送信する（Ｓ２１５）。ステップＳ２１４，Ｓ２１５の処理は図９のステップＳ１１３，Ｓ１１４の処理と同様である。
【０１１５】
なお、図１１に示す処理では、加工指示操作が行われるごとに加工指示情報を第２のデータ管理装置３０に送信するようになっているが、例えば、ユーザによって行われた加工指示操作の数が所定数に達するごとに、それら所定数の加工指示操作の内容を示す加工指示情報を第２のデータ管理装置３０に送信するようにしてもよい。あるいは、所定時間が経過するごとに、該所定時間内に行われた加工指示操作の内容を示す加工指示情報を第２のデータ管理装置３０に送信するようにしてもよい。
【０１１６】
また、図１１に示す処理では、加工画面５０が表示された直後に原画像のリンク情報を第２のデータ管理装置３０に送信するようになっているが、加工画面５０が表示される前に原画像のリンク情報を第２のデータ管理装置３０に送信するようにしてもよい。あるいは、一つ目の加工指示情報を第２のデータ管理装置３０に送信する場合に原画像のリンク情報を第２のデータ管理装置３０に送信するようにしてもよい。
【０１１７】
［第３実施形態］本発明の第３実施形態に付いて説明する。本発明の第３実施形態に係るデータ処理システム１の全体構成は第１実施形態及び第２実施形態と同様である。また、第３実施形態におけるユーザ装置１０に表示される画面も第１実施形態及び第２実施形態と同様であり、第３実施形態に係るデータ処理システム１で実現される機能ブロックも第１実施形態及び第２実施形態と同様である。
【０１１８】
第２実施形態に係るデータ処理システム１では、ユーザ装置１０において原データに対する加工が完了した後に、第２のデータ管理装置３０において加工データの生成が開始されるようになっていた。しかしながら、第３実施形態に係るデータ処理システム１では、ユーザ装置１０において原データの加工が完了する前に、第２のデータ管理装置３０において加工データの生成が開始されるようになっている。
【０１１９】
第３実施形態に係るデータ処理システム１では図１１に示す処理の代わりに図１２に示す処理が実行される。以下、図１２に示す処理について説明する。
【０１２０】
図１２のステップＳ３０１〜Ｓ３１０の処理は図１１のステップＳ２０１〜Ｓ２１０の処理と同様である。
【０１２１】
図１２に示す処理では、ステップＳ３０４においてユーザのＩＤ情報と原画像のリンク情報（図８の部分９０参照；原データ取得用情報）とが第２のデータ管理装置３０に送信された場合、第２のデータ管理装置３０の制御部３１は、ステップＳ３０４で受信された原画像のリンク情報に基づいて、原画像を第１のデータ管理装置２０に要求する（Ｓ３１１）。この要求を第１のデータ管理装置２０が受け付けた場合、第１のデータ管理装置２０は原画像を第１のデータベース２２から取得し、原画像を第２のデータ管理装置３０に送信する（Ｓ３１２）。この場合、第２のデータ管理装置３０では、原画像が、加工対象画像として、ステップＳ３０４で受信されたユーザのＩＤ情報に関連づけて記憶部３２（又は第２のデータベース３５）に記憶される。
【０１２２】
また、図１２に示す処理では、ステップＳ３０６においてユーザのＩＤ情報と加工指示情報とが第２のデータ管理装置３０において受信されるごとに、第２のデータ管理装置３０の制御部３１は、ステップＳ３０６で受信されたユーザのＩＤ情報に関連づけて記憶されている加工対象画像を、ステップＳ３０６で受信された加工指示情報に基づいて加工する（Ｓ３１３）。
【０１２３】
例えば、加工画面５０において加工対象画像５２内に青い直線５８Ａが描画された場合、ステップＳ３０６では、その旨を示す加工指示情報（図８の部分９２参照）がユーザのＩＤ情報とともに第２のデータ管理装置３０に送信される。この場合、ステップＳ３１３では、ユーザのＩＤ情報に対応づけて記憶される加工対象画像内に青い直線が描画される。
【０１２４】
さらにその後、例えば、加工画面５０において加工対象画像５２内に赤い星マーク５８Ｂのスタンプが押された場合、ステップＳ３０６では、その旨を示す加工指示情報（図８の部分９４参照）がユーザのＩＤ情報とともに第２のデータ管理装置３０に送信される。この場合、ステップＳ３１３では、ユーザのＩＤ情報に対応づけて記憶される加工対象画像内に赤い星マークのスタンプが押される。
【０１２５】
また、図１２に示す処理では、ステップＳ３１０においてユーザのＩＤ情報とコメント情報とが第２のデータ管理装置３０で受信された場合、第２のデータ管理装置３０の制御部３１は、ユーザのＩＤ情報に関連づけて記憶されている加工対象画像を、加工画像（加工済み画像）として第２のデータベース３５に保存する（Ｓ３１４）。また、ステップＳ３１４の処理が完了した場合、制御部３１は、加工画像の登録が完了した旨を通知するための通知情報をユーザ装置１０に送信する（Ｓ３１５）。これらのステップＳ３１４，Ｓ３１５の処理は図９のステップＳ２１４，Ｓ２１５の処理と同様である。以上で図１２に示す処理の説明を終了する。
【０１２６】
なお、図１２に示す処理では、加工指示操作が行われるごとに加工指示情報を第２のデータ管理装置３０に送信するようになっているが、例えば、ユーザによって行われた加工指示操作の数が所定数に達するごとに、それら所定数の加工指示操作の内容を示す加工指示情報を第２のデータ管理装置３０に送信するようにしてもよい。あるいは、所定時間が経過するごとに、該所定時間内に行われた加工指示操作の内容を示す加工指示情報を第２のデータ管理装置３０に送信したりするようにしてもよい。
【０１２７】
また、図１２に示す処理では、加工画面５０が表示された直後に原画像のリンク情報を第２のデータ管理装置３０に送信するようになっているが、加工画面５０が表示される前に原画像のリンク情報を第２のデータ管理装置３０に送信するようにしてもよい。あるいは、一つ目の加工指示情報を第２のデータ管理装置３０に送信する場合に原画像のリンク情報を第２のデータ管理装置３０に送信するようにしてもよい。
【０１２８】
以上に説明した第３実施形態に係るデータ処理システム１によれば、ユーザ装置１０において加工対象画像の加工が完了する前に、第２のデータ管理装置３０において加工画像の生成が開始されるため、ユーザ装置１０において加工対象画像の加工が完了してから加工画像の登録（投稿）が完了するまでの時間を短縮することが可能になる。すなわち、加工画像の登録が完了するまでにユーザが待つ時間を減らすことが可能になる。
【０１２９】
［第４実施形態］本発明の第４実施形態について説明する。本発明の第４実施形態に係るデータ処理システム１の全体構成は第１実施形態〜第３実施形態と同様である。また、第４実施形態におけるユーザ装置１０に表示される画面も第１実施形態〜第３実施形態と同様であり、第４実施形態に係るデータ処理システム１で実現される機能ブロックも第１実施形態〜第３実施形態と同様である。
【０１３０】
第４実施形態に係るデータ処理システム１では、選択画面４０に表示されるサムネイル画像４２のうちのいずれが選択された場合に、該サムネイル画像４２の原画像に基づいて生成される代替画像が原画像の代わりに加工対象画像５２として加工画面５０に表示されるようになっている。
【０１３１】
ここで、「代替画像」とは、例えば、原画像の代わりとして用いるために原画像に基づいて生成される画像であって、かつ、原画像よりもデータ量の小さい画像である。例えば、「代替画像」とは、原画像を縮小してなる縮小画像、又は原画像の色数を減らしてなる画像等である。
【０１３２】
以下では、原画像を縮小してなる縮小画像を加工対象画像５２として加工画面５０に表示する場合について説明する。この場合、選択画面４０では、縮小画像のリンク情報（ＵＲＬ）が各サムネイル画像４２に関連づけられる。また、選択画面４０に表示されるサムネイル画像４２のいずれかが選択された場合、該サムネイル画像４２に関連づけられたリンク情報に基づいて、縮小画像が第１のデータ管理システム２からユーザ装置１０にダウンロードされる。そして、該縮小画像が加工対象画像５２として加工画面５０に表示される。この場合、ユーザは縮小画像に対して加工を施すことになる。
【０１３３】
また、コメント画面６０において投稿ボタン６６Ａが押下された場合、縮小画像に対して行われた加工指示操作の内容を示す加工指示情報が第２のデータ管理装置３０に送信される。そして、第２のデータ管理装置３０では原画像が第１のデータ管理システム２から取得され、縮小画像に対して行われた加工指示操作の内容に基づいて原画像が加工されることによって、加工画像が生成される。この場合、加工画像は、縮小画像に対して行われた加工指示操作の内容と、縮小画像と原画像との大きさの比と、に基づいて生成される。詳細については後述する。
【０１３４】
第４実施形態に係るデータ処理システム１では、原画像よりもデータ量の小さい縮小画像が第１のデータ管理システム２からユーザ装置１０にダウンロードされるため、第１のデータ管理システム２からユーザ装置１０へのデータ送信に関する通信負荷を軽減することが可能になる。
【０１３５】
以下、第４実施形態における各機能ブロックについて説明する。まず、データ受信部７０について説明する。データ受信部７０は、原データに基づいて生成された原データの代替データを通信ネットワーク４を介して受信する。ここで、「代替データ」とは、例えば、原データの代わりとして用いるために原データに基づいて生成されたデータである。例えば、「代替データ」とは、原データの代わりとして用いるために原データに基づいて生成されたデータであって、かつ、原データよりもデータ量の小さいデータである。
【０１３６】
例えば、原データが静止画像のデータである場合、原静止画像を縮小してなる縮小画像のデータ又は原静止画像の色数を減らしてなる画像等が「代替データ」に相当する。また例えば、原データが動画像又は音声のデータである場合、原動画像又は原音声よりも画質又は音質を低くすることによってデータ量が小さくされた動画像又は音声のデータが「代替データ」に相当する。
【０１３７】
加工指示受付部７２について説明する。加工指示受付部７２は、データ受信部７０によって受信された代替データに対する加工指示操作を受け付ける。
【０１３８】
原データ取得用情報送信部７４について説明する。原データ取得用情報送信部７４は、原データを第１のデータベース２２（第１のデータ管理システム２）から取得するための原データ取得用情報を第２のデータ管理装置３０に送信する。
【０１３９】
例えば、原データ取得用情報送信部７４は、原データのリンク情報（識別情報）を「原データ取得用情報」として送信する。
【０１４０】
なお、原データのリンク情報を「原データ取得用情報」として送信するためには原データ画像のリンク情報を取得する必要がある。以下、原データのリンク情報を取得するための仕組みについて説明する。以下では、原画像を縮小してなる縮小画像を加工対象画像５２として加工画面５０に表示するような態様において原画像のリンク情報を取得する場合を例として説明する。
【０１４１】
原画像のリンク情報を取得するための仕組みの第１の例としては、選択画面４０に表示される各サムネイル画像４２に、縮小画像のリンク情報とともに原画像のリンク情報を関連づけておくことが考えられる。この場合、選択画面４０には、縮小画像のリンク情報と原画像のリンク情報との対応関係が保持されていることになる。
【０１４２】
原画像のリンク情報を取得するための仕組みの第２の例としては、原画像のリンク情報と縮小画像のリンク情報とが一定の関係を有するようにして、縮小画像のリンク情報を設定することが考えられる。例えば、原画像のリンク情報（ＵＲＬ）が「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏｍ／ｙｙｙ／ｚｚｚ.ｊｐｇ」である場合、「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏｍ／ｙｙｙ／ｚｚｚ＿ｓ.ｊｐｇ」のように、原画像のリンク情報（ＵＲＬ）の所定の位置に所定の文字列（＿ｓ）を付加したものを縮小画像のリンク情報（ＵＲＬ）として設定することが考えられる。このようにしておけば、縮小画像のリンク情報から原画像のリンク情報を取得できるようになる。
【０１４３】
原画像のリンク情報を取得するための仕組みの第３の例としては、縮小画像のリンク情報と原画像のリンク情報との対応関係を示す情報を第１のデータ管理システム２（第１のデータベース２２）に記憶しておくことが考えられる。このようにしておけば、第１のデータ管理システム２に問い合わせることによって、縮小画像のリンク情報から原画像のリンク情報を取得できるようになる。
【０１４４】
原画像のリンク情報を取得するための仕組みの例は上記の例に限られない。他の仕組みを採用するようにしてもよい。
【０１４５】
ところで、原データ取得用情報送信部７４は、代替データのリンク情報（識別情報）を「原データ取得用情報」として送信するようにしてもよい。
【０１４６】
ただし、この場合、第２のデータ管理装置３０側で、代替データのリンク情報に基づいて原データのリンク情報を取得する必要がある。すなわち、原データ取得部８４は、代替データのリンク情報に基づいて原データを取得することになるため、代替データのリンク情報に基づいて原データのリンク情報を取得する仕組みが必要となる。代替データのリンク情報に基づいて原データのリンク情報を取得するための仕組みとしては、例えば上述した仕組み（第２の例及び第３の例）を採用することが可能である。
【０１４７】
加工指示情報送信部７６について説明する。加工指示情報送信部７６は、代替データに対して行われた加工指示操作の内容に関する加工指示情報を第２のデータ管理装置３０に送信する。
【０１４８】
原データ取得用情報受信部８０、加工指示情報受信部８２、及び原データ取得部８４について説明する。原データ取得用情報受信部８０及び加工指示情報受信部８２は第１実施形態と同様である。原データ取得部８４も基本的に第１実施形態と同様である。ただし、上述したように、代替データのリンク情報が「原データ取得用情報」としてユーザ装置１０から第２のデータ管理装置３０に送信される場合、原データ取得部８４は、代替データのリンク情報に基づいて原データのリンク情報を取得する必要がある。
【０１４９】
加工データ生成部８６及び加工データ保存部８８について説明する。加工データ生成部８６は、原データ取得部８４によって取得された原データを、加工指示情報受信部８２によって受信された加工指示情報（すなわち、代替データに対して行われた加工指示操作の内容）に基づいて加工することによって、加工データを生成する。加工データ保存部８８は第１実施形態と同様である。
【０１５０】
ここで、第４実施形態に係るデータ処理システム１で実行される処理について説明する。第４実施形態に係るデータ処理システム１では図９に示す処理の代わりに図１３に示す処理が実行される。
【０１５１】
第４実施形態に係るデータ処理システム１では、選択画面４０に表示されるサムネイル画像４２のうちのいずれかが選択された場合、図１３に示すように、まず、ユーザ装置１０の制御部１１は、選択されたサムネイル画像４２に関連づけられたリンク情報に基づいて、該サムネイル画像４２に対応する原画像の縮小画像を第１のデータ管理装置２０に要求する（Ｓ４０１）。そして、この要求を第１のデータ管理装置２０が受け付けた場合、第１のデータ管理装置２０は縮小画像を取得し、縮小画像をユーザ装置１０に送信する（Ｓ４０２）。なお、縮小画像は予め第１のデータベース２２に記憶されていてもよいし、この時点で原画像に基づいて生成されるようにしてもよい。
【０１５２】
縮小画像がユーザ装置１０で受信された場合、制御部１１は加工画面５０を表示部１４に表示する（Ｓ４０３）。加工画面５０には、第１のデータ管理装置２０から受信した縮小画像が加工対象画像５２として表示される。
【０１５３】
加工画面５０が表示されている間、加工指示操作がユーザによって行われたか否かを監視する（Ｓ４０４）。そして、加工指示操作がユーザによって行われた場合、制御部１１は該加工指示操作の内容に基づいて加工対象画像５２を更新し、該加工指示操作の内容を記憶部１２に記録する（Ｓ４０５）。例えば図８に示したような形式で、加工指示操作の履歴が記録される。
【０１５４】
なお、この場合、制御部１１は、縮小画像に対して行われた加工に関する位置を縮小画像におけるＸ軸座標値及びＹ軸座標値によって示す位置情報を記録する。ここで、「縮小画像におけるＸ軸座標値及びＹ軸座標値」とは、例えば、縮小画像の左上頂点を原点とし、右方向をＸ軸正方向（第１軸方向）とし、下方向をＹ軸正方向（第２軸方向）とするＸＹ座標系における座標値である。
【０１５５】
例えば図５に示すような直線５８Ａ及び星マーク５８Ｂを縮小画像に追加するような加工が行われた場合、制御部１１は、縮小画像における直線５８Ａの始点及び終点のＸ軸座標値及びＹ軸座標値や、縮小画像における星マーク５８Ｂの代表点のＸ軸座標値及びＹ軸座標値を記録する。このように、オブジェクトを縮小画像に追加するような加工が行われた場合、制御部１１は、縮小画像におけるオブジェクトのＸ軸座標値及びＹ軸座標値を記録する。
【０１５６】
また、加工画面５０が表示されている間、制御部１１は加工が完了したか否かを監視する（Ｓ４０６）。加工が完了した場合、制御部１１はコメント画面６０を表示部１４に表示する（Ｓ４０７）。コメント画面６０が表示されている間、制御部１１は、ユーザがソフトウェアキーボード６４を用いて入力したコメント６２をコメント画面６０に表示するための処理を実行する。
【０１５７】
また、コメント画面６０が表示されている間、制御部１１はコメントの入力が完了したか否かを監視する（Ｓ４０８）。コメントの入力が完了した場合、制御部１１は、ユーザのＩＤ情報、原画像のリンク情報（原データ取得用情報）、加工指示情報、及びコメント情報を第２のデータ管理装置３０に送信する（Ｓ４０９）。
【０１５８】
この場合の加工指示情報には、縮小画像に対して行われた加工に関する位置を縮小画像におけるＸ軸座標値及びＹ軸座標値によって示す位置情報が含まれる。例えば図５に示すような直線５８Ａ及び星マーク５８Ｂを縮小画像に追加するような加工が行われた場合であれば、縮小画像における直線５８Ａの始点及び終点のＸ軸座標値及びＹ軸座標値や、縮小画像における星マーク５８Ｂの代表点のＸ軸座標値及びＹ軸座標値が加工指示情報に含まれる。
【０１５９】
なお、上述したように、ステップＳ４０９では原画像のリンク情報の代わりに縮小画像のリンク情報を送信するようにしてもよい。
【０１６０】
ステップＳ４０９で送信された情報が第２のデータ管理装置３０で受信された場合、第２のデータ管理装置３０の制御部３１は、ステップＳ４０９で受信された原画像のリンク情報に基づいて、原画像を第１のデータ管理装置２０に要求する（Ｓ４１０）。この要求を第１のデータ管理装置２０が受け付けた場合、第１のデータ管理装置２０は原画像を第１のデータベース２２から取得し、原画像を第２のデータ管理装置３０に送信する（Ｓ４１１）。
【０１６１】
原画像が第２のデータ管理装置３０で受信された場合、制御部３１は、ステップＳ４０９で受信された加工指示情報に基づいて原画像を加工することによって、加工画像を生成する（Ｓ４１２）。このステップＳ４１２では、加工画面５０において縮小画像に対して行われた加工指示操作の内容に基づいて、原画像が加工される。
【０１６２】
ステップＳ４１２では、例えば、原画像に対して行うべき加工に関する位置情報が、加工指示情報に含まれる位置情報に基づいて取得される。例えば、オブジェクトを縮小画像に追加するような加工が行われた場合、制御部３１は、原画像におけるオブジェクトのＸ軸座標値及びＹ軸座標値を、縮小画像におけるオブジェクトのＸ軸座標値及びＹ軸座標値に基づいて取得する。原画像におけるオブジェクトのＸ軸座標値及びＹ軸座標値は下記式（１）及び（２）によって取得される。
ｘａ＝ｘｂ＊（Ｗａ／Ｗｂ）  ・・・  （１）
ｙａ＝ｙｂ＊（Ｈａ／Ｈｂ）  ・・・  （２）
【０１６３】
なお、上記式（１）において、「ｘａ」は原画像におけるＸ軸座標値を示し、「ｘｂ」は縮小画像におけるＸ軸座標値を示す。また、「Ｗａ」は原画像の幅（Ｘ軸方向の長さ）を示し、「Ｗｂ」は縮小画像の幅（Ｘ軸方向の長さ）を示す。上記式（１）では、原画像におけるＸ軸座標値（ｘａ）が、縮小画像におけるＸ軸座標値（ｘｂ）と、縮小画像と原画像とのＸ軸方向の長さの比（Ｗａ／Ｗｂ）と、に基づいて算出されている。
【０１６４】
同様に、上記式（２）において、「ｙａ」は原画像におけるＹ軸座標値を示し、「ｙｂ」は縮小画像におけるＹ軸座標値を示す。また、「Ｈａ」は原画像の高さ（Ｙ軸方向の長さ）を示し、「Ｈｂ」は縮小画像の高さ（Ｙ軸方向の長さ）を示す。上記式（２）では、原画像におけるＹ軸座標値（ｙａ）が、縮小画像におけるＹ軸座標値（ｙｂ）と、縮小画像と原画像とのＹ軸方向の長さの比（Ｈａ／Ｈｂ）と、に基づいて算出されている。
【０１６５】
例えば、図８に示す加工指示情報が縮小画像に対して行われた加工指示操作の内容を示していると仮定した場合、原画像における直線５８Ａの始点及び終点の位置座標が上記式（１）及び（２）に従って取得される。また、原画像における星マーク５８Ｂのスタンプの代表点の位置座標も上記式（１）及び（２）に従って取得される。なお、星マーク５８Ｂのスタンプの大きさも、上記式（１）における（Ｗａ／Ｗｂ）や上記式（２）における（Ｈａ／Ｈｂ）に基づいて拡大するようにしてもよい。
【０１６６】
ところで、ステップＳ４１２では、縮小画像と原画像とのＸ軸方向の長さの比（Ｗａ／Ｗｂ）や、縮小画像と原画像とのＹ軸方向の長さの比（Ｈａ／Ｈｂ）が必要になる。以下、上記の比を取得するための仕組みの例について説明する。
【０１６７】
第１の例としては、制御部３１が第１のデータ管理システム２に問い合わせることによって、縮小画像のＸ軸方向及びＹ軸方向の長さ（Ｗｂ，Ｈｂ）を取得するようにすることが考えられる。この場合、制御部３１は、上記のようにして取得された縮小画像のＸ軸方向及びＹ軸方向の長さ（Ｗｂ，Ｈｂ）と、ステップＳ４１１において取得される原画像のＸ軸方向及びＹ軸方向の長さ（Ｗａ，Ｈａ）と、に基づいて上記の比を算出することができる。
【０１６８】
なお、ステップＳ４０９等において、ユーザ装置１０の制御部１１が、縮小画像のＸ軸方向及びＹ軸方向の長さ（Ｗｂ，Ｈｂ）を示す情報を第２のデータ管理装置３０に送信するようにしてもよい。このようにしても、制御部３１は上記の比を算出することができる。
【０１６９】
第２の例としては、上記の比を示す情報を第１のデータ管理システム２（第１のデータベース２２）に予め記憶しておくことが考えられる。この場合、制御部３１は第１のデータ管理システム２に問い合わせることによって上記の比を取得することができる。
【０１７０】
なお、ユーザ装置１０の制御部１１が第１のデータ管理システム２に問い合わせることによって上記の比を取得するようにし、ステップＳ４０９等において、上記の比を示す情報を第２のデータ管理装置３０に送信するようにしてもよい。このようにしても、制御部３１は上記の比を取得することができる。
【０１７１】
第３の例としては、上記の比を常に一定の値とし、上記の比を示す情報を第２のデータ管理装置３０に予め記憶しておくことが考えられる。なお、上記の比を示す情報をユーザ装置１０に予め記憶しておくようにしてもよい。そして、ステップＳ４０９等において、ユーザ装置１０の制御部１１が上記の比を示す情報を第２のデータ管理装置３０に送信するようにしてもよい。このようにしても、制御部３１は上記の比を取得することができる。
【０１７２】
ステップＳ４１２の処理が完了した場合、制御部３１は、ステップＳ４１２で生成された加工画像と、ステップＳ４０９で受信されたコメント情報とを、ステップＳ４０９で受信されたユーザのＩＤ情報に関連づけて第２のデータベース３５に保存する（Ｓ４１３）。また、ステップＳ４１３の処理が完了した場合、制御部３１は、加工画像の登録が完了した旨を通知するための通知情報をユーザ装置１０に送信する（Ｓ４１４）。これらのステップＳ４１３，Ｓ４１４の処理は図９のステップＳ１１３，Ｓ１１４と同様である。以上で図１３に示す処理は終了する。
【０１７３】
なお、第４実施形態に係るデータ処理システム１で実行される処理は図１３に示す例に限られない。以下、第４実施形態に係るデータ処理システム１で実行される処理の他の例について二つの例を説明する。
【０１７４】
まず、第１の例について説明する。例えば、ステップＳ４０５において、制御部１１は、縮小画像に対して行われた加工に関する位置のＸ軸正規化座標値（第１正規化座標値）及びＹ軸正規化座標値（第２正規化座標値）を記録するようにしてもよい。ここで、「Ｘ軸正規化座標値」は、縮小画像におけるＸ軸座標値（ｘｂ：上記式（１）参照）を縮小画像のＸ軸方向の長さ（Ｗｂ：上記式（１）参照）で除することによって得られる座標値である。同様に、「Ｙ軸正規化座標値」は、縮小画像におけるＹ軸座標値（ｙｂ：上記式（２）参照）を縮小画像のＹ軸方向の長さ（Ｈｂ：上記式（２）参照）で除することによって得られる座標値である。「Ｘ軸正規化座標値」及び「Ｙ軸正規化座標値」は０以上１以下の値をとる。
【０１７５】
例えば図５に示すような直線５８Ａ及び星マーク５８Ｂを縮小画像に追加するような加工が行われた場合、制御部１１は、直線５８Ａの始点及び終点のＸ軸正規化座標値及びＹ軸正規化座標値や、星マーク５８Ｂの代表点のＸ軸正規化座標値及びＹ軸正規化座標値を記録する。この場合、ステップＳ４０９で第２のデータ管理装置３０に送信される加工指示情報には、直線５８Ａの始点及び終点のＸ軸正規化座標値及びＹ軸正規化座標値や、星マーク５８Ｂの代表点のＸ軸正規化座標値及びＹ軸正規化座標値が含まれる。
【０１７６】
また、ステップＳ４１２において、制御部３１は、原画像に対して行うべき加工の位置に関する情報を、加工指示情報に含まれる位置情報に基づいて取得する。例えば、オブジェクトを縮小画像に追加するような加工が行われた場合、制御部３１は、原画像におけるオブジェクトのＸ軸座標値及びＹ軸座標値を、縮小画像におけるオブジェクトのＸ軸正規化座標値及びＹ軸正規化座標値に基づいて取得する。原画像におけるＸ軸座標値及びＹ軸座標値は下記式（３）及び（４）によって取得される。
ｘａ＝ｘｃ＊Ｗａ  ・・・  （３）
ｙａ＝ｙｃ＊Ｈａ  ・・・  （４）
【０１７７】
なお、上記式（３）及び（４）において、「ｘｃ」及び「ｙｃ」は、縮小画像におけるＸ軸正規化座標値及びＹ軸正規化座標値を示す。また、上記式（１）及び（２）と同様、「ｘａ」及び「ｙａ」は原画像におけるＸ軸座標値及びＹ軸座標値を示し、「Ｗａ」及び「Ｈａ」は原画像の幅（Ｘ軸方向の長さ）及び高さ（Ｙ軸方向の長さ）を示す。
【０１７８】
以上のようにしても、縮小画像に対して行われた加工指示操作の内容に基づいて原画像を加工することによって加工画像を生成できるようになる。
【０１７９】
第２の例について説明する。例えば、ステップＳ４０５において、制御部１１は、縮小画像に対して行われた加工に関する位置に基づいて、原画像に対して行うべき加工に関する位置を取得するようにしてもよい。
【０１８０】
例えば図５に示すような直線５８Ａ及び星マーク５８Ｂを縮小画像に追加するような加工が行われた場合、制御部１１は、縮小画像における直線５８Ａの始点のＸ軸座標値（ｘｂ：上記式（１）参照）と、縮小画像と原画像とのＸ軸方向の長さの比（Ｗａ／Ｗｂ：上記式（１）参照）と、に基づいて、原画像における直線５８Ａの始点のＸ軸座標値（ｘａ：上記式（１）参照）を取得する。この場合、原画像における直線５８Ａの始点のＸ軸座標値は上記式（１）に従って算出される。
【０１８１】
同様に、制御部１１は、縮小画像における直線５８Ａの始点のＹ軸座標値（ｙｂ：上記式（２）参照）と、縮小画像と原画像とのＹ軸方向の長さの比（Ｈａ／Ｈｂ：上記式（２）参照）と、に基づいて、原画像における直線５８Ａの始点のＹ軸座標値（ｙａ：上記式（２）参照）を取得する。この場合、原画像における直線５８Ａの始点のＹ軸座標値は上記式（２）に従って算出される。
【０１８２】
また、制御部１１は、原画像における直線５８Ａの終点のＸ軸座標値及びＹ軸座標値を取得する。さらに、制御部１１は、原画像における星マーク５８Ｂの代表点のＸ軸座標値及びＹ軸座標値を取得する。
【０１８３】
なお、この場合、ステップＳ４０５において、縮小画像と原画像とのＸ軸方向の長さの比（Ｗａ／Ｗｂ）や、縮小画像と原画像とのＹ軸方向の長さの比（Ｈａ／Ｈｂ）が必要になる。以下、上記の比を取得するための仕組みの例について説明する。
【０１８４】
第１の例としては、制御部１１が第１のデータ管理システム２に問い合わせることによって、原画像のＸ軸方向及びＹ軸方向の長さ（Ｗａ，Ｈａ）を取得するようにすることが考えられる。この場合、制御部１１は、上記のようにして取得された原画像のＸ軸方向及びＹ軸方向の長さ（Ｗａ，Ｈａ）と、ステップＳ４０２において取得される縮小画像のＸ軸方向及びＹ軸方向の長さ（Ｗｂ，Ｈｂ）と、に基づいて上記の比を算出することができる。
【０１８５】
第２の例としては、上記の比を示す情報を第１のデータ管理システム２（第１のデータベース２２）に予め記憶しておくことが考えられる。この場合、制御部１１は第１のデータ管理システム２に問い合わせることによって上記の比を取得することができる。
【０１８６】
第３の例としては、上記の比を常に一定の値とし、上記の比を示す情報をユーザ装置１０に予め記憶しておくことが考えられる。このようにしても、制御部１１は上記の比を取得することができる。
【０１８７】
なお、以上に説明したような処理がステップＳ４０５において実行された場合、ステップＳ４０９で第２のデータ管理装置３０に送信される加工指示情報には、原画像における直線５８Ａの始点及び終点のＸ軸座標値及びＹ軸座標値や、原画像における星マーク５８Ｂの代表点のＸ軸座標値及びＹ軸座標値が含まれることになる。また、ステップＳ４１２では、制御部３１が、原画像に対して行うべき加工の位置を、加工指示情報に含まれる位置情報から取得することになる。
【０１８８】
以上のようにしても、縮小画像に対して行われた加工指示操作の内容に基づいて原画像を加工することによって加工画像を生成できるようになる。
【０１８９】
以上に説明した第４実施形態に係るデータ処理システム１によれば、例えば、原画像よりもデータ量の小さい縮小画像が第１のデータ管理システム２からユーザ装置１０にダウンロードされるため、第１のデータ管理システム２からユーザ装置１０へのデータ送信に関する通信負荷を軽減することが可能になる。
【０１９０】
ところで、以上に説明した第４実施形態に係るデータ処理システム１に第２実施形態又は第３実施形態の構成を組み合わせることも可能である。
【０１９１】
なお、本発明は以上に説明した第１〜第４実施形態に限定されるものではない。
【０１９２】
（１）例えば、図９，１３に示す処理では、加工指示情報を第２のデータ管理装置３０に送信する前に、制御部１１は、相反する加工指示操作の情報が加工指示情報に含まれているか否かを判定するようにしてもよい。ここで、「相反する加工指示操作」とは、ある加工指示操作と、該加工指示操作を取り消す操作と、の組み合わせである。例えば、ユーザが線を描いた後でその線を削除したような場合、線を描く操作と、線を削除する操作とが「相反する加工指示操作」に該当する。
【０１９３】
相反する加工指示操作の情報が加工指示情報に含まれている場合、制御部１１はそれらの加工指示操作の情報を加工指示情報から削除するようにしてもよい。こうすれば、ユーザ装置１０から第２のデータ管理装置３０に送信される加工指示情報のデータ量をさらに軽減することが可能になり、ユーザ装置１０から第２のデータ管理装置３０へのデータ送信に関する通信負荷を軽減できるようになる。
【０１９４】
また例えば、図１１に示す処理では、加工指示情報に基づいて原画像を加工する処理（Ｓ２１３）を実行する前に、制御部３１は、相反する加工指示操作の情報が加工指示情報に含まれているか否かを判定するようにしてもよい。そして、相反する加工指示操作の情報が加工指示情報に含まれている場合、制御部３１はそれらの加工指示操作の情報を加工指示情報から削除するようにしてもよい。こうすれば、原画像に加工を施す処理に関する処理負荷を軽減できるようになる。
【０１９５】
（２）例えば、加工画面５０では加工対象画像５２に他の画像を合成又は結合できるようにしてもよい。この場合、加工対象画像５２に合成する画像についても、該画像自体をユーザ装置１０から第２のデータ管理装置３０に送信せずに、該画像を第１のデータ管理システム２から取得するための情報を第２のデータ管理装置３０に送信するようにすればよい。そして、第２のデータ管理装置３０側で、加工対象画像５２に合成する画像も第１のデータ管理システム２から取得するようにすればよい。
【０１９６】
（３）例えば、以上では、ユーザが第１のデータ管理システム２に記憶されている静止画像を取得し、取得した静止画像を加工し、加工した静止画像を第２のデータ管理システム３に投稿する場合について主に説明したが、本発明は、ユーザが第１のデータ管理システム２に記憶されている動画像を取得し、取得した動画像を加工し、加工した動画像を第２のデータ管理システム３に投稿するような場合にも適用することができる。また、本発明は、ユーザが第１のデータ管理システム２に記憶されている音声を取得し、取得した音声を加工し、加工した音声を第２のデータ管理システム３に投稿するような場合にも適用することができる。
【０１９７】
（４）例えば、第２のデータ管理装置３０では、加工データ生成部８６によって生成された加工データに対してさらに所定の追加処理を施すようにしてもよい。そして、所定の追加処理が施された加工データを第２のデータベース３５に保存するようにしてもよい。
【０１９８】
ここで、「所定の追加処理」とは、例えば、比較的負荷の大きい処理であり、ユーザ装置１０で実行すると時間がかかってしまうような処理である。
【０１９９】
例えば、ユーザが第１のデータ管理システム２に記憶されている動画像又は音声を取得し、取得した動画像又は音声を加工し、加工した動画像又は音声を第２のデータ管理システム３に投稿するような場合には、第２のデータ管理装置３０側で、加工後の動画像又は音声のエンコード処理を実行するようにしてもよい。このようにすれば、処理負荷の高いエンコード処理をユーザ装置１０側で実行しなくてもよくなる。
【０２００】
（５）例えば、加工した画像に関するコメントの入力は必須ではない。
【０２０１】
また、以上では、ユーザが加工データを他のユーザに公開するべく、第２のデータ管理システム３に投稿する場合について説明したが、データを他のユーザに公開することなく単に保存するだけのシステムに、ユーザが加工データを保存するような場合にも本発明は適用することができる。
【０２０２】
また、第２のデータ管理装置３０と第１のデータ管理装置２０とは同一の装置であってもよく、第２のデータベース３５と第１のデータベース２２とも同一のデータベースであってもよい。すなわち、ユーザが、第２のデータ管理システム３に投稿された画像を取得し、該画像を加工し、加工した画像を第２のデータ管理システム３に投稿するような場合にも本発明は適用することが可能である。同様に、ユーザが、第１のデータ管理システム２に保存された画像を取得し、該画像を加工し、加工した画像を第１のデータ管理システム２に保存するような場合にも本発明は適用することが可能である。
【０２０３】
（６）例えば、ユーザが任意のウェブページに掲載された画像を加工対象画像として選択できるようにしてもよい。
【符号の説明】
【０２０４】
１  データ処理システム、２  第１のデータ管理システム、３  第２のデータ管理システム、４  通信ネットワーク、５  基地局、１０  ユーザ装置、１１，３１  制御部、１２，３２  記憶部、１３，３３  通信部、１４  表示部、１５  音声出力部、１６  操作部、１６Ｂ  ボタン、１６Ｔ  タッチパネル、２０  第１のデータ管理装置、２２  第１のデータベース、３０  第２のデータ管理装置、３４  光ディスクドライブ部、４０  選択画面、４２  サムネイル画像、５０  加工画面、５２  加工対象画像、５４Ａ，５４Ｂ，５４Ｃ，５４Ｄ，５４Ｅ，５４Ｆ  メニューボタン、５６Ａ  完了ボタン、５６Ｂ，６６Ｂ  キャンセルボタン、５８Ａ  直線、５８Ｂ  星マーク、６０  コメント画面、６２  コメント、６４  ソフトウェアキーボード、６６Ａ  投稿ボタン、７０  データ受信部、７２  加工指示受付部、７４  原データ取得用情報送信部、７６  加工指示情報送信部、８０  原データ取得用情報受信部、８２  加工指示情報受信部、８４  原データ取得部、８６  加工データ生成部、８８  加工データ保存部。
【図１】
0005389972.tif 000002
【図２】
0005389972.tif 000003
【図３】
0005389972.tif 000004
【図４】
0005389972.tif 000005
【図５】
0005389972.tif 000006
【図６】
0005389972.tif 000007
【図７】
0005389972.tif 000008
【図８】
0005389972.tif 000009
【図９】
0005389972.tif 000010
【図１０】
0005389972.tif 000011
【図１１】
0005389972.tif 000012
【図１２】
0005389972.tif 000013
【図１３】
0005389972.tif 000014