(57)【特許請求の範囲】
【請求項１】
非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第１通信端末と、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末と、
元となるＵＲＬを受信して、情報量が所定情報量以下の短縮ＵＲＬを生成してこの短縮ＵＲＬを返信するとともに、当該元となるＵＲＬと当該生成した短縮ＵＲＬとを対応付けて記憶するＵＲＬ生成サーバと、
コンテンツデータを受信して、記憶領域に格納するとともに、格納した記憶位置を示すＵＲＬを返信するコンテンツ共有サーバと、
を有するデータ通信システムであって、
前記第１通信端末は、
コンテンツ共有サーバにコンテンツデータを記憶させるデータ登録手段と、
前記コンテンツ共有サーバに記憶させた前記コンテンツデータの、当該コンテンツ共有サーバにおける記憶位置を示すコンテンツＵＲＬを取得するコンテンツＵＲＬ取得手段と、
前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、
前記取得した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信するＵＲＬ送信手段と、
前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬの情報量が前記所定情報量以下であるか否かを判定する判定手段と、
を備え、
前記判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、
前記短縮ＵＲＬ取得手段は、前記短縮ＵＲＬを取得せず、
前記ＵＲＬ送信手段は、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信し、
前記第２通信端末は、
前記ＩＣチップを通じて前記第１通信端末から前記短縮ＵＲＬを受信するＵＲＬ受信手段と、
前記受信した短縮ＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該短縮ＵＲＬに対応するコンテンツＵＲＬを受信するコンテンツＵＲＬ受信手段と、
前記コンテンツＵＲＬ受信手段が受信したコンテンツＵＲＬに基づいて、前記コンテンツ共有サーバに記憶されているコンテンツデータを受信するコンテンツデータ受信手段と、
を備え、
前記第１通信端末の判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、
前記ＵＲＬ受信手段は、前記ＩＣチップを通じて前記第１通信端末から前記コンテンツＵＲＬを受信し、
前記コンテンツＵＲＬ受信手段は、短縮ＵＲＬを前記ＵＲＬ生成サーバに送信せず、
前記コンテンツデータ受信手段は、前記ＵＲＬ受信手段が受信したコンテンツＵＲＬに基づいて、前記コンテンツ共有サーバに記憶されているコンテンツデータを受信する、
ことを特徴とするデータ通信システム。
【請求項２】
非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第１通信端末と、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末と、コンテンツ共有サーバと、元となるＵＲＬを受信して、情報量が所定情報量以下の短縮ＵＲＬを生成してこの短縮ＵＲＬを返信するＵＲＬ生成サーバと、を有するデータ通信システムであって、
前記コンテンツ共有サーバは、
前記第１通信端末から受信したコンテンツデータを記憶するデータ記憶手段と、
前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、
前記ＵＲＬ生成サーバに送信したコンテンツＵＲＬと、前記短縮ＵＲＬ取得手段が取得した短縮ＵＲＬとを対応付けて記憶するＵＲＬ記憶手段と、
前記取得した短縮ＵＲＬを、前記第１通信端末に送信するサーバＵＲＬ送信手段と、
前記第２通信端末から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信するコンテンツデータ送信手段と、
を備え、
前記第１通信端末は、
前記コンテンツ共有サーバに記憶させるコンテンツデータを当該コンテンツ共有サーバに送信するデータ登録手段と、
前記コンテンツ共有サーバから、前記短縮ＵＲＬを受信する第１ＵＲＬ受信手段と、
前記受信した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信する第１ＵＲＬ送信手段と、
を備え、
前記第２通信端末は、
前記ＩＣチップを通じて、前記第１通信端末から前記短縮ＵＲＬを受信する第２ＵＲＬ受信手段と、
前記受信した短縮ＵＲＬを前記コンテンツ共有サーバに送信する第２ＵＲＬ送信手段と、
前記コンテンツ共有サーバから送信されたコンテンツデータを受信するコンテンツデータ受信手段と、
を備えることを特徴とするデータ通信システム。
【請求項３】
請求項２に記載のデータ通信システムであって、
前記コンテンツ共有サーバは、
前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が前記所定情報量以下であるか否かを判定する判定手段、
を更に備え、
前記判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、
前記コンテンツ共有サーバの前記短縮ＵＲＬ取得手段は、前記短縮ＵＲＬを取得せず、
前記コンテンツ共有サーバの前記サーバＵＲＬ送信手段は、前記データ記憶手段が記憶したコンテンツデータの記憶位置を示す前記コンテンツＵＲＬを第１通信端末に送信し、
前記コンテンツ共有サーバのコンテンツデータ送信手段は、前記第２通信端末からコンテンツＵＲＬを受信した場合に、当該コンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信し、
前記第１通信端末の前記第１ＵＲＬ受信手段は、前記コンテンツ共有サーバから前記コンテンツＵＲＬを受信し、
前記第１通信端末の前記第１ＵＲＬ送信手段は、前記受信したコンテンツＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信し、
前記第２通信端末の前記第２ＵＲＬ受信手段は、前記ＩＣチップを通じて前記第１通信端末から前記コンテンツＵＲＬを受信し、
前記第２通信端末の前記第２ＵＲＬ送信手段は、前記受信したコンテンツＵＲＬを前記コンテンツ共有サーバに送信することを特徴とするデータ通信システム。
【請求項４】
非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備え、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末に対してＰｕｓｈ送信機能により情報量が所定情報量以下のＵＲＬを送信する第１通信端末から受信したコンテンツデータを記憶するデータ記憶手段と、
前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬをＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、
前記ＵＲＬ生成サーバに送信したコンテンツＵＲＬと、前記短縮ＵＲＬ取得手段が取得した短縮ＵＲＬとを対応付けて記憶するＵＲＬ記憶手段と、
前記取得した短縮ＵＲＬを、前記第１通信端末に送信するサーバＵＲＬ送信手段と、
前記第２通信端末から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信するコンテンツデータ送信手段と、
を備えるコンテンツ共有サーバに接続されるＵＲＬ生成サーバであって、
前記コンテンツ共有サーバから前記コンテンツデータの記憶位置を示すコンテンツＵＲＬを受信するＵＲＬ受信手段と、
前記受信したコンテンツＵＲＬに対応する、情報量が前記所定情報量以下の短縮ＵＲＬを生成する短縮ＵＲＬ生成手段と、
前記生成した短縮ＵＲＬを前記コンテンツ共有サーバに送信する短縮ＵＲＬ送信手段と、
を備えることを特徴とするＵＲＬ生成サーバ。
【請求項５】
非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備え、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末に対してＰｕｓｈ送信機能により情報量が所定情報量以下のＵＲＬを送信する第１通信端末であって、
元となるＵＲＬを受信して、情報量が前記所定情報量以下の短縮ＵＲＬを生成してこの短縮ＵＲＬを返信するとともに、当該元となるＵＲＬと当該生成した短縮ＵＲＬとを対応付けて記憶するＵＲＬ生成サーバと、
コンテンツデータを受信して、記憶領域に格納するとともに、格納した記憶位置を示すＵＲＬを返信するコンテンツ共有サーバと、
に接続する第１通信端末に含まれるコンピュータを、
コンテンツ共有サーバにコンテンツデータを記憶させるデータ登録手段、
前記コンテンツ共有サーバに記憶させた前記コンテンツデータの、当該コンテンツ共有サーバにおける記憶位置を示すコンテンツＵＲＬを取得するコンテンツＵＲＬ取得手段、
前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段、
前記取得した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信するＵＲＬ送信手段、
前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬの情報量が前記所定情報量以下であるか否かを判定する判定手段、
として機能させ、
前記判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、
前記短縮ＵＲＬ取得手段は、前記短縮ＵＲＬを取得せず、
前記ＵＲＬ送信手段は、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信する、
ことを特徴とするデータ通信プログラム。
【請求項６】
第１通信端末から受信したコンテンツデータを記憶するデータ記憶手段と、
前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬをＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、
前記ＵＲＬ生成サーバに送信したコンテンツＵＲＬと、前記短縮ＵＲＬ取得手段が取得した短縮ＵＲＬとを対応付けて記憶するＵＲＬ記憶手段と、
前記取得した短縮ＵＲＬを、前記第１通信端末に送信するサーバＵＲＬ送信手段と、
第２通信端末から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信するコンテンツデータ送信手段と、
を備えるコンテンツ共有サーバに接続する第１通信端末であって、
非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備え、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末に対してＰｕｓｈ送信機能により情報量が所定情報量以下のＵＲＬを送信する第１通信端末に含まれるコンピュータを、
コンテンツ共有サーバに記憶させるコンテンツデータを当該コンテンツ共有サーバに送信するデータ登録手段、
前記コンテンツ共有サーバから、前記コンテンツデータの記憶位置を示すコンテンツＵＲＬに対応する短縮ＵＲＬを受信する第１ＵＲＬ受信手段、
前記受信した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信する第１ＵＲＬ送信手段、
として機能させることを特徴とするデータ通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信の技術分野に関する。
【背景技術】
【０００２】
従来、携帯端末に記憶されている画像データ等のコンテンツデータを、他の携帯端末に送信する方法として、(i)電子メールに添付して送信する方法、(ii)赤外線通信又はBluetooth（登録商標）を利用して送信する方法、(iii)コンテンツデータをコンテンツデータ共有サーバにアップロードして、そこからダウンロードしてもらう方法、などが用いられている。
【０００３】
ところが、上記(i)の方法では、送信側で前もって相手先の電子メールアドレスを知っていなければならず、知らない場合には相手に電子メールアドレスを問い合わせる必要があった。また、上記(ii)の方法の場合には、双方の携帯端末が赤外線通信機能やBluetooth（登録商標）機能を有していなければならない。一部のスマートフォンは赤外線通信機能を備えていないものがあり、赤外線通信機能を備えた携帯電話機と赤外線通信ができないといった事情もある。
【０００４】
また、上記(iii)の方法では、アップロードしたコンテンツデータの記憶位置を示すコンテンツＵＲＬ（Uniform Resource Locator）を、相手側に通知しておく必要がある。このとき、コンテンツＵＲＬは一般的に長くなりがちで、メモをとって携帯端末に手入力することは現実的ではなく、送信側の携帯端末から受信側の携帯端末にコンテンツＵＲＬを送信する手段がないと不便である。ところが、コンテンツＵＲＬを相手方に送信する方法について、上記(i)の方法、及び上記(ii)の方法には上述したような問題がある。
【０００５】
一方、特許文献１には、非接触型ＩＣチップを着脱可能に搭載可能な携帯端末が提案されている。また、非接触型ＩＣチップが内蔵された携帯端末同士では、後述する所謂「Ｐｕｓｈ送信」によるデータ通信が可能であるため、Ｐｕｓｈ送信機能を用いてコンテンツＵＲＬを送信することが上記問題の対処策として考えられる。しかしながら、Ｐｕｓｈ送信の場合、送信可能な情報量に上限があり、情報量の大きいコンテンツＵＲＬを送信することができない場合がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２６１０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、このような背景のもと為されたものであり、第１通信端末に記憶されているコンテンツデータを、コンテンツ共有サーバを介して第２通信端末に受信させる場合において、当該コンテンツ共有サーバにおけるコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量を超えるような場合であっても、第２通信端末が当該コンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを受信することができるデータ通信システム等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第１通信端末と、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末と、元となるＵＲＬを受信して、情報量が所定情報量以下の短縮ＵＲＬを生成してこの短縮ＵＲＬを返信するとともに、当該元となるＵＲＬと当該生成した短縮ＵＲＬとを対応付けて記憶するＵＲＬ生成サーバと、コンテンツデータを受信して、記憶領域に格納するとともに、格納した記憶位置を示すＵＲＬを返信するコンテンツ共有サーバと、を有するデータ通信システムであって、前記第１通信端末は、コンテンツ共有サーバにコンテンツデータを記憶させるデータ登録手段と、前記コンテンツ共有サーバに記憶させた前記コンテンツデータの、当該コンテンツ共有サーバにおける記憶位置を示すコンテンツＵＲＬを取得するコンテンツＵＲＬ取得手段と、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、前記取得した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信するＵＲＬ送信手段と、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬの情報量が前記所定情報量以下であるか否かを判定する判定手段と、を備え、前記判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、前記短縮ＵＲＬ取得手段は、前記短縮ＵＲＬを取得せず、前記ＵＲＬ送信手段は、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信し、前記第２通信端末は、前記ＩＣチップを通じて前記第１通信端末から前記短縮ＵＲＬを受信するＵＲＬ受信手段と、前記受信した短縮ＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該短縮ＵＲＬに対応するコンテンツＵＲＬを受信するコンテンツＵＲＬ受信手段と、前記コンテンツＵＲＬ受信手段が受信したコンテンツＵＲＬに基づいて、前記コンテンツ共有サーバに記憶されているコンテンツデータを受信するコンテンツデータ受信手段と、を備え、前記第１通信端末の判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、前記ＵＲＬ受信手段は、前記ＩＣチップを通じて前記第１通信端末から前記コンテンツＵＲＬを受信し、前記コンテンツＵＲＬ受信手段は、短縮ＵＲＬを前記ＵＲＬ生成サーバに送信せず、前記コンテンツデータ受信手段は、前記ＵＲＬ受信手段が受信したコンテンツＵＲＬに基づいて、前記コンテンツ共有サーバに記憶されているコンテンツデータを受信する、ことを特徴とする。
【０００９】
この構成によれば、ＵＲＬ生成サーバによりコンテンツＵＲＬに対応する所定情報量以下の短縮ＵＲＬが生成され、第１通信端末は当該短縮ＵＲＬを第２通信端末にＰｕｓｈ送信し、一方、第２通信端末は受信した短縮ＵＲＬに対応するコンテンツＵＲＬをＵＲＬ生成サーバから取得し、当該コンテンツＵＲＬに基づいてコンテンツデータを受信する。
【００１０】
したがって、請求項１に記載の発明によれば、第１通信端末に記憶されているコンテンツデータを、コンテンツ共有サーバを介して第２通信端末に受信させる場合において、当該コンテンツ共有サーバにおけるコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量を超えるような場合であっても、第１通信端末がコンテンツＵＲＬに対応する短縮ＵＲＬをＵＲＬ生成サーバから取得して第２通信端末にＰｕｓｈ送信し、第２通信端末は当該短縮ＵＲＬに対応するコンテンツＵＲＬをＵＲＬ生成サーバから取得することで、目的のコンテンツデータを受信することができる。
また、第１通信端末は、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な所定情報量以下である場合には、ＵＲＬ生成サーバにより生成された短縮ＵＲＬを用いることなく、コンテンツＵＲＬを直接第２通信端末へ送信し、第２通信端末は当該コンテンツＵＲＬに基づいてコンテンツ共有サーバに記憶されているコンテンツデータを受信する。したがって、第１携帯端末におけるコンテンツＵＲＬに対応する短縮ＵＲＬを取得する処理に関する処理負担と、第２携帯端末における短縮ＵＲＬに対応するコンテンツＵＲＬを取得する処理に関する処理負担を軽減させることができる。
【００１３】
請求項２に記載の発明は、非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第１通信端末と、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末と、コンテンツ共有サーバと、元となるＵＲＬを受信して、情報量が所定情報量以下の短縮ＵＲＬを生成してこの短縮ＵＲＬを返信するＵＲＬ生成サーバと、を有するデータ通信システムであって、前記コンテンツ共有サーバは、前記第１通信端末から受信したコンテンツデータを記憶するデータ記憶手段と、前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、前記ＵＲＬ生成サーバに送信したコンテンツＵＲＬと、前記短縮ＵＲＬ取得手段が取得した短縮ＵＲＬとを対応付けて記憶するＵＲＬ記憶手段と、前記取得した短縮ＵＲＬを、前記第１通信端末に送信するサーバＵＲＬ送信手段と、前記第２通信端末から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信するコンテンツデータ送信手段と、を備え、前記第１通信端末は、前記コンテンツ共有サーバに記憶させるコンテンツデータを当該コンテンツ共有サーバに送信するデータ登録手段と、前記コンテンツ共有サーバから、前記短縮ＵＲＬを受信する第１ＵＲＬ受信手段と、前記受信した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信する第１ＵＲＬ送信手段と、を備え、前記第２通信端末は、前記ＩＣチップを通じて、前記第１通信端末から前記短縮ＵＲＬを受信する第２ＵＲＬ受信手段と、前記受信した短縮ＵＲＬを前記コンテンツ共有サーバに送信する第２ＵＲＬ送信手段と、前記コンテンツ共有サーバから送信されたコンテンツデータを受信するコンテンツデータ受信手段と、を備えることを特徴とする。
【００１４】
この構成によれば、コンテンツ共有サーバは、ＵＲＬ生成サーバにより生成されたコンテンツＵＲＬに対応する所定情報量以下の短縮ＵＲＬを第１通信端末に送信し、第１通信端末は当該短縮ＵＲＬを第２通信端末にＰｕｓｈ送信する。第２通信端末は当該受信した短縮ＵＲＬに対応するコンテンツＵＲＬをＵＲＬ生成サーバから取得し、当該コンテンツＵＲＬに基づいてコンテンツデータを受信する。
【００１５】
したがって、請求項２に記載の発明によれば、第１通信端末に記憶されているコンテンツデータを、コンテンツ共有サーバを介して第２通信端末に受信させる場合において、当該コンテンツ共有サーバにおけるコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ可能な情報量を超えるような場合であっても、第１通信端末が、コンテンツ共有サーバによりＵＲＬ生成サーバから取得されたコンテンツＵＲＬに対応する短縮ＵＲＬを、第２通信端末にＰｕｓｈ送信することで、第２通信端末は当該短縮ＵＲＬに対応するコンテンツＵＲＬに基づいて、目的のコンテンツデータを受信することができる。
【００１６】
請求項３に記載の発明は、請求項２に記載のデータ通信システムであって、前記コンテンツ共有サーバは、前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が前記所定情報量以下であるか否かを判定する判定手段、を更に備え、前記判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、前記コンテンツ共有サーバの前記短縮ＵＲＬ取得手段は、前記短縮ＵＲＬを取得せず、前記コンテンツ共有サーバの前記サーバＵＲＬ送信手段は、前記データ記憶手段が記憶したコンテンツデータの記憶位置を示す前記コンテンツＵＲＬを第１通信端末に送信し、前記コンテンツ共有サーバのコンテンツデータ送信手段は、前記第２通信端末からコンテンツＵＲＬを受信した場合に、当該コンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信し、前記第１通信端末の前記第１ＵＲＬ受信手段は、前記コンテンツ共有サーバから前記コンテンツＵＲＬを受信し、前記第１通信端末の前記第１ＵＲＬ送信手段は、前記受信したコンテンツＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信し、前記第２通信端末の前記第２ＵＲＬ受信手段は、前記ＩＣチップを通じて前記第１通信端末から前記コンテンツＵＲＬを受信し、前記第２通信端末の前記第２ＵＲＬ送信手段は、前記受信したコンテンツＵＲＬを前記コンテンツ共有サーバに送信することを特徴とする。
【００１７】
請求項３に記載の発明によれば、コンテンツ共有サーバは、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な所定情報量以下である場合には、ＵＲＬ生成サーバから短縮ＵＲＬを取得することなく、コンテンツＵＲＬを第１通信端末に送信し、第１通信端末は当該受信したコンテンツＵＲＬを第２通信端末へ送信し、第２通信端末は当該コンテンツＵＲＬに基づいてコンテンツ共有サーバに記憶されているコンテンツデータを受信する。したがって、コンテンツ共有サーバにおけるコンテンツＵＲＬに対応する短縮ＵＲＬを取得する処理、及び短縮ＵＲＬに対応するコンテンツＵＲＬを取得する処理に関する処理負担を軽減させることができる。
【００２０】
請求項４に記載の発明は、非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備え、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末に対してＰｕｓｈ送信機能により情報量が所定情報量以下のＵＲＬを送信する第１通信端末から受信したコンテンツデータを記憶するデータ記憶手段と、前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬをＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、前記ＵＲＬ生成サーバに送信したコンテンツＵＲＬと、前記短縮ＵＲＬ取得手段が取得した短縮ＵＲＬとを対応付けて記憶するＵＲＬ記憶手段と、前記取得した短縮ＵＲＬを、前記第１通信端末に送信するサーバＵＲＬ送信手段と、前記第２通信端末から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信するコンテンツデータ送信手段と、を備えるコンテンツ共有サーバに接続されるＵＲＬ生成サーバであって、前記コンテンツ共有サーバから前記コンテンツデータの記憶位置を示すコンテンツＵＲＬを受信するＵＲＬ受信手段と、前記受信したコンテンツＵＲＬに対応する、情報量が前記所定情報量以下の短縮ＵＲＬを生成する短縮ＵＲＬ生成手段と、前記生成した短縮ＵＲＬを前記コンテンツ共有サーバに送信する短縮ＵＲＬ送信手段と、を備えることを特徴とする。
【００２１】
請求項４に記載の発明によれば、コンテンツ共有サーバは第１通信端末から受信したコンテンツデータを記憶した記憶位置を示すコンテンツＵＲＬに対応する短縮ＵＲＬをＵＲＬ生成サーバから受信して、当該コンテンツＵＲＬと短縮ＵＲＬとを対応付けて記憶し、短縮ＵＲＬを第１通信端末に送信する。また、第１通信端末が当該短縮ＵＲＬを第２通信端末にＰｕｓｈ送信し、第２通信端末が当該受信した短縮ＵＲＬをコンテンツ共有サーバに送信することで、コンテンツ共有サーバは当該短縮ＵＲＬに対応するコンテンツＵＲＬに基づいてコンテンツデータを取得して第２通信端末に送信する。したがって、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な情報量を超えている場合であっても、第２通信端末は目的のコンテンツデータを受信することができる。
【００２２】
請求項５に記載の発明は、非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備え、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末に対してＰｕｓｈ送信機能により情報量が所定情報量以下のＵＲＬを送信する第１通信端末であって、元となるＵＲＬを受信して、情報量が前記所定情報量以下の短縮ＵＲＬを生成してこの短縮ＵＲＬを返信するとともに、当該元となるＵＲＬと当該生成した短縮ＵＲＬとを対応付けて記憶するＵＲＬ生成サーバと、コンテンツデータを受信して、記憶領域に格納するとともに、格納した記憶位置を示すＵＲＬを返信するコンテンツ共有サーバと、に接続する第１通信端末に含まれるコンピュータを、コンテンツ共有サーバにコンテンツデータを記憶させるデータ登録手段、前記コンテンツ共有サーバに記憶させた前記コンテンツデータの、当該コンテンツ共有サーバにおける記憶位置を示すコンテンツＵＲＬを取得するコンテンツＵＲＬ取得手段、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを前記ＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段、前記取得した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信するＵＲＬ送信手段、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬの情報量が前記所定情報量以下であるか否かを判定する判定手段、として機能させ、前記判定手段が、前記コンテンツＵＲＬの情報量が前記所定情報量以下であると判定した場合に、前記短縮ＵＲＬ取得手段は、前記短縮ＵＲＬを取得せず、前記ＵＲＬ送信手段は、前記コンテンツＵＲＬ取得手段が取得したコンテンツＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信する、ことを特徴とするデータ通信プログラムである。
【００２３】
請求項５に記載の発明によれば、第１通信端末は、コンテンツＵＲＬに対応する短縮ＵＲＬをＵＲＬ生成サーバから受信して、当該短縮ＵＲＬを第２通信端末にＰｕｓｈ送信する。これにより、第２通信端末は、当該受信した短縮ＵＲＬに対応するコンテンツＵＲＬをＵＲＬ生成サーバから取得し、当該コンテンツＵＲＬに基づいて、目的のコンテンツデータを受信することができる。すなわち、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な情報量を超えている場合であっても、第２通信端末は目的のコンテンツデータを受信することができる。
また、第１通信端末は、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な所定情報量以下である場合には、ＵＲＬ生成サーバにより生成された短縮ＵＲＬを用いることなく、コンテンツＵＲＬを直接第２通信端末へ送信し、第２通信端末は当該受信したコンテンツＵＲＬに基づいてコンテンツ共有サーバに記憶されているコンテンツデータを受信する。したがって、第１携帯端末におけるコンテンツＵＲＬに対応する短縮ＵＲＬを取得する処理に関する処理負担と、第２携帯端末における短縮ＵＲＬに対応するコンテンツＵＲＬを取得する処理に関する処理負担を軽減させることができる。
【００２６】
請求項６に記載の発明は、第１通信端末から受信したコンテンツデータを記憶するデータ記憶手段と、前記データ記憶手段が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬをＵＲＬ生成サーバに送信し、当該ＵＲＬ生成サーバから、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する短縮ＵＲＬ取得手段と、前記ＵＲＬ生成サーバに送信したコンテンツＵＲＬと、前記短縮ＵＲＬ取得手段が取得した短縮ＵＲＬとを対応付けて記憶するＵＲＬ記憶手段と、前記取得した短縮ＵＲＬを、前記第１通信端末に送信するサーバＵＲＬ送信手段と、第２通信端末から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該第２通信端末に送信するコンテンツデータ送信手段と、を備えるコンテンツ共有サーバに接続する第１通信端末であって、接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備え、同じく非接触型ＩＣカードリーダライタとして機能するＩＣチップとこのＩＣチップを用いたＰｕｓｈ送信機能を備えた第２通信端末に対してＰｕｓｈ送信機能により情報量が所定情報量以下のＵＲＬを送信する第１通信端末に含まれるコンピュータを、コンテンツ共有サーバに記憶させるコンテンツデータを当該コンテンツ共有サーバに送信するデータ登録手段、前記コンテンツ共有サーバから、前記コンテンツデータの記憶位置を示すコンテンツＵＲＬに対応する短縮ＵＲＬを受信する第１ＵＲＬ受信手段、前記受信した短縮ＵＲＬを、前記ＩＣチップを通じて第２通信端末に送信する第１ＵＲＬ送信手段、として機能させることを特徴とするデータ通信プログラムである。
【００２７】
請求項６に記載の発明によれば、第１通信端末が、コンテンツ共有サーバによりＵＲＬ生成サーバから取得されたコンテンツＵＲＬに対応する短縮ＵＲＬを、第２通信端末にＰｕｓｈ送信することで、第２通信端末は当該受信した短縮ＵＲＬに対応するコンテンツＵＲＬに基づいて、目的のコンテンツデータを受信することができる。
【発明の効果】
【００２８】
本発明によれば、第１通信端末に記憶されているコンテンツデータを、コンテンツ共有サーバを介して第２通信端末に受信させる場合において、当該コンテンツ共有サーバにおけるコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量を超えるような場合であっても、第１通信端末はＵＲＬ生成サーバにより生成されたコンテンツＵＲＬに対応する短縮ＵＲＬを第２通信端末にＰｕｓｈ送信し、第２通信端末は当該受信した短縮ＵＲＬから取得されるコンテンツＵＲＬに基づいて目的のコンテンツデータを受信することができる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態に係るデータ通信システムＳの概略構成を示す図である。
【図２】第１実施形態に係るコンテンツ共有サーバ１の概要構成を示すブロック図である。
【図３】第１実施形態に係るＵＲＬ発行サーバ２の概要構成を示すブロック図である。
【図４】第１実施形態に係るＵＲＬ管理ＤＢ２２１に登録される内容の一例を示す図である。
【図５】第１実施形態に係る携帯端末Ｍの概要構成を示すブロック図である。
【図６】第１実施形態に係るデータ通信システムＳの処理例を示すシーケンス図である。
【図７】第１実施形態に係るＰｕｓｈ送信画面５１０の画面例を示す図である。
【図８】第１実施形態に係る警告画面５２０の画面例を示す図である。
【図９】第２実施形態に係るデータ通信システムＳＡの概略構成を示す図である。
【図１０】第２実施形態に係るコンテンツ共有サーバ１の概要構成を示すブロック図である。
【図１１】第２実施形態に係るコンテンツＤＢ１２１Ａに登録される内容の一例を示す図である。
【図１２】第２実施形態に係るデータ通信システムＳＡの処理例を示すシーケンス図である。
【発明を実施するための形態】
【００３０】
［１．第１実施形態］
以下、図面を参照して本発明の第１実施形態について説明する。なお、以下に説明する第１実施形態は、データ通信システムに対して本発明を適用した場合の実施形態である。
【００３１】
［１．１．データ通信システムの構成及び機能概要］
先ず、図１を用いて第１実施形態に係るデータ通信システムＳの構成及び概要機能について説明する。
【００３２】
図１に示すように、データ通信システムＳは、複数のコンテンツ共有サーバ１（１−１、１−２、…、１−ｎ）と、ＵＲＬ発行サーバ２と、ユーザＵ（Ｕ１、Ｕ２）がそれぞれ所持する携帯端末Ｍ（Ｍ１、Ｍ２）と、を含んで構成されており、コンテンツ共有サーバ１、ＵＲＬ発行サーバ２、携帯端末Ｍは、インターネットなどのネットワークＮＷを介して、相互にデータの送受信が可能になっている。
【００３３】
複数のコンテンツ共有サーバ１は、それぞれ複数の企業等の運営母体により運営されるコンテンツ共有サーバであって、ネットワークＮＷを介して様々な端末からアップロードされたコンテンツデータを保管する。また、コンテンツ共有サーバ１は、コンテンツデータをアップロードした端末に対して、コンテンツデータを記憶した位置を示すコンテンツＵＲＬを送信する。これによりコンテンツＵＲＬにアクセスすることで、コンテンツ共有サーバ１に記憶されているコンテンツデータを取得することができるようになっている。
【００３４】
携帯端末Ｍ１と携帯端末Ｍ２には、それぞれ非接触型ＩＣチップが内蔵されており、互いに近接させることにより、一方から他方にデータを送信できるようになっている。このとき利用される仕組みは「Ｐｕｓｈ送信機能」と呼ばれる。より詳細に述べると次のような仕組みである。送信側の携帯端末Ｍのアプリケーションプログラムが携帯端末Ｍに備えられたミドルウエアを介して非接触型ＩＣチップに対してＵＲＬとウェブブラウザソフト（「ブラウザ」）」の起動を意味するコマンドを送り、これらのデータが非接触通信により読取り可能な状態とする。次に、受信側の携帯端末Ｍと送信側の携帯端末Ｍとを近接させて非接触通信させる。すると、受信側の携帯端末Ｍの非接触型ＩＣチップはＵＲＬとブラウザの起動を意味するコマンドを受信して、受信側の携帯端末Ｍに備えられたミドルウエアに制御を移す。このミドルウエアは受信側の携帯端末Ｍの制御部に割り込みをかけ、ブラウザを起動するとともに、取得したＵＲＬをブラウザに引き渡すことができる。尚、ブラウザを起動するコマンドの他、メーラを起動するコマンド、任意のアプリケーションを起動するコマンドを送受信できるが、本発明ではブラウザを起動する機能を利用する。なお、Ｐｕｓｈ送信機能によりＵＲＬを含む送信データを送信する場合、当該ＵＲＬの情報量の上限値（本実施形態では１８４バイト）が設定されている。つまり、上限値を超えるような長いＵＲＬの場合、Ｐｕｓｈ送信機能を利用することができない。そこで、本実施形態では、携帯端末Ｍが、ＵＲＬを含む送信データをＰｕｓｈ送信する際には、後述するＵＲＬ発行サーバ２により生成された１８４バイト以下の短縮ＵＲＬを含む送信データをＰｕｓｈ送信するようになっている。
【００３５】
ＵＲＬ発行サーバ２は、携帯端末Ｍ１からコンテンツＵＲＬを含む短縮ＵＲＬ発行要求データを受信した場合に、１８４バイト以下のＵＲＬ（「短縮ＵＲＬ」）を生成し、当該生成した短縮ＵＲＬと、短縮ＵＲＬ発行要求に含まれるＵＲＬとを対応付けてＵＲＬ管理ＤＢ２２１に登録する。また、ＵＲＬ発行サーバ２は、ＵＲＬ発行要求データを送信した携帯端末Ｍ１に対して短縮ＵＲＬを送信する。更に、ＵＲＬ発行サーバ２は、携帯端末Ｍ２から短縮ＵＲＬを含むＵＲＬ変換要求データを受信した場合に、ＵＲＬ管理ＤＢ２２１から、短縮ＵＲＬと対応付けられているコンテンツＵＲＬを取得して、ＵＲＬ変換要求データ送信した携帯端末Ｍ２に対して送信する。
【００３６】
データ通信システムＳは、例えば、ユーザＵ１が所持する携帯端末Ｍ１に記憶されているコンテンツデータ（テキストデータ、画像データ、動画データ、アドレス帳データなど、様々な形式のコンテンツデータ）を、コンテンツ共有サーバ１を介してユーザＵ２が所持する携帯端末Ｍ２に送信する際に用いられる。具体的には、ユーザＵ１は、まず、携帯端末Ｍ１のデータ通信アプリケーション（「データ通信アプリ」）を起動し、データ通信アプリより任意のコンテンツ共有サーバ１を選択して、コンテンツデータをアップロードする。次いで、データ通信アプリは、コンテンツ共有サーバ１からコンテンツデータのコンテンツＵＲＬを受信すると、ＵＲＬ発行サーバ２に当該受信したコンテンツＵＲＬを含む短縮ＵＲＬ発行要求データを送信し、ＵＲＬ発行サーバ２から短縮ＵＲＬを取得する。次いで、データ通信アプリは、ユーザＵ１により携帯端末Ｍ１と携帯端末Ｍ２が近接させられると、取得した短縮ＵＲＬを非接触型ＩＣチップのＰｕｓｈ送信機能により携帯端末Ｍ２に送信する。一方、携帯端末Ｍ２では、受信した短縮ＵＲＬに基づいてブラウザが起動し、ＵＲＬ発行サーバ２に当該短縮ＵＲＬを含むＵＲＬ変換要求データが送信される。次いで、携帯端末Ｍ２は、ＵＲＬ発行サーバ２から短縮ＵＲＬに対応付けられたコンテンツＵＲＬを受信し、ブラウザにより当該受信したコンテンツＵＲＬのコンテンツデータにアクセスする。
【００３７】
［１．２．コンテンツ共有サーバ１の構成］
次に、コンテンツ共有サーバ１の構成について、図２を用いて説明する。
【００３８】
図２に示すように、コンテンツ共有サーバ１は、制御部１１と、記憶部１２と、通信部１３とを備えている。通信部１３は、携帯端末Ｍとの通信を制御するようになっている。
【００３９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成されている。そして、ＣＰＵが、ＲＯＭや記憶部１２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。
【００４０】
制御部１１は、携帯端末Ｍ１から登録要求のあったコンテンツデータを記憶部１２のコンテンツＤＢ１２１に記憶させるとともに、当該コンテンツデータの記憶場所を示すコンテンツＵＲＬを携帯端末Ｍ１に返信する。また、制御部１１は、携帯端末Ｍ２からコンテンツＵＲＬを含むコンテンツダウンロード要求があった場合に、当該コンテンツＵＲＬの示す記憶場所に記憶されたコンテンツデータを取得し、携帯端末Ｍ２に送信する。
【００４１】
記憶部１２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムや、サーバ用のプログラム等の各種プログラムを記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。また、記憶部１２は、コンテンツＤＢ（database）１２１が設けられており、携帯端末Ｍ１から登録要求のあったコンテンツデータを記憶する。
【００４２】
［１．３．ＵＲＬ発行サーバ２の構成］
次に、ＵＲＬ発行サーバ２の構成について、図３及び図４を用いて説明する。
【００４３】
図３に示すように、ＵＲＬ発行サーバ２は、制御部２１と、記憶部２２と、通信部２３とを備えている。通信部２３は、携帯端末Ｍとの通信を制御するようになっている。
【００４４】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されている。そして、ＣＰＵが、ＲＯＭや記憶部２２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。
【００４５】
制御部２１は、携帯端末Ｍ１から短縮ＵＲＬ発行要求データを受信した場合に短縮ＵＲＬを生成し、携帯端末Ｍ１に送信する。ここで、制御部２１による短縮ＵＲＬ発行処理について説明する。一般に、コンテンツＵＲＬは、コンテンツ共有サーバ１が記憶するコンテンツデータの数が膨大であることや、仕様によりその情報量が１８４バイトを超えることが多い。そこで、ＵＲＬ発行サーバ２の制御部２１は、コンテンツＵＲＬに対応する短縮ＵＲＬを発行する。短縮ＵＲＬの生成方法は、公知の任意の方法を採用することができる。本実施形態における短縮ＵＲＬ発行処理では、短縮ＵＲＬとして「http://{ドメイン名}/s?d={日付}&h={ハッシュ値}」といった形式のＵＲＬを生成する。ここで、{ドメイン名}にはＵＲＬ発行サーバ２を識別するためのドメイン名が設定される。但し、ドメイン名は、短縮ＵＲＬの情報量が１８４バイト以下となるようなドメイン名とする必要がある。{日付}には短縮ＵＲＬ発行処理を行った際の日付（例えば、「20110131」）又は日時（例えば、「201101311450」）が設定される。{ハッシュ値}には、元のコンテンツＵＲＬと日時からハッシュ関数を用いて生成される３２バイトのハッシュ値（例えば、「9E4095417158189AD876ACBBA90C1C61」）が設定される。
【００４６】
また、制御部２１は、短縮ＵＲＬを生成すると、図４に示すＵＲＬ管理ＤＢ２２１に、短縮ＵＲＬを特定するための情報である作成日時及びハッシュ値と、コンテンツＵＲＬとを対応付けて登録する。更に、制御部２１は、携帯端末Ｍ２からＵＲＬ変換要求データを受信した場合に、ＵＲＬ管理ＤＢ２２１を参照し、当該ＵＲＬ変換要求データに含まれる短縮ＵＲＬに対応付けられているコンテンツＵＲＬを取得して、携帯端末Ｍ２に送信する。なお、制御部２１が、コンテンツＵＲＬを取得する際には、短縮ＵＲＬに含まれる{日付}及び{ハッシュ値}を抜き出して、ＵＲＬ管理ＤＢ２２１に登録されているデータの作成日時及びハッシュ値とそれぞれ比較することにより、コンテンツＵＲＬを取得する。
【００４７】
なお、本実施形態においては、記憶すべきデータ量を節約するために、ＵＲＬ管理ＤＢ２２１に短縮ＵＲＬをそのまま（丸ごと）登録しておくのではなく、短縮ＵＲＬにおいて値が変化する部分（すなわち、作成日時及びハッシュ値）のみを登録しているが、これは、短縮ＵＲＬをそのまま登録していることと同義である。すなわち、ＵＲＬ管理ＤＢ２２１には、短縮ＵＲＬそのものと、コンテンツＵＲＬとを対応付けて登録しておくこととし、制御部２１がコンテンツＵＲＬを取得する場合には、ＵＲＬ変換要求データに含まれる短縮ＵＲＬと、ＵＲＬ管理ＤＢ２２１に登録されている短縮ＵＲＬとを比較することとしてもよい。
【００４８】
記憶部２２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムや、サーバ用のプログラム等の各種プログラムを記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００４９】
また、記憶部２２は、ＵＲＬ管理ＤＢ２２１が設けられており、図４に示すように、携帯端末Ｍ１から受信した短縮ＵＲＬ発行要求データに含まれるコンテンツＵＲＬと、当該短縮ＵＲＬ発行要求データに基づいて生成された短縮ＵＲＬを特定するための情報（作成日時及びハッシュ値）と、を対応付けて記憶するようになっている。なお、ＵＲＬ管理ＤＢ２２１が、短縮ＵＲＬ発行要求データに含まれるコンテンツＵＲＬと、当該短縮ＵＲＬ発行要求データに基づいて生成された短縮ＵＲＬとを対応付けて記憶することとしてもよいのは、上述の通りである。
【００５０】
［１．４．携帯端末Ｍの構成］
次に、携帯端末Ｍの構成について、図５を用いて説明する。
【００５１】
図５に示すように、携帯端末Ｍは、制御部３１と、記憶部３２と、通信部３３と、表示部３４と、操作部３５と、非接触型ＩＣチップ３６と、を備えている。通信部３３は、コンテンツ共有サーバ１やＵＲＬ発行サーバ２との通信を制御するようになっている。
【００５２】
記憶部３２は、例えば、不揮発性メモリ等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部３２には、データ通信用のアプリケーションプログラム（「データ通信アプリ」。「データ通信プログラム」の一例）やブラウザソフトがインストールされている。データ通信アプリは、携帯端末Ｍに記憶されているコンテンツデータをコンテンツ共有サーバ１に登録する機能、コンテンツＵＲＬに対応する短縮ＵＲＬをＵＲＬ発行サーバ２から取得する機能、短縮ＵＲＬを他の携帯端末ＭにＰｕｓｈ送信する機能等を実現する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。
【００５３】
また、記憶部３２は、テキストデータ、画像データ、動画データ、アドレス帳データなど、様々な形式のコンテンツデータを記憶するようになっている。
【００５４】
表示部３４は、液晶ディスプレイなどにより構成され、Ｗｅｂページやコンテンツデータ、操作画面等を表示する。操作部３５は、キーボードなどにより構成され、ユーザＵの操作を受け付ける。ユーザＵは、操作部３５に対する入力操作により、携帯端末Ｍに情報を入力することができるようになっている。
【００５５】
非接触型ＩＣチップ３６は、他の非接触型ＩＣチップと近接することにより、データの送受信ができるようになっている。例えば、データ通信アプリの起動中において、非接触型ＩＣチップ３６は、他の携帯端末Ｍの非接触型ＩＣチップ３６に対して短縮ＵＲＬを含む送信データをＰｕｓｈ送信する。
【００５６】
制御部３１は、ＣＰＵ、ＲＡＭ等により構成されている。そして、ＣＰＵが、記憶部３２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。
【００５７】
［１．５．データ通信システムＳの動作］
次に、図６〜図８を用いてデータ通信システムＳの動作について説明する。図６は、携帯端末Ｍ１の記憶部３２に記憶されているコンテンツデータをコンテンツ共有サーバ１にアップロードし、携帯端末Ｍ２により当該コンテンツデータをダウンロードする際の処理例を示すシーケンス図である。図７、図８は、携帯端末Ｍ１又は携帯端末Ｍ２の表示部３４に表示される画面例を示す図である。なお、図６に示す処理は、ユーザＵ１により、携帯端末Ｍ１においてデータ通信アプリが起動され、コンテンツデータのアップロード先となるコンテンツ共有サーバ１が選択され、選択したコンテンツデータをアップロードさせるための操作が入力された場合に行われる。なお、アップロード対象のコンテンツデータは、ユーザＵ１が閲覧中のｗｅｂページに含まれる画像データ等であってもよいし、記憶部１２に保存されている画像データ等であってもよい。
【００５８】
図６に示すように、まず、携帯端末Ｍ１の制御部３１は、ユーザＵ１により選択されたコンテンツ共有サーバ１に対して、コンテンツ登録要求データを送信する（ステップＳ１）。コンテンツ登録要求データには、ユーザＵ１により選択されたコンテンツデータが含まれる。
【００５９】
コンテンツ共有サーバ１の制御部１１は、携帯端末Ｍ１からコンテンツ登録要求データを受信すると、コンテンツＤＢ登録処理を行う（ステップＳ２）。具体的には、制御部１１は、コンテンツ登録要求データに含まれるコンテンツデータをコンテンツＤＢ１２１に記憶させる。次いで、制御部１１は、当該コンテンツデータの記憶場所を示すコンテンツＵＲＬを含むＤＢ登録完了通知データを携帯端末Ｍ１に送信する（ステップＳ３）。
【００６０】
携帯端末Ｍ１の制御部３１は、コンテンツ共有サーバ１からＤＢ登録完了通知データを受信すると、当該ＤＢ登録完了通知データに含まれているコンテンツＵＲＬを含む短縮ＵＲＬ発行要求データをＵＲＬ発行サーバ２に送信する（ステップＳ４）。
【００６１】
ＵＲＬ発行サーバ２の制御部２１は、携帯端末Ｍ１から短縮ＵＲＬ発行要求データを受信すると、短縮ＵＲＬ発行処理を行う（ステップＳ５）。具体的には、制御部２１は、短縮ＵＲＬ発行要求データに含まれるコンテンツＵＲＬに基づいてハッシュ値を算出し、上述したように短縮ＵＲＬを生成する。また、制御部２１は、ＵＲＬ管理ＤＢ２２１に、短縮ＵＲＬ発行要求データに含まれるコンテンツＵＲＬと、生成した短縮ＵＲＬを特定するための情報（作成日時及びハッシュ値）と、を対応付けて登録する。次いで、制御部２１は、ステップＳ５の処理で生成した短縮ＵＲＬを、携帯端末Ｍ１に送信する（ステップＳ６）。
【００６２】
携帯端末Ｍ１の制御部３１は、ＵＲＬ発行サーバ２から短縮ＵＲＬを受信すると、図７に示すような、携帯端末Ｍ１と携帯端末Ｍ２とを近接させるためのメッセージを伝えるＰｕｓｈ送信画面５１０を表示部３４に表示させる。これにより、ユーザＵ１はＰｕｓｈ送信画面５１０の表示内容に従って、携帯端末Ｍ１を携帯端末Ｍ２に近接させることとなる。携帯端末Ｍ１と携帯端末Ｍ２が近接すると、携帯端末Ｍ１の制御部３１は、携帯端末Ｍ１及び携帯端末Ｍ２に内蔵される非接触型ＩＣチップ３６の機能により、短縮ＵＲＬをＰｕｓｈ送信する（ステップＳ７）。
【００６３】
一方、携帯端末Ｍ２の制御部３１は、携帯端末Ｍ１からＰｕｓｈ送信により短縮ＵＲＬを受信すると、当該短縮ＵＲＬにアクセスすべくブラウザソフトを起動させる。なお、このとき、携帯端末Ｍ２の制御部３１は図８に示すような警告画面５２０を表示部３４に表示させる。警告画面５２０には、短縮ＵＲＬを受信した旨を示すメッセージと、当該短縮ＵＲＬへのアクセスを許可するか否かをユーザＵ２に選択させるための「はい」ボタン５２１と、「いいえ」ボタン５２２とが表示される。ユーザＵ２は、短縮ＵＲＬへのアクセスを許可する場合には、「はい」ボタン５２１を選択し、短縮ＵＲＬへのアクセスを許可しない場合には、「いいえ」ボタン５２２を選択することとなる。
【００６４】
携帯端末Ｍ２の制御部３１は、「はい」ボタン５２１が選択されると、ブラウザの機能により当該短縮ＵＲＬを含むＵＲＬ変換要求データを携帯端末Ｍ１に送信する（ステップＳ８）。
【００６５】
ＵＲＬ発行サーバ２の制御部２１は、携帯端末Ｍ２からＵＲＬ変換要求データを受信すると、コンテンツＵＲＬ取得処理を行う（ステップＳ９）。具体的には、制御部２１は、ＵＲＬ管理ＤＢ２２１から、ＵＲＬ変換要求データに含まれる短縮ＵＲＬと対応付けられているコンテンツＵＲＬを取得する。次いで、制御部２１は、ステップＳ９の処理で取得したコンテンツＵＲＬを、携帯端末Ｍ２に送信する（ステップＳ１０）。
【００６６】
一方、携帯端末Ｍ２の制御部３１は、ＵＲＬ発行サーバ２からコンテンツＵＲＬを受信すると、ブラウザの機能により直ちに、当該コンテンツＵＲＬの示すコンテンツ共有サーバ１に対して、当該コンテンツＵＲＬを含むコンテンツダウンロード要求データを送信する（ステップＳ１１）
【００６７】
コンテンツ共有サーバ１の制御部１１は、携帯端末Ｍ２からコンテンツダウンロード要求データを受信すると、コンテンツ取得処理を行う（ステップＳ１２）。具体的には、制御部１１は、コンテンツＤＢ１２１から、コンテンツダウンロード要求データに含まれるコンテンツＵＲＬに基づいて、コンテンツデータを取得する。次いで、制御部１１は、ステップＳ１２の処理で取得したコンテンツデータを、携帯端末Ｍ２に送信する（ステップＳ１３）。
【００６８】
携帯端末Ｍ２の制御部３１は、コンテンツ共有サーバ１からコンテンツデータを受信すると、当該コンテンツデータを表示部３４に表示させる（ステップＳ１４）。
【００６９】
以上説明したように、第１実施形態におけるデータ通信システムＳは、非接触型ＩＣチップ３６（「非接触型ＩＣカードリーダライタとして機能するＩＣチップ」の一例）と、Ｐｕｓｈ送信機能を備えた携帯端末Ｍ１（「第１通信端末」の一例）と、同じく非接触型ＩＣチップ３６とＰｕｓｈ送信機能を備えた携帯端末Ｍ２（「第２通信端末」の一例）と、元となるＵＲＬを受信し、情報量が１８４バイト（「所定情報量」の一例）以下の短縮ＵＲＬを生成するとともに、当該元となるＵＲＬと当該生成した短縮ＵＲＬとを対応付けて記憶するＵＲＬ発行サーバ２（「ＵＲＬ生成サーバ」の一例）と、コンテンツデータを受信して、記憶領域に格納するとともに、格納した記憶位置を示すＵＲＬを返信するコンテンツ共有サーバ１と、を有する。携帯端末Ｍ１の制御部３１（「データ登録手段」、「コンテンツＵＲＬ取得手段」、「短縮ＵＲＬ取得手段」、「ＵＲＬ送信手段」の一例）は、コンテンツ共有サーバ１にコンテンツデータを記憶させ、コンテンツ共有サーバ１に記憶させたコンテンツデータの、当該コンテンツ共有サーバにおける記憶位置を示すコンテンツＵＲＬを取得し、当該取得したコンテンツＵＲＬをＵＲＬ発行サーバ２に送信し、当該ＵＲＬ生成サーバ２から、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得し、当該取得した短縮ＵＲＬを、非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信する。また、携帯端末Ｍ２の制御部３１（「ＵＲＬ受信手段」、「コンテンツＵＲＬ受信手段」、「コンテンツデータ受信手段」の一例）は、携帯端末Ｍ１からＰｕｓｈ送信された短縮ＵＲＬを受信し、当該受信した短縮ＵＲＬをＵＲＬ発行サーバ２に送信し、当該ＵＲＬ発行サーバ２から、当該短縮ＵＲＬに対応するコンテンツＵＲＬを受信し、当該受信したコンテンツＵＲＬに基づいて、コンテンツ共有サーバ１に記憶されているコンテンツデータを受信する。
【００７０】
したがって、第１実施形態におけるデータ通信システムＳによれば、携帯端末Ｍ１に記憶されているコンテンツデータを、コンテンツ共有サーバ１を介して携帯端末Ｍ２に受信させる場合において、コンテンツ共有サーバ１におけるコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量を超えるような場合であっても、携帯端末Ｍ１がコンテンツＵＲＬに対応する短縮ＵＲＬをＵＲＬ発行サーバ２から取得して非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信し、携帯端末Ｍ２は当該受信した短縮ＵＲＬに対応するコンテンツＵＲＬをＵＲＬ発行サーバ２から取得することで、目的のコンテンツデータを受信することができる。
【００７１】
また、第１実施形態におけるＵＲＬ発行サーバ２は、非接触型ＩＣチップ３６とＰｕｓｈ送信機能とを備え、同じく非接触型ＩＣチップ３６とＰｕｓｈ送信機能を備えた携帯端末Ｍ２に対してＰｕｓｈ送信機能により情報量が１８４バイト以下のＵＲＬを送信する携帯端末Ｍ１、に接続されるサーバであって、ＵＲＬ発行サーバ２の制御部２１（「ＵＲＬ受信手段」、「短縮ＵＲＬ生成手段」の一例）は、携帯端末Ｍ１から、携帯端末Ｍ１がコンテンツ共有サーバ１に記憶させたコンテンツデータの、コンテンツ共有サーバ１における記憶位置を示すコンテンツＵＲＬを受信し、当該受信したコンテンツＵＲＬに対応する、情報量が所定情報量以下の短縮ＵＲＬを生成する。また、ＵＲＬ発行サーバ２の記憶部２２（「ＵＲＬ記憶手段」の一例）は、生成した短縮ＵＲＬと、受信したコンテンツＵＲＬとを対応付けて記憶し、制御部２１（「短縮ＵＲＬ送信手段」、「ＵＲＬ送信手段」の一例）は、生成した短縮ＵＲＬを携帯端末Ｍ１に送信する。また、携帯端末Ｍ２から短縮ＵＲＬを受信した場合には、当該受信した短縮ＵＲＬに対応するコンテンツＵＲＬを取得して携帯端末Ｍ２に送信する。
【００７２】
なお、携帯端末Ｍ１の制御部３１は、ステップＳ３の処理（図６参照）でコンテンツ共有サーバ１が送信したＤＢ登録完了通知データを受信した際に、ＤＢ登録完了通知データに含まれるコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量（１８４バイト）を超えているか否かを判定することとしてもよい。そして、制御部３１は、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な情報量を超えている場合には、ＵＲＬ発行サーバ２から短縮ＵＲＬを取得することとし、一方、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な情報量を超えていない場合には、そのままコンテンツＵＲＬを携帯端末Ｍ２に送信することとする。
【００７３】
すなわち、携帯端末Ｍ１の制御部３１（「判定手段」の一例）は、コンテンツＵＲＬの情報量が１８４バイト以下であるか否かを判定し、コンテンツＵＲＬの情報量が１８４バイト以下であると判定した場合に、短縮ＵＲＬを取得せず、コンテンツＵＲＬを非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信する。一方、携帯端末Ｍ２の制御部３１は、非接触型ＩＣチップ３６により携帯端末Ｍ１からコンテンツＵＲＬを受信した場合には、短縮ＵＲＬをＵＲＬ発行サーバ２に送信することなく、当該受信したコンテンツＵＲＬに基づいて、コンテンツ共有サーバ１に記憶されているコンテンツデータを受信する。
【００７４】
これにより、携帯端末Ｍ１は、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な１８４バイト以下である場合には、ＵＲＬ発行サーバ２により生成された短縮ＵＲＬを用いることなく、コンテンツＵＲＬを直接携帯端末Ｍ２へ送信し、携帯端末Ｍ２は当該コンテンツＵＲＬに基づいてコンテンツ共有サーバ１に記憶されているコンテンツデータを受信する。したがって、携帯端末Ｍ１におけるコンテンツＵＲＬに対応する短縮ＵＲＬを取得する処理に関する処理負担と、携帯端末Ｍ２における短縮ＵＲＬに対応するコンテンツＵＲＬを取得する処理に関する処理負担を軽減させることができる。
【００７５】
［２．第２実施形態］
次に、図９〜図１２を参照して、本発明の第２実施形態について説明する。図９に示すように、第２実施形態におけるデータ通信システムＳＡは、コンテンツ共有サーバ１と、ＵＲＬ発行サーバ２と、ユーザＵ（Ｕ１、Ｕ２）がそれぞれ所持する携帯端末Ｍ（Ｍ１、Ｍ２）と、を含んで構成されており、コンテンツ共有サーバ１、ＵＲＬ発行サーバ２、携帯端末Ｍは、インターネットなどのネットワークＮＷを介して、相互にデータの送受信が可能になっている。また、第２実施形態におけるデータ通信システムＳＡでは、コンテンツ共有サーバ１とＵＲＬ発行サーバ２とが例えば同じ運営母体により運営されており、コンテンツ共有サーバ１とＵＲＬ発行サーバ２とが相互にデータの送受信を行えるようになっている。以下、第２実施形態の説明では、第１実施形態と異なる部分を中心に説明し、第１実施形態と同様の部材や処理については同じ符号を用いて説明を一部省略する。
【００７６】
［２．１．コンテンツ共有サーバ１の構成］
まず、図１０及び図１１を用いて第２実施形態におけるコンテンツ共有サーバ１の構成について説明する。
【００７７】
図１０に示すように、第２実施形態におけるコンテンツ共有サーバ１は、第１実施形態におけるコンテンツ共有サーバ１と同様に制御部１１と、記憶部１２と、通信部１３とを備えているが、記憶部１２に記憶するデータの内容の一部が異なる。また、通信部１３は、携帯端末ＭやＵＲＬ発行サーバ２との通信を制御するようになっている。
【００７８】
第２実施形態における制御部１１は、ＵＲＬ発行サーバ２に対してコンテンツＵＲＬを含む短縮ＵＲＬ発行要求データを送信することにより、短縮ＵＲＬを取得し、コンテンツＵＲＬと対応付けてコンテンツＤＢ１２１Ａに登録する。また、制御部１１は、携帯端末Ｍ２から短縮ＵＲＬを含むコンテンツダウンロード要求データを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬを特定し、コンテンツデータを取得して携帯端末Ｍ２に送信する。
【００７９】
第２実施形態における記憶部１２は、コンテンツＤＢ１２１Ａが設けられており、携帯端末Ｍ１から登録要求のあったコンテンツデータを記憶するとともに、図１１に示すように、ＵＲＬ発行サーバ２が生成した短縮ＵＲＬと、コンテンツデータの記憶場所を示すコンテンツＵＲＬとを対応付けて記憶するようになっている。なお、コンテンツＤＢ１２１Ａは、第１実施形態におけるＵＲＬ管理ＤＢ２２１のように、短縮ＵＲＬを特定するための情報である作成日時及びハッシュ値と、コンテンツＵＲＬとを対応付けて記憶することとしてもよい。この場合、制御部１１は、短縮ＵＲＬに含まれる{日付}及び{ハッシュ値}を抜き出して、コンテンツＤＢ１２１Ａに登録されているデータの作成日時及びハッシュ値とそれぞれ比較することにより、短縮ＵＲＬに対応するコンテンツＵＲＬを取得する。
【００８０】
［２．２．ＵＲＬ発行サーバ２の構成］
第２実施形態におけるＵＲＬ発行サーバ２は、第１実施形態と同様に、制御部２１と、記憶部２２と、通信部２３とを備えている。また、通信部２３は、携帯端末Ｍやコンテンツ共有サーバ１との通信を制御するようになっている。
【００８１】
第２実施形態における制御部２１は、コンテンツ共有サーバ１から短縮ＵＲＬ発行要求データを受信した場合に短縮ＵＲＬを生成し、コンテンツ共有サーバ１に送信する。短縮ＵＲＬの生成方法は、第１実施形態と同様なので説明を省略する。なお、第２実施形態においては、ＵＲＬ管理ＤＢ２２１は不要である。
【００８２】
［２．３．携帯端末Ｍの構成］
第２実施形態における携帯端末Ｍは、第１実施形態と同様に、制御部３１と、記憶部３２と、通信部３３と、表示部３４と、操作部３５と、非接触型ＩＣチップ３６と、を備えている。通信部３３は、コンテンツ共有サーバ１との通信を制御するようになっている。
【００８３】
第２実施形態における制御部３１は、コンテンツ共有サーバ１からＤＢ登録完了通知を受信した場合に当該ＤＢ登録完了通知に含まれる短縮ＵＲＬを他の携帯端末ＭにＰｕｓｈ送信する。また、他の携帯端末ＭからＰｕｓｈ送信により短縮ＵＲＬを受信した場合には、当該受信した短縮ＵＲＬを含むコンテンツダウンロード要求データをコンテンツ共有サーバ１に送信するようになっている。
【００８４】
［２．４．データ通信システムＳＡの動作］
次に、図７、図８及び図１２を用いて、第２実施形態におけるデータ通信システムＳＡの動作について説明する。図１２は、携帯端末Ｍ１の記憶部３２に記憶されているコンテンツデータをコンテンツ共有サーバ１にアップロードし、携帯端末Ｍ２により当該コンテンツデータをダウンロードする際の処理例を示すシーケンス図である。なお、図１２に示す処理は、ユーザＵ１により、携帯端末Ｍ１においてデータ通信アプリが起動され、選択したコンテンツデータをアップロードさせるための操作が入力された場合に行われる。なお、アップロード対象のコンテンツデータは、ユーザＵ１が閲覧中のｗｅｂページに含まれる画像データ等であってもよいし、記憶部１２に保存されている画像データ等であってもよい。
【００８５】
図１２に示すように、まず、携帯端末Ｍ１の制御部３１は、コンテンツ共有サーバ１に対して、コンテンツ登録要求データを送信する（ステップＳ５１）。コンテンツ登録要求データには、ユーザＵ１により選択されたコンテンツデータが含まれる。
【００８６】
コンテンツ共有サーバ１の制御部１１は、携帯端末Ｍ１からコンテンツ登録要求データを受信すると、コンテンツＤＢ登録処理を行う（ステップＳ５２）。具体的には、制御部１１は、コンテンツ登録要求データに含まれるコンテンツデータをコンテンツＤＢ１２１に記憶させる。このとき、制御部１１は、コンテンツＵＲＬのみを先に、コンテンツＤＢ１２１Ａに登録する。次いで、制御部１１は当該コンテンツデータの記憶場所を示すコンテンツＵＲＬを含む短縮ＵＲＬ発行要求データをＵＲＬ発行サーバ２に送信する（ステップＳ５３）。
【００８７】
ＵＲＬ発行サーバ２の制御部２１は、コンテンツ共有サーバ１から短縮ＵＲＬ発行要求データを受信すると、短縮ＵＲＬ発行処理を行う（ステップＳ５４）。短縮ＵＲＬ発行処理については、第１実施形態のステップＳ５の処理と同様なので説明を省略する。次いで、制御部２１は、ステップＳ５４の処理で生成した短縮ＵＲＬを、コンテンツ共有サーバ１に送信する（ステップＳ５５）。
【００８８】
コンテンツ共有サーバ１の制御部１１は、ＵＲＬ発行サーバ２から短縮ＵＲＬを受信すると、コンテンツＤＢ更新処理を行う（ステップＳ５６）。具体的には、制御部１１は、ステップＳ５２の処理で先にコンテンツＤＢ１２１Ａに登録したコンテンツＵＲＬと対応付けて、当該受信した短縮ＵＲＬを登録する。次いで、制御部１１は、当該登録した短縮ＵＲＬを含むＤＢ登録完了通知データを携帯端末Ｍ１に送信する（ステップＳ５７）。
【００８９】
一方、携帯端末Ｍ１の制御部３１は、コンテンツ共有サーバ１からＤＢ登録完了通知データを受信すると、図７に示すような、携帯端末Ｍ１と携帯端末Ｍ２とを近接させるためのメッセージを伝えるＰｕｓｈ送信画面５１０を表示部３４に表示させる。携帯端末Ｍ１の制御部３１は、携帯端末Ｍ１と携帯端末Ｍ２が近接すると、携帯端末Ｍ１及び携帯端末Ｍ２に内蔵される非接触型ＩＣチップ３６の機能により、短縮ＵＲＬをＰｕｓｈ送信する（ステップＳ５８）。
【００９０】
これに対して、携帯端末Ｍ２の制御部３１は、携帯端末Ｍ１からＰｕｓｈ送信により短縮ＵＲＬを受信すると、ブラウザを起動させ、当該短縮ＵＲＬを含むコンテンツダウンロード要求データをコンテンツ共有サーバに送信する（ステップＳ５９）。
【００９１】
コンテンツ共有サーバ１の制御部１１は、携帯端末Ｍ２からコンテンツダウンロード要求データを受信すると、コンテンツＵＲＬ取得処理を行う（ステップＳ６０）。具体的には、制御部１１は、コンテンツＤＢ１２１Ａから、コンテンツダウンロード要求データに含まれる短縮ＵＲＬと対応付けられているコンテンツＵＲＬを取得する。次いで、制御部１１は、取得したコンテンツＵＲＬに記憶されているコンテンツデータを取得し（ステップＳ６１）、携帯端末Ｍ２に送信する（ステップＳ６２）。
【００９２】
携帯端末Ｍ２の制御部３１は、コンテンツ共有サーバ１からコンテンツデータを受信すると、当該コンテンツデータを表示部３４に表示させる（ステップＳ６３）。
【００９３】
以上説明したように、第２実施形態におけるデータ通信システムＳＡは、非接触型ＩＣチップ３６（「非接触型ＩＣカードリーダライタとして機能するＩＣチップ」の一例）とＰｕｓｈ送信機能を備えた第１通信端末（「第１通信端末」の一例）と、同じく非接触型ＩＣチップ３６とＰｕｓｈ送信機能を備えた携帯端末Ｍ２（「第２通信端末」の一例）と、コンテンツ共有サーバ１と、元となるＵＲＬを受信して、情報量が１８４バイト（「所定情報量」の一例）以下の短縮ＵＲＬを生成し、当該生成した短縮ＵＲＬを返信するＵＲＬ発行サーバ２（「ＵＲＬ生成サーバ」の一例）と、を有する。コンテンツ共有サーバ１の記憶部１２（「データ記憶手段」の一例）は、携帯端末Ｍ１から受信したコンテンツデータを記憶し、制御部１１（「短縮ＵＲＬ取得手段」の一例）は、記憶部１２が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬをＵＲＬ発行サーバ２に送信し、当該ＵＲＬ発行サーバ２から、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する。また、記憶部１２（「ＵＲＬ記憶手段」の一例）は、ＵＲＬ発行サーバ２に送信したコンテンツＵＲＬと、ＵＲＬ発行サーバ２から取得した短縮ＵＲＬとを対応付けて記憶する。また、制御部１１（「サーバＵＲＬ送信手段」、「コンテンツデータ送信手段」の一例）は、取得した短縮ＵＲＬを携帯端末Ｍ１に送信する一方、携帯端末Ｍ２から短縮ＵＲＬを受信した場合には、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを携帯端末Ｍ２に送信する。また、携帯端末Ｍ１の制御部３１（「データ登録手段」、「第１ＵＲＬ受信手段」、「第１ＵＲＬ送信手段」の一例）は、コンテンツ共有サーバ１に記憶させるコンテンツデータをコンテンツ共有サーバ１に送信し、コンテンツ共有サーバ１から短縮ＵＲＬを受信し、当該受信した短縮ＵＲＬを非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信する。また、携帯端末Ｍ２の制御部３１（「第２ＵＲＬ受信手段」、「第２ＵＲＬ送信手段」、「コンテンツデータ受信手段」の一例）は、非接触型ＩＣチップ３６により、携帯端末Ｍ１からＰｕｓｈ送信された短縮ＵＲＬを受信し、当該受信した短縮ＵＲＬをコンテンツ共有サーバ１に送信し、コンテンツ共有サーバ１から送信されたコンテンツデータを受信する。
【００９４】
したがって、データ通信システムＳＡによれば、携帯端末Ｍ１に記憶されているコンテンツデータを、コンテンツ共有サーバ１を介して携帯端末Ｍ２に受信させる場合において、コンテンツ共有サーバ１におけるコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量を超えるような場合であっても、携帯端末Ｍ１が、コンテンツ共有サーバ１によりＵＲＬ発行サーバ２から取得されたコンテンツＵＲＬに対応する短縮ＵＲＬを、非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信することで、携帯端末Ｍ２は当該短縮ＵＲＬに対応するコンテンツＵＲＬに基づいて、目的のコンテンツデータを受信することができる。
【００９５】
また、第２実施形態におけるＵＲＬ発行サーバ２は、非接触型ＩＣチップ３６とＰｕｓｈ送信機能を備え、同じく非接触型ＩＣチップ３６とＰｕｓｈ送信機能を備えた携帯端末Ｍ２に対してＰｕｓｈ送信機能により情報量が１８４バイト以下のＵＲＬを送信する携帯端末Ｍ１から受信したコンテンツデータを記憶する記憶部１２（「記憶部データ記憶手段」の一例）と、記憶部１２が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬをＵＲＬ発行サーバ２に送信し、当該ＵＲＬ発行サーバ２から、当該コンテンツＵＲＬに対応する短縮ＵＲＬを取得する制御部１１（「短縮ＵＲＬ取得手段」の一例）と、ＵＲＬ発行サーバ２に送信したコンテンツＵＲＬと、取得した短縮ＵＲＬとを対応付けて記憶する記憶部１２（「ＵＲＬ記憶手段」の一例）と、取得した短縮ＵＲＬを、携帯端末Ｍ１に送信する制御部１１（「サーバＵＲＬ送信手段」の一例）と、携帯端末Ｍ２から短縮ＵＲＬを受信した場合に、当該短縮ＵＲＬに対応するコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを、当該携帯端末Ｍ２に送信する制御部１１（「コンテンツデータ送信手段」の一例）と、を備えるコンテンツ共有サーバに接続されるサーバである。また、ＵＲＬ発行サーバ２の制御部２１（「ＵＲＬ受信手段」、「短縮ＵＲＬ生成手段」、「短縮ＵＲＬ送信手段」の一例）は、コンテンツ共有サーバ１からコンテンツデータの記憶位置を示すコンテンツＵＲＬを受信し、受信したコンテンツＵＲＬに対応する、情報量が１８４バイト以下の短縮ＵＲＬを生成し、当該生成した短縮ＵＲＬをコンテンツ共有サーバ１に送信する。
【００９６】
すなわち、コンテンツ共有サーバ１は携帯端末Ｍ１から受信したコンテンツデータを記憶した記憶位置を示すコンテンツＵＲＬに対応する短縮ＵＲＬをＵＲＬ発行サーバ２から受信して、当該コンテンツＵＲＬと短縮ＵＲＬとを対応付けて記憶し、短縮ＵＲＬを携帯端末Ｍ１に送信する。これにより、携帯端末Ｍ１が、当該受信した短縮ＵＲＬを非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信し、携帯端末Ｍ２が当該受信した短縮ＵＲＬをコンテンツ共有サーバ１に送信することで、コンテンツ共有サーバ１は当該短縮ＵＲＬに対応するコンテンツＵＲＬに基づいて、コンテンツデータを取得して携帯端末Ｍ２に送信する。したがって、コンテンツＵＲＬの情報量が１８４バイトを超えている場合であっても、携帯端末Ｍ２は目的のコンテンツデータを受信することができる。
【００９７】
なお、コンテンツ共有サーバ１の制御部１１は、ステップＳ５２の処理（図１２参照）でコンテンツデータをコンテンツＤＢ１２１に記憶させた際、当該コンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が、Ｐｕｓｈ送信可能な情報量（１８４バイト）を超えているか否かを判定することとしてもよい。そして、制御部１１は、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な情報量を超えている場合には、ＵＲＬ発行サーバ２から短縮ＵＲＬを取得することとし、一方、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な情報量を超えていない場合には、そのままコンテンツＵＲＬを携帯端末Ｍ１に送信することとする。この場合、携帯端末Ｍ１の制御部３１は携帯端末Ｍ２に対して、受信したコンテンツＵＲＬをＰｕｓｈ送信する。そして、携帯端末Ｍ２の制御部３１は、Ｐｕｓｈ送信されたコンテンツＵＲＬを含むコンテンツダウンロード要求データをコンテンツ共有サーバ１に送信する。これに対して、コンテンツ共有サーバ１は、コンテンツダウンロード要求データに含まれるコンテンツＵＲＬに基づいてコンテンツデータを取得して、携帯端末Ｍ２に送信する。
【００９８】
すなわち、コンテンツ共有サーバ１の制御部１１（「判定手段」の一例）は、記憶部１２が記憶したコンテンツデータの記憶位置を示すコンテンツＵＲＬの情報量が１８４バイト以下であるか否かを判定し、コンテンツＵＲＬの情報量が１８４バイト以下であると判定した場合に、短縮ＵＲＬを取得せず、当該コンテンツＵＲＬを携帯端末Ｍ１に送信する。また、制御部１１は携帯端末Ｍ２からコンテンツＵＲＬを受信した場合には、当該受信したコンテンツＵＲＬの示す記憶位置に記憶されているコンテンツデータを携帯端末Ｍ２に送信する。一方、携帯端末Ｍ１の制御部３１は、コンテンツ共有サーバ１からコンテンツＵＲＬを受信し、当該受信したコンテンツＵＲＬを非接触型ＩＣチップ３６により携帯端末Ｍ２にＰｕｓｈ送信する。また、携帯端末Ｍ２の制御部３１は、非接触型ＩＣチップ３６により携帯端末Ｍ１からコンテンツＵＲＬを受信し、当該受信したコンテンツＵＲＬをコンテンツ共有サーバ１に送信する。
【００９９】
これにより、コンテンツ共有サーバ１は、コンテンツＵＲＬの情報量がＰｕｓｈ送信可能な１８４バイト以下である場合には、ＵＲＬ発行サーバ２から短縮ＵＲＬを取得することなく、コンテンツＵＲＬを携帯端末Ｍ１に送信し、携帯端末Ｍ１は当該受信したコンテンツＵＲＬを携帯端末Ｍ２へ送信し、携帯端末Ｍ２は当該コンテンツＵＲＬに基づいてコンテンツ共有サーバ１に記憶されているコンテンツデータを受信する。したがって、コンテンツ共有サーバ１におけるコンテンツＵＲＬに対応する短縮ＵＲＬを取得する処理、及び短縮ＵＲＬに対応するコンテンツＵＲＬを取得する処理に関する処理負担を軽減させることができる。
【０１００】
また、図９では、コンテンツ共有サーバ１とＵＲＬ発行サーバ２を別の装置として説明したが、両者を統合したコンテンツ管理サーバを設け、当該コンテンツ管理サーバが、コンテンツ共有サーバ１の機能とＵＲＬ発行サーバ２の機能をそれぞれ果たすこととしてもよい。
【符号の説明】
【０１０１】
Ｓ、ＳＡ  データ通信システム
１  コンテンツ共有サーバ
１１  制御部
１２  記憶部
１２１、１２１Ａ  コンテンツＤＢ
１３  通信部
２  ＵＲＬ発行サーバ
２１  制御部
２２  記憶部
２２１  ＵＲＬ管理ＤＢ
２３  通信部
Ｍ  携帯端末
３１  制御部
３２  記憶部
３３  通信部
３４  表示部
３５  操作部
５１０  Ｐｕｓｈ送信画面
５２０  警告画面
【図１】
0005640811.tif 000002
【図２】
0005640811.tif 000003
【図３】
0005640811.tif 000004
【図４】
0005640811.tif 000005
【図５】
0005640811.tif 000006
【図６】
0005640811.tif 000007
【図７】
0005640811.tif 000008
【図８】
0005640811.tif 000009
【図９】
0005640811.tif 000010
【図１０】
0005640811.tif 000011
【図１１】
0005640811.tif 000012
【図１２】
0005640811.tif 000013