(57)【要約】【課題】他の情報処理装置のネットワーク接続状況やデータの容量に依存することなく、データを他の情報処理装置が受信可能な状態にするとともに、受信可能な状態となったことを他の情報処理装置へ容易に通知すること。【解決手段】通信部と、記憶部と、操作受付部と、制御部とを有する情報処理装置が提供される。上記通信部は、ネットワーク上のサーバ及び他の情報処理装置と通信可能である。上記記憶部は、データを記憶可能である。上記操作受付部は、上記データを選択するユーザの操作を受け付け可能である。上記制御部は、上記選択されたデータを上記サーバへ送信し、かつ、上記サーバへの上記データの送信を通知する通知情報を上記他の情報処理装置へ送信するように上記通信部を制御可能である。【選択図】図１
2012221278.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のサーバ及び他の情報処理装置と通信可能な通信部と、
データを記憶可能な記憶部と、
前記データを選択するユーザの操作を受け付け可能な操作受付部と、
前記選択されたデータを前記サーバへ送信し、かつ、前記サーバへの前記データの送信を通知する通知情報を前記他の情報処理装置へ送信するように前記通信部を制御可能な制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
映像出力部をさらに具備し、
前記制御部は、
前記他の情報処理装置のユーザを示すユーザアイコンを出力するように前記映像出力部を制御可能であり、
前記出力されたユーザアイコンに対する前記ユーザの所定の操作が受け付けられた場合に、前記データ及び前記通知情報を送信するように前記通信部を制御可能である
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記制御部は、
前記データを示すデータアイコンを出力するように前記映像出力部を制御可能であり、
前記出力されたデータアイコンの前記ユーザアイコンへのドラッグアンドドロップ操作が受け付けられた場合に、前記データ及び前記通知情報を送信するように前記通信部を制御可能である
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記制御部は、前記通知情報を電子メールまたはインスタントメッセージとして送信するように前記通信部を制御可能である
情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記他の情報処理装置には、第１の他の情報処理装置と、第２の他の情報処理装置とが含まれ、
前記制御部は、
前記第１の他の情報処理装置のユーザを示す第１のユーザアイコンと、前記第２の他の情報処理装置のユーザを示す第２のユーザアイコンとを出力するように前記映像出力部を制御可能であり、
前記第１のユーザアイコンと前記第２のユーザアイコンとをグループ化する所定のグループ化操作が入力された後、当該グループ化された第１のユーザアイコン及び第２のユーザアイコンへの前記データアイコンのドラッグアンドドロップ操作が受け付けられた場合に、前記データを前記サーバへ送信し、前記通知情報を前記第１の他の情報処理装置及び前記第２の他の情報処理装置へ送信するように前記通信部を制御可能である
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記グループ化操作は、前記第１のユーザアイコンの前記第２のユーザアイコンへのドラッグアンドドロップ操作であり、
前記制御部は、前記グループ化操作としてのドラッグアンドドロップ操作が受け付けられた場合に、前記第１のユーザアイコンと前記第２のユーザアイコンとを結合して出力するように前記映像出力部を制御可能である
情報処理装置。
【請求項７】
請求項５に記載の情報処理装置であって、
前記グループ化操作は、前記第１のユーザアイコン及び前記第２のユーザアイコンの、所定の領域へのドラッグアンドドロップ操作であり、
前記制御部は、前記グループ化操作としてのドラッグアンドドロップ操作が受け付けられた後、前記領域への前記データアイコンのドラッグアンドドロップ操作が受け付けられた場合に、前記データを前記サーバへ送信し、前記通知情報を前記第１の他の情報処理装置及び前記第２の他の情報処理装置へ送信するように前記通信部を制御可能である
情報処理装置。
【請求項８】
請求項２に記載の情報処理装置であって、
前記他の情報処理装置は、当該情報処理装置のユーザを示すユーザアイコンを出力可能であり、
前記通知情報は、前記他の情報処理装置で出力されたユーザアイコンの出力態様を変化させる情報を含む
情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記通知情報は、前記出力態様が変化したアイコンに対する前記他の情報処理装置のユーザの所定の操作に基づいて、前記他の情報処理装置に、前記サーバから前記データを受信させる情報を含む
情報処理装置。
【請求項１０】
請求項２に記載の情報処理装置であって、
前記制御部は、
前記他の情報処理装置から前記サーバへのデータの送信を通知する通知情報を当該他の情報処理装置から受信するように前記通信部を制御し、
前記通知情報が受信された場合に、前記ユーザアイコンの出力態様を変化させるように前記映像出力部を制御する
情報処理装置。
【請求項１１】
前記データを選択するユーザの操作を受け付け、
前記選択されたデータをネットワーク上のサーバへ送信し、
前記サーバへの前記データの送信を通知する通知情報を、前記ネットワーク上の他の情報処理装置へ送信する
情報処理方法。
【請求項１２】
情報処理装置に、
前記データを選択するユーザの操作を受け付けるステップと、
前記選択されたデータをネットワーク上のサーバへ送信するステップと、
前記サーバへの前記データの送信を通知する通知情報を、前記ネットワーク上の他の情報処理装置へ送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、他の情報処理装置との間で通信が可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ある情報処理装置（ＰＣ等）と他の情報処理装置との間でデータを共有するための技術が多数存在する。例えば、ある情報処理装置から他の情報処理装置へ送信する電子メールにデータを添付する方法や、Ｐ２Ｐ（Peer to Peer）型の転送ソフトを用いる方法がある。また、ある情報処理装置が、ネットワーク上のストレージサービス（サーバ）に対してデータをアップロードし、他の情報処理装置が当該ストレージサービスから上記データをダウンロードする技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９８９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、メールにデータを添付する方法では、大容量のデータは送信できず、また転送ソフトを用いた方法では、データ受信側の情報処理装置がオンラインである必要がある。またストレージサービスを用いた方法では、データ送信側のユーザによりデータがストレージサービス上にアップロードされたことがデータ受信側のユーザへ通知されなければならない。このため、データ送信側のユーザは、上記サービス上で、自身の情報やデータ受信側のユーザの通知先情報（メールアドレス等）を設定するための煩雑な作業が必要である。
【０００５】
以上のような事情に鑑み、本技術の目的は、他の情報処理装置のネットワーク接続状況やデータの容量に依存することなく、データを他の情報処理装置が受信可能な状態にするとともに、受信可能な状態となったことを他の情報処理装置へ容易に通知することが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本技術の一形態に係る情報処理装置は、通信部と、記憶部と、操作受付部と、制御部とを有する。上記通信部は、ネットワーク上のサーバ及び他の情報処理装置と通信可能である。上記記憶部は、データを記憶可能である。上記操作受付部は、上記データを選択するユーザの操作を受け付け可能である。上記制御部は、上記選択されたデータを上記サーバへ送信し、かつ、上記サーバへの上記データの送信を通知する通知情報を上記他の情報処理装置へ送信するように上記通信部を制御可能である。
【０００７】
これにより情報処理装置は、他の情報処理装置のネットワーク接続状況に依存することなく、大容量のデータを他の情報処理装置が受信可能な状態にするとともに、受信可能な状態となったことを他の情報処理装置へ容易に通知することができる。
【０００８】
上記情報処理装置は、映像出力部をさらに具備してもよい。この場合上記制御部は、上記他の情報処理装置のユーザを示すユーザアイコンを出力するように上記映像出力部を制御可能であってもよい。また制御部は、上記出力されたユーザアイコンに対する上記ユーザの所定の操作が受け付けられた場合に、上記データ及び上記通知情報を送信するように上記通信部を制御可能であってもよい。
【０００９】
これにより情報処理装置は、ユーザアイコンへの所定の操作を基に、サーバへのデータの送信と、他の情報処理装置への通知情報の送信とを行うことができる。
【００１０】
上記制御部は、上記データを示すデータアイコンを出力するように上記映像出力部を制御可能であってもよい。また制御部は、上記出力されたデータアイコンの上記ユーザアイコンへのドラッグアンドドロップ操作が受け付けられた場合に、上記データ及び上記通知情報を送信するように上記通信部を制御可能であってもよい。
【００１１】
これにより情報処理装置は、データアイコンのユーザアイコンへのドラッグアンドドロップという１回の直感的な操作に基づいて、送信すべきデータの選択と、サーバへのデータの送信及び他の情報処理装置への通知情報の送信とを行うことができる。
【００１２】
上記制御部は、上記通知情報を電子メールまたはインスタントメッセージとして送信するように上記通信部を制御可能であってもよい。
【００１３】
これにより情報処理装置は、他の情報処理装置のユーザに、通知情報を電子メールまたはインスタントメッセージとして容易に確認させることができる。
【００１４】
上記他の情報処理装置には、第１の他の情報処理装置と、第２の他の情報処理装置とが含まれてもよい。この場合上記制御部は、上記第１の他の情報処理装置のユーザを示す第１のユーザアイコンと、上記第２の他の情報処理装置のユーザを示す第２のユーザアイコンとを出力するように上記映像出力部を制御可能であってもよい。また制御部は、上記第１のユーザアイコンと上記第２のユーザアイコンとをグループ化する所定のグループ化操作が入力された後、当該グループ化された第１のユーザアイコン及び第２のユーザアイコンへの上記データアイコンのドラッグアンドドロップ操作が受け付けられた場合に、上記データを上記サーバへ送信し、上記通知情報を上記第１の他の情報処理装置及び上記第２の他の情報処理装置へ送信するように上記通信部を制御可能であってもよい。
【００１５】
これにより情報処理装置は、第１のユーザアイコンと第２のユーザアイコンとをグループ化することで、上記ドラッグアンドドロップ操作により複数の他の情報処理装置を容易に選択し、それらへデータと通知情報とを容易に送信することができる。
【００１６】
上記グループ化操作は、上記第１のユーザアイコンの上記第２のユーザアイコンへのドラッグアンドドロップ操作であってもよい。この場合上記制御部は、上記グループ化操作としてのドラッグアンドドロップ操作が受け付けられた場合に、上記第１のユーザアイコンと上記第２のユーザアイコンとを結合して出力するように上記映像出力部を制御可能であってもよい。
【００１７】
これによりユーザは、結合された１つのユーザアイコンへデータアイコンをドラッグアンドドロップするだけで、データ及び通知情報を容易に送信することができる。
【００１８】
上記グループ化操作は、上記第１のユーザアイコン及び上記第２のユーザアイコンの、所定の領域へのドラッグアンドドロップ操作であってもよい。この場合上記制御部は、上記グループ化操作としてのドラッグアンドドロップ操作が受け付けられた後、上記領域への上記データアイコンのドラッグアンドドロップ操作が受け付けられた場合に、上記データを上記サーバへ送信し、上記通知情報を上記第１の他の情報処理装置及び上記第２の他の情報処理装置へ送信するように上記通信部を制御可能であってもよい。
【００１９】
これによりユーザは、複数のユーザアイコンを含む所定の領域へデータアイコンをドラッグアンドドロップするだけで、データ及び通知情報を容易に送信することができる。
【００２０】
上記他の情報処理装置は、当該情報処理装置のユーザを示すユーザアイコンを出力可能であってもよい。この場合上記通知情報は、上記他の情報処理装置で出力されたユーザアイコンの出力態様を変化させる情報を含んでいてもよい。
【００２１】
これにより他の情報処理装置のユーザは、ユーザアイコンの出力態様の変化を認識することで、情報処理装置のユーザからサーバへデータが送信されたことを容易に把握することができる。
【００２２】
上記通知情報は、上記出力態様が変化したアイコンに対する上記他の情報処理装置のユーザの所定の操作に基づいて、上記他の情報処理装置に、上記サーバから上記データを受信させる情報を含んでいてもよい。
【００２３】
これにより他の情報処理装置のユーザは、出力態様が変化したユーザアイコンに所定の操作を行うだけで、サーバからデータを容易に受信することができる。
【００２４】
上記制御部は、上記他の情報処理装置から上記サーバへのデータの送信を通知する通知情報を当該他の情報処理装置から受信するように上記通信部を制御してもよい。また制御部は、上記通知情報が受信された場合に、上記ユーザアイコンの出力態様を変化させるように上記映像出力部を制御してもよい。
【００２５】
これによりユーザは、ユーザアイコンの出力態様の変化を認識することで、他の情報処理装置のユーザからサーバへデータが送信されたことを容易に把握することができる。
【００２６】
本技術の他の形態に係る情報処理方法は、上記データを選択するユーザの操作を受け付け、上記選択されたデータをネットワーク上のサーバへ送信し、上記サーバへの上記データの送信を通知する通知情報を、上記ネットワーク上の他の情報処理装置へ送信するものである。
【００２７】
本技術のまた別の形態に係るプログラムは、情報処理装置に、操作受付ステップと、第１の送信ステップと、第２の送信ステップとを実行させるものである。上記操作受付ステップでは、上記データを選択するユーザの操作が受け付けられる。上記第１の送信ステップでは、上記選択されたデータがネットワーク上のサーバへ送信される。上記第２の送信ステップでは、上記サーバへの上記データの送信を通知する通知情報が、上記ネットワーク上の他の情報処理装置へ送信される。
【発明の効果】
【００２８】
以上のように、本技術によれば、他の情報処理装置のネットワーク接続状況やデータの容量に依存することなく、データを他の情報処理装置が受信可能な状態にするとともに、受信可能な状態となったことを他の情報処理装置へ容易に通知することができる。
【図面の簡単な説明】
【００２９】
【図１】本技術の一実施形態におけるデータ共有システムの構成を示す図である。
【図２】上記データ共有システムに含まれるＰＣのハードウェア構成を示したブロック図である。
【図３】上記ＰＣからサーバへデータがアップロードされる際のユーザの操作を示した図である。
【図４】上記ＰＣによるデータの送信処理の流れを示したフローチャートである。
【図５】上記ＰＣが他のＰＣへ送信する通知情報の例を示した図である。
【図６】上記ＰＣにおけるユーザアイコンのグループ化の例として複数のユーザアイコンが結合される様子を示した図である。
【図７】上記ＰＣにおいて結合されたユーザアイコンにさらにユーザアイコンが結合されていく様子を示した図である。
【図８】上記ＰＣが生成したグループアイコンの管理手法を示した図である。
【図９】上記ＰＣによるユーザアイコンの結合処理の流れを示したフローチャートである。
【図１０】上記ＰＣによる結合したユーザアイコンの分離処理の流れを示したフローチャートである。
【図１１】上記ＰＣによるユーザアイコンのグループ化の他の例を示した図である。
【図１２】上記ＰＣから通知情報を受信した他のＰＣによる通知情報及びデータの受信処理の流れを示したフローチャートである。
【図１３】上記ＰＣから通知情報を受信した他のＰＣにおけるユーザアイコンの表示態様の変化の一例を示した図である。
【図１４】上記ＰＣから通知情報を受信した他のＰＣにおけるユーザアイコンの表示態様の変化の他の例を示した図である。
【発明を実施するための形態】
【００３０】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００３１】
［システムの概要］
図１は、本技術の一実施形態におけるデータ共有システムの構成を示す図である。
【００３２】
同図に示すように、このシステムは、ＰＣ１００ａと、他のＰＣ１００ｂと、サーバ２００とを有する。他のＰＣ１００ｂは複数存在していてもよい。ＰＣ１００ａ、ＰＣ１００ｂ及びサーバ２００は、インターネット５０を介して互いに通信可能とされている。
【００３３】
ユーザＡのＰＣ１００ａは、ユーザＢとデータを共有するため、自身に記憶されているデータをサーバ２００へアップロードする。サーバ２００は、当該アップロードされたデータを大容量のストレージに記憶する。またこのアップロードの際、ＰＣ１００ａは、ユーザＢのＰＣ１００ｂに対して、上記アップロードの旨（データがダウンロード可能となった旨）を通知する通知情報を送信する。ユーザＢのＰＣ１００ｂは、当該通知情報を受信すると、サーバ２００へアクセスし、サーバ２００に記憶されているデータをダウンロードする。
【００３４】
サーバ２００へアップロードされるデータは、文書データ、図表データ、静止画像データ、動画像データ、音声（音楽）データ、その他あらゆるデータであり得る。
【００３５】
［ＰＣのハードウェア構成］
図２は、上記ＰＣ１００（ＰＣ１００ａ及びＰＣ１００ｂ）のハードウェア構成を示した図である。同図に示すように、ＰＣ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３６】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながらＰＣ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３７】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００３８】
表示部１６は、例えばＬＣＤ、ＯＥＬＤ、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。当該表示部１６は、ＰＣ１００に内蔵されていてもよいし、ＰＣ１００に外部接続されていてもよい。表示部１６がＰＣ１００に外部接続される場合、映像信号は、ＰＣ１００が有する映像出力部（映像出力端子等）を介して表示部１６へ出力される。
【００３９】
操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示部１６と一体となり得る。
【００４０】
記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。特に本実施形態では、記憶部１８には、上記サーバ２００へ送信するデータ（コンテンツのファイル）のほか、他のＰＣ１００のユーザの名前やメールアドレス、当該他のユーザを示すアイコン（後述）の画像等のユーザ情報も記憶される。また記憶部１８には、メーラーやインスタントメッセンジャー等のアプリケーションのほか、本実施形態においてデータ共有処理を実行するためのアプリケーション（データ共有アプリケーション）等のソフトウェアやプログラムも記憶される。上記ユーザ情報は、上記メーラーやインスタントメッセンジャーの一部として記憶されていてもよい。
【００４１】
通信部１９は、インターネット５０やＬＡＮに有線接続するためのＮＩＣ等であり、サーバ２００や他のＰＣ１００ｂとの間の通信処理を担う。通信部１９は例えば、サーバ２００へデータをアップロード（送信）し、他のＰＣ１００ｂへメールを送信する。また通信部１９は、他のＰＣ１００ｂがサーバ２００へアップロードしたデータをサーバ２００からダウンロード（受信）し、他のＰＣ１００ｂからメールを受信する。
【００４２】
［システムの動作］
次に、以上のように構成されたデータ共有システムの動作について、ＰＣ１００（ＰＣ１００ａ及びＰＣ１００ｂ）の動作を中心に説明する。この動作は、上記ＣＰＵ１１の制御下において、他のハードウェア及びソフトウェア（データ共有アプリケーション）と協働して行われる。
【００４３】
（データ送信側のＰＣの基本動作）
まず、データ送信側のＰＣ１００ａの動作について説明する。図３は、本実施形態においてＰＣ１００ａからサーバ２００へデータがアップロードされる際のユーザの操作を示した図である。
【００４４】
同図に示すように、ＰＣ１００ａの表示部１６には、デスクトップ３０が表示される。デスクトップ３０上には、ユーザアイコン３３が表示される。当該各ユーザアイコン３３は、上記メーラーやインスタントメッセンジャーのアドレス帳に既に登録されている、各ユーザを示す画像（各ユーザを示すものとしてＰＣ１００ａのユーザが定めた画像）に対応している。当該ユーザアイコン３３は、例えば、メーラーやインスタントメッセンジャーのユーザ一覧ウィンドウ上において、各ユーザの画像または各ユーザの欄に対してユーザが所定の操作（例えばダブルクリック）を行った場合に、上記各ユーザを示す画像を基にデスクトップ３０上に生成される。当該各ユーザを示す画像は、ＰＣ１００ａのユーザが他のユーザをアドレス帳に登録する際に、例えば所定のリストから選択されたり、またはユーザにより作成されたりする。
【００４５】
上記ユーザアイコン３３の生成の際、ＰＣ１００は、上記メーラーやインスタントメッセンジャーのアドレス帳に登録された宛先情報（メールアドレス）を、生成されたユーザアイコン３３と対応付けて記憶部１８へ記憶する。そしてＰＣ１００は、当該ユーザアイコン３３に対して、それ上にデータファイルのアイコンがドロップされた場合に、サーバ２００へ当該データアイコンに対応するデータを送信するとともに、当該ユーザアイコン３３に対応するメールアドレスへ、上記通知情報を送信する機能を割り当てる。
【００４６】
ユーザアイコン３３の表示場所はデスクトップ３０に限られるものではない。すなわち、ユーザアイコン３３は、上記メーラーやインスタントメッセンジャーまたは上記データ共有アプリケーションのＧＵＩのウィジェットとして表示されてもよい。
【００４７】
ＰＣ１００ａのユーザは、他のＰＣ１００ｂのユーザと共有したいデータファイルのアイコン３２（以下、データアイコン３２と称する）を、任意のディレクトリ（例えばウィンドウ３１内またはデスクトップ３０上）から、共有先のユーザに対応するユーザアイコン３３へドラッグアンドドロップする。当該ドラッグアンドドロップ操作はマウスを用いたポインタ操作により行われてもよいし、ＰＣ１００がタッチパネルやタッチパッドを有する場合には指によるタッチ操作により行われてもよい。
【００４８】
当該ドラッグアンドドロップ操作により、データアイコン３２に対応するデータがサーバ２００へ送信されるとともに、ドロップ先のユーザアイコン３３に対応するユーザのメールアドレスへ通知情報が送信される。当該処理の詳細について以下説明する。
【００４９】
図４は、ＰＣ１００ａによる上記データ及び通知情報の送信処理の流れを示したフローチャートである。
【００５０】
同図に示すように、まずＰＣ１００ａのＣＰＵ１１は、上記データアイコン３２を特定のユーザアイコン３３へドラッグアンドドロップする操作を検出したか否かを判断する（ステップ４１）。
【００５１】
上記ドラッグアンドドロップ操作を検出したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記ドラッグされたデータアイコン３２に対応するデータを記憶部１８から読み出し（ステップ４２）、当該データをサーバ２００へ送信する（ステップ４３）。
【００５２】
続いてＣＰＵ１１は、サーバ２００から、上記送信したデータの送信完了通知を受信したか否かを判断する（ステップ４４）。当該通知を受信したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、ドロップ先のユーザアイコン３３に対応するメールアドレスを記憶部１８から読み出す（ステップ４５）。
【００５３】
そしてＣＰＵ１１は、上記読み出したメールアドレス宛の通知情報を生成し（ステップ４６）、当該通知情報を当該メールアドレス（他のＰＣ１００ａ）へ送信する（ステップ４７）。
【００５４】
図５は、上記生成されて送信される通知情報の例を示した図である。
【００５５】
当該通知情報は、メーラーまたはインスタントメッセンジャーを用いて送信される。ただし、そのメールやインスタントメッセージは、通常のメールやインスタントメッセージと区別するため、上記サーバ２００へデータがアップロードされたことの通知であることを示す特定の文字列を含む。図５は、メールとしての通知情報を示しており、当該特定の文字列５１は、メールの題名に含まれる（同図の例では、「VAIOEasyshare」という文字列が該当する）。また当該文字列は、メールやインスタントメッセージの本文中に含まれていてもよい。
【００５６】
上記メールやインスタントメッセージの本文は、例えばＸＭＬ（Extensible Markup Language）文書として記述される。当該ＸＭＬ文書には、送信されたデータのタイトル（ファイル名）５２、当該データのサーバ２００における記憶場所（ＵＲＬ）５３、送信者（ＰＣ１００ａのユーザ）の名前５４、及び所定のメッセージ５５の各項目が含まれる。
【００５７】
通知情報（メールまたはインスタントメッセージ）を受信した他のＰＣ１００ｂは、上記各項目から、それがデータのサーバ２００へのアップロードを通知するものであること、及び、その送信者、データのファイル名、記憶場所等を認識することができる。メールまたはインスタントメッセージに記載されているデータの記憶場所（URL）をクリックすることで、ユーザは別途アプリケーション（ブラウザソフト）を立ち上げることなく、サーバに送信されたデータへ容易にアクセスすることができる。
【００５８】
（ユーザアイコンのグループ化）
上記図３に示した例では、ユーザアイコン３３は１人のユーザと対応付けられており、上記ドラッグアンドドロップ操作により当該１人のユーザにのみ通知情報が送信され、また当該１人のユーザによってのみサーバ２００からダウンロード可能とされていた。しかし、ＰＣ１００ａのユーザが、同じデータを複数のユーザと共有したい場合もある。そこで本実施形態において、ＰＣ１００ａは、複数のユーザアイコン３３をグループ化し、１回のドラッグアンドドロップ操作で複数の他のＰＣ１００ｂへ通知情報を一括して送信することも可能である。
【００５９】
ユーザアイコン３３のグループ化の態様としては、例えば、複数のユーザアイコン３３を結合する手法と、複数のユーザアイコン３３を、所定の一括送信エリア内で管理する手法が考えられる。以下、これらの手法について説明する。
【００６０】
図６は、上記ユーザアイコン３３のグループ化の例として複数のユーザアイコン３３が結合される様子を示した図である。
【００６１】
同図（Ａ）に示すように、ユーザがあるユーザアイコン３３を他のユーザアイコン３３へドラッグアンドドロップすると、同図（Ｂ）に示すように、２つのユーザアイコン３３が、例えば一方の右辺と他方の左辺とが融合するようにして、結合して表示される。
【００６２】
また、ユーザアイコン３３の結合は２つ以上のユーザアイコン３３についても実行可能である。図７は、結合されたユーザアイコン３３にさらに他のユーザアイコン３３が結合されていく様子を示した図である。
【００６３】
同図（Ａ）に示した２つのユーザアイコン３３の結合（以下、結合ユーザアイコン３３とも称する）に、さらに別のユーザアイコン３３がドラッグアンドドロップされると、同図（Ｂ）に示すように、その別のユーザアイコン３３が上記結合ユーザアイコン３３と結合して新たな結合ユーザアイコン３３となる。同図では、別のユーザアイコン３３の上辺が、結合ユーザアイコン３３の下辺中央部に結合する例が示されているが、結合の形態はこれに限られない。
【００６４】
そして、所定数（閾値）のユーザアイコン３３が結合した結合ユーザアイコン３３にさらに別のユーザアイコン３３がドラッグアンドドロップされると、同図（Ｃ）に示すように、結合ユーザアイコン３３は、各ユーザアイコン３３が結合した表示形態から、複数ユーザがグループ化されていることを示すグループアイコン７１へと変化する。これは、あまりに多くのユーザアイコン３３が結合するとその表示領域も大きくなり、またそれを縮小して表示するとしても、結合元の各ユーザアイコン３３が判別しづらくなることを考慮したものである。上記閾値は例えば３つであるが、これに限られない。また、結合ユーザアイコン３３同士が結合され、またはそれによりグループアイコン７１が生成される場合もありうる。グループアイコン７１にさらにユーザアイコン３３がドラッグアンドドロップされた場合には、グループアイコン７１の表示形態は変わらずに対応するユーザ情報のみ変更されてもよいし、対応するユーザの人数に応じてグループアイコン７１の表示態様が変化してもよい。
【００６５】
上記グループアイコン７１は、結合元の各ユーザアイコン３３の画像を元に作成されたものでないため、ユーザは、グループアイコン７１を見ただけでは、それに対応する複数のユーザを特定することはできない。そこでＰＣ１００は、図８に示すように、グループアイコン７１が例えばマウスオーバーまたはタッチされた場合、ＰＣ１００は、当該グループアイコン７１に対応する全てのユーザを示すユーザリスト８１をポップアップ表示可能である。
【００６６】
当該ユーザリスト８１には、グループのメンバである各ユーザの名前が表示される。また当該ユーザリスト８１では、そのメンバであるいずれかのユーザをグループから外す操作も可能とされている。すなわち、ユーザがユーザリスト８１内の特定のユーザ項目をクリックまたはタッチすると、その項目に対応するユーザがグループから除かれる。この除外によりグループアイコン７１に対応するユーザの数が上記閾値以下となった場合には、上記図７（Ｂ）で示したような、各ユーザアイコン３３の画像が結合した表示形態へと変化する。さらに、当該ユーザリスト８１内の「管理」項目を選択することで、ユーザは、グループ内のメンバの詳細な管理を行うこともできる。詳細な管理としては、例えば、特定のデータファイルについては特定のユーザを受信対象外とするための設定等が考えられる。
【００６７】
図９は、以上説明した上記ユーザアイコン３３の結合処理の流れを示したフローチャートである。
【００６８】
同図に示すように、まずＰＣ１００ａのＣＰＵ１１は、あるユーザアイコンＡを他のユーザアイコンＢへドラッグアンドドロップする操作を検出したか否かを判断する（ステップ９１）。ここでユーザアイコンＡ及びＢは、結合ユーザアイコンである場合もある。
【００６９】
当該ドラッグアンドドロップ操作を検出したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該ユーザアイコンＡに対応するユーザとユーザアイコンＢに対応するユーザの総数が以下であるか否かを判断する（ステップ９２）。
【００７０】
上記ユーザの総数が閾値以下であると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該ユーザアイコンＡとユーザアイコンＢとを、上記図６で示したように結合させる（ステップ９３）。
【００７１】
上記ユーザの総数が閾値を超えていると判断した場合（Ｎｏ）、ＣＰＵ１１は、ユーザアイコンＡ及びユーザアイコンＢに代えて上記グループアイコン７１を生成して表示する（ステップ９４）。
【００７２】
そしてＣＰＵ１１は、上記結合したユーザアイコン３３またはグループアイコン７１に対応するユーザ情報を各アイコンと対応付けて記憶する（ステップ９５）。これにより、結合ユーザアイコン３３またはグループアイコン７１には、上記データアイコン３２に対応するファイルをサーバ２００へ送信する機能とともに、それに対応する複数のユーザのメールアドレスへそれぞれ上記通知情報を送信する機能が割り当てられる。
【００７３】
上記グループアイコン７１に対応するグループメンバについては、上記ユーザリスト８１により除外可能である旨を説明したが、上記閾値以下のユーザアイコン３３が結合した結合ユーザアイコン３３についても、その結合の分離が可能である。当該分離は、例えば、当該結合ユーザアイコン３３のシェイク操作（所定速度以上の往復移動操作）により実現される。図１０は、結合ユーザアイコン３３の分離処理の流れを示したフローチャートである。
【００７４】
同図に示すように、ＣＰＵ１１はまず、結合ユーザアイコン３３の往復移動操作を検出したか否かを判断する（ステップ１０１）。当該往復移動操作を検出したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該往復移動の速度が所定の閾値以上であるか否かを判断する（ステップ１０２）。
【００７５】
上記往復移動速度が閾値以上であると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記操作がシェイク操作であると判断し、結合ユーザアイコン３３を、その結合元の各ユーザアイコン３３へ分離して表示する（ステップ１０３）。そしてＣＰＵ１１は、当該分離された各ユーザアイコン３３に対応するユーザ情報を当該ユーザアイコン３３と対応付けて記憶する（ステップ１０４）。
【００７６】
ここで、結合ユーザアイコン３３が、３つ以上のユーザアイコン３３が結合したものである場合、１回のシェイク操作ごとに１つのユーザアイコン３３が分離してもよい。またこの場合、結合ユーザアイコン３３のうち、マウスのポインタや指が位置している場所に存在するユーザアイコン３３が当該ポインタや指の位置に残り、他のユーザアイコン３３が全て分離してもよい。例えば、３つのユーザアイコンＡ、Ｂ、Ｃが結合したユーザアイコン３３のうち、ユーザアイコンＡ上にポインタや指が置かれた状態でシェイク操作があった場合には、ユーザアイコンＡが手元に残り、他の２つのユーザアイコンＢ及びＣが分離して離れた位置に表示されてもよい。また、ユーザアイコンＡとＢの結合点にポインタや指が置かれた状態でシェイク操作があった場合には、ユーザアイコンＡとＢが手元に残り、ユーザアイコンＣが分離して離れた位置に表示されてもよい。
【００７７】
上記ステップ１０２において移動速度が閾値未満である場合には、ＣＰＵ１１は、当該往復移動操作は単なる結合ユーザアイコン３３の移動操作であると判断し、マウスや指の移動に応じた位置へ結合ユーザアイコン３３を移動させる。
【００７８】
図１１は、上記ユーザアイコン３３のグループ化の他の例として、複数のユーザアイコン３３が所定の一括送信エリア内で管理される様子を示した図である。
【００７９】
同図（Ａ）に示すように、例えばデスクトップ３０上には、複数のユーザアイコン３３を、上記結合ユーザアイコン３３やグループアイコン７１と同様に、グループとして管理するための一括送信エリア１１１が表示される。もちろん、当該一括送信エリア１１１の表示場所はデスクトップ３０上に限られない。
【００８０】
ユーザが、複数のユーザアイコン３３を当該一括送信エリア１１１へそれぞれドラッグアンドドロップした場合、同図（Ｂ）に示すように、各ユーザアイコン３３は例えば整列されて表示される。そして、当該一括送信エリア１１１にデータアイコン３２がドラッグアンドドロップされた場合、ＰＣ１００は、当該データアイコン３２に対応するデータをサーバ２００へ送信するとともに、当該一括送信エリア１１１内に存在する全てのユーザアイコン３３に対応するユーザのメールアドレスへそれぞれ上記通知情報を送信する。
【００８１】
また、ユーザは、一括送信エリア１１１内から、特定のユーザアイコン３３をエリア外へドラッグアンドドロップすることで、当該ユーザアイコン３３をグループから除外することができる。すなわち、当該一括送信エリア１１１外へのドラッグアンドドロップ操作により、グループ化された複数のユーザ情報から特定のユーザアイコン３３に対応するユーザ情報が除外されるように、ユーザ情報が更新される。
【００８２】
このように、上記ユーザアイコン３３の結合や一括送信エリア１１１へのドラッグアンドドロップによる、複数のユーザアイコン３３のグループ化が行われることで、ユーザは、一回のドラッグアンドドロップ操作により、複数のユーザがサーバ２００からデータを受信可能な状態を構築することができる。
【００８３】
（データ受信側のＰＣの動作）
次に、データの受信側のＰＣ１００ｂの動作について説明する。図１２は、上記ＰＣ１００ａから通知情報を受信したＰＣ１００ｂによる通知情報及びデータの受信処理の流れを示したフローチャートである。ここで、ＰＣ１００ｂの例えばデスクトップ上にも、上記ＰＣ１００ａにおけるのと同様のユーザアイコン３３が生成され表示されているものとする。
【００８４】
同図に示すように、ＰＣ１００ｂのＣＰＵ１１は、上記通知情報を受信したか否かを例えば定期的に判断する（ステップ１２１）。通知情報を受信したと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該通知情報の内容（図５）を解析し、送信元のユーザ名を判定する（ステップ１２２）。
【００８５】
続いてＣＰＵ１１は、上記判定したユーザ名に対応するユーザアイコン３３の表示態様を変化させる。ここで、当該表示態様の変化としては、例えば、図１３に示すような、ユーザアイコン３３自体を変化させる手法と、図１４に示すような、ユーザアイコン３３上にポップアップ表示を行う手法とが考えられる。
【００８６】
図１３に示すように、ＰＣ１００ｂのＣＰＵ１１は、通知情報に対応するユーザアイコン３３の例えば周囲を、例えば所定の色により点滅表示してもよい。また、点滅ではなく点灯されてもよい。さらには、ユーザアイコン３３により表される顔の表情が変化してもよい。この場合、ＰＣ１００ｂの記憶部１８には、顔の表情の変化後に対応するユーザアイコン３３を示す画像データも記憶されている。
【００８７】
図１４に示すように、ＰＣ１００ｂのＣＰＵ１１は、通知情報に対応するユーザアイコン３３上に、共有対象のデータがサーバ２００へアップロードされたことを示す文字情報をポップアップ１４１により表示してもよい。当該文字情報には、データのファイル名や送信元のユーザ名が表示されてもよい。
【００８８】
このように、ＰＣ１００ｂは、通知情報を受信すると、それに対応するユーザアイコン３３の表示態様を変化させることで、ＰＣ１００ｂのユーザに、データが共有されたことを容易に把握させることができる。
【００８９】
上記ユーザアイコン３３の表示態様の変化は、例えばＰＣ１００ｂが有する共有アプリケーションの動作によるものである。しかし、当該表示態様の変化が通知情報の受信をトリガにしているという意味において、データ送信側のＰＣ１００ａが送信する通知情報は、データ受信側のＰＣ１００ｂにおける、当該通知情報に対応するユーザアイコン３３の表示態様を変化させる情報であるといえる。また通知情報は、実際に、その受信先のＰＣ１００ｂのユーザアイコン３３の表示態様を変化させるプログラムを含んでおり、当該プログラムが、ＰＣ１００ｂの共有アプリケーションとは別にまたは協働して実行されて、上記表示態様を変化させてもよい。
【００９０】
図１２に戻り、ＣＰＵ１１は、上記表示態様が変化したユーザアイコン３３に対してユーザから所定の操作があった否かを判断する（ステップ１２４）。当該所定の操作は例えばダブルクリック（ダブルタップ）等であるが、これに限られない。当該所定の操作があったと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、通知情報内のＵＲＬを基に、サーバ２００内の記憶領域へアクセスしてデータをダウンロードする（ステップ１２５）。
【００９１】
ここで、上記サーバ２００へのアクセスに際しては、アクセス制限情報が設定されていてもよい。すなわち、サーバ２００は、ＰＣ１００ｂからアクセスがあった場合に、予め設定されたＩＤやパスワードの入力を促してもよい。
【００９２】
［まとめ］
以上説明したように、本実施形態によれば、ＰＣ１００ａは、データアイコン３２のユーザアイコン３３へのドラッグアンドドロップという極めて直感的で容易な操作により、データを他のＰＣ１００ｂのユーザに共有させることができる。またＰＣ１００ａは、データをサーバ２００へアップロードする一方で通知情報を他のＰＣ１００ｂへ直接送信することで、データがアップロードされたことを他のＰＣ１００ｂのユーザに容易に把握させることができる。
【００９３】
［変形例］
本技術は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
【００９４】
上述の実施形態において、データの送信元として説明したＰＣ１００ａは、データ及び通知情報の送信先として説明したＰＣ１００ｂと同様に、データ及び通知情報の受信先ともなりうる。また逆にＰＣ１００ｂがデータ及び通知情報の送信元にもなりうる。したがってＰＣ１００ａも、ＰＣ１００ｂ等から通知情報を受信した場合には、その送信元のＰＣ１００ｂのユーザＢに対応するユーザアイコン３３の表示態様を変化させることもできる。また、上記ＰＣ１００ｂも、上記データアイコン３２のドラッグアンドドロップ操作に基づいたデータ及び通知情報の送信処理や、ユーザアイコン３３のグループ化処理等を実行できる。
【００９５】
上述の実施形態において、データをダウンロードしたＰＣ１００ｂは、その旨をデータ送信側のＰＣ１００ａへ通知する情報（受信確認情報）を送信してもよい。また、データ送信側のＰＣ１００ａでは、その情報の受信に基づいて、ＰＣ１００ｂのユーザに対応するユーザアイコンの表示態様を変化させてもよい。この表示態様の変化の手法は、例えば上記図１３や図１４で示したものと異なるものでありうる。これにより、ＰＣ１００ａのユーザは、ユーザアイコン３３の表示態様の変化が、ＰＣ１００ｂのユーザからの受信確認を示しているのか、ＰＣ１００ｂのユーザからのアップロード通知を示しているのかを区別できる。
【００９６】
上述の実施形態において、データ送信側のＰＣ１００ａのユーザとデータ受信側のＰＣ１００ｂのユーザとは異なる人物として示したが、両ユーザは同一人物であってもよい。
【００９７】
上述の実施形態においては、本技術がＰＣに適用された例を示したが、本技術は、携帯電話機、スマートフォン、オーディオプレイヤー、テレビジョン装置、ゲーム機器、カーナビゲーション装置、記録再生装置等、他のあらゆる情報処理装置にも同様に適用可能である。また、データ送信側の情報処理装置とデータ受信側の情報処理装置とが異なる種類の情報処理装置であってもよい。
【００９８】
［その他］
本技術は以下のような構成も取ることができる。
（１）  ネットワーク上のサーバ及び他の情報処理装置と通信可能な通信部と、
データを記憶可能な記憶部と、
前記データを選択するユーザの操作を受け付け可能な操作受付部と、
前記選択されたデータを前記サーバへ送信し、かつ、前記サーバへの前記データの送信を通知する通知情報を前記他の情報処理装置へ送信するように前記通信部を制御可能な制御部と
を具備する情報処理装置。
（２）  前記（１）に記載の情報処理装置であって、
映像出力部をさらに具備し、
前記制御部は、
前記他の情報処理装置のユーザを示すユーザアイコンを出力するように前記映像出力部を制御可能であり、
前記出力されたユーザアイコンに対する前記ユーザの所定の操作が受け付けられた場合に、前記データ及び前記通知情報を送信するように前記通信部を制御可能である
情報処理装置。
（３）  前記（２）に記載の情報処理装置であって、
前記制御部は、
前記データを示すデータアイコンを出力するように前記映像出力部を制御可能であり、
前記出力されたデータアイコンの前記ユーザアイコンへのドラッグアンドドロップ操作が受け付けられた場合に、前記データ及び前記通知情報を送信するように前記通信部を制御可能である
情報処理装置。
（４）  前記（１）〜（３）のうちいずれかに記載の情報処理装置であって、
前記制御部は、前記通知情報を電子メールまたはインスタントメッセージとして送信するように前記通信部を制御可能である
情報処理装置。
（５）  前記（３）または（４）に記載の情報処理装置であって、
前記他の情報処理装置には、第１の他の情報処理装置と、第２の他の情報処理装置とが含まれ、
前記制御部は、
前記第１の他の情報処理装置のユーザを示す第１のユーザアイコンと、前記第２の他の情報処理装置のユーザを示す第２のユーザアイコンとを出力するように前記映像出力部を制御可能であり、
前記第１のユーザアイコンと前記第２のユーザアイコンとをグループ化する所定のグループ化操作が入力された後、当該グループ化された第１のユーザアイコン及び第２のユーザアイコンへの前記データアイコンのドラッグアンドドロップ操作が受け付けられた場合に、前記データを前記サーバへ送信し、前記通知情報を前記第１の他の情報処理装置及び前記第２の他の情報処理装置へ送信するように前記通信部を制御可能である
情報処理装置。
（６）  前記（５）に記載の情報処理装置であって、
前記グループ化操作は、前記第１のユーザアイコンの前記第２のユーザアイコンへのドラッグアンドドロップ操作であり、
前記制御部は、前記グループ化操作としてのドラッグアンドドロップ操作が受け付けられた場合に、前記第１のユーザアイコンと前記第２のユーザアイコンとを結合して出力するように前記映像出力部を制御可能である
情報処理装置。
（７）  前記（５）に記載の情報処理装置であって、
前記グループ化操作は、前記第１のユーザアイコン及び前記第２のユーザアイコンの、所定の領域へのドラッグアンドドロップ操作であり、
前記制御部は、前記グループ化操作としてのドラッグアンドドロップ操作が受け付けられた後、前記領域への前記データアイコンのドラッグアンドドロップ操作が受け付けられた場合に、前記データを前記サーバへ送信し、前記通知情報を前記第１の他の情報処理装置及び前記第２の他の情報処理装置へ送信するように前記通信部を制御可能である
情報処理装置。
（８）  前記（２）〜（７）のうちいずれかに記載の情報処理装置であって、
前記他の情報処理装置は、当該情報処理装置のユーザを示すユーザアイコンを出力可能であり、
前記通知情報は、前記他の情報処理装置で出力されたユーザアイコンの出力態様を変化させる情報を含む
情報処理装置。
（９）  前記（８）に記載の情報処理装置であって、
前記通知情報は、前記出力態様が変化したアイコンに対する前記他の情報処理装置のユーザの所定の操作に基づいて、前記他の情報処理装置に、前記サーバから前記データを受信させる情報を含む
情報処理装置。
（１０）  前記（２）〜（９）のうちいずれかに記載の情報処理装置であって、
前記制御部は、
前記他の情報処理装置から前記サーバへのデータの送信を通知する通知情報を当該他の情報処理装置から受信するように前記通信部を制御し、
前記通知情報が受信された場合に、前記ユーザアイコンの出力態様を変化させるように前記映像出力部を制御する
情報処理装置。
【符号の説明】
【００９９】
１１…ＣＰＵ
１６…表示部
１７…操作受付部
１８…記憶部
１９…通信部
３２…データアイコン
３３…ユーザアイコン、結合ユーザアイコン
５０…インターネット
７１…グループアイコン
８１…ユーザリスト
１００（１００ａ、１００ｂ）…ＰＣ
１１１…一括送信エリア
１４１…ポップアップ
２００…サーバ
【図１】
2012221278.tif 000003
【図２】
2012221278.tif 000004
【図４】
2012221278.tif 000005
【図５】
2012221278.tif 000006
【図８】
2012221278.tif 000007
【図９】
2012221278.tif 000008
【図１０】
2012221278.tif 000009
【図１２】
2012221278.tif 000010
【図３】
2012221278.tif 000011
【図６】
2012221278.tif 000012
【図７】
2012221278.tif 000013
【図１１】
2012221278.tif 000014
【図１３】
2012221278.tif 000015
【図１４】
2012221278.tif 000016