(57)【要約】【課題】第１の画像および第２の画像の中間画像を生成するための処理をより簡単にする。【解決手段】情報処理装置１００，２００は、第１の画像と第２の画像とを取得するための取得手段１０６１と、第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成するための生成手段１０６２と、複数の中間画像を合成することによって第３の画像を生成するための合成手段１０６３と、第３の画像を出力するための出力手段１０６４とを備える。【選択図】図９
2011065232.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像と第２の画像とを取得するための取得手段と、
前記第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と前記第２の画像のうちの前記複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、前記複数のエリアのそれぞれに対応する複数の中間画像を生成するための生成手段と、
前記複数の中間画像を合成することによって第３の画像を生成するための合成手段と、
前記第３の画像を出力するための出力手段とを備える、情報処理装置。
【請求項２】
前記出力手段は、
ディスプレイと、
前記ディスプレイに、前記第１の画像、前記第３の画像、前記第２の画像を順次表示させるための表示制御手段とを含む、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記ディスプレイに、前記複数のエリアの境界を示す画像を表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記ディスプレイは、タッチパネルであって、
前記取得手段は、
前記タッチパネルを介して第１の手書き画像を前記第１の画像として取得し、
前記タッチパネルを介して第２の手書き画像を前記第２の画像として取得する、請求項２または３に記載の情報処理装置。
【請求項５】
前記生成手段は、
第１のエリアに対応する前記第１の部分画像と、前記第１のエリアに対応する前記第２の部分画像とに基づいて、第１の方法に従って第１の中間画像を生成し、
第２のエリアに対応する前記第１の部分画像と、前記第２のエリアに対応する前記第２の部分画像とに基づいて、第２の方法に従って第２の中間画像を生成する、請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
演算処理部を含む情報処理装置における中間画像生成方法であって、
前記演算処理部が、第１の画像を取得するステップと、
前記演算処理部が、第２の画像を取得するステップと、
前記演算処理部が、前記第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と前記第２の画像のうちの前記複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、前記複数のエリアのそれぞれに対応する複数の中間画像を生成するステップと、
前記演算処理部が、前記複数の中間画像を合成することによって第３の画像を生成するステップと、
前記演算処理部が、前記第３の画像を出力するステップとを備える、中間画像生成方法。
【請求項７】
前記情報処理装置は、ディスプレイをさらに含み、
前記第３の画像を出力するステップは、前記ディスプレイに、前記第１の画像、前記第３の画像、前記第２の画像を順次表示させるステップを含む、請求項６に記載の中間画像生成方法。
【請求項８】
前記演算処理部が、前記ディスプレイに、前記複数のエリアの境界を示す画像を表示させるステップをさらに備える、請求項７に記載の中間画像生成方法。
【請求項９】
前記ディスプレイは、タッチパネルであって、
前記第１の画像を取得するステップは、前記タッチパネルを介して第１の手書き画像を前記第１の画像として取得するステップを含み、
前記第２の画像を取得するステップは、前記タッチパネルを介して第２の手書き画像を前記第２の画像として取得するステップを含む、請求項７または８に記載の中間画像生成方法。
【請求項１０】
前記中間画像を生成するステップは、
第１のエリアに対応する前記第１の部分画像と、前記第１のエリアに対応する前記第２の部分画像とに基づいて、第１の方法に従って第１の中間画像を生成するステップと、
第２のエリアに対応する前記第１の部分画像と、前記第２のエリアに対応する前記第２の部分画像とに基づいて、第２の方法に従って第２の中間画像を生成するステップとを含む、請求項６から９のいずれかに記載の中間画像生成方法。
【請求項１１】
演算処理部を含む情報処理装置のための中間画像生成プログラムであって、前記中間画像生成プログラムは、前記演算処理部に、
第１の画像を取得するステップと、
第２の画像を取得するステップと、
前記第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と前記第２の画像のうちの前記複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、前記複数のエリアのそれぞれに対応する複数の中間画像を生成するステップと、
前記複数の中間画像を合成することによって第３の画像を生成するステップと、
前記第３の画像を出力するステップとを実行させる、中間画像生成プログラム。
【請求項１２】
前記情報処理装置は、ディスプレイをさらに含み、
前記第３の画像を出力するステップは、前記ディスプレイに、前記第１の画像、前記第３の画像、前記第２の画像を順次表示させるステップを含む、請求項１１に記載の中間画像生成プログラム。
【請求項１３】
前記演算処理部に、前記ディスプレイに、前記複数のエリアの境界を示す画像を表示させるステップをさらに実行させる、請求項１２に記載の中間画像生成プログラム。
【請求項１４】
前記ディスプレイは、タッチパネルであって、
前記第１の画像を取得するステップは、前記タッチパネルを介して第１の手書き画像を前記第１の画像として取得するステップを含み、
前記第２の画像を取得するステップは、前記タッチパネルを介して第２の手書き画像を前記第２の画像として取得するステップを含む、請求項１２または１３に記載の中間画像生成プログラム。
【請求項１５】
前記中間画像を生成するステップは、
第１のエリアに対応する前記第１の部分画像と、前記第１のエリアに対応する前記第２の部分画像とに基づいて、第１の方法に従って第１の中間画像を生成するステップと、
第２のエリアに対応する前記第１の部分画像と、前記第２のエリアに対応する前記第２の部分画像とに基づいて、第２の方法に従って第２の中間画像を生成するステップとを含む、請求項１１から１４のいずれかに記載の中間画像生成プログラム。
【請求項１６】
複数の端末とサーバとを備えるネットワークシステムであって、
前記サーバは、
前記複数の端末のいずれかから第１の画像を受信し、前記複数の端末のいずれかから第２の画像を受信するための第１の通信デバイスと、
前記第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と前記第２の画像のうちの前記複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、前記複数のエリアのそれぞれに対応する複数の中間画像を生成するための生成手段と、
前記複数の中間画像を合成することによって第３の画像を生成するための合成手段と、
前記第１の通信デバイスに、前記第１の画像、前記第３の画像、前記第２の画像を前記複数の端末のいずれかへと送信させるための通信制御手段とを含み、
前記複数の端末の各々は、
ディスプレイと、
前記サーバから前記第１の画像、前記第３の画像、前記第２の画像を受信するための第２の通信デバイスと、
前記ディスプレイに、前記第１の画像、前記第３の画像、前記第２の画像を順次表示させるための演算処理部とを含む、ネットワークシステム。
【請求項１７】
前記ディスプレイは、タッチパネルであって、
前記演算処理部は、
前記タッチパネルに、前記複数のエリアの境界を示す画像を表示させ、
前記タッチパネルを介して第１の手書き画像を前記第１の画像として取得し、
前記タッチパネルを介して第２の手書き画像を前記第２の画像として取得し、
前記第２の通信デバイスに、前記第１および第２の画像を前記サーバへと送信させる、請求項１６に記載のネットワークシステム。
【請求項１８】
複数の端末とサーバとを備えるネットワークシステムにおける中間画像生成方法であって、
前記サーバが、前記複数の端末のいずれかから第１の画像を受信するステップと、
前記サーバが、前記複数の端末のいずれかから第２の画像を受信するステップと、
前記サーバが、前記第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と前記第２の画像のうちの前記複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、前記複数のエリアのそれぞれに対応する複数の中間画像を生成するステップと、
前記サーバが、前記複数の中間画像を合成することによって第３の画像を生成するステップと、
前記サーバが、前記第１の画像、前記第３の画像、前記第２の画像を前記複数の端末のいずれかへと送信するステップと、
前記複数の端末のいずれかが、前記サーバから前記第１の画像、前記第３の画像、前記第２の画像を受信するステップと、
前記複数の端末のいずれかが、ディスプレイに、前記第１の画像、前記第３の画像、前記第２の画像を順次表示するステップとを備える、中間画像生成方法。
【請求項１９】
前記ディスプレイは、タッチパネルであって、
前記複数の端末のいずれかが、前記タッチパネルに前記複数のエリアの境界を示す画像を表示するステップと、
前記複数の端末のいずれかが、前記タッチパネルを介して第１の手書き画像を前記第１の画像として取得するステップと、
前記複数の端末のいずれかが、前記タッチパネルを介して第２の手書き画像を前記第２の画像として取得するステップと、
前記複数の端末のいずれかが、前記第１および第２の画像を前記サーバへと送信させるステップとをさらに備える、請求項１８に記載の中間画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の画像と第２の画像とに基づいて両者の中間画像を生成する技術に関する。
【背景技術】
【０００２】
２つの原画像（たとえば、第１の画像と第２の画像）の間の中間画像（補完画像）を生成するための技術が知られている。そして、第１の画像と第２の画像との間に生成された中間画像を挟み、それらを連続的に表示することによって、動画像を出力するための技術が知られている。
【０００３】
たとえば、特開平１０−１８８０２６号公報（特許文献１）には、動画像作成方法が開示されている。特開平１０−１８８０２６号公報（特許文献１）によると、時間的に前後関係にある少なくとも２コマの画像を入力した後、その入力画像を構成する線画の対応付けを１ストローク毎に行い、さらに対応関係にある線画を構成する複数の筆点座標の対応付けを行い、対応関係にある筆点座標を結ぶ直線を入力画像の間に生成する中間画の作成数で等分割する点の座標を算出し、同じ等分割グループの座標点を順に接続した中間線を生成し、この中間線を入力画像の間に再生する中間画として出力する。
【０００４】
また、特開平１１−２５９６６９号公報（特許文献２）には、動画像作成方法が開示されている。特開平１１−２５９６６９号公報（特許文献２）によると、動画像の元となるコマ画像を入力する画面を、平面的に同時に入力および編集ができるようにレイアウトし、コマ画像を構成する線画の対応付けをストローク毎に行い、対応関係にある線画を構成する筆点座標の対応付けを行い、対応関係にある筆点座標を結ぶ直線を入力画像の間に生成する中間画の作成数で分割する点の座標を算出し、同じ分割グループの座標点を順に接続した中間線を生成し、この中間線を入力画像の間に再生する中間画として出力する。
【０００５】
また、特開２００２−１５３３４号公報（特許文献３）には、動画像配信方法が開示されている。特開２００２−１５３３４号公報（特許文献３）によると、形状が時間的に変化する線画動画像を配信する動画像配信システムにおいて、網から動画像データを入力してコンテンツデータベースに格納し、コンテンツデータベースから動画像の中間画を生成するためのオブジェクトを配信コンテンツデータに格納し、この配信コンテンツを携帯網に接続された携帯情報端末装置に配信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１８８０２６号公報
【特許文献２】特開平１１−２５９６６９号公報
【特許文献３】特開２００２−１５３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の中間画像を生成するための技術では、対応するオブジェクト（たとえば、ストローク）を抽出することが困難であった。換言すれば、第１の画像内のオブジェクトと第２の画像内のオブジェクトとを対応付けることが困難であった。そのため、中間画像を生成するための計算量が多いという問題点があった。
【０００８】
本発明は、かかる問題を解決するためになされたものであり、その目的は、第１の画像および第２の画像の中間画像を生成するための処理をより簡単にすることである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、情報処理装置が提供される。情報処理装置は、第１の画像と第２の画像とを取得するための取得手段と、第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成するための生成手段と、複数の中間画像を合成することによって第３の画像を生成するための合成手段と、第３の画像を出力するための出力手段とを備える。
【００１０】
好ましくは、出力手段は、ディスプレイと、ディスプレイに、第１の画像、第３の画像、第２の画像を順次表示させるための表示制御手段とを含む。
【００１１】
好ましくは、表示制御手段は、ディスプレイに、複数のエリアの境界を示す画像を表示させる。
【００１２】
好ましくは、ディスプレイは、タッチパネルである。取得手段は、タッチパネルを介して第１の手書き画像を第１の画像として取得し、タッチパネルを介して第２の手書き画像を第２の画像として取得する。
【００１３】
好ましくは、生成手段は、第１のエリアに対応する第１の部分画像と、第１のエリアに対応する第２の部分画像とに基づいて、第１の方法に従って第１の中間画像を生成し、第２のエリアに対応する第１の部分画像と、第２のエリアに対応する第２の部分画像とに基づいて、第２の方法に従って第２の中間画像を生成する。
【００１４】
この発明の別の局面に従うと、演算処理部を含む情報処理装置における中間画像生成方法が提供される。中間画像生成方法は、演算処理部が、第１の画像を取得するステップと、演算処理部が、第２の画像を取得するステップと、演算処理部が、第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成するステップと、演算処理部が、複数の中間画像を合成することによって第３の画像を生成するステップと、演算処理部が、第３の画像を出力するステップとを備える。
【００１５】
好ましくは、情報処理装置は、ディスプレイをさらに含む。第３の画像を出力するステップは、ディスプレイに、第１の画像、第３の画像、第２の画像を順次表示させるステップを含む。
【００１６】
好ましくは、中間画像生成方法は、演算処理部が、ディスプレイに、複数のエリアの境界を示す画像を表示させるステップをさらに備える。
【００１７】
好ましくは、ディスプレイは、タッチパネルである。第１の画像を取得するステップは、タッチパネルを介して第１の手書き画像を第１の画像として取得するステップを含む。第２の画像を取得するステップは、タッチパネルを介して第２の手書き画像を第２の画像として取得するステップを含む。
【００１８】
好ましくは、中間画像を生成するステップは、第１のエリアに対応する第１の部分画像と、第１のエリアに対応する第２の部分画像とに基づいて、第１の方法に従って第１の中間画像を生成するステップと、第２のエリアに対応する第１の部分画像と、第２のエリアに対応する第２の部分画像とに基づいて、第２の方法に従って第２の中間画像を生成するステップとを含む。
【００１９】
この発明の別の局面に従うと、演算処理部を含む情報処理装置のための中間画像生成プログラムが提供される。中間画像生成プログラムは、演算処理部に、第１の画像を取得するステップと、第２の画像を取得するステップと、第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成するステップと、複数の中間画像を合成することによって第３の画像を生成するステップと、第３の画像を出力するステップとを実行させる。
【００２０】
好ましくは、情報処理装置は、ディスプレイをさらに含む。第３の画像を出力するステップは、ディスプレイに、第１の画像、第３の画像、第２の画像を順次表示させるステップを含む。
【００２１】
好ましくは、中間画像生成プログラムは、演算処理部に、ディスプレイに、複数のエリアの境界を示す画像を表示させるステップをさらに実行させる。
【００２２】
好ましくは、ディスプレイは、タッチパネルである。第１の画像を取得するステップは、タッチパネルを介して第１の手書き画像を第１の画像として取得するステップを含む。第２の画像を取得するステップは、タッチパネルを介して第２の手書き画像を第２の画像として取得するステップを含む。
【００２３】
好ましくは、中間画像を生成するステップは、第１のエリアに対応する第１の部分画像と、第１のエリアに対応する第２の部分画像とに基づいて、第１の方法に従って第１の中間画像を生成するステップと、第２のエリアに対応する第１の部分画像と、第２のエリアに対応する第２の部分画像とに基づいて、第２の方法に従って第２の中間画像を生成するステップとを含む。
【００２４】
この発明の別の局面に従うと、複数の端末とサーバとを備えるネットワークシステムが提供される。サーバは、複数の端末のいずれかから第１の画像を受信し、複数の端末のいずれかから第２の画像を受信するための第１の通信デバイスと、第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成するための生成手段と、複数の中間画像を合成することによって第３の画像を生成するための合成手段と、第１の通信デバイスに、第１の画像、第３の画像、第２の画像を複数の端末のいずれかへと送信させるための通信制御手段とを含む。複数の端末の各々は、ディスプレイと、サーバから第１の画像、第３の画像、第２の画像を受信するための第２の通信デバイスと、ディスプレイに、第１の画像、第３の画像、第２の画像を順次表示させるための演算処理部とを含む。
【００２５】
好ましくは、ディスプレイは、タッチパネルである。演算処理部は、タッチパネルに、複数のエリアの境界を示す画像を表示させ、タッチパネルを介して第１の手書き画像を第１の画像として取得し、タッチパネルを介して第２の手書き画像を第２の画像として取得し、第２の通信デバイスに、第１および第２の画像をサーバへと送信させる。
【００２６】
この発明の別の局面に従うと、複数の端末とサーバとを備えるネットワークシステムにおける中間画像生成方法が提供される。中間画像生成方法は、サーバが、複数の端末のいずれかから第１の画像を受信するステップと、サーバが、複数の端末のいずれかから第２の画像を受信するステップと、サーバが、第１の画像のうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成するステップと、サーバが、複数の中間画像を合成することによって第３の画像を生成するステップと、サーバが、第１の画像、第３の画像、第２の画像を複数の端末のいずれかへと送信するステップと、複数の端末のいずれかが、サーバから第１の画像、第３の画像、第２の画像を受信するステップと、複数の端末のいずれかが、ディスプレイに、第１の画像、第３の画像、第２の画像を順次表示するステップとを備える。
【００２７】
好ましくは、ディスプレイは、タッチパネルである。中間画像生成方法は、複数の端末のいずれかが、タッチパネルに複数のエリアの境界を示す画像を表示するステップと、複数の端末のいずれかが、タッチパネルを介して第１の手書き画像を第１の画像として取得するステップと、複数の端末のいずれかが、タッチパネルを介して第２の手書き画像を第２の画像として取得するステップと、複数の端末のいずれかが、第１および第２の画像をサーバへと送信させるステップとをさらに備える。
【発明の効果】
【００２８】
以上のように、本発明によって、第１の画像および第２の画像の中間画像を生成するための処理をより簡単にすることができる。
【図面の簡単な説明】
【００２９】
【図１】実施の形態１に係るネットワークシステムを示す概略図である。
【図２】実施の形態１に係るネットワークシステムにおける携帯電話のディスプレイの画面遷移を示すイメージ図である。
【図３】携帯電話の外観を示すイメージ図である。
【図４】実施の形態１に係る携帯電話のハードウェア構成を示すブロック図である。
【図５】実施の形態１に係る携帯電話の揮発メモリあるいは不揮発メモリに記憶されるデータを示すイメージ図である。
【図６】実施の形態１に係るテンプレートの下地画像と現在表示中の描画像と入力された描画像との関係を示す第１のイメージ図である。
【図７】実施の形態１に係るサーバのハードウェア構成を示すブロック図である。
【図８】実施の形態１に係るサーバの揮発メモリおよび不揮発メモリに記憶されるデータを示すイメージ図である。
【図９】サーバのＣＰＵあるいは携帯電話のＣＰＵの機能構成を示すブロック図である。
【図１０】実施の形態１に係るネットワークシステムにおけるデータ送受信処理の概要を示すシーケンス図である。
【図１１】実施の形態１に係る投稿端末としての携帯電話における投稿処理の処理手順を示すフローチャートである。
【図１２】実施の形態１に係る閲覧端末としての携帯電話における閲覧処理の処理手順を示すフローチャートである。
【図１３Ａ】実施の形態１に係るサーバにおける閲覧ページ送信処理の処理手順を示す第１のフローチャートである。
【図１３Ｂ】実施の形態１に係るサーバにおける閲覧データ送信処理の処理手順を示す第２のフローチャートである。
【図１４】実施の形態１に係るサーバにおける中間画像生成処理の処理手順を示すフローチャートである。
【図１５】実施の形態１に係る中間画像生成処理におけるエリア中間画像を示すイメージ図である。
【図１６】実施の形態１に係る中間画像生成処理における全体中間画像を示すイメージ図である。
【図１７】実施の形態２に係るネットワークシステムを示す概略図である。
【図１８】実施の形態２に係る携帯電話の揮発メモリあるいは不揮発メモリに記憶されるデータを示すイメージ図である。
【図１９】実施の形態２に係るネットワークシステムにおけるデータ送受信処理の概要を示すシーケンス図である。
【図２０】実施の形態２に係る閲覧端末としての携帯電話における閲覧処理の処理手順を示すフローチャートである。
【図２１】実施の形態２に係るサーバにおける閲覧ページ送信処理の処理手順を示すフローチャートである。
【図２２】実施の形態３に係る携帯電話のディスプレイの画面遷移を示すイメージ図である。
【図２３】実施の形態３に係る携帯電話のハードウェア構成を示すブロック図である。
【図２４】実施の形態３に係る携帯電話の揮発メモリが記憶する第１のデータと不揮発メモリが記憶する第２のデータおよび第３のデータとを示すイメージ図である。
【図２５】実施の形態３に係るテンプレートの下地画像と現在表示中の描画像と描画指示された描画像との関係を示すイメージ図である。
【図２６】実施の形態３に係る携帯電話におけるメイン処理の処理手順を示すフローチャートである。
【図２７】実施の形態３に係るユーザからの命令を受け付けるための画面を表示するディスプレイを示すイメージ図である。
【図２８】実施の形態３に係る携帯電話における絵日記入力処理の処理手順を示すフローチャートである。
【図２９】実施の形態３に係る携帯電話における絵日記閲覧処理の処理手順を示すフローチャートである。
【図３０】実施の形態３に係る携帯電話における中間画像生成処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３１】
実施の形態１では、情報処理装置としてのサーバと、携帯電話とを含むネットワークシステムについて説明する。すなわち、実施の形態１に係るネットワークシステムでは、いずれかの携帯電話が第１の画像あるいは第２の画像を生成し、サーバが中間画像を生成し、いずれかの携帯電話が当該中間画像を表示する。なお、「情報処理装置」は、パーソナルコンピュータ（以下、ＰＣと称する。）、ＰＮＤ（Personal Navigation Device）、ＰＤＡ（Personal Data Assistance）などのような、他の情報通信機器であってもよい。
【００３２】
後述する実施の形態２では、情報処理装置としての携帯電話と、サーバとを含むネットワークシステムについて説明する。すなわち、実施の形態２に係るネットワークシステムでは、いずれかの携帯電話が第１の画像あるいは第２の画像を生成し、いずれかの携帯電話が中間画像を生成し、当該携帯電話が当該中間画像を表示する。なお、「情報処理装置」は、ＰＣ、ＰＮＤ、ＰＤＡなどのような、他の情報通信機器であってもよい。
【００３３】
後述する実施の形態３では、情報処理装置としての携帯電話について説明する。すなわち、実施の形態３においては、携帯電話が中間画像を生成し、当該携帯電話が当該中間画像を表示する。なお、「情報処理装置」は、ＰＣ、ＰＮＤ、ＰＤＡなどのような、他の情報通信機器であってもよい。
【００３４】
［実施の形態１］
＜ネットワークシステム１の全体構成＞
まず、本実施の形態に係るネットワークシステム１について説明する。図１は、本実施の形態に係るネットワークシステム１を示す概略図である。
【００３５】
図１を参照して、本実施の形態に係るネットワークシステム１は、複数の携帯電話１００Ａ，１００Ｂ，１００Ｃと、サーバ２００と、インターネット網３００とを含む。
【００３６】
携帯電話１００Ａ，１００Ｂ，１００Ｃ、サーバ２００の各々は、インターネット網３００に接続可能である。携帯電話１００Ａ，１００Ｂ，１００Ｃ、サーバ２００の各々は、図示しないキャリア網やＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）を介してインターネット網３００に接続可能であってもよい。
【００３７】
より詳細には、携帯電話１００Ａ，１００Ｂ，１００Ｃ、サーバ２００は、自身を識別するための識別情報（たとえば、メールアドレスやＩＰ（Internet Protocol）アドレスなど）が割り当てられる。携帯電話１００Ａ，１００Ｂ，１００Ｃ、サーバ２００は、内部の記録媒体に他の通信端末の識別情報を記憶する。これによって、携帯電話１００Ａ，１００Ｂ，１００Ｃ、サーバ２００は、他の通信端末の識別情報に基づいてインターネット網３００などを介して当該他の通信端末とデータ送受信を行なうことができる。
【００３８】
本実施の形態においては、各通信端末がインターネット網３００にアクセスする際に、図示しないサーバなどによって当該各通信端末にＩＰアドレスが割り当てられるものとする。ＩＰアドレスの割り当て処理の詳細は公知であるので、ここでは説明を繰り返さない。
【００３９】
＜ネットワークシステム１の動作概要＞
次に、本実施の形態に係るネットワークシステム１の動作概要について説明する。図２は、本実施の形態に係るネットワークシステム１における第３の携帯電話１００Ｃのディスプレイ１０７の画面遷移を示すイメージ図である。
【００４０】
まず、図１を参照して、第１の携帯電話１００Ａのユーザが、ディスプレイ１０７が表示する罫線などに基づいて、第１の手書きのテキスト（第１の画像）を第１の携帯電話１００Ａに入力する。本実施の形態においては、第１の手書きのテキスト（第１の画像）は、３行の文章である。第１の携帯電話１００Ａは、第１の画像をサーバ２００に送信する。サーバ２００は、第１の画像を記憶する。
【００４１】
第２の携帯電話１００Ｂのユーザが、ディスプレイ１０７が表示する罫線などに基づいて、第２の手書きのテキスト（第２の画像）を第２の携帯電話１００Ｂに入力する。本実施の形態においては、第２の手書きのテキスト（第２の画像）も、３行の文章である。第２の携帯電話１００Ｂは、第２の画像をサーバ２００に送信する。サーバ２００は、第２の画像を記憶する。
【００４２】
まず、第３の携帯電話１００Ｃのユーザが、第３の携帯電話１００Ｃに第１の画像をサーバ２００からダウンロードするための命令を入力する。図１および図２（Ａ）を参照して、第３の携帯電話１００Ｃは、サーバ２００から第１の画像を受信して、当該第１の画像を表示する。このとき、第３の携帯電話１００Ｃのディスプレイ１０７は、第１の画像の次に投稿された画像を受信するための第１ボタン１０７Ａや、第１の画像の前に投稿された画像を受信するための第２のボタン１０７Ｂを表示する。すなわち、第３の携帯電話１００Ｃは、ユーザからの次の画像を受信するための命令や、前の画像を受信するための命令を待ち受ける。
【００４３】
図１を参照して、第３の携帯電話１００Ｃが、ユーザからのページを切り替えるための命令に応じて、サーバ２００に第２の画像を要求する。サーバ２００は、第１の画像の第１のエリア（１行目）と第２の画像の第１のエリア（１行目）とに基づいて、第１のエリア用の一連のエリア中間画像を生成する。同様に、サーバ２００は、第１の画像の第２のエリア（２行目）と第２の画像の第２のエリア（２行目）とに基づいて、第２のエリア用の一連のエリア中間画像を生成する。同様に、サーバ２００は、第１の画像の第３のエリア（３行目）と第２の画像の第３のエリア（３行目）とに基づいて、第３のエリア用の一連のエリア中間画像を生成する。
【００４４】
サーバ２００は、第１のエリア、第２のエリア、第３のエリア毎の１番目のエリア中間画像を合成して、１番目の全体中間画像を生成する。サーバ２００は、第１のエリア、第２のエリア、第３のエリア毎の２番目のエリア中間画像を合成して、２番目の全体中間画像を生成する。サーバ２００は、第１のエリア、第２のエリア、第３のエリア毎の３番目のエリア中間画像を合成して、３番目の全体中間画像を生成する。サーバ２００は、第１のエリア、第２のエリア、第３のエリア毎の４番目のエリア中間画像を合成して、４番目の全体中間画像を生成する。
【００４５】
サーバ２００は、第１の画像と、第１の画像と第２の画像との間の１番目から４番目までの全体中間画像（補完画像）と、第２の画像とを、順次、第３の携帯電話１００Ｃに送信する。
【００４６】
図２（Ｂ）を参照して、第３の携帯電話１００Ｃは、１番目の全体中間画像を受信して、当該１番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第１の画像の第１のエリアが歪んだエリア中間画像と、第１の画像の第２のエリアのエリア中間画像と、第１の画像の第３のエリアのエリア中間画像とを、第１の全体中間画像として表示する。
【００４７】
図２（Ｃ）を参照して、第３の携帯電話１００Ｃは、２番目の全体中間画像を受信して、当該２番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第２の画像の第１のエリアが歪んだエリア中間画像と、第１の画像の第２のエリアが歪んだエリア中間画像と、第１の画像の第３のエリアのエリア中間画像とを、第２の全体中間画像として表示する。
【００４８】
図２（Ｄ）を参照して、第３の携帯電話１００Ｃは、３番目の全体中間画像を受信して、当該３番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第２の画像の第１のエリアのエリア中間画像と、第２の画像の第２のエリアが歪んだエリア中間画像と、第１の画像の第３のエリアが歪んだエリア中間画像とを、第３の全体中間画像として表示する。
【００４９】
図２（Ｅ）を参照して、第３の携帯電話１００Ｃは、４番目の全体中間画像を受信して、当該４番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第２の画像の第１のエリアのエリア中間画像と、第２の画像の第２のエリアのエリア中間画像と、第２の画像の第３のエリアが歪んだエリア中間画像とを、第４の全体中間画像として表示する。
【００５０】
図２（Ｆ）を参照して、第３の携帯電話１００Ｃは、第２の画像をディスプレイ１０７に表示させる。
【００５１】
このように、本実施の形態に係るネットワークシステム１においては、サーバ２００が、第１の携帯電話１００Ａあるいは第２の携帯電話１００Ｂから受信した第１の画像と第２の画像とに基づいて、エリア毎のエリア中間画像を生成する。そして、サーバ２００が、エリア中間画像を合成することによって、全体中間画像を生成する。これによって、情報処理装置としてのサーバ２００における、第１の画像および第２の画像の中間画像（全体中間画像）を生成するための処理をより簡単にすることができる。
【００５２】
なお、本実施の形態に係るネットワークシステム１においても、エリア毎に対応するオブジェクト（たとえば、ストローク）を抽出したり、エリア毎に第１の画像内のオブジェクトと第２の画像内のオブジェクトとを対応付けることによってモーフィングを行なうことも可能である。その場合にも、エリア中間画像を生成してから全体中間画像を生成する方が、直接全体中間画像を生成するよりも、中間画像の生成のための計算量を低減することができる。
【００５３】
以下、このような機能を実現するための構成について詳述する。
＜携帯電話１００のハードウェア構成＞
本実施の形態に係る携帯電話１００のハードウェア構成について説明する。図３は、本実施の形態に係る携帯電話１００の外観を示すイメージ図である。図４は、本実施の形態に係る携帯電話１００のハードウェア構成を示すブロック図である。
【００５４】
図３および図４に示すように、本実施の形態に係る携帯電話１００は、ネットワークを介して外部の通信端末との間でデータを送受信する通信デバイス１０１と、プログラムや各種データを一時的に記憶する揮発メモリ１０３と、各種情報の入力を受け付けるボタン１０４と、プログラムや各種データを不揮発に記憶する不揮発メモリ１０５と、携帯電話１００の各部を制御するためのＣＰＵ（Central Processing Unit）１０６と、ディスプレイ１０７と、タブレット１１９とを含む。
【００５５】
通信デバイス１０１は、ＣＰＵ１０６からの通信データを通信信号に変換し、その通信信号をアンテナを介して発信する。通信デバイス１０１は、アンテナを介して受信した通信信号を通信データに変換し、その通信データをＣＰＵ１０６に入力する。
【００５６】
ボタン１０４は、キー入力操作などによってユーザから情報を受け付ける。たとえば、ボタン１０４は、テンキーや決定キーなどを含み、文字の入力や選択命令などを受け付ける。
【００５７】
ＣＰＵ１０６は、携帯電話１００の各部を制御する。ＣＰＵ１０６は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００５８】
ＣＰＵ１０６は、揮発メモリ１０３から制御プログラムを読み出して、当該制御プログラムを実行する。そして、ＣＰＵ１０６は、ボタン１０４を介してユーザから各種の命令を受け付ける。ＣＰＵ１０６は、通信デバイス１０１やインターネット網３００などのネットワークを介してサーバ２００や外部の通信端末とデータの送受信を行なう。
【００５９】
たとえば、ＣＰＵ１０６は、タブレット１１９を介して受け付けた手書き画像（第１の画像あるいは第２の画像）を示すデータを、通信デバイス１０１を介してサーバ２００や他の通信端末に送信する。ＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００や他の通信端末から第１の画像、第２の画像あるいは中間画像を示すためのデータを受信する。ＣＰＵ１０６は、第１の画像、第２の画像あるいは中間画像を揮発メモリ１０３あるいは不揮発メモリ１０５に記憶する。
【００６０】
本実施の形態に係るディスプレイ１０７は、液晶パネルやＣＲＴ（Cathode Ray Tube）から構成される。そして、本実施の形態に係る通信端末においては、ディスプレイ１０７の下側（裏側）にタブレット１１９が敷設されている。これによって、ユーザは、たとえばスタイラスペンや指などを用いることによって、タブレット１１９を介して図形情報などをＣＰＵ１０６に手書き入力することができる。すなわち、本実施の形態に係るディスプレイ１０７とタブレット１１９とは、いわゆるタッチパネルを構成する。
【００６１】
揮発メモリ１０３は、ワークメモリとして機能する。揮発メモリ１０３は、たとえば、ＲＡＭ（Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＤＲＡＭ（Synchronous  DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double  Data  Rate  SDRAM）、ＲＤＲＡＭ（Rambus  Dynamic  Random  Access  Memory（登録商標））、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct  Rambus  Dynamic  Random  Access  Memory（登録商標））、その他、データを揮発的に記憶保持可能な構成を有する回路などによって実現される。
【００６２】
不揮発メモリ１０５は、たとえば、フラッシュメモリ、ＲＯＭ（Read  Only  Memory）、マスクＲＯＭやＰＲＯＭ（Programmable  Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ROM）、ＥＥＰＲＯＭ（Electrically  Erasable  PROM）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、その他、データを不揮発に記録保持可能な構成を有する回路などによって実現される。
【００６３】
ここで、本実施の形態に係る携帯電話１００の揮発メモリ１０３が記憶するデータについて説明する。図５は、本実施の形態に係る携帯電話１００の揮発メモリ１０３に記憶されるデータ１０３Ａを示すイメージ図である。
【００６４】
図５を参照して、揮発メモリ１０３は、描画記憶用バッファ（ＤＲＡＷＢＵＦ）と、入力テンプレート（ＴＥＭＰＬＡＴＥ）と、現在表示中の作品番号（ＤＮＯ）と、現在表示中の描画像データ（ＤＩＭＧ）と、描画指示された作品番号（ＮＤＮＯ）と、描画指示された描画像データ（ＮＤＩＭＧ）とを記憶する。揮発メモリ１０３は、入力テンプレート（ＴＥＭＰＬＡＴＥ）として、テンプレートの下地画像データ（．ＩＭＧ）を記憶する。
【００６５】
図６は、テンプレートの下地画像と現在表示中の描画像と入力された描画像との関係を示す第１のイメージ図である。
【００６６】
図３〜図５と図６（Ａ）とを参照して、ＣＰＵ１０６は、タブレット１１９を介してユーザから手書き画像の入力を受け付ける際には、白紙画像（描画レイヤ）と下地画像（テンプレートレイヤ）とを重畳させた画像をディスプレイ１０７に表示させる。
【００６７】
図３〜図５と図６（Ｂ）とを参照して、ＣＰＵ１０６は、投稿画像としての第１の画像を取得（受信）した際には、第１の画像（投稿データ）（投稿レイヤ）と下地画像とを重畳させた画像をディスプレイ１０７に表示させる。
【００６８】
図３〜図５と図６（Ｃ）とを参照して、ＣＰＵ１０６は、投稿画像としての第２の画像を取得（受信）した際には、第２の画像（投稿データ）（投稿レイヤ）と下地画像とを重畳させた画像をディスプレイ１０７に表示させる。
【００６９】
＜サーバ２００のハードウェア構成＞
次に、本実施の形態に係るサーバ２００のハードウェア構成について説明する。図７は、本実施の形態に係るサーバ２００のハードウェア構成を示すブロック図である。
【００７０】
図７を参照して、本実施の形態に係るサーバ２００は、ネットワークを介して外部の通信端末との間でデータを送受信する通信デバイス２０１と、プログラムや各種データを一時的に記憶する揮発メモリ２０３と、プログラムや各種データを不揮発に記憶する不揮発メモリ２０５と、サーバ２００の各部を制御するためのＣＰＵ（Central Processing Unit）２０６とを含む。
【００７１】
通信デバイス２０１は、ＣＰＵ２０６からの通信データを通信信号に変換し、その通信信号をアンテナを介して発信する。通信デバイス２０１は、アンテナを介して受信した通信信号を通信データに変換し、その通信データをＣＰＵ２０６に入力する。
【００７２】
ＣＰＵ２０６は、サーバ２００の各部を制御する。ＣＰＵ２０６は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００７３】
ＣＰＵ２０６は、揮発メモリ２０３から制御プログラムを読み出して、当該制御プログラムを実行する。そして、ＣＰＵ２０６は、通信デバイス２０１やインターネット網３００などのネットワークを介して携帯電話１００や外部の通信端末とデータの送受信を行なう。
【００７４】
たとえば、ＣＰＵ２０６は、通信デバイス２０１を介して、第１および第２の画像や中間画像を携帯電話１００や他の通信端末に送信する。ＣＰＵ２０６は、通信デバイス２０１を介して、携帯電話１００や他の通信端末から第１および第２の画像や中間画像を受信する。ＣＰＵ２０６は、第１および第２の画像や中間画像を揮発メモリ２０３に記憶する。
【００７５】
揮発メモリ２０３は、ワークメモリとして機能する。揮発メモリ２０３は、たとえば、ＲＡＭ（Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＤＲＡＭ（Synchronous  DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double  Data  Rate  SDRAM）、ＲＤＲＡＭ（Rambus  Dynamic  Random  Access  Memory（登録商標））、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct  Rambus  Dynamic  Random  Access  Memory（登録商標））、その他、データを揮発的に記憶保持可能な構成を有する回路などによって実現される。
【００７６】
不揮発メモリ２０５は、たとえば、フラッシュメモリ、ＲＯＭ（Read  Only  Memory）、マスクＲＯＭやＰＲＯＭ（Programmable  Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ROM）、ＥＥＰＲＯＭ（Electrically  Erasable  PROM）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、その他、データを不揮発に記録保持可能な構成を有する回路などによって実現される。
【００７７】
ここで、揮発メモリ２０３および不揮発メモリ２０５が記憶するデータについて説明する。図８は、本実施の形態に係るサーバ２００の揮発メモリ２０３および不揮発メモリ２０５に記憶されるデータ２０３Ａを示すイメージ図である。
【００７８】
図８を参照して、揮発メモリ２０３は、入力テンプレート（ＴＥＭＰＬＡＴＥ）と、テンプレートの下地画像データ（．ＩＭＧ）と、中間画像生成用のエリア情報（．ＩＮＦ）と、第１のエリアを示す情報（．ＰＬＡＴＥ＿Ａ）と、第２のエリアを示す情報（．ＰＬＡＴＥ＿Ｂ）と、第３のエリアを示す情報（．ＰＬＡＴＥ＿Ｃ）と、生成した中間画像データの一時記憶領域（ＭＩＭＧ［］）と、要求された作品番号に関するパラメータの一時記憶領域（Ｐ，Ｐ１，Ｐ２）と、投稿作品数（ＣＣＮＴ）と、投稿作品画像データ（ＣＯＮＴＤＢ［］）とを含む。
【００７９】
＜サーバ２００のＣＰＵ２０６の機能構成＞
次に、情報処理装置が有する機能について説明する。図９は、サーバ２００のＣＰＵ２０６あるいは携帯電話１００のＣＰＵ１０６の機能構成を示すブロック図である。ここでは、本実施の形態に係るネットワークシステム１を構成するサーバ２００のＣＰＵ２０６が有する機能について説明する。
【００８０】
図７および図９を参照して、サーバ２００のＣＰＵ２０６は、取得部２０６１と、生成部２０６２と、合成部２０６３と、通信制御部２０６５とを、その機能として含む。より詳細には、たとえば、ＣＰＵ２０６は、不揮発メモリ２０５やサーバ２００に着脱可能な他の記憶媒体などに予め記憶された制御プログラムを、揮発メモリ２０３に読み出す。ＣＰＵ２０６は、揮発メモリ２０３などに記憶される制御プログラムを実行しつつ、図７に示される各ハードウェアを制御することによって、上記の各機能（モジュール）を実現する。
【００８１】
取得部２０６１は、通信デバイス２０１を介して携帯電話１００から第１の画像Ａと第２の画像Ｂとを受信する。あるいは、取得部２０６１は、不揮発メモリ２０５あるいは揮発メモリ２０３から第１の画像Ａと第２の画像Ｂとを読み出す。以下では、説明のために、第１の画像Ａの上半分のエリアに対応する画像を部分画像Ａ１０とする。第１の画像Ａの下半分のエリアに対応する画像を部分画像Ａ２０とする。第２の画像Ｂの上半分のエリアに対応する画像を部分画像Ｂ１０とする。第２の画像Ｂの下半分のエリアに対応する画像を部分画像Ｂ２０とする。
【００８２】
生成部２０６２は、第１の画像Ａのうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像Ｂのうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成する。たとえば、生成部２０６２は、第１の画像Ａの部分画像Ａ１０と第２の画像Ｂの部分画像Ｂ１０とに基づいて、両者のエリア中間画像Ａ１１、Ａ１２，Ａ１３，Ｂ１３，Ｂ１２，Ｂ１１を生成する。生成部２０６２は、第１の画像Ａの部分画像Ａ２０と第２の画像Ｂの部分画像Ｂ２０とに基づいて、両者のエリア中間画像Ａ２１、Ａ２２，Ａ２３，Ｂ２３，Ｂ２２，Ｂ２１を生成する。
【００８３】
ここで、第１のエリアにおけるエリア中間画像の生成方法と、第２のエリアにおけるエリア中間画像の生成方法とが異なってもよい。すなわち、生成部２０６２は、第１の画像Ａの部分画像Ａ１０と第２の画像Ｂの部分画像Ｂ１０とに基づいて、第１の生成方法に従って、両者のエリア中間画像Ａ１１、Ａ１２，Ａ１３，Ｂ１３，Ｂ１２，Ｂ１１を生成する。生成部２０６２は、第１の画像Ａの部分画像Ａ２０と第２の画像Ｂの部分画像Ｂ２０とに基づいて、第２の生成方法に従って、両者のエリア中間画像Ａ２１、Ａ２２，Ａ２３，Ｂ２３，Ｂ２２，Ｂ２１を生成する。
【００８４】
合成部２０６３は、複数のエリア中間画像を合成することによって第３の画像を生成する。たとえば、合成部２０６３は、エリア中間画像Ａ１１とエリア中間画像Ａ２１とから１番目の全体中間画像を生成する。合成部２０６３は、エリア中間画像Ａ１２とエリア中間画像Ａ２２とから２番目の全体中間画像を生成する。合成部２０６３は、エリア中間画像Ａ１３とエリア中間画像Ａ２３とから３番目の全体中間画像を生成する。合成部２０６３は、エリア中間画像Ｂ１３とエリア中間画像Ｂ２３とから４番目の全体中間画像を生成する。合成部２０６３は、エリア中間画像Ｂ１２とエリア中間画像Ｂ２２とから５番目の全体中間画像を生成する。合成部２０６３は、エリア中間画像Ｂ１１とエリア中間画像Ｂ２１とから６番目の全体中間画像を生成する。
【００８５】
なお、合成部２０６３は、第１の画像、１番目の全体中間画像、２番目の全体中間画像、３番目の全体中間画像、４番目の全体中間画像、５番目の全体中間画像、６番目の全体中間画像、第２の画像を、揮発メモリ２０３あるいは不揮発メモリ２０５に格納する。
【００８６】
通信制御部２０６５は、通信デバイス２０１を介して、第１の画像、１番目の全体中間画像、２番目の全体中間画像、３番目の全体中間画像、４番目の全体中間画像、５番目の全体中間画像、６番目の全体中間画像、第２の画像を、携帯電話１００へと送信する。通信制御部２０６５と通信デバイス２０１とは、出力部２０６４を構成する。これによって、携帯電話１００は、ディスプレイ１０７に、第１の画像、１番目の全体中間画像、２番目の全体中間画像、３番目の全体中間画像、４番目の全体中間画像、５番目の全体中間画像、６番目の全体中間画像、第２の画像を順次表示させることができる。
【００８７】
＜データ送受信処理＞
次に、本実施の形態に係るネットワークシステム１におけるデータ送受信処理の概要について説明する。図１０は、本実施の形態に係るネットワークシステム１におけるデータ送受信処理の概要を示すシーケンス図である。
【００８８】
図４、図７、図１０を参照して、第１の携帯電話１００ＡのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して、ユーザからのログイン命令を受け付ける。ＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へとページデータの送信を要求する（ステップＳ００２）。
【００８９】
サーバ２００は、第１の携帯電話１００Ａからのアクセス要求に応答する。より詳細には、サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第１の携帯電話１００Ａからページデータ送信の要求を受信する。サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第１の携帯電話１００Ａへと入力用テンプレート（ページデータ）を送信する（ステップＳ００４）。第１の携帯電話１００Ａは、サーバ２００から入力用テンプレートを受信する。
【００９０】
第１の携帯電話１００Ａは、ユーザからの命令に基づいて、作品（第１の画像）を作成する。より詳細には、第１の携帯電話１００ＡのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザからの描画命令を受け付けることにより、ディスプレイ１０７にテンプレートを表示させたり、第１の画像を作成したりする（ステップＳ００６）。
【００９１】
第１の携帯電話１００ＡのＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へと作品（投稿）データを送信する（ステップＳ００８）。サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第１の携帯電話１００Ａからの第１の画像を受信する（ステップＳ０１０）。サーバ２００は、第１の画像を揮発メモリ２０３あるいは不揮発メモリ２０５に格納する。
【００９２】
次に、第２の携帯電話１００ＢのＣＰＵ１０６が、ボタン１０４あるいはタブレット１１９を介して、ユーザからのログイン要求を受け付ける。第２の携帯電話１００ＢのＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へとページデータの送信を要求する（ステップＳ０１２）。
【００９３】
サーバ２００は、第２の携帯電話１００Ｂからのアクセス要求に応答する。より詳細には、サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第２の携帯電話１００Ｂからページデータ送信の要求を受信する。サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第２の携帯電話１００Ｂへと入力用テンプレート（ページデータ）を送信する（ステップＳ０１４）。第２の携帯電話１００Ｂは、サーバ２００から入力用テンプレートを受信する。
【００９４】
第２の携帯電話１００Ｂは、ユーザからの命令に基づいて、作品（第２の画像）を作成する。より詳細には、第２の携帯電話１００ＢのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザからの描画命令を受け付けることにより、ディスプレイ１０７にテンプレートを表示させたり、第２の画像を作成したりする（ステップＳ０１６）。
【００９５】
第２の携帯電話１００ＢのＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へと作品（投稿）データを送信する（ステップＳ０１８）。サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第２の携帯電話１００Ｂからの第２の画像を受信する（ステップＳ０２０）。サーバ２００は、第２の画像を揮発メモリ２０３あるいは不揮発メモリ２０５に格納する。
【００９６】
第３の携帯電話１００ＣのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して、ユーザからログイン要求を受け付け、サーバ２００の作品閲覧ページへとアクセスする（ステップＳ０３２）。サーバ２００は、第３の携帯電話１００Ｃからのアクセス要求に応答する（ステップＳ０３４）。より詳細には、サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第３の携帯電話１００Ｃからのアクセスに応じて、通信デバイス２０１を介して第３の携帯電話１００Ｃへと作品画像（第１の画像）のデータを送信する。
【００９７】
第３の携帯電話１００ＣのＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００から作品画像データを受信する。第３の携帯電話１００ＣのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザから次の投稿作品あるいは前の投稿作品へ切換えるための命令を受け付け、通信デバイス１０１を介してサーバ２００へと次の作品画像データあるいは前の作品画像データを要求する（ステップＳ０３６）。
【００９８】
サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、次の作品画像データあるいは前の作品画像データの要求を受信し、送信済みの作品画像データと次の作品画像データあるいは前の作品画像データとの間の中間画像を生成する（ステップＳ０３８）。サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、生成した中間画像データと要求された次の作品画像データあるいは前の作品画像データと順次を第３の携帯電話１００Ｃへと送信する（ステップＳ０４０）。第３の携帯電話１００ＣのＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００から中間画像と次の作品画像データあるいは前の作品画像データとを受信する。
【００９９】
＜投稿処理＞
次に、本実施の形態に係る投稿端末としての携帯電話１００（第１の携帯電話１００Ａあるいは第２の携帯電話１００Ｂ）における投稿処理の処理手順について説明する。図１１は、本実施の形態に係る投稿端末としての携帯電話１００における投稿処理の処理手順を示すフローチャートである。
【０１００】
図１１を参照して、まず、携帯電話１００のＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザから投稿者用ページへアクセスする旨の命令を受け付ける。ＣＰＵ１０６は、揮発メモリ１０３の描画バッファ（ＤＲＡＷＢＵＦ）を初期化する（ステップＳ１０２）。ＣＰＵ１０６は、サーバ２００から入力用テンプレート（ＴＥＭＰＬＡＴＥ．ＩＭＧ）を受信し、当該入力用テンプレートをディスプレイ１０７に表示させる（ステップＳ１０４）。
【０１０１】
ＣＰＵ１０６は、各種ボタン１０４あるいはタブレット１１９を介して、ユーザが投稿ボタンを操作したか否かを判断する（ステップＳ１０６）。ユーザが投稿ボタンを操作した場合（ステップＳ１０６にてＹＥＳである場合）、ＣＰＵ１０６は、描画バッファ（ＤＲＡＷＢＵＦ）に記憶されている描画内容（第１の画像あるいは第２の画像）をサーバ２００へと送信する（ステップＳ１０８）。ＣＰＵ１０６は、投稿処理を終了する。
【０１０２】
一方、ユーザが投稿ボタンを操作しなかった場合（ステップＳ１０６でＮＯである場合）、ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して、ユーザからの描画命令を受け付けたか否かを判断する（ステップＳ１１０）。ＣＰＵ１０６は、ユーザからの描画命令を受け付けなかった場合（ステップＳ１１０にてＮＯである場合）、ステップＳ１０６からの処理を繰り返す。
【０１０３】
一方、ＣＰＵ１０６は、ユーザからの描画命令を受け付けた場合（ステップＳ１１０でＹＥＳである場合）、ディスプレイ１０７に、タブレット１１９を介して入力された描画内容を表示させる（ステップＳ１１２）。ＣＰＵ１０６は、描画内容を描画バッファ（ＤＲＡＷＢＵＦ）に追加して記憶させる（ステップＳ１１４）。ＣＰＵ１０６は、ステップＳ１０６からの処理を繰り返す。
【０１０４】
＜閲覧処理＞
次に、本実施の形態に係る閲覧端末としての携帯電話１００（第３の携帯電話１００Ｃ）における閲覧処理の処理手順について説明する。図１２は、本実施の形態に係る閲覧端末としての携帯電話１００における閲覧処理の処理手順を示すフローチャートである。
【０１０５】
図１２を参照して、ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザから閲覧者用ページへアクセスする旨の命令を受け付ける。ＣＰＵ１０６は、通信デバイス１０１を介してサーバ２００から作品画像（第１の画像）を受信する。ＣＰＵ１０６は、第１の作品画像をディスプレイ１０７に表示させる（ステップＳ２０２）。ＣＰＵ１０６は、揮発メモリ１０３のＤＮＯ（表示中の作品Ｎｏ．）に０を代入する（ステップＳ２０４）。
【０１０６】
ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して次ページ閲覧用のボタンが操作されたか否かを判断する（ステップＳ２０６）。ＣＰＵ１０６は、次ページを閲覧するためのボタンが操作された場合（ステップＳ２０６でＹＥＳである場合）、揮発メモリ１０３のＮＤＮＯにＤＮＯ＋１の値を代入する（ステップＳ２０８）。ＣＰＵ１０６は、ステップＳ２１４からの処理を実行する。
【０１０７】
一方、次ページを閲覧するためのボタンが操作されなかった場合（ステップＳ２０６にてＮＯである場合）、前ページを閲覧するためのボタンが操作されたか否かを判断する（ステップＳ２１０）。ＣＰＵ１０６は、前ページを閲覧するためのボタンが操作されなかった場合（ステップＳ２１０にてＮＯである場合）、ステップＳ２０６からの処理を繰り返す。
【０１０８】
一方、前ページを閲覧するためのボタンが操作された場合（ステップＳ２１０にてＹＥＳである場合）、メモリ１０３のＮＤＮＯにＤＮＯ−１の値を代入する（ステップＳ２１２）。ＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へと、ＤＮＯとＮＤＮＯをパラメータとして中間画像を要求する（ステップＳ２１４）。
【０１０９】
ＣＰＵ１０６は、通信デバイス１０１を介してサーバから中間画像を受信したか否かを判断する（ステップＳ２１６）。ＣＰＵ１０６は、サーバ２００から中間画像を受信しなかった場合（ステップＳ２１６にてＮＯである場合）、ステップＳ２１６からの処理を繰り返す。
【０１１０】
一方、ＣＰＵ１０６は、通信デバイス１０１を介してサーバ２００から中間画像を受信した場合（ステップＳ２１６にてＹＥＳである場合）、受信した中間画像をＭＩＭＧ［］に記憶する（ステップＳ２１８）。ＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へと、ＮＤＮＯをパラメータとして作品画像（第２の画像）を要求する（ステップＳ２２０）。
【０１１１】
ＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００から要求した作品画像を受信したか否かを判断する（ステップＳ２２２）。ＣＰＵ１０６は、要求した作品画像を受信しなかった場合（ステップＳ２２２にてＮＯである場合）、ステップＳ２２２からの処理を繰り返す。一方、ＣＰＵ１０６は、要求した作品画像を受信した場合（ステップＳ２２２にてＹＥＳである場合）、受信した作品画像をＮＤＩＭＧに記憶する（ステップＳ２２４）。
【０１１２】
ＣＰＵ１０６は、送信された作品画像の実際の作品Ｎｏ．をＤＮＯに代入する（ステップＳ２２６）。ＣＰＵ１０６は、ディスプレイ１０７を用いて、中間画像（ＭＩＭＧ［］）を順次（規定時間間隔で）表示させる（ステップＳ２２８）。ＣＰＵ１０６は、通信デバイス１０１を介して新たに受信した作品画像（ＮＤＩＭＧ）をディスプレイ１０７に表示させる（ステップＳ２３０）。このとき、ＣＰＵ１０６は、作品記憶バッファを更新する。すなわち、ＣＰＵ１０６は、揮発メモリ１０３のＤＩＭＧにＮＤＩＭＧの値を代入する。ＣＰＵ１０６は、ステップＳ２０６からの処理を繰り返す。
【０１１３】
＜閲覧ページ送信処理＞
次に、本実施の形態に係るサーバ２００における閲覧ページ送信処理の処理手順について説明する。図１３Ａは、本実施の形態に係るサーバ２００における閲覧ページ送信処理の処理手順を示す第１のフローチャートである。図１３Ｂは、本実施の形態に係るサーバ２００における閲覧データ送信処理の処理手順を示す第２のフローチャートである。
【０１１４】
図１３Ａを参照して、ＣＰＵ２０６は、通信デバイス２０１を介してデータを受信したか否かを判断する（ステップＳ３０２）。ＣＰＵ２０６は、データを受信しなかった場合（ステップＳ３０２にてＮＯである場合）、ステップＳ３０２からの処理を繰り返す。
【０１１５】
一方、ＣＰＵ２０６は、データを受信した場合（ステップＳ３０２にてＹＥＳである場合）、当該データが投稿者用ページへのアクセス要求であるか否かを判断する（ステップＳ３０４）。ＣＰＵ２０６は、当該データが投稿者用ページへのアクセス要求である場合（ステップＳ３０４にてＹＥＳである場合）、ＣＰＵ２０６は、入力用テンプレート（ＴＥＭＰＬＡＴＥ．ＩＭＧ）を通信デバイス１０１を介して要求端末（携帯電話１００）へと送信する（ステップＳ３０６）。ＣＰＵ２０６は、ステップＳ３０２からの処理を繰り返す。
【０１１６】
一方、当該データが投稿者用ページへのアクセス要求でない場合（ステップＳ３０４にてＮＯである場合）、当該データが作品（第１の画像あるいは第２の画像）を投稿するためのものであるか否かを判断する（ステップＳ３０８）。当該データが作品を投稿するためのものである（ステップＳ３０８にてＹＥＳである場合）、投稿作品（受信した描画内容）を投稿データベース（ＣＯＮＴＤＢ［ＣＣＮＴ］）に格納する（ステップＳ３１０）。
【０１１７】
ＣＰＵ２０６は、投稿作品数を更新する（ステップＳ３１２）。すなわち、ＣＰＵ２０６は、揮発メモリ２０３のＣＣＮＴをインクリメントする。ＣＰＵ２０６は、ステップＳ３０２からの処理を繰り返す。
【０１１８】
一方、当該データが作品を投稿するためのものでない場合（ステップＳ３０８にてＮＯである場合）、当該データが閲覧者ページのアクセス要求であるか否かを判断する（ステップＳ３１４）。ＣＰＵ２０６は、当該データが閲覧者ページへのアクセス要求である場合（ステップＳ３１４にてＹＥＳである場合）、通信デバイス２０１を介して、第１の作品画像（ＣＯＮＴＤＢ［０］）を要求端末（携帯電話１００）へと送信する（ステップＳ３１６）。ＣＰＵ２０６は、ステップＳ３０２からの処理を繰り返す。
【０１１９】
一方、当該データが閲覧者ページへのアクセス要求でない場合（ステップＳ３１４にてＮＯである場合）、図１３Ｂを参照して、当該データが作品（第１の画像あるいは第２の画像）の送信を要求するものであるか否かを判断する（ステップＳ３１８）。ＣＰＵ２０６は、当該データが作品の送信を要求するものである場合（ステップＳ３１８にてＹＥＳである場合）、揮発メモリ２０３の変数Ｐに要求された作品Ｎｏ．を代入する（ステップＳ３２０）。
【０１２０】
ＣＰＵ２０６は、変数Ｐの値が０未満であるか否かを判断する（ステップＳ３２２）。変数Ｐの値が０未満である場合（ステップＳ３２２にてＹＥＳである場合）、ＣＰＵ２０６は、変数ＰにＣＣＮＴ−１の値を代入する（ステップＳ３２４）。ＣＰＵ２０６は、ステップＳ３３０からの処理を実行する。
【０１２１】
一方、変数Ｐの値が０未満でない場合（ステップＳ３２２にてＮＯである場合）、ＣＰＵ２０６は、変数Ｐの値がＣＣＮＴ以上であるか否かを判断する（ステップＳ３２６）。変数Ｐの値がＣＣＮＴ以上でない場合（ステップＳ３２６にてＮＯである場合）、ステップＳ３３０からの処理を実行する。
【０１２２】
一方、変数Ｐの値がＣＣＮＴ以上である場合（ステップＳ３２６にてＹＥＳである場合）、変数Ｐに０（第１の作品Ｎｏ．）を代入する（ステップＳ３２８）。ＣＰＵ２０６は、ＣＯＮＴＤＢ［Ｐ］にＰの値（実際の作品Ｎｏ．）を付与した上で、通信デバイス２０１を介して当該ＣＯＮＴＤＢ［Ｐ］を要求端末（携帯電話１００）へと送信する（ステップＳ３３０）。ＣＰＵ２０６は、ステップＳ３０２からの処理を繰り返す。
【０１２３】
一方、当該データが作品の送信を要求するものでない場合（ステップＳ３１８にてＮＯである場合）、ＣＰＵ２０６は、当該データが中間画像の送信を要求するものであるか否かを判断する（ステップＳ３３２）。当該データが中間画像の送信を要求するものでない場合（ステップＳ３３２にてＮＯである場合）、ＣＰＵ２０６は、ステップＳ３０２からの処理を繰り返す。
【０１２４】
一方、当該データが中間画像の送信を要求するものである場合（ステップＳ３３２にてＹＥＳである場合）、揮発メモリ２０３の変数Ｐ１に表示中の作品Ｎｏ．を代入し、変数Ｐ２に次に表示する予定の作品Ｎｏ．を代入する（ステップＳ３３４）。ＣＰＵ２０６は、変数Ｐ２の値が０未満であるか否かを判断する（ステップＳ３３６）。変数Ｐ２の値が０未満である場合（ステップＳ３３６にてＹＥＳである場合）、ＣＰＵ２０６は、変数Ｐ２にＣＣＮＴ−１の値を代入する（ステップＳ３３８）。ＣＰＵ２０６は、中間画像生成処理（ステップＳ４００）を実行する。中間画像生成処理（ステップＳ４００）については、後述する。
【０１２５】
一方、変数Ｐ２の値が０未満でない場合（ステップＳ３３６にてＮＯである場合）、変数Ｐ２の値がＣＣＮＴ以上であるか否かを判断する（ステップＳ３４０）。ＣＰＵ２０６は、変数Ｐ２の値がＣＣＮＴ以上でない場合（ステップＳ３４０にてＮＯである場合）、中間画像生成処理（ステップＳ４００）を実行する。
【０１２６】
一方、変数Ｐ２の値がＣＣＮＴ以上である場合（ステップＳ３４０にてＹＥＳである場合）、変数Ｐ２に０（第１の作品Ｎｏ．）を代入する（ステップＳ３４２）。ＣＰＵ２０６は、中間画像生成処理（ステップＳ４００）を実行する。
【０１２７】
中間画像生成処理（ステップＳ４００）を終了すると、ＣＰＵ２０６は、通信デバイス２０１を介して、生成した中間画像を順次要求端末（携帯電話１００）へと送信する（ステップＳ３４４）。ＣＰＵ２０６は、ステップＳ３０２からの処理を繰り返す。
【０１２８】
＜中間画像生成処理＞
次に、本実施の形態に係るサーバ２００における中間画像生成処理の処理手順について説明する。図１４は、本実施の形態に係るサーバ２００における中間画像生成処理の処理手順を示すフローチャートである。図１５は、本実施の形態に係る中間画像生成処理におけるエリア中間画像を示すイメージ図である。図１６は、本実施の形態に係る中間画像生成処理における全体中間画像を示すイメージ図である。
【０１２９】
図１４、図１５、図１６を参照して、ＣＰＵ２０６は、第１の画像のＰＬＡＴＥ＿Ａエリアの画像データに影付け処理を施し、ＭＩＭＧ［０］のＰＬＡＴＥ＿Ａエリアに格納する（ステップＳ４０２）。ＣＰＵ２０６は、第１の画像のＰＬＡＴＥ＿Ｂエリアの画像データを、そのままＭＩＭＧ［０］のＰＬＡＴＥ＿Ｂエリアに格納する（ステップＳ４０４）。ＣＰＵ２０６は、第１の画像のＰＬＡＴＥ＿Ｃエリアの画像データを、そのままＭＩＭＧ［０］のＰＬＡＴＥ＿Ｃエリアに格納する（ステップＳ４０６）。これによって、図１５および図１６におけるＭ０に示す状態が実現される。
【０１３０】
ＣＰＵ２０６は、ＭＩＭＧ［０］のＰＬＡＴＥ＿Ａエリアの画像データを６０°回転し、ＭＩＭＧ［１］のＰＬＡＴＥ＿Ａエリアに格納する（ステップＳ４０８）。ＣＰＵ２０６は、第１の画像のＰＬＡＴＥ＿Ｂエリアの画像データに影付け処理を施し、ＭＩＭＧ［１］のＰＬＡＴＥ＿Ｂエリアに格納する（ステップＳ４１０）。ＣＰＵ２０６は、第１の画像のＰＬＡＴＥ＿Ｃエリアの画像データを、そのままＭＩＭＧ［１］のＰＬＡＴＥ＿Ｃエリアに格納する（ステップＳ４１２）。これによって、図１５および図１６におけるＭ１に示す状態が実現される。
【０１３１】
ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ａエリアの画像データに影付け処理を施し、当該画像データを−６０°回転させた画像データをＭＩＭＧ［２］のＰＬＡＴＥ＿Ａエリアに格納する（ステップＳ４１４）。ＣＰＵ２０６は、ＭＩＭＧ［１］のＰＬＡＴＥ＿Ｂエリアの画像データを６０°回転し、ＭＩＭＧ［２］のＰＬＡＴＥ＿Ｂエリアに格納する（ステップＳ４１６）。ＣＰＵ２０６は、第１の画像のＰＬＡＴＥ＿Ｃエリアの画像に影つけ処理を施し、ＭＩＭＧ［２］のＰＬＡＴＥ＿Ｃエリアに格納する（ステップＳ４１８）。これによって、図１５および図１６におけるＭ２に示す状態が実現される。
【０１３２】
ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ａエリアの画像データに影付け処理を施し、ＭＩＭＧ［３］のＰＬＡＴＥ＿Ａエリアに格納する（ステップＳ４２０）。ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ｂエリアの画像データに影付け処理を施し、当該画像データを−６０°回転させた画像データをＭＩＭＧ［３］のＰＬＡＴＥ＿Ｂエリアに格納する（ステップＳ４２２）。ＣＰＵ２０６は、ＭＩＭＧ［２］のＰＬＡＴＥ＿Ｃエリアの画像データを６０°回転し、ＭＩＭＧ［３］のＰＬＡＴＥ＿Ｃエリアに格納する（ステップＳ４２４）。これによって、図１５および図１６におけるＭ３に示す状態が実現される。
【０１３３】
ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ａエリアの画像データを、そのままＭＩＭＧ［４］のＰＬＡＴＥ＿Ａエリアに格納する（ステップＳ４２６）。ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ｂエリアの画像データに影付け処理を施し、ＭＩＭＧ［４］のＰＬＡＴＥ＿Ｂエリアに格納する（ステップＳ４２８）。ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ｃエリアの画像データに影付け処理を施し、当該画像を−６０°回転させた画像データを、ＭＩＭＧ［４］のＰＬＡＴＥ＿Ｃエリアに格納する（ステップＳ４３０）。これによって、図１５および図１６におけるＭ４に示す状態が実現される。
【０１３４】
ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ａエリアの画像データをそのままＭＩＭＧ［５］の画像ＰＬＡＴＥ＿Ａエリアに格納する（ステップＳ４３２）。ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ｂエリアの画像データをそのままＭＩＭＧ［５］のＰＬＡＴＥ＿Ｂエリアに格納する（ステップＳ４３４）。ＣＰＵ２０６は、第２の画像のＰＬＡＴＥ＿Ｃエリアの画像データに影付け処理を施し、ＭＩＭＧ［５］のＰＬＡＴＥ＿Ｃエリアに格納する（ステップＳ４３６）。これによって、図１５および図１６におけるＭ５に示す状態が実現される。
【０１３５】
ＣＰＵ２０６は、中間画像生成処理（ステップＳ４００）を終了し、閲覧画像送信処理へと制御を戻す。
【０１３６】
このように、ＰＬＡＴＥ＿Ａエリアに格納されるデータが示すエリア中間画像、ＰＬＡＴＥ＿Ｂエリアに格納されるデータが示すエリア中間画像、ＰＬＡＴＥ＿Ｃエリアに格納されるデータが示すエリア中間画像は、図１５に示すように推移する。そして、ＰＬＡＴＥ＿Ａエリア、ＰＬＡＴＥ＿Ｂエリア、ＰＬＡＴＥ＿Ｃエリアに格納されるデータを合成した全体中間画像は、図１６に示すように推移する。
【０１３７】
［実施の形態２］
次に、本発明の実施の形態２について説明する。上述の実施の形態１に係るネットワークシステム１では、サーバが第１の画像と第２の画像とを受信し、中間画像を生成するものであった。そして、いずれかの携帯電話が当該中間画像を受信し、当該中間画像を表示するものであった。一方、実施の形態２に係るネットワークシステム１では、いずれかの携帯電話が第１の画像と第２の画像とを受信し、中間画像を生成する。そして、当該携帯電話が当該中間画像を表示する。
【０１３８】
＜ネットワークシステム１の全体構成＞
まず、本実施の形態に係るネットワークシステム１の全体構成は、実施の形態１に係るそれと同様であるため、ここでは説明を繰り返さない。
【０１３９】
＜ネットワークシステム１の動作概要＞
次に、本実施の形態に係るネットワークシステム１の動作概要について説明する。図１７は、本実施の形態に係るネットワークシステム１を示す概略図である。
【０１４０】
まず、図１７を参照して、第１の携帯電話１００Ａのユーザが、ディスプレイ１０７が表示する罫線などに基づいて、第１の手書きのテキスト（第１の画像）を第１の携帯電話１００Ａに入力する。本実施の形態においては、第１の手書きのテキスト（第１の画像）は、３行の文章である。第１の携帯電話１００Ａは、第１の画像をサーバ２００に送信する。サーバ２００は、第１の画像を記憶する。
【０１４１】
第２の携帯電話１００Ｂのユーザが、ディスプレイ１０７が表示する罫線などに基づいて、第２の手書きのテキスト（第２の画像）を第２の携帯電話１００Ｂに入力する。本実施の形態においては、第２の手書きのテキスト（第２の画像）も、３行の文章である。第２の携帯電話１００Ｂは、第２の画像をサーバ２００に送信する。サーバ２００は、第２の画像を記憶する。
【０１４２】
第３の携帯電話１００Ｃのユーザが、第３の携帯電話１００Ｃに第１の画像をサーバ２００からダウンロードするための命令を入力する。図１７および図２（Ａ）を参照して、第３の携帯電話１００Ｃは、サーバ２００から第１の画像を受信して、当該第１の画像を表示する。このとき、第３の携帯電話１００Ｃのディスプレイ１０７は、第１の画像の次に投稿された画像を受信するための第１ボタン１０７Ａや、第１の画像の前に投稿された画像を受信するための第２のボタン１０７Ｂを表示する。すなわち、第３の携帯電話１００Ｃは、ユーザからの次の画像を受信するための命令や、前の画像を受信するための命令を待ち受ける。
【０１４３】
図１７を参照して、第３の携帯電話１００Ｃが、ユーザからの次の画像を受信するための命令や前の画像を受信するための命令に応じて、サーバ２００に第２の画像を要求する。サーバ２００は、第２の画像を第３の携帯電話１００Ｃに送信する。
【０１４４】
第３の携帯電話１００Ｃは、第１の画像の第１のエリア（１行目）と第２の画像の第１のエリア（１行目）とに基づいて、第１のエリア用の一連のエリア中間画像を生成する。同様に、第３の携帯電話１００Ｃは、第１の画像の第２のエリア（２行目）と第２の画像の第２のエリア（２行目）とに基づいて、第２のエリア用の一連のエリア中間画像を生成する。同様に、第３の携帯電話１００Ｃは、第１の画像の第３のエリア（３行目）と第２の画像の第３のエリア（３行目）とに基づいて、第３のエリア用の一連のエリア中間画像を生成する。
【０１４５】
第３の携帯電話１００Ｃは、第１のエリア、第２のエリア、第３のエリアの１番目のエリア中間画像を合成して、１番目の全体中間画像を生成する。第３の携帯電話１００Ｃは、第１のエリア、第２のエリア、第３のエリアの２番目のエリア中間画像を合成して、２番目の全体中間画像を生成する。第３の携帯電話１００Ｃは、第１のエリア、第２のエリア、第３のエリアの３番目のエリア中間画像を合成して、３番目の全体中間画像を生成する。第３の携帯電話１００Ｃは、第１のエリア、第２のエリア、第３のエリアの４番目のエリア中間画像を合成して、４番目の全体中間画像を生成する。
【０１４６】
図２（Ｂ）を参照して、第３の携帯電話１００Ｃは、１番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第１の画像の第１のエリアが歪んだエリア中間画像と、第１の画像の第２のエリアのエリア中間画像と、第１の画像の第３のエリアのエリア中間画像とを、第１の全体中間画像として表示する。
【０１４７】
図２（Ｃ）を参照して、第３の携帯電話１００Ｃは、２番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第２の画像の第１のエリアが歪んだエリア中間画像と、第１の画像の第２のエリアが歪んだエリア中間画像と、第１の画像の第３のエリアのエリア中間画像とを、第２の全体中間画像として表示する。
【０１４８】
図２（Ｄ）を参照して、第３の携帯電話１００Ｃは、３番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第２の画像の第１のエリアのエリア中間画像と、第２の画像の第２のエリアが歪んだエリア中間画像と、第１の画像の第３のエリアが歪んだエリア中間画像とを、第３の全体中間画像として表示する。
【０１４９】
図２（Ｅ）を参照して、第３の携帯電話１００Ｃは、４番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、第３の携帯電話１００Ｃは、第２の画像の第１のエリアのエリア中間画像と、第２の画像の第２のエリアのエリア中間画像と、第２の画像の第３のエリアが歪んだエリア中間画像とを、第４の全体中間画像として表示する。
【０１５０】
図２（Ｆ）を参照して、第３の携帯電話１００Ｃは、第２の画像をディスプレイ１０７に表示させる。
【０１５１】
このように、本実施の形態に係るネットワークシステム１においては、第３の携帯電話１００Ｃが、サーバ２００から受信した第１の画像と第２の画像とに基づいて、エリア毎のエリア中間画像を生成する。そして、第３の携帯電話１００Ｃが、エリア中間画像を合成することによって、全体中間画像を生成する。これによって、情報処理装置としての第３の携帯電話１００Ｃにおける、第１の画像および第２の画像の中間画像（全体中間画像）を生成するための処理をより簡単にすることができる。
【０１５２】
なお、本実施の形態に係るネットワークシステム１においても、エリア毎に対応するオブジェクト（たとえば、ストローク）を抽出したり、エリア毎に第１の画像内のオブジェクトと第２の画像内のオブジェクトとを対応付けることによってモーフィングを行なうことも可能である。その場合にも、エリア中間画像を生成してから全体中間画像を生成する方が、直接全体中間画像を生成するよりも、中間画像の生成のための計算量を低減することができる。
【０１５３】
以下、このような機能を実現するための構成について詳述する。
＜携帯電話１００とサーバ２００のハードウェア構成＞
本実施の形態に係る携帯電話１００のハードウェア構成とサーバ２００のハードウェア構成は、実施の形態１に係るそれらと同様であるため、ここでは説明を繰り返さない。以下では、本実施の形態に係る携帯電話１００の揮発メモリ１０３が記憶するデータについて説明する。図１８は、本実施の形態に係る携帯電話１００の揮発メモリ１０３あるいは不揮発メモリ１０５に記憶されるデータ１０３Ｂを示すイメージ図である。
【０１５４】
図１８を参照して、揮発メモリ１０３は、描画記憶用バッファ（ＤＲＡＷＢＵＦ）と、入力テンプレート（ＴＥＭＰＬＡＴＥ）と、現在表示中の作品番号（ＤＮＯ）と、現在表示中の描画像データ（ＤＩＭＧ）と、描画指示された作品番号（ＮＤＮＯ）と、描画指示された描画像データ（ＮＤＩＭＧ）と、生成した中間画像データの一時記憶域（ＭＩＮＧ［］）とを記憶する。揮発メモリ１０３は、入力テンプレート（ＴＥＭＰＬＡＴＥ）として、テンプレートの下地画像データ（．ＩＭＧ）と、中間画像のエリア情報（．ＩＮＦ）とを記憶する。揮発メモリ１０３は、中間画像のエリア情報（．ＩＮＦ）として、第１の領域（１行目）の対象領域（．ＰＬＡＴＥ＿Ａ）と、第２の領域（２行目）の対象領域（．ＰＬＡＴＥ＿Ｂ）と、第３の領域（３行目）の対象領域（．ＰＬＡＴＥ＿Ｃ）とを記憶する。
【０１５５】
本実施の形態に係るサーバ２００の揮発メモリ２０３あるいは不揮発メモリ２０５は、実施の形態１に係るサーバ２００の揮発メモリ２０３あるいは不揮発メモリ２０５と比較して、生成した中間画像データの一時記憶域を有さない点において異なる。本実施の形態に係るサーバ２００のその他の構成は、実施の形態１に係るそれらと同様であるため、ここでは説明を繰り返さない。
【０１５６】
なお、ディスプレイ１０７で表示される画像については、実施の形態１のそれと同様であるため、ここでは説明を繰り返さない。
【０１５７】
＜携帯電話１００のＣＰＵ１０６の機能構成＞
次に、情報処理装置が有する機能について説明する。ここでは、本実施の形態に係るネットワークシステム１を構成する携帯電話１００のＣＰＵ１０６が有する機能について説明する。
【０１５８】
図４および図９を参照して、携帯電話１００のＣＰＵ１０６は、取得部１０６１と、生成部１０６２と、合成部１０６３と、表示制御部１０６５とを、その機能として含む。より詳細には、たとえば、ＣＰＵ１０６は、不揮発メモリ１０５や携帯電話１００に着脱可能な他の記憶媒体などに予め記憶された制御プログラムを、揮発メモリ１０３に読み出す。ＣＰＵ１０６は、揮発メモリ１０３などに記憶される制御プログラムを実行しつつ、図４に示される各ハードウェアを制御することによって、上記の各機能（モジュール）を実現する。
【０１５９】
取得部１０６１は、通信デバイス１０１を介してサーバ２００から第１の画像Ａと第２の画像Ｂとを受信する。あるいは、取得部１０６１は、不揮発メモリ１０５あるいは揮発メモリ１０３から第１の画像Ａと第２の画像Ｂとを読み出す。以下では、説明のために、第１の画像Ａの上半分のエリアに対応する画像を部分画像Ａ１０とする。第１の画像Ａの下半分のエリアに対応する画像を部分画像Ａ２０とする。第２の画像Ｂの上半分のエリアに対応する画像を部分画像Ｂ１０とする。第２の画像Ｂの下半分のエリアに対応する画像を部分画像Ｂ２０とする。
【０１６０】
生成部１０６２は、第１の画像Ａのうちの複数のエリアのそれぞれに対応する複数の第１の部分画像と第２の画像のうちの複数のエリアのそれぞれに対応する複数の第２の部分画像とに基づいて、複数のエリアのそれぞれに対応する複数の中間画像を生成する。たとえば、生成部１０６２は、第１の画像Ａの部分画像Ａ１０と第２の画像Ｂの部分画像Ｂ１０とに基づいて、両者のエリア中間画像Ａ１１、Ａ１２，Ａ１３，Ｂ１３，Ｂ１２，Ｂ１１を生成する。生成部１０６２は、第１の画像Ａの部分画像Ａ２０と第２の画像Ｂの部分画像Ｂ２０とに基づいて、両者のエリア中間画像Ａ２１、Ａ２２，Ａ２３，Ｂ２３，Ｂ２２，Ｂ２１を生成する。
【０１６１】
ここで、第１のエリアにおけるエリア中間画像の生成方法と、第２のエリアにおけるエリア中間画像の生成方法とが異なってもよい。すなわち、生成部１０６２は、第１の画像Ａの部分画像Ａ１０と第２の画像Ｂの部分画像Ｂ１０とに基づいて、第１の生成方法に従って、両者のエリア中間画像Ａ１１、Ａ１２，Ａ１３，Ｂ１３，Ｂ１２，Ｂ１１を生成する。生成部１０６２は、第１の画像Ａの部分画像Ａ２０と第２の画像Ｂの部分画像Ｂ２０とに基づいて、第２の生成方法に従って、両者のエリア中間画像Ａ２１、Ａ２２，Ａ２３，Ｂ２３，Ｂ２２，Ｂ２１を生成する。
【０１６２】
合成部１０６３は、複数のエリア中間画像を合成することによって第３の画像を生成する。たとえば、合成部１０６３は、エリア中間画像Ａ１１とエリア中間画像Ａ２１とから１番目の全体中間画像を生成する。合成部１０６３は、エリア中間画像Ａ１２とエリア中間画像Ａ２２とから２番目の全体中間画像を生成する。合成部１０６３は、エリア中間画像Ａ１３とエリア中間画像Ａ２３とから３番目の全体中間画像を生成する。合成部１０６３は、エリア中間画像Ｂ１３とエリア中間画像Ｂ２３とから４番目の全体中間画像を生成する。合成部１０６３は、エリア中間画像Ｂ１２とエリア中間画像Ｂ２２とから５番目の全体中間画像を生成する。合成部１０６３は、エリア中間画像Ｂ１１とエリア中間画像Ｂ２１とから６番目の全体中間画像を生成する。
【０１６３】
なお、合成部１０６３は、第１の画像、１番目の全体中間画像、２番目の全体中間画像、３番目の全体中間画像、４番目の全体中間画像、５番目の全体中間画像、６番目の全体中間画像、第２の画像を、揮発メモリ２０３あるいは不揮発メモリ２０５に格納する。
【０１６４】
表示制御部１０６５は、第１の画像、１番目の全体中間画像、２番目の全体中間画像、３番目の全体中間画像、４番目の全体中間画像、５番目の全体中間画像、６番目の全体中間画像、第２の画像を、順次ディスプレイ１０７に表示させる。表示制御部１０６５とディスプレイ１０７とは、出力部１０６４を構成する。
【０１６５】
＜データ送受信処理＞
次に、本実施の形態に係るネットワークシステム１におけるデータ送受信処理の概要について説明する。図１９は、本実施の形態に係るネットワークシステム１におけるデータ送受信処理の概要を示すシーケンス図である。以下では、実施の形態１に係るデータ送受信処理と異なるステップ（ステップＳ０５２〜ステップＳ０６２）のみについて説明し、実施の形態１に係るデータ送受信処理と同様のステップ（ステップＳ００２〜ステップＳ０２０）については説明を繰り返さない。
【０１６６】
図４、図７、図１９を参照して、サーバ２００は、第１および第２の画像を揮発メモリ２０３あるいは不揮発メモリ２０５に格納する（ステップＳ００２〜ステップＳ０２０）。第３の携帯電話１００ＣのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して、ユーザからログイン要求を受け付け、サーバ２００の作品閲覧ページへとアクセスする（ステップＳ０５２）。サーバ２００は、第３の携帯電話１００Ｃからのアクセス要求に応答する（ステップＳ０５４）。より詳細には、サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、第３の携帯電話１００Ｃからのアクセスに応じて、通信デバイス２０１を介して第３の携帯電話１００Ｃへと作品画像データ（第１の画像）を送信する。第３の携帯電話１００ＣのＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００から作品画像データを受信する。
【０１６７】
第３の携帯電話１００ＣのＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザから次の投稿作品あるいは前の投稿作品へ切換えるための命令を受け付け、通信デバイス１０１を介してサーバ２００へと次の作品画像データあるいは前の作品画像データを要求する（ステップＳ０５６）。
【０１６８】
サーバ２００のＣＰＵ２０６は、通信デバイス２０１を介して、次の作品画像データあるいは前の作品画像データの要求を受信し、当該次の作品画像データあるいは前の作品画像データ（第２の画像）を第３の携帯電話１００Ｃに送信する（ステップＳ０５８）。第３の携帯電話１００Ｃは、サーバ２００から次の作品画像データあるいは前の作品画像データを受信する。
【０１６９】
携帯電話１００のＣＰＵ１０６は、通信デバイス１０１を介して、受信済みの作品画像データ（第１の画像）と次の作品画像データあるいは前の作品画像データ（第２の画像）との間の中間画像を生成する（ステップＳ０６０）。第３の携帯電話１００ＣのＣＰＵ１０６は、第１の画像、中間画像（第３の画像）、第２の画像を、順次ディスプレイ１０７に表示させる（ステップＳ０６２）。
【０１７０】
＜投稿処理＞
本実施の形態に係る投稿処理は、実施の形態１に係るそれと同様であるため、ここでは説明を繰り返さない。
【０１７１】
＜閲覧処理＞
次に、本実施の形態に係る閲覧端末としての携帯電話１００（第３の携帯電話１００Ｃ）における閲覧処理の処理手順について説明する。図２０は、本実施の形態に係る閲覧端末としての携帯電話１００における閲覧処理の処理手順を示すフローチャートである。
【０１７２】
図２０を参照して、ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介してユーザから閲覧者用ページへアクセスする旨の命令を受け付ける。ＣＰＵ１０６は、通信デバイス１０１を介してサーバ２００から第１の作品画像（第１の画像）を受信する。ＣＰＵ１０６は、第１の作品画像をディスプレイ１０７に表示させる（ステップＳ５０２）。
【０１７３】
ＣＰＵ１０６は、通信デバイス１０１を介して中間画像生成用エリア情報を受信して、揮発メモリ１０３のＴＥＭＰＬＡＴＥ．ＩＮＦに格納する（ステップＳ５０４）。ＣＰＵ１０６は、揮発メモリ１０３のＤＮＯ（表示中の作品Ｎｏ．）に０を代入する（ステップＳ５０６）。
【０１７４】
ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して次ページ閲覧用のボタンが操作されたか否かを判断する（ステップＳ５０８）。ＣＰＵ１０６は、次ページを閲覧するためのボタンが操作された場合（ステップＳ５０８でＹＥＳである場合）、揮発メモリ１０３のＮＤＮＯにＤＮＯ＋１の値を代入する（ステップＳ５１０）。ＣＰＵ１０６は、ステップＳ５１６からの処理を実行する。
【０１７５】
一方、次ページを閲覧するためのボタンが操作されなかった場合（ステップＳ５０８にてＮＯである場合）、前ページを閲覧するためのボタンが操作されたか否かを判断する（ステップＳ５１２）。ＣＰＵ１０６は、前ページを閲覧するためのボタンが操作されなかった場合（ステップＳ５１２にてＮＯである場合）、ステップＳ５０８からの処理を繰り返す。
【０１７６】
一方、前ページを閲覧するためのボタンが操作された場合（ステップＳ５１２にてＹＥＳである場合）、メモリ１０３のＮＤＮＯにＤＮＯ−１の値を代入する（ステップＳ５１４）。ＣＰＵ１０６は、通信デバイス１０１を介して、サーバ２００へと、ＮＤＮＯをパラメータとして第２の作品画像（第２の画像）を要求する（ステップＳ５１６）。
【０１７７】
ＣＰＵ１０６は、通信デバイス１０１を介してサーバから作品画像を受信したか否かを判断する（ステップＳ５１８）。ＣＰＵ１０６は、サーバ２００から作品画像を受信しなかった場合（ステップＳ５１８にてＮＯである場合）、ステップＳ５１８からの処理を繰り返す。
【０１７８】
一方、ＣＰＵ１０６は、通信デバイス１０１を介してサーバ２００から作品画像を受信した場合（ステップＳ５１８にてＹＥＳである場合）、受信した作品画像をＮＤＩＭＧ［］に記憶する（ステップＳ５２０）。
【０１７９】
ＣＰＵ１０６は、送信された作品画像の実際の作品Ｎｏ．をＤＮＯに代入する（ステップＳ５２２）。ＣＰＵ１０６は、中間画像生成処理（ステップＳ４００）を実行する。ここで、中間画像生成処理（ステップＳ４００）は、動作の主体がサーバ２００から携帯電話１００に代わる点を除いて、実施の形態１におけるそれと同様であるため、ここでは説明を繰り返さない。
【０１８０】
ＣＰＵ１０６は、ディスプレイ１０７を用いて、中間画像（ＭＩＭＧ［］）を順次（規定時間間隔で）表示させる（ステップＳ５２４）。ＣＰＵ１０６は、通信デバイス１０１を介して新たに受信した作品画像（ＮＤＩＭＧ）をディスプレイ１０７に表示させる（ステップＳ５２６）。このとき、ＣＰＵ１０６は、作品記憶バッファを更新する。すなわち、ＣＰＵ１０６は、揮発メモリ１０３のＤＩＭＧにＮＤＩＭＧの値を代入する。ＣＰＵ１０６は、ステップＳ５０８からの処理を繰り返す。
【０１８１】
＜閲覧ページ送信処理＞
次に、本実施の形態に係るサーバ２００における閲覧ページ送信処理の処理手順について説明する。図２１は、本実施の形態に係るサーバ２００における閲覧ページ送信処理の処理手順を示すフローチャートである。
【０１８２】
図２１を参照して、ＣＰＵ２０６は、通信デバイス２０１を介してデータを受信したか否かを判断する（ステップＳ６０２）。ＣＰＵ２０６は、データを受信しなかった場合（ステップＳ６０２にてＮＯである場合）、ステップＳ６０２からの処理を繰り返す。
【０１８３】
一方、ＣＰＵ２０６は、データを受信した場合（ステップＳ６０２にてＹＥＳである場合）、当該データが投稿者用ページへのアクセス要求であるか否かを判断する（ステップＳ６０４）。ＣＰＵ２０６は、当該データが投稿者用ページへのアクセス要求である場合（ステップＳ６０４にてＹＥＳである場合）、ＣＰＵ２０６は、入力用テンプレート（ＴＥＭＰＬＡＴＥ．ＩＭＧ）を通信デバイス１０１を介して要求端末（携帯電話１００）へと送信する（ステップＳ６０６）。ＣＰＵ２０６は、ステップＳ６０２からの処理を繰り返す。
【０１８４】
一方、当該データが投稿者用ページへのアクセス要求でない場合（ステップＳ６０４にてＮＯである場合）、当該データが作品（第１の画像あるいは第２の画像）を投稿するためのものであるか否かを判断する（ステップＳ６０８）。当該データが作品を投稿するためのものである（ステップＳ６０８にてＹＥＳである場合）、投稿作品（受信した描画内容）を投稿データベース（ＣＯＮＴＤＢ［ＣＣＮＴ］）に格納する（ステップＳ６１０）。
【０１８５】
ＣＰＵ２０６は、投稿作品数を更新する（ステップＳ６１２）。すなわち、ＣＰＵ２０６は、揮発メモリ２０３のＣＣＮＴをインクリメントする。ＣＰＵ２０６は、ステップＳ６０２からの処理を繰り返す。
【０１８６】
一方、当該データが作品を投稿するためのものでない場合（ステップＳ６０８にてＮＯである場合）、当該データが閲覧者ページのアクセス要求であるか否かを判断する（ステップＳ６１４）。ＣＰＵ２０６は、当該データが閲覧者ページへのアクセス要求である場合（ステップＳ６１４にてＹＥＳである場合）、通信デバイス２０１を介して、第１の作品画像（ＣＯＮＴＤＢ［０］）を要求端末（携帯電話１００）へと送信する（ステップＳ６１６）。ＣＰＵ２０６は、通信デバイス２０１を介して、中間画像生成用エリア情報を要求端末へと送信する（ステップＳ６１８）。ＣＰＵ２０６は、ステップＳ６０２からの処理を繰り返す。
【０１８７】
一方、当該データが閲覧者ページへのアクセス要求でない場合（ステップＳ６１４にてＮＯである場合）、当該データが作品（第１の画像あるいは第２の画像）の送信を要求するものであるか否かを判断する（ステップＳ６２０）。ＣＰＵ２０６は、当該データが作品の送信を要求するものでない場合（ステップＳ６２０にてＮＯである場合）、ステップＳ６０２からの処理を繰り返す。
【０１８８】
一方、当該データが作品の送信を要求するものである場合（ステップＳ６２０にてＹＥＳである場合）、ＣＰＵ２０６は、揮発メモリ２０３の変数Ｐに要求された作品Ｎｏ．を代入する（ステップＳ６２２）。
【０１８９】
ＣＰＵ２０６は、変数Ｐの値が０未満であるか否かを判断する（ステップＳ６２４）。変数Ｐの値が０未満でない場合（ステップＳ６２４にてＮＯである場合）、ＣＰＵ２０６は、ステップＳ６２８からの処理を実行する。一方、変数Ｐの値が０未満である場合（ステップＳ６２４にてＹＥＳである場合）、ＣＰＵ２０６は、変数ＰにＣＣＮＴの値を代入する（ステップＳ６２６）。
【０１９０】
ＣＰＵ１０６は、変数Ｐの値がＣＣＮＴより大きいか否かを判断する（ステップＳ６２８）。変数Ｐの値がＣＣＮＴ以下である場合（ステップＳ６２８にてＮＯである場合）、ステップＳ６３２からの処理を実行する。一方、変数Ｐの値がＣＣＮＴより大きい場合（ステップＳ６２８にてＹＥＳである場合）、変数Ｐに０（第１の作品Ｎｏ．）を代入する（ステップＳ６３０）。ＣＰＵ２０６は、ＣＯＮＴＤＢ［Ｐ］にＰの値（実際の作品Ｎｏ．）を付与した上で、通信デバイス２０１を介して当該ＣＯＮＴＤＢ［Ｐ］を要求端末（携帯電話１００）へと送信する（ステップＳ６３２）。ＣＰＵ２０６は、ステップＳ６０２からの処理を繰り返す。
【０１９１】
［実施の形態３］
次に、本発明の実施の形態３について説明する。上述の実施の形態１および２に係るネットワークシステム１では、サーバあるいは携帯電話が、第１の画像と第２の画像とに基づいてエリア（以下、「エリア」という。）毎にエリア中間画像を生成し、当該エリア中間画像に基づいて全体中間画像を生成するものであった。そして、それぞれのエリアに対応するエリア中間画像の生成方法は同じであってもよいし、異なってもよい。実施の形態３では、それぞれのエリアに対応するエリア中間画像の生成方法が異なる携帯電話１００について説明する。そして、本実施の形態に係る携帯電話１００は、複数のエリアのうちのいずれかのエリアに関し、当該エリアをさらに複数の小エリアに分割することによって、小エリア毎のエリア中間画像を生成する。
【０１９２】
＜携帯電話１００の動作概要＞
次に、本実施の形態に係る携帯電話１００の動作概要について説明する。図２２は、本実施の形態に係る携帯電話１００のディスプレイ１０７の画面遷移を示すイメージ図である。
【０１９３】
予め、携帯電話１００のユーザは、ディスプレイ１０７が表示する罫線などに基づいて、タブレット１１９などを介して、図２２（Ａ）に示すような第１の画像を第１の携帯電話１００Ａに入力する。本実施の形態においては、第１の画像は、少年が虫取りをしているイラストあるいは写真と、日記を示す３行の文章と、天候を示す手書きの文言「はれ」とを含む。第１の携帯電話１００Ａは、第１の画像を不揮発メモリ１０５に記憶する。
【０１９４】
予め、携帯電話１００のユーザは、ディスプレイ１０７が表示する罫線などに基づいて、タブレット１１９などを介して、図２２（Ｆ）に示すような第２の画像を第２の携帯電話１００Ｂに入力する。本実施の形態においては、第２の画像は、少年が釣りをしているイラストあるいは写真と、日記を示す３行の文章と、天候を示す手書きの文言「くもり」とを含む。第２の携帯電話１００Ａは、第２の画像を不揮発メモリ１０５に記憶する。
【０１９５】
図２２（Ａ）を参照して、携帯電話１００のユーザの命令に応じて、携帯電話１００は第１の画像を表示する。このとき、携帯電話１００のディスプレイ１０７は、第１の画像の次に投稿された画像を受信するための第１ボタン（図示せず）や、第１の画像の前に投稿された画像を受信するための第２のボタン（図示せず）を表示する。すなわち、携帯電話１００は、ユーザからの次の画像を受信するための命令や、前の画像を受信するための命令を待ち受ける。
【０１９６】
携帯電話１００は、第１の画像の第１のエリア（写真）と第２の画像の第１のエリア（写真）とに基づいて、第１のエリア用の一連のエリア中間画像を生成する。同様に、携帯電話１００は、第１の画像の第２のエリア（３行の文章）と第２の画像の第２のエリア（３行の文章）とに基づいて、第２のエリア用の一連のエリア中間画像を生成する。同様に、携帯電話１００は、第１の画像の第３のエリア（天候を示す文言）と第２の画像の第３のエリア（天候を示す文言）とに基づいて、第３のエリア用の一連のエリア中間画像を生成する。
【０１９７】
携帯電話１００は、第１のエリア、第２のエリア、第３のエリアの１番目のエリア中間画像を合成して、１番目の全体中間画像を生成する。携帯電話１００は、第１のエリア、第２のエリア、第３のエリアの２番目のエリア中間画像を合成して、２番目の全体中間画像を生成する。携帯電話１００は、第１のエリア、第２のエリア、第３のエリアの３番目のエリア中間画像を合成して、３番目の全体中間画像を生成する。携帯電話１００は、第１のエリア、第２のエリア、第３のエリアの４番目のエリア中間画像を合成して、４番目の全体中間画像を生成する。
【０１９８】
図２２（Ｂ）を参照して、携帯電話１００は、１番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、携帯電話１００は、第１の画像の第１のエリアの画像の上部２０％が第２の画像の第１のエリアの画像の上部２０％に変換されたエリア中間画像と、第２のエリアに対応するエリア中間画像と、第１の画像の第３のエリアの文字のストロークが一本削除されたエリア中間画像とを第１の全体中間画像として表示する。なお、本実施の形態に係る第２のエリアに対応するエリア中間画像（図２２（Ａ）〜）は、実施の形態１および２に係る第１の全体中間画像（図２）と同様に推移する。より詳細には、本実施の形態に係る第２のエリアに対応する第１のエリア中間画像は、実施の形態１および２に係る第１の全体中間画像と同様である。
【０１９９】
図２２（Ｃ）を参照して、携帯電話１００は、２番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、携帯電話１００は、第１の画像の第１のエリアの画像の上部４０％が第２の画像の第１のエリアの画像の上部４０％に変換されたエリア中間画像と、第２のエリアに対応するエリア中間画像と、第１の画像の第３のエリアの文字のストロークがさらに一本削除されたエリア中間画像とを、第２の全体中間画像として表示する。なお、本実施の形態に係る第２のエリアに対応する第２のエリア中間画像は、実施の形態１および２に係る第２の全体中間画像と同様である。
【０２００】
図２２（Ｄ）を参照して、携帯電話１００は、３番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、携帯電話１００は、第１の画像の第１のエリアの画像の上部６０％が第２の画像の第１のエリアの画像の６０％に変換されたエリア中間画像と、第２のエリアに対応するエリア中間画像と、第２の画像の第３のエリアの文字のストロークが一本表示されたエリア中間画像とを、第３の全体中間画像として表示する。なお、本実施の形態に係る第２のエリアに対応する第３のエリア中間画像は、実施の形態１および２に係る第３の全体中間画像と同様である。
【０２０１】
図２２（Ｅ）を参照して、携帯電話１００は、４番目の全体中間画像をディスプレイ１０７に表示させる。ここでは、携帯電話１００は、第１の画像の第１のエリアの画像の上部８０％が第２の画像の第１のエリアの画像の上部８０％に変換されたエリア中間画像と、第２のエリアに対応するエリア中間画像と、第２の画像の第３のエリアの文字のストロークが一本表示されたエリア中間画像とを、第４の全体中間画像として表示する。なお、本実施の形態に係る第２のエリアに対応する第４のエリア中間画像は、実施の形態１および２に係る第４の全体中間画像と同様である。
【０２０２】
図２２（Ｆ）を参照して、携帯電話１００は、第２の画像をディスプレイ１０７に表示させる。
【０２０３】
このように、本実施の形態に係るネットワークシステム１においては、携帯電話１００が、第１の画像と第２の画像とに基づいて、エリア毎に異なった方法でエリア中間画像を生成する。そして、携帯電話１００が、エリア中間画像を合成することによって、全体中間画像を生成する。これによって、情報処理装置としての携帯電話１００における、第１の画像および第２の画像の中間画像（全体中間画像）を生成するための処理をより簡単にすることができる。
【０２０４】
なお、本実施の形態に係るネットワークシステム１においても、エリア毎に対応するオブジェクト（たとえば、ストローク）を抽出したり、エリア毎に第１の画像内のオブジェクトと第２の画像内のオブジェクトとを対応付けたりすることによってモーフィングを行なうことも可能である。その場合にも、エリア中間画像を生成してから全体中間画像を生成する方が、直接全体中間画像を生成するよりも、中間画像の生成のための計算量を低減することができる。
【０２０５】
以下、このような機能を実現するための構成について詳述する。
＜携帯電話１００のハードウェア構成＞
本実施の形態に係る携帯電話１００のハードウェア構成について説明する。図２３は、本実施の形態に係る携帯電話１００のハードウェア構成を示すブロック図である。
【０２０６】
図２３に示すように、本実施の形態に係る携帯電話１００は、ネットワークを介して外部の通信端末との間でデータを送受信する通信デバイス１０１と、現在日付と現在時刻とを取得するための時計１０２と、プログラムや各種データを一時的に記憶する揮発メモリ１０３と、各種情報の入力を受け付けるボタン１０４と、プログラムや各種データを不揮発に記憶する不揮発メモリ１０５と、携帯電話１００の各部を制御するためのＣＰＵ１０６と、ディスプレイ１０７と、タブレット１１９とを含む。それぞれのデバイスは、実施の形態１のそれと同様であるため、ここでは説明を繰り返さない。
【０２０７】
以下では、本実施の形態に係る携帯電話１００の揮発メモリ１０３が記憶する第１データ１０３Ｃと、不揮発メモリ１０５が記憶する第２のデータ１０３Ｄおよび第３のデータ１０３Ｅとについて説明する。図２４は、本実施の形態に係る携帯電話１００の揮発メモリ１０３が記憶する第１のデータ１０３Ｃと不揮発メモリ１０５が記憶する第２のデータ１０３Ｄおよび第３のデータ１０３Ｅとを示すイメージ図である。
【０２０８】
図２４（Ａ）を参照して、揮発メモリ１０３は、描画記憶用バッファ（ＤＲＡＷＢＵＦ）と、生成した中間画像の一時記憶領域と、現在表示中の作品番号（ＤＮＯ）と、現在表示中の描画像データ（ＤＩＭＧ）と、描画指示された作品番号（ＮＤＮＯ）と、描画指示された描画像データ（ＮＤＩＭＧ）とを記憶する。
【０２０９】
図２４（Ｂ）を参照して、不揮発メモリ１０５は、入力テンプレート（ＴＥＭＰＬＡＴＥ）として、テンプレートの下地画像データ（．ＩＭＧ）と、テンプレートの表示画像データ（．ＤＩＭＧ）と、中間画像生成用のエリア情報（．ＩＮＦ［０］〜［２］）と、各エリア毎の対象領域を示す情報（．ＡＲＥＡ）と、各エリアの中間画像の生成ルール（．ＲＵＬＥ）とを記憶する。本実施の形態に係る不揮発メモリ１０５は、第２のエリア（図２４における第１のエリア）を、さらに小エリアに分割して中間画像を生成する。そのため、第２のエリアに関する生成ルール（．ＲＵＬＥ）は、小エリア毎の対象領域を示す情報を含む。
【０２１０】
図２４（Ｃ）を参照して、不揮発メモリ１０５は、手書き日記のデータ数（ＤＴＣＮＴ）と、手書き日記データ（ＤＩＡＲＹ［］）とを記憶する。不揮発メモリ１０５は、手書き日記データ（ＤＩＡＲＹ［］）として、データ生成日（．ＤＡＴＥ）と、描画内容（．ＤＲＡＷＤＴ）とを記憶する。
【０２１１】
図２５は、本実施の形態に係るテンプレートの下地画像と現在表示中の描画像と描画指示された描画像との関係を示すイメージ図である。
【０２１２】
図２３、図２４、図２５（Ａ）とを参照して、ＣＰＵ１０６は、第１の画像Ｃと、第１のエリア１０７Ｘと第２のエリア１０７Ｙと第３のエリア１０７Ｚの範囲を示す下地画像Ｄとを重畳させた画像をディスプレイ１０７に表示させる。
【０２１３】
図２３、図２４、図２５（Ｂ）とを参照して、ＣＰＵ１０６は、第２の画像Ｅと、第１のエリア１０７Ｘと第２のエリア１０７Ｙと第３のエリア１０７Ｚの範囲を示す下地画像Ｄとを重畳させた画像をディスプレイ１０７に表示させる。
【０２１４】
＜携帯電話１００のＣＰＵ１０６の機能構成＞
次に、本実施の形態に係る情報処理装置としての携帯電話１００のＣＰＵ１０６が有する機能は、実施の形態２に係るそれと同様であるため、ここでは説明を繰り返さない。
【０２１５】
＜メイン処理＞
本実施の形態に係る携帯電話１００におけるメイン処理の処理手順について説明する。図２６は、本実施の形態に係る携帯電話１００におけるメイン処理の処理手順を示すフローチャートである。図２７は、ユーザからの命令を受け付けるための画面を表示するディスプレイ１０７を示すイメージ図である。以下では、第１および第２の画像が絵日記である場合について説明する。
【０２１６】
図２６および図２７を参照して、まず、ＣＰＵ１０６は、ディスプレイ１０７にユーザからの命令を受け付けるための画面を表示させる。より詳細には、ＣＰＵ１０６は、ディスプレイ１０７に、本日分の絵日記の入力を受け付けるためのボタン１０７Ｄと、過去の絵日記を閲覧するためのボタン１０７Ｅと、過去の絵日記の日付を指定するための日付入力欄１０７Ｆとを表示させる。
【０２１７】
ＣＰＵ１０６は、本日分の絵日記が入力されたか否かを判断する（ステップＳ６０２）。本日分の絵日記が入力されている場合（ステップＳ６０２においてＹＥＳである場合）、ＣＰＵ１０６は、ステップＳ６０６からの処理を繰り返す。
【０２１８】
一方、本日分の絵日記データが入力されていない場合（ステップＳ６０２においてＮＯである場合）、本日分の絵日記の入力命令を受け付けたか否かを判断する（ステップＳ６０４）。より詳細には、ＣＰＵ１０６は、タブレット１１９を介して、本日分の絵日記の入力を受け付けるためのボタン１０７Ｄが押下されたか否かを判断する。
【０２１９】
本日分の絵日記の入力命令を受け付けた場合（ステップＳ６０４においてＹＥＳである場合）、後述するステップＳ７０２からの処理（絵日記入力処理）を実行する。一方、本日分の絵日記の入力命令も受け付けない場合（ステップＳ６０４においてＮＯである場合）、ＣＰＵ１０６は、過去の絵日記の閲覧命令を受け付けたか否かを判断する（ステップＳ６０６）。より詳細には、ＣＰＵ１０６は、タブレット１１９を介して、過去の絵日記の日付が入力された状態で、過去の絵日記を閲覧するためのボタン１０７Ｅが押下されたか否かを判断する。
【０２２０】
過去の絵日記の閲覧命令を受け付けた場合（ステップＳ６０６においてＹＥＳである場合）、ＣＰＵ１０６は、後述するステップＳ８０２からの処理（絵日記閲覧処理）を実行する。一方、過去の絵日記の閲覧命令も受け付けない場合（ステップＳ６０６においてＮＯである場合）、ステップＳ６０２からの処理を繰り返す。
【０２２１】
＜絵日記入力処理＞
次に、本実施の形態に係る携帯電話１００における絵日記入力処理の処理手順について説明する。図２８は、本実施の形態に係る携帯電話１００における絵日記入力処理の処理手順を示すフローチャートである。
【０２２２】
図２８を参照して、まず、ＣＰＵ１０６は、揮発メモリ１０３の描画バッファ（ＤＲＡＷＢＵＦ）を初期化する（ステップＳ７０２）。ＣＰＵ１０６は、不揮発メモリ１０５から入力用テンプレート（ＴＥＭＰＬＡＴＥ．ＩＭＧ）を読み出して、当該入力用テンプレートをディスプレイ１０７に表示させる（ステップＳ７０４）。
【０２２３】
ＣＰＵ１０６は、各種ボタン１０４あるいはタブレット１１９を介して、ユーザが登録ボタンを操作したか否かを判断する（ステップＳ７０６）。ユーザが登録ボタンを操作した場合（ステップＳ７０６にてＹＥＳである場合）、ＣＰＵ１０６は、ＤＩＡＲＹ［ＤＴＣＮＴ］．ＤＡＴＥに現在の日付をセットする（ステップＳ７０８）。
【０２２４】
ＣＰＵ１０６は、描画バッファ（ＤＲＡＷＢＵＦ）に記憶されている描画内容（第１の画像あるいは第２の画像）をＤＩＡＲＹ［ＤＴＣＮＴ］．ＤＲＡＷＤＴに、ＤＲＡＷＢＵＦのデータを格納する（ステップＳ７１０）。ＣＰＵ１０６は、絵日記入力処理を終了して、ステップＳ６０２からの処理を実行する。
【０２２５】
一方、ユーザが登録ボタンを操作しなかった場合（ステップＳ７０６でＮＯである場合）、ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して、ユーザからの描画命令を受け付けたか否かを判断する（ステップＳ７１２）。ＣＰＵ１０６は、ユーザからの描画命令を受け付けなかった場合（ステップＳ７１２にてＮＯである場合）、ステップＳ７０６からの処理を繰り返す。
【０２２６】
一方、ＣＰＵ１０６は、ユーザからの描画命令を受け付けた場合（ステップＳ７１２でＹＥＳである場合）、ディスプレイ１０７に、タブレット１１９を介して入力された描画内容を表示させる（ステップＳ７１４）。ＣＰＵ１０６は、描画内容を描画バッファ（ＤＲＡＷＢＵＦ）に追加して記憶させる（ステップＳ７１６）。ＣＰＵ１０６は、ステップＳ７０６からの処理を繰り返す。
【０２２７】
＜絵日記閲覧処理＞
次に、本実施の形態に係る携帯電話１００における絵日記閲覧処理の処理手順について説明する。図２９は、本実施の形態に係る携帯電話１００における絵日記閲覧処理の処理手順を示すフローチャートである。
【０２２８】
図２９を参照して、ＣＰＵ１０６は、ＤＮＯに、初期表示データ（ユーザ指定された日付に対応する日記データ）の記憶場所を代入する（ステップＳ８０２）。ＣＰＵ１０６は、ＤＩＭＧに、ＤＡＩＲＹ［ＤＮＯ］．ＤＲＡＷＤＴの値を代入する（ステップＳ８０４）。
【０２２９】
ＣＰＵ１０６は、表示用テンプレート（ＴＥＭＰＬＡＴＥ．ＤＩＭＧ）とＤＩＭＧとを合成して、当該合成画像をディスプレイ１０７に表示させる（ステップＳ８０６）。ＣＰＵ１０６は、ボタン１０４あるいはタブレット１１９を介して次ページ閲覧用のボタンが操作されたか否かを判断する（ステップＳ８０８）。
【０２３０】
ＣＰＵ１０６は、次ページを閲覧するためのボタンが操作された場合（ステップＳ８０８でＹＥＳである場合）、揮発メモリ１０３のＮＤＮＯにＤＮＯ＋１の値を代入する（ステップＳ８１０）。ＣＰＵ１０６は、ステップＳ８１６からの処理を実行する。
【０２３１】
一方、次ページを閲覧するためのボタンが操作されなかった場合（ステップＳ８０８にてＮＯである場合）、前ページを閲覧するためのボタンが操作されたか否かを判断する（ステップＳ８１２）。ＣＰＵ１０６は、前ページを閲覧するためのボタンが操作されなかった場合（ステップＳ８１２にてＮＯである場合）、ステップＳ８０８からの処理を繰り返す。
【０２３２】
一方、前ページを閲覧するためのボタンが操作された場合（ステップＳ８１２にてＹＥＳである場合）、メモリ１０３のＮＤＮＯにＤＮＯ−１の値を代入する（ステップＳ８１４）。ＣＰＵ１０６は、ＮＤＮＯが０未満であるか否かを判断する（ステップＳ８１６）。
【０２３３】
ＮＤＮＯが０未満である場合（ステップＳ８１６においてＹＥＳである場合）、ＣＰＵ１０６は、ＮＤＮＯにＤＴＣＮＴ−１を代入する（ステップＳ８１８）。ＣＰＵ１０６は、ステップＳ８２４からの処理を実行する。一方、ＮＤＮＯが０以上である場合（ステップＳ８１６においてＮＯである場合）、ＣＰＵ１０６は、ＮＤＮＯの値がＤＴＣＮＴの値以上であるか否かを判断する（ステップＳ８２０）。
【０２３４】
ＮＤＮＯの値がＤＴＣＮＴの値未満である場合（ステップＳ８２０においてＮＯである場合）、ＣＰＵ１０６は、ステップＳ８２４からの処理を実行する。一方、ＮＤＮＯの値がＤＴＣＮＴの値以上である場合（ステップＳ８２０においてＹＥＳである場合）、ＮＤＮＯに０（先頭データＮｏ．）をセットする（ステップＳ８２２）。
【０２３５】
ＣＰＵ１０６は、ＮＤＩＭＧにＤＩＡＲＹ［ＮＤＮＯ］．ＤＲＡＷＤＴの値を代入する（ステップＳ８２４）。ＣＰＵ１０６は、中間画像生成処理（ステップＳ９００）を実行する。中間画像生成処理（ステップＳ９００）については後述する。
【０２３６】
中間画像生成処理（ステップＳ９００）が終了すると、ＣＰＵ１０６は、ディスプレイ１０７を用いて、中間画像（ＭＩＭＧ［］）を表示テンプレートとともに順次（規定時間間隔で）表示させる（ステップＳ８２６）。ＣＰＵ１０６は、ディスプレイ１０７に第２の画像を表示させる。ＣＰＵ１０６は、ＤＩＭＧにＮＤＩＭＧの値を代入し、ＤＮＯにＮＤＮＯの値を代入する（ステップＳ８２８）。ＣＰＵ１０６は、ステップＳ８０６からの処理を繰り返す。
【０２３７】
＜中間画像生成処理＞
次に、本実施の形態に係る携帯電話１００における中間画像生成処理の処理手順について説明する。図３０は、本実施の形態に係る携帯電話１００における中間画像生成処理の処理手順を示すフローチャートである。
【０２３８】
図２２、図２３、図３０を参照して、ＣＰＵ１０６は、第２画像（ＮＤＩＭＧ）の内容を、ＭＩＭＧ［］（生成すべき中間画像枚数分）に初期設定する（ステップＳ９０２）。ＣＰＵ１０６は、第１のエリア（ＴＥＭＰＬＡＴＥ．ＩＮＦ［０］．ＡＲＥＡ）に関して、ＴＥＭＰＬＡＴＥ．ＩＮＦ［０］．ＲＵＬＥに基づいてエリア中間画像を生成する。ＣＰＵ１０６は、当該エリア中間画像をＭＩＮＧ［］に格納する（ステップＳ９０４）。
【０２３９】
ＣＰＵ１０６は、第２のエリア（ＴＥＭＰＬＡＴＥ．ＩＮＦ［１］．ＡＲＥＡ）に関して、ＴＥＭＰＬＡＴＥ．ＩＮＦ［１］．ＲＵＬＥに基づいてエリア中間画像を生成する。ＣＰＵ１０６は、当該エリア中間画像をＭＩＮＧ［］に格納する（ステップＳ９０６）。ここでのエリア中間画像の生成ステップでは、ＣＰＵ１０６は、実施の形態１および２に係る中間画像生成処理（Ｓ４００）に係る全体中間画像の生成処理と同様の処理を実行する。
【０２４０】
ＣＰＵ１０６は、第３のエリア（ＴＥＭＰＬＡＴＥ．ＩＮＦ［２］．ＡＲＥＡ）に関して、ＴＥＭＰＬＡＴＥ．ＩＮＦ［２］．ＲＵＬＥに基づいて中間画像を生成する。ＣＰＵ１０６は、当該中間画像をＭＩＮＧ［］に格納する（ステップＳ９０８）。ＣＰＵ１０６は、中間画像生成処理を終了して、絵日記閲覧処理へと制御を戻す。
【０２４１】
＜その他の実施の形態＞
本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に記憶されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０２４２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２４３】
プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ（マスクＲＯＭ、フラッシュＥＥＰＲＯＭなど）などを用いることができる。
【０２４４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２４５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２４６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２４７】
１  ネットワークシステム、１００  携帯電話、１００Ａ  第１の携帯電話、１００Ｂ  第２の携帯電話、１００Ｃ  第３の携帯電話、１０１  通信デバイス、１０２  時計、１０３  揮発メモリ、１０４  ボタン、１０５  不揮発メモリ、１０６  ＣＰＵ、１０７  ディスプレイ、１１９  タブレット、２００  サーバ、２０１  通信デバイス、２０２  時計、２０３  揮発メモリ、２０５  不揮発メモリ、２０６  ＣＰＵ、３００  インターネット網、１０６１  取得部、１０６２  生成部、１０６３  合成部、１０６４  出力部、１０６５  表示制御部、２０６１  取得部、２０６２  生成部、２０６３  合成部、２０６４  表示制御部、２０６５  通信制御部、Ａ  第１の画像、Ａ１０，Ａ２０  部分画像、Ａ１１，Ａ１２，Ａ１３，Ｂ１１，Ｂ１２，Ｂ１３  エリア中間画像、Ｂ  第２の画像、Ｃ  第１の画像、Ｄ  下地画像、Ｅ  第２の画像。
【図１】
2011065232.tif 000003
【図２】
2011065232.tif 000004
【図３】
2011065232.tif 000005
【図４】
2011065232.tif 000006
【図５】
2011065232.tif 000007
【図６】
2011065232.tif 000008
【図７】
2011065232.tif 000009
【図８】
2011065232.tif 000010
【図９】
2011065232.tif 000011
【図１０】
2011065232.tif 000012
【図１１】
2011065232.tif 000013
【図１２】
2011065232.tif 000014
【図１３Ａ】
2011065232.tif 000015
【図１３Ｂ】
2011065232.tif 000016
【図１４】
2011065232.tif 000017
【図１５】
2011065232.tif 000018
【図１６】
2011065232.tif 000019
【図１７】
2011065232.tif 000020
【図１８】
2011065232.tif 000021
【図１９】
2011065232.tif 000022
【図２０】
2011065232.tif 000023
【図２１】
2011065232.tif 000024
【図２２】
2011065232.tif 000025
【図２３】
2011065232.tif 000026
【図２４】
2011065232.tif 000027
【図２５】
2011065232.tif 000028
【図２６】
2011065232.tif 000029
【図２７】
2011065232.tif 000030
【図２８】
2011065232.tif 000031
【図２９】
2011065232.tif 000032
【図３０】
2011065232.tif 000033