(57)【要約】【課題】        ダウンロード等により取り込まれて保存されたコンテンツから所望のコンテンツを容易に探し出すことができる携帯端末装置及びデータ管理プログラムを提供することを目的とする。【解決手段】    コンテンツをグループ分けすると共に、所定の入力コマンドに基づいて提示順を設定可能とする。これによりグループ分けによるコンテンツの検索に加えて、ユーザが自分の好みに応じてコンテンツの提示順を自由に設定できることとなり、所望のコンテンツを一段と容易に探し出すことができる。【選択図】      図１
2005309932.tif 000002
【特許請求の範囲】
【請求項１】
取り込んだコンテンツを保持して提供する携帯端末装置であって、
前記コンテンツを記憶する記憶手段と、
前記記憶手段に記憶された前記コンテンツをグループ分けすると共に所定の順番で提示するデータ管理手段と
を備え、前記データ管理手段は、前記グループ分けされた各コンテンツの提示順を所定の入力コマンドに基づいて設定する
ことを特徴とする携帯端末装置。
【請求項２】
前記提示順は、所定の表示手段に表示される前記コンテンツのリストの表示の順番である
ことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記データ管理手段は、前記提示順を前記グループ内で設定する
ことを特徴とする請求項１又は請求項２に記載の携帯端末装置。
【請求項４】
前記データ管理手段は、前記提示順を前記グループ間にわたって設定する
ことを特徴とする請求項１又は請求項２に記載の携帯端末装置。
【請求項５】
前記データ管理手段は、前記コンテンツをジャンル毎にグループ分けする
ことを特徴とする請求項１、請求項２、請求項３又は請求項４に記載の携帯端末装置。
【請求項６】
コンテンツを保持して提供する携帯端末装置に対して、前記コンテンツの管理を実行させるデータ管理プログラムであって、
前記コンテンツを記憶する記憶ステップと、
前記記憶したコンテンツをグループ分けすると共に所定の順番で提示するデータ管理ステップと
を備え、前記データ管理ステップは、前記グループ分けされた各コンテンツの提示順を所定の入力コマンドに基づいて設定する
ことを特徴とするデータ管理プログラム。
【請求項７】
前記提示順は、所定の表示手段に表示される前記コンテンツのリストの表示の順番である
ことを特徴とする請求項６に記載のデータ管理プログラム。
【請求項８】
前記データ管理ステップは、前記提示順を前記グループ内で設定する
ことを特徴とする請求項６又は請求項７に記載のデータ管理プログラム。
【請求項９】
前記データ管理ステップは、前記提示順を前記グループ間にわたって設定する
ことを特徴とする請求項６又は請求項７に記載のデータ管理プログラム。
【請求項１０】
前記データ管理ステップは、前記コンテンツをジャンル毎にグループ分けする
ことを特徴とする請求項６、請求項７、請求項８又は請求項９に記載のデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末装置及びデータ管理プログラムに関し、詳しくは、ゲーム等のコンテンツをダウンロードしてユーザに提供する携帯電話機等の携帯端末装置及びそのデータ管理プログラムに関する。
【背景技術】
【０００２】
従来から、携帯電話機やＰＨＳ（Personal Handyphone System）等の携帯端末装置に対しては、種々のコンテンツを配信するサービスが行なわれるようになされている。
【０００３】
この情報配信サービスは、携帯電話用サーバ上に設けられた公式サイトや、インターネット上に設けられたその他のサイトにより提供するようになされており、その種類は、着メロ、音楽、ゲーム、占い、ニュース等、多岐にわたっている。
【０００４】
ユーザはこれらのコンテンツを携帯電話用のサーバを介してダウンロードし、携帯端末装置に保存して利用する。
【０００５】
ところで携帯端末装置においては、ダウンロードされた各種コンテンツを、例えば着メロ、音楽等はサウンド用のフォルダに格納し、ゲームはゲームアプリケーション用のフォルダに格納するようになされており、ユーザはこれらのフォルダに格納されたコンテンツを必要に応じて利用するようになされている。
【０００６】
しかしながら、携帯端末装置に配信されるコンテンツの数は、同じカテゴリの中でも多数に亘っており、例えばサウンドのカテゴリでは着メロに関してサーバ側で用意される曲数は数百〜数千曲にのぼり、またゲームのカテゴリでは用意されるゲーム数も多数にのぼっている。
【０００７】
ユーザはこれらのコンテンツの中から好みに合ったコンテンツを携帯端末装置にダウンロードして保存しておき、必要に応じて所望のコンテンツを選択して利用する。従って携帯端末装置においては、ユーザがコンテンツをダウンロードする毎に保存されるコンテンツ数が増えて行き、各カテゴリのフォルダ内には、ダウンロードされた複数のコンテンツがランダムに保存された状態となる。
【０００８】
この場合、例えばサウンド用のフォルダには、着メロ、音楽コンテンツ等のサウンドに関する複数のコンテンツがランダムに格納された状態となり、またゲームアプリケーション用のフォルダには対戦ゲーム、ロールプレイングゲーム、パズルゲーム等、種々の種類のゲームがそのカテゴリに関わらず同じフォルダにランダムに格納された状態となる。
【０００９】
ユーザは、携帯端末装置に保存されたこれらのコンテンツを利用する場合、ランダムに格納されている複数のコンテンツの中から所望のコンテンツを選択する必要があり、保存されているコンテンツ数が増えるほど目的のコンテンツを探し出すのに時間がかかる問題があった。すなわち、コンテンツの提供者においては、ユーザが利用する機会を増やすことを目的としてより多くのコンテンツを用意した結果、ユーザ側では逆に使い勝手が悪くなっていた。
【００１０】
一方、特許文献１（特開２００１−１４２５９６号公報）には、パーソナルコンピュータの情報を携帯端末にダウンロードする際に、ダウンロードに必要な情報を把握するようにしたものが示されている。
【００１１】
【特許文献１】特開２００１−１４２５９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら特許文献１の場合は、ダウンロードの際の処理に関する構成が示されているに過ぎず、携帯端末装置にダウンロードされた情報から所望の情報を容易に探し出すための構成は示されていない。
【００１３】
この発明では、ダウンロード等により取り込まれて保存されたコンテンツから所望のコンテンツを容易に探し出すことができる携帯端末装置及びデータ管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１４】
以上のような課題を解決するため、本発明においては、コンテンツをグループ分けすると共に、所定の入力コマンドに基づいて提示順を設定可能とすることにより、グループ分けによるコンテンツの検索に加えて、ユーザが自分の好みに応じてコンテンツの提示順を自由に設定できることとなり、所望のコンテンツを一段と容易に探し出すことができる。
【００１５】
より具体的には、請求項１の発明では、取り込んだコンテンツを保持して提供する携帯端末装置であって、コンテンツを記憶する記憶手段と、記憶手段に記憶されたコンテンツをグループ分けすると共に所定の順番で提示するデータ管理手段とを備え、データ管理手段は、グループ分けされた各コンテンツの提示順を所定の入力コマンドに基づいて設定するようにする。
【００１６】
請求項１の発明によれば、ユーザの操作により各コンテンツの提示順を設定可能とすることができることにより、ユーザは好みに応じてコンテンツの提示順を自由に設定できることとなり、所望のコンテンツを一段と容易に探し出すことができる。
【００１７】
また請求項２の発明では、請求項１の構成において、提示順は、所定の表示手段に表示されるコンテンツのリストの表示の順番であるようにする。
【００１８】
請求項２の発明によれば、コンテンツのリストの表示順をユーザが自由に設定することができ、例えば好みの順にコンテンツをリスト表示するようにすれば、ユーザは一段と容易に好みのコンテンツを探し出すことが可能となる。
【００１９】
また請求項３の発明では、請求項１又は請求項２の構成において、データ管理手段は、提示順をグループ内で設定するようにする。
【００２０】
請求項３の発明によれば、グループ内の各コンテンツの提示順を任意に設定可能とすることにより、グループ分けによって大まかに選別されたコンテンツについて、それらの提示順をさらに好み等により設定でき、ユーザは一段と容易に好みのコンテンツを探し出すことが可能となる。
【００２１】
また請求項４の発明では、請求項１又は請求項２の構成において、データ管理手段は、提示順をグループ間にわたって設定するようにする。
【００２２】
請求項４の発明によれば、グループ間にわたって提示順を設定し得ることにより、特にユーザが好むコンテンツについては、グループ分けに関わらずその提示順を設定して提示することができ、ユーザは自分の好みに合ったコンテンツを容易に探し出すことができる。
【００２３】
また請求項５では、請求項１、請求項２、請求項３又は請求項４の構成において、データ管理手段は、コンテンツをジャンル毎にグループ分けするようにする。
【００２４】
請求項５の発明によれば、コンテンツがジャンル分けされることにより、ユーザにとって一段と検索し易いグループ分けを行なうことが可能となる。例えばゲームアプリケーションでは、シューティングゲーム、シュミレーションゲーム等、のジャンル分けを行なうことにより、ユーザは必要に応じて所望するジャンルのゲームの中から自分の好みのゲームを容易に探し出すことができるようになる。
【００２５】
また請求項６の発明では、コンテンツを保持して提供する携帯端末装置に対して、コンテンツの管理を実行させるデータ管理プログラムであって、コンテンツを記憶する記憶ステップと、記憶したコンテンツをグループ分けすると共に所定の順番で提示するデータ管理ステップとを備え、データ管理ステップは、グループ分けされた各コンテンツの提示順を所定の入力コマンドに基づいて設定するようにする。
【００２６】
請求項６の発明によれば、ユーザの操作により各コンテンツの提示順を設定可能とすることができることにより、ユーザは好みに応じてコンテンツの提示順を自由に設定できることとなり、所望のコンテンツを一段と容易に探し出すことができる。
【００２７】
また請求項７の発明では、請求項６の構成において、提示順は、所定の表示手段に表示されるコンテンツのリストの表示の順番であるようにする。
【００２８】
請求項７の発明によれば、コンテンツのリストの表示順をユーザが自由に設定することができ、例えば好みの順にコンテンツをリスト表示するようにすれば、ユーザは一段と容易に好みのコンテンツを探し出すことが可能となる。
【００２９】
また請求項８の発明では、請求項６又は請求項７の構成において、データ管理ステップは、提示順をグループ内で設定するようにする。
【００３０】
請求項８の発明によれば、グループ内の各コンテンツの提示順を任意に設定可能とすることにより、グループ分けによって大まかに選別されたコンテンツについて、それらの提示順をさらに好み等により設定でき、ユーザは一段と容易に好みのコンテンツを探し出すことが可能となる。
【００３１】
また請求項９の発明では、請求項６又は請求項７の構成において、データ管理ステップは、提示順をグループ間にわたって設定するようにする。
【００３２】
請求項９の発明によれば、グループ間にわたって提示順を設定し得ることにより、特にユーザが好むコンテンツについては、グループ分けに関わらずその提示順を設定して提示することができ、ユーザは自分の好みに合ったコンテンツを容易に探し出すことができる。
【００３３】
また請求項１０の発明では、請求項６、請求項７、請求項８又は請求項９の構成において、データ管理ステップは、コンテンツをジャンル毎にグループ分けするようにする。
【００３４】
請求項５の発明によれば、コンテンツがジャンル分けされることにより、ユーザにとって一段と検索し易いグループ分けを行なうことが可能となる。例えばゲームアプリケーションでは、シューティングゲーム、シュミレーションゲーム等、のジャンル分けを行なうことにより、ユーザは必要に応じて所望するジャンルのゲームの中から自分の好みのゲームを容易に探し出すことができるようになる。
【発明の効果】
【００３５】
本発明によれば、ユーザの操作により各コンテンツの提示順を設定可能とすることができることにより、ユーザは好みに応じてコンテンツの提示順を自由に設定できることとなり、所望のコンテンツを一段と容易に探し出すことができる。
【発明を実施するための最良の形態】
【００３６】
以下図面を参照しながら本発明の実施の形態を詳述する。
【００３７】
図１は、この発明の一実施の形態に関わる情報提供システム１を示す略線図である。図１において、携帯電話機２は最寄りの基地局４を介して携帯電話回線網６を接続し、さらに通話相手の携帯電話機３の最寄りの基地局５を介して当該通話相手の携帯電話機３と通信を行なうようになされている。
【００３８】
また携帯電話回線網６には情報提供サーバ７が接続され、またインターネット８を介して情報提供サーバ９が接続されている。これにより携帯電話機２は、携帯電話回線網６を介して情報提供サーバ７から種々の情報をダウンロードすることができるようになされていると共に、インターネット８及び携帯電話回線網６を介して情報提供サーバ９から種々の情報をダウンロードすることができるようになされている。
【００３９】
ダウンロードされる情報としては、着信メロディ（いわゆる着メロ）、音楽コンテンツ、ゲームアプリケーション、占い、ニュース等、種々の情報がある。携帯電話機２は、これらの情報をダウンロードして内部のメモリに保存し、ユーザの操作により必要に応じて読み出して実行することにより利用するようになされている。
【００４０】
図２は、携帯電話機２の構成を示すブロック図である。図２に示すように、携帯電話機２は、ＲＯＭ（Read Only Memory）１１、ＣＰＵ（Central Processing Unit）１２、ＲＡＭ（Random Access Memory）１３、通信インターフェイス１４、通話部１５、操作部１６及び表示部１７を有し、これらがバス１８を介して接続されている。
【００４１】
ＲＯＭ１１には、通話を行なうための処理プログラム、情報提供サーバ７、９から情報をダウンロードするための処理プログラム、メールサーバ（図示せず）との間で通信を行なうことにより他の携帯電話機から送信された電子メールや他の携帯電話機に送信する電子メールを受け渡すための処理プログラム等が格納されている。
【００４２】
ＣＰＵ１２は、ＲＡＭ１３にワークエリアを確保して、これらの処理プログラムを実行する。
【００４３】
またＲＡＭ１３には、携帯電話機２の電話番号、アドレス、受信した電子メール、ダウンロードされた各種情報（コンテンツ）が保存される。
【００４４】
通信インターフェイス（Ｉ／Ｆ）１４は、基地局４を介して携帯電話回線網６との間で接続を確立して情報を送受信するようになされている。通話部１５は、マイクロフォン及びスピーカを含み、他の携帯電話機３との間での通話を行なう際に、ユーザの声をマイクロフォンにより入力して電気信号に変換するとともに通話相手の音声信号をスピーカにより音声として出力するようになされている。
【００４５】
操作部１６は、キーパッドにより構成され、各キーには数字、アルファベット等の文字が割り当てられて、ユーザの押圧操作による電話番号、アドレス、文章、各種設定用のコード等の入力結果をＣＰＵ１２に出力するようになされている。
【００４６】
表示部１７は、携帯電話機２の表面に設けられた例えば液晶表示装置により構成され、ＣＰＵ１２の制御により各種情報を表示するようになされている。すなわち、電話番号、時刻、電子メールの内容、ダウンロードされた情報、ダウンロードされてＲＡＭ１３に保存された情報の一覧等を表示する。
【００４７】
図３は、情報提供サーバ７の構成を示すブロック図である。図３に示すように、情報提供サーバ７は、ＲＯＭ２１、ＣＰＵ２２、ＲＡＭ２３、通信インターフェイス２４、ハードディスク等でなる大容量記憶部２５、操作部２６及び表示部２７を有し、これらがバス２８を介して接続されている。
【００４８】
ＲＯＭ２１には、大容量記憶部２５に記憶されている各種情報（コンテンツ）を所定の携帯電話機に対してダウンロードするための処理プログラム等が格納されている。ＣＰＵ２２は、ＲＡＭ２３にワークエリアを確保して、これらの処理プログラムを実行する。またＲＡＭ２３には、携帯電話機２の電話番号、アドレス、ユーザ毎に登録されたパスワード等の認証データが保存される。
【００４９】
通信インターフェイス（Ｉ／Ｆ）２４は、携帯電話回線網６との間で接続を確立して情報を送受信する。操作部１６は、文字キー、数字キー等により構成され、オペレータにより必要な情報を入力し得るようになされている。表示部２７は、例えば液晶表示装置により構成され、ＣＰＵ２２の制御により各種情報を表示する。
【００５０】
ここで携帯電話機２においては、情報提供サーバ７から各種コンテンツをダウンロードする前処理として、情報提供サーバ７に対してユーザの会員登録を行なうようになされている。
【００５１】
すなわち、図４は、会員登録を行なう際の携帯電話機２及び情報提供サーバ７間での情報通信に係るタイミングチャートを示し、携帯電話機２においてユーザが操作部１６を操作することにより携帯電話機２から情報提供サーバ７に対して接続要求が送信されると（ステップＳＰ１）、情報提供サーバ７は接続要求の送信元である携帯電話機２に対して接続応答を返送することにより（ステップＳＰ２）、携帯電話機２と情報提供サーバ７との間でセッションが確立される。
【００５２】
これにより携帯電話機２及び情報提供サーバ７の間で情報の送受信が可能となり、携帯電話機２は、ユーザが操作部１６を操作することにより入力されたパスワードと、携帯電話機２のＲＡＭ１３に予め格納されている当該携帯電話機２のアドレス等でなる認証情報を暗号化して情報提供サーバ７に送信する（ステップＳＰ３）。
【００５３】
認証情報を受信した情報提供サーバ７は、この認証情報を復号した後、大容量記憶部２５に記録して保持することにより登録処理を行なう（ステップＳＰ４）。因みに、携帯端末装置２からユーザのクレジット番号等を認証情報に含めて送信し、情報提供サーバ７においてこのクレジット番号を他の認証情報（パスワード、アドレス等）と共に登録することにより、コンテンツをダウンロードした際の課金処理を行なうようにもなされている。
【００５４】
会員登録が完了すると、情報提供サーバ７は登録通知を携帯電話機２に対して送信することにより一連の会員登録処理が完了する（ステップＳＰ５）。
【００５５】
このようにして会員登録が完了して後には、ユーザは情報提供サーバ７にアクセスして所望のコンテンツをダウンロードすることができる。すなわち、図５は、ダウンロードを行なう際の携帯電話機２及び情報提供サーバ７間での情報通信に係るタイミングチャートを示し、携帯電話機２においてユーザが操作部１６を操作することにより携帯電話機２から情報提供サーバ７に対して接続要求が送信されると（ステップＳＰ１１）、情報提供サーバ７は接続要求の送信元である携帯電話機２に対して接続応答を返送することにより（ステップＳＰ１２）、携帯電話機２と情報提供サーバ７との間でセッションが確立される。
【００５６】
これにより携帯電話機２及び情報提供サーバ７の間で情報の送受信が可能となり、携帯電話機２は、ユーザが操作部１６を操作することにより入力されたコンテンツリストの要求を情報提供サーバ７に送信する（ステップＳＰ１３）。
【００５７】
コンテンツリストの要求を受信した情報提供サーバ７は、大容量記憶部２５に格納されている各種コンテンツリストを読み出して携帯電話機２に返送する（ステップＳＰ１４）。このコンテンツリストのデータには、着メロの曲名、音楽コンテンツの曲名、ゲームアプリケーションのタイトル及びそのゲーム内容の概略説明、ニュースコンテンツのタイトル（ニュース紙のタイトル）等のコンテンツリストと、各コンテンツに対応付けられたコードが含まれており、携帯電話機２は、受信したコンテンツリストのデータを一旦ＲＡＭ１３に記録して保持した後、そのコンテンツリストを表示部１７に表示する。これによりユーザは、表示部１７に表示されたコンテンツリストから所望のコンテンツを選択することができる。
【００５８】
ユーザが携帯電話機２の操作部１６を操作して希望するコンテンツを指定すると共に、予め情報提供サーバ７に登録されているパスワードを入力することにより、そのコンテンツのダウンロード要求を入力すると、携帯電話機２は、指定されたコンテンツに対応付けられたコードと、ＲＡＭ１３に予め格納されている携帯電話機のアドレス及びこのとき入力されたパスワード等の認証情報とを情報提供サーバ７に送信する（ステップＳＰ１５）。
【００５９】
認証情報を含むダウンロード要求を受信した情報提供サーバ７は、認証情報に含まれる携帯電話機２のアドレスとパスワードの組み合わせが予め大容量記憶部２５に登録されている組み合わせと一致するか否かを判断し、一致する場合には正規のユーザからのダウンロード要求であるものと判断して（ステップＳＰ１６）、所定の課金処理を行なった後、このとき要求のあったコンテンツを大容量記憶部２５から読み出して、ダウンロード要求の送信元である携帯電話機２に対してダウンロードする（ステップＳＰ１７）。因みに携帯電話機２から送信された認証情報が大容量記憶部２５に登録されている認証情報と一致しない場合には、情報提供サーバ７は正規ユーザからのダウンロード要求ではないものと判断して当該ダウンロード要求に対して拒否の旨を返送するようになされている。
【００６０】
かくして正規ユーザによるダウンロード要求に対して情報提供サーバ７から所望のコンテンツをダウンロードした携帯電話機２においては、このコンテンツをＲＡＭ１３に記録して保持する。
【００６１】
ここで携帯電話機２においては、コンテンツを複数階層に亘ってグループ分けして管理するデータ管理プログラムが予めＲＯＭ１１に格納されている。このデータ管理プログラムは、携帯電話機２の製造時においてＲＯＭ１１に書き込まれており、情報提供サーバ７からダウンロードしたコンテンツをユーザが利用し易いようにグループ分けしてＲＡＭ１３上で管理するようになされている。
【００６２】
この実施の形態の場合、データ管理プログラムは、ユーザが任意のタイミングでコンテンツのジャンル別フォルダを作成する任意作成モードと、コンテンツをダウンロードした際にユーザがジャンル別フォルダを自ら作成するダウンロード時作成モードとを有する。
【００６３】
すなわち、図６は、ＣＰＵ１２により実行されるデータ管理プログラムの任意作成モードによる処理手順を示すフローチャートであり、ＣＰＵ１２は、携帯電話機２の電源が投入されると当該処理手順に入り、ステップＳＰ２１において新たなフォルダの作成指示が操作部１６を介して入力されたか否かを判断する。このステップＳＰ２１において否定結果が得られると、このことはユーザによりフォルダの作成指示が入力されていないことを意味しており、ＣＰＵ１２は当該ステップＳＰ２１の処理を繰り返す。これに対してステップＳＰ１２において肯定結果が得られると、このことはユーザによりフォルダの作成指示が入力されたことを意味しており、ＣＰＵ１２はステップＳＰ２２に移って、既にフォルダが作成済みであるジャンル及び未作成のジャンルを表示部１７に一覧表示する。
【００６４】
すなわち携帯電話機２においては、フォルダを作成可能なすべてのカテゴリ名及びその下位階層で管理されるすべてのジャンル名をそれらの従属関係を含めて予めＲＡＭ１３に保持している。このカテゴリ名及びジャンル名は、携帯電話機２の製造時にＲＡＭ１３に書き込むようになされており、また情報提供サーバ７から必要に応じてダウンロードしてＲＡＭ１３に書き込まれるようになされている。
【００６５】
これにより携帯電話機２のデータ管理プログラムにおいては、予め決められたカテゴリ名及びジャンル名によりフォルダを作成及び管理するようになされており、ＣＰＵ１２は、ＲＡＭ１３に既に作成されたフォルダのジャンル名と未作成のジャンル名とを表示部１７にそれぞれ識別可能に表示することにより、ユーザに対して現在のフォルダの作成状況及び作成可能なフォルダ名を知らせることができる。
【００６６】
例えばＲＡＭ１３にゲームのジャンル名として「ロールプレイングゲーム」、「パズルゲーム」、「カードゲーム」等のテキストデータが予め用意され、また音楽コンテンツのジャンル名として「邦楽」、「洋楽」、「ジャズ」等のテキストデータが予め用意される。これらのジャンル名にはそのヘッダ情報として個々を識別するための識別コードが付加されている。この識別コードは、ゲーム、音楽コンテンツ等のカテゴリの種別コード及びその下位階層で管理されるジャンルコードの組み合わせにより表される。
【００６７】
またダウンロードされるコンテンツのデータは、図７に示すように、コンテンツデータのペイロードに対して例えば、ゲーム、音楽コンテンツ等のカテゴリ別のカテゴリコード及びその下位階層で管理されるジャンル別のジャンルコードの組み合わせからなる識別コードが含まれるヘッダ情報が付加されている。従ってコンテンツデータがダウンロードされると、ＣＰＵ１２は、このダウンロードされたコンテンツデータのヘッダ情報に含まれる識別コードによりそのカテゴリ及びジャンルを識別することができる。
【００６８】
またダウンロードされたコンテンツデータのヘッダ情報には、コンテンツ名も含まれている。
【００６９】
しかしてＣＰＵ１２は、ダウンロードされてＲＡＭ１３に格納されたコンテンツに係るディレクトリ構造をテーブルの形式でＲＡＭ１３に作成し、このテーブル上で該当するフォルダの作成状態をそのカテゴリ、ジャンル及びコンテンツ名によって把握することができるようになされている。
【００７０】
すなわち図８は、ＲＡＭ１３に格納されている各コンテンツファイルに係るテーブルを示す図表であり、コンテンツのファイル名、ダウンロードされるコンテンツのヘッダ情報（図７）として付加されている識別コード（カテゴリコード、ジャンルコード）、ヘッダ情報に含まれているコンテンツ名、ＲＡＭ１３における記録アドレス、属性情報（読み出し専用等）、ユーザへの提示順位（後述）により、ＲＡＭ１３に格納されている各コンテンツが管理されている。これによりＣＰＵ１２は、このテーブルに登録されているジャンルコードにより既に作成されているジャンル別フォルダを把握することができる。
【００７１】
ＣＰＵ１２は、このようにして管理されている各コンテンツのジャンル名のうち既にフォルダが作成されているジャンル名と、未作成のジャンル名とを例えば色分け等により表示形態を変えて表示部１７に表示する。
【００７２】
例えば図９に示すように、ＣＰＵ１２は、携帯電話機２の表示部１７において、カテゴリ名（ゲーム、音楽、……）の表示に従属させて、それぞれのカテゴリの下位階層である作成可能なジャンル名を表示する。例えばゲームカテゴリの下位階層で管理されるジャンルとして、「ロールプレイング」、「カード」、「パズル」、「シューティング」等のジャンル名を表示し、また音楽カテゴリの下位階層で管理されるジャンルとして、「邦楽」、「洋楽」、「ジャズ」、「クラシック」等のジャンル名を表示する。そしてこれらのジャンル名のうち、既にジャンル別フォルダが作成されているものを所定の表示色、輝度等により、未作成のジャンル名とは区別して表示する。
【００７３】
これにより表示部１７におけるこれらのジャンル名表示により、ユーザは既存のフォルダ及び未作成のフォルダを把握することができる。ユーザはこの表示部１７の表示により、所望のジャンルに対応したフォルダを新たに作成すべく、操作部１６を操作して未作成のジャンル名を指定する。ＣＰＵ１２は、操作部１６を介してジャンル名の指定があると、ステップＳＰ２３において肯定結果を得ることにより、ステップＳＰ２４に移って、指定されたジャンルのフォルダを作成する。これによりこの作成されたフォルダに対応したジャンルのコンテンツがダウンロードされると、このフォルダに対応付けられてＲＡＭ１３に格納されることとなる。なおこの対応付けは、テーブル（図８）に追加されることにより実行される。
【００７４】
次にコンテンツのダウンロード時に必要に応じてフォルダを作成するダウンロード時作成モードに係る処理手順を説明する。図１０は、ＣＰＵ１２により実行されるデータ管理プログラムのダウンロード時作成モードによる処理手順を示すフローチャートであり、ＣＰＵ１２は、携帯電話機２の電源が投入されると当該処理手順に入り、ステップＳＰ３１において、コンテンツがダウンロードされたか否かを判断する。
【００７５】
ここでユーザが携帯電話機２を操作して情報提供サーバ７からコンテンツをダウンロードすると、ＣＰＵ１２はステップＳＰ３１において肯定結果を得ることにより、ステップＳＰ３２に移り、ダウンロードしたコンテンツをＲＡＭ１３に格納する。
【００７６】
そしてＣＰＵ１２は続くステップＳＰ３３において、ＲＡＭ１３に格納したコンテンツの識別コードと既に作成されているジャンル別フォルダの識別コードを比較する。
【００７７】
すなわち、ダウンロードされるコンテンツのデータは、図７について上述したように、コンテンツデータのペイロードに対して例えば、ゲーム、音楽コンテンツ等のカテゴリ別の種別コード及びその下位階層で管理されるジャンル別のジャンルコードの組み合わせからなる識別コードが含まれるヘッダ情報が付加されている。
【００７８】
ＣＰＵ１２はこのコンテンツの識別コードと、既に作成されているジャンル別フォルダの識別コードとの比較により、識別コードが一致する既存のフォルダがない場合、ステップＳＰ３４において否定結果を得ることにより、ステップＳＰ３５に移り、ダウンロードしたコンテンツのカテゴリ及びその下位階層のジャンルに対応したフォルダが作成されていない旨をそのフォルダ名と共に表示部１７に表示することにより、ユーザに対してダウンロードしたコンテンツに対応した新たなジャンルのフォルダの作成を促す。
【００７９】
そしてステップＳＰ３６に移って、ユーザによる新たなフォルダ作成の指示が入力されるのを待ち受ける。ＣＰＵ１２は、ユーザが操作部１６を操作してフォルダの作成指示を入力するまでステップＳＰ３５、ＳＰ３６の処理を繰り返す。このときＣＰＵ１２は、表示部１７にダウンロードしたコンテンツのジャンル名と、未作成のジャンル名の一覧とを表示する。ユーザはこれらの情報を元に、一覧表示された未作成フォルダのジャンル名の中からダウンロードしたコンテンツに対応したジャンルのフォルダを選択指定する。このようにしてユーザがフォルダの作成指示を入力すると、ＣＰＵ１２は、ステップＳＰ３６において肯定結果を得ることにより、ステップＳＰ３７に移って、指定されたジャンル別フォルダ及び必要に応じてその上位階層であるカテゴリ別を作成する。例えばダウンロードしたコンテンツがロールプレイングゲームのゲームアプリケーションであり、ユーザにより作成指定されたフォルダも同じフォルダである場合、ＣＰＵ１３は、ロールプレイングゲーム用のジャンル別フォルダ及びその上位階層のカテゴリ別フォルダであるゲームカテゴリのフォルダが未作成である場合にはそのゲームカテゴリのフォルダを作成し、テーブルに追加する。
【００８０】
すなわち図１１は、ＲＡＭ１３に格納されている各コンテンツのディレクトリ構造を示す略線図であり、ルートディレクトリＦ１に対して、第１階層の複数のディレクトリ（カテゴリ別フォルダ）Ｆ１１、Ｆ１２、Ｆ１３と、それぞれのカテゴリの下位階層に作成されたジャンル別のディレクトリ（ジャンル別フォルダ）Ｆ１１１、Ｆ１１２、Ｆ１２１、Ｆ１３１、Ｆ１３２が設定されている例である。このディレクトリ構造は、テーブルの形式でＲＡＭ１３に格納されており、フォルダ内の各ファイルの属性、ＲＡＭ１３上のファイルの格納位置等の情報により構成されている。
【００８１】
ＣＰＵ１２は、このディレクトリ構造に対して、作成しようとするコンテンツの識別コードに対応した新たなディレクトリ（サブディレクトリ）を作成する。例えば図１１において、音楽コンテンツのカテゴリ別フォルダＦ１１に対して、その下位階層に邦楽のコンテンツを格納するジャンル別フォルダＦ１１１及び洋楽のコンテンツを格納するジャンル別フォルダＦ１１２が作成されており、また占いコンテンツのカテゴリ別フォルダＦ１３に対して、その下位階層にカード占いのコンテンツを格納するジャンル別フォルダＦ１３１及び誕生日占いのコンテンツを格納するジャンル別フォルダＦ１３２が作成されている状態において、ＣＰＵ１２は、作成しようとするジャンル別フォルダ（ロールプレイングゲーム用のフォルダ）の上位階層であるカテゴリ別フォルダ（ゲーム用のフォルダ）が存在するか否かを判断する。この場合、ＣＰＵ１２は、フォルダを作成しようとするジャンル別フォルダの上位階層のカテゴリ別フォルダであるゲーム用フォルダが既に作成されているか否かをテーブル（図８）を参照することにより判断する。そして該当するカテゴリ別フォルダが作成されていないと判断される場合には、そのカテゴリ別フォルダ（ゲーム用フォルダ）Ｆ１２を作成し、さらにこの下位階層にロールプレイングゲーム用のジャンル別フォルダＦ１２１を作成する。
【００８２】
これにより、未作成であったジャンル別フォルダが新規に作成された状態となり、ＣＰＵ１２は、ステップＳＰ３８に移って、ＲＡＭ１３のディレクトリ構造を示すテーブルにこの新規作成されたカテゴリ別フォルダ（ゲーム用のフォルダ）Ｆ１２及びその下位階層のジャンル別フォルダ（ロールプレイングゲーム用のフォルダ）Ｆ１２１を追加して管理する。
【００８３】
なお図１１に示す例では、作成しようとするジャンル別フォルダ（ロールプレイングゲーム用のフォルダ）の上位階層であるカテゴリ別フォルダ（ゲーム用のフォルダ）が未作成である場合について述べているが、この上位階層のカテゴリ別フォルダが既に作成されている場合においては、その下位階層に新たなジャンル別フォルダを作成すればよいこととなる。
【００８４】
かくしてダウンロードされたコンテンツ（ロールプレイングゲーム用のアプリケーション）は、ゲーム用のフォルダの下位階層であるロールプレイングゲーム用のフォルダに格納された状態となる。これにより例えばゲーム用のコンテンツとして、他にパズルゲーム、シューティングゲーム等のジャンルに属する複数のゲームコンテンツがダウンロードされた場合であっても、それらのコンテンツは対応するジャンル別フォルダを作成して格納することができ、ロールプレイングゲームのジャンルに属するコンテンツのみが該当するジャンル別フォルダ（ロールプレイングゲーム用のフォルダＦ１２１）に格納される。このようにダウンロードされたコンテンツがグループ分けされて管理されることにより、ユーザがこれらのコンテンツの中から所望のコンテンツを容易に探し出すことができるようになる。特に、この携帯電話機２のデータ管理プログラムでは、複数階層（上位階層としてのカテゴリ別及びその下位階層としてのジャンル別）で管理されるコンテンツが、その複数階層ごとにグループ分けされて管理されようになされていることにより一段とユーザの使い勝手を向上することができる。
【００８５】
なお上述のステップＳＰ３６において、ユーザがダウンロードされたコンテンツに対応したジャンル別フォルダ以外のフォルダを作成指定した場合には、ＣＰＵ１２は、当該指定されたフォルダを作成することとなる。この場合、ユーザはダウンロードしたコンテンツのジャンルが推奨されるジャンルとは異なると判断していることを意味しており、この場合にはＣＰＵ１２は、ダウンロードされたコンテンツデータのヘッダ情報に含まれるカテゴリコード及びジャンルコードを、このとき作成指示されたフォルダに対応したコードに書き換える。これにより、ユーザが自らの感覚に合ったジャンル及びカテゴリにコンテンツを割り当てることが可能となる。
【００８６】
かくして、上位階層であるカテゴリ別フォルダとして、音楽コンテンツ、ゲームコンテンツ、占いコンテンツ等のカテゴリ別にグループ分けがなされ、さらにそれらの下位階層においてジャンル別フォルダによりグループ分けされることにより、ユーザは数多くのコンテンツの中から、例えばゲームコンテンツという大まかなグループ（カテゴリ）の中のさらにロールプレイングゲームという小さなグループ（ジャンル）内で所望のコンテンツを探し出すことができることとなる。
【００８７】
この実施の形態の携帯電話機２においては、係る複数階層によるコンテンツの分類に加えて、ユーザが自らコンテンツに順位を付けることで一段と検索し易くするようになされている。この場合、携帯電話機２では、ユーザによる順位の設定に先立って、ダウンロードしたコンテンツについて、下位階層であるジャンル別フォルダに割り当てられる際にダウンロードの順番に提示順位を割り当てるようになされている。
【００８８】
例えば図８に示すように、ゲームのカテゴリの下位階層であるロールプレイングゲームのジャンルに割り当てられたコンテンツ（コンテンツ名「××××」、「××○○」）に対して、ダウンロード順に提示順位を割り当てるようになされており、コンテンツ名「××××」のコンテンツが先にダウンロードされている場合には、そのコンテンツに提示順位「１」が割り当てられ、２番目にダウンロードされたコンテンツ（コンテンツ名「××○○」）に対しては２番目の提示順位「２」が割り当てられるようになされている。
【００８９】
従ってこの状態でユーザがジャンル別フォルダのコンテンツを一覧表示すると、ダウンロード順に表示されることとなる。
【００９０】
すなわち図１２は、ユーザがＲＡＭ１３に格納されている複数のコンテンツの中から所望のコンテンツを選択して実行する際のＣＰＵ１２により実行されるデータ管理プログラムのコンテンツ検索処理手順を示すフローチャートであり、ＣＰＵ１２は、携帯電話機２の電源が投入されると当該処理手順に入り、ステップＳＰ４１において、操作部１６を介してコンテンツの選択命令が入力されるのを待ち受ける。
【００９１】
ユーザが操作部１６を操作することによりコンテンツの選択命令を入力すると、ＣＰＵ１２はステップＳＰ４１において肯定結果を得ることにより、続くステップＳＰ４２に移って、ＲＡＭ１３のテーブルを参照することによりＲＡＭ１３に格納されているコンテンツの上位階層に係るカテゴリ別フォルダのカテゴリ名をテーブルから読み出してこれを表示部１７に表示する。
【００９２】
すなわち図８に示したように、ディレクトリを管理するテーブルには、ＲＡＭ１３に格納されているコンテンツのカテゴリコードが記述されており、またＲＡＭ１３には、予めすべてのカテゴリコードに対応したカテゴリ名がテキストデータとして用意されている。このカテゴリ名は、ジャンル名と同様にして、携帯電話機２の製造時に、又はダウンロードによりＲＡＭ１３に格納するようになされている。
【００９３】
ＣＰＵ１２は、テーブルを参照することによりダウンロードによりＲＡＭ１３に保存されている各コンテンツのカテゴリコードを読み出し、さらにこのカテゴリコードに対応したカテゴリ名をＲＡＭ１３に用意されているテキストデータから選択して表示部１７に表示する。これにより表示部１７には、図１３に示すように、ＲＡＭ１３に保存され利用可能であるコンテンツのカテゴリ名が表示される。
【００９４】
ユーザが表示部１７に表示されたカテゴリ名のうち、利用しようとするカテゴリのカテゴリ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ４３において肯定結果を得ることにより、続くステップＳＰ４４に移って、テーブルを参照することによりダウンロードによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたカテゴリの下位階層に割り当てられたコンテンツのジャンルコードを読み出し、さらにこのジャンルコードに対応したジャンル名をＲＡＭ１３に用意されているテキストデータから選択して表示部１７に表示する。これにより表示部１７には、図１４に示すように、ＲＡＭ１３に保存され利用可能であるコンテンツのジャンル名が表示される。
【００９５】
ユーザが表示部１７に表示されたジャンル名のうち、利用しようとするジャンルのジャンル名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ４５において肯定結果を得ることにより、続くステップＳＰ４６に移って、テーブルを参照することによりダウンロードによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたジャンルに割り当てられたコンテンツのコンテンツ名を選択して、それぞれの提示順位に基づく順番に表示部１７に表示する。これにより表示部１７には、図１５に示すように、ＲＡＭ１３に保存され利用可能であるコンテンツ名が上から提示順に表示される。この提示順は、ユーザによる提示順位の設定がなされていない状態においては、ダウンロードの順番がそのまま提示順位としてテーブルに登録されていることにより、この場合にはダウンロード順に上から表示されることとなる。なお該当するジャンルのフォルダに格納されているコンテンツ数が表示部１７において一度に表示可能なコンテンツ数を超えている場合には、スクロールにより提示順位の低いコンテンツ名を可視表示し得るようにもなされている。すなわち表示部１７においては、最初に提示順位の高いものから表示可能数だけを表示部１７に表示した後、ユーザにより操作部１６の操作により、順次下方から提示順位の低いコンテンツ名をスクロール表示する。これにより、ユーザは最初に提示順位の高いコンテンツ名を確認した後、スクロール表示により順次提示順位の低いコンテンツ名を確認することができる。
【００９６】
そしてユーザが表示部１７に表示されたコンテンツ名のうち、利用しようとするコンテンツのコンテンツ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ４７において肯定結果を得ることにより、続くステップＳＰ４８に移って、選択されたコンテンツのＲＡＭ１３上のアドレスをテーブルを参照することにより判断し、このアドレスから該当するコンテンツを読み出して実行する。これにより表示部１７には選択されたコンテンツが実行される。
【００９７】
かくしてユーザはＲＡＭ１３に格納された複数のコンテンツの中から所望のコンテンツを選択して利用することができる。
【００９８】
ここでユーザによるコンテンツの提示順位の設定処理について説明する。図１６は、ＣＰＵ１２により実行されるデータ管理プログラムの提示順位設定処理手順を示すフローチャートであり、ＣＰＵ１２は、携帯電話機２の電源が投入されると当該処理手順に入り、ステップＳＰ５１において、操作部１６を介して提示順位の設定指定が入力されるのを待ち受ける。
【００９９】
ユーザが操作部１６を操作してコンテンツの提示順位の設定を指定すると、ＣＰＵ１２は、ステップＳＰ５１からステップＳＰ５２に移って、選択範囲の設定画面を表示部１７に表示する。この画面は、図１７に示すように、全コンテンツを選択範囲とする「全範囲」、カテゴリ内のコンテンツを選択範囲とする「カテゴリ」、ジャンル内のコンテンツを選択範囲とする「ジャンル」のいずれかを選択するための表示画面であり、ユーザはこれらのいずれかを操作部１７の操作によって選択することにより、ＣＰＵ１２は該選択された範囲のコンテンツを選択対象として選択処理を行なうようになされている。
【０１００】
すなわち、ユーザにより「全範囲」が選択されると、ＣＰＵ１２は、ステップＳＰ５３から図１８に示すステップＳＰ６１に移って、全範囲に係る提示用フォルダを作成する。この提示用フォルダは、実行選択の際のコンテンツ提示において、該提示用フォルダに割り当てられたコンテンツを選択的に表示するためのフォルダであり、図８に示したテーブルにおいて、各コンテンツについて提示用フォルダに割り当てられるものにはフラグ「１」を立て、割り当てられていないものについてはフラグ「０」を割り当てるようになされている。
【０１０１】
ＣＰＵ１２は、続くステップＳＰ６２において、提示順位を「１位」に設定した後、ステップＳＰ６３に移って、ＲＡＭ１３のテーブルを参照することによりＲＡＭ１３に格納されているコンテンツの上位階層に係るカテゴリ別フォルダのカテゴリ名をテーブルから読み出してこれを表示部１７に表示する。これにより表示部１７には、図１３に示したように、ＲＡＭ１３に保存されているコンテンツのカテゴリ名が表示される。
【０１０２】
そしてユーザが表示部１７に表示されたカテゴリ名のうち、提示順位を「１位」に設定しようとするコンテンツが含まれるカテゴリのカテゴリ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ６４において肯定結果を得ることにより、続くステップＳＰ６５に移って、テーブルを参照することによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたカテゴリの下位階層に割り当てられたコンテンツのジャンルコードを読み出し、さらにこのジャンルコードに対応したジャンル名をＲＡＭ１３に用意されているテキストデータから選択して表示部１７に表示する。これにより表示部１７には、図１４に示したように、ＲＡＭ１３に保存されているコンテンツのジャンル名が表示される。
【０１０３】
ユーザが表示部１７に表示されたジャンル名のうち、提示順位を１位に設定しようとするコンテンツが含まれるジャンルのジャンル名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ６６において肯定結果を得ることにより、続くステップＳＰ６７に移って、テーブルを参照することによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたジャンルに割り当てられたコンテンツのコンテンツ名を選択して表示部１７に表示する。これにより表示部１７には、図１５に示したように、ＲＡＭ１３に保存されているコンテンツ名が表示される。この表示順は、ユーザによる提示順位の設定がなされていない状態においては、ダウンロードの順番がそのまま提示順位としてテーブルに登録されていることにより、この場合にはダウンロード順に上から表示されることとなる。
【０１０４】
そしてユーザが表示部１７に表示されたコンテンツ名のうち、提示順位を「１位」に設定しようとするコンテンツのコンテンツ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ６８において肯定結果を得ることにより、続くステップＳＰ６９に移って、選択されたコンテンツをテーブル上で全範囲に係る提示用フォルダに割り当て（フラグを「１」に設定）、該コンテンツの提示順位を１位に設定する。これによりテーブルにおいては、このとき選択されたコンテンツについて、提示用フォルダのフラグが「１」に設定されると共に、提示順位が「１位」に設定される。
【０１０５】
そして続くステップＳＰ７０において、ＣＰＵ１２は、次に設定する提示順位「２位」を設定した後、ステップＳＰ７１に移って、設定処理が終了したか否かを判断する。ここで否定結果が得られると、このことはユーザによる操作部１７の設定終了操作がなされていないことを意味しており、このときＣＰＵ１２は、上述のステップＳＰ６３に戻って、更新された設定順位「２位」に係るコンテンツの選択処理を続ける。
【０１０６】
かくしてＣＰＵ１２は、ユーザによる設定終了操作がなされるまで、全範囲での提示順位「２位」、「３位」、……の設定処理を続ける。
【０１０７】
これにより、テーブルにおいては、例えば図１９に示すように、全範囲のカテゴリについて、提示用フォルダに割り当てられたコンテンツの提示順位が設定されたこととなる。因みに図１９に示す設定例においては、音楽のカテゴリの邦楽に属するコンテンツ名「○○○○」のコンテンツが提示用フォルダの提示順位「１位」に設定され、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××××」のコンテンツが提示用フォルダの提示順位「２位」に設定され、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××○○」のコンテンツが提示用フォルダの提示順位「３位」に割り当てられたこととなる。
【０１０８】
一方図１６に示したステップＳＰ５３において、ユーザにより「カテゴリ内」が選択されると、ＣＰＵ１２は、カテゴリ内でのコンテンツを選択範囲とすべくステップＳＰ５３から図２０に示すステップＳＰ８１に移って、カテゴリ内の提示用フォルダを作成する。この提示用フォルダは、実行選択の際のコンテンツ提示において、該提示用フォルダに割り当てられたコンテンツを選択的に表示するためのフォルダであり、図８に示したテーブルにおいて、このとき選択されるカテゴリ内の各コンテンツについて提示用フォルダに割り当てられるものにはフラグ「１」を立て、割り当てられていないものについてはフラグ「０」を割り当てるようになされている。
【０１０９】
ＣＰＵ１２は、続くステップＳＰ８２において、提示順位を「１位」に設定した後、ステップＳＰ８３に移って、ＲＡＭ１３のテーブルを参照することによりＲＡＭ１３に格納されているコンテンツの上位階層に係るカテゴリ別フォルダのカテゴリ名をテーブルから読み出してこれを表示部１７に表示する。これにより表示部１７には、図１３に示したように、ＲＡＭ１３に保存されているコンテンツのカテゴリ名が表示される。
【０１１０】
そしてユーザが表示部１７に表示されたカテゴリ名のうち、提示順位を「１位」に設定しようとするコンテンツが含まれるカテゴリのカテゴリ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ８４において肯定結果を得ることにより、続くステップＳＰ８５に移って、テーブルを参照することによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたカテゴリの下位階層に割り当てられたコンテンツのジャンルコードを読み出し、さらにこのジャンルコードに対応したジャンル名をＲＡＭ１３に用意されているテキストデータから選択して表示部１７に表示する。これにより表示部１７には、図１４に示したように、ＲＡＭ１３に保存されているコンテンツのジャンル名が表示される。
【０１１１】
ユーザが表示部１７に表示されたジャンル名のうち、提示順位を「１位」に設定しようとするコンテンツが含まれるジャンルのジャンル名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ８６において肯定結果を得ることにより、続くステップＳＰ８７に移って、テーブルを参照することによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたジャンルに割り当てられたコンテンツのコンテンツ名を選択して表示部１７に表示する。これにより表示部１７には、図１５に示したように、ＲＡＭ１３に保存されているコンテンツ名が表示される。この表示順は、ユーザによる提示順位の設定がなされていない状態においては、ダウンロードの順番がそのまま提示順位としてテーブルに登録されていることにより、この場合にはダウンロード順に上から表示されることとなる。
【０１１２】
そしてユーザが表示部１７に表示されたコンテンツ名のうち、提示順位を「１位」に設定しようとするコンテンツのコンテンツ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ８８において肯定結果を得ることにより、続くステップＳＰ８９に移って、選択されたコンテンツをテーブル上でコンテンツ内の提示用フォルダに割り当て（フラグを「１」に設定）、該コンテンツの提示順位を「１位」に設定する。これによりテーブルにおいては、このとき選択されたコンテンツについて、提示用フォルダのフラグが「１」に設定されると共に、提示順位が「１位」に設定される。
【０１１３】
そして続くステップＳＰ９０において、ＣＰＵ１２は、次に設定する提示順位「２位」を設定した後、ステップＳＰ９１に移って、設定処理が終了したか否かを判断する。ここで否定結果が得られると、このことはユーザによる操作部１７の設定終了操作がなされていないことを意味しており、このときＣＰＵ１２は、上述のステップＳＰ８５に戻って、更新された設定順位「２位」に係るコンテンツの選択処理を続ける。
【０１１４】
かくしてＣＰＵ１２は、ユーザによる設定終了操作がなされるまで、カテゴリ内での提示順位「２位」、「３位」、……の設定処理を続ける。
【０１１５】
これにより、テーブルにおいては、例えば図２１に示すように、カテゴリ内でのコンテンツについて、提示用フォルダに割り当てられたコンテンツの提示順位が設定されたこととなる。因みに図２１に示す設定例においては、ゲームのカテゴリに属するコンテンツの中からユーザが所望とするコンテンツを所望の順位で提示用フォルダに割り当てた状態を示し、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××××」のコンテンツが提示用フォルダの提示順位「１位」に設定され、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××○○」のコンテンツが提示用フォルダの提示順位「２位」に割り当てられたこととなる。
【０１１６】
一方図１６に示したステップＳＰ５３においてユーザにより「ジャンル内」が選択されると、ＣＰＵ１２は、ジャンル内でのコンテンツを選択範囲とすべくステップＳＰ５３から図２２に示すステップＳＰ１０１に移って、提示順位を「１位」に設定した後、ステップＳＰ１０２に移って、ＲＡＭ１３のテーブルを参照することによりＲＡＭ１３に格納されているコンテンツの上位階層に係るカテゴリ別フォルダのカテゴリ名をテーブルから読み出してこれを表示部１７に表示する。これにより表示部１７には、図１３に示したように、ＲＡＭ１３に保存されているコンテンツのカテゴリ名が表示される。
【０１１７】
そしてユーザが表示部１７に表示されたカテゴリ名のうち、提示順位を「１位」に設定しようとするコンテンツが含まれるカテゴリのカテゴリ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ１０３において肯定結果を得ることにより、続くステップＳＰ１０４に移って、テーブルを参照することによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたカテゴリの下位階層に割り当てられたコンテンツのジャンルコードを読み出し、さらにこのジャンルコードに対応したジャンル名をＲＡＭ１３に用意されているテキストデータから選択して表示部１７に表示する。これにより表示部１７には、図１４に示したように、ＲＡＭ１３に保存されているコンテンツのジャンル名が表示される。
【０１１８】
ユーザが表示部１７に表示されたジャンル名のうち、提示順位を「１位」に設定しようとするコンテンツが含まれるジャンルのジャンル名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ１０５において肯定結果を得ることにより、続くステップＳＰ１０６に移って、テーブルを参照することによりＲＡＭ１３に保存されている各コンテンツのうち、選択されたジャンルに割り当てられたコンテンツのコンテンツ名を選択して表示部１７に表示する。これにより表示部１７には、図１５に示したように、ＲＡＭ１３に保存されているコンテンツ名が表示される。この表示順は、ユーザによる提示順位の設定がなされていない状態においては、ダウンロードの順番がそのまま提示順位としてテーブルに登録されていることにより、この場合にはダウンロード順に上から表示されることとなる。なおこの場合、表示部１７には、「提示順位を１位とするコンテンツを選択して下さい」という表示も併せて表示される。
【０１１９】
そしてユーザが表示部１７に表示されたコンテンツ名のうち、提示順位を「１位」に設定しようとするコンテンツのコンテンツ名を操作部１６により選択すると、ＣＰＵ１２は、ステップＳＰ１０７において肯定結果を得ることにより、続くステップＳＰ１０８に移って、選択されたコンテンツの提示順位を「１位」に設定する。これによりテーブルにおいては、このとき選択されたコンテンツについて、提示順位が「１位」に設定される。なお図１８（全範囲を選択対象とした場合）、図２０（カテゴリ内を選択範囲とした場合）においては提示用フォルダを作成するようにしたが、ジャンル内のコンテンツを選択範囲とした場合には、提示用フォルダを作成することなく（フラグを「１」に設定することなく）直接コンテンツの提示順位を設定することとなる。
【０１２０】
そして続くステップＳＰ１０９において、ＣＰＵ１２は、次に設定する提示順位「２位」を設定した後、ステップＳＰ１１０に移って、設定処理が終了したか否かを判断する。ここで否定結果が得られると、このことはユーザによる操作部１７の設定終了操作がなされていないことを意味しており、このときＣＰＵ１２は、上述のステップＳＰ１０６に戻って、更新された設定順位「２位」に係るコンテンツの選択処理を続ける。この場合、表示部１７には、上述のステップＳＰ１０８において「１位」に設定されたコンテンツ名が最上部に色分け等により識別表示され、その下には設定前の順位（ダウンロード順）でコンテンツが順次表示されると共に、「提示順位を２位とするコンテンツを選択して下さい」という表示がなされる。
【０１２１】
かくしてＣＰＵ１２は、ユーザによる設定終了操作がなされるまで、ジャンル内での提示順位「２位」、「３位」、……の設定処理を続ける。
【０１２２】
これにより、テーブルにおいては、例えば図２３に示すように、ジャンル内でのコンテンツについて、コンテンツの提示順位が、図８に示したダウンロード順から再設定されたこととなる。因みに図２３に示す設定例においては、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツの中からユーザが所望とするコンテンツを所望の順位で設定した状態を示し、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××○○」のコンテンツが提示順位「１位」に割り当てられ、ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××××」のコンテンツが提示順位「２位」に設定されたこととなる。
【０１２３】
このように全範囲、カテゴリ内、又はジャンル内のいずれかで提示順位が設定されると、ユーザによるコンテンツの実行選択操作により、ＣＰＵ１２は、提示順位に基づいたコンテンツの提示を行なう。
【０１２４】
すなわち、ＲＡＭ１３のテーブルに提示用フォルダが設定されている場合（コンテンツの提示用フォルダに係るフラグの少なくともいずれかが「１」に設定されている場合）、ＣＰＵ１２は、図１２に示したコンテンツ検索処理手順に代えて、図２４に示す提示用フォルダのコンテンツについての検索処理を実行するようになされている。
【０１２５】
すなわちＣＰＵ１２は、ユーザにより選択指令が入力された際にテーブルに提示用フォルダの設定がなされている場合には、図２４に示す提示用フォルダの検索処理手順に入り、ステップＳＰ１１１においてテーブルを参照した後、続くステップＳＰ１１２に移って、提示用フォルダのコンテンツを提示順位に従って表示部１７に表示する。例えば図１９に示したように、全範囲に亘って提示用フォルダにコンテンツが設定されている場合、図２５に示すように、ＣＰＵ１２は、提示用フォルダのフラグが「１」に設定されているコンテンツについて、その提示順位が「１位」に設定されているコンテンツ（音楽のカテゴリの邦楽に属するコンテンツ名「○○○○」のコンテンツ）のコンテンツ名を表示部１７において最上部に表示し、提示順位「２位」に設定されているコンテンツ（ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××××」のコンテンツ）のコンテンツ名を上から２番目に表示し、提示順位「３位」に設定されているコンテンツ（ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××○○」のコンテンツ）のコンテンツ名を上から３番目に表示する。このようにして表示部１７には、ユーザにより前範囲から提示用フォルダに設定されたコンテンツがその提示順に上から順次表示されることとなる。
【０１２６】
これに対して例えば図２１に示したように、カテゴリ内で提示用フォルダにコンテンツが設定されている場合、図２６に示すように、ＣＰＵ１２は、提示用フォルダのフラグが「１」に設定されているコンテンツについて、その提示順位が「１位」に設定されているコンテンツ（ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××××」のコンテンツ）のコンテンツ名を最上部に表示し、提示順位「２位」に設定されているコンテンツ（ゲームのカテゴリのロールプレイングゲームのジャンルに属するコンテンツ名「××○○」のコンテンツ）のコンテンツ名を上から２番目に表示する。このようにして表示部１７には、ユーザによりカテゴリ内から提示用フォルダに設定されたコンテンツがその提示順に上から順次表示されることとなる。
【０１２７】
そしてユーザが表示部１７に表示された複数のコンテンツの中から所望のコンテンツを選択すると、ＣＰＵ１２は、ステップＳＰ１１３において肯定結果を得ることにより、ステップＳＰ１１３からステップＳＰ１１４に移って、選択されたコンテンツをその記録アドレスに基づいてＲＡＭ１３から読み出して実行する。
【０１２８】
一方、ＲＡＭ１３のテーブルに提示用フォルダが設定されていない場合（コンテンツの提示用フォルダに係るフラグがすべて「０」に設定されている場合）、ＣＰＵ１２は、図１２に示したコンテンツ検索処理手順を実行することにより、ステップＳＰ４６において選択されたジャンルのコンテンツ名を表示部１７に表示する際に、テーブルに設定された提示順位に従って最上部から順にコンテンツ名を表示することとなる。これにより例えば図２３に示した提示順位が設定されている場合にあっては、表示部１７には図２７に示すように、ゲームのカテゴリのロールプレイングゲームのジャンルが選択された場合にあっては、ロールプレイングゲームのジャンルに属するコンテンツのうち、提示順位が「１位」であるコンテンツ名「××○○」のコンテンツが表示部１７において最上部に表示され、提示順位が「２位」であるコンテンツ名「××××」が上から２番目に表示され、以下順次提示順にコンテンツ名が表示されることとなる。
【０１２９】
以上説明した携帯電話機２においては、コンテンツのダウンロード順に設定された提示順位をユーザの操作により任意に設定可能とすることができることにより、ユーザは好みに応じてコンテンツの提示順を自由に設定できることとなり、所望のコンテンツを一段と容易に探し出すことができる。
【０１３０】
また、ジャンル内の各コンテンツの提示順を任意に設定可能とすることにより、ジャンル分けによって選別されたコンテンツについて、それらの提示順をさらに好み等により設定でき、ユーザは一段と容易に好みのコンテンツを探し出すことが可能となる。
【０１３１】
また、ジャンル間にわたって提示順を設定し得ることにより、特にユーザが好むコンテンツについては、ジャンル分けに関わらずその提示順を設定して提示することができ、ユーザは自分の好みに合ったコンテンツを容易に探し出すことができる。
【０１３２】
なお上述の実施の形態においては、コンテンツの提示順位を１つずつ選択して設定する場合について述べたが、本発明はこれに限らず、例えばジャンル別のリストを表示部１７に表示させた際に、所望のコンテンツをドラッグ操作により任意の順位位置に変更するようにしてもよい。このようにすれば、一段と容易に提示順位を変更することができる。因みにこの場合、提示用フォルダが作成されている場合には、該提示用フォルダを選択して提示順にコンテンツをリスト表示し、所望のコンテンツをドラッグ操作により任意の順位位置に移動するようにすることもできる。
【０１３３】
また上述の実施の形態においては、コンテンツを複数階層でグループ分けして管理するデータ管理プログラム（図６、図１０、図１２）、及びコンテンツの提示順位設定処理に係るデータ管理プログラム（図１６、図１８、図２０、図２２、図２４）を携帯電話機２の製造時に予めＲＡＭ１３に記録して保持するようにしたが、本発明はこれに限らず、ネットワーク上の情報提供サーバ７等のサイトからダウンロードするようにしてもよい。このようにすれば、製造時にデータ管理プログラムを持たない携帯電話機においてもデータ管理プログラムをダウンロードしてコンテンツのデータ管理を行なうようにすることができる。
【０１３４】
また上述の実施の形態においては、携帯端末装置として携帯電話機を用いる場合について述べたが、本発明はこれに限らず、ＰＤＡ（Portable Digital Assistance）等、要は携帯型の種々の端末装置であれば種々の装置に広く適用することができる。
【０１３５】
また上述の実施の形態においては、携帯電話用のサイトである情報提供サーバ７からコンテンツ、データ管理プログラムをダウンロードする場合について述べたが、本発明はこれに限らず、インターネット等の他の種々のネットワークのサイトから携帯電話回線網を介してダウンロードするようにしてもよい。
【０１３６】
また上述の実施の形態においては、コンテンツをネットワークを介してダウンロードする場合について述べたが、本発明はこれに限らず、メモリカード等の外部記憶手段によりＲＡＭ１３に格納するようにしてもよい。この場合、携帯電話機２にメモリカード等の外部記憶手段からのデータ読み取り手段を設けるようにすればよい。
【産業上の利用可能性】
【０１３７】
本発明は、携帯端末装置及びデータ管理プログラムに関し、例えば携帯電話機及び携帯電話機に格納されたデータ管理プログラムに適用することができる。
【図面の簡単な説明】
【０１３８】
【図１】この発明の一実施の形態に関わる情報提供システムを示す略線図である。
【図２】図１の携帯電話機のブロック図である。
【図３】図１の情報提供サーバのブロック図である。
【図４】図１の携帯電話機及び情報提供サーバ間での会員登録処理に係るタイミングチャートである。
【図５】図１の携帯電話機及び情報提供サーバ間でのコンテンツのダウンロード処理に係るタイミングチャートである。
【図６】図１の携帯電話機で実行されるデータ管理プログラムによるフォルダ作成処理手順を示すフローチャートである。
【図７】図１の情報提供サーバから携帯電話機にダウンロードされるコンテンツデータのデータ構造を示す略線図である。
【図８】図１の携帯電話機のディレクトリ構造のテーブルを示す図表である。
【図９】図１の携帯電話機における作成済みフォルダ及び未作成フォルダの表示例を示す略線図である。
【図１０】図１の携帯電話機で実行されるデータ管理プログラムによるコンテンツのダウンロード時のフォルダ作成処理手順を示すフローチャートである。
【図１１】図１の携帯電話機におけるコンテンツデータの格納に係るディレクトリ構造を示す略線図である。
【図１２】図１の携帯電話機におけるコンテンツの利用時におけるデータ管理プログラムの処理手順を示すフローチャートである。
【図１３】図１の携帯電話機におけるコンテンツの検索時の表示例を示す略線図である。
【図１４】図１の携帯電話機におけるコンテンツの検索時の表示例を示す略線図である。
【図１５】図１の携帯電話機におけるコンテンツの検索時の表示例を示す略線図である。
【図１６】図１の携帯電話機で実行されるデータ管理プログラムによる提示順位設定処理手順を示すフローチャートである。
【図１７】図１の携帯電話機におけるコンテンツの提示順位の設定処理時の表示例を示す略線図である。
【図１８】図１の携帯電話機で実行されるデータ管理プログラムによる提示順位設定処理手順を示すフローチャートである。
【図１９】図１の携帯電話機における管理テーブルを示す図表である。
【図２０】図１の携帯電話機で実行されるデータ管理プログラムによる提示順位設定処理手順を示すフローチャートである。
【図２１】図１の携帯電話機における管理テーブルを示す図表である。
【図２２】図１の携帯電話機で実行されるデータ管理プログラムによる提示順位設定処理手順を示すフローチャートである。
【図２３】図１の携帯電話機における管理テーブルを示す図表である。
【図２４】図１の携帯電話機で実行されるデータ管理プログラムによる提示順位設定処理手順を示すフローチャートである。
【図２５】図１の携帯電話機におけるコンテンツの提示順位の設定処理時の表示例を示す略線図である。
【図２６】図１の携帯電話機におけるコンテンツの提示順位の設定処理時の表示例を示す略線図である。
【図２７】図１の携帯電話機におけるコンテンツの提示順位の設定処理時の表示例を示す略線図である。
【符号の説明】
【０１３９】
１              情報提供システム
２、３          携帯電話機
４、５          基地局
６              携帯電話回線網
７、９          情報提供サーバ
８              インターネット
１１、２１      ＲＯＭ
１２、２２      ＣＰＵ
１３、２３      ＲＡＭ
１４            通信インターフェイス
１５            通話部
１６、２６      操作部
１７、２７      表示部
２５            大容量記憶部
【図１】
2005309932.tif 000003
【図２】
2005309932.tif 000004
【図３】
2005309932.tif 000005
【図４】
2005309932.tif 000006
【図５】
2005309932.tif 000007
【図６】
2005309932.tif 000008
【図７】
2005309932.tif 000009
【図８】
2005309932.tif 000010
【図９】
2005309932.tif 000011
【図１０】
2005309932.tif 000012
【図１１】
2005309932.tif 000013
【図１２】
2005309932.tif 000014
【図１３】
2005309932.tif 000015
【図１４】
2005309932.tif 000016
【図１５】
2005309932.tif 000017
【図１６】
2005309932.tif 000018
【図１７】
2005309932.tif 000019
【図１８】
2005309932.tif 000020
【図１９】
2005309932.tif 000021
【図２０】
2005309932.tif 000022
【図２１】
2005309932.tif 000023
【図２２】
2005309932.tif 000024
【図２３】
2005309932.tif 000025
【図２４】
2005309932.tif 000026
【図２５】
2005309932.tif 000027
【図２６】
2005309932.tif 000028
【図２７】
2005309932.tif 000029