(57)【特許請求の範囲】
【請求項１】
情報に対して、通信網を介して通信可能な移動通信装置とサーバ装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置の制御部が設定し、前記移動通信装置の通信部が該条件を前記サーバ装置へ送信する条件設定過程と、
前記サーバ装置の制御部が、前記移動通信装置のユーザーがおかれている状況を検出する検出過程と、
前記サーバ装置の制御部が、前記検出過程にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定し、特定された内容を前記サーバ装置の通信部が前記移動通信装置へ送信する特定過程と、
前記特定過程にて特定された前記移動通信装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されていない場合に、前記移動通信装置の制御部が、前記サーバ装置に対して、当該情報を前記移動通信装置へ送信することを要求する要求過程と、
前記サーバ装置の通信部が、前記要求に応じて当該情報を前記移動通信装置へ送信し、前記サーバ装置の制御部が、前記サーバ装置の記憶部から当該情報を削除する送信過程と、
前記特定過程にて特定された前記サーバ装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されている場合に、前記移動通信装置の通信部が、当該情報を前記サーバ装置へ送信し、前記移動通信装置の制御部が、前記移動通信装置の記憶部から当該情報を削除する削除過程と
を有することを特徴とする情報配置方法。
【請求項２】
前記条件は前記情報を一意に特定する識別子を用いて設定されることを特徴とする請求項１に記載の情報配置方法。
【請求項３】
前記条件は時刻を用いて状況を示し、
前記検出過程では、前記サーバ装置の制御部が現在時刻を取得することで前記移動通信装置のユーザーがおかれている状況を検出する
ことを特徴とする請求項１または２に記載の情報配置方法。
【請求項４】
前記条件設定過程は、
情報に対して、通信網を介して通信可能な移動通信装置とサーバ装置とのいずれか一方の装置と当該装置のみに記憶されるべき状況とを示す条件が対応付けられた選択肢を前記移動通信装置の表示部が提示する選択肢提示過程と、
前記移動通信装置の制御部が、前記選択肢提示過程にて提示された選択肢のうち、前記移動通信装置の操作部を用いて前記ユーザーにより選択された選択肢に対応した時刻を用いて前記条件を設定する選択過程とを有する
ことを特徴とする請求項３に記載の情報配置方法。
【請求項５】
前記条件は位置を用いて状況を示し、
前記検出過程では、前記サーバ装置の制御部が、通信網から前記移動通信装置に報知された位置登録情報により前記移動通信装置の現在位置を取得することで前記移動通信装置のユーザーがおかれている状況を検出する
ことを特徴とする請求項１または２に記載の情報配置方法。
【請求項６】
前記条件設定過程は、
情報に対して、通信網を介して通信可能な移動通信装置とサーバ装置とのいずれか一方の装置と当該装置のみに記憶されるべき状況とを示す条件が対応付けられた選択肢を前記移動通信装置の表示部が提示する選択肢提示過程と、
前記移動通信装置の制御部が、前記選択肢提示過程にて提示された選択肢のうち、前記移動通信装置の操作部を用いて前記ユーザーにより選択された選択肢に対応した位置を用いて前記条件を設定する選択過程とを有する
ことを特徴とする請求項５に記載の情報配置方法。
【請求項７】
前記移動通信装置の制御部が当該移動通信装置のユーザーのスケジュールを示す情報を取得するスケジュール取得過程を有し、
前記条件設定過程では、前記移動通信装置の制御部が前記情報の用途と前記スケジュールとにもとづいて前記条件を設定する
ことを特徴とする請求項１または２に記載の情報配置方法。
【請求項８】
前記移動通信装置の制御部が、前記移動通信装置のユーザーがおかれている状況を検出する設定用検出過程を有し、
前記条件設定過程では、前記移動通信装置の制御部が、前記設定用検出過程にて検出された状況を用いて前記条件を設定する
ことを特徴とする請求項１または２に記載の情報配置方法。
【請求項９】
情報に対して、通信網を介して通信可能な移動通信装置とサーバ装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置の制御部が設定する条件設定過程と、
前記移動通信装置の制御部が、前記移動通信装置のユーザーがおかれている状況を検出する検出過程と、
前記移動通信装置の制御部が、前記検出過程にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定する特定過程と、
前記特定過程にて特定された前記移動通信装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されていない場合に、前記移動通信装置の制御部が、前記サーバ装置に対して、当該情報を前記移動通信装置へ送信することを要求する要求過程と、
前記サーバ装置の通信部が、前記要求に応じて当該情報を前記移動通信装置へ送信し、前記サーバ装置の制御部が、前記サーバ装置の記憶部から当該情報を削除する送信過程と、
前記特定過程にて特定された前記サーバ装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されている場合に、前記移動通信装置の通信部が、当該情報を前記サーバ装置へ送信し、前記移動通信装置の制御部が、前記移動通信装置の記憶部から当該情報を削除する削除過程と
を有することを特徴とする情報配置方法。
【請求項１０】
情報に対して、通信網を介して通信可能な移動通信装置と自装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置から受信する条件設定手段と、
前記移動通信装置のユーザーがおかれている状況を検出する検出手段と、
前記検出手段にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および自装置の記憶部に記憶されるべき情報を特定し、特定された当該移動通信装置の記憶部に記憶されるべき情報を識別する要求候補識別子、および特定された当該自装置の記憶部に記憶されるべき情報を識別する退避候補識別子を、前記移動通信装置へ送信する特定手段と、
前記特定手段によって送信された退避候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されている場合に当該移動通信装置の通信部から送信されてくる当該情報を受信し、記憶部に記憶させる記憶制御手段と、
前記特定手段によって送信された要求候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されていない場合に当該移動通信装置から送信されてくる要求に応じて、当該情報を前記移動通信装置へ送信し、自装置の記憶部から当該情報を削除する送信手段と
を有することを特徴とするサーバ装置。
【請求項１１】
情報に対して、通信網を介して通信可能なサーバ装置と自装置のいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を設定する条件設定手段と、
自装置のユーザーがおかれている状況を検出する検出手段と、
前記検出手段によって検出された状況と前記条件とにもとづいて自装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定する特定手段と、
前記特定手段によって特定された自装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されていない場合に、前記サーバ装置に対して、当該情報を自装置へ送信することを要求する要求手段と、
前記特定手段によって特定された前記サーバ装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されている場合に、当該情報を前記サーバ装置へ送信し、自装置の記憶部から当該情報を削除する削除手段と
を有することを特徴とする移動通信装置。
【請求項１２】
コンピュータを、
情報に対して、通信網を介して通信可能な移動通信装置と自装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置から受信する条件設定手段と、
前記移動通信装置のユーザーがおかれている状況を検出する検出手段と、
前記検出手段にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および自装置の記憶部に記憶されるべき情報を特定し、特定された当該移動通信装置の記憶部に記憶されるべき情報を識別する要求候補識別子、および特定された当該自装置の記憶部に記憶されるべき情報を識別する退避候補識別子を、前記移動通信装置へ送信する特定手段と、
前記特定手段によって送信された退避候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されている場合に当該移動通信装置の通信部から送信されてくる当該情報を受信し、記憶部に記憶させる記憶制御手段と、
前記特定手段によって送信された要求候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されていない場合に当該移動通信装置から送信されてくる要求に応じて、当該情報を前記移動通信装置へ送信し、自装置の記憶部から当該情報を削除する送信手段
として機能させるためのプログラム。
【請求項１３】
コンピュータを、
情報に対して、通信網を介して通信可能なサーバ装置と自装置のいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を設定する条件設定手段と、
自装置のユーザーがおかれている状況を検出する検出手段と、
前記検出手段によって検出された状況と前記条件とにもとづいて自装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定する特定手段と、
前記特定手段によって特定された自装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されていない場合に、前記サーバ装置に対して、当該情報を自装置へ送信することを要求する要求手段と、
前記特定手段によって特定された前記サーバ装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されている場合に、当該情報を前記サーバ装置へ送信し、自装置の記憶部から当該情報を削除する削除手段
として機能させるためのプログラム。
【請求項１４】
請求項１２または１３に記載のプログラムを記録したコンピュータ装置が読み取り可能な記録媒体。
【請求項１５】
移動通信装置とサーバ装置とを備え、
前記移動通信装置は、
情報に対して、通信網を介して通信可能なサーバ装置と自装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況を示す条件を設定し、当該条件を前記サーバ装置に送信する条件設定手段と、
前記サーバ装置にて特定された自装置の記憶部に記憶されるべき情報が当該自装置の記憶部に記憶されていない場合に、前記サーバ装置に対して、当該情報を自装置へ送信することを要求する要求手段と、
前記サーバ装置にて特定された当該サーバ装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されている場合に、当該情報を前記サーバ装置へ送信し、自装置の記憶部から当該情報を削除する削除手段とを備え、
前記サーバ装置は、
前記移動通信装置のユーザーがおかれている状況を検出する検出手段と、
前記移動通信装置の前記条件設定手段によって送信された条件を受信し、前記検出手段によって検出された状況と当該条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および自装置の記憶部に記憶されるべき情報を特定し、特定された内容を前記移動通信装置へ送信する特定手段と、
前記移動通信装置の前記要求手段によって要求された情報を前記移動通信装置へ送信し、自装置の記憶部から当該情報を削除する送信手段とを備える
ことを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信網を介して通信可能な移動通信装置とサーバ装置とに情報を排他的に記憶させる情報配置方法、移動通信装置、サーバ装置、プログラム、記録媒体および通信システムに関する。
【０００２】
【従来の技術】
近年、インターネットの急速な普及に伴い、インターネット上で各種サービスの提供を有料で行うインフォメーションプロバイダー（以下ＩＰとする）が多数出現してきている。
これらＩＰは、文書の中に画像や音声、動画、他の文書の所在場所等を埋め込むことができる記述言語であるＨＴＭＬ（Hyper Text Markup Language）や、ＨＴＭＬを機能拡張した記述言語であるＸＨＴＭＬ（eXtensible Hyper Text Markup Language）で記述されたテキストファイルや、これら記述言語に従って当該テキストに関連付けられたデータファイル（画像データや、音声データ、アプリケーションプログラムを格納したファイル）を送信することでユーザーに各種サービスを提供する。
【０００３】
これらのコンテンツ（ファイル）は、通常、インターネットに接続されたＷＷＷ（World Wide Web）サーバに格納されている。ユーザーは、ブラウザがインストールされたパーソナルコンピュータ等を用いて、所望するコンテンツをＩＰのＷＷＷサーバから取得して使用することにより、ＩＰの提供するサービスを利用することができる。なお、ブラウザとは、ＷＷＷサービスを使用してコンテンツを取得する機能と、ＨＴＭＬに従ってコンテンツ内のコンテキストを解釈する機能と、解釈結果に従った処理（例えば、ユーザーインタフェースの提供や当該コンテンツに関連付けられたコンテンツの取得等）を行う機能をパーソナルコンピュータ等に付与するソフトウェアである。
【０００４】
近年、このようなブラウザを搭載し、インターネットを用いたサービスを単体で利用可能な携帯電話機等の移動通信端末が市販されている。係る移動通信端末を用いることによって、ユーザーは、多数のＩＰが提供する各種サービスをいつでもどこでも利用することができる。
【０００５】
【発明が解決しようとする課題】
ところで、携帯電話機等の移動通信端末の設計においては、携帯性の確保は必須の要件となる。したがって、パーソナルコンピュータと同程度の記憶容量のデータ記憶装置を移動通信端末に内蔵させることはできない。すなわち、移動通信端末の記憶容量はパーソナルコンピュータのそれよりも小さくならざるを得ない。そのため、ユーザーが所望するコンテンツの一部しか移動通信端末のデータ記憶装置に記憶させることができないケースが少なくなく、そのようなケースが発生する都度、ユーザーは繁雑な作業を行っていた。
例えば、新たにコンテンツを取得する際に、移動通信端末の記憶装置の空き容量が不足する場合には、ユーザーは、移動通信端末が記憶しているコンテンツのうち当面不要になったコンテンツを削除して、空き容量の確保を行った後に、所望するコンテンツを移動通信端末の記憶装置に記憶させるといった繁雑な作業を行わなければならなかった。しかも、この場合、削除されたコンテンツを再び使用したい場合には、ユーザーは当該コンテンツを再び取得して移動通信端末の記憶装置に記憶させなければならず、当該コンテンツが取得の度に課金されるコンテンツであれば、余計な出費を強いられることになる。
【０００６】
ところで、インターネットに接続されたサーバの記憶領域を複数のユーザーに割り当てるサービスが広く行われている。このサービスを利用するユーザーは、インターネットを介して割り当てられた領域にデータをアップロードしたり、当該領域からデータをダウンロードしたりすることができる。このようなサービスを移動通信端末から利用できるようにすれば、ユーザーは、当面不要になったコンテンツを割り当てられた記憶領域にコピーしておき、必要になったときに移動通信端末へコピーすることができる。すなわち、余計な出費を強いられるという問題は発生しない。
【０００７】
しかしながら、サービスを移動通信端末から利用できるようにしたとしても、ユーザー自らが手作業で、当面不要となったコンテンツをサーバ装置へアップロードした後に当該コンテンツを移動通信端末の記憶装置から削除したり、必要になったコンテンツをサーバ装置からダウンロードしたりしなければならない。すなわち、ユーザーは繁雑なコンテンツ入れ替え作業を行う必要がある。さらに、上記サービスが、割り当てられるサーバの記憶領域の大きさ（あるいはサーバに記憶させるデータ量）に応じて利用料金を定めるサービスの場合には、ユーザーは、上述の入れ替え作業の他に、利用料金の低減のために、サーバ装置に記憶させたコンテンツを定期的に削除する等の管理作業を行うことになる。これは繁雑な作業である。
【０００８】
結局、従来の技術を寄せ集めても、ユーザーは、所望するコンテンツの一部しか移動通信端末のデータ記憶装置に記憶させることができない場合には繁雑な作業を行わざるを得なかった。
【０００９】
本発明は、上述した事情に鑑みて為されたものであり、移動通信装置のユーザーが、所望するコンテンツの全てを当該移動通信装置に記憶させることができない場合であっても、繁雑な作業を行うことなく、所望のコンテンツを容易かつ即時に利用することができる情報配置方法、情報管理方法、移動通信装置、サーバ装置、プログラムおよび記録媒体を提供することを目的としている。
【００１０】
【課題を解決するための手段】
請求項１に係る発明は、情報に対して、通信網を介して通信可能な移動通信装置とサーバ装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置の制御部が設定し、前記移動通信装置の通信部が該条件を前記サーバ装置へ送信する条件設定過程と、前記サーバ装置の制御部が、前記移動通信装置のユーザーがおかれている状況を検出する検出過程と、前記サーバ装置の制御部が、前記検出過程にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定し、特定された内容を前記サーバ装置の通信部が前記移動通信装置へ送信する特定過程と、前記特定過程にて特定された前記移動通信装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されていない場合に、前記移動通信装置の制御部が、前記サーバ装置に対して、当該情報を前記移動通信装置へ送信することを要求する要求過程と、前記サーバ装置の通信部が、前記要求に応じて当該情報を前記移動通信装置へ送信し、前記サーバ装置の制御部が、前記サーバ装置の記憶部から当該情報を削除する送信過程と、前記特定過程にて特定された前記サーバ装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されている場合に、前記移動通信装置の通信部が、当該情報を前記サーバ装置へ送信し、前記移動通信装置の制御部が、前記移動通信装置の記憶部から当該情報を削除する削除過程とを有することを特徴とする情報配置方法を提供する。
【００１１】
請求項９に係る発明は、情報に対して、通信網を介して通信可能な移動通信装置とサーバ装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置の制御部が設定する条件設定過程と、前記移動通信装置の制御部が、前記移動通信装置のユーザーがおかれている状況を検出する検出過程と、前記移動通信装置の制御部が、前記検出過程にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定する特定過程と、前記特定過程にて特定された前記移動通信装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されていない場合に、前記移動通信装置の制御部が、前記サーバ装置に対して、当該情報を前記移動通信装置へ送信することを要求する要求過程と、前記サーバ装置の通信部が、前記要求に応じて当該情報を前記移動通信装置へ送信し、前記サーバ装置の制御部が、前記サーバ装置の記憶部から当該情報を削除する送信過程と、前記特定過程にて特定された前記サーバ装置の記憶部に記憶されるべき情報が前記移動通信装置の記憶部に記憶されている場合に、前記移動通信装置の通信部が、当該情報を前記サーバ装置へ送信し、前記移動通信装置の制御部が、前記移動通信装置の記憶部から当該情報を削除する削除過程とを有することを特徴とする情報配置方法を提供する。
【００１２】
請求項１０に係る発明は、情報に対して、通信網を介して通信可能な移動通信装置と自装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置から受信する条件設定手段と、前記移動通信装置のユーザーがおかれている状況を検出する検出手段と、前記検出手段にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および自装置の記憶部に記憶されるべき情報を特定し、特定された当該移動通信装置の記憶部に記憶されるべき情報を識別する要求候補識別子、および特定された当該自装置の記憶部に記憶されるべき情報を識別する退避候補識別子を、前記移動通信装置へ送信する特定手段と、前記特定手段によって送信された退避候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されている場合に当該移動通信装置の通信部から送信されてくる当該情報を受信し、記憶部に記憶させる記憶制御手段と、前記特定手段によって送信された要求候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されていない場合に当該移動通信装置から送信されてくる要求に応じて、当該情報を前記移動通信装置へ送信し、自装置の記憶部から当該情報を削除する送信手段とを有することを特徴とするサーバ装置を提供する。
【００１３】
請求項１１に係る発明は、情報に対して、通信網を介して通信可能なサーバ装置と自装置のいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を設定する条件設定手段と、自装置のユーザーがおかれている状況を検出する検出手段と、前記検出手段によって検出された状況と前記条件とにもとづいて自装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定する特定手段と、前記特定手段によって特定された自装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されていない場合に、前記サーバ装置に対して、当該情報を自装置へ送信することを要求する要求手段と、前記特定手段によって特定された前記サーバ装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されている場合に、当該情報を前記サーバ装置へ送信し、自装置の記憶部から当該情報を削除する削除手段とを有することを特徴とする移動通信装置を提供する。
【００１４】
請求項１２に係る発明は、コンピュータを、情報に対して、通信網を介して通信可能な移動通信装置と自装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を前記移動通信装置から受信する条件設定手段と、前記移動通信装置のユーザーがおかれている状況を検出する検出手段と、前記検出手段にて検出された状況と前記条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および自装置の記憶部に記憶されるべき情報を特定し、特定された当該移動通信装置の記憶部に記憶されるべき情報を識別する要求候補識別子、および特定された当該自装置の記憶部に記憶されるべき情報を識別する退避候補識別子を、前記移動通信装置へ送信する特定手段と、前記特定手段によって送信された退避候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されている場合に当該移動通信装置の通信部から送信されてくる当該情報を受信し、記憶部に記憶させる記憶制御手段と、前記特定手段によって送信された要求候補識別子によって識別される情報が前記移動通信装置の記憶部に記憶されていない場合に当該移動通信装置から送信されてくる要求に応じて、当該情報を前記移動通信装置へ送信し、自装置の記憶部から当該情報を削除する送信手段として機能させるためのプログラムを提供する。
【００１５】
請求項１３に係る発明は、コンピュータを、情報に対して、通信網を介して通信可能なサーバ装置と自装置のいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況とを示す条件を設定する条件設定手段と、自装置のユーザーがおかれている状況を検出する検出手段と、前記検出手段によって検出された状況と前記条件とにもとづいて自装置の記憶部に記憶されるべき情報、および前記サーバ装置の記憶部に記憶されるべき情報を特定する特定手段と、前記特定手段によって特定された自装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されていない場合に、前記サーバ装置に対して、当該情報を自装置へ送信することを要求する要求手段と、前記特定手段によって特定された前記サーバ装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されている場合に、当該情報を前記サーバ装置へ送信し、自装置の記憶部から当該情報を削除する削除手段として機能させるためのプログラムを提供する。
また、請求項１５に係る発明は、移動通信装置とサーバ装置とを備え、前記移動通信装置は、情報に対して、通信網を介して通信可能なサーバ装置と自装置とのいずれか一方の装置と当該装置のみに当該情報が記憶されるべき状況を示す条件を設定し、当該条件を前記サーバ装置に送信する条件設定手段と、前記サーバ装置にて特定された自装置の記憶部に記憶されるべき情報が当該自装置の記憶部に記憶されていない場合に、前記サーバ装置に対して、当該情報を自装置へ送信することを要求する要求手段と、前記サーバ装置にて特定された当該サーバ装置の記憶部に記憶されるべき情報が自装置の記憶部に記憶されている場合に、当該情報を前記サーバ装置へ送信し、自装置の記憶部から当該情報を削除する削除手段とを備え、前記サーバ装置は、前記移動通信装置のユーザーがおかれている状況を検出する検出手段と、前記移動通信装置の前記条件設定手段によって送信された条件を受信し、前記検出手段によって検出された状況と当該条件とにもとづいて前記移動通信装置の記憶部に記憶されるべき情報、および自装置の記憶部に記憶されるべき情報を特定し、特定された内容を前記移動通信装置へ送信する特定手段と、前記移動通信装置の前記要求手段によって要求された情報を前記移動通信装置へ送信し、自装置の記憶部から当該情報を削除する送信手段とを備えることを特徴とする通信システムを提供する。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。ただし、本発明の技術的範囲は係る実施形態に限定されるものではなく、係る実施形態に周知技術を適用して得られる、特許請求の範囲に記載された範囲内の任意の態様を含む。
【００１８】
［第１実施形態］
（１）全体構成
図１は本発明の第１実施形態に係る通信システムの全体構成を示す図である。詳細は後述するが、この図に示す通信システムは、移動通信端末１１と、移動通信端末１１に通信サービスを提供する移動パケット通信網１２と、移動パケット通信網に接続されたサーバ装置１３と、インターネット１４と、インターネット１４を介して移動パケット通信網１２に接続されたＷＷＷサーバ１５とを有し、予め設定されたコンテンツ記憶条件が満たされたときに、移動通信端末１１が記憶している情報の一部と、サーバ装置１３が記憶している情報の一部とを入れ替えるものである。
なお、この図においては、図面および説明が繁雑になることを避けるために１つの移動通信端末１１が例示されているが、本システムは、実際には複数の移動通信端末１１を包含している。これと同様に、本システムは、実際には、複数のＷＷＷサーバ１５を包含している。
また移動通信端末１１は携帯電話機能を有し、移動通信網経由で音声通話を行うことが可能であるが、音声通話に係る部分は本発明と直接関係しないことから、本実施形態においては、音声通話に係る説明および図示を省略する。
以下では、図３から図１３を参考にしながら、移動通信端末１１、サーバ装置１３の構成および機能と、移動パケット通信網１２を介して移動通信端末１１とサーバ装置１３との間で送受信される通信メッセージについて説明する。
【００１９】
（２）移動通信端末１１の構成および機能
図３は移動通信端末１１の構成例を示すブロック図であり、この図に示されるように、移動通信端末１１は、ＣＰＵ３１と、このＣＰＵ３１に接続された無線通信部３２、操作部３３、表示部３４、揮発性メモリ３５、不揮発性メモリ３６および時計部３７とを有する。
【００２０】
無線通信部３２は、アンテナ等を含んだ通信インターフェースであり、ＣＰＵ３１から供給された情報を移動パケット通信網１２へ送出するとともに、移動パケット通信網１２を介して受信した情報をＣＰＵ３１へ渡す。また、操作部３３は、ユーザーに操作される操作子（テンキーやカーソル等）を備え、操作子の操作内容を示す情報をＣＰＵ３１へ渡す。また、表示部３４は、例えば液晶ディスプレイであり、ＣＰＵ３１から供給される画像情報に応じた画像を表示する。また、時計部３７は、ＣＰＵ３１からの要求に応じて、現在時刻をＣＰＵ３１へ渡すものである。
【００２１】
不揮発性メモリ３６は、例えばデータを書き換え不能に記憶するＲＯＭ（Read Only Memory）３６１と、データを書き換え可能に記憶するＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）３６２とを有する。ＲＯＭ３６１は、オペレーティングシステム（以下「ＯＳ」という）と、ブラウザと、後述する条件設定処理を行うための条件設定プログラムと、サービス要求処理を行うためのサービス要求処理プログラム等のソフトウェアとを記憶している。
【００２２】
ＣＰＵ３１は、移動通信端末１１の電源（図示略）が投入されると、ＲＯＭ３６１からＯＳを読み出して実行する。ＯＳを実行した状態のＣＰＵ３１は、ＲＡＭ（Random Access Memory）等の揮発性メモリ３５をワークエリアとして使用すること、移動通信端末１１の各部を制御すること、およびユーザーによる操作部３３の操作内容に応じたプログラム（ブラウザや条件設定プログラム等）をＲＯＭ３６１から読み出して実行することができる。また、ＯＳを実行中のＣＰＵ３１は即座にサービス要求プログラムを実行する。なお、ＯＳを実行中のＣＰＵ３１は複数のプログラムを並列に実行することができる。
【００２３】
また、ブラウザを実行中のＣＰＵ３１は、ユーザーによる操作部３３の操作内容に従って無線通信部３２を制御し、ユーザーが所望するコンテンツをＷＷＷサーバ１５からダウンロードし、ＥＥＰＲＯＭ３６２に記憶させることができる。ＥＥＰＲＯＭ３６２は、コンテンツやユーザーにより設定された情報等とを記憶するためのものである。ブラウザを実行中のＣＰＵ３１は、他にも様々な機能を備えるが、それらの機能はブラウザを搭載した一般的な移動通信端末において実現されている機能であることから、本実施形態における説明においては、本発明と直接的に関連しない機能についての説明は省略する。
【００２４】
（２−１）条件設定処理
図４は、条件設定プログラムを実行中のＣＰＵ３１により実行される条件設定処理の流れを示すフローチャートである。この図に示されるように、条件設定処理では、ＣＰＵ３１は、ＥＥＰＲＯＭ３６２に記憶されているコンテンツ記憶条件情報を読み出して、揮発性メモリ３５に一時記憶させるとともに表示部３４を制御し、揮発性メモリ３５に一時記憶させたコンテンツ記憶条件情報にもとづいて条件設定画面を表示させる（ステップＳＡ１）。この画面を視認したユーザーが、操作部３３を操作することにより、何らかの入力を行うと、ＣＰＵ３１は操作部３３を介してユーザーの操作内容を受け取る（ステップＳＡ２）。
【００２５】
なお、コンテンツ記憶条件は、ユーザーが自動的な入れ替えを望むコンテンツ毎に定められるものであり、コンテンツが移動通信端末１１に記憶されているべき状況を、コンテンツが移動通信端末１１に記憶されているべき時間帯（以下「保持時間帯」という）と、コンテンツが移動通信端末１１に記憶されているべき移動通信端末１１の位置範囲（以下「保持位置」という）とのＡＮＤ条件で規定している。
このコンテンツ記憶条件を示す情報が、コンテンツ記憶条件情報であり、図５に示されるように、ユーザーが自動的な入れ替えを所望するコンテンツ毎に、コンテンツを識別するための識別子（以下「ＣＩＤ」という）と、コンテンツ取得時に用いたＵＲＬと、保持時間帯の開始時刻および終了時刻と、保持位置とを示す情報を有している。
【００２６】
次に、ＣＰＵ３１は、ユーザーの操作内容の判定をする（ステップＳＡ３）。すなわち、ユーザーの操作内容が設定ボタンＢ１の押下（以下「設定操作」という）であるか、キャンセルボタンＢ２の押下（以下「キャンセル操作」という）であるか、設定操作またはキャンセル操作以外の操作（以下「その他操作」という）であるかを判定する。
【００２７】
ユーザーの操作内容が、その他操作であった場合には、ＣＰＵ３１は、ユーザーの操作内容で揮発性メモリ３５に記憶してあるコンテンツ記憶条件情報を更新して、当該更新後のコンテンツ記憶条件情報にもとづいて条件設定画面を再表示（ステップＳＡ１）させ、再度ユーザーからの入力操作を待ち受ける。
ユーザーの操作内容が、設定操作であった場合には、ＣＰＵ３１は、揮発性メモリ３５に記憶してあるコンテンツ記憶条件情報で、ＥＥＰＲＯＭ３６２に記憶されているコンテンツ記憶条件情報を上書き更新（ステップＳＡ４）して、条件設定処理を終了する。
ユーザーの操作内容が、キャンセル操作であった場合には、ＣＰＵ３１は、上記の上書き更新を行わずに条件設定処理を終了する。
【００２８】
（２−２）サービス要求処理
図６は、サービス要求プログラムを実行中のＣＰＵ３１により実行されるサービス要求処理の流れを示すフローチャートであり、この図を参照して、サービス要求処理について説明する。なお、以下の説明において、当該移動通信端末のＥＥＰＲＯＭ３６２は、コンテンツを複数個記憶している他に、これらコンテンツを識別するためのＣＩＤを格納した配列（以下、「記憶ＣＩＤリスト」とする）と、前回コンテンツ入れ替えを行った時刻（以下、「前回判定時刻」とする）と、前回コンテンツ入れ替えを行った位置（以下、「前回判定位置」とする）とを記憶しているものとする。
【００２９】
この図に示されるように、ＣＰＵ３１は、まず、移動通信端末１１がおかれている状況を検出するため、後述する現在状況取得処理を行い、現在時刻と、現在位置とを取得する（ステップＳＢ１）。
【００３０】
次にＣＰＵ３１は、ステップＳＢ１で取得した現在時刻と前回判定時刻とを、ステップＳＢ１で取得した現在位置と前回判定位置とを比較して、状況が変化したか否かの判定を行う（ステップＳＢ２）。
すなわち、ＣＰＵ３１は、現在時刻と前回判定時刻とが等しく、かつ、現在位置と前回判定位置とが等しい場合には、状況は変化していないと判定し、現在時刻と前回判定時刻とが異なるか、または、現在位置と前回判定位置とが異なる場合には、状況は変化したと判定する。
【００３１】
状況が変化していない場合には、後述する当該移動通信端末の電源切断操作判定（ステップＳＢ１０）を行い、切断操作が行われていない場合には、ステップＳＢ１以降の処理を繰り返す。逆に、状況が変化した場合には、ＣＰＵ３１は、移動通信端末１１とサーバ装置１３との間で移動するコンテンツの候補を特定するために、後述する移動候補抽出処理を行い、要求候補と、退避候補とを作成する（ステップＳＢ３）。なお、要求候補とは、サーバ装置１３から移動通信端末１１へ移動するべきであるコンテンツのＣＩＤを格納した配列であり、退避候補とは、移動通信端末１１からサーバ装置１３へ移動するべきであるコンテンツのＣＩＤを格納した配列である。
【００３２】
次に、ＣＰＵ３１は、記憶ＣＩＤリストと、ステップＳＢ３で取得した要求候補と、退避候補とを比較して実際に移動するコンテンツを決定するため、後述する移動情報決定処理を行い、要求ＣＩＤリストと、退避ＣＩＤリストとを作成する（ステップＳＢ４）。なお、要求ＣＩＤリストとは、サーバ装置１３から移動通信端末１１へ実際に移動するコンテンツのＣＩＤを格納した配列であり、退避ＣＩＤリストとは、移動通信端末１１からサーバ装置１３へ実際に移動するコンテンツのＣＩＤを格納した配列である。
【００３３】
次に、ＣＰＵ３１は、ステップＳＢ４で作成した要求ＣＩＤリストおよび退避ＣＩＤリストに格納されているＣＩＤの個数にもとづいて、入れ替えが必要であるか否かの判定を行う（ステップＳＢ５）。すなわち、要求ＣＩＤが０個かつ退避ＣＩＤが０個の場合には、入れ替えは不要と判定し、要求ＣＩＤまたは退避ＣＩＤが１個以上ある場合には、入れ替えは必要と判定する。
【００３４】
入れ替えが不要である場合には、ＣＰＵ３１は、後述する当該移動通信端末の電源切断操作判定（ステップＳＢ１０）を行い、切断操作が行われていない場合には、ステップＳＢ１以降の処理を繰り返す。逆に、入れ替えが必要である場合には、ＣＰＵ３１は、要求ＣＩＤリストに格納されているＣＩＤと、退避ＣＩＤリストに格納されているＣＩＤとを、後述するサービス要求メッセージ２１に設定して、当該メッセージをサーバ装置１３へ送信する（ステップＳＢ６）。
【００３５】
次に、ＣＰＵ３１は、退避ＣＩＤリストに登録されているＣＩＤに対応するコンテンツをＥＥＰＲＯＭ３６２から削除し、対応するＣＩＤをＥＥＰＲＯＭ３６２に記憶されている記憶ＣＩＤリストから削除する（ステップＳＢ７）。そして、ＣＰＵ３１は、後述するコンテンツ配信メッセージ２２を受信し、当該メッセージを解析して、配信ＣＩＤおよび配信コンテンツを取得（ステップＳＢ８）し、配信コンテンツをＥＥＰＲＯＭ３６２に記憶し、対応する配信ＣＩＤをＥＥＰＲＯＭ３６２に記憶されている記憶ＣＩＤリストに登録する（ステップＳＢ９）。次に、ＣＰＵ３１は、ユーザーにより、操作部３３の電源ボタン（図示略）を押下し続ける等の当該移動通信端末の電源（図示略）を切断する操作が行われたか否かの判定を行い（ステップＳＢ１０）、切断操作が行われていない場合には、ステップＳＢ１以降の処理を繰り返し、切断操作が行われた場合にはサービス要求処理を終了する。
【００３６】
（２−２−１）現在状況取得処理
図７は、サービス要求プログラムを実行中のＣＰＵ３１により実行される現在状況取得処理の流れを示すフローチャートである。この図に示されるように、現在状況取得処理では、ＣＰＵ３１は、まず、移動パケット通信網１２から位置登録情報の報知があったか否かの判定を行い（ステップＳＣ１）、報知があった場合には当該報知された位置登録情報を現在位置として取得し（ステップＳＣ２）、報知がなかった場合には、前回判定位置を現在位置として取得する（ステップＳＣ３）。
【００３７】
次に、ＣＰＵ３１は、時計部３７を用いて、所定の時間が経過したか否かの判定を行い（ステップＳＣ４）、所定の時間が経過した場合には、時計部３７から現在時刻を取得して現在状況取得処理を終了し、所定の時間が経過していない場合には、前回判定時刻を現在時刻として取得し、現在状況取得処理を終了する。
【００３８】
（２−２−２）候補抽出処理
図８は、サービス要求プログラムを実行中のＣＰＵ３１により実行される候補抽出処理の流れを示すフローチャートである。この図に示されるように、候補抽出処理では、ＣＰＵ３１は、まず、判定ＣＩＤに１を設定する（ステップＳＤ１）。次に、ＣＰＵ３１は、判定ＣＩＤと一致するＣＩＤを有するコンテンツ記憶条件情報をＥＥＰＲＯＭ３６２から取得する（ステップＳＤ２）。
【００３９】
次に、ＣＰＵ３１は、ステップＳＤ２で取得したコンテンツ記憶条件情報で示されるコンテンツ記憶条件が保持時間帯を規定しているか否かの判定を行う（ステップＳＤ３）。
コンテンツ記憶条件が保持時間帯を規定している場合には、ＣＰＵ３１は、先に取得した現在時刻が当該保持時間帯に含まれるか否かの判定を行い（ステップＳＤ４）、現在時刻が当該保持時間帯に含まれる場合には当該判定ＣＩＤを要求候補に登録し（ステップＳＤ５）、現在時刻が当該保持時間帯に含まれない場合には当該判定ＣＩＤを退避候補に登録する（ステップＳＤ６）。なお、コンテンツ記憶条件が保持時間帯を規定していない場合には、ＣＰＵ３１はステップＳＤ７の処理を行う。
【００４０】
ステップＳＤ６に後続するステップＳＤ７では、ＣＰＵ３１は、先に取得したコンテンツ記憶条件情報で示されるコンテンツ記憶条件が保持位置を規定しているか否かを判定する。コンテンツ記憶条件が保持位置を規定している場合には、ＣＰＵ３１は、先に取得した現在位置が当該保持位置に一致するか否かの判定を行い（ステップＳＤ８）、現在位置が当該保持位置に一致する場合には当該判定ＣＩＤを要求候補に登録し（ステップＳＤ５）、現在位置が当該保持位置に一致しない場合には当該判定ＣＩＤを退避候補に登録する（ステップＳＤ１０）。なお、保持位置が設定されてない場合には、ＣＰＵ３１はステップＳＤ１１の処理を行う。
【００４１】
ステップＳＤ１０に後続するステップＳＤ１１では、ＣＰＵ３１は、全てのコンテンツ記憶条件情報について、現在時刻および現在位置との比較を終了したか否かの判定を行い（ステップＳＤ１１）、比較を終了していない場合には判定ＣＩＤに１を加算（ステップＳＤ１２）してステップＳＤ２へ戻り、比較を終了した場合には候補抽出処理を終了する。
【００４２】
（２−２−３）移動情報決定処理
図９は、サービス要求プログラムを実行中のＣＰＵ３１により実行される移動情報決定処理の流れを示すフローチャートである。この図に示されるように、移動情報決定処理では、ＣＰＵ３１は、まず、候補抽出処理で取得した要求候補に格納されたＣＩＤのうち最小のものを判定ＣＩＤに設定する（ステップＳＥ１）。次に、ＣＰＵ３１は、当該判定ＣＩＤが、ＥＥＰＲＯＭ３６２に記憶されている記憶ＣＩＤリストに登録されているか否かの判定を行い（ステップＳＥ２）、登録されていない場合にのみ当該判定ＣＩＤを要求ＣＩＤリストに登録する（ステップＳＥ３）。
【００４３】
次に、ＣＰＵ３１は、上述のステップＳＥ２の処理を要求候補に格納されている全部のＣＩＤについて完了したか否かの判定を行い（ステップＳＥ４）、完了していない場合には、要求候補に格納されているＣＩＤのうち未判定であり、かつ、最小のものを判定ＣＩＤに設定し（ステップＳＥ５）、ステップＳＥ２以降の処理を繰り返す。逆に、完了した場合には、ＣＰＵ３１は、先に取得した退避候補に格納されたＣＩＤのうち最小のものを判定ＣＩＤに設定する（ステップＳＥ６）。
【００４４】
ステップＳＥ６に後続するステップＳＥ７では、ＣＰＵ３１は、当該判定ＣＩＤが、ＥＥＰＲＯＭ３６２に記憶されている記憶ＣＩＤリストに登録されているか否かの判定を行う（ステップＳＥ７）。ここで、ＣＰＵ３１は、登録されている場合にのみ当該判定ＣＩＤを退避ＣＩＤリストに登録する（ステップＳＥ８）
【００４５】
次に、ＣＰＵ３１は、候補抽出処理で取得した退避候補に格納されている全部のＣＩＤに対して、上述のステップＳＥ７の処理を完了したか否かの判定を行い（ステップＳＥ９）、完了していない場合には、退避候補に格納されているＣＩＤのうち未判定であり、かつ、最小のものを判定ＣＩＤに設定し（ステップＳＥ１０）、ステップＳＥ７以降の処理を繰り返す。逆に、完了した場合には、ＣＰＵ３１は移動情報決定処理を終了する。
【００４６】
（３）通信メッセージの構成
本実施形態の通信システムにおいて、図２に示した通信メッセージシーケンスにもとづいて、移動パケット通信網１２を介して、移動通信端末１１とサーバ装置１３間で送受信されるサービス要求メッセージ２１とコンテンツ配信メッセージ２２の構成について説明する。なお、両メッセージとも、例えばＴＣＰ／ＩＰ等の通信プロトコルに準拠したメッセージ形式で送信されるものであるが、説明が繁雑になることを避けるため、通信プロトコル準拠部分は省略し、本実施形態に直接関係のある部分のみ説明する。
【００４７】
（３−１）サービス要求メッセージ
図１０は、移動通信端末１１からサーバ装置１３へ送信するサービス要求メッセージ２１のメッセージフォーマットの一例である。
当該メッセージは、固定長データであるＵＩＤ１０１と、可変長データである要求情報１０２と、可変長データである退避情報１０３とを有している。なお、この図において、ＳＰ１は各データを区切るための第一のセパレート文字である。要求情報１０２は、サーバ装置１３から移動通信端末１１へ移動するコンテンツの個数分だけ、要求ＣＩＤ１０２１と、取得元ＵＲＬ１０２２の組を有している。なお、ＳＰ２は、要求情報１０２内部の各データを区切るためのＳＰ１とは異なる第二のセパレート文字である。退避情報１０３は、移動通信端末１１からサーバ装置１３へ移動するコンテンツの個数分だけ、退避ＣＩＤ１０３１と、退避コンテンツ１０３２とを有している。また、これらのデータは、上述のＳＰ２により区切られている。
【００４８】
（３−２）コンテンツ配信メッセージ
図１１は、サーバ装置１３から移動通信端末１１へ送信するコンテンツ配信メッセージ２２のメッセージフォーマットの一例である。
当該メッセージは、固定長データであるＵＩＤ１１１と、可変長データである配信情報１１２とを有している。この図に示されるように、これらのデータは、サービス要求メッセージ２１と略同一に、セパレート文字ＳＰ１によって区切られている。配信情報１１２は、サーバ装置１３から配信するコンテンツの個数分だけ、配信ＣＩＤ１１２１と、配信コンテンツ１１２２との組を有している。この図に示されるように、これらのデータは、サービス要求メッセージ２１と略同一に、セパレート文字ＳＰ２によって区切られている。
【００４９】
（４）サーバ装置１３の構成および機能
図１２はサーバ装置１３の構成例を示すブロック図であり、この図に示されるように、サーバ装置１３は、ＣＰＵ１２１と、通信部１２２と、記憶装置１２３と、不揮発性メモリ１２４と、揮発性メモリ１２５と、補助記憶装置１２６と、各要素間におけるデータの授受を仲介するバス１２７とを有する。
通信部１２２は、移動パケット通信網１２との通信を行うための通信インターフェースであり、ＣＰＵ１２１から供給された情報を移動パケット通信網１２へ送出するとともに、移動パケット通信網１２を介して受信した情報をＣＰＵ１２１へ渡す。
記憶装置１２３は、例えば情報の読み出しおよび書き込みが可能なハードディスクドライブであり、ＯＳおよび以下に詳述するサービス提供プログラム等の当該サーバ装置の機能を実現するためのソフトウェアと、ユーザーのコンテンツ等を記憶するためのものである。なお、ＯＳは、当該サーバ装置が起動した時に後述するＩＬ（Initial Loader）によって最初に読み込まれる領域であるＭＢＲ（Master Boot Record）に記憶されている。
不揮発性メモリ１２４は、例えばＲＯＭであり、当該サーバ装置の電源が投入されたときに、記憶装置１２３のＭＢＲに記憶されているプログラムを読み出して実行する機能を有するプログラムであるＩＬを記憶している。また、揮発性メモリ１２５は、例えばＲＡＭであり、ＣＰＵ１２１のワークエリアとして機能する。補助記憶装置１２６は、例えばＣＤ−ＲＯＭドライブであり、ＣＤ−ＲＯＭ等の当該装置が読み取り可能な記録媒体から情報を読み取り、ＣＰＵ１２１へ渡す機能を有する。
ＣＰＵ１２１は、サーバ装置１３の電源（図示略）が投入されると、まず、不揮発性メモリ１２４からＩＬを読み出して実行する。ＩＬを実行した状態のＣＰＵ１２１は、記憶装置１２３のＭＢＲからＯＳを読み出して実行する。また、ＯＳを実行した状態のＣＰＵ１２１は、即座にサービス提供プログラムを実行する。なお、ＯＳを実行中のＣＰＵ１２１は複数のプログラムを並列に実行することができる。
【００５０】
（４−１）サービス提供処理
図１３は、サービス提供プログラムを実行中のＣＰＵ１２１により、実行されるサービス提供処理の流れを示すフローチャートである。この図に示されるように、サービス提供処理では、ＣＰＵ１２１は、まず、通信部１２２を介してサービス要求メッセージ２１を受信したか否かの判定を行い（ステップＳＦ１）、受信した場合には、当該メッセージを解析して、ＵＩＤ、要求情報、退避情報の各情報を取得する（ステップＳＦ２）。逆に、受信していない場合には、ＣＰＵ１２１は、後述する当該サーバ装置の電源切断操作判定（ステップＳＦ９）を行い、切断操作が行われていない場合には、ステップＳＦ１以降の処理を繰り返す。
【００５１】
ステップＳＦ２に後続するステップＳＦ３では、ＣＰＵ１２１は、先に取得したＵＩＤと、退避ＣＩＤと、退避コンテンツとを対応付けて記憶装置１２３に記憶させる。この記憶処理は、退避情報に設定されている退避ＣＩＤと退避コンテンツの組数分だけ行われる。
【００５２】
次に、ＣＰＵ１２１は、要求コンテンツを取得するため、ステップＳＦ２で取得したＵＩＤと要求ＣＩＤとを検索キーとして記憶装置１２３内を検索し同一のキー値を有するデータが記憶装置１２３に記憶されているか否かの判定を行う（ステップＳＦ４）。この判定処理は、要求情報に設定されている要求ＣＩＤの件数分だけ行われる。
【００５３】
ＣＰＵ１２１は、上記キー値を有するデータが記憶装置１２３に記憶されている場合には、当該データを記憶装置１２３から読み出して要求コンテンツを取得し（ステップＳＦ５）、記憶されていない場合には、インターネット１４を介して、先に取得した取得元ＵＲＬで指定されたＷＷＷサーバ１５から当該コンテンツをダウンロードすることで要求コンテンツを取得し、記憶装置１２３に記憶させる（ステップＳＦ６）。なお、当該ダウンロード処理に関しては、一般的なダウンロード処理と異なるところがないので、詳細は省略する。
【００５４】
次に、ＣＰＵ１２１は、ステップＳＦ２で取得したＵＩＤをコンテンツ配信メッセージ２２のＵＩＤ１１１に設定し、ステップＳＦ２で取得した要求ＣＩＤを当該メッセージの配信情報１１２の配信ＣＩＤ１１２１へ設定し、ステップＳＦ５またはステップＳＦ６のいずれかの処理で取得した要求コンテンツを、当該メッセージの配信情報１１２の配信コンテンツ１１２２に設定し、当該メッセージを通信部１２２を介して移動通信端末１１へ送信する（ステップＳＦ７）。
次に、ＣＰＵ１２１は、先に送信した配信コンテンツを記憶装置１２３から削除する（ステップＳＦ８）。
【００５５】
次に、ＣＰＵ１２１は、当該サーバ装置の管理者により、当該サーバ装置の電源（図示略）を切断する操作が行われたか否かの判定を行い（ステップＳＦ９）、切断操作が行われていない場合にはステップＳＦ１以降の処理を繰り返すし、逆に、切断操作が行われた場合にはサービス提供処理を終了する。
【００５６】
（５）動作例
（５−１）条件設定動作例
上述の移動通信端末１１に、以下の３件のコンテンツ記憶条件を新規に設定する条件設定動作例について説明する。ただし、以下の説明において、第一のコンテンツ記憶条件は、現在時刻が午前８時から午後５時の間の時刻であり、かつ、移動通信端末１１の現在位置がＸ市である場合には、取得元ＵＲＬがaaa.co.jp/A.htmlであるコンテンツＡを移動通信端末１１に記憶することを規定しているものとする。また、第二のコンテンツ記憶条件は、現在時刻が午前９時から午後５時の間の時刻であり、かつ、移動通信端末１１の現在位置がＹ市である場合には、取得元ＵＲＬがbbb.co.jp/B.htmlであるコンテンツＢを移動通信端末１１に記憶することを規定しているものとする。さらに、第三のコンテンツ記憶条件は、現在時刻が午後１時から午後５時の間の時刻であり、かつ、移動通信端末１１の現在位置がＹ市にある場合には、取得元ＵＲＬがccc.co.jp/C.htmlであるコンテンツＣを移動通信端末１１に記憶することを規定しているものとする。
【００５７】
ユーザーが移動通信端末１１の操作部３３を操作することにより、移動通信端末１１に条件設定処理の開始を指示すると、移動通信端末１１は、上述の条件設定プログラムをＲＯＭ３６１から読み出して実行し、表示部３４に条件設定画面を表示する（図５参照）。なお、本動作例では、当該移動通信端末のＥＥＰＲＯＭ３６２には、コンテンツ記憶条件情報が記憶されていなかったので、表示部３４には、図５に示すような空白の画面が表示される。
【００５８】
条件設定画面を視認したユーザーが、第一のコンテンツ記憶条件を示す情報として取得元ＵＲＬにaaa.co.jp/A.htmlを、開始時刻に８：００を、終了時刻に１７：００を、位置にＸ市を、ＣＩＤに１を操作部３３の操作子を用いて入力すると、移動通信端末１１は、操作部３３を介して、これらの情報を受け取り、揮発性メモリ３５に記憶し、揮発性メモリ３５に記憶した情報にもとづいて条件設定画面を表示部３４に再表示する。以下、移動通信端末１１は、ユーザーにより入力された第二のコンテンツ記憶条件を示す情報と、第三のコンテンツ記憶条件を示す情報とを操作部３３を介して受け取り、これらの情報を揮発性メモリ３５に記憶し、揮発性メモリ３５に記憶した情報にもとづいて条件設定画面を表示部３４に再表示する。なお、第二のコンテンツ記憶条件で特定されるコンテンツには、ＣＩＤとして２が、第三のコンテンツ記憶条件で特定されるコンテンツにはＣＩＤとして３がユーザーにより入力されたものとする。
【００５９】
この時点で、移動通信端末１１は、表示部３４に、図１４に示す画面を表示している。ここで、ユーザーが設定操作を行うと、移動通信端末１１は、ユーザーの操作の内容を操作部３３を介して受け取り、揮発性メモリ３５に記憶している情報をＥＥＰＲＯＭ３６２に記憶して条件設定プログラムを終了する。
以上の動作により、移動通信端末１１のＥＥＰＲＯＭ３６２には、図１４に示される３件のコンテンツ記憶条件に対応する情報が記憶される。
【００６０】
（５−２）コンテンツ入れ替え動作例
移動通信端末１１とサーバ装置１３とを用いて、コンテンツ入れ替えを行う動作例を説明する。ただし、コンテンツ記憶条件として上述の条件設定動作例で説明した３件の条件（図１４参照）を示す情報が移動通信端末１１のＥＥＰＲＯＭ３６２に既に記憶されているものとする。
また、移動通信端末１１は、初期状態として当該移動通信端末のＵＩＤである０００１と、コンテンツＢと、コンテンツＣと、当該コンテンツに対応するＣＩＤである２および３とをＥＥＰＲＯＭ３６２に既に記憶しているものとし、サーバ装置１３は、初期状態としてコンテンツＡと、当該コンテンツに対応するＣＩＤである１と、移動通信端末１１のＵＩＤである０００１とを記憶装置１２３に既に記憶しているものとする（図１５参照）。
以下では、上述の初期状態を前提として、サーバ装置１３は、上述したサービス提供プログラムを既に起動しており、一方、移動通信端末１１は、午前９時にユーザーの自宅（Ｘ市）にて、ユーザーにより電源を入れられ、その後ユーザーの出勤に伴い、午前１０時にユーザーの勤務先（Ｙ市）へ移動するというシナリオにもとづいて、コンテンツ入れ替え動作例を説明する。
【００６１】
午前９時にユーザーが移動通信端末１１の電源を入れると、移動通信端末１１は、まず、ＲＯＭ３６１からＯＳを読み出して実行し、さらに、サービス要求プログラムをＲＯＭ３６１から読み出して起動する。
当該プログラムが起動されると、移動通信端末１１は、まず、現在時刻および現在位置を検出し、取得した現在時刻（午前９時）と、現在位置（Ｘ市）とを、図１４のコンテンツ記憶条件情報の保持時間帯および保持位置と比較し、現在時刻（午前９時）かつ現在位置（Ｘ市）では、コンテンツＡは、自装置のＥＥＰＲＯＭ３６２に記憶されているべきであることと、コンテンツＢおよびコンテンツＣは、サーバ装置１３の記憶装置１２３に記憶されているべきであることとを検出して、コンテンツ入れ替えが必要であると判定する。
【００６２】
コンテンツ入れ替えを実行するために、移動通信端末１１は、上述したサービス要求メッセージ２１のＵＩＤ１０１に０００１を、要求情報１０２の要求ＣＩＤ１０２１に１を、取得元ＵＲＬ１０２２にaaa.co.jp/Ａ.htmlを、退避情報１０３の第一の退避ＣＩＤ１０３１に２を、第一の退避コンテンツ１０３２にコンテンツＢを、第二の退避ＣＩＤ１０３１に３を、第二の退避コンテンツ１０３２にコンテンツＣを設定する。このメッセージは移動通信端末１１からサーバ装置１３へ送信される。さらに、移動通信端末１１は、当該メッセージ送信後、コンテンツＢと、コンテンツＣと、対応するＣＩＤとをＥＥＰＲＯＭ３６２から削除する。
【００６３】
一方、サーバ装置１３は、上述のサービス提供プログラムを既に起動しており、サービス要求メッセージ２１を受信すると、当該メッセージを解析して、移動通信端末１１のＵＩＤおよび要求情報（コンテンツＡのＣＩＤと取得元ＵＲＬ）と、退避情報（コンテンツＢとコンテンツＣ）とを取得する。サーバ装置１３は、まず、コンテンツＢと、コンテンツＣとを記憶装置１２３に記憶させ、記憶装置１２３からコンテンツＡを読み出す。次に、サーバ装置１３は、コンテンツ配信メッセージ２２のＵＩＤ１１１に０００１を、配信情報１１２の配信ＣＩＤ１１２１に１を、配信コンテンツ１１２２にコンテンツＡを設定し、このメッセージを移動通信端末１１へ送信する。さらに、サーバ装置１３は、当該メッセージ送信後、記憶装置１２３からコンテンツＡを削除する。
【００６４】
移動通信端末１１は、上述のコンテンツ配信メッセージ２２を受信すると、当該メッセージを解析して、配信ＣＩＤである１と、配信コンテンツであるコンテンツＡとを取得し、ＥＥＰＲＯＭ３６２に記憶する。
以上の動作の完了後には、図１６に示すように移動通信端末１１は、ＥＥＰＲＯＭ３６２にコンテンツＡを記憶している状態になり、サーバ装置１３は記憶装置１２３にコンテンツＢと、コンテンツＣとを記憶している状態になる。
【００６５】
その後、ユーザーの出勤に伴い、移動通信端末１１が午前１０時に勤務先（Ｙ市）に移動すると、移動通信端末１１は、現在時刻および現在位置の取得を行い、現在時刻および現在位置と、ＥＥＰＲＯＭ３６２に記憶されているコンテンツ記憶条件情報とを比較して、現在時刻（午前１０時）かつ現在位置（Ｙ市）では、コンテンツＢが、移動通信端末１１のＥＥＰＲＯＭ３６２に記憶されているべきであること、コンテンツＡと、コンテンツＣとはサーバ装置１３の記憶装置１２３に記憶されているべきであることを検出し、コンテンツ入れ替えが必要であると判定する。
【００６６】
以降、コンテンツ入れ替えを実行するために、移動通信端末１１は、午前９時における移動通信端末１１の動作と略同一の動作を行う。すなわち、移動通信端末１１は、サービス要求メッセージ２１の要求情報１０２にコンテンツＢに関する情報を、退避情報１０３にコンテンツＡに関する情報を設定してサーバ装置１３に送信し、コンテンツＡと、対応するＣＩＤとをＥＥＰＲＯＭ３６２から削除する。
【００６７】
一方、サーバ装置１３は、サービス要求メッセージ２１を受信すると、午前９時におけるサーバ装置１３の動作と略同一の動作を行う。すなわち、サーバ装置１３は、当該メッセージを解析して、コンテンツＡを記憶装置１２３へ記憶し、コンテンツＢに関する情報をコンテンツ配信メッセージ２２に設定して移動通信端末１１へ送信するとともに、コンテンツＢを記憶装置１２３から削除する。
【００６８】
移動通信端末１１は、上述のコンテンツ配信メッセージ２２を受信すると、当該メッセージを解析して、配信ＣＩＤである２と、配信コンテンツであるコンテンツＢとをＥＥＰＲＯＭ３６２に記憶する。
以上の動作の完了後には、図１７に示すように移動通信端末１１はＥＥＰＲＯＭ３６２にコンテンツＢを記憶している状態になり、サーバ装置１３は記憶装置１２３にコンテンツＡとコンテンツＣとを記憶している状態になる。
【００６９】
（６）実施形態の効果
以上に説明したように、本実施形態によれば、移動通信端末１１が、当該移動通信端末のユーザーがおかれている状況と予め各コンテンツに対して設定された条件とにもとづいて各コンテンツを記憶すべき装置を特定し、当該コンテンツが移動通信端末１１およびサーバ装置１３のいずれか一方のみに、すなわち排他的に記憶される。
【００７０】
［第２実施形態］
（１）全体構成
図１８は本発明の第２実施形態に係る通信システムの全体構成を示す図である。この図に示す通信システムが図１に示す通信システムと異なる点は、移動通信端末１１に代えて移動通信端末１８１を設けた点と、サーバ装置１３に代えてサーバ装置１８３を設けた点である。他の部分については第１実施形態と略同一であることから、以降、これらの相違点についてのみ説明する。
【００７１】
この図に示す通信システムは、詳細は後述するが、第１実施形態と異なり、サーバ装置１８３で、移動通信端末１８１の置かれる現在状況の把握と、この現在状況とユーザーが予め設定したコンテンツ記憶条件とを比較してコンテンツ入れ替えが必要であるかの判定とを行うことにより、移動通信端末１８１の有する情報の一部と、サーバ装置１８３の有する情報の一部とを入れ替える。
以下、図１８から図２５を参考にしながら、移動通信端末１８１、サーバ装置１８３の構成および機能と、移動パケット通信網１２を介して移動通信端末１８１とサーバ装置１８３との間で送受信される通信メッセージとについて説明する。
【００７２】
（２）移動通信端末１８１の構成および機能
移動通信端末１８１のハードウェア構成は、移動通信端末１１と略同一である（図３参照）。また、ＲＯＭ３６１に格納してあるソフトウェアのうち、ＯＳおよびブラウザに関しては、移動通信端末１１が有するＯＳおよびブラウザと略同一であるが、条件設定プログラムおよびサービス要求プログラムは、移動通信端末１１が有するプログラムと異なっている。以降これらの相違点についてのみ説明する。
【００７３】
（２−１）条件設定処理
本実施形態では、第１実施形態の場合と異なり、コンテンツ記憶条件情報は、移動通信端末１８１のＥＥＰＲＯＭ３６２に記憶されているのみならず、サーバ装置１８３にも記憶されている。このため、ユーザーがコンテンツ記憶条件の更新操作を行った場合には、移動通信端末１８１は、ＥＥＰＲＯＭ３６２に記憶されているコンテンツ記憶条件情報の更新を行うことに加えて、更新後のコンテンツ記憶条件情報をサーバ装置１８３へ送信する必要がある。
【００７４】
図２０は、条件設定プログラムを実行中のＣＰＵ３１により実行される条件設定処理の流れを示すフローチャートである。この図に示されるように、条件設定処理では、ＣＰＵ３１は、第１実施形態の場合と略同一に、ＥＥＰＲＯＭ３６２に記憶されているコンテンツ記憶条件情報を読み出して、揮発性メモリ３５に一時記憶させるとともに表示部３４を制御し、揮発性メモリ３５に一時記憶させたコンテンツ記憶条件情報にもとづいて条件設定画面を表示させる（ステップＳＧ１）。なお、この条件設定画面の画面レイアウトは移動通信端末１１の場合と略同一である（図５参照）。
【００７５】
この画面を視認したユーザーが、操作部３３を操作することにより、設定操作、キャンセル操作、その他操作の各操作を行うことができることは、移動通信端末１１と略同一である。また、ユーザーが、何らかの操作を行うと、ＣＰＵ３１は操作部３３を介してユーザーの操作内容を受け取り（ステップＳＧ２）、ＣＰＵ３１がユーザーの操作内容の判定を行う（ステップＳＧ３）ことも、移動通信端末１１の場合と略同一である。
ユーザーの操作内容が、その他の操作またはキャンセル操作であった場合には、移動通信端末１１の場合と略同一の処理を行う。
ユーザーの操作内容が、設定操作であった場合には、ＣＰＵ３１は、揮発性メモリ３５に記憶してあるコンテンツ記憶条件情報をＥＥＰＲＯＭ３６２に記憶（ステップＳＧ４）し、さらに、後述する条件設定メッセージ１９１に当該コンテンツ記憶条件情報を設定してサーバ装置１８３へ送信（ステップＳＧ５）して、条件設定処理を終了する。
【００７６】
（２−２）サービス要求処理
図２１は、サービス要求プログラムを実行中のＣＰＵ３１により実行されるサービス要求処理の流れを示すフローチャートであり、この図を参照してサービス要求処理について説明する。
この図に示されるように、まず、ＣＰＵ３１は、無線通信部３２を介してサーバ装置１８３から送信されたサービス通知メッセージ１９２を受信したか否かの判定を行い（ステップＳＨ１）、受信していない場合には、後述する当該移動通信端末の電源切断操作判定（ステップＳＨ９）を行い、切断操作が行われていない場合には、ステップＳＨ１以降の処理を繰り返す。逆に、受信した場合には、ＣＰＵ３１は、当該メッセージの解析して、要求候補と、退避候補とを取得する（ステップＳＨ２）。
【００７７】
以下、ＣＰＵ３１は、第１実施形態の移動通信端末１１のサービス要求処理ステップＳＢ４（図６参照）以降と略同一に、移動情報決定処理（ステップＳＨ３）、移動要・不要判定（ステップＳＨ４）、サービス要求メッセージ送信（ステップＳＨ５）、退避コンテンツ削除（ステップＳＨ６）、コンテンツ配信メッセージ受信（ステップＳＨ７）、配信コンテンツ記憶（ステップＳＨ８）、電源切断操作判定（ステップＳＨ９）を行う。なお、移動情報決定処理の詳細については、第１実施形態の場合と略同一である（図９参照）。
【００７８】
（３）通信メッセージの構成
本実施形態の通信システムにおいて、図１９に示した通信メッセージシーケンスにもとづいて、移動通信端末１８１とサーバ装置１８３との間で送受信される条件設定メッセージ１９１、サービス通知メッセージ１９２、サービス要求メッセージ１９３、コンテンツ配信メッセージ１９４について説明する。なお、第１実施形態の場合と同様に、説明が繁雑になることを避けるため、通信プロトコル準拠部分は省略し、本実施形態に直接関係のある部分のみ説明する。
【００７９】
（３−１）条件設定メッセージ
図２２は、移動通信端末１８１からサーバ装置１８３へ送信する条件設定メッセージ１９１のメッセージフォーマの一例である。
当該メッセージは、固定長データであるＵＩＤ２２１と、可変長データである条件情報２２２とを有している。これらのデータは、第１実施形態の場合と同様にセパレート文字ＳＰ１で区切られている。条件情報２２２は、移動通信端末１８１がサーバ装置１８３へ送信するコンテンツ記憶条件情報の個数分だけ、ＣＩＤ２２２１と、取得元ＵＲＬ２２２２と、保持時間帯２２２３と、保持位置２２２４とを有している。これらのデータは、第１実施形態の場合と同様にセパレート文字ＳＰ２で区切られている。
【００８０】
（３−２）サービス通知メッセージ
図２３は、サーバ装置１８３から移動通信端末１８１へ送信するサービス通知メッセージ１９２のメッセージフォーマの一例である。
当該メッセージは、固定長データであるＵＩＤ２３１と、可変長データである要求候補情報２３２と、可変長領域である退避候補情報２３３とを有している。これらのデータは、セパレート文字ＳＰ１で区切られている。要求候補情報２３２は、後述する候補抽出処理で取得した要求候補に格納されているＣＩＤの件数分だけ、要求ＣＩＤ２３２１を有する。なお、これらのデータは、セパレート文字ＳＰ２で区切られている。退避候補情報２３３は、後述する候補抽出処理で取得した退避候補に格納されているＣＩＤの件数分だけ、退避ＣＩＤ２３３１を有する。なお、これらのデータは、セパレート文字ＳＰ２で区切られている。
【００８１】
（３−３）サービス要求メッセージ
移動通信端末１８１からサーバ装置１８３へ送信するサービス要求メッセージ１９３のメッセージフォーマットは、第１実施形態の場合のサービス要求メッセージ２１と略同一である（図８参照）。
【００８２】
（３−４）コンテンツ配信メッセージ
サーバ装置１８３から移動通信端末１８１へ送信するコンテンツ配信メッセージ１９４のメッセージフォーマットは、第１実施形態の場合のコンテンツ配信メッセージ２２と略同一である（図９参照）。
【００８３】
（４）サーバ装置の構成および機能
サーバ装置１８３のハードウェア構成は、第１実施形態のサーバ装置１３のハードウェア構成と略同一である（図１０参照）。一方、記憶装置１２３に記憶されているソフトウェアは、ＯＳおよびサービス提供プログラムに関しては、第１実施形態のサーバ装置１３の記憶装置１２３に記憶されているＯＳおよびサービス提供プログラムと略同一であるが、これらの他に、条件記憶プログラムと、サービス通知プログラムとがあることが、サーバ装置１３に記憶されているソフトウェアと異なる。
また、サーバ装置１８３は、コンテンツ記憶条件情報を記憶装置１２３に記憶している点も第１実施形態のサーバ装置１３と異なっている。
ＣＰＵ１２１は、サーバ装置１８３の電源（図示略）が投入されると、記憶装置１２３からＯＳを読み出して実行する。また、ＯＳを実行した状態のＣＰＵ１２１は、即座に条件記憶プログラムと、サービス通知プログラムと、サービス提供プログラムとを実行する。なお、ＯＳを実行中のＣＰＵ１２１は複数のプログラムを並列に実行することができる。
以下では、本実施形態のサーバ装置１８３と第１実施形態のサーバ装置１３との相違点である条件記憶プログラムと、サービス通知プログラムとについて説明する。
【００８４】
（４−１）条件記憶処理
図２４は、条件記憶プログラムを実行中のＣＰＵ１２１により実行される条件記憶処理の流れを示すフローチャートである。この図に示されるように、条件記憶処理では、ＣＰＵ１２１は、まず、条件設定メッセージ１９１を受信したか否かの判定を行い（ステップＳＩ１）、受信した場合には、当該メッセージを解析して、移動通信端末１８１が送信した、ＵＩＤおよびコンテンツ記憶条件情報を取得する。逆に、受信していない場合には、後述する当該サーバ装置の電源切断操作判定（ステップＳＩ３）を行い、切断操作が行われていない場合には、ステップＳＩ１以降の処理を繰り返す。
【００８５】
ステップＳＩ１に後続するステップＳＩ２では、ＣＰＵ１２１は、ステップＳＪ１で取得したＵＩＤと、コンテンツ記憶条件情報とを対応付けて記憶装置１２３に記憶させる。なお、ステップＳＩ１で取得したＵＩＤおよびＣＩＤと、同一のＵＩＤおよびＣＩＤを有する情報が記憶装置１２３に既に記憶されている場合には、ＣＰＵ１２１は、当該情報をステップＳＩ１で取得したコンテンツ記憶条件情報で上書き更新し、同一のＵＩＤおよびＣＩＤを有する情報が、記憶装置１２３に記憶されていない場合には、ＣＰＵ１２１は、ステップＳＩ１で取得したコンテンツ記憶条件情報を新規登録する。
【００８６】
ステップＳＩ２に後続するステップＳＩ３では、第１実施形態のサーバ装置１３のステップＳＦ９と同様に、ＣＰＵ１２１は、当該サーバ装置の電源切断操作判定を行い、切断操作が行われていない場合にはステップＳＩ１以降の処理を繰り返すし、切断操作が行われた場合には、条件記憶処理を終了する。
【００８７】
（４−２）サービス通知処理
図２５は、サービス通知プログラムを実行中のＣＰＵ１２１により実行されるサービス通知処理の流れを示すフローチャートである。なお、以下の説明において、当該サーバ装置の記憶装置１２３には、当該サーバ装置がサービスを提供する移動通信端末１８１のＵＩＤと、前回判定時刻と、前回判定位置とを格納した端末情報リストが記憶されているものとする。
この図に示されるように、サービス通知処理では、ＣＰＵ１２１は、記憶装置１２３の端末情報リストから、後述するステップＳＪ２以降の処理を行っていないＵＩＤのうち、最小のＵＩＤを取得し、判定ＵＩＤに設定する（ステップＳＪ１）。なお、端末情報リストに記憶されているすべてのＵＩＤに対して後述するステップＳＪ２以降の処理を完了した場合には、再度、最小のＵＩＤを設定して、端末情報リストに記憶されている全てのＵＩＤに対して後述するステップＳＪ２以降の処理をやり直す。
次に、移動通信端末１８１がおかれる現在状況を取得するために、現在状況取得処理を行う（ステップＳＪ２）。なお、現在状況取得処理の詳細は、第１実施形態の移動通信端末１１のサービス要求処理における現在状況取得処理と略同一である（図７参照）。
【００８８】
ステップＳＪ２に後続するステップＳＪ３では、ＣＰＵ１２１は、ステップＳＪ２で取得した現在時刻と前回判定時刻とを、ステップＳＪ２で取得した現在位置と前回判定位置とを比較して、状況が変化したか否かの判定を行う。なお、状況が変化したか否かの判定基準は、第１実施形態の移動通信端末１１のサービス要求処理における判定基準と略同一である（図７参照）
【００８９】
状況が変化していない場合には、後述する当該サーバ装置の電源切断判定（ステップＳＪ７）を行い、切断操作が行われていない場合には、ステップＳＪ１以降の処理を繰り返す。逆に、状況が変化した場合には、ＣＰＵ１２１は、移動通信端末１８１とサーバ装置１８３との間で移動するコンテンツの候補を特定するために、候補抽出処理を行う（ステップＳＪ４）。なお、候補抽出処理の詳細は、第１実施形態の移動通信端末１１のサービス要求処理における候補抽出処理と略同一である（図８参照）。
【００９０】
ステップＳＪ４に後続するステップＳＪ５では、ＣＰＵ１２１は、移動通信端末１８１に対してサービス通知を行う必要があるか否かの判定を行う。すなわち先に取得した要求候補に格納されているＣＩＤが０個かつ退避候補に格納されているＣＩＤが０個の場合には、ＣＰＵ１２１は、サービス通知は不要であると判定し、要求候補または退避候補に１個以上のＣＩＤが格納されている場合には、ＣＰＵ１２１は、サービス通知は必要であると判定する。
【００９１】
サービス通知が必要である場合には、ＣＰＵ１２１は、判定ＵＩＤと、ステップＳＪ４で取得した要求候補と、退避候補とを、上述のサービス通知メッセージ１９２に設定して、当該メッセージを通信部１２２を介して判定ＵＩＤで特定される移動通信端末１８１へ送信する（ステップＳＪ６）。逆に、サービス通知が不要である場合には、ＣＰＵ１２１は、第１実施形態におけるサーバ装置１３のサービス提供処理のステップＳＦ９と略同一に、電源切断判定（ステップＳＪ７）を行い、切断操作が行われていない場合には、ステップＳＪ１以降の処理を繰り返し、切断操作が行われた場合には、サービス通知処理を終了する。
【００９２】
（５）動作例
（５−１）条件設定動作例
上述のサーバ装置１８３に、第１実施形態の条件設定動作例で設定した条件と同一のコンテンツ記憶条件（図１４参照）を新規に設定する条件設定動作例について説明する。
【００９３】
ユーザーが移動通信端末１８１の操作部３３を操作することにより、移動通信端末１８１に条件設定処理の開始を指示すると、移動通信端末１８１は、第１実施形態の場合と略同一の動作を行い、表示部３４に条件設定画面を表示する（図５参照）。以降、ユーザーは、第１実施形態の場合と略同一の入力操作を行うものとする。
ユーザーの入力操作の結果、移動通信端末１８１は、表示部３４に、図１４に示す画面を表示し、当該画面に表示されている情報に対応する情報を揮発性メモリ３５に記憶している。ここで、ユーザーが設定操作を行うと、移動通信端末１８１は、揮発性メモリ３５に記憶している情報をＥＥＰＲＯＭ３６２に記憶し、さらに上述した条件設定メッセージ１９１に当該条件情報を設定してサーバ装置１８３に送信して、条件件設定プログラムを終了する。
【００９４】
一方、サーバ装置１８３では、上述の条件記憶プログラムが既に起動されており、条件設定メッセージ１９１を受信すると、当該メッセージを解析して、ＵＩＤおよびコンテンツ記憶条件情報を取得し、記憶装置１２３に記憶する。
以上の動作により、サーバ装置１８３の記憶装置１２３とにコンテンツ記憶条件情報が記憶されることになる。
【００９５】
（５−２）コンテンツ入れ替え動作例
移動通信端末１８１と、サーバ装置１８３とを用いて、コンテンツ入れ替えを行う動作例を説明する。ただし、コンテンツ記憶条件として第１実施形態における動作例と略同一のコンテンツ記憶条件情報（図１４参照）がサーバ装置１８３の記憶装置１２３に既に設定されていたものとする。
また、移動通信端末１８１およびサーバ装置１８３の初期状態は、第１実施形態における動作例の移動通信端末１１およびサーバ装置１３の初期状態と略同一であるとする（図１５参照）。
以下では、上述の初期状態を前提として、第１実施形態における動作例と同一のシナリオにもとづいて、本実施形態におけるコンテンツ入れ替え動作例を説明する。
【００９６】
午前９時より前の時刻では、移動通信端末１８１は、電源が切断されているために、移動パケット通信網１２に当該移動通信端末に関する位置登録は行われない。従って、サーバ装置１８３は、移動パケット通信網１２から当該移動通信端末についての位置登録情報の報知を受信せず、サーバ装置１８３は、現在時刻のみを用いて、要求候補および退避候補の抽出を行い、サーバ装置１８３は、コンテンツＡと、コンテンツＢと、コンテンツＣの退避を通知するサービス通知メッセージ１９２を移動通信端末１８１へ送信する。
しかし、移動通信端末１８１は、電源が切断されているために当該メッセージを受信できず、また、当該移動通信端末がサービス要求メッセージ１９３を送信することもない。従って、コンテンツ入れ替えは行わず、以降、移動通信端末１８１の電源が入れられるまで、サーバ装置１８３は、移動通信端末１８１へサービス通知メッセージを送信することを繰り返すが、コンテンツ入れ替えは行われない。
【００９７】
午前９時にユーザーが自宅（Ｘ市）で、移動通信端末１８１の電源を入れると、移動通信端末１８１は、まず、ＲＯＭ３６１からＯＳを読み出して実行し、さらに、サービス要求プログラムを読み出して起動する。また、移動通信端末１８１は、移動パケット通信網１２に位置情報の登録を行い、移動パケット通信網１２は、当該位置登録情報をサーバ装置１８３へ報知する。
サーバ装置１８３は、上述の位置登録情報の報知を受けて、移動通信端末１８１の現在位置（Ｘ市）と、現在時刻（午前９時）とを取得し、図１４に示されるコンテンツ記憶条件と比較して、現在時刻（午前９時）かつ現在位置（Ｘ市）では、コンテンツＡは移動通信端末１８１のＥＥＰＲＯＭ３６２に記憶されているべきであることと、コンテンツＢおよびコンテンツＣは、サーバ装置１８３の記憶装置１２３に記憶されているべきであることとを検出して、コンテンツ入れ替えが必要であると判定する。
【００９８】
コンテンツ入れ替えを実行するために、サーバ装置１８３は、上述したサービス通知メッセージ１９２のＵＩＤ２３１に０００１を、要求候補情報２３２の要求候補ＣＩＤ２３２１に１を、退避候補情報２３３の第一の退避候補ＣＩＤ２３３１に２を、第二の退避候補ＣＩＤ２３３１に３を設定し、このメッセージを移動通信端末１８１へ送信する。
【００９９】
以降、移動通信端末１８１と、サーバ装置１８３とは、第１実施形態の午前９時における動作例の移動通信端末１１およびサーバ装置１３と略同一の動作を行い、図１６に示すように移動通信端末１８１は、ＥＥＰＲＯＭ３６２にコンテンツＡを記憶している状態になり、サーバ装置１８３は記憶装置１２３にコンテンツＢとコンテンツＣとを記憶している状態になる。
【０１００】
その後、ユーザーの出勤に伴い、移動通信端末１８１が午前１０時に勤務先（Ｙ市）に移動すると、サーバ装置１８３は、現在時刻（午前１０時）かつ現在位置（Ｙ市）では、コンテンツはコンテンツＢが、移動通信端末１８１のＥＥＰＲＯＭ３６２に記憶されているべきであることと、コンテンツＡはサーバ装置１８３の記憶装置１２３に記憶されているべきであることとを検出し、移動通信端末１８１へサービス通知メッセージ１９２を送信する。
以下、移動通信端末１８１と、サーバ装置１８３とは、第１実施形態の午前１０時における動作例の移動通信端末１１およびサーバ装置１３と略同一の動作を行い、図１７に示すように移動通信端末１８１は、ＥＥＰＲＯＭ３６２にコンテンツＢを記憶している状態になり、サーバ装置１８３は記憶装置１２３にコンテンツＡとコンテンツＣとを記憶している状態になる。
【０１０１】
（６）実施形態の効果
以上に説明したように、本実施形態によれば、サーバ装置１８３が、移動通信端末１８１のユーザーがおかれている状況と予め各コンテンツに対して設定された条件とにもとづいて各コンテンツを記憶すべき装置を特定し、当該コンテンツが移動通信端末１８１およびサーバ装置１８３のいずれか一方のみに、すなわち排他的に記憶される。
【０１０２】
［変形例］
上述した実施形態では、移動通信端末１１あるいは移動通信端末１８１の操作部３３を操作して英数字および記号を入力することにより、コンテンツ記憶条件を設定する場合について説明したが、予め登録しておいたタグを選択する形式等により入力操作を簡略化してもよい。具体的には、開始時間が午前９時であり、終了時間が午後５時である時間帯に勤務中というタグを付与して予め登録しておき、条件設定画面上では、当該タグを設定することにより、対応する時間帯に変換して記憶してもよい。
また、タグ選択形式により、コンテンツを特定する情報を設定してもよい。具体的には、ユーザーは、趣味娯楽を目的とするコンテンツを特定する情報には、プライベートというタグを対応させ、ビジネス向けのコンテンツを特定する情報には、勤務用というタグを対応させて予め登録しておく。そして、ユーザーは、条件設定画面において、例えば午前９時から午後１７時の時間帯に対して、勤務用のタグを設定することで、コンテンツを特定する情報を設定することも可能である。なお、勤務用を設定しなかった場合には、自動的にプライベートが設定されるとしてもよい。
また、条件設定画面上で、現在地タグを指定した場合は、その時点での位置登録情報を保持位置に設定してもよい。
【０１０３】
また、コンテンツ記憶条件情報をユーザーが手作業により設定する他に、ユーザーが、予め他のスケジュール管理ソフトウェア等で、当該スケジュールを記述した例えばファイル等の情報を作成し、当該情報を読み込むことにより、コンテンツ記憶条件情報に設定してもよい。
【０１０４】
また、上述の第１実施形態および第２実施形態では、コンテンツ記憶条件を保持時間帯と保持位置のＡＮＤ条件で指定する場合について説明したが、保持時間帯のみ、あるいは、保持位置のみで指定してもよい。具体的には、保持時間帯のみを指定する場合には、条件設定画面（図５参照）において、保持時間帯のみを入力し、保持位置は空白のままで、設定操作を行う。このように保持時間帯のみを有するコンテンツ記憶条件情報に対しては、上述の候補抽出処理（図８参照）にて、保持位置に関する条件判定はスキップされる。
【０１０５】
また、上述に各実施形態における現在時刻の取得方法は、移動通信端末１１の有する時計部３７あるいはサーバ装置１８３の有する図示せぬ時計部から現在時刻を取得する方法であったが、通信網から現在時刻を取得する方法であってもよい。
【０１０６】
また、上述の各実施形態では、現在位置の把握方法として、通信網から移動通信端末の現在位置を取得する方法を説明したが、地球低軌道に打ち上げられた複数の衛星から発信される電波を受信して、現在位置を測定するＧＰＳ（Global  Positioning  System）を用いて移動通信端末の現在位置を把握してもよい。
【０１０７】
また、上述した各実施形態では、ユーザーがおかれている状況を把握するためのパラメータとして時刻および位置を例示したが、本発明は、一般的な移動通信端末が検出可能な他のパラメータを用いる態様を技術的範囲に含む。例えば、ユーザーによる移動通信端末の操作状況と条件とにもとづいてコンテンツの入れ替え処理を行うようにしてもよい。
【０１０８】
また、第１実施形態では、移動通信端末１１が現在状況の把握と、現在状況とコンテンツ記憶条件との比較判定とを行い、第２実施形態ではサーバ装置１８３が現在状況の把握と、現在状況とコンテンツ記憶条件との比較判定とを行う実施形態を説明したが、移動通信端末とサーバ装置の両者が、現在状況の把握と、現在状況とコンテンツ記憶条件との比較判定とを行ってもよい。
さらに、移動通信端末が現在状況の把握と、当該現在状況のサーバ装置への通知とを行い、サーバ装置が移動通信端末から通知された現在状況とコンテンツ記憶条件との比較を行うことも可能であり、逆に、サーバ装置が現在状況の把握と、当該現在状況の移動通信端末への通知とを行い、移動通信端末がサーバ装置から通知された現在状況とコンテンツ記憶条件との比較を行うことも可能である。
【０１０９】
また、上述した各実施形態では、サーバ装置１３またはサーバ装置１２３は、サービス提供処理を実行するＡＰサーバ機能と、ユーザーのコンテンツを蓄積管理するＤＢサーバ機能の両者を合わせ持つが、それぞれの機能で分割してＡＰサーバとして機能するサーバ装置と、ＤＢサーバとして機能するサーバ装置からなる２台構成としてもよく、また信頼性向上および負荷分散の観点から、例えば複数台のサーバ装置からなるクラスター構成あるいはホットスタンバイ構成等の多重化構成にしてもよい。
【０１１０】
また、上述した各実施形態では、コンテンツを記憶する記憶装置として、移動通信端末に内蔵されたＥＥＰＲＯＭ３６２を用いる場合について説明したが、移動通信端末にメモリースティックやＳＤ（Secure Digital）カード、コンパクトフラッシュ等の着脱可能な外部メモリを装着するためのインターフェースを備えさせ、移動通信端末に装着されたこれら外部メモリにコンテンツを記憶させてもよい。
【０１１１】
また、上述した各実施形態では、移動通信端末がユーザーを一意に特定するＵＩＤを記憶している場合について説明したが、移動通信端末にＵＩＤ等の個人情報を記憶したＩＣカードであるＵＩＭ（User Identity Module）を装着可能なインターフェースを備えさせ、移動通信端末に装着されたＵＩＭに記憶されているＵＩＤを用いてユーザーの特定を行い、コンテンツ自動入れ替えを行ってもよい。
更に、このような変形例の場合には、移動通信端末本体に例えばＵＩＭの製造番号等のＵＩＭを一意に識別可能な番号を記憶させ、上述のコンテンツ自動入れ替えに先立って、移動通信端末が記憶しているＵＩＭの製造番号と、移動通信端末に装着されたＵＩＭの製造番号とを比較し、両者が一致する場合にのみコンテンツ自動入れ替えを行うとしてもよい。逆に、ＵＩＭに当該ＵＩＭを装着する移動通信端末の製造番号等を記憶させ、コンテンツ自動入れ替えに先立って、ＵＩＭが記憶している移動通信端末の製造番号と、当該ＵＩＭを装着した移動通信端末の製造番号とを比較し、両者が一致する場合にのみコンテンツ自動入れ替えを行うとしてもよい。
【０１１２】
また、上述した各実施形態では、移動通信端末として携帯電話機を例示したが、本発明は電話機能を備えていない移動通信端末に適用することも可能である。さらに、上述した各実施形態では、サーバ装置を移動パケット通信網１２に接続してシステムを構成する例を示したが、サーバ装置をインターネット１４に接続してシステムを構成するようにしてもよい。この場合、サーバ装置とＷＷＷサーバ１５とを一体構成とすることも可能である。
【０１１３】
また、上述した各実施形態では、インターネット１４に接続されたＷＷＷサーバ１５をコンテンツの提供元と想定して説明したが、移動パケット通信網１２とインターネット１４とを接続するゲートウェイサーバに接続されたＷＷＷサーバをコンテンツ提供元としてもよい。この場合、サーバ装置とＷＷＷサーバとを一体構成としてもよい。
【０１１４】
また、上述の各実施形態では、移動通信端末１１および移動通信端末１８１は、これら移動通信端末の機能を実現するためのプログラムを既にＲＯＭ３６１に記憶している場合について説明したが、当該プログラムを記憶していない移動通信端末の不揮発性メモリ３６に、当該プログラムを記憶させることにより、移動通信端末１１あるいは移動通信端末１８１と略同一の機能を追加することも可能である。具体的には、当該プログラムを記憶していない移動通信端末と移動パケット通信網１２を介して通信可能なコンピュータ装置に、当該プログラムを記録したコンピュータ装置が読み取り可能な記録媒体を読み込ませておき、当該移動通信端末は、ブラウザ等を利用して当該コンピュータ装置から当該プログラムを取得し、自装置の不揮発性メモリ３６に当該プログラムを記憶させる。
また、上述の各実施形態では、サーバ装置１３およびサーバ装置１８３は、これらサーバ装置の機能を実現するためのプログラムを既に記憶装置１２３に記憶している場合について説明したが、当該プログラムを記憶していないコンピュータ装置に、当該プログラムを記録した、コンピュータ装置が読み取り可能な記録媒体を読み込ませて、当該プログラムを記憶装置１２３に記憶させることによりサーバ装置１３あるいはサーバ装置１８３と略同一の機能を追加することも可能である。
【０１１５】
【発明の効果】
以上に説明したように、本発明によれば、移動通信装置のユーザーがおかれている状況と予め情報に対して設定された条件とにもとづいて情報を記憶すべき装置が特定され、当該情報が移動通信装置およびサーバ装置のいずれか一方のみに、すなわち排他的に記憶される。したがって、適切な条件が設定されれば、ユーザー自ら繁雑な作業を行うことなく、ユーザーが置かれる状況に応じて、ユーザーが利用する可能性が高いコンテンツを移動通信装置に用意（記憶）させておくことができる。さらに、情報は移動通信装置とサーバ装置とのいずれか一方にしか記憶されないことから、ユーザーは、サーバ装置に記憶されている情報の管理作業を行う必要はない。
また、本発明の実施形態の一例として、サーバ装置の記憶装置を従量制課金でユーザーにレンタルする実施形態であっても、以上に説明したように、サーバ装置の記憶装置に不要なコンテンツが蓄積され続けることはなく、記憶装置使用料金を低減できるといった効果も奏する。
【０１１６】
【図面の簡単な説明】
【図１】  図１は本発明の第１実施形態に係る通信システムの全体構成を示す図である。
【図２】  同システムの通信メッセージシーケンスの一例を示す図である。
【図３】  同システムを構成する移動通信端末１１の構成例を示すブロック図である
【図４】  同移動通信端末１１が実行する条件設定処理の流れを示すフローチャートである。
【図５】  同移動通信端末１１における条件設定画面の一例を示す図である。
【図６】  同移動通信端末１１が実行するサービス要求処理の流れを示すフローチャートである。
【図７】  同移動通信端末１１が実行する現在状況把握処理の流れを示すフローチャートである。
【図８】  同移動通信端末１１が実行する候補抽出処理の流れを示すフローチャートである。
【図９】  同移動通信端末１１が実行する移動情報決定処理の流れを示すフローチャートである。
【図１０】  同システムにおいて移動通信端末１１からサーバ装置１３へ送信する要求メッセージ２１のメッセージフォーマットの一例を示す図である。
【図１１】  同システムにおいてサーバ装置１３から移動通信端末１１へ送信するコンテンツ配信メッセージ２２のメッセージフォーマットの一例を示す図である。
【図１２】  同システムを構成するサーバ装置１３の構成例を示すブロック図である。
【図１３】  同サーバ装置１３が実行するサービス提供処理の流れを示すフローチャートである。
【図１４】  条件設定画面の入力例を示す図である。
【図１５】  移動通信端末のＥＥＰＲＯＭとサーバ装置の記憶装置の状態を示す図である。
【図１６】  移動通信端末のＥＥＰＲＯＭとサーバ装置の記憶装置の状態を示す図である。
【図１７】  移動通信端末のＥＥＰＲＯＭとサーバ装置の記憶装置の状態を示す図である。
【図１８】  本発明の第２実施形態に係る通信システムの全体構成を示す図である。
【図１９】  同システムの通信メッセージシーケンスの一例を示す図である。
【図２０】  同システムを構成する移動通信端末１８１が実行する条件設定処理の流れを示すフローチャートである。
【図２１】  同移動通信端末１８１が実行するサービス要求処理の流れを示すフローチャートである。
【図２２】  同移動通信端末１８１からサーバ装置１８３へ送信する条件設定メッセージ１９１のメッセージフォーマットの一例を示す図である。
【図２３】  同システムを構成するサーバ装置１８３から移動通信端末１８１へ送信するサービス通知メッセージ１９２のメッセージフォーマットの一例を示す図である。
【図２４】  同サーバ装置１８３が実行する条件記憶処理の流れを示すフローチャートである。
【図２５】  同サーバ装置１８３が実行するサービス通知処理の流れを示すフローチャートである。
【符号の説明】
１１、１８１    移動通信端末
１２            移動パケット通信網
１３、１８３    サーバ装置
１４            インターネット
１５            ＷＷＷサーバ
【図１】
0004166984.tif 000002
【図２】
0004166984.tif 000003
【図３】
0004166984.tif 000004
【図４】
0004166984.tif 000005
【図５】
0004166984.tif 000006
【図６】
0004166984.tif 000007
【図７】
0004166984.tif 000008
【図８】
0004166984.tif 000009
【図９】
0004166984.tif 000010
【図１０】
0004166984.tif 000011
【図１１】
0004166984.tif 000012
【図１２】
0004166984.tif 000013
【図１３】
0004166984.tif 000014
【図１４】
0004166984.tif 000015
【図１５】
0004166984.tif 000016
【図１６】
0004166984.tif 000017
【図１７】
0004166984.tif 000018
【図１８】
0004166984.tif 000019
【図１９】
0004166984.tif 000020
【図２０】
0004166984.tif 000021
【図２１】
0004166984.tif 000022
【図２２】
0004166984.tif 000023
【図２３】
0004166984.tif 000024
【図２４】
0004166984.tif 000025
【図２５】
0004166984.tif 000026