(57)【要約】      （修正有）【解決手段】携帯電話機１０は、タッチパネル１６が設けられたディスプレイ１４およびアドレスデータを含む電話帳データが記憶されるＲＡＭ４６などを備える。たとえば、ホーム画面において画像管理アプリケーションが実行されると、画像管理画面がディスプレイ１４に表示される。画像管理画面には、画像データに対応するサムネイルアイコンが表示される。ユーザが任意のサムネイルアイコンを選択すると、シェア送信が有効にされたアドレスデータに基づいてシェア送信アイコン（ＳＨ）が表示される。この状態で、ユーザが、選択したサムネイルアイコンからシェア送信アイコンに向けてフリック操作を行うと、シェア送信アイコンと対応するアドレスデータに基づいて、サムネイルアイコンに対応する画像データが送信される。【効果】ユーザは、直感的な操作を利用して、任意のデータを容易に送信することが出来る。【選択図】図１
2014135578.tif 000002
【特許請求の範囲】
【請求項１】
表示部、前記表示部に設けられるタッチパネルおよびデータと電話帳データとを記憶する記憶部を有する、携帯通信端末であって、
前記表示部に前記データに対応するオブジェクトを表示する表示処理部、
前記表示部に前記オブジェクトが表示されている状態で送信操作を受け付ける受付部、および
送信操作に応じて、前記電話帳データに登録されている特定の通信情報に基づいて、前記オブジェクトに対応するデータを送信する送信部を備える、携帯通信端末。
【請求項２】
前記オブジェクトが選択されたとき、前記電話帳データに登録されている特定の通信情報に基づいて、送信可能情報を表示する送信可能情報表示処理部をさらに備え、
前記送信部は、送信操作に応じて、前記特定の通信情報に基づいて、前記オブジェクトに対応するデータを送信する、請求項１記載の携帯通信端末。
【請求項３】
前記電話帳データに登録されている通信情報は、メールアドレスを含み、
送信操作に応じて、前記特定の通信情報に基づいて、前記オブジェクトに対応するデータを、その通信情報に含まれるメールアドレスを宛先とするメールによって送信する第１送信部を含む、請求項１または２記載の携帯通信端末。
【請求項４】
送信操作に応じて、前記特定の通信情報と対応する端末が近距離にあるかを検索する検索部をさらに備え、
前記送信部は、前記検索部により前記特定の通信情報と対応する端末が発見されたとき、その端末に対して、前記オブジェクトに対応するデータを、近距離無線通信によって送信する第２送信部を含む、請求項１ないし３のいずれかに記載の携帯通信端末。
【請求項５】
前記特定の通信情報を設定する設定部をさらに備える、請求項１ないし４のいずれかに記載の携帯通信端末。
【請求項６】
近距離無線通信によってデータを送信可能な端末が周囲にあるかを検索する周囲検索部をさらに備え、
前記送信可能情報表示処理部は、前記オブジェクトが選択されたとき、前記周囲検索部によって発見された端末の情報を送信可能情報としてさらに表示する、請求項１記載の携帯通信端末。
【請求項７】
前記送信可能情報表示処理部は、前記オブジェクトが選択されたとき、前記電話帳データを、送信可能情報としてさらに表示する、請求項１記載の携帯端末。
【請求項８】
表示部、前記表示部に設けられるタッチパネルおよびデータと電話帳データとを記憶する記憶部を有する、携帯通信端末のプロセッサを、
前記表示部に前記データに対応するオブジェクトを表示する表示処理部、
前記表示部に前記オブジェクトが表示されている状態で送信操作を受け付ける受付部、および
送信操作に応じて、前記電話帳データに登録されている特定の通信情報に基づいて、前記オブジェクトに対応するデータを送信する送信部として機能させる、送信制御プログラム。
【請求項９】
表示部、前記表示部に設けられるタッチパネルおよびデータと電話帳データとを記憶する記憶部を有する、携帯通信端末の送信制御方法であって、
前記表示部に前記データに対応するオブジェクトを表示し、
前記表示部に前記オブジェクトが表示されている状態で送信操作を受け付け、そして
送信操作に応じて、前記電話帳データに登録されている特定の通信情報に基づいて、前記オブジェクトに対応するデータを送信する、送信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯通信端末、送信制御プログラムおよび送信制御方法に関し、特にデータを送信することが出来る、携帯通信端末、送信制御プログラムおよび送信制御方法に関する。
【背景技術】
【０００２】
背景技術の一例が特許文献１に開示されている。この特許文献１の携帯電話端末は、Ｂｕｌｅｔｏｏｔｈ（登録商標）規格に準拠した近距離無線通信機能を有している。この携帯通信端末は、ＧＰＳによって測位した各端末の位置情報と自端末の方位を利用することで、各周辺端末との位置関係を求めることが出来る。たとえば、ディスプレイにコンテンツが表示されている状態でジェスチャー操作が行われると、そのジェスチャー操作による方向と距離とによって特定される周辺機器に対して、表示されているコンテンツのデータが送信される。
【特許文献１】特開2011-96102号公報［G06F 13/00 H04M 1/00, G06F 3/041］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１の携帯電話端末は任意に持ち運ぶことが出来るため、自端末と周辺端末との位置関係は時々刻々と変化する。そのため、ジェスチャー操作が行われたときに、自端末と周辺端末との位置関係が大きく変化していた場合、送信するデータが異なる周辺端末に送信されてしまう恐れがある。このような問題を解決するには、短い周期で各端末が位置情報を送受信することで、自端末と周辺端末との位置関係を最新の状態に保つ必要がある。しかし、位置情報の送受信を短い周期で行うと、携帯電話端末の電池残量の減りが早くなってしまうため、有効な解決手段とは言えない。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯通信端末、送信制御プログラムおよび送信制御方法を提供することである。
【０００５】
この発明の他の目的は、データを容易に送信することが出来る、携帯通信端末、送信制御プログラムおよび送信制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、表示部、表示部に設けられるタッチパネルおよびデータと電話帳データとを記憶する記憶部を有する、携帯通信端末であって、表示部にデータに対応するオブジェクトを表示する表示処理部、表示部にオブジェクトが表示されている状態で送信操作を受け付ける受付部、および送信操作に応じて、電話帳データに登録されている特定の通信情報に基づいて、オブジェクトに対応するデータを送信する送信部を備える、携帯通信端末である。
【０００８】
第１の発明では、携帯通信端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）の表示部（１４）には、タッチパネル（１６）が設けられている。また、記憶部（４４，４６）には、たとえば画像や、音楽などのデータが記憶されると共に、アドレスデータを含む電話帳データが記憶される。表示処理部（３０，Ｓ３１）は、たとえば画像データに対応するオブジェクトとして、サムネイルアイコンを表示する。受付部（３０，Ｓ４１，Ｓ５１，Ｓ１２９，Ｓ１３５，Ｓ１４３）は、表示部にオブジェクトが表示されているときに、所定のタッチ操作（たとえば、フリック操作）による送信操作を受け付ける。送信部（３０，Ｓ５９，Ｓ６３）は、送信操作を受け付けると、電話帳データに登録されている特定の通信情報に基づいて、オブジェクトに対応するデータを送信する。
【０００９】
第１の発明によれば、ユーザは、直感的な操作を利用して、任意のデータを容易に送信することが出来る。
【００１０】
第２の発明は、第１の発明に従属し、オブジェクトが選択されたとき、電話帳データに登録されている特定の通信情報に基づいて、送信可能情報を表示する送信可能情報表示処理部をさらに備え、送信部は、送信操作に応じて、特定の通信情報に基づいて、オブジェクトに対応するデータを送信する。
【００１１】
第２の発明では、送信可能情報表示処理部（３０，Ｓ３９，Ｓ１２７）は、たとえばタッチ操作によってオブジェクトが選択されると、電話帳データに登録されている特定の通信情報に基づいて、送信可能情報を表示する。送信部は、たとえばオブジェクトが表示されている位置から送信可能情報が表示されている位置に向けてフリック操作がされると、特定の通信情報に基づいて、オブジェクトに対応するデータを送信する。
【００１２】
第２の発明によれば、ユーザは送信する相手を送信可能情報によって確認することが出来る。
【００１３】
第３の発明は、第１の発明または第２の発明に従属し、電話帳データに登録されている通信情報は、メールアドレスを含み、送信操作に応じて、特定の通信情報に基づいて、オブジェクトに対応するデータを、その通信情報に含まれるメールアドレスを宛先とするメールによって送信する第１送信部を含む。
【００１４】
第３の発明では、電話帳データには、メールアドレスを含む通信情報が登録される。第１送信部（３０，Ｓ６３）は、送信操作がされると、通信情報に含まれるメールアドレスが宛先とされるメールによって、データを送信する。
【００１５】
第３の発明によれば、特定の通信情報と対応する端末の位置に関係なく、任意のデータを送信することが出来る。
【００１６】
第４の発明は、第１の発明ないし第３の発明のいずれかに従属し、送信操作に応じて、特定の通信情報と対応する端末が近距離にあるかを検索する検索部をさらに備え、送信部は、検索部により特定の通信情報と対応する端末が発見されたとき、その端末に対して、オブジェクトに対応するデータを、近距離無線通信によって送信する第２送信部を含む。
【００１７】
第４の発明では、検索部（３０，Ｓ５５）は、送信操作がされると、特定の通信情報と対応する端末が近距離に存在しているかを検索する。検索部によって特定の通信情報と対応する端末が発見されると、第２送信部（３０，Ｓ５９）は、その端末に対して、近距離無線通信によってデータを送信する。
【００１８】
第４の発明によれば、特定の通信情報と対応する端末が近くにある場合は、通信料金が発生しない近距離無線通信で、任意のデータを送信することが出来る。
【００１９】
第５の発明は、第１の発明ないし第４の発明のいずれかに従属し、特定の通信情報を設定する設定部をさらに備える。
【００２０】
第５の発明では、設定部（３０，Ｓ５）は、たとえば電話帳データに登録される通信情報を編集するときに、ユーザ操作に応じて、特定の通信情報を設定する。
【００２１】
第５の発明によれば、ユーザは、特定の通信情報を任意に設定することが出来る。
【００２２】
第６の発明は、第１の発明に従属し、近距離無線通信によってデータを送信可能な端末が周囲にあるかを検索する周囲検索部をさらに備え、送信可能情報表示処理部は、オブジェクトが選択されたとき、周囲検索部によって発見された端末の情報を送信可能情報としてさらに表示する。
【００２３】
第６の発明では、周囲検索部（３０，Ｓ１２５）は、近距離無線通信によってデータを送信可能な端末を検索する。オブジェクトが選択されたとき、周囲検索部によって発見された端末の情報が送信可能情報として表示される。
【００２４】
第６の発明によれば、ユーザは、電話帳データに登録していない相手に対しても、任意のデータを容易に送信することが出来る。
【００２５】
第７の発明は、第１の発明に従属し、送信可能情報表示処理部は、オブジェクトが選択されたとき、電話帳データを、送信可能情報としてさらに表示する。
【００２６】
第７の発明によれば、ユーザは、特定の端末以外の端末に対しても、任意のデータを容易に送信することが出来る。
【００２７】
第８の発明は、表示部（１４）、表示部に設けられるタッチパネル（１６）およびデータと電話帳データとを記憶する記憶部（４４，４６）を有する、携帯通信端末（１０）のプロセッサ（３０）を、表示部にデータに対応するオブジェクトを表示する表示処理部（Ｓ３１）、表示部にオブジェクトが表示されている状態で送信操作を受け付ける受付部（Ｓ４１，Ｓ５１，Ｓ１２９，Ｓ１３５，Ｓ１４３）、および送信操作に応じて、電話帳データに登録されている特定の通信情報に基づいて、オブジェクトに対応するデータを送信する送信部（Ｓ５９，Ｓ６３）として機能させる、送信制御プログラムである。
【００２８】
第８の発明でも、第１の発明と同様、ユーザは、直感的な操作を利用して、任意のデータを容易に送信することが出来る。
【００２９】
第９の発明は、表示部（１４）、表示部に設けられるタッチパネル（１６）およびデータと電話帳データとを記憶する記憶部（４４，４６）を有する、携帯通信端末（１０）の送信制御方法であって、表示部にデータに対応するオブジェクトを表示し（Ｓ３１）、表示部にオブジェクトが表示されている状態で送信操作を受け付け（Ｓ４１，Ｓ５１，Ｓ１２９，Ｓ１３５，Ｓ１４３）、そして送信操作に応じて、電話帳データに登録されている特定の通信情報に基づいて、オブジェクトに対応するデータを送信する（Ｓ５９，Ｓ６３）、送信制御方法である。
【００３０】
第９の発明でも、第１の発明と同様、ユーザは、直感的な操作を利用して、任意のデータを容易に送信することが出来る。
【発明の効果】
【００３１】
この発明によれば、データを容易に送信することが出来る。
【００３２】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３３】
【図１】図１はこの発明の一実施例の携帯電話機を示す外観図であり、図１（Ａ）は携帯電話機の主面の外観を示し、図１（Ｂ）は携帯電話機の他面の外観を示す。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は図１に示すディスプレイに表示されるホーム画面の一例を示す図解図である。
【図４】図４は電話帳機能を実行するタッチ操作の一例を示す図解図であり、図４（Ａ）は電話帳機能に関連する機能アイコンに対するタッチ操作の一例を示し、図４（Ｂ）は電話帳機能の画面の一例を示し、図４（Ｃ）は電話帳機能の画面の他の一例を示す。
【図５】図５は図１に示すＲＡＭに記憶される電話帳データの構成の一例を示す図解図である。
【図６】図６は図３に示す画像管理アプリケーションを実行するタッチ操作の一例を示す図解図であり、図６（Ａ）は画像管理アプリケーションに関連する機能アイコンに対するタッチ操作の一例を示し、図６（Ｂ）は画像管理アプリケーションの画面の一例を示す。
【図７】図７は図１に示すディスプレイに表示される画像管理画面を変更する操作の一例を示す図解図であり、図７（Ａ）は第１画像管理画面に対する操作の一例を示し、図７（Ｂ）は画像管理画面を変更する操作によって表示された第２画像管理画面の一例を示す。
【図８】図８は図８に示すサムネイルアイコンを選択するときの操作の一例を示す図解図であり、図８（Ａ）はサムネイルアイコンに対するタッチ操作の一例を示し、図８（Ｂ）はサムネイルアイコンが選択されている状態の一例を示す。
【図９】図９は図８に示す選択されたサムネイルアイコンと対応するデータを送信する操作の手順の一例を示す図解図であり、図９（Ａ）はサムネイルアイコンを選択した後に行われるフリック操作の一例を示し、図９（Ｂ）はフリック操作に応じてデータが送信されているときの画面の表示の一例を示し、図９（Ｃ）はデータの送信が終了した後に表示される画面の一例を示す。
【図１０】図１０は相手端末に送信されるメールの一例を示す図解図である。
【図１１】図１１は図８に示す選択されたサムネイルアイコンと対応するデータを送信する操作の手順の他の一例を示す図解図であり、図１１（Ａ）はサムネイルアイコンを選択した後に行われるフリック操作の他の一例を示し、図１１（Ｂ）はフリック操作に応じて電話帳データの内容を示すポップアップが表示されている状態の一例を示す。
【図１２】図１２は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１３】図１３は図２に示すプロセッサの編集処理の一例を示すフロー図である。
【図１４】図１４は図２に示すプロセッサの送信制御処理の一部の一例を示すフロー図である。
【図１５】図１５は図２に示すプロセッサの送信制御処理の他の一部の一例であって、図１４に後続するフロー図である。
【図１６】図１６は図２に示すプロセッサの近距離検索処理の一例を示すフロー図である。
【図１７】図１７は図８に示す選択されたサムネイルアイコンと対応するデータを送信する操作の手順のその他の一例を示す図解図であり、図１７（Ａ）はサムネイルアイコンを選択した後に行われるフリック操作のその他の一例を示し、図１７（Ｂ）はフリック操作に応じてシェア送信可能情報が表示されている状態の一例を示し、図１７（Ｃ）は検索結果の一例が表示されている状態を示す。
【図１８】図１８は図２に示すプロセッサの送信制御処理のその他の一部の一例を示すフロー図である。
【発明を実施するための形態】
【００３４】
＜第１実施例＞
図１（Ａ），（Ｂ）を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォン（smart phone）であり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、タブレット端末、ＰＤＡなど任意の携帯通信端末に適用可能であることを予め指摘しておく。
【００３５】
ハウジング１２の一方主面（表面）には、表示部として機能する、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。したがって、この実施例の携帯電話機１０では、後述のハードキーの操作によるものを除く大部分の入力操作は、このタッチパネル１６を介して行われる。
【００３６】
ハウジング１２の縦方向一端の主面側にスピーカ１８が内蔵され、縦方向他端の主面側にマイク２０が内蔵される。
【００３７】
ハウジング１２の一方主面には、タッチパネル１６と共に入力操作手段を構成するハードキーとして、この実施例では、通話キー２２ａ、終話キー２２ｂおよびホームキー２２ｃが設けられる。
【００３８】
また、ハウジング１２の他面（裏面）には、カメラモジュール５０（図２参照）に通じるレンズ開口２４およびＩＲ(Infrared：赤外線)通信用のＩＲポート２６が設けられる。また、ハウジング１２の他面の略中央には、Ｆｅｌｉｃａ（登録商標）など非接触型ＩＣカードなどで利用されるＮＦＣ(Near Field Communication)方式の近距離無線通信（近接無線通信または非接触通信）を行うための面であることを示す、ＮＦＣマーク２８が設けられている。
【００３９】
たとえば、ユーザは、ディスプレイ１４に表示されたダイヤルキーに対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２ａを操作して音声通話を開始することが出来る。終話キー２２ｂを操作すれば、音声通話を終了することが出来る。なお、この終話キー２２ｂを長押しすることによって、携帯電話機１０の電源をオン／オフすることが出来る。
【００４０】
ユーザがホームキー２２ｃを操作すれば、ディスプレイ１４にデフォルトのホーム画面（図３参照）が表示される。ユーザは、その状態でディスプレイ１４に表示されている機能アイコン（第１アイコン）に対して、タッチパネル１６によるタッチ操作を行うことによって、機能アイコンに関連する処理を実行することが出来る。なお、本実施例における、「機能アイコンに関連する処理」には、アプリケーションの処理、メニュー画面などに遷移する処理などが含まれる。
【００４１】
カメラアプリケーションが実行されると、カメラモジュール５０の電源がオンにされ、ディスプレイ１４に被写界と対応するプレビュー画像（スルー画像）が表示される。そして、携帯電話機１０は、ユーザからの撮影操作を受け付けると、被写体を撮影する。
【００４２】
ＩＲ通信が有効にされ、かつＩＲポート２６が他端末のＩＲポートに向けられると、携帯電話機１０と他端末との間で、ＩｒＤＡ(Infrared Data Association)方式の近距離無線通信（ＩＲ通信）が確立される。
【００４３】
そして、ユーザは、ＮＦＣマーク２８が設けられている携帯通信端末１０の他面を、他端末に設けられているＮＦＣマークと近接状態にすることで、携帯電話機１０と他端末との間で、ＮＦＣ方式の近接無線通信（以下、ＮＦＣ通信と言う。）が確立される。
【００４４】
図２を参照して、図１に示す実施例の携帯電話機１０は、コンピュータまたはＣＰＵと呼ばれるプロセッサ３０などを含む。プロセッサ３０には、ＩＲポート２６、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６、タッチパネル制御回路４８、カメラモジュール５０、ＢＴ通信回路５２およびＮＦＣ回路５６などが接続される。
【００４５】
プロセッサ３０は、携帯電話機１０の全体制御を司る。ＲＡＭ４６には、フラッシュメモリ４４に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセッサ３０はこのＲＡＭ４６上のプログラムに従って動作する。また、ＲＡＭ４６はさらに、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。なお、フラッシュメモリ４４およびＲＡＭ４６は、まとめて記憶部と呼ばれることもある。
【００４６】
入力装置４０は、図１に示すハードキー２２を含むものである。そのため、ハードキー２２に対するユーザからのキー操作を受け付ける操作受付部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセッサ３０に入力される。
【００４７】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、ユーザが入力装置４０を操作して電話発信（発呼）を指示すると、無線通信回路３２は、プロセッサ３０の指示の下、電話発信処理を実行し、アンテナ３４を介して電話発信信号を出力する。電話発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００４８】
Ａ／Ｄ変換器３６には図１に示すマイク２０が接続され、マイク２０からの音声信号はＡ／Ｄ変換器３６を通してディジタルの音声データとしてプロセッサ３０に入力される。Ｄ／Ａ変換器３８にはスピーカ１８が接続される。Ｄ／Ａ変換器３８は、ディジタルの音声データを音声信号に変換して、アンプを介してスピーカ１８に与える。したがって、音声データに基づく音声がスピーカ１８から出力される。そして、通話処理が実行されている状態では、マイク２０によって集音された音声が相手の電話機に送信され、相手の電話機で集音された音声が、スピーカ１８から出力される。
【００４９】
なお、プロセッサ３０は、たとえばボリュームを調整するための操作を受け付けると、Ｄ／Ａ変換器３８に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することが出来る。
【００５０】
表示ドライバ４２には図１に示すディスプレイ１４が接続され、したがって、ディスプレイ１４はプロセッサ３０から出力される映像または画像データに従って映像または画像を表示する。つまり、表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。また、表示ドライバ４２は表示する画像データを一時的に記憶するビデオメモリを含む。ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ４２はプロセッサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００５１】
タッチパネル制御回路４８には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６に必要な電圧などを付与するとともに、タッチパネル１６に対するタッチの開始を示すタッチ開始信号、タッチの終了を示す終了信号、およびタッチ位置を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０はこの座標データに基づいて、ディスプレイ１４に表示されるどのオブジェクトにタッチされたかを判断することが出来る。
【００５２】
実施例では、タッチパネル１６は、その表面と表面に接近した指などの物体との間に生じる静電容量の変化を検出する静電容量方式でタッチパネルである。タッチパネル１６は、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。そのため、タッチパネル１６はポインティングデバイスとも呼ばれる。タッチパネル制御回路４８は検出部として機能し、タッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面に対してタッチ操作を行うことによって、操作位置や、操作方向などを携帯電話機１０に入力する。
【００５３】
本実施例のタッチ操作には、タップ操作、ロングタップ操作、フリック操作、スライド操作などが含まれる。
【００５４】
タップ操作は、タッチパネル１６の表面に指を接触（タッチ）させた後、短時間のうちにタッチパネル１６の表面から指を離す（リリースする）操作である。ロングタップ操作は、所定時間以上、指をタッチパネル１６の表面に接触させ続けた後、指をタッチパネル１６の表面から離す操作である。フリック操作は、タッチパネル１６の表面に指を接触させ、任意の方向へ所定速度以上で指を弾く操作である。スライド操作は、タッチパネル１６の表面に指を接触させたまま任意の方向へ移動させた後、タッチパネル１６の表面から指を離す操作である。
【００５５】
また、上記のスライド操作には、ディスプレイ１４の表面に表示されたオブジェクトに指を触れ、オブジェクトを移動させるスライド操作、いわゆるドラッグ操作も含まれる。また、ドラッグ操作の後、タッチパネル１６の表面から指を離す操作をドロップ操作と呼ぶ。
【００５６】
なお、以下の説明では、タッチ操作、ロングタップ操作、フリック操作、スライド操作、ドラッグ操作およびドロップ操作は、それぞれ「操作」を省略して記述することがある。
【００５７】
また、タッチパネル１６の検出方式には、上述した静電容量方式に代えて、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などが採用されてもよい。また、タッチ操作はユーザの指だけに限らず、スタイラスペンなどによって行われてもよい。
【００５８】
カメラモジュール５０は制御回路、レンズおよびイメージセンサなどを含む。プロセッサ３０は、カメラアプリケーションを実行する操作がされると、制御回路およびイメージセンサを起動する。そして、イメージセンサから出力された信号に基づく画像データがプロセッサ３０に入力されると、被写体に対応するプレビュー画像がディスプレイ１４に表示される。
【００５９】
ＩＲポート２６は、ＩＲＬＥＤ、ＩＲ受信器および制御回路などを含む。制御回路はＩＲＬＥＤを所定の周期で点滅させることでデータを送信し、ＩＲ受信器で他端末から送信された赤外線を受信する。たとえば、ＩＲ通信が有効にされると、制御回路の電源がオンにされＩＲ通信が可能な状態となる。また、ＩＲ通信には、受信モードまたは送信モードがあり、制御回路は設定に応じてそれぞれのモードでＩＲＬＥＤおよびＩＲ受信器を動作させる。
【００６０】
たとえば、受信モードが設定されている場合、制御回路はＩＲ受信器によって他端末から送信される赤外線を受信可能な状態にする。この状態で、赤外線を送信する他端末のＩＲポートとＩＲポート２６とが向き合った状態になれば、制御回路は受信した赤外線に基づくデータをプロセッサ３０に出力する。一方、送信モードが設定されている場合、制御回路はＩＲＬＥＤによって他端末に対して赤外線を送信可能な状態にする。この状態で、受信モードに設定されている他端末のＩＲポートとＩＲポート２６とが向き合った状態になれば、プロセッサ３０から出力されたデータに基づく赤外線を、ＩＲＬＥＤの点滅によって他端末に送信する。
【００６１】
ＢＴ通信回路５２には、ＢＴアンテナ５４が接続されている。また、ＢＴ通信回路５２は、たとえばヘッドセットや他端末などの通信機器との間に、Ｂｌｕｅｔｏｏｔｈ方式の近距離無線通信（ＢＴ通信）を確立する。また、ＢＴ通信には、マスタおよびスレーブの関係がある。
【００６２】
たとえば、携帯電話機１０でＢＴ通信が有効にされ、マスタとして動作するように設定されると、携帯電話機１０は、スレーブとして動作する通信機器を検索する。このとき、他端末がスレーブとして動作するように設定され、マスタ端末の接続要求に応答する「接続待機状態」に遷移していれば、マスタとして動作する携帯電話機１０は、スレーブとして動作する他端末を発見することが出来る。携帯電話機１０が他端末を発見すると、他端末に設定されたパスコード（ＰＩＮ）の入力が、ユーザに求められる。携帯電話機１０が正しいＰＩＮの入力を受け付けた場合、携帯電話機１０と他端末との間でＢＴ通信が確立される。そして、ＢＴ通信が確立されると、データの送受信を行うことが出来る。
【００６３】
ＮＦＣ回路５６は、ＮＦＣ方式の近接無線通信を行うための回路であり、ＮＦＣアンテナ５８と接続される。ＮＦＣ通信では、ＮＦＣ回路を有する機器またはリーダ／ライタとの間で無線通信を確立することが出来る。ただし、ＮＦＣ通信では、通信確立情報は必要ない。
【００６４】
本実施例の携帯電話機１０は、電話機能のほかに、カメラ、メールおよびアラームなどのアプリケーションを実行することが可能である。
【００６５】
図３はディスプレイ１４に表示されるホーム画面の一例を示す図解図である。ディスプレイ１４の表示範囲は、状態表示領域６０および機能表示領域６２を含む。状態表示領域６０には、アンテナ３４による電波受信状態を示すピクト、二次電池の残電池容量を示すピクトおよび日時が表示される。また、機能表示領域６２には、複数の機能アイコンを含むホーム画面が表示されている。
【００６６】
図４（Ａ）−（Ｃ）はホーム画面から電話帳機能を実行する操作の一例を示す図解図である。たとえば、図４（Ａ）に示すように、ユーザが電話帳機能に関連する機能アイコンに対してタッチ操作を行うと電話帳機能が実行され、図４（Ｂ）に示すように電話帳画面が表示される。電話帳画面には、電話帳データに含まれるアドレスデータと対応するアドレスアイコンが表示される。アドレスアイコンに対してタッチ操作がされると、そのアドレスアイコンと対応するアドレスデータの内容がディスプレイ１４に表示される。
【００６７】
また、アドレス画面の下側に表示されている新規キーに対してタッチ操作がされると、図４（Ｃ）に示すように、新しいアドレスデータを登録するための編集画面がディスプレイ１４に表示される。編集画面には、氏名、電話番号、メールアドレスなどが任意に入力可能な領域が表示されている。たとえば、ユーザが氏名に対応する領域にタッチ操作を行えば文字入力可能な状態となり、ユーザは任意の文字列を入力することが出来る。また、編集画面には、シェア送信を行うためのアドレスデータとして設定するためのＯＮキーおよびＯＦＦキーが表示されている。
【００６８】
新しいアドレスデータを登録する場合、シェア送信は無効、つまりＯＦＦキーの色が反転した状態にされている。この状態でＯＮキーに対してタッチ操作がされると、ＯＮキーの色が反転した状態になり、シェア送信が有効にされる。また、シェア送信が有効にされると、ＯＦＦキーの色は通常の状態となる。なお、シェア送信については後述するため、ここでの詳細な説明は省略する。
【００６９】
そして、氏名、電話番号、メールアドレスのいずれか１つが入力された状態で登録キーに対してタッチ操作がされると、新しいアドレスデータが電話帳データに登録（追加）される。
【００７０】
なお、登録済みのアドレスデータを編集する操作がされた場合、そのアドレスデータの内容を反映した編集画面が表示される。また、アドレスデータは、端末情報または通信情報と呼ばれることもある。
【００７１】
図５は電話帳データの構成の一例を示す図解図である。電話帳データは、氏名、電話、メールおよびシェアなどの列を含む。また、電話帳データの各行がアドレスデータに対応しているため、電話帳データの各列には、アドレスデータの氏名、電話番号、メールアドレス、シェア送信の設定がそれぞれ記録されている。
【００７２】
たとえば、氏名が「ＡＡＡ」のアドレスデータでは、電話番号として「０９０１１１１ＸＸＸＸ」が記録され、メールアドレスとして「ＡＡＡ＠ｘｘ＊．ｃｏｍ」が記録され、シェア送信の設定として「有効」が記録されている。また、氏名が「ＢＢＢ」のアドレスデータでは、電話番号として「０９０２２２２ＸＸＸＸ」が記録され、メールアドレスとして「ＢＢＢ＠ｘｘ＊．ｃｏｍ」が記録される。ただし、「ＢＢＢ」のアドレスデータでは、シェア送信の設定は「無効」にされている。なお、「ＣＣＣ」のアドレスデータは、「ＢＢＢ」のアドレスデータと略同じであるため、詳細な説明は省略する。
【００７３】
図６（Ａ），（Ｂ）はホーム画面から画面管理アプリケーションを実行する操作の一例を示す図解図である。たとえば、図６（Ａ）に示すように、ユーザが画像管理アプリケーションに関連する機能アイコンに対してタッチ操作を行うと、画像管理アプリケーションが実行され、図６（Ｂ）に示すように画像管理画面が表示される。画像管理画面には、カメラアプリケーションで撮影された画像データや、他端末から受信した画像データと対応するサムネイルアイコン（データオブジェクト）が表示される。なお、以下の説明では、図６（Ｂ）に示す画像管理画面を第１画像管理画面と言う。
【００７４】
図７（Ａ），（Ｂ）を参照して、第１画像管理画面が表示されている状態で、左方向にスライドするタッチ操作がされると、第２画像管理画面がディスプレイ１４に表示される。第２画像管理画面には、第１画像管理画面とは異なるサムネイルアイコンが表示される。つまり、第１画像管理画面で表示しきれなかったサムネイルアイコンが第２画像管理画面に表示されている。また、図示は省略するが、第２画像管理画面が表示されている状態で、右方向にスライドするタッチ操作がされると、第１画像管理画面が再び表示される。
【００７５】
このように、画像管理画面では、略横方向のスライド操作（フリック操作）が行われると、表示されている画面が切り換えられる。
【００７６】
また、携帯電話機１０は任意のサムネイルアイコンに対してユーザからのダブルタップ操作が受け付けられると、そのサムネイルアイコンに対応する画像を機能表示領域６２の全体に表示させる。
【００７７】
上述したようにディスプレイ１４の表示を切り替える操作を画面切り替え操作と言う。これらの画像管理画面で表示されていないサムネイルアイコンがある場合は、画面切り替え操作によって表示される他の画像管理画面に、サムネイルアイコンが表示される。
【００７８】
ここで、本実施例の携帯電話機１０は、任意のデータをタッチ操作で特定の通信情報と対応する端末に送信（シェア送信）することが出来る。
【００７９】
図８（Ａ），（Ｂ）を参照して、たとえば画像データのサムネイルアイコンが表示されている状態で、ユーザが任意のサムネイルアイコンに指をタッチした後、サムネイルアイコンの中で指をスライドさせると、サムネイルアイコンの色が変化し、サムネイルアイコンが選択された状態となる。また、サムネイルアイコンが選択されると、画像管理画面の下側には、シェア送信が有効にされたアドレスデータと対応するシェア送信アイコンＳＨおよび電話帳データと対応する電話帳アイコンＡＤが表示される。なお、シェア送信が有効にされたアドレスデータが複数ある場合は、複数のシェア送信アイコンＳＨが表示される。
【００８０】
この状態で、図９（Ａ）に示すように、ユーザがシェア送信アイコンＳＨの方へフリックすると、選択されたサムネイルアイコンに対応する画像データが、シェア送信アイコンＳＨと対応するアドレスデータ（特定の通信情報）に基づいて送信する処理が開始される。
【００８１】
送信する処理が開始されると、ディスプレイ１４には送信する処理が実行中であることを示すポップアップＰ１が表示される。また、略同時に、相手端末が近距離内にあるかが検索される。具体的には、ＩｒＤＡ方式、Ｂｌｕｅｔｏｏｔｈ方式またはＮＦＣ方式のいずれかの近距離無線通信によってデータが送信可能な状態であるかが判断される。そして、相手端末が近距離内にあり、かつ近距離無線通信が可能な状態であれば、ＩｒＤＡ方式、Ｂｌｕｅｔｏｏｔｈ方式またはＮＦＣ方式のいずれかの近距離無線通信を利用してデータが送信される。また、送信する処理が終了すれば、ディスプレイ１４には、ポップアップＰ１に代えて、送信が完了したことを伝えるメッセージを含むポップアップＰ２がディスプレイ１４に表示される。なお、ポップアップＰ２は、タッチ操作がされるまではディスプレイ１４に表示され続ける。
【００８２】
このように、相手端末が近くにある場合は、通信料金が発生しない近距離無線通信で、任意のデータを送信することが出来る。
【００８３】
また、相手端末との近距離無線通信が確立できなければ、相手端末のメールアドレスを宛先とするメールによってデータが送信される。このとき、メールのタイトルおよび本文には定型文が入力されており、送信者（ユーザ）がメールの宛先や本文を入力せずとも、図１０に示すようなメールが相手端末に届く。そして、携帯電話機１０は、メールの送信が完了すると、図９に示すポップアップＰ２がディスプレイ１４に表示される。つまり、相手端末の位置に関係なく、任意のデータを送信することが出来る。
【００８４】
このように、ユーザは、直感的な操作を利用して、任意のデータを容易に送信することが出来る。また、本実施例では、ユーザは送信する相手を送信可能情報によって確認することが出来る。さらに、ユーザは、アドレスデータを編集することで、特定のアドレスデータを任意に設定することが出来る。
【００８５】
ここで、図１１（Ａ），（Ｂ）を参照して、ユーザが任意のデータを選択した後に、電話帳アイコンＡＤの方向にフリックした場合、図１１（Ｂ）に示すポップアップＰ３がディスプレイ１４に表示される。このポップアップＰ３には、電話帳データに含まれるアドレスデータと対応するアドレスアイコンが含まれる。ユーザが任意のアドレスアイコンを指定（選択）してから確定キーを操作すると、指定された端末に対して、任意のデータが送信される。
【００８６】
また、ポップアップＰ３において複数のアドレスデータが指定することが出来る。そして、複数のアドレスデータが指定されている場合、任意のデータは、メールの一斉送信を利用して送信される。
【００８７】
このように、ユーザは、シェア送信を有効にしていない相手に対しても、任意のデータを容易に送信することが出来る。
【００８８】
なお、フリック操作の方向は略縦方向であり、略横方向の画面切り替え操作の方向とは、異なる方向であるため、シェア送信のためのフリック操作が、他の操作に影響を及ぼすことはない。ただし、他の実施例において、画面切り替え操作が略縦方向に設定されている場合は、シェア送信のためのフリック操作は略横方向となるように、シェア送信アイコンＳＨおよび電話帳アイコンＡＤが表示される。つまり、携帯電話機１０では、シェア送信のための操作と、画面切り替え操作などを含むその他の操作とは、異なる操作となるよう予め設定されている。
【００８９】
また、フリック操作に代えてドラッグ操作およびドロップ操作によって、アイコンが指定（選択）されてもよい。また、フリック操作によってアイコンが指定された場合は、指定されたアイコンが正しいかを確認するポップアップが表示されてもよい。また、フリック操作を行うだけで特定の端末に対して、任意のデータが送信されるようにしてもよい。
【００９０】
また、画像管理アプリケーションだけに限らず、音楽データを表示する音楽プレーヤアプリケーション、テキストデータを表示するテキスト管理アプリケーション、フラッシュメモリ４４などに保存されているファイルを管理するファイル管理アプリケーションなどが実行されている場合でも、ユーザは任意のデータを選択して、そのデータを任意の相手に送信することが出来る。また、本実施例では、サムネイルアイコン、音楽データに対応するアイコン、ファイルアイコンなどは、まとめてデータオブジェクトと言う。
【００９１】
上述では第１実施例の特徴を概説した。以下では、図１２に示すメモリマップおよび図１３−図１６に示すフロー図を用いて詳細に説明する。
【００９２】
図１２を参照して、ＲＡＭ４６には、プログラム記憶領域３０２とデータ記憶領域３０４とが形成される。プログラム記憶領域３０２は、先に説明したように、フラッシュメモリ４４（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）しておくための領域である。
【００９３】
プログラム記憶領域３０２には、編集プログラム３１０、送信制御プログラム３１２および近距離検索プログラム３１４などが記憶される。編集プログラム３１０は、アドレスデータの編集を行うためのプログラムである。送信制御プログラム３１２は、任意のデータを送信するためのプログラムである。近距離検索プログラム３１４は、相手端末が近距離内にあるかを検索するためのプログラムである。
【００９４】
なお、プログラム記憶領域３０２には、メールアプリケーションおよびアラームアプリケーションなどを実行するためのプログラムも含まれる。
【００９５】
続いて、ＲＡＭ４６のデータ記憶領域３０４には、タッチバッファ３３０、送信バッファ３３２および検索結果バッファ３３４などが設けられる。また、データ記憶領域３０４には、タッチ座標マップ３３６および電話帳データ３３８などが記憶されると共に、タッチフラグ３４０、ＩＲ通信フラグ３４２、ＢＴ通信フラグ３４４および近距離フラグ３４６などが設けられる。
【００９６】
タッチバッファ３３０には、タッチパネル制御回路４８が出力するタッチ座標のデータが記憶される。送信バッファ３３２には、送信されるデータが一時的に記憶される。検索結果バッファ３３４には、近距離検索プログラム３１４によって検索された結果が一時的に記憶される。
【００９７】
タッチ座標マップ３３６は、タッチ操作におけるタッチ座標と、ディスプレイ１４の表示座標とを対応付けるためのデータである。つまり、タッチ座標マップ３３６に基づいて、タッチパネル１６に対して行われたタッチ操作の結果が、ディスプレイ１４の表示に反映される。電話帳データ３３８は、図５に示す構成のデータであり、１つまたは複数のアドレスデータを含む。
【００９８】
タッチフラグ３４０は、タッチパネル１６に対してタッチされているか否かを判断するためのフラグである。たとえば、タッチフラグ３４０は、１ビットのレジスタで構成される。タッチフラグ３４０がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３４０がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。なお、タッチフラグ３４０は、タッチパネル制御回路４８が出力する信号に基づいてオン／オフが切り換えられる。
【００９９】
ＩＲ通信フラグ３４２は、ＩＲ通信が有効にされているかを判断するためのフラグである。ＢＴ通信フラグ３４４は、ＢＴ通信が有効にされているかを判断するためのフラグである。近距離フラグ３４６は、近距離無線通信が可能な端末が発見されたかを判断するためのフラグである。また、ＩＲ通信フラグ３４２、ＢＴ通信フラグ３４４および近距離フラグ３４６の構成は、タッチフラグ３４０と略同じであるため、構成についての詳細な説明は省略する。
【０１００】
なお、データ記憶領域３０４には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【０１０１】
プロセッサ３０は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図１３に示す編集処理、図１４，１５に示す送信制御処理、図１６に示す近距離検索処理などを含む複数のタスクを並列的に処理する。
【０１０２】
編集処理は、アドレスデータの編集操作、または新しいメールアドレスの登録を開始する操作が行われると開始される。ステップＳ１でプロセッサ３０は、アドレスデータを表示する。たとえば、新しいアドレスデータの登録操作がされると、図４（Ｃ）に示すように、新しいアドレスデータを編集可能な編集画面が表示される。なお、登録済みのアドレスデータに対する変更操作がされた場合は、そのアドレスデータを編集可能な編集画面が表示される。
【０１０３】
続いて、ステップＳ３でプロセッサ３０は、シェア送信が有効されたか否かを判断する。つまり、編集画面において、ＯＮキーに対してタッチ操作がされたかが判断される。ステップＳ３で“ＹＥＳ”であれば、つまりＯＮキーに対してタッチ操作がされると、ステップＳ５でプロセッサ３０は、シェア送信を有効にする。つまり、ＯＮキーの色が反転された状態にされる。なお、ステップＳ５の処理を実行するプロセッサ３０は設定部として機能する。
【０１０４】
続いて、ステップＳ７でプロセッサ３０は、メールアドレスが入力されているか否かを判断する。つまり、プロセッサ３０は、メールアドレスを表示する領域にメールアドレスが入力されているかを判断する。ステップＳ７で“ＹＥＳ”であれば、つまりメールアドレスが入力されていれば、プロセッサ３０はステップＳ１５に進む。一方、ステップＳ７で“ＮＯ”であれば、メールアドレスが入力されていなければ、ステップＳ９でプロセッサ３０は、メールアドレスの入力を促すポップアップを表示する。つまり、メールアドレスが入力されていない場合、シェア送信によってデータが送信出来ない可能性があるため、メールアドレスの入力が促される。なお、ステップＳ９の処理が終了すれば、プロセッサ３０はステップＳ１５に進む。
【０１０５】
また、ステップＳ３で“ＮＯ”であれば、つまりＯＮキーに対して操作がされていなければ、ステップＳ１１でプロセッサ３０は、入力操作がされたか否かを判断する。たとえば、プロセッサ３０は、氏名、電話番号、メールアドレスなどの入力操作がされたかを判断する。ステップＳ１１で“ＮＯ”であれば、つまり入力操作がされていなければ、プロセッサ３０はステップＳ１５に進む。一方、ステップＳ１１で“ＹＥＳ”であれば、たとえばメールアドレスの入力操作がされると、ステップＳ１３でプロセッサ３０は、入力処理を実行する。
【０１０６】
続いて、ステップＳ１５でプロセッサ３０は、アドレスデータの編集を終了するか否かを判断する。たとえば、プロセッサ３０は、編集したアドレスデータを登録操作がされたかを判断する。ステップＳ１５で“ＮＯ”であれば、たとえば登録操作がされなければ、プロセッサ３０はステップＳ３に戻る。一方、ステップＳ１５で“ＹＥＳ”であれば、たとえば登録操作がされると、ステップＳ１７でプロセッサ３０は、アドレスデータを登録する。つまり、入力された内容を反映したアドレスデータを、電話帳データに登録する。このとき、ＯＮキーの色が反転した状態で登録操作がされた場合は、登録されるアドレスデータのシェアの欄には「有効」が記録される。
【０１０７】
図１４は送信制御処理のフロー図である。送信制御処理は、データオブジェクトを表示するアプリケーション（たとえば、画像管理アプリケーション）を実行する操作がされると開始される。ステップＳ３１でプロセッサ３０は、データオブジェクトを表示する。たとえば、図６（Ａ）に示すように、データオブジェクトを表示する。なお、ステップＳ３１の処理を実行するプロセッサ３０は表示処理部として機能する。
【０１０８】
続いて、ステップＳ３３でプロセッサ３０は、選択操作か否かを判断する。たとえば、図８（Ａ），（Ｂ）に示すようにサムネイルアイコンを選択する操作がされたか否かを判断する。ステップＳ３３で“ＮＯ”であれば、つまり選択操作がされていなければ、ステップＳ３５で終了操作か否かを判断する。たとえば、プロセッサ３０は、ホームキー２２ｃが操作されたかを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまり終了操作がされると、プロセッサ３０は送信制御処理を終了する。一方、ステップＳ３５で“ＮＯ”であれば、つまり終了操作がされていなければ、プロセッサ３０はステップＳ３３に戻る。
【０１０９】
ステップＳ３３で“ＹＥＳ”であれば、つまり選択操作がされると、ステップＳ３７でプロセッサ３０は、シェア送信可能情報を検索する。つまり、電話帳データ３３８からシェア送信が有効に設定されたアドレスデータが検索される。なお、選択されたデータは、送信バッファ３３２に記録される。
【０１１０】
続いて、ステップＳ３９でプロセッサ３０は、シェア送信可能情報を表示する。つまり、ステップＳ３７の検索によって発見されたアドレスデータと対応するシェア送信アイコンＳＨと、電話帳アイコンＡＤとがディスプレイ１４に表示される。なお、ステップＳ３９の処理を実行するプロセッサ３０は送信可能情報表示処理部として機能する。
【０１１１】
続いて、ステップＳ４１でプロセッサ３０は、シェア送信アイコンＳＨが指定されたか否かを判断する。たとえば、プロセッサ３０は、図９（Ａ）に示すようにシェア送信アイコンＳＨに向けてフリック操作がされたかを判断する。ステップＳ４１で“ＹＥＳ”であれば、つまりシェア送信アイコンＳＨが指定されると、プロセッサ３０は図１５のステップＳ５５に進む。一方、ステップＳ４１で“ＮＯ”であれば、つまりシェア送信アイコンＳＨが指定されなければ、ステップＳ４３でプロセッサ３０は、電話帳アイコンＡＤが指定されたか否かを判断する。たとえば、図１１（Ａ）に示すように電話帳アイコンＡＤに向けてフリック操作がされたか否かを判断する。
【０１１２】
ステップＳ４３で“ＮＯ”であれば、つまり電話帳アイコンＡＤが指定されていなければ、ステップＳ４５でプロセッサ３０は、リリースされたか否かを判断する。つまり、プロセッサ３０は、シェア送信の操作を中断したかを判断する。ステップＳ４５で“ＹＥＳ”であれば、つまり指がリリースされると、ステップＳ４７でプロセッサ３０は、シェア送信可能情報を消去する。つまり、シェア送信アイコンＳＨと、電話帳アイコンＡＤとの表示が消去される。そして、ステップＳ４７の処理が終了すれば、プロセッサ３０はステップＳ３３に戻る。
【０１１３】
また、ステップＳ４５で“ＮＯ”であれば、つまり指がリリースされなければ、プロセッサ３０はステップＳ４１に戻る。そして、ユーザが新たに操作をしなければ、ステップＳ４１−Ｓ４５の処理が繰り返される。この状態で、電話帳アイコンが指定されると、つまりステップＳ４３で“ＹＥＳ”と判断され、ステップＳ４９でプロセッサ３０は、アドレスアイコンを表示する。たとえば、プロセッサ３０は、電話帳データ３３８を読み出し、図１１（Ｂ）に示すように、アドレスデータと対応するアドレスアイコンを含むポップアップＰ３を表示する。続いて、ステップＳ５１でプロセッサ３０は、アドレスアイコンが指定されたか否かを判断する。たとえば、プロセッサ３０は、アドレスアイコンが指定されてから確定キーが操作されたかを判断する。
【０１１４】
ステップＳ５１で“ＮＯ”であれば、つまりアドレスアイコンが指定されていなければ、プロセッサ３０はステップＳ５１の処理を繰り返す。ステップＳ５１で“ＹＥＳ”であれば、たとえばアドレスアイコンが指定されると、ステップＳ５３でプロセッサ３０は、複数か否かを判断する。つまり、複数のアドレスアイコンが指定されたか否かを判断する。ステップＳ５３で“ＹＥＳ”であれば、つまり複数のアドレスアイコンが指定されていれば、図１５のステップＳ６１に進む。
【０１１５】
一方、ステップＳ５３で“ＮＯ”であれば、つまり指定されたアドレスアイコンが１つであれば、図１５のステップＳ５５で近距離検索処理を実行する。つまり、プロセッサ３は、指定されたアドレスデータによって示される端末が近距離に存在しているかを検索する。なお、近距離検索処理については、図１６に示すフロー図を用いて説明するため、ここでの詳細な説明は省略する。また、ステップＳ５５の処理を実行するプロセッサ３０は検索部として機能する。
【０１１６】
続いて、ステップＳ５７でプロセッサ３０は、近距離無線通信が可能か否かを判断する。つまり、近距離フラグ３４６がオンであるかが判断される。ステップＳ５７で“ＹＥＳ”であれば、つまり近距離無線通信を確立することが可能であれば、ステップＳ５９でプロセッサ３０は、検索結果に基づいて、データを近接無線通信によって送信する。たとえば、「ＡＡＡ」のアドレスデータが指定され、ＩｒＤＡ方式の近距離無線通信が可能な状態であれば、送信バッファ３３２に記憶されたデータはＩｒＤＡ方式の近距離無線通信によって、「ＡＡＡ」の端末に対して送信される。そして、ステップＳ５９の処理が終了すれば、プロセッサ３０は図１４のステップＳ３３に戻る。
【０１１７】
ステップＳ５７で“ＮＯ”であれば、つまり近距離無線通信を確立することが可能でなければ、ステップＳ６１でプロセッサ３０は、メールの送信が可能であるかが判断される。つまり、指定されたアドレスアイコンと対応するアドレスデータにメールアドレスが登録されているかが判断される。ステップＳ６１で“ＹＥＳ”であれば、つまりメールが送信可能であれば、ステップＳ６３でプロセッサ３０は、データをメールによって送信する。つまり、指定されたアドレスデータに含まれるメールアドレスを宛先とする新規メールが作成され、その新規メールに送信バッファ３３２に記録されるデータが添付される。また、新規メールの題名および本文に定型文が設定された後に、新規メールが相手端末に送信される。そして、ステップＳ６３の処理が終了すれば、プロセッサ３０はステップＳ３３に戻る。
【０１１８】
一方、ステップＳ６１で“ＮＯ”であれば、たとえばメールアドレスが登録されておらず、メールの送信が出来なければ、プロセッサ３０は、ステップＳ６５で送信不可能を通知して、ステップＳ３３に戻る。たとえば、プロセッサ３０は、任意のデータを指定された端末に送信することが出来ないこと伝えるメッセージが書かれたポップアップＰをディスプレイ１４に表示する。
【０１１９】
なお、ステップＳ５３で“ＹＥＳ”と判断された場合、つまり複数のアドレスアイコンが指定された場合、ステップＳ６１でプロセッサ３０は、各アドレスアイコンと対応するアドレスデータにメールアドレスが含まれているか否かを判断する。そして、メールアドレスが含まれていないアドレスデータが１つでもあれば、ステップＳ６１では“ＮＯ”と判断される。
【０１２０】
また、ステップＳ４１，Ｓ５１の処理を実行するプロセッサ３０は受付部として機能する。また、ステップＳ５９およびステップＳ６３の処理を実行するプロセッサ３０は送信部として機能する。特に、ステップＳ６３の処理を実行するプロセッサ３０は第１送信部として機能し、ステップＳ５９の処理を実行するプロセッサ３０は第２送信部として機能する。
【０１２１】
図１６は近距離検索処処理のフロー図である。送信制御処理のステップＳ５５が実行されると、プロセッサ３０はステップＳ８１でＩＲ通信が可能か否かを判断する。つまり、ＩＲ通信フラグ３４２がオンであるかが判断される。ステップＳ８１で“ＮＯ”であれば、たとえばＩＲ通信が有効にされていなければ、ステップＳ９１に進む。
【０１２２】
一方、ステップＳ８１で“ＹＥＳ”であれば、たとえばＩＲ通信が有効にされていれば、ステップＳ８３でプロセッサ３０は、ＩＲ通信の相手を検索する。つまり、指定されたアドレスデータと同じ情報（電話番号またはメールドレス）を持つ端末が検索される。続いて、ステップＳ８５でプロセッサ３０は、通信可能な相手端末を発見したか否かを判断する。つまり、プロセッサ３０は、ＩＲ通信の受信モードが設定されている相手端末を発見したかを判断する。ステップＳ８５で“ＹＥＳ”であれば、つまり相手端末を発見すれば、ステップＳ８７でプロセッサ３０は、検索結果を記録する。たとえば、ＩＲ通信によって近距離無線通信の確立が可能であることと、送信先の相手端末の情報とが検索結果バッファ３３２に記録される。続いて、ステップＳ８９でプロセッサ３０は、近距離フラグ３４６をオンにする。つまり、近距離無線通信が可能であることを示すために、近距離フラグ３４６がオンにされる。そして、ステップＳ８９の処理が終了すれば、プロセッサ３０は、距離検索処理を終了して、送信制御処理に戻る。
【０１２３】
また、ステップＳ８５で“ＮＯ”であれば、つまりＩＲ通信が可能な相手端末を発見できなければ、ステップＳ９１でプロセッサ３０は、ＢＴ通信が可能か否かを判断する。つまりＢＴ通信フラグ３４４がオンであるかが判断される。ステップＳ９１で“ＮＯ”であれば、たとえばＢＴ通信が有効にされていなければ、ステップＳ９７に進む。
【０１２４】
一方、ステップＳ９１で“ＹＥＳ”であれば、たとえばＢＴ通信が有効にされていれば、ステップＳ９３でプロセッサ３０は、ＢＴ通信の相手を検索する。つまり、プロセッサ３０は、ＢＴ通信が可能であり、かつ指定されたアドレスデータと同じ情報を持つ相手端末を検索する。続いて、ステップＳ９５でプロセッサ３０は、通信可能な相手端末を発見したかを判断する。つまり、プロセッサ３０は、ＢＴ通信が可能な相手端末を発見された否かを判断する。ステップＳ９５で“ＹＥＳ”であれば、つまり指定された相手端末が発見されると、プロセッサ３０はステップＳ８７以降の処理を実行する。
【０１２５】
一方、ステップ９５で“ＮＯ”であれば、つまりＢＴ通信が可能な相手端末を発見できなければ、ステップＳ９７でプロセッサ３０は、ＮＦＣ通信が可能か否かを判断する。たとえば、ＮＦＣ回路５６を起動可能な状態であるかが判断される。ステップＳ９７で“ＮＯ”であれば、つまりＮＦＣ通信が可能でなければ、プロセッサ３０はステップＳ１０３に進む。一方、ステップＳ９７で“ＹＥＳ”であれば、つまりＮＦＣ通信が可能であれば、ステップＳ９９でプロセッサ３０は、ＮＦＣ通信の相手を検索する。つまり、ＮＦＣ通信を行うことが可能な相手端末を検索する。続いて、ステップＳ１０１でプロセッサ３０は、通信可能な相手端末を発見したか否かを判断する。つまり、ＮＦＣ通信を行うことが可能な相手端末が発見された場合、プロセッサ３０は、その相手端末が指定されたアドレスデータが示す相手端末であるかを判断する。ステップＳ１０１で“ＹＥＳ”であれば、つまり、通信が確立された相手端末が指定されたアドレスデータが示す相手端末であれば、プロセッサ３０はステップＳ８７に進む。
【０１２６】
一方、ステップＳ１０１で“ＮＯ”であれば、つまり近距離無線通信の相手を発見することが出来なければ、ステップＳ１０３でプロセッサ３０は、近距離フラグ３４６をオフにする。つまり、近距離無線通信が出来ないことを示すために、近距離フラグ３４６がオフにされる。そして、ステップＳ１０３の処理が終了すれば、プロセッサ３０は、近距離検索処理を終了して、送信制御処理に戻る。
【０１２７】
＜第２実施例＞
第２実施例では、任意のデータと対応するデータオブジェクトに対して、画面外に向けてフリック操作がされると、シェア送信可能情報が表示される。また、シェア送信可能情報を表示する前には、近距離無線通信を確立できる端末が検索され、検索結果もシェア送信可能情報として表示される。これにより、ユーザは、電話帳データに登録していない相手に対しても、任意のデータを容易に送信することが出来る。
【０１２８】
なお、第２実施例の携帯電話機１０は、第１実施例と略同じであるため、外観および電気的な構成などの説明は省略する。
【０１２９】
図１７（Ａ）−（Ｃ）を参照して、ユーザが任意のサムネイルアイコンを選択した後、画面切り替え操作の方向とは異なる方向、たとえば略縦方向にフリック操作を行うと、シェア送信可能情報を含むポップアップＰ４が表示される。ここで、第２実施例の送信可能情報には、第１実施例と同じシェア送信アイコンＳＨおよび電話帳アイコンＡＤに加え、検索結果アイコンＲが含まれる。
【０１３０】
このとき、検索結果アイコンＲに対してタッチ操作がされると、ポップアップＰ４に代えて、検索結果を含むポップアップＰ５が表示される。ポップアップＰ５に含まれる検索結果は、検索によって発見された端末と対応する端末アイコンである。また、端末アイコンには、端末の型番（たとえば、「Ｘ-＊＊」）が書かれており、ユーザはその型番を見ることで、複数の端末アイコンを識別することが出来る。
【０１３１】
そして、任意の端末アイコンが選択されると、データがその端末アイコンに対応する端末に対して送信される。このとき、発見された端末は近距離に存在していることが判明しているため、近距離無線通信によってデータが送信される。
【０１３２】
なお、ポップアップＰ４において、シェア送信アイコンＳＨおよび電話帳アイコンＡＤに対してタッチ操作がされると、第１実施例と同様、データが送信される。
【０１３３】
また、第２実施例でも、第１実施例と同様、任意のデータが選択されたときにシェア送信可能情報が表示されてもよい。
【０１３４】
また、近距離検索処理によって他端末を発見できなかった場合は、ポップアップＰ４には検索結果アイコンＲは表示されない。
【０１３５】
以下では、図１８に示すフロー図を用いて、第２実施例について詳細に説明する。
【０１３６】
図１８は、第２実施例の送信制御処理のフロー図である。なお、第２実施例の送信制御処理では、ステップＳ３１−Ｓ３５，Ｓ５５−Ｓ６５は、第１実施例と同じであるため、詳細な説明は省略する。
【０１３７】
第２の実施例の送信制御処理が実行されると、プロセッサ３０は、ステップＳ３１の処理を実行し、ステップＳ３３で選択操作かを判断する。ステップＳ３３で“ＹＥＳ”であれば、第１実施例と同様、ステップＳ３７以降の処理が実行される。一方、ステップＳ３３で“ＮＯ”であれば、ステップＳ１２１でプロセッサ３０は、フリック操作がされたか否かを判断する。たとえば、プロセッサ３０は、サムネイルアイコンに対してタッチされた後、画面切り替え操作の方向とは異なる方向にフリック操作がされたかを判断する。ステップＳ１２１で“ＮＯ”であれば、つまりフリック操作がされていなければ、プロセッサ３０はステップＳ３５に進む。
【０１３８】
一方、ステップＳ１２１で“ＹＥＳ”であれば、たとえば図１７（Ａ）に示すように、任意のサムネイルアイコンに対してフリック操作がされると、プロセッサ３０は、ステップＳ１２３でシェア送信可能情報を検索し、ステップＳ１２５で近距離検索処理を実行する。なお、これらの処理は、ステップＳ３７およびステップＳ５５と略同じであるため、これらの処理の説明は省略する。また、ステップＳ１２５の処理を実行するプロセッサ３０は周囲検索部として機能する。
【０１３９】
続いて、ステップＳ１２７でプロセッサ３０は、シェア送信情報を含むポップアップＰ４を表示する。たとえば、図１７（Ｂ）に示すように、シェア送信アイコンＳＨ、電話帳アイコンＡＤおよび検索結果アイコンＲを含むポップアップＰ４が表示される。なお、ステップＳ１２７の処理を実行するプロセッサ３０は送信可能情報表示処理部として機能する。
【０１４０】
続いて、ステップＳ１２９でプロセッサ３０は、シェア送信アイコンＳＨが指定されたか否かを判断する。たとえば、プロセッサ３０は、ポップアップＰ４に含まれるシェア送信アイコンＳＨに対してタッチ操作がされたかを判断する。ステップＳ１２９で“ＹＥＳ”であれば、つまりシェア送信アイコンＳＨに対してタッチ操作がされると、プロセッサ３０はステップＳ５５以降の処理を実行する。
【０１４１】
ステップＳ１２９で“ＮＯ”であれば、つまりシェア送信アイコンＳＨが指定されていなければ、ステップＳ１３１でプロセッサ３０は、電話帳アイコンＡＤが指定されたか否かを判断する。つまり、ポップアップＰ４に含まれる電話帳アイコンＡＤに対してタッチ操作がされたかが判断される。ステップＳ１３１で“ＹＥＳ”であれば、つまり電話帳アイコンＡＤに対してタッチ操作がされると、ステップＳ１３３−Ｓ１３７の処理が実行される。そして、ステップＳ１３７で“ＮＯ”であれば、ステップＳ５５以降の処理が実行され、“ＹＥＳ”であればステップＳ６１以降の処理が実行される。
【０１４２】
なお、ステップＳ１３３−Ｓ１３７の処理は、ステップＳ４９−Ｓ５３と略同じであるため、詳細な説明は省略する。
【０１４３】
また、ステップＳ１３１で“ＮＯ”であれば、つまり電話帳アイコンＡＤに対してタッチ操作がされていなければ、ステップＳ１３９でプロセッサ３０は、検索結果アイコンＲＴが指定されたか否かを判断する。つまり、プロセッサ３０は、ポップアップＰ４に含まれる検索結果アイコンＲに対してタッチ操作がされたかを判断する。ステップＳ１３９で“ＮＯ”であれば、つまり検索結果アイコンＲに対してタッチ操作がされていなければ、プロセッサ３０はステップＳ１２９に戻る。一方、ステップＳ１３９で“ＹＥＳ”であれば、つまり検索結果アイコンＲに対してタッチ操作がされると、ステップＳ１４１でプロセッサ３０は、検索結果を表示する。たとえば、プロセッサ３０は検索結果バッファ３３４に記憶されている内容に基づいて、近距離検索処理によって発見された他端末の情報と対応する端末アイコンを表示する。
【０１４４】
続いて、ステップＳ１４３でプロセッサ３０は、端末アイコンが指定されたか否かを判断する。つまり、プロセッサ３０は、端末アイコンに対してタッチ操作がされたかを判断する。ステップＳ１４３で“ＮＯ”であれば、つまり端末アイコンに対してタッチ操作がされていなければ、プロセッサ３０はステップＳ１４３に戻る。一方、ステップＳ１４３で“ＹＥＳ”であれば、つまり端末アイコンに対してタッチ操作がされると、プロセッサ３０はステップＳ５９に進む。つまり、任意のデータが近距離無線通信によって他端末に送信される。
【０１４５】
なお、ステップＳ１２９，Ｓ１３５，Ｓ１４３の処理を実行するプロセッサ３０は受付部として機能する。
【０１４６】
また、他の実施例ではＭＭＳ(Multimedia Messaging Service)またはＥＭＳ(Enhanced Messaging Service)などによってデータが送信されてもよい。そのため、本実施例の「メール」と言う言葉には、ＭＭＳやＥＭＳなどが含まれる。
【０１４７】
また、その他の実施例では、データ送信機能を有するインスタントメッセンジャーのアプリケーションを利用して、選択されたデータが特定のアドレスデータに基づいて送信されてもよい。
【０１４８】
また、ブログやＳＮＳのサーバに対してデータをアップロードする専用メールアドレスを含むアドレスデータにおいて、シェア送信を有効にすることで、ユーザは容易な操作でデータをサーバにアップロード出来るようになる。
【０１４９】
また、本実施例のオブジェクトには、ピクト、機能を実行するためのアイコン、ショートカットアイコン、ウィジェット（ガジェット）、ファイル、フォルダなどが含まれる。また、シェア送信アイコンＳＨおよび電話帳アイコンＡＤは、まとめてシェア送信可能情報と呼ばれることもある。
【０１５０】
また、メールによってデータを送信する前に、新規メールの編集画面がディスプレイ１４に表示されてもよい。
【０１５１】
また、ポップアップＰが表示されている状態で、ポップアップＰの表示領域外にタッチされると、ポップアップＰの表示は消去される。
【０１５２】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の携帯通信端末にインストールされた場合、本実施例と同等の効果が得られる。
【０１５３】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１５４】
１０    …  携帯電話機
１４    …  ディスプレイ
１６    …  タッチパネル
２６    …  ＩＲポート
３０    …  プロセッサ
４０    …  入力装置
４４    …  フラッシュメモリ
４６    …  ＲＡＭ
４８    …  タッチパネル制御回路
５０    …  カメラモジュール
５２    …  ＢＴ通信回路
５６    …  ＮＦＣ回路
【図１】
2014135578.tif 000003
【図２】
2014135578.tif 000004
【図３】
2014135578.tif 000005
【図４】
2014135578.tif 000006
【図５】
2014135578.tif 000007
【図６】
2014135578.tif 000008
【図７】
2014135578.tif 000009
【図８】
2014135578.tif 000010
【図９】
2014135578.tif 000011
【図１０】
2014135578.tif 000012
【図１１】
2014135578.tif 000013
【図１２】
2014135578.tif 000014
【図１３】
2014135578.tif 000015
【図１４】
2014135578.tif 000016
【図１５】
2014135578.tif 000017
【図１６】
2014135578.tif 000018
【図１７】
2014135578.tif 000019
【図１８】
2014135578.tif 000020