(57)【要約】【課題】サーバ装置の外部の記憶装置に格納されている複数のコンテンツを関連付けて端末で表示可能とする。【解決手段】コンテンツ生成サーバ１０は、端末３１から複数のコンテンツを指定する指示を受信する。コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０から指定された複数のコンテンツを取得する。コンテンツ生成サーバ１０は、複数のコンテンツが取得されたことに基づき、複数のコンテンツを互いに関連付ける。コンテンツ生成サーバ１０は、記関連付けされた各コンテンツを、端末３１に送信する。【選択図】図２
2013254407.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から複数のコンテンツを指定する指示を受信する受信手段と、
外部の記憶装置から前記指定された複数のコンテンツを取得する取得手段と、
前記複数のコンテンツが取得されたことに基づき、前記複数のコンテンツを互いに関連付ける関連付け手段と、
前記関連付けされた各前記コンテンツを、端末装置に送信する送信手段とを備える、サーバ装置。
【請求項２】
前記関連付け手段は、前記複数のコンテンツを含む１つのコンテンツを生成することによって、前記複数のコンテンツを互いに関連付け、
前記送信手段は、前記生成されたコンテンツを端末装置に送信する、請求項１に記載のサーバ装置。
【請求項３】
前記送信手段は、前記指示が受信されたことに基づき、前記記憶装置における前記複数のコンテンツの保存場所を表した保存場所情報を、前記端末装置に送信し、
前記受信手段は、前記保存場所情報を含んだ、前記複数のコンテンツの各々を要求する要求信号を前記端末装置から受信し、
前記取得手段は、前記要求信号が受信されたことに基づき、前記保存場所情報に基づいて、前記記憶装置から前記複数のコンテンツを取得する、請求項１に記載のサーバ装置。
【請求項４】
前記指示に、各前記コンテンツに含まれるオブジェクトの指定が含まれる場合、
前記関連付け手段は、前記複数のコンテンツが取得されたことに基づき、前記複数のコンテンツに含まれる前記指定された各オブジェクトを互いに関連付け、
前記送信手段は、前記関連付けされた各前記オブジェクトを、端末装置に送信する、請求項１から３のいずれか１項に記載のサーバ装置。
【請求項５】
前記複数のコンテンツの各々を識別するためのコンテンツ識別情報を記憶した記憶手段をさらに備え、
前記送信手段は、前記関連付けされた各前記コンテンツとともに、各前記コンテンツについての前記コンテンツ識別情報を、前記端末装置に送信する、請求項１から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記端末装置のユーザを識別するためのユーザ識別情報と、前記複数のコンテンツの各々を識別するためのコンテンツ識別情報と、前記ユーザについて前記複数のコンテンツの各々の利用可否を表した利用可否情報とを記憶した記憶手段とをさらに備え、
前記送信手段は、前記関連付けされた各前記コンテンツとともに、前記複数のコンテンツの各々について利用が許可されているか否かを表した許可情報を、前記端末装置に送信する、請求項１から４のいずれか１項に記載のサーバ装置。
【請求項７】
前記端末装置のユーザを識別するためのユーザ識別情報と、前記複数のコンテンツの各々を識別するためのコンテンツ識別情報と、前記ユーザについて前記複数のコンテンツの各々の利用可否を表した利用可否情報とを記憶した記憶手段と、
前記利用が許可されていないコンテンツの全部または一部分についての前記端末装置での表示を制限する制限手段とを備え、
前記送信手段は、前記表示が制限された状態の前記関連付けされた各前記コンテンツを、端末装置に送信する、請求項１から４のいずれか１項に記載のサーバ装置。
【請求項８】
前記受信手段は、前記複数のコンテンツを指定する指示として、キーワードを受信し、
前記取得手段は、前記キーワードに関連する複数のコンテンツを、前記指定された複数のコンテンツとして、前記外部の記憶装置から取得する、請求項１から７のいずれか１項に記載のサーバ装置。
【請求項９】
端末装置からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信する受信手段と、
外部の記憶装置から前記指定されたコンテンツを取得する取得手段と、
前記コンテンツが取得されたことに基づき、前記コンテンツに含まれる複数のオブジェクトのうち前記指定されたオブジェクトを互いに関連付ける関連付け手段と、
前記関連付けされた各前記オブジェクトを、端末装置に送信する送信手段とを備える、サーバ装置。
【請求項１０】
複数のコンテンツを記憶した記憶手段と、
端末装置から前記複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を受信する受信手段と、
前記指定されたのコンテンツを互いに関連付ける関連付け手段と、
前記関連付けされた各前記コンテンツを、前記端末装置に送信する送信手段とを備える、サーバ装置。
【請求項１１】
コンテンツを記憶した記憶手段と、
端末装置から前記コンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信する受信手段と、
前記指定されたのオブジェクトを互いに関連付ける関連付け手段と、
前記関連付けされた各前記オブジェクトを、前記端末装置に送信する送信手段とを備える、サーバ装置。
【請求項１２】
端末装置と通信するサーバ装置におけるデータ処理方法であって、
前記端末装置から複数のコンテンツを指定する指示を受信するステップと、
外部の記憶装置から前記指定された複数のコンテンツを取得するステップと、
前記複数のコンテンツが取得されたことに基づき、前記複数のコンテンツを互いに関連付けるステップと、
前記関連付けされた各前記コンテンツを、端末装置に送信するステップとを備える、データ処理方法。
【請求項１３】
端末装置と通信するサーバ装置におけるデータ処理方法であって、
前記端末装置からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信するステップと、
外部の記憶装置から前記指定されたコンテンツを取得するステップと、
前記コンテンツが取得されたことに基づき、前記コンテンツに含まれる複数のオブジェクトのうち前記指定されたオブジェクトを互いに関連付けるステップと、
前記関連付けされた各前記オブジェクトを、端末装置に送信するステップとを備える、データ処理方法。
【請求項１４】
複数のコンテンツを記憶したサーバ装置におけるデータ処理方法であって、
端末装置から前記複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を受信するステップと、
前記指定されたのコンテンツを互いに関連付けるステップと、
前記関連付けされた各前記コンテンツを、前記端末装置に送信するステップとを備える、データ処理方法。
【請求項１５】
コンテンツを記憶したサーバ装置におけるデータ処理方法であって、
端末装置から前記コンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信するステップと、
前記指定されたのオブジェクトを互いに関連付けるステップと、
前記関連付けされた各前記オブジェクトを、前記端末装置に送信するステップとを備える、データ処理方法。
【請求項１６】
端末装置と通信するサーバ装置を制御するためのプログラムであって、
前記端末装置から複数のコンテンツを指定する指示を受信するステップと、
外部の記憶装置から前記指定された複数のコンテンツを取得するステップと、
前記複数のコンテンツが取得されたことに基づき、前記複数のコンテンツを互いに関連付けるステップと、
前記関連付けされた各前記コンテンツを、端末装置に送信するステップとを、前記サーバ装置のプロセッサに実行させる、プログラム。
【請求項１７】
端末装置と通信するサーバ装置を制御するためのプログラムであって、
前記端末装置からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信するステップと、
外部の記憶装置から前記指定されたコンテンツを取得するステップと、
前記コンテンツが取得されたことに基づき、前記コンテンツに含まれる複数のオブジェクトのうち前記指定されたオブジェクトを互いに関連付けるステップと、
前記関連付けされた各前記オブジェクトを、端末装置に送信するステップとを、前記サーバ装置のプロセッサに実行させる、プログラム。
【請求項１８】
複数のコンテンツを記憶したサーバ装置を制御するためのプログラムであって、
端末装置から前記複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を受信するステップと、
前記指定されたのコンテンツを互いに関連付けるステップと、
前記関連付けされた各前記コンテンツを、前記端末装置に送信するステップとを、前記サーバ装置のプロセッサに実行させる、プログラム。
【請求項１９】
コンテンツを記憶したサーバ装置を制御するためのプログラムであって、
端末装置から前記コンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信するステップと、
前記指定されたのオブジェクトを互いに関連付けるステップと、
前記関連付けされた各前記オブジェクトを、前記端末装置に送信するステップとを、前記サーバ装置のプロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ装置におけるデータ処理方法、サーバ装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、複数のオブジェクトを電子ドキュメントのページ内に最適にレイアウトするための装置が知られている。
【０００３】
特許文献１には、当該装置として、可変データ文書の複数の部分領域にオブジェクトを配置して、可変データ文書を生成するレイアウト制御装置が開示されている。当該レイアウト制御装置は、（i）所望の一つまたは複数のオブジェクトを入力するオブジェクト入力手段と、（ii）可変データ文書の部分領域についての情報を入力する部分領域情報入力手段と、（iii）オブジェクトの一部または全部を重要なコンテンツのある重要領域として設定する重要領域設定手段と、（iv）部分領域の内部に重要領域がレイアウトしない領域を禁止領域として設定する禁止領域設定手段と、（v）禁止領域および重要領域を参照してページ内にオブジェクトのレイアウトを実行するレイアウト手段とを備える。そして、レイアウト手段は、禁止領域と重要領域とが重ならないように動的レイアウトを実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７６２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のレイアウト制御装置は、レイアウト制御装置のメモリ（ローカルのメモリ）に格納されている複数のオブジェクトを当該メモリに格納されている電子ドキュメントのページ内にレイアウトするものであり、たとえばクラウドシステムにおけるサーバ装置等の外部の記憶装置に格納されているオブジェクトまたはコンテンツをレイアウト処理の対象とすることはできない。
【０００６】
本願発明は、上記の問題点に鑑みなされたものであって、サーバ装置の外部の記憶装置に格納されている複数のコンテンツを関連付けて端末で表示可能とするサーバ装置、当該サーバ装置におけるデータ処理方法、およびサーバ装置を制御するためのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある局面に従うと、サーバ装置は、端末装置から複数のコンテンツを指定する指示を受信する受信手段と、外部の記憶装置から指定された複数のコンテンツを取得する取得手段と、複数のコンテンツが取得されたことに基づき、複数のコンテンツを互いに関連付ける関連付け手段と、関連付けされた各コンテンツを、端末装置に送信する送信手段とを備える。
【０００８】
好ましくは、関連付け手段は、複数のコンテンツを含む１つのコンテンツを生成することによって、複数のコンテンツを互いに関連付ける。送信手段は、生成されたコンテンツを端末装置に送信する。
【０００９】
好ましくは、送信手段は、指示が受信されたことに基づき、記憶装置における複数のコンテンツの保存場所を表した保存場所情報を、端末装置に送信する。受信手段は、保存場所情報を含んだ、複数のコンテンツの各々を要求する要求信号を端末装置から受信する。取得手段は、要求信号が受信されたことに基づき、保存場所情報に基づいて、記憶装置から複数のコンテンツを取得する。
【００１０】
好ましくは、指示に、各コンテンツに含まれるオブジェクトの指定が含まれる場合、関連付け手段は、複数のコンテンツが取得されたことに基づき、複数のコンテンツに含まれる指定された各オブジェクトを互いに関連付け、送信手段は、関連付けされた各オブジェクトを、端末装置に送信する。
【００１１】
好ましくは、サーバ装置は、複数のコンテンツの各々を識別するためのコンテンツ識別情報を記憶した記憶手段をさらに備える。送信手段は、関連付けされた各コンテンツとともに、各コンテンツについてのコンテンツ識別情報を、端末装置に送信する。
【００１２】
好ましくは、サーバ装置は、端末装置のユーザを識別するためのユーザ識別情報と、複数のコンテンツの各々を識別するためのコンテンツ識別情報と、ユーザについて複数のコンテンツの各々の利用可否を表した利用可否情報とを記憶した記憶手段とをさらに備える。送信手段は、関連付けされた各コンテンツとともに、複数のコンテンツの各々について利用が許可されているか否かを表した許可情報を、端末装置に送信する。
【００１３】
好ましくは、サーバ装置は、端末装置のユーザを識別するためのユーザ識別情報と、複数のコンテンツの各々を識別するためのコンテンツ識別情報と、ユーザについて複数のコンテンツの各々の利用可否を表した利用可否情報とを記憶した記憶手段と、利用が許可されていないコンテンツの全部または一部分についての端末装置での表示を制限する制限手段とを備える。送信手段は、表示が制限された状態の関連付けされた各コンテンツを、端末装置に送信する。
【００１４】
好ましくは、受信手段は、複数のコンテンツを指定する指示として、キーワードを受信する。取得手段は、キーワードに関連する複数のコンテンツを、指定された複数のコンテンツとして、外部の記憶装置から取得する。
【００１５】
本発明の他の局面に従うと、サーバ装置は、端末装置からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信する受信手段と、外部の記憶装置から指定されたコンテンツを取得する取得手段と、コンテンツが取得されたことに基づき、コンテンツに含まれる複数のオブジェクトのうち指定されたオブジェクトを互いに関連付ける関連付け手段と、関連付けされた各オブジェクトを、端末装置に送信する送信手段とを備える。
【００１６】
本発明のさらに他の局面に従うと、サーバ装置は、複数のコンテンツを記憶した記憶手段と、端末装置から複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を受信する受信手段と、指定されたコンテンツを互いに関連付ける関連付け手段と、関連付けされた各コンテンツを、端末装置に送信する送信手段とを備える。
【００１７】
本発明のさらに他の局面に従うと、サーバ装置は、コンテンツを記憶した記憶手段と、端末装置からコンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信する受信手段と、指定されたのオブジェクトを互いに関連付ける関連付け手段と、関連付けされた各オブジェクトを、端末装置に送信する送信手段とを備える。
【００１８】
本発明のさらに他の局面に従うと、データ処理方法は、端末装置と通信するサーバ装置において実行される。データ処理方法は、端末装置から複数のコンテンツを指定する指示を受信するステップと、外部の記憶装置から指定された複数のコンテンツを取得するステップと、複数のコンテンツが取得されたことに基づき、複数のコンテンツを互いに関連付けるステップと、関連付けされた各コンテンツを、端末装置に送信するステップとを備える。
【００１９】
本発明のさらに他の局面に従うと、データ処理方法は、端末装置と通信するサーバ装置において実行される。データ処理方法は、端末装置からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信するステップと、外部の記憶装置から指定されたコンテンツを取得するステップと、コンテンツが取得されたことに基づき、コンテンツに含まれる複数のオブジェクトのうち指定されたオブジェクトを互いに関連付けるステップと、関連付けされた各オブジェクトを、端末装置に送信するステップとを備える。
【００２０】
本発明のさらに他の局面に従うと、データ処理方法は、複数のコンテンツを記憶したサーバ装置において実行される。データ処理方法は、端末装置から複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を受信するステップと、指定されたコンテンツを互いに関連付けるステップと、関連付けされた各コンテンツを、端末装置に送信するステップとを備える。
【００２１】
本発明のさらに他の局面に従うと、データ処理方法は、コンテンツを記憶したサーバ装置において実行される。データ処理方法は、端末装置からコンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信するステップと、指定されたのオブジェクトを互いに関連付けるステップと、関連付けされた各オブジェクトを、端末装置に送信するステップとを備える。
【００２２】
本発明のさらに他の局面に従うと、プログラムは、端末装置と通信するサーバ装置を制御する。プログラムは、端末装置から複数のコンテンツを指定する指示を受信するステップと、外部の記憶装置から指定された複数のコンテンツを取得するステップと、複数のコンテンツが取得されたことに基づき、複数のコンテンツを互いに関連付けるステップと、関連付けされた各コンテンツを、端末装置に送信するステップとを、サーバ装置のプロセッサに実行させる。
【００２３】
本発明のさらに他の局面に従うと、プログラムは、端末装置と通信するサーバ装置を制御する。プログラムは、端末装置からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信するステップと、外部の記憶装置から指定されたコンテンツを取得するステップと、コンテンツが取得されたことに基づき、コンテンツに含まれる複数のオブジェクトのうち指定されたオブジェクトを互いに関連付けるステップと、関連付けされた各オブジェクトを、端末装置に送信するステップとを、サーバ装置のプロセッサに実行させる。
【００２４】
本発明のさらに他の局面に従うと、プログラムは、複数のコンテンツを記憶したサーバ装置を制御する。プログラムは、端末装置から複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を受信するステップと、指定されたコンテンツを互いに関連付けるステップと、関連付けされた各コンテンツを、端末装置に送信するステップとを、サーバ装置のプロセッサに実行させる。
【００２５】
本発明のさらに他の局面に従うと、プログラムは、コンテンツを記憶したサーバ装置を制御する。プログラムは、端末装置からコンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信するステップと、指定されたのオブジェクトを互いに関連付けるステップと、関連付けされた各オブジェクトを、端末装置に送信するステップとを、サーバ装置のプロセッサに実行させる。
【発明の効果】
【００２６】
本発明によれば、サーバ装置の外部の記憶装置に格納されている複数のコンテンツを関連付けて端末で表示可能とすることができる。
【図面の簡単な説明】
【００２７】
【図１】通信システムの概略構成を表した図である。
【図２】通信システムにおける処理の概要を説明するための図である。
【図３】コンテンツ生成サーバのハードウェア構成を示した図である。
【図４】端末のハードウェア構成を表した図である。
【図５】１つのコンテンツデータのデータ構造を説明するための図である。
【図６】一人のユーザについてのユーザ情報データのデータ構造を説明するための図である。
【図７】１つのコンテンツについての書誌情報であるコンテンツ情報データのデータ構造を説明するための図である。
【図８】コンテンツ生成サーバの機能的構成を説明するための機能ブロック図である。
【図９】通信システムにおける処理の流れを示したシーケンスチャートである。
【図１０】コンテンツ生成サーバにおける処理の流れを示したフローチャートである。
【図１１】コンテンツの一部分を含んだコンテンツを生成するときの、通信システムにおける処理の概要を説眼視するための図である。
【図１２】コンテンツの一部分を指定するために端末で利用されるユーザインターフェイスを説明するための図である。
【図１３】ユーザの指定をするために端末で利用されるユーザインターフェイスを説明するための図である。
【図１４】キーワード検索を行なうために端末で利用されるユーザインターフェイスを説明するための図である。
【図１５】端末とコンテンツ生成サーバとの間で送受信されるデータを説明するための図である。
【図１６】端末に表示されるコンテンツを説明するための図である。
【図１７】通信システムにおける処理の流れを示したシーケンスチャートである。
【発明を実施するための形態】
【００２８】
以下、図面を参照しつつ、本発明の各実施の形態に係る通信システムについて説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２９】
［実施の形態１］
＜Ａ．概要＞
図１は、通信システム１の概略構成を表した図である。図１を参照して、通信システム１は、コンテンツ生成サーバ１０と、コンテンツ格納サーバ２０と、複数の端末３１，３２と、ユーザデータベースサーバ４０とを備える。なお、端末の数は、２台に限定されるものではない。コンテンツ生成サーバ１０およびコンテンツ格納サーバ２０は、クラウドサービスを端末３１，３２のユーザに提供する。
【００３０】
コンテンツ生成サーバ１０は、端末３１，３２と通信をする。また、コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０と、ユーザデータベースサーバ４０と通信をする。なお、通信システム１においては、具体的には、コンテンツ生成サーバ１０と、コンテンツ格納サーバ２０と、複数の端末３１，３２と、ユーザデータベースサーバ４０とが、インターネット等のネットワークで接続されてる。
【００３１】
コンテンツ格納サーバ２０は、複数のコンテンツを予め格納している。コンテンツ格納サーバ２０は、コンテンツの実体であるコンテンツデータ（図５）と、コンテンツの書誌情報であるコンテンツ情報データ（図７）とを、コンテンツ毎に対応付けて格納している。なお、通信システム１では、説明の簡略化のため、１台のコンテンツ格納サーバ２０しか示していないが、特に１台に限定されるものではない。通信システム１が複数のコンテンツ格納サーバを備えていてもよい。
【００３２】
ユーザデータベースサーバ４０は、後述するユーザ情報データ（図６）を格納している。
【００３３】
以下では、先に、コンテンツ生成サーバ１０がユーザデータベースサーバ４０におけるユーザ情報を利用しない構成について説明する。また、端末３１とコンテンツ生成サーバ１０とコンテンツ格納サーバ２０とに着目して説明する。
【００３４】
図２は、通信システム１における処理の概要を説明するための図である。詳しくは、図２は、端末３１とコンテンツ生成サーバ１０とコンテンツ格納サーバ２０とが行なう処理を説明するための図である。図２を参照して、端末３１のユーザがコンテンツＣ２とコンテンツＣ４との取得を望んだ場合、端末３１は、ユーザの操作に基づいて、コンテンツＣ２とコンテンツＣ４との取得を要求する要求信号をコンテンツ生成サーバ１０に送る。
【００３５】
次いで、コンテンツ生成サーバ１０は、上記要求信号を端末３１から受信したことに基づき、コンテンツ格納サーバ２０からコンテンツＣ２とコンテンツＣ４とを取得する。コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０から取得したコンテンツＣ２とコンテンツＣ４とを含むコンテンツＣ２４を生成する。具体的には、コンテンツ生成サーバ１０は、コンテンツＣ２とコンテンツＣ４とから、１つのコンテンツＣ２４を生成する。なお、既に生成されているコンテンツＣ２，Ｃ４に基づき新たなコンテンツを生成する構成であるため、コンテンツＣ２４の生成は、コンテンツを再生成する処理であると言える。
【００３６】
コンテンツ生成サーバ１０は、生成されたコンテンツＣ２４を、要求信号の送信元である端末３１に送信する。端末３１は、コンテンツＣ２４を受信したことに基づき、コンテンツＣ２４をディスプレイ３１９に表示する。
【００３７】
したがって、コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０に格納されている複数のコンテンツＣ２，Ｃ４を関連付けて端末３１で表示させることが可能となる。具体的には、コンテンツ生成サーバ１０は、外部の記憶装置であるコンテンツ格納サーバ２０に格納されている複数のコンテンツＣ２，Ｃ４を１つのコンテンツＣ２４として端末３１において表示させることができる。それゆえ、端末３１のユーザは、指定した複数のコンテンツがコンテンツ生成サーバ１０から別々に送られてくる場合に比べ、指定した複数のコンテンツを容易に確認することができる。
【００３８】
以下、このような処理を実現するための具体的な構成について説明する。
＜Ｂ．ハードウェア構成＞
（ｂ１．コンテンツ生成サーバ１０）
図３は、コンテンツ生成サーバ１０のハードウェア構成を示した図である。図３を参照して、コンテンツ生成サーバ１０は、主たる構成要素として、プログラムを実行するＣＰＵ１０１と、データを不揮発的に格納するＲＯＭ１０２と、ＣＰＵ１０１によるプログラムの実行により生成されたデータ、又は入力装置（図示せず）を介して入力されたデータを揮発的に格納するＲＡＭ１０３と、データを不揮発的に格納するＨＤＤ１０４と、ＬＥＤ１０５と、スイッチ１０６と、通信ＩＦ（Interface）１０７と、電源回路１０８とを含む。各構成要素は、相互にデータバスによって接続されている。なお、通信ＩＦ１０７は、端末３１，３２、コンテンツ格納サーバ２０、およびユーザデータベースサーバ４０と通信するためのインターフェイスである。
【００３９】
コンテンツ生成サーバ１０における処理は、各ハードウェアおよびＣＰＵ１０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＨＤＤ１０４に予め記憶されている場合がある。また、ソフトウェアは、その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、読取装置によりその記憶媒体から読み取られて、あるいは、たとえば図示しない通信ＩＦ等を介してダウンロードされた後、ＨＤＤ１０４に一旦格納される。そのソフトウェアは、ＣＰＵ１０１によってＨＤＤ１０４から読み出され、ＲＡＭ１０３に実行可能なプログラムの形式で格納される。ＣＰＵ１０１は、そのプログラムを実行する。
【００４０】
同図に示されるコンテンツ生成サーバ１０を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ１０３、ＨＤＤ１０４、記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、コンテンツ生成サーバ１０の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００４１】
なお、記録媒体としては、ＤＶＤ−ＲＡＭに限られず、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ
、ＦＤ、ハードディスク、磁気テープ、カセットテープ、光ディスク、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
なお、コンテンツ格納サーバ２０およびユーザデータベースサーバ４０も、コンテンツ生成サーバ１０と同様のハードウェア構成を有するため、ここでは、コンテンツ格納サーバ２０およびユーザデータベースサーバ４０のハードウェア構成についての説明は繰り返さない。
【００４３】
（ｂ２．端末３１）
図４は、端末３１のハードウェア構成を表した図である。図４を参照して、端末３１は、アンテナ４０１と、ＲＦ（Radio Frequency）回路４０２と、ベースバンド回路４０３と、ＧＰＳ受信機４０４と、プログラムを実行するアプリケーションプロセッサ４０５と、ＲＯＭ（Read Only Memory）４０６と、ＲＡＭ（Random Access Memory）４０７と、ＮＡＮＤ型のフラッシュメモリ４０８と、ディスプレイ３１９と、カメラ１１２と、マイク４１１と、スピーカ４１２と、ユーザによる指示の入力を受ける操作キー４１３と、通信ＩＦ（Interface）４１４と、ＩＣ（Integrated Circuit）カードリーダライタ４１５と、電源ユニット４１６と、図示しないタッチパネルとを備える。なお、ディスプレイ３１９とタッチパネルとでタッチスクリーンを構成する。
【００４４】
ＧＰＳ受信機４０４は、アンテナ４０４１と、ＲＦ回路４０４２と、ベースバンド回路４０４３とを含む。ＧＰＳ受信機４０４は、アンテナ４０４１を用いてＧＰＳ衛星の信号を受信する。さらに、ＧＰＳ受信機４０４は、ＲＦ回路４０４２およびベースバンド回路４０４３における処理の結果（つまり、現在地情報）を、アプリケーションプロセッサ４０５に出力する。なお、現在地情報は、緯度、経度、および高度を示した情報である。
【００４５】
アンテナ４０１、ＲＦ回路４０２、およびベースバンド回路４０３は、基地局を介した、他の移動体端末、固定電話、およびＰＣ（Personal Computer）との間における無線通信に用いられる。詳しくは、アンテナ４０１、ＲＦ回路４０２、およびベースバンド回路４０３は、端末３１が携帯電話網を用いた通信を行なうために用いられる。
【００４６】
フラッシュメモリ４０８は、不揮発性の半導体メモリである。フラッシュメモリ４０８は、端末３１を制御するための各種のプログラム、並びに、端末３１が生成したデータ、端末３１の外部装置から取得したデータ等の各種データを揮発的に格納する。
【００４７】
各構成要素３１９，４０３〜４０８，４１１〜４１７は、相互にデータバスによって接続されている。ＩＣカードリーダライタ４１５には、メモリカード１４５１が装着される。
【００４８】
端末３１における処理は、各ハードウェアおよびアプリケーションプロセッサ４０５により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ４０８に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１４５１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタ４１５その他の読取装置によりその記憶媒体から読み取られて、あるいは、アンテナ４０１、ＲＦ回路４０２、およびベースバンド回路４０３、または通信ＩＦ４１４を介してダウンロードされた後、フラッシュメモリ４０８に一旦格納される。そのソフトウェアは、アプリケーションプロセッサ４０５によってフラッシュメモリ４０８から読み出され、さらにフラッシュメモリ４０８に実行可能なプログラムの形式で格納される。アプリケーションプロセッサ４０５は、そのプログラムを実行する。
【００４９】
同図に示される端末３１を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ４０８、メモリカード１４５１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、端末３１の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００５０】
なお、記録媒体としては、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。また、ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５１】
なお、端末３２も、端末３１と同様のハードウェア構成を有するため、ここでは、端末３２のハードウェア構成についての説明は繰り返さない。
【００５２】
＜Ｃ．データ＞
図５は、１つのコンテンツデータのデータ構造を説明するための図である。図５を参照して、コンテンツデータＤ０５は、コンテンツを識別するためのコンテンツＩＤと、ファイル名と、バイナリデータとを含んで構成される。なお、ファイル形式は、テキスト形式に限定されず、たとえばＰＤＦ（Portable Document Format）形式であってもよい。
【００５３】
コンテンツ格納サーバ２０は、コンテンツデータＤ０５のようなコンテンツデータを複数、自装置の記憶装置に予め格納している。コンテンツデータは、コンテンツ生成サーバ１０からの要求に応じてコンテンツ生成サーバ１０に送信される。
【００５４】
図６は、一人のユーザについてのユーザ情報データのデータ構造を説明するための図である。図６を参照して、ユーザ情報データＤ０６は、ユーザを識別するためのユーザＩＤと、当該ユーザが購入したコンテンツを表した購入済みコンテンツＩＤと、購入済みコンテンツＩＤの格納場所を表したＵＲＬ（Uniform Resource Locator）とを含んで構成される。ユーザ情報データＤ０６は、ＳＣ０００１のユーザが、少なくともＡＢＣＤ１２３４のコンテンツを購入済みであることを表している。
【００５５】
各ユーザ情報データは、ユーザデータベースサーバ４０に格納されている。コンテンツ生成サーバ１０は、端末３１のユーザについてのユーザ情報データを、ユーザデータベースサーバ４０から取得する。コンテンツ生成サーバ１０は、端末とユーザとの対応関係を、たとえば、端末３１が通信システム１によるネットワークに参加（ログイン）するときにユーザ認証を実行することにより判断する。
【００５６】
図７は、１つのコンテンツについての書誌情報であるコンテンツ情報データのデータ構造を説明するための図である。図７を参照して、コンテンツ情報データＤ０７は、コンテンツＩＤと、製造元あるいは販売者の名称（たとえば、コンテンツの出版元である出版社名）と、コンテンツのジャンルと、コンテンツの発売日と、コンテンツの価格と、コンテンツの商品概要と、コンテンツのファイル名と、ダウンロード先のＵＲＬとを含んで構成される。
【００５７】
コンテンツ格納サーバ２０は、コンテンツ情報データＤ０７のようなコンテンツ情報データを複数、コンテンツデータに対応付けて自装置の記憶装置に予め格納している。コンテンツ情報データは、コンテンツ生成サーバ１０からの要求に応じて対応するコンテンツデータとともにコンテンツ生成サーバ１０に送信される。
【００５８】
＜Ｄ．機能的構成＞
図８は、コンテンツ生成サーバ１０の機能的構成を説明するための機能ブロック図である。図８を参照して、コンテンツ生成サーバ１０は、受信部１１と、取得部１２と、記憶部１３と、関連付け部１４と、送信部１５とを備える。関連付け部１４は、制限部１４１を含む。
【００５９】
受信部１１は、端末３１から複数のコンテンツを指定する指示を受信する。取得部１２は、受信部１１が上記指示を受信したことに基づき、コンテンツ格納サーバ２０から上記指定された複数のコンテンツを取得する。より詳しくは、取得部１２は、コンテンツデータと、コンテンツ情報データとを、指定されたコンテンツ毎に、コンテンツ格納サーバ２０から取得する。
【００６０】
記憶部１３には、取得部１２によって取得された複数のコンテンツが格納される。具体的には、記憶部１３には、コンテンツデータ（図５）と、コンテンツ情報データ（図７）とが格納される。また、記憶部１３には、ユーザデータベースサーバ４０から取得した、端末３１のユーザについてのユーザ情報データ（図６）も格納される。
【００６１】
関連付け部１４は、取得部１２によって複数のコンテンツが取得されたことに基づき、当該数のコンテンツを互いに関連付ける。具体的には、関連付け部１４は、複数のコンテンツを含む１つのコンテンツを生成することによって、当該複数のコンテンツを互いに関連付ける。たとえば、関連付け部１４は、１つのＰＤＦファイルを生成する。
【００６２】
送信部１５は、関連付けされた各コンテンツを、端末３１に送信する。つまり、送信部１５は、複数のコンテンツを１つにまとめたコンテンツを端末３１に送信する。
【００６３】
関連付け部１４における制限部１４１については、後述する。
＜Ｅ．制御構造＞
図９は、通信システム１における処理の流れを示したシーケンスチャートである。図９を参照して、シーケンスＳＱ２において、端末３１は、端末３１のユーザから、複数のコンテンツの指定を受け付ける。シーケンスＳＱ４において、端末３１は、指定された複数のコンテンツの送信を求める要求信号を、コンテンツ生成サーバ１０に送信する。シーケンスＳＱ６において、コンテンツ生成サーバ１０は、指定された複数のコンテンツの送信を要求する要求信号をコンテンツ格納サーバ２０に送信する。
【００６４】
シーケンスＳＱ８において、コンテンツ格納サーバ２０は、指定された複数のコンテンツをコンテンツ生成サーバ１０に送信する。シーケンスＳＱ１０において、コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０から取得した当該複数のコンテンツから１つのコンテンツ（たとえば、図２におけるコンテンツＣ２４）を作成する。
【００６５】
シーケンスＳＱ１２において、コンテンツ生成サーバ１０は、生成された１つのコンテンツを、複数のコンテンツの送信を要求した端末３１に送信する。シーケンスＳＱ１４において、端末３１は、受信したコンテンツ（つまり、複数のコンテンツを１つにまとめたコンテンツ）をディスプレイ３１９に表示する。
【００６６】
図１０は、コンテンツ生成サーバ１０における処理の流れを示したフローチャートである。図１０を参照して、ステップＳ２において、コンテンツ生成サーバ１０は、コンテンツを指定する指示を、端末から受け付ける。ステップＳ４において、コンテンツ生成サーバ１０は、指定された複数のコンテンツを、コンテンツ格納サーバ２０から取得する。ステップＳ６において、コンテンツ生成サーバ１０は、当該複数のコンテンツを含む１つのコンテンツを生成する。ステップＳ８において、コンテンツ生成サーバ１０は、生成されたコンテンツを上記端末へ送信する。
【００６７】
＜Ｆ．変形例＞
（ｆ１．第１の変形例）
上記においては、指定されたコンテンツの全部を送信する構成を例に挙げて説明したが、これに限定されるものではない。たとえば、あるコンテンツの一部分と、他のコンテンツの全部または一部分とを含んだコンテンツをコンテンツ生成サーバ１０が生成するように、通信システム１を構成してもよい。
【００６８】
図１１は、コンテンツの一部分を含んだコンテンツを生成するときの、通信システム１における処理の概要を説眼視するための図である。詳しくは、図１１は、図２と同様、端末３１とコンテンツ生成サーバ１０とコンテンツ格納サーバ２０とが行なう処理を説明するための図である。なお、以下においては、コンテンツＣ２およびコンテンツＣ４の各々は、テキストデータと、複数の画像データとを含んでいるものとする。
【００６９】
図１１を参照して、端末３１のユーザがコンテンツＣ２に含まれる全画像とコンテンツＣ４（つまり、テキストデータおよび全画像）との取得を望んだ場合、端末３１は、ユーザの操作に基づいて、コンテンツＣ２の全画像とコンテンツＣ４との取得を要求する要求信号をコンテンツ生成サーバ１０に送る。
【００７０】
次いで、コンテンツ生成サーバ１０は、上記要求信号を端末３１から受信したことに基づき、コンテンツ格納サーバ２０からコンテンツＣ２（つまり、テキストデータおよび全画像）とコンテンツＣ４とを取得する。コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０から取得したコンテンツＣ２の全画像とコンテンツＣ４とを含むコンテンツＣ２４’を生成する。具体的には、コンテンツ生成サーバ１０は、コンテンツＣ２の全画像とコンテンツＣ４とから、１つのコンテンツＣ２４’を生成する。
【００７１】
コンテンツ生成サーバ１０は、生成されたコンテンツＣ２４’を、要求信号の送信元である端末３１に送信する。端末３１は、コンテンツＣ２４’を受信したことに基づき、コンテンツＣ２４’をディスプレイ３１９に表示する。その結果、端末３１のユーザは、コンテンツＣ２に含まれる画像と、コンテンツＣ４に含まれるテキストおよび画像とを見ることができる。
【００７２】
図１２は、コンテンツの一部分を指定するために端末３１で利用されるユーザインターフェイスを説明するための図である。図１２（Ａ）は、コンテンツを指定するためのユーザインターフェイスを表した図である。図１２（Ｂ）は、指定されたコンテンツにおいて、取得する部分（全部または一部分）を指定するためのユーザインターフェイスを表した図である。
【００７３】
図１２（Ａ）を参照して、端末３１は、ユーザから予め定められた入力を受け付けると、ディスプレイ３１９に操作用の画面３９１を表示する。ここで、ユーザがコンテンツＣ１を選択する処理及び当該選択を決定する処理をした場合、端末３１は、ディスプレイ３１９に表示する画面を、画面３９１から画面３９２（図１２（Ｂ））に切り替える。
【００７４】
図１２（Ｂ）を参照して、画面３９２は、図１２（Ａ）の画面３９１において指定されたコンテンツの全部を選択するためのチェックボックス３９２１と、当該コンテンツに含まれる画像（全画像）のみを選択するためのチェックボックス３９２２と、当該コンテンツに含まれるテキストのみを選択するためのチェックボックス３９２３と、当該コンテンツに含まれる音楽データのみを選択するためのチェックボックス３９２４とを含んでいる。なお、「画像」、「テキスト」、および「音楽」は、例示であって、これらに限定されるものではない。コンテンツに関連する各種の項目（たとえば、位置情報に関する「位置」）を選択または当該項目についてデータの入力できるように、端末３１を構成してもよい。
【００７５】
たとえば、端末３１のユーザは、コンテンツＣ２における全画像を指定する場合、画面３９１においてコンテンツＣ２を選択し、画面３９２においてチェックボックス３９２２を用いて画像を選択すればよい。なお、端末３１は、一つのコンテンツを選択する処理が完了した後には、次のコンテンツの選択を受け付けるため、再度画面３９１（図１２（Ａ））を表示する。
【００７６】
以上のように、端末装置による複数のコンテンツを指定する指示に、各コンテンツに含まれるオブジェクトの指定が含まれる場合、関連付け部１４は、複数のコンテンツが取得されたことに基づき、複数のコンテンツに含まれる上記指定された各オブジェクトを互いに関連付ける。そして、送信部１５は、当該関連付けされた各オブジェクトを、端末３１に送信する。
【００７７】
したがって、端末３１は、複数のコンテンツに含まれるユーザが所望するオブジェクトのみを含んだ１つのコンテンツを取得することができる。それゆえ、端末３１は、オブジェクト単位ではなくコンテンツ単位でデータを取得する場合に比べ、ユーザにとって必要な情報のみを表示することができる。また、コンテンツ単位でデータの取得をする場合に比べ、端末３１とコンテンツ生成サーバ１０との間におけるデータ量を低減することができる。
【００７８】
また、通信システム１は上記の構成に限定されず、ある１つのコンテンツの一部分（オブジェクト）と、当該コンテンツの他の一部分とを含んだコンテンツをコンテンツ生成サーバ１０が生成するように、通信システム１を構成してもよい。すなわち、（i）端末３１からコンテンツおよび当該コンテンツに含まれるオブジェクトを指定する指示を受信し、（ii）外部の記憶装置（コンテンツ格納サーバ２０）から指定されたコンテンツを取得し、（iii）コンテンツが取得されたことに基づき、当該コンテンツに含まれる複数のオブジェクトのうち指定されたオブジェクトを互いに関連付け、（iv）当該関連付けされた各オブジェクトを、端末３１に送信するように、コンテンツ生成サーバ１０を構成してもよい。
【００７９】
あるいは、コンテンツ全体を取得するのではなく、コンテンツにおける指定された一部分（オブジェクト）のみを外部の記憶装置（コンテンツ格納サーバ２０）から取得するように、コンテンツ生成サーバ１０を構成してもよい。すなわち、（i）端末３１からコンテンツおよび当該コンテンツに含まれる複数のオブジェクトを指定する指示を受信し、（ii）外部の記憶装置から当該指定された複数のオブジェクトを取得し、（iii）複数のオブジェクトが取得されたことに基づき、当該複数のオブジェクトを互いに関連付け、（iv）当該関連付けされた各オブジェクトを、端末３１に送信するように、コンテンツ生成サーバ１０を構成してもよい。
【００８０】
（ｆ２．第２の変形例）
特定のユーザが所有するコンテンツの中からコンテンツの指定が行なえるように、通信システム１を構成してもよい。
【００８１】
図１３は、ユーザの指定をするために端末３１で利用されるユーザインターフェイスを説明するための図である。図１３（Ａ）は、ユーザの指定をするためのユーザインターフェイスを表した図である。図１３（Ｂ）は、図１２（Ａ）と同様、コンテンツを指定するためのユーザインターフェイスを表した図である。図１３（Ｃ）は、図１２（Ｂ）と同様、指定されたコンテンツにおいて、取得する部分（全部または一部分）を指定するためのユーザインターフェイスを表した図である。
【００８２】
図１３（Ａ）を参照して、端末３１は、ユーザから予め定められた入力を受け付けると、ディスプレイ３１９に操作用の画面３９３を表示する。ここで、ユーザが本人または他人であるユーザＢを選択する処理及び当該選択を決定する処理をした場合、端末３１は、ディスプレイ３１９に表示する画面を、画面３９３から画面３９１（図１３（Ｂ））に切り替える。以降の処理は、“ｆ１．第１の変形例”において図１２に基づて説明した処理と同じであるため、ここでは説明を繰り返さない。
【００８３】
なお、各ユーザが所有するコンテンツとは、たとえば、ユーザが購入したコンテンツおよび／またはユーザが作成したコンテンツである。つまり、各ユーザのコンテンツとは、当該ユーザにコンテンツの閲覧が許可されている等、コンテンツを利用する権利を有しているコンテンツを指す。
【００８４】
通信システム１が複数のコンテンツ格納サーバを備えている場合には、各コンテンツは、ユーザ毎に異なるコンテンツ格納サーバに格納されていてもよい。コンテンツの格納場所については、特に限定されるものではない。
【００８５】
なお、コンテンツ生成サーバ１０は、どのユーザがどのコンテンツを所有しているかについては、たとえば、ユーザデータベースサーバ４０が格納しているユーザ情報データ（図６）に基づき判断する。また、端末３１は、ユーザが所有しているコンテンツを表した画面３９１をディスプレイ３１９に表示させるために、コンテンツ生成サーバ１０から指定されたユーザが所有するコンテンツの情報を取得する。
【００８６】
なお、本変形例においても、「＜ｆ1．第１の変形例＞」を適用できる。つまり、第１の変形例と第２の変形例とを組み合わせた構成としてもよい。
【００８７】
（ｆ３．第３の変形例）
上記の“ｆ２．第２の変形例”で説眼したようにユーザ名で絞り込むのではなくて、キーワード検索でコンテンツの絞り込み（コンテンツの指定）が行なえるように、通信システム１を構成してもよい。すなわち、検索により見つけられたコンテンツを含む１つのコンテンツを、コンテンツ生成サーバ１０から端末３１に送信するように、通信システム１を構成してもよい。
【００８８】
図１４は、キーワード検索を行なうために端末３１で利用されるユーザインターフェイスを説明するための図である。より詳しくは、図１４は、キーワード検索およびユーザの指定のいずれかを行なうために端末３１で利用されるユーザインターフェイスを説明するための図である。
【００８９】
図１４を参照して、端末３１は、ユーザから予め定められた入力を受け付けると、ディスプレイ３１９に操作用の画面３９４を表示する。画面３９４は、コンテンツ検索用のキーワードの入力を受け付ける入力欄を有する画像３９４１と、ユーザの指定を受け付ける画像３９４２とを含む。
【００９０】
たとえば、ユーザが、画像３９４１の入力欄にキーワードを入力し、かつ当該キーワードを用いた検索の開始を端末３１に指示すると、コンテンツ生成サーバ１０は、通信システム１を構成するコンテンツ格納サーバ２０の中から当該キーワードに関連するコンテンツを取得する。
【００９１】
また、端末３１のユーザは、キーワードによるコンテンツの取得に加えて、ユーザ名を用いたコンテンツの取得を行なってもよい。この場合、端末３１は、ユーザの入力にしたがって、図１３に示した画面の遷移を実行することになる。
【００９２】
この場合、要求信号には、ユーザによって入力されたキーワードと、指定されたユーザのユーザＩＤと、指定されたコンテンツＩＤと、コンテンツの全部または一部分を指定する情報とが、端末３１からコンテンツ生成サーバ１０に送信される。
【００９３】
そして、上記のように、コンテンツ生成サーバ１０は、キーワード検索を実行することにより、端末３１のユーザが所望するコンテンツを迅速にコンテンツ格納サーバ２０の中から探すことができる。
【００９４】
（ｆ４．第４の変形例）
上記においては、コンテンツ生成サーバ１０において生成されたコンテンツを端末３１で表示するに当たり、コンテンツの利用が許可されているか否かについてまで特に言及することなく説明を行なった。以下では、ユーザ毎に、各コンテンツについて利用の可否が設定されている構成について説明する。また、説明の便宜上、コンテンツＣ０１〜Ｃ０５の各コンテンツＩＤを、それぞれ、ＩＤ０１、ＩＤ０２，ＩＤ０３，ＩＤ０４，ＩＤ０５とする。
【００９５】
（１）コンテンツＩＤの送信
以下では、コンテンツ生成サーバ１０が端末３１に対してコンテンツＩＤを送信することにより、端末３１においてコンテンツの表示を制限する構成について説明する。
【００９６】
コンテンツ生成サーバ１０が、端末３１からコンテンツの送信を要求するう要求信号を受信したことに基づき、端末３１におけるコンテンツの利用の可否に関係なく、要求された複数のコンテンツを含む１つのコンテンツを生成する。コンテンツ生成サーバ１０は、端末３１に対して、当該複数のコンテンツの各々のコンテンツＩＤと、生成されたコンテンツとを送信する。つまり、コンテンツ生成サーバ１０は、端末３１において利用が許可されていないコンテンツを一部分として含んだ１つのコンテンツと、当該コンテンツの元となった複数のコンテンツのコンテンツＩＤとを、端末３１に送信する。
【００９７】
端末３１は、端末３１のユーザに利用が許可されているコンテンツのコンテンツＩＤを記憶している。当該コンテンツＩＤは、予め端末３１に格納されていてもよい。あるいは、端末３１が、コンテンツを要求する要求信号をコンテンツ生成サーバ１０に送信する前に、コンテンツ生成サーバ１０を介してユーザデータベースサーバ４０から取得する構成であってもよい。
【００９８】
端末３１は、コンテンツ生成サーバ１０から受信したコンテンツにおいて、記憶しているコンテンツＩＤで特定されるコンテンツをユーザに視認可能に表示し、記憶していないコンテンツＩＤで特定されるコンテンツの全部または一部分の表示を制限する。
【００９９】
図１５は、端末３１とコンテンツ生成サーバ１０との間で送受信されるデータを説明するための図である。図１５を参照して、端末３１は、予め３つのコンテンツＩＤ（ＩＤ０１，ＩＤ０３，ＩＤ０４）を含んだデータＤ１５を、メモリ（たとえばフラッシュメモリ４０８（図４））に格納している。
【０１００】
端末３１は、複数のコンテンツの送信を要求する信号をコンテンツ生成サーバ１０に送信する。コンテンツ生成サーバ１０は、複数のコンテンツを含む１つのコンテンツを生成する。コンテンツ生成サーバ１０は、端末３１から送信を要求されたコンテンツのコンテンツＩＤを、生成した１つのコンテンツとともに、端末３１に送信する。コンテンツ生成サーバ１０は、たとえば、コンテンツＩＤとして５つのコンテンツＩＤ（ＩＤ０１，ＩＤ０２，ＩＤ０３，ＩＤ０４，ＩＤ０５）を端末３１に送信する。
【０１０１】
端末３１は、５つのコンテンツＩＤで特定される５つのコンテンツのうち、データＤ１５に基づいて、端末３１のユーザに利用が許可されているコンテンツを判断する。この場合、端末３１は、コンテンツ生成サーバ１０から受信したコンテンツＩＤと、端末３１のメモリのデータＤ１５に格納されたコンテンツＩＤとにおいて、重複しているコンテンツＩＤで特定されるコンテンツを、端末３１で利用可能なコンテンツと判断する。具体的には、端末３１は、コンテンツＩＤ０１で特定されるコンテンツＣ０１と、コンテンツＩＤ０３で特定されるコンテンツＣ０３と、コンテンツＩＤ０４で特定されるコンテンツＣ０４とを、端末３１で利用可能なコンテンツと判断する。
【０１０２】
図１６は、端末３１に表示されるコンテンツを説明するための図である。図１６を参照して、端末３１は、ディスプレイ３１９に、コンテンツＣ０１の一部分３９５と、コンテンツＣ０３の一部分３９７とを表示する。また、端末３１は、コンテンツＣ０２の表示が制限されることを示すため、画面に領域３９６を確保した上で、領域３９６に利用が許可されていないことを表す画像３９６１を表示する。
【０１０３】
このような構成の場合、コンテンツ生成サーバ１０は、以下の構成を備えると言える。コンテンツ生成サーバ１０は、複数のコンテンツの各々を識別するためのコンテンツＩＤを記憶した記憶部１３を備える。送信部１５は、関連付けされた各コンテンツとともに、各コンテンツについてのコンテンツＩＤを、端末３１に送信する。それゆえ、上述したように、端末３１は、端末３１のユーザに利用が許可されているコンテンツのコンテンツＩＤとコンテンツ生成サーバ１０から送られてきたコンテンツＩＤとを利用することにより、端末３１でのコンテンツの表示制御を行なうことができる。
【０１０４】
（２）利用可否情報の通知
コンテンツ生成サーバ１０が端末３１にコンテンツＩＤを送信する構成においては、上述したように、端末３１は、各コンテンツの利用を許可されているか否かを自ら判断する必要がある。このような端末３１における判断を不要にするため、端末における各コンテンツの利用可否を表した利用可否情報を、コンテンツ生成サーバ１０により生成されたコンテンツとともに端末３１に送信するよう、コンテンツ生成サーバ１０を構成してもよい。たとえば、コンテンツ生成サーバ１０は、各コンテンツに関し、利用が可の場合にはフラグを立て（たとえば、予め定められた変数の値を“１”とし）、利用が不可の場合にはフラグを立てなければよい（当該変数の値を“０”とする）。
【０１０５】
この場合、コンテンツ生成サーバ１０は、ユーザデータベースサーバ４０におけるユーザ情報データを参照し、ユーザ毎に各コンテンツの利用可否を表した利用可否情報を生成することになる。なお、コンテンツ生成サーバ１０が利用可否情報を端末に通知する場合も、上記のようにコンテンツＩＤを送信する場合と同様に、コンテンツの表示の制限（図１６）は、端末３１によってなされる。
【０１０６】
このような構成の場合、コンテンツ生成サーバ１０は、以下の構成を備えると言える。コンテンツ生成サーバ１０は、端末３１のユーザを識別するためのユーザＩＤと、複数のコンテンツの各々を識別するためのコンテンツＩＤと、ユーザについて複数のコンテンツの各々の利用可否を表した利用可否情報とを記憶した記憶部１３をさらに備える。送信部１５は、関連付けされた各コンテンツとともに、複数のコンテンツの各々について利用が許可されているか否かを表した許可情報を、端末３１に送信する。それゆえ、端末３１は、利用可否情報に基づいて、端末３１でのコンテンツの表示制御を行なうことができる。
【０１０７】
（ｆ５．第５の変形例）
上記の“第４の変形例”においては、端末３１が、コンテンツ生成サーバ１０から複数のコンテンツを含んだ１つコンテンツを受信した後、画像３９６１を用いて図１６に示したような画面を表示する構成を例に挙げて説明した。つまり、端末３１が受信したコンテンツの一部分を加工する構成を例挙げて説明した。しかしながら、これに限定されるものではない。端末３１で上記加工を行なわずに、コンテンツ生成サーバ１０が、当該加工を行ない、加工を行なった後のコンテンツを端末に送信してもよい。
【０１０８】
このような構成の場合、コンテンツ生成サーバ１０は、以下の構成を備えると言える。コンテンツ生成サーバ１０は、端末３１のユーザを識別するためのユーザＩＤと、複数のコンテンツの各々を識別するためのコンテンツＩＤと、ユーザについて複数のコンテンツの各々の利用可否を表した利用可否情報とを記憶した記憶手段とを備える。また、コンテンツ生成サーバの制限部１４１は、利用が許可されていないコンテンツの全部または一部分についての端末３１での表示を制限する。送信部１５は、表示が制限された状態の関連付けされた各コンテンツを、端末３１に送信する。この場合には、端末３１は、上述したように、コンテンツの一部分の加工処理を行なう必要がなくなる。
【０１０９】
（ｆ６．第６の変形例）
上記の“ｆ４．第４の変形例”の構成において、端末３１のユーザが利用できないコンテンツについては、表示の全部または一部分の表示が制限される。この場合において、表示が制限されたコンテンツを端末３１のユーザが容易に購入することができるように、コンテンツ生成サーバ１０が当該コンテンツの販売元のＵＲＬ（ストアのリンク先）を、複数のコンテンツを含んだコンテンツに含めて、端末３１に送信することが好ましい。
【０１１０】
（ｆ７．第７の変形例）
上記複数のコンテンツの全部のコンテンツまたは一部のコンテンツが、コンテンツ格納サーバ２０ではなく、コンテンツ生成サーバ１０のメモリ（たとえばＨＤＤ１０４（図３））に予め格納されている構成であってもよい。当該構成は、上記第１〜第６の変形例にも適用できる。なお、この場合、コンテンツ生成サーバ１０が、コンテンツ生成サーバ１０のメモリからコンテンツを読み出す（詳しくは、ＣＰＵ１０１がＨＤＤ１０４からコンテンツを取得する）ことになる。
【０１１１】
上記複数のコンテンツの全部のコンテンツまたは一部のコンテンツがコンテンツ生成サーバ１０のメモリに格納されている場合、コンテンツ生成サーバ１０は、一例として以下のような構成を有するものと言える。すなわち、コンテンツ生成サーバ１０は、コンテンツ生成サーバ１０のメモリに予め格納された複数のコンテンツのうちの２つ以上のコンテンツを指定する指示を、端末から受信する受信部と、当該指定されたコンテンツを互いに関連付ける関連付け部と、当該関連付けされた各コンテンツを当該端末に送信する送信部とを備える。
【０１１２】
また、この構成の場合において、ある１つのコンテンツの一部分（オブジェクト）と、当該コンテンツの他の一部分とを含んだコンテンツをコンテンツ生成サーバ１０が生成するように、通信システム１を構成してもよい。すなわち、端末３１からコンテンツに含まれる２つ以上のオブジェクトを指定する指示を受信し、当該指定されたのオブジェクトを互いに関連付け、当該関連付けされた各オブジェクトを、端末３１に送信するように、コンテンツ生成サーバ１０を構成してもよい。
【０１１３】
（ｆ８．第８の変形例）
上記においては、端末に対して、コンテンツデータ、コンテンツＩＤ情報、利用可否情報などの全ての情報がダウンロードされる構成を例に挙げて説明した。しかしながら、これに限定されるものではない。たとえば、通信システム１を以下のように構成することができる。
【０１１４】
コンテンツデータ、コンテンツＩＤ情報、利用可否情報などの情報をサーバ側の装置に保持しておく。これらの情報を予めダウンロードしておくことなく、逐次、サーバ側の装置に保持された上記情報を参照するように、端末を構成する。たとえば、サーバ側の装置に対して、ＨＴＭＬやＸＭＬ形式等のレイアウト保持情報を参照するように、端末を構成する。このような構成によっても、端末のユーザは、コンテンツの閲覧および利用が可能となる。
【０１１５】
［実施の形態２］
実施の形態１では、コンテンツ生成サーバ１０が、複数のコンテンツを含む１つのコンテンツ（たとえばＰＤＦデータ）を生成して、当該生成された１つコンテンツを端末３１に送信する構成を例に挙げて説明した。本実施の形態では、ＨＴＭＬデータにおける、コンテンツの実体部分と、実体部分以外のデータ（たとえば、レイアウトデータ等）とを別々に送信する構成を例に挙げて説明する。また、本実施の形態において、実施の形態１と同様に、端末３１とコンテンツ生成サーバ１０とコンテンツ格納サーバ２０とに着目して説明する。さらに、以下では、実施の形態１と異なる点を主として説明する。
【０１１６】
＜Ｇ．制御構造＞
図１７は、通信システム１における処理の流れを示したシーケンスチャートである。図１７を参照して、シーケンスＳＱ１０２において、端末３１は、端末３１のユーザから、複数のコンテンツの指定を受け付ける。シーケンスＳＱ１０４において、端末３１は、指定された複数のコンテンツの送信を求める要求信号を、コンテンツ生成サーバ１０に送信する。
【０１１７】
シーケンスＳＱ１０６において、コンテンツ生成サーバ１０は、指定された各コンテンツの各々の保存場所を表した保存場所データと、指定された各コンテンツを配置するためのレイアウトデータとを含むＨＴＭＬデータを生成する。つまり、コンテンツ生成サーバ１０は、指定されたコンテンツにおける実体データが含まれていないＨＴＭＬデータを生成する。なお、実体データとは、実際に表示対象となるデータである。実体データとは、たとえば、オブジェクト（写真、絵等）を表示するための画像データ、テキストデータ等である。
【０１１８】
シーケンスＳＱ１０８において、コンテンツ生成サーバ１０は、生成されたＨＴＭＬデータを端末３１に送信する。シーケンスＳＱ１１０において、端末３１は、ユーザによる実体データの取得指示に基づき、実体データの取得を要求するための要求信号をコンテンツ生成サーバ１０に送信する。シーケンスＳＱ１１２において、コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０に対して、指定されたコンテンツ（実体データ）の送信を要求する要求信号を送信する。
【０１１９】
シーケンスＳＱ１１４において、コンテンツ格納サーバ２０は、指定された複数のコンテンツをコンテンツ生成サーバ１０に送信する。シーケンスＳＱ１１６において、コンテンツ生成サーバ１０は、指定された複数のコンテンツの実体データを端末３１に送信する。シーケンスＳＱ１１８において、端末３１は、ＨＴＭＬデータと実体データとに基づき、１つのコンテンツを表示する。つまり、端末３１は、ＨＴＭＬデータのレイアウトデータで示された領域に実体データを挿入することにより、複数のコンテンツを含む１つのコンテンツをディスプレイ３１９に表示する。
【０１２０】
上記の構成の場合、コンテンツ生成サーバ１０は、以下の構成を備えると言える。送信部１５、複数のコンテンツを指定する指示が受信されたことに基づき、コンテンツ格納サーバ２０における複数のコンテンツの保存場所を表した保存場所情報を、端末３１に送信する。次いで、受信部１１は、保存場所情報を含んだ、上記複数のコンテンツの各々を要求する要求信号を端末３１から受信する。さらに、取得部１２は、要求信号が受信されたことに基づき、保存場所情報に基づいて、コンテンツ格納サーバ２０から上記複数のコンテンツを取得する。関連付け部１４は、上記複数のコンテンツが取得されたことに基づき、当該複数のコンテンツを互いに関連付ける。送信部１５は、当該関連付けされた各コンテンツを、端末３１に送信する。したがって、コンテンツ生成サーバ１０は、コンテンツ格納サーバ２０に格納されている複数のコンテンツを関連付けて端末３１で表示させることが可能となる。
【０１２１】
また、上記においては、説明の便宜上、「ＨＴＭＬデータ」を例に挙げて説明したが、これに限定されるものではない。上述したデータ処理の技術は、コンテンツの実体部分と実体部分以外のデータとを別体として区別して送信する各種データ（たとえば、ＸＭＬデータ等のマークアップ言語）について適用することができる。
【０１２２】
なお、本実施の形態においても、実施の形態１で述べた「＜Ｆ．変形例＞」における第１の変形例〜第７の変形例の構成を適用可能である。また、本実施の形態においても、「＜Ｆ．変形例＞」における「＜ｆ８．第８の変形例＞」に相当する構成をとることができる。つまり、コンテンツデータ、コンテンツＩＤ情報、利用可否情報などの情報をサーバ側の装置に保持しておき、端末がこららの情報を予めダウンロードしておくことなく、逐次、サーバ側の装置に保持された上記情報を参照するように、通信システム１を構成してもよい。
【０１２３】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２４】
１  通信システム、１０  コンテンツ生成サーバ、１１  受信部、１２  取得部、１３  記憶部、１４  関連付け部、１５  送信部、２０  コンテンツ格納サーバ、３１，３２  端末、４０  ユーザデータベースサーバ、１０１  ＣＰＵ、１０２  ＲＯＭ、１０３  ＲＡＭ、１４１  制限部、３１９  ディスプレイ、３９１，３９２，３９３，３９４  画面、３９６  領域、４０５  アプリケーションプロセッサ、４０８  フラッシュメモリ、４１５  カードリーダライタ、１４５１  メモリカード、３９２１，３９２２，３９２３，３９２４  チェックボックス、３９４１，３９４２，３９６１  画像、Ｃ０１〜Ｃ０５，Ｃ２４，Ｃ２４’  コンテンツ、Ｄ０５  コンテンツデータ、Ｄ０６  ユーザ情報データ、Ｄ０７  コンテンツ情報データ、Ｄ１５  データ。
【図１】
2013254407.tif 000003
【図２】
2013254407.tif 000004
【図３】
2013254407.tif 000005
【図４】
2013254407.tif 000006
【図５】
2013254407.tif 000007
【図６】
2013254407.tif 000008
【図７】
2013254407.tif 000009
【図８】
2013254407.tif 000010
【図９】
2013254407.tif 000011
【図１０】
2013254407.tif 000012
【図１１】
2013254407.tif 000013
【図１２】
2013254407.tif 000014
【図１３】
2013254407.tif 000015
【図１４】
2013254407.tif 000016
【図１５】
2013254407.tif 000017
【図１６】
2013254407.tif 000018
【図１７】
2013254407.tif 000019