(57)【要約】【課題】  関連付けられたアプリケーションデータを一括してバックアップまたは復元する情報処理装置を実現する。【解決手段】  アプリケーションデータをバックアップまたは復元する際、一種類のアプリケーションデータに他の複数のアプリケーションデータを関連付けるアプリケーションデータ関連付け処理部３１と、上記アプリケーションデータ関連付け処理部３１により作成されたアプリケーションデータ関連付け情報を基にバックアップまたは復元の対象となるアプリケーションデータを検索する検索処理部３２と、内部メモリ４０および外部メモリ５０に対して、上記アプリケーションデータおよび上記アプリケーションデータ関連付け情報の入出力を行うメモリ入出力処理部３３とを備えているので、関連付けられた上記アプリケーションデータを一括してバックアップまたは復元することができる。【選択図】  図1
2007013481.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶部、および、該第１の記憶部とは異なる第２の記憶部に対してデータの入出力を行う入出力手段と、
上記第１の記憶部に記憶されている第１のアプリケーションデータを用いて第１のアプリケーションプログラムに基づいて処理を行うアプリケーション処理手段とを備え、
上記アプリケーション処理手段が、
ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける入力処理手段と、
上記入力処理手段によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力手段を制御する転送制御手段とを備えたことを特徴とする情報処理装置。
【請求項２】
上記入力処理手段が該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示に関する情報をユーザから取得するための入力用フォームを表示する表示手段を備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記入力処理手段が、上記第２のアプリケーションデータの種類毎に、転送を行う対象とするか否かについての指示をユーザから受け付けるとともに、
上記転送制御手段が、上記第２のアプリケーションデータのうち、転送を行う対象としてユーザによって指示された種類のアプリケーションデータを上記第１の記憶部から上記第２の記憶部に転送するように上記入出力手段を制御することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
上記転送の処理を所定の時間経過後に開始させるように上記転送制御手段を制御する時刻認識手段を備えたことを特徴とする請求項１から３のうちいずれか１項に記載の情報処理装置。
【請求項５】
第１の記憶部と第２の記憶部との間でアプリケーションデータの転送を行う情報処理装置において、
ユーザによりまとめて転送する必要性が指示された複数のアプリケーションデータを、上記複数のアプリケーションデータが関連付けられているとしてアプリケーションデータ関連付け情報を作成するアプリケーションデータ関連付け手段と、
上記アプリケーションデータ関連付け手段により作成されたアプリケーションデータ関連付け情報を基に、転送元となる上記第１の記憶部または第２の記憶部より、上記転送の対象となる複数のアプリケーションデータ間で、各レコードおよび各フィールドを照合し、上記フィールドに持つ内容が一致するレコードを、上記転送の対象となるアプリケーションデータのレコードとして指定する検索手段と、
上記第１の記憶部および上記第２の記憶部に対して、上記検索手段により指定された上記転送の対象となるアプリケーションデータの入出力を行うメモリ入出力手段と、
を備えたことを特徴とする情報処理装置。
【請求項６】
上記アプリケーションデータ関連付け手段により上記アプリケーションデータ関連付け情報に関する情報をユーザから取得するための入力用フォームを表示する表示手段と、
上記ユーザからの上記入力用フォームへの入力を受け付ける入力手段と、
を備えたことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
上記第１の記憶部と上記第２の記憶部との間での上記アプリケーションデータの転送前に、関連付けられた上記アプリケーションデータの種類毎に、転送を行う対象とするか否かについての指示をユーザから受け付けるとともに、
上記メモリ入出力手段が、上記関連付けられたアプリケーションデータのうち、転送を行う対象としてユーザによって指示された種類のアプリケーションデータを上記第１の記憶部から上記第２の記憶部に転送するように上記メモリ入出力手段を制御することを特徴とする請求項５または請求項６に記載の情報処理装置。
【請求項８】
上記転送の処理を所定の時間経過後に開始させるように上記メモリ入出力手段を制御する時刻認識手段を備えたことを特徴とする請求項５から７のうちいずれか１項に記載の情報処理装置。
【請求項９】
第１の記憶部、および、該第１の記憶部とは異なる第２の記憶部に対してデータの入出力を行う入出力工程と、
上記第１の記憶部に記憶されている第１のアプリケーションデータを用いて第１のアプリケーションプログラムに基づいて処理を行うアプリケーション処理工程とを備え、
上記アプリケーション処理工程が、
ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける入力処理工程と、
上記入力処理工程によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力工程を制御する転送制御工程とを含むことを特徴とする情報処理方法。
【請求項１０】
請求項１から８のいずれか一項に記載の情報処理装置の各手段として、コンピュータを機能させるための情報処理プログラム。
【請求項１１】
請求項１０に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
請求項１から８のいずれか一項に記載の情報処理装置を備えた携帯電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部メモリと外部メモリとの間で、アプリケーションデータをバックアップまたは復元する機能を備えた情報処理装置に関するものである。
【背景技術】
【０００２】
一般的に、携帯電話機などの情報処理装置においては、本体の内部メモリの容量が比較的小さいので、該内部メモリに保存できるアプリケーションデータ量に限度がある。この解決策として、従来、外部記憶媒体へのアプリケーションデータのバックアップおよび外部記憶媒体からのアプリケーションデータの復元機能を有する情報処理装置が存在している。代表的な外部記憶媒体としては、フラッシュメモリなどの外部メモリやPCのハードディスク等が挙げられる。
【０００３】
例えば、特許文献１には、次のような携帯電話の充電器具が開示されている。この携帯電話の充電器具を用いると、携帯電話バッテリの充電の際に、単に充電だけではなく、携帯電話に内蔵された補助メモリの内容が、充電器具に内蔵された補助記憶手段にバックアップコピーとして充電の度毎に上書き保存される。このため、特別なパソコンソフトや、パソコンに関するスキルがなくても、従って、高齢者や子供でも、携帯電話の補助メモリの内容を自動的にかつ簡単にパックアップできる。
【０００４】
また、特許文献２には、次のようなデータバックアップ方法が開示されている。このデータバックアップ方法を用いると、携帯電話端末に対し鳴動着信の煩わしさを無くし、携帯電話端末側の操作をすることなしにサーバーで自動的に携帯電話端末のデータバックアップができる。このため、情報処理端末から携帯電話端末のデータ管理が可能となる。
【０００５】
さらに、例えば、特許文献３には、次のような携帯電話機が開示されている。この携帯電話機では、電話をかけることとなる複数人の電話相手が、複数のグループに予め分類されている。その為、電話をかける際には、特定のグループを象徴するマークに基づいて予備検索が行われるので、同一画面上には、該特定のグループに属する電話相手のみが表示される。従って、相手の名前を一覧表示すべき表示装置が小型であっても、表示されている電話相手の中から目的とする一人を容易に選択できるという効果を奏する。
【特許文献１】特開2004-32480（2004年1月29日公開）
【特許文献２】特開2004-228659（2004年8月12日公開）
【特許文献３】特開平9-275441（1997年10月21日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯電話等の情報処理装置において内部メモリ内容を、充電器具等に内蔵した補助記憶手段にバックアップする上記従来技術による構成では、必要な部分のみをバックアップすることができない。また、内部メモリの内容全体、すなわち本来バックアップが不必要なアプリケーションデータをも含めてバックアップされることになる。このため、バックアップ先の外部メモリが、必要以上に多く消費されるという問題を生じる。
【０００７】
また、携帯電話等の情報処理装置において、あるアプリケーションプログラムのアプリケーションデータをバックアップまたは復元する際、そのアプリケーションデータに関連する、別のアプリケーションプログラムのアプリケーションデータも、同時にバックアップまたは復元する必要がある場合がある。
【０００８】
その際に、上記の互いに関連するアプリケーションデータをバックアップまたは復元する為には、次のような処理を行う必要がある。まず、各アプリケーションデータを扱う複数のアプリケーションプログラムをそれぞれ別個に立ち上げる。そして、それぞれのアプリケーションプログラムにおいて、該当するアプリケーションデータのバックアップまたは復元を別個に行う。このように、互いに関連するアプリケーションデータをバックアップまたは復元する際には、必要とされる処理が煩雑になるという問題がある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、独立した複数のアプリケーションプログラムが利用する、関連したアプリケーションデータを一括してバックアップまたは復元する機能を有する、携帯電話機などの情報処理装置を実現することにある。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、上記の課題を解決するために、第１の記憶部、および、該第１の記憶部とは異なる第２の記憶部に対してデータの入出力を行う入出力手段と、上記第１の記憶部に記憶されている第１のアプリケーションデータを用いて第１のアプリケーションプログラムに基づいて処理を行うアプリケーション処理手段とを備え、
上記アプリケーション処理手段が、ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける入力処理手段と、上記入力処理手段によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力手段を制御する転送制御手段とを備えたことを特徴とする。
【００１１】
当該構成において、アプリケーション処理手段が、入力処理手段を通じて、ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける。そして、転送制御手段が、上記入力処理手段によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力手段を制御する。
【００１２】
上記の構成によれば、第１のアプリケーションデータの転送に伴い、ユーザから指示された少なくとも１つの第２のアプリケーションデータもまとめて転送されるので、ユーザが前記アプリケーションデータ毎に対応するアプリケーションプログラムを立ち上げて転送の指示を行う手間を省くことができるという効果を奏する。
【００１３】
また、本発明の情報処理装置は、上記構成に加えて、上記入力処理手段が該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示に関する情報をユーザから取得するための入力用フォームを表示する表示手段を備えた構成とすることが好ましい。
【００１４】
当該構成において、表示手段が、ユーザに対して該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を行うための入力フォームを提示する。
【００１５】
上記の構成によれば、ユーザは、予め作成された入力フォームへの簡単な記入（例えば、チェックマークを付ける等）を行うだけで、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示が行えるので、ユーザが、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を行う際の手間を削減できるという効果を奏する。
【００１６】
また、本発明の情報処理装置は、上記構成に加えて、上記入力処理手段が、上記第２のアプリケーションデータの種類毎に、転送を行う対象とするか否かについての指示をユーザから受け付けるとともに、
上記転送制御手段が、上記第２のアプリケーションデータのうち、転送を行う対象としてユーザによって指示された種類のアプリケーションデータを上記第１の記憶部から上記第２の記憶部に転送するように上記入出力手段を制御する構成とすることが好ましい。
【００１７】
当該構成において、ユーザは、アプリケーションデータの転送の際に、特定されたアプリケーションデータ毎に、転送を行う対象とするか否かを指定する。
【００１８】
上記の構成によれば、転送される、特定されたアプリケーションデータから、さらにユーザの判断において不要であると判断されるアプリケーションデータを転送の処理から除外できる。従って、転送先である第２の記憶部または第１の記憶部の消費するメモリ量を削減することができるという効果を奏する。
【００１９】
また、本発明の情報処理装置は、上記構成に加えて、上記転送の処理を所定の時間経過後に開始させるように上記転送制御手段を制御する時刻認識手段を備えた構成とすることが好ましい。
【００２０】
当該構成において、時刻認識手段が、ユーザにより指定された時刻に、自動的に関連付けされたアプリケーションデータの転送の処理を行う。
【００２１】
上記の構成によれば、処理するアプリケーションデータの量が多い為に転送に時間がかかる場合でも、夜間などユーザの都合のよい時間帯に、自動的に上記処理を行うことができるという効果を奏する。
【００２２】
本発明に係る情報処理装置は、上記の課題を解決するために、第１の記憶部と第２の記憶部との間でアプリケーションデータの転送を行う情報処理装置において、ユーザによりまとめて転送する必要性が指示された複数のアプリケーションデータを、上記複数のアプリケーションデータが関連付けられているとしてアプリケーションデータ関連付け情報を作成するアプリケーションデータ関連付け手段と、上記アプリケーションデータ関連付け手段により作成されたアプリケーションデータ関連付け情報を基に、転送元となる上記第１の記憶部または第２の記憶部より、上記転送の対象となる複数のアプリケーションデータ間で、各レコードおよび各フィールドを照合し、上記フィールドに持つ内容が一致するレコードを、上記転送の対象となるアプリケーションデータのレコードとして指定する検索手段と、上記第１の記憶部および上記第２の記憶部に対して、上記検索手段により指定された上記転送の対象となるアプリケーションデータの入出力を行うメモリ入出力手段とを備えたことを特徴とする。
【００２３】
当該構成において、アプリケーションアプリケーションデータ関連付け手段が、アプリケーションデータの転送時に、まとめて転送を行うべきアプリケーションデータ間の関係である、アプリケーションデータ関連付け情報を作成する。次に、メモリ入出力手段が、転送元である第１の記憶部または第２の記憶部からアプリケーションデータを読み込む。そして、検索手段が、上記転送の対象となる複数のアプリケーションデータ間で、各レコードおよび各フィールドを照合し、上記フィールドに持つ内容が一致するレコードを、上記転送の対象となるアプリケーションデータのレコードとして指定する。最後に、メモリ入出力手段が、上記検索手段により指定された相互に関連するアプリケーションデータのレコードのみを、転送先である第２の記憶部または第１の記憶部へ書き出す。
【００２４】
上記の構成によれば、１つのアプリケーションデータを転送する際に、ユーザから指示された少なくとも１つの第２のアプリケーションデータもまとめて転送されるので、ユーザが前記アプリケーションデータ毎に対応するアプリケーションプログラムを立ち上げて転送の指示を行う手間を省くことができるという効果を奏する。
【００２５】
また、ユーザにより関連して転送する必要性が指示されたアプリケーションデータのみ転送先の第１の記憶部または第２の記憶部へ転送するので、転送元の第１の記憶部または第２の記憶部上のアプリケーションデータを全て転送先の第２の記憶部または第１の記憶部へ転送する場合に比べ、転送されたアプリケーションデータが転送先の第２の記憶部または第１の記憶部上で消費するメモリ量を削減できるという効果を奏する。
【００２６】
また、本発明の情報処理装置は、上記構成に加えて、上記アプリケーションデータ関連付け手段により上記アプリケーションデータ関連付け情報に関する情報をユーザから取得するための入力用フォームを表示する表示手段と、上記ユーザからの上記入力用フォームへの入力を受け付ける入力手段とを備えた構成とすることが好ましい。
【００２７】
当該構成において、表示手段が、ユーザに対してアプリケーションデータの関連付けを容易に指定するための入力フォームを提示する。次いで、入力手段が、上記入力フォームに対するユーザからの指示を受け付けて上記アプリケーションデータ関連付け手段に渡す。最後に、上記アプリケーションデータ関連付け手段が、上記ユーザからの入力に基づき、アプリケーションデータ関連付け情報を作成する。
【００２８】
上記の構成によれば、ユーザは、予め作成された入力フォームへの簡単な記入（例えば、チェックマークを付ける等）を行うだけでアプリケーションデータ間の関連付けが行えるので、ユーザがアプリケーションデータ間の関連を指定する際の手間を削減できるという効果を奏する。
【００２９】
また、本発明の情報処理装置は、上記構成に加えて、上記第１の記憶部と上記第２の記憶部との間での上記アプリケーションデータの転送前に、関連付けられた上記アプリケーションデータの種類毎に、転送を行う対象とするか否かについての指示をユーザから受け付けるとともに、上記メモリ入出力手段が、上記関連付けられたアプリケーションデータのうち、転送を行う対象としてユーザによって指示された種類のアプリケーションデータを上記第１の記憶部から上記第２の記憶部に転送するように上記メモリ入出力手段を制御する構成とすることが好ましい。
【００３０】
当該構成において、ユーザは、アプリケーションデータの転送の際に、関連付けられたアプリケーションデータ毎に、転送を行う対象とするか否かを指定する。
【００３１】
上記の構成によれば、転送される、関連付けられたアプリケーションデータから、さらにユーザの判断において不要であると判断されるアプリケーションデータを転送の処理から除外できる。従って、転送先の上記第２の記憶部において、消費するメモリの量を削減することができるという効果を奏する。
【００３２】
また、本発明の情報処理装置は、上記構成に加えて、上記転送の処理を所定の時間経過後に開始させるように上記メモリ入出力手段を制御する時刻認識手段を備えた構成とすることが好ましい。
【００３３】
当該構成において、時刻認識手段が、ユーザにより指定された時刻に、自動的に関連付けされたアプリケーションデータの転送の処理を行う。
【００３４】
上記の構成によれば、処理するアプリケーションデータの量が多い為に転送に時間がかかる場合でも、夜間などユーザの都合のよい時間帯に、自動的に上記処理を行うことができるという効果を奏する。
【００３５】
一方、本発明に係る情報処理方法は、上記課題を解決するために、第１の記憶部、および、該第１の記憶部とは異なる第２の記憶部に対してデータの入出力を行う入出力工程と、上記第１の記憶部に記憶されている第１のアプリケーションデータを用いて第１のアプリケーションプログラムに基づいて処理を行うアプリケーション処理工程とを備え、上記アプリケーション処理工程が、ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける入力処理工程と、上記入力処理工程によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力工程を制御する転送制御工程とを含むことを特徴とする。
【００３６】
当該構成において、上記情報処理装置と同様に、アプリケーション処理工程が、入力処理工程を通じて、ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける。そして、転送制御工程が、上記入力処理工程によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力工程を制御する。
【００３７】
上記の構成によれば、第１のアプリケーションデータの転送に伴い、ユーザから指示された少なくとも１つの第２のアプリケーションデータもまとめて転送されるので、ユーザが前記アプリケーションデータ毎に対応するアプリケーションプログラムを立ち上げて転送の指示を行う手間を省くことができるという効果を奏する。
【００３８】
ところで、上記情報処理装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、少なくとも上述したアプリケーションデータ関連付け手段段・検索手段手段・メモリ入出力手段・表示手段・入力手段としてコンピュータを動作させる情報処理プログラムであり、本発明に係る記録媒体には、当該情報処理プログラムが記録されている。
【００３９】
この情報処理プログラムがコンピュータによって実行されると、当該コンピュータは、上記情報処理装置として動作する。従って、上記情報処理装置と同様に、アプリケーションデータ関連付け情報の作成と関連したアプリケーションデータのみのバックアップまたは復元が行われるので、従来技術に比べ、ユーザが前記アプリケーションデータ毎に対応するアプリケーションプログラムを立ち上げてバックアップまたは復元を行う手間を省くことができる。さらに、アプリケーションデータのバックアップ先または復元先のメモリ消費量を削減できるという効果を奏する。
【発明の効果】
【００４０】
本発明に係る情報処理装置は、以上のように、第１の記憶部、および、該第１の記憶部とは異なる第２の記憶部に対してデータの入出力を行う入出力手段と、上記第１の記憶部に記憶されている第１のアプリケーションデータを用いて第１のアプリケーションプログラムに基づいて処理を行うアプリケーション処理手段とを備え、上記アプリケーション処理手段が、ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける入力処理手段と、上記入力処理手段によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力手段を制御する転送制御手段とを備えたことを特徴とする。
【００４１】
本発明に係る情報処理装置は、以上のように、第１の記憶部と第２の記憶部との間でアプリケーションデータの転送を行う情報処理装置において、ユーザによりまとめて転送する必要性が指示された複数のアプリケーションデータを、上記複数のアプリケーションデータが関連付けられているとしてアプリケーションデータ関連付け情報を作成するアプリケーションデータ関連付け手段と、上記アプリケーションデータ関連付け手段により作成されたアプリケーションデータ関連付け情報を基に、転送元となる上記第１の記憶部または第２の記憶部より、上記転送の対象となる複数のアプリケーションデータ間で、各レコードおよび各フィールドを照合し、上記フィールドに持つ内容が一致するレコードを、上記転送の対象となるアプリケーションデータのレコードとして指定する検索手段と、上記第１の記憶部および上記第２の記憶部に対して、上記検索手段により指定された上記転送の対象となるアプリケーションデータの入出力を行うメモリ入出力手段とを備えたことを特徴とする。
【００４２】
本発明に係る情報処理方法は、以上のように、第１の記憶部、および、該第１の記憶部とは異なる第２の記憶部に対してデータの入出力を行う入出力工程と、上記第１の記憶部に記憶されている第１のアプリケーションデータを用いて第１のアプリケーションプログラムに基づいて処理を行うアプリケーション処理工程とを備え、上記アプリケーション処理工程が、ユーザから、上記第１のアプリケーションデータを上記第１の記憶部から上記第２の記憶部へ転送する指示を受け付けるとともに、該第１のアプリケーションデータの転送に伴って、アプリケーションデータを転送すべき少なくとも１つの第２のアプリケーションプログラムを特定する指示を受け付ける入力処理工程と、上記入力処理工程によって受け付けられたユーザからの指示に従って、上記第１のアプリケーションデータ、および、上記第２のアプリケーションプログラムに対応する第２のアプリケーションデータを、上記第１の記憶部から上記第２の記憶部に転送するように上記入出力工程を制御する転送制御工程とを含むことを特徴とする。
【００４３】
それゆえ、個々のアプリケーションデータの内、関連付けがなされたものがまとめて転送されるので、ユーザが前記アプリケーションデータ毎に対応するアプリケーションプログラムを立ち上げて転送を行う手間を省くことができるという効果を奏する。
【００４４】
また、ユーザにより関連して転送する必要性が指示されたアプリケーションデータのみを転送先の第２の記憶部または第１の記憶部へ転送する。従って、転送元の第１のメモリまたは第２の記憶部上のアプリケーションデータを全て転送先の第２の記憶部または第１の記憶部へ転送する場合に比べて、転送されたアプリケーションデータが転送先の第２の記憶部または第１の記憶部上で消費するメモリ量を削減できるという効果を奏する。
【発明を実施するための最良の形態】
【００４５】
本発明の情報処理装置の一実施形態として、以下では携帯電話機における実施形態について説明を行う。
【００４６】
本発明の携帯電話機における、アプリケーションデータを関連付けてバックアップ処理または復元処理を一括して行う実施形態について、図１ないし図９に基づいて説明すると以下の通りである。
【００４７】
＜本実施形態のブロック図について＞
図２のブロック図に主要部を示す本実施形態の携帯電話機１は、表示装置１０、入力装置２０、システム制御部３０、内部メモリ４０、およびタイマ６０を備えた構成となっている。
【００４８】
表示装置１０は、各アプリケーションデータやアプリケーションデータ関連付け用入力フォームなどを表示するブロックであり、例えば、液晶パネルなどにより実現され、上記システム制御部３０が実行する画像表示プログラムなどにより生成された画像を表示できる。
【００４９】
入力装置２０は、ユーザからの指示入力を受け付けるブロックであり、例えば、データ入力などの操作を行うボタンなどを備え、操作入力機能を有している。
【００５０】
システム制御部３０は、携帯電話機の各種処理を行うブロックである。
【００５１】
内部メモリ４０は、携帯電話機の各種処理を行うプログラムを格納するブロックであり、例えば、アプリケーションデータ関連付け処理プログラムを格納するエリア、検索処理プログラムを格納するエリア、メモリ入出力処理プログラムを格納するエリア、画像表示プログラムを格納するエリア、および、その他のプログラムを格納するエリアが設けられている。内部メモリ４０は、例えばフラッシュメモリなどの不揮発性メモリで構成されるのが好ましい。
【００５２】
外部メモリ５０は、内部メモリ４０のデータをバックアップするためのブロックである。外部メモリ５０は、携帯電話機の充電器に内蔵されたフラッシュメモリや携帯電話機と接続されたＰＣのハードディスクなどで構成するのが好ましいが、これらに限られるものではない。
【００５３】
システム制御部３０と表示装置１０、入力装置２０、内部メモリ４０、外部メモリ５０、およびタイマ６０とが接続されている。
【００５４】
システム制御部３０は、内部メモリ４０に格納されたプログラムを実行して、必要に応じて、上記各部材表示装置１０、入力装置２０、内部メモリ４０、外部メモリ５０、およびタイマ６０を制御する。これにより、本実施形態の携帯電話機は、種々の機能ブロックを実現することができ、上記各部材を、携帯電話機として動作させることができる。
【００５５】
システム制御部３０は、内部メモリ４０に格納されている各プログラムを実行し、必要な周辺機器を制御することによって、後述する各機能ブロックを実現する。
【００５６】
＜本実施形態の機能ブロック図について＞
上記システム制御部３０によって実現される機能ブロックとしては、種々の機能を有するものが挙げられるが、アプリケーションデータ関連付け処理およびアプリケーションデータ一括バックアップ処理または一括復元処理に関係する部分のみを挙げると、図１に示すようになる。
【００５７】
具体的には、上記システム制御部３０が上述したようにプログラムを実行すると、携帯電話機には、図１に示すように、アプリケーションデータ関連付け処理部３１、検索処理部３２、メモリ入出力処理部３３、表示処理部３４、および入力処理部３５が形成される。
【００５８】
アプリケーションデータ関連付け処理部３１は、アプリケーションデータ間の関連付けを行い、アプリケーションデータ関連付け情報を作成する。検索処理部３２は、作成されたアプリケーション関連付け情報に基づき、メモリ入出力処理部３３を通じて内部メモリ４０上または外部メモリ５０上のアプリケーションデータの各レコードを検索しバックアップ処理または復元処理の対象となるアプリケーションデータを特定する。メモリ入出力処理部３３は、内部メモリ４０および外部メモリ５０に対してアプリケーションデータおよびアプリケーションデータ関連付け情報を読み書きする。表示処理部３４は、表示装置１０を制御し、アプリケーションデータ関連付け情報を入力するための入力フォームなどをユーザに提示する。入力処理部３５は、入力装置２０を制御し、ユーザによる上記入力フォームに対する入力を受け付けて処理する。これにより、本携帯電話機は、アプリケーションデータの関連付けを行い、関連するアプリケーションデータを一括してバックアップまたは復元することができる。
【００５９】
より詳細には、アプリケーションデータ関連付け処理部３１、検索処理部３２、メモリ入出力処理部３３は、以下の動作を行う。
【００６０】
アプリケーションデータ関連付け処理部３１は、大きく分けて以下の二つの動作を行う。
【００６１】
アプリケーションデータのバックアップ処理時には、アプリケーションデータ関連付け処理部３１は、ユーザがアプリケーションデータ関連付け情報を指定するためのブランクの入力フォームを表示処理部３４を通じてユーザに提示する。次に、入力処理部３５を通じてユーザからのアプリケーションデータ関連付けの指定を受け取り、アプリケーションデータ関連付け情報を作成する。作成したアプリケーションデータ関連付け情報をメモリ入出力処理部３３を通じて内部メモリ４０上のアプリケーションデータ関連付け情報記憶部４２に保存する。
【００６２】
アプリケーションデータの復元処理時には、アプリケーションデータ関連付け処理部３１は、まずメモリ入出力処理部３３を通じて外部メモリ５０上にバックアップされているアプリケーションデータ関連付け情報を読み込み、その読み込んだ情報を反映させた形でアプリケーションデータ関連付け情報を指定するための入力フォームを表示処理部３４を通じてユーザに提示する。次に、入力処理部３５を通じてユーザからのアプリケーションデータ関連付けの指定を受け取り、アプリケーションデータ関連付け情報を作成する。作成したアプリケーションデータ関連付け情報を、メモリ入出力処理部３３を通じて内部メモリ４０上のアプリケーションデータ関連付け情報記憶部４２に保存する。
【００６３】
なお、上記のアプリケーションデータの復元処理時には、アプリケーションデータ関連付けを行うための入力フォームは、外部メモリ５０から読み込んだアプリケーションデータ関連付け情報を反映させている。つまり、バックアップ時に関連付けられたアプリケーションデータ以外の項目ははグレーアウトされ、ユーザが新たにアプリケーションデータの関連付けを追加指定できないようになっている。
【００６４】
検索処理部３２は、アプリケーションデータのバックアップ処理時には、メモリ入出力処理部３３を通じて、内部メモリ４２上のアプリケーションデータ関連付け情報記憶部４２に保存されているアプリケーション関連付け情報を読み出す。そして、その情報に基づいて、内部メモリ４０上のアプリケーションデータ記憶部４１に保存されている各アプリケーションデータのレコードをメモリ入出力処理部３３を通じて読み込み、関連するアプリケーションデータを検索する。
【００６５】
アプリケーションデータの復元時には、検索処理部３２は、メモリ入出力処理部３３を通じて、内部メモリ４２上のアプリケーションデータ関連付け情報記憶部４２に保存されているアプリケーション関連付け情報を読み出す。そして、その情報に基づいて、外部メモリ５０上に保存されている各アプリケーションデータのレコードをメモリ入出力処理部３３を通じて読み込み、関連するアプリケーションデータを検索する。
【００６６】
検索処理部３２は、上記の検索を行った結果、関連があると判断されたアプリケーションデータのレコードの内容をバックアップまたは復元する為に、メモリ入出力処理部３３に対して、対象となるアプリケーションデータのアプリケーションプログラム名とレコード番号を出力し、該当するレコードの入出力を指示する。
【００６７】
なお、検索処理部３２が、アプリケーションデータ関連付け情報に基づいて、内部メモリ４０上または外部メモリ５０上のアプリケーションデータのレコードを検索する具体的な動作については、後で詳述する。
【００６８】
メモリ入出力処理部３３は、アプリケーションデータのバックアップ時には、内部メモリ４０上のアプリケーションデータ記憶部４１からアプリケーションデータを読み出して検索処理部３２および外部メモリへ出力し、アプリケーションデータ関連付け情報記憶部４２からアプリケーションデータ関連付け情報を読み出して検索処理部３２および外部メモリ５０へ出力する。また、アプリケーションデータの復元時には、アプリケーションデータを外部メモリ５０上から読み出し、内部メモリ４０上のアプリケーションデータ記憶部４１および検索処理部３２へ出力し、アプリケーションデータ関連付け情報を外部メモリ５０から読み出してアプリケーションデータ関連付け処理部３１へ出力する。
【００６９】
また、メモリ入出力処理部３３は、検索処理部３２から、アプリケーションプログラム名およびレコード番号を受け取った際には、該当するアプリケーションデータのレコードに関してもアプリケーションデータ記憶部４１と外部メモリ５０との間で読み書きを行う。なお、メモリ入出力処理部３３は、特許請求の範囲に記載された転送制御手段に該当する。
【００７０】
さらに、メモリ入出力処理部３３は、ユーザが指定した日時にタイマ６０により起動される。起動後、アプリケーションデータ関連付け情報記憶部４２に保存されたアプリケーションデータ関連付け情報に基づいて、検索処理部３２と共に、内部メモリ４０と外部メモリ５０との間で、関連するアプリケーションデータのバックアップ処理または復元処理を行う。
【００７１】
以上の構成により、アプリケーションデータ関連付け情報が作成され、その情報に基づいて関連するアプリケーションデータのみがバックアップまたは復元される。従って、ユーザは不要なアプリケーションデータまでバックアップまたは復元する必要がなく、また、アプリケーションデータ毎に対応するアプリケーションプログラムを立ち上げてバックアップまたは復元する操作をする手間を省くことができ、さらに外部メモリ５０の消費量を抑えることができる。
【００７２】
タイマ６０は、指定された日時にアプリケーションデータのバックアップ処理または復元処理を起動する為の機能ブロックである。
【００７３】
＜アプリケーションデータについて＞
本実施例の携帯電話機上で動作するアプリケーションプログラムには、「電話帳」（以下、携帯電話機のアプリケーションプログラム名は「」を用いて表す）、「メール」、画像、動画、およびメロディデータを扱う「データライブラリ」、「スケジュール」、「アラーム」、「履歴」（電話発着信やメール送受信の履歴）などがある。
【００７４】
「電話帳」のアプリケーションデータに関連する他のアプリケーションプログラムとしては、電話番号に関連する他のアプリケーションプログラムとして「発信履歴」や「着信履歴」があり、メールアドレス（E-mailアドレス）に関連する他のアプリケーションプログラムとして「受信メール」、「送信メール」、「未送信メール」、「メール送信履歴」、「メール受信履歴」がある。なお、それ以外に「電話帳」が持つアプリケーションデータとして、着信音、メール着信音、発着信画像、発着信動画などがある。
【００７５】
「電話帳」のアプリケーションデータは、例えば図３（ａ）に示すように、１レコードに１０個のフィールド（分類番号、氏名、電話番号１、電話番号２、メールアドレス１、メールアドレス２、着信音、メール着信音、発着信画像、発着信動画）を有するデータフォーマットで内部メモリ４０上のアプリケーションデータ記憶部４１に記憶されている。
【００７６】
「発信履歴」のアプリケーションデータは、例えば図３（ｂ）に示すように、１レコードに２個のフィールド（分類番号、発信番号）を有するデータフォーマットで同様に記憶されている。
【００７７】
「受信メール」のアプリケーションデータは、例えば図３（ｃ）に示すように、１レコードに６個のフィールド（分類番号、Ｆｒｏｍ、Ｔｏ、タイトル、本文、添付）を有するデータフォーマットで同様に記憶されている。
【００７８】
なお、上記の分類番号（レコード番号）は、検索処理部が関連するアプリケーションデータのレコードを検索する際にプライマリ・キーとして、使用される。
【００７９】
＜アプリケーションデータ関連付け方法について＞
ユーザは、一つのアプリケーションプログラムのアプリケーションデータをバックアップする際に、関連する他のアプリケーションプログラムのアプリケーションデータとの関連付けを指定することが可能である。このユーザからの指定を基に、アプリケーションデータ関連付け処理部３１が、アプリケーションデータ関連付け情報を作成する。
【００８０】
このアプリケーションデータの関連付けを指定するために用いる入力フォームの画面例を、図４に示す。この画面例では、「電話帳」アプリケーションデータを外部メモリ５０へバックアップする際に、「発信履歴」および「受信メール」アプリケーションデータとの関連付けを行っている。これらのアプリケーションデータのうち、「電話帳」アプリケーションデータの内容と一致している内容を持ったレコードも一括して外部メモリ５０へバックアップされる。
【００８１】
また、バックアップされたアプリケーションデータを外部メモリ５０から内部メモリ４０へ復元する際には、バックアップ時に作成したアプリケーションデータ関連付け情報を基に、ユーザは、アプリケーションデータの関連付けを指定することが可能である。
【００８２】
このアプリケーションデータの関連付けを指定するために用いる入力フォームの画面例を、図５および図６に示す。図５に示す画面例では、バックアップされた「電話帳」アプリケーションデータを外部メモリ５０から内部メモリ４０へ復元する際に、このアプリケーションデータが、「発信履歴」および「受信メール」アプリケーションデータと関連付けられている状態を示している。また、図６に示す画面例では、バックアップされた「電話帳」アプリケーションデータデータを外部メモリ５０から内部メモリ４０へ復元する際に、このアプリケーションデータが、「受信メール」アプリケーションデータのみと関連付けられている状態を示している。
【００８３】
なお、図４、図５、および図６は、「電話帳」アプリケーションデータをバックアップまたは復元する際に、アプリケーションデータの関連付けを指定する入力フォームの画面例を示している。しかし、携帯電話機のその他アプリケーションプログラムを起動してバックアップ処理または復元処理を行う場合においても、アプリケーションデータの関連付け方法については同様である。
【００８４】
＜関連付けされたアプリケーションデータの検索方法とバックアップについて＞
以下の説明では、「電話帳」のアプリケーションデータをバックアップする際に、この「電話帳」と「発信履歴」とが関連付けられている場合、および、図４に示すように、この「電話帳」と「発信履歴」と「受信メール」とが関連付けられている場合を例にして説明する。
【００８５】
まず、メモリ入出力処理部３３が、「電話帳」アプリケーションデータをアプリケーションデータ記憶部４１から外部メモリ５０へバックアップする。
【００８６】
次に、検索処理部３２が、「電話帳」アプリケーションデータの電話番号１フィールドおよび電話番号２フィールドにある電話番号を元にして、「発信履歴」アプリケーションデータの各レコードの発信番号フィールドを検索する。電話番号と一致する発信番号を持つレコードが見つかった場合、その「発信履歴」アプリケーションデータのレコードも外部メモリ５０へ併せてバックアップする。
【００８７】
同様に、「電話帳」と「発信履歴」と「受信メール」とが関連付けられている場合、上記の「電話帳」および「発信履歴」アプリケーションデータのバックアップに加えて、「電話帳」アプリケーションデータのメールアドレス１フィールドおよびメールアドレス２フィールドにあるメールアドレスを元にして、「受信メール」アプリケーションデータの各レコードのＦｒｏｍフィールドを検索する。一致するメールアドレスを持つレコードが見つかった場合、その「受信メール」アプリケーションデータのレコードも外部メモリ５０へ併せてバックアップする。
【００８８】
さらに具体的に説明すると、アプリケーションデータとして、図３（ａ）、（ｂ）、および（ｃ）に示すアプリケーションデータを例とした場合、以下のようになる。
【００８９】
まず、「電話帳」のアプリケーションデータの全てのレコード（分類番号MD001からMD003）がバックアップされる。加えて、関連付けられたアプリケーションデータとして、次の３レコードも外部メモリへバックアップされる：
（１）「電話帳」アプリケーションデータのレコード（分類番号MD003）の電話番号１フィールドの電話番号（090-1xxx-xxxx）と一致する発信番号を発信番号フィールドに含む「発信履歴」アプリケーションデータのレコード（分類番号RD001）
（２）「電話帳」アプリケーションデータのレコード（分類番号MD002）の電話番号１フィールドの電話番号（080-2xxx-xxxx）と一致する発信番号を発信番号フィールドに含む「発信履歴」アプリケーションデータのレコード（分類番号RD003）
（３）「電話帳」アプリケーションデータのレコード（分類番号MD001）のメールアドレス１フィールドに含むメールアドレス（a@b.net）と一致するメールアドレスをＦｒｏｍフィールドに含む「受信メール」アプリケーションデータのレコード（分類番号RM002）。
【００９０】
＜バックアップ処理のフローチャートについて＞
図７において、携帯電話機の内部メモリ４０上のアプリケーションデータを外部メモリ５０へバックアップする際のフローチャートを示す。
【００９１】
最初に、システム制御部３０が、ユーザの指示に基づいて、バックアップするアプリケーションデータに対応したアプリケーションプログラム（例えば「電話帳」）を起動する（ステップ１、以下Ｓ１と略す）。
【００９２】
次に、システム制御部３０が、起動されたアプリケーションプログラムに基づいた処理メニューを表示する。ユーザによる、外部メモリ５０へのバックアップを実行するメニューの選択を受け付けた場合は、次のステップＳ３へ移る。バックアップの実行以外のメニューを受け付けた場合、バックアップ処理は終了する（Ｓ２）。
【００９３】
次に、システム制御部３０が、起動されたアプリケーションプログラムのアプリケーションデータをバックアップする際に、関連する他のアプリケーションデータも一括してバックアップするかどうかを、ユーザからの指示に基づき判断する。関連する他のアプリケーションデータも一括してバックアップする場合には、一連のアプリケーションデータの関連付け処理等（Ｓ４からＳ６）を行った後、Ｓ７に移る。関連する他のアプリケーションデータは一括してバックアップしない場合には、アプリケーションデータの関連付け処理等（Ｓ４からＳ６）は行わずに、Ｓ７に移る（Ｓ３）。
【００９４】
上記Ｓ３において、アプリケーションデータの関連付け処理を行うとの判断がされた場合は、Ｓ４からＳ６の処理を行う。
【００９５】
アプリケーションデータ関連付け処理部３１が、アプリケーションデータ間の関連付けを指定する為の入力フォームを、表示処理部３４を通じてユーザに提示する。起動されたアプリケーションプログラムが「電話帳」であれば、図４に示す入力フォームが表示装置１０に表示される（Ｓ４）。
【００９６】
ユーザは、この入力フォームを用いて、現在起動しているアプリケーションプログラムのアプリケーションデータを外部メモリ５０にバックアップする際に、併せて外部メモリ５０へバックアップする他の関連するアプリケーションデータを指定する。入力処理部３５が、ユーザが上記入力フォームに対して行った入力を受け取り、アプリケーションデータ関連付け処理部３１へその入力を渡す（Ｓ５）。
【００９７】
アプリケーションデータ関連付け処理部３１は、上記Ｓ５で得た入力を基に、アプリケーションデータ関連付け情報を作成し、メモリ入出力処理部３３を通して内部メモリ４０上のアプリケーションデータ関連付け情報記憶部４２に保存する（Ｓ６）。
【００９８】
次いで、システム制御部３０が、上記Ｓ６でバックアップ対象として指定したアプリケーションデータをすぐに外部メモリ５０へバックアップするかどうかを、ユーザの指示に基づき判断する（Ｓ７）。
【００９９】
すぐにバックアップ処理を開始する場合、メモリ入出力処理部３３は、起動されたアプリケーションプログラムのアプリケーションデータを内部メモリ４０から外部メモリ５０へバックアップする。アプリケーションデータ関連付け情報がアプリケーションデータ関連付け情報記憶部４２に有る場合は、その情報の設定に従う。メモリ入出力処理部３３は、検索処理部３２による関連するアプリケーションデータの検索結果に従い、関連がある他のアプリケーションプログラムのアプリケーションデータのレコードも併せて外部メモリ５０へバックアップする。メモリ入出力処理部３３は、アプリケーションデータ関連付け情報も外部メモリ５０へバックアップし、バックアップ処理を終了する（Ｓ８）。
【０１００】
すぐにバックアップ処理を開始しない場合、システム制御部３０が、ユーザからの指示により、タイマ６０にバックアップ処理開始日時を設定し、バックアップ処理を終了する（Ｓ９）。
【０１０１】
タイマ６０にバックアップ処理開始日時を設定した場合は、バックアップ処理開始日時になると、タイマ６０がメモリ入出力処理部３３を起動する。メモリ入出力処理部３３は、検索処理部３２と共に、アプリケーションデータ関連付け情報記憶部４２に保存されているアプリケーションデータ関連付け情報に基づいて、上記Ｓ８と同じ処理を自動的に行う。
【０１０２】
＜関連付けされたアプリケーションデータの検索方法と復元について＞
以下の説明では、「電話帳」のアプリケーションデータを復元する際に、この「電話帳」と「発信履歴」が関連付けられている場合、および、図５に示すように、この「電話帳」と「発信履歴」と「受信メール」とが関連付けられている場合を例にして説明する。
【０１０３】
まず、メモリ入出力処理部３３が、「電話帳」アプリケーションデータを内部メモリ４０へ復元する。
【０１０４】
次に、検索処理部３２は、外部メモリ上において、「電話帳」アプリケーションデータの電話番号１フィールドおよび電話番号２フィールドにある電話番号を元にして、「発信履歴」アプリケーションデータの各レコードの発信番号フィールドを検索する。電話番号と一致する発信番号を持つレコードが見つかった場合、その「発信履歴」アプリケーションデータのレコードも内部メモリ４０へ併せて復元する。
【０１０５】
同様に、「電話帳」と「発信履歴」と「受信メール」とが関連付けられている場合、上記の「電話帳」および「発信履歴」アプリケーションデータの復元に加えて、「電話帳」アプリケーションデータのメールアドレス１フィールドおよびメールアドレス２フィールドにあるメールアドレスを元にして、「受信メール」アプリケーションデータの各レコードのＦｒｏｍフィールドを検索する。一致するメールアドレスを持つレコードが見つかった場合、その「受信メール」アプリケーションデータのレコードも内部メモリ４０へ併せて復元する。
【０１０６】
さらに具体的に説明すると、アプリケーションデータとして、図３（ａ）、（ｂ）、および（ｃ）に示すアプリケーションデータを例とした場合、以下のようになる。
【０１０７】
前提として、以下のものが外部メモリ５０にバックアップされている状態から復元処理を行う：「電話帳」のアプリケーションデータのレコード（分類番号MD001からMD003）、「発信履歴」のアプリケーションデータのレコード（RD001およびRD003）、「受信メール」のアプリケーションデータのレコード（RM002）、および、これらが関連付けられたものであることを示すアプリケーションデータ関連付け情報。
【０１０８】
まずユーザに対して、上記アプリケーションデータ関連付け情報が反映された、図５に示す入力フォームが提示される。ここで、ユーザが「発信履歴」に付いているチェックマークをはずし、図６に示すように、「電話帳」と「受信メール」のみを関連付ける指定を行うこともできる。この場合、「電話帳」アプリケーションデータの復元処理では、まず「電話帳」アプリケーションデータのレコード（分類番号MD001からMD003）が内部メモリ４０に復元される。それに加えて、「電話帳」アプリケーションデータのレコード（分類番号MD001）のメールアドレス１フィールドに含むメールアドレス（a@b.net）と一致するメールアドレスをＦｒｏｍフィールドに含む「受信メール」アプリケーションデータのレコード（分類番号RM002）も内部メモリ４０に復元される。
【０１０９】
＜復元処理のフローチャートについて＞
図８において、上記バックアップ処理により外部メモリ５０へバックアップしたアプリケーションデータを内部メモリ４０へ復元する際のフローチャートを示す。
【０１１０】
最初に、システム制御部３０が、ユーザの指示に基づいて、復元するアプリケーションデータに対応したアプリケーションプログラム（例えば「電話帳」）を起動する（Ｓ１０１）。
【０１１１】
次に、システム制御部３０が、起動されたアプリケーションプログラムに基づいた処理メニューを表示する。ユーザにより、内部メモリ４０への復元を実行するメニューが選択された場合は、次のステップＳ１０３へ移る。復元の実行以外が選択された場合は、復元処理は終了する（Ｓ１０２）。
【０１１２】
次に、システム制御部３０が、起動されたアプリケーションプログラムのアプリケーションデータを復元する際に、関連するとして一括してバックアップされた他のアプリケーションデータも一括して復元するかどうかを、ユーザからの指示に基づき判断する。関連するとして一括してバックアップされた他のアプリケーションデータも一括して復元する場合には、一連のアプリケーションデータの関連付け処理等（Ｓ１０４からＳ１０６）を行った後、Ｓ１０７に移る。関連するとして一括してバックアップされた他のアプリケーションデータも一括して復元しない場合には、アプリケーションデータの関連付け処理等（Ｓ１０４からＳ１０６）は行わずに、Ｓ１０７に移る（Ｓ１０３）。
【０１１３】
上記Ｓ１０３において、関連するとして一括してバックアップされた他のアプリケーションデータも一括して復元するとの判断がされた場合は、Ｓ１０４からＳ１０６の処理を行う。
【０１１４】
アプリケーションデータ関連付け処理部３１が、バックアップ処理時に外部メモリへ保存されたアプリケーションデータ関連付け情報を、メモリ入出力処理部３３を通じて外部メモリ５０から読み出す。アプリケーションデータ関連付け処理部３１は、その情報を反映させた形で、アプリケーションデータ間の関連付けを指定する為の入力フォームを、表示処理部３４を通じてユーザに提示する。起動されたアプリケーションプログラムが「電話帳」であれば、図５に示す入力フォームが表示装置１０に表示される（Ｓ１０４）。
【０１１５】
ユーザは、この入力フォームを用いて、現在起動しているアプリケーションプログラムのアプリケーションデータを内部メモリ４０に復元する際に、併せて内部メモリ４０に復元する他の関連するアプリケーションデータを指定する。入力処理部３５が、ユーザが上記入力フォームに対して行った入力を受け取り、アプリケーションデータ関連付け処理部３１へその入力を渡す（Ｓ１０５）。
【０１１６】
ただし、ここで指定できるアプリケーションデータの関連付けは、バックアップ時に関連付けられたアプリケーションデータに限られる。すなわち、外部メモリ５０へのアプリケーションデータのバックアップ時に、図４に示すように、「電話帳」を「発信履歴」および「受信メール」にのみ関連付けてバックアップ処理を行った場合は、この復元処理で内部メモリへ一括して復元する対象として指定できるアプリケーションデータの関連付けは、図５に示すように、「発信履歴」と「受信メール」のみである。上記の入力フォームが表示された時点で、「発信履歴」と「受信メール」のみがチェックされた状態となっている。他のアプリケーションデータのチェックボックスはグレーアウトされているため、この状態から追加して他のアプリケーションデータを選択することはできない。
【０１１７】
アプリケーションデータ関連付け処理部３１は、上記Ｓ１０５で得た入力を基に、実際の復元処理に使用するアプリケーションデータ関連付け情報を作成する。そして、メモリ入出力処理部３３を通して内部メモリ４０上のアプリケーションデータ関連付け情報記憶部４２に保存する（Ｓ１０６）。
【０１１８】
次いで、システム制御部３０が、上記Ｓ１０６で復元対象として指定したアプリケーションデータをすぐに内部メモリ４０へ復元するかどうかを、ユーザの指示に基づき判断する（Ｓ１０７）。
【０１１９】
すぐに復元処理を開始する場合、メモリ入出力処理部３３は、起動されたアプリケーションプログラムのアプリケーションデータを外部メモリ５０から内部メモリ４０へ復元する。アプリケーションデータ関連付け情報がアプリケーションデータ関連付け情報記憶部４２に有る場合は、その情報の設定に従う。メモリ入出力処理部３３は、検索処理部３２による関連するアプリケーションデータの検索結果に従い、関連がある他のアプリケーションプログラムのアプリケーションデータのレコードも併せて内部メモリ４０へ復元し、復元処理を終了する（Ｓ１０８）。
【０１２０】
すぐに復元処理を開始しない場合、システム制御部３０が、ユーザからの指示により、タイマ６０に復元処理開始日時を設定し、復元処理を終了する（Ｓ１０９）。
【０１２１】
タイマ６０に復元処理開始日時を設定した場合は、復元処理開始日時になると、タイマ６０がメモリ入出力処理部３３を起動する。起動後、メモリ入出力処理部３３は、検索処理部３２と共に、アプリケーションデータ関連付け情報記憶部４２に保存されているアプリケーションデータ関連付け情報に基づいて、上記Ｓ１０８と同じ処理を自動的に行う。
【０１２２】
上記課題を解決するための手段として、本発明の情報処理装置は、アプリケーションデータを一括してバックアップまたは復元する際に、ユーザに対して関連するアプリケーションデータを指定する入力フォームを提示し、その入力・設定内容に基づいてバックアップ処理または復元処理を行う。従って、内部メモリ上のアプリケーションデータ全てを一律にバックアップする場合に比べ、外部メモリ上で消費するメモリ量を削減できる。さらに、外部メモリ上にバックアップされたアプリケーションデータ全てを一律に復元する場合に比べ、内部メモリ上で消費するメモリ量を削減できる。
【０１２３】
また、一括バックアップ処理または一括復元処理を指定日時に自動で行うために、本情報処理装置は、処理開始時間を設定するためのメニューもユーザに提示する。従って、処理するアプリケーションデータの量が多い為にバックアップまたは復元に時間がかかる場合でも、ユーザは、夜間などユーザの都合のよい時間帯に、自動的に上記処理を行うことを指定できる。
【０１２４】
＜補足事項＞
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２５】
本発明の携帯電話機は、携帯電話の内部メモリ４０にあるユーザデータを外部メモリ５０へバックアップする際、１アプリケーションデータに他のアプリケーションデータが関連付けられていると、その関連データも合わせて一括バックアップすることを特徴とする構成も可能である。上記バックアップデータの関連付けは、外部メモリ５０へのバックアップ前に、関連付けられたデータ毎にバックアップ対象とするか否かを選択することが可能であることを特徴とする構成にもできる。また、外部メモリ５０へのバックアップの処理時間が長いことがあることから、自動で行うためのバックアップ開始時間の設定を可能とすることを特徴とする構成にもできる。
【０１２６】
本発明の携帯電話機は、外部メモリ５０から上記関連付けデータを復元する際、関連付けされたデータも合わせて一括復元することを特徴とする構成も可能である。上記復元データの関連付けは、内部メモリ４０への復元前に、関連付けられたデータ毎にバックアップ対象とするか否かを選択することが可能であることを特徴とする構成にもできる。関連データをすべて関連付けることも可能とする。内部メモリ４０への復元の処理時間が長いことがあることから、自動で行うための復元開始時間の設定を可能とすることを特徴とする構成にもできる。
【０１２７】
最後に、本発明の情報処理装置の各ブロック、特にアプリケーションデータ関連付け処理部３１、検索処理部３２、メモリ入出力処理部３３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１２８】
すなわち、本発明の情報処理装置は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである本発明の情報処理装置の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記文字認識装置に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１３０】
また、本発明の情報処理装置を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１３１】
本発明によれば、アプリケーションデータのバックアップ処理時または復元処理時にアプリケーションデータ間の関連付けを行い、関連付けられたアプリケーションデータのみを対象にしてバックアップまたは復元を行う。これにより、内部メモリ上のアプリケーションデータ全てを一律にバックアップする場合に比べ、外部メモリ上で消費するメモリ量を削減できる。また、外部メモリ上にバックアップされたアプリケーションデータ全てを一律に復元する場合に比べ、内部メモリ上で消費するメモリ量を削減できる。以上のような効果を奏する情報処理装置を実現できるので、携帯電話機や携帯電子機器をはじめとする種々のシステムに広く好適に使用できる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施形態を示すものであり、携帯電話機に搭載する情報処理装置の要部構成を示す機能ブロック図である。
【図２】本発明の実施形態を示すものであり、上記情報処理装置の要部構成を示す構成図である。
【図３】（ａ）は、「電話帳」アプリケーションデータおよびそのフォーマットの一例を示す図面であり、（ｂ）は、「発信履歴」アプリケーションデータおよびそのフォーマットの一例を示す図面であり、（ｃ）は、「受信メール」アプリケーションデータおよびそのフォーマットの一例を示す図面である。
【図４】本発明の実施形態の説明で用いる、アプリケーションデータのバックアップ時にアプリケーションデータの関連付けを指定するために用いる入力フォームを例示する図面である。
【図５】本発明の実施形態の説明で用いる、アプリケーションデータの復元時にアプリケーションデータの関連付けを指定するために用いる入力フォームを例示する図面である。
【図６】本発明の実施形態の説明で用いる、アプリケーションデータの復元時にアプリケーションデータの関連付けを指定するために用いる入力フォームを例示する図面である。
【図７】本発明の実施形態のアプリケーションデータ関連付け処理および一括バックアップ処理の手順を示すフローチャートである。
【図８】本発明の実施形態のアプリケーションデータ関連付け処理および一括復元処理の手順を示すフローチャートである。
【符号の説明】
【０１３３】
１０  表示装置
２０  入力装置
３０  システム制御部
３１  アプリケーションデータ関連付け処理部（アプリケーションデータ関連付け手段）
３２  検索処理部（検索手段）
３３  メモリ入出力処理部（入出力手段、転送制御手段、メモリ入出力手段）
３４  表示処理部（表示手段）
３５  入力処理部（入力処理手段）
４０  内部メモリ（第１の記憶部）
４１  アプリケーションデータ記憶部
４２  アプリケーションデータ関連付け情報記憶部
５０  外部メモリ（第２の記憶部）
６０  タイマ（時刻認識手段）
【図１】
2007013481.tif 000003
【図２】
2007013481.tif 000004
【図３】
2007013481.tif 000005
【図４】
2007013481.tif 000006
【図５】
2007013481.tif 000007
【図６】
2007013481.tif 000008
【図７】
2007013481.tif 000009
【図８】
2007013481.tif 000010