(57)【特許請求の範囲】
【請求項１】
２以上のコンテンツの候補である２以上のコンテンツ候補群が格納される格納部と、
コンテンツ候補群の選択の指示であるコンテンツ候補群取得指示、および前記コンテンツ候補群に含まれるコンテンツ候補の選択を連続的に切り替えて入力する連続的入力手段によるコンテンツ候補の切り替えの入力を受け付ける入力受付部と、
前記コンテンツ候補群取得指示に対応するコンテンツ候補群に含まれる代表的なコンテンツ候補を取得し、かつ前記連続的入力手段によるコンテンツ候補の切り替えの入力に応じて、前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中から、順次、次のコンテンツ候補を選択するコンテンツ構成部と、
前記コンテンツ構成部が前記代表的なコンテンツ候補を取得した場合、前記連続的入力手段とともに、前記代表的なコンテンツ候補を出力し、かつ前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中のコンテンツ候補のうち、前記切り替えの入力により選択されているコンテンツ候補のみを出力する出力部と、
送信するコンテンツとして決定されたコンテンツを含むメッセージを送信する、または送信するコンテンツとして決定されたコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信部とを具備するメッセージ送信装置。
【請求項２】
コンテンツを構成する２以上のパーツの候補であるパーツ候補群を含む２以上のコンテンツ候補群を格納し得る格納部と、
コンテンツ候補群の選択の指示であるコンテンツ候補群取得指示、および前記パーツ候補群に含まれる２以上のパーツ候補の選択を連続的に切り替えて入力する連続的入力手段による入力を受け付ける入力受付部と、
前記コンテンツ候補群取得指示に対応するコンテンツ候補群に含まれる代表的なコンテンツ候補を取得し、かつ前記連続的入力手段によるパーツ候補の切り替えの入力に応じてパーツ候補を選択し、当該選択された１または２以上のパーツ候補を用いてコンテンツを構成するコンテンツ構成部と、
前記コンテンツ構成部が代表的なコンテンツ候補を取得した場合、前記連続的入力手段とともに、前記代表的なコンテンツ候補を出力し、かつ前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中のパーツ候補のうち、前記切り替えの入力により選択されているパーツ候補のみを出力する出力部と、
前記コンテンツ構成部が構成したコンテンツを含むメッセージを送信する、または前記コンテンツ構成部が構成したコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信部とを具備するメッセージ送信装置。
【請求項３】
前記２以上のパーツ候補は、３以上のパーツ候補であり、当該３以上のパーツ候補は、段階的に変化するパーツ候補である請求項２記載のメッセージ送信装置。
【請求項４】
前記出力部は、
前記入力受付部が連続的入力手段による切り替えを受け付けた場合、当該切り替えにより遷移する２以上の各コンテンツ候補、または当該切り替えにより遷移する２以上の各パーツ候補を、同じ位置に順次出力する請求項１から請求項３いずれか一項に記載のメッセージ送信装置。
【請求項５】
前記パーツ候補および前記パーツは、顔を構成するパーツであり、前記コンテンツは顔である請求項２または請求項３記載のメッセージ送信装置。
【請求項６】
前記パーツ候補および前記パーツは、体を構成するパーツであり、前記コンテンツは体である請求項２または請求項３記載のメッセージ送信装置。
【請求項７】
メッセージを構成する背景の候補である２以上の背景候補の背景候補群を格納し得る背景候補群格納部と、
前記入力受付部は、
２以上の背景候補のうちからの一の背景候補の選択を切り替えることにより受け付け、
前記コンテンツ、および前記一の背景候補の選択に対応する背景候補を用いて、メッセージを構成するメッセージ構成部をさらに具備し、
前記メッセージ送信部は、
前記メッセージ構成部が構成したメッセージを送信する、または前記メッセージ構成部が構成したメッセージを、メッセージを送信する処理部に渡す請求項１から請求項６いずれか一項に記載のメッセージ送信装置。
【請求項８】
前記入力受付部は、
前記コンテンツに対応する台詞をも受け付け、
前記コンテンツ、および前記台詞を用いて、メッセージを構成するメッセージ構成部をさらに具備し、
前記メッセージ送信部は、
前記メッセージ構成部が構成したメッセージを送信する、または前記メッセージ構成部が構成したメッセージを、メッセージを送信する処理部に渡す請求項１から請求項７いずれか一項に記載のメッセージ送信装置。
【請求項９】
外部情報を取得する外部情報取得部と、
前記外部情報を用いて、一のコンテンツ候補群を自動的に選択する、または一のパーツ候補群の中の一のパーツ候補を自動的に選択する自動選択部とをさらに具備し、
前記コンテンツ構成部は、前記自動選択部が選択した一のコンテンツ候補群または一のパーツ候補を用いて、コンテンツを構成する請求項１から請求項８いずれか一項に記載のメッセージ送信装置。
【請求項１０】
前記外部情報は、
１以上のユーザコンテクストを含む請求項９記載のメッセージ送信装置。
【請求項１１】
前記１以上のユーザコンテクストは、ユーザの動的属性を含む請求項１０記載のメッセージ送信装置。
【請求項１２】
前記外部情報は、
アプリケーションが保持している１以上のアプリ情報を含む請求項９記載のメッセージ送信装置。
【請求項１３】
前記１以上のアプリ情報は、電子マネー機能を実現するアプリにより、使用された電子マネーの履歴情報を含む請求項１２記載のメッセージ送信装置。
【請求項１４】
前記格納部に格納されている１組以上のパーツ候補群のうち、少なくとも一組のパーツ候補群は、
人の感情を表現した２または３以上のパーツ候補を含む請求項２または請求項３記載のメッセージ送信装置。
【請求項１５】
記録媒体は、
２以上のコンテンツの候補である２以上のコンテンツ候補群が格納される格納部を具備し、
入力受付部、コンテンツ構成部、メッセージ送信部、出力部により実現されるメッセージ送信方法であって、
前記入力受付部が、コンテンツ候補群の選択の指示であるコンテンツ候補群取得指示を受け付ける第一の入力受付ステップと、
前記コンテンツ構成部が、前記コンテンツ候補群取得指示に対応するコンテンツ候補群に含まれる代表的なコンテンツ候補を取得する第一のコンテンツ構成ステップと、
前記出力部が、前記第一のコンテンツ構成ステップにおいて代表的なコンテンツ候補が取得された場合、コンテンツ候補群に含まれるコンテンツ候補の選択を連続的に切り替えて入力する連続的入力手段とともに、前記代表的なコンテンツ候補を出力する第一の出力ステップと、
前記入力受付部が、前記連続的入力手段によるコンテンツ候補の切り替えの入力を受け付ける第二の入力受付ステップと、
前記コンテンツ構成部が、前記連続的入力手段によるコンテンツ候補の切り替えの入力に応じて、前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中から、順次、次のコンテンツ候補を選択する第二のコンテンツ構成ステップと、
前記出力部が、前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中のコンテンツ候補のうち、前記切り替えの入力により選択されているコンテンツ候補のみを出力する第二の出力ステップと、
前記メッセージ送信部が、送信するコンテンツを決定されたコンテンツを含むメッセージを送信する、または送信するコンテンツとして決定されたコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信ステップとを具備するメッセージ送信方法。
【請求項１６】
記録媒体は、
コンテンツを構成する２以上のパーツの候補であるパーツ候補群を含む２以上のコンテンツ候補群を格納し得る格納部を具備し、
入力受付部、コンテンツ構成部、メッセージ送信部、出力部により実現されるメッセージ送信方法であって、
前記入力受付部が、コンテンツ候補群の選択の指示であるコンテンツ候補群取得指示を受け付ける第一の入力受付ステップと、
前記コンテンツ構成部が、前記コンテンツ候補群取得指示に対応するコンテンツ候補群に含まれる代表的なコンテンツ候補を取得する第一のコンテンツ構成ステップと、
前記出力部が、前記第一のコンテンツ構成ステップにおいて代表的なコンテンツ候補を取得した場合、前記パーツ候補群に含まれる２以上のパーツ候補の選択を連続的に切り替えて入力する連続的入力手段とともに、前記代表的なコンテンツ候補を出力する第一の出力ステップと、
前記入力受付部が、連続的入力手段によるパーツ候補の切り替えの入力を受け付ける第二の入力受付ステップと、
前記コンテンツ構成部が、前記連続的入力手段によるパーツ候補の切り替えの入力に応じてパーツ候補を選択し、当該選択された１または２以上のパーツ候補を用いてコンテンツを構成する第二のコンテンツ構成ステップと、
前記出力部が、前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中のパーツ候補のうち、前記切り替えの入力により選択されているパーツ候補のみを出力する第二の出力ステップと、
前記メッセージ送信部が、前記コンテンツ構成部が構成したコンテンツを含むメッセージを送信する、または前記コンテンツ構成部が構成したコンテンツを含むメッセージを送信する処理部に渡すメッセージ送信ステップとを具備するメッセージ送信方法。
【請求項１７】
コンピュータがアクセス可能な記録媒体は、
２以上のコンテンツの候補である２以上のコンテンツ候補群が格納される格納部を具備し、
コンピュータを、
コンテンツ候補群の選択の指示であるコンテンツ候補群取得指示、および前記コンテンツ候補群に含まれるコンテンツ候補の選択を連続的に切り替えて入力する連続的入力手段によるコンテンツ候補の切り替えの入力を受け付ける入力受付部と、
前記コンテンツ候補群取得指示に対応するコンテンツ候補群に含まれる代表的なコンテンツ候補を取得し、かつ前記連続的入力手段によるコンテンツ候補の切り替えの入力に応じて、前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中から、順次、次のコンテンツ候補を選択するコンテンツ構成部と、
前記コンテンツ構成部が前記代表的なコンテンツ候補を取得した場合、前記連続的入力手段とともに、前記代表的なコンテンツ候補を出力し、かつ前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中のコンテンツ候補のうち、前記切り替えの入力により選択されているコンテンツ候補のみを出力する出力部と、
送信するコンテンツとして決定されたコンテンツを含むメッセージを送信する、または送信するコンテンツとして決定されたコンテンツを含むメッセージを、メッセージを送信する処理部に渡すメッセージ送信部として機能させるためのプログラム。
【請求項１８】
コンピュータがアクセス可能な記録媒体は、
コンテンツを構成する２以上のパーツの候補であるパーツ候補群を含む２以上のコンテンツ候補群を格納し得る格納部を具備し、
コンピュータを、
コンテンツ候補群の選択の指示であるコンテンツ候補群取得指示、および前記パーツ候補群に含まれる２以上のパーツ候補の選択を連続的に切り替えて入力する連続的入力手段による入力を受け付ける入力受付部と、
前記コンテンツ候補群取得指示に対応するコンテンツ候補群に含まれる代表的なコンテンツ候補を取得し、かつ前記連続的入力手段によるパーツ候補の切り替えの入力に応じてパーツ候補を選択し、当該選択された１または２以上のパーツ候補を用いてコンテンツを構成するコンテンツ構成部と、
前記コンテンツ構成部が代表的なコンテンツ候補を取得した場合、前記連続的入力手段とともに、前記代表的なコンテンツ候補を出力し、かつ前記コンテンツ候補群取得指示に対応するコンテンツ候補群の中のパーツ候補のうち、前記切り替えの入力により選択されているパーツ候補のみを出力する出力部と、
前記コンテンツ構成部が構成したコンテンツを含むメッセージを送信するまたは前記コンテンツ構成部が構成したコンテンツを含むメッセージをメッセージを送信する処理部に渡すメッセージ送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを送信するメッセージ送信装置等に関するものである。
【背景技術】
【０００２】
従来、選択したスタンプを用いたメッセージを送信できるメッセージ送信技術があった（例えば、非特許文献１参照）。このメッセージ送信技術では、予め用意されているスタンプの集合からユーザが選択したスタンプを送信すること、およびユーザが入力した文字列からなるメッセージを送信することが可能であった。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"ＬＩＮＥ"、［online］、［平成２６年１２月５日検索］、インターネット［URL：http://line.me/ja/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、メッセージを利用した高度なコミュニケーションを実現できなかった。【０００５】
具体的には、従来技術においては、複数のパーツを組み合わせたコンテンツを含むメッセージを送信できなかった。【０００６】
また、パーツを連続的に切り替えて選択することにより、簡易に作成したコンテンツを含むメッセージを送信できなかった。【０００７】
また、ユーザが選択した背景とユーザが作成したコンテンツを組み合わせたメッセージを作成し、送信できなかった。【０００８】
また、連続的入力手段を用いて入力された複数のパーツを組み合わせたコンテンツ、および当該コンテンツに対応する台詞を含むメッセージを作成し、送信できなかった。【０００９】
また、ユーザコンテクストやアプリの情報等の状況に応じたメッセージを容易に作成し、送信できなかった。【００１０】
さらに、人の感情を高度に容易に表現した顔を含むメッセージを作成できず、高度なコミュニケーションを実現できなかった。【００１１】
なお、従来技術においては、多数のスタンプが管理可能であるが、伝えたい感情やメッセージに合致するスタンプが存在しない、ということが非常に多かった。
本発明の最大の目的は、複数のパーツを組み合わせたコンテンツを含むメッセージを作成し送信するメッセージ送信装置等を提供し、従来のメッセージ送信技術では実現できなかった１対１あるいは複数対１のユーザ間の高度なコミュニケーションを実現することにある。
【課題を解決するための手段】
【００１２】
本第一の発明のメッセージ送信装置は、メッセージに含まれるコンテンツを構成する２以上のパーツの候補であるパーツ候補群を格納し得るパーツ候補群格納部と、前記パーツ候補群格納部に格納されているパーツ候補群に含まれる２以上のパーツ候補の選択を連続的に切り替えて入力する連続的入力手段による入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力に応じて、選択された１または２以上のパーツを用いてコンテンツを構成するコンテンツ構成部と、前記コンテンツ構成部が構成したコンテンツを含むメッセージを送信する、または前記コンテンツを含むメッセージをメッセージを送信する処理部に渡すメッセージ送信部とを具備するメッセージ送信装置である。【００１３】
かかる構成により、複数のパーツを組み合わせたコンテンツを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００１４】
また、本第二の発明のメッセージ送信装置は、第一の発明に対して、前記２以上のパーツ候補は、３以上のパーツ候補であり、当該３以上のパーツ候補は、段階的に変化するパーツ候補であるメッセージ送信装置である。【００１５】
かかる構成により、高度なコミュニケーションをとるためのメッセージを容易に作成できる。【００１６】
また、本第三の発明のメッセージ送信装置は、第二の発明に対して、入力受付部は、３以上のパーツ候補のうちからの一のパーツ候補の選択を、連続的に切り替えことができる入力手段である連続的入力手段による切り替えにより受け付け、３以上のパーツ候補のうち、切り替えにより選択されているパーツ候補のみを出力する出力部をさらに具備するメッセージ送信装置である。【００１７】
かかる構成により、高度なコミュニケーションをとるためのメッセージを容易に作成できる。【００１８】
また、本第四の発明のメッセージ送信装置は、第三の発明に対して、出力部は、入力受付部が連続的入力手段による切り替えを受け付けた場合、切り替えにより遷移する２以上の各パーツ候補を、同じ位置に順次出力するメッセージ送信装置である。【００１９】
かかる構成により、高度なコミュニケーションをとるためのメッセージを容易に作成できる。【００２０】
また、本第五の発明のメッセージ送信装置は、第一から第四いずれか１つの発明に対して、パーツ候補およびパーツは、顔を構成するパーツであり、コンテンツは顔であるメッセージ送信装置である。【００２１】
かかる構成により、複数のパーツを組み合わせた顔を有するコンテンツを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００２２】
また、本第六の発明のメッセージ送信装置は、第一から第四いずれか１つの発明に対して、パーツ候補およびパーツは、体を構成するパーツであり、コンテンツは体であるメッセージ送信装置である。【００２３】
かかる構成により、複数のパーツを組み合わせた体を有するコンテンツを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００２４】
また、本第七の発明のメッセージ送信装置は、第一から第六いずれか１つの発明に対して、メッセージを構成する背景の候補である２以上の背景候補の背景候補群を格納し得る背景候補群格納部と、前記入力受付部は、２以上の背景候補のうちからの一の背景候補の選択を切り替えにより受け付け、前記コンテンツ構成部が構成したコンテンツ、および前記入力受付部が受け付けた一の背景候補の選択に対応する背景候補を用いて、メッセージを構成するメッセージ構成部をさらに具備し、前記メッセージ送信部は、前記メッセージ構成部が構成したメッセージを送信するメッセージ送信装置である。【００２５】
かかる構成により、背景とコンテンツとを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００２６】
また、本第八の発明のメッセージ送信装置は、第一から第六いずれか１つの発明に対して、入力受付部は、コンテンツに対応する台詞をも受け付け、コンテンツ構成部が構成したコンテンツ、および入力受付部が受け付けた台詞を用いて、メッセージを構成するメッセージ構成部をさらに具備し、メッセージ送信部は、メッセージ構成部が構成したメッセージを送信するメッセージ送信装置である。【００２７】
かかる構成により、台詞とコンテンツとを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００２８】
また、本第九の発明のメッセージ送信装置は、第一から第八いずれか１つの発明に対して、外部の情報である外部情報を取得する外部情報取得部と、前記外部情報を用いて、一のパーツ候補群の中の一のパーツ候補自動的に選択する自動選択部とをさらに具備し、前記コンテンツ構成部は、前記自動選択部が選択した一のパーツ候補を用いて、コンテンツを構成する、メッセージ送信装置である。【００２９】
かかる構成により、状況に応じたメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００３０】
また、本第十の発明のメッセージ送信装置は、第九の発明に対して、外部情報は、１以上のユーザコンテクストを含むメッセージ送信装置である。【００３１】
かかる構成により、ユーザコンテクストに応じたメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００３２】
また、本第十一の発明のメッセージ送信装置は、第九の発明に対して、外部情報は、アプリケーションが保持している１以上のアプリ情報を含むメッセージ送信装置である。【００３３】
かかる構成により、メッセージ送信装置内のアプリが保持している情報に応じたメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。【００３４】
また、本第十二の発明のメッセージ送信装置は、第一から第十一いずれか１つの発明に対して、パーツ候補群格納部に格納されている１組以上のパーツ候補群のうち、少なくとも一組のパーツ候補群は、人の感情を表現した２または３以上のパーツ候補を含むメッセージ送信装置である。【００３５】
かかる構成により、人の感情を高度に容易に表現した顔を含むメッセージを利用した高度なコミュニケーションを実現できる。
【発明の効果】
【００３６】
本発明によるメッセージ送信装置によれば、メッセージを利用した高度なコミュニケーションを実現できる。
【図面の簡単な説明】
【００３７】
【図１】実施の形態１におけるメッセージ送信装置１のブロック図
【図２】同連続的入力手段の例を示す図
【図３】同連続的入力手段の例を示す図
【図４】同連続的入力手段の例を示す図
【図５】同連続的入力手段の例を示す図
【図６】同メッセージ送信装置１の動作について説明するフローチャート
【図７】同メッセージ作成処理について説明するフローチャート
【図８】同メッセージ作成処理について説明するフローチャート
【図９】同コンテンツ候補群を示す図
【図１０】同パーツ候補群を示す図
【図１１】同背景候補を示す図
【図１２】同画面の遷移例を示す図
【図１３】同画面の遷移例を示す図
【図１４】同連続的入力手段の例を示す図
【図１５】同体のパーツ候補群を示す図
【図１６】同メッセージの作成の遷移の例を示す図
【図１７】同背景候補群の例を示す図
【図１８】同背景候補群、連続的入力手段の例を示す図
【図１９】同コンピュータシステムの概観図
【図２０】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３８】
以下、メッセージ送信装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３９】
（実施の形態１）
本実施の形態において、連続的入力手段を用いて、調整することにより取得された２以上のパーツの集合からなるコンテンツを含むメッセージを送信するメッセージ送信装置について説明する。なお、パーツは、顔のパーツや体のパーツ等である。
【００４０】
また、本実施の形態において、連続的入力手段を用いてパーツを調整する際に、パーツが略同じ位置に順次表示される状況で作成されたコンテンツを含むメッセージを送信するメッセージ送信装置について説明する。
【００４１】
また、本実施の形態において、連続的入力手段を用いて、メッセージを構成する背景も選択でき、当該選択された背景をも有するメッセージを送信するメッセージ送信装置について説明する。
【００４２】
また、本実施の形態において、メッセージを構成する台詞をも受け付け、当該台詞とコンテンツとを有するメッセージを構成し、送信するメッセージ送信装置について説明する。
【００４３】
また、本実施の形態において、ユーザコンテクストやアプリの情報等に基づいて、パーツ、コンテンツまたは背景を自動的に選択し、メッセージを構成し、当該メッセージを送信するメッセージ送信装置について説明する。
【００４４】
図１は、本実施の形態におけるメッセージ送信装置１のブロック図である。なお、一のメッセージ送信装置１は、他のメッセージ送信装置１や図示しない端末装置にメッセージを送信する。また、メッセージ送信装置１は、通常、他のメッセージ送信装置１からのメッセージを受信し、出力できる。なお、メッセージ送信装置１は、いわゆるスマートフォン、タブレット端末、 パーソナルコンピュータ、携帯電話、ウェラブル端末等、デバイスの種類は問わない。
【００４５】
メッセージ送信装置１は、格納部１１、入力受付部１２、処理部１３、出力部１４、メッセージ送信部１５、およびメッセージ受信部１６を備える。
【００４６】
格納部１１は、パーツ候補群格納部１１１、背景候補群格納部１１２、および送信先情報格納部１１３を備える。
【００４７】
処理部１３は、外部情報取得部１３１、自動選択部１３２、コンテンツ構成部１３３、およびメッセージ構成部１３４を備える。
【００４８】
格納部１１は、種々の情報を格納し得る。種々の情報とは、例えば、後述するパーツ候補群、背景候補群、および送信先情報等である。種々の情報とは、例えば、コンテンツ候補群でも良い。コンテンツ候補群は、２または３以上のコンテンツ候補の集合である。コンテンツ候補群は、順序を有する３以上のコンテンツ候補の集合であることは好適である。つまり、コンテンツ候補群を構成する３以上の各コンテンツ候補は、順序を識別する順序識別子に対応付いていても良い。また、コンテンツ候補群を構成する３以上のコンテンツ候補は、順番に記録媒体に蓄積されていても良い。なお、コンテンツ候補は、コンテンツとなり得る候補である。
【００４９】
なお、コンテンツは、通常、２以上のパーツを有するが、一つのパーツのみを有しても良い。コンテンツは、通常、静止画であるが、動画、音声、文字列、およびそれらの集合等でも良い。また、コンテンツのデータ構造は問わない。
【００５０】
また、コンテンツ候補群が３以上のパーツ候補を有する場合、当該３以上のパーツ候補は、段階的に変化するパーツ候補であることは好適である。つまり、パーツ候補群を構成する３以上のパーツ候補は、順序を有することが好適であるパーツ候補群を構成する３以上の各パーツ候補は、順序を識別する順序識別子に対応付いていても良い。また、パーツ候補群を構成する３以上のパーツ候補は、順番に記録媒体に蓄積されていても良い。
【００５１】
パーツ候補群格納部１１１は、１組以上のパーツ候補群を格納し得る。パーツ候補群とは、２または３以上のパーツ候補を有する。パーツ候補は、パーツとなり得る情報である。パーツとは、コンテンツを構成する部分である。
【００５２】
パーツ候補群は、２以上のパーツ候補を有する。パーツ候補群の元データが一つであり、動的に２以上のパーツ候補が生成されても良い。かかる場合、パーツ候補群の元データをパーツ候補群と言っても良い。パーツ候補群を構成する２または３以上のパーツ候補は、順序を有することは好適である。
【００５３】
３以上のパーツ候補は、段階的に変化するパーツ候補であることは好適である。つまり、パーツ候補群を構成する３以上のパーツ候補は、順序を有することが好適である。パーツ候補群を構成する３以上の各パーツ候補は、順序を識別する順序識別子に対応付いていても良い。また、パーツ候補群を構成する３以上のパーツ候補は、順番に記録媒体に蓄積されていても良い。例えば、３つのパーツ候補に順序がある場合、１番目のパーツ候補の次に、２番目のパーツ候補が選択され、次に、３番目のパーツ候補が選択され、次に、１番目のパーツ候補が選択されることは好適である。なお、順序を有する３以上のパーツ候補は、順序が示す順に、順次、変化するパーツである。もちろん、３番目のパーツ候補の次に、２番目のパーツ候補が選択され、その次に、１番目のパーツ候補が選択され、次に、１番目のパーツ候補が選択されるように逆の順序で選択することとしてもよい。
【００５４】
また、１組以上の各パーツ候補群は、１または２以上の外部情報に対応付いていても良い。また、パーツ候補群が有する２以上の各パーツ候補は、１または２以上の外部情報に対応付いていても良い。
【００５５】
背景候補群格納部１１２は、１組以上の背景候補群を格納し得る。背景候補群は、１または２以上の背景候補を有する。背景候補は、メッセージを構成する背景の候補である。
【００５６】
背景候補群が３以上の背景候補を有する場合、３以上の背景候補は、順序を有することが好適である。背景候補群を構成する３以上の各背景候補は、順序を識別する順序識別子に対応付いていても良い。また、背景候補群を構成する３以上の背景候補は、順番に記録媒体に蓄積されていても良い。なお、メッセージは、送信される対象であり、例えば、コンテンツ、背景、文字列のうちの１種類以上の情報を有する。また、文字列は、例えば、後述する台詞である。
【００５７】
また、１組以上の各背景候補群は、１または２以上の外部情報に対応付いていても良い。また、背景候補群が有する２以上の各背景候補群は、１または２以上の外部情報に対応付いていても良い。
【００５８】
送信先情報格納部１１３は、１以上の送信先情報を格納し得る。送信先情報は、メッセージを送信する際に使用される情報である。送信先情報は、送信先を示す情報である。送信先情報は、例えば、メールアドレス、ＩＤ、電話番号等である。送信先情報は、例えば、複数の送信先を示すグループを識別する情報でも良い。
【００５９】
入力受付部１２は、入力を受け付ける。入力受付部１２は、連続的入力手段により、入力を受け付けることは好適である。入力は、情報や指示等である。入力は、例えば、メッセージを構成するための情報である。メッセージは、通常、コンテンツを有する。メッセージは、台詞を有しても良い。台詞は、文字列である。台詞は、通常、人や動物等が発声するものである。台詞は、コンテンツである人物や動物の台詞として、コンテンツと一体化していることは好適である。台詞は、コンテンツである人物や動物の吹き出しの中に表現されていることが好適である。メッセージは、背景を有しても良い。背景は、通常、コンテンツの背景となる。背景は、通常、画像であるが、そのデータタイプやデータ構造等は問わない。なお、メッセージは、コンテンツ、背景、台詞の３つを有することは好適である。また、ここでのコンテンツは、人のポーズを示すコンテンツであることは好適である。つまり、ポーズ、背景、台詞の３つの情報を有するメッセージにより、メッセージの送信元の感情、状況が容易に表現され得る。また、メッセージは、時刻を示す情報を有しても良い。時刻を示す情報は、例えば、当該時刻を示す時計の図柄、文字列等である。なお、連続的入力手段は、入力を受け付ける手段である、とも言える。
【００６０】
また、連続的入力手段は、候補の選択を連続的に切り替えことができる入力手段である。連続的入力手段は、例えば、円弧状に選択するポイントを有する入力インターフェイス（図２の２００１参照）、スライドバー(図３の３００１参照)、二次元マップ(図４参照)、感情ＭＡＰ(図５の５００１参照)、スクロールバー等である。
【００６１】
図２の２０１において、ユーザが２００１内の円形状を円弧に沿ってなぞれば、順次、候補の選択が切り替えられる。通常、２００１の入力手段において、ユーザがなぞっている箇所（領域）に対応する候補が選択され、出力される。
【００６２】
また、図３の３００１において、ユーザが３００１内のバー（例えば、３００１１）を上から下（または、下から上）に、バーの直線に沿ってなぞれば、順次、候補の選択が切り替えられる。
【００６３】
また、図４の二次元マップは、人の感情に対応する顔を、２次元のマップを構成する点または領域から選択可能なインターフェイスである。図４の二次元マップは、縦軸が「防御から攻撃」に順次移行し、横軸が「不快から快」に順次移行する感情のうちの、一の感情に対応する顔を選択可能なインターフェイスである。図４において、ユーザが二次元マップ内のいずれかの点または領域を指示した場合に、指示した点または領域に対応するパーツまたはコンテンツが選択される。
【００６４】
さらに、図５の５００１において、２次元のＭＡＰ上の各領域（ここでは矩形領域）に、図５の５００３の多数の顔（ここでは、１５×３＝４５の顔）のコンテンツが対応付いている。そして、複数の顔のコンテンツは、その並びの順に段階的に、「ポジティブ→ニュートラル→ネガティブ→攻撃」という感情に対応する顔に遷移するコンテンツ群である。なお、５００３の多数の顔に対応する感情は、５００２の上部に記載されている。
【００６５】
入力受付部１２は、１または２以上のパーツを含むコンテンツを構成するための入力を、連続的入力手段により受け付ける。なお、コンテンツに含まれる１以上のパーツは、一のパーツ候補群に含まれる２以上のパーツ候補うちの一のパーツ候補の選択により決定されたパーツである。また、パーツ候補群は、パーツ候補群格納部１１１に格納されている。
【００６６】
入力受付部１２は、３以上のパーツ候補のうちからの一のパーツ候補の選択を、連続的入力手段により受け付けても良い。
【００６７】
入力受付部１２は、２以上の背景候補のうちからの一の背景候補の選択を、連続的入力手段による切り替えにより受け付けても良い。
【００６８】
入力受付部１２は、コンテンツに対応する台詞をも受け付けても良い。台詞の入力手段は、例えば、ソフトキーボード等の文字入力手段である。また、入力受付部１２は、台詞以外の文字列、音声等を受け付けても良い。
【００６９】
上述した連続的な切り替えとは、調整と言っても良い。パーツ候補群を構成する２以上のパーツ候補が順序を有する場合であり、連続的入力手段を用いて、選択されるパーツ候補を連続的に切り替える場合、パーツ候補の順序に従って、一のパーツ候補が、順次、選択される。候補の選択を連続的に切り替えた場合に、段階的に変化するパーツ候補が、順次、選択されることは好適である。
【００７０】
３以上のパーツ候補とは、段階的に変化する情報であることは好適である。
【００７１】
入力受付部１２が受け付ける情報や指示等とは、例えば、メッセージ作成指示、メッセージ送信指示、メッセージ出力指示、コンテンツ候補群取得指示、背景候補群取得指示、台詞入力指示等である。
【００７２】
メッセージ作成指示は、メッセージを作成する指示である。メッセージ作成指示は、例えば、コンテンツ候補群を選択する画面の出力の指示、コンテンツ候補群を絞り込むための検索条件等であっても良い。
【００７３】
メッセージ送信指示は、メッセージを送信する指示である。メッセージ送信指示は、送信先情報を有しても良いし、送信先情報の選択の指示を含んでも良い。
【００７４】
メッセージ出力指示は、メッセージを出力する指示である。メッセージ出力指示は、通常、直前に、作成したメッセージを送信する指示であり、例えば、「送信」ボタンの押下である。
【００７５】
コンテンツ候補群取得指示は、コンテンツ候補群を取得する指示である。コンテンツ候補群取得指示は、コンテンツの作成の意思表示であっても良い。コンテンツ候補群取得指示は、コンテンツ候補群の選択の指示、コンテンツ候補群を絞り込むための検索条件等であっても良い。
【００７６】
背景候補群取得指示は、背景候補群を取得する指示である。背景候補群取得指示は、背景の作成の意思表示であっても良い。背景候補群取得指示は、背景候補群の選択の指示、背景候補群を絞り込むための検索条件等であっても良い。
【００７７】
台詞入力指示は、台詞の入力の指示である。台詞入力指示は、台詞の入力の意思表示であっても良い。
【００７８】
入力受付部１２は、メッセージを送信する送信先を示す送信先情報を受け付けても良い。また、入力受付部１２は、メッセージを送信する送信先を示す送信先情報の選択を受け付けても良い。
【００７９】
ここで、受け付けとは、通常、キーボードやマウス、タッチパネル、ウェアラブル端末などの入力デバイスから入力された情報の受け付けであるが、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００８０】
情報や指示等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。入力受付部１２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００８１】
処理部１３は、各種の処理を行う。各種の処理とは、後述する外部情報取得部１３１、自動選択部１３２、コンテンツ構成部１３３、メッセージ構成部１３４等が行う処理である。
【００８２】
外部情報取得部１３１は、外部の情報である外部情報を取得する。外部情報とは、例えば、１以上のユーザコンテクスト、アプリケーションが保持している１以上のアプリ情報を含む。外部情報は、例えば、１以上のユーザコンテクストを含む。ユーザコンテクストは、例えば、ユーザの静的属性、またはユーザの動的属性である。静的属性は、例えば、ユーザの性別、年齢、住所、趣味、職業などである。なお、静的属性は、例えば、格納部１１に格納されている。動的属性は、天気、ユーザが居る位置、時刻などである。なお、動的属性は、例えば、図示しない時計や、インターネットのＷｅｂサーバ等から取得される。
【００８３】
アプリ情報は、例えば、電子マネー機能を実現するアプリにより、使用された電子マネーの履歴情報等である。なお、アプリ情報は、例えば、格納部１１に格納されている。
【００８４】
外部情報取得部１３１が外部情報を取得する処理は公知技術であるので、詳細な説明を省略する。
【００８５】
自動選択部１３２は、外部情報取得部１３１が取得した外部情報を用いて、一のコンテンツ候補群、一のコンテンツ候補、一のパーツ候補群、一のパーツ候補、一の背景候補群、一の背景候補、または一のパーツ候補と一の背景候補等を選択する。かかる場合、格納部１１のパーツ候補等は、外部情報に対応付けられている。
【００８６】
自動選択部１３２は、外部情報取得部１３１が取得した外部情報を用いて、一のパーツ候補群の中の一のパーツ候補を選択する。
【００８７】
また、自動選択部１３２は、外部情報取得部１３１が取得した外部情報を用いて、一の背景候補群の中の一の背景候補を選択する。
【００８８】
また、自動選択部１３２は、一のパーツ候補群の中の一のパーツ候補および一の背景候補群の中の一の背景候補を選択する。
【００８９】
コンテンツ構成部１３３は、入力受付部１２が受け付けた入力に応じて、選択された１または２以上のパーツを用いてコンテンツを構成する。
【００９０】
また、コンテンツ構成部１３３は、入力受付部１２が受け付けた入力に応じて、選択されたコンテンツ候補を取得する。このコンテンツ候補は、送信されるメッセージを構成するコンテンツである。
【００９１】
コンテンツ構成部１３３は、自動選択部１３２が選択した一のパーツ候補を用いて、コンテンツを構成しても良い。
【００９２】
メッセージ構成部１３４は、コンテンツ構成部１３３が構成したコンテンツからなるメッセージを構成する。
【００９３】
また、メッセージ構成部１３４は、コンテンツ構成部１３３が構成したコンテンツ、および背景を用いて、メッセージを構成する。なお、かかる背景は、入力受付部１２が受け付けた一の背景候補の選択に対応する背景候補であることは好適である。
【００９４】
メッセージ構成部１３４は、コンテンツ構成部１３３が構成したコンテンツ、および入力受付部１２が受け付けた台詞を用いて、メッセージを構成しても良い。なお、かかる台詞は、コンテンツと一体化していることは好適である。また、かかる台詞は、コンテンツの吹き出し内に出現することは好適である。
【００９５】
メッセージ構成部１３４は、コンテンツ構成部１３３が構成したコンテンツ、背景、および入力受付部１２が受け付けた台詞を用いて、メッセージを構成しても良い。
【００９６】
メッセージ構成部１３４は、自動選択部１３２が選択した１または２以上のパーツ候補を用いて、メッセージを構成しても良い。
【００９７】
メッセージ構成部１３４は、自動選択部１３２が選択した一の背景候補を用いて、メッセージを構成しても良い。
【００９８】
出力部１４は、作成途中のメッセージを出力する。なお、作成途中のメッセージは、例えば、コンテンツ、背景、台詞、時刻に関する情報等のうちの１種類以上の情報を有することは好適である。作成途中のメッセージは、例えば、コンテンツになる前の１以上のパーツを有する。
【００９９】
出力部１４は、パーツを出力する場合、３以上のパーツ候補のうち、切り替えにより選択されているパーツ候補のみを出力することは好適である。ここで、パーツ候補のみの出力とは、切り替えにより選択されているパーツ候補のみを含むメッセージの出力でも良い。
【０１００】
出力部１４は、入力受付部１２が連続的入力手段による切り替えを受け付けた場合、切り替えにより遷移する２以上の各パーツ候補を、同じ位置に順次出力する。同じ位置とは、略同じ位置を含む。略同じ位置とは、予め決められた範囲のずれを許容する意味である。これによりパーツ候補の出力をシミュレートし、画面上で確認しながら、それぞれのパーツ候補を切り替えることができ、所望のパーツ候補の選択が容易になり、または、やり直しが容易になる。
【０１０１】
出力部１４は、入力受付部１２が連続的入力手段による切り替えを受け付けた場合、切り替えにより遷移する２以上の各コンテンツ候補を、同じ位置に順次出力する。同じ位置とは、略同じ位置を含む。また、かかる処理によりコンテンツ候補の出力がシミュレートされる。そして、ユーザは、画面上でコンテンツ候補を確認しながら、コンテンツ候補を切り替えることができる。そのため、所望のコンテンツ候補の選択が容易になり、または、やり直しが容易になる。略同じ位置とは、予め決められた範囲のずれを許容する意味である。
【０１０２】
出力部１４は、メッセージ受信部１６が他のメッセージ送信装置１から受信したメッセージを出力する。
【０１０３】
ここで、出力とは、通常、ディスプレイへの表示である。ただし、出力とは、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１０４】
メッセージ送信部１５は、コンテンツ構成部１３３が構成したコンテンツを含むメッセージを送信する。なお、メッセージ送信部１５は、コンテンツ構成部１３３が構成したコンテンツを含むメッセージを、メッセージを送信する処理部（図示しない）に渡しても良い。かかる場合、メッセージを送信する処理部は、渡されたメッセージを送信する。なお、メッセージを送信する処理部は、通常、メッセージ送信装置１の外部に存在し、例えば、非特許文献１の「ＬＩＮＥ（登録商標）」、「Ｔｗｉｔｔｅｒ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等である。
【０１０５】
メッセージ送信部１５は、メッセージ構成部１３４が構成したメッセージを送信する。なお、メッセージ送信部１５は、コンテンツ構成部１３３が構成したメッセージを、メッセージを送信する処理部（図示しない）に渡しても良い。かかる場合、メッセージを送信する処理部は、渡されたメッセージを送信する。なお、メッセージを送信する処理部は、通常、メッセージ送信装置１の外部に存在し、例えば、非特許文献１の「ＬＩＮＥ（登録商標）」、「Ｔｗｉｔｔｅｒ（登録商標）」、「Ｆａｃｅｂｏｏｋ（登録商標）」等である。
【０１０６】
メッセージ受信部１６は、他のメッセージ送信装置１からメッセージを受信する。
【０１０７】
格納部１１、パーツ候補群格納部１１１、背景候補群格納部１１２、および送信先情報格納部１１３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１０８】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【０１０９】
処理部１３、外部情報取得部１３１、自動選択部１３２、コンテンツ構成部１３３、およびメッセージ構成部１３４は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１１０】
出力部１４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１１１】
メッセージ送信部１５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１１２】
メッセージ受信部１６は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１１３】
次に、メッセージ送信装置１の動作について、図６のフローチャートを用いて説明する。
【０１１４】
（ステップＳ６０１）入力受付部１２は、メッセージ作成指示を受け付けたか否かを判断する。メッセージ作成指示を受け付ければステップＳ６０２に行き、メッセージ作成指示を受け付けなければステップＳ６０３に行く。
【０１１５】
（ステップＳ６０２）処理部１３は、メッセージを作成する。ステップＳ６０１に戻る。メッセージ作成処理については、図７、図８のフローチャートを用いて説明する。
【０１１６】
（ステップＳ６０３）入力受付部１２は、メッセージ送信指示を受け付けたか否かを判断する。メッセージ送信指示を受け付ければステップＳ６０４に行き、メッセージ送信指示を受け付けなければステップＳ６０６に行く。
【０１１７】
（ステップＳ６０４）メッセージ構成部１３４は、送信するメッセージを構成する。なお、メッセージ送信指示を受け付ける前にメッセージが構成されている場合、本ステップはスキップされる。
【０１１８】
（ステップＳ６０５）メッセージ送信部１５は、構成されたメッセージを送信する。ステップＳ６０１に戻る。なお、メッセージ送信部１５は、通常、送信先情報が示す送信先に、メッセージを送信する。なお、メッセージの送信先を示す送信先情報は、ステップＳ６０１で受け付けられたメッセージ作成指示に含まれていても良いし、ステップＳ６０３で受け付けられたメッセージの送信指示に含まれていても良いし、別途、ユーザが入力した情報でも良い。
【０１１９】
（ステップＳ６０６）メッセージ受信部１６は、メッセージを受信したか否かを判断する。メッセージを受信すればステップＳ６０７に行き、メッセージを受信しなければステップＳ６０８に行く。
【０１２０】
（ステップＳ６０７）処理部１３は、ステップＳ６０６で受信されたメッセージを格納部１１に蓄積する。ステップＳ６０１に戻る。
【０１２１】
（ステップＳ６０８）入力受付部１２は、メッセージ出力指示を受け付けたか否かを判断する。メッセージ出力指示を受け付ければステップＳ６０９に行き、メッセージ出力指示を受け付けなければステップＳ６０１に戻る。
【０１２２】
（ステップＳ６０９）出力部１４は、ステップＳ６０８で受け付けられたメッセージ出力指示に対応するメッセージを格納部１１から読み出し、出力する。ステップＳ６０１に戻る。
【０１２３】
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２４】
次に、ステップＳ６０２のメッセージ作成処理の一例については、図７、図８のフローチャートを用いて説明する。
【０１２５】
（ステップＳ７０１）外部情報取得部１３１は、外部情報を取得する。なお、通常、取得される外部情報の種類は、予め決められている。
【０１２６】
（ステップＳ７０２）入力受付部１２は、コンテンツ候補群取得指示を受け付けたか否かを判断する。コンテンツ候補群取得指示を受け付けた場合はステップＳ７０３に行き、コンテンツ候補群取得指示を受け付けない場合はステップＳ７１５に行く。
【０１２７】
（ステップＳ７０３）コンテンツ構成部１３３は、コンテンツ候補群取得指示に対応するコンテンツ候補群を格納部１１から取得する。
【０１２８】
（ステップＳ７０４）コンテンツ構成部１３３は、連続的入力手段を用いて、コンテンツを選択するか、コンテンツを構成するパーツを選択するかを判断する。コンテンツを選択する場合はステップＳ７０５に行き、パーツを選択する場合はステップＳ７１０に行く。
【０１２９】
（ステップＳ７０５）出力部１４は、ステップＳ７０３で取得されたコンテンツ候補群が有する２以上のコンテンツ候補のうち、代表的なコンテンツ候補と、第一連続的入力手段とを有する画面を出力する。なお、第一連続的入力手段は、連続的入力手段の一例で、コンテンツ候補を連続的に変更しながら、選択するための入力手段である。
【０１３０】
（ステップＳ７０６）入力受付部１２は、第一連続的入力手段による入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ７０７に行き、入力を受け付けない場合はステップＳ７０９に行く。
【０１３１】
（ステップＳ７０７）コンテンツ構成部１３３は、出力されているカレントのコンテンツ候補の次のコンテンツ候補を取得する。
【０１３２】
（ステップＳ７０８）出力部１４は、ステップＳ７０７で取得されたコンテンツ候補を出力する。ステップＳ７０６に戻る。なお、コンテンツ候補の出力位置は、カレントのコンテンツ候補が出力されている位置と同じ位置であることは好適である。また、ステップＳ７０７で取得されたコンテンツ候補が出力された後は、当該コンテンツ候補がカレントのコンテンツ候補となる。
【０１３３】
（ステップＳ７０９）コンテンツ構成部１３３は、コンテンツが決定したか否かを判断する。コンテンツが決定すればステップＳ７１６に行き、コンテンツが決定しなければステップＳ７０６に戻る。なお、コンテンツ構成部１３３は、例えば、ユーザの指示の入力により、コンテンツが決定したと判断する。また、コンテンツ構成部１３３は、例えば、一定時間以上、ユーザからの入力が無い場合、コンテンツが決定したと判断する。また、コンテンツ構成部１３３は、例えば、背景候補群取得指示が受け付けられた場合に、コンテンツが決定したと判断する。
【０１３４】
（ステップＳ７１０）出力部１４は、ステップＳ７０３で取得されたコンテンツ候補群が有する２以上のコンテンツ候補のうち、代表的なコンテンツ候補と、第二連続的入力手段とを有する画面を出力する。なお、第二連続的入力手段は、連続的入力手段の一例で、コンテンツを構成するパーツ候補を連続的に変更しながら、選択するための入力手段である。なお、第二連続的入力手段は、第一連続的入力手段と同じでも良い。
【０１３５】
（ステップＳ７１１）入力受付部１２は、第二連続的入力手段による入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ７１２に行き、入力を受け付けない場合はステップＳ７１４に行く。
【０１３６】
（ステップＳ７１２）コンテンツ構成部１３３は、出力されているカレントのコンテンツ候補を構成するパーツ候補群であり、第二連続的入力手段による入力に対応するパーツ候補群のうちの、出力されているカレントのパーツ候補の次のパーツ候補を取得する。
【０１３７】
（ステップＳ７１３）出力部１４は、ステップＳ７１２で取得されたパーツ候補を出力する。ステップＳ７１１に戻る。なお、パーツ候補の出力位置は、カレントのパーツ候補が出力されている位置と略同じ位置であることは好適である。また、ステップＳ７１２で取得されたパーツ候補が出力された後は、当該パーツ候補がカレントのパーツ候補となる。
【０１３８】
（ステップＳ７１４）コンテンツ構成部１３３は、コンテンツが決定したか否かを判断する。コンテンツが決定すればステップＳ７１６に行き、コンテンツが決定しなければステップＳ７１１に戻る。なお、コンテンツ構成部１３３は、例えば、ユーザの指示の入力により、コンテンツが決定したと判断する。また、コンテンツ構成部１３３は、例えば、一定時間以上、ユーザからの入力が無い場合、コンテンツが決定したと判断する。また、コンテンツ構成部１３３は、例えば、背景候補群取得指示が受け付けられた場合に、コンテンツが決定したと判断する。
【０１３９】
（ステップＳ７１５）自動選択部１３２は、ステップＳ７０１で取得された外部情報を用いて、取得するコンテンツ候補群を決定し、当該コンテンツ候補群を格納部１１から取得する。ステップＳ７０４に行く。
【０１４０】
（ステップＳ７１６）入力受付部１２は、背景候補群取得指示を受け付けたか否かを判断する。背景候補群取得指示を受け付けた場合はステップＳ７１７に行き、背景候補群取得指示を受け付けない場合はステップＳ７２３に行く。なお、背景候補群取得指示を受け付けない場合は、例えば、メッセージが背景を含まない場合である。
【０１４１】
（ステップＳ７１７）メッセージ構成部１３４は、ステップＳ７１６で受け付けられた背景候補群取得指示に対応する背景候補群を背景候補群格納部１１２から取得する。なお、メッセージ構成部１３４は、ステップＳ７０１で取得された外部情報を用いて、当該外部情報に対応する背景候補群を背景候補群格納部１１２から取得しても良い。さらに、メッセージ構成部１３４は、ステップＳ７０１で取得された外部情報とステップＳ７１６で受け付けられた背景候補群取得指示に対応する背景候補群を背景候補群格納部１１２から取得しても良い。
【０１４２】
（ステップＳ７１８）出力部１４は、ステップＳ７１７で取得された背景候補群が有する２以上の背景候補から、代表的な背景候補である代表的背景候補を取得し、出力する。なお、出力部１４は、代表的背景候補を、確定しているコンテンツの背景として、コンテンツの背景の位置に出力することは好適である。
【０１４３】
（ステップＳ７１９）入力受付部１２は、連続的入力手段による入力を受け付けたか否かを判断する。入力を受け付けた場合はステップＳ７２０に行き、入力を受け付けない場合はステップＳ７２２に行く。なお、ここでの連続的入力手段は、第一連続的入力手段でも良いし、第二連続的入力手段でも良いし、第一連続的入力手段や第二連続的入力手段とは異なる第三連続的入力手段でも良い。
【０１４４】
（ステップＳ７２０）メッセージ構成部１３４は、出力されているカレントの背景候補の次の背景候補を取得する。
【０１４５】
（ステップＳ７２１）出力部１４は、ステップＳ７２０で取得された背景候補を出力する。なお、出力部１４は、出力されているカレントの背景候補の出力位置に、ステップＳ７２０で取得された背景候補を出力することは好適である。ステップＳ７１９に戻る。また、ステップＳ７２０で取得された背景候補が出力された後は、当該背景候補がカレントの背景候補となる。
【０１４６】
（ステップＳ７２２）メッセージ構成部１３４は、背景が決定したか否かを判断する。背景が決定すればステップＳ７２３に行き、背景が決定しなければステップＳ７１９に戻る。なお、メッセージ構成部１３４は、例えば、ユーザの指示の入力により、背景が決定したと判断する。また、メッセージ構成部１３４は、例えば、一定時間以上、ユーザからの入力が無い場合、背景が決定したと判断する。また、メッセージ構成部１３４は、例えば、台詞入力指示が受け付けられた場合に、背景が決定したと判断する。
【０１４７】
（ステップＳ７２３）入力受付部１２は、台詞入力指示を受け付けたか否かを判断する。台詞入力指示を受け付けた場合はステップＳ７２４に行き、台詞入力指示を受け付けない場合はステップＳ７０１戻る。なお、台詞入力指示を受け付けない場合は、例えば、メッセージが台詞を含まない場合である。
【０１４８】
（ステップＳ７２４）出力部１４は、文字列の入力手段を出力する。
【０１４９】
（ステップＳ７２５）入力受付部１２は、台詞を受け付けたか否かを判断する。台詞を受け付けた場合はステップＳ７２６に行き、台詞を受け付けない場合はステップＳ７２７に行く。
【０１５０】
（ステップＳ７２６）出力部１４は、ステップＳ７２５で受け付けられた台詞を出力する。ステップＳ７２５に戻る。なお、出力部１４は、台詞を出力すべき位置に台詞を出力することは好適である。台詞を出力すべき位置は、通常、コンテンツである人物や動物等に対応する吹き出しの位置である。
【０１５１】
（ステップＳ７２７）メッセージ構成部１３４は、台詞が決定したか否かを判断する。台詞が決定すればステップＳ７０１に戻り、台詞が決定しなければステップＳ７２５に戻る。なお、メッセージ構成部１３４は、例えば、ユーザの指示の入力により、台詞が決定したと判断する。また、メッセージ構成部１３４は、例えば、一定時間以上、ユーザからの入力が無い場合、台詞が決定したと判断する。
【０１５２】
以下、本実施の形態におけるメッセージ送信装置１の具体的な動作について説明する。
【０１５３】
今、格納部１１は、例えば、図９に示すコンテンツ候補群を保持している。図９のコンテンツ候補群は、１５のコンテンツ候補からなり、「ＩＤ＝１」から「ＩＤ＝１５」の順で、順序を有するコンテンツ候補の集合である。また、図９のコンテンツ候補群において、代表的コンテンツ候補は「ＩＤ＝１」のコンテンツ候補である、とする。図９のコンテンツ候補群において、連続的入力手段を用いて、次のコンテンツ候補が選択された場合に、「ＩＤ＝１」のコンテンツ候補から「ＩＤ＝２」のコンテンツ候補へと切り替えられる。また、図９のコンテンツ候補群において、「ＩＤ＝１５」のコンテンツ候補がカレントのコンテンツ候補である場合に、連続的入力手段を用いて、次のコンテンツ候補が選択された場合に、出力されるコンテンツ候補は「ＩＤ＝１」のコンテンツ候補である。なお、図９のコンテンツ候補群を構成するコンテンツ候補は、人の感情を「不快→快」「防御→攻撃」の２軸により構成される感情のＭＡＰの上にプロットされる感情に対するコンテンツである。図９のコンテンツ候補群を構成する各コンテンツ候補は、近い感情の順に並んでいる、とする。つまり、図９のコンテンツ候補群を構成する各コンテンツ候補は、順序を有する。なお、コンテンツ候補の順序は、図９のＩＤの順である。また、コンテンツ候補の順序は、図９のＩＤの逆順でも良い。つまり、ユーザは、連続的入力手段を用いて、選択候補の複数の各コンテンツ候補を、ＩＤの順で、順次、選択可能であっても良いし、ＩＤの逆の順で、順次、選択可能であっても良い。
【０１５４】
また、格納部１１は、例えば、図５の５００３の二次元的な順序を有するコンテンツ候補群を格納していても良い。つまり、５００３のコンテンツ候補群は、横軸に１５の順序、縦軸に３の順序を有するコンテンツ候補の集合である。
【０１５５】
また、パーツ候補群格納部１１１は、図１０に示す５つのパーツ候補群を格納している。５つのパーツ候補群は、漫符、眉毛、目、ポーズの各パーツ候補群である。また、漫符、眉毛、目、ポーズの各パーツ候補群から、それぞれ一つのパーツ候補が選択されることにより、人のコンテンツが完成される。なお、漫符とは、ここでは、人等の感情や状態を視覚化した符号の総称である。なお、ユーザは、連続的入力手段を用いて、選択候補の複数のパーツ候補を、図１０の並びの順で、順次、選択可能であっても良いし、図１０の並びの逆の順で、順次、選択可能であっても良い。
【０１５６】
さらに、背景候補群格納部１１２は、例えば、図１１に示すような背景候補を格納している。各背景候補は、キーワードに対応付けて格納されている。なお、図１１において、各背景候補は、順序を有しないが、複数の各背景候補は、順序を有しても良い。
【０１５７】
かかる状況において、以下の３つの具体例について説明する。具体例１は、コンテンツ候補群の中から、メッセージを構成するコンテンツを選択し、メッセージを構成する場合である。  具体例２は、パーツ候補群の中から、パーツを選択し、コンテンツを構成して、当該コンテンツや背景や台詞を有するメッセージを構成する場合である。具体例３は、メッセージがパーツと背景と時刻と台詞とを有する場合である。
【０１５８】
（具体例１）
今、ユーザは、メッセージ送信装置１に、メッセージ作成指示を入力した、とする。すると、入力受付部１２は、メッセージ作成指示を受け付ける。
【０１５９】
次に、処理部１３は、以下のように、メッセージを作成する。つまり、まず、外部情報取得部１３１は、外部情報を取得する。ここで、外部情報は、例えば、時刻と天気である、とする。
【０１６０】
次に、ユーザは、コンテンツ候補群取得指示を入力する。ここでのコンテンツ候補群取得指示は、図９に示すコンテンツ候補群を取得する指示であった、とする。すると、入力受付部１２は、コンテンツ候補群取得指示を受け付ける。
【０１６１】
次に、コンテンツ構成部１３３は、コンテンツ候補群取得指示に対応する、図９のコンテンツ候補群を取得する。次に、コンテンツ構成部１３３は、連続的入力手段を用いて、コンテンツを選択する、と判断する。格納部１１に、図９のコンテンツ候補群に対応するパーツは格納されていないからである。
【０１６２】
次に、出力部１４は、取得されたコンテンツ候補群が有する２以上のコンテンツ候補のうち、代表的なコンテンツ候補と、第一連続的入力手段とを有する画面を出力する。ここで、第一連続的入力手段は、図２の２００１に示すようなインターフェイスである、とする。また、代表的なコンテンツ候補と、第一連続的入力手段とを有する画面例は、図１２の１２０１である。なお、代表的なコンテンツ候補は、図９の「ＩＤ＝１」のコンテンツ候補である。
【０１６３】
次に、ユーザは、１２０１１の同心円の外側の領域を円弧に沿ってなぞっていった、とする。
【０１６４】
すると、入力受付部１２は、第一連続的入力手段による入力を、次々に受け付ける。
【０１６５】
そして、コンテンツ構成部１３３は、出力されているカレントのコンテンツ候補（図９の「ＩＤ＝１」のコンテンツ候補）の次のコンテンツ候補である、図９の「ＩＤ＝２」のコンテンツ候補を取得する。そして、出力部１４は、取得されたコンテンツ候補を出力する。かかる場合の画面例は、図１２の１２０２である。
【０１６６】
次に、コンテンツ構成部１３３は、順次、次のコンテンツ候補を取得し、出力部１４は、取得されたコンテンツ候補を出力していく。
【０１６７】
そして、出力部１４が出力した画面が１２０２から、１２０３、１２０４、と進み、１２１５になった、とする。
【０１６８】
次に、ユーザは、背景は入力しなかった、とする。そして、ユーザは、台詞入力指示を入力した、とする。
【０１６９】
次に、入力受付部１２は、台詞入力指示を受け付ける。そして、出力部１４は、文字列の入力手段を出力する。
【０１７０】
次に、ユーザは、台詞「いやーーーー！！！」を入力した、とする。すると、入力受付部１２は、台詞「いやーーーー！！！」を受け付ける。そして、出力部１４は、受け付けられた台詞を出力する。
【０１７１】
次に、ユーザは、メッセージ送信指示を入力した、とする、すると、入力受付部１２は、メッセージ送信指示を受け付ける。
【０１７２】
次に、メッセージ構成部１３４は、送信するメッセージを構成する。なお、送信するメッセージは、図９の「ＩＤ＝１５」のコンテンツ候補と台詞「いやーーーー！！！」とを有する。
【０１７３】
次に、メッセージ送信部１５は、構成されたメッセージを送信する。なお、メッセージの送信先は問わない。
【０１７４】
（具体例２）
今、ユーザは、メッセージ送信装置１に、メッセージ作成指示を入力した、とする。すると、入力受付部１２は、メッセージ作成指示を受け付ける。すると、処理部１３は、図１３の１３０１の画面を出力する。１３０１の画面は、コンテンツ候補群を選択するための画面である。なお、１３０１の画面の各コンテンツ候補群は、格納部１１に格納されている、とする。
【０１７５】
次に、処理部１３は、以下のように、メッセージを作成する。つまり、まず、外部情報取得部１３１は、外部情報を取得する。ここで、外部情報は、例えば、時刻と天気である、とする。
【０１７６】
次に、ユーザは、図１３の１３０１の画面において、一のコンテンツ候補群に対応する１３０１１のボタンを押下して、コンテンツ候補群取得指示を入力した、とする。すると、ボタン１３０１１に対応するコンテンツ候補群のうちの代表的コンテンツ候補群が出力される。かかる場合の画面例は、図１３の１３０２である。
【０１７７】
次に、ユーザは、図１３の１３０２の画面の１３０２１の連続的入力手段を用いて、時刻を選択する。なお、１３０２１の連続的入力手段の各点（時刻）に対応付けて、コンテンツ候補群が格納部１１に格納されている、とする。今、ユーザは、退社時刻に近い２０時の点を押下した、とする。
【０１７８】
すると、入力受付部１２は、時刻２０時に対応付いているコンテンツ候補群の取得指示を受け付ける。
【０１７９】
次に、コンテンツ構成部１３３は、時刻２０時に対応付いているコンテンツ候補群を格納部１１から取得する。
【０１８０】
次に、出力部１４は、図１３の１３０３に示すように、コンテンツ構成部１３３が取得したコンテンツ候補群を構成する各コンテンツ候補を出力する。
【０１８１】
次に、ユーザは、図１３の１３０３の多数のコンテンツ候補から一のコンテンツ候補を選択した、とする。
【０１８２】
すると、入力受付部１２は、かかる一のコンテンツ候補の選択を受け付ける。そして、コンテンツ構成部１３３は、選択されたコンテンツ候補を格納部１１から取得する。そして、出力部１４は、コンテンツ候補と、第二連続的入力手段とを有する画面を出力する。かかる出力例は、図１３の１３０４である。なお、１３０３のコンテンツ候補を構成し得るパーツ候補群は、パーツ候補群格納部１１１に格納されている、とする。
【０１８３】
なお、処理部１３は、コンテンツ候補を構成し得るパーツ候補群がパーツ候補群格納部１１１に格納されていることを検知し、コンテンツ候補と、第二連続的入力手段とを有する画面を取得する。そして、出力部１４は、コンテンツ候補と、第二連続的入力手段とを有する画面を出力する。
【０１８４】
次に、ユーザは、例えば、１３０４２の第二連続的入力手段を指示した、とする。そして、ユーザは、１３０４２のバーの上をなぞって、カレントの点１３０４２１を、バー上を移動させた、とする。
【０１８５】
すると、入力受付部１２は、第二連続的入力手段１３０４２への入力を、次々と受け付ける。
【０１８６】
そして、コンテンツ構成部１３３は、第二連続的入力手段１３０４２に対応するポーズのパーツ候補を、順序に従って、順次、読み出す。そして、出力部１４は、コンテンツ構成部１３３が、順次、読み出したパーツ候補を、順次、出力する。
【０１８７】
同様に、表情のパーツ候補群に対応する第二連続的入力手段１３０４１、服のパーツ候補群に対応する第二連続的入力手段１３０４４、小物のパーツ候補群に対応する第二連続的入力手段１３０４５に対して、ユーザは入力した、とする。
【０１８８】
すると、１３０４２の第二連続的入力手段への入力と同様に、表情のパーツ候補、服のパーツ候補、小物のパーツ候補が順次、選択され、出力される。そして、ユーザの入力が止まった箇所に対応するパーツ候補がパーツとして選択される。
【０１８９】
以上の処理により、コンテンツが完成した、とする。
【０１９０】
同様に、ユーザは、背景のパーツ候補群に対応する第二連続的入力手段１３０４３に対して、入力した、とする。
【０１９１】
すると、１３０４２の第二連続的入力手段への入力と同様に、背景候補が、順次、選択され、出力される。そして、ユーザの入力が止まった箇所に対応する背景候補が背景として選択される。そして、背景が完成した、とする。
【０１９２】
次に、ユーザは、入力手段１３０４６を指示した、とする。この指示は、台詞入力指示である。
【０１９３】
次に、出力部１４は、文字列の入力手段を出力する。そして、ユーザは「帰れるかも！」と文字列を入力した、とする。すると、入力受付部１２は、台詞「帰れるかも！」を受け付ける。次に、出力部１４は、受け付けられた台詞を出力する。
【０１９４】
次に、メッセージ構成部１３４は、入力されたコンテンツ、背景、台詞を有するメッセージを構成する。
【０１９５】
次に、ユーザは、メッセージ送信指示を入力した、とする、すると、入力受付部１２は、メッセージ送信指示を受け付ける。
【０１９６】
次に、メッセージ送信部１５は、構成されたメッセージを送信する。なお、メッセージの送信先は問わない。
【０１９７】
なお、図１３の１３０４の１３０４１等は、連続的入力手段であった。しかし、図１４に示すように、出力されているコンテンツ候補の一部の箇所（例えば、１４０１）をユーザが指示することにより、調整するパーツを決定しても良い。なお、調整するパーツの決定とは、選択するパーツ候補群の決定である。
【０１９８】
そして、決定された調整対象のパーツを、図１４の１４０２に示す同心円の入力インターフェイス（図２の２００１と同じ）により、複数のパーツ候補から選択しても良い。
【０１９９】
（具体例３）
今、ユーザは、メッセージ送信装置１に、メッセージ作成指示を入力した、とする。すると、入力受付部１２は、メッセージ作成指示を受け付ける。なお、ここでのメッセージ作成指示は、パーツ「体」の集合からなるパーツ候補群を取得する指示であった、とする。なお、パーツ「体」の集合からなるパーツ候補群は、パーツ候補群格納部１１１に格納されている。かかるパーツ候補群の例は、図１５である。
【０２００】
次に、出力部１４は、図１５に示すパーツ候補群を出力する。
【０２０１】
次に、ユーザは、連続的入力手段を用いて、図１５に示すパーツ候補群から一の体を選択する。すると、入力受付部１２は、当該選択を受け付ける。
【０２０２】
そして、コンテンツ構成部１３３は、選択された体のパーツ候補をパーツ候補群格納部１１１から取得する。次に、出力部１４は、当該パーツ候補を出力する。かかる出力例は図１６の１６０１である。
【０２０３】
次に、ユーザは、連続的入力手段を用いて、顔のパーツ候補群から顔のパーツを選択する。すると、入力受付部１２は、当該選択を受け付ける。
【０２０４】
そして、コンテンツ構成部１３３は、選択された顔のパーツ候補をパーツ候補群格納部１１１から取得する。次に、出力部１４は、当該パーツ候補を出力する。かかる出力例は図１６の１６０２である。
【０２０５】
次に、ユーザは、背景候補群格納部１１２から、図１１の「ＩＤ＝１」の背景「会社」を選択する。すると、入力受付部１２は、当該選択を受け付ける。
【０２０６】
そして、メッセージ構成部１３４は、図１１の「ＩＤ＝１」の背景「会社」の背景候補を取得する。次に、出力部１４は、当該背景候補を出力する。かかる出力例は図１６の１６０３である。
【０２０７】
次に、ユーザは、時刻「９時」を入力する。すると、入力受付部１２は、時刻「９時」を受け付ける。
【０２０８】
そして、メッセージ構成部１３４は、時刻「９時」に対応する背景候補（９時の時計）を取得する。次に、出力部１４は、当該背景候補を出力する。かかる出力例は図１６の１６０４ある。なお、この第二の背景候補は、時刻に対応する背景である。
【０２０９】
次に、ユーザは、台詞「ケーキ  買ってくるから！！」を入力する。すると、入力受付部１２は、当該台詞を受け付ける。そして、メッセージ構成部１３４は、台詞「ケーキ  買ってくるから！！」を取得する。次に、出力部１４は、当該台詞を出力する。かかる出力例は図１６の１６０５である。
【０２１０】
次に、ユーザは、メッセージ送信指示を入力した、とする。すると、入力受付部１２は、メッセージ送信指示を受け付ける。
【０２１１】
次に、メッセージ構成部１３４は、送信するメッセージを構成する。送信するメッセージは、図１６の１６０５に示すもので、パーツ（体と顔）と背景と時刻に対応する情報と台詞とを有する。
【０２１２】
次に、メッセージ送信部１５は、構成されたメッセージを送信する。なお、メッセージの送信先は問わない。
【０２１３】
以上、本実施の形態によれば、複数のパーツを組み合わせたコンテンツを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。
【０２１４】
また、本実施の形態によれば、高度なコミュニケーションをとるためのメッセージを容易に作成できる。
【０２１５】
また、本実施の形態によれば、複数のパーツを組み合わせた顔を有するコンテンツを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。
【０２１６】
また、本実施の形態によれば、複数のパーツを組み合わせた体を有するコンテンツを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。
【０２１７】
また、本実施の形態によれば、背景とコンテンツとを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。
【０２１８】
また、本実施の形態によれば、台詞とコンテンツとを含むメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。
【０２１９】
さらに、本実施の形態によれば、外部情報を用いるため、状況に応じたメッセージを容易に送信できるために、メッセージを利用した高度なコミュニケーションを実現できる。
【０２２０】
なお、本実施の形態の具体例において、背景候補群格納部１１２は、例えば、図１１に示すような背景候補を格納していた。しかし、背景候補群格納部１１２は、図１７に示すような背景候補群を格納していても良い。図１７に示す背景候補群は、３以上の背景候補を有する。また、３以上の背景候補は、順序を有する。図１７に示す背景候補群は、「海，浜，山，森，田舎，団地，都市」を主題とする背景画像の集合である。図１７に示す背景候補群は、「海→浜→山→森→田舎→団地→都市」といった順序を有する。
【０２２１】
そして、図１８の１８０１、１８０２は、連続的入力手段の例である。１８０１は連続的入力手段を構成するバーであり、１８０２、１８０３は連続的入力手段を構成するカレントポイントを示す移動対象である。ユーザが、かかる連続的入力手段の上のカレントポイントを示す移動対象を移動させると、メッセージ構成部１３４は、当該移動対象を中心として、閾値の幅の矩形を、図１７に示すような背景候補群（画像）から切り出して、背景画像を取得する（１８０４、１８０５参照）。そして、ユーザは、コンテンツまたはパーツ（例えば、図１８の１８０６、１８０７）を図示しないコンテンツ候補群またはパーツ候補群から選択して、画面上に配置した、とする。さらに、ユーザは、１８０８の台詞の領域に台詞を入力する。そして、コンテンツ構成部１３３およびメッセージ構成部１３４は、上述した処理により、メッセージを構成する。
【０２２２】
また、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるメッセージ送信装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、コンテンツを構成するパーツの候補である２または３以上のパーツ候補の組を含む、１組以上のパーツ候補群を格納し得るパーツ候補群格納部を具備し、コンピュータを、前記パーツ候補群格納部に格納されている一のパーツ候補群に含まれる２以上のパーツ候補うちの一のパーツ候補の選択により決定される１または２以上のパーツを含むコンテンツを構成するための入力を、候補の選択を連続的に切り替えことができる入力手段である連続的入力手段により受け付ける入力受付部と、前記入力受付部が受け付けた入力に応じて、選択された１または２以上のパーツを用いてコンテンツを構成するコンテンツ構成部と、前記コンテンツ構成部が構成したコンテンツを含むメッセージを送信するメッセージ送信部として機能させるためのプログラムである。
【０２２３】
上記プログラムにおいて、前記３以上のパーツ候補は、段階的に変化するパーツ候補であることは好適である。
【０２２４】
上記プログラムにおいて、前記入力受付部は、３以上のパーツ候補のうちからの一のパーツ候補の選択を、連続的に切り替えことができる入力手段である連続的入力手段による切り替えにより受け付け、コンピュータを、前記３以上のパーツ候補のうち、前記切り替えにより選択されているパーツ候補のみを出力する出力部としてさらに機能させるプログラムであることは好適である。
【０２２５】
上記プログラムにおいて、前記出力部は、前記入力受付部が連続的入力手段による切り替えを受け付けた場合、当該切り替えにより遷移する２以上の各パーツ候補を、同じ位置に順次出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２２６】
上記プログラムにおいて、前記パーツ候補および前記パーツは、顔を構成するパーツであり、前記コンテンツは顔であることは好適である。
【０２２７】
上記プログラムにおいて、前記パーツ候補および前記パーツは、体を構成するパーツであり、前記コンテンツは体であることは好適である。
【０２２８】
記録媒体は、メッセージを構成する背景の候補である２以上の背景候補の組を含む、１組以上の背景候補群を格納し得る背景候補群格納部をさらに具備し、上記プログラムにおいて、前記入力受付部は、２以上の背景候補のうちからの一の背景候補の選択を、連続的に切り替えことができる入力手段である連続的入力手段による切り替えにより受け付け、コンピュータを、前記コンテンツ構成部が構成したコンテンツ、および前記入力受付部が受け付けた一の背景候補の選択に対応する背景候補を用いて、メッセージを構成するメッセージ構成部としてさらに機能させ、前記メッセージ送信部は、前記メッセージ構成部が構成したメッセージを送信するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２２９】
上記プログラムにおいて、前記入力受付部は、前記コンテンツに対応する台詞をも受け付け、コンピュータを、前記コンテンツ構成部が構成したコンテンツ、および前記入力受付部が受け付けた台詞を用いて、メッセージを構成するメッセージ構成部としてさらに機能させ、前記メッセージ送信部は、前記メッセージ構成部が構成したメッセージを送信するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３０】
上記プログラムにおいて、コンピュータを、外部の情報である外部情報を取得する外部情報取得部と、前記外部情報を用いて、一のパーツ候補群の中の一のパーツ候補、または一の背景候補群の中の一の背景候補、または一のパーツ候補群の中の一のパーツ候補および一の背景候補群の中の一の背景候補を選択する自動選択部としてさらに機能させ、前記コンテンツ構成部は、前記自動選択部が選択した一のパーツ候補を用いて、コンテンツを構成する、または／および前記メッセージ構成部は、前記自動選択部が選択した一の背景候補を用いて、メッセージを構成するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２３１】
上記プログラムにおいて、前記外部情報は、１以上のユーザコンテクストを含むことは好適である。
【０２３２】
上記プログラムにおいて、前記外部情報は、アプリケーションが保持している１以上のアプリ情報を含むことは好適である。
【０２３３】
上記プログラムにおいて、前記パーツ候補群格納部に格納されている１組以上のパーツ候補群のうち、少なくとも一組のパーツ候補群は、人の感情を表現した２または３以上のパーツ候補を含むことは好適である。
【０２３４】
また、図１９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のメッセージ送信装置１を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１９は、このコンピュータシステム３００の概観図であり、図２０は、システム３００のブロック図である。
【０２３５】
図１９において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２３６】
図２０において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２３７】
コンピュータシステム３００に、上述した実施の形態のメッセージ送信装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２３８】
プログラムは、コンピュータ３０１に、上述した実施の形態のメッセージ送信装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２３９】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２４０】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２４１】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２４２】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２４３】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２４４】
以上のように、本発明にかかるメッセージ送信装置は、メッセージを利用した高度なコミュニケーションを実現できる、という効果を有し、メッセージ送信装置等として有用である。
【符号の説明】
【０２４５】
１  メッセージ送信装置
１１  格納部
１２  入力受付部
１３  処理部
１４  出力部
１５  メッセージ送信部
１６  メッセージ受信部
１１１  パーツ候補群格納部
１１２  背景候補群格納部
１１３  送信先情報格納部
１３１  外部情報取得部
１３２  自動選択部
１３３  コンテンツ構成部
１３４  メッセージ構成部
【図１】
0006043893.tif 000002
【図６】
0006043893.tif 000003
【図７】
0006043893.tif 000004
【図８】
0006043893.tif 000005
【図１４】
0006043893.tif 000006
【図１５】
0006043893.tif 000007
【図１９】
0006043893.tif 000008
【図２０】
0006043893.tif 000009
【図２】
0006043893.tif 000010
【図３】
0006043893.tif 000011
【図４】
0006043893.tif 000012
【図５】
0006043893.tif 000013
【図９】
0006043893.tif 000014
【図１０】
0006043893.tif 000015
【図１１】
0006043893.tif 000016
【図１２】
0006043893.tif 000017
【図１３】
0006043893.tif 000018
【図１６】
0006043893.tif 000019
【図１７】
0006043893.tif 000020
【図１８】
0006043893.tif 000021