(57)【特許請求の範囲】
【請求項１】
データの授受を中継するサーバと通信を行う通信部と；
ユーザ間において予め交換された交換情報を含み前記ユーザ間において約束されたデータの授受を行うための約束情報に基づいて、前記サーバにおけるデータの授受に関する認証に用いられる認証情報を生成する認証情報生成部と；
前記サーバへデータを送信する場合、前記認証情報生成部が生成した前記認証情報と、送信対象のデータとして選択されたデータとを、前記サーバへと送信させる通信制御部と；
を備える、情報処理装置。
【請求項２】
前記約束情報には、前記交換により取得されたデータの授受対象であるユーザを特定するための補助情報が含まれ、
前記補助情報の内容と、送信するデータの候補とが表示された送信画面を表示画面に表示させる送信候補設定部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記送信候補設定部は、前記約束情報に基づいて送信するデータの候補となるデータそれぞれに優先度を設定し、設定された優先度に応じて送信するデータの候補が表示された送信画面を表示画面に表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記補助情報は、前記データの授受対象であるユーザの顔部分が含まれる画像データであり、
前記送信候補設定部は、送信するデータの候補である画像データに対して、前記補助情報に含まれる顔部分の画像を用いた顔検出を行い、顔検出の結果に基づいて送信するデータの候補である前記画像データそれぞれに前記優先度を設定する、請求項３に記載の情報処理装置。
【請求項５】
前記送信候補設定部は、前記顔検出によって前記データの授受対象であるユーザが含まれる画像データを特定し、前記データの授受対象であるユーザが含まれる画像データの前記優先度を、人物は含まれるているが前記データの授受対象であるユーザが含まれていない画像データの前記優先度よりも高く設定する、請求項４に記載の情報処理装置。
【請求項６】
前記送信候補設定部は、前記顔検出によって前記データの授受対象であるユーザが含まれる画像データを特定し、人物が含まれていない画像データの前記優先度を、人物は含まれるているが前記データの授受対象であるユーザが含まれていない画像データの前記優先度よりも高く設定する、請求項４に記載の情報処理装置。
【請求項７】
前記約束情報には、前記交換情報の交換が行われた時間の情報が含まれ、
前記送信候補設定部は、前記時間の情報に基づいて、送信するデータの候補を設定する、請求項２に記載の情報処理装置。
【請求項８】
前記約束情報に含まれる前記交換情報のうち、前記認証情報生成部が前記認証情報の生成に用いる情報は、任意の画像データから生成されたハッシュ情報である、請求項１に記載の情報処理装置。
【請求項９】
前記サーバからデータを受信する場合、前記通信制御部は、データの送信を要求するデータ送信要求と、前記認証情報生成部が生成した前記認証情報とを前記サーバへ送信する、請求項１〜８に記載の情報処理装置。
【請求項１０】
ユーザ間において予め交換された交換情報を含み前記ユーザ間において約束されたデータの授受を行うための約束情報に基づいて、データの授受を中継するサーバにおけるデータの授受に関する認証に用いられる認証情報を生成するステップと；
前記サーバへデータを送信する場合、前記生成するステップにおいて生成された前記認証情報と、送信対象のデータとして選択されたデータとを、前記サーバへと送信するステップと；
前記サーバからデータを受信する場合、データの送信を要求するデータ送信要求と、前記生成するステップにおいて生成された前記認証情報とを前記サーバへ送信するステップと；
を有する、データ授受方法。
【請求項１１】
データの授受を中継するサーバと；
前記サーバとそれぞれ通信を行い、前記サーバを介してデータの授受を行う２つの情報処理装置と；
を有し、
前記サーバは、
前記情報処理装置それぞれと通信を行うサーバ側通信部と；
いずれかの前記情報処理装置から送信されたデータの授受に関する認証に用いられる認証情報とデータとが受信された場合、前記認証情報とデータとを対応付けて記録するデータ記録部と；
いずれかの前記情報処理装置から送信されたデータの送信を要求するデータ送信要求と前記認証情報とが受信された場合、前記認証情報に基づいて、前記データ記録部により記録された前記データの中から前記認証情報に合致するデータを検出し、検出結果に基づいて検出されたデータを前記データ送信要求を送信した情報処理装置へ選択的に送信するデータ送信部と；
を備え、
前記情報処理装置それぞれは、
前記サーバと通信を行う装置側通信部と；
ユーザ間において予め交換された交換情報を含み前記ユーザ間において約束されたデータの授受を行うための約束情報に基づいて、前記認証情報を生成する認証情報生成部と；
前記サーバへデータを送信する場合には、前記認証情報生成部が生成した前記認証情報と、送信対象のデータとして選択されたデータとを、前記サーバへと送信させ、前記サーバからデータを受信する場合には、データの送信を要求するデータ送信要求と、前記認証情報生成部が生成した前記認証情報とを前記サーバへ送信する通信制御部と；
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、データ授受方法、および情報処理システムに関する。
【背景技術】
【０００２】
近年、インターネットなどのネットワークの普及により、ネットワーク上のサーバを介して複数の装置間でデータを共有することが可能な情報処理システムが登場している。
【０００３】
このような中、複数の装置間におけるデータの共有に係る技術が開発されている。例えば、コンテンツ視聴装置から送信された視聴情報要求に基づいて同一のグループに属するユーザを選別し、選別されたユーザに対応する視聴情報を当該コンテンツ視聴装置に送信するサーバに係る技術としては、例えば、特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２４６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば結婚式などのイベントなどで撮影された写真のデータ（画像データ）が、当該イベントの後日にユーザ間で授受されるケースは、データの授受が所望される潜在的なニーズに反して、それ程多くはない。上記は、例えば、下記のような理由により、各ユーザが所有するＰＣ（Personal  Computer）などの情報処理装置間でデータを直接的に授受する手段がないことによるものと想定される。
・ユーザ間においてメールアドレスの交換が必ずしも行われない
・データを送りたい送信対象のユーザのメールアドレスを知っていても、データの受信には適さない装置のメールアドレス（例えば、携帯電話のメールアドレス）である
・大容量のデータをメールに添付して送信することが、実質的に無理である
・ユーザが所有するＰＣなどの情報処理装置間で相互にデータの送受信可能な設定を行うこと（例えば、互いにサービスを開くこと）は、現実的ではない
【０００６】
また、近年、例えばＴｒａｎｓｆｅｒＪｅｔ（登録商標）のような近接無線通信技術を用いることによって、より大きな容量のデータを装置間で行うことが可能となっている。そのため、上記イベント時にユーザ間でデータの授受を行うことによって、当該イベントの後日にデータの授受を行う頻度が低くなる可能性もある。しかしながら、上記イベント時において、データを渡す側のユーザがデータを選別して、選別されたデータを受け取る側のユーザに送信することは現実的には困難である。また、上記のような近接無線通信技術を用いたとしても、通信速度には限度があるため、大容量のデータの送受信を完了するためにはユーザに多くの待ち時間を強いる可能性があり、ユーザの利便性を低下させる恐れがある。
【０００７】
よって、近接無線通信技術を用いることによって上記イベント時にユーザ間でデータの授受を行うことが可能となったとしても、結局は、渡したいデータやもらいたいデータの授受が、ユーザ間で行われないこととなる。よって、ユーザ間におけるデータの授受を補助する仕組みが所望されていた。
【０００８】
ここで、上記仕組みとしては、例えば、複数の装置間におけるデータの共有に係る従来の技術（以下、「従来の技術」という。）のように、各ユーザが所有する情報処理装置と通信可能なサーバを介して、データの送受信を行うことが挙げられる。上記のように、サーバを介してデータの送受信が行われることによって、各ユーザが所有する情報処理装置間でデータを直接的に送受信する必要はなくなるので、ユーザ間におけるデータの授受（情報処理装置を用いたデータの送受信による授受）を補助することができる可能性はある。
【０００９】
しかしながら、従来の技術は、予め登録された同一のグループのユーザの視聴情報を共有する技術であるので、従来の技術を用いる場合には、データの授受を行うユーザそれぞれが、サーバに登録を行わなければならない。よって、従来の技術を用いる場合にはデータの授受のためにサーバへのユーザ登録操作を強いるので、ユーザの利便性を低下させる恐れがある。したがって、従来の技術を用いたとしても、ユーザ間におけるデータの授受を補助することは、望むべくもない。
【００１０】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザ間におけるデータの授受を補助することが可能な、新規かつ改良された情報処理装置、データ授受方法、および情報処理システムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１の観点によれば、データの授受を中継するサーバと通信を行う通信部と、ユーザ間において予め交換された交換情報を含み上記ユーザ間において約束されたデータの授受を行うための約束情報に基づいて、上記サーバにおけるデータの授受に関する認証に用いられる認証情報を生成する認証情報生成部と、上記サーバへデータを送信する場合、上記認証情報生成部が生成した上記認証情報と、送信対象のデータとして選択されたデータとを、上記サーバへと送信させる通信制御部とを備える情報処理装置が提供される。
【００１２】
かかる構成により、ユーザ間におけるデータの授受を補助することができる。
【００１３】
また、上記約束情報には、上記交換により取得されたデータの授受対象であるユーザを特定するための補助情報が含まれ、上記補助情報の内容と、送信するデータの候補とが表示された送信画面を表示画面に表示させる送信候補設定部をさらに備えてもよい。
【００１４】
また、上記送信候補設定部は、上記約束情報に基づいて送信するデータの候補となるデータそれぞれに優先度を設定し、設定された優先度に応じて送信するデータの候補が表示された送信画面を表示画面に表示させてもよい。
【００１５】
また、上記補助情報は、上記データの授受対象であるユーザの顔部分が含まれる画像データであり、上記送信候補設定部は、送信するデータの候補である画像データに対して、上記補助情報に含まれる顔部分の画像を用いた顔検出を行い、顔検出の結果に基づいて送信するデータの候補である上記画像データそれぞれに上記優先度を設定してもよい。
【００１６】
また、上記送信候補設定部は、上記顔検出によって上記データの授受対象であるユーザが含まれる画像データを特定し、上記データの授受対象であるユーザが含まれる画像データの上記優先度を、人物は含まれるているが上記データの授受対象であるユーザが含まれていない画像データの上記優先度よりも高く設定してもよい。
【００１７】
また、上記送信候補設定部は、上記顔検出によって上記データの授受対象であるユーザが含まれる画像データを特定し、人物が含まれていない画像データの上記優先度を、人物は含まれるているが上記データの授受対象であるユーザが含まれていない画像データの上記優先度よりも高く設定してもよい。
【００１８】
また、上記約束情報には、上記交換情報の交換が行われた時間の情報が含まれ、上記送信候補設定部は、上記時間の情報に基づいて、送信するデータの候補を設定してもよい。
【００１９】
また、上記約束情報に含まれる上記交換情報のうち、上記認証情報生成部が上記認証情報の生成に用いる情報は、任意の画像データから生成されたハッシュ情報であってもよい。
【００２０】
また、上記サーバからデータを受信する場合、上記通信制御部は、データの送信を要求するデータ送信要求と、上記認証情報生成部が生成した上記認証情報とを上記サーバへ送信してもよい。
【００２１】
上記目的を達成するために、本発明の第２の観点によれば、ユーザ間において予め交換された交換情報を含み上記ユーザ間において約束されたデータの授受を行うための約束情報に基づいて、データの授受を中継するサーバにおけるデータの授受に関する認証に用いられる認証情報を生成するステップと、上記サーバへデータを送信する場合、上記生成するステップにおいて生成された上記認証情報と、送信対象のデータとして選択されたデータとを、上記サーバへと送信するステップと、上記サーバからデータを受信する場合、データの送信を要求するデータ送信要求と、上記生成するステップにおいて生成された上記認証情報とを上記サーバへ送信するステップとを有するデータ授受方法が提供される。
【００２２】
かかる方法を用いることによって、ユーザ間におけるデータの授受を補助することができる。
【００２３】
上記目的を達成するために、本発明の第３の観点によれば、データの授受を中継するサーバと、上記サーバとそれぞれ通信を行い、上記サーバを介してデータの授受を行う２つの情報処理装置とを有し、上記サーバは、上記情報処理装置それぞれと通信を行うサーバ側通信部と、いずれかの上記情報処理装置から送信されたデータの授受に関する認証に用いられる認証情報とデータとが受信された場合、上記認証情報とデータとを対応付けて記録するデータ記録部と、いずれかの上記情報処理装置から送信されたデータの送信を要求するデータ送信要求と上記認証情報とが受信された場合、上記認証情報に基づいて、上記データ記録部により記録された上記データの中から上記認証情報に合致するデータを検出し、検出結果に基づいて検出されたデータを上記データ送信要求を送信した情報処理装置へ選択的に送信するデータ送信部とを備え、上記情報処理装置それぞれは、上記サーバと通信を行う装置側通信部と、ユーザ間において予め交換された交換情報を含み上記ユーザ間において約束されたデータの授受を行うための約束情報に基づいて、上記認証情報を生成する認証情報生成部と、上記サーバへデータを送信する場合には、上記認証情報生成部が生成した上記認証情報と、送信対象のデータとして選択されたデータとを、上記サーバへと送信させ、上記サーバからデータを受信する場合には、データの送信を要求するデータ送信要求と、上記認証情報生成部が生成した上記認証情報とを上記サーバへ送信する通信制御部とを備える情報処理システムが提供される。
【００２４】
かかる構成により、ユーザ間におけるデータの授受を補助することが可能な情報処理システムが実現される。
【発明の効果】
【００２５】
本発明によれば、ユーザ間におけるデータの授受を補助することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る情報処理システムの一例を示す説明図である。
【図２】本発明の実施形態に係る情報処理システムにおけるデータ授受補助アプローチに係る処理の一例を示す説明図である。
【図３】本発明の実施形態に係る情報処理装置が表示画面に表示させる送信画面の一例を示す説明図である。
【図４】本発明の実施形態に係る情報処理装置が表示画面に表示させる送信画面の他の例を示す説明図である。
【図５】本発明の実施形態に係る情報処理装置における送信判定処理の一例を示す流れ図である。
【図６】本発明の実施形態に係る情報処理装置における優先度設定処理の一例を示す流れ図である。
【図７】本発明の実施形態に係る情報処理装置が表示画面に表示させる受信画面の一例を示す説明図である。
【図８】本発明の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図９】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図１０】本発明の実施形態に係るサーバの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報処理システム
３．本発明の実施形態に係るプログラム
【００２９】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る情報処理システム（以下、「情報処理１０００」とよぶ場合がある。）を構成する情報処理装置（以下、総称して「情報処理装置１００」とよぶ場合がある。）、サーバ（以下、「サーバ２００」とよぶ場合がある。）の構成について説明する前に、本発明の実施形態に係るデータ授受補助アプローチについて説明する。
【００３０】
［データ授受補助アプローチの概要］
上述したように、サーバを介して各ユーザが所有する情報処理装置間でデータを送受信させることによって、ユーザ間におけるデータの授受を補助することができる可能性はある。また、従来の技術を用いる場合のようにサーバへの登録をユーザに強いる場合には、ユーザの利便性の低下を招く恐れがあることから、ユーザ間におけるデータの授受を補助することは、望むべくもない。
【００３１】
そこで、データ授受補助アプローチが適用される情報処理システム１０００では、データの授受を行うユーザが所有する情報処理装置１００それぞれが、約束情報に基づいて認証情報を生成する。そして、情報処理システム１０００では、各情報処理装置１００が、生成した認証情報を用いてサーバ２００へのデータの記録、および／または、サーバ２００からのデータの受信を行う。
【００３２】
ここで、本発明の実施形態に係る約束情報とは、ユーザ間において約束されたデータの授受を行うための情報である。約束情報には、例えば、ユーザ間において予め交換された交換情報と、交換情報が交換された時間の情報と、一のユーザがデータの授受に用いる情報処理装置１００（以下、「情報処理装置１００Ａ」とよぶ場合がある。）をサーバ２００に特定させる識別情報（以下、「第１識別情報」とよぶ場合がある。）とが含まれる。
【００３３】
本発明の実施形態に係る第１識別情報は、例えば、交換情報の交換時に、一のユーザが交換情報の交換時に用いる装置において適宜生成される。ここで、第１識別情報としては、例えば、上記一のユーザが交換情報の交換時に用いる装置が記憶する画像データの中から任意に選択された画像データから生成されたハッシュ情報が挙げられる。例えば、上記一のユーザが交換情報の交換時に用いる装置は、記憶する任意のデータから生成されたハッシュ情報を、第１識別情報とする。なお、上記一のユーザが交換情報の交換時に用いる装置は、例えば、情報処理装置１００Ａであってもよいことは、言うまでもない。
【００３４】
また、交換情報としては、例えば、データの授受対象である他のユーザがデータの授受に用いる情報処理装置１００（以下、「情報処理装置１００Ｂ」とよぶ場合がある。）をサーバ２００に特定させる識別情報（以下、「第２識別情報」とよぶ場合がある。）と、データの授受対象である他のユーザを特定するための補助情報とが含まれる。
【００３５】
本発明の実施形態に係る第２識別情報は、例えば、交換情報の交換時に他のユーザが交換情報の交換時に用いる装置において適宜生成される。ここで、第２識別情報としては、第１識別情報と同様に、例えば、上記他のユーザが交換情報の交換時に用いる装置が記憶する画像データの中から任意に選択された画像データから生成されたハッシュ情報が挙げられる。なお、上記他のユーザが交換情報の交換時に用いる装置は、例えば、情報処理装置１００Ｂであってもよいことは、言うまでもない。
【００３６】
また、本発明の実施形態に係る補助情報としては、例えば、データの授受を行うユーザ間における合言葉に相当する文字データや、当該合言葉に相当する役目を果たす画像データ（以下、「合画像」とよぶ場合がある。）などが挙げられる。本発明の実施形態に係る補助情報がユーザ間（厳密には、ユーザが所有する装置間）で交換されることによって、各ユーザは、どのユーザとデータの授受を行う約束をしたのか（すなわち、データの授受対象のユーザ）を一意に特定することができる。なお、本発明の実施形態に係る合画像は、例えば名刺の役目を果たすものである。本発明の実施形態に係る合画像としては、例えば、ユーザが予め作成した画像データが挙げられる。
【００３７】
より具体的には、情報処理装置１００は、第１識別情報と第２識別情報とに基づいて、認証情報を生成する。ここで、ユーザ間において交換される交換情報には、データの授受対象である他のユーザ側で生成された識別情報が含まれる。よって、交換情報を含む約束情報を用いることによって、各情報処理装置１００は、同一の第１識別情報と第２識別情報とを用いることができる。また、情報処理装置１００は、例えば、第１識別情報と第２識別情報とに基づくハッシュ情報を生成し、生成したハッシュ情報を認証情報とする。上記のように、本発明の実施形態に係る第１識別情報と第２識別情報とは、それぞれ任意のデータから生成されたハッシュ情報であるので、第１識別情報と第２識別情報とに基づくハッシュ情報を、データの授受を行うユーザ以外の第三者が複製することは、困難である。したがって、各情報処理装置１００が、上記のように生成した認証情報を用いてサーバ２００へのデータの記録、および／または、サーバ２００からのデータの受信を行うことによって、特定の情報装置１００間におけるデータの間接的な送受信を実現することができる。
【００３８】
また、情報処理装置１００は、サーバ２００へデータを送信する場合（データを他のユーザに渡す場合に相当する）には、送信するデータと認証情報とを対応付けて送信する。そして、情報処理装置１００から送信されたデータおよび認証情報を受信したサーバ２００は、受信したデータと認証情報を対応付けて記録する。なお、情報処理装置１００は、データと認証情報とを送信する際に、自装置を識別する識別情報を併せて送信することによって、サーバ２００に送信されたデータがどの情報処理装置から送信されたものであるのかを併せて記録させることができる。ここで、上記識別情報は、データの送信側の情報装置１００から捉えれば第１識別情報に該当し、また、データの受信側の情報処理装置１００から捉えれば第２識別情報に該当する。
【００３９】
また、情報処理装置１００は、サーバ２００からデータを受信する場合（データを他のユーザから受け取る場合に相当する）には、データの送信をサーバ２００へ要求するデータ送信要求と、認証情報とをサーバ２００へ送信する。そして、情報処理装置１００から送信されたデータ送信要求および認証情報を受信したサーバ２００は、記憶しているデータの中から当該認証情報に合致するデータを検出し、検出されたデータを、データ送信要求を送信した情報処理装置１００へ送信する。ここで、サーバ２００における認証情報に合致するデータの選択的な送信は、認証情報を用いた認証処理に相当する。なお、データ送信要求には、例えば、データ送信要求を送信する情報処理装置１００を識別する識別情報が含まれる。ここで、データ送信要求に含まれる識別情報は、データ送信要求の送信側の情報装置１００から捉えれば第１識別情報に該当し、サーバ２００へデータを送信した他の情報処理装置１００から捉えれば第２識別情報に該当する。
【００４０】
情報処理システム１０００では、例えば、上記のようにサーバ２００を介して情報処理装置１００Ａ、情報処理装置１００Ｂ間でデータの送受信が行われる。ここで、情報処理システム１０００では、サーバ２００を介した情報処理装置１００Ａ、情報処理装置１００Ｂ間でのデータの送受信が、約束情報に基づく認証情報が用いて行われる。よって、情報処理システム１０００では、ユーザは、データの授受に係る別段の登録をサーバ２００に対して行わなくても、情報処理装置１００を用いて、データの授受対象の他のユーザが送信したデータをサーバ２００を介して間接的に受信することができる。
【００４１】
また、情報処理システム１０００を用いる場合、例えばイベント会場などにおいてデータの授受を約束したユーザが所持する装置間において交換される交換情報（データ）は、例えば第２識別情報と補助情報とである。よって、ユーザは、例えばイベント会場などにおいて撮影した写真（画像データ）を送信する場合よりも、送信するデータを選択する手間を省くことができる。また、第２識別情報はハッシュ情報であり、補助情報は文字データまたは画像データであるので、例えば近接無線通信技術を用いることによって、データの授受を約束したユーザが所持する装置間では、短時間（例えば、数秒）に送受信が完了する。よって、情報処理システム１０００を用いる場合には、例えばイベント会場などにおいてデータの授受を約束したユーザが所持する装置間において交換情報の交換が行われるとしてもユーザに特段の待ち時間を強いることはないので、ユーザの利便性を低下させる恐れもない。
【００４２】
したがって、情報処理装置１００とサーバ２００を有する情報処理システム１０００は、ユーザ間におけるデータの授受を補助することができる。
【００４３】
［データ授受補助アプローチに係る処理］
次に、情報処理システム１０００における上述した本発明の実施形態に係るデータ授受補助アプローチに係る処理の一例について、説明する。図１は、本発明の実施形態に係る情報処理システム１０００の一例を示す説明図である。情報処理システム１０００は、情報処理装置１００Ａと、情報処理装置１００Ｂと、サーバ２００とを有する。
【００４４】
以下では、ユーザＡとユーザＢとの間でデータの授受を行われる場合を例に挙げて説明し、ユーザＡがデータの授受に用いる情報処理装置１００が情報処理装置１００Ａであり、ユーザＢがデータの授受に用いる情報処理装置１００が情報処理装置１００Ｂであるものとして説明する。また、図１では、イベント会場などにおいて交換情報の交換にユーザＡが用いる装置として情報処理端末３００Ａを示し、また、交換情報の交換にユーザＢが用いる装置として情報処理端末３００Ｂを示している。なお、図１では、ユーザＡが用いる情報処理装置１００Ａと情報処理端末３００Ａとを異なる装置として示しているが、上記に限られない。例えば、情報処理装置１００Ａと情報処理端末３００Ａとは同一の装置であってもよい。また、ユーザＢが用いる情報処理装置１００Ｂと情報処理端末３００Ｂとについても同様である。また、以下では、情報処理端末３００Ａ、情報処理端末３００Ｂを、総称して「情報処理端末３００」とよぶ場合がある。
【００４５】
以下、図１に示す情報処理システム１０００におけるデータ授受補助アプローチに係る処理について、説明する。また、以下では、ユーザＡが情報処理装置１００Ａを用いてデータをサーバ２００へ送信し、ユーザＢが情報処理装置１００Ｂを用いてサーバ２００からデータを受信する場合（すなわち、ユーザＡがデータを渡す側であり、ユーザＢがデータを受け取る側）を主に例に挙げて説明する。なお、本発明の実施形態に係る情報処理装置１００Ａ、情報処理装置１００Ｂの双方が、それぞれ以下に示すデータ授受補助アプローチに係る処理を行うことによって、サーバ２００を介したデータの送受信を行うことができることは、言うまでもない。
【００４６】
図２は、本発明の実施形態に係る情報処理システム１０００におけるデータ授受補助アプローチに係る処理の一例を示す説明図である。図２では、イベント会場などにおいて情報処理端末３００Ａ、情報処理端末３００Ｂ間における交換情報の送受信（交換情報の交換）に係る処理を併せて示している。また、図２では、情報処理装置１００Ａ、情報処理装置１００Ｂがサーバ２００を介して送受信するデータ（ユーザＡ、ユーザＢ間において授受されるデータ）が、画像データである場合を示している。なお、情報処理装置１００Ａ、情報処理装置１００Ｂがサーバ２００を介して送受信するデータは、画像データに限られない。例えば、情報処理装置１００Ａと情報処理装置１００Ｂとは、文書データや、音声データ（または音楽データ）など、様々なデータをサーバ２００を介して送受信することができる。
【００４７】
ユーザＡとユーザＢとの間で画像データの授受が約束され、情報処理端末３００Ａと情報処理端末３００Ｂとが通信可能な状態となると、情報処理端末３００Ａは、第１識別情報と、第１補助情報とを情報処理端末３００Ｂへ送信する（Ｓ１００）。ここで、情報処理端末３００Ａは、例えば、自装置が備える記録媒体または着脱可能な外部記録媒体に記憶されている任意のデータ（例えば画像データ）に基づいて、第１識別情報を生成する。また、情報処理端末３００Ａは、例えば、補助情報として予め設定されたデータを、第１補助情報として送信する。なお、ステップＳ１００において情報処理端末３００Ａから送信される第１識別情報と第１補助情報は、情報処理端末３００Ｂ側からみた場合、第２識別情報と第２補助情報に該当する。また、情報処理端末３００Ａは、複数設定された補助情報のうち、ユーザ操作により選択された補助情報を第１補助情報として送信することもできる。情報処理端末３００Ａに補助情報が複数設定されている場合には、例えば、複数のユーザ（例えば家族や、グループなど）で情報処理端末３００Ａを共有しつつ、各ユーザが、情報処理システム１０００を用いてデータの送受信を行うことが可能となる。
【００４８】
ステップＳ１００において情報処理端末３００Ａから送信された第１識別情報および第１補助情報を受信した情報処理端末３００Ｂは、情報処理端末３００ＡにおけるステップＳ１００と同様の処理を行い、第２識別情報と、第２補助情報とを情報処理端末３００Ａへ送信する（Ｓ１０２）。なお、ステップＳ１０２において情報処理端末３００Ｂから送信される第２識別情報と第２補助情報は、情報処理端末３００Ｂ側からみた場合、第１識別情報と第１補助情報に該当する。
【００４９】
ステップＳ１００、ステップＳ１０２の処理が行われることによって、情報処理端末３００Ａと情報処理端末３００Ｂとは、それぞれ第１識別情報および第２識別情報を記憶し、また、互いが記憶する補助情報を交換することができる。
【００５０】
情報処理端末３００Ａは、第１識別情報、第２識別情報、第２補助情報、およびサーバ２００へ送信する候補となる１、または２以上の画像データを、情報処理装置１００Ａへ送信する（Ｓ１０４）。ここで、第１識別情報、第２識別情報、および第２補助情報が、情報処理装置１００Ａが処理に用いる約束情報に該当する。また、情報処理装置１００Ａは、例えば、第１識別情報が生成された時間を示すタイムスタンプを、交換情報が交換された時間の情報として用いる。なお、情報処理装置１００Ａは、例えば、第２補助情報のタイムスタンプを交換情報が交換された時間の情報として用いることもできる。
【００５１】
なお、図１では、情報処理端末３００Ａが、第１識別情報、第２識別情報、および第２補助情報をそれぞれ情報処理装置１００へ送信する例を示しているが、上記に限られない。例えば、情報処理端末３００Ａは、第１識別情報、第２識別情報、および第２補助情報を１つのデータオブジェクト（約束情報の一例）として情報処理装置１００へ送信することもできる。上記の場合、情報処理装置１００Ａは、例えば、上記データオブジェクトのタイムスタンプを、交換情報が交換された時間の情報として用いる。
【００５２】
ステップＳ１０４において第１識別情報、第２識別情報、第２補助情報、画像データが受信されると、情報処理装置１００Ａは、第１識別情報および第２識別情報に基づいて認証情報を生成する（Ｓ１０６）。
【００５３】
情報処理装置１００Ａは、補助情報の内容と送信するデータの候補とが表示された送信画面を、表示画面に表示させる。そして、情報処理装置１００Ａは、例えば送信画面に対するユーザ操作に基づいて、サーバ２００へ画像データの送信を行うか否かを判定する（Ｓ１０８；送信判定処理）。
【００５４】
図３は、本発明の実施形態に係る情報処理装置１００Ａが表示画面に表示させる送信画面の一例を示す説明図である。図３に示すように、情報処理装置１００Ａは、例えば、データの授受対象のユーザを示す画像（図３のＡ。補助情報の内容の一例）、送信候補となる画像データの一覧（図３のＢ。送信するデータの候補の一例）、情報処理装置１００Ａがデータの送信を行うためのトリガとなる送信ボタン（図３のＣ）を送信画面に表示させる。
【００５５】
ここで、図３は、第２補助情報が画像データ（合画像）である場合の送信画面の一例を示しており、情報処理装置１００Ａは、第２補助情報が示す合画像を、図３のＡに示すデータの授受対象のユーザを示す画像として表示する。なお、第２補助情報が合画像ではなく、例えば合言葉を示す文字データである場合には、情報処理装置１００Ａは、第２補助情報が示す文字（合言葉）を送信画面に表示させる。
【００５６】
また、情報処理装置１００Ａは、例えば、約束情報に基づいて送信するデータの候補となるデータそれぞれに優先度を設定し、設定された優先度に応じて送信するデータの候補が表示された送信画面を、表示画面に表示させる。ここで、設定された優先度に応じて送信するデータの候補が表示された送信画面としては、例えば、優先度が高い画像データを、図３のＢに示す送信候補となる画像データの一覧の上部に表示させた送信画面や、優先度が高い画像データが強調された送信画面が挙げられる。優先度が高い画像データの強調方法としては、例えば、図３のＦ１、Ｆ２に示すように、一覧表示された画像データの候補に枠を設定することが挙げられる。
【００５７】
情報処理装置１００Ａは、例えば補助情報に基づいて優先度を設定する。より具体的には、情報処理装置１００Ａは、例えば、第２補助情報が図３のＡに示すようにデータの授受対象であるユーザの顔部分が含まれる画像データ（合画像）である場合、合画像に含まれる顔部分の画像を用いた顔検出によって授受対象のユーザが含まれる画像データを特定する。そして、情報処理装置１００Ａは、データの授受対象であるユーザが含まれる画像データの優先度を、人物は含まれるているが当該データの授受対象であるユーザが含まれていない画像データの優先度よりも高く設定する。また、データの授受対象であるユーザが含まれていない画像データであっても、例えば風景などのように人物が含まれていない画像データは送信しても特段の問題がないので、情報処理装置１００Ａは、例えば、人物が含まれていない画像データの優先度を、人物は含まれるているがデータの授受対象であるユーザが含まれていない画像データの優先度よりも高く設定する。
【００５８】
情報処理装置１００Ａが、設定した優先度に応じて送信するデータの候補が表示された送信画面を表示画面に表示することによって、サーバ２００に送信するデータ（ユーザＡがユーザＢに渡すデータ）の選択を補助することができる。
【００５９】
また、情報処理装置１００Ａは、例えば、約束情報に含まれる交換情報の交換が行われた時間の情報に基づいて、送信するデータの候補を設定する。より具体的には、情報処理装置１００Ａは、約束情報に含まれる上記時間の情報と、情報処理装置１００Ａが備える記憶部（後述する）に記憶されたデータのタイムスタンプとに基づいて、例えば、上記時間の情報が示す日付とタイムスタンプの日付が合致するデータを送信するデータの候補として設定する。なお、情報処理装置１００Ａは、情報処理装置１００Ａがデータを読み出すことが可能な外部記録媒体に記憶されたデータを、送信するデータの候補として設定することもできる（以下、同様とする。）。
【００６０】
なお、情報処理装置１００Ａにおける送信するデータの候補の設定方法は、上記に限られない。例えば、情報処理装置１００Ａは、上記時間の情報が示す日付を含む所定の期間内にタイムスタンプの日付が含まれるデータを、送信するデータの候補として設定することもできる。
【００６１】
また、情報処理装置１００Ａにおける送信するデータの候補の設定方法は、約束情報に含まれる交換情報の交換が行われた時間の情報に基づいて送信するデータの候補を設定することに限られない。例えば、情報処理装置１００Ａは、ユーザＡのユーザ操作により設定された期間や日付などに基づいて、設定された期間や日付ごとに送信するデータの候補を設定することもできる。上記によって、情報処理装置１００Ａは、送信するデータの候補を、例えば特定のイベントごとにグループ化して設定することが可能となる。
【００６２】
図４は、本発明の実施形態に係る情報処理装置１００Ａが表示画面に表示させる送信画面の他の例を示す説明図である。ここで、図４は、情報処理装置１００Ａが特定のイベントごとにグループ化して送信するデータの候補を設定する場合の送信画面の一例を示している。図４に示すように、特定のイベントごとにグループ化して送信するデータの候補を設定する場合には、情報処理装置１００Ａは、例えば、図４のＤに示すように、設定された期間や日付をカーソルＳＥＬにより選択可能とする。そして、情報処理装置１００Ａは、選択された期間や日付に対応する送信するデータの候補を、図３のＢに示す送信候補となる画像データの一覧と同様に、図４のＢに示す送信候補となる画像データの一覧に表示させる。
【００６３】
また、情報処理装置１００Ａは、例えば図４のＡに示す合画像（補助情報の一例）に含まれる人物の顔部分の情報を用いた顔検出により、設定された各期間などに当該人物が含まれる画像データがあるかを判定し、判定結果に応じて設定された期間などの表示の仕方を変えることができる。例えば、図４のＤでは、図４のＡに示す合画像に対応する画像データがない“２０１０．０３．２４”のイベントが、他のイベントと区別して表示されている例を示している。
【００６４】
情報処理装置１００Ａは、ステップＳ１０８の送信判定処理において、例えば図３や図４に示す送信画面を表示画面に表示させ、ユーザ操作に基づいて、データの送信を行うか否かを判定する。なお、本発明の実施形態に係る情報処理装置１００Ａが表示画面に表示させる送信画面が、図３、図４に示す例に限られないことは、言うまでもない。
【００６５】
〔送信判定処理の一例〕
ここで、情報処理装置１００Ａにおける送信判定処理の一例について、より具体的に説明する。図５は、本発明の実施形態に係る情報処理装置１００Ａにおける送信判定処理の一例を示す流れ図であり、情報処理装置１００Ａが画像データを送信する場合における送信判定処理の一例を示している。なお、以下では、図５に示す処理を情報処理装置１００Ａが行うものとして説明するが、情報処理装置１００Ｂも同様の処理を行うことができる。
【００６６】
情報処理装置１００Ａは、例えば記憶部（後述する）に記憶された画像データをグループ化する（Ｓ２００）。ここで、情報処理装置１００Ａは、例えば、画像データのタイプスタンプに基づいて分類すること（例えばイベントクラスタリング）によって、ステップＳ２００の処理を行う。また、情報処理装置１００Ａは、各グループに連番のグループ番号を付す。
【００６７】
ステップＳ２００においてグループ化が行われると、情報処理装置１００Ａは、グループの番号を示すｍ（ｍは、整数）の値を、ｍ＝１に設定する（Ｓ２０２）。ここで、ステップＳ２０２の処理は、ｍの値の初期化処理に相当する。
【００６８】
情報処理装置１００Ａは、補助情報に基づいてｍグループに分類された画像データそれぞれに対して評価値を設定する（Ｓ２０４）。ここで、情報処理装置１００Ａは、例えば、補助情報としての合画像に含まれる顔部分の画像を用いた顔検出を、各画像データが示す画像に対して行うことによって、て評価値を設定する。また、情報処理装置１００Ａは、例えば、下記のような評価値を各画像データに設定する。
・授受対象のユーザ（合画像に含まれる顔部分の画像に対応する人物）が含まれる画像：評価値＝１
・人物が含まれない画像：評価値＝２
・人物が含まれるが、授受対象のユーザが含まれない画像：評価値＝０
【００６９】
ステップＳ２０４においてｍグループの各画像データに評価値が設定されると、情報処理装置１００Ａは、「ｍ≧グループ数」であるか否かを判定する（Ｓ２０６）。
【００７０】
ステップＳ２０６において「ｍ≧グループ数」であると判定されない場合には、情報処理装置１００Ａは、ｍの値をｍ＝ｍ＋１に更新し（Ｓ２０８）、ステップＳ２０４からの処理を繰り返す。
【００７１】
また、ステップＳ２０６において「ｍ≧グループ数」であると判定された場合には、情報処理装置１００Ａは、各画像データに優先度を設定する優先度設定処理を行う（Ｓ２０８）。
【００７２】
＜優先度設定処理の一例＞
図６は、本発明の実施形態に係る情報処理装置１００Ａにおける優先度設定処理の一例を示す流れ図である。なお、以下では、図６に示す処理を情報処理装置１００Ａが行うものとして説明するが、情報処理装置１００Ｂも同様の処理を行うことができる。
【００７３】
情報処理装置１００Ａは、授受対象のユーザ（合画像に含まれる顔部分の画像に対応する人物）が含まれる画像データがあるか否かを判定する（Ｓ３００）。ここで、情報処理装置１００Ａは、例えば、図５のステップＳ２０４において設定された評価値に基づいて、ステップＳ３００の判定を行う。なお、情報処理装置１００Ａは、例えば記憶部（図示せず）に記憶された各画像データに対して、補助情報に基づく顔検出を再度行うことによって、ステップＳ３００の判定を行うこともできる。
【００７４】
ステップＳ３００において授受対象のユーザが含まれる画像データがあると判定されない場合には、情報処理装置１００Ａは、送信するデータの候補となる全ての画像データの優先度を“低”に設定する（Ｓ３２０）。そして、情報処理装置１００Ａは、優先度設定処理を終了する。
【００７５】
また、ステップＳ３００において授受対象のユーザが含まれる画像データがあると判定された場合には、情報処理装置１００Ａは、カウンタの役目を果たす値を示すｎ（ｎは、整数）の値を、ｎ＝１に設定する（Ｓ３０２）。ここで、ステップＳ３０２の処理は、ｎの値の初期化処理に相当する。
【００７６】
情報処理装置１００Ａは、例えば記憶部（図示せず）からｎ番目の画像データを選択する（Ｓ３０４）。ステップＳ３０４において画像データが選択されると、情報処理装置１００Ａは、選択された画像データが、約束情報（約束情報に含まれる上記時間の情報）に基づくグループに属する画像データであるか否かを判定する（Ｓ３０６）。
【００７７】
ステップＳ３０６において約束情報（約束情報に含まれる上記時間の情報）に基づくグループに属する画像データであると判定された場合には、情報処理装置１００Ａは、図５のステップＳ２０４において設定された評価値に基づいて優先度を設定する（Ｓ３０８）。ここで、情報処理装置１００は、例えば、評価値が“１”または“２”の場合に優先度を“高”に設定し、評価値が“０”の場合に優先度を“低”に設定する。
【００７８】
ステップＳ３０８において優先度が設定されると、情報処理装置１００は、ｎの値が、「ｎ≧画像データ数」であるか否かを判定する（Ｓ３１０）。ここで、ステップＳ３１０における画像データ数とは、例えば記憶部（後述する）に記憶されている画像データ数（すなわち、送信候補となるデータの数）である。
【００７９】
ステップＳ３１０において「ｎ≧画像データ数」であると判定された場合には、情報処理装置１００Ａは、優先度設定処理を終了する。
【００８０】
また、ステップＳ３１０において「ｎ≧画像データ数」であると判定された場合には、情報処理装置１００Ａは、情報処理装置１００Ａは、ｎの値をｎ＝ｎ＋１に更新し（Ｓ３１２）、ステップＳ３０４からの処理を繰り返す。
【００８１】
ステップＳ３０６において約束情報（約束情報に含まれる上記時間の情報）に基づくグループに属する画像データであると判定されない場合には、情報処理装置１００Ａは、当該画像データが送信済みの画像データであるか否かを判定する（Ｓ３１４）。ここで、情報処理装置１００Ａは、例えばサーバ２００に対するデータの送信を行うごとに、送信するデータと送信対象のユーザの情報（例えば、補助情報そのものや、顔部分の情報など）とを対応付けた履歴情報を記録する。そして、情報処理装置１００Ａは、例えば、上記履歴情報を用いることによって、ステップＳ３１４における判定を行う。
【００８２】
ステップＳ３１４において送信済みの画像データであると判定された場合には、情報処理装置１００Ａは、図５のステップＳ２０４において設定された評価値に基づいて優先度を設定する（Ｓ３１６）。そして、情報処理装置１００Ａは、ステップＳ３１０の処理を行う。ここで、情報処理装置１００は、例えば、評価値が“１”または“２”の場合に優先度を“中”に設定し、評価値が“０”の場合に優先度を“低”に設定する。
【００８３】
また、ステップＳ３１４において送信済みの画像データであると判定されない場合には、情報処理装置１００Ａは、優先度を“低”に設定する。そして、情報処理装置１００Ａは、ステップＳ３１０の処理を行う。
【００８４】
情報処理装置１００Ａは、例えば図６に示す処理を行うことによって、送信候補となる画像データそれぞれに対して優先度を設定することができる。なお、本発明の実施形態に係る情報処理装置１００Ａにおける優先度設定処理が、図６に示す処理に限られないことは、言うまでもない。
【００８５】
再度図５を参照して、本発明の実施形態に係る情報処理装置１００Ａにおける送信判定処理の一例について説明する。ステップＳ２０８において優先度設定処理が行われると、情報処理装置１００Ａは、設定された優先度に基づいて、例えば図３、図４に示すような送信画面を表示画面に表示する（Ｓ２１２）。
【００８６】
ステップＳ２１２において表示画面に送信画面を表示すると、情報処理装置１００Ａは、送信操作（ユーザ操作の一例）が検出されたか否かを判定する（Ｓ２１４）。ここで、情報処理装置１００は、ユーザ操作に応じて操作部（後述する）が生成する操作信号が検出された場合に、送信操作（ユーザ操作の一例）が検出されたと判定する。そして、情報処理装置１００Ａは、送信操作が検出されたと判定された場合に送信を行うと判定し（Ｓ２１６）、送信判定処理を終了する。
【００８７】
情報処理装置１００Ａは、例えば図５に示す処理を行うことによって、ユーザ操作に基づいて、サーバ２００へ画像データの送信を行うか否かを判定することができる。なお、本発明の実施形態に係る情報処理装置１００Ａにおける送信判定処理は、図５に示す処理に限られない。例えば、図５では示していないが、情報処理装置１００Ａは、送信判定処理において、ユーザによる送信キャンセル操作などに基づいて送信を行わないと判定し、表示画面に表示されている送信画面を他の画面（例えばデスクトップ画面など）に遷移させることができる。また、上記のように送信画面を他の画面に遷移させた場合であっても、情報処理装置１００Ａは、送信画面を表示させるためのユーザ操作に基づいて、送信画面を再度表示画面に表示させることができることは、言うまでもない。
【００８８】
再度図２を参照して、本発明の実施形態に係る情報処理システム１０００におけるデータ授受補助アプローチに係る処理の一例について説明する。ステップＳ１０８においてサーバ２００へ画像データの送信を行うと判定されると、情報処理装置１００Ａは、第１識別情報、認証情報、および画像データ（送信画面において選択された画像データ）を、サーバ２００へ送信する（Ｓ１１０）。ここで、情報処理装置１００Ａは、例えば、約束情報に基づく認証情報を暗号鍵として用いて送信する各データを暗号化し、暗号化されたデータをサーバ２００へ送信してもよい。上述したように、情報処理装置１００Ｂは、約束情報を用いることによって情報処理装置１００Ａと同一の認証情報を生成する。つまり、情報処理装置１００Ｂは、情報処理装置１００Ａの暗号化に係る暗号鍵と同一の暗号鍵を有する。よって、情報処理装置１００ＡがステップＳ１１０において認証情報を暗号鍵として暗号化したデータをサーバ２００へ送信することによって、セキュリティをより向上させることができる。
【００８９】
情報処理装置１００Ａは、例えばステップＳ１０６〜ステップＳ１１０の処理を行うことによって、ユーザＡがユーザＢへと渡すことを所望する画像データを、サーバ２００へ送信することができる。
【００９０】
ステップＳ１１０において情報処理装置１００Ａから送信された第１識別情報、認証情報、および画像データを受信したサーバ２００は、受信した認証情報と画像データとを対応付けて記録する（Ｓ１１２）。また、サーバ２００は、例えば、さらに画像データと第１識別情報とを対応付けて記録する。ここで、サーバ２００は、例えばサーバ２００が備える記憶部（後述する）に受信した画像データなどを記憶する。なお、サーバ２００は、着脱可能な外部記録媒体や、ネットワークなどを介して接続された外部記憶装置などに受信した画像データなどを記憶することもできる（以下、同様とする。）。
【００９１】
次に、サーバ２００に記録された画像データを、情報処理装置１００Ｂが受信する処理について説明する。情報処理端末３００Ｂは、第１識別情報、第２識別情報、第１補助情報を情報処理装置１００Ｂへ送信する（Ｓ１１４）。ここで、第１識別情報、第２識別情報、および第１補助情報が、情報処理装置１００Ｂが処理に用いる約束情報に該当する。また、情報処理装置１００Ｂは、例えば、第２識別情報が生成された時間を示すタイムスタンプを、交換情報が交換された時間の情報として用いるが、上記に限られない。例えば、情報処理装置１００Ｂは、第１補助情報のタイムスタンプを交換情報が交換された時間の情報として用いることもできる。なお、図２では示していないが、情報処理端末３００Ｂは、サーバ２００へ送信する候補となる１、または２以上の画像データを情報処理装置１００Ｂへ送信することもできる。
【００９２】
ステップＳ１１４において情報処理端末３００Ｂから送信された第１識別情報、第２識別情報、第１補助情報を受信した情報処理装置１００Ｂは、情報処理装置１００ＡにおけるステップＳ１０６の処理と同様に、第１識別情報および第２識別情報に基づいて認証情報を生成する（Ｓ１１６）。
【００９３】
情報処理装置１００Ｂは、受信候補となるデータに関する情報の送信を要求する受信候補送信要求と、ステップＳ１１６において生成した認証情報とを、サーバ２００へ送信する（Ｓ１１８）。ここで、情報処理装置１００Ｂは、例えば、ユーザ操作に基づいてステップＳ１１８の処理を行うが、上記に限られず、ステップＳ１１６の処理の後に自動的に行うこともできる。
【００９４】
ステップＳ１１８において情報処理装置１００Ｂから送信された受信候補送信要求と認証情報とを受信したサーバ２００は、受信候補送信要求に応じた候補データを送信するか否かを判定する（Ｓ１２０）。ここで、サーバ２００は、例えば、ステップＳ１１８において受信された認証情報に基づいて、サーバ２００が備える記憶部（後述する）などに記憶している画像データの中から認証情報に合致する画像データを検出する。そして、サーバ２００は、認証情報に合致する画像データが検出された場合に、受信候補送信要求に応じた候補データを送信すると判定する。
【００９５】
ステップＳ１２０において受信候補送信要求に応じた候補データを送信すると判定されると、サーバ２００は、候補データを情報処理装置１００Ｂへ送信する（Ｓ１２２）。ここで、サーバ２００は、例えば、ステップＳ１２０において検出された画像データに基づいてサムネイル画像を生成して、生成したサムネイル画像のデータを、候補データとして情報処理装置１００Ｂへ送信する。
【００９６】
ステップＳ１２２においてサーバ２００から送信された候補データを受信した情報処理装置１００Ｂは、受信した候補データと、候補データに対応する補助情報の内容とが表示された受信画面を、表示画面に表示させる。そして、情報処理装置１００Ｂは、例えば受信画面に対するユーザ操作に基づいて、サーバ２００から画像データの受信を行うか否かを判定する（Ｓ１２４；受信判定処理）。
【００９７】
図７は、本発明の実施形態に係る情報処理装置１００Ｂが表示画面に表示させる受信画面の一例を示す説明図である。図７に示すように、情報処理装置１００Ｂは、例えば、データの授受対象のユーザを示す画像（図７のＥ。補助情報の内容の一例）、受信候補となる画像データの一覧（図７のＦ。受信した候補データの一例）、情報処理装置１００Ｂがサーバ２００からデータの受信を行うためのトリガとなる送信ボタン（図７のＧ）を受信画面に表示させる。
【００９８】
ここで、図７は、第１補助情報が画像データ（合画像）である場合の受信画面の一例を示しており、情報処理装置１００Ｂは、第１補助情報が示す合画像を、図７のＥに示すデータの授受対象のユーザを示す画像として表示する。なお、第１補助情報が合画像ではなく、例えば合言葉を示す文字データである場合には、情報処理装置１００Ｂは、第１補助情報が示す文字（合言葉）を受信画面に表示させる。
【００９９】
情報処理装置１００Ｂは、ステップＳ１２４の受信判定処理において、例えば図７に示す受信画面を表示画面に表示させ、ユーザ操作に基づいて、サーバ２００からデータの受信を行うか否かを判定する。なお、本発明の実施形態に係る情報処理装置１００Ｂが表示画面に表示させる受信画面が、図７に示す例に限られないことは、言うまでもない。
【０１００】
ステップＳ１２４においてサーバ２００から画像データの受信を行うと判定されると、情報処理装置１００Ｂは、受信画面において選択された画像データの送信を要求するデータ送信要求と、認証情報とをサーバ２００へ送信する（Ｓ１２６）。
【０１０１】
ステップＳ１２６において情報処理装置１００Ｂから送信されたデータ送信要求および認証情報を受信したサーバ２００は、データ送信要求に応じた画像データを送信するか否かを判定する（Ｓ１２８）。ここで、サーバ２００は、例えば、ステップＳ１２６において受信された認証情報に基づいて、サーバ２００が備える記憶部（後述する）などに記憶している画像データの中から認証情報に合致する画像データを検出する。そして、サーバ２００は、認証情報に合致する画像データが検出された場合に、データ送信要求に応じた画像データを送信すると判定する。
【０１０２】
そして、サーバ２００は、ステップＳ１２８において検出された画像データをデータ送信要求を送信した情報処理装置１００Ｂへ送信する（Ｓ１３０）。
【０１０３】
情報処理装置１００Ｂは、例えばステップＳ１１６、Ｓ１１８、Ｓ１２４、Ｓ１２６の処理を行うことによって、ユーザＡがユーザＢへと渡すことを所望する画像データを、サーバ２００から受信することができる。
【０１０４】
情報処理システム１０００では、例えば図２に示す処理が行われることによって、サーバ２００を介した情報処理装置１００Ａ、情報処理装置１００Ｂ間での間接的なデータの送受信が実現される。
【０１０５】
ここで、情報処理システム１０００では、サーバ２００を介した情報処理装置１００Ａ、情報処理装置１００Ｂ間でのデータの送受信が、約束情報に基づく認証情報が用いて行われる。よって、情報処理システム１０００では、ユーザは、データの授受に係る別段の登録をサーバ２００に対して行わなくても、情報処理装置１００を用いて、データの授受対象の他のユーザが送信したデータをサーバ２００を介して間接的に受信することができる。
【０１０６】
また、情報処理システム１０００において情報処理装置１００Ａ、情報処理装置１００Ｂが認証情報の生成に用いる識別情報（第１識別情報、第２識別情報）は、図２のステップＳ１００、Ｓ１０２に示すように、例えばイベント会場などにおいて情報処理端末３００Ａ、３００Ｂ間において交換される。ここで、図２のステップＳ１００、Ｓ１０２に示すように、情報処理端末３００Ａ、３００Ｂ間において交換される交換情報は識別情報と補助情報とであるので、例えばイベント会場などにおいて情報処理端末３００Ａ、３００Ｂ間において交換情報の交換が行われるとしてもユーザＡ、ユーザＢに特段の待ち時間を強いることはない。よって、認証情報の生成に係る交換情報の交換に際して、ユーザの利便性を低下させる恐れはない。
【０１０７】
したがって、情報処理装置１００Ａ、情報処理装置１００Ｂ、サーバ２００において例えば図２に示す処理が行われることによって、情報処理システム１０００は、ユーザ間におけるデータの授受を補助することができる。
【０１０８】
なお、図２では、情報処理装置１００Ａが画像データをサーバ２００へ送信し、情報処理装置１００Ｂがサーバ２００から画像データを受信する例を示したが、上記に限られない。上述したように、情報処理システム１０００では、情報処理装置１００Ｂが画像データをサーバ２００へ送信し、情報処理装置１００Ａがサーバ２００から画像データを受信することもできる。また、情報処理システム１０００において、情報処理装置１００Ａ、情報処理装置１００Ｂ間で間接的に送受信されるデータは、画像データに限られず、情報処理装置１００Ａと情報処理装置１００とは、任意のデータをサーバ２００を介して間接的に送受信することができる。
【０１０９】
また、本発明の実施形態に係る情報処理システム１０００におけるデータ授受補助アプローチに係る処理は、図２に示す処理に限られない。例えば、サーバ２００は、情報処理装置１００Ａと情報処理装置１００Ｂとの双方から送信されたデータを記憶している場合に、情報処理装置１００Ａまたは情報処理装置１００Ｂから送信されたデータ送信要求に応じたデータを、データ送信要求を送信した情報処理装置１００へ送信することもできる。上記の場合、サーバ２００は、情報処理装置１００Ａと情報処理装置１００Ｂとの間における、いわゆる物々交換を仲介する役目を果たすこととなる。
【０１１０】
（本発明の実施形態に係る情報処理システム）
次に、上述した本発明の実施形態に係るデータ授受補助アプローチに係る処理を実現することが可能な、情報処理システム１０００を構成する情報処理装置１００、サーバ２００の構成例について説明する。
【０１１１】
［情報処理装置１００］
図８は、本発明の実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、通信部１０２（装置側通信部）と、記憶部１０４と、制御部１０６と、操作部１０８と、表示部１１０とを備える。
【０１１２】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続する。
【０１１３】
ここで、ＲＯＭ（図示せず）は、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０６により実行されるプログラムなどを一次記憶する。
【０１１４】
〔情報処理装置１００のハードウェア構成例〕
図９は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図９を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０１１５】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や、制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する認証情報生成部１２０、送信候補設定部１２２、および通信制御部１２４としての役目を果たすこともできる。
【０１１６】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【０１１７】
記録媒体１５６は、記憶部１０４として機能し、例えば、約束情報としての識別情報および補助情報や、認証情報、サーバ２００を介して送受信される画像データなどの各種データなど、様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。また、情報処理装置１００は、情報処理装置１００から着脱可能な記録媒体１５６を備えることもできる。
【０１１８】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部１０８として機能し、また、表示デバイス１６２は、表示部１１０として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられるが、上記に限られない。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１１９】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、サーバ２００や、情報処理端末３００などの外部装置と無線／有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられる。
【０１２０】
ここで、本発明の実施形態に係るネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【０１２１】
情報処理装置１００は、例えば図９に示す構成によって、データ授受補助アプローチに係る処理を行うことができる。なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成は、図９に示す構成に限られない。例えば、情報処理装置１００は、例えば、ＤＳＰ（Digital  Signal  Processor）と、増幅器（アンプ）やスピーカなどから構成される音声出力デバイスとを備えることもできる。上記ＤＳＰや音声出力デバイスを備えることによって、情報処理装置１００は、サーバ２００を介して送受信される音声データが示す音声（音楽も含む）を、情報処理装置１００上で再生させて、ユーザにデータの内容を把握させることができる。
【０１２２】
再度図８を参照して、情報処理装置１００の構成要素について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、サーバ２００や情報処理端末３００などの外部装置と無線／有線で通信を行う。また、通信部１０２は、例えば、制御部１０６により通信が制御される。
【０１２３】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、上記に限られない。例えば、通信部１０２は、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。
【０１２４】
記憶部１０４は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１２５】
また、記憶部１０４は、例えば、約束情報としての識別情報および補助情報や、認証情報、サーバ２００を介して送受信される画像データなどの各種データなど、様々なデータを記憶する。ここで、図８では、第１識別情報１３０、第２識別情報１３２、補助情報１３４、認証情報１３６、画像データ１３８、…、が記憶部１０４に記憶されている例を示している。
【０１２６】
制御部１０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０６は、認証情報生成部１２０と、送信候補設定部１２２と、通信制御部１２４とを備え、情報処理装置１００におけるデータ授受補助アプローチに係る処理を主導的に行う役目を果たす。
【０１２７】
認証情報生成部１２０は、図２に示すステップＳ１０６、Ｓ１１６の処理を主導的に行う役目を果たす。より具体的には、認証生成部１２０は、第１識別情報１３０と第２識別情報１３２とに基づいて（約束情報に基づいて）認証情報を生成する。そして、認証情報生成１２０は、生成した認証情報を記憶部１０４に記録する。
【０１２８】
送信候補設定部１２２は、図２に示すステップＳ１０８の処理の一部を主導的に行う役目を果たす。より具体的には、送信候補設定部１２２は、例えば図５のステップＳ２００〜Ｓ２１２の処理を行うことにより、図３、図４に示すような送信画面を表示画面に表示させる。また、送信候補設定部１２２は、図２に示すステップＳ１２４の処理を主導的に行う役目を果たし、図７に示すような受信画面を表示画面に表示させる。よって、送信候補設定部１２２は、送信画面や受信画面などの各種画面を構成する表示データを生成して、表示部１１０の表示画面に表示させる表示制御部としての役目を果たすことができる。
【０１２９】
なお、制御部１０６は、送信候補設定部１２２と連携して送信画面や受信画面などの各種画面を構成する表示データを生成して、表示部１１０の表示画面に表示させる表示制御部（図示せず）をさらに備えていてもよい。
【０１３０】
通信制御部１２４は、図２に示すステップＳ１０８の処理の一部と、ステップＳ１１０、Ｓ１１８、Ｓ１２６の処理とを主導的に行う役目を果たす。より具体的には、通信制御部１２４は、図５のステップＳ２１４、Ｓ２１６の処理によってサーバ２００へとデータを送信するか否かを判定し、サーバ２００へデータを送信する場合には、認証情報と、送信対象のデータとして選択されたデータとを対応付けて、サーバ２００へと送信させる。また、通信制御部１２４は、ユーザ操作に基づいて、または、認証情報生成部１２０における認証情報の生成処理と連携して、送信候補送信要求と認証情報とをサーバ２００へ送信する。また、通信制御部１２４は、ユーザ操作に基づいてサーバ２００からデータを受信するか否かを判定し、サーバ２００からデータを受信する場合には、データ送信要求と、認証情報とをサーバ２００へ送信する。
【０１３１】
制御部１０６は、例えば認証情報生成部１２０、送信候補設定部１２２、および通信制御部１２４を備えることによって、情報処理装置１００におけるデータ授受補助アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係る情報処理装置１００が備える制御部１０６の構成が、上記に限られないことは、言うまでもない。
【０１３２】
操作部１０８は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１０８を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部１０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１３３】
表示部１１０は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部１１０の表示画面に表示される画面としては、例えば、図３、図４、図９に示すような送信画面や、図７に示す受信画面、所望する動作を情報処理装置１００に対して行わせるための操作画面などが挙げられる。ここで、表示部１１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。例えば、情報処理装置１００は、表示部１１０を、タッチスクリーンで構成することもできる。上記の場合には、表示部１１０は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０１３４】
情報処理装置１００は、例えば、図８に示す構成によって、情報処理装置１００におけるデータ授受補助アプローチに係る処理を実現することができる。
【０１３５】
なお、本発明の実施形態に係る情報処理装置１００の構成は、図８に示す構成に限られない。例えば、情報処理装置１００は、本発明の実施形態に係る識別情報を生成する識別情報生成部（図示せず）をさらに備えることもできる。識別情報生成部（図示せず）を備える場合、情報処理装置１００は、例えば図１に示す情報処理端末３００Ａ、情報処理端末３００Ｂと同様に、他の装置（例えば、情報処理端末３００など）との間で交換情報の交換を行うことができる。
【０１３６】
また、本発明の実施形態に係る情報処理装置は、例えば、図８に示す表示部１１０を備えず、外部装置としての表示装置の表示画面に、各種画面を表示させることもできる。また、本発明の実施形態に係る情報処理装置が、図８に示す表示部１１０を備える場合であっても、外部装置としての表示装置の表示画面に、各種画面を表示させることができることは、言うまでもない。
【０１３７】
［サーバ２００］
図１０は、本発明の実施形態に係るサーバ２００の構成の一例を示すブロック図である。サーバ２００は、通信部２０２（サーバ側通信部）と、記憶部２０４と、制御部２０６とを備える。
【０１３８】
また、サーバ２００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、サーバ２００の管理者が操作可能な操作部（図示せず）、各種画面を表示画面に表示する表示部（図示せず）などを備えてもよい。サーバ２００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。
【０１３９】
ここで、ＲＯＭ（図示せず）は、制御部が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部により実行されるプログラムなどを一次記憶する。操作部（図示せず）としては、例えば、上述した情報処理装置１００に係る操作入力デバイス１６０と同様のデバイスが挙げられる。表示部（図示せず）としては、例えば、上述した情報処理装置１００に係る表示デバイス１６２と同様のデバイスが挙げられる。
【０１４０】
〔サーバ２００のハードウェア構成例〕
サーバ２００は、例えば、図９に示す情報処理装置１００と同様のハードウェア構成を有する。上記構成をとる場合、サーバ２００では、ＭＰＵが制御部２０６としての役目を果たし、記録媒体が記憶部２０４としての役目を果たす。また、上記構成をとる場合、サーバ２００では、通信インタフェースが通信部２０２としての役目を果たす。なお、本発明の実施形態に係るサーバ２００の構成が、図９に示す情報処理装置１００と同様の構成に限られないことは、言うまでもない。
【０１４１】
通信部２０２は、サーバ２００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、情報処理システム１０００を構成する各情報処理装置などの外部装置と無線／有線で通信を行う。また、通信部２０２は、例えば、制御部２０６により通信が制御される。
【０１４２】
ここで、通信部２０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、上記に限られない。例えば、通信部２０２は、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。
【０１４３】
記憶部２０４は、サーバ２００が備える記憶手段である。ここで、記憶部２０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられる。
【０１４４】
また、記憶部２０４は、各情報処理装置１００から送信された識別情報、認証情報、およびデータを対応付けて記憶し、また、例えばアプリケーションなど、様々なデータを記憶する。ここで、図１０では、認証情報ＤＢ２２０と、各情報処理装置１００から送信されたデータである画像データ２２２、…とが、記憶部２０４に記憶されている例を示している。認証情報ＤＢ２２０は、各情報処理装置１００から送信された識別情報および認証情報と、当該認証情報に対応するデータが記憶されるアドレスなどの記憶場所の情報とを対応付けて記憶する。
【０１４５】
制御部２０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、サーバ２００全体を制御する役目を果たす。また、制御部２０６は、処理判定部２１０と、データ管理部２１２と、データ送信部２１４とを備え、図２に示すサーバ２００におけるデータ授受補助アプローチに係る処理を主導的に行う役目を果たす。
【０１４６】
処理判定部２１０は、通信部２０２が受信したデータに基づいて行う処理を判定する。例えば、処理判定部２１０は、識別情報、認証情報、および１、または２以上のデータが受信された場合には、受信した各種データを記録する（例えば図２のステップＳ１１２の処理を行う）と判定する。そして、処理判定部２１０は、判定結果と通信部２０２が受信した各種データをデータ管理部２１２へ伝達する。
【０１４７】
また、処理判定部２１０は、受信候補送信要求および認証情報が受信された場合には、候補データの送信に係る処理（例えば図２のステップＳ１２０、Ｓ１２２の処理）を行うと判定する。そして、処理判定部２１０は、判定結果と通信部２０２が受信した各種データをデータ送信部２１４へ伝達する。
【０１４８】
また、処理判定部２１０は、データ送信要求および認証情報が受信された場合には、データの送信に係る処理（例えば図２のステップＳ１２８、Ｓ１３０の処理）を行うと判定する。そして、処理判定部２１０は、判定結果と通信部２０２が受信した各種データをデータ送信部２１４へ伝達する。
【０１４９】
データ管理部２１２は、例えば図２のステップＳ１１２の処理を主導的に行う役目を果たす。より具体的には、データ管理部２１２は、処理判定部２１０から伝達される判定結果と通信部２０２が受信した各種データとに基づいて、各情報処理装置１００から送信された各種データを、記憶部２０４に対応付けて記録する。
【０１５０】
データ送信部２１４は、例えば図２のステップＳ１２０、Ｓ１２８の処理を主導的に行う役目を果たす。より具体的には、データ送信部２１４は、処理判定部２１０から伝達される判定結果と通信部２０２が受信した各種データとに基づいて、記憶部２０４に記憶されたデータの中から認証情報に合致するデータを検出する。そして、データ送信部２１４は、検出されたデータ、または検出されたデータに基づく候補データを通信部２０２を介して送信する。ここで、データ送信部２１４における上記処理は、認証情報に基づいて認証を行い、認証結果に基づいて検出されたデータまたは候補データを選択的に送信する処理に該当する。
【０１５１】
制御部２０６は、例えば処理判定部２１０、データ管理部２１２、およびデータ送信部２１４を備えることによって、サーバ２００におけるデータ授受補助アプローチに係る処理を主導的に行う役目を果たす。なお、本発明の実施形態に係るサーバ２００が備える制御部２０６の構成が、上記に限られないことは、言うまでもない。
【０１５２】
サーバ２００は、例えば、図１０に示す構成によって、サーバ２００におけるデータ授受補助アプローチに係る処理を実現することができる。なお、本発明の実施形態に係るサーバ２００の構成が、図１０に示す構成に限られないことは、言うまでもない。
【０１５３】
以上のように、本発明の実施形態に係る情報処理システム１０００は、情報処理装置１００と、サーバ２００とを有する。情報処理システム１０００では、一の情報処理装置１００（以下では「情報処理装置１００Ａ」と示す場合がある。）と他の情報処理装置１００（以下では「情報処理装置１００Ｂ」と示す場合がある。）との間のデータの送受信が、サーバ２００を介して間接的に行われる。ここで、情報処理システム１０００では、サーバ２００を介した情報処理装置１００Ａ、情報処理装置１００Ｂ間でのデータの送受信が、約束情報に基づく認証情報が用いて行われる。よって、情報処理システム１０００を用いることによって、ユーザは、データの授受に係る別段の登録をサーバ２００に対して行わなくても、情報処理装置１００を用いて、データの授受対象の他のユーザが送信したデータをサーバ２００を介して間接的に受信することができる。
【０１５４】
また、情報処理システム１０００において情報処理装置１００Ａ、情報処理装置１００Ｂが認証情報の生成に用いる識別情報（第１識別情報、第２識別情報）は、例えばイベント会場などにおいて情報処理端末３００Ａ、３００Ｂ間において交換される。ここで、情報処理端末３００Ａ、３００Ｂ間において交換される交換情報は識別情報と補助情報とであるので、例えばイベント会場などにおいて情報処理端末３００Ａ、３００Ｂ間において交換情報の交換が行われるとしてもユーザＡ、ユーザＢに特段の待ち時間を強いることはない。よって、認証情報の生成に係る交換情報の交換に際して、ユーザの利便性を低下させる恐れはない。
【０１５５】
したがって、情報処理装置１００、サーバ２００を有する情報処理システム１０００は、ユーザ間におけるデータの授受を補助することができる。
【０１５６】
以上、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやＰＤＡ（Personal  Digital  Assistant）などのコンピュータ、デジタルスチルカメラやデジタルカメラなどの撮像装置、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、携帯型ゲーム機など、様々な機器に適用することができる。
【０１５７】
また、本発明の実施形態に係る情報処理システム１０００を構成する構成要素としてサーバ２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、サーバやＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０１５８】
また、上記では、例えばイベント会場などにおいて交換情報の交換に用いられる装置として、情報処理端末３００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやＰＤＡなどのコンピュータ、デジタルスチルカメラやデジタルカメラなどの撮像装置、携帯電話やＰＨＳなどの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、携帯型ゲーム機など、様々な機器に適用することができる。また、本発明の実施形態に係る情報処理端末３００は、例えば、図９に示す情報処理装置１００と同様のハードウェア構成をとることができる。
【０１５９】
（本発明の実施形態に係るプログラム）
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、上述した情報処理装置１００におけるデータ授受補助アプローチに係る処理を実現することができる。よって、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、ユーザ間におけるデータの授受を補助することができる。
【０１６０】
また、コンピュータを、本発明の実施形態に係るサーバとして機能させるためのプログラムによって、上述したサーバ２００におけるデータ授受補助アプローチに係る処理を実現することができる。よって、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、ユーザ間におけるデータの授受を補助することができる。
【０１６１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１６２】
例えば、図８に示す情報処理装置１００では、制御部１０６が、認証情報生成部１２０、送信候補設定部１２２、および通信制御部１２４を備える構成を示したが、本発明の実施形態に係る情報処理装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、図８に示す認証情報生成部１２０、送信候補設定部１２２、および通信制御部１２４の任意の構成要素を個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０１６３】
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置、サーバそれぞれとして機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記各プログラムをそれぞれ記憶させた記憶媒体も併せて提供することができる。
【０１６４】
また、上記では、図３、図４に示すように、情報処理装置１００が、設定した優先度に応じて送信するデータの候補が表示された送信画面を表示画面に表示することによって、サーバ２００に送信するデータの選択を補助することが可能であることを示した。本発明の実施形態では、上記を応用することにより、例えばイベント会場にてユーザが所持する本発明の実施形態に係る情報処理装置間で交換情報の交換を行った際に、情報処理装置が、図３、図４に示すような送信画面を表示画面に表示することによって、イベント時におけるデータの選択を補助することができる。よって、上記の場合には、情報処理装置は、ユーザ間における直接的なデータの授受を補助することができる。
【符号の説明】
【０１６５】
１００、１００Ａ、１００Ｂ    情報処理装置
１０２、２０２    通信部
１０４、２０４    記憶部
１０６、２０６    制御部
１２０    認証情報生成部
１２２    送信候補設定部
１２４    通信制御部
２１０    処理判定部
２１２    データ管理部
２１４    データ送信部
３００Ａ、３００Ｂ    情報処理端末
１０００  情報処理システム
【図１】
0005381695.tif 000002
【図２】
0005381695.tif 000003
【図３】
0005381695.tif 000004
【図４】
0005381695.tif 000005
【図５】
0005381695.tif 000006
【図６】
0005381695.tif 000007
【図７】
0005381695.tif 000008
【図８】
0005381695.tif 000009
【図９】
0005381695.tif 000010
【図１０】
0005381695.tif 000011