(57)【要約】【課題】携帯端末が外部メモリを用いる場合でも、データベース更新の必要性の有無を複数のサービス種別のサービス毎に判定することでデータベースの更新処理を高速化すること。【解決手段】複数種別のサービスコンテンツを格納する外部メモリ２００を着脱可能に構成され、複数種別のサービスコンテンツを含むデータベース１０７を管理する情報管理装置であって、生成部１０４は、取り外される直前の外部メモリ２００に格納されたサービスコンテンツの状態を示す判別情報を、サービス毎に生成し、判定部１０５は、判別情報に示されるサービスコンテンツの状態と、再び装着された時点の外部メモリ２００に格納されたサービスコンテンツの状態とを比較することにより、外部メモリ２００に格納された各サービスについてデータベース１０７の更新が必要か否かを判定する。【選択図】図１
2011108143.tif 000002
【特許請求の範囲】
【請求項１】
複数種別のサービスコンテンツを格納する外部記憶媒体を着脱可能に構成され、前記複数種別のサービスコンテンツを含むデータベースを管理する情報管理装置であって、
取り外される直前の前記外部記憶媒体に格納されたサービスコンテンツの状態を示す判別情報を、サービス毎に生成する生成手段と、
前記判別情報に示されるサービスコンテンツの状態と、再び装着された時点の前記外部記憶媒体に格納されたサービスコンテンツの状態とを比較することにより、前記外部記憶媒体に格納された各サービスについて前記データベースの更新が必要か否かを判定する第１の判定を行う判定手段と、
を具備する情報管理装置。
【請求項２】
前記判定手段は、前記判別情報に示されるサービスコンテンツの状態と再び装着された時点の前記外部記憶媒体に格納されたサービスコンテンツの状態とが一致するサービスに対して前記データベースの更新が不要であると判定し、前記判別情報に示されるサービスコンテンツの状態と再び装着された時点の前記外部記憶媒体に格納されたサービスコンテンツの状態とが一致しないサービスに対して前記データベースの更新が必要であると判定する、
請求項１記載の情報管理装置。
【請求項３】
前記判定手段は、さらに、サービスの種別に応じて、前記外部記憶媒体に格納された各サービスについて前記データベースの更新が必要か否かを判定する第２の判定を行い、前記外部記憶媒体に格納されたサービスのうち、前記第２の判定において前記データベースの更新が必要と判定されたサービスに対してのみ前記第１の判定を行う、
請求項１記載の情報管理装置。
【請求項４】
前記判別情報は、前記外部記憶媒体に記憶される、
請求項１記載の情報管理装置。
【請求項５】
前記複数種別のサービスにそれぞれ対応する複数の前記データベースを備え、
前記判定手段における判定結果に基づいて、前記複数のデータベースのうち、データベースの更新が必要と判定されたサービスに対応するデータベースのみを更新する更新手段を、さらに具備する、
請求項１記載の情報管理装置。
【請求項６】
前記複数のデータベースのうち、前記外部記憶媒体に格納されるサービスに対応するデータベースは、前記外部記憶媒体に備えられる、
請求項５記載の情報管理装置。
【請求項７】
前記判別情報は、前記外部記憶媒体が取り外される直前までに前記情報管理装置が前記外部記憶媒体に格納された各サービスコンテンツに最後にアクセスした時刻、取り外される直前の前記外部記憶媒体に格納されたサービス毎のファイル数、又は、取り外される直前の前記外部記憶媒体に格納されたサービス毎の容量を示す、
請求項１記載の情報管理装置。
【請求項８】
複数種別のサービスコンテンツを格納する外部記憶媒体を着脱可能に構成され、前記複数種別のサービスコンテンツを含むデータベースを管理する情報管理装置におけるデータベース更新判定方法であって、
取り外される直前の前記外部記憶媒体に格納されたサービスコンテンツの状態を示す判別情報を、サービス毎に生成する生成ステップと、
前記判別情報に示されるサービスコンテンツの状態と、再び装着された時点の前記外部記憶媒体に格納されたサービスコンテンツの状態とを比較することにより、前記外部記憶媒体に格納された各サービスについて前記データベースの更新が必要か否かを判定する判定ステップと、
を具備するデータベース更新判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理装置およびデータベース更新判定方法に関するものである。
【背景技術】
【０００２】
近年、通信ネットワーク等を通じて携帯電話等の携帯端末に音楽又は映像等のコンテンツを配信する商用サービスが開始され、携帯端末では、音楽コンテンツ等、複数サービス種別のコンテンツが利用されている。
【０００３】
携帯端末で利用されるコンテンツ数が増加し、コンテンツの容量が大容量になるに従い、コンテンツの格納先は、携帯端末本体からメモリカード等の外部記憶媒体（以下、外部メモリという）にシフトしている。さらに、外部メモリの大容量化に伴い、携帯端末が扱うコンテンツ数は増加し、新規サービスもさらに増加することが予想される。また、携帯端末で利用可能なコンテンツの多種多様化に伴い、コンテンツの配信方式、格納方式、管理方法及びＤＲＭ（digital right management）等もコンテンツのサービス種別毎に多様化していくことも予想される。
【０００４】
また、コンテンツの格納先として外部メモリを用いる際には、１つの携帯端末に対して、複数の外部メモリを差し替えて利用する場合、又は、１つの外部メモリが複数の携帯端末で利用（コンテンツの共用）される場合が考えられる。つまり、各携帯端末では、携帯端末を含む複数の装置間で利用又は更新される外部メモリを挿抜して、各サービス種別のコンテンツが利用される。
【０００５】
このように、外部メモリは携帯端末を含む複数の装置間で利用又は更新される可能性がある。そのため、各携帯端末は、外部メモリにおける各サービス種別のコンテンツの格納状態を常時管理することは困難となる。そこで、携帯端末は、外部メモリが装着（挿入）される度に、外部メモリに格納された複数のサービス種別のコンテンツについて、携帯端末内のデータベースを更新する必要がある。ただし、上述したように外部メモリに格納されるコンテンツの増加により、各サービス種別のコンテンツに対するデータベース更新処理に要する時間も増加してしまう。そのため、データベース更新の高速化を図る必要がある。
【０００６】
データベース更新の高速化を図る従来方法として、例えば、ネットワーク内に設置されたサーバ内のデータベースの更新条件をコンテンツのデータ種類毎に設定する方法が提案されている（例えば、特許文献１参照）。具体的には、各装置は、自装置が保持するデータに対して、データ種類毎の更新条件を判断して、データベースの更新の必要性が生じたタイミングのみサーバにアクセスしてデータベースの更新を行う。このように、データ種類毎に必要なタイミングのみでデータベース更新処理を行うため、データベース更新処理の高速化を実現できる。
【０００７】
また、例えば、２つの装置（例えば、ＰＣとＰＤＡ）間でアプリケーションを共有し、そのアプリケーションデータに対して前回更新を行った時刻を示す時刻情報をデータ毎に記憶する方法が提案されている（例えば、特許文献２参照）。具体的には、ＰＣが保持するアプリケーションデータの内容をＰＤＡのデータベースに反映させる際、ＰＣは、前回更新時に記憶した時刻情報を参照して、前回データ更新終了後に編集されたデータ（つまり、データベース更新が必要なデータ）を検出する。そして、ＰＣは、検出したデータについてのみデータベース更新処理（ＰＤＡへのデータの送信及び更新）を行う。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−０９９４５８号公報
【特許文献２】特許第３７５０５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術における各装置は、自装置が保持するデータに対するデータベース更新の必要性を判定するための情報を自ら取得することができ、取得した情報に基づいてデータベース更新の必要性を自ら判定できる自立的な処理主体である。
【００１０】
これに対し、外部メモリは上記従来技術における各装置のように自立的に動作しない。つまり、携帯端末が外部メモリを用いる場合には、携帯端末は、外部メモリに格納された複数のサービス種別のコンテンツのうちいずれのコンテンツに対してデータベースの更新が必要かを判断することができない。そのため、携帯端末は、外部メモリが装着される度に、外部メモリに格納された全てのサービス種別のコンテンツに対してデータベース更新処理を毎回行う必要があり、データベースの更新処理を高速化することができない。
【００１１】
本発明の目的は、携帯端末が外部メモリを用いる場合でも、データベース更新の必要性の有無を複数種別のサービス毎に判定することでデータベースの更新処理を高速化することができる情報管理装置及びデータベース更新判定方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明の情報管理装置は、複数種別のサービスコンテンツを格納する外部記憶媒体を着脱可能に構成され、前記複数種別のサービスコンテンツを含むデータベースを管理する情報管理装置であって、取り外される直前の前記外部記憶媒体に格納されたサービスコンテンツの状態を示す判別情報を、サービス毎に生成する生成手段と、前記判別情報に示されるサービスコンテンツの状態と、再び装着された時点の前記外部記憶媒体に格納されたサービスコンテンツの状態とを比較することにより、前記外部記憶媒体に格納された各サービスについて前記データベースの更新が必要か否かを判定する第１の判定を行う判定手段と、を具備する構成を採る。
【００１３】
本発明のデータベース更新判定方法は、複数種別のサービスコンテンツを格納する外部記憶媒体を着脱可能に構成され、前記複数種別のサービスコンテンツを含むデータベースを管理する情報管理装置におけるデータベース更新判定方法であって、取り外される直前の前記外部記憶媒体に格納されたサービスコンテンツの状態を示す判別情報を、サービス毎に生成する生成ステップと、前記判別情報に示されるサービスコンテンツの状態と、再び装着された時点の前記外部記憶媒体に格納されたサービスコンテンツの状態とを比較することにより、前記外部記憶媒体に格納された各サービスについて前記データベースの更新が必要か否かを判定する判定ステップと、を具備する構成を採る。
【発明の効果】
【００１４】
本発明によれば、携帯端末が外部メモリを用いる場合でも、データベース更新の必要性の有無を複数種別のサービス毎に判定することでデータベースの更新処理を高速化することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係る携帯端末及び外部メモリの構成を示すブロック図
【図２】本発明の実施の形態１に係る種別情報の一例を示す図
【図３】本発明の実施の形態１に係る判別情報の一例を示す図
【図４Ａ】本発明の実施の形態１に係る判別情報の生成処理を示す図（コンテンツのダウンロード時）
【図４Ｂ】本発明の実施の形態１に係る判別情報の生成処理を示す図（コンテンツの移動時）
【図５】本発明の実施の形態１に係るデータベース更新判定処理を示す図
【図６】本発明の実施の形態１に係る種別判定処理を示す図
【図７】本発明の実施の形態１に係る更新判定処理を示す図
【図８】本発明の実施の形態２に係る携帯端末及び外部メモリの構成を示すブロック図
【図９】本発明の実施の形態３に係る携帯端末及び外部メモリの構成を示すブロック図
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。なお、以下の説明では、一例として、携帯端末が、音楽コンテンツサービスを利用（ダウンロード又は再生等）する場合について説明する。また、本発明に係る情報管理装置は携帯端末に備えられる。また、携帯端末は、複数種別のサービスコンテンツを格納する外部メモリを着脱（装着及び取り外し）可能に構成され、複数のサービス種別のコンテンツを含むデータベースを管理する。
【００１７】
（実施の形態１）
図１は本実施の形態に係る携帯端末及び外部メモリの構成を示すブロック図である。
【００１８】
図１に示す携帯端末１００において、実行部１０１は、ユーザの操作入力（図示せず）により、プレーヤ等のアプリケーションを実行したり、コンテンツをダウンロードしたり、コンテンツを外部メモリ２００へ移動したりする。また、実行部１０１は、外部メモリ２００に格納されるコンテンツに対する処理を実行した旨を示す情報を更新判定部１０３に出力する。例えば、実行部１０１は、アプリケーションの実行終了（プレーヤ終了）、コンテンツのダウンロード、又は、コンテンツの外部メモリ２００への移動等の各処理を実行した旨を示す情報を更新判定部１０３に出力する。また、実行部１０１は、利用した各コンテンツについて、データベース１０７への登録又は更新を管理部１０６に指示する。
【００１９】
種別情報保持部１０２は、各コンテンツのサービス種別を示す種別情報を保持する。ここで、種別情報として、例えば、コンテンツの配信方法、格納方式、移動の有無、ＤＲＭ及び格納場所（格納フォルダ）を示す情報が挙げられる。
【００２０】
更新判定部１０３は、生成部１０４及び判定部１０５を備え、携帯端末１００に装着された外部メモリ２００に格納された複数の種別の各サービスについてデータベース１０７の更新が必要か否かを判定する。
【００２１】
具体的には、更新判定部１０３の生成部１０４は、取り外される直前の外部メモリ２００に格納されたサービスコンテンツの状態を示す判別情報を、サービス毎に生成する。ここで、判別情報は、例えば、外部メモリ２００が取り外される直前までに携帯端末１００（情報管理装置）が外部メモリ２００に格納された各サービスコンテンツに最後にアクセスした時刻（最終アクセス時刻）、取り外される直前の外部メモリ２００に格納されたサービス毎のファイル数、又は、取り外される直前の外部メモリ２００に格納されたサービス毎の容量等のサービスコンテンツの状態を示す。例えば、生成部１０４は、外部メモリ２００が取り外されるまでの間、外部メモリ２００に格納されたコンテンツに対する処理を実行した旨を示す情報が実行部１０１から入力される度に、そのコンテンツが属するサービスに対応する判別情報（すなわち、そのコンテンツの状態を示す判別情報）を生成する。そして、生成部１０４は、生成した判別情報を外部メモリ２００の判別情報保持部２０１に記憶させる。すなわち、生成部１０４は、外部メモリ２００が取り外されるまでの間に、外部メモリ２００に格納される各サービスコンテンツの読み書きが発生したとき、読み書きが発生したサービスコンテンツの状態を外部メモリ２００に記憶させる。
【００２２】
更新判定部１０３の判定部１０５は、外部メモリ２００が取り外された後に携帯端末１００（つまり、情報管理装置）に再び装着されたとき、まず、種別情報保持部１０２が保持する種別情報を参照して、コンテンツのサービス種別に応じて、外部メモリ２００に格納された各サービスについてデータベース１０７の更新が必要か否かを判定（種別判定）する。
【００２３】
次いで、判定部１０５は、外部メモリ２００に格納された複数種別のサービスのうち、上記種別判定においてデータベースの更新が必要と判定されたサービスに対してのみ、外部メモリ２００の判別情報保持部２０１に記憶された判別情報に示されるサービスコンテンツの状態と、再び装着された時点の外部メモリ２００に格納されたサービスコンテンツの状態とを比較することにより、外部メモリ２００に格納された各サービスについてデータベース１０７の更新が必要か否かを判定（更新判定）する。具体的には、判定部１０５は、判別情報に示されるサービスコンテンツの状態（最終アクセス時刻、ファイル数又は容量等）と、再び装着された時点の外部メモリ２００に格納されたサービスコンテンツの状態（最終アクセス時刻、ファイル数又は容量）とが一致するサービスに対して、データベース１０７の更新が不要であると判定する。一方、判定部１０５は、判別情報に示されるサービスコンテンツの状態と、再び装着された時点の外部メモリ２００に格納されたサービスコンテンツの状態とが一致しないサービスに対して、データベース１０７の更新が必要であると判定する。そして、判定部１０５は、外部メモリ２００に格納されているサービス毎の更新判定結果を管理部１０６に出力する。
【００２４】
管理部１０６は、ＤＢＭＳ（DataBase Management System）の機能を備え、更新判定部１０３の判定部１０５から入力される更新判定結果に基づいて、データベース１０７の更新が必要と判定されたサービスについて、データベース１０７を更新する。また、管理部１０６は、実行部１０１の指示に従って、実行部１０１で実行されるコンテンツについて、データベース１０７への登録又は更新を行う。
【００２５】
データベース１０７は、外部メモリ２００に格納された複数のサービス種別のコンテンツを含むデータベースである。例えば、図１に示すデータベース１０７は、複数のサービス種別Ａ，Ｂ，Ｃ，Ｄのコンテンツを含むデータベースである。
【００２６】
また、図１に示す外部メモリ２００は、複数のサービス種別のコンテンツを格納する外部記憶媒体であり、携帯端末（情報管理装置）に着脱（装着及び取り外し）可能に構成される。また、外部メモリ２００は、携帯端末１００の実行部１０１により移動されてきたコンテンツをサービス種別毎に備えられるフォルダ内に格納する。図１に示す外部メモリ２００において、判別情報保持部２０１は、携帯端末１００の更新判定部１０３の生成部１０４で生成された、各サービスの判別情報を保持する。
【００２７】
次に、本実施の形態に係る携帯端末１００（情報管理装置）の更新判定部１０３の生成部１０４における判別情報の生成処理、及び、判定部１０５における更新判定処理の詳細について説明する。
【００２８】
以下の説明では、図２に示すように、種別情報として、各サービス種別（図２では、サービス種別Ａ，Ｂ，Ｃ）のコンテンツの配信方式、格納方式、移動の有無、ＤＲＭ及び格納場所を示す情報を用いる。具体的には、「配信方式」は、そのサービスコンテンツの配信方式がＯＴＡ（Over The Air）方式であるか（図２に示す‘ＯＴＡ’）、ＯＴＡ方式以外の方式（例えば、ＭＴＰ（Media Transfer Protocol）方式等によるＰＣ同期）であるか（図２に示す‘ＯＴＡ以外’）を示す。また、「格納方式」は、そのサービスコンテンツが携帯端末１００本体のみに格納されるか（図示せず）、外部メモリ２００のみに格納されるか（図２に示す‘外部’）、携帯端末１００及び外部メモリ２００のいずれかに格納されるか（図２に示す‘本体＋外部’）を示す。また、「移動」は、そのサービスコンテンツが携帯端末１００と外部メモリ２００との間で移動できるか否か（図２に示す‘有り’又は‘無し’）を示す。また、「ＤＲＭ」は、コンテンツの実行（例えば、音楽コンテンツの再生）をそのコンテンツをダウンロードした機器のみに許可するか（図２に示す‘機器’）、コンテンツの実行を外部メモリ２００のみに許可するか（図２に示す‘外部メモリ’）、コンテンツの実行をそのコンテンツのダウンロード時にＳＩＭカードで認証した端末のみに許可するか（図示せず）を示す。また、「格納場所」は、外部メモリ２００におけるサービスの格納フォルダ（図２ではフォルダＡ，Ｂ，Ｃ）を示す。
【００２９】
また、以下の説明では、図３に示すように、判別情報として、各サービス種別（図３ではサービス種別Ａ，Ｂ，Ｃ）のコンテンツの格納場所（格納フォルダ）、各サービスの格納フォルダ内のファイル数、各サービスの格納フォルダの容量、及び、各サービスコンテンツの携帯端末１００からの最終アクセス時刻（図３では、ｈｈ（時）；ｍｍ（分）；ｓｓ（秒））等の各サービスコンテンツの状態を示す情報を用いる。
【００３０】
また、外部メモリ２００内のサービス毎の格納フォルダに対して、上記判別情報として用いられるサービスコンテンツの状態を示す情報（ファイル数、フォルダ容量、最終アクセス時刻）が記憶されている。そして、携帯端末１００を含む複数の装置が外部メモリ２００内のサービスコンテンツを利用又は更新する度に上記サービスコンテンツの状態が更新される。
【００３１】
まず、生成部１０４における判別情報の生成処理の詳細について説明する。図４Ａ及び図４Ｂは、判別情報の生成処理に関する処理の流れを示す図である。なお、ここでは、実行部１０１がサービス種別Ｘのコンテンツをダウンロードする場合（図４Ａ）、及び、実行部１０１がサービス種別Ｘのコンテンツを外部メモリ２００へ移動させる場合（図４Ｂ）を一例として説明する。
【００３２】
図４Ａにおいて、ステップ（以下、ＳＴという）１０１では、実行部１０１は、コンテンツ（サービス種別Ｘ）のダウンロードを実行する。また、実行部１０１は、コンテンツ（サービス種別Ｘ）の格納方式に従って、コンテンツ（サービス種別Ｘ）の格納先（携帯端末１００本体又は外部メモリ２００）を特定する。実行部１０１は、コンテンツ（サービス種別Ｘ）のデータベース１０７への登録を管理部１０６に指示する。
【００３３】
ＳＴ１０２では、生成部１０４は、ＳＴ１０１でダウンロードしたコンテンツ（サービス種別Ｘ）の格納先が外部メモリ２００であるか否かを判断する。コンテンツ（サービス種別Ｘ）の格納先が外部メモリ２００ではない場合（ＳＴ１０２：ＮＯ）、つまり、コンテンツ（サービス種別Ｘ）の格納先が携帯端末１００本体の場合、生成部１０４は、判別情報の生成処理を終了する。
【００３４】
一方、コンテンツ（サービス種別Ｘ）の格納先が外部メモリ２００の場合（ＳＴ１０２：ＹＥＳ）、ＳＴ１０３では、生成部１０４は、サービス種別Ｘに対応したフォルダに格納されるコンテンツ（サービス種別Ｘ）の状態を示す情報（図３に示す各情報）を判別情報として生成する。そして、生成部１０４は、生成した判別情報を外部メモリ２００の判別情報保持部２０１に記憶させる。
【００３５】
ＳＴ１０４では、管理部１０６は、ＳＴ１０１で実行部１０１がコンテンツ（サービス種別Ｘ）をダウンロードした場合、サービス種別Ｘのコンテンツを、サービス種別Ｘに対応したデータベース１０７に登録する。
【００３６】
次に、例えば、図４Ｂにおいて、ＳＴ１０１ａでは、実行部１０１は、コンテンツ（サービス種別Ｘ）の外部メモリ２００への移動を実行する。また、実行部１０１は、コンテンツ（サービス種別Ｘ）のデータベース１０７への登録を管理部１０６に指示する。
【００３７】
この場合も、図４Ａと同様、ＳＴ１０３では、生成部１０４は、サービス種別Ｘに対応したフォルダに格納されるコンテンツ（サービス種別Ｘ）の状態を示す情報（図３に示す各情報）を判別情報として生成する。そして、生成部１０４は、生成した判別情報を外部メモリ２００の判別情報保持部２０１に記憶させる。
【００３８】
また、図４Ａと同様、ＳＴ１０４では、管理部１０６は、ＳＴ１０１で実行部１０１がコンテンツ（サービス種別Ｘ）をダウンロードした場合、サービス種別Ｘのコンテンツを、サービス種別Ｘに対応したデータベース１０７に登録する。
【００３９】
このように、携帯端末１００は、外部メモリ２００が携帯端末１００から取り外されるまでの間に、外部メモリ２００に格納されるサービスコンテンツ（図４Ａ及び図４Ｂではサービス種別Ｘのコンテンツ）の読み書きが発生したとき、読み書きが発生したサービスコンテンツの状態を示す判別情報を生成する。つまり、判別情報保持部２０１には、外部メモリ２００のサービスコンテンツが利用及び更新される度に判別情報が格納される。これにより、外部メモリ２００には、取り外される直前の外部メモリ２００に格納されたサービスコンテンツの状態（つまり最終状態）を示す判別情報がサービス毎に記憶される。
【００４０】
次に、外部メモリ２００が取り外された後に外部メモリ２００が携帯端末１００に再び装着（挿入）されたときにおけるデータベース更新判定処理の詳細について説明する。図５は、データベース更新判定処理に関する処理の流れを示す図である。
【００４１】
図５において、ＳＴ２０１では、判定部１０５は、種別情報保持部１０２が保持する種別情報を参照して、サービス種別Ｘに応じて、サービス種別Ｘのサービスについてデータベース１０７の更新が必要か否かを判定（種別判定）する。サービス種別Ｘに対してデータベース１０７の更新が必要ないと判定した場合（ＳＴ２０１：ＮＯ）、判定部１０５は、データベース更新判定処理を終了する。
【００４２】
一方、サービス種別Ｘに対してデータベース１０７の更新が必要であると判定した場合（ＳＴ２０１：ＹＥＳ）、ＳＴ２０２では、判定部１０５は、外部メモリ２００の判別情報保持部２０１が保持する判別情報に示される、サービス種別Ｘのコンテンツの状態（つまり、外部メモリ２００が取り外される直前の状態）と、再び装着された時点の外部メモリ２００に格納されているサービス種別Ｘのコンテンツの状態とを比較することにより、サービス種別Ｘのサービスについてデータベース１０７の更新が必要か否かを判定（更新判定）する。サービス種別Ｘのサービスに対してデータベース１０７の更新が必要ないと判定した場合（ＳＴ２０２：ＮＯ）、判定部１０５は、データベース更新判定処理を終了する。
【００４３】
一方、サービス種別Ｘのサービスに対してデータベース１０７の更新が必要であると判定した場合（ＳＴ２０２：ＹＥＳ）、ＳＴ２０３では、管理部１０６は、サービス種別Ｘのサービスについてデータベース１０７を更新する。
【００４４】
携帯端末１００は、図５に示すサービス種別Ｘのサービスに対するデータベース更新判定処理を、外部メモリ２００に格納されている全てのサービス種別に対して行う。
【００４５】
つまり、図５に示すように、判定部１０５は、外部メモリ２００が携帯端末１００に装着されると、まず、サービス種別に応じて、外部メモリ２００に格納された各サービスについてデータベース更新が必要なサービスを判定（種別判定）する（ＳＴ２０１）。すなわち、判定部１０５では、種別判定によって、データベース更新の必要が無いサービス種別のサービスを取り除くことで、データベースの更新判定（ＳＴ２０２）の対象となるサービスを絞り込む。そして、判定部１０５は、外部メモリ２００に格納されたサービスのうち、種別判定（ＳＴ２０１）においてデータベース更新が必要と判定されたサービスに対してのみ、判別情報を用いてデータベース更新が必要であるか否かを判定する（ＳＴ２０２）。
【００４６】
次に、判定部１０５における種別判定処理（図５に示すＳＴ２０１）の詳細について説明する。図６は、判定部１０５における種別判定処理の流れを示す図である。なお、判定部１０５は、外部メモリ２００内の複数の格納フォルダのうち、いずれの格納フォルダにコンテンツが格納されているかに基づいて、そのコンテンツのサービス種別を特定する。例えば、判定部１０５は、フォルダＸに格納されているコンテンツのサービス種別をサービス種別Ｘとして特定する。そして、判定部１０５は、種別情報保持部１０２が保持する種別情報のうち、サービス種別Ｘに関する種別情報を参照する。
【００４７】
図６において、ＳＴ２０１１では、判定部１０５は、種別情報保持部１０２が保持する種別情報（例えば図２）を参照して、外部メモリ２００に格納されたコンテンツのサービス種別Ｘの「移動」が‘無し’であるか否かを判断する。
【００４８】
サービス種別Ｘの「移動」が‘無し’の場合（ＳＴ２０１１：ＹＥＳ）、判定部１０５は、サービス種別Ｘの「格納方式」が‘本体’であるか否かを判断する。サービス種別Ｘの「格納方式」が‘本体’の場合（ＳＴ２０１２：ＹＥＳ）、つまり、サービス種別Ｘの格納先が携帯端末１００本体であり、コンテンツの移動が無い場合には、判定部１０５は、サービス種別Ｘのコンテンツに対してデータベース１０７の更新が不要であると判定する（ＳＴ２０１４）。
【００４９】
一方、サービス種別Ｘの「移動」が‘無し’ではない場合（ＳＴ２０１１：ＮＯ、つまり「移動」＝‘有り’の場合）、又は、サービス種別Ｘの「格納方式」が‘本体’ではない場合（ＳＴ２０１２：ＮＯ、つまり、「格納方式」に‘外部’が含まれる場合）、ＳＴ２０１３では、判定部１０５は、サービス種別Ｘの「ＤＲＭ」が‘機器’であるか否かを判断する。サービス種別Ｘの「ＤＲＭ」が‘機器’の場合（ＳＴ２０１３：ＹＥＳ）、つまり、サービス種別Ｘのコンテンツが携帯端末１００のみでしか実行されない場合、判定部１０５は、サービス種別Ｘのコンテンツに対してデータベース１０７の更新が不要であると判定する（ＳＴ２０１４）。
【００５０】
一方、サービス種別Ｘの「ＤＲＭ」が‘機器’ではない場合（ＳＴ２０１３：ＮＯ）、つまり、サービス種別Ｘのコンテンツが‘機器’に固定されず、ＳＩＭカード又は外部メモリに固定される場合、判定部１０５は、サービス種別Ｘのコンテンツに対してデータベース１０７の更新が必要であると判定する（ＳＴ２０１５）。
【００５１】
例えば、図２において、判定部１０５は、サービス種別Ａ（図２に示す「移動」＝有り（ＳＴ２０１１：ＮＯ）、「ＤＲＭ」＝機器（ＳＴ２０１３：ＹＥＳ））のコンテンツ、及び、サービス種別Ｂ（図２に示す「移動」＝無し（ＳＴ２０１１：ＹＥＳ）、「格納方式」＝外部（ＳＴ２０１２：ＮＯ）、「ＤＲＭ」＝機器（ＳＴ２０１３：ＹＥＳ））のコンテンツに対して、データベース１０７の更新が不要であると判定する（ＳＴ２０１４）。これに対して、判定部１０５は、サービス種別Ｃ（図２に示す「移動」＝無し（ＳＴ２０１１：ＹＥＳ）、「格納方式」＝外部（ＳＴ２０１２：ＮＯ）、「ＤＲＭ」＝外部メモリ（ＳＴ２０１３：ＮＯ））のコンテンツに対して、データベース１０７の更新が必要であると判定する（ＳＴ２０１５）。
【００５２】
すなわち、判定部１０５では、図６に示す種別判定処理によって、図２に示す３つのサービス種別のコンテンツのうち、１つのサービス種別Ｃのコンテンツのみが、図５に示すＳＴ２０２での更新判定処理の対象となる。
【００５３】
次に、判定部１０５における更新判定処理（図５に示すＳＴ２０２）の詳細について説明する。図７は、判定部１０５における更新判定処理の流れを示す図である。
【００５４】
ＳＴ２０２１では、判定部１０５は、装着された時点の外部メモリ２００に格納されたサービス種別Ｘのコンテンツの格納フォルダに関する情報（つまり、外部メモリ２００が携帯端末１００に装着された時点のサービス種別Ｘのコンテンツの状態。ここでは、格納フォルダ内のファイル数、容量及び最終アクセス時刻）を収集する。
【００５５】
ＳＴ２０２２では、判定部１０５は、外部メモリ２００の判別情報保持部２０１に記憶されている判別情報のうち、サービス種別Ｘに対応する判別情報に示されるコンテンツの状態と、ＳＴ２０２１で収集した、サービス種別Ｘのコンテンツの状態（つまり、サービス種別Ｘのコンテンツの格納フォルダに関する情報）とが一致するか否かを判断する。
【００５６】
判別情報に示されるサービス種別Ｘのコンテンツの状態と、ＳＴ２０２１で収集したサービス種別Ｘのコンテンツの状態とが一致しない場合（ＳＴ２０２２：ＮＯ）、判定部１０５は、サービス種別Ｘのサービスに対してデータベース１０７の更新が必要であると判定する（ＳＴ２０２３）。一方、判別情報に示されるサービス種別Ｘのコンテンツの状態と、ＳＴ２０２１で収集したサービス種別Ｘのコンテンツの状態とが一致する場合（ＳＴ２０２２：ＹＥＳ）、判定部１０５は、サービス種別Ｘのサービスに対してデータベース１０７の更新が不要であると判定する（ＳＴ２０２４）。
【００５７】
すなわち、携帯端末１００は、判別情報（取り外される直前の外部メモリ２００に格納されたサービスコンテンツの状態）と、再び装着された時点の外部メモリ２００内の格納フォルダに関する情報（再び装着された時点の外部メモリ２００に格納されたサービスコンテンツの状態）とを比較する。そして、携帯端末１００は、外部メモリ２００に格納されているサービスコンテンツの状態が変更されている場合（判別情報と、再び装着された時点の外部メモリ２００内の格納フォルダに関する情報とが一致しない場合）、そのサービスについてデータベース１０７を更新する。一方、携帯端末１００は、外部メモリ２００に格納されているサービスコンテンツの状態が変更されていない場合（判別情報と、再び装着された時点の外部メモリ２００内の格納フォルダに関する情報とが一致する場合）、そのサービスについてデータベース１０７を更新しない。
【００５８】
これにより、携帯端末１００は、外部メモリ２００に格納されている複数のサービス種別のうち、更新が必要なサービスに対してのみデータベース１０７の更新を行う。このため、データベース１０７に対する更新処理を必要最小限に抑えることができる。
【００５９】
さらに、携帯端末１００は、外部メモリ２００に格納されているコンテンツのサービス種別に応じて、データベースの更新が必要か否かを判定（種別判定）することで、判別情報を用いた更新判定処理の対象となるサービスを絞り込む。具体的には、携帯端末１００は、種別情報を参照して、外部メモリ２００に格納されている複数のサービス種別のうち、他の装置において利用又は更新され得るサービス（データベースの更新が必要となり得るサービス）を絞り込む。これにより、携帯端末１００では、外部メモリ２００に格納されたコンテンツ数が多い場合でも、他の端末において情報が更新され得るサービスのみをデータベース更新判定処理の対象とすることで、データベース更新判定処理を少なく抑えることができる。これにより、データベース更新処理に要する時間をさらに少なくすることができる。
【００６０】
このようにして、本実施の形態によれば、携帯端末が外部メモリを用いる場合でも、データベース更新の必要性の有無を判定することでデータベースの更新処理を高速化することができる。
【００６１】
（実施の形態２）
本実施の形態では、複数のサービス種別のコンテンツに対して、データベースを分散化する分散データベース（Distributed DB）方式を適用する場合について説明する。
【００６２】
以下、具体的に説明する。図８は、本実施の形態に係る携帯端末（情報管理装置）及び外部メモリの構成を示すブロック図である。なお、図８において、実施の形態１（図１）と同一の構成要素には同一の符号を付しその説明を省略する。
【００６３】
また、以下の説明では、図８に示す携帯端末３００が利用するコンテンツのサービス種別の一例としてサービス種別Ａ，Ｂ，Ｃ，Ｄの４種類を用いる。
【００６４】
図８に示す携帯端末３００において、管理部３０１は、実施の形態１の管理部１０６と同様にして、更新判定部１０３の判定部１０５から入力される更新判定結果に基づいて、データベースの更新が必要と判定されたサービスについてデータベースを更新する。また、管理部３０１は、実行部１０１の指示に従って、実行部１０１で実行されるコンテンツについて、データベースへの登録及び更新を行う。
【００６５】
ここで、携帯端末３００では、サービス種別Ａ，Ｂ，Ｃ，Ｄの各サービスに対して、それぞれ独立にデータベースが構築される。つまり、図８に示す携帯端末３００は、複数のサービス種別Ａ，Ｂ，Ｃ，Ｄの各サービスにそれぞれ対応する複数のデータベース３０２−１〜３０２−４を備える。具体的には、サービス種別Ａに対してデータベース３０２−１が備えられ、サービス種別Ｂに対してデータベース３０２−２が備えられ、サービス種別Ｃに対してデータベース３０２−３が備えられ、サービス種別Ｄのコンテンツに対してデータベース３０２−４が備えられる。
【００６６】
よって、管理部３０１は、データベース検索時には、複数のサービス種別のコンテンツにそれぞれ対応するデータベース３０２−１〜３０２−４を着脱して、複数のデータベースを横断的に検索する。また、管理部３０１は、更新判定部１０３の判定部１０５における更新判定結果に基づいて、複数のデータベース３０２−１〜３０２−４のうち、データベースの更新が必要と判定されたサービスに対応するデータベースのみを更新する。
【００６７】
例えば、図８において、判定部１０５がサービス種別Ａ，Ｂの各サービスに対してデータベースの更新が必要であると判定すると、管理部３０１は、サービス種別Ａ，Ｂの各サービスにそれぞれ対応するデータベース３０２−１及び３０２−２のみを更新する。
【００６８】
これに対し、判定部１０５がサービス種別Ｃ，Ｄの各サービスに対してデータベースの更新が不要であると判定すると、管理部３０１は、サービス種別Ｃ，Ｄの各サービスに対応するデータベース３０２−３及び３０２−４を更新しない。そのため、携帯端末３００は、外部メモリ２００が装着された時点で、データベース３０２−３及び３０２−４を管理部３０１に装着することで、サービス種別Ｃ，Ｄのコンテンツの利用が可能となる。
【００６９】
ここで、実施の形態１（図１）では、複数サービス種別のコンテンツに対して１つのデータベース１０７が備えられている。そのため、携帯端末１００は、外部メモリ２００に格納されたサービスのいずれか１つでもデータベースの更新が必要な場合には、データベース１０７における更新処理が完了後に外部メモリ２００に格納されている複数のコンテンツの利用が可能になる。
【００７０】
これに対して、本実施の形態では、携帯端末３００は、複数のサービス種別にそれぞれ対応する複数のデータベースを備える（つまり、複数サービス種別に対して分割してデータベースを構築・保持する）。これにより、携帯端末３００は、実施の形態１と同様、データベースの更新が必要なサービスに対してのみデータベース更新を行うことができる。すなわち、携帯端末３００では、データベースの更新が必要なサービスに対応するデータベースのみを更新処理の対象とすることにより、データベース更新処理を局所化することで、データベース更新処理を実施の形態１よりも高速化することができる。
【００７１】
よって、本実施の形態によれば、携帯端末が外部メモリを用いる場合でも、データベース更新の必要性の有無を判定することでデータベースの更新処理を、実施の形態１よりもさらに高速化することができる。さらに、本実施の形態によれば、携帯端末は、データベースの更新が必要なサービスのデータベース更新処理の完了を待つことなく、データベースの更新が不要なサービスコンテンツを利用することができる。
【００７２】
（実施の形態３）
本実施の形態では、実施の形態２において複数のサービス種別に対してそれぞれ備えられる複数のデータベースのうち、外部メモリに格納されるサービスに対応するデータベースを外部メモリに備える場合について説明する。
【００７３】
以下、具体的に説明する。図９は、本実施の形態に係る携帯端末（情報管理装置）及び外部メモリの構成を示すブロック図である。なお、図９において、実施の形態２（図８）と同一の構成要素には同一の符号を付しその説明を省略する。
【００７４】
また、以下の説明では、図９に示す携帯端末４００が利用するコンテンツのサービス種別の一例として、実施の形態２と同様、サービス種別Ａ，Ｂ，Ｃ，Ｄの４種類を用いる。また、図９に示すサービス種別Ａのコンテンツは携帯端末４００本体のみに格納されるコンテンツ（つまり、外部メモリ５００に格納できないコンテンツ）とする。これに対して、図９に示すサービス種別Ｂ，Ｃ，Ｄのコンテンツは外部メモリ５００に格納可能なコンテンツとする。
【００７５】
図９に示す携帯端末４００において、管理部４０１は、実施の形態２の管理部３０１と同様にして、更新判定部１０３の判定部１０５から入力される更新判定結果に基づいて、データベースの更新が必要と判定されたサービスについてデータベースを更新する。また、管理部４０１は、実行部１０１の指示に従って、実行部１０１で実行されるコンテンツについて、データベースへの登録及び更新を行う。
【００７６】
ここで、携帯端末４００では、実施の形態２（図８）と同様にして、サービス種別Ａ，Ｂ，Ｃ，Ｄの各サービスに対してそれぞれ独立にデータベース３０２−１〜３０２−４が構築される。ただし、複数のデータベース３０２−１〜３０２−４のうち、外部メモリ５００に格納可能なコンテンツ（サービス種別Ｂ，Ｃ，Ｄ）に対応するデータベース３０２−２〜３０２−４は、外部メモリ５００に備えられる。すなわち、外部メモリ５００には、複数サービス種別のコンテンツが格納され、さらに、格納される複数サービス種別にそれぞれ対応するデータベースも備えられる。
【００７７】
よって、管理部４０１は、データベース検索時には、複数のサービス種別の各サービスにそれぞれ対応するデータベース３０２−１〜３０２−４を着脱して、複数のデータベースを横断的に検索する。また、管理部４０１は、実施の形態２の管理部３０１（図８）と同様にして、更新判定部１０３の判定部１０５における更新判定結果に基づいて、複数のデータベース３０２−１〜３０２−４のうち、データベースの更新が必要と判定されたサービスに対応するデータベースのみを更新する。
【００７８】
つまり、携帯端末４００は、外部メモリ５００が装着された場合、装着された外部メモリ５００に備えられるデータベースを用いることで、その外部メモリ５００に格納されたコンテンツを利用することができる。換言すると、携帯端末４００は、外部メモリ５００に格納された複数のサービス種別のコンテンツを利用するために、各サービスに対応するデータベースを備える必要が無くなる。
【００７９】
例えば、１つの携帯端末４００が複数の外部メモリ５００を着脱して利用する場合について説明する。この場合、携帯端末４００は、いずれの外部メモリ５００においても、各外部メモリ５００に備えられるデータベースを用いることで、各外部メモリ５００に格納されているコンテンツを利用することが可能となる。
【００８０】
また、例えば、複数の携帯端末４００が１つの外部メモリ５００を着脱して利用する場合について説明する。この場合でも、各携帯端末４００は、外部メモリ５００に備えるデータベースの仕様を携帯端末間で統一しておけば、外部メモリ５００に備えられるデータベースを用いることで、その外部メモリ５００に格納されているコンテンツを利用することが可能となる。
【００８１】
また、実施の形態２と同様、外部メモリ５００には、複数のサービス種別の各サービスに対してそれぞれ独立にデータベースが備えられる。そのため、携帯端末４００では、実施の形態２と同様、データベース更新処理を局所化することでデータベース更新処理を実施の形態１よりも高速化することができる。また、携帯端末４００は、実施の形態２と同様、データベースの更新が必要なサービスのデータベース更新処理の完了を待つことなく、データベースの更新が不要なサービスコンテンツを利用することができる。
【００８２】
また、外部メモリ５００に格納されるコンテンツ数が増加する場合でも、携帯端末４００本体には、それらのコンテンツが属するサービスに対応するデータベースを備える必要がない。つまり、外部メモリ５００に格納されるサービスに対応するデータベースを外部メモリ５００に備えることで、携帯端末４００が利用できるコンテンツ数の上限が無くなる。
【００８３】
このようにして、本実施の形態によれば、携帯端末が外部メモリを用いる場合でも、実施の形態２と同様、データベース更新の必要性の有無を判定することでデータベースの更新処理を高速化することができる。さらに、本実施の形態によれば、携帯端末が利用できるコンテンツ数の上限を無くすことが可能となる。
【００８４】
以上、本発明の各実施の形態について説明した。
【００８５】
なお、本発明に係る携帯端末（情報管理装置）において、外部メモリ装着時のデータベース更新処理を行う際、データベース更新処理を他の処理のバックグラウンドで実行してもよい。例えば、携帯端末は、バックグラウンドでデータベース更新処理中でも、更新処理前のデータベースを用いて、アプリケーションを実行（例えば、コンテンツ一覧表示、コンテンツ再生）してもよい。これにより、外部メモリ装着時に必要なデータベース更新処理中でも、携帯端末のユーザにストレスを与えずに、コンテンツを利用させることができる。すなわち、ユーザビリティを向上させることができる。
【００８６】
また、上記実施の形態では、判別情報が外部メモリに記憶される場合について説明した。しかし、本発明では、判別情報は、携帯端末（情報管理装置）本体に記憶されてもよい。例えば、携帯端末は外部メモリ毎に判別情報を保持する。このとき、各外部メモリ固有のＩＤを用いて、外部メモリと、その外部メモリに対応する判別情報とを関連付けてもよい。そして、携帯端末は、外部メモリが装着される度に、その外部メモリに対応する判別情報を用いて、上記実施の形態と同様にして、データベース更新判定をコンテンツ毎に行う。このようにして、外部メモリの判別情報を携帯端末が保持する場合でも、上記実施の形態と同様にして、データベース更新処理を高速化することができる。
【００８７】
また、上記実施の形態では、携帯端末が、データベース更新判定処理において、まず、サービス種別に応じて、データベースの更新が必要なサービスであるか否かを判定（種別判定）して、更新判定処理の対象となるサービスを絞り込む場合について説明した。しかし、本発明では、携帯端末は、種別判定によるサービスの絞込を行わずに、外部メモリに格納されている全てのサービス種別に対して、判別情報を用いた更新判定処理を行ってもよい。
【００８８】
また、上記実施の形態では、種別情報及び判別情報として、図２及び図３に示す情報を用いる場合について説明したが、種別情報及び判別情報は、図２及び図３に示す情報に限らない。例えば、判別情報として、各コンテンツの管理情報を含む管理ファイルを用いてもよい。この場合、携帯端末（情報管理装置）は、外部メモリに対応する判別情報に示される管理ファイル（つまり、携帯端末から取り外される直前の外部メモリの管理ファイル）と、その外部メモリが保持する管理ファイル（携帯端末に再び装着された時点の管理ファイル）とを比較することで、データベースの更新判定処理を行ってもよい。
【産業上の利用可能性】
【００８９】
本発明は、複数種別のサービスコンテンツを格納する外部メモリを着脱可能に構成され、複数種別のサービスコンテンツを含むデータベースを管理する携帯端末等に適用することができる。
【符号の説明】
【００９０】
１００，３００，４００  携帯端末
１０１  実行部
１０２  種別情報保持部
１０３  更新判定部
１０４  生成部
１０５  判定部
１０６，３０１，４０１  管理部
１０７，３０２  データベース
２００，５００  外部メモリ
２０１  判別情報保持部
【図１】
2011108143.tif 000003
【図２】
2011108143.tif 000004
【図３】
2011108143.tif 000005
【図４Ａ】
2011108143.tif 000006
【図４Ｂ】
2011108143.tif 000007
【図５】
2011108143.tif 000008
【図６】
2011108143.tif 000009
【図７】
2011108143.tif 000010
【図８】
2011108143.tif 000011
【図９】
2011108143.tif 000012