(57)【要約】  情報処理装置（１００）は、編集対象の元データ（１１０）をデータ容量が縮小された加工データ（１１２）に変換する変換部（１０２）と、加工データ（１１２）を、共同処理装置に送信する加工データ送信部（１０４）と、加工データ（１１２）に対する共同処理装置でなされた編集内容を示す外部編集データ（１１４）を共同処理装置から受信する受信部（１０６）と、受信部（１０６）で受信される外部編集データ（１１４）に基づいて、共同処理装置でなされた編集内容を編集対象の元データ（１１０）に反映させる合成部（１０８）と、を備える。
2014167967.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
編集対象の元データをデータ容量が縮小された加工データに変換する手順、
前記加工データを、共同処理装置に送信する手順、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信する手順、
受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる手順、
を実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
コンピュータに、さらに、
前記編集対象の元データまたは前記加工データを編集可能に出力することにより、前記編集対象の元データまたは前記加工データに対する編集内容を示す内部編集データを取得する手順、
前記内部編集データに基づいて、前記編集内容をさらに前記編集対象の元データに反映させる手順、
を実行させるためのプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
コンピュータに、さらに、
受信される前記外部編集データ、および取得される前記内部編集データを、予め定められた優先順位に従い反映させる手順、
を実行させるためのプログラム。
【請求項４】
請求項１乃至３いずれかに記載のプログラムにおいて、
コンピュータに、さらに、
前記加工データの送信後、同じ通信手段を用いて、前記編集対象の元データを前記共同処理装置に送信するか、または、前記加工データを送信する通信手段とは異なる通信手段を用いて、前記加工データに加えて、前記編集対象の元データを前記共同処理装置にさらに送信する手順、
を実行させるためのプログラム。
【請求項５】
請求項１乃至４いずれかに記載のプログラムにおいて、
コンピュータに、さらに、
他の情報処理装置から送信された前記加工データを受信する手順、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得する手順、
取得される内部編集データを前記他の情報処理装置に送信する手順、
を実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムにおいて、
コンピュータに、さらに、
前記加工データに加えて、前記編集対象の元データを受信する手順、
前記編集対象の元データの受信完了後、前記編集可能に既に出力されている加工データを、前記編集対象の元データに代える手順、
を実行させるためのプログラム。
【請求項７】
請求項１乃至６いずれかに記載のプログラムにおいて、
コンピュータに、さらに、
前記編集対象の元データを解析し、特徴量が小さい部分について部分的に加工を施して前記加工データとする手順、
を実行させるためのプログラム。
【請求項８】
コンピュータに、
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信する加工データ受信手順、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得する手順、
取得される内部編集データを前記他の情報処理装置に送信する手順、
を実行させるためのプログラム。
【請求項９】
編集対象の元データをデータ容量が縮小された加工データに変換する変換手段と、
前記加工データを、共同処理装置に送信する送信手段と、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信する受信手段と、
前記受信手段で受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる合成手段と、
を備える情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置において、
前記編集対象の元データまたは前記加工データを編集可能に出力することにより、前記編集対象の元データまたは前記加工データに対する編集内容を示す内部編集データを取得するデータ取得手段をさらに備え、
前記合成手段は、前記内部編集データに基づいて、前記編集内容をさらに前記編集対象の元データに反映させる情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記合成手段は、受信される前記外部編集データ、および取得される前記内部編集データを、予め定められた優先順位に従い反映させる情報処理装置。
【請求項１２】
請求項９乃至１１いずれかに記載の情報処理装置において、
前記加工データの送信後、同じ通信手段を用いて、前記編集対象の元データを前記共同処理装置に送信するか、または、前記加工データを送信する通信手段とは異なる通信手段を用いて、前記加工データに加えて、前記編集対象の元データを前記共同処理装置にさらに送信する元データ送信手段を、
さらに備える情報処理装置。
【請求項１３】
請求項９乃至１２いずれかに記載の情報処理装置において、
他の情報処理装置から送信された前記加工データを受信する加工データ受信手段と、
前記加工データ受信手段により受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得するデータ取得手段と、
前記データ取得手段により取得される内部編集データを前記他の情報処理装置に送信する編集データ送信手段と、
を備える情報処理装置。
【請求項１４】
請求項１３に記載の情報処理装置において、
前記加工データに加えて、前記編集対象の元データを受信する元データ受信手段と、
前記編集対象の元データの受信完了後、前記編集可能に既に出力されている加工データを、前記編集対象の元データに代えるデータ置換手段と、
を備える情報処理装置。
【請求項１５】
請求項９乃至１４いずれかに記載の情報処理装置において、
前記変換手段は、前記編集対象の元データを解析し、特徴量が小さい部分について部分的に加工を施して前記加工データとする、
情報処理装置。
【請求項１６】
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信する加工データ受信手段と、
前記加工データ受信手段により受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得するデータ取得手段と、
前記データ取得手段により取得される内部編集データを前記他の情報処理装置に送信する編集データ送信手段と、
を備える情報処理装置。
【請求項１７】
情報処理装置が、
編集対象の元データをデータ容量が縮小された加工データに変換し、
前記加工データを、共同処理装置に送信し、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信し、
受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる情報処理装置のデータ処理方法。
【請求項１８】
情報処理装置が、
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信し、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得し、
取得される前記内部編集データを前記他の情報処理装置に送信する情報処理装置のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、そのデータ処理方法、およびプログラムに関する。
【背景技術】
【０００２】
動画像編集装置の一例が特許文献１に記載されている。特許文献１の動画像編集装置は、編集対象となる動画像を記憶し、複数の端末からの編集を受け付けて共有できる。特許文献１に記載の動画像編集装置は、端末から、読出しリクエストと書込みリクエストを含む編集リクエストを受信し、読出しリクエストを受信した端末に編集対象のデータストリームを送信するとともに、その端末から編集用データストリームを受信するまで待機し、受信したら書込みリクエストを実行する。このとき、読出しリクエストにて指定された第１動画像の読み出し範囲の少なくとも一部と重複する範囲を置換対象とする第２の動画像を受信している場合、動画像編集装置は、第１の動画像について読み出し範囲のうちの重複する範囲を第２の動画像で置換した動画像を端末へ出力する。【０００３】
また、特許文献２には、複数の映像編集システム間で、編集データ全体を転送するのではなく、編集結果部分のみを転送する協調編集システムが記載されている。さらに、特許文献２には、高解像度映像データを編集した結果を標準解像度の映像データを編集するシステムに転送する際、編集後の高解像度データを標準解像度の映像データに変換した後に転送することが記載されている。【０００４】
上述したように、これら編集装置は、画像等のデータを複数の機器に同時に出力し、複数の機器から入力される編集内容をリアルタイムにデータに反映させ、複数の機器に出力する機能を有している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０２９９８０号公報
【特許文献２】特開２００２−１９１０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した編集装置では、データを１つの機器から他の機器に転送する際に、データサイズが大きいと転送時間も大きくなるため、編集内容を入力できるようになるまで長い時間がかかるという問題点があった。【０００７】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、複数の機器間でデータを効率よく共有または編集できるコンピュータプログラム、情報処理装置、および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第一のコンピュータプログラムは、
コンピュータに、
編集対象の元データをデータ容量が縮小された加工データに変換する手順、
前記加工データを、共同処理装置に送信する手順、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信する手順、
受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる手順、
を実行させるためのプログラムである。【０００９】
本発明の第二のコンピュータプログラムは、
コンピュータに、
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信する加工データ受信手順、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得する手順、
取得される内部編集データを前記他の情報処理装置に送信する手順、
を実行させるためのプログラムである。【００１０】
本発明の第一の情報処理装置は、
編集対象の元データをデータ容量が縮小された加工データに変換する変換手段と、
前記加工データを、共同処理装置に送信する送信手段と、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信する受信手段と、
前記受信手段で受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる合成手段と、
を備える。【００１１】
本発明の第二の情報処理装置は、
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信する加工データ受信手段と、
前記加工データ受信手段により受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得するデータ取得手段と、
前記データ取得手段により取得される内部編集データを前記他の情報処理装置に送信する編集データ送信手段と、
を備える。【００１２】
本発明の第一の情報処理装置のデータ処理方法は、
情報処理装置が、
編集対象の元データをデータ容量が縮小された加工データに変換し、
前記加工データを、共同処理装置に送信し、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信し、
受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる。【００１３】
本発明の第二の情報処理装置のデータ処理方法は、
情報処理装置が、
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信し、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得し、
取得される前記内部編集データを前記他の情報処理装置に送信する。【００１４】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。【００１５】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。【００１６】
また、本発明のデータ処理方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明のデータ処理方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障のない範囲で変更することができる。【００１７】
さらに、本発明のデータ処理方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【発明の効果】
【００１８】
本発明によれば、複数の機器間でデータを効率よく共有または編集できるコンピュータプログラム、情報処理装置、および情報処理方法が提供される。
【図面の簡単な説明】
【００１９】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００２０】
【図１】本発明の実施の形態に係る情報処理装置の構成を示す機能ブロック図である。
【図２】本発明の実施の形態に係る情報処理装置または共同処理装置の一例であるスマートフォンの構成を示すブロック図である。
【図３】本発明の実施の形態に係る情報処理装置の動作の一例を示すフローチャートである。
【図４】本発明の実施の形態に係る情報処理装置と共同処理装置の動作を説明するための図である。
【図５】本発明の実施の形態に係る第１情報処理装置の構成を示す機能ブロック図である。
【図６】本発明の実施の形態に係る第２情報処理装置の構成を示す機能ブロック図である。
【図７】本発明の実施の形態に係る第１情報処理装置の動作の一例を示すフローチャートである。
【図８】本発明の実施の形態に係る第２情報処理装置の動作の一例を示すフローチャートである。
【図９】本発明の実施の形態に係る第１情報処理装置と第２情報処理装置の動作を説明するための図である。
【図１０】本発明の実施の形態に係る第１情報処理装置の構成を示す機能ブロック図である。
【図１１】本発明の実施の形態に係る第２情報処理装置の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２２】
（第１の実施の形態）
図１は、本発明の実施の形態に係る情報処理装置１００の構成を示す機能ブロック図である。
本発明の実施の形態に係る情報処理装置１００は、編集対象の元データ１１０をデータ容量が縮小された加工データ１１２に変換する変換部１０２、加工データ１１２を、共同処理装置（不図示）に送信する加工データ送信部１０４と、加工データ１１２に対する共同処理装置でなされた編集内容を示す外部編集データ１１４を共同処理装置から受信する受信部１０６と、受信部１０６で受信される外部編集データ１１４に基づいて、共同処理装置でなされた編集内容を編集対象の元データ１１０に反映させる合成部１０８と、を備える。
【００２３】
本実施形態において、情報処理装置１００は、他の同様な情報処理装置と元データ１１０を共有し、互いに編集することができ、そして、互いの編集内容を共有することができる。情報処理装置１００とデータを共有する装置を、ここでは、共同処理装置と呼ぶものとする。
本発明の情報処理装置１００を利用するシーンとしては、たとえば、情報処理装置１００で写真を撮影したとき、直ぐにその場にいる人達とＷｉ−Ｆｉ（Wireless Fidelity）で写真を共有し、皆で手書き文字や落書きを加え、その結果を保存し、共有するようなシチュエーションが考えられる。
【００２４】
後述するように、情報処理装置１００と共同処理装置はデータを共有するために、互いにデータを送受信するための通信手段を有する。通信手段は、特に限定されるものではないが、たとえば、無線ＬＡＮ（Local Area Network）、Bluetooth（登録商標）、赤外線等の近距離通信手段、あるいは携帯電話向けの広域通信網や、インターネットに接続する通信手段等様々考えられる。
【００２５】
本実施形態では、情報処理装置１００または共同処理装置は、スマートフォン１０を例として説明するが、これに限定されるものではない。情報処理装置１００または共同処理装置は、たとえば、スマートフォン以外に、携帯電話機、ＰＤＡ（Personal Digital Assistants）、タブレット端末、パーソナルコンピュータ、ゲーム機、デジタルカメラ、画像表示装置、またはその他の電子機器等の無線通信機能を有する装置とすることができる。
なお、各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００２６】
図２は、本発明の実施の形態に係る情報処理装置１００または共同処理装置の一例であるスマートフォン１０の構成を示すブロック図である。図２に示すように、本実施形態のスマートフォン１０は、ＣＰＵ（Central Processing Unit）１２と、メモリ１４と、Ｉ／Ｏ１６と、無線ＬＡＮ通信部１８と、赤外線通信部２０と、操作部２２と、操作受付部２４と、表示部２６と、表示制御部２８と、撮像部３０と、スピーカ３２と、マイク３４と、音声制御部３６と、を備える。
【００２７】
ＣＰＵ１２は、スマートフォン１０の各要素とバス４０を介して接続され、各要素とともにスマートフォン１０全体を制御する。メモリ１４は、スマートフォン１０を動作させるためのプログラムや、そのプログラムが動作する際に使用する各種設定データ、アプリケーションデータ等を含むユーザデータを記憶するとともに、プログラムが動作するための作業領域など一時的にデータを記憶する領域を有する。Ｉ／Ｏ１６は、スマートフォン１０のＣＰＵ１２と各要素とのバス４０を介した入出力を制御する。
【００２８】
本実施形態では、情報処理装置１００または共同処理装置の通信手段として、スマートフォン１０の無線ＬＡＮ通信部１８と赤外線通信部２０を備えるものとする。無線ＬＡＮ通信部１８は、第１アンテナ１９を介して、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信（所謂Ｗｉ−Ｆｉ）が可能な他の通信装置と無線ＬＡＮ通信を行う。あるいは、中継局（不図示）を介して他の通信装置と通信してもよい。赤外線通信部２０は、第２アンテナ２１を介して、他の通信装置と赤外線通信を行う。
【００２９】
操作部２２は、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパッド、タッチパネルなどを含む。操作受付部２４は、ユーザによる操作部２２の操作を受け付け、ＣＰＵ１２に通知する。表示部２６は、ＬＥＤ（Light Emitting Diode）表示器や、液晶ディスプレイ、有機ＥＬ（ElectroLuminescence）ディスプレイなどを含む。表示制御部２８は、ＣＰＵ１２からの指示に従い、表示部２６に各種画面表示を行う。
【００３０】
スマートフォン１０の場合、操作部２２の少なくとも一部は表示部２６と一体でタッチパネル（不図示）により構成される。
音声制御部３６は、ＣＰＵ１２からの指示に従い、スピーカ３２またはマイク３４、あるいは、外部の音響デバイスとの音声入出力を制御する。
【００３１】
上述した情報処理装置１００の各構成要素は、ＣＰＵ１２、メモリ１４、メモリ１４にロードされる図１の構成要素を実現するプログラム４２、ネットワーク接続用インタフェース（Ｉ／Ｏ１６、無線ＬＡＮ通信部１８、赤外線通信部２０）を備える任意のコンピュータ（不図示）のハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００３２】
本実施の形態の情報処理装置１００では、コンピュータプログラム４２に対応する各種の処理動作をＣＰＵ１２が実行することにより、前述のような各種ユニットが各種機能として実現される。
【００３３】
本実施形態のコンピュータプログラム４２は、情報処理装置１００を実現させるためのコンピュータに、編集対象の元データ１１０をデータ容量が縮小された加工データ１１２に変換する手順、加工データ１１２を、共同処理装置に送信する手順、加工データ１１２に対する共同処理装置でなされた編集内容を示す外部編集データ１１４を共同処理装置から受信する手順、受信される外部編集データ１１４に基づいて、共同処理装置でなされた編集内容を編集対象の元データ１１０に反映させる手順、を実行させるように記述されている。
【００３４】
本実施形態のコンピュータプログラム４２は、コンピュータで読み取り可能な記録媒体に記録されてもよい。記録媒体は特に限定されず、様々な形態のものが考えられる。また、プログラムは、記録媒体からコンピュータのメモリにロードされてもよいし、ネットワークを通じてコンピュータにダウンロードされ、メモリにロードされてもよい。
【００３５】
図１に戻り、情報処理装置１００の各構成について、詳細に説明する。
変換部１０２は、編集対象の元データ１１０を入力し、データ容量が縮小された加工データ１１２に変換して加工データ送信部１０４に受け渡す。元データ１１０は、たとえば、画像、動画、音声、テキスト、またはそれらの組合せデータでもよい。本実施形態では、たとえば、スマートフォン１０の撮像部３０で撮影される画像や動画を入力してもよい。元データ１１０の入力方法は、これに限定されるものではなく、たとえば、ネットワークを介してサーバ等からダウンロードしてもよいし、近距離通信により他の装置から直接受信してもよいし、記録媒体から読み込んでもよいし、スマートフォン１０のマイク３４から入力されてもよく、これらの組み合わせでもよい。
【００３６】
ここで、変換部１０２が行う、データ容量を縮小する加工処理は、解像度の変更、一部領域の切り出し（トリミング）、色数の変更、圧縮率の変更、符号化パラメータの変更、フレームレートの変更、およびサンプリングレートの変更等の画像処理の少なくとも一つを含むことができる。
【００３７】
加工データ送信部１０４は、変換部１０２から受け取った加工データ１１２を共同処理装置に送信する。なお、送信先の共同処理装置が複数の場合、装置毎に異なる通信手段、または同じ通信手段を用いて順次送信してもよいし、少なくとも一部の複数の装置に同じ通信手段を用いて同時に送信、たとえば、マルチキャスト配信してもよい。
受信部１０６は、加工データ１１２に対する共同処理装置でなされた編集内容を示す外部編集データ１１４を共同処理装置１２０から受信する。
【００３８】
本実施形態において、加工データ送信部１０４および受信部１０６は、図２のスマートフォン１０の無線ＬＡＮ通信部１８または赤外線通信部２０により構成することができる。なお、加工データ送信部１０４または受信部１０６は、共同処理装置と通信する際、情報処理装置１００と共同処理装置は事前に認証処理等を完了し、通信可能な状態を確立しているものとする。
【００３９】
加工データ送信部１０４が加工データ１１２を送信するタイミングは特に限定されない。たとえば、元データ１１０を取得後直ぐに送信してもよいし、情報処理装置１００の利用者が指定した任意のタイミングでもよい。あるいは、元データ１１０を取得後、共同処理装置からの送信要求を受けた時に、送信してもよい。
【００４０】
本実施形態で、共同処理装置でなされる編集とは、たとえば、画像に手書き文字や絵を加える、画像にマーカ、スタンプ、フレーム、テキスト、イラスト等を合成する、画像に対する、明るさや色調の調整や、ノイズ除去、赤目補正、美肌効果、キラキラ効果等の追加、イラスト化、ぼかし、変形、拡大や縮小等のフォトレタッチ処理を行う、画像や音声に音声（たとえば、音声、効果音、バックグラウンドミュージック等）を追加する等の編集作業を含むことができる。
【００４１】
外部編集データ１１４は、共同処理装置において、加工データ１１２に対して施された編集内容を示す情報を含み、たとえば、編集処理種別、編集位置、編集内容を示すパラメータ等の情報を含むことができる。本実施形態では、外部編集データ１１４のみを受信する構成とすることで、迅速に、共同処理装置の編集内容を共有することができる。
【００４２】
共同処理装置からの外部編集データ１１４の受信タイミングは、特に限定されない。たとえば、共同処理装置に対して定期的または任意のタイミングで情報処理装置１００から要求してもよいし、共同処理装置において定めるタイミングで定期的または任意のタイミングで共同処理装置から送信されたデータを、情報処理装置１００が随時受信してもよい。
【００４３】
たとえば、情報処理装置１００で元データ１１０の表示画面を最新状態に更新するための更新ボタン等を設け、利用者による操作を受け付けたタイミングで外部編集データ１１４を共同処理装置に要求してもよい。あるいは、共同処理装置で、受け付けた編集処理の確定毎に情報処理装置１００に送信してもよいし、編集完了時に情報処理装置１００に送信してもよいし、共同処理装置における編集状態を情報処理装置１００に逐次送信してもよい。
【００４４】
合成部１０８は、受信された外部編集データ１１４に基づいて、共同処理装置でなされた編集内容を編集対象の元データ１１０に反映させる。合成部１０８により合成された合成データは、たとえば、スマートフォン１０の表示部２６に画像を表示し、または、スピーカ３２から音声を出力してもよい。情報処理装置１００で、合成された合成データは、情報処理装置１００本体メモリ１４（図２）に記憶してもよいし、情報処理装置１００が書き込み可能な記録媒体に記録してもよいし、または他の装置に送信してもよい。
【００４５】
上述のような構成において、本発明の実施の形態に係る情報処理装置１００によるデータ処理方法を以下に説明する。図３は、本発明の実施の形態に係る情報処理装置１００の動作の一例を示すフローチャートである。
【００４６】
本発明の実施の形態に係る情報処理装置１００のデータ処理方法では、情報処理装置１００が、編集対象の元データ１１０をデータ容量が縮小された加工データ１１２に変換し（ステップＳ１０１）、加工データ１１２を、共同処理装置に送信し（ステップＳ１０３）、加工データ１１２に対する共同処理装置でなされた編集内容を示す外部編集データ１１４を共同処理装置から受信し（ステップＳ１０５）、受信される外部編集データ１１４に基づいて、共同処理装置でなされた編集内容を編集対象の元データ１１０に反映させる（ステップＳ１０７）。
なお、本フローチャートは、情報処理装置１００において、共同処理装置１２０とのデータの共有中、ステップＳ１０５とステップＳ１０７は繰り返し実行されるものとする。
【００４７】
本実施形態の情報処理装置１００の動作について、より詳細に以下に説明する。
図４は、本発明の実施の形態に係る情報処理装置１００と共同処理装置の動作を説明するための図である。
ここでは、ユーザＡとユーザＢが、情報処理装置１００と共同処理装置１２０をそれぞれ用いて、写真を共有し、さらにユーザＢの編集内容をユーザＡに共有させる時の動作を例に説明する。
まず、図４（ａ）に示すように、情報処理装置１００において、変換部１０２が元データ１１０のデータ容量を縮小して得られた加工データ１１２を、加工データ送信部１０４が共同処理装置１２０に送信する。ここで、共同処理装置１２０は、情報処理装置１００と同様な装置とすることができ、本実施形態では、上述したように、図２のスマートフォン１０であるとする。このとき、情報処理装置１００の表示部２６（図２）には、たとえば、元データ１１０が表示されている。
【００４８】
このように、本実施形態の情報処理装置１００では、元データ１１０よりデータ容量の小さい加工データ１１２を送信するので、元データ１１０を送信する場合に比較して、送信容量を削減できる。そのため、送信にかかる時間を短縮でき、通信コストも削減できる。すなわち、共同処理装置とのデータの共有と編集を早く開始することができる。
【００４９】
共同処理装置１２０では、図４（ｂ）に示すように、加工データ１１２を受信し、表示部２６（図２）に編集可能に表示する。共同処理装置１２０で、図４（ｃ）に示すように、ユーザＢが加工データ１１２に編集を施し、たとえば、手書きでお絵かきを追加すると、その編集内容を示す外部編集データ１１４が共同処理装置１２０から情報処理装置１００に送信される。
【００５０】
情報処理装置１００において、受信部１０６が、加工データ１１２に対する共同処理装置１２０でなされた編集内容を示す外部編集データ１１４を共同処理装置１２０から受信する。
【００５１】
そして、情報処理装置１００において、合成部１０８が、受信した外部編集データ１１４に基づいて、共同処理装置１２０でなされた編集内容を編集対象の元データ１１０に反映させる。図４（ｄ）に示すように、情報処理装置１００の表示部２６には、合成データ１１６が表示される。このようにして、情報処理装置１００に共同処理装置１２０でなされた編集内容が反映され、編集内容を共有できる。
【００５２】
なお、図４では、情報処理装置１００とデータを共有する共同処理装置１２０は１台のみ示されているが、これに限定されず、複数の共同処理装置１２０とデータを共有することもできる。
【００５３】
このように、本実施形態の情報処理装置１００では、他の共同処理装置でなされた編集内容を、その編集内容を示す外部編集データ１１４のみ受信し、元データ１１０に反映させるので、編集されたデータを全部受信する場合に比べ、受信容量を削減できるので、受信にかかる時間を短縮でき、通信コストも削減できる。
【００５４】
以上説明したように、本発明の実施の形態の情報処理装置１００によれば、複数の機器間でデータを効率よく共有または編集できる。
【００５５】
（第２の実施の形態）
図５は、本発明の実施の形態に係る第１情報処理装置２００の構成を示す機能ブロック図である。また、図６は、本発明の実施の形態に係る第２情報処理装置２２０の構成を示す機能ブロック図である。
本実施形態では、第１情報処理装置２００と第２情報処理装置２２０の間で、データを共有し、互いに編集を施した情報を反映させることができる。第２情報処理装置２２０は、上記実施形態の共同処理装置１２０に相当する。
【００５６】
本発明の実施の形態は、上記実施形態とは、さらに、第１情報処理装置２００が、第２情報処理装置２２０と共有している元データまたは加工データに対し、編集を施すことができ、第１情報処理装置２００から送信される外部編集データとともに、それらの編集内容を反映させて合成データを生成し、第１情報処理装置２００と第１情報処理装置２００でデータに対する編集内容を共有できる点で相違する。
【００５７】
また、本実施形態において、第１情報処理装置２００と第２情報処理装置２２０は事前に認証処理等を完了し、通信可能な状態を確立しているものとする。上記実施形態と同様に、第１情報処理装置２００と第２情報処理装置２２０との間の通信手段は、特に限定されるものではない。
【００５８】
本実施形態の第１情報処理装置２００は、図３の上記実施形態の情報処理装置１００と同様な変換部１０２、加工データ送信部１０４、および受信部１０６に加え、編集データ取得部２０２をさらに備える。第２情報処理装置２２０は、図３の上記実施形態の情報処理装置１００の合成部１０８に替えて、合成部２０４をさらに備える。
【００５９】
本発明の実施の形態に係る第１情報処理装置２００は、編集対象の元データ１１０または加工データ１１２を編集可能に出力することにより、編集対象の元データ１１０または加工データ１１２に対する編集内容を示す内部編集データを取得する編集データ取得部２０２をさらに備える。
さらに、合成部２０４は、内部編集データに基づいて、編集内容をさらに編集対象の元データ１１０に反映させる。
【００６０】
本発明の実施の形態に係る第２情報処理装置２２０は、編集対象の元データ１１０を変換して得られる、データ容量が縮小された加工データ１１２を他の情報処理装置（第１情報処理装置２００）から受信する加工データ受信部２２２と、加工データ受信部２２２により受信される加工データ１１２を編集可能に出力することにより、加工データ１１２に対する編集内容を示す内部編集データ２３０を取得する編集データ取得部２２４と、編集データ取得部２２４により取得される内部編集データ２３０を第２情報処理装置２２０に送信する編集データ送信部２２６と、をさらに備える。
【００６１】
本実施形態の第１情報処理装置２００および第２情報処理装置２２０は、上記実施形態の情報処理装置１００と同様にスマートフォン１０を例として説明する。
第１情報処理装置２００において、編集データ取得部２０２は、たとえば、表示部２６（図２）に元データ１１０または加工データ１１２を表示し、第１情報処理装置２００の利用者による操作部２２（図２）を用いた編集操作を受け付け、内部編集データとして取得する。
【００６２】
編集操作とは、上記実施形態でも説明したように、たとえば、画像に手書き文字や絵を加える、画像にマーカ、スタンプ、フレーム、テキスト、イラスト等を合成する、画像に対する、明るさや色調の調整や、ノイズ除去、赤目補正、美肌効果、キラキラ効果等の追加、イラスト化、ぼかし、変形、拡大や縮小等のフォトレタッチ処理を行う、画像や音声に音声（たとえば、音声、効果音、バックグラウンドミュージック等）を追加する等の編集操作を含むことができる。
【００６３】
これらの編集操作は、表示部２６に表示される編集画面に含まれる、メニュー、操作ボタン、アイコン、リスト、入力受付欄等のＧＵＩ（Graphical User Interface）等により操作受付部２４が受け付けることができる。
【００６４】
内部編集データは、第１情報処理装置２００において、加工データ１１２に対して施された編集内容を示す情報を含み、たとえば、編集処理種別、編集位置、編集内容を示すパラメータ等の情報を含むことができる。
【００６５】
合成部２０４は、受信部１０６により受信される外部編集データ１１４に基づいて、第２情報処理装置２２０でなされた編集内容を編集対象の元データ１１０に反映させるとともに、編集データ取得部２０２により取得される内部編集データに基づいて、その編集内容を編集対象の元データ１１０にさらに反映させる。
【００６６】
本実施形態において、合成部２０４は、受信部１０６により受信される外部編集データ１１４、および編集データ取得部２０２により取得される内部編集データを、予め定められた優先順位に従い反映させることができる。
優先順位は、情報処理装置１００または共同処理装置の種別、仕様、性能等の装置属性情報、編集データの種別やその内容、編集データのデータ容量、元データ１１０の種別、元データ１１０のデータ容量、共有に参加している装置の台数、通信手段、通信状態、またはこれらの組み合わせ等の条件とともに、予め定めることができる。
【００６７】
合成部２０４により合成された合成データは、たとえば、スマートフォン１０の表示部２６に画像を表示し、または、スピーカ３２から音声を出力してもよい。第１情報処理装置２００で、合成された合成データは、第１情報処理装置２００本体メモリに記憶してもよいし、第１情報処理装置２００が書き込み可能な記録媒体に記録してもよいし、または他の装置に送信してもよい。
【００６８】
第２情報処理装置２２０において、加工データ受信部２２２は、他の情報処理装置、たとえば、第１情報処理装置２００から、加工データ１１２を受信する。加工データ受信部２２２が加工データ１１２を受信するタイミングは、特に限定されない。たとえば、第２情報処理装置２２０から第１情報処理装置２００に任意のタイミングで要求してもよいし、第１情報処理装置２００が定めたタイミングで送信される加工データ１１２を随時受信してもよい。
【００６９】
編集データ取得部２２４は、たとえば、表示部２６（図２）に加工データ受信部２２２が受信した加工データ１１２を表示し、第２情報処理装置２２０の利用者による操作部２２（図２）を用いた編集操作を受け付け、内部編集データ２３０として取得する。編集データ取得部２２４における編集操作および内部編集データとは、編集データ取得部２０２で説明したものと同様であるので、説明は省略する。
【００７０】
編集データ送信部２２６は、編集データ取得部２２４により取得される内部編集データ２３０を、他の情報処理装置、たとえば、上記加工データ受信部２２２が加工データ１１２を受信した第１情報処理装置２００に送信する。
ここで、送信する内部編集データ２３０は、上記実施形態の情報処理装置１００、すなわち、第１情報処理装置２００が受信する外部編集データ１１４に相当する。
【００７１】
本実施形態において、加工データ受信部２２２および編集データ送信部２２６は、図２のスマートフォン１０の無線ＬＡＮ通信部１８または赤外線通信部２０により構成することができる。たとえば、無線ＬＡＮ通信部１８を用いて、所謂Ｗｉ−Ｆｉで、情報処理装置１００と共同処理装置間の無線通信を行い、データを送受信することができる。
また、赤外線通信部２０を用いた通信では、情報処理装置１００と共同処理装置間で、近接距離で赤外線通信を行い、データを送受信することができる。
【００７２】
なお、加工データ受信部２２２または編集データ送信部２２６は、第１情報処理装置２００と通信する際、第１情報処理装置２００と第２情報処理装置２２０は事前に認証処理等を完了し、通信可能な状態を確立しているものとする。
【００７３】
編集データ送信部２２６が内部編集データ２３０を送信するタイミングは、特に限定されない。たとえば、第２情報処理装置２２０に対する第１情報処理装置２００からの定期的または任意のタイミングでの要求に応じて送信してもよいし、第２情報処理装置２２０が定期的または任意のタイミングで第１情報処理装置２００に送信してもよい。
【００７４】
たとえば、第２情報処理装置２２０で加工データ１１２の表示画面を最新状態に更新するための更新ボタン等を設け、利用者による操作を受け付けたタイミングで内部編集データ２３０を第１情報処理装置２００に送信してもよい。あるいは、第２情報処理装置２２０で、受け付けた編集処理の確定毎に第１情報処理装置２００に送信してもよいし、編集完了時に第１情報処理装置２００に送信してもよいし、第２情報処理装置２２０における編集状態を第１情報処理装置２００に逐次送信してもよい。
【００７５】
なお、図５の第１情報処理装置２００は、図６の第２情報処理装置２２０と同様な編集データ送信部２２６をさらに有してもよい。すなわち、編集データ取得部２０２が取得した元データ１１０または加工データ１１２に対する編集内容を示す内部編集データを、編集データ送信部２２６が第１情報処理装置２００から第２情報処理装置２２０に送信してもよい。
【００７６】
そして、図６の第２情報処理装置２２０は、図５の第１情報処理装置２００と同様な受信部１０６をさらに有してもよい。すなわち、第１情報処理装置２００での内部編集データ、第２情報処理装置２２０にとっては外部編集データを受信部１０６が受信し、編集データ取得部２２４に受け渡し、編集データ取得部２２４により外部編集データを加工データ１１２に反映させて編集可能に表示部２６（図２）に表示してもよい。
【００７７】
本実施の形態の第１情報処理装置２００では、コンピュータプログラム４２（図２）に対応する各種の処理動作をＣＰＵ１２（図２）が実行することにより、前述のような各種ユニットが各種機能として実現される。
【００７８】
本実施形態のコンピュータプログラム４２は、第１情報処理装置２００を実現させるためのコンピュータに、上記実施形態のコンピュータプログラムの手順に加え、さらに、編集対象の元データ１１０または加工データ１１２を編集可能に出力することにより、編集対象の元データ１１０または加工データ１１２に対する編集内容を示す内部編集データを取得する手順、内部編集データに基づいて、編集内容をさらに編集対象の元データ１１０に反映させる手順、を実行させるように記述されている。
【００７９】
さらに、本実施形態のコンピュータプログラム４２は、第１情報処理装置２００を実現させるためのコンピュータに、上記コンピュータプログラムの手順に加え、受信される外部編集データ１１４、および取得される内部編集データを、予め定められた優先順位に従い反映させる手順、を実行させるように記述されている。
【００８０】
本実施の形態の第２情報処理装置２２０では、コンピュータプログラム４２（図２）に対応する各種の処理動作をＣＰＵ１２（図２）が実行することにより、前述のような各種ユニットが各種機能として実現される。
【００８１】
本実施形態のコンピュータプログラム４２は、第２情報処理装置２２０を実現させるためのコンピュータに、他の情報処理装置（第１情報処理装置２００）から送信された加工データ１１２を受信する手順、受信される加工データ１１２を編集可能に出力することにより、加工データ１１２に対する編集内容を示す内部編集データ２３０を取得する手順、取得される内部編集データ２３０を第１情報処理装置２００に送信する手順、を実行させるように記述されている。
【００８２】
このように構成された本実施形態の第１情報処理装置２００および第２情報処理装置２２０の動作について、以下説明する。
図７は、本発明の実施の形態に係る第１情報処理装置２００の動作の一例を示すフローチャートである。図８は、本発明の実施の形態に係る第２情報処理装置２２０の動作の一例を示すフローチャートである。
まず、図７に示すように、第１情報処理装置２００において、上記実施形態の図３のフローのいずれかのステップの状態で、編集データ取得部２０２が元データ１１０または加工データ１１２を編集可能に表示部２６（図２）に出力し表示させる（ステップＳ２０１）。また、元データ１１０または加工データ１１２が、映像データまたは音声データの場合は、スピーカ３２（図２）から音声出力させる。上記実施形態の図３のフローと本実施形態の図６のフローは並行して実行することもできる。
【００８３】
このとき、編集データ取得部２０２は、変換部１０２により取得される編集対象の元データ１１０および、変換部１０２により元データ１１０を変換して得られる加工データ１１２のいずれかを表示部２６に表示する。または、元データ１１０および加工データ１１２の表示は切り替え可能であってもよい。
【００８４】
そして、編集データ取得部２０２が、第１情報処理装置２００の利用者による操作部２２（図２）を用いた編集操作を受け付け、内部編集データとして取得すると（ステップＳ２０３のＹＥＳ）、合成部２０４が、ステップＳ２０３で編集データ取得部２０２により取得される内部編集データに基づいて、その編集内容を編集対象の元データ１１０に反映させる（ステップＳ２０５）。このとき、生成される合成データが、表示部２６に表示される。
なお、本フローチャートは、第１情報処理装置２００において、元データ１１０または加工データ１１２の編集中、繰り返し実行されるものとする。
【００８５】
さらに、第１情報処理装置２００が編集データ送信部２２６を備え、かつ、第２情報処理装置２２０が受信部１０６を備えている場合、編集データ取得部２０２が取得した内部編集データを、編集データ送信部２２６が第２情報処理装置２２０に送信してもよい。そして、第２情報処理装置２２０において、元データ１１０が第１情報処理装置２００からの内部編集データ、言い換えれば、第２情報処理装置２２０にとっての外部編集データを受信し、編集データ取得部２２４に受け渡し、編集データ取得部２２４により外部編集データを加工データ１１２に反映させて編集可能に表示部２６（図２）に表示してもよい。
【００８６】
図８に示すように、本発明の実施の形態に係る第２情報処理装置２２０のデータ処理方法は、第２情報処理装置２２０が、編集対象の元データ１１０を変換して得られる、データ容量が縮小された加工データ１１２を他の情報処理装置（第１情報処理装置２００）から受信し（ステップＳ２１１）、受信される加工データ１１２を編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得し（ステップＳ２１３、ステップＳ２１５）、取得される内部編集データを第１情報処理装置２００に送信する（ステップＳ２１７）。
【００８７】
詳細には、まず、第２情報処理装置２２０において、加工データ受信部２２２が他の情報処理装置（第１情報処理装置２００）から送信される加工データ１１２を受信する（ステップＳ２１１）。そして、編集データ取得部２２４が、加工データ受信部２２２により受信される加工データ１１２を編集可能に表示部２６（図２）に出力し、表示させる（ステップＳ２１３）。また、加工データ１１２が、映像データまたは音声データの場合は、スピーカ３２（図２）から音声出力させる。
【００８８】
そして、編集データ取得部２２４が、第２情報処理装置２２０の利用者による操作部２２（図２）を用いた編集操作を受け付け、内部編集データとして取得すると（ステップＳ２１５のＹＥＳ）、編集データ送信部２２６が、ステップＳ２１５で編集データ取得部２０２により取得される内部編集データ２３０を第１情報処理装置２００に送信する（ステップＳ２１７）。
【００８９】
なお、このとき、編集データ取得部２２４が取得した内部編集データ２３０は、逐次表示部２６に反映される。
また、本フローチャートは、第２情報処理装置２２０において、加工データ１１２の編集中、ステップＳ２１３〜ステップＳ２１７は繰り返し実行されるものとする。なお、上述したように、ステップＳ２１７の送信タイミングは、様々な場合が考えられる。
【００９０】
以上説明したように、本発明の実施の形態の第１情報処理装置２００または第２情報処理装置２２０によれば、上記実施形態と同様な効果を奏するとともに、さらに、第１情報処理装置２００における編集結果も第２情報処理装置２２０と共有させることができる。
【００９１】
（第３の実施の形態）
図９は、本発明の実施の形態に係る第１情報処理装置３００と第２情報処理装置３２０の動作を説明するための図である。
本発明の実施の形態は、上記実施の形態とは、第１情報処理装置３００が、加工データ１１２の送信後に、元データ１１０も共同処理装置（第２情報処理装置３２０）に送信するとともに、第２情報処理装置３２０が、加工データ１１２に加えて、元データ１１０も受信し、編集可能に既に出力されている加工データ１１２を元データ１１０に代える点で相違する。
【００９２】
図１０は、本発明の実施の形態に係る第１情報処理装置３００の構成を示す機能ブロック図である。図１１は、本発明の実施の形態に係る第２情報処理装置３２０の構成を示す機能ブロック図である。
図１０に示すように、本実施形態の第１情報処理装置３００は、図５の第１情報処理装置２００と同様な変換部１０２と、加工データ送信部１０４と、受信部１０６と、編集データ取得部２０２と、合成部２０４と、を備えるとともに、さらに、元データ送信部３０２を備える。
【００９３】
なお、本実施形態では、第１情報処理装置３００は、図５と同様な構成を含むものとしているが、これに限定されない。たとえば、図３の情報処理装置１００と同様な変換部１０２と、加工データ送信部１０４と、受信部１０６と、合成部１０８とを備えるとともに、さらに、編集データ取得部２０２を備える構成とすることもできる。
【００９４】
図１１に示すように、第２情報処理装置３２０は、図６の第２情報処理装置２２０と同様な加工データ受信部２２２と、編集データ送信部２２６と、を備えるとともに、さらに、元データ受信部３２２を備える。また、第２情報処理装置３２０は、図６の編集データ取得部２２４に替えて、編集データ取得部３２４を備える。
【００９５】
本発明の実施の形態に係る第１情報処理装置３００は、加工データ１１２の送信後、同じ通信手段を用いて、編集対象の元データ１１０を共同処理装置（第２情報処理装置３２０）に送信するか、または、加工データ１１２を送信する通信手段とは異なる通信手段を用いて、加工データ１１２に加えて、編集対象の元データ１１０を共同処理装置（第２情報処理装置３２０）にさらに送信する元データ送信部３０２をさらに備える。
【００９６】
本発明の実施の形態に係る第２情報処理装置３２０は、加工データ１１２に加えて、編集対象の元データ１１０を受信する元データ受信部３２２と、編集対象の元データ１１０の受信完了後、編集可能に既に出力されている加工データ１１２を、編集対象の元データ１１０に代える編集データ取得部３２４と、をさらに備える。
【００９７】
第１情報処理装置３００において、たとえば、加工データ送信部１０４が送信する加工データ１１２は、容量が元データ１１０に比べて小さいので、Bluetooth、赤外線、非接触ＩＣ通信等の低速の通信手段を用いて送信してもよい。一方、元データ送信部３０２が送信する元データ１１０は、加工データ１１２に比べ容量が大きいので、無線ＬＡＮ、広域通信網、インターネット等の高速の通信手段を用いて送信してもよい。
その一方で、加工データ１１２は、容量は小さいが、より早く共同処理装置に送信したいので、逆に、高速の通信手段を利用し、元データ１１０は、最悪、編集を終える頃までに送信が完了すればよいので、低速の通信手段を利用してもよい。
【００９８】
また、加工データ１１２の送信後とは、必ずしも、共同処理装置（第２情報処理装置３２０）側での受信完了を意味するものではなく、第１情報処理装置３００側で、加工データ１１２の送信処理を開始した後であれば、元データ１１０を並行して送信してもよい。あるいは、加工データ１１２を送信した後に、第２情報処理装置３２０から元データ１１０の受信要求を受けた時に送信してもよい。
【００９９】
第２情報処理装置３２０において、元データ受信部３２２は、第１情報処理装置３００から元データ１１０を受信する。受信のタイミングは、たとえば、第２情報処理装置２２０から第１情報処理装置２００に任意のタイミングで要求してもよいし、第１情報処理装置３００が定めたタイミングで送信される元データ１１０を随時受信してもよい。あるいは、加工データ１１２を受信した後に、第２情報処理装置３２０で元データ１１０を受信できる状態になった時に、第１情報処理装置３００に対して任意のタイミングで送信を要求してもよい。
【０１００】
編集データ取得部３２４は、始めに、図９（ｂ）に示すように、表示部２６（図２）に加工データ受信部２２２が受信した加工データ１１２を表示し、元データ受信部３２２が元データ１１０を受信した時、図９（ｃ）に示すように、表示部２６に表示されている加工データ１１２を元データ１１０に代えて表示する。表示のタイミングは、特に限定されず、たとえば、元データ１１０を受信しながら、加工データ１１２から元データ１１０に徐々に置換してもよいし、元データ１１０の受信完了後に、一括して加工データ１１２を元データ１１０に置換してもよい。あるいは、元データ１１０の受信完了を利用者にアイコン等の通知手段を用いて通知し、表示画面を最新状態に更新するための更新ボタン等を設け、利用者による操作を受け付けたタイミングで元データ１１０に置換してもよい。
【０１０１】
また、第２情報処理装置３２０は、図５の第１情報処理装置２００と同様な受信部１０６をさらに有してもよい。すなわち、第１情報処理装置２００での内部編集データ、第２情報処理装置３２０にとっては外部編集データを受信部１０６が受信し、編集データ取得部３２４に受け渡し、編集データ取得部３２４により外部編集データを加工データ１１２に反映させて編集可能に表示部２６（図２）に表示してもよい。
【０１０２】
さらに、第２情報処理装置３２０は、図５の第１情報処理装置２００と同様な合成部２０４をさらに有してもよい。そのような構成によれば、第２情報処理装置３２０の編集データ取得部３２４が取得した内部編集データまたは外部編集データを、元データ１１０に反映させ、合成データを生成することができる。そして、第２情報処理装置３２０が、合成データをメモリ１４（図２）に記憶してもよいし、第２情報処理装置３２０が書き込み可能な記録媒体に記録してもよいし、または他の装置に送信してもよい。
【０１０３】
本実施の形態の第１情報処理装置３００では、コンピュータプログラム４２（図２）に対応する各種の処理動作をＣＰＵ１２（図２）が実行することにより、前述のような各種ユニットが各種機能として実現される。
【０１０４】
本実施形態のコンピュータプログラム４２は、第１情報処理装置３００を実現させるためのコンピュータに、上記実施形態のコンピュータプログラムの手順に加え、さらに、加工データ１１２の送信後、同じ通信手段を用いて、編集対象の元データ１１０を共同処理装置（第２情報処理装置３２０）に送信するか、または、加工データ１１２を送信する通信手段とは異なる通信手段を用いて、加工データ１１２に加えて、編集対象の元データ１１０を第２情報処理装置３２０にさらに送信する手順、を実行させるように記述されている。
【０１０５】
本実施の形態の第２情報処理装置３２０では、コンピュータプログラム４２（図２）に対応する各種の処理動作をＣＰＵ１２（図２）が実行することにより、前述のような各種ユニットが各種機能として実現される。
【０１０６】
本実施形態のコンピュータプログラム４２は、第２情報処理装置３２０を実現させるためのコンピュータに、上記実施形態のコンピュータプログラムの手順に加え、さらに、加工データ１１２に加えて、編集対象の元データ１１０を受信する手順、編集対象の元データ１１０の受信完了後、編集可能に既に出力されている加工データ１１２を、編集対象の元データ１１０に代える手順、を実行させるように記述されている。
【０１０７】
このように構成された本実施形態の第１情報処理装置３００と第２情報処理装置３２０の動作について、図９を用いて、以下説明する。
ここでは、ユーザＡとユーザＢが、第１情報処理装置３００と第２情報処理装置３２０をそれぞれ用いて、写真を共有し、さらにユーザＢの編集内容をユーザＡに共有させる時の動作を例に説明する。
まず、第１情報処理装置３００において、変換部１０２が、元データ１１０を加工データ１１２に変換し、加工データ送信部１０４が第２情報処理装置３２０に加工データ１１２を送信する（図９（ａ））。このとき、図では、第１情報処理装置３００の表示部２６（図２）には、元データ１１０が表示されているが、これに限定されず、加工データ１１２でもよい。そして、図示していないが、第１情報処理装置３００でも元データ１１０または加工データ１１２に対する編集操作を受け付け、元データ１１０に合成部２０４が反映する。
【０１０８】
そして、第２情報処理装置３２０において、加工データ受信部２２２が加工データ１１２を受信し、表示部２６（図２）に表示する。このとき、第２情報処理装置３２０のユーザＢは、加工データ１１２に編集操作を施すことができる（図９（ｂ））。
【０１０９】
さらに、第１情報処理装置３００において、元データ送信部３０２が元データ１１０を第２情報処理装置３２０に送信する（図９（ｂ））。第２情報処理装置３２０において、元データ受信部３２２が元データ１１０を受信し、受信した元データ１１０を、加工データ１１２に代えて、表示部２６に表示する（図９（ｃ））。
【０１１０】
そして、第２情報処理装置３２０において、編集データ送信部２２６が、加工データ１１２または元データ１１０に施された編集内容を示す外部編集データ１１４を、第１情報処理装置３００に送信する（図９（ｃ））。第１情報処理装置３００において、合成部２０４が、第２情報処理装置３２０から外部編集データ１１４を受信し、元データ１１０に反映し、合成データ１１６を表示部２６（図２）に表示する（図９（ｄ））。
【０１１１】
もし、第１情報処理装置３００でも編集操作が行われた場合は、元データ１１０に外部編集データ１１４とともに反映させるとともに、さらに、第１情報処理装置３００での編集内容を第２情報処理装置３２０に送信してもよい。
【０１１２】
以上説明したように、本発明の実施の形態の情報処理装置１００によれば、上記実施形態と同様な効果を奏するとともに、さらに、加工データ１１２による他の情報処理装置とのデータ共有を素早く開始できるとともに、かつ、後に転送される元データ１１０の共有も可能になる。
【０１１３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
たとえば、上記実施形態の情報処理装置において、変換部１０２は、編集対象の元データ１１０を解析し、特徴量が小さい部分について部分的に加工を施して加工データ１１２としてもよい。
元データ１１０の解像度を全体的に下げると、加工データ１１２では、全体をぼかされた状態になるが、この構成によれば、特徴量が小さい部分について、部分的にデータ容量を削減するように変換するので、特徴量が大きい部分、たとえば、人物の輪郭や山の稜線等は、はっきりさせることができる。
たとえば、輪郭線のみに特定する場合、具体的には、変換部１０２は、編集対象の元データ１１０に対するエッジ検出処理により、検出されたエッジ部分以外の部分のデータ容量を削減するように変換し、加工データ１１２を生成する。
【０１１４】
また、上記実施形態では、元データ１１０は、情報処理装置で保持する構成としているが、これに限定されるものではない。たとえば、元データ１１０は、クラウドコンピューティングを利用したサーバ上に保持させ、各情報処理装置からサーバ上のデータに対して編集処理を行う構成とすることもできる。
【０１１５】
さらに、他の実施形態において、変換部１０２は、共同処理装置の種別、仕様、または性能等の装置属性情報、元データ１１０の種別、元データ１１０のデータ容量、共有に参加している装置の台数、通信手段、通信状態、またはこれらの組み合わせ等の条件に基づいて、共同処理装置に適した加工データ１１２の容量やフォーマット等を決定し、対応する変換処理を行ってもよい。さらに、共同処理装置毎に装置属性情報を無線ＬＡＮ通信部１８または赤外線通信部２０等の通信手段を用いて取得してもよい。あるいは、共同通信装置の装置属性情報を定期的に取得し、動的に変換処理を切り替えてもよい。たとえば、共同通信装置との通信効率が低下しているような場合、加工データ１１２のデータ容量をより小さくするように変換する等の対応をとることができる。
【０１１６】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１１７】
以下、参考形態の例を付記する。
１．  情報処理装置が、
編集対象の元データをデータ容量が縮小された加工データに変換し、
前記加工データを、共同処理装置に送信し、
前記加工データに対する前記共同処理装置でなされた編集内容を示す外部編集データを前記共同処理装置から受信し、
受信される前記外部編集データに基づいて、前記共同処理装置でなされた編集内容を前記編集対象の元データに反映させる情報処理装置のデータ処理方法。
２．  １．に記載の情報処理装置のデータ処理方法において、
前記情報処理装置が、さらに、
前記編集対象の元データまたは前記加工データを編集可能に出力することにより、前記編集対象の元データまたは前記加工データに対する編集内容を示す内部編集データを取得し、
前記内部編集データに基づいて、前記編集内容をさらに前記編集対象の元データに反映させる、
情報処理装置のデータ処理方法。
３．  ２．に記載の情報処理装置のデータ処理方法において、
前記情報処理装置が、さらに、
受信される前記外部編集データ、および取得される前記内部編集データを、予め定められた優先順位に従い反映させる、
情報処理装置のデータ処理方法。
４．  １．乃至３．いずれかに記載の情報処理装置のデータ処理方法において、
前記情報処理装置が、さらに、
前記加工データの送信後、同じ通信手段を用いて、前記編集対象の元データを前記共同処理装置に送信するか、または、前記加工データを送信する通信手段とは異なる通信手段を用いて、前記加工データに加えて、前記編集対象の元データを前記共同処理装置にさらに送信する、
情報処理装置のデータ処理方法。
５．  １．乃至４．いずれかに記載の情報処理装置のデータ処理方法において、
前記情報処理装置が、さらに、
他の情報処理装置から送信された前記加工データを受信し、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得し、
取得される内部編集データを前記他の情報処理装置に送信する、
情報処理装置のデータ処理方法。
６．  ５．に記載の情報処理装置のデータ処理方法において、
前記情報処理装置が、さらに、
前記加工データに加えて、前記編集対象の元データを受信する手順、
前記編集対象の元データの受信完了後、前記編集可能に既に出力されている加工データを、前記編集対象の元データに代える、
情報処理装置のデータ処理方法。
７．  １．乃至６．いずれかに記載の情報処理装置のデータ処理方法において、
前記情報処理装置が、さらに、
前記編集対象の元データを解析し、特徴量が小さい部分について部分的に加工を施して前記加工データとする、
情報処理装置のデータ処理方法。
８．  情報処理装置が、
編集対象の元データを変換して得られる、データ容量が縮小された加工データを他の情報処理装置から受信し、
受信される前記加工データを編集可能に出力することにより、前記加工データに対する編集内容を示す内部編集データを取得し、
取得される前記内部編集データを前記他の情報処理装置に送信する情報処理装置のデータ処理方法。
【０１１８】
この出願は、２０１３年４月１１日に出願された日本出願特願２０１３−０８２６６０号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2014167967.tif 000003
【図２】
2014167967.tif 000004
【図３】
2014167967.tif 000005
【図４】
2014167967.tif 000006
【図５】
2014167967.tif 000007
【図６】
2014167967.tif 000008
【図７】
2014167967.tif 000009
【図８】
2014167967.tif 000010
【図９】
2014167967.tif 000011
【図１０】
2014167967.tif 000012
【図１１】
2014167967.tif 000013
【国際調査報告】
2014167967.tif 000014
2014167967.tif 000015
2014167967.tif 000016