(57)【要約】【課題】装置に依存する情報を含むデータを移行先の装置でも使用可能に移行することを目的とする。【解決手段】移行元端末は、移行用データの内、他のデータを引用するために用いられる端末依存情報を抽出して、当該端末依存情報を、端末依存情報に対応する端末非依存情報に書き換えて、移行用データを出力し、移行先端末は、移行用データについて他のデータの端末非依存情報から、移行先端末で使用する端末依存情報に戻して移行用データを復元するので、他のデータを引用する移行用データは移行先でも使用することができる。【選択図】図２
2014235583.tif 000002
【特許請求の範囲】
【請求項１】
移行元端末と移行先端末とを備え、前記移行元端末が保持しているデータを前記移行先端末へ移行するデータ移行システムであって、
前記移行元端末は、
前記移行元端末が保持するデータの内、移行対象となるデータである移行用データから、前記移行用データが他のデータを引用するために用いられる端末依存情報を抽出する端末依存情報抽出手段と、
前記端末依存情報抽出手段が抽出した端末依存情報を、前記端末依存情報に対応する端末非依存情報に書き換える移行対象データ編集手段と、
前記移行対象データ編集手段が編集した移行用データを出力する移行対象データ出力手段と、を有し、
前記移行先端末は、
前記移行対象データ出力手段が出力した、前記移行用データを入力する移行対象データ入力手段と、
前記移行対象データ入力手段が入力した前記移行用データを参照した結果、前記端末依存情報を有するデータ形式である場合、前記移行用データにおける前記端末依存情報に対応する端末非依存情報を前記移行先端末で使用する端末依存情報に復元する移行対象データ復元手段と、
を有する、データ移行システム。
【請求項２】
前記端末依存情報抽出手段は、前記端末依存情報に対応する情報が移行用データに含まれていない場合、前記端末依存情報に対応する情報を移行用データに含める、請求項１に記載のデータ移行システム。
【請求項３】
前記移行元端末は、
前記端末依存情報を有するデータ形式の特徴パターン情報を保持するデータ形式特徴パターン情報保持手段をさらに有し、
前記端末依存情報抽出手段は、前記データ形式特徴パターン情報保持手段が保持している特徴パターン情報を用いて、前記端末依存情報を抽出する、請求項１又は２に記載のデータ移行システム。
【請求項４】
前記移行元端末は、
前記端末依存情報の特徴情報を保持する端末依存特徴情報保持手段と、
前記移行元端末が保持しているデータが、前記端末依存情報の特徴情報を有している場合、当該データのデータ形式の特徴パターン情報を前記データ形式特徴パターン情報保持手段へ格納する特徴パターン情報格納手段と、
をさらに有する、請求項３に記載のデータ移行システム。
【請求項５】
前記移行対象データ復元手段は、
前記移行用データが、端末依存情報を有するデータ形式であり、当該移行用データにおける前記端末依存情報に対応する情報についての前記移行先端末における端末依存情報が生成されていない場合、前記端末依存情報に対応する情報を先に復元する、請求項１〜４の何れか一項に記載のデータ移行システム。
【請求項６】
移行元端末と移行先端末とを備え、前記移行元端末が保持しているデータを前記移行先端末へ移行するデータ移行システム、により実行されるデータ移行方法であって、
前記移行元端末が、前記移行元端末が保持するデータの内、移行対象となるデータである移行用データから、前記移行用データが他のデータを引用するために用いられる端末依存情報を抽出する端末依存情報抽出ステップと、
前記移行元端末が、前記端末依存情報抽出ステップで抽出した端末依存情報を、前記端末依存情報に対応する端末非依存情報に書き換える移行対象データ編集ステップと、
前記移行元端末が、前記移行対象データ編集ステップで編集した移行用データを、前記移行元端末が出力する移行対象データ出力ステップと、
前記移行先端末が、前記移行対象データ出力ステップで出力した、前記移行用データを入力する移行対象データ入力ステップと、
前記移行先端末が、前記移行対象データ入力ステップで入力した前記移行用データを参照した結果、前記端末依存情報を有するデータ形式である場合、前記移行用データにおける前記端末依存情報に対応する端末非依存情報を前記移行先端末で使用する端末依存情報に復元する移行対象データ復元ステップと、
を有する、データ移行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ移行システム、及びデータ移行方法に関する。
【背景技術】
【０００２】
従来から、複数の装置（例えば、携帯電話等の端末装置）の間において、データ共有又はデータ移行を行うことがある。この場合、そのまま移行先の装置へ移行できないデータ（例えば、音楽プレイリストなど）がある。
【０００３】
音楽プレイリストは、楽曲データの識別子（例えば、楽曲ＩＤ）を保持することにより、再生対象となる楽曲を特定する。すなわち、音楽プレイリストは、当該楽曲データの識別子に基づいて、他のデータベース（例えば、楽曲を管理するデータベース）を参照して、楽曲データの識別子に対応する楽曲データを特定する。
【０００４】
上記の楽曲データの識別子は、楽曲データを装置に保持する時に生成されるデータである。すなわち、楽曲データ自体が移行先の装置で登録された場合、移行元の装置と同一の楽曲データの識別子が生成される保証はない。このため、ある装置で保持している音楽プレイリストをそのまま他の装置へ移行しても、適切に利用できないおそれがある。
【０００５】
上述のような、装置に依存する情報を管理する技術として、以下の特許文献１に、外部記憶装置（例えば、ＵＩＭ）からウィルス情報を読出し、読み出したウィルス情報と自機管理情報とを比較してバージョンが新しいか否かを判断して、古い場合は、新たなパターンデータを取得することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２９３７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、装置に依存する情報を含むデータを移行する場合については、考慮されていない。
【０００８】
そこで、本発明は、上記の課題を解決するために、装置に依存する情報を含むデータを移行先の装置でも使用可能に移行することができることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るデータ移行システムは、移行元端末と移行先端末とを備え、移行元端末が保持しているデータを移行先端末へ移行するデータ移行システムであって、移行元端末は、移行元端末が保持するデータの内、移行対象となるデータである移行用データから、移行用データが他のデータを引用するために用いられる、端末依存情報を抽出する端末依存情報抽出手段と、端末依存情報抽出手段が抽出した端末依存情報を、端末依存情報に対応する端末非依存情報に書き換える移行対象データ編集手段と、移行対象データ編集手段が編集した移行用データを出力する移行対象データ出力手段と、を有し、移行先端末は、移行対象データ出力手段が出力した、移行用データを入力する移行対象データ入力手段と、移行対象データ入力手段が入力した移行用データを参照した結果、端末依存情報を有するデータ形式である場合、移行用データにおける端末依存情報に対応する情報の保存先情報を移行先端末で使用する端末依存情報に復元する移行対象データ復元手段と、を有する。
【００１０】
また、本発明に係るデータ移行方法は、移行元端末と移行先端末とを備え、移行元端末が保持しているデータを移行先端末へ移行するデータ移行システム、により実行されるデータ移行方法であって、移行元端末が、移行元端末が保持するデータの内、移行対象となるデータである移行用データから、移行用データが他のデータを引用するために用いられる端末依存情報を抽出する端末依存情報抽出ステップと、移行元端末が、端末依存情報抽出ステップで抽出した端末依存情報を、端末依存情報に対応する端末非依存情報に書き換える移行対象データ編集ステップと、移行元端末が、移行対象データ編集ステップで編集した移行用データを出力する移行対象データ出力ステップと、移行先端末が、移行対象データ出力ステップで出力した移行用データを入力する移行対象データ入力ステップと、移行先端末が、移行対象データ入力ステップで入力した移行用データを参照した結果、端末依存情報を有するデータ形式である場合、移行用データにおける端末依存情報に対応する端末非依存情報を移行先端末で使用する端末依存情報に復元する移行対象データ復元ステップと、を有する。
【００１１】
このようなデータ移行システム、及びデータ移行方法によれば、移行元端末は、移行用データの内、他のデータを引用するために用いられる端末依存情報を抽出して、当該端末依存情報を、当該端末依存情報に対応する端末非依存情報に書き換えて、移行用データを出力し、移行先端末は、移行用データについての端末非依存情報から、移行先端末で使用する端末依存情報に戻して移行用データを復元するので、他のデータを引用する移行用データは、移行先でも使用することができる。ここで、端末非依存情報とは、端末に依存しない情報であり、且つ端末依存情報に対応するデータを特定し得る情報をいう。
【００１２】
本発明に係るデータ移行システムでは、端末依存情報抽出手段は、端末依存情報に対応する情報が移行用データに含まれていない場合、端末依存情報に対応する情報を移行用データに含めてもよい。
【００１３】
この発明によれば、移行用データの引用先のデータが移行用データとして含まれていない場合に、移行用データとして含めるため、他のデータを引用する移行用データは、移行先端末でも使用することができる。
【００１４】
本発明に係るデータ移行システムでは、移行元端末は、端末依存情報を有するデータ形式の特徴パターン情報を保持するデータ形式特徴パターン情報保持手段をさらに有し、端末依存情報抽出手段は、データ形式特徴パターン情報保持手段が保持している特徴パターン情報を用いて、端末依存情報を抽出するようにしてもよい。
【００１５】
この発明によれば、データ形式特徴パターン情報保持手段が保持する特徴パターン情報を用いて、他のデータを引用する移行用データを特定することができる。
【００１６】
また、本発明に係るデータ移行システムでは、移行元端末は、端末依存情報の特徴情報を保持する端末依存特徴情報保持手段と、移行元端末が保持しているデータが、端末依存情報の特徴情報を有している場合、当該データのデータ形式の特徴パターン情報をデータ形式特徴パターン情報保持手段へ格納する特徴パターン情報格納手段と、をさらに有してもよい。
【００１７】
この発明によれば、移行元端末が保持しているデータと、端末依存情報の特徴情報とを比較することにより、移行元端末が保持するデータが、端末依存情報を有するか否かを判断し、端末依存情報を有する場合には、当該データのデータ形式の特徴パターン情報を登録することができる。
【００１８】
移行対象データ復元手段は、移行用データが、端末依存情報を有するデータ形式であり、当該移行用データにおける端末依存情報に対応する情報についての移行先端末における端末依存情報が生成されていない場合、端末依存情報に対応する情報を先に復元してもよい。
【００１９】
この発明によれば、移行用データの引用先のデータについて端末依存情報が生成していない場合に、当該端末依存情報を復元した後に、移行用データを復元するので、移行先端末における端末依存情報を確実に復元した状態で移行用データを復元することができる。
【発明の効果】
【００２０】
本発明によれば、装置に依存する情報を含むデータを移行先の装置でも使用可能に移行することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態のデータ移行システム１の構成図である。
【図２】本実施形態の移行元通信端末１０の機能を示すブロック図である。
【図３】通信端末のハードウェア構成図である。
【図４】プレイリストデータベースのデータ例を示す図である。
【図５】楽曲データベースのデータ例を示す図である。
【図６】ＳＭＳデータベースのデータ例を示す図である。
【図７】連絡先データベースのデータ例を示す図である。
【図８】アラームデータベースのデータ例を示す図である。
【図９】システムデータベースのデータ例を示す図である。
【図１０】移行対象データ設定用画面の例を示す図である。
【図１１】機種依存情報特徴保持部１４が保持するデータの例である。
【図１２】機種依存情報特徴検出ルール保持部１８が保持するデータの例である。
【図１３】本実施形態の移行先通信端末２０の機能を示すブロック図である。
【図１４】移行用データの出力処理のフローチャートである。
【図１５】移行用データの復元処理のフローチャートである。
【図１６】プレイリストの移行用データの例を示す図である。
【図１７】アラームの移行用データの例を示す図である。
【図１８】ＳＭＳの移行用データの例を示す図である。
【図１９】移行用データの出力前のデータと復元後のデータとを示す図である。
【図２０】機種依存情報特徴検出処理のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面を参照しながら、本発明に係る実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２３】
（データ移行システムの構成）
図１に示すように、データ移行システム１は、移行元通信端末１０（移行元端末）、移行先通信端末２０（移行先端末）、及び配信サーバ３０を有する。データ移行システム１では、移行元通信端末１０が保持するデータの内、移行対象となるデータ（以下、「移行用データ」という）を配信サーバ３０へ送信する。そして、移行先通信端末２０が、配信サーバ３０から移行用データを取得し、当該移行用データを復元する。
【００２４】
移行元通信端末１０及び移行先通信端末２０は、携帯電話等の端末装置である。移行元通信端末１０は、音楽データや音声データ等のデータだけでなく、当該音楽データ等を外部参照（引用）するプレイリストの情報も保持しており、利用者の操作により、移行対象として選択されたデータ（例えば、プレイリスト、音楽データ）を移行用データとして配信サーバ３０へ配信する。なお、移行元通信端末１０が保持するプレイリストは、外部参照するための音楽データの識別子を含んでいる。
【００２５】
移行先通信端末２０は、移行元通信端末１０が出力した移行用データを配信サーバ３０から取得し、取得した移行用データを復元する。ここで復元とは、移行先通信端末２０が保持可能にデータ登録することをいう。移行先通信端末２０は、移行用データが他のデータを参照しないデータである場合、当該移行用データをそのまま復元する。移行先通信端末２０は、移行用データが他のデータを参照するデータ（例えば、プレイリスト等）である場合、後述する処理により、移行前と同じデータを参照可能とした状態で復元する。
【００２６】
図２に移行元通信端末１０の機能部構成を示す。移行元通信端末１０は、端末データ保持部１１、移行対象データ設定部１２、機種依存情報抽出部１３（端末依存情報抽出手段）、機種依存情報特徴保持部１４（データ形式特徴パターン情報保持手段）、移行対象データ編集部１５（移行対象データ編集手段）、移行対象データ出力部１６（移行対象データ出力手段）、機種依存情報特徴検出部１７（特徴パターン情報格納手段）、及び機種依存情報特徴検出ルール保持部１８（端末依存特徴情報保持手段）を含んで構成される。
【００２７】
ここで、移行元通信端末１０及び移行先通信端末２０のハード構成について説明する。図３は、移行元通信端末１０及び移行先通信端末２０のハードウェア構成図である。図１に示される移行元通信端末１０及び移行先通信端末２０は、物理的には、図３に示すように、１又は複数のＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、入力デバイスであるキーボード及びマウス等の入力装置１０４、ディスプレイ等の出力装置１０５、ネットワークカード等のデータ送受信デバイスである通信モジュール１０６、半導体メモリ等の補助記憶装置１０７などを含むコンピュータシステムとして構成されている。図２及び後述する図１３における各機能は、図３に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで入力装置１０４、出力装置１０５、通信モジュール１０６を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図２に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００２８】
図２に戻り、端末データ保持部１１は、各種データを保持するメモリである。具体的に、端末データ保持部１１は、プレイリストデータベース１１Ａ、楽曲データベース１１Ｂ、ＳＭＳデータベース１１Ｃ、連絡先データベース１１Ｄ、アラームデータベース１１Ｅ、及びシステム設定データベース１１Ｆを保持し、さらに楽曲データ画像、動画などの個別ファイルを保持する。
【００２９】
ここで、プレイリストデータベース１１Ａのデータ例を図４に示す。プレイリストデータベース１１Ａは、プレイリストを識別するための情報である「プレイリストＩＤ」と、楽曲を識別するための情報である「楽曲ＩＤ」と、再生する順番を示す「再生順番」とを有する情報を管理するデータベースである。
【００３０】
図４の例では、プレイリストＩＤ「０１」は、楽曲ＩＤ「０１」、楽曲ＩＤ「０２」、楽曲ＩＤ「０３」、楽曲ＩＤ「０４」の順に楽曲を再生することを示している。
【００３１】
移行元通信端末１０は、当該楽曲ＩＤに対応する楽曲を、楽曲データベース１１Ｂを参照して特定する。よって、プレイリストデータベース１１Ａでは、楽曲ＩＤが外部参照するデータとなる。また、楽曲ＩＤは、移行元通信端末１０に楽曲データを登録する際に、生成される識別子である。すなわち、上記楽曲ＩＤは、各端末に依存する情報である。
【００３２】
次に、楽曲データベース１１Ｂの例を図５に示す。楽曲データベース１１Ｂは、楽曲を識別するための情報である「楽曲ＩＤ」と、曲名を示す「曲名」と、アーティストを示す「アーティスト」と、曲のジャンルを示す「ジャンル」と、楽曲データの格納場所を示す「格納場所」とを有する情報を管理するデータベースである。
【００３３】
楽曲データベース１１Ｂを参照することにより、該当する楽曲の保存場所を特定することができる。例えば、楽曲ＩＤ「０１」である楽曲データは、「ａａ／ｂｂ／ｍｕｓｉｃ／曲１」に格納されていることになる。
【００３４】
次に、ＳＭＳデータベース１１Ｃの例を図６に示す。ＳＭＳデータベース１１Ｃは、メッセージを識別するための情報であるメッセージＩＤと、ＳＭＳの送受信先の電話番号を意味する送受信先と、ＳＭＳの内容を示す「内容」と、送受信の日付を示す「日付」と、送受信の何れかを示す「タイプ」とを有する情報を管理するデータベースである。上記送受信先は、後述する連絡先データベース１１Ｄを参照する。すなわち、外部参照データである。
【００３５】
次に、連絡先データベース１１Ｄの例を図７に示す。連絡先データベース１１Ｄは、連絡先を識別するための情報である「連絡先ＩＤ」と、「電話番号」と、「名前」と、「メールアドレス」と、「グループ」とを有する情報を管理する。
【００３６】
次に、アラームデータベース１１Ｅの例を図８に示す。アラームデータベース１１Ｅは、アラームを識別するための情報である「アラームＩＤ」と、アラームが有効か無効かを定める情報である「有効か無効」と、時刻情報である「時刻」と、繰り返し設定の情報である「繰り返し設定」と、サウンドの保存先の情報である「サウンド」とを有する情報を管理する。
【００３７】
次に、システム設定データベース１１Ｆの例を図９に示す。システム設定データベース１１Ｆは、システム状態を示す「設定項目」と、当該システム状態時の音声データの格納場所を示す「設定値」を有する。
【００３８】
システム設定データベース１１Ｆが管理する情報は、端末装置の設定状態が変更された際に出力する音声に関する設定などであり、例えば、車に取り付けられた端末装置が車から取り外された場合等の設定などである。
【００３９】
図２に戻り、移行対象データ設定部１２は、移行対象データの設定を受け付ける。具体的に、移行対象データ設定部１２は、図１０に示すような設定画面から指定されたデータを移行対象データに設定する。図１０に示すように、移行用データとして、プレイリスト（ミュージックプレイリスト等）、画像、音楽を指定することができる。
【００４０】
機種依存情報抽出部１３は、移行用データが他のデータを引用するために用いられ、且つ端末の機種によって異なる情報である機種依存情報を抽出する。
【００４１】
具体的には、機種依存情報抽出部１３は、機種依存情報特徴保持部１４が保持している情報を用いて移行対象データから機種依存情報を抽出する。機種依存情報抽出部１３が抽出する詳細な方法は、後述する。
【００４２】
機種依存情報特徴保持部１４は、機種依存情報の特徴を示す情報である機種依存情報特徴情報を管理する。図１１に機種依存情報特徴保持部１４が保持する情報を示す。
【００４３】
図１１に示すように、機種依存情報特徴保持部１４は、特徴を識別し得る識別子である「特徴ＩＤ」と、データの種別を意味する「データ項目」と、引用先のデータのデータ項目を意味する「引用先対象データ項目」と、引用する列名を示す「引用する列名」と、引用方法を示す「引用タイプ」と、引用先を示す「引用先情報」と、を有する情報を管理する。具体的には、特徴ＩＤが「００１」のデータは、データ項目が「プレイリスト」で引用先対象データ項目は、「音楽」で、引用する列名が「楽曲ＩＤ」で、引用タイプが「ＤＢ列引用」で、引用先情報が、「ＤＢ名：楽曲ＤＢ  列名：楽曲ＩＤ」である。また、特徴ＩＤが００４、００５のデータの引用する列名に、「送受信先（書き換え不要）」と登録されているので、データ項目が通話履歴又はＳＭＳであるのデータにおける送受信先については、書き換えることが不要であることを示している。
【００４４】
上記引用タイプは、３種類ある。具体的には、ＤＢ引用と、ファイルパス引用と、ＵＲＩ引用である。ＤＢ引用は、他のデータベースを引用しているものであり、ファイルパス引用は、ファイルパスを引用しているものであり、ＵＲＩ引用は、ＵＲＩのパスを引用しているものである。
【００４５】
移行対象データ編集部１５は、機種依存情報抽出部１３が抽出した機種依存情報を、機種依存情報に対応する情報の保存先情報（機種非依存情報）に書き換える。詳細は、後述する。
【００４６】
移行対象データ出力部１６は、移行用データを配信サーバ３０へ出力する。なお、移行対象データ出力部１６は、移行用データが機種依存情報を含む場合には、移行対象データ編集部１５が書き換えた状態で配信サーバ３０へ出力する。
【００４７】
機種依存情報特徴検出部１７は、後述する機種依存情報特徴検出ルール保持部１８が保持している情報を用いて、移行元通信端末１０が保持しているデータが、機種依存情報の特徴情報を有していると判断した場合、当該データのデータ形式の特徴パターン情報を機種依存情報特徴保持部１４へ格納する。
【００４８】
機種依存情報特徴検出ルール保持部１８は、図１２に示すようにルールを識別し得る識別子である「ルールＩＤ」と、機種依存情報特徴検出部１７がスキャンする対象を意味する「スキャン対象」と、機種依存情報の特徴を意味する「対象特徴」と、パターンと一致した場合にデータとして登録内容を示す「パターンと一致した場合、挿入する内容」と、を有する情報を管理する。
【００４９】
（移行先の端末）
続いて、図１３に移行先通信端末２０の機能部構成を示す。移行先通信端末２０は、移行対象データ入力部２１（移行対象データ入力手段）、移行対象データ復元部２２（移行対象データ復元手段）、機種依存情報特徴保持部２３、及び端末データ保持部２４を含んで構成される。
【００５０】
移行対象データ入力部２１は、配信サーバ３０から移行対象データを移行先通信端末２０のメモリに読み込む。
【００５１】
移行対象データ復元部２２は、機種依存情報特徴保持部２３が格納している情報を用いて、復元対象データ（移行対象データ入力部２１が入力したデータ）に機種依存情報が含まれているか否かを判断し、データを復元する。
【００５２】
機種依存情報特徴保持部２３は、機種依存情報特徴保持部１４が保持している情報と同様のデータ構造の情報を保持する。
【００５３】
端末データ保持部２４は、端末データ保持部１１が保持している情報と同様のデータ構造の情報を保持する。
【００５４】
（処理手順）
続いて、データ移行システム１の処理手順を、図１４及び図１５に示すフローチャートを用いて説明する。図１４に示すフローチャートは、移行元通信端末１０が処理する手順を示し、図１５に示すフローチャートは、移行先通信端末２０が処理する手順を示す。
【００５５】
移行元通信端末１０の移行対象データ設定部１２は、端末データ保持部１１から移行対象となり得る（すなわち、バックアップできる）データ項目の一覧を表示して、ユーザに移行対象となる移行用データの選択を促す（ステップＳ１０）。
【００５６】
機種依存情報抽出部１３は、機種依存情報特徴保持部１４が格納している機種依存情報特徴情報を参照し、移行対象の中の一つの移行用データが、上記機種依存情報特徴情報のデータ項目に対応するか否かを判断する（ステップＳ１１）。例えば、機種依存情報抽出部１３は、移行対象データからプレイリストを検出した場合、「特徴ＩＤ」が００１であるレコードのデータ項目と一致するため、プレイリストには機種依存情報が含まれていると判断する。
【００５７】
機種依存情報抽出部１３は、移行用データが機種依存情報特徴情報のデータ項目に対応する場合（ステップＳ１２；ＹＥＳ）、当該移行用データが引用するデータである引用先データが移行用データとして指定されているか否かを判断し（ステップＳ１３）、引用先データが移行用データとして指定されている場合（ステップＳ１３；ＹＥＳ）、ステップＳ１５へ移動する。
【００５８】
引用先データが移行用データとして指定されていない場合（ステップＳ１３；ＮＯ）、機種依存情報抽出部１３は、引用先データを移行用データとして追加する（ステップＳ１４）。例えば、プレイリストのデータが、外部参照する「楽曲ＩＤ」として「０２」がある場合に、「楽曲ＩＤ」が「０２」の楽曲データが移行用データとして指定されていないとき、機種依存情報抽出部１３は、「楽曲ＩＤ」が「０２」の楽曲データも移行用データとして追加する。具体的には、「楽曲ＩＤ」が「０２」の楽曲データと、格納場所のパス情報（ａａ／ｂｂ／ｍｕｓｉｃ／曲２）と、曲名が少なくとも移行用データとして含まれる。これにより、データ移行システム１では、移行元通信端末１０の保存場所と同じ場所に、楽曲データを復元させることができる。
【００５９】
ステップＳ１５では、移行対象データ編集部１５は、機種依存情報抽出部１３が抽出した機種依存情報を、機種依存情報に対応する情報の保存先情報に書き換える。具体的には、移行対象データ編集部１５は、外部参照するデータ（例えば、プレイリストの楽曲ＩＤ）をキーとして、保存先情報を特定し、機種依存情報を当該保存先情報に書き換える。ここで、保存先情報とは、データの保存先・格納場所を示す情報を意味する。保存先情報の具体例として、ファイルパスなどがある。
【００６０】
全ての移行対象データに対して、機種依存情報の有無を判断していない場合（ステップＳ１６；ＮＯ）、ステップＳ１１へ移動する。
【００６１】
全ての移行対象データに対して、機種依存情報の有無を判断した場合（ステップＳ１６；ＹＥＳ）、移行対象データ出力部１６は、移行用データを配信サーバ３０へ出力する（ステップＳ１７）。このように、移行元通信端末１０は、機種依存情報を有する移行用データに対して、機種依存情報の部分を書き換えることより、復元時に利用可能に変更し得る情報を生成することができる。
【００６２】
続いて、移行先通信端末２０が移行用データを復元する処理を図１５に示すフローチャートを用いて説明する。最初に、移行対象データ入力部２１は、配信サーバ３０から移行用データを取得する（ステップＳ２０）。
【００６３】
移行対象データ復元部２２は、移行対象データ入力部２１が取得した移行用データの内、所定の１つの移行対象データにおけるデータの項目を特定し、機種依存情報特徴保持部２３が保持している機種依存情報特徴情報を参照して、機種依存情報を有するデータ項目であるか否かを判断する（ステップＳ２１）。
【００６４】
移行対象データ復元部２２は、判断対象の移行用データが、機種依存情報特徴保持部２３に定義されているデータ項目ではない場合（ステップＳ２２；ＮＯ）、ステップＳ２６へ移動する。
【００６５】
移行対象データ復元部２２は、判断対象の移行用データが、機種依存情報特徴保持部２３に定義されているデータ項目である場合（ステップＳ２２；ＹＥＳ）、ステップＳ２３へ移動する。
【００６６】
移行対象データ復元部２２は、移行用データの引用先のデータが復元済みであるか否かを判断した結果、移行用データの引用先のデータが既に復元済みである場合（ステップＳ２３；ＹＥＳ）、ステップＳ２５へ移動する。
【００６７】
移行対象データ復元部２２は、移行用データの引用先のデータが復元済みであるか否かを判断した結果、移行用データの引用先のデータがまだ復元済みでない場合（ステップＳ２３；ＮＯ）、移行用データの引用先のデータの復元処理をする（ステップＳ２４）。
【００６８】
ステップＳ２５では、移行対象データ復元部２２は、移行用データを復元し、機種依存情報の部分を書き換える（ステップＳ２５）。上記機種依存情報部分の書き換え処理は、引用タイプにより異なる。具体的な処理方法について、以下に記載する。
【００６９】
ＤＢ引用の場合、移行対象データ復元部２２は、依存先部分を引用先ＤＢの対応列情報と書き換える。例えば、図１６に示している復元対象となっているプレイリストを復元する時、引用先の楽曲がすでに復元されている。「楽曲ＩＤ」列が「＜保存場所ルート＞/ｍｕｓｉｃ/曲１」であるレコードに対し、次の処理を行う。
（Ａ）機種依存情報特徴保持部２３のプレイリストレコード（特徴ＩＤが００１）の「引用先情報」は、ＤＢ名：楽曲ＤＢ  列名：楽曲ＩＤとなっているため、楽曲ＤＢを「／ｍｕｓｉｃ／曲１」で検索する。
（Ｂ）上記（Ａ）の検索の中で、「／ｍｕｓｉｃ／曲１」というレコード（楽曲ＩＤが０１）を楽曲ＤＢから検出し、書き換えるべき依存先情報と判定する。
（Ｃ）「引用先情報」には列名：楽曲ＩＤが記載されているため、上記（Ｂ）の検索結果と対応するレコードの「楽曲ＩＤ」列の情報（値：０１）を抽出し、復元対象データのプレイリストの「引用する列」となっている「楽曲ＩＤ」列に登録する。
【００７０】
ＵＲＩ引用の場合はＤＢ引用時の書き換え処理と類似である。移行対象データ復元部２２は、引用先を検索する時、機種依存情報特徴保持部２３の「引用先情報」列に定義されているＵＲＩパターンを使い、検索を行う。そして、移行対象データ復元部２２は、検索結果から復元対象データの引用する列に記載されている内容と一致するものを見つけたら、検索時に使用したＵＲＩの形式で書き換える。
【００７１】
ファイルパス引用の場合、移行対象データ復元部２２は、機種依存情報特徴保持部２３の「引用先情報」の列に記載されているファイルパスパターンに保存されているファイルを検索し、依存情報（ファイルパス）と一致するものを抽出したら、それで復元対象データの依存する列の情報を書き換える。
【００７２】
すべての移行用データを判断していない場合（ステップＳ２６；ＮＯ）、ステップＳ２１へ移動する。
【００７３】
すべての移行用データを判断した場合（ステップＳ２６；ＹＥＳ）、移行対象データ復元部２２は、移行用データを復元する（ステップＳ２７）。すなわち、移行対象データ復元部２２は、移行用データを端末データ保持部２４へ登録する。
【００７４】
次に、ステップＳ１５の処理をした後のデータ例を図１６、１７、及び１８に示す。図１６は、プレイリストの例を示し、図１７は、アラームの例を示し、図１８は、ＳＭＳの例を示す。
【００７５】
図１６に示すように、プレイリストの情報の内、外部参照データである「楽曲ＩＤ」が、ＩＤの値ではなく、楽曲の保存先情報に書き換わっている。また、図１７に示すように、アラームの情報の内、外部参照データである「サウンド」がサウンドの保存先情報に書き換わっている。
【００７６】
図１８（Ａ）に示すように、ＳＭＳのデータの場合、外部参照データである「送受信先」は、上述のように書き換え対象外であるので、図１８（Ｂ）に示す連絡先情報に基づいた書き換えを行わない。
【００７７】
続いて、図１９を用いて、移行元通信端末１０から移行先通信端末２０へデータを移行した場合のデータ例を説明する。
【００７８】
図１９（Ａ）は、移行元端末における音楽ＤＢ１１Ｂのデータと、プレイリストＤＢ１１Ａのデータとを示し、図１９（Ｂ）は、移行先端末における音楽ＤＢ１１Ｂのデータと、プレイリストＤＢ１１Ａのデータとを示す。
【００７９】
図１９（Ａ）に示すように、プレイリストＩＤ「０１」のプレイリストは、楽曲ＩＤ「０１」の曲（曲Ａ）、楽曲ＩＤ「０２」の曲（曲Ｂ）の順番で再生するプレイリストである。
【００８０】
移行元通信端末１０から移行先通信端末２０へ、楽曲ＩＤ「０１」の楽曲、楽曲ＩＤ「０２」の楽曲、楽曲ＩＤ「０１」のプレイリストを移行すると、図１９（Ｂ）に示すように、移行先通信端末２０では、曲Ａの楽曲ＩＤが「０５」になり、曲Ｂの楽曲ＩＤが「０６」となり、移行元通信端末１０とは、楽曲ＩＤが異なってしまうが、移行先通信端末２０におけるプレイリストの楽曲ＩＤも、移行先通信端末２０の楽曲ＩＤに合わせた状態で移行することができる。
【００８１】
続いて、機種依存情報特徴情報を生成する処理について図２０を用いて説明する。
【００８２】
この処理は、機種依存情報特徴検出部１７が、機種依存情報特徴検出ルール保持部１８を用いて、機種依存情報特徴保持部１４へ新規のレコードを登録する処理である。
【００８３】
最初に、機種依存情報特徴検出部１７が、移行元通信端末１０が保持しているデータの内、所定データにおける１つのデータ項目を取得し、当該データ項目についてのスキャンを開始する（ステップＳ３１）。
【００８４】
次に、機種依存情報特徴検出部１７は、当該データ項目における各列の属性情報と全ての列の情報を含む一つのレコードを検索する（ステップＳ３２）。
【００８５】
次に、機種依存情報特徴検出部１７は、検索したレコードに対して各列の検証を行い、各列が図１２に示した「対象特徴」に一致するか否かを検証する（ステップＳ３３）。
【００８６】
検証した結果、一致しない場合（ステップＳ３４；ＮＯ）、ステップＳ３６へ移動し、検証した結果、一致する場合（ステップＳ３４；ＹＥＳ）、このことは、検索したレコードが機種依存情報の特徴情報を有していることを意味するので、機種依存情報特徴検出部１７は、機種依存情報特徴保持部１４へレコードを格納する（ステップＳ３５）。具体的には、機種依存情報特徴検出部１７は、特徴ＩＤと、対象レコードのデータ項目と、一致した「対象特徴」に対応する「パターンと一致した場合、挿入する内容」に記載の情報とを有する情報を特徴パターン情報として機種依存情報特徴保持部１４へ登録する。
【００８７】
ステップＳ３６では、機種依存情報特徴検出部１７は、次の列の内容を取得し、次の列を取得できた場合、即ち全ての列の情報を確認済みではない場合（ステップＳ３７；ＮＯ）、ステップＳ３３へ移動する。
【００８８】
ステップＳ３６で、機種依存情報特徴検出部１７が、次の列の内容を取得し、次の列を取得できなかった場合、即ち全ての列の情報を確認済みである場合（ステップＳ３７；ＹＥＳ）、ステップＳ３１へ移動し、次のデータ項目に対してステップＳ３１〜Ｓ３７の処理を実行する。
【００８９】
次に、本実施形態のデータ移行システム１の作用効果について説明する。データ移行システム１においては、移行元通信端末１０は、移行用データの内、他のデータを引用するために用いられる、機種依存情報を抽出して、当該機種依存情報を他のデータの保存先情報に書き換えて、移行用データを出力し、移行先通信端末２０は、移行用データの、他のデータの保存先情報から、移行先通信端末２０で使用する機種依存情報に戻して移行用データを復元するので、他のデータを引用する移行用データは移行先通信端末２０でも使用することができる。
【００９０】
そして、機種依存情報抽出部１３は、機種依存情報に対応する情報が移行用データに含まれていない場合、機種依存情報に対応する情報を移行用データに含める。この場合、移行用データの引用先のデータが移行用データとして含まれていない場合に、移行用データとして含めるため、他のデータを引用する移行用データを移行先通信端末２０でも使用することができる。
【００９１】
そして、移行元通信端末１０では、機種依存情報特徴保持部１４は、機種依存情報を有するデータ形式の特徴パターン情報を保持し、機種依存情報抽出部１３は、機種依存情報特徴保持部１４が保持している特徴パターン情報を用いて、機種依存情報を抽出する。この場合、移行元通信端末１０は、機種依存情報特徴保持部１４が保持する特徴パターン情報を用いて、他のデータを引用する移行用データを特定することができる。
【００９２】
そして、移行元通信端末１０では、機種依存情報特徴検出ルール保持部１８が、機種依存情報の特徴情報を格納し、機種依存情報特徴検出部１７が、移行元通信端末１０が保持しているデータが、機種依存情報の特徴情報を有している場合、当該データのデータ形式の特徴パターン情報を機種依存情報特徴保持部１４へ格納する。
【００９３】
この場合、移行元通信端末１０では、移行元通信端末１０が保持しているデータと、機種依存情報の特徴情報とを比較することにより、移行元通信端末１０が保持するデータが、機種依存情報を有するか否かを判断し、機種依存情報を有する場合には、当該データのデータ形式の特徴パターン情報を機種依存情報特徴保持部１４へ登録することができる。
【００９４】
そして、移行対象データ復元部２２は、移行用データが、機種依存情報を有するデータ形式であり、当該移行用データにおける機種依存情報に対応する情報についての移行先端末における機種依存情報が生成されていない場合、機種依存情報に対応する情報を先に復元する。
【００９５】
この場合、移行先通信端末２０は、移行用データの引用先のデータの、機種依存情報が生成していない場合に、当該機種依存情報を復元した後に、移行用データを復元するので、移行先端末における機種依存情報を確実に復元した状態で移行用データを復元することができる。
【００９６】
（他の実施形態）
上述の実施形態では、データ移行システム１として、配信サーバ３０を設ける場合について述べたが、本発明は、これに限られず、外部ストレージを代わりに用いるようにしてもよい。すなわち、移行元通信端末１０が、外部ストレージ（例えば、ＵＳＢメモリ、ＳＤメモリカード等）に移行対象のデータを出力し、当該外部ストレージから移行先通信端末２０が移行対象データを取得するようにしてもよい。
【００９７】
上述の実施形態では、機種依存情報を有する移行用データを移行する場合について述べたが、本発明は、これに限られず、各端末装置に依存する情報（端末依存情報）を有する移行用データを編集するようにしてもよい。すなわち、機種が同一である複数の端末間で、データを移行する際にも適用できる。
【００９８】
上述の実施形態では、保存先情報としてファイルパスを適用する場合について述べたが、本発明は、これに限られず、他の種々の保存先を示す情報を適用してもよい。例えば、データがクラウドコンピューティング環境で保存される場合には、保存先情報として、データの保存先を示すリンク情報を用いるようにしてもよい。
【００９９】
上述の実施形態では、端末非依存情報として、保存先情報とする場合について述べたが、本発明は、これに限られず、端末に依存せず、且つ端末依存情報に対応するデータを特定し得る種々の情報を端末非依存情報としてもよい。
【０１００】
具体的には、端末依存情報に対応するデータが楽曲データである場合には、「曲名＋アーティスト名＋曲データ登録の日付」の情報を、端末非依存情報とすることが考えられる。そして、端末依存情報に対応するデータが楽曲データ以外の場合、「ファイル名＋作成日時＋ファイル形式」の情報を、端末非依存情報とすることが考えられる。
【０１０１】
また、端末依存情報に対応するデータの各々に対して、端末非依存情報としてハッシュ値を対応付けるようにしてもよい。この場合、データ移行時・データ復元時において、当該ハッシュ値を用いて、端末依存情報に対応するデータを特定することができる。なお、移行元通信端末１０にデータを登録するタイミングでハッシュ値を生成するようにしてもよいし、データ移行時にハッシュ値を生成するようにしてもよい。
【０１０２】
上述の実施形態では、機種依存情報特徴保持部１４を備える場合について述べたが、本発明は、これに限られず、機種依存情報特徴保持部１４が格納した情報を移行元通信端末１０が保持するプログラム中に定義しておくようにしてもよい。
【符号の説明】
【０１０３】
１…データ移行システム、１０…移行元通信端末、２０…移行先通信端末、３０…配信サーバ、１１…端末データ保持部、１２…移行対象データ設定部、１３…機種依存情報抽出部、１４…機種依存情報特徴保持部、１５…移行対象データ編集部、１６…移行対象データ出力部、１７…機種依存情報特徴抽出部、１８…機種依存情報特徴検出ルール保持部、２１…移行対象データ入力部、２２…移行対象データ復元部、２３…機種依存情報特徴保持部、２４…端末データ保持部。
【図１】
2014235583.tif 000003
【図２】
2014235583.tif 000004
【図３】
2014235583.tif 000005
【図４】
2014235583.tif 000006
【図５】
2014235583.tif 000007
【図６】
2014235583.tif 000008
【図７】
2014235583.tif 000009
【図８】
2014235583.tif 000010
【図９】
2014235583.tif 000011
【図１０】
2014235583.tif 000012
【図１１】
2014235583.tif 000013
【図１２】
2014235583.tif 000014
【図１３】
2014235583.tif 000015
【図１４】
2014235583.tif 000016
【図１５】
2014235583.tif 000017
【図１６】
2014235583.tif 000018
【図１７】
2014235583.tif 000019
【図１８】
2014235583.tif 000020
【図１９】
2014235583.tif 000021
【図２０】
2014235583.tif 000022